一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于无人机影像的烟草植株自动提取和计数方法及系统与流程

2022-03-19 18:34:06 来源:中国专利 TAG:


1.本发明涉及图像处理领域,特别是涉及一种基于无人机影像的烟草植株自动提取和计数方法及系统。


背景技术:

2.烟草是一种重要的经济作物,是部分农户经济主要来源。为了提高烟草产量,保障烟农收入,烟草种植的精细化管理显得尤为重要。烟草植株数量以及空间分布的准确掌握能够为后期的施肥、灌溉和虫害防治提供依据,此外,还能对烟叶产量进行预估。但采用传统人工实地调查方法,效率低、准确度低、人为主观性较强,因此如何实现烟株自动提取和计数对于实现智慧烟草具有重要意义。
3.当前,国内外学者围绕烟草种植面积和烟草植株精细提取已开展了较多研究。对于种植面积提取,李天坤和董梅等采用面向对象的方法提取烟田面积,但该方法需选取合适分割尺度和特征;zhu x等通过监督分类与图像形态学操作相结合,从而实现烟田面积提取。在烟草植株精细提取的研究中,夏炎等结合多特征和slic超像素提取烟株;谢红辉和xie h等基于支持向量机提取烟株;fan z等人则通过结合分水岭分割和深度神经网络提取烟株。然而这些研究提取精度都不够高。因此,亟需一种高精度烟草植株自动提取和计数方法。


技术实现要素:

