掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本发明涉及生态安全检测的技术领域,尤其涉及一种非侵入式局部水生态安全检测方法与系统。

背景技术

随着生态环保意识的普及和增强,越来越多人关注局部水生态安全。例如鳄雀鳝等外来物种对湖泊等局部水生态物种多样性产生巨大威胁,严重影响水生态安全。现有针对水生态安全检测的方法主要通过抽干湖水等方式,存在费时耗力、侵入性强等问题,严重影响原生生物的生存环境。针对该问题,本发明提出一种非侵入式局部水生态安全检测方法与系统,通过智能感知局部水生态内生物波动情况分析水生态安全,实现非侵入式检测。

发明内容

有鉴于此,本发明提供一种非侵入式局部水生态安全检测方法,目的在于1)通过结合卷积模块、残差单元以及SE注意力模块构建水下生物识别模型,利用SE注意力模块过滤水下环境的冗余信息,使得模型更加集中在水下生物特征,利用残差单元充分融合水下生物图像的浅层特征以及深层特征,增强对水下生物特征的提取,并在全连接层引入参数

为实现上述目的,本发明提供的一种非侵入式局部水生态安全检测方法,包括以下步骤:

S1:构建水下生物识别模型,所述水下生物识别模型以水下生物图像为输入,以水下生物识别结果为输出;

S2:水下机器人在局部水生态进行巡游并实时采集水下生物图像,将所采集到的水下生物图像输入到水下生物识别模型中得到水下生物识别结果,并对不同类别的水下生物进行数目统计,得到水下生物实时概率分布;

S3:获取安全局部水生态环境下的水下生物安全概率分布,基于水下生物实时概率分布以及水下生物安全概率分布计算水下生物分布差异值;

S4:若水下生物分布差异值大于指定阈值则说明当前水下生物分布发生较大变化,存在生态安全隐患风险。

作为本发明的进一步改进方法:

可选地,所述S1步骤中构建水下生物识别模型,包括:构建水下生物识别模型,所述水下生物识别模型包括输入层、特征提取层以及识别结果输出层,其中输入层用于接收水下生物图像,并将水下生物图像输入到特征提取层中,特征提取层由8个卷积残差单元组成,每个卷积残差单元包括卷积模块、残差单元以及SE注意力模块,输入特征提取层的水下生物图像依次经过8个卷积残差单元,得到过滤无关信息的水下生物特征图,并将水下生物特征图输入到识别结果输出层,得到对应的水下生物识别结果,所述水下生物识别结果为水下生物图像中水下生物的所属类别;

基于水下生物识别模型的水下生物识别流程为:

输入层接收水下生物图像x,并将水下生物图像x传输到特征提取层;

特征提取层中的8个卷积残差单元依次对接收的内容进行特征提取处理,其中第一个卷积残差单元所接收的内容为水下生物图像x,其余卷积残差单元所接收的内容为前一个卷积残差单元的输出结果,最后一个卷积残差单元输出的结果为水下生物图像x所对应的水下生物特征图

其中:

表示第/>

表示将卷积处理结果进行归一化处理;

表示ReLU激活函数;

在本发明实施例中,卷积模块用于进行卷积处理操作,残差单元用于将卷积处理结果与上一卷积残差单元输出结果进行融合,SE注意力模块用于进行归一化处理的Squeeze操作,以及关联其余通道的激活函数处理,实现Excitation操作;特征提取层将水下生物特征图

可选地,所述水下生物识别模型的训练流程,包括:

构建水下生物类别集合

采集包含不同类别水下生物的图像构成训练集data,并构建训练损失函数Loss,基于所构建的训练集以及损失函数对水下生物识别模型进行参数优化,其中水下生物识别模型中待优化参数

其中:

表示训练集data中的任意图像,/>

对训练损失函数进行求解,得到最优参数

其中:

其中:

表示第t次迭代时梯度平方的指数移动平均指数,/>

