?

一種用于低亮度顯示器的HDR 10圖像亮度映射算法

2023-09-19 05:46陳姿伶
電視技術 2023年8期
關鍵詞:高亮度顯示器亮度

陳姿伶

(深圳康佳電子科技有限公司,廣東 深圳 518053)

0 引 言

隨著市場對數字圖像和視頻質量要求的逐漸提高,近年來出現了很多超高清晰度的圖像和視頻格式。國際電信聯盟(International Telecommunication Union,ITU)在2015年制定了UHDTV BT.2020標準,定義了電視廣播與消費電子領域關于超高清視頻的各項參數指標,同時推出了高動態范圍HDR(High Dynamic Range,HDR)技術?,F實世界中的場景具有很大的動態范圍,比如陽光的動態范圍約105cd·m-2,室內光線的動態范圍約102cd·m-2,而星光的動態范圍約10-3cd·m-2。相比傳統的SDR技術,HDR技術具有更寬的色彩范圍、更大的圖像對比度,能使明亮的場景更為自然,并能展現較暗區域的更多細節,可以還原標準動態范圍中損失的圖像質感,給體驗者帶來更有沖擊力的視覺感受。然而,低亮度顯示器在呈現HDR圖像效果時不僅無法呈現HDR技術的優點,甚至有可能出現負面的影響[1-4]。

1 HDR格式

2018年制定的BT.2100標準進一步規范了高動態范圍圖像的制作,規定了兩種光電轉換曲線:一是由杜比公司提出的感知量化(Perceptual Quantization,PQ)光電轉換算法,一種是NHK公司和BBC公司聯合推出的混合對數型伽瑪(Hybrid Log-Gamma,HLG)光電轉換算法。PQ的光電轉換曲線是一種基于人眼特性的曲線,它的最高亮度是固定的,是一種絕對映射。HLG的光電轉換曲線是一種相對映射,可以兼容傳統的SDR Gamma曲線。目前,HDR的格式主要有Dolby Vision HDR、HDR10、HDR 10+及HLG等。Dolby Vision HDR、HDR10、HDR 10+都是基于PQ算法的HDR格式,HLG是基于HLG算法的HDR格式。BT.2100標準也規定了HDR至少以10 bits位深進行編碼、傳輸。在首批運用PQ光電轉換算法的公司中,藍光光盤協會將10 bits視頻信號加入他們的標準,并稱之為HDR 10[2]。

為了良好地顯示HDR內容,基于PQ的HDR引入了元數據(Metadata),通過元數據來告知顯示器需要顯示的圖像信息。元數據包含圖像母版色度坐標、母版最高亮度MaxDML、母版最小亮度MinDML、圖像最大平均幀亮度MaxFALL以及圖像最大內容亮度MaxCLL等數據。元數據又分為靜態元數據和動態元數據。靜態元數據在整個圖像視頻中的圖像信息是相同的,而動態元數據的圖像信息是逐幀設置的。Dolby Vision HDR和HDR 10+采用了動態元數據,而HDR 10采用了靜態元數據。相比杜比的Dolby Vision HDR和三星HDR 10+都有認證技術要求,HDR 10是最基礎的HDR格式,也是普及率最廣的HDR格式。

2 HDR 10圖像顯示存在的問題

基于PQ的HDR圖像具有0到10 000 nit的亮度范圍,采用電影電視工程師協會(The Society of Motion Picture and Television Engineers,SMPTE)ST.2084標準定義的光電轉換函數(Optical Electronic Transfer Function,OETF)進行圖像編碼,顯示設備則通過電光轉換函數(Electronic Optical Transfer Function,EOTF)進行圖像解碼。

HDR 10圖像在母版制作時會根據監視器的亮度進行相應的OETF轉碼。目前常用的轉碼亮度為1 000 nit、2 000 nit、4 000 nit、10 000 nit,也就是元數據里面的MaxDML參數。顯示器接收到HDR 10圖像后,需要先獲取MaxDML參數,根據這個參數將線性顏色值L轉換為光學亮度值C。

