Class cv::HausdorffDistanceExtractor#
A simple Hausdorff distance measure between shapes defined by contours. View details
#include <opencv2/shape/shape_distance.hpp>Collaboration diagram for cv::HausdorffDistanceExtractor:
Public Member Functions#
Public Member Functions inherited from cv::ShapeDistanceExtractor
Return |
Name |
Description |
|---|---|---|
|
Compute the shape distance between two shapes defined by its contours. |
Public Member Functions inherited from cv::Algorithm
Return |
Name |
Description |
|---|---|---|
|
Clears the algorithm state. |
|
|
Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read. |
|
|
Reads algorithm parameters from a file storage. |
|
|
||
|
|
|
|
Stores algorithm parameters in a file storage. |
|
|
Static Public Member Functions#
Static Public Member Functions inherited from cv::Algorithm
Return |
Name |
Description |
|---|---|---|
|
|
Loads algorithm from the file. |
|
|
Loads algorithm from a String. |
|
Reads algorithm from the file node. |
Additional Inherited Members#
Protected Member Functions inherited from cv::Algorithm
Return |
Name |
Description |
|---|---|---|
|
Detailed Description#
A simple Hausdorff distance measure between shapes defined by contours.
according to the paper “Comparing Images using the Hausdorff distance.” by D.P. Huttenlocher, G.A. Klanderman, and W.J. Rucklidge. (PAMI 1993). :
Member Function Documentation#
getDistanceFlag()#
int cv::HausdorffDistanceExtractor::getDistanceFlag()
getRankProportion()#
float cv::HausdorffDistanceExtractor::getRankProportion()
setDistanceFlag()#
void cv::HausdorffDistanceExtractor::setDistanceFlag(int distanceFlag)
Set the norm used to compute the Hausdorff value between two shapes. It can be L1 or L2 norm.
Parameters
distanceFlag— Flag indicating which norm is used to compute the Hausdorff distance (NORM_L1, NORM_L2).
setRankProportion()#
void cv::HausdorffDistanceExtractor::setRankProportion(float rankProportion)
This method sets the rank proportion (or fractional value) that establish the Kth ranked value of the partial Hausdorff distance. Experimentally had been shown that 0.6 is a good value to compare shapes.
Parameters
rankProportion— fractional value (between 0 and 1).
Source file#
The documentation for this class was generated from the following file:
opencv2/shape/shape_distance.hpp