亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種圖像處理方法及裝置與流程

文檔序號(hào):11584504閱讀:230來(lái)源:國(guó)知局
一種圖像處理方法及裝置與流程

本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,具體涉及一種圖像的處理方法及裝置。



背景技術(shù):

隨著社交媒體的不斷發(fā)展,照片正逐漸取代文字,成為用戶(hù)記錄生活點(diǎn)滴的主要內(nèi)容方式,其中,又以自拍生活照居多。如今的大部分手機(jī)、平板電腦等終端設(shè)備都設(shè)置有前置攝像頭,讓自拍變得更加方便,隨時(shí)隨地都能自拍?,F(xiàn)有的攝像技術(shù)在對(duì)照片進(jìn)行處理時(shí),一般都會(huì)根據(jù)環(huán)境光線(xiàn)自動(dòng)對(duì)光圈進(jìn)行調(diào)節(jié),從而得到與當(dāng)前環(huán)境光線(xiàn)匹配的曝光度。

在對(duì)現(xiàn)有技術(shù)的研究和實(shí)踐過(guò)程中,本發(fā)明的發(fā)明人發(fā)現(xiàn),用戶(hù)在自拍過(guò)程中,由于光線(xiàn)條件千差萬(wàn)別,受光線(xiàn)的干擾往往容易導(dǎo)致照片過(guò)度曝光或曝光不足,尤其是人體膚色部分失真更嚴(yán)重。



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

本發(fā)明實(shí)施例提供一種圖像處理方法及裝置,能夠降低圖像過(guò)曝或過(guò)暗的幾率,可以使得圖像中的膚色更接近用戶(hù)的自然真實(shí)膚色,提高圖像質(zhì)量。

本發(fā)明實(shí)施例提供一種圖像處理方法,包括:

獲取原始圖像;

對(duì)所述原始圖像的圖像像素進(jìn)行膚色檢測(cè),以確定所述原始圖像中的原始膚色像素;

計(jì)算所述原始膚色像素的特征參數(shù)值的平均值;

根據(jù)預(yù)設(shè)標(biāo)準(zhǔn)平均值與計(jì)算得到的平均值之間的差值,對(duì)所述原始圖像的各圖像像素的特征參數(shù)值進(jìn)行校正,所述標(biāo)準(zhǔn)平均值為根據(jù)預(yù)設(shè)標(biāo)準(zhǔn)圖像的標(biāo)準(zhǔn)膚色像素的特征參數(shù)值計(jì)算得到;

輸出校正后的原始圖像。

本發(fā)明實(shí)施例提供一種圖像處理裝置,包括:

第一獲取模塊,用于獲取原始圖像;

第一膚色檢測(cè)模塊,用于對(duì)所述原始圖像的圖像像素進(jìn)行膚色檢測(cè),以確定所述原始圖像中的原始膚色像素;

第一計(jì)算模塊,用于計(jì)算所述原始膚色像素的特征參數(shù)值的平均值;

校正模塊,用于根據(jù)預(yù)設(shè)標(biāo)準(zhǔn)平均值與計(jì)算得到的平均值之間的差值,對(duì)所述原始圖像的各圖像像素的特征參數(shù)值進(jìn)行校正,所述標(biāo)準(zhǔn)平均值為根據(jù)預(yù)設(shè)標(biāo)準(zhǔn)圖像的標(biāo)準(zhǔn)膚色像素的特征參數(shù)值計(jì)算得到;

輸出模塊,用于輸出校正后的原始圖像。

本發(fā)明實(shí)施例的圖像處理方法中,通過(guò)對(duì)原始圖像的圖像像素進(jìn)行膚色檢測(cè)以確定原始圖像中的原始膚色像素,并計(jì)算原始膚色像素的特征參數(shù)值的平均值,然后利用計(jì)算得到的平均值與預(yù)設(shè)標(biāo)準(zhǔn)平均值之間的差值,對(duì)原始圖像的各圖像像素的特征參數(shù)值進(jìn)行校正,該預(yù)設(shè)標(biāo)準(zhǔn)平均值為根據(jù)預(yù)設(shè)標(biāo)準(zhǔn)圖像中的標(biāo)準(zhǔn)膚色像素的特征參數(shù)值計(jì)算得到,由此基于膚色分析對(duì)整張?jiān)紙D像進(jìn)行優(yōu)化處理,能夠使得原始圖像中的膚色更接近標(biāo)準(zhǔn)圖像中的膚色(也即用戶(hù)的真實(shí)膚色),且可以使得整張圖像明暗程度更接近自然情況,光線(xiàn)亮度更加均衡,避免圖像過(guò)曝或過(guò)暗,提高圖像質(zhì)量。

附圖說(shuō)明

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

圖1a是本發(fā)明一實(shí)施例提供的圖像處理方法的框架圖;

圖1b是本發(fā)明一實(shí)施例提供的圖像處理方法的流程圖;

圖1c是本發(fā)明一實(shí)施例提供的圖像處理方法中,膚色檢測(cè)示意圖;

圖2a是本發(fā)明一實(shí)施例提供的圖像處理方法中,對(duì)原始圖像的各圖像像素的特征參數(shù)值進(jìn)行校正之前的流程圖;

圖2b是本發(fā)明一實(shí)施例提供的圖像處理方法中,獲取標(biāo)準(zhǔn)平均值的框架圖;

圖3是本發(fā)明一實(shí)施例提供的圖像處理方法中,對(duì)原始圖像的各圖像像素的特征參數(shù)值進(jìn)行校正的流程圖;

圖4是本發(fā)明另一實(shí)施例提供的圖像處理方法的流程圖;

圖5是本發(fā)明又一實(shí)施例提供的圖像處理方法的流程圖;

圖6是本發(fā)明又一實(shí)施例提供的圖像處理方法的流程圖;

圖7是本發(fā)明一實(shí)施例提供的圖像處理裝置的結(jié)構(gòu)示意圖;

圖8是本發(fā)明另一實(shí)施例提供的圖像處理裝置的結(jié)構(gòu)示意圖;

圖9是本發(fā)明一實(shí)施例提供的終端的結(jié)構(gòu)示意圖。

具體實(shí)施方式

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

本發(fā)明實(shí)施例提供一種圖像處理方法和處理裝置。

其中,圖像處理裝置具體可以集成在終端中,終端例如可以是智能手機(jī)、平板電腦、個(gè)人計(jì)算機(jī)等。

例如,如圖1a所示,該圖像處理裝置可以獲取原始圖像,例如可以是獲取攝像頭或其他圖像采集設(shè)備獲取的實(shí)時(shí)畫(huà)面,也可以是獲取用戶(hù)所選擇的圖片,或者是接收其他設(shè)備發(fā)送的圖片等,然后對(duì)原始圖像的圖像像素進(jìn)行膚色檢測(cè),以確定原始圖像中的原始膚色像素,例如可以通過(guò)膚色統(tǒng)計(jì)模型進(jìn)行膚色檢測(cè),如rgb色彩空間膚色統(tǒng)計(jì),或者通過(guò)閾值分割方式進(jìn)行膚色檢測(cè),等等,通過(guò)計(jì)算原始膚色像素的特征參數(shù)值的平均值,并根據(jù)預(yù)設(shè)標(biāo)準(zhǔn)平均值與計(jì)算得到的平均值之間的差值,對(duì)原始圖像的各圖像像素的特征參數(shù)值進(jìn)行校正,從而輸出校正后的原始圖像。

因此,本發(fā)明實(shí)施例是基于膚色對(duì)原始圖像進(jìn)行優(yōu)化處理,即以預(yù)設(shè)的標(biāo)準(zhǔn)圖像為參考,通過(guò)對(duì)原始圖像的膚色像素的特征參數(shù)值與預(yù)設(shè)的標(biāo)準(zhǔn)圖像的膚色像素的特征參數(shù)值做對(duì)比,根據(jù)對(duì)比結(jié)果可以判斷原始圖像的曝光情況,以對(duì)原始圖像進(jìn)行校正,使得原始圖像的膚色更接近標(biāo)準(zhǔn)圖像的膚色,從而使得原始圖像的光照更接近自然情況,在一定程度上可以避免圖像過(guò)曝或過(guò)暗的現(xiàn)象,有利于提高照片質(zhì)量。

以下分別進(jìn)行詳細(xì)說(shuō)明。

參閱圖1b,圖1b是本發(fā)明圖像處理方法一實(shí)施例的流程圖。如圖所示,圖像處理方法包括以下步驟:

步驟s101:獲取原始圖像。

原始圖像為待處理的圖像。獲取的原始圖像可以有多種,例如,獲取原始圖像具體可以包括:獲取攝像頭或其他圖像采集設(shè)備實(shí)時(shí)獲取的畫(huà)面,以獲取原始圖像;或者,獲取用戶(hù)所選擇的圖片,以獲取原始圖像;又或者,接收終端設(shè)備發(fā)送的圖片,以獲取原始圖像,等等。

步驟s102:對(duì)原始圖像的圖像像素進(jìn)行膚色檢測(cè),以確定原始圖像中的原始膚色像素。

膚色像素即人體皮膚像素。本實(shí)施例中,選取原始圖像中的人臉區(qū)域的圖像像素進(jìn)行膚色檢測(cè)。具體地,在步驟s102之前,進(jìn)行如下步驟:對(duì)原始圖像進(jìn)行人臉檢測(cè),以確定原始圖像的人臉區(qū)域。當(dāng)確定原始圖像的人臉區(qū)域后,對(duì)原始圖像的圖像像素進(jìn)行膚色檢測(cè)具體為:對(duì)原始圖像的人臉區(qū)域內(nèi)的圖像像素進(jìn)行膚色檢測(cè),以確定原始圖像中的原始膚色像素。當(dāng)在原始圖像中未檢測(cè)到人臉時(shí),則對(duì)整張?jiān)紙D像的圖像像素進(jìn)行膚色檢測(cè),以確定原始圖像的原始膚色像素。

