public static class opencv_nonfree.SURF extends opencv_features2d.Feature2D
opencv_core.Algorithm.Constructor, opencv_core.Algorithm.Getter, opencv_core.Algorithm.SetterPointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator| Constructor and Description |
|---|
opencv_nonfree.SURF()
the default constructor
|
opencv_nonfree.SURF(double hessianThreshold) |
opencv_nonfree.SURF(double hessianThreshold,
int nOctaves,
int nOctaveLayers,
boolean extended,
boolean upright)
the full constructor taking all the necessary parameters
|
opencv_nonfree.SURF(int size) |
opencv_nonfree.SURF(Pointer p) |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(opencv_core.Mat img,
opencv_core.Mat mask,
opencv_features2d.KeyPoint keypoints)
finds the keypoints using fast hessian detector used in SURF
|
void |
apply(opencv_core.Mat img,
opencv_core.Mat mask,
opencv_features2d.KeyPoint keypoints,
opencv_core.Mat descriptors) |
void |
apply(opencv_core.Mat img,
opencv_core.Mat mask,
opencv_features2d.KeyPoint keypoints,
opencv_core.Mat descriptors,
boolean useProvidedKeypoints)
finds the keypoints and computes their descriptors.
|
int |
descriptorSize()
returns the descriptor size in float's (64 or 128)
|
int |
descriptorType()
returns the descriptor type
|
boolean |
extended() |
opencv_nonfree.SURF |
extended(boolean extended) |
double |
hessianThreshold() |
opencv_nonfree.SURF |
hessianThreshold(double hessianThreshold) |
opencv_core.AlgorithmInfo |
info() |
int |
nOctaveLayers() |
opencv_nonfree.SURF |
nOctaveLayers(int nOctaveLayers) |
int |
nOctaves() |
opencv_nonfree.SURF |
nOctaves(int nOctaves) |
opencv_nonfree.SURF |
position(int position) |
boolean |
upright() |
opencv_nonfree.SURF |
upright(boolean upright) |
asDescriptorExtractor, asDescriptorExtractor, compute, create, create, detectAndCompute, detectAndComputedetect, detect, detect, detect, empty_create, _create, getAlgorithm, getAlgorithm, getBool, getBool, getDouble, getDouble, getInt, getInt, getList, getMat, getMat, getMatVector, getMatVector, getParams, getString, getString, name, paramHelp, paramHelp, paramType, paramType, read, set, set, set, set, set, set, set, set, set, set, set, set, set, set, setAlgorithm, setAlgorithm, setBool, setBool, setDouble, setDouble, setInt, setInt, setMat, setMat, setMatVector, setMatVector, setString, setString, writeaddress, asBuffer, asByteBuffer, capacity, capacity, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, hashCode, isNull, limit, limit, memchr, memcmp, memcpy, memmove, memset, offsetof, position, put, setNull, sizeof, toString, withDeallocator, zeropublic opencv_nonfree.SURF(Pointer p)
public opencv_nonfree.SURF(int size)
public opencv_nonfree.SURF()
public opencv_nonfree.SURF(double hessianThreshold,
int nOctaves,
int nOctaveLayers,
boolean extended,
boolean upright)
public opencv_nonfree.SURF(double hessianThreshold)
public opencv_nonfree.SURF position(int position)
position in class opencv_core.Algorithmpublic int descriptorSize()
public int descriptorType()
public void apply(opencv_core.Mat img, opencv_core.Mat mask, opencv_features2d.KeyPoint keypoints)
public void apply(opencv_core.Mat img, opencv_core.Mat mask, opencv_features2d.KeyPoint keypoints, opencv_core.Mat descriptors, boolean useProvidedKeypoints)
public void apply(opencv_core.Mat img, opencv_core.Mat mask, opencv_features2d.KeyPoint keypoints, opencv_core.Mat descriptors)
public opencv_core.AlgorithmInfo info()
info in class opencv_core.Algorithmpublic double hessianThreshold()
public opencv_nonfree.SURF hessianThreshold(double hessianThreshold)
public int nOctaves()
public opencv_nonfree.SURF nOctaves(int nOctaves)
public int nOctaveLayers()
public opencv_nonfree.SURF nOctaveLayers(int nOctaveLayers)
public boolean extended()
public opencv_nonfree.SURF extended(boolean extended)
public boolean upright()
public opencv_nonfree.SURF upright(boolean upright)
Copyright © 2014. All Rights Reserved.