【技术实现步骤摘要】
本专利技术属于计算机多媒体
,是一种将普通平面视频转为立体视频的技术。
技术介绍
通过对人类生理立体视觉要素的研究发现,人类左右眼看同一场景时因存在视差 而产生立体感,所谓视差即三维空间中同一物体在左右眼成像时会有水平方向上的位 移。传统的视频序列都是单路的平面视频序列,而立体视频序列则包含了多路(两路或两 路以上)平面视频序列,各路平面视频序列同一时刻的视图之间带有视差信息,能够 为观看者提供对应的左眼视图序列和右眼视图序列,这也是观看立体视频时可以产生如临 其境的立体感的原因。一直以来,真实感立体视频以其场景的真实感,很强的视觉冲击力,受到大众的喜爱, 也被电视、电影、广告等行业所重视。早期的立体显示方式,需要一定的辅助工具(如偏 振眼镜等),从而限制了立体视频的应用范围。随着立体显示技术的发展,现有裸眼立体 显示技术(如裸眼自由式多视点显示技术、裸眼双目立体显示技术)己经逐渐成熟,可以 实现无需佩戴特殊的辅助工具的立体视频直接呈现。目前,裸眼立体显示技术的成熟和立 体视频应用的逐渐普及,对相应的立体视频内容生成技术提出了很高的要求。立体视频的内容生成技术是相关计算机多媒体领域内的重要难题之一。多路立体视频 片源的的获取主要有两种途径1) 多路立体^集设备设计立体摄像机(即多路摄像机), 一方面可以直接获取裸眼 自由式立体显示设备所需的多路视频信息,另一方面也可以利用现有计算机算法,从多路 视频中获取场景和对象的三维信息,如深度信息、场景对象模型等,并通过这些三维信息, 渲染出对应的立体视频。基于多路立体采集设备的技术方案优势在于获取多路立体 ...
【技术保护点】
一种基于双向跟踪和特征点修正的改进KLT算法来实现平面视频到立体视频的转换方法,具体步骤为:1)利用镜头检测技术,对要处理的平面视频序列,计算机自动按照相邻帧内容的上下文关系,将整个平面视频序列划分成N个内容相关的子序列S↓[1]、S↓[2]、…、S↓[N];同时,用户通过计算机屏幕指定每个子序列中任意一帧作为关键帧K↓[1]、K↓[2]、…、K↓[N],其余作为非关键帧,其中下标N为正整数;2)选定一个平面视频子序列S↓[i],对该子序列中的关键帧K↓[i]进行前景物体分割,并提取对应的深度图及轮廓特征点x↓[n],其中下标i,n为正整数,且0<i≤N,0<n≤L,L表示关键帧K↓[i]轮廓特征点的数目;3)参考关键帧前景物体的轮廓特征点,进行双向跟踪得到非关键帧的轮廓特征点;4)计算机自动利用邻近边缘特征点运动一致性准则,对每一非关键帧上的相邻轮廓特征点进行分析,去除不满足运动一致性准则的轮廓特征点;5)对于非关键帧上轮廓特征点稀疏的区域,计算机自动利用KLT算法新增轮廓特征点,并将新增轮廓特征点补充到原来的轮廓特征点集合中;6)计算机自动将非关键帧轮廓特征点集合中每一个轮廓特征点 ...
【技术特征摘要】
1. 一种基于双向跟踪和特征点修正的改进KLT算法来实现平面视频到立体视频的转换方法,具体步骤为1)利用镜头检测技术,对要处理的平面视频序列,计算机自动按照相邻帧内容的上下文关系,将整个平面视频序列划分成N个内容相关的子序列S1、S2、…、SN;同时,用户通过计算机屏幕指定每个子序列中任意一帧作为关键帧K1、K2、…、KN,其余作为非关键帧,其中下标N为正整数;2)选定一个平面视频子序列Si,对该子序列中的关键帧Ki进行前景物体分割,并提取对应的深度图及轮廓特征点xn,其中下标i,n为正整数,且0<i≤N,0<n≤L,L表示关键帧Ki轮廓特征点的数目;3)参考关键帧前景物体的轮廓特征点,进行双向跟踪得到非关键帧的轮廓特征点;4)计算机自动利用邻近边缘特征点运动一致性准则,对每一非关键帧上的相邻轮廓特征点进行分析,去除不满足运动一致性准则的轮廓特征点;5)对于非关键帧上轮廓特征点稀疏的区域,计算机自动利用KLT算法新增轮廓特征点,并将新增轮廓特征点补充到原来的轮廓特征点集合中;6)计算机自动将非关键帧轮廓特征点集合中每一个轮廓特征点的位置调整到对应前景物体的轮廓上,得到该视频子序列每一非关键帧对应的轮廓特征点集合;7)计算机自动基于轮廓特征点集合恢复每一个非关键帧前景物体轮廓;8)根据关键帧前景物体的深度值,得到该视频子序列的深度图序列;9)对每一个视频子序列按照步骤2)~8)所述方法,获取对应的深度图序列;所有深度图序列组成原平面视频序列的深度图序列;10)计算机自动将原平面视频序列的每一帧图像作为参考视图,根据对应的深度图,利用DIBR算法得到相应多个视角的视图;根据特定立体显示设备的要求,将同一时刻的多个视角视图合成为该时刻对应的立体视频帧;11)所有时刻的立体视频帧组成原平面视频序列对应的立体视频序列。2、 如权利要求l所述方法,其特征在于,所述步骤2)选定一个平面视频子序列&, 对该子序列中的关键帧&进行前景物体分割,并提取对应的深度图及轮廓特征点,具体包 括21)对关键帧&进行前景物体分割用户通过计算机屏幕基于图像编辑软件工具,手动勾勒关键帧&的前景物体0/、 02.....CW对应的边缘轮廓C;、 C2.....CM,完成关键帧前景物体的分割;勾勒方法具体实现为用户通过计算机屏幕沿着关键帧中待分割的 前景物体的轮廓每隔一段距离取一个点,所有点依次连接得到该物体的闭合轮廓曲线,由 此完成了对该前景物体的分割;轮廓曲线以外的所有区域为背景区域,其中下标M为正整数;22) 生成关键帧深度图根据关键帧前景物体O,的特点,用户通过计算机屏幕以输入 数值的方式,指定边缘轮廓Cy所围区域内每个像素的深度值,像素的深度值以一整数表示, 该像素的空间位置离摄像机的距离,取值范围为大于0,小于等于255,其中深度值0,表 示空间位置在距离摄像机无限远处,而深度值255则表示距离摄像机最近的空间位置;同 时,指定背景区域像素的深度值为0,得到关键帧的深度图;23) 提取关键帧的轮廓特征点在关键帧中所有的前景物体边缘轮廓上,计算机自动利用KLT算法提取其轮廓特征点&,获得代表关键帧中该前景物体的轮廓特征点集合 W。3、 如权利要求l所述方法,其特征在于,所述步骤3)参考关键帧前景物体的轮廓特征点,进行双向跟踪得到非关键帧的轮廓特征点,具体包括31) 设视频子序列中第f帧为关键帧,其中f为整数,表示帧序号,参考关键帧前景 物体的轮廓特征点,对该子序列中的相邻非关键帧,按照帧号为f-l、 ,-2、...的顺序,计算 机自动利用KLT算法进行后向跟踪,得到关键帧轮廓特征点集合(xj中的每一个轮廓特征 点、在相邻非关键帧中对应的轮廓特征点x,并将其坐标作为该轮廓特征点在本非关键帧 中的初始位置;32) 参考关键帧前景物体的轮豫特征点,对相邻非关键帧,按照帧号为什l、什2、... 的顺序,计算机自动利用KLT算法进行前向跟踪,得到...
【专利技术属性】
技术研发人员:戴琼海,尤志翔,邵航,
申请(专利权)人:清华大学,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。