圖像處理方法及裝置制造方法
【專利摘要】本公開是關于圖像處理方法及裝置,該方法包括:以圖像中各像素點的RGB的三個通道值中的最小值組成高光區(qū)域分布矩陣;以圖像中各像素點的RGB的三個通道值中的最大值組成陰影區(qū)域分布矩陣;根據高光區(qū)域分布矩陣和第一調節(jié)函數,將高光區(qū)域分布矩陣轉換為高光區(qū)域分布圖;根據陰影區(qū)域分布矩陣和第二調節(jié)函數,將陰影區(qū)域分布矩陣轉換為陰影區(qū)域分布圖;根據高光區(qū)域分布圖、陰影區(qū)域分布圖、圖像中各像素點的RGB值和預設函數,確定圖像中各像素點的預置RGB值;根據圖像中各像素點的預置RGB值調整圖像中各像素點的RGB值,得到處理完成的圖像。通過本公開提出的方法可以恢復圖像中過亮和過暗區(qū)域的細節(jié)。
【專利說明】圖像處理方法及裝置
【技術領域】
[0001] 本公開涉及計算機及電子設備【技術領域】,尤其涉及圖像處理方法及裝置。
【背景技術】
[0002] 隨著電子設備的不斷發(fā)展和完善,通過攝像頭拍照對卡片、紙張等中的文字、數 字、條形碼、二維碼等的識別已經成為一項必要的技術。然而,在實際拍攝中,受攝影設備的 自身局限(例如感光度不足)、拍照的曝光參數設置不準確、實際的拍攝場景的動態(tài)范圍較 大,以及被拍攝物自身顏色的影響,都會造成拍攝得到的圖圖像在高亮或過暗的區(qū)域,致使 該區(qū)域中像細節(jié)不易被人觀察到。例如,部分信用卡印刷有反光材料,在拍攝時容易反光形 成高亮,從而影響圖像識別的準確度。
[0003] 通常,相關技術中,用戶可以通過第三方軟件,對圖像的顏色曲線進行手動調整, 根據調整后的曲線對原始圖像進行處理,以改善圖像的高亮或過暗區(qū)域?;蛘撸嚓P技術 中還可以根據原始圖像的直方圖對圖像進行處理,例如在用戶手動標定樣本求得對應函數 后,通過原始圖像的直方圖和對應函數求得目標直方圖,然后通過目標直方圖調整原始圖 像,從而實現對圖像的殼度的調整。
[0004] 然而,上述對圖像進行處理的方法,都需要用戶手動操作。這些手動操作的結果直 接決定了圖像處理的結果。只有經驗豐富的圖像處理人員,才能進行準確的手動操作,使得 圖像處理的結果能夠滿足人們的需求。而,一般人員,在手動操作時,因沒有相關的圖像處 理知識和經驗,難以調整曲線或選擇正確的樣本。因此,上述圖像處理的方法,不但操作復 雜,操作的結果也不一定準確,難以保證處理后的圖像的質量。
[0005] 公開內容
[0006] 本公開實施例提供一種圖像處理方法及裝置,用于克服相關技術操作復雜,難以 恢復過亮或過暗區(qū)域的細節(jié)的問題。
[0007] 根據本公開實施例的第一方面,提供一種圖像處理方法,包括:
[0008] 以圖像中各像素點的紅綠藍RGB的三個通道值中的最小值作為元素,組成高光區(qū) 域分布矩陣;以圖像中各像素點的RGB的三個通道值中的最大值作為元素,組成陰影區(qū)域 分布矩陣;
[0009] 根據所述高光區(qū)域分布矩陣和第一調節(jié)函數,將所述高光區(qū)域分布矩陣轉換為高 光區(qū)域分布圖;根據所述陰影區(qū)域分布矩陣和第二調節(jié)函數,將所述陰影區(qū)域分布矩陣轉 換為陰影區(qū)域分布圖;
[0010] 根據所述高光區(qū)域分布圖、所述陰影區(qū)域分布圖、所述圖像中各像素點的RGB值 和預設函數,確定所述圖像中各像素點的預置RGB值;
[0011] 根據所述圖像中各像素點的預置RGB值調整所述圖像中各像素點的RGB值,得到 處理完成的圖像。
[0012] 本公開實施例中以像素點中的RGB顏色值中的最小值和最大值作為基礎特征組 成圖像的高光區(qū)域矩陣和圖像的陰影區(qū)域矩陣,然后通過調節(jié)函數確定像素點為過亮或過 暗區(qū)域的概率,最后通過預設函數對圖像的過亮或過暗區(qū)域進行調整,從而實現簡單有效 的調整圖像,恢復圖像的細節(jié),使得調節(jié)后圖像中過亮和過暗區(qū)域的細節(jié)的顏色值能夠對 圖像中的文字、數字等元素的影響減小,提高對于圖像識別的準確度。
[0013] 所述確定高光區(qū)域分布矩陣和陰影區(qū)域分布矩陣之前,所述方法還包括:
[0014] 對所述圖像中各像素點的RGB的三個通道值進行歸一化處理,使得歸一化處理后 的各像素點的RGB的三個通道值中每個值的值域為[0,1]。
[0015] 本公開實施例通過歸一化處理,使得歸一化處理后的各像素點的RGB的三個通道 值中每個值的值域為[0, 1]。例如,因 RGB的三個通道值中每個值的取值范圍均為[0, 255], 可以將各像素點的RGB的三個通道值均除以255,得到歸一化處理后的RGB的三個通道值。 本公開實施例實現對像素點的RGB的三個通道值進行歸一化處理,便于將RGB的三個通道 值中每個值的值域變換值[0, 1],通過將RGB的三個通道值中每個值的值域變小,將有利于 對較大的值計算轉換為對〇至1之間的小數值進行計算,從而有利于提高計算的速度和效 率。
[0016] 所述第一調節(jié)函數為
【權利要求】
1. 一種圖像處理方法,其特征在于,包括: 以圖像中各像素點的紅綠藍RGB的三個通道值中的最小值作為元素,組成高光區(qū)域分 布矩陣;以圖像中各像素點的RGB的三個通道值中的最大值作為元素,組成陰影區(qū)域分布 矩陣; 根據所述高光區(qū)域分布矩陣和第一調節(jié)函數,將所述高光區(qū)域分布矩陣轉換為高光區(qū) 域分布圖;根據所述陰影區(qū)域分布矩陣和第二調節(jié)函數,將所述陰影區(qū)域分布矩陣轉換為 陰影區(qū)域分布圖; 根據所述高光區(qū)域分布圖、所述陰影區(qū)域分布圖、所述圖像中各像素點的RGB值和預 設函數,確定所述圖像中各像素點的預置RGB值; 根據所述圖像中各像素點的預置RGB值調整所述圖像中各像素點的RGB值,得到處理 完成的圖像。
2. 根據權利要求1所述的方法,其特征在于, 所述確定高光區(qū)域分布矩陣和陰影區(qū)域分布矩陣之前,所述方法還包括: 對所述圖像中各像素點的RGB的三個通道值進行歸一化處理,使得歸一化處理后的各 像素點的RGB的三個通道值中的每個值的值域為[0,1]。
3. 根據權利要求2所述的方法,其特征在于, 所述第一調節(jié)函數為:
其中, Cl,表示所述高光區(qū)域分布矩陣中的元素值; h,表示第一預設系數; h,表不第一預設閾值; H,表示所述高光區(qū)域分布圖。
4. 根據權利要求3所述的方法,其特征在于, 所述第一預設閾值為所述高光區(qū)域分布矩陣中各元素的平均值。
5. 根據權利要求2所述的方法,其特征在于, 所述第二調節(jié)函數為:
其中, c2,表示所述陰影區(qū)域分布矩陣中的元素值; t2,表示第二預設閾值; t3,表示第二預設系數; L,表示所述陰影區(qū)域分布圖。
6. 根據權利要求5所述的方法,其特征在于, 所述第二預設閾值為所述陰影區(qū)域分布矩陣中各元素的平均值與1的差值。
7. 根據權利要求1所述的方法,其特征在于, 所述預設函數為:
,其中, c,表示R通道、G通道或者B通道; Out。,表示所述圖像中各像素點的所述c所指通道的預置值; In。,表示所述圖像中各像素點的所述c所指通道的值; H,表示所述高光區(qū)域分布圖; L,表示所述陰影區(qū)域分布圖。
8. 根據權利要求1所述的方法,其特征在于, 所述根據所述高光區(qū)域分布圖、所述陰影區(qū)域分布圖、所述圖像中各像素點的RGB值 和預設函數,確定所述圖像中各像素點的預置RGB值之前,所述方法還包括: 對所述高光區(qū)域分布圖和所述陰影區(qū)域分布圖分別進行邊緣保持濾波,所述邊緣保持 濾波用于保持所述高光區(qū)域分布圖和所述陰影區(qū)域分布圖的邊緣特性; 所述根據所述高光區(qū)域分布圖、所述陰影區(qū)域分布圖、所述圖像中各像素點的RGB值 和預設函數,確定所述圖像中各像素點的預置RGB值,包括: 根據進行邊緣保持濾波后的所述高光區(qū)域分布圖、進行邊緣保持濾波后的所述陰影區(qū) 域分布圖、所述圖像中各像素點的RGB值和預設函數,確定所述圖像中各像素點的預置RGB 值。
9. 一種圖像處理裝置,其特征在于,包括: 確定模塊,用于以圖像中各像素點的RGB的三個通道值中的最小值作為元素,組成高 光區(qū)域分布矩陣;以圖像中各像素點的RGB的三個通道值中的最大值作為元素,組成陰影 區(qū)域分布矩陣; 轉換模塊,用于根據所述高光區(qū)域分布矩陣和第一調節(jié)函數,將所述高光區(qū)域分布矩 陣轉換為高光區(qū)域分布圖;根據所述陰影區(qū)域分布矩陣和第二調節(jié)函數,將所述陰影區(qū)域 分布矩陣轉換為陰影區(qū)域分布圖; 處理模塊,用于根據所述高光區(qū)域分布圖、所述陰影區(qū)域分布圖、所述圖像中各像素點 的RGB值和預設函數,確定所述圖像中各像素點的預置RGB值; 調整模塊,用于根據所述圖像中各像素點的預置RGB值調整所述圖像中各像素點的 RGB值,得到處理完成的圖像。
10. 根據權利要求9所述的裝置,其特征在于,所述裝置還包括: 歸一化模塊,用于在所述確定模塊確定高光區(qū)域分布矩陣和陰影區(qū)域分布矩陣之前, 對所述圖像中各像素點的RGB的三個通道值進行歸一化處理,使得歸一化處理后的各像素 點的RGB的三個通道值中每個值的值域為[0,1]。
11. 根據權利要求9所述的裝置,其特征在于,所述裝置還包括: 濾波模塊,用于在所述處理模塊根據所述高光區(qū)域分布圖、所述陰影區(qū)域分布圖、所述 圖像中各像素點的RGB值和預設函數,確定所述圖像中各像素點的預置RGB值之前,對所述 高光區(qū)域分布圖和所述陰影區(qū)域分布圖分別進行邊緣保持濾波,所述邊緣保持濾波用于保 持所述高光區(qū)域分布圖和所述陰影區(qū)域分布圖的邊緣特性; 所述處理模塊,包括: 處理單元,用于根據進行邊緣保持濾波后的所述高光區(qū)域分布圖、進行邊緣保持濾波 后的所述陰影區(qū)域分布圖、所述圖像中各像素點的RGB值和預設函數,確定所述圖像中各 像素點的預置RGB值。
12. -種圖像處理裝置,其特征在于,包括: 處理器; 用于存儲處理器可執(zhí)行指令的存儲器; 其中,所述處理器被配置為: 以圖像中各像素點的RGB的三個通道值中的最小值作為元素,組成高光區(qū)域分布矩 陣;根據圖像中各像素點的RGB的三個通道值中的最大值作為元素,組成陰影區(qū)域分布矩 陣; 根據所述高光區(qū)域分布矩陣和第一調節(jié)函數,將所述高光區(qū)域分布矩陣轉換為高光區(qū) 域分布圖;根據所述陰影區(qū)域分布矩陣和第二調節(jié)函數,將所述陰影區(qū)域分布矩陣轉換為 陰影區(qū)域分布圖; 根據所述高光區(qū)域分布圖、所述陰影區(qū)域分布圖、所述圖像中各像素點的RGB值和預 設函數,確定所述圖像中各像素點的預置RGB值; 根據所述圖像中各像素點的預置RGB值調整所述圖像中各像素點的RGB值,得到處理 完成的圖像。
【文檔編號】G06T5/00GK104050645SQ201410283742
【公開日】2014年9月17日 申請日期:2014年6月23日 優(yōu)先權日:2014年6月23日
【發(fā)明者】王百超, 陳志軍, 王琳 申請人:小米科技有限責任公司