The invention provides a high dynamic data processing method for HDR format encoding, which is characterized in that the high dynamic data processing method for HDR format encoding uses the alpha channel of the map as an additional coefficient by which the numerical proportion of the high dynamic range is converted to alpha channel storage, so that the RGB channel is only The accuracy of 0? 255 can be used to express high dynamic data. Compared with other coding methods, we do not need to do matrix multiplication and additional log and exp operations, especially the cost of decoding can be ignored. In addition, this coding method has good performance in bilinear interpolation, so this algorithm can be applied to correct downsampling and other mapping reuse operations, in very dark color space and color space with high brightness and color saturation, the quality of coding and decoding is very good.
【技术实现步骤摘要】
一种针对HDR格式编码的高动态数据处理方法
本专利技术涉及计算机图形
,更具体地说,涉及针对HDR格式编码的高动态数据处理方法。
技术介绍
传统的图片(比如JPG,PNG图片)通过0-255的数据来表示红色通道,绿色通道,蓝色通道。但是在我们真实世界中并不是这样的,阳光的亮度可能是一个发光屏幕的1000倍,因此如果要在图形渲染中要想表示真实的光照效果只是使用0-255的精度是远远不够的,这就要求贴图能够存储高动态的数据,换言之,需要更多的范围以及精度。一般的显卡底层支持类似于浮点精度或半浮点精度的贴图存储类型,分别对应于支持32位和16位精度的数据。但是,它们都有一些明显的缺点。首先并不是所有的设备和所有平台都支持这种贴图类型,比如在WebGL中,OES_texture_float和OES_texture_half_texture作为一种拓展开关,在使用之前必须要先启用开拓展,但遗憾的是,不是所有的设备都支持该拓展,况且即使支持该拓展,它们通常也不能支持针对浮点数据类型的线性插值。以此同时,相较于0-255精度的8位带宽要求,使用浮点精度或半浮点精度将会相应增加3倍和1倍带宽,显然增加了低端设备的显存限制。
技术实现思路
为了解决上述问题,本专利技术提供一种针对HDR格式编码的高动态数据处理方法,其特征在于,所述针对HDR格式编码的高动态数据处理方法将贴图的alpha通道作为一种额外系数,利用该系数将高动态区间的数值比例换算到alpha通道存储,包括编码过程和解码过程,其中,编码过程具体步骤如下:B1、在进行编码之前,将线性空间下的光照辐射率(即RGB三 ...
【技术保护点】
1.一种针对HDR格式编码的高动态数据处理方法,其特征在于,所述针对HDR格式编码的高动态数据处理方法将贴图的alpha通道作为一种额外系数,利用该系数将高动态区间的数值比例换算到alpha通道存储,包括编码过程和解码过程,编码过程具体步骤如下:B1、在进行编码之前,将线性空间下的光照辐射率(即RGB三个通道的值)转化到Gamma空间,设置一个恒定系数C作为光照辐射率除法的转换系数;B2、将已经处于Gamma空间的数值除以恒定系数C后的结果压缩到0.0到1.0之间;B3、取出RGB每一通道中处于0.0到1.0之间的最大值暂存alpha通道;B4、将已经处于0.0到1.0之间的RGB每一通道值除以步骤B3中每一通道对应的最大值;解码过程具体步骤如下:J1、将编码后的RGB每一通道的值乘以起alpha通道对应的值;J2、将步骤J1中的值乘以恒定系数C;J3、将步骤J2中得到的值转化到线性空间,从而解码出编码前的光照辐射率。
【技术特征摘要】
1.一种针对HDR格式编码的高动态数据处理方法,其特征在于,所述针对HDR格式编码的高动态数据处理方法将贴图的alpha通道作为一种额外系数,利用该系数将高动态区间的数值比例换算到alpha通道存储,包括编码过程和解码过程,编码过程具体步骤如下:B1、在进行编码之前,将线性空间下的光照辐射率(即RGB三个通道的值)转化到Gamma空间,设置一个恒定系数C作为光照辐射率除法的转换系数;B2、将已经处于Gamma空间的数值除以恒定系数C后的结果压缩到0.0到1.0之间;B3、取出RGB每一通道中处于0.0到1.0之间的最大值暂存alpha通道;...
【专利技术属性】
技术研发人员:程正,
申请(专利权)人:成都明镜视觉科技有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。