查看單個文章
舊 2017-10-02, 02:38 PM   #7 (permalink)
mini
管理版主
 
mini 的頭像
榮譽勳章
UID - 4144
在線等級: 級別:97 | 在線時長:9933小時 | 升級還需:63小時級別:97 | 在線時長:9933小時 | 升級還需:63小時級別:97 | 在線時長:9933小時 | 升級還需:63小時級別:97 | 在線時長:9933小時 | 升級還需:63小時級別:97 | 在線時長:9933小時 | 升級還需:63小時級別:97 | 在線時長:9933小時 | 升級還需:63小時級別:97 | 在線時長:9933小時 | 升級還需:63小時
註冊日期: 2002-12-07
文章: 13382
精華: 0
現金: 26616 金幣
資產: 3024526 金幣
預設

看到魔王這個作品
就想到近來很夯的 臉部辨識
最近要上市的 i X據說有達到 3D臉部辨識的功能
在此之前的2D臉部人們用各種方式破解
甚至用連貫圖達到 模擬動態 效果
來騙過軟體
而i X的3D除了動態辨識還加入 紅外線辨識是否為生物
就想 真的要這麼麻煩嗎?

首先
以前mini有做一個 下圖機器人 的軟體
後來加了個 圖片比對的功能
就看了一下程式碼是如何辦到的
主要用了兩個技術 取樣點與縮圖
如此可以達到少於 N開根號秒的時間(主要看CPU的頻率, 如果用機器語言寫會更快)
例: N=100張
就是10(秒),不包括讀檔時間
100張交相比對的話等於 (1+100)*100/2 = 執行5050次比對函式
參數一設好甚至可以比對出嘴型差異(可忽略或納入考量)

那講這做什麼?
仔細想想其實只要鏡頭自行縮放一下就可辨識是否為 3D人臉還是圖片了
因為圖片臉部沒有景深
縮放時就一定模糊(沒對到焦)
而3D人臉高點有鼻頭 眼球 嘴, 低點有臉頰 耳 人中
又2D圖放大會有鋸齒
這些都能用一個 鏡頭縮放 就破解了
有人會說我的連貫動態圖也可以取用縮放 啊
此時只要多一個鏡頭隨機縮放 就搞定了

所以說人臉辨識解鎖 其實不會這麼不可靠的
(現在的人臉辨識用特徵與輪廓, 看起來捨棄了點比對, 但其實點取樣反而能更活用
反正現在的機器都這麼高速了
把運算輪廓的搞怪式 反普歸真回來 反而 點比對還比較快也不一定)

此帖於 2017-10-02 02:55 PM 被 mini 編輯.
mini 目前離線  
送花文章: 2027, 收花文章: 8021 篇, 收花: 26846 次
回覆時引用此帖
向 mini 送花的會員:
魔術王子 (2017-10-02)
感謝您發表一篇好文章