Spec-Zone.ru › PointCloudLibrary

SampleConsensus представляет базовый класс. Подробнее...

#include <pcl/sample_consensus/sac.h>

<img alt="Граф наследования" border="0" src="data:image/png;base64,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
[легенда]
График сотрудничества
[легенда]

Публичные типы

using Ptr = shared_ptr< SampleConsensus< T > >
using ConstPtr = shared_ptr< const SampleConsensus< T > >

Общедоступные члены-функции

SampleConsensus (const SampleConsensusModelPtr &model, bool random=false)
Конструктор базового SAC. Подробнее...
SampleConsensus (const SampleConsensusModelPtr &model, double threshold, bool random=false)
Конструктор базового SAC. Подробнее...
void setSampleConsensusModel (const SampleConsensusModelPtr &model)
Установить используемую модель Sample Consensus. Подробнее...
SampleConsensusModelPtr getSampleConsensusModel () const
Получить используемую модель Sample Consensus. Подробнее...
virtual ~SampleConsensus ()=default
Деструктор базового SAC. Подробнее...
void setDistanceThreshold (double threshold)
Установить порог расстояния до модели. Подробнее...
double getDistanceThreshold () const
Получить порог расстояния до модели, заданный пользователем. Подробнее...
void getModelCoefficients (Eigen::VectorXf &model_coefficients) const
Возвращает коэффициенты модели наилучшей найденной модели до сих пор. Подробнее...

Защищённые члены функций

double rnd ()
Генератор случайных чисел на основе Boost. Подробнее...

Защищённые атрибуты

