一種自動調(diào)整膚色的裝置和方法
【技術領域】
[0001] 本發(fā)明設及圖形處理領域,尤其設及一種自動調(diào)整膚色的裝置和方法。
【背景技術】
[0002] 用戶進行多人拍照時,所有人都使用同樣的美膚級別。運樣會導致有些人看上去 不真實。比如一個皮膚略黑的男人和一位皮膚白暫的女性合照,用戶不希望看到男人和女 人是一樣白嫩,而是根據(jù)人的實際情況有層次有對比的提升膚色,兩者的美膚程度處于各 自特征協(xié)調(diào)的程度即可。同理,老人及小孩的膚色應盡量控制在合適的范圍內(nèi),膚色調(diào)整到 同一顏色也不夠協(xié)調(diào)。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明的主要目的在于提出一種自動調(diào)整膚色的裝置和方法,旨在解決多人拍照 時將所有人膚色調(diào)整至同一水平導致的與各自實際情況的不協(xié)調(diào)。
[0004] 為實現(xiàn)上述目的,本發(fā)明提供的一種自動調(diào)整膚色的裝置,包括:
[0005] 人臉識別單元,用于識別出圖像中的人臉并作為目標樣本保存;
[0006] 參數(shù)生成單元,用于生成所述目標樣本中每個人臉的多個特征屬性,W及對應每 個特征屬性的膚色調(diào)整參數(shù);
[0007] 計算調(diào)整單元,用于計算每個人臉對應的膚色調(diào)整參數(shù)的加權平均值,根據(jù)加權 平均值分別對圖像中人臉的膚色進行調(diào)整。
[000引其中,所述特征屬性包括性別、年齡、臉型和人臉大小。
[0009] 其中,所述參數(shù)生成單元,包括:
[0010] 分類器生成模塊,用于通過對性別參考圖像中的人臉圖像進行特征提取,得到特 征向量,并使用特征向量通過置信度要求進行挑選,組成訓練集;最后使用訓練集訓練得到 分類器;
[001U 性別識另臘塊,用于由性別分類器對所述目標樣本中的人臉進行性別分類;
[0012] 年齡識別模塊,用于將所述目標樣本中人臉的膚色像素值與預存的年齡樣本庫中 的膚色像素值依次進行比較生成膚色距離,將膚色距離最小的年齡樣本的年齡作為人臉的 年齡;
[0013] 臉型識別模塊,用于將所述目標樣本中人臉與臉型樣本庫中的臉型樣本進行比 較,將差異最小的臉型作為人臉的臉型;
[0014] 人臉大小識別模塊,用于識別出目標樣本中各個人臉的兩個特征點,計算兩個特 征點之間的距離;
[0015] 參數(shù)生成模塊,用于獲取性別預設的對應的膚色調(diào)整參數(shù);所述年齡樣本預設的 對應的膚色調(diào)整參數(shù);所述臉型樣本預設有對應的膚色調(diào)整參數(shù);計算人臉大小自身距離 與最大距離的比值作為膚色調(diào)整參數(shù)。
[0016] 其中,生成所述膚色距離具體為:
[0018] 其中Dis為膚色距離,Rdes、Gdes和Bdes分別為人臉的紅色像素值、綠色像素值和藍色 像素值,Ri、Gi和Bi分別為第i個年齡樣本的紅色像素值、綠色像素值和藍色像素值,N表示年 齡樣本的個數(shù)。
[0019] 其中,所述性別、年齡、臉型和人臉大小對應的膚色調(diào)整參數(shù)的權重分別為0.3、 0.3、0.2和0.2。
[0020] 此外,為實現(xiàn)上述目的,本發(fā)明還提出一種自動調(diào)整膚色的方法,包括:
[0021 ]識別出圖像中的人臉并作為目標樣本保存;
[0022] 生成所述目標樣本中每個人臉的多個特征屬性,W及對應每個特征屬性的膚色調(diào) 整參數(shù);
[0023] 計算每個人臉對應的膚色調(diào)整參數(shù)的加權平均值,根據(jù)加權平均值分別對圖像中 人臉的膚色進行調(diào)整。
[0024] 其中,所述特征屬性包括性別、年齡、臉型和人臉大小。
[0025] 其中,所述生成所述目標樣本中每個人臉的多個特征屬性,W及對應每個特征屬 性的膚色調(diào)整參數(shù),包括:
[0026] 通過對性別參考圖像中的人臉圖像進行特征提取,得到特征向量,并使用特征向 量通過置信度要求進行挑選,組成訓練集;最后使用訓練集訓練得到分類器;
[0027] 由性別分類器對所述目標樣本中的人臉進行性別分類;
[0028] 將所述目標樣本中人臉的膚色像素值與預存的年齡樣本庫中的膚色像素值依次 進行比較生成膚色距離,將膚色距離最小的年齡樣本的年齡作為人臉的年齡;
[0029] 將所述目標樣本中人臉與臉型樣本庫中的臉型樣本進行比較,將差異最小的臉型 作為人臉的臉型;
[0030] 識別出目標樣本中各個人臉的兩個特征點,計算兩個特征點之間的距離;
[0031] 獲取性別預設的對應的膚色調(diào)整參數(shù);所述年齡樣本預設的對應的膚色調(diào)整參 數(shù);所述臉型樣本預設有對應的膚色調(diào)整參數(shù);計算人臉大小自身距離與最大距離的比值 作為膚色調(diào)整參數(shù)。
[0032] 其中,生成所述膚色距離具體為:
[0034] 其中Dis為膚色距離,Rdes、Gdes和Bdes分別為人臉的紅色像素值、綠色像素值和藍色 像素值,Ri、Gi和Bi分別為第i個年齡樣本的紅色像素值、綠色像素值和藍色像素值,N表示年 齡樣本的個數(shù)。
[0035] 其中,所述性別、年齡、臉型和人臉大小對應的膚色調(diào)整參數(shù)的權重分別為0.3、 0.3、0.2和0.2。
[0036] 本發(fā)明提出的自動調(diào)整膚色的裝置和方法,通過識別出圖像中的人臉,生成每個 人臉的多個特征屬性W及對應的膚色調(diào)整參數(shù),計算膚色調(diào)整參數(shù)的加權平均值,識別出 的人臉根據(jù)各自對應的加權平均值進行膚色調(diào)整,使得多人拍照時各自進行相適應的膚色 調(diào)整,實現(xiàn)了膚色調(diào)整時的差異化和個性化。
【附圖說明】
[0037] 圖1為實現(xiàn)本發(fā)明各個實施例的圖像采集裝置的硬件架構示意圖;
[0038] 圖2為實現(xiàn)本發(fā)明各個實施例的圖像采集裝置的電氣結構示意圖;
[0039] 圖3為本發(fā)明【具體實施方式】中提供的一種自動調(diào)整膚色的方法的第一實施例的方 法流程圖;
[0040] 圖4為本發(fā)明【具體實施方式】中提供的一種自動調(diào)整膚色的方法的第二實施例的方 法流程圖;
[0041] 圖5為本發(fā)明【具體實施方式】中提供的一種自動調(diào)整膚色的裝置的第一實施例的結 構方框圖;
[0042] 圖6為本發(fā)明【具體實施方式】中提供的一種自動調(diào)整膚色的裝置的第二實施例的結 構方框圖。
[0043] 本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
【具體實施方式】
[0044] 應當理解,此處所描述的具體實施例僅僅用W解釋本發(fā)明,并不用于限定本發(fā)明。
[0045] 現(xiàn)在將參考附圖描述實現(xiàn)本發(fā)明各個實施例的圖像采集設備。在后續(xù)的描述中, 使用用于表示元件的諸如"模塊"、"部件"或"單元"的后綴僅為了有利于本發(fā)明的說明,其 本身并沒有特定的意義。因此,"模塊"與"部件"可W混合地使用。
[0046] 圖像采集設備可W獨立實施,也可W集成于各種形式的電子終端來來實施。例如, 本發(fā)明中描述的圖像采集設備可W集成于包括諸如移動電話、智能電話、筆記本電腦、數(shù)字 廣播接收器、PDA(個人數(shù)字助理)、PAD(平板電腦)、PMP(便攜式多媒體播放器)、導航裝置等 等的移動電子終端W及諸如數(shù)字TV、臺式計算機等等的固定電子終端。需要說明的是,本方 案中的圖像采集設備指用于實現(xiàn)數(shù)字圖像采集的圖像采集設備,特別是實現(xiàn)靜態(tài)數(shù)字圖像 采集的圖像采集設備。
[0047] 圖1為實現(xiàn)本發(fā)明各個實施例的圖像采集設備的硬件結構示意。
[004引圖像采集設備100可W包括控制器110、A/V(音頻/視頻)輸入單元120、用戶輸入單 元130、接口單元140、輸出單元150、存儲器160、和電源單元170等等。圖1示出了具有各種組 件的圖像采集設備100,但是應理解的是,并不要求實施所有示出的組件。可W替代地實施 更多或更少的組件。將在下面詳細描述圖像采集設備100的元件。
[0049] 控制器110通??刂茍D像采集設備100的總體操作。例如,控制器180執(zhí)行與圖像采 集模式的切換相關的操作,數(shù)字圖像數(shù)據(jù)的存儲和刪除控制,圖像采集設備100的參數(shù)設置 等。
[0050] A/V輸入單元120用于接收音頻或視頻信號。A/V輸入單元120可W包括攝像頭121 和麥克風122,控制器110對攝像頭121在視頻捕獲模式或圖像捕獲模式中由圖像捕獲裝置 獲得的靜態(tài)圖片或視頻的圖像數(shù)據(jù)進行處理。處理后的圖像帖可W顯示在顯示單元151上。 經(jīng)控制器110處理后的圖像帖可W存儲在存儲器160(或其它存儲介質(zhì))中。麥克風122可W 在錄制動態(tài)數(shù)字圖像(即視頻)的過程中中接收聲音(音頻數(shù)據(jù)),并且能夠?qū)⑦\樣的聲音處 理為音頻數(shù)據(jù)。處理后的音頻(語音)數(shù)據(jù)同步到動態(tài)數(shù)字圖像中。麥克風122可W實施各種 類型的噪聲消除(或抑制)算法W消除(或抑制)在接收和發(fā)送音頻信號的過程中產(chǎn)生的噪 聲或者干擾。
[0051] 用戶輸入單元130可W根據(jù)用戶輸入的命令生成鍵輸入數(shù)據(jù)W控制圖像采集設備 100的各種操作。用戶輸入單元130允許用戶輸入各種類型的信息,并且可W包括鍵盤、鍋仔 片、觸摸板(例如,檢測由于被接觸而導致的電阻、壓力、電容等等的變化的觸敏組件)等等。 特別地,當觸摸板W層的形式疊加在顯示單元151上時,可W形成觸摸屏。
[0052] 接口單元140用作至少一個外部裝置與圖像