Namespace: OpenCvSharp.CPlusPlus
Assembly: OpenCvSharp.CPlusPlus (in OpenCvSharp.CPlusPlus.dll) Version: 1.0.0.0 (1.0.0.0)
public static void DrawMatches( Mat img1, IEnumerable<KeyPoint> keypoints1, Mat img2, IEnumerable<KeyPoint> keypoints2, IEnumerable<IEnumerable<DMatch>> matches1To2, Mat outImg, Nullable<Scalar> matchColor = null, Nullable<Scalar> singlePointColor = null, IEnumerable<IEnumerable<byte>> matchesMask = null, DrawMatchesFlags flags = DrawMatchesFlags.Default )
Parameters
- img1
- Type: OpenCvSharp.CPlusPlusMat
[Missing <param name="img1"/> documentation for "M:OpenCvSharp.CPlusPlus.Cv2.DrawMatches(OpenCvSharp.CPlusPlus.Mat,System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.KeyPoint},OpenCvSharp.CPlusPlus.Mat,System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.KeyPoint},System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.DMatch}},OpenCvSharp.CPlusPlus.Mat,System.Nullable{OpenCvSharp.CPlusPlus.Scalar},System.Nullable{OpenCvSharp.CPlusPlus.Scalar},System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Byte}},OpenCvSharp.CPlusPlus.DrawMatchesFlags)"]
- keypoints1
- Type: System.Collections.GenericIEnumerableKeyPoint
[Missing <param name="keypoints1"/> documentation for "M:OpenCvSharp.CPlusPlus.Cv2.DrawMatches(OpenCvSharp.CPlusPlus.Mat,System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.KeyPoint},OpenCvSharp.CPlusPlus.Mat,System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.KeyPoint},System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.DMatch}},OpenCvSharp.CPlusPlus.Mat,System.Nullable{OpenCvSharp.CPlusPlus.Scalar},System.Nullable{OpenCvSharp.CPlusPlus.Scalar},System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Byte}},OpenCvSharp.CPlusPlus.DrawMatchesFlags)"]
- img2
- Type: OpenCvSharp.CPlusPlusMat
[Missing <param name="img2"/> documentation for "M:OpenCvSharp.CPlusPlus.Cv2.DrawMatches(OpenCvSharp.CPlusPlus.Mat,System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.KeyPoint},OpenCvSharp.CPlusPlus.Mat,System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.KeyPoint},System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.DMatch}},OpenCvSharp.CPlusPlus.Mat,System.Nullable{OpenCvSharp.CPlusPlus.Scalar},System.Nullable{OpenCvSharp.CPlusPlus.Scalar},System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Byte}},OpenCvSharp.CPlusPlus.DrawMatchesFlags)"]
- keypoints2
- Type: System.Collections.GenericIEnumerableKeyPoint
[Missing <param name="keypoints2"/> documentation for "M:OpenCvSharp.CPlusPlus.Cv2.DrawMatches(OpenCvSharp.CPlusPlus.Mat,System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.KeyPoint},OpenCvSharp.CPlusPlus.Mat,System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.KeyPoint},System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.DMatch}},OpenCvSharp.CPlusPlus.Mat,System.Nullable{OpenCvSharp.CPlusPlus.Scalar},System.Nullable{OpenCvSharp.CPlusPlus.Scalar},System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Byte}},OpenCvSharp.CPlusPlus.DrawMatchesFlags)"]
- matches1To2
- Type: System.Collections.GenericIEnumerableIEnumerableDMatch
[Missing <param name="matches1To2"/> documentation for "M:OpenCvSharp.CPlusPlus.Cv2.DrawMatches(OpenCvSharp.CPlusPlus.Mat,System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.KeyPoint},OpenCvSharp.CPlusPlus.Mat,System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.KeyPoint},System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.DMatch}},OpenCvSharp.CPlusPlus.Mat,System.Nullable{OpenCvSharp.CPlusPlus.Scalar},System.Nullable{OpenCvSharp.CPlusPlus.Scalar},System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Byte}},OpenCvSharp.CPlusPlus.DrawMatchesFlags)"]
- outImg
- Type: OpenCvSharp.CPlusPlusMat
[Missing <param name="outImg"/> documentation for "M:OpenCvSharp.CPlusPlus.Cv2.DrawMatches(OpenCvSharp.CPlusPlus.Mat,System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.KeyPoint},OpenCvSharp.CPlusPlus.Mat,System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.KeyPoint},System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.DMatch}},OpenCvSharp.CPlusPlus.Mat,System.Nullable{OpenCvSharp.CPlusPlus.Scalar},System.Nullable{OpenCvSharp.CPlusPlus.Scalar},System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Byte}},OpenCvSharp.CPlusPlus.DrawMatchesFlags)"]
- matchColor (Optional)
- Type: SystemNullableScalar
[Missing <param name="matchColor"/> documentation for "M:OpenCvSharp.CPlusPlus.Cv2.DrawMatches(OpenCvSharp.CPlusPlus.Mat,System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.KeyPoint},OpenCvSharp.CPlusPlus.Mat,System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.KeyPoint},System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.DMatch}},OpenCvSharp.CPlusPlus.Mat,System.Nullable{OpenCvSharp.CPlusPlus.Scalar},System.Nullable{OpenCvSharp.CPlusPlus.Scalar},System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Byte}},OpenCvSharp.CPlusPlus.DrawMatchesFlags)"]
- singlePointColor (Optional)
- Type: SystemNullableScalar
[Missing <param name="singlePointColor"/> documentation for "M:OpenCvSharp.CPlusPlus.Cv2.DrawMatches(OpenCvSharp.CPlusPlus.Mat,System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.KeyPoint},OpenCvSharp.CPlusPlus.Mat,System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.KeyPoint},System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.DMatch}},OpenCvSharp.CPlusPlus.Mat,System.Nullable{OpenCvSharp.CPlusPlus.Scalar},System.Nullable{OpenCvSharp.CPlusPlus.Scalar},System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Byte}},OpenCvSharp.CPlusPlus.DrawMatchesFlags)"]
- matchesMask (Optional)
- Type: System.Collections.GenericIEnumerableIEnumerableByte
[Missing <param name="matchesMask"/> documentation for "M:OpenCvSharp.CPlusPlus.Cv2.DrawMatches(OpenCvSharp.CPlusPlus.Mat,System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.KeyPoint},OpenCvSharp.CPlusPlus.Mat,System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.KeyPoint},System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.DMatch}},OpenCvSharp.CPlusPlus.Mat,System.Nullable{OpenCvSharp.CPlusPlus.Scalar},System.Nullable{OpenCvSharp.CPlusPlus.Scalar},System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Byte}},OpenCvSharp.CPlusPlus.DrawMatchesFlags)"]
- flags (Optional)
- Type: OpenCvSharp.CPlusPlusDrawMatchesFlags
[Missing <param name="flags"/> documentation for "M:OpenCvSharp.CPlusPlus.Cv2.DrawMatches(OpenCvSharp.CPlusPlus.Mat,System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.KeyPoint},OpenCvSharp.CPlusPlus.Mat,System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.KeyPoint},System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{OpenCvSharp.CPlusPlus.DMatch}},OpenCvSharp.CPlusPlus.Mat,System.Nullable{OpenCvSharp.CPlusPlus.Scalar},System.Nullable{OpenCvSharp.CPlusPlus.Scalar},System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{System.Byte}},OpenCvSharp.CPlusPlus.DrawMatchesFlags)"]