如何使用 Keras 从缓冲区读取图像?

时间:2021-06-10 10:13:02

标签: python image opencv keras buffer

图像将使用 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)

0 个答案:

没有答案
相关问题