【技術(shù)領(lǐng)域】
本發(fā)明涉及模式識別領(lǐng)域,具體涉及一種用于共享設(shè)備的人臉識別系統(tǒng)。
背景技術(shù):
近年來,隨著計算機(jī)行業(yè)的快速發(fā)展,計算機(jī)技術(shù)已經(jīng)深入人們的生活,已經(jīng)開始逐漸和我們的居住環(huán)境結(jié)合起來,出現(xiàn)了共享共享設(shè)備的概念。所謂共享共享設(shè)備,就是利用計算機(jī)、通信、傳感器、家電等技術(shù),將家庭中的各種共享設(shè)備都連接到一起,由一個終端進(jìn)行控制,從而給人們提供一個極其便利的生活環(huán)境。
在共享共享設(shè)備系統(tǒng)中,為了更好地面向用戶提供服務(wù),通常對用戶的使用行為進(jìn)行收集、分析,提供個性化的服務(wù),以增強(qiáng)用戶體驗。因此,如何識別用戶變得尤為重要?,F(xiàn)有技術(shù)中,可以通過用戶攜帶rfid卡片或其他電子裝置的方式進(jìn)行用戶身份認(rèn)證,但是如果該硬件裝置被非用戶本人的其他人獲取,則同樣可以進(jìn)行身份認(rèn)證,并且需隨身攜帶相應(yīng)硬件裝置,降低用戶使用體驗,同時提高了售貨系統(tǒng)的成本?,F(xiàn)有技術(shù)中,還可以通過模式識別的系統(tǒng),例如檢測用戶生物特征,進(jìn)行用戶身份識別,例如用戶臉部識別、指紋識別,但是以上系統(tǒng)需要用戶進(jìn)行固定操作,或是執(zhí)行識別系統(tǒng)所要求的認(rèn)證步驟,例如用戶需要正面站立于臉部識別裝置前,指紋識別需要用戶將手指放置于采集裝置上,這些系統(tǒng)一定程度上限制了用戶的操作,降低了用戶體驗。
技術(shù)實現(xiàn)要素:
為了解決現(xiàn)有的共享共享設(shè)備身份認(rèn)證問題,本發(fā)明提出了一種用于共享設(shè)備的人臉識別系統(tǒng)。
貨設(shè)備主體、貨物掃描器、身份認(rèn)證裝置、網(wǎng)關(guān)、貨物柜和計費(fèi)單元;
所述貨物掃描器和計費(fèi)單元均連接一控制單元;貨物放置在所述貨物柜上,所述貨物掃描器掃描貨物,獲取貨物信息并傳輸至所述控制單元內(nèi);用戶通過所述身份認(rèn)證裝置確認(rèn)身份后打開所述共享設(shè)備,用戶取完貨物關(guān)閉共享設(shè)備的柜門后,所述貨物掃描器掃描貨物,獲取貨物信息并傳輸至所述控制單元內(nèi);所述計費(fèi)單元通過所述控制單元進(jìn)行計費(fèi),并從用戶注冊賬號中扣費(fèi)。
優(yōu)選的所述身份認(rèn)證裝置包括:云端服務(wù)器、圖像采集單元、檢測單元和結(jié)果輸出單元,所述云端服務(wù)器包括數(shù)據(jù)庫,用于保存用戶訓(xùn)練樣本,所述圖像采集單元設(shè)置在所述共享設(shè)備終端上,所述檢測單元和結(jié)果輸出單元設(shè)置在網(wǎng)關(guān)中,所述檢測單元中設(shè)置有特征分類器,所述特征分類器基于所述訓(xùn)練樣本進(jìn)行訓(xùn)練,所述檢測單元對所述圖像采集單元采集的用戶圖像進(jìn)行識別,得到身份認(rèn)證結(jié)果,所述結(jié)果輸出單元將用戶身份認(rèn)證結(jié)果傳遞至網(wǎng)關(guān)處,網(wǎng)關(guān)提取該用戶的共享設(shè)備終端的使用習(xí)慣,發(fā)送至各共享設(shè)備終端,所述共享設(shè)備終端自動執(zhí)行符合用戶使用習(xí)慣的操作或給出相應(yīng)選項以供用戶進(jìn)行選擇。
優(yōu)選地、所述特征分類器基于改進(jìn)的boost系統(tǒng)進(jìn)行訓(xùn)練,所述檢測單元中特征分類器的訓(xùn)練過程包括以下步驟:
a1.所述用戶訓(xùn)練樣本為預(yù)先采集的用戶連續(xù)運(yùn)動的全身圖像,訓(xùn)練樣本中有用戶存在的包括n個,即n個正樣本,用戶不存在的包括l個,即l個負(fù)樣本;
a2.獲取訓(xùn)練樣本的特征向量x,即x=(f1(x),f2(x),...fk(x))t,f(x)表示圖像樣本特征;樣本標(biāo)簽表示為y,y=1表示正樣本標(biāo)簽,y=0表示負(fù)樣本標(biāo)簽,x是正樣本的后驗概率可以表示為
其中函數(shù)δ(z)定義為
從而建立起分類器模型
結(jié)合式(1)和式(2),后驗概率可以表示為
p(y=1|x)=δ(hk(x))(4)
對于特征向量x的分類器hk(x)可表示為
其中,
將正負(fù)樣本分別放入兩個集合:正樣本集合{x1j,j=0,...n-1}和負(fù)樣本集合{x0j,j=n,...n+l-1},從正負(fù)樣本集合中使用多組樣本不斷對弱分類器進(jìn)行選擇,進(jìn)而構(gòu)造出識別率最高的組合分類器,已知單個樣本的后驗概率表示為
pij=δ(hk(xij))(6)
其中,i的值代表樣本集合的編號,i=1表示正樣本集合,i=0表示負(fù)樣本集合,j是樣本編號,設(shè)定分類器hk(fk(xij))中的條件概率是高斯分布的,即條件概率為
p(fk(xij)|y=1)~n(μ1,σ1)
p(fk(xij)|y=0)~n(μ0,σ0)(7)
其中,μ1,σ1,μ0,σ0會進(jìn)行增量更新
μ0,σ0的更新與上式相同;通過式(7)和式(8)可以求得pij,這樣,樣本集合i的后驗概率可以表示為
a3.對首幀正樣本圖像進(jìn)行人工標(biāo)記人臉區(qū)域,然后采用卡爾曼濾波器獲得每幀圖像中的人臉區(qū)域,并且每隔10幀圖像進(jìn)行人工標(biāo)記修正,以降低卡爾曼濾波器的累積誤差;
a4.對于卡爾曼濾波器輸出的人臉區(qū)域,提取所述人臉區(qū)域特征,生成特征向量,形成特征向量集合,并且設(shè)置權(quán)重,提高該特征向量集合的后驗概率:
其中,wj0是權(quán)重函數(shù),單調(diào)遞減,表示為
a5.確定樣本集合的后驗概率后對分類器進(jìn)行選擇,選擇的系統(tǒng)表示為
其中,
l=∑i(yilogpi+(1-yi)log(1-pi))(11)
優(yōu)選地、所述提取的用戶圖像特征為haar-like特征。
優(yōu)選地、所述檢測單元對所述圖像采集單元采集的用戶圖像進(jìn)行識別具體為,獲取用戶圖像,生成特征向量,輸入檢測單元中的特征分類器進(jìn)行識別;
所述識別過程還包括,將識別為用戶的特征向量與所述卡爾曼濾波器輸出的人臉區(qū)域的特征向量進(jìn)行最近鄰匹配,所述最近鄰匹配基于歐氏距離,將距離值大于預(yù)定閾值的特征向量添加到所述卡爾曼濾波器輸出的特征向量集合中。
這樣做的目的在于,被識別為用戶的特征向量已通過特征分類器的認(rèn)證,即被認(rèn)定為用戶,再與人臉區(qū)域的特征向量進(jìn)行匹配,假設(shè)兩個樣本之間的歐幾里德距離小于預(yù)設(shè)閾值,那么這兩個樣本就屬于同一類,即與特征向量集合中的樣本屬于同一類別;而如果兩個樣本之間的歐幾里德距離大于預(yù)設(shè)閾值,則可以認(rèn)定當(dāng)前出現(xiàn)新的樣本,可以將其加入到特征向量集合中,再次對特征分類器進(jìn)行訓(xùn)練。
本發(fā)明所實現(xiàn)的有益效果是:本發(fā)明采用的售貨系統(tǒng)中用戶身份認(rèn)證的系統(tǒng),不需要用戶額外攜帶硬件設(shè)備,并且用戶只需出現(xiàn)在售貨系統(tǒng)中,不需要執(zhí)行特定識別步驟,即可對用戶進(jìn)行身份識別,便于用戶使用,提高了用戶的使用體驗。并且,采用卡爾曼濾波的輸出結(jié)果對弱分類器的選擇增加權(quán)重,提高了分類的準(zhǔn)確性。。
【附圖說明】
此處所說明的附圖是用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,但并不構(gòu)成對本發(fā)明的不當(dāng)限定,在附圖中:
圖1是本發(fā)共享設(shè)備人臉識別系統(tǒng)的總體結(jié)構(gòu)圖。
圖2是本發(fā)明系統(tǒng)流程圖。
【具體實施方式】
下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。相反,本發(fā)明的實施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
在本發(fā)明的描述中,需要理解的是,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連。對于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。此外,在本發(fā)明的描述中,除非另有說明,“多個”的含義是兩個或兩個以上。
流程圖中或在此以其他方式描述的任何過程或系統(tǒng)描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
本發(fā)明所應(yīng)用的系統(tǒng),共享設(shè)備主體、貨物掃描器、身份認(rèn)證裝置、網(wǎng)關(guān)、貨物柜和計費(fèi)單元;
所述貨物掃描器和計費(fèi)單元均連接一控制單元;貨物放置在所述貨物柜上,所述貨物掃描器掃描貨物,獲取貨物信息并傳輸至所述控制單元內(nèi);用戶通過所述身份認(rèn)證裝置確認(rèn)身份后打開所述共享設(shè)備,用戶取完貨物關(guān)閉共享設(shè)備的柜門后,所述貨物掃描器掃描貨物,獲取貨物信息并傳輸至所述控制單元內(nèi);所述計費(fèi)單元通過所述控制單元進(jìn)行計費(fèi),并從用戶注冊賬號中扣費(fèi)。
本發(fā)明提供的實施例中,將身份認(rèn)證裝置安裝在共享設(shè)備主體上,利用身份認(rèn)證裝置控制共享設(shè)備的柜門及計費(fèi)單元,其中,本申請中的身份認(rèn)證裝置為人臉識別裝置,利用采集消費(fèi)者的臉部圖像,判斷消費(fèi)者身份,首先,消費(fèi)者注冊身份信息,共享設(shè)備后臺保存消費(fèi)者身份信息,當(dāng)消費(fèi)者使用共享設(shè)備時,設(shè)置于共享設(shè)備上的身份認(rèn)證裝置采集消費(fèi)者臉部圖像信息,并與共享設(shè)備后臺存儲的消費(fèi)者身份信息進(jìn)行匹配,確定用戶身份后,解鎖共享設(shè)備柜門,消費(fèi)者取完貨物關(guān)閉共享設(shè)備的柜門后,共享設(shè)備的貨物掃描器掃描貨物,獲取貨物信息并傳輸至所述控制單元內(nèi);所述計費(fèi)單元通過所述控制單元進(jìn)行計費(fèi),并從用戶注冊賬號中扣費(fèi)。
其中,用戶注冊賬號可以通過相應(yīng)的設(shè)置綁定銀行卡或者支付寶微信等支付方式,在消費(fèi)者使用共享設(shè)備后進(jìn)行支付。
參見附圖1,其示出了所述身份認(rèn)證裝置,包括:云端服務(wù)器、圖像采集單元、檢測單元和結(jié)果輸出單元,所述云端服務(wù)器包括數(shù)據(jù)庫,用于保存用戶訓(xùn)練樣本,所述圖像采集單元設(shè)置在所述共享設(shè)備終端上,所述檢測單元和結(jié)果輸出單元設(shè)置在網(wǎng)關(guān)中,所述檢測單元中設(shè)置有特征分類器,所述特征分類器基于所述訓(xùn)練樣本進(jìn)行訓(xùn)練,所述檢測單元對所述圖像采集單元采集的用戶圖像進(jìn)行識別,得到身份認(rèn)證結(jié)果,所述結(jié)果輸出單元將用戶身份認(rèn)證結(jié)果傳遞至網(wǎng)關(guān)處,網(wǎng)關(guān)提取該用戶的共享設(shè)備終端的使用習(xí)慣,發(fā)送至各共享設(shè)備終端,所述共享設(shè)備終端自動執(zhí)行符合用戶使用習(xí)慣的操作或給出相應(yīng)選項以供用戶進(jìn)行選擇。
參見附圖2,示出了本發(fā)明的系統(tǒng)流程圖。其中,所述特征分類器基于改進(jìn)的boost系統(tǒng)進(jìn)行訓(xùn)練,所述檢測單元中特征分類器的訓(xùn)練過程包括以下步驟:
a1.所述用戶訓(xùn)練樣本為預(yù)先采集的用戶連續(xù)運(yùn)動的全身圖像,訓(xùn)練樣本中有用戶存在的包括n個,即n個正樣本,用戶不存在的包括l個,即l個負(fù)樣本;
a2.獲取訓(xùn)練樣本的特征向量x,即x=(f1(x),f2(x),...fk(x))t,f(x)表示圖像樣本特征;樣本標(biāo)簽表示為y,y=1表示正樣本標(biāo)簽,y=0表示負(fù)樣本標(biāo)簽,x是正樣本的后驗概率可以表示為
其中函數(shù)δ(z)定義為
從而建立起分類器模型
結(jié)合式(1)和式(2),后驗概率可以表示為
p(y=1|x)=δ(hk(x))(4)
對于特征向量x的分類器hk(x)可表示為
其中,
將正負(fù)樣本分別放入兩個集合:正樣本集合{x1j,j=0,...n-1}和負(fù)樣本集合{x0j,j=n,...n+l-1},從正負(fù)樣本集合中使用多組樣本不斷對弱分類器進(jìn)行選擇,進(jìn)而構(gòu)造出識別率最高的組合分類器,已知單個樣本的后驗概率表示為
pij=δ(hk(xij))(6)
其中,i的值代表樣本集合的編號,i=1表示正樣本集合,i=0表示負(fù)樣本集合,j是樣本編號,設(shè)定分類器hk(fk(xij))中的條件概率是高斯分布的,即條件概率為
p(fk(xij)|y=1)~n(μ1,σ1)
p(fk(xij)|y=0)~n(μ0,σ0)(7)
其中,μ1,σ1,μ0,σ0會進(jìn)行增量更新
μ0,σ0的更新與上式相同;通過式(7)和式(8)可以求得pij,這樣,樣本集合i的后驗概率可以表示為
a3.對首幀正樣本圖像進(jìn)行人工標(biāo)記人臉區(qū)域,然后采用卡爾曼濾波器獲得每幀圖像中的人臉區(qū)域,并且每隔10幀圖像進(jìn)行人工標(biāo)記修正,以降低卡爾曼濾波器的累積誤差;
a4.對于卡爾曼濾波器輸出的人臉區(qū)域,提取所述人臉區(qū)域特征,生成特征向量,形成特征向量集合,并且設(shè)置權(quán)重,提高該特征向量集合的后驗概率:
其中,wj0是權(quán)重函數(shù),單調(diào)遞減,表示為
a5.確定樣本集合的后驗概率后對分類器進(jìn)行選擇,選擇的系統(tǒng)表示為
其中,
l=∑i(yilogpi+(1-yi)log(1-pi))(11)
優(yōu)選地、所述提取的用戶圖像特征為haar-like特征。
優(yōu)選地、所述檢測單元對所述圖像采集單元采集的用戶圖像進(jìn)行識別具體為,獲取用戶圖像,生成特征向量,輸入檢測單元中的特征分類器進(jìn)行識別;
所述識別過程還包括,將識別為用戶的特征向量與所述卡爾曼濾波器輸出的人臉區(qū)域的特征向量進(jìn)行最近鄰匹配,所述最近鄰匹配基于歐氏距離,將距離值大于預(yù)定閾值的特征向量添加到所述卡爾曼濾波器輸出的特征向量集合中。
這樣做的目的在于,被識別為用戶的特征向量已通過特征分類器的認(rèn)證,即被認(rèn)定為用戶,再與人臉區(qū)域的特征向量進(jìn)行匹配,假設(shè)兩個樣本之間的歐幾里德距離小于預(yù)設(shè)閾值,那么這兩個樣本就屬于同一類,即與特征向量集合中的樣本屬于同一類別;而如果兩個樣本之間的歐幾里德距離大于預(yù)設(shè)閾值,則可以認(rèn)定當(dāng)前出現(xiàn)新的樣本,可以將其加入到特征向量集合中,再次對特征分類器進(jìn)行訓(xùn)練。
以上所述僅是本發(fā)明的較佳實施方式,故凡依本發(fā)明專利申請范圍所述的構(gòu)造、特征及原理所做的等效變化或修飾,均包括于本發(fā)明專利申請范圍內(nèi)。