ImageIO - 从加载的图像中获取图像宽度和高度
ImageIO - get image Width and Height from loaded image
我需要使用 imageio 获取图像的宽度和高度,使用 imread
将图像加载到 imageio 中,如何获取图像的高度和宽度或者换句话说图像的分辨率?在 documentation 中,它提到它将 return numpy 数组
示例:
>>> from imageio import imread
>>> image_date = imread('c:/myImage.png')
当我打印出来时,我相信它return是一个颜色数组列表
>>> print image_date
[[[ 18 23 16]
[ 31 32 24]
[ 34 29 23]
...,
[ 97 73 49]
[ 95 73 50]
[ 94 72 49]]
[[ 23 24 18]
[ 30 30 22]
[ 36 29 21]
...,
[ 98 74 50]
[ 95 73 50]
[ 95 73 50]]
[[ 32 27 21]
[ 34 29 23]
[ 37 28 21]
...,
[ 94 72 48]
[ 97 72 50]
[ 97 72 50]]
...,
[[ 43 35 24]
[ 46 36 26]
[ 48 36 24]
...,
[ 47 31 18]
[ 47 31 18]
[ 47 30 20]]
[[ 59 56 47]
[ 59 55 46]
[ 59 50 41]
...,
[ 49 33 20]
[ 48 32 19]
[ 48 32 19]]
[[114 115 107]
[104 104 96]
[100 93 85]
...,
[ 48 32 19]
[ 48 32 19]
[ 47 31 18]]]
有什么想法吗?提前致谢。
image_date
是一个 numpy 数组,因此您可以使用 shape
属性。例如:
$ file black.png
black.png: PNG image data, 700 x 450, 8-bit/color RGB, non-interlaced
所以black.png
是一张宽700像素,高450像素的图片。
然后在 Python:
imageio.imread('black.png').shape
输出:
(450, 700, 3)
我需要使用 imageio 获取图像的宽度和高度,使用 imread
将图像加载到 imageio 中,如何获取图像的高度和宽度或者换句话说图像的分辨率?在 documentation 中,它提到它将 return numpy 数组
示例:
>>> from imageio import imread
>>> image_date = imread('c:/myImage.png')
当我打印出来时,我相信它return是一个颜色数组列表
>>> print image_date
[[[ 18 23 16]
[ 31 32 24]
[ 34 29 23]
...,
[ 97 73 49]
[ 95 73 50]
[ 94 72 49]]
[[ 23 24 18]
[ 30 30 22]
[ 36 29 21]
...,
[ 98 74 50]
[ 95 73 50]
[ 95 73 50]]
[[ 32 27 21]
[ 34 29 23]
[ 37 28 21]
...,
[ 94 72 48]
[ 97 72 50]
[ 97 72 50]]
...,
[[ 43 35 24]
[ 46 36 26]
[ 48 36 24]
...,
[ 47 31 18]
[ 47 31 18]
[ 47 30 20]]
[[ 59 56 47]
[ 59 55 46]
[ 59 50 41]
...,
[ 49 33 20]
[ 48 32 19]
[ 48 32 19]]
[[114 115 107]
[104 104 96]
[100 93 85]
...,
[ 48 32 19]
[ 48 32 19]
[ 47 31 18]]]
有什么想法吗?提前致谢。
image_date
是一个 numpy 数组,因此您可以使用 shape
属性。例如:
$ file black.png
black.png: PNG image data, 700 x 450, 8-bit/color RGB, non-interlaced
所以black.png
是一张宽700像素,高450像素的图片。
然后在 Python:
imageio.imread('black.png').shape
输出:
(450, 700, 3)