Spec-Zone.ru › PointCloudLibrary
ProgressiveSampleConsensus представляет собой реализацию алгоритма PROSAC (PROgressive SAmple Consensus), описанного в работе: «Сопоставление с PROSAC — прогрессивный консенсус по выборке», Chum, O. Подробнее...
#include <pcl/sample_consensus/prosac.h >
ProgressiveSampleConsensus (const SampleConsensusModelPtr &model)
Основной конструктор PROSAC (Progressive SAmple Consensus). Подробнее...
ProgressiveSampleConsensus (const SampleConsensusModelPtr &model, double threshold)
Основной конструктор PROSAC (Progressive SAmple Consensus). Подробнее...
bool
computeModel (int debug_verbosity_level=0) override
Вычислить модель и найти внутренние точки. Подробнее...
SampleConsensus (const SampleConsensusModelPtr &model, bool random=false)
Конструктор базового SAC. Подробнее...
SampleConsensus (const SampleConsensusModelPtr &model, double threshold, bool random=false)
Конструктор базового SAC. Подробнее...
void
setSampleConsensusModel (const SampleConsensusModelPtr &model)
Задать используемую модель консенсуса по выборке. Подробнее...
SampleConsensusModelPtr
getSampleConsensusModel () const
Получить используемую модель консенсуса по выборке. Подробнее...
virtual
~SampleConsensus ()=default
Деструктор базового SAC. Подробнее...
void
setDistanceThreshold (double threshold)
Задать пороговое расстояние до модели. Подробнее...
double
getDistanceThreshold () const
Получить заданный пользователем порог расстояния до модели. Подробнее...
void
setMaxIterations (int max_iterations)
Задать максимальное число итераций. Подробнее...
int
getMaxIterations () const
Получить заданное пользователем максимальное число итераций. Подробнее...
void
setProbability (double probability)
Задать требуемую вероятность выбора хотя бы одной выборки, не содержащей выбросов. Подробнее...
double
getProbability () const
Получить заданную пользователем вероятность выбора хотя бы одной выборки, не содержащей выбросов. Подробнее...
void
setNumberOfThreads (const int nr_threads=-1)
Задать число потоков или отключить параллелизацию. Подробнее...
int
getNumberOfThreads () const
Получить заданное пользователем число потоков. Подробнее...
virtual bool
refineModel (const double sigma=3.0, const unsigned int max_iterations=1000)
Уточнить найденную модель. Подробнее...
void
getRandomSamples (const IndicesPtr &indices, std::size_t nr_samples, std::set< index_t > &indices_subset)
Получить набор случайно выбранных индексов. Подробнее...
void
getModel (Indices &model) const
Вернуть лучшую модель, найденную на данный момент. Подробнее...
void
getInliers (Indices &inliers) const
Вернуть лучший набор внутренних точек, найденный на данный момент для этой модели. Подробнее...
void
getModelCoefficients (Eigen::VectorXf &model_coefficients) const
Вернуть коэффициенты лучшей модели, найденной на данный момент. Подробнее...
template<typename PointT> class pcl::ProgressiveSampleConsensus< PointT > ProgressiveSampleConsensus представляет собой реализацию алгоритма PROSAC (PROgressive SAmple Consensus), описанного в работе: «Matching with PROSAC – Progressive Sample Consensus», Chum, O.
и Matas, J.G., CVPR, I: 220-226 2005.
Автор
Vincent Rabaud
Определение в строке 55 файла prosac.h .
ConstPtr template<typename PointT >
Ptr template<typename PointT >
ProgressiveSampleConsensus() [1/2]
template<typename PointT >
ProgressiveSampleConsensus() [2/2]
template<typename PointT >
computeModel() template<typename PointT >
Вычисляет фактическую модель и находит внутренние точки.
Параметры
[in]
debug_verbosity_level
включает или отключает отладочную информацию на экране и задаёт уровень подробности
Реализует pcl::SampleConsensus< PointT > .
Определение в строке 56 файла prosac.hpp .
Документация для этого класса создана на основе следующих файлов: