OpenCV 4.5.3(日本語機械翻訳)
公開メンバ関数 | 静的公開メンバ関数 | 全メンバ一覧

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

公開メンバ関数

virtual CV_WRAP void setSegEgbThresholdI (float c)=0
: パラメータsegEgbThresholdIの設定、取得を行う。このパラメータは、上述の第2段階で使用される。EGBアルゴリズムを適用した際に、隣接するノードをマージする際のエッジの重みをしきい値にするために使用する定数である。この値が大きいと、セグメンテーションの結果、より多くの領域が残る傾向があり、逆もまた然りである。
virtual CV_WRAP float getSegEgbThresholdI ()=0
virtual CV_WRAP void setMinRegionSizeI (int n)=0
: パラメータminRegionSizeIの設定、取得を行う。このパラメータは、前述の第二段階で使用されます。EGBセグメンテーションの後、このパラメータよりも画素数が少ない領域は、隣接する領域に統合される。
virtual CV_WRAP int getMinRegionSizeI ()=0
virtual CV_WRAP void setSegEgbThresholdII (float c)=0
segEgbThresholdII:パラメータsegEgbThresholdIIを設定・取得する。このパラメータは上述の第3段階で使用される。目的はsegEgbThresholdIと同じである。この値が大きければ、セグメンテーションの結果はより多くの領域が残る傾向にあり、逆もまた然りである。
virtual CV_WRAP float getSegEgbThresholdII ()=0
virtual CV_WRAP void setMinRegionSizeII (int n)=0
: パラメータminRegionSizeIIの設定、取得を行う。このパラメータは、前述の第三段階で使用される。目的はminRegionSizeIと同じである。
virtual CV_WRAP int getMinRegionSizeII ()=0
virtual CV_WRAP void setSpatialWeight (float w)=0
: パラメータspatialWeightを設定・取得します。このパラメータは、前述の第1ステージ(SLICステージ)で使用されます。このパラメータは、各ピクセルとその中心との間の距離を計算する際の、位置の役割の重要性を表しています。距離を計算する正確な式は$colorDistance + spatialWeight \times spatialDistance$. この値が大きいほど、セグメンテーション結果の局所的な一貫性が高くなる傾向があります。
virtual CV_WRAP float getSpatialWeight ()=0
virtual CV_WRAP void setSlicSpixelSize (int n)=0
: パラメータ slicSpixelSize の設定と取得を行います。このパラメータは、前述の第一段階(SLIC段階)で使用されます。SLICを初期化する際の各スーパーピクセルのサイズを表します。各スーパーピクセルはおよそ$slicSpixelSize \times slicSpixelSize$画素を持つことになります。
virtual CV_WRAP int getSlicSpixelSize ()=0
virtual CV_WRAP void setNumSlicIter (int n)=0
numSlicIter : パラメータnumSlicIterを設定・取得します。このパラメータは第一段階で使用されます。SLICを実行する際に、何回の繰り返しを行うかを記述します。
virtual CV_WRAP int getNumSlicIter ()=0
virtual CV_WRAP Mat performSegmentGpu (InputArray src, bool ifDraw=true)=0
セグメンテーション処理 gpu[【詳解】(英語]
virtual CV_WRAP Mat performSegmentCpu (InputArray src, bool ifDraw=true)=0
do segmentation with cpu この方法は、参考のためにのみ実装されています。使用することは強くお勧めしません。
- 基底クラス cv::Algorithm に属する継承公開メンバ関数
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

静的公開メンバ関数

static CV_WRAP Ptr< HfsSegment > create (int height, int width, float segEgbThresholdI=0.08f, int minRegionSizeI=100, float segEgbThresholdII=0.28f, int minRegionSizeII=200, float spatialWeight=0.6f, int slicSpixelSize=8, int numSlicIter=5)
: hfsオブジェクトの生成[【詳解】(英語]
- 基底クラス 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

関数詳解

create()

static CV_WRAP Ptr< HfsSegment > cv::hfs::HfsSegment::create ( int height,
int width,
float segEgbThresholdI = 0.08f,
int minRegionSizeI = 100,
float segEgbThresholdII = 0.28f,
int minRegionSizeII = 200,
float spatialWeight = 0.6f,
int slicSpixelSize = 8,
int numSlicIter = 5
)
static

: hfsオブジェクトの生成

引数
height 入力画像の高さ
width 入力画像の横幅
segEgbThresholdI パラメータ segEgbThresholdI
minRegionSizeI パラメータ minRegionSizeI
segEgbThresholdII パラメータsegEgbThresholdII
minRegionSizeII パラメータ minRegionSizeII
spatialWeight パラメータspatialWeight
slicSpixelSize パラメータ slicSpixelSize
numSlicIter パラメーターnumSlicIter

performSegmentGpu()

virtual CV_WRAP Mat cv::hfs::HfsSegment::performSegmentGpu ( InputArray src,
bool ifDraw = true
)
pure virtual

セグメンテーション処理 gpu

引数
src 入力画像の
ifDraw に画像を描画します.Matこのパラメータが false の場合,返されるMatは,各ピクセルが属する領域を記述するインデックスの行列です.また,そのデータ型は CV_16U です.このパラメータが真であれば,返されるMatは,セグメント化された画像であり,各領域の色は,その領域に含まれるすべてのピクセルの平均色となります.また,このパラメータのデータ型は,入力画像と同じです.

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