基于深度检测的建筑物边缘自动融合过渡方法及装置制造方法及图纸

技术编号:33705438 阅读:10 留言:0更新日期:2022-06-06 08:26
本发明专利技术提供的基于深度检测的建筑物边缘自动融合过渡方法及装置,通过将虚拟场景进行区域划分得到若干个子区域,并生成遮罩图序列和融合过渡区域;根据所述遮罩图序列进行高斯模糊处理,确定融合过渡区域;渲染地形材质时,根据当前像素点的位置索引所述遮罩图序列,确定对应的目标遮罩图;根据所述融合过渡区域和目标遮罩图进行混合计算后得到的最终颜色值对建筑物边缘进行自动融合过渡,能够自动生成遮罩,将建筑边缘与地形进行材质的混合,从而得到自然的边缘过渡效果,增强了真实感,且贴图采样开销低,计算量小。计算量小。计算量小。

【技术实现步骤摘要】
基于深度检测的建筑物边缘自动融合过渡方法及装置


[0001]本专利技术涉及计算机图像处理领域,特别涉及基于深度检测的建筑物边缘自动融合过渡方法及装置。

技术介绍

[0002]传统的仿真中建筑物模型边缘存在硬切边的问题,建筑物边缘与地形过渡效果差,缺乏真实感。
[0003]而且当虚拟仿真场景太大时,将产生两个问题,问题一是为了保证融合过渡的精度,作为遮罩的Mask贴图的分辨率将非常高,这样会在运行时产生很大的贴图采样开销;问题二是当场景过大时,可能有部分区域建筑物存在新增、修改或删除导致渲染目标需要频繁更新,而其它大部分区域的建筑都保持不变,这样造成了极大的冗余计算量。
[0004]因此,需要基于深度检测的建筑物边缘自动融合过渡方法及装置,能够自动生成遮罩,将建筑边缘与地形进行材质的混合,从而得到自然的边缘过渡效果,增强真实感,且贴图采样开销低,计算量小。

技术实现思路

