发明名称 一种交互式三维视频系统中的信号处理方法
摘要 本发明公开了一种交互式三维视频系统中的信号处理方法,其首先将每相邻的两个参考视点之间的多个虚拟视点作为辅助视点,并获取每个辅助视点的残差图像,然后服务端的三维视频编码模块对各幅彩色图像、深度图像和残差图像进行编码后传输给用户端,接着用户端的视点解码模块对编码后的各幅图像进行解码,最后任意视点绘制模块生成参考视点信号和辅助视点信号传输给视频显示模块进行显示,优点是由于在服务端只需要传输包含较少信息量的残差图像作为辅助视点信息,因此降低了系统服务端的编码复杂程度,由于在用户端只需要简单的三维映射和加法操作就能生成虚拟视点信号,因此降低了对用户端系统的要求,从而降低了交互式三维视频系统的复杂度。
申请公布号 CN103179423B 申请公布日期 2015.01.21
申请号 CN201310088990.4 申请日期 2013.03.19
申请人 宁波大学 发明人 邵枫;蒋刚毅;郁梅;李福;彭宗举
分类号 H04N13/00(2006.01)I;H04N15/00(2006.01)I;H04N19/597(2014.01)I 主分类号 H04N13/00(2006.01)I
代理机构 宁波奥圣专利代理事务所(普通合伙) 33226 代理人 周珏
主权项 一种交互式三维视频系统中的信号处理方法,该交互式三维视频系统主要由服务端的三维视频编码模块以及用户端的视点解码模块、任意视点绘制模块和视频显示模块构成,其特征在于该设计方法包括以下步骤:①获取t时刻的K个参考视点的K幅颜色空间为YUV的彩色图像及其对应的K幅深度图像,将t时刻的第k个参考视点的彩色图像记为<img file="FDA0000601550800000011.GIF" wi="245" he="100" />将t时刻的第k个参考视点的深度图像记为<img file="FDA0000601550800000012.GIF" wi="253" he="102" />其中,K≥2,1≤k≤K,k的初始值为1,i=1,2,3分别表示YUV颜色空间的三个分量,YUV颜色空间的第1个分量为亮度分量并记为Y、第2个分量为第一色度分量并记为U及第3个分量为第二色度分量并记为V,(x,y)表示彩色图像和深度图像中的像素点的坐标位置,1≤x≤W,1≤y≤H,W表示彩色图像和深度图像的宽度,H表示彩色图像和深度图像的高度,<img file="FDA0000601550800000013.GIF" wi="176" he="85" />表示t时刻的第k个参考视点的彩色图像<img file="FDA0000601550800000014.GIF" wi="214" he="101" />中坐标位置为(x,y)的像素点的第i个分量的值,<img file="FDA0000601550800000015.GIF" wi="185" he="84" />表示t时刻的第k个参考视点的深度图像<img file="FDA0000601550800000016.GIF" wi="224" he="100" />中坐标位置为(x,y)的像素点的深度值;②将t时刻的K个参考视点中每相邻的两个参考视点作为一对关联参考视点,将每对关联参考视点之间的N个虚拟视点均作为辅助视点,然后采用基于深度图像绘制的方法,获取t时刻的(K‑1)×N个辅助视点各自的残差图像,将t时刻的第l个辅助视点的残差图像记为<img file="FDA0000601550800000017.GIF" wi="256" he="101" />其中,N&gt;1,1≤l≤(K‑1)×N,l的初始值为1,<img file="FDA0000601550800000018.GIF" wi="184" he="89" />表示t时刻的第l个辅助视点的残差图像<img file="FDA0000601550800000019.GIF" wi="229" he="100" />中坐标位置为(x,y)的像素点的第i个分量的值;所述的步骤②的具体过程为:②‑1、将t时刻的K个参考视点中每相邻的两个参考视点作为一对关联参考视点,共存在(K‑1)对关联参考视点,将每对关联参考视点之间的距离归一化表示为1,将每对关联参考视点之间的N个虚拟视点均作为辅助视点,共存在(K‑1)×N个辅助视点,其中,N&gt;1;②‑2、将t时刻的(K‑1)×N个辅助视点中当前正在处理的辅助视点定义为当前辅助视点;②‑3、假设当前辅助视点为t时刻的第k'个参考视点与t时刻的第k'+1个参考视点构成的一对关联参考视点之间的虚拟视点,并假设当前辅助视点为t时刻的(K‑1)×N个辅助视点中的第l'个辅助视点,则将当前辅助视点与t时刻的第k'个参考视点之间的距离表示为α,将当前辅助视点与t时刻的第k'+1个参考视点之间的距离表示为1‑α,其中,1≤k'≤K‑1,k'的初始值为1,(k'‑1)×N+1≤l'≤(k'‑1)×N+N,0&lt;α&lt;1;②‑4、将t时刻的第k'个参考视点的彩色图像<img file="FDA0000601550800000021.GIF" wi="214" he="101" />中的每个像素点从第k'个参考视点投影到当前辅助视点,得到t时刻的第k'个参考视点的绘制图像,记为<img file="FDA0000601550800000022.GIF" wi="283" he="108" />将t时刻的第k'个参考视点的绘制图像<img file="FDA0000601550800000023.GIF" wi="256" he="107" />中坐标位置为(x<sub>3</sub>,y<sub>3</sub>)的像素点的第i个分量的值记为<img file="FDA0000601550800000024.GIF" wi="287" he="92" />假设t时刻的第k'个参考视点的绘制图像<img file="FDA00006015508000000212.GIF" wi="262" he="99" />中坐标位置为(x<sub>3</sub>,y<sub>3</sub>)的像素点为t时刻的第k'个参考视点的彩色图像<img file="FDA00006015508000000213.GIF" wi="216" he="93" />中坐标位置为(x<sub>1</sub>,y<sub>1</sub>)的像素点从第k'个参考视点投影到当前辅助视点中的,则令<img file="FDA0000601550800000025.GIF" wi="521" he="93" />其中,<img file="FDA0000601550800000026.GIF" wi="224" he="92" />表示t时刻的第k'个参考视点的绘制图像<img file="FDA0000601550800000027.GIF" wi="263" he="105" />中坐标位置为(x,y)的像素点的第i个分量的值,<img file="FDA0000601550800000028.GIF" wi="204" he="84" />表示t时刻的第k'个参考视点的彩色图像<img file="FDA0000601550800000029.GIF" wi="214" he="96" />中坐标位置为(x<sub>1</sub>,y<sub>1</sub>)的像素点的第i个分量的值,x<sub>1</sub>∈[1,W],y<sub>1</sub>∈[1,H],x<sub>3</sub>∈[1,W],y<sub>3</sub>∈[1,H],x<sub>3</sub>=x'/z',y<sub>3</sub>=y'/z',(x',y',z')<sup>T</sup>=A<sub>2</sub>R<sub>2</sub><sup>‑1</sup>(u,v,w)<sup>T</sup>‑A<sub>2</sub>R<sub>2</sub><sup>‑1</sup>T<sub>2</sub>,(x',y',z')<sup>T</sup>为(x',y',z')的转置矩阵,A<sub>2</sub>为当前辅助视点的内参矩阵,R<sub>2</sub><sup>‑1</sup>为R<sub>2</sub>的逆矩阵,R<sub>2</sub>为当前辅助视点的旋转矩阵,<img file="FDA00006015508000000214.GIF" wi="881" he="76" />(u,v,w)<sup>T</sup>为(u,v,w)的转置矩阵,R<sub>1</sub>为t时刻的第k'个参考视点的旋转矩阵,A<sub>1</sub><sup>‑1</sup>为A<sub>1</sub>的逆矩阵,A<sub>1</sub>为t时刻的第k'个参考视点的内参矩阵,(x<sub>1</sub>,y<sub>1</sub>,1)<sup>T</sup>为(x<sub>1</sub>,y<sub>1</sub>,1)的转置矩阵,T<sub>1</sub>为t时刻的第k'个参考视点的平移矩阵,T<sub>2</sub>为当前辅助视点的平移矩阵,<img file="FDA00006015508000000210.GIF" wi="212" he="81" />表示t时刻的第k'个参考视点的深度图像<img file="FDA00006015508000000211.GIF" wi="236" he="100" />中坐标位置为(x<sub>1</sub>,y<sub>1</sub>)的像素点的场景深度,<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msubsup><mi>Z</mi><mi>t</mi><mrow><mi>k</mi><mo>&prime;</mo></mrow></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><msub><mi>y</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>(</mo><mfrac><mn>1</mn><mn>255</mn></mfrac><mo>&times;</mo><msubsup><mi>D</mi><mi>t</mi><mrow><mi>k</mi><mo>&prime;</mo></mrow></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>,</mo><msub><mi>y</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>&times;</mo><mrow><mo>(</mo><mfrac><mn>1</mn><msub><mi>Z</mi><mi>near</mi></msub></mfrac><mo>-</mo><mfrac><mn>1</mn><msub><mi>Z</mi><mi>far</mi></msub></mfrac><mo>)</mo></mrow><mo>+</mo><mfrac><mn>1</mn><msub><mi>Z</mi><mi>far</mi></msub></mfrac><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>,</mo></mrow>]]></math><img file="FDA0000601550800000031.GIF" wi="1142" he="188" /></maths><img file="FDA0000601550800000032.GIF" wi="216" he="85" />表示t时刻的第k'个参考视点的深度图像<img file="FDA0000601550800000033.GIF" wi="230" he="100" />中坐标位置为(x<sub>1</sub>,y<sub>1</sub>)的像素点的深度值,Z<sub>near</sub>表示深度图像中最小的场景深度值,Z<sub>far</sub>表示深度图像中最大的场景深度值;②‑5、将t时刻的第k'+1个参考视点的彩色图像<img file="FDA0000601550800000034.GIF" wi="248" he="98" />中的每个像素点从第k'+1个参考视点投影到当前辅助视点,得到t时刻的第k'+1个参考视点的绘制图像,记为<img file="FDA0000601550800000035.GIF" wi="318" he="103" />将t时刻的第k'+1个参考视点的绘制图像<img file="FDA0000601550800000036.GIF" wi="293" he="100" />中坐标位置为(x<sub>4</sub>,y<sub>4</sub>)的像素点的第i个分量的值记为<img file="FDA0000601550800000037.GIF" wi="321" he="93" />假设t时刻的第k'+1个参考视点的绘制图像<img file="FDA0000601550800000038.GIF" wi="288" he="105" />中坐标位置为(x<sub>4</sub>,y<sub>4</sub>)的像素点为t时刻的第k'+1个参考视点的彩色图像<img file="FDA0000601550800000039.GIF" wi="245" he="94" />中坐标位置为(x<sub>2</sub>,y<sub>2</sub>)的像素点从第k'+1个参考视点投影到当前辅助视点中的,则令<img file="FDA00006015508000000310.GIF" wi="589" he="95" />其中,<img file="FDA00006015508000000311.GIF" wi="258" he="89" />表示t时刻的第k'+1个参考视点的绘制图像<img file="FDA00006015508000000312.GIF" wi="292" he="107" />中坐标位置为(x,y)的像素点的第i个分量的值,<img file="FDA00006015508000000313.GIF" wi="240" he="88" />表示t时刻的第k'+1个参考视点的彩色图像<img file="FDA00006015508000000314.GIF" wi="242" he="94" />中坐标位置为(x<sub>2</sub>,y<sub>2</sub>)的像素点的第i个分量的值,x<sub>2</sub>∈[1,W],y<sub>2</sub>∈[1,H],x<sub>4</sub>∈[1,W],y<sub>4</sub>∈[1,H],x<sub>4</sub>=x″/z″,y<sub>4</sub>=y″/z″,(x″,y″,z″)<sup>T</sup>=A<sub>2</sub>R<sub>2</sub><sup>‑1</sup>(u',v',w')<sup>T</sup>‑A<sub>2</sub>R<sub>2</sub><sup>‑1</sup>T<sub>2</sub>,(x″,y″,z″)<sup>T</sup>为(x″,y″,z″)的转置矩阵,<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msup><mrow><mo>(</mo><msup><mi>u</mi><mo>&prime;</mo></msup><mo>,</mo><msup><mi>v</mi><mo>&prime;</mo></msup><mo>,</mo><msup><mi>w</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mi>T</mi></msup><mo>=</mo><msub><mi>R</mi><mn>3</mn></msub><msup><msub><mi>A</mi><mn>3</mn></msub><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mrow><mo>(</mo><msub><mi>x</mi><mn>2</mn></msub><mo>,</mo><msub><mi>y</mi><mn>2</mn></msub><mo>,</mo><mn>1</mn><mo>)</mo></mrow><mi>T</mi></msup><msubsup><mi>Z</mi><mi>t</mi><mrow><mi>k</mi><mo>&prime;</mo><mo>+</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mn>2</mn></msub><mo>,</mo><msub><mi>y</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>T</mi><mn>3</mn></msub><mo>,</mo></mrow>]]></math><img file="FDA00006015508000000320.GIF" wi="967" he="76" /></maths>(u',v',w')<sup>T</sup>为(u',v',w')的转置矩阵,R<sub>3</sub>为t时刻的第k'+1个参考视点的旋转矩阵,A<sub>3</sub><sup>‑1</sup>为A<sub>3</sub>的逆矩阵,A<sub>3</sub>为t时刻的第k'+1个参考视点的内参矩阵,(x<sub>2</sub>,y<sub>2</sub>,1)<sup>T</sup>为(x<sub>2</sub>,y<sub>2</sub>,1)的转置矩阵,T<sub>3</sub>为t时刻的第k'+1个参考视点的平移矩阵,<img file="FDA00006015508000000315.GIF" wi="244" he="84" />表示t时刻的第k'+1个参考视点的深度图像<img file="FDA00006015508000000316.GIF" wi="250" he="95" />中坐标位置为(x<sub>2</sub>,y<sub>2</sub>)的像素点的场景深度,<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msubsup><mi>Z</mi><mi>t</mi><mrow><mi>k</mi><mo>&prime;</mo><mo>+</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mn>2</mn></msub><mo>,</mo><msub><mi>y</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>(</mo><mfrac><mn>1</mn><mn>255</mn></mfrac><mo>&times;</mo><msubsup><mi>D</mi><mi>t</mi><mrow><mi>k</mi><mo>&prime;</mo><mo>+</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mn>2</mn></msub><mo>,</mo><msub><mi>y</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>&times;</mo><mrow><mo>(</mo><mfrac><mn>1</mn><msub><mi>Z</mi><mi>near</mi></msub></mfrac><mo>-</mo><mfrac><mn>1</mn><msub><mi>Z</mi><mi>far</mi></msub></mfrac><mo>)</mo></mrow><mo>+</mo><mfrac><mn>1</mn><msub><mi>Z</mi><mi>far</mi></msub></mfrac><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>,</mo></mrow>]]></math><img file="FDA00006015508000000317.GIF" wi="1224" he="192" /></maths><img file="FDA00006015508000000318.GIF" wi="258" he="82" />表示t时刻的第k'+1个参考视点的深度图像<img file="FDA00006015508000000319.GIF" wi="256" he="99" />中坐标位置为(x<sub>2</sub>,y<sub>2</sub>)的像素点的深度值;②‑6、根据t时刻的第k'个参考视点的绘制图像<img file="FDA0000601550800000041.GIF" wi="262" he="101" />和t时刻的第k'+1个参考视点的绘制图像<img file="FDA0000601550800000042.GIF" wi="320" he="109" />计算当前辅助视点的残差图像,记为<img file="FDA0000601550800000043.GIF" wi="254" he="95" />将<img file="FDA0000601550800000044.GIF" wi="231" he="99" />中坐标位置为(x,y)的像素点的第i个分量的值记为<img file="FDA0000601550800000045.GIF" wi="231" he="83" /><img file="FDA0000601550800000046.GIF" wi="1534" he="218" />其中,<img file="FDA0000601550800000047.GIF" wi="563" he="104" />表示对t时刻的第k'个参考视点的绘制图像<img file="FDA0000601550800000048.GIF" wi="260" he="99" />中坐标位置为(x,y)的像素点和t时刻的第k'+1个参考视点的绘制图像<img file="FDA0000601550800000049.GIF" wi="284" he="104" />中坐标位置为(x,y)的像素点进行视点融合的操作;②‑7、将t时刻的(K‑1)×N个辅助视点中下一个待处理的辅助视点作为当前辅助视点,然后返回步骤②‑3继续执行,直至t时刻的(K‑1)×N个辅助视点均处理完毕,得到t时刻的(K‑1)×N个辅助视点各自的残差图像,将t时刻的第l个辅助视点的残差图像记为<img file="FDA00006015508000000410.GIF" wi="258" he="94" />其中,1≤l≤(K‑1)×N,l的初始值为1,<img file="FDA00006015508000000411.GIF" wi="186" he="83" />表示t时刻的第l个辅助视点的残差图像<img file="FDA00006015508000000412.GIF" wi="228" he="95" />中坐标位置为(x,y)的像素点的第i个分量的值;③服务端的三维视频编码模块根据设定的编码预测结构,对t时刻的K个参考视点的K幅彩色图像及其对应的K幅深度图像、t时刻的(K‑1)×N个辅助视点各自的残差图像进行编码,再将编码后的t时刻的K个参考视点的K幅彩色图像及其对应的K幅深度图像、t时刻的(K‑1)×N个辅助视点各自的残差图像传输给用户端;④用户端的视点解码模块对编码后的t时刻的K个参考视点的K幅彩色图像及其对应的K幅深度图像、t时刻的(K‑1)×N个辅助视点各自的残差图像进行解码,得到解码后的t时刻的K个参考视点的K幅彩色图像及其对应的K幅深度图像、t时刻的(K‑1)×N个辅助视点各自的残差图像,将解码后的t时刻的第k个参考视点的彩色图像记为<img file="FDA00006015508000000413.GIF" wi="242" he="97" />将解码后的t时刻的第k个参考视点的深度图像记为<img file="FDA00006015508000000414.GIF" wi="248" he="98" />将解码后的t时刻的第l个辅助视点的残差图像记为<img file="FDA00006015508000000415.GIF" wi="262" he="97" />其中,<img file="FDA00006015508000000416.GIF" wi="176" he="86" />表示解码后的t时刻的第k个参考视点的彩色图像<img file="FDA0000601550800000051.GIF" wi="212" he="100" />中坐标位置为(x,y)的像素点的第i个分量的值,<img file="FDA0000601550800000052.GIF" wi="186" he="82" />表示解码后的t时刻的第k个参考视点的深度图像<img file="FDA0000601550800000053.GIF" wi="220" he="96" />中坐标位置为(x,y)的像素点的深度值,<img file="FDA0000601550800000054.GIF" wi="186" he="91" />表示解码后的t时刻的第l个辅助视点的残差图像<img file="FDA0000601550800000055.GIF" wi="230" he="99" />中坐标位置为(x,y)的像素点的第i个分量的值;⑤根据用户所选择的视点,用户端的任意视点绘制模块根据解码后的t时刻的K个参考视点的K幅彩色图像和t时刻的(K‑1)×N个辅助视点各自的残差图像,快速生成相应的参考视点信号和辅助视点信号,再将生成的参考视点信号和辅助视点信号传输给用户端的视频显示模块进行显示;所述的步骤⑤的具体过程为:⑤‑1、假设用户所选择的视点为实际存在的t时刻的第p个参考视点,则用户端的任意视点绘制模块将解码后的t时刻的第p个参考视点的彩色图像<img file="FDA0000601550800000056.GIF" wi="216" he="99" />中的每个像素点从t时刻的第p个参考视点投影到t时刻的第l″个辅助视点中,得到t时刻的第p个参考视点的绘制图像,记为<img file="FDA0000601550800000057.GIF" wi="296" he="102" />然后根据解码后的t时刻的第p个参考视点的彩色图像<img file="FDA0000601550800000058.GIF" wi="216" he="104" />快速生成t时刻的第p个参考视点信号,记为<img file="FDA0000601550800000059.GIF" wi="247" he="100" />并根据解码后的t时刻的第l″个辅助视点的残差图像<img file="FDA00006015508000000510.GIF" wi="222" he="101" />和t时刻的第p个参考视点的绘制图像<img file="FDA00006015508000000511.GIF" wi="258" he="100" />快速生成t时刻的第l″个辅助视点信号,记为<img file="FDA00006015508000000512.GIF" wi="247" he="100" />再将生成的t时刻的第p个参考视点信号<img file="FDA00006015508000000513.GIF" wi="216" he="95" />和t时刻的第l″个辅助视点信号<img file="FDA00006015508000000514.GIF" wi="218" he="95" />传输给用户端的视频显示模块进行显示,其中,此处1≤p≤K‑1,此处l″=(p‑1)×N+1,<img file="FDA00006015508000000515.GIF" wi="174" he="82" />表示解码后的t时刻的第p个参考视点的彩色图像<img file="FDA00006015508000000516.GIF" wi="212" he="102" />中坐标位置为(x,y)的像素点的第i个分量的值,<img file="FDA00006015508000000517.GIF" wi="182" he="90" />表示解码后的t时刻的第l″个辅助视点的残差图像<img file="FDA00006015508000000518.GIF" wi="222" he="95" />中坐标位置为(x,y)的像素点的第i个分量的值,<img file="FDA00006015508000000519.GIF" wi="223" he="87" />表示t时刻的第p个参考视点的绘制图像<img file="FDA00006015508000000520.GIF" wi="268" he="100" />中坐标位置为(x,y)的像素点的第i个分量的值,<img file="FDA00006015508000000521.GIF" wi="174" he="83" />表示生成的t时刻的第p个参考视点信号<img file="FDA00006015508000000522.GIF" wi="218" he="98" />中坐标位置为(x,y)的像素点的第i个分量的值,<img file="FDA0000601550800000061.GIF" wi="620" he="90" />表示生成的t时刻的第l″个辅助视点信号<img file="FDA0000601550800000062.GIF" wi="223" he="95" />中坐标位置为(x,y)的像素点的第i个分量的值,<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msubsup><mover><mi>I</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>,</mo><mi>i</mi></mrow><mrow><msup><mi>l</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msup><mo></mo></mrow></msubsup><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mover><mi>E</mi><mo>~</mo></mover><mrow><mi>t</mi><mo>,</mo><mi>i</mi></mrow><msup><mi>l</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msup></msubsup><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>+</mo><msubsup><mover><mi>I</mi><mo>~</mo></mover><mrow><mi>t</mi><mo>,</mo><mi>i</mi></mrow><mrow><mi>p</mi><mo>&RightArrow;</mo><msup><mi>l</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msup><mo></mo></mrow></msubsup><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000601550800000063.GIF" wi="686" he="90" /></maths>⑤‑2、假设用户所选择的视点为实际存在的t时刻的第K个参考视点,则用户端的任意视点绘制模块将解码后的t时刻的第K个参考视点的彩色图像<img file="FDA0000601550800000064.GIF" wi="212" he="101" />中的每个像素点从t时刻的第K个参考视点投影到t时刻的第l″个辅助视点中,得到t时刻的第K个参考视点的绘制图像,记为<img file="FDA0000601550800000065.GIF" wi="299" he="99" />然后根据解码后的t时刻的第K个参考视点的彩色图像<img file="FDA0000601550800000066.GIF" wi="213" he="99" />快速生成t时刻的第K个参考视点信号,记为<img file="FDA0000601550800000067.GIF" wi="249" he="100" />并根据解码后的t时刻的第l″个辅助视点的残差图像<img file="FDA0000601550800000068.GIF" wi="232" he="100" />和t时刻的第K个参考视点的绘制图像<img file="FDA0000601550800000069.GIF" wi="270" he="101" />快速生成t时刻的第l″个辅助视点信号,记为<img file="FDA00006015508000000610.GIF" wi="246" he="98" />再将生成的t时刻的第K个参考视点信号<img file="FDA00006015508000000611.GIF" wi="220" he="101" />和t时刻的第l″个辅助视点信号<img file="FDA00006015508000000612.GIF" wi="218" he="98" />传输给用户端的视频显示模块进行显示,其中,此处l″=(K‑1)×N,<img file="FDA00006015508000000622.GIF" wi="173" he="83" />表示解码后的t时刻的第K个参考视点的彩色图像<img file="FDA00006015508000000613.GIF" wi="216" he="100" />中坐标位置为(x,y)的像素点的第i个分量的值,<img file="FDA00006015508000000614.GIF" wi="232" he="87" />表示t时刻的第K个参考视点的绘制图像<img file="FDA00006015508000000615.GIF" wi="273" he="99" />中坐标位置为(x,y)的像素点的第i个分量的值,<img file="FDA00006015508000000616.GIF" wi="179" he="87" />表示生成的t时刻的第K个参考视点信<img file="FDA00006015508000000617.GIF" wi="290" he="92" />中坐标位置为(x,y)的像素点的第i个分量的值,<img file="FDA00006015508000000618.GIF" wi="438" he="90" /><img file="FDA00006015508000000619.GIF" wi="178" he="84" />表示生成的t时刻的第l″个辅助视点信号<img file="FDA00006015508000000620.GIF" wi="220" he="102" />中坐标位置为(x,y)的像素点的第i个分量的值,<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msubsup><mover><mi>I</mi><mo>&OverBar;</mo></mover><mrow><mi>t</mi><mo>,</mo><mi>i</mi></mrow><mrow><msup><mi>l</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msup><mo></mo></mrow></msubsup><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mover><mi>E</mi><mo>~</mo></mover><mrow><mi>t</mi><mo>,</mo><mi>i</mi></mrow><msup><mi>l</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msup></msubsup><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>+</mo><msubsup><mover><mi>I</mi><mo>~</mo></mover><mrow><mi>t</mi><mo>,</mo><mi>i</mi></mrow><mrow><mi>p</mi><mo>&RightArrow;</mo><msup><mi>l</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msup><mo></mo></mrow></msubsup><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA00006015508000000621.GIF" wi="694" he="87" /></maths>⑤‑3‑1、假设用户所选择的视点为并不存在的虚拟视点,则选择与该虚拟视点最为邻近的两个辅助视点,假设分别为t时刻的第l″'个辅助视点和t时刻的第l″'+1个辅助视点,并且令与t时刻的第l″'个辅助视点左相邻的参考视点为t时刻的第q<sub>1</sub>个参考视点,令与t时刻的第l″'+1个辅助视点左相邻的参考视点为t时刻的第q<sub>2</sub>个参考视点,将t时刻的第l″'个辅助视点与t时刻的第q<sub>1</sub>个参考视点之间的距离表示为β,将t时刻的第l″'+1个辅助视点与第q<sub>2</sub>个参考视点之间的距离表示为γ,其中,1≤l″'≤(K‑1)×N‑1,1≤q<sub>1</sub>≤K‑1,1≤q<sub>2</sub>≤K‑1,0&lt;β&lt;1,0&lt;γ&lt;1;⑤‑3‑2、用户端的任意视点绘制模块将解码后的t时刻的第q<sub>1</sub>个参考视点的彩色图像<img file="FDA0000601550800000071.GIF" wi="218" he="99" />中的每个像素点从t时刻的第q<sub>1</sub>个参考视点投影到t时刻的第l″'个辅助视点中,得到t时刻的第q<sub>1</sub>个参考视点的绘制图像,记为<img file="FDA0000601550800000072.GIF" wi="302" he="96" />或者将解码后的t时刻的第q<sub>1</sub>+1个参考视点的彩色图像<img file="FDA0000601550800000073.GIF" wi="252" he="101" />中的每个像素点从t时刻的第q<sub>1</sub>+1个参考视点投影到t时刻的第l″'个辅助视点中,得到t时刻的第q<sub>1</sub>+1个参考视点的绘制图像,记为<img file="FDA0000601550800000074.GIF" wi="330" he="98" />然后根据解码后的t时刻的第l″'个辅助视点的残差图像<img file="FDA0000601550800000075.GIF" wi="225" he="99" />及t时刻的第q<sub>1</sub>个参考视点的绘制图像<img file="FDA0000601550800000076.GIF" wi="279" he="98" />或t时刻的第q<sub>1</sub>+1个参考视点的绘制图像<img file="FDA0000601550800000077.GIF" wi="333" he="96" />快速生成t时刻的第l″'个辅助视点信号,记为<img file="FDA0000601550800000078.GIF" wi="254" he="92" />其中,<img file="FDA0000601550800000079.GIF" wi="184" he="78" />表示解码后的t时刻的第q<sub>1</sub>个参考视点的彩色图像<img file="FDA00006015508000000710.GIF" wi="220" he="101" />中坐标位置为(x,y)的像素点的第i个分量的值,<img file="FDA00006015508000000711.GIF" wi="236" he="86" />表示t时刻的第q<sub>1</sub>个参考视点的绘制图像<img file="FDA00006015508000000712.GIF" wi="275" he="98" />中坐标位置为(x,y)的像素点的第i个分量的值,<img file="FDA00006015508000000713.GIF" wi="208" he="90" />表示解码后的t时刻的第q<sub>1</sub>+1个参考视点的彩色图像<img file="FDA00006015508000000714.GIF" wi="244" he="102" />中坐标位置为(x,y)的像素点的第i个分量的值,<img file="FDA00006015508000000715.GIF" wi="263" he="91" />表示t时刻的第q<sub>1</sub>+1个参考视点的绘制图像<img file="FDA00006015508000000716.GIF" wi="298" he="97" />中坐标位置为(x,y)的像素点的第i个分量的值,<img file="FDA00006015508000000717.GIF" wi="180" he="86" />表示解码后的t时刻的第l″'个辅助视点的残差图像<img file="FDA00006015508000000718.GIF" wi="226" he="101" />中坐标位置为(x,y)的像素点的第i个分量的值,<img file="FDA00006015508000000719.GIF" wi="181" he="88" />表示生成的t时刻的第l″'个辅助视点信号<img file="FDA00006015508000000720.GIF" wi="214" he="92" />中坐标位置为(x,y)的像素点的第i个分量的值,<img file="FDA00006015508000000721.GIF" wi="1116" he="194" />⑤‑3‑3、用户端的任意视点绘制模块将解码后的t时刻的第q<sub>2</sub>个参考视点的彩色图像<img file="FDA00006015508000000722.GIF" wi="220" he="101" />中的每个像素点从t时刻的第q<sub>2</sub>个参考视点投影到t时刻的第l″'+1个辅助视点中,得到t时刻的第q<sub>2</sub>个参考视点的绘制图像,记为<img file="FDA0000601550800000081.GIF" wi="338" he="97" />或者将解码后的t时刻的第q<sub>2</sub>+1个参考视点的彩色图像<img file="FDA0000601550800000082.GIF" wi="255" he="94" />中的每个像素点从t时刻的第q<sub>2</sub>+1个参考视点投影到t时刻的第l″'+1个辅助视点中,得到t时刻的第q<sub>2</sub>+1个参考视点的绘制图像,记为<img file="FDA0000601550800000083.GIF" wi="360" he="101" />然后根据解码后的t时刻的第l″'+1个辅助视点的残差图像<img file="FDA0000601550800000084.GIF" wi="253" he="99" />及t时刻的第q<sub>2</sub>个参考视点的绘制图像<img file="FDA0000601550800000085.GIF" wi="312" he="102" />或t时刻的第q<sub>2</sub>+1个参考视点的绘制图像<img file="FDA0000601550800000086.GIF" wi="364" he="102" />快速生成t时刻的第l″'+1个辅助视点信号,记为<img file="FDA0000601550800000087.GIF" wi="284" he="99" />其中,<img file="FDA0000601550800000088.GIF" wi="191" he="84" />表示解码后的t时刻的第q<sub>2</sub>个参考视点的彩色图像<img file="FDA0000601550800000089.GIF" wi="227" he="96" />中坐标位置为(x,y)的像素点的第i个分量的值,<img file="FDA00006015508000000810.GIF" wi="266" he="86" />表示t时刻的第q<sub>2</sub>个参考视点的绘制图像<img file="FDA00006015508000000811.GIF" wi="312" he="100" />中坐标位置为(x,y)的像素点的第i个分量的值,<img file="FDA00006015508000000812.GIF" wi="216" he="89" />表示解码后的t时刻的第q<sub>2</sub>+1个参考视点的彩色图像<img file="FDA00006015508000000813.GIF" wi="254" he="96" />中坐标位置为(x,y)的像素点的第i个分量的值,<img file="FDA00006015508000000814.GIF" wi="299" he="91" />表示t时刻的第q<sub>2</sub>+1个参考视点的绘制图像<img file="FDA00006015508000000815.GIF" wi="334" he="101" />中坐标位置为(x,y)的像素点的第i个分量的值,<img file="FDA00006015508000000816.GIF" wi="214" he="86" />表示解码后的t时刻的第l″'+1个辅助视点的残差图像<img file="FDA00006015508000000817.GIF" wi="258" he="97" />中坐标位置为(x,y)的像素点的第i个分量的值,<img file="FDA00006015508000000818.GIF" wi="213" he="91" />表示生成的t时刻的第l″'+1个辅助视点信号<img file="FDA00006015508000000819.GIF" wi="256" he="101" />中坐标位置为(x,y)的像素点的第i个分量的值,<img file="FDA00006015508000000820.GIF" wi="1211" he="192" />⑤‑3‑4、用户端的任意视点绘制模块将生成的t时刻的第l″'个辅助视点信号<img file="FDA00006015508000000821.GIF" wi="228" he="98" />和t时刻的第l″'+1个辅助视点信号<img file="FDA00006015508000000822.GIF" wi="250" he="98" />传输给用户端的视频显示模块进行显示。
地址 315211 浙江省宁波市江北区风华路818号