基于玉米果穗对称性的行数自动检测方法与流程

文档序号:15853043发布日期:2018-11-07 10:27阅读:299来源:国知局
基于玉米果穗对称性的行数自动检测方法与流程

本发明涉及一种基于玉米果穗对称性的行数自动检测方法。

背景技术

玉米果穗上的籽粒行数(简称穗行数)是玉米的重要农艺性状之一。不同品种的玉米穗行数有较大差别,生长条件也会影响穗行数。在玉米育种、栽培及新品种dus测试等科研中准确计数穗行数非常重要。

最早,玉米穗行数需要人工计数,容易出现因疲劳或者粗心出差错、效率低等问题。随着自动化系统的进步,出现了自动计数软硬件系统,但是,目前的自动计数方法要么需要要事先折断完整果穗,然后处理横断面图像,要么需要360度图像旋转法进行图像采集和图像合成,操作步骤麻烦。而且,整个过程计算数据量大,步骤繁琐。



技术实现要素:

为了克服上述问题,本发明提供了一种步骤简单、计算量小,检测准确度高的基于玉米果穗对称性的行数自动检测方法。

为了解决上述问题,本发明采用以下技术方案:

一种基于玉米果穗对称性的行数自动检测方法,其特征在于,包括以下步骤:

a、建立籽粒行间隙理论模型,具体步骤如下:

a1、在果穗横断面内以籽粒行间隙位置为顶点,作正n边型;

a2、过正n边形的最低顶点作一条水平线,作为x坐标轴;记正n边形准上半部分(可以被垂直平行光照到的部分)各顶点的垂直投影,即x坐标值为标记点;全部标记点集合mn;定义旋转角等于360°/n,将旋转角作k等分,分别将正n边形依等分角进行微旋转,得到一系列集合mni,i=1,2,...,k,即为理论模型;

b、获取籽粒行间隙实测模式,具体步骤如下:

b1、采集玉米果穗正侧面的单幅rgb图像g0;

b2、将g0转换为灰度图像,消除背景噪声,获取籽粒间隙为明,籽粒为暗的图像;

b3、从b2获得的图像中截取果穗中段图像;沿籽粒行方向对果穗中段图像的亮度值求和,再对和值进行滑动平均滤波,得籽粒行间隙亮度值分布曲线;

b4、定义b3中籽粒行间隙亮度值分布曲线的峰集合的子集为实测子模式,设实测模式的峰数目为r,理论模型的标记点数目为e,且r>=e;实测子模式的数目等于从r个元素集合中一次取e个元素的组合数目;

c、实测模式与理论模型匹配校验,具体步骤如下:

c1、定义理论模型与实测模式的距离d如下:

式中,xm为理论模型标记点x坐标值;row为实测模式峰点x坐标值;j为实测子模式集合中的元素序号;

c2、遍历所有实测子模式,分别计算其与穗行数n=2、14、16、18、20、22的理论模型的距离,找出每个实测子模式的距离最小值及其对应的理论模型;

c3、取所有实测子模式中距离最小值集合中的最小值及其对应的理论模型,此模型对应的穗行数就是该样品穗的籽粒行数目。

进一步的,从步骤c的理论模型中筛选出候选模型进行匹配校验;只有候选模型进行匹配检测,其它理论模型不参与检测;

所述候选模型为:理论模型的标记点数目大于等于实测模式的核心峰数目,且小于等于峰数目的集合;

所述核心峰为:其相对峰高大于指定阈值的峰;其中相对峰高等于一个峰的高度减去两个邻谷谷底最高者的高度;阈值取相对峰高的均值;

凡是核心峰,必须在所有实测子模式中都出现,只有非核心峰才进行随机组合。

该方法同样适用于穗行数小于12,或者大于22的情形,只需要扩充相应穗行数的理论模型即可。

本发明的有益效果如下:

本发明依据籽粒行在果穗上呈旋转对称分布理论获得的行间隙分布称为理论模型,根据实测模式和理论模型之间的匹配度高低就可以实现穗行数的检测,该方法既克服了人工计数易于疲劳出差错、效率低等缺陷,又省略了横断面图像处理法需要事先折断完整果穗的操作环节,还避免了360度图像旋转法的大数目图像采集和图像合成环节。

本发明提出了实测子模式消除了虚峰的干扰。为了提高匹配检测的速度,需要有效减少组合数目,提出定义了核心峰。

附图说明

图1为穗行数等于12的理论模型的四个示例图;

图2为整个玉米穗籽粒间隙灰度图;

图3为图1中玉米穗中段图;

图4为玉米穗中段籽粒间隙灰度沿穗长方向累加和,即籽粒行间隙亮度值分布曲线。

具体实施方式

本发明的玉米穗行数计数的快速自动检测方法主要有三大步骤。首先,根据穗行数为偶数,并且穗横断面具旋转对称性理论,建立行间隙理论模型。其次,采集玉米果穗的正侧面图像,突出显示籽粒行间隙,获取行间隙实测模式。最后,将实测模式与理论模型进行匹配校验,获得二者之间距离最小者对应的理论模型,该理论模型的穗行数即是所求的穗行数。

具体步骤如下:

a、建立行间隙理论模型

根据玉米生物学知识可知,其果穗的籽粒行数一般是偶数n,取值为集合{12,14,16,18,20,22}中元素之一。当然,该方法同样适用于穗行数小于12,或者大于22的情形,只需要扩充相应穗行数的理论模型即可。而且,在穗横断面上,籽粒行具有旋转对称性,旋转角等于360/n。同理,籽粒行间隙也具有完全相同的旋转对称性,即行间隙位置正对着果穗横断面内接正n边形的顶点。

过最低顶点作一条水平线,作为x坐标轴。记正n边形准上半部分(准上半部分即将玉米果穗平放后被垂直平行光照到的部分)各顶点的垂直投影,即x坐标值为标记点,全部标记点记为集合mn,简称为理论模型。显然,每个x坐标值都对应一条籽粒行间隙。将旋转角作k等分,分别将正n边形依等分点进行微旋转,得到一系列集合mni,i=1,2,...,k。图1例子中有四个模型(图中数字编号1‐4,下述为子图1‐4)分别是穗行数等于12时,k=1时(未旋转,子图1),k=2时且逆时针旋转15°,子图2),k=4(逆时针旋转7.5°,子图3;顺时针旋转7.5°,子图4)时的理论模型示例,水平线上的点为标记点。

表1是穗行数n=2、14、16、18、20、22对应的理论模型的一部分示例。

表1玉米穗行数基本理论模型

b、获取行间隙实测模式

在玉米果穗反色图像上,沿穗长方向计算籽粒行间隙亮度值的累加和,此和值沿穗粗(即穗径向)方向有明显波动,此波动曲线便是行间隙分布。显然,分布的峰对应着行间隙。因此,峰的数目及其间距就是行间隙在果穗上分布的一种映射。获取行间隙实测模式的主要步骤如下。

b1、采集图像。采集玉米果穗正侧面的单幅rgb图像g0。

b2、分割果穗与背景。将g0转换为灰度图像,接着采用边缘检测算法和内部区域填充法,再消除背景噪声,最终获得清晰的果穗部分。果穗部分用1表示,背景部分用0表示,此二值图像为f1。不妨假设f1中果穗竖直摆放。

获取籽粒间隙为明,籽粒为暗的图像。以f1为掩模,计算g0图像果穗部分的反色图(complement)f2。将f2转换至hsv空间,以f1为掩模,对v分量进行直方图均等化,其结果与f1背景合并为图像f3(即图2中所示)。显然,图像f3是一幅灰度图像。在f3中,籽粒间隙为明亮,籽粒为暗淡。该步骤中获取籽粒间隙为明,籽粒为暗的图像的方法均为现有技术,在这里不再赘述。当然,本方法并不局限于对hsv色彩模型进行直方图均等化,可以采用其它适当方法进行直方图均等化。

b3、获取籽粒行间隙水平分布。自f3中截取果穗中段,其长度为1/4穗长,此为f4图像(即附图3所示)。对f4沿籽粒行方向即竖直方向求和。再对和值进行滑动平均滤波,得籽粒行间隙水平分布。显然,如图4所示,此分布的峰对应着籽粒行间隙,谷对应着籽粒行,称此分布为行间隙实测模式。滤波窗口宽度值一般取奇数,最小不小于3像素,最大不超过floor(果穗粗像素数目/22)。

b4、籽粒的大小和形状及其在果穗上排列既有规则性又有随机性。这种玉米生长的随机性,还有在图像采集过程中产生的噪声,导致行间隙分布的实际模式可能存在虚峰,即没有一个实际行间隙与此峰相对应。虚峰严重干扰根据实际模式与理论模型之间匹配检测。虚峰一般出现在果穗图像两侧边缘附近,并且常常表现为肩峰。

为消除虚峰的干扰,考虑在匹配检测时,使用了实测子模式概念。所谓实测子模式,就是指实测模式峰集合的子集。设实测模式的峰数目为r,理论模型的标记点数目为e,且r>=e。子集的数目等于从r个元素集合中一次取e个元素的组合数目。当r较大,且与e相差较大时,组合数目非常大,影响匹配检测的速度。

为了提高匹配检测的速度,需要有效减少组合数目。为此,本发明提出核心峰的概念。核心峰是指其相对峰高大于指定阈值的峰,其中相对峰高等于一个峰的高度减去两个邻谷谷底最高者的高度。阈值一般取相对峰高的均值。凡是核心峰,规定必须在所有子集中都出现。也就是说,只有非核心峰才进行随机组合。显然,下列等式成立:标记点数=种子峰数目+组合中非种子峰数目。

c、实测模式与理论模型匹配校验

c1、通过线性变换,使理论模型标记点在x轴上取值区间与实测子模式在x轴上取值区间完全重合。

定义理论模型与实测子模式的距离d如下:

式中,xm为理论模型标记点x坐标值;row为实测模式峰点x坐标值;j为集合中的元素序号。

距离数值越小,说明实测子模式与理论模型越接近。距离数值为零时表示实测子模式与理论模型完全匹配。由于存在玉米生长噪声和图像采集噪声,所以,完全匹配情形非常罕见。为了提高检测速度,需要减少匹配检测次数。鉴于实测模式峰数目总是大于等于理论模型的标记点数目的事实,规定符合以下条件的理论模型作为候选模型:理论模型的标记点数目大于等于实测模式的核心峰数目,且小于等于峰数目。只有候选模型进行匹配检测,其它理论模型不参与检测。

c2、对于一个玉米果穗的实测子模式,分别计算其与穗行数n=12、14、16、18、20、22的理论模型的距离。找出该子模式的距离最小值及其对应的理论模型。遍历所有实测子模式,分别找出各实测子模式的距离最小值及其对应的理论模型。

c3、最后,再找出距离最小值中的最小值及其对应的理论模型,此模型对应的穗行数就是该样品穗的籽粒行数目。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1