Mzh's Studio.

农业三维重建应用框架

字数统计: 1.1k阅读时长: 3 min
2019/07/22 Share

农业领域三维技术应用

一、区分

1、应用场景区分:

①农业机械化作业应用:

机械化机具的重建——机具的修复改进;

作物对象精细重建——用于识别、分选、筛选;

②植物表型研究应用:
作物对象重建——主要是获取结构信息:植株骨架、叶片面积,用于不同目的研究(例如生长周期结构变化研究,结构模型与光照分布等信息的研究以及动力学模型结构结合研究);

③动物形态研究:

类似植物表型;

④农业作业大场景范围重建:

农田、果园、森林等环境重建——用于农机、无人机等设备导航、遥感数据分析等;

2、应用设备区分

①双目视觉、多目视觉;

②深度相机(消费级);

③结构光相机;

④激光雷达;

⑤三维扫描仪(基于结构光、激光,基于三角测距原理、基于飞行时间原理);

二、技术路线

主要从点云层面说明,基于视觉原理的检测方法最终目的还是获取点云,因此点云数据的处理与分析是与各种研究应用直接相关;

Step1:点云采集与预处理

(视觉方法目的就是完成该步骤中的点云采集)

方法名称 精度 操作便携性 采集算法难度 成本 问题
视觉方法 相对复杂 复杂 噪声和点云质量受算法影响大
深度相机 适中 简单 点云质量低,噪声大
结构光相机 便携-适中 适中 受环境光影响大
激光扫描仪 便携-适中 简单 只能获取点云信息,且大多需贴点处理

预处理目的——提高点云质量,包括(下列几点无先后顺序):

①降噪:采用平滑算法、滤波算法、采集时重复采用取平均等方法消除点云高频噪声、离群噪声、飞行点噪声等;

②背景剔除:仅保留目标对象点云;

Step2:点云数据配准

该步骤主要目的是将多个不同视角下的点云统一到同一个坐标系下;且该步骤对于需要进行多角度情况需要进行重建,对于单角度应用情况非必须步骤;

主要步骤分为
1、粗配准:快速的配准方法,减少对应点的旋转、平移差距,为精配准服务;

步骤:计算特征子,寻找特征子点集的对应点集,并计算旋转、平局矩阵;

经典算法:基于FPFH的粗配准;

算法具体:

2、精配准:准确的配准方法;

步骤:对于所有点进行匹配,使得满足目标函数最小化,迭代过程是收敛的;

经典算法:ICP算法及其变种算法;

算法具体:

Step3:点云优化

经过配准后的点云数据存在:点云数量大,点云密集,配准后存在噪声,点云分层等问题,需要进一步优化;优化的思路:具体问题具体分析;

点云数量大,点云密集:降采样,体素格采样等;

配准后存在噪声:离群滤波处理,平滑算法处理等;

分层现象:特定算法处理;

Step4:点云基础上的多种处理

1、网格处理:使点云数据面片化,建立点与点之间的拓扑关系,可使其后续可计算面积信息、添加纹理信息等;

具体算法:Delauney三角化网格算法、贪婪三角化网格方法、posson网格等;

Delauney网格方法思路具体介绍:

2、骨架提取:点云核心结构的提取,简并数据;

单一骨架可以反馈植株的结构性状,从而研究叶倾角等信息;

对于动物而言,骨架课反馈动物动作变化等信息,实现动物行为检测等;

方法思路具体介绍:

3、对象分割识别:

Step5:实际应用具体分析

农业领域该技术通常都是辅助技术,因此该技术的应用都是需要结合具体问题进行;