我有以下代码
import skimage.color
import skimage.io
import skimage.viewer
import skimage.filters
fname = "/Users/harryhat/Desktop/Code/Experimental/Frames/frame00055.png"
# read image
image = skimage.io.imread(fname, as_gray=True)
# display the image
viewer = skimage.viewer.ImageViewer(image)
viewer.show()
但是,当我运行代码时,首先命令不会停止运行,其次当我中断命令时,我必须重新启动内核才能在控制台中键入。我想知道为什么会是这种情况/其他方法可以做到这一点。任何帮助将不胜感激。
答案 0 :(得分:1)
skimage查看器是Qt应用程序。要在笔记本中运行它们,您需要通过在笔记本开始时在其自己的单元格中键入%gui qt
来启用Qt事件循环集成。
顺便说一句,scikit图像查看器将被弃用。我建议尝试使用https://napari.org作为替代方案。 (但是上面的建议仍然适用!)