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