一种立体视频截图方法及装置制造方法及图纸

技术编号:12404890 阅读:77 留言:0更新日期:2015-11-28 19:21
本发明专利技术公开了一种立体视频截图方法及装置,该方法包括如下步骤:S1,获取截图时间点处的第一视频帧;S2,判断所述第一视频帧的左视图与右视图之间的差异是否超过第一差异阈值,若是则执行步骤S3,否则执行步骤S4;S3,在所述截图时间点附近的设定时间段内获取与所述第一视频帧差异最小的视频帧作为最终的截图帧;S4,获取距所述截图时间点最近的关键视频帧,判断所述关键视频帧与所述第一视频帧之间的差异是否超过第二差异阈值,若是则将所述第一视频帧作为最终的截图帧,否则将所述关键视频帧作为最终的截图帧。本发明专利技术可以自动识别截图时间点处的截图中视点视频在录制的时候是否被严重遮挡。

【技术实现步骤摘要】
一种立体视频截图方法及装置
本专利技术涉及立体视频
,具体涉及一种立体视频截图方法及装置。
技术介绍
多视点立体视频是当前计算机视觉、图形学、图像视频处理等学科领域的研究热点,在影视制作、军事模拟、医学等领域中有着广泛的应用。在对视频进行分析的时候常常需要对视频进行截图,如何获得清晰且信息充足的截图是一个亟待解决的问题。立体视频中含有关键帧和非关键帧,关键帧包含的信息要比非关键帧丰富,在对立体视频进行截图时为了获取更多的信息,在图像差别不大时应尽量截取关键帧。此外,在对多视点立体视频截图时还需要考虑视频帧的视点是否有遮挡,如果截图的视点有严重遮挡则应寻找最近的无遮挡的视频帧作为截图结果。
技术实现思路
现有的截图方法主要采用直接选取用户截图操作时间处的视频帧作为截图结果的方法。该方法并没有考虑关键帧和视点遮挡的问题,因此截取的图像可能存在某一视点有严重遮挡,并且截取的图像不一定是截图时间点附近信息最丰富的图像。为了克服现有技术的不足,本专利技术提供了一种立体视频截图方法,以解决上述技术问题。一种立体视频截图方法,包括如下步骤:S1,获取截图时间点处的第一视频帧;S2,判断所述第一视频帧的左视图与右视图之间的差异是否超过第一差异阈值,若是则执行步骤S3,否则执行步骤S4;S3,在所述截图时间点附近的设定时间段内获取与所述第一视频帧差异最小的视频帧作为最终的截图帧;S4,获取距所述截图时间点最近的关键视频帧,判断所述关键视频帧与所述第一视频帧之间的差异是否超过第二差异阈值,若是则将所述第一视频帧作为最终的截图帧,否则将所述关键视频帧作为最终的截图帧。在一个实施例中,所述步骤S3包括如下步骤:S31,在所述设定时间段内的视频帧中获取左视图和右视图之间的差异小于第三差异阈值的视频帧组;S32,在所述视频帧组中针对每一个视频帧,获取左视图与所述第一视频帧的左视图的第一差异,获取右视图与所述第一视频帧的右视图的第二差异,并计算第一差异和第二差异之和;S33,在所述视频帧组中获取第一差异和第二差异之和最小对应的视频帧作为最终的截图帧。在一个实施例中,通过如下步骤判断所述第一视频帧的左视图与右视图之间的差异是否超过第一差异阈值:S21,将所述第一视频帧Q的左视图Ql和右视图Qr分别分成M×N个互不重叠的子块,每个子块的分辨率为m×n;其中,左视图Ql和右视图Qr的第p行第q列的子块分别为Ql(p,q)和Qr(p,q),1≤p≤M,1≤q≤N;S22,计算子块Ql(p,q)与子块Qr(p,q)之间的误差MAD:其中,L(i,j)和R(i,j)分别表示子块Ql(p,q)和子块Qr(p,q)的第i行第j列的像素点的像素值,1≤i≤m,1≤j≤n;S23,设定阈值T和阈值H,依次计算左视图Ql和右视图Qr两个对应的子块之间的误差MAD,并将误差MAD与阈值T比较,记大于阈值T的误差MAD的数量为L,如果则判断左视图Ql和右视图Qr之间的差异超过第一差异阈值,否则判断左视图Ql和右视图Qr之间的差异不超过第一差异阈值。在一个实施例中,在步骤S31中,通过如下步骤在所述设定时间段内的视频帧中获取左视图和右视图之间的差异小于第三差异阈值的视频帧组:S311,将所述设定时间段内的第t帧视频帧Et的左视图和右视图分成M×N个互不重叠的子块,每个子块的分辨率为m×n;其中,左视图和右视图的第p行第q列的子块分别为和1≤p≤M,1≤q≤N;S312,计算子块与子块的误差MAD:其中,L(i,j)和R(i,j)分别表示子块和子块的第i行第j列的像素点的像素值,1≤i≤m,1≤j≤n;S313,设定阈值T和阈值H,依次计算左视图和右视图两个对应的子块之间的误差MAD,并将误差MAD与阈值T比较,记大于阈值T的误差MAD的数量为L,如果则判断左视图和右视图之间的差异小于第三差异阈值。在一个实施例中,在所述步骤S32中,通过如下步骤获取左视图与所述第一视频帧的左视图的第一差异:S321,将所述视频帧组中的的第s帧视频帧Ps的左视图和第一视频帧Q的左视图Ql分别分成M×N个互不重叠的子块,每个子块的分辨率为m×n;其中,左视图和左视图Ql的第p行第q列的子块分别为子块和子块Ql(p,q),1≤p≤M,1≤q≤N;S322,计算子块和子块Ql(p,q)之间的第一误差其中,Al(i,j)和Bl(i,j)分别表示子块和子块Ql(p,q)的第i行第j列的像素点的像素值,1≤i≤m,1≤j≤n;在所述步骤S32中,通过如下步骤获取右视图与所述第一视频帧的右视图的第二差异:S323,将所述视频帧组中的的第s帧视频帧Ps的右视图和第一视频帧Q的右视图Qr分成M×N个互不重叠的子块,每个子块的分辨率为m×n;其中,右视图和右视图Qr的第p行第q列的子块分别为子块和子块Qr(p,q),1≤p≤M,1≤q≤N;S324,计算子块和子块Qr(p,q)之间的第二误差其中,Ar(i,j)和Br(i,j)分别表示子块和子块Qr(p,q)的第i行第j列的像素点的像素值,1≤i≤m,1≤j≤n。在一个实施例中,通过如下步骤判断所述关键视频帧与所述第一视频帧之间的差异是否超过第二差异阈值:S41,把第一视频帧Q的左视图Ql和关键视频帧F的左视图Fl分别分成M×N个互不重叠的子块,每个子块的分辨率为m×n;其中,左视图Ql和左视图Fl的第p行第q列的子块分别为Ql(p,q)和Fl(p,q),1≤p≤M,1≤q≤N;S42,计算子块Ql(p,q)和子块Fl(p,q)之间的误差MADl:其中,Cl(i,j)和Dl(i,j)分别表示子块Ql(p,q)和子块Fl(p,q)的第i行第j列的像素点的像素值,1≤i≤m,1≤j≤n;S43,把第一视频帧Q的右视图Qr和关键视频帧F的右视图Fr分别分成M×N个互不重叠的子块,每个子块的分辨率为m×n;其中,右视图Qr和右视图Fr的第p行第q列的子块分别为Qr(p,q)和Fr(p,q),1≤p≤M,1≤q≤N;S44,计算子块Qr(p,q)和子块Fr(p,q)之间的误差MADr:其中,Cr(i,j)和Dr(i,j)分别表示子块Qr(p,q)和子块Fr(p,q)的第i行第j列的像素点的像素值,1≤i≤m,1≤j≤n;S45,设定阈值T,如果MADl+MADr>T则判断所述关键视频帧与所述第一视频帧之间的差异超过第二差异阈值。本专利技术还提供了一种立体视频截图装置,包括:第一处理单元,用于获取截图时间点处的第一视频帧;第二处理单元,用于判断所述第一视频帧的左视图与右视图之间的差异是否超过第一差异阈值,若是则触发第三处理单元工作,否则触发第四处理单元工作;第三处理单元,用于在所述截图时间点附近的设定时间段内获取与所述第一视频帧差异最小的视频帧作为最终的截图帧;第四处理单元,用于获取距所述截图时间点最近的关键视频帧,判断所述关键视频帧与所述第一视频帧之间的差异是否超过第二差异阈值,若是则将所述第一视频帧作为最终的截图帧,否则将所述关键视频帧作为最终的截图帧。在一个实施例中,所述第三处理单元还用于:在所述设定时间段内的视频帧中获取左视图和右视图之间的差异小于第三差异阈值的视频帧组;在所述视频帧组中针对每一个视频帧,获取左视图与所述第一视频帧的左视本文档来自技高网...
一种立体视频截图方法及装置

