【问题标题】:Opening Image using imageio.imread in python在 python 中使用 imageio.imread 打开图像
【发布时间】:2019-06-30 08:35:59
【问题描述】:

在python中,我用style_image = imageio.imread('image.jpg')读取图像,然后打印图像的形状print(np.shape(style_image)),发现大小是(216, 154, 4),为什么是4而不是3,因为应该有3只有颜色。

【问题讨论】:

    标签: python image


    【解决方案1】:

    您的图像可能有一个 alpha 通道来处理图像透明度,默认情况下imageio 正在适应此图像并已使用附加通道读取它,而无需指定任何内容。虽然,您的图像是 jpeg 图像,并且这种格式不存储 alpha 通道,所以如果您检查第四个通道,它可能已经被填充了。

    编辑:

    我搜索了一下,意外地发现 jpeg 可以支持 alpha 通道。但这并没有被广泛使用。如需更多信息,请查看this questionimageio 支持这些类型的 jpeg,您可以在 thisthis 文档页面中看到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多