1. A feature point generation system comprising one or more computers comprising: an image group generation unit configured to generate a plurality of images obtained by varying conditions with respect to a three-dimensional shape model; an evaluation unit configured to calculate 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 an extraction ease of a feature point in an image corresponding to a feature point on the three-dimensional shape model increases, and to calculate an evaluation value relating to a designated feature point group as a weighted sum of the respective first evaluation value and the respective second evaluation value; and a feature point arrangement unit configured to arrange the feature point group on the three-dimensional shape model so that the evaluation value relating to the designated feature point group calculated by the evaluation unit is minimized.