目标检测超分重建对小目标检测有效性探究

zstar-_ zstar-_     2022-10-22     150

关键词:

前言

前段时间在看一些小目标检测的文献综述,看到一种思路是将图片超分重建之后再送到检测网络中进行检测。
优点是检测效果提升,缺点是可能会造成伪影。
实践出真知,本篇就用DOTA-test数据集中的一张图像来做测试,探究超分重建是否对小目标检测起到帮助。

超分模型

本次实验选用的是之前使用过的Real-ESRGAN,作者提供了一个方便快捷的工具包,可以用命令行的方式快速进行图像/视频的超分转换。

下面这两张图是上篇博文用到的大图局部。

转换之前:

转换之后:


可以看到图像的清晰度提升了不少,不过由于该模型的预训练权重作者主要是在动漫图上进行训练,因此重建出的结果会一些动漫风格。

结果对比

由于重建出的图片默认会是原图的4倍大小,为了对比的公平性,将重建之后的原图用线性插值方式(PS自动调节),重设为原图尺寸。

然后分别输入YOLOv5网络中,利用之前训练好的YOLOv5L模型进行检测,其结果如下图所示:

重建前:

重建后:

从这组对比可以发现,重建之后确实检测出了更多图像。

下面再换一块区域,进行对比:

重建前:

重建后:

从这组对比可以看到,重建之后,模型检测出了原本没检测到的面包车(蓝色框),但与此同时,也丢失了部分原本检测出的对象。

总结

超分重建相当于是对图像进行了优化,微调了整体的光照色彩,减少了噪点。但这并不代表一定能优化目标的检测,最多是从另一个视角进行再次检测,效果变好变坏都有可能。

目标检测——深度学习下的小目标检测(检测难的原因和tricks)

小目标难检测原因主要原因(1)小目标在原图中尺寸比较小,通用目标检测模型中,一般的基础骨干神经网络(VGG系列和Resnet系列)都有几次下采样处理,导致小目标在特征图的尺寸基本上只有个位数的像素大小,导致设计的... 查看详情

经典论文解读yolov3目标检测

前言YOLO是一种目标检测方法,它的输入是整张图片,输出是n个物体的检测信息,可以识别出图中的物体的类别和位置。YOLOv3相对v2版本,准确度和速度差不多,但对小目标检测更好。v3版本主要的改进是使用Darknet-53主干网络提... 查看详情

经典论文解读yolov3目标检测

前言YOLO是一种目标检测方法,它的输入是整张图片,输出是n个物体的检测信息,可以识别出图中的物体的类别和位置。YOLOv3相对v2版本,准确度和速度差不多,但对小目标检测更好。v3版本主要的改进是使用Da... 查看详情

Cordova Windows build '没有为所选目标检测到有效的 MSBuild'

】CordovaWindowsbuild\\\'没有为所选目标检测到有效的MSBuild\\\'【英文标题】:CordovaWindowsbuild\'NovalidMSBuildwasdetectedfortheselectedtarget\'CordovaWindowsbuild\'没有为所选目标检测到有效的MSBuild\'【发布时间】:2019-12-1419:14:13【问题描述】:我正... 查看详情

yolov5小目标检测(方法与评价)

问题:当我们在对小目标数据集进行检测时,发现无论如何都有一些漏检的,其中我们也添加一些模块,以及其他的一些改进方法,如注意力、激活函数等等,结果始终不会令人满意,map也没有丝毫的... 查看详情

小目标检测

小目标检测论文地址:https://arxiv.org/pdf/2004.12432.pdf 一.Stitcher:Feedback-drivenDataProviderforObjectDetection目标检测通常根据尺度变化质量,其中对小目标的性能最不令人满意。本文研究了这种现象,发现:在大多数训练迭代中,小目... 查看详情

cordova windows 构建错误(未检测到所选目标的有效 MSBuild) - 检查所有 Cordova 要求

