午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

一種圖片處理方法及終端與流程

文檔序號:11953604閱讀:193來源:國知局
一種圖片處理方法及終端與流程

本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種圖片處理方法及終端。



背景技術(shù):

電子設(shè)備的發(fā)展促使用戶越來越喜歡使用帶有攝像頭的電子設(shè)備拍攝,由于用戶對拍照的效果要求越高,因此美圖越來越受普通民眾的喜歡,不再是專業(yè)人士的專屬工具了?,F(xiàn)有的圖片處理方法主要是針對美膚,大眼功能,添加特效,但是絕大多數(shù)的人的臉型是不對稱的,然而現(xiàn)有技術(shù)中針對臉型不對稱的修正,主要是依靠圖片處理的專業(yè)人士手動調(diào)整,而對于普通用戶處理難度過大,因此缺少一種的自動修正臉型不對稱缺陷的圖片處理方法,導(dǎo)致現(xiàn)有的美化技術(shù)美化效果還無法滿足用戶的需求。



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

本發(fā)明實施例提供一種圖片處理方法和終端,可修正臉型不對稱缺陷,提高圖片美化效果。

第一方面,本發(fā)明實施例提供了一種圖片處理方法,該方法包括:若獲取到待處理的圖片,獲取圖片中的待修正臉部;獲取待修正臉部的輪廓扭曲數(shù)據(jù),輪廓扭曲數(shù)據(jù)表示待修正臉部的預(yù)設(shè)輪廓與標準輪廓之間的差異信息;識別圖片中待修正臉部的輪廓以生成待修正輪廓;根據(jù)待修正輪廓與預(yù)設(shè)輪廓計算出待修正輪廓相對預(yù)設(shè)輪廓的側(cè)轉(zhuǎn)角度;將側(cè)轉(zhuǎn)角度與輪廓扭曲數(shù)據(jù)按照預(yù)設(shè)規(guī)則計算出圖片中待修正臉部的修正數(shù)據(jù);根據(jù)修正數(shù)據(jù)處理圖片。

另一方面,本發(fā)明實施例提供了一種終端,該終端包括鑒別單元、偵測單元、第一識別單元、第一計算單元、第二計算單元以及修正單元,其中鑒別單元用于若獲取到待處理的圖片,獲取圖片中的待修正臉部;偵測單元獲取待修正臉部的輪廓扭曲數(shù)據(jù),輪廓扭曲數(shù)據(jù)表示待修正臉部的預(yù)設(shè)輪廓與標準輪廓之間的差異信息;第一識別單元用于識別圖片中待修正臉部的輪廓以生成待修正輪廓;第一計算單元用于根據(jù)待修正輪廓與預(yù)設(shè)輪廓計算出待修正輪廓相對預(yù)設(shè)輪廓的側(cè)轉(zhuǎn)角度;第二計算單元用于將側(cè)轉(zhuǎn)角度與輪廓扭曲數(shù)據(jù)按照預(yù)設(shè)規(guī)則計算出圖片中待修正臉部的修正數(shù)據(jù);修正單元用于根據(jù)修正數(shù)據(jù)處理圖片。

本發(fā)明實施例通過獲取的側(cè)轉(zhuǎn)角度和輪廓扭曲數(shù)據(jù)可計算出待處理圖片中待修正臉部的修正數(shù)據(jù),其中輪廓扭曲數(shù)據(jù)表示待修正臉部的預(yù)設(shè)輪廓與標準輪廓之間的差異信息,因此根據(jù)修正數(shù)據(jù)修正圖片中的臉部,可以修正圖片中臉型不對稱缺陷,使圖片中的臉部輪廓貼近標準臉型,進而提高圖片處理效果,以滿足用戶的需求。

附圖說明

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

圖1是本發(fā)明實施例提供一種圖片處理方法的示意流程圖;

圖2是本發(fā)明實施例提供的標準輪廓的示意圖;

圖3是本發(fā)明實施例提供的臉型的輪廓的示意圖;

圖4是本發(fā)明實施例提供的兩個臉型輪廓對比示意圖;

圖5是本發(fā)明實施例提供的臉型輪廓修正前后的對比示意圖;

圖6是本發(fā)明實施例提供的圖1的子流程示意圖;

