类 Xfeatures2d


  • public class Xfeatures2d
    extends java.lang.Object
    • 构造函数详细信息

      • Xfeatures2d

        public Xfeatures2d()
    • 方法详细信息

      • 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 质心)表示。