Image 为什么灰色图像(1通道)不比彩色图像(3通道)小1/3?
这可能是一个愚蠢的问题,因为我对图像处理非常陌生。但我正在努力寻找答案,好奇心正在折磨着我 所以,我已经知道,在内存中,单通道图像比彩色图像小得多,大约是原来尺寸的1/3,只是猜测而已。但是,为什么在我们创建了一个带有该图像的文件之后,大小的缩减不会持续?我做了一些测试,一个127 KB的彩色图像在灰度为118 KB之后。为什么会出现这种差异?为什么它这么小Image 为什么灰色图像(1通道)不比彩色图像(3通道)小1/3?,image,opencv,image-processing,Image,Opencv,Image Processing,这可能是一个愚蠢的问题,因为我对图像处理非常陌生。但我正在努力寻找答案,好奇心正在折磨着我 所以,我已经知道,在内存中,单通道图像比彩色图像小得多,大约是原来尺寸的1/3,只是猜测而已。但是,为什么在我们创建了一个带有该图像的文件之后,大小的缩减不会持续?我做了一些测试,一个127 KB的彩色图像在灰度为118 KB之后。为什么会出现这种差异?为什么它这么小 感谢advanced.如果有人曾经为这个问题而挣扎,这就是答案,感谢Mark Setchell和Bicker的评论 问题是,我试图用压缩格
感谢advanced.如果有人曾经为这个问题而挣扎,这就是答案,感谢Mark Setchell和Bicker的评论
问题是,我试图用压缩格式映射内存中的图像概念,使用三个通道等等,但是每种压缩格式都有自己的巫术技巧来最好地表示图像。我使用的JPEG格式不受彩色/灰色图像差异的影响。但是PNG的差异大约是2.5倍 我怀疑图像压缩。你用什么格式存储图像?两种图像都是JPEG格式,可能就是这样。尝试使用CV_IMWRITE_JPEG_QUALITY,看看这是否有什么不同。JPEG没有任何真正的灰度概念,因为它是联合**摄影**专家组,所以它更面向真实世界的彩色照片。如果您使用PNG或TIFF,差异可能会更明显。非常感谢!终于我可以有点平静了呵呵。关键是图像格式。使用PNG时,差异约为2.5倍。和@bicker,谢谢你的CV\u IMWRITE\u JPEG\u质量提示,非常有用。