false_positives_filter.cpp
/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/chair_grasping/chair_recognition/src/
false__positives__filter_8cpp
narf_recognition/false_positives_filter.h
pcl
false_positives_filter.h
/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/chair_grasping/chair_recognition/include/narf_recognition/
false__positives__filter_8h
narf_recognition/object_model.h
pcl::FalsePositivesFilter
pcl::FalsePositivesFilter::Parameters
pcl
mainpage.dox
/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/chair_grasping/chair_recognition/
mainpage_8dox
object_model.cpp
/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/chair_grasping/chair_recognition/src/
object__model_8cpp
narf_recognition/object_model.h
pcl
object_model.h
/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/chair_grasping/chair_recognition/include/narf_recognition/
object__model_8h
object_model.hpp
pcl::ObjectModel
pcl::ObjectModel::ValidationPoints
pcl
object_model.hpp
/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/chair_grasping/chair_recognition/include/narf_recognition/
object__model_8hpp
pcl
object_model_list.cpp
/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/chair_grasping/chair_recognition/src/
object__model__list_8cpp
narf_recognition/object_model_list.h
pcl
object_model_list.h
/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/chair_grasping/chair_recognition/include/narf_recognition/
object__model__list_8h
object_model.h
object_model_list.hpp
pcl::ObjectModelList::FeatureSource
pcl::ObjectModelList
pcl
object_model_list.hpp
/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/chair_grasping/chair_recognition/include/narf_recognition/
object__model__list_8hpp
pcl
object_recognition_helper.cpp
/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/chair_grasping/chair_recognition/src/
object__recognition__helper_8cpp
narf_recognition/object_recognition_helper.h
object_recognition_helper.h
/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/chair_grasping/chair_recognition/include/narf_recognition/
object__recognition__helper_8h
object_model_list.h
narf_recognition/false_positives_filter.h
pcl::ObjectRecognitionHelper::IntermediateElements
pcl::ObjectRecognitionHelper
pcl::ObjectRecognitionHelper::Parameters
pcl::ObjectRecognitionHelper::Timings
pcl
subscribe_object.cpp
/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/chair_grasping/chair_recognition/src/
subscribe__object_8cpp
narf_recognition/object_recognition_helper.h
void
callback
subscribe__object_8cpp.html
a8a4d410a11ee367a698c84e0db9782d0
(const pcl::PointCloud< pcl::PointXYZ >::ConstPtr &msg, ros::Publisher &pub, ros::Publisher &pub2)
bool
fileExist
subscribe__object_8cpp.html
ac07df8ca9ccda284ec66edf573d8f9f6
(const char *fileName)
int
main
subscribe__object_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
float &
angular_resolution
subscribe__object_8cpp.html
ae72701c2911487f7ea30407101f8f211
RangeImage::CoordinateFrame &
coordinate_frame
subscribe__object_8cpp.html
a00a99845cd70eed393bcbff6cab01aaf
sensor_msgs::ImageConstPtr
depth_image_msg
subscribe__object_8cpp.html
a3d7b572fee9687ccff903b9626afabae
FalsePositivesFilter &
false_positives_filter
subscribe__object_8cpp.html
acde5d8714ff9facda69e3d04fa51edb2
FalsePositivesFilter::Parameters &
fpf_params
subscribe__object_8cpp.html
ad801c6c2fe08a0035e912b9791f57ae4
bool
got_new_data
subscribe__object_8cpp.html
a61abd3fee2415ddca6e959b46b242769
boost::mutex
m
subscribe__object_8cpp.html
a8691a6aa7596e36bc7fa54166f367277
float &
max_descriptor_distance
subscribe__object_8cpp.html
afb79ef9a287acac10d342a2bff692e43
int &
max_no_of_threads
subscribe__object_8cpp.html
a9f6c66ceb185ad5db8bc093f25d4e90e
float
noise_level_factor
subscribe__object_8cpp.html
a0141ebe2828bd240683caf0d1ec205a5
ObjectRecognitionHelper
object_recognition_helper
subscribe__object_8cpp.html
a7501055a6f95ecaa1af329ed3986d8f9
ObjectRecognitionHelper::Parameters &
orh_params
subscribe__object_8cpp.html
aeafa6333db988a6828aafe72ab904451
bool
print_timings
subscribe__object_8cpp.html
abe68415f732a7fb7e5039b7276cfb9a0
bool &
set_unseen_to_max_range
subscribe__object_8cpp.html
af637d0a631295706bf05dbee3d9d7a78
bool
show_feature_match_positions
subscribe__object_8cpp.html
af50e34293171d9c583a459cddc0c0863
bool
show_found_objects
subscribe__object_8cpp.html
aee1ebe4df97bcd5ac81e2c1eb109a986
bool
show_interest_points
subscribe__object_8cpp.html
a0d29765d50ad63ca65c5aa8ef8997986
bool
show_model_views
subscribe__object_8cpp.html
a53e8343320f502592ef559bc34c41380
bool
show_validation_points
subscribe__object_8cpp.html
aaca902112c0ad001f3888ea615eda904
bool
show_view_simulation_results
subscribe__object_8cpp.html
a2ab3e13c7c9744e1a50e86286ddb4f0a
bool
single_view_model
subscribe__object_8cpp.html
a1a3a86e89d75db1c51b387c8241e93f6
float
support_size_factor
subscribe__object_8cpp.html
a80ea6119116a7b8f6b581b2ab7495d6d
bool &
use_rotation_invariance
subscribe__object_8cpp.html
ad618fefd70b3936a846522b4237a9407
pcl
namespacepcl.html
pcl::FalsePositivesFilter
pcl::ObjectModel
pcl::ObjectModelList
pcl::ObjectRecognitionHelper
pcl::FalsePositivesFilter
classpcl_1_1FalsePositivesFilter.html
pcl::FalsePositivesFilter::Parameters
PosesFromMatches::PoseEstimate
PoseEstimate
classpcl_1_1FalsePositivesFilter.html
aeb25ec4b38f6e9d8cba2c8a9629e31a6
PosesFromMatches::PoseEstimatesVector
PoseEstimates
classpcl_1_1FalsePositivesFilter.html
a85680c8acbed72e1537f54e1973e2465
void
doIcp
classpcl_1_1FalsePositivesFilter.html
a8a9cfb91c71a192dde84cb021b5e87ae
(const RangeImage &scene, const ObjectModel &model, PoseEstimates &pose_estimates, bool fast_icp) const
FalsePositivesFilter
classpcl_1_1FalsePositivesFilter.html
a15a3433ac26e19eb5e6e137fea403093
()
void
filterResults
classpcl_1_1FalsePositivesFilter.html
a97be011dfa216cc339c2ff240afe8121
(const RangeImage &scene, const ObjectModel &model, PoseEstimates &pose_estimates) const
Parameters &
getParameters
classpcl_1_1FalsePositivesFilter.html
abd0ec266cf6f01decd84be92943e0bec
()
void
keepBest
classpcl_1_1FalsePositivesFilter.html
acaaaf6e7dd4061039b529f50215be9ae
(PoseEstimates &pose_estimates, int max_no_of_results) const
void
maximumRange
classpcl_1_1FalsePositivesFilter.html
a574c9f379ce34aef2b1635d24d876034
(const RangeImage &scene, const ObjectModel &model, PoseEstimates &pose_estimates, float maximum_range) const
void
setViewSimulationImagesPtr
classpcl_1_1FalsePositivesFilter.html
a4efc91aa312088719559e94683f7b0d5
(std::vector< RangeImage > *vsi_ptr)
void
similarPoses
classpcl_1_1FalsePositivesFilter.html
aac5decea499dc99ab360324ebdb229e3
(const ObjectModel &model, PoseEstimates &pose_estimates) const
void
sortAndApplyMinScore
classpcl_1_1FalsePositivesFilter.html
a11eee8497ace913dc4a55cee978a953e
(PoseEstimates &pose_estimates, float min_score) const
void
validationPoints
classpcl_1_1FalsePositivesFilter.html
a8c549fdcb1552e28316922cf8125c129
(const RangeImage &scene, const ObjectModel &model, PoseEstimates &pose_estimates, float min_score, float max_dist_error=-1.0f) const
void
viewSimulation
classpcl_1_1FalsePositivesFilter.html
aed04baf44c1e6e2c095681a6b2b486d5
(const RangeImage &scene, const ObjectModel &model, PoseEstimates &pose_estimates, float min_score, float max_dist_error=-1.0f, std::vector< RangeImage > *results=NULL) const
virtual
~FalsePositivesFilter
classpcl_1_1FalsePositivesFilter.html
a4264a153fcbb28b57c6838446b417ba3
()
float
getBorderValidationPointScore
classpcl_1_1FalsePositivesFilter.html
a18e9aaacb4020863a71e9cd376140047
(const std::vector< Eigen::Vector3f > &border_points, const Eigen::Affine3f &pose, const RangeImage &scene, float max_dist_error, float min_score) const
void
getRangeImagesForComparison
classpcl_1_1FalsePositivesFilter.html
a2531d84798ddab717747b1753503ca15
(const RangeImage &scene, const ObjectModel &model, const PoseEstimate &pose_estimate, RangeImage &object_image, RangeImage &scene_sub_image) const
float
getSurfaceValidationPointScore
classpcl_1_1FalsePositivesFilter.html
a22419a9820f99c3512e5256071c3fd60
(const std::vector< Eigen::Vector3f > &surface_points, const Eigen::Affine3f &pose, const RangeImage &scene, float max_dist_error, float min_score) const
float
getViewSimulationNormalsScore
classpcl_1_1FalsePositivesFilter.html
a2eb5420827882bce15275915423b285b
(const RangeImage &object_image, const RangeImage &scene_sub_image, RangeImage *score_image=NULL) const
float
getViewSimulationScore
classpcl_1_1FalsePositivesFilter.html
aedbf0472093a0cc19b53f5026db7d884
(const RangeImage &object_image, const RangeImage &scene_sub_image, float max_dist_error, float &border_score, RangeImage *score_image=NULL) const
Parameters
parameters_
classpcl_1_1FalsePositivesFilter.html
a3e23f5181e7fc32c2fbedaf6afdc6487
std::vector< RangeImage > *
view_simulation_images_
classpcl_1_1FalsePositivesFilter.html
a853913d88fc23a0c32a268a579252ca9
pcl::FalsePositivesFilter::Parameters
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
Parameters
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
a95db2676ad8b06ad831715c1e268f6d1
()
bool
check_borders_for_validation_points
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
a042ffc35c54b0e1110de77c7d1849105
bool
check_borders_for_view_simulation
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
afb45ef94a9d0c39279bcc7a91e017733
bool
check_normals_for_view_simulation
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
a056a2b2a813b28446435555bbe980b67
bool
do_icp
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
aef4c91c3fb15f54e35a37b8c9e582350
bool
do_pose_similarity_filtering
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
a4337c174bae33efe989338d6006a2373
bool
do_validation_point_filtering
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
a31f4ef5136b6d4544efd71002317acda
bool
do_view_simulation_filtering
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
adfeaf9c5cb896fae743395ee3bb61960
int
fast_icp_no_of_border_points_to_use
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
a18447cea810dcff229762148b11bfce3
int
fast_icp_no_of_surface_points_to_use
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
ae32bc7c903206abe07bf04a2512ee4c9
float
icp_max_distance_end
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
a05e5b0da4110abdd5184ff38ac8c1bd0
float
icp_max_distance_start
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
a526a19966adc74b3c92826e29940263f
float
icp_num_iterations
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
ab8dfc24bc0e8b180ff70727462a4e7b1
int
icp_pixel_search_radius
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
ad224a334ba2c8f4a1c372ebfda90158c
int
max_no_of_remaining_pose_estimates_for_icp
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
a95e54c2373baef46941854d55e0ac392
int
max_no_of_threads
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
ad3cc3d63187aeb1991e1001e1ad67e49
int
max_no_of_validation_points_before_icp
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
aab7a681c353bc27d2d4056c7cf99e975
float
max_validation_point_error
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
abf9aeffab47fe621484ac05f94c8b728
float
max_validation_point_error_before_icp_factor
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
a75d1a510778e384b53f898c75f853981
float
maximum_range_for_found_objects
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
a6f497c71a66520927fe5e271a68e55f6
int
min_no_of_tested_validation_points
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
ab854c7153152b4b3a91535576961519c
float
min_validation_point_score
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
ac11fbb9838fc521fbcc46560d8c328a6
float
min_validation_point_score_before_icp_factor
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
a7627f15e578be24fb6cfd7d42a26a69a
float
min_validation_point_score_to_go_on_factor
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
a9b9b5bc78f358aa419a4d348582bd8d6
float
min_view_simulation_score
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
a96d404d8018b33c3809c5506d0a01e5d
int
pixel_search_radius_for_validation_points_score
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
a858c1f225beb478009ea0eb51b62df10
int
pixel_search_radius_for_view_simulation_score
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
a2f545084934ec9d1499bd5c9c76647a1
float
weight_for_see_through_points
structpcl_1_1FalsePositivesFilter_1_1Parameters.html
a07f513dfd1fc7e2644be9694b469e87f
pcl::ObjectModel
classpcl_1_1ObjectModel.html
pcl::ObjectModel::ValidationPoints
PointCloud< PointType >
PointCloudType
classpcl_1_1ObjectModel.html
ae9de14689a1698ca8ef9ea35fad3c930
PointXYZ
PointType
classpcl_1_1ObjectModel.html
a5d82c6037781a7c7de52573e83ff10d4
void
addNoise
classpcl_1_1ObjectModel.html
a8e4342d3a3b3c21c09887c6001b98966
(float max_noise)
void
addSimulatedView
classpcl_1_1ObjectModel.html
a19df86b5afa5485c3bdf09a56f6997be
(const Eigen::Vector3f &direction, float angular_resolution=deg2rad(0.5f), float distance=-1.0, std::vector< RangeImage, Eigen::aligned_allocator< RangeImage > > *views=NULL)
void
addView
classpcl_1_1ObjectModel.html
ae2fe1ba9bdf13bb8a9a71c537cbdd9b3
(const Eigen::Affine3f &viewer_pose, float angular_resolution)
void
clear
classpcl_1_1ObjectModel.html
ae2ef1de6d71418a37294966bc84ed090
(bool keep_point_cloud=false)
void
clearViews
classpcl_1_1ObjectModel.html
a8718c9663906cc30cb9820cc715bfb2a
()
void
createView
classpcl_1_1ObjectModel.html
acdeceef1063a5fa86de5f93dbd62feb2
(const Eigen::Affine3f &viewer_pose, float angular_resolution, RangeImage &view) const
Eigen::Affine3f
doFastICP
classpcl_1_1ObjectModel.html
a8efb7a0edf6456cac793db4506ea4bf6
(const Eigen::Affine3f &initial_guess, const RangeImage &range_image, int search_radius=3, int no_of_surface_points_to_use=25, int no_of_border_points_to_use=10, int num_iterations=10, float max_distance_start=-1.0f, float max_distance_end=-1.0f) const
Eigen::Affine3f
doSlowICP
classpcl_1_1ObjectModel.html
a9e777b8abf0016a25c78420e1b0dd1f8
(const Eigen::Affine3f &initial_guess, const RangeImage &range_image, int search_radius, int num_iterations, float max_distance_start, float max_distance_end) const
void
extractInterestPoints
classpcl_1_1ObjectModel.html
a9acd964ed7dba1dde1b4a518ad100e83
(int view_ix, float support_size, NarfKeypoint &interest_point_detector, PointCloud< InterestPoint > &interest_points) const
void
extractNARFsForCompleteSurface
classpcl_1_1ObjectModel.html
ae46032440760105dac9f609d3672e0cc
(unsigned int descriptor_size, float size_in_world, bool rotation_invariant, std::vector< std::vector< Narf * > * > &features) const
void
extractNARFsForInterestPoints
classpcl_1_1ObjectModel.html
afa31b1a368d490fc2c9ef950945d0f90
(unsigned int descriptor_size, float size_in_world, bool rotation_invariant, NarfKeypoint &interest_point_detector, std::vector< std::vector< Narf * > * > &features) const
const Eigen::Vector3f &
getCenter
classpcl_1_1ObjectModel.html
af7815883790a21a4ce2f77620ff1b3ef
() const
int
getClosestValidationPointViewIdx
classpcl_1_1ObjectModel.html
a6d50104e4b74047138818e6422aa97b2
(const Eigen::Affine3f &pose) const
int
getId
classpcl_1_1ObjectModel.html
a8ebd91a7c4b65877cc27f0448de78fe7
() const
float
getMaxAngleSize
classpcl_1_1ObjectModel.html
ab89aae1cfa8965e7ab3841722d9b40be
(const Eigen::Affine3f &viewer_pose) const
float
getMaximumPlaneSize
classpcl_1_1ObjectModel.html
a896eed6ea7f4fd91d84b903a5f29f294
(float initial_max_plane_error) const
const std::string &
getName
classpcl_1_1ObjectModel.html
a779fd3a81a47979b4bd5c4365e4d6715
() const
const PointCloudType &
getPointCloud
classpcl_1_1ObjectModel.html
a5d6eb3da98384211349ceb5f8a0aa43e
() const
PointCloudType &
getPointCloud
classpcl_1_1ObjectModel.html
ab60a0bc8db1166136a0401b2c7768b25
()
float
getRadius
classpcl_1_1ObjectModel.html
aaa18fa9626339c75e60a092012cd04c4
() const
void
getTransformedPointCloud
classpcl_1_1ObjectModel.html
a02576863245ef43ddeea5998d047d2cb
(const Eigen::Affine3f &transformation, PointCloudType &output) const
const std::vector< ValidationPoints > &
getValidationPoints
classpcl_1_1ObjectModel.html
aefdd5485a169df8c2c804486cccf8cfa
() const
const RangeImage &
getView
classpcl_1_1ObjectModel.html
a370108dd5d9f63ebc9cdb8ab96da885e
(int index) const
Eigen::Affine3f
getViewerPose
classpcl_1_1ObjectModel.html
a282bf95bd971994d3bfb749cc7de0d15
(const Eigen::Vector3f &viewpoint) const
const std::vector< RangeImage, Eigen::aligned_allocator< RangeImage > > &
getViews
classpcl_1_1ObjectModel.html
a9d012164ddb806df9e4e6853bf4d9d62
() const
bool
isSingleViewModel
classpcl_1_1ObjectModel.html
a9dfa72f190cdf9fb756acaadd4bfe409
() const
ObjectModel
classpcl_1_1ObjectModel.html
a94ad729d26786c9b86021fe99ba29f68
()
void
sampleViews2D
classpcl_1_1ObjectModel.html
a659a3ea31a16bd611cea0a99a5fe8cf2
(int no_of_views=10, int first_layer=0, int last_layer=0, float angular_resolution=deg2rad(0.5f), float distance=-1.0f, std::vector< RangeImage, Eigen::aligned_allocator< RangeImage > > *views=NULL)
void
sampleViews3D
classpcl_1_1ObjectModel.html
a644cd4f736af0854aba16e35d7d46b1c
(float sample_angular_resolution=deg2rad(40.0f), float angular_resolution=deg2rad(0.4f), float distance=-1.0f, std::vector< RangeImage, Eigen::aligned_allocator< RangeImage > > *views=NULL)
void
setId
classpcl_1_1ObjectModel.html
a0d36d1d683a744351801e35c926c8cb0
(int id)
void
setIsSingleViewModel
classpcl_1_1ObjectModel.html
a149b8f3eb8dc6b4d28e1410e759b6240
(bool is_single_view_model)
void
setName
classpcl_1_1ObjectModel.html
a9bf13b5ffd901189d50ad28f7cd69cf3
(const std::string name)
void
updateCenterAndRadius
classpcl_1_1ObjectModel.html
a94286a82ff5ab162c19f1f2902902eb7
()
void
updateValidationPoints
classpcl_1_1ObjectModel.html
a5938430446912f1c52a41eeaa274ce61
(unsigned int no_of_surface_points=50, unsigned int no_of_border_points=25, float sample_resolution=deg2rad(20.0f), NarfKeypoint *interest_point_detector=NULL, float support_size=-1.0f)
virtual
~ObjectModel
classpcl_1_1ObjectModel.html
adc4687ad5a42e03dac0cc79ada5c6b59
()
static void
freeFeatureListMemory
classpcl_1_1ObjectModel.html
a9e5a71ad83f146899b2cd0e865f4e9ba
(std::vector< std::vector< FeatureType * > * > &feature_list)
static void
getUniformlyDistributedPoints
classpcl_1_1ObjectModel.html
a9fae32c64ceee2374d8bedff85a06c17
(const std::vector< Eigen::Vector3f > &points, int no_of_points, std::vector< Eigen::Vector3f > &result)
Eigen::Vector3f
center_
classpcl_1_1ObjectModel.html
a983ac1104717f6dbdfb17f59f3880653
int
id_
classpcl_1_1ObjectModel.html
ad7c8247e3387a66f4c4a1b719298ec9b
bool
is_single_view_model_
classpcl_1_1ObjectModel.html
ae7ed55174f04476f78370b740ebce6c0
std::string
name_
classpcl_1_1ObjectModel.html
a1ea1bbdd02bf22da0667cf67dcf47466
PointCloudType
point_cloud_
classpcl_1_1ObjectModel.html
a6f6b9091f7d3ebfd8d4e387d901c88c5
float
radius_
classpcl_1_1ObjectModel.html
a5610f0c29d9c072e7019bbdc7f3234de
std::vector< ValidationPoints >
validation_points_
classpcl_1_1ObjectModel.html
a07e0a6a72038e84944514a63c355bdc4
std::vector< RangeImage, Eigen::aligned_allocator< RangeImage > >
views_
classpcl_1_1ObjectModel.html
a26846921a34212e645a6f364a0b49ad8
std::vector< RangeImage, Eigen::aligned_allocator< RangeImage > >
views_for_validation_points_
classpcl_1_1ObjectModel.html
aa280e3475a7707b0f53c462c03744275
pcl::ObjectModel::ValidationPoints
structpcl_1_1ObjectModel_1_1ValidationPoints.html
std::vector< Eigen::Vector3f >
border
structpcl_1_1ObjectModel_1_1ValidationPoints.html
a1889938b696f89e0a0cff985ed5dd104
std::vector< Eigen::Vector3f >
surface
structpcl_1_1ObjectModel_1_1ValidationPoints.html
ab396c59a2a9fb276b485f4a1aa2eaca4
pcl::ObjectModelList
classpcl_1_1ObjectModelList.html
pcl::ObjectModelList::FeatureSource
void
extractNARFsForCompleteSurface
classpcl_1_1ObjectModelList.html
a7c827b00ec902d7ba9e6fc620c78a5c0
(unsigned int descriptor_size, float size_in_world, bool rotation_invariant, std::vector< std::vector< std::vector< Narf * > * > * > &features) const
void
extractNARFsForInterestPoints
classpcl_1_1ObjectModelList.html
a78b48f63ed727a8f1d87624748b9c006
(unsigned int descriptor_size, float size_in_world, bool rotation_invariant, NarfKeypoint &interest_point_detector, std::vector< std::vector< std::vector< Narf * > * > * > &features) const
float
getAverageModelRadius
classpcl_1_1ObjectModelList.html
a018da1ca480986e68ad96e3c3f4eb465
() const
void
getFeatureMatches
classpcl_1_1ObjectModelList.html
ac68419d6a209acab46add2dd0cf262fb
(const std::vector< FeatureType * > &scene_features, const std::vector< FeatureType * > &model_database_features, const std::vector< ObjectModelList::FeatureSource > &model_database_feature_sources, float max_descriptor_distance, float min_distance_to_same_scene_feature, std::vector< std::vector< PointCorrespondences6DVector > > &feature_matches, const KdTree< FeatureType * > *kdtree=NULL, float max_descriptor_distance_kdtree=-1) const
float
getMaximumPlaneSize
classpcl_1_1ObjectModelList.html
ae3ac70de196594ea1436ac6f5ac7ae10
(float initial_max_plane_error) const
ObjectModelList
classpcl_1_1ObjectModelList.html
a4670682540a54201e3a7c09848202a73
()
~ObjectModelList
classpcl_1_1ObjectModelList.html
a27cb5003a6c2d01c87b79dbe9cf87e8b
()
static void
buildKdTree
classpcl_1_1ObjectModelList.html
ab04a18d73370a0105a451b79c0bc0580
(const std::vector< FeatureType * > &merged_feature_list, KdTree< FeatureType * > &kdtree)
static void
freeFeatureListMemory
classpcl_1_1ObjectModelList.html
a28a3caf14960318091f8e3c3e3da2195
(std::vector< std::vector< std::vector< FeatureType * > * > * > &feature_list)
static void
getMergedFeatureList
classpcl_1_1ObjectModelList.html
a2d5a7d4db683c895107d03d68e927ee0
(const std::vector< std::vector< std::vector< FeatureType * > * > * > &feature_list, std::vector< FeatureType * > &merged_feature_list, std::vector< FeatureSource > &feature_sources)
std::vector< ObjectModel * >
BaseClass
classpcl_1_1ObjectModelList.html
a17eb089cc23b8eb148d55c2e28765829
static void
integrateIntoMatchList
classpcl_1_1ObjectModelList.html
a2efcbc91da5f6de6f13a3fde54af08c5
(int scene_feature_idx, int database_feature_idx, float score, const std::vector< FeatureType * > &scene_features, const std::vector< FeatureType * > &model_database_features, const std::vector< ObjectModelList::FeatureSource > &model_database_feature_sources, float min_distance_to_same_scene_feature_squared, std::vector< std::vector< PointCorrespondences6DVector > > &feature_matches)
pcl::ObjectModelList::FeatureSource
structpcl_1_1ObjectModelList_1_1FeatureSource.html
FeatureSource
structpcl_1_1ObjectModelList_1_1FeatureSource.html
a32e9ddf95b802cb0ab8dbae6cfb1c5db
(int model_index, int view_index, int feature_index)
int
feature_index
structpcl_1_1ObjectModelList_1_1FeatureSource.html
afa1c06acc4397d63fc8b28921c05e080
int
model_index
structpcl_1_1ObjectModelList_1_1FeatureSource.html
a5be7809c09fd89162b629f7bb11a4daa
int
view_index
structpcl_1_1ObjectModelList_1_1FeatureSource.html
aaf24304919c2a36fabef7934d7764f19
pcl::ObjectRecognitionHelper
classpcl_1_1ObjectRecognitionHelper.html
pcl::ObjectRecognitionHelper::IntermediateElements
pcl::ObjectRecognitionHelper::Parameters
pcl::ObjectRecognitionHelper::Timings
bool
addObjectModelsFromPcdFiles
classpcl_1_1ObjectRecognitionHelper.html
acfe94e92007b211fe47a8f8ec668da56
(std::vector< std::string > &file_names)
bool
createRangeImageFromPcdFile
classpcl_1_1ObjectRecognitionHelper.html
a8975a881132d89c4134873c0c007a162
(const std::string &file_name)
bool
createRangeImageFromPointCloud
classpcl_1_1ObjectRecognitionHelper.html
af8c56de191cd3429cadef8f3860ec64b
(const PointCloud< PointXYZ > &point_cloud, const PointCloud< PointWithViewpoint > *far_ranges=NULL)
bool
extractModelFeatures
classpcl_1_1ObjectRecognitionHelper.html
a380e78550d66202b68fcc40c0de3958c
()
void
extractPoseEstimates
classpcl_1_1ObjectRecognitionHelper.html
a791b9473cfbfd0f91279b78a3113405a
()
bool
extractSceneFeatures
classpcl_1_1ObjectRecognitionHelper.html
a29bc606e373ac267ca41ee1684528693
()
std::vector< PosesFromMatches::PoseEstimatesVector > &
filterFalsePositives
classpcl_1_1ObjectRecognitionHelper.html
abd94d0d72ebb300c30ca73c764cde33a
()
FalsePositivesFilter &
getFalsePositivesFilter
classpcl_1_1ObjectRecognitionHelper.html
adbc03dcfa129ada6734a98888cd99688
()
IntermediateElements &
getIntermediateElements
classpcl_1_1ObjectRecognitionHelper.html
a010e9264b5e89a4cafd4256983b081fb
()
Parameters &
getParameters
classpcl_1_1ObjectRecognitionHelper.html
aaa435632466ba9b838196e2b913bbcc0
()
Timings &
getTimings
classpcl_1_1ObjectRecognitionHelper.html
a832f7e1aa0b41331eb15aa8d2ea71b17
()
ObjectRecognitionHelper
classpcl_1_1ObjectRecognitionHelper.html
ae02deee2018143302837d13445d312b1
()
void
printTimings
classpcl_1_1ObjectRecognitionHelper.html
aa3360821b15703f560e3a1ba9cf840d2
() const
~ObjectRecognitionHelper
classpcl_1_1ObjectRecognitionHelper.html
a515a25fd676fe8cabd98381bd35b478a
()
void
clearModelFeatures
classpcl_1_1ObjectRecognitionHelper.html
a14d17ffdec169ed34d9b8dde4ad5c8e3
()
void
clearObjectModels
classpcl_1_1ObjectRecognitionHelper.html
aef548e3041bdcf7046d283164cc3ec0d
()
void
clearSceneFeatures
classpcl_1_1ObjectRecognitionHelper.html
ac464b9bee85a5379eea56dbe4cb7339b
()
FalsePositivesFilter
false_positives_filter_
classpcl_1_1ObjectRecognitionHelper.html
ace3e1cb0f59f2566098d0b6f039c37eb
IntermediateElements
intermediate_elements_
classpcl_1_1ObjectRecognitionHelper.html
acb1ee21ae307124e1b6e4fd32915cca1
Parameters
parameters_
classpcl_1_1ObjectRecognitionHelper.html
a5e6ffd303bbc6bb6e16b4a60a49bb8b4
Timings
timings_
classpcl_1_1ObjectRecognitionHelper.html
a4afbdaa4b5ad728408609c7a68d416c4
pcl::ObjectRecognitionHelper::IntermediateElements
structpcl_1_1ObjectRecognitionHelper_1_1IntermediateElements.html
IntermediateElements
structpcl_1_1ObjectRecognitionHelper_1_1IntermediateElements.html
a3470e9522b3349ec9ae116f7a8d3207d
()
RangeImageBorderExtractor
border_extractor_model
structpcl_1_1ObjectRecognitionHelper_1_1IntermediateElements.html
aea3529b442665a16c6cf089f6388c057
RangeImageBorderExtractor
border_extractor_scene
structpcl_1_1ObjectRecognitionHelper_1_1IntermediateElements.html
a6fbcbb1038dbf653467c1fd768258c21
std::vector< ObjectModelList::FeatureSource >
database_feature_sources
structpcl_1_1ObjectRecognitionHelper_1_1IntermediateElements.html
a701de8a0c3a68210f70fa30ca8b5048b
std::vector< Narf * >
database_features
structpcl_1_1ObjectRecognitionHelper_1_1IntermediateElements.html
a00c32c47509e80c19444d93e12b2e86e
KdTreeFLANN< Narf * >
database_features_kdtree
structpcl_1_1ObjectRecognitionHelper_1_1IntermediateElements.html
adfa5ec0e77feb572bc1361017f17e9cf
std::vector< std::vector< PointCorrespondences6DVector > >
feature_matches
structpcl_1_1ObjectRecognitionHelper_1_1IntermediateElements.html
a3ffb8607af2c3eb8404bdb4b852328de
NarfKeypoint
interest_point_detector_model
structpcl_1_1ObjectRecognitionHelper_1_1IntermediateElements.html
aefcddf14ad66bed579aba01262754f3e
NarfKeypoint
interest_point_detector_scene
structpcl_1_1ObjectRecognitionHelper_1_1IntermediateElements.html
a973c6308559d3c53e4314ff736a67f7a
ObjectModelList
object_models
structpcl_1_1ObjectRecognitionHelper_1_1IntermediateElements.html
a780283bfceeef357a09fa70586d18fd0
boost::shared_ptr< RangeImagePlanar >
planar_scene_range_image_ptr
structpcl_1_1ObjectRecognitionHelper_1_1IntermediateElements.html
a9a1196d1bbd2d29d5a2eabbb78c06faa
std::vector< PosesFromMatches::PoseEstimatesVector >
pose_estimates_per_model
structpcl_1_1ObjectRecognitionHelper_1_1IntermediateElements.html
ac91ffbfe5ce21bd786e6a1f6659d3e37
std::vector< Narf * >
scene_features
structpcl_1_1ObjectRecognitionHelper_1_1IntermediateElements.html
a17aca0acee803e3f9824894b79e2c3a7
boost::shared_ptr< RangeImage >
scene_range_image_ptr
structpcl_1_1ObjectRecognitionHelper_1_1IntermediateElements.html
a0dfa5573cd42198b3dd902eac50291f0
boost::shared_ptr< RangeImage >
spherical_scene_range_image_ptr
structpcl_1_1ObjectRecognitionHelper_1_1IntermediateElements.html
aff1bab255fa386f9931e63b83c491902
Eigen::Affine3f
transformation_into_original_coordinate_frame
structpcl_1_1ObjectRecognitionHelper_1_1IntermediateElements.html
a74501666c8b64c0fc7d00c3602f39be9
pcl::ObjectRecognitionHelper::Parameters
structpcl_1_1ObjectRecognitionHelper_1_1Parameters.html
Parameters
structpcl_1_1ObjectRecognitionHelper_1_1Parameters.html
a4cdd571cf137bb72c939d0049e29b8ec
()
float
angular_resolution
structpcl_1_1ObjectRecognitionHelper_1_1Parameters.html
a71289fde766b4cd7f7e39158cc426a7f
RangeImage::CoordinateFrame
coordinate_frame
structpcl_1_1ObjectRecognitionHelper_1_1Parameters.html
a3da0f988790424fb89f19f037e59af82
int
feature_descriptor_size
structpcl_1_1ObjectRecognitionHelper_1_1Parameters.html
a55b89af0e71ca477fb0437c0d0512417
float
icp_max_distance_end_factor
structpcl_1_1ObjectRecognitionHelper_1_1Parameters.html
a33208e8e2fc72973e2283f586c4397bb
float
icp_max_distance_start_factor
structpcl_1_1ObjectRecognitionHelper_1_1Parameters.html
a107dc5fad23e81f36b0ebe9f77c44991
float
max_descriptor_distance
structpcl_1_1ObjectRecognitionHelper_1_1Parameters.html
a3461afe183efb807499185c1ce7598a0
int
max_no_of_threads
structpcl_1_1ObjectRecognitionHelper_1_1Parameters.html
a147e2d5622320f53fce48b8520526564
float
max_validation_point_error_factor
structpcl_1_1ObjectRecognitionHelper_1_1Parameters.html
a653877e5fce1fe3315cb3d9735bc7bc1
int
no_of_border_validation_points
structpcl_1_1ObjectRecognitionHelper_1_1Parameters.html
a1263bee9563a51e8a7a3afaf5064d12e
int
no_of_model_views
structpcl_1_1ObjectRecognitionHelper_1_1Parameters.html
add4cf2af20c8102049f3edb73787cc61
int
no_of_surface_validation_points
structpcl_1_1ObjectRecognitionHelper_1_1Parameters.html
a8fada1941789c00024b0746262ba4a2b
float
noise_level
structpcl_1_1ObjectRecognitionHelper_1_1Parameters.html
abfd92fbc0ddf2f596db242c1f9550785
bool
sample_views_3d
structpcl_1_1ObjectRecognitionHelper_1_1Parameters.html
a7e4b08c7d4945f52599602e7cc8555c1
bool
set_unseen_to_max_range
structpcl_1_1ObjectRecognitionHelper_1_1Parameters.html
af595e75488a9645c1698ac6d2a4555da
bool
single_view_model
structpcl_1_1ObjectRecognitionHelper_1_1Parameters.html
a855ba1568d00aa9c3f10516b9ea12505
float
support_size
structpcl_1_1ObjectRecognitionHelper_1_1Parameters.html
a5c6beaf11e4f3029eabe94112edec790
bool
use_kdtree
structpcl_1_1ObjectRecognitionHelper_1_1Parameters.html
aaa0e97c0f4b6d91e6cf7582859e99ced
bool
use_rotation_invariance
structpcl_1_1ObjectRecognitionHelper_1_1Parameters.html
a80006f7f3a443e5cb949ab27e71d15c0
bool
verbose
structpcl_1_1ObjectRecognitionHelper_1_1Parameters.html
a04453ec3c4e8f600b98e23f5f87e9109
float
view_sampling_3D_resolution
structpcl_1_1ObjectRecognitionHelper_1_1Parameters.html
a63f12c7039b18e61aa4d47cec46e07a0
int
view_sampling_first_layer
structpcl_1_1ObjectRecognitionHelper_1_1Parameters.html
abed72fd7df3807cf95288027859b3075
int
view_sampling_last_layer
structpcl_1_1ObjectRecognitionHelper_1_1Parameters.html
a4f31d6f5b8c3c16cb7ede5a626453791
pcl::ObjectRecognitionHelper::Timings
structpcl_1_1ObjectRecognitionHelper_1_1Timings.html
double
false_positives_filtering
structpcl_1_1ObjectRecognitionHelper_1_1Timings.html
aa464488a4705e04970b686df50b99959
double
feature_matching
structpcl_1_1ObjectRecognitionHelper_1_1Timings.html
a3a8c522018956509e56fb0192430858c
double
initial_pose_estimation
structpcl_1_1ObjectRecognitionHelper_1_1Timings.html
a6b0727473edc6884ac5b7782a057fd0b
double
scene_feature_extraction
structpcl_1_1ObjectRecognitionHelper_1_1Timings.html
aa4b46b7324b29415e9ffe722c1492444
double
scene_interest_point_extraction
structpcl_1_1ObjectRecognitionHelper_1_1Timings.html
ab88e1dd1b4bc301ade01ee1be56ff221
double
scene_range_image_creation
structpcl_1_1ObjectRecognitionHelper_1_1Timings.html
afa9c13fcd0535962814ce268ecc6c046
index
index
codeapi