The invention discloses a method for nonlinearly constructing the three-dimension model of a human face from a
single image under the support from a three-dimension human face
database. A group of characteristic points are extracted first according to an input image, and then, the parameters of head gestures in the input image are automatically estimated according to an average human
face model in the human face base; after the gesture is restored, a neighborhood is determined in the three-dimension human face
database for a given human face image according to a similarity measuring function; wherein, the value of the neighborhood is adaptively determined through a cross
verification algorithm; an individualized three-dimension human
face model is synthesized through a neighborhood interpolation
algorithm; finally, a
texture mapping is solved through the extracted characteristic points. In the method for constructing the three-dimension model of the human face, a high-precision three-dimension human face
animation can be obtained and applied to separate
single image under different experimental conditions so as to synthesize the three-dimensional model, thus ensuring a sense of reality of the human face
animation; meanwhile, a verbose of manual division of the human face lacune area can be avoided; the production efficiency of the human face
animation is enhanced; the method is more stable and efficient relative to the iterative
algorithm in the calculating process of generating the three-dimension human
face model; furthermore, the generated three-dimension human face model has textural information; a high-precision three-dimension human face animation with the sense of reality can be generated in real time.