Abstract base class for shape transformation algorithms.
[詳解]
#include <shape_transformer.hpp>
cv::Algorithmを継承しています。
cv::AffineTransformer,
cv::ThinPlateSplineShapeTransformerに継承されています。
|
template<typename _Tp >
|
static
Ptr< _Tp > |
read
(const
FileNode
&fn) |
|
ファイル・ノードからアルゴリズムを読み込む[【詳解】(英語]
|
|
template<typename _Tp >
|
static
Ptr< _Tp > |
load
(const String &filename, const String &objname=String()) |
|
ファイルからアルゴリズムを読み込む[【詳解】(英語]
|
|
template<typename _Tp >
|
static
Ptr< _Tp > |
loadFromString
(const String &strModel, const String &objname=String()) |
|
文字列からアルゴリズムを読み込む[【詳解】(英語]
|
|
void |
writeFormat
(FileStorage
&fs) const |
|
◆
applyTransformation()
virtual CV_WRAP float cv::ShapeTransformer::applyTransformation
|
( |
InputArray |
input,
|
|
|
OutputArray |
output
=
noArray() |
|
) |
|
|
|
pure virtual
|
事前に推定された変換パラメータを用いて,変換を適用します.
- 引数
-
input |
変換を行うための輪郭(点の集合)。 |
output |
出力される輪郭。 |
◆
estimateTransformation()
virtual CV_WRAP void cv::ShapeTransformer::estimateTransformation
|
( |
InputArray |
transformingShape,
|
|
|
InputArray |
targetShape,
|
|
|
std::vector<
DMatch
> & |
matches |
|
) |
|
|
|
pure virtual
|
ポイントマッチに基づいて,現在の変換アルゴリズムの変換パラメータを推定します.
- 引数
-
transformingShape |
第1の形状を定義する輪郭。 |
targetShape |
第2の形状(ターゲット)を定義する輪郭。 |
matches |
点と点の間のマッチの標準ベクトル |
◆
warpImage()
事前に推定された変換パラメータを用いて,画像に変換を適用します.
- 引数
-
transformingImage |
入力画像. |
output |
出力画像 |
flags |
画像の補間方法。 |
borderMode |
境界線のスタイル |
borderValue |
境界線の値 |
このクラス詳解は次のファイルから抽出されました: