In the present invention, a computer generates ear shape data by applying a main component weight vector to an ear shape model indicating a relationship between ear shape data which indicate a difference between a point group representing the three-dimensional shape of an ear and a point group representing the three-dimensional shape of a reference ear, and a main component weight vector indicating a weight of each main component of the ear shape data, and specifies from the generated ear shape data an estimated three-dimensional shape of a target ear corresponding to a target ear image represented by image data.Dans la présente invention, un ordinateur génère des données de forme d'oreille par application d'un vecteur de poids d'élément principal à un modèle de forme d'oreille indiquant une relation entre des données de forme d'oreille, qui indiquent une différence entre un groupe de points représentant la forme tridimensionnelle d'une oreille et un groupe de points représentant la forme tridimensionnelle d'une oreille de référence, et d'un vecteur de poids d'élément principal indiquant un poids de chaque élément principal des données de forme d'oreille, et spécifie, à partir des données de forme d'oreille générées, une forme tridimensionnelle estimée d'une oreille cible correspondant à une image d'oreille cible représentée par des données d'image.コンピュータが、耳の立体形状を表す点群と基準耳の立体形状を表す点群との差分を示す耳形状データと、耳形状データの各主成分の重みを示す主成分重みベクトルとの関係を示す耳形状モデルに、主成分重みベクトルを付与することで耳形状データを生成し、画像データが表す目標耳画像に対応する目標耳の推定立体形状を、生成した耳形状データから特定する。