[发明专利]视频序列的运动补偿方法、系统、存储介质及终端有效
申请号: | 202110719571.0 | 申请日: | 2021-06-28 |
公开(公告)号: | CN113411581B | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 沈珈立;罗小伟;彭晓峰 | 申请(专利权)人: | 展讯通信(上海)有限公司 |
主分类号: | H04N19/139 | 分类号: | H04N19/139 |
代理公司: | 上海恒锐佳知识产权代理事务所(普通合伙) 31286 | 代理人: | 黄海霞 |
地址: | 201203 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 序列 运动 补偿 方法 系统 存储 介质 终端 | ||
1.一种视频序列的运动补偿方法,其特征在于,所述方法包括:
从存储器所存储的运动场景的视频序列中读取相邻两帧原始图像;
计算所述相邻两帧原始图像中N个对象的运动矢量;
根据所述N个对象的运动矢量,确定N个对象的压缩参数;其中,N为正整数,对象的运动矢量越大,对象的压缩参数越大;
根据所述压缩参数,压缩所述相邻两帧原始图像,将压缩后的数据保存至缓存中;
通过数据总线从所述缓存中获取压缩后的数据,对所述压缩后的数据进行解压缩;
根据解压缩后的两帧原始图像和所述N个对象的运动矢量,重建所述相邻两帧原始图像之间的中间帧图像。
2.根据权利要求1所述的方法,其特征在于,所述计算所述相邻两帧原始图像中N个对象的运动矢量,包括:
针对N个对象的任意一个对象,执行如下处理:
确定同一对象在相邻两帧原始图像中第一位置和第二位置;
根据第一位置的坐标点和第二位置的坐标点,以及相邻两帧原始图像的时间间隔,经过运动估计得到所述对象的运动矢量。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述N个对象的运动矢量,确定N个对象的压缩参数,其中,对象的运动矢量越大,对象的压缩参数越大,包括:
分别计算N个对象的运动矢量是否大于设定阈值;
确定运动矢量大于设定阈值的对象的压缩参数为第一压缩参数,确定运动矢量小于设定阈值的对象的压缩参数为第二压缩参数,其中,第二压缩参数小于第一压缩参数。
4.根据权利要求1或2所述的方法,其特征在于,根据解压缩后的两帧原始图像和所述N个对象的运动矢量,重建所述相邻两帧原始图像之间的中间帧图像,包括:
针对N个对象的第一对象,所述第一对象为所述N个对象中的任意一个对象,执行如下处理:根据解压缩后的两帧原始图像中第一对象的运动矢量和所述第一对象在所述两帧原始图像中的第一原始图像的第一坐标点,计算出所述第一对象在所述两帧原始图像中的第二原始图像的第二坐标点;根据所述第一坐标点从所述第一原始图像获取第一参考像素值,根据所述第二坐标点从所述第二原始图像中获取第二参考像素值;根据所述第一参考像素值和所述第二参考像素值,以及中间帧的时间参数,计算得到所述第一对象的中间帧像素值;
根据N个对象的中间帧像素值,重建出中间帧图像。
5.根据权利要求4所述的方法,其特征在于,所述中间帧图像至少为两帧。
6.一种视频序列的运动补偿系统,其特征在于,所述系统包括:
原始图像获取模块,用于从存储器所存储的运动场景的视频序列中读取相邻两帧原始图像;
矢量计算模块,用于计算所述相邻两帧原始图像中N个对象的运动矢量;
压缩参数确定模块,用于根据所述N个对象的运动矢量,确定N个对象的压缩参数;其中,N为正整数,对象的运动矢量越大,对象的压缩参数越大;
数据压缩模块,用于根据所述压缩参数,压缩所述相邻两帧原始图像,将压缩后的数据保存至缓存中;
数据解压缩模块,用于通过数据总线从所述缓存中获取压缩后的数据,对所述压缩后的数据进行解压缩;
图像重建模块,用于根据解压缩后的两帧原始图像和所述N个对象的运动矢量,重建所述相邻两帧原始图像之间的中间帧图像。
7.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的方法。
8.一种终端,其特征在于,包括:处理器及存储器;
所述存储器用于存储计算机程序;
所述处理器用于执行所述存储器存储的计算机程序,以使所述终端执行权利要求1至5中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于展讯通信(上海)有限公司,未经展讯通信(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110719571.0/1.html,转载请声明来源钻瓜专利网。