本发明涉及3d虚拟,尤其涉及一种数字虚拟人裸眼3d显示方法及系统。
背景技术:
1、目前,随着科技的发展,3d模型技术越来越完善并被应用到各个行业领域中,例如,在很多商业场所由于其店铺繁多,地形复杂,产品众多,新品不断推出,若配备众多的导购人员,人力成本十分昂贵,于是各大商场等一般都会配备相应的3d人物虚拟模型,各访客可以与虚拟3d人物进行交互以查询商场的店铺入驻情况,以及各店铺的地理位置等,3d人物虚拟模型的构建方法一般都是通过图像采集的方式获取特征点然后构建模型,其不仅可以在显示屏内进行显示还可以在三维立体空间内进行虚拟展示,但是其仅仅可以维持静态展示而无法实现动态展示,降低了使用人员的体验感。
技术实现思路
1、针对上述所显示出来的问题,本发明提供了一种数字虚拟人裸眼3d显示方法及系统用以解决背景技术中提到的现有的模型展示方法仅仅可以维持静态展示而无法实现动态展示,降低了使用人员的体验感的问题。
2、一种数字虚拟人裸眼3d显示方法,包括以下步骤:
3、根据2d图像的特征点获取3d样本模型,将2d图像的特征点和每个特征点的纹理参数映射到所述3d样本模型上,得到所述2d图像对应的3d虚拟人物形象;
4、设置所述3d虚拟人物形象的动态行为参数,将所述动态行为参数与3d虚拟人物形象相关联;
5、构建展示空间的三维空间模型并对其进行渲染,将3d虚拟人物形象映射到渲染后的三维空间模型中;
6、在三维空间模型中进行3d虚拟人物形象的显示,根据显示结果对3d虚拟人物形象的显示位置进行校对工作。
7、优选的,所述根据2d图像的特征点获取3d样本模型,将2d图像的特征点和每个特征点的纹理参数映射到所述3d样本模型上,得到所述2d图像对应的3d虚拟人物形象,包括:
8、通过机器视觉算法提取出目标人物的2d图像中的特征点,根据提取特征点生成目标人物的轮廓参数同时确定目标人物的外观元素;
9、在预设3d人物模型库中获取与所述外观元素匹配度最大的的样本人物模型作为所述3d样本模型;
10、在所述2d图像中采集每个特征点的像素纹理参数;
11、根据所述轮廓参数对所述3d样本模型进行平面参数化,得到模型上三维轮廓点与2d图像的二维轮廓点之间的坐标映射关系,根据所述坐标映射关系将每个特征点的纹理参数映射到所述3d样本模型上,得到所述2d图像对应的3d虚拟人物形象。
12、优选的,所述设置所述3d虚拟人物形象的动态行为参数,将所述动态行为参数与3d虚拟人物形象相关联,包括:
13、获取预设数量个动态行为以及每个动态行为对应的行为特征;
14、提取所述3d虚拟人物形象的模型控制程序参数,根据所述程序参数获取在3d虚拟人物形象运行的程序代码格式;
15、根据所述程序代码格式将每个动态行为对应的行为特征进行编码以生成程序操作序列;
16、将所述程序操作序列写入到3d模型中以实现动态行为与3d虚拟人物形象相关联。
17、优选的,所述构建展示空间的三维空间模型并对其进行渲染,将3d虚拟人物形象映射到渲染后的三维空间模型中,包括:
18、获取所述展示空间的各项测量参数,基于所述各项测量参数和显示屏的尺寸参数构建展示空间在显示屏内的等比例缩放三维空间模型;
19、获取所述展示空间的背景参数和环境因子,根据所述背景参数和环境因子对所述三维空间模型进行渲染,获取渲染后的三维空间模型;
20、提取所述3d虚拟人物形象的模型文件,根据模型文件确定驱动映射能量评估值;
21、根据所述驱动映射能量评估值选择映射模式,通过所述映射模式将3d虚拟人物形象映射到渲染后的三维空间模型中以实现3d虚拟人物形象和三维空间模型的同步可视化。
22、优选的,所述在三维空间模型中进行3d虚拟人物形象的显示,根据显示结果对3d虚拟人物形象的显示位置进行校对工作,包括:
23、根据3d虚拟人物形象在三维空间模型所在显示屏中的显示占比确定显示屏的视觉比例系数;
24、基于所述视觉比例系数确定显示屏所映射的空间中各个范围内的视野因子;
25、根据所述视野因子计算出3d虚拟人物形象相对于每个范围内的清晰度;
26、基于所述清晰度对对3d虚拟人物形象的显示位置和显示比例进行自适应调整以满足所有范围内的显示清晰度大于等于预设清晰度为止。
27、优选的,所述通过机器视觉算法提取出目标人物的2d图像中的特征点,包括:
28、获取任意数量个样本图像,将所述任意数量个训练图像划分为训练集和验证集;
29、通过机器视觉算法提取训练集中的第一样本图像的特征点的广义描述因子和狭义描述因子;
30、根据所述广义描述因子和狭义描述因子训练预设神经网络模型以获取特征点提取模型,利用验证集中的第二样本图像验证所述特征点提取模型的提取精度;
31、当提取精度大于等于预设阈值时,利用所述特征点提取模型提取出目标人物的2d图像中的特征点。
32、优选的,所述获取预设数量个动态行为以及每个动态行为对应的行为特征,包括:
33、解析每个动态行为获取该动态行为的多个行为拆分帧,根据每个拆分帧的动作参数构建每个动态行为的连贯动作序列;
34、基于每个动态行为的连贯动作序列,利用预设时态匹配算法对每个动态行为的连贯动作序列进行行为序列匹配,获取匹配结果;
35、将每个动态行为的连贯动作序列的匹配结果中与该动态行为的连贯动作序列的匹配度最大的目标行为序列确认为匹配行为序列;
36、对每个动态行为的匹配行为序列进行特征分析,根据分析结果获取每个动态行为对应的行为特征。
37、优选的,所述提取所述3d虚拟人物形象的模型文件,根据模型文件确定驱动映射能量评估值,包括:
38、从远程控制终端获取3d虚拟人物形象的对应模型的模型文件;
39、确定所述模型文件的文件格式,基于所述文件格式确定在三维空间模型中映射所述模型文件的约束条件;
40、根据所述约束条件生成优化映射模态参数,根据所述优化映射模态参数生成映射优化模型,根据模型文件的文件内存确定在约束条件的原始映射参数;
41、利用所述映射优化模型对原始映射参数进行优化,获取目标映射参数;
42、根据所述目标映射参数确定驱动映射能量评估值。
43、一种数字虚拟人裸眼3d显示系统,该系统包括:
44、第一映射模块,用于根据2d图像的特征点获取3d样本模型,将2d图像的特征点和每个特征点的纹理参数映射到所述3d样本模型上,得到所述2d图像对应的3d虚拟人物形象;
45、设置模块,用于设置所述3d虚拟人物形象的动态行为参数,将所述动态行为参数与3d虚拟人物形象相关联;
46、第二映射模块,用于构建展示空间的三维空间模型并对其进行渲染,将3d虚拟人物形象映射到渲染后的三维空间模型中;
47、校正模块,用于在三维空间模型中进行3d虚拟人物形象的显示,根据显示结果对3d虚拟人物形象的显示位置进行校对工作。
48、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书以及附图中所特别指出的结构来实现和获得。
49、下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。