Logiciel de reconnaissance de chiffre et d'image

Soyez le premier à donner votre avis sur cette source.

Vue 25 224 fois - Téléchargée 2 885 fois

Description

Ben voila,
C'est un logiciel basée sur l'idée de TheTiger, cependant, j'ai Optimisé le code.

Le fonctionnement du reseaux de neuronnes et transformé, passant d'un fonctionnement par couche à un fonctionnement par neuronnes.

J'ai mis pas mal de commentaire pour aidée les débutant a comprendre les Rna.

De plus, j'ai ajouté plein de procedure pour améliorer la vitesse du logiciel.

Conclusion :


Je sais que c'est incomplet, et déja fait, mais c'était pour comprendre comment cela fonctionnez !

Merci de mettre de commentaire UTILE !

Bon Téléchargement!

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

poldere
Messages postés
69
Date d'inscription
samedi 14 mai 2005
Statut
Membre
Dernière intervention
12 août 2007
-
Bonjour, j'ai un pti bug là:

ReDim TabRef(1 To NbImg) As Chiffre

Alors j'ai changé ça :

'Ajoute adresse fichiers image
DoEvents: Chemin = App.Path & "\img"
dosstemp = Dir(Chemin, vbDirectory)

En ça :
'Ajoute adresse fichiers image
DoEvents: Chemin = App.Path & "img"
dosstemp = Dir(Chemin, vbDirectory)
Ca marche mieu.
A un moment il y a un appel a :
If (Dir$(App.Path & "\ManRef.dat") <> "") And (InitOne = False) Then
Le fichier ManRef.dat n'est pas dans le ZIP.
Merci
cs_milo2009
Messages postés
180
Date d'inscription
vendredi 4 juillet 2003
Statut
Membre
Dernière intervention
8 août 2011
1 -
C'est normal que le fichier ManRef.dat ne soit pas dans le zip, car c'est le fichier qui est crée lors de l'apprentissage des formes.
TheTiger
Messages postés
89
Date d'inscription
mercredi 2 avril 2003
Statut
Membre
Dernière intervention
2 novembre 2010
-
Une sources trés prométeuse certe mais un peu déssevente au niveau des reconnaissances d'images car on ne peux pas tester des images non antissipées (non apprise) ce qui est l'objectif... les neurones doivents extrapoler une courbe qui représente la limite de la classification...

Pour ce qui est de la reconnaissance de visage il faut aller voir sur source forge et chercher OpenCV, sinon en se qui me conserne j'ai fait des sources, en particulier une qui permet de détecter de façon assez performante les contours dans une images (je n'ai rien inventé) puis le tracé du canny qui permet de dire si oui ou non il y a un contour mais là encore je reste perplex quand aux paramètres nécéssaires à savoir un seuil minimal pour un contour et un autre maximal, le principe est simple on calcule pour chaque pixels le niveau de variassion (comme une dérivée) et nous obtenons un seuil qui permet de déterminer le contraste entre plusieurs pixels, si il y a un contour alors la couleur varie de façon brute et donc le seuil est élevé, de plus on en profite pour calculer la direction de se contour et donc au moment du canny on teste chaque pixels et on regarde si le seuil dépasse celui maximum si oui alors on indique sur une autre image qu'il y a bien un contour ici puis on regarde dans quel direction le contour progresse puis on part dans les 2 sens opposée en testant si chaque pixels est à au moins le seuil minimal pour considérer là aussi un contour et ainssi de suite lorsque l'on s'arrète sur un pixels qui n'a pas le seuil minimal alors on attand que dans l'autre sens ce soit finit pour continuer à parcourir les pixels et ainsi de suite...
Vala si ça vous à plus faut que je songe à poster ma source ;)
Je mes une bonne notes d'encourragement !!! ^^
TheTiger
Messages postés
89
Date d'inscription
mercredi 2 avril 2003
Statut
Membre
Dernière intervention
2 novembre 2010
-
J'aimerais préciser qu'il ne s'agit pas de mon idée :p
cs_milo2009
Messages postés
180
Date d'inscription
vendredi 4 juillet 2003
Statut
Membre
Dernière intervention
8 août 2011
1 -
Merci TheTiger.

Il est vrai que lors de l'ajout d'une image, il modifie son Rna de suite.

Cependant, ses images contiennent 2050 pixel. Donc j'ai appliqué une procedure d'alésage qui donne en sortie dans les 20 pixels. Malheureusement, elle doit etre amélioré car si l'image est différente, sa valeur d'alésage pourrait etre plus pret d'une autre image, que de l'image source.

Enfin bref, je vais regarder ce que tu m'a dit. Merci.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.