Class for implementing the wrapper which makes detectors and extractors to be affine invariant, described as ASIFT in
[YM11]
.
[詳解]
#include <features2d.hpp>
cv::Feature2Dを継承しています。
|  | 
| virtual CV_WRAP void | setViewParams
(const std::vector< float > &tilts, const std::vector< float > &rolls)=0 | 
|  | 
| virtual CV_WRAP void | getViewParams
(std::vector< float > &tilts, std::vector< float > &rolls) const =0 | 
|  | 
| virtual CV_WRAP String | getDefaultName
() const CV_OVERRIDE | 
|  | 
| virtual CV_WRAP void | detect
(InputArray image, CV_OUT std::vector<
KeyPoint
> &keypoints, InputArray mask=noArray()) | 
|  | 画像(第1のバージョン)または画像セット(第2のバージョン)からキーポイントを検出します。[【詳解】(英語] 
 | 
|  | 
| virtual CV_WRAP void | detect
(InputArrayOfArrays images, CV_OUT std::vector< std::vector<
KeyPoint
> > &keypoints, InputArrayOfArrays masks=noArray()) | 
|  | 
| virtual CV_WRAP void | compute
(InputArray image, CV_OUT CV_IN_OUT std::vector<
KeyPoint
> &keypoints,
OutputArray
descriptors) | 
|  | 画像(第1の形式)または画像集合(第2の形式)から検出されるキーポイントの集合に対するディスクリプタを計算します.[【詳解】(英語] 
 | 
|  | 
| virtual CV_WRAP void | compute
(InputArrayOfArrays images, CV_OUT CV_IN_OUT std::vector< std::vector<
KeyPoint
> > &keypoints,
OutputArrayOfArrays
descriptors) | 
|  | 
| virtual CV_WRAP void | detectAndCompute
(InputArray image, InputArray mask, CV_OUT std::vector<
KeyPoint
> &keypoints,
OutputArray
descriptors, bool useProvidedKeypoints=false) | 
|  | 
| virtual CV_WRAP int | descriptorSize
() const | 
|  | 
| virtual CV_WRAP int | descriptorType
() const | 
|  | 
| virtual CV_WRAP int | defaultNorm
() const | 
|  | 
| CV_WRAP void | write
(const String &fileName) const | 
|  | 
| CV_WRAP void | read
(const String &fileName) | 
|  | 
| virtual void | write
(FileStorage
&) const CV_OVERRIDE | 
|  | アルゴリズムのパラメーターをファイルストレージに格納[【詳解】(英語] 
 | 
|  | 
| virtual CV_WRAP void | read
(const
FileNode
&) CV_OVERRIDE | 
|  | アルゴリズム・パラメータをファイル・ストレージから読み込みます。[【詳解】(英語] 
 | 
|  | 
| virtual CV_WRAP bool | empty
() const CV_OVERRIDE | 
|  | 検出器オブジェクトが空の場合は,trueを返します.[【詳解】(英語] 
 | 
|  | 
| CV_WRAP void | write
(const
Ptr<
FileStorage
> &fs, const String &name=String()) const | 
|  | 
| virtual CV_WRAP void | clear
() | 
|  | アルゴリズムの状態をクリアする[【詳解】(英語] 
 | 
|  | 
| CV_WRAP void | write
(const
Ptr<
FileStorage
> &fs, const String &name=String()) const | 
|  | これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。 
 | 
|  | 
| virtual CV_WRAP void | save
(const String &filename) const | 
|  | 
|  | 
| static CV_WRAP
Ptr<
AffineFeature
> | create
(const
Ptr<
Feature2D
> &backend, int maxTilt=5, int minTilt=0, float tiltStep=1.4142135623730951f, float rotateStepBase=72) | 
|  | 
| 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()) | 
|  | 文字列からアルゴリズムを読み込む[【詳解】(英語] 
 | 
|  | 
検出器や抽出器をアフィン不変にするためのラッパーを実装するクラス.[YM11]..
 
◆
create()
| 
| static CV_WRAP
Ptr<
AffineFeature
> cv::AffineFeature::create | ( | const
Ptr<
Feature2D
> & | backend, |  
|  |  | int | maxTilt
= 5, |  
|  |  | int | minTilt
= 0, |  
|  |  | float | tiltStep
= 1.4142135623730951f, |  
|  |  | float | rotateStepBase
= 72 |  
|  | ) |  |  |  | static | 
 
- 引数
- 
| backend | バックエンドとして使用したい検出器/抽出器。 |  
| maxTilt | チルトファクターの最大パワーインデックス。論文ではチルトサンプリングレンジnとして5が使われている。 |  
| minTilt | チルトファクターの最小パワーインデックス。0が使用されています。 |  
| tiltStep | チルトサンプリングステップ  を使用します。Algorithm1を使用しています。 |  
| rotateStepBase | 回転サンプリングステップファクターbAlgorithm1を使用しています。 |  
 
 
 
◆
getDefaultName()
| 
| virtual CV_WRAP String cv::AffineFeature::getDefaultName | ( |  | ) | const |  | virtual | 
 
algorithm string identifier を返す。この文字列は,オブジェクトをファイルや文字列に保存する際に,最上位のxml/ymlノードタグとして使用されます.
cv::Feature2Dを再実装します。
 
 
このクラス詳解は次のファイルから抽出されました: