资源简介
利用肤色分割进行人脸检测的MATLAB实现程序,容易理解,效果还不错

代码片段和文件信息
function g=buchang(m)
I1=m;
I=double(I1);
r=I(::1);
g=I(::2);
b=I(::3);
sum1=0;
sum2=0;
sum3=0;
[wh]=size(I(::1));
for i=1:w
for j=1:h
sum1=sum1+r(ij);
end
end
r1=sum1/(w*h);
for i=1:w
for j=1:h
sum2=sum2+g(ij);
end
end
g1=sum2/(w*h);
for i=1:w
for j=1:h
sum3=sum3+b(ij);
end
end
b1=sum3/(w*h);
aver=(r1+g1+b1)/3;
if (r1>136)
rmax=max(r);
gmax=max(g);
bmax=max(b);
factor1=rmax/255;
factor2=gmax/255;
factor3=bmax/255;
for i=1:w
for j=1:h
r(ij)=(aver/r1)*r(ij);
end
end
for i=1:w
for j=1:h
g(ij)=(aver/g1)*g(ij);
end
end
for i=1:w
for j=1:h
b(ij)=(aver/b1)*b(ij);
end
end
if(factor1>1)
for i=1:w
for j=1:h
r(ij)=r(ij)/factor1;
end
end
end
if(factor2>1)
for i=1:w
for j=1:h
g(ij)=g(ij)/factor2;
end
end
end
if(factor3>1)
for i=1:w
for j=1:h
b(ij)=b(ij)/factor3;
end
end
end
g=cat(3rgb);
else
g=I1;
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-05-13 15:28 利用肤色分割进行人脸检测\
文件 44041 2014-05-13 18:16 利用肤色分割进行人脸检测\4.jpg
文件 1283 2014-05-13 18:13 利用肤色分割进行人脸检测\buchang.m
文件 427 2014-05-13 18:15 利用肤色分割进行人脸检测\findeye.m
文件 1002 2014-05-13 18:13 利用肤色分割进行人脸检测\guangzhaobuchang.m
文件 2287 2015-04-28 21:13 利用肤色分割进行人脸检测\main.asv
文件 2285 2014-05-13 18:15 利用肤色分割进行人脸检测\main.m
文件 600 2014-05-13 18:14 利用肤色分割进行人脸检测\skin.m
- 上一篇:改进的中值滤波MATLAB程序
- 下一篇:基于MATLAB的图像灰度修正程序
相关资源
- MATLAB 人脸检测定位算法
- 基于肤色模型的人脸检测MATLAB代码
- 人脸检测matlab编写
- 基于AdaBoost算法的人脸检测,matlab实现
- 基于模板匹配的人脸检测实现-MATLAB
- 人脸检测三个不同小程序,matlab,其
- 基于SVM+HOG的人脸检测matlab程序
- 基于haar特征+AdaBoost,CascadeBoost算法的
- 基于模板匹配的人脸检测-教程-matla
- MATLAB的人脸检测程序程序源码,代码
- 人脸检测,五官检测 matlab
- 基于HaarLike的人脸检测
- adaboost人脸检测算法
- 基于神经网络的人脸识别/检测MATLAB模
- 人脸检测源码 face detection source code
- 人脸检测与MATLAB实现
- matlab人眼检测代码
- 基于肤色的人脸检测matlab代码
- 基于肤色的人脸检测
- 基于肤色的简易人脸检测
- matlab 人脸检测
- MATLAB基于肤色模型和模板匹配的人脸
- matlab基于笔记本电脑的摄像头的人脸
- matlab实现人脸检测并提取摄像头检测
- 基于卡尔曼滤波的视频人脸跟踪MATL
- matlab实现RGB、HSI、YCbCr之间的转换以及
- 基于matlab-GUI实时人脸检测系统
- matlab中基于Viola-Jones算法的人脸检测
- 基于肤色的RGB多人脸检测
- Matlab人脸检测及跟踪代码
评论
共有 条评论