玉米杂草遮挡确定方法、装置、机器人、设备及存储介质与流程

文档序号:24118969发布日期:2021-02-27 15:14阅读:66来源:国知局
玉米杂草遮挡确定方法、装置、机器人、设备及存储介质与流程

[0001]
本发明属于人工智能技术领域,尤其涉及一种玉米杂草遮挡确定方法、装置、机器人、设备及存储介质。


背景技术:

[0002]
玉米是主要农作物之一,在人们的饮食结构中占据重要地位,其在生长过程中一直伴随有各种杂草生长,过多的杂草会影响玉米的产量,而杂草也一直是危害农田作物茁壮成长的一大田间杀手。杂草跟农作物争夺土壤水分和养分,侵占农田空间,影响农作物生长,不仅降低了农作物的产量和质量,还间接助长了病虫害的滋生和蔓延。
[0003]
为了防除杂草,目前对于田间杂草的处理主要依赖于除草机器人,然而,由于玉米与杂草的近似度高,其无法及时准确地判断出杂草所在位置以及杂草与玉米的遮挡情况,导致除草效果不佳的问题。


技术实现要素:

[0004]
本发明实施例的目的在于提供一种玉米杂草遮挡确定方法,旨在解决目前对于田间杂草的处理方法存在无法及时准确地判断出杂草所在位置以及杂草与玉米的遮挡情况,导致除草效果不佳的问题。
[0005]
本发明实施例是这样实现的,一种玉米杂草遮挡确定方法,包括:
[0006]
获取玉米和杂草图像数据集;
[0007]
根据预设深度网络模型,在所述玉米和杂草图像数据集中确定玉米识别框和杂草识别框以及所述玉米识别框和杂草识别框的轮廓坐标信息;
[0008]
当根据所述玉米识别框和杂草识别框的轮廓坐标信息判断所述玉米识别框和杂草识别框存在重合面积时,则分别提取存在重合面积的玉米识别框和杂草识别框中的图像信息,获得玉米识别框内图像信息和杂草识别框内图像信息;
[0009]
对所述玉米识别框内图像信息和杂草识别框内图像信息进行阈值分割处理以及轮廓提取处理,得到所述玉米识别框内图像信息的轮廓坐标信息和杂草识别框内图像信息的轮廓坐标信息;
[0010]
当判断所述玉米识别框内图像信息的轮廓坐标信息和杂草识别框内图像信息的轮廓坐标信息存在超过预设重合轮廓坐标点数量阈值时,则确定玉米和杂草存在遮挡关系。
[0011]
本发明实施例的另一目的在于一种玉米杂草遮挡确定装置,包括:
[0012]
数据集获取单元,用于获取玉米和杂草图像数据集;
[0013]
第一轮廓坐标信息确定单元,根据预设深度网络模型,在所述玉米和杂草图像数据集中确定玉米识别框和杂草识别框以及所述玉米识别框和杂草识别框的轮廓坐标信息;
[0014]
图像信息确定单元,用于当根据所述玉米识别框和杂草识别框的轮廓坐标信息判断所述玉米识别框和杂草识别框存在重合面积时,则分别提取存在重合面积的玉米识别框
和杂草识别框中的图像信息,获得玉米识别框内图像信息和杂草识别框内图像信息;
[0015]
第二轮廓坐标信息确定单元,用于对所述玉米识别框内图像信息和杂草识别框内图像信息进行阈值分割处理以及轮廓提取处理,得到所述玉米识别框内图像信息的轮廓坐标信息和杂草识别框内图像信息的轮廓坐标信息;以及
[0016]
遮挡关系确定单元,用于当判断所述玉米识别框内图像信息的轮廓坐标信息和杂草识别框内图像信息的轮廓坐标信息存在超过预设重合轮廓坐标点数量阈值时,则确定玉米和杂草存在遮挡关系。
[0017]
本发明实施例的另一目的在于一种除草机器人,包括所述的玉米杂草遮挡确定装置。
[0018]
本发明实施例的另一目的在于一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述玉米杂草遮挡确定方法的步骤。
[0019]
本发明实施例的另一目的在于一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述玉米杂草遮挡确定方法的步骤。
[0020]
本发明实施例提供的一种玉米杂草遮挡确定方法,根据预设深度网络模型,在玉米和杂草图像数据集中确定玉米识别框和杂草识别框以及玉米识别框和杂草识别框的轮廓坐标信息,以判断玉米识别框和杂草识别框是否产生重合,完成第一次判断,进而在玉米识别框和杂草识别框存在重合的基础上,提取识别框内图像信息,当判断玉米识别框内图像信息的轮廓坐标信息和杂草识别框内图像信息的轮廓坐标信息存在超过预设重合轮廓坐标点数量阈值时,则确定玉米和杂草存在遮挡关系,完成第二次判断;本发明通过上述二次判断方式,将深度学习方法、图像处理方法与田间除草相结合,实现精确判断玉米与杂草之间的遮挡情况,在机器人除草过程中具有很高的实用价值。
附图说明
[0021]
图1为本发明实施例提供的玉米杂草遮挡确定方法的应用环境图;
[0022]
图2为本发明实施例提供的一种玉米杂草遮挡确定方法的实现流程图;
[0023]
图3为本发明实施例提供的玉米和杂草图像经faster r-cnn深度网络模型处理所得结果示意图;
[0024]
图4为本发明实施例提供的第一次遮挡判断原理示意图;
[0025]
图5为本发明实施例提供的另一种玉米杂草遮挡确定方法的实现流程图;
[0026]
图6为本发明实施例提供的一种杂草识别框和玉米识别框之间重合的示意图;
[0027]
图7为本发明实施例提供的又一种玉米杂草遮挡确定方法的实现流程图;
[0028]
图8为本发明实施例提供的otsu灰度化示例图;
[0029]
图9为本发明实施例提供的连通域过滤算法效果示例图;
[0030]
图10为本发明实施例提供的另一种杂草识别框和玉米识别框之间重合的示意图;
[0031]
图11为本发明实施例提供的再一种玉米杂草遮挡确定方法的实现流程图;
[0032]
图12为本发明实施例提供的玉米杂草遮挡确定装置的结构框图;
[0033]
图13为一个实施例中计算机设备的内部结构框图。
具体实施方式
[0034]
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0035]
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0036]
应当理解,尽管在本发明实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。
[0037]
本发明实施例为解决目前对于田间杂草的处理方法存在无法及时准确地判断出杂草所在位置以及杂草与玉米的遮挡情况,导致除草效果不佳的问题,提供了一种玉米杂草遮挡确定方法,根据预设深度网络模型,在玉米和杂草图像数据集中确定玉米识别框和杂草识别框以及玉米识别框和杂草识别框的轮廓坐标信息,以判断玉米识别框和杂草识别框是否产生重合,完成第一次判断,进而在玉米识别框和杂草识别框存在重合的基础上,提取识别框内图像信息,当判断玉米识别框内图像信息的轮廓坐标信息和杂草识别框内图像信息的轮廓坐标信息存在超过预设重合轮廓坐标点数量阈值时,则确定玉米和杂草存在遮挡关系,完成第二次判断;本发明通过上述二次判断方式,将深度学习方法、图像处理方法与田间除草相结合,实现精确判断玉米与杂草之间的遮挡情况,在机器人除草过程中具有很高的实用价值。
[0038]
如图1所示,为本发明实施例提供的一种玉米杂草遮挡确定方法的应用环境图,也可以理解为一种除草机器人的结构示意图,详述如下。
[0039]
在本发明实施例中,所述除草机器人包括摄像装置110、移动装置120、除草装置130以及玉米杂草遮挡确定装置140;其中,所述摄像装置110与所述玉米杂草遮挡确定装置140连接,并向所述玉米杂草遮挡确定装置140持续发送玉米和杂草图像信息,所述玉米杂草遮挡确定装置140用于对持续获取到的玉米和杂草图像信息按照预设的玉米杂草遮挡确定方法对玉米和杂草之间的遮挡关系进行判断确定。
[0040]
在本发明实施例中,移动装置120用于控制除草机器人的移动方向以及移动距离;除草装置130用于根据玉米杂草遮挡确定装置140所确定的玉米和杂草之间的遮挡关系对杂草进行精准去除;另外,移动装置120以及除草装置130均为现有技术中的除草机器人的常规结构设置,在此不做具体说明。
[0041]
如图2所示,在一个实施例中,提出了一种玉米杂草遮挡确定方法,本实施例主要以该方法应用于上述图1中的玉米杂草遮挡确定装置140来举例说明,具体可以包括以下步骤:
[0042]
步骤s201,获取玉米和杂草图像数据集。
[0043]
步骤s202,根据预设深度网络模型,在所述玉米和杂草图像数据集中确定玉米识别框和杂草识别框以及所述玉米识别框和杂草识别框的轮廓坐标信息。
[0044]
在本发明实施例中,所述预设深度网络模型为faster r-cnn深度网络模型。如图3所示的玉米和杂草图像数据集经faster r-cnn深度网络模型处理所得结果示意图,将玉米
和杂草的图像数据集通过faster r-cnn深度网络模型,得到玉米识别框和杂草识别框,进而对玉米识别框和杂草识别框轮廓坐标进行遍历,得到所述玉米识别框和所述杂草识别框轮廓坐标信息。
[0045]
步骤s203,根据所述玉米识别框和杂草识别框的轮廓坐标信息判断所述玉米识别框和杂草识别框是否存在重合面积;若是,则进入步骤s204中;若否,则判断下一个目标。
[0046]
步骤s204,当根据所述玉米识别框和杂草识别框的轮廓坐标信息判断所述玉米识别框和杂草识别框存在重合面积时,则分别提取存在重合面积的玉米识别框和杂草识别框中的图像信息,获得玉米识别框内图像信息和杂草识别框内图像信息。
[0047]
在本发明实施例中,根据所述玉米识别框和杂草识别框的轮廓坐标信息判断所述玉米识别框和杂草识别框是否存在重合面积为第一次遮挡判断,如图4所示的第一次遮挡判断原理示意图,当第一次遮挡判断结果为遮挡时,才进行第二次遮挡判断。
[0048]
在本发明实施例中,如图5所示,所述步骤s203,包括:
[0049]
步骤s501,根据所述玉米识别框和杂草识别框的轮廓坐标信息,确定所述玉米识别框和杂草识别框中心点之间的水平方向距离和竖直方向距离信息、以及所述玉米识别框和杂草识别框的水平方向和竖直方向的边长信息。
[0050]
在本发明实施例中,如图6所示,以图像左上角作为原点,原点x轴右方记为x轴正半轴,原点y轴下方记为y轴正半轴;记所述玉米识别框左上角坐标为(n1,m1),所述玉米识别框右下角坐标为(q1,l1),记所述杂草识别框左上角坐标为(n2,m2),所述杂草识别框右下角坐标为(q2,l2)。令玉米识别框和所述杂草识别框中心点之间水平方向距离为玉米识别框和杂草识别框中心点之间竖直方向距离为所述玉米识别框水平方向的边长为d1=|n
1-q1|,所述杂草识别框水平方向的边长为d2=|n
2-q2|,所述玉米识别框竖直方向的边长为d3=|m
1-l1|,所述杂草识别框竖直方向的边长为d4=|m
2-l2|。
[0051]
步骤s502,当根据所述玉米识别框和杂草识别框中心点之间的水平方向距离和竖直方向距离信息、以及所述玉米识别框和杂草识别框的水平方向和竖直方向的边长信息判断所述玉米识别框和杂草识别框存在重合面积时,则分别提取存在重合面积的玉米识别框和杂草识别框中的图像信息,获得玉米识别框内图像信息和杂草识别框内图像信息。
[0052]
在本发明实施例中,如上所述,当满足的条件时,可判断玉米识别框和杂草识别框存在重合面积,进行第二次遮挡判断前准备,即分别提取存在重合面积的玉米识别框和杂草识别框中的图像信息,获得玉米识别框内图像信息和杂草识别框内图像信息。
[0053]
步骤s205,对所述玉米识别框内图像信息和杂草识别框内图像信息进行阈值分割处理以及轮廓提取处理,得到所述玉米识别框内图像信息的轮廓坐标信息和杂草识别框内图像信息的轮廓坐标信息。
[0054]
在本发明实施例中,如图7所示,所述步骤s204,包括:
[0055]
步骤s701,对所述玉米识别框内图像信息和杂草识别框内图像信息进行otsu阈值分割处理,得到玉米和杂草阈值图像。
[0056]
步骤s702,计算所述玉米和杂草阈值图像的各个连通域面积,并对所述连通域面积进行过滤处理,得到只保留最大连通域面积的玉米识别框内图像信息和杂草识别框内图像信息。
[0057]
在本发明实施例中,如图8所示的otsu灰度化示例图以及图9所示的连通域过滤算法效果示例图,运用连通域过滤算法,计算所述玉米阈值图像内的各个连通域面积,并对所述连通域面积进行过滤,只保留面积最大的连通域,具体为:先运用灰阶公式gray=200*g-49*b-198*r分离图像中背景,得到玉米与杂草分离背景后的图像,再转换为u8类型进行otsu二值化处理,之后找到最大区域并进行填充,并打印最大面积值,之后再使用findcontours函数得到轮廓信息并打印所得的最大连通域轮廓坐标点。
[0058]
步骤s703,对所述玉米识别框内图像信息和杂草识别框内图像信息进行轮廓提取处理,得到所述玉米识别框内图像信息的轮廓坐标信息和杂草识别框内图像信息的轮廓坐标信息。
[0059]
在本发明实施例中,提取玉米识别框内图像信息以及杂草识别框内图像信息,对玉米识别框内图像进行otsu阈值分割的到玉米阈值图像,同时为了避免出现如图10所示的杂草识别框和玉米识别框之间出现重合面积但玉米和杂草轮廓并不存在重合的情况,需运用连通域过滤算法:计算玉米阈值图像内的各个连通域面积,并对连通域面积进行过滤,只保留最大面积的连通域;之后对玉米识别框内图像和杂草识别框内图像进行otsu阈值分割处理和基于canny算子的轮廓提取方法处理,得到玉米识别框内图像和杂草识别框内图像的轮廓坐标,以判断玉米轮廓和杂草轮廓在草识别框和玉米识别框之间出现重合面积的情况下是否重合,从而判断图像中玉米与杂草是否存在遮挡情况;
[0060]
在本发明实施例中,如图6所示,将原图左上角坐标记为(0,0),记玉米识别框左上角坐标为(n1,m1),记所述玉米识别框左上角坐标为(n2,m2),记玉米轮廓在识别框内任意一点坐标为p1=(x1,y1),记杂草轮廓在杂草识别框内任意一点坐标为p2=(x2,y2),可得到p1点在原图坐标为l1=(n1+x1,m1+y1),p2点在原图坐标为l2=(n2+x2,m2+y2)。
[0061]
步骤s206,判断所述玉米识别框内图像信息的轮廓坐标信息和杂草识别框内图像信息的轮廓坐标信息是否存在超过预设重合轮廓坐标点数量阈值;若是,则进入步骤s207中;若否,则判断下一个目标。
[0062]
步骤s207,当判断所述玉米识别框内图像信息的轮廓坐标信息和杂草识别框内图像信息的轮廓坐标信息存在超过预设重合轮廓坐标点数量阈值时,则确定玉米和杂草存在遮挡关系。
[0063]
在本发明实施例中,预设重合轮廓坐标点数量阈值大小可以在具体实现时,根据终端性能和/或实现需求等自行设定,本发明实施例对上述预设重合轮廓坐标点数量阈值大小不作具体限定,比如举例来说,上述预设重合轮廓坐标点数量阈值可以为1个、2个、4个等。
[0064]
在本发明实施例中,如图11所示,所述步骤s205,包括:
[0065]
步骤s1101,根据所述玉米识别框和杂草识别框的轮廓坐标信息、以及所述玉米识别框内图像信息的轮廓坐标信息和杂草识别框内图像信息的轮廓坐标信息,确定所述玉米
识别框内图像信息和杂草识别框内图像信息在全局图像中的坐标信息;
[0066]
步骤s1102,当判断所述玉米识别框内图像信息和杂草识别框内图像信息在全局图像中的坐标信息存在重合坐标点时,则确定玉米和杂草在全局图像中存在遮挡关系。
[0067]
在本发明实施例中,遍历玉米轮廓在玉米识别框内坐标和杂草轮廓在杂草识别框内坐标,判断玉米轮廓在玉米识别框内坐标和杂草轮廓在杂草识别框内坐标是否存在超过2个点以上重合,若存在重合,则可判断原图中玉米轮廓和杂草轮廓存在遮挡关系。
[0068]
本发明实施例提供的一种玉米杂草遮挡确定方法,根据预设深度网络模型,在玉米和杂草图像数据集中确定玉米识别框和杂草识别框以及玉米识别框和杂草识别框的轮廓坐标信息,以判断玉米识别框和杂草识别框是否产生重合,完成第一次判断,进而在玉米识别框和杂草识别框存在重合的基础上,提取识别框内图像信息,当判断玉米识别框内图像信息的轮廓坐标信息和杂草识别框内图像信息的轮廓坐标信息存在超过预设重合轮廓坐标点数量阈值时,则确定玉米和杂草存在遮挡关系,完成第二次判断;本发明通过上述二次判断方式,将深度学习方法、图像处理方法与田间除草相结合,实现精确判断玉米与杂草之间的遮挡情况,在机器人除草过程中具有很高的实用价值。
[0069]
如图12所示,在一个实施例中,提供了一种玉米杂草遮挡确定装置,该玉米杂草遮挡确定装置具体可以包括数据集获取单元1210、第一轮廓坐标信息确定单元1220、图像信息确定单元1230、第二轮廓坐标信息确定单元1240以及遮挡关系确定单元1250。
[0070]
数据集获取单元1210,用于获取玉米和杂草图像数据集。
[0071]
第一轮廓坐标信息确定单元1220,根据预设深度网络模型,在所述玉米和杂草图像数据集中确定玉米识别框和杂草识别框以及所述玉米识别框和杂草识别框的轮廓坐标信息。
[0072]
在本发明实施例中,所述预设深度网络模型为faster r-cnn深度网络模型。如图3所示的玉米和杂草图像数据集经faster r-cnn深度网络模型处理所得结果示意图,将玉米和杂草的图像数据集通过faster r-cnn深度网络模型,得到玉米识别框和杂草识别框,进而对玉米识别框和杂草识别框轮廓坐标进行遍历,得到所述玉米识别框和所述杂草识别框轮廓坐标信息。
[0073]
图像信息确定单元1230,用于当根据所述玉米识别框和杂草识别框的轮廓坐标信息判断所述玉米识别框和杂草识别框存在重合面积时,则分别提取存在重合面积的玉米识别框和杂草识别框中的图像信息,获得玉米识别框内图像信息和杂草识别框内图像信息。
[0074]
在本发明实施例中,根据所述玉米识别框和杂草识别框的轮廓坐标信息判断所述玉米识别框和杂草识别框是否存在重合面积为第一次遮挡判断,如图4所示的第一次遮挡判断原理示意图,当第一次遮挡判断结果为遮挡时,才进行第二次遮挡判断。
[0075]
在本发明实施例中,如图6所示,以图像左上角作为原点,原点x轴右方记为x轴正半轴,原点y轴下方记为y轴正半轴;记所述玉米识别框左上角坐标为(n1,m1),所述玉米识别框右下角坐标为(q1,l1),记所述杂草识别框左上角坐标为(n2,m2),所述杂草识别框右下角坐标为(q2,l2)。令玉米识别框和所述杂草识别框中心点之间水平方向距离为玉米识别框和杂草识别框中心点之间竖直方向距离为
所述玉米识别框水平方向的边长为d1=|n
1-q1|,所述杂草识别框水平方向的边长为d2=|n
2-q2|,所述玉米识别框竖直方向的边长为d3=|m
1-l1|,所述杂草识别框竖直方向的边长为d4=|m
2-l2|。
[0076]
在本发明实施例中,当满足的条件时,可判断玉米识别框和杂草识别框存在重合面积,进行第二次遮挡判断前准备,即分别提取存在重合面积的玉米识别框和杂草识别框中的图像信息,获得玉米识别框内图像信息和杂草识别框内图像信息。
[0077]
第二轮廓坐标信息确定单元1240,用于对所述玉米识别框内图像信息和杂草识别框内图像信息进行阈值分割处理以及轮廓提取处理,得到所述玉米识别框内图像信息的轮廓坐标信息和杂草识别框内图像信息的轮廓坐标信息。
[0078]
在本发明实施例中,对所述玉米识别框内图像信息和杂草识别框内图像信息进行otsu阈值分割处理,得到玉米和杂草阈值图像;计算所述玉米和杂草阈值图像的各个连通域面积,并对所述连通域面积进行过滤处理,得到只保留最大连通域面积的玉米识别框内图像信息和杂草识别框内图像信息。如图8所示的otsu灰度化示例图以及图9所示的连通域过滤算法效果示例图,运用连通域过滤算法,计算所述玉米阈值图像内的各个连通域面积,并对所述连通域面积进行过滤,只保留面积最大的连通域,具体为:先运用灰阶公式gray=200*g-49*b-198*r分离图像中背景,得到玉米与杂草分离背景后的图像,再转换为u8类型进行otsu二值化处理,之后找到最大区域并进行填充,并打印最大面积值,之后再使用findcontours函数得到轮廓信息并打印所得的最大连通域轮廓坐标点。
[0079]
在本发明实施例中,提取玉米识别框内图像信息以及杂草识别框内图像信息,对玉米识别框内图像进行otsu阈值分割的到玉米阈值图像,同时为了避免出现如图10所示的杂草识别框和玉米识别框之间出现重合面积但玉米和杂草轮廓并不存在重合的情况,需运用连通域过滤算法:计算玉米阈值图像内的各个连通域面积,并对连通域面积进行过滤,只保留最大面积的连通域;之后对玉米识别框内图像和杂草识别框内图像进行otsu阈值分割处理和基于canny算子的轮廓提取方法处理,得到玉米识别框内图像和杂草识别框内图像的轮廓坐标,以判断玉米轮廓和杂草轮廓在草识别框和玉米识别框之间出现重合面积的情况下是否重合,从而判断图像中玉米与杂草是否存在遮挡情况;
[0080]
在本发明实施例中,如图6所示,将原图左上角坐标记为(0,0),记玉米识别框左上角坐标为(n1,m1),记所述玉米识别框左上角坐标为(n2,m2),记玉米轮廓在识别框内任意一点坐标为p1=(x1,y1),记杂草轮廓在杂草识别框内任意一点坐标为p2=(x2,y2),可得到p1点在原图坐标为l1=(n1+x1,m1+y1),p2点在原图坐标为l2=(n2+x2,m2+y2)。
[0081]
遮挡关系确定单元1250,用于当判断所述玉米识别框内图像信息的轮廓坐标信息和杂草识别框内图像信息的轮廓坐标信息存在超过预设重合轮廓坐标点数量阈值时,则确定玉米和杂草存在遮挡关系。
[0082]
在本发明实施例中,预设重合轮廓坐标点数量阈值大小可以在具体实现时,根据终端性能和/或实现需求等自行设定,本发明实施例对上述预设重合轮廓坐标点数量阈值大小不作具体限定,比如举例来说,上述预设重合轮廓坐标点数量阈值可以为1个、2个、4个
等。
[0083]
在本发明实施例中,根据所述玉米识别框和杂草识别框的轮廓坐标信息、以及所述玉米识别框内图像信息的轮廓坐标信息和杂草识别框内图像信息的轮廓坐标信息,确定所述玉米识别框内图像信息和杂草识别框内图像信息在全局图像中的坐标信息;当判断所述玉米识别框内图像信息和杂草识别框内图像信息在全局图像中的坐标信息存在重合坐标点时,则确定玉米和杂草在全局图像中存在遮挡关系。
[0084]
在本发明实施例中,遍历玉米轮廓在玉米识别框内坐标和杂草轮廓在杂草识别框内坐标,判断玉米轮廓在玉米识别框内坐标和杂草轮廓在杂草识别框内坐标是否存在超过2个点以上重合,若存在重合,则可判断原图中玉米轮廓和杂草轮廓存在遮挡关系。
[0085]
本发明实施例提供的一种玉米杂草遮挡确定装置,根据预设深度网络模型,在玉米和杂草图像数据集中确定玉米识别框和杂草识别框以及玉米识别框和杂草识别框的轮廓坐标信息,以判断玉米识别框和杂草识别框是否产生重合,完成第一次判断,进而在玉米识别框和杂草识别框存在重合的基础上,提取识别框内图像信息,当判断玉米识别框内图像信息的轮廓坐标信息和杂草识别框内图像信息的轮廓坐标信息存在超过预设重合轮廓坐标点数量阈值时,则确定玉米和杂草存在遮挡关系,完成第二次判断;本发明通过上述二次判断方式,将深度学习方法、图像处理方法与田间除草相结合,实现精确判断玉米与杂草之间的遮挡情况,在机器人除草过程中具有很高的实用价值。
[0086]
图13示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的玉米杂草遮挡确定装置140。如图13所示,该计算机设备包括该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现玉米杂草遮挡确定方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行玉米杂草遮挡确定方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0087]
本领域技术人员可以理解,图13中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0088]
在一个实施例中,本申请提供的玉米杂草遮挡确定装置可以实现为一种计算机程序的形式,计算机程序可在如图13所示的计算机设备上运行。计算机设备的存储器中可存储组成该玉米杂草遮挡确定装置的各个程序模块,比如,图12所示的数据集获取单元1210、第一轮廓坐标信息确定单元1220、图像信息确定单元1230、第二轮廓坐标信息确定单元1240以及遮挡关系确定单元1250。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的玉米杂草遮挡确定方法中的步骤。
[0089]
在一个实施例中,提出了一种计算机设备,所述计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0090]
获取玉米和杂草图像数据集;
[0091]
根据预设深度网络模型,在所述玉米和杂草图像数据集中确定玉米识别框和杂草识别框以及所述玉米识别框和杂草识别框的轮廓坐标信息;
[0092]
当根据所述玉米识别框和杂草识别框的轮廓坐标信息判断所述玉米识别框和杂草识别框存在重合面积时,则分别提取存在重合面积的玉米识别框和杂草识别框中的图像信息,获得玉米识别框内图像信息和杂草识别框内图像信息;
[0093]
对所述玉米识别框内图像信息和杂草识别框内图像信息进行阈值分割处理以及轮廓提取处理,得到所述玉米识别框内图像信息的轮廓坐标信息和杂草识别框内图像信息的轮廓坐标信息;
[0094]
当判断所述玉米识别框内图像信息的轮廓坐标信息和杂草识别框内图像信息的轮廓坐标信息存在超过预设重合轮廓坐标点数量阈值时,则确定玉米和杂草存在遮挡关系。
[0095]
在一个实施例中,提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:
[0096]
获取玉米和杂草图像数据集;
[0097]
根据预设深度网络模型,在所述玉米和杂草图像数据集中确定玉米识别框和杂草识别框以及所述玉米识别框和杂草识别框的轮廓坐标信息;
[0098]
当根据所述玉米识别框和杂草识别框的轮廓坐标信息判断所述玉米识别框和杂草识别框存在重合面积时,则分别提取存在重合面积的玉米识别框和杂草识别框中的图像信息,获得玉米识别框内图像信息和杂草识别框内图像信息;
[0099]
对所述玉米识别框内图像信息和杂草识别框内图像信息进行阈值分割处理以及轮廓提取处理,得到所述玉米识别框内图像信息的轮廓坐标信息和杂草识别框内图像信息的轮廓坐标信息;
[0100]
当判断所述玉米识别框内图像信息的轮廓坐标信息和杂草识别框内图像信息的轮廓坐标信息存在超过预设重合轮廓坐标点数量阈值时,则确定玉米和杂草存在遮挡关系。
[0101]
应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0102]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram
(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
[0103]
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0104]
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
[0105]
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1