OpenCV实战(32)——使用SVM和定向梯度直方图执行目标检测

0. 前言

本节中,我们将介绍机器学习方法支持向量机 (Support Vector Machine, SVM),它可以根据训练数据得到准确的二分类分类器,它已被广泛用于解决许多计算机视觉问题。该分类器可以通过使用数学公式表达,该公式可以用于在高维空间中查看数据集的几何结构。此外,我们还将介绍一种新的图像表示,该表示通常与 SVM 结合使用以获取鲁棒性目标检测器。

1. HOG 图像特征

物体图像主要以其形状和内容为特征,通常可以由定向梯度直方图 (Histogram of Oriented Gradients, HOG) 表示,这种表示方法基于图像梯度构建的直方图。因为我们对物体形状和纹理感兴趣,所以需要分析梯度方向的分布。此外,为了考虑这些梯度的空间分布,在将图像划分为多个区域计算多个直方图。
因此,构建 HOG 表示的第一步是计算图像的梯度。然后将图像细分为小单元格(例如,8×8 像素),并为这些单元格构建梯度方向直方图。因此,必须将可能的方向范围划分为多个区间。大多数情况下,只考虑梯度方向而不考虑它们的符号(称为无符号梯度),在这种情况下,可能的方向范围是 0180 度,此时,一个 9-bin 直方图会将可能的方向划分为 920 度的区间。单元格中的每个梯度向量都累积在对应于该梯度大小的 bin
然后将单元格分组为块,由一定数

  • 80
    点赞
  • 93
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 96
    评论
评论 96
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

盼小辉丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值