【技术实现步骤摘要】
本专利技术涉及多媒体通信领域,尤其涉及一种虚拟视像素生成方法、装置以及对应的码流。
技术介绍
现有虚拟视像素生成方法目前的一个视点(视点2)中的两个像素点pA与pB投影至另ー个视点(视点I)后得到像素点PA’与pB’,像素点pA’的像素值等于像素点pA的像素值,像素点PB’的像素值等于像素点PB的像素值。如果像素点PA’与pB’之间还有像素点未被投影或者未被赋值过,则这些像素点用PA或者pB的像素值来赋值当pA对应的到摄像机的距离大于PB对应 的到摄像机的距离吋,PA’与PB’之间的像素点用PA的像素值来赋值;否则,PA’与pB’之间的像素点用PB的像素值来赋值(如图I所示)。上述的虚拟视像素生成方法未考虑被投影的两个像素点pA与pB对应的深度值差别对虚拟视像素生成质量的影响当pA与pB对应的深度值差别较小吋,PA与pB之间的像素点对应的深度理论上应当是渐变的,因此PA’与PB’之间的像素点的深度也是渐变的,同时PA’与pB’之间像素点的像素值的变化趋势也应当和PA与pB之间像素点的像素值的变化趋势相似;当pA与pB对应的深度值差别较大时,假设PA与pB这两个像 ...
【技术保护点】
一种虚拟视像素生成方法,其特征在于:对一个视点中间隔U个像素点的两个像素点pA与pB,利用pA与pB的深度值计算pA和pB在虚拟视点中的投影坐标ppA’与ppB’,其中U为非负整数;当pA对应的深度值与pB对应的深度值的差值小于阈值T1时,对由ppA’和ppB’构成的闭区间中的所有像素点中的任意一个像素点pC’,在从pA到pB的U+2个像素点中选择一个像素点pC,将pC的像素值赋值给pC’的像素值;所述pC为在所述的从pA到pB的U+2个像素点中使得|pCpA|与|pApB|的比例S1和|pC’ppA’|与|ppA’ppB’|的比例S2最接近或次最接近的像素点,其中|pCp ...
【技术特征摘要】
1.一种虚拟视像素生成方法,其特征在于对ー个视点中间隔U个像素点的两个像素点PA与PB,利用pA与PB的深度值计算PA和pB在虚拟视点中的投影坐标ppA’与ppB’,其中U为非负整数;当pA对应的深度值与PB对应的深度值的差值小于阈值Tl时,对由ppA’和ppB’构成的闭区间中的所有像素点中的任意一个像素点pC’,在从pA到pB的U+2个像素点中选择ー个像素点PC,将pC的像素值赋值给pC’的像素值;所述pC为在所述的从pA到pB的U+2个像素点中使得IpCpAl与IpApBl的比例SI和pC,ppA,|与ppA,ppB,的比例S2最接近或次最接近的像素点,其中IpCpAl表示pC与pA之间的距离,IpApBl表示pA与pB之间的距离,|pC,ppA,I表示pC’与ppA’之间的距离,|ppA,ppB,|表示ppA’与ppB’之间的距离;当PA对应的深度值与pB对应的深度值的差值大于等于阈值Tl吋,将 PB的像素值赋值给由ppA’和ppB’构成的闭区间中与坐标ppB’的距离小于阈值T2的像素点,将PA的像素值赋值给由ppA’和ppB’构成的闭区间中的其余像素点的像素值。2.如权利要求I所述的ー种虚拟视像素生成方法,其特征在于其所述的在从PA到pB的U+2个像素点中选择ー个像素点pC为以下方法之一Ca)计算从pA到pB的U+2个像素点中任意像素点pX对应的比例S1X,所述的SlX为pXpA I与I pApB I的比例;比较所有所述的U+2个像素点各自对应的SlX与比例S2的接近程度,将所有所述的U+2个像素点各自对应的比例中与S2最接近或次最接近的比例SI对应的像素点确定为pC ;(b)按比例S2在pA与pB之间确定坐标ppC,所述的ppC与pA的距离| pAppC |为比例S2与I pApB I的乘积,比较所有从pA到pB的U+2个像素点与PPC的接近程度,将所有所述的U+2个像素点中与ppC最接近或次最接近的像素点确定为pC。3.如权利要求I所述的ー种虚拟视像素生成方法,其特征在于当所述的U+2个像素点为等间距分布吋,其所述的在从PA到pB的U+2个像素点中选择ー个像素点pC为令PC等于从pA到pB的U+2个像素点中的第V像素点(O彡V彡U+1),其中V=[52 * (び + I) + O. 5]。4.一种虚拟视像素生成装置,其特征在于,包含投影坐标计算模块、像素点选择模块和像素点赋值模块所述的投影坐标计算模块输入像素点PA、像素点pB、pA对应的深度值与PB对应的深度值,利用PA与pB的深度值计算像素点pA与pB在虚拟视点中的投影坐标ppA’与ppB’,输出坐标ppA’与ppB’至像素点导出模块;所述的像素点导出模块输入从像素点PA到pB的U+2个像素点、pA对应的深度值与pB对应的深度值、阈值Tl与T2、像素点pC’的坐标ppC’、来自投影坐标计算模块的坐标ppA’与ppB’ ;当pA对应的深度值与pB对应的深度值的差值小于Tl时,在从pA到pB的U+2个像素点中选择ー个像素点PC,所述pC为在所述的从pA到pB的U+2个像素点中使得I pCpA与IpApB!的比例SI和IppC’ppA’ |与IppA’ppB’ |的比例S2最接近或次最接近的像素点,其中U为非负整数,IpCpAl表示pC与pA之间的距离,IpApBl表示pA与pB之间的距离,|ppC’ ppA’ I表示ppC’与ppA’之间的距离,|ppA’ ppB’ |表示ppA’与ppB’之间的距离;当PA对应的深度值与PB对应的深度值的差值大于等于Tl时若ppC’与ppB’的距离小于T2,则令pC等于pB ;否则,令pC等于pA,输出像素点pC至像素点赋值模块;所述的像素点赋值模块输入像素点pC’、来自像素点导出模块的pC,并将PC的像素值赋值给pC’的像素值,输出像素点pC’。5.如权利要求4所述的ー种虚拟视像素生成装置,其特征在于所述的像素点导出模块包含一比例计算模块,输入从像素点PA到pB的U+2个像素点、像素点pC’的坐标ppC’和来自投影坐标计算模块的坐标PPA’与ppB’ ;逐一计算得到所述的U+2个像素点各自对应的比例,记从PA到pB的U+2个像素点中的任意ー个像素点为pX,其中pX对应的比例SlX为I pXpA I与I pApB I的比例,I pXpA |表示pX与pA的距离,| pApB |表示pA与pB的距离;计算得到比例S2,其中S2为|ppC,ppA,I与|ppA,ppB,|的比例,|ppC,ppA,|表示ppC’与ppA’的距离,|ppA’ ppB’ I表示ppA’与ppB’的距离,输出从pA到pB的U+2个像素点各自对应的比例、比例S2至比例比较模块;一比例比较模块,输入从PA到pB的U+2个像素点、来自比例计算模块的从PA到pB的U+2个像素点各自对应的比例和比例S2 ;记从pA到pB的U+2个像素点中任意像素点对应的比例为SIX,逐一比较SlX与S2的接近程度,将所有所述的U+2个像素点各自对应的比例中与S2最接近或次最接近的比例对应的像素点确定为PD,输出像素点pD至像素点选择模块;和一像素点选择模块,输入像素点PA、像素点PB、像素点pA对应的深度值与像素点PB对应的深度值、阈值Tl和T2、来自比例比较模块的像素点PD ;当pA对应的深度值与pB对应的深度值的差值小于Tl吋,将pD确定为pC ;当pA对应的深度值与PB对应的深度值的差值大于等...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。