Как написать нейронную сеть в Python, разпознающую круглые отверствия на плоском объекте?

Хотел бы написать нейронную сеть в Python, разпознающую круглые отверствия на плоском объекте. Можете посоветовать похожие проекты или литературу на данную тему ?

У меня есть картезианский робот (XYZ), на оси зет закреплен шуруповерт с камерой. Под роботом например будет ящик с крышкой, которую надо закрутить. Хотел бы, чтобы нейронная сеть определяла круглые отверствия (заранее приготовленные) и уже потом передавала координаты роботу.

[Isometric view] [введите сюда описание изображения]1

[Top view] [введите сюда описание изображения]2


Ответы (1 шт):

Автор решения: Vasyl Kolomiets

Не обязательно "пилить" нейронную сеть.
Для регулярных форм - окружность, эллипс - есть регулярные алгоритмы прямого определения. Вам сода - scikit-image. Там и почитаете об алгоритмах и проектах.
.
Поскольку вам заранее известен диаметр отверстия, то можно использовать параметры "окна поиска", для того чтобы ускорить сам этот поиск. . Сразу скажу - "определение в лоб" занимает неприемлемо много времени. Желательно сразу выделять фрагмент, в котором есть ОДНО отверстие.
То есть успех принесет максимальное использование информации об обьекте ДО начала поиска отверстия

→ Ссылка