第86章 人臉識別技術
技術員:「這種電子產品的定價都很模糊,買一個很貴,批量採購能便宜很多,而且行業內部價和大客戶的價又不一樣,所以可以找一個行業內的人從批發商那裡拿貨。」
張旭:「這個容易,等會我給你一個電話,你和他商量價格,先採購1000個,再下2000個的預訂合同。」
「好的老闆!」
…………
「老闆,研究所那邊快沒錢了!」王浩見張旭要走,就趕緊跟上向他哭窮。
「怎麼又沒錢了,上一筆錢不是剛剛打給你嗎?」
王浩:「那是上個月的事了,我昨天給您發郵件了,您沒看見嗎?」
張旭其實早就看到了,這不過是他下意識的詢問,他這是被王浩給薅禿了,一聽見他說要錢,下意識地就想回絕。
王浩見張旭不說,以為張旭對【人工智慧】研究小組不滿意,畢竟1個月以來,光是要錢不出結果,擱誰身上都會受不了,就拉著他去看這一個月的勞動成果。
「這個是啥?」張旭看著一個帶有攝像頭的屏幕問道。
「人臉識別打卡機!」
「啥,打卡機!」
「不是打卡機,是人臉識別打卡機。」
「什麼機?」
「人臉識別打卡機!」
張旭有些惱火,一個打卡機就花了他1000多萬,他對王浩的信任就得到了這種回報,張旭現在的臉色十分難看。
一旁的那個技術員看到張旭的臉色不好,王所長還在那裡笨拙的介紹著,就趕緊跟上他們的腳步,湊到張旭的另一半向他解釋到:「這是計算機視覺研發後的產物。」
「計算機視覺?」張旭聽到了一個新名詞,就把頭轉了過來。
「是的是的,計算機視覺是指計算機從圖像中識別出物體、場景和活動的能力。計算機視覺技術運用由圖像處理操作及其他技術所組成的序列來將圖像分析任務分解為便於管理的小塊任務。」
張旭聽了臉色有些緩和,他沒好氣的看了王浩一眼,向他抱怨到,「王所長的銷售能力有待提高,要是讓你去和人推銷產品,估計一個都賣不出去。」
王浩尷尬的撓撓頭,看著旁邊的年輕人對張旭介紹:「這位是羅誠,他是我的副手,他的嘴皮子在我們這最厲害,讓他給你介紹一下吧,我還是專心研究技術去吧。」
張旭:「哈哈,你知道就好,一個高科技公司投入了1000萬,竟然就研究出一個打卡機,說出去會讓人笑掉大牙的。」
羅誠:「王所長重點說得是人臉識別系統,不是打卡機。」
王浩:「對對對,我一直在強調這個,老闆就以為我是在說打卡機。」
張旭頓時就臉紅了,他轉移話題道:「讓我看看你們的高科技打卡機。」
羅誠很有眼色,他上前一步給張旭演示。
就看見羅誠往攝像頭前面一站,本來是黑屏的顯示器瞬間亮了起來,把正在觀察的張旭下了一跳。
羅誠稍微調整了一下距離和角度,讓他的臉全部顯示在屏幕上,下一秒屏幕上就顯示出打卡成功的字樣,旁邊的電腦上也同步刷新出來他的打卡信息。
張旭:「這也沒什麼啊,這東西國外國內都有啊!沒有什麼特別的吧!」
羅誠一聽趕緊解釋:「打卡機的人臉識別系統很早就有,不過我們這個更先進?」
「怎麼說?」
「人臉識別早期算法有幾何特徵的法,模板匹配的法,局部特徵的法,子空間算法還有主成分分析法和線性判別分析法,還有稀疏表達法。」
「那現在呢?」
羅誠:「現在世面上基本上是【人工特徵+分類器】,人工特徵分為:方向梯度直方圖,尺度不變特徵變化和局部二值模式,而分類思想是給定一個包含正例和反例的樣本集合,其目的是尋找一個超平面將樣本正例和反例分隔開,並且使所有點中離超平面最近的點距離超平面有更大的間距。」
「那你們現在呢?」
羅誠:「我們的方向就是基於人工智慧的功能,讓機器進行深度學習。」
「深度學習?」
羅誠:「對,深度學習!深度卷積神經網絡您了解嗎?」
張旭搖了搖頭,他現在感覺自己就是一個猴子,剛剛從原始森林走進了人類社會,周圍的人都用一種關愛小動物的目光注視著他。
羅誠不知道他在想什麼,繼續講解到:「在人臉對齊方面,D我們模型採用了3D對齊的方式,並且使用傳統的LBP直方圖進行圖片紋理化並提取對應的特徵。對提取出的特徵使用SVR(support vector regression)處理以提取人臉及對應的六個基本點。根據六個基本點做仿射變換,再根據3D模型得到對應的67個面部關鍵點,根據這些點做三角劃分,最終得出對應的3D人臉。」
「模型是3D的?」
羅誠:「是的,我們的機器在訓練過程中採用的是一般的交叉熵損失函數,並且採用一般的softmax對訓練的數據進行分類,只不過從特徵向量產生到用來分類的過程中使用了一些內積、卡方距離或siamese的度量方式來計算相似度,用相似度來進行訓練產生分類器。」
王浩接話道:「具體對齊流程為
第一步:檢測出人臉和對應的六個基本點
第二步:二維對齊後的人臉
第三步:使用狄羅尼三角劃分在2D人臉上劃分出67個關鍵點,並在邊緣處採用添加三角形的方式避免不連續
第四步:標準3D人臉模型(轉化為2D平面並和原始2D圖片進行比較時所需要的)(通過標準3D人臉庫USF生成的對應的平均人臉模型)
第五步:標準3D臉轉化為2D以及原有的2D做殘差使用時所需的變化,黑色部分表示不可見的三角形。對於不可見的三角形處理採用的是對稱方式解決
第六步:通過3D模型產生的67個基準點進行分段映射使人臉變彎曲,對人臉進行對齊處理
第七步:處理生成的2D人臉
第八步:根據處理生成的3D人臉。」
張旭有些麻木了,現在已經有些頭暈眼花了,一個打卡機做得那麼高端幹什麼?打卡成功竟然需要八步走,他就知道把大象放冰箱需要幾步,第一步,把冰箱門打開,第二步把大象……
(本章完)