立体图像中目标对象的拼接方法和装置制造方法及图纸

技术编号:16188889 阅读:52 留言:0更新日期:2017-09-12 11:43
本发明专利技术公开了一种立体图像中目标对象的拼接方法和装置。其中,该方法包括:判断任意两个待拼接的目标对象是否处于同一贴图纹理坐标;在任意两个待拼接的目标对象处于同一贴图纹理坐标的情况下,将两个待拼接的目标对象中满足预设条件的顶点按照预设的合并规则进行合并;在任意两个待拼接的目标对象处于不同贴图纹理坐标的情况下,将拼接顶点集合中每个拼接顶点的切线空间向量调整至相同。本发明专利技术解决了现有技术的立体图像中包含的任意两个目标对象进行拼接时,由于合并时对顶点的切线空间向量进行了重新计算,使得拼接边缘处的切线空间向量与原切线空间向量不一致,从而导致拼接处产生瑕疵的技术问题。

Method and device for splicing target object in stereo image

The invention discloses a splicing method and a device for a target object in a stereo image. Among them, the method includes: judging whether any two spliced objects in the same texture coordinates; in any of the two spliced objects in the same texture coordinates, the two spliced target in satisfying the preset conditions according to the preset Merge Vertex merging rules; in any of the two spliced objects in different textures coordinates, the tangent vector space to adjust each vertex in the vertex set of stitching stitching to the same. The invention can solve the existing technology in stereo image contains two objects when splicing, because the tangent space vector of vertex merging is recalculated, the tangent vector space at the edge of the original mosaic and tangent vector space are inconsistent, resulting in joint technical problems have defects of.

