2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩22頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p>  課 程 設(shè) 計(jì) 說 明 書</p><p>  題 目: 圖像人臉區(qū)域隱私保護(hù)系統(tǒng)設(shè)計(jì)</p><p>  課 程: 數(shù)字圖像處理課程設(shè)計(jì)</p><p>  院 (部): 信息與電氣工程學(xué)院</p><p>  專 業(yè): 通信工程<

2、/p><p>  班 級: </p><p>  學(xué)生姓名: </p><p>  學(xué) 號: </p><p>  指導(dǎo)教師: </p><p>  完成日期: 2013年12月</p><p><b&g

3、t;  目錄</b></p><p><b>  摘 要3</b></p><p>  1 本課程設(shè)計(jì)的目的4</p><p>  2 本課程設(shè)計(jì)的基本要求5</p><p>  3 本次系統(tǒng)的基本原理6</p><p>  3.2 如何識別人臉6</p>&l

4、t;p>  4 具體設(shè)計(jì)內(nèi)容7</p><p>  4.1.1 軟件流程7</p><p>  4.1.2 圖像數(shù)據(jù)的讀取與處理9</p><p>  4.1.3 人臉顏色建模膨脹與腐蝕11</p><p>  4.1.4人臉區(qū)域定位12</p><p>  4.1.5 人臉識別及處理13</p

5、><p><b>  總結(jié)與致謝17</b></p><p><b>  參考文獻(xiàn)18</b></p><p>  附錄:系統(tǒng)設(shè)計(jì)程序19</p><p><b>  摘 要</b></p><p>  生物特征識別技術(shù)在近幾十年中飛速發(fā)展。作為人的一

6、種內(nèi)在屬性,并且具有很強(qiáng)的自身穩(wěn)定性及個(gè)體差異性,生物特征成為了自動身份驗(yàn)證的最理想依據(jù)。人臉識別由于具有直接,友好,方便的特點(diǎn),使用者易于為用戶所接受,從而得到了廣泛的研究與應(yīng)用。除此之外,我們還能夠?qū)θ四樧R別的結(jié)果作進(jìn)一步的分析,得到有關(guān)人的性別,表情,年齡等諸多額外的豐富信息,擴(kuò)展了人臉識別的應(yīng)用前景。</p><p>  人臉是準(zhǔn)確鑒定一個(gè)人的身份,推斷出一個(gè)人的種族、地域,地位等信息的重要依據(jù)??茖W(xué)界從

7、圖像處理、計(jì)算機(jī)視覺等多個(gè)學(xué)科對人臉進(jìn)行研究。人臉識別在滿足人工智能應(yīng)用和保護(hù)信息安全方面都有重要的意義,是當(dāng)今信息化時(shí)代必須解決的問題。 </p><p>  本設(shè)計(jì)用MATLAB對圖像的讀取,在識別前,先對圖像進(jìn)行處理,再通過膚色獲得可能的臉部區(qū)域,最后根據(jù)人臉固有眼睛的對稱性來確定是否就是人臉,同時(shí)采用高斯平滑來消除圖像的噪聲,再進(jìn)行二值化,二值化主要采用局域取閾值方法,接下來就進(jìn)行定位、提取特征值和識別

8、等操作。經(jīng)過測試,圖像預(yù)處理模塊對圖像的處理達(dá)到了較好的效果,提高了定位和識別的正確率。為保護(hù)當(dāng)事人或行人的隱私權(quán),需要將圖像中當(dāng)事人的人臉區(qū)域作模糊,實(shí)現(xiàn)圖像中人臉區(qū)域隱私保護(hù)。</p><p>  關(guān)鍵詞:人臉識別;圖像處理;圖像模糊</p><p><b>  1 設(shè)計(jì)目的</b></p><p>  作為人的一種內(nèi)在屬性,并且具有很強(qiáng)的

9、自身穩(wěn)定性及個(gè)體差異性,生物特征成為了自動身份驗(yàn)證的最理想依據(jù)。人臉識別由于具有直接,友好,方便的特點(diǎn),使用者易于為用戶所接受,從而得到了廣泛的研究與應(yīng)用。除此之外,我們還能夠?qū)θ四樧R別的結(jié)果作進(jìn)一步的分析,得到有關(guān)人的性別,表情,年齡等諸多額外的豐富信息,擴(kuò)展了人臉識別的應(yīng)用前景。</p><p>  對于人臉識別(Face Recognition),分析人臉圖像,從中提取有效的識別信息,用來辨別身份的一門技術(shù)

