應用區域對比增強於不均勻光源下之人臉辨識
全文
(2) 應用區域對比增強於不均勻光源下之人臉辨識 學生:徐民儕. 論文指導教授:高文忠 博士. 國立臺灣師範大學應用電子科技研究所碩士班. 摘要. 近幾年來,由於安全上的需求,所以利用人臉來進行身份辨識的應用 越來越廣泛,在許多從事人臉辨識的研究的文獻中,常利用人臉影像擷取 出來的特徵,來分辨出不同的人。然而在實際的應用上,常常會因為環境 中光源的不均勻照射,使得同一張人臉會有很大的不同,因而導致人臉的 辨識率大幅下降,為了提昇辨識效能,我們提出一個區域對比增強的方法, 可以有效的解決人臉辨識在不同光源下的改變。. 本篇論文提出的人臉辨識的演算法,則是在辨識前對影像做離散餘弦 轉換,取出人臉影像的低頻部份,有效降低影像的維度,因此在辨識的時 間上也會相對的減少,最後交給支持向量機(SVM) ,來決定辨識的結果。 本論文測試的人臉資料庫為 Yale_B,經使用支持向量機的辨識率可達 99.13%,在已發表的論文中是辨識較好的方法之一。 關鍵字:特徵抽取、人臉辨識、支持向量機. i.
(3) Local Contrast Enhancement for Human Face Recognition in Poor Lighting Conditions Student:Ming-Chai Hsu. Advisor:Dr. Wen-Chung Kao. Institute of Applied Electronics Technology National Taiwan Normal University. Abstract. In recent years, many face recognition algorithms have been developed for surveillance systems and promising results have been reported in specific environments. The human face recognition highly relies on extracted stable features from input images. In practical application environments, however, the direction of the illuminant is uncontrollable and it will result in unstable feature extraction. For remedying the problems caused by non-uniform light sources, illumination compensation is necessary. In this thesis, we propose a local contrast enhancement approach to reduce the effect of non-uniform light sources, and integrate it with a face recognition system. Through the process of local contrast enhancement, the facture extraction based on digital cosine transformation (DCT) becomes more reliable. The adopted classification kernel is support vector machines (SVM) which has been shown to be a robust classifier. The well-known human face database Yale_B is used for verifying system performance, and the recognition rate can achieve to 99.13%. As far as we known, the recognition rate is better than all of the published literatures.. Keywords: Feature extract, Face recognition, Support vector machines. ii.
(4) 致. 謝. 首先感謝指導教授高文忠博士,在二年的研究生生涯中給予我課業上的 指導和生活上的關懷,特別在面對問題,研究態度和危機處理等方面的能力 都是值得我去效法,不僅在學術上的堅持與努力,在對於品德操守也十分的 要求,這些都使得我獲益良多。. 感謝實驗室的所有成員包括了:上一屆學長宏碩、聯暘、家平及本屆同 學與學弟包括瑋琦、奇明、嘉安、志兆、志祥和大學部的學弟敬中,尤其是 從業界來幫忙的宏信,提供許多協助,本人難忘和大家一起努力奮鬥的日 子,並且給予種種建議和幫助。在這實驗室中充滿了許多酸甜苦辣的回憶。 感謝所有幫助過我和關心我的人,謝謝大家我會永遠記得你們。最後祝大家 身體健康、萬事如意。. 最後要感謝我家人,因為有父母親用心栽培與家人的鼓勵,這樣的關心 成為我最大的精神力量,讓我在研究所期間能專注於研究,使得我才能順利 完成碩士學業,希望藉由本論文的完成,與他們分享我的榮耀與喜悅,並願 他們永遠身體健康。. 徐民儕 謹誌 于台灣師範大學系統晶片實驗室 2008年6月30日 iii.
(5) 目錄. 摘要 .........................................................................................................................i ABSTRACT ................................................................................................................ii 致 謝 ...............................................................................................................iii 圖 目 錄 ..............................................................................vi 表 目 錄 ........................................................................... viii 第一章 緒論 ..........................................................................................................1 1.1 研究動機.....................................................................................................1 1.2 相關研究.....................................................................................................2 1.2.1 Feature-based methods ....................................................................4 1.2.2 Template-matching methods ...........................................................5 1.2.3 Neural Network methods.................................................................5 1.2.4 Statistics-based methods..................................................................6 1.3 本論文提出之方法.....................................................................................6 1.4 論文架構.....................................................................................................8 第二章 人臉辨識的相關研究及探討 ..................................................................9 2.1 相關研究概述.............................................................................................9 2.2 整體特徵方法...........................................................................................10 2.3 局部特徵方法...........................................................................................23 2.4 問題與探討 ...............................................................................................24 第三章 系統架構 ................................................................................................25 3.1 系統簡介...................................................................................................25 3.2 辨識流程...................................................................................................26 第四章 人臉辨識演算法 ....................................................................................29 4.1 影像的前置處理.......................................................................................29 4.1.1 人臉正規化 ...................................................................................29 4.1.2 色彩空間轉換 ...............................................................................29 4.1.2.1 RGB...........................................................................................30 4.1.2.2 YCbCr........................................................................................30 4.1.3 區域性對比增強 ...........................................................................31 4.2 人臉特徵抽取...........................................................................................32 4.2.1 DCT簡介 .......................................................................................32 4.2.2 特徵抽取與統計分析 ...................................................................33 4.3 使用SVM的人臉辨認系統 ......................................................................39 4.3.1 SVM簡介 ......................................................................................39 iv.
(6) 4.3.1.1 線性可分離 ...............................................................................41 4.3.1.2 線性不可分離 ...........................................................................42 4.3.1.3 非線性可分離 ...........................................................................43 4.3.2 人臉辨認 .......................................................................................46 第五章 實驗結果 ................................................................................................48 5.1 人臉資料庫...............................................................................................48 5.1.1 Yale 人臉資料庫..........................................................................48 5.1.2 Yale_B 人臉資料庫 .....................................................................49 5.2 實驗結果...................................................................................................49 5.2.1 Yale 實驗結果..............................................................................49 5.2.2 Yale_B 實驗結果 .........................................................................54 第六章結論與未來展望 ......................................................................................60 6.1 結論...........................................................................................................60 6.2 未來展望...................................................................................................60. v.
(7) 圖. 目. 錄. 圖 2-1. 人臉辨識系統流程圖...........................................................................27. 圖 3-1. 整張人臉當特徵 ...................................................................................10. 圖 3-2. Yale人臉資料庫,取 10 個特徵值所對應的特徵臉影像..................13. 圖 3-3. PCA分析之研究流程 ...........................................................................16. 圖 3-4. PCA及FLD的比較................................................................................18. 圖 3-5. 不同角度的光源照射...........................................................................19. 圖 3-6. 各種方法的辨識結果...........................................................................19. 圖 3-7. 各種情緒及光照的影像.......................................................................20. 圖 3-8. 各種方法的辨識結果...........................................................................21. 圖 3-9. 原始影像 ...............................................................................................21. 圖 3-10 取重要的頻帶的影像...........................................................................21 圖 3-11 二維影像經DCT轉成一維向量...........................................................22 圖 3-12 離散餘弦轉換後欲捨棄的順序圖 ......................................................23 圖 3-13 捨棄係數的影像...................................................................................23 圖 3-14 局部特徵...............................................................................................24 圖 4-1. 區域對比增強流程示意圖...................................................................32. 圖 4-2. 二維影像頻率分佈圖...........................................................................33. 圖 4-3. Zigzag scan示意圖................................................................................34. 圖 4-4. 人臉辨認特徵向量示意圖...................................................................34. 圖 4-5. 兩兩之間平均值差異的平方的向量示意圖 ......................................36. 圖 4-6. 兩兩之間特徵區別值的向量示意圖 ..................................................37. 圖 4-9. 分類面示意圖 .......................................................................................40. 圖 4-10 Kernel Function示意圖 ........................................................................44 圖 4-11 人臉辨認流程圖...................................................................................47 vi.
(8) 圖 5-1 未經區域對比增強................................................................................49 圖 5-2. 經過區域對比增強的結果...................................................................50. 圖 5-3 未經區域對比增強................................................................................58 圖 5-4. 經過區域對比增強...............................................................................59. vii.
(9) 表. 目. 錄. 表 3-1 各種方法的辨識數據............................................................................20 表 4-1 分類所選用的維度................................................................................38 表 5-1 人臉辨識的結果....................................................................................50 表 5-2 特徵選取數量的統計圖........................................................................51 表 5-3 支持向量的統計圖................................................................................51 表 5-4 人臉辨識的結果....................................................................................52 表 5-5 特徵選取數量的統計圖........................................................................53 表 5-6 支持向量的統計圖................................................................................53 表 5-7 人臉的辨識結果....................................................................................54 表 5-8 相關文獻與本論文之比較....................................................................55 表 5-9 人臉辨識的結果....................................................................................56 表 5-10 特徵選取數量的統計圖 .......................................................................57 表 5-11 支持向量的統計圖 ................................................................................58 表 5-12 相關文獻與本論文之比較 ...................................................................59. viii.
(10) 第一章 緒論. 1.1 研究動機 隨著科技的日新月異,人類的經濟規模變得越來越大,人們開始重視個 人隱私,因此保護個人隱私就顯得非常重要,早期使用密碼或鑰匙來保護珍 貴的資料或物品,但偽造與犯罪的手法不斷翻新,破解密碼或鑰匙的技術也 更為提升,因此錀匙或密碼若為他人取得,珍貴的物品或資訊就有可能被竊 取,而且遺忘密碼或遺失鑰匙的情況也時常發生,所以可以隨身攜帶不會遺 失而且難以被其他人所偽造的保密方法正好可以解決以上的問題,利用每個 人獨有的特徵—「生物特徵」,作為使用者驗證的依據,也因此成為科學界 努力研究的方向。其中語音、人臉、DNA、指紋、虹膜等,都是常見甚至在 日常生活已被廣泛應用的生物特徵,例如聲控操作、門禁系統、身份證件等, 均是生物特徵常見的應用,但是對於使用者而言,一個方便且具有人性化的 人機介面是實際應用上必須被考慮到的問題,語音辨識則是容易受到外界噪 音干擾,辨識效果常常打折扣。虹膜、DNA、指紋等生物特徵雖然辨識準確 率高,但是擷取特徵的儀器成本較高不易取得,且使用時可能需要使用者與 儀器直接接觸。. 為了能在不同的場合表示自己的身份,所以每個人的身上都要攜帶各種 不同場合的證件,而這麼多的證件都只是要來表示一個人的身份。因此造成 兩個嚴重的問題,第一個問題是太多的證件會造成攜帶的不方便。第二個問. 1.
(11) 題在現今各種證件竊取及偽造事件相當頻繁,因此證件的安全性及可靠性也 就愈來愈受到質疑。所以近年來,大部分都採用人臉特徵來當作辨識身分的 選擇,這是因為人臉特徵和傳統的證件不同,每個人臉上的特徵都不同,因 此想要複製或仿冒不是件容易的事,而且取得人臉影像是相當方便,所以如 果能自動化地利用人臉特徵來辨識身份,那就不需要攜帶大量的證件,沒有 攜帶的麻煩,也不用去擔心證件會被複製或仿冒,這可以增加身份認證的安 全性、可靠性和便利性。因此以人臉取得最為方便與最不具侵入式,便成為 最常使用的生物特徵,在門禁系統上更是有相當大的需求。雖然人臉辨識可 以說是一把不會遺失且難以被仿造的鑰匙,但在處理上卻是相當複雜,往往 需要耗費龐大的時間與計算量,並且很容易受到環境光源改變的影響,使生 物特徵辨識衍生出了許多值得研究的相關議題,譬如如何解決環境光源變化 的影響、提高生物特徵辨識的效率與降低運算量以及增加模型的彈性使生物 特徵辨識能在各種環境之下都能正常的運作,每個主題都是相當艱深而且需 要長時間的研究。. 1.2 相關研究 在人臉辨識方面,近年來有相當多的研究和方法不斷的改善辨識率,而 在技術不斷的突破和經驗的累積,其相關的研究也漸漸成熟,所以有非常多 的論文都針對人臉辨識會遇到的問題提出說明與他們的解決方法。雖然有這 麼多的方法被提出與使用,但是由於人臉辨識需要考慮的因素實在太多,例 如:運算複雜度高,因而必須實現在高效能的電腦【18】 【19】【20】【21】 【22】。人臉辨識會遭遇到的問題如下所示: (1). 臉部大小:影像中人臉的大小,因為大小的人臉不同,因此會產生 2.
(12) 些許的差異,很容易會導致辨識率下降,因此可以利用一些前置處 理,來避免此情況的發生。 (2). 姿勢與位置:重疊、遮住等等,都會影響到系統的辨識。. (3). 旋轉角度:人的臉部特徵,在當面對相機作不同角度方向旋轉後會 有極大的變化。例如:左轉與右轉後臉上的特徵就會少掉一大半。 上仰的話,臉的上半部就會消失不見;反之俯視的話,臉下半部就 看不到。最重要的是,不管是什麼角度,在影像中特徵的相對位置 都會改變,導致無法辨識。. (4). 光源環境:光源的強度、角度等等,都會影響到臉上色彩分佈與強 度的散佈。. (5). 人臉的差異:雖然人的臉大部分就是由眼睛、鼻子、眉毛、嘴唇、 耳朵等特徵組成,但是不同人之間還是有相當大的差異。這樣的差 異就是人在這些器官上的彈性相當大,如突顯程度與位置,甚至戴 眼鏡與髮型遮蓋的問題。. (6). 表情:由於人的五官是彈性的。不同的表情下,人臉會有很大的差 異。. (7). 其他:相機的鏡頭特性、CCD 的增益、曝光時間、光圈調整、自動 白平衡、色彩校正等都會影響到畫面。. 基於上述的幾點就有非常多的文獻去研究以解決上述的問題。Zhao et al. 【1】認為人臉辨識的方法,基本上可以分為以下四類: (1). Feature-based methods:這類的方法主要目標是以人臉特徵點的距離 與角度、人臉特徵的形狀或特徵的亮度關係進行辨識。. (2). Template-matching methods:此類方法會事先定義好的代表人臉的 patterns。藉由比對整個輸入影像與樣板間 correlation value 的來做人 3.
(13) 臉辨識,當 correlation value 值越高,表示這個輸入 pattern 與人臉 template 之間越像。 (3). Neural Network methods:此類的方法主要是嘗試去模仿人類的神經 系統,利用神經元和運算單元間的眾多連結來做平行且分散的方式 運算,因此可以同時處理大量的資料。其主要方法是以疊代的方式 不斷修正神經網路中的輸入值與期望輸出值之間的誤差,直到誤差 小於一定的臨界值。. (4). Statistics-based methods:此類的方法主要是利用數學轉換取得人臉 影像中最重要的特徵向量,並利用該重要的特徵向量與資料庫中的 向量來進行比較。. 1.2.1 Feature-based methods Li et al.【2】提出了 NFL(Nearest Feature Line)的方法進行人臉辨識, 作者認為在同一個人臉部分的影像任取兩個特徵點所連成的特徵線是一致 的,因此利用臉部特徵點來針對每一個特徵線做最近距離的計算。實驗中分 為二大部份:第一部份利用 NFL 的方法來與傳統的特徵臉(Eigenface)方 法來進行比較,使用混合多種常用的人臉資料庫,共計 132 人 1079 張影像, 結果顯示 NFL 的方法錯誤率較特徵臉的方法低,錯誤率改善了 43.7~65.4%。 第二部份則是利用 NFL 的方法與迴旋類神經網路來進行比較,人臉資料庫 採用 ORL 資料庫,每人 10 張影像,共有 40 人 400 張影像,實驗結果 NFL 的方法錯誤率僅 3.125%,較迴旋類神經網路的錯誤率 3.83%來的更低,錯誤 率改善了 81.59%。. 4.
(14) 1.2.2 Template-matching methods Brunelli et al. 【3】比較特徵式及模板式運用在人臉辨識中的方法,並 採用 47 個人的正面人臉影像(包含男性 26 人、女性 21 人,每人 4 張) ,並 利用這兩種方法發展出新的演算法來進行實驗。其中特徵式的方法是計算人 臉的幾何特徵值(如眼睛、鼻子及嘴巴);模板式的方法則是在灰階中進行 眼睛、鼻子、嘴巴及臉部等 4 個臉部遮罩的模板來進行比對。經過實驗結果, 特徵式的方法辨識率僅達到 90%,而模板式的方法辨識率則達到 100%。. 1.2.3 Neural Network methods Er et al. 【4】對於人臉辨識提出了二個論點: (1) 使用類神經網路進行人臉辨識前,特徵擷取的方法是相當重要的。 (2) 輻射基底函式(Radial Basis Function)類神經網路僅需要訓練少量的樣 本數,就可以達到一定的分類程度。. 作者在前置處理中,利用主成份分析(Principal Component Analysis, PCA)的方法來降低影像的維度,再利用 FLD(Fisher’s Linear Discriminate) 對不同的類別擷取特徵,再將擷取出來的特徵使用輻射基底函式類神經網路 來做最後的分類,人臉資料庫採用 ORL 資料庫,每人有 10 張影像,有 40 人共 400 張,200 張為訓練另外 200 張為測試,共實驗了六次,平均辨識率 為 98.02%。. 5.
(15) 1.2.4 Statistics-based methods Bicego et al.【5】用 Canny 濾鏡來抽取影像中人臉的邊緣並利用多階層. B-spline 曲線來取得人臉的特徵值,以降低人臉影像的維度,最後再給支持 向量機完成分類。實驗中採用多種人臉資料庫進行比較辨識率,其中 ORL 資料庫辨識率為 97.25%,Bern 資料庫中辨識率為 95.33%,Yale 資料庫的辨 識率為 98.89%。. 1.3 本論文提出之方法 在人臉辨識實際應用的環境中,光源的照射常常是不均勻的,而眼睛對 亮度相對之間的感覺較亮度之間的絕對差值有較大的靈敏度,與真實的亮度 強度絕對值沒有關聯。若光以亮度來看,並不是整張影像都一樣,而是根據 亮度強度的變化會群聚成小塊區域來分佈。因此我們提出以區域對比增強 (Local Contrast Enhancement)的演算法,來增強區域性的影像對比,而使 得影像的主要細節與紋路變得相當清楚,這對後續的影像辨認有很大的助 益。. 在特徵擷取部份,我們使用 8 × 8 當成每一個 Block,每個 Block 經過離 散餘弦轉換(Discrete Cosine Transform,DCT)後的亮度 Y 的直流值與前三 個 AC 值當作辨識系統的輸入特徵。. 針對人臉辨識方面,我們使用的方法是目前相當流行,也常常被應用在 人臉辨識的分類器—支持向量機(Support Vector Machines,SVM) 。SVM 是 圖形識別中一門相當新穎的技術,傳統的圖形識別是以經驗之風險最小化, 6.
(16) 達到對訓練資料有最好的效果,SVM 則是使用結構之風險最小化,而結構 之風險最小化是以訓練資料的錯誤總和及 Vapnic-Chervonenkis 維度來決定 一般化錯誤的上限,利用對於這個上限做最小化,試圖改善尚未觀察到的資 料被分類錯誤的機率,以達到不錯的效果。. SVM 被認為是具有高效能的分類器之一,也可以對大量的資料作處 理,在許多方面已被廣泛的利用,但 SVM 在使用上有某些限制,譬如 SVM 是利用對結構風險的上限作最小化達到不錯的結果,但 SVM 若與其他以機 率為出發點的辨識器相比卻缺乏能夠衡量決策之不確定性的因素,Kwok 因 此將調節輸出應用在 SVM 上【6】 ,把 SVM 的決策結果改成機率形式,並 且建立 SVM 與貝氏理論間的關係,Tipping 則發展出以機率形式為出發點 的關聯向量機(relevance vector machine,RVM) 。由於不是以機率為出發點, 所以 SVM 也無法對已訓練好的參數做漸進式的學習(sequential learning), 即使完成超平面參數的訓練後,仍需要把所有資料儲存起來,才能在新資料 進入系統時,擁有所有的訓練資料對超平面的參數做重新的訓練,相當花費 計算時間與儲存空間。. 7.
(17) 1.4 論文架構 本章一開始介紹了本論文的研究動機與人臉辨認的相關研究,並提出本 論文的研究方法。第二章介紹一些相關文獻。第三章介紹人臉辨識的系統架 構。第四章介紹我們如何去抽取特徵並利用統計分析找出有用的特徵值後, 丟入辨認核心系統取做人臉辨認,本論文的辨認核心為使用支援向量機 (Support Vector Machines, SVMs)。第五章為實驗結果。最後第六章為結論與 未來研究工作。. 8.
(18) 第二章 人臉辨識的相關研究及探討. 2.1 相關研究概述 近年來,人臉辨識有相當多的研究和方法,而在技術不斷的突破和經驗 的累積,其相關研究也愈來愈多,在這些研究中大致上可分為兩種類型:整 體特徵方法及局部特徵方法。整體特徵的方法是直接將整張人臉當特徵來辨 識(如圖 2-1),例如:PCA 是不含資料的類別資訊,主要將所有的資料結 合在一起做處理或 Linear Discriminant Analysis(LDA)主要是將資料的類別 資訊加入,並不是全部的資料混合一起做處理。局部特徵的方法則是先找出 臉上的局部特徵,例如眼睛、鼻子、耳朵及嘴巴…等,利用這些局部特徵來 辨識。最後在取得特徵做比對的相關研究也相當多,一般來說是用歐基里德 的方法,求取最小的距離來當作結果,而不同的比對方法所產生的辨識率也 不同,例如:可以使用類神經網路來當分類,利用類神經網路的多層感知機 (Multi-layer neural network,MLNN)在辨識上也有不錯的效果。底下我們 將分成兩個小節來探討這兩種類別的相關研究。. 9.
(19) 圖 2-1 整張人臉當特徵. 2.2 整體特徵方法 Turk et al.【7】假設所有的人臉都可以用一組基底人臉的線性組合表示, 而作者以主成份分析(Principal Components Analysis,PCA) 【9】 【10】來找 出這個基底,其簡介如下: PCA 主要目的是將許多變項加以減少,使其改變為少數幾個互相獨立的 線性組合變項,經由線性組合所得的成分之變異數會變為最大,使得原本的 N 維資料在這些成分上顯出最大的個別差異。. PCA 使用在特徵擷取有兩個理由,第一 PCA 方法能夠快速容易的計算 出結果,第二在線性投影中 PCA 方法能夠維持被投影資料最大的資訊。其 目的是期望能使用比較少的變數來解釋原先資料中的大部分變異,使得許多 相關性很高的變數轉變成彼此互相獨立的新變數,我們從其中選取比原來變 數個數少的幾個新變數,就能代表大部份資料中的變異,這就是主成分,其 主要特性如以下二點所示: (1)各主成分的方向是互相垂直的。 (2)各主成 10.
(20) 分是互相獨立的。. 而PCA主要的原理簡述如下: 假設原來共有N張訓練用之人臉影像,其原始特徵參數為 { X 1 , X 2 ,..., X n }。PCA 之目的為找出一個 n×m 線性轉換矩陣P,將原始維度為n之特徵參數 X k 轉 換成維度為m(m≦n),且更具代表性(即兩兩間的變異數更大)之新參數 Z k ,如(2-1)式。. Z k = P T X k , k = 1,2,..., n. (2-1). 令轉換前的平均向量(Mean Vector)為 X ,則轉換後的平均向量如(2-2) 式:. Z=. 1 N 1 N ⎛1 N ⎞ Z k = ∑ PT X k = PT ⎜ ∑ X k ⎟ = PT X ∑ N k =1 N k =1 ⎝ N k =1 ⎠. (2-2). 以全域散佈矩陣(total scatter matrix)表示所有特徵參數相對於其平均向 量的分散程度。令轉換前n × n全域散佈矩陣如(2-3)式。. N. (. )(. S tx = ∑ X k − X X k − X. ). T. (2-3). k =1. 則由(2-1)(2-2)(2-3)式可得轉換後 n × n 的全域散佈矩陣如(2-4)式。. 11.
(21) N. (. )(. S tz = ∑ Z k − Z Z k − Z k =1. ) = ∑ (P N. T. T. k =1. )(. X k − PT X PT X k − PT X. T. ). = PT Stx P. (2-4). 為將轉換後特徵參數與其平均值之間的散佈程度加大,必須找出能使 S tx 最大化之轉換矩陣 Popt ,如(2-5)式。. (. Popt = arg max P T S tx P. ). (2-5). 根據線性代數理論,可以採用某方陣之跡( Trace)或是行列式(Determinant) 表示其內部元素分布的情形。因此(2-5)式可以改寫成以下兩種形式。如 (2-6)式或(2-7)式所示。. (. Popt = arg max tr PT Stx P. ). (2-6). 或. Popt = arg max PT Stx P. (2-7). 於(6)式中,為使 tr (PT Stx P ) 之值有所限制,不至於變成無限大這種無法控 制的結果 若令P為n×m轉換矩陣,則需加入 PT P = I m 限制條件如(2-8)式:. F ( P) = PT Stx P − λ ( PT P − 1). (2-8). 12.
(22) 為使F(P)最大化,必須根據P取其一階導數,並將其結果設為零。如此可以 得到(2-9)式:. ∂F ( P) = 2Stx P − 2λP = 0 ∂P. (2-9). 再進一步簡化式子如(2-10)式:. Stx P = λP. (Stx − λI )P = 0. (2-10). 解(2-10)式之結果,可得 P 恰為 Stx 之特徵向量(eigenvector)所組成之矩陣。. 因此,原始的人臉特徵參數經過PCA轉換後,可以得到新的特徵參數, 而這組特徵參數除了維度降低之外,各參數間的變異程度也是最大,所以我 們可以用較少維度的特徵,來表達出每張不同人臉影像之間的差距,也就是 取得最具代表性的特徵。如果我們把每一個特徵向量依照影像形成特徵參數 順序來排列成一張影像,會發現其形成的圖形看起來很像一張人臉,所以這 種PCA轉換後的人臉特徵,又被稱做特徵臉(Eigenface)【15】 ,如圖2-2所示。. 圖 2-2 Yale 人臉資料庫,取 10 個特徵值所對應的特徵臉影像. 13.
(23) Yang et al.【16】提出2D-PCA的方法,基本概念是使用較直覺二維矩陣 (Matrices)代替特徵臉技術使用之一維向量(Vector),表示人臉影像像素資 料,以進行主要成份分析。首先求出特徵值(eigenvalue)與特徵向量 (eigenvector),它可以把矩陣中的元素成分重組,將重要的資訊集中在較大 的特徵值所對到的特徵向量中。其特殊的性質如下: (1) 方陣中所有非零的特徵值之”積和”,等於該方陣的行列式值如(2-11) 式:. m. ∏λ. = S tz. i. (2-11). i =1. (2) 方陣中所有特徵值之和,等於該方陣的跡,如(2-12)式:. m. ∑λ i =1. i. = tr ( S tz ). (2-12). 第二步為求得我們所需的特徵空間,一般都是先求平均值 -> 求Zero Mean -> 計算Covariance Matrix -> 計算特徵值與特徵向量 -> 最後求得特徵空 間。詳細的過程和公式如下: 求平均值:將訓練樣本加總起來除以個數如(2-13)式. m=. 1 k i ∑x k i =1. T. [. , x i = x1i , x2i ,..., x Ni. ]. 其中 k 為訓練樣本個數, N 為每一樣本的維度. 14. (2-13).
(24) Zero Mean:把所有訓練樣本減掉平均值如(2-14)式. x i = x i − m, i = 1,2,...k. (2-14). 計算 Covariance Matrix,如(2-15)式:. k. C = ∑ x i ⋅x i. T. (2-15). i =1. 計算特徵值與特徵向量:由 Covariance Matrix 來求得特徵值與特徵向量, 如(2-16)式:. cφi = λφi. (2-16). 其中 φi 為特徵向量, λ 為特徵值. 計算特徵空間:依照計算得到的特徵值由大到小做排序,將所對應的特徵向 量組合而成特徵空間,而選取的特徵向量則為所對應的特徵值,是個非零的 特徵向量如(2-17)式。. φ = [φ1 ,φ2 ,...,φk ]. (2-17). 其中 λi = φi ⊂ ϕ i ≠ 0 and λi > λi + 1, for 1 ≤ i ≤ k. 第三步為將訓練樣本投影到特徵空間,根據上述的步驟可得訓練樣本的 15.
(25) 特徵,如(2-18)式。. yi = φ T xi ⇔ Y = φ T X. (2-18). 測試樣本投影到特徵空間:當有一個測試樣本要做辨識時,將其樣本減掉訓 練樣本的平均值,接著再投影到特徵向量上,便可以與訓練樣本做比對(如 圖2-3所示). 訓練用的 影像資料. 用向量表示 訓練影像並 求平均值. 1.訓練 階段, 建立特 徵空間. 共變異數矩 數之計算. 測試用的 影像資料 xi = x1 , x 2 ,..., x k. 用向量表示 辨識影像並 標準化. 1 k m = ∑ xi k i =1. 將原始向 量投影至 連續空間. xi = xi − m k. C = ∑ x i ⋅x i. T. xi = xi − m. yi = φ T xi. 2. 測試 階段. i =1. 特徵值與 特徵向量 之求取 將訓練影像 向量投影至 特徵空間. φ1 , φ 2 ,..., φ k λ1 , λ 2 ,..., λk. Ω i = [ y 1 , y 2 ,..., y k ]. yi = φ T xi. 計算歐 式距離. Ω i = [ y 1 , y 2 ,..., y k ]. ]. 3. 辨識 階段. 進行辨識. 圖 2-3 PCA 分析之研究流程. 此種方式提升擷取人臉影像特徵之效率,但在影像儲存方面,因需要較. 16.
(26) 多之係數表示人臉,故效率較差。而實驗結果顯示,在已知之三個人臉資料 庫中,2D-PCA具有較佳之辨識率,但在其他資料庫中,與特徵臉並沒有顯 著之差異。. Belhumeur et al.【8】更進一步利用 Linear Discriminant Analysis(LDA) 【17】將不同的人臉影像投射到高維空間使其儘量分開,因而提高辨識率。 其推導如下,首先定義各類資料的分散程度( S B ) 。如(2-19)式:. c. S B = ∑ ni (mi − m)(mi − m)T , m = i =1. 1 ∑x n x. (2-19). 當要投影到高維空間後,我們不再是求一個vector basis W ,而是要求一組 basis,所以多組 W 將會寫成一個matrix W 來表示,裡面的column vector 就 是一個basis。如(2-20)式:. ~ ~ S B = W t S BW , SW = W t SW W. (2-20). 所以原來的 J (W ) 將變成如(2-21)式:. J (W ) =. W t S BW. (2-21). W t SW W. SW 數字愈大代表同類別之間愈集中,而 J (W ) 中的 W 是一個矩陣,代表一組. basis。分子分母因為 W 是矩陣,所以必須加個determinant 才能變成常數。 若要求 W 為第i個column vector,只要解如(2-22)式,則取得第i大的特徵值 17.
(27) (eigenvalue),即可求出對應的特徵向量(eigenvector)。因此若要投影到k 維的空間,只要取前k大的特徵值對應的特徵向量就可以了。. S BWi = λSW Wi , i = 1,2,..., n. (2-22). 如圖2-4所示,為一個PCA及FLD的比較。圖中的 o 跟 + 是兩個不同 的類別,用PCA求出降維後的basis,會使所有的資料投影到那basis 產生的 error (Euclidean distance)最小。另一方面,Fisher Linear Discriminant (LDA) 所 產生的basis 就不一樣了,你可以看得出來 o 跟 + 被投影到LDA basis上 時,有明顯被區分成兩群的情況,我們可以在投影過後的空間中,決定出一 個點把兩群資料分開,而PCA投影過後的資料沒有辦法決定一個點把兩群資 料分開。. 圖 2-4 PCA 及 FLD 的比較. 作者在實驗的人臉資料庫中採用了 Harvard 資料庫,此資料庫共分為 五個 subset,每個 subset 都是由不同角度的光源照射變化(如圖 2-5),. 18.
(28) 各種方法的辨識率如圖 2-6,正確數據如表 2-1。. 圖 2-5. 不同角度的光源照射. 圖 2-6 各種方法的辨識結果. 19.
(29) 表 2-1 各種方法的辨識數據 M e th o d. R educed Space. E ig e n fa c e w /o 1 s t 3. 4 10 4 10. C o rre la tio n. 29. L in e a r S u b sp ace. 15. F is h e rfa c e. 4. E ig e n fa c e. S u b set 1 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0 0 .0. E rro r R a te (% ) S u b set 2 3 1 .1 4 .4 1 3 .3 4 .4. S u b set 3 4 7 .7 4 1 .5 4 1 .5 2 7 .7. 0. 3 3 .9. 4 .4. 9 .2. 0. 4 .6. 作者在實驗的人臉資料庫中採用了 Yale 資料庫,此資料庫影像各有不同的 情緒與光照條件(如圖 2-7),各種方法的辨識率如圖 2-8。. 圖 2-7 各種情緒及光照的影像. 20.
(30) 圖 2-8 各種方法的辨識結果. Jing et al.【12】則利用離散餘弦轉換(Discrete Cosine Transform,DCT) 將原始影像(如圖 2-9)降維後(如圖 2-10),以降低運算量再加以辨識。 此方法與 PCA 及 LDA 不同之處在於,DCT 是抽取影像的低頻部份作為特 徵,而且不像 PCA 或 LDA 需要很多樣本來計算轉置矩陣,而是利用(2-23) 式直接對每一個樣本降維。而本篇所採用的人臉資料庫為 Yale 及 ORL, 均可得到不錯的辨識效果。. F (u , v) =. M N 1 (2 x + 1)uπ (2 y + 1)vπ ] cos[ ] α (u )α (v)∑∑ f ( x, y ) × cos[ 2M 2N MN x =1 y =1. ⎧ 1 ⎪ , w =1 其中, α ( w) = ⎨ 2 ⎪⎩1, otherwise. 圖 2-9 原始影像. 圖 2-10 取重要的頻帶的影像. 21. (2-23).
(31) Er et al.【13】認為一般人將原始影像抽取出特徵後,再利用最近鄰居 法(Nearest-Neighbor)來辨識,像 Eigenface 及 Fisherface 都是屬於這種方 式,於是本篇作者提出一個比較快速的方式,即原始影像經過 DCT 後轉成 一維向量(如圖 2-11),然後再利用類神經網路(Neural Network)來作辨 識,作者以 Yale 及 ORL 人臉資料庫做測試,皆得到不錯的辨識率。. 圖 2-11 二維影像經 DCT 轉成一維向量. Chen et al.【14】在處理光源照射不均勻的問題,提出了一個前處理的 手法,即將欲辨識的人臉,轉成一個除掉光源資訊的格式,再做人臉辨識。 此篇論文提出在對數域(logarithm domain)再進行離散餘弦轉換做處理, 作者認為光源的變化主要在低頻,因此只要針對低頻做處理,即可消除光 源的影響。圖 2-12 所示為離散餘弦轉換後欲捨棄的順序圖,圖 2-13a 為原 始的影像,圖 2-13b 為捨棄 3 個係數的影像,圖 2-13c 為捨棄 6 個係數的 影像,圖 2-13d 為捨棄 15 個係數的影像,圖 2-13e 為捨棄 20 個係數的影 像,圖 2-13f 為捨棄 35 個係數的影像,圖 2-13g 為捨棄 50 個係數的影像。 經實驗結果可得到不錯的辨識率。. 22.
(32) 圖 2-12 離散餘弦轉換後欲捨棄的順序圖. 圖 2-13 捨棄係數的影像. 2.3 局部特徵方法 Heisele et al【11】提出把偵測到的人臉,分別找出十個重要的特徵(如 圖 2-14),然後再根據這些局部特徵做辨識,最後將這些個別的局部特徵 的結果結合起來,以得到最後的辨識結果。實驗結果雖然局部特徵的方法 比整體特徵的方法有更高的辨識率,但局部特徵的方法對於特徵定位的問 題,在實作上會有比較高的困難度。. 23.
(33) 圖 2-14 局部特徵. 2.4 問題與探討 在上面的討論中,我們知道特徵臉的作法可以取出一張人臉中,最具代 表性的特徵,使不同影像間的差異性加大。然而這個方法也有一些缺點存 在。在實做上,如果資料庫中的原始人臉影像維度很大,或是影像張數很多, 則求取特徵向量的中間過程相當的複雜,日後要加入或更新資料庫中的影像 時,整個特徵空間以及所有影像的特徵參數,也需要重新計算,這是一件相 當費時的工作。不過在目前電腦運算速度不斷增加的狀況下,影響還不算是 很大。特徵臉應用在人臉辨識上,最大不足的地方,就是當不同影像間差距 被拉大的同時,屬於同一個人的影像間,距離也會被拉大。這是因為PCA轉 換的過程中,僅考慮個體間的差異性,並沒有針對辨識時真正的需求,也就 是類別間的差距來做最佳化的轉換。所以轉換後所得的特徵參數,可能會受 到其他外在因素的影響,而非不同的人,像是光線來源所造成的照度不同, 或是人臉上的不同表情等。對於PCA轉換的作法而言,這些差異的影響程 度,往往比不同人所造成的差異還要大。也因此所得到的特徵參數,僅能區 別出各張不同的影像,而不具備辨識出不同人的能力。. 24.
(34) 第三章 系統架構. 3.1 系統簡介 一般生物特徵辨識的工作,我們可以大略將之分為三大部分:前置處 理(Preprocessing)、訓練(Training)及辨識(Recognition)。以下就是對 這三大部分的說明:. 前置處理:這個部分主要是將所有可能影響辨識結果的變因做某個程 度的去除。例如正規化,就是把剛收集到的雜亂無章的資料,整理成比較 有規則的情況,譬如目標物在不同圖片的位置都不一樣,我們就要找出正 確的位置並將其擷取出來;又或者是每張影像被拍攝的時間地點可能不相 同,光線與拍攝的角度等也可能不相同,前處理可以強化這些對於辨識有 幫助的特徵且能夠在訓練工作執行時更容易把我們所要的特徵取出來,因 此使辨識的效果更好。同時因為把有用的部分擷取出來,所以也可以達到 資料的降維。 訓練:這個部分主要是取出可以作為辨識依據的特徵,並將所有需要 的特徵加以量化以便處理;以人臉為例,需要的特徵可以是每一個像素 (pixel)的灰階值(0~255) ,也可以是人臉的輪廓以及五官相對的位置。 由得到的特徵來當作訓練的資料(training data),以得到所有類別(class) 的特有資訊,這些資訊即是用參數描述所有類別分佈的情況(例如:假設 有 n 個訓練資料,把這些訓練資料訓練為 k 個類別,其中通常 n > k ) 。. 25.
(35) 也因為是用參數來描述每一個類別,在辨識的時候,就可以利用一些較具 有物理意義的方法,把要分類的資料分到適合的類別。人腦做辨識的依據 就是「抽象的感覺」之間的關係,簡單的說,就是用具體的參數來描述抽 象的感覺,使電腦能夠根據這些具體的參數做分析及運算,達到辨識的目 的。. 辨識:在第二部分時已經得到所有類別各自的參數,當測試資料(testing data)進入辨識系統後,可以利用演算法來估算測試資料是否與某個類別最 為接近(最簡單的就是計算測試資料與每一個訓練類別之間的距離) ,就分 到哪個類別。有的辨識系統當遇到較為模糊不清(ambiguous)的測試資料 時,由於辨識的結果有較高的錯誤機率,也就是擁有較低的信賴度 (confidence),系統則拒絕此次分類的要求,以儘量降低錯誤發生的機率 及發生錯誤所造成的影響。. 3.2 辨識流程 整個人臉辨識系統的處理流程如圖 3-1 所示,當人臉資料輸入之後,將 分為三大部份作處理。. 26.
(36) Recognition procedure. Training Image Sample set. Local Contrast Enhancement. DCT Transform. Select frequency Bands and obtain an One-dimensional Training sample set. Classifier. Test Image Sample set. Local Contrast Enhancement. DCT Transform. Recognition result. Select frequency Bands and obtain an One-dimensional Test sample set. 圖 3-1 人臉辨識系統流程圖. 本論文所提出的辨識系統中,首先利用區域對比增強(local contrast enhancement)的方式,來處理每張影像被拍攝的光線不均勻的問題,而經 過此處理後,可將影像的細節保存下來並將這些可能影響辨識結果的變因 做某個程度的去除,之後再利用離散餘弦轉換擷取特徵,以進行下一步的 辨識。. 在辨識處理的程序中,通常要經過前置處理的步驟,並產生很多相關 的數據,但是如何快速的處理這些數據完成判斷,此時就需要進行數據的 分類;如果要確認所定的判斷規則或者是所擷取的特徵條件,是否合乎研 究所預期的處理結果,一般的做法會先擁有一群用以建立系統的樣本,這 些樣本通常稱為訓練樣本(training sample),訓練樣本進入系統後,會改以 各種型態的特徵表現出來,然後根據這些樣本建立某種規則,藉以將來對 其它的樣本進行判斷分析,而這樣的過程便稱為分類(classification),最後 根據某些測試樣本(test sample)對這個系統進行測試,利用測試出來的辨識 27.
(37) 反覆改進這個分類規則以得到最佳的分類效果,要進行人臉辨識處理程序 就必須仰賴分類器(classifier)的幫助,而分類器種類眾多而且用途也不同, 本研究採用支持向量機,這個是近年來被廣泛運用在分類問題上的數學工 具,其具備參數較易調整、學習收斂速度快速及處理快速等優點。. 28.
(38) 第四章 人臉辨識演算法. 4.1 影像的前置處理. 4.1.1 人臉正規化 人臉的五官會隨著體形的高矮胖瘦不同而有所差異,即使是相同身材 的人,其臉孔五官往往也有明顯的差異,而這些差異也就是辨識身份的個 人重要特徵。因此,為了要達到提高辨識率的目標,除了要有強健的辨識 演算法之外,我們可將收集到的雜亂無章的資料,整理成比較有規則的情 況,例如目標物在不同圖片的位置都不一樣,我們可找出正確的位置並將 其擷取出來,用來減少輸入影像資料間的差異性,以得到標準的影像形式。 以 Yale_B 人臉資料庫為例,我們將影像切成 88 × 112 的大小,進行人臉辨 識。. 4.1.2 色彩空間轉換 由於影像的色彩很容易受到光源強弱的影響而有所變化,所以直接在 RGB 色彩空間做處理時,會產生嚴重的誤差,因此我們採用可對光源處理 的 YCbCr 色彩空間。. 29.
(39) 4.1.2.1 RGB RGB 為彩色影像的三原色(Primary Color),R 代表紅色光成份、G 代 表綠色光成份、B 代表藍色光成份。而一般所謂的全彩色是由 R、G、B 三 種不同成份所組成,其全彩影像為 24 位元(若是灰階影像為 8 位元),也 就是 R、G、B 分別佔 8 位元,其值域範圍為 0-255。以錐狀體為例,來說 明三種顏色對光線的靈敏度,其主要負責眼睛彩色視覺的感應器,人眼中 大約有 600-700 萬個錐形體,其中 65%可以感應紅光,33 %可以感應到綠 光,2%可以感應藍光;可見光的波長範圍為:400-700nm,紅光的波長範 圍為:450-700nm,綠光的波長範圍為:430-680nm,藍光的波長範圍為: 310-560nm;在可見光與 R、G、B 波長範圍對人眼的感應,得知人眼對藍 光比較不靈敏。. 4.1.2.2 YCbCr YCbCr 色彩空間用於數位視訊中,其中 Y 代表亮度成份,Cb 代表是藍 色成份與參考值的差距、Cr 代表是紅色成份與參考值的差距。如(4-1)式 為 RGB 與 YCbCr 色彩空間轉換公式。. 0.587 0.114 ⎤ ⎡ R ⎤ ⎡ 0 ⎤ ⎡ Y ⎤ ⎡ 0.299 ⎢Cb ⎥ = ⎢ −0.1687 −0.3313 0.5 ⎥⎥ ⎢⎢G ⎥⎥ + ⎢⎢128⎥⎥ ⎢ ⎥ ⎢ ⎢⎣ Cr ⎥⎦ ⎢⎣ 0.5 −0.4187 −0.0813⎦⎥ ⎣⎢ B ⎦⎥ ⎣⎢128⎦⎥. 30. (4-1).
(40) 4.1.3 區域性對比增強 由於每張影像被拍攝的光線常常是不均勻的,而眼睛對亮度相對之間 的感覺較亮度之間的絕對差值有較大的靈敏度,與真實的亮度強度絕對值 沒有關聯。若光以亮度來看,並不是整張影像都一樣,而是根據亮度強度 的變化會群聚成小塊區域來分佈。如圖 4-1 所示,我們對影像以區域性的 contrast enhancement,可以增強區域性的影像對比,若以 5 × 5 像素為一 個區塊,計算此區塊的平均亮度( Lavg )如(4-2)式,為了避免(4-3) 式的分母為 0,若是小於 θ 則將 value 設為 0。否則可以利用(4-3)式算出 平均值與中心點( Li )的差異,為了不讓亮暗差異過大,可以選在 logarithm domain 下做處理,最後將結果正規化回來之後,可將影像的細節保存下來。 因此前處理可以將這些可能影響辨識結果的變因做某個程度的去除,可以 強化對於辨識有幫助的特徵且能夠在訓練工作執行時更容易把我們所要的 特徵取出來,因此可以使辨識的效果更好。. 5. 5. Lavg = ∑ ∑ Lij. (4-2). i =1 j =1. value = log(Li / Lavg ). (4-3). 其中 Li 為中心點的亮度, Lavg 為 5×5 區塊的平均亮度. 31.
(41) Im age W idth Size : 5 x 5. ……….. Height. Li Li. ………………..... Im age. Lavg >θ threshold. No. Yes. log( Li / Lavg ) Log(center/avg). 0. Norm alize local contrast. 圖 4-1 區域對比增強流程示意圖. 4.2 人臉特徵抽取. 4.2.1 DCT 簡介 離散餘弦轉換(Discrete Cosine Transform,DCT)是將影像資料經過 數學的運算,從空間域轉換成頻率域的表示方式,經過轉換後的訊號能量 會比原先的訊號更加集中,而大部份的能量可以集中在某些係數上,因此 具有高度緊束能量的特性,因此常被使用在人臉辨識特徵抽取,以減少資 料量。而一個 M × N 二維 DCT 轉換公式如(4-4)式所示:. F (u , v) =. M N 1 (2 x + 1)uπ (2 y + 1)vπ ] cos[ ] (4-4) α (u )α (v)∑∑ f ( x, y ) × cos[ 2M 2N MN x =1 y =1. ⎧ 1 ⎪ , w =1 其中, α ( w) = ⎨ 2 ⎪⎩1, otherwise. 故 DCT 轉換是將區塊內的資料依空間頻率來分解,再將相同頻率部份. 32.
(42) 相加,因而形成一個矩陣,矩陣內的係數為其相對位置所代表頻率的振幅, 左上角為低頻係數,越往右下角頻率越高,其重要性越低,最左上角由於 其水平頻率和垂直頻率皆為 0,故稱為直流項(DC Component) ,其餘的稱 為交流項(AC Component),如圖 4-2 所示。. 8 DC 低頻 中頻. 8. 高頻 圖 4-2 二維影像頻率分佈圖. 4.2.2 特徵抽取與統計分析 我們定義一個辨認特徵抽取的範圍,以 8 × 8 當作一個 Block,對整張 影像作特徵抽取,每一個 Block 將會被取出並以 YCbCr 4:2:0 的格式的 block 進行離散餘弦轉換。經過離散餘弦轉換後,我們得到每個的 Block 的 DC 與 AC 係數,如圖 4-3 所示。. 33.
(43) 8 DcY. AcY1. AcY5. AcY6. AcY14 AcY15 AcY27 AcY28. AcY2. AcY4. AcY7. AcY13 AcY16 AcY26 AcY29 AcY42. AcY3. AcY8. AcY12 AcY17 AcY25 AcY30 AcY41 AcY43. AcY9. AcY11 AcY18 AcY24 AcY31 AcY40 AcY44 AcY53. 8. AcY10 AcY19 AcY23 AcY32 AcY39 AcY45 AcY52 AcY54 AcY20 AcY22 AcY33 AcY38 AcY46 AcY51 AcY55 AcY60 AcY21 AcY34 AcY37 AcY47 AcY50 AcY56 AcY59 AcY61 AcY35 AcY36 AcY48 AcY49 AcY57 AcY58 AcY62 AcY63. 圖 4-3 zigzag scan 示意圖. Zigzag scan 後,系統取出亮度 Y 的 DC 與 AC 值作為辨認的特徵。由 於越往後的 AC 值代表的是越高頻的成分,跟前面的 DC 與 AC 值比起來更 像是雜訊,不適合用來當人臉辨認的特徵。因此為了降低計算量與辨認效 能起見,本系統在一個亮度的 block 取出 DC 值與前三個 AC 值,共四個特 徵。假設人臉區域共有 154 個 MB ,則總共可以取出 616 個特徵值。將這 些特徵值串成辨認的特徵向量 F,如圖 4-4。其中 f i 表示特徵值,i 表示維 度,一個人臉的最原始被抽出的特徵向量長度為 616 維。. f1 f 2. f3. f4. f5. f6. …. …. … fi …. …. …. f 612 f613 f614 f 615 f 616. 圖 4-4 人臉辨認特徵向量示意圖. 接下來是特徵的統計分析,由於 SVM 的長處在於將兩個類別的特徵映 射到高維度後,線性切割以辨認出兩個類別。所以我們先計算每個類別每 個特徵維度的平均值,共有 10 人。. 統計出第 1 類別之第 1 個維度的平均值 μ11 ,統計出第 1 類別之第 2 個 維度的平均值 μ12 ,類推到第 1 類第 616 維的平均值 μ1616 。統計出第 2 類別 34.
(44) 之第 1 個維度的平均值 μ 21 ,統計出第 2 類別之第 2 個維度的平均值 μ 22 ,類 推到第 2 類第 616 維的平均值 μ 2616 。同理類推到第 10 類的第 616 維的平均 值 μ10616 。其中 μ ij 的 μ 代表平均值,i 代表維度,j 代表類別。. 計算完平均值後接著計算每個類別之特徵維度的變異數。統計出第 1 類別之第 1 個維度的變異數ν 11,統計出第 1 類別之第 2 個維度的變異數ν 12, 類推到第 1 類第 616 維的變異數ν 1616。統計出第 2 類別之第 1 個維度的變異 數ν 21 ,統計出第 2 類別之第 2 個維度的變異數ν 22 ,類推到第 2 類第 616 維 的變異數ν 2616 。同理類推到第 10 類的第 616 維的變異數ν 10616 。其中ν ij 的 ν 代表變異數,i 代表維度,j 代表類別。ν 代表變異數 (variations)。. 當我們有了平均值與變異數後,計算同一個維度對不同類別之間的差 異。利用算出的平均值來計算差異值。計算出來的差異值越大表示兩類間 差別越大。 d mk ,n 表示平均值相減的平方。我們會得到(10×9) / 2 = 45 個不同 兩類間差異的 d 向量,如圖 3-5 所示,其中 k 表示所屬的特徵維度,下標的 兩個數字 m、n 表示所要分類的兩個類別。其中 d 的計算方式由(4-5)式 得到:. d mk ,n = ( μ mk − μ nk ) 2 , for k = 1,...616. (1-5). 1 ≤ m, n ≤ 10, m ≠ n. 35.
(45) 1. d 1,2 2. d 1,2 3. d 1,2 4. 616. 1. d 1,3 2. d 1,3 3. d 1,3 4. 1. 2. 3. .. .. .. .. .. .. .. .. .. 615. d 1,2. 616. d 1,2. 614 615. d 1,3. 616. d 1,3. 3. d 9,10. 4. d 1,4. d 1,3. 2. d 9,10. d 1,4. d 1,3. 614. d 9,10. d 1,4. d 1,2. d 1,2. 1. d 1,4. 4. d 9,10. . . . . .. 614. d 1,4. 615. d 1,4. 616. d 1,4. . . 614. d 9,10 615. d 9,10 616. d 9,10. 45. 圖 4-5 兩兩之間平均值差異的平方的向量示意圖. 計算完 d mk ,n 後,就可以利用剛剛產生的 d mk ,n 與之前計算的變異數來計算 可以用來區別兩類的特徵區別值 ω。計算方法如(4-6)式。根據公式來看, 若是同類之間的變異數越小,表示兩類之間自己與自己類越相像。而兩類 間的 d mk ,n 越大就表示這兩類越不像。因此,若是所計算出來的 ω 值越大, 表示這個值越可以區分出這兩類,這個特徵越重要。. ω mk , n = d mk , n /(ν mk + ν nk ), for k = 1,...616 1 ≤ m , n ≤ 10 , m ≠ n. 36. (4-6).
(46) 616. 1 ω1,2 2 ω1,2 3 ω1,2 4 ω1,2. 1 ω1,3 2 ω1,3 3 ω1,3 4 ω1,3. 1 ω1,4 2 ω1,4 3 ω1,4 4 ω1,4. 1 ω9,10 2 ω9,10 3 ω9,10 4 ω9,10. .. .. .. .. .. .. .. .. .. .. 614 ω1,2 615 ω1,2 616 ω1,2. 614 ω1,3 615 ω1,3 616 ω1,3. 614 ω1,4 615 ω1,4 616 ω1,4. 614 ω9,10 615 ω9,10 616 ω9,10. . . . . .. .. 45. 圖 4-6 兩兩之間特徵區別值的向量示意圖. 計算完兩類與兩類之間的特徵區別值 ω 後,我們就可以知道針對不同 的兩個類別,哪一個特徵維度的特徵值是對於分辨這兩類有幫助的,值越 大表示對於分類越有利。知道這個資訊後我們就做 Sort 排序,經過排序後 我們就可以知道,使用哪幾個特徵維度可以最佳辨識兩類所對應的兩類。 由於是兩類與兩類之間的辨識,針對不同的兩個類別取相對應此兩類的最 佳分類特徵維度的做法就會比一般將所有類別一起訓練出一個分類模型的 分類效果來的好,而且可以用到更少的特徵。取多少特徵維度來辨認則是 取決於當初訓練時最佳的辨識率是落在哪一個維度。若都很好時則取最少 維度以減低計算量。下表 4-1 為用來分辨類別所選用的特徵維度, Ci − j 表示 這幾個特徵是用來分辨第 i 與第 j 類,而後面所顯示的為前 12 大的特徵維 度。. 37.
(47) 表 4-1 分類所選用的維度 C1-2 C1-3 C1-4 C1-5 C1-6 C1-7 C1-8 C1-9 C1-10 C2-3 C2-4 C2-5 C2-6 C2-7 C2-8 C2-9 C2-10 C3-4 C3-5 C3-6 C3-7 C3-8 C3-9 C3-10 C4-5 C4-6 C4-7 C4-8 C4-9 C4-10 C5-6 C5-7 C5-8 C5-9 C5-10 C6-7 C6-8 C6-9 C6-10 C7-8 C7-9 C7-10 C8-9 C8-10 C9-10. 534 396 534 444 440 572 534 442 573 534 534 91 444 446 534 442 442 440 444 56 12 6 442 488 614 308 536 84 164 308 444 52 440 33 444 12 6 442 39 48 442 116 6 216 164. 528 528 532 440 441 573 84 164 572 487 532 444 487 528 487 528 128 308 440 72 8 60 164 311 188 140 446 48 184 439 440 614 614 44 78 308 48 220 56 6 164 92 48 84 112. 440 531 308 614 572 8 573 4 534 443 308 487 6 312 532 4 490 396 72 60 52 72 212 531 144 440 493 396 112 398 39 440 12 614 108 446 308 8 6 92 446 446 442 260 116. 446 573 440 56 56 446 48 535 575 442 487 530 532 308 530 534 534 352 488 140 116 124 116 572 493 396 48 440 140 443 11 446 5 91 144 8 5 35 308 12 92 52 164 40 108. 487 440 352 352 397 575 6 573 439 311 528 128 534 487 528 221 443 531 94 64 311 100 112 485 148 56 8 184 442 442 614 44 54 176 88 444 216 39 11 52 132 304 8 128 144. 530 443 396 54 531 308 40 108 396 440 536 534 528 48 91 48 532 311 56 310 488 84 72 396 94 444 92 6 144 612 148 89 8 45 89 312 260 176 72 8 212 12 5 124 33. 38. 439 352 535 439 39 52 216 572 484 91 91 88 446 534 443 533 487 443 60 39 120 56 256 575 537 39 492 224 8 440 12 95 89 440 148 19 137 11 3 446 184 536 84 48 4. 442 485 572 488 532 312 308 534 263 4 352 94 442 4 442 532 172 354 44 443 528 184 108 223 152 580 12 140 224 573 44 572 172 133 116 493 39 19 396 124 176 348 4 172 184. 444 534 573 68 352 12 532 440 532 72 128 172 443 91 308 487 530 72 148 6 308 48 64 72 536 352 440 355 256 4 36 188 36 125 44 16 3 6 116 16 493 444 40 304 212. 352 7 575 144 72 444 56 300 308 310 4 54 91 529 490 6 533 24 188 531 2 574 184 60 308 184 52 260 108 352 35 348 444 132 188 39 89 7 120 5 256 308 32 8 104. 443 441 7 72 573 43 304 8 262 528 490 528 48 530 440 530 446 578 614 68 493 64 104 574 444 6 396 100 212 444 493 48 216 567 160 11 7 3 140 172 133 8 344 100 120. 128 4 444 84 534 574 572 112 488 444 84 265 440 442 445 8 528 444 531 168 572 24 535 4 84 60 132 124 228 41 45 308 92 493 54 56 0 444 0 260 124 120 212 80 220.
(48) 4.3 使用 SVM 的人臉辨認系統. 4.3.1 SVM 簡介 支持向量機(Support Vector Machine,簡稱 SVM)是 1998 年以統計理論 為基礎所提出的機器學習理論,有別於傳統的類神經網路的經驗之風險最 小化(Empirical Risk Minimization Principle, ERM),而是一種結構風險最小 化原理(Structural Risk Minimization Principle, SRM) 的統計學習理論,用於 分類與迴歸的問題。SRM 使 VC(Vapnik Cherovnenkis) 維度數上限最小化, 這使得 SVM 的方法比使用類神經網路具有更好的泛化能力。此外,SVM 的一般化錯誤與其它機器學習的方法不同在於:SVM 的一般化錯誤與資料 的維度無關,而是視不同類別資料之間分離的程度而定,因此只要資料的 分離程度越好,則 SVM 的分類效果也越好,這也證明了 SVM 在處理大量 資料時,能達到很好的分辨能力。. SVM 的分辨效果與資料間的分離程度有很大的關係,而 SVM 是利用 最佳分類平面(optimal separating hyperplane)將資料分成兩個部份,因此 最佳分類平面可以用(4-7)式來表示,而此時所有的分類就可以用(4-8) 式來表示。. w⋅ x + b = 0. y i ( w ⋅ xi + b ) ≥ 1. (4-7). i = 1,2,..., N. (4-8). 其中 w 表示權重向量 weight vector,維度與資料的維度相同,b 表示偏移量 39.
(49) (bias),偏移量的目的是使最佳分類面水平移動後能落在空間中的正確位 置,因此偏移量是在權重向量訓練完成後才決定。SVM 應用在分類時,是 把最佳分類面視為一個決策函數(decision function)如(4-9)式:. f ( x) = sgn(w ⋅ x + b). (4-9). 當一個未知的資料 x 代入此決策函數後,所得到只有{+1,-1}兩種結果, 若以+1 代表資料屬於正的一類,-1 代表資料屬於負的一類,因此所有的資 料均可被分為 ‘‘正’’與 ‘‘負’’兩個類別。. 分類面之參數是由所有的訓練資料決定,而測試資料是藉由最佳分類 面來將區隔分成兩部分,因此可以輕易的被分類。在 SVM 的定義中,一個 好的分類面必須使得兩個類別分得越開越好,如圖 4-9 所示。. 圖 4-9 分類面示意圖. 左圖與右圖中的實線都能夠將兩類分開,但因右圖能夠把兩群資料分 的最開,因此可說是最佳的分類面,而正負兩類最接近分類面的資料點被 稱為支持向量(Support Vectors),因此這些支持向量決定了分類面。正負 ,間距的大小相當於不 兩個類別與分類面間的最短矩離稱為間距(Margin) 40.
(50) 同 類 別 資 料 間 分 離 的 程 度 , 因 此 SVM 是 一 種 間 距 最 大 化 ( Margin. Maximization)的分類器。. SVM 使用超平面做分類,但是實際上資料分佈的情況有很多,因此我 們大致上把 SVM 分為三種不同的情形來介紹。 . 線性可分離(Linearly Separable). . 線性不可分離(Linearly Non-Separable ). . 非線性可分離(Nonlinearly Separable). 4.3.1.1 線性可分離 線性可分離是假設分類面可以將兩類的資料完全分開,即不同類別並 沒有互相重疊的部份,此距離可以用(4-10)式來表示:. d ( x, w, b) =. w⋅ x + b w. (4-10). 一般來說,要符合線性可分離的情況,通常是假設所有的訓練資料與 分類面的距離不會小於 1,因此要使分類間距最大化,則必須使分母的 w 最 小化,根據 Lagrange 理論引入 Lagrange 乘子 Lagrange multiplier α i ,和. Lagrange 函數 Ld (α ) 和 Kuhn-Tucker 條件的補充可得到(4-11)式:. N. Ld (α ) = ∑ α i − i =1. 1 N N ∑∑ α iα j yi y j ( xi ⋅ x j ) 2 i =1 j =1 41. (4-11).
(51) N. 在約束條件(constraint)∑α i yi = 0 且 α i ≥ 0 之下,滿足條件的輸入向量便稱 i =1. ,經由訓練後便可得到 Lagrange 乘子與偏移量。 為支持向量(Support Vector). 4.3.1.2 線性不可分離 線性可分離是描述所有的資料都沒有落在間距內的情形,但在實際 上,資料有可能會落在空間上的任何一個位置,因此很難使兩群不同的類 別的資料完全分離,所以加入了間隔鬆弛變量( Margin Slack Variable) ξi. i = 1,2,..., N ,目的是加入 slack variable 後,能使得所有的資料都能落在. 間距之外,所以 slack variable 可視為資料的分佈狀況,當 slack variable 的 總和越小,代表資料越符合 SVM 的準則;當 slack variable 的總和越大,代 表我們需要對資料作越大的調整,才能使所有的資料都符合分離的情況, 因此 slack variable 的總和越小越好。以物理意義來說,當資料分佈與正確 位置間的錯誤小於 slack variable 時,則原本的式子可表示成(4-12)式, 而最佳分類面可表示成(4-13)式。. yi ( w ⋅ xi + b) ≥ 1 − ξ i , i = 1,2,..., n. j ( w, ξ i ) =. n 1 2 w + C ∑ξi 2 i =1. (4-12). (4-13). 其中 C 是一個衡量訓練錯誤,代表當 C 越大時,SVM 的模型對於錯誤 就越敏感,反之當 C 越小時,間距最大化的重要性也就越大,所以 Lagrange 42.
(52) 函數為成(4-14)式:. N. Ld (α ) = ∑ α i − i =1. 1 N N ∑ ∑ α iα j y i y j ( xi ⋅ x j ) 2 i =1 j =1. 0 ≤ αi ≤ C ,. N. ∑α y i =1. i. i. =0. (4-14). 求解 Lagrage 函數(Lagrangian)Ld (α ) 之最大值就可以得到最佳分類平 面(Optimal Separating Hyperplane)。. 4.3.1.3 非線性可分離 然而有很多情況,SVM的線性分離限制對於原始維度的資料而言是過於 嚴格的,因此若當兩類資料重疊的情形很嚴重,以致不能很容易用最佳分類 面將資料分類,所以在尋找最佳分類面之參數前,可以先將資料利用φ函數. (4-15)式,將原本的空間投影到某個高維的空間:. x → φ (x). (4-15). 此高維空間稱做特徵空間,所有原始的資料投影到特徵空間後(如圖. 4-10),能改善原本不同類別的資料分佈重疊的情況,因此能將類別與類別 間分離,然後再取得最佳化平面的最佳化參數值。. 43.
(53) Φ(.). Original space. Feature space. 圖 4-10 kernel function 示意圖. 而這些核函數比較著名的有下列公式(4-16) 、 (4-17) 、 (4-18) 、 (4-19) :. Linear kernel function: K ( xi , x j ) = xi ⋅ x j. (4-16). Polynomial kernel function: K ( xi , x j ) = (γxi ⋅ x j + coef ) d. (4-17). uur uur uur uur ⎛ K x , x = exp − γ xi − x j RFB kernel function: ⎜ i j ⎝. (. (. ). uur uur. (. ). (. ). 2. uur uur. ⎞ ⎟ ⎠. Signoid kernel function: K xi , x j = tanh γ xi ⋅ x j + coef. (4-18). ). (4-19). 其中的 d、γ 與 coef 皆為常數參數值。. (. uur uur. ). uur. uur. ( ) ( ). SVM 理論只考慮高維特徵空間的內積運算 K xi , x j = Φ xi ⋅ Φ x j ,而 不直接使用函數 Φ ,從而巧妙地解決了因 Φ 未知而 W 無法顯示表達的問. (. uur uur. ). 題,稱 K xi , x j 為核函數。經由文獻証明,只要滿足 Mercer 條件的對稱函 44.
(54) 數即可作為核函數。. 對於兩類問題分類,存在線性可分和線性不可分的兩種支持向量機。 但是在實際中,為了將兩類模式盡可能分類開來,一般都要構造非線性可 分的分類器。然而一個複雜的模式識別分類問題,在高維空間比低維空間 更容易線性可分,支持向量機就是首先透過核函數把訓練樣本中的低維數 據映射到高維特徵空間,然後在高維特徵空間構造一個最佳分類平面。由 於構造的核函數滿足 Mercer 條件,所以在訓練中只需考慮核函數 K,而不 必明確知道映射函數 Φ 。. 從此可以看出:當我們樣本空間通過非線性映射映入特徵空間時,如 果只用映射內積,則可以用相對應的核函數來代替,而不需要知道映射的 顯示表述式。這是從線性支持向量機到非線性支持向量機的關鍵一步。 在特徵空間 F 中應用線性支援向量機的方法,分類決策函數式變為(4-20) 式:. y = Sgn( w ∗ Φ ( x) + b) = Sgn(. ∑α y (Φ( x)Φ( x)) + b) i i. (4-20). sv. 這就是非線性支援向量學習機的最終分類決策函數。雖然用到了特徵空間 及非線性映射,但實際計算中並不需要知道他們的顯示表述。只需求出支 持向量及其支持的 α 和 b 值,通過核函數的計算,即可得到原來樣本空間 的非線性輸出值,如(4-21)式與(4-22)式。. ∞. n. i =1. j =1. y ( x ) = ∑ λ i ψ i Φ i ( x ) + b = ∑ α j yj K ( x , x j ) + b 45. (4-21).
(55) n. Ψ=. ∑ α y Φ( x ) = (ψ ,ψ i i. i. i =1. 1. 2 ,L ,ψ i , L). (4-22). 4.3.2 人臉辨認 最後我們將前一節所抽取出的特徵向量放入支持向量機的分類器中訓 練,而預測辨認的部分就根據上一節所介紹的(4-21)式來做。計算(4-21) 式後,判斷 y 值的正負就可得知分類結果。. 整個人臉辨認的流程如圖 4-11。我們使用的辨認機制為系統輸入未知 的向量後,每個未知的向量就根據當初訓練分類的 hyper-plane 使用的特徵 維度取用對應此維度的特徵值。例如輸入的未知向量要分辨第一與第二類 時,就取第一與第二類的 hyper-plane 辨認以表 4-1 當初訓練出 C1-2. hyper-plane 的所使用的那些特徵維度的值為輸入的特徵值,然後這些值經 過之前訓練的模型與支援向量的運算後,最後系統輸出為第一類或第二類。. 接著我們使用一個投票機制來做為系統第二級的辨認。例如:系統在 經過第一類與第二類的分類後會決定出分類結果,比較第一與第二類系統 覺得此未知向量應該是第一類則我們認為系統投給第一類一票,將第一類 的堆疊票數加一票。同理比較第一與第三類後就將系統輸出的那個類別的 票數加一票,最後則經過 45 個 hyper-plane 的比較後,第一到第十類中都會 累積一些 SVM 比較這 45 個 hyper-plane 後所投出的票。在第一到十類中, 累計票數最高的那個就是系統最後輸出的辨認結果。 46.
(56) Input Vector. Feature Selection. Feature Selection. Feature Selection. Class1 –Cass2 SVM. Class1 –Cass3 SVM. Class9 –Cass10 SVM. Majority vote. Final Output. 圖 4-11 人臉辨認流程圖. 47.
(57) 第五章 實驗結果. 本章對實驗相關設定及人臉資料庫所基本的介紹,並且就實驗的結果 加以探討。. 5.1 人臉資料庫 本論文以 SVM 之人臉在不同光源下辨識為研究主題,所使用的實驗 資料是廣為被應用且具有高度的公信力之人臉資料庫,以下對人臉資料庫 做大略的介紹。. 5.1.1 Yale 人臉資料庫 這個人臉資料庫是由耶魯大學所收集的。可免費使用於學術用途上。 資料庫中有十五個不同的人,每人十一張照片,共有一百六十五張影像。 每個人的十一張影像各有不同的情緒與光照條件,分別有中央打光、戴眼 鏡與不戴眼鏡、快樂表情、左邊打光、正常表情、右邊打光、難過表情、 想睡覺的表情、驚訝表情與眨眼表情。如果需要有關此人臉資料庫的進一 步資料,請參考網頁 http://cvc.yale.edu/projects/yalefaces/yalefaces.html. 48.
(58) 5.1.2 Yale_B 人臉資料庫 這個資料庫是由耶魯大學所收集的。可免費使用於學術用途上。 資料庫中有十個不同的人,每人有九種姿勢,並在不同角度的光源下做變 化,所以每人有四百零五張,總共有四千五十張,. 5.2 實驗結果. 5.2.1 Yale 實驗結果 根據第四章人臉辨識演算法經由 Adaptive Feature Selection 的 SVM 辨 識系統的處理,針對 Yale Database 的人臉資料庫做統計分析,此人臉資料 庫的樣本數有十五個人共一百六十五張。表 5-1 為每個人選出三張(共 45 張)來訓練,其餘的 120 張影像來測試所得到的結果,下表 5-2 為 Adaptive. Feature Selection 的統計圖,表 5-3 為 Adaptive Feature Selection 的支持向量 統計圖。如圖 5-1 所示,未經區域對比增強的影像,其辨識率為 93.33%。 而經過區對比增強之後的影像(如圖 5-2),其辨識率為 98.33%。. 圖 5-1 未經區域對比增強. 49.
(59) 圖 5-2 經過區域對比增強的結果. 表 5-1 人臉辨識的結果 The Number of Feature values. Number of the Misrecognized Images. Recognition Rate (%). Without LCE. With LCE. Without LCE. With LCE. 8 10 12 14 16 18 20 22 24 26 28 30 32. 21 22 19 19 16 15 15 15 13 13 17 16 12. 15 14 9 9 9 11 5 9 8 7 8 6 8. 82.5 81.67 84.17 84.17 86.67 87.5 87.5 87.5 89.17 89.17 85.83 86.67 90. 87.5 88.33 92.5 92.5 92.5 90.83 95.833 92.5 93.33 94.17 93.33 95 93.33. Adaptive Feature Selection. 8. 2. 93.33. 98.33. 50.
(60) 表 5-2 特徵選取數量的統計圖 The Number of Feature values 8 10 12 14 16 18 20 22 24 26 28 30 32 Total Number of Hyperplanes The Average Number of Feature values. The Number of Hyperplanes Without LCE. With LCE. 67 11 10 5 1 4 3 1 0 0 1 1 1. 69 8 6 3 2 6 3 3 3 1 0 1 0. 105. 105. 10.438. 10.857. 表 5-3 支持向量的統計圖 The Number of Support Vectors 1 2 3 4 5 6 7 8 9 10 11 Total Number of Hyperplanes The Average Number of Support Vecotrs. Without LCE. With LCE. 0 0 0 15 43 47 0 0 0 0 0. 0 0 0 11 30 64 0 0 0 0 0. 105. 105. 5.304. 5.504. 51.
(61) 表 5-4 為每個人選出五張(共 75 張)來訓練,其餘的 90 張影像來測 試所得到的結果,下表 5-5 為 Adaptive Feature Selection 的統計圖,由此表 可看出大部份的 Feature Number 小於 10,而平均值為 8.5,因此可以分析出 大部份的 Feature Number 都沒有很大,表示我們選用的 Feature 都不會很 大。表 5-6 為 Adaptive Feature Selection 的支持向量統計圖,由此表可看出 大部份的 SV Number 小於 4,而平均值為 3.18,因此可以分析出大部份的. SV Number 都沒有很大,表示大部份的 hyper-plane 可以容易分類。未經區 域對比增強的影像,其辨識率為 96.67%。而經過區對比增強之後的影像, 其辨識率為 100%。由此可知,經過我們建議的方法之後,其辨識率大大的 提升,並且有效的解決光源變化的問題。. 表 5-4 人臉辨識的結果 The Number of Feature values. Number of the Misrecognized Images. Recognition Rate (%). Without LCE. With LCE. Without LCE. With LCE. 8 10 12 14 16 18 20 22 24 26 28 30 32. 10 11 10 10 8 8 10 10 9 9 9 7 7. 3 4 4 3 2 3 1 2 1 1 1 1 0. 88.89 87.78 88.89 88.89 91.11 91.11 88.89 88.89 90 90 90 92.22 92.22. 96.67 95.56 95.56 96.67 97.78 96.67 98.89 97.78 98.89 98.89 98.89 98.89 100. Adaptive Feature Selection. 3. 0. 96.67. 100. 52.
(62) 表 5-5 特徵選取數量的統計圖 The Number of Feature values. The Number of Hyperplanes Without LCE. With LCE. 88 2 2 2 1 1 0 2 3 0 2 2 0. 97 3 1 1 0 0 3 0 0 0 0 0 0. 105. 105. 9.92. 8.5. 8 10 12 14 16 18 20 22 24 26 28 30 32 Total Number of Hyperplanes The Average Number of Feature values. 表 5-6 支持向量的統計圖 The Number of Support Vectors. Without LCE. With LCE. 0 33 2 9 19 24 12 4 1 1 0. 0 66 6 4 12 13 2 2 0 0 0. 105. 105. 4.59. 3.18. 1 2 3 4 5 6 7 8 9 10 11 Total Number of Hyperplanes The Average Number of Support Vecotrs 53.
相關文件
(2004), "Waiting Strategies for the Dynamic Pickup and Delivery Problem with Time Window", Transportation Research Part B, Vol. Odoni (1995),"Stochastic and Dynamic
Soille, “Watershed in Digital Spaces: An Efficient Algorithm Based on Immersion Simulations,” IEEE Transactions on Pattern Analysis and Machine Intelligence,
Zhang, “A flexible new technique for camera calibration,” IEEE Tran- scations on Pattern Analysis and Machine Intelligence,
F., “A neural network structure for vector quantizers”, IEEE International Sympoisum, Vol. et al., “Error surfaces for multi-layer perceptrons”, IEEE Transactions on
Jones, "Rapid Object Detection Using a Boosted Cascade of Simple Features," IEEE Computer Society Conference on Computer Vision and Pattern Recognition,
Chen, “Adjustable gamma correction circuit for TFT LCD,” IEEE International Symposium on Circuits and Systems, vol. Kan, “Implementation of the Gamma (γ) Line System Similar
Zhang, “ Face recognition using Laplacianfaces,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. Zhang, “Orthogonal Laplacianfaces for face
Chan, “Effect of Intermetallic Compounds on the Thermal Fatigue of Surface Mount Solder Joints,” IEEE Transactions on Components, Packaging, and Manufacturing Technology B, Vol.