2017-03-05 3 views
0

Bis jetzt, wenn ich ein Bild in Python zu lesen und zeigen:Wie die Bildbetrachter in Python ändern

from scipy import misc 
img = misc.imread("myimage.png") 
misc.imshow(img) 

es öffnet es von ImageMagick.

Wie konnte ich den Leser von ImageMagick ändern, sagen wir, Image Viewer? Ich denke, ich sollte die Python-Umgebung ändern, aber ich habe keine weiteren Hinweise.

+0

Eine schnelle Suche im Internet auf misc.imread sagt mir misc ist eine „Verschiedenes Routine“ und ich nehme an, es muss ImageMagick verwenden, obwohl ich keinen Hinweis auf, dass in den Dokumenten finden. Ich würde vorschlagen, dass du dort anfängst. – Bonzo

Antwort

3

Das docstring für misc.imshow sagt

In [10]: misc.imshow? 
Signature: misc.imshow(arr) 
Docstring: 
Simple showing of an image through an external viewer. 

Uses the image viewer specified by the environment variable 
SCIPY_PIL_IMAGE_VIEWER, or if that is not defined then `see`, 
to view a temporary file generated from array data. 

daher die SCIPY_PIL_IMAGE_VIEWER Umgebungsvariable auf den Pfad Ihrer eog (Image Viewer) ausführbare Datei eingestellt.

+0

Wo soll ich diese Variable angeben? – Ale

+1

Das hängt von Ihrem Betriebssystem ab. Unter Linux, würden Sie 'Export SCIPY_PIL_IMAGE_VIEWER =/usr/bin/eog' zu' ~/.profile' hinzufügen, dann abmelden und dann wieder anmelden, um die Änderung wirksam zu machen. Für andere Betriebssysteme versuchen Sie vielleicht, "Umgebungsvariable [Ihr Betriebssystem] einstellen" zu googeln. – unutbu

+0

Sie können dies auch in Python tun: '' 'Import os'''' '' os.environ [ "SCIPY_PIL_IMAGE_VIEWER"] = "FOO" '' ' – sascha

Verwandte Themen