Transparentes Fenster / ScreenshotGibt es eine Möglichkeit, in JMP ein „transparentes Fenster“ zu öffnen? Das Ziel besteht darin, effektiv einen Screenshot eines Bildschirmsegments zu erstellen und dann Punkte auf dem aufgenommenen Bild zu platzieren. Ein bisschen wie ein Snipping-Tool, aber alles in einem JMP-Fenster. Ich habe ein Skript, in dem ich ein Bild öffnen und dasselbe tun kann, aber gibt es eine Möglichkeit, das Bild direkt vom Bildschirm aufzunehmen?
Betreff: Transparentes Fenster / ScreenshotEs macht Sinn, dass der Python-Code den Screenshot als .png (höchstwahrscheinlich) oder .jpg (vielleicht) speichert. Der Python-Code muss den Namen der gespeicherten Datei an JMP zurückmelden, oder einfacher gesagt, JMP kann dem Python-Programm möglicherweise mitteilen, wo der Screenshot gespeichert werden soll. Dies geschieht normalerweise mit Befehlszeilenoptionen, die Sie mit RunProgram übergeben können.
Der nächste Schritt besteht darin, die gespeicherte Datei in JMP zu laden; Sie können verwenden
img = newimage("c:/...screenshot.png");
um das Bild zu öffnen und
newwindow("aufgenommenes Bild", img);
um es anzuzeigen, und
Matrix = img<
um die Pixel in einer Matrix zusammenzufassen, mit der Sie arbeiten können.
Betreff: Transparentes Fenster / ScreenshotGroßartig, danke, Craige! Ich habe das Python-Skript verwendet und es öffnet ein Bild nur in Fotos.Kennen Sie eine Möglichkeit, das Öffnen in einem JSL-Fenster über den Python-Code anzugeben? Mir ist nicht klar, wie die Python-JSL-Beziehung funktioniert. Kann man zwischen den Codes hin und her wechseln? Ich verstehe es jetzt beim Durchsuchen des Forums so, dass das JSL-Skript ausgeführt wird, dann das Python-Skript und es beendet wird, bevor der nächste Teil der JSL beginnt.
Betreff: Transparentes Fenster / ScreenshotHabe das noch nicht probiert... Windows Power-Shell-Skript behauptet, ein Foto zu machen. Sie können dieses PS-Skript von JMP aus mit RunProgram() ausführen. Auf dem MAC gibt es wahrscheinlich eine ähnliche Funktion.
Hier ist eine Python-Version das könnte unter Win und Mac funktionieren. Verwenden Sie erneut RunProgram(), um das externe Programm auszuführen.
RunProgram- und Python-Frage.
Betreff: Transparentes Fenster / ScreenshotIch möchte in der Lage sein, eine Bildanalyse anhand eines „Screenshots“ des Bildschirms durchzuführen.Sie können jederzeit einen Screenshot machen, das Bild speichern und es dann in JMP öffnen.Gibt es eine Möglichkeit, anstatt dies zu tun, direkt die Bildschirminhalte zu übernehmen und diese in JMP zu analysieren? Dadurch würde der Schritt „Speichern und Öffnen“ umgangen.
Das beste Beispiel, das mir einfiel, war das Snipping-Tool, bei dem man vom Bildschirm „ausschneidet“ und das, was man ausgeschnitten hat, dann in einem neuen Fenster öffnet. (Entschuldigung für die Bildschirmaufnahme unten)


Betreff: Transparentes Fenster / ScreenshotIch fürchte, ich verstehe nicht genau, was Sie tun wollen. Können Sie etwas mehr Kontext angeben und es anders beschreiben?
Betreff: Transparentes Fenster / ScreenshotDas stößt auf... Irgendwelche Ideen da draußen?