@ -11,6 +11,10 @@ Draws the found matches of keypoints from two images.
.. ocv:function :: void drawMatches( const Mat& img1, const vector<KeyPoint>& keypoints1, const Mat& img2, const vector<KeyPoint>& keypoints2, const vector<vector<DMatch> >& matches1to2, Mat& outImg, const Scalar& matchColor=Scalar::all(-1), const Scalar& singlePointColor=Scalar::all(-1), const vector<vector<char> >& matchesMask=vector<vector<char> >(), int flags=DrawMatchesFlags::DEFAULT )
.. ocv:pyfunction :: cv2.drawMatches(img1, keypoints1, img2, keypoints2, matches1to2[, outImg[, matchColor[, singlePointColor[, matchesMask[, flags]]]]]) -> outImg
.. ocv:pyfunction :: cv2.drawMatchesKnn(img1, keypoints1, img2, keypoints2, matches1to2[, outImg[, matchColor[, singlePointColor[, matchesMask[, flags]]]]]) -> outImg
:param img1: First source image.
@ -67,6 +71,8 @@ Draws keypoints.
.. ocv:function :: void drawKeypoints( const Mat& image, const vector<KeyPoint>& keypoints, Mat& outImage, const Scalar& color=Scalar::all(-1), int flags=DrawMatchesFlags::DEFAULT )
.. ocv:pyfunction :: cv2.drawKeypoints(image, keypoints[, outImage[, color[, flags]]]) -> outImage
:param image: Source image.
:param keypoints: Keypoints from the source image.
@ -77,3 +83,4 @@ Draws keypoints.
:param flags: Flags setting drawing features. Possible ``flags`` bit values are defined by ``DrawMatchesFlags``. See details above in :ocv:func:`drawMatches` .
.. note :: For Python API, flags are modified as `cv2.DRAW_MATCHES_FLAGS_DEFAULT` , `cv2.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS` , `cv2.DRAW_MATCHES_FLAGS_DRAW_OVER_OUTIMG` , `cv2.DRAW_MATCHES_FLAGS_NOT_DRAW_SINGLE_POINTS`