|
Point Cloud Library (PCL) 1.15.0
|
Abstract class for hypotheses verification methods. More...
#include <pcl/recognition/hv/hypotheses_verification.h>
Public Member Functions | |
| 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 |
Protected Attributes | |
| 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_ |
Abstract class for hypotheses verification methods.
Definition at line 54 of file hypotheses_verification.h.
|
inline |
Definition at line 132 of file hypotheses_verification.h.
References inliers_threshold_, normals_set_, occlusion_cloud_set_, occlusion_thres_, requires_normals_, resolution_, zbuffer_scene_resolution_, and zbuffer_self_occlusion_resolution_.
Referenced by pcl::GlobalHypothesesVerification< ModelT, SceneT >::GlobalHypothesesVerification(), pcl::GreedyVerification< ModelT, SceneT >::GreedyVerification(), and pcl::PapazovHV< ModelT, SceneT >::PapazovHV().
|
virtualdefault |
|
inline |
Definition at line 196 of file hypotheses_verification.h.
References complete_models_.
|
inline |
Definition at line 218 of file hypotheses_verification.h.
References complete_models_, complete_normal_models_, pcl::occlusion_reasoning::ZBuffering< ModelT, SceneT >::computeDepthMap(), pcl::copyPointCloud(), pcl::occlusion_reasoning::filter(), pcl::occlusion_reasoning::ZBuffering< ModelT, SceneT >::filter(), mask_, normals_set_, occlusion_cloud_, occlusion_cloud_set_, occlusion_thres_, requires_normals_, scene_cloud_, visible_models_, visible_normal_models_, and zbuffer_scene_resolution_.
|
inline |
Definition at line 207 of file hypotheses_verification.h.
References complete_normal_models_, and normals_set_.
|
inline |
Definition at line 184 of file hypotheses_verification.h.
References mask_.
|
inline |
Definition at line 147 of file hypotheses_verification.h.
References requires_normals_.
|
inline |
Definition at line 174 of file hypotheses_verification.h.
References inliers_threshold_.
|
inline |
Definition at line 314 of file hypotheses_verification.h.
References occlusion_cloud_, and occlusion_cloud_set_.
|
inline |
Definition at line 165 of file hypotheses_verification.h.
References occlusion_thres_.
|
inline |
Definition at line 156 of file hypotheses_verification.h.
References resolution_.
|
inline |
Definition at line 293 of file hypotheses_verification.h.
References complete_models_, pcl::Filter< PointT >::filter(), resolution_, scene_cloud_, scene_cloud_downsampled_, scene_downsampled_tree_, pcl::VoxelGrid< PointT >::setDownsampleAllData(), pcl::PCLBase< PointT >::setInputCloud(), pcl::VoxelGrid< PointT >::setLeafSize(), visible_models_, and visible_normal_models_.
|
pure virtual |
|
protected |
Definition at line 95 of file hypotheses_verification.h.
Referenced by addCompleteModels(), addModels(), and setSceneCloud().
|
protected |
Definition at line 97 of file hypotheses_verification.h.
Referenced by addModels(), and addNormalsClouds().
|
protected |
Definition at line 114 of file hypotheses_verification.h.
Referenced by HypothesisVerification(), and setInlierThreshold().
|
protected |
Definition at line 61 of file hypotheses_verification.h.
Referenced by addModels(), getMask(), pcl::GlobalHypothesesVerification< ModelT, SceneT >::verify(), and pcl::GreedyVerification< ModelT, SceneT >::verify().
|
protected |
Definition at line 129 of file hypotheses_verification.h.
Referenced by addModels(), addNormalsClouds(), and HypothesisVerification().
|
protected |
Definition at line 70 of file hypotheses_verification.h.
Referenced by addModels(), and setOcclusionCloud().
|
protected |
Definition at line 72 of file hypotheses_verification.h.
Referenced by addModels(), HypothesisVerification(), and setOcclusionCloud().
|
protected |
Definition at line 119 of file hypotheses_verification.h.
Referenced by addModels(), HypothesisVerification(), and setOcclusionThreshold().
|
protected |
Definition at line 124 of file hypotheses_verification.h.
Referenced by addModels(), getRequiresNormals(), and HypothesisVerification().
|
protected |
Definition at line 109 of file hypotheses_verification.h.
Referenced by pcl::GlobalHypothesesVerification< ModelT, SceneT >::GlobalHypothesesVerification(), HypothesisVerification(), setResolution(), and setSceneCloud().
|
protected |
Definition at line 65 of file hypotheses_verification.h.
Referenced by addModels(), and setSceneCloud().
|
protected |
Definition at line 77 of file hypotheses_verification.h.
Referenced by setSceneCloud().
|
protected |
Definition at line 82 of file hypotheses_verification.h.
Referenced by setSceneCloud().
|
protected |
Definition at line 89 of file hypotheses_verification.h.
Referenced by addModels(), and setSceneCloud().
|
protected |
Definition at line 91 of file hypotheses_verification.h.
Referenced by addModels(), and setSceneCloud().
|
protected |
Definition at line 101 of file hypotheses_verification.h.
Referenced by addModels(), and HypothesisVerification().
|
protected |
Definition at line 105 of file hypotheses_verification.h.
Referenced by HypothesisVerification().