10、。即,對己知人臉進(jìn)行標(biāo)準(zhǔn)化處理后,通過某種方法和數(shù)據(jù)庫中的人臉標(biāo)本進(jìn)行匹配,尋找?guī)熘袑?yīng)人臉及該人臉的相關(guān)信息。人臉識別技術(shù)應(yīng)用背景十分廣泛,可用于公安系統(tǒng)刑偵破案的罪犯身份識別、身份證及駕駛執(zhí)照等證件驗(yàn)證、銀行及海關(guān)的監(jiān)控、自動門衛(wèi)系統(tǒng)、視頻會議、機(jī)器人的智能化研究以及醫(yī)學(xué)等方面。</p><p>  對于人身辨別方法主要是通過人身標(biāo)識物品和人身標(biāo)識知識兩種方式來實(shí)現(xiàn)的。常見的人身標(biāo)示物品有鑰匙、證件等各種標(biāo)識

11、,人身標(biāo)示知識有用戶名、密碼等。眾周知,像鑰匙、證件標(biāo)識等人身標(biāo)識物品很容易丟失或被偽造,而標(biāo)識知識容易遺忘或記錯(cuò),更為嚴(yán)重的是傳統(tǒng)身份識別系統(tǒng)往往無法區(qū)分標(biāo)識物品真正的擁有者和取得標(biāo)識物品的冒充者,一旦他人獲得標(biāo)識物品,也可以擁有相同的權(quán)力,電視采訪、街景地圖等應(yīng)用中,為保護(hù)當(dāng)事人或行人的隱私權(quán),需要將圖像中當(dāng)事人的人臉區(qū)域作模糊或馬賽克處理。</p><p><b>  2 設(shè)計(jì)要求</b&g

12、t;</p><p>  根據(jù)已知設(shè)計(jì)要求分析人臉區(qū)域隱私保護(hù)系統(tǒng)設(shè)計(jì)功能,確定人臉區(qū)域隱私保護(hù)系統(tǒng)設(shè)計(jì)的方法,</p><p>  畫出流程圖,編寫實(shí)現(xiàn)程序,并進(jìn)行調(diào)試,完成系統(tǒng)軟件設(shè)計(jì)。</p><p>  3. 基本教學(xué)要求:每人一臺計(jì)算機(jī),計(jì)算機(jī)安裝matlab、visio等軟件。</p><p>  3 人臉識別系統(tǒng)的基本原理

13、</p><p><b>  3.1系統(tǒng)概述</b></p><p>  人臉識別包括人臉檢測、人臉圖像預(yù)處理、人臉特征提取和人臉識別等過程。人臉檢測是指在輸入圖</p><p>  像中確定人臉的位置與大小。人臉檢測的質(zhì)量影響人臉識別的其他過程以及整個(gè)人臉識別的效果,在人臉識別過程中顯得尤為重要。近年來,電子商務(wù)等網(wǎng)絡(luò)資源的利用使得可視電話、

14、視頻會議、多媒體教學(xué)等快捷便利的交流方式成為時(shí)尚,如何實(shí)時(shí)實(shí)現(xiàn)復(fù)雜背景下對人臉檢測和識別已成為人臉識別研究的熱點(diǎn)[1]。目前,已有神經(jīng)網(wǎng)絡(luò)算法、基于Hough變換或可適應(yīng)的Hough變換逼近、小波變換、鑲嵌圖方法、顏色紋理規(guī)則等多種人臉檢測方法[2~6]。這些方法是針對靜態(tài)圖像的基于人臉特征的統(tǒng)計(jì)與結(jié)構(gòu)分析方法,雖具有一般性,但分析計(jì)算量大,對噪聲敏感,性能不穩(wěn)定,難以實(shí)時(shí)檢測。</p><p>  3.2 如何

15、識別人臉</p><p>  1、基于幾何特征的人臉正面圖像識別方法</p><p>  通過人臉面部拓?fù)浣Y(jié)構(gòu)幾何關(guān)系的先驗(yàn)知識,利用基于結(jié)構(gòu)的方法在知識的層次上提取人臉面部主要</p><p>  器官特征,將人臉用一組幾何特征矢量來表示,識別歸結(jié)為特征矢量之間的匹配,基于歐氏距離的判決是最常用的識別方法。</p><p>  2、基于統(tǒng)計(jì)