【技术实现步骤摘要】
立体图像中目标对象的拼接方法和装置
本专利技术涉及图像处理领域,具体而言,涉及一种立体图像中目标对象的拼接方法和装置。
技术介绍
目前,在MMORPG(MassivelyMultiple-playerOnlineRole-PlayingGame,大型多人在线角色扮演游戏)中,需要为用户玩家提供多种角色,以及每种角色对应的多种造型或装备(包括衣着、配饰等),并能够为用户玩家提供能够自由挑选、并进行搭配的功能,且用户玩家能够根据节庆、心情等因素随意更换角色的表情、衣着、发色以及配饰等项目。为用户玩家提供上述功能的基础在于系统提供有多种角色的基础模型,在用户玩家组建角色时,需要选取不同的模型进行拼接;在用户玩家在对自身角色更换装备时,无需重新组建角色,只需更换需要更换的部位即可,在用户更换角色的某一部位时,就需要对不同的模型的不同部位进行拼接。在上述模型的拼接过程中,由于出现过多的顶点,会影响游戏的流畅程度,因此需要对角色进行性能的优化,其中,在性能优化的过程中,重要的步骤就是采用合并顶点的方式去除角色的冗余顶点,以提高游戏的流畅程度,然而在去除角色的冗余顶点的过程中,需要重新计算顶点的顶点参数,在重新计算顶点的切线空间向量后,会引起重合后的新顶点的切线空间向量与原顶点的切线空间向量不一致,从而引起拼接处出现瑕疵。针对现有技术的立体图像中包含的任意两个目标对象进行拼接时,由于合并时对顶点的切线空间向量进行了重新计算,使得拼接边缘处的切线空间向量与原切线空间向量不一致,从而导致拼接处产生瑕疵的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种立体图像中目标对象的拼接方法和装置,以至少解决现有技术的立体图像中包含的任意两个目标对象进行拼接时,由于合并时对顶点的切线空间向量进行了重新计算,使得拼接边缘处的切线空间向量与原切线空间向量不一致,从而导致拼接处产生瑕疵的技术问题。根据本专利技术实施例的一个方面,提供了一种立体图像中目标对象的拼接方法,包括:判断任意两个待拼接的目标对象是否处于同一贴图纹理坐标;在任意两个待拼接的目标对象处于同一贴图纹理坐标的情况下,将两个待拼接的目标对象中满足预设条件的顶点按照预设的合并规则进行合并;在任意两个待拼接的目标对象处于不同贴图纹理坐标的情况下,将拼接顶点集合中每个拼接顶点的切线空间向量调整至相同;其中,拼接顶点为任意两个待拼接的目标对象之间的拼接边缘线上的点,拼接边缘线上包含的所有拼接顶点构成拼接顶点集合。根据本专利技术实施例的另一方面,还提供了一种立体图像中目标对象的拼接装置,包括:判断模块,用于判断任意两个待拼接的目标对象是否处于同一贴图纹理坐标;合并模块,用于在任意两个待拼接的目标对象处于同一贴图纹理坐标的情况下,将两个待拼接的目标对象中满足预设条件的顶点按照预设的合并规则进行合并;调整模块,用于在任意两个待拼接的目标对象处于不同贴图纹理坐标的情况下,将拼接顶点集合中每个拼接顶点的切线空间向量调整至相同;其中,拼接顶点为任意两个待拼接的目标对象之间的拼接边缘线上的点,拼接边缘线上包含的所有拼接顶点构成拼接顶点集合。在本专利技术实施例中,采用判断任意两个待拼接的目标对象是否处于同一贴图纹理坐标;在任意两个待拼接的目标对象处于同一贴图纹理坐标的情况下,将两个待拼接的目标对象中满足预设条件的顶点按照预设的合并规则进行合并;在任意两个待拼接的目标对象处于不同贴图纹理坐标的情况下,将拼接顶点集合中每个拼接顶点的切线空间向量调整至相同的方式,通过判断任意待拼接目标对象是否处于同一贴图纹理坐标,对待拼接目标对象采取不同的措施,达到了两个待拼接的目标对象的拼接处的法线方向一致的目的,从而实现了消除拼接瑕疵的技术效果,进而解决了现有技术的立体图像中包含的任意两个目标对象进行拼接时,由于合并时对顶点的切线空间向量进行了重新计算,使得拼接边缘处的切线空间向量与原切线空间向量不一致,从而导致拼接处产生瑕疵的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本申请实施例的一种立体图像中目标对象的拼接方法的计算机终端的硬件结构框图;图2是根据本申请实施例1的一种立体图像中目标对象的拼接方法的流程图;图3是根据本申请实施例1中待拼接的目标对象的顶点统一法线方向前的示意图;图4是根据本申请实施例1中待拼接的目标对象的顶点统一法线方向后的示意图;图5是根据本申请实施例1中调整多个位置点对应的延长线之间的夹角小于预设角度的示意图;图6是根据本申请实施例1中另一种调整多个位置点对应的延长线之间的夹角小于预设角度的示意图;图7是根据本申请实施例2的一种可选的立体图像中目标对象的拼接装置的结构示意图;图8是根据本申请实施例2的一种可选的立体图像中目标对象的拼接装置的结构示意图;图9是根据本申请实施例2的一种可选的立体图像中目标对象的拼接装置的结构示意图;图10是根据本申请实施例2的一种可选的立体图像中目标对象的拼接装置的结构示意图;图11是根据本申请实施例2的一种可选的立体图像中目标对象的拼接装置的结构示意图;图12是根据本申请实施例2的一种可选的立体图像中目标对象的拼接装置的结构示意图;图13是根据本申请实施例2的一种可选的立体图像中目标对象的拼接装置的结构示意图;图14是根据本申请实施例2的一种可选的立体图像中目标对象的拼接装置的结构示意图;图15是根据本申请实施例的一种立体图像中目标对象的拼接终端的示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。首先,在对本申请实施例进行描述的过程中出现的部分名词或术语适用于如下解释:MMORPG:MassivelyMultiple-playerOnlineRole-PlayingGame,即大型多人在线角色扮演游戏。裸模:在3DSMax里制作中的,还没有设置贴图和材质的模型。AVATAR系统:又称纸娃娃系统,通常用在电脑游戏上,是通过细分角色模型或图像并重新组合来增加角色外观数量的系统。纸娃娃系统最大的创意与商机所在其实就是在那可以任由消费者自行搭配、挑选的“可能”,网路使用者可以依照不同的节庆或心情,随意更换表情、发型、服饰、配件甚至本文档来自技高网
...
立体图像中目标对象的拼接方法和装置

