APP下载

绿色作物叶面积检测算法设计

2016-02-23武文亮张志斌路莹莹

计算机技术与发展 2016年8期
关键词:像素点叶面积图像处理

武文亮,张志斌,路莹莹

(内蒙古大学 计算机学院,内蒙古 呼和浩特 010021)

绿色作物叶面积检测算法设计

武文亮,张志斌,路莹莹

(内蒙古大学 计算机学院,内蒙古 呼和浩特 010021)

叶子是植物的重要器官,是建立植物生长模型的一个重要的组成部分。植物叶面积的检测对于评估作物的长势和建立植物的生长模型有着非常重要的研究意义。文中提出了一种可行的绿色作物叶面积检测算法,主要内容包括三部分:绿色作物图像的处理过程介绍,主要涉及的内容包括绿色提取、二值化处理和滤波去噪等;绿色作物叶面积的计算过程介绍,主要涉及的内容包括摄像头的标定、单位像素面积的计算、目标像素点的统计以及绿色覆盖区域面积的计算;叶面积检测算法效果的验证。实验结果表明:该算法的叶面积检测的误差范围在0.20%~1.29%之间,平均检测误差为0.84%。可以看出,文中提出的绿色作物叶面积检测算法具有较高的可行性。

绿色作物;绿色提取;滤波去噪;叶面积检测;图像处理

0 引 言

中国是一个农业大国,粮食的产量问题直接影响到民生问题。因此,预测粮食产量和评估其质量对中国经济发展起着重要的作用,及时、准确地检测作物的生长状态对于提高农作物的质量和产量具有重要的意义,尤其是对果蔬作物而言。叶子是植物的重要器官,也是建立植物生长模型的一个重要的组成部分[1]。因此,获取精准的绿色作物的叶面积是生态农业信息检测领域重要的研究任务之一,对于评估作物的长势和建立植物生长模型有着非常重要的研究意义。就计算机视觉技术在绿色作物图像应用方面,国内外学者进行了大量的研究工作。

国外方面,Mayer等[2]率先利用数字图像对几种作物的叶面积、茎秆直径、叶柄夹角进行了分析;Reyniers等[3]通过绿色作物颜色索引和光谱分析的方法测量小麦生长期间的覆盖面积;Trooien等[4]探索了利用图像处理方法测量马铃薯叶面积的方法。

国内方面,陈晓光等[5]利用图像处理技术分析和判别了蔬菜苗的生长状态,为蔬菜苗的移栽时期判断提供了重要的信息;武聪玲等[6]在温室条件下利用图像处理技术对单株黄瓜幼苗的生长实行了无损监测;李少昆等[7]率先将图像技术用于小麦、玉米等大田作物株型信息的提取和生长检测;张伟等[8]利用计算机图像处理技术进行了作物缺素判别。

1 绿色作物图像处理

绿色作物图像处理过程主要包括绿色提取、图像二值化处理[9]和图像滤波去噪。MATLAB工具对于图像的处理提供了强大的支持,它把图像以二维矩阵的方式存储起来,只需对矩阵进行相应操作即可。

根据真实田间作物的生长背景及作物本身颜色的特点,首先要对采集到的作物图像进行绿色成分的提取,然后再将24位真彩图像转换成二值化图像。同时,拍摄到的田间作物图像通常会因为光照以及杂草等因素的影响使得作物图像中存在大量噪声,因此需要对图像进行去噪处理。MATALB工具提供了五种滤波器,包括线性平滑滤波器、中值滤波器、状态统计滤波器、二维自适应滤波器和特定区域滤波器。文中选用自适应中值滤波方法来对二值化后的图像进行去噪。该方法不仅能够解决线性滤波器所产生的模糊效应[10],同时也能够有效地避免普通中值滤波因为窗口过多过小对图像边缘细节特点造成的影响。自适应中值滤波即在中值滤波的基础上,基于噪声的分布情况,选择一种不断改变窗口边长的处理手段,在滤波的同时判断所处理的像素点是否为噪声,再依据具体情况进行不同的处理[11]。

绿色作物图像处理的详细步骤为:

(1)提取24位真彩图像每个像素点的RGB分量;

(2)对RGB分量进行归一化;

(3)计算绿色成分的含量;

(4)根据阈值对图像进行二值化:文中的二值化将真实作物(目标像素区域)的灰度值置为255,背景区域灰度值置为0;

(5)对二值化后的图像进行滤波处理。

图1 绿色作物图像处理

图1为对一块绿色作物图像进行处理的过程。其中,图(a)为采集到的原始图像;图(b)为计算绿色成份含量后根据阈值二值化后的图像,可以看出图像中存在许多噪点并且作物内部因为局部颜色的影响而有空洞;图(c)为经过绿色提取后对噪点以及对作物内部本身空洞进行填补后的图像;图(d)为对二值化后的图像进行滤波处理和内部空洞补全后的图像。

2 作物叶面积的计算

2.1 摄像头的标定

