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>
Public Member Functions | |
ISMModel () | |
Simple constructor that initializes the structure. | |
ISMModel (ISMModel const ©) | |
Copy constructor for deep copy. | |
bool | loadModelFromfile (std::string &file_name) |
This method loads the trained model from file. | |
ISMModel & | operator= (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. |
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.
Simple constructor that initializes the structure.
Definition at line 299 of file implicit_shape_model.hpp.
pcl::features::ISMModel::ISMModel | ( | ISMModel const & | copy | ) |
Copy constructor for deep copy.
Definition at line 315 of file implicit_shape_model.hpp.
pcl::features::ISMModel::~ISMModel | ( | ) | [virtual] |
Destructor that frees memory.
Definition at line 355 of file implicit_shape_model.hpp.
bool pcl::features::ISMModel::loadModelFromfile | ( | std::string & | file_name | ) |
This method loads the trained model from file.
[in] | file_name | path 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.
void pcl::features::ISMModel::reset | ( | ) |
this method resets all variables and frees memory.
Definition at line 488 of file implicit_shape_model.hpp.
bool pcl::features::ISMModel::saveModelToFile | ( | std::string & | file_name | ) |
This method simply saves the trained model for later usage.
[in] | file_name | path to file for saving model |
Definition at line 362 of file implicit_shape_model.hpp.
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.
Eigen::MatrixXf pcl::features::ISMModel::clusters_centers_ |
Stores the centers of the clusters that were obtained during the visual words clusterization.
Definition at line 205 of file implicit_shape_model.h.
unsigned int pcl::features::ISMModel::descriptors_dimension_ |
Stores descriptors dimension.
Definition at line 220 of file implicit_shape_model.h.
Eigen::MatrixXf pcl::features::ISMModel::directions_to_center_ |
Stores the directions to objects center for each visual word.
Definition at line 202 of file implicit_shape_model.h.
std::vector<float> pcl::features::ISMModel::learned_weights_ |
Stores learned weights.
Definition at line 193 of file implicit_shape_model.h.
unsigned int pcl::features::ISMModel::number_of_classes_ |
Stores the number of classes.
Definition at line 211 of file implicit_shape_model.h.
unsigned int pcl::features::ISMModel::number_of_clusters_ |
Stores the number of clusters.
Definition at line 217 of file implicit_shape_model.h.
unsigned int pcl::features::ISMModel::number_of_visual_words_ |
Stores the number of visual words.
Definition at line 214 of file implicit_shape_model.h.
std::vector<float> pcl::features::ISMModel::sigmas_ |
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.