其中,人臉檢測(cè)的方式有多種,例如有基于傳統(tǒng)知識(shí)的方法、基于幾何特征的方法等等,可以采用其中的一種或幾種方法的結(jié)合進(jìn)行人臉檢測(cè)。其中,當(dāng)原始圖像是根據(jù)用戶(hù)的選擇獲取的,則人臉區(qū)域還可以由用戶(hù)主動(dòng)標(biāo)記,具體而言,用戶(hù)在選擇原始圖像時(shí),可以對(duì)原始圖像中的人臉進(jìn)行標(biāo)記,從而根據(jù)用戶(hù)標(biāo)記的區(qū)域確定原始圖像中的人臉區(qū)域。膚色像素的檢測(cè)方式也可以有多種,例如可以通過(guò)建立膚色統(tǒng)計(jì)模型進(jìn)行膚色檢測(cè),比如基于y(亮度)cg(綠色分量與亮度的差)cr(紅色分量與亮度的差)與ycgcb(藍(lán)色分量與亮度的差)顏色空間的膚色檢測(cè)。

例如,如圖1c所示,對(duì)原始圖像10a進(jìn)行人臉檢測(cè),從而確定原始圖像10a中的人臉區(qū)域11。通過(guò)對(duì)人臉區(qū)域11進(jìn)行膚色檢測(cè),得到膚色檢測(cè)結(jié)果10b,其中在膚色監(jiān)測(cè)結(jié)果10b中白色區(qū)域代表膚色區(qū)域,黑色區(qū)域代表非膚色區(qū)域。

本實(shí)施例通過(guò)針對(duì)人臉區(qū)域進(jìn)行膚色檢測(cè),相較于全圖區(qū)域的膚色檢測(cè)而言,可以減少運(yùn)算量,降低膚色檢測(cè)成本,且有利于減少噪聲點(diǎn)。

步驟s103:計(jì)算原始膚色像素的特征參數(shù)值的平均值。

特征參數(shù)值指像素的參數(shù)的取值,例如可以是像素的灰階值、色度值等。原始膚色像素的特征參數(shù)值可以是一個(gè)也可以是多個(gè),有多個(gè)特征參數(shù)值時(shí),分別計(jì)算每個(gè)特征參數(shù)值的平均值。其中,對(duì)于某個(gè)特征參數(shù)值的平均值的計(jì)算過(guò)程,具體可以包括:獲取每個(gè)原始膚色像素的特征參數(shù)值;統(tǒng)計(jì)原始膚色像素的個(gè)數(shù);計(jì)算所有原始膚色像素的同一特征參數(shù)值的總和;計(jì)算該總和與原始膚色像素的個(gè)數(shù)的比值,從而得到所有原始膚色像素的同一特征參數(shù)值的平均值。

步驟s104:根據(jù)預(yù)設(shè)標(biāo)準(zhǔn)平均值和計(jì)算得到的平均值之間的差值,對(duì)原始圖像的各圖像像素的特征參數(shù)值進(jìn)行校正,標(biāo)準(zhǔn)平均值為根據(jù)預(yù)設(shè)標(biāo)準(zhǔn)圖像中的標(biāo)準(zhǔn)膚色像素的特征參數(shù)值計(jì)算得到。

步驟s105:輸出校正后的原始圖像。

其中,標(biāo)準(zhǔn)圖像中顯示有用戶(hù)的膚色,為曝光正常、明暗程度較為接近自然情況的圖像,將標(biāo)準(zhǔn)圖像中的膚色作為與用戶(hù)的自然膚色最相近的膚色。本實(shí)施例中,根據(jù)預(yù)設(shè)標(biāo)準(zhǔn)平均值與原始膚色像素的特征參數(shù)值的平均值之間的差值,可以判斷出原始圖像的膚色相較于標(biāo)準(zhǔn)圖像的膚色是偏暗或偏亮,進(jìn)而根據(jù)該差值對(duì)原始圖像進(jìn)行調(diào)整,可以使得原始圖像的膚色更接近標(biāo)準(zhǔn)圖像的膚色(也即用戶(hù)的自然膚色),從而使得原始圖像的人像顯示更為正常,避免過(guò)曝或過(guò)暗的現(xiàn)象。并且,基于對(duì)原始圖像的膚色檢測(cè)分析,對(duì)原始圖像的全圖進(jìn)行調(diào)整,可以使得整張圖像明暗程度更接近自然情況,光線(xiàn)亮度更加均衡,避免圖像過(guò)曝或過(guò)暗,提高圖像質(zhì)量。

其中,當(dāng)原始圖像是由攝像頭等圖像采集設(shè)備獲取的實(shí)時(shí)畫(huà)面,在步驟s105中,將校正后的原始圖像作為實(shí)時(shí)畫(huà)面輸出并顯示。當(dāng)原始圖像為用戶(hù)所選擇的圖像,例如為用戶(hù)在相冊(cè)中選擇的圖像,則在步驟s105中,將校正后的原始圖像輸出并保存至相冊(cè)中。

本實(shí)施例中,還包括計(jì)算標(biāo)準(zhǔn)平均值的步驟,具體地,參閱圖2a,并結(jié)合圖2b,在根據(jù)計(jì)算得到的平均值與預(yù)設(shè)標(biāo)準(zhǔn)值之間的差值,對(duì)原始圖像的各圖像像素的特征參數(shù)值進(jìn)行校正之前,還包括以下步驟:

步驟s201:獲取至少兩個(gè)標(biāo)準(zhǔn)圖像。

其中,標(biāo)準(zhǔn)圖像可以由用戶(hù)進(jìn)行選擇,用戶(hù)可選擇較為接近自身膚色的圖像作為標(biāo)準(zhǔn)圖像,根據(jù)用戶(hù)的選擇獲取標(biāo)準(zhǔn)圖像。

步驟s202:對(duì)每個(gè)標(biāo)準(zhǔn)圖像的圖像像素進(jìn)行膚色檢測(cè),以確定標(biāo)準(zhǔn)圖像的標(biāo)準(zhǔn)膚色像素。

本實(shí)施例中,在步驟s202之前,還包括:對(duì)每個(gè)標(biāo)準(zhǔn)圖像進(jìn)行人臉檢測(cè),以確定標(biāo)準(zhǔn)圖像的人臉區(qū)域。步驟s202中,對(duì)每個(gè)標(biāo)準(zhǔn)圖像的圖像像素進(jìn)行膚色檢測(cè)具體為,對(duì)標(biāo)準(zhǔn)圖像的人臉區(qū)域內(nèi)的圖像像素進(jìn)行膚色檢測(cè),以確定標(biāo)準(zhǔn)圖像中的標(biāo)準(zhǔn)膚色像素。當(dāng)標(biāo)準(zhǔn)圖像中未檢測(cè)到人臉,則對(duì)整張標(biāo)準(zhǔn)圖像的圖像像素進(jìn)行膚色檢測(cè)以確定標(biāo)準(zhǔn)膚色像素。通過(guò)上述方式,可以減小運(yùn)算量,提高運(yùn)算性能,且可以減少噪聲點(diǎn)。

步驟s203:計(jì)算每個(gè)標(biāo)準(zhǔn)圖像的標(biāo)準(zhǔn)膚色像素的特征參數(shù)值的平均值。

該步驟與步驟s103的計(jì)算方式相類(lèi)似,具體地,對(duì)于每個(gè)標(biāo)準(zhǔn)圖像的標(biāo)準(zhǔn)膚色像素的每個(gè)特征參數(shù)值的平均值,其計(jì)算過(guò)程可以如下:獲取標(biāo)準(zhǔn)圖像的標(biāo)準(zhǔn)膚色像素的特征參數(shù)值;統(tǒng)計(jì)標(biāo)準(zhǔn)膚色像素的個(gè)數(shù);計(jì)算所有標(biāo)準(zhǔn)膚色像素的同一特征參數(shù)值的總和,計(jì)算該總和與標(biāo)準(zhǔn)膚色像素的個(gè)數(shù)的比值,從而得到每個(gè)標(biāo)準(zhǔn)圖像的所有標(biāo)準(zhǔn)膚色像素的同一特征參數(shù)值的平均值。

步驟s204:對(duì)所有標(biāo)準(zhǔn)圖像的標(biāo)準(zhǔn)膚色像素的特征參數(shù)值的平均值進(jìn)行平均計(jì)算,得到標(biāo)準(zhǔn)平均值。

標(biāo)準(zhǔn)平均值的計(jì)算步驟,具體包括:統(tǒng)計(jì)標(biāo)準(zhǔn)圖像的總數(shù);計(jì)算所有標(biāo)準(zhǔn)圖像的標(biāo)準(zhǔn)膚色像素的同一特征參數(shù)值的平均值的總和;計(jì)算該總和與標(biāo)準(zhǔn)圖像的總數(shù)的比值,從而得到標(biāo)準(zhǔn)膚色像素的同一特征參數(shù)值的標(biāo)準(zhǔn)平均值。

通過(guò)利用多個(gè)標(biāo)準(zhǔn)圖像的標(biāo)準(zhǔn)膚色像素的特征參數(shù)值的平均值,計(jì)算標(biāo)準(zhǔn)平均值,可以使得標(biāo)準(zhǔn)平均值更接近用戶(hù)的自然膚色,從而當(dāng)以標(biāo)準(zhǔn)平均值為參考,根據(jù)原始膚色像素的特征參數(shù)值的平均值與標(biāo)準(zhǔn)平均值之間的差值對(duì)原始圖像進(jìn)行調(diào)整時(shí),可以使得原始圖像中的膚色更接近用戶(hù)的自然膚色。

當(dāng)然,在其他實(shí)施方式中,也可以選取一個(gè)標(biāo)準(zhǔn)圖像計(jì)算標(biāo)準(zhǔn)平均值,此種方式中,標(biāo)準(zhǔn)平均值即為該標(biāo)準(zhǔn)圖像的標(biāo)準(zhǔn)膚色像素的特征參數(shù)值的平均值。

