[发明专利]一种视频抖动检测方法、终端设备及存储介质有效
| 申请号: | 201810210921.9 | 申请日: | 2018-03-14 |
| 公开(公告)号: | CN108492287B | 公开(公告)日: | 2020-06-02 |
| 发明(设计)人: | 杨子扬;苏松志;蔡国榕 | 申请(专利权)人: | 罗普特(厦门)科技集团有限公司 |
| 主分类号: | G06T7/00 | 分类号: | G06T7/00 |
| 代理公司: | 厦门市精诚新创知识产权代理有限公司 35218 | 代理人: | 方惠春 |
| 地址: | 361022 福建省厦门市*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 视频 抖动 检测 方法 终端设备 存储 介质 | ||
1.一种视频抖动检测方法,其特征在于,包括以下步骤:
S1:从视频流中选取依次相邻的两帧图像,并将所述两帧图像转换到灰度空间;
S2:将图像划分成P×Q个大小相同的子区域;
S3:分别计算各子区域相对于两帧图像的实际位移;
S4:排除移动物体的干扰,确定实际的产生位移的子区域的个数n,具体步骤如S41~S43:
S41:设定子区域集为S={S1,S2,……,Sn},其中n为产生位移的子区域的个数,设定n=P×Q,S1、S2、……、Sn分别表示第1、第2、……、第n个子区域;
S42:计算子区域集S中的所有子区域的位移均值m和标准差d,计算标准偏差s=d/m;
S43:判定是否满足标准偏差s≥1,若满足,更新子区域集S为删除子区域集S内与位移均值m相差最大的位移所在的子区域后的子区域集,设定n=n-1,返回S42;否则,进入S5;
S5:根据产生位移的子区域的个数n,得到所述两帧图像间的抖动值k,具体计算公式为:
k=|1-d/m|*n2
S6:重复步骤S1~S5,分别计算L帧图像内两两帧图像之间的抖动值,统计L帧图像的抖动总值KL,设定KL为L帧图像内两两帧图像之间的抖动值之和;
S7:判定抖动总值KL是否大于抖动阈值H,若大于,则判定产生抖动;否则,则判定未产生抖动。
2.根据权利要求1所述的视频抖动检测方法,其特征在于:步骤S2中将图像划分为P×Q个大小相同的子区域包括将图像四周向内缩进额定数目个像素点后再进行划分。
3.根据权利要求1所述的视频抖动检测方法,其特征在于:步骤S3中具体计算步骤如下:
S31:分别计算相邻两帧图像对应的各个子区域的水平灰度投影和垂直灰度投影,所述水平灰度投影和垂直灰度投影的计算方法相同,以水平灰度投影为例,具体计算步骤包括:
S311:计算图像中每一行所有像素值的和Gk(i):
其中gk(i,j)为坐标(i,j)位置像素点的值,N为每行像素点的个数;
S312:计算行像素值和的均值Mr:
其中M为图像行的个数;
S313:计算水平灰度投影Pr(i):
Pr(i)=Gk(i)-Mr
S32:根据水平灰度投影和垂直灰度投影,计算各子区域相对于相邻两帧图像的水平位移和垂直位移,所述水平位移和垂直位移的计算方法相同,以水平位移为例,具体计算步骤包括:
S321:计算水平灰度投影相关函数Dx(w):
其中Pcur为当前帧对应区域的水平灰度投影,Pref为前一帧对应区域水平灰度投影,m为设定值,代表最大位移计算范围;
S322:在1≤w≤2m+1的范围内,计算相关函数使Dx(w)取得最小值的wmin;
S323:水平位移dx的大小:dx=m+1-wmin;
S33:根据各个子区域的水平位移和垂直位移计算各子区域的实际位移D,所述实际位移D的计算方法:
4.根据权利要求1所述的视频抖动检测方法,其特征在于:步骤S7中所述抖动阈值H的设定与L的个数相关,具体大小根据实验数据或经验数据得出。
5.根据权利要求4所述的视频抖动检测方法,其特征在于:步骤S7中所述抖动阈值H=2L。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于罗普特(厦门)科技集团有限公司,未经罗普特(厦门)科技集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810210921.9/1.html,转载请声明来源钻瓜专利网。





