Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.08.2011, 02:41   #1
tanek
Форумчанин
 
Регистрация: 07.03.2009
Сообщений: 209
По умолчанию температура цвета && rgb

Здраствуйте уважаемые программисты!
Не как не могу разобраться со следующем вопросом.
есть jpg изображение с форматом пикселей RGB. Я хочу написать программу, которая определит если свет (солнце, лампа накаливания и т.д.) на изображении или нет и если есть сказать откуда он идет....
Знакомый посоветовал использовать температуру света.... но я не как не могу придумать алгоритм.
Не могли бы вы мне что нибудь подсказать????
Заранее спасибо...
tanek вне форума Ответить с цитированием
Старый 12.08.2011, 10:33   #2
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Ну если предположить что цвет света белоы жёлтый и их смесь то и пиксели искать надо по цету в этом диапазоне
SERG1980 вне форума Ответить с цитированием
Старый 12.08.2011, 12:02   #3
tanek
Форумчанин
 
Регистрация: 07.03.2009
Сообщений: 209
По умолчанию

SERG1980 Таких сочитаний будет сотни.... Я так пробывала.... очень много ложных срабатываний...
tanek вне форума Ответить с цитированием
Старый 12.08.2011, 12:32   #4
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Это довольно сложная фишка, гуглится по кейворду "light source detection", http://www.njfunk.com/research/, например. Кстати, решения для общего случая всё ещё не придумали
Изображения
Тип файла: jpg Буфер обмена-1.jpg (26.1 Кб, 121 просмотров)
пыщь

Последний раз редактировалось JTG; 12.08.2011 в 12:47.
JTG вне форума Ответить с цитированием
Старый 12.08.2011, 12:52   #5
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Брать пиксель и смотреть его RGB по отдельности если все три параметра в диапазоне света то .....
Изображения
Тип файла: jpg Безымянный.JPG (39.1 Кб, 82 просмотров)
SERG1980 вне форума Ответить с цитированием
Старый 12.08.2011, 13:14   #6
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Модель RGB не подходит совершенно. Нужно перевести изображение в LAB, тогда по компонентам L/B можно судить об интенсивности и температуре цвета соответственно
L: 0..100 (темно .. светло)
B: -1..+1 (холодные .. тёплые)

Но толку от этого всё равно мало т.к. изображение может быть разбалансировано по температуре/контрасту и сам факт наличия светлого участка ничего не говорит об направлении источника света.
пыщь
JTG вне форума Ответить с цитированием
Старый 12.08.2011, 15:13   #7
tanek
Форумчанин
 
Регистрация: 07.03.2009
Сообщений: 209
По умолчанию

JTG! А можно например сделать с помощью теории распознавания образов? Ну например как распознаются лица на фотографии????
tanek вне форума Ответить с цитированием
Старый 12.08.2011, 15:26   #8
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Ну покажи пример изображений, которые нужно будет обрабатывать
пыщь
JTG вне форума Ответить с цитированием
Старый 12.08.2011, 16:25   #9
tanek
Форумчанин
 
Регистрация: 07.03.2009
Сообщений: 209
По умолчанию

Ну вот пример изобренния огня....
Програма, после обработк изобраения должна каать что свет идет от огня
Изображения
Тип файла: jpg 6.jpg (135.2 Кб, 85 просмотров)
tanek вне форума Ответить с цитированием
Старый 12.08.2011, 16:40   #10
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Ну это удачный случай т.к. фон практически не содержит цветов, в b-канале останутся только яркие участки жёлтого цвета, результат переводится в бинарное изображение и дальше любым алгоритмом выделяются замкнутые области.

С лампой, которая светит белым, получится похуже
Изображения
Тип файла: jpg b.jpg (23.7 Кб, 75 просмотров)
Тип файла: jpg binary.jpg (32.1 Кб, 79 просмотров)
Тип файла: jpg lamp.jpg (37.8 Кб, 125 просмотров)
пыщь
JTG вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
INDY 10 (idCmdTCPServer & idCmdTCPClient) & Delphi 2009 S_Yevgeniy Работа с сетью в Delphi 24 27.02.2012 08:56
TForm & TImage & PNG & Прозрачность delphi_beginner Общие вопросы Delphi 7 19.09.2009 08:46
Просто не понимаю б чём проблема!!!!!!!(char* && index) artush1984 Общие вопросы C/C++ 12 30.05.2009 03:30
Проблема с MVC++ 2005 && 2008 на висте NetGod Софт 1 09.08.2008 17:14