public class Features2d extends Object
Modifier and Type | Field and Description |
---|---|
static int |
DrawMatchesFlags_DEFAULT |
static int |
DrawMatchesFlags_DRAW_OVER_OUTIMG |
static int |
DrawMatchesFlags_DRAW_RICH_KEYPOINTS |
static int |
DrawMatchesFlags_NOT_DRAW_SINGLE_POINTS |
Constructor and Description |
---|
Features2d() |
Modifier and Type | Method and Description |
---|---|
static void |
drawKeypoints(Mat image,
MatOfKeyPoint keypoints,
Mat outImage)
Draws keypoints.
|
static void |
drawKeypoints(Mat image,
MatOfKeyPoint keypoints,
Mat outImage,
Scalar color)
Draws keypoints.
|
static void |
drawKeypoints(Mat image,
MatOfKeyPoint keypoints,
Mat outImage,
Scalar color,
int flags)
Draws keypoints.
|
static void |
drawMatches(Mat img1,
MatOfKeyPoint keypoints1,
Mat img2,
MatOfKeyPoint keypoints2,
MatOfDMatch matches1to2,
Mat outImg)
Draws the found matches of keypoints from two images.
|
static void |
drawMatches(Mat img1,
MatOfKeyPoint keypoints1,
Mat img2,
MatOfKeyPoint keypoints2,
MatOfDMatch matches1to2,
Mat outImg,
Scalar matchColor)
Draws the found matches of keypoints from two images.
|
static void |
drawMatches(Mat img1,
MatOfKeyPoint keypoints1,
Mat img2,
MatOfKeyPoint keypoints2,
MatOfDMatch matches1to2,
Mat outImg,
Scalar matchColor,
Scalar singlePointColor)
Draws the found matches of keypoints from two images.
|
static void |
drawMatches(Mat img1,
MatOfKeyPoint keypoints1,
Mat img2,
MatOfKeyPoint keypoints2,
MatOfDMatch matches1to2,
Mat outImg,
Scalar matchColor,
Scalar singlePointColor,
MatOfByte matchesMask)
Draws the found matches of keypoints from two images.
|
static void |
drawMatches(Mat img1,
MatOfKeyPoint keypoints1,
Mat img2,
MatOfKeyPoint keypoints2,
MatOfDMatch matches1to2,
Mat outImg,
Scalar matchColor,
Scalar singlePointColor,
MatOfByte matchesMask,
int flags)
Draws the found matches of keypoints from two images.
|
static void |
drawMatchesKnn(Mat img1,
MatOfKeyPoint keypoints1,
Mat img2,
MatOfKeyPoint keypoints2,
List<MatOfDMatch> matches1to2,
Mat outImg) |
static void |
drawMatchesKnn(Mat img1,
MatOfKeyPoint keypoints1,
Mat img2,
MatOfKeyPoint keypoints2,
List<MatOfDMatch> matches1to2,
Mat outImg,
Scalar matchColor) |
static void |
drawMatchesKnn(Mat img1,
MatOfKeyPoint keypoints1,
Mat img2,
MatOfKeyPoint keypoints2,
List<MatOfDMatch> matches1to2,
Mat outImg,
Scalar matchColor,
Scalar singlePointColor) |
static void |
drawMatchesKnn(Mat img1,
MatOfKeyPoint keypoints1,
Mat img2,
MatOfKeyPoint keypoints2,
List<MatOfDMatch> matches1to2,
Mat outImg,
Scalar matchColor,
Scalar singlePointColor,
List<MatOfByte> matchesMask) |
static void |
drawMatchesKnn(Mat img1,
MatOfKeyPoint keypoints1,
Mat img2,
MatOfKeyPoint keypoints2,
List<MatOfDMatch> matches1to2,
Mat outImg,
Scalar matchColor,
Scalar singlePointColor,
List<MatOfByte> matchesMask,
int flags) |
public static final int DrawMatchesFlags_DEFAULT
public static final int DrawMatchesFlags_DRAW_OVER_OUTIMG
public static final int DrawMatchesFlags_NOT_DRAW_SINGLE_POINTS
public static final int DrawMatchesFlags_DRAW_RICH_KEYPOINTS
public static void drawKeypoints(Mat image, MatOfKeyPoint keypoints, Mat outImage, Scalar color, int flags)
image
- Source image.keypoints
- Keypoints from the source image.outImage
- Output image. Its content depends on the flags value defining what is drawn in the
output image. See possible flags bit values below.color
- Color of keypoints.flags
- Flags setting drawing features. Possible flags bit values are defined by
DrawMatchesFlags. See details above in drawMatches .
Note:
For Python API, flags are modified as 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_POINTSpublic static void drawKeypoints(Mat image, MatOfKeyPoint keypoints, Mat outImage, Scalar color)
image
- Source image.keypoints
- Keypoints from the source image.outImage
- Output image. Its content depends on the flags value defining what is drawn in the
output image. See possible flags bit values below.color
- Color of keypoints.
DrawMatchesFlags. See details above in drawMatches .
Note:
For Python API, flags are modified as 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_POINTSpublic static void drawKeypoints(Mat image, MatOfKeyPoint keypoints, Mat outImage)
image
- Source image.keypoints
- Keypoints from the source image.outImage
- Output image. Its content depends on the flags value defining what is drawn in the
output image. See possible flags bit values below.
DrawMatchesFlags. See details above in drawMatches .
Note:
For Python API, flags are modified as 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_POINTSpublic static void drawMatches(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, Mat outImg, Scalar matchColor, Scalar singlePointColor, MatOfByte matchesMask, int flags)
img1
- First source image.keypoints1
- Keypoints from the first source image.img2
- Second source image.keypoints2
- Keypoints from the second source image.matches1to2
- Matches from the first image to the second one, which means that keypoints1[i]
has a corresponding point in keypoints2[matches[i]] .outImg
- Output image. Its content depends on the flags value defining what is drawn in the
output image. See possible flags bit values below.matchColor
- Color of matches (lines and connected keypoints). If matchColor==Scalar::all(-1)
, the color is generated randomly.singlePointColor
- Color of single keypoints (circles), which means that keypoints do not
have the matches. If singlePointColor==Scalar::all(-1) , the color is generated randomly.matchesMask
- Mask determining which matches are drawn. If the mask is empty, all matches are
drawn.flags
- Flags setting drawing features. Possible flags bit values are defined by
DrawMatchesFlags.
This function draws matches of keypoints from two images in the output image. Match is a line
connecting two keypoints (circles). See cv::DrawMatchesFlags.public static void drawMatches(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, Mat outImg, Scalar matchColor, Scalar singlePointColor, MatOfByte matchesMask)
img1
- First source image.keypoints1
- Keypoints from the first source image.img2
- Second source image.keypoints2
- Keypoints from the second source image.matches1to2
- Matches from the first image to the second one, which means that keypoints1[i]
has a corresponding point in keypoints2[matches[i]] .outImg
- Output image. Its content depends on the flags value defining what is drawn in the
output image. See possible flags bit values below.matchColor
- Color of matches (lines and connected keypoints). If matchColor==Scalar::all(-1)
, the color is generated randomly.singlePointColor
- Color of single keypoints (circles), which means that keypoints do not
have the matches. If singlePointColor==Scalar::all(-1) , the color is generated randomly.matchesMask
- Mask determining which matches are drawn. If the mask is empty, all matches are
drawn.
DrawMatchesFlags.
This function draws matches of keypoints from two images in the output image. Match is a line
connecting two keypoints (circles). See cv::DrawMatchesFlags.public static void drawMatches(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, Mat outImg, Scalar matchColor, Scalar singlePointColor)
img1
- First source image.keypoints1
- Keypoints from the first source image.img2
- Second source image.keypoints2
- Keypoints from the second source image.matches1to2
- Matches from the first image to the second one, which means that keypoints1[i]
has a corresponding point in keypoints2[matches[i]] .outImg
- Output image. Its content depends on the flags value defining what is drawn in the
output image. See possible flags bit values below.matchColor
- Color of matches (lines and connected keypoints). If matchColor==Scalar::all(-1)
, the color is generated randomly.singlePointColor
- Color of single keypoints (circles), which means that keypoints do not
have the matches. If singlePointColor==Scalar::all(-1) , the color is generated randomly.
drawn.
DrawMatchesFlags.
This function draws matches of keypoints from two images in the output image. Match is a line
connecting two keypoints (circles). See cv::DrawMatchesFlags.public static void drawMatches(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, Mat outImg, Scalar matchColor)
img1
- First source image.keypoints1
- Keypoints from the first source image.img2
- Second source image.keypoints2
- Keypoints from the second source image.matches1to2
- Matches from the first image to the second one, which means that keypoints1[i]
has a corresponding point in keypoints2[matches[i]] .outImg
- Output image. Its content depends on the flags value defining what is drawn in the
output image. See possible flags bit values below.matchColor
- Color of matches (lines and connected keypoints). If matchColor==Scalar::all(-1)
, the color is generated randomly.
have the matches. If singlePointColor==Scalar::all(-1) , the color is generated randomly.
drawn.
DrawMatchesFlags.
This function draws matches of keypoints from two images in the output image. Match is a line
connecting two keypoints (circles). See cv::DrawMatchesFlags.public static void drawMatches(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, MatOfDMatch matches1to2, Mat outImg)
img1
- First source image.keypoints1
- Keypoints from the first source image.img2
- Second source image.keypoints2
- Keypoints from the second source image.matches1to2
- Matches from the first image to the second one, which means that keypoints1[i]
has a corresponding point in keypoints2[matches[i]] .outImg
- Output image. Its content depends on the flags value defining what is drawn in the
output image. See possible flags bit values below.
, the color is generated randomly.
have the matches. If singlePointColor==Scalar::all(-1) , the color is generated randomly.
drawn.
DrawMatchesFlags.
This function draws matches of keypoints from two images in the output image. Match is a line
connecting two keypoints (circles). See cv::DrawMatchesFlags.public static void drawMatchesKnn(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, List<MatOfDMatch> matches1to2, Mat outImg, Scalar matchColor, Scalar singlePointColor, List<MatOfByte> matchesMask, int flags)
public static void drawMatchesKnn(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, List<MatOfDMatch> matches1to2, Mat outImg, Scalar matchColor, Scalar singlePointColor, List<MatOfByte> matchesMask)
public static void drawMatchesKnn(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, List<MatOfDMatch> matches1to2, Mat outImg, Scalar matchColor, Scalar singlePointColor)
public static void drawMatchesKnn(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, List<MatOfDMatch> matches1to2, Mat outImg, Scalar matchColor)
public static void drawMatchesKnn(Mat img1, MatOfKeyPoint keypoints1, Mat img2, MatOfKeyPoint keypoints2, List<MatOfDMatch> matches1to2, Mat outImg)
Copyright © 2020. All rights reserved.