![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Замена цветов [D7, XP]
Jimmy © (2010-01-17 22:20:00)Имеется рисунок, сделанный в оттенках цвета, RGB составляющие которого r1,g1,b1. Нужно перевести его в рисунок с оттенком r2,g2,b2. Что для этого нужно сделать с произвольным цветом рисунка r3,g3,b3? Заранее спасибо!
Jeer (2010-01-19 17:39:00) [1]Все равно не очень понятна задача.
Так какая задача ?
1. Есть монохромное ( одноцветное ) изображение одного оттенка и надо его перевести в другое монохромное изображение другого оттенка.
2. Есть полихромное изображение с преобладанием одного оттенка и надо его перевести в полихромное с преобладанием другого оттенка.
Если первая, то задача решается через переход в цветовую модель HSB, выполнение пропорциональной коррекции по углу ( цвет) и радиусу ( яркость) и обратно в RGB.
Jimmy (2010-01-19 17:11:00) [2]>>Т.е. был рисунок, например, в синих тонах, а стал в зеленых?
Да.
>>Рискну предположить, что можно попробовать пропорционально изменять компоненты цвета пикселя. Пропорция - хитрое отношение оттенка 1 к оттенку 2, учитывающее деление на 0.
Хотелось бы поподробнее!
>>Оттенок получается наложением маски увета. Вычитаем из цвета маску первого отенка, прибавляем маску второго. В фотошопе вроде так делается.
Что такое маска цвета?
Franzy (2010-01-19 16:34:00) [3]Т.е. был рисунок, например, в синих тонах, а стал в зеленых? Рискну предположить, что можно попробовать пропорционально изменять компоненты цвета пикселя. Пропорция - хитрое отношение оттенка 1 к оттенку 2, учитывающее деление на 0.
Вариант номер 2. Оттенок получается наложением маски увета. Вычитаем из цвета маску первого отенка, прибавляем маску второго. В фотошопе вроде так делается.
Jeer (2010-01-18 17:36:00) [4]
> Jimmy (18.01.10 16:59) [2]
>
> Поясните, пожалуйста, поподробнее!
Встречный вопрос - назовите "ориентацию" и композицию кодов цветов в TColor.
Jimmy (2010-01-18 16:59:00) [5]Поясните, пожалуйста, поподробнее!
antonn (2010-01-17 23:39:00) [6]составить пропорцию r2 к r1 и применить к r3