Как считывать изображение из буфера с помощью Keras?

#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)