[R] Lire numèro sur image ?

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Gyn69
Niveau 1
Niveau 1
Messages : 8
Enregistré le : sam. 19 janv. 2008 20:56
Status : Hors ligne

[R] Lire numèro sur image ?

#1

Message par Gyn69 »

Bonjour a tous,

voila je lance encore un petit appel a l'aide car je suis devenu accro a autoit pour faire plein de petit truc et la je seche .....

dans mon travail je recois des images qui contienne dans un petit coin fond gris un numéro en noir. Y a t-il moyen de faire lire un numéro avec autoit ????
jusqu'a maintenant je me suis pencher sur les fonction de couleur de pixel mais .... j'ai pas l'impression que ca m'aide bcp donc je lance un grand HELP.

ca me faciliterait bien la vie plutot que de retaper 400 a 800 numéro par jour
merci d'avance
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: petit appel a l'aide

#2

Message par sylvanie »

j'ai cru voir un jour des traces d' OCR en autoit sur le forum américain.
Le mieux est de taper OCR dans le moteur de recherche pour retrouver les projets déjà existants
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11793
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Lire numèro sur image ?

#3

Message par Tlem »

Evité les messages dont le titre : "petit appel a l'aide" n'est absolument pas évocateur.

Le titre modifié correspond plus à la question !

Merci.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
codename44
Niveau 4
Niveau 4
Messages : 65
Enregistré le : sam. 22 déc. 2007 15:46
Status : Hors ligne

Re: [..] Lire numèro sur image ?

#4

Message par codename44 »

salut

voilà comment tu pourrais procéder :

tu recherches le premier pixel gris, tu as donc les coordonnées du coin supérieur gauche de ta case contenant le chiffre. ces coordonnées sont $x0 et $y0

je suppose que cette case fait toujours la même dimension, disons 20px en hauteur et 25px en largeur.

tu commences donc dans le coin supérieur gauche pour aller jusque dans le coin inférieur droit

avec deux boucles l'une dans l'autre
ex :

Code : Tout sélectionner

dim $tableau[nb_de_pixelx][nb_de_pixel_y]

for $i1 = 0 to 20 step 1
     for $i2 = 0 to 25 step 1
          $tableau[$i2][$i1] = PixelGetColor ( $x0 + $i2 , $y0 + $i1 )
     next
next
 
tu récupère donc un tableau contenant le chiffre en pixels que tu vas pouvoir comparer avec des "modèles" et déterminer le chiffre.

c'est sur qu'il y a un peu de travail, mais si ton image d'origine est bien propre, ça ne devrait pas être trop dur. J'entends par là qu'il n'y a pas d' "ombres" ou de fondus de couleur.
Gyn69
Niveau 1
Niveau 1
Messages : 8
Enregistré le : sam. 19 janv. 2008 20:56
Status : Hors ligne

Re: [..] Lire numèro sur image ?

#5

Message par Gyn69 »

bonjour a tous
merci pour vos réponse et navré pour le titre du topic, je ferais attention à cela. je n'ai pas l'habitude des forums.

merci pour le petit bout de programme qui ma été donné je vais essayer de voir ca.

bon courage a tous
Répondre