91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

人臉檢測定位算法,對人臉區域進行預檢測,確定人臉可能區域,然后再根據眼睛的粗略定位進一步確定人臉區域。

資源截圖

代碼片段和文件信息

function?facedetection(img_name)??
%?讀取RGB圖像??
I?=?imread(img_name);??
%?轉換為灰度圖像??
gray?=?rgb2gray(I);??
%?將圖像轉化為YCbCr顏色空間??
YCbCr?=?rgb2ycbcr(I);??
%?獲得圖像寬度和高度??
heigth?=?size(gray1);??
width?=?size(gray2);??
%?根據膚色模型將圖像二值化??
for?i?=?1:heigth??
????for?j?=?1:width??
????????Y?=?YCbCr(ij1);??
????????Cb?=?YCbCr(ij2);??
????????Cr?=?YCbCr(ij3);??
????????if(Y?????????????gray(ij)?=?0;??
????????else??
????????????if(skin(YCbCr)?==?1)??
????????????????gray(ij)?=?255;??
????????????else??
????????????????gray(ij)?=?0;??
????????????end??
????????end??
????end??
end??
%?二值圖像形態學處理??
SE=strel(‘arbitrary‘eye(5));????
%gray?=?bwmorph(gray‘erode‘);??
%?imopen先腐蝕再膨脹??
gray?=?imopen(graySE);??
%?imclose先膨脹再腐蝕??
%gray?=?imclose(graySE);??
imshow(gray);??
%?取出圖片中所有包含白色區域的最小矩形??
[Lnum]?=?bwlabel(gray8);??
STATS?=?regionprops(L‘BoundingBox‘);??
%?存放經過篩選以后得到的所有矩形塊??
n?=?1;??
result?=?zeros(n4);??
figureimshow(I);??
hold?on;??
for?i?=?1:num??
????box?=?STATS(i).BoundingBox;??
????x?=?box(1);????%矩形坐標x??
????y?=?box(2);????%矩形坐標y??
????w?=?box(3);????%矩形寬度w??
????h?=?box(4);????%矩形高度h??
????%?寬度和高度的比例??
????ratio?=?h/w;??
????ux?=?uint8(x);??
????uy?=?uint8(y);??
????if?ux?>?1??
????????ux?=?ux?-?1;??
????end??
????if?uy?>?1??
????????uy?=?uy?-?1;??
????end??
????%?可能是人臉區域的矩形應滿足以下條件:??
????%???1、高度和寬度必須都大于20,且矩形面積大于400??
????%???2、高度和寬度比率應該在范圍(0.62)內??
????%???3、函數findeye返回值為1??
????if?w?????????continue??
????elseif?ratio??0.6?&&?findeye(grayuxuywh)?==?1??
????????%?記錄可能為人臉的矩形區域??
????????result(n:)?=?[ux?uy?w?h];??
????????n?=?n+1;??
????end??
end??
%?對可能是人臉的區域進行標記??
if??size(result1)?==?1?&&?result(11)?>?0??
????rectangle(‘Position‘[result(11)result(12)result(13)result(14)]‘EdgeColor‘‘r‘);??
else??
????%?如果滿足條件的矩形區域大于1則再根據其他信息進行篩選??
????for?m?=?1:size(result1)??
????????m1?=?result(m1);??
????????m2?=?result(m2);??
????????m3?=?result(m3);??
????????m4?=?result(m4);??
????????%?標記最終的人臉區域??
????????if?m1?+?m3?????????????rectangle(‘Position‘[m1m2m3m4]‘EdgeColor‘‘r‘);??
????????end??
????end??
end???

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????43878??2017-07-20?14:20??22.bmp
?????文件????????2478??2017-07-20?14:10??facedetection.m
?????文件?????????723??2017-07-20?14:10??findeye.m
?????文件?????????327??2017-07-20?14:11??main.m
?????文件?????????687??2017-07-20?14:09??skin.m
?????文件??????175350??2017-07-20?14:30??11.bmp

評論

共有 條評論