1. An image recognition device comprising: a storage unit configured to store a feature point for each model image among a plurality of model images; a feature point extractor configured to extract a feature point from an input image; and an identification unit configured to compare a feature point in an input image and a feature point in every model image to compute a first degree of similarity between the input image and the model image, and to identify the input image on the basis of said first degree of similarity; wherein the identification unit computes the first degree of similarity for a model image by adding to a score based on a matching feature point for each feature point in the model image matching a feature point in the input image; and the score based on the matching feature point is a value that increases as the number of model images including said matching feature point decreases.