基于大数据分析的田地路线识别系统转让专利

申请号 : CN202311629644.2

文献号 : CN117333758B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陶伟潘嗣南孙宇方靖

申请人 : 博创联动科技股份有限公司

摘要 :

本发明公开了基于大数据分析的田地路线识别系统,包括农作物生长监测模块、地理数据处理模块、田地路线识别模型训练模块、田地路线优化模块和三维场景可视化模块。本发明属于计算机视觉技术领域,具体是基于大数据分析的田地路线识别系统,本方案使用半监督数据标注算法,通过数据点之间的相似性进行标签传播并进行数据标注;构建轻量化田地路线识别模型并进行网络剪枝和量化操作,使用学习率自适应方法通过反向传播更新模型参数;使用路线加权平滑算法和形态学操作提取出主要的田地路线形状;进行立体匹配处理得到视差图,使用强度自

权利要求 :

1.基于大数据分析的田地路线识别系统,其特征在于:该系统包括农作物生长监测模块、地理数据处理模块、田地路线识别模型训练模块、田地路线优化模块和三维场景可视化模块;

所述农作物生长监测模块获取农作物监测数据并提取农作物特征;

所述地理数据处理模块使用半监督数据标注算法,通过数据点之间的相似性进行标签传播,标签经过节点之间的边传递给相邻节点进行数据标注;

所述田地路线识别模型训练模块构建轻量化田地路线识别模型,并运用网络剪枝和量化操作,使用学习率自适应方法通过反向传播更新模型参数,所述田地路线识别模型训练完成后,对新的田地图像数据进行路线识别,得到田地路线图像;

所述田地路线优化模块使用路线加权平滑算法对路线进行平滑处理,并进行形态学操作来去除细小的边缘连接和孤立的细线,提取出主要的路线形状;

所述三维场景可视化模块将获取到的两张时间段的地形图像数据进行立体匹配处理得到最佳视差图,对最佳视差图进行处理,并使用增量三角分割法结合已知的摄像机参数和田地图像特征进行地形三维重建;

在地理数据处理模块中,设有数据收集单元、数据筛选单元、图像校正与增强单元、数据标注单元和数据划分单元,所述地理数据处理模块包括以下内容:数据收集单元,使用无人机、卫星影像和地面摄像机收集田地数据,将多种不同来源的数据进行融合,得到田地信息数据;

数据筛选单元,对收集的田地信息数据进行数据预处理,并根据道路的特征、杂乱度和光照条件从收集到的数据中筛选出适用于田地路线识别的田地图像数据;

图像校正与增强单元,对收集到的田地图像数据进行校正,包括纠正图像倾斜、透视校正,同时进行图像增强操作,得到田地图像数据集;

数据标注单元,针对大规模的田地图像数据集,使用半监督数据标注算法进行标注,得到标准田地图像数据。

2.根据权利要求1所述的基于大数据分析的田地路线识别系统,其特征在于:在田地路线识别模型训练模块中,设有构建田地路线识别模型单元、网络剪枝与量化单元、前向传播单元、反向传播单元和模型部署单元,所述田地路线识别模型训练模块包括以下内容:构建田地路线识别模型单元,使用轻量化卷积神经网络架构和深度可分离卷积进行计算;

网络剪枝与量化单元,根据标准田地图像数据设计模型的层数和参数,运用网络剪枝和量化技术删除冗余的连接、神经元节点和不重要参数,并将模型的权重从浮点数表示转换为较低精度的定点数表示;

前向传播单元,将标准田地图像数据和农作物特征输入田地路线识别模型中进行前向传播,获取田地图像特征;

反向传播单元,在训练过程中,使用学习率自适应方法通过反向传播更新模型参数;

模型部署单元,田地路线识别模型训练完成后,将模型应用在实际的田地路线识别中,对新的田地图像数据进行路线识别,得到田地路线图像。

3.根据权利要求1所述的基于大数据分析的田地路线识别系统,其特征在于:在反向传播单元中,对于每个可训练参数a,初始化参数的一阶矩变量m和二阶矩变量n为0,初始化时间t为1,计算当前的梯度g;

更新一阶矩变量,通过指数加权平均计算,所用公式如下:

m1=ω1×m+(1‑ω)1 ×g;

式中,ω1是衰减率一号,取值0.9,g是梯度,m是初始化的一阶矩变量,m1是更新后的一阶矩变量;

更新二阶矩变量,通过指数加权平均计算,所用公式如下:

2

n1=ω2×n+(1‑ω)2 ×g;

式中,ω2是衰减率二号,取值0.999,g是梯度,n是初始化的二阶矩变量,n1是更新后的二阶矩变量;

纠正偏差,对更新后的一阶矩变量m1和更新后的二阶矩变量n1进行偏差修正,所用公式如下:;

式中,t是时间,mx是修正后的一阶矩变量,nx是修正后的二阶矩变量;

更新参数,所用公式如下:

式中,a是可训练参数,a1是更新后的可训练参数,λ是为了数值稳定添加的趋近于0的‑8数,取10 ,θ是学习率。

4.根据权利要求1所述的基于大数据分析的田地路线识别系统,其特征在于:在三维场景可视化模块中,设有数据获取与预处理单元、立体匹配单元、视差图处理单元和地形三维重建单元,所述三维场景可视化模块包括以下内容:数据获取与预处理单元,获取对应时间段的地形图像数据和农作物生长监测数据,对数据进行预处理,包括去噪、清洗和辐射矫正;

