Classes | Functions
pcl::tracking Namespace Reference

Classes

struct  _ParticleXYR
struct  _ParticleXYRP
struct  _ParticleXYRPY
struct  _ParticleXYZR
struct  _ParticleXYZRPY
class  ApproxNearestPairPointCloudCoherence
 ApproxNearestPairPointCloudCoherence computes coherence between two pointclouds using the approximate nearest point pairs. More...
class  DistanceCoherence
 DistanceCoherence computes coherence between two points from the distance between them. the coherence is calculated by 1 / (1 + weight * d^2 ). More...
class  HSVColorCoherence
 HSVColorCoherence computes coherence between the two points from the color difference between them. the color difference is calculated in HSV color space. the coherence is calculated by 1 / ( 1 + w * (w_h^2 * h_diff^2 + w_s^2 * s_diff^2 + w_v^2 * v_diff^2)) More...
class  KLDAdaptiveParticleFilterOMPTracker
 KLDAdaptiveParticleFilterOMPTracker tracks the PointCloud which is given by setReferenceCloud within the measured PointCloud using particle filter method. The number of the particles changes adaptively based on KLD sampling [D. Fox, NIPS-01], [D.Fox, IJRR03]. and the computation of the weights of the particles is parallelized using OpenMP. More...
class  KLDAdaptiveParticleFilterTracker
 KLDAdaptiveParticleFilterTracker tracks the PointCloud which is given by setReferenceCloud within the measured PointCloud using particle filter method. The number of the particles changes adaptively based on KLD sampling [D. Fox, NIPS-01], [D.Fox, IJRR03]. More...
class  NearestPairPointCloudCoherence
 NearestPairPointCloudCoherence computes coherence between two pointclouds using the nearest point pairs. More...
class  NormalCoherence
 NormalCoherence computes coherence between two points from the angle between their normals. the coherence is calculated by 1 / (1 + weight * theta^2 ). More...
class  ParticleFilterOMPTracker
 ParticleFilterOMPTracker tracks the PointCloud which is given by setReferenceCloud within the measured PointCloud using particle filter method in parallel, using the OpenMP standard. More...
class  ParticleFilterTracker
 ParticleFilterTracker tracks the PointCloud which is given by setReferenceCloud within the measured PointCloud using particle filter method. More...
struct  ParticleXYR
struct  ParticleXYRP
struct  ParticleXYRPY
struct  ParticleXYZR
struct  ParticleXYZRPY
class  PointCloudCoherence
 PointCloudCoherence is a base class to compute coherence between the two PointClouds. More...
class  PointCoherence
 PointCoherence is a base class to compute coherence between the two points. More...
union  RGBValue
class  Tracker
 Tracker represents the base tracker class. More...

Functions

pcl::tracking::ParticleXYZRPY operator* (const ParticleXYZRPY &p, double val)
pcl::tracking::ParticleXYZR operator* (const ParticleXYZR &p, double val)
pcl::tracking::ParticleXYRPY operator* (const ParticleXYRPY &p, double val)
pcl::tracking::ParticleXYRP operator* (const ParticleXYRP &p, double val)
pcl::tracking::ParticleXYR operator* (const ParticleXYR &p, double val)
pcl::tracking::ParticleXYZRPY operator+ (const ParticleXYZRPY &a, const ParticleXYZRPY &b)
pcl::tracking::ParticleXYZR operator+ (const ParticleXYZR &a, const ParticleXYZR &b)
pcl::tracking::ParticleXYRPY operator+ (const ParticleXYRPY &a, const ParticleXYRPY &b)
pcl::tracking::ParticleXYRP operator+ (const ParticleXYRP &a, const ParticleXYRP &b)
pcl::tracking::ParticleXYR operator+ (const ParticleXYR &a, const ParticleXYR &b)
pcl::tracking::ParticleXYZRPY operator- (const ParticleXYZRPY &a, const ParticleXYZRPY &b)
pcl::tracking::ParticleXYZR operator- (const ParticleXYZR &a, const ParticleXYZR &b)
pcl::tracking::ParticleXYRPY operator- (const ParticleXYRPY &a, const ParticleXYRPY &b)
pcl::tracking::ParticleXYRP operator- (const ParticleXYRP &a, const ParticleXYRP &b)
pcl::tracking::ParticleXYR operator- (const ParticleXYR &a, const ParticleXYR &b)
std::ostream & operator<< (std::ostream &os, const ParticleXYZRPY &p)
std::ostream & operator<< (std::ostream &os, const ParticleXYZR &p)
std::ostream & operator<< (std::ostream &os, const ParticleXYRPY &p)
std::ostream & operator<< (std::ostream &os, const ParticleXYRP &p)
std::ostream & operator<< (std::ostream &os, const ParticleXYR &p)
void RGB2HSV (int r, int g, int b, float &fh, float &fs, float &fv)
 Convert a RGB tuple to an HSV one.
