一种基于红外截止滤镜光学滤波特性的窥视摄像头检测方法及系统转让专利

申请号 : CN201811418680.3

文献号 : CN109544535B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 马杰柯学

申请人 : 马杰

摘要 :

本发明公开了一种基于红外截止滤镜光学滤波特性的窥视摄像头检测方法及系统,其包括图像采集单元,用于利用带红外夜视功能的摄像机采集图像;图像处理单元,用于通过形态学预处理方式获取提高信噪比后的图像;图像标记单元,用于通过Two‑Pass算法对图像进行连通区域的标记;分析计算单元,用于获取连通区域对应的真实目标及虚警;图像判定单元,用于判定连通区域对应的目标是否为真实目标。本发明通过带红外夜视功能的摄像机作为数据采集装置,利用图像处理获取待检测图像,再通过Two‑Pass算法对图像进行连通区域的标记,从而获取真实目标及虚警,最后对真实目标进行判定自动确定场景中存在的窥视摄像头,从而实现自动化检测目标。

权利要求 :

1.一种基于红外截止滤镜光学滤波特性的窥视摄像头检测方法,其特征在于,包括如下步骤:(1)、利用带红外夜视功能的摄像机采集图像,获取摄像机在日间工作模式下采集的自然图像I1以及在夜间工作模式下采集的第一红外图像I2及第二红外图像I3;

(2)、通过数学形态学预处理对第一红外图像及第二红外图像进行背景抑制,获得第一红外图像及第二红外图像背景抑制后的图像img2;

(3)、构造腐蚀膨胀模板,对图像img2进行先膨胀后腐蚀的二值形态学预处理操作,获取提高信噪比的图像img3;

(4)、通过最大熵阈值分割算法处理图像img3,获取二值图像img4,其中,最大熵阈值分割算法设定有阈值t, t为所取得的值,其中, pi为灰度值为i的像素点在图像img3中出现的统计概率,根据公式img4=Threshold(img3,t),获取二值图像img4,Threshold(img3,t)表示将图像img3中的每个像素点灰度值与阈值t作比较,大于阈值t的图像img3中的像素点灰度值设为255,小于阈值t的图像img3中的像素点灰度值设为0,从而获得二值图像img4;

(5)、通过Two‑Pass算法对图像img4进行连通区域的标记;

(6)、对连通区域的圆形度度量指标θ2、面积度量指标θ1、内外对比度度量指标θ3进行分析和计算,确定真实目标与虚警;

(7)、对于每个度量指标θ1、θ2及θ3,预设一个度量权重值ω1、ω2及ω3分别与θ1、θ2及θ3进行对应,根据公式 判定连通区域对应的目标是否为虚警,其中,T1、T2、T3为各个度量指标的判定阈值;若存在度量指标不满足上述公式要求,则该连通区域对应的目标被判定为虚警;否则,进入到步骤(8);

(8)、综合每个度量指标θ1、θ2及θ3以及相对应的度量权重值ω1、ω2及ω3,根据公式T≥∑iωiθi进行综合判定,其中,T为综合判定阈值,若存在度量指标不满足T≥∑iωiθi要求,则该连通区域对应的目标被判定为虚警;否则,该连通区域对应的目标确定为真实目标;

(9)构造数据集,训练SVM分类器,其中,构造数据集为对图像I1中CCD摄像头真实目标对应的连通区域进行特征构造,数据集中第k个样本的特征为xk=[HUki,θkj,avg1k,avg3k,Ck](i=1~7,j=1~3),其中HUki(i=1~7)为HU矩导出的7个不变矩、θkj(j=1,2,3)分别为第k个样本的3类度量指标、avg1k为图像I1中真实目标连通区域灰度均值、avg3k为图像img3中真实目标连通区域灰度均值、Ck为图像img3与图像img2中真实目标连通区域灰度均值比值;

通过SVM分类器确定图像img4中的真实目标。

2.根据权利要求1所述的一种基于红外截止滤镜光学滤波特性的窥视摄像头检测方法,其特征在于,还包括

步骤(10):采用NMS非极大值抑制方法对真实目标重叠的检测现象进行二次处理,确保同一区域的真实目标只被检测出一次,具体为,a3、通过∑iωiθi计算所有连通区域对应的目标得分,并将所有目标的得分进行排序,选中最高分的目标及其对应的框;

b3、遍历其余目标对应的框,如果其余目标中存在第一目标对应的框和当前最高分的目标对应的框的重叠面积(IOU)大于一定阈值,就删除第一目标及其对应的框;

c3、从未处理的连通区域对应的目标中继续选一个得分最高的目标,重复步骤a3及b3,完成对连通区域对应的真实目标的检测。

