Class for
ContourFitting
algorithms.
ContourFitting
match two contours
and
minimizing distance
[詳解]
#include <fourier_descriptors.hpp>
cv::Algorithmを継承しています。
|
|
ContourFitting
(int ctr=1024, int fd=16) |
|
フーリエ記述子を用いて、2つの閉じた曲線をフィットさせます。詳細はこちら[PersoonFu1977]を参照してください。および[BergerRaghunathan1998]を参照してください。
[【詳解】(英語]
|
|
void |
estimateTransformation
(InputArray src, InputArray dst,
OutputArray
alphaPhiST, double *dist=0, bool fdContour=false) |
|
フーリエ記述子を用いて、2つの閉じた曲線をフィットさせます。詳細はこちら[PersoonFu1977]を参照してください。および[BergerRaghunathan1998]を参照してください。
[【詳解】(英語]
|
|
CV_WRAP void |
estimateTransformation
(InputArray src, InputArray dst,
OutputArray
alphaPhiST, CV_OUT double &dist, bool fdContour=false) |
|
フーリエ記述子を用いて、2つの閉じた曲線をフィットさせます。詳細はこちら[PersoonFu1977]を参照してください。および[BergerRaghunathan1998]を参照してください。
[【詳解】(英語]
|
|
CV_WRAP void |
setCtrSize
(int n) |
|
set estimateTransformation で利用されるフーリエ記述子の数[【詳解】(英語]
|
|
CV_WRAP void |
setFDSize
(int n) |
|
estimateTransformationで使用されるフーリエ記述子の数を設定 vector<Point>[【詳解】(英語]
|
|
CV_WRAP int |
getCtrSize
() |
|
CV_WRAP int |
getFDSize
() |
|
virtual CV_WRAP void |
clear
() |
|
アルゴリズムの状態をクリアする[【詳解】(英語]
|
|
virtual void |
write
(FileStorage
&fs) const |
|
アルゴリズムのパラメーターをファイルストレージに格納[【詳解】(英語]
|
|
CV_WRAP void |
write
(const
Ptr<
FileStorage
> &fs, const String &name=String()) const |
|
これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。
|
|
virtual CV_WRAP void |
read
(const
FileNode
&fn) |
|
アルゴリズム・パラメータをファイル・ストレージから読み込みます。[【詳解】(英語]
|
|
virtual CV_WRAP bool |
empty
() const |
|
が空の場合はtrueを返します。Algorithmが空の場合は真を返します。[【詳解】(英語]
|
|
virtual CV_WRAP void |
save
(const String &filename) const |
|
virtual CV_WRAP String |
getDefaultName
() const |
|
|
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 |
|
◆
ContourFitting()
cv::ximgproc::ContourFitting::ContourFitting
|
( |
int |
ctr
=
1024 ,
|
|
|
int |
fd
=
16 |
|
) |
|
|
|
inline
|
フーリエ記述子を用いて、2つの閉じた曲線をフィットさせます。詳細はこちら[PersoonFu1977]を参照してください。および[BergerRaghunathan1998]を参照してください。
- 引数
-
ctr |
フーリエ記述子の数は,リサンプリング後の輪郭点の数に等しくなります. |
fd |
第2の形状(ターゲット)を定義する輪郭。 |
◆
estimateTransformation()
[1/2]
CV_WRAP void cv::ximgproc::ContourFitting::estimateTransformation
|
( |
InputArray |
src,
|
|
|
InputArray |
dst,
|
|
|
OutputArray |
alphaPhiST,
|
|
|
CV_OUT double & |
dist,
|
|
|
bool |
fdContour
=
false |
|
) |
|
|
フーリエ記述子を用いて、2つの閉じた曲線をフィットさせます。詳細はこちら[PersoonFu1977]を参照してください。および[BergerRaghunathan1998]を参照してください。
- 引数
-
src |
第1の形状を定義する輪郭。 |
dst |
第2の形状(ターゲット)を定義する輪郭。 |
alphaPhiST |
: =alphaPhiST(0,0), =alphaPhiST(0,1) (in radian), s=alphaPhiST(0,2), Tx=alphaPhiST(0,3), Ty=alphaPhiST(0,4) 回転中心。 |
dist |
マッチング後の src と dst の距離。 |
fdContour |
false の場合,src と dst は輪郭であり,true の場合,src と dst はフーリエ記述子です. |
◆
estimateTransformation()
[2/2]
void cv::ximgproc::ContourFitting::estimateTransformation
|
( |
InputArray |
src,
|
|
|
InputArray |
dst,
|
|
|
OutputArray |
alphaPhiST,
|
|
|
double * |
dist
=
0 ,
|
|
|
bool |
fdContour
=
false |
|
) |
|
|
フーリエ記述子を用いて、2つの閉じた曲線をフィットさせます。詳細はこちら[PersoonFu1977]を参照してください。および[BergerRaghunathan1998]を参照してください。
- 引数
-
src |
第1の形状を定義する輪郭。 |
dst |
第2の形状(ターゲット)を定義する輪郭。 |
alphaPhiST |
: =alphaPhiST(0,0), =alphaPhiST(0,1) (in radian), s=alphaPhiST(0,2), Tx=alphaPhiST(0,3), Ty=alphaPhiST(0,4) 回転中心。 |
dist |
マッチング後の src と dst の距離。 |
fdContour |
false の場合,src と dst は輪郭であり,true の場合,src と dst はフーリエ記述子です. |
◆
getCtrSize()
CV_WRAP int cv::ximgproc::ContourFitting::getCtrSize
|
( |
|
) |
|
|
inline
|
◆
getFDSize()
CV_WRAP int cv::ximgproc::ContourFitting::getFDSize
|
( |
|
) |
|
|
inline
|
- 戻り値
- 最適なカーブマッチングに利用される,フーリエ記述子の数.
◆
setCtrSize()
CV_WRAP void cv::ximgproc::ContourFitting::setCtrSize
|
( |
int |
n
|
) |
|
set estimateTransformation で利用されるフーリエ記述子の数
- 引数
-
n |
フーリエ記述子の数は,リサンプリング後の輪郭点の数に等しくなります. |
◆
setFDSize()
CV_WRAP void cv::ximgproc::ContourFitting::setFDSize
|
( |
int |
n
|
) |
|
estimateTransformationで使用されるフーリエ記述子の数を設定 vector<Point>
- 引数
-
n |
最適な曲線のマッチングに利用されるフーリエ記述子の数. |
このクラス詳解は次のファイルから抽出されました: