一種增強文本圖像可視性的方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,特別涉及一種增強文本圖像可視性的方法。
【背景技術(shù)】
[0002] 隨著手機高清攝像頭的普及應用,生活中人們拍攝了大量的圖片,其中有很多是 文本圖像(文本筆記、書籍、PPt等),這些圖片可以作為資料保存,省去了輸入文字的煩惱。 但是很多圖片由于拍攝環(huán)境的限制文本都是白底黑字的,在拍攝過程中,由于光照或其他 方面的影響,文本圖像呈現(xiàn)其他顏色或?qū)Ρ榷容^低,使得拍攝的圖片比較灰暗,不夠清晰, 影響文本圖片的可視性。
【發(fā)明內(nèi)容】
[0003] 有鑒于此,本發(fā)明的主要目的在于,提供一種增強文本圖像可視性的方法,包括步 驟:
[0004] A、識別出文本圖像的彩色區(qū)域和灰度區(qū)域,
[0005] B、針對彩色區(qū)域:進行飽和度調(diào)整和色彩增強調(diào)整;及
[0006] 針對灰度區(qū)域:進行分塊處理,確定各塊的背景光照值;依照所述背景光照值對 各塊進行灰度增強調(diào)整。
[0007] 由上,本發(fā)明通過將文本圖像進行彩色和灰度的區(qū)分,采用不同調(diào)節(jié)方式具有針 對性的對兩種不同的文本圖像進行自動可視性增強調(diào)整,使處理過的圖片能夠更加清晰, 對比明顯。
[0008] 可選的,步驟A包括:
[0009] 將文本圖像各像素點由RGB顏色空間轉(zhuǎn)換為YUV顏色空間;
[0010] 設(shè)定一色差閾值;
[0011] 判斷各像素點在YUV顏色空間中"U"通道和"V"通道表示的色度值小于所述色差 閾值時,該像素點對應灰度區(qū)域;否則,該像素點對應彩色區(qū)域。
[0012] 由上,依據(jù)圖像的彩色或灰度的區(qū)別預設(shè)色差閾值,并且依據(jù)該色差閾值確定待 調(diào)整的文本圖像的顏色情況,以便進行可視性增強調(diào)整。
[0013] 可選的,步驟B所述飽和度調(diào)整的步驟包括:
[0014] 將彩色區(qū)域的各像素點轉(zhuǎn)換為HSL色彩模式,獲取各像素點的色彩的飽和度分量 S和色彩明度分量L ;
[0015] 設(shè)置一調(diào)整飽和度的調(diào)整參數(shù)increament,increament e [-1,1];
[0016] 當 increament ^ 0 時:若(increament+S) ^ 1,則 alpha = 1/S-1 ;若 (increament+S) < 1,則 alpha = I/(1-increament)-1 ;
[0017] 各個像素點的飽和度按照下述公式調(diào)整:rgbvalue_after = rgbvalue_ before+ (rgbvalue_before_L氺255)氺alpha ;
[0018] 當 increament〈0 時,則 alpha = increament ;
[0019] 各個像素點的飽和度按照下述公式調(diào)整:rgbvalue_after = L*255+(rgbvalue_ before_L*255)*(l+alpha);
[0020] 其中,alpha表示飽和度調(diào)整的增益系數(shù);rgbvalue_before表示像素點在飽和度 調(diào)整前的r、g、b三通道值;rgbvalue_after表示像素點在飽和度調(diào)整后的r、g、b三通道 值;L*255表示像素點的亮度值。
[0021] 由上,通過計算式調(diào)整參數(shù)實現(xiàn)最終對于r、g、b三通道值的調(diào)整,以使文本圖像 呈現(xiàn)出飽和度更高的像素值。從色彩空間來看,使得圖像更加明亮鮮艷。
[0022] 可選的,所述各像素點的色彩的飽和度分量S和色彩明度分量L采用下述公式獲 ?。篖 = (rgbmax+rgbmin)/510 ;
[0023] 獲取所述色彩的飽和度分量S包括:
[0024] 當 L〈0. 5 時,S = (rgb腸Jgbniin) ArgbniaJrgbniin);
[0025] 當 L > 0· 5 時,S = (rgbmax-rgbmin)/(510-(rgbmax+rgb min));
[0026] 其中,rgbmax表示待調(diào)整飽和度的像素點的r、g、b三通道的最大值;rgb min表示待 調(diào)整飽和度的像素點的r、g、b三通道的最小值。
[0027] 由上,獲取文本圖像轉(zhuǎn)換為HSL色彩模式,便于在該模式下對文本圖像進行飽和 度調(diào)整。
[0028] 可選的,步驟B所述色彩增強調(diào)整的步驟包括: 255
[0029] 在灰度直方圖中統(tǒng)計出各級灰階出現(xiàn)的次數(shù)總和?>(.ν), χ=0
[0030] 分別從低灰階、高灰階起,將該灰階所對應的出現(xiàn)次數(shù)進行累加,直至累加值達 255 到2 % |>(x)時停止,將計算停止時所對應的灰階分別設(shè)為低階閾值t_low和高階閾值t_ X=O high。
[0031] 式中x表示0~255的灰階,y表示任一灰階所對應出現(xiàn)的次數(shù);
[0032] 針對高于低階閾值t_low且低于高階閾值t_high的部分所對應的像素點,采用 ga_a曲線對其灰階直方圖進行拉伸。
[0033] 可選的,采用ga_a曲線對其灰階直方圖進行拉伸包括:
[0034] 設(shè)置 gamma 指數(shù)為 X = mean/A ;
[0035] gamma 函數(shù)為 outtemp = (i/255) ~ (1/x);
[0036] 輸出灰度為 out = outtemp*255 ;
[0037] 式中x表示gamma指數(shù),A表示用戶預設(shè)的值,mean表示整幅圖像灰階的平均值, i表示0到255灰階。
[0038] 由上,采用S型曲線對文本圖像進行增強,使灰階向兩端拉伸,從而達到背景更 亮,前景更暗的效果。并且選取了兩個灰階閾值,使低于低階閾值的像素灰階為〇,高于灰階 的像素灰階為255,這樣使得對比度更加強烈。
[0039] 可選的,步驟B所述灰度增強調(diào)整包括:
[0040] 對文本圖像的灰度區(qū)域進行分塊;
[0041] 針對每個分塊,統(tǒng)計所有像素點的灰度值,并對灰度值降序排列,取前四分之一數(shù) 量的灰度值計算平均值,作為背景光照值。
[0042] 可選的,步驟B所述灰度增強調(diào)整還包括:采用高斯模糊算法對灰度區(qū)域的所述 各塊進行模糊處理。
[0043] 由上,避免分塊造成的各塊間像素值波動,減輕分塊效應。
[0044] 可選的,步驟B所述各塊灰度增強調(diào)整包括:
[0045] 向低灰階拉伸灰度直方圖,調(diào)節(jié)方法為:y = (0· 5-0. 5cos((x/m) π ))*χ ;
[0046] 向高灰階拉伸灰度直方圖,調(diào)節(jié)方法為:y = ([5/(255_χ)]*[0. 5-0. 5cos((m/ x) ~p氺 π )+1]氺χ)氺χ ;
[0047] 式中X為塊中各像素的灰度值,m為該像素所在塊對應的背景光照值,p為指數(shù)常 量,y為增強調(diào)整后輸出的像素點的灰度值。
[0048] 由上,對于對比度不高的灰度區(qū)域,在其灰度直方圖呈現(xiàn)的是灰階接近的像素聚 集非常明顯,通過以上步驟進行灰度增強,使相鄰灰階距離會拉伸,增強效果也會明顯。
【附圖說明】
[0049] 圖1所示為本發(fā)明的流程圖。
【具體實施方式】
[0050] 為克服現(xiàn)有技術(shù)存在的缺陷,本發(fā)明提供一種增強文本圖像可視性的方法,依據(jù) 對文本圖像的分析,從而自動對其飽和度或?qū)Ρ榷冗M行調(diào)整,以實現(xiàn)使