当前位置: 首页 > 专利查询>陈峰专利>正文

一种基于计算机视觉玉米穗粒数的无损计数方法技术

技术编号:22644636 阅读:45 留言:0更新日期:2019-11-26 16:51
本发明专利技术提出了一种基于计算机视觉玉米穗粒数的无损计数方法,属于图像识别技术领域。所述方法主要包括:准备工作步骤、视频取样步骤、视频解析步骤、图片拟合步骤、图片筛选步骤、图片编号步骤、图片处理步骤和计算处理步骤等处理步骤。本次发明专利技术提出的一种基于计算机视觉玉米穗粒数的无损计数方法,能够在玉米测产时快速、准确的测算一根玉米棒上玉米粒的个数,节省大量人工操作,应用方便,测算结果准确,测算过程快速,能够提高玉米测产工作时的效率,降低人力成本。

A lossless counting method based on computer vision for corn kernel number per ear

The invention provides a non-destructive counting method based on the number of corn ears in computer vision, which belongs to the technical field of image recognition. The method mainly includes: preparation steps, video sampling steps, video analysis steps, picture fitting steps, picture filtering steps, picture numbering steps, picture processing steps and calculation processing steps. The invention provides a non-destructive counting method based on the number of corn ears by computer vision, which can quickly and accurately calculate the number of corn grains on a corn stick when measuring the yield of corn, save a lot of manual operation, convenient application, accurate calculation results, fast calculation process, improve the efficiency of corn production measurement and reduce the labor cost.

【技术实现步骤摘要】
一种基于计算机视觉玉米穗粒数的无损计数方法
本专利技术涉及一种基于计算机视觉玉米穗粒数的无损计数方法,属于图像识别

技术介绍
玉米测产是在收获前,提前对产量进行预测,目的是帮助种植户及早的提供产量信息,方便更好的制定收获、仓储、运销、加工等工作的计划方案。同时也是评价玉米品种质量的重要依据。玉米测产需要数出单个玉米棒的玉米粒个数,只能依靠人工完成,工作量大、耗时长,而且还不能保证准确率。目前,缺少一个快速、准确的玉米粒计数方法。
技术实现思路
本专利技术为了解决上述问题,提出了一种基于计算机视觉玉米穗粒数的无损计数方法,包括如下步骤:步骤1,在玉米棒表面沿长度方向在玉米粒间隙作细色带标记,然后放入装有滑石粉的容器中搅拌至滑石粉均匀覆盖在玉米棒上;步骤2,匀速旋转玉米棒,摄像头沿水平方向对玉米棒拍摄视频;步骤3,将步骤2拍摄的视频解析为多张图片,并为图片编号;步骤4,将步骤3获取的图片按编号排序,使用图片拟合技术生成全景图片;步骤5,根据色带筛选将步骤4中不完整的全景图片去除;步骤6,提取步骤5中的完整的全景图片,将全景图片进行拆分,重新生成作为完整图片;步骤7,将步骤6中每张完整图片按重新编号的顺序识别,对每张完整图片进行处理,并算出每张完整图片中玉米棒上玉米粒的个数;步骤8,将步骤7中所有完整图片得到的玉米粒个数进行取平均数计算,得到玉米粒最终个数。上述的基于计算机视觉玉米穗粒数的无损计数方法,所述步骤7包括如下步骤:步骤7.1,对原始图像进行色彩空间变换,将BGR图像变换成灰度图,然后进行通道分离,选择合适的通道作为输入图像;步骤7.2,对步骤7.1输入单通道图像进行滤波,利用高斯滤波去除正态分布噪声、中值滤波去除椒盐噪声、形态学滤波填充或扩大空洞;步骤7.3,对步骤7.2滤波后的图像二值化,使用均值为阈值或者自定义阈值;步骤7.4,对步骤7.3二值化图像形态学滤波,填充空洞,消除小的目标;步骤7.5,对处理后的二值图像查找物体轮廓,得到轮廓序列;步骤7.6,按照包围盒面积、最小包围盒面积、周长、长宽及其比例等条件对轮廓筛选并获取目标统计量;步骤7.7,解算出每张完整图片中玉米棒上玉米粒的个数,并记为M1、M2…MN。优选的是,所述步骤7.6中解算最小包围盒面积,包括如下步骤:步骤7.6.1,解算多边形的简单外接矩形,简单外接矩形是指边平行于x轴或y轴的外接矩形。步骤7.6.2,解算平面上某一点绕固定点旋转某一角度,设平面上点(x1,y1)绕另一点(x0,y0)逆时针旋转A角度后的点为(x2,y2),则有:x2=(x1-x0)·cosA-(y1-y0)·sinA+x0y2=(x1-x0)·sinA-(y1-y0)·cosA+y0顺时针时,A改写成-A即可。步骤7.6.3,旋转原始多边形(循环,0-90°,间距设为1°),求旋转每个度数后的多边形的简单外接矩形,记录简单外接矩形的面积、顶点坐标以及此时旋转的度数。步骤7.6.4,比较在旋转过程中多边形求得的所有简单外接矩形,得到面积最小的简单外接矩形,获取该简单外接矩形的顶点坐标和旋转的角度。步骤7.6.5,旋转外接矩形。将上一步获得面积最小的简单外接矩形反方向(与第3步方向相反)旋转相同的角度,即得最小外接矩形。综上所述,本专利技术的有益效果在于:本次专利技术提出的一种基于计算机视觉玉米穗粒数的无损计数方法,能够在玉米测产时快速、准确的测算一根玉米棒上玉米粒的个数,节省大量人工操作,应用方便,测算结果准确,测算过程快速,能够提高玉米测产工作时的效率,降低人力成本。具体实施方式下面结合具体实施例对本专利技术做进一步说明,但本专利技术不受实施例的限制。实施例:在实际应用中,本实施例所述基于图像识别的玉米粒计数方法的处理流程如下:步骤1,将准备测量的玉米棒扒好,用黑色记号笔沿着玉米粒缝隙垂直标记出一条近似直线的色带,作为图像识别时辨识玉米完整自转一周的标识,然后将玉米放入滑石粉中摩擦,将滑石粉均匀涂抹在玉米表面,完成准备工作。使用黑色色带是为了让标识更醒目,涂抹滑石粉是为了让玉米颗粒之间的间距更加明显,更容易的完成图片识别处理。其中,记号笔可以用细铁丝代替,用黑色细铁丝沿着玉米粒缝隙垂直标记出一条近似直线的色带,并将其固定在玉米棒上,作为图像识别时辨识玉米完整自转一周的标识。步骤2,将玉米棒固定在能够匀速旋转的圆盘上,将手机或高清摄像头固定在与玉米平行的方向,不会随着圆盘转动而转动,匀速旋转圆盘,带动玉米匀速旋转,通过手机或高清摄像头,拍摄玉米旋转的视频。其中,圆盘的转速可以控制,转速不宜过快,视频拍摄时间不宜过短,保证数据的数量及拍摄视频的清晰度。步骤3,将拍摄的视频进行解析,取视频间隔每0.1秒的图像作为图片素材,按照视频播放时序取图像,并且依次编号,得到一系列带有编号图片组,以便进行图片筛选。步骤4,将图片组按编号排序,使用图片拟合技术生成一张全景图片。步骤5,将图片组按照编号顺序排列,利用图片上的黑色色带标识,将两条黑色色带之间的图片定义为一张完整的图片,即为玉米棒沿着垂直方向切割后的展开图,排序后的第一张和最后一张图片没有拍下玉米棒展开后的全部信息,是不完整的图片段,将这两张图片段滤除,得到都是完整图片段的一张全景图片。步骤6,将全景图片进行拆分,将每张完整图片段取出,重新生成作为一张图片,重新编号,取到编号为1到N的完整图片组。步骤7,将重新生成的完整图片按编号顺序进行图片识别操作,对完整图片应用二值法进行锐化处理,解算出每张完整图片中玉米棒上玉米粒的个数,具体步骤如下:步骤7.1,取出单张完整图像并对原始图像进行色彩空间变换,将BGR图像变换成灰度图,然后进行通道分离,选择合适的通道作为输入图像;其中,灰度化处理的方法是[cv2.cvtColor()]:,cv2.COLOR_BGR2GRAY,应用公式:Gray(i,j)=[R(i,j)+G(i,j)+B(i,j)]/3根据人眼对颜色的感知程度不同,其衍生公式:Gray(i,j)=0.299·R(i,j)+0.587·G(i,j)+0.114·B(i,j)步骤7.2,对输入单通道图像进行滤波,利用高斯滤波去除正态分布噪声、中值滤波去除椒盐噪声、形态学滤波填充或扩大空洞;其中,高斯滤波[cv2.GaussianBlur()]本质上是低通滤波器,输出图像的每个像素点是原图像上对应像素点与周围像素点的加权和,利用滤波器实现对图像的平滑处理,其公式为:步骤7.3,对滤波后的图像二值化,使用均值为阈值或者自定义阈值;其中,二值化在高斯滤波处理后将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的黑白效果。二值化设定一个阈值T,用T将图像数据本文档来自技高网...

