as a basic tool for feature matching. Matching two images of the same scene is one of the fundamental problems in computer vision. Image matching plays an important role in many applications such as motion analysis, image registration, stereo vision, and mosaicking. In the last decades, the image matching topic has been studied extensively, and several matching algorithms have been proposed such as 29, 30 in computer vision.