资源简介
利用肤色分割进行人脸检测的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的图像灰度修正程序
相关资源
- 基于肤色的RGB多人脸检测
- Matlab人脸检测及跟踪代码
- 人脸检测matlab代码程序
- ( 关于人脸检测的MATLAB代码
- 人脸检测肤色分割MATLAB程序
- matlab基于肤色和模板匹配的人脸检测
- 人头检测matlab代码
- adaboost法人脸检测
- matlab 人脸识别.rar
- 人脸识别matlab代码
- CNN人脸检测代码
- VideoFaceDetect 使用matlab调用opencv做成的
- Yale_5G Yale
- viola_jones 这个是最成熟的人脸检测算
- matlab-face-detection pca+svm 与pca +adaboost
- PCA-Face-detection-and-recognition PCA 人脸检
- face_detect 基于肤色的人脸检测matlab程
- detection 基于肤色模型的人脸检测程序
- faceface 系统有以下部分组成:电脑自
- aasthana_cvpr2013_code_version_1.0 人脸检测和
- 找到人脸并定位人眼 matlab代码
- MATLAB五官检测代码
- 基于matlab的人脸检测的人脸识别
- matlab gui人脸检测程序
评论
共有 条评论