Table of Contents

Method EstimateAffine3D

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

EstimateAffine3D(InputArray, InputArray, OutputArray, OutputArray, double, double)

Computes an optimal affine transformation between two 3D point sets.

public static int EstimateAffine3D(InputArray src, InputArray dst, OutputArray outVal, OutputArray inliers, double ransacThreshold = 3, double confidence = 0.99)

Parameters

src InputArray

First input 3D point set.

dst InputArray

Second input 3D point set.

outVal OutputArray

Output 3D affine transformation matrix 3 x 4 .

inliers OutputArray

Output vector indicating which points are inliers.

ransacThreshold double

Maximum reprojection error in the RANSAC algorithm to consider a point as an inlier.

confidence double

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.

Returns

int