NBPIXABOVETHRES ne marche qu'avec GetWindow?

L'utilisation et la création des scripts.
Jean-Francois_Koenig
Messages : 56
Enregistré le : 21 janv. 2012, 11:21

NBPIXABOVETHRES ne marche qu'avec GetWindow?

Message par Jean-Francois_Koenig »

Vous devriez peut etre mettre une limite au nombre de questions posables par les debutants? :?

Sinon j'ai un soucis avec
NBPIXABOVETHRES Img X1 Y1 X2 Y2 Seuil Nombre

je lance le script
********************************************************************
GetImage Imb
PRINT "Dessiner une fenêtre dans l'image"
GetWindow Img X1 Y1 X2 Y2
INPUT "Nombre pixels au dessus ?" Seuil
X1=1
Y1=1
X2=2048
Y2=2048
NBPIXABOVETHRES Img X1 Y1 X2 Y2 Seuil Nombre
PRINT "Nombre de pixel au dessus " Seuil " = " Nombre
********************************************************************
ca marche sans pb si les valeurs qu'on reaffecte a X1, X2,Y1,Y2 sont dans les limites de l'image Img

par contre si on supprime la ligne
GetWindow Img X1 Y1 X2 Y2
le programme plante en generant une
violation d'acces a l'adresse 00AFD327 dans le module 'prism.exe.' lecture de l'adresse 000063FC
y as t'il moyen de donner des valeurs a X1,X2,Y1,Y2
sans passer par GetWindow ?

JF
Cyril Cavadore
Messages : 4492
Enregistré le : 18 juin 2009, 22:41
Localisation : 42

Re: NBPIXABOVETHRES ne marche qu'avec GetWindow?

Message par Cyril Cavadore »

Essaie

X1=1
Y1=1
X2=2048
Y2=2048

NBPIXABOVETHRES Img X1 X2 Y1 Y2 Seuil Nombre

pour voir
Cyril Cavadore, ALCOR-SYSTEM, Auteur de PRISM
http://www.alcor-system.com

Pour reporter vos problème, la marche à suivre est ici
viewtopic.php?f=7&t=1403
Jean-Francois_Koenig
Messages : 56
Enregistré le : 21 janv. 2012, 11:21

Re: NBPIXABOVETHRES ne marche qu'avec GetWindow?

Message par Jean-Francois_Koenig »

*********************************
Essaie

X1=1
Y1=1
X2=2048
Y2=2048

NBPIXABOVETHRES Img X1 X2 Y1 Y2 Seuil Nombre

pour voir
***************************************************************
c'est vu, ca genere la meme erreur "violation d'acces a l'adresse 00AFD327 dans le module 'prism.exe.' lecture de l'adresse 000063FC"

du coup j'ai simpifié le test......
resultats ci dessous

script qui genere une erreur "violation d'acces a l'adresse 00AFD327 dans le module 'prism.exe.' lecture de l'adresse 000063FC"
**********************************************
GetImage Img
PRINT "Dessiner une fenêtre dans l'image"
//GetWindow Img X1 Y1 X2 Y2
INPUT "Nombre pixels au dessus ?" Seuil
NBPIXABOVETHRES Img 1 2048 1 2048 Seuil Nombre
PRINT "Nombre de pixel au dessus " Seuil " = " Nombre
*****************************************************************


un script qui ne genere pas d'erreur et qui detecte 0 pixel chaud
*******************************************************************
GetImage Img
PRINT "Dessiner une fenêtre dans l'image"
GetWindow Img X1 Y1 X2 Y2
INPUT "Nombre pixels au dessus ?" Seuil
NBPIXABOVETHRES Img 1 2048 1 2048 Seuil Nombre
PRINT "Nombre de pixel au dessus " Seuil " = " Nombre
*********************************************************************

un script qui ne genere pas d'erreur et qui detecte 750 pixels chauds quelque soit la taille de la fenetre qu'on selectione quand getwindow le demande,
ce qui me semble normal vu qu'on demande explicitement une autre fenetre a la ligne nbpixabovethres......
****************************************************************
GetImage Img
PRINT "Dessiner une fenêtre dans l'image"
GetWindow Img X1 Y1 X2 Y2
INPUT "Nombre pixels au dessus ?" Seuil
NBPIXABOVETHRES Img 1 1 2048 2048 Seuil Nombre
PRINT "Nombre de pixel au dessus " Seuil " = " Nombre
********************************************************************

