Image registration forms the basis of many computer vision tasks. The Lucas-Kanade image registration algorithm is known to efficiently solve the sub-problem of rigid image registration. It is therefore often used in image stabilisation applications. This paper presents the details of a real-time implementation of the LucasKanade image registration algorithm on a Graphics Processing Unit (GPU) using the OpenGL Shading Language (GLSL). The implementation is driven by a real world requirement to computationally stabilise the undulatory motion of an ocean-based wide area surveillance system. CR Categories: I.4.3 [Computing Methodologies]: IMAGE PROCESSING AND COMPUTER VISION—Enhancement;
Bernardt Duvenhage, J. P. Delport, Jason de Villie