Problème pour trouver plusieurs positions d'une image

Vous voulez de l'aide ? Postez ici :)
Post Reply
Sergent-Quentin
Posts: 274
Joined: 11 Jun 2014, 14:45

Problème pour trouver plusieurs positions d'une image

Post by Sergent-Quentin »

Bonjour,

En parcourant le forum et le wiki, j'ai fait un code qui cherche une image sur l'écran avec ses paramètres :

Code: Select all

var X, Y;
var screenShot = Image.takeScreenshot();
var imageToFind = new Image("C:/Users/Quentinou/Desktop/Test.jpg");
var searchResult = screenShot.findSubImage(imageToFind,
{
confidenceMinimum: 70,
downPyramidCount: 1,
searchExpansion: 15,
maximumMatches: 3
})

if (searchResult) {
Console.print("Image trouvée");
for (var i = 0; i < searchResult.length; i++) {
Console.print(Position[i]);
X = Position[i].x
Y = Position[i].y
Console.print(X+", "+Y);
}
}
else {
Console.print("No matching image found.");
}
Il trouve l'image mais n'affiche pas ses positions :?

J'ai tester ce code dans une action "Trouver image", "Si trouvé, exécuter code", il fonctionne :

Code: Select all

for (var i = 0; i < searchResult.length; i++) {
Console.print(Position[i]);
X = Position[i].x
Y = Position[i].y
Console.print(X+", "+Y);
}
Sauriez-vous pourquoi svp ? ^^

Je vous remercie

Cordialement

Sergent-Quentin
User avatar
Jmgr
Admin
Posts: 1651
Joined: 07 Dec 2005, 15:45
Contact:

Re: Problème pour trouver plusieurs positions d'une image

Post by Jmgr »

C'est quoi "Position" ? Je pense que tu devrais plutôt utiliser ce qui est stocké dans "searchResult", non ?
"My software never has bugs. It just develops random features."
Sergent-Quentin
Posts: 274
Joined: 11 Jun 2014, 14:45

Re: Problème pour trouver plusieurs positions d'une image

Post by Sergent-Quentin »

J'ai écrit un peu vite ^^, j'ai modifier mais cela n'as rien changé :? :

Code: Select all

var X, Y;
var screenShot = Image.takeScreenshot();
var imageToFind = new Image("C:/Users/Quentinou/Desktop/Test.jpg");
var searchResult = screenShot.findSubImage(imageToFind,
{
confidenceMinimum: 70,
downPyramidCount: 1,
searchExpansion: 15,
maximumMatches: 3
})

if (searchResult) {
Console.print("Image trouvée");
for (var i = 0; i < searchResult.length; i++) {
Console.print(searchResult[i]);
X = searchResult[i].x
Y = searchResult[i].y
Console.print(X+", "+Y);
}
}
else {
Console.print("No matching image found.");
}
Il affiche seulement "Image trouvée"
User avatar
Jmgr
Admin
Posts: 1651
Joined: 07 Dec 2005, 15:45
Contact:

Re: Problème pour trouver plusieurs positions d'une image

Post by Jmgr »

Essaie avec "findSubImages" au lieu de "findSubImage".
"My software never has bugs. It just develops random features."
Sergent-Quentin
Posts: 274
Joined: 11 Jun 2014, 14:45

Re: Problème pour trouver plusieurs positions d'une image

Post by Sergent-Quentin »

On est en progrès ^^, il manque plus qu'à régler ce petit problème ^^ :
Affichage.jpg
Affichage.jpg (7.62 KiB) Viewed 3140 times
PS : j'ai trouvé, il fallait que j'ajoute ".position"

Voici le code :

Code: Select all

var X, Y;
var screenShot = Image.takeScreenshot();
var imageToFind = new Image("C:/Users/Quentinou/Desktop/Test.jpg");
var searchResult = screenShot.findSubImages(imageToFind,
{
confidenceMinimum: 70,
downPyramidCount: 1,
searchExpansion: 15,
maximumMatches: 3
})

if (searchResult) {
Console.print("Image trouvée");
for (var i = 0; i < searchResult.length; i++) {
Console.print(searchResult[i].position);
X = searchResult[i].position.x
Y = searchResult[i].position.y
Console.print(X+", "+Y);
}
}
else {
Console.print("No matching image found.");
}

Il faudra corriger le "findSubImage" en "findSubImages" sur https://wiki.actiona.tools/doku.php?id= ... core:image ^^

Merci beaucoup pour ton aide :)

Cordialement

Sergent-Quentin
User avatar
Jmgr
Admin
Posts: 1651
Joined: 07 Dec 2005, 15:45
Contact:

Re: Problème pour trouver plusieurs positions d'une image

Post by Jmgr »

Il faudra corriger le "findSubImage" en "findSubImages" sur https://wiki.actiona.tools/doku.php?id= ... core:image ^^
Les deux fonctions existent, donc je ne vois pas trop où est l'erreur.
"My software never has bugs. It just develops random features."
Sergent-Quentin
Posts: 274
Joined: 11 Jun 2014, 14:45

Re: Problème pour trouver plusieurs positions d'une image

Post by Sergent-Quentin »

Je me suis trompé, autant pour moi ^^
Post Reply