一种区分农田作物和背景的方法及系统的制作方法

文档序号:10656955阅读:480来源:国知局
一种区分农田作物和背景的方法及系统的制作方法
【专利摘要】本发明涉及一种区分农田作物和背景的方法及系统。该方法包括:获取待处理的彩色图像;将所述待处理的彩色图像分离为红色通道、绿色通道和蓝色通道;计算各个像元的红色通道和绿色通道的比值,并计算各个像元的蓝色通道和绿色通道的比值;判断所述红色通道和绿色通道的比值与预设阈值的大小,判断所述蓝色通道和绿色通道的比值与预设阈值的大小;若所述红色通道和绿色通道的比值小于预设阈值且所述蓝色通道和绿色通道的比值小于预设阈值则确定对应的像元为农田作物,否则,确定对应的像元为背景。本发明避免了现有技术中对黄色和蓝色背景的误报,且处理速度快。
【专利说明】
一种区分农田作物和背景的方法及系统
技术领域
[0001]本发明涉及图像处理技术领域,尤其涉及一种区分农田作物和背景的方法及系统。
【背景技术】
[0002]对农田作物和背景进行区分是农田杂草和作物形态信息提取的基础。通过区分农田作物和土壤背景,能够实现实时的机载变量喷洒(如除草剂和肥料等),进一步的节约药剂和减少对环境的破坏。当前进行绿色作物和土壤等背景区分的方法主要有超绿特征分量(EXCesSiVeGreen,EG = 2G-R-B)和归一化差分指标,HIS模型中的H分量分割方法以及基于多光谱信息的绿色作物和背景识别方法。
[0003]超绿特征分量方法是依据绿色植被中其绿色通道的分量大于红色和蓝色通道,其可以用下式(I)表示,
[0004]p = a*G-b*B_c*R(I)
[0005]其中,G是绿色通道分量,B是蓝色通道分量,R是红色通道分量,P是得到的超绿值,a,b,c是系数。在实际使用中a,b,c的取值为2,I,I时能够获取最好的监测效果。当P大于某一值(20)的时候认为该像元是植被。
[0006]超绿特征分量方法能够快速的区分杂草和地物,但该方法对于呈现黄绿色的掉落叶片或者是颜色为黄绿色的植被识别存在较大的误判。
[0007]归一化比值法使用绿色通道的分量和红色通道的分量的归一化的比值方法来计算,如下式(2)所示,
[0008]P=(G-R)/(G+R) (2)
[0009]其中,G是绿色通道分量,R是红色通道分量,P是归一化的比值。当P大于某一值(0.025)的时候认为该像元是植被。
[0010]归一化差分指标方法仅仅使用红绿分量进行区分,忽略了蓝色颜色分量。该方法对于呈蓝色的田间杂物、以及土壤裂缝的边缘出现误判的可能性较大。
[0011]由于RGB模式中,光照强弱对于颜色显示的影响较大。将RGB模式转换到HIS模型后,将形成色相(Hue,简H),饱和度(Saturat1n,简S)和色明度(Value,简V)的表示法,能够较好的分离光照的影响,从而可以通过H值来区分植被和地表。HIS模型中的H分量分割方法需要首先进行RGB颜色空间转换到HIS颜色空间,该转换过于耗时,并不适用于实时处理的需求。
[0012]多光谱的识别方式是认为植被在近红外波段的反射远大于土壤等背景反射,因而使用归一化的植被指数(式3)即可判断。
[0013]NDVI = (Nir-R)/(Nir+R) (3)
[0014]式中,Nir是近红外波段的反射值,R是红波段的反射值,NDVI是植被指数,当该值越大时表不植被的覆盖越强。
[0015]基于多光谱信息的区分方法效果好,但是需要相机支持近红外通道,另外相机价格较贵,是一般普通相机的10倍。

【发明内容】

