一种虚拟物体生成方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:34727402 阅读:22 留言:0更新日期:2022-08-31 18:15
本发明专利技术涉及一种虚拟物体生成技术,尤其为一种虚拟物体生成方法、装置、计算机设备和存储介质,包括:获取虚拟物体生成信息;根据所述虚拟物体生成信息调用虚拟物体模型;根据所述虚拟物体生成信息调用环境渲染数据;通过所述环境渲染变量对所述虚拟物体模型进行渲染;根据所述虚拟物体模型的变化预设轨迹渲染变化处理。通过对虚拟物体模型生成的亮度数据、视角数据和纹理数据得到的修正像素被投影到虚拟物体模型生成后的虚拟场景中,此时不管是用户通过VR设备还是通过计算机以图片或视频的形式观看到生成的虚拟物体模型,其都会在实时变化过程中进行不断渲染和修正,使得虚拟物体模型的显现更加真实化。模型的显现更加真实化。模型的显现更加真实化。

【技术实现步骤摘要】
一种虚拟物体生成方法、装置、计算机设备和存储介质


[0001]本专利技术涉及一种虚拟物体生成技术,尤其是一种虚拟物体生成方法、装置、计算机设备和存储介质。

技术介绍

[0002]虚拟现实技术,是20世纪发展起来的一项全新的实用技术。虚拟现实技术囊括计算机、电子信息、仿真技术,其基本实现方式是计算机模拟虚拟环境从而给人以环境沉浸感。随着社会生产力和科学技术的不断发展,各行各业对VR技术的需求日益旺盛。在虚拟物体生成的过程中,不论用户是根据计算机进行生成或者根据VR虚拟设备进行生成,在计算机的模型生成过程中,往往都面临着根据用户实时调用而导致的模型生成难度大、不真实和与环境无法很好匹配的现象发生,鉴于此,我们提出一种虚拟物体生成方法、装置、计算机设备和存储介质。

技术实现思路

[0003]本专利技术的目的是通过提出一种虚拟物体生成方法、装置、计算机设备和存储介质,以解决上述
技术介绍
中提出的缺陷。
[0004]本专利技术采用的技术方案如下:
[0005]提供一种虚拟物体生成方法,包括:
[0006]获取虚拟物体生成信息;
[0007]根据所述虚拟物体生成信息调用虚拟物体模型;
[0008]根据所述虚拟物体生成信息调用环境渲染数据;
[0009]通过所述环境渲染变量对所述虚拟物体模型进行渲染;
[0010]根据所述虚拟物体模型的变化预设轨迹渲染变化处理。
[0011]作为本专利技术的一种优选技术方案:所述虚拟物体模型采用轮廓扫描识别算法进行获取,所述轮廓扫描识别算法通过对图形的边缘轮廓进行检测,并提取物体的边缘轮廓特征信息参数,采用三维构建方法进行虚拟物体模型的生成。
[0012]作为本专利技术的一种优选技术方案:所述轮廓扫描识别算法中轮廓模型的函数如下:
[0013][0014]其中,γ、μ、v是图像分块的局部阈值标定系数,K
σ
为标准差为σ的边缘轮廓误差尺寸值,通过选择σ来对模型的边界进行自适应调整。
[0015]作为本专利技术的一种优选技术方案:所述环境渲染数据包括根据虚拟物体模型的位置确定当前环境的亮度数据、视角数据和纹理数据。
[0016]作为本专利技术的一种优选技术方案:所述对所述虚拟物体模型进行渲染包括如下步骤:
[0017]以I
C
为中心,在N
×
N维的量化窗口w
i
内,对虚拟物体模型生成的亮度数据、视角数据和纹理数据进行修正,并将修正后的像素值投影到虚拟物体模型上。
[0018]作为本专利技术的一种优选技术方案:所述对虚拟物体模型生成的亮度数据、视角数据和纹理数据进行修正包括构建投影矩阵:
[0019][0020]其中,t∈w
i
,H
x
和H
y
为经过高频分解后虚拟物体模型的高频分量,在图像修正中,,构造协方差矩阵为:
[0021][0022]求得动态特征分量,应用奇异值分解SVD方法对投影矩阵O进行向量量化分解,在主频方向上,VR虚拟人物图形生成的仿射不变矩阵为:
[0023]O=USV
t
[0024]其中,U是一N
×
N维的姿态校正矩阵,V是一个2
×
2的矩阵,那么在N
×
N的局部区域中构造自适应像素分离矩阵O
i
,其中O
i
由虚拟物体模型对应的仿射不变矩构成,由此可得虚拟物体模型生成矩阵记为:
[0025]O
i
=U
i
S
i
V
it
[0026]通过矩阵中局部块匹配,将亮度数据、视角数据和纹理数据的像素值投影到虚拟物体模型上。
[0027]一种虚拟物体生成装置,包括物体生成信息获取模块、虚拟物体调用模块、环境渲染数据调用模块、渲染模块和变化处理模块,所述物体生成信息获取模块用于通过计算机设备获取虚拟物体生成信息,所述虚拟物体调用模块用于根据所述虚拟物体生成信息调用虚拟物体模型,所述环境渲染数据调用模块用于根据所述虚拟物体生成信息调用环境渲染数据,所述变化处理模块用于根据所述虚拟物体模型的变化预设轨迹渲染变化处理。
[0028]程为作为本专利技术的一种优选技术方案:所述变化处理模块通过变化预设轨迹对所述虚拟物体模型变化过程中对其进行降噪处理,所述降噪过:
[0029][0030]其中,h
x
,h
y
为图形Riesz核,g
x
(z)为高频分解的高频分量。
[0031]一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。
[0032]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。
[0033]本专利技术提供的虚拟物体生成方法、装置、计算机设备和存储介质,本专利技术采用了轮廓扫描识别算法对虚拟物体模型进行获取,其可以在系统录入过程中采用实物进行扫描,并通过计算机获取真实物体的边缘轮廓,再根据其特征信息参数来构建存储于数据库中的虚拟物体模型,当计算机接收到用户指引的虚拟物体生成信息时,根据该信息的指向在计
算机中调用虚拟物体模型。通过对虚拟物体模型生成的亮度数据、视角数据和纹理数据得到的修正像素被投影到虚拟物体模型生成后的虚拟场景中,此时不管是用户通过VR设备还是通过计算机以图片或视频的形式观看到生成的虚拟物体模型,其都会在实时变化过程中进行不断渲染和修正,使得虚拟物体模型的显现更加真实化。
附图说明
[0034]图1为本专利技术优选实施例的方法流程示意图;
[0035]图2为本专利技术优选实施例中的系统架构图。
[0036]图中各个标记的意义为:100、物体生成信息获取模块;200、虚拟物体调用模块;300、环境渲染数据调用模块;400、渲染模块;500、变化处理模块。
具体实施方式
[0037]需要说明的是,在不冲突的情况下,本实施例中的实施例及实施例中的特征可以相互组合,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0038]参照图1

2,本专利技术优选实施例提供了一种虚拟物体生成方法,包括如下步骤:
[0039]S1:获取虚拟物体生成信息;
[0040]S2:根据所述虚拟物体生成信息调用虚拟物体模型;
[0041]S3:根据所述虚拟物体生成信息调用环境渲染数据;
[0042]S4:通过所述环境渲染变量对所述虚拟物体模型进行渲染;
[0043]S5:根本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟物体生成方法,其特征在于:包括:获取虚拟物体生成信息;根据所述虚拟物体生成信息调用虚拟物体模型;根据所述虚拟物体生成信息调用环境渲染数据;通过所述环境渲染变量对所述虚拟物体模型进行渲染;根据所述虚拟物体模型的变化预设轨迹渲染变化处理。2.根据权利要求1所述的虚拟物体生成方法,其特征在于:所述虚拟物体模型采用轮廓扫描识别算法进行获取,所述轮廓扫描识别算法通过对图形的边缘轮廓进行检测,并提取物体的边缘轮廓特征信息参数,采用三维构建方法进行虚拟物体模型的生成。3.根据权利要求1所述的虚拟物体生成方法,其特征在于:所述轮廓扫描识别算法中轮廓模型的函数如下:其中,γ、μ、v是图像分块的局部阈值标定系数,K
σ
为标准差为σ的边缘轮廓误差尺寸值,通过选择σ来对模型的边界进行自适应调整。4.根据权利要求1所述的虚拟物体生成方法,其特征在于:所述环境渲染数据包括根据虚拟物体模型的位置确定当前环境的亮度数据、视角数据和纹理数据。5.根据权利要求1所述的虚拟物体生成方法,其特征在于:所述对所述虚拟物体模型进行渲染包括如下步骤:以I
C
为中心,在N
×
N维的量化窗口w
i
内,对虚拟物体模型生成的亮度数据、视角数据和纹理数据进行修正,并将修正后的像素值投影到虚拟物体模型上。6.根据权利要求5所述的虚拟物体生成方法,其特征在于:所述对虚拟物体模型生成的亮度数据、视角数据和纹理数据进行修正包括构建投影矩阵:其中,t∈w
i
,H
x
和H
y
为经过高频分解后虚拟物体模型的高频分量,在图像修正中,,构造协方差矩阵为:求得动态特征分量,应用奇异值分解SVD方法对投影矩阵O进行向量量化分解,在主频方向上,VR虚拟人物图形生成的仿射不变矩...

【专利技术属性】
技术研发人员:马军林峰金志强
申请(专利权)人:深圳市埃德乐科技开发有限公司
类型:发明
国别省市:

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

1