[发明专利]一种结合视频稳定的视频编码方法有效
申请号: | 201710365994.0 | 申请日: | 2017-05-23 |
公开(公告)号: | CN107071421B | 公开(公告)日: | 2019-11-22 |
发明(设计)人: | 黄华;魏晓翔;张磊 | 申请(专利权)人: | 北京理工大学 |
主分类号: | H04N19/13 | 分类号: | H04N19/13;H04N19/124;H04N19/176;H04N19/56;H04N19/573;H04N19/96;H04N5/232 |
代理公司: | 11639 北京理工正阳知识产权代理事务所(普通合伙) | 代理人: | 鲍文娟<国际申请>=<国际公布>=<进入 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种结合视频稳定的视频编码方法,包括以下步骤:对原始视频进行稳定处理,并提取视频稳定信息;计算稳定视频帧之间的变换矩阵;计算每一稳定帧中每个宏块对应的运动矢量;将上述运动矢量作为对应宏块运动搜索的起点,对每个宏块进行搜索,得到每个宏块的最佳运动矢量;得到每个子宏块的最佳运动矢量;选取匹配代价最小的宏块分割方式,进行运动补偿、量化和熵编码,得到最终的稳定视频压缩码流。本发明通过较少的计算量得到更加准确的运动矢量,在保证视频编码质量的同时极大地提高了编码速度。 | ||
搜索关键词: | 一种 结合 视频 稳定 编码 方法 | ||
【主权项】:
1.一种结合视频稳定的视频编码方法,该方法包括以下步骤:/n步骤一、提取视频稳定信息/n使用视频稳定方法对原始的抖动视频进行稳定处理,得到一系列稳定的视频帧、特征点轨迹、每个原始帧运动路径和每个原始帧与稳定帧对应的变换矩阵;将第t帧的原始帧运动路径定义为/nPt=F0F1…Ft,F0=I/n其中t代表视频帧的索引数,t≥1时Ft代表第t-1帧和第t帧这两个相邻原始视频帧之间的变换矩阵,F0是单位矩阵;/n将原始帧与稳定帧之间的变换矩阵定义为 其中t代表视频帧的索引数;/n步骤二、计算稳定视频帧之间的变换矩阵/n根据步骤一提取的变换矩阵计算得出任意两个稳定视频帧之间的变换矩阵,表示如下:/n /n其中t和t-m代表视频帧索引数,Tt·(t-m)代表第t帧原始帧与第t-m帧原始帧之间的变换矩阵,计算方法如下:/n /n步骤三、计算每一稳定帧中每个宏块对应的运动矢量/n根据步骤一得出的特征点轨迹,本步骤分为两种情况:第一种情况是特征点落在要求取运动矢量的宏块即当前宏块中,此时需要将参考帧上对应的特征点与当前宏块上的特征点做差来得到运动矢量,用MV(mvx,mvy)表示,计算方法如下:/n /n其中t是当前宏块中特征点的索引数,(curxt,curyt)和(refxt,refyt)分别表示当前宏块上的特征点坐标和参考帧上对应特征点坐标,n表示当前宏块中特征点的数目;/n第二种情况是当前宏块中没有特征点,此时需要使用步骤二求取的变换矩阵计算运动矢量,计算方法如下:/n /n其中(xcurr,ycurr)和(xref,yref)分别代表当前宏块的几何中心坐标和在参考帧上的对应坐标;求解(xref,yref)的方法如下:/n /n其中r和c分别代表当前帧和参考帧的索引数;/n步骤四、将步骤三得到的运动矢量作为初始运动矢量,将初始运动矢量与当前宏块中心的坐标相加作为运动估计过程中搜索的起点,对每个宏块进行搜索,得到每个宏块的最佳运动矢量;/n步骤五、按照树形搜索策略,将每个宏块分割为尺寸更小的子宏块,针对每个子宏块重复执行步骤三和步骤四,得到每个子宏块的最佳运动矢量;/n步骤六、比较不同宏块分割方式的匹配代价,选取匹配代价最小的宏块分割方式,针对这种宏块分割方式中每个宏块所对应的最佳运动矢量,进行运动补偿、量化和熵编码,得到最终的稳定视频压缩码流。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710365994.0/,转载请声明来源钻瓜专利网。