Classes | Namespaces | Enumerations | Functions
color_histogram.h File Reference
#include <algorithm>
#include <iterator>
#include <vector>
#include <pcl/point_cloud.h>
#include <pcl/point_types.h>
Include dependency graph for color_histogram.h:

Go to the source code of this file.

Classes

struct  jsk_recognition_utils::PointXYZHLS
 

Namespaces

 jsk_recognition_utils
 

Enumerations

enum  jsk_recognition_utils::ComparePolicy {
  jsk_recognition_utils::CORRELATION = 0, jsk_recognition_utils::BHATTACHARYYA, jsk_recognition_utils::INTERSECTION, jsk_recognition_utils::CHISQUARE,
  jsk_recognition_utils::KL_DIVERGENCE
}
 
enum  jsk_recognition_utils::HistogramPolicy { jsk_recognition_utils::HUE = 0, jsk_recognition_utils::HUE_AND_SATURATION }
 

Functions

bool jsk_recognition_utils::compareHistogram (const std::vector< float > &input, const std::vector< float > &reference, const ComparePolicy policy, double &distance)
 
void jsk_recognition_utils::computeColorHistogram1d (const pcl::PointCloud< pcl::PointXYZHSV > &cloud, std::vector< float > &histogram, const int bin_size, const double white_threshold=0.1, const double black_threshold=0.1)
 
void jsk_recognition_utils::computeColorHistogram2d (const pcl::PointCloud< pcl::PointXYZHSV > &cloud, std::vector< float > &histogram, const int bin_size_per_channel, const double white_threshold=0.1, const double black_threshold=0.1)
 
int jsk_recognition_utils::getHistogramBin (const double &val, const int &step, const double &min, const double &max)
 
void jsk_recognition_utils::HSV2HLS (const pcl::PointXYZHSV &hsv, PointXYZHLS &hls)
 
void jsk_recognition_utils::normalizeHistogram (std::vector< float > &histogram)
 
void jsk_recognition_utils::rotateHistogram1d (const std::vector< float > &input, std::vector< float > &output, const double degree)
 
void jsk_recognition_utils::rotateHistogram2d (const std::vector< float > &input, std::vector< float > &output, const double degree)
 


jsk_recognition_utils
Author(s):
autogenerated on Mon May 3 2021 03:03:03