Fourier-Mellin transform for image registration

Fourier-Mellin transform to estimate translation/rotation/scale between two grayscale images
Updated 20 Mar 2024

View License

Based on: Fourier Mellin Image Registration by Robinson Laundon which is in turn based on Fourier-Mellin based Image Registration (with GUI) by Adam Wilmer
  • Separated computations from image loading/display
  • Peak interpolation for better accuracy
  • Support for arbitrary image pixel precision format
  • Minor code cleanup
  • Bugfix to make code produce proper translation for non-square images
Note: input images should be grayscale and of the same width/height

Cite As

Dmitry Shmunk (2024). Fourier-Mellin transform for image registration (, MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2023b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes

- fix to compute precise small values of scale and rotation
- added parameter to specify which interpolation method to use internally
- phase correlation produced poor results for my data, so added option to use signal cross-correlation