【技术保护点】
一种立体图像中目标对象的拼接方法,其特征在于,包括:判断任意两个待拼接的目标对象是否处于同一贴图纹理坐标;在所述任意两个待拼接的目标对象处于所述同一贴图纹理坐标的情况下,将所述两个待拼接的目标对象中满足预设条件的顶点按照预设的合并规则进行合并;在所述任意两个待拼接的目标对象处于不同贴图纹理坐标的情况下,将拼接顶点集合中每个拼接顶点的切线空间向量调整至相同;其中,所述拼接顶点为所述任意两个待拼接的目标对象之间的拼接边缘线上的点,所述拼接边缘线上包含的所有拼接顶点构成所述拼接顶点集合。

【技术特征摘要】
1.一种立体图像中目标对象的拼接方法,其特征在于,包括:判断任意两个待拼接的目标对象是否处于同一贴图纹理坐标;在所述任意两个待拼接的目标对象处于所述同一贴图纹理坐标的情况下,将所述两个待拼接的目标对象中满足预设条件的顶点按照预设的合并规则进行合并;在所述任意两个待拼接的目标对象处于不同贴图纹理坐标的情况下,将拼接顶点集合中每个拼接顶点的切线空间向量调整至相同;其中,所述拼接顶点为所述任意两个待拼接的目标对象之间的拼接边缘线上的点,所述拼接边缘线上包含的所有拼接顶点构成所述拼接顶点集合。2.根据权利要求1所述的方法,其特征在于,将所述两个待拼接的目标对象中满足预设条件的顶点按照预设的合并规则进行合并,包括:获取满足所述预设条件的顶点,其中,满足所述预设条件的顶点包括所述两个待拼接的目标对象拼接后重合处的重合顶点和所述拼接边缘线的拼接顶点;从满足所述预设条件的顶点中筛选得到所述重合顶点,并将所述重合顶点进行合并。3.根据权利要求2所述的方法,其特征在于,从所述满足所述预设条件的顶点中筛选得到所述重合顶点之前,所述方法还包括:将所述拼接顶点的法线方向调整至预设方向;对所述拼接顶点标记顶点色。4.根据权利要求3所述的方法,其特征在于,从所述满足所述预设条件的顶点中筛选得到所述重合顶点,并将所述重合顶点进行合并,包括:从满足所述预设条件的顶点中筛选出未标记顶点色的顶点,确认所述未标记顶点色的顶点为重合顶点;将确认为所述重合顶点的顶点进行合并。5.根据权利要求4所述的方法,其特征在于,将确认为所述重合顶点的顶点进行合并,包括:获取所述任意两个待拼接的目标对象的重合顶点的顶点信息,其中,所述顶点信息包括:所述顶点的纹理贴图坐标和切线空间向量;在所述任意两个待拼接的目标对象重合处的顶点中筛选所述纹理贴图坐标相同的第一顶点和第二顶点;通过所述第一顶点和所述第二顶点的切线空间向量计算得到新的切线空间向量;通过所述第一顶点和所述第二顶点共同的纹理贴图坐标和所述新的切线空间向量,确定合并得到的新顶点的顶点数据。6.根据权利要求5所述的方法,其特征在于,所述预设条件为在所述两个待拼接的目标对象的全部顶点中,具有与所述顶点的纹理贴图坐标相同的顶点。7.根据权利要求1所述的方法,其特征在于,将拼接顶点集合中每个拼接顶点的切线空间向量调整至相同,包括:调整多个位置点对应的延长线之间的夹角小于预设角度,以使得多个拼接顶点的切线空间向量相同,其中,所述位置点为所述拼接顶点在纹理贴图坐标中对应的点。8.根据权利要求7所述的方法,其特征在于,在将所述多个拼接顶点的切线空间向量调整至相同之前,所述方法还包括:接收外部输入的调整指令,所述调整指令用于触发调整所述多个位置点对应的延长线之间的夹角。9.根据权利要求7所述的方法,其特征在于,调整多个位置点对应的法线之间的夹角小于预设角度,包括:通过预设控件调整所述多个位置点对应的法线的方向,以使所述多个位置点对应的延长线之间的夹角小于预设...

【专利技术属性】
技术研发人员:李小猛李成栋王强
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1