@Namespace(value="cv") @Properties(inherit=opencv_features2d.class) public class BRISK extends Feature2D
/** \brief Class implementing the BRISK keypoint detector and descriptor extractor, described in \cite LCS11 .
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
Constructor and Description |
---|
BRISK()
Default native constructor.
|
BRISK(long size)
Native array allocator.
|
BRISK(Pointer p)
Pointer cast constructor.
|
Modifier and Type | Method and Description |
---|---|
static BRISK |
create() |
static BRISK |
create(float[] radiusList,
int[] numberList) |
static BRISK |
create(float[] radiusList,
int[] numberList,
float dMax,
float dMin,
int[] indexChange) |
static BRISK |
create(FloatBuffer radiusList,
IntBuffer numberList) |
static BRISK |
create(FloatBuffer radiusList,
IntBuffer numberList,
float dMax,
float dMin,
IntBuffer indexChange) |
static BRISK |
create(FloatPointer radiusList,
IntPointer numberList) |
static BRISK |
create(FloatPointer radiusList,
IntPointer numberList,
float dMax,
float dMin,
IntPointer indexChange)
\brief The BRISK constructor for a custom pattern
|
static BRISK |
create(int thresh,
int octaves,
float patternScale)
\brief The BRISK constructor
|
static BRISK |
create(int thresh,
int octaves,
float[] radiusList,
int[] numberList) |
static BRISK |
create(int thresh,
int octaves,
float[] radiusList,
int[] numberList,
float dMax,
float dMin,
int[] indexChange) |
static BRISK |
create(int thresh,
int octaves,
FloatBuffer radiusList,
IntBuffer numberList) |
static BRISK |
create(int thresh,
int octaves,
FloatBuffer radiusList,
IntBuffer numberList,
float dMax,
float dMin,
IntBuffer indexChange) |
static BRISK |
create(int thresh,
int octaves,
FloatPointer radiusList,
IntPointer numberList) |
static BRISK |
create(int thresh,
int octaves,
FloatPointer radiusList,
IntPointer numberList,
float dMax,
float dMin,
IntPointer indexChange)
\brief The BRISK constructor for a custom pattern, detection threshold and octaves
|
BytePointer |
getDefaultName()
Returns the algorithm string identifier.
|
int |
getOctaves() |
int |
getThreshold() |
BRISK |
position(long position) |
void |
setOctaves(int octaves)
\brief Set detection octaves.
|
void |
setThreshold(int threshold)
\brief Set detection threshold.
|
compute, compute, compute, compute, compute, compute, defaultNorm, descriptorSize, descriptorType, detect, detect, detect, detect, detect, detect, detect, detect, detect, detect, detect, detect, detectAndCompute, detectAndCompute, detectAndCompute, detectAndCompute, detectAndCompute, detectAndCompute, empty, read, read, read, write, write, write, write, write
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, hashCode, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetof, parseBytes, physicalBytes, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, toString, totalBytes, totalPhysicalBytes, withDeallocator, zero
public BRISK()
public BRISK(long size)
Pointer.position(long)
.public BRISK(Pointer p)
Pointer.Pointer(Pointer)
.@opencv_core.Ptr public static BRISK create(int thresh, int octaves, float patternScale)
thresh
- AGAST detection threshold score.octaves
- detection octaves. Use 0 to do single scale.patternScale
- apply this scale to the pattern used for sampling the neighbourhood of a
keypoint.@opencv_core.Ptr public static BRISK create()
@opencv_core.Ptr public static BRISK create(@StdVector FloatPointer radiusList, @StdVector IntPointer numberList, float dMax, float dMin, @StdVector IntPointer indexChange)
radiusList
- defines the radii (in pixels) where the samples around a keypoint are taken (for
keypoint scale 1).numberList
- defines the number of sampling points on the sampling circle. Must be the same
size as radiusList..dMax
- threshold for the short pairings used for descriptor formation (in pixels for keypoint
scale 1).dMin
- threshold for the long pairings used for orientation determination (in pixels for
keypoint scale 1).indexChange
- index remapping of the bits.@opencv_core.Ptr public static BRISK create(@StdVector FloatPointer radiusList, @StdVector IntPointer numberList)
@opencv_core.Ptr public static BRISK create(@StdVector FloatBuffer radiusList, @StdVector IntBuffer numberList, float dMax, float dMin, @StdVector IntBuffer indexChange)
@opencv_core.Ptr public static BRISK create(@StdVector FloatBuffer radiusList, @StdVector IntBuffer numberList)
@opencv_core.Ptr public static BRISK create(@StdVector float[] radiusList, @StdVector int[] numberList, float dMax, float dMin, @StdVector int[] indexChange)
@opencv_core.Ptr public static BRISK create(@StdVector float[] radiusList, @StdVector int[] numberList)
@opencv_core.Ptr public static BRISK create(int thresh, int octaves, @StdVector FloatPointer radiusList, @StdVector IntPointer numberList, float dMax, float dMin, @StdVector IntPointer indexChange)
thresh
- AGAST detection threshold score.octaves
- detection octaves. Use 0 to do single scale.radiusList
- defines the radii (in pixels) where the samples around a keypoint are taken (for
keypoint scale 1).numberList
- defines the number of sampling points on the sampling circle. Must be the same
size as radiusList..dMax
- threshold for the short pairings used for descriptor formation (in pixels for keypoint
scale 1).dMin
- threshold for the long pairings used for orientation determination (in pixels for
keypoint scale 1).indexChange
- index remapping of the bits.@opencv_core.Ptr public static BRISK create(int thresh, int octaves, @StdVector FloatPointer radiusList, @StdVector IntPointer numberList)
@opencv_core.Ptr public static BRISK create(int thresh, int octaves, @StdVector FloatBuffer radiusList, @StdVector IntBuffer numberList, float dMax, float dMin, @StdVector IntBuffer indexChange)
@opencv_core.Ptr public static BRISK create(int thresh, int octaves, @StdVector FloatBuffer radiusList, @StdVector IntBuffer numberList)
@opencv_core.Ptr public static BRISK create(int thresh, int octaves, @StdVector float[] radiusList, @StdVector int[] numberList, float dMax, float dMin, @StdVector int[] indexChange)
@opencv_core.Ptr public static BRISK create(int thresh, int octaves, @StdVector float[] radiusList, @StdVector int[] numberList)
@opencv_core.Str public BytePointer getDefaultName()
Algorithm
getDefaultName
in class Feature2D
public void setThreshold(int threshold)
threshold
- AGAST detection threshold score.public int getThreshold()
public void setOctaves(int octaves)
octaves
- detection octaves. Use 0 to do single scale.public int getOctaves()
Copyright © 2020. All rights reserved.