论文部分内容阅读
随着手机应用的迅速扩展,越来越多的应用程序从电脑移植到手机上面,而三维程序在手机上的应用也极大的丰富了手机的应用范围。然而,由于手机物理硬件及计算能力的限制,大型场景以及复杂精密模型的渲染程序无法在手机端流畅运行。近年来出现了一种新的图形绘制方式基于深度图绘制(DIBR),研究者们结合深度图绘制和远程绘制的思想来实现在手机端渲染大规模场景的功能。然而,基于深度图绘制系统仍存在一些难题需要解决,如大量的网络带宽以及生成新视点的图像不精确等问题,针对这些问题,本文提出三种方法。1、提出基于深度边缘的视点预测算法,通过基于边缘缝合的思想,使得预测的新参考视点与当前视点保持合适距离。相比于当前存在的全搜索视点选择算法和视点预测算法,此方法不仅可以像预测算法一样快速、实时地预测出当前视点的参考视点,并且具有全搜索视点选择算法一样的精确性,保证预测得到的两参考视点生成新视点下的图像时不会产生太大的空洞现象,具有很大的稳定性。2、针对不同的交互方式的交互特征,本文提出了两种交互方式下的客户端Cache策略:基于左右平移、前后移动方式下的Cache策略和基于左右旋转前后移动方式下的Cache策略。提出的Cache策略通过将交互过程中上一步的参考视点图像以及下一步可能的参考视点图像进行预测保存,从而使得客户端新视点超出当前参考视点范围时仍可继续交互,降低客户端交互延迟;3、提出了基于空洞块的修复算法,通过预先获取参考视点中间视点下空洞缺失区域的像素数据,在消耗少量图像传输数据的前提下进一步提高了生成图像的质量。实验结果证明,本文提出的方法使得基于深度图的远程绘制系统获得了更好的效果。