毕业课题之------------图像的HOG特征提取



HOG 即梯度方向直方图(Histograms of Oriented Gradient),最早是由 Navneet Dalal  和Bill Triggs在 2005 年提出来,最初用于行人检测。他们提取 HOG 特征,采用线性 SVM分类器进行行人检测,取得了很好的效果。HOG 特征的提出建立在这样一个假设之上,即物体局部范围像素的边缘信息和梯度值分布能够充分描述该物体局部的形状与外观特征。HOG 特征是在 SIFT 图像处理方法、边缘方向直方图等方法的基础上发展而来的,但是和这些方法有一定区别,主要表现为 HOG 特征的计算被限定在一个均匀分布的单元内进行,另外,它还将这些单独的单元组合成互相重叠的块,来提高算法性能.

在计算 HOG 特征之前,先介绍计算过程中用到的基本单位和参数。本文选取的样本分辨率是 64×64,这个尺寸也将作为后面车辆验证时的检测窗口尺寸。检测窗口分为若干个 block,每个 block 大小为 16×16,一个 block 分成 4 个 8×8 的 cell,block 以 cell边长作为滑动的步长。每个 cell 的梯度直方图分成 9 个 bin,即每个 bin 为 20 度,像素的梯度方向在这个范围内的划定为同一类,用对顶角相等的方法将 0~180 度和 180 度~360 度合并处理。图 4-6 为检测窗口、block 和 cell 之间的关系示意图。

注释:

我们将图像分成若干个“单元格cell”,例如每个cell为6*6个像素。假设我们采用9个bin的直方图来统计这6*6个像素的梯度信息。也就是将cell的梯度方向360度分成9个方向块,如图所示:例如:如果这个像素的梯度方向是20-40度,直方图第2个bin的计数就加一,这样,对cell内每个像素用梯度方向在直方图中进行加权投影(映射到固定的角度范围),就可以得到这个cell的梯度方向直方图了,就是该cell对应的9维特征向量(因为有9个bin)。

时间: 2024-11-07 10:16:10

毕业课题之------------图像的HOG特征提取的相关文章

毕业课题之------------图像的对称性特征提取

依据对称性特征对障碍物进行检测,依照一般定性的分析方法,我们只能知道障碍物是否是对称的,但是在这里仅仅利用对称性的定性分析是不够的,必须能够用数学的形式对其进行定量的描述,下面将对称性的定量分析进行了介绍.本文利用连续对称的概念,建立了定量的方法来度量对称性.图像中的一行灰度数据可视为水平像素坐标的一维函数g(x),(我们不需要知道函数是什么,因为我们最终计算只是用这个函数值,这个类似于核函数的感觉)任何函数都可以写成一个偶函数

毕业课题之------------图像的直线提取--hough变换

图像处理程序中经常要用到直线检测,常用的直线检测方法是Hough变换.Hough变换是图像处理中从图像中识别几何形状的基本方法之一.Hough变换的基本原理在于 利用点与线的对偶性,将原始图像空间的给定的曲线通过曲线表达形式变为参数空间的一个点.这样就把原始图像中给定曲线的检测问题转化为寻找参数空间中的峰值问 题.也即把检测整体特性转化为检测局部特性.比如直线.椭圆.圆.弧线等. 简而言之,Hough变换思想为:在原始图像坐标系下的一个点对应了参数坐标系中的一条直线,同样参数坐标系的一条直线对应

毕业课题之------------图像的形态学滤波

膨胀和腐蚀这两种操作是形态学处理的基础,许多形态学算法都是以这两种运算为基础的. 针对二值化图像 ① 膨胀 是以得到B的相对与它自身原点的映像并且由z对映像进行移位为基础的.A被B膨胀是所有位移z的集合,这样, 和A至少有一个元素是重叠的.我们可以把上式改写为: 结构元素B可以看作一个卷积模板,区别在于膨胀是以集合运算为基础的,卷积是以算术运算为基础的,但两者的处理过程是相似的. ⑴ 用结构元素B,扫描图像A的每一个像素 ⑵ 用结构元素与其覆盖的二值图像做"与"操作 ⑶ 如果都为0,结

毕业课题之------------图像路面直方图建模

毕业课题之------------图像路面边缘的约束条件

毕业课题思考记录

用这篇日志记录在做毕业课题的一些思考,按时间分割. 2014/02至2014/04:      抽了一些时间,看林轩田老师的<机器学习基石>,大致对机器学习.数据挖掘有了一个认识,数据挖掘更侧重于挖掘大量或潜在的数据,从而对一些问题进行分析,机器学习则是通过大量已知数据的训练,形成机器的思维,从而"学会"对接下来的数据产生比较接近人类思维的反应.      <基石>的视频只看了三分之一,主要就是对PLA算法构造分类器有了个整体印象,大意应该是,用线上学习的方式,

HOG特征提取算法的实现过程

深入研究hog算法原理: 一.hog概述 Histograms of Oriented Gradients,顾名思义,方向梯度直方图,是目标的一种描述的方式,既是描述子. 二.hog提出 hog是05年一位nb的博士提出来的,论文链接 http://wenku.baidu.com/view/676f2351f01dc281e53af0b2.html 三.优点 与其他的特征描述方法相比,HOG有很多优点.首先,由于HOG是在图像的局部方格单元上操作,所以它对图像几何的和光学的形变都能保持很好的不变

毕业课题---之ostu算法二值化

二值化ostu算法: #include "stdafx.h" #include <stdio.h> #include <cv.h> #include <highgui.h> #include <math.h> int Otsu(IplImage* src); int _tmain(int argc, _TCHAR* argv[]) { IplImage* img = cvLoadImage("Lena.jpg",0);

毕业课题之------------车辆阴影特征检測的两种方法

A      依据阴影底部边缘确定阴影位置 B    通过阴影的形状(类似矩形)特征找出阴影