System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及云,尤其涉及一种图像处理方法、装置、设备及存储介质。
技术介绍
1、目前的高动态范围(hdr)视频资源包括静态hdr和动态hdr两种技术格式,静态hdr在一段视频中采用同样的元数据(即静态元数据),去控制每一帧画面的色彩与细节,而动态hdr允许为一段视频中的每一帧或者每一个场景指定不同的元数据(即动态元数据)。
2、然而,目前动态hdr的标准尚未普及,部分终端设备不支持动态元数据的解析,兼容性较差,而在云游戏、云vr等追求高质量画面表现和低处理延迟的视频显示场景中,现有的静态hdr技术无法实现在低延迟的同时提供较好的画面表现效果,造成用户体验不佳。
技术实现思路
1、本申请提供了一种图像处理方法、装置、设备及存储介质,检测到连续图像帧中的场景切换时,通过端云协同的手段,在终端实现静态元数据的动态切换,使得终端解码后的目标显示图像帧可以在不同场景具有不同的动态范围以及画面表现,从而在终端解码器不具有动态元数据的解析能力的场景中,也可以在保证画面低延迟的同时,实现近似动态元数据的画面表现效果,提升用户体验,本申请技术方案如下:
2、一方面,提供了一种图像处理方法,所述方法包括:
3、在基于当前静态元数据进行图像编码的过程中,依次获取连续图像帧;
4、在检测到当前获取的所述连续图像帧中的场景切换的情况下,将所述当前静态元数据切换为当前获取的所述连续图像帧对应的更新静态元数据;
5、基于所述更新静态元数据,对从目标时刻开
6、在向终端实时传输所述编码码流的过程中,向所述终端发送携带有所述更新静态元数据的元数据切换通知,以使所述终端将所述当前静态元数据切换为所述更新静态元数据,并基于所述更新静态元数据,对所述编码码流进行图像解码,得到目标显示图像帧。
7、另一方面,提供了一种图像处理方法,所述方法包括:
8、响应于云端在实时传输编码码流的过程中,发送的携带有更新静态元数据的元数据切换通知,将当前静态元数据切换为所述更新静态元数据;
9、基于所述更新静态元数据,对所述编码码流进行图像解码,得到目标显示图像帧;
10、其中,所述更新静态元数据是在所述云端检测到当前获取的连续图像帧中的场景切换的情况下,得到的所述当前获取的连续图像帧对应的静态图像元数据;所述编码码流为所述云端基于所述更新静态元数据对目标图像帧进行图像编码后得到的码流;所述目标图像帧为所述云端从所述更新静态元数据的获取时刻开始获取的连续图像帧;所述连续图像帧为依次实时生成的视频图像帧。
11、另一方面,提供了一种图像处理装置,所述装置包括:
12、图像帧获取模块,用于在基于当前静态元数据进行图像编码的过程中,依次获取连续图像帧;
13、第一元数据切换模块,用于在检测到当前获取的所述连续图像帧中的场景切换的情况下,将所述当前静态元数据切换为当前获取的所述连续图像帧对应的更新静态元数据;
14、图像编码模块,用于基于所述更新静态元数据,对从目标时刻开始获取的所述连续图像帧进行图像编码,得到编码码流,所述目标时刻为所述更新静态元数据的获取时刻;
15、元数据切换通知发送模块,用于在向终端实时传输所述编码码流的过程中,向所述终端发送携带有所述更新静态元数据的元数据切换通知,以使所述终端将所述当前静态元数据切换为所述更新静态元数据,并基于所述更新静态元数据,对所述编码码流进行图像解码,得到目标显示图像帧。
16、另一方面,提供了一种图像处理装置,所述装置包括:
17、第二元数据切换模块,用于响应于云端在实时传输编码码流的过程中,发送的携带有更新静态元数据的元数据切换通知,将当前静态元数据切换为所述更新静态元数据;
18、第一图像解码模块,用于基于所述更新静态元数据,对所述编码码流进行图像解码,得到目标显示图像帧;
19、其中,所述更新静态元数据是在所述云端检测到当前获取的连续图像帧中的场景切换的情况下,得到的所述当前获取的连续图像帧对应的静态图像元数据;所述编码码流为所述云端基于所述更新静态元数据对目标图像帧进行图像编码后得到的码流;所述目标图像帧为所述云端从所述更新静态元数据的获取时刻开始获取的连续图像帧。
20、另一方面,提供了一种图像处理设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如上述的图像处理方法。
21、另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如上述的图像处理方法。
22、另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如上述的图像处理方法。
23、本申请提供的一种图像处理方法、装置、设备及存储介质,具有如下技术效果:
24、利用本申请提供的技术方案,当云端编码器检测到当前获取的连续图像帧中的场景切换时,将当前获取的连续图像帧对应的更新静态元数据作为更适合切换后场景的静态元数据,并将当前静态元数据切换为更新静态元数据,以基于更新静态元数据对场景切换后的图像帧进行编码,然后通过端云协同,通知终端解码器进行相应的静态元数据切换,提升元数据动态切换的时效性,使得终端解码后的目标显示图像帧可以在不同场景具有不同的动态范围以及画面表现,从而在终端解码器不具有动态元数据的解析能力的场景中,也可以在保证画面低延迟的同时,实现近似动态元数据的画面表现效果,提升用户体验。
本文档来自技高网...【技术保护点】
1.一种图像处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述连续图像帧为依次实时生成的视频图像帧,所述将所述当前静态元数据切换为当前获取的所述连续图像帧对应的更新静态元数据包括:
3.根据权利要求2所述的方法,其特征在于,所述获取目标图像帧对应的图像元数据包括:
4.根据权利要求2所述的方法,其特征在于,所述获取目标图像帧对应的图像元数据包括:
5.根据权利要求4所述的方法,其特征在于,所述对当前编码图像帧进行场景切换检测,得到检测结果包括:
6.根据权利要求1至5任一所述的方法,所述将所述当前静态元数据切换为当前获取的所述连续图像帧对应的更新静态元数据包括:
7.一种图像处理方法,其特征在于,所述方法包括:
8.根据权利要求7所述的方法,其特征在于,所述将当前静态元数据切换为所述更新静态元数据包括:
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
10.一种图像处理装置,其特征在于,所述装置包括:
11.一种图像
12.一种图像处理设备,其特征在于,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如权利要求1至6任一所述的图像处理方法或权利要求7至9任一所述的图像处理方法。
13.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如权利要求1至6任一所述的图像处理方法或权利要求7至9任一所述的图像处理方法。
14.一种计算机程序产品,其特征在于,所述计算机程序产品包括至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如权利要求1至6任一所述的图像处理方法或权利要求7至9任一所述的图像处理方法。
...【技术特征摘要】
1.一种图像处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述连续图像帧为依次实时生成的视频图像帧,所述将所述当前静态元数据切换为当前获取的所述连续图像帧对应的更新静态元数据包括:
3.根据权利要求2所述的方法,其特征在于,所述获取目标图像帧对应的图像元数据包括:
4.根据权利要求2所述的方法,其特征在于,所述获取目标图像帧对应的图像元数据包括:
5.根据权利要求4所述的方法,其特征在于,所述对当前编码图像帧进行场景切换检测,得到检测结果包括:
6.根据权利要求1至5任一所述的方法,所述将所述当前静态元数据切换为当前获取的所述连续图像帧对应的更新静态元数据包括:
7.一种图像处理方法,其特征在于,所述方法包括:
8.根据权利要求7所述的方法,其特征在于,所述将当前静态元数据切换为所述更新静态元数据包括:
9.根据权利要求8所述的方法,其特征在于,...
【专利技术属性】
技术研发人员:黄永铖,陈思佳,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。