术语来讨论颜色,而不用再说“印刷品太蓝了”或者“图像偏品色了”。由于cie系统是一个国际化组织,全球各地使用的这些数字都代表同一种颜色。cielab是最常见的cie色彩系统。
德国stemmer imaging公司cvb(common vision blox)中的color工具是一种颜色查找和颜色分离工具,它利用了cielab颜色空间。
color工具就是让用户在样本图像中定义颜色模板,学习这些颜色,然后从目标图像中找出这些颜色来。查找颜色的方法就是计算给定感兴区域的颜色平均值或者单个像素的颜色值(依据查找方式的选择确定)与训练的颜色模板间的色差。颜色模板中最接近给定区域的颜色的就是最佳匹配模板。除了要测量色差外,我们还需检测在不同照明条件下的偏差。
用color teach软件创建一个色彩训练集合(trainingset)。色彩trainingset是用来描述用户定义的颜色的颜色样本集合。这可以用样本图像中定义区域来完成。每一区域包含一种颜色或者说人眼看上去是一种颜色。这个区域成为实例(instance)。一种颜色的一个或多个实例构成多种颜色模板。
学习分类器:实例的颜色表示由rgb颜色空间转换为cielab的颜色空间。从一个模板的所有像素中,计算出颜色中心,最佳颜色和偏差。一个模板像素到颜色中心的最大偏差用maxdistance来表示,最小偏差用mindistance来表示。以此三个参数来计算得到关于模板的质量。过滤器可以用于识别区域中的每一个像素。用过滤器来扫描原始区域。计算像素颜色模板的质量。然后按照过滤模式来处理图像。
应用此工具的关键是如何创建一个合适的模板,和设定不同颜色之间的最大距离。
注意:不能用纯色作模板,因为此时最小距离与最大距离相等。
应用:
(1) 布匹颜色质量检测:在纯色布匹上混有其他颜色的杂质,应用背景颜色做过滤器,
在过滤器的作用下,输出图像的背景颜色不变其他颜色杂质为黑色,图像依次做
灰度处理、二值化处理,这样杂质与背景完全分离。再利用blob工具判断是否符合杂质的条件。
(2) 支票的识别:支票的识别主要在红色印章的识别,利用颜色滤波器,把印章提取出来,或者印章定位,再利用manto识别印章的具体信息。
(3) 航拍图像分析:利用颜色的不同,可以计算绿化率、庄稼的成熟度、或者森林树木的虫害面积。