一种减少无效告警的方法及装置
阅读说明:本技术 一种减少无效告警的方法及装置 (Method and device for reducing invalid alarm ) 是由 陶冶 汪红星 于 2020-05-08 设计创作,主要内容包括:一种减少无效告警的方法及装置,该方法应用于安防监控系统中,该方法包括当摄像机或服务器检测到第一目标的行为是触发警告的行为时,获取第一目标的第一特征信息,然后将第一特征信息与无效告警数据库中的特征信息进行匹配。由于该无效告警数据库中存储有以前触发无效告警的目标的特征信息,和/或预先存储的容易触发无效告警的目标的特征信息,因此当第一特征信息与该无效告警数据库中的特征信息之间的匹配度较高(如大于或等于第一阈值)时,表明该第一目标所触发的告警是无效的告警,可以过滤该第一目标触发的告警信息,即不输出告警信息,降低产生无效告警的概率,提高告警的准确率,从而提高用户体验。(A method and a device for reducing invalid alarms are applied to a security monitoring system, and the method comprises the steps of obtaining first characteristic information of a first target when a camera or a server detects that the behavior of the first target is the behavior of triggering alarms, and then matching the first characteristic information with characteristic information in an invalid alarm database. Because the invalid alarm database stores the characteristic information of the target which triggers the invalid alarm before and/or the characteristic information of the target which is easy to trigger the invalid alarm and is stored in advance, when the matching degree between the first characteristic information and the characteristic information in the invalid alarm database is higher (such as greater than or equal to a first threshold), the alarm triggered by the first target is an invalid alarm, the alarm information triggered by the first target can be filtered, namely the alarm information is not output, the probability of generating the invalid alarm is reduced, the accuracy of the alarm is improved, and therefore the user experience is improved.)
技术领域
本申请涉及图像处理领域,尤其涉及一种减少无效告警的方法及装置。
背景技术
为了安全起见,对于一些特殊的区域,比如铁路、动物园的围栏或陈列的珍贵物品等,需要采取安防措施,传统的安防措施主要是以人工巡逻为主。传统的安防措施存在人工开销大,安防效率低以及环境适应性差等缺点,现在对于这些特殊的区域引入了更为智能的异常入侵检测技术,例如当检测到有异常入侵行为时触发告警。
目前的异常入侵检测一般以图像处理技术为基础。在以图像处理技术为基础的异常入侵检测技术中,先将至少一个摄像机部署在安防区域的周围,摄像机可实时拍摄,然后对至少一个摄像机所拍摄到的画面进行图像识别。当识别确定该安防区域存在运动的目标,且确定该目标的行为是预设的触发告警的行为时,则触发告警,并将该目标的告警信息上报给工作人员进行处理。
例如,预设的触发告警的行为是人的徘徊行为,而由于安防区域所处的环境具有多样性,安防区域周围的植物在风的吹动下也会来回摇晃,这可能会被错误地识别为人的徘徊,从而触发告警。但实际上植物并不属于该安防区域的安防目标,因此工作人员会收到无效的告警信息。同时植物一般会长时间滞留在摄像机拍摄的画面中,可能会触发多次告警,相应地工作人员会收到多次无效告警信息。可见,目前的异常入侵检测技术中,产生无效告警的概率较高,导致告警的准确率较低。
发明内容
本申请实施例提供了一种减少无效告警的方法及装置,可以降低产生无效告警的概率,提高告警的准确率,提高用户体验。
第一方面,本申请实施例提供一种减少无效告警的方法,该方法可以由摄像机、或摄像机中的芯片或芯片系统实现,也可以由服务器、或服务器中的芯片或芯片系统实现,该方法包括:先获取第一目标的第一特征信息,然后将该第一特征信息与无效告警数据库中的特征信息进行匹配,当第一特性信息与无效告警数据库中的特征信息之间的匹配度小于第一阈值时,不输出告警信息。
其中,告警数据库中包括至少一个目标的特征信息,该至少一个目标中的每个目标的行为是触发无效告警的行为。上述第一目标的行为是触发告警的行为。例如,上述方法由摄像机实现,则第一目标的行为是触发摄像机告警的行为。再例如,上述方法由服务器实现,则第一目标的行为可以是触发摄像机告警的行为,也可以是触发服务器告警的行为。
在上述技术方案中,当摄像机或服务器检测到第一目标的行为是触发警告的行为(如越线、区域入侵或徘徊等)时,获取第一目标的第一特征信息,然后将第一特征信息与无效告警数据库中的特征信息进行匹配。由于该无效告警数据库中存储有以前触发无效告警的目标的特征信息,和/或容易触发无效告警的目标的特征信息,因此当第一特征信息与该无效告警数据库中的特征信息之间的匹配度较高(如大于或等于第一阈值)时,表明该第一目标所触发的告警是无效的告警,可以自动过滤该第一目标触发的告警信息,即不输出告警信息,从而节省人工检测环节,降低产生无效告警的概率,提高告警的准确率,从而提高用户体验。
换言之,执行本方案方法的设备(例如告警服务器,或者云服务平台)会收到摄像机频繁发出了告警,但是经过告警平台的进一步确认,如果与无效告警数据库中的特征信息之间的匹配度较高,这意味着这个告警是一个无需关注的错误告警(误报),因此告警平台会终结告警从而不会真正输出告警信息给用户,减少了用户受到误报的干扰。
在第一方面的一种可能的设计中,当第一特征信息与无效告警数据库中的特征信息之间的匹配度小于第一阈值时,接收来自输入界面的第一信息,该第一信息用于指示第一目标触发的告警是否为无效告警;当该第一信息用于指示第一目标触发的告警为无效告警时,不输出告警信息,并将第一特征信息添加到无效告警数据库中,否则,输出告警信息。
以上述方法由服务器实现为例,当第一特征信息与该无效告警数据库中的特征信息之间的匹配度较低(如小于第一阈值)时,服务器可以将包括第一目标的第一图像进行显示,以使得工作人员根据第一图像判断第一目标触发的告警是否为无效的告警,并将判断结果(记为第一信息)输入(如鼠标输入、键盘输入或语音输入等)到输入界面中。当第一信息用于指示第一目标触发的告警为有效告警时,服务器输出告警信息;当第一信息用于指示第一目标触发的告警为无效告警时,服务器过滤第一目标触发的告警信息,即不输出告警信息,并将第一特征信息添加到无效告警数据库中。当前无效告警数据库中的特征信息与第一特征信息之间的匹配度较低,但工作人员又确定该第一目标触发的告警为无效告警,服务器将第一特征信息添加到无效告警数据库中,可以增加无效告警数据库中样本的多样性。当第一目标再次触发告警时,可以自动过滤第一目标触发的告警信息,无需工作人员进行再次检查,减少了人工维护的开销,提高用户体验。
在第一方面的一种可能的设计中,将第一特征信息添加到无效告警数据库中,包括:获取第一图像,该第一图像中包括第一目标;确定该第一目标在第一图像中的区域,然后对该区域按照不同的尺寸进行缩小和/或放大,得到至少一个子图像;从至少一个子图像中的每个子图像中提取该第一目标的特征信息,得到至少一个第二特征信息,该至少一个第二特征信息包括第一特征信息;然后将至少一个第二特征信息添加到无效告警数据库中。
在上述设计中,由于不同尺寸的图像中所包括的第一目标的特征信息可能不一样,通过将包括第一目标的区域按照不同的缩小尺寸进行缩小、按照不同的放大尺寸进行放大、或者按照不同的缩小尺寸和不同的放大尺寸分别进行缩小和放大,得到至少一个子图像,然后将基于该至少一个子图像中每个子图像得到的特征信息添加到无效告警数据库中,这样可以丰富第一目标的特征信息,增加特征信息的多样性,从而可以提高自动判断无效告警的准确性。
在第一方面的一种可能的设计中,获取第一目标的第一特征信息,包括:接收来自摄像机的多媒体信息;当检测到摄像机的拍摄区域中存在运动的第一目标、且第一目标的行为是触发告警的行为时,从多媒体信息中获得第一图像,并对第一图像中的第一目标进行特征提取得到第一特征信息。
在上述设计中,服务器接收来自摄像机的多媒体信息,该多媒体信息可以是视频数据,也可以是多个图像。服务器对该多媒体信息进行检测,当检测到摄像机拍摄的区域中存在运动的第一目标,且该第一目标的行为是触发告警的行为(如区域入侵、越界或徘徊等)时,从包括该第一目标的第一图像中提取该第一目标的第一特征信息。也即是触发告警的行为由服务器进行识别无需摄像机进行识别,可以减少摄像机的负荷。
在第一方面的一种可能的设计中,获取第一目标的第一特性信息,包括:接收来自摄像机的第一特征信息。
在上述设计中,服务器接收来自摄像机的第一特征信息,该第一特征信息是摄像机检测到其拍摄区域中存在运动的第一目标,且该第一目标的行为是触发告警的行为时,从包括该第一目标的第一图像中提取该第一目标的第一特征信息后发送的。也即是触发告警的行为由摄像机进行识别无需实时地向服务器发送多媒体信息以识别触发告警的行为,可以减少服务器的负荷以及节省网络资源。
在第一方面的一种可能的设计中,在第一目标触发的告警的类型为第一告警类型时,将第一特征信息与无效告警数据库中的特征信息进行匹配,包括:根据第一告警类型,确定无效告警数据库中的第三特征信息,第三特征信息对应的目标所触发的无效告警为第一告警类型的无效告警;将第一特征信息与第三特征信息进行匹配。
在上述设计中,由于不同告警类型对应的目标的行为之间的差异较大,故不同告警类型对应的特征信息之间的差异也较大。因此,在确定是否过滤第一目标的告警信息时,无需将第一特征信息与无效告警数据库中所包括的所有的特征信息进行一一匹配,而是以告警类型为参考因素,仅将第一特征信息与第一告警类型对应的第三特征信息进行匹配即可,从而可以减少无效匹配,减少计算量,提高匹配效率。
第二方面,本申请实施例提供一种减少无效告警的装置,该装置可以是摄像机,或摄像机中的芯片或芯片系统,也可以是服务器、或服务器中的芯片或芯片系统,该装置包括处理单元和收发单元。其中,
处理单元,用于获取第一目标的第一特征信息,所述第一目标的行为是触发摄像机告警的行为;将所述第一特征信息与无效告警数据库中的特征信息进行匹配,所述无效告警数据库中包括至少一个目标的特征信息,所述至少一个目标中的每个目标的行为是触发无效告警的行为;
收发单元,用于当所述第一特征信息与所述无效告警数据库中的特征信息之间的匹配度大于或等于第一阈值时,不输出告警信息。
在第二方面的一种可能的设计中,所述收发单元,进一步用于:
当所述第一特征信息与所述无效告警数据库中的特征信息之间的匹配度小于第一阈值时,接收来自输入界面的第一信息,所述第一信息用于指示所述第一目标触发的告警是否为无效告警;
当所述第一信息用于指示所述第一目标触发的告警为无效告警时,不输出告警信息,所述处理单元进一步用于将所述第一特征信息添加到所述无效告警数据库中,否则,所述收发单元用于输出告警信息。
在第二方面的一种可能的设计中,所述处理单元,具体用于:
获取第一图像,所述第一图像中包括所述第一目标;
确定所述第一目标在所述第一图像中的区域;
对所述区域按照不同的尺寸进行缩小和/或放大,得到至少一个子图像;
从所述至少一个子图像中的每个子图像中提取所述第一目标的特征信息,得到至少一个第二特征信息,所述至少一个第二特征信息包括所述第一特征信息;
将所述至少一个第二特征信息添加到所述无效告警数据库中。
在第二方面的一种可能的设计中,所述收发单元,进一步用于:
接收来自所述摄像机的多媒体信息;
所述处理单元,具体用于:
当检测到所述摄像机的拍摄区域中存在运动的所述第一目标、且所述第一目标的行为是触发告警的行为时,从所述多媒体信息中获得第一图像,并对所述第一图像中的第一目标进行特征提取得到所述第一特征信息。
在第二方面的一种可能的设计中,所述收发单元,进一步用于:
接收来自所述摄像机的所述第一特征信息。
在第二方面的一种可能的设计中,在所述第一目标触发的告警的类型为第一告警类型时,所述处理单元,具体用于:
根据所述第一告警类型,确定所述无效告警数据库中的第三特征信息,所述第三特征信息对应的目标所触发的无效告警为所述第一告警类型的无效告警;
将所述第一特征信息与所述第三特征信息进行匹配。
第三方面,本申请实施例提供一种减少无效告警的装置,该减少无效告警的装置包括至少一个处理器;所述至少一个处理器,用于运行计算机程序或指令,以使得所述装置执行上述第一方面描述的方法。
在第三方面的一种可能的设计中,该至少一个处理器在运行计算机程序或指令时,执行如下步骤:
获取第一目标的第一特征信息,所述第一目标的行为是触发摄像机告警的行为;
将所述第一特征信息与无效告警数据库中的特征信息进行匹配,所述无效告警数据库中包括至少一个目标的特征信息,所述至少一个目标中的每个目标的行为是触发无效告警的行为;
当所述第一特征信息与所述无效告警数据库中的特征信息之间的匹配度大于或等于第一阈值时,不输出告警信息。
在第三方面的一种可能的设计中,该减少无效告警的装置还包括存储器,所述存储器用于存储计算机程序或指令。
第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被计算机执行时,使所述计算机执行第一方面或第一方面可能的设计中任意一项所述的方法。
第五方面,本申请实施例提供一种计算机程序产品,所述计算机程序产品存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被计算机执行时,使所述计算机执行第一方面或第一方面可能的设计中任意一项所述的方法。
第六方面,本申请提供了一种芯片系统,该芯片系统包括处理器,用于实现第一方面或第一方面可能的设计中任意一项所述的方法。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。
第七方面,本申请提供了一种告警信号处理设备,该告警信号处理设备包括接口和处理器。其中,接口用于接收摄像机发送的第一特征信息或者与第一特征信息对应的第一图像,处理器,与接口通信,用于实现第一方面或第一方面可能的设计中任意一项所述的方法。
上述第二方面至第七方面及其可能的实现方式的有益效果可以参考对第一方面及其可能的实现方式的有益效果的描述。
附图说明
图1所示为本申请实施例适用的一种安防监控系统的架构示意图;
图2所示为本申请实施例提供的一种减少无效告警的方法流程示意图;
图3所示为本申请实施例提供的一种显示界面的示意图;
图4所示为本申请实施例提供的另一种减少无效告警的方法的流程示意图;
图5所示为本申请实施例提供的一种减少无效告警的装置的结构示意图;
图6所示为本申请实施例提供的一种告警信号处理设备的结构示意图。
具体实施方式
为了使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例作进一步地详细描述。
为便于技术人员理解,首先对本申请实施例所涉及的技术术语进行说明。
(1)安防区域,可以是指需要进行安全防范的区域,如无人区的铁路、园区中的围墙或防盗物品所在的陈列柜等。如果需要检测一个安防区域的异常入侵情况,则可以在该安防区域周围设置一个或多个采集装置,例如摄像头等。这一个或多个采集装置的采集范围可以覆盖该安防区域,例如该安防区域可以是这一个或多个采集装置所覆盖的部分采集区域,或者也可以是这一个或多个采集装置所覆盖的全部采集区域。
(2)安防目标,可以指需要防范(或者需要监控)的对象,如人、动物或车辆等。如果安防目标进入安防区域,则可以触发告警。不同的安防场景下对应的安防目标可以不同。例如,无人区中铁路的安防目的主要是避免周围的野生动物在铁路上徘徊导致列车急刹或出轨等事故,因此该安防场景中的安防目标可以是野生动物。再例如,动物园中围墙的安防目的主要是避免围墙内的动物翻越围墙对游客造成伤害,以及游客违规进入围墙内,因此该安防场景中的安防目标可以是人和动物。
(3)本申请实施例中“多个”是指两个或两个以上,鉴于此,本申请实施例中也可以将“多个”理解为“至少两个”。“至少一个”,可理解为一个或多个,例如理解为一个、两个或更多个。例如,包括至少一个,是指包括一个、两个或更多个,而且不限制包括的是哪几个,例如,包括A、B和C中的至少一个,那么包括的可以是A、B、C、A和B、A和C、B和C、或A和B和C。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。
除非有相反的说明,本申请实施例提及“第一”、“第二”等序数词用于对多个对象进行区分,不用于限定多个对象的顺序、时序、优先级或者重要程度。
下面,对本申请实施例所涉及的技术特征进行介绍。
传统的安防措施一般是通过多个工作人员以巡逻的方式对安防区域进行监视,人工维护的开销很大。一些环境条件较为苛刻的安防场景对人类的健康或生命不太友好,因此在这些安防场景中,传统的安防措施不再适用,例如环境温度高的安防场景或无人区中铁路的安防。随着图像处理技术的快速发展,尤其是图像识别技术的发展,以图像处理技术为基础的异常入侵检测技术因其自动化、对环境条件要求低等优点,逐渐替代了传输的安防措施。
在目前的异常入侵检测技术中,需要将至少一个摄像机部署在安防区域的周围,以使需要安防的区域全部或部分落入该至少一个摄像机的拍摄区域中。然后通过对该至少一个摄像机所拍摄到的画面进行图像识别,以实时检测该安防区域中是否有异常入侵。当识别到该安防区域存在运动的目标,且该目标的行为是预设的触发告警的行为时,触发告警,并将该目标的告警信息上报给工作人员进行处理。该告警信息可以包括该目标的图像。工作人员收到该告警信息后可以根据该图像判断该目标触发的告警是否为无效告警。如果工作人员判断该目标触发的告警为无效告警,则删除该告警信息;如果工作人员判断该目标触发的告警为有效告警,则响应该告警信息。
由于安防区域所处的环境具有多样性,可能会触发上报无效告警。例如,预设的触发告警的行为是人的徘徊,安防区域周围的植物在风的吹动下来回摇晃,被错误地识别为人的徘徊,从而触发告警,但实际上植物并不属于该安防区域的安防目标,因此工作人员会收到无效的告警。同时植物一般会长时间滞留在摄像机拍摄的画面中,在刮风的天气会反复触发告警,相应地工作人员会收到多次无效告警,工作人员不得不对每次告警进行甄别,确认是错误告警(植物摇晃引起的告警)还是正确告警(安防目标引起的告警),增加了人工维护的开销,用户体验较差。另外,部署在安防区域周围的多个摄像机的拍摄画面中皆有该目标时,每个摄像机都会单独向工作人员进行告警,因此工作人员也会收到来自该多个摄像机中的每个摄像机的无效告警,工作人员需要对每个无效告警进行逐一确认、删除,增加了人工维护的开销,用户体验差。
鉴于此,本申请实施例提供一种减少无效告警的方法,该方法中将触发告警的目标的特征信息与无效告警数据库中的特征信息进行匹配,当两者之间的匹配度大于或等于第一阈值时,过滤该目标触发的告警信息,从而可以降低人工维护的开销,提高用户体验。
下面结合附图对本申请实施例提供的方法进行说明。
请参见图1,图1所示为本申请实施例适应的一种可能的安防监控系统的架构示意图。如图1所示,该安防监控系统100可以包括多个图像采集装置110(图1中包括2个图像采集装置)和一个服务器120。该图像采集装置110部署在安防区域的周围,用于实时采集该安防区域的画面,并将采集的画面发送给服务器120。该服务器120用于接收图像采集装置拍摄的画面,并对该拍摄的画面进行识别以判断是否触发告警。其中,多个图像采集装置110可以部署在同一个安防区域的周围,也可以部署在不同的安防区域,本申请实施例对此不做限定。
该图像采集装置110包括但不限于相机,摄像机,或具有摄像功能的智能移动终端(例如移动电话、平板电脑,便携电脑)等,在此不对图像采集装置110的具体实现形式进行限制。在下文中将以图像采集装置110是摄像机110为例进行介绍。服务器120包括但不限于独立服务器,服务器集群,或云端服务器等,在此不对服务器120的具体实现形式进行限制。
可选的,该安防监控系统100中还可以包括显示器130,该显示器130用于向工作人员显示包括触发告警的目标的图像。工作人员还可以在该显示器130的输入界面(或称为显示界面)进行输入操作,如删除无效的告警信息等。
在一种可能的实施方式中,该服务器120包括处理器121,该处理器121可以对图像进行识别以判断是否安防区域是否存在异常入侵。可选的,该处理器121还可以从图像中提取触发告警的目标的特征信息。例如,该处理器121可以通过以下一种或者多种形式实现:通用处理器、中央处理器(central processing unit,CPU)、图像信号处理器(imagesignal processor,ISP)、微处理器、数字信号处理器(digital signal processor,DSP)、或现场可编程门阵列(field-programmable gate array,FPGA)等。
示例性的,该服务器120中还可以包括存储器122。存储器122可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(Electrically Erasable Programmable Read-OnlyMemory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由该装置存取的任何其他介质,但不限于此。存储器122可以是独立存在,通过总线与处理器121相连接。存储器122也可以和处理器121集成在一起。
其中,所述存储器122可以用于存储执行本申请方案的应用程序代码,并由处理器121来控制执行,也就是说,所述处理器121用于执行所述存储器122中存储的应用程序代码实现本申请实施例中的减少无效告警的方法。在一些实施例中,所述处理器121内部也可以拥有存储代码的能力,不借助存储器122就可以执行存储代码。
在另一种可能的实施方式中,摄像机110可以对拍摄到的画面进行识别以判断是否向服务器120发送告警信息。在此实施方式中,摄像机110可以包括前述的处理器120,可选的,该摄像机110还可以包括前述的存储器122。其中,处理器121和存储器122的具体实现方式请参见前文的描述,在此不再赘述。
本申请实施例可以应用于需要安防的场景等,例如,室内视频监控场景、室外视频监控场景、夜间视频监控场景或者安防监控场景,或者也可以应用于普通的图像拍摄场景等,在此不一一举例。下面结合图1所示的安防监控系统100,介绍本申请实施例提供的一种减少无效告警的方法。请参考图2,图2所示为该方法的流程图。
S201:服务器120接收来自摄像机110的多媒体信息。
摄像机110对其拍摄区域内的画面进行拍摄,得到多媒体信息,并将该多媒体信息发送给服务器120。服务器120接收多媒体信息。该多媒体信息可以是视频数据,例如摄像机110将其在设定时长内拍摄得到的画面压缩成H.264/H.265格式的视频数据,然后将该视频数据发送给服务器120。或者,该多媒体信息还可以是图像数据,例如摄像机110从该摄像机110在设定时长内拍摄得到的画面中抽取多个图像,然后将该多个图像压缩成JPEG格式的图像数据,然后将该图像数据发送给服务器120。另外,摄像机110的拍摄区域中的部分或全部区域为安防区域。例如,室内监控场景中房间内的区域皆为安防区域,需要将摄像机110部署在该房间内,这样摄像机110的拍摄区域为该房间内的全部或部分区域,也即是该摄像机110的拍摄区域中的全部区域皆为安防区域。再例如,园区监控场景中园区的围墙为安防区域,需要将摄像机110部署在围墙的周围,这样摄像机110的拍摄区域中的部分画面为该围墙的画面,也即是该摄像机110的拍摄区域中的部分区域为安防区域。
S202:服务器120对媒体信息进行检测,如果检测到摄像机110的拍摄区域中存在运动的第一目标、且该第一目标的行为是触发告警的行为时,则执行S203,否则,则执行S201。
示例的,服务器120接收到来自摄像机110的多媒体信息后,需要对多媒体信息进行检测,以判断该摄像机110的拍摄区域中是否存在异常入侵。具体的,服务器120可以先根据多媒体信息判断该拍摄区域中是否存在运动的目标(这里把被检测到的运动目标称为第一目标),然后再确定该第一目标的行为是否为触发告警的行为。例如,如果多媒体信息为视频数据,则服务器120可以解压该视频数据,并从解压后的视频数据中抽取至少一个图像,然后通过运动目标检测方法对该至少一个图像进行检测,以确定拍摄区域中是否存在运动的第一目标。再例如,如果多媒体信息为图像数据,则服务器120可以解压该图像数据得到至少一个图像,然后通过运动目标检测方法对该至少一个图像进行检测,以确定拍摄区域中是否存在运动的第一目标。其中,运动目标检测方法是一种目标检测方法,可以采用机器学习算法。
如果服务器120确定拍摄区域内不存在运动的目标,则服务器120执行S201的步骤,即接收下一个设定时长内的多媒体信息。如果服务器120确定拍摄区域内存在运动的第一目标,则服务器120需要确定该第一目标的行为是否为触发告警的行为。可选的,服务器120可以通过告警识别模型来确定该第一目标的行为是否为触发告警的行为。例如,服务器120可以从包括第一目标的图像中提取该第一目标的第一特征信息,将该第一特征信息输入到告警识别模型中得到识别结果。再例如,服务器120可以将第一目标所在图像的区域按照不同的缩小尺寸进行缩小、按照不同的放大尺寸进行放大、或者按照不同的缩小尺寸和不同的放大尺寸分别进行缩小和放大,得到至少一个子图像,从该至少一个子图像中的每个子图像中提取第一目标的特征信息得到至少一个第二特征信息,然后将该至少一个第二特征信息输入到告警识别模型中得到识别结果。如果该识别结果大于或等于预设的第二阈值,则服务器120确定该第一目标的行为是触发告警的行为,否则,该第一目标的行为不是触发告警的行为。其中,触发告警的行为可以是根据不同的安防场景预先设定的行为,例如无人区中野生动物在铁路上的徘徊是触发告警的行为,园区安防中人的翻墙行为是触发告警的行为等。该告警识别模型是服务器120对预设的触发告警的行为所对应的特征信息进行模型训练得到,其对应的模型训练过程可以参考现有技术,本申请实施例对此不做限定。
其中,从图像中提取目标的特征信息的方法可以包括但不限定于基于方向梯度直方图(histogram of oriented gradient,HOG)的特征提取方法,基于局部二值模式(localbinary pattern,LBP)的特征提取方法,基于深度神经网络(deep neural networks,DNN)的特征提取方法或基于卷积神经网络(convolutional neural networks,CNN)的特征提取方法等。
应理解的是,拍摄区域内可能存在多个运动的目标。当拍摄区域内存在多个运动的目标时,服务器120可以通过告警识别模型,逐一确定该多个运行的目标中的每个目标的行为是否为触发告警的行为。如果该多个运行的目标中的一个目标的行为是触发告警的行为,则服务器120执行S203。下文中以拍摄区域内存在第一个运动的目标,即第一目标为例进行描述。
如果服务器120确定第一目标的行为不是触发告警的行为,则服务器120执行S201的步骤,即接收下一个设定时长内的多媒体信息。如果服务器120确定第一目标的行为是触发告警的行为,则服务器120执行S203,即获取包括第一目标的第一图像。
需要说明的是,步骤S202中的异常入侵检测可以采用上述先进行运动目标检测再进行目标行为识别的方法进行实现,也可以采用现有技术实现,本申请实施例对此不做限定。
S203:服务器120从多媒体信息中获取第一图像,该第一图像包括第一目标。
多媒体信息中可以包括多个图像,该多个图像中的每个图像皆包括该第一目标,服务器120可以从该多个图像中选取一个图像作为第一图像。例如,服务器120可以选取该多个图像中第一目标的特征信息最多的图像作为第一图像,或选取该多个图像中的拍摄时间最早的图像作为第一图像,或选取该多个图像中分辨率最高的图像作为第一图像等,本申请实施例对此不作限定。
S204:服务器120对第一图像中的第一目标进行特征提取得到第一特征信息。
在一种可能的实施方式中,如果在步骤S202中服务器120已经提取了第一目标的特征信息,则服务器120可以不用执行步骤S204,也即是在步骤S202中服务器120所提取的特征信息可以作为该第一特征信息,可以减少计算量。否则,服务器120从第一图像中提取该第一目标的第一特征信息。应理解的是,即便在步骤S202中服务器120已经提取了第一目标的特征信息,服务器120也可以执行步骤S204。例如,在步骤S202中服务器120可以根据基于HOG的特征提取方法提取第一目标的特征信息,在步骤S204中服务器120可以根据基于CNN的特征提取方法提取第一目标的特征信息。
在另一种可能的实施方式中,服务器120可以确定第一目标在第一图像中的区域,对该区域按照不同的尺寸进行缩小,或放大,或缩小和放大,得到至少一个子图像,然后从至少一个子图像中的每个子图像中提取的该第一目标的特征信息,得到至少一个第二特征信息,该至少一个第二特征信息可以包括第一特征信息。由于不同尺寸的图像中所包括的第一目标的特征信息可能不一样,通过将包括第一目标的区域不同的缩小尺寸进行缩小、按照不同的放大尺寸进行放大、或者按照不同的缩小尺寸和不同的放大尺寸分别进行缩小和放大,得到至少一个子图像,然后从该至少一个子图像中每个子图像提取第一目标的特征信息,这样可以丰富第一目标的特征信息,增加特征信息的多样性。
S205:服务器120将第一特征信息与无效告警数据库中的特征信息进行匹配。如果该第一特征信息与无效告警数据库中的特征信息之间的匹配度大于或等于第一阈值,则执行S206;如果该第一特征信息与无效告警数据库中的特征信息之间的匹配度小于第一阈值,则执行S207。
其中,无效告警数据库中存储有至少一个目标的特征信息,该至少一个目标中的每个目标的行为是触发无效告警的行为。例如,该无效告警数据库中的特征信息可以包括根据安防场景预先获取的容易触发无效告警的目标的特征信息,或者该无效告警数据库中的特征信息可以包括历史触发无效告警的目标的特征信息,或者该无效告警数据库中的特征信息包括根据安防场景预先获取的容易触发无效告警的目标的特征信息,以及历史触发无效告警的目标的特征信息。可选的,该无效告警数据库中还可以包括告警类型、安防目标、安防区域或摄像机的身份标识(identity,ID)等信息中的至少一种。其中,告警类型可以包括但不限于人的越界行为、人的徘徊行为、人的翻墙行为、动物的越界行为或车的越界行为等。可选的,该无效告警数据库中一目标的特征信息可以通过对该目标所在图像中的区域进行不同尺寸的缩小、或放大、或缩小和放大后的子图像进行特征提取得到的,以增加无效告警数据库中特征信息的多样性,具体提取过程可以参见前述描述,在此不再赘述。
服务器120可以将第一特征信息与无效告警数据库中的特征信息进行匹配,或者将至少一个第二特征信息与无效告警数据库中的特征信息进行匹配,以确定该第一目标的行为是否为触发无效告警的行为。以将第一特征信息与无效告警数据库中的特征信息进行匹配为例,服务器120可以将第一特征信息与无效告警数据库中的所有的特征信息进行逐一匹配,这样虽然可以保证匹配结果的准确性,但当无效告警数据库中的特征信息较多时,会大幅增加服务器120的计算量。可选的,服务器120可以将告警类型、安防区域或安防场景等作为考虑因素进行匹配,以排除部分无效匹配,减少计算量,提高匹配效率。例如,第一目标触发的告警的类型为第一告警类型(如人的翻墙行为),服务器120可以根据该第一告警类型从无效告警数据库中获取第三特征信息,该第三特征细腻对应的目标所触发的无效告警为第一告警类型的无效告警,然后将第一特征信息与第三特征信息进行匹配。
当服务器120确定第一特征信息与无效告警数据中的一特征信息之间的匹配度大于或等于第一阈值,则服务器120可以确定该第一目标触发的告警为无效告警,即执行步骤S206;或者当服务器120确定第一特征信息与无效告警数据中的设定数目(如3个)的特征信息之间的平均匹配度大于或等于第一阈值,则服务器120可以确定该第一目标触发的告警为无效告警,即执行步骤S206。当服务器120确定第一特征信息与无效告警数据中的任一特征信息之间的匹配度小于第一阈值时,则服务器120可以将第一图像发送给显示器130进行显示,即执行步骤S207。
S206:服务器120确定第一目标触发的告警为无效告警,不输出告警信息。
由于该无效告警数据库中存储有以前触发无效告警的目标的特征信息,和/或容易触发无效告警的目标的特征信息,因此当第一特征信息与该无效告警数据库中的特征信息之间的匹配度较高(如大于或等于第一阈值)时,表明该第一目标所触发的告警是无效的告警。所以可以自动过滤该第一目标触发的告警信息,即不输出告警信息,从而节省人工检测环节,减少人工维护的开销,可以提高告警流程的工作效率和用户体验。
S207:服务器120将第一图像发送给显示器130进行显示。
当第一特征信息与该无效告警数据库中的特征信息之间的匹配度较低(如小于第一阈值)时,服务器120将第一图像发送给显示器130进行显示,显示器130将该第一图像显示在显示界面中(或称为输入界面),以使工作人员根据第一图像判断第一目标触发的告警是否为无效告警。为了提高告警流程的效率,服务器120将第一图像发送给显示器130进行显示的同时,还可以通过语音、告警灯或动画等方式提醒工作人员对当前显示界面所显示的第一图像进行判断。
示例的,图3所示为显示界面的一种示意图,如图3所示,显示界面300中可以包括第一图像310、无效告警选项320、有效告警选项330以及第二信息区域340等。其中,第一图像310中包括第一目标311。可选的,可以采用焦点框的方式明确第一目标311在第一图像310中区域。第二信息区域340用于显示第二信息,该第二信息用于辅助工作人员判断第一图像中的第一目标所触发的告警是否为无效告警,例如该第二信息可以包括但不限定于摄像机的ID、安防区域的地址信息、告警类型或时间等。应理解,图3所示的显示界面中各选项的位置仅为一种示例,本申请实施例对此不做限定。例如图3中第二信息区域340位于第一图像310的左边,但实际上该第二信息区域340可以位于第一图像310的上方、或下方、或左方等。当工作人员确定第一目标触发的告警为有效告警时,工作人员可以通过键盘输入、鼠标输入或语音输入等输入方式选定有效告警选项330,以执行步骤210。当工作人员确定第一目标触发的告警为无效告警时,工作人员可以通过键盘输入、鼠标输入或语音输入等输入方式选定无效告警选项320,以执行步骤S209所执行的内容。
S208:服务器120接收来自触屏显示器130的第一信息,该第一信息用于指示第一目标触发的告警是否为无效告警。
当然,第一信息除了来自于显示器130,还可以来自于键盘、鼠标等其他输入装置。
例如,该第一信息可以是无效告警选项320触发的信息,或是有效告警选项330触发的信息。当第一信息是无效告警选项320触发的信息时,该第一信息用于指示第一目标触发的告警为无效告警。当第一信息是有效告警选项330触发的信息时,第一信息用于指示第一目标触发的告警为有效告警。
S209:在第一信息指示第一目标触发的告警是无效告警时,服务器120不输出告警信息,并将第一特征信息添加至无效告警数据库中。
在第一信息指示第一目标触发的告警是无效告警时,服务器120过滤该第一目标的告警信息,即不输出告警信息,同时服务器120还可以将第一特征信息添加至无效告警数据库中,这样可以过滤第一目标触发的重复告警,省去了人工检测环节,可以减少人工维护的开销,提高用户体现。
可选的,如果在步骤S202或步骤S204中,服务器120有获取第一目标的至少一个第二特征信息,则在步骤S209中服务器120可以将该至少一个第二特征信息添加到无效告警数据库中,以丰富第一目标的特征信息,增加无效告警数据库的多样性,从而可以提高判断无效告警的准确性。如果在步骤S202或步骤S204中,服务器120没有获取第一目标的至少一个第二特征信息,则在步骤S209中服务器120可以将第一目标在第一图像中的区域按照不同的尺寸进行缩小、或放大、或缩小和放大得到至少一个子图像,从该至少一个子图像中的每个子图像中获取第一目标的特征信息得到至少一个第二特征信息,然后将该至少一个第二特征信息添加到无效告警数据库中,以丰富第一目标的特征信息,增加无效告警数据库的多样性,从而可以提高判断无效告警的准确性。
S210:在第一信息指示第一目标触发的告警是有效告警时,服务器120输出告警信息。
在第一信息指示第一目标触发的告警是无效告警时,服务器120输出告警信息。不同安防场景中输出的告警信息的形式、或内容、或形式和内容等可能不同,同时应对该告警信息的方式也可能不同。例如,当确定动物在无人区的铁路上徘徊时,该告警信息可能包括但不限于告警类型、触发告警的位置信息、告警等级、安防目标或安防目标的数量等,服务器120输出该告警信息的同时,还可以向将告警信息发送给距离告警位置设定距离的列车,以提示列车提前减速或鸣笛等。其中,告警等级用于指示目标的触发的告警所对应的紧急程度,一般情况下告警等级越高,紧急程度越高。再例如,当确定有人越界进入安防区域时,该告警信息可能包括但不限于告警类型、触发告警的位置信息或告警等级等,服务器120输出该告警信息的同时,还可以通过告警位置附近的喇叭进行语音示警,或者通知相关的安保人员进行人工示警。
本申请上述实施例中,服务器120接收来自摄像机110的多媒体信息,该多媒体信息可以是视频数据,也可以是多个图像。服务器120对该多媒体信息进行检测,当检测到摄像机110的拍摄区域中存在运动的第一目标,且该第一目标的行为是触发告警的行为(如区域入侵、越界或徘徊等)时,从包括该第一目标的第一图像中提取该第一目标的第一特征信息,也即是触发告警的行为由服务器120进行识别无需摄像机110参与,可以减少摄像机110的计算量。进一步地,服务器120将第一特征信息与无效告警数据库中的特征信息之间的匹配。当两者之间的匹配度较高(如大于或等于第一阈值)时,表明该第一目标所触发的告警是无效的告警,服务器120可以自动过滤该第一目标触发的告警信息,即不输出告警信息,从而节省人工检测环节,减少人工维护的开销,可以提高告警流程的工作效率和用户体验。当两者之间的匹配度较低(如小于第一阈值)时,服务器120可以将包括第一目标的第一图像进行显示,以使得工作人员根据第一图像判断第一目标触发的告警是否为无效的告警。当工作人员根据第一图像判断第一目标触发的告警为无效的告警时,服务器120不输出告警信息,同时将第一特征信息添加到无效告警数据库中,以增加无效告警数据库中样本的多样性。当第一目标再次触发告警时,服务器120可以自动过滤第一目标触发的告警信息,无需工作人员进行再次检查,可以降低产生无效告警的概率,提高告警的准确率,从而提高用户体验。
上述本申请提供的实施例中,为了实现上述本申请实施例提供的方法中的各功能,服务器120可以包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决于技术方案的特定应用和设计约束条件。
下面结合图1所示的安防监控系统100,介绍本申请实施例提供的另一种减少无效告警的方法。请参见图4,图4所示为本申请实施例提供的另一种减少无效告警的方法的流程示意图。
S401:服务器120接收来自摄像机110的告警请求,该告警请求包括第一图像和第一特征信息。
其中,第一图像中包括第一目标,该第一目标的行为是触发告警的行为,第一特征信息是该第一目标的特征信息。
摄像机110对其拍摄区域内的画面进行拍摄,同时对其拍摄区域内的画面进行检测,以确定其拍摄区域内是否存在运动的目标(这里把被检测到的运动目标称为第一目标)、且该第一目标的行为是触发告警的行为。具体的,摄像机110可以从设定时长的拍摄画面中抽取至少一个图像,通过运动目标检测方法对该至少一个图像进行检测,以确定拍摄区域中是否存在运动的第一目标。其中,摄像机110的拍摄区域中的部分或全部区域为安防区域。例如,室内监控场景中房间内的区域皆为安防区域,需要将摄像机110部署在该房间内,这样摄像机110的拍摄区域为该房间内的全部或部分区域,也即是该摄像机110的拍摄区域中的全部区域皆为安防区域。再例如,园区监控场景中园区的围墙为安防区域,需要将摄像机110部署在围墙的周围,这样摄像机110的拍摄区域中的部分画面为该围墙的画面,也即是该摄像机110的拍摄区域中的部分区域为安防区域。其中,运动目标检测方法是一种目标检测方法,可以采用机器学习算法。
当摄像机110检测到其拍摄区域中存在运动的第一目标时,摄像机110再确定该第一目标的行为是否为触发告警的行为。可选的,摄像机110可以通过告警识别模型来确定该第一目标的行为是否为触发告警的行为。例如,摄像机110可以从包括第一目标的图像中提取该第一目标的第一特征信息,将该第一特征信息输入到告警识别模型中得到识别结果。再例如,摄像机100可以将第一目标所在图像的区域按照不同的缩小尺寸进行缩小、按照不同的放大尺寸进行放大、或者按照不同的缩小尺寸和不同的放大尺寸分别进行缩小和放大,得到至少一个子图像,从该至少一个子图像中的每个子图像中提取第一目标的特征信息得到至少一个第二特征信息,然后将该至少一个第二特征信息输入到告警识别模型中得到识别结果。如果该识别结果大于或等于预设的第二阈值,则摄像机110确定该第一目标的行为是触发告警的行为,否则,该第一目标的行为不是触发告警的行为。其中,触发告警的行为可以是根据不同的安防场景预先设定的行为,例如无人区中野生动物在铁路上的徘徊是触发告警的行为,园区安防中人的翻墙行为是触发告警的行为等。该告警识别模型是摄像机110对预设的触发告警的行为所对应的特征信息进行模型训练得到,其对应的模型训练过程可以参考现有技术,本申请实施例对此不做限定。
当摄像机110检测到其拍摄区域存在运动的第一目标、且该第一目标的行为触发告警的行为时,摄像机110可以将第一目标的第一特征信息或该第一目标的至少一个第二特征信息发送给服务器120。服务器120接收该第一特征信息或至少一个第二特征信息。可选的,摄像机110还可以将包括第一目标的第一图像发送给服务器120。例如,摄像机110可以选取该多个图像中第一目标的特征信息最多的图像作为第一图像发送给服务器120,或选取该多个图像中的拍摄时间最早的图像作为第一图像发送给服务器120,或选取该多个图像中分辨率最高的图像作为第一图像发送给服务器120等,本申请实施例对此不作限定。
S402:服务器120将第一特征信息与无效告警数据库中的特征信息进行匹配。如果该第一特征信息与无效告警数据库中的特征信息之间的匹配度大于或等于第一阈值,则执行S403;如果该第一特征信息与无效告警数据库中的特征信息之间的匹配度小于第一阈值,则执行S404。
其中,无效告警数据库中存储有至少一个目标的特征信息,该至少一个目标中的每个目标的行为是触发无效告警的行为。例如,该无效告警数据库中的特征信息可以包括根据安防场景预先获取的容易触发无效告警的目标的特征信息,或者该无效告警数据库中的特征信息可以包括历史触发无效告警的目标的特征信息,或者该无效告警数据库中的特征信息包括根据安防场景预先获取的容易触发无效告警的目标的特征信息,以及历史触发无效告警的目标的特征信息。可选的,该无效告警数据库中还可以包括告警类型、安防目标、安防区域或摄像机的身份等信息中的至少一种。其中,告警类型可以包括但不限于人的越界行为、人的徘徊行为、人的翻墙行为、动物的越界行为或车的越界行为等。可选的,该无效告警数据库中一目标的特征信息可以通过对该目标所在图像中的区域进行不同尺寸的缩小、或放大、或缩小和放大后的子图像进行特征提取得到的,以增加无效告警数据库中特征信息的多样性,具体提取过程可以参见前述描述,在此不再赘述。
服务器120可以将第一特征信息与无效告警数据库中的特征信息进行匹配,或者将至少一个第二特征信息与无效告警数据库中的特征信息进行匹配,以确定该第一目标的行为是否为触发无效告警的行为。以将第一特征信息与无效告警数据库中的特征信息进行匹配为例,服务器120可以将第一特征信息与无效告警数据库中的所有的特征信息进行逐一匹配,这样虽然可以保证匹配结果的准确性,但当无效告警数据库中的特征信息较多时,会大幅增加服务器120的计算量。可选的,服务器120可以将告警类型、安防区域或安防场景等作为考虑因素进行匹配,以排除部分无效匹配,减少计算量,提高匹配效率。例如,第一目标触发的告警的类型为第一告警类型(如人的翻墙行为),服务器120可以根据该第一告警类型从无效告警数据库中获取第三特征信息,该第三特征细腻对应的目标所触发的无效告警为第一告警类型的无效告警,然后将第一特征信息与第三特征信息进行匹配。
当服务器120确定第一特征信息与无效告警数据中的一特征信息之间的匹配度大于或等于第一阈值,则服务器120可以确定该第一目标触发的告警为无效告警,即执行步骤S403;或者当服务器120确定第一特征信息与无效告警数据中的设定数目(如3个)的特征信息之间的平均匹配度大于或等于第一阈值,则服务器120可以确定该第一目标触发的告警为无效告警,即执行步骤S403。当服务器120确定第一特征信息与无效告警数据中的任一特征信息之间的匹配度小于第一阈值时,则服务器120可以将第一图像发送给显示器130进行显示,即执行步骤S404。
S403:服务器120确定第一目标触发的告警为无效告警,不输出告警信息。本步骤也可以理解成对摄像机发出的告警请求进行终止。
由于该无效告警数据库中存储有以前触发无效告警的目标的特征信息,和/或容易触发无效告警的目标的特征信息,因此当第一特征信息与该无效告警数据库中的特征信息之间的匹配度较高(如大于或等于第一阈值)时,表明该第一目标所触发的告警是无效的告警。所以可以自动过滤摄像机发送的告警请求,不输出告警信息,从而节省人工检测环节,减少人工维护的开销,可以提高告警流程的工作效率和用户体验。
S404:服务器120将第一图像发送给显示器130进行显示。
当第一特征信息与该无效告警数据库中的特征信息之间的匹配度较低(如小于第一阈值)时,服务器120将第一图像发送给显示器130进行显示,显示器130将该第一图像显示在显示界面中(或称为输入界面),以使工作人员根据第一图像判断第一目标触发的告警是否为无效告警。为了提高告警流程的效率,服务器120将第一图像发送给显示器130进行显示的同时,还可以通过语音、告警灯或动画等方式提醒工作人员对当前显示界面所显示的第一图像进行判断。显示界面可以参见图3所示,在此不再赘述。
S405:服务器120接收来自触屏显示器130的第一信息,该第一信息用于指示第一目标触发的告警是否为无效告警。
当然,第一信息除了来自于显示器130,还可以来自于键盘、鼠标等其他输入装置。
例如,该第一信息可以是无效告警选项320触发的信息,或是有效告警选项330触发的信息。当第一信息是无效告警选项320触发的信息时,该第一信息用于指示第一目标触发的告警为无效告警。当第一信息是有效告警选项330触发的信息时,第一信息用于指示第一目标触发的告警为有效告警。
S406:在第一信息指示第一目标触发的告警是无效告警时,服务器120不输出告警信息,并将第一特征信息添加至无效告警数据库中。
在第一信息指示第一目标触发的告警是无效告警时,服务器120过滤来自摄像机的告警请求,不输出告警信息,同时服务器120还可以将第一特征信息添加至无效告警数据库中,这样可以过滤第一目标触发的重复告警,省去了人工检测环节,可以减少人工维护的开销,提高用户体现。
可选的,如果在步骤S401中,服务器120有获取第一目标的至少一个第二特征信息,则在步骤S406中服务器120可以将该至少一个第二特征信息添加到无效告警数据库中,以丰富第一目标的特征信息,增加无效告警数据库的多样性,从而可以提高判断无效告警的准确性。如果在步骤S401中,服务器120没有获取第一目标的至少一个第二特征信息,则在步骤S406中服务器120可以将第一目标在第一图像中的区域按照不同的尺寸进行缩小、或放大、或缩小和放大得到至少一个子图像,从该至少一个子图像中的每个子图像中获取第一目标的特征信息得到至少一个第二特征信息,然后将该至少一个第二特征信息添加到无效告警数据库中,以丰富第一目标的特征信息,增加无效告警数据库的多样性,从而可以提高判断无效告警的准确性。
S407:在第一信息指示第一目标触发的告警是有效告警时,服务器120输出告警信息。
在第一信息指示第一目标触发的告警是无效告警时,服务器120输出告警信息。不同安防场景中输出的告警信息的形式、或内容、或形式和内容等可能不同,同时应对该告警信息的方式也可能不同。例如,当确定动物在无人区的铁路上徘徊时,该告警信息可能包括但不限于告警类型、触发告警的位置信息、告警等级、安防目标或安防目标的数量等,服务器120输出该告警信息的同时,还可以向将告警信息发送给距离告警位置设定距离的列车,以提示列车提前减速或鸣笛等。其中,告警等级用于指示目标的触发的告警所对应的紧急程度,一般情况下告警等级越高,紧急程度越高。再例如,当确定有人越界进入安防区域时,该告警信息可能包括但不限于告警类型、触发告警的位置信息或告警等级等,服务器120输出该告警信息的同时,还可以通过告警位置附近的喇叭进行语音示警,或者通知相关的安保人员进行人工示警。
本申请上述实施例中,服务器120接收来自摄像机110的第一特征信息,该第一特征信息是摄像机110检测到其拍摄区域中存在运动的第一目标,且该第一目标的行为是触发告警的行为时,从包括该第一目标的第一图像中提取该第一目标的第一特征信息后发送的。也即是触发告警的行为由摄像机110进行识别无需实时地向服务器120发送多媒体信息以识别触发告警的行为,可以减少服务器120的负荷以及节省网络资源。
上述本申请提供的实施例中,为了实现上述本申请实施例提供的方法中的各功能,服务器120可以包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决于技术方案的特定应用和设计约束条件。
基于相同的技术构思,本申请实施例还提供了一种减少无效告警的装置。
图5示出了一种减少无效告警的装置500的结构示意图。其中,减少无效告警的装置500可以用于实现图2或图4所示的实施例中服务器120的功能,即图1所示的实施例中服务器120的功能。减少无效告警的装置500可以是硬件结构、软件模块、或硬件结构加软件模块。减少无效告警的装置500可以由芯片或芯片系统实现。本申请实施例中,芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。
减少无效告警的装置500可以包括处理单元501和收发单元502。
其中,处理单元501可以执行图2所示的实施例中的步骤S202~步骤S206、步骤S209和步骤S210,和/或用于支持本文所描述的技术的其它过程。一种可能的实现方式,处理单元501可以用于与接收单元502通信,或者,处理单元501可以与安防系统100的其它模块进行通信,其可以是电路、器件、接口、总线、软件模块、收发器或者其它任意可以实现通信的装置。接收单元502可以执行图2所示的实施例中的步骤S201,步骤S207和步骤S208,和/或用于支持本文所描述的技术的其它过程。一种可能的实现方式,接收单元502可以用于与处理单元501通信,或者,可以与安防系统100的其它模块进行通信,其可以是电路、器件、接口、总线、软件模块、收发器或者其它任意可以实现通信的装置。
或者,其中,处理单元501可以执行图4所示的实施例中的步骤S402、步骤S403、步骤S406以及步骤S407,和/或用于支持本文所描述的技术的其它过程。一种可能的实现方式,处理单元501可以用于与接收单元502通信,或者,处理单元501可以与安防系统100的其它模块进行通信,其可以是电路、器件、接口、总线、软件模块、收发器或者其它任意可以实现通信的装置。接收单元502可以执行图4所示的实施例中的步骤S401,步骤S404和步骤S407,和/或用于支持本文所描述的技术的其它过程。一种可能的实现方式,接收单元502可以用于与处理单元501通信,或者,可以与安防系统100的其它模块进行通信,其可以是电路、器件、接口、总线、软件模块、收发器或者其它任意可以实现通信的装置。
其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
图5所示的实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本申请各个实施例中的各功能模块可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
如图6所示为本申请实施例提供的告警信号处理设备600,其中,告警信号处理设备600可以用于实现图2和/或图4所示的实施例中服务器120的功能。其中,该告警信号处理设备600中的处理器601可以为芯片或芯片系统。本申请实施例中,芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。告警信号处理设备600例如是独立服务器、计算器、服务器集群、云服务器。
告警信号处理设备600包括至少一个处理器601,用于实现或用于告警信号处理设备600实现图2和/或图4所示的实施例中服务器120的功能。示例性地,处理器601可以获取第一目标的第一特征信息,第一目标的行为是触发摄像机告警的行为;将第一特征信息与无效告警数据库中的特征信息进行匹配,无效告警数据库中包括至少一个目标的特征信息,至少一个目标中的每个目标的行为是触发无效告警的行为;如果第一特征信息与无效告警数据库中的特征信息之间的匹配度大于或等于第一阈值,不输出告警信息。具体参见方法示例中的详细描述,此处不做赘述。
告警信号处理设备600还可以包括至少一个存储器602,用于存储程序指令和/或数据。存储器602和处理器601耦合。本申请实施例中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。处理器601可能和存储器602协同操作。处理器601可能执行存储器602中存储的程序指令。所述至少一个存储器中的至少一个可以包括于处理器中。存储器602可以集成于处理器601之内。
告警信号处理设备600还可以包括接口603,用于与处理器601通信,或者用于通过传输介质和其它设备进行通信,从而用于告警信号处理设备600可以和其它设备进行通信。示例性地,该其它设备可以是计算模块。处理器601可以利用接口603收发数据,例如接收摄像机发送的多媒体信息或者告警请求,该告警请求包括第一特征信息以及第一特征信息对应的第一图像。
本申请实施例中不限定上述接口603、处理器601以及存储器602之间的具体连接介质。本申请实施例在图6中以存储器602、处理器601以及接口603之间通过总线604连接,总线在图6中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
在本申请实施例中,处理器601可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
在本申请实施例中,存储器602可以是非易失性存储器,例如硬盘(hard diskdrive,HDD)或固态硬盘(solid-state drive,SSD)等,还可以是易失性存储器(volatilememory),例如随机存取存储器(random access memory,RAM)。存储器是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本申请实施例中的存储器602还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
本申请实施例中还提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行图2和/或图4所示的实施例中服务器120执行的方法。
本申请实施例提供了一种芯片系统,该芯片系统包括处理器,还可以包括存储器,用于实现前述方法中服务器120的功能。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。
本申请实施例提供了一种减少无效告警的装置,该装置包括图2和/或图4所示的实施例中服务器120。
本申请实施例提供的方法中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、网络设备、用户设备或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,简称DSL)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机可以存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,数字视频光盘(digital video disc,简称DVD))、或者半导体介质(例如,SSD)等。
- 上一篇:一种医用注射器针头装配设备
- 下一篇:一种用于智慧社区的稳固性高的安防巡逻装置