检测视频滚动条纹的方法、装置、电子设备和存储介质制造方法及图纸

技术编号:31239804 阅读:27 留言:0更新日期:2021-12-08 10:28
本申请提供了一种检测视频滚动条纹的方法、装置、设备和存储介质,涉及云计算领域,进一步涉及媒体云技术领域。具体实现方案为:获取视频中当前帧图像与相邻帧图像的第一帧差图,并对第一帧差图进行处理,获得第一帧差图中的至少一个轮廓;根据第一帧差图中的至少一个轮廓,获取至少一个疑似滚动条纹和每个疑似滚动条纹的角度;根据每个疑似滚动条纹的角度,找出疑似滚动条纹的数量最多的角度范围;根据角度范围下的疑似滚动条纹数量,检测视频是否存在滚动条纹。本申请可检测任意方向的滚动条纹,提高了检测视频滚动条纹的准确性,降低对视频滚动条纹的误判率。低对视频滚动条纹的误判率。低对视频滚动条纹的误判率。

【技术实现步骤摘要】
检测视频滚动条纹的方法、装置、电子设备和存储介质


[0001]本申请涉及云计算领域,进一步涉及媒体云
,尤其涉及一种检测视频滚动条纹的方法、装置、设备和存储介质。

技术介绍

[0002]在录制视频或者监控场景中,可能由于电压不稳定或其他电磁信号的干扰,导致视频画面出现周期性滚动的条纹,如水平条纹、竖直条纹和斜条纹。这些条纹的出现很可能导致一些关键画面不清晰,影响视频质量,或给监控领域的目标识别和监视带来极大困扰。人工主观的检测方法,需要工作人员长时间持续观察视频或监控,成本高且效率低。

技术实现思路

