RGB 颜色空间肤色检测主要依据在“human skin color clustering for face detection”一文中提出了肤色RGB的阈值判别算式。
void SkinRGB(Mat * src,Mat * mask)  //mask为单通道的与原图大小一致的黑色模板。{  //RGB颜色空间  //均匀照明:R>95,G>40,B>20,R-B>15,R-G>15  //侧向照明:R>200,G>210,B>170,R-B<=15,R>B,G>B  Mat srcImg;src->copyTo(srcImg);int rows = src->rows ;int cols = src->cols ;  int b=0,g=1,r=2;  for(int i=0;i<rows;i++)  {  for(int j=0;j<cols;j++)  {  if((srcImg.at<Vec3b>(i,j)[2]>95 && srcImg.at<Vec3b>(i,j)[1]>40&&srcImg.at<Vec3b>(i,j)[1]>20&&  (srcImg.at<Vec3b>(i,j)[2]-srcImg.at<Vec3b>(i,j)[0])>15 &&(srcImg.at<Vec3b>(i,j)[2]-srcImg.at<Vec3b>(i,j)[1])>15)|| (srcImg.at<Vec3b>(i,j)[2]>200 && srcImg.at<Vec3b>(i,j)[1]>210 && srcImg.at<Vec3b>(i,j)[0]>170 &&  (srcImg.at<Vec3b>(i,j)[2]-srcImg.at<Vec3b>(i,j)[0])<=15 && srcImg.at<Vec3b>(i,j)[2]>srcImg.at<Vec3b>(i,j)[0]&&  srcImg.at<Vec3b>(i,j)[1] > srcImg.at<Vec3b>(i,j)[0]))  mask->at<uchar>(i, j)=255;  }  }  imshow("mask", *mask);} 

参考文献
https://blog.csdn.net/wj080211140/article/details/23384927

RGB 颜色空间肤色检测相关推荐

  1. RGB颜色空间肤色检测

    RGB颜色空间肤色检测 1.算法原理 基于RGB颜色空间的简单阈值肤色识别 在human skin color clustering for face detection一文中提出如下简单的判别算式: ...

  2. Opencv之人脸肤色检测总结

    1.RGB颜色空间肤色检测 在human skin color clustering for face detection一文中提出如下判别算式: opencv代码非常简单: void SkinRGB ...

  3. 【matlab 图像处理】 肤色检测

    肤色检测 肤色是人类皮肤重要特征之一,在检测人脸或手等目标时常采用肤色检测的方法,将相关区域从图像中分割出来. 肤色检测方法: 肤色检测方法有很多,但无论是基于不同的色彩空间还是不同的肤色模型,其根本 ...

  4. OpenCV Using Python——RGB颜色空间中的肤色检测

    RGB颜色空间中的肤色检测 1. 问题 很多相关文章中都会每每在肤色检测时都会提到:RGB颜色空间中肤色受光照影响,背光时肤色都是黑的,当然会受光照影响了. 之前像我这样的懒人在网上各种人脸和手势的实 ...

  5. OpenCV Using Python——HSV颜色空间和改进的YCbCr颜色空间中的肤色检测

    HSV颜色空间中的肤色检测 1. HSV颜色空间的肤色模型简介 Pitas等人提出在HSV空间建立肤色模型.不要求颜色归一化并且对光照鲁棒性很强,条件同时满足才会被分割成皮肤.实现条件如下: 2. 实 ...

  6. matlab ycrcb肤色检测,基于HSV与YCrCb颜色空间进行肤色检测的研究

    862012. 10 电脑编程技巧与维护 1 引言 皮肤检测是人脸检测.手势识别等任务的关键步骤.因此,如果能增加肤色识别的准确性就可以提高人脸识别.手势识别的准确性.而肤色识别的准确性又受到多种因素 ...

  7. 肤色检测算法 - 基于不同颜色空间简单区域划分的皮肤检测算法

    基于RGB颜色空间的简单阈值肤色识别 在human skin color clustering for face detection一文中提出如下简单的判别算式: R>95 And G>4 ...

  8. 肤色检测算法 - 基于不同颜色空间简单区域划分的皮肤检测算法

    由于能力有限,算法层面的东西自己去创新的很少,很多都是从现有的论文中学习,然后实践的. 本文涉及的很多算法,在网络上也有不少同类型的文章,但是肯定的一点就是,很多都是不配代码的,或者所附带的代码都是象 ...

  9. Win8 Metro(C#)数字图像处理--2.35图像肤色检测算法

    原文:Win8 Metro(C#)数字图像处理--2.35图像肤色检测算法  [函数名称] 肤色检测函数SkinDetectProcess(WriteableBitmap src) [算法说明] ...

最新文章

  1. mysql容器创建命令_centos7下docker创建基本的mysql容器
  2. Android 开发环境建立
  3. React Mixins入门指南
  4. Java基础篇:final关键字
  5. 雷蛇鼠标安全漏洞 装上就能获得管理员权限
  6. cout不明确什么意思_劈腿什么意思?原来出轨和劈腿不一样!原来如此!
  7. INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113
  8. [zz]shell 中条件测试
  9. 华为否认削减手机产量;百度副总裁郑子斌将离职;开发者对苹果发集体诉讼 | 极客头条...
  10. Unity3D基础13:给物品添加力
  11. myfiles_WINDOWSXP-KB936929-SP3-X86-CHS.zip
  12. JavaScript 获取当前URL信息
  13. 腾讯信鸽推送php,腾讯信鸽推送业务封装类-PHP版
  14. div盒模型宽高计算
  15. java宠物小精灵_4978:宠物小精灵之收服
  16. 湖仓一体电商项目(一):项目背景和架构介绍
  17. 应用示例:图像文字识别
  18. java 发送客服消息,Java调用微信客服消息实现发货通知的方法详解
  19. oracle 修改po税api_PO退回接收API报错,大神来看下
  20. 从PC总线到ARM内部总线

热门文章

  1. 100个ecshop修改问题回答总结
  2. 2022年四川省建筑八大员报考时间流程考试题库
  3. 我的世界服务器修改名称颜色,我的世界怎么给别人改名字颜色 | 手游网游页游攻略大全...
  4. 脚本之家上的一道题:如何通过findstr查找80和443端口记录
  5. Eclipse+Java+Swing实现斗地主游戏
  6. 移植智能卡/读卡器系列驱动(libusb、pcsc-lite、pcsc_tools、ccid)到嵌入式ARM开发板上
  7. echarts图表横坐标如果超过几个字就换行显示
  8. Vj程序设计作业H4
  9. opencv在vc10中的配置
  10. 果汁机霍尔开关 MH251(原装正版)+双节升压充电 远翔FP6291(原装正版)