一种高精度小动物3D模型拟合方法技术

技术编号:39050493 阅读:11 留言:0更新日期:2023-10-12 19:43
本发明专利技术涉及三维模型拟合,具体涉及一种高精度小动物3D模型拟合方法,获取三维模型基础数据,并确定三维模型基础数据对应的二维几何数据,以及二维几何数据与三维模型基础数据的关联关系;基于二维几何数据生成三角剖分数据,并根据二维几何数据与三维模型基础数据的关联关系,确定三角剖分数据与三维模型基础数据的关联关系;根据三角剖分数据与三维模型基础数据的关联关系,生成三维模型基础数据对应的第一三维拟合模型;基于三维模型基础数据计算出三维模型的模型骨架,并获取三维模型的表面特征;本发明专利技术提供的技术方案能够有效克服现有技术所存在的不能对小动物进行精准拟合以获得高精度三维模型的缺陷。获得高精度三维模型的缺陷。获得高精度三维模型的缺陷。

【技术实现步骤摘要】
一种高精度小动物3D模型拟合方法


[0001]本专利技术涉及三维模型拟合,具体涉及一种高精度小动物3D模型拟合方法。

技术介绍

[0002]小动物的检测、三维模型的建立以及模型图像的重构在生物学、生态学以及医学等领域有着诸多应用需求,但是目前大部分的研究方向仍然偏向于人体三维模型的建立,这是因为相较于人类,小动物的种类更多,各个动物种类之间的差异较大,难以有效建立相应的三维模型。同时,由于小动物处于活跃状态,不像人类能够听从各种指令并做出相应的动作,以便于获取3D数据,因此小动物的3D建模难度较大。
[0003]目前,小动物三维模型的建立方法之一是通过三维扫描人工制作的三维模型来获取3D数据,从而建立小动物的3D模型。但是,这种方法获得的数据来源有限,使得模型缺乏真实性。此外,还有在动物图片上通过人工标记出关键点,利用这些关键点建立小动物的3D模型,然而上述这些方法普遍存在模型精度较低的缺陷。

技术实现思路

