🤖 AIによる機械翻訳(非公式) — これは OpenCV 5.0.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
Package org.opencv.xfeatures2d
クラス MSDDetector
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.features.Feature2D
-
- org.opencv.xfeatures2d.MSDDetector
public class MSDDetector extends Feature2D
MSD (*Maximal Self-Dissimilarity*) キーポイント検出器を実装するクラス。CITE: Tombari14 で説明されている。このアルゴリズムは、周囲の比較的広い範囲にわたって高度に非類似な画像パッチは再現性が高く識別的であるという直感に由来する、新しい興味点検出器を実装したものである。この「文脈的自己非類似性」の概念は、Local Self-Similarity 記述子や Non-Local Means フィルタといった近年の成功した手法の鍵となるパラダイムを逆転させるものである。これらの手法は、非類似ではなく類似したパッチの存在の上に構築されている。さらに、コーナー状の興味点を検出する確立された検出器に組み込まれている局所的自己非類似性の概念を、文脈的情報へと拡張しており、それによって再現性、識別性、位置決め精度の向上を達成している。
-
-
コンストラクタの要約
コンストラクタ Modifier Constructor Description protectedMSDDetector​(long addr)
-
メソッドの要約
すべてのメソッド 静的メソッド インスタンスメソッド 具象メソッド Modifier and Type Method Description static MSDDetector__fromPtr__​(long addr)static MSDDetectorcreate()static MSDDetectorcreate​(int m_patch_radius)static MSDDetectorcreate​(int m_patch_radius, int m_search_area_radius)static MSDDetectorcreate​(int m_patch_radius, int m_search_area_radius, int m_nms_radius)static MSDDetectorcreate​(int m_patch_radius, int m_search_area_radius, int m_nms_radius, int m_nms_scale_radius)static MSDDetectorcreate​(int m_patch_radius, int m_search_area_radius, int m_nms_radius, int m_nms_scale_radius, float m_th_saliency)static MSDDetectorcreate​(int m_patch_radius, int m_search_area_radius, int m_nms_radius, int m_nms_scale_radius, float m_th_saliency, int m_kNN)static MSDDetectorcreate​(int m_patch_radius, int m_search_area_radius, int m_nms_radius, int m_nms_scale_radius, float m_th_saliency, int m_kNN, float m_scale_factor)static MSDDetectorcreate​(int m_patch_radius, int m_search_area_radius, int m_nms_radius, int m_nms_scale_radius, float m_th_saliency, int m_kNN, float m_scale_factor, int m_n_scales)static MSDDetectorcreate​(int m_patch_radius, int m_search_area_radius, int m_nms_radius, int m_nms_scale_radius, float m_th_saliency, int m_kNN, float m_scale_factor, int m_n_scales, boolean m_compute_orientation)booleangetComputeOrientation()java.lang.StringgetDefaultName()Returns the algorithm string identifier.intgetKNN()intgetNmsRadius()intgetNmsScaleRadius()intgetNScales()intgetPatchRadius()floatgetScaleFactor()intgetSearchAreaRadius()floatgetThSaliency()voidsetComputeOrientation​(boolean compute_orientation)voidsetKNN​(int kNN)voidsetNmsRadius​(int nms_radius)voidsetNmsScaleRadius​(int nms_scale_radius)voidsetNScales​(int use_orientation)voidsetPatchRadius​(int patch_radius)voidsetScaleFactor​(float scale_factor)voidsetSearchAreaRadius​(int use_orientation)voidsetThSaliency​(float th_saliency)-
クラス org.opencv.features.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 MSDDetector __fromPtr__​(long addr)
-
create
public static MSDDetector create​(int m_patch_radius, int m_search_area_radius, int m_nms_radius, int m_nms_scale_radius, float m_th_saliency, int m_kNN, float m_scale_factor, int m_n_scales, boolean m_compute_orientation)
-
create
public static MSDDetector create​(int m_patch_radius, int m_search_area_radius, int m_nms_radius, int m_nms_scale_radius, float m_th_saliency, int m_kNN, float m_scale_factor, int m_n_scales)
-
create
public static MSDDetector create​(int m_patch_radius, int m_search_area_radius, int m_nms_radius, int m_nms_scale_radius, float m_th_saliency, int m_kNN, float m_scale_factor)
-
create
public static MSDDetector create​(int m_patch_radius, int m_search_area_radius, int m_nms_radius, int m_nms_scale_radius, float m_th_saliency, int m_kNN)
-
create
public static MSDDetector create​(int m_patch_radius, int m_search_area_radius, int m_nms_radius, int m_nms_scale_radius, float m_th_saliency)
-
create
public static MSDDetector create​(int m_patch_radius, int m_search_area_radius, int m_nms_radius, int m_nms_scale_radius)
-
create
public static MSDDetector create​(int m_patch_radius, int m_search_area_radius, int m_nms_radius)
-
create
public static MSDDetector create​(int m_patch_radius, int m_search_area_radius)
-
create
public static MSDDetector create​(int m_patch_radius)
-
create
public static MSDDetector create()
-
setPatchRadius
public void setPatchRadius​(int patch_radius)
-
getPatchRadius
public int getPatchRadius()
-
setSearchAreaRadius
public void setSearchAreaRadius​(int use_orientation)
-
getSearchAreaRadius
public int getSearchAreaRadius()
-
setNmsRadius
public void setNmsRadius​(int nms_radius)
-
getNmsRadius
public int getNmsRadius()
-
setNmsScaleRadius
public void setNmsScaleRadius​(int nms_scale_radius)
-
getNmsScaleRadius
public int getNmsScaleRadius()
-
setThSaliency
public void setThSaliency​(float th_saliency)
-
getThSaliency
public float getThSaliency()
-
setKNN
public void setKNN​(int kNN)
-
getKNN
public int getKNN()
-
setScaleFactor
public void setScaleFactor​(float scale_factor)
-
getScaleFactor
public float getScaleFactor()
-
setNScales
public void setNScales​(int use_orientation)
-
getNScales
public int getNScales()
-
setComputeOrientation
public void setComputeOrientation​(boolean compute_orientation)
-
getComputeOrientation
public boolean getComputeOrientation()
-
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.- オーバーライド:
- クラス
Feature2D内のgetDefaultName - 戻り値:
- 自動生成
-
-