12 #ifndef _LBP_PYR_DOTFEATURES__H__
13 #define _LBP_PYR_DOTFEATURES__H__
44 uint16_t num_pyramids);
137 virtual const char*
get_name()
const {
return "LBPPyrDotFeatures"; }
157 float64_t* vec2, int32_t vec2_len,
bool abs_val=
false);
166 uint32_t*
get_image(int32_t index, int32_t& width, int32_t& height);
SGVector< char > get_transformed_image(int32_t index)
virtual EFeatureClass get_feature_class() const
virtual float64_t dot(int32_t vec_idx1, CDotFeatures *df, int32_t vec_idx2)
uint8_t create_lbp_pattern(uint32_t *img, int32_t x, int32_t y)
virtual int32_t get_num_vectors() const
virtual void free_feature_iterator(void *iterator)
Features that support dot products among other operations.
EFeatureClass
shogun feature class
virtual bool get_next_feature(int32_t &index, float64_t &value, void *iterator)
virtual EFeatureType get_feature_type() const
virtual int32_t get_dim_feature_space() const
virtual const char * get_name() const
CFeatures * duplicate() const
uint32_t * get_image(int32_t index, int32_t &width, int32_t &height)
virtual void add_to_dense_vec(float64_t alpha, int32_t vec_idx1, float64_t *vec2, int32_t vec2_len, bool abs_val=false)
EFeatureType
shogun feature type
virtual void * get_feature_iterator(int32_t vector_index)
all of classes and functions are contained in the shogun namespace
virtual ~CLBPPyrDotFeatures()
The class Features is the base class of all feature objects.
CDenseFeatures< uint32_t > * images
virtual float64_t dense_dot(int32_t vec_idx1, const float64_t *vec2, int32_t vec2_len)
uint32_t liblbp_pyr_get_dim(uint16_t nPyramids)
Implements Local Binary Patterns with Scale Pyramids as dot features for a set of images...
virtual int32_t get_nnz_features_for_vector(int32_t num)