NBPIXABOVETHRES ne marche qu'avec GetWindow?
-
- Messages : 56
- Enregistré le : 21 janv. 2012, 11:21
NBPIXABOVETHRES ne marche qu'avec GetWindow?
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
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
-
- Messages : 4492
- Enregistré le : 18 juin 2009, 22:41
- Localisation : 42
Re: NBPIXABOVETHRES ne marche qu'avec GetWindow?
Essaie
X1=1
Y1=1
X2=2048
Y2=2048
NBPIXABOVETHRES Img X1 X2 Y1 Y2 Seuil Nombre
pour voir
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
http://www.alcor-system.com
Pour reporter vos problème, la marche à suivre est ici
viewtopic.php?f=7&t=1403
-
- Messages : 56
- Enregistré le : 21 janv. 2012, 11:21
Re: NBPIXABOVETHRES ne marche qu'avec GetWindow?
*********************************
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
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
-
- Messages : 4492
- Enregistré le : 18 juin 2009, 22:41
- Localisation : 42
Re: NBPIXABOVETHRES ne marche qu'avec GetWindow?
Quel est le type de l'image ? Pixels entiers ou nombre reels ?
Merci
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
http://www.alcor-system.com
Pour reporter vos problème, la marche à suivre est ici
viewtopic.php?f=7&t=1403
-
- Messages : 56
- Enregistré le : 21 janv. 2012, 11:21
Re: NBPIXABOVETHRES ne marche qu'avec GetWindow?
ce sont des images en reels.
-
- Messages : 4492
- Enregistré le : 18 juin 2009, 22:41
- Localisation : 42
Re: NBPIXABOVETHRES ne marche qu'avec GetWindow?
Essaie de voir en entier si cela ne marche pas mieux.
Cyril
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
http://www.alcor-system.com
Pour reporter vos problème, la marche à suivre est ici
viewtopic.php?f=7&t=1403
-
- Messages : 56
- Enregistré le : 21 janv. 2012, 11:21
Re: NBPIXABOVETHRES ne marche qu'avec GetWindow?
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
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
-
- Messages : 4492
- Enregistré le : 18 juin 2009, 22:41
- Localisation : 42
Re: NBPIXABOVETHRES ne marche qu'avec GetWindow?
Bon, je vais regarder ca de pres, je me mets ca dans mes notes
CC
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
http://www.alcor-system.com
Pour reporter vos problème, la marche à suivre est ici
viewtopic.php?f=7&t=1403
-
- Messages : 56
- Enregistré le : 21 janv. 2012, 11:21
Re: NBPIXABOVETHRES ne marche qu'avec GetWindow?
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
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
-
- Messages : 4492
- Enregistré le : 18 juin 2009, 22:41
- Localisation : 42
Re: NBPIXABOVETHRES ne marche qu'avec GetWindow?
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
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
http://www.alcor-system.com
Pour reporter vos problème, la marche à suivre est ici
viewtopic.php?f=7&t=1403