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

グレースケール画像用の MSER ブロブ検出器。続き...

#include <opencv2/fastcv/mser.hpp>

Collaboration diagram for cv::fastcv::FCVMSER:

クラス

struct  ContourData
 見つかった輪郭に関する追加情報を格納する構造体。続きを読む...
 

公開メンバ関数

virtual ~FCVMSER ()
 
virtual void detect (InputArray src, std::vector< std::vector< Point > > &contours)=0
 これは detect() 関数のオーバーロードである。
 
virtual void detect (InputArray src, std::vector< std::vector< Point > > &contours, std::vector< cv::Rect > &boundingBoxes)=0
 これは detect() 関数のオーバーロードである。
 
virtual void detect (InputArray src, std::vector< std::vector< Point > > &contours, std::vector< cv::Rect > &boundingBoxes, std::vector< ContourData > &contourData)=0
 グレースケール画像に対して MSER ブロブ検出器を実行する。
 
virtual int getDelta ()=0
 
virtual cv::Size getImgSize ()=0
 
virtual int getMaxArea ()=0
 
virtual float getMaxVariation ()=0
 
virtual int getMinArea ()=0
 
virtual float getMinDiversity ()=0
 
virtual int getNumNeighbors ()=0
 

静的公開メンバ関数

static Ptr< FCVMSERcreate (const cv::Size &imgSize, int numNeighbors=4, int delta=2, int minArea=30, int maxArea=14400, float maxVariation=0.15f, float minDiversity=0.2f)
 MSER 検出器を生成する。
 

詳細説明

グレースケール画像用の MSER ブロブ検出器。

構築子と解体子の詳解

◆ ~FCVMSER()

virtual cv::fastcv::FCVMSER::~FCVMSER ( )
inlinevirtual

メンバ関数詳解

◆ create()

static Ptr< FCVMSER > cv::fastcv::FCVMSER::create ( const cv::Size & imgSize,
int numNeighbors = 4,
int delta = 2,
int minArea = 30,
int maxArea = 14400,
float maxVariation = 0.15f,
float minDiversity = 0.2f )
static

MSER 検出器を生成する。

引数
imgSize画像サイズ。画像の幅は50より大きく、画像の高さは5より大きくなければならない。
numNeighbors輪郭における近傍数。4または8を指定できる
deltaMSER アルゴリズムで使用するデルタ(領域が安定とみなされるグレースケール値の差)。典型的な値域は [0.8 8]、典型値は2
minAreamser輪郭の最小面積(ピクセル数)。典型的な値域は [10 50]、典型値は30
maxAreamser輪郭の最大面積(ピクセル数)。典型値は14400または 0.25*width*height
maxVariation2つのレベル間で許容されるグレースケールの最大変動。典型的な値域は [0.1 1.0]、典型値は0.15
minDiversity2つのレベル間で許容されるグレースケールの最小多様性。典型的な値域は [0.1 1.0]、典型値は0.2
戻り値
検出処理の準備が整った特徴検出器オブジェクト

◆ detect() [1/3]

virtual void cv::fastcv::FCVMSER::detect ( InputArray src,
std::vector< std::vector< Point > > & contours )
pure virtual

これは detect() 関数のオーバーロードである。

引数
src型 CV_8UC1 の元画像。画像の幅は50より大きく、画像の高さは5より大きくなければならない。画像境界のピクセルは処理されない。特定のアプリケーションで境界ピクセルが重要な場合は、入力画像を幅1ピクセルのダミーピクセルでパディングすることを検討すること。
contours検出された輪郭を格納する配列

◆ detect() [2/3]

virtual void cv::fastcv::FCVMSER::detect ( InputArray src,
std::vector< std::vector< Point > > & contours,
std::vector< cv::Rect > & boundingBoxes )
pure virtual

これは detect() 関数のオーバーロードである。

引数
src型 CV_8UC1 の元画像。画像の幅は50より大きく、画像の高さは5より大きくなければならない。画像境界のピクセルは処理されない。特定のアプリケーションで境界ピクセルが重要な場合は、入力画像を幅1ピクセルのダミーピクセルでパディングすることを検討すること。
contours検出された輪郭を格納する配列
boundingBoxes検出された輪郭のバウンディングボックスを格納する配列

◆ detect() [3/3]

virtual void cv::fastcv::FCVMSER::detect ( InputArray src,
std::vector< std::vector< Point > > & contours,
std::vector< cv::Rect > & boundingBoxes,
std::vector< ContourData > & contourData )
pure virtual

グレースケール画像に対して MSER ブロブ検出器を実行する。

引数
src型 CV_8UC1 の元画像。画像の幅は50より大きく、画像の高さは5より大きくなければならない。画像境界のピクセルは処理されない。特定のアプリケーションで境界ピクセルが重要な場合は、入力画像を幅1ピクセルのダミーピクセルでパディングすることを検討すること。
contours検出された輪郭を格納する配列
boundingBoxes検出された輪郭のバウンディングボックスを格納する配列
contourData検出された輪郭に関する追加情報を格納する配列

◆ getDelta()

virtual int cv::fastcv::FCVMSER::getDelta ( )
pure virtual

◆ getImgSize()

virtual cv::Size cv::fastcv::FCVMSER::getImgSize ( )
pure virtual

◆ getMaxArea()

virtual int cv::fastcv::FCVMSER::getMaxArea ( )
pure virtual

◆ getMaxVariation()

virtual float cv::fastcv::FCVMSER::getMaxVariation ( )
pure virtual

◆ getMinArea()

virtual int cv::fastcv::FCVMSER::getMinArea ( )
pure virtual

◆ getMinDiversity()

virtual float cv::fastcv::FCVMSER::getMinDiversity ( )
pure virtual

◆ getNumNeighbors()

virtual int cv::fastcv::FCVMSER::getNumNeighbors ( )
pure virtual

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