J'ai l'image suivante:
Il y a des courbes sur la photo. je voudrais trouver le centre des cercles contenant des courbes.
j'ai essayé opencv et hough circle transform mais je n'ai eu aucun résultat.
image-processing
opencv
JingKe
la source
la source
Réponses:
Vous devrez d'abord améliorer le contraste de l'image, puis la filtrer fortement pour supprimer le bruit. comme les cercles sont «épais» (flous), vous pouvez filtrer un peu sans détruire la structure des cercles.
J'appliquerais alors un algorithme de détection de bord pour obtenir une image de bord binaire qui peut être traitée par la transformation circulaire de Hough.
J'obtiens l'image de bord suivante de votre image:
À l'aide des commandes MATLAB suivantes:
la source