当前位置: 首页 > 专利查询>李应樵专利>正文

一种利用模板快速对两视角立体显示屏图像生成办法制造技术

技术编号:15094635 阅读:64 留言:0更新日期:2017-04-07 22:13
本发明专利技术公开了一种利用模板快速对两视角立体显示屏图像生成办法。在内存或存储器中制作一个RGB模板,RGB模板分辨率与左视差图、右视差图合并后的分辨率一致,为W×H。将分辨率为W×H的RGB格式模板和左右合并后的同样分辨率的RGB或RGBA图像作为纹理读取。将三个子像素的值作为最后的颜色值,填入想要显示区域的颜色缓存即可得到最终的3D排图结果。本发明专利技术不需要计算x方向的子像素坐标值,每一列子像素的权重都由分辨率为W×H的RGB格式模板来表达。

Method for quickly generating stereo display screen of two angle of view by using template

The invention discloses a method for quickly generating an image of a two angle stereoscopic display screen by using a template. In memory or memory to create a RGB template, RGB template resolution and left parallax map, the right parallax map after the merger of the same resolution, W x H. The resolution of W * H format RGB template and the same resolution of the same or after the merger of the RGB or RGBA image as a texture read. The value of the three sub pixels as the final color value, fill in the color buffer to display the region to get the final 3D. The invention does not require sub-pixel coordinate calculation of X direction value, weight of each pixel by the Liezi resolution of W * H RGB format template to express.

【技术实现步骤摘要】

:本专利技术属于立体图像生成领域,特别涉及一种利用模板快速对两视角立体显示屏图像生成办法。
技术介绍
:如图1所示,屏幕的RGB像素沿着屏幕的x方向横向排布,每个像素由3个子像素构成,每个透镜覆盖2个子像素。由于目前移动GPU的精度问题,在屏幕分辨率大于等于一定尺寸(2560x1440)的时候,在x方向像素整数坐标的计算精度不够,导致x方向的子像素坐标无法精确计算,从而无法实现左右双视角图像的3D立体排图。公开于该
技术介绍
部分的信息仅仅旨在增加对本专利技术的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。
技术实现思路
:本专利技术的目的在于提供一种利用模板快速对两视角立体显示屏图像生成办法,从而克服上述现有技术中的缺陷。为实现上述目的,本专利技术提供了一种利用模板快速对两视角立体显示屏图像生成办法,其步骤为:(1)在内存或存储器中制作一个RGB模板,子像素覆盖为左图时,R、G、B对应的子像素值为255,子像素覆盖为右图时,R、G、B对应的子像素值为0,GPU内部流处理器做归一化处理后,0对应0.0,255对应1.0,其他数值对应于0.0-1.0之间的一个数值,RGB模板分辨率与左视差图、右视差图合并后的分辨率一致,为W×H;(2)将分辨率为W×H的RGB格式模板和左右合并后的同样分辨率的RGB或RGBA图像作为纹理读取;设P为目标像素,T为模板,CL为左图像素,CR为右图像素,P.r为第一子像素的结果,P.g为第二子像素的结果,P.b为第三子像素的结果,则:P.r=T.r×CL.r+(1.0–T.r)×CR.r其中,T.r为第一子像素列模板值,CL.r为左图第一列红色子像素值,CR.r为右图第一列绿色子像素值;P.g=T.g×CL.g+(1.0–T.g)×CR.g其中,T.g为第二子像素列模板值,CL.g为左图第二列蓝色子像素值,CR.g为右图第二列红色子像素值;P.b=T.b×CL.b+(1.0–T.b)×CR.b其中,T.b为第三子像素列模板值,CL.b为左图第三列绿色子像素值,CR.b为右图第三列蓝色子像素值;(3)将P.r、P.g、P.b三个子像素的值作为最后的颜色值,填入想要显示区域的颜色缓存即可得到最终的3D排图结果。与现有技术相比,本专利技术具有如下有益效果:不需要计算x方向的子像素坐标值,每一列子像素的权重都由分辨率为W×H的RGB格式模板来表达,从而规避了由于GPU精度限制导致的无法实现左右双视角图像的3D立体排图的问题。附图说明:图1为现有技术示意图;图2本专利技术W×H的RGB格式模板示意图;图3本专利技术W×H的RGB格式左图;图4本专利技术W×H的RGB格式右图。具体实施方式:下面对本专利技术的具体实施方式进行详细描述,但应当理解本专利技术的保护范围并不受具体实施方式的限制。除非另有其它明确表示,否则在整个说明书和权利要求书中,术语“包括”或其变换如“包含”或“包括有”等等将被理解为包括所陈述的元件或组成部分,而并未排除其它元件或其它组成部分。如图2-4所示,一种利用模板快速对两视角立体显示屏图像生成办法,其步骤为:(1)在内存或存储器中制作一个RGB模板,子像素覆盖为左图时,R、G、B对应的子像素值为255,子像素覆盖为右图时,R、G、B对应的子像素值为0,GPU内部流处理器做归一化处理后,0对应0.0,255对应1.0,其他数值对应于0.0-1.0之间的一个数值,RGB模板分辨率与左视差图、右视差图合并后的分辨率一致,为W×H;(2)将分辨率为W×H的RGB格式模板和左右合并后的同样分辨率的RGB或RGBA图像作为纹理读取;设P为目标像素,T为模板,CL为左图像素,CR为右图像素,P.r为第一子像素的结果,P.g为第二子像素的结果,P.b为第三子像素的结果,则:P.r=T.r×CL.r+(1.0–T.r)×CR.r以第1子像素第1行的像素结果P(1,1).r为例,T(1,1).r为第一子像素列第一行模板值(0–>0.0),CL(1,1).r为左图第一列第一行红色子像素值(45->0.1764),CR(1,1).r为右图第一列第一行绿色子像素值(131-–>0.5137),则P(1,1).r=0.0×0.1764+(1.0–0.0)×0.5137=0.5137,P(1,1).r的颜色为绿色;P.g=T.g×CL.g+(1.0–T.g)×CR.g以第2子像素第1行的像素结果P(2,1).r为例,T(2,1).r为第二子像素列第一行模板值(255–>1.0),CL(2,1).r为左图第二列第一行蓝色子像素值(98->0.3843),CR(2,1).r为右图第二列第一行红色子像素值(56-–>0.2196),则P(2,1).r=1.0×0.3843+(1.0–1.0)×0.2196=0.3843,P(2,1).r的颜色为蓝色;P.b=T.b×CL.b+(1.0–T.b)×CR.b以第3子像素第1行的像素结果P(3,1).r为例,T(3,1).r为第三子像素列第一行模板值(0–>0.0),CL(3,1).r为左图第三列第一行绿色子像素值(230->0.9020),CR(3,1).r为右图第三列第一行蓝色子像素值(223-–>0.8745),则P(3,1).r=0.0×0.9020+(1.0–0.0)×0.8745=0.8745,P(3,1).r的颜色为蓝色;(3)将P.r、P.g、P.b三个子像素的值作为最后的颜色值,填入想要显示区域的颜色缓存即可得到最终的3D排图结果。前述对本专利技术的具体示例性实施方案的描述是为了说明和例证的目的。这些描述并非想将本专利技术限定为所公开的精确形式,并且很显然,根据上述教导,可以进行很多改变和变化。对示例性实施例进行选择和描述的目的在于解释本专利技术的特定原理及其实际应用,从而使得本领域的技术人员能够实现并利用本专利技术的各种不同的示例性实施方案以及各种不同的选择和改变。本专利技术的范围意在由权利要求书及其等同形式所限定。本文档来自技高网...

