The invention discloses a multi-viewing-angle
face detection method based on
skin color segmentation and
machine learning. The method comprises the following steps: firstly, performing
equalization processing on an original
color image by adopting GrayWorld, and performing
skin color detection by using an elliptic model; secondly, getting the minimum surrounding rectangle of a
skin color connected region, appropriately expanding the minimum surrounding rectangle, and performing graying and median filtering
processing on the minimum surrounding rectangle; and finally, performing multi-scale traversal search detection by using a multi-viewing-angle
face detection device, and combining and outputting detection results. The multi-viewing-angle
face detection device is formed by
cascade classifiers which are corresponding to five viewing angles and are arranged in parallel, and the classifiers are trained by adopting a risk sensitive type continuous
Adaboost algorithm. According to the method disclosed by the invention, the GrayWorld is adopted to perform
equalization to effectively eliminate color offset, and the elliptic model is used for detecting the
skin color, so that the subsequent search range is reduced and then the detection speed is accelerated; the risk sensitive type continuous
Adaboost algorithm is used for constructing the multi-viewing-angle face detection device, the classification boundary can be portrayed more accurately, and a better classification effect on face samples can be achieved; and the method has a wide application prospect in the aspects of intelligent
video monitoring and the like.