一种完备一致生物体三维特征表征模型的建立方法与流程

文档序号:18787777发布日期:2019-09-29 18:11阅读:371来源:国知局
一种完备一致生物体三维特征表征模型的建立方法与流程

本发明涉及一种完备一致生物体三维特征表征模型的建立方法,属于计算机视觉技术领域。



背景技术:

动物的检测、跟踪以及三维模型的重建在生物学、生态学、农业以及游戏娱乐产业有着诸多应用,但是目前的大部分的研究方向在于人体三维模型的建立,这是因为第一,相比于人类,动物的种类更多,各个动物种类之间的差异较大,三维模型难以建立;第二,与人类相比,难以获得动物的3d数据,大部分动物在野外,三维扫描工具使用不方便,而且动物不像人类能做出各种指令下的动作从而获得3d数据。

目前动物三维模型的建立方法之一是通过三维扫描人工制作的三维模型来获得动物的数据从而建立的模型。但是这种方式获得的数据来源有限,而是缺乏真实性。另外有的通过在动物图片上通过人工标记出关键点,通过这些关键点建立动物的3d模型。但是这些方法都存着模型精度不高,动物模型种类少,获取3d数据不方便等等局限性。



技术实现要素:

发明目的:为了克服现有技术中存在的不足,本发明提供一种完备一致生物体三维特征表征模型的建立方法,本发明采用以全局/局部缝合形状模型(gloss)为基础,再结合骨骼蒙皮算法(lbs)从而建立一种完备一致生物体三维特征表征模型。

技术方案:为实现上述目的,本发明采用的技术方案为:

一种完备一致生物体三维特征表征模型的建立方法,包括以下步骤:

步骤s1.建立全局/局部缝合形状模型gloss;

步骤s11.获取动物的三维特征,根据动物的三维特征确定一个三维动物模板网格,并确

定其蒙皮权重;

s12.确定全局/局部缝合形状模型gloss中的参数:包括局部定位ii,局部的三维旋转矩阵ri∈r3×1,内部的形态参数和姿态参数πi={ii,ri,si,di}为局部i的变量集,i为模型的局部索引且i∈(1...n),π={i,r,s,d}为所有部分的变量集,则三维模型网格顶点坐标向量计算公式如下:

其中,ii为模型中局部的定位,ri为局部的三维旋转矩阵,si为内部的形态参数,di为姿

态参数,为三维模型网格顶点坐标,r(ri)为整体的三维旋转矩阵,ni是模型局部

的顶点数量,是局部坐标系中的坐标点,计算公式如下:

pi=ti+mp,i+bs,isi+bp,idi

其中,表示局部的模板,是平均姿态偏移的向量,代表形态偏移矩阵,是决定姿态变形的矩阵;

步骤s2.把全局/局部缝合形状模型gloss与三维扫描图初始配准;

步骤s3.在全局/局部缝合形状模型gloss的基础上结合骨骼蒙皮算法lbs建立最终的生物体三维特征表征模型;

步骤s31.姿态参数的标准化;经过步骤s2的初始配准后,构建出第一个生物体形状模型;根据全局/局部缝合形状模型gloss估计的生物体姿势参数,采用线性骨骼蒙皮算法lbs,将所有的配准模板统一成相同的姿势,在对全局/局部缝合形状模型gloss镜像网格后,对顶点进行平均处理,以获得初始姿势下的配准;在初始姿势下的配准中,下腭和舌头的点用线性模型从三维动物模板网格中学习;最后采用拉普拉斯平滑整个网格,从而完成姿势的规范化;实现初始姿势下,欧氏空间中形状变化的统计模型的建立;计算平均形状和主成分,即可捕捉生物体之间的形状差异;

步骤s32.确定最终的生物体三维模型;

首先运用骨骼蒙皮算法,其方程为是网格模型中所有的顶点,j表示关节点的位置,是姿态参数,ω表示蒙皮权重;中的各个点经过变形之后得到变形公式如下:

其中,ωk,i是蒙皮权重矩阵ω中的元素,代表着顶点i受到第k个关节点的影响系数,为静止状态下的姿态参数,θj为局部对应于关节点的旋转矩阵,为零向量,jj为j中每个对应于单个关节中心j的三维向量;

其次,根据步骤s2的配准之后,得到决定生物体形态的方程生物体形态与姿态参数之间的关系方程以及关节点与形态参数之间的关系方程对姿态参数标准化,之后通过计算平均的形状参数和它的主要成分,捕捉动物之间的形状差异来完成最终生物体三维模型的建立,最终得到的生物体三维模型为其中为形态参数,为姿态参数,γ为全局平移矩阵,三维模型网格中各个点的变形公式如下:

其中,分别为中的元素。

优选的:步骤s11中将三维动物模板网格划分成33个部分,每个部分分别是一个多边形。

优选的:步骤s2中采用梯度下降法来优化全局/局部缝合形状模型gloss,使得全局/局部缝合形状模型gloss更接近于三维扫描图。