S15:更新第t次迭代求解得到的水下生物识别模型参数

其中:

学习率,将其设置为0.01;

S16:令

可选地,所述S2步骤中水下机器人在局部水生态进行巡游并实时采集水下生物图像,包括:

设置水下机器人的巡航路线,水下机器人按照所设置的巡航路线在局部水生态进行巡游,并实时拍摄水下图像,其中相邻两幅水下图像的拍摄时间间隔为0.3秒;利用相邻图像间的运动差分算法判断水下图像中是否存在水下生物,对存在水下生物的水下图像进行进行采集,采集得到水下生物图像,其中所述利用相邻图像间的运动差分算法判断水下图像中是否存在水下生物的流程为:

S21:获取不存在水下生物的水下背景图像,构建水下背景模型,其中水下背景模型表示水下背景图像中任意m个 像素点的集合,m>30;S22:计算任意水下图像中像素点与水下背景模型中m个像素点的像素值差值,若水下背景模型中存在12个像素点与水下图像中像素点的像素值差值小于预设定的阈值,则将该像素点标记为背景像素点,且该像素点有概率

S23:以水下机器人所拍摄的任意水下图像中的任意非背景像素点p为中心,构建半径为 3 的圆形区域,将p点的像素值与选取的圆形邻域上16 个像素点的像素值依次进行比较,若邻域上有10个像素点以上的像素值与p点的像素值差值超过设定的阈值,则将p标记为该水下图像的特征点;

S24:连接水下图像中的相邻特征点,得到封闭的特征区域图像,并计算得到相邻水下图像的特征区域差分图像,所述特征区域差分图像即为相邻水下图像中特征区域图像的差值,若特征区域差分图像小于阈值,则表示两幅相邻水下图像中的特征区域图像像素分布类似,有较大可能存在水下生物,并将较大的特征区域图像作为采集到的水下生物图像。

可选地,所述S2步骤中将所采集到的水下生物图像输入到水下生物识别模型中得到水下生物识别结果,并对不同类别的水下生物进行数目统计,得到水下生物实时概率分布,包括:

将所采集到的水下生物图像输入到水下生物识别模型中,得到该水下生物图像中识别得到的水下生物类别,并统计时间范围T内不同类别的水下生物数目,得到水下生物实时概率分布

其中:

可选地,所述S3步骤中基于水下生物实时概率分布以及水下生物安全概率分布计算水下生物分布差异值,包括:

获取安全局部水生态环境下的水下生物安全概率分布,其中所述水下生物安全概率分布为

基于水下生物实时概率分布以及水下生物安全概率分布计算水下生物分布差异值,所述水下生物分布差异值的计算公式为:

其中:

若水下生物分布差异值

大于指定阈值,则表示水下生物实时概率分布

水下生物识别模块,用于控制水下机器人在局部水生态进行巡游并实时采集水下生物图像,将所采集到的水下生物图像输入到水下生物识别模型中得到水下生物识别结果;

水下生物分布确定装置,用于对不同类别的水下生物进行数目统计,得到水下生物实时概率分布;

生态安全检测模块,用于获取安全局部水生态环境下的水下生物安全概率分布,基于水下生物实时概率分布以及水下生物安全概率分布计算水下生物分布差异值,若水下生物分布差异值大于指定阈值则说明当前水下生物分布发生较大变化,存在生态安全隐患风险。

为了解决上述问题,本发明还提供一种电子设备,所述电子设备包括:

存储器,存储至少一个指令;及

处理器,执行所述存储器中存储的指令以实现上述所述的非侵入式局部水生态安全检测方法。

为了解决上述问题,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个指令,所述至少一个指令被电子设备中的处理器执行以实现上述所述的非侵入式局部水生态安全检测方法。

