一种对顾客进行实时追踪的系统的制作方法

文档序号:13283884阅读:255来源:国知局

本发明涉及图像处理领域,具体涉及一种对顾客进行实时追踪的系统。



背景技术:

监控摄像机是用在安防方面的准摄像机,它的像素和分辨率比电脑的视频头要高,比专业的数码相机或dv低。监控摄像机大多只是单一的视频捕捉设备,很少具备数据保存功能。监控摄像机从外型上主要区分为枪式、半球、高速球型,另外还有模拟监控和ip网络监控的区分,广泛应用于学校、公司、银行、交通、平安城市等多个安保领域。

商场的商品购物区往往是盗窃发生的重灾区,目前的商场监控摄像头只能起到拍摄并录像的功能,而无法做到对目标进行指定追踪,从而降低了监控效果。



技术实现要素:

本发明所要解决的技术问题是现有的商场监控摄像头只能起到拍摄并录像的功能,而无法做到对目标进行指定追踪,从而降低了监控效果,目的在于提供一种对顾客进行实时追踪的系统,解决上述问题。

本发明通过下述技术方案实现:

一种对顾客进行实时追踪的系统,包括:用于拍摄监控范围内的图像的摄像头;用于将摄像头拍摄的图像划分为3*3网络的网络化模块;用于在需要追踪目标时,将目标所在网格内的图像灰度化的灰度化模块;用于将灰度化后的图像通过局部标准差描绘目标的轮廓的局部标准差模块;用于通过连续的多张网格图像中目标的轮廓,得出目标的运动轨迹的控制模块;所述控制模块还用于在目标即将穿越网格边界时,控制灰度化模块和局部标准差模块对通过该网格边界与本网络相邻的网络进行图像灰度化和描绘目标轮廓。

现有技术中,商场监控摄像头只能起到拍摄并录像的功能,而无法做到对目标进行指定追踪,从而降低了监控效果。本发明应用时,网络化模块将一个摄像头的监控范围划分为3*3的网格,3*3的网络产生的网络数量仅为9个,不需要很大的计算量,并且可以做到网格之间的尺寸基本一致,如若扩展到4*4,则网络数量为16个,极大的增大了计算量,如果减少到2*2,则网络数量仅为4个,会导致一个网络内的像素过多,提高了分析难度,从而将网络定义为3*3,需要追踪目标时,灰度化模块将目标所在网格内的图像灰度化,局部标准差模块通过局部标准差描绘目标的轮廓,局部标准差可以根据灰度值对轮廓进行准确的描绘,控制模块通过连续的多张网格图像中目标的轮廓,得出目标的运动轨迹,商场中的目标往往都是处在运动中的,所以监视目标轮廓的运动轨迹即可实现对目标的监视,当目标即将穿越网格边界时,控制模块控制灰度化模块和局部标准差模块对通过该网格边界与本网络相邻的网络进行图像灰度化和描绘目标轮廓,由于目标往往是运动的,所以不可能是在一个网络内一直活动,当目标即将穿越网格边界时,才执行下一个网络的计算,节省了计算量,从而可以方便的实现对目标的追踪。本发明通过上述步骤,降低了目标追踪的运算量,提高了目标追踪的精度,从而可以广泛的应用于商场中对目标进行指定追踪。

进一步的,所有网格内的像素数量采用奇数。

再进一步的,局部标准差模块采用下式计算局部标准差:

式中,v为局部标准差,ki为第i个像素点处的灰度值,n为像素点的数量。

现有技术中,由于局部标准差的运算量很大,需要对图像中的灰度值和灰度值的平方进行局部求和后再进行整体求和,极大的增加了运算量。本发明应用时,由于将网格内的像素数量采用奇数,所以对局部标准差的计算公式进行了简化,从而只需要对图像中的灰度值和灰度值的平方进行局部求和,而不需要再进行整体求和,虽然仅减少了一个求和步骤,但是计算时间缩短了85%,主要原因有两个方面:现有的计算是分为两步的,先分开求和然后再整体求和,而本发明的计算可以采用并行计算,只需要分开求和即可;其次进行浮点运算时,经过复杂计算后的数据为了保证精度往往会采用双精度的方式,而双精度再次求和,会极大的增加计算量,从而极大的降低了计算量,缩短了计算时间,进而可以更加快速的追踪目标,更加适用于商场环境。