其中,如圖3所示,根據(jù)計(jì)算得到的平均值與預(yù)設(shè)標(biāo)準(zhǔn)平均值之間的差值,對(duì)原始圖像的各圖像像素的特征參數(shù)值進(jìn)行校正具體包括以下子步驟:

子步驟s301:計(jì)算預(yù)設(shè)標(biāo)準(zhǔn)平均值與原始膚色像素的特征參數(shù)值的平均值之間的差值。

該差值具體是指標(biāo)準(zhǔn)平均值減去原始膚色像素的特征參數(shù)值的平均值的差值。

子步驟s302:獲取原始圖像的各圖像像素的特征參數(shù)值。

子步驟s303:根據(jù)原始膚色像素的特征參數(shù)值的平均值和各圖像像素的特征參數(shù)值,計(jì)算各圖像像素的校正系數(shù)。

其中,當(dāng)圖像像素的特征參數(shù)值小于或等于原始膚色像素的特征參數(shù)值的平均值時(shí),圖像像素的校正系數(shù)為圖像像素的特征參數(shù)值與原始膚色像素的特征參數(shù)值的平均值的比值。

當(dāng)圖像像素的特征參數(shù)值大于原始膚色像素的特征參數(shù)值的平均值時(shí),計(jì)算預(yù)設(shè)常數(shù)與圖像像素的特征參數(shù)值之間的第一差值,以及計(jì)算預(yù)設(shè)常數(shù)與原始膚色像素的特征參數(shù)值的平均值之間的第二差值,圖像的校正系數(shù)為第一差值和第二差值的比值。

子步驟s304:根據(jù)預(yù)設(shè)標(biāo)準(zhǔn)平均值與原始膚色像素的特征參數(shù)值的平均值之間的差值,以及圖像像素的校正系數(shù),對(duì)原始圖像的各圖像像素的特征參數(shù)值進(jìn)行校正。

具體地,根據(jù)以下公式對(duì)原始圖像的各圖像像素的特征參數(shù)值進(jìn)行校正:

c1=c0+δc*k(一)

其中,在上述公式一中,c1表示校正后的圖像像素的特征參數(shù)值,c0表示校正前的圖像像素的特征參數(shù)值,也即步驟s302中獲取的原始圖像像素的特征參數(shù)值,δc表示標(biāo)準(zhǔn)膚色像素的相應(yīng)特征參數(shù)值的標(biāo)準(zhǔn)平均值與原始膚色像素的相應(yīng)特征參數(shù)值的平均值之間的差值,k表示圖像像素的校正系數(shù)。

其中,當(dāng)圖像像素的特征參數(shù)值小于或等于原始膚色像素的特征參數(shù)值的平均值時(shí),校正系數(shù)k為:

k=c0/ca,其中c0≤ca(二)

當(dāng)圖像像素的特征參數(shù)值大于原始膚色像素的特征參數(shù)值的平均值時(shí),校正系數(shù)k為:

k=(n-c0)/(n-ca),其中,c0>ca,n為預(yù)設(shè)常數(shù)(三)。

下面將結(jié)合具體的特征參數(shù)值對(duì)本發(fā)明做進(jìn)一步描述。

在本發(fā)明一實(shí)施例中,特征參數(shù)值包括第一顏色空間上的紅、綠和藍(lán)三基色分量的像素值,其中第一顏色空間為紅綠藍(lán)rgb(red(紅),green(綠),blue(藍(lán)))顏色空間。本實(shí)施例中,像素的各基色分量的像素值的取值范圍為0~1。

其中,可以根據(jù)上述步驟s201~步驟s204預(yù)先計(jì)算出標(biāo)準(zhǔn)圖像的標(biāo)準(zhǔn)膚色像素的紅、綠和藍(lán)三基色分量的像素值的標(biāo)準(zhǔn)平均值。

參閱圖4,本實(shí)施例的圖像處理方法具體包括以下步驟:

步驟s401:獲取原始圖像。

步驟s402:對(duì)原始圖像的圖像像素進(jìn)行膚色檢測(cè),以確定原始圖像中的原始膚色像素。

步驟s403:獲取原始圖像中各原始膚色像素的紅、綠和藍(lán)三基色分量的像素值,并計(jì)算原始圖像中所有原始膚色像素的紅、綠和藍(lán)三基色分量的像素值的平均值,得到原始膚色像素的特征參數(shù)值的平均值。

具體地,首先統(tǒng)計(jì)原始膚色像素的總量,也即各基色分量的總量。以紅色分量為例,獲取各原始膚色像素的紅色分量的像素值,計(jì)算所有原始膚色像素的紅色分量的像素值的總和,然后計(jì)算所有原始膚色像素的紅色分量的像素值的總和與原始膚色像素的總量的比值,從而得到原始膚色像素的紅色分量的像素值的平均值。綠色分量和藍(lán)色分量的像素值的平均值可采用相類(lèi)似的方法計(jì)算得到。

步驟s404:計(jì)算預(yù)設(shè)標(biāo)準(zhǔn)圖像中標(biāo)準(zhǔn)膚色像素的紅、綠和藍(lán)三基色分量的像素值的標(biāo)準(zhǔn)平均值和原始圖像中原始膚色像素的相應(yīng)基色分量的像素值的平均值之間的差值。

具體而言,分別計(jì)算標(biāo)準(zhǔn)膚色像素的紅色分量的像素值的標(biāo)準(zhǔn)平均值減去原始膚色像素的紅色分量的像素值的平均值的差值、標(biāo)準(zhǔn)膚色像素的綠色分量的像素值的標(biāo)準(zhǔn)平均值減去原始膚色像素的綠色分量的像素值的平均值的差值、標(biāo)準(zhǔn)膚色像素的藍(lán)色分量的像素值的標(biāo)準(zhǔn)平均值減去原始膚色像素的藍(lán)色分量的像素值的平均值的差值。

步驟s405:獲取各圖像像素的紅、綠和藍(lán)三基色分量的像素值,得到各圖像像素的特征參數(shù)值。

步驟s406:根據(jù)原始膚色像素的紅、綠和藍(lán)三基色分量的像素值的平均值,以及各圖像像素的紅、綠和藍(lán)三基色分量的像素值,計(jì)算各圖像像素的紅、綠和藍(lán)三基色分量的像素值的校正系數(shù)。

其中,根據(jù)上述公式二和公式三計(jì)算原始圖像中各圖像像素的紅、綠和藍(lán)三基色分量的像素值的校正系數(shù)。以紅色分量為例,當(dāng)圖像像素的紅色分量的像素值小于或等于原始膚色像素的紅色分量的像素值的平均值,采用公式二計(jì)算該圖像像素的紅色分量的像素值的校正系數(shù),其中公式二中的c0表示該圖像像素的紅色分量的像素值,ca表示原始膚色像素的紅色分量的像素值的平均值。當(dāng)圖像像素的紅色分量的像素值大于原始膚色像素的紅色分量的像素值的平均值時(shí),采用公式三計(jì)算該圖像像素的紅色分量的校正系數(shù),其中公式三中的n為1,即當(dāng)像素值的取值范圍在0~1時(shí),預(yù)設(shè)常數(shù)為1。由此,根據(jù)圖像像素的紅色分量的像素值和原始膚色像素的紅色分量的像素值的平均值的對(duì)比結(jié)果,將c0、ca和n代入上述公式二或公式三即可計(jì)算出圖像像素的紅色分量的像素值的校正系數(shù)。

綠色分量和藍(lán)色分量的像素值的校正系數(shù)可采用類(lèi)似方法得到,對(duì)此不做贅述。

步驟s407:根據(jù)預(yù)設(shè)標(biāo)準(zhǔn)圖像中標(biāo)準(zhǔn)膚色像素的紅、綠和藍(lán)三基色分量的像素值的標(biāo)準(zhǔn)平均值和原始圖像中原始膚色像素的相應(yīng)基色分量的像素值的平均值之間的差值,以及各圖像像素的紅、綠和藍(lán)三基色分量的像素值的校正系數(shù),對(duì)各圖像像素的紅、綠和藍(lán)三基色分量的像素值進(jìn)行校正。

其中,根據(jù)上述公式一對(duì)原始圖像的各圖像像素的紅、綠和藍(lán)三基色分量的像素值的進(jìn)行校正。具體地,以紅色分量為例,在公式一中,c1表示校正后的圖像像素的紅色分量的像素值,c0表示校正前該圖像像素的紅色分量的像素值,δc表示標(biāo)準(zhǔn)膚色像素的紅色分量的像素值的標(biāo)準(zhǔn)平均值與原始膚色像素的紅色分量的像素值的平均值之間的差值,k表示該圖像像素的校正系數(shù),由此將c0、δc和k代入上述公式一即可計(jì)算出校正后的圖像像素的紅色分量的像素值。

以此類(lèi)推該圖像像素的綠色分量和藍(lán)色分量的像素值的校正過(guò)程。通過(guò)上述方式,可以得到各圖像像素校正后的各基色分量的像素值,實(shí)現(xiàn)對(duì)原始圖像的校正。

步驟s408:輸出校正后的原始圖像。

本實(shí)施例中,通過(guò)對(duì)原始圖像的各圖像像素的各基色分量的像素值進(jìn)行校正,可以使得校正后的原始圖像的明暗程度更接近自然情況,所顯示的膚色與用戶(hù)的自然膚色更接近,有利于減少圖像過(guò)暗或過(guò)曝的現(xiàn)象,提高圖像質(zhì)量。

在本發(fā)明另一實(shí)施例中,特征參數(shù)值包括第二顏色空間上的亮度值、第一色度值以及第二色度值,其中第二顏色空間為yuv(luminance(亮度),chroma(色度))顏色空間,為了便于描述,亮度值用y值表示,第一色度值用u值表示,第二色度值用v值表示。

其中,可以根據(jù)上述步驟s201~步驟s204預(yù)先計(jì)算出標(biāo)準(zhǔn)圖像的標(biāo)準(zhǔn)膚色像素的y值、u值以及v值的標(biāo)準(zhǔn)平均值。

