Python:将图像显示为后台进程?

时间:2014-04-20 13:52:06

标签: python scikit-image

我正在使用scikit-image,以下显示了我在ipython控制台中所做的事情:

import skimage.io as io
import skimage.viewer.viewers.core as sv
im = io.imread('image.jpg')
sv.ImageViewer(im).show()

这很有效,除了查看器作为前台进程运行,这意味着在我关闭查看窗口之前我无法访问ipython shell。我喜欢这个观众;至少对于灰度图像,光标显示灰度级和当前像素的索引。但我希望能够显示图像,并继续在控制台中工作。我怎样才能做到最好?

2 个答案:

答案 0 :(得分:1)

解决了!只需要分两个阶段(根据文档);第一

from skimage.viewer import ImageViewer

然后

fs = ImageViewer(f)
fs.show()

这样可以正常工作(使用ImageViewer命令创建的空白图窗口除外)。

答案 1 :(得分:0)

尝试使用以下命令启动IPython:

ipython --gui=qt4