OrganizedMultiPlaneSegmentation находит все плоскости, присутствующие во входном облаке, и возвращает вектор уравнений плоскостей, а также вектор облаков точек, соответствующих внутренним точкам каждой обнаруженной плоскости. Подробнее...
#include <pcl/segmentation/organized_multi_plane_segmentation.h>
Открытые функции-члены | |
| OrganizedMultiPlaneSegmentation ()=default | |
| Конструктор OrganizedMultiPlaneSegmentation. Подробнее... |
|
| ~OrganizedMultiPlaneSegmentation () override=default | |
| Деструктор OrganizedMultiPlaneSegmentation. Подробнее... |
|
| void | setInputNormals (const PointCloudNConstPtr &normals) |
| Задать указатель на входные нормали. Подробнее... |
|
| PointCloudNConstPtr | getInputNormals () const |
| Получить входные нормали. Подробнее... |
|
| void | setMinInliers (unsigned min_inliers) |
| Задать минимальное количество внутренних точек, необходимое для плоскости. Подробнее... |
|
| unsigned | getMinInliers () const |
| Получить минимальное количество внутренних точек, необходимое для каждой плоскости. Подробнее... |
|
| void | setAngularThreshold (double angular_threshold) |
| Задать допустимую разницу направлений нормалей соседних точек в радианах, при которой точки считаются принадлежащими одной плоскости. Подробнее... |
|
| double | getAngularThreshold () const |
| Получить угловой порог в радианах для разницы направлений нормалей соседних точек, при которой точки считаются принадлежащими одной плоскости. Подробнее... |
|
| void | setDistanceThreshold (double distance_threshold) |
| Задать допустимую разницу перпендикулярного расстояния (компонента d уравнения плоскости) до плоскости между соседними точками в метрах, при которой точки считаются принадлежащими одной плоскости. Подробнее... |
|
| double | getDistanceThreshold () const |
| Получить порог расстояния в метрах (компонента d уравнения плоскости) между соседними точками, при котором точки считаются принадлежащими одной плоскости. Подробнее... |
|
| void | setMaximumCurvature (double maximum_curvature) |
| Задать максимальную кривизну, допустимую для плоской области. Подробнее... |
|
| double | getMaximumCurvature () const |
| Получить максимальную кривизну, допустимую для плоской области. Подробнее... |
|
| void | setComparator (const PlaneComparatorPtr &compare) |
| Задать указатель на компаратор, который будет использоваться для сегментации. Подробнее... |
|
| void | setRefinementComparator (const PlaneRefinementComparatorPtr &compare) |
| Задать указатель на компаратор, который будет использоваться для уточнения. Подробнее... |
|
| void | setProjectPoints (bool project_points) |
| Задать, следует ли проецировать граничные точки на плоскость или оставить их в исходном трёхмерном пространстве. Подробнее... |
|
| void | segment (std::vector< ModelCoefficients > &model_coefficients, std::vector< PointIndices > &inlier_indices, std::vector< Eigen::Vector4f, Eigen::aligned_allocator< Eigen::Vector4f > > ¢roids, std::vector< Eigen::Matrix3f, Eigen::aligned_allocator< Eigen::Matrix3f > > &covariances, pcl::PointCloud< PointLT > &labels, std::vector< pcl::PointIndices > &label_indices) |
| Сегментация всех плоскостей в облаке точек, заданном с помощью setInputCloud() и setIndices() Подробнее... |
|
| void | segment (std::vector< ModelCoefficients > &model_coefficients, std::vector< PointIndices > &inlier_indices) |
| Сегментация всех плоскостей в облаке точек, заданном с помощью setInputCloud() и setIndices() Подробнее... |
|
| void | segment (std::vector< PlanarRegion< PointT >, Eigen::aligned_allocator< PlanarRegion< PointT > > > ®ions) |
| Сегментация всех плоскостей в облаке точек, заданном с помощью setInputCloud() и setIndices() Подробнее... |
|
| void | segmentAndRefine (std::vector< PlanarRegion< PointT >, Eigen::aligned_allocator< PlanarRegion< PointT > > > ®ions) |
| Выполнить сегментацию и дополнительный этап уточнения. Подробнее... |
|
| void | segmentAndRefine (std::vector< PlanarRegion< PointT >, Eigen::aligned_allocator< PlanarRegion< PointT > > > ®ions, std::vector< ModelCoefficients > &model_coefficients, std::vector< PointIndices > &inlier_indices, PointCloudLPtr &labels, std::vector< pcl::PointIndices > &label_indices, std::vector< pcl::PointIndices > &boundary_indices) |
| Выполнить сегментацию и дополнительный этап уточнения. Подробнее... |
|
| void | refine (std::vector< ModelCoefficients > &model_coefficients, std::vector< PointIndices > &inlier_indices, PointCloudLPtr &labels, std::vector< pcl::PointIndices > &label_indices) |
| Выполнить уточнение исходной сегментации, сравнивая точки с соседними областями, обнаруженными при исходной сегментации. Подробнее... |
|
|
| |
| PCLBase () | |
| Конструктор без параметров. Подробнее... |
|
| PCLBase (const PCLBase &base) | |
| Конструктор копирования. Подробнее... |
|
| virtual | ~PCLBase ()=default |
| Деструктор. Подробнее... |
|
| virtual void | setInputCloud (const PointCloudConstPtr &cloud) |
| Задать указатель на входной набор данных. Подробнее... |
|
| PointCloudConstPtr const | getInputCloud () const |
| Получить указатель на входной набор данных облака точек. Подробнее... |
|
| virtual void | setIndices (const IndicesPtr &indices) |
| Задать указатель на вектор индексов, представляющий входные данные. Подробнее... |
|
| virtual void | setIndices (const IndicesConstPtr &indices) |
| Задать указатель на вектор индексов, представляющий входные данные. Подробнее... |
|
| virtual void | setIndices (const PointIndicesConstPtr &indices) |
| Задать указатель на вектор индексов, представляющий входные данные. Подробнее... |
|
| virtual void | setIndices (std::size_t row_start, std::size_t col_start, std::size_t nb_rows, std::size_t nb_cols) |
| Задать индексы точек, расположенных в интересующей области облака точек. Подробнее... |
|
| IndicesPtr | getIndices () |
| Получить указатель на используемый вектор индексов. Подробнее... |
|
| IndicesConstPtr const | getIndices () const |
| Получить указатель на используемый вектор индексов. Подробнее... |
|
| const PointT & | operator[] (std::size_t pos) const |
| Переопределяет оператор [] класса PointCloud, чтобы сократить код. Подробнее... |
|
Защищённые функции-члены | |
| virtual std::string | getClassName () const |
| Метод getName класса. Подробнее... |
|
|
| |
| bool | initCompute () |
| Этот метод следует вызывать перед началом фактических вычислений. Подробнее... |
|
| bool | deinitCompute () |
| Этот метод следует вызывать после завершения фактических вычислений. Подробнее... |
|
Защищённые атрибуты | |
| PointCloudNConstPtr | normals_ {nullptr} |
| Указатель на входные нормали. Подробнее... |
|
| unsigned | min_inliers_ {1000} |
| Минимальное количество внутренних точек, необходимое для каждой плоскости. Подробнее... |
|
| double | angular_threshold_ {pcl::deg2rad (3.0)} |
| Допуск в радианах для различия направления нормалей соседних точек, при котором они считаются принадлежащими одной плоскости. Подробнее... |
|
| double | distance_threshold_ {0.02} |
| Допуск в метрах для различия перпендикулярного расстояния (компоненты d уравнения плоскости) до плоскости между соседними точками, при котором они считаются принадлежащими одной плоскости. Подробнее... |
|
| double | maximum_curvature_ {0.001} |
| Допуск для максимальной кривизны после аппроксимации плоскости. Подробнее... |
|
| bool | project_points_ {false} |
| Следует ли проецировать точки на плоскость или оставлять их в исходном трёхмерном пространстве. Подробнее... |
|
| PlaneComparatorPtr | compare_ {new PlaneComparator} |
| Компаратор для сравнения уравнений плоскостей соседних пикселей. Подробнее... |
|
| PlaneRefinementComparatorPtr | refinement_compare_ {new PlaneRefinementComparator} |
| Компаратор для этапа уточнения. Подробнее... |
|
|
| |
| PointCloudConstPtr | input_ |
| Входной набор облака точек. Подробнее... |
|
| IndicesPtr | indices_ |
| Указатель на вектор используемых индексов точек. Подробнее... |
|
| bool | use_indices_ |
| Установите значение true, если используются индексы точек. Подробнее... |
|
| bool | fake_indices_ |
| Если набор индексов не задан, создаётся набор фиктивных индексов, имитирующий входное облако точек. Подробнее... |
|
Подробное описание
template<typename PointT, typename PointNT, typename PointLT>
class pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >
OrganizedMultiPlaneSegmentation находит все плоскости, присутствующие во входном облаке, и формирует вектор уравнений плоскостей, а также вектор облаков точек, соответствующих внутренним точкам каждой обнаруженной плоскости.
Обнаруживаются только плоскости, содержащие более min_inliers точек. Параметры шаблона: тип точки, тип нормали и тип метки
Определение в строке 63 файла organized_multi_plane_segmentation.h.
Описание псевдонимов типов-членов
PlaneComparator
| using pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::PlaneComparator = pcl::PlaneCoefficientComparator<PointT, PointNT> |
Определение в строке 83 файла organized_multi_plane_segmentation.h.
PlaneComparatorConstPtr
| using pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::PlaneComparatorConstPtr = typename PlaneComparator::ConstPtr |
Определение в строке 85 файла organized_multi_plane_segmentation.h.
PlaneComparatorPtr
| using pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::PlaneComparatorPtr = typename PlaneComparator::Ptr |
Определение в строке 84 файла organized_multi_plane_segmentation.h.
PlaneRefinementComparator
| using pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::PlaneRefinementComparator = pcl::PlaneRefinementComparator<PointT, PointNT, PointLT> |
Определение в строке 87 файла organized_multi_plane_segmentation.h.
PlaneRefinementComparatorConstPtr
| using pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::PlaneRefinementComparatorConstPtr = typename PlaneRefinementComparator::ConstPtr |
Определение в строке 89 файла organized_multi_plane_segmentation.h.
PlaneRefinementComparatorPtr
| using pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::PlaneRefinementComparatorPtr = typename PlaneRefinementComparator::Ptr |
Определение в строке 88 файла organized_multi_plane_segmentation.h.
PointCloud
| using pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::PointCloud = pcl::PointCloud<PointT> |
Определение в строке 71 файла organized_multi_plane_segmentation.h.
PointCloudConstPtr
| using pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::PointCloudConstPtr = typename PointCloud::ConstPtr |
Определение в строке 73 файла organized_multi_plane_segmentation.h.
PointCloudL
| using pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::PointCloudL = pcl::PointCloud<PointLT> |
Определение в строке 79 файла organized_multi_plane_segmentation.h.
PointCloudLConstPtr
| using pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::PointCloudLConstPtr = typename PointCloudL::ConstPtr |
Определение в строке 81 файла organized_multi_plane_segmentation.h.
PointCloudLPtr
| using pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::PointCloudLPtr = typename PointCloudL::Ptr |
Определение в строке 80 файла organized_multi_plane_segmentation.h.
PointCloudN
| using pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::PointCloudN = pcl::PointCloud<PointNT> |
Определение в строке 75 файла organized_multi_plane_segmentation.h.
PointCloudNConstPtr
| using pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::PointCloudNConstPtr = typename PointCloudN::ConstPtr |
Определение в строке 77 файла organized_multi_plane_segmentation.h.
PointCloudNPtr
| using pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::PointCloudNPtr = typename PointCloudN::Ptr |
Определение в строке 76 файла organized_multi_plane_segmentation.h.
PointCloudPtr
| using pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::PointCloudPtr = typename PointCloud::Ptr |
Определение в строке 72 файла organized_multi_plane_segmentation.h.
Описание конструктора и деструктора
OrganizedMultiPlaneSegmentation()
| default |
Конструктор OrganizedMultiPlaneSegmentation.
~OrganizedMultiPlaneSegmentation()
| overridedefault |
Деструктор OrganizedMultiPlaneSegmentation.
Описание функций-членов
getAngularThreshold()
| inline |
Получить угловой порог в радианах для различия направлений нормалей соседних точек, при котором они считаются частью одной плоскости.
Определение в строке 141 файла organized_multi_plane_segmentation.h.
Ссылки: pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::angular_threshold_.
getClassName()
| inlineprotectedvirtual |
Метод getName класса.
Определение в строке 298 файла organized_multi_plane_segmentation.h.
getDistanceThreshold()
| inline |
Получить порог расстояния в метрах (компонента d уравнения плоскости) между соседними точками, при котором они считаются частью одной плоскости.
Определение в строке 157 файла organized_multi_plane_segmentation.h.
Ссылки: pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::distance_threshold_.
getInputNormals()
| inline |
Получить входные нормали.
Определение в строке 109 файла organized_multi_plane_segmentation.h.
Ссылки: pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::normals_.
getMaximumCurvature()
| inline |
Получить максимальную кривизну, допустимую для плоской области.
Определение в строке 173 файла organized_multi_plane_segmentation.h.
Ссылки: pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::maximum_curvature_.
getMinInliers()
| inline |
Получить минимальное число внутренних точек, необходимое для каждой плоскости.
Определение в строке 125 файла organized_multi_plane_segmentation.h.
Ссылки: pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::min_inliers_.
refine()
| void pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::refine | ( | std::vector< ModelCoefficients > & | model_coefficients, |
| std::vector< PointIndices > & | inlier_indices, | ||
| PointCloudLPtr & | labels, | ||
| std::vector< pcl::PointIndices > & | label_indices | ||
| ) |
Уточняет исходную сегментацию, сравнивая точки с соседними областями, обнаруженными при исходной сегментации.
- Параметры
-
[in] model_coefficients Список коэффициентов сегментированных моделей [in] inlier_indices Список индексов внутренних точек сегментации, соответствующих каждой модели [in] labels Метки, полученные в результате исходной сегментации [in] label_indices Список индексов, соответствующих каждой метке
Определение в строке 321 файла organized_multi_plane_segmentation.hpp.
segment() [1/3]
| void pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::segment | ( | std::vector< ModelCoefficients > & | model_coefficients, |
| std::vector< PointIndices > & | inlier_indices | ||
| ) |
Сегментация всех плоскостей в облаке точек, заданном с помощью setInputCloud(), setIndices()
- Параметры
-
[out] model_coefficients вектор коэффициентов модели для каждой плоскости, обнаруженной во входном облаке [out] inlier_indices вектор внутренних точек для каждой обнаруженной плоскости
Определение в строке 71 файла organized_multi_plane_segmentation.hpp.
segment() [2/3]
| void pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::segment | ( | std::vector< ModelCoefficients > & | model_coefficients, |
| std::vector< PointIndices > & | inlier_indices, | ||
| std::vector< Eigen::Vector4f, Eigen::aligned_allocator< Eigen::Vector4f > > & | centroids, | ||
| std::vector< Eigen::Matrix3f, Eigen::aligned_allocator< Eigen::Matrix3f > > & | covariances, | ||
| pcl::PointCloud< PointLT > & | labels, | ||
| std::vector< pcl::PointIndices > & | label_indices | ||
| ) |
Сегментация всех плоскостей в облаке точек, заданном с помощью setInputCloud(), setIndices()
- Параметры
-
[out] model_coefficients вектор коэффициентов модели для каждой плоскости, обнаруженной во входном облаке [out] inlier_indices вектор внутренних точек для каждой обнаруженной плоскости [out] centroids вектор центроидов для каждой плоскости [out] covariances вектор ковариационных матриц внутренних точек каждой плоскости [out] labels облако точек с метками связных компонентов для каждого пикселя [out] label_indices вектор PointIndices для каждого компонента с меткой
Определение в строке 83 файла organized_multi_plane_segmentation.hpp.
Ссылки: pcl::computeMeanAndCovarianceMatrix(), pcl::eigen33(), pcl::OrganizedConnectedComponentSegmentation< PointT, PointLT >::segment(), pcl::PCLBase< PointT >::setInputCloud() и pcl::ModelCoefficients::values.
segment() [3/3]
| void pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::segment | ( | std::vector< PlanarRegion< PointT >, Eigen::aligned_allocator< PlanarRegion< PointT > > > & | regions | ) |
Сегментация всех плоскостей в облаке точек, заданном с помощью setInputCloud(), setIndices()
- Параметры
-
[out] regions список результирующих плоских многоугольных областей
Определение в строке 196 файла organized_multi_plane_segmentation.hpp.
Ссылки: pcl::OrganizedConnectedComponentSegmentation< PointT, PointLT >::findLabeledRegionBoundary() и pcl::PointCloud< PointT >::resize().
segmentAndRefine() [1/2]
| void pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::segmentAndRefine | ( | std::vector< PlanarRegion< PointT >, Eigen::aligned_allocator< PlanarRegion< PointT > > > & | regions | ) |
Выполняет сегментацию и дополнительный этап уточнения.
Это помогает включить точки, нормали которых могут плохо соответствовать нормалям соседних точек, но хорошо соответствовать плоской модели.
- Параметры
-
[out] regions Список областей, полученных в результате сегментации и уточнения.
Определение в строке 233 файла organized_multi_plane_segmentation.hpp.
segmentAndRefine() [2/2]
| void pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::segmentAndRefine | ( | std::vector< PlanarRegion< PointT >, Eigen::aligned_allocator< PlanarRegion< PointT > > > & | regions, |
| std::vector< ModelCoefficients > & | model_coefficients, | ||
| std::vector< PointIndices > & | inlier_indices, | ||
| PointCloudLPtr & | labels, | ||
| std::vector< pcl::PointIndices > & | label_indices, | ||
| std::vector< pcl::PointIndices > & | boundary_indices | ||
| ) |
Выполняет сегментацию и дополнительный этап уточнения.
Возвращает промежуточные структуры данных для последующей обработки.
- Параметры
-
[out] regions Вектор PlanarRegions, полученных в результате сегментации [out] model_coefficients Вектор коэффициентов модели для каждой сегментированной плоскости [out] inlier_indices Вектор PointIndices, содержащий индексы внутренних точек каждой сегментированной плоскости [out] labels PointCloud<PointLT>, соответствующий результату сегментации. [out] label_indices Вектор PointIndices для каждой метки [out] boundary_indices Вектор PointIndices, соответствующий внешней границе / контуру каждой метки
Определение в строке 277 файла organized_multi_plane_segmentation.hpp.
Ссылки: pcl::PointCloud< PointT >::empty(), pcl::OrganizedConnectedComponentSegmentation< PointT, PointLT >::findLabeledRegionBoundary(), pcl::PointCloud< PointT >::points и pcl::PointCloud< PointT >::resize().
setAngularThreshold()
| inline |
Задать допуск в радианах для различия направлений нормалей соседних точек, при котором они считаются частью одной плоскости.
- Параметры
-
[in] angular_threshold допуск в радианах
Определение в строке 134 файла organized_multi_plane_segmentation.h.
Ссылки: pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::angular_threshold_.
setComparator()
| inline |
Указать указатель на компаратор, который будет использоваться для сегментации.
- Параметры
-
[in] compare Указатель на компаратор, который будет использоваться для сегментации.
Определение в строке 182 файла organized_multi_plane_segmentation.h.
Ссылки: pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::compare_.
setDistanceThreshold()
| inline |
Задать допуск в метрах для разницы перпендикулярного расстояния (компонента d уравнения плоскости) до плоскости между соседними точками, при котором они считаются принадлежащими одной плоскости.
- Параметры
-
[in] distance_threshold допуск в метрах
Определение в строке 150 файла organized_multi_plane_segmentation.h.
Ссылки: pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::distance_threshold_.
setInputNormals()
| inline |
Передать указатель на входные нормали.
- Параметры
-
[in] normals входное облако нормалей
Определение в строке 102 файла organized_multi_plane_segmentation.h.
Ссылки: pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::normals_.
setMaximumCurvature()
| inline |
Задать максимально допустимую кривизну для плоской области.
- Параметры
-
[in] maximum_curvature максимальная кривизна
Определение в строке 166 файла organized_multi_plane_segmentation.h.
Ссылки: pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::maximum_curvature_.
setMinInliers()
| inline |
Задать минимальное количество внутренних точек, необходимое для плоскости.
- Параметры
-
[in] min_inliers минимальное количество внутренних точек, необходимое для каждой плоскости
Определение в строке 118 файла organized_multi_plane_segmentation.h.
Ссылки: pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::min_inliers_.
setProjectPoints()
| inline |
Задать, следует ли проецировать граничные точки на плоскость или оставить их в исходном трёхмерном пространстве.
- Параметры
-
[in] project_points true, если точки следует проецировать, иначе false.
Определение в строке 200 файла organized_multi_plane_segmentation.h.
Ссылки: pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::project_points_.
setRefinementComparator()
| inline |
Передать указатель на компаратор, используемый для уточнения.
- Параметры
-
[in] compare указатель на компаратор, используемый для уточнения.
Определение в строке 191 файла organized_multi_plane_segmentation.h.
Ссылки: pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::refinement_compare_.
Описание данных-членов
angular_threshold_
| protected |
Допуск в радианах для разницы направления нормалей соседних точек, при котором они считаются принадлежащими одной плоскости.
Определение в строке 279 файла organized_multi_plane_segmentation.h.
Используется в: pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::getAngularThreshold() и pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::setAngularThreshold().
compare_
| protected |
Компаратор для сравнения уравнений плоскостей соседних пикселей.
Определение в строке 291 файла organized_multi_plane_segmentation.h.
Используется в: pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::setComparator().
distance_threshold_
| protected |
Допуск в метрах для разницы перпендикулярного расстояния (компонента d уравнения плоскости) до плоскости между соседними точками, при котором они считаются принадлежащими одной плоскости.
Определение в строке 282 файла organized_multi_plane_segmentation.h.
Используется в: pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::getDistanceThreshold() и pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::setDistanceThreshold().
maximum_curvature_
| protected |
Допуск для максимальной кривизны после аппроксимации плоскости.
Используется для удаления гладких, но неплоских областей.
Определение в строке 285 файла organized_multi_plane_segmentation.h.
Используется в: pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::getMaximumCurvature() и pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::setMaximumCurvature().
min_inliers_
| protected |
Минимальное количество внутренних точек, необходимое для каждой плоскости.
Определение в строке 276 файла organized_multi_plane_segmentation.h.
Используется в: pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::getMinInliers() и pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::setMinInliers().
normals_
| protected |
Указатель на входные нормали.
Определение в строке 273 файла organized_multi_plane_segmentation.h.
Используется в: pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::getInputNormals() и pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::setInputNormals().
project_points_
| protected |
Следует ли проецировать точки на плоскость или оставить их в исходном трёхмерном пространстве.
Определение в строке 288 файла organized_multi_plane_segmentation.h.
Используется в: pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::setProjectPoints().
refinement_compare_
| protected |
Компаратор для этапа уточнения.
Сравнивает точки с областями, сегментированными на первом проходе.
Определение в строке 294 файла organized_multi_plane_segmentation.h.
Используется в: pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::setRefinementComparator().
Документация этого класса создана на основе следующих файлов:
- pcl/segmentation/organized_multi_plane_segmentation.h
- pcl/segmentation/impl/organized_multi_plane_segmentation.hpp
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_organized_multi_plane_segmentation.html