Fenêtre transparente / capture d'écranExiste-t-il un moyen d'ouvrir une "fenêtre transparente" dans JMP ? Le but est de prendre effectivement une capture d'écran d'un segment de l'écran, puis de placer des points sur l'image qui a été prise. Un peu comme un outil de capture, mais le tout dans une fenêtre JMP. J'ai un script dans lequel je peux ouvrir une image et faire la même chose, mais existe-t-il un moyen de prendre l'image directement à partir de l'écran ?
Re : fenêtre transparente / capture d'écranIl est logique que le code Python stocke la capture d'écran au format .png (très probablement) ou .jpg (peut-être). Le code python doit communiquer le nom du fichier qu'il a enregistré à JMP, ou plus simplement, peut-être que JMP peut indiquer au programme Python où enregistrer la capture d'écran. Cela se ferait généralement avec des options de ligne de commande que vous pourriez transmettre avec RunProgram.
L'étape suivante consiste à charger le fichier enregistré dans JMP ; vous pouvez utiliser
img = nouvelleimage("c:/...screenshot.png");
pour ouvrir l'image et
newwindow("image capturée", img);
pour l'afficher, et
matrice = img<
pour saisir les pixels dans une matrice avec laquelle vous pouvez travailler.
Re : fenêtre transparente / capture d'écranSuper, merci Craige ! J'ai utilisé le script Python, et il ouvre une image juste dans les photos.Connaissez-vous un moyen de spécifier pour l'ouvrir dans une fenêtre JSL à partir du code Python ? Je ne comprends pas comment fonctionne la relation Python-JSL. Pouvez-vous aller et venir entre les codes ? D'après ce que j'en ai compris maintenant, en parcourant le forum, le script JSL s'exécutera, puis le Python le fera et se terminera avant le début de la prochaine partie du JSL.
Re : fenêtre transparente / capture d'écranJe n'ai pas essayé cela... les fenêtres script de shell de puissance prétend prendre une photo. Vous pouvez exécuter ce script PS à partir de JMP en utilisant RunProgram(). Il existe probablement une capacité similaire sur MAC.
Voici une version Python cela pourrait fonctionner sur Win et Mac. Encore une fois, en utilisant RunProgram() pour exécuter le programme externe.
RunProgram et question Python.
Re : fenêtre transparente / capture d'écranJe veux pouvoir effectuer une analyse d'image sur une "capture d'écran" de l'écran.Vous pouvez toujours prendre une capture d'écran, enregistrer l'image, puis l'ouvrir dans JMP.Au lieu d'avoir à le faire, existe-t-il un moyen de prendre directement ce qui est à l'écran et de l'analyser dans JMP ? Ce serait contourner l'étape de sauvegarde et d'ouverture.
Le meilleur exemple auquel je pouvais penser était avec l'outil de capture, où vous "coupez" de l'écran, puis ce que vous coupez est ouvert dans une nouvelle fenêtre. (Désolé pour la capture d'écran ci-dessous)


Re : fenêtre transparente / capture d'écranJ'ai peur de ne pas comprendre exactement ce que vous essayez de faire. Pouvez-vous donner un peu plus de contexte et le décrire différemment ?
Re : fenêtre transparente / capture d'écranBousculer ça... Des idées là-bas?