IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Les étapes à suivre pour la réalisation d'un OCR ?


Sujet :

Algorithmes et structures de données

  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 47
    Points : 35
    Points
    35
    Par défaut Les étapes à suivre pour la réalisation d'un OCR ?
    salut tous le monde
    j'ai besion de savoir les etapes a suivre pour réaliser un systeme de reconnaissance des caracteres imprimés OCR
    et si quelqu'un peut me donner des lien c vers des site ou des articles qui parle de l'OCR en detaille et merci d'avance

  2. #2
    Membre régulier Avatar de siplusplus
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 78
    Points : 107
    Points
    107
    Par défaut
    Salut,
    Les réseaux de neurones te seront utiles.
    Je pense qu'il y a quelques sujets sur ce site.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 206
    Points : 149
    Points
    149
    Par défaut
    Je ne veux pas te décourager, mais autant que je sache, c'est un domaine très complexe. Il n'y a pas de procédure simple à suivre.

  4. #4
    Membre régulier Avatar de siplusplus
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 78
    Points : 107
    Points
    107
    Par défaut
    Quels sont tes expériences en programmation?

  5. #5
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 47
    Points : 35
    Points
    35
    Par défaut
    salut
    pour mon niveau de programmation pas mal
    et pour les reseaux neurones je ne sait rien sur ce sujet
    bref je suis encore au début et je ne sait pas où commence ni par quoi
    alors j' attend encore votre aide
    et merci

  6. #6
    Membre régulier Avatar de siplusplus
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 78
    Points : 107
    Points
    107
    Par défaut
    La première étape est de se documenter.
    Il te faudra donc un ou quelques livres sur le sujet.

  7. #7
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 47
    Points : 35
    Points
    35
    Par défaut
    salut siplusplus
    je sait j'ai essai de faire de le recherche sur le net mais rien
    si tu peut me donner qlq lien dessute ou des doc
    ca sera bien et merci

  8. #8
    Membre régulier Avatar de siplusplus
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 78
    Points : 107
    Points
    107
    Par défaut
    Dans google essaye "livre réseaux de neurones" .
    Pour la doc c'est pareil sans la clé "livre".

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 206
    Points : 149
    Points
    149
    Par défaut
    Les réseaux de neurones ne sont pas un outil d'OCR mais une technologie que tu peux employer pour résoudre des problèmes propres à l'OCR. La question n'aurait pas dû être "quel est ton niveau en programmation", mais quel est ton niveau en math, car aussi bien les réseaux de neurones que l'écriture d'un logiciel d'OCR réclament de solides bases en math.

    Pour te faire une idée de la complexité du sujet, je te conseille de lire les deux documents suivants :

    http://journal.info.unlp.edu.ar/Jour...ST-Oct05-7.pdf
    http://www.colisciences.net/pdf/reconnaissance.pdf

    Sinon, il te reste la solution d'intégrer dans ton programme des librairies d'OCR écrites par d'autres. Mais les librairies efficaces sont généralement chères à l'utilisation.

  10. #10
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 47
    Points : 35
    Points
    35
    Par défaut
    Salut tous le monde
    A part les réseaux de neurones il y a pas d’autres méthodes
    ou d’autres algorithmes ou techniques utilisées pour les OCR plus facile à comprendre
    d’abord je veut avoir un aide sur tous les techniques utilisés pour les meilleurs OCR existant avant de choisir une parmi eux
    et merci d’avance et un grand merci a siplusplus et promeneur

  11. #11
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 206
    Points : 149
    Points
    149
    Par défaut
    Il n'y a rien de facile pour construire un logiciel d'OCR en partant de la base, désolé. Mais tu peux toujours chercher des librairies déjà écrites et simples à utiliser.

  12. #12
    Membre régulier Avatar de siplusplus
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 78
    Points : 107
    Points
    107
    Par défaut
    Il faut se dire que sans les réseaux de neurones, certains domaines n'auraient
    vu le jour. Et actuellement je ne pense pas qu'on arrive à faire de l'OCR avec
    d'autres techniques. Ou alors avec un algorithme classique (basé sur la
    combinatoire), mais je n'ose imaginer la puissance des machines nécessaire.
    Pour le moment il n'y a pas trop le choix, soit il faut se procurer les livres,
    soit il faut trouver un spécialiste dans le domaine qui voudrait enseigner ou
    alors la dernière solution qui est de créer quelque chose de complètement
    nouveau (à ce moment on est très loin dans les masters lol).
    Le mieux ici est la solution des livres et utiliser des bibliothèques déjà faites
    comme l'a dit le Promeneur.
    Je ne pense pas qu'il y ai d'autres solutions.

  13. #13
    Membre régulier
    Inscrit en
    Mars 2006
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 117
    Points : 109
    Points
    109
    Par défaut
    Hello, il faut y aller etape par etape pour realiser un OCR

    deja trouver comment tu va gerer tes images (texte scanne), cad quelle bibliotheque tu va prendre ( par exemple en C : imlib2 ou imagemagick)

    ensuite la 1ere etape est de recuperer une image parfaite, cad :
    - texte droit : imagine il a ete scanne de travers)

    - attenuation/correction du bruit : lorsque l'on scan une image les pixels ne sont pas parfaitement noir ou blanc, il y a plein de couleur que l'on ne voit que en zoomant tres fort sur l'image, ce qui evidement pour un traitement d'image est tres embetant

    une fois ces etapes realisees il va te falloir detecter les paragraphes puis lignes et enfin les caracteres. ET seulement apres les reseaux de neurones interviennent.

    et je confirme un OCR (performant un minimum) sans reseau de neurones et tout betement impensable

    un petit exemple de principe/explication sur les algo d'un OCR :

    http://www.zboubi.com/ocr.html
    http://michaud.xavier.free.fr/OCR/Php/index.php

    Voilouuu... je suis venu pour chercher de l'aide pour les reseaux de neurones et j'explique un OCR dommage

  14. #14
    Membre régulier Avatar de siplusplus
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 78
    Points : 107
    Points
    107
    Par défaut
    Tout à fait.
    Les étapes de développement se font comme ceci en général:
    • Cahier des charges
    • Analyse
    • Dossier technique
    • Codage

  15. #15
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 47
    Points : 35
    Points
    35
    Par défaut
    salut tous le monde ca fait une bay
    j'avais des pb de vie
    mais voila je suis la bon pour mon projet j'ai trouver une autre méthodes
    c'est les modéle de Marcov caché
    qulqu'un sait qlq chose sur cette méthode

  16. #16
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 206
    Points : 149
    Points
    149

  17. #17
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 47
    Points : 35
    Points
    35
    Par défaut
    alors vous pense quoi? je doit utiliser les reseaux de neurones ou les morkov caché

  18. #18
    Membre régulier Avatar de siplusplus
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 78
    Points : 107
    Points
    107
    Par défaut
    Les deux techniques se valent. Donc je dirais que tu devrais utiliser celui que tu maitrises le mieux.

  19. #19
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    868
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 868
    Points : 1 022
    Points
    1 022
    Par défaut
    Citation Envoyé par siplusplus
    Tout à fait.
    Les étapes de développement se font comme ceci en général:
    • Cahier des charges
    • Analyse
    • Dossier technique
    • Codage
    En général, on débuggue bien un peu, non ?

  20. #20
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 206
    Points : 149
    Points
    149
    Par défaut
    Citation Envoyé par Mark Havel
    En général, on débuggue bien un peu, non ?
    Non, voyons, tout le monde sait que les bons dev. créent du premier coup des programmes sans erreur.

    Au pire, avec quelques "features" surprenantes...

Discussions similaires

  1. les étapes à suivre pour programmer un jeux d'intelligence artificielle
    Par ochock dans le forum Intelligence artificielle
    Réponses: 10
    Dernier message: 09/01/2011, 17h26
  2. les étapes à suivre
    Par abdoinfo dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 24/04/2010, 00h09
  3. Réponses: 2
    Dernier message: 15/11/2008, 13h28
  4. Réponses: 17
    Dernier message: 04/07/2008, 11h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo