一种稻麦籽粒快速计数方法与流程

文档序号:11515418阅读:600来源:国知局
一种稻麦籽粒快速计数方法与流程

本发明属于稻麦籽粒计数领域,具体涉及一种稻麦籽粒快速计数方法。



背景技术:

粒重是产量的重要组成部分,作物产量很大程度上决定于穗粒数和千粒重。因此,千粒重一直被作为衡量栽培措施优劣和进行品种选育的重要参数,是作物研究中测量频率较高的指标。而测量千粒重首先要进行籽粒计数,常用的方法包括人工计数、电子计数仪和图像分析技术。人工数粒费时费力,人眼易疲劳,难免会产生误差,无法确保准确度。电子计数仪利用籽粒穿过激光形成的断点来计数,这种仪器设备价格较高,根据计数精度售价在500美元-6000美元,仪器相对笨重,只能在固定实验室使用,操作起来比较繁琐。利用图像分析技术进行籽粒计数的成本较低,对于籽粒识别的算法是影响计数精度的主要因素。

基于图像分析的籽粒计数,第一步往往是对图像进行分割操作,将籽粒从图像背景中分离出来;第二步则是计算每个区域中的籽粒个数,这一点是目前影响籽粒计数的关键。因此,研究人员设计了大量的粘连籽粒分割算法,主要包括腐蚀膨胀法、分水岭算法、主动轮廓模型、特征点匹配等。腐蚀膨胀法是数学形态学中最基本的运算,其通过对重叠区域采用先腐蚀分离再膨胀恢复的策略,获得具有几何意义的分界线,该方法比较简单,腐蚀和膨胀的次数需人工经验性确定,但该算法对于粘连部位较大的情况不能准确地进行分割,且腐蚀和膨胀的不可逆性同样会造成一定误差。分水岭算法是一种应用较广泛的分割方法,其利用重叠区域存在的局部梯度差,在像素梯度的约束下,从种子区域开始模拟泉涌淹没过程得到分割线,传统分水岭算法最大的问题是过度分割,近年来许多学者也在研究如何改进分水岭算法来减少过度分割。主动轮廓模型作为经典的基于偏微分方程的图像分割算法,该方法通过设定曲线来寻找作物籽粒的轮廓,但是它的分割结果依赖于初始曲线的选择。特征点匹配方法是利用诸如曲率检测、角点检测等方法来实现粘连部位特征点的检测,并进行特征点配对来实现籽粒的分割,这种方法在一般情况下可以实现较高的分割精度,但对于复杂的粘连容易出现错误的特征点配对。



技术实现要素:

本发明所要解决的技术问题是克服现有技术的不足,提供一种稻麦籽粒快速计数方法,计算效率高。

为解决以上技术问题,本发明采取的一种技术方案是:

一种稻麦籽粒快速计数方法,包括以下步骤:

步骤1)籽粒图像获取:利用拍照设备垂直获取稻麦籽粒图像;

步骤2)籽粒提取:利用颜色特征提取籽粒;

步骤3)角点检测:利用角点检测算法提取籽粒粘连处的角点;

步骤4)闭合区域检测:利用闭合区域检测算法,检测粘连籽粒间构成的闭合区域数量;

步骤5)籽粒个数计算:籽粒个数=籽粒粘连处的角点数/2-闭合区域数量+1。

优选地,步骤2)中利用颜色特征提取籽粒具体操作为:设rgb彩色图像中的红、绿、蓝三个颜色分量为r、g、b,记d1(x,y)=b(x,y)-r(x,y),d2(x,y)=b(x,y)-g(x,y),则图像中籽粒部分用公式表示为:

其中k1,k2∈[0,1],利用公式(1)获取籽粒的灰度图像,用ostu算法对灰度图像进行提取。

优选地,步骤3)的具体操作为:利用一定大小的模板w延二值区域轮廓进行检测,以该点在模板中籽粒部分大小的占模板总大小的百分比做为该点的特征值,记为r(x,y),

公式中wgn是模板中为籽粒的像素点,wbg是模板中为背景的像素点,r(x,y)值大于0.6的点即为籽粒粘连处的角点。

优选地,在步骤4)中,利用孔洞填充算法填充籽粒图像,并用填充后的图像减去原二值图像,便得到闭合区域图像,从而计算闭合区域数量。

由于以上技术方案的采用,本发明与现有技术相比具有如下优点:

本发明利用计算机图像方法计算水稻小麦籽粒个数,相比传统人工调查法省工省时,计算效率高,同时籽粒个数测定的准确率不受人为因素的影响。

附图说明

图1为本发明二值图像中籽粒的三种形态图;

图2为本发明籽粒特征点检测图;

图3为本发明提取闭合区域过程图。

具体实施方式

以下结合附图及具体实施例对本发明做进一步详细说明。

如附图1至附图3所示,本发明一种稻麦籽粒快速计数方法,包括以下步骤:

步骤1)籽粒图像获取:利用数码相机、手机等拍照设备垂直获取稻麦籽粒图像,根据拍照习惯,手机距离籽粒的距离在20-60厘米均可以;背景的选择以和籽粒形成最大化的差异为宗旨,便于提高籽粒提取完整性。

步骤2)籽粒提取:利用颜色特征提取籽粒;

图像原始大小为4160×3120pix,为了提高运行效率将图像归一化至800×600pix,并通过高斯滤波平滑籽粒边缘。设rgb彩色图像中的红、绿、蓝三个颜色分量为r、g、b,记d1(x,y)=b(x,y)-r(x,y),d2(x,y)=b(x,y)-g(x,y),则图像中籽粒部分用公式表示为:

其中k1,k2∈[0,1],利用公式(1)获取籽粒的灰度图像,用ostu算法对灰度图像进行提取。

步骤3)角点检测:利用角点检测算法提取籽粒粘连处的角点;

在获取完籽粒二值图像之后,如附图1所示,二值图像中的区域可以分为三类,1)单个籽粒,2)粘连籽粒不构成闭合区域,3)粘连籽粒构成闭合区域。籽粒的粘连会构成不同数量的角点,利用一定大小的模板w延二值区域轮廓进行检测,以该点在模板中籽粒部分大小的占模板总大小的百分比做为该点的特征值,记为r(x,y),

公式中wgn是模板中为籽粒的像素点,wbg是模板中为背景的像素点。如附图2(a)为5个籽粒粘连区域,当5×5模板经过点p1时,r(x,y)=0.4,经过p2时,r(x,y)=0.84。模板遍历附图2(a)所有轮廓点的r(x,y)变化如附图2(b)所示,模板在角点区域p1-15会有明显的峰值或者谷值,而籽粒粘连处的r(x,y)值明显高于其他部分而形成峰值,我们将这些点命名为cpeak。通常情况下单个籽粒的cpeak值为0,cpeak的数量随粘连区域内籽粒个数的增加而增加,本发明设定r(x,y)值大于0.6的点即为籽粒粘连处的角点。

步骤4)闭合区域检测:闭合区域检测算法,检测粘连籽粒间构成的闭合区域数量;

若粘连籽粒构成了闭合区域,则闭合区域(rclosed)的数量同样为区域的重要特征,本发明利用孔洞填充算法填充籽粒图像,并用填充后的图像附图3(b)减去原二值图像附图3(a),便得到闭合区域图像附图3(c),从而计算rclosed的数量。

步骤5)籽粒个数计算:籽粒个数=籽粒粘连处的角点数/2-闭合区域数量+1;

根据籽粒粘连特性发现粘连区域籽粒的个数(gn)为:

整幅图像的籽粒个数计算公式为:

以上对本发明做了详尽的描述,实施例的说明只是用于帮助理解本发明的方法及其核心思想,其目的在于让熟悉此领域技术的人士能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡根据本发明精神实质所作的等效变化或修饰,都应涵盖在本发明的保护范围之内。

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