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