论文部分内容阅读
本文提出了一种FPGA+DSP的嵌入式自由视点视频的系统解决方案,实现了从双路视频采集到多视点自由视点立体视频生成,为多视点裸眼显示器提供实时视频输入。实现的有立体视频的采集与显示,立体匹配,自由视点生成等模块。本文针对该方案中采集与显示、立体匹配、虚拟视点生成三个关键技术展丌了研究:首先是基于FPGA的双目立体视频的采集与显示,可以直接应用于分时/分色立体显示中,测试自由视点视频的效果;然后是FPGA中实现立体匹配算法,通过该算法可以从上一步骤中获取到的立体图像对生成视差图;最后是在DSP中根据视差图和立体图像对生成虚拟视点。第三章实现了基于FPGA的实时立体视频采集与多模式立体显示的设计。该系统的采集模块使用自制CMOS双目摄像头子卡,同时采集两路1280x1024分辨率的图像。该方案不仅包含了分时立体和分色立体两种主流的立体显示模式,并包含了两者之间的切换。分色方案中配合红蓝眼镜,可以享受实时的立体视频,这种方式下红蓝色差比较大,通过γ校正,对色彩进行了适当的调整。分时方案中佩戴的眼镜是主动快门立体眼镜,眼镜的丌关由同步发射器同步视频的帧信号,刷新频率受到显示器的限制,最高达到74Hz,色彩失真低,立体感强烈。第四章基于FPGA实现了Census立体匹配算法。该算法流程包括Census变换模块、Hamming距离计算模块、相关求和模块和比较输出模块。Census变换模块中使用7×7的变换窗口,将每个像素变换为一个48位的Census矢量。最终,生成一幅由像素与邻近像素关系信息组成的图像。为实现数据的实时处理,使用行缓存存储像素灰度值,输入的像素通过行缓存器移位得到延时的行像素。而窗口的设计是为了能够加速图像处理速度。第五章实现了基于DM6446的自由视点生成算法。用于预测处于两幅立体图像对中间位置的视图——虚拟视图。在自由视点立体显示系统中,需要多台摄像机同时采集场景画面,这时就需要有一定采集能力的摄像机阵列。这种系统对硬件要求高,获取到的数据量庞大,传输也是应用到实际中时碰到的问题。本文使用DSP平台,使用立体图像对和Census算法生成视差图,利用逆向映射法生成虚拟视点。自由立体电视可以使用该预测图作为输入源。