Copy-Past 解决小目标检测问题

《CVRP2019_Augmentation for small object detection》论文里面,使用copy-paste解决小目标

小目标的检测性能

一、定义小目标

上图是MS COCO中定义小目标、中目标、大目标的标准;
二、分析小目标检测性能低的原因

  • 网络下采样导致小目标在特征层中很小:例如输入为640x640,backbone下采样为32,那么特征层的特征为20x20, 若小目标在输入层的大小为32x32,那么,在特征层位1x1的大小,一个像素,比32x32小的目标,在特征层中几乎消失;
  • 小目标出现在少数图片中,例如MS COCO 中,训练集中的目标中41.43%是小目标,34.4%是中目标,24.2%是大目标,但是只有50%的图片中包含小目标,70%和80%图片中包含中目标和大目标;
  • 小目标标注面积占比小,例如1.23%的标注像素属于小目标,10.18%是中目标,82.28%输入大目标;
  • 和小目标匹配的正样本anchors数比较少:在基于anchor的目标检测中,anchor和目标IOU大于0.7时,认为该anchor为正样本,约29.96%的anchor与小目标匹配,约44.49%的anchor与大目标匹配;

三、提高小目标检测性能的措施

  • 使用浅层特征:对应原因中的第一点,深层特征感受野宽,特征丰富,但是分辨率小,小目标在深层特征中几乎消失,因q此可以退而求其次,使用浅层目标;

  • Oversampling:包含小目标的图片进行过采样,采样率是可以调整的参数,论文中说,这是最简单直白的方式提升小目标检测性能的方式;

    上图中的表格,可以说明,oversampling可以在一定程度上,提高小目标的性能。

  • Copy-paset: 将小目标从原始位置上复制出来,然后拷贝到图片的其他地方。这样可以增加图片中的小目标。这个工具需要考虑以下两点:1、粘贴的目标是否遮挡其他目标;2、是否模糊粘贴目标的边界;

    copy-pase可以提升小目标的性能,但是多少有点损害大目标的性能。

相关推荐
CeshirenTester12 小时前
华泰证券2027届校招启动|提前批+国际管培+金融科技,三个专场一次说清
人工智能·科技·金融
前端摸鱼匠12 小时前
YOLOv11与OpenCV 联动实战:读取摄像头实时视频流并用 YOLOv11 进行检测(三)
人工智能·python·opencv·yolo·目标检测·计算机视觉·目标跟踪
杨浦老苏12 小时前
开源的AI编程工作站HolyClaude
人工智能·docker·ai·编辑器·开发·群晖
Pyeako12 小时前
PyQt5 + PaddleOCR实战:打造桌面级实时文字识别工具
开发语言·人工智能·python·qt·paddleocr·pyqt5
unclejet12 小时前
数字化转型深水区:AI结对编程破解研发痛点
人工智能·结对编程
wAEWQ6Ib712 小时前
使用 C# 实现 RTF 文档转 PDF 格式
人工智能
zxsz_com_cn12 小时前
设备预测性维护模型构建方法
人工智能
chenglin01613 小时前
AI 服务企业级数据隐私与安全
网络·人工智能·安全
大数据AI人工智能培训专家培训讲师叶梓13 小时前
Merlin:面向腹部 CT 的三维视觉语言基础模型
人工智能·计算机视觉·大模型·医疗·ct·视觉大模型·医疗人工智能
AI_Auto13 小时前
【智能制造】-五大AI场景重塑智能制造
人工智能·制造