Classes | |
| class | ApproxNearestPairPointCloudCoherence |
| ApproxNearestPairPointCloudCoherence computes coherence between two pointclouds using the approximate nearest point pairs. More... | |
| class | PointCoherence |
| PointCoherence is a base class to compute coherence between the two points. More... | |
| class | PointCloudCoherence |
| PointCloudCoherence is a base class to compute coherence between the two PointClouds. More... | |
| class | DistanceCoherence |
| DistanceCoherence computes coherence between two points from the distance between them. More... | |
| class | HSVColorCoherence |
| HSVColorCoherence computes coherence between the two points from the color difference between them. More... | |
| union | RGBValue |
| struct | _ParticleXYZRPY |
| struct | ParticleXYZRPY |
| struct | _ParticleXYZR |
| struct | ParticleXYZR |
| struct | _ParticleXYRPY |
| struct | ParticleXYRPY |
| struct | _ParticleXYRP |
| struct | ParticleXYRP |
| struct | _ParticleXYR |
| struct | ParticleXYR |
| class | KLDAdaptiveParticleFilterTracker |
| KLDAdaptiveParticleFilterTracker tracks the PointCloud which is given by setReferenceCloud within the measured PointCloud using particle filter method. More... | |
| class | KLDAdaptiveParticleFilterOMPTracker |
| KLDAdaptiveParticleFilterOMPTracker tracks the PointCloud which is given by setReferenceCloud within the measured PointCloud using particle filter method. 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. More... | |
| class | ParticleFilterTracker |
| ParticleFilterTracker tracks the PointCloud which is given by setReferenceCloud within the measured PointCloud using particle filter method. 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 | Tracker |
| Tracker represents the base tracker class. More... | |
Functions | |
| std::ostream & | operator<< (std::ostream &os, const ParticleXYZRPY &p) |
| pcl::tracking::ParticleXYZRPY | operator* (const ParticleXYZRPY &p, double val) |
| pcl::tracking::ParticleXYZRPY | operator+ (const ParticleXYZRPY &a, const ParticleXYZRPY &b) |
| pcl::tracking::ParticleXYZRPY | operator- (const ParticleXYZRPY &a, const ParticleXYZRPY &b) |
| std::ostream & | operator<< (std::ostream &os, const ParticleXYZR &p) |
| pcl::tracking::ParticleXYZR | operator* (const ParticleXYZR &p, double val) |
| pcl::tracking::ParticleXYZR | operator+ (const ParticleXYZR &a, const ParticleXYZR &b) |
| pcl::tracking::ParticleXYZR | operator- (const ParticleXYZR &a, const ParticleXYZR &b) |
| std::ostream & | operator<< (std::ostream &os, const ParticleXYRPY &p) |
| pcl::tracking::ParticleXYRPY | operator* (const ParticleXYRPY &p, double val) |
| pcl::tracking::ParticleXYRPY | operator+ (const ParticleXYRPY &a, const ParticleXYRPY &b) |
| pcl::tracking::ParticleXYRPY | operator- (const ParticleXYRPY &a, const ParticleXYRPY &b) |
| std::ostream & | operator<< (std::ostream &os, const ParticleXYRP &p) |
| pcl::tracking::ParticleXYRP | operator* (const ParticleXYRP &p, double val) |
| pcl::tracking::ParticleXYRP | operator+ (const ParticleXYRP &a, const ParticleXYRP &b) |
| pcl::tracking::ParticleXYRP | operator- (const ParticleXYRP &a, const ParticleXYRP &b) |
| std::ostream & | operator<< (std::ostream &os, const ParticleXYR &p) |
| pcl::tracking::ParticleXYR | operator* (const ParticleXYR &p, double val) |
| pcl::tracking::ParticleXYR | operator+ (const ParticleXYR &a, const ParticleXYR &b) |
| pcl::tracking::ParticleXYR | operator- (const ParticleXYR &a, const ParticleXYR &b) |
| PCL_EXPORTS double | sampleNormal (double mean, double sigma) |
Variables | |
| void const int | hsv_shift = 12 |
| Convert a RGB tuple to an HSV one. | |
| static const int | div_table [] |
| int | hr = 180 |
| int | hscale = 15 |
| int | h |
| int | s = diff * div_table[v] >> hsv_shift |
| int | v = b |
| int | vmin = b |
| int | diff = v - vmin |
| int | vr = v == r ? -1 : 0 |
| int | vg = v == g ? -1 : 0 |
| fh = static_cast<float> (h) / 180.0f | |
| fs = static_cast<float> (s) / 255.0f | |
| fv = static_cast<float> (v) / 255.0f | |
| pcl::tracking::ParticleXYR pcl::tracking::operator* | ( | const ParticleXYR & | p, | |
| double | val | |||
| ) | [inline] |
Definition at line 735 of file tracking.hpp.
References pcl::tracking::_ParticleXYR::pitch, pcl::tracking::_ParticleXYR::roll, and pcl::tracking::_ParticleXYR::yaw.
| pcl::tracking::ParticleXYRP pcl::tracking::operator* | ( | const ParticleXYRP & | p, | |
| double | val | |||
| ) | [inline] |
Definition at line 582 of file tracking.hpp.
References pcl::tracking::_ParticleXYRP::pitch, pcl::tracking::_ParticleXYRP::roll, and pcl::tracking::_ParticleXYRP::yaw.
| pcl::tracking::ParticleXYRPY pcl::tracking::operator* | ( | const ParticleXYRPY & | p, | |
| double | val | |||
| ) | [inline] |
Definition at line 429 of file tracking.hpp.
References pcl::tracking::_ParticleXYRPY::pitch, pcl::tracking::_ParticleXYRPY::roll, and pcl::tracking::_ParticleXYRPY::yaw.
| pcl::tracking::ParticleXYZR pcl::tracking::operator* | ( | const ParticleXYZR & | p, | |
| double | val | |||
| ) | [inline] |
Definition at line 274 of file tracking.hpp.
References pcl::tracking::_ParticleXYZR::pitch, pcl::tracking::_ParticleXYZR::roll, and pcl::tracking::_ParticleXYZR::yaw.
| pcl::tracking::ParticleXYZRPY pcl::tracking::operator* | ( | const ParticleXYZRPY & | p, | |
| double | val | |||
| ) | [inline] |
Definition at line 119 of file tracking.hpp.
References pcl::tracking::_ParticleXYZRPY::pitch, pcl::tracking::_ParticleXYZRPY::roll, and pcl::tracking::_ParticleXYZRPY::yaw.
| pcl::tracking::ParticleXYR pcl::tracking::operator+ | ( | const ParticleXYR & | a, | |
| const ParticleXYR & | b | |||
| ) | [inline] |
Definition at line 748 of file tracking.hpp.
References pcl::tracking::_ParticleXYR::pitch, pcl::tracking::_ParticleXYR::roll, and pcl::tracking::_ParticleXYR::yaw.
| pcl::tracking::ParticleXYRP pcl::tracking::operator+ | ( | const ParticleXYRP & | a, | |
| const ParticleXYRP & | b | |||
| ) | [inline] |
Definition at line 595 of file tracking.hpp.
References pcl::tracking::_ParticleXYRP::pitch, pcl::tracking::_ParticleXYRP::roll, and pcl::tracking::_ParticleXYRP::yaw.
| pcl::tracking::ParticleXYRPY pcl::tracking::operator+ | ( | const ParticleXYRPY & | a, | |
| const ParticleXYRPY & | b | |||
| ) | [inline] |
Definition at line 442 of file tracking.hpp.
References pcl::tracking::_ParticleXYRPY::pitch, pcl::tracking::_ParticleXYRPY::roll, and pcl::tracking::_ParticleXYRPY::yaw.
| pcl::tracking::ParticleXYZR pcl::tracking::operator+ | ( | const ParticleXYZR & | a, | |
| const ParticleXYZR & | b | |||
| ) | [inline] |
Definition at line 287 of file tracking.hpp.
References pcl::tracking::_ParticleXYZR::pitch, pcl::tracking::_ParticleXYZR::roll, and pcl::tracking::_ParticleXYZR::yaw.
| pcl::tracking::ParticleXYZRPY pcl::tracking::operator+ | ( | const ParticleXYZRPY & | a, | |
| const ParticleXYZRPY & | b | |||
| ) | [inline] |
Definition at line 132 of file tracking.hpp.
References pcl::tracking::_ParticleXYZRPY::pitch, pcl::tracking::_ParticleXYZRPY::roll, and pcl::tracking::_ParticleXYZRPY::yaw.
| pcl::tracking::ParticleXYR pcl::tracking::operator- | ( | const ParticleXYR & | a, | |
| const ParticleXYR & | b | |||
| ) | [inline] |
Definition at line 761 of file tracking.hpp.
References pcl::tracking::_ParticleXYR::pitch, pcl::tracking::_ParticleXYR::roll, and pcl::tracking::_ParticleXYR::yaw.
| pcl::tracking::ParticleXYRP pcl::tracking::operator- | ( | const ParticleXYRP & | a, | |
| const ParticleXYRP & | b | |||
| ) | [inline] |
Definition at line 608 of file tracking.hpp.
References pcl::tracking::_ParticleXYRP::pitch, pcl::tracking::_ParticleXYRP::roll, and pcl::tracking::_ParticleXYRP::yaw.
| pcl::tracking::ParticleXYRPY pcl::tracking::operator- | ( | const ParticleXYRPY & | a, | |
| const ParticleXYRPY & | b | |||
| ) | [inline] |
Definition at line 455 of file tracking.hpp.
References pcl::tracking::_ParticleXYRPY::pitch, pcl::tracking::_ParticleXYRPY::roll, and pcl::tracking::_ParticleXYRPY::yaw.
| pcl::tracking::ParticleXYZR pcl::tracking::operator- | ( | const ParticleXYZR & | a, | |
| const ParticleXYZR & | b | |||
| ) | [inline] |
Definition at line 300 of file tracking.hpp.
References pcl::tracking::_ParticleXYZR::pitch, pcl::tracking::_ParticleXYZR::roll, and pcl::tracking::_ParticleXYZR::yaw.
| pcl::tracking::ParticleXYZRPY pcl::tracking::operator- | ( | const ParticleXYZRPY & | a, | |
| const ParticleXYZRPY & | b | |||
| ) | [inline] |
Definition at line 145 of file tracking.hpp.
References pcl::tracking::_ParticleXYZRPY::pitch, pcl::tracking::_ParticleXYZRPY::roll, and pcl::tracking::_ParticleXYZRPY::yaw.
| std::ostream& pcl::tracking::operator<< | ( | std::ostream & | os, | |
| const ParticleXYR & | p | |||
| ) | [inline] |
Definition at line 727 of file tracking.hpp.
References pcl::tracking::_ParticleXYR::pitch, pcl::tracking::_ParticleXYR::roll, and pcl::tracking::_ParticleXYR::yaw.
| std::ostream& pcl::tracking::operator<< | ( | std::ostream & | os, | |
| const ParticleXYRP & | p | |||
| ) | [inline] |
Definition at line 574 of file tracking.hpp.
References pcl::tracking::_ParticleXYRP::pitch, pcl::tracking::_ParticleXYRP::roll, and pcl::tracking::_ParticleXYRP::yaw.
| std::ostream& pcl::tracking::operator<< | ( | std::ostream & | os, | |
| const ParticleXYRPY & | p | |||
| ) | [inline] |
Definition at line 421 of file tracking.hpp.
References pcl::tracking::_ParticleXYRPY::pitch, pcl::tracking::_ParticleXYRPY::roll, and pcl::tracking::_ParticleXYRPY::yaw.
| std::ostream& pcl::tracking::operator<< | ( | std::ostream & | os, | |
| const ParticleXYZR & | p | |||
| ) | [inline] |
Definition at line 266 of file tracking.hpp.
References pcl::tracking::_ParticleXYZR::pitch, pcl::tracking::_ParticleXYZR::roll, and pcl::tracking::_ParticleXYZR::yaw.
| std::ostream& pcl::tracking::operator<< | ( | std::ostream & | os, | |
| const ParticleXYZRPY & | p | |||
| ) | [inline] |
Definition at line 111 of file tracking.hpp.
References pcl::tracking::_ParticleXYZRPY::pitch, pcl::tracking::_ParticleXYZRPY::roll, and pcl::tracking::_ParticleXYZRPY::yaw.
| PCL_EXPORTS double pcl::tracking::sampleNormal | ( | double | mean, | |
| double | sigma | |||
| ) |
| pcl::tracking::diff = v - vmin |
Definition at line 118 of file hsv_color_coherence.hpp.
const int pcl::tracking::div_table[] [static] |
Definition at line 81 of file hsv_color_coherence.hpp.
| pcl::tracking::fh = static_cast<float> (h) / 180.0f |
Definition at line 138 of file hsv_color_coherence.hpp.
| pcl::tracking::fs = static_cast<float> (s) / 255.0f |
Definition at line 139 of file hsv_color_coherence.hpp.
| pcl::tracking::fv = static_cast<float> (v) / 255.0f |
Definition at line 140 of file hsv_color_coherence.hpp.
| int pcl::tracking::hr = 180 |
Definition at line 116 of file hsv_color_coherence.hpp.
| int pcl::tracking::hscale = 15 |
Definition at line 116 of file hsv_color_coherence.hpp.
| void const int pcl::tracking::hsv_shift = 12 |
Convert a RGB tuple to an HSV one.
| [in] | r | the input Red component |
| [in] | g | the input Green component |
| [in] | b | the input Blue component |
| [out] | fh | the output Hue component |
| [out] | fs | the output Saturation component |
| [out] | fv | the output Value component |
Definition at line 79 of file hsv_color_coherence.hpp.
| pcl::tracking::s = diff * div_table[v] >> hsv_shift |
Definition at line 117 of file hsv_color_coherence.hpp.
| pcl::tracking::v = b |
Definition at line 117 of file hsv_color_coherence.hpp.
| pcl::tracking::vg = v == g ? -1 : 0 |
Definition at line 119 of file hsv_color_coherence.hpp.
Definition at line 118 of file hsv_color_coherence.hpp.
| pcl::tracking::vr = v == r ? -1 : 0 |
Definition at line 119 of file hsv_color_coherence.hpp.