Bonjour à tous et à toutes,
je veux coder mon propre algorithme d'extraction de rectangles, dans le but de détecter des plaques d'immatriculation dans des images de contours.
voici l'algorithme actuel. Vous allez constater que c'est très simpliste :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Déplacement dans l'image avec une fenêtre à chaque pas de déplacement : détecter le coté horizontal haut, s'il existe détecter le coté vertical gauche, s'il existe vérifier l'existence des autres cotés Fin du déplacement
N.B : la détection des cotés se fait sur "plusieurs étages", c'est à dire sur une intervale de n=9 lignes, afin de détecter les rectangles légèrement inclinés, ou les plaques qui peuvent être altérées et causer des lignes pas totalement horizontales.
il y a aussi des contraintes sur les dimensions des rectangles, c'est pourquoi vous n'allez pas voir tous les rectangles détectés.
le résultat de l'algorithme est des rectangles détectés, mais le problème est que le même rectangle est détecté plusieurs fois (image 3).
ce que je veux faire maintenant : détecter un rectangle une seule fois. En d'autres termes, prendre la détection la plus fidèle à l'image de contours.
Avez vous des idées ? Merci d'avance.
Cordialement,
Chatbour.
Partager