【技术实现步骤摘要】
本专利技术涉及图像处理
,特别涉及一种立体视频渲染方法及装置。
技术介绍
深度图在立体视频采集、后期制作以及视频二维转三维中都扮演着极其重要的角色。在现有的技术水平下,人们已经有多种渠道可以获得二维视频所对应的深度图,但是在立体视频最终呈现给观众的时候,仍需要有较高质量的不同视角的图像,而利用深度图生成不同视角的图像这一过程,一般称之为基于深度图的立体视频渲染。传统的基于深度的立体视频渲染一般包含以下几个步骤1、根据深度值计算视差值2、根据视差值计算图像的正向坐标3、根据正向坐标对原图进行像素搬移生成目标图像4、对目标图像中存在的空洞进行检测并填补。 传统的立体视频渲染方法的核心是计算正向坐标并对原图按照正向坐标进行像素搬移,其搬移过程如图I所示。图I中,A'表示原图中的某行像素,B’表示原图中的某行像素经过搬移后的结果,即渲染后的目标图中的某行像素。其中A'中每个像素点上的数字代表了该像素的正向坐标,在渲染过程中,将原图中的该像素按照其正向坐标的指向,复制到目标图的相应位置。由于深度图的不平滑,很容易造成B'中出现空洞。而且对于不同的深度图,空洞出现的位 ...
【技术保护点】
【技术特征摘要】
1.一种立体视频渲染方法,其特征在于,包括以下步骤 A.输入深度图和视频同步信号,获取所述深度图中像素(i,j)的深度值Daj),其中i为行坐标,j为列坐标; B.根据所述深度图,逐行计算所有像素的反向坐标;以及 C.根据所述所有像素的反向坐标,对所述视频同步信号进行采样取值,以获得立体视频渲染结果,并输出所述立体视频渲染结果。2.根据权利要求I所述的立体式视频渲染方法,其特征在于所述步骤B进一步包括 BI.根据第i行第一列像素(i,l)的深度值D (i,I)计算第i行全局偏移量Offseti;和 B2.根据第i行各个元素(i,j)的深度值D(i,j)和所述第i行全局偏移量OfTseti迭代地计算第i行各个元素(i,j)的反向坐标C(i,j)。3.根据权利要求2所述的立体式视频渲染方法,其特征在于所述第i行全局偏移量Offseti的计算公式为Affseti=-DaD^discale,其中discale为视差调节参数。4.根据权利要求3所述的立体式视频渲染方法,其特征在于所述步骤B2进一步包括 B21.根据所述第i行全局偏移量Offseti,计算第i行第一列像素(i,I)的反向坐标Caa);和 B22.根据第i行中第j-1列像素的反向坐标Ca^),第i行中第j列像素的深度值D(i,j),以及所述第i行全局偏移量Offseti,计算所述第i行中第j列像素的反向坐标Qm)。5.根据权利要求4所述的立体式视频渲染方法,其特征在于所述第i行第一列像素的反向坐标Cai)的计算公式为=CaD=-Offsetitj6.根据权利要求4所述的立体式视频渲染方法,其特征在于所述第i行中第j列像素的反向坐标Caj)的计算公式为若 j_discale*D(i, j+OfTseti<C(i, j—1)。则=C(Lj)=C(i,j-1)1-S ; 若 C (i, J-1)<j-discale*D(ij J)+0ffseti<C(ij j^d+M, JjllJ 7.根据权利要求I所述的立体式视频渲染方法,其特征在于所述采样取值的过程为 若所述像素(i,j)的反向坐标C(i,j)为整数,则直接采样原图中第i行第C(i,」)列像素(i,C(ijJ))的信息; 若所述像素(i,j)的反向坐标C(i,j)为整数为浮点数,则取第i行第C(i,」)相邻整...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。