目标检测2

1. 目标检测基本概念

定义:识别图片中的物体并定位其位置

多任务特性:位置定位 + 类别识别

主要挑战:

目标种类与数量繁多

目标尺度不均

遮挡、噪声等外部环境干扰

2. 主要数据集

VOC数据集

PASCAL VOC挑战赛数据集

4大类,20小类

VOC 2007: 9963张图片,24640个目标

VOC 2012: 23080张图片,54900个目标

COCO数据集

微软标注的MS COCO数据库

20万个图像,80个类别

超过50万个目标标注

平均每个图像7.2个目标

3. 标注格式

三种主要格式:

  1. YOLO(TXT):归一化的(x,y,w,h) - 中心点坐标和宽高

  2. VOC(XML):(Xmin,Ymin,Xmax,Ymax) - 左上角和右下角坐标

  3. COCO(JSON):(Xmin,Ymin,W,H) - 非归一化的左上角坐标和宽高

4. 评估指标

核心指标:

IoU(交并比):边界框正确性度量

Precision(准确率):查准率

Recall(召回率):查全率

P-R曲线:精度-召回率曲线

AP(Average Precision):平均精度

mAP(mean AP):各类别AP的均值

AP计算方法:

11点法:在召回率0,1区间取11个点计算平均精度

评估流程:IoU划分TP/FP → 按置信度排序 → 计算P/R → 绘制P-R曲线 → 计算AP

5. 检测方法演进

传统方法:

滑动窗口法:人工设计尺寸,大量冗余操作,定位不准确

深度学习方法:

Anchor-based方法:

使用anchor box描述目标

ratio + scale描述位置和形状

自顶向下,类似滑动窗口穷举

Anchor-free方法:

自底向上,自动生成

无需预设anchor过程

Two-stage算法:

经典发展线:R-CNN → SPP-Net → Fast R-CNN → Faster R-CNN

其他:Cascade R-CNN、Guided Anchoring

One-stage算法:

YOLO系列:v1-v5

SSD系列:SSD、DSSD、FSSD

其他:RefineDet

6. 关键技术

非极大值抑制(NMS):

  1. 设置置信度阈值(通常0.5)

  2. 按置信度降序排列候选框

  3. 选取最高置信度框加入输出列表

  4. 删除与选中框IoU大于阈值的候选框

  5. 重复直到候选框为空

相关推荐
小白19972 分钟前
医疗影像分析与遥感
人工智能
电子科技圈2 分钟前
第二代无线平台历久弥新,赋能物联网创新迭代
人工智能·嵌入式硬件·mcu·物联网·设计模式·硬件架构·iot
东坡肘子10 分钟前
不是模型变慢了,是任务变大了 -- 肘子的 Swift 周报 #146
人工智能·swiftui·swift
xexpertS21 分钟前
不稳定测试治理:如何通过自动检测与自动抑制提升 CI 稳定性
人工智能·自动化
小程故事多_8023 分钟前
Graph Engineering,重构AI智能体协作的底层逻辑,让复杂任务高效落地
人工智能·重构
宸津-代码粉碎机24 分钟前
Jar热部署进阶实战|修复原生方案OOM与类冲突问题,生产级无BUG优化方案
java·大数据·服务器·开发语言·前端·人工智能·python
咖啡星人k34 分钟前
AI 编程工具集体变脸:Cursor 漏洞、TRAE 限额、Claude Code 数据收集风波
人工智能·安全·microsoft·cursor·trae·ai编程工具
凡人AI录1 小时前
GPT-5.6 正式发布:Codex 并入 ChatGPT,额度与模型体系全面调整
人工智能·gpt·chatgpt
墨舟的AI笔记1 小时前
组件级响应式的破局:CSS 容器查询的工程落地与取舍
人工智能
Molesidy1 小时前
【AI】【ChatGPT】【Codex】codex桌面版的插件(MCP)和技能(skills)的安装和应用
人工智能·codex·ai agent