一种从视频相近帧中生成视差图的方法技术

技术编号:3790672 阅读:352 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种面向双目及多视点立体应用的从视频相近帧中生成视差图的方法。首先,对待处理视频的每一幅图像进行灰度化预处理;然后利用得到的视频中距离相近的灰度图像来计算视差空间图像;最后对视差空间图像进行二维高斯平滑滤波得到所求的视差图像。本发明专利技术可以快速有效地从普通单视点视频中生成视差图,结合基于视差图的渲染技术,可以将现有大量平面视频高效地转换为立体视频,从而缓解当前立体视频片源极度缺乏的现状。

【技术实现步骤摘要】

【技术保护点】
一种从视频相近帧中生成视差图的方法,其特征是,所述方法包括如下步骤: (1)检查待处理视频经过解码后的每一幅图像是否为灰度图像,否则对所述每一幅图像进行灰度化预处理,获取每一幅图像对应的灰度图像; (2)计算视差空间图像:除第N-k,N-k+1,…N幅灰度图像外,计算每一幅灰度图像对应的视差空间图像,其中N为待处理视频中所含图像数目; 针对第i,i+k幅灰度图像G↓[i],G↓[i+k]以及任意视差d,采用SD或者AD方法计算第i帧的视差空间图像DSI↓[i]: 所述SD方法计算公式为DSI↓[i](x,y,d)=‖G↓[i](x,y)-G↓[i+k](x-d,y)‖↑[2] 所述AD方法计算公式为DSI↓[i](x,y,d)=‖G↓[i](x,y)-G↓[i+k](x-d,y)‖ 其中,i,k,d均为正整数,1<i<N-k,1<k<N,1<d<W,W为待处理视频的宽度; (3)计算二维高斯卷积模板: 根据二维高斯滤波公式计算(2w+1)×(2h+1)大小的二维高斯卷积模板g(x,y):g(x,y)=1/2πσ↓[u]σ↓[v]e↑[-(x↑[2]/2σ↓[u]↑[2]+y↑[2]/2σ↓[v]↑[2])] -w≤x≤w,-h≤y≤h 其中w,h分别决定滤波窗口的宽和高,σ↓[u],σ↓[v]分别决定水平和垂直方向上的滤波强度; (4)使用得到的二维高斯卷积模板对所述视差空间图像进行二维高斯平滑滤波: 将所述二维高斯卷积模板与视差空间图像进行卷积,设卷积之前第i幅视差空间图像DSI↓[i]中(x,y)处的像素值为DSI↓[i](x,y),那么进行二维高斯滤波之后该像素的值为 ***↓[i](x,y)=*{*DSI↓[i](x-u,y-v)g(u,σ↓[u])g(v,σ↓[v])}/*{*g(u,σ↓[u])g(v,σ↓[v])} 其中,w,h均为正整数并且w<W/2,h<H/2,W,H分别为待处理视频的宽度和高度;进行二维高斯平滑滤波后所得图像即为所求的第i幅图像对应的视差图。...

【技术特征摘要】

【专利技术属性】
技术研发人员:徐秀兵刘磊
申请(专利权)人:无锡景象数字技术有限公司
类型:发明
国别省市:32[中国|江苏]

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

1