3.根据权利要求1所述的一种基于红外截止滤镜光学滤波特性的窥视摄像头检测方法,其特征在于,所述步骤(5)中通过Two‑Pass算法对图像img4进行连通区域的标记的方法具体包括如下步骤:(5.1)、第一次扫描:访问当前像素P(x,y),若P(x,y)>0,则判断P(x,y)的四邻域中像素值;具体地,a、P(x,y)的四邻域中所有像素值均为0,则赋予P(x,y)一个新的标号Label,Label+=

1;

b、P(x,y)的四邻域中有像素值大于1的像素点Neighbors:

1)先将Neighbors中的像素值排序,令P(x,y)=min{Neighbors};

2)记录Neighbors中各个标号Label之间的相等关系,拥有相同的标号像素点属于同一个连通区域;

(5.2)、第二次扫描:访问当前像素P(x,y),若P(x,y)>1,找到与Label=P(x,y)同属相等关系的一个最小的Label值,然后将最小的Label值赋给P(x,y);

(5.3)、扫描完成后,图像img4中具有相同Label值的像素点组成了同一连通区域。

4.根据权利要求1所述的一种基于红外截止滤镜光学滤波特性的窥视摄像头检测方法,其特征在于,所述步骤(6)中对连通区域的圆形度度量指标进行分析和计算的方法,具体步骤如下:2

提取连通区域的边缘点然后对边缘像素点采用最小二乘法椭圆拟合方法,具体地,ax+

2 T 2 2 T

bxy+cy+dx+ey=1,a=[a,b,c,d,e] ,x=[x ,xy,y ,x,y] ,x、y分别为连通区域的边缘像素

2 2

点的横坐标及纵坐标,那么最小二乘法的最优化问题为min||Da|| ,s.t.b‑4ac=‑1,D是连T通区域的所有边缘像素点的矩阵表示形式,D=[x0,x1,x2...,xn] ,其中xi(i=0...n)通过

2 2 T

由公式x=[x,x,y,y,x,y]进行计算,i为虚警边缘点的下标;

T 2

获得最小二乘法椭圆拟合的方程解a=[a,b,c,d,e]后,计算拟合残差MSE=||Xβ‑Y||作为连通区域的圆形度度量指标θ2,其中,X为连通区域的边缘点横坐标组成的向量[x0,x1,T Tx2...,xn] ,Y为连通区域的边缘点纵坐标组成的向量[y0,y1,y2...,yn] ,β为公式MSE=||X2

β‑Y||的解析解参数。

5.根据权利要求1所述的一种基于红外截止滤镜光学滤波特性的窥视摄像头检测方法,其特征在于,所述步骤(6)中对连通区域的面积度量指标进行分析和计算的方法,具体步骤如下:统计二值图像img4中连通区域像素点个数的方式计算连通区域的面积Size=∑(x,y)I(img4(x,y)==255),其中,img4(x,y)表示在图像img4中坐标为(x,y)的像素点的灰度值,令img4(x,y)==255定义为EQ,I(EQ)表示当EQ成立时,I(EQ)值为1,否则为0,故Size表示连通区域灰度值为255的像素点个数,Size为面积度量指标θ1。

6.根据权利要求1所述的一种基于红外截止滤镜光学滤波特性的窥视摄像头检测方法,其特征在于,所述步骤(6)中对连通区域内外对比度度量指标进行分析和计算的方法,具体步骤如下:A2、获取连通区域的最小外接矩形,将最小外接矩形的宽边长度作为CCD镜头的直径估计值,以确定CCD镜头对应的圆形区域;

B2、将A2中获取CCD镜头的直径向外侧扩大一半,得到CCD镜头的外围玻璃的直径估计值,获得CCD镜头的外围玻璃对应圆形区域后,去掉与步骤A2中CCD镜头对应的圆形区域重叠的区域,得到CCD镜头的外围玻璃的实际覆盖区域;

C2、对连通区域进行一次遍历,统计CCD镜头对应的圆形区域的能量Eout及CCD镜头的外围玻璃的实际覆盖区域的能量Ein,以两者之间的比值 作为内外对比度度量指

2 2

标θ3,其中Eout=∑i∈out∑j∈outimg(i,j) ,Ein=∑i∈in∑j∈inimg(i,j) ,img(i,j)为坐标为(i,j)的像素点灰度值;

D2、反复执行步骤A2~C2,直至所有连通区域全部计算完毕。

7.一种基于红外截止滤镜光学滤波特性的窥视摄像头检测系统,其特征在于,包括图像采集单元,用于利用带红外夜视功能的摄像机采集图像,获取摄像机在日间工作模式下采集的自然图像I1以及在夜间工作模式下采集的第一红外图像I2及第二红外图像I3;

