第20卷 第1期 V0l_20 No.1 电子设计工程 Electronic Design Engineering 2012年1月 Jan.2012 应用颜色信息的图像分割研究 翟乃强 (青岛远洋船员学院现代教育技术中心,山东青岛266071) 摘要:提出了一种在RGB颜色空间中颜色距离定义的方式,并根据颜色距离,用Roberts梯度算子得到颜色距离直 方图,确定图像边缘信息的阈值。通过Roberts算子,使用此阈值得到图像的边缘信息。这种方式,充分考虑了图像中的 颜色信息.与灰度图的处理方式相比。减少了计算量,提高了具有相似亮度的不同颜色之间边缘信息的提取成功率。 关键词:颜色空间;颜色距离;颜色距离直方图;阈值;边缘 中图分类号:1’P391 文献标识码:A 文章编号:1674—6236(2012)01~0181—03 Research on image segmentation using color information ZHAI Nai—qiang (Modem Education Technical Center,Qingdao Ocean ShippingMariners co ,Qingdao 266071,China) Abstract:A color distance in RGB space is defined.According to the color distance the histogram is gouen by the Roberts gradient operator.And with the histogram is defined,the threshold of image edge information is go ̄en.Further through the Roberts operator,USeS this threshold to get the edges of the image.In this way,fully consider the colors in the image information,compared with the gray-level approach,reduces the amount of calculation and increases the SUCCESS rate of extraction of edge information which has similar brightness between diferent colors. Key words:color space;color distance;color distance histogram;threshold;edge 在图形图像的处理中,经典的方式是将彩色的位图变换 为灰度图,然后再通过滤波、求梯度、细化等方式提取所需的 信息。这种方式,可以满足大多数的图像识别要求。但是,一 幅彩色的图像转换为灰度图.事实上抛弃了许多有用的信 息,这些信息的缺失导致在图像识别或者分割时不能很好的 反映实际图像的特点,甚至也有可能使得图像中具有显著区 别的区域变为没有任何区别的相同区域。本文在RGB空间 为灰度图像,这样做的意义主要基于以下3点: 1)将图像上每个像素所表达的色彩信息转换为亮度信 息.在保留图像重要特征的前提下大大地压缩图像文件的数 据大小,为后续的图像处理操作提供更小的数据处理量、更 少的计算机内存需求、更快的计算速度,从而将大大地减少 计算处理所需要的时间。 2)对于彩色图像而言,原始RGB全彩色图像中有用信 息占全部信息的比例是非常低的,需要进行相关处理来压缩 冗余信息的比例,是对彩色图像的一种降噪处理。 使用颜色距离的方式代替灰度图下求梯度的方式,对于图像 进行分析,由于充分利用颜色信息.处理的结果也就更能接 近于原始图像的特点。 3)更为重要的是,目前成熟的图像识别算法都是在基于 灰度图像上进行的。通常由现代数码照相设备获取的图像都 是色彩丰富的RGB全彩色图像,在图像中每个像素的色彩 信息是用3个字节(即24 bit)的存储空间来表示,而灰度图 像中每个像素的亮度信息是用1个字节(即1 bit)的存储空 间来表示,因此从理论可知,将RGB全彩色图像转化为灰度 图像将减少至少2/3的数据存储空间和处理所需时间,同时 1图像的灰度化 现在的大多数图像识别方法首先将彩色图像转化成二 值图像或灰度图像.在保留有效信息的同时将大大地缩减冗 余信息,减少图像的文件大小,从而为后续的数字图像处理 减少所需的计算机内存、提高运算的速度、缩短运算的时间。 在RGB图像中需要24位来表示一个像素.而灰度图像只需 要8位就可以表示一个像素.因此转化为灰度图像后将至少 减少2,3的存储空间和处理时间。 也将减少2,3的色彩冗余信息[1J。 彩色图像的灰度化是图像处理的基本方法,在图像检测 与识别、图像分析与处理等领域有着广泛的应用.如人像、文 字、车牌的识别和处理等。灰度化的方法有多种,最简单的方 式为平均值法,其近似公式为: 图像灰度化转换目前在绝大多数的图像处理研究中已 成为首要的图像处理步骤.在进行如图像分割、特征提取、模 式识别等高层次图像处理之前.一般都首先将原始图像转化 收稿日期:2011-l1一lO 稿件编号:201111062 y-丁R+G+B (1) 作者简介:翟乃强(1977一),男,山东淄博人,硕士,讲师。研究方向:通信技术、图像处理、模式识另1】。 一181— 《电子设计工程}2012年第1期 ● 分,然后给出各区域内颜色距离的定义网。 因为目前图像处理中现有的图像采集设备最初采集到 的颜色信息大多是RGB值,其他所有的颜色空间都是从 RGB颜色空间转换而来的。包括CIE a丰b 空间。其处理结 果,如果需要显示出来,也转换回RGB颜色空间。如果使用 CIE L半a ¥空间虽然可以进行较为精确的颜色区分,但涉及 到较为复杂的正向和反向的变换运算。 虽然RGB空间不是一个均匀的颜色空间。任何2个颜 色点之间的距离并不等同于它们的视觉差异嘲。但是,只要取 一个合适的阈值,对于人眼实际的颜色分辨能力来说,也完 全能够进行颜色的区分。在RGB空间中,表示两个颜色相近 程度的方式。仍然采用欧几里得距离。 AE=X/(Rl— 2) (G厂G2)_2+(曰。— 2) (3) 其中R 、R:、G 、G:、B 和B 分别表示RGB颜色空间中的 2个点3种颜色分量。为了计算方便,假定RGB颜色立方体 的原点为RGB(O,0,0),每个颜色的最大值是255。因此的整 数取值范围约为『O,441]。 3颜色距离直方图 颜色直方图所描述的是不同色彩在整幅图像中所占的 比例,而并不关心每种色彩所处的空间位置。即无法描述图 像中的对象或物体。直方图中的数值都是统计而来,描述了 该图像中关于颜色的数量特征,可以反映颜色直方图图像颜 色的统计分布和基本色调:直方图只包含了该图像中某一颜 色值出现的频数,而丢失了某象素所在的空间位置信息;任 一幅图像都能唯一的给出一幅与它对应的直方图,但不同的 图像可能有相同的颜色分布,从而就具有相同的直方图,因 此直方图与图像是一对多的关系;如将图像划分为若干个子 区域,所有子区域的直方图之和等于全图直方图;一般情况 下.由于图像上的背景和前景物体颜色分布明显不同,从而 在直方图上会出现双峰特性,但背景和前景颜色较为接近的 图像不具有这个特性。因此,由颜色直方图可以反映颜色的 数量特征和基本色调问。相对于颜色直方图提出颜色距离直 方图的概念,表示两点之间距离的分布情况。 距离的计算可以参考边缘检测里面常用的梯度算子。属 于梯度算子的有Robeas算子、Sobel算子、Prewitt算子、高斯 偏导滤波器(LOG)以及Canny边缘检测器等 。任意的算子 在这里均能得到相似的比较结果。这里采用计算较为简单的 Robeas算子,计算当前点2个方向邻点间颜色距离的均值, 作为此点的颜色距离值。其算子模板为: G =[ ],G);[ ] (4) 统计图中每个点的颜色距离值可以得到一个颜色距离 直方图.如图2所示 图2(b)中直方图 轴方向代表两点之间颜色距离值,长 度单位为10,Y方向代表图像2点之间同一距离下具有的像 素点数。颜色距离直方图直观的给出了图像中各点之间颜色