亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

確定人臉轉(zhuǎn)動(dòng)角度的方法和裝置與流程

文檔序號(hào):11654858閱讀:473來(lái)源:國(guó)知局
確定人臉轉(zhuǎn)動(dòng)角度的方法和裝置與流程

本發(fā)明涉及人臉識(shí)別技術(shù)領(lǐng)域,特別涉及一種確定人臉轉(zhuǎn)動(dòng)角度的方法和裝置。



背景技術(shù):

人臉識(shí)別技術(shù)是從攝像機(jī)拍攝的圖像中識(shí)別出人臉圖像。攝像機(jī)在拍攝人臉時(shí)人臉會(huì)做抬頭、低頭、向左轉(zhuǎn)或向右轉(zhuǎn)等頭部運(yùn)動(dòng),導(dǎo)致攝像機(jī)拍攝的圖像中的人臉與正面人臉圖像的人臉存在一定角度,該角度即為人臉轉(zhuǎn)動(dòng)角度,而人臉識(shí)別技術(shù)需要確定該圖像中的人臉轉(zhuǎn)動(dòng)角度,根據(jù)該人臉轉(zhuǎn)動(dòng)角度才能從該圖像中識(shí)別出人臉圖像。

目前,通過(guò)如下方法確定人臉轉(zhuǎn)動(dòng)角度:事先讓人臉做不同轉(zhuǎn)動(dòng)方向的頭部運(yùn)動(dòng),通過(guò)攝像機(jī)拍攝在不同轉(zhuǎn)動(dòng)方向下的人臉圖像,分別分析每個(gè)轉(zhuǎn)動(dòng)方向下的人臉圖像的紋理特征,將每個(gè)轉(zhuǎn)動(dòng)方向和每個(gè)轉(zhuǎn)動(dòng)方向下的人臉圖像的紋理特征相對(duì)應(yīng)形成一個(gè)對(duì)應(yīng)關(guān)系。當(dāng)需要確定某張人臉圖像的人臉轉(zhuǎn)動(dòng)角度時(shí),分析該人臉圖像的紋理特征,從對(duì)應(yīng)關(guān)系中尋找與該紋理特征最相似的紋理特征,獲取該最相似的紋理特征對(duì)應(yīng)的人臉轉(zhuǎn)動(dòng)方向,根據(jù)該人臉轉(zhuǎn)動(dòng)方向和該紋理特征估計(jì)該人臉圖像的人臉轉(zhuǎn)動(dòng)角度。

在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題:

現(xiàn)有的基于紋理特征的人臉轉(zhuǎn)動(dòng)角度確定方法只能確定人臉轉(zhuǎn)動(dòng)的大概角度,而不能確定出具體的人臉轉(zhuǎn)動(dòng)角度,而且紋理特征分析是一個(gè)復(fù)雜的過(guò)程,很容易因?yàn)榧y理特征分析不準(zhǔn)確而確定錯(cuò)誤的人臉轉(zhuǎn)動(dòng)角度。



技術(shù)實(shí)現(xiàn)要素:

為了解決現(xiàn)有技術(shù)中不能準(zhǔn)確確定人臉轉(zhuǎn)動(dòng)角度的問(wèn)題,本發(fā)明實(shí)施例提供了一種確定人臉轉(zhuǎn)動(dòng)角度的方法、裝置及電子設(shè)備。所述技術(shù)方案如下:

第一方面,提供了一種確定人臉轉(zhuǎn)動(dòng)角度的方法,所述方法包括:

獲取預(yù)設(shè)的多個(gè)人臉特征點(diǎn)在待確定人臉圖像中的第一位置信息,所述多個(gè)人臉特征點(diǎn)的數(shù)目為奇數(shù),包括多對(duì)對(duì)稱的人臉特征點(diǎn)和剩下的一個(gè)第一人臉特征點(diǎn),所述多個(gè)人臉特征點(diǎn)不共面;

根據(jù)所述多對(duì)人臉特征點(diǎn)中的每對(duì)人臉特征點(diǎn)包括的人臉特征點(diǎn)的第一位置信息,獲取所述每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息;

根據(jù)所述每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息和所述第一人臉特征點(diǎn)的第一位置信息,確定所述待確定人臉圖像的人臉轉(zhuǎn)動(dòng)角度。

第二方面,提供了一種確定人臉轉(zhuǎn)動(dòng)角度的裝置,所述裝置包括:

第一獲取模塊,用于獲取預(yù)設(shè)的多個(gè)人臉特征點(diǎn)在待確定人臉圖像中的第一位置信息,所述多個(gè)人臉特征點(diǎn)的數(shù)目為奇數(shù),包括多對(duì)對(duì)稱的人臉特征點(diǎn)和剩下的一個(gè)第一人臉特征點(diǎn),所述多個(gè)人臉特征點(diǎn)不共面;

第二獲取模塊,用于根據(jù)所述第一獲取模塊獲取的所述多對(duì)人臉特征點(diǎn)中的每對(duì)人臉特征點(diǎn)包括的人臉特征點(diǎn)的第一位置信息,獲取所述每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息;

第一確定模塊,用于根據(jù)所述第二獲取模塊獲取的所述每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息和所述第一獲取模塊獲取的所述第一人臉特征點(diǎn)的第一位置信息,確定所述待確定人臉圖像的人臉轉(zhuǎn)動(dòng)角度。

本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是:

首先獲取預(yù)設(shè)的多對(duì)對(duì)稱的人臉特征點(diǎn)和一個(gè)第一人臉特征點(diǎn);根據(jù)該多對(duì)人臉特征點(diǎn)中的每對(duì)人臉特征點(diǎn)包括的人臉特征點(diǎn)的第一位置信息,獲取該每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息;根據(jù)該每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息和該第一人臉特征點(diǎn)的第一位置信息,計(jì)算預(yù)設(shè)的線段比值,根據(jù)該線段比值查詢預(yù)設(shè)的線段比值與人臉轉(zhuǎn)動(dòng)角度的對(duì)應(yīng)關(guān)系,確定該待確定人臉圖像的人臉轉(zhuǎn)動(dòng)角度;解決了不能確定人臉轉(zhuǎn)動(dòng)角度的問(wèn)題;由于該預(yù)設(shè)的線段比值與人臉轉(zhuǎn)動(dòng)角度的對(duì)應(yīng)關(guān)系是一個(gè)比較精確的線段比值與角度的對(duì)應(yīng)關(guān)系,所以本發(fā)明實(shí)施例提供的確定人臉轉(zhuǎn)動(dòng)角度的方法達(dá)到了提高確定人臉轉(zhuǎn)動(dòng)角度精確性的效果。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

1是本發(fā)明一個(gè)實(shí)施例中提供的確定人臉轉(zhuǎn)動(dòng)角度的方法流程

2a是本發(fā)明一個(gè)實(shí)施例中提供的確定人臉轉(zhuǎn)動(dòng)角度的方法流程;

2b是本發(fā)明一個(gè)實(shí)施例中提供的待確定人臉圖像中的部分特征點(diǎn)標(biāo)記示意;

2c是本發(fā)明一個(gè)實(shí)施例中提供的確定待確定人臉圖像中的人臉俯仰角的方法流程

2d是本發(fā)明一個(gè)實(shí)施例中提供的確定待確定人臉圖像中的人臉側(cè)轉(zhuǎn)角的方法流程;

3a是本發(fā)明一個(gè)實(shí)施例中提供的確定線段比值與預(yù)設(shè)人臉轉(zhuǎn)動(dòng)角度的對(duì)應(yīng)關(guān)系的方法流程

3b是本發(fā)明另一個(gè)實(shí)施例中提供的第一人臉圖像中的部分特征點(diǎn)標(biāo)記示意;

3c是本發(fā)明一個(gè)實(shí)施例中提供的建立第一比值與預(yù)設(shè)人臉俯仰角之間的對(duì)應(yīng)關(guān)系的過(guò)程的方法流程;

3d是本發(fā)明一個(gè)實(shí)施例中提供的建立第三比值與預(yù)設(shè)人臉俯仰角之間的對(duì)應(yīng)關(guān)系的過(guò)程的方法流程

3e是本發(fā)明一個(gè)實(shí)施例中提供的第一人臉圖像為正面人臉圖像時(shí)該正面人臉圖像中的部分特征點(diǎn)示意;

3f是本發(fā)明一個(gè)實(shí)施例中提供的建立第二比值與預(yù)設(shè)人臉側(cè)轉(zhuǎn)角之間的對(duì)應(yīng)關(guān)系的過(guò)程的方法流程;

4a是本發(fā)明一個(gè)實(shí)施例中提供的確定人臉轉(zhuǎn)動(dòng)角度裝置的結(jié)構(gòu)方框;

4b是本發(fā)明另一個(gè)實(shí)施例中提供的獲取每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息的裝置的結(jié)構(gòu)方框;

4c是本發(fā)明另一個(gè)實(shí)施例提供的確定待確定人臉圖像的人臉俯仰角的裝置的結(jié)構(gòu)方框;

4d是本發(fā)明另一個(gè)實(shí)施例提供的確定待確定人臉圖像的人臉側(cè)轉(zhuǎn)角的裝置的結(jié)構(gòu)方框

4e是本發(fā)明另一個(gè)實(shí)施例提供的一種計(jì)算第四線段的裝置的結(jié)構(gòu)方框;

4f是本發(fā)明另一個(gè)實(shí)施例提供的確定人臉轉(zhuǎn)動(dòng)角度的裝置的結(jié)構(gòu)方框;

4g是本發(fā)明另一個(gè)實(shí)施例提供的建立第一比值與預(yù)設(shè)人臉俯仰角的對(duì)應(yīng)關(guān)系的裝置的結(jié)構(gòu)方框;

4h是本發(fā)明再一個(gè)實(shí)施例提供的第三比值與預(yù)設(shè)人臉俯仰角的對(duì)應(yīng)關(guān)系的裝置的結(jié)構(gòu)方框;

4i是本發(fā)明再一個(gè)實(shí)施例提供的建立第二比值與預(yù)設(shè)人臉側(cè)轉(zhuǎn)角的對(duì)應(yīng)關(guān)系的裝置的結(jié)構(gòu)方框;

5是本發(fā)明部分實(shí)施例中提供的電子設(shè)備的結(jié)構(gòu)方框。

具體實(shí)施方式

為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。文中所講的“電子設(shè)備”可以包括智能手機(jī)、平板電腦、智能電視、電子書(shū)閱讀器、mp3播放器(movingpictureexpertsgroupaudiolayeriii,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)、mp4(movingpictureexpertsgroupaudiolayeriv,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器、膝上型便攜計(jì)算機(jī)和臺(tái)式計(jì)算機(jī)等等。

1是本發(fā)明一個(gè)實(shí)施例中提供的確定人臉轉(zhuǎn)動(dòng)角度的方法流程。參見(jiàn)1,該方法包括:

在步驟101中,獲取預(yù)設(shè)的多個(gè)人臉特征點(diǎn)在待確定人臉圖像中的第一位置信息,該多個(gè)人臉特征點(diǎn)的數(shù)目為奇數(shù),包括多對(duì)對(duì)稱的人臉特征點(diǎn)和剩下的一個(gè)第一人臉特征點(diǎn),該多個(gè)人臉特征點(diǎn)不共面。

在步驟102中,根據(jù)該多對(duì)人臉特征點(diǎn)中的每對(duì)人臉特征點(diǎn)包括的人臉特征點(diǎn)的第一位置信息,獲取該每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息。

在步驟103中,根據(jù)該每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息和該第一人臉特征點(diǎn)的第一位置信息,確定該待確定人臉圖像的人臉轉(zhuǎn)動(dòng)角度。

綜上所述,本實(shí)施例提供的確定人臉轉(zhuǎn)動(dòng)角度的方法,首先獲取預(yù)設(shè)的多對(duì)對(duì)稱的人臉特征點(diǎn)和一個(gè)第一人臉特征點(diǎn);根據(jù)該多對(duì)人臉特征點(diǎn)中的每對(duì)人臉特征點(diǎn)包括的人臉特征點(diǎn)的第一位置信息,獲取該每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息;根據(jù)該每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息和該第一人臉特征點(diǎn)的第一位置信息,計(jì)算預(yù)設(shè)的線段比值,根據(jù)該線段比值查詢預(yù)設(shè)的線段比值與人臉轉(zhuǎn)動(dòng)角度的對(duì)應(yīng)關(guān)系,確定該待確定人臉圖像的人臉轉(zhuǎn)動(dòng)角度;解決了不能確定人臉轉(zhuǎn)動(dòng)角度的問(wèn)題;由于該預(yù)設(shè)的線段比值與人臉轉(zhuǎn)動(dòng)角度的對(duì)應(yīng)關(guān)系是一個(gè)比較精確的線段比值與角度的對(duì)應(yīng)關(guān)系,所以本發(fā)明實(shí)施例提供的確定人臉轉(zhuǎn)動(dòng)角度的方法達(dá)到了提高確定人臉轉(zhuǎn)動(dòng)角度精確性的效果。

2a是本發(fā)明一個(gè)實(shí)施例中提供的確定人臉轉(zhuǎn)動(dòng)角度的方法流程。該方法通過(guò)獲取預(yù)設(shè)的多對(duì)對(duì)稱的人臉特征點(diǎn)和一個(gè)第一人臉特征點(diǎn),并獲取該預(yù)設(shè)的多對(duì)對(duì)稱的人臉特征點(diǎn)和一個(gè)第一人臉特征點(diǎn)在待確定人臉圖像中的坐標(biāo)位置信息;根據(jù)該坐標(biāo)位置信息,確定該待確定人臉圖像的人臉轉(zhuǎn)動(dòng)角度。參見(jiàn)2a,該方法包括:

在步驟200中,檢測(cè)待確定的人臉圖像中預(yù)設(shè)的多個(gè)人臉特征點(diǎn)。

其中,預(yù)設(shè)的多個(gè)人臉特征點(diǎn)是選取在人臉中容易識(shí)別的點(diǎn),預(yù)設(shè)的人臉特征點(diǎn)位于人臉器官的輪廓上,可以是人臉器官輪廓的轉(zhuǎn)折點(diǎn)。例如,預(yù)設(shè)特征點(diǎn)可以是內(nèi)眼角、外眼角、嘴角、眉梢、眉頭或鼻尖等,內(nèi)眼角和外眼角都是眼睛輪廓的轉(zhuǎn)折點(diǎn),嘴角是嘴輪廓的轉(zhuǎn)折點(diǎn),眉梢和眉頭是眉毛輪廓的轉(zhuǎn)折點(diǎn),鼻尖是鼻子輪廓的轉(zhuǎn)折點(diǎn)。預(yù)設(shè)的多個(gè)特征點(diǎn)中有部分特征點(diǎn)具有左右對(duì)稱性,例如,像人臉中的兩個(gè)內(nèi)眼角、兩個(gè)外眼角、兩個(gè)眉梢、兩個(gè)眉頭、兩個(gè)嘴角都具有左右對(duì)稱性。

其中,預(yù)設(shè)的多個(gè)人臉特征點(diǎn)的數(shù)目為奇數(shù),例如,該數(shù)目可以為5或7等,包括多對(duì)對(duì)稱的人臉特征點(diǎn)和剩下的一個(gè)第一人臉特征點(diǎn),該多個(gè)人臉特征點(diǎn)不共面。

可選的,在本實(shí)施例中,該多個(gè)人臉特征點(diǎn)可以包括五個(gè),該五個(gè)人臉特征點(diǎn)包括第一對(duì)對(duì)稱的人臉特征點(diǎn)、第二對(duì)對(duì)稱的人臉特征點(diǎn)和剩下的一個(gè)第一人臉特征點(diǎn),可選的,在本實(shí)施例中,該第一對(duì)對(duì)稱的人臉特征點(diǎn)為2個(gè)內(nèi)眼角,該第二對(duì)對(duì)稱的人臉特征點(diǎn)為2個(gè)嘴角,剩下的一個(gè)第一人臉特征點(diǎn)為鼻尖。

本步驟可以為:首先,通過(guò)人臉檢測(cè)技術(shù),檢測(cè)該待確定人臉圖像中的人臉部分,然后通過(guò)人臉特征點(diǎn)檢測(cè)技術(shù)在人臉部分中檢測(cè)第一對(duì)對(duì)稱的人臉特征點(diǎn),也即2個(gè)內(nèi)眼角、第二對(duì)對(duì)稱的人臉特征點(diǎn),也即2個(gè)嘴角和剩下的一個(gè)第一人臉特征點(diǎn),也即鼻尖。

當(dāng)然在檢測(cè)完預(yù)設(shè)的人臉特征點(diǎn)后,可以對(duì)檢測(cè)的到的人臉特征點(diǎn)進(jìn)行標(biāo)記。參見(jiàn)2b,2b是本實(shí)施例提供的待確定人臉圖像的特征點(diǎn)標(biāo)記(其中,圖中特征點(diǎn)有僅包括檢測(cè)到的人臉特征點(diǎn),還包括由檢測(cè)到的對(duì)稱的人臉特征點(diǎn)構(gòu)成的對(duì)稱中點(diǎn)和其它點(diǎn),將在后述內(nèi)容中說(shuō)明)。如圖2所示,將檢測(cè)到的預(yù)設(shè)的第一對(duì)對(duì)稱的人臉特征點(diǎn),也即2個(gè)內(nèi)眼角,分別記為c’和d’,將檢測(cè)到的預(yù)設(shè)的第二對(duì)對(duì)稱的人臉特征點(diǎn),也即2個(gè)嘴角,分別記為e’和f’,將檢測(cè)到的預(yù)設(shè)的剩下的一個(gè)第一人臉特征點(diǎn),也即鼻尖,記為n’。

在步驟201中,獲取預(yù)設(shè)的多個(gè)人臉特征點(diǎn)在待確定人臉圖像中的第一位置信息。

其中,第一位置信息是指將該待確定人臉圖像放置于二維直角坐標(biāo)系或三維直角坐標(biāo)時(shí),該人臉特征點(diǎn)在該直角坐標(biāo)系中的坐標(biāo)位置。該二維直角坐標(biāo)系是通過(guò)兩根坐標(biāo)軸,分別為x,y軸,x,y軸為兩個(gè)相互垂直的軸向,表示平面的一種方法,所以通過(guò)該二維直角坐標(biāo)系獲取到的該人臉特征點(diǎn)的第一位置信息的坐標(biāo)形式為(x,y);該三維直角坐標(biāo)系是通過(guò)三根坐標(biāo)軸,分別為x,y,z軸,x,y,z軸為兩兩相互垂直的三個(gè)軸向,表示空間的一種方法,所以通過(guò)該三維直角坐標(biāo)系獲取到的該人臉特征點(diǎn)的第一位置信息的坐標(biāo)形式為(x,y,z)。

檢測(cè)到人臉特征點(diǎn)后,自動(dòng)獲取人臉特征點(diǎn)的坐標(biāo),該人臉特征點(diǎn)坐標(biāo)形式為(x,y),并將定位后的坐標(biāo)輸出到終端,這樣終端就可以直接獲取定位后的人臉特征點(diǎn)的坐標(biāo)位置。例如,終端獲取到預(yù)設(shè)的第一對(duì)對(duì)稱的人臉特征點(diǎn)(2個(gè)內(nèi)眼角)的坐標(biāo)位置分別為c’(x1,y1)和d’(x2,y2),第二對(duì)對(duì)稱的人臉特征點(diǎn)(2個(gè)嘴角)的坐標(biāo)位置分別為e’(x3,y3),f’(x4,y4),剩下的一個(gè)第一人臉特征點(diǎn)(鼻尖)的坐標(biāo)位置為n’(x5,y5)。示例性的,假設(shè)獲取到的該5個(gè)人臉特征點(diǎn)的坐標(biāo)位置分別為:c’(0,0)、d’(2,2)、e’(1,-2),f’(2,-1)、n’(1.5,0)。

在步驟202中,根據(jù)該第一對(duì)對(duì)稱的人臉特征點(diǎn)包括的每個(gè)人臉特征點(diǎn)的第一位置信息,獲取該第一對(duì)對(duì)稱的人臉特征點(diǎn)的第一對(duì)稱中點(diǎn)的第一位置信息。

仍以上述例子為例,則該第一對(duì)對(duì)稱的人臉特征點(diǎn)為2個(gè)內(nèi)眼角,該2個(gè)內(nèi)眼角坐標(biāo)分別為c’(x1,y1)和d’(x2,y2),則該第一對(duì)對(duì)稱的人臉特征點(diǎn)的第一對(duì)稱中點(diǎn)為點(diǎn)c’(x1,y1)和d’(x2,y2)構(gòu)成的線段c’d’的中點(diǎn),如圖2b所示,將該中點(diǎn)記為a’(x6,y6),則a’(x6,y6)的坐標(biāo)位置可通過(guò)中點(diǎn)計(jì)算公式得到,具體計(jì)算如下式(1)和(2):

例如,當(dāng)c’(x1,y1)和d’(x2,y2)的坐標(biāo)位置分別為:c’(0,0)、d’(2,2)時(shí),點(diǎn)a’(x6,y6)的坐標(biāo)位置通過(guò)下式(3)和(4)計(jì)算得到:

所以,該第一對(duì)對(duì)稱的人臉特征點(diǎn)的第一對(duì)稱中點(diǎn)的第一位置信息為a’(1,1)。

在步驟203中,根據(jù)該第二對(duì)對(duì)稱的人臉特征點(diǎn)包括的每個(gè)人臉特征點(diǎn)的第一位置信息,獲取該第二對(duì)對(duì)稱的人臉特征點(diǎn)的第二對(duì)稱中點(diǎn)的第一位置信息。

例如,該第二對(duì)對(duì)稱的人臉特征點(diǎn)為2個(gè)嘴角,該兩個(gè)嘴角的坐標(biāo)分別為e’(x3,y3)和f’(x4,y4),則該第二對(duì)對(duì)稱的人臉特征點(diǎn)的第二對(duì)稱中點(diǎn)為點(diǎn)e’(x3,y3)和f’(x4,y4)構(gòu)成的線段e’f’的中點(diǎn),如圖2b所示,將該中點(diǎn)記為b’,則b’(x7,y7)的坐標(biāo)位置通過(guò)中點(diǎn)計(jì)算公式得到,具體計(jì)算如下式(5)和(6):

例如:點(diǎn)e’(x3,y3)和f’(x4,y4)的具體坐標(biāo)為e’(1,-2)和f’(2,-1)時(shí),該第二對(duì)稱中點(diǎn)的坐標(biāo)通過(guò)如下式(7)和(8)計(jì)算得到:.

所以,該第二對(duì)對(duì)稱的人臉特征點(diǎn)的第二對(duì)稱中點(diǎn)的第一位置信息為b’(1.5,-1.5)。

在步驟204中,根據(jù)該每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息和該第一人臉特征點(diǎn)的第一位置信息,確定該待確定人臉圖像的人臉俯仰角。

該待確定人臉圖像的人臉轉(zhuǎn)動(dòng)角度可以為人臉俯仰角和人臉側(cè)轉(zhuǎn)角。下面分別介紹人臉俯仰角和人臉側(cè)轉(zhuǎn)角的確定方法。

根據(jù)該每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息和該第一人臉特征點(diǎn)的第一位置信息,確定該待確定人臉圖像的人臉俯仰角,參見(jiàn)2c,該方法可包括:

在步驟204a中,根據(jù)該第一對(duì)稱中點(diǎn)的第一位置信息和該第一人臉特征點(diǎn)的第一位置信息,計(jì)算由該第一對(duì)稱中點(diǎn)和該第一人臉特征點(diǎn)構(gòu)成的第一線段的長(zhǎng)度。

由步驟202可知,該第一對(duì)對(duì)稱的人臉特征點(diǎn)的第一對(duì)稱中點(diǎn)為a’(x6,y6),該第一人臉特征點(diǎn)的第一位置信息為n’(x5,y5),則由該第一對(duì)稱中點(diǎn)a’(x6,y6)和該第一人臉特征點(diǎn)n’(x5,y5)構(gòu)成的第一線段a’n’的長(zhǎng)度由兩點(diǎn)間的距離公式計(jì)算得到,具體計(jì)算如下式(9):

在步驟204b中,根據(jù)該第二對(duì)稱中點(diǎn)的第一位置信息和該第一人臉特征點(diǎn)的第一位置信息,計(jì)算由該第二對(duì)稱中點(diǎn)和該第一人臉特征點(diǎn)構(gòu)成的第二線段的長(zhǎng)度。

由步驟203可知,該第一對(duì)對(duì)稱的人臉特征點(diǎn)的第一對(duì)稱中點(diǎn)為b’(x7,y7),該第一人臉特征點(diǎn)的第一位置信息為n’(x5,y5),則由該第一對(duì)稱中點(diǎn)b’(x7,y7)和該第一人臉特征點(diǎn)n’(x5,y5)構(gòu)成的第一線段b’n’的長(zhǎng)度由兩點(diǎn)間的距離公式計(jì)算得到,具體計(jì)算如下式(10):

在步驟204c中,根據(jù)該第一線段的長(zhǎng)度和該第二線段的長(zhǎng)度之間的第一比值,從第一比值與人臉俯仰角的對(duì)應(yīng)關(guān)系中獲取該待確定人臉圖像的人臉俯仰角。

計(jì)算該第一線段的長(zhǎng)度a’n’和該第二線段的長(zhǎng)度b’n’之間的第一比值,根據(jù)該第一比值查詢事先建立的第一比值與人臉俯仰角的對(duì)應(yīng)關(guān)系(該對(duì)應(yīng)關(guān)系的建立過(guò)程請(qǐng)參見(jiàn)后面步驟302a-302e),從該對(duì)應(yīng)關(guān)系中查詢與該計(jì)算得到的第一比值對(duì)應(yīng)的人臉俯仰角,將該人臉俯仰角確定為該待確定人臉圖像的人臉俯仰角。

需要說(shuō)明的是,如果在該事先建立的第一比值與人臉俯仰角的對(duì)應(yīng)關(guān)系中包括的所有第一比值中沒(méi)有查詢到本步驟中計(jì)算得到的第一比值時(shí),則從該對(duì)應(yīng)關(guān)系中的所有第一比值中確定與本步驟中計(jì)算得到的第一比值最接近的第一比值,然后將該最接近的第一比值對(duì)應(yīng)的人臉俯仰角作為本步驟中計(jì)算得到的第一比值對(duì)應(yīng)的人臉俯仰角。

另外,從該對(duì)應(yīng)關(guān)系中的所有第一比值中確定與本步驟中計(jì)算得到的第一比值最接近的第一比值可通過(guò)如下方法完成:

將該事先建立的第一比值與人臉俯仰角的對(duì)應(yīng)關(guān)系中包括的每個(gè)第一比值與在本步驟計(jì)算得到的第一比值做差,得到第一比值差值,然后對(duì)每一個(gè)第一比值差值做絕對(duì)值運(yùn)算,比較絕對(duì)值運(yùn)算后的每一個(gè)值,獲取最小的絕對(duì)值,然后獲取該最小絕對(duì)值對(duì)應(yīng)的第一比值(第一比值與人臉俯仰角的對(duì)應(yīng)關(guān)系中包括的第一比值),將該第一比值確定為與本步驟計(jì)算得到的第一比值最接近的第一比值。

在步驟205中,根據(jù)該每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息和該第一人臉特征點(diǎn)的第一位置信息,確定該待確定人臉圖像的人臉側(cè)轉(zhuǎn)角。

根據(jù)該每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息、該第一人臉特征點(diǎn)的第一位置信息和通過(guò)上述過(guò)程已確定的人臉俯仰角確定該待確定人臉圖像的人臉側(cè)轉(zhuǎn)角度。參見(jiàn)2d,該方法可包括:

在步驟205a中,根據(jù)該第一對(duì)稱中點(diǎn)的第一位置信息、該第二對(duì)稱中點(diǎn)的第一位置信息和該第一人臉特征點(diǎn)的第一位置信息,計(jì)算該第一人臉特征點(diǎn)到第三線段之間的第一垂直距離和該第三線段的長(zhǎng)度。

由步驟202可知,該第一對(duì)稱中點(diǎn)的第一位置信息為a’(x6,y6)、由步驟203可知,該第二對(duì)稱中點(diǎn)的第一位置信息為b’(x7,y7),由步驟201可知,該第一人臉特征點(diǎn)的第一位置信息n’(x5,y5),該第三線段是由該第一對(duì)稱中點(diǎn)a’(x6,y6)與該第二對(duì)稱中點(diǎn)b’(x7,y7)組成的線段a’b’,則該第一人臉特征點(diǎn)到第三線段之間的第一垂直距離通過(guò)如下方法計(jì)算得到:首先,將經(jīng)過(guò)點(diǎn)a’和點(diǎn)b’的直線記為直線c,根據(jù)點(diǎn)a’和點(diǎn)b’的第一位置信息計(jì)算該直線c的一般式直線方程,然后再根據(jù)第一人臉特征點(diǎn)n’的第一位置信息計(jì)算該第一人臉特征點(diǎn)n’到該直線c的第一垂直距離。具體如下:

首先,根據(jù)兩點(diǎn)式直線公式得到經(jīng)過(guò)點(diǎn)a’(x6,y6)和點(diǎn)b’(x7,y7)的兩點(diǎn)式直線方程,該兩點(diǎn)式直線方程式如下式(11):

將上述方程進(jìn)行等價(jià)變換,變換為一般式直線方程,該一般式直線方程如下式(12):

(y7-y6)x-(x7-x6)y+x7×y6-x6×y7=0(12)

當(dāng)然經(jīng)過(guò)點(diǎn)a’(x6,y6)和點(diǎn)b’(x7,y7)的直線c,還可以通過(guò)其它方法計(jì)算得到,在此不做贅述。

然后根據(jù)點(diǎn)到線的距離公式計(jì)算該第一人臉特征點(diǎn)n’(x5,y5)到直線c的距離d,具體計(jì)算如下式(13):

因?yàn)橹本€c是經(jīng)過(guò)點(diǎn)a’(x6,y6)和點(diǎn)b’(x7,y7)的直線,所以該第一人臉特征點(diǎn)n’(x5,y5)到直線c的距離d也即為該第一人臉特征點(diǎn)n’(x5,y5)到第三線段a’b’的第二垂直距離,所以該第一垂直距離即為該距離d。

