本发明专利技术公开了一种增强用户体验的裸眼3D图像设计方法,包括以下步骤:设定虚拟场景摄像机:在场景起始位置放置一个背景摄像机专门获取远处背景图像,然后在背景摄像机的左右按照圆弧形排列对称放置N个裸眼摄像机;将虚拟场景的对象进行归类;设置摄像机观看画面的渲染属性;将多幅裸眼摄像机画面合成为立体图像;创建裸眼3D显示图像:将最终合成的立体图像输出到裸眼显示屏幕,控制所有摄像机作为整体在场景移动,用户在裸眼屏幕可视区域任意位置可见体验度良好的裸眼图像。本发明专利技术具有裸眼效果明显、最终合成的裸眼图像背景不模糊、能够减弱空间某些位置人眼观看的眩晕感的优点。
【技术实现步骤摘要】
本专利技术涉及一种裸眼3D图像设计方法,尤其涉及一种增强用户体验的裸眼3D图像设计方法。
技术介绍
裸眼3D显示技术一直是人机交互前沿研究领域,其基本原理是让左右眼分别看到具有水平视差的图像,从而模拟了真实环境人眼观看外界画面的情况。裸眼3D图像的合成原理可以分解为3个步骤:一、图像获取阶段通过多个摄像机模拟人眼看到不同角度的场景画面,亦称为多视点图像;二、多个裸眼相机的画面合成为一幅立体图像并输出在裸眼屏幕上输出显示;三、裸眼屏幕上的图像像素被屏幕前方光栅以不同方向投影出去,从而在空间不同位置可看到被还原的不同视点画面,当人的左右眼分别看到了相邻视点的图像就可以感受到裸眼3D效果。裸眼屏幕还原多视点图像依靠光学原理硬件,这里不予讨论。目前无论哪种裸眼3D展示方案(光栅屏障式、柱状透镜式等),其用户所见图像的串扰问题(左右眼看到的图像出现其他不正确图像画面的干扰)是制约裸眼行业发展的主要挑战,严重影响了用户体验,尤其在结合体感交互的裸眼3D交互系统中,用户左右移动将会造成画面错乱,带来难以忍受的眩晕感。国内外对裸眼图像干扰问题进行了大量研究,并取得一些突破性的进步。比如曾小名(曾小明,田华,黄子强,“跟踪式自由立体显示中一种降低串扰的显示方法”,《光电子·激光》,2013,24(1):146~151)根据人眼位置对合成图像进行像素点平移从而实现甜点(Sweet Point,观看裸眼效果最佳位置)跟踪人眼位置移动,从而使得人眼看到的始终是理想图像,但该方案只允许一个观看用户,在多用户观看场合不可取;文献方法(曾超等,“种基于Unity3D引擎的裸眼3D图文交互方法:中国”,CN201510704367.6[P],2016-1-27)通过计算出视点子像素映射矩阵,并编写相应的Shader,对每台相机渲染的贴图进行采样处理,并将经过采样处理的多张视差图像相加,得到最终合成图像输出到裸眼屏幕,以及文献方法(王子强,“一种基于Unity3D的裸眼3D内容制作的改进方法”:中国,CN201510144824.0[P],2015-6-7)编写Shader使近景的物体逐渐透明化以过渡裸眼视觉效果,但这些方法都没有通过软件程序很好解决用户体验的问题。上述现有方案多采用摄像机水平分开放置,多个相机聚焦在较远处,但在观看较近物体时,人眼聚焦在较近位置,现有方案表现裸眼效果能力有限,人眼在裸眼效果可视区域内水平移动,画面会出现严重抖动,并让人产生眩晕;在多视点图像融合为立体图像时,通过顺序排列视点图像并周期循环以获得更多视点的裸眼效果,但在一个周期结束到下一个周期开始的过渡阶段人眼接受画面视差明显过大,从而造成剧烈眩晕感;在大场景展示场合,如果采用近距离聚焦以获得明显裸眼出屏效果,则多个相机观看角度会有较大差别,造成看到的远景画面差异过大,导致远景模糊。
技术实现思路
本专利技术的目的就在于为了解决上述问题而提供一种能减少眩晕感且裸眼图像背景不模糊的增强用户体验的裸眼3D图像设计方法。本专利技术通过以下技术方案来实现上述目的:一种增强用户体验的裸眼3D图像设计方法,包括以下步骤:(1)设定虚拟场景摄像机:在场景起始位置放置一个背景摄像机C0专门获取远处背景图像,其焦距设为无穷远,然后在背景摄像机C0的左右按照圆弧形排列对称放置N个裸眼摄像机C1—CN,同时设置这N个摄像机聚焦到同一点O,相邻两个裸眼摄像机与点O连线之间的夹角角度相同;所有摄像机放置在同一个水平高度,各摄像机之间有水平视差但没有高度差;(2)将虚拟场景的对象进行归类:将模型导入虚拟场景中,并进行分类,属于远景的图像即远处背景的物体图像归为BackgroundView,并设置其层级;属于前景的图像即近端需要裸眼出屏的物体图像归为ForegroundView,同样设置其层级;(3)设置摄像机观看画面的渲染属性:裸眼摄像机C1—CN只看到属于ForegroundView层级的物体且设置视野深度为有限值,即较远处物体不在摄像机图像上渲染出来;背景摄像机C0只看到属于BackgroundView层级的物体;(4)将多幅裸眼摄像机画面合成为立体图像:首先将背景摄像机C0的图像赋值给立体图像,此时立体图像已经有清晰的二维图像值;然后对于裸眼摄像机C1—CN的图像像素值的非零部分,按照一定排列顺序计算出视点子像素映射矩阵,并编写GPU运算脚本对每台摄像机渲染的图像进行采样处理,将经过采样处理的视差图像叠加到当前立体图像上得到最终的立体图像输出;(5)创建裸眼3D显示图像:将最终合成的立体图像输出到裸眼显示屏幕;编写脚本,控制所有摄像机C0—CN作为整体在场景移动;用户在裸眼屏幕可视区域任意位置可见体验度良好的裸眼图像。具体地,所述步骤(1)中,设人眼正常视差在系统中表示为d0,则各个参数之间满足如下关系: 2 × R × s i n ( θ 2 ) = d 0 ]]>上式中,R表示以点O为圆心的所有摄像机所在的圆弧半径,θ表示相邻两个裸眼摄像机与点O连线之间的夹角角度。作为优选,所述步骤(4)中,在计算子像素映射矩阵时,在排列周期交界处插入中间视点让排列顺序缓慢过渡,任意相邻的两个视点序号差值不超过3,以此保证用户在可视区域看到的图像视差始终在人眼可接受范围,视点排列顺序形成三角波形或类三角波形。本专利技术的有益效果在于:1、裸眼摄像机按照圆弧形方式排列,裸眼效果明显;2、将具有裸眼效果的近景图像与远景图案分开处理,所以最终合成的裸眼图像背景不模糊,从而避免了背景模糊的情况产生;3、立体图像融合过程计算子像素映射矩阵时,多视点排列周期交界处插入中间视点让排列顺序缓慢过渡,任意相邻的两个视点序号差值不超过3,以此保证用户在可视区域看到的图像视差始终在人眼可接受范围,减弱了空间某些位置人眼观看的眩晕感。附图说明图1是本专利技术中摄像机的摆放位置俯视示意图;图2是传统方法中子像素映射的视点排列顺序示意图;图3是本专利技术方法中子像素映射的视点排列顺序示意图。具体实施方式下面结合附图对本专利技术作进一步说明:如图1所示,本专利技术所述增强用户体验的裸眼3D图像设计方法,包括以下步骤:(1)设定虚拟场景摄像机:如图1所示,在场景起始位置放置一个背景摄像机C0专门获取远处背景图像,其焦距设为无穷远,然后在背景摄像机C0的左右按照圆弧形排列对称放置N(图1中以4个为例)个裸眼摄像机C1—CN(图1中为C1—C4),同时设置这N(图1中为4)个摄像机聚焦到同一点O,相邻两个裸眼摄像机与点O连线之间的夹角角度相同;所有摄像机放置在同一个水平高度,各摄像机之间有水平视差但没有高度差;设人眼正常视差在系统中表示为d0,则各个参数之间满足如下关系: 2 × R × s i n ( θ 2 ) = d 0 ]本文档来自技高网...
【技术保护点】
一种增强用户体验的裸眼3D图像设计方法,其特征在于:包括以下步骤:(1)设定虚拟场景摄像机:在场景起始位置放置一个背景摄像机C0专门获取远处背景图像,其焦距设为无穷远,然后在背景摄像机C0的左右按照圆弧形排列对称放置N个裸眼摄像机C1—CN,同时设置这N个摄像机聚焦到同一点O,相邻两个裸眼摄像机与点O连线之间的夹角角度相同;所有摄像机放置在同一个水平高度,各摄像机之间有水平视差但没有高度差;(2)将虚拟场景的对象进行归类:将模型导入虚拟场景中,并进行分类,属于远景的图像即远处背景的物体图像归为BackgroundView,并设置其层级;属于前景的图像即近端需要裸眼出屏的物体图像归为ForegroundView,同样设置其层级;(3)设置摄像机观看画面的渲染属性:裸眼摄像机C1—CN只看到属于ForegroundView层级的物体且设置视野深度为有限值,即较远处物体不在摄像机图像上渲染出来;背景摄像机C0只看到属于BackgroundView层级的物体;(4)将多幅裸眼摄像机画面合成为立体图像:首先将背景摄像机C0的图像赋值给立体图像,此时立体图像已经有清晰的二维图像值;然后对于裸眼摄像机C1—CN的图像像素值的非零部分,按照一定排列顺序计算出视点子像素映射矩阵,并编写GPU运算脚本对每台摄像机渲染的图像进行采样处理,将经过采样处理的视差图像叠加到当前立体图像上得到最终的立体图像输出;(5)创建裸眼3D显示图像:将最终合成的立体图像输出到裸眼显示屏幕;编写脚本,控制所有摄像机C0—CN作为整体在场景移动;用户在裸眼屏幕可视区域任意位置可见体验度良好的裸眼图像。...
【技术特征摘要】
1.一种增强用户体验的裸眼3D图像设计方法,其特征在于:包括以下步骤:(1)设定虚拟场景摄像机:在场景起始位置放置一个背景摄像机C0专门获取远处背景图像,其焦距设为无穷远,然后在背景摄像机C0的左右按照圆弧形排列对称放置N个裸眼摄像机C1—CN,同时设置这N个摄像机聚焦到同一点O,相邻两个裸眼摄像机与点O连线之间的夹角角度相同;所有摄像机放置在同一个水平高度,各摄像机之间有水平视差但没有高度差;(2)将虚拟场景的对象进行归类:将模型导入虚拟场景中,并进行分类,属于远景的图像即远处背景的物体图像归为BackgroundView,并设置其层级;属于前景的图像即近端需要裸眼出屏的物体图像归为ForegroundView,同样设置其层级;(3)设置摄像机观看画面的渲染属性:裸眼摄像机C1—CN只看到属于ForegroundView层级的物体且设置视野深度为有限值,即较远处物体不在摄像机图像上渲染出来;背景摄像机C0只看到属于BackgroundView层级的物体;(4)将多幅裸眼摄像机画面合成为立体图像:首先将背景摄像机C0的图像赋值给立体图像,此时立体图像已经有清晰的二维图像值;然后对于裸眼摄像机C1—CN的图像像素值的非零部分,按照一定排列顺序计算出视点子像素映射...
【专利技术属性】
技术研发人员:吴亚东,杨文超,蒋宏宇,任唐建,
申请(专利权)人:西南科技大学,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。