首页 / 专利库 / 显示技术 / 子窗口 / 一种面向珍稀动物保护的在线检测与识别方法

一种面向珍稀动物保护的在线检测与识别方法

阅读:2发布:2020-06-17

专利汇可以提供一种面向珍稀动物保护的在线检测与识别方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种面向珍稀动物保护的在线检测与识别方法,本发明先使用传统 图像处理 方法对动物图像进行第一次模糊分类,缩小识别的范围,在更小的范围内根据具体动物种类的特点,进行第二次精确分类,对于 水 生动物和 鸟 类采用 深度学习 方法,对于非鸟类采用传统图像处理方法,通过两次分类简化了 算法 ,提高了识别速度。本发明可以尽量简化识别的过程,通过多次简单分类得到识别结果,克服以往方法无法提取抽象特征,需要大量训练样本的不足,在满足识别速度、准确度要求的情况下,尽可能降低算 力 要求,从而降低 硬件 配置,可用于在前端设备上实现图像处理,不需要将采集的图像信息传输到后端计算机进行处理,实现方式更为简单、快捷。,下面是一种面向珍稀动物保护的在线检测与识别方法专利的具体信息内容。

1.一种面向珍稀动物保护的在线检测与识别方法,其特征在于,包括
步骤1:进行数据采集,具体是获取监测站实时采集到的图像序列,将每一图像信息输入后,得到大部分时间无动物出现时的图像,计算背景环境的灰度均值,当发现图像的灰度均值变化时,说明有动物出现,得到动物的图像数据;
步骤2:进行图像预处理,具体是将动物的图像数据进行亮度校正、几何变换,去除图像采集过程中光照的影响,然后使用滤波去噪来滤除干扰和噪声;使用OSTU算法方法,进行改进完成二值化图像阈值的选取,再使用判别分析法,将灰度的集合用阈值分成两组,对图像进行预处理;
步骤3:建立边缘检测模型,具体是根据图像灰度分布的特点,使用Canny算子求边缘点,使用自适应临域对图像进行图像分割,去除背景信息,提取出图像的边缘,得到感兴趣区域和动物轮廓,然后用高斯滤波器平滑图像,用一阶偏导有限差分计算梯度幅值和方向,对梯度幅值进行非极大值抑制,用双阈值算法检测和连接边缘,最终完成对图像的边缘检测;
步骤4:基于步骤3得到的边缘检测模型建立分类模型,具体是根据步骤3得到的轮廓边界特征,使用形状特征检测,从动物轮廓上对图像进行大致分类,有腿部等特征的为陆生动物,无腿部等特征的为生动物,其中陆生动物通过翅膀等外形特征划分为类和非鸟类;
步骤5:使用水生动物和鸟类的动物的图像样本训练AlexNet网络,构建数据迭代器传入标签数量标签索引,构建训练迭代器传入步数,通过多次迭代更新并不断调整网络参数,构建出水生动物和鸟类的深度卷积网络;将图像数据输入神经网络,并通过神经计算加速棒对其识别过程进行加速,输出动物种类信息;
步骤6:对于非鸟类图像数据,使用HOG算法提取外形特征,使用颜色直方图法颜色特征,使用模型法提取纹理特征,得到包括外形特征、颜色特征、纹理特征的用以表征动物类别的特征向量,将这些特征向量利用数学方法包括聚类等进行分类,输出动物种类信息。
2.根据权利要求1所述的一种面向珍稀动物保护的在线检测与识别方法,其特征在于,所述步骤3具体包括
步骤3.1、使用公式Gray=0.299R+0.587G+0.114B把彩色图像变成灰度图像,并通过二维高斯核与图像数据进行卷积,完成高斯滤波,实现平滑图像;
步骤3.2、用边缘差分算子计算水平和垂直方向的差分Gx和Gy,得到梯度幅值和方向,沿着梯度方向,比较像素点前面和后面的梯度值,寻找像素点局部最大值,并进行非极大值抑制;
步骤3.3、使用一个高阈值和一个低阈值来区分边缘像素,如果边缘像素点梯度值大于高阈值,则被标记为强边缘点;如果边缘梯度值小于高阈值,大于低阈值,则标记为弱边缘点;小于低阈值的点则被抑制掉,强边缘点标记为图像边缘,完成对图像的边缘检测。
3.根据权利要求1所述的一种面向珍稀动物保护的在线检测与识别方法,其特征在于,所述步骤4是利用傅里叶形状描述符法,对物体边界进行傅里叶变换,由边界点导出曲率函数、质心距离和复坐标函数三种形状表达,得到非鸟类、水生动物和鸟类的特征向量,建立分类器,具体包括:
步骤4.1、给非鸟类动物的图像的每个像素节点指定一个区域位置函数,最小化代价函数,同时使每个像素节点的路径最短,从而得到图像分割结果,并进行膨胀腐蚀等形态学处理;
步骤4.2、使用HOG算法提取图像的颜色特征,采用计算简单直方图相交算法来衡量颜色直方图特征之间的距离,提取颜色特征,使用MRF模型分布模型描述纹理形成,从纹理图像的实现来估计分布模型的参数,得到纹理特征;
步骤4.3、利用SVM在样本特征空间中找出各类别特征样本与其他特征样本的最优分类超平面,得到代表各样本特征的支持向量集及其相应的VC可信度,形成判断各特征类别的判别函数,建立SVM分类器,确定用于识别这种类型动物的分类器参数。
4.根据权利要求1所述的一种面向珍稀动物保护的在线检测与识别方法,其特征在于,所述步骤5具体包括
步骤5.1、使用水生动物和鸟类的动物的图像样本训练AlexNet网络,把每类动物图像生成一个经过shuffle的数组,确定神经网络的卷积层和下采样层的个数及排列方式,调整池化层中滑动窗口的大小,设置数据迭代器和训练迭代器,进行数据训练;
步骤5.2、逐层构造单层的神经元网络,每次训练一个单层网络,当所有单层网络训练结束后,使用了wake-sleep算法调整权重系数,设置相应的深度神经网络结构,训练所有的深度神经网络结构识别动物种类,比较深度神经网络结构的性能,包括识别速度、准确率,选择最佳的网络调整参数并改进网络结构,得到动物种类识别深度神经网络模型。

