對(duì)應(yīng)索引的個(gè)數(shù)進(jìn)行累加,直到退出為止;即得到陰影部分的上限值為該索引值;所述步驟30中高光部分的下限值的計(jì)算方法為:初始化索引為255,對(duì)直方圖統(tǒng)計(jì)的數(shù)組上的對(duì)應(yīng)索引的個(gè)數(shù)進(jìn)行累加,如果大于步驟20中的高光部分的修剪值則退出,否則,索引減去一并繼續(xù)對(duì)直方圖統(tǒng)計(jì)數(shù)組上的對(duì)應(yīng)索引的個(gè)數(shù)進(jìn)行累加,直到退出為止;即得到高光部分的下限值為該索引值;根據(jù)以上步驟分別計(jì)算得到紅色通道、綠色通道、藍(lán)色通道的陰影部分的上限值與高光部分的下限值。
[0068]本實(shí)施例中,所述步驟40中的最小上限值與最大下限值的計(jì)算公式如下:
[0069]sect1nLow=min(rLow, min(gLow, bLow));
[0070]sect1nHigh=max(rHigh, max(gHigh, bHigh));
[0071]其中,sect1nLow為最小上限值;rLow、gLow、bLow為步驟30中得到的紅色通道、綠色通道、藍(lán)色通道的陰影部分的上限值;SeCt1nHigh為最大下限值;rHigh、gHigh、bHigh為步驟30中得到的紅色通道、綠色通道、藍(lán)色通道的高光部分的下限值。
[0072]本實(shí)施例中,所述步驟50中最終最小上限值與最終最大下限值的計(jì)算公式如下:
[0073]sect1nResultLow=min(lowThreshold, sect1nLow);
[0074]sect1nResultHigh=max(highThreshold, sect1nHigh);
[0075]其中,sect1nResultLow為最終最小上限值;lowThreshold為陰影部分的閾值,范圍從10到92之間,本實(shí)施例中優(yōu)選為50 ;sect1nLow為步驟40中得到的最小上限值;sect1nResultHigh為最終最大下限值;highThreshold為高光部分的閾值,范圍從168到245之間,本實(shí)施例中優(yōu)選為200 ;sect1nHigh為步驟40中得到的最大下限值。
[0076]本實(shí)施例中,所述步驟60中的映射表的計(jì)算方法如下:
[0077]61.創(chuàng)建映射表mapTable,大小為256個(gè),并將數(shù)組的數(shù)據(jù)都初始化為O ;并初始化索引i為O ;
[0078]62.判斷索引是否大于或等于256,如果是則退出;否則判斷索引是否小于最終最小上限值,如果小于的話,則數(shù)組中該索引下的值為O ;否則繼續(xù)判斷是否大于最終最大下限值,如果大于的話,則數(shù)組中該索引下的值為255 ;否則根據(jù)以下公式獲得該索引下的值:
[0079]mapTable[i]=0.4+(1-sect1nResultLow)*255 / (sect1nResultHigh-sect1nResultLow);
[0080]其中,mapTable為映射表;i為索引值;sect1nResultLow為最終最小上限值;sect1nResultHigh為最終最大下限值;
[0081]接著將索引加上一,并繼續(xù)重新步驟62,直到退出為止。
[0082]所述步驟60中將原始圖像中的各個(gè)像素點(diǎn)進(jìn)行顏色映射得到結(jié)果圖像的計(jì)算方法如下:
[0083]rResult=mapTable[rColor];
[0084]gResult=mapTable[gColor];
[0085]bResult=mapTable[bColor];
[0086]其中,r Re su 11、gRe su 11、bRe su 11為結(jié)果圖像上對(duì)應(yīng)的像素點(diǎn)的紅色通道、綠色通道、藍(lán)色通道的顏色值;rColor、gColor、bColor為原始圖像上對(duì)應(yīng)的像素點(diǎn)的紅色通道、綠色通道、藍(lán)色通道的顏色值;mapTable為映射表。
[0087]上述說(shuō)明示出并描述了本發(fā)明的優(yōu)選實(shí)施例,如前,應(yīng)當(dāng)理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對(duì)其他實(shí)施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí)進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā)明所附權(quán)利要求的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種自動(dòng)調(diào)整對(duì)比度的圖像增強(qiáng)方法,其特征在于,包括以下步驟: 10.對(duì)原始圖像中的各個(gè)像素點(diǎn)進(jìn)行紅色通道、綠色通道、藍(lán)色通道的直方圖統(tǒng)計(jì); 20.設(shè)置原始圖像中的陰影部分和高光部分的修剪值; 30.計(jì)算紅色通道、綠色通道、藍(lán)色通道的陰影部分的上限值與高光部分的下限值; 40.對(duì)所述陰影部分的上限值進(jìn)行最小值計(jì)算得到最小上限值;對(duì)所述高光部分的下限值進(jìn)行最大值計(jì)算得到最大下限值; 50.對(duì)所述最小上限值與所述最大下限值進(jìn)行閾值計(jì)算得到最終最小上限值與最終最大下限值; 60.根據(jù)所述的最終最小上限值與最終最大下限值得到映射表,并將原始圖像中的各個(gè)像素點(diǎn)進(jìn)行顏色映射,得到結(jié)果圖像。
2.根據(jù)權(quán)利要求1所述的一種自動(dòng)調(diào)整對(duì)比度的圖像增強(qiáng)方法,其特征在于:所述步驟10中的直方圖統(tǒng)計(jì)方法如下: 11.創(chuàng)建紅色通道、綠色通道、藍(lán)色通道的直方圖統(tǒng)計(jì)的數(shù)組,大小為256個(gè),并且初始化數(shù)組內(nèi)的數(shù)據(jù)為O ; 12.依次對(duì)原始圖像各個(gè)像素點(diǎn)的紅色通道、綠色通道、藍(lán)色通道的顏色值進(jìn)行統(tǒng)計(jì);即rHist[rColor]=rHist[rColor]+1 ;gHist[gColor]=gHist[gColor]+1 ;bHist[bColor]=bHist[bColor]+1 ; 其中,rHiSt、gHiSt、bHiSt分別為紅色通道、綠色通道、藍(lán)色通道的直方圖統(tǒng)計(jì)的數(shù)組,rColor、gColor、bColor分別為原始圖像中各個(gè)像素點(diǎn)對(duì)應(yīng)的紅色通道、綠色通道、藍(lán)色通道的顏色值。
3.根據(jù)權(quán)利要求1所述的一種自動(dòng)調(diào)整對(duì)比度的圖像增強(qiáng)方法,其特征在于:所述步驟20中設(shè)置原始圖像中的陰影部分和高光部分的修剪值的公式如下: n Tr i ml ,owCoun t=0.5+lowK*w*h ; nTrimHighCount=0.5+highK*w*h ; 其中,nTrimLowCount為陰影部分的修剪值;nTrimHighCount為高光部分的修剪值;1wK為陰影部分的修剪百分比,范圍從0.001到0.01之間;highK為高光部分的修剪百分比,范圍從0.001到0.01之間與h分別為原始圖像的寬和高。
4.根據(jù)權(quán)利要求2所述的一種自動(dòng)調(diào)整對(duì)比度的圖像增強(qiáng)方法,其特征在于:所述步驟30中陰影部分的上限值的計(jì)算方法為:初始化索引為0,對(duì)直方圖統(tǒng)計(jì)的數(shù)組上的對(duì)應(yīng)索引的個(gè)數(shù)進(jìn)行累加,如果大于步驟20中的陰影部分的修剪值則退出,否則,索引加上一并繼續(xù)對(duì)直方圖統(tǒng)計(jì)的數(shù)組上的對(duì)應(yīng)索引的個(gè)數(shù)進(jìn)行累加,直到退出為止;即得到陰影部分的上限值為該索引值。
5.根據(jù)權(quán)利要求2所述的一種自動(dòng)調(diào)整對(duì)比度的圖像增強(qiáng)方法,其特征在于:所述步驟30中高光部分的下限值的計(jì)算方法為:初始化索引為255,對(duì)直方圖統(tǒng)計(jì)的數(shù)組上的對(duì)應(yīng)索引的個(gè)數(shù)進(jìn)行累加,如果大于步驟20中的高光部分的修剪值則退出,否則,索引減去一并繼續(xù)對(duì)直方圖統(tǒng)計(jì)數(shù)組上的對(duì)應(yīng)索引的個(gè)數(shù)進(jìn)行累加,直到退出為止;即得到高光部分的下限值為該索引值。
6.根據(jù)權(quán)利要求1所述的一種自動(dòng)調(diào)整對(duì)比度的圖像增強(qiáng)方法,其特征在于:所述步驟40中的最小上限值與最大下限值的計(jì)算公式如下:sect1nLow=min (rLow, min (gLow, bLow));sect1nHigh=max (rHigh, max (gHigh, bHigh)); 其中,sect1nLow為最小上限值;rLow、gLow、bLow為步驟30中得到的紅色通道、綠色通道、藍(lán)色通道的陰影部分的上限值;sect1nHigh為最大下限值;rHigh、gHigh、bHigh為步驟30中得到的紅色通道、綠色通道、藍(lán)色通道的高光部分的下限值。
7.根據(jù)權(quán)利要求1所述的一種自動(dòng)調(diào)整對(duì)比度的圖像增強(qiáng)方法,其特征在于:所述步驟50中最終最小上限值與最終最大下限值的計(jì)算公式如下:sect1nResultLow=miη (1wThreshoId, sect1nLow);sect1nResultHigh=max(highThreshold, sect1nHigh); 其中,sect1nResultLow為最終最小上限值;lowThreshold為陰影部分的閾值,范圍從10到92之間;sect1nLow為步驟40中得到的最小上限值;sect1nResulthigh為最終最大下限值;highThreshold為高光部分的閾值,范圍從168到245之間;sect1nHigh為步驟40中得到的最大下限值。
8.根據(jù)權(quán)利要求1所述的一種自動(dòng)調(diào)整對(duì)比度的圖像增強(qiáng)方法,其特征在于:所述步驟60中的映射表的計(jì)算方法如下: 61.創(chuàng)建映射表mapTable,大小為256個(gè),并將數(shù)組的數(shù)據(jù)都初始化為O;并初始化索引i為O ; 62.判斷索引是否大于或等于256,如果是則退出;否則判斷索引是否小于最終最小上限值,如果小于的話,則數(shù)組中該索引下的值為O ;否則繼續(xù)判斷是否大于最終最大下限值,如果大于的話,則數(shù)組中該索引下的值為255 ;否則根據(jù)以下公式獲得該索引下的值:mapTable[i]=0.4+(1-sect1nResultLow)*255 / (sect1nResultHigh-sect1nResuItLow); 其中,mapTable為映射表;i為索引值;sect1nResultLow為最終最小上限值;sect1nResultHigh為最終最大下限值; 接著將索引加上一,并繼續(xù)重新步驟62,直到退出為止。
9.根據(jù)權(quán)利要求1所述的一種自動(dòng)調(diào)整對(duì)比度的圖像增強(qiáng)方法,其特征在于:所述步驟60中將原始圖像中的各個(gè)像素點(diǎn)進(jìn)行顏色映射得到結(jié)果圖像的計(jì)算方法如下:rResult=mapTable[rColor];gResult=mapTable[gColor];bResult=mapTable[bColor]; 其中,rResult、gResult、bResult為結(jié)果圖像上對(duì)應(yīng)的像素點(diǎn)的紅色通道、綠色通道、藍(lán)色通道的顏色值;rColor、gColor、bColor為原始圖像上對(duì)應(yīng)的像素點(diǎn)的紅色通道、綠色通道、藍(lán)色通道的顏色值;mapTable為映射表。
【專利摘要】本發(fā)明涉及一種自動(dòng)調(diào)整對(duì)比度的圖像增強(qiáng)方法,其通過對(duì)原始圖像進(jìn)行直方圖統(tǒng)計(jì),并結(jié)合其陰影部分和高光部分的修剪值分別計(jì)算出陰影部分的上限值與高光部分的下限值,進(jìn)而通過極值計(jì)算分別得到最小上限值與最大下限值,最后通過閥值計(jì)算得到最終最小上限值與最終最大下限值,以及根據(jù)所述最終最小上限值與最終最大下限值得到映射表,將原始圖像中的各個(gè)像素點(diǎn)進(jìn)行顏色映射得到結(jié)果圖像;從而能夠很好的處理圖像中陰影部分與高光部分之間的對(duì)比度調(diào)整以得到合適的對(duì)比度,防止對(duì)比度調(diào)整過大導(dǎo)致圖像失真,是一種處理快速并且效果顯著的圖像增強(qiáng)處理方法。
【IPC分類】G06T5-40
【公開號(hào)】CN104715465
【申請(qǐng)?zhí)枴緾N201310681767
【發(fā)明人】張偉, 傅松林, 張長(zhǎng)定, 李志陽(yáng)
【申請(qǐng)人】廈門美圖移動(dòng)科技有限公司
【公開日】2015年6月17日
【申請(qǐng)日】2013年12月13日