2D image registration using the masked Fourier-Mellin Transform.
This work is in progress!
A C++ implementation of the original MATLAB code of Dr. Dirk Padfield, GE Global Research (padfield@research.ge.com) that implements the Masked FMT. If you use this project, please cite his original journal publication:
D. Padfield, "Masked Object Registration in the Fourier Domain," in IEEE Transactions on Image Processing, vol. 21, no. 5, pp. 2706-2718, May 2012, doi: 10.1109/TIP.2011.2181402.
Paper: https://doi.org/10.1109/TIP.2011.2181402 (IEEE Xplore: https://ieeexplore.ieee.org/document/6111478)
Most of the core algorithmic logic is translated directly from Dr. Padfield's MATLAB into C++. His original MATLAB comments have also been reproduced.
This C++ version of Dr. Padfield's work is Copyright (c) 2026 Daniel H. Adler. All rights reserved.