Feature-Based Techniques
Feature-based registration techniques automatically detect distinct image features
                such as sharp corners, blobs, or regions of uniform intensity. The moving image
                undergoes a single global transformation to provide the best alignment of
                corresponding features with the fixed image. 
 FAST detects corner features, especially in scenes of human
                origin such as streets and indoor rooms. FAST supports single-scale images and
                point-tracking.
                FAST detects corner features, especially in scenes of human
                origin such as streets and indoor rooms. FAST supports single-scale images and
                point-tracking.
 MinEigen also detects corner features. MinEigen supports
                single-scale images and point-tracking.
                MinEigen also detects corner features. MinEigen supports
                single-scale images and point-tracking.
 Harris also detects corner features, using a more efficient
                algorithm than MinEigen. Harris supports single-scale images and
                point-tracking.
                Harris also detects corner features, using a more efficient
                algorithm than MinEigen. Harris supports single-scale images and
                point-tracking.
 BRISK also detects corner features. Unlike the preceding
                algorithms, BRISK supports changes in scale and rotation, and point-tracking.
                BRISK also detects corner features. Unlike the preceding
                algorithms, BRISK supports changes in scale and rotation, and point-tracking.
 ORB detects corners in images with changes in scale and/or
                rotation.
                ORB detects corners in images with changes in scale and/or
                rotation.
 SURF detects blobs in images and supports changes in scale and
                rotation.
                SURF detects blobs in images and supports changes in scale and
                rotation.
 KAZE detects multiscale blob features from a scale space
                constructed using nonlinear diffusion.
                KAZE detects multiscale blob features from a scale space
                constructed using nonlinear diffusion.
 MSER detects regions of uniform intensity. MSER supports
                changes in scale and rotation, and is more robust to affine transformations than the
                other feature-based algorithms.
                MSER detects regions of uniform intensity. MSER supports
                changes in scale and rotation, and is more robust to affine transformations than the
                other feature-based algorithms.
Intensity-Based Techniques
Registration Estimator offers three registration techniques that use intensity
                metric optimization:
- Monomodal intensity 
- Multimodal intensity 
- Phase correlation 
Intensity-based registration techniques correlate image intensity in the spatial
                or frequency domain. The moving image undergoes a single global transformation to
                maximize the correlation of its intensity with the intensity of the fixed
                image.
 Monomodal intensity registers images with similar brightness
                and contrast that are captured on the same type of scanner or sensor. For example,
                use monomodal intensity to register MRI scans taken of similar subjects using the
                same imaging sequence.
                Monomodal intensity registers images with similar brightness
                and contrast that are captured on the same type of scanner or sensor. For example,
                use monomodal intensity to register MRI scans taken of similar subjects using the
                same imaging sequence.
 Multimodal intensity registers images with different brightness
                and contrast. These images can come from two different types of devices, such as two
                camera models or two types of medical imaging systems (such as CT and MRI). These
                images can also come from a single device. For example, use multimodal intensity to
                register images taken with the same camera using different exposure settings, or to
                register MRI images acquired during a single session using different imaging
                sequences.
                Multimodal intensity registers images with different brightness
                and contrast. These images can come from two different types of devices, such as two
                camera models or two types of medical imaging systems (such as CT and MRI). These
                images can also come from a single device. For example, use multimodal intensity to
                register images taken with the same camera using different exposure settings, or to
                register MRI images acquired during a single session using different imaging
                sequences.
 Phase correlation registers images in the frequency domain.
                Like multimodal intensity, phase correlation is invariant to image brightness. Phase
                correlation is more robust to noise than the other intensity-based registration
                techniques.
                Phase correlation registers images in the frequency domain.
                Like multimodal intensity, phase correlation is invariant to image brightness. Phase
                correlation is more robust to noise than the other intensity-based registration
                techniques.
Nonrigid Registration Techniques
 Nonrigid registration applies nonglobal transformations to the
                moving image. Nonrigid transformations generate a displacement field, in which each
                pixel location in the fixed image is mapped to a corresponding location in the
                moving image. The moving image is then warped according to the displacement field
                and resampled using linear interpolation. For more information about estimating a
                displacement field for nonrigid transformations, see
                Nonrigid registration applies nonglobal transformations to the
                moving image. Nonrigid transformations generate a displacement field, in which each
                pixel location in the fixed image is mapped to a corresponding location in the
                moving image. The moving image is then warped according to the displacement field
                and resampled using linear interpolation. For more information about estimating a
                displacement field for nonrigid transformations, see imregdemons.