【技术保护点】
一种立体视频截图方法,其特征是,包括如下步骤:S1,获取截图时间点处的第一视频帧;S2,判断所述第一视频帧的左视图与右视图之间的差异是否超过第一差异阈值,若是则执行步骤S3,否则执行步骤S4;S3,在所述截图时间点附近的设定时间段内获取与所述第一视频帧差异最小的视频帧作为最终的截图帧;S4,获取距所述截图时间点最近的关键视频帧,判断所述关键视频帧与所述第一视频帧之间的差异是否超过第二差异阈值,若是则将所述第一视频帧作为最终的截图帧,否则将所述关键视频帧作为最终的截图帧。

【技术特征摘要】
1.一种立体视频截图方法,其特征是,包括如下步骤:S1,获取截图时间点处的第一视频帧;S2,判断所述第一视频帧的左视图与右视图之间的差异是否超过第一差异阈值,若是则执行步骤S3,否则执行步骤S4;S3,在所述截图时间点附近的设定时间段内获取与所述第一视频帧差异最小的视频帧作为最终的截图帧;S4,获取距所述截图时间点最近的关键视频帧,判断所述关键视频帧与所述第一视频帧之间的差异是否超过第二差异阈值,若是则将所述第一视频帧作为最终的截图帧,否则将所述关键视频帧作为最终的截图帧。2.如权利要求1所述的立体视频截图方法,其特征是,所述步骤S3包括如下步骤:S31,在所述设定时间段内的视频帧中获取左视图和右视图之间的差异小于第三差异阈值的视频帧组;S32,在所述视频帧组中针对每一个视频帧,获取左视图与所述第一视频帧的左视图的第一差异,获取右视图与所述第一视频帧的右视图的第二差异,并计算第一差异和第二差异之和;S33,在所述视频帧组中获取第一差异和第二差异之和最小对应的视频帧作为最终的截图帧。3.如权利要求1或2所述的立体视频截图方法,其特征是,通过如下步骤判断所述第一视频帧的左视图与右视图之间的差异是否超过第一差异阈值:S21,将所述第一视频帧Q的左视图Ql和右视图Qr分别分成M×N个互不重叠的子块,每个子块的分辨率为m×n;其中,左视图Ql和右视图Qr的第p行第q列的子块分别为Ql(p,q)和Qr(p,q),1≤p≤M,1≤q≤N;S22,计算子块Ql(p,q)与子块Qr(p,q)之间的误差MAD:其中,L(i,j)和R(i,j)分别表示子块Ql(p,q)和子块Qr(p,q)的第i行第j列的像素点的像素值,1≤i≤m,1≤j≤n;S23,设定阈值T和阈值H,依次计算左视图Ql和右视图Qr两个对应的子块之间的误差MAD,并将误差MAD与阈值T比较,记大于阈值T的误差MAD的数量为L,如果则判断左视图Ql和右视图Qr之间的差异超过第一差异阈值,否则判断左视图Ql和右视图Qr之间的差异不超过第一差异阈值。4.如权利要求2所述的立体视频截图方法,其特征是:在步骤S31中,通过如下步骤在所述设定时间段内的视频帧中获取左视图和右视图之间的差异小于第三差异阈值的视频帧组:S311,将所述设定时间段内的第t帧视频帧Et的左视图和右视图分成M×N个互不重叠的子块,每个子块的分辨率为m×n;其中,左视图和右视图的第p行第q列的子块分别为和1≤p≤M,1≤q≤N;S312,计算子块与子块的误差MAD:其中,L(i,j)和R(i,j)分别表示子块和子块的第i行第j列的像素点的像素值,1≤i≤m,1≤j≤n;S313,设定阈值T和阈值H,依次计算左视图和右视图两个对应的子块之间的误差MAD,并将误差MAD与阈值T比较,记大于阈值T的误差MAD的数量为L,如果则判断左视图和右视图之间的差异小于第三差异阈值。5.如权利要求4所述的立体视频截图方法,其特征是:在所述步骤S32中,通过如下步骤获取左视图与所述第一视频帧的左视图的第一差异:S321,将所述视频帧组中的第s帧视频帧Ps的左视图和第一视频帧Q的左视图Ql分别分成M×N个互不重叠的子块,每个子块的分辨率为m×n;其中,左视图和左视图Ql的第p行第q列的子块分别为子块和子块Ql(p,q),1≤p≤M,1≤q≤N;S322,计算子块和子块Ql(p,q)之间的第一误差其中,Al(i,j)和Bl(i,j)分别表示子块和子块Ql(p,q)的第i行第j列的像素点的像素值,1≤i≤m,1≤j≤n;在所述步骤S32中,通过如下步骤获取右视图与所述第一视频帧的右视图的第二差异:S323,将所述视频帧组中的的第s帧视频帧Ps的右视图和第一视频帧Q的右视图Qr分成M×N个互不重叠的子块,每个子块的分辨率为m×n;其中,右视图和右视图Qr的第p行第q列的子块分别为子块和子块Qr(p,q),1≤p≤M,1≤q≤N;S324,计算子块和子块Qr(p,q)之间的第二误差其中,Ar(i,j)和Br(i,j)分别表示子块和子块Qr(p,q)的第i行第j列的像...

【专利技术属性】
技术研发人员:刘金祥张新张晶胡彦锋李国新
申请(专利权)人:深圳凯澳斯科技有限公司
类型:发明
国别省市:广东;44

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

1