[0016]本发明所要解决的技术问题是:现有的区分农田作物和背景的方法中对黄色和蓝色背景的误报、处理速度慢的问题。
[0017]为解决上述技术问题,本发明一方面提出了一种区分农田作物和背景的方法,该区分农田作物和背景的方法包括:
[0018]获取待处理的彩色图像;
[0019]将所述待处理的彩色图像分离为红色通道、绿色通道和蓝色通道;
[0020]计算各个像元的红色通道和绿色通道的比值,并计算各个像元的蓝色通道和绿色通道的比值;
[0021]判断所述红色通道和绿色通道的比值与预设阈值的大小,判断所述蓝色通道和绿色通道的比值与预设阈值的大小;
[0022]若所述红色通道和绿色通道的比值小于预设阈值且所述蓝色通道和绿色通道的比值小于预设阈值则确定对应的像元为农田作物,否则,确定对应的像元为背景。
[0023]可选地,所述计算各个像元的红色通道和绿色通道的比值,并计算各个像元的蓝色通道和绿色通道的比值包括:
[0024]获取待处理的彩色图像的大小,分别计算各个像元的红色通道和绿色通道的比值,并计算各个像元的蓝色通道和绿色通道的比值。
[0025]可选地,该方法还包括:
[0026]创建与所述待处理的彩色图像大小相同的单通道图像,并将所述单通道图像的各个像元值置为O ;
[0027]依次遍历所述待处理的彩色图像的各个像元,若所述像元为农田作物,则将所述单通道图像的对应像元值置为I。
[0028]可选地,该方法还包括:
[0029]创建与所述待处理的彩色图像大小相同的三通道图像,并将所述三通道图像的各个像元值置为255;
[0030]依次遍历所述单通道图像的各个像元,若所述像元值为I,则将所述红色通道、绿色通道、蓝色通道对应的像元值填充到所述三通道图像对应的像元。
[0031 ] 可选地,所述预设阈值大于等于0.9小于等于0.96。
[0032]本发明另一方面提出了一种区分农田作物和背景的系统,该区分农田作物和背景的系统包括:
[0033]待处理图像获取单元,用于获取待处理的彩色图像;
[0034]待处理图像分离单元,用于将所述待处理的彩色图像分离为红色通道、绿色通道和蓝色通道;
[0035]比值计算单元,用于计算各个像元的红色通道和绿色通道的比值,并计算各个像元的蓝色通道和绿色通道的比值;
[0036]判断单元,用于判断所述红色通道和绿色通道的比值与预设阈值的大小,判断所述蓝色通道和绿色通道的比值与预设阈值的大小;
[0037]区分单元,当所述红色通道和绿色通道的比值小于预设阈值且所述蓝色通道和绿色通道的比值小于预设阈值时,确定对应的像元为农田作物,否则,确定对应的像元为背景。
[0038]可选地,所述比值计算单元进一步用于:
[0039]获取待处理的彩色图像的大小,分别计算各个像元的红色通道和绿色通道的比值,并计算各个像元的蓝色通道和绿色通道的比值。
[0040]可选地,该系统还包括单通道图像像元值确定单元,用于:
[0041]创建与所述待处理的彩色图像大小相同的单通道图像,并将所述单通道图像的各个像元值置为O ;
[0042]依次遍历所述待处理的彩色图像的各个像元,若所述像元为农田作物,则将所述单通道图像的对应像元值置为I。
[0043]可选地,该系统还包括三通道图像像元值确定单元,用于:
[0044]创建与所述待处理的彩色图像大小相同的三通道图像,并将所述三通道图像的各个像元值置为255;
[0045]依次遍历所述单通道图像的各个像元,若所述像元值为I,则将所述红色通道、绿色通道、蓝色通道对应的像元值填充到所述三通道图像对应的像元。
[0046]可选地,所述预设阈值大于等于0.9小于等于0.96。
[0047]本发明提供的区分农田作物和背景的方法及系统,通过将待处理的彩色图像分离为红色通道、绿色通道和蓝色通道,并计算各个像元的红色通道和绿色通道的比值及各个像元的蓝色通道和绿色通道的比值,根据两个比值区分农田作物和背景,避免了现有技术中对黄色和蓝色背景的误报,且处理速度快。
【附图说明】
[0048]通过参考附图会更加清楚的理解本发明的特征和优点,附图是示意性的而不应理解为对本发明进行任何限制,在附图中:
[0049]图1示出了本发明一个实施例的区分农田作物和背景的方法的流程示意图;
[0050]图2a示出了农田背景的红绿蓝三段波的散点图;
[0051]图2b示出了农田作物的红绿蓝三段波的散点图;
[0052]图2c示出了农田黄色背景的红绿蓝三段波的散点图;
[0053]图3示出了本发明一个实施例的区分农田作物和背景的系统的结构示意图。
【具体实施方式】
[0054]下面将结合附图对本发明的实施例进行详细描述。
[0055]图1示出了本发明一个实施例的区分农田作物和背景的方法的流程示意图。如图1所示,该实施例的区分农田作物和背景的方法,包括:
[0056]Sll:获取待处理的彩色图像;
[0057]S12:将所述待处理的彩色图像分离为红色通道、绿色通道和蓝色通道;
[0058]S13:计算各个像元的红色通道和绿色通道的比值,并计算各个像元的蓝色通道和绿色通道的比值;
[0059]S14:判断所述红色通道和绿色通道的比值与预设阈值的大小,判断所述蓝色通道和绿色通道的比值与预设阈值的大小;
[0060]S15:若所述红色通道和绿色通道的比值小于预设阈值且所述蓝色通道和绿色通道的比值小于预设阈值则确定对应的像元为农田作物,否则,确定对应的像元为背景。
[0061]本实施例的区分农田作物和背景的方法,通过将待处理的彩色图像分离为红色通道、绿色通道和蓝色通道,并计算各个像元的红色通道和绿色通道的比值及各个像元的蓝色通道和绿色通道的比值,根据两个比值区分农田作物和背景,避免了现有技术中对黄色和蓝色背景的误报,且处理速度快。
[0062]在一种可选的实施方式中,所述计算各个像元的红色通道和绿色通道的比值,并计算各个像元的蓝色通道和绿色通道的比值包括:
[0063]获取待处理的彩色图像的大小,分别计算各个像元的红色通道和绿色通道的比值,并计算各个像元的蓝色通道和绿色通道的比值。
[0064]该方法还包括:
[0065]创建与所述待处理的彩色图像大小相同的单通道图像,并将所述单通道图像的各个像元值置为O ;
[0066]依次遍历所述待处理的彩色图像的各个像元,若所述像元为农田作物,则将所述单通道图像的对应像元值置为I。
[0067]该方法还包括:
[0068]创建与所述待处理的彩色图像大小相同的三通道图像,并将所述三通道图像的各个像元值置为255;
[0069]依次遍历所述单通道图像的各个像元,若所述像元值为I,则将所述红色通道、绿色通道、蓝色通道对应的像元值填充到所述三通道图像对应的像元。
[0070]优选地,所述预设阈值大于等于0.9小于等于0.96。
[0071]下面以一个具体的实施方式说明本发明的区分农田作物和背景的方法。
[0072]本发明提出的快速区分植被和地表的方法包括下列步骤:
[0073]第一步:获取待处理的真彩色图像。具体步骤为使用openCV的cvLoadImage()函数打开待处理的真彩色图像,获取返回文件指针inlmg。
[0074]第二步:将读取的真彩色图像分离为红、绿、蓝三通道。具体步骤为使用openCV的cvCreateImage()函数新建三个单通道图像文件RedS、GreenS、BlueS,分别表示红、绿、蓝三通道。然后使用openCV的cvSplit O函数将第一步已经打开的inlmg对应的真彩色图像分别分离到新创建的三个单通道图像,这样就完成了真彩色图像红、绿、蓝三通道的分离。
[0075]第三步:计算红色通道与绿色通道的比值Rr。具体步骤为获取图像的高度和宽度,逐像元的计算RedS和GreenS,得到比值Rr;计算蓝色通道与绿色通道的比值Rb。具体步骤为获取图像的高度和宽度,逐像元的计算BlueS和GreenS,得到比值Rb ο
[0076]第四步:进行植被和背景的区分。具体步骤如下:使用openCV cvCreateImage()函数新建一个与原始图像大小一致的单通道图像NewRate,并将其所有值初始化为0,逐像元的进行遍历,判断像元对应的Rr与Rb是否同时在0.9到0.96范围内,若小于则认为是植被并将NewRate对应的像元值重置为I,否则是背景。
[0077]第五步:合成新的三通道图像,并且输出结果图像。具体步骤如下:使用openCVcvCreatelmage O新建一个与原图像大小一致的三通道图像NewResul tlmg,并将所有的值初始化为255,逐像元的遍历NewRate,若该像元是植被即为I,将RedS、GreenS、BlueS红绿蓝对应的像元值填充到NewResultlmg。完成遍历后,使用openC V的cvSaveImage()将结果图像NewResultlmg写入到硬盘,得到真彩色的结果图像,完成背景和作物的判识。
[0078]下面通过附图2对本发明原理作进一步详细地描述。一般情况下,植被在可见光相机(红、绿、蓝三波段)下,绿色分量的值大于红色分量和蓝色分量。图1所示是植被、背景地表红绿蓝三波段的散点图,从图2b中可知农田作物的红绿蓝三波段的散点图呈现向上凸起的弧形,而图2a中背景地表红绿蓝三波段的散点图则不呈现为该形状。为此,通过红色通道与绿色通道比值,以及蓝色通道与绿色通道可以较好地区分植被和背景。
[0079]此外,对于黄色物体,其红、绿通道比值一般较大,如图2c所示,此时超绿特征分量方法会导致误报,而采用本方法则能较好的避免误报。同样,而归一化差分指标没有使用蓝色通道,这导致田间杂物和土壤裂缝的边缘处(在图像上呈现淡蓝色)容易误报。
[0080]通过双比值(红色通道与绿色通道的比值,蓝色通道与绿色通道的比值)来克服以往的方法对黄色和蓝色背景的误报,能够快速的区分植被和背景地表,满足实时处理的需要。且本发明不需相机支持近红外通道,降低了成本。
[0081]图3示出了本发明一个实施例的区分农田作物和背景的系统的结构示意图。如图3所示,本实施例的区分农田作物和背景的系统包括:
[0082]待处理图像获取单元31,用于获取待处理的彩色图像;
[0083]待处理图像分离单元32,用于将所述待处理的彩色图像分离为红色通道、绿色通道和蓝色通道;
[0084]比值计算单元33,用于计算各个像元的红色通道和绿色通道的比值,并计算各个像元的蓝色通道和绿色通道的比值;
[0085]判断单元34,用于判断所述红色通道和绿色通道的比值与预设阈值的大小,判断所述蓝色通道和绿色通道的比值与预设阈值的大小;
[0086]区分单元35,当所述红色通道和绿色通道的比值小于预设阈值且所述蓝色通道和绿色通道的比值小于预设阈值时,确定对应的像元为农田作物,否则,确定对应的像元为背景。
[0087]在一种可选的实施方式中,比值计算单元33进一步用于:
[0088]获取待处理的彩色图像的大小,分别计算各个像元的红色通道和绿色通道的比值,并计算各个像元的蓝色通道和绿色通道的比值。
[0089]该系统还包括单通道图像像元值确定单元,用于:
[0090]创建与所述待处理的彩色图像大小相同的单通道图像,并将所述单通道图像的各个像元值置为O ;
[0091]依次遍历所述待处理的彩色图像的各个像元,若所述像元为农田作物,则将所述单通道图像的对应像元值置为I。
[0092]该系统还包括三通道图像像元值确定单元,用于:
[0093]创建与所述待处理的彩色图像大小相同的三通道图像,并将所述三通道图像的各个像元值置为255;
[0094]依次遍历所述单通道图像的各个像元,若所述像元值为I,则将所述红色通道、绿色通道、蓝色通道对应的像元值填充到所述三通道图像对应的像元。
[0095]优选地,所述预设阈值大于等于0.9小于等于0.96。
[0096]本实施例所述的区分农田作物和背景的系统可以用于执行上述方法实施例,其原理和技术效果类似,此处不再赘述。
[0097]本发明提供的区分农田作物和背景的方法及系统,通过将待处理的彩色图像分离为红色通道、绿色通道和蓝色通道,并计算各个像元的红色通道和绿色通道的比值及各个像元的蓝色通道和绿色通道的比值,根据两个比值区分农田作物和背景,避免了现有技术中对黄色和蓝色背景的误报,且处理速度快。
[0098]虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
【主权项】
1.一种区分农田作物和背景的方法,其特征在于,包括: 获取待处理的彩色图像; 将所述待处理的彩色图像分离为红色通道、绿色通道和蓝色通道; 计算各个像元的红色通道和绿色通道的比值,并计算各个像元的蓝色通道和绿色通道的比值; 判断所述红色通道和绿色通道的比值与预设阈值的大小,判断所述蓝色通道和绿色通道的比值与预设阈值的大小; 若所述红色通道和绿色通道的比值小于预设阈值且所述蓝色通道和绿色通道的比值小于预设阈值则确定对应的像元为农田作物,否则,确定对应的像元为背景。2.根据权利要求1所述的区分农田作物和背景的方法,其特征在于,所述计算各个像元的红色通道和绿色通道的比值,并计算各个像元的蓝色通道和绿色通道的比值包括: 获取待处理的彩色图像的大小,分别计算各个像元的红色通道和绿色通道的比值,并计算各个像元的蓝色通道和绿色通道的比值。3.根据权利要求1所述的区分农田作物和背景的方法,其特征在于,还包括: 创建与所述待处理的彩色图像大小相同的单通道图像,并将所述单通道图像的各个像元值置为O ; 依次遍历所述待处理的彩色图像的各个像元,若所述像元为农田作物,则将所述单通道图像的对应像元值置为I。4.根据权利要求3所述的区分农田作物和背景的方法,其特征在于,还包括: 创建与所述待处理的彩色图像大小相同的三通道图像,并将所述三通道图像的各个像元值置为255; 依次遍历所述单通道图像的各个像元,若所述像元值为I,则将所述红色通道、绿色通道、蓝色通道对应的像元值填充到所述三通道图像对应的像元。5.根据权利要求1所述的区分农田作物和背景的方法,其特征在于,所述预设阈值大于等于0.9小于等于0.96。6.—种区分农田作物和背景的系统,其特征在于,包括: 待处理图像获取单元,用于获取待处理的彩色图像; 待处理图像分离单元,用于将所述待处理的彩色图像分离为红色通道、绿色通道和蓝色通道; 比值计算单元,用于计算各个像元的红色通道和绿色通道的比值,并计算各个像元的蓝色通道和绿色通道的比值; 判断单元,用于判断所述红色通道和绿色通道的比值与预设阈值的大小,判断所述蓝色通道和绿色通道的比值与预设阈值的大小; 区分单元,当所述红色通道和绿色通道的比值小于预设阈值且所述蓝色通道和绿色通道的比值小于预设阈值时,确定对应的像元为农田作物,否则,确定对应的像元为背景。7.根据权利要求6所述的区分农田作物和背景的系统,其特征在于,所述比值计算单元进一步用于: 获取待处理的彩色图像的大小,分别计算各个像元的红色通道和绿色通道的比值,并计算各个像元的蓝色通道和绿色通道的比值。8.根据权利要求6所述的区分农田作物和背景的系统,其特征在于,还包括单通道图像像元值确定单元,用于: 创建与所述待处理的彩色图像大小相同的单通道图像,并将所述单通道图像的各个像元值置为O ; 依次遍历所述待处理的彩色图像的各个像元,若所述像元为农田作物,则将所述单通道图像的对应像元值置为I。9.根据权利要求8所述的区分农田作物和背景的系统,其特征在于,还包括三通道图像像元值确定单元,用于: 创建与所述待处理的彩色图像大小相同的三通道图像,并将所述三通道图像的各个像元值置为255; 依次遍历所述单通道图像的各个像元,若所述像元值为I,则将所述红色通道、绿色通道、蓝色通道对应的像元值填充到所述三通道图像对应的像元。10.根据权利要求6所述的区分农田作物和背景的系统,其特征在于,所述预设阈值大于等于0.9小于等于0.96。
【文档编号】G06T7/00GK106023215SQ201610350001
【公开日】2016年10月12日
【申请日】2016年5月24日
【发明人】夏浪, 张瑞瑞, 陈立平, 姜洪亮
【申请人】北京农业智能装备技术研究中心
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1