Back to results
US 2018/0005078 A1Published application
Configurable histogram-of-oriented gradients (hog) processor
AssigneeApple Inc.
InventorsSuk Hwan Lim, Jaewon Shin
Life of this patent
Estimating the term…
Abstract
Embodiments relate to a histogram-of-oriented gradients (HOG) module. The HOG module is implemented in hardware rather than software. The HOG module applies an algorithm to an image to identify gradient orientation in localized portions of the image. The HOG module creates a histogram-of orientation gradients based on the identified gradient orientations.
Claims20
A configurable histogram-of-oriented gradients (HOG) module comprising:
- a plurality of registers configured to store configuration values including a first configuration value;
- a HOG engine circuit coupled to the plurality of registers to receive the first configuration value, the HOG engine circuit configured to receive image data and generate histograms of different types of HOG features of the image data based on at least the first configuration value received from the plurality of registers, the different type of HOG features of the image data including a total number of edges in the image data with a magnitude less than a threshold;
- and
- an output interface circuit coupled to the HOG engine circuit, the output interface circuit configured to output the histograms of different types of HOG features generated by the HOG engine circuit to a computer processing unit coupled to the HOG module.
1 more element
(canceled)
A method, comprising:
- setting first operation parameters of components of a histogram-of-oriented gradients (HOG) module based on a first configuration value stored in a plurality of configuration registers included in the HOG module;
- receiving image data for processing by the HOG module;
- generating, by the HOG module, histograms of different types of HOG features of the received image data based on at least the first operation parameters set according to the first configuration value stored in the plurality of configuration registers, the different type of HOG features of the received image data including a total number of edges in the received image data with a magnitude less than a threshold;
- and
- outputting the generated histograms of different types of HOG features to a computer processing unit coupled to the HOG module.
2 more elements
A method for processing an image, comprising:
- enabling a patch mode of a histogram-of-oriented gradients (HOG) module based on a configuration value stored in a plurality of configuration registers included in the HOG module;
- receiving image data that comprises a plurality of image patches responsive to the patch mode;
- identifying boundaries of the plurality of image patches;
- generating a histogram of gradient features for each of the plurality of image patches based on the identified boundaries;
- and
- outputting the generated histogram of gradient features for each of the plurality of image patches.
3 more elements
Dependencies are inferred from the claim text.