一种并行虚拟视点合成方法技术

技术编号:10491602 阅读:193 留言:0更新日期:2014-10-03 19:01
本发明专利技术公开了一种并行虚拟视点合成方法,包括:对读入的输入帧进行分割,让各个线程分别对不同的图像块进行并行的视点合成,然后将各个子线程产生的虚拟视点图像进行拼接,产生一个完整的虚拟视点图像输出。在实施例中,根据每个线程时间与平均线程时间之差,计算帧内每个分割高度调整所对应的时间,然后以行为单位向上或者向下搜索,补偿此时间进而算出调整高度,实现负载均衡,提高虚拟视点的合成速度。

【技术实现步骤摘要】

本专利技术涉及计算机视觉与数字图像处理领域,特别涉及。
技术介绍
自由视点视频(FTV)可以为用户提供任意视点的场景图像,从而极大地增强用户的视觉体验效果,因而具有广阔的发展前景。随着移动互联网时代的来临,越来越多的娱乐媒体活动慢慢地从PC机转移到了以手机、平板为代表的移动终端上。这种终端一个显著的特征是其内嵌的多核技术,大大增加了手机等移动终端的运行速度。如果能在移动终端上实现FTV,那么其中蕴含的价值不仅仅是经济意义,而且将极大地普及3D技术。 为了重建高质量的任意视点图像应用于FTV,MPEG组织开发了 VSRS (ViewSynthesis Reference Software)参考软件,此软件用两个参考视点纹理图和相应的深度图作为输入来生成一个合成的虚拟视点。VSRS —个致命的缺点是耗时非常长,其虚拟视点合成速度大约是2帧/秒,远小于实时播放下要求的30帧/秒。这就造成了 VSRS在现实中的应用受到了限制。
技术实现思路
本专利技术的目的在于解决上述现有技术存在的技术问题,提高虚拟视点的合成速度。 为此,本专利技术提出,包括: 对读入的输入帧进行分割,让各个线程分别对不同的图像块进行并行的视点合成,然后将各个子线程产生的虚拟视点图像进行拼接,产生一个完整的虚拟视点图像输出。 优选地,所述方法包括:根据当前帧线程之间的负载情况调整下一帧的分割高度来达到负载均衡,所述调整包括以下步骤: 根据每个线程时间与平均线程时间之差,计算帧内每个分割高度调整所对应的时间,然后以行为单位向上或者向下搜索,补偿此时间进而算出调整高度,实现负载均衡,其中,每个线程的视点合成包括参考视点向虚拟视点的映射和左右映射图像的融合,将参考视点向虚拟视点的映射所用的时间和左右映射图像的融合所用的时间之和作为各个线程时间。 优选地,通过以下方式确定每个线程时间: 确定参考视点向虚拟视点的映射所用的时间为: Tporwardffarp0 = Ii1.Width.height.2,其中 Width 为线程对应的图像块的宽度,height为线程对应的图像块的高度, 确定左右映射图像的融合所用的时间为: .本文档来自技高网...

【技术保护点】
一种并行虚拟视点合成方法,其特征在于,包括:对读入的输入帧进行分割,让各个线程分别对不同的图像块进行并行的视点合成,然后将各个子线程产生的虚拟视点图像进行拼接,产生一个完整的虚拟视点图像输出。

【技术特征摘要】
1.一种并行虚拟视点合成方法,其特征在于,包括: 对读入的输入帧进行分割,让各个线程分别对不同的图像块进行并行的视点合成,然后将各个子线程产生的虚拟视点图像进行拼接,产生一个完整的虚拟视点图像输出。2.如权利要求1所述的方法,其特征在于,包括:根据当前帧线程之间的负载情况调整下一帧的分割高度来达到负载均衡,所述调整包括以下步骤: 根据每个线程时间与平均线程时间之差,计算帧内每个分割高度调整所对应的时间,然后以行为单位向上或者向下搜索,补偿此时间进而算出调整高度,实现负载均衡,其中,每个线程的视点合成包括参考视点向虚拟视点的映射和左右映射图像的融合,将参考视点向虚拟视点的映射所用的时间和左右映射图像的融合所用的时间之和作为各个线程时间。3.如权利要求1所述的方法,其特征在于,通过以下方式确定每个线程时间: 确定参考视点向虚拟视点的映射所用的时间为: TForwardWarpO = h.Width.height.2,其中 Width 为线程对应的图像块的宽度,height为线程对应的图像块的高度, 确定左右映射图像的融合所用的时间为:是线程对应的图像块 中第i行的非空洞数目,是线...

【专利技术属性】
技术研发人员:金欣刘站奇戴琼海
申请(专利权)人:清华大学深圳研究生院
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1