解码方法及电子设备技术

技术编号:38907418 阅读:27 留言:0更新日期:2023-09-25 09:26
本申请实施例提供一种解码方法及电子设备。该方法包括:首先,获取码流,码流包括由第二设备编码的中间数据;接着,对码流进行解码,以得到中间数据;随后,对中间数据进行数据形式转换,以得到探针数据,探针数据与三维场景中的一个或多个探针对应,探针数据用于渲染过程中确定三维场景中对象的着色效果;数据形式转换包括域转换。这样,在第二设备为达到与现有技术在同等渲染效果时码率更低的效果,或者为达到与现有技术在同等码率时渲染效果更好的效果,对探针数据进行数据形式转换后,第一设备的解码器通过数据形式转换,能够实现将中间数据还原为探针数据;进而后续可以在渲染过程中根据探针数据确定三维场景中对象的着色效果。效果。效果。

【技术实现步骤摘要】
解码方法及电子设备


[0001]本申请实施例涉及编解码领域,尤其涉及一种解码方法及电子设备。

技术介绍

[0002]随着人们对渲染出的画面质量要求逐渐提高,渲染过程中模拟着色效果的手段也从之前的模拟直接光照着色效果(即模拟光线进行一次反射的着色效果),逐渐过渡到模拟间接光照着色效果(即模拟光线进行多次反射的着色效果),以使画面更逼真。其中,探针是模拟间接光照着色效果的方式之一。
[0003]目前,端云协同的场景中,由云端生成探针数据,然后将探针数据压缩后发送给端侧。端侧在接收到码流后,对码流进行解压,得到探针数据,然后在渲染过程中,根据解码得到的探针数据计算3D(3

dimension,三维)场景中由物体反射光线所产生的间接着色效果。

技术实现思路

[0004]本申请提供一种解码方法及电子设备。该方法与对应编码方法配合,与现有技术相比,在同等渲染效果的情况下,能够降低码率;或,在同等码率的情况下,能够提高渲染效果。
[0005]第一方面,本申请提供一种解码方法,该解码方法包括:首先,获取码流,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用于第一设备的解码方法,其特征在于,所述方法包括:获取码流,所述码流包括由第二设备编码的中间数据;对所述码流进行解码,以得到所述中间数据;对所述中间数据进行数据形式转换,以得到探针数据,所述探针数据与三维场景中的一个或多个探针对应,所述探针数据用于渲染过程中确定所述三维场景中对象的着色效果;其中,所述数据形式转换包括域转换。2.根据权利要求1所述的方法,其特征在于,所述对所述中间数据进行数据形式转换,以得到探针数据,包括:对所述中间数据进行第一处理,以得到转换数据;对所述转换数据进行第二处理,以得到所述探针数据;其中:当所述第一处理为域转换时,所述第二处理包括:反量化和/或第一方式重排布;当所述第二处理为域转换时,所述第一处理包括:反量化和/或第一方式重排布。3.根据权利要求2所述的方法,其特征在于,所述对所述中间数据进行数据形式转换,以得到探针数据,还包括:在对所述转换数据进行所述第二处理之后,在得到所述探针数据之前,对经过所述第二处理的转换数据进行第三处理;其中,所述第三处理包括以下至少一种:域转换、反量化或第一方式重排布。4.根据权利要求2或3所述的方法,其特征在于,所述中间数据为YUV平面的数据,对所述中间数据进行第一处理之前,所述方法还包括:对所述中间数据进行第二方式重排布,其中,所述第二方式重排布包括从YUV平面中提取数据。5.根据权利要求4所述的方法,其特征在于,所述第二方式重排布还包括将所述从YUV平面提取的数据排列成二维图像。6.根据权利要求2至5中任一项所述的方法,其特征在于,当所述中间数据为光照数据对应的中间数据时,所述第一方式重排布包括以下至少一种:将光照数据对应的中间数据添加通道、将光照数据对应的中间数据转换为所述第一设备的数据存储格式、或将光照数据对应的中间数据进行维度转换。7.根据权利要求2至5中任一项所述的方法,其特征在于,当所述中间数据为可见性数据对应的中间数据,且所述可见性数据对应的中间数据包括多组通道时,所述第一方式重排布包括以下至少一种:合并所述多组通道、将可见性数据对应的中间数据转换为所述第一设备的数据存储格式、或将可见性数据对应的中间数据进行维度转换。8.根据权利要求1所述的方法,其特征在于,所述对所述中间数据进行数据形式转换,以得到探针数据,包括:根据对所述码流进行解码所得到的第一属性数据,对所述中间数据进行数据形式转换,以得到所述探针数据。9.根据权利要求8所述的方法,其特征在于,所述第一属性数据包括以下至少一种:量化参数、域转换参数和重排布参数。
10.根据权利要求1至9中任一项所述的方法,所述域转换包括以下至少一种:归一化域至非归一化域的转换,非线性域至线性域的转换,YUV域至RGB域的转换,XYZ域至RGB域的转换,Lab域至RGB域的转换。11.根据权利要求1至10中任一项所述的方法,其特征在于,所述码流还包括:由所述第二设备编码的所述探针的属性数据,所述属性数据包括用于数据形式转换的第一属性数据和/或用于渲染过程中的第二属性数据。12.根据权利要求1至11中任一项所述的方法,其特征在于,当所述中间数据包括光照数据对应的中间数据和可见性数据对应的中间数据时,所述码流还包括:码流结构信息,其中,所述码流结构信息包括光照数据对应的中间数据的位置和/或可见性数据对应的中间数据的位置。13.根据权利要求1至12中任一项所述的方法,其特征在于,当所述中间数据包括光照数据对应的中间数据和可见性数据对应的中间数据时,所述探针数据包括光照数据和/或可见性数据。14.一种第一设备,其特征在于,所述第一设备包括:码流获取模块,用于获取码流,所述码流包括由第二设备编码的中间数据;解码模块,用于对所述码流进行解码,以得到所述中间数据;数据形式转换模块,用于对所述中间数据进行数据形式转换,以得到探针数据,所述探针数据与三维场景中的一个或多个探针对应,所述探针数据用于渲染过程中确定所述三维场景中对象的着色效果;其中,所述数据形式转换包括域转换。15.根据权利要求14所述的第一设备,其特征在于,所述数据形式转换模块包括:域转换模块,用于对所述中间数据进行第一处理,以得到转换数据,其中,所述第一处理为域转换;或,对所述转换数据进行第二处理,以得到所述探针数据,其中,所述第二处理为域转换;反量化模块,用于对所述中间数据进行第一处理,以得到转换数据,其中,所述第一处理为反量化;或,对所述转换数据进行第二处理,以得到所述探针数据,其中,所述第二处理为反量化;重排布模块,用于对...

【专利技术属性】
技术研发人员:林泽辉蔡康颖魏榕莫运能
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1