[0003]本申请提供了一种检测视频滚动条纹的方法、装置、设备和存储介质。
[0004]根据本申请的第一方面,提供了一种检测视频滚动条纹的方法,包括:
[0005]获取所述视频中当前帧图像与相邻帧图像的第一帧差图,并对所述第一帧差图进行处理,获得所述第一帧差图中的至少一个轮廓;
[0006]根据所述第一帧差图中的至少一个轮廓,获取至少一个疑似滚动条纹和每个所述疑似滚动条纹的角度;
[0007]根据每个所述疑似滚动条纹的角度,找出疑似滚动条纹的数量最多的角度范围;
[0008]根据所述角度范围下的疑似滚动条纹数量,检测所述视频是否存在滚动条纹。
[0009]根据本申请的第二方面,提供了一种检测视频滚动条纹的装置,包括:
[0010]处理模块,用于获取所述视频中当前帧图像与相邻帧图像的第一帧差图,并对所述第一帧差图进行处理,获得所述第一帧差图中的至少一个轮廓;
[0011]第一获取模块,用于根据所述第一帧差图中的至少一个轮廓,获取至少一个疑似滚动条纹和每个所述疑似滚动条纹的角度;
[0012]第二获取模块,用于根据每个所述疑似滚动条纹的角度,找出疑似滚动条纹的数量最多的角度范围;
[0013]第一确定模块,用于根据所述角度范围下的疑似滚动条纹数量,检测所述视频是否存在滚动条纹。
[0014]根据本申请的第三方面,提供了一种电子设备,包括:
[0015]至少一个处理器;以及
[0016]与所述至少一个处理器通信连接的存储器;其中,
[0017]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述第一方面所述的检测视频滚动条纹的方法。
[0018]根据本申请的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行前述第一方面所述的检测视频滚动条纹的方
法。
[0019]根据本申请的第五方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据前述第一方面所述的检测视频滚动条纹的方法。
[0020]根据本申请的技术方案,通过获取当前帧图像与相邻帧图像的第一帧差图,并对该第一帧差图进行处理后得到较为清晰、准确的轮廓。从该轮廓中筛选出符合条纹特征的疑似滚动条纹,并统计第一帧差图中各疑似滚动条纹的角度,找出疑似滚动条纹的数量最多的角度范围。根据该角度范围下的疑似滚动条纹数量判断当前帧图像中是否存在滚动条纹。因此,本申请的技术方案可检测任意方向的滚动条纹,提高了检测视频滚动条纹的准确性,降低对视频滚动条纹的误判率,并且可以降低人工监控成本,提高检测效率。
[0021]应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0022]附图用于更好地理解本方案,不构成对本申请的限定。其中:
[0023]图1是根据本申请实施例提供的一种检测视频滚动条纹的方法流程图;
[0024]图2是根据本申请实施例提供的一种获取至少一个疑似滚动条纹和每个疑似滚动条纹的角度的流程图;
[0025]图3是根据本申请实施例提供的一种根据每个最小外接矩形的长度和宽度,从至少一个轮廓中获取至少一个疑似滚动条纹的流程图;
[0026]图4是根据本申请实施例提供的一种,根据该角度范围下的疑似滚动条纹数量,检测视频是否存在滚动条纹的流程图;
[0027]图5是根据本申请实施例提供的另一种检测视频滚动条纹的方法流程图;
[0028]图6是根据本申请实施提供的一种检测视频滚动条纹的装置的结构框图;
[0029]图7是根据本申请实施提供的另一种检测视频滚动条纹的装置的结构框图;
[0030]图8是根据本申请实施提供的又一种检测视频滚动条纹的装置的结构框图;
[0031]图9是用来实现本申请实施例的检测视频滚动条纹的方法的电子设备的框图。
具体实施方式
[0032]以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0033]现有技术中,主要通过帧差图中边缘图像的直线、轮廓骨架中的线段或疑似滚动条纹线段图像的频谱中奇异点的数量,检测当前帧画面是否有滚动条纹。其中,当相邻两帧变化较大时,会出现许多物体的边缘,经常会有将该物体边缘直线或骨架直线误判为滚动条纹的问题。而当物体的边缘直线数很少时,转换到频域会出现较多奇异点,因此也会导致误判。
[0034]为此,本申请提出一种检测视频滚动条纹的方法、装置、设备和存储介质。具体地,下面参考附图描述本申请实施例的检测视频滚动条纹的方法、装置、设备和存储介质。
[0035]图1是根据本申请实施例提供的一种检测视频滚动条纹的方法流程图。需要说明的是,本申请实施例的检测视频滚动条纹的方法可应用于本申请实施例的检测视频滚动条纹的装置,该检测视频滚动条纹的装置可被配置于电子设备上。
[0036]如图1所示,该检测视频滚动条纹的方法可以包括如下步骤:
[0037]步骤101,获取视频中当前帧图像与相邻帧图像的第一帧差图,并对第一帧差图进行处理,获得第一帧差图中的至少一个轮廓。
[0038]需要说明的是,在一些实施例中,该当前帧图像和相邻帧图像可以是视频之中关键帧中的帧图像。例如,可以提取视频的关键帧图像,逐个对关键帧图像进行滚动条纹检测,在对当前帧图像进行滚动条纹检测时,可以获取当前帧图像与该当前帧图像相邻的帧图像进行差图计算,以得到当前帧图像与相邻帧图像的帧差图,将该当前帧图像与相邻帧图像的帧差图可称为第一帧差图。
[0039]需要说明的是,在本申请一些实施例中,该相邻帧图像为当前帧图像的上一帧图像,如果当前帧图像为视频的首帧图像(即视频的第一帧图像),即认为该首帧图像不存在滚动条纹,从第二帧图像开始检测。
[0040]可选地,在本申请一些实施例中,在得到当前帧图像与相邻帧图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种检测视频滚动条纹的方法,包括:获取所述视频中当前帧图像与相邻帧图像的第一帧差图,并对所述第一帧差图进行处理,获得所述第一帧差图中的至少一个轮廓;根据所述第一帧差图中的至少一个轮廓,获取至少一个疑似滚动条纹和每个所述疑似滚动条纹的角度;根据每个所述疑似滚动条纹的角度,找出疑似滚动条纹的数量最多的角度范围;根据所述角度范围下的疑似滚动条纹数量,检测所述视频是否存在滚动条纹。2.根据权利要求1所述的方法,其中,所述对所述第一帧差图进行处理,获得所述第一帧差图中的至少一个轮廓,包括:对所述第一帧差图进行阈值处理,获得第二帧差图;对所述第二帧差图进行均值滤波且进行均值处理,获得第三帧差图;对所述第三帧差图进行形态学开运算,获得所述第一帧差图中的至少一个轮廓。3.根据权利要求1所述的方法,其中,所述根据所述第一帧差图中的至少一个轮廓,获取至少一个疑似滚动条纹和每个所述疑似滚动条纹的角度,包括:获取所述至少一个轮廓的至少一个最小外接矩形;根据每个所述最小外接矩形的长度和宽度,从所述至少一个轮廓中获取至少一个疑似滚动条纹;获取每个所述疑似滚动条纹的最小外接矩形的角度;将每个所述疑似滚动条纹的最小外接矩形的角度,作为每个所述疑似滚动条纹的角度。4.根据权利要求3所述的方法,其中,所述根据每个所述最小外接矩形的长度和宽度,从所述至少一个轮廓中获取至少一个疑似滚动条纹,包括:根据每个所述最小外接矩形的长度和宽度,从所述至少一个最小外接矩形中获取所述长度和宽度满足预设条件的至少一个目标最小外接矩形;其中,所述长度和宽度满足预设条件包括长度大于第一阈值且长度与宽度间的比值满足第一条件;将每个所述目标最小外接矩形对应的轮廓确定为疑似滚动条纹。5.根据权利要求1所述的方法,其中,所述根据每个所述疑似滚动条纹的角度,找出疑似滚动条纹的数量最多的角度范围,包括:根据每个所述疑似滚动条纹的角度和疑似滚动条纹的数量,生成角度直方图;采用预设的滑动窗口,对所述角度直方图进行滑动窗口扫描,以找出疑似滚动条纹数最多的角度范围。6.根据权利要求1所述的方法,其中,所述根据所述角度范围下的疑似滚动条纹数量,检测所述视频是否存在滚动条纹,包括:统计所述角度范围下的疑似滚动条纹数量;响应于所述角度范围下的疑似滚动条纹数量大于第二阈值,确定所述视频存在滚动条纹。7.根据权利要求6所述的方法,还包括:响应于所述角度范围下的疑似滚动条纹数量小于或等于所述第二阈值,确定所述当前帧图像不存在滚动条纹;
获取所述视频的下一帧图像,并将所述下一帧图像作为新的当前帧图像,返回执行所述获取所述视频中当前帧图像与相邻帧图像的第一帧差图的步骤。8.根据权利要求1所述的方法,还包括:统计连续检测出存在滚动条纹的视频帧数量;响应于所述视频帧数量大于第三阈值,确定所述视频存在滚动条纹。9.根据权利要求7或8所述的方法,还包括:响应于所述视频之中的单帧图像均不存在滚动条纹,确定所述视频不存在滚动条纹;或者,响应于所述视频帧数量小于或等于所述第三阈值,确定所述视频不存在滚动条纹。10.一种检测视频滚动条纹的装置,包括:处理模块,用于获取所述视频中当前帧图像与相邻帧图像的第一帧差图,并对所述第一帧差图进行处理,获得所述第一帧差图中的至少一个轮廓;第一获取模块,用于根据所...

【专利技术属性】
技术研发人员:王向阳邢怀飞
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1