Processing

Please wait...

Settings

Settings

Goto Application

1. WO2021042816 - METHOD AND DEVICE FOR DETECTING FAULT IN MONITORING APPARATUS

Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097   0098   0099   0100   0101   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119   0120   0121   0122   0123   0124   0125   0126   0127   0128   0129   0130   0131   0132   0133   0134   0135   0136   0137   0138   0139   0140   0141   0142   0143   0144   0145   0146   0147   0148   0149   0150   0151   0152   0153   0154   0155   0156   0157   0158  

权利要求书

1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19  

附图

1   2A   2B   2C   3   4A   4B   4C   5A   5B   5C   6   7  

说明书

发明名称 : 一种检测监控设备故障的方法、装置

技术领域

[0001]
本申请涉及监控领域,尤其涉及一种检测监控设备故障的方法、装置。

背景技术

[0002]
目前,监控设备的维护主要依赖于人力定期维护,即每隔一段时间,安排技术人员查看监控设备是否故障以及对故障进行处理。一方面,需要耗费较高的人力成本,另一方面,维护效率较低,很难在监控设备故障时及时发现故障和解决故障。
[0003]
发明内容
[0004]
本发明实施例提供一种检测监控设备故障的方法、装置,用于解决现有技术中监控设备故障检测效率低、成本高的技术问题。
[0005]
第一方面,提供一种检测监控设备故障的方法,包括:获取第一背景图像和第二背景图像;其中,所述第一背景图像为第一监控设备当前监控场景中的背景图像,所述第二背景图像为预先存储的所述第一监控设备历史监控场景中的背景图像;计算所述第一背景图像和所述第二背景图像的相似度,根据相似度计算结果判断所述第一监控设备的监控场景是否发生变更;当所述第一监控设备的监控场景发生变更时,确定所述第一监控设备故障。
[0006]
本发明实施例中,通过比较第一监控设备当前监控场景中的背景图像(即第一背景图像)和历史监控场景中的背景图像(即第二背景图像)来判断第一监控设备监控场景是否发生变更,在发现第一监控设备的监控场景发生变更时,确定第一监控设备发生故障,该方案不需要技术人员到现场检查就能及时发现监控设备故障,可以提高监控设备故障检测的及时性。
[0007]
在一种可能的设计中,所述第一背景图像和所述第二背景图像拍摄有相同物体,或者所述第一背景图像和所述第二背景图像拍摄有相同物体的一部分。这样,可以保证当前监控场景和历史监控场景处于同一地点,提高监控设备故障检测的准确性。
[0008]
在一种可能的设计中,在确定所述第一监控设备故障之后,还可以基于所述第一背景图像,确定所述第一监控设备的故障类型。进一步的,当所述第一监控设备的故障类型为不需要人工修复的故障类型时,所述第一监控设备进行自动修复。当所述第一监控设备的故障类型为需要人工修复的故障类型时,发送故障通知。
[0009]
通过本实施方式,可以确定所述第一监控设备的故障类型,在第一监控设备的故障类型为不需要人工修复的故障类型,对第一监控设备进行自动修复,以提高故障处理效率;早第一监控设备的故障类型为需要人工修复的故障类型时,发送故障通知,以使技术人员及时赶到现场进行故障。
[0010]
以下例举两种可能的不需要人工修复的故障类型。
[0011]
第一种示例、从所述第二背景图像中提取第一特征点,并定义所述第一特征点为基准点;确定所述第一背景图像中和所述基准点相匹配的第二特征点;计算所述第二特征点相对于所述基准点的位置偏移量;根据所述位置偏移量判断所述第一监控设备的拍摄视角是否异常;在所述第一监控设备的拍摄视角异常时,确定所述第一监控设备的故障类型为不需要人工修复的故障类型。相应的,对所述第一监控设备进行自动修复,可以是:根据所述位置偏移量计算所述第一监控设备的视角偏移量,根据所述视角偏移量调整所述第一监控设备的镜头参数和/或云台参数。
[0012]
本实施方式通过比较第一背景图像和第二背景图像,可以及时检测并处理第一监控设备的镜头参数和/或云台参数异常,可以提高监控设备的故障检测和维护效率。
[0013]
第二种示例、根据所述第一背景图像确定所述第一监控设备当前监控场景中的监控参数;确定所述第一监控设备当前拍摄参数是否和所述第一监控设备当前监控场景中的监控参数相匹配;在所述第一监控设备当前拍摄参数和所述第一监控设备当前监控场景中的监控参数不匹配时,确定所述第一监控设备的拍摄参数异常,并确定所述第一监控设备的故障类型为不需要人工修复的故障类型。相应的,对所述第一监控设备进行自动修复,可以是:确定和所述监控参数相匹配的拍摄参数,并将所述第一监控设备的拍摄参数调整为和所述监控参数相匹配的拍摄参数;或者,重启所述第一监控设备的应用进程;或者,重启所述第一监控设备的系统。可选的,为了提高方案的灵活性,该拍摄参数可以是亮度、色度、饱和度、对比度、锐度、日夜模式转换、曝光、聚焦、背光、白平衡、图像增强、补光灯灯光控制等,这里不做限制。
[0014]
本实施方式可以基于第一背景图像确定第一监控设备当前监控场景中的监控参数,在确定第一监控设备当前拍摄参数和第一监控设备当前监控场景中的监控参数不匹配时,自动将拍摄参数调整为和当前监控参数相匹配的拍摄参数,可以及时检测并处理第一监控设备的拍摄参数异常,可以提高监控设备的故障检测和维护效率。
[0015]
在一种可能的设计中,在对所述第一监控设备进行自动修复之后,还可以获取第三背景图像;其中,所述第三背景图像为所述第一监控设备进行自动修复之后所拍摄的监控场景的背景图像;计算所述第三背景图像和所述第二背景图像的相似度,根据所述第三背景图像和所述第二背景图像的相似度确定所述第一监控设备的故障是否修复成功;如果所述第一监控设备的故障未修复成功,则发送故障通知。
[0016]
本实施方式可以检测第一监控设备自动修复是否成功,以及在第一监控设备自动修复失败后,及时提醒技术人员到现场进行维护,进一步提高了监控设备故障维护的可靠性和及时性。
[0017]
以下例举三种可能的需要人工修复的故障类型。
[0018]
第一种示例,检测所述第一背景图像中是否存在裂纹;在所述第一背景图像中存在裂纹时,确定所述第一监控设备的镜头玻璃破损或脏污,并确定所述第一监控设备的故障类型为需要人工修复的故障类型。相应的,发送故障通知则是可以是:向所述第一监控设备联动的终端设备发送所述第一监控设备的镜头玻璃破损或脏污的通知信息。
[0019]
本实施方式可以基于第一背景图像或者和第一背景图像确定镜头玻璃是否存在破损、划痕或者脏污的异常,并在镜头玻璃有破损、划痕或者脏污等异常时,及时发起故障通知,以使技术人员能够及时获知并赶到现场更换或者修复第一监控设备的镜头玻璃,提高了监控设备的故障检测和维护效率。
[0020]
第二种示例、在所述第一背景图像中存在雾气特征、且将所述第一监控设备的拍摄参数调整为和雾天相匹配的拍摄参数也未能消除所述雾气特征时,确定所述第一监控设备的镜头进水,并确定所述第一监控设备的故障类型为需要人工修复的故障类型。相应的,发送故障通知则是可以是:向所述第一监控设备联动的终端设备发送所述第一监控设备的镜头进水的通知信息。
[0021]
本实施方式可以基于第一背景图像确定镜头玻璃是否存在起雾的异常,并在镜头有起 雾异常时,发起故障通知,以使技术人员能够及时获知并赶到现场解决第一监控设备的镜头中的进雾异常,提高了监控设备的故障检测和维护效率。
[0022]
第三种示例、根据所述第一背景图像确定所述第一监控设备当前监控场景中的环境设施状况,以及根据所述第二背景图像确定所述第一监控设备历史监控场景中的环境设施状况;在所述第一监控设备当前监控场景中的环境设施状况和历史监控场景中的环境设施状况不同时,确定所述第一监控设备的监控场景中的环境设施变更,并确定所述第一监控设备的故障类型为需要人工修复的故障类型。相应的,发送故障通知则是可以是:向所述第一监控设备联动的终端设备发送场景重置的通知信息,以提醒技术人员对所述第一监控设备进行场景重置操作。
[0023]
本实施方式考虑到了实际场景中会存在环境设施的变更的情况,用以供用户决策是否重置背景场景,以保证第二背景图像及时、准确更新,进一步提高监控设备的故障检测和维护的可靠性和及时性。
[0024]
在一种可能的设计中,在基于所述第一背景图像,确定所述第一监控设备的故障类型之前,还可以获取第四背景图像;其中,所述第四背景图像为第二监控设备当前监控场景中的背景图像,所述第二监控设备当前监控场景和所述第一监控设备当前监控场景至少部分重合。在确定所述第一监控设备的故障类型时,具体可以是根据所述第一背景图像和所述第四背景图像确定所述第一监控设备的故障类型。
[0025]
本实施方式通过结合第二监控设备采集的背景图像分析判断第一监控设备故障的类型,可以进一步提高监控设备故障检测的准确性。
[0026]
第二方面,提供一种检测监控设备故障的装置,包括:获取模块,用于获取第一背景图像和第二背景图像;其中,所述第一背景图像为所述装置当前监控场景中的背景图像,所述第二背景图像为预先存储的所述装置历史监控场景中的背景图像;计算模块,用于计算所述第一背景图像和所述第二背景图像的相似度,根据相似度计算结果判断所述装置的监控场景是否发生变更;确定模块,用于当所述装置的监控场景发生变更时,确定所述装置故障。
[0027]
在一种可能的设计中,所述第一背景图像和所述第二背景图像拍摄有相同物体,或者所述第一背景图像和所述第二背景图像拍摄有相同物体的一部分。
[0028]
在一种可能的设计中,所述确定模块还用于:在确定所述装置故障之后,基于所述第一背景图像,确定所述装置的故障类型;所述装置还包括修复模块,用于当所述装置的故障类型为不需要人工修复的故障类型时,对所述装置的故障进行自动修复。
[0029]
在一种可能的设计中,所述装置还包括:发送模块,用于当所述装置的故障类型为需要人工修复的故障类型时,发送故障通知。
[0030]
在一种可能的设计中,所述确定模块在基于所述第一背景图像,确定所述装置的故障类型时,具体用于:从所述第二背景图像中提取第一特征点,并定义所述第一特征点为基准点;确定所述第一背景图像中和所述基准点相匹配的第二特征点;计算所述第二特征点相对于所述基准点的位置偏移量;根据所述位置偏移量判断所述装置的拍摄视角是否异常;在所述装置的拍摄视角异常时,确定所述装置的故障类型为不需要人工修复的故障类型;所述修复模块具体用于:根据所述位置偏移量计算所述装置的视角偏移量,根据所述视角偏移量调整所述装置的镜头参数和/或云台参数。
[0031]
在一种可能的设计中,所述确定模块在基于所述第一背景图像,确定所述装置的故障类型时,具体用于:根据所述第一背景图像确定所述装置当前监控场景中的监控参数;确定所述装置当前拍摄参数是否和所述装置当前监控场景中的监控参数相匹配;在所述装置当前拍摄参数和所述装置当前监控场景中的监控参数不匹配时,确定所述装置的拍摄参数异常,并确定所述装置的故障类型为不需要人工修复的故障类型;所述修复模块具体用于:确定和所述监控参数相匹配的拍摄参数,并将所述装置的拍摄参数调整为和所述监控参数相匹配的拍摄参数;或者,重启所述装置的应用进程;或者,重启所述装置的系统。
[0032]
在一种可能的设计中,所述拍摄参数包括亮度、色度、饱和度、对比度、锐度、日夜模式转换、曝光、聚焦、背光、白平衡、图像增强、补光灯灯光控制中的至少一种。
[0033]
在一种可能的设计中,所述获取模块还用于:在对所述装置进行自动修复之后,获取第三背景图像;其中,所述第三背景图像为所述装置进行自动修复之后所拍摄的监控场景的背景图像;所述计算模块还用于:计算所述第三背景图像和所述第二背景图像的相似度,根据所述第三背景图像和所述第二背景图像的相似度确定所述装置的故障是否修复成功;所述装置还包括发送模块,用于如果所述装置的故障未修复成功,则发送故障通知。
[0034]
在一种可能的设计中,所述确定模块在基于所述第一背景图像,确定所述装置的故障类型时,具体用于:检测所述第一背景图像中是否存在裂纹;在所述第一背景图像中存在裂纹时,确定所述装置的镜头玻璃破损或脏污,并确定所述装置的故障类型为需要人工修复的故障类型;所述发送模块具体用于:向所述装置联动的终端设备发送所述装置的镜头玻璃破损或脏污的通知信息;或者
[0035]
所述确定模块在基于所述第一背景图像,确定所述装置的故障类型时,具体用于:在所述第一背景图像中存在雾气特征、且将所述装置的拍摄参数调整为和雾天相匹配的拍摄参数也未能消除所述雾气特征时,确定所述装置的镜头进水,并确定所述装置的故障类型为需要人工修复的故障类型;所述发送模块具体用于:向所述装置联动的终端设备发送所述装置的镜头进水的通知信息;或者
[0036]
所述确定模块在基于所述第一背景图像,确定所述装置的故障类型时,具体用于:根据所述第一背景图像确定所述装置当前监控场景中的环境设施状况,以及根据所述第二背景图像确定所述装置历史监控场景中的环境设施状况;在所述装置当前监控场景中的环境设施状况和历史监控场景中的环境设施状况不同时,确定所述装置的监控场景中的环境设施变更,并确定所述装置的故障类型为需要人工修复的故障类型;所述发送模块具体用于:向所述装置联动的终端设备发送场景重置的通知信息,以提醒技术人员对所述装置进行场景重置操作。
[0037]
在一种可能的设计中,所述获取模块还用于:在所述确定模块基于所述第一背景图像,确定所述装置的故障类型之前,获取第四背景图像;其中,所述第四背景图像为第二监控设备当前监控场景中的背景图像,所述第二监控设备当前监控场景和所述装置当前监控场景至少部分重合;所述确定模块在基于所述第一背景图像,确定所述装置的故障类型时,用于:根据所述第一背景图像和所述第四背景图像确定所述装置的故障类型。
[0038]
第三方面,提供一种检测监控设备故障的装置,包括至少一个处理器,所述至少一个处理器与至少一个存储器耦合;所述至少一个处理器,用于执行所述至少一个存储器中存储的计算机程序或指令,以使得所述装置执行如本发明实施例第一方面或第一方面任一种 可能的设计中所述的方法。
[0039]
第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序或指令,当计算机读取并执行所述计算机程序或指令时,使得计算机执行如本发明实施例第一方面或第一方面任一种可能的设计中所述的方法。
[0040]
第五方面,提供一种芯片系统,该芯片系统中包括处理器,还可以包括存储器,用于实现本发明实施例第一方面或第一方面任一种可能的设计中所述的方法中所涉及的功能。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。

