« Transformée-de-Hough » : différence entre les versions

De Wiki du LAMA (UMR 5127)
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
 
(5 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
La transformée de '''Hough''' est une technique utilisée en traitement d'images et en vision par ordinateur pour détecter des '''formes géométriques''' dans une image, telles que des '''lignes''' ou des '''cercles'''. Le principe de base de la transformée de Hough repose sur le fait que les formes géométriques peuvent être représentées dans un espace paramétrique appelé "'''espace de Hough'''". Pour détecter des lignes, par exemple, la transformée de '''Hough''' convertit les points de l'image en une représentation paramétrique sous forme de lignes dans l'espace de Hough. Chaque point de l'image est transformé en une courbe dans l'espace de Hough qui représente toutes les lignes possibles passant par ce point. En détectant les '''intersections''' de ces courbes, on peut identifier les lignes présentes dans l'image. Le principal avantage de la transformée de Hough est qu'elle est capable de détecter des '''formes''' même si elles sont partiellement obstruées ou bruitées.
La transformée de Hough est une technique utilisée pour détecter des formes géométriques dans une image. Ces formes peuvent aussi bien être des droites que des cercles ou autre. L'idée est de représenter les différents points d'une image dans "l'espace de Hough" dont les paramètre seront ceux de la forme que l'on cherche. Ce qui fait que nos points pourront être tracés dans l'espace de Hough sous la forme de courbes. Les endroits ou ces courbes se croiseront correspondront aux paramètre de la forme détectée dans l'image d'origine.
[[Fichier:image_origine.png|thumb|200px|left|Image d'origine]] [[Fichier:detectee.png|thumb|200px|none|droite détectée (En rouge)]]



[[Fichier:hough1.png]]
== Algorithme naïf ==

=== Principe ===

Nous allons commencer par travailler avec des droites. Le principe de la transformée de Hough se base sur l'utilisation de l'équation de la forme recherchée et donc nous allons commencer en utilisant l'équation cartésienne d'une droite.<br><br>
<math>y = m*x + b</math><br><br>m : coefficient directeur<br>b : intersection entre la droite et l'axe des ordonnées
<br>
Nous allons ensuite créer un nouvel espace ou chaque point est en fonction de m et b et non pas de x et y on appellera cet espace l'espace de Hough
Une droite dans l'espace normal est donc un point dans cet espace car il a ses coordonnées m et b définie par conséquent un point dans l'espace normal sera donc une droite dans l'espace de Hough.

[[Fichier:hough_space.png|thumb|600px|left|Les points rouges et bleus à droite sont tracés dans l'espace de Hough à gauche]]

Dernière version du 20 mai 2023 à 16:28

La transformée de Hough est une technique utilisée pour détecter des formes géométriques dans une image. Ces formes peuvent aussi bien être des droites que des cercles ou autre. L'idée est de représenter les différents points d'une image dans "l'espace de Hough" dont les paramètre seront ceux de la forme que l'on cherche. Ce qui fait que nos points pourront être tracés dans l'espace de Hough sous la forme de courbes. Les endroits ou ces courbes se croiseront correspondront aux paramètre de la forme détectée dans l'image d'origine.

Image d'origine
droite détectée (En rouge)


Algorithme naïf

Principe

Nous allons commencer par travailler avec des droites. Le principe de la transformée de Hough se base sur l'utilisation de l'équation de la forme recherchée et donc nous allons commencer en utilisant l'équation cartésienne d'une droite.



m : coefficient directeur
b : intersection entre la droite et l'axe des ordonnées


Nous allons ensuite créer un nouvel espace ou chaque point est en fonction de m et b et non pas de x et y on appellera cet espace l'espace de Hough Une droite dans l'espace normal est donc un point dans cet espace car il a ses coordonnées m et b définie par conséquent un point dans l'espace normal sera donc une droite dans l'espace de Hough.

Les points rouges et bleus à droite sont tracés dans l'espace de Hough à gauche