[..] Pixelsearch couleur

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
goldfrap93
Niveau 1
Niveau 1
Messages : 6
Enregistré le : mar. 31 mai 2011 18:18
Status : Hors ligne

[..] Pixelsearch couleur

#1

Message par goldfrap93 »

bonjour
pouvez vous me donné un script avec pixelsearch qui recherche tous les degrader d'un couleur je m'explique
exemple :
je veut qu'il recherche par exemple du rouge comme couleur de base
mais s'il ne trouve pas (condition) qu'il recherche du rouge plus clair ou plus foncé
et donc qu'il recherche tous les degrader du rouge

je suis a votre disposition pour toute autre question

merci
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: [..] pixelsearch couleur

#2

Message par matwachich »

Faut faire une boucle allant de 255 à 0 et tester à chaque fois, si on trouve la couleur, alors ExitLoop
Je suis pas spécialiste de pixelSearch, mais le principe est la!
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
Yarillo
Niveau 5
Niveau 5
Messages : 109
Enregistré le : mer. 11 mai 2011 22:22
Status : Hors ligne

Re: [..] pixelsearch couleur

#3

Message par Yarillo »

Il y a pas 16581375 de couleurs normalement ?
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Pixelsearch couleur

#4

Message par Tlem »

Tout dépend du choix de l'affichage.
Si vous êtes en 640X480 16 Couleurs alors il y a 16 couleurs. :lol:

Sinon, effectivement, la plupart du temps nous utilisons le monde 15/16 Bits, ou 24/32 Bits. :mrgreen:
En sachant que le 16 Bits (65536 couleurs) suffit à la très grande majorité des applications actuelle. :wink:

Un petit peu de lecture :
http://fr.wikipedia.org/wiki/Profondeur_des_couleurs
http://fr.wikipedia.org/wiki/Codage_inf ... s_couleurs

Sinon, pour répondre plus ou moins à la question, la commande PixelSearch est composée comme ceci :

Code : Tout sélectionner

PixelSearch ( left, top, right, bottom, color [, shade-variation [, step [, hwnd]]] )
Nous avons donc deux paramètres essentiels à la recherche d'une couleur :
- color
et
- shade-variation

Le paramètre color correspond à la couleur et il est exprimé généralement en hexadécimal mais peut être exprimé en décimal.
Vous trouverez dans le répertoire C:\Program Files\AutoIt3\SciTE\CodeWizard l'outil CodeWizard.exe qui peut vous aider dans le choix de la couleur primaire. Ceci dit, il n'est pas des plus pratique et une page de ce genre sera sans doute plus efficace. ;)

Le paramètre shade-variation correspond aux nuances de la couleur primaire et c'est une valeur comprise entre 0 et 255.

Pour récapituler, nous avons donc un système de codage des couleurs comme ceci :
Une valeur composée de trois nombres hexadécimaux représentant respectivement les couleurs primaire Rouge, Vert, Bleu (qui correspond au codage RVB ou RGB (en Anglais)).

Ceci peut être traduit par : couleur = "#RRVVBB"
Donc pour avoir toute les valeurs de rouge, vous devrez aller de :
#010000 à #FF0000 soit 255 possibilité. :mrgreen:
Maintenant, dans la pratique, vous limiterez cette plage en démarrent du rouge sombre (DarkRed = #8B0000).
Donc cela vous fera une plage de 8B à FF et à cela vous devrez rajouter les 255 variantes par couleur primaire. ;)
Cela nous fait 116 valeurs à la puissance 255. :mrgreen:
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é".
goldfrap93
Niveau 1
Niveau 1
Messages : 6
Enregistré le : mar. 31 mai 2011 18:18
Status : Hors ligne

Re: [..] Pixelsearch couleur

#5

Message par goldfrap93 »

Merci tlem sa ma bien aider
Répondre