matplotlib 图像作为 numpy 数组


我们可以使用以下步骤将图像转换为 numpy 数组 -

  • 从目录中读取图像;将它转换为 numpy 数组。

  • 使用 imshow() 方法显示图像。

  • 使用 show() 方法显示它。

示例

from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
im = plt.imread("bird.jpg")
print("Numpy array of the image is: ", im)
im = plt.imshow(im)
plt.show()

输出

当我们执行代码时,它将在一个绘图中显示“bird.jpg”,并在控制台中显示其 numpy 数组。

Numpy array of the image is: [[[162 162 170]
[162 162 170]
[160 163 170]
...
[ 97 98 92]
[ 98 100 95]
[ 94 96 91]]

[[159 159 167]
[159 159 167]
[157 160 167]
...
[ 94 95 89]
[ 95 97 92]
[ 92 94 89]]

[[157 158 163]
[157 158 163]
[154 157 164]
...
[ 93 94 89]
[ 95 95 93]
[ 95 95 93]]

...

[[163 163 165]
[163 163 165]
[164 164 164]
...
[187 165 151]
[158 131 112]
[133 105 84]]

[[163 163 165]
[163 163 165]
[163 163 163]
...
[160 134 117]
[143 112 92]
[127 96 75]]

[[164 164 166]
[163 163 165]
[163 163 163]
...
[145 116 98]
[129 98 78]
[124 92 71]]]

更新日期:2021-05-07

3K+ 浏览

开启你的职业生涯

完成课程,为你证明

立即开始
广告