阅读:1630回复:4
请问怎样将16bit的灰度转换成8bit的
打印机是8bti灰度,怎样将16bit灰度的图像转换成8bit,有c语言的例程吗
|
|
沙发#
发布于:2003-08-25 11:22
我记得以前有一本书讲JPEG的C语言书,上面有这个例程。呵呵,JPEG库里应该有这样的例程。在JPEG库里好好找找。记得主要思想是用统计方法,找到颜色的聚集点,生成当前画面的调色板(老的WIN32调色板做得不好,我98年在PC104板子上做过,还可以,运算量不太大)。
|
|
|
板凳#
发布于:2003-08-25 15:18
是什么书呢,请详细指教
|
|
地板#
发布于:2003-08-26 00:02
从高到低,565改为332。
|
|
|
地下室#
发布于:2003-08-26 08:56
shyeagle说的方法是16位彩色转换成256色,这种方法运算量最小,估计PAINT就是用的这种方法,效果很不好。那本书很老了,我也记不得了,我建议你去找找JPEG库函数源代码,C语言的,写得很经典。
|
|
|