2010-02-26 3 views
3

Je suis à la recherche d'un outil de reconnaissance de formes pour Java. En particulier, j'aimerais trouver une bibliothèque Java qui donne un fichier image (au format jpeg, bmp, gif ou n'importe quel format de fichier image commun) qui me donne des informations sur les formes régulières (rectangles, lignes, ...) trouvées dans le image et leurs coordonnées.Algorithmes de reconnaissance de formes/code pour Java

Dans les questions précédentes sur ce sujet, j'ai vu des recommandations pour C#, mais je suis incapable de trouver une implémentation en Java.

J'espère que quelqu'un peut m'aider!

+1

http://stackoverflow.com/questions/126192/shape-recognition-algorithms – stacker

Répondre

3

Avez-vous regardé OpenCV? Je crois qu'il y a des wrappers Java pour ça. Qu'essayez-vous exactement d'accomplir?

+0

Je veux juste récupérer, par exemple, les rectangles dans une image donnée. Fondamentalement, l'idée est que l'image serait une image d'un tableau blanc dans lequel les gens auraient dessiné les rectangles (et le carré, les cercles et autres figures similaires) à la main. –

1

si vous voulez reconnaître tirés de l'homme des formes 2d, je vous recommande de regarder dans neural networks plus précis, kohonen networks or self organizing maps ce réseau est généralement alimenté un tableau booléen 2d spécifiant la forme dessinée utilisateur marquage true si le pixel est la couleur de premier plan et false si le pixel est une couleur d'arrière-plan. Jeff Heaton a écrit plusieurs livres sur les réseaux kohonen et a fourni un exemple d'OCR fonctionnel reconnaissant les caractères dessinés par l'utilisateur sur la base d'un ensemble d'échantillons prédéfinis (formes) enseignés au réseau. Vous pouvez trouver le code source here et un applet here. Je crois que le Encog framework est ce que vous cherchez.

Questions connexes