jimy neutron
Messages postés491Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention18 novembre 2016
-
28 oct. 2014 à 09:00
jimy neutron
Messages postés491Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention18 novembre 2016
-
30 oct. 2014 à 14:51
Bonjour à tous,
Depuis quelques temps, je travaille sur un projet OCR, donc de reconnaissance de caractères d'étiquettes produit.
Ces étiquettes ont différentes mentions, comme le type de produit, son format, sa date de péremption, etc...
Ces mentions, selon l'étiquette peuvent être ecrites horizontalement, verticalement, en rouge, en bleu, de police differentes, etc...
J'ai donc tout une floppée de fonctions indépendantes que j'ai dévellopé, qui pourraient être assimilées à des briques ayant chacune plusieurs paramètres I/O.
Ma question est la suivante:
Quelle serait le meilleure façon, stratégie de devellopement, pour permettre à un client de creer sa propore recette, de choisir les fonctions donc il a besoin et de les enchainer dans l'ordre de son besoin?
Par exemple pour une étiquette en police rouge, ecrite verticalement, choisir:
Fonction: Detection de la zone
Fonction: Rotation à 90'
Fonction: Detection de la couleur rouge
Fonction: Segmentation
Fonction: Binarisation
Fonction: Reconnaissance de caractère
Fonction: Comparaison
Et que tout ceci soit sauvegardé dans un fichier (quel type?) pour une utilisation ultérieure.
Vaste programme, merci de vos retours d'expériences.
jimy neutron
Messages postés491Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention18 novembre 20161 29 oct. 2014 à 09:31
Oui, j'avais aussi pensé à la sérialisation, je maitrise pas trop ce concept, je vais l'étudier plus en profondeur. Merci ;)
Whismeril
Messages postés19029Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention26 avril 2024656 29 oct. 2014 à 09:40
Bonjour ici une discussion ou l'on parle de différentes manières de procéder, ma préférence allant vers Linq beaucoup plus souple que les autres méthodes.
C'est en C#, mais il y existe plein de bons traducteurs en ligne
jimy neutron
Messages postés491Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention18 novembre 20161 30 oct. 2014 à 08:23
Merci Whismeril, je regarde cela de près. :)
jimy neutron
Messages postés491Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention18 novembre 20161 30 oct. 2014 à 08:23
CGSI3
Messages postés416Date d'inscriptionvendredi 22 février 2008StatutMembreDernière intervention 7 janvier 20181 29 oct. 2014 à 20:28
Bonsoir Jimy,
Personnellement et en complément, (je n'ai pas encore eu le temps d'essayer) , mais je t'orienterai vers l'utilisation d' EMGU d' OPENCV
J'utilise OPENCV pour la reconnaissance de visage en vb.net avec une grande rapidité, la reconnaissance OCR ne doit donc pas être bcp plus compliqué.
L'intérêt étant que beaucoup de fonctions sont déjà présentent et qu'un exemple est fourni. ( a traduire bien sur, mais c'est assez simple)
Cordialement
CGSI3
--
jimy neutron
Messages postés491Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention18 novembre 20161 30 oct. 2014 à 08:21
Salut CGS13,
Oui en effet, j'ai commencé mon projet avec Aforge.net, qui donne d'assez bon résultat dans la detection des blobs, puis dans mes recherches, j'ai découvert EMGU d' OPENCV, pour le moment je traduis du C# vers VB 2010 et adapte à mes besoins, mais j'ai des soucis de DLL " Une exeption est levée par l'initiateur de type pour 'Emgu.CV.CvInvoke" et malgré les solutions trouvées sur le net, je ne parviens pas à m'en débarrasser.
jimy neutron
Messages postés491Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention18 novembre 20161 30 oct. 2014 à 08:22
29 oct. 2014 à 09:31
29 oct. 2014 à 09:40
C'est en C#, mais il y existe plein de bons traducteurs en ligne
30 oct. 2014 à 08:23
30 oct. 2014 à 08:23