基于CGAN的环境监控方法、装置、系统及存储介质与流程

文档序号:24811654发布日期:2021-04-27 12:54阅读:151来源:国知局
基于CGAN的环境监控方法、装置、系统及存储介质与流程
基于cgan的环境监控方法、装置、系统及存储介质
技术领域
1.本发明涉及机器学习技术领域,尤其涉及基于cgan的环境监控方法、装置、系统及存储介质。


背景技术:

2.随着智慧城市的高速发展,各种各样的基础设施不断涌现,使得人们的生活质量得到了大幅度的提升。而基础设施的规模呈现指数级的增长态势,使得对各种基础设施的功能、性能的保证工作变得越来越复杂。
3.现有的多数环境监控方法是通过特定终端采集监控环境中的多种异常状态图像来训练出特定的模型,然后针对模型中特定的异常状态对环境进行检测,这种方法需要每个终端收集大量的异常状态图像作为训练数据来训练模型,对终端采集异常状态图像的数据量要求较高。


技术实现要素:

4.本发明的主要目的在于提出一种基于cgan的环境监控方法、装置、系统及存储介质,旨在大幅度降低终端采集异常状态图像的数据量要求。
5.为实现上述目的,本发明提供一种基于cgan的环境监控方法,所述方法包括如下步骤:
6.对cgan模型进行预训练,在检测到所述cgan模型预训练完成后,接收终端上传的正常状态图像;
7.将所述正常状态图像输入预训练完成后的cgan模型,生成所述终端对应的异常状态图像组,并结合所述正常状态图像和所述异常状态图像组,得到所述终端对应的识别状态图像组;
8.将所述识别状态图像组返回给所述终端,以供所述终端将采集到的环境图像和所述识别状态图像组进行匹配,得到对应的匹配结果;
9.接收所述终端上传的匹配结果,并根据所述匹配结果执行对应的预设监控动作。
10.优选地,所述预训练完成后的cgan模型包括噪声生成器,所述将所述正常状态图像输入预训练完成后的cgan模型,生成所述终端对应的异常状态图像组的步骤包括:
11.获取所述噪声生成器产生的噪声序列;
12.将所述噪声序列和所述正常状态图像输入预训练完成后的cgan模型,生成多张异常状态图像,得到所述终端对应的异常状态图像组。
13.优选地,所述根据所述匹配结果执行对应的预设监控动作的步骤包括:
14.若所述匹配结果为未匹配,则通知用户对所述环境图像进行状态判决,接收用户针对所述环境图像输入的状态界定指令;
15.根据所述状态界定指令,确定所述环境图像的状态信息,并根据所述状态信息和所述环境图像,执行对应的更新流程。
16.优选地,所述根据所述状态信息和所述环境图像,执行对应的更新流程的步骤包括:
17.若确定所述环境图像属于正常状态的图像,则将所述环境图像输入当前的cgan模型中,生成所述终端对应的新异常状态图像组;
18.结合所述环境图像和所述新异常状态图像组形成新识别状态图像组,将所述终端的识别状态图像组更新为新识别状态图像组。
19.优选地,所述根据所述状态信息和所述环境图像,执行对应的更新流程的步骤包括:
20.若确定所述环境图像属于异常状态的图像,则获取所述终端对应的正常状态图像,并根据所述环境图像和所述正常状态图像,对当前的cgan模型进行更新。
21.优选地,所述根据所述匹配结果执行对应的预设监控动作的步骤包括:
22.若所述匹配结果为匹配,则判断所述环境图像是否为异常状态的图像;
23.若是,则执行预设告警动作,以告知用户所述环境图像对应的监控场景中出现异常。
24.优选地,所述对cgan模型进行预训练的步骤包括:
25.获取预采集的目标正常状态图像和对应的目标异常状态图像组,并根据所述目标正常状态图像和所述目标异常状态图像组,得到对应的训练数据组;
26.基于所述训练数据组对cgan模型进行预训练。
27.此外,为实现上述目的,本发明还提供一种基于cgan的环境监控装置,所述基于cgan的环境监控装置包括:
28.训练接收模块,用于对cgan模型进行预训练,在检测到所述cgan模型预训练完成后,接收终端上传的正常状态图像;
29.图像处理模块,用于将所述正常状态图像输入预训练完成后的cgan模型,生成所述终端对应的异常状态图像组,并结合所述正常状态图像和所述异常状态图像组,得到所述终端对应的识别状态图像组;
30.终端匹配模块,用于将所述识别状态图像组返回给所述终端,以供所述终端将采集到的环境图像和所述识别状态图像组进行匹配,得到对应的匹配结果;
31.执行动作模块,用于接收所述终端上传的匹配结果,并根据所述匹配结果执行对应的预设监控动作。
32.优选地,所述预训练完成后的cgan模型包括噪声生成器,所述图像处理模块还用于:
33.获取所述噪声生成器产生的噪声序列;
34.将所述噪声序列和所述正常状态图像输入预训练完成后的cgan模型,生成多张异常状态图像,得到所述终端对应的异常状态图像组。
35.优选地,所述执行动作模块还用于:
36.若所述匹配结果为未匹配,通知用户对所述环境图像进行状态判决,接收用户针对所述环境图像输入的状态界定指令;
37.根据所述状态界定指令,确定所述环境图像的状态信息,并根据所述状态信息和所述环境图像,执行对应的更新流程。
38.优选地,所述执行动作模块还包括模型更新单元,所述模型更新单元用于:
39.若确定所述环境图像属于正常状态的图像,则将所述环境图像输入当前的cgan模型中,生成所述终端对应的新异常状态图像组;
40.结合所述环境图像和所述新异常状态图像组形成新识别状态图像组,将所述终端的识别状态图像组更新为新识别状态图像组。
41.优选地,所述模型更新单元还用于:
42.若确定所述环境图像属于异常状态的图像,则获取所述终端对应的正常状态图像,并根据所述环境图像和所述正常状态图像,对当前的cgan模型进行更新。
43.优选地,所述执行动作模块还用于:
44.若所述匹配结果为匹配,则判断所述环境图像是否为异常状态的图像;
45.若是,则执行预设告警动作,以告知用户所述环境图像对应的监控场景中出现异常。
46.优选地,所述基于cgan的环境监控装置还包括模型训练模块,所述模型训练模块用于:
47.获取预采集的目标正常状态图像和对应的目标异常状态图像组,并根据所述目标正常状态图像和所述目标异常状态图像组,得到对应的训练数据组;
48.基于所述训练数据组对cgan模型进行预训练。
49.此外,为实现上述目的,本发明还提供一种基于cgan的环境监控系统,所述基于cgan的环境监控系统包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于cgan的环境监控程序,所述基于cgan的环境监控程序被所述处理器执行时实现如上所述的基于cgan的环境监控方法的步骤。
50.此外,为实现上述目的,本发明还提供一种存储介质,所述存储介质上存储有基于cgan的环境监控程序,所述基于cgan的环境监控程序被处理器执行时实现如上所述的基于cgan的环境监控方法的步骤。
51.本发明提出的基于cgan的环境监控方法,对cgan模型进行预训练,在检测到cgan模型预训练完成后,接收终端上传的正常状态图像;将正常状态图像输入预训练完成后的cgan模型,生成终端对应的异常状态图像组,并结合正常状态图像和异常状态图像组,得到终端对应的识别状态图像组;将识别状态图像组返回给终端,以供终端将采集到的环境图像和识别状态图像组进行匹配,得到对应的匹配结果;接收终端上传的匹配结果,并根据匹配结果执行对应的预设监控动作。本发明在环境监控前期对模型进行训练时,不需要单个终端各自采集大量的异常状态图像,大幅度降低模型训练所需要终端采集异常状态图像的数据量要求。
附图说明
52.图1是本发明实施例方案涉及的硬件运行环境的系统结构示意图;
53.图2为本发明基于cgan的环境监控方法第一实施例的流程示意图;
54.图3为本发明基于cgan的环境监控方法的模型训练示意图;
55.图4为本发明基于cgan的环境监控方法的系统生成模块示意图;
56.图5为本发明基于cgan的环境监控方法生成异常状态图像以及识别状态图像组的
示意图;
57.图6为本发明基于cgan的环境监控方法终端进行匹配操作的示意图;
58.图7为本发明基于cgan的环境监控系统的实施过程图;
59.图8为本发明基于cgan的环境监控方法较佳实施例的功能模块示意图。
60.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
61.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
62.如图1所示,图1是本发明实施例方案涉及的硬件运行环境的系统结构示意图。
63.本发明实施例系统可以是云端服务器等。
64.如图1所示,该系统可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi

fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non

volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
65.本领域技术人员可以理解,图1中示出的系统结构并不构成对系统的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
66.如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及基于cgan的环境监控程序。
67.其中,操作系统是管理和控制基于cgan的环境监控系统与软件资源的程序,支持网络通信模块、用户接口模块、基于cgan的环境监控程序以及其他程序或软件的运行;网络通信模块用于管理和控制网络接口1002;用户接口模块用于管理和控制用户接口1003。
68.在图1所示的基于cgan的环境监控系统中,所述基于cgan的环境监控系统通过处理器1001调用存储器1005中存储的基于cgan的环境监控程序,并执行下述基于cgan的环境监控方法各个实施例中的操作。
69.基于上述硬件结构,提出本发明基于cgan的环境监控方法实施例。
70.参照图2,图2为本发明基于cgan的环境监控方法第一实施例的流程示意图,所述方法包括:
71.步骤s10,对cgan模型进行预训练,在检测到所述cgan模型预训练完成后,接收终端上传的正常状态图像;
72.本实施例基于cgan的环境监控方法运用于各大监控平台的基于cgan的环境监控系统中,为描述方便,基于cgan的环境监控系统以环境监控系统简称。随着智慧城市的高速发展,各种各样的基础设施的不断涌现,给人们的日常生活带来了巨大的变化,并且大幅度提升了人们的生活质量。因此,对基础设施进行监控,可以保证基础设施的功能、性能处于正常状态,从而保障人们的正常生活。传统对基础设施进行监控的方法,一般采用人工巡检、故障投诉等方式不仅需要投入大量的资源,还存在效率低下、时效性低等问题,而且若不能快速处理有些基础设施的故障,可能会影响到人们的日常生活,如交通事故造成护栏
倾倒进而导致道路阻塞、暴雨产生内涝导致道路积水、台风导致树木倾倒等,甚至可能会造成灾难性的后果,如道路塌陷、桥梁谐振、城市火灾等。
73.现有的多数环境监控方法是通过特定终端采集监控环境中的多种异常状态图像来训练出特定的模型,然后针对模型中特定的异常状态对环境进行检测,这种方法需要终端收集大量的异常状态图像作为训练数据来训练模型,且这些异常状态数据并不容易采集到,对终端采集异常状态图像的数据量要求较高。
74.条件生成对抗网络(conditional generative adversarial nets,cgan)是在生成对抗网络(generative adversarial nets,gan)的基础上进行改进的一种算法,gan来源于博弈论中零和博弈的思想,应用到深度学习神经网络上,通过生成器(generator)和鉴别器(discriminator)不断博弈,进而使生成器学习到数据的分布,用到图片生成上,在训练完成后,生成器可以从一段随机数中生成逼真的图像。cgan通过给原始gan的生成器和鉴别器添加额外的条件信息,实现条件生成模型。利用条件信息生成与条件信息相关的各种图像。
75.在本实施例中,对cgan模型进行预训练,并在cgan模型预训练完成后,接收各个终端上传的正常状态图像,以将接收到的正常状态图像输入预训练完成后的cgan模型中,进行下一步的图像处理流程,其中,正常状态图像为终端设备在基础设施处于正常状态时采集的环境图像。
76.进一步地,所述对cgan模型进行预训练的步骤包括:
77.步骤a1,获取预采集的目标正常状态图像和对应的目标异常状态图像组,并根据所述目标正常状态图像和所述目标异常状态图像组,得到对应的训练数据组;
78.步骤a2,基于所述训练数据组对cgan模型进行预训练。
79.在本实施例中,预采集的目标正常状态图像和对应的目标异常状态图像组,可由目标终端上传得到,也可从环境监控系统中已知的正常状态图像和异常状态图像组中获取得到,其中,目标终端为监控场景中的基础设施已经发生故障的设备,目标异常状态图像可为不同目标终端上传的具有多种异常状态信息的图像。每个终端的正常状态图像是唯一的,但相对应的异常状态图像的异常状态可以为1个或者多个,如正常状态图像中的基础设施完好无损,而异常状态图像中会出现相对应基础设施损坏的各种情况,如出现护栏倾倒或护栏缺失等情况。参照图3,图3为本发明基于cgan的环境监控方法的模型训练示意图,其中,cgan模型包括噪声生成器、生成器模块(generator)、鉴别器模块(discriminator)和分类误差模块(clacification error),模型中z是噪声,由噪声生成器产生,y是条件(标签),在本实施例中,以正常状态图像作为条件输入,将z加上条件y输入生成器模块中,得到假样本x*|y,再将x*|y和异常状态图像组x输入鉴别器模块中进行训练,而分类误差模块是一个训练损失函数组,包括生成器损失函数、鉴别器损失函数,在训练过程中,以减少生成器、鉴别器对应的损失函数为目的进行参数更新,最终实现cgan的训练过程。
80.需要说明的是,目标终端可以是一个,也可以包括接入环境监控系统的所有终端。假设环境监控系统的监控场景有100个,而这100个场景中有10个场景出现故障,而这10个场景对应的故障类型只有5种,即这100个场景中出现的异常状态只有5种,因此,一个监控场景中基本不可能出现所有种类的故障,但为了增强cgan模型的适应性,使得cgan模型相对固定,在训练cgan模型时,可以获取这10个场景对应的目标终端上传的异常状态图像和
正常状态图像,从而对cgan模型进行训练。由于模型训练完成后,模型中包含所有异常状态图像对应的异常状态信息,因此,环境监控系统可共享多个监控场景出现的故障,不需要针对不同的监控场景训练出不同的模型,使得训练完成后的cgan模型相对固定且全面,大幅度降低了遗漏基础设施故障的风险。
81.步骤s20,将所述正常状态图像输入预训练完成后的cgan模型,生成所述终端对应的异常状态图像组,并结合所述正常状态图像和所述异常状态图像组,得到所述终端对应的识别状态图像组;
82.在本实施例中,环境监控系统可根据各个终端上传的正常状态图像和预训练完成后的cgan模型,生成各个终端对应的异常状态图像组,从而将各个终端采集的正常状态图像和生成的异常状态图像组结合,得到各个终端对应的识别状态图像组,以根据识别状态图像组判决终端采集的环境图像是否属于正常状态的图像,从而确定终端所监控的基础设施是否处于正常状态。
83.进一步地,所述预训练完成后的cgan模型包括噪声生成器,所述将所述正常状态图像输入预训练完成后的cgan模型,生成所述终端对应的异常状态图像组的步骤包括:
84.步骤b1,获取所述噪声生成器产生的噪声序列;
85.步骤b2,将所述噪声序列和所述正常状态图像输入预训练完成后的cgan模型,生成多张异常状态图像,得到所述终端对应的异常状态图像组。
86.在本实施例中,检测到cgan模型预训练完成之后,提取cgan模型中的generator模块作为系统生成模块,参照图4,图4为本发明基于cgan的环境监控方法的系统生成模块示意图,由此可见,系统生成模块包括噪声生成器和生成器模块。在系统生成模块训练过程中,由噪声生成器产生噪声序列z,并以终端上传的正常状态图像作为条件y输入,将噪声序列z和条件y输入生成器模块,利用训练好的系统生成模块,可基于该正常状态图像生成对应的各种异常状态的图像组x*,即生成各个终端对应的异常状态图像组,其中,生成异常状态图像组由环境监控系统的服务器侧提供,减少了需要在前端设备进行测试数据的过程,对终端的计算能力要求低。
87.参照图5,图5为本发明基于cgan的环境监控方法生成异常状态图像以及识别状态图像组的示意图,例如,噪声生成器产生的噪声序列z为随机数列,环境监控系统将每个终端上传的正常状态图像和其中一个随机数输入系统生成模块,进行一次生成操作,得到一张异常状态图像,在进行多次生成操作后,可生成多张异常状态图像,从而得到对应的异常状态图像组,并结合正常状态图像和异常状态图像组,得到各个终端对应的识别状态图像组。
88.步骤s30,将所述识别状态图像组返回给所述终端,以供所述终端将采集到的环境图像和所述识别状态图像组进行匹配,得到对应的匹配结果;
89.在本实施例中,环境监控系统通过将识别状态图像组返回给对应的终端,控制终端将采集的环境图像与识别状态图像组进行对比匹配,以判决该环境图像是正常状态图像,或者是已知状态的异常状态图像,或者是未知状态的图像。具体的,若终端采集的某个环境图像与识别状态图像组匹配,即说明该环境图像是正常状态图像,或者是已知状态的异常状态图像,其中,若该环境图像是正常状态图像,即说明该环境图像与识别状态图像组中的正常状态图像基本一致;若该环境图像为已知状态的异常状态图像,即说明该环境图
像与终端对应的识别状态图像组中的某个异常状态图像基本一致,可以理解的,识别状态图像组中包含的异常状态图像对应的异常状态是已知的,就基础设施护栏而言,若已知的异常状态包括护栏倾倒、护栏缺失这两种异常状态,环境图像与识别状态图像组匹配,且该环境图像中显示护栏倾倒的情况,则说明该环境图像对应的监控场景出现护栏倾倒的状况,与识别状态图像组中的异常状态图像中护栏倾倒的状况基本一致;若终端采集的某个环境图像与识别状态图像组未匹配,即说明该环境图像不是正常状态图像,也不是已知状态的异常状态图像,而是未知状态的图像。
90.步骤s30,接收所述终端上传的匹配结果,并根据所述匹配结果执行对应的预设监控动作。
91.在本实施例中,参照图6,图6为本发明基于cgan的环境监控方法终端进行匹配操作的示意图,若匹配结果为匹配,且终端采集的环境图像为正常状态图像,即说明监控场景中的基础设施处于正常状态,环境监控系统不需要作出任何处理,或者以语音播报的模式告知用户监控场景中的基础设施正常等;若匹配结果为匹配,且终端采集的环境图像为异常状态图像,那么,可通过语音播报的方式告知用户监控场景中的基础设施出现异常,或者以告警的方式进行警示等;若匹配结果为未匹配,则可执行人工判决动作,通知用户对未匹配的环境图像进行人工界定,以进一步确定该环境图像是正常状态图像还是未知状态的异常状态图像。
92.本实施例的基于cgan的环境监控方法,对cgan模型进行预训练,在检测到cgan模型预训练完成后,接收终端上传的正常状态图像;将正常状态图像输入预训练完成后的cgan模型,生成终端对应的异常状态图像组,并结合正常状态图像和异常状态图像组,得到终端对应的识别状态图像组;将识别状态图像组返回给终端,以供终端将采集到的环境图像和识别状态图像组进行匹配,得到对应的匹配结果;接收终端上传的匹配结果,并根据匹配结果执行对应的预设监控动作。本发明在环境监控前期对模型进行训练时,不需要单个终端各自采集大量的异常状态图像,大幅度降低模型训练所需要终端采集异常状态图像的数据量要求。
93.进一步地,基于本发明基于cgan的环境监控方法第一实施例,提出本发明基于cgan的环境监控方法第二实施例。
94.基于cgan的环境监控方法的第二实施例与基于cgan的环境监控方法的第一实施例的区别在于,所述根据所述匹配结果执行对应的预设监控动作的步骤包括:
95.步骤c,若所述匹配结果为未匹配,则通知用户对所述环境图像进行状态判决,接收用户针对所述环境图像输入的状态界定指令;
96.步骤d,根据所述状态界定指令,确定所述环境图像的状态信息,并根据所述状态信息和所述环境图像,执行对应的更新流程。
97.在本实施例中,参照图7,图7为本发明基于cgan的环境监控系统的实施过程图,环境监控系统接收各个终端上传的已知的正常状态图像和异常状态图像,形成对应的训练图像组,然后利用不同终端上传的或者利用服务器端已知的正常状态图像和异常状态图像组,对cgan模型进行预训练,并在训练完成后的模型中抽取系统生成模块,并利用系统生成模块以各个终端的正常状态图像为条件,生成对应的异常状态图像组,再以正常状态图像和异常状态图像组形成识别状态图像组下发至对应的终端,每个终端利用采集的环境图像
与识别状态图像组进行对比判决,以确定终端采集到的环境图像属于正常状态,还是属于已知的异常状态,或者是属于未知状态。若终端采集的环境图像和对应的识别状态图像组的匹配结果为未匹配,即该环境图像既不属于正常状态图像,也不属于已知状态的异常状态图像,那么,环境监控系统将该环境图像视为未知状态的图像,再执行人工判决动作,即通知用户对该环境图像进行状态判决,可通过告警的方式通知用户,并接收用户针对该环境图像输入的状态界定指令,以进一步鉴定该环境图像的状态信息。
98.可以理解的,若监控场景中增加了一些新的基础设施,如原先的监控场景中只包含3个区域的护栏,即识别状态图像组中的正常状态图像中只包含3个区域的护栏,若相关部门的工作人员在实地考察后,在该监控场景中的另一区域也增加了护栏,那么对终端而言,采集的环境图像中包含4个区域的护栏,终端对应的匹配结果为未匹配,即该环境图像属于未知状态的环境图像,但在人工判决时,若是由于监控环境中合理增加了新设施,而导致终端采集的环境图像为未知状态的图像,仍可将该环境图像确定为正常状态图像;若终端采集的环境图像中显示,该监控场景原先3个区域的护栏中有一个区域出现护栏缺失的情况,那么对终端而言,这是属于未知状态的图像,交由人工界定之后,可将该环境图像确定为新的异常状态图像,即判定监控场景中出现了新的异常状态。针对环境图像的不同状态信息,可执行不同的更新流程。
99.进一步地,所述根据所述状态信息和所述环境图像,执行对应的更新流程的步骤包括:
100.步骤e,若确定所述环境图像属于正常状态的图像,则将所述环境图像输入当前的cgan模型中,生成所述终端对应的新异常状态图像组;
101.步骤f,结合所述环境图像和所述新异常状态图像组形成新识别状态图像组,将所述终端的识别状态图像组更新为新识别状态图像组。
102.在本实施例中,经过人工界定后确定该环境图像属于正常状态的图像,也即该环境图像对应的正常状态是新出现的,因此,需要对终端存储的识别状态图像组进行更新。具体的,将该环境图像确定为该终端对应的新正常状态图像,再将该环境图像输入当前的cgan模型中,由环境监控系统中的系统生成模块根据新正常状态图像,重新生成对应的新异常状态图像组,再结合新正常状态图像和新异常状态图像组,得到新识别状态图像组。环境监控系统需要将新识别状态图像组发送给对应的终端,将终端的识别状态图像组更新为新识别状态图像组,以供终端将新识别状态图像组与新采集的图像数据进行对比匹配。
103.需要说明的是,若未知状态的环境图像在人工界定之后,判定为正常状态的图像,将该环境图像输入当前的cgan模型中生成对应的新异常状态图像时,cgan模型不变,即cgan模型中的参数不会发生变化。
104.进一步地,所述根据所述状态信息和所述环境图像,执行对应的更新流程的步骤包括:
105.步骤g,若确定所述环境图像属于异常状态的图像,则获取所述终端对应的正常状态图像,并根据所述环境图像和所述正常状态图像,对当前的cgan模型进行更新。
106.在本实施例中,若执行人工判决动作后,确定该环境图像属于异常状态的图像,则需要对cgan模型进行更新,具体的,获取终端对应的正常状态图像,并以该环境图像为输入,以终端的正常状态图像为标签,在原来模型的基础上,重新对cgan模型进行训练,以对
当前cgan模型的参数进行更新,从而更新当前的cgan模型。
107.本实施例的基于cgan的环境监控方法,对未知状态的图像执行人工判决动作,并在人工判决后,通过实时更新的方式,根据未知状态的环境图像的不同状态信息,执行不同的更新流程,提高环境监控系统中对应终端/模型的时效性。
108.进一步地,基于本发明基于cgan的环境监控方法第一、第二实施例,提出本发明基于cgan的环境监控方法第三实施例。
109.基于cgan的环境监控方法的第三实施例与基于cgan的环境监控方法的第一、第二实施例的区别在于,所述根据所述匹配结果执行对应的预设监控动作的步骤包括:
110.步骤h,若所述匹配结果为匹配,则判断所述环境图像是否为异常状态的图像;
111.步骤i,若是,则执行预设告警动作,以告知用户所述环境图像对应的监控场景中出现异常。
112.在本实施例中,终端将采集到的环境图像和识别状态图像组进行对比匹配后得到的匹配结果为匹配,也即说明该环境图像为已知的正常状态图像或者是已知的异常状态图像,因此,需要进一步判断匹配的环境图像是否为异常状态的图像。若确定该环境图像为异常状态的图像,则执行预设告警动作,以告知用户在该环境图像对应的监控场景中出现异常,从而及时通知相关部门对该监控场景中的基础设施进行维护。
113.本实施例的基于cgan的环境监控方法,当检测到终端采集的环境图像为异常状态的图像时,执行告警动作,以告知用户在该环境图像对应的监控场景中出现异常,从而及时通知相关部门对该监控场景中的基础设施进行维护,提高了基础设施的维护效率。
114.本发明还提供一种基于cgan的环境监控装置。参照图8,本发明基于cgan的环境监控装置包括:
115.训练接收模块10,用于对cgan模型进行预训练,在检测到所述cgan模型预训练完成后,接收终端上传的正常状态图像;
116.图像处理模块20,用于将所述正常状态图像输入预训练完成后的cgan模型,生成所述终端对应的异常状态图像组,并结合所述正常状态图像和所述异常状态图像组,得到所述终端对应的识别状态图像组;
117.终端匹配模块30,用于将所述识别状态图像组返回给所述终端,以供所述终端将采集到的环境图像和所述识别状态图像组进行匹配,得到对应的匹配结果;
118.执行动作模块40,用于接收所述终端上传的匹配结果,并根据所述匹配结果执行对应的预设监控动作。
119.优选地,所述预训练完成后的cgan模型包括噪声生成器,所述图像处理模块还用于:
120.获取所述噪声生成器产生的噪声序列;
121.将所述噪声序列和所述正常状态图像输入预训练完成后的cgan模型,生成多张异常状态图像,得到所述终端对应的异常状态图像组。
122.优选地,所述执行动作模块还用于:
123.若所述匹配结果为未匹配,通知用户对所述环境图像进行状态判决,接收用户针对所述环境图像输入的状态界定指令;
124.根据所述状态界定指令,确定所述环境图像的状态信息,并根据所述状态信息和
所述环境图像,执行对应的更新流程。
125.优选地,所述执行动作模块还包括模型更新单元,所述模型更新单元用于:
126.若确定所述环境图像属于正常状态的图像,则将所述环境图像输入当前的cgan模型中,生成所述终端对应的新异常状态图像组;
127.结合所述环境图像和所述新异常状态图像组形成新识别状态图像组,将所述终端的识别状态图像组更新为新识别状态图像组。
128.优选地,所述模型更新单元还用于:
129.若确定所述环境图像属于异常状态的图像,则获取所述终端对应的正常状态图像,并根据所述环境图像和所述正常状态图像执行对应的更新流程。
130.优选地,所述执行动作模块还用于:
131.若所述匹配结果为匹配,则判断所述环境图像是否为异常状态的图像;
132.若是,则执行预设告警动作,以告知用户所述环境图像对应的监控场景中出现异常。
133.优选地,所述基于cgan的环境监控装置还包括模型训练模块,所述模型训练模块用于:
134.获取预采集的目标正常状态图像和对应的目标异常状态图像组,并根据所述目标正常状态图像和所述目标异常状态图像组,得到对应的训练数据组;
135.基于所述训练数据组对cgan模型进行预训练。
136.本发明还提供一种存储介质。
137.本发明存储介质上存储有基于cgan的环境监控程序,所述基于cgan的环境监控程序被处理器执行时实现如上所述的基于cgan的环境监控方法的步骤。
138.其中,在所述处理器上运行的基于cgan的环境监控程序被执行时所实现的方法可参照本发明基于cgan的环境监控方法各个实施例,此处不再赘述。
139.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
140.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
141.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端系统(可以是手机,计算机,服务器,空调器,或者网络系统等)执行本发明各个实施例所述的方法。
142.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书与附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1