lucifer201201 2015-07-11 06:52 采纳率: 0%
浏览 2042

做人脸识别算法,在进行肤色分割时遇到一些问题,求大神帮助!

在做人脸识别算法的肤色分割时遇到一些问题,求大神帮助!
对图像进行光线补偿后,把图像从RGB空间转换到YCbCr空间,然后根据已经统计好的肤色模型计算其肤色相似度,最后转换为灰度图,可是转换后结果如图所示:
转换前
转换后
代码如下,求大神帮看看哪里出了问题!大谢!

%fR1/fG1/fB1均为光线补偿后的图像数据:
%彩色空间转换
fCb1=128-0.147*fR1-0.289*fG1+0.436*fB1;
fCr1=128+0.615*fR1-0.515*fG1-0.100*fB1;
%肤色似度灰度图
C=[175.1301 10.1450;10.145 89.4567];m=[110.4367 138.6389];
for i=1:x
for j=1:y
x=[fCb1(i,j),fCr1(i,j)];
fhui(i,j)=exp(-0.5*(x-m)*inv(C)*(x-m)');
end
end
fhuimax=max(max(fhui));
fhui=(fhui/fhuimax)*255;
figure,imshow(fhui,[min(min(fhui)),max(max(fhui))]); %灰度化后的图像

  • 写回答

1条回答 默认 最新

  • devmiao 2015-07-11 07:02
    关注

    人脸识别不是根据灰度图去判断,那不可能准。要识别五官,根据五官的比例判断。opencv中有封装好的算法,自己 google 下。

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题