一种判定摄像头异常移动和场景内异物入侵的检测方法与流程

文档序号:16515379发布日期:2019-01-05 09:35阅读:986来源:国知局
一种判定摄像头异常移动和场景内异物入侵的检测方法与流程
本发明涉及一种判定摄像头异常移动和场景内异物入侵的检测方法,属于计算机视觉和安全监控
技术领域

背景技术
:目前市场中有大量的枪式摄像头,这类摄像头焦距固定,能够实现对其周边环境的监控。由于供电困难,边境线、油田等地的监控摄像头需要单独配备电池进行工作。为了节约用电从而避免电池频繁更换,这些摄像头通常采用抓拍的方式对周边环境进行监控,最终得到的是有一定时间间隔的图像序列。对于边境线、油田等地而言,附近的人、车辆及火灾等都属于异物入侵。目前检测异物入侵的常见方法是差分法,例如以下文献:兰州交通大学金炳瑞的基于图像处理的铁路轨道异物入侵的自动识别研究,电子科技大学邹单红的基于差分图像的机场跑道异物检测算法的应用研究,陈璋雯、达飞鹏和陆可在《东南大学学报(自然科学版),2012,42(s1):51-54》发表的基于视频分析的实时跟踪及入侵警报系统,段其昌、赵钦波和杨源飞在《计算机应用,2012,32(s1):126-133》发表的一种基于特征匹配的目标入侵检测方法,浙江大学刘明宇的视频图像处理关键算法与智能视频监控系统研究,北京交通大学葛大伟的基于视频内容分析的铁路入侵检测研究,等等。差分是像素级的图像匹配,对图像的要求较高,包括摄像头不能发生异常移动、差分的两张图像光照需要保持一致等。但是实际情况中,光照受天气等因素影响较大,很难做到一致;摄像头由于风、雨等天气原因发生位置上的晃动也很正常,因此上述条件一般难以满足,异物入侵的检测效果往往不理想。技术实现要素:为解决上述现有技术上的不足,本发明提供了一种判定摄像头异常移动和场景内异物入侵的检测方法,其不仅能够判定场景是否存在异物入侵,而且具有良好的异物入侵检测效果。本发明解决其技术问题采取的技术方案是:本发明实施例提供的一种判定摄像头异常移动和场景内异物入侵的检测方法,它可以包括以下步骤:步骤1:获取枪式摄像头的一系列图像序列;步骤2:利用图像序列获得边缘分布累计概率模型;步骤3:比较当前图像与前一张图像的边缘分布,判定该摄像头是否发生异常移动;步骤4:当摄像头没有发生移动时,将当前图像的边缘分布与边缘分布累计概率模型进行比较来判断是否存在异物入侵。作为本实施例一种可能的实现方式,在步骤1中,对于同一个枪式摄像头,按照一定时间间隔获取其一系列图像序列。作为本实施例一种可能的实现方式,所述步骤2具体包括以下步骤:步骤21:采用图像大小归一化或图像灰度化进行图像预处理;步骤22:对灰度化后的图像进行边缘检测;步骤23:计算同一个枪式摄像头对应的天空掩膜;步骤24:计算图像的边缘分布,对边缘检测结果进行二值化,并用天空掩膜进一步得到天空区域的边缘分布。作为本实施例一种可能的实现方式,在步骤21中,采用双线性插值进行图像预处理。作为本实施例一种可能的实现方式,所述双线性插值的计算公式如下:p表示待插值点,坐标为(x,y),f()表示对应点的灰度值;x1,y1分别为坐标x,y的向下取整,x2,y2分别为x,y的向上取整;如图3所示,q11为p的左下角点,坐标为(x1,y1),q21为p的右下角点,坐标为(x2,y1),q12为p的左上角点,坐标为(x1,y2),q22为p的右上角点,坐标为(x2,y2),r1坐标为(x,y1),r2坐标为(x,y2)。作为本实施例一种可能的实现方式,在步骤22中,采用sobel边缘检测算子、prewitt边缘检测算子、roberts边缘检测算子或laplace边缘检测算子对灰度化后的图像进行边缘检测。作为本实施例一种可能的实现方式,所述sobel边缘检测算子为:gx=z1+2*z2+z3-z7-2*z8-z9gy=z3+2*z6+z9-z1-2*z4-z7其中,gx为x方向的梯度,gy为y方向的梯度,g(x,y)为点z5的梯度值,z1到z9为中心像素z5的8个邻域;所述prewitt边缘检测算子为:gx=z7+z8+z9-z1-z2-z3gy=z3+z6+z9-z1-z4-z7gd1=z2+z3+z6-z4-z7-z8gd2=z6+z8+z9-z1-z2-z4g(x,y)=max(gx,gy,gd1,gd2)其中,gd1与gd2为对角线方向边缘,gx为x方向的梯度,gy为y方向的梯度,g(x,y)为点z5的梯度值,z1到z9为中心像素z5的8个邻域;所述roberts边缘检测算子为:gd1=z4-z2gd2=z5-z1其中,gd1与gd2为对角线方向边缘,gx为x方向的梯度,gy为y方向的梯度,g(x,y)为点z5的梯度值,z1到z9为中心像素z5的8个邻域;所述laplace边缘检测算子为:1111-81111g(x,y)=z1+z2+z3+z4+z6+z7+z8+z9-z5,其中,g(x,y)为点z5的梯度值,z1到z9为中心像素z5的8个邻域。作为本实施例一种可能的实现方式,所述步骤23的具体过程为:首先对图像进行归一化,中值滤波,消除天空中的高压线杆塔等因素的影响,其次使用边缘检测算子计算图像梯度,用15为阈值对边缘图像进行二值化,计算二值化图像中的连通区域,以连通区域面积与位置为原则对连通区域进行筛选,保留下来的即为当前图像对应的天空掩膜。作为本实施例一种可能的实现方式,在所述步骤3中,如果同一摄像头图像序列中相邻两张的天空区域的边缘概率分布差别达到40%及以上时,则表明摄像头发生了异常移动。作为本实施例一种可能的实现方式,所述步骤4具体包括以下步骤:步骤41:计算累计边缘概率边缘分布累计是一个持续对多张图像边缘序列进行累计平均的过程,具体计算公式如下:其中,pi(x,y)表示第i张图像累计后得到的点(x,y)处的边缘概率;步骤42:计算累计边缘概率分布模型;步骤43:判断异物入侵通过比较当前图像的边缘分布与累计边缘概率分布模型来检测是否发生异物入侵,当发现两者在某些区域差别达到当前区域面积的50%及以上时,表明场景内发生了异物入侵。本发明实施例的技术方案可以具有的有益效果如下:本发明的实施例技术方案的一种判定摄像头异常移动和场景内异物入侵的检测方法,包括以下步骤:步骤1:获取枪式摄像头的一系列图像序列;步骤2:利用图像序列获得边缘分布累计概率模型;步骤3:比较当前图像与前一张图像的边缘分布,判定该摄像头是否发生异常移动;步骤4:当摄像头没有发生移动时,将当前图像的边缘分布与边缘分布累计概率模型进行比较来判断是否存在异物入侵。首先比较同一摄像头图像序列中相邻两张的边缘分布,如果发生了大幅度变化,则表明摄像头发生了异常移动。当没有检测到摄像头发生异常移动时,则同一个摄像头的图像边缘序列服从一定的概率分布。通过持续对多张图像边缘序列的累计平均,边缘概率分布趋向于稳定,于是可以得到一个稳定的累计边缘概率分布模型。由于在统计意义上异物入侵属于小概率事件,因此就可以通过比较当前图像的边缘分布与累计边缘概率分布模型来检测是否发生异物入侵,当发现两者在某些区域差别较大时就表明发生了异物入侵。本发明的实施例技术方案的方法简单易行,大大降低了算法的时间复杂度,且能够有效地实现摄像头异常移动、场景内异物入侵等自动检测功能。与现有技术相比较,本发明的实施例技术方案具有以下特点:1.利用多张图像的边缘分布信息,信息互补且能够得到一个稳定的边缘分布模型,降低偶然因素对检测结果的影响;2.计算图像边缘,减少光照的影响;3.引入边缘概率分布模型,检测场景中的异物入侵;4.比较当前图像的边缘分布与同一摄像头的前一张图像的边缘分布判断摄像头发生移动。附图说明图1为根据一示例性实施例示出的一种判定摄像头异常移动和场景内异物入侵的检测方法的流程图;图2为根据一示例性实施例示出的一种判定摄像头异常移动和场景内异物入侵的检测方法的有效算法流程图;图3(a)为待检测灰度图,图3(b)为图3(a)的边缘检测结果;图4为图3(a)的天空掩膜计算结果;图5(a)为摄像头未发生异常移动时的边缘分布结果,图5(b)为发生异常移动后的图像边缘分布结果;图6(a)为累计边缘概率分布结果,图6(b)为发生异物入侵时图像的边缘分布结果。具体实施方式为能清楚说明本方案的技术特点,下面通过具体实施方式并结合其附图对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。为解决现有技术上的不足,本发明提供了一种判定摄像头异常移动和场景内异物入侵的检测方法,摄像头异常移动反映在图像上就是图像对应像素位置的平移及旋转,为了避免摄像头异常移动造成的影响,判断异物入侵前,先进行摄像头异常移动的判断。受到空气扰动、微风等因素的影响,摄像头会发生轻微的晃动,但摄像头异常移动是指发生大幅度的平移及旋转,因此在判断摄像头异常移动时需要排除摄像头轻微晃动的影响。为了消除光照影响,使用边缘检测的方法而不是差分。如果摄像头发生了异常移动,那么移动前的图像与移动后的图像的边缘分布会发生大面积的变化。从图像序列的角度看,连续多张图像的边缘是一个稳定分布,即大多数边缘分布的空间位置上应该是重合的。异物入侵出现的位置比较随机,通过比较稳定的边缘分布概率模型与当前图像的边缘分布,可以判定场景是否存在异物入侵。图1为根据一示例性实施例示出的一种判定摄像头异常移动和场景内异物入侵的检测方法的流程图。如图1所示,该实施例的一种判定摄像头异常移动和场景内异物入侵的检测方法,其特征是,包括以下步骤:步骤1:获取枪式摄像头的一系列图像序列;步骤2:利用图像序列获得边缘分布累计概率模型;步骤3:比较当前图像与前一张图像的边缘分布,判定该摄像头是否发生异常移动;步骤4:当摄像头没有发生移动时,将当前图像的边缘分布与边缘分布累计概率模型进行比较来判断是否存在异物入侵。参见附图2,一种判定摄像头移动和场景内异物入侵的检测方法的具体实施包括以下步骤:步骤1:对于同一个枪式摄像头,按照一定时间间隔获得一系列图像序列;步骤2:利用这些图像序列获得边缘分布累计概率模型;受到空气扰动、微风等因素的影响,摄像头可能经常发生轻微晃动,但整体上各个目标都会回归平衡位置,因此从整个图像序列上来看,这些目标的边缘是符合稳定的概率分布的。第一步:图像预处理;图像预处理包括图像大小归一化、图像灰度化等。图像归一化时可以使用双线性插值方法。双线性插值是一种根据距离进行加权的线性插值方法,计算公式如下:p表示待插值点,坐标为(x,y),f()表示对应点的灰度值;x1,y1分别为坐标x,y的向下取整,x2,y2分别为x,y的向上取整;如图3所示,q11为p的左下角点,坐标为(x1,y1),q21为p的右下角点,坐标为(x2,y1),q12为p的左上角点,坐标为(x1,y2),q22为p的右上角点,坐标为(x2,y2)。r1坐标为(x,y1),r2坐标为(x,y2);第二步:图像边缘检测;参见附图3,图3(a)为待检测灰度图,图3(b)为图3(a)的边缘检测结果,对灰度化后的图像进行边缘检测,边缘检测算子为比较常见的边缘检测算子,如下表所示:z1z2z3z4z5z6z7z8z9其中,z1到z9为中心像素z5的8邻域。sobel:gx=z1+2*z2+z3-z7-2*z8-z9gy=z3+2*z6+z9-z1-2*z4-z7其中,gx为x方向的梯度,gy为y方向的梯度,g(x,y)为点z5的梯度值。prewitt:gx=z7+z8+z9-z1-z2-z3gy=z3+z6+z9-z1-z4-z7gd1=z2+z3+z6-z4-z7-z8gd2=z6+z8+z9-z1-z2-z4g(x,y)=max(gx,gy,gd1,gd2)其中,gd1与gd2为对角线方向边缘。roberts:gd1=z4-z2gd2=z5-z1laplace:1111-81111g(x,y)=z1+z2+z3+z4+z6+z7+z8+z9-z5第三步:计算同一个摄像头对应的天空掩膜参见附图4,与地面区域相比,天空区域比较平滑且位置比较靠上。首先对图像进行归一化、滤波,消除天空中的噪声等因素的影响,其次计算图像梯度,根据梯度变化幅度确定连通区域,用面积及位置对连通区域进行筛选,得到图像对应的天空掩膜。第四步:计算图像的边缘分布对第二步中的边缘检测结果进行二值化,并用第三步中得到的天空掩膜进一步得到天空区域的边缘分布。步骤3:比较当前图像与前一张图像的边缘分布,判定该摄像头是否发生移动;参加附图5,图5(a)为摄像头未发生异常移动时的边缘分布结果,图5(b)为发生异常移动后的图像边缘分布结果,摄像头异常移动反映在图像上是目标的整体平移及旋转,因此当发生摄像头异常移动时,两幅图像像素的边缘分布会出现较大的差别。按照步骤2计算同一摄像头图像序列中相邻两张的边缘分布,如果两者边缘概率的分布差别达到50%及以上时,则表明摄像头发生了异常移动。步骤4:当摄像头没有发生移动时,将当前图像的边缘分布与上述边缘分布累计概率模型进行比较,判断是否存在异物入侵。第一步:计算累计边缘概率边缘分布累计是一个持续对多张图像边缘序列进行累计平均的过程,具体计算公式如下:其中,pi(x,y)表示第i张图像累计后得到的点(x,y)处的边缘概率。第二步:计算累计边缘概率分布模型从图像序列的角度看,受到空气扰动、微风等因素的影响,摄像头会发生轻微晃动,但整体上出现在平衡位置的概率是最高的,即持续累计多张图像边缘序列。参见附图5,在平衡位置处,第一步中得到的累计边缘概率值最大,且边缘概率分布趋向于稳定。第三步:判断异物入侵由于在统计意义上异物入侵属于小概率事件,因此就可以通过比较当前图像的边缘分布与累计边缘概率分布模型来检测是否发生异物入侵。参见附图6,图6(a)为累计边缘概率分布结果,图6(b)为发生异物入侵时图像的边缘分布结果,当发现两者在某些区域差别达到当前区域面积的50%及以上时就表明场景内发生了异物入侵。本发明中摄像头是固定在某个位置的枪式摄像头,通过抓拍的方式以省电模式实现对固定场景的监控。摄像头异常移动反映在图像上就是对应像素空间位置的大幅度变化,这种移动会造成目标检测的准确率严重下降,但由空气扰动、气温引起的空气密度分布不均匀等因素造成的摄像头轻微晃动则属于不可避免的正常现象,不属于异常移动,因此需要区分摄像头异常移动和正常晃动。为了降低光照的影响,判定摄像头异常移动和场景内异物入侵时使用边缘。首先,比较同一摄像头图像序列中相邻两张的边缘分布,如果发生了大幅度变化,则表明摄像头发生了异常移动。当没有检测到摄像头发生异常移动时,则同一个摄像头的图像边缘序列服从一定的概率分布。通过持续对多张图像边缘序列的累计平均,边缘概率分布趋向于稳定,于是可以得到一个稳定的累计边缘概率分布模型。由于在统计意义上异物入侵属于小概率事件,因此就可以通过比较当前图像的边缘分布与累计边缘概率分布模型来检测是否发生异物入侵,当发现两者在某些区域差别较大时就表明发生了异物入侵。本发明的方法简单易行,大大降低了算法的时间复杂度,且能够有效地实现摄像头异常移动、场景内异物入侵等自动检测功能。与现有技术相比较,本发明的实施例技术方案具有以下特点:1.利用多张图像的边缘分布信息,信息互补且能够得到一个稳定的边缘分布模型,降低偶然因素对检测结果的影响;2.计算图像边缘,减少光照的影响;3.引入边缘概率分布模型,检测场景中的异物入侵;4.比较当前图像的边缘分布与同一摄像头的前一张图像的边缘分布判断摄像头发生移动。此外,本发明的应用范围不局限于说明书中描述的特定实施例的工艺、机构、制造、物质组成、手段、方法及步骤。从本发明的公开内容,作为本领域的普通技术人员将容易地理解,对于目前已存在或者以后即将开发出的工艺、机构、制造、物质组成、手段、方法或步骤,其中它们执行与本发明描述的对应实施例大体相同的功能或者获得大体相同的结果,依照本发明可以对它们进行应用。因此,本发明所附权利要求旨在将这些工艺、机构、制造、物质组成、手段、方法或步骤包含在其保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1