说明书全文

一种面向珍稀动物保护的在线检测与识别方法

技术领域

[0001] 本发明属于图像识别领域,尤其涉及用于前端嵌入式智能设备来进行识别珍稀动物种类的方法。

背景技术

[0002] 野生动物是自然生态系统的重要组成部分,但是由于人类对于自然生态系统的过度开发和利用,导致森林、草原、湿地的面积减小,野生动物的生存空间不断缩小,最终有一部分动物数量急剧下降,动物种类越来越少。在这种背景下,
[0003] 人们开始采取措施保护珍稀动物,其中建立珍稀动物野外监测站就是一个有效的手段,监测站一般使用红外相机将前方环境数据、珍稀实物图像等数据进行收集,再将信息传输到服务器,服务器对这些图像数据进行处理,可以识别出珍稀动物的种类,便于进行保护。这种方式在识别过程中需要传输和处理为采集到的实时图像数据,将图像数据传输到服务器会产生传输延迟,无法实时捕捉和识别相关动物种类的信息;除此之外,这些图像数据的信息量庞大,对传输数据的网络有较高的要求,所以更容易受到网络环境波动的影响,而且无法做到离线识别。但是,如果在前端嵌入式智能设备上实现识别珍稀动物种类,就能在采集图像数据的同时直接由前端设备处理并识别,无需上传到服务器处理,从而减少传输时延,可以实现离线识别,而且只需要将识别后的结果传输到服务器,对传输网络的要求低,因此在前端嵌入式智能设备上实现识别珍稀动物种类是一种更好的方案。
[0004] 在对珍稀动物种类的识别上,基于图像的识别方法越来越多的用于动物种类的识别,动物种类识别方法一般采用传统的图像分类技术,通过对形状、颜色、纹理等特征进行提取来进行分类识别,但是这种方法难以提取出更为抽象的特征,对于颜色区分不明显、外形大致相似、动物体表面纹路拓扑多变的珍稀动物难以准确区分。这种方法所需要的计算资源少,可以在前端嵌入式智能设备上运行,但是它识别动物种类的准确率低,达不到实时识别的要求。近年来,深度学习方法也开始运用于动物种类识别,它可以自动提取出动物图像的抽象特征,但是这种方法需要使用大量的高质量样本用于训练,需要较多的计算资源,而有些珍稀动物的样本比较少,无法有效训练神经网络,而且对于形状、颜色特征明显区别于其他种类动物的物种,使用深度学习没有必要。这种方法可以实现准确识别动物种类的要求,但是对所有动物种类建立训练数据库,所需要计算资源庞大,无法在前端嵌入式智能设备上实现。
[0005] 综上所述,为了达到准确而快速识别珍稀动物种类的目的,并且能够在前端嵌入式智能设备上实现,需要一种新的方法,也就是将传统图像处理方法与深度学习技术结合的动物种类识别方法。它所需的计算资源少而且识别准确率高,可以在前端嵌入式智能设备上实现,从而准确而快速识别珍稀动物种类。

发明内容

