目前,我正在为Inception v3提供测试:
{{1}}
但我需要在将图像传送到CNN之前裁剪图像,因此我使用imread并裁剪矩阵。 但是,如果我这样做,我就不能将它用作image_data,因为它需要一个jpeg二进制文件。
答案 0 :(得分:2)
predictions = sess.run(softmax_tensor, {'DecodeJpeg/contents:0': cv2.imencode('.jpg', image_data)[1].tostring()})
答案 1 :(得分:0)
使用PIL而不是OpenCV解决。 可以直接输入它,并且绘图功能似乎比我用于OpenCV的功能更好。
img = Image.open(tstImg)
image = img.resize((1936, 1296), Image.ANTIALIAS)
crop_img = image.crop((x, y, x+x_adds, y+y_adds))
predictions = sess.run(softmax_tensor, {'DecodeJpeg:0': crop_img})