图像局部处理方法、设备、电子设备及存储介质技术

技术编号:35098274 阅读:20 留言:0更新日期:2022-10-01 17:03
本申请提供的一种图像局部处理方法、设备、电子设备及存储介质,包括:确定图像中目标模型的目标修改部位及遮挡部位,确定目标修改部位的各个像素点的深度值;确定遮挡部位的包裹体模型,确定目标修改部位的各个像素点的深度值位于包裹体模型内部的深度值区间;确定深度值位于深度值区间之外的像素点所组成的区域为待修改区域,对待修改区域执行修改操作。本申请通过确定遮挡部位的包裹体模型,通过对包裹体模型的深度值区间进行确定,之后判断目标修改部位的深度值是否位于深度值区间,准确区分出待修改区域,提升了目标修改部位确认的准确度和精细程度,提高了整体的裁剪自由度,并以此快速解决穿模问题,提升画面表现力。提升画面表现力。提升画面表现力。

【技术实现步骤摘要】
图像局部处理方法、设备、电子设备及存储介质


[0001]本申请涉及模型制作
,尤其涉及一种图像局部处理方法、设备、电子设备及存储介质。

技术介绍

[0002]在当前动画制作或是游戏制作领域,为了使其中的人、物等对象具有更逼真的形象,在领域中越来越多的使用三维(3D,three

dimensional)模型进行建模,以此创建3D动画或3D游戏等等。在制作这些对象时,一般会为这些对象设置众多的附件模型,例如不同的服饰、首饰、装饰物等等。
[0003]由于3D模型与这些部件模型通常是单独建立的,两个模型在组装时容易出现穿模的问题。例如在为人物模型佩戴帽子等附件时,为了使帽子的位置较为和谐,在大部分情况下都会与人物模型形成交叉造成穿模。现有方案一般会采用平面裁剪的方式对穿模部位进行修改等操作。但是,这样的修改方式只能进行简单的基于一个平面的整体平齐修改,限制附件的样式,同时使裁剪的自由度降低,而随着附件样式的多样化,附件的样式趋于复杂,这种裁剪自由度较低的方式已经很难准确确定出目标修改部位,导致更多时候需要人工辅助修改,加重了工程师的任务的同时,使模型制作效率降低,且修改的准确性不高。

技术实现思路

