cv2.imwrite()在保存到文件之前更改图像。如何避免? (蟒蛇)

时间:2019-09-16 16:45:30

标签: python image opencv

因此,在检查通过函数cv2.imwrite()保存的图像时,我发现创建的图像与保存的图像不同。看一下这段代码:

x = [[[191,255,0], [191,255,0]],
    [[191,255,0], [255,255,255]]]

y = np.array(x)
y.shape

cv2.imwrite("new_image.jpg", y, [int(cv2.IMWRITE_JPEG_QUALITY), 100])

这只是一个4x4图像进行演示。 [191,255,0]是一种不错的蓝色霓虹色,众所周知[255,255,255]只是纯白色。您会认为输出将是一个4x4图像,其中像素为蓝色,而右下角的像素为白色。但是,这是我得到的输出: new_image

该函数以某种方式更改图像以获得从像素到像素的良好颜色过渡,但这不是我想要的。如何使用与数组中指定的颜色完全相同的颜色保存文件?

0 个答案:

没有答案