一种基于3D源模型编辑3D目标模型的方法及装置制造方法及图纸

技术编号:14130489 阅读:75 留言:0更新日期:2016-12-09 19:03
本申请公开了一种基于3D源模型编辑3D目标模型的方法,包括:获取3D源模型变形时的源变换矩阵和/或源变形式;获取3D目标模型的各顶点的第一原坐标;依据源变换矩阵和第一原坐标,确定满足预设条件时的3D目标模型的各顶点的第一新坐标;其中,预设条件包括以下条件中的一个或多个:3D目标模型的目标变换矩阵与源变换矩阵之间的第一差距最小;3D目标模型的目标变形式与源模型的源变形式之间的第二差距最小;第一差距与第二差距的加权求和最小。本申请公开了一种基于3D源模型编辑3D目标模型的装置,包括第一获取模块、第二获取模块和第一计算模块。本申请提供了一种参照3D源模型对3D目标模型进行编辑的方法和装置,满足了用户的现实需求。

【技术实现步骤摘要】

本申请涉及3D模型设计领域,尤其涉及一种3D模型的编辑方法及装置。
技术介绍
3D是英文\3Dimensions\的简称,中文是指三维、三个维度或三个坐标,3D表示由长、宽、高三个方向组成的空间,是相对于只有长和宽的平面而言的。3D模型指三维的、立体的模型,通常是用三维设计软件建造的立体模型,包括各种建筑、人物、植被、机械等等,比如大楼的3D模型图,人物的3D模型图等。用户在依据实际对象重建了3D模型后,可能希望对3D模型进行调整。以人物的3D模型为例,用户可能希望对3D模型的脸部以及身体的各部分进行调整,例如希望将鼻子变尖、眼睛变大等。在调整3D模型时,用户可能会希望按照其他用户的调整方式对自己的3D模型进行相类似的调整。但现有技术只能简单地实现3D模型的重建,而不能对其自由灵活地调整。
技术实现思路
基于以上描述的用户的现实需求,本申请实施例提供了一种基于3D源模型编辑3D目标模型的方法及装置,旨在为用户提供一种参照3D源模型对自己的3D目标模型进行编辑的方法,满足用户的现实需求。本申请实施例提供的一种基于3D源模型编辑3D目标模型的方法,包括:获取所述3D源模型变形时的源变换矩阵和/或源变形式;获取所述3D目标模型的各顶点的第一原坐标;依据所述源变换矩阵和所述第一原坐标,确定满足预设条件时的所述3D目标模型的各顶点的第一新坐标;其中,所述预设条件包括以下条件中的一个或多个:所述3D目标模型的目标变换矩阵与所述源变换矩阵之间的第一差距最小;所述3D目标模型的目标变形式与所述源模型的源变形式之间的第二差距最小;所述第一差距与第二差距的加权求和最小。可选地,本申请实施例提供的一种基于3D源模型编辑3D目标模型的方法中,依据所述源变换矩阵和所述第一原坐标,确定满足预设条件时的所述3D目标模型的各顶点的第一新坐标,包括:依据所述源变换矩阵和所述第一原坐标,确定满足预设条件时的所述3D目标模型的目标变换矩阵;依据所述目标变换矩阵和所述第一原坐标,计算确定所述第一新坐标。可选地,本申请实施例提供的一种基于3D源模型编辑3D目标模型的方法中,依据所述目标变换矩阵和所述第一原坐标,计算确定所述第一新坐标,包括:计算所述目标变换矩阵与所述第一原坐标的乘积,作为所述第一新坐标。可选地,本申请实施例提供的一种基于3D源模型编辑3D目标模型的方法中,获取所述3D源模型变形时的源变换矩阵,包括:获取所述3D源模型的源参数信息;其中,所述源参数信息包括所述3D源模型的源变形式、各顶点的第二原坐标和各顶点的第二新坐标中至少两项,且所述第二原坐标与所述源变形式之和,等于所述第二新坐标;计算所述第二新坐标构成的矩阵与所述第二原坐标构成的矩阵的逆矩阵的乘积,作为所述源变换矩阵。可选地,本申请实施例提供的一种基于3D源模型编辑3D目标模型的方法中,获取所述3D源模型变形时的源变形式,包括:依据3D源模型的源变形参数确定所述源变形式。可选地,本申请实施例提供的一种基于3D源模型编辑3D目标模型的方法中,所述源变形参数包括至少一个源变形量及其对应的源变形量权重,则依据3D源模型的源变形参数确定所述源变形式具体为:计算各个所述源变形量与其对应的所述源变形量权重的乘积之和,作为所述源变形式。可选地,本申请实施例提供的一种基于3D源模型编辑3D目标模型的方法中,获取所述3D源模型变形时的源变形式,包括:通过读取图片确定所述3D源模型各顶点的所述第二新坐标;将所述第二新坐标与所述第二原坐标的差值,作为所述源变形式。可选地,本申请实施例提供的一种基于3D源模型编辑3D目标模型的方法中,所述第一原坐标、所述第一新坐标和所述目标变形式之间满足:所述第一原坐标与所述目标变形式之和,等于所述第一新坐标。本申请还提供了一种基于3D源模型编辑3D目标模型的装置,包括:第一获取模块,用于获取所述3D源模型变形时的源变换矩阵;第二获取模块,用于获取所述3D目标模型的各顶点的第一原坐标;第一计算模块,用于依据所述源变换矩阵和所述第一原坐标,确定满足预设条件时的所述3D目标模型的各顶点的第一新坐标;其中,所述预设条件包括以下条件中的一个或多个:所述3D目标模型的目标变换矩阵与所述源变换矩阵之间的第一差距最小;所述3D目标模型的目标变形式与所述源模型的源变形式之间的第二差距最小;所述第一差距与第二差距的加权求和最小。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:(1)在本申请实施例中,3D目标模型指用户希望进行变形的模型,3D源模型指用户希望参照进行变形的模型。用户依据3D源模型的变换方式,计算出满足预设条件的3D目标模型的变形之后的顶点坐标,确定了顶点坐标即可确定变形之后的3D目标模型,达到本申请的技术目的。(2)在本申请实施例中,预设条件可以取为以下三种条件的任一或者组合:目标模型的目标变换矩阵与源变换矩阵之间的第一差距最小;目标模型的目标变形式与源模型的源变形式之间的第二差距最小;第一差距与第二差距的加权求和最小。其中,目标模型和/或源模型的变换矩阵表示模型变形前后的非线性关系,目标模型和/或源模型的变形式表示模型变形前后的线性关系,通过择一或者组合的方式要求目标模型和源模型在变形时的线性关系和/或非线性关系尽可能接近(要求差距最小),从而使得满足以上预设条件的前提下计算出的变形之后的目标模型为参照源模型进行变形的模型。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例中基于3D源模型编辑3D目标模型的方法的流程示意图;图2为本申请实施例中第二种基于3D源模型编辑3D目标模型的方法的流程示意图;图3为本申请实施例中第三种基于3D源模型编辑3D目标模型的方法的流程示意图;图4为本申请实施例中基于3D源模型编辑3D目标模型的装置的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。以下结合附图,详细说明本申请各实施例提供的技术方案。本申请实施例提供的一种基于3D源模型编辑3D目标模型的方法。在本申请的各实施例中,3D目标模型指用户希望进行变形的模型,3D源模型指用户希望作为参照进行变形的模型,即用户希望参照3D源模型的变形方式对3D目标模型进行相类似的变换。参见图1所示,本申请实施例提供的基于3D源模型编辑3D目标模型的方法,包括:S101:获取3D源模型变形时的源变换矩阵和/或源变形式;S102:获取3D目标模型的各顶点的第一原坐标;S103:依据源变换矩阵和第一原坐标,确定满足预设条件时的3D目标模型的各顶点的第一新坐标;其中,预设条件包括以下条件中的一个或多个:(1)3D目标模型的目标变换矩阵与源变换矩阵之间的第一差距最小;(2)3D目标模型的目标变形式与源模型的源变形式之间的第二差距最小;(3)第一差距与第二差距的加权求和最小。在上述实施例本文档来自技高网...
一种基于3D源模型编辑3D目标模型的方法及装置

