论文 | 目标检测HOG特征解读《Histograms of O

2019-06-10  本文已影响0人  与阳光共进早餐

一 写在前面

有一个月没更博客了,捂脸 o( ̄= ̄)d

端午回家休息了几天,6月要加油~


回到正文,HOG是很经典的一种图像特征提取方法,尤其是在行人识别领域被应用的很多。虽然文章是2005年发表在CVPR上的,但近十年来还没有被淹没的文章真的是很值得阅读的研究成果了。

二 基本介绍

  1. 行人检测任务由于背景复杂等特点,本身是一个很难的任务;
  2. 所以我们需要鲁棒的特惠总能表示方法;
  3. 文章提出的HOG性能比之前的wavelets,SIFT等效果都要好很多;
  4. 文章提出的HOG方法在MIT的杏仁数据集上能达到很好的效果,因此文章还贡献了一个由1800个行人图像的数据集。

三 HOG特征提取方法

key idea:
局部物体的形状和外观可以通过局部梯度或者边缘的密度分布所表示。

主要步骤:

上图为论文中提供的图,个人觉得我在参考资料中列出的那篇博客中给出的图可能更好理解一些。

  1. 首先是对输入图进行灰度处理和gamma矫正;
  2. 计算图像中每个像素的梯度大小和梯度方向;
  3. 为每个cell中的梯度构建梯度直方图;
  4. 以block(比cell大)为单位获取特征;
  5. 获取整个图像的梯度直方图得到HOG特征;
  6. 最后通过一个线性SVM判断是否为行人;

具体细节:
关于每一个过程的详细解释还是在这篇博客中已经写得很清楚了,这里就不再搬运了。

四 行人检测

文章中数据集的图像大小均为:64*128, block大小为16x16, block stride为8x8,cell size为8x8,bins=9(直方图等级数);

获取到每张图的特征维度后,再用线性SVM训练分类器即可。

下图为作者而给出的示例图:


五 参考资料

这两篇博客写的都很好,推荐阅读一波。

上一篇 下一篇

猜你喜欢

热点阅读