首页 / 专利库 / 人工智能 / 三维形变模型 / 面向激光点云数据的阔叶树真实叶片建模与形变方法

面向激光点数据的阔叶树真实叶片建模与形变方法

阅读:1018发布:2020-09-25

专利汇可以提供面向激光点数据的阔叶树真实叶片建模与形变方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种面向激光点 云 数据的阔叶树真实 叶片 建模与形变方法,首先从扫描获取的叶子点云中采用多项式拟合的方法获取精确的树叶边界,并结合 计算机图形学 的方法计算叶面的主叶脉;其次采用双三次广义张量积Bezier曲面对叶面点云数据进行拟合,进而去除由于 风 吹抖动造成的扫描误差并消除噪声点云;再次,根据固体 力 学受力模型,定义叶脉与叶肉不同的力学属性,并构造非线性有限元的受力形变方程,计算施加不同 载荷 力后的叶子形态,进而模拟树叶在自然环境中真实的形变。本发明利用计算机自动分析获取林学指标,能准确描述不同林分条件下的活立木动态生长变化的叶面积指数有一定使用价值。,下面是面向激光点数据的阔叶树真实叶片建模与形变方法专利的具体信息内容。

1.一种面向激光点数据的阔叶树真实叶片建模与形变方法,其特征在于:首先运用高精度的激光扫描仪获取不同阔叶树种的三维叶面点云;其次从扫描获取的叶子点云中采用多项式拟合的方法获取精确的树叶边界,并结合计算机图形学的方法计算叶面的主叶脉;接着采用双三次广义张量积Bezier曲面对叶面点云数据进行拟合,进而去除由于吹抖动造成的扫描误差并消除噪声点云;再次,根据固体学受力模型,定义叶脉与叶肉不同的力学属性,并构造非线性有限元的受力形变方程,计算施加不同载荷力后的叶子形态,进而模拟树叶在自然环境中真实的形变。
2.根据权利要求1所述的面向激光点云数据的阔叶树真实叶片建模与形变方法,其特征在于:包括如下步骤:
(1)数据获取
T
(11)扫描获取整株树木,提取叶面点云的两个端点,pe=(xe,ye,ze),ps=(xs,ys,zs)T
,分别认为pe是叶尾点,ps是叶脉的顶端,通过计算pe和ps之间的连线L1来确定主叶脉上的点,L1:p=pe+t×(ps-pe),t为连线的自变量,同时确定与矢量 相垂直的法向
量 将主叶脉L1等间隔n等份后取线上面的n+1个等分点,这些等分点与法
向量 构成了叶子宽度的n+1条扫描线, 其中i=1,2,3...,n+1,定位
求取L2,i左右两端的端点p2,li和p2,ri,即可以获取叶面在不同部分的边缘点;
(12)对步骤(11)的多条L2,i扫描线,取每条扫描线的左右两端的端点p2,li和p2,ri,分别记为p2,li:(xli,yli,zli)和p2,ri:(xri,yri,zri),其中i=1,2,3...,n;除去两侧的两条扫描线,若某条扫描线的左端点相对于相邻两条扫描线的左端点向主叶脉内凹,且右端点相对于相邻两条扫描线的右端点也向主叶脉内凹,则认为该扫描线存在遮挡或由误差造成,剔除该扫描线;
(13)基于步骤(12),剔除完所有存在遮挡或由误差造成的扫描线后,对所有扫描线按序重新编号为p2,lj和p2,rj,左右两端的端点分别记为p2,lj:(xlj,ylj,zlj)和p2,rj:(xrj,yrj,zrj);最终得到:
左端点的集合为p2l={(xl1,yl1,zl1),(xl2,yl2,zl2),...,(xlj,ylj,zlj),...};
右端点的集合为p2r={(xr1,yr1,zr1),(xr2,yr2,zr2),...,(xrj,yrj,zrj),...}左端点的集合和右端点的集合构成了叶面的初始扫描轮廓;对于一片叶子的左/右边部分轮廓,采用不同投影面拟合与求交的方法定位真实叶子的边缘;具体步骤如下:
(131)对于左/右边部分轮廓上的边缘点p2,j=(x,y,z),将(xi,yi,zi)i=1,2,3...,n作为叶子几何边缘的参数,运用多项式曲线拟合的方法,把边缘点y值作为输入参数,计算拟合系数来求取相应的x′和z′,公式为:
整体算式表示为:
n n-1 n-2
x≈x′=vx(y)=vx1y+vx2y +vx3y +...+vxn′-1y+vxn′
n n-1 n-2
z≈z′=vz(y)=vz1y+vz2y +vz3y +...+vzn′-1y+vzn′
其中,vx1vx2vx3...vxn′-1vxn′为计算得到的多项式拟合系数;
(132)得到新的叶面边缘点为 从而得到平滑和无偏差的叶子
边缘点;
在这一部分中,也可以理解为运用了多项式拟合分别把叶子边缘点投影到X-Y平面和Y-Z平面上,接着对两个投影面求交后,从而定位真实的拟合后的叶子边缘;
(2)叶面拟合与叶面重建
在传统的张量积Bezier曲面的基础上,提出了双三次广义张量积Bezier曲面拟合方
法;广义张量积Bezier曲面公式为:
其中, 和 分别代表按照参数m、n等间隔分割:
取m =n =3,得 到
U,V{0≤U≤1;0≤V≤1}是采样值,采用精度根据m、n的大小设置,
Di,j和Ei,j分别为 处的x方向的目
标偏导矢和y方向的目标偏导矢;
张量积得Bezier曲面,在单只叶面以4*4的16个控制点,从每条扫描线中依次选取4
个点,分别为p0,j,p1,j,p2,j,p3,j,再选择相邻的四条线段,共取16个点构成网格的16个点,把这16个点代入进广义张量积Bezier曲面公式pi,j中,进而采用广义双三次Bezier曲面对其拟合,最后,重复上述过程直到所有扫描线上的扫描点都遍历一遍;
(3)叶面受力形变
(31)用Ω来表示叶面形变前的状态, p∈Ω是叶面上的某个点p:(px,py,
pz);用Γ表示树叶形变后的状态且 p′∈Γ是形变后树叶上的某个点p′(p′x,
p′y,p′z),与p对应;根据Ω,用位移u来描述Γ,即u:Ω→Γ,p′=p+u(p),其中:设p1,p2∈Ω,p′1,p′2∈Γ,形变前p1,p2之间的空间位移d表示为:d=p2-p1,同理,形变后p′1,p′2之间的空间距离位移d′:d′=p′2-p′1,由上式可得:
其中:I为单位矩阵, 为形变梯度,用F来表示,即
通过d,d′之间的变化来表示其形变:
|d′|2-|d|2=d′Td′-dTd=dT(FTF-I)d
3×3
根据弹性力学知识,可由上式得出格林应变E∈R 为:
从上式可看出E是对称矩阵;
对于以四面体为基本单元组成的叶面模型而言,采用线性插值函数来表示每个节点的位移向量u=(u,v,w);对于一个由4个节点组成的四面体,每个节点有3个自由度,分别沿节点坐标的x,y,z方向,设四面体四个顶点分别表示ti(xi,yi,zi),tj(xj,yj,zj),tk(xk,yk,zk),tl(xl,yl,zl),通过采用四面体的四个顶点来表现位移形式的模式称为单元位移模式或位移函数,一般用一次多项式表示:
由上式,得到4个单元位移场函数为:
Si为单元的插值函数或形函数,V为四面体单元的体积, 而ai,bi,
ci,di,…dl为:
至于aj,bj,cj,dj,…和dl各项按右手定则轮换下标i,j,k,l即可求得,例如:
由上面式子可以得到:
其中: 是四面体每个顶点的位移向量,I为单位矩阵,它们组成的列向量称为
四面体单元每个顶点的位移列阵,在三维空间中,Piola-Kirchhoff应力σ被计算出,其表示为3×3的对称矩阵,如下所示:
(32)树叶变形
(321)模型表示
将形变模型表示为(V,G,P),其中V=(1,2,…,n)表示顶点集,G={(i,j)|i,j∈V,
3
i≠j}是边的集合,P={Pi∈R|1≤i≤n}是模型中每个顶点的坐标集合;对于每个顶点i,用Ni={j|(i,j)∈G}表示i的领域的集合;同时,为了方便计算,设定形变模型中所有四面体的质量都被平均分配到四个顶点上,则mi表示i点的质量,有:
其中,ρj为四面体密度,为常量; 表示与i相邻的第j个四面体的体积;使用r向量表示顶点的初始位置,p向量表示顶点形变后的位置,则ri和pi分别表示顶点i的初始位置和形变后的位置;
(322)定义形变模型中的势能
按下式计算形变模型的弹性势能:
V(P)=Vr(P)+Vv(P)
其中,Vr(P)表示使形变后的模型恢复到平衡或静止状态的势能,即恢复势能;Vv(P)表示保持模型形变所需要的能量,即体积势能;
(323)恢复势能的定义
按下式计算恢复势能:
其中,Li表示i节点的微分算子,di表示i节点在平衡或静止状态时的微分坐标;Ri(P)是i节点的旋转矩阵,λ为形变模型的杨氏模量;对于树叶这种固体模型,采用拉普拉斯算子和拉普拉斯坐标作为微分算子和微分坐标,计算方法如下:
其中, 为边长的权值,lk为边eij的对边epq的边长,θk为对边epq的
二面, 是中心顶点Vi的归一化权值,Vdual是中心顶点Vi的对偶的Voronoi体
域的体积, 为标量场函数,Φi(·)是分段线性基函数, 为中
心顶点Vi处的基函数,v为四面体体积,Si为相对的底三角形的面积, 为底三角形的指向四面体外的法线方向;
(x) (y) (z)
将 表示成矩阵形式为:(δ ,δ ,δ )=
(x) (y) (z) -1 (x) (y) (z) (x) (y) (z) (x) (y) (z)
L(P ,P ,P )=M Ls(P ,P ,P ),其中,(P ,P ,P )和(δ ,δ ,δ )分别表示初始网格顶点坐标和拉普拉斯坐标的三个分量的向量表示形式,M是体积权值的对角线矩阵 Ls是网格权值的对称稀疏线性矩阵:
则拉普拉斯算子矩阵可以表示为:L=M-1Ls;
根据网面拉普拉斯坐标性质可知,体网格的拉普拉斯坐标也具有平移不变性,不具有旋转不变性和缩放不变性;
为了计算恢复势能,还要计算每个顶点i的旋转矩阵Ri(P),计算方式如下:
rij=mj(rj-ri)
pij=mj(pj-pi)
ri和pi分别表示节点i在变形前后的坐标,则节点i的线性变换矩阵Ai通过求解下式
的极小值获得:
当获得上式的极小值后,可得:
其中,
由于 为对称矩阵,但此矩阵不包含任何的旋转形变,所以旋转矩阵应通过矩阵
进行极分解获得;同时设定模型的旋转矩阵为T,则Ri(TP)=TRi(P),即:
LiTP-Ri(TP)di=T(LiP-Ridi)
由前述可知Vr(TP)=Vr(P),即Vr(P)是旋转不变的;
(33)模型形变
模型形变模拟由下面的欧拉-拉普拉斯运动方程控制:
其中,M是系统的质量矩阵,D是系统的阻尼矩阵,V(P)是系统的势能,fext是系统所受的外力, 是系统的内力,同时系统的内力的雅克比矩阵为 即系统的刚度矩阵
K,对于系统的阻尼矩阵D,采用Rayleigh阻尼:
D=αM+βK
3n,3n
其中,K∈R 是系统的刚度矩阵,M是系统的质量矩阵,α,β是常数;求解过程中
设定β=0,采用隐式的欧拉方法或者采用隐式的Newmark方法求解上式;
最后将体模型剖分成四面体模型,并对该模型施加外力,通过求解方程获取受力变形后的叶片。

说明书全文

面向激光点数据的阔叶树真实叶片建模与形变方法

技术领域

[0001] 本发明涉及一种面向激光点云数据的阔叶树真实叶片建模与形变方法,尤其涉及一种基于LTS(Transport Layer Security,激光扫描)点云数据的阔叶树叶面建模和形变方法。

背景技术

[0002] 阔叶树一般指双子叶植物类的树木,具有扁平、较宽阔叶片,叶脉成网状,叶常绿或落叶,一般叶面宽阔,叶形随树种不同而有多种形状的多年生木本植物。有的常绿,落叶类大多在秋冬季节叶从枝上脱落。阔叶树的经济价值大,不少为重要用材树种,其中有些为名贵木材、景观植物、各种果等,还有一些阔叶树用作行道树或庭园绿化树种。本发明研究是景观植物含笑和樱花树叶面重建和形变。数据获取借助地面激光扫描仪
[0003] 地面激光扫描仪不会对被测物造成任何损伤,且能以点云的形式精确还原出目标体的三维数据,而且三维激光扫描仪在计测学中具有无可比拟的优势,因此国外许多林业科研工作者就地面三维激光扫描技术在林业中的应用进行了深入研究和探讨。但目前为止尚未发现利用离散点云叶片数据进行建模,这主要是因为树木外形特征无规律且形态复杂,并且外界环境对树木的状态产生着持续的影响,获取没有外界环境影响的点云数据技术很难;因此考虑使用计算机自动对阔叶树叶片进行建模和变形需要解决许多问题:
[0004] 1)地面激光扫描在采集数据时,树木受到外部环境如吹抖动及遮挡的影响;
[0005] 2)树木枝繁叶茂,叶子的形态及方位度不固定,如何从激光扫描的树木点云中识别分辨不同叶子的点云数据是需要解决的难题;
[0006] 3)激光扫描是由于外界环境扰动和遮挡,扫描的数据存在偏差和抖动,如何去除偏差并得到真实的形变的叶面数据是需要考虑的问题;
[0007] 4)激光扫描获取的是离散的点云数据,而树叶是由三维曲面构成,设计合理的点道面的拟合算法是需要解决的难题。
[0008] 上述外在因素都是使用计算机研究林木的阻,因此如何从离散的激光点云中自动获取精确林学指标是亟待解决的问题。

发明内容

[0009] 发明目的:为了克服现有技术中存在的不足,本发明提供一种面向激光点云数据的阔叶树真实叶片建模与形变方法,旨在借助激光扫描仪技术,搭建一个精确可行的三维活立木数据采集分析平台,融合图形图像学的最新方法,通过计算机自动分析获取精确林学指标,从而准确描述不同林分条件下的活立木动态生长变化的叶面积指数。
[0010] 技术方案:为实现上述目的,本发明采用的技术方案为:
[0011] 一种面向激光点云数据的阔叶树真实叶片建模与形变方法,首先运用高精度的激光扫描仪获取不同阔叶树种的三维叶面点云;其次从扫描获取的叶子点云中采用多项式拟合的方法获取精确的树叶边界,并结合计算机图形学的方法计算叶面的主叶脉;接着采用双三次广义张量积Bezier曲面对叶面点云数据进行拟合,进而去除由于风吹抖动造成的扫描误差并消除噪声点云;再次,根据固体力学受力模型,定义叶脉与叶肉不同的力学属性,并构造非线性有限元的受力形变方程,计算施加不同载荷力后的叶子形态,进而模拟树叶在自然环境中真实的形变。
[0012] 上述方法的具体实施包括如下步骤:
[0013] (1)数据获取
[0014] (11)扫描获取整株树木,提取叶面点云的两个端点,pe=(xe,ye,ze)T,ps=(xs,Tys,zs),分别认为pe是叶尾点,ps是叶脉的顶端,通过计算pe和ps之间的连线L1来确定主叶脉上的点,L1:p=pe+t×(ps-pe),t为连线的自变量,同时确定与矢量 相垂
直的法向量 将主叶脉L1等间隔n等份后取线上面的n+1个等分点,这些等
分点与法向量 构成了叶子宽度的n+1条扫描线, 其中i=1,2,3...,
n+1,定位求取L2,i左右两端的端点p2,li和p2,ri,即可以获取叶面在不同部分的边缘点;
[0015] (12)对步骤(11)的多条L2,i扫描线,取每条扫描线的左右两端的端点p2,li和p2,ri,分别记为p2,li:(xli,yli,zli)和p2,ri:(xri,yri,zri),其中i=1,2,3...,n;除去两侧的两条扫描线,若某条扫描线的左端点相对于相邻两条扫描线的左端点向主叶脉内凹,且右端点相对于相邻两条扫描线的右端点也向主叶脉内凹,则认为该扫描线存在遮挡或由误差造成,剔除该扫描线;
[0016] (13)基于步骤(12),剔除完所有存在遮挡或由误差造成的扫描线后,对所有扫描线按序重新编号为p2,lj和p2,rj,左右两端的端点分别记为p2,lj:(xlj,ylj,zlj)和p2,rj:(xrj,yrj,zrj);最终得到:
[0017] 左端点的集合为p2l={(xl1,yl1,zl1),(xl2,yl2,zl2),...,(xlj,ylj,zlj),...};
[0018] 右端点的集合为p2r={(xr1,yr1,zr1),(xr2,yr2,zr2),...,(xrj,yrj,zrj),...}[0019] 左端点的集合和右端点的集合构成了叶面的初始扫描轮廓;对于一片叶子的左/右边部分轮廓,采用不同投影面拟合与求交的方法定位真实叶子的边缘;具体步骤如下:
[0020] (131)对于左/右边部分轮廓上的边缘点p2,j=(x,y,z),将(xi,yi,zi)i=1,2,3...,n作为叶子几何边缘的参数,运用多项式曲线拟合的方法,把边缘点y值作为输入参数,计算拟合系数来求取相应的x′和z′,公式为:
[0021]
[0022]
[0023] 整体算式表示为:
[0024] x≈x′=vx(y)=vx1yn+vx2yn-1+vx3yn-2+...+vxn′-1y+vxn′
[0025] z≈z′=vz(y)=vz1yn+vz2yn-1+vz3yn-2+...+vzn′-1y+vzn′
[0026] 其中,vx1vx2vx3...vxn′-1vxn′为计算得到的多项式拟合系数;
[0027] (132)得到新的叶面边缘点为P′edge={x′l,yl,z′l;x′r,yr,z′r},从而得到平滑和无偏差的叶子边缘点;
[0028] 在这一部分中,也可以理解为运用了多项式拟合分别把叶子边缘点投影到X-Y平面和Y-Z平面上,接着对两个投影面求交后,从而定位真实的拟合后的叶子边缘;
[0029] (2)叶面拟合与叶面重建
[0030] 在传统的张量积Bezier曲面的基础上,提出了双三次广义张量积Bezier曲面拟合方法;广义张量积Bezier曲面公式为:
[0031]
[0032] 其中, 和 分别代表按照参数m、n等间隔分割:取m= n= 3,得 到
U,V{0≤U≤1;0≤V≤1}是采样值,采用精度根据m、n的大小设置,
Di,j和Ei,j分别为 处的x方向的目标
偏导矢和y方向的目标偏导矢;
[0033] 张量积得Bezier曲面,在单只叶面以4*4的16个控制点,从每条扫描线中依次选取4个点,分别为p0,j,p1,j,p2,j,p3,j,再选择相邻的四条线段,共取16个点构成网格的16个点,把这16个点代入进广义张量积Bezier曲面公式pi,j中,进而采用广义双三次Bezier曲面对其拟合,最后,重复上述过程直到所有扫描线上的扫描点都遍历一遍;
[0034] (3)叶面受力形变
[0035] (31)用Ω来表示叶面形变前的状态, p∈Ω是叶面上的某个点p:(px,py,pz);用Γ表示树叶形变后的状态且 p′∈Γ是形变后树叶上的某个点
p′(p′x,p′y,p′z),与p对应;根据Ω,用位移u来描述Γ,即u:Ω→Γ,p′=p+u(p),其中:设p1,p2∈Ω,p′1,p′2∈Γ,形变前p1,p2之间的空间位移d表示为:d=p2-p1,同理,形变后p′1,p′2之间的空间距离位移d′:d′=p′2-p′1,由上式可得:
[0036]
[0037] 其中:I为单位矩阵, 为形变梯度,用F来表示,即
[0038]
[0039] 通过d,d′之间的变化来表示其形变:
[0040] |d′|2-|d|2=d′Td′-dTd=dT(FTF-I)d
[0041] 根据弹性力学知识,可由上式得出格林应变E∈R3×3为:
[0042]
[0043] 从上式可看出E是对称矩阵;
[0044] 对于以四面体为基本单元组成的叶面模型而言,采用线性插值函数来表示每个节点的位移向量u=(u,v,w);对于一个由4个节点组成的四面体,每个节点有3个自由度,分别沿节点坐标的x,y,z方向,设四面体四个顶点分别表示ti(xi,yi,zi),tj(xj,yj,zj),tk(xk,yk,zk),tl(xl,yl,zl),通过采用四面体的四个顶点来表现位移形式的模式称为单元位移模式或位移函数,一般用一次多项式表示:
[0045]
[0046] 由上式,得到4个单元位移场函数为:
[0047]
[0048] Si为单元的插值函数或形函数,V为四面体单元的体积, 而αi,bi,ci,di,…dl为:
[0049] 至于αj,bj,cj,dj,…和dl各项按右手定则轮换下标i,j,k,l即可求得,例如:
[0050]
[0051] 由上面式子可以得到:
[0052]
[0053] 其中: 是四面体每个顶点的位移向量,I为单位矩阵,它们组成的列向量称为四面体单元每个顶点的位移列阵,在三维空间中,Piola-Kirchhoff应力σ被计算出,其表示为3×3的对称矩阵,如下所示:
[0054]
[0055] (32)树叶变形
[0056] (321)模型表示
[0057] 将形变模型表示为(V,G,P),其中V=(1,2,…,n)表示顶点集,G={(i,j)|i,3
j∈V,i≠j}是边的集合,P={Pi∈R|1≤i≤n}是模型中每个顶点的坐标集合;对于
每个顶点i,用Ni={j|(i,j)∈G}表示i的领域的集合;同时,为了方便计算,设定形变模型中所有四面体的质量都被平均分配到四个顶点上,则mi表示i点的质量,有:
[0058]
[0059] 其中,ρj为四面体密度,为常量; 表示与i相邻的第j个四面体的体积;使用r向量表示顶点的初始位置,p向量表示顶点形变后的位置,则ri和pi分别表示顶点i的初始位置和形变后的位置;
[0060] (322)定义形变模型中的势能
[0061] 按下式计算形变模型的弹性势能:
[0062] V(P)=Vr(P)+Vv(P)
[0063] 其中,Vr(P)表示使形变后的模型恢复到平衡或静止状态的势能,即恢复势能;Vv(P)表示保持模型形变所需要的能量,即体积势能;
[0064] (323)恢复势能的定义
[0065] 按下式计算恢复势能:
[0066]
[0067] 其中,Li表示i节点的微分算子,di表示i节点在平衡或静止状态时的微分坐标;Ri(P)是i节点的旋转矩阵,λ为形变模型的杨氏模量;对于树叶这种固体模型,采用拉普拉斯算子和拉普拉斯坐标作为微分算子和微分坐标,计算方法如下:
[0068]
[0069] 其中, 为边长的权值,lk为边eij的对边epq的边长,θk为对边epq的二面角, 是中心顶点Vi的归一化权值,Vdual是中心顶点Vi的对偶的Voronoi
体域的体积, 为标量场函数,Φi(·)是分段线性基函数, 为
中心顶点Vi处的基函数,v为四面体体积,Si为相对的底三角形的面积,为底三角形的指向四面体外的法线方向;
[0070] 将 表示成矩阵形式为:(δ(x),δ(y),δ(z))=(x) (y) (z) -1 (x) (y) (z) (x) (y) (z) (x) (y) (z)
L(P ,P ,P )=M Ls(P ,P ,P ),其中,(P ,P ,P )和(δ ,δ ,δ )分别表
示初始网格顶点坐标和拉普拉斯坐标的三个分量的向量表示形式,M是体积权值的对角线矩阵 Ls是网格权值的对称稀疏线性矩阵:
[0071]
[0072] 则拉普拉斯算子矩阵可以表示为:L=M-1Ls;
[0073] 根据网面拉普拉斯坐标性质可知,体网格的拉普拉斯坐标也具有平移不变性,不具有旋转不变性和缩放不变性;
[0074] 为了计算恢复势能,还要计算每个顶点i的旋转矩阵Ri(P),计算方式如下:
[0075] rij=mj(rj-ri)
[0076] pij=mj(pj-pi)
[0077] ri和pi分别表示节点i在变形前后的坐标,则节点i的线性变换矩阵Ai通过求解下式的极小值获得:
[0078]
[0079] 当获得上式的极小值后,可得:
[0080]
[0081] 其中,
[0082] 由于 为对称矩阵,但此矩阵不包含任何的旋转形变,所以旋转矩阵应通过矩阵进行极分解获得;同时设定模型的旋转矩阵为T,则Ri(TP)=TRi(P),即:
[0083] LiTP-Ri(TP)di=T(LiP-Ridi)
[0084] 由前述可知Vr(TP)=Vr(P),即Vr(P)是旋转不变的;
[0085] (33)模型形变
[0086] 模型形变模拟由下面的欧拉-拉普拉斯运动方程控制:
[0087]
[0088] 其中,M是系统的质量矩阵,D是系统的阻尼矩阵,V(P)是系统的势能,fext是系统所受的外力, 是系统的内力,同时系统的内力的雅克比矩阵为 即系统的刚度矩阵K,对于系统的阻尼矩阵D,采用Rayleigh阻尼:
[0089] D=αM+βK
[0090] 其中,K∈R3n,3n是系统的刚度矩阵,M是系统的质量矩阵,α,β是常数;求解过程中设定β=0,采用隐式的欧拉方法或者采用隐式的Newmark方法求解上式;
[0091] 最后将体模型剖分成四面体模型,并对该模型施加外力,通过求解方程获取受力变形后的叶片。
[0092] 具体实施分别过程,根据叶面积测量仪和各种算法得到叶面积指数比对,得到本发明实验数据有一定的可行性。
[0093] 有益效果:本发明提供的面向激光点云数据的阔叶树真实叶片建模与形变方法,借助激光扫描仪技术,搭建了一个精确可行的三维活立木数据采集分析平台,融合图形图像学的最新方法,通过计算机自动分析获取精确林学指标,能够准确描述不同林分条件下的活立木动态生长变化的叶面积指数。附图说明
[0094] 图1根据边缘点进行扫描线的选取;
[0095] 图2广义Bezier曲面算法实施图;
[0096] 图3叶面的边缘定位与重建,由步骤(3a)向步骤(3f)依次进行;
[0097] 图4为叶边缘确定的过程图,由步骤(4a)向步骤(4b)依次进行;
[0098] 图5一组叶面三角体网格化与受力形变图,由步骤(5a)向步骤(5f)依次进行;
[0099] 图6另一组叶面三角体网格化与受力形变图,由步骤(6a)向步骤(6f)依次进行;

