一种干扰目标的检测方法和设备的制作方法

文档序号:6490928阅读:265来源:国知局
一种干扰目标的检测方法和设备的制作方法
【专利摘要】本发明公开了一种干扰目标的检测方法和设备,其主要内容包括:通过将当前帧图像中的第一像素点与参考帧图像中的第二像素点进行比较,确定出满足条件的第一像素点和第二像素点,针对第一像素点,得到第一灰度值;以及在当前帧图像中查找第三像素点,并得到在第三灰度值;针对第二像素点,得到在参考帧图像中的第二灰度值,分别计算第一灰度值与第二灰度值之间的第一差值,以及第一灰度值与第三灰度值之间的第二差值,在第一差值与第二差值都小于设定第一阈值时,确定所述第一像素点为干扰目标的像素点,并根据确定的干扰目标的像素点检测得到干扰目标;与现有技术相比,从点入手,计算方法相对简单,使得确定干扰目标的精确度较高。
【专利说明】一种干扰目标的检测方法和设备
【技术领域】
[0001]本发明涉及智能视频监控领域,尤其涉及一种干扰目标的检测方法和设备。
【背景技术】
[0002]运动目标检测是智能视频监控技术的基础技术环节,它对后续目标分类、跟踪和行为分析处理都非常重要。运动目标的检测是为了去除背景,从图像序列中把感兴趣的运动区域提取出来,不仅要从背景图像中检测出运动区域,更重要的是提取出有效运动目标。
[0003]但是在对监控场景中的运动区域进行检测时,经常会碰到运动区域的背景内也存在运动着的干扰目标,例如:晃动的树枝、雨雪,水浪等等,这样将使得检测出的有效运动目标出现错误的情况,例如:将晃动的树枝看做有效运动目标进行检测,使得后续分析处理结果出现极大的偏差,影响检测的准确性。
[0004]为了解决上述问题,在现有技术中出现了利用动态纹理对视频图像进行背景建模的处理方法(专利号为:201110344804.X),该方法具体包括:
[0005]第一步:采用混合动态纹理对背景进行建模。
[0006]第二步:利用KL距离定义空时显著性判别函数并计算显著性图。
[0007]第三步:对显著性图阈值处理得到运动分割结果。
[0008]具体地,显著性图S的灰度信息的图像,为了得到运动分割结果,对其作阈值处理:低于阈值的像素点作为背景;而高于阈值的保留其值,值的大小反映其属于运动目标概率的大小。
[0009]由此可见,在现有技术中利用上述方法对采集到图像信息进行运动目标与干扰目标的划分,计算相对比较复杂。

【发明内容】

[0010]本发明实施例提供了一种干扰目标的检测方法和设备,用于解决现有技术中在对运动目标检测时出现误检机率较高的问题。
[0011]一种干扰目标的检测方法,所述方法包括:
[0012]将获取的当前帧图像中的第一像素点与参考帧图像中的第二像素点进行比较,确定满足第一设定条件的所述第一像素点和所述第二像素点;
[0013]确定当前帧图像中以所述第一像素点为中心的M*M区域内的第一灰度值,其中,M为不小于3的整数,以及查找在当前帧图像中设定区域内满足第二设定条件的第三像素点,并确定当前帧图像中以所述第三像素点为中心的M*M区域内的第三灰度值;
[0014]确定参考帧图像中以所述第二像素点为中心的M*M区域内的第二灰度值,其中,M为不小于3的整数;
[0015]分别计算第一灰度值与第二灰度值之间的第一差值,以及第一灰度值与第三灰度值之间的第二差值;
[0016]在第一差值与第二差值均小于设定第一阈值时,确定所述第一像素点为干扰目标的像素点,并根据确定的干扰目标的像素点检测得到干扰目标。
[0017]一种干扰目标的检测设备,所述设备包括:
[0018]确定模块,用于将获取的当前帧图像中的第一像素点与参考帧图像中的第二像素点进行比较,确定满足第一设定条件的所述第一像素点和所述第二像素点;
[0019]灰度值计算模块,用于确定当前帧图像中以所述第一像素点为中心的M*M区域内的第一灰度值,其中,M为不小于3的整数,以及查找当前帧图像中设定区域内满足第二设定条件的第三像素点,并确定当前帧图像中以所述第三像素点为中心的M*M区域内的第三灰度值;确定在参考帧图像中以所述第二像素点为中心的M*M区域内的第二灰度值,其中,M为不小于3的整数;分别计算第一灰度值与第二灰度值之间的第一差值,以及第一灰度值与第三灰度值之间的第二差值;
[0020]干扰目标检测模块,用于在第一差值与第二差值都小于设定第一阈值时,确定所述第一像素点为干扰目标的像素点,并根据确定的干扰目标的像素点检测得到干扰目标。
[0021]本发明有益效果如下:
[0022]本发明实施例通过将获取的当前帧图像中的第一像素点与所述参考帧图像中的第二像素点进行比较,确定出满足第一设定条件的所述第一像素点和所述第二像素点,确定当前帧图像中以所述第一像素点为中心的设定区域内的第一灰度值;以及查找当前帧图像中设定区域内满足第二设定条件的第三像素点,并得到在当前帧图像中以所述第三像素点为中心的设定区域内的第三灰度值;以及确定参考帧图像中以所述第二像素点为中心的相同大小区域内的第二灰度值,分别计算第一灰度值与第二灰度值之间的第一差值,以及第一灰度值与第三灰度值之间的第二差值,在第一差值与第二差值都小于设定第一阈值时,确定所述第一像素点为干扰目标的像素点,并根据确定的干扰目标的像素点检测得到干扰目标;与现有技术相比,分别以点和区域对目标进行判断,减小了出现误检的机率,提高了干扰目标的定位精度,降低了计算的复杂度。
【专利附图】

