类 Feature2D
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.features2d.Feature2D
-
- 直接已知子类
AffineFeature,AffineFeature2D,AgastFeatureDetector,AKAZE,BEBLID,BoostDesc,BriefDescriptorExtractor,BRISK,DAISY,FastFeatureDetector,FREAK,GFTTDetector,HarrisLaplaceFeatureDetector,KAZE,LATCH,LUCID,MSDDetector,MSER,ORB,SIFT,SimpleBlobDetector,StarDetector,SURF,TEBLID,VGG
public class Feature2D extends Algorithm
2D 图像特征检测器和描述符提取器的抽象基类
-
-
构造函数摘要
构造函数 修饰符 构造函数 描述 保护Feature2D(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static Feature2D__fromPtr__(long addr)voidcompute(java.util.List<Mat> images, java.util.List<MatOfKeyPoint> keypoints, java.util.List<Mat> descriptors)voidcompute(Mat image, MatOfKeyPoint keypoints, Mat descriptors)计算图像(第一种变体)或图像集(第二种变体)中检测到的一组关键点的描述符。intdefaultNorm()intdescriptorSize()intdescriptorType()voiddetect(java.util.List<Mat> images, java.util.List<MatOfKeyPoint> keypoints)voiddetect(java.util.List<Mat> images, java.util.List<MatOfKeyPoint> keypoints, java.util.List<Mat> masks)voiddetect(Mat image, MatOfKeyPoint keypoints)检测图像(第一种变体)或图像集(第二种变体)中的关键点。voiddetect(Mat image, MatOfKeyPoint keypoints, Mat mask)检测图像(第一种变体)或图像集(第二种变体)中的关键点。voiddetectAndCompute(Mat image, Mat mask, MatOfKeyPoint keypoints, Mat descriptors)检测关键点并计算描述符voiddetectAndCompute(Mat image, Mat mask, MatOfKeyPoint keypoints, Mat descriptors, boolean useProvidedKeypoints)检测关键点并计算描述符booleanempty()如果 Algorithm 为空则返回 true (例如protected voidfinalize()java.lang.StringgetDefaultName()返回算法字符串标识符。voidread(java.lang.String fileName)voidwrite(java.lang.String fileName)-
从类 org.opencv.core 继承的方法。Algorithm
clear, getNativeObjAddr, save
-
-
-
-
方法详细信息
-
__fromPtr__
public static Feature2D __fromPtr__(long addr)
-
detect
public void detect(Mat image, MatOfKeyPoint keypoints, Mat mask)
检测图像(第一种变体)或图像集(第二种变体)中的关键点。- 参数
image- 图像。keypoints- 检测到的关键点。在该方法的第二种变体中,keypoints[i] 是在 images[i] 中检测到的一组关键点。mask- 指定在何处查找关键点的掩码(可选)。它必须是一个 8 位整数矩阵,感兴趣区域中的值为非零。
-
detect
public void detect(Mat image, MatOfKeyPoint keypoints)
检测图像(第一种变体)或图像集(第二种变体)中的关键点。- 参数
image- 图像。keypoints- 检测到的关键点。在该方法的第二种变体中,keypoints[i] 是在 images[i] 中检测到的一组关键点。 感兴趣区域中的矩阵值为非零。
-
detect
public void detect(java.util.List<Mat> images, java.util.List<MatOfKeyPoint> keypoints, java.util.List<Mat> masks)
- 参数
images- 图像集。keypoints- 检测到的关键点。在该方法的第二种变体中,keypoints[i] 是在 images[i] 中检测到的一组关键点。masks- 每个输入图像的掩码,指定在何处查找关键点(可选)。masks[i] 是 images[i] 的掩码。
-
detect
public void detect(java.util.List<Mat> images, java.util.List<MatOfKeyPoint> keypoints)
- 参数
images- 图像集。keypoints- 检测到的关键点。在该方法的第二种变体中,keypoints[i] 是在 images[i] 中检测到的一组关键点。 masks[i] 是 images[i] 的掩码。
-
compute
public void compute(Mat image, MatOfKeyPoint keypoints, Mat descriptors)
计算图像(第一种变体)或图像集(第二种变体)中检测到的一组关键点的描述符。- 参数
image- 图像。keypoints- 关键点的输入集合。无法计算描述符的关键点将被删除。有时可以添加新的关键点,例如:SIFT 使用多个主要方向复制关键点(对于每个方向)。descriptors- 计算出的描述符。在该方法的第二种变体中,descriptors[i] 是为 keypoints[i] 计算出的描述符。行 j 是关键点(或 keypoints[i])是关键点 j 的描述符。
-
compute
public void compute(java.util.List<Mat> images, java.util.List<MatOfKeyPoint> keypoints, java.util.List<Mat> descriptors)
- 参数
images- 图像集。keypoints- 关键点的输入集合。无法计算描述符的关键点将被删除。有时可以添加新的关键点,例如:SIFT 使用多个主要方向复制关键点(对于每个方向)。descriptors- 计算出的描述符。在该方法的第二种变体中,descriptors[i] 是为 keypoints[i] 计算出的描述符。行 j 是关键点(或 keypoints[i])是关键点 j 的描述符。
-
detectAndCompute
public void detectAndCompute(Mat image, Mat mask, MatOfKeyPoint keypoints, Mat descriptors, boolean useProvidedKeypoints)
检测关键点并计算描述符- 参数
image- 自动生成mask- 自动生成keypoints- 自动生成descriptors- 自动生成useProvidedKeypoints- 自动生成
-
detectAndCompute
public void detectAndCompute(Mat image, Mat mask, MatOfKeyPoint keypoints, Mat descriptors)
检测关键点并计算描述符- 参数
image- 自动生成mask- 自动生成keypoints- 自动生成descriptors- 自动生成
-
descriptorSize
public int descriptorSize()
-
descriptorType
public int descriptorType()
-
defaultNorm
public int defaultNorm()
-
写
public void write(java.lang.String fileName)
-
read
public void read(java.lang.String fileName)
-
empty
public boolean empty()
从类复制的描述:Algorithm如果 Algorithm 为空(例如,在最开始或读取失败后),则返回 true
-
getDefaultName
public java.lang.String getDefaultName()
从类复制的描述:Algorithm返回算法字符串标识符。当对象保存到文件或字符串时,此字符串用作顶级 xml/yml 节点标签。- 重写
getDefaultName在类Algorithm中- 返回
- 自动生成
-
-