圖7是本發(fā)明另一實施例提供的圖1的子流程示意圖;

圖8是本發(fā)明實施例提供的一種終端的示意圖;

圖9是本發(fā)明實施例提供的第一計算單元的組成示意圖;

圖10是本發(fā)明實施例提供的偵測單元的組成示意圖;

圖11是本發(fā)明另一實施例提供的偵測單元的組成示意圖;

圖12是本發(fā)明另一實施例提供的一種終端示意框圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

應(yīng)當理解,當在本說明書和所附權(quán)利要求書中使用時,術(shù)語“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個或多個其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。還應(yīng)當理解,在此本發(fā)明說明書中所使用的術(shù)語僅僅是出于描述特定實施例的目的而并不意在限制本發(fā)明。如在本發(fā)明說明書和所附權(quán)利要求書中所使用的那樣,除非上下文清楚地指明其它情況,否則單數(shù)形式的“一”、“一個”及“該”意在包括復(fù)數(shù)形式。還應(yīng)當進一步理解,在本發(fā)明說明書和所附權(quán)利要求書中使用的術(shù)語“和/或”是指相關(guān)聯(lián)列出的項中的一個或多個的任何組合以及所有可能組合,并且包括這些組合。

參見圖1,是本發(fā)明實施例提供一種圖片處理方法的示意流程圖,所述方法運行在終端上,終端包括但是不限制為手機、平板、計算機等電子設(shè)備,其具備圖片處理功能。如圖所示,圖片處理方法可包括以下步驟:

S101,若獲取到待處理的圖片,獲取待處理的圖片中的待修正臉部。具體的,待修正臉部為待處理的圖片中的待處理區(qū)域。

S102,獲取待修正臉部的輪廓扭曲數(shù)據(jù),其中輪廓扭曲數(shù)據(jù)表示待修正臉部的預(yù)設(shè)輪廓與標準輪廓之間的差異信息。預(yù)設(shè)輪廓是通過識別預(yù)設(shè)圖片中待修正臉部的輪廓而生成的;標準輪廓是預(yù)設(shè)標準臉型的輪廓,預(yù)設(shè)標準臉型是正臉為對稱的臉型。

需要說明的是,預(yù)設(shè)輪廓與標準輪廓的朝向相同,即預(yù)設(shè)輪廓與標準輪廓同為正臉或者同為側(cè)臉但側(cè)轉(zhuǎn)的角度相同。本發(fā)明實施例不限制預(yù)設(shè)輪廓和標準輪廓中臉部為正臉還是側(cè)臉,但本實施例中優(yōu)選預(yù)設(shè)輪廓和標準輪廓均為正臉輪廓。請參看圖2,本實施提供的多種標準臉型,如圖所示,預(yù)存的標準臉型是正臉對稱的,預(yù)存的標準臉型是根據(jù)常見的臉型特征進行劃分的,預(yù)存的標準臉型包括但是不限為橢圓形臉、圓形臉、倒三角形臉、正三角形臉、長形臉、方形臉、菱形臉等。用戶任意一種臉型都至少對應(yīng)一類標準臉型。

具體的,請參看圖3,臉部的輪廓是以鼻翼為中心,包括穿過鼻翼從額頭至下顎的豎向輪廓線a、穿過鼻翼連接兩側(cè)耳朵的橫向輪廓線b以及包圍臉部的邊緣輪廓線c。橫向輪廓線b還包括位于鼻翼一側(cè)的第一橫向輪廓b1和位于鼻翼另一側(cè)的第二橫向輪廓b2,第一橫向輪廓b1連接于鼻翼和一個耳朵。應(yīng)當理解,當正臉拍攝時,第二橫向輪廓b2連接于鼻翼和另一耳朵,當側(cè)臉拍攝時,由于只顯示一個耳朵,此時第一橫向輪廓b1連接于鼻翼和一個耳朵,第二橫向輪廓b2連接于鼻翼和臉部上遠離該耳朵的另一側(cè)邊。

