Tensorflow 从图像预测 url?
Tensorflow predict from image url?
我想根据图像进行预测 url。过去,我使用 ImageDatagenerator().flow_from_directory() 方法,但现在我只有一张图像。所以我想根据这张图片进行预测。
我试过下面的代码,但是失败了。 (尺寸误差)
url = "http://3.36.149.28/uploads/WEBUPLOADprofile.png"
img = Image.open(requests.get(url, stream=True).raw)
img = img_to_array(img)
img = img/255.
#Predict
pred = model.predict(img)
所以我尝试重塑并重试,但失败了(无法将大小为 1048576 的数组重塑为形状 (28,28,1))
img = img.reshape(-1, 28, 28, 1)
img = img/255.
#Predict
pred = model.predict(img)
要获得重塑和彩色预测图像,我该怎么办?请帮助..
补充:我训练了srcnn模型,输入:
inputs = Input((None, None, 3), dtype='float')
我解决了这个问题。
首先,我的url图像形状是(None,None,4),但我训练的形状是(None,None, 3).
所以我尝试了另一个jpg图像(None,None,3)并通过np扩展维度,
结果形状 = (1, None, None, 3)
image = np.expand_dims(image, axis=0)
model.predict(image)
来自
现在我成功预测图像了。
我想根据图像进行预测 url。过去,我使用 ImageDatagenerator().flow_from_directory() 方法,但现在我只有一张图像。所以我想根据这张图片进行预测。
我试过下面的代码,但是失败了。 (尺寸误差)
url = "http://3.36.149.28/uploads/WEBUPLOADprofile.png"
img = Image.open(requests.get(url, stream=True).raw)
img = img_to_array(img)
img = img/255.
#Predict
pred = model.predict(img)
所以我尝试重塑并重试,但失败了(无法将大小为 1048576 的数组重塑为形状 (28,28,1))
img = img.reshape(-1, 28, 28, 1)
img = img/255.
#Predict
pred = model.predict(img)
要获得重塑和彩色预测图像,我该怎么办?请帮助..
补充:我训练了srcnn模型,输入:
inputs = Input((None, None, 3), dtype='float')
我解决了这个问题。
首先,我的url图像形状是(None,None,4),但我训练的形状是(None,None, 3).
所以我尝试了另一个jpg图像(None,None,3)并通过np扩展维度, 结果形状 = (1, None, None, 3)
image = np.expand_dims(image, axis=0)
model.predict(image)
来自
现在我成功预测图像了。