[..] Différentier 2 images

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
networe
Niveau 4
Niveau 4
Messages : 92
Enregistré le : lun. 30 nov. 2009 02:36
Status : Hors ligne

[..] Différentier 2 images

#1

Message par networe »

J'aimerai savoir si ca serai possible que Autoit différentie deux images
L'image a cliquer serai dans l'exemple un Cheval
Les deux images serait une a coté de l'autre avec un, Le cheval et a coté un Éléphant,

Je ne suis pas fiere de mon explication alors simple -->

Image a cliquer : 1
Images choix : 1 -------------- 2

Le but serai de cliquer sur l'image a cliquer, dans ce cas 1 et qu'il ne clique pas sur 2.

Merci :)
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Différentier 2 images

#2

Message par Yogui »

Je ne suis pas certain d'avoir bien compris :s

mais ça doit être possible avec PixelGetColor sur l'image à retrouver il faut définir un certain nombre de point (au moins 10) à certain endroit de d'image (ciblés plutôt au centre de l'image) puis de comparer ces points sur les deux images l'image identique sera celle qui aura 100 % de concordance

après m'avoir relut je ne suis pas certain d'avoir été claire non plus :p
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Différentier 2 images

#3

Message par timmalos »

PixelCheckSum serait peut etre plus appropriée. Vous la faites une fois sur votre image cheval ou sur une partie de l'image Cheval, vous sauvegardez bien au chaud le resultat.

Dans votre script, vous faites des PixelCheckSum sur la partie de l'ecran qui vous interesse en gardant les même dimensions en X et Y.
Si les valeurs sont presques egales (on peut s'autoriser 15% d'erreur afin de minimiser le nombre de calcul) alors on clique au milieu.
Avatar du membre
ayuckers
Niveau 4
Niveau 4
Messages : 77
Enregistré le : mer. 28 oct. 2009 14:15
Localisation : Drome
Status : Hors ligne

Re: [..] Différentier 2 images

#4

Message par ayuckers »

hello,

Pourquoi ne pas utiliser une fonction de hachage qui permet d'obtenir l'empreinte numérique d'un fichier.
il en existe differant type : CRC32, MD4, MD5, SHA1


il existe une petite UDF qui fait sa tres bien.
Lien vers le forum anglais :
http://www.autoitscript.com/forum/index ... opic=95558

j'ai fait un petit exemple pour illustrer cela.
l'avantage c'est ultra rapide et sa te génére une suite de caractere " unique " pour chaque fichier.
ensuite il ne te reste plus qu'a comparer ces suite de caractere

A toi d'adapter cette exempel en modifiant le chemin des 2 images :D
Voici l'exempe :
► Afficher le texte
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Différentier 2 images

#5

Message par Tlem »

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é".
networe
Niveau 4
Niveau 4
Messages : 92
Enregistré le : lun. 30 nov. 2009 02:36
Status : Hors ligne

Re: [..] Différentier 2 images

#6

Message par networe »

Merci mais ce script ne 'trouve pas' ma corbeille.. Windows 7 .. ? Je trouve cela unpeut trop compliquer pour cliquer sur l'image source X et non sur l'image Y

J'aime bien l'idée a timmalos mais existerait-il un script qui compare certaines zone de l'écrant celon leur position avec d'autre images , disons 4

Exemple :

Afficher à l'écrant :


Image Source : 1 ---------- 2.jpg ------- 8.jpg ------- 1.jpg ------- 9.jpg

On nous dit que l'image source est 1 .. Apres 4 images sont afficher et ont comme nom leur valeur (1.jpg .. 2.jpg) Le but est daller avec la souris ou de dire ou est cette image (coord)
Répondre