类 Features2d
- java.lang.Object
-
- org.opencv.features2d.Features2d
-
public class Features2d extends java.lang.Object
-
-
字段摘要
字段 修饰符和类型 字段 描述 static intDrawMatchesFlags_DEFAULTstatic intDrawMatchesFlags_DRAW_OVER_OUTIMGstatic intDrawMatchesFlags_DRAW_RICH_KEYPOINTSstatic intDrawMatchesFlags_NOT_DRAW_SINGLE_POINTS
-
构造函数摘要
构造函数 构造函数 描述 Features2d()
-
方法摘要
所有方法 静态方法 具体方法 修饰符和类型 方法 描述 static voiddrawKeypoints(Mat image, MatOfKeyPoint keypoints, Mat outImage)绘制关键点。static voiddrawKeypoints(Mat image, MatOfKeyPoint keypoints, Mat outImage, Scalar color)绘制关键点。static voiddrawKeypoints(Mat image, MatOfKeyPoint keypoints, Mat outImage, Scalar color, int flags)绘制关键点。static voiddrawMatches(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, Mat outImg)绘制两幅图像中找到的关键点匹配。static voiddrawMatches(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, Mat outImg, int matchesThickness)static voiddrawMatches(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, Mat outImg, int matchesThickness, Scalar matchColor)static voiddrawMatches(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, Mat outImg, int matchesThickness, Scalar matchColor, Scalar singlePointColor)static voiddrawMatches(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, Mat outImg, int matchesThickness, Scalar matchColor, Scalar singlePointColor, MatOfByte matchesMask)static voiddrawMatches(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, Mat outImg, int matchesThickness, Scalar matchColor, Scalar singlePointColor, MatOfByte matchesMask, int flags)static voiddrawMatches(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, Mat outImg, Scalar matchColor)绘制两幅图像中找到的关键点匹配。static voiddrawMatches(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, Mat outImg, Scalar matchColor, Scalar singlePointColor)绘制两幅图像中找到的关键点匹配。static voiddrawMatches(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, Mat outImg, Scalar matchColor, Scalar singlePointColor, MatOfByte matchesMask)绘制两幅图像中找到的关键点匹配。static voiddrawMatches(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, Mat outImg, Scalar matchColor, Scalar singlePointColor, MatOfByte matchesMask, int flags)绘制两幅图像中找到的关键点匹配。static voiddrawMatchesKnn(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, java.util.List<MatOfDMatch> matches1to2, Mat outImg)static voiddrawMatchesKnn(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, java.util.List<MatOfDMatch> matches1to2, Mat outImg, Scalar matchColor)static voiddrawMatchesKnn(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, java.util.List<MatOfDMatch> matches1to2, Mat outImg, Scalar matchColor, Scalar singlePointColor)static voiddrawMatchesKnn(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, java.util.List<MatOfDMatch> matches1to2, Mat outImg, Scalar matchColor, Scalar singlePointColor, java.util.List<MatOfByte> matchesMask)static voiddrawMatchesKnn(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, java.util.List<MatOfDMatch> matches1to2, Mat outImg, Scalar matchColor, Scalar singlePointColor, java.util.List<MatOfByte> matchesMask, int flags)
-
-
-
字段详细信息
-
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
- 参见
- 常量字段值
-
-
方法详细信息
-
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。
-
drawMatches
public static void drawMatches(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, Mat outImg, int matchesThickness, Scalar matchColor, Scalar singlePointColor, MatOfByte matchesMask, int flags)
-
drawMatches
public static void drawMatches(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, Mat outImg, int matchesThickness, Scalar matchColor, Scalar singlePointColor, MatOfByte matchesMask)
-
drawMatches
public static void drawMatches(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, Mat outImg, int matchesThickness, Scalar matchColor, Scalar singlePointColor)
-
drawMatches
public static void drawMatches(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, Mat outImg, int matchesThickness, Scalar matchColor)
-
drawMatches
public static void drawMatches(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, Mat outImg, int matchesThickness)
-
drawMatchesKnn
public static void drawMatchesKnn(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, java.util.List<MatOfDMatch> matches1to2, Mat outImg, Scalar matchColor, Scalar singlePointColor, java.util.List<MatOfByte> matchesMask, int flags)
-
drawMatchesKnn
public static void drawMatchesKnn(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, java.util.List<MatOfDMatch> matches1to2, Mat outImg, Scalar matchColor, Scalar singlePointColor, java.util.List<MatOfByte> matchesMask)
-
drawMatchesKnn
public static void drawMatchesKnn(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, java.util.List<MatOfDMatch> matches1to2, Mat outImg, Scalar matchColor, Scalar singlePointColor)
-
drawMatchesKnn
public static void drawMatchesKnn(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, java.util.List<MatOfDMatch> matches1to2, Mat outImg, Scalar matchColor)
-
drawMatchesKnn
public static void drawMatchesKnn(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, java.util.List<MatOfDMatch> matches1to2, Mat outImg)
-
-