如何使用keras加载图像并显示图像?

2024-02-13

%matplotlib inline
from keras.preprocessing import image

import matplotlib.pyplot as plt
import numpy as np
img = np.random.rand(224,224,3)
plt.imshow(img)
plt.show()

img_path = "image.jpeg"
img = image.load_img(img_path, target_size=(224, 224))
print(type(img))

x = image.img_to_array(img)
print(type(x))
print(x.shape)
plt.imshow(x)

我有一些像这样的代码应该打印图像。但它在错误的渠道中显示图像。我在这里缺少什么?


这是图像缩放问题。 imshow() 的输入期望它在 0-1 范围内,而您向其传递 [0-255] 范围输入。尝试将其视为:

plt.imshow(x/255.)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用keras加载图像并显示图像? 的相关文章

随机推荐