[0005](一)要解决的技术问题
[0006]为了解决现有技术的上述问题,本专利技术提供的基于深度检测的建筑物边缘自动融合过渡方法及装置,能够自动生成遮罩,将建筑边缘与地形进行材质的混合,从而得到自然的边缘过渡效果,增强真实感。
[0007](二)技术方案
[0008]为了达到上述目的,本专利技术采用的一种技术方案为:
[0009]基于深度检测的建筑物边缘自动融合过渡方法,包括步骤:
[0010]S1、将虚拟场景进行区域划分得到若干个子区域,并生成遮罩图序列和融合过渡区域;/>[0011]S2、根据所述遮罩图序列进行高斯模糊处理,确定融合过渡区域;
[0012]S3、渲染地形材质时,根据当前像素点的位置索引所述遮罩图序列,确定对应的目标遮罩图;
[0013]S4、根据所述融合过渡区域和目标遮罩图进行混合计算后得到的最终颜色值对建筑物边缘进行自动融合过渡。
[0014]为了达到上述目的,本专利技术采用的另一种技术方案为:
[0015]基于深度检测的建筑物边缘自动融合过渡装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:
[0016]S1、将虚拟场景进行区域划分得到若干个子区域,并生成遮罩图序列和融合过渡区域;
[0017]S2、根据所述遮罩图序列进行高斯模糊处理,确定融合过渡区域;
[0018]S3、渲染地形材质时,根据当前像素点的位置索引所述遮罩图序列,确定对应的目标遮罩图;
[0019]S4、根据所述融合过渡区域和目标遮罩图进行混合计算后得到的最终颜色值对建筑物边缘进行自动融合过渡。
[0020](三)有益效果
[0021]本专利技术的有益效果在于:通过将虚拟场景进行区域划分得到若干个子区域,并生成遮罩图序列和融合过渡区域;根据所述遮罩图序列进行高斯模糊处理,确定融合过渡区域;渲染地形材质时,根据当前像素点的位置索引所述遮罩图序列,确定对应的目标遮罩图;根据所述融合过渡区域和目标遮罩图进行混合计算后得到的最终颜色值对建筑物边缘进行自动融合过渡,能够自动生成遮罩,将建筑边缘与地形进行材质的混合,从而得到自然的边缘过渡效果,增强了真实,感且贴图采样开销低,计算量小。
附图说明
[0022]图1为本专利技术实施例的基于深度检测的建筑物边缘自动融合过渡方法流程图;
[0023]图2为本专利技术实施例的基于深度检测的建筑物边缘自动融合过渡方法装置的整体结构示意图。
[0024]【附图标记说明】
[0025]1:基于深度检测的建筑物边缘自动融合过渡装置;
[0026]2:存储器;
[0027]3:处理器。
具体实施方式
[0028]为了更好的解释本专利技术,以便于理解,下面结合附图,通过具体实施方式,对本专利技术作详细描述。
[0029]实施例一
[0030]请参照图1,基于深度检测的建筑物边缘自动融合过渡方法,包括步骤:
[0031]S1、将虚拟场景进行区域划分得到若干个子区域,并生成遮罩图序列和融合过渡区域;
[0032]步骤S1包括:
[0033]S11、将虚拟场景进行区域划分得到若干个子区域,每个子区域有单独的渲染目标;
[0034]具体地,对虚拟场景划分后,当某一子区域内的建筑物存在新增、修改或删除时,只对该区域的渲染目标进行重新计算,而无需对场景中所有代理模型进行重新计算,这样就降低了计算的成本。
[0035]S12、分别对每个子区域进行初始化,生成相应的遮罩图,所有的遮罩图组成遮罩图序列。
[0036]步骤S12具体为:
[0037]计算渲染目标时,设置代理模型为写深度的渲染状态,将每个子区域中渲染目标的值初始化为第一预设值,代理模型的区域为第二预设值,生成相应的遮罩图,所有的遮罩
图组成遮罩图序列。
[0038]具体地,代理模型是作为融合过渡时处理的代理,只存在于计算过程中,并不会渲染到最终的画面中,代理模型只需要建筑与地面交接部分的简单低模即可,不需要模型的内部及上半部分细节。
[0039]所述第一预设值为(0,0,0,1),即纯黑色,所述第二预设值为(1,1,1,1),即纯白色,生成的遮罩图为一张有代理模型的区域为白,其余区域为黑的遮罩图,生成的遮罩图代表了场景中的深度,有白色的地方就是有建筑的地方,通过这种方式来检测边缘,计算量小,效率高。
[0040]S2、根据所述遮罩图序列进行高斯模糊处理,确定融合过渡区域;
[0041]步骤S2具体为:
[0042]根据所述遮罩图序列进行高斯模糊处理,根据模糊半径确定融合过渡区域。
[0043]具体地,高斯模糊处理不需要每帧进行,只需要在渲染目标被更新后才触发,例如区域内建筑物有新增、修改或删除时,就会触发渲染模型需要被更新的请求。
[0044]S3、渲染地形材质时,根据当前像素点的位置索引所述遮罩图序列,确定对应的目标遮罩图;
[0045]S4、根据所述融合过渡区域和目标遮罩图进行混合计算后得到的最终颜色值对建筑物边缘进行自动融合过渡。
[0046]步骤S4包括:
[0047]S41、根据所述目标遮罩图计算当前区域遮罩图的UV;
[0048]S42、根据所述目标遮罩图和当前区域遮罩图的UV,计算当前像素点采样的遮罩的值,得到遮罩的采样值a;
[0049]S43、分别计算得到当前像素点的原地形材质的像素颜色值color_terrain和当前像素点原建筑物周边材质的颜色值color_building,并与所述遮罩的采样值a进行混合计算,得到最终颜色值;
[0050]S44、根据所述最终颜色值对建筑物边缘进行自动融合过渡。
[0051]所述最终颜色值=color_building*a+color_terrain*(1

a)。
[0052]具体地,通过混合计算的方式,建筑本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于深度检测的建筑物边缘自动融合过渡方法,其特征在于,包括步骤:S1、将虚拟场景进行区域划分得到若干个子区域,并生成遮罩图序列和融合过渡区域;S2、根据融合过渡区域对遮罩图序列进行高斯模糊处理,得到模糊的遮罩图序列;S3、渲染地形材质时,根据当前像素点的位置索引所述模糊的遮罩图序列,确定遮罩图序列中对应的目标遮罩图;S4、根据所述模糊的遮罩图序列和目标遮罩图进行混合计算后得到的最终颜色值对建筑物边缘进行自动融合过渡。2.根据权利要求1所述的基于深度检测的建筑物边缘自动融合过渡方法,其特征在于,步骤S1包括:S11、将虚拟场景进行区域划分得到若干个子区域,每个子区域有单独的渲染目标;S12、分别对每个子区域进行初始化,生成相应的遮罩图和融合过渡区域,所有的遮罩图组成遮罩图序列。3.根据权利要求2所述的基于深度检测的建筑物边缘自动融合过渡方法,其特征在于,步骤S12具体为:计算渲染目标时,设置代理模型为写深度的渲染状态,将每个子区域中渲染目标的值初始化为第一预设值,代理模型的区域为第二预设值,生成相应的遮罩图和融合过渡区域,所有的遮罩图组成遮罩图序列。4.根据权利要求1所述的基于深度检测的建筑物边缘自动融合过渡方法,其特征在于,步骤S2具体为:将所述融合过渡区域作为模糊半径对遮罩图序列进行高斯模糊处理,得到模糊的遮罩图序列。5.根据权利要求1所述的基于深度检测的建筑物边缘自动融合过渡方法,其特征在于,步骤S4包括:S41、根据所述目标遮罩图计算当前区域遮罩图的UV;S42、根据所述目标遮罩图和当前区域遮罩图的UV,计算当前像素点采样的遮罩的值,得到遮罩的采样值a;S43、分别计算得到当前像素点的原地形材质的像素颜色值color_terrain和当前像素点原建筑物周边材质的颜色值color_building,并与所述遮罩的采样值a进行混合计算,得到最终颜色值;S44、根据所述最终颜色值对建筑物边缘进行自动融合过渡。6.根据权利要求5所述的基于深度检测...

【专利技术属性】
技术研发人员:林进浔黄明炜郑福王巧华林进津
申请(专利权)人:福建数博讯信息科技有限公司
类型:发明
国别省市:

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

1