參閱圖5,本實(shí)施例的圖像處理方法具體包括以下步驟:

步驟s501:獲取原始圖像。

步驟s502:對(duì)原始圖像的圖像像素進(jìn)行膚色檢測(cè),以確定原始圖像中的原始膚色像素。

步驟s503:獲取原始圖像中各原始膚色像素在rgb顏色空間上的紅、綠和藍(lán)三基色分量的像素值,根據(jù)原始圖像中各原始膚色像素的紅、綠和藍(lán)三基色分量的像素值,計(jì)算各原始膚色像素在yuv顏色空間上的y值、u值以及v值,并計(jì)算所有原始膚色像素的y值的平均值、u值的平均值以及v值的平均值,得到原始膚色像素的特征參數(shù)值的平均值。

其中,各原始膚色像素的各基色分量的像素值的取值范圍為0~1。

根據(jù)如下公式計(jì)算各原始膚色像素在yuv顏色空間上的y值、u值以及v值:

其中,y1、u1、v1分別表示原始膚色像素在yuv顏色空間上的y值、u值、v值,r1、g1、b1分別表示該原始膚色像素在rgb顏色空間上的紅、綠和藍(lán)基色分量的像素值。

計(jì)算得到各原始膚色像素的y值、u值和v值后,統(tǒng)計(jì)原始膚色像素的總量,并計(jì)算所有原始膚色像素的y值的總和、u值的總和以及v值的總和,然后分別計(jì)算y值的總和與原始膚色像素的總量的比值、u值的總和與原始膚色像素的總量的比值以及v值的總和與原始膚色像素的總量的比值,從而分別得到原始膚色像素的y值的平均值、u值的平均值以及v值的平均值。

步驟s504:計(jì)算預(yù)設(shè)標(biāo)準(zhǔn)圖像中標(biāo)準(zhǔn)膚色像素的y值、u值和v值的標(biāo)準(zhǔn)平均值和原始圖像中原始膚色像素的相應(yīng)y值、u值和v值的平均值之間的差值。

具體而言,分別計(jì)算標(biāo)準(zhǔn)膚色像素的y值的標(biāo)準(zhǔn)平均值和原始膚色像素的y值的平均值之間的差值、標(biāo)準(zhǔn)膚色像素的u值的標(biāo)準(zhǔn)平均值和原始膚色像素的u值的平均值之間的差值、標(biāo)準(zhǔn)膚色像素的v值的標(biāo)準(zhǔn)平均值和原始膚色像素的v值的平均值之間的差值。

步驟s505:獲取原始圖像的各圖像像素的y值、u值以及v值,得到原始圖像的各圖像像素的特征參數(shù)值。

其中,各圖像像素的y值、u值以及v值與上述原始膚色像素的y值、u值以及v值的計(jì)算方法相類(lèi)似,可參考上述公式四實(shí)現(xiàn),在此不做一一贅述。

步驟s506:根據(jù)原始膚色像素的y值的平均值、u值的平均值以及v值的平均值,以及各圖像像素的y值、u值和v值,計(jì)算各圖像像素的y值、u值以及v值的校正系數(shù)。

其中,根據(jù)上述公式二和公式三計(jì)算原始圖像中各圖像像素的y值、u值以及v值的校正系數(shù)。以y值為例,當(dāng)圖像像素的y值小于或等于原始膚色像素的y值的平均值,采用公式二計(jì)算該圖像像素的y值的校正系數(shù),其中公式二中的c0表示該圖像像素的y值,ca表示原始膚色像素的y值的平均值。當(dāng)圖像像素的y值大于原始膚色像素的y值的平均值時(shí),采用公式三計(jì)算該圖像像素的紅色分量的校正系數(shù),其中公式三中的n為1。u值和v值的校正系數(shù)可采用類(lèi)似方法得到,對(duì)此不做贅述。

步驟s507:根據(jù)預(yù)設(shè)標(biāo)準(zhǔn)圖像中標(biāo)準(zhǔn)膚色像素的y值、u值和v值的標(biāo)準(zhǔn)平均值和原始圖像中原始膚色像素的相應(yīng)y值、u值和v值的平均值之間的差值,以及各圖像像素的y值、u值和v值的校正系數(shù),對(duì)各圖像像素的y值、u值和v值進(jìn)行校正。

其中,根據(jù)上述公式一對(duì)原始圖像的各圖像像素的y值、u值以及v值進(jìn)行校正。具體地,以y值為例,在公式一中,c1表示校正后的圖像像素的y值,c0表示校正前該圖像像素的y值,δc表示標(biāo)準(zhǔn)膚色像素的y值的標(biāo)準(zhǔn)平均值與原始膚色像素的y值的平均值之間的差值,k表示該圖像像素的校正系數(shù)。以此類(lèi)推該圖像像素的u值和v值的校正方式。通過(guò)上述方式,可以得到各圖像像素校正后的y值、u值以及v值,實(shí)現(xiàn)對(duì)原始圖像的校正。

步驟s508:輸出校正后的原始圖像。

其中,輸出校正后的原始圖像具體包括:根據(jù)校正后的各圖像像素的y值、u值以及v值,計(jì)算校正后各圖像像素的紅、綠和藍(lán)三基色分量的像素值,從而得到rgb格式的原始圖像,輸出校正后的rgb格式的原始圖像。

其中,根據(jù)如下公式計(jì)算校正后各圖像像素的紅、綠和藍(lán)三基色分量的像素值:

其中,y2、u2、v2分別表示校正后的圖像像素的y值、u值和v值,r2、g2、b2分別表示校正后的圖像像素的紅、綠和藍(lán)三基色分量的像素值。

本實(shí)施例中,通過(guò)對(duì)原始圖像的各圖像像素的y值、u值和v值進(jìn)行校正,可以進(jìn)一步提高校正后的原始圖像的圖像質(zhì)量,使得校正后的原始圖像的明暗程度更接近自然情況,所顯示的膚色與用戶(hù)的自然膚色更接近。

在本發(fā)明又一實(shí)施方式中,可以?xún)H對(duì)圖像像素的y值進(jìn)行校正而不對(duì)u值和y值做調(diào)整,u值和v值在校正前后不變,即僅調(diào)整原始圖像的亮度,對(duì)原始圖像的色度不做調(diào)整,通過(guò)此種方式,可以在一定程度上降低原始圖像過(guò)曝或過(guò)暗的幾率,同時(shí)可以簡(jiǎn)化校正過(guò)程。其中,本實(shí)施例與圖5所示實(shí)施例的主要不同在于,本實(shí)施例僅針對(duì)圖像像素的y值進(jìn)行校正,因此具體的校正過(guò)程可參考圖5所示實(shí)施例的y值的校正過(guò)程進(jìn)行,出于簡(jiǎn)潔的目的,在此不做一一贅述。

在本發(fā)明的又一實(shí)施例中,特征參數(shù)值包括第三顏色空間上的色調(diào)值、飽和度值和明度值,其中第三顏色空間為hsv(hue(色調(diào)),saturation(飽和度),value(明度))顏色空間,為了便于描述,色調(diào)值用h值表示,飽和度值用s值表示,明度值用v值表示。

其中,可以根據(jù)上述步驟s201~步驟s204預(yù)先計(jì)算出標(biāo)準(zhǔn)圖像的標(biāo)準(zhǔn)膚色像素的h值、s值以及v值的標(biāo)準(zhǔn)平均值。

參閱圖6,本實(shí)施例的圖像處理方法具體包括以下步驟:

步驟s601:獲取原始圖像。

步驟s602:對(duì)原始圖像的圖像像素進(jìn)行膚色檢測(cè),以確定原始圖像中的原始膚色像素。

步驟s603:獲取原始圖像中各原始膚色像素在rgb顏色空間上的紅、綠和藍(lán)三基色分量的像素值,根據(jù)原始圖像中各原始膚色像素的紅、綠和藍(lán)三基色分量的像素值,計(jì)算各原始膚色像素在hsv顏色空間上的h值、s值以及v值,并計(jì)算所有原始膚色像素的h值的平均值、s值的平均值以及v值的平均值,得到原始膚色像素的特征參數(shù)值的平均值。

其中,各原始膚色像素的各基色分量的像素值的取值范圍為0~1。

根據(jù)各原始膚色像素在hsv顏色空間上的h值、s值以及v值的計(jì)算方式如下:

設(shè)m=max(r1,g1,b1),即m等于r1、g1和b1中的最大者,n=min(r1,g1,b1),即n等于r1、g1和b1中的最小者,h值的計(jì)算方式如下:

s值的計(jì)算方式如下:

v值的計(jì)算方式如下:

v1=m(八)

其中,h1、s1、v1分別表示原始膚色像素在hsv顏色空間上的h值、s值和v值,r1、g1、b1分別表示該原始膚色像素在rgb顏色空間上的紅、綠和藍(lán)基色分量的像素值。

計(jì)算得到各原始膚色像素的h值、s值和v值后,統(tǒng)計(jì)原始膚色像素的總量,并計(jì)算所有原始膚色像素的h值的總和、s值的總和以及v值的總和,然后分別計(jì)算h值的總和與原始膚色像素的總量的比值、s值的總和與原始膚色像素的總量的比值以及v值的總和與原始膚色像素的總量的比值,從而分別得到原始膚色像素的h值的平均值、s值的平均值以及v值的平均值。

步驟s604:計(jì)算預(yù)設(shè)標(biāo)準(zhǔn)圖像中標(biāo)準(zhǔn)膚色像素的h值、s值和v值的標(biāo)準(zhǔn)平均值和原始圖像中原始膚色像素的相應(yīng)h值、s值和v值的平均值之間的差值。

具體而言,分別計(jì)算標(biāo)準(zhǔn)膚色像素的h值的標(biāo)準(zhǔn)平均值和原始膚色像素的h值的平均值之間的差值、標(biāo)準(zhǔn)膚色像素的s值的標(biāo)準(zhǔn)平均值和原始膚色像素的s值的平均值之間的差值、標(biāo)準(zhǔn)膚色像素的v值的標(biāo)準(zhǔn)平均值和原始膚色像素的v值的平均值之間的差值。