由于輪廓扭曲數(shù)據(jù)是表示待修正臉部的預(yù)設(shè)輪廓與標準輪廓之間的差異信息。具體的,輪廓扭曲數(shù)據(jù)是對比待修正臉部的預(yù)設(shè)輪廓與相對應(yīng)的標準輪廓所生成,用于表示待修正臉部的不對稱程度。請參看圖4,如圖所示,L1為待修正臉部的預(yù)設(shè)輪廓和L2為相對應(yīng)的標準輪廓的輪廓,輪廓扭曲數(shù)據(jù)表示L1相對L2之間的輪廓差異,具體表示為L1相對L2偏離程度。

需要說明的是,輪廓扭曲數(shù)據(jù)可以是預(yù)存的,還可以是臨時設(shè)置。若是預(yù)存的,獲取到待處理的圖片后,根據(jù)人臉識別技術(shù)識別圖片中的身份信息以查找對應(yīng)用戶的輪廓扭曲數(shù)據(jù),身份信息是用于識別用戶身份的信息;若輪廓扭曲數(shù)據(jù)沒有預(yù)存,需先設(shè)置輪廓扭曲數(shù)據(jù)。下文將對此進行具體描述。

還需要說明的是,設(shè)置輪廓扭曲數(shù)據(jù)包括:

獲取預(yù)設(shè)圖片,識別預(yù)設(shè)圖片中待修正臉部的輪廓以生成預(yù)設(shè)輪廓。

根據(jù)預(yù)設(shè)圖片中待修正臉部的輪廓從預(yù)存的若干類標準輪廓中查找相對應(yīng)的標準輪廓。

根據(jù)預(yù)設(shè)輪廓與相對應(yīng)的標準輪廓計算出輪廓扭曲數(shù)據(jù)。

具體的,用戶任意一種臉型都至少對應(yīng)一類標準臉型,基于人臉識別技術(shù),識別預(yù)設(shè)圖片中的待修正臉部的輪廓獲取到特征信息,根據(jù)獲取的特征信息匹配標準輪廓,特征信息包括但是不限制為豎向輪廓線a、橫向輪廓線b、第一橫向輪廓b1和第二橫向輪廓b2的長度。此外,對比預(yù)設(shè)輪廓相對標準輪廓的偏離程度而生成扭曲數(shù)據(jù)。

S103,識別該待處理圖片中待修正臉部的輪廓以生成待修正輪廓。該待處理圖片中臉部不限于是正臉或者側(cè)臉,基于人臉識別技術(shù),無論是正臉還是側(cè)臉均可識別。

S104,根據(jù)待修正輪廓與預(yù)設(shè)輪廓計算出待修正輪廓相對預(yù)設(shè)輪廓的側(cè)轉(zhuǎn)角度。具體的,計算出側(cè)轉(zhuǎn)角度包括:

獲取預(yù)設(shè)輪廓的第一橫向輪廓的長度以及豎向輪廓線的長度;獲取待修正輪廓的第一橫向輪廓的長度以及豎向輪廓線的長度;計算預(yù)設(shè)輪廓的第一橫向輪廓的長度與待修正輪廓的第一橫向輪廓的長度比以生成第一長度比K1,以及計算預(yù)設(shè)輪廓的豎向輪廓線的長度與待修正輪廓的豎向輪廓線的長度比以生成第二長度比K2;根據(jù)第一長度比和第二長度比計算出側(cè)轉(zhuǎn)角度θ。其中,cosθ=K1/K2。

需要說明的是,當拍攝用戶的預(yù)設(shè)圖片和待處理圖片時,若用戶與攝像頭之間的距離沒有變化,無論用戶臉部側(cè)轉(zhuǎn)多少度,用戶臉部的豎向輪廓線的長度不變,K2等于1;但是用戶側(cè)轉(zhuǎn)時,橫向輪廓線的長度必然變化。若預(yù)設(shè)圖片中臉部是正臉,而待處理圖片中臉部是側(cè)轉(zhuǎn)20度拍攝,則待處理圖片中待修正輪廓相對預(yù)設(shè)輪廓的側(cè)轉(zhuǎn)角度為20度;若預(yù)設(shè)圖片中臉部是側(cè)轉(zhuǎn)30度拍攝,而待處理圖片與預(yù)設(shè)圖片中臉部同一方向側(cè)轉(zhuǎn)60度拍攝,則待處理圖片中待修正輪廓相對預(yù)設(shè)輪廓的側(cè)轉(zhuǎn)角度是30度。

S105,將側(cè)轉(zhuǎn)角度與輪廓扭曲數(shù)據(jù)按照預(yù)設(shè)規(guī)則計算出待處理圖片中待修正臉部的修正數(shù)據(jù)。具體的,由于輪廓扭曲數(shù)據(jù)用于表示用戶臉型的不對稱程度。因此根據(jù)側(cè)轉(zhuǎn)角度以及輪廓扭曲數(shù)據(jù)可計算出將待處理的圖片中臉型調(diào)整為對稱臉型所需的修正數(shù)據(jù)。需要說明的是,對于同一用戶,若側(cè)轉(zhuǎn)角度增大,修正數(shù)據(jù)將減小。

S106,根據(jù)修正數(shù)據(jù)處理該待處理圖片。由于修正數(shù)據(jù)是待處理的圖片中待修正臉部的修正數(shù)據(jù),根據(jù)修正數(shù)據(jù)修正待處理的圖片,進而將待處理圖片中臉部修正為對稱臉型。請參看圖5,L3為待修正輪廓和L4為修正后的臉部輪廓。

由于大部分人的臉都不是完全對稱的,但是不同人的臉部扭曲程度不同,有點人的扭曲程度較小,并不需要修正。因此S102之前,該圖片處理方法還包括:

判斷所獲取的輪廓扭曲數(shù)據(jù)是否超過了預(yù)設(shè)閾值,若未超過預(yù)設(shè)閾值,則待處理圖片中的待修正臉部保持不變;若超過了預(yù)設(shè)閾值,執(zhí)行S102中識別待處理圖片中待修正臉部的輪廓以生成待修正輪廓。預(yù)設(shè)閾值還可以是一個預(yù)設(shè)的固定值,但由于每個人的審美觀念不同,預(yù)設(shè)閾值的數(shù)值大小可由用戶自由設(shè)置。

請參看圖6,本發(fā)明另一實施例提供的子流程示意圖,若輪廓扭曲數(shù)據(jù)可是預(yù)存,獲取待處理圖片中的待修正臉部后,若存儲有該待修正臉部對應(yīng)的輪廓扭曲數(shù)據(jù),則可以不需要臨時再拍攝一張圖片來計算輪廓扭曲數(shù)據(jù),而可以直接獲取相對應(yīng)的輪廓扭曲數(shù)據(jù),如圖所示,S102中獲取待修正臉部的輪廓扭曲數(shù)據(jù)包括:

S601,判斷是否存在對應(yīng)待修正臉部的輪廓扭曲數(shù)據(jù),若存在對應(yīng)的輪廓扭曲數(shù)據(jù),進行S603,若不存在對應(yīng)的輪廓扭曲數(shù)據(jù),進行S602。具體的,獲取到待處理圖片后,根據(jù)人臉識別技術(shù)識別圖片中的身份信息以查找對應(yīng)用戶的輪廓扭曲數(shù)據(jù),身份信息是用于識別用戶身份的信息。

S602,輸出提醒信息以提醒用戶設(shè)置輪廓扭曲數(shù)據(jù)。需要說明的是,若S601中判斷出不存在對應(yīng)的輪廓扭曲數(shù)據(jù),則輸出提醒信息提醒用戶,設(shè)置輪廓扭曲數(shù)據(jù)包括:獲取預(yù)設(shè)圖片;識別預(yù)設(shè)圖片中待修正臉部的輪廓以生成預(yù)設(shè)輪廓;根據(jù)預(yù)設(shè)圖片中待修正臉部的輪廓從預(yù)存的若干類標準輪廓中查找相對應(yīng)的標準輪廓;根據(jù)預(yù)設(shè)輪廓與相對應(yīng)的標準輪廓計算出輪廓扭曲數(shù)據(jù)。

需要說明的是,S602后進行S603。

S603,調(diào)用輪廓扭曲數(shù)據(jù)。若存在對應(yīng)的輪廓扭曲數(shù)據(jù)或生成了輪廓扭曲數(shù)據(jù),則直接調(diào)用該輪廓扭曲數(shù)據(jù)。

請參看圖7,本發(fā)明另一實施例提供的子流程示意圖。若輪廓扭曲數(shù)據(jù)不是預(yù)存的,則每次修正待處理的圖片前還需要設(shè)置輪廓扭曲數(shù)據(jù),如圖所示,S102中獲取待修正臉部的輪廓扭曲數(shù)據(jù)包括:

