TUWA 028.1-2024 高动态范围(HDR)静态图像 第1部分:双层格式_第1页
TUWA 028.1-2024 高动态范围(HDR)静态图像 第1部分:双层格式_第2页
TUWA 028.1-2024 高动态范围(HDR)静态图像 第1部分:双层格式_第3页
TUWA 028.1-2024 高动态范围(HDR)静态图像 第1部分:双层格式_第4页
TUWA 028.1-2024 高动态范围(HDR)静态图像 第1部分:双层格式_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ICS33.160.25M74世界超高清视频产业联盟标准T/UWA028.1—20241Highdynamicrange(HDR)stillimages Part1:Dual-layerformat(V1.0)2024-06-04发布 2024-06-04实施世界超高清视频产业联盟发布T/UWA028.1-2024目 次前 言 II引 言 III范围 1规范性引用文件 1术语和定义 1缩略语 2符号与运算 3HDR静态图像的双层分发格式端到端系统 9元数据 9HDR图像元数据 9双层分发格式元数据 11静态元数据语义(StaticMetadata) 14动态元数据语义(DynamicMetadata) 14双层分发格式元数据封装 14动态范围扩展标识 14动态范围扩展处理 148.2.1动态范围扩展处理元数据主要部分 14双层分发格式文件格式 189.1概述 18JPEG双层分发格式 18HEIF双层分发格式 23获取HDR图像 27从基本图像数据获取显示所需的HDR图像的过程 27从双层分发格式获取HDR图像的过程 28获取SDR图像 33从HDR图像获取SDR图像的过程 33从双层分发格式的基本图像获取SDR图像的过程 33附 录 A(资料性)DRE-AIG的生成过程 35附 录 B(资料性)ICC_profile建议 37附 录 C(资料性)元数据封装、文件格式、处理的补充说明 38参考文献 43IT/UWA028.1-2024前 言本文件按照GB/T1.1—2020《标准化工作导则 第1部分:标准化文件的结构和起草规则》的规定起草。请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。本文件由世界超高清视频产业联盟提出并归口。本文件主要起草单位:中国电子技术标准化研究院、华为技术有限公司、荣耀终端有限公司、(中国(百度智能云-RGB视国家工程研究中心有限公司、北京牡丹电子集团有限责任公司、咪咕文化科技有限公司、OPPO广东移动通信有限公司、北京奕斯伟计算技术股份有限公司。IIT/UWA028.1-2024引 言本文件的发布机构提请注意,声明符合本文件时,可能涉及到7、8、9、10、附录B.2中如下7项与编解码技术相关的专利的使用。专利名称如下:CN202311294767.5本文件的发布机构对于该专利的真实性、有效性和范围无任何立场。通讯地址:北京市东城区安定门东大街1电 话01064102619传 真:01084029217IIIT/UWA028.1-2024高动态范围(HDR)静态图像第1部分:双层格式范围本文件规定了高动态范围静态图像双层分发格式的元数据定义、文件格式、以及适配应用处理的过程。本文件适用于网络通信、数字摄像、数字存储、数字显示等领域的高动态范围静态图像应用。规范性引用文件(包括所有的修改单适用于本文件。IEC61966-2-1:1999多媒体系统和装置-颜色测量和管理-第2-1部分:颜色管理-默认红绿蓝颜色空间-sRGB(Multimediasystemsandequipment-Colourmeasurementandmanagement-Part2-1:Colourmanagement-DefaultRGBcolourspace–sRGB)ISO15076-21technologycolourmanagementArchitecture,profileformatanddatastructurePart2:BasedonICC.1:2022)ISO21496-11部分:动态范围转换(Digitalphotographyconversion)ISO/IEC14496-12信息技术—视听对象编码第12部分:ISO基本媒体文件格式(Informationtechnology—Codingofaudio-visualobjects—Part12:ISObasemediafileformat)ISO/IEC23008-12信息技术—异构环境中的高效编码和媒体传送—第12部分:图像文件格式(Informationtechnology—Highefficiencycodingandmediadeliveryinheterogeneousenvironments—Part12:ImageFileFormat)ISO/IEC60559:2020信息技术微处理器系统浮点算法(InformationtechnologyMicroprocessorSystemsFloating-Pointarithmetic)ITU-RBT.2020-1(2000)数字环境下的客观质量评价技术(Objectivequalityassessmenttechnologyinadigitalenvironment)ITU-RBT.2100-2(07/2018)高动态范围电视节目制作和交换图像参数值(Imageparametervaluesforhighdynamicrangetelevisionforuseinproductionandinternationalprogrammeexchange)ITU-TH.273|ISO/IEC23091-2用于视频信号类型识别的独立编码点(Coding-independentcodepointsforvideosignaltypeidentification)T/UWA005.1-2024高动态范围(HDR)视频技术第1部分:元数据及适配(HighDynamicRangeVideoTechnologyPart1:MetadataandProcessing)术语和定义下列术语和定义适用于本文件。元数据metadata描述图像属性和特征,以及图像处理过程中需要的关键信息的数据。1T/UWA028.1-2024动态范围扩展的关联图像dynamicrangeextendingassociatedimagegroup描述多图像的数据结构,包含相关联的多个图像,其中包含基本图像(3.3)及增强图像(3.4)。可对相关联的多个图像进行处理,并获取所需动态范围的图像(3.5)。基本图像baseimage描述独立的图像数据结构,包含像素和图像相关的元数据。注:部分国际标准也称为baselineimage。增强图像enhancementimage描述增强的图像数据结构,包含像素和图像相关的元数据。注:部分国际标准也称为gainmap。提取的可选择图像derivedalternateimage描述从本文件规定格式处理后获取的用于显示或后续处理的图像数据结构,包含像素和图像相关的元数据。适配 processing一种将一组色彩映射到另一组色彩,以在动态范围有限的介质中近似呈现高动态范围图像的处理。缩略语下列缩略语适用于本文件。APP:应用标记段(ApplicationMarkerSegments)CICP:独立编码点(Coding-independentCodePoints)CIE1931:CIE1931XYZ色彩空间(CIE1931XYZColorSpace)Display-P3:显示协议3(DisplayProtocol3)DCI-P3:数字电影倡议协议3(DigitalCinemaInitiativesProtocol3)DRE-AIG:动态范围扩展的关联图像(DynamicRangeExtendingAssociatedImageGroup)EOTF:电光转换函数(Electro-OpticalTransferFunction)EXIF:可交换图片文件格式(ExchangeableImageFileformat)HDR:高动态范围(HighDynamicRange)HEIF:高效图像文件格式(HighEfficiencyImageFileFormat)HEVC:高效视频编码(HighEfficiencyVideoCoding)HLG:混合对数伽马(HybridLog-Gamma)ICC:国际色彩联盟(InternationalColorConsortium)ICC_profile:色彩特性文件(InternationalColourConsortiumprofile)JPEG:联合图像专家组(JointPhotographicExpertsGroup)MPF:多图像格式(Multi-PictureFormat)MSB:最高有效位(MostSignificantBit)OETF:光电转换函数(Optical-ElectroTransferFunction)2T/UWA028.1-2024PQ:感知量化(PerceptualQuantizer)P3-D65:采用D65(6500K)白点的数字电影倡议协议3(DisplayProtocol3–D65)RGB:红绿蓝(RedGreenBlue)SDR:标准动态范围(StandardDynamicRange)sRGB:标准红绿蓝(standardRedGreenBlue)VVC:多样性视频编码(VersatileVideoCoding)符号与运算总体要求C0开始。算术运算符算术运算符定义见表1。表1算术运算符定义算术运算符定义+加法运算-减法运算(二元运算符)或取反(一元前缀运算符)乘法运算ab次幂。也可表示上标/整除运算,沿向0的取值方向截断。例如,7/4和-7/-4截断至1,-7/4和7/-4截断至-1÷除法运算,不做截断或四舍五入��除法运算,不做截断或四舍五入�Σ�)=�()的所有整数值时,函数�的累加和a%b模运算,a除以b的余数,其中a与b都是正整数.下取整逻辑运算符逻辑运算符定义见表2。表2逻辑运算符定义逻辑运算符定义a&&b之间的与逻辑运算a||b之间的或逻辑运算!逻辑非运算关系运算符关系运算符定义见表3。3T/UWA028.1-2024表3关系运算符定义关系运算符定义>大于>=大于或等于<小于<=小于或等于==等于!=不等于位运算符位运算符定义见表4。表4位运算符定义位运算符定义&与运算|或运算~取反运算a>>b以2取正数时定义此运算a<<b以2取正数时定义此运算赋值赋值运算定义见表5。表5赋值运算定义赋值运算定义=赋值运算符++xx1。当用于数组下标时,在自加运算前先求变量值--xx–1。当用于数组下标时,在自减运算前先求变量值+=x3xx3xx3)-=x3xx3,,x3xx3)数学函数数学函数定义见公式(1)至公式(10)。Abs�x,x≥0Abs�−x,x<0

