【技术实现步骤摘要】
【国外来华专利技术】经速率控制的图像和纹理数据压缩
[0001]本公开总体上涉及数据压缩,并且更具体地,涉及经速率控制的图像和纹理数据压缩。
技术介绍
[0002]纹理通常可以包括映射到三维(three
‑
dimensional,3D)表面的二维(two
‑
dimensional,2D)图像,其中,纹理图像的各个像素可以称为“纹素(texel)”(例如,纹理元素(texture element))。例如,在图形渲染期间,对可见对象的纹理进行采样,以生成供显示的最终图像。然而,人工现实(例如,增强现实(augmented reality,AR)、虚拟现实(virtual reality,VR))头戴式视图器可以包括一个或多个显示透镜,该一个或多个显示透镜使得不同波长的光具有不同焦距。这可能导致视觉伪影,例如在人工现实头戴式视图器的显示器上变得明显的色差。例如,色差可以包括:在显示图像时,原始渲染图像中的一像素的不同颜色通道未被投射到用户眼睛中的同一对应位置上。因此,提供用于补偿色差的技术可能有用。
专利 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种由计算系统实现的方法,所述方法包括:访问与一图像的第一像素区中的多个第一像素相关联的多个第一阿尔法值;确定用于对所述多个第一阿尔法值进行编码的比特预算;针对所述多个第一阿尔法值选择第一阿尔法编码模式,所述第一阿尔法编码模式用于反映对所述多个第一阿尔法值是全部完全透明或全部完全不透明的确定;通过将所选择的所述第一阿尔法编码模式存储为与所述第一像素区相关联的元数据的一部分,来对所述多个第一阿尔法值进行编码,而不使用所述比特预算对所述多个第一阿尔法值进行单独编码;基于在对所述多个第一阿尔法值的编码中未使用的所述比特预算,更新可供分配的未分配比特的记录;以及基于所述未分配比特的记录,分配一个或多个比特以对与所述多个第一阿尔法值不同的一组阿尔法值进行编码。2.根据权利要求1所述的方法,其中,所述第一像素具有三个颜色分量,并且所述第一阿尔法值与所述三个颜色分量中的一个或多个颜色分量相关联。3.根据权利要求2所述的方法,其中,所述一组阿尔法值与所述三个颜色分量中的一个或多个其它颜色分量相关联。4.根据权利要求1所述的方法,其中,所述一组阿尔法值与所述图像的第二像素区中的多个第二像素相关联。5.根据权利要求1所述的方法,还包括:访问与所述图像的第二像素区中的多个第二像素相关联的多个第二阿尔法值,其中,所述比特预算还被确定用于对所述多个第二阿尔法值进行编码;针对所述多个第二阿尔法值选择第二阿尔法编码模式,所述第二阿尔法编码模式用于反映对所述第二阿尔法值具有完全透明与完全不透明之间的均匀部分透明度的确定;通过至少将所选择的所述第二阿尔法编码模式、以及所述均匀部分透明度存储为与所述第二像素区相关联的元数据的一部分,来对所述多个第二阿尔法值进行编码,而不使用所述比特预算对所述多个第二阿尔法值进行单独编码;以及基于在对所述多个第二阿尔法值的编码中未使用的所述比特预算,更新可供分配的所述未分配比特的记录。6.根据权利要求5所述的方法,其中,与所述第二像素区相关联的所述元数据包括编码精度值,所述编码精度值指示没有比特被分配用于对所述多个第二阿尔法值中的每一者进行单独编码。7.根据权利要求1所述的方法,还包括:访问与所述图像的第二像素区中的多个第二像素相关联的多个第二阿尔法值,其中,所述比特预算还被确定用于对所述多个第二阿尔法值进行编码;针对所述多个第二阿尔法值选择第二阿尔法编码模式,所述第二阿尔法编码模式用于反映对所述多个第二阿尔法值具有至多两个部分透明度的确定;通过以下方式对所述多个第二阿尔法值进行编码:至少将(1)所选择的所述第二阿尔法编码模式、(2)所述两个部分透明度、以及(3)编码精度值存储为与所述第二像素区相关联的元数据的一部分,所述编码精度值指示一个比特
被分配用于对所述多个第二阿尔法值中的每一者进行单独编码;以及使用一位索引将所述多个第二阿尔法值中的每一者量化到所述两个部分透明度中的任一者;以及基于所述比特预算的在对所述多个第二阿尔法值的编码中未使用的部分,更新可供分配的所述未分配比特的记录...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。