入侵检测方法、应用服务器及计算机可读存储介质与流程

文档序号:14390191阅读:98来源:国知局
入侵检测方法、应用服务器及计算机可读存储介质与流程
本发明涉及图像处理
技术领域
,尤其涉及入侵检测方法、应用服务器及计算机可读存储介质。
背景技术
:对于一些安全级别要求高的场所,一般都需要实时检测是否有入侵物入侵,避免产生安全隐患。例如,机场跑道的安全问题,当机场有外来入侵物体(如飞鸟、机械碎片),时常会引起安全问题,若飞机起飞撞鸟,则极有可能引发飞行事故。现有检测方式一般是采用电子巡更方法,对于安保人员而言,巡更工作量极大,且不能保证实时性,仍难免有疏漏,具有一定的安全隐患。技术实现要素:有鉴于此,本发明提出一种入侵检测方法、应用服务器及计算机可读存储介质,可以实现实时检测是否有外来入侵物体,节省人力资源成本。首先,为实现上述目的,本发明提出一种应用服务器,所述应用服务器包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的入侵检测系统,所述入侵检测系统被所述处理器执行时实现如下步骤:获取预设监控区域拍摄得到的监控图像并对所述监控图像进行图像语义分割处理;将经过所述图像语义分割处理得到的语义分割结果输入至预设随机域模型进行优化处理,以得到所述监控图像中的每一像素点的概率分布;通过概率图模型预测每一所述像素点的像素值,并根据每一所述像素点的像素值得到分割图像;及根据所述分割图像来判断是否有入侵物入侵所述监控区域。可选地,所述对所述监控图像进行图像语义分割处理的步骤包括:通过fcn网络对所述监控图像进行图像语义分割处理。可选地,所述将经过所述图像语义分割处理得到的义分割结果输入至预设随机域模型进行优化处理的步骤包括:将经过所述图像语义分割处理得到的义分割结果输入至crf-rnn训练模型进行优化处理。可选地,所述根据所述分割图像来判断是否有入侵物入侵所述监控区域的步骤包括:将所述分割图像与入侵物样本库进行比对;及根据比对结果来判断是否有入侵物入侵所述监控区域。此外,为实现上述目的,本发明还提供一种入侵检测方法,应用于应用服务器,所述方法包括:获取预设监控区域拍摄得到的监控图像并对所述监控图像进行图像语义分割处理;将经过所述图像语义分割处理得到的语义分割结果输入至预设随机域模型进行优化处理,以得到所述监控图像中的每一像素点的概率分布;通过概率图模型预测每一所述像素点的像素值,并根据每一所述像素点的像素值得到分割图像;及根据所述分割图像来判断是否有入侵物入侵所述监控区域。可选地,所述对所述监控图像进行图像语义分割处理的步骤包括:通过fcn网络对所述监控图像进行图像语义分割处理。可选地,所述将经过所述图像语义分割处理得到的义分割结果输入至预设随机域模型进行优化处理的步骤包括:将经过所述图像语义分割处理得到的义分割结果输入至crf-rnn训练模型进行优化处理。可选地,所述根据所述分割图像来判断是否有入侵物入侵所述监控区域的步骤包括:将所述分割图像与入侵物样本库进行比对;及根据比对结果来判断是否有入侵物入侵所述监控区域。可选地,所述入侵检测方法还包括:若判断有入侵物入侵所述监控区域,输出入侵警示信息及所述入侵物的位置信息与图像信息。进一步地,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有入侵检测系统,所述入侵检测系统可被至少一个处理器执行,以使所述至少一个处理器执行如上述入侵检测方法的步骤。相较于现有技术,本发明所提出的入侵检测方法、应用服务器及计算机可读存储介质,首先,获取预设监控区域拍摄得到的监控图像并对所述监控图像进行图像语义分割处理;其次,将经过所述图像语义分割处理得到的语义分割结果输入至预设随机域模型进行优化处理,以得到所述监控图像中的每一像素点的概率分布;再者,通过概率图模型预测每一所述像素点的像素值,并根据每一所述像素点的像素值得到分割图像;最后,根据所述分割图像来判断是否有入侵物入侵所述监控区域。这样,可以实现实时检测所述监控区域是否有入侵物入侵,相对于人工巡检而言,可以避免出现巡检疏漏,且可以将监控图像中分割出来的入侵物通过可视化系统进行显示,实现提前预警,提高所述监控区域的安全系数,监控面积可观且成本低廉。附图说明图1是本发明各个实施例一可选的应用环境示意图;图2是本发明应用服务器一可选的硬件架构的示意图;图3是本发明入侵检测系统第一实施例的程序模块示意图;图4是本发明入侵检测系统第二实施例的程序模块示意图;图5为本发明入侵检测方法第一实施例的实施流程示意图;图6为本发明入侵检测方法第二实施例的实施流程示意图。附图标记:监控设备1应用服务器2网络3存储器11处理器12网络接口13入侵检测系统100图像分割模块101分割优化模块102预测处理模块103判断模块104输出模块105本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。参阅图1所示,是本发明各个实施例一可选的应用环境示意图。在本实施例中,本发明可应用于包括,但不仅限于,监控设备1、应用服务器2、网络3的应用环境中。其中,所述监控设备1可以是诸如摄像头、视觉传感器、图像采集器、监视器等等的固定终端。所述应用服务器2可以是机架式服务器、刀片式服务器、塔式服务器或机柜式服务器等计算设备,该应用服务器2可以是独立的服务器,也可以是多个服务器所组成的服务器集群。所述网络3可以是企业内部网(intranet)、互联网(internet)、全球移动通讯系统(globalsystemofmobilecommunication,gsm)、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)、4g网络、5g网络、蓝牙(bluetooth)、wi-fi、通话网络等无线或有线网络。其中,所述应用服务器2可以通过所述网络3分别与一个或多个所述监控设备1通信连接,以进行数据传输和交互。参阅图2所示,是本发明应用服务器2一可选的硬件架构的示意图。本实施例中,所述应用服务器2可包括,但不仅限于,可通过系统总线相互通信连接存储器11、处理器12、网络接口13。需要指出的是,图2仅示出了具有组件11-13的应用服务器2,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。所述存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器11可以是所述应用服务器2的内部存储单元,例如该应用服务器2的硬盘或内存。在另一些实施例中,所述存储器11也可以是所述应用服务器2的外部存储设备,例如该应用服务器2上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。当然,所述存储器11还可以既包括所述应用服务器2的内部存储单元也包括其外部存储设备。本实施例中,所述存储器11通常用于存储安装于所述应用服务器2的操作系统和各类应用软件,例如入侵检测系统100的程序代码等。此外,所述存储器11还可以用于暂时地存储已经输出或者将要输出的各类数据。所述处理器12在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器12通常用于控制所述应用服务器2的总体操作,例如执行与所述监控设备1进行数据交互或者通信相关的控制和处理等。本实施例中,所述处理器12用于运行所述存储器11中存储的程序代码或者处理数据,例如运行所述入侵检测系统100等。所述网络接口13可包括无线网络接口或有线网络接口,该网络接口13通常用于在所述应用服务器2与其他电子设备之间建立通信连接。本实施例中,所述网络接口13主要用于通过所述网络3将所述应用服务器2与一个或多个所述监控设备1相连,在所述应用服务器2与所述一个或多个监控设备1之间的建立数据传输通道和通信连接。至此,己经详细介绍了本发明相关设备的硬件结构和功能。下面,将基于上述介绍提出本发明的各个实施例。首先,本发明提出一种入侵检测系统100。参阅图3所示,是本发明入侵检测系统100第一实施例的程序模块图。本实施例中,所述入侵检测系统100包括一系列的存储于存储器11上的计算机程序指令,当该计算机程序指令被处理器12执行时,可以实现本发明各实施例的入侵检测操作。在一些实施例中,基于该计算机程序指令各部分所实现的特定的操作,入侵检测系统100可以被划分为一个或多个模块。例如,在图3中,入侵检测系统100可以被分割成图像分割模块101、分割优化模块102、预测处理模块103及判断模块104。其中:所述图像分割模块101用于获取预设监控区域拍摄得到的监控图像并对所述监控图像进行图像语义分割处理。在一实施例中,所述预设监控区域为需要监控是否有入侵物入侵的区域。举例而言,所述预设监控区域可以是机场跑道,所述入侵物可以是飞鸟、风筝、无人机、机械碎片、动物等各种可能影响飞机起飞/降落安全的物体。所述监控图像可以通过监控设备1拍摄得到。在一实施方式中,所述图像分割模块101可以通过全卷积网络(fullyconvolutionalnetwork、fcn)对所述监控图像进行图像语义分割处理。在对所述监控图像进行图像语义分割过程中,可以先建立一个fcn网络,所述fcn网络可以是将现有vgg-16或cnn网络中的所包含的全连接层转化成卷积层的网络变形,即将现有vgg-16/cnn网络最后三层全连接层转换成为三层卷积层,进而形成所述fcn网络,所述fcn网络可以接受任意尺寸的输入图像。当所述监控图像输入至fcn网络后,通过fcn网络中的反卷积层对其最后一个卷积层的特征图进行上采样,使特征图恢复到与所述监控图像相同的尺寸,从而可以对每个像素点都产生了一个预测,同时又保留了原始输入图像(监控图像)中的空间信息,最后在与输入监控图像等大小的特征图上对每个像素点进行分类,逐像素地用softmax函数分类计算每一像素点的损失,得到一输出值q,所述输出值q相当于每个像素点对应一个训练样本。其中,所述softmax函数可以是将一个k维的任意实数向量压缩(映射)成另一个k维的实数向量的函数,其中向量中的每个元素取值均介于(0,1)之间,softmax函数可用在fcn网络的最后一层,以作为输出层对每一像素点进行分类。所述分割优化模块102用于将经过所述图像语义分割处理得到的语义分割结果输入至预设随机域模型进行优化处理,以得到所述监控图像中的每一像素点的概率分布。在一实施例中,所述分割优化模块102可以将语义分割结果输入至crf(条件随机场、conditionalrandomfields)-rnn(循环神经网络、recurrentneuralnetwork)训练模型进行优化处理,以得到所述监控图像中的每一像素点的概率分布。所述crf-rnn训练模型与fcn网络相连,在求解crf值时,可以将crf的求解步骤等换成一rnn网络,从而来求出crf的解,当求解完成后又作为整体训练模型的一部分重新连在所述fcn网络之后进行迭代运算。所述crf-rnn训练模型对所述输入的语义分割结果进行优化处理的方式可以是通过以下方式来完成:对所述输出值q进行重复迭代以下五个步骤,直到定义的损失函数收敛,所述损失函数可以被定义为像素点的标注值和正向传播结果的平方差,当所述平方差收敛,即所述损失函数收敛;传递步骤:将所述fcn网络生成的输出值q通过m个高斯滤波器进行滤波。m的大小由像素点的类别而定,所述每一高斯滤波器的系数由像素点的位置以及rgb值而定;加权步骤:对上一步输出的结果进行加权求和,对每一个类别的m个滤波结果根据权重相加,输出带权重的高斯滤波器;变换步骤:对每一个类别的概率图根据不同类别之间的兼容性矩阵进行更新,兼容性变换可以等效为另外一个卷积层,滤波器大小只为1*1大小,输入的通道数与输出通道数等于像素点标注的数量(即采用1*1的卷积层,对多个特征图进行卷积层运算,经过运算后,每两张特征图又输出一张新的概率图);添加势能步骤:为上一步的输出的每一个值添加单点势能函数,所述单点势能函数的作用值可以是crf能量函数的数据项,举例而言,所述crf能量函数=sum(u(xi))+sum(p(xi,xj),i<j),其中,u(xi)为单点势能,p(xi,xj)为交叉势能;归一化步骤:将上一步的输出结果输入值没有权重参数的softmax函数,以对各像素点所属不同类别进行概率归一化。所述预测处理模块103用于通过概率图模型预测每一所述像素点的像素值,并根据每一所述像素点的像素值得到分割图像。所述概率图模型预先建立一个图并定义概率分布,然后进行推断和学习,从而来预测每个像素点的像素值(所述监控图像中某一像素点的像素值与其相邻区域的像素点有关,而与其他区域的像素点无关)。概率图模型包含结点与边。结点可以包括隐含结点和观测结点,边可以是有向的或者是无向的。结点对应于随机变量,边对应于随机变量的从属或者关联关系。所述概率图模型可以通过贝叶斯网络或马尔可夫随机场(mrf)。所述判断模块104用于根据所述分割图像来判断是否有入侵物入侵所述监控区域。在一实施方式中,所述判断模块104将预测处理模块103输出的分割图像与入侵物样本库进行比对,并根据比对结果来判断是否有入侵物入侵所述监控区域。所述样本库可以存储有各种可能入侵的入侵物的图像信息,并可以通过自学习来更新样本库的入侵物的图像信息。当所述预设监控区域为机场跑道,所述样本库存储的入侵物可以是飞鸟、风筝、无人机、机械碎片、动物等各种可能影响飞机起飞/降落安全的图像信息。通过上述程序模块101-104,本发明所提出的入侵检测系统100,首先,获取预设监控区域拍摄得到的监控图像并对所述监控图像进行图像语义分割处理;其次,将经过所述图像语义分割处理得到的语义分割结果输入至预设随机域模型进行优化处理,以得到所述监控图像中的每一像素点的概率分布;再者,通过概率图模型预测每一所述像素点的像素值,并根据每一所述像素点的像素值得到分割图像;最后,根据所述分割图像来判断是否有入侵物入侵所述监控区域。这样,可以实现实时检测所述监控区域是否有入侵物入侵,相对于人工巡检而言,可以避免出现巡检疏漏,且可以将监控图像中分割出来的入侵物通过可视化系统进行显示,实现提前预警,提高所述监控区域的安全系数,监控面积可观且成本低廉。参阅图4所示,是本发明入侵检测系统100第二实施例的程序模块图。本实施例中,所述入侵检测系统100包括一系列的存储于存储器11上的计算机程序指令,当该计算机程序指令被处理器12执行时,可以实现本发明各实施例的入侵检测操作。在一些实施例中,基于该计算机程序指令各部分所实现的特定的操作,入侵检测系统100可以被划分为一个或多个模块。例如,在图4中,入侵检测系统100可以被分割成图像分割模块101、分割优化模块102、预测处理模块103、判断模块104及输出模块105。所述各程序模块101-104与本发明入侵检测系统100第一实施例相同,并在此基础上增加输出模块105。其中:所述图像分割模块101用于获取预设监控区域拍摄得到的监控图像并对所述监控图像进行图像语义分割处理。在一实施例中,所述预设监控区域为需要监控是否有入侵物入侵的区域。举例而言,所述预设监控区域可以是机场跑道,所述入侵物可以是飞鸟、风筝、无人机、机械碎片、动物等各种可能影响飞机起飞/降落安全的物体。所述监控图像可以通过监控设备1拍摄得到。在一实施方式中,所述图像分割模块101可以通过全卷积网络(fullyconvolutionalnetwork、fcn)对所述监控图像进行图像语义分割处理。在对所述监控图像进行图像语义分割过程中,可以先建立一个fcn网络,所述fcn网络可以是将现有vgg-16或cnn网络中的所包含的全连接层转化成卷积层的网络变形,即将现有vgg-16/cnn网络最后三层全连接层转换成为三层卷积层,进而形成所述fcn网络,所述fcn网络可以接受任意尺寸的输入图像。当所述监控图像输入至fcn网络后,通过fcn网络中的反卷积层对其最后一个卷积层的特征图进行上采样,使特征图恢复到与所述监控图像相同的尺寸,从而可以对每个像素点都产生了一个预测,同时又保留了原始输入图像(监控图像)中的空间信息,最后在与输入监控图像等大小的特征图上对每个像素点进行分类,逐像素地用softmax函数分类计算每一像素点的损失,得到一输出值q,所述输出值q相当于每个像素点对应一个训练样本。其中,所述softmax函数可以是将一个k维的任意实数向量压缩(映射)成另一个k维的实数向量的函数,其中向量中的每个元素取值均介于(0,1)之间,softmax函数可用在fcn网络的最后一层,以作为输出层对每一像素点进行分类。所述分割优化模块102用于将经过所述图像语义分割处理得到的语义分割结果输入至预设随机域模型进行优化处理,以得到所述监控图像中的每一像素点的概率分布。在一实施例中,所述分割优化模块102可以将语义分割结果输入至crf(条件随机场、conditionalrandomfields)-rnn(循环神经网络、recurrentneuralnetwork)训练模型进行优化处理,以得到所述监控图像中的每一像素点的概率分布。所述crf-rnn训练模型与fcn网络相连,在求解crf值时,可以将crf的求解步骤等换成一rnn网络,从而来求出crf的解,当求解完成后又作为整体训练模型的一部分重新连在所述fcn网络之后进行迭代运算。所述crf-rnn训练模型对所述输入的语义分割结果进行优化处理的方式可以是通过以下方式来完成:对所述输出值q进行重复迭代以下五个步骤,直到定义的损失函数收敛,所述损失函数可以被定义为像素点的标注值和正向传播结果的平方差,当所述平方差收敛,即所述损失函数收敛;传递步骤:将所述fcn网络生成的输出值q通过m个高斯滤波器进行滤波。m的大小由像素点的类别而定,所述每一高斯滤波器的系数由像素点的位置以及rgb值而定;加权步骤:对上一步输出的结果进行加权求和,对每一个类别的m个滤波结果根据权重相加,输出带权重的高斯滤波器;变换步骤:对每一个类别的概率图根据不同类别之间的兼容性矩阵进行更新,兼容性变换可以等效为另外一个卷积层,滤波器大小只为1*1大小,输入的通道数与输出通道数等于像素点标注的数量(即采用1*1的卷积层,对多个特征图进行卷积层运算,经过运算后,每两张特征图又输出一张新的概率图);势能添加步骤:为上一步的输出的每一个值添加单点势能函数,所述单点势能函数的作用值可以是crf能量函数的数据项,举例而言,所述crf能量函数=sum(u(xi))+sum(p(xi,xj),i<j),其中,u(xi)为单点势能,p(xi,xj)为交叉势能;归一化步骤:将上一步的输出结果输入值没有权重参数的softmax函数,以对各像素点所属不同类别进行概率归一化。所述预测处理模块103用于通过概率图模型预测每一所述像素点的像素值,并根据每一所述像素点的像素值得到分割图像。所述概率图模型预先建立一个图并定义概率分布,然后进行推断和学习,从而来预测每个像素点的像素值(所述监控图像中某一像素点的像素值与其相邻区域的像素点有关,而与其他区域的像素点无关)。概率图模型包含结点与边。结点可以包括隐含结点和观测结点,边可以是有向的或者是无向的。结点对应于随机变量,边对应于随机变量的从属或者关联关系。所述概率图模型可以通过贝叶斯网络或马尔可夫随机场(mrf)。所述判断模块104用于根据所述分割图像来判断是否有入侵物入侵所述监控区域。在一实施方式中,所述判断模块104将预测处理模块103输出的分割图像与入侵物样本库进行比对,并根据比对结果来判断是否有入侵物入侵所述监控区域。所述样本库可以存储有各种可能入侵的入侵物的图像信息,并可以通过自学习来更新样本库的入侵物的图像信息。当所述预设监控区域为机场跑道,所述样本库存储的入侵物可以是飞鸟、风筝、无人机、机械碎片、动物等各种可能影响飞机起飞/降落安全的图像信息。所述输出模块105用于在判断有入侵物入侵所述监控区域时,输出入侵警示信息及所述入侵物的位置信息与图像信息。所述入侵警示信息可以是声音警示、灯光警示、界面弹窗警示、界面突出显示警示等一种或者多种。监控人员可以根据输出模块105输出的入侵物的位置信息与图像信息来确定入侵物的位置与类别,进而通知安管人员对入侵物进行处理,以消除安全隐患。在一实施方式中,所述监控区域可以包括多个监控设备1,每一监控设备1可以进行编号并具有预设的位置信息,当某一监控设备1拍摄到入侵物时,可以根据该监控设备1的位置信息估算所述入侵物的位置信息。所述监控区域还可以设置多个固定标志,每一固定标志亦可进行编号并具有预设的位置信息,当某一监控设备1拍摄到入侵物且所拍摄得到的监控图像包含固定标志时,可以根据该监控设备1的位置信息及固定标志的位置信息来估算所述入侵物的位置信息。通过上述程序模块101-105,本发明所提出的入侵检测系统100,首先,获取预设监控区域拍摄得到的监控图像并对所述监控图像进行图像语义分割处理;其次,将经过所述图像语义分割处理得到的语义分割结果输入至预设随机域模型进行优化处理,以得到所述监控图像中的每一像素点的概率分布;再者,通过概率图模型预测每一所述像素点的像素值,并根据每一所述像素点的像素值得到分割图像;再者,根据所述分割图像来判断是否有入侵物入侵所述监控区域;最后,若判断有入侵物入侵所述监控区域,输出入侵警示信息及所述入侵物的位置信息与图像信息。这样,可以实现实时检测所述监控区域是否有入侵物入侵,相对于人工巡检而言,可以避免出现巡检疏漏,且可以将监控图像中分割出来的入侵物通过可视化系统进行显示,实现提前预警,提高所述监控区域的安全系数,监控面积可观且成本低廉。此外,本发明还提出一种入侵检测方法。参阅图5所示,是本发明入侵检测方法第一实施例的实施流程示意图。在本实施例中,根据不同的需求,图5所示的流程图中的步骤的执行顺序可以改变,某些步骤可以省略。步骤s500,获取预设监控区域拍摄得到的监控图像并对所述监控图像进行图像语义分割处理。在一实施例中,所述预设监控区域为需要监控是否有入侵物入侵的区域。举例而言,所述预设监控区域可以是机场跑道,所述入侵物可以是飞鸟、风筝、无人机、机械碎片、动物等各种可能影响飞机起飞/降落安全的物体。所述监控图像可以通过监控设备1拍摄得到。在一实施方式中,可以通过全卷积网络(fullyconvolutionalnetwork、fcn)对所述监控图像进行图像语义分割处理。在对所述监控图像进行图像语义分割过程中,可以先建立一个fcn网络,所述fcn网络可以是将现有vgg-16或cnn网络中的所包含的全连接层转化成卷积层的网络变形,即将现有vgg-16/cnn网络最后三层全连接层转换成为三层卷积层,进而形成所述fcn网络,所述fcn网络可以接受任意尺寸的输入图像。当所述监控图像输入至fcn网络后,通过fcn网络中的反卷积层对其最后一个卷积层的特征图进行上采样,使特征图恢复到与所述监控图像相同的尺寸,从而可以对每个像素点都产生了一个预测,同时又保留了原始输入图像(监控图像)中的空间信息,最后在与输入监控图像等大小的特征图上对每个像素点进行分类,逐像素地用softmax函数分类计算每一像素点的损失,得到一输出值q,所述输出值q相当于每个像素点对应一个训练样本。其中,所述softmax函数可以是将一个k维的任意实数向量压缩(映射)成另一个k维的实数向量的函数,其中向量中的每个元素取值均介于(0,1)之间,softmax函数可用在fcn网络的最后一层,以作为输出层对每一像素点进行分类。步骤s502,将经过所述图像语义分割处理得到的语义分割结果输入至预设随机域模型进行优化处理,以得到所述监控图像中的每一像素点的概率分布。在一实施例中,可以将语义分割结果输入至crf(条件随机场、conditionalrandomfields)-rnn(循环神经网络、recurrentneuralnetwork)训练模型进行优化处理,以得到所述监控图像中的每一像素点的概率分布。所述crf-rnn训练模型与fcn网络相连,在求解crf值时,可以将crf的求解步骤等换成一rnn网络,从而来求出crf的解,当求解完成后又作为整体训练模型的一部分重新连在所述fcn网络之后进行迭代运算。所述crf-rnn训练模型对所述输入的语义分割结果进行优化处理的方式可以是通过以下方式来完成:对所述输出值q进行重复迭代以下五个步骤,直到定义的损失函数收敛,所述损失函数可以被定义为像素点的标注值和正向传播结果的平方差,当所述平方差收敛,即所述损失函数收敛;传递步骤:将所述fcn网络生成的输出值q通过m个高斯滤波器进行滤波。m的大小由像素点的类别而定,所述每一高斯滤波器的系数由像素点的位置以及rgb值而定;加权步骤:对上一步输出的结果进行加权求和,对每一个类别的m个滤波结果根据权重相加,输出带权重的高斯滤波器;变换步骤:对每一个类别的概率图根据不同类别之间的兼容性矩阵进行更新,兼容性变换可以等效为另外一个卷积层,滤波器大小只为1*1大小,输入的通道数与输出通道数等于像素点标注的数量(即采用1*1的卷积层,对多个特征图进行卷积层运算,经过运算后,每两张特征图又输出一张新的概率图);添加势能步骤:为上一步的输出的每一个值添加单点势能函数,所述单点势能函数的作用值可以是crf能量函数的数据项,举例而言,所述crf能量函数=sum(u(xi))+sum(p(xi,xj),i<j),其中,u(xi)为单点势能,p(xi,xj)为交叉势能;归一化步骤:将上一步的输出结果输入值没有权重参数的softmax函数,以对各像素点所属不同类别进行概率归一化。步骤s504,通过概率图模型预测每一所述像素点的像素值,并根据每一所述像素点的像素值得到分割图像。所述概率图模型预先建立一个图并定义概率分布,然后进行推断和学习,从而来预测每个像素点的像素值(所述监控图像中某一像素点的像素值与其相邻区域的像素点有关,而与其他区域的像素点无关)。概率图模型包含结点与边。结点可以包括隐含结点和观测结点,边可以是有向的或者是无向的。结点对应于随机变量,边对应于随机变量的从属或者关联关系。所述概率图模型可以通过贝叶斯网络或马尔可夫随机场(mrf)。步骤s506,根据所述分割图像来判断是否有入侵物入侵所述监控区域。在一实施方式中,将所述分割图像与入侵物样本库进行比对,并根据比对结果来判断是否有入侵物入侵所述监控区域。所述样本库可以存储有各种可能入侵的入侵物的图像信息,并可以通过自学习来更新样本库的入侵物的图像信息。当所述预设监控区域为机场跑道,所述样本库存储的入侵物可以是飞鸟、风筝、无人机、机械碎片、动物等各种可能影响飞机起飞/降落安全的图像信息。通过上述步骤s500-s506,本发明所提出的入侵检测方法,首先,获取预设监控区域拍摄得到的监控图像并对所述监控图像进行图像语义分割处理;其次,将经过所述图像语义分割处理得到的语义分割结果输入至预设随机域模型进行优化处理,以得到所述监控图像中的每一像素点的概率分布;再者,通过概率图模型预测每一所述像素点的像素值,并根据每一所述像素点的像素值得到分割图像;最后,根据所述分割图像来判断是否有入侵物入侵所述监控区域。这样,可以实现实时检测所述监控区域是否有入侵物入侵,相对于人工巡检而言,可以避免出现巡检疏漏,且可以将监控图像中分割出来的入侵物通过可视化系统进行显示,实现提前预警,提高所述监控区域的安全系数,监控面积可观且成本低廉。参阅图6所示,是本发明入侵检测方法第二实施例的实施流程示意图。在本实施例中,根据不同的需求,图6所示的流程图中的步骤的执行顺序可以改变,某些步骤可以省略。步骤s500,获取预设监控区域拍摄得到的监控图像并对所述监控图像进行图像语义分割处理。在一实施例中,所述预设监控区域为需要监控是否有入侵物入侵的区域。举例而言,所述预设监控区域可以是机场跑道,所述入侵物可以是飞鸟、风筝、无人机、机械碎片、动物等各种可能影响飞机起飞/降落安全的物体。所述监控图像可以通过监控设备1拍摄得到。在一实施方式中,可以通过全卷积网络(fullyconvolutionalnetwork、fcn)对所述监控图像进行图像语义分割处理。在对所述监控图像进行图像语义分割过程中,可以先建立一个fcn网络,所述fcn网络可以是将现有vgg-16或cnn网络中的所包含的全连接层转化成卷积层的网络变形,即将现有vgg-16/cnn网络最后三层全连接层转换成为三层卷积层,进而形成所述fcn网络,所述fcn网络可以接受任意尺寸的输入图像。当所述监控图像输入至fcn网络后,通过fcn网络中的反卷积层对其最后一个卷积层的特征图进行上采样,使特征图恢复到与所述监控图像相同的尺寸,从而可以对每个像素点都产生了一个预测,同时又保留了原始输入图像(监控图像)中的空间信息,最后在与输入监控图像等大小的特征图上对每个像素点进行分类,逐像素地用softmax函数分类计算每一像素点的损失,得到一输出值q,所述输出值q相当于每个像素点对应一个训练样本。其中,所述softmax函数可以是将一个k维的任意实数向量压缩(映射)成另一个k维的实数向量的函数,其中向量中的每个元素取值均介于(0,1)之间,softmax函数可用在fcn网络的最后一层,以作为输出层对每一像素点进行分类。步骤s502,将经过所述图像语义分割处理得到的语义分割结果输入至预设随机域模型进行优化处理,以得到所述监控图像中的每一像素点的概率分布。在一实施例中,可以将语义分割结果输入至crf(条件随机场、conditionalrandomfields)-rnn(循环神经网络、recurrentneuralnetwork)训练模型进行优化处理,以得到所述监控图像中的每一像素点的概率分布。所述crf-rnn训练模型与fcn网络相连,在求解crf值时,可以将crf的求解步骤等换成一rnn网络,从而来求出crf的解,当求解完成后又作为整体训练模型的一部分重新连在所述fcn网络之后进行迭代运算。所述crf-rnn训练模型对所述输入的语义分割结果进行优化处理的方式可以是通过以下方式来完成:对所述输出值q进行重复迭代以下五个步骤,直到定义的损失函数收敛,所述损失函数可以被定义为像素点的标注值和正向传播结果的平方差,当所述平方差收敛,即所述损失函数收敛;传递步骤:将所述fcn网络生成的输出值q通过m个高斯滤波器进行滤波。m的大小由像素点的类别而定,所述每一高斯滤波器的系数由像素点的位置以及rgb值而定;加权步骤:对上一步输出的结果进行加权求和,对每一个类别的m个滤波结果根据权重相加,输出带权重的高斯滤波器;变换步骤:对每一个类别的概率图根据不同类别之间的兼容性矩阵进行更新,兼容性变换可以等效为另外一个卷积层,滤波器大小只为1*1大小,输入的通道数与输出通道数等于像素点标注的数量(即采用1*1的卷积层,对多个特征图进行卷积层运算,经过运算后,每两张特征图又输出一张新的概率图);添加势能步骤:为上一步的输出的每一个值添加单点势能函数,所述单点势能函数的作用值可以是crf能量函数的数据项,举例而言,所述crf能量函数=sum(u(xi))+sum(p(xi,xj),i<j),其中,u(xi)为单点势能,p(xi,xj)为交叉势能;归一化步骤:将上一步的输出结果输入值没有权重参数的softmax函数,以对各像素点所属不同类别进行概率归一化。步骤s504,通过概率图模型预测每一所述像素点的像素值,并根据每一所述像素点的像素值得到分割图像。所述概率图模型预先建立一个图并定义概率分布,然后进行推断和学习,从而来预测每个像素点的像素值(所述监控图像中某一像素点的像素值与其相邻区域的像素点有关,而与其他区域的像素点无关)。概率图模型包含结点与边。结点可以包括隐含结点和观测结点,边可以是有向的或者是无向的。结点对应于随机变量,边对应于随机变量的从属或者关联关系。所述概率图模型可以通过贝叶斯网络或马尔可夫随机场(mrf)。步骤s506,根据所述分割图像来判断是否有入侵物入侵所述监控区域。在一实施方式中,将所述分割图像与入侵物样本库进行比对,并根据比对结果来判断是否有入侵物入侵所述监控区域。所述样本库可以存储有各种可能入侵的入侵物的图像信息,并可以通过自学习来更新样本库的入侵物的图像信息。当所述预设监控区域为机场跑道,所述样本库存储的入侵物可以是飞鸟、风筝、无人机、机械碎片、动物等各种可能影响飞机起飞/降落安全的图像信息。步骤s508,若判断有入侵物入侵所述监控区域,输出入侵警示信息及所述入侵物的位置信息与图像信息。否则,返回至步骤s500。所述入侵警示信息可以是声音警示、灯光警示、界面弹窗警示、界面突出显示警示等一种或者多种。监控人员可以根据所述入侵物的位置信息与图像信息来确定入侵物的位置与类别,进而通知安管人员对入侵物进行处理,以消除安全隐患。在一实施方式中,所述监控区域可以包括多个监控设备1,每一监控设备1可以进行编号并具有预设的位置信息,当某一监控设备1拍摄到入侵物时,可以根据该监控设备1的位置信息估算所述入侵物的位置信息。所述监控区域还可以设置多个固定标志,每一固定标志亦可进行编号并具有预设的位置信息,当某一监控设备1拍摄到入侵物且所拍摄得到的监控图像包含固定标志时,可以根据该监控设备1的位置信息及固定标志的位置信息来估算所述入侵物的位置信息。通过上述步骤s500-s508,本发明所提出的入侵检测方法,首先,获取预设监控区域拍摄得到的监控图像并对所述监控图像进行图像语义分割处理;其次,将经过所述图像语义分割处理得到的语义分割结果输入至预设随机域模型进行优化处理,以得到所述监控图像中的每一像素点的概率分布;再者,通过概率图模型预测每一所述像素点的像素值,并根据每一所述像素点的像素值得到分割图像;再者,根据所述分割图像来判断是否有入侵物入侵所述监控区域;最后,若判断有入侵物入侵所述监控区域时,输出入侵警示信息及所述入侵物的位置信息与图像信息。这样,可以实现实时检测所述监控区域是否有入侵物入侵,相对于人工巡检而言,可以避免出现巡检疏漏,且可以将监控图像中分割出来的入侵物通过可视化系统进行显示,实现提前预警,提高所述监控区域的安全系数,监控面积可观且成本低廉。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
,均同理包括在本发明的专利保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1