【附图说明】
[0023]图1为本发明实施例一的一种干扰目标的检测方法的流程图;
[0024]图2 Ca)为获取的当前帧图像信息的示意图;
[0025]图2 (b)为选择的参考帧图像信息的示意图;
[0026]图3 Ca)为确定的以第一像素点为中心的3*3区域内的像素点的示意图;
[0027]图3 (b)为确定的以第二像素点为中心的3*3区域内的像素点的示意图;
[0028]图4为5*5区域内像素点的示意图;
[0029]图5为本发明实施例二检测图2 (a)得到的效果图;
[0030]图6为本发明实施例二的一种干扰目标的检测设备的结构示意图。
【具体实施方式】
[0031]为了实现本发明的目的,本发明实施例提供了一种干扰目标的检测方法和设备,通过将获取的当前帧图像中的第一像素点与所述参考帧图像中的第二像素点进行比较,确定出满足第一设定条件的所述第一像素点和所述第二像素点,确定当前帧图像中以所述第一像素点为中心的设定区域内的第一灰度值;以及查找当前帧图像中设定区域内满足第二设定条件的第三像素点,并得到当前帧图像中以所述第三像素点为中心的设定区域内的第三灰度值;确定参考帧图像中以所述第二像素点为中心的相同大小区域内的第二灰度值,分别计算第一灰度值与第二灰度值之间的第一差值,以及第一灰度值与第三灰度值之间的第二差值,在第一差值与第二差值都小于设定第一阈值时,确定所述第一像素点为干扰目标的像素点,并根据确定的干扰目标的像素点检测得到干扰目标;与现有技术相比,分别以点和区域对目标进行判断,减小了出现误检的机率,提高了干扰目标的定位精度,降低了计算的复杂度。
[0032]下面结合说明书附图对本发明各个实施例进行详细描述。
[0033]实施例一:
[0034]如图1所示,为本发明实施例一的一种干扰目标的检测方法的流程图,所述方法包括:
[0035]步骤101:将获取的当前帧图像中的第一像素点与参考帧图像中的第二像素点进行比较,确定满足第一设定条件的所述第一像素点和所述第二像素点。
[0036]在步骤101中,在获取当前帧图像信息时,确定针对与当前帧图像信息的参考帧图像信息,选择图像信息中前第N帧图像作为参考帧图像信息。
[0037]具体地,在一组图像信息中,设置帧数间隔N的两帧图像互为当前帧图像和参考帧图像,其中,N是可以改变的,根据需要确定。例如:N为5,则获取的第一帧图像信息和第六帧图像互为参考帧图像和当前帧图像,当第一帧图像为参考帧图像时,则第六帧图像为当前帧图像。
[0038]例如:如图2 (a)所示,为获取的当前巾贞图像信息的示意图;如2 (b)所示,为选择的参考帧图像信息的示意图。
[0039]首先,建立位置信息相同的当前帧图像中的像素点与参考帧图像中的像素点之间的对应关系。
[0040]例如:假设当前帧图像大小为352x288,则表示该图像有352x288个像素点,图像上每个位置就对应一个像素点,每个像素点的数值即为该点像素值,通常像素值大小范围为O到255。
[0041]需要说明的是,获取的当前帧图像和参考帧图像的大小相同,当前帧图像中的像素点个数与参考巾贞图像中的像素点个数相同。
[0042]其中,所述位置信息包括坐标信息。
[0043]例如,坐标(10,12)表示一帧图像中第10行第12列的一个像素点。
[0044]从第二起,针对当前帧图像中的每一个像素点执行以下操作:
[0045]第二,从获取的当前帧图像中得到第一像素点以及第一像素点的位置信息,其中,所述位置信息为第一像素点在当前帧图像中的坐标信息。
[0046]第三,根据所述位置信息在参考帧图像中查找与该位置信息相同的第二像素点。
[0047]第四,将第一像素点的灰度值与第二像素点的灰度值进行比较,计算并得到第一像素点的灰度值与第二像素点的灰度值之间的差值。
[0048]具体地,假设第一像素点的灰度值为P1(1CU2),第二像素点的灰度值为P2 (1CU2),其中,(10,12)分别表示第一像素点是当前帧图像中第10行第12列的像素点,以及表示第二像素点是参考帧图像中第10行第12列的像素点。[0049]将第一像素点的灰度值P1(1CU2)与第二像素点的灰度值P2 atU2)进行作差运算,得到差值的绝对值,即D