摄像头标定的目的是创建图像坐标与世界坐标间的对应关系。图像坐标与世界坐标的相互关系是由摄像机成像的几何模型决定的,几何模型的参数也就是摄像机的内部参数,而这些参数的获得在大多数条件下必须通过实验和计算才能得到,这个过程就是摄像机的标定过程。图像采集指的是将现实的三维场景经过投影转换成二维且能够在计算机中进行存储的数字图像的过程。在摄像头标定及图像的采集中涉及到多个坐标系,包括图像坐标系、成像平面坐标系、摄像头坐标系和世界坐标系[12],通过坐标系之间的关系又可以实现将二维数字图像还原到真实的三维空间场景。

截止目前,对于摄像机的标定问题已经提出了很多方法,文中选用了张正友标定法[13],也称为基于2D平面靶标摄像机标定。它是一种适合应用的新型灵活的标定方法,其基本思想是将摄像机放置在不同的角度(位置)对标定板进行拍照,从所拍摄到的图像中提取特征点,求解出图像上对应的坐标点,通过特征点与其对应点世界坐标之间的关系来得到内外参数。

文中对于绿色作物的叶面积检测是基于单目视觉技术实现的。选用的是陕西维视数字图像技术有限公司生产的MV-VS030FC工业CCD摄像头,其分辨率为640×480,像素点间距离为5.6×10-6m。标定实验通过其提供的配套专业标定软件和标定板完成,其提供的标定过程是基于张正友标定法实现的。通过标定所得摄像头的内参矩阵为:

2.2 单位像素面积的计算

绿色作物的叶子一般为不规则的形状,可以通过其最小包围合外切矩形进行单位像素面积的求解,获得不规则图像的最小包围合矩形用MATLAB是极易实现的。单位像素面积的具体求解过程如下:

假设已知绿色作物叶子的左、右、上、下边界的图像坐标分别为(Xc1,Yc1)、(Xc2,Yc2)、(Xc3,Yc3)和(Xc4,Yc4);通过摄像机标定所得的摄像头内参以及拍摄头像时的外参(拍摄高度和拍摄倾角)转换得到的相应世界坐标分别为(Xw1,Yw1)、(Xw2,Yw2)、(Xw3,Yw3)、(Xw4,Yw4)。那么图像坐标X轴和Y轴的单位像素距离px和py可以分别由式(1)和式(2)表示,图像坐标下的单位像素面积ps可由式(3)表示。

px=(Xw2-Xw1)/(Xc2-Xc1)

(1)

py=(Yw4-Yw3)/(Yc4-Yc3)

(2)

ps=px*py

(3)

2.3 目标像素点的统计

对二值化后的图像经过滤波处理和空洞补全处理后的图像通过MATLAB可以快速地统计出目标像素总个数,只要对其相应二维矩阵中各个像素点的灰度值进行0和255判别即可,若为255则说明为作物区域像素,若为0则说明是作物生长的背景区域。

2.4 叶面积的计算

获取到作物叶子的单位像素面积及其像素点个数后,作物叶面积的计算就轻而易举了,只要对单位像素面积与目标像素点个数取乘积即为作物的实验面积。

3 实验数据的获取和分析

为了尽可能地减少因为滤波去噪以及不规则边界等因素对作物叶面积检测造成的影响,同时考虑到受条件限制真实作物叶面积无法精确获取,文中采用一张尺寸为30 m *40 m的绿色背景矩形图片模拟绿色作物叶子。为了得到较为可靠的实验结果,文中分别在相同拍摄高度、不同拍摄倾角和相同拍摄倾角、不同拍摄高度两组条件下进行了仿真实验。第一组实验将拍摄高度固定为700 mm,拍摄倾角分别取15°、20°、25°、30°;第二组实验将拍摄倾角固定为20°,拍摄高度分别取800 mm、900 mm、1 000 mm、1 100 mm。

经过绿色作物的图像处理和作物叶面积计算处理后,相同拍摄高度、不同拍摄倾角下图像的处理结果如表1所示,相同拍摄倾角、不同拍摄高度下的图像处理结果如表2所示。其中,实验面积即检测面积,为像素个数与单位像素面积的乘积,检测误差为实验面积与真实面积的误差。

表1 700 mm不同倾角下的实验数据

表2 20°不同高度下的实验数据

通过上述两组实验数据可以看出:拍摄高度固定为700 mm,拍摄倾角分别为15°、20°、25°、30°时,叶面积检测的误差范围在0.69%~1.29%之间;拍摄倾角固定为20°,拍摄高度分别为800 mm、900 mm、1 000 mm、1 100 mm时,叶面积检测的误差范围在0.20%~1.02%之间。说明文中提出的绿色作物叶面积检测算法具有较高的可行性。

4 结束语

文中提出了一种可行的绿色作物叶面积的检测算法,绿色作物叶面积的计算过程主要包括摄像头的标定和绿色图像的处理。摄像头标定的内参以及拍摄图像时的外参是完成坐标转换的基础,单位像素面积的计算必须通过坐标转换程序来完成。绿色图像的处理主要涉及的内容包括绿色提取、二值化处理和滤波去噪等。二值化的目的在于获取叶子的最小包围合矩形以及统计目标像素点的个数。获取最小包围合矩形的目的在于计算叶子覆盖区域的平均单位像素面积。文中在相同的拍摄倾角、不同的拍摄高度和相同的拍摄高度、不同的拍摄倾角两组条件下进行图像采集和叶面积计算,实验结果表明,文中提出的算法对于叶面积估算的准确性相对较高,这对于作物长势的分析、产量的估计、质量的评价和建立绿色作物的生长模型都有着非常重要的作用,对于大力发展生态农业具有重要的意义。

[1] 赵元棣,温维亮,郭新宇,等.基于参数化的玉米叶片三维模型主脉提取[J].农业机械学报,2012,43(4):183-187.

[2] Mayer G E,Davion D A.An electronic image plant growth measurement system[J].Transaction of ASAE,1987,30(1):242-248.

[3]VrindtsE,ReyniersM,DariusP,et.al.Analysisofsoilandcroppropertiesforprecisionagricultureforwinterwheat[J].BiosystemsEngineering,2003,85(2):141-152.

[4]TrooienTP,HeermannDF.Measurementandsimulationofpotatoleafareausingimageprocessingmeasurement[J].TransactionoftheASAE,1992,35(5):1719-1721.

[5] 陈晓光,于海业,周云山,等.应用图象处理技术进行蔬菜苗特征量识别[J].农业工程学报,1995,11(4):23-26.

[6] 武聪玲,滕光辉,李长缨.黄瓜幼苗生长信息的无损监测系统的应用与验证[J].农业工程学报,2005,21(4):109-112.

[7] 李少昆,张 弦,赵 明,等.作物株型信息多媒体图像处理技术的研究[J].作物学报,1998,24(3):265-271.

[8] 张 伟,毛罕平,李萍萍,等.基于计算机图像处理技术的作物缺素判别的研究[J].计算机应用与软件,2004,21(2):50-51.

[9] 王勇智.数字图象的二值化处理技术探究[J].湖南理工学院学报:自然科学版,2005,18(1):31-33.

[10] 李鸿林,张忠民,羿宗琪.中值滤波技术在图像处理中的应用[J].信息技术,2004,28(7):26-27.

[11] 李银华,路新惠.改进型自适应中值滤波算法在图像处理中的应用[J].郑州轻工业学院学报:自然科学版,2009,24(1):83-86.

[12]Abdel-AzizYI,KararaHM.Directlineartransformationfromcomparatorcoordinatesintoobjectspacecoordinatesinclose-rangephotogrammetry[C]//Proceedingsofsymposiumonclose-rangephotogrammetry.[s.l.]:[s.n.],1971.

[13]ZhangZY.Flexilbecameracalibrationbyviewingaplanefromunknownorientation[C]//ProcofICCV99.[s.l.]:[s.n.],1999:51-52.

Design of a Green Crop Leaf Area Detection Algorithm

WU Wen-liang,ZHANG Zhi-bin,LU Ying-ying

(College of Computer Science,Inner Mongolia University,Hohhot 010021,China)

Leaf is a vital organ of the plants to survive and it is one of the important parts in building a plant growth model.Detecting green crop leaf area plays an important role in the establishment of the plant growth model and the assessment of the plant growth state.A kind of efficient detection algorithm of green crop leaf area is put forward and the content mainly includes three parts.Firstly,it introduces the process of green crop pictures which involves green extraction,binarization processing and filtering denoising.Secondly,it discusses the calculation process of green crop leaf area including camera calibration,unit pixel area calculation and target pixels statistics.At last,the result of algorithm is verified.The experiment shows that the error of the leaf area detection ranges from 0.20% to 1.29% and the average error is 0.84%.It can be seen that the algorithm proposed in this paper has a high feasibility.

green crop;green extraction;filtering denoising;leaf area detection;image processing

2015-11-05

2016-03-03

时间:2016-06-21

国家自然科学基金资助项目(31160253,31360289)

武文亮(1989-),男,硕士,研究方向为机器视觉和嵌入式应用;张志斌,副教授,研究方向为机器视觉、模式识别和图像处理。

http://www.cnki.net/kcms/detail/61.1450.TP.20160621.1701.018.html

TP301.6

A

1673-629X(2016)08-0174-03

10.3969/j.issn.1673-629X.2016.08.037

猜你喜欢

像素点叶面积图像处理
海战场侦察图像处理技术图谱及应用展望
人工智能辅助冠状动脉CTA图像处理和诊断的研究进展
长宽法测定地黄叶面积的校正系数研究
图像二值化处理硬件加速引擎的设计
作物叶面积测量的研究进展
基于局部相似性的特征匹配筛选算法
马奶子葡萄叶面积评估模型的建立
基于ARM嵌入式的关于图像处理的交通信号灯识别
基于像素点筛选的舰船湍流尾迹检测算法
机器学习在图像处理中的应用