具体实施方式

[0100] 下面结合附图对本发明作更进一步的说明。
[0101] 一种面向激光点云数据的阔叶树真实叶片建模与形变方法,首先运用高精度的激光扫描仪获取不同阔叶树种的三维叶面点云;其次从扫描获取的叶子点云中采用多项式拟合的方法获取精确的树叶边界,并结合计算机图形学的方法计算叶面的主叶脉;接着采用双三次广义张量积Bezier曲面对叶面点云数据进行拟合,进而去除由于风吹抖动造成的扫描误差并消除噪声点云;再次,根据固体力学受力模型,定义叶脉与叶肉不同的力学属性,并构造非线性有限元的受力形变方程,计算施加不同载荷力后的叶子形态,进而模拟树叶在自然环境中真实的形变。
[0102] 上述方法的具体实施包括如下步骤:
[0103] (1)数据获取
[0104] (11)扫描获取整株树木,提取叶面点云的两个端点,pe=(xe,ye,ze)T,ps=(xs,Tys,zs),分别认为pe是叶尾点,ps是叶脉的顶端,通过计算pe和ps之间的连线L1来确定主叶脉上的点,L1:p=pe+t×(ps-pe),t为连线的自变量,同时确定与矢量 相垂
直的法向量 将主叶脉L1等间隔n等份后取线上面的n+1个等分点,这些等
分点与法向量 构成了叶子宽度的n+1条扫描线, 其中i=1,2,3...,
n+1,定位求取L2,i左右两端的端点p2,li和p2,ri,即可以获取叶面在不同部分的边缘点;
[0105] (12)对步骤(11)的多条L2,i扫描线,取每条扫描线的左右两端的端点p2,li和p2,ri,分别记为p2,li:(xli,yli,zli)和p2,ri:(xri,yri,zri),其中i=1,2,3...,n;除去两侧的两条扫描线,如图1所示,若某条扫描线的左端点相对于相邻两条扫描线的左端点向主叶脉内凹,且右端点相对于相邻两条扫描线的右端点也向主叶脉内凹,则认为该扫描线存在遮挡或由误差造成,剔除该扫描线;
[0106] (13)基于步骤(12),剔除完所有存在遮挡或由误差造成的扫描线后,对所有扫描线按序重新编号为p2,lj和p2,rj,左右两端的端点分别记为p2,lj:(xlj,ylj,zlj)和p2,rj:(xrj,yrj,zrj);最终得到:
[0107] 左端点的集合为p2l={(xl1,yl1,zl1),(xl2,yl2,zl2),...,(xlj,ylj,zlj),...};
[0108] 右端点的集合为p2r={(xr1,yr1,zr1),(xr2,yr2,zr2),...,(xrj,yrj,zrj),...}[0109] 左端点的集合和右端点的集合构成了叶面的初始扫描轮廓;对于一片叶子的左/右边部分轮廓,采用不同投影面拟合与求交的方法定位真实叶子的边缘;具体步骤如下:
[0110] (131)对于左/右边部分轮廓上的边缘点p2,j=(x,y,z),将(xi,yi,zi)i=1,2,3...,n作为叶子几何边缘的参数,运用多项式曲线拟合的方法,把边缘点y值作为输入参数,计算拟合系数来求取相应的x′和z′,公式为:
[0111]
[0112]
[0113] 整体算式表示为:n n-1 n-2
[0114] x≈x′=vx(y)=vx1y+vx2y +vx3y +...+vxn′-1y+vxn′n n-1 n-2
[0115] z≈z′=vz(y)=vz1y+vz2y +vz3y +...+vzn′-1y+vzn′
[0116] 其中,vx1vx2vx3...vxn′-1vxn′为计算得到的多项式拟合系数;
[0117] (132)得到新的叶面边缘点为P′edge={x′l,yl,z′l;x′r,yr,z′r},从而得到平滑和无偏差的叶子边缘点;
[0118] 在这一部分中,也可以理解为运用了多项式拟合分别把叶子边缘点投影到X-Y平面和Y-Z平面上,接着对两个投影面求交后,从而定位真实的拟合后的叶子边缘;
[0119] (2)叶面拟合与叶面重建
[0120] 在传统的张量积Bezier曲面的基础上,提出了双三次广义张量积Bezier曲面拟合方法;广义张量积Bezier曲面公式为:
[0121]
[0122] 其中, 和 分别代表按照参数m、n等间隔分割:取 m = n =3,得 到
U,V{0≤U≤1;0≤V≤1}是采样值,采用精度根据m、n的大小设置,
Di,j和Ei,j分别为 处的x方向的目标
偏导矢和y方向的目标偏导矢;
[0123] 张量积得Bezier曲面,在单只叶面以4*4的16个控制点,从每条扫描线中依次选取4个点,分别为p0,j,p1,j,p2,j,p3,j,再选择相邻的四条线段,共取16个点构成网格的16个点,把这16个点代入进广义张量积Bezier曲面公式pi,j中,进而采用广义双三次Bezier曲面对其拟合,最后,重复上述过程直到所有扫描线上的扫描点都遍历一遍;
[0124] (3)叶面受力形变
[0125] (31)用Ω来表示叶面形变前的状态, p∈Ω是叶面上的某个点p:(px,py,pz);用Γ表示树叶形变后的状态且 P′∈Γ是形变后树叶上的某个点
p′(p′x,p′y,,p′z),与p对应;根据Ω,用位移u来描述Γ,即u:Ω→Γ,p′=p+u(p),其中:设p1,p2∈Ω,p′1,p′2∈Γ,形变前p1,p2之间的空间位移d表示为:d=p2-p1,同理,形变后p′1,p′2之间的空间距离位移d′:d′=p′2-p′1,由上式可得:
[0126]
[0127] 其中:I为单位矩阵, 为形变梯度,用F来表示,即
[0128]
[0129] 通过d,d′之间的变化来表示其形变:
[0130] |d′|2-|d|2=d′Td′-dTd=dT(FTF-I)d
[0131] 根据弹性力学知识,可由上式得出格林应变E∈R3×3为:
[0132]
[0133] 从上式可看出E是对称矩阵;
[0134] 对于以四面体为基本单元组成的叶面模型而言,采用线性插值函数来表示每个节点的位移向量u=(u,v,w);对于一个由4个节点组成的四面体,每个节点有3个自由度,分别沿节点坐标的x,y,z方向,设四面体四个顶点分别表示ti(xi,yi,zi),tj(xj,yj,zj),tk(xk,yk,zk),tl(xl,yl,zl),通过采用四面体的四个顶点来表现位移形式的模式称为单元位移模式或位移函数,一般用一次多项式表示:
[0135]
[0136] 由上式,得到4个单元位移场函数为:
[0137]
[0138] Si为单元的插值函数或形函数,V为四面体单元的体积, 而ai,bi,ci,di,…dl为:
[0139] 至于αj,bj,cj,dj,…和dl各项按右手定则轮换下标i,j,k,l即可求得,例如:
[0140]
[0141] 由上面式子可以得到:
[0142]
[0143] 其中: 是四面体每个顶点的位移向量,I为单位矩阵,它们组成的列向量称为四面体单元每个顶点的位移列阵,在三维空间中,Piola-Kirchhoff应力σ被计算出,其表示为3×3的对称矩阵,如下所示:
[0144]
[0145] (32)树叶变形
[0146] (321)模型表示
[0147] 将形变模型表示为(V,G,P),其中V=(1,2,…,n)表示顶点集,G={(i,j)|i,3
j∈V,i≠j}是边的集合,P={Pi∈R|1≤i≤n}是模型中每个顶点的坐标集合;对于
每个顶点i,用Ni={j|(i,j)∈G}表示i的领域的集合;同时,为了方便计算,设定形变模型中所有四面体的质量都被平均分配到四个顶点上,则mi表示i点的质量,有:
[0148]
[0149] 其中,ρj为四面体密度,为常量; 表示与i相邻的第j个四面体的体积;使用r向量表示顶点的初始位置,p向量表示顶点形变后的位置,则ri和pi分别表示顶点i的初始位置和形变后的位置;
[0150] (322)定义形变模型中的势能
[0151] 按下式计算形变模型的弹性势能:
[0152] V(P)=Vr(P)+Vv(P)
[0153] 其中,Vr(P)表示使形变后的模型恢复到平衡或静止状态的势能,即恢复势能;Vv(P)表示保持模型形变所需要的能量,即体积势能;
[0154] (323)恢复势能的定义
[0155] 按下式计算恢复势能:
[0156]
[0157] 其中,Li表示i节点的微分算子,di表示i节点在平衡或静止状态时的微分坐标;Ri(P)是i节点的旋转矩阵,λ为形变模型的杨氏模量;对于树叶这种固体模型,采用拉普拉斯算子和拉普拉斯坐标作为微分算子和微分坐标,计算方法如下:
[0158]
[0159] 其中, 为边长的权值,lk为边eij的对边epq的边长,θk为对边epq的二面角, 是中心顶点Vi的归一化权值,Vdual是中心顶点Vi的对偶的Voronoi体
域的体积, 为标量场函数,Φi(·)是分段线性基函数, 为中
心顶点Vi处的基函数,v为四面体体积,Si为相对的底三角形的面积,为底三角形的指向四面体外的法线方向;
[0160] 将 表示成矩阵形式为:(δ(x),δ(y),δ(z))=(x) (y) (z) -1 (x) (y) (z) (x) (y) (z) (x) (y) (z)
L(P ,P ,P )=M Ls(P ,P ,P ),其中,(P ,P ,P )和(δ ,δ ,δ )分别表
示初始网格顶点坐标和拉普拉斯坐标的三个分量的向量表示形式,M是体积权值的对角线矩阵 Ls是网格权值的对称稀疏线性矩阵:
[0161]
[0162] 则拉普拉斯算子矩阵可以表示为:L=M-1Ls;
[0163] 根据网面拉普拉斯坐标性质可知,体网格的拉普拉斯坐标也具有平移不变性,不具有旋转不变性和缩放不变性;
[0164] 为了计算恢复势能,还要计算每个顶点i的旋转矩阵Ri(P),计算方式如下:
[0165] rij=mj(rj-ri)
[0166] pij=mj(pj-pi)
[0167] ri和Pi分别表示节点i在变形前后的坐标,则节点i的线性变换矩阵Ai通过求解下式的极小值获得:
[0168]
[0169] 当获得上式的极小值后,可得:
[0170]
[0171] 其中,
[0172] 由于 为对称矩阵,但此矩阵不包含任何的旋转形变,所以旋转矩阵应通过矩阵进行极分解获得;同时设定模型的旋转矩阵为T,则Ri(TP)=TRi(P),即:
[0173] LiTP-Ri(TP)di=T(LiP-Ridi)
[0174] 由前述可知Vr(TP)=Vr(P),即Vr(P)是旋转不变的;
[0175] (33)模型形变
[0176] 模型形变模拟由下面的欧拉-拉普拉斯运动方程控制:
[0177]
[0178] 其中,M是系统的质量矩阵,D是系统的阻尼矩阵,V(P)是系统的势能,fext是系统所受的外力, 是系统的内力,同时系统的内力的雅克比矩阵为 即系统的刚度矩阵K,对于系统的阻尼矩阵D,采用Rayleigh阻尼:
[0179] D=αM+βK3n,3n
[0180] 其中,K∈R 是系统的刚度矩阵,M是系统的质量矩阵,α,β是常数;求解过程中设定β=0,采用隐式的欧拉方法或者采用隐式的Newmark方法求解上式;
[0181] 最后将体模型剖分成四面体模型,并对该模型施加外力,通过求解方程获取受力变形后的叶片。
[0182] 具体实施分别过程,根据叶面积测量仪和各种算法得到叶面积指数比对,得到本发明实验数据有一定的可行性。
[0183] 表.1 AM-300测量出的叶面积与重建后的叶面积
[0184]
[0185] 表.2点云预处理中点云数目和重建各个阶段所需时间
[0186]
[0187] 以上所述仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