一种网络摄像机巡航中的运动检测方法及装置的制造方法_2

文档序号:9527980阅读:来源:国知局
4个P帧。
[0051]如图3所示,运动时间内,IPC对图像进行缓存,会强制刷新I帧间隔,开始新一轮的I帧和P帧缓存。当IPC从预置位1转至预置位2时,IPC根据位置参数来判断缓存的开始和结束,缓存开始时,IPC强制刷新I帧间隔,保证该段时间内,缓存的第一帧为I帧,转到预置位2时,缓存停止;当IPC从预置位2转至预置位3和从预置位3回到至预置位1这两段时间,IPC也会根据位置参数来判断缓存的开始和结束,缓存开始时,IPC也会强制刷新I帧间隔,开始新一轮的I帧和P帧缓存。
[0052]例如,在IPC从预置位1转至预置位2的运动时间t4、从预置位2转至预置位3的运动时间t5、从预置位3转至预置位1的运动时间t6内,除第一个巡航周期只缓存不检测运动外,从第二个巡航周期开始,将本巡航周期缓存的图像和上个周期所对应的图像进行对比,若图像的变化超过设定的第二阈值,则判断检测到运动,上报运动检测告警。
[0053]本实施例每缓存一帧图像,将该帧图像和上个巡航周期所缓存的对应帧图像进行对比,来判断图像是否发生了变化,保证发生运动告警时,上报的及时性。
[0054]需要说明的是,本实施例设置缓存空间用于存储至少两个巡航周期内运动时间的视频图像,就是为了能够将当前缓存的图像与上个巡航周期缓存的图像进行对比,而在进行缓存时,循环利用缓存空间进行存储,即第一个巡航周期运动时间的图像进行缓存,然后缓存第二巡航周期运动时间的图像,当第三个巡航周期时,运动时间的图像覆盖第一个巡航周期运动时间的图像存储,依次类推。最后当巡航停止时,清空缓存。
[0055]本实施例运动检测一般也叫移动侦测,常用于无人值守监控录像和自动报警。IPC按照不同帧率采集得到的图像会被按照一定算法进行计算和比较,当图像有变化时,如有人走过,镜头被移动,计算比较结果得出的数字会超过阈值并指示系统能自动作出相应的处理。本实施例在停留时间,可设定一个阈值,为第一阈值。在运动时间,可设定另一个阈值,为第二阈值。根据设定的第一阈值或第二阈值,在停留时间或运动时间,根据设定的阈值进行图像比较,判断图像是否发生了变化。
[0056]特殊地,而当云台IPC进行轨迹巡航(即IPC360度不停自转,整个周期时间都是运动时间)时,IPC会记录刚开始轨迹巡航的位置参数。当IPC再次回到开始的位置(即位置参数与刚开始轨迹巡航的位置参数相同,就表示IPC转动了 360度),本实施例将从开始的位置第一次回到开始的位置的时间当做一个周期。每个周期刚开始也会强制刷新I帧间隔,开始新一轮的I帧和P帧缓存。第一个周期IPC只对图像进行缓存,不进行运动检测。第二个周期及往后的周期IPC将对图像进行缓存,每缓存一帧图像,就会将该帧图像和上个周期所对应的图像进行对比。若图像的变化超过一定的阈值,则判断发生运动,上报运动检测告警。无论是否告警,图像都会继续缓存。
[0057]需要说明的是,本发明根据网络摄像机在运动或停留状态进行不同的运动检测方式,步骤S2和步骤S3没有先后之分,而是间隔发生。
[0058]与上述方法对应地,本实施例一种网络摄像机巡航中的运动检测装置,该装置包括:
[0059]初始化模块,用于初始化网络摄像机的预置位及其对应的停留时间,并启动网络摄像机开始巡航;
[0060]停留时间检测模块,用于当网络摄像机走到预置位并在其停留时间内时,将当前帧的图像与上一帧的图像进行对比,若图像的变化超过设定的第一阈值,则判断检测到运动,上报运动检测告警;
[0061]运动时间检测模块,用于当网络摄像机在预置位之间运动时,在缓存中缓存当前运动时间的图像,每缓存一帧图像,就会将该帧图像和上个巡航周期所缓存的对应帧图像进行对比,若图像的变化超过设定的第二阈值,则判断检测到运动,上报运动检测告警。
[0062]其中,运动时间检测模块在缓存中缓存当前运动时间的图像时,如果是在第一个巡航周期的运动时间内,则只对图像进行缓存,不进行运动检测。
[0063]运动时间检测模块在缓存中缓存当前运动时间的图像时,还用于在缓存开始时,强制刷新I帧间隔,开始新一轮的I帧和P帧缓存,保证缓存的第一帧为I帧。
[0064]需要说明的是,本实施例的装置可以位于网络摄像机中,也可以位于后台服务器中,如果位于网络摄像机中则网络摄像机可以直接完成运动检测,如果位于后台服务器中,则后台服务器在接收到网络摄像机的视频流后再进行运动检测。本发明相对于现有技术解决了 IPC巡航时,实际场景未发生运动,却上报运动告警的问题;实现了 IPC巡航时的运动检测;提高运动告警的精确性,减少运动告警的误报,使用户不被错误的信息干扰;IPC巡航时也能进行运动检测,增大了 IPC运动检测的场景范围,必要时可减少IPC的安装,节约成本。
[0065]以上实施例仅用以说明本发明的技术方案而非对其进行限制,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
【主权项】
1.一种网络摄像机巡航中的运动检测方法,其特征在于,所述方法包括如下步骤: 初始化网络摄像机的预置位及其对应的停留时间,开始巡航; 当网络摄像机走到预置位并在其停留时间内时,将当前帧的图像与上一帧的图像进行对比,若图像的变化超过设定的第一阈值,则判断检测到运动,上报运动检测告警; 当网络摄像机在预置位之间运动时,在缓存中缓存当前运动时间的图像,每缓存一帧图像,就会将该帧图像和上个巡航周期所缓存的对应帧图像进行对比,若图像的变化超过设定的第二阈值,则判断检测到运动,上报运动检测告警。2.如权利要求1所述的网络摄像机巡航中的运动检测方法,其特征在于,所述在缓存中缓存当前运动时间的图像时,如果是在第一个巡航周期的运动时间内,则只对图像进行缓存,不进行运动检测。3.如权利要求1所述的网络摄像机巡航中的运动检测方法,其特征在于,所述在缓存中缓存当前运动时间的图像时,还包括:缓存开始时,网络摄像机强制刷新I帧间隔,开始新一轮的I帧和P帧缓存,保证缓存的第一帧为I帧。4.如权利要求1所述的网络摄像机巡航中的运动检测方法,其特征在于,所述缓存至少能够循环存储两个巡航周期内运动时间视频图像。5.如权利要求1所述的网络摄像机巡航中的运动检测方法,其特征在于,所述开始巡航是从首个预置位开始,从启动网络摄像机到转到首个预置位的这段时间内,不进行运动检测,不进行图像缓存。6.一种网络摄像机巡航中的运动检测装置,其特征在于,所述装置包括: 初始化模块,用于初始化网络摄像机的预置位及其对应的停留时间,并启动网络摄像机开始巡航; 停留时间检测模块,用于当网络摄像机走到预置位并在其停留时间内时,将当前帧的图像与上一帧的图像进行对比,若图像的变化超过设定的第一阈值,则判断检测到运动,上报运动检测告警; 运动时间检测模块,用于当网络摄像机在预置位之间运动时,在缓存中缓存当前运动时间的图像,每缓存一帧图像,就会将该帧图像和上个巡航周期所缓存的对应帧图像进行对比,若图像的变化超过设定的第二阈值,则判断检测到运动,上报运动检测告警。7.如权利要求6所述的网络摄像机巡航中的运动检测装置,其特征在于,所述运动时间检测模块在缓存中缓存当前运动时间的图像时,如果是在第一个巡航周期的运动时间内,则只对图像进行缓存,不进行运动检测。8.如权利要求6所述的网络摄像机巡航中的运动检测装置,其特征在于,所述运动时间检测模块在缓存中缓存当前运动时间的图像时,还用于在缓存开始时,网络摄像机强制刷新I帧间隔,开始新一轮的I帧和P帧缓存,保证缓存的第一帧为I帧。9.如权利要求6所述的网络摄像机巡航中的运动检测装置,其特征在于,所述缓存至少能够循环存储两个巡航周期内运动时间视频图像。10.如权利要求6所述的网络摄像机巡航中的运动检测装置,其特征在于,所述开始巡航是从首个预置位开始,从启动网络摄像机到转到首个预置位的这段时间内,不进行运动检测,不进行图像缓存。
【专利摘要】本发明公开了一种网络摄像机巡航中的运动检测方法及装置,该方法首先初始化网络摄像机的预置位及其对应的停留时间,开始巡航后,当网络摄像机走到预置位并在其停留时间内时,将当前帧的图像与上一帧的图像进行对比,若图像的变化超过设定的第一阈值,则判断检测到运动,上报运动检测告警;当网络摄像机在预置位之间运动时,缓存当前运动时间的图像,每缓存一帧图像,就会将该帧图像和上个巡航周期所缓存的对应帧图像进行对比,若图像的变化超过设定的第二阈值,则判断检测到运动,上报运动检测告警。本发明装置包括初始化模块、停留时间检测模块和运动时间检测模块。本发明的方法及装置,提高了运动检测的精确性,减少了误报。
【IPC分类】H04N7/18, H04N5/225, G07C1/20
【公开号】CN105282521
【申请号】CN201510811031
【发明人】王连朝
【申请人】浙江宇视科技有限公司
【公开日】2016年1月27日
【申请日】2015年11月21日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1