cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
oniPlaneSegmentation Class Reference

#include <oniPlaneSegmentation.h>

Public Member Functions

 oniPlaneSegmentation ()
 
 ~oniPlaneSegmentation ()
 
void SetPlaneID (unsigned int planeid)
 
void SetPlaneDistanceThreshold (double threshold)
 
void SetColorMatchWeight (double weight)
 
void SetGradientHistogramThreshold (unsigned char threshold)
 
void SetPeakRadius (unsigned int radius)
 
void SetMinObjectArea (unsigned int minarea)
 
void SetGradientRadius (unsigned int radius)
 
void SetMergeThreshold (float threshold)
 
void SetMinPlaneArea (unsigned int minarea)
 
unsigned int GetPlaneID () const
 
double GetPlaneDistanceThreshold () const
 
double GetColorMatchWeight () const
 
unsigned char GetGradientHistogramThreshold () const
 
unsigned int GetPeakRadius () const
 
unsigned int GetMinObjectArea () const
 
unsigned int GetGradientRadius () const
 
float GetMergeThreshold () const
 
unsigned int GetMinPlaneArea () const
 
void GetPlaneIDs (vctDynamicVector< unsigned int > &id_vector) const
 
void GetPlaneIDMap (svlSampleImageMono32 &id_map) const
 
const oniPlaneGetPlane (unsigned int plane_id) const
 
int GetPlaneCopy (oniPlane &plane, unsigned int plane_id) const
 
bool Process (svlSampleImageRGB *rgb, svlSampleImage3DMap *pointcloud, svlSampleImageRGB *visualized, svlSampleImageMono16 *planedistance, svlSampleBlobs *planeobjects)
 
bool GetUVHistogram (svlSampleImageRGB *uvhistogramimage)
 
bool GetObjectVector (std::vector< std::vector< oniRGBCRXYZ > > &objects, svlSampleImageRGB *rgb, svlSampleImage3DMap *pointcloud, svlSampleBlobs *planeobjects)
 

Constructor & Destructor Documentation

oniPlaneSegmentation::oniPlaneSegmentation ( )
oniPlaneSegmentation::~oniPlaneSegmentation ( )

Member Function Documentation

double oniPlaneSegmentation::GetColorMatchWeight ( ) const
unsigned char oniPlaneSegmentation::GetGradientHistogramThreshold ( ) const
unsigned int oniPlaneSegmentation::GetGradientRadius ( ) const
float oniPlaneSegmentation::GetMergeThreshold ( ) const
unsigned int oniPlaneSegmentation::GetMinObjectArea ( ) const
unsigned int oniPlaneSegmentation::GetMinPlaneArea ( ) const
bool oniPlaneSegmentation::GetObjectVector ( std::vector< std::vector< oniRGBCRXYZ > > &  objects,
svlSampleImageRGB rgb,
svlSampleImage3DMap pointcloud,
svlSampleBlobs planeobjects 
)
unsigned int oniPlaneSegmentation::GetPeakRadius ( ) const
const oniPlane& oniPlaneSegmentation::GetPlane ( unsigned int  plane_id) const
int oniPlaneSegmentation::GetPlaneCopy ( oniPlane plane,
unsigned int  plane_id 
) const
double oniPlaneSegmentation::GetPlaneDistanceThreshold ( ) const
unsigned int oniPlaneSegmentation::GetPlaneID ( ) const
void oniPlaneSegmentation::GetPlaneIDMap ( svlSampleImageMono32 id_map) const
void oniPlaneSegmentation::GetPlaneIDs ( vctDynamicVector< unsigned int > &  id_vector) const
bool oniPlaneSegmentation::GetUVHistogram ( svlSampleImageRGB uvhistogramimage)
bool oniPlaneSegmentation::Process ( svlSampleImageRGB rgb,
svlSampleImage3DMap pointcloud,
svlSampleImageRGB visualized,
svlSampleImageMono16 planedistance,
svlSampleBlobs planeobjects 
)
void oniPlaneSegmentation::SetColorMatchWeight ( double  weight)
void oniPlaneSegmentation::SetGradientHistogramThreshold ( unsigned char  threshold)
void oniPlaneSegmentation::SetGradientRadius ( unsigned int  radius)
void oniPlaneSegmentation::SetMergeThreshold ( float  threshold)
void oniPlaneSegmentation::SetMinObjectArea ( unsigned int  minarea)
void oniPlaneSegmentation::SetMinPlaneArea ( unsigned int  minarea)
void oniPlaneSegmentation::SetPeakRadius ( unsigned int  radius)
void oniPlaneSegmentation::SetPlaneDistanceThreshold ( double  threshold)
void oniPlaneSegmentation::SetPlaneID ( unsigned int  planeid)

The documentation for this class was generated from the following file: