当前位置: 首页 > article >正文

目标检测的方法

目标检测大致分为两个方向:基于传统的目标检测算法和基于深度学习的目标检测算法。

1.基于传统的目标检测算法

在利用深度学习做物体检测之前,传统算法对于目标检测通常分为3个阶段:区域选取、特征提取和体征分类。

2.基于深度学习的目标检测算法

目标检测任务可分为两个关键的子任务:目标分类和目标定位。目标分类负责判断所选区域是否有感兴趣类别的物体出现,输出一系列带分数的标签,表明感兴趣的物体在所选区域出现的可能性。目标定位负责确定所选区域感兴趣类别物体的位置和范围,通常存储在称为Bounding Box中。

基于深度学习的目标检测算法大概分为两类:one-stage目标检测算法,two-stage目标检测算法。

one-stage目标检测算法可以在一个阶段内直接产生物体的类别概率和位置坐标值,相比于two-stage目标检测算法不需要产生候选阶段,将目标框的定位问题转化为回归(regression)问题,整体流程比较简单。one-stage在神经网络的尾部展开成为classification + regression模式。常见的one-stage算法有YOLOSSD等等。

two-stage算法在第一步特征提取后会生成一个有可能包含待检测物体的候选区域(Region ProposalRP),第二步通过卷积神经网络进行分类和定位回归。常见的two-stage算法有R-CNN(区域卷积神经网络)、SPP-NetFast R-CNN(快速区域卷积神经网络)、Faster R-CNN(更快区域卷积神经网络)等,此类算法以准确率高为特点。


http://www.kler.cn/a/105753.html

相关文章:

  • 项目测试之MockMvc
  • 使用 OpenResty 构建高效的动态图片水印代理服务20250127
  • doris:数据更新概述
  • AI大模型开发原理篇-1:语言模型雏形之N-Gram模型
  • S4 HANA明确税金本币和外币之间转换汇率确定(OBC8)
  • vscode+WSL2(ubuntu22.04)+pytorch+conda+cuda+cudnn安装系列
  • 基于Laravel封装一个强大的请求响应日志记录中间件
  • Ubuntu 20.04 上安装和使用 Docker
  • STM32 PWM配置及呼吸灯
  • 【html】图片多矩形框裁剪
  • EasyPoi
  • Istio 自动注入 sidecar 失败导致无法访问webhook服务
  • DevOps持续集成-Jenkins(3)
  • 20231025 技能点
  • 【微信小程序】实现投票功能(附源码)
  • DevOps 笔记
  • react中使用jquery 语法
  • sql server 生成连续日期和数字
  • Java实现人脸识别和指纹认证
  • KVM虚拟化常见问题汇总
  • springcloud gateway转发后getServerName被更改的问题
  • 掌握CSS Flexbox,打造完美响应式布局,适配各种设备!
  • 【git命令】删除分支
  • docker服务CPU飙高排查
  • 基于STM32+OneNet设计的物联网智能鱼缸(2023升级版)
  • stable-diffusion-webui环境部署