1. A computer program product comprising one or more non-transitory computer-readable mediums having encoded thereon executable instructions that, when executed by at least one processor, cause the at least one processor to carry out a process of producing a face image, the process comprising: receiving one or more face images of face A; identifying at least one preferred perspective angle for face A based on at least one preference factor for face images of face A by applying a learning algorithm to feedback received from at least one user for preferred perspective angles; updating stored information on at least one preferred perspective angle for faces having similarities to face A with feedback received from at least one other user for preferred perspective angles based on the at least one preference factor by applying the learning algorithm to the feedback received from the at least one other user; and producing a synthesized image of a face A having the at least one preferred perspective angle for face A.