http://www.emgu.com
Assembly: Emgu.CV (in Emgu.CV.dll) Version: 2.3.0.1416 (2.3.0.1416)
Recover the homography matrix using RANDSAC. If the matrix cannot be recovered, null is returned.
Namespace: Emgu.CV.Features2DAssembly: Emgu.CV (in Emgu.CV.dll) Version: 2.3.0.1416 (2.3.0.1416)
Syntax
C# |
---|
public static HomographyMatrix GetHomographyMatrixFromMatchedFeatures( VectorOfKeyPoint model, VectorOfKeyPoint observed, Matrix<int> matchIndices, Matrix<byte> mask, double ransacReprojThreshold ) |
Visual Basic |
---|
Public Shared Function GetHomographyMatrixFromMatchedFeatures ( _ model As VectorOfKeyPoint, _ observed As VectorOfKeyPoint, _ matchIndices As Matrix(Of Integer), _ mask As Matrix(Of Byte), _ ransacReprojThreshold As Double _ ) As HomographyMatrix |
Visual C++ |
---|
public: static HomographyMatrix^ GetHomographyMatrixFromMatchedFeatures( VectorOfKeyPoint^ model, VectorOfKeyPoint^ observed, Matrix<int>^ matchIndices, Matrix<unsigned char>^ mask, double ransacReprojThreshold ) |
Parameters
- model
- Type: Emgu.CV.Util..::..VectorOfKeyPoint
The model keypoints
- observed
- Type: Emgu.CV.Util..::..VectorOfKeyPoint
The observed keypoints
- matchIndices
- Type: Emgu.CV..::..Matrix<(Of <(<'Int32>)>)>
The match indices
- mask
- Type: Emgu.CV..::..Matrix<(Of <(<'Byte>)>)>
The mask matrix of which the value might be modified by the function. As input, if the value is 0, the corresponding match will be ignored when computing the homography matrix. If the value is 1 and RANSAC determine the match is an outlier, the value will be set to 0.
- ransacReprojThreshold
- Type: System..::..Double
The maximum allowed reprojection error to treat a point pair as an inlier. If srcPoints and dstPoints are measured in pixels, it usually makes sense to set this parameter somewhere in the range 1 to 10.