小编PUR*_*HRA的帖子

在 Python 中使用三个不同的库读取图像时的三种不同类型的输出

我正在用三个不同的库在 python 中读取图像

  1. 图像
  2. 图像
  3. 简历2。

我使用这些库中的每一个读取图像的输出都不同。例如

  1. 关于使用 imageio 阅读

    a = imageio.imread('test_img.png')

    输出类型为 - uint8,大小为 (500,334,4)

  2. 使用图像

    b = Image.open('test_img.png')

    类型 - 图像、大小 (334,500)

  3. 使用 cv2

    c = cv2.imread('test_img.png')

    类型- uint8,大小(500,334,3)

为什么在使用三个不同的库时,同一图像会得到三个不同的大小?请帮助我理解差异。

python opencv python-imaging-library python-imageio

6
推荐指数
1
解决办法
3646
查看次数