Как комментаторы ускользнули, вы можете использовать совпадение шаблонов для определения пользовательских фигур.
Итак, что соответствует шаблону?
Template matching - это метод цифровой обработки изображений для поиска небольших частей изображения, соответствующих образцу шаблона. Он может использоваться в производстве как часть контроля качества, способ навигации по мобильному роботу или как способ обнаружения краев в изображениях.
Template Matching В OpenCV/Python
Template Matching представляет собой метод для поиска и нахождения местоположения шаблона изображения в большем изображении. Для этой цели OpenCV имеет функцию cv2.matchTemplate(). Он просто перемещает шаблон изображения по входному изображению (как в 2D-свертке) и сравнивает шаблон и патч входного изображения под шаблоном.
Я принял этот текст от here, который представляет собой учебное пособие о том, как выполнить сопоставление шаблонов в OpenCV. Вы можете найти любую «настраиваемую форму», которую вы определяете. Он включает в себя образцы кода для python.
Шаблон сопоставления? – runDOSrun
Спасибо за быстрый ответ @ runDOSrun..I это возможно с opencv-python? Можете ли вы дать мне хороший пример или документы? – ttaarraa
Соответствие шаблону и соответствие фаски - простые простые методы для простого совпадения фигур. – Micka