类 Xfeatures2d
- java.lang.Object
-
- org.opencv.xfeatures2d.Xfeatures2d
-
public class Xfeatures2d extends java.lang.Object
-
-
构造函数摘要
构造函数 构造函数 描述 Xfeatures2d()
-
方法摘要
所有方法 静态方法 具体方法 修饰符和类型 方法 描述 static voidmatchGMS(Size size1, Size size2, MatOfKeyPoint keypoints1, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, MatOfDMatch matchesGMS)CITE: Bian2017gms 中描述的 GMS(基于网格的运动统计)特征匹配策略。static voidmatchGMS(Size size1, Size size2, MatOfKeyPoint keypoints1, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, MatOfDMatch matchesGMS, boolean withRotation)CITE: Bian2017gms 中描述的 GMS(基于网格的运动统计)特征匹配策略。static voidmatchGMS(Size size1, Size size2, MatOfKeyPoint keypoints1, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, MatOfDMatch matchesGMS, boolean withRotation, boolean withScale)CITE: Bian2017gms 中描述的 GMS(基于网格的运动统计)特征匹配策略。static voidmatchGMS(Size size1, Size size2, MatOfKeyPoint keypoints1, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, MatOfDMatch matchesGMS, boolean withRotation, boolean withScale, double thresholdFactor)CITE: Bian2017gms 中描述的 GMS(基于网格的运动统计)特征匹配策略。static voidmatchLOGOS(MatOfKeyPoint keypoints1, MatOfKeyPoint keypoints2, MatOfInt nn1, MatOfInt nn2, MatOfDMatch matches1to2)CITE: Lowry2018LOGOSLG 中描述的 LOGOS(用于高离群值空间验证的局部几何支持)特征匹配策略。
-
-
-
方法详细信息
-
matchGMS
public static void matchGMS(Size size1, Size size2, MatOfKeyPoint keypoints1, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, MatOfDMatch matchesGMS, boolean withRotation, boolean withScale, double thresholdFactor)
CITE: Bian2017gms 中描述的 GMS(基于网格的运动统计)特征匹配策略。- 参数
size1- 图像 1 的输入大小。size2- 图像 2 的输入大小。keypoints1- 图像 1 的输入关键点。keypoints2- 图像 2 的输入关键点。matches1to2- 输入的 1-最近邻匹配。matchesGMS- GMS 匹配策略返回的匹配项。withRotation- 考虑旋转变换。withScale- 考虑尺度变换。thresholdFactor- 值越高,匹配越少。注意:由于 GMS 在特征数量较大时效果良好,因此我们建议使用 ORB 特征并将 FastThreshold 设置为 0 以快速获取尽可能多的特征。如果匹配结果不满意,请添加更多特征。(我们对 640 X 480 的图像使用 10000)。如果您的图像有很大的旋转和尺度变化,请将 withRotation 或 withScale 设置为 true。
-
matchGMS
public static void matchGMS(Size size1, Size size2, MatOfKeyPoint keypoints1, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, MatOfDMatch matchesGMS, boolean withRotation, boolean withScale)
CITE: Bian2017gms 中描述的 GMS(基于网格的运动统计)特征匹配策略。- 参数
size1- 图像 1 的输入大小。size2- 图像 2 的输入大小。keypoints1- 图像 1 的输入关键点。keypoints2- 图像 2 的输入关键点。matches1to2- 输入的 1-最近邻匹配。matchesGMS- GMS 匹配策略返回的匹配项。withRotation- 考虑旋转变换。withScale- 考虑尺度变换。注意:由于 GMS 在特征数量较大时效果良好,因此我们建议使用 ORB 特征并将 FastThreshold 设置为 0 以快速获取尽可能多的特征。如果匹配结果不满意,请添加更多特征。(我们对 640 X 480 的图像使用 10000)。如果您的图像有很大的旋转和尺度变化,请将 withRotation 或 withScale 设置为 true。
-
matchGMS
public static void matchGMS(Size size1, Size size2, MatOfKeyPoint keypoints1, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, MatOfDMatch matchesGMS, boolean withRotation)
CITE: Bian2017gms 中描述的 GMS(基于网格的运动统计)特征匹配策略。- 参数
size1- 图像 1 的输入大小。size2- 图像 2 的输入大小。keypoints1- 图像 1 的输入关键点。keypoints2- 图像 2 的输入关键点。matches1to2- 输入的 1-最近邻匹配。matchesGMS- GMS 匹配策略返回的匹配项。withRotation- 考虑旋转变换。注意:由于 GMS 在特征数量较大时效果良好,因此我们建议使用 ORB 特征并将 FastThreshold 设置为 0 以快速获取尽可能多的特征。如果匹配结果不满意,请添加更多特征。(我们对 640 X 480 的图像使用 10000)。如果您的图像有很大的旋转和尺度变化,请将 withRotation 或 withScale 设置为 true。
-
matchGMS
public static void matchGMS(Size size1, Size size2, MatOfKeyPoint keypoints1, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, MatOfDMatch matchesGMS)
CITE: Bian2017gms 中描述的 GMS(基于网格的运动统计)特征匹配策略。- 参数
size1- 图像 1 的输入大小。size2- 图像 2 的输入大小。keypoints1- 图像 1 的输入关键点。keypoints2- 图像 2 的输入关键点。matches1to2- 输入的 1-最近邻匹配。matchesGMS- GMS 匹配策略返回的匹配项。注意:由于 GMS 在特征数量较大时效果良好,因此我们建议使用 ORB 特征并将 FastThreshold 设置为 0 以快速获取尽可能多的特征。如果匹配结果不满意,请添加更多特征。(我们对 640 X 480 的图像使用 10000)。如果您的图像有很大的旋转和尺度变化,请将 withRotation 或 withScale 设置为 true。
-
matchLOGOS
public static void matchLOGOS(MatOfKeyPoint keypoints1, MatOfKeyPoint keypoints2, MatOfInt nn1, MatOfInt nn2, MatOfDMatch matches1to2)
CITE: Lowry2018LOGOSLG 中描述的 LOGOS(用于高离群值空间验证的局部几何支持)特征匹配策略。- 参数
keypoints1- 图像 1 的输入关键点。keypoints2- 图像 2 的输入关键点。nn1- 图像 1 的每个描述符与最近的 BoW 质心的索引。nn2- 图像 2 的每个描述符与最近的 BoW 质心的索引。matches1to2- LOGOS 匹配策略返回的匹配项。注意:此匹配策略适用于针对大规模数据库的特征匹配。第一步包括从代表性图像数据库中构建词袋(BoW)。然后,图像描述符由其最接近的码字(最近的 BoW 质心)表示。
-
-