预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113139891A(43)申请公布日2021.07.20(21)申请号202110469130.X(22)申请日2021.04.28(71)申请人北京百度网讯科技有限公司地址100085北京市海淀区上地十街10号百度大厦2层(72)发明人马文杰曲达(74)专利代理机构中科专利商标代理有限责任公司11021代理人吕朝蕙(51)Int.Cl.G06T1/20(2006.01)G06T17/00(2006.01)权利要求书2页说明书7页附图4页(54)发明名称图像处理方法、装置、电子设备和存储介质(57)摘要本公开提供了一种图像处理方法、装置、电子设备和存储介质,涉及图像处理领域,具体涉及人工智能领域和计算机视觉技术领域。所述图像处理方法包括:针对用于绘制3D场景的多个帧中的至少一帧,检测用于执行所述帧的渲染任务的渲染时段;响应于所述渲染时段的长度小于预设的帧持续时间,确定所述帧的空闲时段;以及在所述空闲时段中执行用于绘制所述3D场景的计算任务的至少一部分。CN113139891ACN113139891A权利要求书1/2页1.一种图像处理方法,包括:针对用于绘制3D场景的多个帧中的至少一帧,检测用于执行所述帧的渲染任务的渲染时段;响应于所述渲染时段的长度小于预设的帧持续时间,确定所述帧的空闲时段;以及在所述空闲时段中执行用于绘制所述3D场景的计算任务的至少一部分。2.根据权利要求1所述的方法,还包括:响应于经过所述空闲时段之后所述计算任务的执行未完成,通过中断机制中断所述计算任务;以及在确定了所述多个帧中另一帧的空闲时段的情况下,在所述另一帧的空闲时段继续执行所述计算任务。3.根据权利要求1所述的方法,其中,所述计算任务包括用于绘制改变对象的计算任务,所述改变对象是所述3D场景中由于用户交互而发生改变的对象。4.根据权利要求3所述的方法,还包括:在所述用于绘制改变对象的计算任务完成之后,基于改变对象来更新所述3D场景。5.根据权利要求1所述的方法,其中,所述响应于所述渲染时段小于预设的帧持续时间,确定所述帧的空闲时段包括:计算所述帧持续时间与所述渲染时段的长度差,作为所述空闲时段的长度;以所述渲染时段的结束时刻作为空闲时段的起始时刻,根据所述空闲时段的长度来确定所述空闲时段的结束时刻。6.根据权利要求5所述的方法,其中,所述帧持续时间根据要实现的帧率确定。7.根据权利要求5所述的方法,其中,检测用于执行所述帧的渲染任务的渲染时段包括:在所述帧的渲染任务开始之前,通过调用第一记录任务来记录所述渲染开始的时刻;在所述帧的渲染任务结束时,通过调用第二记录任务来记录所述渲染任务结束的时刻;以及基于所述渲染任务开始的时刻与所述渲染任务结束的时刻,确定所述渲染任务的渲染时段。8.根据权利要求7所述的方法,其中,所述渲染任务是利用浏览器的渲染线程中的宏任务来执行的。9.根据权利要求7所述的方法,其中,所述第一记录任务是利用浏览器的渲染线程中的宏任务来执行的,所述第二记录任务是利用浏览器的渲染线程中的微任务来执行的。10.根据权利要求7至9中一项所述的方法,其中,所述方法在浏览器的单线程环境中执行。11.一种图像处理装置,包括:渲染时段检测模块,用于针对用于绘制3D场景的多个帧中的至少一帧,检测用于执行所述帧的渲染任务的渲染时段;空闲时段确定模块,用于响应于所述渲染时段的长度小于预设的帧持续时间,确定所述帧的空闲时段;以及计算任务执行模块,用于在所述空闲时段中执行用于绘制所述3D场景的计算任务的至2CN113139891A权利要求书2/2页少一部分。12.根据权利要求11所述的装置,还包括:中断模块,用于响应于经过所述空闲时段之后所述计算任务的执行未完成,通过中断机制中断所述计算任务;以及继续执行模块,用于在确定了所述多个帧中另一帧的空闲时段的情况下,在所述另一帧的空闲时段继续执行所述计算任务。13.根据权利要求11所述的装置,其中,所述计算任务包括用于绘制改变对象的计算任务,所述改变对象是所述3D场景中由于用户交互而发生改变的对象。14.根据权利要求13所述的装置,还包括:更新模块,用于在所述用于绘制改变对象的计算任务完成之后,基于改变对象来更新所述3D场景。15.根据权利要求11所述的装置,其中,所述空闲时段确定模块包括:第一子模块,用于计算所述帧持续时间与所述渲染时段的长度差,作为所述空闲时段的长度;第二子模块,用于以所述渲染时段的结束时刻作为空闲时段的起始时刻,根据所述空闲时段的长度来确定所述空闲时段的结束时刻。16.根据权利要求15所述的装置,其中,所述帧持续时间根据要实现的帧率确定。17.根据权利要求15所述的装置,其中,所述渲染时段检测模块包括:第三子模块