一种车内监控画面遮挡检测误报警恢复的方法技术

技术编号:31224242 阅读:18 留言:0更新日期:2021-12-08 09:25
本发明专利技术提供一种车内监控画面遮挡检测误报警恢复的方法的主要实施步骤:S1.初始化;S2.计算背景帧差;S3.进行遮挡判断:当遮挡则进行步骤S4,否则步骤S7;S4.缓存背景帧差;S5.判断帧差变化趋势:结合缓存时段帧差变化率和时段内帧差下降频数来判断帧差的下降趋势则进行步骤6,否则步骤S7;S6.进行误报警恢复判断:当判断为误报警,则进行复位遮挡信号,否则进行步骤S7;S7.返回,等待下一帧图像,执行步骤S2。在监控画面被干扰物影响或短暂遮挡时,设备需要产生短暂预警,而在干扰被清除时,需要及时响应,停止遮挡预警,从而实现误报警的快速恢复。快速恢复。快速恢复。

【技术实现步骤摘要】
一种车内监控画面遮挡检测误报警恢复的方法


[0001]本专利技术涉及图像处理
,特别涉及一种车内监控画面遮挡检测误报警恢复的方法。

技术介绍

[0002]目前,车内监控画面主要基于背景帧差来实现遮挡检测,由于车内环境复杂,车内监控画面的背景帧差易受乘车人员增减、活动,车窗外光线、景物变化等因素影响,因此背景帧差一直处于波动状态。当某种干扰因素(乘车人员、车窗光线、车内物体等)导致监控画面突然被遮挡而使背景帧差很大,超出设定的遮挡判定阈值,那么系统就会发出遮挡警报。
[0003]然而,现有技术中存在以下的缺陷:
[0004]由于某种干扰因素导致的监控画面被遮挡,在连续多帧背景帧差值超出设定的遮挡判定阈值时就会产生预警信号,等到干扰因素去除,在连续多帧背景帧差降低至设定阈值以下时,预警信号才会解除;因此系统会在这段时间内一直处于遮挡预警状态,而这段时间内的报警正是一种误报警,长时间的误报警不仅降低了客户体验,更影响了遮挡检测的性能评测。

技术实现思路

[0005]为了解决上述问题,本专利技术的目的在于:针对现有技术中这种遮挡检测误遮挡的情况,本申请提出了一种误报警恢复的方法。在监控画面被干扰物影响或短暂遮挡时,设备需要产生短暂预警,而在干扰被清除时,需要及时响应,停止遮挡预警,从而实现误报警的快速恢复。
[0006]具体地,本专利技术提供一种车内监控画面遮挡检测误报警恢复的方法,所述方法包括以下步骤:
[0007]S1,初始化:
[0008]S1.1,阈值初始化,包括,帧差阈值T1,T2;计数器阈值TC1,TC2,TC3;缓存容量N
vec

[0009]S1.2,计数器初始化,即c1=0,c2=0,c3=0;
[0010]S2,计算背景帧差:将当前帧图像与背景图像作帧差,并对帧差图像作腐蚀处理,统计腐蚀后帧差图像中非零像素点的总数并归一化,通过计算,得到归一化的全局帧差特征d;
[0011]S3,进行遮挡判断:
[0012]S3.1,帧差计数器计数:
[0013]如果d>T1,则令c2=0,c1=c1+1,转步骤S3.2;否则令c1=0,c2=c2+1,转步骤S3.3;
[0014]S3.2,遮挡判断:
[0015]如果c1>TC1,则令遮挡信号shade_flag=1,转步骤S4;否则,转步骤S7;
[0016]S3.3,遮挡复位:
[0017]如果c2>TC2,则令遮挡信号shade_flag=0,转步骤S7;否则,直接转步骤S7;
[0018]S4,缓存背景帧差;
[0019]S5,判断帧差变化趋势:
[0020]S5.1计算缓存时段帧差变化率:
[0021]按公式(4)计算缓存时段帧差变化率ΔD,
[0022]ΔD=vec[N
vec-1]-vec[0]ꢀꢀꢀ
公式(4)
[0023]其中,N
vec-1与0为缓存索引序号,vec[N
vec-1]表示缓存向量中当前时刻缓存的帧差,vec[0]表示缓存向量中历史缓存帧差,距离当前时刻N
vec-1个帧。实际缓存时段帧差变化率计算应为但在实际中由于本专利方法只需要判断ΔD的正负,不需要具体数值,因此减少计算量简化为公式(4)。
[0024]S5.2如果ΔD<0,则令计数器c3=0,i=0,转步骤5.3;否则转步骤S7;
[0025]S5.3计算相邻帧差变化率:
[0026]如果i<N
vec-1,则按公式(5),计算Δd,转步骤5.4;否则转步骤S6;
[0027]Δd=vec[i+1]-vec[i]ꢀꢀꢀ
公式(5)
[0028]其中,i表示缓存向量的索引序号,0≤i<N
vec-1;
[0029]S5.4统计帧差下降频数:
[0030]如果Δd<0,则令计数器c3=c3+1,i=i+1,转步骤S5.3;否则,直接计算i=i+1,转步骤S5.3;
[0031]S6,进行误报警恢复判断:
[0032]S6.1,如果c3>TC3且d<T2,转步骤S6.2,;否则转步骤S7;
[0033]S6.2,复位遮挡信号,即令shade_flag=0;
[0034]S7,返回,等待下一帧图像,执行步骤S2。
[0035]S1中的帧差阈值T1=0.34,T2=0.65。
[0036]S1中的计数器阈值TC1=10,TC2=5,TC3=8。
[0037]S1中的缓存容量N
vec
=16。
[0038]S2计算背景帧差,进一步包括:
[0039]根据公式(1)将当前帧图像与背景图像作帧差,并根据公式(2)对帧差图像作腐蚀处理,按公式(3)统计腐蚀后帧差图像中非零像素点的总数并归一化;
[0040]D(i,j)=abs(I
n
(i,j)-I0(i,j))
ꢀꢀꢀ
公式(1)
[0041]D
e
=erode(D)
ꢀꢀꢀ
公式(2)
[0042][0043]其中,M、N分别为图像的高宽,I
n
为当前帧图像,I0为背景图像,D为帧差图像,D
e
(i,j)表示腐蚀后的帧差图像第i行j列像素值,d为归一化的全局帧差特征。
[0044]S4,缓存背景帧差,进一步包括:
[0045]S4.1计算缓存向量大小,记为vector_size,
[0046]S4.2如果vector_size>N
vec
,则删除向量头部存储缓存帧差,并在向量尾部加入当
前帧的帧差d;否则,在向量尾部直接加入当前帧的帧差d,其中:N
vec
为缓存容量,表示缓存最多保存N
vec
个数值。
[0047]由此,本申请的优势在于:结合缓存时段帧差变化率和时段内帧差下降频数来判断帧差的下降趋势,减少误报警时间,提高了客户体验,更改善了遮挡检测的性能评测。
附图说明
[0048]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,并不构成对本专利技术的限定。
[0049]图1是本专利技术方法的遮挡检测误报警恢复过程示意图。
[0050]图2是本专利技术方法的流程示意图。
[0051]图3是本专利技术方法具体实施例的流程图。
具体实施方式
[0052]为了能够更清楚地理解本专利技术的
技术实现思路
及优点,现结合附图对本专利技术进行进一步的详细说明。
[0053]如图2所示,一种车内监控画面遮挡检测误报警恢复的方法的主要实施步骤:
[0054]步骤S1.初始化;
[0055]步骤S2.计算背本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车内监控画面遮挡检测误报警恢复的方法,其特征在于,所述方法包括以下步骤:S1,初始化:S1.1,阈值初始化,包括,帧差阈值T1,T2;计数器阈值TC1,TC2,TC3;缓存容量N
vec
;S1.2,计数器初始化,即c1=0,c2=0,c3=0;S2,计算背景帧差:将当前帧图像与背景图像作帧差,并对帧差图像作腐蚀处理,统计腐蚀后帧差图像中非零像素点的总数并归一化,通过计算,得到归一化的全局帧差特征d;S3,进行遮挡判断:S3.1,帧差计数器计数:如果d>T1,则令c2=0,c1=c1+1,转步骤S3.2;否则令c1=0,c2=c2+1,转步骤S3.3;S3.2,遮挡判断:如果c1>TC1,则令遮挡信号shade_flag=1,转步骤S4;否则,转步骤S7;S3.3,遮挡复位:如果c2>TC2,则令遮挡信号shade_flag=0,转步骤S7;否则,直接转步骤S7;S4,缓存背景帧差;S5,判断帧差变化趋势:S5.1计算缓存时段帧差变化率:按公式(4)计算缓存时段帧差变化率ΔD,ΔD=vec[N
vec-1]-vec[0]
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
公式(4)其中,N
vec-1与0为缓存索引序号,vec[N
vec-1]表示缓存向量中当前时刻缓存的帧差,vec[0]表示缓存向量中历史缓存帧差,距离当前时刻N
vec-1个帧;如果ΔD<0,则令计数器c3=0,i=0,转步骤5.3;否则转步骤S7;S5.2计算相邻帧差变化率:如果i<15,则按公式(5),计算Δd,转步骤5.4;否则转步骤S6;Δd=vec[i+1]-vec[i]
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
公式(5)其中,i表示缓存向量的索引序号,0≤i<N
vec-1;S5.3统计帧差下降频次:如果Δd<0,则令计数器c3=c3+1,i=i+1,转步骤S5.3;否则,令i=i+1,转步骤S5.3;S6,进行误报警恢复判断:S6...

【专利技术属性】
技术研发人员:马艳于康龙
申请(专利权)人:合肥君正科技有限公司
类型:发明
国别省市:

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

1