﻿CvInvoke.EstimateAffine3D Method (MCvPoint3D32f[], MCvPoint3D32f[], Matrix(Double), Byte[], Double, Double)
 CvInvokeEstimateAffine3D Method (MCvPoint3D32f, MCvPoint3D32f, MatrixDouble, Byte, Double, Double)
http://www.emgu.com
Computes an optimal affine transformation between two 3D point sets.

Namespace: Emgu.CV
Assembly: Emgu.CV.World (in Emgu.CV.World.dll) Version: 3.1.0.2282 (3.1.0.2282)
Syntax
```public static int EstimateAffine3D(
MCvPoint3D32f[] src,
MCvPoint3D32f[] dst,
out Matrix<double> estimate,
out byte[] inliers,
double ransacThreshold,
double confidence
)```

#### Parameters

src
Type: Emgu.CV.StructureMCvPoint3D32f
First input 3D point set.
dst
Type: Emgu.CV.StructureMCvPoint3D32f
Second input 3D point set.
estimate
Type: Emgu.CVMatrixDouble
Output 3D affine transformation matrix.
inliers
Type: SystemByte
Output vector indicating which points are inliers.
ransacThreshold
Type: SystemDouble
Maximum reprojection error in the RANSAC algorithm to consider a point as an inlier.
confidence
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:Emgu.CV.CvInvoke.EstimateAffine3D(Emgu.CV.Structure.MCvPoint3D32f[],Emgu.CV.Structure.MCvPoint3D32f[],Emgu.CV.Matrix{System.Double}@,System.Byte[]@,System.Double,System.Double)"]