Package org.opencv.features2d
Class DescriptorMatcher
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.features2d.DescriptorMatcher
-
- Direct Known Subclasses:
BFMatcher,FlannBasedMatcher
public class DescriptorMatcher extends Algorithm
-
-
Field Summary
Fields Modifier and Type Field Description static intBRUTEFORCEstatic intBRUTEFORCE_HAMMINGstatic intBRUTEFORCE_HAMMINGLUTstatic intBRUTEFORCE_L1static intBRUTEFORCE_SL2static intFLANNBASED
-
Constructor Summary
Constructors Modifier Constructor Description protectedDescriptorMatcher(long addr)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DescriptorMatcher__fromPtr__(long addr)voidadd(List<Mat> descriptors)voidclear()DescriptorMatcherclone()DescriptorMatcherclone(boolean emptyTrainData)static DescriptorMatchercreate(int matcherType)static DescriptorMatchercreate(String descriptorMatcherType)booleanempty()protected voidfinalize()List<Mat>getTrainDescriptors()booleanisMaskSupported()voidknnMatch(Mat queryDescriptors, List<MatOfDMatch> matches, int k)voidknnMatch(Mat queryDescriptors, List<MatOfDMatch> matches, int k, List<Mat> masks)voidknnMatch(Mat queryDescriptors, List<MatOfDMatch> matches, int k, List<Mat> masks, boolean compactResult)voidknnMatch(Mat queryDescriptors, Mat trainDescriptors, List<MatOfDMatch> matches, int k)voidknnMatch(Mat queryDescriptors, Mat trainDescriptors, List<MatOfDMatch> matches, int k, Mat mask)voidknnMatch(Mat queryDescriptors, Mat trainDescriptors, List<MatOfDMatch> matches, int k, Mat mask, boolean compactResult)voidmatch(Mat queryDescriptors, MatOfDMatch matches)voidmatch(Mat queryDescriptors, MatOfDMatch matches, List<Mat> masks)voidmatch(Mat queryDescriptors, Mat trainDescriptors, MatOfDMatch matches)voidmatch(Mat queryDescriptors, Mat trainDescriptors, MatOfDMatch matches, Mat mask)voidradiusMatch(Mat queryDescriptors, List<MatOfDMatch> matches, float maxDistance)voidradiusMatch(Mat queryDescriptors, List<MatOfDMatch> matches, float maxDistance, List<Mat> masks)voidradiusMatch(Mat queryDescriptors, List<MatOfDMatch> matches, float maxDistance, List<Mat> masks, boolean compactResult)voidradiusMatch(Mat queryDescriptors, Mat trainDescriptors, List<MatOfDMatch> matches, float maxDistance)voidradiusMatch(Mat queryDescriptors, Mat trainDescriptors, List<MatOfDMatch> matches, float maxDistance, Mat mask)voidradiusMatch(Mat queryDescriptors, Mat trainDescriptors, List<MatOfDMatch> matches, float maxDistance, Mat mask, boolean compactResult)voidread(String fileName)voidtrain()voidwrite(String fileName)-
Methods inherited from class org.opencv.core.Algorithm
getDefaultName, getNativeObjAddr, save
-
-
-
-
Field Detail
-
FLANNBASED
public static final int FLANNBASED
- See Also:
- Constant Field Values
-
BRUTEFORCE
public static final int BRUTEFORCE
- See Also:
- Constant Field Values
-
BRUTEFORCE_L1
public static final int BRUTEFORCE_L1
- See Also:
- Constant Field Values
-
BRUTEFORCE_HAMMING
public static final int BRUTEFORCE_HAMMING
- See Also:
- Constant Field Values
-
BRUTEFORCE_HAMMINGLUT
public static final int BRUTEFORCE_HAMMINGLUT
- See Also:
- Constant Field Values
-
BRUTEFORCE_SL2
public static final int BRUTEFORCE_SL2
- See Also:
- Constant Field Values
-
-
Method Detail
-
__fromPtr__
public static DescriptorMatcher __fromPtr__(long addr)
-
clone
public DescriptorMatcher clone(boolean emptyTrainData)
-
clone
public DescriptorMatcher clone()
-
create
public static DescriptorMatcher create(String descriptorMatcherType)
-
create
public static DescriptorMatcher create(int matcherType)
-
isMaskSupported
public boolean isMaskSupported()
-
knnMatch
public void knnMatch(Mat queryDescriptors, Mat trainDescriptors, List<MatOfDMatch> matches, int k, Mat mask, boolean compactResult)
-
knnMatch
public void knnMatch(Mat queryDescriptors, Mat trainDescriptors, List<MatOfDMatch> matches, int k, Mat mask)
-
knnMatch
public void knnMatch(Mat queryDescriptors, Mat trainDescriptors, List<MatOfDMatch> matches, int k)
-
knnMatch
public void knnMatch(Mat queryDescriptors, List<MatOfDMatch> matches, int k, List<Mat> masks, boolean compactResult)
-
knnMatch
public void knnMatch(Mat queryDescriptors, List<MatOfDMatch> matches, int k, List<Mat> masks)
-
knnMatch
public void knnMatch(Mat queryDescriptors, List<MatOfDMatch> matches, int k)
-
match
public void match(Mat queryDescriptors, Mat trainDescriptors, MatOfDMatch matches, Mat mask)
-
match
public void match(Mat queryDescriptors, Mat trainDescriptors, MatOfDMatch matches)
-
match
public void match(Mat queryDescriptors, MatOfDMatch matches, List<Mat> masks)
-
match
public void match(Mat queryDescriptors, MatOfDMatch matches)
-
radiusMatch
public void radiusMatch(Mat queryDescriptors, Mat trainDescriptors, List<MatOfDMatch> matches, float maxDistance, Mat mask, boolean compactResult)
-
radiusMatch
public void radiusMatch(Mat queryDescriptors, Mat trainDescriptors, List<MatOfDMatch> matches, float maxDistance, Mat mask)
-
radiusMatch
public void radiusMatch(Mat queryDescriptors, Mat trainDescriptors, List<MatOfDMatch> matches, float maxDistance)
-
radiusMatch
public void radiusMatch(Mat queryDescriptors, List<MatOfDMatch> matches, float maxDistance, List<Mat> masks, boolean compactResult)
-
radiusMatch
public void radiusMatch(Mat queryDescriptors, List<MatOfDMatch> matches, float maxDistance, List<Mat> masks)
-
radiusMatch
public void radiusMatch(Mat queryDescriptors, List<MatOfDMatch> matches, float maxDistance)
-
read
public void read(String fileName)
-
train
public void train()
-
write
public void write(String fileName)
-
-