I. Introduction
image registration is one of the most fundamental and challenging tasks in machine vision. It aims to align two or more images with the same object captured by different imaging sensors, at different times, from different viewpoints [1]. In many applications, the onerous work can be addressed via image registration techniques. Image registration has been widely applied in various scenarios, including visual navigation [2], 3-D reconstruction [3], and image retrieval [4].