Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.27;
Скачать: CL | DM;

Вниз

Для тех , кто работал с растром   Найти похожие ветки 

 
ktb   (2003-06-25 23:57) [0]

Возникла следующая проблема. Нужно сделать программу, которая могла бы менять цвета для различных объектов объектов в фотке несколько. Никаких ограничений (то есть подмены, вырезания и т.п.) не наложено. Даже не представляю как это сделать. Если есть какие-нибудь алгоритмы или предложения , прошу ими поделиться . Спасибо.


 
Fenik ©   (2003-06-26 00:15) [1]

А какие объекты? Если это фигуры с очерчеными краями, то ещё ничё...
А вот если объекты типа люди, машины... то херовато придётся..


 
Fenik ©   (2003-06-26 00:21) [2]

Так вот. Если это одноцветные объекты, то алгоритм такой:
1. Ищем объект.
2. Заливаем его новым цветом.

Естественно вся сложность с поиском объекта. Если все объекты одного цвета, который известен, то проблем нет. А если цвета разные...

Опиши свои растры.


 
Думкин ©   (2003-06-26 06:49) [3]

В попытке сформулировать - пришло понимание, что все еще хуже?


 
Fenik ©   (2003-06-26 08:26) [4]

> Думкин © (26.06.03 06:49)

:-)))))) :-))))))


 
Mihey ©   (2003-06-26 11:32) [5]

> А вот если объекты типа люди, машины... то херовато придётся..

Ну, не всё так плохо. Допустим, объект можно разбить на подобъекты. Например, на человеке можно отдельно изменить цвет одежды, кожи, волос и т.д.. А по отдельности распознавать легче.

Допустим, в программе пользователь должен указать точку, в которой находится объект. Как сказал Fenik, если объект одноцветный, то заливаем его (а лучше - пишем новый алгоритм заливки через пиксели по диагонали). Так же можно сделать глубину различия - если цвет немного варьируется, то его можно тоже посчитать, как искомый цвет.

Вообще, проще такое сделать в графических редакторах - Corel PhotoPaint, Adobe PhotoShop и Ulead PhotoImpact. Идеи реализации так же можно взять оттуда.



Страницы: 1 вся ветка

Текущий архив: 2003.10.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.018 c
3-89177
Woolen
2003-10-06 12:34
2003.10.27
Ограничения BLOB


14-89511
isko
2003-10-09 09:43
2003.10.27
модератор, дорогой


1-89271
RoLeX
2003-10-14 14:58
2003.10.27
Как сдлеать, чтобы программа сворачивалась в трей???


14-89550
Bovdur
2003-10-08 04:14
2003.10.27
Проблема ListBox-а


3-89099
AndrewK
2003-10-08 14:13
2003.10.27
Как написать запрос?