人臉圖像處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,尤其涉及一種人臉圖像處理方法及裝置。
【背景技術(shù)】
[0002]隨著智能終端的發(fā)展,用戶越來越習(xí)慣于利用智能終端來進(jìn)行拍照。然而,當(dāng)用戶利用智能終端進(jìn)行近距離拍攝如自拍時(shí),由于拍攝的距離過于接近,而攝像頭是接近于一個(gè)點(diǎn)成像,導(dǎo)致自拍照片中的人臉往往臉部中央部分被放大,使得自拍照片中的人臉出現(xiàn)變形,不真實(shí)。
[0003]如圖1、圖2所示,圖1為遠(yuǎn)距離拍攝時(shí)的人臉成像示意圖;圖2為近距離拍攝時(shí)的人臉成像示意圖。圖1中在進(jìn)行遠(yuǎn)距離拍攝時(shí),遠(yuǎn)距離的攝像頭成像中人臉各部位和鏡頭的距離幾乎是相同的,人臉各部位和鏡頭之間形成了一種接近平行的光路,因此,在遠(yuǎn)距離拍攝時(shí)形成的人臉圖像中人臉各部位距離比較均勻,符合雙眼觀看時(shí)的真實(shí)效果。而在圖2中在進(jìn)行近距離拍攝如用戶利用終端的前置攝像頭進(jìn)行自拍時(shí),由于鏡頭和臉部的距離非常近,導(dǎo)致臉部各部位和鏡頭的距離差異很大,越靠近臉部中央的部位和鏡頭的距離越近,從而導(dǎo)致近距離拍攝時(shí)形成的人臉圖像中越靠近臉部中央的部分,相對(duì)于遠(yuǎn)距離拍攝時(shí)形成的人臉圖像中人臉,會(huì)占更大的圖片比例,使得近距離拍攝時(shí)形成的人臉圖像中人臉成像畸形,不真實(shí)、自然。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的主要目的在于提供一種人臉圖像處理方法及裝置,旨在糾正近距離拍攝照片中的人臉不真實(shí)效果。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種人臉圖像處理方法,所述方法包括以下步驟:
[0006]獲取人臉圖像中的人臉輪廓,并檢測是否存在對(duì)所述人臉圖像的伸縮指令;
[0007]當(dāng)檢測到所述伸縮指令時(shí),對(duì)所述人臉圖像中的人臉輪廓進(jìn)行伸縮處理,其中,所述伸縮處理中越靠近所述人臉輪廓中心的區(qū)域,縮小比例越大;
[0008]獲取進(jìn)行所述伸縮處理后的人臉圖像。
[0009]優(yōu)選地,所述檢測是否存在對(duì)所述人臉圖像的伸縮指令的步驟包括:
[0010]檢測所述人臉輪廓的寬度與所述人臉圖像寬度的比例是否大于預(yù)設(shè)寬度比例閾值,和/或,所述人臉輪廓的高度與所述人臉圖像高度的比例是否大于預(yù)設(shè)高度比例閾值。
[0011]優(yōu)選地,所述當(dāng)檢測到所述伸縮指令時(shí),對(duì)所述人臉圖像中的人臉輪廓進(jìn)行伸縮處理的步驟包括:
[0012]當(dāng)檢測到所述伸縮指令時(shí),以所述人臉圖像中人臉輪廓的中心作為圓心,以所述人臉輪廓寬度的一半作為半徑設(shè)置一圓形區(qū)域,并在所述圓形區(qū)域內(nèi)劃分若干同心圓,對(duì)若干同心圓區(qū)域進(jìn)行指向所述圓心的伸縮處理,其中,所述伸縮處理中半徑越小的同心圓區(qū)域,縮小比例越大。
[0013]優(yōu)選地,所述當(dāng)檢測到所述伸縮指令時(shí),對(duì)所述人臉圖像中的人臉輪廓進(jìn)行伸縮處理的步驟包括:
[0014]當(dāng)檢測到所述伸縮指令時(shí),設(shè)置一與所述人臉圖像中人臉輪廓的上、下、左、右頂點(diǎn)相切的矩形區(qū)域,并以所述矩形區(qū)域的縱向?qū)ΨQ軸為分界線將所述矩形區(qū)域劃分為兩個(gè)對(duì)稱區(qū)域,分別在所述對(duì)稱區(qū)域內(nèi)劃分若干縱向區(qū)域,對(duì)若干縱向區(qū)域進(jìn)行指向所述縱向?qū)ΨQ軸的伸縮處理,其中,所述伸縮處理中距離所述縱向?qū)ΨQ軸越近的縱向區(qū)域,縮小比例越大。
[0015]優(yōu)選地,所述當(dāng)檢測到所述伸縮指令時(shí),對(duì)所述人臉圖像中的人臉輪廓進(jìn)行伸縮處理的步驟包括:
[0016]當(dāng)檢測到所述伸縮指令時(shí),設(shè)置一與所述人臉圖像中人臉輪廓的上、下、左、右頂點(diǎn)相切的矩形區(qū)域,并以所述矩形區(qū)域的橫向?qū)ΨQ軸為分界線將所述矩形區(qū)域劃分為兩個(gè)對(duì)稱區(qū)域,分別在所述對(duì)稱區(qū)域內(nèi)劃分若干橫向區(qū)域,對(duì)若干橫向區(qū)域進(jìn)行指向所述橫向?qū)ΨQ軸的伸縮處理,其中,所述伸縮處理中距離所述橫向?qū)ΨQ軸越近的橫向區(qū)域,縮小比例越大。
[0017]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種人臉圖像處理裝置,所述人臉圖像處理裝置包括:
[0018]檢測模塊,用于獲取人臉圖像中的人臉輪廓,并檢測是否存在對(duì)所述人臉圖像的伸縮指令;
[0019]伸縮模塊,用于當(dāng)檢測到所述伸縮指令時(shí),對(duì)所述人臉圖像中的人臉輪廓進(jìn)行伸縮處理,其中,所述伸縮處理中越靠近所述人臉輪廓中心的區(qū)域,縮小比例越大;
[0020]獲取模塊,用于獲取進(jìn)行所述伸縮處理后的人臉圖像。
[0021 ]優(yōu)選地,所述檢測模塊還用于:
[0022]檢測所述人臉輪廓的寬度與所述人臉圖像寬度的比例是否大于預(yù)設(shè)寬度比例閾值,和/或,所述人臉輪廓的高度與所述人臉圖像高度的比例是否大于預(yù)設(shè)高度比例閾值。
[0023]優(yōu)選地,所述伸縮模塊還用于:
[0024]當(dāng)檢測到所述伸縮指令時(shí),以所述人臉圖像中人臉輪廓的中心作為圓心,以所述人臉輪廓寬度的一半作為半徑設(shè)置一圓形區(qū)域,并在所述圓形區(qū)域內(nèi)劃分若干同心圓,對(duì)若干同心圓區(qū)域進(jìn)行指向所述圓心的伸縮處理,其中,所述伸縮處理中半徑越小的同心圓區(qū)域,縮小比例越大。
[0025]優(yōu)選地,所述伸縮模塊還用于:
[0026]當(dāng)檢測到所述伸縮指令時(shí),設(shè)置一與所述人臉圖像中人臉輪廓的上、下、左、右頂點(diǎn)相切的矩形區(qū)域,并以所述矩形區(qū)域的縱向?qū)ΨQ軸為分界線將所述矩形區(qū)域劃分為兩個(gè)對(duì)稱區(qū)域,分別在所述對(duì)稱區(qū)域內(nèi)劃分若干縱向區(qū)域,對(duì)若干縱向區(qū)域進(jìn)行指向所述縱向?qū)ΨQ軸的伸縮處理,其中,所述伸縮處理中距離所述縱向?qū)ΨQ軸越近的縱向區(qū)域,縮小比例越大。
[0027]優(yōu)選地,所述伸縮模塊還用于:
[0028]當(dāng)檢測到所述伸縮指令時(shí),設(shè)置一與所述人臉圖像中人臉輪廓的上、下、左、右頂點(diǎn)相切的矩形區(qū)域,并以所述矩形區(qū)域的橫向?qū)ΨQ軸為分界線將所述矩形區(qū)域劃分為兩個(gè)對(duì)稱區(qū)域,分別在所述對(duì)稱區(qū)域內(nèi)劃分若干橫向區(qū)域,對(duì)若干橫向區(qū)域進(jìn)行指向所述橫向?qū)ΨQ軸的伸縮處理,其中,所述伸縮處理中距離所述橫向?qū)ΨQ軸越近的橫向區(qū)域,縮小比例越大。
[0029]本發(fā)明提出的一種人臉圖像處理方法及裝置,當(dāng)檢測到對(duì)人臉圖像的伸縮指令時(shí),對(duì)所述人臉圖像中的人臉輪廓進(jìn)行不等比例的伸縮處理,由于在對(duì)所述人臉圖像中的人臉輪廓進(jìn)行伸縮處理中越靠近所述人臉輪廓中心的區(qū)域,縮小比例越大,使得近距離拍攝的人臉圖像中的人臉中央突出的部分被縮小,人臉邊緣的區(qū)域被拉伸,有效地糾正了人臉圖像中臉部中央部分被放大導(dǎo)致的變形,使得近距離拍攝的人臉圖像中的人臉更加真實(shí)、自然。
【附圖說明】
[0030]圖1為遠(yuǎn)距離拍攝時(shí)的人臉成像示意圖;
[0031 ]圖2為近距離拍攝時(shí)的人臉成像示意圖;
[0032]圖3為本發(fā)明人臉圖像處理方法一實(shí)施例的流程示意圖;
[0033]圖4為本發(fā)明人臉圖像處理方法一實(shí)施例中人臉輪廓的坐標(biāo)示意圖;
[0034]圖5為本發(fā)明人臉圖像處理方法一實(shí)施例中對(duì)所述人臉圖像中的人臉輪廓進(jìn)行同心圓方式伸縮前后對(duì)比示意圖;
[0035]圖6為本發(fā)明人臉圖像處理方法一實(shí)施例中對(duì)所述人臉圖像中的人臉輪廓進(jìn)行橫向方式伸縮前后對(duì)比示意圖;
[0036]圖7為本發(fā)明人臉圖像處理方法一實(shí)施例中對(duì)所述人臉圖像中的人臉輪廓進(jìn)行縱向方式伸縮前后對(duì)比示意圖;
[0037]圖8為本發(fā)明人臉圖像處理裝置一實(shí)施例的功能模塊示意圖。
[0038]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0039]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0040]因而,本發(fā)明提供一種人臉圖像處理方法。
[0041]參照?qǐng)D3,圖3為本發(fā)明人臉圖像處理方法一實(shí)施例的流程示意圖。
[0042]在一實(shí)施例中,該人臉圖像處理方法包括:
[0043]步驟S10,獲取人臉圖像中的人臉輪廓,并檢測是否存在對(duì)所述人臉圖像的伸縮指令;
[0044]本實(shí)施例中,在檢測對(duì)人臉圖像的伸縮指令時(shí),可首先通過預(yù)設(shè)的人臉識(shí)別算法獲取人臉圖像中的人臉輪廓,再檢測是否需要對(duì)人臉圖像進(jìn)行伸縮處理,在一種實(shí)施方式中,可增加用戶界面選項(xiàng),在用戶查看人臉圖像時(shí),接收用戶在該用戶界面選項(xiàng)中選擇是否需要對(duì)人臉圖像進(jìn)行伸縮處理的指令,從而檢測是否接收到對(duì)人臉圖像的伸縮指令。在另一種實(shí)施方式中,也可自動(dòng)對(duì)人臉圖像的相關(guān)信息進(jìn)行檢測,當(dāng)檢測到人臉圖像為近距離拍攝形成的人臉圖像時(shí),則識(shí)別為檢測到對(duì)人臉圖像的伸縮指令,例如可根據(jù)人臉圖像的拍攝方式來檢測,當(dāng)判斷人臉圖像為通過前置攝像頭拍攝的自拍照片時(shí),則自動(dòng)識(shí)別為檢測到對(duì)人臉圖像的伸縮指令。