Bonjour à tous,
Je suis étudiant et je travail sur un projet permettant de calculer les distances entre des objets de formes rondes. Pour faire mes tests j'utilise des images de boules de pétanques.
Je met en pièce jointe une image sur lesquels je travail.
Actuellement j'utilise la fonction d'opencv qui s'appel Hough Circle. Cette fonction me permet d'avoir le centre et le rayon des cercles détectés, exactement ce qu'il me faut. Malheureusement la fonction permet de bien détecter les objets ronds que sur des cas simples ou des ronds sont bien dessinés sur un fond uni avec assez de contraste (fond blanc, rond noir).
Le premier problème est sur la détection des formes des boules de pétanques. Elles sont mal définies à cause des reflets, des rainures ainsi que des ombres.
Le second problème est le terrain ou sont posé les boules de pétanque. Il est suffisamment granuleux pour que la détection de contour affiche plusieurs formes parasites dont des cercles.
Je ne sais pas comment faire pour réussir à isoler les boules de pétanques et le cochonnet ou du moins juste le contour sur un fond blanc. Pour ensuite pouvoir utiliser la fonction hough circle qui me permettra d'avoir le rayon et le centre du cercle.
Peut être existe t'il une autre solution.
Merci d'avance pour vos réponses
Partager