OpenCV 4.5.3(日本語機械翻訳)
|
This is a base class for all more or less complex algorithms in OpenCV [詳解]
#include <core.hpp>
cv::AlignExposures,
cv::BackgroundSubtractor,
cv::BaseCascadeClassifier,
cv::CLAHE,
cv::CalibrateCRF,
cv::DenseOpticalFlow,
cv::DescriptorMatcher,
cv::Feature2D
[virtual]
,
cv::GeneralizedHough,
cv::HistogramCostExtractor,
cv::LMSolver,
cv::LineSegmentDetector,
cv::MergeExposures,
cv::MinProblemSolver,
cv::ShapeDistanceExtractor,
cv::ShapeTransformer,
cv::SparseOpticalFlow,
cv::StereoMatcher,
cv::Tonemap,
cv::bioinspired::Retina,
cv::bioinspired::RetinaFastToneMapping,
cv::bioinspired::TransientAreasSegmentationModule,
cv::ccalib::CustomPattern,
cv::dnn::Layer,
cv::face::BIF,
cv::face::FaceRecognizer,
cv::face::Facemark
[virtual]
,
cv::face::MACE,
cv::hfs::HfsSegment,
cv::img_hash::ImgHashBase,
cv::legacy::tracking::MultiTracker,
cv::legacy::tracking::Tracker
[virtual]
,
cv::line_descriptor::BinaryDescriptor,
cv::line_descriptor::BinaryDescriptorMatcher,
cv::line_descriptor::LSDDetector,
cv::mcc::CCheckerDetector,
cv::optflow::GPCForest< T >,
cv::optflow::GPCTree,
cv::phase_unwrapping::PhaseUnwrapping
[virtual]
,
cv::quality::QualityBase
[virtual]
,
cv::rapid::Tracker,
cv::rgbd::DepthCleaner,
cv::rgbd::Odometry,
cv::rgbd::RgbdNormals,
cv::rgbd::RgbdPlane,
cv::saliency::Saliency
[virtual]
,
cv::stereo::StereoMatcher,
cv::structured_light::StructuredLightPattern
[virtual]
,
cv::superres::DenseOpticalFlowExt,
cv::superres::SuperResolution,
cv::text::ERFilter,
cv::xfeatures2d::PCTSignatures,
cv::xfeatures2d::PCTSignaturesSQFD,
cv::ximgproc::ContourFitting,
cv::ximgproc::EdgeBoxes,
cv::ximgproc::EdgeDrawing,
cv::ximgproc::FastLineDetector,
cv::ximgproc::RidgeDetectionFilter,
cv::ximgproc::segmentation::GraphSegmentation,
cv::ximgproc::segmentation::SelectiveSearchSegmentation,
cv::ximgproc::segmentation::SelectiveSearchSegmentationStrategy,
cv::xphoto::WhiteBalancer
(計62項目)に継承されています。
公開メンバ関数 |
|
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 |
これは,OpenCV における多かれ少なかれ複雑なアルゴリズムのための基本クラスです.
特に,複数の実装が存在するようなアルゴリズムのクラスのための基底クラスです.例えば,ステレオ対応(これには,ブロックマッチング,セミグローバルブロックマッチング,グラフカットなどのアルゴリズムがあります),背景減算(これには,Mixture-of-Gaussians モデルやコードブックベースのアルゴリズムなどが利用できます),オプティカルフロー(ブロックマッチング,Lucas-Kanade,Horn-Schunckなど)などが挙げられます.
以下はその例です。SimpleBlobDetectorを使ったアプリケーションの例です。Algorithmインターフェース。
|
inline virtual |
|
inline virtual |
|
virtual |
algorithm string identifier を返す。この文字列は,オブジェクトをファイルや文字列に保存する際に,最上位のxml/ymlノードタグとして使用されます.
cv::Feature2D,cv::AffineFeature,cv::SIFT,cv::BRISK,cv::ORB,cv::MSER,cv::FastFeatureDetector,cv::AgastFeatureDetector,cv::GFTTDetector,cv::SimpleBlobDetector,cv::KAZE,cv::AKAZE出再実装されます。
|
inline static |
ファイルからアルゴリズムを読み込む
filename | 読み込むファイルの名前です. |
objname | 読み込むノードの名前(オプション)(空の場合,最初のトップレベルノードが使用されます). |
の静的テンプレートメソッドです.Algorithm. 使い方は以下の通りです(SVMの場合)。
このメソッドを動作させるためには、派生クラスで次のメソッドを上書きする必要があります。Algorithm::read(constFileNode& fn)。
|
inline static |
文字列からアルゴリズムを読み込む
strModel | 読み込みたいモデルを含む文字列変数。 |
objname | 読み込むノードの名前(オプション)(空の場合,最初のトップレベルノードが使用されます). |
の静的テンプレートメソッドです.Algorithm. 使い方は以下の通りです(SVMの場合)。
|
inline virtual |
アルゴリズム・パラメータをファイル・ストレージから読み込みます。
cv::line_descriptor::BinaryDescriptor,cv::Feature2D,cv::DescriptorMatcher,cv::face::BasicFaceRecognizer,cv::optflow::GPCTree,cv::optflow::GPCForest< T >,cv::saliency::StaticSaliencySpectralResidual,cv::face::FaceRecognizer,cv::face::BasicFaceRecognizer,cv::legacy::tracking::Tracker出再実装されます。
ファイル・ノードからアルゴリズムを読み込む
の静的テンプレートメソッドです.Algorithm. 使い方は以下の通りです(SVMの場合)。
このメソッドを動作させるためには、派生クラスで次のメソッドを上書きする必要があります。Algorithm::read(constFileNode& fn)と、パラメータなし(またはオプションのパラメータをすべて含む)静的なcreate()メソッドも持っています。
|
virtual |
アルゴリズムをファイルに保存します。このメソッドを動作させるためには、派生クラスは Algorithm::write(FileStorage& fs) を実装する必要があります。
|
inline virtual |
アルゴリズムのパラメーターをファイルストレージに格納
cv::line_descriptor::BinaryDescriptor,cv::bioinspired::TransientAreasSegmentationModule,cv::Feature2D,cv::DescriptorMatcher,cv::face::BasicFaceRecognizer,cv::optflow::GPCTree,cv::optflow::GPCForest< T >,cv::saliency::StaticSaliencySpectralResidual,cv::bioinspired::Retina,cv::face::FaceRecognizer,cv::face::BasicFaceRecognizer,cv::legacy::tracking::Tracker出再実装されます。