S701,設(shè)置待修正臉部的輪廓扭曲數(shù)據(jù);具體的,包括獲取預(yù)設(shè)圖片;識別預(yù)設(shè)圖片中待修正臉部的輪廓以生成預(yù)設(shè)輪廓;根據(jù)預(yù)設(shè)圖片中待修正臉部的輪廓從預(yù)存的若干類標準輪廓中查找相對應(yīng)的標準輪廓;根據(jù)預(yù)設(shè)輪廓與相對應(yīng)的標準輪廓計算出輪廓扭曲數(shù)據(jù)。

S702,調(diào)用輪廓扭曲數(shù)據(jù)。

由于用戶可能因為體重、牙齒矯正等導(dǎo)致臉部輪廓發(fā)生了變化。本實施例中,處理圖片時,每次臨時獲取用戶的預(yù)設(shè)圖片,并用此計算出的輪廓扭曲數(shù)據(jù)的正確性更高,因此美化效果將更好。

上述所有實施例中,圖片處理方法根據(jù)獲取的側(cè)轉(zhuǎn)角度和輪廓扭曲數(shù)據(jù)可計算出待處理圖片中臉型的修正數(shù)據(jù),進而根據(jù)修正數(shù)據(jù)修正圖片,使臉型對稱,提高圖片美化效果。且自動計算出修正數(shù)據(jù)來自動修正,該方法簡單,普通用戶也可以使用,不需要專業(yè)的人士去修正。

請參看圖8,本發(fā)明實施例提供的一種終端的示意圖,本實施例中的終端是具有圖片處理功能,其包括但是不限制為手機、平板、計算機等電子設(shè)備。如圖所示,終端100包括第一接收單元800、鑒別單元801、偵測單元802、第一識別單元803、第一計算單元804、第二計算單元805、修正單元806以及第一判斷單元807。

其中第一接收單元800用于獲取待處理圖片。

鑒別單元801用于獲取待處理的圖片中的待修正臉部。

偵測單元802用于獲取待修正臉部的輪廓扭曲數(shù)據(jù),其中輪廓扭曲數(shù)據(jù)表示待修正臉部的預(yù)設(shè)輪廓與標準輪廓之間的差異信息。預(yù)設(shè)輪廓是通過識別預(yù)設(shè)圖片中待修正臉部的輪廓而生成的;標準輪廓是預(yù)設(shè)標準臉型的輪廓,預(yù)設(shè)標準臉型是正臉為對稱的臉型。

需要說明的是,預(yù)設(shè)輪廓與標準輪廓的朝向相同,即預(yù)設(shè)輪廓與標準輪廓同為正臉或者同為側(cè)臉但側(cè)轉(zhuǎn)的角度相同。本發(fā)明實施例不限制預(yù)設(shè)輪廓和標準輪廓中臉部為正臉還是側(cè)臉,但本實施例中優(yōu)選預(yù)設(shè)輪廓和標準輪廓均為正臉輪廓。本實施提供的多種標準臉型,預(yù)存的標準臉型包括但是不限為橢圓形臉、圓形臉、倒三角形臉、正三角形臉、長形臉、方形臉、菱形臉等。用戶任意一種臉型都至少對應(yīng)一類標準臉型。

請參看圖3,臉部的輪廓是以鼻翼為中心,包括穿過鼻翼從額頭至下顎的豎向輪廓線a、穿過鼻翼連接兩側(cè)耳朵的橫向輪廓線b以及包圍臉部的邊緣輪廓線c。橫向輪廓線b還包括位于鼻翼一側(cè)的第一橫向輪廓b1和位于鼻翼另一側(cè)的第二橫向輪廓b2,第一橫向輪廓b1連接于鼻翼和一個耳朵。應(yīng)當理解,當正臉拍攝時,第二橫向輪廓b2連接于鼻翼和另一耳朵,當側(cè)臉拍攝時,由于只顯示一個耳朵,此時第一橫向輪廓b1連接于鼻翼和一個耳朵,第二橫向輪廓b2連接于鼻翼和臉部上遠離該耳朵的另一側(cè)邊。

