Package org.opencv.xfeatures2d
Class FREAK
- java.lang.Object
- 
- org.opencv.core.Algorithm
- 
- org.opencv.features2d.Feature2D
- 
- org.opencv.xfeatures2d.FREAK
 
 
 
- 
 public class FREAK extends Feature2D 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
 
- 
- 
Constructor SummaryConstructors Modifier Constructor Description protectedFREAK(long addr)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FREAK__fromPtr__(long addr)static FREAKcreate()static FREAKcreate(boolean orientationNormalized)static FREAKcreate(boolean orientationNormalized, boolean scaleNormalized)static FREAKcreate(boolean orientationNormalized, boolean scaleNormalized, float patternScale)static FREAKcreate(boolean orientationNormalized, boolean scaleNormalized, float patternScale, int nOctaves)static FREAKcreate(boolean orientationNormalized, boolean scaleNormalized, float patternScale, int nOctaves, MatOfInt selectedPairs)protected voidfinalize()- 
Methods inherited from class org.opencv.features2d.Feature2Dcompute, compute, defaultNorm, descriptorSize, descriptorType, detect, detect, detect, detect, detectAndCompute, detectAndCompute, empty, getDefaultName, read, write
 - 
Methods inherited from class org.opencv.core.Algorithmclear, getNativeObjAddr, save
 
- 
 
- 
- 
- 
Method Detail- 
__fromPtr__public static FREAK __fromPtr__(long addr) 
 - 
createpublic static FREAK create(boolean orientationNormalized, boolean scaleNormalized, float patternScale, int nOctaves, MatOfInt selectedPairs) - Parameters:
- 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,
- Returns:
- automatically generated
 
 - 
createpublic static FREAK create(boolean orientationNormalized, boolean scaleNormalized, float patternScale, int nOctaves) - Parameters:
- orientationNormalized- Enable orientation normalization.
- scaleNormalized- Enable scale normalization.
- patternScale- Scaling of the description pattern.
- nOctaves- Number of octaves covered by the detected keypoints.
- Returns:
- automatically generated
 
 - 
createpublic static FREAK create(boolean orientationNormalized, boolean scaleNormalized, float patternScale) - Parameters:
- orientationNormalized- Enable orientation normalization.
- scaleNormalized- Enable scale normalization.
- patternScale- Scaling of the description pattern.
- Returns:
- automatically generated
 
 - 
createpublic static FREAK create(boolean orientationNormalized, boolean scaleNormalized) - Parameters:
- orientationNormalized- Enable orientation normalization.
- scaleNormalized- Enable scale normalization.
- Returns:
- automatically generated
 
 - 
createpublic static FREAK create(boolean orientationNormalized) - Parameters:
- orientationNormalized- Enable orientation normalization.
- Returns:
- automatically generated
 
 - 
createpublic static FREAK create() - Returns:
- automatically generated
 
 
- 
 
-