一種基于模糊的自動色調(diào)的圖像處理方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,特別是一種基于模糊的自動色調(diào)的圖像處理方法 及其應(yīng)用該方法的系統(tǒng)。
【背景技術(shù)】
[0002] 色調(diào)映射方法可以分為全局色調(diào)映射方法和局部色調(diào)映射方法。
[0003] 局部色調(diào)映射方法實(shí)際上是在調(diào)整圖像中某點(diǎn)的灰度值時,同時考慮該點(diǎn)的空間 信息,故能增強(qiáng)局部較小的對比度,壓縮相對較大的對比度。其處理后的圖像細(xì)節(jié)方面的顯 示較全局方法要好,但缺點(diǎn)是實(shí)時性差而且容易出現(xiàn)不同程度的失真。
[0004] 全局色調(diào)映射方法實(shí)際上是在對圖像進(jìn)行動態(tài)范圍色調(diào)變換時,每個像素都使用 同一條變換曲線,變換曲線可以預(yù)先指定或者根據(jù)圖像的內(nèi)容獲取。其處理后的圖像雖然 細(xì)節(jié)方面的顯示不如局部方法,但仍能保持較好的視覺效果,而且實(shí)時性好且不容易出現(xiàn) 失真,故適合應(yīng)用于實(shí)時性產(chǎn)品上。
[0005] 但是,現(xiàn)有的局部色調(diào)映射方法或者全局色調(diào)映射方法都會產(chǎn)生一定程度的失 真,無法做到自然過渡的效果。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明為解決上述問題,提供了一種基于模糊的自動色調(diào)的圖像處理方法和系 統(tǒng),其利用模糊對映射表進(jìn)行模糊處理,不僅算法簡單,而且能夠更好地還原圖像的真實(shí)色 調(diào),并且使色調(diào)分布更均勻,色調(diào)之間的過渡更自然,效果更佳。
[0007] 為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案為:
[0008] 一種基于模糊的自動色調(diào)的圖像處理方法,其特征在于,包括以下步驟:
[0009] 10.對圖像的紅、綠、藍(lán)三個通道分別進(jìn)行直方圖統(tǒng)計;
[0010] 20.設(shè)置陰影和高光的修剪比例,并根據(jù)該修剪比例分別對所述的直方圖統(tǒng)計結(jié) 果進(jìn)行陰影統(tǒng)計和高光統(tǒng)計,得到紅、綠、藍(lán)三個通道各自的高光修剪值和陰影修剪值;
[0011] 30.根據(jù)紅、綠、藍(lán)三個通道各自的高光修剪值和陰影修剪值生成對應(yīng)的紅、綠、藍(lán) 映射表;
[0012] 40.對所述的紅、綠、藍(lán)映射表進(jìn)行模糊處理,得到紅、綠、藍(lán)模糊映射表;
[0013] 50.根據(jù)所述的紅、綠、藍(lán)模糊映射表對圖像的紅、綠、藍(lán)三個通道上每個像素點(diǎn)的 顏色值分別進(jìn)行映射處理,得到圖像的最終顏色色調(diào)。
[0014] 優(yōu)選的,所述的步驟10中進(jìn)行直方圖統(tǒng)計,主要是通過預(yù)設(shè)一個256的數(shù)組,該數(shù) 組中的每個值都初始為0,然后當(dāng)對應(yīng)的顏色值每出現(xiàn)一次,則在數(shù)組中的對應(yīng)的值加1, 然后根據(jù)統(tǒng)計結(jié)果得到紅、綠、藍(lán)各個通道上每個顏色值出現(xiàn)的次數(shù)。
[0015] 優(yōu)選的,所述的步驟20中,設(shè)置陰影和高光的修剪比例,主要是通過設(shè)置陰影和 高光的修剪百分比,然后將所述圖像的寬乘以高再乘以該修剪百分比,得到的積作為圖像 的修剪區(qū)域。
[0016] 優(yōu)選的,所述的步驟20中,所述的高光修剪值和陰影修剪值的計算方法為:
[0017] 陰影修剪值:
[0018] 從i = 0開始進(jìn)行紅、綠、藍(lán)各個通道的直方圖統(tǒng)計,依次累加統(tǒng)計數(shù)組array[i] 得到和,當(dāng)對應(yīng)的顏色值每出現(xiàn)一次,則i加上1,當(dāng)?shù)玫降暮统^所述的修剪區(qū)域,則該下 標(biāo)i即為陰影修剪值;
[0019] 高光修剪值:
[0020] 從j = 255開始進(jìn)行紅、綠、藍(lán)各個通道的直方圖統(tǒng)計,依次累加統(tǒng)計數(shù)組 array [j]得到和,當(dāng)對應(yīng)的顏色值每出現(xiàn)一次,則j減去1,當(dāng)?shù)玫降暮统^修剪區(qū)域,則該 下標(biāo)j即為高光修剪值。
[0021] 優(yōu)選的,所述的步驟30中,根據(jù)紅、綠、藍(lán)三個通道各自的高光修剪值和陰影修剪 值生成對應(yīng)的紅、綠、藍(lán)映射表,該映射表pmap [k]計算方法如下:
[0022] 當(dāng)k小于所述的陰影修剪值時,則pmap [k] = 0 ;
[0023] 當(dāng)k大于等于陰影修剪值,并且k小于等于高光修剪值時,則 pmap [k]= 255*(k-i/(j-i);
[0024] 當(dāng)k大于高光修剪值時,則pmap [k] = 255。
[0025] 優(yōu)選的,所述的步驟40中,對所述的紅、綠、藍(lán)映射表進(jìn)行模糊處理,該模糊處理 主要包括以下一種或多種的組合:中值模糊處理、高斯模糊處理、均值模糊處理、卷積處理。
[0026] 優(yōu)選的,所述的步驟50中,根據(jù)所述的紅、綠、藍(lán)模糊映射表對圖像的紅、綠、藍(lán)三 個通道上每個像素點(diǎn)的顏色值分別進(jìn)行映射處理,其映射算法如下:
[0027] result = pmapbIur [oral];
[0028] 其中,oral為所述的圖像上各個像素點(diǎn)的紅、綠、藍(lán)通道的顏色值;pmapblur為 紅、綠、藍(lán)通道各自的模糊映射表;result為映射處理后的結(jié)果圖上對應(yīng)像素點(diǎn)的紅、綠、 藍(lán)通道的顏色值。
[0029] 另外,本發(fā)明還提供一種基于模糊的自動色調(diào)的圖像處理系統(tǒng),其特征在于,其包 括:
[0030] 直方圖統(tǒng)計模塊,其對圖像的紅、綠、藍(lán)三個通道分別進(jìn)行直方圖統(tǒng)計;
[0031] 修剪模塊,其通過設(shè)置陰影和高光的修剪比例,并根據(jù)該修剪比例分別對所述的 直方圖統(tǒng)計結(jié)果進(jìn)行陰影統(tǒng)計和高光統(tǒng)計,得到紅、綠、藍(lán)三個通道各自的高光修剪值和陰 影修剪值;
[0032] 映射表生成模塊,其根據(jù)紅、綠、藍(lán)三個通道各自的高光修剪值和陰影修剪值生成 對應(yīng)的紅、綠、藍(lán)映射表;
[0033] 模糊處理模塊,其對所述的紅、綠、藍(lán)映射表進(jìn)行模糊處理,得到紅、綠、藍(lán)模糊映 射表;
[0034] 映射處理模塊,其根據(jù)所述的紅、綠、藍(lán)模糊映射表對圖像的紅、綠、藍(lán)三個通道上 每個像素點(diǎn)的顏色值分別進(jìn)行映射處理,得到圖像的最終顏色色調(diào)。
[0035] 本發(fā)明的有益效果是:
[0036] 本發(fā)明的一種基于模糊的自動色調(diào)的圖像處理方法和系統(tǒng),其通過對圖像的紅、 綠、藍(lán)三個通道分別進(jìn)行直方圖統(tǒng)計以及獲取紅、綠、藍(lán)三個通道各自的高光修剪值和陰影 修剪值,然后生成對應(yīng)的紅、綠、藍(lán)映射表,并進(jìn)一步對所述的映射表進(jìn)行模糊處理得到模 糊映射表,最后根據(jù)所述的模糊映射表對圖像的紅、綠、藍(lán)三個通道上每個像素點(diǎn)的顏色值 分別進(jìn)行映射處理得到圖像的最終顏色色調(diào);從而更好地還原圖像的真實(shí)色調(diào),并且使色 調(diào)分布更均勻,色調(diào)之間的過渡更自然,效果更佳。
【附圖說明】
[0037] 此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā) 明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0038] 圖1為本發(fā)明一種基于模糊的自動色調(diào)的圖像處理方法的流程簡圖;
[0039] 圖2為本發(fā)明一種基于模糊的自動色調(diào)的圖像處理系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0040] 為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié) 合附圖及實(shí)施例對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用 以解釋本發(fā)明,并不用于限定本發(fā)明。
[0041] 如圖1所示,本發(fā)明的一種基于模糊的自動色調(diào)的圖像處理方法,其包括以下步 驟:
[0042] 10.對圖像的紅、綠、藍(lán)三個通道分別進(jìn)行直方圖統(tǒng)計;
[0043] 20.設(shè)置陰影和高光的修剪比例,并根據(jù)該修剪比例分別對所述的直方圖統(tǒng)計結(jié) 果進(jìn)行陰影統(tǒng)計和高光統(tǒng)計,得到紅、綠、藍(lán)三個通道各自的高光修剪值和陰影修剪值;
[0044] 30.根據(jù)紅、綠、藍(lán)三個通道各自的高光修剪值和陰影修剪值生成對應(yīng)的紅、綠、藍(lán) 映射表;
[0045] 40.對所述的紅、綠、藍(lán)映射表進(jìn)行模糊處理,得到紅、綠、藍(lán)模糊映射表;
[0046] 50.根據(jù)所述的紅、綠、藍(lán)模糊映