我已经知道,在内存中,单 channel 图像比彩色图像小得多,大约是原始大小的 1/3(只是猜测)。但是为什么在我们使用该图像创建文件后,大小的减小不会持续存在?我做了一些测试,在灰度有 118 KB 之后,有 127 KB 的彩色图像。为什么会发生这种差异?为什么它这么小?
最佳答案
如果有人遇到过这个问题,这就是 Mark Setchell 和烧杯评论的答案。
问题是我试图用压缩格式映射图像的“内存中”概念,三个 channel 等等,但每种压缩格式都有自己的巫术技巧来最好地表示图像。 JPEG 格式(我使用的格式)不会受到彩色/灰色图像差异的影响。但对于 PNG,差异约为 2.5 倍。
关于image - 为什么灰色图像(1 channel )比彩色图像(3 channel )小 1/3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43743649/