@Namespace(value="cv::xfeatures2d") public static class opencv_xfeatures2d.FREAK extends opencv_features2d.Feature2D
/** \brief Class implementing the FREAK (*Fast Retina Keypoint*) keypoint descriptor, described in \cite AOV12 .
The algorithm propose a novel keypoint descriptor inspired by the human visual system and more precisely the retina, coined Fast Retina Key- point (FREAK). A cascade of binary strings is computed by efficiently comparing image intensities over a retinal sampling pattern. FREAKs are in general faster to compute with lower memory load and also more robust than SIFT, SURF or BRISK. They are competitive alternatives to existing keypoints in particular for embedded applications.
\note - An example on how to use the FREAK descriptor can be found at opencv_source_code/samples/cpp/freak_demo.cpp
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator
Modifier and Type | Field and Description |
---|---|
static int |
NB_ORIENPAIRS
enum cv::xfeatures2d::FREAK::
|
static int |
NB_PAIRS
enum cv::xfeatures2d::FREAK::
|
static int |
NB_SCALES
enum cv::xfeatures2d::FREAK::
|
Constructor and Description |
---|
opencv_xfeatures2d.FREAK()
Default native constructor.
|
opencv_xfeatures2d.FREAK(long size)
Native array allocator.
|
opencv_xfeatures2d.FREAK(Pointer p)
Pointer cast constructor.
|
Modifier and Type | Method and Description |
---|---|
static opencv_xfeatures2d.FREAK |
create() |
static opencv_xfeatures2d.FREAK |
create(boolean orientationNormalized,
boolean scaleNormalized,
float patternScale,
int nOctaves,
int[] selectedPairs) |
static opencv_xfeatures2d.FREAK |
create(boolean orientationNormalized,
boolean scaleNormalized,
float patternScale,
int nOctaves,
IntBuffer selectedPairs) |
static opencv_xfeatures2d.FREAK |
create(boolean orientationNormalized,
boolean scaleNormalized,
float patternScale,
int nOctaves,
IntPointer selectedPairs) |
opencv_xfeatures2d.FREAK |
position(long position) |
compute, compute, defaultNorm, descriptorSize, descriptorType, detect, detect, detect, detect, detectAndCompute, detectAndCompute, empty
clear, getDefaultName, read, save, save, write
address, asBuffer, asByteBuffer, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, hashCode, isNull, limit, limit, maxBytes, memchr, memcmp, memcpy, memmove, memset, offsetof, position, put, setNull, sizeof, toString, totalBytes, withDeallocator, zero
public static final int NB_SCALES
public static final int NB_PAIRS
public static final int NB_ORIENPAIRS
public opencv_xfeatures2d.FREAK()
public opencv_xfeatures2d.FREAK(long size)
Pointer.position(long)
.public opencv_xfeatures2d.FREAK(Pointer p)
Pointer.Pointer(Pointer)
.public opencv_xfeatures2d.FREAK position(long position)
position
in class opencv_features2d.Feature2D
@opencv_core.Ptr public static opencv_xfeatures2d.FREAK create(@Cast(value="bool") boolean orientationNormalized, @Cast(value="bool") boolean scaleNormalized, float patternScale, int nOctaves, @StdVector IntPointer selectedPairs)
orientationNormalized
- Enable orientation normalization.scaleNormalized
- Enable scale normalization.patternScale
- Scaling of the description pattern.nOctaves
- Number of octaves covered by the detected keypoints.selectedPairs
- (Optional) user defined selected pairs indexes,@opencv_core.Ptr public static opencv_xfeatures2d.FREAK create()
@opencv_core.Ptr public static opencv_xfeatures2d.FREAK create(@Cast(value="bool") boolean orientationNormalized, @Cast(value="bool") boolean scaleNormalized, float patternScale, int nOctaves, @StdVector IntBuffer selectedPairs)
@opencv_core.Ptr public static opencv_xfeatures2d.FREAK create(@Cast(value="bool") boolean orientationNormalized, @Cast(value="bool") boolean scaleNormalized, float patternScale, int nOctaves, @StdVector int[] selectedPairs)
Copyright © 2016. All rights reserved.