OrganizedMultiPlaneSegmentation находит все плоскости, присутствующие в облаке ввода, и выводит вектор уравнений плоскостей, а также вектор облаков точек, соответствующих инлайнерам каждой обнаруженной плоскости. Подробнее...
#include <pcl/segmentation/organized_multi_plane_segmentation.h>
Публичные функции-члены | |
| OrganizedMultiPlaneSegmentation () | |
| Конструктор для OrganizedMultiPlaneSegmentation. More... |
|
| ~OrganizedMultiPlaneSegmentation () override=default | |
| Деструктор для OrganizedMultiPlaneSegmentation. More... |
|
| void | setInputNormals (const PointCloudNConstPtr &normals) |
| Указать указатель на входные нормали. More... |
|
| PointCloudNConstPtr | getInputNormals () const |
| Получить входные нормали. More... |
|
| void | setMinInliers (unsigned min_inliers) |
| Установить минимальное количество внутренних точек, необходимых для плоскости. More... |
|
| unsigned | getMinInliers () const |
| Получить минимальное количество внутренних точек, необходимых для плоскости. More... |
|
| void | setAngularThreshold (double angular_threshold) |
| Установить допуск в радианах для разницы в направлении нормали между соседними точками, которые должны считаться частью одной и той же плоскости. More... |
|
| double | getAngularThreshold () const |
| Получить пороговое значение угла в радианах для разницы в направлении нормали между соседними точками, которые должны считаться частью одной и той же плоскости. More... |
|
| void | setDistanceThreshold (double distance_threshold) |
| Установить допуск в метрах для разницы в перпендикулярном расстоянии (d-компонент уравнения плоскости) до плоскости между соседними точками, которые должны считаться частью одной и той же плоскости. More... |
|
| double | getDistanceThreshold () const |
| Получить пороговое значение расстояния в метрах (d-компонент уравнения плоскости) между соседними точками, которые должны считаться частью одной и той же плоскости. More... |
|
| void | setMaximumCurvature (double maximum_curvature) |
| Установить максимальную кривизну, допустимую для плоской области. More... |
|
| double | getMaximumCurvature () const |
| Получить максимальную кривизну, допустимую для плоской области. More... |
|
| void | setComparator (const PlaneComparatorPtr &compare) |
| Указать указатель на компаратор, который будет использоваться для сегментации. More... |
|
| void | setRefinementComparator (const PlaneRefinementComparatorPtr &compare) |
| Указать указатель на компаратор, который будет использоваться для уточнения. More... |
|
| void | setProjectPoints (bool project_points) |
| Установить, следует ли проектировать граничные точки на плоскость или оставить их в исходном 3D-пространстве. More... |
|
| 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 operator[] для сокращения кода. Подробнее... |
|
Защищенные члены-функции | |
| virtual std::string | getClassName () const |
| Метод получения имени класса. Подробнее... |
|
|
| |
| bool | initCompute () |
| Этот метод должен вызываться перед началом фактических вычислений. Подробнее... |
|
| bool | deinitCompute () |
| Этот метод должен вызываться после завершения фактических вычислений. Подробнее... |
|
Защищённые атрибуты | |
| PointCloudNConstPtr | normals_ |
| Указатель на входные нормали. Подробнее... |
|
| unsigned | min_inliers_ |
| Минимальное количество инлайнеров, необходимое для каждой плоскости. Подробнее... |
|
| double | angular_threshold_ |
| Допуск в радианах для разницы в направлении нормали между соседними точками, чтобы считать их частью одной плоскости. Подробнее... |
|
| double | distance_threshold_ |
| Допуск в метрах для разницы в перпендикулярном расстоянии (d-компонент уравнения плоскости) к плоскости между соседними точками, чтобы считать их частью одной плоскости. Подробнее... |
|
| double | maximum_curvature_ |
| Допуск максимальной кривизны после подгонки плоскости. Подробнее... |
|
| bool | project_points_ |
| Проецировать ли точки на плоскость или оставить их в исходном 3D пространстве. Подробнее... |
|
| PlaneComparatorPtr | compare_ |
| Компаратор для сравнения уравнений соседних пикселей плоскостей. Подробнее... |
|
| PlaneRefinementComparatorPtr | refinement_compare_ |
| Компаратор для использования на этапе уточнения. Подробнее... |
|
|
| |
| PointCloudConstPtr | input_ |
| Набор данных входного облака точек. Подробнее... |
|
| IndicesPtr | indices_ |
| Указатель на вектор индексов точек для использования. Подробнее... |
|
| bool | use_indices_ |
| Устанавливается в true, если используются индексы точек. Подробнее... |
|
| bool | fake_indices_ |
| Если набор индексов не задан, мы создаём набор фиктивных индексов, которые имитируют входное облако точек. Подробнее... |
|
Подробное описание
шаблон<typename PointT, typename PointNT, typename PointLT>
класс pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >
OrganizedMultiPlaneSegmentation находит все плоскости, присутствующие в облаке ввода, и выводит вектор уравнений плоскостей, а также вектор облаков точек, соответствующих инлайнерам каждой обнаруженной плоскости.
Обнаруживаются только плоскости с количеством инлайнеров больше, чем min_inliers. Шаблон по типу точек, типу нормалей и типу меток
Определение в строке 63 файла organized_multi_plane_segmentation.h.
Документация по члену типа
PlaneComparator
| используя 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 |
Definition at line 85 of file organized_multi_plane_segmentation.h.
PlaneComparatorPtr
| using pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::PlaneComparatorPtr = typename PlaneComparator::Ptr |
Definition at line 84 of file organized_multi_plane_segmentation.h.
PlaneRefinementComparator
| using pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::PlaneRefinementComparator = pcl::PlaneRefinementComparator<PointT, PointNT, PointLT> |
Definition at line 87 of file organized_multi_plane_segmentation.h.
PlaneRefinementComparatorConstPtr
| using pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::PlaneRefinementComparatorConstPtr = typename PlaneRefinementComparator::ConstPtr |
Definition at line 89 of file organized_multi_plane_segmentation.h.
PlaneRefinementComparatorPtr
| using pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::PlaneRefinementComparatorPtr = typename PlaneRefinementComparator::Ptr |
Definition at line 88 of file organized_multi_plane_segmentation.h.
КоллекцияТочек
| using pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::PointCloud = pcl::PointCloud<PointT> |
Definition at line 71 of file organized_multi_plane_segmentation.h.
КоллекцияТочекConstPtr
| using pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::PointCloudConstPtr = typename PointCloud::ConstPtr |
Definition at line 73 of file organized_multi_plane_segmentation.h.
КоллекцияТочекL
| using pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::PointCloudL = pcl::PointCloud<PointLT> |
Definition at line 79 of file organized_multi_plane_segmentation.h.
КоллекцияТочекLConstPtr
| using pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::PointCloudLConstPtr = typename PointCloudL::ConstPtr |
Definition at line 81 of file organized_multi_plane_segmentation.h.
КоллекцияТочекLPtr
| using pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::PointCloudLPtr = typename PointCloudL::Ptr |
Definition at line 80 of file organized_multi_plane_segmentation.h.
КоллекцияТочекN
| 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()
| inline |
Конструктор OrganizedMultiPlaneSegmentation.
Определение в строке 92 файла organized_multi_plane_segmentation.h.
~OrganizedMultiPlaneSegmentation()
| overridedefault |
Деструктор OrganizedMultiPlaneSegmentation.
Документация функций-членов
getAngularThreshold()
| inline |
Получить угловой порог в радианах для разницы в направлении нормали между соседними точками, чтобы рассматривать их как часть одной плоскости.
Определение в строке 150 файла organized_multi_plane_segmentation.h.
Ссылки на pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::angular_threshold_.
getClassName()
| inlineprotectedvirtual |
Метод getName класса.
Определение в строке 307 файла organized_multi_plane_segmentation.h.
getDistanceThreshold()
| inline |
Получить порог расстояния в метрах (d компонент уравнения плоскости) между соседними точками, чтобы рассматривать их как часть одной плоскости.
Определение в строке 166 файла organized_multi_plane_segmentation.h.
Ссылки на pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::distance_threshold_.
getInputNormals()
| inline |
Получить входные нормали.
Определение в строке 118 файла organized_multi_plane_segmentation.h.
Ссылки на pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::normals_.
getMaximumCurvature()
| inline |
Получить максимальное значение кривизны, разрешенное для плоской области.
Определение в строке 182 файла organized_multi_plane_segmentation.h.
Ссылки на pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::maximum_curvature_.
getMinInliers()
| inline |
Получить минимальное количество точек, необходимых для каждой плоскости.
Определение в строке 134 файла 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 пороговое значение в радианах
Определение в строке 143 файла organized_multi_plane_segmentation.h.
Ссылки на pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::angular_threshold_.
setComparator()
| inline |
Укажите указатель на компаратор, используемый для сегментации.
- Параметры
-
[in] compare Указатель на компаратор, используемый для сегментации.
Определение в строке 191 файла organized_multi_plane_segmentation.h.
Ссылки на pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::compare_.
setDistanceThreshold()
| inline |
Установите пороговое значение в метрах для разницы в перпендикулярном расстоянии (d компонент уравнения плоскости) до плоскости между соседними точками, чтобы их считали частью одной плоскости.
- Параметры
-
[in] distance_threshold пороговое значение в метрах
Определение в строке 159 файла organized_multi_plane_segmentation.h.
Ссылки на pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::distance_threshold_.
setInputNormals()
| inline |
Укажите указатель на входные нормали.
- Параметры
-
[in] normals облако входных нормалей
Определение в строке 111 файла organized_multi_plane_segmentation.h.
Ссылки на pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::normals_.
setMaximumCurvature()
| inline |
Установить максимальное значение кривизны, разрешённое для плоского региона.
- Parameters
-
[in] maximum_curvature максимальное значение кривизны
Определение в строке 175 файла organized_multi_plane_segmentation.h.
Ссылки на pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::maximum_curvature_.
setMinInliers()
| inline |
Установить минимальное количество инлайнеров, требуемое для плоскости.
- Parameters
-
[in] min_inliers минимальное количество инлайнеров, требуемых для каждой плоскости
Определение в строке 127 файла organized_multi_plane_segmentation.h.
Ссылки на pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::min_inliers_.
setProjectPoints()
| inline |
Установить, следует ли проецировать граничные точки на плоскость или оставить их в исходном 3D пространстве.
- Parameters
-
[in] project_points true, если точки следует проецировать; false, если нет.
Определение в строке 209 файла organized_multi_plane_segmentation.h.
Ссылки на pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::project_points_.
setRefinementComparator()
| inline |
Указать указатель на компаратор, используемый для уточнения.
- Parameters
-
[in] compare Указатель на компаратор, используемый для уточнения.
Определение в строке 200 файла organized_multi_plane_segmentation.h.
Ссылки на pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::refinement_compare_.
Документация по данным членам
angular_threshold_
| protected |
Погрешность в радианах для разницы в направлении нормали между соседними точками, которые считаются частью одной плоскости.
Определение в строке 288 файла organized_multi_plane_segmentation.h.
Используется функциями pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::getAngularThreshold() и pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::setAngularThreshold().
compare_
| protected |
Компаратор для сравнения уравнений плоскостей соседних пикселей.
Определение в строке 300 файла organized_multi_plane_segmentation.h.
Используется функцией pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::setComparator().
distance_threshold_
| protected |
Допуск в метрах для разницы в перпендикулярном расстоянии (d-компонент уравнения плоскости) к плоскости между соседними точками, чтобы рассматривать их как часть одной плоскости.
Определение в строке 291 файла organized_multi_plane_segmentation.h.
Используется в pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::getDistanceThreshold() и pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::setDistanceThreshold().
maximum_curvature_
| protected |
Допуск для максимальной кривизны после подгонки плоскости.
Используется для удаления гладких, но не плоских областей.
Определение в строке 294 файла organized_multi_plane_segmentation.h.
Используется в pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::getMaximumCurvature() и pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::setMaximumCurvature().
min_inliers_
| protected |
Минимальное количество точек, необходимых для каждой плоскости.
Определение в строке 285 файла organized_multi_plane_segmentation.h.
Используется в pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::getMinInliers() и pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::setMinInliers().
normals_
| protected |
Указатель на входные нормали.
Определение в строке 282 файла organized_multi_plane_segmentation.h.
Используется в pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::getInputNormals() и pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::setInputNormals().
project_points_
| protected |
Проецировать ли точки на плоскость или оставить их в исходном 3D пространстве.
Определение в строке 297 файла organized_multi_plane_segmentation.h.
Используется в pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::setProjectPoints().
refinement_compare_
| protected |
Компаратор для использования на этапе уточнения.
Сравнивает точки с сегментированными регионами на первом проходе.
Определение в строке 303 файла organized_multi_plane_segmentation.h.
Используется в pcl::OrganizedMultiPlaneSegmentation< PointT, PointNT, PointLT >::setRefinementComparator().
The documentation for this class was generated from the following files:
- 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