récupération d'une coord. image en 2 variables x et y

Vous voulez de l'aide ? Postez ici :)
Post Reply
cyr13
Posts: 2
Joined: 20 Jun 2015, 13:12

récupération d'une coord. image en 2 variables x et y

Post by cyr13 »

Bonjour à tous.
Lorsqu'on cherche une image, on a une valeur de sortie qui est une variable contenant les coordonnées du centre de l'image. Je souhaiterai récupérer les valeurs x et y de façon indépendante pour pouvoir les retravailler et ensuite les retransformer en une nouvelle coordonnée (créer une coordonnée je sais faire).

Pour être plus concret, il s'agit de récupérer le centre de l'image et d'effectuer un clic sur un point aléatoire dans une zone de taille définie autour du centre.

Merci par avance !
Sergent-Quentin
Posts: 274
Joined: 11 Jun 2014, 14:45

Re: récupération d'une coord. image en 2 variables x et y

Post by Sergent-Quentin »

Salut,

Voici ce que tu cherches ( Fichier-->Importer-->Contenu du script ) ( N’oublie pas de remplacer le chemin du dossier pour ton image ) :

Bonne soirée :)

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actionaz" version="3.8.0" scriptVersion="1.1.0" os="Windows"/>
    <actions>
        <action name="ActionFindImage" version="1.1.0"/>
        <action name="ActionMessageBox" version="1.0.0"/>
    </actions>
    <parameters/>
    <resources/>
    <script pauseBefore="0" pauseAfter="0">
        <action name="ActionFindImage" label="Image">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="confidence">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="ifFound">
                <subParameter name="line" code="1">// Indique qu'il a trouvé l'image
Console.print("Image trouvé !");
// Indique sa position
Console.print(Position);

// Récupère les coordonnées
var X = Position.x
var Y = Position.y
Console.print("X : ", X);
Console.print("Y : ", Y);</subParameter>
                <subParameter name="action" code="0">run_code</subParameter>
            </parameter>
            <parameter name="method">
                <subParameter name="value" code="0">correlationcoefficient</subParameter>
            </parameter>
            <parameter name="searchExpansion">
                <subParameter name="value" code="0">15</subParameter>
            </parameter>
            <parameter name="searchDelay">
                <subParameter name="value" code="0">100</subParameter>
            </parameter>
            <parameter name="windowName">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="confidenceMinimum">
                <subParameter name="value" code="0">70</subParameter>
            </parameter>
            <parameter name="downPyramidCount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="imageToFind">
                <subParameter name="value" code="0">C:/Users/Quentinou/Desktop/Faux raccord/Photo.jpg</subParameter>
            </parameter>
            <parameter name="position">
                <subParameter name="value" code="0">Position</subParameter>
            </parameter>
            <parameter name="ifNotFound">
                <subParameter name="line" code="0">Image</subParameter>
                <subParameter name="action" code="0">goto</subParameter>
            </parameter>
            <parameter name="imageToSearchIn">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="source">
                <subParameter name="value" code="0">screenshot</subParameter>
            </parameter>
            <parameter name="maximumMatches">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="windowRelativePosition">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
        </action>
        <action name="ActionMessageBox" label="Message">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="windowIcon">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="message">
                <subParameter name="value" code="0"><font color=red><b>Position :</b></font><font color=blue> $Position</font><br/><br/>

<font color=red><b>Coordonnées X =</b></font><font color=blue> $X</font><br/>
<font color=red><b>Coordonnées Y =</b></font><font color=blue> $Y</font><br/><br/>

Tes coordonnées sont stocker dans des variables ( Double-clique sur "Image"-->"Si trouvé"-->Double-clique )</subParameter>
            </parameter>
            <parameter name="title">
                <subParameter name="value" code="0">Information</subParameter>
            </parameter>
            <parameter name="textMode">
                <subParameter name="value" code="0">automatic</subParameter>
            </parameter>
            <parameter name="ifYes">
                <subParameter name="line" code="0"></subParameter>
                <subParameter name="action" code="0">do_nothing</subParameter>
            </parameter>
            <parameter name="customIcon">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="icon">
                <subParameter name="value" code="0">information</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">ok</subParameter>
            </parameter>
            <parameter name="ifNo">
                <subParameter name="line" code="0"></subParameter>
                <subParameter name="action" code="0">do_nothing</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>
cyr13
Posts: 2
Joined: 20 Jun 2015, 13:12

Re: récupération d'une coord. image en 2 variables x et y

Post by cyr13 »

Merci mille fois !!! :D
Post Reply