立体匹配单元,将获取到的两张时间段的地形图像数据进行立体匹配处理,将两张图像对应的像素点进行匹配,得到视差信息,遍历像素点之间的马氏距离,选择马氏距离最小的位置作为视差图的最佳匹配位置,定义进行最佳匹配的视差图为最佳视差图,具体为将像素点表示为特征向量,定义有两个N维特征向量X、Y,求X与Y之间的马氏距离,所用公式如下:;

‑1

式中,D(X,Y)是X和Y之间的马氏距离,C是协方差矩阵,cov是协方差运算符,C 是协方差矩阵的逆矩阵;

视差图处理单元,对最佳视差图进行处理,包括去除噪声和填充缺失数据,得到处理后的最佳视差图;

地形三维重建单元,利用处理后的最佳视差图,使用增量三角分割法结合已知的摄像机参数和田地图像特征进行地形三维重建,所述地形三维重建单元包括以下内容:将所有田地图像特征放入一个超级三角形,建立空的三角形列表T‑List,对于每个要加入的田地图像的特征点P,找到包含特征点P的三角形T,删除三角形T,再连接特征点P与三角形T的每个边,形成三个新的三角形,检查新生成的三角形是否满足增量三角分割规则,如果不满足,进行局部修复操作调整三角形的连接关系,将修复后的三角形加入三角形列表T‑List中,重复此过程直至所有特征点都被处理,得到三角形网格;

重建地形高程,根据已知的摄像机参数和处理后的最佳视差图,通过三角网络中的相邻三角形之间的视差差异计算相应点的三维坐标,根据三维坐标,重建地形高程,进行地形高程重建后,进行补全和平滑处理,并根据地形设置合适的材质、纹理和光照的参数,进行地形渲染,实现田地路线的三维场景可视化效果。

5.根据权利要求1所述的基于大数据分析的田地路线识别系统,其特征在于:在田地路线优化模块中,设有路线平滑单元、细节过滤单元和参数调整和优化单元,所述田地路线优化模块包括以下内容:路线平滑单元,使用路线加权平滑算法对田地路线图像进行平滑处理,所述路线平滑单元包括以下内容:定义二维高斯滤波模版,确定模版的大小和标准差,创建二维矩阵存储高斯滤波模版中各位置的权重值,计算模版中每个像素的高斯权重,对高斯权重进行归一化,最后得到的矩阵就是二维高斯滤波模版,所述定义二维高斯滤波模版包括以下内容:创建一个大小为k×k的二维矩阵,存储高斯滤波模版中各位置的权重值,对于模版中的每个像素(i,j),计算此像素对应的高斯权重w(i,j),所用公式如下:;

式中,w(i,j)是模版中位置(i,j)处的权重值,σ是高斯核的标准差, 是模版中像素位置(i,j)到模版中心的距离,控制像素的权重值,距离越远,权重值越小;

对高斯滤波模版进行归一化,使所有高斯权重之和为1,求归一化后的权重值,所用公式如下:;

式中,w1(i,j)是归一化后的权重值,∑w(i,j)是所有权重值之和;

对田地路线图像进行边界扩展,在图像边界处进行滤波,对图像的每个像素进行滤波操作,将二维高斯滤波模版放置到滤波后的像素的位置上,计算加权平均值作为滤波后的像素值,所用公式如下:;

式中,(x,y)是滤波后的像素的位置,Ifiltered(x,y)是滤波后的像素值,I(x+i,y+j)是田地路线图像中位置(x+i,y+j)的像素值,w(i,j)是模版中位置(i,j)处的权重值;

去除边界扩展部分,恢复田地路线图像的原始大小,得到平滑处理后的田地路线图像;

细节过滤单元,对平滑处理后的田地路线图像中不必要的细节部分进行过滤操作,利用形态学操作来去除细小的边缘连接和孤立的细线,提取出主要的路线形状;

参数调整和优化单元,在路线平滑和细节过滤的过程中,根据实际情况进行内核尺寸调整和内核形状优化。

6.根据权利要求1所述的基于大数据分析的田地路线识别系统,其特征在于:在数据标注单元中,包括以下内容:根据田地图像数据集构建一个图模型,图模型中每个数据样本对应一个数据节点,将有标签的数据节点的标签信息初始化为真实标签,无标签的数据节点的标签信息初始化为

0;

定义相似度矩阵,根据图模型,使用邻接矩阵计算节点之间的相似度,得到相似度矩阵,所用公式如下:;

式中,S是相似度矩阵,A是邻接矩阵,表示图模型中节点之间的连接关系,Q是度矩阵,度矩阵对角线上的元素表示与节点相连的边的数量;

迭代更新标签,根据当前节点的相邻节点的标签信息,计算加权平均值,并将该平均值作为当前节点的新标签;

设置终止条件,预设最大迭代次数,达到最大迭代次数时,停止迭代;没有达到最大迭代次数时,继续迭代更新标签;没有达到最大迭代次数,但标签更新达到收敛效果时,停止迭代,迭代结束后,得到每个节点的最终标签。

7.根据权利要求1所述的基于大数据分析的田地路线识别系统,其特征在于:在农作物生长监测模块中,利用遥感技术获取农作物的监测数据,对采集到的农作物的监测数据进行预处理,包括图像校正、影像配准和去除天气干扰,再从预处理后的遥感数据中提取农作物的特征。

说明书 :

