資源簡(jiǎn)介
利用膚色分割進(jìn)行人臉檢測(cè)的MATLAB實(shí)現(xiàn)程序,容易理解,效果還不錯(cuò)

代碼片段和文件信息
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
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-05-13?15:28??利用膚色分割進(jìn)行人臉檢測(cè)\
?????文件???????44041??2014-05-13?18:16??利用膚色分割進(jìn)行人臉檢測(cè)\4.jpg
?????文件????????1283??2014-05-13?18:13??利用膚色分割進(jìn)行人臉檢測(cè)\buchang.m
?????文件?????????427??2014-05-13?18:15??利用膚色分割進(jìn)行人臉檢測(cè)\findeye.m
?????文件????????1002??2014-05-13?18:13??利用膚色分割進(jìn)行人臉檢測(cè)\guangzhaobuchang.m
?????文件????????2287??2015-04-28?21:13??利用膚色分割進(jìn)行人臉檢測(cè)\main.asv
?????文件????????2285??2014-05-13?18:15??利用膚色分割進(jìn)行人臉檢測(cè)\main.m
?????文件?????????600??2014-05-13?18:14??利用膚色分割進(jìn)行人臉檢測(cè)\skin.m
評(píng)論
共有 條評(píng)論