Re: Поиск ближайшего цвета
От: AcidTheProgrammer Россия https://hts.tv/
Дата: 24.01.05 10:01
Оценка:
Здравствуйте, Reunion, Вы писали:

R>Всем привет!


R>Есть картинка — из нее берется пиксель (x, y). Есть набор цветов. Надо для пикселя (x, y) найти наиболее похожий для глаза цвет из данного набора.

R>В интернете я нашел следующую функцию оценки похожести цветов: f = 30 * (rp — ri) * (rp — ri) + 59 * (gp — gi) * (gp — gi) * 11 * (bp — bi) * (bp — bi), где rp, gp и bp — цвет пикселя, ri, gi и bi — цвет из таблицы цветов. НО это бред! Мы ведь не интенсивность должны сравнивать. Точнее, наверное будет сказать, не только интенсивность!
R>Народ, подскажите как быть в данной ситуации.

R>Заранее спасибо.


Конечно бред. Минимизируя данный функционал мы найдем наиболее подходяций по воспринимаемой яркости.
Для цвета из табице будет иметь такой вид:

f = sqrt ((rp — ri) * (rp — ri) + (gp — gi) * (gp — gi) + (bp — bi) * (bp — bi))

Можно не брать корень.... если нужно быстро.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.