ImageAlign

ImageAlign[ref,image]
returns a version of image that is aligned with the reference image ref.

ImageAlign[ref,{image1,,imagen}]
gives the result of aligning each of the with the reference image ref.

ImageAlign[{image1,,imagen}]
uses as the reference image.

Details and OptionsDetails and Options

  • ImageAlign[image1,image2] finds a transformation of that registers it with and returns the result of applying this transformation to .
  • ImageAlign works with arbitrary 2D and 3D images.
  • Resulting images have the same dimensions as the reference image.
  • The following options can be specified:
  • BackgroundAutomaticbackground value
    MethodAutomaticalignment method to use
    TransformationClassAutomaticgeometrical relation between images
  • Possible settings for the Method option are:
  • Automaticautomatically choose a suitable method
    "Keypoints"use corresponding keypoints
    "MeanSquareGradientDescent"minimize the mean square distance of corresponding pixels
    "Fourier"Fourier-based registration
    "FourierBlurInvariant"blur invariant Fourier-based registration
  • With the default setting TransformationClass->Automatic, ImageAlign attempts to find the simplest possible transformation.
  • Possible transformations in order of increasing complexity are:
  • "Translation"translation only
    "Rigid"translation and rotation
    "Similarity"translation, rotation, and scaling
    "Affine"linear transformation and translation
    "Perspective"linear fractional transformation
Introduced in 2010
(8.0)
| Updated in 2015
(10.2)
Translate this page: