一种去除视频抖动的方法及装置制造方法及图纸

技术编号:22786187 阅读:55 留言:0更新日期:2019-12-11 05:17
本申请提供一种去除视频抖动的方法,所述方法包括:根据压缩后的每对图像中特征点对的位置信息,确定每对原图像中特征点对的位置信息,其中,一个特征点对由每对图像中前后两个图像上对应的两个特征点构成,所述原图像为压缩前的图像;根据每对原图像中特征点对的位置信息,确定每对原图像中后一个图像相对于前一个图像的位置变换信息;根据n对原图像中后一个图像相对于前一个图像的位置变换信息,获取第m对原图像中前一个图像对应的变形信息,其中,n和m为正整数,m不大于n;根据第m对原图像中前一个图像对应的变形信息,对第m对原图像中前一个图像变形,得到去除抖动后的第m对原图像中前一个图像。通过以上步骤实时地去除视频抖动。

A method and device for removing video jitter

The application provides a method for removing video jitter, the method includes: determining the position information of the feature point pair in each pair of original images according to the position information of the feature point pair in each pair of images after compression, wherein a feature point pair is composed of two corresponding feature points on the front and back two images in each pair, and the original image is the image before compression; according to each pair of original images The position information of the feature point pair in is used to determine the position transformation information of the next image in each pair of original images relative to the previous image; according to the position transformation information of the next image in the original image relative to the previous image in N, the deformation information corresponding to the previous image in the m-th pair of original images is obtained, where N and m are positive integers, M is not greater than N; according to the m-th pair of original images, the previous image in the original image is obtained For the deformation information corresponding to the image, the previous image in the m-pair original image is deformed to get the previous image in the m-pair original image after removing the jitter. Remove the video jitter in real time through the above steps.

【技术实现步骤摘要】
一种去除视频抖动的方法及装置
本申请涉及视频处理领域,具体涉及一种去除视频抖动的方法及装置。本申请还涉及一种电子设备及计算机可读存储介质。
技术介绍
一段时长的视频是由很多帧快速连续变动的图像形成的。当拍摄视频时,由于视频采集设备与景物之间的相对运动会使得拍摄出的快速变动的图像之间存在较大位移,视频因此会出现抖动的现象。现有技术下的视频去抖动方案为非实时去抖方案,无法满足视频直播和短视频对于实时处理的要求。
技术实现思路
本申请提供一种去除视频抖动的方法,旨在解决现有技术中无法实时去抖动的技术问题。本申请提出一种去除视频抖动的方法,所述方法包括:根据压缩后的每对图像中特征点对的位置信息,确定每对原图像中特征点对的位置信息,其中,一个特征点对由每对图像中前后两个图像上对应的两个特征点构成,所述原图像为压缩前的图像;根据每对原图像中特征点对的位置信息,确定每对原图像中后一个图像相对于前一个图像的位置变换信息;根据n对原图像中后一个图像相对于前一个图像的位置变换信息,获取第m对原图像中前一个图像对应的变形信息,其中,n和m为正整数,m不大于n;根据第m对原图像中前一个图像对应的变形信息,对第m对原图像中前一个图像变形,得到去除抖动后的第m对原图像中前一个图像。可选的,还包括:将原图像存储在第一队列;将每对原图像中后一个图像相对于前一个图像的位置变换信息存储在第二队列。可选的,所述根据n对原图像中后一个图像相对于前一个图像的位置变换信息,获取第m对原图像中前一个图像对应的变形信息步骤包括:在所述第一队列存储的图像达到第一数量时,以及在所述第二队列存储的位置变换信息达到第一数量时,根据n对原图像中后一个图像相对于前一个图像的位置变换信息,获取第m对原图像中前一个图像对应的变形信息。可选的,在所述获取第一对原图像中前一个图像对应的变形信息步骤之后,还包括:再次向第一队列存储图像前,将第一队列队首的图像取出;以及再次向第二队列存储位置变换信息前,将第二队列队首的位置变换信息取出。可选的,还包括:将每对原图像压缩第一倍数;确定压缩后的每对图像中每个图像上的特征点;将压缩后的每对图像中前后两个图像上对应的两个特征点确定为一个特征点对;确定压缩后的每对图像中特征点对的位置信息。可选的,所述根据压缩后的每对图像中特征点对的位置信息,确定每对原图像中特征点对的位置信息步骤包括:将压缩后的每对图像中特征点对的位置信息扩大第一倍数,得到每对原图像中特征点对的位置信息。可选的,所述根据压缩后的每对图像中特征点对的位置信息,确定每对原图像中特征点对的位置信息步骤包括:将每对原图像中前后两个图像分区;根据每对原图像中相应分区中特征点对的位置信息,确定每对原图像中后一个图像相应分区相对于前一个图像相应分区的位置变换信息;根据每对原图中后一个图像相应分区相对于前一个图像相应分区的位置变换信息,确定每对原图像中后一个图像相对于前一个图像的位置变换信息。可选的,所述位置信息为坐标,所述位置变换信息为变换矩阵,所述变形信息为变形矩阵。可选的,所述根据第m对原图像中前一个图像对应的变形信息,对第m对原图像中前一个图像变形步骤包括:根据第m对原图像中前一个图像对应的变形矩阵,对第m对原图像中前一个图像分区变形;裁剪变形后第m对原图像中前一个图像的边缘。本申请还提出一种去除视频抖动的装置,所述装置包括:位置信息获取第一单元,用于根据压缩后的每对图像中特征点对的位置信息,确定每对原图像中特征点对的位置信息,其中,一个特征点对由每对图像中前后两个图像上对应的两个特征点构成,所述原图像为压缩前的图像;位置变换信息获取单元,用于根据每对原图像中特征点对的位置信息,确定每对原图像中后一个图像相对于前一个图像的位置变换信息;变形信息获取单元,用于根据n对原图像中后一个图像相对于前一个图像的位置变换信息,获取第m对原图像中前一个图像对应的变形信息,其中,n和m为正整数,m不大于n;变形处理单元,用于根据第m对原图像中前一个图像对应的变形信息,对第m对原图像中前一个图像变形,得到去除抖动后的第m对原图像中前一个图像。可选的,所述装置还包括:图像存储单元,用于将原图像存储在第一队列;位置变换信息存储单元,用于将每对原图像中后一个图像相对于前一个图像的位置变换信息存储在第二队列。可选的,所述装置还包括:压缩单元,用于将每对原图像压缩第一倍数;特征点确定单元,用于确定压缩后的每对图像中每个图像上的特征点;特征点对确定单元,用于将压缩后的每对图像中前后两个图像上对应的两个特征点确定为一个特征点对;位置信息获取第二单元,用于确定压缩后的每对图像中特征点对的位置信息。可选的,所述位置变换信息获取单元包括:图像分区子单元,用于将每对原图像中的前后每个图像分区;位置变换信息获取第一子单元,用于根据每对原图像中相应分区中各特征点对的位置信息,确定每对原图像中后一个图像的相应分区到前一个图像的相应分区的位置变换信息;位置变换信息获取第二子单元,用于根据每对原图中后一个图像的相应分区到前一个图像的相应分区的位置变换信息,确定每对原图像中后一个图像到前一个图像的位置变换信息。可选的,所述变形处理单元包括:变形子单元,用于根据第m对原图像中前一个图像对应的变形矩阵,对第m对原图像中前一个图像分区变形;裁剪子单元,用于裁剪变形后第m对原图像中前一个图像的边缘。本申请还提出一种电子设备,所述电子设备包括:处理器;存储器,用于存储去除视频抖动的程序,所述程序在被所述处理器读取执行时,执行如下操作:根据压缩后的每对图像中特征点对的位置信息,确定每对原图像中特征点对的位置信息,其中,一个特征点对由每对图像中前后两个图像上对应的两个特征点构成,所述原图像为压缩前的图像;根据每对原图像中特征点对的位置信息,确定每对原图像中后一个图像相对于前一个图像的位置变换信息;根据n对原图像中后一个图像相对于前一个图像的位置变换信息,获取第m对原图像中前一个图像对应的变形信息,其中,n和m为正整数,m不大于n;根据第m对原图像中前一个图像对应的变形信息,对第m对原图像中前一个图像变形,得到去除抖动后的第m对原图像中前一个图像。本申请还提出一种计算机可读存储介质,其上存储有去除视频抖动的程序,该程序被处理器读取执行时,执行如下操作:根据压缩后的每对图像中特征点对的位置信息,确定每对原图像中特征点对的位置信息,其中,一个特征点对由每对图像中前后两个图像上对应的两个特征点构成,所述原图像为压缩前的图像;根据每对原图像中特征点对的位置信息,确定每对原图像中后一个图像相对于前一个图像的位置变换信息;根据n对原图像中后一个图像相对于前一个图像的位置变换信息,获取第m对原图像中前一个图像对应的变形信息,其中,n和m为正整数,m不大于n;根据第m对原图像中前一个图像对应的变形信息,对第m对原图像中前一个图像变形,得到去除抖动后的第m对原图像中前一个图像。本申请提出的去除视频抖动的技术方案,首先根据压缩后的每对图像本文档来自技高网...

