Another Descriptor: Histograms of Oriented Gradients For Human Detection
Another Descriptor: Histograms of Oriented Gradients For Human Detection
Histograms of Oriented
Gradients for Human Detection
Navneet Dalal and Bill Triggs
CVPR 2005
Overview
1. Compute gradients in the region to be described
2. Put them in bins according to orientation
3. Group the cells into large blocks
Details
Gradients
[-1 0 1] and [-1 0 1]T were good enough.
Cell Histograms
Each pixel within the cell casts a weighted vote for an
orientation-based histogram channel based on the values
found in the gradient computation. (9 channels worked)
Blocks
Group the cells together into larger blocks, either R-HOG
blocks (rectangular) or C-HOG blocks (circular).
More Details
Block Normalization
They tried 4 different kinds of normalization.
Let be the block to be normalized and e be a small constant.
Pictorial Example
*
(a)
(b)
(c)
(d)
(e)
(f)
(g)