1. An image processing apparatus, comprising: face detector means for detecting a face region from an image including a face of a user; part detector means for detecting a positional layout of a part of the face included in the face region detected by the face detector means; determiner means for determining an attribute of the face on the basis of the positional layout of the part detected by the part detector means and calculating a score indicating attribute determination results; model selector means for selecting, on the basis of the score calculated by the determiner means, a model that is to be displayed in place of the face of the user in the image; and image generator means for generating an image of a face of the model selected by the model selector means and synthesizing the image of the face of the model with the face of the user within the face region.