(1)式中:x——自变量。式中:x——自变量。

Floor�=� (2)4T/UWA028.1-2024式中:x——i——下界;上界。

Clip3i,j,x=

i,x<j,x>x其他

(3)式中:x——自变量;y——自变量;z——自变量。

Medianx,z=x+y+z−Minx,Minz −Maxx,Maxz (4)y,x>yMinx,y=x,x≤yy,x>y

.............................................................(5)式中:x——自变量;y——自变量。式中:x——自变量;自变量。式中:x——自变量。式中:x——自变量。式中:x——自变量;

Maxx,y=x,x≥y (6)y,x<y−1,x<0Signx= 1,x≥0 (7)y,x<y−1,x<0Logx=log2x (8)Lnx=logex (9)e——自然对数的底,其值为2.718281828…。powx,y=xy (10)式中:x——自变量;y——自变量。转换函数转换函数定义见式(11)~式(14)。

�����

−1�=

�211+2�1+3�15T/UWA028.1-20241�1�2���� −�1�2�3�1

1�1

..............................(12)式中:L——L。

1�=2610×14096

=0.15930175781252�=2523×128=78.84375240961 3 �=�−�+1=3424=0.83593751 3 40962�=2413×32=18.851562524096�=2392×32=18.68753 4096������ = 3×� 0<�≤����∗�12×�−�)+� 10/12<�≤

..........................(13)����𝑂�

−1�

�23����−�

0≤�≤

...................................(14)式中:L——a=0.17883277b1-4×ac=0.5-a×ln(4×a)结构关系符6。