si on remplace 1 1 2048 2048 par des vaiables X1,X2,Y1,Y2 avec le svaleurs adequates
on obtient les memes resultats
Cyril Cavadore
Messages : 4492
Enregistré le : 18 juin 2009, 22:41
Localisation : 42

Re: NBPIXABOVETHRES ne marche qu'avec GetWindow?

Message par Cyril Cavadore »

Quel est le type de l'image ? Pixels entiers ou nombre reels ?
Merci
Cyril Cavadore, ALCOR-SYSTEM, Auteur de PRISM
http://www.alcor-system.com

Pour reporter vos problème, la marche à suivre est ici
viewtopic.php?f=7&t=1403
Jean-Francois_Koenig
Messages : 56
Enregistré le : 21 janv. 2012, 11:21

Re: NBPIXABOVETHRES ne marche qu'avec GetWindow?

Message par Jean-Francois_Koenig »

ce sont des images en reels.
Cyril Cavadore
Messages : 4492
Enregistré le : 18 juin 2009, 22:41
Localisation : 42

Re: NBPIXABOVETHRES ne marche qu'avec GetWindow?

Message par Cyril Cavadore »

Essaie de voir en entier si cela ne marche pas mieux.
Cyril
Cyril Cavadore, ALCOR-SYSTEM, Auteur de PRISM
http://www.alcor-system.com

Pour reporter vos problème, la marche à suivre est ici
viewtopic.php?f=7&t=1403
Jean-Francois_Koenig
Messages : 56
Enregistré le : 21 janv. 2012, 11:21

Re: NBPIXABOVETHRES ne marche qu'avec GetWindow?

Message par Jean-Francois_Koenig »

C'est pareil en entier et en reel.


C'est un peu comme si
NBPIXABOVETHRES Img X1 X2 Y1 Y2 Seuil Nombre
allouait de la memoire a partir des donnees A1 B1 A2 B2 fournies par
GetWindow Img A1 B1 A2 B2
( evidement absente si on appele pas cette fonction) avant d'utiliser des valeurs fournies reelement par X1 Y1 X2 Y2
Cyril Cavadore
Messages : 4492
Enregistré le : 18 juin 2009, 22:41
Localisation : 42

Re: NBPIXABOVETHRES ne marche qu'avec GetWindow?

Message par Cyril Cavadore »

Bon, je vais regarder ca de pres, je me mets ca dans mes notes
CC
Cyril Cavadore, ALCOR-SYSTEM, Auteur de PRISM
http://www.alcor-system.com

Pour reporter vos problème, la marche à suivre est ici
viewtopic.php?f=7&t=1403
Jean-Francois_Koenig
Messages : 56
Enregistré le : 21 janv. 2012, 11:21

Re: NBPIXABOVETHRES ne marche qu'avec GetWindow?

Message par Jean-Francois_Koenig »

cool....

meme si ca n'est pas trop contraignant de passer par GetWindow Img A1 B1 A2 B2
il plane un doute un poil genant sur ce qui passe reellement quand on appelle cette fonction,
meme si pour moi elle a l'air de fonctionner correctement

en tout cas merci d'avance.
JF
Cyril Cavadore
Messages : 4492
Enregistré le : 18 juin 2009, 22:41
Localisation : 42

Re: NBPIXABOVETHRES ne marche qu'avec GetWindow?

Message par Cyril Cavadore »

Bonjour,

J'ai corrigé des bugs dans cette fonction, elle en etait remplie...
Ici un nouvel executable qui remplace l'ancien.

http://www.prism-astro.com/betas/fr/prism/


Ensuite je deplace ton poste dans la rubrique "Scripts".

Merci
Cyril Cavadore, ALCOR-SYSTEM, Auteur de PRISM
http://www.alcor-system.com

Pour reporter vos problème, la marche à suivre est ici
viewtopic.php?f=7&t=1403
Répondre