图像处理单元,用于通过形态学预处理方式获取图像img2、图像img3及图像img4;

图像标记单元,用于通过Two‑Pass算法对图像img4进行连通区域的标记;

分析计算单元,用于获取连通区域对应的真实目标及虚警;

图像判定单元,用于判定连通区域对应的目标是否为真实目标;

SVM分类器单元,用于确定图像img4中的真实目标,其中,所述SVM分类器单元用于确定图像img4中的真实目标的方法为:a2、构造数据集,训练SVM分类器,其中,构造数据集为对图像I1中CCD摄像头真实目标对应的连通区域进行特征构造,数据集中第k个样本的特征为xk=[HUki,θkj,avg1k,avg3k,Ck](i=1~7,j=1~3),其中HUki(i=1~7)为HU矩导出的7个不变矩、θkj(j=1,2,3)分别为第k个样本的3类度量指标、avg1k为图像I1中真实目标连通区域灰度均值、avg3k为图像img3中真实目标连通区域灰度均值、Ck为图像img3与图像img2中真实目标连通区域灰度均值比值;

b2、通过SVM分类器确定图像img4中的真实目标。

8.根据权利要求7所述的一种基于红外截止滤镜光学滤波特性的窥视摄像头检测系统,其特征在于:还包括NMS非极大值抑制单元,用于进一步对连通区域对应的真实目标进行检测。

说明书 :

一种基于红外截止滤镜光学滤波特性的窥视摄像头检测方法

及系统

技术领域

[0001] 本发明涉及一种机器视觉检测技术领域,尤其是涉及一种基于红外截止滤镜光学滤波特性的窥视摄像头检测方法及系统。

背景技术

[0002] 红外光抑制是图像传感器必需的功能之一,这是因为CCD、CMOS对光的感应和人眼不同,人眼只能看到380‑780nm的可见光,而CCD、CMOS则可以感应红外光和紫外光,尤其对红外光十分敏感,所以必须要将红外光加以抑制,并保持可见光的高透过,使CCD/COMS对光的感应接近于人的眼睛,从而使拍摄的图像也符合眼睛的感应。目前,解决该问题的方法是,通过在成像系统中加入红外截止滤光片,阻挡该部分干扰成像质量的红外光,可以使所成影像更加符合人眼的最佳感觉。
[0003] 由于光电窥视设备体积小、隐藏深、不主动发光等特点,使得通过肉眼无法直接找出场景内的光电窥视目标,必须借助仪器来进行目标检测,然而,目前市场内已有的安防设备也均无法实现自动化检测场景内存在的窥视摄像头。此时红外截止滤镜对红外光的光学滤波特性为检测目标提供了一个很好的思路。当有红外光源对镜头照射时,因为红外截止滤光片(IRCF)的存在,会产生较强的反射现象,当可见光源对镜头照射时,摄像头反射现象减弱,而对其余反光目标则没有影响。于是,可以观察可见光、红外光照下,同一场景的亮度变化,大致确定场景内可疑目标的位置并滤除虚警,其中虚警为被误认的可疑目标。

发明内容