16、的人臉正面自動識別方法</p><p>  基于統(tǒng)計(jì)的人臉正面自動識別方法包括特征臉方法和隱馬爾科夫模型方法。統(tǒng)計(jì)的識別方法將人臉用代數(shù)特征矢量來表示。代數(shù)特征是由Hong等首先提出的,由圖像本身的灰度分布決定,它描述了圖像的內(nèi)存信息,它是通過對圖像灰度進(jìn)行各種代數(shù)變換和矩陣分解提出的。</p><p>  將人臉看作一個(gè)二維的灰度變化的模板,從整體上捕捉和描述人臉的特征,所運(yùn)用的主要是一

17、些標(biāo)準(zhǔn)的數(shù)據(jù)統(tǒng)計(jì)技巧,運(yùn)算比較復(fù)雜</p><p><b>  4 具體設(shè)計(jì)內(nèi)容</b></p><p>  4.1.1 軟件流程</p><p>  人臉識別系統(tǒng)的方法,軟件流程 如圖4.1所示</p><p>  接下來將按照上面的流程圖,對系統(tǒng)進(jìn)行介紹,在介紹系統(tǒng)的同時(shí)對一些常用圖像,圖形處理的基本方法做介紹,這包

18、括了圖像,圖形學(xué)上的一些基本的概念和處理手段,也根據(jù)圖像需要進(jìn)行簡單的處理。</p><p>  對人臉的定位處理流程圖4.2如下</p><p>  4.1.2 圖像數(shù)據(jù)的讀取與處理</p><p>  這非線性分段色彩變換得到的膚色模型屬于色彩空間中的聚類模型,這一類</p><p>  膚色模型的建立首先要選取一種合適的色彩空間。注意要

19、YCbCr色彩空間具有如</p><p><b>  下一些優(yōu)點(diǎn):</b></p><p>  (a)YCrCb色彩格式具有與人類視賞感知過程相似的構(gòu)成原理。</p><p>  (b)YCrCb色彩格式被廣泛的應(yīng)用在電視顯示的領(lǐng)域中,也是許多視頻壓縮</p><p>  編碼,如MPEG、JPEG等標(biāo)準(zhǔn)中普遍采用的顏色

20、表示格式。</p><p>  (c)YCrCb色彩格式具有與HIS等其他一些色彩格式相類似的將色彩中的亮</p><p>  度分量分離出來的優(yōu)點(diǎn)。</p><p>  (d)相比HIS等其他一些色彩格式,YCrCb色彩格式的計(jì)算過程和空間坐標(biāo)</p><p><b>  表示形式比較簡單。</b></p>

21、<p>  (e)實(shí)驗(yàn)結(jié)果表明在YCrCb色彩空間中膚色的聚類特性比較好。</p><p>  可以通過攝像頭來獲取,也可以通過圖像庫來獲取。在圖像獲取以后,將圖像顯示出來,同時(shí)記錄下圖像在內(nèi)存的地址,以便在圖像處理中使用。</p><p>  RGB=imread('4.jpg'); %face02,04,06</p><p>  Y

22、CbCr=rgb2ycbcr(RGB); %將RGB色彩值變換為YcbCr色彩空間(將RGB真彩色圖像轉(zhuǎn)化為YcbCr色彩空間中相等的圖像)</p><p>  Y=YCbCr(:,:,1); %這三行分別是Ycbcr空間的y,cb,cr對應(yīng)矩陣</p><p>  Cb=YCbCr(:,:,2);</p><p>  Cr=YCbCr(:

23、,:,3);</p><p>  imshow(RGB);title('原始圖像RGB'); %原始圖像</p><p>  figure,imshow(YCbCr);</p><p>  title('YcbCr色彩空間的圖像'); %進(jìn)行將RGB色彩值變換為YcbCr色彩空間的圖像&l

24、t;/p><p><b>  如圖2所示:</b></p><p><b>  原始圖像</b></p><p><b>  YCbCr圖</b></p><p>  圖2 原圖像與YCbCr圖</p><p>  4.1.2人臉顏色建模膨脹與腐蝕</

25、p><p>  long lOffsetJudge;</p><p>  for(int i_l;i<height-I;i++)</p><p>  for(intj=l;j<width?l;j++)</p><p><b>  {</b></p><p>  lOffset=this一&

26、gt;PixelOffset(i,j,wBytesPerLine);</p><p>  ,,如果當(dāng)前點(diǎn)為白色,接著循環(huán)</p><p>  if(+(1pData+lOffseO一255、</p><p><b>  {</b></p><p>  +(1pTemp+IOffset++)=255;</p>

27、<p>  +(1pTemp+lOffset++)=255;</p><p>  +(1pTemp+lOffset++)=255;</p><p><b>  continue;</b></p><p><b>  }</b></p><p>  ,/否則考察上下左右四個(gè)點(diǎn)</p&

28、gt;<p><b>  else</b></p><p><b>  {</b></p><p>  IOffsetJudge=this->PixelOffset(i一1,j,wBytesPerLine)</p><p>  ,/如果上面的點(diǎn)為白色</p><p>  if(+

29、(1pData+10ffsetJudge)一255)</p><p>  f //設(shè)置為白色,并繼續(xù)循環(huán)</p><p><b>  代碼:</b></p><p><b>  I=RGB;</b></p><p>  W=size(YCbCr,1); %

30、y對應(yīng)矩陣寬大小</p><p>  H=size(YCbCr,2); %y對應(yīng)矩陣高大小 </p><p>  k=(2.53/180)*pi;</p><p>  m=sin(k);n=cos(k); %正余弦噪聲</p><p>  %%%111111111111111111111111111&

31、lt;/p><p>  cx=109.38;cy=152.02;ecx=1.60;</p><p>  ecy=2.41;a=25.39;b=14.03; %(cb=( 100,140),cr=(70,160)這是閾值,這個(gè)閾值應(yīng)該是人臉膚色的范圍</p><p>  for i=1:W </p><p>  for j=1:H </p&g

32、t;<p>  if Y(i,j)<110 </p><p>  I(i,j,:)=0;</p><p>  elseif (Y(i,j)<=200&&Y(i,j)>=110) </p><p>  x=(double(Cb(i,j))-cx)*n+(double(Cr(i,j))-cy)*m;</p>

33、<p>  y=(double(Cr(i,j))-cy)*n-(double(Cb(i,j))-cx)*m;</p><p>  if((x-ecx)^2/a^2+(y-ecy)^2/b^2)<=1 </p><p>  I(i,j,:)=255;</p><p>  else I(i,j,:)=0;</p><p>  en

34、d </p><p>  elseif Y(i,j)>200 </p><p>  x=(double(Cb(i,j))-cx)*n+(double(Cr(i,j))-cy)*m;</p><p>  y=(double(Cr(i,j))-cy)*n-(double(Cb(i,j))-cx)*m;</p><p>  if

35、((x-ecx)^2/(1.1*a)^2+(y-ecy)^2/(1.1*b)^2)<=1 </p><p>  I(i,j,:)=255; %膚色部分變?yōu)榘咨?lt;/p><p>  else I(i,j,:)=0; %其余轉(zhuǎn)成黑色</p><p><b>  end </b></p>

36、<p><b>  end </b></p><p><b>  end </b></p><p>  end </p><p>  figure,imshow(I);title('膚色區(qū)分后的圖像'); %進(jìn)行將膚色識別后的黑白圖像</p><

37、p><b>  如圖3所示:</b></p><p>  圖3膚色區(qū)分后的圖像</p><p><b>  處理</b></p><p>  se1=strel('square',35); %這個(gè)函數(shù)可以創(chuàng)建邊長35的方形元素</p><p>  f0=imclose(I

38、,se1); %利用上面創(chuàng)建的方形元素,彌補(bǔ)imshow(I)中人臉中以及其他部分殘留的小塊黑色</p><p>  figure,imshow(f0);</p><p>  title('修補(bǔ)漏洞后的人臉'); %顯示修補(bǔ)漏洞后的人臉</p><p><b>  如圖4所示:</b></p>&l

39、t;p>  圖4 修補(bǔ)漏洞后的人臉圖</p><p>  4.1.4人臉區(qū)域的定位</p><p>  人臉定位是完成對需定位的人臉運(yùn)動區(qū)域進(jìn)行膚色檢測。在膚色分割階段,采用YCrCb色度空間,能較好地獲取膚色區(qū)域,排除一些類似人臉膚色的非人臉區(qū)域,并使用投影法正確標(biāo)記人臉。人臉定位過程包括5個(gè)步驟。 </p><p>  相似度計(jì)算方法,把三維RG

40、B降為二維,在二維平面上,膚色的區(qū)域相對集中,根據(jù)膚色在色度空間的高斯(Gauss)分布,將彩色圖像中的某個(gè)像素從RGB色彩空間變換到Y(jié)CbCr空間,可以計(jì)算出該像素點(diǎn)屬于膚色區(qū)域的概率,即根據(jù)該像素點(diǎn)離高斯分布中心的遠(yuǎn)近程度得到一個(gè)與膚色的相似度相似度計(jì)算               &

41、#160;           </p><p>  2) 選擇適當(dāng)?shù)拈撝?,對圖像中的待檢測區(qū)域進(jìn)行二值化處理。 </p><p>  3) 對二值圖像作形態(tài)學(xué)處理,利用圓形結(jié)構(gòu)元素作膨脹變換,抹掉細(xì)節(jié),使圖像平滑。 4) 用直方圖

42、方式對二值圖像進(jìn)行垂直投影和水平投影,如圖2b和圖2c所示。</p><p>  圖像中人臉區(qū)域的獲取,根據(jù)膚色來獲取,通過膚色非線形分段色彩變換來實(shí)現(xiàn)。對圖像進(jìn)行圖像灰度化、高斯平滑處理、對比度增強(qiáng)、二值化等一系列的圖像處理之后,可以根據(jù)人的兩個(gè)眼睛具有對稱、眼睛下面有鼻子、再往下有嘴巴的特點(diǎn),來確定劃分的區(qū)域是否就是人臉區(qū)域</p><p>  BW = im2bw(f0, grayt

43、hresh(f0)); </p><p>  figure, imshow(RGB);</p><p>  title('網(wǎng)格標(biāo)記圖像', 'FontWeight', 'Bold');</p><p><b>  hold on;</b></p><p>  

44、[xt, yt] = meshgrid(round(linspace(1, size(I, 1), 10)), ...</p><p>  round(linspace(1, size(I, 2), 10)));</p><p>  mesh(yt, xt, zeros(size(xt)), 'FaceColor', ...</p><p>  &#

45、39;None', 'LineWidth', 3, ...</p><p>  'EdgeColor', 'r');</p><p><b>  如圖5所示:</b></p><p>  圖5 網(wǎng)格標(biāo)記圖像圖</p><p><b>  第二步</b

46、></p><p>  [n1, n2] = size(BW);</p><p>  r = floor(n1/10); % 分成10塊,行</p><p>  c = floor(n2/10); % 分成10塊,列</p><p>  x1 = 1; x2 = r; % 對應(yīng)行初始化</p><p>  s

47、= r*c; % 塊面積</p><p>  for i = 1:10</p><p>  y1 = 1; y2 = c; % 對應(yīng)列初始化</p><p>  for j = 1:10</p><p>  if(y2<=c | y2>=9*c) | (x1==1 | x2==r*10)</p><p>&

48、lt;b>  %如果是在四周區(qū)域</b></p><p>  loc = find(BW(x1:x2, y1:y2)==0);</p><p>  [p, q] = size(loc);</p><p>  pr = p/s*100; % 黑色像素所占的比例數(shù)</p><p>  if pr<= 100</p&g

49、t;<p>  f1(x1:x2, y1:y2) = 0;</p><p><b>  end</b></p><p><b>  end</b></p><p>  y1 = y1+c; % 列跳躍</p><p>  y2 = y2+c; % 列跳躍</p><

50、p><b>  end</b></p><p>  x1 = x1+r; % 行跳躍</p><p>  x2 = x2+r; % 行跳躍</p><p><b>  end</b></p><p>  [L, num] = bwlabel(BW, 8); % 區(qū)域標(biāo)記</p>

51、<p>  stats = regionprops(L, 'BoundingBox'); % 得到包圍矩形框</p><p>  Bd = cat(1, stats.BoundingBox);</p><p>  [s1, s2] = size(Bd);</p><p><b>  mx = 0;</b></p&

52、gt;<p>  for k = 1:s1</p><p>  p = Bd(k, 3)*Bd(k, 4); % 寬*高</p><p>  if p>mx && (Bd(k, 3)/Bd(k, 4))<1.8 %%%如果滿足面積塊大,而且寬/高<1.8</p><p><b>  mx = p;<

53、/b></p><p><b>  j = k;</b></p><p><b>  end</b></p><p><b>  end</b></p><p>  figure,imshow(RGB); hold on;</p><p>  re

54、ctangle('Position', Bd(j, :), ...</p><p>  'EdgeColor', 'r', 'LineWidth', 3);</p><p>  title('標(biāo)記圖像', 'FontWeight', 'Bold');</p><

55、;p><b>  如圖6所示:</b></p><p><b>  圖6人臉識別標(biāo)記圖</b></p><p>  4.1.5對原圖像進(jìn)行臉部模糊處理</p><p>  h1=ones(40,40)/1600;</p><p>  I2=imfilter(RGB ,h1); %對原圖像進(jìn)行

56、全部模糊</p><p>  %figure,imshow(I2);</p><p>  a=Bd(j,:);%臉部標(biāo)記的矩形框的四個(gè)坐標(biāo)</p><p>  for i=a(2)-0.5:a(2)-0.5+a(4);</p><p>  for j=a(1)-0.5:a(1)-0.5+a(3);</p><p>  

57、RGB(i,j,:)=I2(i,j,:);%部分模糊的替換</p><p><b>  end</b></p><p><b>  end</b></p><p>  figure,imshow(RGB);title('模糊后的人臉圖像'); %顯示模糊后的人臉</p><p>&l

58、t;b>  如圖7所示:</b></p><p>  圖7 人臉模糊隱私保護(hù)圖</p><p><b>  總結(jié)與致謝</b></p><p>  這一次做的圖像人臉區(qū)域隱私保護(hù)系統(tǒng)設(shè)計(jì)。原理看似簡單,但過程讓我深深感受到再簡單的圖像處理,理論與實(shí)際也會有一定的差入。在參考書設(shè)計(jì)原理的基礎(chǔ)上經(jīng)過了個(gè)人的改進(jìn),讓功能更完善,特別

59、是程序的調(diào)試,花的時(shí)間最多,也是最難的一個(gè)地方。通過本次設(shè)計(jì),培養(yǎng)了創(chuàng)新意識和綜合素質(zhì),更好地掌握了數(shù)字圖像處理設(shè)計(jì),提高個(gè)人基本能力、實(shí)驗(yàn)及設(shè)計(jì)能力和獨(dú)立工作能力,基本知識更加牢固人臉檢測及識別算法研究近年來受到很大關(guān)注,同時(shí)也得到了很大的進(jìn)展。但是考慮到視頻處理的復(fù)雜程度,大多數(shù)檢測或識別率高的算法往往都要在計(jì)算上付出很大的代價(jià)而失去了使用價(jià)值。而本文提出的一種基于差分和膚色的人臉檢測算法,在計(jì)算量上大大減少,同時(shí)抑制背景噪聲。隨著

60、硬件技術(shù)的進(jìn)步,采用攝像機(jī)的圖像系統(tǒng)的成本已經(jīng)不高,使得這種算法有大量應(yīng)用的條件,實(shí)驗(yàn)表明該算法具有可行性。,在編程調(diào)試、查資料,在設(shè)計(jì)的過程和設(shè)計(jì)說明書的撰寫過程中,老師給予了我熱心的幫助和大力的支持,給我提了諸多的寶貴意見,拓寬了我的思路。在此我向老師們表示衷心的感謝!</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 王科俊,姚向輝.人臉

61、圖像檢測與識別方法綜述[J].自動化技術(shù)與應(yīng)用.2004, 23(12).</p><p>  [2] 邢藏菊,曲延鋒,王守覺.靜態(tài)灰度圖像中的人臉快速檢測[J].計(jì)算機(jī)輔助設(shè)計(jì)與圖形學(xué)學(xué)報(bào).V01.14,No.May,2002. </p><p>  [3] 周杰,盧春雨,張長水,等.人臉自動識別方法綜述[J].電子學(xué)報(bào),2004 (4):102-106.</p><

62、p>  [4] 簡(Jain A.K.) [美],韓博,徐楓著.?dāng)?shù)字圖像處理基礎(chǔ)[M].北京:清華大學(xué)出版社,2006.</p><p>  [5] 岡薩雷斯.?dāng)?shù)字圖像處理(MATLAB)中文版[M].北京:電子工業(yè)出版社,2007.</p><p>  [6] Castleman, K. R.[美]著,朱志剛等譯.?dāng)?shù)字圖像處理[M].北京:電子工業(yè)出版社,2002.</p&g