相对于现有技术,本发明提出一种非侵入式局部水生态安全检测方法,该技术具有以下优势:首先,本方案提出一种水下生物识别模型,所述水下生物识别模型包括输入层、特征提取层以及识别结果输出层,其中输入层用于接收水下生物图像,并将水下生物图像输入到特征提取层中,特征提取层由8个卷积残差单元组成,每个卷积残差单元包括卷积模块、残差单元以及SE注意力模块,输入特征提取层的水下生物图像依次经过8个卷积残差单元,得到过滤无关信息的水下生物特征图,并将水下生物特征图输入到识别结果输出层,得到对应的水下生物识别结果,所述水下生物识别结果为水下生物图像中水下生物的所属类别;基于水下生物识别模型的水下生物识别流程为:输入层接收水下生物图像x,并将水下生物图像x传输到特征提取层;特征提取层中的8个卷积残差单元依次对接收的内容进行特征提取处理,其中第一个卷积残差单元所接收的内容为水下生物图像x,其余卷积残差单元所接收的内容为前一个卷积残差单元的输出结果,最后一个卷积残差单元输出的结果为水下生物图像x所对应的水下生物特征图

附图说明

图1为本发明一实施例提供的一种非侵入式局部水生态安全检测方法的流程示意图;

图2为本发明一实施例提供的非侵入式局部水生态安全检测系统的功能模块图;图3为本发明一实施例提供的实现非侵入式局部水生态安全检测方法的电子设备的结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本申请实施例提供一种非侵入式局部水生态安全检测方法。所述非侵入式局部水生态安全检测方法的执行主体包括但不限于服务端、终端等能够被配置为执行本申请实施例提供的该方法的电子设备中的至少一种。换言之,所述非侵入式局部水生态安全检测方法可以由安装在终端设备或服务端设备的软件或硬件来执行,所述软件可以是区块链平台。所述服务端包括但不限于:单台服务器、服务器集群、云端服务器或云端服务器集群等。

实施例1

S1:构建水下生物识别模型,所述水下生物识别模型以水下生物图像为输入,以水下生物识别结果为输出。

所述S1步骤中构建水下生物识别模型,包括:

构建水下生物识别模型,所述水下生物识别模型包括输入层、特征提取层以及识别结果输出层,其中输入层用于接收水下生物图像,并将水下生物图像输入到特征提取层中,特征提取层由8个卷积残差单元组成,每个卷积残差单元包括卷积模块、残差单元以及SE注意力模块,输入特征提取层的水下生物图像依次经过8个卷积残差单元,得到过滤无关信息的水下生物特征图,并将水下生物特征图输入到识别结果输出层,得到对应的水下生物识别结果,所述水下生物识别结果为水下生物图像中水下生物的所属类别;

基于水下生物识别模型的水下生物识别流程为:

输入层接收水下生物图像x,并将水下生物图像x传输到特征提取层;

特征提取层中的8个卷积残差单元依次对接收的内容进行特征提取处理,其中第一个卷积残差单元所接收的内容为水下生物图像x,其余卷积残差单元所接收的内容为前一个卷积残差单元的输出结果,最后一个卷积残差单元输出的结果为水下生物图像x所对应的水下生物特征图

其中:

表示第/>

表示利用/>

表示将卷积处理结果进行归一化处理;

表示ReLU激活函数;

在本发明实施例中,卷积模块用于进行卷积处理操作,残差单元用于将卷积处理结果与上一卷积残差单元输出结果进行融合,SE注意力模块用于进行归一化处理的Squeeze操作,以及关联其余通道的激活函数处理,实现Excitation操作;特征提取层将水下生物特征图

构建水下生物类别集合

采集包含不同类别水下生物的图像构成训练集data,并构建训练损失函数Loss,基于所构建的训练集以及损失函数对水下生物识别模型进行参数优化,其中水下生物识别模型中待优化参数

所述训练损失函数Loss为:

表示训练集data中的任意图像,/>

表示将图像/>

表示基于参数/>

其中:

S13:计算第t次迭代时梯度的指数移动平均指数

其中:

