您的位置:首页 > 编程语言

利用人体肤色从图像中分割出人体区域的OpenCV代码

2016-07-23 11:15 483 查看
本文参考了《OpenCV图像处理编程实例》

原理:YCbCr颜色空间是一种常用的肤色检测的色彩模型,其中Y代表亮度(为了消除光照的影响一般放弃亮度通道),Cr代表光源中的红色分量,Cb代表光源中的蓝色分量,人体的皮肤的颜色集中在色度的较小区域内。肤色的CbCr平面分布在近似椭圆的区域内,通过判断当前像素点的CbCr值是否落在肤色分布的椭圆区域内,就可以很容易确认当前像素点是否属于肤色。

下面上代码(代码中用到的图像的下载链接为:https://pan.baidu.com/s/1dFhVUpF

//OpenCV版本3.0.0
//交流QQ2487872782

2016-8-4注:很报歉,此代码目前不能公开发表在博客上,已经删除,希望大家能理解!  


运行结果如下图所示:



-------------------------------------------

欢迎大家加入图像识别技术交流群:271891601,另外,特别欢迎成都从事图像识别工作的朋友交流,我的QQ号2487872782
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  人体肤色检测