http://www.emgu.com
Estimate rigid transformation between 2 point sets.

Namespace: Emgu.CV
Assembly: Emgu.CV (in Emgu.CV.dll) Version: 2.4.10.1935 (2.4.10.1935)

Syntax

C#
public static RotationMatrix2D<double> EstimateRigidTransform(
	PointF[] sourcePoints,
	PointF[] destinationPoints,
	bool fullAffine
)
Visual Basic
Public Shared Function EstimateRigidTransform ( 
	sourcePoints As PointF(),
	destinationPoints As PointF(),
	fullAffine As Boolean
) As RotationMatrix2D(Of Double)
Visual C++
public:
static RotationMatrix2D<double>^ EstimateRigidTransform(
	array<PointF>^ sourcePoints, 
	array<PointF>^ destinationPoints, 
	bool fullAffine
)
F#
static member EstimateRigidTransform : 
        sourcePoints : PointF[] * 
        destinationPoints : PointF[] * 
        fullAffine : bool -> RotationMatrix2D<float> 

Parameters

sourcePoints
Type: array<System.Drawing..::..PointF>[]()[][]
The points from the source image
destinationPoints
Type: array<System.Drawing..::..PointF>[]()[][]
The corresponding points from the destination image
fullAffine
Type: System..::..Boolean
Indicates if full affine should be performed

Return Value

Type: RotationMatrix2D<(Of <(<'Double>)>)>
If success, the 2x3 rotation matrix that defines the Affine transform. Otherwise null is returned.

See Also