lbp.c File Reference
Local Binary Patterns - Definition. More...
Functions | |
VlLbp * | vl_lbp_new (VlLbpMappingType type, vl_bool transposed) |
Create a new LBP object. More... | |
void | vl_lbp_delete (VlLbp *self) |
Delete VlLbp object. More... | |
void | vl_lbp_process (VlLbp *self, float *features, float *image, vl_size width, vl_size height, vl_size cellSize) |
Extract LBP features. More... | |
Detailed Description
Function Documentation
void vl_lbp_delete | ( | VlLbp * | self | ) |
- Parameters
-
self object to delete.
VlLbp* vl_lbp_new | ( | VlLbpMappingType | type, |
vl_bool | transposed | ||
) |
- Parameters
-
type type of LBP features. transposed if true
, then transpose each LBP pattern.
- Returns
- new VlLbp object instance.
void vl_lbp_process | ( | VlLbp * | self, |
float * | features, | ||
float * | image, | ||
vl_size | width, | ||
vl_size | height, | ||
vl_size | cellSize | ||
) |
- Parameters
-
self LBP object. features buffer to write the features to. image image. width image width. height image height. cellSize size of the LBP cells.
features is a numColumns
x numRows
x dimension
where dimension
is the dimension of a LBP feature obtained from vl_lbp_get_dimension, numColumns
is equal to floor
(width / cellSize), and similarly for numRows
.