OpenCV 5.0.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 5.0.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
cv::bioinspired::TransientAreasSegmentationModule クラスabstract

一時的/移動する領域のセグメンテーションモジュールを提供するクラス 続きを読む...

#include <opencv2/bioinspired/transientareassegmentationmodule.hpp>

Collaboration diagram for cv::bioinspired::TransientAreasSegmentationModule:

公開メンバ関数

virtual void clearAllBuffers ()=0
 インスタンスのすべてのバッファをクリアする
 
virtual SegmentationParameters getParameters ()=0
 現在の引数設定を返す
 
virtual void getSegmentationPicture (OutputArray transientAreas)=0
 アクセス関数。最後のセグメンテーション結果を返す: 表示目的で 0 から 255 の間に再サンプリングされたブール画像
 
virtual Size getSize ()=0
 管理する入力画像と出力画像のサイズを返す
 
virtual String printSetup ()=0
 引数設定の表示メソッド
 
virtual void run (InputArray inputToSegment, const int channelIndex=0)=0
 メインの処理メソッド。結果は getSegmentationPicture() メソッドで取得する
 
virtual void setup (cv::FileStorage &fs, const bool applyDefaultSetupOnFailure=true)=0
 現在のセグメンテーションインスタンスの設定を調整するために、XML セグメンテーション引数ファイルを開こうとする
 
virtual void setup (SegmentationParameters newParameters)=0
 現在のセグメンテーションインスタンスの設定を調整するために、XML セグメンテーション引数ファイルを開こうとする
 
virtual void setup (String segmentationParameterFile="", const bool applyDefaultSetupOnFailure=true)=0
 現在のセグメンテーションインスタンスの設定を調整するために、XML セグメンテーション引数ファイルを開こうとする
 
virtual void write (cv::FileStorage &fs) const CV_OVERRIDE=0
 xml/yml 形式の整形された引数情報を書き込む
 
virtual void write (String fs) const =0
 xml/yml 形式の整形された引数情報を書き込む
 
- Public Member Functions inherited from cv::Algorithm
 Algorithm ()
 
virtual ~Algorithm ()
 
virtual void clear ()
 アルゴリズムの状態をクリアする。
 
virtual bool empty () const
 Algorithm が空の場合(たとえば開始直後や読み込みに失敗した後)に true を返す。
 
virtual String getDefaultName () const
 
virtual void read (const FileNode &fn)
 ファイルストレージからアルゴリズムの引数を読み込む。
 
virtual void save (const String &filename) const
 
void write (FileStorage &fs, const String &name) const
 

静的公開メンバ関数

static Ptr< TransientAreasSegmentationModulecreate (Size inputSize)
 アロケータ
 
- Static Public Member Functions inherited from cv::Algorithm
template<typename _Tp >
static Ptr< _Tpload (const String &filename, const String &objname=String())
 ファイルからアルゴリズムを読み込む。
 
template<typename _Tp >
static Ptr< _TploadFromString (const String &strModel, const String &objname=String())
 文字列からアルゴリズムを読み込む。
 
template<typename _Tp >
static Ptr< _Tpread (const FileNode &fn)
 ファイルノードからアルゴリズムを読み込む。
 

Additional Inherited Members

- Protected Member Functions inherited from cv::Algorithm
void writeFormat (FileStorage &fs) const
 

詳細説明

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

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

3つの時空間フィルタが使用される:

  • 1つ目は、入力された運動エネルギーのノイズと局所的な変動をフィルタリングするもの
  • 2つ目(より強力なローパス空間フィルタ)は、近傍の運動エネルギーを与えるもの。セグメンテーションはこれら両方の出力の比較からなり、局所的な運動エネルギーが近傍の運動エネルギーより高ければ、その領域は移動していると見なされてセグメント化される
  • 3つ目のより強力なローパスフィルタは、より広い領域における「運動コンテキスト」に関する滑らかな情報を提供することで判定を補助する

メンバ関数詳解

◆ clearAllBuffers()

virtual void cv::bioinspired::TransientAreasSegmentationModule::clearAllBuffers ( )
pure virtual
Python:
cv.bioinspired.TransientAreasSegmentationModule.clearAllBuffers() -> None

インスタンスのすべてのバッファをクリアする

◆ create()

static Ptr< TransientAreasSegmentationModule > cv::bioinspired::TransientAreasSegmentationModule::create ( Size inputSize)
static
Python:
cv.bioinspired.TransientAreasSegmentationModule.create(inputSize) -> retval
cv.bioinspired.TransientAreasSegmentationModule_create(inputSize) -> retval

アロケータ

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

◆ getParameters()

virtual SegmentationParameters cv::bioinspired::TransientAreasSegmentationModule::getParameters ( )
pure virtual

現在の引数設定を返す

◆ getSegmentationPicture()

virtual void cv::bioinspired::TransientAreasSegmentationModule::getSegmentationPicture ( OutputArray transientAreas)
pure virtual
Python:
cv.bioinspired.TransientAreasSegmentationModule.getSegmentationPicture([, transientAreas]) -> transientAreas

アクセス関数。最後のセグメンテーション結果を返す。表示目的で0から255の間にリサンプリングされたブール画像である

◆ getSize()

virtual Size cv::bioinspired::TransientAreasSegmentationModule::getSize ( )
pure virtual
Python:
cv.bioinspired.TransientAreasSegmentationModule.getSize() -> retval

管理対象の入出力画像のサイズを返す

◆ printSetup()

virtual String cv::bioinspired::TransientAreasSegmentationModule::printSetup ( )
pure virtual
Python:
cv.bioinspired.TransientAreasSegmentationModule.printSetup() -> retval

引数設定の表示メソッド

戻り値
整形された引数情報を含む文字列

◆ run()

virtual void cv::bioinspired::TransientAreasSegmentationModule::run ( InputArray inputToSegment,
const int channelIndex = 0 )
pure virtual
Python:
cv.bioinspired.TransientAreasSegmentationModule.run(inputToSegment[, channelIndex]) -> None

メインの処理メソッド。結果は getSegmentationPicture() メソッドで取得する

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

◆ setup() [1/3]

virtual void cv::bioinspired::TransientAreasSegmentationModule::setup ( cv::FileStorage & fs,
const bool applyDefaultSetupOnFailure = true )
pure virtual
Python:
cv.bioinspired.TransientAreasSegmentationModule.setup([, segmentationParameterFile[, applyDefaultSetupOnFailure]]) -> None

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

  • xmlファイルが存在しない場合は、デフォルト設定が適用される
  • warning, Exceptions are thrown if read XML file is not valid
    引数
    fs: セグメンテーションの引数を含む、開いている Filestorage
    applyDefaultSetupOnFailure: エラー時に例外をスローしなければならない場合は true に設定する

◆ setup() [2/3]

virtual void cv::bioinspired::TransientAreasSegmentationModule::setup ( SegmentationParameters newParameters)
pure virtual
Python:
cv.bioinspired.TransientAreasSegmentationModule.setup([, segmentationParameterFile[, applyDefaultSetupOnFailure]]) -> None

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

  • xmlファイルが存在しない場合は、デフォルト設定が適用される
  • warning, Exceptions are thrown if read XML file is not valid
    引数
    newParameters: 新しいターゲット構成で更新された引数構造体

◆ setup() [3/3]

virtual void cv::bioinspired::TransientAreasSegmentationModule::setup ( String segmentationParameterFile = "",
const bool applyDefaultSetupOnFailure = true )
pure virtual
Python:
cv.bioinspired.TransientAreasSegmentationModule.setup([, segmentationParameterFile[, applyDefaultSetupOnFailure]]) -> None

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

  • xmlファイルが存在しない場合は、デフォルト設定が適用される
  • warning, Exceptions are thrown if read XML file is not valid
    引数
    segmentationParameterFile: 引数ファイル名
    applyDefaultSetupOnFailure: エラー時に例外をスローしなければならない場合は true に設定する

◆ write() [1/2]

virtual void cv::bioinspired::TransientAreasSegmentationModule::write ( cv::FileStorage & fs) const
pure virtual
Python:
cv.bioinspired.TransientAreasSegmentationModule.write(fs) -> None

xml/yml形式の引数情報を書き出す

引数
fs: 入力できる状態の cv::Filestorage オブジェクト

cv::Algorithm から再実装されている。

◆ write() [2/2]

virtual void cv::bioinspired::TransientAreasSegmentationModule::write ( String fs) const
pure virtual
Python:
cv.bioinspired.TransientAreasSegmentationModule.write(fs) -> None

xml/yml形式の引数情報を書き出す

引数
fs: 開いて、整形された引数情報を書き込む xml ファイルのファイル名

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