【技术保护点】
1.一种去除视频抖动的方法,其特征在于,所述方法包括:/n根据压缩后的每对图像中特征点对的位置信息,确定每对原图像中特征点对的位置信息,其中,一个特征点对由每对图像中前后两个图像上对应的两个特征点构成,所述原图像为压缩前的图像;/n根据每对原图像中特征点对的位置信息,确定每对原图像中后一个图像相对于前一个图像的位置变换信息;/n根据n对原图像中后一个图像相对于前一个图像的位置变换信息,获取第m对原图像中前一个图像对应的变形信息,其中,n和m为正整数,m不大于n;/n根据第m对原图像中前一个图像对应的变形信息,对第m对原图像中前一个图像变形,得到去除抖动后的第m对原图像中的前一个图像。/n

【技术特征摘要】
1.一种去除视频抖动的方法,其特征在于,所述方法包括:
根据压缩后的每对图像中特征点对的位置信息,确定每对原图像中特征点对的位置信息,其中,一个特征点对由每对图像中前后两个图像上对应的两个特征点构成,所述原图像为压缩前的图像;
根据每对原图像中特征点对的位置信息,确定每对原图像中后一个图像相对于前一个图像的位置变换信息;
根据n对原图像中后一个图像相对于前一个图像的位置变换信息,获取第m对原图像中前一个图像对应的变形信息,其中,n和m为正整数,m不大于n;
根据第m对原图像中前一个图像对应的变形信息,对第m对原图像中前一个图像变形,得到去除抖动后的第m对原图像中的前一个图像。


2.根据权利要求1所述的方法,其特征在于,还包括:将原图像存储在第一队列;
将每对原图像中后一个图像相对于前一个图像的位置变换信息存储在第二队列。


3.根据权利要求2所述的方法,其特征在于,所述根据n对原图像中后一个图像相对于前一个图像的位置变换信息,获取第m对原图像中前一个图像对应的变形信息步骤包括:
在所述第一队列存储的图像达到第一数量时,以及在所述第二队列存储的位置变换信息达到第一数量时,根据n对原图像中后一个图像相对于前一个图像的位置变换信息,获取第m对原图像中前一个图像对应的变形信息。


4.根据权利要求3所述的方法,其特征在于,在所述获取第一对原图像中前一个图像对应的变形信息步骤之后,还包括:
再次向第一队列存储图像前,将第一队列队首的图像取出;以及
再次向第二队列存储位置变换信息前,将第二队列队首的位置变换信息取出。


5.根据权利要求1所述的方法,其特征在于,还包括:
将每对原图像压缩第一倍数;
确定压缩后的每对图像中每个图像上的特征点;
将压缩后的每对图像中前后两个图像上对应的两个特征点确定为一个特征点对;
确定压缩后的每对图像中特征点对的位置信息。


6.根据权利要求5所述的方法,其特征在于,所述根据压缩后的每对图像中特征点对的位置信息,确定每对原图像中特征点对的位置信息步骤包括:
将压缩后的每对图像中特征点对的位置信息扩大第一倍数,得到每对原图像中特征点对的位置信息。


7.根据权利要求3所述的方法,其特征在于,所述根据压缩后的每对图像中特征点对的位置信息,确定每对原图像中特征点对的位置信息步骤包括:
将每对原图像中前后两个图像分区;
根据每对原图像中相应分区中特征点对的位置信息,确定每对原图像中后一个图像相应分区相对于前一个图像相应分区的位置变换信息;
根据每对原图中后一个图像相应分区相对于前一个图像相应分区的位置变换信息,确定每对原图像中后一个图像相对于前一个图像的位置变换信息。


8.根据权利要求7所述的方法,其特征在于,所述位置信息为坐标,所述位置变换信息为变换矩阵,所述变形信息为变形矩阵。


9.根据权利要求8所述的方法,其特征在于,所述根据第m对原图像中前一个图像对应的变形信息,对第m对原图像中前一个图像变形步骤包括:
根据第m对原图像中前一个图像对应的变形矩阵,对第m对原图像中前一个图像分区变形;
裁剪变形后第m对原图像中前一个图像的边缘。


10.一种去除视频抖动的装置,其特征在于,所述装置包括:
位置信息获取第一单元,用于根据压缩后的每对图像中特征点对的位置信息,确定每对原图像中特征点对的位置信息,其中,一个特征点对由每对图像中前后两个图像上对应的两个特征点构成,所述原图像为压缩前的图像;
位置变换信息获取单元,用于根据...

【专利技术属性】
技术研发人员:陈睿智
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1