由于輪廓扭曲數(shù)據(jù)是表示待修正臉部的預(yù)設(shè)輪廓與標準輪廓之間的差異信息,用于表示待修正臉部的不對稱程度。請參看圖4,如圖所示,L1為待修正臉部的預(yù)設(shè)輪廓和L2為相對應(yīng)的標準輪廓的輪廓,輪廓扭曲數(shù)據(jù)表示L1相對L2之間的輪廓差異,具體表示為L1相對L2偏離程度。

第一識別單元803用于識別該待處理圖片中待修正臉部的輪廓以生成待修正輪廓。該待處理圖片中臉部不限于是正臉或者側(cè)臉,基于人臉識別技術(shù),無論是正臉還是側(cè)臉均可識別。

第一計算單元804用于根據(jù)待修正輪廓與預(yù)設(shè)輪廓計算出待修正輪廓相對預(yù)設(shè)輪廓的側(cè)轉(zhuǎn)角度。

請參看圖9,如圖所示,第一計算單元804包括第一獲取單元901、第二獲取單元902、第一運算單元903以及第二運算單元904。

其中,第一獲取單元901用于獲取預(yù)設(shè)輪廓的第一橫向輪廓的長度以及豎向輪廓線的長度。

第二獲取單元902用于獲取待修正輪廓的第一橫向輪廓的長度以及豎向輪廓線的長度。

第一運算單元903用于計算預(yù)設(shè)輪廓的第一橫向輪廓的長度與待修正輪廓的第一橫向輪廓的長度比以生成第一長度比K1,以及計算預(yù)設(shè)輪廓的豎向輪廓線的長度與待修正輪廓的豎向輪廓線的長度比以生成第二長度比K2。

第二運算單元904用于根據(jù)第一長度比和第二長度比計算出側(cè)轉(zhuǎn)角度θ。其中,cosθ=K1/K2。

第二計算單元805用于將側(cè)轉(zhuǎn)角度與輪廓扭曲數(shù)據(jù)按照預(yù)設(shè)規(guī)則計算出待處理圖片中待修正臉部的修正數(shù)據(jù)。具體的,由于輪廓扭曲數(shù)據(jù)用于表示用戶臉型的不對稱程度。因此根據(jù)側(cè)轉(zhuǎn)角度以及輪廓扭曲數(shù)據(jù)可計算出將待處理的圖片中臉型調(diào)整為對稱臉型所需的修正數(shù)據(jù)。需要說明的是,對于同一用戶,若側(cè)轉(zhuǎn)角度增大,修正數(shù)據(jù)將減小。

修正單元806用于根據(jù)修正數(shù)據(jù)處理該待處理圖片。

由于大部分人的臉都不是完全對稱的,但是不同人的臉部扭曲程度不同,有點人的扭曲程度較小,并不需要修正。因此該終端100還包括第一判斷單元807,第一判斷單元807用于判斷所獲取的輪廓扭曲數(shù)據(jù)是否超過了預(yù)設(shè)閾值。若未超過預(yù)設(shè)閾值,待處理圖片中的待修正臉部保持不變;若超過了預(yù)設(shè)閾值,第一識別單元803識別待處理圖片中待修正臉部的輪廓以生成待修正輪廓。

需要說明的是,偵測單元802獲取輪廓扭曲數(shù)據(jù)過程,若輪廓扭曲數(shù)據(jù)可是預(yù)存,請參看圖10,如圖所示,偵測單元802包括第二判斷單元1001、設(shè)置單元1002以及調(diào)用單元1003。

其中,第二判斷單元1001用于判斷是否存在對應(yīng)待修正臉部的輪廓扭曲數(shù)據(jù)。

設(shè)置單元1002用于若第二判斷單元1001判斷出不存在對應(yīng)的輪廓扭曲數(shù)據(jù),輸出提醒信息以提醒用戶設(shè)置輪廓扭曲數(shù)據(jù)。其中設(shè)置單元1002包括第二獲取單元、第二識別單元、查找單元以及第一對比單元。其中第二獲取單元用于獲取預(yù)設(shè)圖片;第二識別單元用于識別預(yù)設(shè)圖片中待修正臉部的輪廓以生成預(yù)設(shè)輪廓。查找單元用于根據(jù)預(yù)設(shè)圖片中待修正臉部的輪廓從預(yù)存的若干類標準輪廓中查找相對應(yīng)的標準輪廓。第一對比單元用于根據(jù)預(yù)設(shè)輪廓與相對應(yīng)的標準輪廓計算出輪廓扭曲數(shù)據(jù)。

