如何从cv2.imread获取PIL.Image对象? “无法识别的图像模式”错误

时间:2018-07-27 08:28:57

标签: python image opencv pillow

我正在尝试将img = cv2.imread(path)中获得的图像转换为字节。所以我用了这个:

def get_bytes(img):
    result = PIL.Image.fromarray(img, 'BGR')
    bio = io.BytesIO()
    bio.name = 'result.jpeg'
    result.save(bio, 'JPEG')
    bio.seek(0)
    return bio

但是在第2行中,函数fromarray给了我一个“无法识别的图像模式”错误。

该图像不是“无”或其他内容。 img.dtype = uint8

0 个答案:

没有答案