】cordovawindows构建错误(未检测到所选目标的有效MSBuild)-检查所有Cordova要求【英文标题】:cordovawindowsbuilderror(NovalidMSBuildwasdetectedfortheselectedtarget)-AllCordovarequirementsarechecked【发布时间】:2019-04-2607:10:57【问题描述】:我正在尝... 查看详情

使用 Microsoft Visual Studio 2015 构建 Cordova 时“未检测到所选目标的有效 MSBuild”

】使用MicrosoftVisualStudio2015构建Cordova时“未检测到所选目标的有效MSBuild”【英文标题】:"NovalidMSBuildwasdetectedfortheselectedtarget"whenbuildcordovawithMicrosoftvisualstudio2015【发布时间】:2016-11-0805:53:34【问题描述】:当使用MicrosoftVis... 查看详情

目标检测与跟踪的研究热点以及发展趋势

目标检测与跟踪的研究热点以及发展趋势:1)场景信息与目标状态的融合场景信息包含了丰富的环境上下文信息,对场景信息进行分析及充分利用,能够有效地获取场景的先验知识,降低复杂的背景环境以及场景中与目标相似的物体的... 查看详情

目标检测基于matlabgui背景差分算法视频运动物体跟踪含matlab源码1915期(代码片段)

一、背景差分法和帧间差分法的车辆运动目标检测简介1引言运动目标检测是从图像序列中检测运动目标.通过运动目标检测可以得到图像中的运动目标,获取图像中的运动信息.运动目标检测在医学辅助诊断、航天航空、军事导弹... 查看详情

目标检测任务描述

目标检测任务描述学习目标1.目标检测算法分类2.目标检测的任务2.1分类原理回顾2.2检测的任务3.1目标定位的简单实现思路3.1回归位置4.两种Boundingbox名称学习目标目标了解目标检测算法分类知道目标检测的常见指标IoU了解目标定... 查看详情

如何快速入门深度学习目标检测?

学习目标了解目标检测的任务知道目标检测的常用数据集知道目标检测算法的评价指标掌握非极大值NMS算法的应用了解常用的目标检测算法分类1.目标检测目标检测(ObjectDetection)的任务是找出图像中所有感兴趣的目标,并确定... 查看详情

基于yolov5的水下海洋目标检测

摘要:水下海洋目标检测技术具有广泛的应用前景,可以用于海洋环境监测、海洋资源开发、海洋生物学研究等领域。本文提出了一种基于YOLOv5的水下海洋目标检测方法,使用数据增强方法进行了大量实验,并与... 查看详情

如何快速入门深度学习目标检测?(代码片段)

学习目标了解目标检测的任务知道目标检测的常用数据集知道目标检测算法的评价指标掌握非极大值NMS算法的应用了解常用的目标检测算法分类1.目标检测目标检测(ObjectDetection)的任务是找出图像中所有感兴趣的目标&#x... 查看详情

目标检测概念

参考技术A目标检测的实质是多目标的定位,即要在图片中定位多个目标物体。例如下图,既要定位各个目标,还需要将不同目标用不同颜色的框表示。1、目标检测和识别的区别在于:1)目标识别:图像中描述的是哪个物体?输... 查看详情

目标检测雷达目标cfar检测算法

目录一、概述1、基本概念2、基础知识二、CFAR检测算法1、基本原理2、几种典型的CFAR检测算法(1)CA(CellAveraging)-CFAR检测算法(2)GO-CFAR、SO-CFAR检测算法(3)OS-CFAR检测算法三、不同CFAR检测算法性能对比1、... 查看详情

目标检测进阶:使用深度学习和opencv进行目标检测

使用深度学习和OpenCV进行目标检测基于深度学习的对象检测时,您可能会遇到三种主要的对象检测方法:FasterR-CNNs(Renetal.,2015)YouOnlyLookOnce(YOLO)(Redmonetal.,2015)SingleShotDetectors(SSD)(Liu等人,2015年)FasterR-CNNs 查看详情

单目标检测--一个对象的目标检测也要设置两个类别,是或者不是

单目标检测--一个对象的目标检测也要设置两个类别,是或者不是单目标检测的训练,也要设置两个类别,是或者不是。 查看详情