五大面部識別引擎(文中有彩蛋)
譯文【51CTO.com快譯】眾所周知,面部特征雖然不如指紋那樣具有獨特性和持久不變性,但是它更容易被捕獲,并被用于搜索。在商業應用中,各種工具通過面部識別與監控攝像頭、或者與在線個人數據資料的結合,實現了對目標人員的每一步操作進行查詢與跟蹤。而在娛樂應用方面,面部搜索可以在社交軟件中,顯示您的在線圖像以及年齡特征。
本文為您整理了如下五種功能強大的面部識別搜索引擎,希望能夠對您的開發與應用提供啟發與幫助。
1. Google圖片搜索:反向面部搜索
不知您是否知曉,我們完全可以在Google中開展與圖片相關的搜索。注意:此處使用和針對的是圖片本身,而不是以關鍵字的方式來搜索相似的圖像。
如下圖所示,您可以在https://images.google.com/頁面上,通過單擊相機圖標,以開啟按圖片搜索的功能。一旦您完成了粘貼圖片的地址、或是上傳圖片,Google就會自動搜索并找到類似的圖片。
在此基礎上,您只需要添加少量的代碼,即可使得Google搜索具有面部識別的功能。
首先,進入Google圖片搜索頁面-- http://www.google.ca/images,輸入您想查詢的內容,按Enter鍵。然后在地址欄的搜索URL末尾、或在以&開頭的字符串之前添加“&imgtype=face”(當然不必帶有引號)。此舉將進一步改善針對面部搜索結果的質量。具體操作如下圖所示:
另外,Google還在其Google相冊中也提供了相應的面部識別功能。
2. PicTriev:面部識別
PicTriev在人臉相似度搜索方面表現出色,不過,該功能僅能將目標圖片與長得相似的名人進行識別與搜索。
首先,您需要添加圖片所在的URL,或上傳JPG/JPEG格式的照片,其大小不能超過200 KB。據此,該搜索引擎將返回能夠在網上找到的、相匹配的名人圖片。
作為演示,我選用了自己的頭像。PicTriev能夠正確地將我識別為女性,并列出了相似的各類明星。不過相似度排名第一的居然是Jason Clarke,這讓我大出意料。同時,它也能夠將我的年齡估算為30歲。
當然,它對于目標圖片為某個名人的辨識與搜索的效果將會更好一些。
另外,PicTriev還可以讓您比較兩張人臉的相似度、或評估兩張面孔是否為同一個人。通過點擊右上角的儀表圖標,并分別上傳兩張照片,您可以在“相似度”或“相同性”之間進行選擇,并讓PicTriev據此進行計算。
當然,在添加照片之前,請您務必按照相關的格式說明進行操作,以獲得最佳的效果。
3. TinEye:反向圖像搜索
TinEye的反向圖像搜索功能幾乎與Google相同,您可以通過上傳圖像、或粘貼URL的方式進行相關搜索。不過,TinEye所能夠支持的搜索選項操作并不豐富,它只能提供較為基礎和簡單的功能。
如上圖所示,在我的測試中,TinEye發現了三個結果:其中的一個由于網站的關停原因,已經無法通過Google訪問到了。同時,它也剔除掉了由于監管原因導致的,原有搜索結果無可訪問的鏈接。因此,對我而言,TinEye的搜索索引顯然過于陳舊了。
與Google不同,TinEye直接提供的是:它找到的圖片所對應頁面的準確鏈接,并跳過了所謂相似圖片的備選頁面。
4. PimEyes:面部搜索
與Google的反向面部搜索類似,PimEyes能夠在超過1000萬個網站中搜索相似的人臉,并提供圖片與面部識別的功能。當然,如果您提供的是Angelina Jolie或Zac Efron之類名人的圖片,其效果是相當不錯的。
例如,您可以一次性提供四張不同的照片,來搜索Jennifer Aniston的臉。PimEyes不但能夠找到其對應的原始照片,還能夠發現Jennifer Aniston其他更多的照片。
不過有趣的是:雖然該應用確實找到了用于搜索的原始圖片,但兩者之間的相似性得分僅為70%左右,而非100%。想必其算法已將圖片的分辨率、體積大小、亮度和其他參數綜合考慮在內了。
同樣,如下圖所示,我向PimEyes提供了三張自己的不同照片,以供其分析、識別與匹配。
雖然網上的確有我的其他照片,但是PimEyes并未能夠發現。在發現列表中,它對某個別人的面部照片給出了62%的相似度評分。想必我的照片并未囊括在PimEyes所分析的1000萬個站點之中。
值得注意的是,PimEyes還提供了全天候的在線購買服務,以便用戶解鎖其他高級搜索功能,以及對于結果的全面訪問。
5. Betaface:面部識別演示
Betaface提供了與PicTriev類似的照片標識、面部識別、以及搜索等功能。針對上傳過來的圖片、或是用戶發送的圖片URL,其面部搜索引擎能夠隔離、并表征其目標照片中所有可以識別的人臉。
如上圖所示,您既可以將上傳的圖片與其他多張圖片進行比較,也可以搜索名人、或在Wikipedia中搜索那些已被識別的人臉。最終的結果將會以上述面部識別匹配表的形式顯示出來。
另外,該工具對于批量上傳、以及比較照片來說十分實用。除了基于101個專業的、針對面部特征點的分類之外,您還可以啟用其擴展的功能,包括:幾何形狀、顏色探測,以及“僅面部最佳”等方面。當然,在提高比較質量的同時,其整體速度也會受到一定的影響。
彩蛋:How-Old.net--您看起來有幾歲?
由微軟建立的How-Old.net,旨在展示其機器學習的API,同時也通過此類應用來讓機器學習到更多的知識。如上圖所示的工具能夠通過照片來猜測目標的年齡。顯然,戴頂帽子,剃掉胡須都會讓您看起來更為年輕,而眼鏡則會使得您看起來更老一些。
面部照片暴露出了什么?
具有面部識別和搜索功能的應用工具,不僅可以幫助警察從安全攝像頭中識別出犯罪嫌疑人,也可以幫助專業攝影師、或媒體公司檢索視覺材料,進而建立大型、且易于搜索的資料庫。而且,在許多應用中,面部識別已經能夠代替靜態密碼、以及動態密鑰,用作登錄了。
但是凡事都有兩面性。不久以前,Facezam的病毒式營銷騙局突顯了面部識別對于用戶隱私所產生的負面影響。該應用程序的創建者曾聲稱:用戶可以在幾秒鐘內通過上傳任何人的臉部圖片,來找到其對應的Facebook個人資料。
盡管此類應用違反了Facebook的隱私政策,但是Facebook本身的確有權使用基于面部識別的搜索,來識別照片中的人物(除非您禁用了此功能)。據推測,Facebook的面部搜索引擎遠比FBI的識別工具優秀得多。其原因就在于:用戶一直都在自愿地用各種各樣的照片去填充Facebook的數據庫,從而協助了其AI的不斷改進與迭代。而且這是一個合法的途徑。
雖然我們不能總是捂著臉,但是我們至少可以通過某些在線保護隱私協議,來保護我們自己的“臉面”。
原文標題:5 Fascinating Search Engines That Search for Faces,作者:Tina Sieber
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】