🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
Package org.opencv.features2d
クラス MSER
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.features2d.Feature2D
-
- org.opencv.features2d.MSER
-
public class MSER extends Feature2D
Maximally stable extremal region extractor The class encapsulates all the parameters of the %MSER extraction algorithm (see [wiki article](http://en.wikipedia.org/wiki/Maximally_stable_extremal_regions)).- %MSER には2つの異なる実装がある。1つはグレー画像用、もう1つはカラー画像用である。
- グレー画像のアルゴリズムは CITE: nister2008linear から取られている。この論文はunion-find法より高速であると主張している。実際には、私の centrino L7200 1.2GHz ノートPCで 1.5~2m/s 程度になる。
- カラー画像のアルゴリズムは CITE: forssen2007maximally から取られている。グレー画像の手法よりかなり遅くなるはずである(3~4倍)。
- (Python) %MSER 検出器の使用法を示す完全な例は samples/python/mser.py にある。
-
-
コンストラクタの要約
コンストラクタ Modifier Constructor Description protectedMSER​(long addr)
-
メソッドの要約
すべてのメソッド 静的メソッド インスタンスメソッド 具象メソッド Modifier and Type Method Description static MSER__fromPtr__​(long addr)static MSERcreate()Full constructor for %MSER detectorstatic MSERcreate​(int delta)Full constructor for %MSER detectorstatic MSERcreate​(int delta, int min_area)Full constructor for %MSER detectorstatic MSERcreate​(int delta, int min_area, int max_area)Full constructor for %MSER detectorstatic MSERcreate​(int delta, int min_area, int max_area, double max_variation)Full constructor for %MSER detectorstatic MSERcreate​(int delta, int min_area, int max_area, double max_variation, double min_diversity)Full constructor for %MSER detectorstatic MSERcreate​(int delta, int min_area, int max_area, double max_variation, double min_diversity, int max_evolution)Full constructor for %MSER detectorstatic MSERcreate​(int delta, int min_area, int max_area, double max_variation, double min_diversity, int max_evolution, double area_threshold)Full constructor for %MSER detectorstatic MSERcreate​(int delta, int min_area, int max_area, double max_variation, double min_diversity, int max_evolution, double area_threshold, double min_margin)Full constructor for %MSER detectorstatic MSERcreate​(int delta, int min_area, int max_area, double max_variation, double min_diversity, int max_evolution, double area_threshold, double min_margin, int edge_blur_size)Full constructor for %MSER detectorvoiddetectRegions​(Mat image, java.util.List<MatOfPoint> msers, MatOfRect bboxes)Detect %MSER regionsdoublegetAreaThreshold()java.lang.StringgetDefaultName()Returns the algorithm string identifier.intgetDelta()intgetEdgeBlurSize()intgetMaxArea()intgetMaxEvolution()doublegetMaxVariation()intgetMinArea()doublegetMinDiversity()doublegetMinMargin()booleangetPass2Only()voidsetAreaThreshold​(double areaThreshold)voidsetDelta​(int delta)voidsetEdgeBlurSize​(int edge_blur_size)voidsetMaxArea​(int maxArea)voidsetMaxEvolution​(int maxEvolution)voidsetMaxVariation​(double maxVariation)voidsetMinArea​(int minArea)voidsetMinDiversity​(double minDiversity)voidsetMinMargin​(double min_margin)voidsetPass2Only​(boolean f)-
クラス org.opencv.features2d.Feature2D から継承したメソッド
compute, compute, defaultNorm, descriptorSize, descriptorType, detect, detect, detect, detect, detectAndCompute, detectAndCompute, empty, read, write
-
クラス org.opencv.core.Algorithm から継承されたメソッド
clear, getNativeObjAddr, save
-
-
-
-
メソッドの詳細
-
__fromPtr__
public static MSER __fromPtr__​(long addr)
-
create
public static MSER create​(int delta, int min_area, int max_area, double max_variation, double min_diversity, int max_evolution, double area_threshold, double min_margin, int edge_blur_size)
Full constructor for %MSER detector- 引数:
delta- \((size_{i}-size_{i-delta})/size_{i-delta}\) を比較するmin_area- minArea より小さい領域を除去するmax_area- maxArea より大きい領域を除去するmax_variation- 子と似たサイズを持つ領域を除去するmin_diversity- カラー画像において、diversity が min_diversity より小さいmserを遡って切り捨てるmax_evolution- カラー画像における展開ステップ数area_threshold- カラー画像において、再初期化を引き起こす面積のしきい値min_margin- カラー画像において、小さすぎるマージンを無視するedge_blur_size- カラー画像において、エッジ平滑化のアパーチャサイズ- 戻り値:
- 自動生成
-
create
public static MSER create​(int delta, int min_area, int max_area, double max_variation, double min_diversity, int max_evolution, double area_threshold, double min_margin)
Full constructor for %MSER detector- 引数:
delta- \((size_{i}-size_{i-delta})/size_{i-delta}\) を比較するmin_area- minArea より小さい領域を除去するmax_area- maxArea より大きい領域を除去するmax_variation- 子と似たサイズを持つ領域を除去するmin_diversity- カラー画像において、diversity が min_diversity より小さいmserを遡って切り捨てるmax_evolution- カラー画像における展開ステップ数area_threshold- カラー画像において、再初期化を引き起こす面積のしきい値min_margin- カラー画像において、小さすぎるマージンを無視する- 戻り値:
- 自動生成
-
create
public static MSER create​(int delta, int min_area, int max_area, double max_variation, double min_diversity, int max_evolution, double area_threshold)
Full constructor for %MSER detector- 引数:
delta- \((size_{i}-size_{i-delta})/size_{i-delta}\) を比較するmin_area- minArea より小さい領域を除去するmax_area- maxArea より大きい領域を除去するmax_variation- 子と似たサイズを持つ領域を除去するmin_diversity- カラー画像において、diversity が min_diversity より小さいmserを遡って切り捨てるmax_evolution- カラー画像における展開ステップ数area_threshold- カラー画像において、再初期化を引き起こす面積のしきい値- 戻り値:
- 自動生成
-
create
public static MSER create​(int delta, int min_area, int max_area, double max_variation, double min_diversity, int max_evolution)
Full constructor for %MSER detector- 引数:
delta- \((size_{i}-size_{i-delta})/size_{i-delta}\) を比較するmin_area- minArea より小さい領域を除去するmax_area- maxArea より大きい領域を除去するmax_variation- 子と似たサイズを持つ領域を除去するmin_diversity- カラー画像において、diversity が min_diversity より小さいmserを遡って切り捨てるmax_evolution- カラー画像における展開ステップ数- 戻り値:
- 自動生成
-
create
public static MSER create​(int delta, int min_area, int max_area, double max_variation, double min_diversity)
Full constructor for %MSER detector- 引数:
delta- \((size_{i}-size_{i-delta})/size_{i-delta}\) を比較するmin_area- minArea より小さい領域を除去するmax_area- maxArea より大きい領域を除去するmax_variation- 子と似たサイズを持つ領域を除去するmin_diversity- カラー画像において、diversity が min_diversity より小さいmserを遡って切り捨てる- 戻り値:
- 自動生成
-
create
public static MSER create​(int delta, int min_area, int max_area, double max_variation)
Full constructor for %MSER detector- 引数:
delta- \((size_{i}-size_{i-delta})/size_{i-delta}\) を比較するmin_area- minArea より小さい領域を除去するmax_area- maxArea より大きい領域を除去するmax_variation- 子と似たサイズを持つ領域を除去する- 戻り値:
- 自動生成
-
create
public static MSER create​(int delta, int min_area, int max_area)
Full constructor for %MSER detector- 引数:
delta- \((size_{i}-size_{i-delta})/size_{i-delta}\) を比較するmin_area- minArea より小さい領域を除去するmax_area- maxArea より大きい領域を除去する- 戻り値:
- 自動生成
-
create
public static MSER create​(int delta, int min_area)
Full constructor for %MSER detector- 引数:
delta- \((size_{i}-size_{i-delta})/size_{i-delta}\) を比較するmin_area- minArea より小さい領域を除去する- 戻り値:
- 自動生成
-
create
public static MSER create​(int delta)
Full constructor for %MSER detector- 引数:
delta- \((size_{i}-size_{i-delta})/size_{i-delta}\) を比較する- 戻り値:
- 自動生成
-
create
public static MSER create()
Full constructor for %MSER detector- 戻り値:
- 自動生成
-
detectRegions
public void detectRegions​(Mat image, java.util.List<MatOfPoint> msers, MatOfRect bboxes)
Detect %MSER regions- 引数:
image- 入力画像(8UC1, 8UC3 または 8UC4。3x3 以上である必要がある)msers- 結果として得られる点集合のリストbboxes- 結果として得られるバウンディングボックス
-
setDelta
public void setDelta​(int delta)
-
getDelta
public int getDelta()
-
setMinArea
public void setMinArea​(int minArea)
-
getMinArea
public int getMinArea()
-
setMaxArea
public void setMaxArea​(int maxArea)
-
getMaxArea
public int getMaxArea()
-
setMaxVariation
public void setMaxVariation​(double maxVariation)
-
getMaxVariation
public double getMaxVariation()
-
setMinDiversity
public void setMinDiversity​(double minDiversity)
-
getMinDiversity
public double getMinDiversity()
-
setMaxEvolution
public void setMaxEvolution​(int maxEvolution)
-
getMaxEvolution
public int getMaxEvolution()
-
setAreaThreshold
public void setAreaThreshold​(double areaThreshold)
-
getAreaThreshold
public double getAreaThreshold()
-
setMinMargin
public void setMinMargin​(double min_margin)
-
getMinMargin
public double getMinMargin()
-
setEdgeBlurSize
public void setEdgeBlurSize​(int edge_blur_size)
-
getEdgeBlurSize
public int getEdgeBlurSize()
-
setPass2Only
public void setPass2Only​(boolean f)
-
getPass2Only
public boolean getPass2Only()
-
getDefaultName
public java.lang.String getDefaultName()
Description copied from class:AlgorithmReturns the algorithm string identifier. This string is used as top level xml/yml node tag when the object is saved to a file or string.- オーバーライド:
getDefaultName(クラスFeature2D内)- 戻り値:
- 自動生成
-
-