The invention relates to a video jitter detection method, a terminal device and a storage medium. The method comprises the following steps: S1: converting two adjacent frames into gray space; S2: dividing the image into multiple sub-regions; S3: calculating the actual displacement of each sub-region relative to two frames; S4: through a standard deviation meter. Calculate to eliminate the interference of moving objects, determine the actual number of sub-regions to produce displacement n; S5: calculate the jitter value between two frames; S6: repeat 1 ~ S5, calculate the jitter value between two frames in L frame image, set the total jitter value of L frame image KL as the sum of jitter values between two frames in L frame image. S7: Determine whether the KL is greater than the jitter threshold H, if it is greater, jitter will occur; otherwise, no jitter will occur. Compared with the optical flow method, the method of feature point matching and the like has the advantages of less calculation amount, good real-time performance and excellent resistance to interference such as moving objects in the picture.
【技术实现步骤摘要】
一种视频抖动检测方法、终端设备及存储介质
本专利技术涉及图像处理领域,尤其涉及一种视频抖动检测的方法、终端设备及存储介质。
技术介绍
近年来,视频监控受到安保项目以及各行业视频监控需求快速增长等因素的刺激和拉动,取得了快速发展,整个市场规模迅速扩大。而监控系统想要发挥应有的作用,必须要保证传输视频的质量,需要对监控系统进行运维与维护。随着监控市场的不断发展与扩充,前端的监控摄像头数量不断增大,人工运维的工作量越来越大,成本也越来越高。因此,如何提高视频监控系统运维工作的效率,减少视频监控系统的运维成本成为了视频监控领域需要迫切解决的问题。视频抖动是监控系统中常出现的一种故障,通常由于摄像头固定不够牢固或外力、人为作用下而导致的视频画面产生的周期性或无规律晃动。而这种画面的晃动在图像中往往表现为图像整体发生了某一方向的位移。因此诊断视频抖动的关键在于如何检测出视频画面的整体位移。目前基于图像整体位移检测视频抖动有光流法,特征点匹配法,灰度投影等多种方法。其中光流法受视频画面中移动物体的影响比较大,特征点匹配法需要大量的计算开销,灰度投影法计算量相对较小,但准确性相对较差。
技术实现思路
针对灰度投影法准确性较差的问题,本专利技术一种视频抖动检测方法、终端设备及存储介质,通过分区域进行灰度投影来计算位移,并根据产生位移的子区域的个数来判断换面抖动。具体方案如下:一种视频抖动检测方法,包括以下步骤:S1:从视频流中选取依次相邻的两帧图像,并将所述两帧图像转换到灰度空间;S2:将图像划分成P×Q个大小相同的子区域;S3:分别计算各子区域相对于两帧图像的实际位移;S4: ...
【技术保护点】
1.一种视频抖动检测方法,其特征在于,包括以下步骤:S1:从视频流中选取依次相邻的两帧图像,并将所述两帧图像转换到灰度空间;S2:将图像划分成P×Q个大小相同的子区域;S3:分别计算各子区域相对于两帧图像的实际位移;S4:排除移动物体的干扰,确定实际的产生位移的子区域的个数n;S5:根据产生位移的子区域的个数n,得到所述两帧图像间的抖动值k;S6:重复步骤S1~S5,分别计算L帧图像内两两帧图像之间的抖动值,统计L帧图像的抖动总值KL,设定KL为L帧图像内两两帧图像之间的抖动值之和;S7:判定抖动总值KL是否大于抖动阈值H,若大于,则判定产生抖动;否则,则判定未产生抖动。
【技术特征摘要】
1.一种视频抖动检测方法,其特征在于,包括以下步骤:S1:从视频流中选取依次相邻的两帧图像,并将所述两帧图像转换到灰度空间;S2:将图像划分成P×Q个大小相同的子区域;S3:分别计算各子区域相对于两帧图像的实际位移;S4:排除移动物体的干扰,确定实际的产生位移的子区域的个数n;S5:根据产生位移的子区域的个数n,得到所述两帧图像间的抖动值k;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)-MrS32:根据水平灰度投影和垂直灰度投影,计算各子区域相对于相邻两帧图像的水平位移和垂直位移,所述水平位移和垂直位移的计算方法相同,以水平位移为例,具体计算步骤包括:S321:计算水平灰度投影相关函数Dx(w):其中Pcur为当前帧对应区域的水平灰度投影,Pref为前一帧对应区域水平灰度投影,m为设定值,代表最大位移计算范围;S322:在1≤w≤2m+1的范围内,计算相关函数使Dx(w)取得最小值的wmi...
【专利技术属性】
技术研发人员:杨子扬,苏松志,蔡国榕,
申请(专利权)人:罗普特厦门科技集团有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。