[0006] 本发明的技术方案包含以下步骤:
[0007] 一种面向珍稀动物保护的在线检测与识别方法,其特征在于,包括[0008] 步骤1:进行数据采集,具体是获取监测站实时采集到的图像序列,将每一图像信息输入后,得到大部分时间无动物出现时的图像,计算背景环境的灰度均值,当发现图像的灰度均值变化时,说明有动物出现,得到动物的图像数据;
[0009] 步骤2:进行图像预处理,具体是将动物的图像数据进行亮度校正、几何变换,去除图像采集过程中光照的影响,然后使用滤波去噪来滤除干扰和噪声;使用OSTU算法方法,进行改进完成二值化图像阈值的选取,再使用判别分析法,将灰度的集合用阈值分成两组,对图像进行预处理;
[0010] 步骤3:建立边缘检测模型,具体是根据图像灰度分布的特点,使用Canny算子求边缘点,使用自适应临域对图像进行图像分割,去除背景信息,提取出图像的边缘,得到感兴趣区域和动物轮廓,然后用高斯滤波器平滑图像,用一阶偏导有限差分计算梯度幅值和方向,对梯度幅值进行非极大值抑制,用双阈值算法检测和连接边缘,最终完成对图像的边缘检测;
[0011] 步骤4:基于步骤3得到的边缘检测模型建立分类模型,具体是根据步骤3得到的轮廓边界特征,使用形状特征检测,从动物轮廓上对图像进行大致分类,有腿部等特征的为陆生动物,无腿部等特征的为生动物,其中陆生动物通过翅膀等外形特征划分为类和非鸟类;
[0012] 步骤5:使用水生动物和鸟类的动物的图像样本训练AlexNet网络,构建数据迭代器传入标签数量标签索引,构建训练迭代器传入步数,通过多次迭代更新并不断调整网络参数,构建出水生动物和鸟类的深度卷积网络;将图像数据输入神经网络,并通过神经计算加速棒对其识别过程进行加速,输出动物种类信息;
[0013] 步骤6:对于非鸟类图像数据,使用HOG算法提取外形特征,使用颜色直方图法颜色特征,使用模型法提取纹理特征,得到包括外形特征、颜色特征、纹理特征的用以表征动物类别的特征向量,将这些特征向量利用数学方法包括聚类等进行分类,输出动物种类信息。
[0014] 在上述的一种面向珍稀动物保护的在线检测与识别方法,所述步骤3具体包括[0015] 步骤3.1、使用公式Gray=0.299R+0.587G+0.114B把彩色图像变成灰度图像,并通过二维高斯核与图像数据进行卷积,完成高斯滤波,实现平滑图像;
[0016] 步骤3.2、用边缘差分算子计算水平和垂直方向的差分Gx和Gy,得到梯度幅值和方向,沿着梯度方向,比较像素点前面和后面的梯度值,寻找像素点局部最大值,并进行非极大值抑制;
[0017] 步骤3.3、使用一个高阈值和一个低阈值来区分边缘像素,如果边缘像素点梯度值大于高阈值,则被标记为强边缘点;如果边缘梯度值小于高阈值,大于低阈值,则标记为弱边缘点;小于低阈值的点则被抑制掉,强边缘点标记为图像边缘,完成对图像的边缘检测。
[0018] 在上述的一种面向珍稀动物保护的在线检测与识别方法,所述步骤4是利用傅里叶形状描述符法,对物体边界进行傅里叶变换,由边界点导出曲率函数、质心距离和复坐标函数三种形状表达,得到非鸟类、水生动物和鸟类的特征向量,建立分类器,具体包括:
[0019] 步骤4.1、给非鸟类动物的图像的每个像素节点指定一个区域位置函数,最小化代价函数,同时使每个像素节点的路径最短,从而得到图像分割结果,并进行膨胀腐蚀等形态学处理;
[0020] 步骤4.2、使用HOG算法提取图像的颜色特征,采用计算简单直方图相交算法来衡量颜色直方图特征之间的距离,提取颜色特征,使用MRF模型分布模型描述纹理形成,从纹理图像的实现来估计分布模型的参数,得到纹理特征;
[0021] 步骤4.3、利用SVM在样本特征空间中找出各类别特征样本与其他特征样本的最优分类超平面,得到代表各样本特征的支持向量集及其相应的VC可信度,形成判断各特征类别的判别函数,建立SVM分类器,确定用于识别这种类型动物的分类器参数。
[0022] 在上述的一种面向珍稀动物保护的在线检测与识别方法,所述步骤5具体包括[0023] 步骤5.1、使用水生动物和鸟类的动物的图像样本训练AlexNet网络,把每类动物图像生成一个经过shuffle的数组,确定神经网络的卷积层和下采样层的个数及排列方式,调整池化层中滑动窗口的大小,设置数据迭代器和训练迭代器,进行数据训练;
[0024] 步骤5.2、逐层构造单层的神经元网络,每次训练一个单层网络,当所有单层网络训练结束后,使用了wake-sleep算法调整权重系数,设置相应的深度神经网络结构,训练所有的深度神经网络结构识别动物种类,比较深度神经网络结构的性能,包括识别速度、准确率,选择最佳的网络调整参数并改进网络结构,得到动物种类识别深度神经网络模型。
[0025] 本发明可以尽量简化识别的过程,通过多次简单分类得到识别结果,克服以往方法无法提取抽象特征,需要大量训练样本的不足,在满足识别速度、准确度要求的情况下,尽可能降低算要求,从而降低硬件配置,可用于在前端设备上实现图像处理,不需要将采集的图像信息传输到后端计算机进行处理,实现方式更为简单、快捷。
[0026] 本发明充分吸收并利用了传统图像处理方法与深度学习方法的优势,先使用传统图像处理方法对动物图像进行第一次模糊分类,缩小识别的范围,在更小的范围内根据具体动物种类的特点,进行第二次精确分类,对于水生动物和鸟类采用深度学习方法,对于非鸟类采用传统图像处理方法,通过两次分类简化了算法,提高了识别速度。附图说明
[0027] 图1是本发明实施动物种类识别方法的流程图

