OpenCV453
公開メンバ関数 | 全メンバ一覧
cv::ShapeTransformer クラスabstract

Abstract base class for shape transformation algorithms. [詳解]

#include <shape_transformer.hpp>

cv::Algorithmを継承しています。

cv::AffineTransformer, cv::ThinPlateSplineShapeTransformerに継承されています。

公開メンバ関数

virtual CV_WRAP void estimateTransformation (InputArray transformingShape, InputArray targetShape, std::vector< DMatch > &matches)=0
 Estimate the transformation parameters of the current transformer algorithm, based on point matches. [詳解]
 
virtual CV_WRAP float applyTransformation (InputArray input, OutputArray output=noArray())=0
 Apply a transformation, given a pre-estimated transformation parameters. [詳解]
 
virtual CV_WRAP void warpImage (InputArray transformingImage, OutputArray output, int flags=INTER_LINEAR, int borderMode=BORDER_CONSTANT, const Scalar &borderValue=Scalar()) const =0
 Apply a transformation, given a pre-estimated transformation parameters, to an Image. [詳解]
 
- 基底クラス cv::Algorithm に属する継承公開メンバ関数
virtual CV_WRAP void clear ()
 Clears the algorithm state [詳解]
 
virtual void write (FileStorage &fs) const
 Stores algorithm parameters in a file storage [詳解]
 
CV_WRAP void write (const Ptr< FileStorage > &fs, const String &name=String()) const
 simplified API for language bindings これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。
 
virtual CV_WRAP void read (const FileNode &fn)
 Reads algorithm parameters from a file storage [詳解]
 
virtual CV_WRAP bool empty () const
 Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read [詳解]
 
virtual CV_WRAP void save (const String &filename) const
 
virtual CV_WRAP String getDefaultName () const
 

その他の継承メンバ

- 基底クラス cv::Algorithm に属する継承静的公開メンバ関数
template<typename _Tp >
static Ptr< _Tp > read (const FileNode &fn)
 Reads algorithm from the file node [詳解]
 
template<typename _Tp >
static Ptr< _Tp > load (const String &filename, const String &objname=String())
 Loads algorithm from the file [詳解]
 
template<typename _Tp >
static Ptr< _Tp > loadFromString (const String &strModel, const String &objname=String())
 Loads algorithm from a String [詳解]
 
- 基底クラス cv::Algorithm に属する継承限定公開メンバ関数
void writeFormat (FileStorage &fs) const
 

詳解

Abstract base class for shape transformation algorithms.

関数詳解

◆ applyTransformation()

virtual CV_WRAP float cv::ShapeTransformer::applyTransformation ( InputArray  input,
OutputArray  output = noArray() 
)
pure virtual

Apply a transformation, given a pre-estimated transformation parameters.

引数
inputContour (set of points) to apply the transformation.
outputOutput contour.

◆ estimateTransformation()

virtual CV_WRAP void cv::ShapeTransformer::estimateTransformation ( InputArray  transformingShape,
InputArray  targetShape,
std::vector< DMatch > &  matches 
)
pure virtual

Estimate the transformation parameters of the current transformer algorithm, based on point matches.

引数
transformingShapeContour defining first shape.
targetShapeContour defining second shape (Target).
matchesStandard vector of Matches between points.

◆ warpImage()

virtual CV_WRAP void cv::ShapeTransformer::warpImage ( InputArray  transformingImage,
OutputArray  output,
int  flags = INTER_LINEAR,
int  borderMode = BORDER_CONSTANT,
const Scalar borderValue = Scalar() 
) const
pure virtual

Apply a transformation, given a pre-estimated transformation parameters, to an Image.

引数
transformingImageInput image.
outputOutput image.
flagsImage interpolation method.
borderModeborder style.
borderValueborder value.

このクラス詳解は次のファイルから抽出されました: