Spec-Zone.ru › PointCloudLibrary

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

#include <pcl/recognition/hv/hypotheses_verification.h>

Inheritance graph
[легенда]
Collaboration graph
[легенда]

Публичные члены-функции

HypothesisVerification ()
virtual ~HypothesisVerification ()=default
bool getRequiresNormals ()
void setResolution (float r)
void setOcclusionThreshold (float t)
void setInlierThreshold (float r)
void getMask (std::vector< bool > &mask)
void addCompleteModels (std::vector< typename pcl::PointCloud< ModelT >::ConstPtr > &complete_models)
void addNormalsClouds (std::vector< pcl::PointCloud< pcl::Normal >::ConstPtr > &complete_models)
void addModels (std::vector< typename pcl::PointCloud< ModelT >::ConstPtr > &models, bool occlusion_reasoning=false)
void setSceneCloud (const typename pcl::PointCloud< SceneT >::Ptr &scene_cloud)
void setOcclusionCloud (const typename pcl::PointCloud< SceneT >::Ptr &occ_cloud)
virtual void verify ()=0

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

std::vector< bool > mask_
pcl::PointCloud< SceneT >::ConstPtr scene_cloud_
pcl::PointCloud< SceneT >::ConstPtr occlusion_cloud_
bool occlusion_cloud_set_
pcl::PointCloud< SceneT >::Ptr scene_cloud_downsampled_
pcl::search::KdTree< SceneT >::Ptr scene_downsampled_tree_
std::vector< typename pcl::PointCloud< ModelT >::ConstPtr > visible_models_
std::vector< typename pcl::PointCloud< pcl::Normal >::ConstPtr > visible_normal_models_
std::vector< typename pcl::PointCloud< ModelT >::ConstPtr > complete_models_
std::vector< typename pcl::PointCloud< pcl::Normal >::ConstPtr > complete_normal_models_
int zbuffer_scene_resolution_
int zbuffer_self_occlusion_resolution_
float resolution_
float inliers_threshold_
float occlusion_thres_
bool requires_normals_
bool normals_set_

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

шаблон<typename ModelT, typename SceneT>
класс pcl::HypothesisVerification< ModelT, SceneT >

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

Автор
Аitor Aldoma, Federico Tombari

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

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

HypothesisVerification()

шаблон<typename ModelT , typename SceneT >
pcl::HypothesisVerification< ModelT, SceneT >::HypothesisVerification ( )
inline

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

~HypothesisVerification()

шаблон<typename ModelT , typename SceneT >
virtual pcl::HypothesisVerification< ModelT, SceneT >::~HypothesisVerification ( )
virtualdefault

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

addCompleteModels()

шаблон<typename ModelT , typename SceneT >
void pcl::HypothesisVerification< ModelT, SceneT >::addCompleteModels ( std::vector< typename pcl::PointCloud< ModelT >::ConstPtr > & complete_models )
inline

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

addModels()

template<typename ModelT , typename SceneT >
void pcl::HypothesisVerification< ModelT, SceneT >::addModels ( std::vector< typename pcl::PointCloud< ModelT >::ConstPtr > & models,
bool occlusion_reasoning = false
)
inline

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

Ссылки на pcl::occlusion_reasoning::ZBuffering< ModelT, SceneT >::computeDepthMap(), pcl::copyPointCloud(), pcl::occlusion_reasoning::ZBuffering< ModelT, SceneT >::filter() и pcl::PointCloud< PointT >::isOrganized().

addNormalsClouds()

template<typename ModelT , typename SceneT >
void pcl::HypothesisVerification< ModelT, SceneT >::addNormalsClouds ( std::vector< pcl::PointCloud< pcl::Normal >::ConstPtr > & complete_models )
inline

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

getMask()

template<typename ModelT , typename SceneT >
void pcl::HypothesisVerification< ModelT, SceneT >::getMask ( std::vector< bool > & mask )
inline

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

getRequiresNormals()

template<typename ModelT , typename SceneT >
bool pcl::HypothesisVerification< ModelT, SceneT >::getRequiresNormals ( )
inline

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

setInlierThreshold()

template<typename ModelT , typename SceneT >
void pcl::HypothesisVerification< ModelT, SceneT >::setInlierThreshold ( float r )
inline

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

setOcclusionCloud()

template<typename ModelT , typename SceneT >
void pcl::HypothesisVerification< ModelT, SceneT >::setOcclusionCloud ( const typename pcl::PointCloud< SceneT >::Ptr & occ_cloud )
inline

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

setOcclusionThreshold()

template<typename ModelT , typename SceneT >
void pcl::HypothesisVerification< ModelT, SceneT >::setOcclusionThreshold ( float t )
inline

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

setResolution()

template<typename ModelT , typename SceneT >
void pcl::HypothesisVerification< ModelT, SceneT >::setResolution ( float r )
inline

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

setSceneCloud()

template<typename ModelT , typename SceneT >
void pcl::HypothesisVerification< ModelT, SceneT >::setSceneCloud ( const typename pcl::PointCloud< SceneT >::Ptr & scene_cloud )
inline

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

Ссылки на pcl::Filter< PointT >::filter(), pcl::VoxelGrid< PointT >::setDownsampleAllData(), pcl::PCLBase< PointT >::setInputCloud(), pcl::search::KdTree< PointT, Tree >::setInputCloud() и pcl::VoxelGrid< PointT >::setLeafSize().

verify()

template<typename ModelT , typename SceneT >
virtual void pcl::HypothesisVerification< ModelT, SceneT >::verify ( )
pure virtual

Реализовано в pcl::PapazovHV< ModelT, SceneT >, pcl::GlobalHypothesesVerification< ModelT, SceneT > и pcl::GreedyVerification< ModelT, SceneT >.

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

complete_models_

template<typename ModelT , typename SceneT >
std::vector<typename pcl::PointCloud<ModelT>::ConstPtr> pcl::HypothesisVerification< ModelT, SceneT >::complete_models_
protected

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

complete_normal_models_

template<typename ModelT , typename SceneT >
std::vector<typename pcl::PointCloud<pcl::Normal>::ConstPtr> pcl::HypothesisVerification< ModelT, SceneT >::complete_normal_models_
protected

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

inliers_threshold_

template<typename ModelT , typename SceneT >
float pcl::HypothesisVerification< ModelT, SceneT >::inliers_threshold_
protected

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

mask_

template<typename ModelT , typename SceneT >
std::vector<bool> pcl::HypothesisVerification< ModelT, SceneT >::mask_
protected

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

normals_set_

template<typename ModelT , typename SceneT >
bool pcl::HypothesisVerification< ModelT, SceneT >::normals_set_
protected

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

occlusion_cloud_

template<typename ModelT , typename SceneT >
pcl::PointCloud<SceneT>::ConstPtr pcl::HypothesisVerification< ModelT, SceneT >::occlusion_cloud_
protected

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

occlusion_cloud_set_

template<typename ModelT , typename SceneT >
bool pcl::HypothesisVerification< ModelT, SceneT >::occlusion_cloud_set_
protected

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

occlusion_thres_

template<typename ModelT , typename SceneT >
float pcl::HypothesisVerification< ModelT, SceneT >::occlusion_thres_
protected

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

requires_normals_

template<typename ModelT , typename SceneT >
bool pcl::HypothesisVerification< ModelT, SceneT >::requires_normals_
protected

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

resolution_

template<typename ModelT , typename SceneT >
float pcl::HypothesisVerification< ModelT, SceneT >::resolution_
protected

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

scene_cloud_

template<typename ModelT , typename SceneT >
pcl::PointCloud<SceneT>::ConstPtr pcl::HypothesisVerification< ModelT, SceneT >::scene_cloud_
protected

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

scene_cloud_downsampled_

template<typename ModelT , typename SceneT >
pcl::PointCloud<SceneT>::Ptr pcl::HypothesisVerification< ModelT, SceneT >::scene_cloud_downsampled_
protected

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

scene_downsampled_tree_

template<typename ModelT , typename SceneT >
pcl::search::KdTree<SceneT>::Ptr pcl::HypothesisVerification< ModelT, SceneT >::scene_downsampled_tree_
protected

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

visible_models_

template<typename ModelT , typename SceneT >
std::vector<typename pcl::PointCloud<ModelT>::ConstPtr> pcl::HypothesisVerification< ModelT, SceneT >::visible_models_
protected

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

visible_normal_models_

template<typename ModelT , typename SceneT >
std::vector<typename pcl::PointCloud<pcl::Normal>::ConstPtr> pcl::HypothesisVerification< ModelT, SceneT >::visible_normal_models_
protected

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

zbuffer_scene_resolution_

template<typename ModelT , typename SceneT >
int pcl::HypothesisVerification< ModelT, SceneT >::zbuffer_scene_resolution_
protected

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

zbuffer_self_occlusion_resolution_

template<typename ModelT , typename SceneT >
int pcl::HypothesisVerification< ModelT, SceneT >::zbuffer_self_occlusion_resolution_
protected

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


Документация по этому классу была сгенерирована из следующего файла:
  • pcl/recognition/hv/hypotheses_verification.h

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

Spec-Zone.ru

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