用彩色图像提取植物特征的研究

来源:岁月联盟 作者:陈丽 苏海锋 王岩 时间:2010-08-30
摘要  本文介绍了一种基于机视觉的快速植物识别算法,能够快速正确地将植物从复杂的土壤背景中识别出来,从而满足实时地为后续变量控制提供信号的要求。利用AOI测试工具,采集了不同土壤、作物残留物以及各种光照条件下植物的图像进行处理,通过提取图像中每一个像素的R、G、B三个分量值计算出(2G-R-B)过绿颜色特征值,将彩色图像转变成灰度图像显示。关键词  计算机视觉;图像处理;AOI;作物识别;像素 1  概述借助于计算机视觉技术的智能化,能快速识别出植物,判断其覆盖率,并确定其位置,有针对性地采取措施。这不仅能能降低投入,而且对我国温室精确种植和设施农业着重要的意义和实际价值。随着计算机软硬件性能价格比的提高,特别是近十年来计算机技术在各个领域的渗透,利用计算机视觉技术来取得植物特征并作进一步分析已经变得切实可行[1]。本文针对温室大棚采集的杂草图像进行研究,实现了一种快速植物特征提取与识别算法,能够满足实时地为后续变量控制提供信号的要求,为进一步的研究工作打下了一定的基础。2  图像处理2.1  图像分割利用CCD彩色摄像机获取的图像,通过图像采集卡将获取的图像以真彩色24位位图的格式存储。真彩色24位位图在存储格式上是以3个字节表示图像中的一个像素点。这三个字节分别存储像素点的R、G、B颜色分量值。三个值根据RGB颜色坐标系统(见图1)合成这个像素点的颜色值。目的一是为了获得更多的信息量,二是为了减少图像解压缩的过程,加快处理速度。图像分割是由图像处理到图像分析的关键步骤,也是一种基本的计算机视觉技术。随后的图像处理,诸如特征提取和对象识别,都依赖于图像分割的质量。图像分割就是指把图像分成各具特性的区域并提取感兴趣目标的技术和过程[2]。尽管人们在图像分割方面做了许多研究工作,但由于没有通用的分割理论,现己提出的分割算法大都是针对具体问题的,并没有一种适合所有图像的通用分割算法[3]。这里的图像分割,主要是指去除植物图像中的土壤背景及作物残茬。为了有效的将叶面与背景区分,要对原始图像数据进行选择和变换,得到最能反映分类本质的特征。在此所说的图像特征,指的是图像中各个点的特征,而不是整个图像的整体特征。对于彩色图像分割问题,必须充分利用彩色图像所包含的丰富的色彩信息,选择适当的特征,使目标和背景能依据特征上的差别进行区分,利用这个颜色特征将彩色图像转变成灰度图像,再确定阈值将灰度图像二值化。2.2  RGB和HSI坐标系统数字图像处理中,常用的颜色坐标系统有RGB和HSI坐标系统(坐标系统图如图1、图2)。RGB颜色坐标系统以红R、绿G、蓝B三种颜色为基色,其它颜色由这三种基色加权混合而成。HSI坐标系统中H表示色调(Hue),S表示饱和度(Saturation),I表示密度,对应图像的亮度(Intensity)。面向硬件设备(如彩色显示器和打印机等)的最常用彩色坐标系统是RGB坐标系统,而面向彩色处理的最常用颜色坐标系统是HSI坐标系统,HSI坐标系统有两个特点:其一,I分量与图像的彩色信息无关;其二,H和S分量与人感受颜色的方式是紧密相连的。这些特点使得HSI坐标系统非常适合于借助人的视觉系统来感知彩色特性的图像处理算法[4]。        图1 RGB 颜色坐标系统            图2 HSI 颜色坐标系统从RGB坐标系统到HSI坐标系统的转换公式如下:在RGB颜色坐标系统中,如果不考虑光照强度,而只对色度感兴趣,则只要知道R、G、B的相对值即可。相对值 r、g、b称为色度坐标,其计算公式如下:  (2)        其中,Rn、Gn、Bn分别是规范到0~l之间的RGB值,其计算公式如下:                 (3)                式中的Rm、Gm、Bm分别是RGB颜色坐标系中的最大分量值。不同的彩色显示系统有不同的取值范围,例如,一个24位的真彩色显示系统中,Rm=Gm=Bm,此时r、g、b可按下式计算     (4)  2.3 统计实验物体的颜色是由它的反射光谱特性和光源特性所决定的。由于有生命的杂草的反射光谱特性不同于无生命的土壤背景,因而两者在颜色上形成了鲜明的对比,但在亮度上差别不明显。对不同土壤、土壤残留物以及各种光照条件下的用于识别杂草颜色指数所做的研究表明,在通常情况下,植物图像的背景即土壤有较大的r、b值,而其g值却总小于植物本身的g值,这里r、g、b是归一化的颜色分量,其计算公式如(4)。通过研究利用r-b、g-b、(g-b)/|r-g|和(2g-r-b)等指标来区别植物与非植物背景是非常有效的。本文在前人的研究基础上,利用AOI(Area of interest,感兴趣区域)测试工具对大量的包含各种类型的杂草图像进行颜色特征的分析,采集了不同土壤、作物残留物以及各种光照条件下温室大棚内的杂草图像。统计研究上述四种归一化颜色特征参数的均值和标准偏差,以及(2G-R-B)颜色特征参数和H、S、I值的均值和标准偏差。统计的结果如下表1、表2、表3、表4。为了便于计算,作了如下规定:为了避免分母为零的情况发生,规定在(-0.01,0.01)之间的(r-g)值为0.01;有些叶子像素的g值远大于r值,从而导致(g-b)/|r-g|很小,为避免这种情况,当(r-g)小于-0.08时,(r-g)的值设置为0.01。(注:“残茬土壤”为含有作物残茬的土壤)1 归一化颜色参数的标准偏差
目 标 类 型rgb2g-r-br-gg-b(g-b)/(r-g)
干       土0.2554320.2101470.1689810.0119030.0474420.0434120.154674
湿       土0.2757150.2265530.1835250.0164120.0555250.0508900.241860
残茬土壤[干]0.3771360.3080900.2475100.0127310.7072600.0630600.157694
杂       草0.5450860.6749040.4979350.3240100.1380520.1874710.438822
 2 归一化颜色参数的均值
