【发布时间】:2021-03-23 19:01:17
【问题描述】:
我正在使用detecto 模型来可视化图像。所以基本上我将图像传递给这个模型,它会在对象上绘制一条边界线并显示可视化图像。
from keras.preprocessing.image import load_img
from keras.preprocessing.image import save_img
from keras.preprocessing.image import img_to_array
from detecto import core, utils, visualize
image = utils.read_image('retina_model/4.jpg')
model = core.Model()
labels, boxes, scores = model.predict_top(image)
img=visualize.show_labeled_image(image, boxes,)
现在,我正在尝试将此可视化图像转换为 Numpy 数组。我正在使用下面的行将图像转换为 numpy 数组:
img_array = img_to_array(img)
它给出了错误:
Unsupported Image Shape
我只想在我的网站上显示这个模型的输出可视化图像。计划是将图像转换为 numpy 数组,然后使用以下行通过代码保存图像:
save_img('image1.jpg', img_array)
所以我打算下载这个可视化图像(这个模型的输出),以便我可以将下载的图像显示到我的网站上。如果有其他方法可以做到这一点,请告诉我。
【问题讨论】:
标签: numpy machine-learning keras object-detection