第三線段的長(zhǎng)度通過(guò)兩點(diǎn)間的距離公式得到,具體計(jì)算如下式(14):

在步驟205b中,根據(jù)該人臉俯仰角,從人臉俯仰角與第三比值的對(duì)應(yīng)關(guān)系中獲取對(duì)應(yīng)的第三比值。

根據(jù)在步驟204中確定的人臉俯仰角,查詢事先建立的第三比值與人臉俯仰角的對(duì)應(yīng)關(guān)系(該對(duì)應(yīng)關(guān)系的建立過(guò)程請(qǐng)參見(jiàn)步驟303a-302f),從該對(duì)應(yīng)關(guān)系中查詢?nèi)四樃┭鼋菍?duì)應(yīng)的第三比值,該人臉俯仰角是在步驟204中確定的人臉俯仰角,將該第三比值記為e。

需要說(shuō)明的是,如果在該事先建立的第三比值與人臉俯仰角的對(duì)應(yīng)關(guān)系中包括的所有人臉俯仰角中沒(méi)有查詢到在步驟204中確定的人臉俯仰角時(shí),則從該所有人臉俯仰角中確定與步驟204計(jì)算得到的人臉俯仰角最接近的人臉俯仰角,然后將該最接近的人臉俯仰角對(duì)應(yīng)的第三比值作為該人臉俯仰角對(duì)應(yīng)的第三比值。

另外,從該所有人臉俯仰角中確定與步驟204計(jì)算得到的人臉俯仰角最接近的人臉俯仰角可通過(guò)如下方法完成:

將該事先建立的第三比值與人臉俯仰角的對(duì)應(yīng)關(guān)系中包括的每個(gè)人臉俯仰角與在步驟204中確定的人臉俯仰角做差,得到人臉俯仰角差值,然后對(duì)每一個(gè)人臉俯仰角差值做絕對(duì)值運(yùn)算,比較絕對(duì)值運(yùn)算后的每一個(gè)值,獲取最小的絕對(duì)值,然后獲取該最小絕對(duì)值對(duì)應(yīng)的人臉俯仰角(第三比值與人臉俯仰角的對(duì)應(yīng)關(guān)系中包括的人臉俯仰角),將該人臉俯仰角確定為與步驟204計(jì)算得到的人臉俯仰角最接近的人臉俯仰角。

由步驟303d、步驟303e和步驟303f可知,該第三比值是如下兩個(gè)數(shù)值的比值,第一個(gè)數(shù)值為待確定人臉圖像中第一對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)和第二對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)構(gòu)成的線段,也即第三線段a’b’,第二個(gè)數(shù)值為在第一對(duì)人臉特征點(diǎn)在正面人臉圖像中的第三對(duì)稱中點(diǎn)a和該第二對(duì)人臉特征點(diǎn)在正面人臉圖像中的第四對(duì)稱中點(diǎn)b構(gòu)成的第四線段ab。所以e的值為第三線段與第四線段的比值,所以e的值通過(guò)如下公式計(jì)算得到(15):

在步驟205c中,根據(jù)該第三比值和該第三線段的長(zhǎng)度,計(jì)算第四線段的長(zhǎng)度。

由上述步驟205b可知,該第三比值為第三線段與第四線段的比值。所以,該第四線段的長(zhǎng)度為第三線段與第三比值的比值。所以該第四線段的值可以通過(guò)下式(16)計(jì)算得到:

在步驟205d中,根據(jù)該第一垂直距離和該第四線段的長(zhǎng)度之間的第二比值,從第二比值與人臉側(cè)轉(zhuǎn)角的對(duì)應(yīng)關(guān)系中獲取該待確定人臉圖像的人臉側(cè)轉(zhuǎn)角。

本步驟可以為:計(jì)算該第一垂直距離d和該第四線段ab的長(zhǎng)度之間的第二比值,根據(jù)該第二比值查詢事先建立的第二比值與人臉側(cè)轉(zhuǎn)角的對(duì)應(yīng)關(guān)系(該對(duì)應(yīng)關(guān)系的建立過(guò)程請(qǐng)參見(jiàn)步驟304a-304b),從該對(duì)應(yīng)關(guān)系中查詢與該計(jì)算得到的第二比值相同的第二比值對(duì)應(yīng)的人臉側(cè)轉(zhuǎn)角,將該人臉側(cè)轉(zhuǎn)角確定為該待確定人臉圖像的人臉側(cè)轉(zhuǎn)角。

需要說(shuō)明的是,如果在該事先建立的第二比值與人臉側(cè)轉(zhuǎn)角的對(duì)應(yīng)關(guān)系中包括的所有第二比值中沒(méi)有查詢到本步驟中計(jì)算得到的第二比值時(shí),則從該對(duì)應(yīng)關(guān)系中的所有第二比值中確定與本步驟中計(jì)算得到的第二比值最接近的第二比值,然后將該最接近的第二比值對(duì)應(yīng)的人臉側(cè)轉(zhuǎn)角作為本步驟中計(jì)算得到的第二比值對(duì)應(yīng)的人臉側(cè)轉(zhuǎn)角。

另外,從該對(duì)應(yīng)關(guān)系中的所有第二比值中確定與本步驟中計(jì)算得到的第二比值最接近的第二比值可通過(guò)如下方法完成:

將該事先建立的第二比值與人臉側(cè)轉(zhuǎn)角的對(duì)應(yīng)關(guān)系中包括的每個(gè)第二比值與在本步驟計(jì)算得到的第二比值做差,得到第二比值差值,然后對(duì)每一個(gè)第二比值差值做絕對(duì)值運(yùn)算,比較絕對(duì)值運(yùn)算后的每一個(gè)值,獲取最小的絕對(duì)值,然后獲取該最小絕對(duì)值對(duì)應(yīng)的第二比值(第二比值與人臉側(cè)轉(zhuǎn)角的對(duì)應(yīng)關(guān)系中包括的第二比值),將該第二比值確定為與本步驟計(jì)算得到的第二比值最接近的第二比值。

在步驟206中,根據(jù)任一一對(duì)對(duì)稱的人臉特征點(diǎn)中的每個(gè)人臉特征點(diǎn)的第一位置信息,確定第五線段,計(jì)算該第五線段與水平線之間的夾角,得到該待確定人臉圖像的人臉旋轉(zhuǎn)角度。

其中,第五線段指預(yù)設(shè)的人臉特征點(diǎn)中任一一對(duì)對(duì)稱的人臉特征點(diǎn)中的兩個(gè)人臉特征點(diǎn)構(gòu)成的線段。所以在本實(shí)施例中構(gòu)成第五線段的兩個(gè)點(diǎn)可以為第一對(duì)對(duì)稱的人臉特征點(diǎn),也即2個(gè)內(nèi)眼角或第二對(duì)對(duì)稱的人臉特征點(diǎn),也即2個(gè)嘴角。

其中,人臉旋轉(zhuǎn)角度是在人臉正面方向始終向前,而人臉左右旋轉(zhuǎn)得到的角度。

例如,該任一一對(duì)對(duì)稱的人臉特征點(diǎn)為2個(gè)內(nèi)眼角c’(x1,y1)和d’(x2,y2),則該第五線段為點(diǎn)c’(x1,y1)和d’(x2,y2)確定的線段c’d’,當(dāng)然,第五線段也可以為2個(gè)嘴角e’(x3,y3)和f’(x4,y4),則該第五線段為點(diǎn)e’(x3,y3)和f’(x4,y4)確定的線段e’f’。

以第五線段是c’d’為例,那么該第五線段與水平線之間的夾角(用∠α表示)的具體計(jì)算過(guò)程如下:

首先,計(jì)算該∠α的余弦值,該∠α的余弦值的具體計(jì)算方法如下式(17):

所以,∠α的值可以通過(guò)取上述∠α的余弦值的反余弦得到,具體計(jì)算方法如下式(18):

則該∠α即為該待確定人臉圖像的人臉旋轉(zhuǎn)角度。

例如,當(dāng)c’(x1,y1)和d’(x2,y2)的坐標(biāo)位置分別為:c’(0,0)、d’(2,2)時(shí),∠α為的計(jì)算過(guò)程為如下式(19):

所以,∠α為45°。

需要說(shuō)明的是,由于確定待確定人臉圖像的人臉旋轉(zhuǎn)角度時(shí),只需要根據(jù)任一一對(duì)對(duì)稱的人臉特征點(diǎn)中的每個(gè)人臉特征點(diǎn)的第一位置信息就可以確定,所以在實(shí)際操作中,如果只需要確定人臉圖像的人臉旋轉(zhuǎn)角度時(shí),可以在步驟201執(zhí)行完之后直接執(zhí)行步驟206。

綜上所述,本發(fā)明實(shí)施例提供的確定人臉轉(zhuǎn)動(dòng)角度的方法,首先獲取預(yù)設(shè)的多對(duì)對(duì)稱的人臉特征點(diǎn)和一個(gè)第一人臉特征點(diǎn);根據(jù)該多對(duì)人臉特征點(diǎn)中的每對(duì)人臉特征點(diǎn)包括的人臉特征點(diǎn)的第一位置信息,獲取該每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息;根據(jù)該每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息和該第一人臉特征點(diǎn)的第一位置信息,計(jì)算預(yù)設(shè)的線段比值,根據(jù)該線段比值查詢預(yù)設(shè)的線段比值與人臉轉(zhuǎn)動(dòng)角度的對(duì)應(yīng)關(guān)系,確定該待確定人臉圖像的人臉轉(zhuǎn)動(dòng)角度;解決了不能確定人臉轉(zhuǎn)動(dòng)角度的問(wèn)題;由于該預(yù)設(shè)的線段比值與人臉轉(zhuǎn)動(dòng)角度的對(duì)應(yīng)關(guān)系是一個(gè)比較精確的線段比值與角度的對(duì)應(yīng)關(guān)系(有關(guān)為什么是比較精確的對(duì)應(yīng)關(guān)系將在下述內(nèi)容中論述),所以本發(fā)明實(shí)施例提供的確定人臉轉(zhuǎn)動(dòng)角度的方法達(dá)到了提高確定人臉轉(zhuǎn)動(dòng)角度精確性的效果。

在確定待確定人臉圖像的人臉俯仰角和人臉側(cè)轉(zhuǎn)角時(shí),都需要查詢線段比值與預(yù)設(shè)人臉轉(zhuǎn)動(dòng)角度的對(duì)應(yīng)關(guān)系。該對(duì)應(yīng)關(guān)系是在確定待確定人臉圖像的轉(zhuǎn)動(dòng)角度前已經(jīng)建立,已使得在確定待確定人臉圖像的轉(zhuǎn)動(dòng)角度時(shí)可以直接查詢。其中,線段是指由預(yù)設(shè)的多個(gè)人臉特征點(diǎn)中某兩個(gè)人臉特征點(diǎn)的中點(diǎn)連接構(gòu)成的線段,或由一個(gè)人臉特征點(diǎn)到另外一條直線的垂直距離構(gòu)成的垂直線段等。