基于大数据分析的田地路线识别系统

技术领域

[0001] 本发明属于计算机视觉技术领域,具体是基于大数据分析的田地路线识别系统。

背景技术

[0002] 田地路线识别系统是一种用图像采集设备获取田地的图像数据,然后通过数据处理和分析,自动识别和提取田地中的路线信息的系统,旨在帮助规划田地的使用和资源配
置,最大限度的提高农作物的产量和质量,同时帮助农业从业者更好的保护环境和进行可
持续农业经营。但是现有的田地路线识别技术存在准确的路线识别需要大规模的标注数据
集,但是标注田地图像数据耗时且人力成本高,难以应对数据集的更新与变化的技术问题;
存在路线识别结果无法及时获得,导致田地管理决策延迟,影响农作物的种植和生长的技
术问题;存在田地环境受多种因素影响,导致图像质量下降,干扰路线识别的准确性,非路线数据错误识别为路线,影响田地的正常运营的技术问题;存在田地路线识别可视化不准
确,导致无法直观看出田地的路线分布、形状和连接关系,限制对农田管理和作物种植的深入研究和决策支持的技术问题。

发明内容

[0003] 针对上述情况,为克服现有技术的缺陷,本发明提供的基于大数据分析的田地路线识别系统,针对存在准确的路线识别需要大规模的标注数据集,但是标注田地图像数据
耗时且人力成本高的技术问题,采用半监督数据标注算法,通过数据点之间的相似性进行
标签传播,标签经过节点之间的边传递给相邻节点进行数据标注,减少标注大规模数据集
的成本,提升模型的泛化能力;针对路线识别需要处理大规模数据集,路线识别速度慢,导致田地管理决策延迟,影响农作物的种植和生长的技术问题,采用轻量化田地路线识别模
型,并运用网络剪枝和量化操作来缩小深度神经网络的规模和计算复杂度,使用学习率自
适应方法通过反向传播更新模型参数,加快路线识别速度,提高模型的训练稳定性和收敛
速度;针对田地环境受多种因素影响,干扰路线识别的准确性,影响田地的正常运营的技术问题,采用路线加权平滑算法对路线进行平滑处理,利用形态学操作来去除细小的边缘连
接和孤立的细线,提取出主要的路线形状,提高路线识别的准确性;针对存在田地路线识别可视化不准确,导致无法直观看出田地的路线分布、形状和连接关系,限制对农田管理和农作物种植的深入研究和决策支持的技术问题,采用立体匹配处理和强度自适应滤波进行视
差图处理,利用处理后的最佳视差图,使用增量三角分割法结合已知的摄像机参数和田地
图像特征进行地形三维重建,实现田地路线的三维场景可视化效果。
[0004] 本发明提供的基于大数据分析的田地路线识别系统,包括农作物生长监测模块、地理数据处理模块、田地路线识别模型训练模块、田地路线优化模块和三维场景可视化模
块;
[0005] 所述农作物生长监测模块利用遥感技术获取农作物监测数据,提取农作物特征;
[0006] 所述地理数据处理模块收集田地道路图像进行数据清洗和图像校正与增强,再使用半监督数据标注算法,通过数据点之间的相似性进行标签传播,标签经过节点之间的边
传递给相邻节点进行数据标注,得到标准田地图像数据;
[0007] 所述田地路线识别模型训练模块接收来自地理数据处理模块的标准田地图像数据和农作物生长监测模块的农作物特征作为田地路线识别模型的输入,使用轻量化卷积神
经网络结构,并运用网络剪枝和量化操作来缩小深度神经网络的规模和计算复杂度,使用
学习率自适应方法通过反向传播更新模型参数,得到田地路线图像;
[0008] 所述田地路线优化模块使用路线加权平滑算法对路线进行平滑处理,并对不必要的细节部分进行过滤操作,利用形态学操作来去除细小的边缘连接和孤立的细线,提取出
主要的路线形状,并根据实际情况进行参数调整和优化,得到优化后的田地路线图像;
[0009] 所述三维场景可视化模块获取对应时间段的优化后的田地路线图像,进行立体匹配处理得到视差图,使用强度自适应滤波进行视差图处理,利用处理后的最佳视差图,使用增量三角分割法结合已知的摄像机参数和田地图像特征进行地形三维重建,进行地形渲
染,实现田地路线的三维场景可视化效果。
[0010] 进一步地,在农作物生长监测模块中,利用遥感技术获取农作物的监测数据,对采集到的农作物的监测数据进行预处理,包括图像校正、影像配准和去除天气干扰,再从预处理后的遥感数据中提取农作物的特征。
[0011] 进一步地,在地理数据处理模块中,设有数据收集单元、数据筛选单元、图像校正与增强单元、数据标注单元和数据划分单元,所述地理数据处理模块包括以下内容:
[0012] 数据收集单元,使用无人机、卫星影像和地面摄像机收集田地数据,将多种不同来源的数据进行融合,得到田地信息数据;
[0013] 数据筛选单元,对收集的田地信息数据进行数据预处理,并根据道路的特征、杂乱度和光照条件从收集到的数据中筛选出适用于田地路线识别的田地图像数据;
[0014] 图像校正与增强单元,对收集到的田地图像数据进行校正,包括纠正图像倾斜、透视校正,同时进行图像增强操作,得到田地图像数据集;
[0015] 数据标注单元,针对大规模的田地图像数据集,使用半监督数据标注算法进行标注,得到标准田地图像数据,所述数据标注单元包括以下内容:
[0016] 根据田地图像数据集构建一个图模型,图模型中每个数据样本对应一个数据节点,将有标签的数据节点的标签信息初始化为真实标签,无标签的数据节点的标签信息初
始化为0;
[0017] 定义相似度矩阵,根据图模型,使用邻接矩阵计算节点之间的相似度,得到相似度矩阵,所用公式如下:
[0018] ;
[0019] 式中,S是相似度矩阵,A是邻接矩阵,表示图模型中节点之间的连接关系,Q是度矩阵,度矩阵对角线上的元素表示与节点相连的边的数量;
[0020] 迭代更新标签,根据当前节点的相邻节点的标签信息,计算加权平均值,并将该平均值作为当前节点的新标签;
[0021] 设置终止条件,预设最大迭代次数,达到最大迭代次数时,停止迭代;没有达到最大迭代次数时,继续迭代更新标签;没有达到最大迭代次数,但标签更新达到收敛效果时,停止迭代,迭代结束后,得到每个节点的最终标签。
[0022] 进一步地,在田地路线识别模型训练模块中,设有构建田地路线识别模型单元、网络剪枝与量化单元、前向传播单元、反向传播单元和模型部署单元,所述田地路线识别模型训练模块包括以下内容:
[0023] 构建田地路线识别模型单元,使用轻量化卷积神经网络架构和深度可分离卷积减少参数量和计算量,保持路线识别准确的同时提高实时性能;
[0024] 网络剪枝与量化单元,根据标准田地图像数据设计模型的层数和参数,运用网络剪枝和量化技术删除冗余的连接、神经元节点和不重要参数,并将模型的权重从浮点数表
示转换为较低精度的定点数表示;
[0025] 前向传播单元,将标准田地图像数据和农作物特征输入田地路线识别模型中进行前向传播,获取田地图像特征;
[0026] 反向传播单元,在训练过程中,通过反向传播算法不断调整模型权重和偏置,使用学习率自适应方法,提高模型的训练稳定性和收敛速度,所述反向传播单元包括以下内容:
[0027] 对于每个可训练参数a,初始化参数的一阶矩变量m和二阶矩变量n为0,初始化时间t为1,计算当前的梯度g;
[0028] 更新一阶矩变量,通过指数加权平均计算,所用公式如下:
[0029] m1=ω1×m+(1‑ω1)×g;
[0030] 式中,ω1是衰减率一号,取值0.9,g是梯度,m是初始化的一阶矩变量,m1是更新后的一阶矩变量;
[0031] 更新二阶矩变量,通过指数加权平均计算,所用公式如下:
[0032] n1=ω2×n+(1‑ω2)×g2;
[0033] 式中,ω2是衰减率二号,取值0.999,g是梯度,n是初始化的二阶矩变量,n1是更新后的二阶矩变量;
[0034] 纠正偏差,对更新后的一阶矩变量m1和更新后的二阶矩变量n1进行偏差修正,所用公式如下:
[0035] ;
[0036] ;
[0037] 式中,t是时间,mx是修正后的一阶矩变量,nx是修正后的二阶矩变量;
[0038] 更新参数,所用公式如下:
[0039] ;
[0040] 式中,a是可训练参数,a1是更新后的可训练参数,λ是为了数值稳定添加的趋近于‑80的数,取10 ,θ是学习率;
[0041] 模型部署单元,田地路线识别模型训练完成后,将模型应用在实际的田地路线识别中,对新的田地图像数据进行路线识别,得到田地路线图像。
[0042] 进一步地,在田地路线优化模块中,设有路线平滑单元、细节过滤单元和参数调整和优化单元,所述田地路线优化模块包括以下内容:
[0043] 路线平滑单元,使用路线加权平滑算法对田地路线图像进行平滑处理,所述路线平滑单元包括以下内容:
[0044] 定义二维高斯滤波模版,确定模版的大小和标准差,创建二维矩阵存储高斯滤波模版中各位置的权重值,计算模版中每个像素的高斯权重,对高斯权重进行归一化,最后得到的矩阵就是二维高斯滤波模版,所述定义二维高斯滤波模版包括以下内容:
[0045] 创建一个大小为k×k的二维矩阵,存储高斯滤波模版中各位置的权重值,对于模版中的每个像素(i,j),计算此像素对应的高斯权重w(i,j),所用公式如下:
[0046] ;
[0047] 式中,w(i,j)是模版中位置(i,j)处的权重值,σ是高斯核的标准差, 是模版中像素位置(i,j)到模版中心的距离,控制像素的权重值,距离越远,权重值越小;
[0048] 对高斯滤波模版进行归一化,使所有高斯权重之和为1,确保滤波后图像的亮度保持不变,求归一化后的权重值,所用公式如下:
[0049] ;
[0050] 式中,w1(i,j)是归一化后的权重值,∑w(i,j)是所有权重值之和;
[0051] 对田地路线图像进行边界扩展,在图像边界处进行滤波,对图像的每个像素进行滤波操作,将二维高斯滤波模版放置到滤波后的像素的位置上,计算加权平均值作为滤波
后的像素值,所用公式如下:
[0052] ;
[0053] 式中,(x,y)是滤波后的像素的位置,Ifiltered(x,y)是滤波后的像素值,I(x+i,y+j)是田地路线图像中位置(x+i,y+j)的像素值,w(i,j)是模版中位置(i,j)处的权重值;
[0054] 去除边界扩展部分,恢复田地路线图像的原始大小,得到平滑处理后的田地路线图像;
[0055] 细节过滤单元,对平滑处理后的田地路线图像中不必要的细节部分进行过滤操作,利用形态学操作来去除细小的边缘连接和孤立的细线,提取出主要的路线形状,所述细节过滤单元包括以下内容:
[0056] 对平滑处理后的田地路线图像进行预处理,包括灰度化处理和二值化处理,将平滑处理后的田地路线图像转换为二值图像;
[0057] 使用选择的矩形内核对二值图像进行腐蚀操作,将二值图像中的细小边缘连接和孤立的细线逐渐缩小;
[0058] 对腐蚀操作后的二值图像进行膨胀操作,恢复图像中的主要路线的形状,去除二值图像中的细小边缘连接和孤立的细线;
[0059] 参数调整和优化单元,在路线平滑和细节过滤的过程中,根据实际情况进行内核尺寸调整和内核形状优化。
[0060] 进一步地,在三维场景可视化模块中,设有数据获取与预处理单元、立体匹配单元、视差图处理单元和地形三维重建单元,所述三维场景可视化模块包括以下内容:
[0061] 数据获取与预处理单元,获取对应时间段的优化后的田地路线图像,对数据进行预处理,包括去噪、清洗和辐射矫正;
[0062] 立体匹配单元,将获取到的两张时间段的优化后的田地路线图像进行立体匹配处理,将两张图像对应的像素点进行匹配,得到视差信息,遍历像素点之间的马氏距离,选择马氏距离最小的位置作为视差图的最佳匹配位置,定义进行最佳匹配的视差图为最佳视差
图,具体为将像素点表示为特征向量,定义有两个N维特征向量X、Y,求X与Y之间的马氏距离,所用公式如下:
[0063] ;
[0064] ;
[0065] 式中,D(X,Y)是X和Y之间的马氏距离,C是协方差矩阵,cov是协方差运算符,C‑1是协方差矩阵的逆矩阵;
[0066] 视差图处理单元,对最佳视差图进行处理,包括去除噪声和填充缺失数据,得到处理后的最佳视差图,所述视差图处理单元包括以下内容:
[0067] 使用强度自适应滤波去除噪声,所述去除噪声包括以下内容:
[0068] 根据图像细节保留程度和图像平滑程度,确定强度自适应滤波器的大小,对于最佳视差图内的每个像素点,取其周围邻域内的像素值,并计算邻域内的像素值的均值和方
差,根据像素值的强度差异进行权重计算,根据得到的权重值对邻域内的像素值进行加权
平均,将加权平均后的像素值作为当前像素点的新像素值,更新对应位置的最佳视差图像
素值,直到遍历完整个最佳视差图;
[0069] 使用无效值区域填充算法处理最佳视差图中的缺失数据,所述填充缺失数据包括以下内容:
[0070] 通过预设的空洞检测阈值检测出最佳视差图中视差值为无效值的区域,选择基于优化的填充算法,通过最小化能量函数对视差值为无效值的区域进行填充,根据空洞边界
条件进行填充迭代,直至空洞全部填充完毕,修复填充后的最佳视差图,得到处理后的最佳视差图;
[0071] 地形三维重建单元,利用处理后的最佳视差图,使用增量三角分割法结合已知的摄像机参数和田地图像特征进行地形三维重建,所述地形三维重建单元包括以下内容:
[0072] 将所有田地图像特征放入一个超级三角形,建立空的三角形列表T‑List,对于每个要加入的田地图像的特征点P,找到包含特征点P的三角形T,删除三角形T,再连接特征点P与三角形T的每个边,形成三个新的三角形,检查新生成的三角形是否满足增量三角分割
规则,如果不满足,进行局部修复操作调整三角形的连接关系,将修复后的三角形加入三角形列表T‑List中,重复此过程直至所有特征点都被处理,得到三角形网格;
[0073] 重建地形高程,根据已知的摄像机参数和处理后的最佳视差图,通过三角网络中的相邻三角形之间的视差差异计算相应点的三维坐标,根据三维坐标,重建地形高程,进行地形高程重建后,进行补全和平滑处理,并根据地形设置合适的材质、纹理和光照的参数,进行地形渲染,实现田地路线的三维场景可视化效果。
[0074] 采用上述方案本发明取得的有益效果如下:
[0075] (1)针对存在准确的路线识别需要大规模的标注数据集,但是标注田地图像数据耗时且人力成本高,限制数据的规模和多样性,难以应对数据集的更新与变化的技术问题,采用半监督数据标注算法,通过数据点之间的相似性进行标签传播,标签经过节点之间的
边传递给相邻节点进行数据标注,减少标注大规模数据集的成本,提升模型的泛化能力;
[0076] (2)针对路线识别结果无法及时获得,导致田地管理决策延迟,影响农作物的种植和生长的技术问题,采用田地路线识别模型,使用轻量化卷积神经网络结构,并运用网络剪枝和量化操作来缩小深度神经网络的规模和计算复杂度,使用学习率自适应方法通过反向传播更新模型参数,加快路线识别速度,提高模型的训练稳定性和收敛速度;
[0077] (3)针对存在田地的场景和环境受多种因素影响,导致田地图像质量下降,干扰路线识别的准确性,非路线数据错误识别为路线,影响田地的正常运营的技术问题,采用路线加权平滑算法对路线进行平滑处理,利用形态学操作来去除细小的边缘连接和孤立的细线,提取出主要的路线形状,简化田地路线,突出主要线段;
[0078] (4)针对存在田地路线识别可视化不准确,导致无法直观看出田地的路线分布、形状和连接关系,限制对农田管理和农作物种植的深入研究和决策支持的技术问题,采用立体匹配处理得到视差图,使用强度自适应滤波进行视差图处理,利用处理后的最佳视差图,使用增量三角分割法结合已知的摄像机参数和田地图像特征进行地形三维重建,进行地形
渲染,实现田地路线的三维场景可视化效果。

