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

Java Discussion :

Reconnaissance optique des marques et des caractères


Sujet :

Java

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 35
    Points : 33
    Points
    33
    Par défaut Reconnaissance optique des marques et des caractères
    Bonjour devolopers

    je viens de commencer un stage et j'ai un projet de numerisation des document papiers j'ai chérché un peu sur le web et j'ai pas trouver avec quoi commencer mon sujet consiste a developer une application pour pouvoir lire des informations a partir des formulaire et les inserer dans une base de données
    je suis coincé j'ai besoin d'aide
    Merci

  2. #2
    Nouveau membre du Club
    Inscrit en
    Janvier 2009
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 46
    Points : 25
    Points
    25
    Par défaut
    Pas facile, mais je procéderais comme ça :

    Tout d'abord, lecture de l'image numérisée afin de pouvoir récupérer les pixels.
    Un exemple ici

    A partir de la, tu crée un tableau de boolean à 2 dimensions (x/y) de la taille de l'image.
    Pour chacun des pixel de ton image, tu vas mettre true dans ton tableau si le pixel est foncé et false s'il est clair. Attention, la numérisation induit un certain nombre de déchets, il faudra définir un seuil qui permet de définir "pixel allumé" ou "pixel vide".

    A partir de ce stade, tu as donc un "mask" qui correspond à la liste des pixels colorés de ton fichier, et qui correspond soit à du texte, soit à des images.

    La dernière partie est la plus dur. Il faut que tu crée un algorythme qui à partir de ton mask décode les caractères, en excluant les images.

    L'opération est très complexe, il te faudra générer des "mask" comme on vient de le faire avec l'image, mais pour chacun des caractères des polices que tu veux inclure, et pour chacune des tailles possibles.
    Pour cela simple : par exemple tu crée une bufferedImage, tu écris le caractère dedans avec la bonne police, puis tu crée le mask comme on l'a fait pour l'image.

    Une fois que tu as le mask représentant ton image et le mask représentant les caractères, il faudra tester pour chacun des pixel, si un mask correspondant à un des caractères peut-être positionné au dessus. Si ça match, tu as trouvé ton caractère !

    C'est d'autant plus complexe si :
    - Le document a été numérisé un peu en bié
    - Tu ne connais pas la police utilisée
    - Il y a des images dans le document

    Sinon il existe des méthodes complexes, un sujet avait par exemple été lancé ici, bref je te souhaite bon courage

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 35
    Points : 33
    Points
    33
    Par défaut Re
    Oui je vois et je vous remercie et si je me limite ka des marques et pas de caractére genre croix ou trait ???

  4. #4
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    Pour ce genre de chose là, il est préférable de standardiser au préalable le formulaire, pour n'avoir le choix qu'entre carré noirci et carré laissé blanc. Tu n'aura plus alors qu'aller à des coordonnées connues (puisque tu as standardisé le formulaire) et de regarder si les pixels dans ce coin là sont suffisament sombre. Si oui c'est coché, si non c'est pas coché. Tu peux même définir une zone "grise" entre les deux ou c'est ambigu et tu refuse le document.

    C'est en général ce qu'on utilise pour traiter rapidement des gros documents de sondages ou des QCMs par exemple.

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 35
    Points : 33
    Points
    33
    Par défaut
    Merci pour la reponse qui ma vraiment eclaircit mes idées
    et pour des idées d'orientation ou bien des document ou quoique se soit qui pourra m'aider a débuter ce projet ?
    et ce serai ce possible de le faire en JAVA ?

    Merci encore une fois pour ton aide

  6. #6
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2008
    Messages
    1 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 190
    Points : 2 657
    Points
    2 657
    Par défaut
    Et bien si tu as ça, ce n'est qu'une application de lecture d'image.
    Y'a tout un tas de tuto déjà sur ce sujet.

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 35
    Points : 33
    Points
    33
    Par défaut
    Mercii pour l'aide
    application d'image je peux avoir quelque tuto pour débuter merci

Discussions similaires

  1. Réponses: 3
    Dernier message: 02/08/2012, 18h10
  2. Réponses: 7
    Dernier message: 16/03/2011, 12h03
  3. Réponses: 0
    Dernier message: 11/03/2011, 11h06
  4. Réponses: 3
    Dernier message: 13/09/2007, 18h11
  5. Réponses: 3
    Dernier message: 23/01/2007, 08h14

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