附图说明

[0041]
图1为本发明实施例中几种监控设备的示例图;
[0042]
图2A为本发明实施例中一种监控设备的结构示意图;
[0043]
图2B为本发明实施例中另一种监控设备的结构示意图;
[0044]
图2C为本发明实施例中另一种监控设备的结构示意图;
[0045]
图3为本发明实施例中检测监控设备故障的方法的流程图;
[0046]
图4A为本发明实施例中第一背景图像的示意图;
[0047]
图4B为本发明实施例中第二背景图像的示意图;
[0048]
图4C为本发明实施例中第二背景图像的示意图;
[0049]
图5A为本发明实施例中第二背景图像的示意图;
[0050]
图5B为本发明实施例中第一背景图像的示意图;
[0051]
图5C为本发明实施例中第四背景图像的示意图;
[0052]
图6为本发明实施例中一种检测监控设备故障的装置的结构示意图;
[0053]
图7为本发明实施例中另一种检测监控设备故障的装置的结构示意图。

具体实施方式

[0054]
在视频监控领域,监控设备(例如图1所示的几款摄像机),常常被应用于室外场景或大型公共的室内场景,可用于实现交通事件检测、行人检测、车牌抓拍、交通路口违章抓拍、车站监控等。在这些场景中,监控设备安装位置较高,长时间使用后,可能由于自然、人为或老化等原因,致使监控设备的监控角度出现偏移、旋转、甚至无画面等问题。现有监控设备的维护一般依靠技术人员人工定期到现场进行检测和维护,而技术人员无法在监控设备故障的第一时间感知设备异常,因此维护效率很低,另外也会耗费较高的人力成本。
[0055]
鉴于此,本发明实施例提供一种检测监控设备故障的方法,该方法通过比较所述监控设备当前监控场景中的背景图像和所述监控设备历史监控场景中的背景图像来判断所述监控设备的监控场景是否发生变更,在发现所述监控设备的监控场景发生变更时,确定所述监控设备发生故障,该方法不需要技术人员到现场检查就能及时发现监控设备的故障。进一步,在确定监控设备故障后,还可以基于背景图像确定监控设备的故障类型,然后根据故障类型决策和执行故障处理策略,及时地解决故障。
[0056]
当前监控场景和历史监控场景处于同一地点。
[0057]
本发明实施例中,第一背景图像和第二背景图像中拍摄有:相同物体,或者相同物体 的一部分。这个物体例如是建筑物、电杆、植物、装饰物。需要说明的是这个相同的物体(或者物体的一部分)在第一背景图像和第二背景图像中的成像效果可能不同,例如清晰度不同、噪点数量不同、对比度不同、锐度不同等。
[0058]
为了使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例作进一步地详细描述。
[0059]
请参见图2A,为本发明实施例中所涉及的监控设备的一种结构示意图,监控设备可以包括摄像部分和控制部分。
[0060]
摄像部分,是监控设备的前端,是整个监控设备的“眼睛”,用于采集被监视场所对应的图像信号,并将采集的图像信号传送到控制中心的监视器上。摄像部分一般布置在被监视场所的某一位置上,其视场角可以覆盖整个被监视场所的各个部位。
[0061]
摄像部分可以是相机、摄像机、智能摄像机、智能摄录机、智能移动终端(比如移动电话(mobile phone)、平板电脑、等等,本发明实施例这里不做限制。
[0062]
一些可能的实施例中,摄像部分可以只包括一个摄像头,另一些可能的实施例中,摄像部分可以包括多个摄像头,不同的摄像头可以有不同的视场角,本发明实施例这里不做限制。摄像头可以是红外摄像头,也即摄像头可以拍摄红外图像,摄像头也可以是可见光摄像头,也即摄像头可以拍摄彩色图像,本发明实施例这里不做限制。摄像头包括光学镜片和图像传感器,图像传感器可以是电荷耦合元件(charge-coupled device,CCD)、互补金属氧化物半导体(complementary metal oxide semiconductor,CMOS)以及接触式图像传感器(contact image sensor,CIS)等。
[0063]
在一些场景下,为了节省摄像部分所用的摄像头数量、简化传输系统及控制与显示系统,在摄像部分上可以加装电动的(可遥控的)可变焦距(变倍)镜头,使摄像部分所能观察的距离更远、更清楚;还可以把摄像部分安装在云台上,通过控制台的控制,可以使云台带动摄像部分进行水平和垂直方向的转动,从而使摄像部分能覆盖的角度、面积更大。
[0064]
控制部分是整个系统的“心脏”和“大脑”,是实现整个视频监控系统功能的指挥中心。本发明实施例中,控制部分可以完成图像的获取和相似度的比较,还可以调整摄像机/云台的方向和角度。下面对一些功能更强大的进行介绍,控制部分主要由总控制台(有些系统还设有副控制台)组成。总控制台中主要的功能有:视频信号放大与分配、图像信号的校正与补偿、图像信号的切换、图像信号(或包括声音信号)的记录、摄像机及其辅助部件(如镜头、云台、防护罩等)的控制(遥控)等等。总控制台的另一个重要方面是能对摄像机、镜头、云台、防护罩等进行遥控,以完成对被监视的场所全面、详细的监视或跟踪监视。总控制台上还可以设置录像机,用于把发生情况的被监视场所的图像记录下来,以便事后备查或作为重要依据。总控制台上还可以设置“多画面分割器”,如四画面、九画面、十六画面等等,也就是说,可以在一台监视器上同时显示出四个、九个、十六个摄像机送来的各个被监视场所的画面,并用一台常规录像机或长延时录像机进行记录。
[0065]
控制部分包括至少一个处理器。处理器可以包括以下一项或者多项:通用处理器、图像信号处理器(image signal processor,ISP)、微处理器、数字信号处理器(digital signal processor,DSP)、现场可编程门阵列(field-programmable gate array,FPGA)等。
[0066]
控制部分还可以包括一个或多个存储器。存储器可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由该装置存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
[0067]
其中,控制部分的存储器可以用于存储执行本申请方案的应用程序代码,并由处理器来控制执行,也就是说,所述处理器用于执行所述存储器中存储的应用程序代码实现本申请实施例中检测监控设备故障的方法。
[0068]
在一些场景下,存储器可以和处理器集成在一起,或者没有存储器,例如现场可编程门阵列(Field-Programmable Gate Array,FPGA)。
[0069]
需要说明的是,在具体实施时,摄像部分、控制部分可以集成在同一个物理设备上(例如:带有摄像头的平板电脑、智能摄像机),也可分别为不同的物理设备,本发明实施例这里不做限制。当摄像部分、控制部分分别为不同的物理设备时,摄像部分、控制部分可以通过有线或者无线的方式连接通信。
[0070]
在另一些实施例中,监控设备还可以包括显示部分,如图2B所示,为本发明实施例中监控设备的另一种结构示意图。显示部分可以由几台或多台监视器(或带视频输入的普通电视机)组成。它的功能是将摄像部分采集的图像一一显示出来。显示部分可以和摄像部分、控制部分集成在一个物理设备上,也可以是单独的一个物理设备,本发明实施例这里不做限制。
[0071]
当然,本发明实施例中检测监控设备故障的方法也可以不由监控设备执行,而是通过与监控设备通信连接的其他装置来执行。
[0072]
例如,参见图2C,监控设备可以外接一处理装置,该处理装置可以包括一个或多个处理器、可选的,还可以包括一个或多个存储器。处理装置中的存储器可以用于存储执行本申请方案的应用程序代码,并由处理装置中的处理器来控制执行,也就是说,处理装置中的处理器用于执行处理装置中的存储器中存储的应用程序代码实现本申请实施例中检测监控设备故障的方法。
[0073]
下面以图2B所示的监控设备为例(即下文中的第一监控设备可以是图2B所示的监控设备),介绍本发明实施例提供的检测监控设备故障的方法。
[0074]
1)、监控场景,指监控设备所拍摄的区域。例如,设置在车站内的监控设备,其监控场景即为该监控设备能够拍摄到的车站区域;例如,设置在交通路口的监控设备,其监控场景即为该监控设备能够拍摄到的路口区域。
[0075]
2)、背景图像,或者叫图像背景、后景图像、图像后景等,指监控设备所拍摄的区域(即监控场景)中的背景区域对应的图像。其中,背景区域可以指监控场景中与监控设备的距离大于预设距离的物体或对象所处的区域,也可以指监控场景中经常出现(例如一段时间中出现时间最长)的物体或对象所处的区域,另一些实施例中,背景区域还可以是用户自定义的区域,比如监控场景中用户不想在监控设备拍摄画面中突出显示的物体或对象所处的区域,可以与用户的交互选择或者系统设置有关。
[0076]
背景图像可以是监控设备所拍摄的图像中的全部图像,也可以是监控设备所拍摄的图像中的一部分图像,具体取决于监控场景的具体情况。例如,监控设备的监控场景为交通路口,如果监控设备执行拍摄操作时交通路口没有车辆和行人等,监控设备所拍摄的图像中只存在道路特征,则监控设备所拍摄的图像即为背景图像,如果监控设备执行拍摄操作时交通路口刚好有车辆经过,则监控设备所拍摄的图像中的车辆对应的图像部分则可以不作为背景图像,相应的,背景图像为图像中除车辆外的其它图像部分。
[0077]
3)、本发明实施例下述涉及的术语“至少一个”,是指一个,或一个以上,即包括一个、两个、三个及以上;“多个”,是指两个,或两个以上,即包括两个、三个及以上。另外,需要理解的是,在本申请的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
[0078]
请参见图3,为本发明实施例中检测监控设备故障的方法的流程图,该方法可以由图像/视频监控设备(例如摄像头)来执行;也可以由其他设备执行。在检测到故障以后,所述其他设备发送修复指令给所述监控设备,以指令所述监控设备进行修复。为了方便理解,下面的步骤以由监控设备执行S101-S103为例进行介绍(如果由其他设备执行步骤S101-S103,由于原理相同,不再做单独说明)该方法包括以下步骤:
[0079]
S101、第一监控设备获取第一背景图像和第二背景图像;其中,所述第一背景图像为所述第一监控设备当前监控场景中的背景图像,所述第二背景图像为预先存储的所述第一监控设备历史监控场景中的背景图像。
[0080]
具体的,第一监控设备可以采用背景建模算法从第一图像中提取第一背景图像、从第二图像中提取第二背景图像。第一图像为第一监控设备当前采集的图像,第二图像为第一监控设备之前采集的历史图像(比如第一监控设备在距离当前时刻一小时前采集的图像)。第一背景图像为第一图像中的背景图像,第二背景图像为第二图像中的背景图像。
[0081]
在本发明实施例中,所述当前监控场景和所述历史监控场景所处地点相同。也即要求第一监控设备在采集第一图像和采集第二图像时所处的地点相同,其中地点相同是指第一监控设备在采集第一图像的位置和采集第二图像时的位置的相对距离小于预设值,比如小于0.1m。一种可能的设计是:第一背景图像和第二背景图像中拍摄有相同物体,或者相同物体的一部分。例如,如果第一监控设备为设置在交通路口的监控设备,那么第一背景图像和第二背景图像中具有相同的道路、绿化或交通标志等。
[0082]
背景建模算法可以是单高斯模型(Single Gaussian Model)算法、混合高斯模型(Mixture of Gaussian)算法、滑动高斯平均(Running Gaussian average)算法、码本(CodeBook)算法、自组织背景检测(SOBS-Self-organization background subtraction)算法、样本一致性背景建模算法(SACON)、VIBE算法、基于颜色信息的背景建模算法、统计平均法、本征背景法等,本发明实施例这里不做限制。
[0083]
作为一种可选的实施方式,在本发明实施例中,第二背景图像还可以是预先计算好存 储在本地的。相应的,获取第二背景图像的具体实现方式则可以是从本地读取预先存储的第二背景图像。
[0084]
在具体实施时,第一监控设备可以在每一次执行重启操作或者背景重置操作后,删除原来存储在本地的第二背景图像,并将重启后或者背景重置后采集的第一帧图像中的背景作为第二背景图像进行存储在本地。可选的,第一监控设备还可以按照预设的时间间隔周期性地执行背景重置操作,例如,每隔5min、30min或者60min等执行一次背景重置,以保证背景及时更新。第二背景图像也可以不存储在本地,例如存储在专用的存储服务器/存储阵列中,在需要时发生给所述第一监控设备。
[0085]
需要说明的是,如果第一监控设备是拍摄角度可以变化的摄像机的话(比如球机、桶机等),则要求第二图像和第一图像为第一监控设备在相同的云台位置下采集的图像,也即要求第一监控设备在拍摄第一图像时的云台的位置参数和第一监控设备在拍摄第二图像时的云台的位置参数相同,比如云台的俯仰角(tilt angle)和转动角(pan angle)相同。
[0086]
S102、所述第一监控设备计算所述第一背景图像和所述第二背景图像的相似度,并根据相似度计算结果判断所述第一监控设备的监控场景是否发生变更。
[0087]
图像的相似度的计算方法可以有多种实现方式,例如结构相似性和感知哈希算法、巴氏距离算法或者灰度颜色直方图算法等,本发明实施例这里不做限制。
[0088]
作为一种可选的实施方式,第一监控设备在对第一背景图像和第二背景图像进行相似度计算前,还可以先对第一背景图像、第二背景图像进行直方图统计、归一化预处理,然后基于预处理后的第一背景图像、第二背景图像计算相似度。
[0089]
在计算出第一背景图像和第二背景图像的相似度之后,判断该相似度是否小于预设的第一相似度阈值,如果是,则确定第一监控设备的监控场景发生变更,否则确定第一监控设备的监控场景未变更。
[0090]
S103、当所述第一监控设备的监控场景发生变更时,确定所述第一监控设备故障。
[0091]
在本发明实施例技术方案中,第一监控设备通过比较当前监控场景中的背景图像(即第一背景图像)和历史监控场景中的背景图像(即第二背景图像)来判断监控场景是否发生变更,在发现监控设备的监控场景发生变更时,确定监控设备发生故障,该方案不需要技术人员到现场检查就能及时发现监控设备故障,可以提高监控设备故障检测的及时性。
[0092]
作为一种可选的方式,在本发明实施例中,可以以设定的时间间隔周期性地执行上述步骤S101~S103的方法步骤,例如每隔10s、20s或者1min执行一次上述步骤S101~S103的方法,这样可进一步提高监控设备故障检测的及时性。另外,也可以通过触发事件来触发第一监控设备执行上述步骤S101~S103的方法,比如技术人员远程发送故障检测指令,第一监控设备在接收到故障检测指令后,响应该故障检测指令执行上述步骤S101~S103的方法。
[0093]
作为一种可选的实施方式,当执行完步骤S103后,即在确定第一监控设备故障之后,还可以进行故障处理,故障处理的方式包括但不限于设备自检、发送故障通知等方式。
[0094]
具体实施时,第一监控设备可以根据不同的故障类型,执行不同的故障处理策略。示例性地,若第一监控设备的故障类型为不需要人工修复的故障类型,则对第一监控设备进行自动修复,以提高故障处理效率;若第一监控设备的故障类型为需要人工修复的故障类型,则发送故障通知,以使技术人员及时赶到现场进行故障。
[0095]
作为一种可选的实施方式,第一监控设备可以基于采集到的背景图像,比如第一背景图像,或者第一背景图像前后相邻预设数量帧的背景图像,来确定第一监控设备的故障类型。
[0096]
下面例举几个具体的故障场景,对第一监控设备进行故障检测和故障处理的方式进行详细说明。
[0097]
场景1、监控设备镜头参数异常、云台异常引起的故障检测和处理。
[0098]
第一监控设备基于上述场景变更检测确认自身故障后,可以从第二背景图像中提取至少一个特征点,为了和后面的第一背景图像中的特征点相区别,这里将从第二背景图像中提取的特征点定义为第一特征点;将该至少一个第一特征点作为基准点;从第一背景图像中提取出和基准点相匹配的特征点,这里将从第一背景图像中提取的特征点定义为第二特征点,其中第一特征点的数量和第二特征点的数量相等;然后,计算第二特征点相对于基准点的位置偏移量,根据位置偏移量判断第一监控设备的拍摄视角是否异常。
[0099]
如果根据位置偏移量确定第一监控设备的视角方向发生了偏移(拍摄第一图像时的视角方向与拍摄第二图像时的视角方向不同),但视角大小未变化(拍摄第一图像时的视角大小与拍摄第二图像时的视角大小相同,或者两者的差值小于预设值),则确定监控设备的视角方向异常,认定第一监控设备当前发生的故障为不需要人工修复的故障类型,第一监控设备可自动调整监控设备的云台参数(比如云台的俯仰角度、转动角度等),以将第一监控设备的视角方向恢复至变化前的视角方向。
[0100]
如果根据位置偏移量确定第一监控设备的视角大小发生变化(拍摄第一图像时的视角大小与拍摄第二图像时的视角大小不相同,或者两者的差值大于预设值),但视角方向没有变化(拍摄第一图像时的视角方向与拍摄第二图像时的视角方向相同,或者两者的差值小于设定值),则确定监控设备的镜头参数异常,认定第一监控设备当前发生的故障为不需要人工修复的故障类型,第一监控设备可自动调整监控设备的镜头参数(比如焦距),以将第一监控设备的视角大小恢复至变化前的视角大小。
[0101]
如果根据位置偏移量确定第一监控设备的视角大小和方向均发生了变化,则确定监控设备的视角大小和方向异常,认定第一监控设备当前发生的故障为不需要人工修复的故障类型,第一监控设备自动调整监控设备的云台参数和镜头参数,以将第一监控设备的视角大小和方向恢复至变化前的视角大小和方向。
[0102]
示例性地,参见图4A、图4B,图4A为第一背景图像的示意图,其中第一背景图像中具有两个第二特征点,A、B,其坐标分别为(1,10)、(5,5),图4B为第二背景图像的示意图,其中第二背景图像中和第一背景图像中的第一特征点相匹配的第一特征点分别为A’、B’,其坐标分别为(2,10)、(6,5)。通过比较A、B和A’、B’的坐标可以确定,第一监控设备的视角方向沿图示的x方向发生了偏移。因此,第一监控设备可以往-x方向调节视角,以将第一监控设备的视角方向恢复至偏移前。
[0103]
示例性地,参见图4A、图4C,图4A为第一背景图像的示意图,其中第一背景图像中具有两个第二特征点,A、B,其坐标分别为(1,10)、(5,5),图4C为第二背景图像的示意图,其中第二背景图像中和第一背景图像中的第二特征点相匹配的第一特征点分别为A’、B’,其坐标分别为(0.5,5)、(2.5,2.5)。通过比较A、B和A’、B’可以确定,第一监控设备的视角大小缩小了。因此,第一监控设备可以调整镜头的焦距,以将第一监控 设备的视角大小恢复至缩小前。
[0104]
需要说明的是,如果第一监控设备是拍摄角度可以变化的摄像机的话(比如球机、桶机等),则要求第二图像和第一图像为第一监控设备在相同的云台位置下采集的图像。另外,第一监控设备在调整镜头参数时云台位置需要和第一监控设备在拍摄第一图像时的云台位置相同。
[0105]
本实施方式,通过比较第一背景图像和第二背景图像,可以及时检测并处理第一监控设备的镜头参数和/或云台参数异常,可以提高监控设备的故障维护效率。
[0106]
场景2、监控设备拍摄参数异常引起的故障检测和处理。
[0107]
第一监控设备基于上述场景变更检测确认自身故障后,可以根据第一背景图像确定第一监控设备当前监控场景中的监控参数,然后判断第一监控设备当前拍摄参数是否和第一监控设备当前监控场景中的监控参数相匹配,在确定第一监控设备当前拍摄参数和第一监控设备当前监控场景中的监控参数不匹配时,确定第一监控设备的拍摄参数异常,并认定第一监控设备的故障类型为不需要人工修复的故障类型,然后自动调整第一监控设备的拍摄参数,将第一监控设备的拍摄参数调整为和监控参数相匹配的拍摄参数。
[0108]
其中,当前监控场景中的监控参数可以包括亮度、色温、清晰度、天气状况(比如晴朗、阴天、雨天、雪天、雾天)、拍摄场景(比如建筑物、植物花卉、天空等)。拍摄参数可以包括亮度、色度、饱和度、对比度、锐度、日夜模式转换(黑白模式、彩色模式、自动模式等)、曝光、聚焦、背光、白平衡、图像增强(电子防抖、降噪、透雾等)、补光灯灯光控制国际标准化组织(international standards organization,ISO)感光度等参数,当然,在实际应用中,拍摄参数还可以包括其它参数,比如,快门、光圈、焦距、监控设备所支持的文件格式、分辨率等,本发明实施例这里不做具体限定。
[0109]
第一监控设备还可以预先存储监控参数和拍摄参数的映射关系,这样在调整拍摄参数时可以根据该映射关系表确定和当前监控参数相匹配的拍摄参数。
[0110]
作为一种可选的实施方式,在本发明实施例中,为了提高监控参数的准确性,第一监控设备还可以获取和第一背景图像相邻的预设数量帧(比如前后5帧)的背景图像,然后基于第一背景图像、以及相邻预设数量帧的背景图像共同确定当前场景中的监控参数。
[0111]
本实施方式可以基于第一背景图像或者和第一背景图像相邻的预设数量帧的背景图像确定第一监控设备当前监控场景中的监控参数,在确定第一监控设备当前拍摄参数和第一监控设备当前监控场景中的监控参数不匹配时,第一监控设备自动将拍摄参数调整为和当前监控参数相匹配的拍摄参数,可以及时检测并处理第一监控设备的拍摄参数异常,可以提高监控设备的故障维护效率。
[0112]
上例举了两种不需要人工修复的具体故障类型,在实际应用中,不需要人工修复的故障类型还可以包括其它具体的实现方式,本发明实施例这里不一一例举。第一监控设备进行自动修复的策略也不限于上述的拍摄参数、镜头参数、云台参数等的调整,还可以有其它具体实现方式,例如重启第一监控设备的相关应用进程,重启第一监控设备的系统等。
[0113]
场景3、监控设备镜头玻璃异常引起的故障检测和处理。
[0114]
第一监控设备基于上述场景变更检测确认自身故障后,可以检测第一背景图像中是否存在裂纹(具体实现方式可以是基于边缘检测算法、深度学习算法等对第一背景图像进行裂纹检测),在确定第一背景图像中存在裂纹时,确定第一监控设备的镜头玻璃破损、有划 痕或者脏污,并确定第一监控设备的故障类型为需要人工修复的故障类型,然后发起故障通知,比如向第一监控设备联动的终端设备发送第一监控设备的镜头玻璃破损、有划痕或者脏污的通知信息,以使技术人员能够及时获知并赶到现场更换或者修复第一监控设备的镜头玻璃。
[0115]
类似的,为了提高裂纹检测的准确性,第一监控设备还可以获取和第一背景图像相邻的预设数量帧(比如前后5帧)的背景图像,然后基于第一背景图像、以及相邻预设数量帧的背景图像共同确定镜头玻璃是否存在破损、划痕或者脏污的异常。
[0116]
本实施方式可以基于第一背景图像或者和第一背景图像相邻的预设数量帧的背景图像确定镜头玻璃是否存在破损、划痕或者脏污的异常,并在镜头玻璃有破损、划痕或者脏污等异常时,及时发起故障通知,以使技术人员能够及时获知并赶到现场更换或者修复第一监控设备的镜头玻璃,提高了监控设备的故障维护效率。
[0117]
场景4、监控设备镜头进水或起雾异常引起的故障检测和处理。
[0118]
第一监控设备基于上述场景变更检测确认自身故障后,可以检测第一背景图像中是否存在雾气特征;如果存在,则可以获取当前监控场景中的天气信息,在确定天气状况不是雾天时,则确定监控设备镜头存在起雾的异常,或者是将第一监控设备的拍摄参数调整为和雾天相匹配的拍摄参数后也未能消除该雾气特征时,则确定监控设备镜头存在起雾的异常;认定第一监控设备的故障类型为需要人工修复的故障类型,发起故障通知,比如向第一监控设备联动的终端设备发送第一监控设备的镜头起雾的通知信息。其中,通知的方式可以是邮件、短信、即时通信应用的通知消息等,本发明实施例这里不做限制。
[0119]
另外,第一监控设备还可以检测第一背景图像中是否存在水珠特征;如果存在,则可以获取当前监控场景中的天气信息,在确定天气状况不是雨天时,则确定监控设备镜头存在进水的异常,或者是将第一监控设备的拍摄参数调整为和雨天相匹配的拍摄参数后也未能消除该水珠特征时,则确定监控设备镜头存在进水的异常;认定第一监控设备的故障类型为需要人工修复的故障类型,发起故障通知,比如向第一监控设备联动的终端设备发送第一监控设备的镜头进水的通知信息。
[0120]
类似的,为了提高进水或者起雾检测的准确性,第一监控设备还可以获取和第一背景图像相邻的预设数量帧(比如前后5帧)的背景图像,然后基于第一背景图像、以及相邻预设数量帧的背景图像共同确定镜头玻璃是否存在进水或者起雾的异常。
[0121]
本实施方式可以基于第一背景图像或者和第一背景图像相邻的预设数量帧的背景图像确定镜头玻璃是否存在进水或者起雾的异常,并在镜头有进水或者起雾异常时,发起故障通知,以使技术人员能够及时获知并赶到现场解决第一监控设备的镜头中的进水或者起雾异常,提高了监控设备的故障维护效率。
[0122]
场景5、环境设施变更引起的故障检测和处理。
[0123]
第一监控设备基于上述场景变更检测确认自身故障后,可以根据第一背景图像识别出第一监控设备当前监控场景中的环境设施状况,然后根据第二背景图像识别出第一监控设备历史监控场景中的环境设施状况;然后判断第一监控设备当前监控场景中的环境设施状况和历史监控场景中的环境设施状况是否相同,在确定第一监控设备当前监控场景中的环境设施状况和历史监控场景中的环境设施状况不同时,确定第一监控设备的监控场景中的环境设施变更,认定第一监控设备的故障类型为需要人工修复的故障类型,并发起故障通 知,例如向第一监控设备联动的终端设备发送场景重置的通知信息,以提醒技术人员对第一监控设备进行场景重置操作。进一步的,第一监控设备可以在收到用户执行的背景重置操作后,将背景重置后采集的第一帧图像中的背景作为新的第二背景图像存储在本地。
[0124]
考虑到实际场景中,会存在环境设施的变更,例如道路重铺、绿化维护等实际场景,本实方式用以供用户决策是否重置背景场景,以保证第二背景图像及时、准确更新,进一步提高监控设备的故障维护的可靠性和及时性。
[0125]
上例举了三种具体的需要人工修复的故障类型,在实际应用中,需要人工修复的故障类型还可以包括其它具体的故障类型,本发明实施例这里不一一例举。
[0126]
作为一种可选的实施方式,第一监控设备进行自动修复之后,还可以判断第一监控设备的故障是否修复成功,如果不成功,则可以发起故障通知,以使提醒技术人员到现场进行维护。
[0127]
具体的,第一监控设备可以获取第三背景图像,其中第三背景图像为第一监控设备进行自动修复之后所拍摄的监控场景的背景图像,然后计算第三背景图像和第二背景图像的相似度,根据第三背景图像和第二背景图像的相似度确定第一监控设备的故障是否修复成功,如果相似度低于预设的第二相似度阈值,则确定故障修复未成功,则可以发起故障通知,比如向第一监控设备联动的终端设备发送故障未能自动修复的通知信息,以提醒技术人员到现场进行维护。其中,第二相似度阈值小于或者等于上述第一相似度阈值。
[0128]
本实施方式可以检测第一监控设备自动修复是否成功,以及在第一监控设备自动修复失败后,及时提醒技术人员到现场进行维护,进一步提高了监控设备故障维护的可靠性和及时性。
[0129]
作为一种可选的实施方式,为了进一步提高故障检测的准确性,本发明实施例还可以结合第二监控设备采集的背景图像分析判断第一监控设备是否故障以及故障的类型,其中第二监控设备当前监控场景和第一监控设备当前监控场景至少部分重合。
[0130]
具体的,第一监控设备在确定第一监控设备的故障类型之前,获取第四背景图像,其中第四背景图像为第二监控设备当前监控场景中的背景图像。相应的,第一监控设备在确定第一监控设备的故障类型时,根据第一背景图像和第四背景图像确定第一监控设备的故障类型。
[0131]
其中,第二监控设备可以是和第一监控设备相同类型的电子设备,比如均为智能摄像机,也可以是和第一监控设备不同类型的电子设备,比如第一监控设备为智能摄像机,而第二监控设备为普通相机,本发明实施例这里不做限制。
[0132]
示例性地,以上述场景5为例。参见图5A~图5C,图5A为第一监控设备历史监控场景中的第二背景图像,图5B为第一监控设备当前监控场景中的第一背景图像,图5C为第二监控设备当前监控场景中的第四背景图像。其中,第一监控设备的视角方向为图示的y方向,第二监控设备的视角方向为图示的x方向。第一监控设备根据第一背景图像和第二背景图像检测到第一监控设备画面上方道路的树木消失,此时进一步根据第四背景图像检测到第二监控设备画面左方道路的确未有树木,则可以确定第一监控设备的监控场景中的环境设施(绿化设施)发生的了变更,进而可以向第一监控设备联动的技术人员的电子设备发送通知信息,以通知技术人员重置第一监控设备背景。
[0133]
本实施方式,通过结合第二监控设备采集的背景图像分析判断第一监控设备是否故障 以及故障的类型,可以进一步提高监控设备故障检测的准确性。
[0134]
基于相同的技术构思,本发明实施还提供一种检测监控设备故障的装置200。请参见图6,该装置200包括:
[0135]
获取模块201,用于获取第一背景图像和第二背景图像;其中,所述第一背景图像为所述装置200当前监控场景中的背景图像,所述第二背景图像为预先存储的所述装置200历史监控场景中的背景图像;
[0136]
计算模块202,用于计算所述第一背景图像和所述第二背景图像的相似度,根据相似度计算结果判断所述装置200的监控场景是否发生变更;
[0137]
确定模块203,用于当所述装置200的监控场景发生变更时,确定所述装置200故障。
[0138]
在一种可能的设计中,所述第一背景图像和所述第二背景图像拍摄有相同物体,或者所述第一背景图像和所述第二背景图像拍摄有相同物体的一部分。
[0139]
在一种可能的设计中,所述确定模块203还用于:在确定所述装置200故障之后,基于所述第一背景图像,确定所述装置200的故障类型;所述装置200还包括修复模块,用于当所述装置200的故障类型为不需要人工修复的故障类型时,对所述装置200的故障进行自动修复。
[0140]
在一种可能的设计中,所述装置200还包括:发送模块,用于当所述装置200的故障类型为需要人工修复的故障类型时,发送故障通知。
[0141]
在一种可能的设计中,所述确定模块203在基于所述第一背景图像,确定所述装置200的故障类型时,具体用于:从所述第二背景图像中提取第一特征点,并定义所述第一特征点为基准点;确定所述第一背景图像中和所述基准点相匹配的第二特征点;计算所述第二特征点相对于所述基准点的位置偏移量;根据所述位置偏移量判断所述装置200的拍摄视角是否异常;在所述装置200的拍摄视角异常时,确定所述装置200的故障类型为不需要人工修复的故障类型;所述修复模块具体用于:根据所述位置偏移量计算所述装置200的视角偏移量,根据所述视角偏移量调整所述装置200的镜头参数和/或云台参数。
[0142]
在一种可能的设计中,所述确定模块203在基于所述第一背景图像,确定所述装置200的故障类型时,具体用于:根据所述第一背景图像确定所述装置200当前监控场景中的监控参数;确定所述装置200当前拍摄参数是否和所述装置200当前监控场景中的监控参数相匹配;在所述装置200当前拍摄参数和所述装置200当前监控场景中的监控参数不匹配时,确定所述装置200的拍摄参数异常,并确定所述装置200的故障类型为不需要人工修复的故障类型;所述修复模块具体用于:确定和所述监控参数相匹配的拍摄参数,并将所述装置200的拍摄参数调整为和所述监控参数相匹配的拍摄参数;或者,重启所述装置200的应用进程;或者,重启所述装置200的系统。
[0143]
在一种可能的设计中,所述拍摄参数包括亮度、色度、饱和度、对比度、锐度、日夜模式转换、曝光、聚焦、背光、白平衡、图像增强、补光灯灯光控制中的至少一种。
[0144]
在一种可能的设计中,所述获取模块201还用于:在对所述装置200进行自动修复之后,获取第三背景图像;其中,所述第三背景图像为所述装置200进行自动修复之后所拍摄的监控场景的背景图像;所述计算模块202还用于:计算所述第三背景图像和所述第二背景图像的相似度,根据所述第三背景图像和所述第二背景图像的相似度确定所述装置200的故障是否修复成功;所述装置200还包括发送模块,用于如果所述装置200的故障未修 复成功,则发送故障通知。
[0145]
在一种可能的设计中,所述确定模块203在基于所述第一背景图像,确定所述装置200的故障类型时,具体用于:检测所述第一背景图像中是否存在裂纹;在所述第一背景图像中存在裂纹时,确定所述装置200的镜头玻璃破损或脏污,并确定所述装置200的故障类型为需要人工修复的故障类型;所述发送模块具体用于:向所述装置200联动的终端设备发送所述装置200的镜头玻璃破损或脏污的通知信息;或者
[0146]
所述确定模块203在基于所述第一背景图像,确定所述装置200的故障类型时,具体用于:在所述第一背景图像中存在雾气特征、且将所述装置200的拍摄参数调整为和雾天相匹配的拍摄参数也未能消除所述雾气特征时,确定所述装置200的镜头进水,并确定所述装置200的故障类型为需要人工修复的故障类型;所述发送模块具体用于:向所述装置200联动的终端设备发送所述装置200的镜头进水的通知信息;或者
[0147]
所述确定模块203在基于所述第一背景图像,确定所述装置200的故障类型时,具体用于:根据所述第一背景图像确定所述装置200当前监控场景中的环境设施状况,以及根据所述第二背景图像确定所述装置200历史监控场景中的环境设施状况;在所述装置200当前监控场景中的环境设施状况和历史监控场景中的环境设施状况不同时,确定所述装置200的监控场景中的环境设施变更,并确定所述装置200的故障类型为需要人工修复的故障类型;所述发送模块具体用于:向所述装置200联动的终端设备发送场景重置的通知信息,以提醒技术人员对所述装置200进行场景重置操作。
[0148]
在一种可能的设计中,所述获取模块201还用于:在所述确定模块203基于所述第一背景图像,确定所述装置200的故障类型之前,获取第四背景图像;其中,所述第四背景图像为第二监控设备当前监控场景中的背景图像,所述第二监控设备当前监控场景和所述装置200当前监控场景至少部分重合;所述确定模块203在基于所述第一背景图像,确定所述装置200的故障类型时,用于:根据所述第一背景图像和所述第四背景图像确定所述装置200的故障类型。
[0149]
上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0150]
需要说明的是,本发明实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。在本申请的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0151]
示例性地,上述获取模块201,计算模块202以及确定模块203的功能可以由一个或者多个处理器实现。所述处理器可以是中央处理器单元,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合来实现,其可以实现或执行结合本申请实施例公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理器和微处理器的组合等。
[0152]
基于同一技术构思,本发明实施例还提供一种检测监控设备故障的装置300。请参见图7,该装置300包括至少一个处理器301,所述至少一个处理器301与至少一个存储器302耦合;所述至少一个处理器301,用于执行所述至少一个存储器302中存储的计算机程序或 指令,以使得所述装置300执行本发明实施例上述检测监控设备故障的方法。
[0153]
基于同一技术构思,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序或指令,当计算机读取并执行所述计算机程序或指令时,使得计算机执行本发明实施例上述检测监控设备故障的方法。
[0154]
基于同一技术构思,本发明实施例还提供一种芯片系统,该芯片系统中包括处理器,还可以包括存储器,用于实现本发明实施例上述检测监控设备故障的方法中所涉及的功能。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。
[0155]
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0156]
本申请实施例是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0157]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,数字通用光盘(digital versatile disc,DVD))、或者半导体介质(例如,固态硬盘(solid state disk,SSD))等。
[0158]
显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

