肤色检测

肤色检测技术在人脸检测、表情识别等领域广泛应用。主要方法包括颜色空间转换和肤色模型建立,如RGB到YCrCb、HSV、Lab等。YCbCr颜色空间中,肤色分布集中在CbCr的椭圆区域内,通过判断像素点的CbCr值可识别肤色。
摘要由CSDN通过智能技术生成

肤色检测

肤色检测技术利用了计算对人体肤色像素的分析过程,随着人脸检测技术,表情识别及手势识别等技术的快速发展,肤色应用领域日趋增多。肤色检测技术常用的方法有基于颜色空间,光谱特征及肤色反射模型等方法,这些方法的主要步骤都是先进行颜色空间的变换,然后在建立肤色模型。肤色检测中颜色空间有RGB、YCrCb、HSV和Lab等,通常在处理的时候是将RGB 颜色空间变换成相应的颜色空间。

肤色YCbCr颜色空间是一种常用的肤色检测的色彩模型,其中Y代表亮度,Cr代表光源中的红色分量,Cb代表光源中的蓝色分量。人的肤色在外观上的色差是由色度引起的,不同人的肤色分布集中在较小的区域内。肤色YCbCr颜色空间CbCr平面分布在近似的椭圆区域内,通过判断当前像素点的CbCr值是否落在肤色分布的椭圆区域内,就可以很容易的确定当前像素是否属于肤色。

示例代码如下:

#include <opencv2/core/core.hpp>  
#include <opencv2/highgui/highgui.hpp>   
#include <opencv2/imgproc/imgproc.hpp>  
#include <iostream>  
#include <vector>     
int main(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值