对于颜色不太丰富的彩色图像来说,用 24 位存储真彩色存在一定的浪费。如果 24 位彩色转成 256 色图像,则可以将数据压缩到原来的 1/3。但是,压缩的过程中可能存在失真。因此,保持颜色最小失真的情况下,选择保留主要颜色,去除非主要的颜色是压缩算法的重 点。-
1
网上大部分的转换代码都没有考虑对齐问题,好不容易找到这个,没有问题。 但是在批量处理图片时,需要修改两个地方 int usedTimes[4096] = {0};//12b int miniColor[4096]; 要改new出来,并把usedTimes初始化 在Transfer函数的最后要delete []usedTimes和delete []miniColor, 不然的话,批量处理堆栈会溢出。
2019-12-21 18:52:48 1.91MB 真彩色 256色 对齐 转换
1
本程序实现了jpg图片、png图片、24位/32位位图转256色灰度位图图,使用了MFC框架,并且提供了保存位图的功能
2014-04-28 00:00:00 5.45MB jpg png 位图 灰度化
1