转换的图像不显示

时间:2016-01-21 11:11:47

标签: python scikit-image

我正在使用这个Python库scikit-image将彩色图像转换为灰度图像,如下所示:

from skimage import io
from skimage.color import rgb2gray 
img = io.imread('baboon.png')
img_grayscale = rgb2gray(img)
io.imshow(img_grayscale)

代码工作正常,但图像没有显示,为什么会这样?

感谢。

1 个答案:

答案 0 :(得分:2)

我不使用scikit-images,但如果它像matplotlib一样工作,则需要明确地调用show方法。

尝试在脚本末尾添加io.show()

编辑:我安装了scikit-images并尝试过。 io.show()确实解决了问题(即显示图片)。

这是由io.imshow引起的,它是一个包装器arround matplotlib.imshow,并显示你需要调用他们的show方法的MPL图。

我学到了很多东西,我花了4个小时来弄清楚我第一次使用matplotlib:)