| Cv2EstimateAffine3D Method |
Computes an optimal affine transformation between two 3D point sets.
Namespace:
OpenCvSharp
Assembly:
OpenCvSharp (in OpenCvSharp.dll) Version: 1.0.0
Syntax public static int EstimateAffine3D(
InputArray src,
InputArray dst,
OutputArray outVal,
OutputArray inliers,
double ransacThreshold = 3,
double confidence = 0.99
)
Public Shared Function EstimateAffine3D (
src As InputArray,
dst As InputArray,
outVal As OutputArray,
inliers As OutputArray,
Optional ransacThreshold As Double = 3,
Optional confidence As Double = 0.99
) As Integer
public:
static int EstimateAffine3D(
InputArray^ src,
InputArray^ dst,
OutputArray^ outVal,
OutputArray^ inliers,
double ransacThreshold = 3,
double confidence = 0.99
)
static member EstimateAffine3D :
src : InputArray *
dst : InputArray *
outVal : OutputArray *
inliers : OutputArray *
?ransacThreshold : float *
?confidence : float
(* Defaults:
let _ransacThreshold = defaultArg ransacThreshold 3
let _confidence = defaultArg confidence 0.99
*)
-> int
Parameters
- src
- Type: OpenCvSharpInputArray
First input 3D point set. - dst
- Type: OpenCvSharpInputArray
Second input 3D point set. - outVal
- Type: OpenCvSharpOutputArray
Output 3D affine transformation matrix 3 x 4 . - inliers
- Type: OpenCvSharpOutputArray
Output vector indicating which points are inliers. - ransacThreshold (Optional)
- Type: SystemDouble
Maximum reprojection error in the RANSAC algorithm to consider a point as an inlier. - confidence (Optional)
- Type: SystemDouble
Confidence level, between 0 and 1, for the estimated transformation.
Anything between 0.95 and 0.99 is usually good enough. Values too close to 1 can slow down the estimation significantly.
Values lower than 0.8-0.9 can result in an incorrectly estimated transformation.
Return Value
Type:
Int32[Missing <returns> documentation for "M:OpenCvSharp.Cv2.EstimateAffine3D(OpenCvSharp.InputArray,OpenCvSharp.InputArray,OpenCvSharp.OutputArray,OpenCvSharp.OutputArray,System.Double,System.Double)"]
See Also