Назначение этой структуры — хранить статистические/обученные веса и другую информацию алгоритма обучения неявной модели формы. Подробнее...
#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_ |
| Хранит значение sigma для каждого класса. Подробнее... |
|
| Eigen::MatrixXf | directions_to_center_ |
| Хранит направления к центру объектов для каждого визуального слова. Подробнее... |
|
| Eigen::MatrixXf | clusters_centers_ |
| Хранит центры кластеров, полученные во время кластеризации визуальных слов. Подробнее... |
|
| std::vector< std::vector< unsigned int > > | clusters_ |
| Массив кластеров. Подробнее... |
|
| unsigned int | number_of_classes_ |
| Хранит количество классов. Подробнее... |
|
| unsigned int | number_of_visual_words_ |
| Хранит количество визуальных слов. Подробнее... |
|
| unsigned int | number_of_clusters_ |
| Хранит количество кластеров. Подробнее... |
|
| unsigned int | descriptors_dimension_ |
| Хранит размерность дескрипторов. Подробнее... |
|
Подробное описание
Эта структура предназначена для хранения статистических/обученных весов и другой информации обученной модели неявной формы (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]
| pcl::features::ISMModel::ISMModel | ( | ) |
Простой конструктор, инициализирующий структуру.
Определение в строке 300 файла implicit_shape_model.hpp.
ISMModel() [2/2]
| pcl::features::ISMModel::ISMModel | ( | ISMModel const & | copy | ) |
Конструктор копирования для глубокой копии.
Определение в строке 314 файла 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_.
~ISMModel()
| virtual |
Деструктор, освобождающий память.
Определение в строке 354 файла implicit_shape_model.hpp.
Документация по функциям-членам
loadModelFromfile()
| bool pcl::features::ISMModel::loadModelFromfile | ( | std::string & | file_name | ) |
Этот метод загружает обученную модель из файла.
- Параметры
-
[in] file_name путь к файлу, хранящему обученную модель
Определение в строке 416 файла implicit_shape_model.hpp.
operator=()
| pcl::features::ISMModel & pcl::features::ISMModel::operator= | ( | const ISMModel & | other | ) |
Перегрузка оператора для глубокой копии.
Определение в строке 504 файла 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 | ( | ) |
Этот метод сбрасывает все переменные и освобождает память.
Определение в строке 487 файла implicit_shape_model.hpp.
saveModelToFile()
| bool pcl::features::ISMModel::saveModelToFile | ( | std::string & | file_name | ) |
Этот метод просто сохраняет обученную модель для последующего использования.
- Параметры
-
[in] file_name путь к файлу для сохранения модели
Определение в строке 361 файла 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_ |
Хранит размерность дескрипторов.
Определение в строке 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_ |
Хранит количество классов.
Определение в строке 211 файла implicit_shape_model.h.
Используется в ISMModel() и operator=().
number_of_clusters_
| unsigned int pcl::features::ISMModel::number_of_clusters_ |
Хранит количество кластеров.
Определение в строке 217 файла implicit_shape_model.h.
Используется в ISMModel() и operator=().
number_of_visual_words_
| unsigned int pcl::features::ISMModel::number_of_visual_words_ |
Хранит количество визуальных слов.
Определение в строке 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