圖 像的人臉姿態(tài)為右側頭;或所述第一水平距離與所述第二水平距離之間的比值小于第二閾 值,則所述臉部圖像的人臉姿態(tài)為左側頭。
[0105] 獲取所述臉部圖像豎直方向上的第一豎直距離和第二豎直距離,其中,所述第一 豎直距離和所述第二豎直距離沿豎直方向自上向下分布;
[0106] 所述第一豎直距離與所述第二豎直距離之間的比值大于第一閾值,則所述臉部圖 像的人臉姿態(tài)為低頭;或所述第一豎直距離與所述第二豎直距離之間的比值小于第一閾 值,則所述臉部圖像的人臉姿態(tài)為仰頭。
[0107] 進一步的,需要說明的,第二豎直距離可以為第二關鍵點到第三關鍵點之間的豎 直距離,也可以為第三關鍵點到第九關鍵點之間的豎直距離,其中,第一關鍵點、第二關鍵 點、第三關鍵點和第九關鍵點沿豎直方向自上向下分布。
[0108] 進一步的,需要說明的,第四關鍵點和第五關鍵點可以為人臉圖像中的同一個關 鍵點,也可以是人臉圖像上沿水平方向分布的不同關鍵點。
[0109] 進一步的,需要說明的,第一閾值和第二閾值分別代表正臉狀態(tài)下臉部圖像中第 一豎直距離與第二豎直距離的比值和第一水平距離與第二水平距離的比值,第一閾值和第 二閾值可以分別為一個具體數(shù)值,也可以分別為一個數(shù)值范圍。
[0110] 下面將結合具體的實施例,詳細的說明本發(fā)明實施例的步驟100執(zhí)行過程,當然, 此處僅是舉例說明,并不代表本發(fā)明實施例的人臉姿態(tài)估計局限于此。
[0111] 圖7示例性的示出了正臉姿態(tài)下人臉五官位置分布示意圖,參考圖7所示,眼球到 額底線之間的豎直距離與眼球到人臉頭部最高點之間的豎直距離分別占到了人臉豎直距 離的一半,即人臉兩個眼球之間的連線是人臉在豎直方向的中心線,其中,鼻底線到額底線 之間的豎直距離與鼻底線到眉線之間的豎直距離分別占到了人臉豎直距離的三分之一,即 正臉姿態(tài)下,眉線到鼻底線之間的豎直距離與鼻底線到額底線之間的豎直距離的比值為1: 1。進一步的分析發(fā)現(xiàn),當人臉姿態(tài)由正臉變?yōu)檠鲱^時,眉線到鼻底線之間的人臉部分比鼻 底線到額底線之間的人臉部分距離拍攝鏡頭的距離遠,相應的眉線到鼻底線之間的豎直距 離相對正臉狀態(tài)下變大,鼻底線到額底線之間的豎直距離相對正臉狀態(tài)下變小,即仰頭狀 態(tài)下,眉線到鼻底線之間的豎直距離與鼻底線到額底線之間的豎直距離的比值大于1:1;當 人臉姿態(tài)由正臉變?yōu)榈皖^時,眉線到鼻底線之間的人臉部分比鼻底線到額底線之間的人臉 部分距離拍攝鏡頭的距離近,相應的眉線到鼻底線之間的豎直距離相對正臉狀態(tài)下變小, 鼻底線到額底線之間的豎直距離相對正臉狀態(tài)下變大,即低頭狀態(tài)下,眉線到鼻底線之間 的豎直距離與鼻底線到額底線之間的豎直距離的比值小于1:1。
[0112] 基于上述分析,本發(fā)明可以通過判斷眉線到鼻底線之間的豎直距離與鼻底線到額 底線之間的豎直距離的比值與第一閾值Y之間的大小,判斷待處理臉部圖像的人臉姿態(tài)是 否為低頭或仰頭??紤]到測量誤差與不同人臉五官分布的差異性,優(yōu)選的,第一閾值Y的取 值是一個數(shù)值范圍而不是一個具體數(shù)值,示例的,第一閾值Y為[0.8,1.2 ]。
[0113] 參考圖8所示,第一關鍵點A1代表眉線在臉部圖像中的豎直位置,第二關鍵點A2代 表鼻底線在臉部圖像中的豎直位置,第三關鍵點A3代表額底線在臉部圖像中的豎直位置, 第一關鍵點A1到第二關鍵點A2之間的豎直距離Y1代表眉線到鼻底線之間的豎直距離,第二 關鍵點A2到第三關鍵點A3之間的豎直距離代表鼻底線到額底線之間的豎直距離Y2。
[0114] 若Y1與Y2的比值等于第一閾值Y,即Y1與Y2的比值在[0.8,1.2 ]內(nèi),則該臉部圖像 的人臉姿態(tài)為正臉;若Y1與Y2的比值大于第一閾值Y,即Y1與Y2的比值大于1.2,則該臉部圖 像的人臉姿態(tài)為仰頭;若Y1與Y2的比值小于第一閾值Y,即Y1與Y2的比值小于0.8,則該臉部 圖像的人臉姿態(tài)為低頭。
[0115] 參考圖7所示,正臉姿態(tài)下人臉五官中,左眼的左眼角到左耳根之間的水平距離、 左眼的左眼角到左眼的右眼角之間的水平距離、左眼的右眼角到右眼的左眼角之間的水平 距離、右眼的左眼角到右眼的右眼角之間的水平距離與右眼的右眼角到右耳根之間的水平 距離分別占到臉部圖像整體水平距離的五分之一,即左眼的左眼角到左耳根之間的水平距 離、左眼的左眼角到左眼的右眼角之間的水平距離、左眼的右眼角到右眼的左眼角之間的 水平距離、右眼的左眼角到右眼的右眼角之間的水平距離與右眼的右眼角到右耳根之間的 水平距離之間全部之間的比值為1:1:1:1:1:1。經(jīng)過研究發(fā)現(xiàn),當臉部圖像的人臉姿態(tài)從正 臉變化為左側臉或右側臉時,左眼的左眼角到左耳根之間的水平距離、左眼的左眼角到左 眼的右眼角之間的水平距離、左眼的右眼角到右眼的左眼角之間的水平距離、右眼的左眼 角到右眼的右眼角之間的水平距離與右眼的右眼角到右耳根之間的水平距離相對于正臉 姿態(tài)下均發(fā)生不同程度的變化,因此,我們可以通過判斷上述五個水平距離之間任意兩者 的比值變化情況判斷該臉部圖像的人臉姿態(tài)是否為左側臉或右側臉。
[0116] 下面將結合左眼的左眼角到左眼的右眼角之間的水平距離與右眼的左眼角到右 眼的右眼角之間的水平距離的比值與第二閾值X之間的大小關系,判斷待處理圖像的人臉 姿態(tài)是否為左側頭或右側頭。考慮到測量誤差與不同人臉五官的差異性,優(yōu)選的,第二閾值 X的取值是一個數(shù)值范圍而不是一個具體數(shù)值,示例的,第一閾值X為[0.9,1.1]。當然,此處 僅是舉例說明,并不代表本發(fā)明實施例判斷待處理圖像的人臉姿態(tài)是否為左側頭或右側頭 的方法局限于此。
[0117] 具體的,參考圖8所示,第四關鍵點B1代表左眼的左眼角在臉部圖像中的水平位 置,第五關鍵點B2代表左眼的右眼角在臉部圖像中的水平位置,第六關鍵點B3代表右眼的 左眼角在臉部圖像中的水平位置,第七關鍵點Μ代表右眼的右眼角在臉部圖像中的水平位 置,第四關鍵點Β1到第五關鍵點Β2之間的水平距離代表左眼的左眼角到左眼的右眼角之間 的水平距離,第六關鍵點Β3到第七關鍵點Μ之間的水平距離Χ2代表右眼的左眼角到右眼的 右眼角之間的水平距離。
[0118] 若X1與Χ2的比值等于第二閾值X,即X1與Χ2的比值在[0.9,1.1 ]內(nèi),則該臉部圖像 的人臉姿態(tài)為正臉;若XI與Χ2的比值大于第二閾值X,即XI與Χ2的比值大于1.1,則該臉部圖 像的人臉姿態(tài)為左側頭;若XI與Χ2的比值小于第二閾值X,即XI與Χ2的比值小于0.9,則該臉 部圖像的人臉姿態(tài)為右側頭。
[0119] 進一步的,若Υ1與Υ2的比值大于第一閾值Υ且XI與Χ2的比值大于第二閾值X,則該 臉部圖像的人臉姿態(tài)為仰頭且左側頭;若Υ1與Υ2的比值大于第一閾值Υ且XI與Χ2的比值小 于第二閾值X,則該臉部圖像的人臉姿態(tài)為仰頭且右側頭;若Υ1與Υ2的比值小于第一閾值Υ 且XI與Χ2的比值大于第二閾值X,則該臉部圖像的人臉姿態(tài)為低頭且左側頭,若Υ1與Υ2的比 值小于第一閾值Υ且XI與Χ2的比值小于第二閾值X,則該臉部圖像的人臉姿態(tài)為低頭且右側 頭。
[0120] 步驟110:根據(jù)所述臉部圖像的人臉姿態(tài),修正所述關鍵點對應的橢圓鄰域半徑。
[0121] 具體的,步驟110的執(zhí)行過程如下:
[0122] 若所述人臉姿態(tài)為正臉,所述橢圓鄰域的橫軸等于第一預設值,所述橢圓鄰域的 縱軸等于第一預設值。
[0123] 若所述人臉姿態(tài)為仰頭或低頭,所述橢圓鄰域的橫軸等于第一預設值,所述橢圓 鄰域的縱軸等于第一預設值與第一預設權重的乘積。
[0124] 若所述人臉姿態(tài)為左側頭或右側頭,所述橢圓鄰域的橫軸等于第一預設值與第二 預設權重的乘積,所述橢圓鄰域的縱軸等于第一預設值。
[0125] 具體的,參考圖9所示,關鍵點0的橢圓鄰域橫軸為W、縱軸為Η。根據(jù)步驟100的判斷 結果,若待處理臉部圖像的人臉姿態(tài)為正臉,則關鍵點〇的橢圓鄰域橫軸W等于第一預設值 D、縱軸Η等于第一預設值D;若待處理臉部圖像的人臉姿態(tài)為仰頭或低頭,則關鍵點0的橢圓 鄰域橫軸W等于第一預設值D、縱軸Η等于第一預設值D與第一預設權重&1的乘積;若待處理 臉部圖像的人臉姿態(tài)為左側頭或右側頭,則關鍵點〇的橢圓鄰域橫軸W等于第一預設值D與 第二預設權重&2的乘積、縱軸Η等于第一預設值D。
[0126] 進一步的,首先,將待處理臉部圖像分為四個區(qū)域,分別為第一區(qū)域、第二區(qū)域、第 三區(qū)域和第四區(qū)域,其中,第一區(qū)域、第二區(qū)域、第三區(qū)域和第四區(qū)域沿順時針分布,且第一 區(qū)域位于所述第四區(qū)域豎直方向上。
[0127] 示例的,參考圖10所示,第一區(qū)域位于人臉的左半臉且位于鼻底線以上區(qū)域,第二 區(qū)域位于人臉的右半臉且位于鼻底線以上區(qū)域,第三區(qū)域位于人臉的右半臉且位于鼻底線 以下區(qū)域,第四區(qū)域位于人臉的左半臉且位于鼻底線以下區(qū)域。
[0128] 具體的,根據(jù)步驟100的待處理臉部圖像的人臉姿態(tài)估計結果,若待處理臉部圖像 的人臉姿態(tài)為正臉,則位于第一區(qū)域、第二區(qū)域、第三區(qū)域和第四區(qū)域的關鍵點〇的橢圓鄰 域橫軸W等于第一預設值D、縱軸Η等于第一預設值D。
[0129] 若待處理臉部圖像的人臉姿態(tài)為仰頭,則位于第一區(qū)域、第二區(qū)域、第三區(qū)域和第 四區(qū)域的關鍵點0的橢圓鄰域橫軸W等于第一預設值D、縱軸Η等于第一預設值D與第一預設 權重&1的乘積。其中,當關鍵點0位于第一區(qū)域和第二區(qū)域時,第一預設權重&1小于1,即位 于第一區(qū)域和第二區(qū)域的關鍵點〇的橢圓鄰域的縱軸Η小于第一預設值D;當關鍵點0位于第 三區(qū)域和第四區(qū)域時,第一預設權重&1大于1,即位于第一區(qū)域和第二區(qū)域的關鍵點〇的橢 圓鄰域的縱軸Η大于第一預設值D。
[0130]若待處理臉部圖像的人臉姿態(tài)為低頭,則位于第一區(qū)域、第二區(qū)域、第三區(qū)域和第 四區(qū)域的關鍵點0的橢圓鄰域橫軸W等于第一預設值D、縱軸Η等于第一預設值D與第一預設 權重&1的乘積。其中,當關鍵點0位于第一區(qū)域和第二區(qū)域時,第一預設權重&1大于1,即位 于第一區(qū)域和第二區(qū)域的關鍵點〇的橢圓鄰域的縱軸Η大于第一預設值D;當關鍵點0位于第 三區(qū)域和第四區(qū)域時,第一預設權重&1小于1,即位于第一區(qū)域和第二區(qū)域的關鍵點〇的橢 圓鄰域的縱軸Η小于第一預設值D。
[0131]若待處理臉部圖像的人臉姿態(tài)為左側頭,則位于第一區(qū)域、第二區(qū)域、第三區(qū)域和 第四區(qū)域的關鍵點〇的橢圓鄰域橫軸W等于第一預設值D與第二預設權重&2的乘積、縱軸Η等 于第一預設值D。其中,當關鍵點0位于第一區(qū)域和第三區(qū)域時,第二預設權重&2大于1,即位 于第一區(qū)域和第二區(qū)域的關鍵點〇的橢圓鄰域的橫軸W大于第一預設值D;當關鍵點0位于第 二區(qū)域和第四區(qū)域時,第二預設權重&2小于1,即位于第一區(qū)域和第二區(qū)域的關鍵點0的橢 圓鄰域的橫軸W小于第一預設值D。
[0132] 若待處理臉部圖像的人臉姿態(tài)為右側頭,則位于第一區(qū)域、第二區(qū)域、第三區(qū)域和 第四區(qū)域的關鍵點〇的橢圓鄰域橫軸W等于第一預設值D與第二預設權重&2的乘積、縱軸Η等 于第一預設值D。其中,當關鍵點0位于第一區(qū)域和第三區(qū)域時,第二預設權重&2小于1,即位 于第一區(qū)域和第二區(qū)域的關鍵點〇的橢圓鄰域的橫軸W小于第一預設值D;當關鍵點0位于第 二區(qū)域和第四區(qū)域時,第二預設權重&2大于1,即位于第一區(qū)域和第二區(qū)域的關鍵點0的橢 圓鄰域的橫軸W大于第一預設值D。
[0133] 若待處理臉部圖像的人臉姿態(tài)為仰頭且左側頭,則位于第一區(qū)域、第二區(qū)域、第三 區(qū)域和第四區(qū)域的關鍵點〇的橢圓鄰域橫軸W等于第一預設值D與第二預設權重&2的乘積、 縱軸Η等于第一預設值D與第一預設權重&1的乘積。其中,當關鍵點0位于第一區(qū)域時,第二 預設權重&2大于1,即位于第一區(qū)域的關鍵點0的橢圓鄰域的橫軸W大于第一預設值D,第一 預設權重&1小于1,即位于第一區(qū)域的關鍵點0的橢圓鄰域的縱軸Η小于第一預設值D;當關 鍵點〇位于第二區(qū)域時,第二預設權重&2小于1,即位于第一區(qū)域的關鍵點0的橢圓鄰域的橫 軸W小于第一預設值D,第一預設權重&1小于1,即位于第一區(qū)域的關鍵點0的橢圓鄰域的縱 軸Η小于第一預設值D;當關鍵點0位于第三區(qū)域時,第二預設權重&2大于1,即位于第一區(qū)域 的關鍵點〇的橢圓鄰域的橫軸W大于第一預設值D,第一預設權重&1大于1,即位于第一區(qū)域 的關鍵點0的橢圓鄰域的