發表評論:
人臉識別系統首先通過兩臺相機采集人臉圖像 ,再對采集到的圖像序列進行人臉檢測 ,然后進行人臉跟蹤 ,判斷其是否進入室內,若進入室內則 對此 人采集到的頭像進行識別 ,判斷其是否是新人 ,是則加入人臉庫 , 最后對新的人臉庫進行訓練 。
動態人臉識別系統主要功能
(1)人 臉檢測模塊處理從圖像采集模塊得到的圖像,實時進行人臉檢測出圖像 中有人臉 截取人臉 頭像 。
(2)人臉跟蹤模塊從一個圖像序列中跟蹤得出該人是否進入室內 ,若進入室內則進入下一步操作 ,若沒有則丟棄。
(3)人臉識別系統模塊通過對人臉檢測 、人臉跟蹤得到的一系列頭像進行識別 ,進而判斷該人是否為新人 。
(4)新人入庫模塊是在人臉識別結果為新人時將采集到的該人的頭像放人人臉庫 ,以便下一次識別。
(5)人臉識別數據庫管理模塊可以對人臉庫里的人進行管理 ,可以添加 、刪除用戶 ,并對更改后的人臉庫進行訓練 ,將人臉特征保存到文件 ,方便 下一次識別
人臉庫的構建
隨著系統使用的時間越來越長 ,人臉庫可能會從幾百人增長到幾千人甚至到幾萬人 、幾十萬人,顯然,如果一次性將人臉庫里面的人拿去訓練是行不通的 ,而且已經訓練過的頭像再次重復訓練也是沒必要的。因此需要采取些方法改進設計 。 在這里,將人臉庫與數據庫結合起來使用 ,人臉庫每新增一個人就在 對應的數據庫表里新增一行 ,每一行有一個編號對應人臉庫里面的具體的一個人 , 這樣對人臉庫進行管理的時候也比較方 便。
在訓練的時候會根據數據庫表的行數對人臉庫進行分割 , 每200人為一組分為一個小的人臉庫進行訓練 ,剩余的不足200人且大于100人的按200人的方式處 理,小于100人的放人上一個人臉庫一起訓練 ,比如總共540人需訓練 ,則每個庫人數分為200人 、200人 、140人 ;若總共440人 ,則每個庫分為200人 、240人。