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

一种珊瑚礁白化自动识别方法及系统

文献发布时间:2023-06-19 11:22:42


一种珊瑚礁白化自动识别方法及系统

技术领域

本发明涉及珊瑚礁白化识别技术领域,特别是涉及一种珊瑚礁白化自动识别方法及系统。

背景技术

珊瑚礁是海洋生态环境保护的重要组成部分,如何实现珊瑚礁白化自动监测对于珊瑚礁的保护具有十分重要的意义。由于珊瑚礁本身独特的身体结构,健康的珊瑚礁可以帮助脆弱的海岸线抵御海浪侵蚀,减小大部分海浪对海岸的强力冲蚀。与此同时,珊瑚在造礁过程中,通过体内虫黄藻,吸收大量二氧化碳,可以减轻地球的温室效应。在经济收益方面:珊瑚礁可以为大量的海洋生物提供适宜的住所,为各种各样有价值的鱼类提供食物来源,提高鱼类的密度,为人们带来巨大的经济效益。

现有珊瑚礁白化监测方法主要依靠人为采样或者是通过遥感监测,但需要耗费大量的人力物力,并且无法做到实时监测。

发明内容

本发明的目的是提供一种珊瑚礁白化自动识别方法及系统,能够对海洋中珊瑚礁的健康状态进行实时自动监测。

为实现上述目的,本发明提供了如下方案:

一种珊瑚礁白化自动识别方法,包括:

获取待识别图像;

将所述待识别图像输入训练好的珊瑚礁识别模型中进行识别,确定所述待识别图像中的珊瑚礁是否为白化珊瑚礁;所述训练好的珊瑚礁识别模型是通过Faster R-CNN算法训练得到。

可选的,所述训练好的珊瑚礁识别模型,具体训练方法包括:

获取待训练的珊瑚礁图像;所述待训练的珊瑚礁图像包括健康状态的珊瑚礁图像和白化状态的珊瑚礁图像;

对所述待训练的珊瑚礁图像进行预处理,得到预处理后的待训练的珊瑚礁图像;

对所述待训练的珊瑚礁图像进行标注,得到珊瑚礁图像数据集;所述珊瑚礁图像数据集中包括多张标注好的珊瑚礁图像;

采用Faster R-CNN算法对所述珊瑚礁图像数据集进行训练,生成训练好的珊瑚礁识别模型。

可选的,所述对所述待训练的珊瑚礁图像进行预处理,得到预处理后的待训练的珊瑚礁图像,具体包括:

对所述待训练的珊瑚礁图像依次进行亮度增强处理、对比度增强处理和方向调整处理,得到预处理后的待训练珊瑚礁图像。

可选的,所述对所述待训练的珊瑚礁图像进行标注,得到珊瑚礁图像数据集,具体包括:

标注所述待训练的珊瑚礁图像的图片名称、图片大小及深度、图片存储位置、珊瑚礁健康状态,得到珊瑚礁图像数据集。

本发明还提供一种珊瑚礁白化自动识别系统,包括:

图像获取模块,用于获取待识别图像;

珊瑚礁白化识别模块,用于将所述待识别图像输入训练好的珊瑚礁识别模型中进行识别,确定所述待识别图像中的珊瑚礁是否为白化珊瑚礁;所述训练好的珊瑚礁识别模型是通过Faster R-CNN算法训练得到。

可选的,所述珊瑚礁白化识别模块,具体包括:

图像获取单元,用于获取待训练的珊瑚礁图像;所述待训练的珊瑚礁图像包括健康状态的珊瑚礁图像和白化状态的珊瑚礁图像;

预处理单元,用于对所述待训练的珊瑚礁图像进行预处理,得到预处理后的待训练的珊瑚礁图像;

标注单元,用于对所述待训练的珊瑚礁图像进行标注,得到珊瑚礁图像数据集;所述珊瑚礁图像数据集中包括多张标注好的珊瑚礁图像;

训练单元,用于采用Faster R-CNN算法对所述珊瑚礁图像数据集进行训练,生成训练好的珊瑚礁识别模型。

可选的,所述预处理单元,具体包括:

处理子单元,用于对所述待训练的珊瑚礁图像依次进行亮度增强处理、对比度增强处理和方向调整处理,得到预处理后的待训练珊瑚礁图像。

可选的,所述标注单元,具体包括:

标注子单元,用于标注所述待训练的珊瑚礁图像的图片名称、图片大小及深度、图片存储位置、珊瑚礁健康状态,得到珊瑚礁图像数据集。

与现有技术相比,本发明的有益效果是:

本发明提出了一种珊瑚礁白化自动识别方法及系统,获取待识别图像;将所述待识别图像输入训练好的珊瑚礁识别模型中进行识别,确定所述待识别图像中的珊瑚礁是否为白化珊瑚礁;其中,训练好的珊瑚礁识别模型是通过Faster R-CNN算法训练得到。本发明能够对海洋中珊瑚礁的健康状态进行实时自动监测。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中珊瑚礁白化自动识别方法流程图;

图2为本发明实施例中基于Faster R-CNN算法的珊瑚礁白化自动识别流程图;

图3为本发明实施例中训练流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的目的是提供一种珊瑚礁白化自动识别方法及系统,能够对海洋中珊瑚礁的健康状态进行实时自动监测。

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

实施例

图1为本发明实施例中珊瑚礁白化自动识别方法流程图,如图1所示,一种珊瑚礁白化自动识别方法,包括:

步骤101:获取待识别图像。

步骤102:将待识别图像输入训练好的珊瑚礁识别模型中进行识别,确定待识别图像中的珊瑚礁是否为白化珊瑚礁;训练好的珊瑚礁识别模型是通过Faster R-CNN算法训练得到。