S14:计算第t次迭代时梯度平方的指数移动平均指数

其中:

表示指数衰减率,将其设置为0.99;

S15:更新第t次迭代求解得到的水下生物识别模型参数

其中:

所述S2步骤中水下机器人在局部水生态进行巡游并实时采集水下生物图像,包括:

设置水下机器人的巡航路线,水下机器人按照所设置的巡航路线在局部水生态进行巡游,并实时拍摄水下图像,其中相邻两幅水下图像的拍摄时间间隔为0.3秒;利用相邻图像间的运动差分算法判断水下图像中是否存在水下生物,对存在水下生物的水下图像进行进行采集,采集得到水下生物图像,其中所述利用相邻图像间的运动差分算法判断水下图像中是否存在水下生物的流程为:

S21:获取不存在水下生物的水下背景图像,构建水下背景模型,其中水下背景模型表示水下背景图像中任意m个 像素点的集合,m>30;

S22:计算任意水下图像中像素点与水下背景模型中m个像素点的像素值差值,若水下背景模型中存在12个像素点与水下图像中像素点的像素值差值小于预设定的阈值,则将该像素点标记为背景像素点,且该像素点有概率

S23:以水下机器人所拍摄的任意水下图像中的任意非背景像素点p为中心,构建半径为 3 的圆形区域,将p点的像素值与选取的圆形邻域上16 个像素点的像素值依次进行比较,若邻域上有10个像素点以上的像素值与p点的像素值差值超过设定的阈值,则将p标记为该水下图像的特征点;S24:连接水下图像中的相邻特征点,得到封闭的特征区域图像,并计算得到相邻水下图像的特征区域差分图像,所述特征区域差分图像即为相邻水下图像中特征区域图像的差值,若特征区域差分图像小于阈值,则表示两幅相邻水下图像中的特征区域图像像素分布类似,有较大可能存在水下生物,并将较大的特征区域图像作为采集到的水下生物图像。

所述S2步骤中将所采集到的水下生物图像输入到水下生物识别模型中得到水下生物识别结果,并对不同类别的水下生物进行数目统计,得到水下生物实时概率分布,包括:

将所采集到的水下生物图像输入到水下生物识别模型中,得到该水下生物图像中识别得到的水下生物类别,并统计时间范围T内不同类别的水下生物数目,得到水下生物实时概率分布

其中:

所述S3步骤中基于水下生物实时概率分布以及水下生物安全概率分布计算水下生物分布差异值,包括:

获取安全局部水生态环境下的水下生物安全概率分布,其中所述水下生物安全概率分布为

基于水下生物实时概率分布以及水下生物安全概率分布计算水下生物分布差异值,所述水下生物分布差异值的计算公式为:

其中:

S4:若水下生物分布差异值大于指定阈值则说明当前水下生物分布发生较大变化,存在生态安全隐患风险。所述S4步骤中若水下生物分布差异值大于指定阈值则说明当前水下生物分布发生较大变化,包括:

若水下生物分布差异值

实施例2

如图2所示,是本发明一实施例提供的非侵入式局部水生态安全检测系统的功能模块图,其可以实现实施例1中的非侵入式局部水生态安全检测方法。

本发明所述非侵入式局部水生态安全检测系统100可以安装于电子设备中。根据实现的功能,所述非侵入式局部水生态安全检测系统可以包括水下生物识别模块101、水下生物分布确定装置102及生态安全检测模块103。本发明所述模块也可以称之为单元,是指一种能够被电子设备处理器所执行,并且能够完成固定功能的一系列计算机程序段,其存储在电子设备的存储器中。

水下生物识别模块101,用于控制水下机器人在局部水生态进行巡游并实时采集水下生物图像,将所采集到的水下生物图像输入到水下生物识别模型中得到水下生物识别结果;

水下生物分布确定装置102,用于对不同类别的水下生物进行数目统计,得到水下生物实时概率分布;

