一種臉部識別方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于信息識別領(lǐng)域,尤其涉及一種臉部識別方法及裝置
【背景技術(shù)】
[0002] 臉部識別技術(shù)是指基于臉部特征,對輸入的臉部圖像或者視頻流進行識別的技 術(shù)。臉部識別技術(shù)在各種領(lǐng)域,特別是需要身份驗證等領(lǐng)域,應(yīng)用的非常廣泛。
[0003] 現(xiàn)有的臉部識別技術(shù)一般是根據(jù)臉部特征的位置,計算各臉部特征的大小以及各 臉部特征之間的距離,采用臉部特征的大小以及各臉部特征之間的距離作為臉部識別結(jié) 果,來表征臉部。其中臉部識別結(jié)果如圖1所示。由于采用臉部特征的大小以及各臉部特 征之間的距離作為臉部識別結(jié)果來表征臉部,從而導(dǎo)致臉部識別結(jié)果會隨著臉部圖像中臉 部的姿勢變化而產(chǎn)生較大的波動,因此,這種方式對于臉部圖像中臉部的位置和姿勢要求 苛刻,當(dāng)臉部圖像中臉部的位置和姿勢發(fā)生變化時,臉部識別結(jié)果與真實的臉部存在較大 的差異,導(dǎo)致識別準確性低。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實施例提供一種臉部的識別方法和裝置,旨在解決現(xiàn)有的臉部識別方法的 臉部識別結(jié)果準確性低的問題。
[0005] 第一方面,提供一種臉部識別方法,所述方法包括:
[0006] 獲取臉部圖像,確定所述臉部圖像上的臉部特征的關(guān)鍵點;
[0007] 根據(jù)各臉部特征的關(guān)鍵點的位置確定各選定的各臉部特征組中的兩個臉部特征 之間的距離;
[0008] 從選定的各臉部特征組中的兩個臉部特征之間的距離中選擇N組距離組,獲取每 組距離組的距離比值,其中每組距離組中包含兩個距離,N為大于或者等于4的整數(shù);
[0009] 將N組距離組的距離比值作為所述臉部圖像中臉部的N維空間坐標(biāo),采用所述N 維空間坐標(biāo)作為所述臉部圖像中臉部的識別結(jié)果。
[0010] 第二方面,提供一種臉部識別的方法,所述方法包括:
[0011] 獲取臉部圖像,確定所述臉部圖像上的臉部特征的關(guān)鍵點;
[0012] 根據(jù)各臉部特征的關(guān)鍵點的位置確定選定的各臉部特征組中的兩個臉部特征之 間的距離;
[0013] 根據(jù)選定的各臉部特征組中的兩個臉部特征之間的距離確定所述臉部圖像中臉 部的N維空間坐標(biāo),采用所述N維空間坐標(biāo)作為所述臉部圖像中臉部的識別結(jié)果,N為大于 或者等于4的整數(shù)。
[0014] 第三方面,提供一種臉部識別裝置,所述裝置包括:
[0015] 圖像處理單元,用于獲取臉部圖像,確定所述臉部圖像上的臉部特征的關(guān)鍵點;
[0016] 距離確定單元,用于根據(jù)各臉部特征的關(guān)鍵點的位置確定選定的各臉部特征組中 的兩個臉部特征之間的距離;
[0017] 距離比值獲取單元,用于從選定的各臉部特征組中的兩個臉部特征之間的距離中 選擇N組距離組,獲取每組距離組的距離比值,其中每組距離組中包含兩個距離,N為大于 或者等于4的整數(shù);
[0018] 臉部識別單元,用于將N組距離組的距離比值作為所述臉部圖像中臉部的N維空 間坐標(biāo),采用所述N維空間坐標(biāo)作為所述臉部圖像中臉部的識別結(jié)果。
[0019] 在本發(fā)明實施例中,在獲取到臉部圖像后,確定該臉部圖像上的臉部特征的關(guān)鍵 點,并根據(jù)各臉部特征的關(guān)鍵點位置確定選定的各臉部特征組中的兩個臉部特征之間的距 離,再將各臉部特征之間的距離比值作為該臉部圖像中臉部的N維空間坐標(biāo),采用N維空 間坐標(biāo)作為該臉部圖像中臉部的識別結(jié)果,由于利用了各臉部特征之間的距離比值得到的 N維空間坐標(biāo)來表示臉部圖像中的臉部,從而利用了各臉部特征之間的距離的同一縮放性, 減少了臉部圖像中臉部的姿勢對臉部識別結(jié)果的影響,使得臉部識別結(jié)果更客觀、更真實、 更準確,提高了臉部識別的魯棒性。
【附圖說明】
[0020] 圖1是現(xiàn)有技術(shù)提供的臉部識別結(jié)果的示例圖;
[0021] 圖2是本發(fā)明實施例提供的臉部特征識別方法所適用的電子設(shè)備的結(jié)構(gòu)示例圖;
[0022] 圖3是本發(fā)明實施例提供的臉部識別方法的實現(xiàn)流程圖;
[0023] 圖4是本發(fā)明實施例提供的標(biāo)注有各臉部特征的關(guān)鍵點的臉部圖像的示例圖;
[0024] 圖5是本發(fā)明實施例提供的部分臉部特征之間的距離示例圖;
[0025] 圖6是本發(fā)明另一實施例提供的臉部識別方法的實現(xiàn)流程圖;
[0026] 圖7是本發(fā)明另一實施例提供的臉部識別方法的實現(xiàn)流程圖;
[0027] 圖8是本發(fā)明實施例提供的臉部識別裝置的結(jié)構(gòu)框圖;
[0028] 圖9是本發(fā)明另一實施例提供的臉部識別裝置的結(jié)構(gòu)框圖。
【具體實施方式】
[0029] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對 本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。
[0030] 在本發(fā)明實施例中,通過確定臉部圖像中選定的各臉部特征組中的兩個臉部特征 之間的距離,并將選定的各臉部特征組中的兩個臉部特征之間的距離的比值作為該臉部圖 像中臉部的N維空間坐標(biāo),采用N維空間坐標(biāo)作為該臉部圖像中臉部的識別結(jié)果,由于利用 了各臉部特征之間的距離比值得到的N維空間坐標(biāo)來表示臉部圖像中的臉部,從而利用了 各臉部特征之間的距離的同一縮放性,減少了臉部圖像中臉部的姿勢對臉部識別結(jié)果的影 響,使得臉部識別結(jié)果更客觀、更真實、更準確,提高了臉部識別的魯棒性。
[0031] 為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實施例來進行說明。
[0032] 圖2示出了本發(fā)明實施例提供的臉部識別方法所適用的電子設(shè)備的部分結(jié)構(gòu)示 例圖。該電子設(shè)備可能是包含計算能力的計算機,如主機服務(wù)器、個人計算機PC或者可攜 帶的便攜式計算機,也可能是移動設(shè)備,如手機等等,本發(fā)明具體實施例并不對電子設(shè)備的 具體實現(xiàn)做限定。該電子設(shè)備200包括:
[0033] 處理器(processor) 210,通信接口(CommunicationsInterface) 220,存儲器 (memory) 230,總線 240。
[0034] 處理器210,通信接口 220,存儲器230通過總線240完成相互間的通信。
[0035] 通信接口 220,用于與網(wǎng)元通信。
[0036] 處理器210,用于執(zhí)行程序232。
[0037] 具體地,程序232可以包括程序代碼,所述程序代碼包括計算機操作指令。
[0038] 處理器210可能是一個中央處理器CPU,或者是特定集成電路ASIC(Application SpecificIntegratedCircuit),或者是被配置成實施本發(fā)明實施例的一個或多個集成電 路。
[0039] 存儲器230,用于存放程序232。存儲器230可能包含高速RAM存儲器,也可能還 包括非易失性存儲器(non-volatilememory),例如至少一個磁盤存儲器。程序232具體可 以為根據(jù)本發(fā)明實施例提供的臉部特征識別方法而編制的程序。
[0040] 程序232中各單元的具體實現(xiàn)參見圖8-圖9所示實施例中的相應(yīng)單元,在此不贅 述。
[0041] 圖3示出了本發(fā)明實施例提供的臉部識別方法的實現(xiàn)流程,詳述如下:
[0042] S101,獲取臉部圖像,確定所述臉部圖像上的臉部特征的關(guān)鍵點。
[0043] 在本實施例中,在需要對臉部圖像中的臉部進行識別時,可以先在臉部圖像上標(biāo) 注出各臉部特征的關(guān)鍵點。其中標(biāo)注的方式可以為人工標(biāo)注方式,也可以采用各種標(biāo)注工 具。在臉部圖像上標(biāo)注了各臉部特征的關(guān)鍵點之后,即可確定臉部圖像上的各臉部特征的 關(guān)鍵點的位置。
[0044] 其中臉部特征包括但不限于眼睛、鼻子、嘴巴、下巴等。其中眼睛包括左眼和右眼。 鼻子可以為鼻翼或者鼻尖。其中鼻翼包括左鼻翼和右鼻翼。在本發(fā)明另一實施例中,該臉 部特征還可以包括臉頰、下頜等。其中臉頰包括左臉頰、右臉頰。下頜包括左下頜、右下頜。 可以理解,該臉部特征還可以為臉部的其余特征,在此不做任何限定。
[0045] 為了更精確的表示出臉部特征的位置,在本實施例中,采用臉部特征的關(guān)鍵點來 代表每個臉部特征。其中臉部特征的關(guān)鍵點可以為該臉部特征中的任意一個點,如對于眼 睛,可以將眼球中心點或者眼角等作為眼睛的關(guān)鍵點。臉部特征的關(guān)鍵點的位