社区
其他开发语言
帖子详情
matlab:基于肤色的人脸检测(YCrCb)
artemise2
2012-05-02 06:20:32
采用YCrCb颜色空间。对于不同的肤色的人,选择的阈值的范围是不是要不同啊?如果背景颜色和人脸颜色相近,怎样才能排除掉背景,只识别出人脸肤色啊?用1代表肤色,用0代表非肤色,求具体的代码,matlab的
...全文
1055
5
打赏
收藏
matlab:基于肤色的人脸检测(YCrCb)
采用YCrCb颜色空间。对于不同的肤色的人,选择的阈值的范围是不是要不同啊?如果背景颜色和人脸颜色相近,怎样才能排除掉背景,只识别出人脸肤色啊?用1代表肤色,用0代表非肤色,求具体的代码,matlab的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
老易啊
2014-05-19
打赏
举报
回复
那就定义多个空间的阈值啊
cjlugjd
2014-05-08
打赏
举报
回复
同意看看再评论
cjlugjd
2014-05-05
打赏
举报
回复
真心不错啊,先一看究竟
cjlugjd
2014-05-05
打赏
举报
回复
看看再评价好不?
libralibra
2012-05-06
打赏
举报
回复
ycbcr还算是个比较合适的人脸检测空间
不过不管什么色彩空间,最重要的还是肤色模型,模型建好了,用matlab检测肤色就是个if的问题,一句话就能搞定
Y
CrC
b
肤色
人脸检测
matlab
.zip
肤色
Y
CrC
b
人脸检测
matlab
基于模板匹配的
人脸检测
实现-
MATLAB
本资源是在
Matlab
平台上实现模板匹配,核心代码包括
肤色
分割以及模板匹配,
肤色
分割是通过在Y
CrC
b色彩空间下进行
肤色
建模,从而实现
肤色
分割,在
肤色
分割的基础上实现模板匹配,从而实现
人脸检测
基于
肤色
分割和匹配的人脸识别,包括介绍,
matlab
代码,测试结果分析等
为了把人脸区域从非人脸区域分割出来,需要使用适合不同
肤色
和不同光照条件的可靠的
肤色
模型。 常用的RGB 表示方法不适合于皮肤模型,在RGB 空间,三基色( r、g、b)不仅代表颜色,还表示了亮度。由于周围环境光照的改变,亮度可能使人脸的检测变得更加复杂,在皮肤的分割过程中是不可靠的。为利用
肤色
在色度空间的聚类性,需要把颜色表达式中的色度信息与亮度信息分开,将R、G、B 转换为色度与亮度分开的色彩表达空间可以达到这个目的。颜色空间的转换常用的颜色模型主要有:Y
CrC
b、HSV、YIQ等。在本文的实验中选用Y
CrC
b 空间作为
肤色
分布统计的映射空间,该空间的优点是受亮度变化的影响较小,而且是两维独立分布,能较好地限制
肤色
分布区域。 使用函数为:YCBCR = rgb2ycbcr(RGB); 2. 将彩色图像转换为灰度图像,实验证明,不同的
肤色
具有相同的2D模型G(m,V^2)。灰度值对应属于皮肤区域的可能性,同过设定门限,就可以转换为二值图像,1,0分别表示皮肤和非皮肤区域。 皮肤颜色在ycbcr色度空间的分布范围为:100<=cb<=127,138<=cr<=170,可
renlianshibie.zip
基于Y
CrC
b椭圆
肤色
模型的人脸识别,并框出人脸部范围,以及眼睛鼻子嘴巴,算法思想是判断Y
CrC
b空间中以(Cr, Cb)为坐标的点是否落在
肤色
椭圆内,如果在椭圆内,则为
肤色
点。RGB空间转换为Y
CrC
b空间时要以为坐标(Cb,Cr),RGB空间转换为Y
CrC
b空间时,要以(Cr,Cb)为坐标。
基于
MATLAB
的
人脸检测
MATLAB
l利用
肤色
检测模型项目简述项目流程图
肤色
检测图像腐蚀图像定位
MATLAB
代码仿真结果总结 项目简述 我们前面已经学习了一些图像处理算法的应用,那么本次实验将进行一个比较综合的项目。本次算法中,我们将利用
肤色
模型检测算法定位人脸的位置。这篇文章我们首先利用
MATLAB
实现该算法,等到下一篇文章再用FPGA实现该算法。 项目流程图 整个项目的流程图如上图,我们利用上面的程序框图进行书写便...
其他开发语言
3,423
社区成员
15,635
社区内容
发帖
与我相关
我的任务
其他开发语言
其他开发语言 其他开发语言
复制链接
扫一扫
分享
社区描述
其他开发语言 其他开发语言
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章