步驟s605:獲取原始圖像的各圖像像素的h值、s值以及v值,得到原始圖像的各圖像像素的特征參數(shù)值。

其中,各圖像像素的h值、s值以及v值與上述原始膚色像素的h值、s值以及v值的計(jì)算方法相類(lèi)似,可參考上述公式六、七、八計(jì)算得到,在此不做一一贅述。

步驟s606:根據(jù)原始膚色像素的h值的平均值、s值的平均值以及v值的平均值,以及各圖像像素的h值、s值和v值,計(jì)算各圖像像素的h值、s值以及v值的校正系數(shù)。

其中,根據(jù)上述公式二和公式三計(jì)算原始圖像中各圖像像素的h值、s值以及v值的校正系數(shù)。以h值為例,當(dāng)圖像像素的h值小于或等于原始膚色像素的h值的平均值,采用公式二計(jì)算該圖像像素的h值的校正系數(shù),其中公式二中的c0表示該圖像像素的h值,ca表示原始膚色像素的h值的平均值。當(dāng)圖像像素的h值大于原始膚色像素的h值的平均值時(shí),采用公式三計(jì)算該圖像像素的紅色分量的校正系數(shù),其中公式三中的n為1。s值和v值的校正系數(shù)可采用類(lèi)似方法得到,對(duì)此不做贅述。

步驟s607:根據(jù)預(yù)設(shè)標(biāo)準(zhǔn)圖像中標(biāo)準(zhǔn)膚色像素的h值、s值和v值的標(biāo)準(zhǔn)平均值和原始圖像中原始膚色像素的相應(yīng)h值、s值和v值的平均值之間的差值,以及各圖像像素的h值、s值和v值的校正系數(shù),對(duì)各圖像像素的h值、s值和v值進(jìn)行校正。

其中,根據(jù)上述公式一對(duì)原始圖像的各圖像像素的h值、s值以及v值進(jìn)行校正。具體地,以h值為例,在公式一中,c1表示校正后的圖像像素的h值,c0表示校正前該圖像像素的h值,δc表示標(biāo)準(zhǔn)膚色像素的h值的標(biāo)準(zhǔn)平均值與原始膚色像素的h值的平均值之間的差值,k表示該圖像像素的校正系數(shù)。以此類(lèi)推該圖像像素的s值和v值的校正方式。通過(guò)上述方式,可以得到各圖像像素校正后的h值、s值以及v值,實(shí)現(xiàn)對(duì)原始圖像的校正。

步驟s608:輸出校正后的原始圖像。

其中,輸出校正后的原始圖像具體包括:根據(jù)校正后的各圖像像素的h值、s值以及v值,計(jì)算校正后各圖像像素的紅、綠和藍(lán)三基色分量的像素值,從而得到rgb格式的原始圖像,輸出校正后的rgb格式的原始圖像。

其中,校正后各圖像像素的紅、綠和藍(lán)三基色分量的像素值的計(jì)算方式如下:

如果s2=0,則r2=g2=b2=v2(九)

如果s2≠0,則根據(jù)以下情況計(jì)算:

設(shè):ih為0到(h2*6)范圍之間的整數(shù),包括0;

f=h2-ih;

a=v2*(1-s2)

b=v2*(1-s2*f)

c=v2*(1-s2*(1-f))

校正后各圖像像素的紅綠藍(lán)三基色分量的像素值為:

其中,h2、s2、v2分別表示校正后的圖像像素的h值、s值和v值,r2、g2、b2分別表示校正后的圖像像素的紅、綠和藍(lán)三基色分量的像素值。

本實(shí)施例中,通過(guò)對(duì)原始圖像的各圖像像素的h值、s值和v值進(jìn)行校正,可以進(jìn)一步提高校正后的原始圖像的圖像質(zhì)量,使得校正后的原始圖像的明暗程度更接近自然情況,所顯示的膚色與用戶(hù)的自然膚色更接近。

參閱圖7,本發(fā)明圖像處理裝置的一實(shí)施例中,圖像處理裝置可以是手機(jī)、平板電腦或個(gè)人計(jì)算機(jī)等終端設(shè)備。圖像處理裝置包括第一獲取模塊701、第一膚色檢測(cè)模塊702、第一計(jì)算模塊703、校正模塊704以及輸出模塊705。

其中,第一獲取模塊701用于獲取原始圖像。原始圖像為待處理的圖像。獲取的原始圖像可以有多種,例如,獲取原始圖像具體可以包括:獲取攝像頭或其他圖像采集設(shè)備實(shí)時(shí)獲取的畫(huà)面,以獲取原始圖像;或者,獲取用戶(hù)所選擇的圖片,以獲取原始圖像;又或者,接收終端設(shè)備發(fā)送的圖片,以獲取原始圖像,等等。

第一膚色檢測(cè)模塊702用于對(duì)第一獲取模塊701獲取的原始圖像的圖像像素進(jìn)行膚色檢測(cè),以確定原始圖像中的原始膚色像素。膚色像素即人體皮膚像素。

其中,人臉檢測(cè)的方式有多種,例如有基于傳統(tǒng)知識(shí)的方法、基于幾何特征的方法等,可以采用其中的一種或幾種方法的結(jié)合進(jìn)行人臉檢測(cè)。其中,當(dāng)原始圖像是根據(jù)用戶(hù)的選擇獲取的,則人臉區(qū)域可以由用戶(hù)主動(dòng)標(biāo)記,具體而言,用戶(hù)在選擇原始圖像時(shí),可以對(duì)原始圖像中的人臉進(jìn)行標(biāo)記,從而根據(jù)用戶(hù)標(biāo)記的區(qū)域確定原始圖像中的人臉區(qū)域。膚色像素的檢測(cè)方式也可以有多種,例如可以通過(guò)建立膚色統(tǒng)計(jì)模型進(jìn)行膚色檢測(cè),比如基于y(亮度)cg(綠色分量與亮度的差)cr(紅色分量與亮度的差)與ycgcb(藍(lán)色分量與亮度的差)顏色空間的膚色檢測(cè)。

通過(guò)針對(duì)人臉區(qū)域進(jìn)行膚色檢測(cè),可以減少運(yùn)算量,降低膚色檢測(cè)成本,且有利于減少噪聲點(diǎn)。

其中,第一計(jì)算模塊703用于計(jì)算原始膚色像素的特征參數(shù)值的平均值。特征參數(shù)值指像素的參數(shù)的取值,例如可以是像素的灰階值、色度值等。原始膚色像素的特征參數(shù)值可以是一個(gè)也可以是多個(gè),有多個(gè)特征參數(shù)值時(shí),分別計(jì)算每個(gè)特征參數(shù)值的平均值。具體地:第一計(jì)算模塊703獲取每個(gè)原始膚色像素的特征參數(shù)值,并統(tǒng)計(jì)原始膚色像素的個(gè)數(shù),然后計(jì)算所有原始膚色像素的同一特征參數(shù)值的總和,并計(jì)算該總和與原始膚色像素的個(gè)數(shù)的比值,從而得到所有原始膚色像素的同一特征參數(shù)值的平均值。

其中,校正模塊704用于根據(jù)預(yù)設(shè)標(biāo)準(zhǔn)平均值和計(jì)算得到的平均值之間的差值,對(duì)原始圖像的各圖像像素的特征參數(shù)值進(jìn)行校正,標(biāo)準(zhǔn)平均值為根據(jù)預(yù)設(shè)標(biāo)準(zhǔn)圖像中的標(biāo)準(zhǔn)膚色像素的特征參數(shù)值計(jì)算得到。輸出模塊705用于輸出校正后的原始圖像。

其中,標(biāo)準(zhǔn)圖像中顯示有用戶(hù)的膚色,為曝光正常、明暗程度較為接近自然情況的圖像,將標(biāo)準(zhǔn)圖像中的膚色作為與用戶(hù)的自然膚色最相近的膚色。本實(shí)施例中,根據(jù)預(yù)設(shè)標(biāo)準(zhǔn)平均值與原始膚色像素的特征參數(shù)值的平均值之間的差值,可以判斷出原始圖像的膚色相較于標(biāo)準(zhǔn)圖像的膚色是偏暗或偏亮,進(jìn)而根據(jù)該差值對(duì)原始圖像進(jìn)行調(diào)整,可以使得原始圖像的膚色更接近標(biāo)準(zhǔn)圖像的膚色(也即用戶(hù)的自然膚色),從而使得原始圖像的人像顯示更為正常,避免過(guò)曝或過(guò)暗的現(xiàn)象。并且,基于對(duì)原始圖像的膚色檢測(cè)分析,對(duì)原始圖像的全圖進(jìn)行調(diào)整,可以使得整張圖像明暗程度更接近自然情況,光線(xiàn)亮度更加均衡,避免圖像過(guò)曝或過(guò)暗,提高圖像質(zhì)量。

其中,當(dāng)?shù)谝猾@取模塊701獲取攝像頭或其他圖像采集設(shè)備實(shí)時(shí)獲取的畫(huà)面以獲取原始圖像時(shí),輸出模塊705用于將校正后的原始圖像作為實(shí)時(shí)畫(huà)面輸出并顯示。當(dāng)?shù)谝猾@取模塊701獲取用戶(hù)所選擇的圖片以獲取原始圖像時(shí),輸出模塊705用于將校正后的原始圖像輸出并保存至相冊(cè)中。

參閱圖8,在本發(fā)明圖像處理裝置另一實(shí)施方式中,圖像處理裝置還包括第一人臉檢測(cè)模塊801、第二獲取模塊802、第二膚色檢測(cè)模塊803、第二計(jì)算模塊804以及第二人臉檢測(cè)模塊805。

