因此,在检查通过函数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图像,其中像素为蓝色,而右下角的像素为白色。但是,这是我得到的输出:
该函数以某种方式更改图像以获得从像素到像素的良好颜色过渡,但这不是我想要的。如何使用与数组中指定的颜色完全相同的颜色保存文件?