- Comment fonctionne la transformation?
- Qu'entend-on par Hough Transform?
- Comment la transformée de Hough peut-elle être utilisée pour identifier les lignes?
- Comment trouvez-vous les lignes d'une image en utilisant la transformée de Hough?
Comment fonctionne la transformation?
La transformée de Hough prend une carte de bord binaire comme entrée et tente de localiser les bords placés sous forme de lignes droites. L'idée de la transformée de Hough est que chaque point de bord dans la carte de bord est transformé en toutes les lignes possibles qui pourraient passer par ce point.
Qu'entend-on par Hough Transform?
La transformée de Hough est une technique d'extraction de caractéristiques populaire qui convertit une image du cartésien aux coordonnées polaires. Tout point dans l'espace d'image est représenté par une courbe sinusoïdale dans l'espace.
Comment la transformée de Hough peut-elle être utilisée pour identifier les lignes?
Si deux points de bord résident sur la même ligne, leurs courbes cosinnées correspondantes se croisent sur une paire spécifique (ρ, θ). Ainsi, l'algorithme de transformation Hough détecte les lignes en trouvant les paires (ρ, θ) qui ont un certain nombre d'intersections supérieures à un certain seuil.
Comment trouvez-vous les lignes d'une image en utilisant la transformée de Hough?
Détecter les lignes dans les images à l'aide de Hough
Trouvez les bords de l'image à l'aide de la fonction Edge. Bw = edge (roti, 'Canny'); Imshow (bw); Calculez la transformée de l'image binaire renvoyée par le bord . [H, thêta, rho] = hough (bw);