具体实施方式

[0028] 本发明用于识别动物种类,将传统图像处理方法与深度学习技术结合,可以在前端设备上实现流程,进行准确而快速的识别,下面结合附图与实施例对本发明做进一步的说明。
[0029] 步骤1:数据采集。利用摄像头模采集每一种类型的动物图像数据,采集的每一种类型动物的图像数量至少需要100张,并且要求图像中动物轮廓明显,尽可能包括该类型动物的从各个度拍摄的图像,建立每一类动物的样本训练库。
[0030] 步骤2:图像预处理。将动物的图像数据进行亮度校正、几何变换,去除图像采集过程中光照的影响,然后使用矢量中值滤波算法求取图像灰度中值,使用中值滤波去噪,消除孤立的噪声点。使用OSTU算法,进行改进完成二值化图像阈值的选取,将图像分成背景和目标两部分,使用判别分析法,将灰度的集合用阈值分成两组,对图像进行预处理。
[0031] 步骤3:建立边缘检测与分类模块。对非鸟类、水生动物和鸟类的图像,使用公式Gray=0.299R+0.587G+0.114B把彩色图像变成灰度图像,通过一个二维高斯核与图像数据进行卷积,完成高斯滤波,实现平滑图像,用边缘差分算子计算水平和垂直方向的差分Gx和Gy,得到梯度幅值和方向,沿着梯度方向,比较它前面和后面的梯度值,寻找像素点局部最大值,并进行非极大值抑制,使用一个高阈值和一个低阈值来区分边缘像素,如果边缘像素点梯度值大于高阈值,则被标记为强边缘点。如果边缘梯度值小于高阈值,大于低阈值,则标记为弱边缘点。小于低阈值的点则被抑制掉,强边缘点标记为图像边缘,最终完成对图像的边缘检测,利用傅里叶形状描述符法,对物体边界进行傅里叶变换,由边界点导出曲率函数、质心距离和复坐标函数三种形状表达,得到非鸟类、水生动物和鸟类的特征向量,建立分类器。
[0032] 步骤4:给非鸟类动物的图像的每个像素节点指定一个区域位置函数,最小化代价函数,同时使每个像素节点的路径最短,从而得到图像分割结果,并进行膨胀腐蚀等形态学处理,然后使用HOG算法提取图像的颜色特征,采用计算简单直方图相交算法来衡量颜色直方图特征之间的距离,提取颜色特征,使用MRF模型分布模型描述纹理形成,从纹理图像的实现来估计分布模型的参数,得到纹理特征,利用利用SVM在样本特征空间中找出各类别特征样本与其他特征样本的最优分类超平面,得到代表各样本特征的支持向量集及其相应的VC可信度,形成判断各特征类别的判别函数,建立SVM分类器,确定用于识别这种类型动物的分类器参数。
[0033] 步骤5:使用水生动物和鸟类的动物的图像样本训练AlexNet网络,把每类动物图像生成一个经过shuffle的数组,确定神经网络的卷积层和下采样层的个数及排列方式,调整池化层中滑动窗口的大小,设置数据迭代器和训练迭代器,进行数据训练,先逐层构造单层的神经元网络,每次训练一个单层网络,当所有单层网络训练结束后,使用了wake-sleep算法调整权重系数,设计出相应的深度神经网络结构,训练其识别动物种类,比较其性能,包括识别速度、准确率等,选择最佳的网络调整参数及改进其网络结构,得到更加适用的动物种类识别深度神经网络模型。
[0034] 步骤6:模型训练。使用实时采集的图像对所设计的深度神经网络模型进行500次测试,输出识别结果,得到识别准确率,对于不能达到识别准确率在98%以上要求的模型增大样本的训练量,调整学习率,增加迭代次数让每步训练迭代更多次,调整损失函数,提供识别准确率。
[0035] 本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