【技术保护点】
一种基于3D源模型编辑3D目标模型的方法,其特征在于,包括:获取所述3D源模型变形时的源变换矩阵和/或源变形式;获取所述3D目标模型的各顶点的第一原坐标;依据所述源变换矩阵和所述第一原坐标,确定满足预设条件时的所述3D目标模型的各顶点的第一新坐标;其中,所述预设条件包括以下条件中的一个或多个:所述3D目标模型的目标变换矩阵与所述源变换矩阵之间的第一差距最小;所述3D目标模型的目标变形式与所述源模型的源变形式之间的第二差距最小;所述第一差距与第二差距的加权求和最小。

【技术特征摘要】
1.一种基于3D源模型编辑3D目标模型的方法,其特征在于,包括:获取所述3D源模型变形时的源变换矩阵和/或源变形式;获取所述3D目标模型的各顶点的第一原坐标;依据所述源变换矩阵和所述第一原坐标,确定满足预设条件时的所述3D目标模型的各顶点的第一新坐标;其中,所述预设条件包括以下条件中的一个或多个:所述3D目标模型的目标变换矩阵与所述源变换矩阵之间的第一差距最小;所述3D目标模型的目标变形式与所述源模型的源变形式之间的第二差距最小;所述第一差距与第二差距的加权求和最小。2.按照权利要求1所述方法,其特征在于,依据所述源变换矩阵和所述第一原坐标,确定满足预设条件时的所述3D目标模型的各顶点的第一新坐标,包括:依据所述源变换矩阵和所述第一原坐标,确定满足预设条件时的所述3D目标模型的目标变换矩阵;依据所述目标变换矩阵和所述第一原坐标,计算确定所述第一新坐标。3.按照权利要求2所述方法,其特征在于,依据所述目标变换矩阵和所述第一原坐标,计算确定所述第一新坐标,包括:计算所述目标变换矩阵与所述第一原坐标的乘积,作为所述第一新坐标。4.按照权利要求1所述方法,其特征在于,获取所述3D源模型变形时的源变换矩阵,包括:获取所述3D源模型的源参数信息;其中,所述源参数信息包括所述3D源模型的源变形式、各顶点的第二原坐标和各顶点的第二新坐标中至少两项,且所述第二原坐标与所述源变形式之和,等于所述第二新坐标;计算所述第二新坐标构成的矩阵与所述第二原坐标构成的矩阵的逆矩阵的乘积,作为所述源变换矩阵。5.按照权利要求1~4之任一所述方法,其...

【专利技术属性】
技术研发人员:吴松城
申请(专利权)人:厦门幻世网络科技有限公司
类型:发明
国别省市:福建;35

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

1