ECC image alignment algorithm (image registration)

This is a Matlab implementation of the ECC image alignment (image registration) algorithm.

Download
Download

You are now following this Submission

Cite As

Georgios Evangelidis (2026). ECC image alignment algorithm (image registration) (https://in.mathworks.com/matlabcentral/fileexchange/27253-ecc-image-alignment-algorithm-image-registration), MATLAB Central File Exchange. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.14.0

Image Alignment Toolbox link has been updated

Download
1.13.0

a bug in pamam_update function is fixed

Download
1.12.0

1) The code is updated and deals better with partially overlapped images.
2) A new demo demonstrates the alignment with partial overlap
3) Bugs for euclidean alignment have been fixed

Download
1.11.0

ECC deals with Euclidean transformation (rotation+translation). The user can enable any of the following transformations: translation, euclidean, affine, homography

Download
1.9.0

Bugs in demo file have been fixed.

Download
1.8.0

1) The algorithm deals with translation transform as well

2) Some compatibility problems with recent versions of Matlab have been resolved

Download
1.7.0

1) The main function also accepts color (RGB) images. 2) minor bugs are fixed

Download
1.6.0

bugs fixed

Download
1.5.0

Some minor bugs have been resolved. Note that in this updated version,
warp initialization is the original affine or homography matrix and
diagonal elements are not the distance from unit. This might cause a
kind of confusion to users.

Download
1.1.0

Revised description

Download
1.0.0

Download