目 标 类 型rgb2g-r-br-gg-b(g-b)/(r-g)
干       土0.6052160.5115910.414471-0.010520.0936260.0971201.040330
湿       土0.5076030.4165220.330613-0.005600.0943580.0887620.968741
残茬土壤[干]0.5470600.4543450.369686-0.008060.0927150.0846600.943724
杂       草0.3429270.4461900.2989430.250510-0.103260.1472471.499788
3 2GRB)颜色参数的均值和标准偏差 
 均值标准偏差
目 标 类 型RGB2G-R-BRGB2G-R-B
干       土153.548126.948103.217-2.869623.642219.772719.07271.1938
湿       土151.755124.67499.0408-1.449024.721621.256820.82571.5772
残茬土壤[干]159.967133.067108.533-2.366724.761619.403116.75743.6245
杂       草119.597151.750103.71980.183732.391130.833129.560715.707
4 HSI值的均值和标准偏差                
 均值标准偏差
目 标 类 型HSIHSI
干       土76.420433.00970.00543.31515.70050.0056
湿       土77.878435.00280.00433.71385.94850.0041
残茬土壤[干]78.128834.17240.00403.58887.77660.0032
杂       草7.617039.25000.13999.63248.20790.0619
 2.4 结果分析由表l和表2可以得出以下结论:(1)对于r、g、b三个分量值,干土大于湿土,这是因为干土的反射率高于湿土的反射率,土壤湿度越大,则r、g、b值越低。(2)在相同的土壤湿度下,由于有麦茬等覆盖物的区域的反射率低于没有覆盖物的区域,因此,其色度坐标r、g、b较小,麦茬覆盖率越高,则该区域的r、g、b分量值就越低。    (3)土壤、麦茬等非植物背景的红色分量占主导地位,而植物部分的绿色分量g占主导地位,从而为植物与非植物背景的识别提供了很好的依据。    (4)植物部分的(g-b)的值比非植物部分稍高,而非植物部分的(r-g)的值稍高于植物部分,但差别都不明显,而且偏差相对较大,不太适合于背景分割。    (5)植物部分的(g-b)/ | r-g |值高于非植物部分,且差别比较明显,所以(g-b)/ | r-g |值也是背景分离的一个非常有用的颜色参数。但是(g-b)/ | r-g |的值比较麻烦,尤其是当(r-g)的值较小时,(g-b)/ | r-g |就会变得很大,从而导致其偏差较大,不利于背景分割。(6)植物部分的过绿特征(Excess Green,2g-r-b)大于土壤等非植物部分,非植物部分的过绿特征值一般小于等于零,而植物部分的过绿特征值一般大于等于0.20,且过绿特征的偏差都相对较小。因此,过绿特征是杂草图像中用于背景分离的很好的阈值参数[5]。由表3可以得出以下结论:(7)没有归一化的RGB值的偏差较大,主要是因为光照强度的变化所导致的。(8)对于没有归一化的过绿特征(2G-R-B)而言,植物部分的值远大于零,而非植物部分的值在零附近。虽然植物部分与非植物部分的过绿特征的偏差都相对较大,但是两部分的过绿特征值相距甚远,几乎没有重叠现象,故由没有归一化的RGB值所产生的过绿特征同样可用于杂草图像的背景分割,并且计算简单,处理速度快。但光照强度的变化不宜过大。由表4可以得出以下结论:(9)植物部分的饱和度稍高于非植物部分,而且饱和度的偏差相对较大,两部分的饱和度值交迭严重,故饱和度在杂草识别中没有可以利用的信息。(10)植物部分的亮度稍高于非植物部分,但差别甚微,而且相对偏差很大,不能用于杂草识别中的背景分割。(11)植物部分的色度值远远高于非植物部分,土壤湿度增加时,其色度值略有增加,但幅度不大,而且色度的标准偏差相对很小,非植物部分与植物部分的色度范围几乎不存在重叠现象,故色度也是可以用于杂草背景分割的参数。3结论综上所述,(2g-r-b)、(2G-R-B)、色度H三种颜色特征值都为杂草与土壤背景提供了足够的对比度,有利于杂草图像的背景分割。本文在图像处理试验中发现,对于由没有归一化的RGB分量所产生的过绿特征(2G-R-B),在室内光照强度相对比较稳定的条件下,在杂草与土壤背景之间的反差很大,因而可以用于杂草图像的背景分割,而且在这种情况下一些图像由彩色图像转成灰度图像的处理效果比采用(2g-r-b)颜色特征值的处理效果更好,结合计算机系统中采用的真彩色24位bmp图像文件格式考虑,采用(2G-R-B)颜色特征值计算简单,处理速度快,可以很好的将彩色图像转成灰度图,并且为下一步的图像分割作好了准备。本系统软件通过提取图像中每一个像素的R、G、B三个分量值计算出(2G-R-B)颜色特征值,将彩色图像转变成灰度图像显示,因而可以利用图像的(2G-R-B)颜色特征值进行下一步灰度图像的阈值分割。 :[1] 应义斌,饶秀勤. 机器视觉技术在农产品品质自动识别中的应用[J]. 农业工程学报,2000,16(1):4~17.[2] 何东健,杨青等. 实用图像处理技术[M]. 西安:陕西技术出版社,1998.[3] Fu K S,Mui J K. A survey on image segmentation[J]. Pattern Recog, 1981, 13(2): 3~16.[4] 霍宏涛,林小竹,何薇等. 数字图像处理[M]. 北京:北京理工大学出版社,2002.[5] M S, El-Faki, N Zhang, et al. Factors affecting color-based weed detection[J]. Transactions of the ASAE, 2000, 43(4):1001~1009.

图片内容