Fit geometric transformation to control point pairs
takes
the pairs of control points, tform
= fitgeotrans(movingPoints
,fixedPoints
,transformationType
)movingPoints
and fixedPoints
,
and uses them to infer the geometric transformation specified by transformationType
.
fits
a tform
= fitgeotrans(movingPoints
,fixedPoints
,'polynomial',degree
)PolynomialTransformation2D
object to control
point pairs movingPoints
and fixedPoints
.
Specify the degree of the polynomial transformation degree
,
which can be 2, 3, or 4.
fits
a tform
= fitgeotrans(movingPoints
,fixedPoints
,'pwl')PiecewiseLinearTransformation2D
object to control
point pairs movingPoints
and fixedPoints
.
This transformation maps control points by breaking up the plane into
local piecewise-linear regions. A different affine transformation
maps control points in each local region.
fits
a tform
= fitgeotrans(movingPoints
,fixedPoints
,'lwm',n
)LocalWeightedMeanTransformation2D
object to control
point pairs movingPoints
and fixedPoints
.
The local weighted mean transformation creates a mapping, by inferring
a polynomial at each control point using neighboring control points.
The mapping at any location depends on a weighted average of these
polynomials. The n
closest points are used to
infer a second degree polynomial transformation for each control point
pair.
[1] Goshtasby, Ardeshir, "Piecewise linear mapping functions for image registration," Pattern Recognition, Vol. 19, 1986, pp. 459-466.
[2] Goshtasby, Ardeshir, "Image registration by local approximation methods," Image and Vision Computing, Vol. 6, 1988, pp. 255-261.