生态安全检测模块103,用于获取安全局部水生态环境下的水下生物安全概率分布,基于水下生物实时概率分布以及水下生物安全概率分布计算水下生物分布差异值,若水下生物分布差异值大于指定阈值则说明当前水下生物分布发生较大变化,存在生态安全隐患风险。

详细地,本发明实施例中所述非侵入式局部水生态安全检测系统100中的所述各模块在使用时采用与上述的图1中所述的非侵入式局部水生态安全检测方法一样的技术手段,并能够产生相同的技术效果,这里不再赘述。

实施例3

如图3所示,是本发明一实施例提供的实现非侵入式局部水生态安全检测方法的电子设备的结构示意图。

所述电子设备1可以包括处理器10、存储器11、通信接口13和总线,还可以包括存储在所述存储器11中并可在所述处理器10上运行的计算机程序,如程序12。

其中,所述存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、移动硬盘、多媒体卡、卡型存储器(例如:SD或DX存储器等)、磁性存储器、磁盘、光盘等。所述存储器11在一些实施例中可以是电子设备1的内部存储单元,例如该电子设备1的移动硬盘。所述存储器11在另一些实施例中也可以是电子设备1的外部存储设备,例如电子设备1上配备的插接式移动硬盘、智能存储卡(Smart Media Card, SMC)、安全数字(SecureDigital, SD)卡、闪存卡(Flash Card)等。进一步地,所述存储器11还可以既包括电子设备1的内部存储单元也包括外部存储设备。所述存储器11不仅可以用于存储安装于电子设备1的应用软件及各类数据,例如程序12的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。

所述处理器10在一些实施例中可以由集成电路组成,例如可以由单个封装的集成电路所组成,也可以是由多个相同功能或不同功能封装的集成电路所组成,包括一个或者多个中央处理器(Central Processing unit,CPU)、微处理器、数字处理芯片、图形处理器及各种控制芯片的组合等。所述处理器10是所述电子设备的控制核心(Control Unit),利用各种接口和线路连接整个电子设备的各个部件,通过运行或执行存储在所述存储器11内的程序或者模块(用于实现生态安全检测的程序12等),以及调用存储在所述存储器11内的数据,以执行电子设备1的各种功能和处理数据。

所述通信接口13可以包括有线接口和/或无线接口(如WI-FI接口、蓝牙接口等),通常用于在该电子设备1与其他电子设备之间建立通信连接,并实现电子设备内部组件之间的连接通信。

所述总线可以是外设部件互连标准(peripheral component interconnect,简称PCI)总线或扩展工业标准结构(extended industry standard architecture,简称EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。所述总线被设置为实现所述存储器11以及至少一个处理器10等之间的连接通信。

图3仅示出了具有部件的电子设备,本领域技术人员可以理解的是,图3示出的结构并不构成对所述电子设备1的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。

例如,尽管未示出,所述电子设备1还可以包括给各个部件供电的电源(比如电池),优选地,电源可以通过电源管理装置与所述至少一个处理器10逻辑相连,从而通过电源管理装置实现充电管理、放电管理、以及功耗管理等功能。电源还可以包括一个或一个以上的直流或交流电源、再充电装置、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。所述电子设备1还可以包括多种传感器、蓝牙模块、Wi-Fi模块等,在此不再赘述。

可选地,该电子设备1还可以包括用户接口,用户接口可以是显示器(Display)、输入单元(比如键盘(Keyboard)),可选地,用户接口还可以是标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是LED显示器、液晶显示器、触控式液晶显示器以及OLED(Organic Light-Emitting Diode,有机发光二极管)触摸器等。其中,显示器也可以适当的称为显示屏或显示单元,用于显示在电子设备1中处理的信息以及用于显示可视化的用户界面。

应该了解,所述实施例仅为说明之用,在专利申请范围上并不受此结构的限制。

需要说明的是,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。并且本文中的术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

技术分类

06120115935482