本發(fā)明涉及電子設(shè)備技術(shù)領(lǐng)域,尤其涉及電視終端及hdr圖像轉(zhuǎn)為sdr的方法和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
hdr(high-dynamicrange,高動(dòng)態(tài)光照渲染)電視技術(shù),涉及攝制、編輯及后期處理、傳輸、接收、顯示一整套處理技術(shù)。目前主要的hdr技術(shù)有:hdr10,dolbyvison,hlg等。
上述hdr技術(shù)均采用bt2020的色彩空間,色域范圍大大拓展。hdr10視頻編碼采用了smtpest2084的10bit的pq(perceptualquantizer)編碼,使用smtpest2086的靜態(tài)元數(shù)據(jù);dolbyvison使用smtpest2084的12bit的pq編碼;hlg則采用hlg(hybridlog-gamma)的10bit的編碼。
與hdr技術(shù)相對(duì)應(yīng)的是sdr(standard-dynamicrange,標(biāo)準(zhǔn)動(dòng)態(tài)光照渲染)或者叫l(wèi)dr(low-dynamicrange,低動(dòng)態(tài)光照渲染)。后者就是目前電視廣播系統(tǒng)正在廣泛使用中的技術(shù)。sdr采用的色彩空間為bt709(高清)或bt601(標(biāo)清),以bt1886(伽馬)8bit編碼。sdr無論色彩或亮度的動(dòng)態(tài)范圍均遠(yuǎn)小于hdr。
上述hdr技術(shù),目前都不能向下兼容sdr內(nèi)容。也就是說,對(duì)于hdr內(nèi)容,電視廣播接收機(jī)如果不具備hdr接收功能,將無法重現(xiàn)hdr效果,而且也沒法重現(xiàn)sdr效果。即hdr內(nèi)容在非hdr電視上播放,將會(huì)顯得慘白,失去對(duì)比對(duì)度。只有內(nèi)容按照hdr制作,電視機(jī)按hdr設(shè)計(jì)時(shí),才能體現(xiàn)hdr的高動(dòng)態(tài)特色。故,目前的非hdr接收機(jī)無法將hdr效果顯示出來,導(dǎo)致圖像顯示效果差。
上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種電視終端及hdr圖像轉(zhuǎn)為sdr的方法和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),旨在解決目前的非hdr接收機(jī)無法將hdr效果顯示出來,導(dǎo)致圖像顯示效果差的技術(shù)問題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種hdr圖像轉(zhuǎn)為sdr的方法,所述hdr圖像轉(zhuǎn)為sdr的方法包括以下步驟:
電視終端獲取hdr圖像輸入數(shù)據(jù),采用第一歸一化方式處理獲取的hdr圖像數(shù)據(jù);
所述電視終端線性化處理采用第一歸一化方式處理后的hdr圖像數(shù)據(jù);
所述電視終端采用第二歸一化方式處理線性化處理后的hdr圖像數(shù)據(jù);
所述電視終端轉(zhuǎn)換采用第二歸一化方式處理后的hdr圖像數(shù)據(jù)為當(dāng)前支持格式的sdr圖像數(shù)據(jù)。
優(yōu)選地,所述電視終端采用第一歸一化方式處理獲取的hdr圖像數(shù)據(jù)的步驟包括:
所述電視終端確定所述獲取的hdr圖像數(shù)據(jù)中最大編碼值;
所述電視終端采用第一歸一化方式和所述最大編碼值處理所述獲取的hdr圖像數(shù)據(jù)的所有編碼值,第一歸一化方式處理后的hdr圖像數(shù)據(jù)的取值范圍為[0,1],其中所述第一歸一化方式為:
n=shdr/(2n-1),n為第一歸一化方式處理后的hdr圖像數(shù)據(jù)的取值,n為圖像數(shù)據(jù)信號(hào)bit位深,n為圖像數(shù)據(jù)信號(hào)bit位深,shdr為輸入的經(jīng)pq量化編碼的hdr信號(hào)。
優(yōu)選地,所述電視終端線性化處理采用第一歸一化方式處理的圖像數(shù)據(jù)的步驟包括:
所述電視終端對(duì)所述采用第一歸一化方式處理后的hdr圖像數(shù)據(jù)還原成編碼前的線性數(shù)據(jù),還原的方式為:
l=(max[(n1/m2)-c1,0]/(c2-c3n1/m2))1/m1,其中c1,c2,c3,m1和m2為常數(shù)。
優(yōu)選地,所述電視終端轉(zhuǎn)換采用第二歸一化方式處理后的hdr圖像數(shù)據(jù)為當(dāng)前支持格式的sdr圖像數(shù)據(jù)的步驟包括:
所述電視終端獲取當(dāng)前顯示器的峰值亮度值;
所述電視終端根據(jù)所述當(dāng)前顯示器的峰值亮度值將所述采用第二歸一化方式處理后的hdr圖像數(shù)據(jù)轉(zhuǎn)換為當(dāng)前顯示器支持格式的sdr圖像數(shù)據(jù),其中,所述第二歸一化方式為:
ln=l/cm,其中,cm為信號(hào)最大亮度編碼值,l為編碼前的線性數(shù)據(jù)。
優(yōu)選地,所述電視終端轉(zhuǎn)換采用第二歸一化方式處理后的hdr圖像數(shù)據(jù)為當(dāng)前支持格式的sdr圖像數(shù)據(jù)的步驟之后,還包括:
所述電視終端按照當(dāng)前顯示器的支持格式輸出轉(zhuǎn)換后的sdr圖像數(shù)據(jù)。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種電視終端,所述電視終端包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的hdr圖像轉(zhuǎn)為sdr的程序,所述hdr圖像轉(zhuǎn)為sdr的程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如下步驟:
獲取hdr圖像輸入數(shù)據(jù),采用第一歸一化方式處理獲取的hdr圖像數(shù)據(jù);
線性化處理采用第一歸一化方式處理后的hdr圖像數(shù)據(jù);
采用第二歸一化方式處理線性化處理后的hdr圖像數(shù)據(jù);
轉(zhuǎn)換采用第二歸一化方式處理后的hdr圖像數(shù)據(jù)為當(dāng)前支持格式的sdr圖像數(shù)據(jù)。
優(yōu)選地,所述hdr圖像轉(zhuǎn)為sdr的程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如下步驟:
確定所述獲取的圖像數(shù)據(jù)中最大編碼值;
采用第一歸一化方式和所述最大編碼值處理所述獲取的hdr圖像數(shù)據(jù)的所有編碼值,第一歸一化方式處理后的hdr圖像數(shù)據(jù)的取值范圍為[0,1],其中所述第一歸一化方式為:
n=shdr/(2n-1),n為第一歸一化方式處理后的hdr圖像數(shù)據(jù)的取值,n為圖像數(shù)據(jù)信號(hào)bit位深,shdr為輸入的經(jīng)pq量化編碼的hdr信號(hào)。
優(yōu)選地,所述hdr圖像轉(zhuǎn)為sdr的程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如下步驟:
對(duì)所述采用第一歸一化方式處理后的hdr圖像數(shù)據(jù)還原成編碼前的線性數(shù)據(jù),還原的方式為:
l=(max[(n1/m2)-c1,0]/(c2-c3n1/m2))1/m1,其中c1,c2,c3,m1和m2為常數(shù)。
優(yōu)選地,所述圖像轉(zhuǎn)換處理程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如下步驟:
獲取當(dāng)前顯示器的峰值亮度值;
根據(jù)所述當(dāng)前顯示器的峰值亮度值將所述采用第二歸一化方式處理后的hdr圖像數(shù)據(jù)轉(zhuǎn)換為當(dāng)前顯示器支持格式的sdr圖像數(shù)據(jù),其中,所述第二歸一化方式為:
ln=l/cm,其中,cm為信號(hào)最大亮度編碼值,l為編碼前的線性數(shù)據(jù)。
優(yōu)選地,所述hdr圖像轉(zhuǎn)為sdr的程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如下步驟:
按照當(dāng)前顯示器的支持格式輸出轉(zhuǎn)換后的sdr圖像數(shù)據(jù)。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有hdr圖像轉(zhuǎn)為sdr的程序,所述hdr圖像轉(zhuǎn)為sdr的程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的hdr圖像轉(zhuǎn)為sdr的方法的步驟。
本發(fā)明提供一種方案,通過將輸入的hdr圖像數(shù)據(jù)歸一化處理、線性處理、歸一化處理和轉(zhuǎn)換,將hdr輸入信號(hào)轉(zhuǎn)換為sdr信號(hào),使得hdr圖像數(shù)據(jù)可在非hdr電視終端上顯示,且達(dá)到較佳的顯示效果,實(shí)現(xiàn)hdr圖像數(shù)據(jù)在sdr電視終端上的顯示。有效避免目前的非hdr接收機(jī)無法將hdr效果顯示出來,導(dǎo)致圖像顯示效果差的技術(shù)問題。使得非hdr接收機(jī)將hdr效果顯示出來,提高圖像顯示效果。
附圖說明
圖1是本發(fā)明實(shí)施例方案涉及的硬件運(yùn)行環(huán)境的終端\裝置結(jié)構(gòu)示意圖;
圖2為本發(fā)明hdr圖像轉(zhuǎn)為sdr的方法一實(shí)施例的流程示意圖;
圖3為本發(fā)明一實(shí)施例中電視終端采用第一歸一化方式處理獲取的hdr圖像數(shù)據(jù)的流程示意圖;
圖4為本發(fā)明一實(shí)施例中電視終端轉(zhuǎn)換采用第二歸一化方式處理后的hdr圖像數(shù)據(jù)為當(dāng)前支持格式的sdr圖像數(shù)據(jù)的流程示意圖;
圖5為本發(fā)明一實(shí)施例中hdr圖像數(shù)據(jù)轉(zhuǎn)換為sdr圖像數(shù)據(jù)的框架示意圖;
圖6為本發(fā)明一實(shí)施例中hdr圖像數(shù)據(jù)轉(zhuǎn)換為sdr圖像數(shù)據(jù)的流程示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實(shí)施例的主要解決方案是:電視終端獲取hdr圖像輸入數(shù)據(jù),采用第一歸一化方式處理獲取的hdr圖像數(shù)據(jù);所述電視終端線性化處理采用第一歸一化方式處理后的hdr圖像數(shù)據(jù);所述電視終端采用第二歸一化方式處理線性化處理后的hdr圖像數(shù)據(jù);所述電視終端轉(zhuǎn)換采用第二歸一化方式處理后的hdr圖像數(shù)據(jù)為當(dāng)前支持格式的sdr圖像數(shù)據(jù)。
由于目前的非hdr接收機(jī)無法將hdr效果顯示出來,導(dǎo)致圖像顯示效果差的技術(shù)問題。本發(fā)明提供一種方案,通過將輸入的hdr圖像數(shù)據(jù)歸一化處理、線性處理、歸一化處理和轉(zhuǎn)換,將hdr輸入信號(hào)轉(zhuǎn)換為sdr信號(hào),使得hdr圖像數(shù)據(jù)可在非hdr電視終端上顯示,且達(dá)到較佳的顯示效果,實(shí)現(xiàn)hdr圖像數(shù)據(jù)在sdr電視終端上的顯示。有效避免目前的非hdr接收機(jī)無法將hdr效果顯示出來,導(dǎo)致圖像顯示效果差的技術(shù)問題。使得非hdr接收機(jī)將hdr效果顯示出來,提高圖像顯示效果。
如圖1所示,圖1是本發(fā)明實(shí)施例方案涉及的硬件運(yùn)行環(huán)境的終端結(jié)構(gòu)示意圖。
本發(fā)明實(shí)施例電視終端為實(shí)現(xiàn)hdr圖像數(shù)據(jù)轉(zhuǎn)換為sdr圖像數(shù)據(jù),實(shí)現(xiàn)兼容播放,以在每個(gè)任意終端上播放其他信號(hào)源圖像數(shù)據(jù)顯示最佳效果。
如圖1所示,該電視終端可以包括:處理器1001,例如cpu,網(wǎng)絡(luò)接口1004,用戶接口1003,存儲(chǔ)器1005,通信總線1002。其中,通信總線1002用于實(shí)現(xiàn)這些組件之間的連接通信。用戶接口1003可以包括顯示屏(display)、輸入單元比如鍵盤(keyboard),可選用戶接口1003還可以包括標(biāo)準(zhǔn)的有線接口、無線接口。網(wǎng)絡(luò)接口1004可選的可以包括標(biāo)準(zhǔn)的有線接口、無線接口(如wi-fi接口)。存儲(chǔ)器1005可以是高速ram存儲(chǔ)器,也可以是穩(wěn)定的存儲(chǔ)器(non-volatilememory),例如磁盤存儲(chǔ)器。存儲(chǔ)器1005可選的還可以是獨(dú)立于前述處理器1001的存儲(chǔ)裝置。
可選地,電視終端還可以包括攝像頭、rf(radiofrequency,射頻)電路,傳感器、音頻電路、wifi模塊等等。其中,傳感器比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示屏的亮度,接近傳感器可在移動(dòng)終端移動(dòng)到耳邊時(shí),關(guān)閉顯示屏和/或背光。作為運(yùn)動(dòng)傳感器的一種,重力加速度傳感器可檢測(cè)各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別移動(dòng)終端姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;當(dāng)然,移動(dòng)終端還可配置陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器、溫度傳感器、霍爾曼傳感器等其他傳感器,在此不再贅述。
本領(lǐng)域技術(shù)人員可以理解,圖1中示出的終端結(jié)構(gòu)并不構(gòu)成對(duì)終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
如圖1所示,作為一種計(jì)算機(jī)存儲(chǔ)介質(zhì)的存儲(chǔ)器1005中可以包括操作系統(tǒng)、網(wǎng)絡(luò)通信模塊、用戶接口模塊以及hdr圖像轉(zhuǎn)為sdr的應(yīng)用程序。
在圖1所示的終端中,網(wǎng)絡(luò)接口1004主要用于連接后臺(tái)服務(wù)器,與后臺(tái)服務(wù)器進(jìn)行數(shù)據(jù)通信;用戶接口1003主要用于連接客戶端(用戶端),與客戶端進(jìn)行數(shù)據(jù)通信;而處理器1001可以用于調(diào)用存儲(chǔ)器1005中存儲(chǔ)的hdr圖像轉(zhuǎn)為sdr的應(yīng)用程序,并執(zhí)行以下操作:
獲取hdr圖像輸入數(shù)據(jù),采用第一歸一化方式處理獲取的hdr圖像數(shù)據(jù);
線性化處理采用第一歸一化方式處理后的hdr圖像數(shù)據(jù);
采用第二歸一化方式處理線性化處理后的hdr圖像數(shù)據(jù);
轉(zhuǎn)換采用第二歸一化方式處理后的hdr圖像數(shù)據(jù)為當(dāng)前支持格式的sdr圖像數(shù)據(jù)。
進(jìn)一步地,處理器1001可以調(diào)用存儲(chǔ)器1005中存儲(chǔ)的hdr圖像轉(zhuǎn)為sdr的應(yīng)用程序,還執(zhí)行以下操作:
確定所述獲取的圖像數(shù)據(jù)中最大編碼值;
采用第一歸一化方式和所述最大編碼值處理所述獲取的hdr圖像數(shù)據(jù)的所有編碼值,第一歸一化方式處理后的hdr圖像數(shù)據(jù)的取值范圍為[0,1],其中所述第一歸一化方式為:
n=shdr/(2n-1),n為第一歸一化方式處理后的hdr圖像數(shù)據(jù)的取值,n為圖像數(shù)據(jù)信號(hào)bit位深,shdr為輸入的經(jīng)pq量化編碼的hdr信號(hào)。
進(jìn)一步地,處理器1001可以調(diào)用存儲(chǔ)器1005中存儲(chǔ)的hdr圖像轉(zhuǎn)為sdr的應(yīng)用程序,還執(zhí)行以下操作:
對(duì)所述采用第一歸一化方式處理后的hdr圖像數(shù)據(jù)還原成編碼前的線性數(shù)據(jù),還原的方式為:
l=(max[(n1/m2)-c1,0]/(c2-c3n1/m2))1/m1,其中c1,c2,c3,m1和m2為常數(shù)。
進(jìn)一步地,處理器1001可以調(diào)用存儲(chǔ)器1005中存儲(chǔ)的hdr圖像轉(zhuǎn)為sdr的應(yīng)用程序,還執(zhí)行以下操作:
獲取當(dāng)前顯示器的峰值亮度值;
根據(jù)所述當(dāng)前顯示器的峰值亮度值將所述采用第二歸一化方式處理后的hdr圖像數(shù)據(jù)轉(zhuǎn)換為當(dāng)前顯示器支持格式的sdr圖像數(shù)據(jù),其中,所述第二歸一化方式為:
ln=l/cm,其中,cm為信號(hào)最大亮度編碼值,l為編碼前的線性數(shù)據(jù)。
進(jìn)一步地,處理器1001可以調(diào)用存儲(chǔ)器1005中存儲(chǔ)的hdr圖像轉(zhuǎn)為sdr的應(yīng)用程序,還執(zhí)行以下操作:
按照當(dāng)前顯示器的支持格式輸出轉(zhuǎn)換后的sdr圖像數(shù)據(jù)。
參照?qǐng)D2,本發(fā)明的第一實(shí)施例提供一種hdr圖像轉(zhuǎn)為sdr的方法,所述hdr圖像轉(zhuǎn)為sdr的方法包括:
步驟s10,電視終端獲取輸入的hdr圖像數(shù)據(jù),采用第一歸一化方式處理獲取的hdr圖像數(shù)據(jù);
在本發(fā)明的一實(shí)施例中,所述電視終端為非hdr電視,例如,為sdr電視,不能直接播放hdr格式的圖像數(shù)據(jù)。電視終端接收輸入的圖像數(shù)據(jù)輸入信號(hào),輸入的圖像數(shù)據(jù)信號(hào)為hdr信號(hào),采用pq(perceptualquantizer,知覺量化器)量化編碼的hdr圖像輸入數(shù)據(jù),取值范圍為0-(2n-1),采用第一歸一化方式處理獲取的圖像數(shù)據(jù),即,采用第一歸一化方式處理量化編碼的hdr圖像輸入數(shù)據(jù)。
具體的,參考圖3,所述電視終端采用第一歸一化方式處理獲取的hdr圖像數(shù)據(jù)包括:
步驟s11,所述電視終端確定所述獲取的hdr圖像數(shù)據(jù)中最大編碼值;步驟s12,所述電視終端采用第一歸一化方式和所述最大編碼值處理所述獲取的hdr圖像數(shù)據(jù)的所有編碼值,第一歸一化方式處理后的hdr圖像數(shù)據(jù)的取值范圍為[0,1]。所述第一歸一化方式為對(duì)最大編碼值(2n-1)歸一化后,得到按照第一歸一化方式處理后的hdr圖像數(shù)據(jù)n,所述第一歸一化方式具體為:n=shdr/(2n-1),n為hdr圖像數(shù)據(jù)信號(hào)bit位深,通常hdr信號(hào)為10bit或12bit,即,n=10或12,shdr為輸入的經(jīng)pq量化編碼的hdr信號(hào),經(jīng)過歸一化處理,原始的hdr數(shù)據(jù)由0-1023(n=10),歸一化到0-1。
步驟s20,所述電視終端線性化處理采用第一歸一化方式處理后的hdr圖像數(shù)據(jù);
所述電視終端在按照第一歸一化方式歸一化處理輸入的hdr圖像數(shù)據(jù)后,線性化處理采用第一歸一化方式處理后的hdr圖像數(shù)據(jù),線性化處理,是為了還原h(huán)dr信號(hào)在pq量化編碼前的線性數(shù)據(jù),所述電視終端對(duì)所述采用第一歸一化方式處理后的hdr圖像數(shù)據(jù)還原成編碼前的線性數(shù)據(jù)。采用smtpest2084如下公式進(jìn)行:l=(max[(n1/m2)-c1,0]/(c2-c3n1/m2))1/m1,其中c1,c2,c3,m1和m2為常數(shù)。
步驟s30,所述電視終端采用第二歸一化方式處理線性化處理后的hdr圖像數(shù)據(jù);
在線性處理hdr圖像數(shù)據(jù)后,所述電視終端采用第二歸一化方式處理線性化處理后的hdr圖像數(shù)據(jù),所述第二歸一化方式處理為進(jìn)一步進(jìn)行歸一化處理,對(duì)信號(hào)最大亮度編碼值進(jìn)行歸一化,以確保取得的數(shù)值在0-1之間,且最小值為0,最大值為1。將采用下式進(jìn)行第二歸一化方式處理:ln=l/cm,其中,cm為信號(hào)最大亮度編碼值,該編碼值信息來自hdr信號(hào)的元數(shù)據(jù)。
步驟s40,所述電視終端轉(zhuǎn)換采用第二歸一化方式處理后的hdr圖像數(shù)據(jù)為當(dāng)前支持格式的sdr圖像數(shù)據(jù)。
所述當(dāng)前支持格式為sdr格式等非hdr格式,進(jìn)行格式轉(zhuǎn)換,使得當(dāng)前電視終端可以播放信號(hào)源為hdr圖像數(shù)據(jù)。具體的,參考圖4,所述電視終端轉(zhuǎn)換采用第二歸一化方式處理后的hdr圖像數(shù)據(jù)為當(dāng)前支持格式的sdr圖像數(shù)據(jù)的步驟包括:
步驟s41,所述電視終端獲取當(dāng)前顯示器的峰值亮度值;
步驟s42,所述電視終端根據(jù)所述當(dāng)前顯示器的峰值亮度值將所述采用第二歸一化方式處理后的hdr圖像數(shù)據(jù)轉(zhuǎn)換為當(dāng)前顯示器支持格式的sdr圖像數(shù)據(jù)。
對(duì)格式轉(zhuǎn)換是依據(jù)顯示器的顯示能力(最大峰值亮度),對(duì)線性數(shù)據(jù)進(jìn)行hdr到sdr的轉(zhuǎn)換,并輸出sdr信號(hào)數(shù)據(jù)(8bit為0-255)。以下式進(jìn)行轉(zhuǎn)換:
ssdr=(2m-1)*m*lγ/2,其中,γ=1+alog10(yp/1000),yp為顯示器峰值亮度(cd/m2)。a是常數(shù),m為sdr信號(hào)bit位深,通常sdr為8bit,即m=8。m為調(diào)整曲線(0-1)。是對(duì)線性信號(hào)的再調(diào)整,也是對(duì)sdr信號(hào)的個(gè)性調(diào)整。這個(gè)過程就是對(duì)原始線性數(shù)據(jù)重新進(jìn)行mapping的過程,可見,不同的顯示器顯示能力不同,最大峰值亮度不同,hdr信號(hào)經(jīng)上述流程后,所得到的數(shù)據(jù)ssdr并不相同,實(shí)現(xiàn)了因屏而已,使得在不同的顯示屏上都得到最佳的sdr顯示效果。
本實(shí)施例電視終端通過將輸入的hdr圖像數(shù)據(jù)歸一化處理、線性處理、歸一化處理和轉(zhuǎn)換,將hdr輸入信號(hào)轉(zhuǎn)換為sdr信號(hào),使得hdr圖像數(shù)據(jù)可在非hdr電視終端上顯示,且達(dá)到較佳的顯示效果,實(shí)現(xiàn)hdr圖像數(shù)據(jù)在sdr電視終端上的顯示。有效避免目前的非hdr接收機(jī)無法將hdr效果顯示出來,導(dǎo)致圖像顯示效果差的技術(shù)問題。使得非hdr接收機(jī)將hdr效果顯示出來,提高圖像顯示效果。
進(jìn)一步地,為了更好的描述本發(fā)明實(shí)施例,參考圖5和圖6,本實(shí)施例的hdr圖像轉(zhuǎn)換為sdr圖像數(shù)據(jù)的處理進(jìn)行如下過程,保證hdr信號(hào)在非hdr接收機(jī)上的顯示:輸入的hdr數(shù)據(jù)shdr,首先進(jìn)行歸一化a處理,得到歸一化a后的數(shù)據(jù)n;n進(jìn)一步進(jìn)行線性化處理,得到線性化數(shù)據(jù)l;線性化l對(duì)最大信號(hào)編碼值進(jìn)行歸一化b處理,得到數(shù)據(jù)ln;ln經(jīng)hdr2sdr調(diào)整后,輸出ssdr信號(hào)。
在一實(shí)施例中,本發(fā)明還提供一種電視終端,所述電視終端包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的hdr圖像轉(zhuǎn)為sdr的程序,所述hdr圖像轉(zhuǎn)為sdr的程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如下步驟:
獲取輸入的hdr圖像數(shù)據(jù),采用第一歸一化方式處理獲取的hdr圖像數(shù)據(jù);
在本發(fā)明的一實(shí)施例中,所述電視終端為非hdr電視,例如,為sdr電視,不能直接播放hdr格式的圖像數(shù)據(jù)。電視終端接收輸入的圖像數(shù)據(jù)輸入信號(hào),輸入的圖像數(shù)據(jù)信號(hào)為hdr信號(hào),采用pq(perceptualquantizer,知覺量化器)量化編碼的hdr圖像輸入數(shù)據(jù),取值范圍為0-(2n-1),采用第一歸一化方式處理獲取的圖像數(shù)據(jù),即,采用第一歸一化方式處理量化編碼的hdr圖像輸入數(shù)據(jù)。
具體的,采用第一歸一化方式處理獲取的hdr圖像數(shù)據(jù)包括:
確定所述獲取的hdr圖像數(shù)據(jù)中最大編碼值;所述電視終端采用第一歸一化方式和所述最大編碼值處理所述獲取的hdr圖像數(shù)據(jù)的所有編碼值,第一歸一化方式處理后的hdr圖像數(shù)據(jù)的取值范圍為[0,1]。所述第一歸一化方式為對(duì)最大編碼值(2n-1)歸一化后,得到按照第一歸一化方式處理后的hdr圖像數(shù)據(jù)n,所述第一歸一化方式具體為:n=shdr/(2n-1),n為hdr圖像數(shù)據(jù)信號(hào)bit位深,通常hdr信號(hào)為10bit或12bit,即,n=10或12,shdr為輸入的經(jīng)pq量化編碼的hdr信號(hào),經(jīng)過歸一化處理,原始的hdr數(shù)據(jù)由0-1023(n=10),歸一化到0-1。
線性化處理采用第一歸一化方式處理后的hdr圖像數(shù)據(jù);
在按照第一歸一化方式歸一化處理輸入的hdr圖像數(shù)據(jù)后,線性化處理采用第一歸一化方式處理后的hdr圖像數(shù)據(jù),線性化處理,是為了還原h(huán)dr信號(hào)在pq量化編碼前的線性數(shù)據(jù),所述電視終端對(duì)所述采用第一歸一化方式處理后的hdr圖像數(shù)據(jù)還原成編碼前的線性數(shù)據(jù)。采用smtpest2084如下公式進(jìn)行:l=(max[(n1/m2)-c1,0]/(c2-c3n1/m2))1/m1,其中c1,c2,c3,m1和m2為常數(shù)。
采用第二歸一化方式處理線性化處理后的hdr圖像數(shù)據(jù);
在線性處理hdr圖像數(shù)據(jù)后,所述電視終端采用第二歸一化方式處理線性化處理后的hdr圖像數(shù)據(jù),所述第二歸一化方式處理為進(jìn)一步進(jìn)行歸一化處理,對(duì)信號(hào)最大亮度編碼值進(jìn)行歸一化,以確保取得的數(shù)值在0-1之間,且最小值為0,最大值為1。將采用下式進(jìn)行第二歸一化方式處理:ln=l/cm,其中,cm為信號(hào)最大亮度編碼值,該編碼值信息來自hdr信號(hào)的元數(shù)據(jù)。
所述電視終端轉(zhuǎn)換采用第二歸一化方式處理后的hdr圖像數(shù)據(jù)為當(dāng)前支持格式的sdr圖像數(shù)據(jù)。
所述當(dāng)前支持格式為sdr格式等非hdr格式,進(jìn)行格式轉(zhuǎn)換,使得當(dāng)前電視終端可以播放信號(hào)源為hdr圖像數(shù)據(jù)。
具體的,轉(zhuǎn)換采用第二歸一化方式處理后的hdr圖像數(shù)據(jù)為當(dāng)前支持格式的sdr圖像數(shù)據(jù)的步驟包括:
獲取當(dāng)前顯示器的峰值亮度值;
根據(jù)所述當(dāng)前顯示器的峰值亮度值將所述采用第二歸一化方式處理后的hdr圖像數(shù)據(jù)轉(zhuǎn)換為當(dāng)前顯示器支持格式的sdr圖像數(shù)據(jù)。
對(duì)格式轉(zhuǎn)換是依據(jù)顯示器的顯示能力(最大峰值亮度),對(duì)線性數(shù)據(jù)進(jìn)行hdr到sdr的轉(zhuǎn)換,并輸出sdr信號(hào)數(shù)據(jù)(8bit為0-255)。以下式進(jìn)行轉(zhuǎn)換:
ssdr=(2m-1)*m*lγ/2,其中,γ=1+alog10(yp/1000),yp為顯示器峰值亮度(cd/m2)。a是常數(shù),m為sdr信號(hào)bit位深,通常sdr為8bit,即m=8。m為調(diào)整曲線(0-1)。是對(duì)線性信號(hào)的再調(diào)整,也是對(duì)sdr信號(hào)的個(gè)性調(diào)整。這個(gè)過程就是對(duì)原始線性數(shù)據(jù)重新進(jìn)行mapping的過程,可見,不同的顯示器顯示能力不同,最大峰值亮度不同,hdr信號(hào)經(jīng)上述流程后,所得到的數(shù)據(jù)ssdr并不相同,實(shí)現(xiàn)了因屏而已,使得在不同的顯示屏上都得到最佳的sdr顯示效果。
本實(shí)施例通過將輸入的hdr圖像數(shù)據(jù)歸一化處理、線性處理、歸一化處理和轉(zhuǎn)換,將hdr輸入信號(hào)轉(zhuǎn)換為sdr信號(hào),使得hdr圖像數(shù)據(jù)可在非hdr電視終端上顯示,且達(dá)到較佳的顯示效果,實(shí)現(xiàn)hdr圖像數(shù)據(jù)在sdr電視終端上的顯示。有效避免目前的非hdr接收機(jī)無法將hdr效果顯示出來,導(dǎo)致圖像顯示效果差的技術(shù)問題。使得非hdr接收機(jī)將hdr效果顯示出來,提高圖像顯示效果。
此外,本發(fā)明實(shí)施例還提出一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有hdr圖像轉(zhuǎn)為sdr的程序,所述hdr圖像轉(zhuǎn)為sdr的程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如下操作:
獲取輸入的hdr圖像數(shù)據(jù),采用第一歸一化方式處理獲取的hdr圖像數(shù)據(jù);
線性化處理采用第一歸一化方式處理后的hdr圖像數(shù)據(jù);
采用第二歸一化方式處理線性化處理后的hdr圖像數(shù)據(jù);
轉(zhuǎn)換采用第二歸一化方式處理后的hdr圖像數(shù)據(jù)為當(dāng)前支持格式的sdr圖像數(shù)據(jù)。
進(jìn)一步地,所述hdr圖像轉(zhuǎn)為sdr的程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如下步驟:
確定所述獲取的圖像數(shù)據(jù)中最大編碼值;
采用第一歸一化方式和所述最大編碼值處理所述獲取的圖像數(shù)據(jù)的所有編碼值,第一歸一化方式處理后的hdr圖像數(shù)據(jù)的取值范圍為[0,1],其中所述第一歸一化方式為:
n=shdr/(2n-1),n為第一歸一化方式處理后的hdr圖像數(shù)據(jù)的取值,n為圖像數(shù)據(jù)信號(hào)bit位深,shdr為輸入的經(jīng)pq量化編碼的hdr信號(hào)。
進(jìn)一步地,所述hdr圖像轉(zhuǎn)為sdr的程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如下步驟:
對(duì)所述采用第一歸一化方式處理后的hdr圖像數(shù)據(jù)還原成編碼前的線性數(shù)據(jù),還原的方式為:
l=(max[(n1/m2)-c1,0]/(c2-c3n1/m2))1/m1,其中c1,c2,c3,m1和m2為常數(shù)。
進(jìn)一步地,所述圖像轉(zhuǎn)換處理程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如下步驟:
獲取當(dāng)前顯示器的峰值亮度值;
根據(jù)所述當(dāng)前顯示器的峰值亮度值將所述采用第二歸一化方式處理后的hdr圖像數(shù)據(jù)轉(zhuǎn)換為當(dāng)前顯示器支持格式的sdr圖像數(shù)據(jù),其中,所述第二歸一化方式為:
ln=l/cm,其中,cm為信號(hào)最大亮度編碼值,l為編碼前的線性數(shù)據(jù)。
進(jìn)一步地,所述hdr圖像轉(zhuǎn)為sdr的程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如下步驟:
按照當(dāng)前顯示器的支持格式輸出轉(zhuǎn)換后的sdr圖像數(shù)據(jù)。
需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過程、方法、物品或者系統(tǒng)中還存在另外的相同要素。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在如上所述的一個(gè)存儲(chǔ)介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,電視,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。