本實(shí)施例中,選取原始圖像中的人臉區(qū)域的圖像像素進(jìn)行膚色檢測(cè)。具體地,第一人臉檢測(cè)模塊801用于在第一膚色檢測(cè)模塊702進(jìn)行膚色檢測(cè)之前,對(duì)第一獲取模塊701獲取的原始圖像進(jìn)行人臉檢測(cè),以確定原始圖像的人臉區(qū)域。確定人臉區(qū)域后,第一膚色檢測(cè)模塊702具體用于對(duì)原始圖像的人臉區(qū)域內(nèi)的圖像像素進(jìn)行膚色檢測(cè),以確定原始圖像中的原始膚色像素。其中,當(dāng)在原始圖像中未檢測(cè)到人臉時(shí),第一膚色檢測(cè)模塊702對(duì)整張?jiān)紙D像的圖像像素進(jìn)行膚色檢測(cè),以確定原始圖像的原始膚色像素。

其中,第二獲取模塊802用于獲取至少兩個(gè)標(biāo)準(zhǔn)圖像。其中,標(biāo)準(zhǔn)圖像可以由用戶(hù)進(jìn)行選擇,用戶(hù)可以選擇較為接近自身膚色的圖像作為標(biāo)準(zhǔn)圖像,第二獲取模塊707根據(jù)用戶(hù)的選擇獲取標(biāo)準(zhǔn)圖像。

第二人臉檢測(cè)模塊805用于對(duì)每個(gè)標(biāo)準(zhǔn)圖像進(jìn)行人臉檢測(cè),以確定標(biāo)準(zhǔn)圖像的人臉區(qū)域。當(dāng)確定了人臉區(qū)域,第二膚色檢測(cè)模塊803用于對(duì)每個(gè)標(biāo)準(zhǔn)圖像的人臉區(qū)域內(nèi)的圖像像素進(jìn)行膚色檢測(cè),以確定標(biāo)準(zhǔn)圖像的標(biāo)準(zhǔn)膚色像素。當(dāng)標(biāo)準(zhǔn)圖像中未檢測(cè)到人臉,則第二膚色檢測(cè)模塊803用于對(duì)整張標(biāo)準(zhǔn)圖像進(jìn)行膚色檢測(cè)以確定標(biāo)準(zhǔn)膚色像素。

第二計(jì)算模塊804用于計(jì)算每個(gè)標(biāo)準(zhǔn)圖像的標(biāo)準(zhǔn)膚色像素的特征參數(shù)值的平均值,并對(duì)所有標(biāo)準(zhǔn)圖像的標(biāo)準(zhǔn)膚色像素的特征參數(shù)值的平均值進(jìn)行平均計(jì)算,得到標(biāo)準(zhǔn)平均值。

對(duì)于每個(gè)標(biāo)準(zhǔn)圖像的標(biāo)準(zhǔn)膚色像素的每個(gè)特征參數(shù)值的平均值,其計(jì)算過(guò)程可以如下:第二計(jì)算模塊804獲取標(biāo)準(zhǔn)圖像的標(biāo)準(zhǔn)膚色像素的特征參數(shù)值,然后統(tǒng)計(jì)標(biāo)準(zhǔn)膚色像素的個(gè)數(shù),并計(jì)算所有標(biāo)準(zhǔn)膚色像素的同一特征參數(shù)值的總和,之后計(jì)算該總和與標(biāo)準(zhǔn)膚色像素的個(gè)數(shù)的比值,從而得到每個(gè)標(biāo)準(zhǔn)圖像的所有標(biāo)準(zhǔn)膚色像素的同一特征參數(shù)值的平均值。

其中,標(biāo)準(zhǔn)平均值的計(jì)算過(guò)程可以如下:第二計(jì)算模塊804統(tǒng)計(jì)標(biāo)準(zhǔn)圖像的總數(shù),并計(jì)算所有標(biāo)準(zhǔn)圖像的標(biāo)準(zhǔn)膚色像素的同一特征參數(shù)值的平均值的總和,之后計(jì)算該總和與標(biāo)準(zhǔn)圖像的總數(shù)的比值,從而得到標(biāo)準(zhǔn)膚色像素的同一特征參數(shù)值的標(biāo)準(zhǔn)平均值。

通過(guò)利用多個(gè)標(biāo)準(zhǔn)圖像的標(biāo)準(zhǔn)膚色像素的特征參數(shù)值的平均值,計(jì)算標(biāo)準(zhǔn)平均值,可以使得標(biāo)準(zhǔn)平均值更接近用戶(hù)的自然膚色,從而當(dāng)以標(biāo)準(zhǔn)平均值為參考,根據(jù)原始膚色像素的特征參數(shù)值的平均值與標(biāo)準(zhǔn)平均值之間的差值對(duì)原始圖像進(jìn)行調(diào)整時(shí),可以使得原始圖像中的膚色更接近用戶(hù)的自然膚色。

當(dāng)然,在其他實(shí)施方式中,也可以選取一個(gè)標(biāo)準(zhǔn)圖像計(jì)算標(biāo)準(zhǔn)平均值,此種方式中,標(biāo)準(zhǔn)平均值即為該標(biāo)準(zhǔn)圖像的標(biāo)準(zhǔn)膚色像素的特征參數(shù)值的平均值。

其中,第一人臉檢測(cè)模塊801與第二人臉檢測(cè)模塊805可以是同一個(gè)模塊也可以是不同模塊,第二獲取模塊802和第一獲取模塊701可以是同一個(gè)模塊也可以是不同模塊,第二膚色檢測(cè)模塊803和第一膚色檢測(cè)模塊702可以是同一個(gè)模塊也可以是不同模塊,第二計(jì)算模塊804和第一計(jì)算模塊703可以是同一模塊也可以是不同模塊。

本實(shí)施方式中,校正模塊704包括第一計(jì)算單元7041、獲取單元7042、第二計(jì)算單元7043以及校正單元7044。

其中,第一計(jì)算單元7041用于計(jì)算預(yù)設(shè)標(biāo)準(zhǔn)平均值與原始膚色像素的特征參數(shù)值的平均值之間的差值,該差值具體是指標(biāo)準(zhǔn)平均值減去原始膚色像素的特征參數(shù)值的平均值的差值。

獲取單元7042用于獲取原始圖像的各圖像像素的特征參數(shù)值。

第二計(jì)算單元7043用于根據(jù)原始膚色像素的特征參數(shù)值的平均值和各圖像像素的特征參數(shù)值,計(jì)算各圖像像素的校正系數(shù)。具體地,第二計(jì)算單元7043用于當(dāng)圖像像素的特征參數(shù)值小于或等于原始膚色像素的特征參數(shù)值的平均值時(shí),計(jì)算圖像像素的特征參數(shù)值與原始膚色像素的特征參數(shù)值的平均值的比值,從而得到圖像像素的校正系數(shù);并且用于當(dāng)圖像像素的特征參數(shù)值大于原始膚色像素的特征參數(shù)值的平均值時(shí),計(jì)算預(yù)設(shè)常數(shù)與圖像像素的特征參數(shù)值之間的第一差值,以及計(jì)算預(yù)設(shè)常數(shù)與原始膚色像素的特征參數(shù)值的平均值之間的第二差值,并第一差值和第二差值的比值,從而得到圖像像素的校正系數(shù)。

校正單元7044用于根據(jù)預(yù)設(shè)標(biāo)準(zhǔn)平均值與原始膚色像素的特征參數(shù)值的平均值之間的差值,以及圖像像素的校正系數(shù),對(duì)原始圖像的各圖像像素的特征參數(shù)值進(jìn)行校正。

具體地,根據(jù)以下公式對(duì)原始圖像的各圖像像素的特征參數(shù)值進(jìn)行校正:

c1=c0+δc*k(一)

其中,在上述公式一中,c1表示校正后的圖像像素的特征參數(shù)值,c0表示校正前的圖像像素的特征參數(shù)值,也即步驟s302中獲取的原始圖像像素的特征參數(shù)值,δc表示標(biāo)準(zhǔn)膚色像素的相應(yīng)特征參數(shù)值的標(biāo)準(zhǔn)平均值與原始膚色像素的相應(yīng)特征參數(shù)值的平均值之間的差值,k表示圖像像素的校正系數(shù)。

其中,當(dāng)圖像像素的特征參數(shù)值小于或等于原始膚色像素的特征參數(shù)值的平均值時(shí),校正系數(shù)k為:

k=c0/ca,其中c0≤ca(二)

當(dāng)圖像像素的特征參數(shù)值大于原始膚色像素的特征參數(shù)值的平均值時(shí),校正系數(shù)k為:

k=(n-c0)/(n-ca),其中,c0>ca,n為預(yù)設(shè)常數(shù)(三)。

在本發(fā)明一具體實(shí)施例中,特征參數(shù)值包括第一顏色空間上的紅、綠和藍(lán)三基色分量的像素值,其中第一顏色空間為紅綠藍(lán)rgb(red(紅),green(綠),blue(藍(lán)))顏色空間。本實(shí)施例中,像素的各基色分量的像素值的取值范圍為0~1。

本實(shí)施例中,第一計(jì)算模塊703具體用于獲取原始圖像中各原始膚色像素的紅、綠和藍(lán)三基色分量的像素值,并計(jì)算原始圖像中所有原始膚色像素的紅、綠和藍(lán)三基色分量的像素值的平均值,從而得到原始膚色像素的特征參數(shù)值的平均值。

第一計(jì)算單元7041用于計(jì)算預(yù)設(shè)標(biāo)準(zhǔn)圖像中標(biāo)準(zhǔn)膚色像素的紅、綠和藍(lán)三基色分量的像素值的標(biāo)準(zhǔn)平均值和原始圖像中原始膚色像素的相應(yīng)基色分量的像素值的平均值之間的差值。

獲取單元7042用于獲取各圖像像素的紅、綠和藍(lán)三基色分量的像素值,得到各圖像像素的特征參數(shù)值。

第二計(jì)算單元7043用于根據(jù)原始膚色像素的紅、綠和藍(lán)三基色分量的像素值的平均值,以及各圖像像素的紅、綠和藍(lán)三基色分量的像素值,計(jì)算各圖像像素的紅、綠和藍(lán)三基色分量的像素值的校正系數(shù)。

