Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.12.25;
Скачать: CL | DM;

Вниз

Как узнать, насоклько один цвет отличается от другого (RGB)   Найти похожие ветки 

 
Zilog   (2008-08-26 00:41) [0]

Как узнать, насоклько один цвет отличается от другого имя на руках оба в формате RGB.

Собественно интересует сам прицип.


 
MBo ©   (2008-08-26 05:14) [1]

например, евклидово расстояние в цветовом кубе rgb (корень из суммы квадратов отклонения цветовых составляющих)


 
Jeer ©   (2008-08-26 10:16) [2]

Или с добавление весов, что компенсирует разную чувствительность глаза по R,G,B.

Delta = 30*(R1-R2)^2+59*(G1-G2)^2+11*(B1-B2)^2


 
Zilog   (2008-09-02 17:30) [3]

Jeer,

Delta - это что? Число, которое определяет степень схожести цветов? Если да, то какова размерность этой шкалы?

МБо,

поясни, будь добр, что ты имеешь ввиду под "отклонением"?  Это разница между цветами (R1-R2)? Если так, то по твоим словам формула должна быть следующей:

a = sqrt((R1-R2)^2+(G1-G2)^2+(B1-B2)^2)

верно?


 
MBo ©   (2008-09-02 18:11) [4]

>верно?
да


 
Jeer ©   (2008-09-03 09:30) [5]


> Zilog   (02.09.08 17:30) [3]
>
> Jeer,
>
> Delta - это что? Число, которое определяет степень схожести
> цветов? Если да, то какова размерность этой шкалы?


Разве в формуле что-то непонятно ?
Диапазоны R,G,B тебе известны, отсюда можно определить диапазон Delta.
А размерность - в попугаях, кроме того, не суть важно извлекать корень или нет.


 
Zilog   (2008-09-03 12:00) [6]

Jeer, Mbo - спасибо. В попугаях - так в попугаях :)
Будем пробовать.


 
Pavia ©   (2008-09-04 01:54) [7]

RGB не лучшее пространство. К примеру получше будет перевести в LAB и там сравнивать. Дело в том что цветовое пространство не линейно поэтому LAB лучше.
А метрику можно использовать любую. Вопрос только в целесобразности. Евклидова лучши отрожает суть если расматривать пространство RGB как куб. Размерность шкалы будет такаже какя у R, G, B . RGB - это сами по себе попугаи. Но в некотором(в очень грубом) приблежении ложаться на физические основы. Самое простое это домножить на весовые коэфициенты исходя из чувствительности глаза человека.


 
DVM ©   (2008-09-05 21:59) [8]


> насоклько один цвет отличается от другого

Если формально в числах отличается - это одно, а вот для восприятия человеком совсем другое. Какие цвета отличаются сильнее: голубой и зеленый или фиолетовый и желтый?


 
DevilDevil ©   (2008-09-11 17:35) [9]

размерность = 0..30*255^2+59*255^2+11*255^2


 
Zilog   (2008-09-14 00:17) [10]


> Если формально в числах отличается - это одно, а вот для
> восприятия человеком совсем другое. Какие цвета отличаются
> сильнее: голубой и зеленый или фиолетовый и желтый?


предложеные выше решения ещё не проверял, руки не доходят.

когда я упоминал о схожести цветов - я прежде всего имел ввиду их схожесть для человека, а не их числовые значения.

как вы думаете, предложенные выше решения - то, что нужно?


 
Jeer ©   (2008-09-15 16:30) [11]


> как вы думаете, предложенные выше решения - то, что нужно?


Проверь на кошках, собаках, друзьях.. наконец.



Страницы: 1 вся ветка

Текущий архив: 2011.12.25;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.011 c
15-1314986696
Virgo_Style
2011-09-02 22:04
2011.12.25
программирование IncDay-style


2-1316110480
alexdn
2011-09-15 22:14
2011.12.25
Rave reports и edit


15-1315251374
картман
2011-09-05 23:36
2011.12.25
работа


3-1269079265
Alexsis f
2010-03-20 13:01
2011.12.25
Внешние ключи (error 150)


1-1278219470
revo
2010-07-04 08:57
2011.12.25
Занят файл или нет