在本實(shí)施例中,建立了三組線段比值與預(yù)設(shè)人臉轉(zhuǎn)動(dòng)角度的對(duì)應(yīng)關(guān)系。第一組對(duì)應(yīng)關(guān)系為第一比值與預(yù)設(shè)人臉俯仰角之間的對(duì)應(yīng)關(guān)系,第二組對(duì)應(yīng)關(guān)系為第三比值與該預(yù)設(shè)人臉俯仰角之間的對(duì)應(yīng)關(guān)系,第三組對(duì)應(yīng)關(guān)系為第二比值與該預(yù)設(shè)人臉側(cè)轉(zhuǎn)角之間的對(duì)應(yīng)關(guān)系。參見(jiàn)3a,建立過(guò)程如下:

在步驟301中,獲取該預(yù)設(shè)的多個(gè)人臉特征點(diǎn)在第一人臉圖像中的第二位置信息。

其中,預(yù)設(shè)的多個(gè)人臉特征點(diǎn)與上述預(yù)設(shè)的多個(gè)人臉特征點(diǎn)的含義相同,在此不做贅述。

其中,第一人臉圖像是人臉轉(zhuǎn)動(dòng)預(yù)設(shè)人臉轉(zhuǎn)動(dòng)角度后拍攝的人臉圖像。預(yù)設(shè)人臉轉(zhuǎn)動(dòng)角度包括預(yù)設(shè)的人臉俯仰角度和人臉側(cè)轉(zhuǎn)角度,該預(yù)設(shè)的人臉俯仰角度和人臉側(cè)轉(zhuǎn)角度可以為預(yù)設(shè)的一系列離散的轉(zhuǎn)動(dòng)角度,且這一系列離散的轉(zhuǎn)動(dòng)角度的每?jī)蓚€(gè)相鄰轉(zhuǎn)動(dòng)的差值相同,該差值較小,可設(shè)置為1°,2°或其它較小的值,以保證在下述過(guò)程中建立全面的線段比值與該預(yù)設(shè)人臉轉(zhuǎn)動(dòng)角度的對(duì)應(yīng)關(guān)系,使得在查詢時(shí)該對(duì)應(yīng)關(guān)系時(shí),可以得到準(zhǔn)確的線段比值和準(zhǔn)確的人臉轉(zhuǎn)動(dòng)角度。

其中,第二位置信息是將人臉?lè)胖糜谌S直角坐標(biāo)系(通過(guò)三根坐標(biāo)軸,分別為x,y,z軸,x,y,z軸為兩兩相互垂直的三個(gè)軸向,表示空間的一種方法)中獲取得到的。該三維直角坐標(biāo)系可以是任意一三維直角坐標(biāo)系。所以通過(guò)該三維直角坐標(biāo)系獲取到的該人臉特征點(diǎn)的第二位置信息的坐標(biāo)形式為(x,y,z)。

所以,上述預(yù)設(shè)人臉轉(zhuǎn)動(dòng)角度可以通過(guò)如下方式描述:人臉俯仰角是指正面人臉沿y軸轉(zhuǎn)動(dòng),而在x軸和z軸無(wú)轉(zhuǎn)動(dòng)時(shí),得到的人臉轉(zhuǎn)動(dòng)角度;人臉側(cè)轉(zhuǎn)角是指該正面人臉沿z軸轉(zhuǎn)動(dòng),而在x軸和y軸無(wú)轉(zhuǎn)動(dòng)時(shí),得到的人臉轉(zhuǎn)動(dòng)角度。

可選的,該預(yù)設(shè)人臉轉(zhuǎn)動(dòng)角度可以通過(guò)如下方法得到:最初的人臉轉(zhuǎn)動(dòng)角度設(shè)置為0°,也即該人臉的正面向前,也沒(méi)有任何轉(zhuǎn)動(dòng)角度,預(yù)先設(shè)置兩個(gè)相鄰轉(zhuǎn)動(dòng)角度的差值,則第一個(gè)預(yù)設(shè)的人臉轉(zhuǎn)動(dòng)角度就為該兩個(gè)相鄰轉(zhuǎn)動(dòng)角度的差值,第二個(gè)預(yù)設(shè)的轉(zhuǎn)動(dòng)角度為第一個(gè)預(yù)設(shè)的人臉轉(zhuǎn)動(dòng)角度與該兩個(gè)相鄰轉(zhuǎn)動(dòng)角度的差值的和,第三個(gè)預(yù)設(shè)的轉(zhuǎn)動(dòng)角度為第二個(gè)預(yù)設(shè)的人臉轉(zhuǎn)動(dòng)角度與該兩個(gè)相鄰轉(zhuǎn)動(dòng)角度的差值的和;按此方法依次得到預(yù)設(shè)的所有人臉轉(zhuǎn)動(dòng)角度,預(yù)設(shè)的人臉轉(zhuǎn)動(dòng)角度的數(shù)量為360與預(yù)設(shè)的兩個(gè)相鄰轉(zhuǎn)動(dòng)角度的差值的比值。

以預(yù)設(shè)的人臉俯仰角為例,首先,將人臉設(shè)置為正面人臉,并預(yù)先設(shè)置兩個(gè)相鄰人臉俯仰角的差值為1°,則第一個(gè)預(yù)設(shè)的人臉轉(zhuǎn)動(dòng)角度就為該兩個(gè)相鄰轉(zhuǎn)動(dòng)角度的差值1°,第二個(gè)預(yù)設(shè)的轉(zhuǎn)動(dòng)角度為第一個(gè)預(yù)設(shè)的人臉轉(zhuǎn)動(dòng)角度與該兩個(gè)相鄰轉(zhuǎn)動(dòng)角度的差值的和,也即1°+1°=2°,第三個(gè)預(yù)設(shè)的轉(zhuǎn)動(dòng)角度為第二個(gè)預(yù)設(shè)的人臉轉(zhuǎn)動(dòng)角度與該兩個(gè)相鄰轉(zhuǎn)動(dòng)角度的差值的和,也即2°+1°=3°;按此方法依次得到預(yù)設(shè)的人臉俯仰角度,預(yù)設(shè)的人臉轉(zhuǎn)動(dòng)角度的數(shù)量為360°與預(yù)設(shè)的兩個(gè)相鄰轉(zhuǎn)動(dòng)角度的差值1°的比值為360個(gè)。

可選的,該預(yù)設(shè)的多個(gè)人臉特征點(diǎn)在第一人臉圖像中的第二位置信息可以通過(guò)如下方法得到:首先,將人臉?lè)胖脼檎嫒四槪凑彰績(jī)蓚€(gè)相鄰的人臉轉(zhuǎn)動(dòng)角度的預(yù)設(shè)角度差值轉(zhuǎn)動(dòng)正面人臉,每轉(zhuǎn)動(dòng)一個(gè)預(yù)設(shè)角度差值后,拍攝人臉圖像,并獲取該拍攝的人臉圖像的預(yù)設(shè)的多個(gè)人臉特征點(diǎn)的坐標(biāo)位置,記為第二位置信息。比如,每相鄰的兩個(gè)人臉轉(zhuǎn)動(dòng)角度的差值為1°,則首先將正面人臉轉(zhuǎn)動(dòng)1°,拍攝此時(shí)人臉,得到人臉圖像,并獲取該人臉圖像的預(yù)設(shè)的多個(gè)人臉特征點(diǎn)的坐標(biāo)位置;然后再繼續(xù)將該人臉轉(zhuǎn)動(dòng)1°,再次拍攝該人臉得到人臉像,并獲取此時(shí)人臉像中預(yù)設(shè)的多個(gè)人臉特征點(diǎn)的坐標(biāo)位置,重復(fù)上述步驟,直到轉(zhuǎn)動(dòng)完所有的預(yù)設(shè)角度以及獲取到每個(gè)預(yù)設(shè)角度下的人臉特征點(diǎn)的坐標(biāo)位置。

參見(jiàn)3b,3b包括了本實(shí)施例示出的第一人臉像中的多個(gè)人臉特征點(diǎn)。如圖3b所示:預(yù)設(shè)的第一對(duì)對(duì)稱的人臉特征點(diǎn)中的2個(gè)內(nèi)眼角,分別記為g’和h’,第二對(duì)對(duì)稱的人臉特征點(diǎn)中的2個(gè)嘴角,分別記為i’和j’,剩下的一個(gè)第一人臉特征點(diǎn)為鼻尖,記為o’。該預(yù)設(shè)的多個(gè)人臉特征點(diǎn)在第一人臉像中的第二位置的坐標(biāo)分別為:g’(x9,y9,z9),h’(x10,y10,z10),i’(x11,y11,z11),j’(x12,y12,z12),o’(x13,y13,z13)。

在步驟302中,根據(jù)該預(yù)設(shè)的多個(gè)人臉特征點(diǎn)的第二位置信息建立第一比值與該預(yù)設(shè)人臉俯仰角的對(duì)應(yīng)關(guān)系。

第一組對(duì)應(yīng)關(guān)系為第一比值與預(yù)設(shè)人臉俯仰角之間的對(duì)應(yīng)關(guān)系,參見(jiàn)3c,3c為第一比值與預(yù)設(shè)人臉俯仰角之間的對(duì)應(yīng)關(guān)系的建立過(guò)程的方法流程,該方法包括:

在步驟302a中,根據(jù)該第一對(duì)對(duì)稱的人臉特征點(diǎn)包括的每個(gè)人臉特征點(diǎn)的第二位置信息,獲取該第一對(duì)對(duì)稱的人臉特征點(diǎn)的第五對(duì)稱中點(diǎn)的第二位置信息。

仍以上述例子為例,該第一對(duì)對(duì)稱的人臉特征點(diǎn)為2個(gè)內(nèi)眼角g’(x9,y9,z9)和點(diǎn)h’(x10,y10,z10),仍舊參見(jiàn)3b,則該第一對(duì)對(duì)稱的人臉特征點(diǎn)的第五對(duì)稱中點(diǎn)為點(diǎn)g’(x9,y9,z9)和點(diǎn)h’(x10,y10,z10)構(gòu)成的線段g’h’中點(diǎn),將線段g’h’的中點(diǎn)記為k’,則k’(x14,y14,z14)的坐標(biāo)位置通過(guò)中點(diǎn)計(jì)算公式得到,具體計(jì)算過(guò)程如下式(20)、(21)和(22):

在步驟302b中,根據(jù)該第二對(duì)對(duì)稱的人臉特征點(diǎn)包括的每個(gè)人臉特征點(diǎn)的第一位置信息,獲取該第二對(duì)對(duì)稱的人臉特征點(diǎn)的第六對(duì)稱中點(diǎn)的第二位置信息。

仍以上述例子為例,則該第二對(duì)對(duì)稱的人臉特征點(diǎn)為兩個(gè)嘴角i’(x11,y11,z11)和j’(x12,y12,z12),仍舊參見(jiàn)3b,則該第二對(duì)對(duì)稱的人臉特征點(diǎn)的第六對(duì)稱中點(diǎn)為點(diǎn)i’(x11,y11,z11)和j’(x12,y12,z12)構(gòu)成的線段的中點(diǎn),將該中點(diǎn)記為l’,則l’(x15,y15,z15)的坐標(biāo)位置通過(guò)中點(diǎn)計(jì)算公式得到,具體計(jì)算過(guò)程如下式(23)、(24)和(25):

在步驟302c中,根據(jù)該第五對(duì)稱中點(diǎn)的第二位置信息和該第一人臉特征點(diǎn)的第二位置信息,計(jì)算由該第五對(duì)稱中點(diǎn)和該第一人臉特征點(diǎn)構(gòu)成的第六線段的長(zhǎng)度。

仍以上述例子為例,該第五對(duì)稱中點(diǎn)的第二位置信息為k’(x14,y14,z14),該第一人臉特征點(diǎn)為鼻尖o’(x13,y13,z13),則由該第五對(duì)稱中點(diǎn)和該第一人臉特征點(diǎn)構(gòu)成的第六線段為k’(x14,y14,z14)和點(diǎn)o’(x13,y13,z13)構(gòu)成的線段k’o’的長(zhǎng)度,則該第六線段的長(zhǎng)度通過(guò)兩點(diǎn)間的距離公式計(jì)算得到,具體計(jì)算如下式(26):

在步驟302d中,根據(jù)該第六對(duì)稱中點(diǎn)的第二位置信息和該第一人臉特征點(diǎn)的第二位置信息,計(jì)算由該第六對(duì)稱中點(diǎn)和該第一人臉特征點(diǎn)構(gòu)成的第七線段的長(zhǎng)度。

仍以上述例子為例,該第六對(duì)稱中點(diǎn)的第二位置信息為l’(x15,y15),該第一人臉特征點(diǎn)為鼻尖o’(x13,y13,z13),則由該第六對(duì)稱中點(diǎn)和該第一人臉特征點(diǎn)構(gòu)成的第七線段為l’(x15,y15,z15)和點(diǎn)o’(x13,y13,z13)構(gòu)成的線段l’o’的長(zhǎng)度,則該第七線段的長(zhǎng)度通過(guò)兩點(diǎn)間的距離公式計(jì)算得到,具體計(jì)算如下式(27):

在步驟302e中,建立該第六線段和該第七線段之間的第一比值與該預(yù)設(shè)人臉俯仰角之間的對(duì)應(yīng)關(guān)系。