[0004]有鉴于此,本申请提出一种图像局部处理方法、设备、电子设备及存储介质,用以快速、准确的确定出模型的待修改位置,提升裁剪自由度,以此快速解决图像中模型穿模问题。
[0005]基于上述目的,本申请提供了一种图像局部处理方法,包括:
[0006]确定图像中目标模型的目标修改部位及遮挡部位,确定所述目标修改部位的各个像素点的深度值;
[0007]确定所述遮挡部位的包裹体模型,确定所述目标修改部位的各个像素点的深度值位于所述包裹体模型内部的深度值区间;
[0008]确定所述深度值位于所述深度值区间之外的像素点所组成的区域为待修改区域,对所述待修改区域执行修改操作。
[0009]基于同一构思,本申请还提供了一种图像局部处理设备,包括:
[0010]确定模块,用于确定图像中目标模型的目标修改部位及遮挡部位,确定所述目标修改部位的各个像素点的深度值;
[0011]计算模块,用于确定所述遮挡部位的包裹体模型,确定所述目标修改部位的各个像素点的深度值位于所述包裹体模型内部的深度值区间;
[0012]修改模块,用于确定所述深度值位于所述深度值区间之外的像素点所组成的区域为待修改区域,对所述待修改区域执行修改操作。
[0013]基于同一构思,本申请还提供了一种电子设备,包括存储器、处理器及存储在存储
器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上任一项所述的方法。
[0014]基于同一构思,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机实现如上任一项所述的方法。
[0015]从上面所述可以看出,本申请提供的一种图像局部处理方法、设备、电子设备及存储介质,包括:确定图像中目标模型的目标修改部位及遮挡部位,确定目标修改部位的各个像素点的深度值;确定遮挡部位的包裹体模型,确定目标修改部位的各个像素点的深度值位于包裹体模型内部的深度值区间;确定深度值位于深度值区间之外的像素点所组成的区域为待修改区域,对待修改区域执行修改操作。本申请通过确定遮挡部位的包裹体模型,通过对包裹体模型的深度值区间进行确定,之后判断目标修改部位的深度值是否位于深度值区间,准确区分出待修改区域,提升了目标修改部位确认的准确度和精细程度,提高了整体的裁剪自由度,并以此快速解决穿模问题,提升画面表现力。
附图说明
[0016]为了更清楚地说明本申请实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本申请实施例提出的一种图像局部处理方法的流程示意图;
[0018]图2为本申请实施例提出的一种目标模型的局部示意图;
[0019]图3为本申请实施例提出的一种遮挡部位的模型及对应包裹体模型的示意图;
[0020]图4a为本申请实施例提出的逐像素使用链表方法的链表创建过程的初始状态示意图;
[0021]图4b为本申请实施例提出的逐像素使用链表方法的链表创建过程的第一状态示意图;
[0022]图4c为本申请实施例提出的逐像素使用链表方法的链表创建过程的第二状态示意图;
[0023]图4d为本申请实施例提出的逐像素使用链表方法的链表创建过程的第三状态示意图;
[0024]图5为本申请实施例提出的一种深度值区间确定方式的原理示意图;
[0025]图6为本申请实施例提出的一种图像局部处理设备的结构示意图;
[0026]图7为本申请实施例提出的电子设备结构示意图。
具体实施方式
[0027]为使本说明书的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本说明书进一步详细说明。
[0028]需要说明的是,除非另外定义,本申请实施例使用的技术术语或者科学术语应当为本申请所属领域内具有一般技能的人士所理解的通常意义。本申请实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的
组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件、物件或者方法步骤涵盖出现在该词后面列举的元件、物件或者方法步骤及其等同,而不排除其他元件、物件或者方法步骤。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
[0029]如
技术介绍
部分所述,在当前动画制作或是游戏制作领域,越来越多的使用了3D模型,同时模型的形象等也越来越丰富多样。以当前的游戏领域为例,当前市场中出现了越来越多可供玩家自定义形象的选择,大到发型、时装,小到各类配饰,随着形态各异的模型的引入,模型间的穿插问题不可避免地显现出来,以为人物戴上帽子为例,人物发型与帽子的穿插成为了亟待解决的问题。市面上的游戏通常避免搭配帽子,或仅支持款式极少的帽子种类,剔除的自由度和效果均十分有限。目前已知的游戏中,部分游戏对于帽子等附件的穿模问题,已做了简单的裁剪方案。现有技术的做法是定义帽子的一个裁剪平面,对位于这个平面一侧的头发、发饰进行裁剪。具体实现方案为:将平面的定义传入顶点着色器,在顶点着色阶段判断像素与平面的位置关系,将位于平面上侧的顶点颜色的alpha值设置为0.0。使用此方式绘制头发,由于平面上侧的头发是全透明,所以在执行颜色混合后并不能显示在画面中,达到了剔除帽子以外头发的目的。但是以这种方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像局部处理方法,其特征在于,包括:确定图像中目标模型的目标修改部位及遮挡部位,确定所述目标修改部位的各个像素点的深度值;确定所述遮挡部位的包裹体模型,确定所述目标修改部位的各个像素点的深度值位于所述包裹体模型内部的深度值区间;确定所述深度值位于所述深度值区间之外的像素点所组成的区域为待修改区域,对所述待修改区域执行修改操作。2.根据权利要求1所述的方法,其特征在于,所述确定所述目标修改部位的各个像素点的深度值位于所述包裹体模型内部的深度值区间,包括:利用逐像素使用链表方法,确定所述包裹体模型在所述图像中的空间范围及所述包裹体模型的各个表面像素点的深度值;根据所述空间范围确定各个所述表面像素点之间的第一对应关系,根据对应的所述表面像素点的深度值生成所述深度值区间。3.根据权利要求2所述的方法,其特征在于,所述利用逐像素使用链表方法,确定所述包裹体模型在所述图像中的空间范围及所述包裹体模型的各个表面像素点的深度值,包括:建立片元缓冲区及首节点缓冲区,并对所述包裹体模型进行渲染;在渲染过程中,确定所述图像的各个图像像素点与所述表面像素点之间的第二对应关系,利用所述片元缓冲区记录每个表面像素点的深度值及根据所述第二对应关系确定的该表面像素点的前一表面像素点,利用所述首节点缓冲区记录每个所述图像像素点的位置及根据所述第二对应关系的确定的每个所述图像像素点对应的最后一个所述表面像素点;通过所述片元缓冲区及所述首节点缓冲区,确定所述包裹体模型在所述图像中的空间范围及所述包裹体模型的各个表面像素点的深度值。4.根据权利要求3所述的方法,其特征在于,所述确定所述图像的各个图像像素点与所述表面像素点之间的第二对应关系,包括:在进行渲染时,当一个表面像素点在一个图像像素点上占据的范围超过设定阈值时,确定该表面像素点与该图像像素点存在所述第二对应关系。5.根据权利要求3所述的方法,其特征在于,所述建立片元缓冲区及首节点缓冲区,还包括:确定所述图像中所述目标模型的个数;响应于所述目标模型的个数超过1个,通过对所述图像进行显存共用处理,生成所述首节点缓冲区,使该首节点缓冲区对应所有所述目标模型的所述包裹体模型。6.根据权利要求5所述的方法,其特征在于,所述响应于所述目标模型的个数超过1个之后,还包括:通过对每个所述目标模型对应的所述包裹体模型进行编号,生成所述片元缓冲区,使该片元缓冲区对应所有所述目标模型的所述包裹体模型并记录每个所述包裹体模型的编号;将所有所述包裹体模型在所述图像中进行投影,记录投影像素个数,以根据所述投影像素个数调整所述片元缓冲区使用的显存大小。7.根据权利要求2所述的方法,其特征在于,所述根据...

【专利技术属性】
技术研发人员:程翔郑启强詹定根
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1