This paper presents a shift reducing algorithm of fundus images consisting of the following steps: edge detection by a rule based gradient algorithm, algorithm to search significant templates and a template matching algorithm based on edge lists. The result of the shift reducing algorithm depends on the capability of the edge detection algorithm and the detected templates. The shift reducing algorithm works well and effectively.