Page 1 sur 1

[..] Différentier 2 images

Posté : sam. 16 janv. 2010 03:08
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 :)

Re: [..] Différentier 2 images

Posté : sam. 16 janv. 2010 08:57
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

Re: [..] Différentier 2 images

Posté : sam. 16 janv. 2010 09:40
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.

Re: [..] Différentier 2 images

Posté : sam. 16 janv. 2010 10:21
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

Re: [..] Différentier 2 images

Posté : sam. 16 janv. 2010 13:56
par Tlem

Re: [..] Différentier 2 images

Posté : sam. 16 janv. 2010 17:09
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)