其中,

训练好的珊瑚礁识别模型,具体训练方法包括:

步骤1.获取待训练的珊瑚礁图像;待训练的珊瑚礁图像包括健康状态的珊瑚礁图像和白化状态的珊瑚礁图像;

步骤2.对待训练的珊瑚礁图像进行预处理,得到预处理后的待训练的珊瑚礁图像;

步骤3.对待训练的珊瑚礁图像进行标注,得到珊瑚礁图像数据集;珊瑚礁图像数据集中包括多张标注好的珊瑚礁图像;

步骤4.采用Faster R-CNN算法对珊瑚礁图像数据集进行训练,生成训练好的珊瑚礁识别模型。

其中,

步骤2,具体包括:

对待训练的珊瑚礁图像依次进行亮度增强处理、对比度增强处理和方向调整处理,得到预处理后的待训练珊瑚礁图像。

步骤3,具体包括:

标注待训练的珊瑚礁图像的图片名称、图片大小及深度、图片存储位置、珊瑚礁健康状态,得到珊瑚礁图像数据集。

本发明还提供一种珊瑚礁白化自动识别系统,包括:

图像获取模块,用于获取待识别图像。

珊瑚礁白化识别模块,用于将待识别图像输入训练好的珊瑚礁识别模型中进行识别,确定待识别图像中的珊瑚礁是否为白化珊瑚礁;训练好的珊瑚礁识别模型是通过Faster R-CNN算法训练得到。

珊瑚礁白化识别模块,具体包括:

图像获取单元,用于获取待训练的珊瑚礁图像;待训练的珊瑚礁图像包括健康状态的珊瑚礁图像和白化状态的珊瑚礁图像;

预处理单元,用于对待训练的珊瑚礁图像进行预处理,得到预处理后的待训练的珊瑚礁图像;

标注单元,用于对待训练的珊瑚礁图像进行标注,得到珊瑚礁图像数据集;珊瑚礁图像数据集中包括多张标注好的珊瑚礁图像;

训练单元,用于采用Faster R-CNN算法对珊瑚礁图像数据集进行训练,生成训练好的珊瑚礁识别模型。

预处理单元,具体包括:

处理子单元,用于对待训练的珊瑚礁图像依次进行亮度增强处理、对比度增强处理和方向调整处理,得到预处理后的待训练珊瑚礁图像。

标注单元,具体包括:

标注子单元,用于标注待训练的珊瑚礁图像的图片名称、图片大小及深度、图片存储位置、珊瑚礁健康状态,得到珊瑚礁图像数据集。

为了进一步说明本发明提供的基于Faster Rcnn算法的珊瑚礁白化自动识别方法,如图2所示,一种基于Faster Rcnn算法的珊瑚礁白化自动识别方法,包括:

S10.获取健康及白化珊瑚礁图像;可以是海底珊瑚礁视频中截帧所获得图像,也可以是海底珊瑚礁实景拍摄所获得图像。

S11.对图像进行预处理,包括:数据集扩充,对图像进行亮度增强、对比度增强、水平翻转和随机方向偏转等。

S12.对图像进行标注,制作数据集;其中,数据集中包含:训练集和测试集;标注后产生的xml文件包括:珊瑚图片的图片名、文件路径、图片大小及深度、目标类别标签(如健康珊瑚、白化珊瑚)、边框坐标等关键信息。

S13.利用Faster Rcnn网络对数据集进行训练,生成珊瑚礁识别模型文件;包括:

将标注好的图像输入到Faster Rcnn网络中,通过CNN特征提取网络得到输入图像的特征图,把特征图送入区域建议网络(RPN)中,用一个3*3的滑动窗口去遍历整个特征图,在遍历过程中,每个窗口中心按照比例和大小生成9个anchors,然后利用全连接层对每个anchors做二分类(前景还是背景)和回归,最后输出精度较高的300个感兴趣区域(ROIs),然后感兴趣区域通过ROI Pooling得到特征图,通过全连接层和softmax得到分类结果。

训练过程中采用了RPNLoss+Fast R-CNN Loss的联合训练方法,通过反向传播算法不断更新模型权值,最终得到基于Faster Rcnn网络的检测模型和检测结果。

S14.将所述珊瑚礁测试数据输入珊瑚礁识别模型中进行检测,输出珊瑚礁检测结果;

S15.通过利用Faster Rcnn网络快速识别的优点进行珊瑚礁识别,并且利用Faster Rcnn网络善于识别细小物体的特点,从而能够保证快速精确的识别出珊瑚礁的类型,并且输出检测结果。

本发明实施例的基于Faster Rcnn的珊瑚礁白化自动识别训练过程,如图3所示,包括:

S20.输入待识别珊瑚图像到Faster Rcnn网络中。

S21.CNN网络进行输入图像特征提取,生成特征图。

S22.将特征图送入RPN网络中生成候选区域。

S23.映射候选区域到CNN最后层特征图上。

S24.通过ROI Pooling层生成固定大小的特征图。

S25.固定大小的特征图中的特征送入每一类的SVM分类器,判别是否属于该类;使用回归器精细修正候选框位置,进一步提高珊瑚礁的识别准确度。

本发明提供的一种基于Faster Rcnn算法的珊瑚礁白化自动识别方法,使得对海洋中珊瑚礁的健康状态监测更加方便精确。

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上,本说明书内容不应理解为对本发明的限制。

相关技术
  • 一种珊瑚礁白化自动识别方法及系统
  • 一种基于超分辨和特征白化技术的人脸识别方法和系统
技术分类

06120112899982