1. A feature point generation system comprising: an image group generation unit for generating a plurality of images obtained by varying conditions with respect to a three-dimensional shape model; an evaluation unit for calculating a first evaluation value that decreases steadily as a feature point group is distributed more uniformly on the three-dimensional shape model and a second evaluation value that decreases steadily as extraction of a feature point in an image corresponding to a feature point on the three-dimensional shape model becomes easier, and calculating an evaluation value relating to a designated feature point group as a weighted sum of the respective evaluation values; and a feature point arrangement unit for arranging the feature point group on the three-dimensional shape model so that the evaluation value calculated by the evaluation unit is minimized.