臉部辨識系統

臉部辨識系統（Facial recognition system），又稱人臉識別、刷臉。特指利用分析比較人臉視覺特徵信息進行身份鑑別的電腦技術。

<image>

廣義的人臉識別實際包括構建人臉識別系統的一系列相關技術，包括人臉圖像採集、人臉定位、人臉識別預處理、身份確認以及身份查找等；而狹義的人臉識別特指通過人臉進行身份確認或者身份查找的技術或系統。

人臉識別是一項熱門的電腦技術研究領域，它屬於生物特徵識別技術，是對生物體（一般特指人）本身的生物特徵來區分生物體個體。生物特徵識別技術所研究的生物特徵包括臉、指紋、手掌紋、虹膜、視網膜、聲音（語音）、體形、個人習慣（例如敲擊鍵盤的力度和頻率、簽字）等，相應的識別技術就有人臉識別、指紋識別、掌紋識別、虹膜識別、視網膜識別、語音識別（用語音識別可以進行身份識別，也可以進行語音內容的識別，只有前者屬於生物特徵識別技術）、體形識別、鍵盤敲擊識別、簽字識別等。

## 優勢

人臉識別的優勢在於其自然性和不被測個體察覺的特點。

不被察覺的特點對於一種識別方法也很重要，這會使該識別方法不令人反感，並且因為不容易引起人的注意而不容易被欺騙。人臉識別具有這方面的特點，它完全利用可見光獲取人臉圖像資訊，而不同於指紋識別或者虹膜識別，需要利用電子壓力傳感器採集指紋，或者利用紅外線採集虹膜圖像，這些特殊的採集方式很容易被人察覺，從而更有可能被偽裝欺騙。

## 困難

雖然人臉識別有很多其他識別無法比擬的優點，但是它本身也存在許多困難。人臉識別被認為是生物特徵識別領域甚至人工智慧領域最困難的研究課題之一。人臉識別的困難主要是人臉作為生物特徵的特點所帶來的。人臉在視覺上的特點是：

- 不同個體之間的區別不大，所有的人臉的結構都相似，甚至人臉器官的結構外形都很相似。這樣的特點對於利用人臉進行定位是有利的，但是對於利用人臉區分人類個體是不利的。
- 人臉的外形很不穩定，人可以通過臉部的變化產生很多表情，而在不同觀察角度，人臉的視覺圖像也相差很大，另外，人臉識別還受光照條件（例如白天和夜晚，室內和室外等）、人臉的很多遮蓋物（例如口罩、墨鏡、頭髮、鬍鬚等）、年齡、拍攝的姿態角度等多方面因素的影響。

在人臉識別中，第一類的變化是應該放大而作為區分個體的標準的，而第二類的變化應該消除，因為它們可以代表同一個個體。通常稱第一類變化為類間變化（inter-class difference），而稱第二類變化為類內變化（intra-class difference）。對於人臉，類內變化往往大於類間變化，從而使在受類內變化干擾的情況下利用類間變化區分個體變得異常困難。

## 技術細節

一般來說，人臉識別系統包括圖像攝取、人臉定位、圖像預處理、以及人臉識別（身份確認或者身份查找）。系統輸入一般是一張或者一系列含有未確定身份的人臉圖像，以及人臉資料庫中的若干已知身份的人臉圖象或者相應的編碼，而其輸出則是一系列相似度得分，表明待識別的人臉的身份。

目前人臉識別的演算法可以分類為：

- 基於人臉特徵點的識別演算法（feature-based recognition algorithms）。
- 基於整幅人臉圖像的識別演算法（appearance-based recognition algorithms）。
- 基於模板的識別演算法（template-based recognition algorithms）。
- 利用神經網路進行識別的演算法（recognition algorithms using neural network）。
- 利用支持向量機進行識別的演算法（recognition algorithms using SVM）。

## 發展歷史

人臉識別系統的研究始於20世紀60年代，80年代後隨著電腦技術和光學成像技術的發展得到提高，而真正進入初級的應用階段則在90年代後期，並且以美國、德國和日本的技術實現為主；人臉識別系統成功的關鍵在於是否擁有尖端的核心算法，並使識別結果具有實用化的識別率和識別速度；「人臉識別系統」集成了人工智慧、機器識別、機器學習、模型理論、專家系統、影片圖像處理等多種專業技術，同時需結合中間值處理的理論與實現，是生物特徵識別的最新應用，其核心技術的實現，展現了弱人工智慧向強人工智慧的轉化。

中華民國警政署自2007年開始使用M-Police人臉辨識系統查詢民眾身份。鑑於《個人資料保護法》，2021年11月起，警政署暫時停用人臉辨識系統。

