一種調整圖像動態范圍的方法及終端的制作方法
【技術領域】
[0001] 本發明涉及圖像處理技術領域,尤其涉及一種調整圖像動態范圍的方法及終端。
【背景技術】
[0002] 隨著影像技術的快速發展,移動智能終端逐步取代了卡片機,成為人們日常生活 中拍攝圖片、視頻的一種重要工具。與此同時,隨著專業素養的不斷提高,用戶對移動終端 的影像質量要求也越來越高,其中圖像的動態范圍也已成為用戶評判圖像質量的一個重要 因素。
[0003] 所謂圖像動態范圍,是指圖像所包含的從"最暗"至"最亮"的范圍。動態范圍越 大,所能表示的層次越豐富,記錄的暗部細節和亮部細節越豐富。動態范圍是由感光元器件 決定的,而感光元器件在出廠之后,它的動態范圍是確定的,無法改變的。在移動智能終端 領域,由于智能終端受到體積和結構的種種限制,在智能終端尺寸越來越小的同時,像素越 來越高,送樣單個像素的有效感光面積就越來越小,從而影響了相機的動態范圍。因此在拍 攝光線明亮差異較大的場景時,往往會出現暗處過暗,或者亮度過亮的現象,導致圖像的細 節丟失,圖像質量下降。
【發明內容】
[0004] 有鑒于此,本發明實施例期望提供一種調整圖像動態范圍的方法及終端,W實現 對圖像動態范圍的調整,能夠避免圖像的細節丟失,從而改善圖像質量。
[0005] 為達到上述目的,本發明的技術方案是送樣實現的:
[0006] 第一方面,本發明實施例提供一種語音信息的處理方法,所述方法包括:將用戶選 擇的待調整圖像解碼為YUV數據;根據預設的劃分策略W及所述YUV數據,對所述待調整圖 像進行區域劃分,并得到至少一個區域對應的Y分量參考值;根據調整系數,對所述至少一 個區域中的每一個區域對應的YUV數據進行調整,得到所述每一個區域的調整后的YUV數 據,所述調整系數是基于所述Y分量參考值獲得的;基于所述調整后的YUV數據,獲得調整 動態范圍后的圖像。
[0007] 進一步地,所述根據預設的劃分策略W及所述YUV數據,對所述待調整圖像進行 區域劃分,包括:將所述YUV數據中處于相同像素單元的Y分量劃分為一組,得到至少一個 Y分量組;獲得第j個Y分量組的Y分量值,其中,j表示組序號,j為正整數;獲得所述第j 個Y分量組的Y分量值與所述第j個Y分量組相鄰的Y分量組的Y分量值之間的差值的絕 對值;根據預設闊值和所有組的Y分量值與所述所有相鄰的Y分量組的Y分量值之間的差 值的絕對值對組矩陣中的元素劃分區域。
[0008] 進一步地,當所述第j個Y分量組在所有的Y分量組的第一行,并且j不等于1時, 所述第j個Y分量組相鄰的Y分量組為左鄰的第j-1個Y分量組;或者,當所述第j個Y分 量組在所有的Y分量組的第一列時,并且j不等于1時,所述第j個Y分量組相鄰的Y分量 組為上鄰的第j-L個Y分量組;或者,當所述第j個Y分量組不在所述第一行和所述第一列 時,所述第j個Y分量組相鄰的Y分量組為所述第j-1個Y分量組和所述第j-L個Y分量 組。
[0009] 進一步地,所述獲得所述第j個Y分量組的Y分量值與所述第j個Y分量組相鄰 的Y分量組的Y分量值之間的差值的絕對值,包括:當所述第j個Y分量組相鄰的Y分量 組為所述第j-1個Y分量組時,計算所述第j個Y分量組的Y分量值與所述第j-1個Y分 量組中的Y分量的平均值之間的差值的第一絕對值;或者,當所述第j個Y分量組相鄰的Y 分量組為所述第j-L個Y分量組時,計算所述第j個Y分量組的Y分量值與所述第j-L個 Y分量組中的Y分量的平均值之間的差值的第二絕對值;或者,當所述第j個Y分量組相鄰 的Y分量組為所述第j-1個Y分量組和所述第j-L個Y分量組時,分別計算所述第一絕對 值和所述第二絕對值。
[0010] 進一步地,所述根據預設闊值和所有組的Y分量值與所述所有相鄰的Y分量組的 Y分量值之間的差值的絕對值對組矩陣中的元素劃分區域,包括:當所述第j個Y分量組相 鄰的Y分量組為所述第j-1個Y分量組時,將所述第一絕對值與所述預設闊值進行比較,對 所述第j個Y分量組與所述第j-1個Y分量組進行區域劃分;或者,當所述第j個Y分量組 相鄰的Y分量組為所述第j-L個Y分量組時,將所述第二絕對值與所述預設闊值進行比較, 對所述第j個Y分量組與所述第j-L個Y分量組進行區域劃分;或者,當所述第j個Y分量 組相鄰的Y分量組為所述第j-1個Y分量組和所述第j-L個Y分量組時,將所述第一絕對 值和所述第二絕對值分別與所述預設闊值進行比較,分別對所述第j個Y分量組與所述第 j-1個Y分量組和所述第j-L個Y分量組進行區域劃分。
[0011] 進一步地,所述對所述第j個Y分量組與所述第j-1個Y分量組進行區域劃分,包 括:當所述第一絕對值小于等于所述預設闊值時,將所述第j個Y分量組與所述第j-1個Y 分量組劃分為同一區域;當所述第一絕對值大于所述預設闊值時,將所述第j個Y分量組與 所述第j-1個Y分量組劃分為不同區域。
[0012] 進一步地,所述對所述第j個Y分量組與所述第j-L個Y分量組進行區域劃分,包 括:當所述第二絕對值小于等于所述預設闊值時,將所述第j個Y分量組與所述第j-L個Y 分量組劃分為同一區域;當所述第二絕對值大于所述預設闊值時,將所述第j個Y分量組與 所述第j-L個Y分量組劃分為不同區域。
[0013] 進一步地,所述分別對所述第j個Y分量組與所述第j-1個Y分量組和所述第j-L 個Y分量組進行區域劃分,包括;當所述第一絕對值小于等于所述預設闊值,且所述第二絕 對值小于等于所述預設闊值時,將所述第j個Y分量組與所述第j-1個Y分量組、所述第j-L 個Y分量組劃分為同一區域;當所述第一絕對值大于所述預設闊值,且所述第二絕對值大 于所述預設闊值時,將所述第j個Y分量組與所述第j-1個Y分量組、所述第j-L個Y分量 組均劃分為不同區域;當所述第一絕對值小于等于所述預設闊值,而所述第二絕對值大于 所述預設闊值時,將所述第j個Y分量組與所述第j-1個Y分量組劃分為同一區域,將所述 第j個Y分量組與所述第j-L個Y分量組劃分為不同區域;當所述第一絕對值大于所述預 設闊值,而所述第二絕對值小于等于所述預設闊值時,將所述第j個Y分量組與所述第j-L 個Y分量組劃分為同一區域,將所述第j個Y分量組與所述第j-1個Y分量組劃分為不同 區域。
[0014] 第二方面,本發明實施例提供一種終端,所述終端包括:解碼單元、劃分單元、調整 單元及獲得單元;其中,所述解碼單元,用于將用戶選擇的待調整圖像解碼為YUV數據;所 述劃分單元,用于根據預設的劃分策略W及所述YUV數據,對所述待調整圖像進行區域劃 分,并得到至少一個區域對應的Y分量參考值;所述調整單元,用于根據調整系數,對所述 至少一個區域中的每一個區域對應的YUV數據進行調整,得到所述每一個區域的調整后的 YUV數據,所述調整系數是基于所述Y分量參考值獲得的;所述獲得單元,用于基于所述調 整后的YUV數據,獲得調整動態范圍后的圖像。
[0015] 進一步地,所述劃分單元,包括:第一獲得子單元、第二獲得子單元、第H獲得子單 元及劃分子單元;其中,所述第一獲得子單元,用于將所述YUV數據中處于相同像素單元的 Y分量劃分為一組,得到至少一個Y分量組;所述第二獲得子單元,用于獲得第j個Y分量組 的Y分量值,其中,j表示組序號,j為正整數;所述第H獲得子單元,用于獲得所述第j個 Y分量組的Y分量值與所述第j個Y分量組相鄰的Y分量組的Y分量值之間的差值的絕對 值;所述劃分子單元,用于根據預設闊值和所有組的Y分量值與所述所有相鄰的Y分量組的 Y分量值之間的差值的絕對值對組矩陣中的元素劃分區域。
[0016] 進一步地,當所述第j個Y分量組在所有的Y分量組的第一行,并且j不等于1時, 所述第j個Y分量組相鄰的Y分量組為左鄰的第j-1個Y分量組;或者,當所述第j個Y分 量組在所有的Y分量組的第一列時,并且j不等于1時,所述第j個Y分量組相鄰的Y分量 組為上鄰的第j-L個Y分量組;或者,當所述第j個Y分量組不在所述第一行和所述第一列 時,所述第j個Y分量組相鄰的Y分量組為所述第j-1個Y分量組和所述第j-L個Y分量 組。
[0017] 進一步地,所述第H獲得子單元,具體用于;當所述第j個Y分量組相鄰的Y分量 組為所述第j-1個Y分量組時,計算所述第j個Y分量組的Y分量值與所述第j-1個Y分 量組中的Y分量的平均值之間的差值的第一絕對值;或者,當所述第j個Y分量組相鄰的Y 分量組為所述第j-L個Y分量組時,計算所述第j個Y分量組的Y分量值與所述第j-L個 Y分量組中的Y分量的平均值之間的差值的第二絕對值;或者,當所述第j個Y分量組相鄰 的Y分量組為所述第j-1個Y分量組和所述第j-L個Y分量組時,分別計算所述第一絕對 值和所述第二絕對值。
[0018] 進一步地,所述劃分子單元,具體用于;當所述第j個Y分量組相鄰的Y分量組為 所述第j-1個Y分量組時,將所述第一絕對值與所述預設闊值進行比較,對所述第j個Y分 量組與所述第j-1個Y分量組進行區域劃分;或者,當所述第j個Y分量組相鄰的Y分量組 為所述第j-L個Y分量組時,將所述第二絕對值與所述預設闊值進行比較,對所述第j個Y 分量組與所述第j-L個Y分量組進行區