CN108805064A - 一种基于深度学习的鱼类定位检测和识别方法及*** - Google Patents
一种基于深度学习的鱼类定位检测和识别方法及*** Download PDFInfo
- Publication number
- CN108805064A CN108805064A CN201810548635.3A CN201810548635A CN108805064A CN 108805064 A CN108805064 A CN 108805064A CN 201810548635 A CN201810548635 A CN 201810548635A CN 108805064 A CN108805064 A CN 108805064A
- Authority
- CN
- China
- Prior art keywords
- neural network
- fish
- target frame
- default neural
- images
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/10—Terrestrial scenes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/214—Generating training patterns; Bootstrap methods, e.g. bagging or boosting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
- G06F18/241—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
- G06F18/2411—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on the proximity to a decision surface, e.g. support vector machines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Artificial Intelligence (AREA)
- General Engineering & Computer Science (AREA)
- Evolutionary Computation (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Biology (AREA)
- Bioinformatics & Computational Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Computational Linguistics (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Multimedia (AREA)
- Image Analysis (AREA)
Abstract
本发明提供一种基于深度学习的鱼类定位检测和识别方法及***,其中方法包括:将待识别图像输入第一预设神经网络,根据第一预设神经网络的输出结果,获得待识别图像中每条鱼对应的目标框;将每个目标框对应的图像输入第二预设神经网络,根据第二神经网络的输出结果,获得每个目标框中鱼的种类;其中,第一预设神经网络是根据带有目标框标记的样本图像进行训练后获得;第二预设神经网络是根据带有种类标记的样本图像进行训练后获得。该方法及***有效确保了检测结果和识别结果的准确性,具有良好的抗干扰性和鲁棒性;避免了传统图像识别中通过人工提取和选择特征所导致的识别结果不准确且效率低下的问题。
Description
技术领域
本发明涉及图像处理技术领域,更具体地,涉及一种基于深度学习的鱼类定位检测和识别方法及***。
背景技术
由于海水养殖产业受高温、风灾等自然灾害影响大,抵御风险能力弱,许多暴露的场所与操作方法依靠人工巡查并不方便。水下机器人作为水下监测的辅助工具可以帮助养殖户快速完成日常的监测任务,实时传输回有价值的信息,从而改善渔产养殖质量,省时又省力。
水下机器人携带的摄像头把水下的图像通过实时传送设备直接传送到水面上进行图像识别。传统的图像识别一般采用人工提取图像特征的方法,操作者必须具有丰富的先验作支撑。处理步骤包括:图像的滤波去躁、边缘增强、图像区域分割、基于直观的自然特征,如亮度、边缘、纹理、色彩;基于变换或者处理才能得到的特征,如矩、直方图以及主成分。此外,传统的图像识别方法都是基于人工手动选择特征,手动选择特征的方法不仅效率低下,还会导致遗漏重要的特征,导致分类准确率低。
随着计算机性能的大幅提升,一些开源的GPU集群并行计算框架相继出现,比较有代表性有Google的TensorFlow、Facebook的Torch、加州大学伯克利的PHD贾扬清开发的Caffe等,这样使得快速开发构建深度学习模型成为可能。1990年,LeCun等在研究手写体数字识别问题时,首先提出来使用梯度反向传播算法训练的卷积神经网络模(LeNet5),并在MNIST手写数字数据集上表现出了好的性能,以后对卷积神经网络的研究突飞猛进。2012年,Alex获得ImageNet冠军,其所用的AlexNet5个卷积层3个pool层和2个全连接层。2014年获得ImageNet的GoogleNet,使用了59个卷积层,16个pool层和2个全连接层。2016年微软的ResNet深度残差网络,用了152层的架构,由此可见卷积神经网络迅猛发展。
深度学习在图像分类领域日益展现出了出色的性能。有鉴于此,本发明针对鱼类定位检测和识别,提供一种基于深度学习的鱼类定位检测和识别方法及***。
发明内容
本发明为了克服传统图像识别中通过人工提取和选择特征所导致的识别结果不准确且效率低下的问题,提供一种基于深度学习的鱼类定位检测和识别方法及***。
一方面,本发明提供一种基于深度学习的鱼类定位检测和识别方法,包括:
将待识别图像输入第一预设神经网络,根据所述第一预设神经网络的输出结果,获得所述待识别图像中每条鱼对应的目标框;
将每个所述目标框对应的图像输入第二预设神经网络,根据所述第二神经网络的输出结果,获得每个所述目标框中鱼的种类;
其中,所述第一预设神经网络是根据带有目标框标记的样本图像进行训练后获得;所述第二预设神经网络是根据带有种类标记的样本图像进行训练后获得。
优选地,所述将待识别图像输入第一预设神经网络,根据所述第一预设神经网络的输出结果,获得所述待识别图像中每条鱼对应的目标框,具体为:
将所述待识别图像输入所述第一预设神经网络的卷积层和池化层,获得所述待识别图像对应的特征图;
将所述特征图输入所述第一预设神经网络的回归层,利用所述回归层在所述特征图上定位目标框,将所述特征图上的目标框映射到所述待识别图像上,获得所述待识别图像中每条鱼对应的目标框。
优选地,利用所述回归层在所述特征图上定位目标框,具体为:
利用所述回归层对所述特征图进行网格划分,在每个网格中预测固定数量的候选框,并获取每个所述候选框的位置参数和前景概率;
计算每两个所述候选框之间的交并比,保留所述交并比达到第一预设阈值的两个候选框中前景概率大的候选框;
获取每个所述候选框的置信度,将所述置信度达到第二预设阈值的候选框作为所述目标框。
优选地,所述将每个所述目标框对应的图像输入第二预设神经网络,根据所述第二神经网络的输出结果,获得每个所述目标框中鱼的种类,具体为:
将每个所述目标框对应的图像输入所述第二预设神经网络的卷积层和池化层,获得每个所述目标框对应的特征向量;
将所述特征向量输入所述第二预设神经网络的分类层,获得每个所述目标框中鱼的种类。
优选地,所述将待识别图像输入第一预设神经网络,之前还包括:
在所述第一预设神经网络的每个卷积层之后添加batchnormalization。
优选地,所述将每个所述目标框对应的图像输入第二预设神经网络,之前还包括:
将多类别交叉熵作为所述第二预设神经网络的损失函数,并在所述损失函数上添加混合参数的正则化项。
优选地,所述获得每个所述目标框中鱼的种类,之后还包括:
获取所有所述目标框对应的连通区域,拟合所述连通区域对应的多边形,并计算所述多边形的面积;
统计所有所述目标框中鱼的种类总数,根据所述面积和所述种类总数获得所述待识别图像中鱼的种类密度。
一方面,本发明提供一种基于深度学习的鱼类定位检测和识别***,包括:
定位检测模块,用于将待识别图像输入第一预设神经网络,根据所述第一预设神经网络的输出结果,获得所述待识别图像中每条鱼对应的目标框;
种类识别模块,用于将每个所述目标框对应的图像输入第二预设神经网络,根据所述第二神经网络的输出结果,获得每个所述目标框中鱼的种类;
其中,所述第一预设神经网络是根据带有目标框标记的样本图像进行训练后获得;所述第二预设神经网络是根据带有种类标记的样本图像进行训练后获得。
一方面,本发明提供一种基于深度学习的鱼类定位检测和识别方法的设备,包括:
至少一个处理器;以及
与所述处理器通信连接的至少一个存储器,其中:
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述任一所述的方法。
一方面,本发明提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述任一所述的方法
本发明提供的一种基于深度学习的鱼类定位检测和识别方法及***,将待识别图像输入第一预设神经网络,根据第一预设神经网络的输出结果,获得待识别图像中每条鱼对应的目标框;将每个目标框对应的图像输入第二预设神经网络,根据第二神经网络的输出结果,获得每个目标框中鱼的种类。该方法及***采用深度学习中的神经网络结构,通过训练获得的第一预设神经网络和第二神经网络分别对待识别图像中的鱼类进行准确定位检测和种类识别,有效确保了检测结果和识别结果的准确性,具有良好的抗干扰性和鲁棒性;避免了传统图像识别中通过人工提取和选择特征所导致的识别结果不准确且效率低下的问题;可以广泛应用于海水养殖产业,有利于改善渔产养殖质量,省时又省力。
附图说明
图1为本发明实施例的一种基于深度学习的鱼类定位检测和识别方法的整体流程示意图;
图2为本发明实施例的待识别图像中鱼类定位检测方法的具体流程示意图;
图3为本发明实施例的待识别图像中鱼类种类识别方法的具体流程示意图;
图4为本发明实施例的一种基于深度学习的鱼类定位检测和识别***的整体结构示意图;
图5为本发明实施例的一种基于深度学习的鱼类定位检测和识别方法的设备的结构框架示意图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
图1为本发明实施例的一种基于深度学习的鱼类定位检测和识别方法的整体流程示意图,如图1所示,本发明提供一种基于深度学习的鱼类定位检测和识别方法,包括:
S1,将待识别图像输入第一预设神经网络,根据第一预设神经网络的输出结果,获得待识别图像中每条鱼对应的目标框;
具体地,通过水下机器人携带的摄像头采集水下图像,水下图像中包含待识别的鱼类,将该水下图像输入第一预设神经网络,通过第一预设神经网络对待识别图像进行特征提取,获得待识别图像对应的特征图,并在特征图上定位出每条鱼对应的目标框。由此,可将特征图上的目标框映射到待识别图像上,获得待识别图像中每条鱼对应的目标框。其中,第一预设神经网络可以为yolo网络模型等,本实施例中具体采用yolov2网络模型对待识别图像进行处理,获得待识别图像中每条鱼对应的目标框。在其他实施例中,第一预设神经网络还可以设置为其他网络模型,可以根据实际需求进行设置,此处不做具体限定。
此外,在将待识别图像输入第一预设神经网络之前,还需对第一神经网络模型进行训练。本实施例中,第一预设神经网络是根据带有目标框标记的样本图像进行训练后获得的。具体地,将采集的水下图像进行手动目标分割,并在分割出的每个切片中手动标注包含鱼的目标框,以标注切片中鱼的确切位置,获得带有目标框标记的样本图像。将带有目标框标记的样本图像输入第一预设神经网络,根据第一预设神经网络的输出结果中目标框位置与样本图像中手动标注的目标框位置之间的偏差不断修正第一预设神经网络,直至第一预设神经网络的输出结果中目标框位置逼近样本图像中手动标注的目标框位置。
S2,将每个目标框对应的图像输入第二预设神经网络,根据第二神经网络的输出结果,获得每个目标框中鱼的种类;
其中,第一预设神经网络是根据带有目标框标记的样本图像进行训练后获得;第二预设神经网络是根据带有种类标记的样本图像进行训练后获得。
具体地,在获得待识别图像中每条鱼对应的目标框之后,获取每个目标框对应的图像,将每个目标框对应的图像输入第二预设神经网络,利用第二预设神经网络对每个目标框对应的图像进行特征提,获得每个目标框对应的特征向量,最终根据每个目标框对应的特征向量获得每个目标框中鱼的种类。其中,第二预设神经网络可以为VGG-16网络,在其他实施例中,第二预设神经网络还可以为其他类型的网络,可以根据实际需求进行设置,此处不做具体限定。
此外,在将每个目标框对应的图像输入第二预设神经网络之前,还需对第二预设神经网络进行训练。本实施例中,第二预设神经网络是根据带有类别标记的样本图像进行训练后获得的。具体地,使用爬虫工具在百度图片上爬取相关种类鱼的图片。针对每张图片,标记每张图片中包含鱼的种类,获得带有种类标记的样本图像。将带有种类标记的样本图像输入第二预设神经网络,根据第二预设神经网络输出的种类与样本图像中标记的种类之间的偏差不断修正第二预设神经网络,直至第二预设神经网络输出的种类逼近样本图像中标记的种类。
此外,在对第一预设神经网络和第二预设神经网络进行训练之前,还可以对样本图像进行预处理,其中预处理包括去噪处理、边缘增强、图像锐化、图像尺度缩放、平移、旋转和适度裁剪等。同时,对于图像照度不均匀的样本图像,可以通过Gamma校正,将图像整体亮度提高或降低。此外,由于样本图像中相邻像素之间具有很强的相关性,有鉴于此,本实施例中使用白化降低样本图像中的冗余性。在其他实施例中,还可以采用其他方式对样本图像进行预处理,可以根据实际需求进行设置,此处不做具体限定。
本发明提供的一种基于深度学习的鱼类定位检测和识别方法,将待识别图像输入第一预设神经网络,根据第一预设神经网络的输出结果,获得待识别图像中每条鱼对应的目标框;将每个目标框对应的图像输入第二预设神经网络,根据第二神经网络的输出结果,获得每个目标框中鱼的种类。该方法采用深度学习中的神经网络结构,通过训练获得的第一预设神经网络和第二神经网络分别对待识别图像中的鱼类进行准确定位检测和种类识别,有效确保了检测结果和识别结果的准确性,具有良好的抗干扰性和鲁棒性;避免了传统图像识别中通过人工提取和选择特征所导致的识别结果不准确且效率低下的问题;可以广泛应用于海水养殖产业,有利于改善渔产养殖质量,省时又省力。
基于上述任一实施例,提供一种基于深度学习的鱼类定位检测和识别方法,如图2所示,将待识别图像输入第一预设神经网络,根据第一预设神经网络的输出结果,获得待识别图像中每条鱼对应的目标框,具体为:
S11,将待识别图像输入第一预设神经网络的卷积层和池化层,获得待识别图像对应的特征图;
具体地,将待识别图像输入第一预设神经网络的卷积层和池化层,由卷积层和池化层交替对输入的待识别图像进行卷积和池化,获得待识别图像对应的特征图。
本实施例中,第一预设神经网络可以为yolov2网络模型,该yolov2网络模型总共包括22个卷积层和5个池化层,每一层由多个二维平面组成,而每个平面又由多个独立神经元组成。其中,卷积层中每一个神经元只与上一层的一块局部接收域相连;池化层中每一个神经元仍然只与上一层的一块局部接收域相连,对上一层的特征图进行池化,降低空间分辨率,这样可以充分利用图像的局部相关性,在减少数据处理量的同时保留有用信息。在其他实施例中,第一预设神经网络的结构可以根据实际需求进行构建,此处不做具体限定。
S12,将特征图输入第一预设神经网络的回归层,利用回归层在特征图上定位目标框,将特征图上的目标框映射到待识别图像上,获得待识别图像中每条鱼对应的目标框。
具体地,将最后一个卷积层输出的特征图输入第一预设神经网络的回归层。回归层在特征图像上滑动,在每个特征点上产生预设数量的候选框,每个候选框中包含一条待识别的鱼。根据一定的选择机制,从候选框中选择确定目标框,进而可在特征图上获得多个目标框。最终,将特征图上的目标框映射到待识别图像上,在待识别图像中获得每条鱼对应的目标框。
本实施例中,第一预设神经网络可以为yolov2网络模型,yolov2网络模型中去掉了全连接层,并借鉴了Faster R-CNN中的anchor思想,在回归层采用anchor boxes在特征图上进行滑窗操作,在特征图上预测多个候选框。再根据一定的选择机制,从多个候选框中选择确定目标框,进而可在特征图上获得多个目标框。
本发明提供的一种基于深度学习的鱼类定位检测和识别方法,将待识别图像输入第一预设神经网络的卷积层和池化层,获得待识别图像对应的特征图;将特征图输入第一预设神经网络的回归层,利用回归层在特征图上定位目标框,将特征图上的目标框映射到待识别图像上,获得待识别图像中每条鱼对应的目标框。该方法能够在待识别图像中准确定位出每条鱼对应的目标框,有利于后续对待识别图像中每条鱼的种类进行识别。
基于上述任一实施例,提供一种基于深度学习的鱼类定位检测和识别方法,利用回归层在特征图上定位目标框,具体为:利用回归层对特征图进行网格划分,在每个网格中预测固定数量的候选框,并获取每个候选框的位置参数和前景概率;计算每两个候选框之间的交并比,保留交并比达到第一预设阈值的两个候选框中前景概率大的候选框;获取每个候选框的置信度,将置信度达到第二预设阈值的候选框作为目标框。
具体地,在获得待识别图像对应的特征图之后,将特征图输入第一预设神经网络的回归层,在回归层中,将特征图进行网格划分,可以按照预先的设置将特征图划分为n×n个网格。针对每个网格,预测固定数量的候选框,其中固定数量可以根据实际需求进行设置,此处不做具体限定。此外,对于预测的每个候选框,获取每个候选框的位置参数和前景概率,其中,位置参数用于表征该候选框在待识别图像中的具***置;前景概率用于表征该候选框中包含目标(鱼)的概率。
由于预测出的多个候选框可能同时检测到同一条鱼,即每两个候选框之间可能存在交集。有鉴于此,本实施例中,针对预测出的多个候选框,计算获得每两个候选框之间的交并比,其中交并比为两个候选框之间交集和并集的比值。在此基础上,若两个候选框之间的交并比未达到第一预设阈值,则将两个候选框舍弃;若两个候选框之间的交并比达到第一预设阈值,则保留两个候选框中前景概率大的候选框,并将另一个候选框舍弃。最终,获取每个候选框的置信度,根据候选框的数量及其置信度设置置信度阈值,即第二预设阈值。在此基础上,将置信度达到第二预设阈值的候选框作为目标框,即确定该候选框中存在目标(鱼),而将置信度未达到第二预设阈值的候选框舍弃。由此,可在特征图中定位并显示出多个目标框。
本实施例中,第一预设神经网络可以为yolov2网络模型,现以yolov2网络模型为例进行说明。待识别图像输入yolov2网络模型后,通过yolov2网络模型中的卷积层和池化层进行卷积和池化后,可获得13×13的特征图,将特征图输入回归层,在回归层中对13×13特征图中的每个cell预测5个anchor_box,每一个anchor_box包含5个值[pr,bx,by,bw,bh],pr为anchor_box包含物体的概率,bx,by分别表示边框中心在水平和竖直方向上相对于cell的偏移,bw,bh分别表示边框的宽度和高度,通过如下公式计算各参数:
bx=σ(tx)+cx
by=σ(ty)+cy
pr(object)×IOU(b,object)=σ(to)
其中,tx表示水平平移量;ty表示竖直平移量;(cx,cy)表示每个格子左上角的坐标;pw表示每个格子的宽度;ph表示每个格子的高度;tw表示宽度上的缩放;th表示竖直上的缩放;IOU表示交并比;to表示置信度。
在此基础上,本实施例中,设置第一预设阈值为0.5,即保留交并比达到0.5的两个候选框中前景概率大的候选框,并舍弃其他候选框。再根据候选框的数量及其置信度设置置信度阈值,即第二预设阈值,可以根据实际需求进行设置,此处不做具体限定。在此基础上,将置信度达到第二预设阈值的候选框作为目标框。由此,可在特征图中定位并显示出多个目标框。
本发明提供的一种基于深度学习的鱼类定位检测和识别方法,利用回归层对特征图进行网格划分,在每个网格中预测固定数量的候选框,并获取每个候选框的位置参数和前景概率;计算每两个候选框之间的交并比,保留交并比达到第一预设阈值的两个候选框中前景概率大的候选框;获取每个候选框的置信度,将置信度达到第二预设阈值的候选框作为目标框。该方法能够在待识别图像中准确定位出每条鱼对应的目标框,有利于后续对待识别图像中每条鱼的种类进行识别。
基于上述任一实施例,提供一种基于深度学习的鱼类定位检测和识别方法,如图3所示,将每个目标框对应的图像输入第二预设神经网络,根据第二神经网络的输出结果,获得每个目标框中鱼的种类,具体为:
S21,将每个目标框对应的图像输入第二预设神经网络的卷积层和池化层,获得每个目标框对应的特征向量;
具体地,在待识别图像中定位出目标框之后,将每个目标框对应的图像输入第二预设神经网络的卷积层和池化层,由卷积层和池化层交替对输入的每个目标框对应的图像进行卷积和池化,获得每个目标框对应的特征向量。
S22,将特征向量输入第二预设神经网络的分类层,获得每个目标框中鱼的种类。
具体地,在获得每个目标框对应的特征向量之后,可以对特征向量进行降维,再将降维后的特征向量输入第二预设神经网络的分类层,通过分类层对特征向量进行分类,获得每个目标框中鱼的种类。
在其他实施例中,第一预设神经网络和第二预设神经网络还可以共享卷积层,即仅需对待识别图像进行一次特征提取,有利于提高待识别图像的整体识别效率。此外,针对待识别图像中每个目标框对应的特征向量,可以将特征向量导入基于核的SVM分类器pipe中,给出分类的结果。
本发明提供的一种基于深度学习的鱼类定位检测和识别方法,将每个目标框对应的图像输入第二预设神经网络的卷积层和池化层,获得每个目标框对应的特征向量;将特征向量输入第二预设神经网络的分类层,获得每个目标框中鱼的种类。该方法在第一预设神经网络之后设置第二预设神经网络,通过第二预设神经网络对每个目标框中的鱼的种类进行识别,有效实现了待识别图像中鱼类的定位检测和识别。
基于上述任一实施例,提供一种基于深度学习的鱼类定位检测和识别的方法,将待识别图像输入第一预设神经网络,之前还包括:在第一预设神经网络的每个卷积层之后添加batch normalization。
具体地,由于卷积神经网络在训练过程中网络每层输入的分布一直在改变会使训练过程难度加大,可以通过normalize每层的输入解决这个问题。有鉴于此,本实施例中,在第一预设神经网络的每个卷积层之后添加batch normalization,batch normalization有助于规范化模型,可以在舍弃dropout优化后依然不会过拟合。
本发明提供的一种基于深度学习的鱼类定位检测和识别方法,在第一预设神经网络的每个卷积层之后添加batch normalization,有助于规范化模型,可以在舍弃dropout优化后依然不会过拟合。
基于上述任一实施例,提供一种基于深度学习的鱼类定位检测和识别的方法,将每个目标框对应的图像输入第二预设神经网络,之前还包括:将多类别交叉熵作为第二预设神经网络的损失函数,并在损失函数上添加混合参数的正则化项。
具体地,本实施例中,将多类别交叉熵作为第二预设神经网络的损失函数loss,具体为:
其中,yt为标注的真实值,采用one-hot编码,即(1,0,0,0,0,0,0,0),yp为经过卷积神经网络得到的预测值;为了防止模型过拟合,在损失函数中加入混合参数的正则化项,具体为:
其中,wi,j为第i层神经元与第j层神经元全连接权重矩阵,α为调节因子。
本发明提供的一种基于深度学习的鱼类定位检测和识别方法,将多类别交叉熵作为第二预设神经网络的损失函数,并在损失函数上添加混合参数的正则化项,有效解决了模型过拟合的问题。
基于上述任一实施例,提供一种基于深度学习的鱼类定位检测和识别的方法,获得每个目标框中鱼的种类,之后还包括:获取所有目标框对应的连通区域,拟合连通区域对应的多边形,并计算多边形的面积;统计所有目标框中鱼的种类总数,根据面积和种类总数获得待识别图像中鱼的种类密度。
具体地,在获得每个目标框中鱼的种类之后,所有目标框组成了一个连通区域,获取所有目标框对应的连通区域,并拟合连通区域对应的多边形。本实施例中,利用拉格朗日函数拟合连通区域对应的多边形,在其他实施例中,也可以采用其他方法拟合连通区域对应的多边形,可以根据实际需求进行设置,此处不做具体限定。在此基础上,针对拟合的多边形,计算获得该多边形的面积,即获得待识别图像中鱼类所占的总面积。
此外,根据第二预设神经网络的输出结果,统计所有目标框中鱼的种类总数,即统计待识别图像中包含鱼的种类。最终,根据计算获得的面积和统计出的种类总数获得待识别图像中鱼的种类密度,即根据待识别图像中鱼类所占的总面积和鱼类的种类总数获得待识别图像中鱼的种类密度。
本发明提供的一种基于深度学习的鱼类定位检测和识别方法,在获得每个目标框中鱼的种类之后,获取所有目标框对应的连通区域,拟合连通区域对应的多边形,并计算多边形的面积;统计所有目标框中鱼的种类总数,根据面积和种类总数获得待识别图像中鱼的种类密度。该方法能够准确检测出待识别图像中鱼类的种类密度,可以广泛应用于海水养殖产业,有利于养殖户准确掌握鱼类的分布情况。
图4为本发明实施例的一种基于深度学习的鱼类定位检测和识别***的整体结构示意图,如图4所示,基于上述任一实施例,提供一种基于深度学习的鱼类定位检测和识别***,包括:
定位检测模块1,用于将待识别图像输入第一预设神经网络,根据第一预设神经网络的输出结果,获得待识别图像中每条鱼对应的目标框;
具体地,通过水下机器人携带的摄像头采集水下图像,水下图像中包含待识别的鱼类,利用定位检测模块1将该水下图像输入第一预设神经网络,通过第一预设神经网络对待识别图像进行特征提取,获得待识别图像对应的特征图,并在特征图上定位出每条鱼对应的目标框。由此,可将特征图上的目标框映射到待识别图像上,获得待识别图像中每条鱼对应的目标框。其中,第一预设神经网络可以为yolo网络模型等,本实施例中具体采用yolov2网络模型对待识别图像进行处理,获得待识别图像中每条鱼对应的目标框。在其他实施例中,第一预设神经网络还可以设置为其他网络模型,可以根据实际需求进行设置,此处不做具体限定。
此外,在将待识别图像输入第一预设神经网络之前,还需对第一神经网络模型进行训练。本实施例中,第一预设神经网络是根据带有目标框标记的样本图像进行训练后获得的。具体地,将采集的水下图像进行手动目标分割,并在分割出的每个切片中手动标注包含鱼的目标框,以标注切片中鱼的确切位置,获得带有目标框标记的样本图像。将带有目标框标记的样本图像输入第一预设神经网络,根据第一预设神经网络的输出结果中目标框位置与样本图像中手动标注的目标框位置之间的偏差不断修正第一预设神经网络,直至第一预设神经网络的输出结果中目标框位置逼近样本图像中手动标注的目标框位置。
种类识别模块2,用于将每个目标框对应的图像输入第二预设神经网络,根据第二神经网络的输出结果,获得每个目标框中鱼的种类;
其中,第一预设神经网络是根据带有目标框标记的样本图像进行训练后获得;第二预设神经网络是根据带有种类标记的样本图像进行训练后获得。
具体地,在获得待识别图像中每条鱼对应的目标框之后,获取每个目标框对应的图像,利用种类识别模块2将每个目标框对应的图像输入第二预设神经网络,利用第二预设神经网络对每个目标框对应的图像进行特征提,获得每个目标框对应的特征向量,最终根据每个目标框对应的特征向量获得每个目标框中鱼的种类。其中,第二预设神经网络可以为VGG-16网络,在其他实施例中,第二预设神经网络还可以为其他类型的网络,可以根据实际需求进行设置,此处不做具体限定。
此外,在将每个目标框对应的图像输入第二预设神经网络之前,还需对第二预设神经网络进行训练。本实施例中,第二预设神经网络是根据带有类别标记的样本图像进行训练后获得的。具体地,使用爬虫工具在百度图片上爬取相关种类鱼的图片。针对每张图片,标记每张图片中包含鱼的种类,获得带有种类标记的样本图像。将带有种类标记的样本图像输入第二预设神经网络,根据第二预设神经网络输出的种类与样本图像中标记的种类之间的偏差不断修正第二预设神经网络,直至第二预设神经网络输出的种类逼近样本图像中标记的种类。
本发明提供的一种基于深度学习的鱼类定位检测和识别***,将待识别图像输入第一预设神经网络,根据第一预设神经网络的输出结果,获得待识别图像中每条鱼对应的目标框;将每个目标框对应的图像输入第二预设神经网络,根据第二神经网络的输出结果,获得每个目标框中鱼的种类。该***采用深度学习中的神经网络结构,通过训练获得的第一预设神经网络和第二神经网络分别对待识别图像中的鱼类进行准确定位检测和种类识别,有效确保了检测结果和识别结果的准确性,具有良好的抗干扰性和鲁棒性;避免了传统图像识别中通过人工提取和选择特征所导致的识别结果不准确且效率低下的问题;可以广泛应用于海水养殖产业,有利于改善渔产养殖质量,省时又省力。
图5示出本发明实施例的一种基于深度学习的鱼类定位检测和识别方法的设备的结构框图。参照图5,所述基于深度学习的鱼类定位检测和识别方法的设备,包括:处理器(processor)51、存储器(memory)52和总线53;其中,所述处理器51和存储器52通过所述总线53完成相互间的通信;所述处理器51用于调用所述存储器52中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:将待识别图像输入第一预设神经网络,根据第一预设神经网络的输出结果,获得待识别图像中每条鱼对应的目标框;将每个目标框对应的图像输入第二预设神经网络,根据第二神经网络的输出结果,获得每个目标框中鱼的种类;其中,第一预设神经网络是根据带有目标框标记的样本图像进行训练后获得;第二预设神经网络是根据带有种类标记的样本图像进行训练后获得。
本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:将待识别图像输入第一预设神经网络,根据第一预设神经网络的输出结果,获得待识别图像中每条鱼对应的目标框;将每个目标框对应的图像输入第二预设神经网络,根据第二神经网络的输出结果,获得每个目标框中鱼的种类;其中,第一预设神经网络是根据带有目标框标记的样本图像进行训练后获得;第二预设神经网络是根据带有种类标记的样本图像进行训练后获得。
本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:将待识别图像输入第一预设神经网络,根据第一预设神经网络的输出结果,获得待识别图像中每条鱼对应的目标框;将每个目标框对应的图像输入第二预设神经网络,根据第二神经网络的输出结果,获得每个目标框中鱼的种类;其中,第一预设神经网络是根据带有目标框标记的样本图像进行训练后获得;第二预设神经网络是根据带有种类标记的样本图像进行训练后获得。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所描述的基于深度学习的鱼类定位检测和识别方法的设备等实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后,本申请的方法仅为较佳的实施方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种基于深度学习的鱼类定位检测和识别方法,其特征在于,包括:
将待识别图像输入第一预设神经网络,根据所述第一预设神经网络的输出结果,获得所述待识别图像中每条鱼对应的目标框;
将每个所述目标框对应的图像输入第二预设神经网络,根据所述第二神经网络的输出结果,获得每个所述目标框中鱼的种类;
其中,所述第一预设神经网络是根据带有目标框标记的样本图像进行训练后获得;所述第二预设神经网络是根据带有种类标记的样本图像进行训练后获得。
2.根据权利要求1所述的方法,其特征在于,所述将待识别图像输入第一预设神经网络,根据所述第一预设神经网络的输出结果,获得所述待识别图像中每条鱼对应的目标框,具体为:
将所述待识别图像输入所述第一预设神经网络的卷积层和池化层,获得所述待识别图像对应的特征图;
将所述特征图输入所述第一预设神经网络的回归层,利用所述回归层在所述特征图上定位目标框,将所述特征图上的目标框映射到所述待识别图像上,获得所述待识别图像中每条鱼对应的目标框。
3.根据权利要求2所述的方法,其特征在于,所述利用所述回归层在所述特征图上定位目标框,具体为:
利用所述回归层对所述特征图进行网格划分,在每个网格中预测固定数量的候选框,并获取每个所述候选框的位置参数和前景概率;
计算每两个所述候选框之间的交并比,保留所述交并比达到第一预设阈值的两个候选框中前景概率大的候选框;
获取每个所述候选框的置信度,将所述置信度达到第二预设阈值的候选框作为所述目标框。
4.根据权利要求1所述的方法,其特征在于,所述将每个所述目标框对应的图像输入第二预设神经网络,根据所述第二神经网络的输出结果,获得每个所述目标框中鱼的种类,具体为:
将每个所述目标框对应的图像输入所述第二预设神经网络的卷积层和池化层,获得每个所述目标框对应的特征向量;
将所述特征向量输入所述第二预设神经网络的分类层,获得每个所述目标框中鱼的种类。
5.根据权利要求1所述的方法,其特征在于,所述将待识别图像输入第一预设神经网络,之前还包括:
在所述第一预设神经网络的每个卷积层之后添加batch normalization。
6.根据权利要求1所述的方法,其特征在于,所述将每个所述目标框对应的图像输入第二预设神经网络,之前还包括:
将多类别交叉熵作为所述第二预设神经网络的损失函数,并在所述损失函数上添加混合参数的正则化项。
7.根据权利要求1所述的方法,其特征在于,所述获得每个所述目标框中鱼的种类,之后还包括:
获取所有所述目标框对应的连通区域,拟合所述连通区域对应的多边形,并计算所述多边形的面积;
统计所有所述目标框中鱼的种类总数,根据所述面积和所述种类总数获得所述待识别图像中鱼的种类密度。
8.一种基于深度学习的鱼类定位检测和识别***,其特征在于,包括:
定位检测模块,用于将待识别图像输入第一预设神经网络,根据所述第一预设神经网络的输出结果,获得所述待识别图像中每条鱼对应的目标框;
种类识别模块,用于将每个所述目标框对应的图像输入第二预设神经网络,根据所述第二神经网络的输出结果,获得每个所述目标框中鱼的种类;
其中,所述第一预设神经网络是根据带有目标框标记的样本图像进行训练后获得;所述第二预设神经网络是根据带有种类标记的样本图像进行训练后获得。
9.一种基于深度学习的鱼类定位检测和识别方法的设备,其特征在于,包括:
至少一个处理器;以及
与所述处理器通信连接的至少一个存储器,其中:
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至7任一所述的方法。
10.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如权利要求1至7任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810548635.3A CN108805064A (zh) | 2018-05-31 | 2018-05-31 | 一种基于深度学习的鱼类定位检测和识别方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810548635.3A CN108805064A (zh) | 2018-05-31 | 2018-05-31 | 一种基于深度学习的鱼类定位检测和识别方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108805064A true CN108805064A (zh) | 2018-11-13 |
Family
ID=64089742
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810548635.3A Pending CN108805064A (zh) | 2018-05-31 | 2018-05-31 | 一种基于深度学习的鱼类定位检测和识别方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108805064A (zh) |
Cited By (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109522967A (zh) * | 2018-11-28 | 2019-03-26 | 广州逗号智能零售有限公司 | 一种商品定位识别方法、装置、设备以及存储介质 |
CN109543679A (zh) * | 2018-11-16 | 2019-03-29 | 南京师范大学 | 一种基于深度卷积神经网络的死鱼识别方法及预警*** |
CN109657577A (zh) * | 2018-12-07 | 2019-04-19 | 重庆理工大学 | 一种基于熵和运动偏移量的动物检测方法 |
CN109758756A (zh) * | 2019-02-28 | 2019-05-17 | 国家体育总局体育科学研究所 | 基于3d相机的体操视频分析方法及*** |
CN109831597A (zh) * | 2019-02-28 | 2019-05-31 | 江苏实达迪美数据处理有限公司 | 一种基于深度学习的底纹半色调处理方法 |
CN109856138A (zh) * | 2018-12-18 | 2019-06-07 | 杭州电子科技大学 | 基于深度学习的深海网箱鱼类健康识别***和方法 |
CN110298824A (zh) * | 2019-06-17 | 2019-10-01 | 浙江省农业科学院 | 基于彩色图像和卷积神经网络技术的鱿鱼自动分类方法 |
CN110378231A (zh) * | 2019-06-19 | 2019-10-25 | 广东工业大学 | 基于深度学习的螺母识别定位方法 |
CN110606178A (zh) * | 2019-10-28 | 2019-12-24 | 南京工程学院 | 一种基于三目视觉的海底观测水下机器人及其控制方法 |
CN110717534A (zh) * | 2019-09-30 | 2020-01-21 | 中国科学院大学 | 一种基于网络监督的目标分类和定位方法 |
CN111198549A (zh) * | 2020-02-18 | 2020-05-26 | 陈文翔 | 一种基于大数据的家禽养殖监测管理*** |
CN111248169A (zh) * | 2020-01-16 | 2020-06-09 | 苏华 | 一种新型抄网及其数据查询方法、*** |
CN111406693A (zh) * | 2020-04-23 | 2020-07-14 | 上海海洋大学 | 基于仿生海鳗的海洋牧场渔业资源养护效果评价方法 |
CN111797940A (zh) * | 2020-07-20 | 2020-10-20 | 中国科学院长春光学精密机械与物理研究所 | 一种基于海洋搜救的图像识别方法及相关装置 |
CN112036455A (zh) * | 2020-08-19 | 2020-12-04 | 浙江大华技术股份有限公司 | 一种图像识别方法、智能终端和存储介质 |
CN112055172A (zh) * | 2020-08-19 | 2020-12-08 | 浙江大华技术股份有限公司 | 一种监控视频的处理方法、装置以及存储介质 |
CN112348098A (zh) * | 2020-11-12 | 2021-02-09 | 国电大渡河枕头坝发电有限公司 | 基于红外光栅的鱼类智能检测方法 |
CN112528782A (zh) * | 2020-11-30 | 2021-03-19 | 北京农业信息技术研究中心 | 水下鱼类目标检测方法及装置 |
CN112580662A (zh) * | 2020-12-09 | 2021-03-30 | 中国水产科学研究院渔业机械仪器研究所 | 一种基于图像特征识别鱼体方向的方法及*** |
CN112598713A (zh) * | 2021-03-03 | 2021-04-02 | 浙江大学 | 一种基于深度学习的近岸海底鱼类检测、跟踪统计方法 |
CN112767382A (zh) * | 2021-01-29 | 2021-05-07 | 安徽工大信息技术有限公司 | 一种基于深度学习的鱼苗计数方法 |
CN112906510A (zh) * | 2021-02-02 | 2021-06-04 | 中国水利水电科学研究院 | 一种渔业资源统计方法及*** |
CN113569971A (zh) * | 2021-08-02 | 2021-10-29 | 浙江索思科技有限公司 | 一种基于图像识别的渔获目标分类检测方法及*** |
CN114049577A (zh) * | 2021-11-17 | 2022-02-15 | 中国水利水电科学研究院 | 一种鱼类规格的测量方法及*** |
CN114332456A (zh) * | 2022-03-16 | 2022-04-12 | 山东力聚机器人科技股份有限公司 | 大分辨率图像的目标检测和识别方法及装置 |
CN115100688A (zh) * | 2022-07-20 | 2022-09-23 | 水电水利规划设计总院有限公司 | 一种基于深度学习的鱼类资源快速识别方法和*** |
CN115471871A (zh) * | 2022-09-22 | 2022-12-13 | 四川农业大学 | 一种基于目标检测和分类网络的麻鸭性别分类识别方法 |
CN116363494A (zh) * | 2023-05-31 | 2023-06-30 | 睿克环境科技(中国)有限公司 | 一种鱼类数量监测、洄游跟踪的方法和*** |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106355188A (zh) * | 2015-07-13 | 2017-01-25 | 阿里巴巴集团控股有限公司 | 图像检测方法及装置 |
CN106373096A (zh) * | 2016-08-30 | 2017-02-01 | 电子科技大学 | 一种多特征权值自适应的阴影消除方法 |
CN106886795A (zh) * | 2017-02-17 | 2017-06-23 | 北京维弦科技有限责任公司 | 基于图像中的显著物体的物体识别方法 |
CN107316010A (zh) * | 2017-06-13 | 2017-11-03 | 武汉理工大学 | 一种识别前方车辆尾灯及判断其状态的方法 |
CN107316058A (zh) * | 2017-06-15 | 2017-11-03 | 国家新闻出版广电总局广播科学研究院 | 通过提高目标分类和定位准确度改善目标检测性能的方法 |
CN107341488A (zh) * | 2017-06-16 | 2017-11-10 | 电子科技大学 | 一种sar图像目标检测识别一体化方法 |
CN107451602A (zh) * | 2017-07-06 | 2017-12-08 | 浙江工业大学 | 一种基于深度学习的果蔬检测方法 |
CN107563392A (zh) * | 2017-09-07 | 2018-01-09 | 西安电子科技大学 | 使用OpenCL加速的YOLO目标检测方法 |
CN107862287A (zh) * | 2017-11-08 | 2018-03-30 | 吉林大学 | 一种前方小区域物体识别及车辆预警方法 |
CN107886120A (zh) * | 2017-11-03 | 2018-04-06 | 北京清瑞维航技术发展有限公司 | 用于目标检测跟踪的方法和装置 |
-
2018
- 2018-05-31 CN CN201810548635.3A patent/CN108805064A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106355188A (zh) * | 2015-07-13 | 2017-01-25 | 阿里巴巴集团控股有限公司 | 图像检测方法及装置 |
CN106373096A (zh) * | 2016-08-30 | 2017-02-01 | 电子科技大学 | 一种多特征权值自适应的阴影消除方法 |
CN106886795A (zh) * | 2017-02-17 | 2017-06-23 | 北京维弦科技有限责任公司 | 基于图像中的显著物体的物体识别方法 |
CN107316010A (zh) * | 2017-06-13 | 2017-11-03 | 武汉理工大学 | 一种识别前方车辆尾灯及判断其状态的方法 |
CN107316058A (zh) * | 2017-06-15 | 2017-11-03 | 国家新闻出版广电总局广播科学研究院 | 通过提高目标分类和定位准确度改善目标检测性能的方法 |
CN107341488A (zh) * | 2017-06-16 | 2017-11-10 | 电子科技大学 | 一种sar图像目标检测识别一体化方法 |
CN107451602A (zh) * | 2017-07-06 | 2017-12-08 | 浙江工业大学 | 一种基于深度学习的果蔬检测方法 |
CN107563392A (zh) * | 2017-09-07 | 2018-01-09 | 西安电子科技大学 | 使用OpenCL加速的YOLO目标检测方法 |
CN107886120A (zh) * | 2017-11-03 | 2018-04-06 | 北京清瑞维航技术发展有限公司 | 用于目标检测跟踪的方法和装置 |
CN107862287A (zh) * | 2017-11-08 | 2018-03-30 | 吉林大学 | 一种前方小区域物体识别及车辆预警方法 |
Non-Patent Citations (1)
Title |
---|
潘志松等: "在线学习算法综述", 《数据采集与处理》 * |
Cited By (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109543679A (zh) * | 2018-11-16 | 2019-03-29 | 南京师范大学 | 一种基于深度卷积神经网络的死鱼识别方法及预警*** |
CN109522967A (zh) * | 2018-11-28 | 2019-03-26 | 广州逗号智能零售有限公司 | 一种商品定位识别方法、装置、设备以及存储介质 |
CN109657577B (zh) * | 2018-12-07 | 2022-06-28 | 重庆理工大学 | 一种基于熵和运动偏移量的动物检测方法 |
CN109657577A (zh) * | 2018-12-07 | 2019-04-19 | 重庆理工大学 | 一种基于熵和运动偏移量的动物检测方法 |
CN109856138A (zh) * | 2018-12-18 | 2019-06-07 | 杭州电子科技大学 | 基于深度学习的深海网箱鱼类健康识别***和方法 |
CN109758756A (zh) * | 2019-02-28 | 2019-05-17 | 国家体育总局体育科学研究所 | 基于3d相机的体操视频分析方法及*** |
CN109831597A (zh) * | 2019-02-28 | 2019-05-31 | 江苏实达迪美数据处理有限公司 | 一种基于深度学习的底纹半色调处理方法 |
CN109758756B (zh) * | 2019-02-28 | 2021-03-23 | 国家体育总局体育科学研究所 | 基于3d相机的体操视频分析方法及*** |
CN110298824A (zh) * | 2019-06-17 | 2019-10-01 | 浙江省农业科学院 | 基于彩色图像和卷积神经网络技术的鱿鱼自动分类方法 |
CN110378231A (zh) * | 2019-06-19 | 2019-10-25 | 广东工业大学 | 基于深度学习的螺母识别定位方法 |
CN110717534A (zh) * | 2019-09-30 | 2020-01-21 | 中国科学院大学 | 一种基于网络监督的目标分类和定位方法 |
CN110717534B (zh) * | 2019-09-30 | 2020-09-15 | 中国科学院大学 | 一种基于网络监督的目标分类和定位方法 |
CN110606178A (zh) * | 2019-10-28 | 2019-12-24 | 南京工程学院 | 一种基于三目视觉的海底观测水下机器人及其控制方法 |
CN110606178B (zh) * | 2019-10-28 | 2024-04-23 | 南京工程学院 | 一种基于三目视觉的海底观测水下机器人及其控制方法 |
CN111248169A (zh) * | 2020-01-16 | 2020-06-09 | 苏华 | 一种新型抄网及其数据查询方法、*** |
CN111198549A (zh) * | 2020-02-18 | 2020-05-26 | 陈文翔 | 一种基于大数据的家禽养殖监测管理*** |
CN111198549B (zh) * | 2020-02-18 | 2020-11-06 | 湖南伟业动物营养集团股份有限公司 | 一种基于大数据的家禽养殖监测管理*** |
CN111406693A (zh) * | 2020-04-23 | 2020-07-14 | 上海海洋大学 | 基于仿生海鳗的海洋牧场渔业资源养护效果评价方法 |
CN111797940A (zh) * | 2020-07-20 | 2020-10-20 | 中国科学院长春光学精密机械与物理研究所 | 一种基于海洋搜救的图像识别方法及相关装置 |
CN112036455A (zh) * | 2020-08-19 | 2020-12-04 | 浙江大华技术股份有限公司 | 一种图像识别方法、智能终端和存储介质 |
CN112055172A (zh) * | 2020-08-19 | 2020-12-08 | 浙江大华技术股份有限公司 | 一种监控视频的处理方法、装置以及存储介质 |
CN112036455B (zh) * | 2020-08-19 | 2023-09-01 | 浙江大华技术股份有限公司 | 一种图像识别方法、智能终端和存储介质 |
CN112348098A (zh) * | 2020-11-12 | 2021-02-09 | 国电大渡河枕头坝发电有限公司 | 基于红外光栅的鱼类智能检测方法 |
CN112528782A (zh) * | 2020-11-30 | 2021-03-19 | 北京农业信息技术研究中心 | 水下鱼类目标检测方法及装置 |
CN112528782B (zh) * | 2020-11-30 | 2024-02-23 | 北京农业信息技术研究中心 | 水下鱼类目标检测方法及装置 |
CN112580662A (zh) * | 2020-12-09 | 2021-03-30 | 中国水产科学研究院渔业机械仪器研究所 | 一种基于图像特征识别鱼体方向的方法及*** |
CN112767382A (zh) * | 2021-01-29 | 2021-05-07 | 安徽工大信息技术有限公司 | 一种基于深度学习的鱼苗计数方法 |
CN112906510A (zh) * | 2021-02-02 | 2021-06-04 | 中国水利水电科学研究院 | 一种渔业资源统计方法及*** |
CN112598713A (zh) * | 2021-03-03 | 2021-04-02 | 浙江大学 | 一种基于深度学习的近岸海底鱼类检测、跟踪统计方法 |
CN113569971A (zh) * | 2021-08-02 | 2021-10-29 | 浙江索思科技有限公司 | 一种基于图像识别的渔获目标分类检测方法及*** |
CN113569971B (zh) * | 2021-08-02 | 2022-03-25 | 浙江索思科技有限公司 | 一种基于图像识别的渔获目标分类检测方法及*** |
CN114049577A (zh) * | 2021-11-17 | 2022-02-15 | 中国水利水电科学研究院 | 一种鱼类规格的测量方法及*** |
CN114332456A (zh) * | 2022-03-16 | 2022-04-12 | 山东力聚机器人科技股份有限公司 | 大分辨率图像的目标检测和识别方法及装置 |
CN115100688A (zh) * | 2022-07-20 | 2022-09-23 | 水电水利规划设计总院有限公司 | 一种基于深度学习的鱼类资源快速识别方法和*** |
CN115471871A (zh) * | 2022-09-22 | 2022-12-13 | 四川农业大学 | 一种基于目标检测和分类网络的麻鸭性别分类识别方法 |
CN116363494A (zh) * | 2023-05-31 | 2023-06-30 | 睿克环境科技(中国)有限公司 | 一种鱼类数量监测、洄游跟踪的方法和*** |
CN116363494B (zh) * | 2023-05-31 | 2023-08-04 | 睿克环境科技(中国)有限公司 | 一种鱼类数量监测、洄游跟踪的方法和*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108805064A (zh) | 一种基于深度学习的鱼类定位检测和识别方法及*** | |
CN110264468B (zh) | 点云数据标注、分割模型确定、目标检测方法及相关设备 | |
Zhou et al. | BOMSC-Net: Boundary optimization and multi-scale context awareness based building extraction from high-resolution remote sensing imagery | |
CN106778821B (zh) | 基于slic和改进的cnn的极化sar图像分类方法 | |
CN110837870B (zh) | 基于主动学习的声呐图像目标识别方法 | |
CN109325504A (zh) | 一种水下海参识别方法及*** | |
Hopkinson et al. | Automated classification of three-dimensional reconstructions of coral reefs using convolutional neural networks | |
CN103413151B (zh) | 基于图正则低秩表示维数约简的高光谱图像分类方法 | |
CN113569667B (zh) | 基于轻量级神经网络模型的内河船舶目标识别方法及*** | |
CN112862792B (zh) | 一种用于小样本图像数据集的小麦白粉病孢子分割方法 | |
CN105631415A (zh) | 一种基于卷积神经网络的视频行人识别方法 | |
CN109583483A (zh) | 一种基于卷积神经网络的目标检测方法和*** | |
CN110163207A (zh) | 一种基于Mask-RCNN船舶目标定位方法及存储设备 | |
CN110853070A (zh) | 基于显著性与Grabcut的水下海参图像分割方法 | |
CN111242026A (zh) | 一种基于空间层次感知模块和度量学习的遥感图像目标检测方法 | |
CN115937552A (zh) | 一种基于融合手工特征与深度特征的图像匹配方法 | |
CN112906813A (zh) | 一种基于密度聚类和胶囊神经网络的浮选工况识别方法 | |
CN109583289A (zh) | 蟹的性别识别方法和装置 | |
CN114219049B (zh) | 一种基于层级约束的细粒度笔石图像分类方法和装置 | |
Yu et al. | Segmentation and density statistics of mariculture cages from remote sensing images using mask R-CNN | |
CN109657540A (zh) | 枯死树定位方法及*** | |
CN113222889A (zh) | 高分辨率图像下水产养殖物的工厂化养殖计数方法及装置 | |
Zhang et al. | Recognition and detection of wolfberry in the natural background based on improved YOLOv5 network | |
CN114037737B (zh) | 一种基于神经网络的近岸海底鱼类检测及跟踪统计方法 | |
Tang et al. | A deep-learning model for semantic segmentation of meshes from UAV oblique images |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181113 |