Vec3b:r/g/b 颜色的最大值是 254 而不是 255

Vec3b: Max value for r/g/b color is 254 instead of 255

我有一个奇怪的问题,因为我还没有看到任何类似的问题。

我在 Adob​​e Illustrator 中制作了一张图片(jpg 和 png)300x100,每个红色(255,0,0),绿色(0,255,0),蓝色(0,0,255)部分有 100x100 个框。当我尝试从 JPG 文件获取颜色代码时,它显示的任何颜色都是 254,而不是制作时的 255。 当我尝试对 PNG 文件进行相同操作时,它显示的是 255。

知道为什么会这样吗?

P.S我在拍照片的时候对颜色代码做了三重检查,所以这不是问题

JPEG 压缩通常有损,而不是无损。 JPEG-LS 和 JPEG2000 编解码器是例外。预计会丢失细节。

但是 PNG 始终是无损的。