仍以上述例子為例,該六線段為k’o’,該第七線段為l’o’,則該第一比值為k’o’和l’o’的比值。該第一比值與該預(yù)設(shè)人臉俯仰角之間的對(duì)應(yīng)關(guān)系通過(guò)如下方法得到:轉(zhuǎn)動(dòng)人臉當(dāng)人臉轉(zhuǎn)動(dòng)角度為預(yù)設(shè)的第一個(gè)人臉俯仰角時(shí),停止轉(zhuǎn)動(dòng)人臉,在該第一個(gè)人臉俯仰角的情況下,計(jì)算k’o’和l’o’的比值,得到第一個(gè)第一比值,存儲(chǔ)該第一個(gè)第一比值與該預(yù)設(shè)的第一個(gè)人臉俯仰角的對(duì)應(yīng)關(guān)系;繼續(xù)轉(zhuǎn)動(dòng)人臉當(dāng)人臉轉(zhuǎn)動(dòng)角度為預(yù)設(shè)的第二個(gè)人臉俯仰角時(shí),在該第二個(gè)人臉俯仰角的情況下,計(jì)算k’o’和l’o’的比值,得到第二個(gè)第一比值,存儲(chǔ)該第二個(gè)第一比值與該預(yù)設(shè)的第二個(gè)人臉俯仰角的對(duì)應(yīng)關(guān)系,重復(fù)上述步驟,直到存儲(chǔ)完所有第一比值與預(yù)設(shè)的人臉俯仰角的對(duì)應(yīng)關(guān)系。

在步驟303中,根據(jù)該預(yù)設(shè)的多個(gè)人臉特征點(diǎn)的第二位置信息建立第三比值與該預(yù)設(shè)人臉俯仰角的對(duì)應(yīng)關(guān)系。

第二組對(duì)應(yīng)關(guān)系為第三比值與該預(yù)設(shè)人臉俯仰角之間的對(duì)應(yīng)關(guān)系,參見(jiàn)3d,3d為第三比值與預(yù)設(shè)人臉俯仰角之間的對(duì)應(yīng)關(guān)系的建立過(guò)程的方法流程,該方法包括:

在步驟303a中,獲取該第一對(duì)對(duì)稱的人臉特征點(diǎn)包括的每個(gè)人臉特征點(diǎn)在該人臉的正面人臉圖像中的第三位置信息,以及該第二對(duì)對(duì)稱的人臉特征點(diǎn)包括的每個(gè)人臉特征點(diǎn)在該正面人臉圖像中的第三位置信息。

參見(jiàn)3e3e包括了本實(shí)施例示出的第一人臉圖像為正面人臉圖像時(shí)該正面人臉圖像中的多個(gè)人臉特征點(diǎn)。如圖3e所示:該第一對(duì)對(duì)稱的人臉特征點(diǎn)為兩個(gè)內(nèi)眼角,分別記為g和h,在該人臉的正面人臉圖像中的第三位置信息分別為g(x16,y16,z16)和h(x17,y17,z17)。該第二對(duì)對(duì)稱的人臉特征點(diǎn)為兩個(gè)嘴角,分別記為i’和j’,在該正面人臉圖像中的第三位置信息分別為i’(x18,y18,z18)和j’(x19,y19,z19)

在步驟303b中,根據(jù)該第一對(duì)對(duì)稱的人臉特征點(diǎn)包括的每個(gè)人臉特征點(diǎn)的第三位置信息,獲取該第一對(duì)對(duì)稱的人臉特征點(diǎn)的第七對(duì)稱中點(diǎn)的第三位置信息。

仍以上述例子為例,仍舊參見(jiàn)3e,則該第一對(duì)對(duì)稱的人臉特征點(diǎn)為兩個(gè)內(nèi)眼角g(x16,y16,z16)和h(x17,y17,z17),則該第一對(duì)對(duì)稱的人臉特征點(diǎn)的第七對(duì)稱中點(diǎn)為點(diǎn)g(x16,y16,z16)和h(x17,y17,z17)構(gòu)成的線段的中點(diǎn),將該中點(diǎn)記為k,則k(x18,y18,z18)的坐標(biāo)位置通過(guò)中點(diǎn)計(jì)算公式得到,具體計(jì)算如下式(28)、(19)和(30):

在步驟303c中,根據(jù)該第二對(duì)對(duì)稱的人臉特征點(diǎn)包括的每個(gè)人臉特征點(diǎn)的第三位置信息,獲取該第二對(duì)對(duì)稱的人臉特征點(diǎn)的第八對(duì)稱中點(diǎn)的第三位置信息。

仍以上述例子為例,仍舊參見(jiàn)3e,則該第二對(duì)對(duì)稱的人臉特征點(diǎn)為兩個(gè)嘴角i(x20,y20,z20)和j(x21,y21,z21),則該第二對(duì)對(duì)稱的人臉特征點(diǎn)的第八對(duì)稱中點(diǎn)為點(diǎn)i(x20,y20,z20)和j(x21,y21,z21)構(gòu)成的線段ij的中點(diǎn),將該中點(diǎn)記為l,則l(x22,y22,z22)的坐標(biāo)位置通過(guò)中點(diǎn)計(jì)算公式得到,具體計(jì)算如下式(31)、(32)和(33):

在步驟303d中,根據(jù)該第五對(duì)稱中點(diǎn)的第二位置信息和該第六對(duì)稱中點(diǎn)的第二位置信息,計(jì)算由該第五對(duì)稱中點(diǎn)和該第六對(duì)稱中點(diǎn)構(gòu)成的第八線段的長(zhǎng)度。

該第五對(duì)稱中點(diǎn)的第二位置信息為k’(x14,y14,z14),該第六對(duì)稱中點(diǎn)的第二位置信息為l’(x15,y15,z15),則由該第五對(duì)稱中點(diǎn)k’(x14,y14,z14)和該第六對(duì)稱中點(diǎn)l’(x15,y15,z15)構(gòu)成的第八線段k’l’的長(zhǎng)度為點(diǎn)k’(x14,y14,z14)到點(diǎn)l’(x15,y15,z15)的距離,由兩點(diǎn)間的距離公式計(jì)算得到,具體計(jì)算如下式(34):

在步驟303e中,根據(jù)該第七對(duì)稱中點(diǎn)的第三位置信息和該第八對(duì)稱中點(diǎn)的第三位置信息,計(jì)算由該第七對(duì)稱中點(diǎn)和該第八對(duì)稱中點(diǎn)構(gòu)成的第九線段的長(zhǎng)度。

該第七對(duì)稱中點(diǎn)的第三位置信息為k(x18,y18,z18)和該第八對(duì)稱中點(diǎn)的第三位置信息為l(x22,y22,z22),則該第七對(duì)稱中點(diǎn)k(x18,y18,z18)和該第八對(duì)稱中點(diǎn)l(x22,y22,z22)構(gòu)成的第九線段kl的長(zhǎng)度為點(diǎn)k(x18,y18,z18)到點(diǎn)l(x22,y22,z22)的距離,由兩點(diǎn)間的距離公式計(jì)算得到,具體計(jì)算如下式(35):

在步驟303f中,建立該第八線段與該第九線段之間的第三比值與該預(yù)設(shè)人臉俯仰角之間的對(duì)應(yīng)關(guān)系。

仍以上述例子為例,該第八線段為k’l’,該第九線段為kl,則該第三比值為k’l’和kl的比值。該第三比值與該預(yù)設(shè)人臉俯仰角之間的對(duì)應(yīng)關(guān)系通過(guò)如下方法得到:轉(zhuǎn)動(dòng)人臉當(dāng)人臉轉(zhuǎn)動(dòng)角度為預(yù)設(shè)的第一個(gè)人臉俯仰角時(shí),停止轉(zhuǎn)動(dòng)人臉,在該第一個(gè)人臉俯仰角的情況下,計(jì)算k’l’和kl的比值,得到第一個(gè)第三比值,存儲(chǔ)該第一個(gè)第三比值與該預(yù)設(shè)的第一個(gè)人臉俯仰角的對(duì)應(yīng)關(guān)系;繼續(xù)轉(zhuǎn)動(dòng)人臉當(dāng)人臉轉(zhuǎn)動(dòng)角度為預(yù)設(shè)的第二個(gè)人臉俯仰角時(shí),在該第二個(gè)人臉俯仰角的情況下,計(jì)算k’l’和kl的比值,得到第二個(gè)第三比值,存儲(chǔ)該第二個(gè)第三比值與該預(yù)設(shè)的第二個(gè)人臉俯仰角的對(duì)應(yīng)關(guān)系,重復(fù)上述步驟,直到存儲(chǔ)完所有第三比值與預(yù)設(shè)的人臉俯仰角的對(duì)應(yīng)關(guān)系。

在步驟304中,根據(jù)該預(yù)設(shè)的多個(gè)人臉特征點(diǎn)的第二位置信息建立第二比值與該預(yù)設(shè)人臉側(cè)轉(zhuǎn)角的對(duì)應(yīng)關(guān)系。

第三組對(duì)應(yīng)關(guān)系為第二比值與該預(yù)設(shè)人臉側(cè)轉(zhuǎn)角之間的對(duì)應(yīng)關(guān)系,參見(jiàn)3f,3f為第二比值與預(yù)設(shè)人臉側(cè)轉(zhuǎn)角之間的對(duì)應(yīng)關(guān)系的建立過(guò)程的方法流程,該方法包括:

在步驟304a中,根據(jù)該第五對(duì)稱中點(diǎn)的第二位置信息、第六對(duì)稱中點(diǎn)的第二位置信息和該第一人臉特征點(diǎn)的第二位置信息,計(jì)算該第一人臉特征點(diǎn)到第八線段的第二垂直距離。

由步驟302a可知,該第五對(duì)稱中點(diǎn)的第二位置信息為k’(x14,y14,z14),由步驟302b可知,該第六對(duì)稱中點(diǎn)的第二位置信息為l’(x15,y15,z15),由步驟205可知,該第一人臉特征點(diǎn)的第二位置信息為o’(x13,y13,z13),則該第一人臉特征點(diǎn)o’(x13,y13,z13)到第八線段k’l’的第二垂直距離通過(guò)如下過(guò)程計(jì)算得到:

首先,根據(jù)該第五對(duì)稱中點(diǎn)的第二位置信息k’(x14,y14,z14)和該第六對(duì)稱中點(diǎn)的第二位置信息l’(x15,y15,z15),計(jì)算得到經(jīng)過(guò)點(diǎn)k’(x14,y14,z14)和點(diǎn)l’(x15,y15,z15)的直線a,具體計(jì)算如下:

首先,根據(jù)兩點(diǎn)式直線公式得到經(jīng)過(guò)點(diǎn)k’(x14,y14,z14)和點(diǎn)l’(x15,y15,z15)的兩點(diǎn)式直線方程,如下式(36):

將上述方程進(jìn)行等價(jià)變換,變換為一般式直線方程,如下式(37):

(y15-y14)x-(x15-x14)y+x15×y14-x14×y15=0(37)

當(dāng)然經(jīng)過(guò)點(diǎn)k’(x14,y14,z14)和點(diǎn)l’(x15,y15,z15)的直線a,還可以通過(guò)其它方法計(jì)算得到,在此不做贅述。

然后根據(jù)點(diǎn)到線的距離公式計(jì)算該第一人臉特征點(diǎn)o’(x13,y13,z13)到直線a的距離b,具體計(jì)算如下式(38):

因?yàn)橹本€a為經(jīng)過(guò)點(diǎn)k’(x14,y14,z14)和點(diǎn)l’(x15,y15,z15)的直線,所以該第一人臉特征點(diǎn)o’(x13,y13,z13)到直線a的距離b也即為該第一人臉特征點(diǎn)o’(x13,y13,z13)到第八線段k’l’的第二垂直距離,所以該第二垂直距離即為該距離b。

在步驟304b中,建立該第二垂直距離與該第九線段之間的第二比值與該預(yù)設(shè)人臉側(cè)轉(zhuǎn)角之間的對(duì)應(yīng)關(guān)系。

仍以上述例子為例,該第二垂直距離為b,該第九線段為kl,則該第二比值為b和kl的比值。該第二比值與該預(yù)設(shè)人臉側(cè)轉(zhuǎn)角之間的對(duì)應(yīng)關(guān)系通過(guò)如下方法得到:轉(zhuǎn)動(dòng)人臉當(dāng)人臉轉(zhuǎn)動(dòng)角度為預(yù)設(shè)的第一個(gè)人臉側(cè)轉(zhuǎn)角時(shí),停止轉(zhuǎn)動(dòng)人臉,在該第一個(gè)人臉側(cè)轉(zhuǎn)角的情況下,計(jì)算b和kl的比值,得到第一個(gè)第二比值,存儲(chǔ)該第一個(gè)第二比值與該預(yù)設(shè)的第一個(gè)人臉側(cè)轉(zhuǎn)角的對(duì)應(yīng)關(guān)系;繼續(xù)轉(zhuǎn)動(dòng)人臉當(dāng)人臉轉(zhuǎn)動(dòng)角度為預(yù)設(shè)的第二個(gè)人臉側(cè)轉(zhuǎn)角時(shí),在該第二個(gè)人臉側(cè)轉(zhuǎn)角的情況下,計(jì)算b和kl的比值,得到第二個(gè)第二比值,存儲(chǔ)該第二個(gè)第二比值與該預(yù)設(shè)的第二個(gè)人臉側(cè)轉(zhuǎn)角的對(duì)應(yīng)關(guān)系,重復(fù)上述步驟,直到存儲(chǔ)完所有第二比值與預(yù)設(shè)的人臉側(cè)轉(zhuǎn)角的對(duì)應(yīng)關(guān)系。

綜上所述,本發(fā)明實(shí)施例提供的建立線段比值與預(yù)設(shè)人臉轉(zhuǎn)動(dòng)角度的對(duì)應(yīng)關(guān)系的方法,在三維直角坐標(biāo)系中按照預(yù)設(shè)角度旋轉(zhuǎn)正面人臉3d模型,每轉(zhuǎn)動(dòng)一個(gè)預(yù)設(shè)角度獲取人臉特征點(diǎn)的坐標(biāo)信息,根據(jù)獲取到的坐標(biāo)信息建立線段比值與預(yù)設(shè)人臉轉(zhuǎn)動(dòng)角度的對(duì)應(yīng)關(guān)系;由于該預(yù)設(shè)角度較小,從而對(duì)應(yīng)關(guān)系中的線段比值或人臉轉(zhuǎn)動(dòng)角度也較精確;而且由于事先建立該對(duì)應(yīng)關(guān)系,使得在確定人臉轉(zhuǎn)動(dòng)角度的過(guò)程中可以直接從該對(duì)應(yīng)關(guān)系中獲取該線段比值或是該人臉轉(zhuǎn)動(dòng)角度,減少確定人臉轉(zhuǎn)動(dòng)角度所需的時(shí)間,提高確定人臉轉(zhuǎn)動(dòng)角度的效率。

下述為本發(fā)明裝置實(shí)施例,可以用于執(zhí)行本發(fā)明方法實(shí)施例。對(duì)于本發(fā)明裝置實(shí)施例中未披露的細(xì)節(jié),請(qǐng)參照本發(fā)明方法實(shí)施例。

請(qǐng)參考4a,其示出了本發(fā)明一個(gè)實(shí)施例提供的確定人臉轉(zhuǎn)動(dòng)角度裝置的結(jié)構(gòu)方框,如圖4a所示,該確定人臉轉(zhuǎn)動(dòng)角度裝置包括但不限于:第一獲取模塊401、第二獲取模塊402、第一確定模塊403。

第一獲取模塊401,用于獲取預(yù)設(shè)的多個(gè)人臉特征點(diǎn)在待確定人臉圖像中的第一位置信息,該多個(gè)人臉特征點(diǎn)的數(shù)目為奇數(shù),包括多對(duì)對(duì)稱的人臉特征點(diǎn)和剩下的一個(gè)第一人臉特征點(diǎn),該多個(gè)人臉特征點(diǎn)不共面。

第二獲取模塊402,用于根據(jù)該第一獲取模塊401獲取的該多對(duì)人臉特征點(diǎn)中的每對(duì)人臉特征點(diǎn)包括的人臉特征點(diǎn)的第一位置信息,獲取該每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息。

第一確定模塊403,用于根據(jù)該第二獲取模塊402獲取的該每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息和該第一獲取模塊401獲取的該第一人臉特征點(diǎn)的第一位置信息,確定該待確定人臉圖像的人臉轉(zhuǎn)動(dòng)角度。

綜上所述,本實(shí)施例提供的確定人臉轉(zhuǎn)動(dòng)角度裝置,首先獲取預(yù)設(shè)的多對(duì)對(duì)稱的人臉特征點(diǎn)和一個(gè)第一人臉特征點(diǎn);根據(jù)該多對(duì)人臉特征點(diǎn)中的每對(duì)人臉特征點(diǎn)包括的人臉特征點(diǎn)的第一位置信息,獲取該每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息;根據(jù)該每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息和該第一人臉特征點(diǎn)的第一位置信息,計(jì)算預(yù)設(shè)的線段比值,根據(jù)該線段比值查詢預(yù)設(shè)的線段比值與人臉轉(zhuǎn)動(dòng)角度的對(duì)應(yīng)關(guān)系,確定該待確定人臉圖像的人臉轉(zhuǎn)動(dòng)角度;解決了不能確定人臉轉(zhuǎn)動(dòng)角度的問(wèn)題;由于該預(yù)設(shè)的線段比值與人臉轉(zhuǎn)動(dòng)角度的對(duì)應(yīng)關(guān)系是一個(gè)比較精確的線段比值與角度的對(duì)應(yīng)關(guān)系,所以本發(fā)明實(shí)施例提供的確定人臉轉(zhuǎn)動(dòng)角度的方法達(dá)到了提高確定人臉轉(zhuǎn)動(dòng)角度精確性的效果。

進(jìn)一步的,該多個(gè)人臉特征點(diǎn)包括五個(gè),該五個(gè)人臉特征點(diǎn)包括第一對(duì)對(duì)稱的人臉特征點(diǎn)、第二對(duì)對(duì)稱的人臉特征點(diǎn)和剩下的一個(gè)第一人臉特征點(diǎn)。

請(qǐng)參考4b,其示出了本發(fā)明一個(gè)實(shí)施例提供的第二獲取模塊402的結(jié)構(gòu)方框,如圖4b所示,該第二獲取模塊402包括但不限于:第一獲取子模塊4021、第二獲取子模塊4022。

第一獲取子模塊4021,用于根據(jù)該第一獲取模塊401獲取的該第一對(duì)對(duì)稱的人臉特征點(diǎn)包括的每個(gè)人臉特征點(diǎn)的第一位置信息,獲取該第一對(duì)對(duì)稱的人臉特征點(diǎn)的第一對(duì)稱中點(diǎn)的第一位置信息。

第二獲取子模塊4022,用于根據(jù)該第一獲取模塊401獲取的該第二對(duì)對(duì)稱的人臉特征點(diǎn)包括的每個(gè)人臉特征點(diǎn)的第一位置信息,獲取該第二對(duì)對(duì)稱的人臉特征點(diǎn)的第二對(duì)稱中點(diǎn)的第一位置信息。

請(qǐng)參考4c,其示出了本發(fā)明一個(gè)實(shí)施例提供的第一確定模塊403的結(jié)構(gòu)方框如圖4c所示,該第一確定模塊403包括但不限于:第一計(jì)算子模塊4031、第二計(jì)算子模塊4032、第三獲取子模塊4033。

第一計(jì)算子模塊4031,用于根據(jù)該第一獲取子模塊4021獲取的該第一對(duì)稱中點(diǎn)的第一位置信息和該第一獲取模塊401獲取的該第一人臉特征點(diǎn)的第一位置信息,計(jì)算由該第一對(duì)稱中點(diǎn)和該第一人臉特征點(diǎn)構(gòu)成的第一線段的長(zhǎng)度。

第二計(jì)算子模塊4032,用于根據(jù)該第二獲取子模塊4022獲取的該第二對(duì)稱中點(diǎn)的第一位置信息和該第一獲取模塊401獲取的該第一人臉特征點(diǎn)的第一位置信息,計(jì)算由該第二對(duì)稱中點(diǎn)和該第一人臉特征點(diǎn)構(gòu)成的第二線段的長(zhǎng)度。

第三獲取子模塊4033,用于根據(jù)該第一計(jì)算子模塊4031計(jì)算的該第一線段的長(zhǎng)度和該第二計(jì)算子模塊4032計(jì)算的該第二線段的長(zhǎng)度之間的第一比值,從第一比值與人臉俯仰角的對(duì)應(yīng)關(guān)系中獲取該待確定人臉圖像的人臉俯仰角。

請(qǐng)參考4d,其示出了本發(fā)明另一個(gè)實(shí)施例提供的第一確定模塊403的結(jié)構(gòu)方框,如圖4d所示,該第一確定模塊403包括但不限于:第三計(jì)算子模塊4034、第四計(jì)算子模塊4035、第四獲取子模塊4036。

第三計(jì)算子模塊4034,用于根據(jù)該第一獲取子模塊4021獲取的該第一對(duì)稱中點(diǎn)的第一位置信息、該第二獲取子模塊4022獲取的該第二對(duì)稱中點(diǎn)的第一位置信息和該第一獲取模塊401獲取的該第一人臉特征點(diǎn)的第一位置信息,計(jì)算該第一人臉特征點(diǎn)到第三線段之間的第一垂直距離和第三線段的長(zhǎng)度,該第三線段是由該第一對(duì)稱中點(diǎn)與該第二對(duì)稱中點(diǎn)組成的線段。

第四計(jì)算子模塊4035,用于根據(jù)該第三計(jì)算子模塊4034計(jì)算得到的該第三線段的長(zhǎng)度和該第三獲取子模塊4033獲取的該待確定人臉圖像的人臉俯仰角,計(jì)算第四線段的長(zhǎng)度,該第四線段為第三對(duì)稱中點(diǎn)與第四對(duì)稱中點(diǎn)之間的線段,該第三對(duì)稱中點(diǎn)是該第一對(duì)人臉特征點(diǎn)在正面人臉圖像中的對(duì)稱中點(diǎn),該第四對(duì)稱中點(diǎn)是該第二對(duì)人臉特征點(diǎn)在正面人臉圖像中的對(duì)稱中點(diǎn)。

第四獲取子模塊4036,用于根據(jù)該第三計(jì)算子模塊4034計(jì)算得到的該第一垂直距離和該第四計(jì)算子模塊4035計(jì)算得到的該第四線段的長(zhǎng)度之間的第二比值,從第二比值與人臉側(cè)轉(zhuǎn)角的對(duì)應(yīng)關(guān)系中獲取該待確定人臉圖像的人臉側(cè)轉(zhuǎn)角。

請(qǐng)參考4e,其示出了本發(fā)明另一個(gè)實(shí)施例提供的計(jì)算第四線段的結(jié)構(gòu)方框,該計(jì)算由第四計(jì)算子模塊4035完成,如圖4e所示,該第四計(jì)算子模塊4035包括但不限于:

獲取單元4035a,用于根據(jù)該第三獲取子模塊4033獲取得到的該人臉俯仰角,從人臉俯仰角與第三比值的對(duì)應(yīng)關(guān)系中獲取對(duì)應(yīng)的第三比值。

計(jì)算單元4035b,用于根據(jù)該獲取單元4035a獲取得到的該第三比值和該第三計(jì)算子模塊4034計(jì)算的該第三線段的長(zhǎng)度,計(jì)算第四線段的長(zhǎng)度。

請(qǐng)參考4f,其示出了本發(fā)明另一個(gè)實(shí)施例提供的確定人臉轉(zhuǎn)動(dòng)角度的裝置的結(jié)構(gòu)方框,如圖4f所示,該裝置還包括但不限于:

確定計(jì)算模塊404,用于根據(jù)任一一對(duì)對(duì)稱的人臉特征點(diǎn)中的每個(gè)人臉特征點(diǎn)的第一位置信息,確定第五線段,計(jì)算該第五線段與水平線之間的夾角,得到該待確定人臉圖像的人臉旋轉(zhuǎn)角度。

仍舊請(qǐng)參考4f,該裝置還包括:

第三獲取模塊405,用于獲取該預(yù)設(shè)的多個(gè)人臉特征點(diǎn)在第一人臉圖像中的第二位置信息,該第一人臉圖像是人臉轉(zhuǎn)動(dòng)預(yù)設(shè)人臉轉(zhuǎn)動(dòng)角度后拍攝的人臉圖像。

建立模塊406,用于根據(jù)該第三獲取模塊404獲取得到的該預(yù)設(shè)的多個(gè)人臉特征點(diǎn)的第二位置信息建立線段比值與該預(yù)設(shè)人臉轉(zhuǎn)動(dòng)角度的對(duì)應(yīng)關(guān)系。

可選的,該預(yù)設(shè)人臉轉(zhuǎn)動(dòng)角度包括預(yù)設(shè)人臉俯仰角。

請(qǐng)參考4g,其示出了本發(fā)明另一個(gè)實(shí)施例提供的建立第一比值與該預(yù)設(shè)人臉俯仰角的對(duì)應(yīng)關(guān)系的結(jié)構(gòu)方框如圖4g所示,該建立模塊406包括但不限于:第五獲取子模塊4061、第六獲取子模塊4062、第五計(jì)算子模塊4063、第六計(jì)算子模塊4064、第一建立子模塊4065。

第五獲取子模塊4061,用于根據(jù)該第三獲取模塊404獲取得到的該第一對(duì)對(duì)稱的人臉特征點(diǎn)包括的每個(gè)人臉特征點(diǎn)的第二位置信息,獲取該第一對(duì)對(duì)稱的人臉特征點(diǎn)的第五對(duì)稱中點(diǎn)的第二位置信息。

第六獲取子模塊4062,用于根據(jù)該第三獲取模塊404獲取得到的該第二對(duì)對(duì)稱的人臉特征點(diǎn)包括的每個(gè)人臉特征點(diǎn)的第一位置信息,獲取該第二對(duì)對(duì)稱的人臉特征點(diǎn)的第六對(duì)稱中點(diǎn)的第二位置信息。

第五計(jì)算子模塊4063,用于根據(jù)該第五獲取子模塊4061獲取得到的該第五對(duì)稱中點(diǎn)的第二位置信息和該第三獲取模塊404獲取得到的該第一人臉特征點(diǎn)的第二位置信息,計(jì)算由該第五對(duì)稱中點(diǎn)和該第一人臉特征點(diǎn)構(gòu)成的第六線段的長(zhǎng)度。

第六計(jì)算子模塊4064,用于根據(jù)該第六獲取子模塊4062獲取得到的該第六對(duì)稱中點(diǎn)的第二位置信息和該第三獲取模塊404獲取得到的該第一人臉特征點(diǎn)的第二位置信息,計(jì)算由該第六對(duì)稱中點(diǎn)和該第一人臉特征點(diǎn)構(gòu)成的第七線段的長(zhǎng)度。

第一建立子模塊4065,用于建立該第五計(jì)算子模塊4063計(jì)算得到的該第六線段和該第六計(jì)算子模塊4064計(jì)算得到的該第七線段之間的第一比值與該預(yù)設(shè)人臉俯仰角之間的對(duì)應(yīng)關(guān)系。

請(qǐng)參考4h,其示出了本發(fā)明再一個(gè)實(shí)施例提供的建立第三比值與該預(yù)設(shè)人臉俯仰角的對(duì)應(yīng)關(guān)系的結(jié)構(gòu)方框如圖4h所示,該建立模塊406包括但不限于:第七獲取子模塊406a、第八獲取子模塊406b、第九獲取子模塊406c、第七計(jì)算子模塊406d、第八計(jì)算子模塊406e、第二建立子模塊406f。

第七獲取子模塊406a,用于獲取該第一對(duì)對(duì)稱的人臉特征點(diǎn)包括的每個(gè)人臉特征點(diǎn)在該人臉的正面人臉圖像中的第三位置信息,以及該第二對(duì)對(duì)稱的人臉特征點(diǎn)包括的每個(gè)人臉特征在該正面人臉圖像中的第三位置信息。

第八獲取子模塊406b,用于根據(jù)該第七獲取子模塊406a獲取得到的該第一對(duì)對(duì)稱的人臉特征點(diǎn)包括的每個(gè)人臉特征點(diǎn)的第三位置信息,獲取該第一對(duì)對(duì)稱的人臉特征點(diǎn)的第七對(duì)稱中點(diǎn)的第三位置信息。

第九獲取子模塊406c,用于根據(jù)該第七獲取子模塊406a獲取得到的該第二對(duì)對(duì)稱的人臉特征點(diǎn)包括的每個(gè)人臉特征點(diǎn)的第三位置信息,獲取該第二對(duì)對(duì)稱的人臉特征點(diǎn)的第八對(duì)稱中點(diǎn)的第三位置信息。

第七計(jì)算子模塊406d,用于根據(jù)該第五獲取子模塊4061獲取得到的該第五對(duì)稱中點(diǎn)的第二位置信息和該第六獲取子模塊4062獲取得到的該第六對(duì)稱中點(diǎn)的第二位置信息,計(jì)算由該第五對(duì)稱中點(diǎn)和該第六對(duì)稱中點(diǎn)構(gòu)成的第八線段的長(zhǎng)度。

第八計(jì)算子模塊406e,用于根據(jù)該第八獲取子模塊406b獲取得到的該第七對(duì)稱中點(diǎn)的第三位置信息和該第九獲取子模塊406c獲取得到的該第八對(duì)稱中點(diǎn)的第三位置信息,計(jì)算由該第七對(duì)稱中點(diǎn)和該第八對(duì)稱中點(diǎn)構(gòu)成的第九線段的長(zhǎng)度。

第二建立子模塊406f,用于建立該第七計(jì)算子模塊406d計(jì)算得到的該第八線段與該第八計(jì)算子模塊406e計(jì)算得到的該第九線段之間的第三比值與該預(yù)設(shè)人臉俯仰角之間的對(duì)應(yīng)關(guān)系。

可選的,該預(yù)設(shè)人臉轉(zhuǎn)動(dòng)角度包括預(yù)設(shè)人臉側(cè)轉(zhuǎn)角。

請(qǐng)參考4i,其示出了本發(fā)明再一個(gè)實(shí)施例提供的建立第二比值與該預(yù)設(shè)人臉側(cè)轉(zhuǎn)角的對(duì)應(yīng)關(guān)系的結(jié)構(gòu)方框,如圖4i所示,該建立模塊406還包括但不限于:第九計(jì)算子模塊4066、第三建立子模塊4067。

第九計(jì)算子模塊4066,用于根據(jù)該第五獲取子模塊4061獲取得到的該第五對(duì)稱中點(diǎn)的第二位置信息、第六獲取子模塊4062獲取得到的該第六對(duì)稱中點(diǎn)的第二位置信息和該第三獲取模塊404獲取得到的該第一人臉特征點(diǎn)的第二位置信息,計(jì)算該第一人臉特征點(diǎn)到第八線段的第二垂直距離;

第三建立子模塊4067,用于建立該第九計(jì)算子模塊4066計(jì)算得到的該第二垂直距離與該第八計(jì)算子模塊406e計(jì)算得到的該第九線段之間的第二比值與該預(yù)設(shè)人臉側(cè)轉(zhuǎn)角之間的對(duì)應(yīng)關(guān)系。

綜上所述,本實(shí)施例提供的確定人臉轉(zhuǎn)動(dòng)角度裝置,首先獲取預(yù)設(shè)的多對(duì)對(duì)稱的人臉特征點(diǎn)和一個(gè)第一人臉特征點(diǎn);根據(jù)該多對(duì)人臉特征點(diǎn)中的每對(duì)人臉特征點(diǎn)包括的人臉特征點(diǎn)的第一位置信息,獲取該每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息;根據(jù)該每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息和該第一人臉特征點(diǎn)的第一位置信息,計(jì)算預(yù)設(shè)的線段比值,根據(jù)該線段比值查詢預(yù)設(shè)的線段比值與人臉轉(zhuǎn)動(dòng)角度的對(duì)應(yīng)關(guān)系,確定該待確定人臉圖像的人臉轉(zhuǎn)動(dòng)角度;解決了不能確定人臉轉(zhuǎn)動(dòng)角度的問(wèn)題;由于該預(yù)設(shè)的線段比值與人臉轉(zhuǎn)動(dòng)角度的對(duì)應(yīng)關(guān)系是一個(gè)比較精確的線段比值與角度的對(duì)應(yīng)關(guān)系,所以本發(fā)明實(shí)施例提供的確定人臉轉(zhuǎn)動(dòng)角度的方法達(dá)到了提高確定人臉轉(zhuǎn)動(dòng)角度精確性的效果。

綜上所述,本發(fā)明實(shí)施例提供的建立線段比值與預(yù)設(shè)人臉轉(zhuǎn)動(dòng)角度的對(duì)應(yīng)關(guān)系的裝置,在三維直角坐標(biāo)系中按照預(yù)設(shè)角度旋轉(zhuǎn)正面人臉3d模型,每轉(zhuǎn)動(dòng)一個(gè)預(yù)設(shè)角度獲取人臉特征點(diǎn)的坐標(biāo)信息,根據(jù)獲取到的坐標(biāo)信息建立線段比值與預(yù)設(shè)人臉轉(zhuǎn)動(dòng)角度的對(duì)應(yīng)關(guān)系;由于該預(yù)設(shè)角度較小,從而對(duì)應(yīng)關(guān)系中的線段比值或人臉轉(zhuǎn)動(dòng)角度也較精確;而且由于事先建立該對(duì)應(yīng)關(guān)系,使得在確定人臉轉(zhuǎn)動(dòng)角度的過(guò)程中可以直接從該對(duì)應(yīng)關(guān)系中獲取該線段比值或是該人臉轉(zhuǎn)動(dòng)角度,減少確定人臉轉(zhuǎn)動(dòng)角度所需的時(shí)間,提高確定人臉轉(zhuǎn)動(dòng)角度的效率。

需要說(shuō)明的是:上述實(shí)施例中提供的確定人臉轉(zhuǎn)動(dòng)角度裝置在確定人臉轉(zhuǎn)動(dòng)角度時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將電子設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的確定人臉轉(zhuǎn)動(dòng)角度裝置與確定人臉轉(zhuǎn)動(dòng)角度方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過(guò)程詳見(jiàn)方法實(shí)施例,這里不再贅述。

請(qǐng)參見(jiàn)5所示,其示出了本發(fā)明部分實(shí)施例中提供的電子設(shè)備的結(jié)構(gòu)方框。該電子設(shè)備500用于實(shí)施上述實(shí)施例提供的業(yè)務(wù)處理方法。本發(fā)明中的電子設(shè)備500可以包括一個(gè)或多個(gè)如下組成部分:用于執(zhí)行計(jì)算機(jī)程序指令以完成各種流程和方法的處理器,用于信息和存儲(chǔ)程序指令隨機(jī)接入存儲(chǔ)器(ram)和只讀存儲(chǔ)器(rom),用于存儲(chǔ)數(shù)據(jù)和信息的存儲(chǔ)器,i/o設(shè)備,界面,天線等。具體來(lái)講:

電子設(shè)備500可以包括rf(radiofrequency,射頻)電路510、存儲(chǔ)器520、輸入單元530、顯示單元540、傳感器550、音頻電路560、wifi(wirelessfidelity,無(wú)線保真)模塊570、處理器580、電源582、攝像頭590等部件。本領(lǐng)域技術(shù)人員可以理解,5中示出的電子設(shè)備結(jié)構(gòu)并不構(gòu)成對(duì)終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。

下面結(jié)合5對(duì)電子設(shè)備500的各個(gè)構(gòu)成部件進(jìn)行具體的介紹:

rf電路510可用于收發(fā)信息或通話過(guò)程中,信號(hào)的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器580處理;另外,將設(shè)計(jì)上行的數(shù)據(jù)發(fā)送給基站。通常,rf電路包括但不限于天線、至少一個(gè)放大器、收發(fā)信機(jī)、耦合器、lna(lownoiseamplifier,低噪聲放大器)、雙工器等。此外,rf電路510還可以通過(guò)無(wú)線通信與網(wǎng)絡(luò)和其他設(shè)備通信。所述無(wú)線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于gsm(globalsystemofmobilecommunication,全球移動(dòng)通訊系統(tǒng))、gprs(generalpacketradioservice,通用分組無(wú)線服務(wù))、cdma(codedivisionmultipleaccess,碼分多址)、wcdma(widebandcodedivisionmultipleaccess,寬帶碼分多址)、lte(longtermevolution,長(zhǎng)期演進(jìn))、電子郵件、sms(shortmessagingservice,短消息服務(wù))等。

存儲(chǔ)器520可用于存儲(chǔ)軟件程序以及模塊,處理器580通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器520的軟件程序以及模塊,從而執(zhí)行電子設(shè)備500的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器520可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)電子設(shè)備500的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器520可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。

輸入單元530可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與電子設(shè)備500的用戶設(shè)置以及功能控制有關(guān)的鍵信號(hào)輸入。具體地,輸入單元530可包括觸控面板531以及其他輸入設(shè)備532。觸控面板531,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板531上或在觸控面板531附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置??蛇x的,觸控面板531可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶的觸摸方位,并檢測(cè)觸摸操作帶來(lái)的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器580,并能接收處理器580發(fā)來(lái)的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸控面板531。除了觸控面板531,輸入單元530還可以包括其他輸入設(shè)備532。具體地,其他輸入設(shè)備532可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開(kāi)關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。

顯示單元540可用于顯示由用戶輸入的信息或提供給用戶的信息以及電子設(shè)備500的各種菜單。顯示單元540可包括顯示面板541,可選的,可以采用lcd(liquidcrystaldisplay,液晶顯示器)、oled(organiclight-emittingdiode,有機(jī)發(fā)光二極管)等形式來(lái)配置顯示面板541。進(jìn)一步的,觸控面板531可覆蓋顯示面板541,當(dāng)觸控面板531檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器580以確定觸摸事件的類型,隨后處理器580根據(jù)觸摸事件的類型在顯示面板541上提供相應(yīng)的視覺(jué)輸出。雖然在5中,觸控面板531與顯示面板541是作為兩個(gè)獨(dú)立的部件來(lái)實(shí)現(xiàn)電子設(shè)備500的輸入和輸入功能,但是在某些實(shí)施例中,可以將觸控面板531與顯示面板541集成而實(shí)現(xiàn)電子設(shè)備500的輸入和輸出功能。

電子設(shè)備500還可包括至少一種傳感器550,比如陀螺儀傳感器、磁感應(yīng)傳感器、光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來(lái)調(diào)節(jié)顯示面板541的亮度,接近傳感器可在電子設(shè)備500移動(dòng)到耳邊時(shí),關(guān)閉顯示面板541和/或背光。作為運(yùn)動(dòng)傳感器的一種,加速度傳感器可檢測(cè)各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別電子設(shè)備姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;至于電子設(shè)備500還可配置的氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。

音頻電路560、揚(yáng)聲器561,傳聲器562可提供用戶與電子設(shè)備500之間的音頻接口。音頻電路560可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號(hào),傳輸?shù)綋P(yáng)聲器561,由揚(yáng)聲器561轉(zhuǎn)換為聲音信號(hào)輸出;另一方面,傳聲器562將收集的聲音信號(hào)轉(zhuǎn)換為電信號(hào),由音頻電路560接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器580處理后,經(jīng)rf電路510以發(fā)送給比如另一終端,或者將音頻數(shù)據(jù)輸出至存儲(chǔ)器520以便進(jìn)一步處理。

wifi屬于短距離無(wú)線傳輸技術(shù),電子設(shè)備500通過(guò)wifi模塊570可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁(yè)和訪問(wèn)流式媒體等,它為用戶提供了無(wú)線的寬帶互聯(lián)網(wǎng)訪問(wèn)。雖然5示出了wifi模塊570,但是可以理解的是,其并不屬于電子設(shè)備500的必須構(gòu)成,完全可以根據(jù)需要在不改變公開(kāi)的本質(zhì)的范圍內(nèi)而省略。

處理器580是電子設(shè)備500的控制中心,利用各種接口和線路連接整個(gè)電子設(shè)備的各個(gè)部分,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器520內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器520內(nèi)的數(shù)據(jù),執(zhí)行電子設(shè)備500的各種功能和處理數(shù)據(jù),從而對(duì)電子設(shè)備進(jìn)行整體監(jiān)控??蛇x的,處理器580可包括一個(gè)或多個(gè)處理單元;優(yōu)選的,處理器580可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無(wú)線通信??梢岳斫獾氖?,上述調(diào)制解調(diào)處理器也可以不集成到處理器580中。

電子設(shè)備500還包括給各個(gè)部件供電的電源582(比如電池),優(yōu)選的,電源可以通過(guò)電源管理系統(tǒng)與處理器582邏輯相連,從而通過(guò)電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。

攝像頭590一般由鏡頭、圖像傳感器、接口、數(shù)字信號(hào)處理器、cpu、顯示屏幕等組成。其中,鏡頭固定在圖像傳感器的上方,可以通過(guò)手動(dòng)調(diào)節(jié)鏡頭來(lái)改變聚焦;圖像傳感器相當(dāng)于傳統(tǒng)相機(jī)的“膠卷”,是攝像頭采集圖像的心臟;接口用于把攝像頭利用排線、板對(duì)板連接器、彈簧式連接方式與電子設(shè)備主板連接,將采集的圖像發(fā)送給所述存儲(chǔ)器520;數(shù)字信號(hào)處理器通過(guò)數(shù)學(xué)運(yùn)算對(duì)采集的圖像進(jìn)行處理,將采集的模擬圖像轉(zhuǎn)換為數(shù)字圖像并通過(guò)接口發(fā)送給存儲(chǔ)器520。

盡管未示出,電子設(shè)備500還可以包括藍(lán)牙模塊等,在此不再贅述。

