如何在Python中保存HSV转换的图像?

时间:2018-02-14 20:47:55

标签: python python-3.x image-processing python-imaging-library

我正在读取RGB图像并使用PIL将其转换为HSV模式。现在我正在尝试保存此HSV图像但我收到错误。

filename = r'\trial_images\cat.jpg'
img = Image.open(filename)
img = img.convert('HSV')
destination = r'\demo\temp.jpg'
img.save(destination)

我收到以下错误:

OSError: cannot write mode HSV as JPEG

如何保存转换后的图像?请帮忙

1 个答案:

答案 0 :(得分:1)

简单...另存为numpy数组。这可以正常工作,但是文件可能很大(对我来说,它比jpeg图像大7倍)。您可以使用numpy的savez_compressed 功能可将其切成原始图像大小的一半至3-4倍。不太好,但是当您进行图像处理时,您可能会很好。