[0004](一)解决的技术问题
[0005]针对现有技术所存在的上述缺点,本专利技术提供了一种高精度小动物3D模型拟合方法,能够有效克服现有技术所存在的不能对小动物进行精准拟合以获得高精度三维模型的缺陷。
[0006](二)技术方案
[0007]为实现以上目的,本专利技术通过以下技术方案予以实现:
[0008]一种高精度小动物3D模型拟合方法,包括以下步骤:
[0009]S1、获取三维模型基础数据,并确定三维模型基础数据对应的二维几何数据,以及二维几何数据与三维模型基础数据的关联关系;
[0010]S2、基于二维几何数据生成三角剖分数据,并根据二维几何数据与三维模型基础数据的关联关系,确定三角剖分数据与三维模型基础数据的关联关系;
[0011]S3、根据三角剖分数据与三维模型基础数据的关联关系,生成三维模型基础数据对应的第一三维拟合模型;
[0012]S4、基于三维模型基础数据计算出三维模型的模型骨架,并获取三维模型的表面特征;
[0013]S5、对带有模型骨架的三维模型进行拆分,得到带有模型骨架的三维模型单元,并对各三维模型单元进行组合得到三维模型基础数据对应的第二三维拟合模型;
[0014]S6、综合三维模型基础数据对应的第一三维拟合模型、第二三维拟合模型得到最终三维拟合模型,并将三维模型的表面特征映射至最终三维拟合模型上,完成小动物三维模型的拟合。
[0015]优选地,S1中确定三维模型基础数据对应的二维几何数据,包括:
[0016]采用预设的共形映射算法,确定三维模型基础数据对应的二维几何数据。
[0017]优选地,S2中基于二维几何数据生成三角剖分数据,包括:
[0018]基于二维几何数据中各数据点处的表面积和曲率生成三角剖分数据。
[0019]优选地,所述基于二维几何数据中各数据点处的表面积和曲率生成三角剖分数据,包括:
[0020]基于二维几何数据中各数据点处的表面积和曲率,将二维几何数据映射为测度几何数据,并对测度几何数据进行均匀采样;
[0021]根据二维几何数据与测度几何数据的关联关系,将各采样点映射为采样点几何数据,并计算采样点几何数据的三角剖分数据。
[0022]优选地,所述将二维几何数据映射为测度几何数据,包括:
[0023]计算二维几何数据中所有数据点处的表面积和曲率的加权和,将加权和作为各数据点的测度,并将各数据点测度对应的数据作为测度几何数据。
[0024]优选地,所述基于二维几何数据中各数据点处的表面积和曲率生成三角剖分数据之前,包括:
[0025]基于三维模型基础数据中各数据点的位置信息和各数据点之间的连接关系,确定三维模型基础数据中各数据点处的表面积和曲率;
[0026]根据二维几何数据与三维模型基础数据的关联关系,确定二维几何数据中各数据点处的表面积和曲率。
[0027]优选地,S5中对带有模型骨架的三维模型进行拆分,得到带有模型骨架的三维模型单元,包括:
[0028]获取模型骨架的形态,并根据模型骨架的形态提取带有模型骨架的三维模型;
[0029]采用谱系聚类算法对带有模型骨架的三维模型进行拆分,得到带有模型骨架的三维模型单元。
[0030]优选地,S5中对各三维模型单元进行组合得到三维模型基础数据对应的第二三维拟合模型,包括:
[0031]修改三维模型单元的三维尺寸,通过边界曲线对各三维模型单元进行拟合,得到组合的第二三维拟合模型。
[0032]优选地,当模型骨架的形态发生改变时,采用基于模型骨架和原始第二三维拟合模型的逆运算对形态改变的模型骨架进行处理,以获得形态改变后的第二三维拟合模型。
[0033](三)有益效果
[0034]与现有技术相比,本专利技术所提供的一种高精度小动物3D模型拟合方法,具有以下有益效果:
[0035]1)获取三维模型基础数据,并确定三维模型基础数据对应的二维几何数据,以及二维几何数据与三维模型基础数据的关联关系,基于二维几何数据生成三角剖分数据,并根据二维几何数据与三维模型基础数据的关联关系,确定三角剖分数据与三维模型基础数据的关联关系,根据三角剖分数据与三维模型基础数据的关联关系,生成三维模型基础数据对应的第一三维拟合模型,基于二维几何数据生成三角剖分数据使得压缩后的数据更多地保留了三维模型基础数据的细节特征,进而能够拟合出高精度的反映小动物细节的第一三维拟合模型;
[0036]2)基于三维模型基础数据计算出三维模型的模型骨架,并获取三维模型的表面特征,对带有模型骨架的三维模型进行拆分,得到带有模型骨架的三维模型单元,并对各三维模型单元进行组合得到三维模型基础数据对应的第二三维拟合模型,通过对带有模型骨架的三维模型进行拆分,得到带有模型骨架的三维模型单元,并对各三维模型单元进行组合能够更多地保留三维模型基础数据的动态特征,进而能够拟合出高精度的反映小动物形态的第二三维拟合模型;
[0037]3)综合三维模型基础数据对应的第一三维拟合模型、第二三维拟合模型得到最终三维拟合模型,并将三维模型的表面特征映射至最终三维拟合模型上,完成小动物三维模型的拟合,通过对第一三维拟合模型、第二三维拟合模型进行模型融合,能够得到高精度的同时反映小动物细节、形态的最终三维拟合模型,实现对小动物的精准拟合。
附图说明
[0038]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0039]图1为本专利技术的流程示意图;
[0040]图2为本专利技术中根据三角剖分数据与三维模型基础数据的关联关系生成第一三维拟合模型的流程示意图;
[0041]图3为本专利技术中对各三维模型单元进行组合得到第二三本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种高精度小动物3D模型拟合方法,其特征在于:包括以下步骤:S1、获取三维模型基础数据,并确定三维模型基础数据对应的二维几何数据,以及二维几何数据与三维模型基础数据的关联关系;S2、基于二维几何数据生成三角剖分数据,并根据二维几何数据与三维模型基础数据的关联关系,确定三角剖分数据与三维模型基础数据的关联关系;S3、根据三角剖分数据与三维模型基础数据的关联关系,生成三维模型基础数据对应的第一三维拟合模型;S4、基于三维模型基础数据计算出三维模型的模型骨架,并获取三维模型的表面特征;S5、对带有模型骨架的三维模型进行拆分,得到带有模型骨架的三维模型单元,并对各三维模型单元进行组合得到三维模型基础数据对应的第二三维拟合模型;S6、综合三维模型基础数据对应的第一三维拟合模型、第二三维拟合模型得到最终三维拟合模型,并将三维模型的表面特征映射至最终三维拟合模型上,完成小动物三维模型的拟合。2.根据权利要求1所述的高精度小动物3D模型拟合方法,其特征在于:S1中确定三维模型基础数据对应的二维几何数据,包括:采用预设的共形映射算法,确定三维模型基础数据对应的二维几何数据。3.根据权利要求2所述的高精度小动物3D模型拟合方法,其特征在于:S2中基于二维几何数据生成三角剖分数据,包括:基于二维几何数据中各数据点处的表面积和曲率生成三角剖分数据。4.根据权利要求3所述的高精度小动物3D模型拟合方法,其特征在于:所述基于二维几何数据中各数据点处的表面积和曲率生成三角剖分数据,包括:基于二维几何数据中各数据点处的表面积和曲率,将二维几何数据映射为测度几何数据,并对测度几何数据进行均匀采样;根据二维几何数据与测度几何数据的关联关系,将各采样点映...

【专利技术属性】
技术研发人员:窦少彬左兆陆
申请(专利权)人:苏州阿尔忒计算技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1