調(diào)用單元1003用于調(diào)用輪廓扭曲數(shù)據(jù)。

若輪廓扭曲數(shù)據(jù)不是預(yù)存的,則每次修正待處理的圖片前還需要生成輪廓扭曲數(shù)據(jù),請參看圖11,如圖所示,偵測單元802包括設(shè)置單元1101和調(diào)用單元1102。

其中,設(shè)置單元1101用于設(shè)置待修正臉部的輪廓扭曲數(shù)據(jù)。具體的,設(shè)置單元1101如上所示,包括第二獲取單元、第二識別單元、查找單元以及第一對比單元。其中第二獲取單元用于獲取預(yù)設(shè)圖片;第二識別單元用于識別預(yù)設(shè)圖片中待修正臉部的輪廓以生成預(yù)設(shè)輪廓。查找單元用于根據(jù)預(yù)設(shè)圖片中待修正臉部的輪廓從預(yù)存的若干類標準輪廓中查找相對應(yīng)的標準輪廓。第一對比單元用于根據(jù)預(yù)設(shè)輪廓與相對應(yīng)的標準輪廓計算出輪廓扭曲數(shù)據(jù)。

調(diào)用單元1102用于調(diào)用輪廓扭曲數(shù)據(jù)。

參見圖12,本發(fā)明另一實施例提供的一種終端示意框圖。如圖所示的本實施例中的終端可以包括:一個或多個處理器101;一個或多個輸入裝置102,一個或多個輸出裝置103和存儲器104。上述處理器101、輸入裝置102、輸出裝置103和存儲器104通過總線連接。存儲器104用于存儲指令,處理器101用于執(zhí)行存儲器104存儲的指令。其中,處理器101用于:

輸入裝置102用于響應(yīng)用戶操作拍攝或傳輸?shù)膱D片。具體實現(xiàn)中,本發(fā)明實施例的第輸入裝置102可包括攝像頭、光電輸入裝置、觸摸式輸入裝置、掃描儀等。

輸出裝置103用于對外輸出圖片。具體實現(xiàn)中,本發(fā)明實施例的輸出裝置103可包括顯示器、顯示屏等顯示裝置。

存儲器104用于存儲帶有各種功能的程序數(shù)據(jù)和存儲指令。具體實現(xiàn)中,本發(fā)明實施例的存儲器104可以是系統(tǒng)存儲器,比如,揮發(fā)性的(諸如RAM),非易失性的(諸如ROM,閃存等),或者兩者的結(jié)合。具體實現(xiàn)中,本發(fā)明實施例的存儲器104還可以是系統(tǒng)之外的外部存儲器,比如,磁盤、光盤、磁帶等。

處理器101用于調(diào)用存儲器104中存儲的程序數(shù)據(jù),并執(zhí)行如下操作:

若獲取到待處理的圖片,獲取待處理的圖片中的待修正臉部;獲取待修正臉部的輪廓扭曲數(shù)據(jù);識別該待處理圖片中待修正臉部的輪廓以生成待修正輪廓;根據(jù)待修正輪廓與預(yù)設(shè)輪廓計算出待修正輪廓相對預(yù)設(shè)輪廓的側(cè)轉(zhuǎn)角度;將側(cè)轉(zhuǎn)角度與輪廓扭曲數(shù)據(jù)按照預(yù)設(shè)規(guī)則計算出待處理圖片中待修正臉部的修正數(shù)據(jù);根據(jù)修正數(shù)據(jù)處理該待處理圖片。其中輪廓扭曲數(shù)據(jù)表示待修正臉部的預(yù)設(shè)輪廓與標準輪廓之間的差異信息;預(yù)設(shè)輪廓是通過識別預(yù)設(shè)圖片中待修正臉部的輪廓而生成的;標準輪廓是預(yù)設(shè)標準臉型的輪廓,預(yù)設(shè)標準臉型是正臉為對稱的臉型。

