Finestra trasparente / screenshotC'è un modo per aprire una "finestra trasparente" in JMP? L'obiettivo è catturare efficacemente uno screenshot di un segmento dello schermo, quindi posizionare punti sull'immagine che è stata scattata. Una specie di strumento di cattura, ma tutto in una finestra di JMP. Ho uno script in cui posso aprire e immaginare e fare la stessa cosa, ma c'è un modo per prendere l'immagine direttamente dallo schermo?
Ri: Finestra trasparente / screenshotHa senso che il codice Python memorizzi la schermata come .png (molto probabilmente) o .jpg (forse). Il codice python deve comunicare il nome del file che ha salvato a JMP, o più semplicemente, forse JMP può dire al programma Python dove salvare lo screenshot. Ciò verrebbe in genere fatto con le opzioni della riga di comando che potresti passare con RunProgram.
Il passaggio successivo consiste nel caricare il file salvato in JMP; Puoi usare
img = newimage("c:/...screenshot.png");
per aprire l'immagine e
newwindow("immagine catturata", img);
per visualizzarlo, e
matrice = img<
per afferrare i pixel in una matrice con cui puoi lavorare.
Ri: Finestra trasparente / screenshotFantastico, grazie, Craig! Ho usato lo script Python e apre un'immagine solo nelle foto.Conosci un modo per specificare di aprirlo in una finestra JSL dal codice Python? Non mi è chiaro come funzioni la relazione Python-JSL. Puoi andare avanti e indietro tra i codici? La mia comprensione ora dalla navigazione nel forum è che lo script JSL verrà eseguito, quindi Python lo farà e finirà prima che inizi la parte successiva del JSL.
Ri: Finestra trasparente / screenshotNon ho provato questo... finestre script della shell di potenza pretende di scattare una foto. È possibile eseguire questo script PS da JMP utilizzando RunProgram(). Probabilmente c'è una capacità simile su MAC.
Ecco una versione di Python che potrebbe funzionare su Win e Mac. Di nuovo, usando RunProgram() per eseguire il programma esterno.
Domanda su RunProgram e Python.
Ri: Finestra trasparente / screenshotVoglio essere in grado di eseguire l'analisi dell'immagine su uno "screenshot" dello schermo.Puoi sempre fare uno screenshot, salvare l'immagine, quindi aprirla in JMP.Invece di dover fare questo, c'è un modo per prendere direttamente da ciò che è sullo schermo e analizzarlo in JMP? Sarebbe ignorare il passaggio di salvataggio e apertura.
Il miglior esempio che mi è venuto in mente è stato con lo strumento di cattura, dove "taglia" dallo schermo, quindi ciò che hai tagliato si apre in una nuova finestra. (Ci scusiamo per lo screen-ception qui sotto)


Ri: Finestra trasparente / screenshotTemo di non capire esattamente cosa stai cercando di fare. Puoi fornire un contesto in più e descriverlo in modo diverso?
Ri: Finestra trasparente / screenshotColpire questo... Qualche idea là fuori?