Skip to content

肤色检测的一些算法记录

参考:
- https://www.cnblogs.com/Imageshop/p/3264238.html
- https://www.cnblogs.com/Imageshop/p/3265353.html

基于经验阈值

大部分方法都是基于经验来做的

1. 方法一

R>95 and G>40 and B>20 and R>G and R>B and max(R,G,B)-min(R,G,B)>15 and abs(R-G)>15 

2. 方法二

转到 YCbCr 空间再去做

(Cb > 77 and Cb < 127)  And (Cr > 133 and Cr < 173)

3. 方法三:基于二次混合多项式

二次多项式混合模型首先有SORIANO提出,此后CHIANG对此进行了改进。改进后的模型由两个R-G平面的二次多项式和一个圆方程构成:

r, g, b = R/(R+G+B), G/(R+G+B), B/(R+G+B)

在以上三个方程的基础上,肤色区域可以通过一下规则实现:

Comments