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

[233] による、修正版の局所重み付きアフィン推定器に基づくスパースマッチ補間アルゴリズムと、後処理フィルタとしてのFast Global Smoother。 続きを読む...

#include <opencv2/ximgproc/sparse_match_interpolator.hpp>

Collaboration diagram for cv::ximgproc::EdgeAwareInterpolator:

公開メンバ関数

virtual float getFGSLambda ()=0
 
virtual float getFGSSigma ()=0
 
virtual int getK ()=0
 
virtual float getLambda ()=0
 
virtual float getSigma ()=0
 
virtual bool getUsePostProcessing ()=0
 
virtual void setCostMap (const Mat &_costMap)=0
 エッジを考慮した項に対して、より精緻なコストマップ、すなわちエッジマップを提供するためのインターフェース。この実装はかなり単純な勾配ベースのエッジマップ推定に基づいている。より複雑なエッジマップ推定器(例えばオリジナルの論文で用いられた StructuredEdgeDetection)を用いると精度の向上につながる場合があり、ここで内部のエッジマップ推定をバイパスできる。
 
virtual void setFGSLambda (float _lambda)=0
 対応する fastGlobalSmootherFilter() の引数を設定する。
 
virtual void setFGSSigma (float _sigma)=0
 
virtual void setK (int _k)=0
 過剰セグメンテーションに使用するスーパーピクセルのおおよそのサイズを調整するための引数。
 
virtual void setLambda (float _lambda)=0
 Lambda は測地距離におけるエッジを考慮した項の重みを定義する引数であり、0から1000の範囲であるべきである。
 
virtual void setSigma (float _sigma)=0
 Sigma は局所重み付きアフィンフィッティングにおいて重みがどれだけ速く減少するかを定義する引数である。値を大きくすると細部を保持しやすくなり、値を小さくすると出力フローのノイズを除去しやすくなる。
 
virtual void setUsePostProcessing (bool _use_post_proc)=0
 fastGlobalSmootherFilter() による後処理を行うかどうかを設定する。デフォルトでは有効になっている。
 
- Public Member Functions inherited from cv::ximgproc::SparseMatchInterpolator
virtual void interpolate (InputArray from_image, InputArray from_points, InputArray to_image, InputArray to_points, OutputArray dense_flow)=0
 入力された疎なマッチを補間する。
 
- 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
 
virtual void write (FileStorage &fs) const
 アルゴリズムの引数をファイルストレージに保存する。
 
void write (FileStorage &fs, const String &name) const
 

Additional Inherited Members

- 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)
 ファイルノードからアルゴリズムを読み込む。
 
- Protected Member Functions inherited from cv::Algorithm
void writeFormat (FileStorage &fs) const
 

詳細説明

[233] による、修正版の局所重み付きアフィン推定器に基づくスパースマッチ補間アルゴリズムと、後処理フィルタとしてのFast Global Smoother。

メンバ関数詳解

◆ getFGSLambda()

virtual float cv::ximgproc::EdgeAwareInterpolator::getFGSLambda ( )
pure virtual
Python:
cv.ximgproc.EdgeAwareInterpolator.getFGSLambda() -> retval
参照
setFGSLambda

◆ getFGSSigma()

virtual float cv::ximgproc::EdgeAwareInterpolator::getFGSSigma ( )
pure virtual
Python:
cv.ximgproc.EdgeAwareInterpolator.getFGSSigma() -> retval
参照
setFGSLambda

◆ getK()

virtual int cv::ximgproc::EdgeAwareInterpolator::getK ( )
pure virtual
Python:
cv.ximgproc.EdgeAwareInterpolator.getK() -> retval
参照
setK

◆ getLambda()

virtual float cv::ximgproc::EdgeAwareInterpolator::getLambda ( )
pure virtual
Python:
cv.ximgproc.EdgeAwareInterpolator.getLambda() -> retval
参照
setLambda

◆ getSigma()

virtual float cv::ximgproc::EdgeAwareInterpolator::getSigma ( )
pure virtual
Python:
cv.ximgproc.EdgeAwareInterpolator.getSigma() -> retval
参照
setSigma

◆ getUsePostProcessing()

virtual bool cv::ximgproc::EdgeAwareInterpolator::getUsePostProcessing ( )
pure virtual
Python:
cv.ximgproc.EdgeAwareInterpolator.getUsePostProcessing() -> retval

◆ setCostMap()

virtual void cv::ximgproc::EdgeAwareInterpolator::setCostMap ( const Mat & _costMap)
pure virtual
Python:
cv.ximgproc.EdgeAwareInterpolator.setCostMap(_costMap) -> None

エッジを考慮した項に対して、より精緻なコストマップ、すなわちエッジマップを提供するためのインターフェース。この実装はかなり単純な勾配ベースのエッジマップ推定に基づいている。より複雑なエッジマップ推定器(例えばオリジナルの論文で用いられた StructuredEdgeDetection)を用いると精度の向上につながる場合があり、ここで内部のエッジマップ推定をバイパスできる。

引数
_costMapCV_32FC1 型の Mat が必要である。
参照
cv::ximgproc::createSuperpixelSLIC

◆ setFGSLambda()

virtual void cv::ximgproc::EdgeAwareInterpolator::setFGSLambda ( float _lambda)
pure virtual
Python:
cv.ximgproc.EdgeAwareInterpolator.setFGSLambda(_lambda) -> None

対応する fastGlobalSmootherFilter() の引数を設定する。

◆ setFGSSigma()

virtual void cv::ximgproc::EdgeAwareInterpolator::setFGSSigma ( float _sigma)
pure virtual
Python:
cv.ximgproc.EdgeAwareInterpolator.setFGSSigma(_sigma) -> None
参照
setFGSLambda

◆ setK()

virtual void cv::ximgproc::EdgeAwareInterpolator::setK ( int _k)
pure virtual
Python:
cv.ximgproc.EdgeAwareInterpolator.setK(_k) -> None

過剰セグメンテーションに使用するスーパーピクセルのおおよそのサイズを調整するための引数。

参照
cv::ximgproc::createSuperpixelSLIC

K は局所アフィンモデルをフィッティングする際に考慮する最近傍マッチの数である。通常は128程度であるべきだが、値を小さくすると補間が目に見えて高速になる。

◆ setLambda()

virtual void cv::ximgproc::EdgeAwareInterpolator::setLambda ( float _lambda)
pure virtual
Python:
cv.ximgproc.EdgeAwareInterpolator.setLambda(_lambda) -> None

Lambda は測地距離におけるエッジを考慮した項の重みを定義する引数であり、0から1000の範囲であるべきである。

◆ setSigma()

virtual void cv::ximgproc::EdgeAwareInterpolator::setSigma ( float _sigma)
pure virtual
Python:
cv.ximgproc.EdgeAwareInterpolator.setSigma(_sigma) -> None

Sigma は局所重み付きアフィンフィッティングにおいて重みがどれだけ速く減少するかを定義する引数である。値を大きくすると細部を保持しやすくなり、値を小さくすると出力フローのノイズを除去しやすくなる。

◆ setUsePostProcessing()

virtual void cv::ximgproc::EdgeAwareInterpolator::setUsePostProcessing ( bool _use_post_proc)
pure virtual
Python:
cv.ximgproc.EdgeAwareInterpolator.setUsePostProcessing(_use_post_proc) -> None

fastGlobalSmootherFilter() による後処理を行うかどうかを設定する。デフォルトでは有効になっている。


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