【技术保护点】
1.一种基于计算机视觉玉米穗粒数的无损计数方法,其特征在于,包括如下步骤:/n步骤1,在玉米棒表面沿长度方向在玉米粒间隙作细色带标记,然后放入装有滑石粉的容器中搅拌至滑石粉均匀覆盖在玉米棒上;/n步骤2,匀速旋转玉米棒,摄像头沿水平方向对玉米棒拍摄视频;/n步骤3,将步骤2拍摄的视频解析为多张图片,并为图片编号;/n步骤4,将步骤3获取的图片按编号排序,使用图片拟合技术生成全景图片;/n步骤5,根据色带筛选将步骤4中不完整的全景图片去除;/n步骤6,提取步骤5中的完整的全景图片,将全景图片进行拆分,重新生成作为完整图片;/n步骤7,将步骤6中每张完整图片按重新编号的顺序识别,对每张完整图片进行处理,并算出每张完整图片中玉米棒上玉米粒的个数;/n步骤8,将步骤7中所有完整图片得到的玉米粒个数进行取平均数计算,得到玉米粒最终个数。/n

【技术特征摘要】
1.一种基于计算机视觉玉米穗粒数的无损计数方法,其特征在于,包括如下步骤:
步骤1,在玉米棒表面沿长度方向在玉米粒间隙作细色带标记,然后放入装有滑石粉的容器中搅拌至滑石粉均匀覆盖在玉米棒上;
步骤2,匀速旋转玉米棒,摄像头沿水平方向对玉米棒拍摄视频;
步骤3,将步骤2拍摄的视频解析为多张图片,并为图片编号;
步骤4,将步骤3获取的图片按编号排序,使用图片拟合技术生成全景图片;
步骤5,根据色带筛选将步骤4中不完整的全景图片去除;
步骤6,提取步骤5中的完整的全景图片,将全景图片进行拆分,重新生成作为完整图片;
步骤7,将步骤6中每张完整图片按重新编号的顺序识别,对每张完整图片进行处理,并算出每张完整图片中玉米棒上玉米粒的个数;
步骤8,将步骤7中所有完整图片得到的玉米粒个数进行取平均数计算,得到玉米粒最终个数。


2.根据权利要求1所述的一种基于计算机视觉玉米穗粒数的无损计数方法,其特征在于,所述步骤7包括如下步骤:
步骤7.1,对原始图像进行色彩空间变换,将BGR图像变换成灰度图,然后进行通道分离,选择合适的通道作为输入图像;
步骤7.2,对步骤7.1输入单通道图像进行滤波,利用高斯滤波去除正态分布噪声、中值滤波去除椒盐噪声、形态学滤波填充或扩大空洞;
步骤7.3,对步骤7.2滤波后的图像二值化,使用均值为阈值或者自定义阈值;
步骤7.4,对步骤7.3二值化图像形态学滤波,填充空...

【专利技术属性】
技术研发人员:陈峰
申请(专利权)人:陈峰
类型:发明
国别省市:黑龙;23

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1