(10, 12) _ I P (10, 12)-P (10,12)1°
[0050]第五,利用得到的差值的绝对值与设定的门限值进行比较。
[0051]具体地,当所述差值大于设定的门限值时,确定第一像素点和第二像素点满足第一设定条件;当所述差值不大于设定的门限值时,确定第一像素点和第二像素点不满足第一设定条件。
[0052]假设设定的门限值为Td,将得到的差的绝对值与Td进行比较,当得到的差的绝对值大于Td时,确定第一像素点和第二像素点满足第一设定条件,将第一像素点记为I ;当得到的差的绝对值不大于Td时,确定第一像素点和第二像素点不满足第一设定条件,将第一像素点记为O。
[0053]步骤102:确定当前帧图像中以所述第一像素点为中心的M*M区域内的第一灰度值。
[0054]其中,M为不小于3的整数。
[0055]在步骤102中,针对步骤101确定每一个第一像素点,在当前帧图像中,以该第一像素点为中心,确定M*M区域内的所有像素点,得到所有像素点的灰度值,并计算所有像素点的灰度值的均值,将得到的所有像素点的灰度值的均值作为第一灰度值,即为mi。
[0056]假设,M为3,那么3*3区域内的像素点个数为9个,其中,中间一个像素点为第一像素点,用坐标信息表示为(`10,12)。
[0057]如图3 (a)所示,为确定的以第一像素点为中心的3*3区域内的像素点的示意图,以第一像素点为中心的3*3区域内的所有像素点的坐标信息除了(10,12)之外,还有:(9,11),(9, 12),(9, 13), (10, 11),(10, 13),(11, 11), (11, 12)和(11,13),则坐标信息为(9,11)的像素点的灰度值为P (9,ιη、坐标信息为(9,12)的像素点的灰度值为P (9,12)、坐标信息为(9,13)的像素点的灰度值为P (9,13)、坐标信息为(10,11)的像素点的灰度值为P (10;11)>坐标信息为(10,13)的像素点的灰度值为P (1CU3)、坐标信息为(11,11)的像素点的灰度值为Pm, 11)、坐标信息为(11,12)的像素点的灰度值为P(11,12)和坐标信息为(11,13)的像素点
的灰度值为P (11,13)°
[0058]计算1% 到 Hl1- (P (9,11)+P (9,12)+P (9,13)+P (ICMl)+P (1(1,12)+P (1(1,13)+P (11,11)+P (11,12)+P(11, 13)) /9。
[0059]步骤103:确定参考帧图像中以所述第二像素点为中心的M*M区域内的第二灰度值。
[0060]其中,M为不小于3的整数。
[0061]在步骤103中,针对步骤101确定每一个第二像素点,在参考帧图像中,以该第二像素点为中心,确定M*M区域内的所有像素点,得到所有像素点的灰度值,并计算所有像素点的灰度值的均值,将得到的所有像素点的灰度值的均值作为第二灰度值,即为m2。
[0062]假设,M为3,那么3*3区域内的像素点个数为9个,其中,中间一个像素点为第二像素点,用坐标信息表示为(10,12)/。
[0063]需要说明的是,在参考帧图像中划定区域的范围与当前帧图像划定的范围相同,即M的取值相同。
[0064]如图3 (b)所示,为确定的以第二像素点为中心的3*3区域内的像素点的示意图,以第二像素点为中心的3*3区域内的所有像素点的坐标信息除了(10,12)/之外,还有:(9,11)^(9, 12)^(9, 13)'(10,11) ' (10,13) ' (11,11) ' (11,12) 7 和(11,13)《则坐标信息为(9,Il)7的像素点的灰度值为P7 (9,ιη、坐标信息为(9,12)'的像素点的灰度值为P7 (9,12)、坐标信息为(9,13)7的像素点的灰度值为P7 (9,13)、坐标信息为(10,Il)7的像素点的灰度值为P7 (KU1)、坐标信息为(10,13)7的像素点的灰度值为P7 (1(|,13)、坐标信息为(11,11)7的像素点的灰度值为P7 (11,ιη、坐标信息为(11,12) 7的像素点的灰度值为P7 (n,12)和坐标信息为(11,13)'的像素点的灰度值为P7 (11;13)o
[0065]计算得到m2= (P7 Ο,Π)+?7 O, 12)+P7 (9,13)+?7 (10, ID+P2 (10,12)+p/ (10,13)+?7 (ll,ll)+p/ (11,12)+P (11,13)) /9。
[0066]步骤104:针对第一像素点,查找当前帧图像中设定区域内满足第二设定条件的第三像素点,并确定当前帧图像中以所述第三像素点为中心的M*M区域内的第三灰度值。
[0067]其中,所述设定区域是指:在当前帧图像中,以所述第一像素点为中心,确定N*N区域,其中,N大于M,且N为正整数。
[0068]假设N为5,则确定的N*N区域为5*5区域,以第一像素点(10,12)为中心,将得到25个像素点,其中,25个像素点的坐标信息为:(8, 10),(8, 11)、(8,12),(8, 13),(8, 14)、(9,10)、(9,11)、(9,12)、(9,13)、(9,14)、(10,10)、(10,11)、(10,12)、(10,13)、(10,14)、(11,10)、(11,11)、(11,12)、(11,13)、(11,14)、(12,10)、(12,11)、(12,12)、(12,13)、(12,14),如图4所示,为5*5区域内像素点的示意图。
[0069]具体地,在当前帧图像中设定区域内查找满足第二设定条件的第三像素点,并得到在当前帧图像中以所述第三像素点为中心的M*M区域内的第三灰度值,具体包括:
[0070]首先,针对N*N区域中除了第一像素点之外的每一个像素点,计算以该像素点为中心的M*M区域内的灰度均值。
[0071]具体地,确定一个像素点,以该像素点为中心,确定M*M区域内包含的所有像素点的灰度值,并计算这些像素点的灰度值的均值。
[0072]这样将得到24个灰度均值。
[0073]其次,将得到的灰度均值与所述第一灰度值作差得到差值。
[0074]每一个灰度均值都与步骤102得到的所述第一灰度值作差,得到24个差值。
[0075]第三,将得到的所述差值进行比较,选择出差值最小。
[0076]假设,满足第二设定条件的第三像素点包括:(12,10),(12, 11)、(10,13)、(12,14)。
[0077]其中,差值最小时灰度均值对应的中心像素点为(12,10)。
[0078]第四,将确定的最小的所述差值对应的灰度均值作为第三灰度值。
[0079]具体地,将确定的第三像素点中差值最小的对应的灰度均值作为第三灰度值,SP为ms。
[0080](12,10)为中心的3*3区域内所有像素点的灰度均值为(P ai,9)+P(11,lto+P ai,m+P
(12, 9)+P (12, 10) +P (12, 11)+P (13, 9)+P (13, 10) +P (13,11)) /9,即 ms_P (11,9)+P (IljIO)+P (11, 11) +P (12,9) +P(12, 10) +P (12, 11) +P (13,9)+P (13, 10) +P (13,11)) /9。
[0081]步骤105:分别计算第一灰度值与第二灰度值之间的第一差值,以及第一灰度值与第三灰度值之间的第二差值。[0082]具体地,将步骤102中得到的第一灰度差值Hi1,将步骤103中得到的第二灰度差值m2,以及将步骤104中得到的第三灰度差值%进行作差计算,得到第一差值mdl,第二差值
md2o
[0083]步骤106:将得到的第一差值与第二差值分别与设定的第一阈值进行比较。
[0084]其中,设定的第一阈值可以根据实际需要确定,也可以是根据实践获取。
[0085]具体地,在所述第一差值和所述第二差值均小于设定第一阈值时,将所述第一像素点的点位置数值增加设定量;
[0086]在所述第一差值和所述第二差值均不小于设定第一阈值时,将所述第一像素点的点位置数值减少设定量。
[0087]例如:当第一差值和第二差值均小于设定的第一阈值时,随机扰动计数图对应的第一像素点的点位置数值加I ;当第一差值和第二差值均不小于设定的第一阈值时,随机扰动计数对应的第一像素点的点位置数值减I;否则随机扰动计数对应的第一像素点的点位置数值不变。
[0088]从步骤102?步骤106,以点为单位对步骤101确定的第一像素点进行干扰目标的判断,除此之外还可以以区域为单位,对步骤101确定的第一像素点所组成区域进行干扰区域的判断,这样通过点和区域分别进行判断,增加干扰目标确定的准确性。
[0089]步骤107:在确定满足第一设定条件的所述第一像素点和所述第二像素点之后,以区域为单位对步骤101确定的第一像素点组成的区域进行干扰区域的判断。
[0090]步骤108:将当前帧图像中确定的满足第一设定条件的所有第一像素点进行滤波膨胀处理,得到多个第一像素区域信息。
[0091]其中,所述区域信息包括位置信息。
[0092]具体地,对当前帧图像中确定的干扰像素点进行形态学滤波处理,滤除由于噪声引起的散点,同时将变化点进行膨胀处理,得到处理后的第一像素区域信息。
[0093]较优地,所述区域信息还包括区域编号信息和区域大小信息。
[0094]较优地,根据得到的多个第一像素区域信息的位置信息,将参考帧图像中位置信息相同的区域设定为第二像素区域。
[0095]步骤109:对第一像素区域进行干扰判断。
[0096]具体地,在步骤109中,对第一像素区域进行干扰判断的方法包括:
[0097]首先,将得到的每一个所述第一像素区域和每一个所述第二像素区域划分成P*T个区域块。
[0098]其中,P、T均为正整数。
[0099]在对第一像素区域进行划分时,第一像素区域面积越大,划分得到的区域块数量越多。
[0100]针对参考帧图像中第二像素区域的划分方式与对第一像素区域进行划分方式相同。
[0101]其次,针对划分后得到的每一个区域块执行以下操作:
[0102]第一步,计算第一像素区域中的第一区域块与第二像素区域中的第二区域块的相似度,其中,所述第二区域块是根据所述第一像素区域中的第一区域块的位置信息映射在第二像素区域中得到的位置信息确定的。[0103]具体地,可以利用区域内各个像素点的灰度值来确定相似度,得到的灰度值越接近,相似度越大。
[0104]第二步,计算所述第一区域块的灰度值与所述第二区域块的灰度值之间的差值。
[0105]具体地,区域块的灰度值可以通过区域块内各个像素点的灰度值确定。
[0106]第三步,将得到的相似度与设定的第二阈值进行比较,以及将得到的差值与设定的第三阈值进行比较。
[0107]当所述相似度大于设定的第二阈值,且所述差值小于设定的第三阈值时,将所述第一区域块中包含的所有像素点的点位置数值增加设定量;
[0108]当所述相似度不大于设定的第二阈值,且所述差值不小于设定的第三阈值时,将所述第一区域块中包含的所有像素点的点位置数值减少设定量。
[0109]具体地,所有像素点的点位置数值的增加与减少是在步骤106的基础上进行的。
[0110]需要说明的是,所述设定的第二阈值和设定的第三阈值可以根据实际需要确定,也可以根据实践经验得到,这里不做限定。
[0111]所述设定量可以根据需要确定,也可以是I或者0,起标识作用。
[0112]在得到每一个像素点的点位置数值之后,将当前帧图像中的每一个像素点的点位置数值与设定的第四阈值进行比较。
[0113]步骤110:根据确定的干扰目标的目标区域检测得到干扰目标。
[0114]具体地,当比较结果为该点位置数值大于设定的第四阈值时,将该点位置数值与确定以该像素点为中心的M*M区域内的每一个像素点的点位置数值进行比对,在比对结果相差数值都不大于设定数值时,则确定该像素点为干扰目标像素点,并将确定的干扰像素点所在的区域作为干扰目标区域。
[0115]所述设定数值可以根据实际需要确定。
[0116]需要说明的是,本发明中涉及的第一阈值、第二阈值、第三阈值以及第四阈值中的“第一”、“第二”、“第三”和“第四”没有特殊含义,仅表示这是四个不同的阈值。
[0117]较优地,在步骤110确定干扰目标之后,可通过二直图的方式将确定的干扰目标显示出来,这样能够直观准确的确定干扰目标。如图5所示,为本发明实施例中检测图2(a)得到的效果图。
[0118]通过实施例的方案,将获取的当前帧图像中的第一像素点与所述参考帧图像中的第二像素点进行比较,确定出满足第一设定条件的所述第一像素点和所述第二像素点,确定当前帧图像中以所述第一像素点为中心的设定区域内的第一灰度值;以及查找当前帧图像中设定区域内满足第二设定条件的第三像素点,并确定当前帧图像中以所述第三像素点为中心的设定区域内的第三灰度值;确定参考帧图像中以所述第二像素点为中心的相同大小区域内的第二灰度值,分别计算第一灰度值与第二灰度值之间的第一差值,以及第一灰度值与第三灰度值之间的第二差值,在第一差值与第二差值都小于设定第一阈值时,确定所述第一像素点为干扰目标的像素点,并根据确定的干扰目标的像素点检测得到干扰目标;与现有技术相比,从点入手,计算方法相对简单,使得确定干扰目标的精确度较高。
[0119]实施例二:
[0120]如图6所示,为本发明实施例二的一种干扰目标检测设备的结构示意图,所述设备包括:确定模块11、灰度值计算模块12、干扰目标检测模块13,其中:[0121]确定模块11,用于将获取的当前帧图像中的第一像素点与参考帧图像中的第二像素点进行比较,确定满足第一设定条件的所述第一像素点和所述第二像素点。
[0122]灰度值计算模块12,用于确定当前帧图像中以所述第一像素点为中心的M*M区域内的第一灰度值,其中,M为不小于3的整数,以及查找当前帧图像中设定区域内满足第二设定条件的第三像素点,并得到当前帧图像中以所述第三像素点为中心的M*M区域内的第三灰度值;确定参考帧图像中以所述第二像素点为中心的M*M区域内的第二灰度值,其中,M为不小于3的整数;分别计算第一灰度值与第二灰度值之间的第一差值,以及第一灰度值与第三灰度值之间的第二差值。
[0123]干扰目标检测模块13,用于在第一差值与第二差值都小于设定第一阈值时,确定所述第一像素点为干扰目标的像素点,并根据确定的干扰目标的像素点检测得到干扰目标。
[0124]具体地,所述确定模块11,具体包括:
[0125]位置信息获取单元21,用于从获取的当前帧图像中得到第一像素点以及第一像素点的位置信息,其中,所述位置信息为第一像素点在当前帧图像中的坐标信息。
[0126]比较单元22,用于根据所述位置信息在参考帧图像中查找与该位置信息相同的第二像素点,以及将第一像素点的灰度值与第二像素点的灰度值进行比较,计算并得到第一像素点的灰度值与第二像素点的灰度值之间的差值。
[0127]所述灰度值计算模块12,具体用于将比较单元22计算得到的差值与设定的门限值进行比较,当所述差值大于设定的门限值时,确定第一像素点和第二像素点满足第一设定条件;当所述差值不大于设定的门限值时,确定第一像素点和第二像素点不满足第一设定条件。
[0128]所述灰度值计算模块12,具体用于获取当前帧图像中以第一像素点为中心的M*M区域内每一个像素点的灰度值,并将获取的M*M个灰度值求和取平均值作为第一灰度值。
[0129]具体地,所述设定区域是指:在当前帧图像中,以所述第一像素点为中心,确定N*N区域,其中,N大于M,且N为正整数;
[0130]所述灰度值计算模块12,具体用于针对N*N区域中除了第一像素点之外的每一个像素点,计算以该像素点为中心的M*M区域内的灰度均值,并将得到的灰度均值与所述第一灰度值作差得到差值;确定所述差值较小对应的第三像素点为满足第二设定条件的第三像素点;将确定的最小的所述差值对应的灰度均值作为第三灰度值。
[0131]所述设备还包括:计数模块18,其中:
[0132]计数模块18,用于在计算第一灰度值与第二灰度值之间的第一差值,以及第一灰度值与第三灰度值之间的第二差值之后,确定所述第一像素点为干扰目标的像素点之前,在所述第一差值和所述第二差值均小于设定第一阈值时,将所述第一像素点的点位置数值增加设定量,以及在所述第一差值和所述第二差值均不小于设定第一阈值时,将所述第一像素点的点位置数值减少设定量。
[0133]较优地,所述设备还包括:区域处理模块14,其中:
[0134]区域处理模块14,用于在确定满足第一设定条件的所述第一像素点和所述第二像素点之后,确定干扰目标之前,将当前帧图像中确定的满足第一设定条件的所有第一像素点进行滤波膨胀处理,得到多个第一像素区域信息,以及根据得到的多个第一像素区域信息的位置信息,将参考帧图像中位置信息相同的区域设定为第二像素区域;
[0135]其中,所述区域信息包括位置信息。
[0136]较优地,所述设备还包括:区域划分模块15和区域计算模块16,其中:
[0137]区域划分模块15,用于将得到的每一个所述第一像素区域和每一个所述第二像素区域划分成Ρ*τ个区域块;
[0138]区域计算模块16,用于针对每一个区域块执行以下操作:计算第一像素区域中的第一区域块与位置信息对应的第二像素区域中的第二区域块的相似度,其中,所述第二区域块是根据所述第一像素区域中的第一区域块的位置信息映射在第二像素区域中得到的位置信息确定的;计算所述第一区域块的灰度值与所述第二区域块的灰度值之间的差值。
[0139]所述计数模块18,具体用于当所述相似度大于设定的第二阈值,且所述差值小于设定的第三阈值时,将所述第一区域块中包含的所有像素点的点位置数值增加设定量;以及当所述相似度不大于设定的第二阈值,且所述差值不小于设定的第三阈值时,将所述第一区域块中包含的所有像素点的点位置数值减少设定量。
[0140]较优地,所述设备还包括:比较模块17,其中:
[0141]比较模块17,用于将当前帧图像中的每一个像素点的点位置数值与设定的第四阈值进行比较。
[0142]所述干扰目标检测模块13,具体用于当比较结果为该点位置数值大于设定的第四阈值时,将该点位置数值与确定以该像素点为中心的Μ*Μ区域内的每一个像素点的点位置数值进行比对,在比对结果相差数值都不大于设定数值时,则确定该像素点为干扰目标像素点,并将确定的干扰像素点所在的区域作为干扰目标区域。
[0143]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种干扰目标的检测方法,其特征在于,所述方法包括: 将获取的当前帧图像中的第一像素点与参考帧图像中的第二像素点进行比较,确定满足第一设定条件的所述第一像素点和所述第二像素点; 确定当前帧图像中以所述第一像素点为中心的M*M区域内的第一灰度值,其中,M为不小于3的整数,以及查找在当前帧图像中设定区域内满足第二设定条件的第三像素点,并确定当前帧图像中以所述第三像素点为中心的M*M区域内的第三灰度值; 确定参考帧图像中以所述第二像素点为中心的M*M区域内的第二灰度值,其中,M为不小于3的整数; 分别计算第一灰度值与第二灰度值之间的第一差值,以及第一灰度值与第三灰度值之间的第二差值; 在第一差值与第二差值均小于设定第一阈值时,确定所述第一像素点为干扰目标的像素点,并根据确定的干扰目标的像素点检测得到干扰目标。
2.如权利要求1所述的方法,其特征在于,将获取的当前帧图像中的第一像素点与参考帧图像中的第二像素点进行比较,具体包括: 从获取的当前帧图像中得到第一像素点以及第一像素点的位置信息,其中,所述位置信息为第一像素点在当前帧图像中的坐标信息; 根据所述位置信息在 参考帧图像中查找与该位置信息相同的第二像素点; 将第一像素点的灰度值与第二像素点的灰度值进行比较,计算并得到第一像素点的灰度值与第二像素点的灰度值之间的差值。
3.如权利要求2所述的方法,其特征在于,所述确定满足第一设定条件的所述第一像素点和所述第二像素点,具体包括: 将计算得到的差值与设定的门限值进行比较,当所述差值大于设定的门限值时,确定第一像素点和第二像素点满足第一设定条件;当所述差值不大于设定的门限值时,确定第一像素点和第二像素点不满足第一设定条件。
4.如权利要求1所述的方法,其特征在于,针对所述第一像素点,得到在当前帧图像中以所述第一像素点为中心的M*M区域内的第一灰度值,其中,M为不小于3的整数,具体包括: 获取当前帧图像中以第一像素点为中心的M*M区域内每一个像素点的灰度值; 将获取的M*M个灰度值求和取平均值作为第一灰度值。
5.如权利要求1所述的方法,其特征在于,所述设定区域是指:在当前帧图像中,以所述第一像素点为中心,确定N*N区域,其中,N大于M,且N为正整数; 在当前帧图像中设定区域内查找满足第二设定条件的第三像素点,具体包括: 针对N*N区域中除了第一像素点之外的每一个像素点,计算以该像素点为中心的M*M区域内的灰度均值,并将得到的灰度均值与所述第一灰度值作差得到差值; 确定所述差值最小对应的第三像素点为满足第二设定条件的第三像素点; 得到在当前帧图像中以所述第三像素点为中心的M*M区域内的第三灰度值,具体包括: 将确定的最小的所述差值对应的灰度均值作为第三灰度值。
6.如权利要求1所述的方法,其特征在于,在计算第一灰度值与第二灰度值之间的第一差值,以及第一灰度值与第三灰度值之间的第二差值之后,确定所述第一像素点为干扰目标的像素点之前,所述方法还包括: 在所述第一差值和所述第二差值均小于设定第一阈值时,将所述第一像素点的点位置数值增加设定量; 在所述第一差值和所述第二差值均不小于设定第一阈值时,将所述第一像素点的点位置数值减少设定量。
7.如权利要求6所述的方法,其特征在于,在确定满足第一设定条件的所述第一像素点和所述第二像素点之后,确定干扰目标之前,所述方法还包括: 将当前帧图像中确定的满足第一设定条件的所有第一像素点进行滤波膨胀处理,得到多个第一像素区域信息,其中,所述区域信息包括位置信息; 根据得到的多个第一像素区域信息的位置信息,将参考帧图像中位置信息相同的区域设定为第二像素区域。
8.如权利要求7所述的方法,其特征在于,所述方法还包括: 将得到的每一个所述第一像素区域和每一个所述第二像素区域划分成P*T个区域块; 针对每一个区域块执行以下操作: 计算第一像素区域中的第一区域块与第二像素区域中的第二区域块的相似度,其中,所述第二区域块是根据所述第一像素区域中的第一区域块的位置信息映射在第二像素区域中得到的位置信息确定的; 计算所述第一区域块的灰度值与所述第二区域块的灰度值之间的差值; 当所述相似度大于设定的第二阈值,且所述差值小于设定的第三阈值时,将所述第一区域块中包含的所有像素点的点位置数值增加设定量; 当所述相似度不大于设定的第二阈值,且所述差值不小于设定的第三阈值时,将所述第一区域块中包含的所有像素点的点位置数值减少设定量。
9.如权利要求8所述的方法,其特征在于,所述方法还包括: 将当前帧图像中的每一个像素点的点位置数值与设定的第四阈值进行比较。
10.如权利要求9所述的方法,其特征在于,确定干扰目标的像素点,具体包括: 当比较结果为该点位置数值大于设定的第四阈值时,将该点位置数值与确定以该像素点为中心的Μ*Μ区域内的每一个像素点的点位置数值进行比对,在比对结果相差数值都不大于设定数值时,则确定该像素点为干扰目标像素点; 根据确定的干扰目标的像素点检测得到干扰目标,具体包括: 将确定的干扰像素点所在的区域作为干扰目标区域。
11.一种干扰目标的检测设备,其特征在于,所述设备包括: 确定模块,用于将获取的当前帧图像中的第一像素点与参考帧图像中的第二像素点进行比较,确定满足第一设定条件的所述第一像素点和所述第二像素点; 灰度值计算模块,用于确定当前帧图像中以所述第一像素点为中心的Μ*Μ区域内的第一灰度值,其中,M为不小于3的整数,以及查找当前帧图像中设定区域内满足第二设定条件的第三像素点,并确定当前帧图像中以所述第三像素点为中心的Μ*Μ区域内的第三灰度值;确定在参考帧图像中以所述第二像素点为中心的Μ*Μ区域内的第二灰度值,其中,M为不小于3的整数;分别计 算第一灰度值与第二灰度值之间的第一差值,以及第一灰度值与第三灰度值之间的第二差值; 干扰目标检测模块,用于在第一差值与第二差值都小于设定第一阈值时,确定所述第一像素点为干扰目标的像素点,并根据确定的干扰目标的像素点检测得到干扰目标。
12.如权利要求11所述的设备,其特征在于,所述确定模块,具体包括: 位置信息获取单元,用于从获取的当前帧图像中得到第一像素点以及第一像素点的位置信息,其中,所述位置信息为第一像素点在当前帧图像中的坐标信息; 比较单元,用于根据所述位置信息在参考帧图像中查找与该位置信息相同的第二像素点,以及将第一像素点的灰度值与第二像素点的灰度值进行比较,计算并得到第一像素点的灰度值与第二像素点的灰度值之间的差值。
13.如权利要求12所述的设备,其特征在于, 所述灰度值计算模块,具体用于将计算得到的差值与设定的门限值进行比较,当所述差值大于设定的门限值时,确定第一像素点和第二像素点满足第一设定条件;当所述差值不大于设定的门限值时,确定第一像素点和第二像素点不满足第一设定条件。
14.如权利要求11所述的设备,其特征在于, 所述灰度值计算模块,具体用于获取当前帧图像中以第一像素点为中心的M*M区域内每一个像素点的灰度值,并将获取的M*M个灰度值求和取平均值作为第一灰度值。
15.如权利要求11所 述的设备,其特征在于,所述设定区域是指:在当前帧图像中,以所述第一像素点为中心,确定N*N区域,其中,N大于M,且N为正整数; 所述灰度值计算模块,具体用于针对N*N区域中除了第一像素点之外的每一个像素点,计算以该像素点为中心的M*M区域内的灰度均值,并将得到的灰度均值与所述第一灰度值作差得到差值;确定所述差值最小对应的第三像素点为满足第二设定条件的第三像素点;将确定的最小的所述差值对应的灰度均值作为第三灰度值。
16.如权利要求11所述的设备,其特征在于,所述设备还包括: 计数模块,用于在计算第一灰度值与第二灰度值之间的第一差值,以及第一灰度值与第三灰度值之间的第二差值之后,确定所述第一像素点为干扰目标的像素点之前,在所述第一差值和所述第二差值均小于设定第一阈值时,将所述第一像素点的点位置数值增加设定量,以及在所述第一差值和所述第二差值均不小于设定第一阈值时,将所述第一像素点的点位置数值减少设定量。
17.如权利要求16所述的设备,其特征在于,所述设备还包括: 区域处理模块,用于在确定满足第一设定条件的所述第一像素点和所述第二像素点之后,确定干扰目标之前,将当前帧图像中确定的满足第一设定条件的所有第一像素点进行滤波膨胀处理,得到多个第一像素区域信息,其中,所述区域信息包括位置信息,以及根据得到的多个第一像素区域信息的位置信息,将参考帧图像中位置信息相同的区域设定为第二像素区域。
18.如权利要求17所述的设备,其特征在于,所述设备还包括: 区域划分模块,用于将得到的每一个所述第一像素区域和每一个所述第二像素区域划分成P*T个区域块; 区域计算模块,用于针对每一个区域块执行以下操作:计算第一像素区域中的第一区域块与第二像素区域中的第二区域块的相似度,其中,所述第二区域块是根据所述第一像素区域中的第一区域块的位置信息映射在第二像素区域中得到的位置信息确定的;计算所述第一区域块的灰度值与所述第二区域块的灰度值之间的差值; 所述计数模块,具体用于当所述相似度大于设定的第二阈值,且所述差值小于设定的第三阈值时,将所述第一区域块中包含的所有像素点的点位置数值增加设定量,以及当所述相似度不大于设定的第二阈值,且所述差值不小于设定的第三阈值时,将所述第一区域块中包含的所有像素点的点位置数值减少设定量。
19.如权利要求18所述的设备,其特征在于,所述设备还包括: 比较模块,用于将当前帧图像中的每一个像素点的点位置数值与设定的第四阈值进行比较。
20.如权利要求19所述的设备,其特征在于, 所述干扰目标检测模块,具体用于当比较结果为该点位置数值大于设定的第四阈值时,将该点位置数值与确定以该像素点为中心的M*M区域内的每一个像素点的点位置数值进行比对,在比对结果相差数值都不大于设定数值时,则确定该像素点为干扰目标像素点,并将确定的干扰像素点 所在的区域作为干扰目标区域。
【文档编号】G06K9/00GK103810461SQ201210449475
【公开日】2014年5月21日 申请日期:2012年11月9日 优先权日:2012年11月9日
【发明者】潘华东, 潘石柱, 孙莉, 田建国, 吴良健, 周洪涛, 张兴明, 傅利泉, 朱江明, 吴军, 吴坚 申请人:浙江大华技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1