本發(fā)明涉及圖像處理領(lǐng)域,尤其涉及一種圖像處理方法和圖像處理裝置。
背景技術(shù):
:圖像增強(qiáng)是數(shù)字圖像處理中的重要而基本的內(nèi)容。增強(qiáng)的首要目標(biāo)是處理圖像,使之比原始圖像更適合特定應(yīng)用或用戶需求。而對(duì)圖像細(xì)節(jié)的增強(qiáng)是圖像增強(qiáng)中非常重要的一部分。目前,圖像細(xì)節(jié)增強(qiáng)算法一般的做法是:把圖像分解成基層圖B和細(xì)節(jié)層D(基層圖是由原圖像的主要結(jié)構(gòu)信息(如邊緣)組成,而細(xì)節(jié)層則是由紋理和噪聲組成的震蕩信號(hào)部分),增強(qiáng)細(xì)節(jié)層,然后再把它們組合起來(lái),計(jì)算公式為:I=B+s*D,其中s為細(xì)節(jié)增強(qiáng)系數(shù)。然而在實(shí)際應(yīng)用中,數(shù)字圖像每個(gè)像素取值范圍有限(0至255),使得細(xì)節(jié)增強(qiáng)空間非常有限,s的取值難以超越1。而由于細(xì)節(jié)增強(qiáng)空間有限,導(dǎo)致圖像經(jīng)過(guò)處理后效果仍然是普通的照片,僅僅是清晰度相比原圖像有所改善,達(dá)不到用戶對(duì)圖像細(xì)節(jié)增強(qiáng)效果的需求。技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例提供了一種圖像處理方法和圖像處理裝置,用于擴(kuò)大細(xì)節(jié)增強(qiáng)空間,大大增強(qiáng)圖像細(xì)節(jié),提高圖像細(xì)節(jié)增強(qiáng)效果。一種圖像處理方法,包括:將原圖像分解為基層圖和細(xì)節(jié)圖;確定細(xì)節(jié)增強(qiáng)系數(shù),所述細(xì)節(jié)增強(qiáng)系數(shù)用于對(duì)所述細(xì)節(jié)圖中像素點(diǎn)的像素值進(jìn)行增強(qiáng)處理,且所述細(xì)節(jié)增強(qiáng)系數(shù)大于1;確定所述基層圖中像素點(diǎn)的基層偏移值,所述基層偏移值用于對(duì)基層圖中像素點(diǎn)的像素值進(jìn)行壓縮處理,以使得壓縮處理后的基層圖保留原圖像的基層圖的梯度變化結(jié)構(gòu),且壓縮處理后的基層圖中像素點(diǎn)的像素值與增強(qiáng)處理后的細(xì)節(jié)圖中相應(yīng)像素點(diǎn)的像素值之和位于0到255之間;將所述增強(qiáng)處理后的細(xì)節(jié)圖與所述壓縮處理后的基層圖合成輸出。一種圖像處理裝置,包括:分解模塊,用于將原圖像分解為基層圖和細(xì)節(jié)圖;第一確定模塊,用于確定細(xì)節(jié)增強(qiáng)系數(shù),所述細(xì)節(jié)增強(qiáng)系數(shù)用于對(duì)所述細(xì)節(jié)圖中像素點(diǎn)的像素值進(jìn)行增強(qiáng)處理,且所述細(xì)節(jié)增強(qiáng)系數(shù)大于1;第二確定模塊,用于確定所述基層圖中像素點(diǎn)的基層偏移值,所述基層偏移值用于對(duì)基層圖中像素點(diǎn)的像素值進(jìn)行壓縮處理,以使得壓縮處理后的基層圖保留原圖像的基層圖的梯度變化結(jié)構(gòu),且壓縮處理后的基層圖中像素點(diǎn)的像素值與增強(qiáng)處理后的細(xì)節(jié)圖中相應(yīng)像素點(diǎn)的像素值之和位于0到255之間;合成模塊,用于將采用所述第一確定模塊確定的細(xì)節(jié)增強(qiáng)系數(shù)增強(qiáng)處理后的細(xì)節(jié)圖與采用所述第二確定模塊確定的基層偏移值壓縮處理后的基層圖合成輸出。從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):本發(fā)明實(shí)施例中,先確定符合要求的基層偏移值,再采用該基層偏移值對(duì)原圖像分解出的基層圖進(jìn)行壓縮。在保證像素點(diǎn)的像素值取值范圍還是位于0到255之間的情況下,對(duì)基層圖中像素點(diǎn)的像素值的壓縮,提高了對(duì)細(xì)節(jié)圖中像素點(diǎn)的像素值進(jìn)行增強(qiáng)的細(xì)節(jié)增強(qiáng)系數(shù)s的取值空間,使得細(xì)節(jié)增強(qiáng)系數(shù)s的取值可以大于1,從而大大的增強(qiáng)了圖像細(xì)節(jié),提高了圖像細(xì)節(jié)的增強(qiáng)效果。附圖說(shuō)明圖1為本發(fā)明實(shí)施例中圖像處理方法一個(gè)流程示意圖;圖2為本發(fā)明實(shí)施例中圖像處理方法另一個(gè)流程示意圖;圖3為本發(fā)明實(shí)施例中圖像處理方法一個(gè)算法框架示意圖;圖4為本發(fā)明實(shí)施例中圖像處理裝置一個(gè)結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例中圖像處理裝置另一個(gè)結(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ù)的范圍。請(qǐng)參閱圖1,本發(fā)明實(shí)施例中圖像處理方法一個(gè)實(shí)施例包括:101、將原圖像分解為基層圖和細(xì)節(jié)圖;在圖像處理方法中,圖像處理裝置都會(huì)將原圖像分解為基層圖和細(xì)節(jié)圖,再利用細(xì)節(jié)增強(qiáng)系數(shù)對(duì)細(xì)節(jié)圖進(jìn)行增強(qiáng)??梢岳斫獾氖?,該圖像處理裝置可以為終端,也可以為服務(wù)器,還可以為其他的包含有該圖像處理裝置的功能的其他設(shè)備,此處不作限定。102、確定細(xì)節(jié)增強(qiáng)系數(shù),所述細(xì)節(jié)增強(qiáng)系數(shù)用于對(duì)所述細(xì)節(jié)圖中像素點(diǎn)的像素值進(jìn)行增強(qiáng)處理,且所述細(xì)節(jié)增強(qiáng)系數(shù)大于1;本步驟中,圖像處理裝置將原圖像分解為基層圖和細(xì)節(jié)圖后,先確定細(xì)節(jié)增強(qiáng)系數(shù),該細(xì)節(jié)增強(qiáng)系數(shù)大于1??梢岳斫獾氖牵摷?xì)節(jié)增強(qiáng)系數(shù)可以根據(jù)用戶的需求,由用戶指定;也可以由圖像處理裝置根據(jù)分解出基層圖的像素值能被壓縮的程度,確定一個(gè)推薦的細(xì)節(jié)增強(qiáng)系數(shù),此處不作限定。例如,若分解出的基層圖為B,細(xì)節(jié)圖為D,圖像處理裝置確定的細(xì)節(jié)增強(qiáng)系數(shù)為s,則增強(qiáng)處理后的細(xì)節(jié)圖為s*D,且區(qū)別于現(xiàn)有技術(shù),該s的取值大于1。103、確定基層圖中像素點(diǎn)的基層偏移值,所述基層偏移值用于對(duì)基層圖中像素點(diǎn)的像素值進(jìn)行壓縮處理;圖像處理裝置確定細(xì)節(jié)增強(qiáng)系數(shù)后,確定基層圖中像素點(diǎn)的基層偏移值,該基層偏移值用于對(duì)基層圖中像素點(diǎn)的像素值進(jìn)行壓縮處理,以使得壓縮處理后的基層圖保留原圖像的基層圖的梯度變化結(jié)構(gòu),且壓縮處理后的基層圖中像素點(diǎn)的像素值與增強(qiáng)處理后的細(xì)節(jié)圖中相應(yīng)像素點(diǎn)的像素值之和位于0到255之間;可以理解的是,因?yàn)椴捎昧舜笥?的細(xì)節(jié)增強(qiáng)系數(shù)s對(duì)細(xì)節(jié)圖進(jìn)行增強(qiáng)處理,因此若直接采用現(xiàn)有技術(shù)中B+s*D的方式對(duì)細(xì)節(jié)圖與基層圖進(jìn)行合成,會(huì)導(dǎo)致合成得到的圖像中,有像素點(diǎn)的像素值超過(guò)最高像素值255,從而造 成圖像細(xì)節(jié)增強(qiáng)失敗。本步驟中,確定基層偏移值,在保留原圖像的基層圖的梯度變化結(jié)構(gòu)的前提下,對(duì)該基層圖進(jìn)行壓縮處理,壓縮處理大大減小了基層圖中像素點(diǎn)的像素值,因此避免了合成時(shí)像素點(diǎn)的像素值超出最高像素值255。104、將增強(qiáng)處理后的細(xì)節(jié)圖與壓縮處理后的基層圖合成輸出。圖像處理裝置采用確定的細(xì)節(jié)增強(qiáng)系數(shù)對(duì)細(xì)節(jié)圖進(jìn)行增強(qiáng)處理,并采用確定的基層偏移值對(duì)基層圖進(jìn)行壓縮處理后,將增強(qiáng)處理后的細(xì)節(jié)圖與壓縮處理后的基層圖合成輸出,即能得到對(duì)原圖像進(jìn)行了圖像細(xì)節(jié)增強(qiáng)后的新圖像。本發(fā)明實(shí)施例中,圖像處理裝置能確定符合要求的基層偏移值,采用該基層偏移值對(duì)原圖像分解出的基層圖進(jìn)行壓縮。在保證像素點(diǎn)的像素值取值范圍還是位于0到255之間的情況下,對(duì)基層圖中像素點(diǎn)的像素值的壓縮,提高了對(duì)細(xì)節(jié)圖中像素點(diǎn)的像素值進(jìn)行增強(qiáng)的細(xì)節(jié)增強(qiáng)系數(shù)s的取值空間,使得細(xì)節(jié)增強(qiáng)系數(shù)s的取值可以大于1,解決了現(xiàn)有技術(shù)中s取值難以超越1的問(wèn)題,從而大大的增強(qiáng)了圖像細(xì)節(jié),提高了圖像細(xì)節(jié)的增強(qiáng)效果。并且,若細(xì)節(jié)增強(qiáng)系數(shù)的取值范圍確定在5至10之間,在保證對(duì)圖像細(xì)節(jié)增強(qiáng)的同時(shí),還能保證圖像的色調(diào)統(tǒng)一程度,極大提高圖像的藝術(shù)美感。上面實(shí)施例中,將原圖像分解為基層圖和細(xì)節(jié)圖,在實(shí)際應(yīng)用中,可以采用梯度幅值保留的圖像分解算法對(duì)原圖像進(jìn)行分解,另外,上面實(shí)施例中確定基層圖中像素點(diǎn)的基層偏移值,在實(shí)際應(yīng)用中,也可以先將基層圖劃分為多個(gè)子塊,再確定每個(gè)子塊的基層圖中像素點(diǎn)的基層偏移值,下面對(duì)本發(fā)明實(shí)施例中的圖像處理方法進(jìn)行具體描述,請(qǐng)參閱圖2,本發(fā)明實(shí)施例中圖像處理方法另一個(gè)實(shí)施例包括:201、采用梯度幅值保留的圖像分解算法將所述原圖像分解為基層圖和細(xì)節(jié)圖;圖像處理裝置采用梯度幅值保留的圖像分解算法將所述原圖像分解為基層圖和細(xì)節(jié)圖,其中,梯度幅值保留的圖像分解算法用于在基層圖中保留原圖像中大于預(yù)設(shè)梯度幅值的梯度幅值,梯度幅值表示相鄰像素點(diǎn)之間像素值的差值。采用梯度幅值保留的圖像分解算法分解出的基層圖和細(xì)節(jié)圖有如下特征:(1)、細(xì)節(jié)圖的梯度幅值變化分布均勻,保留局部區(qū)域的梯度變化;(2)、基層圖保留原圖像中大的梯度變化結(jié)構(gòu),磨平局部區(qū)域的小梯度。例如,一張像素為6*6的原圖像,第一行和第二行的像素點(diǎn)的像素值在30左右,第三行和第四行的像素點(diǎn)的像素值在100左右,第五行和第六行的像素點(diǎn)的像素值在200左右,則若采用梯度幅值保留的圖像分解算法,分解出的基層圖中,會(huì)保留第二行與第三行之間70的梯度幅值,并保留第四行與第五行之間100的梯度幅值,而若采用現(xiàn)有技術(shù)中其他的圖像分解算法,在分解出的基層圖中,可能會(huì)對(duì)梯度幅值進(jìn)行平均,例如可能會(huì)確定第二行與第三行之前的梯度幅值為50,第四行與第五行之間的梯度幅值為80??梢?jiàn),采用梯度幅值保留的圖像分解算法,可以提高基層圖能被壓縮的空間,相應(yīng)的,即可以提高細(xì)節(jié)層能被增強(qiáng)的空間。進(jìn)一步的,在梯度幅值保留的圖像分解算法中,圖像處理裝置可以采用基于L0梯度泛函的最優(yōu)化算法求解基層圖,該算法的目標(biāo)函數(shù)為mins{Σp(Sp-Ip)2+λ·C(s)}·,]]>其中該目標(biāo)函數(shù)的后半部分C(S)表示原圖像中梯度非零的個(gè)數(shù),λ控制細(xì)節(jié)圖的梯度變化幅度。在實(shí)際應(yīng)用中,若需要增強(qiáng)人眼能看到的細(xì)節(jié),弱化人眼看不到的細(xì)節(jié),λ的取值可以為0.01。而算法的前半部保證了梯度幅值大的地方都保留,并且幅值基本不變。采用該算法求解出基層圖后,求解出的基層圖可能有多個(gè)像素值的層級(jí),若存在多個(gè)層級(jí),則相同層級(jí)的像素點(diǎn)具有相同的像素值,不同層級(jí)的像素點(diǎn)具有不同的像素值。圖像處理裝置再將原圖像中像素點(diǎn)的像素值減去求解出的基層圖中相應(yīng)像素點(diǎn)的像素值,即可得到分解出的細(xì)節(jié)圖中像素點(diǎn)的像素值。202、確定細(xì)節(jié)增強(qiáng)系數(shù),所述細(xì)節(jié)增強(qiáng)系數(shù)用于對(duì)所述細(xì)節(jié)圖中像素點(diǎn)的像素值進(jìn)行增強(qiáng)處理,且所述細(xì)節(jié)增強(qiáng)系數(shù)大于1;本步驟中,圖像處理裝置將原圖像分解為基層圖和細(xì)節(jié)圖后,先確定細(xì)節(jié)增強(qiáng)系數(shù),該細(xì)節(jié)增強(qiáng)系數(shù)大于1??梢岳斫獾氖牵摷?xì)節(jié)增強(qiáng)系數(shù)可以根據(jù)用戶的需求,由用戶指定;也 可以由圖像處理裝置根據(jù)分解出基層圖的像素值能被壓縮的程度,確定一個(gè)推薦的細(xì)節(jié)增強(qiáng)系數(shù),此處不作限定。例如,若分解出的基層圖為B,細(xì)節(jié)圖為D,圖像處理裝置確定的細(xì)節(jié)增強(qiáng)系數(shù)為s,則增強(qiáng)處理后的細(xì)節(jié)圖為s*D,且區(qū)別于現(xiàn)有技術(shù),該s的取值大于1。203、將所述基層圖劃分為N個(gè)子塊,每個(gè)子塊內(nèi)基層圖的像素點(diǎn)的像素值相同;圖像處理裝置分解得到基層圖后,將該基層圖劃分為N個(gè)子塊,劃分出的每個(gè)子塊內(nèi)基層圖的像素點(diǎn)的像素值相同。可以理解的是,可以根據(jù)基層圖中像素值的層級(jí)來(lái)進(jìn)行基層圖的子塊的劃分,此時(shí),劃分子塊的數(shù)目N與基層圖中像素值層級(jí)的數(shù)目相關(guān),具體可以采用softsegment算法對(duì)圖像進(jìn)行劃分。需要說(shuō)明的是,對(duì)圖像進(jìn)行預(yù)先劃分,主要是為了步驟204中對(duì)圖像中像素點(diǎn)的基層偏移值的計(jì)算,本實(shí)施例中采用二次規(guī)劃問(wèn)題求解像素點(diǎn)的基層偏移值,例如假設(shè)一個(gè)圖像的總像素點(diǎn)為L(zhǎng)=512*512,則對(duì)于這個(gè)數(shù)量級(jí)的二次規(guī)劃求解在普通民用處理器上耗時(shí)較多(長(zhǎng)達(dá)幾分鐘),而又由于本方案中分解出的基層圖中同一層級(jí)的像素點(diǎn)的像素值相同,則其對(duì)應(yīng)的基層偏移值也相同,因此可以采用劃分子塊的方式減小該二次規(guī)劃問(wèn)題的規(guī)模,將基層圖劃分為N塊后,該二次規(guī)劃問(wèn)題的規(guī)模則降低到N,一般圖像中,N的值大約為log(L),極大的降低了運(yùn)算復(fù)雜度,提高了運(yùn)算速率。204、分別確定每個(gè)子塊的基層圖中像素點(diǎn)的基層偏移值;具體的,本步驟中,圖像處理裝置將基層圖中像素點(diǎn)的基層偏移值Ti作為未知量,求解二次規(guī)劃問(wèn)題,其約束條件為:0≤Ii=(Bi+Ti)+s*D≤255且使目標(biāo)函數(shù)||▽Ti||2的解最小;其中Bi為原圖像的基層圖的像素點(diǎn)的像素值,Bi+Ti為壓縮處理后的基層圖中像素點(diǎn)的像素值,s為所述細(xì)節(jié)增強(qiáng)系數(shù),D為原圖像的細(xì)節(jié)層的像素點(diǎn)的像素值,s*D為增強(qiáng)處理后的細(xì)節(jié)圖中像素點(diǎn)的像素值。該二次規(guī)劃問(wèn)題中,約束條件0≤Ii=(Bi+Ti)+s*D≤255是為了使得引入的基層偏移值Ti能夠保證:對(duì)基層圖的像素點(diǎn)的像素值(各層級(jí)的像素 值)壓縮處理后的像素值Bi+Ti與增強(qiáng)處理后的細(xì)節(jié)圖中相應(yīng)像素點(diǎn)的像素值s*D之和Ii位于0到255之間;而使目標(biāo)函數(shù)||▽Ti||2的解最小是為了保證:Ti是分段光滑的,從而使得Ti取值保留圖像原有的梯度變化結(jié)構(gòu),壓縮大的梯度變化,保留小的梯度變化。205、將增強(qiáng)處理后的細(xì)節(jié)圖與壓縮處理后的基層圖合成輸出。圖像處理裝置采用確定的細(xì)節(jié)增強(qiáng)系數(shù)對(duì)細(xì)節(jié)圖進(jìn)行增強(qiáng)處理,并采用確定的基層偏移值對(duì)基層圖進(jìn)行壓縮處理后,將增強(qiáng)處理后的細(xì)節(jié)圖與壓縮處理后的基層圖合成輸出Ii=(Bi+Ti)+s*D,即能得到對(duì)原圖像進(jìn)行了圖像細(xì)節(jié)增強(qiáng)后的新圖像。本發(fā)明實(shí)施例中,采用梯度幅值保留的圖像分解算法,使得分解出的細(xì)節(jié)圖的梯度幅值變化分布均勻,進(jìn)一步增大了細(xì)節(jié)增強(qiáng)的空間;在利用二次規(guī)劃問(wèn)題求解基層圖的基層偏移值之前,先根據(jù)基層圖的像素值的層級(jí)將該基層圖劃分為N塊,極大縮小了求解的二次規(guī)劃問(wèn)題的規(guī)模,提高了圖像處理裝置對(duì)圖像進(jìn)行細(xì)節(jié)增強(qiáng)的速率;利用二次規(guī)劃問(wèn)題求解出基層偏移值對(duì)基層圖進(jìn)行壓縮處理,在對(duì)圖像進(jìn)行細(xì)節(jié)增強(qiáng)的同時(shí),保留了原圖像的梯度變化結(jié)構(gòu),同時(shí)保證了進(jìn)行高強(qiáng)度細(xì)節(jié)增強(qiáng)的同時(shí)增強(qiáng)處理后的細(xì)節(jié)圖與壓縮處理后的基層圖能在1到255的像素值范圍內(nèi)成功合成。下面結(jié)合如圖3所示的算法框架圖,以圖像數(shù)據(jù)流向?qū)Ρ景l(fā)明的細(xì)節(jié)增強(qiáng)方法進(jìn)行說(shuō)明:1、將原圖像I利用L0梯度泛函的最優(yōu)化算法分解為基層圖B和細(xì)節(jié)圖D;2、利用確定的細(xì)節(jié)增強(qiáng)系數(shù)s對(duì)細(xì)節(jié)圖D進(jìn)行增強(qiáng)處理,得到增強(qiáng)處理后的細(xì)節(jié)圖D*=s*D;3、結(jié)合增強(qiáng)處理后的細(xì)節(jié)圖D*和基層圖B,利用二次規(guī)劃問(wèn)題,求解基層偏移值,并采用得到的基層偏移值對(duì)該基層圖進(jìn)行壓縮處理,得到壓縮處理后的基層圖B*;4、將增強(qiáng)處理后的細(xì)節(jié)圖D*和壓縮處理后的基層圖B*合成為新圖像I*。為便于理解,下面以一具體應(yīng)用場(chǎng)景對(duì)本發(fā)明實(shí)施例中細(xì)節(jié)增強(qiáng)方法進(jìn)行具體描述:若原圖像的像素為4*2,其像素點(diǎn)的像素值如下表1所示:表152421032104955106197圖像處理裝置采用梯度幅值保留的圖像分解算法將原圖像分解為基層圖B和細(xì)節(jié)圖D,分解得到的基層圖的像素值Bi如下表2所示:表250501002005050100200分解得到的細(xì)節(jié)圖的像素值D如下表3所示:表32-8310-156-3圖像處理裝置確定用戶選擇的細(xì)節(jié)增強(qiáng)系數(shù)s為6,則進(jìn)行細(xì)節(jié)增強(qiáng)后的細(xì)節(jié)圖的像素值s*D如下表4所示:表412-481860-63036-18可見(jiàn),若采用現(xiàn)有技術(shù)Bi+s*D對(duì)增強(qiáng)處理后的細(xì)節(jié)圖與基層圖進(jìn)行合成,第一行的第四個(gè)像素的像素值將超過(guò)255,導(dǎo)致細(xì)節(jié)增強(qiáng)失敗。本方案中,圖像處理裝置根據(jù)該基層圖的像素值的層級(jí)(50,100,200)將該基層圖分為三個(gè)子塊,利用二次規(guī)劃問(wèn)題,求解各個(gè)子塊的像素點(diǎn)的基層偏移值Ti,最終得到三個(gè)層級(jí)的子塊的基層偏移值分別為0,10和-10。則利用該確定的該基層偏移值Ti對(duì)基層圖進(jìn)行壓縮處理Bi+Ti后得到的基層圖的像素值如表5所示:表550501101905050110190將增強(qiáng)處理后的細(xì)節(jié)圖和壓縮處理后的基層圖合成Ii=(Bi+Ti)+s*D得到 新圖像的像素值如下表6所示:表67221282504480146172可見(jiàn),表6所示的新圖像的像素值均位于1到255之間,且該新圖像相對(duì)于原圖像進(jìn)行了細(xì)節(jié)增強(qiáng)系數(shù)為6的細(xì)節(jié)增強(qiáng)。下面對(duì)本發(fā)明實(shí)施例中的圖像處理裝置進(jìn)行描述:請(qǐng)參閱圖4,本發(fā)明實(shí)施例中圖像處理裝置一個(gè)實(shí)施例包括:分解模塊401,用于將原圖像分解為基層圖和細(xì)節(jié)圖;第一確定模塊402,用于確定細(xì)節(jié)增強(qiáng)系數(shù),所述細(xì)節(jié)增強(qiáng)系數(shù)用于對(duì)所述細(xì)節(jié)圖中像素點(diǎn)的像素值進(jìn)行增強(qiáng)處理,且所述細(xì)節(jié)增強(qiáng)系數(shù)大于1;第二確定模塊403,用于確定所述基層圖中像素點(diǎn)的基層偏移值,所述基層偏移值用于對(duì)基層圖中像素點(diǎn)的像素值進(jìn)行壓縮處理,以使得壓縮處理后的基層圖保留原圖像的基層圖的梯度變化結(jié)構(gòu),且壓縮處理后的基層圖中像素點(diǎn)的像素值與增強(qiáng)處理后的細(xì)節(jié)圖中相應(yīng)像素點(diǎn)的像素值之和位于0到255之間;合成模塊404,用于將采用所述第一確定模塊402確定的細(xì)節(jié)增強(qiáng)系數(shù)增強(qiáng)處理后的細(xì)節(jié)圖與采用所述第二確定模塊403確定的基層偏移值壓縮處理后的基層圖合成輸出。本發(fā)明實(shí)施例中,第二確定模塊403能確定符合要求的基層偏移值,采用該基層偏移值對(duì)原圖像分解出的基層圖進(jìn)行壓縮。在保證像素點(diǎn)的像素值取值范圍還是位于0到255之間的情況下,對(duì)基層圖中像素點(diǎn)的像素值的壓縮,提高了對(duì)細(xì)節(jié)圖中像素點(diǎn)的像素值進(jìn)行增強(qiáng)的細(xì)節(jié)增強(qiáng)系數(shù)s的取值空間,使得細(xì)節(jié)增強(qiáng)系數(shù)s的取值可以大于1,解決了現(xiàn)有技術(shù)中s取值難以超越1的問(wèn)題,從而大大的增強(qiáng)了圖像細(xì)節(jié),提高了圖像細(xì)節(jié)的增強(qiáng)效果。并且,若細(xì)節(jié)增強(qiáng)系數(shù)的取值范圍確定在5至10之間,在保證對(duì)圖像細(xì)節(jié)增強(qiáng)的同時(shí),還能保證圖像的色調(diào)統(tǒng)一程度,極大提高圖像的藝術(shù)美感。上面實(shí)施例中,分解模塊401將原圖像分解為基層圖和細(xì)節(jié)圖,在實(shí)際應(yīng)用中,分解模塊401可以采用梯度幅值保留的圖像分解算法對(duì)原圖像進(jìn)行 分解,另外,上面實(shí)施例中第二確定模塊403確定基層圖中像素點(diǎn)的基層偏移值,在實(shí)際應(yīng)用中,圖像處理裝置也可以先將基層圖劃分為多個(gè)子塊,再由第二確定模塊403確定每個(gè)子塊的基層圖中像素點(diǎn)的基層偏移值,下面對(duì)本發(fā)明實(shí)施例中的圖像處理方法進(jìn)行具體描述,請(qǐng)參閱圖5,本發(fā)明實(shí)施例中圖像處理裝置另一個(gè)實(shí)施例包括:分解模塊501,用于將原圖像分解為基層圖和細(xì)節(jié)圖;第一確定模塊502,用于確定細(xì)節(jié)增強(qiáng)系數(shù),所述細(xì)節(jié)增強(qiáng)系數(shù)用于對(duì)所述細(xì)節(jié)圖中像素點(diǎn)的像素值進(jìn)行增強(qiáng)處理,且所述細(xì)節(jié)增強(qiáng)系數(shù)大于1;第二確定模塊503,用于確定所述基層圖中像素點(diǎn)的基層偏移值,所述基層偏移值用于對(duì)基層圖中像素點(diǎn)的像素值進(jìn)行壓縮處理,以使得壓縮處理后的基層圖保留原圖像的基層圖的梯度變化結(jié)構(gòu),且壓縮處理后的基層圖中像素點(diǎn)的像素值與增強(qiáng)處理后的細(xì)節(jié)圖中相應(yīng)像素點(diǎn)的像素值之和位于0到255之間;合成模塊504,用于將采用所述第一確定模塊502確定的細(xì)節(jié)增強(qiáng)系數(shù)增強(qiáng)處理后的細(xì)節(jié)圖與采用所述第二確定模塊503確定的基層偏移值壓縮處理后的基層圖合成輸出;本實(shí)施例中,該分解模塊501具體可以用于,采用梯度幅值保留的圖像分解算法將所述原圖像分解為基層圖和細(xì)節(jié)圖,所述梯度幅值保留的圖像分解算法用于在基層圖中保留原圖像中大于預(yù)設(shè)數(shù)值的梯度幅值,所述梯度幅值表示相鄰像素點(diǎn)之間像素值的差值;可選的,該分解模塊501可以包括:基層圖求解單元5011,用于采用基于L0梯度泛函的最優(yōu)化算法求解基層圖,若求解出的基層圖有多個(gè)層級(jí),則基層圖中相同層級(jí)的像素點(diǎn)具有相同的像素值,不同層級(jí)的像素點(diǎn)具有不同的像素值;細(xì)節(jié)圖求解單元5012,用于將原圖像中像素點(diǎn)的像素值減去所述基層圖求解單元5011求解出的基層圖中相應(yīng)像素點(diǎn)的像素值,得到細(xì)節(jié)圖中像素點(diǎn)的像素值;該圖像處理裝置還可以包括:劃分模塊505,用于在所述第二確定模塊503確定基層圖中像素點(diǎn)的基層 偏移值之前,將所述基層圖劃分為N個(gè)子塊,每個(gè)子塊內(nèi)基層圖的像素點(diǎn)的像素值相同,所述N為大于2的正整數(shù);所述第二確定模塊503具體用于,分別確定每個(gè)子塊的基層圖中像素點(diǎn)的基層偏移值;具體的,該第二確定模塊503可以用于,將基層圖中像素點(diǎn)的基層偏移值Ti作為未知量,求解二次規(guī)劃問(wèn)題,其約束條件為:0≤Ii=(Bi+Ti)+s*D≤255且使目標(biāo)函數(shù)||▽Ti||2的解最小;其中Bi為原圖像的基層圖的像素點(diǎn)的像素值,Bi+Ti為壓縮處理后的基層圖中像素點(diǎn)的像素值,s為所述細(xì)節(jié)增強(qiáng)系數(shù),D為原圖像的細(xì)節(jié)層的像素點(diǎn)的像素值,s*D為增強(qiáng)處理后的細(xì)節(jié)圖中像素點(diǎn)的像素值,Ii表示合成后的新圖像的像素點(diǎn)的像素值。本發(fā)明實(shí)施例中,分解模塊501采用梯度幅值保留的圖像分解算法,使得分解出的細(xì)節(jié)圖的梯度幅值變化分布均勻,進(jìn)一步增大了細(xì)節(jié)增強(qiáng)的空間;在利用二次規(guī)劃問(wèn)題求解基層圖的基層偏移值之前,劃分模塊505先根據(jù)基層圖的像素值的層級(jí)將該基層圖劃分為N塊,極大縮小了求解的二次規(guī)劃問(wèn)題的規(guī)模,提高了圖像處理裝置對(duì)圖像進(jìn)行細(xì)節(jié)增強(qiáng)的速率;第二確定模塊503利用二次規(guī)劃問(wèn)題求解出基層偏移值對(duì)基層圖進(jìn)行壓縮處理,在對(duì)圖像進(jìn)行細(xì)節(jié)增強(qiáng)的同時(shí),保留了原圖像的梯度變化結(jié)構(gòu),同時(shí)保證了進(jìn)行高強(qiáng)度細(xì)節(jié)增強(qiáng)的同時(shí)增強(qiáng)處理后的細(xì)節(jié)圖與壓縮處理后的基層圖能在1到255的像素值范圍內(nèi)成功合成。為了便于理解上述實(shí)施例,下面以上述圖像處理裝置各個(gè)模塊在一個(gè)具體應(yīng)用場(chǎng)景中的交互過(guò)程進(jìn)行說(shuō)明:若原圖像的像素為4*2,其像素點(diǎn)的像素值如下表1所示:表152421032104955106197分解模塊501采用梯度幅值保留的圖像分解算法將原圖像分解為基層圖B和細(xì)節(jié)圖D,基層圖求解單元5011分解得到的基層圖的像素值Bi如下表2所示:表250501002005050100200細(xì)節(jié)圖求解單元5012分解得到的細(xì)節(jié)圖的像素值D如下表3所示:表32-8310-156-3第一確定模塊502確定用戶選擇的細(xì)節(jié)增強(qiáng)系數(shù)s為6,則進(jìn)行細(xì)節(jié)增強(qiáng)后的細(xì)節(jié)圖的像素值s*D如下表4所示:表412-481860-63036-18可見(jiàn),若采用現(xiàn)有技術(shù)Bi+s*D對(duì)增強(qiáng)處理后的細(xì)節(jié)圖與基層圖進(jìn)行合成,第一行的第四個(gè)像素的像素值將超過(guò)255,導(dǎo)致細(xì)節(jié)增強(qiáng)失敗。本方案中,劃分模塊505根據(jù)該基層圖的像素值的層級(jí)(50,100,200)將該基層圖分為三個(gè)子塊,第二確定模塊503利用二次規(guī)劃問(wèn)題,求解各個(gè)子塊的像素點(diǎn)的基層偏移值Ti,最終得到三個(gè)層級(jí)的子塊的基層偏移值分別為0,10和-10。則利用該確定的該基層偏移值Ti對(duì)基層圖進(jìn)行壓縮處理Bi+Ti后得到的基層圖的像素值如表5所示:表550501101905050110190合成模塊504將增強(qiáng)處理后的細(xì)節(jié)圖和壓縮處理后的基層圖合成得到新圖像的像素值Ii=(Bi+Ti)+s*D如下表6所示:表67221282504480146172可見(jiàn),表6所示的新圖像的像素值均位于1到255之間,且該新圖像相 對(duì)于原圖像進(jìn)行了細(xì)節(jié)增強(qiáng)系數(shù)為6的細(xì)節(jié)增強(qiáng)。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng),裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲(chǔ)器(RAM,RandomAccessMemory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。以上所述,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制; 盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。當(dāng)前第1頁(yè)1 2 3