Matlab实现人脸识别
生活随笔
收集整理的這篇文章主要介紹了
Matlab实现人脸识别
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
最近在學(xué)習(xí)matlab圖像處理部分,發(fā)現(xiàn)人臉識(shí)別這一塊非常好玩,在這里做個(gè)總結(jié)。
人臉識(shí)別之一:查找圖片中的人臉并用方框圈出
這種類似于智能手機(jī)拍照時(shí),屏幕里那個(gè)框任務(wù)頭部的紅框。大致步驟為:獲取RGB圖片--->轉(zhuǎn)換為灰度圖像--->圖像處理--->人臉識(shí)別。從書(shū)中摘出的代碼如下:
clear all clc%獲取原始圖片 i=imread('face.jpg'); I=rgb2gray(i); BW=im2bw(I); %利用閾值值變換法將灰度圖像轉(zhuǎn)換成二進(jìn)制圖像 figure(1); imshow(BW); %最小化背景 [n1 n2]=size(BW); r=floor(n1/10); c=floor(n2/10); x1=1;x2=r; s=r*c;for i=1:10y1=1;y2=c;for j=1:10if(y2<=c || y2>=9*c) || (x1==1 || x2==r*10)loc=find(BW(x1:x2,y1:y2)==0);[o p]=size(loc);pr=o*100/s;if pr<=100BW(x1:x2,y1:y2)=0;r1=x1;r2=x2;s1=y1;s2=y2;pr1=0;endimshow(BW);end總結(jié)
以上是生活随笔為你收集整理的Matlab实现人脸识别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php模板多图上传插件,PHP百度diy
- 下一篇: DM860步进电机接线及拨码