【问题标题】:Skimage: how to show imageSkimage:如何显示图像
【发布时间】:2023-03-12 12:42:02
【问题描述】:

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

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

但我只看到以下字符串:

<matplotlib.image.AxesImage at 0x7f8c9c0cc6d8>

任何人都可以解释如何在代码下方显示图像,如下所示: Correct output

【问题讨论】:

    标签: python scikit-image


    【解决方案1】:

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

    from skimage import data.0
    from matplotlib import pyplot as plt
    
    coins = data.coins()
    plt.imshow(coins)
    

    【讨论】:

      【解决方案2】:

      你可以使用 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() 
      

      【讨论】:

      • 您忘记在代码末尾添加“plt.show()”。除非您添加此行,否则图像不会显示。
      【解决方案3】:

      使用skikit-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()
      

      【讨论】:

        【解决方案4】:

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

        【讨论】:

        • 这个答案重复以前的问题
        【解决方案5】:

        只需在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()
        

        【讨论】:

        • 这对我不起作用,但也许对 OP 有用。
        • @this-vidor 很奇怪。尝试在 python 控制台中运行它。
        • @this-vidor 你能告诉我你的输出吗?我猜你的 matplotlib 后端配置不正确。
        • 首先在你的笔记本中运行'%matplotlib inline',然后它应该内联显示它
        • @Tehada 抱歉,我错过了 ipython 笔记本部分。正如 Jan van der Vegt 所说,只需输入 %matplotlib inline 魔术命令即可将图像内联到笔记本中。
        猜你喜欢
        • 1970-01-01
        • 2015-09-05
        • 2021-05-27
        • 2016-01-22
        • 1970-01-01
        • 2021-10-24
        • 2017-10-12
        • 1970-01-01
        • 2020-03-07
        相关资源
        最近更新 更多