Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2003.10.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Media";
Текущий архив: 2003.10.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.011 c
14-89533
Сатир
2003-10-08 15:36
2003.10.27
Угнали джип


1-89384
Woman
2003-10-15 14:27
2003.10.27
EConvertError


1-89291
Lam
2003-10-14 10:39
2003.10.27
Компонент


1-89302
Abikos
2003-10-08 18:54
2003.10.27
Перерисовка ListView


4-89648
jonni
2003-08-18 02:51
2003.10.27
подмена WndProc





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский