1. (amended) An image processing apparatus for synthesizing a hair image with a three-dimensional shape image of a head part, to generate a hair-style-matched image, comprising: storage means for storing a hair-style data piece constructed by plural hair data pieces arranged on a two-dimensional array; read out means for reading out the hair-style data piece stored in the storage means; mapping means for mapping the hair data piece corresponding to a hair contained in the hair-style data piece read out by the read out means, at a predetermined position on the three-dimensional shape image of the head part; and generation means for generating the hair-style-matched image, based on a mapping result obtained by the mapping means.