权利要求书

[权利要求 1]
一种检测监控设备故障的方法,其特征在于,包括: 获取第一背景图像和第二背景图像;其中,所述第一背景图像为第一监控设备当前监控场景中的背景图像,所述第二背景图像为预先存储的所述第一监控设备历史监控场景中的背景图像; 计算所述第一背景图像和所述第二背景图像的相似度,根据相似度计算结果判断所述第一监控设备的监控场景是否发生变更; 当所述第一监控设备的监控场景发生变更时,确定所述第一监控设备故障。
[权利要求 2]
如权利要求1所述的方法,其特征在于,在确定所述第一监控设备故障之后,所述方法还包括: 基于所述第一背景图像,确定所述第一监控设备的故障类型; 当所述第一监控设备的故障类型为不需要人工修复的故障类型时,所述第一监控设备进行自动修复。
[权利要求 3]
如权利要求2所述的方法,其特征在于,在基于所述第一背景图像,确定所述第一监控设备的故障类型之后,所述方法还包括: 当所述第一监控设备的故障类型为需要人工修复的故障类型时,发送故障通知。
[权利要求 4]
如权利要求2所述的方法,其特征在于,基于所述第一背景图像,确定所述第一监控设备的故障类型,包括: 从所述第二背景图像中提取第一特征点,并定义所述第一特征点为基准点;确定所述第一背景图像中和所述基准点相匹配的第二特征点;计算所述第二特征点相对于所述基准点的位置偏移量;根据所述位置偏移量判断所述第一监控设备的拍摄视角是否异常;在所述第一监控设备的拍摄视角异常时,确定所述第一监控设备的故障类型为不需要人工修复的故障类型; 对所述第一监控设备进行自动修复,包括: 根据所述位置偏移量计算所述第一监控设备的视角偏移量,根据所述视角偏移量调整所述第一监控设备的镜头参数和/或云台参数。
[权利要求 5]
如权利要求2所述的方法,其特征在于,基于所述第一背景图像,确定所述第一监控设备的故障类型,包括: 根据所述第一背景图像确定所述第一监控设备当前监控场景中的监控参数;确定所述第一监控设备当前拍摄参数是否和所述第一监控设备当前监控场景中的监控参数相匹配;在所述第一监控设备当前拍摄参数和所述第一监控设备当前监控场景中的监控参数不匹配时,确定所述第一监控设备的拍摄参数异常,并确定所述第一监控设备的故障类型为不需要人工修复的故障类型; 对所述第一监控设备进行自动修复,包括: 确定和所述监控参数相匹配的拍摄参数,并将所述第一监控设备的拍摄参数调整为和所述监控参数相匹配的拍摄参数;或者,重启所述第一监控设备的应用进程;或者,重启所述第一监控设备的系统。
[权利要求 6]
如权利要求5所述的方法,其特征在于,所述拍摄参数包括亮度、色度、饱和度、对比度、锐度、日夜模式转换、曝光、聚焦、背光、白平衡、图像增强、补光灯灯 光控制中的至少一种。
[权利要求 7]
如权利要求2所述的方法,其特征在于,在对所述第一监控设备进行自动修复之后,还包括: 获取第三背景图像;其中,所述第三背景图像为所述第一监控设备进行自动修复之后所拍摄的监控场景的背景图像; 计算所述第三背景图像和所述第二背景图像的相似度,根据所述第三背景图像和所述第二背景图像的相似度确定所述第一监控设备的故障是否修复成功; 如果所述第一监控设备的故障未修复成功,则发送故障通知。
[权利要求 8]
如权利要求3所述的方法,其特征在于,基于所述第一背景图像,确定所述第一监控设备的故障类型,包括:检测所述第一背景图像中是否存在裂纹;在所述第一背景图像中存在裂纹时,确定所述第一监控设备的镜头玻璃破损或脏污,并确定所述第一监控设备的故障类型为需要人工修复的故障类型;发送故障通知,包括:向所述第一监控设备联动的终端设备发送所述第一监控设备的镜头玻璃破损或脏污的通知信息;或者 基于所述第一背景图像,确定所述第一监控设备的故障类型,包括:在所述第一背景图像中存在雾气特征、且将所述第一监控设备的拍摄参数调整为和雾天相匹配的拍摄参数也未能消除所述雾气特征时,确定所述第一监控设备的镜头进水,并确定所述第一监控设备的故障类型为需要人工修复的故障类型;发送故障通知,包括:向所述第一监控设备联动的终端设备发送所述第一监控设备的镜头进水的通知信息;或者 基于所述第一背景图像,确定所述第一监控设备的故障类型,包括:根据所述第一背景图像确定所述第一监控设备当前监控场景中的环境设施状况,以及根据所述第二背景图像确定所述第一监控设备历史监控场景中的环境设施状况;在所述第一监控设备当前监控场景中的环境设施状况和历史监控场景中的环境设施状况不同时,确定所述第一监控设备的监控场景中的环境设施变更,并确定所述第一监控设备的故障类型为需要人工修复的故障类型;发送故障通知,包括:向所述第一监控设备联动的终端设备发送场景重置的通知信息,以提醒技术人员对所述第一监控设备进行场景重置操作。
[权利要求 9]
如权利要求2-8任一项所述的方法,其特征在于,在基于所述第一背景图像,确定所述第一监控设备的故障类型之前,还包括: 获取第四背景图像;其中,所述第四背景图像为第二监控设备当前监控场景中的背景图像,所述第二监控设备当前监控场景和所述第一监控设备当前监控场景至少部分重合; 基于所述第一背景图像,确定所述第一监控设备的故障类型,包括: 根据所述第一背景图像和所述第四背景图像确定所述第一监控设备的故障类型。
[权利要求 10]
如权利要求2-8任一项所述的方法,其特征在于: 所述第一背景图像和所述第二背景图像拍摄有相同物体;或者 所述第一背景图像和所述第二背景图像拍摄有相同物体的一部分。
[权利要求 11]
一种检测监控设备故障的装置,其特征在于,包括: 获取模块,用于获取第一背景图像和第二背景图像;其中,所述第一背景图像为所述装置当前监控场景中的背景图像,所述第二背景图像为预先存储的所述装置历史监控场景中的背景图像; 计算模块,用于计算所述第一背景图像和所述第二背景图像的相似度,根据相似度计算结果判断所述装置的监控场景是否发生变更; 确定模块,用于当所述装置的监控场景发生变更时,确定所述装置故障。
[权利要求 12]
如权利要求11所述的装置,其特征在于,所述确定模块还用于:在确定所述装置故障之后,基于所述第一背景图像,确定所述装置的故障类型; 所述装置还包括修复模块,用于当所述装置的故障类型为不需要人工修复的故障类型时,对所述装置的故障进行自动修复。
[权利要求 13]
如权利要求12所述的装置,其特征在于,所述装置还包括: 发送模块,用于当所述装置的故障类型为需要人工修复的故障类型时,发送故障通知。
[权利要求 14]
如权利要求12所述的装置,其特征在于,所述确定模块在基于所述第一背景图像,确定所述装置的故障类型时,具体用于:从所述第二背景图像中提取第一特征点,并定义所述第一特征点为基准点;确定所述第一背景图像中和所述基准点相匹配的第二特征点;计算所述第二特征点相对于所述基准点的位置偏移量;根据所述位置偏移量判断所述装置的拍摄视角是否异常;在所述装置的拍摄视角异常时,确定所述装置的故障类型为不需要人工修复的故障类型; 所述修复模块具体用于:根据所述位置偏移量计算所述装置的视角偏移量,根据所述视角偏移量调整所述装置的镜头参数和/或云台参数。
[权利要求 15]
如权利要求12所述的装置,其特征在于,所述确定模块在基于所述第一背景图像,确定所述装置的故障类型时,具体用于:根据所述第一背景图像确定所述装置当前监控场景中的监控参数;确定所述装置当前拍摄参数是否和所述装置当前监控场景中的监控参数相匹配;在所述装置当前拍摄参数和所述装置当前监控场景中的监控参数不匹配时,确定所述装置的拍摄参数异常,并确定所述装置的故障类型为不需要人工修复的故障类型; 所述修复模块具体用于:确定和所述监控参数相匹配的拍摄参数,并将所述装置的拍摄参数调整为和所述监控参数相匹配的拍摄参数;或者,重启所述装置的应用进程;或者,重启所述装置的系统。
[权利要求 16]
如权利要求13所述的装置,其特征在于,所述确定模块在基于所述第一背景图像,确定所述装置的故障类型时,具体用于:检测所述第一背景图像中是否存在裂纹;在所述第一背景图像中存在裂纹时,确定所述装置的镜头玻璃破损或脏污,并确定所述装置的故障类型为需要人工修复的故障类型;所述发送模块具体用于:向所述装置联动的终端设备发送所述装置的镜头玻璃破损或脏污的通知信息;或者 所述确定模块在基于所述第一背景图像,确定所述装置的故障类型时,具体用于:在所述第一背景图像中存在雾气特征、且将所述装置的拍摄参数调整为和雾天相匹配的拍摄参数也未能消除所述雾气特征时,确定所述装置的镜头进水,并确定所述装置的故障类型为需要人工修复的故障类型;所述发送模块具体用于:向所述装置联动的终端设备发送所述装置的镜头进水的通知信息;或者 所述确定模块在基于所述第一背景图像,确定所述装置的故障类型时,具体用于:根据所述第一背景图像确定所述装置当前监控场景中的环境设施状况,以及根据所述第 二背景图像确定所述装置历史监控场景中的环境设施状况;在所述装置当前监控场景中的环境设施状况和历史监控场景中的环境设施状况不同时,确定所述装置的监控场景中的环境设施变更,并确定所述装置的故障类型为需要人工修复的故障类型;所述发送模块具体用于:向所述装置联动的终端设备发送场景重置的通知信息,以提醒技术人员对所述装置进行场景重置操作。
[权利要求 17]
如权利要求11-16任一项所述的装置,其特征在于,所述获取模块还用于:在所述确定模块基于所述第一背景图像,确定所述装置的故障类型之前,获取第四背景图像;其中,所述第四背景图像为第二监控设备当前监控场景中的背景图像,所述第二监控设备当前监控场景和所述装置当前监控场景至少部分重合; 所述确定模块在基于所述第一背景图像,确定所述装置的故障类型时,用于:根据所述第一背景图像和所述第四背景图像确定所述装置的故障类型。
[权利要求 18]
一种检测监控设备故障的装置,其特征在于,包括至少一个处理器,所述至少一个处理器与至少一个存储器耦合;所述至少一个处理器,用于执行所述至少一个存储器中存储的计算机程序或指令,以使得所述装置执行如权利要求1至10中任一项所述的方法。
[权利要求 19]
一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序或指令,当计算机读取并执行所述计算机程序或指令时,使得计算机执行如权利要求1至10中任一项所述的方法。

附图

[ 图 1]  
[ 图 2A]  
[ 图 2B]  
[ 图 2C]  
[ 图 3]  
[ 图 4A]  
[ 图 4B]  
[ 图 4C]  
[ 图 5A]  
[ 图 5B]  
[ 图 5C]  
[ 图 6]  
[ 图 7]