![]() |
|
|
![]()
|
|
| Evgenijj128 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 5.5.2009 Репутация: нет Всего: нет |
Дано три байта цвета R G B.
Необходимо найти основной цвет. Так же желательно найти яркость цвета. Крайне желательно оперировать целыми числами. В моей программе происходит захват изображения в диб массив, а потом найти надо пятна определенного цвета. Те смотрим пиксель и надо, например ,определить что он красный или зеленый. Кто знает формулу ? |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 20 Всего: 454 |
Приводишь к grayscale - вот тебе и относительная яркость. А вот тут определеиться бы, что это... -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Evgenijj128 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 5.5.2009 Репутация: нет Всего: нет |
Основной цвет-- цвет который определяется человеком. Те множество троек RGB может человеком определятся,например, как красный цвет.
|
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 20 Всего: 454 |
Значит, нужно определить константно базовые цвета, и полагать основным тот, для которого, скажем, сумма квадратов отклонений интенсивностей компонентов минимальна. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 7 Всего: 386 |
HSV color model. В целых числах остаться не получится ;-)
Если преобразовать RGB в HSV, то первая цифра из получившейся 3-ки и будет цветом, вторая - "серостью" цвета, третья яркость.... -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |