图像将使用 matplotlib 生成,然后保存到缓冲区,然后使用 OpenCV 从缓冲区读取,我想用 keras 执行此操作
fig = ax.get_figure()
buf = io.BytesIO() #buffer
fig.savefig(buf) #saving image in buf
buf.seek(0)
img_arr = np.frombuffer(buf.getvalue(), dtype=np.uint8)
buf.close()
img = cv2.imdecode(img_arr, 1) #reading image form buffer
想要的方法
img = tf.keras.preprocessing.image.load_img(img_arr, )
image_arr = keras.preprocessing.image.img_to_array(img)