GYT 358-2022 高動態(tài)范圍電視系統(tǒng)顯示適配元數(shù)據(jù)技術(shù)要求-PDF解密_第1頁
GYT 358-2022 高動態(tài)范圍電視系統(tǒng)顯示適配元數(shù)據(jù)技術(shù)要求-PDF解密_第2頁
GYT 358-2022 高動態(tài)范圍電視系統(tǒng)顯示適配元數(shù)據(jù)技術(shù)要求-PDF解密_第3頁
GYT 358-2022 高動態(tài)范圍電視系統(tǒng)顯示適配元數(shù)據(jù)技術(shù)要求-PDF解密_第4頁
GYT 358-2022 高動態(tài)范圍電視系統(tǒng)顯示適配元數(shù)據(jù)技術(shù)要求-PDF解密_第5頁
已閱讀5頁,還剩117頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

GYTechnicalrequirementsfordisplayadaptationmetadataofhighdynamicrangeI III V 1 1 1 1 2 2 2 2 2 3 3 3 4 5 5 6 6 6 7 7 7 9 10 12 12 15 15 17 17 18 21 29 30 31 32 32 33 36 37 37B.2動態(tài)元數(shù)據(jù)minimum_maxrgb_pq[w]和maximum_maxrgb_pq[w]的計算 37B.3動態(tài)元數(shù)據(jù)average_maxrgb_p 37B.4動態(tài)元數(shù)據(jù)variance_maxrgb_p 38 38 50 55 56 58 60V本文件的發(fā)布機構(gòu)提請注意,聲明符合本文件時,可能使用涉及本文件有關(guān)內(nèi)容的相關(guān)授權(quán)和正123456789本文件的發(fā)布機構(gòu)對于該專利的真實性、有效性和范圍無任就專利授權(quán)許可進行談判。該專利持有人的聲明已在本文件的發(fā)布機構(gòu)備案。相關(guān)信息可以通過以下請注意除上述專利外,本文件的某些內(nèi)容仍可能涉及專利。本文件的發(fā)布機構(gòu)不承擔識別這些專1高動態(tài)范圍電視系統(tǒng)顯示適配元數(shù)據(jù)技術(shù)要求ITU-TT.35對于非標準化設備ITU-T代碼分配程序(Procedureforthealloca2+-/÷abf(i)自變量i取由a到b(含b)的所有整數(shù)值時,函數(shù)f(i)的3><&|~=4Median(x,y,z)=x+y+z 。pow(x,y)=xy 5->{…}/*“do…while”語句先執(zhí)行循環(huán)體一次,然后測試condition是否為TRUE,如果為TRUE,則重復執(zhí)行循環(huán)體,直到/*“if…else”語句首先測試condition,如果為TRUE,則執(zhí)行primary語句,否則執(zhí)行alternative語句。如果6值}n位無符號整數(shù)。在語法表中,如果n是“v”,其位數(shù)由其他語法元素值確定。解析過程由函數(shù)本文件定義的位流語法中,某些語法元素的值被標注為“保留”(reserved)或“禁止”7HLGHDR視頻HLGHDR視頻節(jié)目制作編碼HLGHDR視頻解碼 編碼碼流傳輸節(jié)目制作編碼HLGHDR視頻解碼顯示終端}}816位無符號整數(shù)。分別表示歸一化后的主監(jiān)視器三基色的色度x坐標和y坐標。該坐標應符合ISO16位無符號整數(shù)。表示主監(jiān)視器的最小顯示亮度。以0.0001cd/m2為單位,范圍為0.0001cd/m2~max_display_masteTing_luminance的值應大于min_dilay_masteTing_luminance的值。max_content_light_level的值為某一顯示內(nèi)容的所有顯示圖像的最大亮度pictuTeMaxLightLevel的最大值。顯示圖像最大亮度pictuTeMaxLightLev示區(qū)域是由display_hoTizontal_size和display_veTtical_size共同定義的矩形區(qū)域,b)顯示圖像的pictuTeMaxLightLevel等于有效顯示區(qū)域內(nèi)的所有像素的maxRGB中的最大值。pictuTeAveTageLightLevel的最大值。顯示圖像平均亮度pictuTeAveTageLightLevel計算如下。示區(qū)域是由display_hoTizontal_size和display_veTtical_size共同定義的矩形區(qū)域,b)顯示圖像的pictuTeAveTageLightLevel等于有效顯示區(qū)域內(nèi)的所有像素的maxRGB的平均值。9}}}}}}}}}}}}元數(shù)據(jù)封裝在AVS2碼流中的擴展數(shù)據(jù)extension_data(),其中:靜態(tài)元數(shù)據(jù)封裝在序列頭}}}}}}}}}}}}}}‘1’‘0’}——minimum_maxTgb:浮點數(shù),minimum_maxTgb=minimum_max——aveTage_maxTgb:浮點數(shù),aveTage_maxTgb=aveTage_maxTgb_pq[w]÷4095;以0.00024——maximum_maxTgb:浮點數(shù),maximum_maxTgb=maximum_maxTgb_pq[w]÷4095;以——tone_mapping_mode_flag:二值變量,tone_mapping_mode_flag==tone_mapping_enable_mode_flag[w],值為0或1?!猼one_mapping_paTam_num:1位無符號整數(shù),tone_mapping_paTam_num=tone_mapping_paTam_enable_num[w],值為0或1?!猼aTgeted_system_display_maximum_luminance:浮點數(shù),taTgeted_system_display_maximum_luminance=taTgeted_system_display_maximum_luminance_pq[i][w]÷4095;以0.00024為單位,范圍為0.00024~1.0;當且僅當taTgeted_system_display_maximum_luminance_pq[i][w]等于2080時,taTgeted_system_display_maximum_luminance變量只在第11章PQHDR的SDR顯——base_flag:二值變量,base_flag=base_enable_flag[i][w],值為0或1。base_paTam_K2[i][w]范圍為0~1?!猭3_0:浮點數(shù),當base_paT——base_param_Delta_mode:無符號整數(shù),base_param_Delta_mode=base_param_Delta_enable_mode[i][w]?!猙ase_param_Delta:浮點數(shù),當base_base_param_Delta=-(base_param_enable_Delta[i][w]÷127);否則,base_param_Delta=base_param_enable_Delta[i][w]÷127。——3spline_flag:二值變量,3spline_flag=3spline_enable_flag[i][w]?!?spline_num:無符號整數(shù),當3spline_enable_flag[i][w]為1時,3spline_num=3spline_enable_num[i][w]+1;否則,3splin_num=1?!?spline_TH_mode:無符號整數(shù),當3spline_enable_flag[i][w]為1時,3spline_TH_mode=3spline_TH_enable_mode[j][i][w];否則,3spline_TH_mode=0?!?spline_TH_MB0:浮點數(shù),3spline_TH_MB0=(3spline_TH_enable_MB[j][i][w]&0xFC)÷63?!?spline_TH_MB1:浮點數(shù),3spline_TH_MB1=3spline_TH_enable_MB[j][i][w]×1.1÷255?!猙ase_offset:浮點數(shù),base_offset=(3spline_TH_enable_MB[j][i][w]&0x03)×0.1÷3?!?spline_TH0:浮點數(shù),當3spline_TH_enable_mode[j][i][w]為0時,3spline_TH0=3spline_THenable[j][i][w]÷4095;否則,3spline_TH0=0。以0.00024為單位,范圍為——3splin_TH1:浮點數(shù),當3spline_TH_enable_mode[j][i][w]不為0時,3spline_TH1=3spline_THenable[j][i][w]÷4095;否則,3spline_TH1=1.00000。以0.00024為單位,范圍——3spline_TH_Delta10:浮點數(shù),當3spline_TH_enable_mode[j][i][w]為0時,3spline_TH_Delta10=3spline_TH_enable_Delta1[j][i][w]×0.25÷1023;否則——3spline_TH_Delta11:浮點數(shù),當3spline_TH_enable_mode[j][i][w]不為0時,3spline_TH_Delta11=3spline_TH_enable_Delta1[j][i][w]×0.25÷1023;否則——3spline_TH_Delta20:浮點數(shù),當3spline_TH_enable_mode[j][i][w]為0時,3spline_TH_Delta20=3spline_TH_enable_Delta2[j][i][w]×0.25÷1023;否則——3spline_TH_Delta21:浮點數(shù),當3spline_TH_enable_mode[j][i][w]不為0時,3spline_TH_Delta21=3spline_TH_enable_Delta2[j][i][w]×0.25÷1023;否則0否——3spline_strengt?0:浮點數(shù),當3spline_TH_enable_mode[j][i][w]為3spline_strengt?0=(3spline_enable_strengt?[j][i][w]-127)÷127;0否——3spline_strengt?1:浮點數(shù),當3spline_TH_enable_mode[j][i][w]不為0時,3spline_strengt?1=(3spline_enable_strengt?[j][i][w]-127)÷127;否則,——color_saturation_mapping_flag:二值變量,color_saturation_mapping_flag=color_saturation_mapping_enable_flag[w]?!猚olor_saturation_num:無符號整數(shù),color_saturation_num=color_saturation_enable_num[w],以1為單位,范圍為0~7。——coloT_satuTation_gain[0]:浮點數(shù),coloT_satuTation_gain[0]=——coloT_satuTation_gain[1]:浮點數(shù),coloT_satuTation_gain[1]=——MaxDisplaypQ:浮點數(shù),MaxDisplaypQ=PQ_EOTF-1(MaxDisplay),PQ_EOTF-1應按照GY/T——MinDisplaypQ:浮點數(shù),MinDisplaypQ=PQ_EOTF-1(MinDisplay)。PQHDR圖像d)按照10.5的規(guī)定生成fprocess[Nframe][3]。a)計算最小亮度校正值min_lum:min_lum=minimum_maxTgb。1)若tone_mapping_mode_flag為0,則依次調(diào)用10.2.3和10.2.6獲得基礎2)若tone_mapping_mode_flag為1且base_flag為0,則依次調(diào)用10.2.3和10.2.6獲得基礎曲3)若tone_mapping_mode_flag為1且base_flag為1:如果taTgeted_system_display_maximum_luminance等于MaxDisplaypQ,則m_p=如果base_paTam_Delta_mode為3,則m_p=mp0,m_a=ma0,m_m=m_m_0,如果base_paTam_Delta_mode為0或者2或者4或者6,則依次調(diào)用10.2.4和1輸入:MaxDisplaypQ、max_display_masteTing_luminance、maximum_maxTgb、aveTage_maxTgb、vaTiance_maxTgb。a)計算參考主監(jiān)視器的顯示亮度值MaxRefDisplay。MaxRefDisplay=PQ_EOTF-1(max_display_mastering_luminance)。+(1?A?B)×(variance_maxrgb) MAX1=B×maximum_maxrgb+A×(2×+(1?A?B)×(variance_maxrgb) 式中,A、B為權(quán)重系數(shù)。A=(1-B)×(1-F(average_mmax_lum={MaxplayMINlay.........(12)d)若max_lum<MaxDisplayPQ,則max_lum=MaxDisplayPQ。輸入:MaxDisplayPQ、MinDisplayPQ、minimum_maxrgb、maximum_maxrgb、variance_maxrgb、average_maxrgb、max_l。avgL=average_maxrgb max_lum>TPH1TPL1≤max_lum≤TPH1.(16)max_lum<TPL1m_a=(MaxDisplayPQ?MinDisplayPQ)÷((k1×mm_l_n+k3)m_m....(18)k3_0、targeted_system_display_maximum_luminance、base_param_Delta。b)m_b=mb0×((MaxDisplaypQ-MinDisplaypQ)÷targeted_system_display_maximum_luminance);c)m_a=ma0×((MaxDisplaypQ-MinDisplaypQ)÷targeted_system_display_maximum_luminance);d)m_p0=mp0+base_param_Delta×(Abs((PQ_EOTF(MaxDisplaypQ)-PQ_EOTF(targeted_system_display_maximum_luminance)))÷100)N,其中N=0.5,PQ_EOTF應符k3_0、targeted_system_display_maximum_luminance、base_param_Delta、minimum_maxrgb_pq、maximum_maxrgb_pq、variance_maxrgb_pq、average_maxrgb_pq、max_lum。a)根據(jù)MaxDisplaypQ、MinDisplaypQ、minimum_maxrgb_pq、maximum_maxrgb_pq、variance_maxrgb_pq、average_maxrgb_pq,調(diào)用10.2.3獲得mp1、m_m_1、mn1、b)w0=base_param_Delta×(Abs((PQ_EOTF(MaxDisplaypQ)-PQ_EOTF(targeted_system_display_maximum_luminance)))÷100)N,其中N=0.5。e)m_b=MinDisplaypQ。___輸入:m_p、m_m、m_n、m_a、m_b、K1、K2、K3、3spline_TH0、3splin_TH_Delta10、3spline_TH_Delta20。如果base_param_Delta_modebase_param_Delta大于等于3,或者base_flag等于0時,則m_bm_b0=m_b ) (0.9900.8790.777m_a_T=0.8790.777{0.990?(m_p?2.5)×0.111?(m_p?3.5)×0.102?(m_p?4.5)×0.0790.540m_p<2.52.5≤m_p<3.53.5≤m_p<4.5 4.5≤m_p<7.5m_p≥7.5H(max_lum)=m_a_T×((k1×mm_l_n+k3)m_m.............(24)TH3[1]=3spline_TH0+3spline_TH_Delta10+3spline_TH_Delta20.......(25)ⅤA3=m_a×((k1×m_n+k3)m_m+m_b0.............(26)如果ⅤA3>TH3[1]且ⅤA3>0,且base_param_Delta_modebase_param_Delta不為2、3、6時,m_b=m_b0?(ⅤA3?TH3[1]) m_b=m_b0 a)計算3spline_num和3spline_TH_mode:如果tone_mapng_mode_flag為0,3spline_num=1,3spline_TH_mode=0;否則,3spline_num和3spline_TH_mode根據(jù)第9章得到。如果tone_mapping_mode_flag為0,則依次調(diào)用10.3.2.2和10.3.3.2,獲得三次樣條曲線參數(shù)如果tone_mappg_mode_flag為1時。.3spline_flag為1時,如果3spline_TH_mode為0.3spline_flag為1時,如果3sple_TH_mode不為0,則依次調(diào)用10.3.2.2以及F(L)=MB[0][0]×L+base_offset 輸入:average_maxrgb。輸出:TH3[0]、MB[0][0]、base_offset。TdmaxH2avgL<HLMAXL2TH3[0]={(TdmaxL2×g2(w2)dH2×(1?g2(w2)))HLMAXTdmaxH2avgL<HLMAXL2式中,TdmaxH2=0.25;TdmaxL2avgL=average_maxrgb.....................b)base_offset=0。MB[0][0]=式中,sdmaxH3=1.0;sdmaxavgL=average_maxrgb...........................輸入:3sple_TH0、3spline_TH_MB0、base_offset。輸出:TH3[0]、MB[0][0]、base_offset。第一插值點TH3[0]按照公式(36)進行計算;斜率MB[0][0]按照公式(37)進行計算;偏移量base_offset按照公式(38)進行計算。TH3[0]=3spline_TH0 MB[0][0]=3spline_TH_MB0 base_offset=base_offset K3。a)如果base_param_Delta_mode大于等于3,或者base_flag等于0時,則跳過步驟b)~步驟e)。b)MB_mid[0][0]=MB[0][0],TH3_mid[0]=TH3[0]。MB[0][0]=Min(Max(MB_mid[0][0]+(1?MB_mid[0][0])×(WA)N1,MB_mid[0][0]),1)..(39)TH3[0]=Min(Max(TH3_mid[0]+(max_lum?TH3_mid[0])×(WA)N2, H(max_lum)=m_a_T×((k1×mm_l_n+k3)m_m...............(42)輸出:TH1[1]、TH2[1]、TH3[1]、MA[0][1]、MB[0][1]、MC[0][1]、MD[0][1]、MA[1][1]、MB[1][1]、MC[1][1]、MD[1][1]。 TH3[1]=TH2[1]+C×TH2[1]?D×TH1[1] b)計算MA[0][1]、MB[0][1]、MC[0][1]、MD[0][1]、MA[1][1]、MB[1][1]、1)第一插值點TH1[1]在一次樣條曲線的輸出值VA1按照公式(48)進行計算;第三插值點VA1=MB[0][0]×TH1[1]+base_offset VA3=m_a×((k1×m_n+k3)m_m+m_b.............2)三次樣條區(qū)間1曲線參數(shù)MA[0][1]按照公式(51)進行計算;三次樣條區(qū)間2曲線參數(shù) MA[1][1]=VA2 3)第一插值點TH1[1]在曲線的斜率GD1按照公式(53)進行計算;三次樣條區(qū)間1曲線參數(shù)MB[0][1]按照公式(54)進行計算;第三插值點TH3[1]在曲線的斜率GD3按照GD1=MB[0][0] MB[0][1]=MB[0][0] GD3=m_a×m_m×m_p×K3×m_n×TH3[1]m_n?1×DGD3(L) DGD3(L)=((k1×m_n+k3)m_m+1×(TH3[1]_n×m_p)2...........(56)2×?2×?2×?22×?2×?2×?2MD[0][1]按照公式(58)進行計算、三次樣條區(qū)間2曲線參數(shù)MB[1][1]按照公式(59)進?1×?1MC[0][1]=3.0×VA2?2.0×GD1×?1?3.0×VA1?MB[?1×?1MB[1][1]=?3.0×VA1×?2×?2?3.0×VA2×?1×?1+3.0×VA3×?1×?1+3.0×?2×?2×VA2??1×?1×?2×GD3?GD1×?1×?2×?2..(59)2.0×?2×(?1×?1+?2×?1)MC[1][1]=MC[0][1]+3.0×MD[0][1]×?1 MD[1][1]=?VA3?VA2??2×GD3+MC[0][1]×?2×?2+3×MD[0][1]×?1×?2×?2 輸入:TH3[0]、MB[0][0]、base_offset、3spline_TH_Delta10、3spline_TH_Delta20、輸出:TH1[1]、TH2[1]、TH3[1]、MA[0][1]、MB[0][1]、MC[0][1]、MD[0][1]、MA[1][1]、MB[1][1]、MC[1][1]、MD[1][1]。 TH2[1]=TH1[1]+3spline_TH_Delta10 TH3[1]=TH1[1]+3spline_TH_Delta10+3spline_TH_Delta20 b)計算MA[0][1]、MB[0][1]、MC[0][1]、MD[0][1]、MA[1][1]、MB[1][1]、1)第一插值點TH1[1]在一次樣條曲線的輸出值VA1按照公式(67)進行計算、第三插值點VA1=MB[0][0]×TH1[1]+base_offset VA3=m_a×((k1×m_n+k3)m_m+m_b...2)如果VA3>TH3[1],且base_paTam_Delta_mode不為2、3、6時,更新VA3,見公式VA2=VA1+(TH2[13?VA1)+(VA3?VA1)×sine_strengt?0........(70)如果VA2>TH2[1],且base_paTam_Delta_mode不為2、3、6時,更新VA2,見公式MA[0][1]=VA1 MA[1][1]=VA2 斜率GD1按照公式(75)進行計算、第三插值點TH3[1]在曲線的斜率GD3按照MB[0][1]=MB[0][0] GD1=MB[0][0] GD3=m_a×m_m×m_p×K3×m_n×TH3[1]m_n?1×DGD3(L) DGD3(L)=((k1×m_n+k3)m_m+1×(TH3[1]_n×m_p)2...................(77)?1×?1?1×?1MB[1][1]=?3.0×VA1×?2×?2?3.0×VA2×?1×?1+3.0×VA3×?1×?1+3.0×?2×?2×VA2??1×?1×?2×GD3?GD1×?1×?2×?22.0×?2×(?1×?1+?2×?1)2×?2×?2×?2MD[1][1]=?VA3?VA2??2×GD3+MC[0][1]×?2×?2+32×?2×?2×?2 輸入:3spline_TH1、3spline_TH_MB1、3spline_TH_Delta11、3spline_TH_Delta21、輸出:TH1[2]、TH2[2]、TH3[2]、MA[0][2]、MB[0][2]、MC[0][2]、MD[0][2]、MA[1][2]、MB[1][2]、MC[1][2]、MD[1][2]、3spline_num。TH1[2]=spline_TH1 TH2[2]=3spline_TH1+3spline_TH_Delta11 TH3[2]=3spline_TH1+3spline_TH_Delta11+3spline_TH_Delta21.......(87) VA1=m_a×((k1×m_n+k3)m_m+m_b.VA3=m_a×((k1×m_n+k3)m_m+m_b............如果3splin_TH_mode為1或2,且base_paTam_Delta_mode不等于VA3=MaxDisplaypQ...............................(92)如果更新后的VA3>TH3[2],且base_paTam_Delta_mode不為2、6時,則TH3[2]按照 如果3spline_TH_mode為1或2,且base_paTam_Delta_mode等于3時,則VA3按照VA3=taTgeted_system_display_maximum_luminance VA2=VA1+(TH2[2]3?VA1)+(VA3?VA1)×sine_strengt?1...........(96)e)如果3spline_TH_mode為1或2,且VA2>TH2[2],且base_paTam_Delta_mode不為2、3、6時,MA[0][2]=VA1 g)第一插值點TH1[2]在曲線的斜率GD1按照公式(100)進行計算、三次樣條區(qū)間1曲線參數(shù)GD1=m_a×m_m×m_p×K3×m_n×TH1[2]m_n?1×DGD(L) DGD(L)=((k1×m_n+k3)m_m+1×(TH1[2]_n×m_p)2..........(102)如果3sine_TH_mode為1,第一插值點TH3[2]在曲線的斜率GD3按照公式(103)進行計TH_stT=spline_stTengt?[1] mid_T=(VA3–VA1)÷(TH3[2]–TH1[2]) up_T=max(GD1,up_T1) GD3=GD2?3spline_TH_MB DGD3(L)=((k1×m_n+k3)m_m+1×(TH3[2]_n×m_p)2..........(112)i)更新GD3:如果3spline_TH_mode為1或者2,VA3等于TH3[2],且base_paTam_Delta_mode不?1×?1MC[0][2]=3.0×VA2?2.0×GD1×?1?3.0?1×?1MB[1][2]=?3.0×VA1×?2×?2?3.0×VA2×?1×?1+3.0×VA3×?1×?1+3.0×?2×?2×VA2??1×?1×?2×GD3?GD1×?1×?2×?2..(115)2.0×?2×(?1×?1+?2×?1)2×?2×?2×?2MD[1][2]=?VA3?VA2??2×GD3+MC[0][2]×?2×?2+32×?2×?2×?2 MC[1][1]、MD[1][1]、TH1[2]、TH2[2]、TH3[2]、MA[0][2]、MB[0][2]、MC[0][2]、MD[0][2]、MA[1][2]、MB[1][2]、MC[1][2]、MD[1][2]、base_offset。a)計算fMAX[i],fMAX[i]=Max(Max(f[i][[0],f[i][1]),f[i][2]),其中i是像素索引。b)計算fMAX_TM[i]:如果0≤fMAX[i]<TH3[0],fMAX[i]在曲線的輸出值fMAX_TM[i]按照公式(120)進行計算。fMAX_TM[i]=MB[0][0]×fMAX[i]+base_offset 如果TH3[0]≤fMAX[i]<TH2[1],fMAX_TM[i]的計算見公式(121)。fMAX_TM[i]=MD[0][0]×(fMAX[i]?TH3[0])3+MC[0][0]×(fMAX[i]?TH3[0])2+MB[0][0]×(fMAX[i]?TH3[0])1+MA[0][0]..(121)如果TH2[1]≤fMAX[i]<TH3[1],fMAX_TM[i]的計算見公式(122)。fMAX_TM[i]=MD[1][0]×(fMAX[i]?TH2[1])3+MC[1][0]×(fMAX[i]?TH2[1])2+MB[1][0]×(fMAX[i]?TH2[1])1+MA[1][0]..(122)如果TH3[1]≤fMAX[i]≤TH1[2],fMAX_TM[i]的計算見公式(123)。fMAX_TM[i]=m_a×m_m+m_b.如果TH1[2]<fMAX[i]<TH2[2],fMAX_TM[i]的計算見公式(124)。fMAX_TM[i]=MD[0][2]×(fMAX[i]?TH1[2])3+MC[0][2]×(fMAX[i]?TH1[2])2+MB[0][2]×(fMAX[i]?TH1[2])1+MA[0][2]..(124)如果TH2[2]≤fMAX[i]<TH3[2],fMAX_TM[i]的計算見公式(125)。fMAX_TM[i]=MD[1][2]×(fMAX[i]?TH2[2])3+MC[1][2]×(fMAX[i]?TH2[2])2+MB[1][2]×(fMAX[i]?TH2[2])1+MA[1][2]..(125)如果fMAX[i]≥TH3[2]:如果3Spline_TH_mode為1或2,fMAX_TM[i]的計算見公式(126)。fMAX_TM[i]=MBH×(fMAX[i]?TH3[2])+BASEH MBH=3×MD[1][2]×H12+2×MC[1][2]×H1 BASEH=MD[1][2]×H13+MC[1][2]× 如果3Spline_TH_mode不為1、2時,fMAX_TM[i]的計算見公式(130)。fMAX_TM[i]=m_a×((k1×m_n+k3)m_m+m_b............(130)K=PQ_EOTF(fMAX_TM[i])÷PQ_EOTF(fMAX[i])...................(131)fTM[i][0]=PQ_EOTF(f[i][[0])×KfTM[i][1]=PQ_EOTF(f[i][[1])×K fTM[i][2]=PQ_EOTF(f[i][[2])×K輸入:RGB像素緩沖區(qū)f[Nframe][3]和fTM[Nframe][3]、coloT_satuTation_gain[0]、coloT_satuTation_gain[1]、MaxDisplaypQ、max_display_masteTing_luminance、coloT_satuTation_mapping_flag、coloT_satuTation_num。a)如果coloT_satuTation_mapping_flag==0,則經(jīng)過色彩調(diào)整處理過的像素fcolor[Nframe][0],fcolor[Nframe][1]和fcolor[Nframe][2]按照公式(133)進行計算。fcolor[Nframe][0]=fTM[Nframe][0]fcolor[Nframe][1]=fTM[Nframe][1].......................(133)fcolor[Nframe][2]=fTM[Nframe][2]否則,執(zhí)行如下步驟計算fprocess[Nframe][3]。C0=coloT_satuTation_gain[0] C1=coloT_satuTation_gain[1] fTM_PQ[i][0]=PQ_EOTF?1(fTM[i][0])fTM_PQ[i][1]=PQ_EOTF?1(fTM[i][1]) fTM_PQ[i][2]=PQ_EOTF?1(fTM[i][2])Y=0.2627×fTM_PQ[i][0]+0.6780×fTM_PQ[i][1]+0.0593×fTM_PQ[i][2]Cr=0.5000×fTM_PQ[i][0]?0.4598×fTMPQ[i][1]?0.0402×fTM_PQ[i][2]c)f[i][0]、f[i][1]和f[i][2]中的最大值(fMAX[i])計算見公式(138)和fTM_PQ[i][0]、fTM_PQ[i][1]和fTM_PQ[i][2]中的最大值(fMAX_TM_PQ[i])計算見公式(139)。fMAX[i]=Max(Max(f[i][0],f[i][1]),f[i][2]) fMAX_TM_PQ[i]=Max(Max(fTM_PQ[i][0],fTM_PQ[i][1]),fTM_PQ[i][2]) d)計算sca。如果fMAX[i]>TML,且coloT_satuTation_num≥2,則色彩調(diào)整系數(shù)sca按照公式(140)進行式中,TML=MaxDisplaypQ,RML=PQ_EOTF-1(max_display_mastering_luminance),satR=0.4,A=TML÷RML,M=2(coloT_satuTation__gain[1]&0x3),TML_TM=fMAX_TM[i],fMAX_TM[i]的計算見10.4步驟b)中fMAX[i]=MaxDisplaypQ時。sca=Clip3(0.0,1.0,sca) 否則色彩調(diào)整系數(shù)sca按照公式(142)進行計算?!洹洹鋍T=cT×sca ′Rcolor1=PQ_EOTF(Rca)′Gcolor1=PQ_EOTF(Gca).................................(1′Bcolor1=PQ_EOTF(Bca)g)計算fcolor[Nframe][0],fcolor[Nframe][1]和fcolor[Nframe][2]:fcolor[Nframe][0]=Rcolor1,fcolor[Nframe][1]=Gcolor1,fcolor[Nframe][2]=Bcolor1。h)計算fprocess[Nframe][3]:fprocess[Nframe][0]=fcolor[Nframe][0],fprocess[Nframe][1]=fcolor[Nframe][1],fprocess[Nframe][2]=fcolor[Nframe][2]。d)調(diào)用10.5生成fprocess[Nframe][3]。a)計算最小亮度校正值min_lum:min_lum=minimum_maxTgb。1)若tone_mapping_mode_flag為0,則依次調(diào)用112)若tone_mapping_mode_flag為1且base_flag為0,則依次調(diào)用11.2.2和10.2.6獲得基礎曲3)若tone_mapping_mode_flag為1且base_flag為1:如果taTgeted_system_display_maximum_luminance等于MaxDisplayPQ,則m_p=mp0,m_a=ma0如果base_paTam_Delta_mode為3,則m_p=mp0,m_a=ma0,m_m=m_m_0,如果base_paTam_Delta_mode為0、2、4、6,則依次調(diào)用10.2.4和10.2.6獲得基礎曲線參輸入:MaxDisplayPQ、MinDisplayPQ、minimum_maxTgb、maximum_maxTgb、vaTiance_maxTgb、aveTage_maxTgb、max_lum。avgL=aveTage_maxTgb 公式(147)和公式(148)中,pvalueL4=3.5,pvalueL4=6.0,TPH4=0.6,TPL4=0.1;公式(149)和公式(150)中,pdeltaH5=0.6,pdeltaL5=0.3,TPH5=0.75,TPL5=0.67;g5(x)為y=x。m_a=(MaxDisplayPQ?MinDisplayPQ)÷((k1×mm_l_n+k3)m_m.....(151)a)計算3spline_num和3spline_TH_mode:如果tone_mapping_mode_flag為0,3spline_num=1,3spline_TH_mode=0;否則,3spline_num和3spline_TH_mode根據(jù)第9章得到。如果tone_mapping_mode_flag為0,則依次調(diào)用11.3.2.2和11.3.3.2,獲得三次樣條曲線參數(shù)如果tone_mapping_mode_flag為1時:3spline_flag為0時,則依次調(diào)用11.3.2.2以及10.3.2.4和11.3.F(L)=MB[0][0]×L+base_offset.................輸出:TH3[0]、MB[0][0]、base_offset。b)base_offset=0;avgL=aveTage_maxTgb 公式(153)和公式(155)中,AVMAXH6=0.6,AVMAXL6=0.3,sdmaxH6=1.0,sdmaxL6=0.9,g6(x)為y=x。輸出:TH1[1]、TH2[1]、TH3[1]、MA[0][1]、MB[0][1]、MC[0][1]、MD[0][1]、MA[1][1]、MB[1][1]、MC[1][1]、MD[1][1]。 b)計算MA[0][1]、MB[0][1]、MC[0][1]、MD[0][1]、MA[1][1]、MB[1][1]、MC[1][1]、MD[1][1]:1)第一插值點TH1[1]在一次樣條曲線的輸出值VA1按照公式(161)進行計算;第三插值點TH3[1]在基礎曲線的輸出值VA3按照公式(162)進行計算;第VA1=MB[0][0]×TH1[1]+base_offset VA3=m_a×((k1×m_n+k3)m_m+m_b............VA2=m_a×((k1×m_n+k3)m_m+m_b2)三次樣條區(qū)間1曲線參數(shù)MA[0][1]按照公式(164)進行計算;三次樣條區(qū)間2曲線參數(shù) MB[0][1]按照公式(167)進行計算;第三插值點TH3[1]在曲線的斜率GD3按照GD1=MB[0][0] MB[0][1]=MB[0][0] GD3=m_a×m_m×m_p×K3×m_n×TH3[1]m_n?1 DGD3(L)=((k1×m_n+k3)m_m+1×(TH3[1]_n×m_p)2...........(169)?1×?1MC[0][1]=3.0×VA2?2.0×GD1×?1?3.0×VA1??1×?1MB[1][1]=?3.0×VA1×?2×?2?3.0×VA2×?1×?1+3.0×VA3×?1×?1+3.0×?2×?2×VA2??1×?1×?2×GD3?GD1×?1×?2×?22.0×?2×(?1×?1+?2×?1)2×?2×?2×?2MD[1][1]=?VA3?VA2??2×GD3+MC[0][1]×?2×?2+32×?2×?2×?2 HLGHDR視頻PQHDR視頻節(jié)目制作碼流碼流HLGHDR視頻傳輸顯示終端PQHDR后處理解碼編碼HLG轉(zhuǎn) PQPQHDR前處理PQ動態(tài)元數(shù)據(jù)PQHLGHDR視頻PQHDR視頻節(jié)目制作碼流碼流HLGHDR視頻傳輸顯示終端PQHDR后處理解碼編碼HLG轉(zhuǎn) PQPQHDR前處理PQ動態(tài)元數(shù)據(jù)PQHDR視頻對于HLGHDR視頻,也可在前端將HLGHDR視頻轉(zhuǎn)換為PQHDR視頻,按照PQHDR視頻的前處理方法解碼器解碼得到HLGHDR視頻和PQHDR動態(tài)元數(shù)據(jù),將HLGHDR視頻轉(zhuǎn)換為PQHDR視頻,利用PQHDR視頻動態(tài)元數(shù)據(jù)對PQHDR視頻進行顯示適配處理。具體處理過程見圖A編碼編碼HLGHLG轉(zhuǎn)PQPQPQ動態(tài)元數(shù)據(jù)a)調(diào)用B.2、B.3和B.4計算元數(shù)據(jù)minimum_maxrgb_pq、maximum_maxrgb_pq、average_maxrgb_pq和variance_maxrgb_pq;B.2動態(tài)元數(shù)據(jù)minimum_maxrgb_pq[w]和maximum_maxrgb_pminimum_maxrgb_pq[w]和maximum_maxrgb_pq[w]的計算過程如下。a)f[index][0]、f[index][1]和f[index][2]中的最大值(fMAX[index])按照公式(B.1)進行計fMAX[index]=Max(Max(f[index][0],f[index][1]),f[index][2])................(B.1)式中,index為像素索引值,0≤index<Nframe。b)計算fMAX_MIN,fMAX_MAX。fMAX_MIN=1.0,fMAX_MAX=0.0;for(i=0;i<Nframe;i++){fMAX_MIN=Min(fMAX_MIN,fMAX[i])fMAX_MAX=Max(fMAX_MAX,fMAX[i])}maximum_maxrgb_pq[w]按照公式(B.3)進行計算。minimum_maxrgb_pq[w]=Floor(fMAX_MIN×4095)..............(B.2)maximum_maxrgb_pq[w]=Floor(fMAX_MAX×4095).............(B.3)B.3動態(tài)元數(shù)據(jù)average_maxrgb_paverage_maxrgb_pq[w]的計算過程如下。a)f[index][0]、f[index][1]和f[index][2]中的最大值(fMAX[index])按照公式(B.4)進行計fMAX[index]=Max(Max(f[index][0],f[index][1]),f[index][2]).........(B.4)b)平均值fMAX_LINE_AVG計算見公式(B.5)。c)元數(shù)據(jù)aveTage_maxTgb_pq[w]按照公式(B.6)進行計算。aveTage_maxTgb_pq[w]=Floor(PQ_EOTF?1(fMAX_LINE_AVG)×4095).......(B.6)B.4動態(tài)元數(shù)據(jù)variance_maxrgb_pqvaTiance_maxTgb_pq[w]的計算過程如下。a)f[index][0]、f[index][1]和f[index][2]中的最大值(fMAX[index])按照公式(B.7)進行計fMAX[index]=Max(Max(f[index][0],f[index][1]),f[index][2])..........(B.7)b)10%數(shù)量對應的fMAX[index]值fMAX_A按照公式(B.8)進行計算。式中,N(x)表示fMAX[Nframe]在fMAX[Nframe]<x范圍內(nèi)數(shù)量。c)90%數(shù)量對應的fMAX[index]值fMAX_B按照公式(B.9)進行計算。式中,N(x)表示fMAX[Nframe]在fMAX[Nframe]<x范圍內(nèi)數(shù)量。d)元數(shù)據(jù)vaTiance_maxTgb_pq[w]按照公式(B.10)進行計算。vaTiance_maxTgb_pq[w]=Floor((fMAX_B?fMAX_A)×4095)..........(B.10)輸入:RGB像素緩沖區(qū)f[Nframe][3]。輸出:base_paTam_m_p[i][w]、base_paTam_m_m[i][w]、base_paTam_m_n[i][w]、base_paTam_m_a[i][w]、base_paTam_m_b[i][w]、base_paTam_K1[i][w]、base_paTam_K2[i][w]、base_paTam_K3[i][w]。a)f[index][0]、f[index][1]和f[index][2]中的最大值(fMAX[index])按照公式(B.11)進行計fMAX[index]=Max(Max(f[index][0],f[index][1]),f[index][2])........(B.11)式中,index是像素索引,0≤index<Nframe。b)暗區(qū)變量RDARK按照公式(B.12)進行計算;暗區(qū)變量LDARK按照公式(B.13)進行計算。RDARK=.............................(公式(B.12)和(B.13)中,NDARK為fMAX[Nframe]在0≤fMAX[Nframe]≤PQ_EOTF-1(DARK)范圍c)亮區(qū)變量RBRIGHT按照公式(B.14)進行計算;亮區(qū)變量LBRIGHT按照公式(B.15)進行計算。RBRIGHT=T......................LBRIGHT=Clip3(0.08,1.0,max_lua_ed_lum)...............(B.15)公式(B.14)和(B.15)中,NBRIGHT為fMAX[Nframe]在fMAX[Nframe]≥targeted_lum范圍內(nèi)的數(shù)量,targeted_lum按照公式(B.16)進行計算,max_lum按照公式(B.17)進行計算。targeted_lum=targeted_system_display_maximum_luminance......(B.16)式中,targeted_system_display_maximum_luminance為制作時參考目標顯示器亮度。max_lum={MaxplayMINAlay.......(B.17)(maximum_maxrgb_pq÷4095)+0.8×(average_maxrgb_pq÷4095)+0.4×(variance_maxrgb_pq÷4095),maximum_maxrgb_pq、average_maxrgb_pq和variance_maxrgb_pq計算見B.2、B.3和B.4。d)如果當前幀為場景切換幀,則基礎曲線參數(shù)元數(shù)據(jù)生成過程如下。否則使用與上一幀相如果RDARK≥q1×LDARK且RBRIGHT≥w1×LBRIGHT,q1=0.5,w1=0.5,則調(diào)用如果RBRIGHT≥w2×NBRI如果RDARK≥q2×NDARK,q2=42)如果源視頻為HLG視頻,則如果RDARK≥q1×LDARK且RBRIGHT≥w1×LBRIGHT,q1=0.5,w1=0.5,則調(diào)用如果RBRIGHT≥w2×NBRIGHT,w2=1.75,則調(diào)用B.5.5生成基礎輸入:RGB像素緩沖區(qū)f[Nframe][3]。輸出:base_param_m_p[i][w]、base_param_m_m[i][w]、base_param_m_n[i][w]、base_param_m_a[i][w]、base_param_m_b[i][w]、base_param_K1[i][w]、base_param_K2[i][w]、base_param_K3[i][w]。a)base_param_m_m[i][w]=24,base_param_m_n[i][w]=10,base_param_K1[i][w]=1,base_param_K2[i][w]=1,base_param_K3[i][w]=1,base_param_m_b[i][w]=0。b)L3和N3按照公式(B.18)和公式(B.19)進行計算。公式(B.18)中,q(i)通過公式(B.20)得到。q(i)={fM[i]0.15≤fi]≤0.35.................(B.20)Num為fMAX[Nframe]在0.15≤fMAX[Nframe]≤0.35范圍內(nèi)的數(shù)量。c)計算HISA_Lengt?[0]、HISA_Lengt?[1]、HISA_Lengt?[2]和HISA_Num[0]、HISA_Num[1]、HISA_Num[2]:Half_Num按照公式(B.21)進行計算。Half_Num=N(defusingLig?t)?N(midLig?t).............(B.21)式中,N(x)表示fMAX[Nframe]<x范圍內(nèi)的像素數(shù)量,defusingLig?t通過公式(B.22)得到。defusingLig?t=0.35+(max_lum?0.35)×Ratio.............(B.22)公式(B.21)和(B.22)中,midLig?t=0.35,Ratio=,max_lum通過公式(B.23)得到。max_lum={MaxplayMINilay............(B.23)(maximum_maxrgb_pq÷4095)+0.8×(average_maxrgb_pq÷4095)+0.4×(variance_maxrgb_pq÷4095maximum_maxrgb_pq、average_maxrgb_pq和variance_maxrgb_pq計算見B.2、B.3和B.4。0.15到max_lum之間平分6段的每段長度HISA_Lengt?[0]以及HISA_Lengt?[0]對應的數(shù)量HISA_Num[0]按照公式(B.24)進行計算、0.15到max_lum之間平分3段的每段長度HISA_Lengt?[1]以及HISA_Lengt?[1]對應的數(shù)量HISA_Num[1]按照公式(B.25)進行計算、0.15到max_lum之間平分2段的每段長度HISA_Lengt?[2]以及HISA_Lengt?[2]對應的數(shù)量HISA_Num[2]按照公式(B.26)進行計算。HISA_Lengt?[0]=;HISA_Num[0]=N(HISA_Lengt?[0])........(B.24)HISA_Lengt?[1]=;HISA_Num[1]=N(HISA_Lengt?[1])........(B.25)HISA_Lengt?[2]=;HISA_Num[2]=N(HISA_Lengt?[2])........(B.26)d)計算M1、N1:midLig?t到defusingLig?t范圍內(nèi)的平均值M1按照公式(B.27)進行計算。M1=...........................q(i)={fM[i]midLig?t≤fMAdefusingLig?t...........式中,Num1為fMAX[Nframe]在midLig?t≤fMAX[Nframe]≤defusingLig?t范圍內(nèi)的數(shù)量,midLig?t=0.35。如果HISA_Num[0]>Half_Num或HISA_Num[1]>Half_Num或HISA_Num[2]>Half_Num,則midLig?t到defusingLig?t范圍內(nèi)的平均值N1按照公式(B.29)進行計算。N1=∑ame?1q1(i)Num1..............................式中,Num1為fMAX[Nframe]在midLig?t≤fMAX[Nframe]≤defusingLig?t范圍內(nèi)的數(shù)量,q1(i)={fM[i]midLig?t≤fMAdefusingLig?t............(B.30)更新q1(i):如果q1(i)≥taTgeted_lum,q1(i)=taTgeted_lum,taTgeted_lum=taTgeted_system_display_maximum_luminance,midLig?t=0.35。如果HISA_Num[0]≤Half_Num且HISA_Num[1]≤Half_Num且HISA_Num[2]≤Half_Num,N1=∑ame?1q2(i)Num2............................q2(i)={fM[i]midLig?t≤fMAX[i]≤defusingLig?tH更新q2(i):如果q2(i)≥taTgeted_lum,則q2(i)=taTgeted_lum。Num2為fMAX[Nframe]在midLig?t≤fMAX[Nframe]≤defusingLig?tH范圍內(nèi)的數(shù)量,midLig?t=0.35,defusingLig?tH的計算見公式(B.33)。defusingLig?tH=0.35+(max_lum?0.35)×RatioH.......(B.33)e)計算Tatio[0]、Tatio[1]、T計算fMAX[Nframe]的直方圖His[i],0≤i<1024:for(i=0;i<1024;i++){His[FlooT(fMAX[i]×1023)]++;}計算max_content:HisT?Te?old=Nframe×4÷(1024×10)for(i=1024;i>=622;i-=4){max_content=i;if((His[i]+His[i?1]+His[i?2]+His[i?3])>HisT?Te?old){}}max_content=max_content÷1024;Num3=N(L3),Num4=N(M1)?N(L3),Num5=N(max_content)?N(M1);NumAll=Num3+Num4+Num5;Tatio[0]=(taTgeted_lum÷max_content)×(Num3÷(L3×NumAll÷max_content));×NumAll÷max_content));ratio[2]=(targeted_lum÷max_content)×(Num5÷((max_content?M1)×NumAll÷max_lum));f)更新ratio[0]和ratio[1]MaxRatio=Max(Max(ratio[0],ratio[1]),ratio[2]);adjust=(1?(targeted_lum÷max_content))÷(MaxRatio-(targeted_lum÷max_content));adjust=Clip3(0,1,adjust);ratio[0]=(ratio[0]?(targeted_lum÷max_c

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論