Bonjour, je dois detecter des cercles dans une image tout simple ou y'a que des droites et des cercles, j'ai jamais utilisé hough, je voulais donc savoir si le principe etait le meme pour le cercle que pour la droite, c'est a dire, si j'ai bien compris, les paramètres de l'espace de hough sont a,b et r (pour l'equation r²=(x-a)² + (y-b)² ). L'algo serait donc :
On parcous l'image, et pour chaque point de contour (x,y), on fait varier a,b et r. Si ce point correspond a l'equation d'un cercle, alors on incrémente les cases du tableau 3D [a][b][r]. Puis, il ne reste plus qu'à selectionner les maximums du tableau 3D qui représentent les cercles de l'image.
Est ce bien cela? je sais que pour une droite, c'est ce principe la!
Marsh Posté le 03-07-2005 à 18:59:51
Bonjour, je dois detecter des cercles dans une image tout simple ou y'a que des droites et des cercles, j'ai jamais utilisé hough, je voulais donc savoir si le principe etait le meme pour le cercle que pour la droite, c'est a dire, si j'ai bien compris, les paramètres de l'espace de hough sont a,b et r (pour l'equation r²=(x-a)² + (y-b)² ).
L'algo serait donc :
On parcous l'image, et pour chaque point de contour (x,y), on fait varier a,b et r. Si ce point correspond a l'equation d'un cercle, alors on incrémente les cases du tableau 3D [a][b][r].
Puis, il ne reste plus qu'à selectionner les maximums du tableau 3D qui représentent les cercles de l'image.
Est ce bien cela? je sais que pour une droite, c'est ce principe la!