Fourier descriptors#
Detailed Description#
Classes#
Name |
Description |
|---|---|
Class for ContourFitting algorithms. ContourFitting match two contours \( z_a \) and \( z_b \) minimizing distance. View details |
Function Documentation#
contourSampling()#
void cv::ximgproc::contourSampling(
InputArray src,
OutputArray out,
int nbElt )
#include <opencv2/ximgproc/fourier_descriptors.hpp>
Contour sampling .
Parameters
src— contour type vector, vector or vector out— Mat of type CV_64FC2 and nbElt rowsnbElt— number of points in out contour
createContourFitting()#
Ptr< ContourFitting > cv::ximgproc::createContourFitting(
int ctr = 1024,
int fd = 16 )
#include <opencv2/ximgproc/fourier_descriptors.hpp>
create ContourFitting algorithm object
Parameters
ctr— number of Fourier descriptors equal to number of contour points after resampling.fd— Contour defining second shape (Target).
fourierDescriptor()#
void cv::ximgproc::fourierDescriptor(
InputArray src,
OutputArray dst,
int nbElt = -1,
int nbFD = -1 )
#include <opencv2/ximgproc/fourier_descriptors.hpp>
Fourier descriptors for planed closed curves.
For more details about this implementation, please see [242]
Parameters
src— contour type vector, vector or vector dst— Mat of type CV_64FC2 and nbElt rows A VERIFIERnbElt— number of rows in dst or getOptimalDFTSize rows if nbElt=-1nbFD— number of FD return in dst dst = [FD(1…nbFD/2) FD(nbFD/2-nbElt+1…:nbElt)]
transformFD()#
void cv::ximgproc::transformFD(
InputArray src,
InputArray t,
OutputArray dst,
bool fdContour = true )
#include <opencv2/ximgproc/fourier_descriptors.hpp>
transform a contour
Parameters
src— contour or Fourier Descriptors if fd is truet— transform Mat given by estimateTransformationdst— Mat of type CV_64FC2 and nbElt rowsfdContour— true src are Fourier Descriptors. fdContour false src is a contour