An embodiment of the present invention provides a method for evaluating a condition of skin based on a skin image, the method comprising: generating a first characteristic vector from the skin image; Determining a second feature vector corresponding to an attribute value for at least one attribute of the skin based on the first feature vector and the first skin recognizer; And determining the grade of the skin based on the second feature vector and the second skin recognizer. The first skin recognizer is a data set representing a correlation between a first feature vector corresponding to each image of a plurality of skins and a second feature vector corresponding to at least one attribute value of each of the plurality of skins. The second skin recognizer may be a data set representing a correlation between a second feature vector corresponding to at least one attribute value of each of the plurality of skins and a third feature vector corresponding to each class of the plurality of skins.본 발명의 일 실시예는 피부 이미지에 기초하여 피부의 상태를 평가는 방법에 있어서, 피부 이미지로부터 제1 특징 벡터(Characteristic Vector)를 생성하는 단계; 상기 제1 특징 벡터 및 제1 피부 인식기(Skin Recognizer)에 기초하여 상기 피부의 적어도 하나의 속성에 대한 속성값과 대응되는 제2 특징 벡터를 결정하는 단계; 및 상기 제2 특징 벡터 및 제2 피부 인식기에 기초하여 상기 피부의 등급을 결정하는 단계;를 포함할 수 있다. 이때 상기 제1 피부 인식기는 복수의 피부의 이미지 각각에 대응되는 제1 특징 벡터와 상기 복수의 피부 각각의 하나 이상의 속성값에 대응되는 제2 특징 벡터 간의 상관관계를 표현한 데이터 셋트(Data set)이고, 상기 제2 피부 인식기는 복수의 피부 각각의 하나 이상의 속성값에 대응되는 제2 특징 벡터와 상기 복수의 피부 각각의 등급에 대응되는 제3 특징 벡터 간의 상관관계를 표현한 데이터 셋트일 수 있다.