Efficient subpixel image registration by cross-correlation
by Manuel Guizar
21 Jan 2008
(Updated 21 Jan 2008)
Registers two images (2-D rigid translation) within a fraction of a pixel specified by the user.
|
Watch this File
|
| File Information |
| Description |
Registers two images (2-D rigid translation) within a fraction of a pixel specified by the user. Instead of computing a zero-padded FFT (fast Fourier transform), this code uses selective upsampling by a matrix-multiply DFT (discrete FT) to dramatically reduce computation time and memory without sacrificing accuracy. With this procedure all the image points are used to compute the upsampled cross-correlation in a very small neighborhood around its peak. This algorithm is referred to as the single-step DFT algorithm in [1].
[1] Manuel Guizar-Sicairos, Samuel T. Thurman, and James R. Fienup, "Efficient subpixel image registration algorithms," Opt. Lett. 33, 156-158 (2008).
Please refer to the attached HTML for more details and a sample implementation. |
| Acknowledgements |
This submission has inspired the following:
Automatic 2d Rigid Body Image Registration, STXM data analysis script collection - STACKLab
|
| MATLAB release |
MATLAB 7.4 (R2007a)
|
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
|
Contact us at files@mathworks.com