一种裸眼3d显示方法、系统及裸眼3d显示装置的制造方法

文档序号:9891933阅读:350来源:国知局
一种裸眼3d显示方法、系统及裸眼3d显示装置的制造方法
【技术领域】
[0001]本发明涉及3D显示领域,尤其涉及一种裸眼3D显示方法、系统及裸眼3D显示装置。
【背景技术】
[0002]裸眼3D显示技术,是指不通过任何工具就能让左右两只眼睛从显示屏幕上看到两幅具有视差的、有所区别的画面,将它们反射到大脑,从而产生立体感。裸眼3D显示技术也利用了人眼的视差原理,通过给观看者左右两眼分别送去不同的画面,从而达到立体的视觉效果。由于裸眼3D电视的观察者可以不佩戴眼镜实现3D显示体验,符合3D显示的市场需求,具有较大的市场和商机。目前3D信号源设备输出的3D视频信号一般都是左右(L/R)2视点图像,而裸眼3D电视需要较多视点以便在大范围进行3D体验,因此需要将2个视点转换成多个视点。目前常见的办法是从原有的L/R 2视点图像中提取深度信息、并基于原有L或R视点图像进行渲染来形成多视点图像,这种方法可能导致图像裂缝、伪影、失真抖动等问题。
[0003]因此,现有技术还有待于改进和发展。

【发明内容】

