In a feature value calculation unit (241), polarities related to gradation in a skin image, and scales indicating image areas having similar pixel values which are different from those in the periphery thereof are calculated as feature values. A feature section extraction unit (243) performs extraction of feature values satisfying preset extraction conditions, and extracts, as feature sections, pores, pimples, and/or blemishes. Furthermore, a skin image in which skin-surface reflection is removed is used to perform brightness information separation processing with respect to the skin image to acquire global brightness information indicating skin structure components, and this global brightness information is used to calculate the feature values. As a result, feature sections such as pores, pimples, or the like can be more accurately detected from skin images.Dans une unité de calcul de valeur caractéristique (241), les polarités relatives à une gradation dimage de la peau, et les échelles indiquant des zones dimage présentant des valeurs de pixels identiques différentes de celles de leur périphérie sont calculées en tant que valeurs caractéristiques. Une unité dextraction de partie caractéristique (243) exécute une extraction de valeurs caractéristiques satisfaisant des conditions dextraction prédéfinies, et extrait, en tant que parties caractéristiques, des pores, des boutons et/ou des imperfections. En outre, une image de la peau dont on a éliminé la réflexion de la surface de la peau, est utilisée pour exécuter un procédé de séparation dinformations de brillance par rapport à une image de la peau pour acquérir des informations de brillance globales indiquant les composants de la structure de la peau, ces informations de brillance globales étant utilisées pour calculer les valeurs caractéristiques. En conséquence, les parties caractéristiques, telles que les pores, les boutons ou analogues peuvent être détectées plus précisément à partir dimages de la peau.特徴量算出部2