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

namespace  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 Sun Oct 8 2017 02:42:48