阅读:3090回复:8
那位给详细解释一下halftone是嘛意思? |
|
沙发#
发布于:2002-03-15 16:53
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2002-03-15 17:01
那和灰度的区别是什么?
我做激光打印机,and you? |
|
地板#
发布于:2002-03-18 08:29
过渡调色技术
传统的模拟中间色调使用相等大小的单元组成的中间色调屏幕,固定单元的距离是从中心到中心。固定单元的距离调节墨水的浓度,当每个单元中点的大小变化时产生连续色调的印象。 在计算机中,大多数打印或屏幕阴影也使用固定单元像素大小。为模拟点大小的变化,一组像素的组合模拟中间色调屏幕。GDI包括过渡调色技术的默认参数,提供一个好的首次近似。附加的设备指定的信息能加入到系统中改进输出。 驱动程序发送GDI设备相关的规范,GDI需要通过DrvEnablePDEV函数返回的GDIINFO结构进行过渡调色处理。驱动程序用GDIINFO的ulHTPatternSize成员指定模型的大小,它定义过渡调色技术推荐的输出格式。对指定的设备,过渡调色技术与调色模型大小有关。GDI提供许多预定义的模型尺寸,从2´2到16´16。 对每个标准的模型尺寸,还有一个修改版。它通过在标准模型名上加上后缀“_M”来区分。例如,标准的6乘6的模型定义的名字是HT_PATSIZE_6´6,修改的6乘6的模型定义的名字是HT_PATSIZE_6´6_M。修改版给定了更多的颜色分辨率,但产生一个副作用,即水平或垂直噪声。另外,因为每个模型的尺寸是设备分辨率相关的,相应的模型尺寸依赖于指定的设备。 在模型尺寸(空间分辨率)和颜色分辨率之间的折中是由模型尺寸决定。一个大的过渡调色模型产生更好的颜色分辨率,而小的模型得到更好的空间分辨率。确定最好的模型尺寸是进行频繁地尝试和出错。更多的信息参考在线DDK中 Graphic Driver Reference的GDIINFO。 Windows 2000在24位(或更高)的设备上不支持过渡调色技术 |
|
|
地下室#
发布于:2002-03-18 09:44
简单的说就是用较少的位模拟较多的色阶,例如用黑白的图实现类似与灰度的效果,也有彩色的halftone,相应的一系列算法,
在Printer中可以调用GDI的Halftone实现,系统提供2~32的patten,除非你有特殊要求就要自己处理从GDI出来的Data了 |
|
5楼#
发布于:2002-03-18 10:30
用户被禁言,该主题自动屏蔽! |
|
6楼#
发布于:2002-03-18 10:47
猜错了,我做GDI驱动,经常遇到这个概念。
由于白手起家,驱动做的举步艰难,有什么好的建议没有? |
|
7楼#
发布于:2002-03-18 11:24
<<digital halftoning>>好恐怖的书 :D
|
|
8楼#
发布于:2002-03-18 11:38
请问simon_f
如果我用系统的halftone,能不能用自定义的patten,怎么传进去? 谢了 :) |
|