保存来自自动编码器的解码图像

时间:2019-01-24 15:42:27

标签: python opencv keras autoencoder

因此,自动编码器Keras代码的这一部分here可以尝试重建编码的图像:

decoded_images = decoder.predict(encoded_images)

我正在尝试保存解码后的图像,如下所示:

for i in range(len(decoded_images)):
    cv2.imwrite(results_directory + '/' + str(i),decoded_images[i])

但是我得到以下错误:

cv2.error: /dev/shm/ebuser/OpenCV/2.4.13.3/gmkl-2016.4/opencv-2.4.13.3/modules/highgui/src/loadsave.cpp:275: error: (-2) could not find a writer for the specified extension in function imwrite

那是为什么?我该如何解决这个错误?

1 个答案:

答案 0 :(得分:1)

我注意到我只需要为即时.jpg添加一个扩展名,如下所示:

  

cv2.imwrite(results_directory +'/'+ str(i)+   '.jpg',decoded_images [i])