OpenCV原来自带的皮肤检测类CvAdaptiveSkinDetector,可以通过颜色阈值分割肤色部分,皮肤检测算法是在HSV空间进行,没什么技术含量。
OpenCV自带是算法的参考文献有网友说是An adaptive real-time skin detector based on Hue thresholding: A comparison on two motion tracking methods,主要是把皮肤阈值分割和运动检测相结合。该算法的流程图如下所示:
程序的流程图如下所示:
下面来看看CvAdaptiveSkinDetector类中的2个比较重要的函数: