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.根据权利要求2所述的方法,其特征在于,从所述满足所述预设条件的顶点中筛选得到所述重合顶点之前,所述方法还包括:将所述拼接顶点的法线方向调整至预设方向;对所述拼接顶点标记顶点色。4.根据权利要求3所述的方法,其特征在于,从所述满足所述预设条件的顶点中筛选得到所述重合顶点,并将所述重合顶点进行合并,包括:从满足所述预设条件的顶点中筛选出未标记顶点色的顶点,确认所述未标记顶点色的顶点为重合顶点;将确认为所述重合顶点的顶点进行合并。5.根据权利要求4所述的方法,其特征在于,将确认为所述重合顶点的顶点进行合并,包括:获取所述任意两个待拼接的目标对象的重合顶点的顶点信息,其中,所述顶点信息包括:所述顶点的纹理贴图坐标和切线空间向量;在所述任意两个待拼接的目标对象重合处的顶点中筛选所述纹理贴图坐标相同的第一顶点和第二顶点;通过所述第一顶点和所述第二顶点的切线空间向量计算得到新的切线空间向量;通过所述第一顶点和所述第二顶点共同的纹理贴图坐标和所述新的切线空间向量,确定合并得到的新顶点的顶点数据。6.根据权利要求5所述的方法,其特征在于,所述预设条件为在所述两个待拼接的目标对象的全部顶点中,具有与所述顶点的纹理贴图坐标相同的顶点。7.根据权利要求1所述的方法,其特征在于,将拼接顶点集合中每个拼接顶点的切线空间向量调整至相同,包括:调整多个位置点对应的延长线之间的夹角小于预设角度,以使得多个拼接顶点的切线空间向量相同,其中,所述位置点为所述拼接顶点在纹理贴图坐标中对应的点。8.根据权利要求7所述的方法,其特征在于,在将所述多个拼接顶点的切线空间向量调整至相同之前,所述方法还包括:接收外部输入的调整指令,所述调整指令用于触发调整所述多个位置点对应的延长线之间的夹角。9.根据权利要求7所述的方法,其特征在于,调整多个位置点对应的法线之间的夹角小于预设角度,包括:通过预设控件调整所述多个位置点对应的法线的方向,以使所述多个位置点对应的延长线之间的夹角小于预设...
【专利技术属性】
技术研发人员:李小猛,李成栋,王强,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。