[R] Comparaison d'image

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Fabiolito
Niveau 2
Niveau 2
Messages : 24
Enregistré le : ven. 24 juin 2011 10:48
Status : Hors ligne

[R] Comparaison d'image

#1

Message par Fabiolito »

Bonjour , j'aimerai faire quelque chose avec AutoIt , mais le problème c'est que je ne suis même pas sûr que l'option que je chercher éxiste , c'est donc pour cela que je vous demande votre aide , voici ce que je veux faire :

Soit une image sans erreure qu'on appelle image 1 et une image avec des erreures ( un trait en trop par exemple ) qu'on appelle image 2 .

Est-ce qu'il y a une option pour que le logiciel clique sur ce qu'il y a de différent sur l'image 2 par rapport à l'image 1 ?

Merci d'avance pour vos réponses .
Modifié en dernier par Fabiolito le jeu. 30 juin 2011 17:19, modifié 1 fois.
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [...] Comparaison d'image

#2

Message par matwachich »

J'ai ce qu'il faut pour comparer 2 images (c'est extrait du forum anglais, je ne sais plus trop ou)
► Afficher le texte
Ca retourne le nombre de pixels différent entre 2 images.
Attention, c'est au pixel près: ça veut dire que par exemple 2 images identiques enregistrées 2 fois en jpg seront extrêmement différentes, vu que le jpg est une compression avec pertes.

Après pour cliquer sur l'erreur...
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Fabiolito
Niveau 2
Niveau 2
Messages : 24
Enregistré le : ven. 24 juin 2011 10:48
Status : Hors ligne

Re: [...] Comparaison d'image

#3

Message par Fabiolito »

Déja , merci de m'avoir répondu .

Mais , étant donné qu'il ne peux pas cliquer sur l'erreure , je pense que je vais devoir faire pixels par pixels , as-tu / avez-vous une solution pour me faciliter cette tache ?

Merci d'avance .
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [...] Comparaison d'image

#4

Message par legend »

Si l'image est une partie de l'écran et non pas un fichier il est possible de le faire avec ce code.

Code : Tout sélectionner

;met les cordonnées de ton image
$top_x = ...
$top_y = ...
$bot_x = ...
$bot_y = ...
Dim $array[1500][1500] ; depend de la taille de ton image
sleep (2000)
for $i = $top_y to $bot_y
    for $i2 = $top_x to $bot_x
        $array[$1][$2] = PixelGetColor ($i, $i2)
        $1 += 1
    Next
    $2 += 1
    $1 = 0
Next
tu fait ça une fois pour chaque image (il faut être précis avec les cordonnées sinon ça marche pas)
après une boucle dans laquelle tu compare la couleur de chaque pixel.
si il y a une différence il renvoie les cordonnées du pixel par rapport a l'image.
(a toi d'ajouter le code ^^)
bonne journée.
Fabiolito
Niveau 2
Niveau 2
Messages : 24
Enregistré le : ven. 24 juin 2011 10:48
Status : Hors ligne

Re: [R] Comparaison d'image

#5

Message par Fabiolito »

Oé , c'est ça , merci :p
Répondre