Package org.opencv.xfeatures2d
Class MSDDetector
- java.lang.Object
- 
- org.opencv.core.Algorithm
- 
- org.opencv.features2d.Feature2D
- 
- org.opencv.xfeatures2d.MSDDetector
 
 
 
- 
 public class MSDDetector extends Feature2D Class implementing the MSD (*Maximal Self-Dissimilarity*) keypoint detector, described in CITE: Tombari14. The algorithm implements a novel interest point detector stemming from the intuition that image patches which are highly dissimilar over a relatively large extent of their surroundings hold the property of being repeatable and distinctive. This concept of "contextual self-dissimilarity" reverses the key paradigm of recent successful techniques such as the Local Self-Similarity descriptor and the Non-Local Means filter, which build upon the presence of similar - rather than dissimilar - patches. Moreover, it extends to contextual information the local self-dissimilarity notion embedded in established detectors of corner-like interest points, thereby achieving enhanced repeatability, distinctiveness and localization accuracy.
- 
- 
Constructor SummaryConstructors Modifier Constructor Description protectedMSDDetector(long addr)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods 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)protected voidfinalize()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)- 
Methods inherited from class org.opencv.features2d.Feature2Dcompute, compute, defaultNorm, descriptorSize, descriptorType, detect, detect, detect, detect, detectAndCompute, detectAndCompute, empty, read, write
 - 
Methods inherited from class org.opencv.core.Algorithmclear, getNativeObjAddr, save
 
- 
 
- 
- 
- 
Method Detail- 
__fromPtr__public static MSDDetector __fromPtr__(long addr) 
 - 
createpublic 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) 
 - 
createpublic 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) 
 - 
createpublic 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) 
 - 
createpublic 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) 
 - 
createpublic 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) 
 - 
createpublic static MSDDetector create(int m_patch_radius, int m_search_area_radius, int m_nms_radius, int m_nms_scale_radius) 
 - 
createpublic static MSDDetector create(int m_patch_radius, int m_search_area_radius, int m_nms_radius) 
 - 
createpublic static MSDDetector create(int m_patch_radius, int m_search_area_radius) 
 - 
createpublic static MSDDetector create(int m_patch_radius) 
 - 
createpublic static MSDDetector create() 
 - 
setPatchRadiuspublic void setPatchRadius(int patch_radius) 
 - 
getPatchRadiuspublic int getPatchRadius() 
 - 
setSearchAreaRadiuspublic void setSearchAreaRadius(int use_orientation) 
 - 
getSearchAreaRadiuspublic int getSearchAreaRadius() 
 - 
setNmsRadiuspublic void setNmsRadius(int nms_radius) 
 - 
getNmsRadiuspublic int getNmsRadius() 
 - 
setNmsScaleRadiuspublic void setNmsScaleRadius(int nms_scale_radius) 
 - 
getNmsScaleRadiuspublic int getNmsScaleRadius() 
 - 
setThSaliencypublic void setThSaliency(float th_saliency) 
 - 
getThSaliencypublic float getThSaliency() 
 - 
setKNNpublic void setKNN(int kNN) 
 - 
getKNNpublic int getKNN() 
 - 
setScaleFactorpublic void setScaleFactor(float scale_factor) 
 - 
getScaleFactorpublic float getScaleFactor() 
 - 
setNScalespublic void setNScales(int use_orientation) 
 - 
getNScalespublic int getNScales() 
 - 
setComputeOrientationpublic void setComputeOrientation(boolean compute_orientation) 
 - 
getComputeOrientationpublic boolean getComputeOrientation() 
 - 
getDefaultNamepublic 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.- Overrides:
- getDefaultNamein class- Feature2D
- Returns:
- automatically generated
 
 
- 
 
-