Correspondence представляет соответствие между двумя сущностями (например, точками, дескрипторами и т. д.). Подробнее...
#include <pcl/correspondence.h>
Общедоступные функции-члены | |
| Correspondence ()=default | |
| Стандартный конструктор. Подробнее... |
|
| Correspondence (index_t _index_query, index_t _index_match, float _distance) | |
| Конструктор. Подробнее... |
|
Общедоступные атрибуты | |
| index_t | index_query = 0 |
| Индекс запрашиваемой (исходной) точки. Подробнее... |
|
| index_t | index_match = UNAVAILABLE |
| Индекс соответствующей (целевой) точки. Подробнее... |
|
| union { | |
| float distance = std::numeric_limits<float>::max() | |
| float weight | |
| }; | |
| Расстояние между соответствующими точками или вес, обозначающий степень уверенности в оценке соответствия. Подробнее... |
|
Подробное описание
Correspondence представляет соответствие между двумя сущностями (например, точками, дескрипторами и т. д.).
Оно задаётся индексами исходной и целевой точек, а также расстоянием между ними.
Определение в строке 60 файла correspondence.h.
Документация конструкторов и деструктора
Correspondence() [1/2]
| inlinedefault |
Стандартный конструктор.
Устанавливает для index_query значение 0, для index_match — значение -1, а для distance — значение std::numeric_limits<float>::max().
Correspondence() [2/2]
| inline |
Конструктор.
Определение в строке 79 файла correspondence.h.
Документация данных-членов
| union { ... } |
Расстояние между соответствующими точками или вес, обозначающий степень уверенности в оценке соответствия.
distance
| float pcl::Correspondence::distance = std::numeric_limits<float>::max() |
Определение в строке 69 файла correspondence.h.
Используется в pcl::recognition::TrimmedICP< PointT, Scalar >::compareCorrespondences(), pcl::registration::CorrespondenceEstimationBackProjection< PointSource, PointTarget, NormalT, Scalar >::determineCorrespondences(), pcl::registration::CorrespondenceEstimation< PointSource, PointTarget, Scalar >::determineCorrespondences(), pcl::registration::CorrespondenceEstimationNormalShooting< PointSource, PointTarget, NormalT, Scalar >::determineCorrespondences(), pcl::registration::CorrespondenceEstimationBackProjection< PointSource, PointTarget, NormalT, Scalar >::determineReciprocalCorrespondences(), pcl::registration::CorrespondenceEstimation< PointSource, PointTarget, Scalar >::determineReciprocalCorrespondences(), pcl::registration::CorrespondenceEstimationNormalShooting< PointSource, PointTarget, NormalT, Scalar >::determineReciprocalCorrespondences(), pcl::isBetterCorrespondence(), pcl::registration::sortCorrespondencesByDistance::operator()(), pcl::registration::sortCorrespondencesByQueryIndexAndDistance::operator()() и pcl::registration::sortCorrespondencesByMatchIndexAndDistance::operator()().
index_match
| index_t pcl::Correspondence::index_match = UNAVAILABLE |
Индекс соответствующей (целевой) точки.
Если соответствие не найдено, устанавливается значение -1.
Определение в строке 65 файла correspondence.h.
Используется в pcl::JointIterativeClosestPoint< PointSource, PointTarget, Scalar >::computeTransformation(), pcl::registration::CorrespondenceEstimationBackProjection< PointSource, PointTarget, NormalT, Scalar >::determineCorrespondences(), pcl::registration::CorrespondenceEstimation< PointSource, PointTarget, Scalar >::determineCorrespondences(), pcl::registration::CorrespondenceEstimationNormalShooting< PointSource, PointTarget, NormalT, Scalar >::determineCorrespondences(), pcl::registration::CorrespondenceEstimationBackProjection< PointSource, PointTarget, NormalT, Scalar >::determineReciprocalCorrespondences(), pcl::registration::CorrespondenceEstimation< PointSource, PointTarget, Scalar >::determineReciprocalCorrespondences(), pcl::registration::CorrespondenceEstimationNormalShooting< PointSource, PointTarget, NormalT, Scalar >::determineReciprocalCorrespondences(), pcl::registration::DataContainer< PointT, NormalT >::getCorrespondenceScore(), pcl::registration::DataContainer< PointT, NormalT >::getCorrespondenceScoreFromNormals(), pcl::registration::sortCorrespondencesByMatchIndex::operator()() и pcl::registration::sortCorrespondencesByMatchIndexAndDistance::operator()().
index_query
| index_t pcl::Correspondence::index_query = 0 |
Индекс запрашиваемой (исходной) точки.
Определение в строке 63 файла correspondence.h.
Используется в pcl::JointIterativeClosestPoint< PointSource, PointTarget, Scalar >::computeTransformation(), pcl::registration::CorrespondenceEstimationBackProjection< PointSource, PointTarget, NormalT, Scalar >::determineCorrespondences(), pcl::registration::CorrespondenceEstimation< PointSource, PointTarget, Scalar >::determineCorrespondences(), pcl::registration::CorrespondenceEstimationNormalShooting< PointSource, PointTarget, NormalT, Scalar >::determineCorrespondences(), pcl::registration::CorrespondenceEstimationBackProjection< PointSource, PointTarget, NormalT, Scalar >::determineReciprocalCorrespondences(), pcl::registration::CorrespondenceEstimation< PointSource, PointTarget, Scalar >::determineReciprocalCorrespondences(), pcl::registration::CorrespondenceEstimationNormalShooting< PointSource, PointTarget, NormalT, Scalar >::determineReciprocalCorrespondences(), pcl::registration::DataContainer< PointT, NormalT >::getCorrespondenceScore(), pcl::registration::DataContainer< PointT, NormalT >::getCorrespondenceScoreFromNormals(), pcl::registration::sortCorrespondencesByQueryIndex::operator()() и pcl::registration::sortCorrespondencesByQueryIndexAndDistance::operator()().
weight
| float pcl::Correspondence::weight |
Определение в строке 70 файла correspondence.h.
Документация этой структуры создана на основе следующего файла:
- pcl/correspondence.h
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/structpcl_1_1_correspondence.html