本發(fā)明涉及通信的技術(shù)領(lǐng)域,特別是涉及一種圖像數(shù)據(jù)的處理方法、一種圖像數(shù)據(jù)的處理裝置和一種移動終端。
背景技術(shù):
隨著移動通信技術(shù)的快速發(fā)展,如手機、平板電腦等移動終端已經(jīng)廣泛應(yīng)用在學習、娛樂、工作等方面,在人們的日常生活中扮演著越來越重要的角色。
在移動終端中通常配置有攝像頭,而由于移動終端相對于照相機,具有攜帶方便等特性,因此,許多用戶習慣使用移動終端進行拍照。
在諸如自拍、合照等情景下,用戶會對人進行拍照,由于拍照的過程中會進行各種圖像處理,這些圖像處理的調(diào)試周期長,這些圖像處理的技術(shù)門檻較高,在用戶對這些圖像處理的技術(shù)不熟悉的情況下,很容易設(shè)置錯誤的圖像處理參數(shù),導致處理之后的圖像數(shù)據(jù)的質(zhì)量變差。
例如,在對膚色進行圖像處理時,受到圖像處理的控制,整體穩(wěn)定性差,導致膚色在各種環(huán)境下,表現(xiàn)各異。
技術(shù)實現(xiàn)要素:
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種圖像數(shù)據(jù)的處理方法和相應(yīng)的一種圖像數(shù)據(jù)的處理裝置、一種移動終端。
第一方面,本發(fā)明實施例中提供了一種圖像數(shù)據(jù)的處理方法,包括:
獲取攝像頭采集的原始圖像數(shù)據(jù);
在所述原始圖像數(shù)據(jù)中識別出第一人體圖像數(shù)據(jù);
獲取針對第二人體圖像數(shù)據(jù)進行處理時設(shè)置的圖像處理參數(shù);
根據(jù)所述圖像處理參數(shù)對所述第一人體圖像數(shù)據(jù)進行處理,獲得目標圖像數(shù)據(jù)。
第二方面,本發(fā)明實施例提供了一種圖像數(shù)據(jù)的處理裝置,包括:
原始圖像數(shù)據(jù)獲取模塊,用于獲取攝像頭采集的原始圖像數(shù)據(jù);
人體圖像數(shù)據(jù)識別模塊,用于在所述原始圖像數(shù)據(jù)中識別出第一人體圖像數(shù)據(jù);
圖像處理參數(shù)獲取模塊,用于獲取針對第二人體圖像數(shù)據(jù)進行處理時設(shè)置的圖像處理參數(shù);
人體圖像數(shù)據(jù)處理模塊,用于根據(jù)所述圖像處理參數(shù)對所述第一人體圖像數(shù)據(jù)進行處理,獲得目標圖像數(shù)據(jù)。
第三方面,本發(fā)明實施例提供了一種移動終端,該移動終端具有實現(xiàn)上述第一方面中圖像數(shù)據(jù)的處理行為的功能。所述功能可以通過硬件實現(xiàn),也可以通過硬件執(zhí)行相應(yīng)的軟件實現(xiàn)。所述硬件或軟件包括一個或多個與上述功能相對應(yīng)的模塊。
在一個可能的設(shè)計中,移動終端的結(jié)構(gòu)中包括處理器和存儲器,所述存儲器用于存儲支持收發(fā)裝置執(zhí)行上述方法的程序,所述處理器被配置為用于執(zhí)行所述存儲器中存儲的程序。所述移動終端還可以包括通信接口,用于移動終端與其他設(shè)備或通信網(wǎng)絡(luò)通信。
其中,所述存儲器用于存儲獲取攝像頭采集的原始圖像數(shù)據(jù)的指令,在所述原始圖像數(shù)據(jù)中識別出第一人體圖像數(shù)據(jù)的指令,獲取針對第二人體圖像數(shù)據(jù)進行處理時設(shè)置的圖像處理參數(shù)的指令,根據(jù)所述圖像處理參數(shù)對所述第一人體圖像數(shù)據(jù)進行處理,獲得目標圖像數(shù)據(jù)指令;
所述處理器用于:
依據(jù)所述獲取攝像頭采集的原始圖像數(shù)據(jù)的指令,獲取攝像頭采集的原始圖像數(shù)據(jù);
依據(jù)所述在所述原始圖像數(shù)據(jù)中識別出第一人體圖像數(shù)據(jù)指令,在所述原始圖像數(shù)據(jù)中識別出第一人體圖像數(shù)據(jù);
依據(jù)所述獲取針對第二人體圖像數(shù)據(jù)進行處理時設(shè)置的圖像處理參數(shù)的指令,獲取針對第二人體圖像數(shù)據(jù)進行處理時設(shè)置的圖像處理參數(shù);
依據(jù)所述根據(jù)所述圖像處理參數(shù)對所述第一人體圖像數(shù)據(jù)進行處理,獲得目標圖像數(shù)據(jù)的指令,根據(jù)所述圖像處理參數(shù)對所述第一人體圖像數(shù)據(jù)進行處理,獲得目標圖像數(shù)據(jù)。
本發(fā)明提供的方案,用戶可以使用移動終端,獲取攝像頭在預(yù)覽時采集的原始圖像數(shù)據(jù),從中識別第一人體圖像數(shù)據(jù),依據(jù)針對第二人體圖像數(shù)據(jù)進行處理時設(shè)置的圖像處理參數(shù),對第一人體圖像數(shù)據(jù)進行圖像處理,獲得目標圖像數(shù)據(jù),使得可以通過借鑒其他用戶的經(jīng)驗,快速設(shè)置圖像處理參數(shù)進行處理,大大降低了圖像處理的技術(shù)門檻,在用戶對這些圖像處理的技術(shù)不熟悉的情況下,也可以保證設(shè)置較為合理的圖像處理參數(shù),提高處理之后圖像數(shù)據(jù)的質(zhì)量。
本發(fā)明提供的方案,用戶可以使用移動終端,根據(jù)目標膚色顏色值對膚色圖像數(shù)據(jù)進行歸一化處理,使得輸入的膚色可趨向、甚至達到目標膚色,解決了膚色受到圖像處理的控制,整體穩(wěn)定性差,導致膚色在各種環(huán)境下,表現(xiàn)各異的問題,輸出穩(wěn)定、一致的膚色,同時,縮短圖像處理的調(diào)試周期。
本發(fā)明的這些方面或其他方面在以下實施例的描述中會更加簡明易懂。
附圖說明
通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1示出了根據(jù)本發(fā)明一個實施例的一種圖像數(shù)據(jù)的處理方法實施例的步驟流程圖;
圖2示出了根據(jù)本發(fā)明一個實施例的另一種圖像數(shù)據(jù)的處理方法實施例的步驟流程圖;
圖3示出了根據(jù)本發(fā)明一個實施例的一種圖像數(shù)據(jù)的處理裝置實施例的結(jié)構(gòu)框圖;
圖4示出了根據(jù)本發(fā)明一個實施例的另一種圖像數(shù)據(jù)的處理裝置實施例的結(jié)構(gòu)框圖;以及
圖5示出了根據(jù)本發(fā)明一個實施例的與移動終端相關(guān)的手機的部分結(jié)構(gòu)的框圖。
具體實施方式
下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
參照圖1,示出了根據(jù)本發(fā)明一個實施例的一種圖像數(shù)據(jù)的處理方法實施例的步驟流程圖,具體可以包括如下步驟:
步驟101,獲取攝像頭采集的原始圖像數(shù)據(jù)。
在具體實現(xiàn)中,本發(fā)明實施例可以應(yīng)用在移動終端中,例如,手機、平板電腦、個人數(shù)字助理、穿戴設(shè)備(如眼鏡、手表等)等等。
這些移動終端的操作系統(tǒng)可以包括Android(安卓)、IOS、Windows Phone、Windows等等。
在本發(fā)明實施例中,在移動終端中可以配置攝像頭camera。
這些攝像頭可以配置在移動終端的前部(又稱前置攝像頭),也可以配置在移動終端的背部(又稱后置攝像頭),此外,該攝像頭的數(shù)量可以是單個、也可以是兩個或兩個以上,如雙攝像頭,等等,本發(fā)明實施例對此也不加以限制。
在一個示例中,攝像頭可以包括鏡頭Lens、基座Holder、紅外濾波片IR、圖像感應(yīng)處理器Sensor、電路板等部件。
其中,圖像感應(yīng)處理器Sensor是一種半導體芯片,其表面包含有幾十萬到幾百萬不等的光電二極管,光電二極管收到光照射時,可以產(chǎn)生電荷。
圖像感應(yīng)處理器Sensor可以將光線轉(zhuǎn)換為電信號,再通過內(nèi)部的DA(數(shù)模轉(zhuǎn)換)轉(zhuǎn)換為數(shù)字信號,圖像感應(yīng)處理器Sensor所在的平面為圖像數(shù)據(jù)的成像平面。
在實際應(yīng)用中,景物(SCENE)通過攝像頭的鏡頭Lens生成的光學圖像投射到圖像感應(yīng)處理器Sensor表面上,然后轉(zhuǎn)為電信號,經(jīng)過A/D(模數(shù)轉(zhuǎn)換)轉(zhuǎn)換后變?yōu)閿?shù)字圖像信號,由數(shù)字信號處理芯片DSP或編碼庫中對數(shù)字圖像信號進行壓縮并轉(zhuǎn)化為特定的圖像文件格式,通過數(shù)據(jù)總線傳輸?shù)揭苿咏K端的處理器(Central Processing Unit,CPU)進行處理,則可以在移動終端的屏幕顯示了。
步驟102,在所述原始圖像數(shù)據(jù)中識別出第一人體圖像數(shù)據(jù)。
所謂人體圖像數(shù)據(jù),是指在原始圖像數(shù)據(jù)中表征人的圖像數(shù)據(jù)。
在自拍等情景中,一般是對一個人進行拍照,因此,在原始圖像數(shù)據(jù)中可以識別一個人體圖像數(shù)據(jù);在合照等情景中,一般是對多個人進行拍照,因此,在原始圖像數(shù)據(jù)中可以識別多個人體圖像數(shù)據(jù)。
在具體實現(xiàn)中,可以通過如下的一種或多種方式檢測人體圖像數(shù)據(jù):
1、基于模板或輪廓的檢測方法
基于模板或輪廓的檢測方法主要使用模板匹配和模板分類的方法來檢測人體圖像數(shù)據(jù)。
在一個示例中,可以在不同層級的模板匹配過程中應(yīng)用人體的輪廓特征來選擇候選的目標,將人體通常呈現(xiàn)的形狀外觀作為人體目標模板,根據(jù)距離變換的形狀匹配方法從粗到細進行匹配。然后,再使用徑向基函數(shù)來驗證候選的目標。
2、基于運動信息的檢測方法
基于運動信息的檢測方法是利用人體運動的周期性來檢測圖像數(shù)據(jù)中的人,一般適用于檢測運動的行人。
在一個示例中,利用人行走時腿部呈周期性的運動特征,從圖像序列中識別出人,首先將圖像數(shù)據(jù)分割成子圖像數(shù)據(jù)并對像素聚類,然后在連續(xù)的圖像數(shù)據(jù)中匹配對應(yīng)的類并跟蹤各類,基于類行狀特征的時間變化,用快速多項式分類器估計來初步選擇可能屬于人腿部的類,最后通過神經(jīng)網(wǎng)絡(luò)對提取的屬于腿部的類進行訓練,從而判斷是否存在人。
3、基于滑動窗口的檢測方法
基于滑動窗口的檢測方法通過固定大小的檢測窗口在圖像數(shù)據(jù)中滑動搜索,這些窗口被分類器分類為有人和無人兩類。
在一個示例中,滑動窗口的檢測方法可以分為兩個階段,第一個階段是訓練階段,第二個階段是檢測階段。
在訓練階段,首先建立訓練樣本,包括正樣本和負樣本,正樣本就是包括人體的圖像區(qū)域,負樣本就是不包括人體的圖像區(qū)域。然后從正樣本和負樣本中提取特征,該特征一般以特征向量的形式表示。最后訓練分類器,該分類器用于將正樣本的特征向量和負樣本的特征向量區(qū)分開來。
在檢測階段,由于圖像數(shù)據(jù)中人的尺度大小是不定的,而滑動窗口的大小一般是一定的,為了讓尺度小的人和尺度大的人都可以檢測出來,可以建立帶檢測圖像數(shù)據(jù)的圖像金字塔,使用固定大小的滑動窗口在金字塔各個層級上滑動,每滑動到一個位置就將這個窗口中提取的圖像特征輸入分類器中進行分類。分類器輸出這個窗口是否包含人的信息。當所有位置和層級都已經(jīng)被滑動窗口掃描過后,各個層級中位置相近的窗口檢測到的人很可能是同一個人,為了確定最終人體的位置,進行窗口融合將相鄰的窗口合并成一個窗口。
4、基于部件或局部形狀的檢測方法
基于不為或者局部形狀的方法依靠檢測人體的不為或者局部形狀,然后再聯(lián)合這些特征根據(jù)人體模型的幾何限定來確定最終人體的位置。
當然,上述人體檢測只是作為示例,在實施本發(fā)明實施例時,可以根據(jù)實際情況設(shè)置其他人體檢測,本發(fā)明實施例對此不加以限制。另外,除了上述人體檢測外,本領(lǐng)域技術(shù)人員還可以根據(jù)實際需要采用其它人體檢測,本發(fā)明實施例對此也不加以限制。
步驟103,獲取針對第二人體圖像數(shù)據(jù)進行處理時設(shè)置的圖像處理參數(shù)。
在本發(fā)明實施例中,若其他用戶對人進行拍照,獲得圖像數(shù)據(jù),若在該圖像數(shù)據(jù)中檢測人體數(shù)據(jù),并對人體圖像數(shù)據(jù)進行了圖像處理,則可以記錄此時設(shè)置的圖像處理參數(shù)。
在一個應(yīng)用示例中,某個明星或拍照達人自拍后,對照片進行圖像處理,則可以保存該明星或拍照達人設(shè)置的圖像處理參數(shù),并分享給其他用戶。
在具體實現(xiàn)中,圖像處理參數(shù)可以包括目標膚色顏色值、臉部大小參數(shù)、身體大小參數(shù)、皮膚平整程度、紅眼參數(shù)、黑眼圈參數(shù)、眼睛大小參數(shù)等等。
其中,目標膚色顏色值可以用于對膚色進行調(diào)整,臉部大小參數(shù)可以用于調(diào)節(jié)人臉的大小,身體大小參數(shù)可以用于調(diào)節(jié)身體的大小、皮膚平整程度可以用于調(diào)整皮膚的平整程度,可以用于消除青春痘、痣等,紅眼參數(shù)可以用于消除紅眼,黑眼圈參數(shù)可以用于消除黑眼圈、眼睛大小參數(shù)可以用于調(diào)節(jié)眼睛的大小。
需要說明的是,這些圖像處理參數(shù)通常是不同用戶設(shè)置的;此外,這些圖像處理參數(shù)可以存儲在服務(wù)器中,也可以存儲在移動終端本地,則在本發(fā)明實施例中,在移動終端中查詢針對第二人體圖像數(shù)據(jù)進行處理時設(shè)置的圖像處理參數(shù),也可以向服務(wù)器請求詢針對第二人體圖像數(shù)據(jù)進行處理時設(shè)置的圖像處理參數(shù),本發(fā)明實施例對此不加以限制。
步驟104,根據(jù)所述圖像處理參數(shù)對所述第一人體圖像數(shù)據(jù)進行處理,獲得目標圖像數(shù)據(jù)。
若查詢到圖像處理參數(shù),則可以直接應(yīng)用這些圖像處理參數(shù)第一人體圖像數(shù)據(jù)進行圖像處理,獲得目標圖像數(shù)據(jù)。
本發(fā)明提供的方案,用戶可以使用移動終端,獲取攝像頭在預(yù)覽時采集的原始圖像數(shù)據(jù),從中識別第一人體圖像數(shù)據(jù),依據(jù)針對第二人體圖像數(shù)據(jù)進行處理時設(shè)置的圖像處理參數(shù),對第一人體圖像數(shù)據(jù)進行圖像處理,獲得目標圖像數(shù)據(jù),使得可以通過借鑒其他用戶的經(jīng)驗,快速設(shè)置圖像處理參數(shù)進行處理,大大降低了圖像處理的技術(shù)門檻,在用戶對這些圖像處理的技術(shù)不熟悉的情況下,也可以保證設(shè)置較為合理的圖像處理參數(shù),提高處理之后圖像數(shù)據(jù)的質(zhì)量。
在本發(fā)明的一個實施例中,步驟104可以包括如下子步驟:
子步驟S11,從所述第一人體圖像數(shù)據(jù)識別出膚色圖像數(shù)據(jù);
在本發(fā)明實施例中,可以通過膚色檢測從第一人體圖像數(shù)據(jù)識別出膚色圖像數(shù)據(jù)。
所謂膚色檢測,是在圖像數(shù)據(jù)中選取對應(yīng)于人體皮膚像素的過程。
根據(jù)有沒有涉及成像過程,可以將膚色檢測劃分出如下兩種類型:
1、基于統(tǒng)計的膚色檢測
基于統(tǒng)計的膚色檢測的主要步驟包括顏色空間變換和膚色建模。
選擇顏色空間本身就是選擇膚色檢測的最基本特征表示。膚色建模是關(guān)于膚色知識的計算機表示,通常通過訓練樣本集建立膚色模型進行膚色檢測,根據(jù)不同應(yīng)用可以將膚色建模分為靜態(tài)和動態(tài)兩類。
其中,對于顏色空間,膚色在顏色空間的分布相當集中,但會受到照明和人種的很大影響,為了減少膚色受照明強度影響,通常將顏色空間從RGB轉(zhuǎn)換成亮度與色度分類的某個顏色空間,比如YCbCr或者HSV,然后放棄亮度。
對于靜態(tài)的膚色建模,可以通過膚色范圍、高斯密度函數(shù)估計和直方圖統(tǒng)計等方式建立膚色模型,這三者分別對應(yīng)閾值化、參數(shù)化和非參數(shù)化的方法。
對于動態(tài)的膚色建模,可以通過將膚色模型參數(shù)調(diào)節(jié)到適應(yīng)某幅靜態(tài)圖像,或者,針對序列圖像、能適應(yīng)成像條件隨時間的變化等方式建立膚色模型。
2、基于物理的膚色檢測
在復(fù)雜照明條件下,比如圖像中膚色在高光區(qū)或陰影區(qū)中,為了從成像機理上克服光照對圖像的不理影響,在膚色檢測時,考慮光線與皮膚的相互作用,考慮皮膚波普特性,這種考慮了電磁輻射與皮膚相互物理作用的膚色檢測技術(shù)稱為基于物理的膚色檢測。
在一種基于物理的膚色檢測方式中,可以通過皮膚反射的物理模型進行膚色檢測,例如,雙色反射模型可以根據(jù)非均勻電介質(zhì)的反射特性,模擬不透明的非均勻電介質(zhì)物體反射過程,以進行膚色檢測。
在本發(fā)明實施例的一個示例中,由于在對人進行拍照,尤其是自拍,人臉是構(gòu)圖的重要部分之一,因此,可以在原始圖像數(shù)據(jù)中進行人臉檢測,獲得人臉圖像數(shù)據(jù),在該人臉圖像數(shù)據(jù)中識別膚色圖像數(shù)據(jù)。
所謂人臉檢測,可以指從圖像數(shù)據(jù)標定出人臉的位置和尺寸。
在Android中,提供了一個直接在位圖上進行臉部檢測的方法,這兩個API(Application Programming Interface,應(yīng)用程序編程接口)分別是android.media.FaceDetector和android.media.FaceDetector.Face。
具體而言,擴展基類ImageView,成為MyImageView,而進行檢測的包含人臉的位圖文件一般是565格式,以保證API正常工作。
被檢測出來的人臉需要一個置信測度(confidence measure),這個措施定義在android.media.FaceDetector.Face.CONFIDENCE_THRESHOLD。
其中,setFace()可以將FaceDetector對象實例化,同時調(diào)用findFaces,結(jié)果存放在faces里,人臉的中點轉(zhuǎn)移到MyImageView。
接下來,在MyImageView中添加setDisplayPoints()方法,用來在被檢測出的人臉上標記渲染。
而API返回其他有用的信息,例如,同時會返回如eyesDistance,pose,以及confidence,則可以通過eyesDistance來定位眼睛的中心位置。
當然,上述膚色檢測只是作為示例,在實施本發(fā)明實施例時,可以根據(jù)實際情況設(shè)置其他膚色檢測,本發(fā)明實施例對此不加以限制。另外,除了上述膚色檢測外,本領(lǐng)域技術(shù)人員還可以根據(jù)實際需要采用其它膚色檢測,本發(fā)明實施例對此也不加以限制。
子步驟S12,根據(jù)所述目標膚色顏色值對所述膚色圖像數(shù)據(jù)進行歸一化處理。
在具體實現(xiàn)中,若在人體圖像數(shù)據(jù)中檢測到膚色圖像數(shù)據(jù),則可以按照目標膚色顏色值對該膚色圖像數(shù)據(jù)進行歸一化處理。
以RGB顏色空間為例,目標膚色顏色值中,R(紅)值一般大于G(綠)值,G(綠)值一般大于B(藍)值,如(215,177,141)、(249,217,204)、(253,227,204)等等。
通過目標膚色顏色值與膚色圖像數(shù)據(jù)進行歸一化處理,可以讓輸入的膚色圖像數(shù)據(jù)的膚色趨向、甚至達到目標膚色顏色值,輸出穩(wěn)定、一致的膚色。
在實際應(yīng)用中,可以通過一定的選取規(guī)則,在膚色圖像數(shù)據(jù)中選擇特征膚色圖像數(shù)據(jù),根據(jù)目標膚色顏色值對特征膚色圖像數(shù)據(jù)進行歸一化處理。
例如,可以根據(jù)亮度和/或曝光度選擇特征膚色圖像數(shù)據(jù),篩除一些亮度不均勻、過曝的膚色圖像數(shù)據(jù),保留亮度均勻、沒有過曝的膚色圖像數(shù)據(jù)。
具體而言,可以通過直方圖統(tǒng)計等方式統(tǒng)計膚色圖像數(shù)據(jù)的亮度和/或曝光度。
從膚色圖像數(shù)據(jù)中選取亮度在預(yù)設(shè)的亮度區(qū)間和/或曝光度小于預(yù)設(shè)的曝光閾值的圖像數(shù)據(jù),作為特征膚色圖像數(shù)據(jù)。
當然,除了選取部分膚色圖像數(shù)據(jù)進行歸一化處理,還可以對全部膚色圖像數(shù)據(jù)進行歸一化處理,本發(fā)明實施例對此不加以限制。
在本發(fā)明的一個實施例中,子步驟S12可以包括如下子步驟:
子步驟S121,統(tǒng)計所述膚色圖像數(shù)據(jù)中的原始膚色顏色值;
在具體實現(xiàn)中,可以獲取膚色圖像數(shù)據(jù)中各像素點的像素顏色值,如RGB值,計算像素顏色值的平均值,作為原始膚色顏色值。
子步驟S122,采用所述原始膚色顏色值與所述目標膚色顏色值計算歸一化系數(shù);
在具體實現(xiàn)中,可以基于計算目標膚色顏色值計算歸一化系數(shù),以此調(diào)整原始膚色顏色值。
在本發(fā)明實施例的一個示例中,子步驟S122可以包括如下子步驟:
子步驟S1221,計算所述目標膚色顏色值與原始膚色顏色值之間的比值,獲得顏色調(diào)整比例;
以RGB顏色空間為例,假設(shè)目標膚色顏色值為(Rsample,Gsample,Bsample),攝像頭輸入的膚色圖像數(shù)據(jù)的原始膚色顏色值為(Rinput,Ginput,Binput),那么,顏色調(diào)整比例為(Rratio,Gratio,Bratio):
Rratio=Rsample/Rinput
Gratio=Gsample/Ginput
Bratio=Bsample/Binput
子步驟S1222,將所述膚色圖像數(shù)據(jù)中各像素點的像素顏色值乘以所述調(diào)整比例,獲得像素顏色值集合。
子步驟S1223,從所述像素顏色值集合中選取目標像素顏色值。
在具體實現(xiàn)中,可以從像素顏色值集合中,選取值最大的像素顏色值,作為目標像素顏色值。
當然,除了選取值最大的像素顏色值之外,還可以選取其他像素顏色值作為目標像素顏色值,本發(fā)明實施例對此不加以限制。
以RGB顏色空間為例,假設(shè)調(diào)整比例為(Rratio,Gratio,Bratio),那么,將(Rratio,Gratio,Bratio)與膚色圖像數(shù)據(jù)的每一個像素點進行乘積,得到R(0,1,2,...,n),G(0,1,2,..,.n),B(0,1,2,...,n),其中n為整數(shù)。
統(tǒng)計R(0,1,2,...n),G(0,1,2,...n),B(0,1,2,...n)中最大值RGBmax作為目標像素顏色值。
子步驟S1224,采用所述顏色調(diào)整比例和所述目標像素顏色值計算歸一化系數(shù)。
在具體實現(xiàn)中,可以計算預(yù)設(shè)的顏色閾值與目標像素顏色值之間的比值,作為像素顏色比例,計算顏色調(diào)整比例與像素顏色比例之間的乘積,獲得歸一化系數(shù)。
以RGB顏色空間為例,假設(shè)調(diào)整比例為(Rratio,Gratio,Bratio),目標像素顏色值為RGBmax,則歸一化系數(shù)為:
Rratio*255/RGBmax
Gratio*255/RGBmax
Bratio*255/RGBmax
子步驟S123,在所述原始膚色顏色值的基礎(chǔ)上以所述歸一化系數(shù)進行調(diào)整,獲得歸一化膚色顏色值;
子步驟S124,以所述歸一化膚色顏色值調(diào)整所述膚色圖像數(shù)據(jù)。
在本發(fā)明實施例中,在原始膚色顏色值的基礎(chǔ)上可以按照歸一化系數(shù)進行調(diào)整,輸出歸一化膚色顏色值。
以RGB顏色空間為例,假設(shè)原始膚色顏色值為(Rinput,Ginput,Binput)、歸一化系數(shù)為(Rratio*255/RGBmax,Gratio*255/RGBmax,Bratio*255/RGBmax),則輸出的歸一化膚色顏色值(Rfinal,Gfinal,Bfinal)為:
Rfinal=Rinput*Rratio*255/RGBmax;
Gfinal=Ginput*Gratio*255/RGBmax;
Bfinal=Binput*Bratio*255/RGBmax;
目前,在移動終端的攝像頭模塊中,會在AEC(Automatic Exposure Control,自動曝光控制)以及AWB(Automatic white balance,自動白平衡)穩(wěn)定后,通過AEC的曝光索引(index)值,以及AWB輸出的色溫值(CCT),去動態(tài)計算當前場景應(yīng)該使用的色彩還原(color correction)和飽和度(color enhancement)參數(shù)。
由此就產(chǎn)生了問題,例如,在不同角度,不同的曝光,以及不同的AWB輸出,即使AWB的差異不大,最終使用的色彩還原以及飽和度參數(shù)會不一致,導致出來的圖像膚色不一致,即使是同一個人測試,在不同角度,不同光源情況下,膚色差異也比較大。
同時,在不同色溫(暖色屏,冷色屏等)的移動終端的屏幕上顯示出來更是形態(tài)各異。
因此,用戶體驗極為不好,同時現(xiàn)有的可調(diào)參數(shù),以及調(diào)試方法,調(diào)試周期很長,并且很難達到預(yù)期的效果。
本發(fā)明提供的方案,用戶可以使用移動終端,根據(jù)目標膚色顏色值對膚色圖像數(shù)據(jù)進行歸一化處理,使得輸入的膚色可趨向、甚至達到目標膚色,解決了膚色受到圖像處理的控制,整體穩(wěn)定性差,導致膚色在各種環(huán)境下,表現(xiàn)各異的問題,輸出穩(wěn)定、一致的膚色,同時,縮短圖像處理的調(diào)試周期。
參照圖2,示出了根據(jù)本發(fā)明一個實施例的另一種圖像數(shù)據(jù)的處理方法實施例的步驟流程圖,具體可以包括如下步驟:
步驟201,獲取攝像頭在預(yù)覽時采集的原始圖像數(shù)據(jù)。
步驟202,對所述原始圖像數(shù)據(jù)進行圖像處理。
在本發(fā)明實施例中,若攝像頭采集到圖像數(shù)據(jù),則可以進行ISP(Image Signal Processing,圖形信號處理)處理。
其中,圖像處理包括如下的至少一種:
1、自動曝光控制
曝光是用來計算從景物到達相機的光通量大小的物理量。圖像傳感器只有獲得正確的曝光,才能得到高質(zhì)量的照片。曝光過度,圖像看起來太亮曝光不足,則圖像看起來太暗。到達傳感器的光通量的大小主要由兩方面因素決定:曝光時間的長短以及光圈的大小。
利用光圈進行自動曝光,主要根據(jù)所拍攝的場景來控制光圈大小,使得進光量維持在一定范圍內(nèi)。通過光圈進行曝光控制的成本比較高。
自動曝光控制算法方法通常有兩種:
一種方法是使用參照亮度值,將圖像均勻分成許多的子圖像,每一塊子圖像的亮度被用來設(shè)置參照亮度值,這個亮度值可以通過設(shè)置快門的速度來獲得。
另外一種方法是,通過研究不同光照條件下的亮度與曝光值之間的關(guān)系來進行曝光控制。
2、白平衡調(diào)整
白平衡也可以理解為在任意色溫條件下,攝像頭所拍攝的標準白色經(jīng)過電路的調(diào)整,使之成像后仍然為白色。
自動白平衡是基于假設(shè)場景的色彩的平均值落在一個特定的范圍內(nèi),如果測量得到結(jié)果偏離該范圍,則調(diào)整對應(yīng)參數(shù),校正直到其均值落入指定范圍。該處理過程可能基于YUV空間,也可能基于RGB空間來進行。對于Sensor來說,通常的處理方式是通過校正R/B增益,使得UV值落在一個指定的范圍內(nèi)。從而實現(xiàn)自動白平衡。
3、色彩還原處理
人眼對色彩的識別,是基于人眼對光線存在三種不同的感應(yīng)單元,不同的感應(yīng)單元對不同波段的光有不同的響應(yīng)曲線的原理,通過大腦的合成得到色彩的感知。一般來說,可以通俗的用RGB三基色的概念來理解顏色的分解和合成。
理論上,如果人眼和sensor(傳感器)對光譜的色光的響應(yīng),在光譜上的體現(xiàn)的話,基本上對三色光的響應(yīng),相互之間不會發(fā)生影響,沒有所謂的交叉效應(yīng)。但是,實際情況并沒有如此理想,人眼的三色感應(yīng)系統(tǒng)對光譜的響應(yīng)情況,是RGB的響應(yīng)并不是完全獨立的。
在RGB各分量上與人眼對光譜的響應(yīng)通常是有偏差的,當然就需要對其進行校正。不光是在交叉效應(yīng)上,同樣對色彩各分量的響應(yīng)強度也需要校正,通常的做法是通過一個色彩校正矩陣對顏色進行一次校正。
該色彩校正的運算通常是由sensor模塊集成或后端的ISP完成,通過修改相關(guān)寄存器得到正確的校正結(jié)果。其中,由于顏色空間從RGB到Y(jié)UV的轉(zhuǎn)換也是通過一個3*3的變換矩陣來實現(xiàn)的,所以有時候這兩個矩陣在ISP處理的過程中會合并在一起,通過一次矩陣運算操作完成色彩的校正和顏色空間的轉(zhuǎn)換。
4、色彩增強處理
在具體實現(xiàn)中,可以通過調(diào)節(jié)飽和度等方式增強圖像數(shù)據(jù)的色彩表現(xiàn)。
所謂的飽和度,指的其實是色彩的純度,純度越高,表現(xiàn)越鮮明,純度較低,表現(xiàn)則較黯淡。
由于液晶每個象素由紅、綠、藍(RGB)子象素組成,背光通過液晶分子后依靠RGB象素組合成任意顏色光。如果RGB三原色越鮮艷,那么顯示器可以表示的顏色范圍就越廣。如果顯示器三原色不鮮艷,那這臺顯示器所能顯示的顏色范圍就比較窄,因為其無法顯示比三原色更鮮艷的顏色。因此,提高色彩飽和度的方法是提高背光光譜和三原色的純度。
5、去噪處理
在圖像數(shù)據(jù)的采集和傳輸過程中,圖像數(shù)據(jù)質(zhì)量經(jīng)常受到各種噪聲的影響而下降。
例如,在圖像傳感器獲取圖像數(shù)據(jù)時的噪聲污染,由于這時候的數(shù)據(jù)量較少,噪聲直接影響后面的插值算法,并使圖像的細節(jié)無法體現(xiàn),既影響圖像的插值效果,也影響人的視覺感受。
因此在圖像處理中噪聲的去除是一項非常重要的環(huán)節(jié)。
去噪處理的方式,通常是對周圍的點取均值來替代原先的值,這種做法并不增加信息量,類似于一個模糊算法。
在檢測時,可以通過亮度和顏色綜合作為標準來判定噪點,采用插值算法做補償,對于sensor固有的壞點,噪點,采用屏蔽的方式拋棄其數(shù)據(jù)等等。
當然,上述圖像處理只是作為示例,在實施本發(fā)明實施例時,可以根據(jù)實際情況設(shè)置其他圖像處理,如頻閃抑制,本發(fā)明實施例對此不加以限制。另外,除了上述圖像處理外,本領(lǐng)域技術(shù)人員還可以根據(jù)實際需要采用其它圖像處理,本發(fā)明實施例對此也不加以限制。
步驟203,在所述原始圖像數(shù)據(jù)中識別出第一人體圖像數(shù)據(jù)。
步驟204,獲取針對第二人體圖像數(shù)據(jù)進行處理時設(shè)置的圖像處理參數(shù)。
步驟205,根據(jù)所述圖像處理參數(shù)對所述第一人體圖像數(shù)據(jù)進行處理,獲得目標圖像數(shù)據(jù)。
在本發(fā)明實施例中,可以從圖像處理之后的原始圖像數(shù)據(jù)識別第一人體圖像數(shù)據(jù),獲取針對第二人體圖像數(shù)據(jù)進行處理時設(shè)置的圖像處理參數(shù),根據(jù)圖像處理參數(shù)對圖像處理之后的第一人體圖像數(shù)據(jù)進行處理,獲得目標圖像數(shù)據(jù)。
對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實施例并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明實施例,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本發(fā)明實施例所必須的。
參照圖3,示出了根據(jù)本發(fā)明一個實施例的一種圖像數(shù)據(jù)的處理裝置實施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:
原始圖像數(shù)據(jù)獲取模塊301,用于獲取攝像頭采集的原始圖像數(shù)據(jù);
人體圖像數(shù)據(jù)識別模塊302,用于在所述原始圖像數(shù)據(jù)中識別出第一人體圖像數(shù)據(jù);
圖像處理參數(shù)獲取模塊303,用于獲取針對第二人體圖像數(shù)據(jù)進行處理時設(shè)置的圖像處理參數(shù);
人體圖像數(shù)據(jù)處理模塊304,用于根據(jù)所述圖像處理參數(shù)對所述第一人體圖像數(shù)據(jù)進行處理,獲得目標圖像數(shù)據(jù)。
在本發(fā)明的一個實施例中,所述圖像處理參數(shù)包括目標膚色顏色值;
所述人體圖像數(shù)據(jù)處理模塊304還可以用于:
從所述第一人體圖像數(shù)據(jù)識別出膚色圖像數(shù)據(jù);
根據(jù)所述目標膚色顏色值對所述膚色圖像數(shù)據(jù)進行歸一化處理。
在本發(fā)明的一個實施例中,所述人體圖像數(shù)據(jù)處理模塊304還可以用于:
在所述膚色圖像數(shù)據(jù)中選擇特征膚色圖像數(shù)據(jù);
根據(jù)所述目標膚色顏色值對所述特征膚色圖像數(shù)據(jù)進行歸一化處理。
在本發(fā)明的一個實施例中,所述人體圖像數(shù)據(jù)處理模塊304還可以用于:
統(tǒng)計所述膚色圖像數(shù)據(jù)的亮度和/或曝光度;
從所述膚色圖像數(shù)據(jù)中選取亮度在預(yù)設(shè)的亮度區(qū)間和/或曝光度小于預(yù)設(shè)的曝光閾值的圖像數(shù)據(jù),作為特征膚色圖像數(shù)據(jù)。
在本發(fā)明的一個實施例中,所述人體圖像數(shù)據(jù)處理模塊304還可以用于:
統(tǒng)計所述膚色圖像數(shù)據(jù)中的原始膚色顏色值;
采用所述原始膚色顏色值與所述目標膚色顏色值計算歸一化系數(shù);
在所述原始膚色顏色值的基礎(chǔ)上以所述歸一化系數(shù)進行調(diào)整,獲得歸一化膚色顏色值;
以所述歸一化膚色顏色值調(diào)整所述膚色圖像數(shù)據(jù)。
在本發(fā)明的一個實施例中,所述人體圖像數(shù)據(jù)處理模塊304還可以用于:
獲取所述膚色圖像數(shù)據(jù)中各像素點的像素顏色值;
計算所述像素顏色值的平均值,作為原始膚色顏色值。
在本發(fā)明的一個實施例中,所述人體圖像數(shù)據(jù)處理模塊304還可以用于:
計算所述目標膚色顏色值與所述原始膚色顏色值之間的比值,獲得顏色調(diào)整比例;
將所述膚色圖像數(shù)據(jù)中各像素點的像素顏色值乘以所述調(diào)整比例,獲得像素顏色值集合;
從所述像素顏色值集合中選取目標像素顏色值;
采用所述顏色調(diào)整比例和所述目標像素顏色值計算歸一化系數(shù)。
在本發(fā)明的一個實施例中,所述人體圖像數(shù)據(jù)處理模塊304還可以用于:
從所述像素顏色值集合中,選取值最大的像素顏色值,作為目標像素顏色值。
在本發(fā)明的一個實施例中,所述人體圖像數(shù)據(jù)處理模塊304還可以用于:
計算預(yù)設(shè)的顏色閾值與所述目標像素顏色值之間的比值,作為像素顏色比例;
計算所述顏色調(diào)整比例與所述像素顏色比例之間的乘積,獲得歸一化系數(shù)。
參照圖4,示出了根據(jù)本發(fā)明一個實施例的另一種圖像數(shù)據(jù)的處理裝置實施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:
原始圖像數(shù)據(jù)獲取模塊401,用于獲取攝像頭采集的原始圖像數(shù)據(jù);
圖像處理模塊402,用于對所述原始圖像數(shù)據(jù)進行圖像處理;
人體圖像數(shù)據(jù)識別模塊403,用于在所述原始圖像數(shù)據(jù)中識別出第一人體圖像數(shù)據(jù);
圖像處理參數(shù)獲取模塊404,用于獲取針對第二人體圖像數(shù)據(jù)進行處理時設(shè)置的圖像處理參數(shù);
人體圖像數(shù)據(jù)處理模塊405,用于根據(jù)所述圖像處理參數(shù)對所述第一人體圖像數(shù)據(jù)進行處理,獲得目標圖像數(shù)據(jù)。
在具體實現(xiàn)中,所述圖像處理可以包括如下的至少一種:
自動曝光控制、白平衡調(diào)整、色彩還原處理、色彩增強處理、去噪處理。
對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
本發(fā)明實施例還提供了移動終端,如圖5所示,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,具體技術(shù)細節(jié)未揭示的,請參照本發(fā)明實施例方法部分。該終端可以為包括手機、平板電腦、PDA(Personal Digital Assistant,個人數(shù)字助理)、POS(Point of Sales,銷售終端)、車載電腦等任意終端設(shè)備,以終端為手機為例:
圖5示出的是與本發(fā)明實施例提供的終端相關(guān)的手機的部分結(jié)構(gòu)的框圖。參考圖5,手機包括:射頻(Radio Frequency,RF)電路510、存儲器520、輸入單元530、顯示單元540、傳感器550、音頻電路560、無線保真(wireless fidelity,WiFi)模塊570、處理器580、以及電源590等部件。本領(lǐng)域技術(shù)人員可以理解,圖5中示出的手機結(jié)構(gòu)并不構(gòu)成對手機的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
下面結(jié)合圖5對手機的各個構(gòu)成部件進行具體的介紹:
RF電路510可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器580處理;另外,將設(shè)計上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路510包括但不限于天線、至少一個放大器、收發(fā)信機、耦合器、低噪聲放大器(Low Noise Amplifier,LNA)、雙工器等。此外,RF電路510還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無線通信可以使用任一通信標準或協(xié)議,包括但不限于全球移動通訊系統(tǒng)(Global System of Mobile communication,GSM)、通用分組無線服務(wù)(General Packet Radio Service,GPRS)、碼分多址(Code Division Multiple Access,CDMA)、寬帶碼分多址(Wideband Code Division Multiple Access,WCDMA)、長期演進(Long Term Evolution,LTE)、電子郵件、短消息服務(wù)(Short Messaging Service,SMS)等。
存儲器520可用于存儲軟件程序以及模塊,處理器580通過運行存儲在存儲器520的軟件程序以及模塊,從而執(zhí)行手機的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器520可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)手機的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器520可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
輸入單元530可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。具體地,輸入單元530可包括觸控面板531以及其他輸入設(shè)備532。觸控面板531,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板531上或在觸控面板531附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x的,觸控面板531可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標,再送給處理器580,并能接收處理器580發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板531。除了觸控面板531,輸入單元530還可以包括其他輸入設(shè)備532。具體地,其他輸入設(shè)備532可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。
顯示單元540可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機的各種菜單。顯示單元540可包括顯示面板541,可選的,可以采用液晶顯示器(Liquid Crystal Display,LCD)、有機發(fā)光二極管(Organic Light-Emitting Diode,OLED)等形式來配置顯示面板541。進一步的,觸控面板531可覆蓋顯示面板541,當觸控面板531檢測到在其上或附近的觸摸操作后,傳送給處理器580以確定觸摸事件的類型,隨后處理器580根據(jù)觸摸事件的類型在顯示面板541上提供相應(yīng)的視覺輸出。雖然在圖5中,觸控面板531與顯示面板541是作為兩個獨立的部件來實現(xiàn)手機的輸入和輸入功能,但是在某些實施例中,可以將觸控面板531與顯示面板541集成而實現(xiàn)手機的輸入和輸出功能。
手機還可包括至少一種傳感器550,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板541的亮度,接近傳感器可在手機移動到耳邊時,關(guān)閉顯示面板541和/或背光。作為運動傳感器的一種,加速計傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計姿態(tài)校準)、振動識別相關(guān)功能(比如計步器、敲擊)等;至于手機還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路560、揚聲器561,傳聲器562可提供用戶與手機之間的音頻接口。音頻電路560可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器561,由揚聲器561轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器562將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路560接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器580處理后,經(jīng)RF電路510以發(fā)送給比如另一手機,或者將音頻數(shù)據(jù)輸出至存儲器520以便進一步處理。
WiFi屬于短距離無線傳輸技術(shù),手機通過WiFi模塊570可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖5示出了WiFi模塊570,但是可以理解的是,其并不屬于手機的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器580是手機的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器520內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器520內(nèi)的數(shù)據(jù),執(zhí)行手機的各種功能和處理數(shù)據(jù),從而對手機進行整體監(jiān)控。可選的,處理器580可包括一個或多個處理單元;優(yōu)選的,處理器580可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信。可以理解的是,上述調(diào)制解調(diào)處理器也可以不集成到處理器580中。
手機還包括給各個部件供電的電源590(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器580邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。
盡管未示出,手機還可以包括攝像頭、藍牙模塊等,在此不再贅述。
在本發(fā)明實施例中,該終端所包括的處理器580還具有以下功能:
獲取攝像頭采集的原始圖像數(shù)據(jù);
在所述原始圖像數(shù)據(jù)中識別出第一人體圖像數(shù)據(jù);
獲取針對第二人體圖像數(shù)據(jù)進行處理時設(shè)置的圖像處理參數(shù);
根據(jù)所述圖像處理參數(shù)對所述第一人體圖像數(shù)據(jù)進行處理,獲得目標圖像數(shù)據(jù)。
可選地,所述圖像處理參數(shù)包括目標膚色顏色值;該終端所包括的處理器580還具有以下功能:
從所述第一人體圖像數(shù)據(jù)識別出膚色圖像數(shù)據(jù);
根據(jù)所述目標膚色顏色值對所述膚色圖像數(shù)據(jù)進行歸一化處理。
可選地,該終端所包括的處理器580還具有以下功能:
在所述膚色圖像數(shù)據(jù)中選擇特征膚色圖像數(shù)據(jù);
根據(jù)所述目標膚色顏色值對所述特征膚色圖像數(shù)據(jù)進行歸一化處理。
可選地,該終端所包括的處理器580還具有以下功能:
統(tǒng)計所述膚色圖像數(shù)據(jù)的亮度和/或曝光度;
從所述膚色圖像數(shù)據(jù)中選取亮度在預(yù)設(shè)的亮度區(qū)間和/或曝光度小于預(yù)設(shè)的曝光閾值的圖像數(shù)據(jù),作為特征膚色圖像數(shù)據(jù)。
可選地,該終端所包括的處理器580還具有以下功能:
統(tǒng)計所述膚色圖像數(shù)據(jù)中的原始膚色顏色值;
采用所述原始膚色顏色值與所述目標膚色顏色值計算歸一化系數(shù);
在所述原始膚色顏色值的基礎(chǔ)上以所述歸一化系數(shù)進行調(diào)整,獲得歸一化膚色顏色值;
以所述歸一化膚色顏色值調(diào)整所述膚色圖像數(shù)據(jù)。
可選地,該終端所包括的處理器580還具有以下功能:
獲取所述膚色圖像數(shù)據(jù)中各像素點的像素顏色值;
計算所述像素顏色值的平均值,作為原始膚色顏色值。
可選地,該終端所包括的處理器580還具有以下功能:
計算所述目標膚色顏色值與所述原始膚色顏色值之間的比值,獲得顏色調(diào)整比例;
將所述膚色圖像數(shù)據(jù)中各像素點的像素顏色值乘以所述調(diào)整比例,獲得像素顏色值集合;
從所述像素顏色值集合中選取目標像素顏色值;
采用所述顏色調(diào)整比例和所述目標像素顏色值計算歸一化系數(shù)。
可選地,該終端所包括的處理器580還具有以下功能:
從所述像素顏色值集合中,選取值最大的像素顏色值,作為目標像素顏色值。
可選地,該終端所包括的處理器580還具有以下功能:
計算預(yù)設(shè)的顏色閾值與所述目標像素顏色值之間的比值,作為像素顏色比例;
計算所述顏色調(diào)整比例與所述像素顏色比例之間的乘積,獲得歸一化系數(shù)。
可選地,該終端所包括的處理器580還具有以下功能:
對所述原始圖像數(shù)據(jù)進行圖像處理;
其中,所述圖像處理包括如下的至少一種:
自動曝光控制、白平衡調(diào)整、色彩還原處理、色彩增強處理、去噪處理。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本發(fā)明所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:只讀存儲器(ROM,Read Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁盤或光盤等。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
以上對本發(fā)明所提供的一種移動終端進行了詳細介紹,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實施例的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
本發(fā)明實施例公開了A1、一種圖像數(shù)據(jù)的處理方法,包括:獲取攝像頭采集的原始圖像數(shù)據(jù);在所述原始圖像數(shù)據(jù)中識別出第一人體圖像數(shù)據(jù);獲取針對第二人體圖像數(shù)據(jù)進行處理時設(shè)置的圖像處理參數(shù);根據(jù)所述圖像處理參數(shù)對所述第一人體圖像數(shù)據(jù)進行處理,獲得目標圖像數(shù)據(jù)。A2、如A1所述的方法,所述圖像處理參數(shù)包括目標膚色顏色值;所述根據(jù)所述圖像處理參數(shù)對所述第一人體圖像數(shù)據(jù)進行處理的步驟包括:從所述第一人體圖像數(shù)據(jù)識別出膚色圖像數(shù)據(jù);根據(jù)所述目標膚色顏色值對所述膚色圖像數(shù)據(jù)進行歸一化處理。A3、如A2所述的方法,所述根據(jù)所述目標膚色顏色值對所述膚色圖像數(shù)據(jù)進行歸一化處理的步驟包括:在所述膚色圖像數(shù)據(jù)中選擇特征膚色圖像數(shù)據(jù);根據(jù)所述目標膚色顏色值對所述特征膚色圖像數(shù)據(jù)進行歸一化處理。A4、如A3所述的方法,所述在所述膚色圖像數(shù)據(jù)中選擇特征膚色圖像數(shù)據(jù)的步驟包括:統(tǒng)計所述膚色圖像數(shù)據(jù)的亮度和/或曝光度;從所述膚色圖像數(shù)據(jù)中選取亮度在預(yù)設(shè)的亮度區(qū)間和/或曝光度小于預(yù)設(shè)的曝光閾值的圖像數(shù)據(jù),作為特征膚色圖像數(shù)據(jù)。A5、如A2或A3或A4所述的方法,所述根據(jù)所述目標膚色顏色值對所述膚色圖像數(shù)據(jù)進行歸一化處理的步驟包括:統(tǒng)計所述膚色圖像數(shù)據(jù)中的原始膚色顏色值;采用所述原始膚色顏色值與所述目標膚色顏色值計算歸一化系數(shù);在所述原始膚色顏色值的基礎(chǔ)上以所述歸一化系數(shù)進行調(diào)整,獲得歸一化膚色顏色值;以所述歸一化膚色顏色值調(diào)整所述膚色圖像數(shù)據(jù)。A6、如A5所述的方法,所述統(tǒng)計所述膚色圖像數(shù)據(jù)中的原始膚色顏色值的步驟包括:獲取所述膚色圖像數(shù)據(jù)中各像素點的像素顏色值;計算所述像素顏色值的平均值,作為原始膚色顏色值。A7、如A5所述的方法,所述采用所述原始膚色顏色值與所述目標膚色顏色值計算歸一化系數(shù)的步驟包括:計算所述目標膚色顏色值與所述原始膚色顏色值之間的比值,獲得顏色調(diào)整比例;將所述膚色圖像數(shù)據(jù)中各像素點的像素顏色值乘以所述調(diào)整比例,獲得像素顏色值集合;從所述像素顏色值集合中選取目標像素顏色值;采用所述顏色調(diào)整比例和所述目標像素顏色值計算歸一化系數(shù)。A8、如A7所述的方法,所述從所述像素顏色值集合中選取目標像素顏色值的步驟包括:從所述像素顏色值集合中,選取值最大的像素顏色值,作為目標像素顏色值。A9、如A7所述的方法,所述采用所述顏色調(diào)整比例和所述目標像素顏色值計算歸一化系數(shù)的步驟包括:計算預(yù)設(shè)的顏色閾值與所述目標像素顏色值之間的比值,作為像素顏色比例;計算所述顏色調(diào)整比例與所述像素顏色比例之間的乘積,獲得歸一化系數(shù)。A10、如A1-A9任一項所述的方法,在所述在所述原始圖像數(shù)據(jù)中識別出第一人體圖像數(shù)據(jù)的步驟之前,所述方法還包括:對所述原始圖像數(shù)據(jù)進行圖像處理;其中,所述圖像處理包括如下的至少一種:自動曝光控制、白平衡調(diào)整、色彩還原處理、色彩增強處理、去噪處理。
本發(fā)明實施例還公開了B11、一種圖像數(shù)據(jù)的處理裝置,包括:原始圖像數(shù)據(jù)獲取模塊,用于獲取攝像頭采集的原始圖像數(shù)據(jù);人體圖像數(shù)據(jù)識別模塊,用于在所述原始圖像數(shù)據(jù)中識別出第一人體圖像數(shù)據(jù);圖像處理參數(shù)獲取模塊,用于獲取針對第二人體圖像數(shù)據(jù)進行處理時設(shè)置的圖像處理參數(shù);人體圖像數(shù)據(jù)處理模塊,用于根據(jù)所述圖像處理參數(shù)對所述第一人體圖像數(shù)據(jù)進行處理,獲得目標圖像數(shù)據(jù)。B12、如B11所述的裝置,所述圖像處理參數(shù)包括目標膚色顏色值;所述人體圖像數(shù)據(jù)處理模塊還用于:從所述第一人體圖像數(shù)據(jù)識別出膚色圖像數(shù)據(jù);根據(jù)所述目標膚色顏色值對所述膚色圖像數(shù)據(jù)進行歸一化處理。B13、如B12所述的裝置,所述人體圖像數(shù)據(jù)處理模塊還用于:在所述膚色圖像數(shù)據(jù)中選擇特征膚色圖像數(shù)據(jù);根據(jù)所述目標膚色顏色值對所述特征膚色圖像數(shù)據(jù)進行歸一化處理。B14、如B13所述的裝置,所述人體圖像數(shù)據(jù)處理模塊還用于:統(tǒng)計所述膚色圖像數(shù)據(jù)的亮度和/或曝光度;從所述膚色圖像數(shù)據(jù)中選取亮度在預(yù)設(shè)的亮度區(qū)間和/或曝光度小于預(yù)設(shè)的曝光閾值的圖像數(shù)據(jù),作為特征膚色圖像數(shù)據(jù)。B15、如B12或B13或B14所述的裝置,所述人體圖像數(shù)據(jù)處理模塊還用于:統(tǒng)計所述膚色圖像數(shù)據(jù)中的原始膚色顏色值;采用所述原始膚色顏色值與所述目標膚色顏色值計算歸一化系數(shù);在所述原始膚色顏色值的基礎(chǔ)上以所述歸一化系數(shù)進行調(diào)整,獲得歸一化膚色顏色值;以所述歸一化膚色顏色值調(diào)整所述膚色圖像數(shù)據(jù)。B16、如B15所述的裝置,所述人體圖像數(shù)據(jù)處理模塊還用于:獲取所述膚色圖像數(shù)據(jù)中各像素點的像素顏色值;計算所述像素顏色值的平均值,作為原始膚色顏色值。B17、如B15所述的裝置,所述人體圖像數(shù)據(jù)處理模塊還用于:計算所述目標膚色顏色值與所述原始膚色顏色值之間的比值,獲得顏色調(diào)整比例;將所述膚色圖像數(shù)據(jù)中各像素點的像素顏色值乘以所述調(diào)整比例,獲得像素顏色值集合;從所述像素顏色值集合中選取目標像素顏色值;采用所述顏色調(diào)整比例和所述目標像素顏色值計算歸一化系數(shù)。B18、如B17所述的裝置,所述人體圖像數(shù)據(jù)處理模塊還用于:從所述像素顏色值集合中,選取值最大的像素顏色值,作為目標像素顏色值。B19、如B17所述的裝置,所述人體圖像數(shù)據(jù)處理模塊還用于:計算預(yù)設(shè)的顏色閾值與所述目標像素顏色值之間的比值,作為像素顏色比例;計算所述顏色調(diào)整比例與所述像素顏色比例之間的乘積,獲得歸一化系數(shù)。B20、如B11-B19任一項所述的裝置,還包括:圖像處理模塊,用于對所述原始圖像數(shù)據(jù)進行圖像處理;其中,所述圖像處理包括如下的至少一種:自動曝光控制、白平衡調(diào)整、色彩還原處理、色彩增強處理、去噪處理。
本發(fā)明實施例還公開了C21、一種移動終端,包括:存儲器和處理器;其中,所述存儲器用于存儲獲取攝像頭采集的原始圖像數(shù)據(jù)的指令,在所述原始圖像數(shù)據(jù)中識別出第一人體圖像數(shù)據(jù)的指令,獲取針對第二人體圖像數(shù)據(jù)進行處理時設(shè)置的圖像處理參數(shù)的指令,根據(jù)所述圖像處理參數(shù)對所述第一人體圖像數(shù)據(jù)進行處理,獲得目標圖像數(shù)據(jù)指令;所述處理器用于:依據(jù)所述獲取攝像頭采集的原始圖像數(shù)據(jù)的指令,獲取攝像頭采集的原始圖像數(shù)據(jù);依據(jù)所述在所述原始圖像數(shù)據(jù)中識別出第一人體圖像數(shù)據(jù)指令,在所述原始圖像數(shù)據(jù)中識別出第一人體圖像數(shù)據(jù);依據(jù)所述獲取針對第二人體圖像數(shù)據(jù)進行處理時設(shè)置的圖像處理參數(shù)的指令,獲取針對第二人體圖像數(shù)據(jù)進行處理時設(shè)置的圖像處理參數(shù);依據(jù)所述根據(jù)所述圖像處理參數(shù)對所述第一人體圖像數(shù)據(jù)進行處理,獲得目標圖像數(shù)據(jù)的指令,根據(jù)所述圖像處理參數(shù)對所述第一人體圖像數(shù)據(jù)進行處理,獲得目標圖像數(shù)據(jù)。C22、如C21所述的移動終端,所述圖像處理參數(shù)包括目標膚色顏色值;所述處理器還用于:從所述第一人體圖像數(shù)據(jù)識別出膚色圖像數(shù)據(jù);根據(jù)所述目標膚色顏色值對所述膚色圖像數(shù)據(jù)進行歸一化處理。C23、如C22所述的移動終端,所述處理器還用于:在所述膚色圖像數(shù)據(jù)中選擇特征膚色圖像數(shù)據(jù);根據(jù)所述目標膚色顏色值對所述特征膚色圖像數(shù)據(jù)進行歸一化處理。C24、如C23所述的移動終端,所述處理器還用于:統(tǒng)計所述膚色圖像數(shù)據(jù)的亮度和/或曝光度;從所述膚色圖像數(shù)據(jù)中選取亮度在預(yù)設(shè)的亮度區(qū)間和/或曝光度小于預(yù)設(shè)的曝光閾值的圖像數(shù)據(jù),作為特征膚色圖像數(shù)據(jù)。C25、如C22或C23或C24所述的移動終端,所述處理器還用于:統(tǒng)計所述膚色圖像數(shù)據(jù)中的原始膚色顏色值;采用所述原始膚色顏色值與所述目標膚色顏色值計算歸一化系數(shù);在所述原始膚色顏色值的基礎(chǔ)上以所述歸一化系數(shù)進行調(diào)整,獲得歸一化膚色顏色值;以所述歸一化膚色顏色值調(diào)整所述膚色圖像數(shù)據(jù)。C26、如C25所述的移動終端,所述處理器還用于:獲取所述膚色圖像數(shù)據(jù)中各像素點的像素顏色值;計算所述像素顏色值的平均值,作為原始膚色顏色值。C27、如C25所述的移動終端,所述處理器還用于:計算所述目標膚色顏色值與所述原始膚色顏色值之間的比值,獲得顏色調(diào)整比例;將所述膚色圖像數(shù)據(jù)中各像素點的像素顏色值乘以所述調(diào)整比例,獲得像素顏色值集合;從所述像素顏色值集合中選取目標像素顏色值;采用所述顏色調(diào)整比例和所述目標像素顏色值計算歸一化系數(shù)。C28、如C27所述的移動終端,所述處理器還用于:從所述像素顏色值集合中,選取值最大的像素顏色值,作為目標像素顏色值。C29、如C27所述的移動終端,所述處理器還用于:計算預(yù)設(shè)的顏色閾值與所述目標像素顏色值之間的比值,作為像素顏色比例;計算所述顏色調(diào)整比例與所述像素顏色比例之間的乘積,獲得歸一化系數(shù)。C30、如C21-C29任一項所述的移動終端,所述存儲器還用于存儲對所述原始圖像數(shù)據(jù)進行圖像處理的指令;所述處理器還用于:依據(jù)所述對所述原始圖像數(shù)據(jù)進行圖像處理的指令,對所述原始圖像數(shù)據(jù)進行圖像處理;其中,所述圖像處理包括如下的至少一種:自動曝光控制、白平衡調(diào)整、色彩還原處理、色彩增強處理、去噪處理。