public class Feature2D extends Algorithm
Modifier | Constructor and Description |
---|---|
protected |
Feature2D(long addr) |
Modifier and Type | Method and Description |
---|---|
static Feature2D |
__fromPtr__(long addr) |
void |
compute(List<Mat> images,
List<MatOfKeyPoint> keypoints,
List<Mat> descriptors) |
void |
compute(Mat image,
MatOfKeyPoint keypoints,
Mat descriptors)
Computes the descriptors for a set of keypoints detected in an image (first variant) or image set
(second variant).
|
int |
defaultNorm() |
int |
descriptorSize() |
int |
descriptorType() |
void |
detect(List<Mat> images,
List<MatOfKeyPoint> keypoints) |
void |
detect(List<Mat> images,
List<MatOfKeyPoint> keypoints,
List<Mat> masks) |
void |
detect(Mat image,
MatOfKeyPoint keypoints)
Detects keypoints in an image (first variant) or image set (second variant).
|
void |
detect(Mat image,
MatOfKeyPoint keypoints,
Mat mask)
Detects keypoints in an image (first variant) or image set (second variant).
|
void |
detectAndCompute(Mat image,
Mat mask,
MatOfKeyPoint keypoints,
Mat descriptors)
Detects keypoints and computes the descriptors
|
void |
detectAndCompute(Mat image,
Mat mask,
MatOfKeyPoint keypoints,
Mat descriptors,
boolean useProvidedKeypoints)
Detects keypoints and computes the descriptors
|
boolean |
empty()
Returns true if the Algorithm is empty (e.g.
|
protected void |
finalize() |
String |
getDefaultName()
Returns the algorithm string identifier.
|
void |
read(String fileName) |
void |
write(String fileName) |
clear, getNativeObjAddr, save
public static Feature2D __fromPtr__(long addr)
public String getDefaultName()
Algorithm
getDefaultName
in class Algorithm
public boolean empty()
Algorithm
public int defaultNorm()
public int descriptorSize()
public int descriptorType()
public void compute(Mat image, MatOfKeyPoint keypoints, Mat descriptors)
image
- Image.keypoints
- Input collection of keypoints. Keypoints for which a descriptor cannot be
computed are removed. Sometimes new keypoints can be added, for example: SIFT duplicates keypoint
with several dominant orientations (for each orientation).descriptors
- Computed descriptors. In the second variant of the method descriptors[i] are
descriptors computed for a keypoints[i]. Row j is the keypoints (or keypoints[i]) is the
descriptor for keypoint j-th keypoint.public void compute(List<Mat> images, List<MatOfKeyPoint> keypoints, List<Mat> descriptors)
images
- Image set.keypoints
- Input collection of keypoints. Keypoints for which a descriptor cannot be
computed are removed. Sometimes new keypoints can be added, for example: SIFT duplicates keypoint
with several dominant orientations (for each orientation).descriptors
- Computed descriptors. In the second variant of the method descriptors[i] are
descriptors computed for a keypoints[i]. Row j is the keypoints (or keypoints[i]) is the
descriptor for keypoint j-th keypoint.public void detect(Mat image, MatOfKeyPoint keypoints, Mat mask)
image
- Image.keypoints
- The detected keypoints. In the second variant of the method keypoints[i] is a set
of keypoints detected in images[i] .mask
- Mask specifying where to look for keypoints (optional). It must be a 8-bit integer
matrix with non-zero values in the region of interest.public void detect(Mat image, MatOfKeyPoint keypoints)
image
- Image.keypoints
- The detected keypoints. In the second variant of the method keypoints[i] is a set
of keypoints detected in images[i] .
matrix with non-zero values in the region of interest.public void detect(List<Mat> images, List<MatOfKeyPoint> keypoints, List<Mat> masks)
images
- Image set.keypoints
- The detected keypoints. In the second variant of the method keypoints[i] is a set
of keypoints detected in images[i] .masks
- Masks for each input image specifying where to look for keypoints (optional).
masks[i] is a mask for images[i].public void detect(List<Mat> images, List<MatOfKeyPoint> keypoints)
images
- Image set.keypoints
- The detected keypoints. In the second variant of the method keypoints[i] is a set
of keypoints detected in images[i] .
masks[i] is a mask for images[i].public void detectAndCompute(Mat image, Mat mask, MatOfKeyPoint keypoints, Mat descriptors, boolean useProvidedKeypoints)
image
- automatically generatedmask
- automatically generatedkeypoints
- automatically generateddescriptors
- automatically generateduseProvidedKeypoints
- automatically generatedpublic void detectAndCompute(Mat image, Mat mask, MatOfKeyPoint keypoints, Mat descriptors)
image
- automatically generatedmask
- automatically generatedkeypoints
- automatically generateddescriptors
- automatically generatedpublic void read(String fileName)
public void write(String fileName)
Generated on Wed Oct 9 2019 23:24:43 UTC / OpenCV 4.1.2