[0004] 基于此,有必要针对现有技术的不足,提供一种基于红外截止滤镜光学滤波特性的窥视摄像头检测方法及系统,利用摄像机作为数据采集装置采集图像,利用图像处理技术来自动确定场景中存在的窥视摄像头,从而实现自动化检测目标。
[0005] 为解决上述技术问题,本发明所采用的技术方案是:一种基于红外截止滤镜光学滤波特性的窥视摄像头检测方法,其包括如下步骤:
[0006] (1)、利用带红外夜视功能的摄像机采集图像,获取摄像机在日间工作模式下采集的自然图像I1以及在夜间工作模式下采集的第一红外图像I2及第二红外图像I3;
[0007] (2)、通过数学形态学预处理对第一红外图像及第二红外图像进行背景抑制,获得第一红外图像及第二红外图像背景抑制后的图像img2;
[0008] (3)、构造腐蚀膨胀模板,对图像img2进行先膨胀后腐蚀的二值形态学预处理操作,获取提高信噪比的图像img3;
[0009] (4)、通过最大熵阈值分割算法处理图像img3,获取二值图像img4,其中,最大熵阈值分割算法设定有阈值t,  t为argmax所取得的值,其中, pi为灰度值为i的像素点在图像img3中出现的统计
概率,根据公式img4=Threshold(img3,t),获取二值图像img4,Threshold(img3,t)表示将图像img3中的每个像素点灰度值与阈值t作比较,大于阈值t的图像img3中的像素点灰度值设为255,小于阈值t的图像img3中的像素点灰度值设为0,从而获得二值图像img4;
[0010] (5)、通过Two‑Pass算法对图像img4进行连通区域的标记;
[0011] (6)、对连通区域的圆形度度量指标θ2、面积度量指标θ1、内外对比度度量指标θ3进行分析和计算,确定真实目标与虚警;
[0012] (7)、对于每个度量指标θ1、θ2及θ3,预设一个度量权重值ω1、ω2及ω3分别与θ1、θ2及θ3进行对应,根据公式 判定连通区域对应的目标是否为虚警,其中,T1、T2、T3为各个度量指标的判定阈值;若存在度量指标不满足上述公式要求,则该连通区域对应的目标被判定为虚警;否则,进入到步骤(8);
[0013] (8)、综合每个度量指标θ1、θ2及θ3以及相对应的度量权重值ω1、ω2及ω3,根据公式T≥∑iωiθi进行综合判定,其中,T为综合判定阈值,若存在度量指标不满足T≥∑iωiθi要求,则该连通区域对应的目标被判定为虚警;否则,该连通区域对应的目标确定为真实目标。
[0014] 在其中一个实施例中,还包括步骤(9):
[0015] a2、构造数据集,训练SVM分类器,其中,构造数据集为对图像I1中CCD 摄像头真实目标对应的连通区域进行特征构造,数据集中第k个样本的特征为 Xk=[HUki,θkj,avg1k,avg3k,Ck](i=1~7,j=1~3),其中HUki(i=1~7)为HU矩导出的7个不变矩、θkj(j=1,2,3)分别为第k个样本的3类度量指标、avg1k为图像 I1中真实目标连通区域灰度均值、avg3k为图像img3中真实目标连通区域灰度均值、ck为图像img3与图像img2中真实目标连通区域灰度均值比值;
[0016] b2、通过SVM分类器确定图像img4中的真实目标。
[0017] 在其中一个实施例中,还包括步骤(10):采用NMS非极大值抑制方法对真实目标重叠的检测现象进行二次处理,确保同一区域的真实目标只被检测出一次,具体为,
[0018] a3、通过∑iωiθi计算所有连通区域对应的目标得分,并将所有目标的得分进行排序,选中最高分的目标及其对应的框;
[0019] b3、遍历其余目标对应的框,如果其余目标中存在第一目标对应的框和当前最高分的目标对应的框的重叠面积(IOU)大于一定阈值,就删除第一目标及其对应的框;
[0020] c3、从未处理的连通区域对应的目标中继续选一个得分最高的目标,重复步骤a3及b3,完成对连通区域对应的真实目标的检测。
[0021] 在其中一个实施例中,所述步骤(5)中通过Two‑Pass算法对图像img4进行连通区域的标记的方法具体包括如下步骤:
[0022] (5.1)、第一次扫描:访问当前像素P(x,y),若P(x,y)>0,则判断P(x,y) 的四邻域中像素值;具体地,
[0023] a、P(x,y)的四邻域中所有像素值均为0,则赋予P(x,y)一个新的标号 Label,Label+=1;
[0024] b、P(x,y)的四邻域中有像素值大于1的像素点Neighbors:
[0025] 1)先将Neighbors中的像素值排序,令P(x,y)=min{Neighbors};
[0026] 2)记录Neighbors中各个标号Label之间的相等关系,拥有相同的标号像素点属于同一个连通区域。
[0027] (5.2)、第二次扫描:访问当前像素P(x,y),若P(x,y)>1,找到与Label=P (x,y)同属相等关系的一个最小的Label值,然后将最小的Label值赋给P(x,y)。
[0028] (5.3)、扫描完成后,图像img4中具有相同Label值的像素点组成了同一连通区域。
[0029] 在其中一个实施例中,所述步骤(6)中对连通区域的圆形度度量指标进行分析和计算的方法,具体步骤如下:
[0030] 提取连通区域的边缘点然后对边缘像素点采用最小二乘法椭圆拟合方法,具体2 2 T 2 2 T
地,ax+bxy+cy+dx+ey=1,a=[a,b,c,d,e] ,x=[x ,xy,y ,x,y] ,x、y分别为连通区域的
2 2
边缘像素点的横坐标及纵坐标,那么最小二乘法的最优化问题为min||Da|| ,s. t. b‑4acT
=‑1,D是连通区域的所有边缘像素点的矩阵表示形式, D=[x0,x1,x2...,xn] ,其中xi(i=, 2 T
0...n)通过由公式x=[x2xy,y,x,y]进行计算,i 为虚警边缘点的下标;
[0031] 获得最小二乘法椭圆拟合的方程解a=[a,b,c,d,e]T后,计算拟合残差 MSE=||X2
β‑Y|| 作为连通区域的圆形度度量指标θ2,其中,X为连通区域的边缘点横坐标组成的向量T T
[x0,x1,x2...,xn] ,Y为连通区域的边缘点纵坐标组成的向量 [y0,y1,y2,...,yn] ,β为公式
2
MSE=||Xβ‑Y||的解析解参数。
[0032] 在其中一个实施例中,所述步骤(6)中对连通区域的面积度量指标进行分析和计算的方法,具体步骤如下:
[0033] 统计二值图像img4中连通区域像素点个数的方式计算连通区域的面积 Size=∑(x,y)I(img4(x,y)==255),其中,img4(x,y)表示在图像img4中坐标为(x,y) 的像素点的灰度值,令img4(x,y)==255定义为EQ,I(EQ)表示当EQ成立时, I(EQ)值为1,否则为0,故Size表示连通区域灰度值为255的像素点个数,Size 为面积度量指标θ1。
[0034] 在其中一个实施例中,所述步骤(6)中对连通区域内外对比度度量指标进行分析和计算的方法,具体步骤如下:
[0035] A2、获取连通区域的最小外接矩形,将最小外接矩形的宽边长度作为CCD 镜头的直径估计值,以确定CCD镜头对应的圆形区域;
[0036] B2、将A2中获取CCD镜头的直径向外侧扩大一半,得到CCD镜头的外围玻璃的直径估计值,获得CCD镜头的外围玻璃对应圆形区域后,去掉与步骤 A2中CCD镜头对应的圆形区域重叠的区域,得到CCD镜头的外围玻璃的实际覆盖区域;
[0037] C2、对连通区域进行一次遍历,统计CCD镜头对应的圆形区域的能量Eout及 CCD镜头的外围玻璃的实际覆盖区域的能量Ein,以两者之间的比值 作为内外对比度2 2
度量指标θ3,其中Eout=∑i∈out∑j∈out img(i,j) , Ein=∑i∈in∑j∈in img(i,j) ,img(i,j)为坐标为(i,j)的像素点灰度值;
[0038] D2、反复执行步骤A2~C2,直至所有连通区域全部计算完毕。
[0039] 一种基于红外截止滤镜光学滤波特性的窥视摄像头检测系统,其包括
[0040] 图像采集单元,用于利用带红外夜视功能的摄像机采集图像,获取摄像机在日间工作模式下采集的自然图像I1以及在夜间工作模式下采集的第一红外图像I2及第二红外图像I3;
[0041] 图像处理单元,用于通过形态学预处理方式获取图像img2、图像img3及图像img4;
[0042] 图像标记单元,用于通过Two‑Pass算法对图像img4进行连通区域的标记;
[0043] 分析计算单元,用于获取连通区域对应的真实目标及虚警;
[0044] 图像判定单元,用于判定连通区域对应的目标是否为真实目标。
[0045] 在其中一个实施例中,还包括SVM分类器单元,用于进一步确定图像img4 中的真实目标。
[0046] 在其中一个实施例中,还包括NMS非极大值抑制单元,用于进一步对连通区域对应的真实目标进行检测。
[0047] 综上所述,本发明基于红外截止滤镜光学滤波特性的窥视摄像头检测方法及系统通过带红外夜视功能的摄像机作为数据采集装置,利用图像处理获取待检测图像,再通过Two‑Pass算法对图像进行连通区域的标记,从而获取真实目标及虚警,最后对真实目标进行判定自动确定场景中存在的窥视摄像头,从而实现自动化检测目标。

