#opencv #real-time #ratchet
#opencv #в режиме реального времени #трещотка
Вопрос:
Мне нужно отслеживать храповую головку с помощью opencv python (raspberry-pi) в режиме реального времени. Пожалуйста, обратитесь к изображениям ниже.
Мне удалось добиться там определенного прогресса. Но на самом деле я не могу придумать, как использовать сложную форму вместе с формами внутри сложной формы (так как внутри есть круги и винты).
Мне также нужно было бы определить храповик с боков, но для начала я хотел бы получить поддержку для определения только вида храповика сверху.
До сих пор мне удавалось обнаруживать круги на изображении, которое было очень прямым. Я также пробовал сопоставлять шаблоны, но в данном случае это не помогает. Я чувствую, что если бы был какой-то способ определить головку храповика по ее внешней форме и большому кругу внутри, работа была бы выполнена.
Пожалуйста, обратите внимание, что размеры храповых головок изменятся, но форма примерно останется прежней.
Комментарии:
1. наборы инструментов промышленного машинного зрения имеют «соответствие шаблону», которое работает с контурами, а также является надежным/инвариантным к вращению и масштабированию. их алгоритмы опубликованы не слишком хорошо. вероятно, это какой-то вариант моделей соответствия фаски и (недеформируемых) деталей, следовательно, также более высокая форма преобразования Хафа (а не простая линия/круг). — afaik opencv не имеет реализации, эквивалентной или даже сопоставимой с тем, что доступно в этих коммерческих пакетах.
2. в opencv вы можете попробовать сопоставить функции и найти гомографию, так как эта головка примерно плоская.