优选的:步骤s2中采用arap正则化技术对网格顶点进行无模型配准以捕捉细节,完成与三维扫描图初始配准。

本发明提出的基于视觉一种完备一致生物体三维特征表征模型的建立方法与现有的技术相比优点在于:

1.以全局/局部缝合形状模型(gloss)为基础,使之与来源于扫描博物馆的动物模型样本相配准,这样可以保证3d数据具有一定的真实性。

2.结合全局/局部缝合形状模型(gloss)与骨骼蒙皮算法(lbs),这样建立的一致生物体三维特征表征模型可保证姿态与形态的变形,得出的3d动物模型精度更高。

附图说明

图1为完备一致生物体三维特征表征模型建立方法流程图;

图2为全局/局部缝合形状模型(gloss)配准流程图;

具体实施方式

下面结合附图和具体实施例,进一步阐明本发明,应理解这些实例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。

一种完备一致生物体三维特征表征模型的建立方法,首先运用全局/局部缝合形状模型(gloss),之后再对其模型中的参数进行配准,把配准得到的参数再结合骨骼蒙皮算法(lbs)从而得出最终的生物体三维模型,如图1所示,本发明的具体实施方法如下:

步骤一、建立全局/局部缝合形状模型(gloss)。

具体建立方法如下:

(1)定义一个三维动物模板网格,这里选取一个狮子的三维模型网格,并定义其蒙皮权重。之后人为地把此狮子三维模板网格划分成33个部分,每个部分分别是一个多边形。

(2)确定全局/局部缝合形状模型(gloss)中的参数:

首先令i为模型的局部索引且i∈(1...n)。此模型的参数包括局部定位ii,局部的三维旋转矩阵ri∈r3×1,内部的形态参数和姿态参数令πi={ii,ri,si,di}为局部i的变量集,∏={i,r,s,d}为所有部分的变量集。,则三维模型网格顶点坐标向量计算公式如下:

这里ni是模型局部的顶点数量。是局部坐标系中的坐标点,它的计算公式如下:

pi=ti+mp,i+bs,isi+bp,idi

其中,表示局部的模板,是平均姿态偏移的向量,代表形态偏移矩阵,是决定姿态变形的矩阵。

步骤二、把全局/局部缝合形状模型(gloss)与三维扫描图初始配准。具体配准方法分为两个步骤:

(1)首先采用梯度下降法来优化模型,这使得模型更接近于三维扫描图

(2)然后采用arap正则化技术对网格顶点进行无模型配准以捕捉细节

步骤三、在全局/局部缝合形状模型(gloss)的基础上建立最终的生物体三维特征表征模型,具体步骤如下:

(1)姿态参数的标准化。经过初始配准,构建出第一个生物体形状模型。根据gloss模型估计的生物体姿势参数,采用线性骨骼蒙皮算法(lbs),将所有的配准模板统一成相同的姿势。最终得到的三维生物体网格是不对称的,这是由于:不准确的姿势估计,线性混合蒙皮的限制,玩具可能不是对称的以及身体两侧的差异造成不同的变形。为了解决这个问题,我们在镜像网格后,对顶点进行平均处理,以获得初始姿势下的配准。此外,当动物闭着嘴时,三维扫描无法观察到嘴巴的内部。为了解决这个问题,在配准中,下腭和舌头的点可以用一个简单的线性模型从模板中学习。最后采用拉普拉斯平滑整个网格。从而完成姿势的规范化。姿势规范化消除了部分旋转对顶点的非线性影响。实现初始姿势下,欧氏空间中形状变化的统计模型的建立。计算平均形状和主成分,即可捕捉生物体之间的形状差异。

(2)确定最终的生物体三维模型。

首先运用骨骼蒙皮算法,公式如下是网格模型中所有的顶点,j表示关节点的位置,是姿态参数,ω表示蒙皮权重。中的各个点经过变形之后得到变形公式如下

其中ωk,i是蒙皮权重矩阵ω中的元素,代表着顶点i受到第k个关节点的影响系数。

其次,根据步骤二的配准之后,可以得到决定生物体形态的方程生物体形态与姿态参数之间的关系方程以及关节点与形态参数之间的关系方程

另外还需要对姿态参数标准化,这样顶点上局部旋转非线性的影响得以消除。之后我们通过计算平均的形状参数和它的主要成分,这些可以捕捉动物之间的形状差异来完成最终生物体三维模型的建立。最终得到的生物体三维模型为其中为形态参数,为姿态参数,γ为全局平移矩阵。,三维模型网格中各个点的变形公式如下:

其中分别为中的元素。

综上所述,本发明结合全局/局部缝合形状模型(gloss)和骨骼蒙皮算法(lbs)创新出一个新的生物体三维模型,首先运用全局/局部缝合形状模型(gloss),之后再对其模型中的参数进行配准,把配准得到的参数再结合骨骼蒙皮算法(lbs)从而得出最终的生物体三维模型。

以上所述仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1