目标检测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. 重复直到候选框为空

相关推荐
mimu34564 分钟前
做PPT方案适合搭配哪些办公效率工具
人工智能
蓝速科技6 分钟前
蓝速科技 AI 数字人部署与交互实战指南
人工智能·科技·交互
雪隐9 分钟前
个人电脑玩AI-03让5060 Ti给你打工——paddleOCR
人工智能·后端
Coffeeee15 分钟前
Codachi — 藏在 Claude Code 状态栏里的电子宠物
人工智能·程序员·claude
张某布响丸辣17 分钟前
Spring AI 极简入门:Java 开发者快速上手 AI 开发
java·人工智能·spring·springai
Deepoch25 分钟前
VLA多模态架构加持 采摘机器人实现精细化智能采收
人工智能·机器人·开发板·具身模型·deepoc·采摘
橘子星26 分钟前
基于 Vite 的多模态生图前端工程实践
前端·javascript·人工智能
谁似人间西林客28 分钟前
工业AI原生企业是什么?制造业智能化升级的新路径
大数据·人工智能·ai-native
段一凡-华北理工大学29 分钟前
LangChain框架在高炉炼铁智能化领域的应用~系列文章09:工具调用Tool — 让AI学会操作高炉仪表盘
网络·人工智能·架构·langchain·高炉炼铁·高炉智能化·高炉智能体
工业胶粘剂技术29 分钟前
K-1306双组份丙烯酸结构胶技术白皮书:TDS全参数解析、核壳增韧机理与高端制造选型指南
大数据·人工智能·制造