Estimate geometric transformation that aligns two 2-D or 3-D images
estimates the geometric transformation that aligns the moving image
tform = imregtform(moving,fixed,transformType,optimizer,metric)moving with the fixed image fixed.
transformType is a string scalar or character vector that
defines the type of transformation to estimate. optimizer is an
object that describes the method for optimizing the metric.
metric is an object that defines the quantitative measure
of similarity between the images to optimize. The output tform
is a geometric transformation object that maps moving to
fixed.
estimates the geometric transformation where tform = imregtform(moving,Rmoving,fixed,Rfixed,transformType,optimizer,metric)Rmoving and
Rfixed specify the spatial referencing objects associated
with the moving and fixed images. The
output tform is a geometric transformation object in units
defined by the spatial referencing objects Rmoving and
Rfixed.
estimates the geometric transformation using name-value pairs to control aspects of
the operation.tform = imregtform(___,Name,Value)
When you have spatial referencing information available,
it is important to provide this information to imregtform,
using spatial referencing objects. This information helps imregtform converge
to better results more quickly because scale differences can be considered.
Both imregtform and imregister use the same underlying registration
algorithm. imregister performs the additional step
of resampling moving to produce the registered
output image from the geometric transformation estimate calculated
by imregtform. Use imregtform when
you want access to the geometric transformation that relates moving to fixed.
Use imregister when you want a registered output
image.
Getting good results from optimization-based image
registration usually requires modifying optimizer and/or metric settings
for the pair of images being registered. The imregconfig function
provides a default configuration that should only be considered a
starting point. See the output of the imregconfig for
more information on the different parameters that can be modified.