� 0.5<�≤112表6结构关系符结构关系符定义->例如:a->b表示a是一个结构,b是a的一个成员变量位流语法的描述方法C语言。位流的语法元素使用粗体字表示,每个语法元素通过名字(用下6T/UWA028.1-2024相关的语法结构,也可用于解码后续的语法结构。小写字母开头的变量只在它们所在的小节内使用。等同使用。位串的长度是4的整数倍时,可使用十六进制符号表示。十六进制的前缀是“0x”,例如“0x1a”表示位串“00011010”。条件语句中0表示FALSE,非0表示TRUE。语法表描述了所有符合本文件的位流语法的超集,附加的语法限制在相关条中说明。表7给出了描述语法的伪代码例子。当语法元素出现时,表示从位流中读一个数据单元。表7语法描述的伪代码伪代码描述符/*语句是一个语法元素的描述符,或者说明语法元素的存在、类型和数值,下面给出两个例子。*/syntax_elementconditioningstatement/*花括号括起来的语句组是复合语句,在功能上视作单个语句。*/{statement…}/*“while”语句测试condition是否为TRUE,如果为TRUE,则重复执行循环体,直到condition不为TRUE。*/while(condition)statement/*“dowhile”condition是否为直到condition不为TRUE。*/dostatementwhile(condition)/*“if…else”语句首先测试condition,如果为TRUE,则执行primary语句,否则执行alternative语句。如果alternative语句不需要执行,结构的“else”部分和相关的alternative语句可忽略。*/if(condition)primarystatementelsealternativestatement/*“for”语句首先执行initial语句,然后测试condition,如果conditon为TRUE,则重复执行primary语句和subsequent语句直到condition不为TRUE。*/for(initialstatement;condition;subsequentstatement)primarystatement7T/UWA028.1-2024解析过程和解码过程用文字和参考C语言的伪代码描述。函数byte_aligned()如果位流的当前位置是字节对齐的,返回TRUE,否则返回FALSE。next_start_code()在位流中寻找下一个起始码,将位流指针指向起始码前缀的第一个二进制位。函数定义应符合表8的规定。表8next_start_code函数的定义函数定义描述符next_start_code(){stuffing_bit'1'while(!byte_aligned())stuffing_bit'0'while(next_bits(24)!='000000000000000000000001')stuffing_byte'00000000'}stuffing_byte应出现图像头之后和第一个片起始码之前。read_bits(n)n个二进制位,MSBnn0,则0,位流指针不前移。函数也用于解析过程和解码过程的描述。描述符描述符表示不同语法元素的解析过程,见表9。表9描述符描述符说明b(8)一个任意取值的字节。解析过程由函数read_bits(8)的返回值规定f(n)取特定值的连续n个二进制位。解析过程由函数read_bits(n)的返回值规定r(n)连续n个‘0’。解析过程由函数read_bits(n)的返回值规定u(n)n位无符号整数。在语法表中,如果n是“v”,其位数由其他语法元素值确定。解析过程由函数read_bits(n)的返回值规定,该返回值用高位在前的二进制表示i(n)n位有符号整数st(n)n个UTF-8格式字符,符合ISO/IEC10646的规定。fp(n)n位浮点数,符合ISO/IEC60559:2020(即IEEE754)的规定,n可以是16或者32。ur(64)使用两个32位无符号数val1和val2,变量的值为val1/val2ir(64)使用一个32位有符号数val1和一个32位无符号数val2,变量的值为val1/val28T/UWA028.1-2024保留、禁止和标记位reseredforbdden。流中。“禁止”定义了一些特定语法元素值,这些值不应出现在符合本文件的位流中。“标记位”(marker_bit)指该位的值应为‘1’。位流中的“保留位”(reserved_bits)表明保留了一些语法单元用于将来对本文件的扩展,解码处理应忽略这些位。HDRHDRHDR1,分为生成端系统和接收端系统,本系统符合ISO21496-1的规定。本文件的双层分发格式采用DRE-AIG的格式。ADRE-AIGDRE-AIG数据(包含基本图像和增强图像以及元数据9章图像分发格式文件封装,封装图像和元数据码流,生成最终的HDR静态图像双层分发格式文件。HDR9DRE-AIG1011章获取提取的可选择图像,并进行显示适配处理,再进行显示。图1HDR静态图像双层分发系统框图元数据HDRHDR(PicInfo)色彩信息9T/UWA028.1-2024色域信息(ColourPrimaries)表示内容的色域信息。ColourPrimariesITU-TH.2739(代表ITU-RBT.2020)10。表10色域信息取值色域信息备注9primaryxy符合ITU-RBT.2020-2green0.1700.797符合ITU-RBT.2100-2blue0.1310.046red0.7080.292whiteD650.31270.3290传递函数信息(TransferCharacteristics)OETFEOTF信息。TransferCharacteristicsITU-TH.273中的规定,16(PQ)、18(HLG)。。表11传递函数信息取值传递函数信息备注16V=((c1+c2×Lo^n)÷(1+c3×Lo^n))^m符合SMPTEST2084(2014)for10-,c1=c3−c2+1=107÷128=0.835937512-,14-and16-bitsystemsc2=2413÷128=18.8515625符合ITU-RBT.2100-2perceptualc3=2392÷128=18.6875quantization(PQ)systemm=2523÷32=78.84375n=0.25×2610÷4096=0.1593017578125forallvaluesofLoforwhichLoequalto1forpeakwhiteisordinarilyintendedtocorrespondtoareferenceoutputluminancelevelof10000candelaspersquaremetre18V=a×Ln(12×Lc−b)+c,符合ARIBSTD-B67(2015)for1>=Lc>1÷12符合ITU-RBT.2100-2hybridV=Sqrt(3)×Lc^0.5,log-gamma(HLG)systemfor1÷12>=Lc>=0a=0.17883277b=0.28466892c=0.55991073转换矩阵信息(MatrixCoefficients)表示内容的转换矩阵信息。MatrixCoefficients的取值应符合ITU-TH.273中的规定,典型取值为9(代表BT.2020方式),见表12。表12转换矩阵信息取值转换矩阵信息备注9KR=0.2627;KB=0.0593符合BT.2020-2(non-constantluminance)符合ITU-RBT.2100-2Y′CbCr10KR=0.2627;KB=0.0593符合ITU-RBT.2020-2(constantluminance)FullRangeFlag表示内容的定点数范围信息。FullRangeFlag的取值包含full、limited,符合ITU/TH.273的规定。10T/UWA028.1-2024注:色彩信息以CICP、ICC形式传递。色度格式(ChromaFormat)表示内容的色度信息。ChromaFormat的取值主要包含444、422、420等,以及色度相对亮度的相位信息。位宽(BitDepth)表示内容的位宽信息。BitDepth的取值主要包含10、12、16等。静态元数据(StaticMetadata)图像元数据包含的静态元数据,符合T/UWA005.1-2024。动态元数据(DynamicMetadata)图像元数据包含的动态元数据,符合T/UWA005.1-2024。双层分发格式元数据动态范围扩展标识元数据(DynamicExtensionFlagInfo)ImageNumber表示当前文件中包含的总的图像数目。取值主要包含2。图像类型(ImageType)表示当前文件的图像类型。取值主要包含基本图像、增强图像等等。图像偏移(Imageoffset)表示图像文件的偏移量。动态范围扩展处理元数据增强图像的色彩通道数量信息(Numberofcomponents)符合ISO21496-1中的定义。增强图像的变化信息增强图像的最小值(per-componentmingainmapvalues)符合ISO21496-1中的定义。增强图像的最大值(Per-componentmaxgainmapvalues)符合ISO21496-1中的定义。伽马参数(Per-componentgammavalues)符合ISO21496-1中的定义,本标准建议使用1.0。动态范围扩展的映射参数11T/UWA028.1-2024基本图像偏移量常数(PerComponentBaselineOffset)符合ISO21496-1中的定义。注:基本图像的偏移量常数。该常数是为了避免计算和应用增强图像时出现异常数值计算问题。提取的可选择图像偏移量常数(PerComponentAlternateOffset)符合ISO21496-1中的定义。注:提取的可选择图像的偏移量常数。该常数是为了避免计算和应用增强图像时出现异常数值计算问题。基本图像的属性信息概述若基本图像是HDR图像,需符合7.1的元数据和参数定义。基本图像的色彩信息(Baselineimagecolorimetrymetadata)符合ISO21496-1中定义。增强图像的属性信息(EnhanceDataInfo)CICPICCEnhanceDataColorPrimaryYUV、RGBsRGB;可包EnhanceDataChromaFormat4444200CICPBitDepth。提取的可选择图像的属性信息概述若提取的可选择图像是HDR图像,需符合7.1的元数据和参数定义。提取的可选择图像的色彩信息(Alternateimagecolorimetrymetadata)符合ISO21496-1中的定义。动态范围扩展的色彩信息概述CombineColorModeRGB、YUVISO21496-1RGB。动态范围扩展CombineColorPrimaryBT.2020、DCI-P3等。动态范围扩展的传递函数CombineTransFunctionPQ、HLGISO21496-1应选择线性。增强图像应用的色彩信息(Gainmapapplicationspacemetadata)符合ISO21496-1中的定义。12T/UWA028.1-2024动态范围扩展的色彩通道扩展信息包含进行动态范围扩展时的色彩通道如何扩展的信息,取值主要包含1to3、3to3等。在基本数据3个颜色通道同时增强图像1个时应使用1to3、以及3个通道时应使用3to3,符合ISO21496-1。基本图像的变换信息(BaseMappingInfo)概述基本图像的变换信息,的信息结合3×3色域变换矩阵及查找表以更好的进行色域映射等基本图像变换操作。注:基本图像的变换可使用结合和中的变换信息的方式(CICP加额外变化信息的方式),也可使用符合ICC标准的方式,但是这两种方式的变换信息应一致。基本图像的变换/映射标识(BaseMappingFlag)包含基本图像的变换/映射信息是否存在的标识信息。基本图像的变换/映射参数(BaseMapping)包含基本图像的变换/映射参数信息,以查找表形式传递。基本图像数据的变换/映射矩阵(BaseMappingMatrix)包含基本图像的变换/映射矩阵参数信息。若不出现,则默认使用3×3色域映射变换矩阵。提取的可选择图像的变换信息(CombinedMappingInfo)概述提取的可选择图像的变换/映射信息,的信息结合3×3色域变换矩阵及查找表以更好的进行色域映射等基本图像变换操作。注:提取的可选择图像的变换可使用结合和0中的变换信息的方式(CICP加额外变化信息的方式),也可使用符合ICC标准的方式,但是这两种方式的变换信息应一致。提取的可选择图像的变换/映射标识(CombinedMappingFlag)包含提取的可选择图像的变换/映射信息是否存在的标识信息。提取的可选择图像的变换/映射参数(CombinedMapping)包含提取的可选择图像的变换/映射参数信息,以查找表形式传递。提取的可选择图像的变换/映射矩阵(CombinedMappingMatrix)包含提取的可选择图像的变换/映射矩阵参数信息。若不出现,则默认使用3×3色域映射变换矩阵。增强图像的上下采样参数包含增强图像进行上下采样时的相位和上下采样方法。ISO/增强图像数据的上下采样和增强图像数据的相位关系为共位(co-sited),即增强图像数据和增强图像数据的上下采样图像的左上角像素等预设位置像素的位置信息相同。上下采样方法默认使用双线性插值方法。13T/UWA028.1-2024静态元数据语义(StaticMetadata)关联图像元数据包含的静态元数据语义,见7.1.2。动态元数据语义(DynamicMetadata)关联图像元数据包含的动态元数据语义,见7.1.3。双层分发格式元数据封装动态范围扩展标识动态范围扩展标识元数据信息在不同文件格式中:extended_type:32位无符号数,表示ImageType。在MPF中,储存在MPType中,总体为32位。extended_frame_number:32位无符号数,表示ImageNumber。在MPF中,储存在NumberofImages中,为32位无符号数。extended_offset:8162432MPFIndividualimageSizeIndividualimagedataoffset32位无符号数。动态范围扩展处理动态范围扩展处理元数据主要部分Extend_info_part1包含动态范围扩展处理元数据的主要部分,见表13,使用大端方式。表13动态范围扩展处理元数据的主要部分属性定义描述符extend_info_Part1reservedu(6)flagu(1)numberofcomponents_flagu(1)base_headroomur(64)alternate_headroomur(64)for(i=0;i<number_of_components-1;i++){extend_info_main}}其中,numberofcomponents_flag:1位无符号数,表示元数据numberofcomponents=2×numberofcomponents_flag+1;flag:1GainmapapplicationspacemetadataColourPrimaries是否与Baselineimagecolorimetrymetadata的色域信息ColourPrimaries相同。当不同时GainmapapplicationspacemetadataColourPrimariesAlternateimagecolorimetrymetadata相同;extend_info_main:表示各色彩通道动态范围扩展处理信息,包含增强图像的变化信息元数据、动态范围扩展的映射参数元数据,见表14;14T/UWA028.1-2024base_headroom:符合ISO21496-1;alternate_headroom:符合ISO21496-1。表14各色彩通道动态范围扩展处理属性定义描述符extend_info_main{per_component_min_gain_mapir(64)per_component_max_gain_mapir(64)Per-componentgammavaluesur(64)baseline_image_offsetir(64)alternate_HDR_image_offsetir(64)}其中,per_component_min_gain_map64Per-componentmingainmapvalues;per_component_max_gain_map64Per-componentmaxgainmapvalues;Per-componentgammavalues:64Per-componentgammavalues;baseline_image_offset:64位除数与被除数,表示元数据BaselineSDRimageoffset;alternate_HDR_image_offset64AlternateHDRimageoffset。动态范围扩展处理元数据扩展部分extend_info_extentionBaseMappingInfoCombinedMappingInfo15,使用大端方式。表15动态范围扩展处理元数据的扩展部分属性定义描述符extend_info_extention{base_transform_info_sizeu(16)base_transform_infocombined_mapping_info_sizeu(16)combined_mapping_info}其中,base_transform_info_size:16位无符号数,表示base_transform_info的长度;base_transform_info:表示基本图像数据的变换信息元数据BaseTransformInfocombined_mapping_info_size:16位无符号数,表示combined_mapping_info的长度;combined_mapping_info:表示提取的可选择图像的变换信息元数据CombinedMappingInfo。base_mapping_info表示基本图像的变换信息元数据BaseMappingInfo,见表16。15T/UWA028.1-2024表16基本图像的额外变换信息属性定义描述符base_mapping_info{base_mapping_flagu(8)base_mapping_matrix[3][3]fp(M)×9base_mappingfp(M)×N×N×N}其中,base_mapping_flag:8BaseMappingFlag0时,识传送基本图像的变baseappn_matrx和base_appng13216位IO/IC60559:202032ISO/IEC60559:2020浮点格式;base_mapping_matrix:浮点数3×3矩阵,表示BaseMappingMatrix元数据;base_mapping:浮点数三维查找表,表示BaseMapping元数据。combined_mapping_info表示提取的可选择图像的变换信息元数据CombinedMappingInfo,见表17。表17提取的可选择图像的变换信息属性定义描述符combined_mapping_info{combined_mapping_flagu(8)combined_mapping_matrix[3][3]fp(M)×9combined_mappingfp(M)×N×N×N}其中,combined_mapping_flag:8CombinedMappingFlag0时,标识传送提取的可选择图像的变换信息,同时标识combined_mapping_matrixcombined_mapping的类型和1616ISO/IEC60559:202032ISO/IEC60559:2020浮点格式;combined_mapping_matrix:浮点数3×3矩阵,表示CombinedMappingMatrix元数据;combined_mapping:浮点数三维查找表,表示CombinedMapping元数据。静态元数据18。表18静态元数据目标设备显示和内容元数据扩展定义描述符static_metadata(){for(c=0;c<3;c++){display_primaries_x[c]u(16)display_primaries_y[c]u(16)}white_point_xu(16)16T/UWA028.1-2024表18(续)目标设备显示和内容元数据扩展定义描述符white_point_yu(16)max_display_mastering_luminanceu(32)min_display_mastering_luminanceu(32)max_content_light_levelu(16)max_frame_average_light_levelu(16)}动态元数据19。表19动态元数据动态元数据扩展定义描述符dynamic_metadata(){system_start_codeu(8)if(system_start_code==0x01){num_windows=1for(w=0;w<num_windows;w++){minimum_maxrgb_pq[w]u(12)average_maxrgb_pq[w]u(12)variance_maxrgb_pq[w]u(12)maximum_maxrgb_pq[w]u(12)}for(w=0;w<num_windows;w++){tone_mapping_enable_mode_flag[w]u(1)if(tone_mapping_enable_mode_flag[w]==1){tone_mapping_param_enable_num[w]u(1)tone_mapping_param_enable_num[w]++for(i=0;i<tone_mapping_param_enable_num[w];i++){targeted_system_display_maximum_luminance_pq[i][w]u(12)base_enable_flag[i][w]u(1)if(base_enable_flag[i][w]){base_param_m_p[i][w]u(14)base_param_m_m[i][w]u(6)base_param_m_a[i][w]u(10)base_param_m_b[i][w]u(10)base_param_m_n[i][w]u(6)base_param_K1[i][w]u(2)base_param_K2[i][w]u(2)base_param_K3[i][w]u(4)17T/UWA028.1-2024表19(续)动态元数据扩展定义描述符base_param_Delta_enable_mode[i][w]u(3)base_param_enable_Delta[i][w]u(7)}3Spline_enable_flag[i][w]u(1)if(3Spline_enable_flag[i][w]){3Spline_enable_num[i][w]u(1)3Spline_enable_num[i][w]++;for(j=0;j<3Spline_enable_num[i][w];j++){3Spline_TH_enable_mode[j][i][w]u(2)if((3Spline_TH_mode[j][i][w]==0)||(3Spline_TH_mode[j][i][w]==2)){3Spline_TH_enable_MB[j][i][w]f(8)}3Spline_TH_enable[j][i][w]f(12)3Spline_TH_enable_Delta1[j][i][w]f(10)3Spline_TH_enable_Delta2[j][i][w]f(10)3Spline_enable_Strength[j][i][w]f(8)}}}}}color_saturation_mapping_enable_flag[w]u(1)if(color_saturation_mapping_enable_flag[w]){color_saturation_enable_num[w]u(3)for(i=0;i<color_saturation_enable_num[w];i++){color_saturation_enable_gain[i][w]u(8)}}}符合T/UWA005.1-2024。双层分发格式文件格式概述本章描述了基于不同文件格式封装HDR静态图像元数据和图像数据的方法:JPEG双层分发格式;HEIF双层分发格式;JPEG18T/UWA028.1-2024概述JFIFJFIFAPP2。JPEG双层分发格式文件SOIstartofImage基本图像子格式APP0JFIFAPP1EXIFAPP1APP2MPFAPP2APP2ICCAPP2APP2ISOAPP2APP8UWAinfoAPP8DQTQuantizationTableDHTHuffmanTableDRIRestartintervalSOFFrameHeaderSOSScanHeaderCompressionDataEOIEndofImageSOIstartofImage增强图像子格式APP1EXIFAPP1APP2MPFAPP2APP2ICCAPP2APP2ISOAPP2APP8UWAinfoAPP8DQTQuantizationTableDHTHuffmanTableDRIRestartintervalSOFFrameHeaderSOSScanHeaderCompressionDataEOIEndofImage图2HDR静态图像双层分发系统框图基本图像子格式APP元数据部分以及其余的图像码流部分,其中:JFIFJPEGJPEG文件;APPInfoAPP8EXIFAPP1、MPFAPP2、ISOMetadataAPP2、19T/UWA028.1-2024ICC_profileAPP2。EXIF、MPF、ISOMetadata和ICC这些APP的使用方式应符合ISO21496-1的要求。基本图像子格式中的InfoAPP8包含基本图像需要的元数据部分,见表20,使用大端方式。表20基本图像中的UWAInfoAPP8定义描述符UWAInfoAPP8(){app_start_codef(16)app_lengthu(16)itut35_tagst(6)itu_t_t35_country_codef(8)terminal_provide_codef(16)terminal_provide_oriented_codef(16)extended_frame_numberu(8)extended_typef(32)if(File_type==1){for(i=0;i<ImageNumber-1;i++){extended_offset1[i]u(32)extended_offset2[i]u(32)}}其中,app_start_code:16位无符号数,APP标记,取值等于0xFFE8;app_length:16位无符号数,APP长度;itut35_tag:6个UTF-8字符,APP标记,取值等于‘ITUT35’;itu_t_t35_country_code:8位无符号数,it35标准相关,取值等于0x26;terminal_provide_code:16位无符号数,it35标准相关,取值等于0x04;terminal_provide_oriented_code:16位无符号数,it35标准相关,取值等于0x07;extended_frame_number:8位无符号数,表示总的图像数目ImageNumber;eended_pe2Imaepe00100000le_pe等于((etende_pe>>24)&0)1eta_pe等于((etendedpe>>16)&0),0标识不包含动态和静态元数据;Enhance_type等于((extended_type>>8)&0xFF)0标识不包含元数据扩展部分;extended_offset1:32位无符号数,表示增强图像从当前APP开始的偏移量;extended_offset2:32位无符号数,表示增强图像从当前APP开始的不包含除JFIFAPP以外APP的偏移量。基本图像子格式中的EXIFAPP1和MPFAPP2MPFMPtype、NumberofImages、IndividualImageSize/Dataoffset来分别封装ImageType、ImageNumber、Imageoffset,MPtype、NumberofImages、IndividualImageSize/Dataoffset的具体取值ISO21496-1MPFDynamicExtensionFlagInfo的部分语法元素ImageNumberImageoffset等,9.2.3a)中相关元数据值一致。EXIFAPP1ColorSpacetagColorSpacetagUncalibratedTransferFunctiontag、PrimaryChromaticitiestag、YCbCrCoefficientstagBaselineimage20T/UWA028.1-2024colorimetryInfo的语法元素。基本图像子格式中的ISOMetadataAPP2该APP符合ISO21496-1的要求,见表21。表21基本图像中的ISOMetadataAPP2定义描述符ISOMetadataAPP{app_start_codef(16)app_lengthu(16)iso_gainmap_tagst(28)payloadf(32)}基本图像子格式中的ICCAPP2BaselineimagecolorimetryInfoColorPrimary等。ICCCICP信息中包含了这些信息,ICCAPP2ISO21496-1HDR的基ICC_profileCICPtag9.2.3a)中相关元数据值一致。基本图像码流格式包含基本图像使用JPEG1编码,编码参数推荐使用YUV三通道配置。增强图像子格式APP元数据部分以及其余的图像数据部分,其中:JFIFJPEGJPEG文件;APPInfoAPP8EXIFAPP1、MPFAPP2、ISOMetadataAPP2、ICC_profileAPP2。EXIFAPP1、MPFAPP2、ISOMetadataICC_profileAPPISO21496-1的要求。增强图像子格式中的InfoAPP8包含增强图像需要的元数据部分,见表22,使用大端方式。表22增强图像中的UWAInfoAPP8定义描述符UWAInfoAPP8(){app_start_codef(16)app_lengthu(16)itut35_tagst(6)itu_t_t35_country_codef(8)terminal_provide_codef(16)terminal_provide_oriented_codef(16)extended_frame_numberf(8)extended_typef(32)if(meta_type==1){metedata_sizeu(16)static_metedata_sizeu(16)21T/UWA028.1-2024表22(续)定义描述符static_metadatau(8)×Ndynamic_metedata_sizeu(16)dynamic_metedatau(8)×N}if(enhance_type==1){extend_info_sizeu(16)extend_info_extentionu(8)×N}}其中,app_start_code:16位无符号数,APP标记,取值等于0xFFE8;app_length:16位无符号数,APP长度;itut35_tag:6个UTF-8字符,APP标记,取值等于‘ITUT35’’;itu_t_t35_country_code:8位无符号数,it35标准相关,取值等于0x26;terminal_provide_code:16位无符号数,it35标准相关,取值等于0x04;terminal_provide_oriented_code:16位无符号数,it35标准相关,取值等于0x07;extended_frame_number:8位无符号数,表示总的图像数目ImageNumber;extended_type:32位无符号数,表示当前文件的图像类型ImageType0x02010100或0x02010000。file_type等于((extended_type>>24)&0xFF)2标识当前为增强图像;meta_type等于((extended_type>>16)&0xFF),为1标识包含动态和静态元数据;enhance_type1标识包含元数据扩展部分;metedata_size:16位无符号数,表示动态和静态元数据总长度;static_metedata_size:16位无符号数,表示静态元数据长度;static_metedata:表示静态元数据StaticMetedata;dynamic_metedata_size:16位无符号数,表示动态元数据长度;dynamic_metedata:表示动态元数据DynamicMetedata;extend_info_size:16位无符号数,表示动态范围扩展处理元数据长度;extend_info_extention:8位无符号数队列,表示动态范围扩展处理元数据扩展部分。增强图像子格式中的ISOAPP2包含增强图像的元数据ExtendInfo等,符合ISO21496-1中相关定义,总体APP结构见表23。表23增强图像中的ISOAPP2定义描述符app_start_codef(16)app_lengthu(16)iso_gainmap_tagst(28)versionu(32)if(minimum_version==0){flagu(8)base_headroom_numeratoru(32)22T/UWA028.1-2024表23(续)定义描述符base_headroom_denominatoru(32)alternate_headroom_numeratoru(32)alternate_headroom_denominatoru(32)for(i=0;i<number_of_components-1;i++){extend_info_main[i]}}Extend_Info_Main见表24。表24extend_Info_Main定义描述符extend_Info_Main{per_component_min_gain_map_numeratori(32)per_component_min_gain_map_denominatoru(32)per_component_max_gain_map_numeratori(32)per_component_max_gain_map_denominatoru(32)Per-componentgammavalues_numeratoru(32)Per-componentgammavalues_denominatoru(32)baseline_image_offset_numeratori(32)baseline_image_offset_denominatoru(32)alternate_image_offset_numeratori(32)alternate_image_offset_denominatoru(32)}增强图像子格式中的ICCAPP2包含提取的可选择图像的属性信息AlternateimagecolorimetryInfo的部分语法元素,包含ColorPrimary等。ICC包含的CICP信息中包含了这些信息,ICCAPP2的使用符合ISO21496-1的要求,对于HDR的增强图像在ICCprofile中应添加CICPtag信息。该信息应与9.2.3的a)中相关元数据值一致。增强图像码流格式包含基本图像使用JPEG1编码,编码参数可使用YUV三通道编码配置。HEIF概述基于HEIF的双层分发格式包含:基本图像子格式、增强图像子格式、动态范围扩展处理元数据主要部分子格式、静态元数据子格式、动态范围扩展处理元数据扩展部分以及动态元数据子格式,符合ISO/IEC23008-12标准、ISO/IEC14496-12标准。见图4。23T/UWA028.1-2024ftypFileTypeBoxmetaMetaBoxhdlrpictHandlerBoxpitmPrimaryItemBoxiinfItemInfoBoxinfehvc1infehvc1infetmapinfeit35ilocItemLocationBoxIprpItemPropertiesBoxIpcoItemPropertyContainerBoxIspePixihvcCcolrclliIspehvcCcolrcolrmdcvirotipmaItemPropertyAssociationirefItemReferenceBoxdimgreferenceTypeidatItemDataBoxgrplGroupsListBoxaltrEntityToGroupBoxmdatMediaDataBox图4HEIF双层文件结构示意基本图像子格式通过‘pitm’来标识项号(item_ID)为特定值的项为基本图像。infeinfeitem、项类型(item_type),其中项类型(item_type)为grid、或hvc1等其他编解码器标识。容纳DynamicExtensionFlagInfo的部分信息。ilociloc(包含item_ID,extent_countextent_offsetextent_length),来指示基本图像文件存储的偏移(extent_offset)和长度(extent_length),item_ID同b)中。容纳DynamicExtensionFlagInfo的部分信息。24T/UWA028.1-2024IprppcospehcCcorotcolrnclxrICC’类型,irot默认为0;BaselineimagecolorimetryInfo以及BaseTransformInfo部分信息。添加‘ipma’并在‘ipma’中添加项目属性关联项,association_count存储关联的属性项数目,用property_index9.3.2的d)和irot的essential值为1。在‘mdat’中添加基本图像的码流,并按照该码流的起始位置和长度修改‘iloc’中的item_ID同b)的项的extent_offsetextent_length。增强图像子格式nfnfeemnfeemem_Dem_pe,其中项类型(item_type)为grid、或hvc1等其他编解码器标识,应设为隐藏类型(hidden)。容纳DynamicExtensionFlagInfo的部分信息。同a)中。容纳DynamicExtensionFlagInfo的部分信息。prppcospehcCcorrot9.3.2中的‘irot’属性和值完全一致。容纳ExtendInfo中的EnhanceDataInfo部分信息。添加‘ipma’并在‘ipma’中添加项目属性关联项,association_count存储关联的属性项数目,用property_index来列举关联的属性项的序号,应包含c)规定的属性项,其中colr,hvcc和irot的essential值为1。容纳ExtendInfo中的EnhanceDataInfo部分信息。在‘mdat’中添加增强图像的码流,并按照该码流的起始位置和长度修改‘iloc’中的item_ID同a)的项的extent_offsetextent_length。动态范围扩展处理元数据主要部分子格式nfnfeemnfeemem_Dem_pe,其中项类型(item_type)tmap’。容纳动态范围扩展元数据的标识元数据。容纳DynamicExtensionFlagInfo的部分信息。同a)中。容纳动态范围扩展元数据的标识元数据。容纳DynamicExtensionFlagInfo的部分信息。Iprpipcocolr中规定的增强图像扩展后的属性信息元数据。容纳可选择图像的属性信息元数据AlternateimagecolorimetryInfo以及CombinedMappingInfo部分信息。应在‘iref’中添加项,属性为‘dimg’的SingleItemTypeReferenceBox,内容包含From_item_id(应等于9.3.4的a)对应的应等于第一个To_item_id应等于9.3.2的b)对应的item_ID,指示基本图像),To_item_id(第一个To_item_id应等于9.3.3的a)对应的item_ID,指示增强图像)。容纳动态范围扩展元数据的标识元数据。容纳DynamicExtensionFlagInfo的部分信息。添加‘ipma’并在‘ipma’中添加项目属性关联项,association_count存储关联的属性项数目,用property_index来列举关联的属性项的序号,其中colr和irot的essential值为1;应包含9.3.4的c)的属性项。容纳动态范围扩展元数据的动态范围扩展的处理信息元数据。容纳动态范围扩展25T/UWA028.1-2024的色彩信息GainmapApplicationcolorspace。添加‘idat’,容纳动态范围扩展处理元数据主要部分。容纳Extend_Info_Part1部分的信息,总体结构见表25。表25ExtendInfoPar1定义描述符versiontmapu(8)versionu(32)if(minimum_version==0){flagu(8)base_headroom_numeratoru(32)base_headroom_denominatoru(32)alternate_headroom_numeratoru(32)alternate_headroom_denominatoru(32)for(i=0;i<number_of_components-1;i++){extend_info_main[i]}}其中数据参考9.2.3的b)。可添加‘altr’。具有唯一性id(item_id也是唯一性id),其中entity_id的第一个写入的值应为9.3.4中tmap对应的id值。静态元数据子格式应使用'mdcv'和‘clli’box封装静态元数据,具体定义见ISO/IEC14496-12。静态元数据也可封装在HEVC码流的SEImessage中,见ISO/IEC23008-2以及T/UWA005.1-2024。动态范围扩展处理元数据扩展部分以及动态元数据子格式nfnfeemnfeemem_Dem_pe,其中项类型(item_type)为‘it35’。添加‘idat’,容纳ExtendInfo,总体结构为见表26。表26ExtendInfo定义描述符UWAInfo{itu_t_t35_country_codef(8)terminal_provide_codef(16)terminal_provide_oriented_codef(16)extended_frame_numberf(8)extended_typef(32)if(meta_type==1){metedata_sizeu(16)static_metedata_sizeu(16)26T/UWA028.1-2024表26(续)定义描述符static_metadatau(8)×Ndynamic_metedata_sizeu(16)dynamic_metedatau(8)×N}if(enhance_type==1){extend_info_sizeu(16)extend_info_extentionu(8)×N}}其中数据参考9.2.3的a)。HDRHDR概述本条描述了HDR图像的获取过程:获取基本图像子格式部分文件包含元数据;调用10.1.2节获取HDR图像数据及其元数据;进行HDR范围显示适配。HDR输入:元数据信息metadata,图像数据pic;输出:HDR图像数据HDRPic,图像属性语义PicInfo,静态元数据StaticMetadata,动态元数据DynamicMetadata;过程如下:HDR图像校验ColourPrimariesBT.2020/BT.2100HDR图像; TransferCharacteristicsHLGHDR图像; HDRBT.2100HLG传递函数时,max_display_mastering_luminance默认1000nitD65;BT.2100PQ传递函数时,max_display_mastering_luminance默认赋10000nitD65;;HDR图像。HDR图像赋值PicInfo=7.1metadataPicInfo;StaticMetadata=7.1metadataStaticMetadata;27T/UWA028.1-2024DynamicMetadata=7.1metadataDynamicMetadata;HDRHDRpic=pic。HDR显示适配输入:HDR图像数据HDRPic,图像属性语义PicInfo,静态元数据StaticMetadata,动态元数据DynamicMetadata;HDRrecHDRAfter;过程如下:如果元数据信息metadata中存在动态元数据DynamicMetadata应根据动态元数据DynamicMetadata指示的过程,应按照005.1-2024对于HDRPic进行HDR显示适配处理。eadaaDnamcMeadaaUA00.12024附录A,先生成动态元数据,再按照005.1-2024对于HDRPic进行HDR显示适配处理。HDR图像的过程概述从DRE-AIG获取HDR图像的过程见图3。图3DRE-AIG获取HDR图像的过程过程如下:调用10.2.2节获取元数据;调用10.2.3节获取基本图像数据;调用10.2.4节获取增强图像数据;调用10.2.5节获取提取的可选择图像数据及其元数据;获取显示亮度信息,并根据005.1-2024显示适配过程进行HDR范围显示适配。获取元数据输入:符合第9章中文件结构封装的元数据子格式;输出:符合第7章中的元数据信息metadata;过程如下:获取动态范围扩展标识元数据DynamicExtensionFlagInfo,并根据DynamicExtensionFlagInfo的信息获取基本图像子格式部分文件和增强图像子格式部分文件等;如果是JPEG文件格式,则:9.2.2a)DynamicExtensionFlagInfo。 MPFAPPMPFMPFgainmap,则指示当前DRE-AIG9.2.2b)MPFDynamicExtensionFlagInfo。28T/UWA028.1-2024 JPEGDynamicExtensionFlagInfo获取增强图像文件的偏移,进而获取增强图像子格式部分。如果

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论