電子設(shè)備500除了包括一個(gè)或者多個(gè)處理器580,還包括有存儲(chǔ)器,以及一個(gè)或者多個(gè)程序,其中一個(gè)或者多個(gè)程序存儲(chǔ)于存儲(chǔ)器中,并被配置成由一個(gè)或者多個(gè)處理器執(zhí)行。上述一個(gè)或者一個(gè)以上程序包含用于進(jìn)行以下操作的指令:

獲取預(yù)設(shè)的多個(gè)人臉特征點(diǎn)在待確定人臉圖像中的第一位置信息,所述多個(gè)人臉特征點(diǎn)的數(shù)目為奇數(shù),包括多對(duì)對(duì)稱的人臉特征點(diǎn)和剩下的一個(gè)第一人臉特征點(diǎn),所述多個(gè)人臉特征點(diǎn)不共面;

根據(jù)所述多對(duì)人臉特征點(diǎn)中的每對(duì)人臉特征點(diǎn)包括的人臉特征點(diǎn)的第一位置信息,獲取所述每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息;

根據(jù)所述每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息和所述第一人臉特征點(diǎn)的第一位置信息,確定所述待確定人臉圖像的人臉轉(zhuǎn)動(dòng)角度。

假設(shè)上述為第一種可能的實(shí)施方式,則在第一種可能的實(shí)施方式作為基礎(chǔ)而提供的第二種可能的實(shí)施方式中,所述電子設(shè)備500的存儲(chǔ)器中,還包含用于執(zhí)行以下操作的指令:

所述多個(gè)人臉特征點(diǎn)包括五個(gè),所述五個(gè)人臉特征點(diǎn)包括第一對(duì)對(duì)稱的人臉特征點(diǎn)、第二對(duì)對(duì)稱的人臉特征點(diǎn)和剩下的一個(gè)第一人臉特征點(diǎn)。

在第二種可能的實(shí)施方式作為基礎(chǔ)而提供的第三種可能的實(shí)施方式中,所述電子設(shè)備500的存儲(chǔ)器中,還包含用于執(zhí)行以下操作的指令:

所述根據(jù)所述多對(duì)人臉特征點(diǎn)中的每對(duì)人臉特征點(diǎn)包括的人臉特征點(diǎn)的第一位置信息,獲取所述每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息,包括:

根據(jù)所述第一對(duì)對(duì)稱的人臉特征點(diǎn)包括的每個(gè)人臉特征點(diǎn)的第一位置信息,獲取所述第一對(duì)對(duì)稱的人臉特征點(diǎn)的第一對(duì)稱中點(diǎn)的第一位置信息;

根據(jù)所述第二對(duì)對(duì)稱的人臉特征點(diǎn)包括的每個(gè)人臉特征點(diǎn)的第一位置信息,獲取所述第二對(duì)對(duì)稱的人臉特征點(diǎn)的第二對(duì)稱中點(diǎn)的第一位置信息。

在第三種可能的實(shí)施方式作為基礎(chǔ)而提供的第四種可能的實(shí)施方式中,所述電子設(shè)備500的存儲(chǔ)器中,還包含用于執(zhí)行以下操作的指令:

所述根據(jù)所述每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息和所述第一人臉特征點(diǎn)的第一位置信息,確定所述待確定人臉圖像的人臉轉(zhuǎn)動(dòng)角度,包括:

根據(jù)所述第一對(duì)稱中點(diǎn)的第一位置信息和所述第一人臉特征點(diǎn)的第一位置信息,計(jì)算由所述第一對(duì)稱中點(diǎn)和所述第一人臉特征點(diǎn)構(gòu)成的第一線段的長(zhǎng)度;

根據(jù)所述第二對(duì)稱中點(diǎn)的第一位置信息和所述第一人臉特征點(diǎn)的第一位置信息,計(jì)算由所述第二對(duì)稱中點(diǎn)和所述第一人臉特征點(diǎn)構(gòu)成的第二線段的長(zhǎng)度;

根據(jù)所述第一線段的長(zhǎng)度和所述第二線段的長(zhǎng)度之間的第一比值,從第一比值與人臉俯仰角的對(duì)應(yīng)關(guān)系中獲取所述待確定人臉圖像的人臉俯仰角。

在第三種可能的實(shí)施方式作為基礎(chǔ)而提供的第五種可能的實(shí)施方式中,所述電子設(shè)備500的存儲(chǔ)器中,還包含用于執(zhí)行以下操作的指令:

在第三種可能的實(shí)施方式作為基礎(chǔ)而提供的第五種可能的實(shí)施方式中,所述電子設(shè)備500的存儲(chǔ)器中,還包含用于執(zhí)行以下操作的指令:

所述根據(jù)所述每對(duì)人臉特征點(diǎn)的對(duì)稱中點(diǎn)的第一位置信息和所述第一人臉特征點(diǎn)的第一位置信息,確定所述待確定人臉圖像的人臉轉(zhuǎn)動(dòng)角度,包括:

根據(jù)所述第一對(duì)稱中點(diǎn)的第一位置信息、所述第二對(duì)稱中點(diǎn)的第一位置信息和所述第一人臉特征點(diǎn)的第一位置信息,計(jì)算所述第一人臉特征點(diǎn)到第三線段之間的第一垂直距離和第三線段的長(zhǎng)度,所述第三線段是由所述第一對(duì)稱中點(diǎn)與所述第二對(duì)稱中點(diǎn)組成的線段;

根據(jù)所述第三線段的長(zhǎng)度和所述待確定人臉圖像的人臉俯仰角,計(jì)算第四線段的長(zhǎng)度,所述第四線段為第三對(duì)稱中點(diǎn)與第四對(duì)稱中點(diǎn)之間的線段,所述第三對(duì)稱中點(diǎn)是所述第一對(duì)人臉特征點(diǎn)在正面人臉圖像中的對(duì)稱中點(diǎn),所述第四對(duì)稱中點(diǎn)是所述第二對(duì)人臉特征點(diǎn)在正面人臉圖像中的對(duì)稱中點(diǎn);

根據(jù)所述第一垂直距離和所述第四線段的長(zhǎng)度之間的第二比值,從第二比值與人臉側(cè)轉(zhuǎn)角的對(duì)應(yīng)關(guān)系中獲取所述待確定人臉圖像的人臉側(cè)轉(zhuǎn)角。

在第五種可能的實(shí)施方式作為基礎(chǔ)而提供的第六種可能的實(shí)施方式中,所述電子設(shè)備500的存儲(chǔ)器中,還包含用于執(zhí)行以下操作的指令:

所述根據(jù)所述第三線段的長(zhǎng)度和所述待確定人臉圖像的人臉俯仰角,計(jì)算第四線段的長(zhǎng)度,包括:

根據(jù)所述人臉俯仰角,從人臉俯仰角與第三比值的對(duì)應(yīng)關(guān)系中獲取對(duì)應(yīng)的第三比值;

根據(jù)所述第三比值和所述第三線段的長(zhǎng)度,計(jì)算第四線段的長(zhǎng)度。

在第一至第六任意一種可能的實(shí)施方式作為基礎(chǔ)而提供的第七種可能的實(shí)施方式中,所述電子設(shè)備500的存儲(chǔ)器中,還包含用于執(zhí)行以下操作的指令:

所述獲取預(yù)設(shè)的多個(gè)人臉特征點(diǎn)在待確定人臉圖像中的第一位置信息之后,還包括:

根據(jù)任一一對(duì)對(duì)稱的人臉特征點(diǎn)中的每個(gè)人臉特征點(diǎn)的第一位置信息,確定第五線段,計(jì)算所述第五線段與水平線之間的夾角,得到所述待確定人臉圖像的人臉旋轉(zhuǎn)角度。

在第二至第六任意一種可能的實(shí)施方式作為基礎(chǔ)而提供的第八種可能的實(shí)施方式中,所述電子設(shè)備500的存儲(chǔ)器中,還包含用于執(zhí)行以下操作的指令:

所述確定所述待確定人臉圖像的人臉轉(zhuǎn)動(dòng)角度之前,還包括:

獲取所述預(yù)設(shè)的多個(gè)人臉特征點(diǎn)在第一人臉圖像中的第二位置信息,所述第一人臉圖像是人臉轉(zhuǎn)動(dòng)預(yù)設(shè)人臉轉(zhuǎn)動(dòng)角度后拍攝的人臉圖像;

根據(jù)所述預(yù)設(shè)的多個(gè)人臉特征點(diǎn)的第二位置信息建立線段比值與所述預(yù)設(shè)人臉轉(zhuǎn)動(dòng)角度的對(duì)應(yīng)關(guān)系。

在第八種可能的實(shí)施方式作為基礎(chǔ)而提供的第九種可能的實(shí)施方式中,所述電子設(shè)備500的存儲(chǔ)器中,還包含用于執(zhí)行以下操作的指令:

所述預(yù)設(shè)人臉轉(zhuǎn)動(dòng)角度包括預(yù)設(shè)人臉俯仰角;

所述根據(jù)所述預(yù)設(shè)的多個(gè)人臉特征點(diǎn)的第二位置信息建立線段比值與所述預(yù)設(shè)人臉轉(zhuǎn)動(dòng)角度的對(duì)應(yīng)關(guān)系,包括:

根據(jù)所述第一對(duì)對(duì)稱的人臉特征點(diǎn)包括的每個(gè)人臉特征點(diǎn)的第二位置信息,獲取所述第一對(duì)對(duì)稱的人臉特征點(diǎn)的第五對(duì)稱中點(diǎn)的第二位置信息;

根據(jù)所述第二對(duì)對(duì)稱的人臉特征點(diǎn)包括的每個(gè)人臉特征點(diǎn)的第一位置信息,獲取所述第二對(duì)對(duì)稱的人臉特征點(diǎn)的第六對(duì)稱中點(diǎn)的第二位置信息;

根據(jù)所述第五對(duì)稱中點(diǎn)的第二位置信息和所述第一人臉特征點(diǎn)的第二位置信息,計(jì)算由所述第五對(duì)稱中點(diǎn)和所述第一人臉特征點(diǎn)構(gòu)成的第六線段的長(zhǎng)度;

根據(jù)所述第六對(duì)稱中點(diǎn)的第二位置信息和所述第一人臉特征點(diǎn)的第二位置信息,計(jì)算由所述第六對(duì)稱中點(diǎn)和所述第一人臉特征點(diǎn)構(gòu)成的第七線段的長(zhǎng)度;

建立所述第六線段和所述第七線段之間的第一比值與所述預(yù)設(shè)人臉俯仰角之間的對(duì)應(yīng)關(guān)系。

在第九種可能的實(shí)施方式作為基礎(chǔ)而提供的第十種可能的實(shí)施方式中,所述電子設(shè)備500的存儲(chǔ)器中,還包含用于執(zhí)行以下操作的指令:

所述根據(jù)所述預(yù)設(shè)的多個(gè)人臉特征點(diǎn)的第二位置信息建立線段比值與所述預(yù)設(shè)人臉轉(zhuǎn)動(dòng)角度的對(duì)應(yīng)關(guān)系,還包括:

獲取所述第一對(duì)對(duì)稱的人臉特征點(diǎn)包括的每個(gè)人臉特征點(diǎn)在所述人臉的正面人臉圖像中的第三位置信息,以及所述第二對(duì)對(duì)稱的人臉特征點(diǎn)包括的每個(gè)人臉特征在所述正面人臉圖像中的第三位置信息;

根據(jù)所述第一對(duì)對(duì)稱的人臉特征點(diǎn)包括的每個(gè)人臉特征點(diǎn)的第三位置信息,獲取所述第一對(duì)對(duì)稱的人臉特征點(diǎn)的第七對(duì)稱中點(diǎn)的第三位置信息;

根據(jù)所述第二對(duì)對(duì)稱的人臉特征點(diǎn)包括的每個(gè)人臉特征點(diǎn)的第三位置信息,獲取所述第二對(duì)對(duì)稱的人臉特征點(diǎn)的第八對(duì)稱中點(diǎn)的第三位置信息;

根據(jù)所述第五對(duì)稱中點(diǎn)的第二位置信息和所述第六對(duì)稱中點(diǎn)的第二位置信息,計(jì)算由所述第五對(duì)稱中點(diǎn)和所述第六對(duì)稱中點(diǎn)構(gòu)成的第八線段的長(zhǎng)度;

根據(jù)所述第七對(duì)稱中點(diǎn)的第三位置信息和所述第八對(duì)稱中點(diǎn)的第三位置信息,計(jì)算由所述第七對(duì)稱中點(diǎn)和所述第八對(duì)稱中點(diǎn)構(gòu)成的第九線段的長(zhǎng)度;

建立所述第八線段與所述第九線段之間的第三比值與所述預(yù)設(shè)人臉俯仰角之間的對(duì)應(yīng)關(guān)系。

在第十種可能的實(shí)施方式作為基礎(chǔ)而提供的第十一種可能的實(shí)施方式中,所述電子設(shè)備500的存儲(chǔ)器中,還包含用于執(zhí)行以下操作的指令:

所述預(yù)設(shè)人臉轉(zhuǎn)動(dòng)角度包括預(yù)設(shè)人臉側(cè)轉(zhuǎn)角;

所述根據(jù)所述預(yù)設(shè)的多個(gè)人臉特征點(diǎn)的第二位置信息建立線段比值與所述預(yù)設(shè)人臉轉(zhuǎn)動(dòng)角度的對(duì)應(yīng)關(guān)系,還包括:

根據(jù)所述第五對(duì)稱中點(diǎn)的第二位置信息、第六對(duì)稱中點(diǎn)的第二位置信息和所述第一人臉特征點(diǎn)的第二位置信息,計(jì)算所述第一人臉特征點(diǎn)到第八線段的第二垂直距離;

建立所述第二垂直距離與所述第九線段之間的第二比值與所述預(yù)設(shè)人臉側(cè)轉(zhuǎn)角之間的對(duì)應(yīng)關(guān)系。

上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。

本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。

以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1