Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Узнать цвет из тройки 
:(
    Опции темы
Evgenijj128
  Дата 5.5.2009, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 5.5.2009

Репутация: нет
Всего: нет



Дано три байта цвета R G B.
Необходимо найти основной цвет. Так же желательно найти яркость цвета.
Крайне желательно оперировать целыми числами.
В моей программе происходит захват изображения в диб массив, а потом найти надо пятна определенного цвета.
Те смотрим пиксель и надо, например ,определить что он красный или зеленый.

Кто знает формулу ? 

PM MAIL   Вверх
Akina
Дата 5.5.2009, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 20
Всего: 454



Цитата(Evgenijj128 @  5.5.2009,  14:46 Найти цитируемый пост)
желательно найти яркость цвета

Приводишь к grayscale - вот тебе и относительная яркость.

Цитата(Evgenijj128 @  5.5.2009,  14:46 Найти цитируемый пост)
Необходимо найти основной цвет

А вот тут определеиться бы, что это...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Evgenijj128
Дата 5.5.2009, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 5.5.2009

Репутация: нет
Всего: нет



Основной цвет-- цвет который определяется человеком. Те множество троек RGB может человеком определятся,например, как красный цвет.
PM MAIL   Вверх
Akina
Дата 5.5.2009, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 20
Всего: 454



Цитата(Evgenijj128 @  5.5.2009,  16:30 Найти цитируемый пост)
Основной цвет-- цвет который определяется человеком

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


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
ksnk
Дата 5.5.2009, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 7
Всего: 386



HSV color model. В целых числах остаться не получится ;-)
Если преобразовать RGB в HSV, то первая цифра из получившейся 3-ки и будет цветом, вторая - "серостью" цвета, третья яркость....


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0476 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.