Gimp Plug-in for Image Registration Get Gimp Plug-in for Image Registration at SourceForge.net.                   Fast, secure and Free Open Source software downloads
Welcome! Installation Examples References

References

Algorithms

The Inverse Compositional Alignment Algorithm I have implemented in this plug-in is taken from

Simon Baker and Iain Matthews, Lucas-Kanade 20 Years On: A Unifying Framework: Part 1, tech. report CMU-RI-TR-02-16, Robotics Institute, Carnegie Mellon University, July, 2002

to be found at http://www.ri.cmu.edu/publication_view.html?pub_id=4031.

I also learned much from Oleg Krivtsov's implementation of Image Alignment Algorithms at The Code Project. I often consulted his code to double check my understanding of the algorithm.

The LU-decomposition algorithm for inverting matrices and solving linear equations is taken from

Numerical Recipes in FORTRAN 77, The Art of Scientific Computing, Second Edition, by William H. Press, Saul A. Teukolsky, William T. Vetterling, and Brian P. Flannery.

Programming

The Gimp developer pages covering plug-in development were my first address for getting information as I was implementing this plug-in. Specially the Gimp Plug-in Template was a great help for setting up the project without much worrying about Autotools, help, or internationalization issues.

From UFRaw I learned the idea of cross-compiling for Win32 under Linux. Without that, it would be a pain to set up the Gimp development environment under Windows which I needed for creating the pre-compiled binaries.

From How to build Gimp on Mac OS X I learned how to compile Gimp on Mac OS X to get the development environment needed for creating pre-compiled binaries of the plug-in suitable for the widely used Gimp on OS X.

Related Work

JD Smith has implemented a nice plug-in for Contrast Blending with the Gimp. The plug-in automates the procedure of loading exposure bracketed images and adding appropriate layer masks. It provides several means for adjusting the masks, the blur parameters, order of bracketed images, and for manual alignment of the images.