附图说明

[0079] 图1为本发明提供的基于大数据分析的田地路线识别系统的示意图;
[0080] 图2为地理数据处理模块的示意图;
[0081] 图3为田地路线识别模型训练模块的示意图;
[0082] 图4为田地路线优化模块的示意图;
[0083] 图5为三维场景可视化模块的示意图。
[0084] 附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。

具体实施方式

[0085] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例;基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本发明保护的范围。
[0086] 在本发明的描述中,需要理解的是,术语“上”、“下”、“前”、“后”、“左”、“右”、“顶”、“底”、“内”、“外”等指示方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
[0087] 实施例一,参阅图1,本发明提供的基于大数据分析的田地路线识别系统,包括农作物生长监测模块、地理数据处理模块、田地路线识别模型训练模块、田地路线优化模块和三维场景可视化模块;
[0088] 所述农作物生长监测模块利用遥感技术获取农作物监测数据,提取农作物特征;
[0089] 所述地理数据处理模块收集田地道路图像进行数据清洗和图像校正与增强,再使用半监督数据标注算法,通过数据点之间的相似性进行标签传播,标签经过节点之间的边
传递给相邻节点进行数据标注,得到标准田地图像数据;
[0090] 所述田地路线识别模型训练模块接收来自地理数据处理模块的标准田地图像数据和农作物生长监测模块的农作物特征作为田地路线识别模型的输入,使用轻量化卷积神
经网络结构,并运用网络剪枝和量化操作来缩小深度神经网络的规模和计算复杂度,使用
学习率自适应方法通过反向传播更新模型参数,得到田地路线图像;
[0091] 所述田地路线优化模块使用路线加权平滑算法对路线进行平滑处理,并对不必要的细节部分进行过滤操作,利用形态学操作来去除细小的边缘连接和孤立的细线,提取出
主要的路线形状,并根据实际情况进行参数调整和优化,得到优化后的田地路线图像;
[0092] 所述三维场景可视化模块获取对应时间段的优化后的田地路线图像,进行立体匹配处理得到视差图,使用强度自适应滤波进行视差图处理,利用处理后的最佳视差图,使用增量三角分割法结合已知的摄像机参数和田地图像特征进行地形三维重建,进行地形渲
染,实现田地路线的三维场景可视化效果。
[0093] 实施例二,参阅图1,该实施例基于上述实施例,在农作物生长监测模块中,利用遥感技术获取农作物的监测数据,对采集到的农作物的监测数据进行预处理,包括图像校正、影像配准和去除天气干扰,再从预处理后的遥感数据中提取农作物的特征。
[0094] 实施例三,参阅图1和图2,该实施例基于上述实施例,在地理数据处理模块中,设有数据收集单元、数据筛选单元、图像校正与增强单元、数据标注单元和数据划分单元,所述地理数据处理模块包括以下内容:
[0095] 数据收集单元,使用无人机、卫星影像和地面摄像机收集田地数据,将多种不同来源的数据进行融合,得到田地信息数据;
[0096] 数据筛选单元,对收集的田地信息数据进行数据预处理,并根据道路的特征、杂乱度和光照条件从收集到的数据中筛选出适用于田地路线识别的田地图像数据;
[0097] 图像校正与增强单元,对收集到的田地图像数据进行校正,包括纠正图像倾斜、透视校正,同时进行图像增强操作,得到田地图像数据集;
[0098] 数据标注单元,针对大规模的田地图像数据集,使用半监督数据标注算法进行标注,得到标准田地图像数据,所述数据标注单元包括以下内容:
[0099] 根据田地图像数据集构建一个图模型,图模型中每个数据样本对应一个数据节点,将有标签的数据节点的标签信息初始化为真实标签,无标签的数据节点的标签信息初
始化为0;
[0100] 定义相似度矩阵,根据图模型,使用邻接矩阵计算节点之间的相似度,得到相似度矩阵,所用公式如下:
[0101] ;
[0102] 式中,S是相似度矩阵,A是邻接矩阵,表示图模型中节点之间的连接关系,Q是度矩阵,度矩阵对角线上的元素表示与节点相连的边的数量;
[0103] 迭代更新标签,根据当前节点的相邻节点的标签信息,计算加权平均值,并将该平均值作为当前节点的新标签;
[0104] 设置终止条件,预设最大迭代次数,达到最大迭代次数时,停止迭代;没有达到最大迭代次数时,继续迭代更新标签;没有达到最大迭代次数,但标签更新达到收敛效果时,停止迭代,迭代结束后,得到每个节点的最终标签。
[0105] 通过执行上述操作,针对存在准确的路线识别需要大规模的标注数据集,但是标注田地图像数据耗时且人力成本高,限制数据的规模和多样性,难以应对数据集的更新与
变化的技术问题,采用半监督数据标注算法,通过数据点之间的相似性进行标签传播,标签经过节点之间的边传递给相邻节点进行数据标注,减少标注大规模数据集的成本,提升模
型的泛化能力。
[0106] 实施例四,参阅图1和图3,该实施例基于上述实施例,在田地路线识别模型训练模块中,设有构建田地路线识别模型单元、网络剪枝与量化单元、前向传播单元、反向传播单元和模型部署单元,所述田地路线识别模型训练模块包括以下内容:
[0107] 构建田地路线识别模型单元,使用轻量化卷积神经网络架构和深度可分离卷积减少参数量和计算量,保持路线识别准确的同时提高实时性能;
[0108] 网络剪枝与量化单元,根据标准田地图像数据设计模型的层数和参数,运用网络剪枝和量化技术删除冗余的连接、神经元节点和不重要参数,并将模型的权重从浮点数表
示转换为较低精度的定点数表示;
[0109] 前向传播单元,将标准田地图像数据和农作物特征输入田地路线识别模型中进行前向传播,获取田地图像特征;
[0110] 反向传播单元,在训练过程中,通过反向传播算法不断调整模型权重和偏置,使用学习率自适应方法,提高模型的训练稳定性和收敛速度,所述反向传播单元包括以下内容:
[0111] 对于每个可训练参数a,初始化参数的一阶矩变量m和二阶矩变量n为0,初始化时间t为1,计算当前的梯度g;
[0112] 更新一阶矩变量,通过指数加权平均计算,所用公式如下:
[0113] m1=ω1×m+(1‑ω1)×g;
[0114] 式中,ω1是衰减率一号,取值0.9,g是梯度,m是初始化的一阶矩变量,m1是更新后的一阶矩变量;
[0115] 更新二阶矩变量,通过指数加权平均计算,所用公式如下:
[0116] n1=ω2×n+(1‑ω2)×g2;
[0117] 式中,ω2是衰减率二号,取值0.999,g是梯度,n是初始化的二阶矩变量,n1是更新后的二阶矩变量;
[0118] 纠正偏差,对更新后的一阶矩变量m1和更新后的二阶矩变量n1进行偏差修正,所用公式如下:
[0119] ;
[0120] ;
[0121] 式中,t是时间,mx是修正后的一阶矩变量,nx是修正后的二阶矩变量;
[0122] 更新参数,所用公式如下:
[0123] ;
[0124] 式中,a是可训练参数,a1是更新后的可训练参数,λ是为了数值稳定添加的趋近于‑80的数,取10 ,θ是学习率;
[0125] 模型部署单元,田地路线识别模型训练完成后,将模型应用在实际的田地路线识别中,对新的田地图像数据进行路线识别,得到田地路线图像。
[0126] 通过执行上述操作,针对路线识别结果无法及时获得,导致田地管理决策延迟,影响农作物的种植和生长的技术问题,采用田地路线识别模型,使用轻量化卷积神经网络结构,并运用网络剪枝和量化操作来缩小深度神经网络的规模和计算复杂度,使用学习率自
适应方法通过反向传播更新模型参数,加快路线识别速度,提高模型的训练稳定性和收敛
速度。
[0127] 实施例五,参阅图1和图4,该实施例基于上述实施例,在田地路线优化模块中,设有路线平滑单元、细节过滤单元和参数调整和优化单元,所述田地路线优化模块包括以下内容:
[0128] 路线平滑单元,使用路线加权平滑算法对田地路线图像进行平滑处理,所述路线平滑单元包括以下内容:
[0129] 定义二维高斯滤波模版,确定模版的大小和标准差,创建二维矩阵存储高斯滤波模版中各位置的权重值,计算模版中每个像素的高斯权重,对高斯权重进行归一化,最后得到的矩阵就是二维高斯滤波模版,所述定义二维高斯滤波模版包括以下内容:
[0130] 创建一个大小为k×k的二维矩阵,存储高斯滤波模版中各位置的权重值,对于模版中的每个像素(i,j),计算此像素对应的高斯权重w(i,j),所用公式如下:
[0131] ;
[0132] 式中,w(i,j)是模版中位置(i,j)处的权重值,σ是高斯核的标准差, 是模版中像素位置(i,j)到模版中心的距离,控制像素的权重值,距离越远,权重值越小;
[0133] 对高斯滤波模版进行归一化,使所有高斯权重之和为1,确保滤波后图像的亮度保持不变,求归一化后的权重值,所用公式如下:
[0134] ;
[0135] 式中,w1(i,j)是归一化后的权重值,∑w(i,j)是所有权重值之和;
[0136] 对田地路线图像进行边界扩展,在图像边界处进行滤波,对图像的每个像素进行滤波操作,将二维高斯滤波模版放置到滤波后的像素的位置上,计算加权平均值作为滤波
后的像素值,所用公式如下:
[0137] ;
[0138] 式中,(x,y)是滤波后的像素的位置,Ifiltered(x,y)是滤波后的像素值,I(x+i,y+j)是田地路线图像中位置(x+i,y+j)的像素值,w(i,j)是模版中位置(i,j)处的权重值;
[0139] 去除边界扩展部分,恢复田地路线图像的原始大小,得到平滑处理后的田地路线图像;
[0140] 细节过滤单元,对平滑处理后的田地路线图像中不必要的细节部分进行过滤操作,利用形态学操作来去除细小的边缘连接和孤立的细线,提取出主要的路线形状,所述细节过滤单元包括以下内容:
[0141] 对平滑处理后的田地路线图像进行预处理,包括灰度化处理和二值化处理,将平滑处理后的田地路线图像转换为二值图像;
[0142] 使用选择的矩形内核对二值图像进行腐蚀操作,将二值图像中的细小边缘连接和孤立的细线逐渐缩小;
[0143] 对腐蚀操作后的二值图像进行膨胀操作,恢复图像中的主要路线的形状,去除二值图像中的细小边缘连接和孤立的细线;
[0144] 参数调整和优化单元,在路线平滑和细节过滤的过程中,根据实际情况进行内核尺寸调整和内核形状优化。
[0145] 通过执行上述操作,针对存在田地的场景和环境受多种因素影响,导致田地图像质量下降,干扰路线识别的准确性,非路线数据错误识别为路线,影响田地的正常运营的技术问题,采用路线加权平滑算法对路线进行平滑处理,利用形态学操作来去除细小的边缘
连接和孤立的细线,提取出主要的路线形状,简化田地路线,突出主要线段。
[0146] 实施例六,参阅图1和图5,该实施例基于上述实施例,在三维场景可视化模块中,设有数据获取与预处理单元、立体匹配单元、视差图处理单元和地形三维重建单元,所述三维场景可视化模块包括以下内容:
[0147] 数据获取与预处理单元,获取对应时间段的地形图像数据和农作物生长监测数据,对数据进行预处理,包括去噪、清洗和辐射矫正;
[0148] 立体匹配单元,将获取到的两张时间段的地形图像数据进行立体匹配处理,将两张图像对应的像素点进行匹配,得到视差信息,遍历像素点之间的马氏距离,选择马氏距离最小的位置作为视差图的最佳匹配位置,定义进行最佳匹配的视差图为最佳视差图,具体
为将像素点表示为特征向量,定义有两个N维特征向量X、Y,求X与Y之间的马氏距离,所用公式如下:
[0149] ;
[0150] ;
[0151] 式中,D(X,Y)是X和Y之间的马氏距离,C是协方差矩阵,cov是协方差运算符,C‑1是协方差矩阵的逆矩阵;
[0152] 视差图处理单元,对最佳视差图进行处理,包括去除噪声和填充缺失数据,得到处理后的最佳视差图,所述视差图处理单元包括以下内容:
[0153] 使用强度自适应滤波去除噪声,所述去除噪声包括以下内容:
[0154] 根据图像细节保留程度和图像平滑程度,确定强度自适应滤波器的大小,对于最佳视差图内的每个像素点,取其周围邻域内的像素值,并计算邻域内的像素值的均值和方
差,根据像素值的强度差异进行权重计算,根据得到的权重值对邻域内的像素值进行加权
平均,将加权平均后的像素值作为当前像素点的新像素值,更新对应位置的最佳视差图像
素值,直到遍历完整个最佳视差图;
[0155] 使用无效值区域填充算法处理最佳视差图中的缺失数据,所述填充缺失数据包括以下内容:
[0156] 通过预设的空洞检测阈值检测出最佳视差图中视差值为无效值的区域,选择基于优化的填充算法,通过最小化能量函数对视差值为无效值的区域进行填充,根据空洞边界
条件进行填充迭代,直至空洞全部填充完毕,修复填充后的最佳视差图,得到处理后的最佳视差图;
[0157] 地形三维重建单元,利用处理后的最佳视差图,使用增量三角分割法结合已知的摄像机参数和田地图像特征进行地形三维重建,所述地形三维重建单元包括以下内容:
[0158] 将所有田地图像特征放入一个超级三角形,建立空的三角形列表T‑List,对于每个要加入的田地图像的特征点P,找到包含特征点P的三角形T,删除三角形T,再连接特征点P与三角形T的每个边,形成三个新的三角形,检查新生成的三角形是否满足增量三角分割
规则,如果不满足,进行局部修复操作调整三角形的连接关系,将修复后的三角形加入三角形列表T‑List中,重复此过程直至所有特征点都被处理,得到三角形网格;
[0159] 重建地形高程,根据已知的摄像机参数和处理后的最佳视差图,通过三角网络中的相邻三角形之间的视差差异计算相应点的三维坐标,根据三维坐标,重建地形高程,进行地形高程重建后,进行补全和平滑处理,并根据地形设置合适的材质、纹理和光照的参数,进行地形渲染,实现田地路线的三维场景可视化效果。
[0160] 通过执行上述操作,针对存在田地路线识别可视化不准确,导致无法直观看出田地的路线分布、形状和连接关系,限制对农田管理和农作物种植的深入研究和决策支持的
技术问题,采用立体匹配处理得到视差图,使用强度自适应滤波进行视差图处理,利用处理后的最佳视差图,使用增量三角分割法结合已知的摄像机参数和田地图像特征进行地形三
维重建,进行地形渲染,实现田地路线的三维场景可视化效果。
[0161] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存
在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要
素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
[0162] 尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换
和变型,本发明的范围由所附权利要求及其等同物限定。
[0163] 以上对本发明及其实施方式进行了描述,这种描述没有限制性,附图中所示的也只是本发明的实施方式之一,实际的结构并不局限于此。总而言之如果本领域的普通技术
人员受其启示,在不脱离本发明创造宗旨的情况下,不经创造性的设计出与该技术方案相
似的结构方式及实施例,均应属于本发明的保护范围。