【技术保护点】
一种利用模板快速对两视角立体显示屏图像生成办法,其步骤为:(1)在内存或存储器中制作一个RGB模板,子像素覆盖为左图时,R、G、B对应的子像素值为255,子像素覆盖为右图时,R、G、B对应的子像素值为0,GPU内部流处理器做归一化处理后,0对应0.0,255对应1.0,其他数值对应于0.0‑1.0之间的一个数值,RGB模板分辨率与左视差图、右视差图合并后的分辨率一致,为W×H;(2)将分辨率为W×H的RGB格式模板和左右合并后的同样分辨率的RGB或RGBA图像作为纹理读取;设P为目标像素,T为模板,CL为左图像素,CR为右图像素,P.r为第一子像素的结果,P.g为第二子像素的结果,P.b为第三子像素的结果,则:P.r=T.r×CL.r+(1.0–T.r)×CR.r其中,T.r为第一子像素列模板值,CL.r为左图第一列红色子像素值,CR.r为右图第一列绿色子像素值;P.g=T.g×CL.g+(1.0–T.g)×CR.g其中,T.g为第二子像素列模板值,CL.g为左图第二列蓝色子像素值,CR.g为右图第二列红色子像素值;P.b=T.b×CL.b+(1.0–T.b)×CR.b其中,T.b为第三子像素列模板值,CL.b为左图第三列绿色子像素值,CR.b为右图第三列蓝色子像素值;(3)将P.r、P.g、P.b三个子像素的值作为最后的颜色值,填入想要显示区域的颜色缓存即可得到最终的3D排图结果。...

【技术特征摘要】
1.一种利用模板快速对两视角立体显示屏图像生成办法,其步骤为:
(1)在内存或存储器中制作一个RGB模板,子像素覆盖为左图时,R、
G、B对应的子像素值为255,子像素覆盖为右图时,R、G、B对应的子像素
值为0,GPU内部流处理器做归一化处理后,0对应0.0,255对应1.0,其他数
值对应于0.0-1.0之间的一个数值,RGB模板分辨率与左视差图、右视差图合并
后的分辨率一致,为W×H;
(2)将分辨率为W×H的RGB格式模板和左右合并后的同样分辨率的
RGB或RGBA图像作为纹理读取;设P为目标像素,T为模板,CL为左图像素,
CR为右图像素,P.r为第一子像素的结果,P.g为第二子像素的结果,P.b为第
三子像素的结...

【专利技术属性】
技术研发人员:张熙菡李应樵
申请(专利权)人:李应樵
类型:发明
国别省市:中国香港;81

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

1