PCL_EXPORTS double sampleNormal (double mean, double sigma)

Function Documentation

pcl::tracking::ParticleXYZRPY pcl::tracking::operator* ( const ParticleXYZRPY &  p,
double  val 
) [inline]

Definition at line 119 of file tracking.hpp.

pcl::tracking::ParticleXYZR pcl::tracking::operator* ( const ParticleXYZR &  p,
double  val 
) [inline]

Definition at line 274 of file tracking.hpp.

pcl::tracking::ParticleXYRPY pcl::tracking::operator* ( const ParticleXYRPY &  p,
double  val 
) [inline]

Definition at line 429 of file tracking.hpp.

pcl::tracking::ParticleXYRP pcl::tracking::operator* ( const ParticleXYRP &  p,
double  val 
) [inline]

Definition at line 582 of file tracking.hpp.

pcl::tracking::ParticleXYR pcl::tracking::operator* ( const ParticleXYR &  p,
double  val 
) [inline]

Definition at line 735 of file tracking.hpp.

pcl::tracking::ParticleXYZRPY pcl::tracking::operator+ ( const ParticleXYZRPY &  a,
const ParticleXYZRPY &  b 
) [inline]

Definition at line 132 of file tracking.hpp.

pcl::tracking::ParticleXYZR pcl::tracking::operator+ ( const ParticleXYZR &  a,
const ParticleXYZR &  b 
) [inline]

Definition at line 287 of file tracking.hpp.

pcl::tracking::ParticleXYRPY pcl::tracking::operator+ ( const ParticleXYRPY &  a,
const ParticleXYRPY &  b 
) [inline]

Definition at line 442 of file tracking.hpp.

pcl::tracking::ParticleXYRP pcl::tracking::operator+ ( const ParticleXYRP &  a,
const ParticleXYRP &  b 
) [inline]

Definition at line 595 of file tracking.hpp.

pcl::tracking::ParticleXYR pcl::tracking::operator+ ( const ParticleXYR &  a,
const ParticleXYR &  b 
) [inline]

Definition at line 748 of file tracking.hpp.

pcl::tracking::ParticleXYZRPY pcl::tracking::operator- ( const ParticleXYZRPY &  a,
const ParticleXYZRPY &  b 
) [inline]

Definition at line 145 of file tracking.hpp.

pcl::tracking::ParticleXYZR pcl::tracking::operator- ( const ParticleXYZR &  a,
const ParticleXYZR &  b 
) [inline]

Definition at line 300 of file tracking.hpp.

pcl::tracking::ParticleXYRPY pcl::tracking::operator- ( const ParticleXYRPY &  a,
const ParticleXYRPY &  b 
) [inline]

Definition at line 455 of file tracking.hpp.

pcl::tracking::ParticleXYRP pcl::tracking::operator- ( const ParticleXYRP &  a,
const ParticleXYRP &  b 
) [inline]

Definition at line 608 of file tracking.hpp.

pcl::tracking::ParticleXYR pcl::tracking::operator- ( const ParticleXYR &  a,
const ParticleXYR &  b 
) [inline]

Definition at line 761 of file tracking.hpp.

std::ostream& pcl::tracking::operator<< ( std::ostream &  os,
const ParticleXYZRPY &  p 
) [inline]

Definition at line 111 of file tracking.hpp.

std::ostream& pcl::tracking::operator<< ( std::ostream &  os,
const ParticleXYZR &  p 
) [inline]

Definition at line 266 of file tracking.hpp.

std::ostream& pcl::tracking::operator<< ( std::ostream &  os,
const ParticleXYRPY &  p 
) [inline]

Definition at line 421 of file tracking.hpp.

std::ostream& pcl::tracking::operator<< ( std::ostream &  os,
const ParticleXYRP &  p 
) [inline]

Definition at line 574 of file tracking.hpp.

std::ostream& pcl::tracking::operator<< ( std::ostream &  os,
const ParticleXYR &  p 
) [inline]

Definition at line 727 of file tracking.hpp.

void pcl::tracking::RGB2HSV ( int  r,
int  g,
int  b,
float &  fh,
float &  fs,
float &  fv 
)

Convert a RGB tuple to an HSV one.

Parameters:
[in]rthe input Red component
[in]gthe input Green component
[in]bthe input Blue component
[out]fhthe output Hue component
[out]fsthe output Saturation component
[out]fvthe output Value component

Definition at line 75 of file hsv_color_coherence.hpp.

double pcl::tracking::sampleNormal ( double  mean,
double  sigma 
)

Definition at line 41 of file tracking.cpp.



pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:47:04