校正單元7044用于根據(jù)預(yù)設(shè)標(biāo)準(zhǔn)圖像中標(biāo)準(zhǔn)膚色像素的紅、綠和藍(lán)三基色分量的像素值的標(biāo)準(zhǔn)平均值預(yù)和原始圖像中原始膚色像素的相應(yīng)基色分量的像素值的平均值之間的差值,以及各圖像像素的紅、綠和藍(lán)三基色分量的像素值的校正系數(shù),對(duì)各圖像像素的紅、綠和藍(lán)三基色分量的像素值進(jìn)行校正。

其中,校正單元7044根據(jù)上述公式一對(duì)原始圖像的各圖像像素的紅、綠和藍(lán)三基色分量的像素值的進(jìn)行校正。具體地,以紅色分量為例,在公式一中,c1表示校正后的圖像像素的紅色分量的像素值,c0表示校正前該圖像像素的紅色分量的像素值,δc表示標(biāo)準(zhǔn)膚色像素的紅色分量的像素值的標(biāo)準(zhǔn)平均值與原始膚色像素的紅色分量的像素值的平均值之間的差值,k表示該圖像像素的校正系數(shù)。以此類(lèi)推該圖像像素的綠色分量和藍(lán)色分量的像素值的校正方式。通過(guò)上述方式,可以得到各圖像像素校正后的各基色分量的像素值,實(shí)現(xiàn)對(duì)原始圖像的校正。

本實(shí)施例中,通過(guò)對(duì)原始圖像的各圖像像素的各基色分量的像素值進(jìn)行校正,可以使得校正后的原始圖像的明暗程度更接近自然情況,所顯示的膚色與用戶(hù)的自然膚色更接近,有利于減少圖像過(guò)暗或過(guò)曝的現(xiàn)象,提高圖像質(zhì)量。

在本發(fā)明另一實(shí)施例中,特征參數(shù)值包括第二顏色空間上的亮度值、第一色度值以及第二色度值,其中第二顏色空間為yuv(luminance(亮度),chroma(色度))顏色空間,為了便于描述,亮度值用y值表示,第一色度值用u值表示,第二色度值用v值表示。

本實(shí)施例中,第一計(jì)算模塊703用于獲取原始圖像中各原始膚色像素在第一顏色空間上的紅、綠和藍(lán)三基色分量的像素值,并根據(jù)原始圖像中各原始膚色像素的紅、綠和藍(lán)三基色分量的像素值,計(jì)算各原始膚色像素在第二顏色空間上的亮度值、第一色度值、第二色度值,并計(jì)算所有原始膚色像素的亮度值的平均值、第一色度值的平均值以及第二色度值的平均值,從而得到原始膚色像素的特征參數(shù)值的平均值。

其中,可以根據(jù)上述公式四計(jì)算各原始膚色像素在yuv顏色空間上的y值、u值以及v值。

第一計(jì)算單元7041用于計(jì)算標(biāo)準(zhǔn)膚色像素的亮度值、第一色度值、第二色度值的標(biāo)準(zhǔn)平均值和原始膚色像素的相應(yīng)亮度值、第一色度值、第二色度值的平均值之間的差值。

獲取單元7042用于獲取原始圖像的各圖像像素的亮度值、第一色度值以及第二色度值,從而得到原始圖像的各圖像像素的特征參數(shù)值。

第二計(jì)算單元7043用于根據(jù)原始膚色像素的亮度值的平均值、第一色度值的平均值以及第二色度值的平均值,以及各圖像像素的亮度值、第一色度值以及第二色度值,計(jì)算各圖像像素的亮度值、第一色度值以及第二色度值的校正系數(shù)。

校正單元7044用于根據(jù)預(yù)設(shè)標(biāo)準(zhǔn)圖像中標(biāo)準(zhǔn)膚色像素的亮度值、第一色度值、第二色度值的標(biāo)準(zhǔn)平均值和原始圖像中原始膚色像素的相應(yīng)亮度值、第一色度值、第二色度值的平均值之間的差值,以及各圖像像素的亮度值、第一色度值以及第二色度值的校正系數(shù),對(duì)各圖像像素的亮度值、第一色度值以及第二色度值進(jìn)行校正。

其中,校正單元7044其中,根據(jù)上述公式一對(duì)原始圖像的各圖像像素的y值、u值以及v值進(jìn)行校正。具體地,以y值為例,在公式一中,c1表示校正后的圖像像素的y值,c0表示校正前該圖像像素的y值,δc表示標(biāo)準(zhǔn)膚色像素的y值的標(biāo)準(zhǔn)平均值與原始膚色像素的y值的平均值之間的差值,k表示該圖像像素的校正系數(shù)。以此類(lèi)推該圖像像素的u值和v值的校正方式。通過(guò)上述方式,可以得到各圖像像素校正后的y值、u值以及v值,實(shí)現(xiàn)對(duì)原始圖像的校正。

其中,輸出模塊705具體用于根據(jù)校正后的各圖像像素的y值、u值以及v值,計(jì)算校正后各圖像像素的紅、綠和藍(lán)三基色分量的像素值,從而得到rgb格式的原始圖像,并輸出校正后的rgb格式的原始圖像。其中可以根據(jù)上述公式五計(jì)算校正后各圖像像素的紅、綠和藍(lán)三基色分量的像素值。

本實(shí)施例中,通過(guò)對(duì)原始圖像的各圖像像素的y值、u值和v值進(jìn)行校正,可以進(jìn)一步提高校正后的原始圖像的圖像質(zhì)量,使得校正后的原始圖像的明暗程度更接近自然情況,所顯示的膚色與用戶(hù)的自然膚色更接近。

在本發(fā)明又一實(shí)施例中,可以?xún)H對(duì)圖像像素的y值進(jìn)行校正。與上述實(shí)施例主要不同在于,本實(shí)施例僅針對(duì)圖像像素的y值進(jìn)行校正,而不對(duì)u值和v值進(jìn)行校正,在校正前后u值和v值不變,具體的校正方式與上述實(shí)施例相類(lèi)似,在此不做一一贅述。

在本發(fā)明又一實(shí)施例中,特征參數(shù)值包括第三顏色空間上的色調(diào)值、飽和度值和明度值,其中第三顏色空間為hsv(hue(色調(diào)),saturation(飽和度),value(明度))顏色空間,為了便于描述,色調(diào)值用h值表示,飽和度值用s值表示,明度值用v值表示。

本實(shí)施例中,第一計(jì)算模塊703用于獲取原始圖像中各原始膚色像素在第一顏色空間上的紅、綠和藍(lán)三基色分量的像素值,并根據(jù)原始圖像中各原始膚色像素的紅、綠和藍(lán)三基色分量的像素值,計(jì)算各原始膚色像素在第三顏色空間上的色調(diào)值、飽和度值和明度值,并計(jì)算所有原始膚色像素的色調(diào)值的平均值、飽和度值的平均值以及明度值的平均值,得到原始膚色像素的特征參數(shù)值的平均值。

其中,可以根據(jù)上述公式六、七、八計(jì)算各原始膚色像素在hsv顏色空間上的h值、s值以及v值。

第一計(jì)算單元7041用于計(jì)算預(yù)設(shè)標(biāo)準(zhǔn)圖像中標(biāo)準(zhǔn)膚色像素的色調(diào)值、飽和度值、明度值的標(biāo)準(zhǔn)平均值和原始圖像中原始膚色像素的相應(yīng)色調(diào)值、飽和度值、明度值的平均值之間的差值。

獲取單元7042用于獲取原始圖像的各圖像像素的色調(diào)值、飽和度值以及明度值,得到原始圖像的各圖像像素的特征參數(shù)值。

第二計(jì)算單元7043用于根據(jù)原始膚色像素的色調(diào)值的平均值、飽和度值的平均值以及明度值的平均值,以及各圖像像素的色調(diào)值、飽和度值以及明度值,計(jì)算各圖像像素的色調(diào)值、飽和度值以及明度值的校正系數(shù)。

校正單元7044用于根據(jù)預(yù)設(shè)標(biāo)準(zhǔn)圖像中標(biāo)準(zhǔn)膚色像素的色調(diào)值、飽和度值和明度值的標(biāo)準(zhǔn)平均值和原始圖像中原始膚色像素的相應(yīng)色調(diào)值、飽和度值和明度值的平均值之間的差值,以及各圖像像素的色調(diào)值、飽和度值以及明度值的校正系數(shù),對(duì)各圖像像素的色調(diào)值、飽和度值以及明度值進(jìn)行校正。

其中,可以根據(jù)上述公式一對(duì)原始圖像的各圖像像素的h值、s值以及v值進(jìn)行校正。具體地,以h值為例,在公式一中,c1表示校正后的圖像像素的h值,c0表示校正前該圖像像素的h值,δc表示標(biāo)準(zhǔn)膚色像素的h值的標(biāo)準(zhǔn)平均值與原始膚色像素的h值的平均值之間的差值,k表示該圖像像素的校正系數(shù)。以此類(lèi)推該圖像像素的s值和v值的校正方式。通過(guò)上述方式,可以得到各圖像像素校正后的h值、s值以及v值,實(shí)現(xiàn)對(duì)原始圖像的校正。

其中,輸出模塊705具體用于根據(jù)校正后的各圖像像素的h值、s值以及v值,計(jì)算校正后各圖像像素的紅、綠和藍(lán)三基色分量的像素值,從而得到rgb格式的原始圖像,并輸出校正后的rgb格式的原始圖像。其中,可以根據(jù)上述公式九、十計(jì)算校正后各圖像像素的紅、綠和藍(lán)三基色分量的像素值。

本實(shí)施例中,通過(guò)對(duì)原始圖像的各圖像像素的h值、s值和v值進(jìn)行校正,可以進(jìn)一步提高校正后的原始圖像的圖像質(zhì)量,使得校正后的原始圖像的明暗程度更接近自然情況,所顯示的膚色與用戶(hù)的自然膚色更接近。

