All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends
Classes | Public Member Functions | Protected Member Functions | Protected Attributes
pcl::ObjectRecognitionHelper Class Reference

Capsualtes functionalities to perform object recognition using NARFs. More...

#include <object_recognition_helper.h>

List of all members.

Classes

struct  IntermediateElements
struct  Parameters
struct  Timings

Public Member Functions

bool addObjectModelsFromPcdFiles (std::vector< std::string > &file_names)
 Read model point clouds from disc and create model database.
bool createRangeImageFromPcdFile (const std::string &file_name)
 Read scene point cloud from disc and create the range image.
bool createRangeImageFromPointCloud (const PointCloud< PointXYZ > &point_cloud, const PointCloud< PointWithViewpoint > *far_ranges=NULL)
 Use an existing point cloud to create the scene range image.
bool extractModelFeatures ()
 Extract features for the object models.
void extractPoseEstimates ()
 Extract pose estimates from feature matches.
bool extractSceneFeatures ()
 Extract NARFs from the scene range image.
std::vector
< PosesFromMatches::PoseEstimatesVector > & 
filterFalsePositives ()
 Filter the pose estimates to remove false positives.
FalsePositivesFiltergetFalsePositivesFilter ()
 Get a reference to the false positives filter member.
IntermediateElementsgetIntermediateElements ()
 Get a reference to the intermediate elements struct.
ParametersgetParameters ()
 Get a reference to the parameters struct.
TimingsgetTimings ()
 Get a reference to the timings struct.
 ObjectRecognitionHelper ()
void printTimings () const
 Print the timings from the last recongition to cout.
 ~ObjectRecognitionHelper ()

Protected Member Functions

void clearModelFeatures ()
 Free the memory of the current object model features.
void clearObjectModels ()
 Free the memory of the current object model list.
void clearSceneFeatures ()
 Free the memory of the current scene feature list.

Protected Attributes

FalsePositivesFilter false_positives_filter_
IntermediateElements intermediate_elements_
Parameters parameters_
Timings timings_

Detailed Description

Capsualtes functionalities to perform object recognition using NARFs.

Definition at line 23 of file object_recognition_helper.h.


Constructor & Destructor Documentation

Constructor

Definition at line 5 of file object_recognition_helper.cpp.

Destructor

Definition at line 9 of file object_recognition_helper.cpp.


Member Function Documentation

Read model point clouds from disc and create model database.

Definition at line 48 of file object_recognition_helper.cpp.

Free the memory of the current object model features.

Definition at line 37 of file object_recognition_helper.cpp.

Free the memory of the current object model list.

Definition at line 27 of file object_recognition_helper.cpp.

Free the memory of the current scene feature list.

Definition at line 17 of file object_recognition_helper.cpp.

Read scene point cloud from disc and create the range image.

Definition at line 104 of file object_recognition_helper.cpp.

bool pcl::ObjectRecognitionHelper::createRangeImageFromPointCloud ( const PointCloud< PointXYZ > &  point_cloud,
const PointCloud< PointWithViewpoint > *  far_ranges = NULL 
)

Use an existing point cloud to create the scene range image.

Definition at line 142 of file object_recognition_helper.cpp.

Extract features for the object models.

Definition at line 228 of file object_recognition_helper.cpp.

Extract pose estimates from feature matches.

Definition at line 260 of file object_recognition_helper.cpp.

Extract NARFs from the scene range image.

Definition at line 196 of file object_recognition_helper.cpp.

std::vector< pcl::PosesFromMatches::PoseEstimatesVector > & pcl::ObjectRecognitionHelper::filterFalsePositives ( )

Filter the pose estimates to remove false positives.

Definition at line 299 of file object_recognition_helper.cpp.

Get a reference to the false positives filter member.

Definition at line 160 of file object_recognition_helper.h.

Get a reference to the intermediate elements struct.

Definition at line 156 of file object_recognition_helper.h.

Get a reference to the parameters struct.

Definition at line 148 of file object_recognition_helper.h.

Get a reference to the timings struct.

Definition at line 152 of file object_recognition_helper.h.

Print the timings from the last recongition to cout.

Definition at line 323 of file object_recognition_helper.cpp.


Member Data Documentation

Definition at line 182 of file object_recognition_helper.h.

Definition at line 181 of file object_recognition_helper.h.

Definition at line 179 of file object_recognition_helper.h.

Definition at line 180 of file object_recognition_helper.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends


chair_recognition
Author(s): Jan Metzger
autogenerated on Wed Dec 26 2012 15:54:48