[0004]鉴于上述现有技术的不足,本发明的目的在于提供一种裸眼3D显示方法、系统及裸眼3D显示装置,旨在解决现有的多视点转换方法导致图像裂缝、伪影、失真抖动等问题。
[0005]本发明的技术方案如下:
一种裸眼3D显示方法,其中,包括步骤:
预处理:分别对RGB格式的L视点图像和R视点图像进行预处理,形成灰度格式的L’视点图像和R’视点图像;
视差估算:采用特征匹配获取L’视点图像和R’视点图像的相似对象区域,根据所述相似对象区域完成L’视点图像和R’视点图像的视差估算并输出视差数据表;
深度图形成:根据视差数据表计算出每一个像素的深度值,绘制和形成原始的深度图;深度图矫正:采用L’视点图像和R’视点图像来对原始的深度图进行矫正,输出平滑和连续的深度图DP_M;
视点生成:通过L视点图像和DP_M来生成多个新视点的虚拟视点图像;
视点修正:通过R视点图像来修正生成的虚拟视点图像;
视点后处理:对虚拟视点图像、L视点图像和R视点图像进行存储以及排序,共输出N个视点图像;
视点交织:对N个视点图像进行交织处理后合成为一副多视点图像;
裸眼3D显示:输出多视点图像,实现裸眼3D显示。
[0006]所述的裸眼3D显示方法,其中,所述预处理的步骤具体包括:
降噪处理:采用低通滤波器来去除L视点图像和R视点图像的高频噪声;
锐化处理:采用拉普拉斯二阶微分算法来对降噪后的L视点图像和R视点图像进行锐化处理; 灰度转换处理:对锐化处理后的L视点图像和R视点图像进行格式转换,将其对应转换成HSI图像格式的L视点图像和R视点图像;然后分别提取L视点图像和R视点图像的I分量,形成灰度格式的L’视点图像和R’视点图像。
[0007]所述的裸眼3D显示方法,其中,所述视差估算的步骤具体包括:
对象匹配:分别分析L’视点图像和R’视点图像的几何特征信息,根据几何特征信息进行对象匹配,获取L’视点图像和R’视点图像中的相似对象区域;
像素位移计算:在L’视点图像的相似对象区域中选取像素点,在R’视点图像的相似对象区域中找到对应的匹配像素点,并进行像素位移计算得到像素视差值;
视差表形成:将像素视差值存储在二维数据表中形成像素视差表。
[0008]所述的裸眼3D显示方法,其中,所述深度图形成的步骤具体包括:
像素深度计算:根据像素视差表,计算出其中每一个像素的深度值;
深度图绘制:将像素深度值转换为像素空间坐标,将各个像素空间坐标连接起来形成一个整体,绘制出原始的深度图。
[0009]所述的裸眼3D显示方法,其中,所述深度图矫正的步骤具体包括:
基于L’视点图像和R’视点图像的矫正:由原始的深度图来生成某一角度的灰度图像a,并与L’视点图像进行比较和寻找差异、生成差异数据表Ta;同样由原始的深度图来生成另外某一角度的灰度图像b,并与R’视点图像进行比较和寻找差异、生成另外一个差异数据表Tb;
形成深度图DP_M:采用不同的权重系数对Ta和Tb进行混合,形成像素深度修正表;以及将像素深度修正表转化成像素空间坐标,对原始的深度图进行插值填充、叠加修正处理后,形成平滑、连续的深度图DP_M。
[0010]所述的裸眼3D显示方法,其中,所述视点生成的步骤具体包括:
灰度图生成:设定多个角度,根据深度图来生成多个新视点的灰度图;
虚拟视点图像输出:以L视点图像作为参考,根据新视点的灰度图与L视点图像间的位置差异,对新视点的灰度图进行颜色填充,输出多个新视点的虚拟视点图像。
[0011]所述的裸眼3D显示方法,其中,所述视点修正的步骤具体包括:
搜寻异常区域:判别虚拟视点图像是否存在颜色异常的区域,如有颜色异常区域则进行标注;
颜色修正:在R视点图像中找到与虚拟视点图像标注区域相对应的区域,根据R视点图像与虚拟视点图像间的距离差异、采用R视点图像相对应区域像素颜色的某一比重来修正虚拟视点图像中标注区域的像素颜色。
[0012]所述的裸眼3D显示方法,其中,所述视点后处理的步骤具体包括:
视点存储:存储修正后的多个虚拟视点图像、以及L视点图像和R视点图像,共有N个视点图像;
视点排序:在N个视点图像中,依据视点间的距离差异对N个视点图像进行排序,依次标注为1,2,...,n,...,N;
视点渲染:对各个视点图像进行渲染处理,然后同时输出N个视点图像。
[0013]一种裸眼3D显示系统,其中,其包括:
预处理模块:用于分别对RGB格式的L视点图像和R视点图像进行预处理,形成灰度格式的L’视点图像和R’视点图像;
视差估算模块:用于采用特征匹配获取L’视点图像和R’视点图像的相似对象区域,根据所述相似对象区域完成L’视点图像和R’视点图像的视差估算并输出视差数据表;深度图形成模块:用于根据视差数据表计算出每一个像素的深度值,绘制和形成原始的深度图;
深度图矫正模块:用于采用L’视点图像和R’视点图像来对原始的深度图进行矫正,输出平滑和连续的深度图DP_M;
视点生成模块:用于通过L视点图像和DP_M来生成多个新视点的虚拟视点图像;
视点修正模块:用于通过R视点图像来修正生成的虚拟视点图像;
视点后处理模块:用于对虚拟视点图像、L视点图像和R视点图像进行存储以及排序,共输出N个视点图像;
视点交织模块:用于对N个视点图像进行交织处理后合成为一副多视点图像;
裸眼3D显示模块:用于输出多视点图像,实现裸眼3D显示。
[0014]一种裸眼3D显示装置,其中,包括如上所述的裸眼3D显示系统。
[0015]有益效果:本发明通过将双视点图像转换成多视点图像,实现裸眼3D显示,本发明的方法其视点转换精度高、失真小,极大减少了裸眼3D显示的图像伪影、抖动等现象,且成本更低,具有较大的应用价值。
【附图说明】
[0016]图1为本发明一种裸眼3D显示方法较佳实施例的流程图;
图2为本发明另一实施例的流程图;
图3为本发明中像素位移计算的原理图;
图4为本发明一种裸眼3D显示方法较佳实施例的结构框图。
【具体实施方式】
[0017]本发明提供一种裸眼3D显示方法、系统及裸眼3D显示装置,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0018]请参阅图1,图1为本发明一种裸眼3D显示方法较佳实施例的流程图,如图所示,其包括步骤:
51、预处理:分别对RGB格式的L视点图像和R视点图像进行预处理,形成灰度格式的L’视点图像和R’视点图像;
52、视差估算:采用特征匹配获取L’视点图像和R’视点图像的相似对象区域,根据所述相似对象区域完成L’视点图像和R’视点图像的视差估算并输出视差数据表;
53、深度图形成:根据视差数据表计算出每一个像素的深度值,绘制和形成原始的深度图;
54、深度图矫正:采用L’视点图像和R’视点图像来对原始的深度图进行矫正,输出平滑和连续的深度图DP_M;
55、视点生成:通过L视点图像和DP_M来生成多个新视点的虚拟视点图像; 56、视点修正:通过R视点图像来修正生成的虚拟视点图像;
57、视点后处理:对虚拟
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1