CN104637068B - 视频帧及视频画面遮挡检测方法及装置 - Google Patents
视频帧及视频画面遮挡检测方法及装置 Download PDFInfo
- Publication number
- CN104637068B CN104637068B CN201310567860.9A CN201310567860A CN104637068B CN 104637068 B CN104637068 B CN 104637068B CN 201310567860 A CN201310567860 A CN 201310567860A CN 104637068 B CN104637068 B CN 104637068B
- Authority
- CN
- China
- Prior art keywords
- video frame
- background image
- video
- block
- sub
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Image Analysis (AREA)
- Studio Devices (AREA)
Abstract
本发明涉及一种视频帧及视频画面遮挡检测方法及装置,包括:获取背景图像帧,并获取当前视频画面的至少一个视频帧;将所述背景图像帧划分为至少四个背景图像帧子块,并根据所述背景图像帧子块的位置,将每个所述视频帧划分为对应的视频帧子块;根据预设的遮挡条件,所述背景图像帧子块和所述视频帧子块,得到发生遮挡的视频帧子块的数量;当所述发生遮挡的视频帧子块的数量与全部所述视频帧子块的数量的比值大于预设的第一阈值时,确定所述视频帧发生遮挡。根据本发明实施例的视频帧及视频画面遮挡检测方法及装置能够有效能够避免摄像机视场内出现大型运动物体,引起全局直方图分布发生变化,导致产生误检的问题。
Description
技术领域
本发明涉及图像处理领域,尤其涉及一种视频帧及视频画面遮挡检测方法及装置。
背景技术
视频遮挡,即摄像头受到干扰而影响对画面内容的观看,例如有人用手遮挡摄像头,用颜料喷涂摄像头等。这种状况持续一定的时间才可认定为视频遮挡。对于偶然行为引起的视频画面的短时突然变化,应排除在视频遮挡之外。
摄像头遮挡检测的基础是视频场景变化检测,需要检测出遮挡发生时图像帧的变化。基于像素域的检测主要是通过分析图像帧的颜色、形状、纹理和运动等信息的变化,通过设置阈值,以及通过比较两帧图像的直方图中灰度值的差值,进行变化检测。大多采用背景建模对视频画面中的运动目标进行检测。
由于摄像头拍摄环境的多样性,当摄像头视场内出现较大的运动物体时,会遮挡摄像头,因此会引起全局直方图分布变化,这将导致算法产生误检,以为发生了视频遮挡,事实上这种情况通常持续时间较短,属于无害干扰,并不属于视频遮挡。
发明内容
技术问题
有鉴于此,本发明要解决的技术问题是避免将摄像机视场内出现的大型运动物体等无害干扰误检为视频遮挡。
解决方案
为了解决上述技术问题,根据本发明一实施例,在第一方面提供了一种视频帧遮挡检测方法,包括:
获取背景图像帧,并获取当前视频画面的至少一个视频帧;
将所述背景图像帧划分为至少四个背景图像帧子块,并根据所述背景图像帧子块的位置,将每个所述视频帧划分为对应的视频帧子块;
根据预设的遮挡条件,所述背景图像帧子块和所述视频帧子块,得到发生遮挡的视频帧子块的数量;
当所述发生遮挡的视频帧子块的数量与全部所述视频帧子块的数量的比值大于预设的第一阈值时,确定所述视频帧发生遮挡。
结合第一方面,在第一种可能的实施方式中,所述根据预设的遮挡条件,所述背景图像帧子块和所述视频帧子块,得到发生遮挡的视频帧子块的数量包括:
根据所述视频帧子块,得到所述视频帧子块的直方图;
根据所述背景图像帧子块,得到所述背景图像帧子块的直方图;
根据所述视频帧子块的直方图中各个灰度级上的灰度值,与所述背景图像帧子块的直方图中相应灰度级上的灰度值之差的绝对值,得到所述绝对值的直方图;
根据所述视频帧子块的直方图,所述背景图像帧子块的直方图及所述绝对值的直方图,得到发生遮挡的视频帧子块的数量。
结合第一方面和第一方面的第一种可能的实施方式,在第二种可能的实施方式中,所述遮挡条件为:
max(H(In))>Th1*max(H(Bn)),Th1>1;以及
其中,In为所述视频帧子块,Bn为所述背景图像帧子块,H(In)为所述视频帧子块的直方图,H(Bn)为所述背景图像帧子块的直方图,H(|In-Bn|)为所述绝对值的直方图,Th1、Th2为大于1的系数,i为量化后的灰度级。
结合第一方面的前二种可能的实施方式,在第三种可能的实施方式中,在确定所述视频帧发生遮挡的情况下,还包括:
分别在所述视频帧子块内及所述背景图像帧子块内,获取任意两个特征点组成特征点对,两对以上的所述特征点对组成特征点对集合;
根据所述特征点对的算术取值,计算所述视频帧子块的特征点对集合与所述背景图像帧子块的特征点对集合的相似度,所述相似度为:
其中,sim(pair(In),pair(Bn))为所述视频帧子块的特征点对集合与所述背景图像帧子块的特征点对集合的相似度,pairi(In)为所述视频帧子块的特征点对集合,pairi(Bn)为所述背景图像帧子块的特征点对集合,ρ(pairi(In),pairi(Bn))为两个特征点对集合的相似度因子,
所述特征点对的算术取值为:
其中,value(a)、value(b)分别为特征点a及特征点b的八邻域平均灰度值;
当所述视频帧子块的特征点对集合与所述背景图像帧子块的特征点对集合的相似度小于预设的第二阈值时,确定所述视频帧发生遮挡。
为了解决上述技术问题,根据本发明另一实施例,在第二方面提供一种视频画面遮挡检测方法,根据上述的视频帧遮挡检测方法,确定所述视频帧是否发生遮挡,其特征在于,所述方法还包括:
记录连续的发生遮挡的视频帧的个数;
当所述连续的发生遮挡的视频帧的个数大于预设的第三阈值时,确定所述视频画面发生遮挡;或
根据所述连续的发生遮挡的视频帧的个数确定遮挡维持时间,当所述遮挡维持时间大于预设的第四阈值时,确定所述视频画面发生遮挡。
结合第二方面,在第一种可能的实施方式中,所述视频画面遮挡检测方法,还包括:
在未确定所述视频画面发生遮挡的情况下,每隔第一预设时间,基于背景建模获取所述背景图像帧;
在确定所述视频画面发生遮挡的情况下,不获取所述背景图像帧。
为了解决上述技术问题,根据本发明又一实施例,在第三方面提供一种视频帧遮挡检测装置,其特征在于,包括:
第一获取模块,用于获取背景图像帧,并获取当前视频画面的至少一个视频帧;
划分模块,与所述第一获取模块连接,用于将所述背景图像帧划分为至少四个背景图像帧子块,并根据所述背景图像帧子块的位置,将每个所述视频帧划分为对应的视频帧子块;
第一计算模块,与所述划分模块连接,用于根据预设的遮挡条件,所述背景图像帧子块和所述视频帧子块,得到发生遮挡的视频帧子块的数量;
第一确定模块,与所述第一计算模块连接,用于当所述发生遮挡的视频帧子块的数量与全部所述视频帧子块的数量的比值大于预设的第一阈值时,确定所述视频帧发生遮挡。
结合第三方面,在第一种可能的实施方式中,所述第一计算模块被配置为:
根据所述视频帧子块,得到所述视频帧子块的直方图;
根据所述背景图像帧子块,得到所述背景图像帧子块的直方图;
根据所述视频帧子块的直方图中各个灰度级上的灰度值,与所述背景图像帧子块的直方图中相应灰度级上的灰度值之差的绝对值,得到所述绝对值的直方图;
根据所述视频帧子块的直方图,所述背景图像帧子块的直方图及所述绝对值的直方图,得到发生遮挡的视频帧子块的数量。
结合第三方面,在第二种可能的实施方式中,所述第一计算模块得到发生遮挡的视频帧子块的数量所基于的遮挡条件为:
max(H(In))>Th1*max(H(Bn)),Th1>1;以及
其中,In为所述视频帧子块,Bn为所述背景图像帧子块,H(In)为所述视频帧子块的直方图,H(Bn)为所述背景图像帧子块的直方图,H(|In-Bn|)为所述绝对值的直方图,Th1、Th2为大于1的系数,i为量化后的灰度级。
结合第三方面的前二种可能的实施方式,在第三种可能的实施方式中,所述视频帧遮挡检测装置,还包括:
第二获取模块,用于分别在所述视频帧子块内及所述背景图像帧子块内,获取任意两个特征点组成特征点对,两对以上的所述特征点对组成特征点对集合;
第二计算模块,与所述第二获取模块连接,用于根据所述特征点对的算术取值,计算所述视频帧子块的特征点对集合与所述背景图像帧子块的特征点对集合的相似度,所述相似度为:
其中,sim(pair(In),pair(Bn))为所述视频帧子块的特征点对集合与所述背景图像帧子块的特征点对集合的相似度,pairi(In)为所述视频帧子块的特征点对集合,pairi(Bn)为所述背景图像帧子块的特征点对集合,ρ(pairi(In),pairi(Bn))为两个特征点对集合的相似度因子,
所述特征点对的算术取值为:
其中,value(a)、value(b)分别为特征点a及特征点b的八邻域平均灰度值;
第二确定模块,与所述第二计算模块连接,用于当所述视频帧子块的特征点对集合与所述背景图像帧子块的特征点对集合的相似度小于预设的第二阈值时,确定所述视频帧发生遮挡。
为了解决上述技术问题,根据本发明再一实施例,在第四方面提供一种视频画面遮挡检测装置,包括:
上述的视频帧遮挡检测装置,用于确定所述视频帧是否发生遮挡;
记录模块,与所述视频帧遮挡检测装置连接,用于记录连续的发生遮挡的视频帧的个数;
第三确定模块,与所述记录模块连接,用于当所述连续的发生遮挡的视频帧的个数大于预设的第三阈值时,确定所述视频画面发生遮挡;或
用于根据所述连续的发生遮挡的视频帧的个数确定遮挡维持时间,当所述遮挡维持时间大于预设的第四阈值时,确定所述视频画面发生遮挡。
结合第四方面,在第一种可能的实施方式中,所述视频画面遮挡检测装置,还包括:
第三获取模块,与所述第三确定模块连接,用于在未确定所述视频画面发生遮挡的情况下,每隔第一预设时间,基于背景建模获取所述背景图像帧;以及
用于在确定所述视频画面发生遮挡的情况下,不获取所述背景图像帧。
有益效果
根据本发明实施例的视频帧及视频画面遮挡检测方法及装置,通过将背景图像帧划分为至少四个背景图像帧子块,并将每个视频帧划分为对应的视频帧子块,当发生遮挡的视频帧子块的数量与全部视频帧子块的数量的比值大于预设的第一阈值时,确定视频帧发生遮挡,能够避免摄像机视场内出现大型运动物体,引起视频帧全局直方图分布发生变化,导致产生误检的问题。
进一步地,通过分别在视频帧子块内及背景图像帧子块内,获取特征点对及特征点对集合,计算视频帧子块的特征点对集合与背景图像帧子块的特征点对集合的相似度,当所述相似度小于预设的第二阈值时,确定视频帧发生遮挡,根据本发明实施例的视频帧及视频画面遮挡检测方法及装置能够避免环境光照突变等无害干扰引起全局直方图分布发生变化,导致产生误检的问题。
进一步地,通过记录连续的发生遮挡的视频帧的个数;当连续的发生遮挡的视频帧的个数大于预设的第三阈值时,确定视频画面发生遮挡;或根据连续的发生遮挡的视频帧的个数确定遮挡维持时间,当遮挡维持时间大于预设的第四阈值时,确定视频画面发生遮挡,根据本发明实施例的视频帧及视频画面遮挡检测方法及装置能够避免当摄像机视场内出现大型运动物体时导致的误检问题,也能够避免环境光照突变等无害干扰导致的误检问题。
进一步地,通过在未确定视频画面发生遮挡的情况下,每隔第一预设时间,基于背景建模获取所述背景图像帧;在确定视频画面发生遮挡的情况下,不获取所述背景图像帧。根据本发明实施例的视频帧及视频画面遮挡检测方法及装置能够避免遮挡物体融入背景图像,导致的无法检测到遮挡的问题。
根据下面参考附图对示例性实施例的详细说明,本发明的其它特征及方面将变得清楚。
附图说明
包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本发明的示例性实施例、特征和方面,并且用于解释本发明的原理。
图1示出根据本发明一实施例的视频帧遮挡检测方法的流程图;
图2a-图2b示出根据本发明一实施例的背景图像帧及视频帧分块示意图;
图3a-图3b示出本发明实施例中Bn及其直方图示意图;
图4a-图4b示出本发明实施例中In及其直方图示意图;
图5a-图5b示出本发明实施例中|In-Bn|及其直方图示意图;
图6a-图6b示出本发明实施例中发生遮挡时的In及其直方图示意图;
图7a-图7b示出本发明实施例中发生遮挡时的|In-Bn|及其直方图示意图;
图8示出根据本发明另一实施例的视频帧遮挡检测方法的流程图;
图9示出本发明实施例中特征点对的示意图;
图10示出根据本发明又一实施例的视频画面遮挡检测方法的流程图;
图11示出根据本发明一实施例的视频帧遮挡检测装置的结构示意图;
图12示出根据本发明另一实施例的视频帧遮挡检测装置的结构示意图;
图13示出根据本发明另一实施例的视频画面遮挡检测装置的结构示意图;
图14示出根据本发明的另一个实施例的视频帧遮挡检测装置的结构框图;
图15示出根据本发明的另一个实施例的视频画面遮挡检测装置的结构框图。
具体实施方式
以下将参考附图详细说明本发明的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
另外,为了更好的说明本发明,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本发明同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本发明的主旨。
实施例1
图1示出根据本发明一实施例的视频帧遮挡检测方法的流程图。如图1所示,该方法主要包括:
步骤S101、获取背景图像帧,并获取当前视频画面的至少一个视频帧;
本发明实施例通过背景建模获取背景图像帧。背景建模是视频图像中运动目标检测的一种方法,背景就是指静止的或是移动非常缓慢的物体。背景建模基本思想是通过初始化背景模型及设定背景模型的更新策略,来完成对视频帧每个像素点的分类处理。
步骤S102、将背景图像帧划分为至少四个背景图像帧子块,并根据背景图像帧子块的位置,将每个视频帧划分为对应的视频帧子块;
将背景图像帧划分为N=N1*N2块,如果分块数目选择过少的话,就不容易确定是否发生干扰;如果分块数目选择过多的话,同样容易受到镜头晃动的影响,同时还会增加运算量并占用更多的存储空间。本发明实施例选择N1=N2=4,背景图像帧分块示意图如图2a所示。进一步地,根据背景图像帧子块的位置,将每个视频帧划分为对应的视频帧子块,即将视频帧子块也划分为N=N1*N2块,如图2b所示。
步骤S103、根据预设的遮挡条件,背景图像帧子块和视频帧子块,得到发生遮挡的视频帧子块的数量;
根据视频帧子块,得到视频帧子块的直方图;根据背景图像帧子块,得到背景图像帧子块的直方图;根据视频帧子块的直方图中各个灰度级上的灰度值,与背景图像帧子块的直方图中相应灰度级上的灰度值之差的绝对值,得到绝对值的直方图;根据视频帧子块的直方图,背景图像帧子块的直方图及绝对值的直方图,得到发生遮挡的视频帧子块的数量。
所述遮挡条件为:
max(H(In))>Th1*max(H(Bn)),Th1>1;以及
其中,In为视频帧子块,Bn为背景图像帧子块,H(In)为视频帧子块的直方图,H(Bn)为背景图像帧子块的直方图,H(|In-Bn|)为视频帧子块的直方图中各个灰度级上的灰度值,与背景图像帧子块的直方图中相应灰度级上的灰度值之差的绝对值的直方图,Th1、Th2为大于1的系数,i为量化后的灰度级。
直方图是灰度级的函数,通常用H(x)表示,它表示图像中具有每种灰度级的像素的个数,反映图像中每种灰度出现的频率。直方图的横坐标是灰度级,纵坐标是该灰度级出现的频率,直方图是图像的最基本的统计特征。
构建In、Bn以及|In-Bn|全局直方图,并对全局灰度图直方图进行量化。量化数过大的话,计算量和存储空间都比较大,量化数过小的话,会出现较大的信息损失。一般选取量化数为32,即1≤i≤32。
背景建模提取的背景图像帧子块Bn及其直方图如图3a及图3b所示。
当不存在遮挡行为时,由于In与Bn画面内容非常接近,因此In的直方图与Bn的直方图的分布较为接近。因此,|In-Bn|直方图主要分布在黑色的一端(Bin=0)。无遮挡时In及其直方图如图4a及图4b所示,无遮挡时|In-Bn|及其直方图如图5a及图5b所示。
当发生遮挡行为时,画面全局直方图分布发生较大变化,呈现非常集中状况。并且|In-Bn|直方图的分布也会分散开。遮挡时In及其直方图如图6a及图6b所示,遮挡时|In-Bn|及其直方图如图7a及图7b所示。
因此如下两个判定条件均满足时,可判定视频帧发生遮挡。
一是max(H(In))是否大于max(H(Bn)),即
max(H(In))>Th1*max(H(Bn)),Th1>1;
二是In的直方图中各个灰度级上的灰度值,与Bn的直方图中相应灰度级上的灰度值的差值的直方图不是分布在黑色一端,而是呈分散状态,即
判断每个子块是否满足遮挡条件,得到发生遮挡的视频帧子块的数量。
步骤S104、当发生遮挡的视频帧子块的数量与全部视频帧子块的数量的比值大于预设的第一阈值时,确定视频帧发生遮挡。
用S(Pi)表示Pi视频帧子块的遮挡状态,当视频帧子块检测到遮挡后,置其遮挡状态为1。
当统计到遮挡状态为1的视频帧子块数目占一定比例时,即,判断发生遮挡的视频帧子块的数量与全部视频帧子块的数量的比值是否大于预设的第一阈值,如果判断结果为是,则可判定视频帧发生遮挡。
其中,Th3为预设的第一阈值。
运动物体对视频帧全局直方图影响较大,因此在现有技术中,当有大型运动物体短时间出现在摄像机视场中时,会发生误检,当作视频帧遮挡来处理。但若对视频帧进行分块,运动物体对视频帧的影响被限制到若干子块内,且运动物体对某一子块的影响时间比对全局画面的影响时间大大减少。因此引入分块直方图,可以避免物体运动对算法分析的干扰。根据本发明实施例的视频帧遮挡检测方法能够避免摄像机视场内出现大型运动物体,引起全局直方图分布发生变化,导致产生误检的问题。
实施例2
图8示出根据本发明另一实施例的视频帧遮挡检测方法的流程图。如图8所示,该方法主要包括:
步骤S201-步骤S204与实施例1中步骤S101-S104相同。
步骤S205、分别在视频帧子块内及背景图像帧子块内,获取任意两个特征点组成特征点对,两对以上的所述特征点对组成特征点对集合;
由于摄像头拍摄环境多样性,当环境光照发生突变时,也将会引起全局直方图分布变化,导致算法产生误检。
因为光照对局部范围的影响基本一致,在步骤S204中判定视频帧发生遮挡的情况下,可进一步地,分别在视频帧子块内及背景图像帧子块内,获取任意两个特征点组成特征点对,如图9所示。两对以上的特征点对组成特征点对集合。
步骤S206、根据特征点对的算术取值,计算视频帧子块的特征点对集合与背景图像帧子块的特征点对集合的相似度;
每个特征点对的算术取值为:
其中,value(a)、value(b)分别为特征点a及特征点b的八邻域平均灰度值。八邻域平均灰度值是以九宫格中间点为目标像素点,该目标像素点周边一圈八个像素点的灰度值的平均值。
当发生光照突变时,大部分特征点对的值保持不变,而发生遮挡时,只有少数特征点对的值能保持不变。因此,可通过对所有特征点对进行分析,来判断是否为环境光照突变产生的干扰。
pairi(In)为视频帧子块的特征点对集合,pairi(Bn)为背景图像帧子块的特征点对集合,两个特征点对的相似度因子为:
该视频帧子块的特征点对集合与背景图像帧子块的特征点对集合的相似度为:
步骤S207、当视频帧子块的特征点对集合与背景图像帧子块的特征点对集合的相似度小于预设的第二阈值时,确定视频帧发生遮挡;
否则,为光照突变产生的干扰。
根据本发明实施例的视频帧遮挡检测方法能够避免环境光照突变等无害干扰引起全局直方图分布发生变化,导致产生误检的问题。
实施例3
图10示出根据本发明又一实施例的视频画面遮挡检测方法的流程图。如图10所示,该方法主要包括:
步骤S301、根据实施例1或实施例2所述的视频帧遮挡检测方法,确定视频帧是否发生遮挡;
步骤S302、记录连续的发生遮挡的视频帧的个数;
步骤S303、当连续的发生遮挡的视频帧的个数大于预设的第三阈值时,确定视频画面发生遮挡;或根据连续的发生遮挡的视频帧的个数确定遮挡维持时间,当遮挡维持时间大于预设的第四阈值时,确定视频画面发生遮挡。
遮挡维持一定时间,才能确定视频画面发生遮挡。
在一种可能的实施方式中,该方法还包括:
步骤S304、在未确定视频画面发生遮挡的情况下,每隔第一预设时间,基于背景建模获取背景图像帧;在确定视频画面发生遮挡的情况下,不获取所述背景图像帧。
在背景建模中,模型更新可能会导致遮挡物融入背景,一旦遮挡物融入一定程度,将不会再检测到遮挡。因此,通过设立长期背景图像帧Bn',当未发生遮挡时,长期背景图像帧Bn'每间隔一预设的第二时间通过拷贝背景图像帧进行更新,基于背景建模算法重新获取背景图像帧。当遮挡产生时,长期背景图像帧Bn'将不再更新;当遮挡解除后,以长期背景图像帧Bn'作为背景建模的背景模型。遮挡检测中以长期背景图像帧Bn'作为参考图像。
根据本发明实施例的视频画面遮挡检测方法能够避免当摄像机视场内出现大型运动物体时导致的误检问题,也能够避免环境光照突变等无害干扰导致的误检问题。进一步地根据本发明实施例的视频画面遮挡检测方法能够避免遮挡物体融入背景图像,导致的无法检测到遮挡的问题。
实施例4
图11示出根据本发明一实施例的视频帧遮挡检测装置的结构示意图。如图11所示,该装置10包括:第一获取模块101、划分模块102、第一计算模块103、第一确定模块104。
第一获取模块101,用于获取背景图像帧,并获取当前视频画面的至少一个视频帧;
划分模块102,与第一获取模块101连接,用于将所述背景图像帧划分为至少四个背景图像帧子块,并根据所述背景图像帧子块的位置,将每个所述视频帧划分为对应的视频帧子块;
第一计算模块103,与划分模块102连接,用于根据预设的遮挡条件,所述背景图像帧子块和所述视频帧子块,得到发生遮挡的视频帧子块的数量;
第一确定模块104,与第一计算模块103连接,用于当所述发生遮挡的视频帧子块的数量与全部所述视频帧子块的数量的比值大于预设的第一阈值时,确定所述视频帧发生遮挡。
第一计算模块103被配置为:根据所述视频帧子块,得到所述视频帧子块的直方图;根据所述背景图像帧子块,得到所述背景图像帧子块的直方图;根据所述视频帧子块的直方图中各个灰度级上的灰度值,与所述背景图像帧子块的直方图中相应灰度级上的灰度值之差的绝对值,得到所述绝对值的直方图;根据所述视频帧子块的直方图,所述背景图像帧子块的直方图及所述绝对值的直方图,得到发生遮挡的视频帧子块的数量。
第一计算模块103得到发生遮挡的视频帧子块的数量所基于的遮挡条件为:
max(H(In))>Th1*max(H(Bn)),Th1>1;以及
其中,In为所述视频帧子块,Bn为所述背景图像帧子块,H(In)为所述视频帧子块的直方图,H(Bn)为所述背景图像帧子块的直方图,H(|In-Bn|)为所述绝对值的直方图,Th1、Th2为大于1的系数,i为量化后的灰度级。
根据本发明实施例的视频帧遮挡检测装置能够避免摄像机视场内出现大型运动物体,引起全局直方图分布发生变化,导致产生误检的问题。
实施例5
图12示出根据本发明另一实施例的视频帧遮挡检测装置的结构示意图。如图12所示,该装置10在实施例4的基础上还包括:第二获取模块105、第二计算模块106、第二确定模块107。
第二获取模块105,与第一确定模块104连接,用于分别在所述视频帧子块内及所述背景图像帧子块内,获取任意两个特征点组成特征点对,两对以上的所述特征点对组成特征点对集合;
第二计算模块106,与第二获取模块105连接,用于根据所述特征点对的算术取值,计算所述视频帧子块的特征点对集合与所述背景图像帧子块的特征点对集合的相似度,所述相似度为:
其中,sim(pair(In),pair(Bn))为所述视频帧子块的特征点对集合与所述背景图像帧子块的特征点对集合的相似度,pairi(In)为所述视频帧子块的特征点对集合,pairi(Bn)为所述背景图像帧子块的特征点对集合,ρ(pairi(In),pairi(Bn))为两个特征点对集合的相似度因子,
所述特征点对的算术取值为:
其中,value(a)、value(b)分别为特征点a及特征点b的八邻域平均灰度值;
第二确定模块107,与第二计算模块106连接,用于当所述视频帧子块的特征点对集合与所述背景图像帧子块的特征点对集合的相似度小于预设的第二阈值时,确定所述视频帧发生遮挡。
根据本发明实施例的视频帧遮挡检测装置能够避免环境光照突变等无害干扰引起全局直方图分布发生变化,导致产生误检的问题。
实施例6
图13示出根据本发明另一实施例的视频画面遮挡检测装置的结构示意图。如图13所示,该装置20包括:根据实施例4或实施例5中所述的视频帧遮挡检测装置10,记录模块201,第三确定模块202。
根据实施例4或实施例5中所述的视频帧遮挡检测装置10,用于确定所述视频帧是否发生遮挡;
记录模块201,与所述视频帧遮挡检测装置10连接,用于记录连续的发生遮挡的视频帧的个数;
第三确定模块202,与记录模块201连接,用于当所述连续的发生遮挡的视频帧的个数大于预设的第三阈值时,确定所述视频画面发生遮挡;或用于根据所述连续的发生遮挡的视频帧的个数确定遮挡维持时间,当所述遮挡维持时间大于预设的第四阈值时,确定所述视频画面发生遮挡。
进一步地,在另一种可能的实施方式中,该视频画面遮挡检测装置20,还包括:
第三获取模块203,与第三确定模块202连接,用于在未确定所述视频画面发生遮挡的情况下,每隔第一预设时间,基于背景建模获取所述背景图像帧;以及用于在确定所述视频画面发生遮挡的情况下,不获取所述背景图像帧。
实施例7
图14示出了本发明的另一个实施例的一种视频帧遮挡检测装置的结构框图。所述视频帧遮挡检测装置1100可以是具备计算能力的主机服务器、个人计算机PC、或者可携带的便携式计算机或终端等。本发明具体实施例并不对计算节点的具体实现做限定。
所述网络设备1100包括处理器(processor)1110、通信接口(CommunicationsInterface)1120、存储器(memory)1130和总线1140。其中,处理器1110、通信接口1120、以及存储器1130通过总线1140完成相互间的通信。
通信接口1120用于与网络设备通信,其中网络设备包括例如虚拟机管理中心、共享存储等。
处理器1110用于执行程序。处理器1110可能是一个中央处理器CPU,或者是专用集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
存储器1130用于存放文件。存储器1130可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1130也可以是存储器阵列。存储器1130还可能被分块,并且所述块可按一定的规则组合成虚拟卷。
在一种可能的实施方式中,上述程序可为包括计算机操作指令的程序代码。该程序具体可用于:
获取背景图像帧,并获取当前视频画面的至少一个视频帧;
将所述背景图像帧划分为至少四个背景图像帧子块,并根据所述背景图像帧子块的位置,将每个所述视频帧划分为对应的视频帧子块;
根据预设的遮挡条件,所述背景图像帧子块和所述视频帧子块,得到发生遮挡的视频帧子块的数量;
当所述发生遮挡的视频帧子块的数量与全部所述视频帧子块的数量的比值大于预设的第一阈值时,确定所述视频帧发生遮挡。
在第一种可能的实施方式中,所述根据预设的遮挡条件,所述背景图像帧子块和所述视频帧子块,得到发生遮挡的视频帧子块的数量包括:
根据所述视频帧子块,得到所述视频帧子块的直方图;
根据所述背景图像帧子块,得到所述背景图像帧子块的直方图;
根据所述视频帧子块的直方图中各个灰度级上的灰度值,与所述背景图像帧子块的直方图中相应灰度级上的灰度值之差的绝对值,得到所述绝对值的直方图;
根据所述视频帧子块的直方图,所述背景图像帧子块的直方图及所述绝对值的直方图,得到发生遮挡的视频帧子块的数量。
在第二种可能的实施方式中,所述遮挡条件为:
max(H(In))>Th1*max(H(Bn)),Th1>1;以及
其中,In为所述视频帧子块,Bn为所述背景图像帧子块,H(In)为所述视频帧子块的直方图,H(Bn)为所述背景图像帧子块的直方图,H(|In-Bn|)为所述绝对值的直方图,Th1、Th2为大于1的系数,i为量化后的灰度级。
在第三种可能的实施方式中,在确定所述视频帧发生遮挡的情况下,该程序还用于:
分别在所述视频帧子块内及所述背景图像帧子块内,获取任意两个特征点组成特征点对,两对以上的所述特征点对组成特征点对集合;
根据所述特征点对的算术取值,计算所述视频帧子块的特征点对集合与所述背景图像帧子块的特征点对集合的相似度,所述相似度为:
其中,sim(pair(In),pair(Bn))为所述视频帧子块的特征点对集合与所述背景图像帧子块的特征点对集合的相似度,pairi(In)为所述视频帧子块的特征点对集合,pairi(Bn)为所述背景图像帧子块的特征点对集合,ρ(pairi(In),pairi(Bn))为两个特征点对集合的相似度因子,
所述特征点对的算术取值为:
其中,value(a)、value(b)分别为特征点a及特征点b的八邻域平均灰度值;
当所述视频帧子块的特征点对集合与所述背景图像帧子块的特征点对集合的相似度小于预设的第二阈值时,确定所述视频帧发生遮挡。
实施例8
图15示出了本发明的另一个实施例的一种视频画面遮挡检测装置的结构框图。所述视频画面遮挡检测装置2100可以是具备计算能力的主机服务器、个人计算机PC、或者可携带的便携式计算机或终端等。本发明具体实施例并不对计算节点的具体实现做限定。
所述网络设备2100包括处理器(processor)2110、通信接口(CommunicationsInterface)2120、存储器(memory)2130和总线2140。其中,处理器2110、通信接口2120、以及存储器2130通过总线2140完成相互间的通信。
通信接口2120用于与网络设备通信,其中网络设备包括例如虚拟机管理中心、共享存储等。
处理器2110用于执行程序。处理器2110可能是一个中央处理器CPU,或者是专用集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
存储器2130用于存放文件。存储器2130可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。存储器2130也可以是存储器阵列。存储器2130还可能被分块,并且所述块可按一定的规则组合成虚拟卷。
在一种可能的实施方式中,上述程序可为包括计算机操作指令的程序代码。该程序具体可用于:
根据实施例7中所述的程序,确定所述视频帧是否发生遮挡,该程序还用于:
记录连续的发生遮挡的视频帧的个数;
当所述连续的发生遮挡的视频帧的个数大于预设的第三阈值时,确定所述视频画面发生遮挡;或
根据所述连续的发生遮挡的视频帧的个数确定遮挡维持时间,当所述遮挡维持时间大于预设的第四阈值时,确定所述视频画面发生遮挡。
在第一种可能的实施方式中,该程序还用于:
在未确定所述视频画面发生遮挡的情况下,每隔第一预设时间,基于背景建模获取所述背景图像帧;
在确定所述视频画面发生遮挡的情况下,不获取所述背景图像帧。
本领域普通技术人员可以意识到,本文所描述的实施例中的各示例性单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件形式来实现,取决于技术方案的特定应用和设计约束条件。专业技术人员可以针对特定的应用选择不同的方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
如果以计算机软件的形式来实现所述功能并作为独立的产品销售或使用时,则在一定程度上可认为本发明的技术方案的全部或部分(例如对现有技术做出贡献的部分)是以计算机软件产品的形式体现的。该计算机软件产品通常存储在计算机可读取的非易失性存储介质中,包括若干指令用以使得计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各实施例方法的全部或部分步骤。而前述的存储介质包括U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (12)
1.一种视频帧遮挡检测方法,其特征在于,包括:
获取背景图像帧,并获取当前视频画面的至少一个视频帧;
将所述背景图像帧划分为至少四个背景图像帧子块,并根据所述背景图像帧子块的位置,将每个所述视频帧划分为对应的视频帧子块;
根据预设的遮挡条件,所述背景图像帧子块和所述视频帧子块,得到发生遮挡的视频帧子块的数量;
当所述发生遮挡的视频帧子块的数量与全部所述视频帧子块的数量的比值大于预设的第一阈值时,确定所述视频帧发生遮挡。
2.根据权利要求1所述的视频帧遮挡检测方法,其特征在于,所述根据预设的遮挡条件,所述背景图像帧子块和所述视频帧子块,得到发生遮挡的视频帧子块的数量包括:
根据所述视频帧子块,得到所述视频帧子块的直方图;
根据所述背景图像帧子块,得到所述背景图像帧子块的直方图;
根据所述视频帧子块的直方图中各个灰度级上的灰度值,与所述背景图像帧子块的直方图中相应灰度级上的灰度值之差的绝对值,得到所述绝对值的直方图;
根据所述视频帧子块的直方图,所述背景图像帧子块的直方图及所述绝对值的直方图,得到发生遮挡的视频帧子块的数量。
3.根据权利要求2所述的视频帧遮挡检测方法,其特征在于,所述遮挡条件为:
max(H(In))>Th1*max(H(Bn)),Th1>1;以及
<mrow>
<munderover>
<mo>&Sigma;</mo>
<mrow>
<mi>i</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mn>32</mn>
</munderover>
<msub>
<mi>H</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mo>|</mo>
<msub>
<mi>I</mi>
<mi>n</mi>
</msub>
<mo>-</mo>
<msub>
<mi>B</mi>
<mi>n</mi>
</msub>
<mo>|</mo>
<mo>)</mo>
</mrow>
<mo>></mo>
<msub>
<mi>Th</mi>
<mn>2</mn>
</msub>
<munderover>
<mo>&Sigma;</mo>
<mrow>
<mi>i</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mn>3</mn>
</munderover>
<msub>
<mi>H</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mo>|</mo>
<msub>
<mi>I</mi>
<mi>n</mi>
</msub>
<mo>-</mo>
<msub>
<mi>B</mi>
<mi>n</mi>
</msub>
<mo>|</mo>
<mo>)</mo>
</mrow>
<mo>,</mo>
<msub>
<mi>Th</mi>
<mn>2</mn>
</msub>
<mo>></mo>
<mn>1</mn>
<mo>,</mo>
</mrow>
其中,In为第n个视频帧子块,Bn为第n个背景图像帧子块,H(In)为所述视频帧子块的直方图,H(Bn)为所述背景图像帧子块的直方图,Hi(|In-Bn|)为所述绝对值的直方图,Th1、Th2为大于1的系数,i为量化后的灰度级。
4.根据权利要求1-3中任一项所述的视频帧遮挡检测方法,其特征在于,在确定所述视频帧发生遮挡的情况下,还包括:
分别在所述视频帧子块内及所述背景图像帧子块内,获取任意两个特征点组成特征点对,两对以上的所述特征点对组成特征点对集合;
根据所述特征点对的算术取值,计算所述视频帧子块的特征点对集合与所述背景图像帧子块的特征点对集合的相似度,所述相似度为:
<mrow>
<mi>s</mi>
<mi>i</mi>
<mi>m</mi>
<mrow>
<mo>(</mo>
<mi>p</mi>
<mi>a</mi>
<mi>i</mi>
<mi>r</mi>
<mo>(</mo>
<msub>
<mi>I</mi>
<mi>n</mi>
</msub>
<mo>)</mo>
<mo>,</mo>
<mi>p</mi>
<mi>a</mi>
<mi>i</mi>
<mi>r</mi>
<mo>(</mo>
<msub>
<mi>B</mi>
<mi>n</mi>
</msub>
<mo>)</mo>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mfrac>
<mn>1</mn>
<mi>M</mi>
</mfrac>
<munderover>
<mo>&Sigma;</mo>
<mrow>
<mi>j</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mi>M</mi>
</munderover>
<mi>&rho;</mi>
<mrow>
<mo>(</mo>
<msub>
<mi>pair</mi>
<mi>j</mi>
</msub>
<mo>(</mo>
<msub>
<mi>I</mi>
<mi>n</mi>
</msub>
<mo>)</mo>
<mo>,</mo>
<msub>
<mi>pair</mi>
<mi>j</mi>
</msub>
<mo>(</mo>
<msub>
<mi>B</mi>
<mi>n</mi>
</msub>
<mo>)</mo>
<mo>)</mo>
</mrow>
<mo>;</mo>
</mrow>
其中,In表示第n个视频帧子块,Bn表示第n个背景图像帧子块,M表示特征点对的数目,sim(pair(In),pair(Bn))为所述视频帧子块的特征点对集合与所述背景图像帧子块的特征点对集合的相似度,pairj(In)为视频帧子块的第j个特征点对,pairj(Bn)为背景图像帧子块的第j个特征点对,1≤j≤M,ρ(pairj(In),pairj(Bn))为两个特征点对的相似度因子,
所述特征点对的算术取值为:
<mrow>
<mi>p</mi>
<mi>a</mi>
<mi>i</mi>
<mi>r</mi>
<mrow>
<mo>(</mo>
<mi>a</mi>
<mo>,</mo>
<mi>b</mi>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mfenced open = "{" close = "">
<mtable>
<mtr>
<mtd>
<mo>-</mo>
<mn>1</mn>
<mo>,</mo>
<mi>v</mi>
<mi>a</mi>
<mi>l</mi>
<mi>u</mi>
<mi>e</mi>
<mo>(</mo>
<mi>a</mi>
<mo>)</mo>
<mo><</mo>
<mi>v</mi>
<mi>a</mi>
<mi>l</mi>
<mi>u</mi>
<mi>e</mi>
<mo>(</mo>
<mi>b</mi>
<mo>)</mo>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>0</mn>
<mo>,</mo>
<mi>v</mi>
<mi>a</mi>
<mi>l</mi>
<mi>u</mi>
<mi>e</mi>
<mo>(</mo>
<mi>a</mi>
<mo>)</mo>
<mo>=</mo>
<mi>v</mi>
<mi>a</mi>
<mi>l</mi>
<mi>u</mi>
<mi>e</mi>
<mo>(</mo>
<mi>b</mi>
<mo>)</mo>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>1</mn>
<mo>,</mo>
<mi>v</mi>
<mi>a</mi>
<mi>l</mi>
<mi>u</mi>
<mi>e</mi>
<mo>(</mo>
<mi>a</mi>
<mo>)</mo>
<mo>></mo>
<mi>v</mi>
<mi>a</mi>
<mi>l</mi>
<mi>u</mi>
<mi>e</mi>
<mo>(</mo>
<mi>b</mi>
<mo>)</mo>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>;</mo>
</mrow>
其中,value(a)、value(b)分别为特征点a及特征点b的八邻域平均灰度值,pair(a,b)表示特征点a与特征点b的八邻域平均灰度值的相对情况对应的算术取值;当特征点a的八邻域平均灰度值小于特征点b的八邻域平均灰度值时,pair(a,b)等于-1;当特征点a的八邻域平均灰度值等于特征点b的八邻域平均灰度值时,pair(a,b)等于0;当特征点a的八邻域平均灰度值大于特征点b的八邻域平均灰度值时,pair(a,b)等于1;
当所述视频帧子块的特征点对集合与所述背景图像帧子块的特征点对集合的相似度小于预设的第二阈值时,确定所述视频帧发生遮挡。
5.一种视频画面遮挡检测方法,根据权利要求1-4中任一项所述的视频帧遮挡检测方法,确定所述视频帧是否发生遮挡,其特征在于,所述视频画面遮挡检测方法还包括:
记录连续的发生遮挡的视频帧的个数;
当所述连续的发生遮挡的视频帧的个数大于预设的第三阈值时,确定所述视频画面发生遮挡;或
根据所述连续的发生遮挡的视频帧的个数确定遮挡维持时间,当所述遮挡维持时间大于预设的第四阈值时,确定所述视频画面发生遮挡。
6.根据权利要求5所述的视频画面遮挡检测方法,其特征在于,还包括:
在未确定所述视频画面发生遮挡的情况下,每隔第一预设时间,基于背景建模获取所述背景图像帧;
在确定所述视频画面发生遮挡的情况下,不获取所述背景图像帧。
7.一种视频帧遮挡检测装置,其特征在于,包括:
第一获取模块,用于获取背景图像帧,并获取当前视频画面的至少一个视频帧;
划分模块,与所述第一获取模块连接,用于将所述背景图像帧划分为至少四个背景图像帧子块,并根据所述背景图像帧子块的位置,将每个所述视频帧划分为对应的视频帧子块;
第一计算模块,与所述划分模块连接,用于根据预设的遮挡条件,所述背景图像帧子块和所述视频帧子块,得到发生遮挡的视频帧子块的数量;
第一确定模块,与所述第一计算模块连接,用于当所述发生遮挡的视频帧子块的数量与全部所述视频帧子块的数量的比值大于预设的第一阈值时,确定所述视频帧发生遮挡。
8.根据权利要求7所述的视频帧遮挡检测装置,其特征在于,所述第一计算模块被配置为:
根据所述视频帧子块,得到所述视频帧子块的直方图;
根据所述背景图像帧子块,得到所述背景图像帧子块的直方图;
根据所述视频帧子块的直方图中各个灰度级上的灰度值,与所述背景图像帧子块的直方图中相应灰度级上的灰度值之差的绝对值,得到所述绝对值的直方图;
根据所述视频帧子块的直方图,所述背景图像帧子块的直方图及所述绝对值的直方图,得到发生遮挡的视频帧子块的数量。
9.根据权利要求8所述的视频帧遮挡检测装置,其特征在于,所述第一计算模块得到发生遮挡的视频帧子块的数量所基于的遮挡条件为:
max(H(In))>Th1*max(H(Bn)),Th1>1;以及
<mrow>
<munderover>
<mi>&Sigma;</mi>
<mrow>
<mi>i</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mn>32</mn>
</munderover>
<msub>
<mi>H</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mo>|</mo>
<msub>
<mi>I</mi>
<mi>n</mi>
</msub>
<mo>-</mo>
<msub>
<mi>B</mi>
<mi>n</mi>
</msub>
<mo>|</mo>
<mo>)</mo>
</mrow>
<mo>></mo>
<msub>
<mi>Th</mi>
<mn>2</mn>
</msub>
<munderover>
<mi>&Sigma;</mi>
<mrow>
<mi>i</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mn>3</mn>
</munderover>
<msub>
<mi>H</mi>
<mi>i</mi>
</msub>
<mrow>
<mo>(</mo>
<mo>|</mo>
<msub>
<mi>I</mi>
<mi>n</mi>
</msub>
<mo>-</mo>
<msub>
<mi>B</mi>
<mi>n</mi>
</msub>
<mo>|</mo>
<mo>)</mo>
</mrow>
<mo>,</mo>
<msub>
<mi>Th</mi>
<mn>2</mn>
</msub>
<mo>></mo>
<mn>1</mn>
<mo>,</mo>
</mrow>
其中,In为第n个视频帧子块,Bn为第n个背景图像帧子块,H(In)为所述视频帧子块的直方图,H(Bn)为所述背景图像帧子块的直方图,Hi(|In-Bn|)为所述绝对值的直方图,Th1、Th2为大于1的系数,i为量化后的灰度级。
10.根据权利要求7-9中任一项所述的视频帧遮挡检测装置,其特征在于,还包括:
第二获取模块,用于分别在所述视频帧子块内及所述背景图像帧子块内,获取任意两个特征点组成特征点对,两对以上的所述特征点对组成特征点对集合;
第二计算模块,与所述第二获取模块连接,用于根据所述特征点对的算术取值,计算所述视频帧子块的特征点对集合与所述背景图像帧子块的特征点对集合的相似度,所述相似度为:
<mrow>
<mi>s</mi>
<mi>i</mi>
<mi>m</mi>
<mrow>
<mo>(</mo>
<mi>p</mi>
<mi>a</mi>
<mi>i</mi>
<mi>r</mi>
<mo>(</mo>
<msub>
<mi>I</mi>
<mi>n</mi>
</msub>
<mo>)</mo>
<mo>,</mo>
<mi>p</mi>
<mi>a</mi>
<mi>i</mi>
<mi>r</mi>
<mo>(</mo>
<msub>
<mi>B</mi>
<mi>n</mi>
</msub>
<mo>)</mo>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mfrac>
<mn>1</mn>
<mi>M</mi>
</mfrac>
<munderover>
<mo>&Sigma;</mo>
<mrow>
<mi>j</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mi>M</mi>
</munderover>
<mi>&rho;</mi>
<mrow>
<mo>(</mo>
<msub>
<mi>pair</mi>
<mi>j</mi>
</msub>
<mo>(</mo>
<msub>
<mi>I</mi>
<mi>n</mi>
</msub>
<mo>)</mo>
<mo>,</mo>
<msub>
<mi>pair</mi>
<mi>j</mi>
</msub>
<mo>(</mo>
<msub>
<mi>B</mi>
<mi>n</mi>
</msub>
<mo>)</mo>
<mo>)</mo>
</mrow>
<mo>;</mo>
</mrow>
其中,In表示第n个视频帧子块,Bn表示第n个背景图像帧子块,M表示特征点对的数目,sim(pair(In),pair(Bn))为所述视频帧子块的特征点对集合与所述背景图像帧子块的特征点对集合的相似度,pairj(In)为视频帧子块的第j个特征点对,pairj(Bn)为背景图像帧子块的第j个特征点对,1≤j≤M,ρ(pairj(In),pairj(Bn))为两个特征点对的相似度因子,
所述特征点对的算术取值为:
<mrow>
<mi>p</mi>
<mi>a</mi>
<mi>i</mi>
<mi>r</mi>
<mrow>
<mo>(</mo>
<mi>a</mi>
<mo>,</mo>
<mi>b</mi>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mfenced open = "{" close = "">
<mtable>
<mtr>
<mtd>
<mo>-</mo>
<mn>1</mn>
<mo>,</mo>
<mi>v</mi>
<mi>a</mi>
<mi>l</mi>
<mi>u</mi>
<mi>e</mi>
<mo>(</mo>
<mi>a</mi>
<mo>)</mo>
<mo><</mo>
<mi>v</mi>
<mi>a</mi>
<mi>l</mi>
<mi>u</mi>
<mi>e</mi>
<mo>(</mo>
<mi>b</mi>
<mo>)</mo>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>0</mn>
<mo>,</mo>
<mi>v</mi>
<mi>a</mi>
<mi>l</mi>
<mi>u</mi>
<mi>e</mi>
<mo>(</mo>
<mi>a</mi>
<mo>)</mo>
<mo>=</mo>
<mi>v</mi>
<mi>a</mi>
<mi>l</mi>
<mi>u</mi>
<mi>e</mi>
<mo>(</mo>
<mi>b</mi>
<mo>)</mo>
</mtd>
</mtr>
<mtr>
<mtd>
<mn>1</mn>
<mo>,</mo>
<mi>v</mi>
<mi>a</mi>
<mi>l</mi>
<mi>u</mi>
<mi>e</mi>
<mo>(</mo>
<mi>a</mi>
<mo>)</mo>
<mo>></mo>
<mi>v</mi>
<mi>a</mi>
<mi>l</mi>
<mi>u</mi>
<mi>e</mi>
<mo>(</mo>
<mi>b</mi>
<mo>)</mo>
</mtd>
</mtr>
</mtable>
</mfenced>
<mo>;</mo>
</mrow>
其中,value(a)、value(b)分别为特征点a及特征点b的八邻域平均灰度值,pair(a,b)表示特征点a与特征点b的八邻域平均灰度值的相对情况对应的算术取值;当特征点a的八邻域平均灰度值小于特征点b的八邻域平均灰度值时,pair(a,b)等于-1;当特征点a的八邻域平均灰度值等于特征点b的八邻域平均灰度值时,pair(a,b)等于0;当特征点a的八邻域平均灰度值大于特征点b的八邻域平均灰度值时,pair(a,b)等于1;
第二确定模块,与所述第二计算模块连接,用于当所述视频帧子块的特征点对集合与所述背景图像帧子块的特征点对集合的相似度小于预设的第二阈值时,确定所述视频帧发生遮挡。
11.一种视频画面遮挡检测装置,其特征在于,包括:
根据权利要求7-10中任一项所述的视频帧遮挡检测装置,用于确定所述视频帧是否发生遮挡;
记录模块,与所述视频帧遮挡检测装置连接,用于记录连续的发生遮挡的视频帧的个数;
第三确定模块,与所述记录模块连接,用于当所述连续的发生遮挡的视频帧的个数大于预设的第三阈值时,确定所述视频画面发生遮挡;或
用于根据所述连续的发生遮挡的视频帧的个数确定遮挡维持时间,当所述遮挡维持时间大于预设的第四阈值时,确定所述视频画面发生遮挡。
12.根据权利要求11所述的视频画面遮挡检测装置,其特征在于,还包括:
第三获取模块,与所述第三确定模块连接,用于在未确定所述视频画面发生遮挡的情况下,每隔第一预设时间,基于背景建模获取所述背景图像帧;以及
用于在确定所述视频画面发生遮挡的情况下,不获取所述背景图像帧。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310567860.9A CN104637068B (zh) | 2013-11-14 | 2013-11-14 | 视频帧及视频画面遮挡检测方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310567860.9A CN104637068B (zh) | 2013-11-14 | 2013-11-14 | 视频帧及视频画面遮挡检测方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104637068A CN104637068A (zh) | 2015-05-20 |
CN104637068B true CN104637068B (zh) | 2017-12-22 |
Family
ID=53215774
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310567860.9A Active CN104637068B (zh) | 2013-11-14 | 2013-11-14 | 视频帧及视频画面遮挡检测方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104637068B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105828068A (zh) * | 2016-05-06 | 2016-08-03 | 北京奇虎科技有限公司 | 一种对摄像头进行遮挡检测的方法、装置及终端设备 |
CN106204452B (zh) * | 2016-07-14 | 2019-07-05 | 昆明理工大学 | 一种基于图像分块和选帧的大视场太阳光球图像重建方法 |
CN106504282B (zh) * | 2016-11-23 | 2019-09-17 | 浙江大华技术股份有限公司 | 一种视频遮挡检测方法和装置 |
CN109120916B (zh) * | 2017-06-22 | 2020-06-05 | 杭州海康威视数字技术股份有限公司 | 摄像机故障检测方法、装置及计算机设备 |
CN111027398A (zh) * | 2019-11-14 | 2020-04-17 | 深圳市有为信息技术发展有限公司 | 行车记录仪视频遮挡检测方法 |
CN111723644A (zh) * | 2020-04-20 | 2020-09-29 | 北京邮电大学 | 一种监控视频遮挡检测方法及*** |
CN112597952A (zh) * | 2020-12-28 | 2021-04-02 | 深圳市捷顺科技实业股份有限公司 | 一种摄像机监控状态的识别方法、装置、***及存储介质 |
CN112669294B (zh) * | 2020-12-30 | 2024-04-02 | 深圳云天励飞技术股份有限公司 | 相机遮挡检测方法、装置、电子设备及存储介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101236656A (zh) * | 2008-02-29 | 2008-08-06 | 上海华平信息技术股份有限公司 | 基于块划分的图像中运动目标的检测方法 |
-
2013
- 2013-11-14 CN CN201310567860.9A patent/CN104637068B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101236656A (zh) * | 2008-02-29 | 2008-08-06 | 上海华平信息技术股份有限公司 | 基于块划分的图像中运动目标的检测方法 |
Non-Patent Citations (2)
Title |
---|
基于灰度直方图的背景差目标检测算法;张学荣等;《计算机安全》;20100228;参见正文第46页第2栏第7段 * |
视频分析中灰度直方图的叠加原理研究;李玉倩等;《山东大学学报(理学版)》;20091130;第44卷(第11期);正文第65页第1栏16-21行及图1-图3 * |
Also Published As
Publication number | Publication date |
---|---|
CN104637068A (zh) | 2015-05-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104637068B (zh) | 视频帧及视频画面遮挡检测方法及装置 | |
CN108550101B (zh) | 图像处理方法、装置及存储介质 | |
Zhang et al. | Hazerd: an outdoor scene dataset and benchmark for single image dehazing | |
CN106412720B (zh) | 视频水印去除的方法和装置 | |
US10165248B2 (en) | Optimization method of image depth information and image processing apparatus | |
US8494267B2 (en) | Image processing device, image processing method, and program for normalizing a histogram | |
JP5701005B2 (ja) | 物体検知装置、物体検知方法、監視カメラシステム、およびプログラム | |
US20140307056A1 (en) | Multimodal Foreground Background Segmentation | |
CN107404628B (zh) | 图像处理装置及方法以及监视*** | |
CN108171677B (zh) | 一种图像处理方法及相关设备 | |
JP2008527525A (ja) | グラフィカルなオブジェクトを検出するための方法及び電子装置 | |
CN103916603A (zh) | 逆光检测方法及设备 | |
CN109726620A (zh) | 一种视频火焰检测方法及装置 | |
KR20060008268A (ko) | 씨씨디 영상에서의 연기 검출방법 및 장치 | |
JP6809613B2 (ja) | 画像前景の検出装置、検出方法及び電子機器 | |
US20150187051A1 (en) | Method and apparatus for estimating image noise | |
JP2020077165A (ja) | 画像処理装置、画像処理方法、及びプログラム | |
KR101982258B1 (ko) | 오브젝트 검출 방법 및 오브젝트 검출 장치 | |
CN113569713A (zh) | 视频图像的条纹检测方法及装置、计算机可读存储介质 | |
CN108763491B (zh) | 图片处理方法、装置及终端设备 | |
Li et al. | A cascaded algorithm for image quality assessment and image denoising based on CNN for image security and authorization | |
US9070015B2 (en) | System and method for iris detection in digital images | |
JP4614778B2 (ja) | 移動物体抽出用画像作成方法 | |
CN113191210A (zh) | 一种图像处理方法、装置及设备 | |
CN114095683A (zh) | 基于差分块的视频噪声估计方法、装置、设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |