OpenCV 4.5.3(日本語機械翻訳)
公開メンバ関数 | 静的公開メンバ関数 | 全メンバ一覧
cv::bioinspired::TransientAreasSegmentationModule クラス abstract

class which provides a transient/moving areas segmentation module [詳解]

#include <transientareassegmentationmodule.hpp>

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

公開メンバ関数

virtual CV_WRAP Size getSize ()=0
管理されている入力画像と出力画像のサイズを返す
virtual CV_WRAP void setup (String segmentationParameterFile="", const bool applyDefaultSetupOnFailure=true)=0
現在のセグメンテーション・インスタンスの設定を調整するために、XMLセグメンテーション・パラメータ・ファイルを開こうとする。[【詳解】(英語]
virtual void setup (cv::FileStorage &fs, const bool applyDefaultSetupOnFailure=true)=0
現在のセグメンテーション・インスタンスの設定を調整するために、XMLセグメンテーション・パラメータ・ファイルを開こうとする。[【詳解】(英語]
virtual void setup (SegmentationParameters newParameters)=0
現在のセグメンテーション・インスタンスの設定を調整するために、XMLセグメンテーション・パラメータ・ファイルを開こうとする。[【詳解】(英語]
virtual SegmentationParameters getParameters ()=0
現在のパラメータ設定を返す
virtual CV_WRAP const String printSetup ()=0
パラメータ設定 表示方法[【詳解】(英語]
virtual CV_WRAP void write (String fs) const =0
xml/yml形式のパラメータ情報を書き込みます.[【詳解】(英語]
virtual void write (cv::FileStorage &fs) const CV_OVERRIDE=0
xml/yml形式のパラメータ情報を書き込みます.[【詳解】(英語]
virtual CV_WRAP void run (InputArray inputToSegment, const int channelIndex=0)=0
主な処理方法、処理結果の取得方法getSegmentationPicture() [【詳解】(英語]
virtual CV_WRAP void getSegmentationPicture (OutputArray transientAreas)=0
最終的なセグメンテーションの結果を、表示用に0~255の間でリサンプリングされたブール値の画像として返す。
virtual CV_WRAP void clearAllBuffers ()=0
インスタンスのすべてのバッファをクリアする
- 基底クラス cv::Algorithm に属する継承公開メンバ関数
virtual CV_WRAP void clear ()
アルゴリズムの状態をクリアする[【詳解】(英語]
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

静的公開メンバ関数

static CV_WRAP Ptr< TransientAreasSegmentationModule > create (Size inputSize)
アロケータ[【詳解】(英語]
- 基底クラス cv::Algorithm に属する継承静的公開メンバ関数
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())
文字列からアルゴリズムを読み込む[【詳解】(英語]

その他の継承メンバ

- 基底クラス cv::Algorithm に属する継承限定公開メンバ関数
void writeFormat (FileStorage &fs) const

詳解

過渡/移動領域のセグメンテーションモジュールを提供するクラス.

網膜マグノの入力データを用いて、局所的に適合したセグメンテーションを行う Alexandre BENOITの論文「Le système visuel humain au secours de la vision par ordinin」に基づく。

3つの時空間フィルターを使用しています。

関数詳解

create()

static CV_WRAP Ptr< TransientAreasSegmentationModule > cv::bioinspired::TransientAreasSegmentationModule::create ( Size inputSize )
static

アロケータ

引数
inputSize : セグメントに入力される画像のサイズ (出力も同じサイズになる)

printSetup()

virtual CV_WRAP const String cv::bioinspired::TransientAreasSegmentationModule::printSetup ( )
pure virtual

パラメータ設定 表示方法

戻り値
パラメータ情報を整形した文字列

run()

virtual CV_WRAP void cv::bioinspired::TransientAreasSegmentationModule::run ( InputArray inputToSegment,
const int channelIndex = 0
)
pure virtual

主な処理方法、処理結果の取得方法getSegmentationPicture()

引数
inputToSegment : 処理する画像。インスタンスのバッファサイズと一致しなければならない !
channelIndex : マルチチャンネル画像の場合,処理するチャンネル

setup() [1/3]

virtual void cv::bioinspired::TransientAreasSegmentationModule::setup ( cv::FileStorage & fs,
const bool applyDefaultSetupOnFailure = true
)
pure virtual

現在のセグメンテーション・インスタンスの設定を調整するために、XMLセグメンテーション・パラメータ・ファイルを開こうとする。

  • XMLファイルが存在しない場合は、デフォルトの設定が適用されます。
  • 警告, 読み込んだXMLファイルが有効でない場合は例外が発生します。
    引数
    fs : セグメンテーション・パラメータを含むファイルストレージを開く。
    applyDefaultSetupOnFailure : エラー時にエラーを出す必要がある場合は,trueを設定する

setup() [2/3]

virtual void cv::bioinspired::TransientAreasSegmentationModule::setup ( SegmentationParameters newParameters )
pure virtual

現在のセグメンテーション・インスタンスの設定を調整するために、XMLセグメンテーション・パラメータ・ファイルを開こうとする。

  • XMLファイルが存在しない場合は、デフォルトの設定が適用されます。
  • 警告, 読み込んだXMLファイルが有効でない場合は例外が発生します。
    引数
    newParameters 新しいターゲット設定で更新されたパラメータ構造体

setup() [3/3]

virtual CV_WRAP void cv::bioinspired::TransientAreasSegmentationModule::setup ( String segmentationParameterFile = "",
const bool applyDefaultSetupOnFailure = true
)
pure virtual

現在のセグメンテーション・インスタンスの設定を調整するために、XMLセグメンテーション・パラメータ・ファイルを開こうとする。

  • XMLファイルが存在しない場合は、デフォルトの設定が適用されます。
  • 警告, 読み込んだXMLファイルが有効でない場合は例外が発生します。
    引数
    segmentationParameterFile パラメータファイル名
    applyDefaultSetupOnFailure : エラー時にエラーを出す必要がある場合は,trueを設定する

write() [1/2]

virtual void cv::bioinspired::TransientAreasSegmentationModule::write ( cv::FileStorage & fs ) const
pure virtual

xml/yml形式のパラメータ情報を書き込みます.

引数
fs : 入力可能な cv::Filestorage オブジェクト.

cv::Algorithmを再実装します。

write() [2/2]

virtual CV_WRAP void cv::bioinspired::TransientAreasSegmentationModule::write ( String fs ) const
pure virtual

xml/yml形式のパラメータ情報を書き込みます.

引数
fs : フォーマットされたパラメータ情報が書き込まれる,xmlファイルのファイル名.

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