|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.08.2013, 00:05 | #1 |
Форумчанин
Регистрация: 27.09.2008
Сообщений: 152
|
Как вырезать цвет из картинки?
Как вырезать цвет из картинки + все его оттенки
к примеру красный вырезать-заменить на белый хелп плиз ми |
16.08.2013, 04:30 | #2 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
Тупо по пикселам. Свойство Canvas.Pixels[X,Y] возвращает цвет точки (X,Y).
Только , что значит все оттенки красного? Это, если составляющая R больше 0? Или R > 127 ? |
16.08.2013, 07:57 | #3 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,886
|
Зачем для этого писать программу - взять фотошопчик/GIMP и выделение по цвету с допуском сделать и сделать замену по выделению.
Если надо делать постоянно - разобраться с ImageMagick и скриптом проделывать операции. Если же, ну прям вообще, как хочется сделать программно, можно взять такой критерий: сумма зелёного и синего не должна быть больше, чем доля Х красного. Х на первых порах можно взять 0.5 , а потом подогнать под свой вкус. Двойной цикл по всей картинке и читать и писать свойство Pixels, как уже посоветовали. Для выделения компонентов цвета есть функции GetRValue GetGValue GetBValue из модуля Graphics. Последний раз редактировалось phomm; 16.08.2013 в 08:00. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вырезать из картинки | jone | Мультимедиа в Delphi | 5 | 05.08.2013 09:23 |
как извлечь цвет картинки | Женькааа | Помощь студентам | 3 | 28.10.2010 00:49 |
как получить цвет пикселя из картинки jpg,не конвертируя в bmp?? | Dima_Dima | Общие вопросы Delphi | 3 | 27.05.2010 10:49 |
Как с помощью JavaScript изменить цвет фона ячеек в таблице,так что бы можно было выбрать цвет из списка | Gotessa | JavaScript, Ajax | 1 | 09.05.2009 16:05 |
Как вырезать Bitmap2 из Bitmap1 ??? | Altera | Мультимедиа в Delphi | 3 | 07.03.2008 21:05 |