Назначение этой структуры — хранить статистические/обученные веса и другую информацию обученного алгоритма Implicit Shape Model. Подробнее...
#include <pcl/recognition/implicit_shape_model.h>
Открытые типы | |
| using | Ptr = shared_ptr< ISMModel > |
| using | ConstPtr = shared_ptr< const ISMModel > |
Открытые функции-члены | |
| ISMModel () | |
| Простой конструктор, инициализирующий структуру. Подробнее... |
|
| ISMModel (ISMModel const ©) | |
| Конструктор копирования для глубокого копирования. Подробнее... |
|
| virtual | ~ISMModel () |
| Деструктор, освобождающий память. Подробнее... |
|
| bool | saveModelToFile (std::string &file_name) |
| Этот метод сохраняет обученную модель для последующего использования. Подробнее... |
|
| bool | loadModelFromfile (std::string &file_name) |
| Этот метод загружает обученную модель из файла. Подробнее... |
|
| void | reset () |
| Этот метод сбрасывает все переменные и освобождает память. Подробнее... |
|
| ISMModel & | operator= (const ISMModel &other) |
| Перегрузка оператора для глубокого копирования. Подробнее... |
|
Открытые атрибуты | |
| std::vector< std::vector< float > > | statistical_weights_ {} |
| Хранит статистические веса. Подробнее... |
|
| std::vector< float > | learned_weights_ {} |
| Хранит обученные веса. Подробнее... |
|
| std::vector< unsigned int > | classes_ {} |
| Хранит метку класса для каждого направления. Подробнее... |
|
| std::vector< float > | sigmas_ {} |
| Хранит значение сигмы для каждого класса. Подробнее... |
|
| Eigen::MatrixXf | directions_to_center_ |
| Хранит направления к центру объектов для каждого визуального слова. Подробнее... |
|
| Eigen::MatrixXf | clusters_centers_ |
| Хранит центры кластеров, полученные при кластеризации визуальных слов. Подробнее... |
|
| std::vector< std::vector< unsigned int > > | clusters_ {} |
| Это массив кластеров. Подробнее... |
|
| unsigned int | number_of_classes_ {0} |
| Хранит количество классов. Подробнее... |
|
| unsigned int | number_of_visual_words_ {0} |
| Хранит количество визуальных слов. Подробнее... |
|
| unsigned int | number_of_clusters_ {0} |
| Хранит количество кластеров. Подробнее... |
|
| unsigned int | descriptors_dimension_ {0} |
| Хранит размерность дескрипторов. Подробнее... |
|
Подробное описание
Назначение этой структуры — хранить статистические/обученные веса и другую информацию обученного алгоритма Implicit Shape Model.
Определение в строке 155 файла implicit_shape_model.h.
Описание псевдонимов типов-членов
ConstPtr
| using pcl::features::ISMModel::ConstPtr = shared_ptr<const ISMModel> |
Определение в строке 158 файла implicit_shape_model.h.
Ptr
| using pcl::features::ISMModel::Ptr = shared_ptr<ISMModel> |
Определение в строке 157 файла implicit_shape_model.h.
Описание конструкторов и деструктора
ISMModel() [1/2]
| default |
Простой конструктор, инициализирующий структуру.
ISMModel() [2/2]
| pcl::features::ISMModel::ISMModel | ( | ISMModel const & | copy | ) |
Конструктор копирования для глубокого копирования.
Определение в строке 295 файла implicit_shape_model.hpp.
Использует classes_, clusters_centers_, descriptors_dimension_, directions_to_center_, learned_weights_, number_of_classes_, number_of_clusters_, number_of_visual_words_, reset(), sigmas_ и statistical_weights_.
~ISMModel()
| virtual |
Деструктор, освобождающий память.
Определение в строке 335 файла implicit_shape_model.hpp.
Описание функций-членов
loadModelFromfile()
| bool pcl::features::ISMModel::loadModelFromfile | ( | std::string & | file_name | ) |
Этот метод загружает обученную модель из файла.
- Параметры
-
[in] file_name путь к файлу, в котором хранится обученная модель
Определение в строке 397 файла implicit_shape_model.hpp.
operator=()
| pcl::features::ISMModel & pcl::features::ISMModel::operator= | ( | const ISMModel & | other | ) |
Перегрузка оператора для глубокого копирования.
Определение в строке 485 файла implicit_shape_model.hpp.
Использует classes_, clusters_centers_, descriptors_dimension_, directions_to_center_, learned_weights_, number_of_classes_, number_of_clusters_, number_of_visual_words_, sigmas_ и statistical_weights_.
reset()
| void pcl::features::ISMModel::reset | ( | ) |
Этот метод сбрасывает все переменные и освобождает память.
Определение в строке 468 файла implicit_shape_model.hpp.
На него ссылается ISMModel().
saveModelToFile()
| bool pcl::features::ISMModel::saveModelToFile | ( | std::string & | file_name | ) |
Этот метод сохраняет обученную модель для последующего использования.
- Параметры
-
[in] file_name путь к файлу для сохранения модели
Определение в строке 342 файла implicit_shape_model.hpp.
Описание данных-членов
classes_
| std::vector<unsigned int> pcl::features::ISMModel::classes_ {} |
Хранит метку класса для каждого направления.
Определение в строке 196 файла implicit_shape_model.h.
На него ссылаются ISMModel() и operator=().
clusters_
| std::vector<std::vector<unsigned int> > pcl::features::ISMModel::clusters_ {} |
Это массив кластеров.
Каждый кластер хранит индексы содержащихся в нем визуальных слов.
Определение в строке 208 файла implicit_shape_model.h.
clusters_centers_
| Eigen::MatrixXf pcl::features::ISMModel::clusters_centers_ |
Хранит центры кластеров, полученные при кластеризации визуальных слов.
Определение в строке 205 файла implicit_shape_model.h.
На него ссылаются ISMModel() и operator=().
descriptors_dimension_
| unsigned int pcl::features::ISMModel::descriptors_dimension_ {0} |
Хранит размерность дескрипторов.
Определение в строке 220 файла implicit_shape_model.h.
На него ссылаются ISMModel() и operator=().
directions_to_center_
| Eigen::MatrixXf pcl::features::ISMModel::directions_to_center_ |
Хранит направления к центру объектов для каждого визуального слова.
Определение в строке 202 файла implicit_shape_model.h.
На него ссылаются ISMModel() и operator=().
learned_weights_
| std::vector<float> pcl::features::ISMModel::learned_weights_ {} |
Хранит обученные веса.
Определение в строке 193 файла implicit_shape_model.h.
На него ссылаются ISMModel() и operator=().
number_of_classes_
| unsigned int pcl::features::ISMModel::number_of_classes_ {0} |
Хранит количество классов.
Определение в строке 211 файла implicit_shape_model.h.
На него ссылаются ISMModel() и operator=().
number_of_clusters_
| unsigned int pcl::features::ISMModel::number_of_clusters_ {0} |
Хранит количество кластеров.
Определение в строке 217 файла implicit_shape_model.h.
На него ссылаются ISMModel() и operator=().
number_of_visual_words_
| unsigned int pcl::features::ISMModel::number_of_visual_words_ {0} |
Хранит количество визуальных слов.
Определение в строке 214 файла implicit_shape_model.h.
Используется в ISMModel() и operator=().
sigmas_
| std::vector<float> pcl::features::ISMModel::sigmas_ {} |
Хранит значение сигмы для каждого класса.
Эти значения использовались для вычисления обученных весов.
Определение в строке 199 файла implicit_shape_model.h.
Используется в ISMModel() и operator=().
statistical_weights_
| std::vector<std::vector<float> > pcl::features::ISMModel::statistical_weights_ {} |
Хранит статистические веса.
Определение в строке 190 файла implicit_shape_model.h.
Используется в ISMModel() и operator=().
Документация для этой структуры сгенерирована на основе следующих файлов:
- pcl/recognition/implicit_shape_model.h
- pcl/recognition/impl/implicit_shape_model.hpp
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/structpcl_1_1features_1_1_i_s_m_model.html