44#ifndef OPENCV_SHAPE_SHAPE_TRANSFORM_HPP
45#define OPENCV_SHAPE_SHAPE_TRANSFORM_HPP
47#include "opencv2/core.hpp"
48#include "opencv2/imgproc.hpp"
67 CV_WRAP
virtual void estimateTransformation(InputArray transformingShape, InputArray targetShape,
68 std::vector<DMatch>& matches) = 0;
75 CV_WRAP
virtual float applyTransformation(InputArray input,
OutputArray output=noArray()) = 0;
85 CV_WRAP
virtual void warpImage(InputArray transformingImage,
OutputArray output,
106 CV_WRAP
virtual void setRegularizationParameter(
double beta) = 0;
107 CV_WRAP
virtual double getRegularizationParameter()
const = 0;
122 CV_WRAP
virtual void setFullAffine(
bool fullAffine) = 0;
123 CV_WRAP
virtual bool getFullAffine()
const = 0;
This type is very similar to InputArray except that it is used for input/output and output function p...
Definition: mat.hpp:295
This is a base class for all more or less complex algorithms in OpenCV
Definition: core.hpp:3091
@ BORDER_CONSTANT
iiiiii|abcdefgh|iiiiiii with some specified i
Definition: base.hpp:269
CV_EXPORTS_W Ptr< ThinPlateSplineShapeTransformer > createThinPlateSplineShapeTransformer(double regularizationParameter=0)
CV_EXPORTS_W Ptr< AffineTransformer > createAffineTransformer(bool fullAffine)
"black box" representation of the file storage associated with a file on disk.
Definition: aruco.hpp:75
Definition: cvstd_wrapper.hpp:74