#include <opencv2/core/core.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/highgui/highgui.hpp>#include <vector>#include <string>

Go to the source code of this file.
| Namespaces | |
| namespace | cpl_visual_features | 
| Typedefs | |
| typedef std::vector< int > | cpl_visual_features::Path | 
| typedef std::vector< cv::Point > | cpl_visual_features::Samples | 
| typedef std::vector< cv::Point2f > | cpl_visual_features::Samples2f | 
| typedef std::vector< double > | cpl_visual_features::ShapeDescriptor | 
| typedef std::vector < ShapeDescriptor > | cpl_visual_features::ShapeDescriptors | 
| Functions | |
| double | cpl_visual_features::compareShapes (cv::Mat &imageA, cv::Mat &imageB, double epsilonCost=9e5, bool write_images=false, std::string filePath=".", int max_displacement=30, std::string filePostFix="") | 
| cv::Mat | cpl_visual_features::computeCostMatrix (ShapeDescriptors &descriptorsA, ShapeDescriptors &descriptorsB, double epsilonCost=9e5, bool write_images=false, std::string filePath=".", std::string filePostFix="") | 
| ShapeDescriptors | cpl_visual_features::constructDescriptors (Samples2f &samples, cv::Point2f ¢er, bool use_center=false, int radius_bins=5, int theta_bins=12, double max_radius=0, double scale=100.0) | 
| ShapeDescriptors | cpl_visual_features::constructDescriptors (Samples2f &samples, unsigned int radius_bins=5, unsigned int theta_bins=12) | 
| template<class sample_type > | |
| ShapeDescriptors | cpl_visual_features::constructDescriptors (sample_type &samples, unsigned int radius_bins=5, unsigned int theta_bins=12) | 
| void | cpl_visual_features::displayMatch (cv::Mat &edge_imgA, cv::Mat &edge_imgB, Samples &samplesA, Samples &samplesB, Path &path, int max_displacement=30, std::string filePath=".", std::string filePostFix="") | 
| ShapeDescriptors | cpl_visual_features::extractDescriptors (cv::Mat &image) | 
| int | cpl_visual_features::getHistogramIndex (double radius, double theta, int radius_bins, int theta_bins) | 
| double | cpl_visual_features::getMinimumCostPath (cv::Mat &cost_matrix, Path &path) | 
| std::vector< cv::Point > | cpl_visual_features::samplePoints (cv::Mat &edge_image, double percentage=0.3) |