附图说明

[0048] 图1为本发明一种基于红外截止滤镜光学滤波特性的窥视摄像头检测方法的流程示意图;
[0049] 图2为本发明一种基于红外截止滤镜光学滤波特性的窥视摄像头检测系统的结构示意图。

具体实施方式

[0050] 为能进一步了解本发明的特征、技术手段以及所达到的具体目的、功能,下面结合附图与具体实施方式对本发明作进一步详细描述。
[0051] 如图1所示,本发明一种基于红外截止滤镜光学滤波特性的窥视摄像头检测方法,包括以下步骤:
[0052] (1)、利用带红外夜视功能的摄像机采集图像,获取摄像机在日间工作模式下采集的自然图像I1以及在夜间工作模式下采集的第一红外图像I2及第二红外图像I3,其中,自然图像I1为摄像机关闭红外夜视功能后在自然光照射下采集的的场景图,第一红外图像I2为摄像机开启红外夜视功能后在红外光照度为 val1下采集的的红外图像,第二红外图像I3为摄像机开启红外夜视功能后在红外光照度为val2下采集的的红外图像,其中,红外光照度val1、val2为预设值, val2>val1。
[0053] (2)、通过数学形态学预处理对第一红外图像及第二红外图像进行背景抑制,获得第一红外图像及第二红外图像背景抑制后的图像img2;其中, img2(x,y)=I3(x,y)‑I2(x,y),其中I2、I3分别为红外光照度val1和红外光照度val2 下的红外图像,I2(x,y)为图像I2在(x,y)处的灰度值,I3(x,y)为图像I3在(x,y)处的灰度值,img2(x,y)为图像img2在(x,y)处的灰度值。
[0054] (3)、构造腐蚀膨胀模板,对图像img2进行先膨胀后腐蚀的二值形态学预处理操作,获取提高信噪比的图像img3,其中,img3(x1,y1)=Morph (img2(x1,y1)),Morph表示为相应的形态学预处理操作,将腐蚀的结构元素及膨胀的结构元素对图像img2进行处理,腐蚀的结构元素设定为实心圆形状,将膨胀的结构元素设定为圆环状,其中实心圆的半径设定为15个像素长度,圆环的内径设定为15个像素长度,圆环的外径设定为20个像素长度。
[0055] (4)、通过最大熵阈值分割算法处理图像img3,获取二值图像img4,其中,最大熵阈值分割算法设定有阈值t,  t为argmax所取得的值,其中, pi为灰度值为i的像素点在图像img3中出现的统计
概率,根据公式img4=Threshold(img3,t),获取二值图像 img4,Threshold(img3,t)表示将图像img3中的每个像素点灰度值与阈值t作比较,大于阈值t的图像img3中的像素点灰度值设为255,小于阈值t的图像img3中的像素点灰度值设为0,从而获得二值图像img4。
[0056] 由于熵表示信号所携带的信息量,故当熵最大时熵图像中所表现的信息量是最大的,因此由最大熵阈值分割算法对于小目标阈值分割得到的结果总是较为准确的。
[0057] (5)、通过Two‑Pass算法对图像img4进行连通区域的标记,其中,通过 Two‑Pass算法对图像img4进行连通区域的标记的方法具体包括如下步骤,
[0058] (5.1)、第一次扫描:访问当前像素P(x,y),若P(x,y)>0,则判断P(x,y) 的四邻域中像素值;具体地,
[0059] a、P(x,y)的四邻域中所有像素值均为0,则赋予P(x,y)一个新的标号 Label,Label+=1;
[0060] b、P(x,y)的四邻域中有像素值大于1的像素点Neighbors:
[0061] 1)先将Neighbors中的像素值排序,令P(x,y)=min{Neighbors};
[0062] 2)记录Neighbors中各个标号Label之间的相等关系,拥有相同的标号像素点属于同一个连通区域。
[0063] (5.2)、第二次扫描:访问当前像素P(x,y),若P(x,y)>1,找到与Label=P (x,y)同属相等关系的一个最小的Label值,然后将最小的Label值赋给P(x,y)。
[0064] (5.3)、扫描完成后,图像img4中具有相同Label值的像素点组成了同一连通区域。
[0065] (6)、对连通区域的圆形度度量指标θ2、面积度量指标θ1、内外对比度度量指标θ3进行分析和计算,确定真实目标与虚警;其中,通过观察发现,由于CCD 镜头需要透光成像,一般呈蓝色,然而,CCD镜头周围的一圈玻璃是不需要透光的,一般呈黑色,两者在图像I1当中的对比度明显,故需要对内外对比度度量指标进行分析和计算。
[0066] 在本实施例中,对连通区域的圆形度度量指标进行分析和计算的方法,具体步骤如下:
[0067] 提取连通区域的边缘点然后对边缘像素点采用最小二乘法椭圆拟合方法,具体2 2 T 2 2 T
地,ax+bxy+cy+dx+ey=1,a=[a,b,c,d,e] ,x=[x ,xy,y ,x,y] ,x、y分别为连通区域的
2 2
边缘像素点的横坐标及纵坐标,那么最小二乘法的最优化问题为min|Da| ,s. t. b ‑4acT
=‑1,D是连通区域的所有边缘像素点的矩阵表示形式, D=[x0,x1,x2...,xn] ,其中xi(i=
2 2 T
0...n)通过由公式x=[x,xy,y,x,y]进行计算,i 为虚警边缘点的下标;
[0068] 获得最小二乘法椭圆拟合的方程解a=[a,b,c,d,e]T后,计算拟合残差 MSE=||X2
β‑Y|| 作为连通区域的圆形度度量指标θ2,其中,X为连通区域的边缘点横坐标组成的向量T T
[x0,x1,x2...,xn] ,Y为连通区域的边缘点纵坐标组成的向量 [y0,y1,y2...,yn] ,β为公式
2
MSE=||Xβ‑Y||的解析解参数。
[0069] 在本实施例中,对连通区域的面积度量指标进行分析和计算的方法,具体步骤如下:
[0070] 统计二值图像img4中连通区域像素点个数的方式计算连通区域的面积 Size=∑(x,y)I(img4(x,y)==255,其中,img4(x,y)表示在图像img4中坐标为(x,y) 的像素点的灰度值,令img4(x,y)==255定义为EQ,I(EQ)表示当EQ成立时, I(EQ)值为1,否则为0,故Size表示连通区域灰度值为255的像素点个数,Size 为面积度量指标θ1,具体地,[0071] A1、建立一个哈希表,哈希表的键值为每个连通区域对应的标识号;
[0072] B1、对连通区域进行一次遍历,当像素值为255时,统计值加1,遍历结束后,将统计值存入哈希表;
[0073] C1、反复执行步骤B1,直至所有连通区域全部计算完毕;
[0074] D1、将统计值结果作为面积度量指标θ1。
[0075] 在本实施例中,对连通区域内外对比度度量指标进行分析和计算的方法,具体步骤如下:
[0076] A2、获取连通区域的最小外接矩形,将最小外接矩形的宽边长度作为CCD 镜头的直径估计值,以确定CCD镜头对应的圆形区域;
[0077] B2、将A2中获取CCD镜头的直径向外侧扩大一半,得到CCD镜头的外围玻璃的直径估计值,获得CCD镜头的外围玻璃对应圆形区域后,去掉与步骤 A2中CCD镜头对应的圆形区域重叠的区域,得到CCD镜头的外围玻璃的实际覆盖区域;
[0078] C2、对连通区域进行一次遍历,统计CCD镜头对应的圆形区域的能量Eout及 CCD镜头的外围玻璃的实际覆盖区域的能量Ein,以两者之间的比值 作为内外对比度2 2
度量指标θ3,其中Eout=∑i∈out∑j∈out img(i,j) , Ein=∑i∈in∑j∈in img(i,j) ,img(i,j)为坐标为(i,j)的像素点灰度值。
[0079] D2、反复执行步骤A2~C2,直至所有连通区域全部计算完毕。
[0080] (7)、对于每个度量指标θ1、θ2及θ3,预设一个度量权重值ω1、ω2及ω3分别与θ1、θ2及θ3进行对应,根据公式 判定连通区域对应的目标是否为虚警,其中,T1、T2、T3为各个度量指标的判定阈值;若存在度量指标不满足上述公式要求,则该连通区域对应的目标被判定为虚警;否则,进入到步骤(8)。
[0081] (8)、综合每个度量指标θ1、θ2及θ3以及相对应的度量权重值ω1、ω2及ω3,根据公式T≥∑iωiθi进行综合判定,其中,T为综合判定阈值,若存在度量指标不满足T≥∑iωiθi要求,则该连通区域对应的目标被判定为虚警;否则,该连通区域对应的目标确定为真实目标。
[0082] 在其中一个实施例中,为保证场景图I1中存在与真实目标特征极为相似的虚警能准确剔除,获得特定条件下的虚警,其中特定条件包括边缘光线聚集、角点光线聚集、金属反射等,当特定条件为边缘光线聚集时,获得特定条件下的虚警的判定方法,具体步骤如下:
[0083] a1、获取以连通区域对应的目标为中心的50*50像素的图像块i1;
[0084] b1、通过Canny算子提取图像块i1中的强边缘图像i2;
[0085] c1、使用Hough变换提取图像i2中的直线边缘,对直线边缘作最小二乘法拟合,计算直线边缘对应的直线方程Linei(i=1,2,3...),设定拟合多项式为, y=a0+a1x+...+kakx ,其中,y表示位于直线上像素点的纵坐标,x表示位于直线上像素点的横坐标,K表示最高次数,在本实施例中,由于最小二乘法拟合的是直线,故次数K取值为1;
[0086] 获得最小二乘法拟合的直线的偏差平方和为 对等式右边的ai{i=0,1,...,k}求偏导,得到 经过化简并写成矩
阵 形 式 ,可以 得 到 , 采 用L U分 解 (L U
Decomposition),即可得到相应的系数解,根据公式 计算目标距离直线
Linei(i=1,2,3...)的垂直距离Disi(i=1,2,3...),其中,目标点坐标为(x0,y0),直线方程为y=Ax+By+C,如 则判定目标属于该特定条件下的虚警。
[0087] 当特定条件为角点光线聚集时,获得特定条件下的虚警的判定方法,具体步骤如下:
[0088] 以连通区域对应的目标位置为中心,将目标所在的图像小块分为四个区域部分Pi(i=1,2,3,4),计算每个区域部分的灰度均值P_avgi(i=1,2,3,4),根据公式 J=|(var(P1)+var(P2))‑(var(P3)+var(P4))|判定计算4个区域部份的相似程度,并设定判定阈值T0,其中,var(·)表示方差,如连通区域为真实目标,4个区域部份的相似程度应较小,即J值较大。
[0089] 当特定条件为金属反射时,获得特定条件下的虚警的判定方法,具体步骤如下:由于金属材质的物体对于光线存在反射现象,故可能产生虚警,对于该类虚警,直接计算图像I1中目标区域的灰度均值,由于金属材质的灰度值不会太低,故通过简单设定灰度阈值来滤除该类虚警。
[0090] 在其中一个实施例中,本发明一种基于红外截止滤镜光学滤波特性的窥视摄像头检测方法还包括步骤(9),具体为:
[0091] a2、构造数据集,训练SVM分类器,其中,构造数据集为对图像I1中CCD 摄像头真实目标对应的连通区域进行特征构造,数据集中第k个样本的特征为Xk=[HUki,θkj,avg1k,avg3k,Ck](i=1~7,j=1~3),其中HUki(i=1~7)为HU矩导出的7个不变矩、θkj(j=1,2,3)分别为第k个样本的3类度量指标、avg1k为图像 I1中真实目标连通区域灰度均值、avg3k为图像img3中真实目标连通区域灰度均值、Ck为图像img3与图像img2中真实目标连通区域灰度均值比值。
[0092] b2、通过SVM分类器确定图像img4中的真实目标;对于SVM的参数选择,在本实施例中选择高斯核函数为SVM的核函数,通过对比度调节、图像镜像等方式构造和扩充样本数据集训练SVM分类器,在随机划分的训练集和测试集上,SVM在训练集上的准确率达82.2%,在测试集上的准确率达84.8%。
[0093] 在其中一个实施例中,本发明一种基于红外截止滤镜光学滤波特性的窥视摄像头检测方法还包括步骤(10):采用NMS非极大值抑制方法对真实目标重叠的检测现象进行二次处理,确保同一区域的真实目标只被检测出一次,具体为,
[0094] a3、通过∑iωiθi计算所有连通区域对应的目标得分,并将所有目标的得分进行排序,选中最高分的目标及其对应的框;
[0095] b3、遍历其余目标对应的框,如果其余目标中存在第一目标对应的框和当前最高分的目标对应的框的重叠面积(IOU)大于一定阈值,就删除第一目标及其对应的框;
[0096] c3、从未处理的连通区域对应的目标中继续选一个得分最高的目标,重复步骤a3及b3,完成对连通区域对应的真实目标的检测。
[0097] 如图2所示,根据上述本发明一种基于红外截止滤镜光学滤波特性的窥视摄像头检测方法,本发明提供了一种基于红外截止滤镜光学滤波特性的窥视摄像头检测系统,应用本发明基于红外截止滤镜光学滤波特性的窥视摄像头检测系统,采用带红外夜视功能的摄像机作为数据采集装置,利用图像处理、模式识别的手段自动检测场景内存在的光电窥视真实目标,可以用于隐私保护、反侦察等应用领域;与市场中存在的检测设备相比,本系统实现了窥视摄像头的自动化检测,在安防领域具有较高的应用价值。
[0098] 本发明一种基于红外截止滤镜光学滤波特性的窥视摄像头检测系统,包括:
[0099] 图像采集单元,用于利用带红外夜视功能的摄像机采集图像,获取摄像机在日间工作模式下采集的自然图像I1以及在夜间工作模式下采集的第一红外图像I2及第二红外图像I3;
[0100] 图像处理单元,用于通过形态学预处理方式获取图像img2、图像img3及图像img4;
[0101] 图像标记单元,用于通过Two‑Pass算法对图像img4进行连通区域的标记;
[0102] 分析计算单元,用于获取连通区域对应的真实目标及虚警;
[0103] 图像判定单元,用于判定连通区域对应的目标是否为真实目标。
[0104] 在其中一个实施例中,本发明一种基于红外截止滤镜光学滤波特性的窥视摄像头检测系统,还包括SVM分类器单元,用于进一步确定图像img4中的真实目标。
[0105] 在其中一个实施例中,本发明一种基于红外截止滤镜光学滤波特性的窥视摄像头检测系统,还包括NMS非极大值抑制单元,用于进一步对连通区域对应的真实目标进行检测。
[0106] 综上所述,本发明一种基于红外截止滤镜光学滤波特性的窥视摄像头检测方法及系统通过带红外夜视功能的摄像机作为数据采集装置,利用图像处理获取待检测图像,再通过Two‑Pass算法对图像进行连通区域的标记,从而获取真实目标及虚警,最后对真实目标进行判定自动确定场景中存在的窥视摄像头,从而实现自动化检测目标。
[0107] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明的保护范围应以所附权利要求为准。