CN109598290A - 一种基于两级检测相结合的图像小目标检测方法 - Google Patents
一种基于两级检测相结合的图像小目标检测方法 Download PDFInfo
- Publication number
- CN109598290A CN109598290A CN201811401141.9A CN201811401141A CN109598290A CN 109598290 A CN109598290 A CN 109598290A CN 201811401141 A CN201811401141 A CN 201811401141A CN 109598290 A CN109598290 A CN 109598290A
- Authority
- CN
- China
- Prior art keywords
- detection
- target
- detector
- order
- level
- 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
- 238000001514 detection method Methods 0.000 title claims abstract description 156
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000013527 convolutional neural network Methods 0.000 claims description 21
- 238000012549 training Methods 0.000 claims description 15
- 230000004927 fusion Effects 0.000 claims description 9
- 238000004458 analytical method Methods 0.000 claims description 6
- 239000000203 mixture Substances 0.000 claims description 6
- 238000012360 testing method Methods 0.000 claims description 6
- 239000000284 extract Substances 0.000 claims description 5
- 230000007246 mechanism Effects 0.000 claims description 5
- 238000006243 chemical reaction Methods 0.000 claims description 2
- 230000004807 localization Effects 0.000 claims description 2
- 238000012545 processing Methods 0.000 claims description 2
- 238000005070 sampling Methods 0.000 claims description 2
- 230000001360 synchronised effect Effects 0.000 claims description 2
- 238000010276 construction Methods 0.000 abstract description 3
- 238000007689 inspection Methods 0.000 description 8
- 239000012212 insulator Substances 0.000 description 5
- 230000000306 recurrent effect Effects 0.000 description 4
- 238000013135 deep learning Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 241000208340 Araliaceae Species 0.000 description 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 1
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 235000008434 ginseng Nutrition 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000007500 overflow downdraw method Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
Classifications
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/29—Graphical models, e.g. Bayesian networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V2201/00—Indexing scheme relating to image or video recognition or understanding
- G06V2201/07—Target detection
Landscapes
- Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Image Analysis (AREA)
Abstract
本发明公开了一种基于两级检测相结合的小目标检测方法。原始图像送入第一个检测器检出第一级目标B1;将浅层CNN的输出特征与深层CNN的输出特征相融合得到M1’,并利用B1从M1’中框选出来相应的特征图M2;将M2作为输入特征图,送入第二级检测器的RPN模块、分类与回归模块,进行第二级目标的检测定位;将两级检测的loss相加作为整个网络的总的Loss,得到端到端的检测网络模型。本发明通过构造一个两级检测网络,先准确检测大目标,再在大目标区域检测小目标,将小目标的检测框限在最可能、最容易检测的一个局部区域,亦即大目标所在区域,从而有效去除复杂的背景干扰、降低误检概率,提升图像中小目标检测的精度。
Description
技术领域
本发明涉及的是一种图像中目标检测领域的方法,具体是一种基于两级检测相结合的图像小目标检测方法。
背景技术
图像中的目标检测识别,在诸如智能视频监控等应用场合,具有广泛的实用需求,也是计算机视觉领域较为热门的研究方向。现有的图像目标检测算法,因为尚存如下困难和挑战,检测结果还有待提升:一幅较大的图像中检测一个较小的目标,由于拍摄距离原因,图片较大但目标尺存较小,通过深度学习卷积神经网络降缩之后目标区域的特征很少,难以进行有效的检测识别。
目前,较为成熟的目标检测算法基本可以分为两类:(1)基于背景建模。该方法主要用于视频中检测运动目标:即将输入的静态图像进行场景分割,利用混合高斯模型(GMM)或运动检测等方法,分割出其前景与背景,再在前景中提取特定运动目标。这类方法需要连续的图像序列来实现建模,不适合于单幅图像中的目标检测。(2)基于统计学习。即将所有已知属于某一类目标的图像收集起来形成训练集,基于一个人工设计的算法(如HOG、Harr等)对训练集图像提取特征。提取的特征一般为目标的灰度、纹理、梯度直方图、边缘等信息。继而根据大量的训练样本的特征库来构建行人检测分类器。分类器一般可用SVM,Adaboost及神经网络等模型。
综合而言近年来基于统计学习的目标检测算法表现较优,基于统计学习的目标检测算法可以分为传统人工特征目标检测算法以及深度特征机器学习目标检测算法。
传统人工特征目标检测算法主要是指其利用人工设计的特征,来进行目标检测的建模。近年来表现优秀的人工设计的特征算法主要包括:2010年Pedro F.Felzenszwalb等提出的DPM(Deformable Part Model)算法(Object detection with discriminativelytrained part-based models)。Piotr Dollár等2009年提出的ICF(Integral ChannelFeatures)、2014年提出的ACF算法(Fast Feature Pyramids for Object Detection)。2014年Shanshan Zhang等提出的Informed Harr方法(Informed Haar-like FeaturesImprove Pedestrian Detection),致力于提取更加具有表征信息的Harr特征来进行训练。这些人工设计的特征虽然取得了一定的效果,但因为人工特征表征能力不足,仍存在检测精度不高问题。由于深度卷积神经网络模型所具有的更强大的特征学习与表达能力,在图像目标分类检测方面得到越来越广泛和成功的应用。基础的目标检测算子是R-CNN(Region-Convolutional Neural Network)模型。2014年,Girshick等人提出RCNN用于通用目标的检测,之后又是提出了fast-rcnn和faster-rcnn,提高了基于深度学习目标检测算法的精度和速度.2016年提出的Yolo和SSD等算法,则通过Anchor等思想实现单一阶段的快速目标检测。这些基于深度学习技术的目标检测,大都是基于单一尺度、固定大小上下文的深度特征,仍存在深度特征利用不充分的问题,尤其是针对图像中的小尺寸目标,一方面因为目标尺寸小、视觉特征不丰富;另一方面因为深度卷积神经网络层层的尺度降缩,特征尺度更小;这两方面的因素导致图像小目标的检测精度不高、误检率需要进一步降低。
在实际应用中发现,图像中很多需要检测识别的小目标,往往都会同特定的更大尺寸的大目标相伴相生、同时存在,比如电力故障检测中的销钉脱落类故障、自爆绝缘子类故障,销钉往往存在于软连接结构处,软连接结构的尺寸往往是销钉5倍甚至10数倍;同样地,自爆部分的绝缘子,往往只是整个绝缘子的一小部分(1/5~1/10甚至更低)。因此销钉和自爆绝缘子等小目标的检测,可从他们所依附的大目标,即软连接结构和整个绝缘子的检测开始,先准确检测大目标,再在大目标区域检测小目标,将小目标的检测框限在最可能、最容易检测的一个局部区域,亦即大目标所在区域,从而有效去除复杂的背景干扰,提升检测精度、降低误检概率。
目前没有发现同本发明类似技术的说明或报道,也尚未收集到国内外类似的资料。
发明内容
针对现有技术中基于深度模型的图像小目标检测方法存在的上述不足,本发明的目的是提出一种基于两级检测相结合的图像小目标检测方法。
本发明是通过以下技术方案实现的。
一种基于两级检测相结合的图像小目标检测方法,包括:
S1,基于faster_rcnn网络构造一个两级检测网络,所述两级检测网络包括第一级检测器和第二级检测器,其中每一级检测器均包括RPN模块和分类与回归模块;
S2,利用第一级检测器检测第一级目标:
原始输入图像经过处理后,送入第一级检测器的卷积神经网络模块的深卷基层,提取深度特征;基于深度特征,由第一级检测器的RPN模块得到目标候选框,将目标候选框对应区域的深度特征送入第一级检测器的分类与回归模块,进行第一级目标的检测与定位,得到第一级目标的检出框B1;
S3,利用第二级检测器检测第二级目标:
将第一级检测器的卷积神经网络模块中的浅卷积层输出特征与深卷积层输出特征进行多尺度特征相融合得到特征图M1’,并利用第一级目标的检出框B1从特征图M1’中框选出来相应位置框B1’;对每一个位置框B1’,提取位置框B1’在特征图M1’中的特征图,作为第二级检测器的输入特征图M2;将输入特征图M2作为输入,送入到第二级检测器的RPN模块和分类与回归模块,进行第二级目标检测定位,得到第二级目标的检出框,即为图像中需要检出的小目标。
优选地,所述S2中,对原始图像的处理,包括对图像的缩放、格式转换和/或样本尺度统一处理。
更为优选地,对样本尺度统一处理的方法包括:
首先对尺寸为M×N的原始输入图像经过0.5倍、1倍和2倍的缩放,得到经过缩放的三种图片,再从经过缩放的三种图片中各裁剪出一个尺寸为M×N的裁出图,即:
对于0.5倍缩放得到的尺寸大小为0.5M×0.5N的图片,用空白图像填充周边使其扩大为M×N的裁出图;
对于2倍缩放得到的尺寸大小为2M×2N的图片,从中随机裁剪出M×N的裁出图;
对于1倍缩放的图片,则将原始输入图像作为裁出图;
最后,将三种裁出图同时作为样本。
例如:
首先对尺寸为640*480的原始输入图像经过0.5倍、1倍和2倍的缩放,得到经过缩放的三种图片,再从经过缩放的三种图片中各裁剪出一个尺寸为640*480的裁出图,即:
对于0.5倍缩放得到的尺寸大小为320*240的图片,用空白图像填充周边使其扩大为640*480的裁出图;
对于2倍缩放得到的尺寸大小为1280*960的图片,从中随机裁剪出640*480的裁出图;
对于1倍缩放的图片,则将原始输入图像作为裁出图;
最后,将三种裁出图同时作为样本。
优选地,所述S3中,进行多尺度特征相融合得到特征图M1’的方法为:
对于卷积层输出的特征图,利用反卷积对特征图做上采样处理,并将不同卷积层输出的特征图变换到同一分辨率,然后将各卷积层特征图做逐像素相加,得到多尺度特征融合后的特征图M1’。
优选地,所述S3中,第二级目标的检测结果包括第二级目标的目标类型和检出框B2。
优选地,所述方法还包括S4,利用第一级检测器和第二级检测器的损失之和构造一个能够端到端训练的检测网络模型,并利用检测网络模型对得到的目标进行训练。
更为优选地,所述S4中,第一级检测器和第二级检测器的损失之和构造一个能够端到端训练的网络,是指:基于采用多任务学习机制,将两级检测的损失进行加权求和,作为整个两级检测网络的总损失,即将第一级检测器和第二级检测器一起进行多任务同步训练,得到一个端到端的检测网络模型。
与现有技术相比,本发明具有如下有益效果:
本发明提供的基于两级检测相结合的图像小目标检测方法,既可实现深度特征的充分挖掘和多尺度融合利用,也可有效降低现有单一一级检测方法因特征不足、细节特征丢失带来的小目标误检漏检等问题。
附图说明
通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1为本发明一实施例中第一级目标检测的流程图;
图2为本发明一实施例中多层特征融合流程图;
图3为本发明一实施例中方法流程图。
具体实施方式
下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进。这些都属于本发明的保护范围。
参照图1-3所示,本发明以下实施例针对图像小目标检测任务等应用,设计了一种基于两级检测相结合的图像小目标检测方法,可以参照以下步骤进行:
第一步,构造一个两级检测网络。
本步骤中,利用两个faster_rcnn网络构造一个两级检测器网络,其中第一个检测器用于检测第一级目标B1;以检出的第一级目标框B1作为待检图像、第一级检测器的CNN特征经多层融合后的特征图M1’作为第二级检测器的待检图像特征图,送入第二级检测器的RPN及分类和回归模块,进行第二级目标的检测定位。
第二步,利用第一级检测器检测第一级目标。
原始图像经过缩放和格式转换后,送人第一级检测器的DCNN模块,提取深度特征;基于图像的深度特征,由RPN模块得到目标候选框,再将候选框对应区域的特征送入第一级检测器的分类与回归模块,进行第一级目标的检测与定位,得到第一级目标的检出框B1。参照图1所示。
第三步,利用第二级检测器检测第二级目标。
本步骤中,将第一级检测器的DCNN网络中的浅卷积层输出特征与深卷积层输出特征相融合得到M1’,并利用B1从M1’中框选出来相应位置框B1’;对每一个B1’,提取B1’在M1’中的特征图,作为第二级检测器的输入特征图M2;将M2作为输入,送入到第二级检测器的RPN模块和分类与回归模块,进行第二级目标检测。
第四步,利用两级检测器损失之和构造一个可端到端训练的网络。
本步骤中,基于采用多任务学习机制,将两级检测的loss进行加权求和,作为整个网络的总的Loss,即可将两级检测器一起进行多任务同步训练,得到一个端到端的检测网络模型。
具体的,在一实施例中:
S1,以faster_rcnn网络为检测模型的骨干网络,构建两级检测网络,所述两级检测网络包括第一级检测器和第二级检测器。
S2,利用第一级检测器检测第一级目标:原始图像经过处理后,通过第一级检测器的卷积神经网络(Convolutional Neural Network,CNN)模块的深卷基层对输入图像进行多层卷积等运算,提取得到图片的深度特征,记为特征图M1;基于深度特征,利用faster_rcnn网络中第一级检测器的RPN(Region proposal net)模块得到目标候选框,将目标候选框对应区域的深度特征送入faster_rcnn网络中第一级检测器的分类(Classification)、位置回归(Regression)模块做第一级目标的检测与定位,检测得到第一级目标的位置框,记为检出框B1;这里的第一级目标,是指包含待检小目标和/或具有某些特定共性特征的大尺寸目标。
S3,利用第二级检测器检测第二级目标:将faster_rcnn网络中第一级检测器的的CNN模块浅卷积层的输出特征与CNN模块深卷基层的输出特征相融合,得到一个多尺度特征融合后的特征图M1’,并利用第二步得到的第一级目标的检出框B1,将M1’中相应区域框选出来,作为第二级检测器的输入特征图M2;将M2作为输入特征图,送入第二级检测器的RPN模块及分类及位置回归模块,进行第二级目标的检测定位,得到小目标的检出框B2。第二级目标即为图像中需要检出的小目标。
在S2中:输入图像进行多层卷积等运算得到图片的特征图。首先将图片通过一个卷积神经网络模块的深卷基层(Deep CNN,DCNN),比如vgg16或者resnet,对输入图像进行多层卷积等运算得到图片的特征图M1。
利用faster_rcnn网络中第一级检测器的RPN模块和分类、位置回归模块做第一级目标的检测与定位。通过RPN模块来产生第一级目标的候选框,并用分类、位置回归模块计算相应的分类和目标框位置,检测得到第一级目标的位置框,记为检出框B1。这里因为第一级目标尺寸大、且不涉及过多局部细节,可以采用CNN网络最后一层的特征图,作为分类器和回归模块的输入特征,进行分类和回归。
参照图2所示,在S3中:将CNN中的多层特征,主要是深卷基层输出的深层特征与浅卷基层输出的浅层特征,利用多尺度融合方法进行融合,形成一个多尺度融合的特征图M1’;然后,利用第二步中得到的第一级目标检出框B1,将M1’中相应区域框选出来,作为第二级检测器的输入特征图M2。
对每个B1,在M1’中提取相应区域得到B1对应的特征图M2,作为输入特征送入第二级检测器。第二级检测器同样包括一个RPN模块,和一个分类与回归模块(分类、位置回归模块),顺序进行第二级目标检测:将每个M2先送入RPN模块,得到第二级目标的候选框P2;每个P2再进行全连接等特征映射,送入分类与回归模块,进行第二级目标的分类和位置校准,输出第二级目标的检测结果:目标类型和第二级目标检出框B2。第二级目标即为图像中需要检出的小目标。
在本发明部分实施例中,还可以通过采用多任务学习机制,将两级检测的loss相加作为整个网络的总的Loss,即可将两级检测器一起进行多任务端到端训练,得到一个端到端的检测网络模型。
现有的目标检测方法对于某些尺寸较大的目标可以很好地识别,但是尺寸较大的目标在现实生活中只占很小的一部分,对于距离较远的目标,检测结果并不是很好。目标检测有以下特点,以检测电力线路上的销钉目标为例:
特点一、尺度太小。由于拍摄距离目标较远,电力线路直升机或无人机巡检拍摄到的图像中,销钉的尺寸往往很小,用目前深度学习等方法直接对这类小目标检测,存在较高的误检和漏检,检测准确度不高。此类小目标的精准检测,成为一个迫切需要解决的问题。
特点二、角度不同。航拍情况下拍摄的销钉虽然都是俯视图,但是拍摄角度不同将导致销钉在图像中呈现出多种视角和多变的表观特征。本来已经很小的目标又因为角度的不同,呈现出较大的目标类内的表观特征差异,导致检测艰难加大。
基于现实中存在的目标检测困难,本发明上述实施例的图像中对于小目标进行二级检测的目标检测方法,提出了先利用CNN网络中的深层特征对大目标进行第一级检测,检测出来包含小目标的第一级检测框,然后从第一级的检出框中,利用从多层特征融合后的特征图中提取出第二级检测的特征图,在第一级目标区域内利用多尺度融合的特征,进行第二级小目标的检测。本发明上述实施例提出的两级检测相结合的图像小目标检测方法,从上述问题出发,通过两个检测器级联检测且特征共享等设计,能较好地解决目标在小尺度、远距离时的精准、高效检测问题。
本发明上述实施例中提出的方法包括构建利用待检测图片送入CNN网络产生不同层次的特征,利用深层特征和RPN+分类和回归网络(模块)进行大目标的检测、产生大目标的检测框;再通过对多层特征进行融合,提取大目标检测框区域的多层融合特征,送人第二级检测框,通过第二级检测网络的RPN模块、分类和回归模块,对小目标进行检测定位;整个网络通过将两个阶段的目标检测损失进行加权求和,作为整个网络的损失函数,实现端到端的网络训练。整个检测过程包括四个环节,以电力销钉检测为例进行介绍:
一、待检测图片送入CNN网络进行多层卷积运算产生不同层次的特征。将图片送入resnet网络,对输入图像进行多层卷积等运算得到图片的特征图M1。
二、利用深层特征和RPN+分类和回归网络进行大目标的检测。利用faster_rcnn网络中的RPN模块和分类和回归模块做第一级目标的检测与定位。通过RPN网络(模块)来产生大目标的检测框.并用分类和回归模块计算相应的分类和回归,检测得到第一级目标的位置框(检出框)B1。这里因为大目标尺寸大、且不涉及过多局部细节,可以采用CNN深层的特征,比如res5的features。具体操作如图1所示。为了获得统一尺度的训练图片,在训练的时候,本实施例从经过缩放的图片中裁剪出尺度为M×N(例如640*480)的裁出图。即对于大小为0.5倍M×N(例如320*240)的图片,用图像填充至M×N(例如640*480),而对于大小为2倍M×N(例如1280*960)的图片,则从大图中随机裁剪出M×N(例如640*480)的小图,对于大小为M×N(例如640*480)的图片,则采用原图(即尺寸为M×N(例如640*480)的原始输入图片)作为裁出图,然后将三种裁出图同时用于训练。这种做法能够增加训练样本的数量,对于深度学习等数据驱动的算法来说非常重要。
三、对多层特征进行特征融合,提取大目标检测框的多层融合特征。对于每个或主要卷积层输出的特征图,利用反卷积对其做上采样、将不同卷积层输出的特征图变换到同一分辨率,然后将各层特征图做逐像素相加,得到多尺度特征融合后的特征图M1’,并利用得到的第一级目标检出框B1,将M1’中相应区域框选出来,作为第二级检测器的特征图M2。例如输入图片经过Resnet网络之后,将res4层的输出结果反卷积一次得到和res3相同的分辨率,并和res3的结果相加进行特征融合得到最终特征。图2为具体的多层特征融合流程图。
四、通过RPN网络(模块)+分类和回归网络(模块)对小目标进行检测,两次目标检测的损失加权求和。,将步骤三中产生的特征图M2送入一个RPN+分类和回归网络,进行第二级目标的检测定位,得到小目标的检出框B2。第二级目标即为图像中需要检出的小目标。因为第一级目标检测是为了检测出包含第二级检测目标的检测框,所以第一级目标检测结果对第二级目标的检测有着比较大的影响作用。
将两级目标检测的损失加权求和进行反向传播,是一种多任务的端到端的训练方式。通过采用多任务学习机制,将两级检测的loss(损失)相加作为整个网络的总的Loss,即可将两级检测器一起进行多任务同步训练,得到一个端到端的检测网络模型。图3为基于上述实施例的具体的基于两级检测相结合的图像小目标检测方法工作流程图。
Lloss=loss1+loss2
loss1=loss1_cls+loss1_box
loss2=loss2_cls+loss2_box
其中,Lloss指总的损失,loss1指第一级目标检测的损失,loss2指第二级目标检测的损失;loss1_cls指第一级目标检测分类的损失,loss1_box指第一级目标检测回归检测框的损失;loss2_cls指第二级目标检测分类的损失,loss2_box指第二级目标检测回归检测框的损失。
在本发明实施例中,大目标是指目标物体的像素面积大于等于设定的面积阈值S(例如,以行人目标为例的话,S可设定为20pixel×10pixel)的目标;小目标则是指大目标区域内,像素面积小于设定的面积阈值S的目标。
本发明通过构造一个两级检测网络,先准确检测大目标,再在大目标区域检测小目标,将小目标的检测框限在最可能、最容易检测的一个局部区域,亦即大目标所在区域,从而有效去除复杂的背景干扰、降低误检概率,提升图像中小目标检测的精度。
以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。
Claims (7)
1.一种基于两级检测相结合的图像小目标检测方法,其特征在于,包括:
S1,基于faster_rcnn网络构造一个两级检测网络,所述两级检测网络包括第一级检测器和第二级检测器,其中每一级检测器均包括RPN模块和分类与回归模块;
S2,利用第一级检测器检测第一级目标:
原始输入图像经过处理后,送入第一级检测器的卷积神经网络模块的深卷基层,提取深度特征;基于深度特征,由第一级检测器的RPN模块得到目标候选框,将目标候选框对应区域的深度特征送入第一级检测器的分类与回归模块,进行第一级目标的检测与定位,得到第一级目标的检出框B1;
S3,利用第二级检测器检测第二级目标:
将第一级检测器的卷积神经网络模块中的浅卷积层输出特征与深卷积层输出特征进行多尺度特征相融合得到特征图M1’,并利用第一级目标的检出框B1从特征图M1’中框选出来相应位置框B1’;对每一个位置框B1’,提取位置框B1’在特征图M1’中的特征图,作为第二级检测器的输入特征图M2;将输入特征图M2作为输入,送入到第二级检测器的RPN模块和分类与回归模块,进行第二级目标检测定位,得到第二级目标的检测结果,即为图像中需要检出的小目标。
2.根据权利要求1所述的基于两级检测相结合的图像小目标检测方法,其特征在于,所述S2中,对原始图像的处理,包括对图像的缩放、格式转换和/或样本尺度统一处理。
3.根据权利要求2所述的基于两级检测相结合的图像小目标检测方法,其特征在于,对样本尺度统一处理的方法包括:
首先对尺寸为M×N的原始输入图像经过0.5倍、1倍和2倍的缩放,得到经过缩放的三种图片,再从经过缩放的三种图片中各裁剪出一个尺寸为M×N的裁出图,即:
对于0.5倍缩放得到的尺寸大小为0.5M×0.5N的图片,用空白图像填充周边使其扩大为M×N的裁出图;
对于2倍缩放得到的尺寸大小为2M×2N的图片,从中随机裁剪出M×N的裁出图;
对于1倍缩放的图片,则将原始输入图像作为裁出图;
最后,将三种裁出图同时作为样本。
4.根据权利要求1所述的基于两级检测相结合的图像小目标检测方法,其特征在于,所述S3中,进行多尺度特征相融合得到特征图M1’的方法为:
对于卷积层输出的特征图,利用反卷积对特征图做上采样处理,并将不同卷积层输出的特征图变换到同一分辨率,然后将各卷积层特征图做逐像素相加,得到多尺度特征融合后的特征图M1’。
5.根据权利要求1所述的基于两级检测相结合的图像小目标检测方法,其特征在于,所述S3中,第二级目标的检测结果包括第二级目标的目标类型和检出框B2。
6.根据权利要求1至5中任一项所述的基于两级检测相结合的图像小目标检测方法,其特征在于,还包括S4,利用第一级检测器和第二级检测器的损失之和构造一个能够端到端训练的检测网络模型,并利用检测网络模型对得到的目标进行训练。
7.根据权利要求6所述的基于两级检测相结合的图像小目标检测方法,其特征在于,所述S4中,第一级检测器和第二级检测器的损失之和构造一个能够端到端训练的网络,是指:基于采用多任务学习机制,将两级检测的损失进行加权求和,作为整个两级检测网络的总损失,即将第一级检测器和第二级检测器一起进行多任务同步训练,得到一个端到端的检测网络模型。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811401141.9A CN109598290A (zh) | 2018-11-22 | 2018-11-22 | 一种基于两级检测相结合的图像小目标检测方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811401141.9A CN109598290A (zh) | 2018-11-22 | 2018-11-22 | 一种基于两级检测相结合的图像小目标检测方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109598290A true CN109598290A (zh) | 2019-04-09 |
Family
ID=65959151
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811401141.9A Pending CN109598290A (zh) | 2018-11-22 | 2018-11-22 | 一种基于两级检测相结合的图像小目标检测方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109598290A (zh) |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110135373A (zh) * | 2019-05-20 | 2019-08-16 | 北京探境科技有限公司 | 一种多尺度面部识别方法、***及电子设备 |
CN110136115A (zh) * | 2019-05-14 | 2019-08-16 | 重庆大学 | Ivoct图像易损斑块自动检测神经网络集成方法 |
CN110246132A (zh) * | 2019-06-23 | 2019-09-17 | 中车青岛四方车辆研究所有限公司 | 轨道车辆螺栓松动检测方法及*** |
CN110263731A (zh) * | 2019-06-24 | 2019-09-20 | 电子科技大学 | 一种单步人脸检测*** |
CN110288586A (zh) * | 2019-06-28 | 2019-09-27 | 昆明能讯科技有限责任公司 | 一种基于可见光图像数据的多尺度输电线路缺陷检测方法 |
CN110490155A (zh) * | 2019-08-23 | 2019-11-22 | 电子科技大学 | 一种禁飞空域无人机检测方法 |
CN110796009A (zh) * | 2019-09-29 | 2020-02-14 | 航天恒星科技有限公司 | 基于多尺度卷积神经网络模型的海上船只检测方法及*** |
CN110942455A (zh) * | 2019-11-26 | 2020-03-31 | 南方电网数字电网研究院有限公司 | 输电线路开口销缺失检测方法、装置和计算机设备 |
CN111079627A (zh) * | 2019-12-12 | 2020-04-28 | 哈尔滨市科佳通用机电股份有限公司 | 一种铁路货车制动梁梁体折断故障图像识别方法 |
CN111144304A (zh) * | 2019-12-26 | 2020-05-12 | 上海眼控科技股份有限公司 | 车辆目标检测模型的生成方法、车辆目标检测方法及装置 |
CN111178434A (zh) * | 2019-12-30 | 2020-05-19 | 北京工业大学 | 一种基于Faster-RCNN的目标检测方法 |
CN111241964A (zh) * | 2020-01-06 | 2020-06-05 | 北京三快在线科技有限公司 | 目标检测模型的训练方法、装置、电子设备和存储介质 |
CN111401128A (zh) * | 2020-01-16 | 2020-07-10 | 杭州电子科技大学 | 一种提高车辆识别率的方法 |
CN111461217A (zh) * | 2020-03-31 | 2020-07-28 | 华南理工大学 | 一种基于特征融合和上采样的航拍图像小目标检测方法 |
CN111723723A (zh) * | 2020-06-16 | 2020-09-29 | 东软睿驰汽车技术(沈阳)有限公司 | 一种图像检测方法及装置 |
CN111915558A (zh) * | 2020-06-30 | 2020-11-10 | 成都思晗科技股份有限公司 | 一种高压输电线销钉状态检测方法 |
CN112312025A (zh) * | 2020-10-30 | 2021-02-02 | 南方电网数字电网研究院有限公司 | 一种基于双变倍云台的目标纠偏方法及*** |
CN112347967A (zh) * | 2020-11-18 | 2021-02-09 | 北京理工大学 | 一种复杂场景下融合运动信息的行人检测方法 |
CN113361326A (zh) * | 2021-04-30 | 2021-09-07 | 国能浙江宁海发电有限公司 | 一种基于计算机视觉目标检测的智慧电厂管控*** |
WO2021212652A1 (zh) * | 2020-04-23 | 2021-10-28 | 平安国际智慧城市科技股份有限公司 | 英文手写文本识别方法、装置、电子设备及存储介质 |
CN113838110A (zh) * | 2021-09-08 | 2021-12-24 | 重庆紫光华山智安科技有限公司 | 目标检测结果的校验方法、装置、存储介质和电子设备 |
CN114462469A (zh) * | 2021-12-20 | 2022-05-10 | 浙江大华技术股份有限公司 | 目标检测模型的训练方法、目标检测方法及相关装置 |
CN115170795A (zh) * | 2022-05-13 | 2022-10-11 | 深圳大学 | 一种图像小目标分割方法、装置、终端及存储介质 |
CN116071773A (zh) * | 2023-03-15 | 2023-05-05 | 广东电网有限责任公司东莞供电局 | 检测电网建设类档案中表格的方法、装置、介质和设备 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106504233A (zh) * | 2016-10-18 | 2017-03-15 | 国网山东省电力公司电力科学研究院 | 基于Faster R‑CNN的无人机巡检图像电力小部件识别方法及*** |
CN106650725A (zh) * | 2016-11-29 | 2017-05-10 | 华南理工大学 | 基于全卷积神经网络的候选文本框生成和文本检测方法 |
US20170147905A1 (en) * | 2015-11-25 | 2017-05-25 | Baidu Usa Llc | Systems and methods for end-to-end object detection |
CN107145867A (zh) * | 2017-05-09 | 2017-09-08 | 电子科技大学 | 基于多任务深度学习的人脸及人脸遮挡物检测方法 |
US20170344808A1 (en) * | 2016-05-28 | 2017-11-30 | Samsung Electronics Co., Ltd. | System and method for a unified architecture multi-task deep learning machine for object recognition |
CN108304787A (zh) * | 2018-01-17 | 2018-07-20 | 河南工业大学 | 基于卷积神经网络的道路目标检测方法 |
CN108460403A (zh) * | 2018-01-23 | 2018-08-28 | 上海交通大学 | 一种图像中多尺度特征融合的目标检测方法与*** |
CN108509978A (zh) * | 2018-02-28 | 2018-09-07 | 中南大学 | 基于cnn的多级特征融合的多类目标检测方法及模型 |
CN108629354A (zh) * | 2017-03-17 | 2018-10-09 | 杭州海康威视数字技术股份有限公司 | 目标检测方法及装置 |
-
2018
- 2018-11-22 CN CN201811401141.9A patent/CN109598290A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170147905A1 (en) * | 2015-11-25 | 2017-05-25 | Baidu Usa Llc | Systems and methods for end-to-end object detection |
US20170344808A1 (en) * | 2016-05-28 | 2017-11-30 | Samsung Electronics Co., Ltd. | System and method for a unified architecture multi-task deep learning machine for object recognition |
CN106504233A (zh) * | 2016-10-18 | 2017-03-15 | 国网山东省电力公司电力科学研究院 | 基于Faster R‑CNN的无人机巡检图像电力小部件识别方法及*** |
CN106650725A (zh) * | 2016-11-29 | 2017-05-10 | 华南理工大学 | 基于全卷积神经网络的候选文本框生成和文本检测方法 |
CN108629354A (zh) * | 2017-03-17 | 2018-10-09 | 杭州海康威视数字技术股份有限公司 | 目标检测方法及装置 |
CN107145867A (zh) * | 2017-05-09 | 2017-09-08 | 电子科技大学 | 基于多任务深度学习的人脸及人脸遮挡物检测方法 |
CN108304787A (zh) * | 2018-01-17 | 2018-07-20 | 河南工业大学 | 基于卷积神经网络的道路目标检测方法 |
CN108460403A (zh) * | 2018-01-23 | 2018-08-28 | 上海交通大学 | 一种图像中多尺度特征融合的目标检测方法与*** |
CN108509978A (zh) * | 2018-02-28 | 2018-09-07 | 中南大学 | 基于cnn的多级特征融合的多类目标检测方法及模型 |
Non-Patent Citations (3)
Title |
---|
孙皓泽等: "一种基于分层多尺度卷积特征提取的坦克装甲目标图像检测方法", 《兵工学报》 * |
种衍文等: "一种基于多特征和机器学习的分级行人检测方法", 《自动化学报》 * |
高宗等: "基于YOLO网络的行人检测方法", 《计算机工程》 * |
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110136115A (zh) * | 2019-05-14 | 2019-08-16 | 重庆大学 | Ivoct图像易损斑块自动检测神经网络集成方法 |
CN110135373A (zh) * | 2019-05-20 | 2019-08-16 | 北京探境科技有限公司 | 一种多尺度面部识别方法、***及电子设备 |
CN110246132A (zh) * | 2019-06-23 | 2019-09-17 | 中车青岛四方车辆研究所有限公司 | 轨道车辆螺栓松动检测方法及*** |
CN110263731A (zh) * | 2019-06-24 | 2019-09-20 | 电子科技大学 | 一种单步人脸检测*** |
CN110263731B (zh) * | 2019-06-24 | 2021-03-16 | 电子科技大学 | 一种单步人脸检测*** |
CN110288586A (zh) * | 2019-06-28 | 2019-09-27 | 昆明能讯科技有限责任公司 | 一种基于可见光图像数据的多尺度输电线路缺陷检测方法 |
CN110490155A (zh) * | 2019-08-23 | 2019-11-22 | 电子科技大学 | 一种禁飞空域无人机检测方法 |
CN110490155B (zh) * | 2019-08-23 | 2022-05-17 | 电子科技大学 | 一种禁飞空域无人机检测方法 |
CN110796009A (zh) * | 2019-09-29 | 2020-02-14 | 航天恒星科技有限公司 | 基于多尺度卷积神经网络模型的海上船只检测方法及*** |
CN110942455A (zh) * | 2019-11-26 | 2020-03-31 | 南方电网数字电网研究院有限公司 | 输电线路开口销缺失检测方法、装置和计算机设备 |
CN111079627A (zh) * | 2019-12-12 | 2020-04-28 | 哈尔滨市科佳通用机电股份有限公司 | 一种铁路货车制动梁梁体折断故障图像识别方法 |
CN111144304A (zh) * | 2019-12-26 | 2020-05-12 | 上海眼控科技股份有限公司 | 车辆目标检测模型的生成方法、车辆目标检测方法及装置 |
CN111178434A (zh) * | 2019-12-30 | 2020-05-19 | 北京工业大学 | 一种基于Faster-RCNN的目标检测方法 |
CN111241964A (zh) * | 2020-01-06 | 2020-06-05 | 北京三快在线科技有限公司 | 目标检测模型的训练方法、装置、电子设备和存储介质 |
CN111401128A (zh) * | 2020-01-16 | 2020-07-10 | 杭州电子科技大学 | 一种提高车辆识别率的方法 |
CN111461217A (zh) * | 2020-03-31 | 2020-07-28 | 华南理工大学 | 一种基于特征融合和上采样的航拍图像小目标检测方法 |
CN111461217B (zh) * | 2020-03-31 | 2023-05-23 | 华南理工大学 | 一种基于特征融合和上采样的航拍图像小目标检测方法 |
WO2021212652A1 (zh) * | 2020-04-23 | 2021-10-28 | 平安国际智慧城市科技股份有限公司 | 英文手写文本识别方法、装置、电子设备及存储介质 |
CN111723723A (zh) * | 2020-06-16 | 2020-09-29 | 东软睿驰汽车技术(沈阳)有限公司 | 一种图像检测方法及装置 |
CN111915558A (zh) * | 2020-06-30 | 2020-11-10 | 成都思晗科技股份有限公司 | 一种高压输电线销钉状态检测方法 |
CN111915558B (zh) * | 2020-06-30 | 2023-12-01 | 成都思晗科技股份有限公司 | 一种高压输电线销钉状态检测方法 |
CN112312025A (zh) * | 2020-10-30 | 2021-02-02 | 南方电网数字电网研究院有限公司 | 一种基于双变倍云台的目标纠偏方法及*** |
CN112347967A (zh) * | 2020-11-18 | 2021-02-09 | 北京理工大学 | 一种复杂场景下融合运动信息的行人检测方法 |
CN112347967B (zh) * | 2020-11-18 | 2023-04-07 | 北京理工大学 | 一种复杂场景下融合运动信息的行人检测方法 |
CN113361326A (zh) * | 2021-04-30 | 2021-09-07 | 国能浙江宁海发电有限公司 | 一种基于计算机视觉目标检测的智慧电厂管控*** |
CN113838110A (zh) * | 2021-09-08 | 2021-12-24 | 重庆紫光华山智安科技有限公司 | 目标检测结果的校验方法、装置、存储介质和电子设备 |
CN113838110B (zh) * | 2021-09-08 | 2023-09-05 | 重庆紫光华山智安科技有限公司 | 目标检测结果的校验方法、装置、存储介质和电子设备 |
CN114462469A (zh) * | 2021-12-20 | 2022-05-10 | 浙江大华技术股份有限公司 | 目标检测模型的训练方法、目标检测方法及相关装置 |
CN115170795A (zh) * | 2022-05-13 | 2022-10-11 | 深圳大学 | 一种图像小目标分割方法、装置、终端及存储介质 |
CN116071773A (zh) * | 2023-03-15 | 2023-05-05 | 广东电网有限责任公司东莞供电局 | 检测电网建设类档案中表格的方法、装置、介质和设备 |
CN116071773B (zh) * | 2023-03-15 | 2023-06-27 | 广东电网有限责任公司东莞供电局 | 检测电网建设类档案中表格的方法、装置、介质和设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109598290A (zh) | 一种基于两级检测相结合的图像小目标检测方法 | |
Yang et al. | Real-time face detection based on YOLO | |
Wei et al. | Toward automatic building footprint delineation from aerial images using CNN and regularization | |
Gallup et al. | Piecewise planar and non-planar stereo for urban scene reconstruction | |
Zhao et al. | Rectilinear parsing of architecture in urban environment | |
Kim et al. | Boundary preserving dense local regions | |
CN102932605B (zh) | 一种视觉感知网络中摄像机的组合选择方法 | |
CN109961006A (zh) | 一种低像素多目标人脸检测和关键点定位方法以及对齐方法 | |
CN108460403A (zh) | 一种图像中多尺度特征融合的目标检测方法与*** | |
CN107346420A (zh) | 一种基于深度学习的自然场景下文字检测定位方法 | |
CN108564616A (zh) | 快速鲁棒的rgb-d室内三维场景重建方法 | |
CN110084304A (zh) | 一种基于合成数据集的目标检测方法 | |
CN104166841A (zh) | 一种视频监控网络中指定行人或车辆的快速检测识别方法 | |
CN104809689A (zh) | 一种基于轮廓的建筑物点云模型底图配准方法 | |
CN109670405A (zh) | 一种基于深度学习的复杂背景行人检测方法 | |
CN110263712A (zh) | 一种基于区域候选的粗精行人检测方法 | |
CN102034267A (zh) | 基于关注度的目标物三维重建方法 | |
CN103593679A (zh) | 一种基于在线机器学习的视觉人手跟踪方法 | |
CN111160291A (zh) | 基于深度信息与cnn的人眼检测方法 | |
CN109635726A (zh) | 一种基于对称式深度网络结合多尺度池化的滑坡识别方法 | |
CN107948586A (zh) | 基于视频拼接的跨区域运动目标检测方法和装置 | |
Zhang et al. | Few-shot object detection with self-adaptive global similarity and two-way foreground stimulator in remote sensing images | |
Ouyang et al. | Aerial target detection based on the improved YOLOv3 algorithm | |
CN108564043A (zh) | 一种基于时空分布图的人体行为识别方法 | |
CN104504692A (zh) | 基于区域对比度的图像中显著对象的提取方法 |
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 |
Application publication date: 20190409 |