Skimage:如何显示图像

Skimage: how to show image

我是 skimage 的新手,我尝试在我的 ipython 笔记本中显示图像:\

from skimage import data, io
coins = data.coins()
io.imshow(coins)

但我只看到以下字符串:

<matplotlib.image.AxesImage at 0x7f8c9c0cc6d8>

任何人都可以解释一下如何在代码下面显示图片: Correct output

只需在 io.imshow(coins) 行后添加 matplotlib.pyplot.show()

from skimage import data, io
from matplotlib import pyplot as plt


coins = data.coins()
io.imshow(coins)
plt.show()

要显示待定图像,您需要 io.show() 关注 io.imshow(coins)

使用 scikit-image、matplotlib、SciPy、NumPy 库的图像

import os
# importing io from skimage 
import skimage
from skimage import io
# way to load image from file
file = os.path.join(skimage.data_dir, 'E:/img.jpg') 
myimg = io.imread(file) 
# way to show the input image 
io.imshow(myimg) 
io.show()

你可以使用skimage和matplotlib.pyplot如下

from skimage import io, data  
from matplotlib import pyplot as plt

# get coin image
coin = data.coins()    

# display image   
plt.imshow(coin)
plt.show() 

只需使用 matplotlib.pyplot.imshow() 而不是 io.imshow(coins)

from skimage import data.0
from matplotlib import pyplot as plt

coins = data.coins()
plt.imshow(coins)