как обнаружить известные объекты в OpenCV?

Я пытаюсь рисовать фигуры в окне в реальном времени. Формы похожи на клубок, прямоугольник, круг, половину или круг и «Z» на экране с использованием желтого цвета. Размер и форма могут не совпадать с исходным изображением. Но программа знает все оригинальные фигуры. Потому что они предопределены. Я хочу знать, как я могу определить правильную форму. Например,

введите здесь описание изображения

есть ли способ сделать это? Могу ли я использовать сопоставление шаблонов для этого? Пожалуйста, помогите мне с этим..


person doree007    schedule 16.09.2012    source источник
comment
да, вы можете выполнить сопоставление шаблонов ... или вы можете попытаться подогнать прямоугольники или эллипсы к нарисованной фигуре ... после подгонки проверьте, на что она похожа, а затем выберите форму ...   -  person rotating_image    schedule 16.09.2012


Ответы (1)


Вы можете использовать различные методы для обнаружения каждой формы. Проверьте это:

person karlphillip    schedule 16.09.2012
comment
Спасибо за ответ. Это действительно полезно для меня. Но как я могу идентифицировать такие формы, как Z. Я пытаюсь разработать это приложение для пользователей с ограниченными возможностями. Итак, я хочу обнаружить разные формы. - person doree007; 17.09.2012
comment
Для этого есть разные методы, вы можете взглянуть на шаблон соответствия, фланн, просеивание и другие. учебники по OpenCV предлагают примеры и достойное объяснение этих методов. Кроме того, у Stackoverflow есть хорошая база данных вопросов, похожих на ваши. - person karlphillip; 17.09.2012
comment
@Карлфиллип Спасибо за ответ. Ваши идеи действительно полезны для меня. Еще раз большое спасибо. - person doree007; 18.09.2012
comment
Вы можете задавать новые вопросы в новых темах, но у нас есть такое правило, поэтому давайте оставим по 1 вопросу в каждой ветке. Ваш новый вопрос связан с искусственным интеллектом, поэтому я предлагаю вам задать его в новой теме, чтобы эксперты по ИИ могли вам ответить. Удачи. - person karlphillip; 22.09.2012