Detection of colored shapes and determination of the main characteristics of the object
Применение библиотеки компьютерного зрения OpenCV для работы автономных систем.
Видео с результатами: https://disk.yandex.ru/d/-UviqDEDL8HQSw
Данные программы позволяют выполнить поиск и обнаружение объекта геометрической формы и оперделенного цвета, а также вычислить его основные характеристики: размер, координаты центра, угол наклона и примерное расстояние от камеры до объекта.
Папка shapes содержит программу, с помощью которой можно распознать тригонометрические фигуры и найти центр каждой из них. После вычисления количества вершин у каждого объекта, они делятся на разные группы, а их контура закрашиваются в соответствующий цвет.
В папка colour_filter представлена программа для подбора точного цветового диапозона фильтра на видеоизображении.
Папка object_detection содержит программы для обнаружения в кадре определенного объекта и вычисления его характеристик. Полученные данные можно успешно использовать для управления автономными объектами. Привидены примеры использования компьютерного зрения для передвижения подводного робота.
Разработка выполнялась в среде Spyder и MurIDE.
Источники:
https://bootsector.livejournal.com/43436.html
Ян, Э. С. Программирование компьютерного зрения на языке Python