高级检索

双视点3D视频文件的裸眼立体组合投影实时显示算法

Real-Time Tiled Multi-projector Autostereoscopic Display Algorithm for Dual-view 3D Video Files

  • 摘要: 基于Client/Server结构和sort-last并行绘制策略,提出双视点3D视频文件的裸眼立体组合投影实时显示算法.首先在服务端全屏播放左右或上下格式的3D视频文件,以不低于25帧/s的速率在线截屏并按JPEG格式压缩后转发给12个Client PC.每个Client PC接收每一帧截屏图像后,利用Fragment Shader和多渲染目标(MRT)通过一遍绘制完成2个单视点子图像的裁剪、缩放、奇偶条纹倾斜绘制,经几何和亮度校正,并将2个子图像交织后再向前投影到光栅显示屏幕.该屏幕的投影表面为3.6 m×1.6 m,单台投影仪分辨率为1024×768,投影系统的分辨率为3584×1536.实验结果表明,该算法的显示帧率≥24帧/s,且当条纹倾斜角度为10°时裸眼立体显示效果最好.

     

    Abstract: To display the dual-view 3D video files, this paper presents a real-time tiled multi-projector autostereoscopic display algorithm based on the Client/Server structure and the sort-last distributed rendering scheme. First, the dual-view 3D video is displayed in a full screen mode on the server. Second, the dual-view images are screen captured at frames per second of more than 25 and distributed to all rendering clients. Then, a GPU-based image processing technique is utilized to split each HSBS or Half-OU image into two single-view sub-images according to the tiled parameters, and to resize the resolution by bilinear interpolation and generate slanted stripe images through a single-pass rendering process. Lastly, after performing the geometric calibration and luminance correction, these images are interleaved to provide the autostereoscopic vision on the optical display screen. The projection system, which is equipped with a front-projection screen that covers an area of 360 × 160 square centimeters and 24 projectors with a two-dimensional projection resolution of 3584 × 1536 pixels, can provide glasses-free stereoscopic vision at 24 frames per second. Furthermore, it is verified that the autostereoscopic display reaches the optimum when the slanted degree of stripes is 10°.

     

/

返回文章
返回