LexaP 5 Жалоба Опубликовано January 28, 2015 Добрый день. Есть такая задумка. Имеем (например) лист бумаги на столе, фото сверху. Нужно определить; 1) размеры листа, ширина и высота 2) угол наклона границ листа, относительно базовой точки. Точка будет условной и свою позицию не меняет. Камера которая фотографирует лист, не изменяет положение и её фокус находится на постоянном расстояние от стола. Очень важна точность измерения, погрешность не более 1 мм. Подскажите пожалуйста с чего начат ? Спасибо. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Smorodov 579 Жалоба Опубликовано January 28, 2015 Можно отсюда, например: http://www.compvision.ru/forum/index.php/topic/1568-распознавание-текста-паспорта-opencv/?p=11021 По поводу миллиметров, неплохо бы с учетом разрешения камеры прикинуть, сколько это будет в пикселях. Еще заметно что камера не калибрована, что тоже скажется на точности не лучшим образом. Ну и как простой вариант для проверки, можно попробовать стандартные opencv-шные примеры (opencv/samples/cpp/squares.cpp). Еще есть поиск углов см. opencv\samples\cpp\tutorial_code\TrackingMotion\ Но для начала надо сделать бинаризацию. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
LexaP 5 Жалоба Опубликовано January 28, 2015 Этого достаточно. Спасибо. Как будет результат, отпишусь. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
LexaP 5 Жалоба Опубликовано March 3, 2015 Добрый день. Ищу "лист метала" на фоне. Решил, реализовать это через BackgroundSubtractorMOG (BackgroundSubtractorMOG2) и исключить эталонный фон. "Лист метала", нашли, получили такую картинку. Вопрос. Как удалить "шумы"?, а именно лишние точки и оставить только квадрат. или выделить квадрат с получением его координат. Спасибо. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Nuzhny 243 Жалоба Опубликовано March 3, 2015 Найти контуры и убрать маленькие. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
LexaP 5 Жалоба Опубликовано March 3, 2015 ....... точно, извините, поторопился с постом. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах