稻草人机器视觉 C++ 运动控制卡编程培训深圳稻草人机器视觉课程 C++ 运动控制卡编程培训 10 2. 2.2 量化在图像处理中, 釆样的图像数值用一个数字来表示, 将图像函数的连续数值( 亮度)转变为其数字等价量的过程是置化(quantization) 。为了使人能够觉察出图像的细微变化,童化的级别要足够的高。大部分数字图像处理仪器都采用是个等间隔的量化方式。如果用 b 位来表示像素亮度的数值, 那么亮度阶就是通常采用每个像素 8 位的表示方式, 也有一些系统使用 6 位或 4位。二值图像,即或黑或白,可以用 1 位来表示像素。另外,有些特殊的测童仪器使用 12 位或更多位来表示一个像素,这种情况越来越普遍了。在置化级别不够时, 图像的主要问题是出现伪轮廓(false cont our )。当亮度级别数小于人能够轻易地分辨出的量级时, 就会出现这种情况。这个数与许多因素有关, 例如平均的局部亮度值,通常在显示时需要最少 100 级才能避免产生这种现象[Gonalcz and Wimz 87] 。这个问题也可以通过非等间隔的量化策略来减轻, 具体的方法是对图像中较少出现的亮度用比较大的量化间隔。我们将在 4. 1.2 节中介绍这些灰度级的变换技术。为了有效地表示数字图像的亮度,每个像素一般需要 8 位、 4 位或 1 位,也就是说计算机存储的每个字节分别相应地可以存下 1 个、 2 个或 8 个像索的亮度。图2. 3a 和图 2. 5a 到图 2. 5d 给出了图像中亮度级别数降低时产生的影响。图 2. 3a 给出的是一个 256 亮度级别的原图像。如果亮度级别降到 61( 图 2. 5a) ,则觉察不到退化,图 2.5b 是 16 个亮度级别的图像. 伪轮廓开始出现了,在具有 4 个亮度级别的阁 2. 5c 和仅有 2 个亮度级别的图 2. 5d 中伪轮廓变得更加明显。