63、t;<p>  [7] 朱虹.?dāng)?shù)字圖像處理基礎(chǔ)[M].北京:科學(xué)出版社,2005.</p><p>  [8] 劉志敏,揚(yáng)杰,施鵬飛.?dāng)?shù)學(xué)形態(tài)學(xué)的圖像分割算法[D].計(jì)算機(jī)工程與科學(xué),1998,20 (4):21.</p><p>  [9] 章毓晉.圖像分割.北京:科學(xué)出版社,2001.</p><p>  [10] 王樹偉,楊鴝.Matlab 6.

64、5輔助圖像處理[M].電子工業(yè)出版社,2003.</p><p><b>  附錄:系統(tǒng)設(shè)計(jì)程序</b></p><p>  RGB=imread('face06.jpg'); %face02,04,06</p><p>  YCbCr=rgb2ycbcr(RGB); %將RGB色彩值變換為YcbCr色彩空間(將RGB真

65、彩色圖像轉(zhuǎn)化為YcbCr色彩空間中相等的圖像)</p><p>  Y=YCbCr(:,:,1); %這三行分別是Ycbcr空間的y,cb,cr對應(yīng)矩陣</p><p>  Cb=YCbCr(:,:,2);</p><p>  Cr=YCbCr(:,:,3);</p><p>  imshow(RGB);title(

66、9;原始圖像RGB'); %原始圖像</p><p>  figure,imshow(YCbCr);title('YcbCr色彩空間的圖像'); %進(jìn)行將RGB色彩值變換為YcbCr色彩空間的圖像</p><p><b>  I=RGB;</b></p><p>  W=si

67、ze(YCbCr,1); %y對應(yīng)矩陣寬大小</p><p>  H=size(YCbCr,2); %y對應(yīng)矩陣高大小 </p><p>  k=(2.53/180)*pi;</p><p>  m=sin(k);n=cos(k); %正余弦噪聲</p><p&

68、gt;  %%%111111111111111111111111111</p><p>  cx=109.38;cy=152.02;ecx=1.60;</p><p>  ecy=2.41;a=25.39;b=14.03; %(cb=( 100,140),cr=(70,160)這是閾值,這個(gè)閾值應(yīng)該是人臉膚色的范圍</p><p>  for i=1:W </

69、p><p>  for j=1:H </p><p>  if Y(i,j)<110 </p><p>  I(i,j,:)=0;</p><p>  elseif (Y(i,j)<=200&&Y(i,j)>=110) </p><p>  x=(double(Cb(i,j))-cx)*n

70、+(double(Cr(i,j))-cy)*m;</p><p>  y=(double(Cr(i,j))-cy)*n-(double(Cb(i,j))-cx)*m;</p><p>  if((x-ecx)^2/a^2+(y-ecy)^2/b^2)<=1 </p><p>  I(i,j,:)=255;</p><p>  else

71、I(i,j,:)=0;</p><p>  end </p><p>  elseif Y(i,j)>200 </p><p>  x=(double(Cb(i,j))-cx)*n+(double(Cr(i,j))-cy)*m;</p><p>  y=(double(Cr(i,j))-cy)*n-(double(Cb(i,

72、j))-cx)*m;</p><p>  if ((x-ecx)^2/(1.1*a)^2+(y-ecy)^2/(1.1*b)^2)<=1 </p><p>  I(i,j,:)=255; %膚色部分變?yōu)榘咨?lt;/p><p>  else I(i,j,:)=0; %其余轉(zhuǎn)成黑色</p><p><b>  end <

73、/b></p><p><b>  end </b></p><p><b>  end </b></p><p>  end </p><p>  figure,imshow(I);title('膚色區(qū)分后的圖像'); %進(jìn)行將膚色識別后的黑白圖像

74、</p><p>  %%%1111111111111111111</p><p>  %%%%%%%%% 找到人臉區(qū)域并設(shè)為白色%%%% (r=35)</p><p>  se1=strel('square',35);%這個(gè)函數(shù)可以創(chuàng)建邊長35的方形元素</p><p>  f0=imclose(I,se1);%利用上面創(chuàng)建

75、的方形元素,彌補(bǔ)imshow(I)中人臉中以及其他部分殘留的小塊黑色</p><p>  figure,imshow(f0);title('修補(bǔ)漏洞后的人臉'); %顯示修補(bǔ)漏洞后的人臉</p><p>  %%%44444444444444444444444444444</p><p>  BW = im2bw(f0, graythresh(f0)

76、); % 二值化</p><p>  figure, imshow(RGB);</p><p>  title('網(wǎng)格標(biāo)記圖像', 'FontWeight', 'Bold');</p><p><b>  hold on;</b></p><p>  [xt, yt] =

77、meshgrid(round(linspace(1, size(I, 1), 10)), ...</p><p>  round(linspace(1, size(I, 2), 10)));</p><p>  mesh(yt, xt, zeros(size(xt)), 'FaceColor', ...</p><p>  'None'

78、;, 'LineWidth', 3, ...</p><p>  'EdgeColor', 'r');</p><p>  [n1, n2] = size(BW);</p><p>  r = floor(n1/10); % 分成10塊,行</p><p>  c = floor(n2/10);

79、 % 分成10塊,列</p><p>  x1 = 1; x2 = r; % 對應(yīng)行初始化</p><p>  s = r*c; % 塊面積</p><p>  for i = 1:10</p><p>  y1 = 1; y2 = c; % 對應(yīng)列初始化</p><p>  for j = 1:10</p>

80、;<p>  if(y2<=c || y2>=9*c) || (x1==1 || x2==r*10)</p><p><b>  %如果是在四周區(qū)域</b></p><p>  loc = find(BW(x1:x2, y1:y2)==0);</p><p>  [p, q] = size(loc);</p>

81、;<p>  pr = p/s*100; % 黑色像素所占的比例數(shù)</p><p>  if pr<= 100</p><p>  f1(x1:x2, y1:y2) = 0;</p><p><b>  end</b></p><p><b>  end</b></p>

82、;<p>  y1 = y1+c; % 列跳躍</p><p>  y2 = y2+c; % 列跳躍</p><p><b>  end</b></p><p>  x1 = x1+r; % 行跳躍</p><p>  x2 = x2+r; % 行跳躍</p><p><b&g

83、t;  end</b></p><p>  [L, num] = bwlabel(BW, 8); % 區(qū)域標(biāo)記</p><p>  stats = regionprops(L, 'BoundingBox'); % 得到包圍矩形框</p><p>  Bd = cat(1, stats.BoundingBox);</p>&l

84、t;p>  [s1, s2] = size(Bd);</p><p><b>  mx = 0;</b></p><p>  for k = 1:s1</p><p>  p = Bd(k, 3)*Bd(k, 4); % 寬*高</p><p>  if p>mx && (Bd(k, 3)/B

85、d(k, 4))<1.8</p><p>  %%%如果滿足面積塊大,而且寬/高<1.8</p><p><b>  mx = p;</b></p><p><b>  j = k;</b></p><p><b>  end</b></p><

86、p><b>  end</b></p><p>  figure,imshow(RGB); hold on;</p><p>  rectangle('Position', Bd(j, :), ...</p><p>  'EdgeColor', 'r', 'LineWidth

87、9;, 3);</p><p>  title('標(biāo)記圖像', 'FontWeight', 'Bold');</p><p>  %%%44444444444444444444444444444</p><p>  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%下面為圖像局部模糊</p>

88、<p>  h1=ones(40,40)/1600;</p><p>  I2=imfilter(RGB ,h1); %對原圖像進(jìn)行全部模糊</p><p>  %figure,imshow(I2);</p><p>  a=Bd(j,:);%臉部標(biāo)記的矩形框的四個(gè)坐標(biāo)</p><p>  for i=a(2)-0.5:a(2)-0

89、.5+a(4);</p><p>  for j=a(1)-0.5:a(1)-0.5+a(3);</p><p>  % for i=60:233; %60:233</p><p>  % for j=257:400; %257:400</p><p>  RGB(i,j,:)=I

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論