普通顯示器無法達到10 000 nit的顯示亮度,因此無法實現對輸入信號亮度的線性輸出亮度響應,導致圖像可能被限幅。比如Dolby的4 000 nit Pulsar監視器,需要在標準EOTF曲線的90%左右達到峰值;Sony BVM-X300的1 000 nit監視器,需要在標準EOTF曲線的75%左右達到峰值。對于峰值亮度普遍低于1 000 nit的普通家用低亮度顯示器,在顯示HDR圖像時,編碼亮度超出了顯示器的顯示能力范圍,高亮度和低亮度的圖像信息丟失情況會更加嚴重,導致圖像質量降低。

Dolby Vision HDR和HDR 10+通過采用動態元數據的方式對圖像進行逐幀處理,顯示器根據接收的圖像信息,逐幀調整EOTF響應,可以更好地處理這種情況。但HDR 10因為采用的是靜態元數據,攜帶的圖像信息是固定的,所以當顯示器的亮度低于編碼亮度時,極容易出現高亮度場景過曝、低亮度場景細節無法顯示的現象,從而惡化可視性。

3 HDR 10圖像的亮度映射方法

為解決顯示HDR 10圖像時出現的負面影響,低亮度顯示器接收到HDR 10圖像后,可以根據圖像攜帶的元數據信息對解碼后的HDR 10圖像亮度進行重新映射處理,使高亮度圖像像素以更平滑的方式接近顯示器峰值亮度,并提升暗部圖像像素的亮度,改善HDR 10圖像的可視性。具體過程如下。

3.1 HDR 10圖像解碼

顯示器接收到HDR 10圖像后,先解析元數據攜帶的圖像信息,獲得母版最高亮度MaxDML、圖像最大內容亮度MaxCLL、非線性顏色圖像灰度值N、HDR圖像傳輸位深n等信息,M為HDR 10圖像的亮度信息編碼值,是屬于[0,2n]范圍內的自然數。N與M的關系為

式中:M∈[0,2n]。

根據ST.2084標準定義的EOTF曲線將接收到的非線性顏色圖像灰度值N轉換為線性顏色值L,再轉換為光學亮度值C[3],公式為

式中:光學亮度值C的單位為cd·m-2,代表光輸出值;HDML為母版最高亮度MaxDML;m1、m2、c1、c2、c3為常數,定義如下。

3.2 輸入信息處理

輸入信息處理是將光學亮度值歸一化到顯示設備的峰值亮度。設Yin為光學亮度值C對應的標準輸入亮度,Ypeak為顯示器的最大峰值亮度,Ytin為標準輸入亮度歸一化后的值,處理公式為

3.3 設定閾值和6 500 K色溫的亮度信息比例值

設Itp為高亮度圖像信息閾值,Mtp為閾值對應的亮度信息編碼值,Y[Mtp]為閾值對應的標準輸入亮度,Ytp為歸一化亮度值,定義為

式中:Mtp=[Itp×2n]。

設YD65為顯示器在6 500 K色溫下的亮度,Icp為顯示器在6 500 K色溫下的亮度和峰值亮度的比例值,定義為

3.4 亮度映射

通過函數將HDR 10圖像輸入信息映射到顯示設備的歸一化輸出亮度Ytout,映射函數包括根據高亮度圖像信息閾值Itp劃分的第一映射函數和第二映射函數。大于閾值的圖像像素采用第二映射函數進行處理,處理后大于閾值的圖像亮度到最大峰值亮度之間的圖像亮度將會逐漸增加,從而使大于閾值的高亮度圖像可區分,避免高亮度場景發生圖像過曝現象。而小于閾值的低亮度圖像像素采用第一映射函數,如果將映射函數中系數k設置為1,相當于直接還原。如果k大于1,可以提高接收到的HDR 10圖像低亮度場景的圖像像素,以更好地還原暗部細節。歸一化輸出亮度Ytout映射函數定義為

式中:b為常數。隨著b值的減小,曲線變得平緩。該值可以根據實際圖像效果進行適當調整,調整后的圖像過渡會較為平滑。HDR 10元數據中還包含圖像最大內容亮度MaxCLL信息,如果HDR 10圖像內容亮度偏低,可以降低映射函數的影響,根據獲取的母版最高亮度和圖像最大內容亮度對b值進一步控制。設a為大于等于1的常數,HDML為母版最高亮度MaxDML,HCLL為圖像最大內容亮度MaxCLL,HCLL≤HDML,公式為

3.5 亮度輸出

將映射后得到的歸一化輸出亮度Ytout根據顯示器的峰值亮度還原到輸出亮度Yout,因顯示器在6 500 K色溫時的最大亮度小于或者等于顯示器的峰值亮度,以6 500 K色溫顯示時,輸出亮度將會被限幅到YD65,公式為

3.6 舉 例

HDR圖像的最大亮度為10 000 nit??紤]到顯示設備的亮度限制,母版制作一般使用4 000 nit[5]。假設獲取到的HDR 10圖像信息中的母版最高亮度MaxDML為4 000 nit,圖像最大內容亮度MaxCLL為4 000 nit,位深為10 bit,顯示設備峰值亮度為800 nit,6 500 K色溫時亮度為540 nit,則亮度信息比例Icp=0.675。將接收到的HDR 10圖像信息通過映射函數轉換為實際輸出亮度值,最后得到的圖像處理結果如圖1所示。

圖1 映射函數處理結果

顯示器如果根據基本PQ-EOTF曲線對輸入的亮度信息進行解碼,則暗細節不易區分,高亮圖像部分容易飽和,圖像可分辨性差。如果根據映射函數對HDR 10圖像做處理,低于高亮度圖像信息閾值Itp的部分通過第一映射函數處理,當k>1就可以提升暗場部分亮度,從而增加HDR 10圖像在低灰度的可分辨性。HDR 10圖像中高于亮度圖像信息閾值Itp的部分通過第二映射函數逐漸增大到6 500 K色溫時最大亮度,則高亮度對應的圖像像素變化緩慢,從而增加HDR 10圖像在高亮場景的可分辨性。

4 運用成果

以4 000 nit的HDR 10圖像為例,如圖2所示,左側圖像為原始圖像,中間圖像為使用PQ-EOTF解碼還原的圖像,右側圖像為使用映射函數處理后的圖像??梢?,監視器顯示的原始狀態層次清晰。如果是在低亮度顯示器上通過PQ-EOTF解碼后直接顯示,則高亮圖像場景過曝,亮部圖像的層次、細節不可見,暗部細節損失太多,幾乎不可見。通過映射函數處理后,超過高亮度圖像信息閾值Itp的部分通過第二映射函數緩慢增加,低于高亮度圖像信息閾值Itp的部分通過第一映射函數提升了亮度,增加了高亮和暗場圖像場景的可見性,從而提高了HDR 10圖像在低亮度顯示器上的顯示效果,更好地展現了HDR 10圖像的特點。

圖2 示例圖像及處理后的顯示效果

5 結 語

針對HDR 10圖像在低亮度顯示器上顯示時易出現高亮度場景過曝和低亮度場景過暗的情況,本文根據圖像攜帶的元數據信息對解碼后的HDR 10圖像進行重新映射,讓高亮度圖像像素以更平滑的方式接近顯示器峰值亮度,并提升暗部圖像像素的亮度,從而增加HDR 10圖像的可視性,實現了在低亮度顯示器上提升HDR 10圖像顯示效果的目的。

猜你喜歡
高亮度顯示器亮度
難得的透明感與立體感 0.66英寸UHD 4K芯片與高亮度激光的結合 Optoma(奧圖碼)EL500K
把顯示器“穿”在身上
色彩艷麗的高亮度入門4K投影 Acer(宏碁)H6810BD
“移動投影機”中的高亮度機型 Acer宏碁|K631i
亮度調色多面手
一種新型點陣顯示器的設計
感應式帶電顯示器抗干擾處理
高亮度冷場電子源研究進展
亮度一樣嗎?
基于斬波調制的LED亮度控制
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合