臉部辨識系統

技术系统

臉部辨識系統(英語:Facial recognition system),又稱臉部辨識。特指利用分析比較人臉視覺特徵資訊進行身分鑑別的電腦技術。

臉部辨識攝影機

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

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

優勢

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

所謂自然性,是指該辨識方式同人類(甚至其他生物)進行個體辨識時所利用的生物特徵相同。例如臉部辨識,人類也是通過觀察比較人臉區分和確認身分的,另外具有自然性的辨識還有語音辨識、體形辨識等,而指紋辨識、虹膜辨識等都不具有自然性,因為人類或者其他生物並不通過此類生物特徵區別個體。[來源請求]

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

困難

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

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

在臉部辨識中,第一類的變化是應該放大而作為區分個體的標準的,而第二類的變化應該消除,因為它們可以代表同一個個體。通常稱第一類變化為類間變化(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年代後期,並且以美國、德國和日本的技術實現為主;臉部辨識系統成功的關鍵在於是否擁有尖端的核心演算法,並使辨識結果具有實用化的辨識率和辨識速度;「臉部辨識系統」整合了人工智慧、機器辨識、機器學習、模型理論、專家系統、影片圖像處理等多種專業技術,同時需結合中間值處理的理論與實現,是生物特徵辨識的最新應用,其核心技術的實現,展現了弱人工智慧向強人工智慧的轉化。[1]

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

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

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

應用

 
無錫交通警察的臉部辨識提醒牌

臉部辨識的應用主要有:

爭議

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

相關電腦語言

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

反臉部辨識系統

最典型的反臉部辨識是人臉欺詐攻擊(又稱為人臉呈現攻擊),利用人臉相片、影片回放,面具等欺騙臉部辨識系統[17]

相關領域

參考資料

  1. ^ StanZ.Li.Handbook of face recognition:LibraryofCongressCataloging-in-PublicationData,2004052453
  2. ^ M-Police人臉辨識恐觸個資法? 警政署令暫時下線. 2021-12-27 [2022-08-22]. (原始內容存檔於2022-08-22). 
  3. ^ 台南殺警2死 24歲帥警曹瑞傑不治!貼心暖舉曝光 曾救95歲老翁一命. 2022-08-22 [2022-08-22]. (原始內容存檔於2022-09-04). 
  4. ^ China’s massive investment in artificial intelligence has an insidious downside. Science | AAAS. 7 February 2018 [23 February 2018]. (原始內容存檔於2021-03-28) (英語). 
  5. ^ China bets on facial recognition in big drive for total surveillance. Washington Post. 2018 [23 February 2018]. (原始內容存檔於2018-01-13) (英語). 
  6. ^ FBI偷掃百萬張駕照,走後門練成刷臉監控網!華郵爆:美國只做不說好多年-國際-商周頭條|商業周刊-商周.com. 商業周刊 - 商周.com. [2019-07-21]. (原始內容存檔於2019-07-16) (中文(臺灣)). 
  7. ^ 【智慧型商場】廣州K11率先採用全球首個人臉識別導航停車場[失效連結]
  8. ^ 交通|快来体验,贵阳可以“刷脸”坐地铁了!. 貴州日報. 2019-12-11. 
  9. ^ 96972关注 | 坐贵阳地铁可以 “刷脸卡”!. 貴州廣播電視台. 2020-07-10 [2023-08-14]. (原始內容存檔於2023-08-14). 
  10. ^ 福州地铁刷脸乘车要来了!(附教程). 光明網. 2020-06-11 [2023-08-14]. (原始內容存檔於2023-08-14). 
  11. ^ 自助客服中心的功能有哪些?快来看看吧. 佛山市地鐵集團有限公司(佛山市軌道交通發展有限公司、佛山市佛鐵實業有限公司、佛山市佛鐵城市更新投資有限公司、佛山市城市軌道交通三號線發展有限公司)官方微信公眾號. 2023-06-28 [2023-08-14]. (原始內容存檔於2023-08-13). 選擇人臉票處理---開通人臉過閘---確認服務協定---將身分證放置裝置感應區---驗證手機號碼---進行人臉拍照---開通成功 
  12. ^ 邱日華. 年内开通三条城市轨道线路,轨道上的佛山正加速驶来. 南方日報. 2022-12-28 [2023-04-27]. (原始內容存檔於2023-04-27). 
  13. ^ 【智创脉动】各出奇招! 隐私权“斗”人脸辨识|中國報. 中國報 China Press. [2019-11-18] (美國英語). 
  14. ^ MATLAB-计算机技术语言. MATLAB. [2019-04-25]. (原始內容存檔於2021-04-24). 
  15. ^ Java Powers Our Digital World. go java. [2019-04-25]. (原始內容存檔於2019-12-24). 
  16. ^ Introduction to OpenCV. OpenCV. [2019-04-25]. (原始內容存檔於2021-01-20). 
  17. ^ 張帆; 趙世坤, 袁操, 陳偉, 劉小麗, 趙涵捷. 人脸识别反欺诈研究进展. 軟體學報. 2022, 33 (7): 2411–2446 [2022-11-22]. (原始內容存檔於2022-11-22).