gpt4 book ai didi

python - 如何正确绘制通过 img_to_array 转换为数组的图像

转载 作者:行者123 更新时间:2023-11-30 22:19:03 25 4
gpt4 key购买 nike

我想知道如何正确绘制通过 keras.preprocessing.image.img_to_array 转换为数组的图像。

这是我的幼稚方法。举个最简单的例子,我从网上下载了一张鸭子图片:

import urllib.request

f = open('duck.jpg','wb')
f.write(requests.get('http://i.imgur.com/Ph4Xw.jpg').content)
f.close()

当我在将 img 转换为 numpy 数组之前尝试绘制此图时,它有效:

from keras.preprocessing.image import load_img ,img_to_array
import matplotlib.pyplot as plt
img = load_img('duck.jpg')

plt.imshow(img)
plt.show()

结果图如下所示:enter image description here

但是,在我通过 keras.preprocessing.image.img_to_array 通过 numpy 数组将图像转换为数组后,绘制数组对象看起来不正确:

arr_img = img_to_array(img)
plt.imshow(arr_img)
plt.savefig("duck2.jpg")

结果图如下所示:enter image description here有没有办法正确绘制arr_img

最佳答案

我发现我所要做的就是将 arr_img 除以 255。

arr_img = img_to_array(img)
plt.imshow(arr_img/255)
plt.savefig("duck2.jpg")

关于python - 如何正确绘制通过 img_to_array 转换为数组的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49216299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com