截至2017年底，中國已在新疆部署了人工智慧臉部辨識系統。訪問該地區的記者發現，在幾個城市每百米左右安裝一監控攝像頭。聯邦調查局亦未經授權擅自掃描數百萬張民眾駕照。

2019年11月，全球首個人臉識別導航智能停車場於中國廣州K11啟用，當車主接受人臉註冊後，停車場可以提供車位實景導航服務，方便車主取車。有關技術正研究於香港K11採用。

## 應用

<image>

人臉識別的應用主要有：

- 門禁系統：受安全保護的地區可以通過人臉識別辨識試圖進入者的身份，比如監獄、看守所、小區、學校等。
- 攝像監視系統：在例如銀行、機場、體育場、商場、超級市場等公共場所對人群進行監視，以達到身份識別的目的。例如在機場安裝監視系統以防止恐怖分子登機。
- 網路應用：利用人臉識別輔助信用卡網路支付，以防止非信用卡的擁有者使用信用卡，社保支付防止冒領等。
- 學生考勤系統：香港及澳門的中、小學已開始將智慧卡配合人臉識別來為學生進行每天的出席點名記錄。
- 相機：新型的數位相機已內建人臉識別功能以輔助拍攝人物時對焦。
- 智慧型手機：解鎖手機、識別使用者，如Android 4.0以上，iPhone X。
- 人證核驗一體機：核驗持證人和證件照是不是同一個人，主要用在酒店前台、稅務局、醫院等。
- 地鐵乘車：在貴陽、福州地鐵全線網及廣州地鐵7號線（廣州南站至美的大道）、18號線全線、22號線全線、佛山地鐵3號線全線範圍內可以通過人臉識別乘坐地鐵，無需攜帶任何票卡。需要注意的是，開通、關閉、註銷「人臉過閘」功能都需要用上身份證。

## 監管

### 中國大陸

2025年3月，中華人民共和國國家網際網路資訊辦公室、中華人民共和國公安部聯合公布《人臉識別技術應用安全管理辦法》，自2025年6月1日起施行。該辦法對人臉識別技術的使用明確了法律要求，個人資訊處理者應用人臉識別技術處理人臉資訊活動必須遵守相關法律法規，亦不得強制使用者提交人臉資訊。而個人資訊處理者在應用人臉識別技術處理的人臉資訊存儲數量達到10萬人的，還應在30個工作日內向所在地省級以上網信部門履行備案手續。

## 爭議

臉部辨識系統雖然有其方便之外，但也衍生了許多資訊安全及隱私問題，加上現時臉部辨識系統並非十分精確，系統的演演算法技術準確性相對較低，較容易出錯、缺乏相關法律和道德標準、具有侵犯隱形權的討論、以及政府很容易濫用這項技術，若應用在人權的犯罪防治工作上，則會引發歧視問題。

## 相關電腦語言

- MatLab：Matlab是一種獨立的程式語言，它有自己的框架和集成開發環境（IDE），具有更強大的工作空間。該程式語言提供了廣泛的工具，你可以使用它們輕鬆處理更多技術編程任務。圖像識別和面部處理是Matlab可以處理的一些任務。Matlab提供了一系列用於矩陣計算的內置工具。必須注意的是，圖像識別和矩陣計算是齊頭並進的。Matlab中可用的一些工具以執行複雜的圖像處理任務，例如裁剪、旋轉、掩蔽等。
- Python：目前，Python被認為一種目前最流行的程式語言。其簡單性和多功能性是許多程式設計師喜歡使用它的一些原因。儘管很簡單，但Python是一種可以依賴於執行複雜任務的語言。它可用於創建圖像處理和識別功能。
- C / C ++ / C＃：它們功能強大，可以做任何事情，包括創建圖像處理和識別功能。C系列程式語言提供了兩種創建圖像處理功能的選項。使用者可以選擇從頭開始對所有代碼進行編碼，從而手動編寫代碼。第二種選擇是使用專為這些程式語言設計的現有庫。這些庫包括OpenGL、EmguCV、OpenCV等等。它們具有用於圖像識別的智能圖像處理功能。
- JAVA：像C和C ++一樣，永遠不要低估Java程式語言的強大功能。這種語言足以執行複雜的功能。它可用於創建圖像處理和圖像識別的應用程式。
- OpenCV：開源電腦視覺（OpenCV）是一種用於實時處理的高級工具。它也是一種跨平台工具，因此可以集成到任何程式語言中，以執行圖像處理和識別功能。它可以與C、C ++、Java、Python和Android程式語言集成。

## 反人臉識別系統

最典型的反人臉識別是人臉欺詐攻擊（又稱為人臉呈現攻擊），利用人臉照片、影片回放，面具等欺騙人臉識別系統。

## 相關領域

- 電腦視覺
- 人工智慧
- 模式識別
- 神經網路
- 車牌識別
- 指紋識別
- 安全檢查