2015-02-10 2 views
1

Я хочу найти пользовательскую форму в OpenCV. Форма ранее определена. Я хочу определить, равна ли эта форма или не соответствует текущей форме с использованием WebCam в реальном времени.Обнаружить пользовательскую форму OpenCV

Как я могу это сделать? Как сравнить предопределенную пользовательскую форму и текущую форму?

+0

Шаблон сопоставления? – runDOSrun

+0

Спасибо за быстрый ответ @ runDOSrun..I это возможно с opencv-python? Можете ли вы дать мне хороший пример или документы? – ttaarraa

+0

Соответствие шаблону и соответствие фаски - простые простые методы для простого совпадения фигур. – Micka

ответ

2

Как комментаторы ускользнули, вы можете использовать совпадение шаблонов для определения пользовательских фигур.

Итак, что соответствует шаблону?

Template matching - это метод цифровой обработки изображений для поиска небольших частей изображения, соответствующих образцу шаблона. Он может использоваться в производстве как часть контроля качества, способ навигации по мобильному роботу или как способ обнаружения краев в изображениях.

Template Matching В OpenCV/Python

Template Matching представляет собой метод для поиска и нахождения местоположения шаблона изображения в большем изображении. Для этой цели OpenCV имеет функцию cv2.matchTemplate(). Он просто перемещает шаблон изображения по входному изображению (как в 2D-свертке) и сравнивает шаблон и патч входного изображения под шаблоном.

Я принял этот текст от here, который представляет собой учебное пособие о том, как выполнить сопоставление шаблонов в OpenCV. Вы можете найти любую «настраиваемую форму», которую вы определяете. Он включает в себя образцы кода для python.

+0

Я уже читал, что вы приказали учебнику. По всем вам, я должен использовать сопоставление шаблонов для своего приложения. Спасибо – ttaarraa

Смежные вопросы