2.4 颜色深度转换
通常,有必要将具有一种颜色深度的位图表示到具有不同颜色深度能力的设备上。当然,如果目标设备具有比位图更好的颜色,则没有问题,因为可以精确地表示位图。在目标具有不同和较低功能的相反情况下,必须将位图转换为能够提供最佳表示的内容。
作为示例,考虑在单色(黑白)设备上表示灰度图像的问题。这是通过使用可变数量的黑色和白色像素来表示灰度级来实现的。幸运的是,黑白设备通常具有比位图高得多的分辨率,因此有许多像素可用于创建灰度近似。考虑在300DPI黑白打印机上显示75DPI灰度位图。有一个4x4黑白像素矩阵可用于表示每个灰度像素。
有许多技术可用于形成黑白像素的相应排列,一种技术称为抖动。即使使用抖动,也有许多可能的算法来决定抖动像素排列。下面显示了使用图案和扩散抖动的相应黑白抖动示例(大大放大)的灰度级斜坡。
如已经提到的,在印刷工业中使用的这种技术称为筛选,存在将高颜色深度的位图转换为具有较低颜色深度但较高分辨率的位图的其他方法。这里将不讨论筛选,除了说它通过不同尺寸的物体近似灰度级(物体的大小与灰度级成比例)。物体排列在与水平方向成一定角度的规则矩阵中。最常用的成像对象是点,线和矩形。下面显示了使用点和线屏幕的灰度级斜坡和相应的黑白屏蔽示例(大大放大)。
已经针对灰度图像进行了上述讨论和颜色深度转换的示例。将高颜色深度图像转换为低颜色深度表示在概念上没有区别,通常该过程仅进行三次,每个颜色分量一次。