Public Member Functions | Public Attributes
pcl::features::ISMModel Struct Reference

The assignment of this structure is to store the statistical/learned weights and other information of the trained Implict Shape Model algorithm. More...

#include <implicit_shape_model.h>

List of all members.

Public Member Functions

 ISMModel ()
 Simple constructor that initializes the structure.
 ISMModel (ISMModel const &copy)
 Copy constructor for deep copy.
bool loadModelFromfile (std::string &file_name)
 This method loads the trained model from file.
ISMModeloperator= (const ISMModel &other)
void reset ()
 this method resets all variables and frees memory.
bool saveModelToFile (std::string &file_name)
 This method simply saves the trained model for later usage.
virtual ~ISMModel ()

Public Attributes

std::vector< unsigned int > classes_
 Stores the class label for every direction.
std::vector< std::vector
< unsigned int > > 
clusters_
 This is an array of clusters. Each cluster stores the indices of the visual words that it contains.
Eigen::MatrixXf clusters_centers_
 Stores the centers of the clusters that were obtained during the visual words clusterization.
unsigned int descriptors_dimension_
 Stores descriptors dimension.
Eigen::MatrixXf directions_to_center_
 Stores the directions to objects center for each visual word.
std::vector< float > learned_weights_
 Stores learned weights.
unsigned int number_of_classes_
 Stores the number of classes.
unsigned int number_of_clusters_
 Stores the number of clusters.
unsigned int number_of_visual_words_
 Stores the number of visual words.
std::vector< float > sigmas_
 Stores the sigma value for each class. This values were used to compute the learned weights.
std::vector< std::vector< float > > statistical_weights_
 Stores statistical weights.

Detailed Description

The assignment of this structure is to store the statistical/learned weights and other information of the trained Implict Shape Model algorithm.

Definition at line 158 of file implicit_shape_model.h.


Constructor & Destructor Documentation

Simple constructor that initializes the structure.

Definition at line 299 of file implicit_shape_model.hpp.

Copy constructor for deep copy.

Definition at line 315 of file implicit_shape_model.hpp.

Destructor that frees memory.

Definition at line 355 of file implicit_shape_model.hpp.


Member Function Documentation

This method loads the trained model from file.

Parameters:
[in]file_namepath to file which stores trained model

Definition at line 417 of file implicit_shape_model.hpp.

pcl::features::ISMModel & pcl::features::ISMModel::operator= ( const ISMModel other)

Operator overloading for deep copy.

Definition at line 505 of file implicit_shape_model.hpp.

this method resets all variables and frees memory.

Definition at line 488 of file implicit_shape_model.hpp.

This method simply saves the trained model for later usage.

Parameters:
[in]file_namepath to file for saving model

Definition at line 362 of file implicit_shape_model.hpp.


Member Data Documentation

std::vector<unsigned int> pcl::features::ISMModel::classes_

Stores the class label for every direction.

Definition at line 196 of file implicit_shape_model.h.

std::vector<std::vector<unsigned int> > pcl::features::ISMModel::clusters_

This is an array of clusters. Each cluster stores the indices of the visual words that it contains.

Definition at line 208 of file implicit_shape_model.h.

Stores the centers of the clusters that were obtained during the visual words clusterization.

Definition at line 205 of file implicit_shape_model.h.

Stores descriptors dimension.

Definition at line 220 of file implicit_shape_model.h.

Stores the directions to objects center for each visual word.

Definition at line 202 of file implicit_shape_model.h.

Stores learned weights.

Definition at line 193 of file implicit_shape_model.h.

Stores the number of classes.

Definition at line 211 of file implicit_shape_model.h.

Stores the number of clusters.

Definition at line 217 of file implicit_shape_model.h.

Stores the number of visual words.

Definition at line 214 of file implicit_shape_model.h.

Stores the sigma value for each class. This values were used to compute the learned weights.

Definition at line 199 of file implicit_shape_model.h.

std::vector<std::vector<float> > pcl::features::ISMModel::statistical_weights_

Stores statistical weights.

Definition at line 190 of file implicit_shape_model.h.


The documentation for this struct was generated from the following files:


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:43:48