根據(jù)待修正輪廓與預(yù)設(shè)輪廓計算出待修正輪廓相對預(yù)設(shè)輪廓的側(cè)轉(zhuǎn)角度時,處理器101還執(zhí)行如下操作:

獲取預(yù)設(shè)輪廓的第一橫向輪廓的長度以及豎向輪廓線的長度;獲取待修正輪廓的第一橫向輪廓的長度以及豎向輪廓線的長度;計算預(yù)設(shè)輪廓的第一橫向輪廓的長度與待修正輪廓的第一橫向輪廓的長度比以生成第一長度比K1,以及計算預(yù)設(shè)輪廓的豎向輪廓線的長度與待修正輪廓的豎向輪廓線的長度比以生成第二長度比K2;根據(jù)第一長度比和第二長度比計算出側(cè)轉(zhuǎn)角度θ。其中,cosθ=K1/K2。

由于大部分人的臉都不是完全對稱的,但是不同人的臉部扭曲程度不同,有點人的扭曲程度較小,并不需要修正,處理器101還執(zhí)行如下操作:

判斷所獲取的輪廓扭曲數(shù)據(jù)是否超過了預(yù)設(shè)閾值,若未超過預(yù)設(shè)閾值,則待處理圖片中的待修正臉部保持不變;若超過了預(yù)設(shè)閾值,識別待處理圖片中待修正臉部的輪廓以生成待修正輪廓。

若輪廓扭曲數(shù)據(jù)可是預(yù)存,獲取待修正臉部的輪廓扭曲數(shù)據(jù)時,處理器101還執(zhí)行如下操作:

判斷是否存在對應(yīng)待修正臉部的輪廓扭曲數(shù)據(jù),若存在對應(yīng)的輪廓扭曲數(shù)據(jù),若存在對應(yīng)的輪廓扭曲數(shù)據(jù),調(diào)用輪廓扭曲數(shù)據(jù);若不存在對應(yīng)的輪廓扭曲數(shù)據(jù),輸出提醒信息以提醒用戶設(shè)置輪廓扭曲數(shù)據(jù)。設(shè)置輪廓扭曲數(shù)據(jù)包括:獲取預(yù)設(shè)圖片;識別預(yù)設(shè)圖片中待修正臉部的輪廓以生成預(yù)設(shè)輪廓;根據(jù)預(yù)設(shè)圖片中待修正臉部的輪廓從預(yù)存的若干類標準輪廓中查找相對應(yīng)的標準輪廓;根據(jù)預(yù)設(shè)輪廓與相對應(yīng)的標準輪廓計算出輪廓扭曲數(shù)據(jù)。

若輪廓扭曲數(shù)據(jù)不是預(yù)存的,則每次修正待處理的圖片前還需要設(shè)置輪廓扭曲數(shù)據(jù),獲取待修正臉部的輪廓扭曲數(shù)據(jù)時,處理器101還執(zhí)行如下操作:

設(shè)置待修正臉部的輪廓扭曲數(shù)據(jù)并調(diào)用輪廓扭曲數(shù)據(jù)。

應(yīng)當理解,在本發(fā)明實施例中,所稱處理器101可以是中央處理單元(Central Processing Unit,CPU),該處理器還可以是其他通用處理器、數(shù)字信號處理器(Digital Signal Processor,DSP)、專用集成電路(Application Specific Integrated Circuit,ASIC)、現(xiàn)成可編程門陣列(Field-Programmable GateArray,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。

具體實現(xiàn)中,本發(fā)明實施例中所描述的處理器101、輸入裝置102、輸出裝置103可執(zhí)行本發(fā)明實施例提供的圖片處理方法的所有實施例中所描述的實現(xiàn)方式,也可執(zhí)行本發(fā)明實施例所描述的終端的實現(xiàn)方式,在此不再贅述。

需要說明的是,本發(fā)明實施例方法中的步驟可以根據(jù)實際需要進行順序調(diào)整、合并和刪減。

本發(fā)明實施例終端中的單元可以根據(jù)實際需要進行合并、劃分和刪減。

本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡潔,上述描述的終端和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。

在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的終端和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口、裝置或單元的間接耦合或通信連接,也可以是電的,機械的或其它的形式連接。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本發(fā)明實施例方案的目的。

另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以是兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。

所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分,或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

以上所述,為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求的保護范圍為準。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1