进一步的,所述控制模块还用于当目标即将超出摄像头的监控范围并进入下一个摄像头的监控范围时,控制网络化模块、灰度化模块和局部标准差模块对下一个摄像头采集的图像进行处理。

进一步的,所述控制模块还用于当目标跨越网格边界并同时位于两个及以上网络时,控制灰度化模块和局部标准差模块同时对两个及以上网络进行图像处理。

本发明与现有技术相比,具有如下的优点和有益效果:

1、本发明一种对顾客进行实时追踪的系统,降低了目标追踪的运算量,提高了目标追踪的精度,从而可以广泛的应用于商场中对目标进行指定追踪;

2、本发明一种对顾客进行实时追踪的系统,只需要对图像中的灰度值和灰度值的平方进行局部求和,而不需要再进行整体求和,从而极大的降低了计算量,缩短了计算时间,进而可以更加快速的追踪目标,更加适用于商场环境。

附图说明

此处所说明的附图用来提供对本发明实施例的进一步理解,构成本申请的一部分,并不构成对本发明实施例的限定。在附图中:

图1为本发明系统结构示意图。

附图中标记及对应的零部件名称:

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。

实施例1

如图1所示,本发明一种对顾客进行实时追踪的系统,包括:用于拍摄监控范围内的图像的摄像头;用于将摄像头拍摄的图像划分为3*3网络的网络化模块;用于在需要追踪目标时,将目标所在网格内的图像灰度化的灰度化模块;用于将灰度化后的图像通过局部标准差描绘目标的轮廓的局部标准差模块;用于通过连续的多张网格图像中目标的轮廓,得出目标的运动轨迹的控制模块;所述控制模块还用于在目标即将穿越网格边界时,控制灰度化模块和局部标准差模块对通过该网格边界与本网络相邻的网络进行图像灰度化和描绘目标轮廓。

本实施例实施时,网络化模块将一个摄像头的监控范围划分为3*3的网格,3*3的网络产生的网络数量仅为9个,不需要很大的计算量,并且可以做到网格之间的尺寸基本一致,如若扩展到4*4,则网络数量为16个,极大的增大了计算量,如果减少到2*2,则网络数量仅为4个,会导致一个网络内的像素过多,提高了分析难度,从而将网络定义为3*3,需要追踪目标时,灰度化模块将目标所在网格内的图像灰度化,局部标准差模块通过局部标准差描绘目标的轮廓,局部标准差可以根据灰度值对轮廓进行准确的描绘,控制模块通过连续的多张网格图像中目标的轮廓,得出目标的运动轨迹,商场中的目标往往都是处在运动中的,所以监视目标轮廓的运动轨迹即可实现对目标的监视,当目标即将穿越网格边界时,控制模块控制灰度化模块和局部标准差模块对通过该网格边界与本网络相邻的网络进行图像灰度化和描绘目标轮廓,由于目标往往是运动的,所以不可能是在一个网络内一直活动,当目标即将穿越网格边界时,才执行下一个网络的计算,节省了计算量,从而可以方便的实现对目标的追踪。本发明通过上述步骤,降低了目标追踪的运算量,提高了目标追踪的精度,从而可以广泛的应用于商场中对目标进行指定追踪。

实施例2

本实施例在实施例1的基础上,所有网格内的像素数量采用奇数。局部标准差模块采用下式计算局部标准差:式中,v为局部标准差,ki为第i个像素点处的灰度值,n为像素点的数量。

本实施例实施时,普通的局部标准差计算代码如下:

而本发明的计算代码如下:

从代码和公式中,可以显而易见的发现,本发明的求和数量少于现有的局部标准差计算方法,在实际使用中,对于一张相同的255*255像素的图片,现有的计算方法完成计算需要0.934111s,而本发明的计算时间仅需0.135548s,虽然仅减少了一个求和步骤,但是计算时间缩短了85%,主要原因有两个方面:现有的计算是分为两步的,先分开求和然后再整体求和,而本发明的计算可以采用并行计算,只需要分开求和即可;其次进行浮点运算时,经过复杂计算后的数据为了保证精度往往会采用双精度的方式,而双精度再次求和,会极大的增加计算量。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1