roboforum.ru

Технический форум по робототехнике.

Распознавание пятна от лазерной указки в кадре

Распознавание пятна от лазерной указки в кадре

=DeaD= » 03 ноя 2008, 14:53

Пока мобикамера зависла по разным причинам продолжим изыскания.

Кусок кода, оставляющий только пятно от лазера:
Код: Выделить всёРазвернуть
cvSetImageCOI(image,1); //Оставляем только красный канал
  cvCopy(image,image2); //Готовим упрощенное изображение из 1 канала

  cvSmooth(image2, image1,CV_GAUSSIAN,5); //Размытие по Гауссу с маской размером 5
  cvThreshold( image1, image2, 210, 255, CV_THRESH_TOZERO ); //Отсекаем всё ниже 210

  //Копируем изображение обратно
  cvSetImageCOI(image,1);
  cvCopy(image2,image);
  cvSetImageCOI(image,2);
  cvCopy(image2,image);
  cvSetImageCOI(image,3);
  cvCopy(image2,image);

Re: Распознавание пятна от лазерной указки в кадре

avr123.nm.ru » 03 ноя 2008, 14:57

Добавь пожалуйста ссылки "откуда ноги растут" - а то не ясно с чего начинать.

Re: Распознавание пятна от лазерной указки в кадре

Master » 03 ноя 2008, 15:14

Я делал такую фишку, тока камера след от указки видит не красным, а ярким засвеченным пятном, поэтому она у меня реагировала и на яркие блики тоже. А вообще добился если на камеру снимать стол и по столу указкой водить то мышка за ней бегает.

Re: Распознавание пятна от лазерной указки в кадре

=DeaD= » 03 ноя 2008, 15:23

avr123.nm.ru писал(а):Добавь пожалуйста ссылки "откуда ноги растут" - а то не ясно с чего начинать.

В каком смысле? Как работать с OpenCV из под Builder C++?

Добавлено спустя 5 минут 13 секунд:
Вот такие пятнышки распознаёт (снято сотиком)
Вложения
DSC00508.jpg
DSC00508.jpg (55.28 КиБ) Просмотров: 2818

Re: Распознавание пятна от лазерной указки в кадре

Myp » 03 ноя 2008, 18:24

а в робореалме есть модуль который распознаёт лазерную линию :)

Re: Распознавание пятна от лазерной указки в кадре

=DeaD= » 03 ноя 2008, 19:00

Я ведь тоже невесть какие сложные функции использовал - можно сказать тоже за 2 функции в OpenCV сделал всё, зачем нам еще и модуль специальный под это? :)

Re: Распознавание пятна от лазерной указки в кадре

Виталий » 03 ноя 2008, 19:36

Положил бы еще рядом красненькую бумажку - было бы убедительнее =)

Re: Распознавание пятна от лазерной указки в кадре

=DeaD= » 03 ноя 2008, 20:08

нету под рукой красненькой бумажки :) но ченить красненькое попробую найти...

Re: Распознавание пятна от лазерной указки в кадре

Myp » 03 ноя 2008, 20:58

=DeaD= писал(а):Я ведь тоже невесть какие сложные функции использовал - можно сказать тоже за 2 функции в OpenCV сделал всё, зачем нам еще и модуль специальный под это? :)

тут 2 функции
там 2 функции
и в итоге набирается куча мозголомства)


cron
Rambler\'s Top100 Mail.ru counter