bonjour,
Mon objectif est de décoder une datamatrix (http://www.gomaro.ch/datamatrix.htm). Je rentre donc dans mon programme une photo d'une datamatrix. Pour le moment j'ai juste appliqué un algorithme de seuillage donc mon image n'est plus qu'en noir en blanc.
Maintenant je dois attaquer les points suivants (pas forcemment dans cet ordre, c'est là ou j'ai besoin d'aide):
- correction des distortions dûes à l'optique
- corrections des "déformations": si le plan de la photo n'est pas parrallèle à celui de la datamatrix (notre datamatrix ne sera donc pas carrée)
- Détecter la datamatrix
- appliquer un algo de reconnaissance
A propos de reconnaissance de forme vers quoi dois-je me tourner, sachant que l'intérieur de la Datamatrix (DM) est différent à chaque fois, je dois donc détecter uniquement la bordure, qui est quand même assez caractéristique.
J'ai vu entre autres différentes techniques, constituer un réseaux de neurones, utiliser les transformée de Hough... ou peut-être quelque chose de plus simple
Quelle technique utiliser et dans quel ordre??
sachant que mon programme doit être rapide d'execution
Merci pour votre aide
Partager