Reconnaissance de formes

Hello les tchouaux,

J'aimerai développer un programme de reconnaissance de forme via l'appareil photo sous un terminal android, mais le soucis c'est que je ne trouve absolument rien sur internet qui puisse m'aider, enfin à la limite OpenCV, mais juste à partir de là je galère pas mal à installer les libs et à utiliser les exemples. Enfin bref.

Mon application est toute conne, le téléphone pointe vers une feuille où il y a des cases à cocher, et par un traitement, je peux stocker les valeurs selon les cases cochées dans un tableau. Le papier est blanc, et les cases à cocher sont noires.

Une idée de comment je peux m'y prendre ?...

Poster un commentaire
boulbi
boulbi
8 ans

Non, mais merci pour l'idée, je m'en vais de ce pas l'exploiter, salut !

testme
testme
8 ans

@boulbi: Si seulement ça pouvait vraiment rapporter !

spectry
spectry
8 ans

http://stackoverflow.com/questions/3501811/what-is-the-best-open-source-pure-java-computer-vision-library

Sinon tu pourrais apprendre a coder de la Vision par toi même. Tu as quel niveau en math ?

testme
testme
8 ans

@spectry: Merci pour le lien, on dirait qu'il y a des trucs intéressants à voir !

J'aimerai bien le faire, peut être qu'en C/C++ je pourrais (peut être) me démerder pour sortir un petit truc lent mais potable, mais j'aimerai bien que tout se fasse sur tablette/android phone, et c'est sur Java que ça coince...

Mon niveau en maths ? Je suis très bon en maths, sans pour autant avoir le niveau master ou doctorant (je suis 4ans post bac scientifique, mais pas en maths)

spectry
spectry
8 ans

@testme: Pour faire de la reconnaissance en gros il te faut de très bonne base en statistique( moyenne, variance, entropie...) Et apres il y a plein plein d'algo bien expliqué sur le net. Et sinon OpenCV peut te donner une très bonne base, et est compatible android il me semble.

Le seul projet de vision que j'ai fait (reconnaissance de forme, et d'orientation), j'ai utilisé la librairie Aforge.net mais donc compatible uniquement avec les langage .net (C#, C++, VB...) et pas sur android.

Après d'apres ce n'est pas du temps réel que tu veux donc je pense que sa sera plus facile pour toi quand meme ;)

Je pense qu'il te faut juste deux algo: Edge detection, et Hit and miss pour savoir si tu as une case coché ou non. Voila renseigne toi sur les deux algo ci dessus ;)

testme
testme
8 ans

@spectry: Merci beaucoup pour ces sources, c'est bien ce que je cherchais !
Tout ça m'a en plus donné l'envie de commencer à développer des algo qui apprennent tout seul.

Miroir
Miroir
8 ans

j'ai pas trop capté le concept, tu veux modeliser du 2D en 3D ?

testme
testme
8 ans

@Miroir: Du tout ! Il y a un formulaire avec des questions les unes en dessous des autres, et on coche des cases (en les coloriant en noir) dans un emplacement spécial. Etant donné que je dois gérer tous ces formulaires (il y en a une dizaine) à rentrer sur PC, je me suis dit que je pourrais développer une application android, je prends en photo la feuille, et avec un algorithme qui analyse l'image (par comparaison des contrastes noir/blanc par exemple) me sort un tableau récapitulant tout ce qui a été coché.

DJohns
DJohns
8 ans

@testme: Les mots clefs interessants : LAD, Lecture automatique de documents. Deslogiciels existent, dont j'imagine que tu as un scanner ou qqchose. Dis nous si tu trouves

DJohns
DJohns
8 ans

quelle types de forme ?

Cette page est réservée aux ADULTES

Tu es sur le point d'accéder à un site web qui contient du matériel explicite (pornographie).

Tu ne dois accéder à ce site que si tu as au moins 18 ans ou si tu as l'âge légal pour visionner ce type de matériel dans ta juridiction locale, l’âge le plus élevé étant retenu. En outre, tu déclares et garantis que tu ne permettras aucun mineur à d'accéder à ce site ou à ces services.


En accédant à ce site, tu acceptes nos conditions d'utilisation.