|
|
|
| Господа, а как определить степень отличия одного цвета от другого (RGB)? Интересует сам принцип прежде всего. | |
|
|
|
|
|
|
|
для: Zilog
(26.08.2008 в 00:38)
| | А конечная цель какая (для чего потом этот параметр будет использоваться) и в каком формате цвет поступает - числовое представление или это координата точки на рисунке? | |
|
|
|
|
|
|
|
для: cheops
(26.08.2008 в 10:46)
| | >А конечная цель какая (для чего потом этот параметр будет использоваться) и в каком формате цвет поступает - числовое представление или это координата точки на рисунке?
цель - замена одного цвета другим
формат - rgb (числовое представление)
Вот что подсоветовали на другом программерском форуме:
1. например, евклидово расстояние в цветовом кубе rgb (корень из суммы квадратов отклонения цветовых составляющих)
2. Или с добавление весов, что компенсирует разную чувствительность глаза по R,G,B.
Delta = 30*(R1-R2)^2+59*(G1-G2)^2+11*(B1-B2)^2
но как всё это использовать, я пока не понял. | |
|
|
|
|
|
|
|
для: Zilog
(27.08.2008 в 03:18)
| | > например, евклидово расстояние в цветовом кубе rgb (корень из суммы квадратов отклонения цветовых составляющих)
А чем похожи 255.0.0, 0.255.0 и 0.0.255? | |
|
|
|
|
|
|
|
для: BinLaden
(27.08.2008 в 04:07)
| | ничем, поэтому у функции должна быть шкала, скажем от 1 до 10, по которой определяется "похожесть" цвета.
т.е. функция должа принимать два значения РГБ, а на выходе значение по условной шкале. | |
|
|
|