OpenCV détecter les numéros de

Je suis en utilisant OpenCV sur l'iPhone et la nécessité de détecter les numéros dans une image. Je divise l'image en plusieurs petites images de sorte que chaque image a un seul chiffre (1-9). Tous les numéros sont imprimés, PAS écrit à la main.

Quelle serait la meilleure approche pour comprendre les nombres avec OpenCV?

Mise à JOUR:

J'ai réussi à trouvé les chiffres et les extraits d'eux. Ils ressemblent à ceci:

http://img198.imageshack.us/img198/5671/101ht.jpg

http://img824.imageshack.us/img824/539/606yu.jpg

Lorsqu'ils sont extraits, ils sont de la même taille et ainsi de suite. J'ai sauvé un tas d'images et les mettre dans un ROC dir où ils sont classés dans les numéros. Comme: ocr/1/100.jpg 101.jpg.... et ocr/2/200.jpg 201.jpg....

Alors que j'allais utiliser la même approche que dans la Base de ROC tutoriel:http://blog.damiles.com/?p=93

Cependant, je suis à la programmation pour iPhone et ne peut pas utiliser du code C++ (erreur sur la compilation et ainsi de suite) et je n'ai pas accès à highgui.

J'ai essayé d'utiliser cvMatchTemplate() et correspondent à un tas d'images, mais il semble fonctionner assez mauvais...

Toutes les autres idées que je peux essayer?

  • Base de ROC dans opencv
  • Je vous remercie. Je l'ai lu avant que. Il est de faire de l'OCR sur l'écriture manuscrite numérique. Va le train des images du bon travail pour le texte imprimé ainsi?
  • Il fonctionnera beaucoup mieux. Il est toujours plus facile avec des formes régulières
  • Bien sûr, mais ensuite je vais devoir trouver de former des images pour l'impression des numéros et non pas de l'écriture manuscrite numérique, droit?
  • Oui - tout simplement de générer une série d'images avec vos numéros dans la police, la taille, etc
  • Je viens de mettre à jour le premier post avec un peu plus d'info à propos de mes questions...
  • Avez-vous déjà essayé de différencier les nombres & caractères dans une image, c'est à dire uniquement obtenir des numéros à partir d'une image OU quelque chose dans le tableau unidimensionnel de contours à l'aide :findContours. Je suis en train de les différencier des nombres de char. S'il vous plaît laissez-moi savoir, si la suggestion à partir de votre fin.

InformationsquelleAutor Linus | 2011-05-03