Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:将图像显示为背景进程?_Python_Scikit Image - Fatal编程技术网

Python:将图像显示为背景进程?

Python:将图像显示为背景进程?,python,scikit-image,Python,Scikit Image,我正在ipython控制台中使用scikit映像,下面显示了我正在执行的操作: import skimage.io as io import skimage.viewer.viewers.core as sv im = io.imread('image.jpg') sv.ImageViewer(im).show() 这很好,除了查看器作为前台进程运行,这意味着在关闭查看窗口之前,我无法访问ipython shell。我喜欢这个观众;至少对于灰度图像,光标显示当前像素的灰度和索引。但我希望能够显

我正在ipython控制台中使用scikit映像,下面显示了我正在执行的操作:

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

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

尝试通过以下方式启动IPython:

ipython --gui=qt4

解决了!只需分两个阶段完成(根据文件);首先

然后

fs = ImageViewer(f)
fs.show()

这工作正常(除了使用
ImageViewer
命令创建的空白图形窗口)。

顺便说一句,您可以直接从skimage.viewer模块导入ImageViewer。谢谢,但是当我尝试使用ImageViewer“show”方法时,会产生一个错误:Traceback(最近一次调用last):File“/usr/local/lib/python2.7/dist packages/matplotlib/backends/backend_qt4.py”,idle_draw self.draw()文件中的第374行“/usr/local/lib/python2.7/dist packages/matplotlib/backends/backend_qt4agg.py”,draw self.update()运行时错误:底层C/C++对象已被删除
fs = ImageViewer(f)
fs.show()