本發(fā)明實(shí)施例還提供一種終端,如圖9所示,該終端可以包括射頻(rf,radiofrequency)電路901、包括有一個(gè)或一個(gè)以上計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的存儲(chǔ)器902、輸入單元903、顯示單元904、傳感器905、音頻電路906、無(wú)線(xiàn)保真(wifi,wirelessfidelity)模塊907、包括有一個(gè)或者一個(gè)以上處理核心的處理器908、以及電源909等部件。本領(lǐng)域技術(shù)人員可以理解,圖9中示出的終端結(jié)構(gòu)并不構(gòu)成對(duì)終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:

rf電路901可用于收發(fā)信息或通話(huà)過(guò)程中,信號(hào)的接收和發(fā)送,特別地,將基站的下行信息接收后,交由一個(gè)或者一個(gè)以上處理器908處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給基站。通常,rf電路901包括但不限于天線(xiàn)、至少一個(gè)放大器、調(diào)諧器、一個(gè)或多個(gè)振蕩器、用戶(hù)身份模塊(sim,subscriberidentitymodule)卡、收發(fā)信機(jī)、耦合器、低噪聲放大器(lna,lownoiseamplifier)、雙工器等。此外,rf電路901還可以通過(guò)無(wú)線(xiàn)通信與網(wǎng)絡(luò)和其他設(shè)備通信。所述無(wú)線(xiàn)通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動(dòng)通訊系統(tǒng)(gsm,globalsystemofmobilecommunication)、通用分組無(wú)線(xiàn)服務(wù)(gprs,generalpacketradioservice)、碼分多址(cdma,codedivisionmultipleaccess)、寬帶碼分多址(wcdma,widebandcodedivisionmultipleaccess)、長(zhǎng)期演進(jìn)(lte,longtermevolution)、電子郵件、短消息服務(wù)(sms,shortmessagingservice)等。

存儲(chǔ)器902可用于存儲(chǔ)軟件程序以及模塊,處理器908通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器902的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器902可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)終端的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話(huà)本等)等。此外,存儲(chǔ)器902可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤(pán)存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。相應(yīng)地,存儲(chǔ)器902還可以包括存儲(chǔ)器控制器,以提供處理器908和輸入單元903對(duì)存儲(chǔ)器902的訪(fǎng)問(wèn)。

輸入單元903可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶(hù)設(shè)置以及功能控制有關(guān)的鍵盤(pán)、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號(hào)輸入。具體地,在一個(gè)具體的實(shí)施例中,輸入單元903可包括觸敏表面以及其他輸入設(shè)備。觸敏表面,也稱(chēng)為觸摸顯示屏或者觸控板,可收集用戶(hù)在其上或附近的觸摸操作(比如用戶(hù)使用手指、觸筆等任何適合的物體或附件在觸敏表面上或在觸敏表面附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置。可選的,觸敏表面可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶(hù)的觸摸方位,并檢測(cè)觸摸操作帶來(lái)的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器908,并能接收處理器908發(fā)來(lái)的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線(xiàn)以及表面聲波等多種類(lèi)型實(shí)現(xiàn)觸敏表面。除了觸敏表面,輸入單元903還可以包括其他輸入設(shè)備。具體地,其他輸入設(shè)備可以包括但不限于物理鍵盤(pán)、功能鍵(比如音量控制按鍵、開(kāi)關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。

顯示單元904可用于顯示由用戶(hù)輸入的信息或提供給用戶(hù)的信息以及終端的各種圖形用戶(hù)接口,這些圖形用戶(hù)接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來(lái)構(gòu)成。顯示單元904可包括顯示面板,可選的,可以采用液晶顯示器(lcd,liquidcrystaldisplay)、有機(jī)發(fā)光二極管(oled,organiclight-emittingdiode)等形式來(lái)配置顯示面板。進(jìn)一步的,觸敏表面可覆蓋顯示面板,當(dāng)觸敏表面檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器908以確定觸摸事件的類(lèi)型,隨后處理器908根據(jù)觸摸事件的類(lèi)型在顯示面板上提供相應(yīng)的視覺(jué)輸出。雖然在圖9中,觸敏表面與顯示面板是作為兩個(gè)獨(dú)立的部件來(lái)實(shí)現(xiàn)輸入和輸入功能,但是在某些實(shí)施例中,可以將觸敏表面與顯示面板集成而實(shí)現(xiàn)輸入和輸出功能。

終端還可包括至少一種傳感器905,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線(xiàn)的明暗來(lái)調(diào)節(jié)顯示面板的亮度,接近傳感器可在終端移動(dòng)到耳邊時(shí),關(guān)閉顯示面板和/或背光。作為運(yùn)動(dòng)傳感器的一種,重力加速度傳感器可檢測(cè)各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;至于終端還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線(xiàn)傳感器等其他傳感器,在此不再贅述。

音頻電路906、揚(yáng)聲器,傳聲器可提供用戶(hù)與終端之間的音頻接口。音頻電路906可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號(hào),傳輸?shù)綋P(yáng)聲器,由揚(yáng)聲器轉(zhuǎn)換為聲音信號(hào)輸出;另一方面,傳聲器將收集的聲音信號(hào)轉(zhuǎn)換為電信號(hào),由音頻電路906接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器908處理后,經(jīng)rf電路901以發(fā)送給比如另一終端,或者將音頻數(shù)據(jù)輸出至存儲(chǔ)器902以便進(jìn)一步處理。音頻電路906還可能包括耳塞插孔,以提供外設(shè)耳機(jī)與終端的通信。

wifi屬于短距離無(wú)線(xiàn)傳輸技術(shù),終端通過(guò)wifi模塊907可以幫助用戶(hù)收發(fā)電子郵件、瀏覽網(wǎng)頁(yè)和訪(fǎng)問(wèn)流式媒體等,它為用戶(hù)提供了無(wú)線(xiàn)的寬帶互聯(lián)網(wǎng)訪(fǎng)問(wèn)。雖然圖9示出了wifi模塊907,但是可以理解的是,其并不屬于終端的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。

處理器908是終端的控制中心,利用各種接口和線(xiàn)路連接整個(gè)手機(jī)的各個(gè)部分,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器902內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器902內(nèi)的數(shù)據(jù),執(zhí)行終端的各種功能和處理數(shù)據(jù),從而對(duì)手機(jī)進(jìn)行整體監(jiān)控??蛇x的,處理器908可包括一個(gè)或多個(gè)處理核心;優(yōu)選的,處理器908可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶(hù)界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無(wú)線(xiàn)通信??梢岳斫獾氖牵鲜稣{(diào)制解調(diào)處理器也可以不集成到處理器908中。

終端還包括給各個(gè)部件供電的電源909(比如電池),優(yōu)選的,電源可以通過(guò)電源管理系統(tǒng)與處理器908邏輯相連,從而通過(guò)電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。電源909還可以包括一個(gè)或一個(gè)以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測(cè)電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。

盡管未示出,終端還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。具體在本實(shí)施例中,終端中的處理器908會(huì)按照如下的指令,將一個(gè)或一個(gè)以上的應(yīng)用程序的進(jìn)程對(duì)應(yīng)的可執(zhí)行文件加載到存儲(chǔ)器902中,并由處理器908來(lái)運(yùn)行存儲(chǔ)在存儲(chǔ)器902中的應(yīng)用程序,從而實(shí)現(xiàn)各種功能:

獲取原始圖像。原始圖像為待處理的圖像。獲取的原始圖像可以有多種,例如,獲取原始圖像具體可以包括:獲取攝像頭或其他圖像采集設(shè)備實(shí)時(shí)獲取的畫(huà)面,以獲取原始圖像;或者,獲取用戶(hù)所選擇的圖片,以獲取原始圖像等。

對(duì)原始圖像的圖像像素進(jìn)行膚色檢測(cè),以確定原始圖像中的原始膚色像素。膚色像素即人體皮膚像素。

可選地,在進(jìn)行膚色檢測(cè)之前,對(duì)原始圖像進(jìn)行人臉檢測(cè),以確定原始圖像的人臉區(qū)域。對(duì)原始圖像的圖像像素進(jìn)行膚色檢測(cè)具體為:對(duì)原始圖像的人臉區(qū)域內(nèi)的圖像像素進(jìn)行膚色檢測(cè),以確定原始圖像中的原始膚色像素。當(dāng)在原始圖像中未檢測(cè)到人臉時(shí),則對(duì)整張?jiān)紙D像的圖像像素進(jìn)行膚色檢測(cè),以確定原始圖像的原始膚色像素。

計(jì)算原始膚色像素的特征參數(shù)值的平均值。

根據(jù)預(yù)設(shè)標(biāo)準(zhǔn)平均值和計(jì)算得到的平均值之間的差值,對(duì)原始圖像的各圖像像素的特征參數(shù)值進(jìn)行校正,標(biāo)準(zhǔn)平均值為根據(jù)預(yù)設(shè)標(biāo)準(zhǔn)圖像中的標(biāo)準(zhǔn)膚色像素的特征參數(shù)值計(jì)算得到。

其中,首先計(jì)算預(yù)設(shè)標(biāo)準(zhǔn)平均值與原始膚色像素的特征參數(shù)值的平均值之間的差值。該差值具體是指標(biāo)準(zhǔn)平均值減去原始膚色像素的特征參數(shù)值的平均值的差值。然后根據(jù)上述公式二、三計(jì)算各圖像像素的校正系數(shù),并根據(jù)公式一對(duì)原始圖像的各圖像像素的特征參數(shù)值。

輸出校正后的原始圖像。

以上各個(gè)操作的具體實(shí)施可參見(jiàn)前面的實(shí)施例,在此不再贅述。

本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:只讀存儲(chǔ)器(rom,readonlymemory)、隨機(jī)存取記憶體(ram,randomaccessmemory)、磁盤(pán)或光盤(pán)等。

以上對(duì)本發(fā)明實(shí)施例所提供的一種瀏覽器頁(yè)面數(shù)據(jù)過(guò)濾方法、裝置和系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1