八叉树色彩量化源码(16bit转256色)

时间:2009-04-04 17:46:40
【文件属性】:

文件名称:八叉树色彩量化源码(16bit转256色)

文件大小:3KB

文件格式:RAR

更新时间:2009-04-04 17:46:40

图形处理

16bit(565)转成256色图像。 用法: OctreeQuantize quantize;;;;;;;; quantize.Chg16bitTo256( pwImgBuf, width, height, pitch );;;;;;;;// 要求pitch是偶数,pitch不用我解 释了吧 quantize中的m_pPal和m_pbyIndexedImg就分别指向256色调色板(565格式)和8位的索 引图像(不带pitch)。 释放这两个内存是你自己的工作。 效果还可以,也够快,300×200的图像需要60ms。 我没用dither,也不知道dither怎么用到彩图上。哪位知道的来讲讲。 原本想从网上找一个现成的,找了一天也没找到。头痛,后来还是通过csdn上的一个老帖子的链接找到了这个算法的介绍。 国内可供利用的源码太少了(无聊的源码一大堆,都不能用,最没劲)。


【文件预览】:
Quantize.cpp
Quantize.h

网友评论

  • 虽然只是量化器的类,八叉树很简单清楚,
  • dither是彩色图像分色之后使用的?不太确定
  • 确实对我挺有帮助的。不过我想把32位图像转为256色的,具体的还是不太清楚。
  • m_pbyIndexedImg 中内存没对齐,有越界隐患。
  • 需要加入dither算法...
  • 最后我自己在这个基础上加入了抖动算法,效果和PS差不多了。
  • 没用dither比较可惜
  • dither是彩色图像分色之后使用的?不太确定,要下载下来研究下。