4.本发明的目的是提供一种基于无人机影像的烟草植株自动提取和计数方法及系统,能够提高烟株计数精度。
5.为实现上述目的,本发明提供了如下方案:
6.本发明提供了一种基于无人机影像的烟草植株自动提取和计数方法,所述方法包括:
7.获取待测区域图像,确定待测区域图像中的烟田区域;
8.对所述烟田区域中的杂草进行剔除,确定烟草种植行;
9.对所述烟草种植行进行图像像素分割,得到多个单株烟草种植区域;
10.判断所述单株烟草种植区域中是否存在将单株烟草错分为多株烟草的情况,若存在,重新确定单株烟草种植区域;
11.对重新确定的单株烟草种植区域的数量进行统计,确定烟株数量。
12.可选地,所述重新确定单株烟草种植区域,具体包括:
13.s1,基于每个单株烟草种植区域对应的连通域,确定每个连通域的外接矩形;
14.s2,获取每个外接矩形的中心坐标,将外接矩形的中心坐标作为连通域的中心坐标;
15.s3,分别计算目标区域内同一行相邻连通域之间的相邻距离s和第一平均距离s;所述相邻距离为相邻连通域两两之间的距离;所述第一平均距离为目标区域内所有连通域
相邻距离之和的平均值;
16.s4,获取所述相邻距离中的最小值s_min,当s_min k<s时,将与s_min 对应的两个连通域的中心坐标替换为两个连通域中心坐标的中点,将以所述中点为中心坐标的连通域确定为单株烟草种植区域,并返回执行s4,直至 s=s_min k,k为第一参数。
17.可选地,所述重新确定单株烟草种植区域,具体包括:
18.s5,基于每个单株烟草种植区域对应的连通域,确定每个连通域的外接矩形;
19.s6,获取每个外接矩形的中心坐标,将外接矩形的中心坐标作为连通域的中心坐标;
20.s7,分别计算目标区域内同一行相邻连通域之间的第二平均距离以及第n 个连通域与第n 1个连通域之间坐标分量的距离xs、ys;n≥1;所述第二平均距离为目标区域内同一行相邻连通域之间的距离之和的平均值;
21.s8,判断xs《s0且ys《s0是否成立,若成立,将第n个连通域与第n 1个连通域的中心坐标替换为两个连通域中心坐标的中点,将以所述中点为中心坐标的连通域确定为单株烟草种植区域,并计算所述中点与第n 2个连通域的坐标分量的距离xs、ys,返回步骤s8;
22.若不成立,令s0 q,返回执行s8,直至s0=s,返回步骤s8;其中,s0为第二参数,q为第三参数。
23.可选地,所述获取待测区域图像,确定待测区域图像中的烟田区域,具体包括:
24.通过无人机对待测区域进行拍摄,得到待测区域图像;
25.基于待测区域图像,沿烟田边缘描绘得到掩膜数据;
26.将掩膜数据与所述待测区域图像作矩阵乘法,提取待测区域图像中的烟田区域。
27.可选地,所述对烟田区域中的杂草进行剔除,确定烟草种植行,具体包括:
28.提取烟田区域图像中的g通道,并对提取的g通道图像依次作直方图均衡化、二值化,得到提取的g通道二值图;
29.构建过绿差值指数,将所述提取的g通道二值图与所述过绿差值指数相乘,确定烟草种植行;所述过绿差值指数用于区分所述烟田区域中的烟草和杂草。
30.可选地,采用如下公式计算所述过绿差值指数:
31.exdi=3
×
g-1.2
×
r-0.8
×
b;
32.其中,exdi为过绿差值指数,g为图像绿波段值,r为图像红波段值, b为图像蓝波段值。
33.为实现上述目的,本发明还提供了一种基于无人机影像的烟草植株自动提取和计数系统,所述系统包括:
34.烟田区域确定模块,用于获取待测区域图像,确定待测区域图像中的烟田区域;
35.烟草种植行确定模块,用于对所述烟田区域中的杂草进行剔除,确定烟草种植行;
36.单株烟草种植区域确定模块,用于对所述烟草种植行进行图像像素分割,得到多个单株烟草种植区域;
37.错分烟株修正模块,用于判断所述单株烟草种植区域中是否存在将单株烟草错分为多株烟草的情况,若存在,重新确定单株烟草种植区域;
38.烟株数量确定模块,用于对重新确定的单株烟草种植区域的数量进行统计,确定烟株数量。
39.可选地,所述错分烟株修正模块,具体包括:
40.第一外接矩形确定单元,用于基于每个单株烟草种植区域对应的连通域,确定每个连通域的外接矩形;
41.第一中心坐标获取单元,用于获取每个外接矩形的中心坐标,将外接矩形的中心坐标作为连通域的中心坐标;
42.第一距离计算单元,用于分别计算目标区域内同一行相邻连通域之间的相邻距离s和第一平均距离s;所述相邻距离为相邻连通域两两之间的距离;所述第一平均距离为目标区域内所有连通域相邻距离之和的平均值;
43.第一修正单元,用于对错分的烟株进行修正,具体包括:s41,获取所述相邻距离中的最小值s_min;s42,当s_min k<s时,将与s_min对应的两个连通域的中心坐标替换为两个连通域中心坐标的中点,将以所述中点为中心坐标的连通域确定为单株烟草种植区域,并返回s41,直至s=s_min k,k为第一参数。
44.可选地,所述错分烟株修正模块,具体包括:
45.第二外接矩形确定单元,用于基于每个单株烟草种植区域对应的连通域,确定每个连通域的外接矩形;
46.第二中心坐标获取单元,用于获取每个外接矩形的中心坐标,将外接矩形的中心坐标作为连通域的中心坐标;
47.第二距离计算单元,用于分别计算目标区域内同一行相邻连通域之间的第三距离以及第n个连通域与第n 1个连通域之间坐标分量的距离xs、ys;n≥1;所述第三距离为目标区域内同一行相邻连通域之间的距离之和的平均值;
48.第二修正单元,用于对错分的烟株进行修正,具体包括:s81,判断xs《s0且ys《s0是否成立;s82,若成立,将第n个连通域与第n 1个连通域的中心坐标替换为两个连通域中心坐标的中点,将以所述中点为中心坐标的连通域确定为单株烟草种植区域,并计算所述中点与第n 2个连通域的坐标分量的距离 xs、ys,返回步骤s81;
49.若不成立,令s0 q,返回执行s81,直至s0=s,返回步骤s81;其中,s0为第二参数,q为第三参数。
50.可选地,所述烟草种植行确定模块,具体包括:
51.预处理单元,用于提取烟田区域图像中的g通道,并对提取的g通道图像依次作直方图均衡化、二值化,得到提取的g通道二值图;
52.杂草剔除单元,用于构建过绿差值指数,将所述提取的g通道二值图与所述过绿差值指数相乘,确定烟草种植行;所述过绿差值指数用于区分所述烟草种植区域中的烟草和杂草。
53.根据本发明提供的具体实施例,本发明公开了以下技术效果:本发明提供了一种基于无人机影像的烟草植株自动提取和计数方法及系统,该方法包括:获取待测区域图像,确定待测区域图像中的烟田区域;对所述烟田区域中的杂草进行剔除,确定烟草种植行;对所述烟草种植行进行图像像素分割,得到多个单株烟草种植区域;判断所述单株烟草种植区域中是否存在将单株烟草错分为多株烟草的情况,若存在,重新确定单株烟草种植区域;对重新确定的单株烟草种植区域的数量进行统计,确定烟株数量。本发明在确定单株烟草种植区域时,通过对单株烟草错分为多株烟草的情况进行检查、修正,提高了烟株计数的准
确性。
附图说明
54.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
55.图1为本发明基于无人机影像的烟草植株自动提取和计数方法的流程图;
56.图2为本发明采用无人机拍摄的待测区域图像;
57.图3为本发明基于无人机影像的烟草植株自动提取和计数方法制作的掩膜数据示意图;
58.图4为本发明基于无人机影像的烟草植株自动提取和计数方法的烟田提取结果示意图;
59.图5为本发明基于无人机影像的烟草植株自动提取和计数方法烟草种植行提取结果示意图;
60.图6为本发明像素分割后的烟草种植区域的连通域示意图;
61.图7为本发明基于无人机影像的烟草植株自动提取和计数方法的烟株提取结果示意图;
62.图8为为本发明基于无人机影像的烟草植株自动提取和计数系统。
63.符号说明:
64.烟田区域确定模块-1、烟草种植行确定模块-2、单株烟草种植区域确定模块-3、错分烟株修正模块-4和烟株数量确定模块-5。
具体实施方式
65.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
66.本发明的目的是提供一种基于无人机影像的烟草植株自动提取和计数方法及系统,能够提高烟株计数精度。
67.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
68.如图1所示,本发明提供了一种基于无人机影像的烟草植株自动提取和计数方法,所述方法包括以下步骤:
69.获取待测区域图像,确定待测区域图像中的烟田区域。
70.对所述烟田区域中的杂草进行剔除,确定烟草种植行。
71.对所述烟草种植行进行图像像素分割,得到多个单株烟草种植区域。
72.判断所述单株烟草种植区域中是否存在将单株烟草错分为多株烟草的情况,若存在,重新确定单株烟草种植区域。
73.对重新确定的单株烟草种植区域的数量进行统计,确定烟株数量。
74.进一步地,在本发明的实施例中,采用欧氏距离变换法重新确定单株烟草种植区域,所述重新确定单株烟草种植区域,具体包括:
75.s1,基于每个单株烟草种植区域对应的连通域,确定每个连通域的外接矩形。
76.s2,获取每个外接矩形的中心坐标,将外接矩形的中心坐标作为连通域的中心坐标。
77.s3,分别计算目标区域内同一行相邻连通域之间的相邻距离s和第一平均距离s;所述相邻距离为相邻连通域两两之间的距离;所述第一平均距离为目标区域内所有连通域相邻距离之和的平均值。
78.s4,获取所述相邻距离中的最小值s_min,当s_min k<s时,将与s_min 对应的两个连通域的中心坐标替换为两个连通域中心坐标的中点,将以所述中点为中心坐标的连通域确定为单株烟草种植区域,并返回执行s4,直至 s=s_min k,k为第一参数。
79.进一步地,在本发明的又一实施例中,采用坐标分量变换法重新确定单株烟草种植区域,所述重新确定单株烟草种植区域,具体包括:
80.s5,基于每个单株烟草种植区域对应的连通域,确定每个连通域的外接矩形。
81.s6,获取每个外接矩形的中心坐标,将外接矩形的中心坐标作为连通域的中心坐标。
82.s7,分别计算目标区域内同一行相邻连通域之间的第二平均距离以及第n 个连通域与第n 1个连通域之间坐标分量的距离xs、ys;n≥1;所述第二平均距离为目标区域内同一行相邻连通域之间的距离之和的平均值。
83.s8,判断xs《s0且ys《s0是否成立,若成立,将第n个连通域与第n 1个连通域的中心坐标替换为两个连通域中心坐标的中点,将以所述中点为中心坐标的连通域确定为单株烟草种植区域,并计算所述中点与第n 2个连通域的坐标分量的距离xs、ys,返回步骤s8。
84.若不成立,令s0 q,返回执行s8,直至s0=s,返回步骤s8;其中,s0为第二参数,q为第三参数。
85.具体地,通过opencv函数cv2.findcontours()确定每一个连通域的外接矩形。
86.进一步地,所述获取待测区域图像,确定待测区域图像中的烟田区域,具体包括:
87.通过无人机对待测区域进行拍摄,得到待测区域图像,如图2所示。
88.基于待测区域图像,使用labelme软件沿烟田边缘描绘得到掩膜数据,掩膜图像如图3所示。
89.将掩膜数据与所述待测区域图像作矩阵乘法,提取待测区域图像中的烟田区域。烟田提取结果如图4所示。
90.优选地,为了提高对烟株计数的准确度,所述对烟田区域中的杂草进行剔除,确定烟草种植行,具体包括:
91.提取烟田区域图像中的g通道,并对提取的g通道图像依次作直方图均衡化、二值化,得到提取的g通道二值图。
92.构建过绿差值指数,将所述提取的g通道二值图与所述过绿差值指数相乘,确定烟草种植行;所述过绿差值指数用于区分所述烟田区域中的烟草和杂草。烟草种植行提取结果如图5所示。
93.优选地,采用如下公式计算所述过绿差值指数:
94.exdi=3
×
g-1.2
×
r-0.8
×
b;
95.其中,exdi为过绿差值指数,g为图像绿波段值,r为图像红波段值, b为图像蓝波段值。
96.具体地,步骤s3中,采用简单线性迭代聚类(simple linear iterativeclustering,slic)分割算法对图像像素分割,分割结果如图6所示。将slic分割结果与之前制作的烟田掩膜作矩阵乘法,并将结果转为二值图,最后去除其中面积较小的连通域(噪声),分割后的烟草种植区域的连通域如图7所示。
97.采用欧氏距离变换法和坐标分量变换法进行错分烟株修正后,进行烟株数量计算,最终的烟株提取结果如图8所示。
98.本发明提出基于无人机影像的烟草植株自动提取和计数的方法,利用错检率、漏检率、总体精度以及准确度来评价本发明烟株提取效果,具体数据如表 1所示。
99.表1烟株提取结果评价
100.真实烟株提取烟株错检率(%)漏检率(%)总体精度(%)准确度(%)5085031.183.1599.0295.67
101.如图8所示,为实现上述目的,本发明还提供了一种基于无人机影像的烟草植株自动提取和计数系统,所述系统包括:烟田区域确定模块1、烟草种植行确定模块2、单株烟草种植区域确定模块3、错分烟株修正模块4和烟株数量确定模块5。
102.烟田区域确定模块1,用于获取待测区域图像,确定待测区域图像中的烟田区域。
103.烟草种植行确定模块2,用于对所述烟田区域中的杂草进行剔除,确定烟草种植行。
104.单株烟草种植区域确定模块3,用于对所述烟草种植行进行图像像素分割,得到多个单株烟草种植区域。
105.错分烟株修正模块4,用于判断所述单株烟草种植区域中是否存在将单株烟草错分为多株烟草的情况,若存在,重新确定单株烟草种植区域。
106.烟株数量确定模块5,用于对重新确定的单株烟草种植区域的数量进行统计,确定烟株数量。
107.可选地,所述错分烟株修正模块4,具体包括:
108.第一外接矩形确定单元,用于基于每个单株烟草种植区域对应的连通域,确定每个连通域的外接矩形。
109.第一中心坐标获取单元,用于获取每个外接矩形的中心坐标,将外接矩形的中心坐标作为连通域的中心坐标。
110.第一距离计算单元,用于分别计算目标区域内同一行相邻连通域之间的相邻距离s和第一平均距离s;所述相邻距离为相邻连通域两两之间的距离;所述第一平均距离为目标区域内所有连通域相邻距离之和的平均值。
111.第一修正单元,用于对错分的烟株进行修正,具体包括:s41,获取所述相邻距离中的最小值s_min;s42,当s_min k<s时,将与s_min对应的两个连通域的中心坐标替换为两个连通域中心坐标的中点,将以所述中点为中心坐标的连通域确定为单株烟草种植区域,并返回s41,直至s=s_min k,k为第一参数。
112.进一步地,所述错分烟株修正模块4,具体包括:
113.第二外接矩形确定单元,用于基于每个单株烟草种植区域对应的连通域,确定每个连通域的外接矩形。
114.第二中心坐标获取单元,用于获取每个外接矩形的中心坐标,将外接矩形的中心坐标作为连通域的中心坐标。
115.第二距离计算单元,用于分别计算目标区域内同一行相邻连通域之间的第三距离以及第n个连通域与第n 1个连通域之间坐标分量的距离xs、ys;n≥1;所述第三距离为目标区域内同一行相邻连通域之间的距离之和的平均值;
116.第二修正单元,用于对错分的烟株进行修正,具体包括:s81,判断xs《s0且ys《s0是否成立;s82,若成立,将第n个连通域与第n 1个连通域的中心坐标替换为两个连通域中心坐标的中点,将以所述中点为中心坐标的连通域确定为单株烟草种植区域,并计算所述中点与第n 2个连通域的坐标分量的距离 xs、ys,返回步骤s81;
117.若不成立,令s0 q,返回执行s81,直至s0=s,返回步骤s81;其中,s0为第二参数,q为第三参数。
118.具体地,所述烟草种植行确定模块,具体包括:
119.预处理单元,用于提取烟田区域图像中的g通道,并对提取的g通道图像依次作直方图均衡化、二值化,得到提取的g通道二值图。
120.杂草剔除单元,用于构建过绿差值指数,将所述提取的g通道二值图与所述过绿差值指数相乘,确定烟草种植行;所述过绿差值指数用于区分所述烟草种植区域中的烟草和杂草。
121.本发明通过无人机拍摄影像,无需人工操作。基于图像处理技术实现对烟株的自动提取和计数,效率高。
122.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
123.本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献