System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 图像渲染方法、装置、可读介质及电子设备制造方法及图纸_技高网

图像渲染方法、装置、可读介质及电子设备制造方法及图纸

技术编号:41403909 阅读:8 留言:0更新日期:2024-05-20 19:29
本公开涉及一种图像渲染方法、装置、可读介质及电子设备。可以确定目标业务对应的至少一个预设视觉算法模型分别对应的输入图像的延迟帧数;根据每个所述预设视觉算法模型分别对应的延迟帧数,从预设缓存队列中获取目标图像帧和目标算法结果,所述目标算法结果为将所述目标业务的图像帧输入每个所述预设视觉算法模型后,每个所述预设视觉算法模型分别输出的算法结果;所述目标算法结果对应的图像帧为所述目标图像帧;根据所述目标图像帧和所述算法结果进行图像渲染。

【技术实现步骤摘要】

本公开涉及图像渲染领域,具体地,涉及一种图像渲染方法、装置、可读介质及电子设备


技术介绍

1、随着3d追踪技术的越来越成熟,作为3d追踪的基础能力之一的试穿试戴算法的应用也越来越广泛。图像渲染在试穿试戴算法中起到关键作用。通过图像渲染可以将虚拟的服装或配饰模型实时显示在用户的身上或脸上,从而为用户提供一种真实感的体验。

2、在试穿试戴业务场景中,用户可以通过渲染的界面查看试穿试戴效果,同时还可能兼顾人脸美化,这个过程可能涉及人脸美化算法、手腕跟踪算法以及颈部跟踪算法等多种视觉算法。其中,人脸美化算法属于实时算法,即对实时采集的每帧图像输出对应的人脸美化效果,但手腕跟踪算法以及颈部跟踪算法均属于延迟类算法,即算法的输入图像需要延迟几帧,以便算法模型能够获取更多的输入数据进行平滑处理,提升稳定性、贴合性和跟随性。在进行图像渲染时,通常需要将实时画面和多种视觉算法结果一起渲染上屏。对于实时的拍摄场景,通常有大量的渲染逻辑,算法的延迟会给整体的渲染链路带来较大的适配成本。


技术实现思路

1、提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

2、第一方面,本公开提供一种图像渲染方法,所述方法包括:

3、确定目标业务对应的至少一个预设视觉算法模型分别对应的输入图像的延迟帧数;

4、根据每个所述预设视觉算法模型分别对应的延迟帧数,从预设缓存队列中获取目标图像帧和目标算法结果,所述目标算法结果为将所述目标业务的图像帧输入每个所述预设视觉算法模型后,每个所述预设视觉算法模型分别输出的算法结果;所述目标算法结果对应的输入图像帧为所述目标图像帧;

5、根据所述目标图像帧和所述目标算法结果进行图像渲染。

6、第二方面,本公开提供一种图像渲染装置,所述装置包括:

7、确定模块,用于确定目标业务对应的至少一个预设视觉算法模型分别对应的输入图像的延迟帧数;

8、获取模块,用于根据每个所述预设视觉算法模型分别对应的延迟帧数,从预设缓存队列中获取目标图像帧和目标算法结果,所述目标算法结果为将所述目标业务的图像帧输入每个所述预设视觉算法模型后,每个所述预设视觉算法模型分别输出的算法结果;所述目标算法结果对应的输入图像帧为所述目标图像帧;

9、渲染模块,用于根据所述目标图像帧和所述目标算法结果进行图像渲染。

10、第三方面,本公开提供一种计算机可读介质,其上存储有计算机程序,该程序被处理装置执行时实现本公开第一方面所述方法的步骤。

11、第四方面,本公开提供一种电子设备,包括:

12、存储装置,其上存储有计算机程序;

13、处理装置,用于执行所述存储装置中的所述计算机程序,以实现本公开第一方面所述方法的步骤。

14、通过上述技术方案,通过定义不同的预设视觉算法模型分别对应的延迟帧数,根据该延迟帧数可以从预设缓存队列中获取目标图像帧以及该目标图像帧对应的目标算法结果,这样基于目标图像帧和该目标算法结果进行图像渲染后,可以使得最终上屏时的图像纹理与算法结果来自于同一帧,从而解决实时算法和延迟类算法共存带来的冲突,也可以解决两个延迟不同帧数的算法的共存带来的冲突问题。与此同时,也将之前需要大量脚本适配的缓存逻辑收敛到一个参数配置(即配置每个算法模型对应的延迟帧数)中,从而减少了之后的适配成本。并且,还可以工具化的方式输出延迟类算法的相关特效,实现了跟踪性与准确性的兼顾。

15、本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。

本文档来自技高网...

【技术保护点】

1.一种图像渲染方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据每个所述预设视觉算法模型分别对应的延迟帧数,从预设缓存队列中获取目标图像帧和目标算法结果包括:

3.根据权利要求2所述的方法,其特征在于,所述预设缓存队列包括多个容器,每个所述容器与图像帧一一对应;

4.根据权利要求3所述的方法,其特征在于,所述预设缓存队列包括第一缓存队列和第二缓存队列,所述第一缓存队列用于存储实时采集的图像帧序列,所述第二缓存队列用于存储所述图像帧序列中每帧图像分别对应的算法结果;

5.根据权利要求1所述的方法,其特征在于,不同的预设视觉算法模型对应的所述延迟帧数不同。

6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,所述预设缓存队列包括多个容器,所述根据所述预设视觉算法模型对应的所述延迟帧数将所述预设视觉算法模型输出的算法结果存储至所述预设缓存队列中包括:

9.一种图像渲染装置,其特征在于,所述装置包括:

10.一种计算机可读介质,其上存储有计算机程序,其特征在于,该程序被处理装置执行时实现权利要求1-8中任一项所述方法的步骤。

11.一种电子设备,其特征在于,包括:

...

【技术特征摘要】

1.一种图像渲染方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据每个所述预设视觉算法模型分别对应的延迟帧数,从预设缓存队列中获取目标图像帧和目标算法结果包括:

3.根据权利要求2所述的方法,其特征在于,所述预设缓存队列包括多个容器,每个所述容器与图像帧一一对应;

4.根据权利要求3所述的方法,其特征在于,所述预设缓存队列包括第一缓存队列和第二缓存队列,所述第一缓存队列用于存储实时采集的图像帧序列,所述第二缓存队列用于存储所述图像帧序列中每帧图像分别对应的算法结果;

5.根据权利要求1所述的方法,其特征在于,不同的预设视觉算法模型对应的所述...

【专利技术属性】
技术研发人员:谢飞陈永湛诸葛晶晶刘纯
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1