SampleConsensusModelPtr sac_model_
Базовая модель данных, используемая (т.е. Подробнее...
Indices model_
Найденная модель после последнего computeModel() в виде индексов облака точек. Подробнее...
Indices inliers_
Индексы точек, выбранных в качестве инлиеров после последнего вызова computeModel(). Подробнее...
Eigen::VectorXf model_coefficients_
Коэффициенты нашей модели, вычисленные непосредственно из найденной модели. Подробнее...
double probability_
Желаемая вероятность выбора, по крайней мере, одной выборки, свободной от выбросов. Подробнее...
int iterations_
Общее количество внутренних итераций цикла, которые были выполнены до сих пор. Подробнее...
double threshold_
Пороговое значение расстояния до модели. Подробнее...
int max_iterations_
Максимальное количество итераций перед отказом. Подробнее...
int threads_
Количество потоков, которые должна использовать планировщик, или отрицательное число, если параллелизация не требуется. Подробнее...
boost::mt19937 rng_alg_
Алгоритм генератора случайных чисел на основе Boost. Подробнее...
std::shared_ptr< boost::uniform_01< boost::mt19937 > > rng_
Распределение генератора случайных чисел на основе Boost. Подробнее...

Подробное описание

шаблон<typename T>
класс pcl::SampleConsensus< T >

SampleConsensus представляет базовый класс.

Все методы согласия выборки должны наследоваться от этого класса.

Автор
Radu Bogdan Rusu

Определено в строке 60 файла sac.h.

Документация по переопределённым типам членов

ConstPtr

шаблон<typename T >
используя pcl::SampleConsensus< T >::ConstPtr = shared_ptr<const SampleConsensus<T> >

Определено в строке 70 файла sac.h.

Ptr

шаблон<typename T >
используя pcl::SampleConsensus< T >::Ptr = shared_ptr<SampleConsensus<T> >

Определено в строке 69 файла sac.h.

Документация по конструктору

SampleConsensus() [1/2]

template<typename T >
pcl::SampleConsensus< T >::SampleConsensus ( const SampleConsensusModelPtr & model,
bool random = false
)
inline

Конструктор базового SAC.

Параметры
[in] model модель Sample Consensus
[in] random если true, устанавливает начальное значение генератора случайных чисел по текущему времени, иначе устанавливает значение 12345 (по умолчанию: false)

Определение в строке 77 файла sac.h.

Ссылки на pcl::SampleConsensus< T >::rng_.

SampleConsensus() [2/2]

template<typename T >
pcl::SampleConsensus< T >::SampleConsensus ( const SampleConsensusModelPtr & model,
double threshold,
bool random = false
)
inline

Конструктор базового SAC.

Параметры
[in] model модель Sample Consensus
[in] threshold пороговое значение расстояния до модели
[in] random если true, устанавливает начальное значение генератора случайных чисел по текущему времени, иначе устанавливает значение 12345 (по умолчанию: false)

Определение в строке 98 файла sac.h.

Ссылки на pcl::SampleConsensus< T >::rng_.

~SampleConsensus()

template<typename T >
virtual pcl::SampleConsensus< T >::~SampleConsensus ( )
virtualdefault

Деструктор базового SAC.

Документация по членам-функциям

computeModel()

template<typename T >
virtual bool pcl::SampleConsensus< T >::computeModel ( int debug_verbosity_level = 0 )
pure virtual

Вычисление фактической модели.

Чисто виртуальная функция.

Реализована в pcl::RandomizedRandomSampleConsensus< PointT >, pcl::RandomizedMEstimatorSampleConsensus< PointT >, pcl::RandomSampleConsensus< PointT >, pcl::ProgressiveSampleConsensus< PointT >, pcl::MEstimatorSampleConsensus< PointT >, pcl::MaximumLikelihoodSampleConsensus< PointT >, и pcl::LeastMedianSquares< PointT >.

getDistanceThreshold()

template<typename T >
double pcl::SampleConsensus< T >::getDistanceThreshold ( ) const
inline

Получить пороговое значение расстояния до модели, установленное пользователем.

Определение в строке 143 файла sac.h.

Ссылки на pcl::SampleConsensus< T >::threshold_.

getInliers()

template<typename T >
void pcl::SampleConsensus< T >::getInliers ( Indices & inliers ) const
inline

Возвращает лучшую найденную до сих пор совокупность точек-инсайдеров для этой модели.

Параметры
[out] inliers результирующий набор точек-инсайдеров

Определение в строке 310 файла sac.h.

Ссылки на pcl::SampleConsensus< T >::inliers_.

Используется в pcl::registration::CorrespondenceRejectorSampleConsensus2D< PointT >::getRemainingCorrespondences() и pcl::registration::CorrespondenceRejectorSampleConsensus< PointT >::getRemainingCorrespondences().

getMaxIterations()

template<typename T >
int pcl::SampleConsensus< T >::getMaxIterations ( ) const
inline

Получить максимальное количество итераций, установленное пользователем.

Определение в строке 153 файла sac.h.

Ссылки на pcl::SampleConsensus< T >::max_iterations_.

getModel()

template<typename T >
void pcl::SampleConsensus< T >::getModel ( Indices & model ) const
inline

Возвращает лучшую найденную модель до сих пор.

Параметры
[out] model результирующая модель

Определение в строке 304 файла sac.h.

Ссылки на pcl::SampleConsensus< T >::model_.

getModelCoefficients()

template<typename T >
void pcl::SampleConsensus< T >::getModelCoefficients ( Eigen::VectorXf & model_coefficients ) const
inline

Возвращает коэффициенты модели лучшей найденной модели до сих пор.

Параметры
[out] model_coefficients результирующие коэффициенты модели, как описано в Модуль sample_consensus

Определение в строке 316 файла sac.h.

Ссылки на pcl::SampleConsensus< T >::model_coefficients_.

Используется в pcl::registration::CorrespondenceRejectorSampleConsensus2D< PointT >::getRemainingCorrespondences() и pcl::registration::CorrespondenceRejectorSampleConsensus< PointT >::getRemainingCorrespondences().

getNumberOfThreads()

template<typename T >
int pcl::SampleConsensus< T >::getNumberOfThreads ( ) const
inline

Получить количество потоков, заданное пользователем.

Определение в строке 175 файла sac.h.

Ссылки на pcl::SampleConsensus< T >::threads_.

getProbability()

template<typename T >
double pcl::SampleConsensus< T >::getProbability ( ) const
inline

Получить вероятность выбора хотя бы одной выборки, свободной от выбросов, заданную пользователем.

Определение в строке 164 файла sac.h.

Ссылки на pcl::SampleConsensus< T >::probability_.

getRandomSamples()

template<typename T >
void pcl::SampleConsensus< T >::getRandomSamples ( const IndicesPtr & indices,
std::size_t nr_samples,
std::set< index_t > & indices_subset
)
inline

Получить набор случайных индексов.

Параметры
[in] indices вектор входных индексов
[in] nr_samples требуемое количество индексов точек для случайного выбора
[out] indices_subset результирующий набор случайных выбранных индексов

Определение в строке 290 файла sac.h.

Ссылки на pcl::SampleConsensus< T >::rnd().

getSampleConsensusModel()

template<typename T >
SampleConsensusModelPtr pcl::SampleConsensus< T >::getSampleConsensusModel ( ) const
inline

Получить используемую модель согласия выборок.

Определение в строке 127 файла sac.h.

Ссылки на pcl::SampleConsensus< T >::sac_model_.

refineModel()

```
template<typename T >
virtual bool pcl::SampleConsensus< T >::refineModel ( const double sigma = 3.0,
const unsigned int max_iterations = 1000
)
inlinevirtual

Уточнить найденную модель.

Этот цикл проходит по коэффициентам модели и оптимизирует их вместе с набором инлиеров, пока изменение набора инлиеров не станет минимальным.

Параметры
[вход] sigma коэффициент стандартного отклонения для определения выборки как инлиера (расстояние Махаланобиса)
[вход] max_iterations максимальное число итераций для попытки уточнения, если инлиеры продолжают изменяться

Определение в строке 189 файла sac.h.

Ссылается на pcl::SampleConsensus< T >::inliers_, pcl::SampleConsensus< T >::model_coefficients_, pcl::SampleConsensus< T >::sac_model_ и pcl::SampleConsensus< T >::threshold_.

Используется в pcl::registration::CorrespondenceRejectorSampleConsensus2D< PointT >::getRemainingCorrespondences() и pcl::registration::CorrespondenceRejectorSampleConsensus< PointT >::getRemainingCorrespondences().

rnd()

template<typename T >
double pcl::SampleConsensus< T >::rnd ( )
inlineprotected

Генератор случайных чисел на основе Boost.

Определение в строке 354 файла sac.h.

Ссылается на pcl::SampleConsensus< T >::rng_.

Используется в pcl::SampleConsensus< T >::getRandomSamples().

setDistanceThreshold()

template<typename T >
void pcl::SampleConsensus< T >::setDistanceThreshold ( double threshold )
inline

Установить порог расстояния до модели.

Параметры
[вход] threshold порог расстояния до модели

Определение в строке 139 файла sac.h.

Ссылается на pcl::SampleConsensus< T >::threshold_.

setMaxIterations()

template<typename T >
void pcl::SampleConsensus< T >::setMaxIterations ( int max_iterations )
inline

Установить максимальное число итераций.

Параметры
[вход] max_iterations максимальное число итераций

Определение в строке 149 файла sac.h.

Ссылается на pcl::SampleConsensus< T >::max_iterations_.

Используется в pcl::registration::CorrespondenceRejectorSampleConsensus2D< PointT >::getRemainingCorrespondences() и pcl::registration::CorrespondenceRejectorSampleConsensus< PointT >::getRemainingCorrespondences().

setNumberOfThreads()

template<typename T >
void pcl::SampleConsensus< T >::setNumberOfThreads ( const int nr_threads = -1 )
inline

Установить количество потоков для использования или выключить распараллеливание.

Параметры
[вход] nr_threads количество аппаратных потоков для использования (0 устанавливает значение автоматически, отрицательное число отключает распараллеливание)
Примечание
Не все методы SAC имеют реализацию с параллельной обработкой. Некоторые игнорируют это значение.

Определение в строке 171 файла sac.h.

Ссылается на pcl::SampleConsensus< T >::threads_.

setProbability()

template<typename T >
void pcl::SampleConsensus< T >::setProbability ( double probability )
inline

Установить желаемую вероятность выбора по крайней мере одной выборки, свободной от выбросов.

Параметры
[вход] probability желаемая вероятность выбора по крайней мере одной выборки, свободной от выбросов
Примечание
Внутренне вероятность устанавливается по умолчанию в 99% (0,99).

Определение в строке 160 файла sac.h.

Ссылается на pcl::SampleConsensus< T >::probability_.

setSampleConsensusModel()

template<typename T >
void pcl::SampleConsensus< T >::setSampleConsensusModel ( const SampleConsensusModelPtr & model )
inline

Установить модель согласия выборки для использования.

Параметры
[in] model модель согласия выборки

Определение в строке 120 файла sac.h.

Ссылки на pcl::SampleConsensus< T >::sac_model_.

Документация по данным членам

inliers_

template<typename T >
Indices pcl::SampleConsensus< T >::inliers_
protected

Индексы точек, выбранных в качестве инлайнеров после последнего вызова computeModel().

Определение в строке 326 файла sac.h.

Используется в pcl::SampleConsensus< T >::getInliers() и pcl::SampleConsensus< T >::refineModel().

iterations_

template<typename T >
int pcl::SampleConsensus< T >::iterations_
protected

Общее количество итераций внутреннего цикла, выполненных до сих пор.

Определение в строке 335 файла sac.h.

max_iterations_

template<typename T >
int pcl::SampleConsensus< T >::max_iterations_
protected

Максимальное количество итераций перед отказом.

Определение в строке 341 файла sac.h.

Используется в pcl::SampleConsensus< T >::getMaxIterations() и pcl::SampleConsensus< T >::setMaxIterations().

model_

template<typename T >
Indices pcl::SampleConsensus< T >::model_
protected

Модель, найденная после последнего вызова computeModel(), в виде индексов точек облака.

Определение в строке 323 файла sac.h.

Используется в pcl::SampleConsensus< T >::getModel().

model_coefficients_

template<typename T >
Eigen::VectorXf pcl::SampleConsensus< T >::model_coefficients_
protected

Коэффициенты нашей модели, вычисленные непосредственно из найденной модели.

Определение в строке 329 файла sac.h.

Используется в pcl::SampleConsensus< T >::getModelCoefficients() и pcl::SampleConsensus< T >::refineModel().

probability_

template<typename T >
double pcl::SampleConsensus< T >::probability_
protected

Желаемая вероятность выбора по крайней мере одной выборки, свободной от выбросов.

Определение в строке 332 файла sac.h.

Используется в pcl::SampleConsensus< T >::getProbability() и pcl::SampleConsensus< T >::setProbability().

rng_

template<typename T >
std::shared_ptr<boost::uniform_01<boost::mt19937> > pcl::SampleConsensus< T >::rng_
protected

Распределение генератора случайных чисел на основе Boost.

Определение в строке 350 файла sac.h.

Используется в pcl::SampleConsensus< T >::rnd() и pcl::SampleConsensus< T >::SampleConsensus().

rng_alg_

template<typename T >
boost::mt19937 pcl::SampleConsensus< T >::rng_alg_
protected

Алгоритм генерации случайных чисел на основе Boost.

Определение в строке 347 файла sac.h.

sac_model_

template<typename T >
SampleConsensusModelPtr pcl::SampleConsensus< T >::sac_model_
protected

Используемая модель данных (т.е. то, что мы пытаемся найти).

Определение в строке 320 файла sac.h.

Используется в pcl::SampleConsensus< T >::getSampleConsensusModel(), pcl::SampleConsensus< T >::refineModel() и pcl::SampleConsensus< T >::setSampleConsensusModel().

threads_

template<typename T >
int pcl::SampleConsensus< T >::threads_
protected

Количество потоков, используемых планировщиком, или отрицательное значение, если распараллеливание не требуется.

Определение в строке 344 файла sac.h.

Используется в pcl::SampleConsensus< T >::getNumberOfThreads() и pcl::SampleConsensus< T >::setNumberOfThreads().

threshold_

template<typename T >
double pcl::SampleConsensus< T >::threshold_
protected

Пороговое значение расстояния до модели.

Определение в строке 338 файла sac.h.

Используется в pcl::SampleConsensus< T >::getDistanceThreshold(), pcl::SampleConsensus< T >::refineModel() и pcl::SampleConsensus< T >::setDistanceThreshold().


The documentation for this class was generated from the following file:
  • pcl/sample_consensus/sac.h

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_sample_consensus.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API