八叉树色彩量化源码(16bit转256色)
16bit(565)转成256色图像。用法:OctreeQuantizequantize;;;;;;;;quantize.Chg16bitTo256(pwImgBuf,width,height,pitch);;;;;;;;//要求pitch是偶数,pitch不用我解释了吧quantize中的m_pPal和m_pbyIndexedImg就分别指向256色调色板(565格式)和8位的索引图像(不带pitch)。释放这两个内存是你自己的工作。效果还可以,也够快,300×200的图像需要60ms。我没用dither,也不知道dither怎么用到彩图上。哪位知道的来讲讲。原本想从网上找一个现成的,找了一天
下载地址
用户评论
虽然只是量化器的类,八叉树很简单清楚,
dither是彩色图像分色之后使用的?不太确定
确实对我挺有帮助的。不过我想把32位图像转为256色的,具体的还是不太清楚。
m_pbyIndexedImg 中内存没对齐,有越界隐患。
需要加入dither算法...
最后我自己在这个基础上加入了抖动算法,效果和PS差不多了。
没用dither比较可惜
dither是彩色图像分色之后使用的?不太确定,要下载下来研究下。