123
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: nightmare, Aleks_Crow, {{TNT}} 
Форум » Искуственный интеллект » Уроки компьютерного зрения Emgu CV » [Emgu CV] Отслеживание лазерного пятна (*icon-0*)
[Emgu CV] Отслеживание лазерного пятна
Отправлено 30.08.2011 - 13:231
Начальная группа
1798 сообщений
Мужчина
Недавно я показывал как выделить на изображении объект определенного цвета, который (цвет) задается в формате RGB (т.е. 3-х цветов - красный, зелёный и синий достаточно для того, чтобы задать много много разных оттенков)
В этот раз поработаем с изображением, цвета в котором заданы в формате HSV. Здесь цвет определяется тоном (Hue), насыщенностью (saturation) и яркостью (Value).
Чтобы было понятно как в этой модели задаются цвета, достаточно взглянуть на иллюстрации в википедии.

Выделять объект по цвету будем по такому же алгоритму, как и раньше, т.е. разбиваем изображение на 3 канала (H,S и V), далее применяем к каждому пороговое преобразование и при помощи логической операции И "складываем" их в единое изображение.


Применить это можно, например для измерения расстояния до стены.
В архиве с исходником программа с комментариями.

Скачать проект


Прикрепление
Form1.cs(11Kb)
Профиль Личное сообщение Дом. страница icq Skype
37
Отправлено 30.08.2011 - 13:502
Администраторы
3320 сообщений
Мужчина
Судя по видео, ты отслеживаешь верхний левый угол объекта а не середину ? smile


Только дурак нуждается в порядке-гений господствует над хаосом...
Онлайн ЧАТ по робототехнике ! Заходи и общайся без регистрации =)
Профиль Личное сообщение Дом. страница icq Skype
31
Отправлено 30.08.2011 - 13:553
Начальная группа
1798 сообщений
Мужчина
Ага.


Профиль Личное сообщение Дом. страница icq Skype
37
Отправлено 22.08.2012 - 16:364
Начальная группа
1 сообщений
Мужчина
скажите пожалуйста, как сделать траекторию движения лазера. Т.е кривую, по которой двигался лазер?
Как в этом видео http://www.youtube.com/watch?v=WPnWDGl3XZc
И еще добавить эмуляцию щелчка левой кнопки (например открывать меню пуск путем наведения указки на пуск).
Спасибо)


Профиль Личное сообщение Дом. страница icq Skype
0
Отправлено 22.08.2012 - 17:265
Администраторы
3320 сообщений
Мужчина
Тут наверное основная суть - отследить центр объекта и временно в месте где у него центр нарисовать точку, которая через N секунд исчезнет. Центр объекта находится сначала выборкой света, выделением объекта в рамку ну а в рамке уже найти центр не проблема. Вроде на форуме были уроки видео с Emgu Cv о том как найти объект отфильтровав его по цвету.


Только дурак нуждается в порядке-гений господствует над хаосом...
Онлайн ЧАТ по робототехнике ! Заходи и общайся без регистрации =)
Профиль Личное сообщение Дом. страница icq Skype
31
Отправлено 12.11.2012 - 12:546
Начальная группа
1 сообщений
Мужчина
Quote (nightmare)
Применить это можно, например для измерения расстояния до стены.

надеюсь, форум не мертвый. Можно поподробнее, или ссылку


Профиль Личное сообщение Дом. страница icq Skype
0
Отправлено 12.11.2012 - 15:047
Начальная группа
1798 сообщений
Мужчина


Профиль Личное сообщение Дом. страница icq Skype
37
Форум » Искуственный интеллект » Уроки компьютерного зрения Emgu CV » [Emgu CV] Отслеживание лазерного пятна (*icon-0*)
Страница 1 из 11
Поиск: