【技术领域】
本发明涉及植物叶面积测量技术领域,具体为一种叶面积测量方法。
背景技术:
叶面积测量,就是指测量出单张叶片的面积。因为叶片是植物进行光合作用、蒸腾作用的重要器官,因此叶片的发育状况是评价植物生长状况的重要指标,而叶片面积是评价叶片状况的指标之一。叶面积经常被用于遗传育种、作物栽培等方面的研究。
目前有多种叶面积测量的方法,较常用的方法有叶面积仪法、方格坐标纸法、剪纸称重法、图像像素法等。叶面积仪法即是采用叶面积仪进行测量,但由于叶面积仪较为昂贵,成本较高,目前仍难以推广。方格坐标纸法和剪纸称重法都需要人工画出或剪出叶片边缘,较为费工、费时,如果叶片边缘复杂则误差较大。图像像素法,指的是通过数码相机拍摄叶片和已知面积的参照物,通过图像中的叶片与参照物的像素比例,进而计算出叶片的面积。目前该方法多是通过photoshop软件的魔棒工具选取图像中的叶片和参照物,用直方图工具读取像素值,操作上仍较费工、费时,且人为误差不确定。
技术实现要素:
针对以上,本发明通过一种叶面积测量方法,利用数码相机拍摄平放在白色背景上和红色标尺旁的绿色叶片,制作用于测算绿色叶片面积的数码图片。利用图片中的红、绿、蓝三通道的色值r、g、b,根据绿色叶片、白色背景、红色标尺的光谱反射特征,设置分类条件,识别出图片中的绿色叶片部分和红色标尺部分。根据实际测量的红色标尺的面积,以及图片中绿色叶片与红色标尺的像素个数的比例,测算出绿色叶片的面积。
本发明的目的通过以下技术方案实现:
一种叶面积测量方法,包括以下步骤:
一种叶面积测量方法,其特征在于,包括以下步骤:
(1)制作颜色为红色的比对标尺;
(2)将需要测量的叶片及比对标尺平铺在白色背景上,叶片不能遮挡比对标尺,使用数码相机获取叶片和比对标尺的彩色图像;
(3)根据所获取彩色图像每个像素中的r、g与b,判断识别出叶片和标尺的区域;
(4)分别统计叶片和标尺的像素个数,计算出叶片面积。
进一步的,所述比对标尺为红色方块,通过测量长宽计算出比对标尺面积。
进一步的,所述判断识别出叶片和标尺的区域方法为:分别判断每个像素的g/b是否大于1.01-1.09,r/g是否大于1.9-2.1,r是否大于100;当r/g大于1.9-2.1,并且r大于100时该处判定为红色标尺;当g/b大于1.01-1.09时该处判定为绿色叶片;其余非红色标尺及绿色叶片区域判定为白色背景。
进一步的,所述获取叶片和比对标尺的彩色图像方法为:垂直向下拍摄叶片和比对标尺,叶片不能遮挡比对标尺,图片范围内只允许出现叶片、比对标尺和白色背景;拍摄时设置数码相机闪光灯关闭状态,以叶片为对焦点,使用自动拍照模式,白平衡、曝光值均采用自动调节模式,且保证光线充足,避免除白色光线外的其他颜色的光线进行图片范围,避免图片中出现阴影。
进一步的,所述计算叶片面积方法为:叶片面积=叶片像素数/标尺像素数×标尺面积。
进一步的,使用图像处理软件获取所述彩色图像中的r、g与b,所述图像处理软件为envi或erdasimagine。
进一步的,所述判断识别出叶片和标尺的区域方法为:分别判断每个像素的g/b是否大于1.05,r/g是否大于2,r是否大于100;当r/g大于2,并且r大于100时该处判定为红色标尺;当g/b大于1.05时该处判定为绿色叶片;其余非红色标尺及绿色叶片区域判定为白色背景。
本发明还提供一种叶面积测量系统,包括比对标尺、白色背景、数码相机、图像处理模块、判断识别模块和计算模块,
所述比对标尺为红色方块用于与叶片作比对;
所述白色背景为比对标尺和叶片拍照的背景;
所述数码相机用于获取比对标尺和叶片的彩色图像;
所述图像处理模块用于获取彩色图像中每个像素的r、g与b;
所述判断识别模块用于根据所述彩色图像中每个像素的r、g与b判断出叶片及比对标尺的区域;
所述计算模块用于统计叶片及比对标尺的像素个数,计算出叶片面积。
进一步的,所述判断识别模块识别出叶片和标尺的区域方法为:分别判断每个像素的g/b是否大于1.01-1.09,r/g是否大于1.9-2.1,r是否大于100;当r/g大于1.9-2.1,并且r大于100时该处判定为红色标尺;当g/b大于1.01-1.09时该处判定为绿色叶片;其余非红色标尺及绿色叶片区域判定为白色背景。
本发明的有益效果是:本发明叶面积测量方法利用图片中的红、绿和蓝通道的r、g和b,根据绿色叶片、白色背景、红色标尺的光谱反射特征差异,设置分类条件,识别出图片中的绿色叶片部分、白色背景部分和红色标尺部分。根据红色区域的r较大,且远大于g,而白色背景和绿色叶片的r小于g或接近于g,设定r/g大于2.0并且r大于100能较好地识别出红色标尺。根据绿色叶片的g大于b,白色背景的g与b相差不大,红色区域的g小于b或接近于b,设定g/b大于1.05能较好地识别出绿色叶片。根据实际测量的红色标尺的面积,以及图片中绿色叶片与红色标尺的像素个数的比例,测算出绿色叶片的面积。该方法测量省时省力而且成本较低,可以有效排除人为因素的干扰,达到较高的准确率。
附图说明
图1是本发明叶面积测量方法的流程图;
图2是本发明叶面积测量系统的系统原理图;
图3是本发明对比试验坐标纸手绘方法测量叶片示意图;
图4是本发明对比试验叶片a拍摄图像;
图5是本发明对比试验叶片a识别结果;
图6是本发明对比试验叶片b拍摄图像;
图7是本发明对比试验叶片b识别结果;
【具体实施方式】
实施例1
如图1所示,一种叶面积测量方法,包括以下步骤:
(1)制作颜色为红色的比对标尺,通过测量计算出比对标尺面积;
(2)将需要测量的绿叶及比对标尺平铺在白色背景上,垂直向下拍摄叶片和比对标尺,叶片不能遮挡比对标尺,图片范围内只允许出现叶片、比对标尺和白色背景;拍摄时设置数码相机闪光灯关闭状态,以叶片为对焦点,使用自动拍照模式,白平衡、曝光值均采用自动调节模式,且保证光线充足,避免除白色光线外的其他颜色的光线进行图片范围,避免图片中出现阴影;
(3)使用图像处理软件获取所述彩色图像中的r、g与b,所述图像处理软件为envi或erdasimagine,分别判断每个像素的g/b是否大于1.01,r/g是否大于1.9,r是否大于100;当r/g大于1.9,并且r大于100时该处判定为红色标尺;当g/b大于1.01时该处判定为绿色叶片;其余非红色标尺及绿色叶片区域判定为白色背景;
(4)分别统计叶片和标尺的像素个数,计算出绿叶面积,计算叶片面积方法为:叶片面积=叶片像素数/标尺像素数×标尺面积。
上述,r代表红通道色值,g代表绿通道色值,b代表蓝通道色值。
实施例2
如图1所示,一种叶面积测量方法,包括以下步骤:
(1)制作颜色为红色的比对标尺,通过测量计算出比对标尺面积;
(2)将需要测量的绿叶及比对标尺平铺在白色背景上,垂直向下拍摄叶片和比对标尺,叶片不能遮挡比对标尺,图片范围内只允许出现叶片、比对标尺和白色背景;拍摄时设置数码相机闪光灯关闭状态,以叶片为对焦点,使用自动拍照模式,白平衡、曝光值均采用自动调节模式,且保证光线充足,避免除白色光线外的其他颜色的光线进行图片范围,避免图片中出现阴影;
(3)使用图像处理软件获取所述彩色图像中的r、g与b,所述图像处理软件为envi或erdasimagine,分别判断每个像素的g/b是否大于1.09,r/g是否大于2.1,r是否大于100;当r/g大于2.1,并且r大于100时该处判定为红色标尺;当g/b大于1.09时该处判定为绿色叶片;其余非红色标尺及绿色叶片区域判定为白色背景;
(4)分别统计叶片和标尺的像素个数,计算出绿叶面积,计算叶片面积方法为:叶片面积=叶片像素数/标尺像素数×标尺面积。
上述,r代表红通道色值,g代表绿通道色值,b代表蓝通道色值。
实施例3
如图1所示,一种叶面积测量方法,包括以下步骤:
(1)制作颜色为红色的比对标尺,通过测量计算出比对标尺面积;
(2)将需要测量的绿叶及比对标尺平铺在白色背景上,垂直向下拍摄叶片和比对标尺,叶片不能遮挡比对标尺,图片范围内只允许出现叶片、比对标尺和白色背景;拍摄时设置数码相机闪光灯关闭状态,以叶片为对焦点,使用自动拍照模式,白平衡、曝光值均采用自动调节模式,且保证光线充足,避免除白色光线外的其他颜色的光线进行图片范围,避免图片中出现阴影;
(3)使用图像处理软件获取所述彩色图像中的r、g与b,所述图像处理软件为envi或erdasimagine,分别判断每个像素的g/b是否大于1.05,r/g是否大于2,r是否大于100;当r/g大于2,并且r大于100时该处判定为红色标尺;当g/b大于1.05时该处判定为绿色叶片;其余非红色标尺及绿色叶片区域判定为白色背景;
(4)分别统计叶片和标尺的像素个数,计算出绿叶面积,计算叶片面积方法为:叶片面积=叶片像素数/标尺像素数×标尺面积。
上述,r代表红通道色值,g代表绿通道色值,b代表蓝通道色值。
实施例4
如图2所述一种叶面积测量系统,包括比对标尺、白色背景、数码相机、图像处理模块、判断识别模块和计算模块。
所述比对标尺为红色方块用于与叶片作比对;
所述白色背景为比对标尺和叶片拍照的背景;
所述数码相机用于获取比对标尺和叶片的彩色图像;
所述图像处理模块用于获取彩色图像中每个像素的r、g与b;
所述判断识别模块用于根据所述彩色图像中每个像素的r、g与b判断出叶片及比对标尺的区域;
所述计算模块用于统计叶片及比对标尺的像素个数,计算出叶片面积。
进一步的,所述判断识别模块识别出叶片和标尺的区域方法为:分别判断每个像素的g/b是否大于1.05,r/g是否大于2,r是否大于100;当r/g大于2,并且r大于100时该处判定为红色标尺;当g/b大于1.05时该处判定为绿色叶片;其余非红色标尺及绿色叶片区域判定为白色背景。
上述,r代表红通道色值,g代表绿通道色值,b代表蓝通道色值。
实施例5
为了验证效果,对两片绿叶分别标号为绿叶a及绿叶b进行了测量,并与方格坐标纸手绘的结果进行了验证。在方格坐标纸上沿着叶片边缘画出叶片的轮廓,统计出轮廓内的方格个数,即为叶片的面积。
在本次试验中,在word文档中输入连续十个“田”字,设置为宋体五号字,字体颜色为红色,并将字符背景设为红色,用a4白纸打印,即可在白纸上出现3.7cm×0.5cm=1.85cm2的红色方块。用该白纸和红色方块作为背景和标尺,分别将绿叶a及绿叶b平铺在白色背景上进行拍摄,叶片不能遮挡比对标尺,分别拍摄两张叶片的数码图片。采用envi软件读取图片红绿、蓝通道的色值r、g与b,利用本发明实施例3方法计算出绿色叶片的面积。
表1.本实施例5方法验证结果
由比较结果来看,相对误差均在2%以内,估测面积与实测面积没有显著差异,该方法可以替代方格坐标纸手绘方法。
以上所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。