Теперь в нашем онлайн-магазине доступна уникальная книга «BEAM-робототехника. От азов до создания практических устройств», идеально подходящая как для кружков робототехники, так и для самообучения дома. Вы можете приобрести её по привлекательной цене в 699 рублей. Дополнительная информация о книге доступна на нашем сайте. Также в ассортименте нашего онлайн-магазина представлены готовые наборы для сборки роботов, с помощью которых ваш ребенок сможет легко собрать своего первого робота, следуя нашим подробным инструкциям. Перейти в магазин


[ Раскрыть online-чат / Закрыть ] · [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: 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 (10.7 Kb)
Профиль Личное сообщение Дом. страница icq Skype
38
Отправлено 30.08.2011 - 13:502
Администраторы
3417 сообщений
Мужчина
Судя по видео, ты отслеживаешь верхний левый угол объекта а не середину ? smile


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


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


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


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

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


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


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