类 Features2d


  • public class Features2d
    extends java.lang.Object
    • 字段详细信息

      • DrawMatchesFlags_DEFAULT

        public static final int DrawMatchesFlags_DEFAULT
        参见
        常量字段值
      • DrawMatchesFlags_DRAW_OVER_OUTIMG

        public static final int DrawMatchesFlags_DRAW_OVER_OUTIMG
        参见
        常量字段值
      • DrawMatchesFlags_NOT_DRAW_SINGLE_POINTS

        public static final int DrawMatchesFlags_NOT_DRAW_SINGLE_POINTS
        参见
        常量字段值
      • DrawMatchesFlags_DRAW_RICH_KEYPOINTS

        public static final int DrawMatchesFlags_DRAW_RICH_KEYPOINTS
        参见
        常量字段值
    • 构造函数详细信息

      • Features2d

        public Features2d()
    • 方法详细信息

      • drawKeypoints

        public static void drawKeypoints​(Mat image,
                                         MatOfKeyPoint keypoints,
                                         Mat outImage,
                                         Scalar color,
                                         int flags)
        绘制关键点。
        参数
        image - 源图像。
        keypoints - 源图像中的关键点。
        outImage - 输出图像。其内容取决于定义输出图像中绘制内容的标志值。请参阅下面可能的标志位值。
        color - 关键点的颜色。
        flags - 设置绘制功能的标志。可能的标志位值由 DrawMatchesFlags 定义。请参阅 drawMatches 中上面的详细信息。注意: 对于 Python API,标志被修改为 cv.DRAW_MATCHES_FLAGS_DEFAULT, cv.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS, cv.DRAW_MATCHES_FLAGS_DRAW_OVER_OUTIMG, cv.DRAW_MATCHES_FLAGS_NOT_DRAW_SINGLE_POINTS
      • drawKeypoints

        public static void drawKeypoints​(Mat image,
                                         MatOfKeyPoint keypoints,
                                         Mat outImage,
                                         Scalar color)
        绘制关键点。
        参数
        image - 源图像。
        keypoints - 源图像中的关键点。
        outImage - 输出图像。其内容取决于定义输出图像中绘制内容的标志值。请参阅下面可能的标志位值。
        color - 关键点的颜色。DrawMatchesFlags。请参阅 drawMatches 中上面的详细信息。注意: 对于 Python API,标志被修改为 cv.DRAW_MATCHES_FLAGS_DEFAULT, cv.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS, cv.DRAW_MATCHES_FLAGS_DRAW_OVER_OUTIMG, cv.DRAW_MATCHES_FLAGS_NOT_DRAW_SINGLE_POINTS
      • drawKeypoints

        public static void drawKeypoints​(Mat image,
                                         MatOfKeyPoint keypoints,
                                         Mat outImage)
        绘制关键点。
        参数
        image - 源图像。
        keypoints - 源图像中的关键点。
        outImage - 输出图像。其内容取决于定义输出图像中绘制内容的标志值。请参阅下面可能的标志位值。DrawMatchesFlags。请参阅 drawMatches 中上面的详细信息。注意: 对于 Python API,标志被修改为 cv.DRAW_MATCHES_FLAGS_DEFAULT, cv.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS, cv.DRAW_MATCHES_FLAGS_DRAW_OVER_OUTIMG, cv.DRAW_MATCHES_FLAGS_NOT_DRAW_SINGLE_POINTS
      • drawMatches

        public static void drawMatches​(Mat img1,
                                       MatOfKeyPoint keypoints1,
                                       Mat img2,
                                       MatOfKeyPoint keypoints2,
                                       MatOfDMatch matches1to2,
                                       Mat outImg,
                                       Scalar matchColor,
                                       Scalar singlePointColor,
                                       MatOfByte matchesMask,
                                       int flags)
        绘制两幅图像中找到的关键点匹配。
        参数
        img1 - 第一个源图像。
        keypoints1 - 第一个源图像中的关键点。
        img2 - 第二个源图像。
        keypoints2 - 第二个源图像中的关键点。
        matches1to2 - 从第一个图像到第二个图像的匹配项,这意味着 keypoints1[i] 在 keypoints2[matches[i]] 中有一个对应的点。
        outImg - 输出图像。其内容取决于定义输出图像中绘制内容的标志值。请参阅下面可能的标志位值。
        matchColor - 匹配项(线条和连接的关键点)的颜色。如果 matchColor==Scalar::all(-1) ,则随机生成颜色。
        singlePointColor - 单个关键点(圆圈)的颜色,这意味着这些关键点没有匹配项。如果 singlePointColor==Scalar::all(-1) ,则随机生成颜色。
        matchesMask - 确定绘制哪些匹配项的掩码。如果掩码为空,则绘制所有匹配项。
        flags - 设置绘制功能的标志。可能的标志位值由 DrawMatchesFlags 定义。此函数在输出图像中绘制两个图像的关键点匹配项。匹配项是连接两个关键点(圆圈)的线条。请参阅 cv::DrawMatchesFlags。
      • drawMatches

        public static void drawMatches​(Mat img1,
                                       MatOfKeyPoint keypoints1,
                                       Mat img2,
                                       MatOfKeyPoint keypoints2,
                                       MatOfDMatch matches1to2,
                                       Mat outImg,
                                       Scalar matchColor,
                                       Scalar singlePointColor,
                                       MatOfByte matchesMask)
        绘制两幅图像中找到的关键点匹配。
        参数
        img1 - 第一个源图像。
        keypoints1 - 第一个源图像中的关键点。
        img2 - 第二个源图像。
        keypoints2 - 第二个源图像中的关键点。
        matches1to2 - 从第一个图像到第二个图像的匹配项,这意味着 keypoints1[i] 在 keypoints2[matches[i]] 中有一个对应的点。
        outImg - 输出图像。其内容取决于定义输出图像中绘制内容的标志值。请参阅下面可能的标志位值。
        matchColor - 匹配项(线条和连接的关键点)的颜色。如果 matchColor==Scalar::all(-1) ,则随机生成颜色。
        singlePointColor - 单个关键点(圆圈)的颜色,这意味着这些关键点没有匹配项。如果 singlePointColor==Scalar::all(-1) ,则随机生成颜色。
        matchesMask - 确定绘制哪些匹配项的掩码。如果掩码为空,则绘制所有匹配项。DrawMatchesFlags。此函数在输出图像中绘制两个图像的关键点匹配项。匹配项是连接两个关键点(圆圈)的线条。请参阅 cv::DrawMatchesFlags。
      • drawMatches

        public static void drawMatches​(Mat img1,
                                       MatOfKeyPoint keypoints1,
                                       Mat img2,
                                       MatOfKeyPoint keypoints2,
                                       MatOfDMatch matches1to2,
                                       Mat outImg,
                                       Scalar matchColor,
                                       Scalar singlePointColor)
        绘制两幅图像中找到的关键点匹配。
        参数
        img1 - 第一个源图像。
        keypoints1 - 第一个源图像中的关键点。
        img2 - 第二个源图像。
        keypoints2 - 第二个源图像中的关键点。
        matches1to2 - 从第一个图像到第二个图像的匹配项,这意味着 keypoints1[i] 在 keypoints2[matches[i]] 中有一个对应的点。
        outImg - 输出图像。其内容取决于定义输出图像中绘制内容的标志值。请参阅下面可能的标志位值。
        matchColor - 匹配项(线条和连接的关键点)的颜色。如果 matchColor==Scalar::all(-1) ,则随机生成颜色。
        singlePointColor - 单个关键点(圆圈)的颜色,这意味着这些关键点没有匹配项。如果 singlePointColor==Scalar::all(-1) ,则随机生成颜色。绘制的。DrawMatchesFlags。此函数在输出图像中绘制两个图像的关键点匹配项。匹配项是连接两个关键点(圆圈)的线条。请参阅 cv::DrawMatchesFlags。
      • drawMatches

        public static void drawMatches​(Mat img1,
                                       MatOfKeyPoint keypoints1,
                                       Mat img2,
                                       MatOfKeyPoint keypoints2,
                                       MatOfDMatch matches1to2,
                                       Mat outImg,
                                       Scalar matchColor)
        绘制两幅图像中找到的关键点匹配。
        参数
        img1 - 第一个源图像。
        keypoints1 - 第一个源图像中的关键点。
        img2 - 第二个源图像。
        keypoints2 - 第二个源图像中的关键点。
        matches1to2 - 从第一个图像到第二个图像的匹配项,这意味着 keypoints1[i] 在 keypoints2[matches[i]] 中有一个对应的点。
        outImg - 输出图像。其内容取决于定义输出图像中绘制内容的标志值。请参阅下面可能的标志位值。
        matchColor - 匹配项(线条和连接的关键点)的颜色。如果 matchColor==Scalar::all(-1) ,则随机生成颜色。具有匹配项。如果 singlePointColor==Scalar::all(-1) ,则随机生成颜色。绘制的。DrawMatchesFlags。此函数在输出图像中绘制两个图像的关键点匹配项。匹配项是连接两个关键点(圆圈)的线条。请参阅 cv::DrawMatchesFlags。
      • drawMatches

        public static void drawMatches​(Mat img1,
                                       MatOfKeyPoint keypoints1,
                                       Mat img2,
                                       MatOfKeyPoint keypoints2,
                                       MatOfDMatch matches1to2,
                                       Mat outImg)
        绘制两幅图像中找到的关键点匹配。
        参数
        img1 - 第一个源图像。
        keypoints1 - 第一个源图像中的关键点。
        img2 - 第二个源图像。
        keypoints2 - 第二个源图像中的关键点。
        matches1to2 - 从第一个图像到第二个图像的匹配项,这意味着 keypoints1[i] 在 keypoints2[matches[i]] 中有一个对应的点。
        outImg - 输出图像。其内容取决于定义输出图像中绘制内容的标志值。请参阅下面可能的标志位值。,颜色是随机生成的。具有匹配项。如果 singlePointColor==Scalar::all(-1) ,则随机生成颜色。绘制的。DrawMatchesFlags。此函数在输出图像中绘制两个图像的关键点匹配项。匹配项是连接两个关键点(圆圈)的线条。请参阅 cv::DrawMatchesFlags。