System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及图像渲染,尤其涉及一种图像处理方法及电子设备。
技术介绍
1、在游戏应用、虚拟仿真(virtual reality,vr)、增强现实(augmented reality,ar)等场景中,提升渲染画面的真实度一直都是业界主要关注的目标。因此,光线追踪算法作为一种可以基于现实物理规律而生成逼近真实世界的渲染结果的技术也备受关注。
2、但是,光线追踪算法是一种重负载的技术。在手机、平板等电子设备中实现光线追踪算法,会导致电子设备的功耗高。这样,难以持续在手机、平板等电子设备使用光线追踪算法进行图像渲染。
技术实现思路
1、本申请提供一种图像处理方法及电子设备,可以减少光线追踪算法的运算量,降低电子设备使用光线追踪算法渲染图像时的功耗。
2、第一方面,本申请提供一种图像处理方法,应用于电子设备,电子设备中包括第一应用(如游戏应用、vr应用等),电子设备采用光线追踪算法渲染第一应用的图像帧,在电子设备运行第一应用的过程中,包括:响应于第一图像帧的渲染事件,使用第一数量的光线渲染得到第一图像帧。接收第一事件(如游戏应用中加速前进的操作事件),第一事件用于触发电子设备调节图像帧的视角,且调节前后图像帧之间的运动幅度超过第一幅度。响应于第二图像帧的渲染事件,使用第二数量的光线渲染得到第三图像帧,对第三图像帧处理得到第二图像帧,第二数量少于第一数量。其中,第一图像帧和第二图像帧为第一应用的连续两帧图像帧。
3、综上所述,采用本申请,在接收到预设事件
4、一方面,电子设备采用更少数量的光线渲染图像,可以减少渲染过程中的运算量,降低渲染功耗,提升渲染效率。
5、另一方面,在两帧图像之间的运动幅度较大的情况下,图像画质适当降低对用户的观感影响很小。与此同时,电子设备在采用光线追踪算法渲染图像时,光线数量越少,则渲染得到的图像质量通常难以保证,并且即使后期提升图像质量也难以达到采用大量光线渲染的效果。因此,电子设备在检测到第一事件后,采用更少数量的光线渲染图像并经过处理后得到第一应用的图像帧,可以在减少渲染过程中的运算量的同时,降低对用户观感的影响。
6、在第一方面的一种可能的设计方式中,第一图像帧和第二图像帧的分辨率均为第一分辨率,第三图像帧的分辨率为第二分辨率,第二分辨率低于第一分辨率。其中,第一数量与第一分辨率的第一图像帧包括的像素数量相关,第二数量与第二分辨率的第三图像帧包括的像素数量相关。
7、也就是说,电子设备可以通过降低图像分辨率的方式来减少渲染一帧图像所需的光线数量。
8、在第一方面的一种可能的设计方式中,对第三图像帧处理得到第二图像帧,包括:对第三图像帧进行上采样处理后,得到第二图像帧。
9、可以理解的是,分辨率是影响图像清晰度的重要因素。为了减少渲染功耗而降低图像画质显然是难以接受的。因此,电子设备在渲染得到第三图像之后,还可以对第三图像进行上采样处理,从而恢复图像的分辨率(如恢复到第一分辨率)。
10、进一步的,电子设备还可以在上采样处理后进行锐化处理,以增强图像的边界。
11、在第一方面的一种可能的设计方式中,不同第一事件对应不同的第二分辨率。在接收第一事件之后,确定与接收到的第一事件对应的第二分辨率。
12、不同第一事件可以导致的运动幅度不同,相应的,电子设备可以为不同第一事件配置不同的分辨率参数,即不同第一事件对应不同的分辨率。这样,电子设备可以针对不同的运动幅度,不同程度的减少光线数量。
13、在第一方面的一种可能的设计方式中,在接收到第一事件之前,渲染一帧图像的过程中经过每个像素点的光线数量为第三数量,在接收到第一事件之后,渲染一帧图像的过程中经过每个像素点的光线数量为第四数量,第四数量少于第三数量。其中,第一数量与第三数量相关,第二数量与第四数量相关。
14、也就是说,电子设备可以通过减少经过每个像素点的光线数量来减少渲染一帧图像所需的光线数量。
15、在第一方面的一种可能的设计方式中,对第三图像帧处理得到第二图像帧,包括:对第三图像帧进行降噪处理。对降噪处理后的第三图像帧处理得到第二图像帧。
16、尤其在减少经过每个像素点的光线数量的实现方式中,经过每个像素点的光线数量越少,则像素点的颜色计算失败的可能性越高。即,越容易出现噪点。因此,电子设备在渲染得到第三图像帧之后,进一步对第三图像帧进行降噪处理,可以明显降低图像中的噪点。
17、需要说明的是,在降低图像分辨率的实现方式和减少经过每个像素点的光线数量的实现方式结合使用时,电子设备在对第三图像进行降噪处理得到降噪处理后的第三图像之后,还可以进一步进行上采样处理,以提升图像的分辨率。
18、在第一方面的一种可能的设计方式中,对第三图像帧进行降噪,包括:将反照率贴图、法线贴图和遮罩贴图中的至少一种,以及第三图像帧作为输入,运行预设降噪模型,得到降噪处理后的第三图像帧。其中,预设降噪模型具有根据反照率贴图、法线贴图和遮罩贴图中的至少一种,以及带噪点的图像帧,去除带噪点的图像帧的噪点的能力。
19、也就是说,电子设备可以在第三图像的基础上,进一步结合反照率贴图、法线贴图和遮罩贴图中的至少一种,来完成降噪处理,以提升降噪处理的效果。
20、在第一方面的一种可能的设计方式中,反照率贴图中任一像素点的rgb颜色信息为经过像素点的第一条光线和三维场景的第一个交点的rgb颜色信息。法线贴图中任一像素点的rgb颜色信息与经过像素点的第一条光线和三维场景的第一个交点的法线坐标对应。遮罩贴图中任一像素点的rgb颜色信息与经过像素点的第四数量的光线对应的光路中、有效光路的数量对应,有效光路是指与三维场景中的光源相交的光路。其中,三维场景是用于渲染第一应用的图像帧的场景。
21、在第一方面的一种可能的设计方式中,不同第一事件对应不同的第四数量。在接收第一事件之后,确定与接收到的第一事件对应的第四数量。
22、也就是说,电子设备可以针对不同第一事件,不同程度的减少光线数量。
23、在第一方面的一种可能的设计方式中,接收第一事件,包括:接收移动图像帧中的人物的操作事件,尤其是加速移动人物(如加速前进)的操作事件,可造成较大幅度的运动。或者,接收第一事件,包括:接收改变图像帧的视角的操作事件。
24、在第一方面的一种可能的设计方式中,电子设备包括中央处理器cpu和图形处理器gpu。接收第一事件,包括:第一应用接收第一事件。在第一应用接收第一事件之后,第一应用向cpu发送第一指令,第一指令指示接收到第一事件。cpu确定与第一事件对应的分辨率参数,分辨率参数指示调节图像帧分辨率至第本文档来自技高网...
【技术保护点】
1.一种图像处理方法,其特征在于,应用于电子设备,所述电子设备中包括第一应用,所述电子设备采用光线追踪算法渲染所述第一应用的图像帧,在所述电子设备运行所述第一应用的过程中,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一图像帧和所述第二图像帧的分辨率均为第一分辨率,所述第三图像帧的分辨率为第二分辨率,所述第二分辨率低于所述第一分辨率;
3.根据权利要求2所述的方法,其特征在于,所述对所述第三图像帧处理得到所述第二图像帧,包括:
4.根据权利要求2或3所述的方法,其特征在于,不同第一事件对应不同的第二分辨率;
5.根据权利要求1-4中任一项所述的方法,其特征在于,在接收到所述第一事件之前,渲染一帧图像的过程中经过每个像素点的光线数量为第三数量,在接收到所述第一事件之后,渲染一帧图像的过程中经过每个像素点的光线数量为第四数量,所述第四数量少于所述第三数量;
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述对所述第三图像帧处理得到所述第二图像帧,包括:
7.根据权利要求6所述的方法,其特
8.根据权利要求7所述的方法,其特征在于,所述反照率贴图中任一像素点的RGB颜色信息为经过所述像素点的第一条光线和三维场景的第一个交点的RGB颜色信息;
9.根据权利要求5所述的方法,其特征在于,不同第一事件对应不同的第四数量;
10.根据权利要求1-9中任一项所述的方法,其特征在于,所述接收第一事件,包括:
11.根据权利要求1-10中任一项所述的方法,其特征在于,所述电子设备包括中央处理器CPU和图形处理器GPU;
12.根据权利要求11所述的方法,其特征在于,所述电子设备中还包括神经网络处理器NPU;
13.根据权利要求12所述的方法,其特征在于,所述降噪处理与所述上采样处理和所述锐化处理异步执行。
14.一种电子设备,其特征在于,所述电子设备包括显示屏、存储器和处理器,所述显示屏、所述存储器和处理器耦合;其中,所述存储器中存储有计算机程序代码,所述计算机程序代码包括计算机指令,当所述计算机指令被所述处理器执行时,使得所述电子设备执行如权利要求1-13中任一项所述的方法。
15.一种计算机可读存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1-13中任一项所述的方法。
...【技术特征摘要】
1.一种图像处理方法,其特征在于,应用于电子设备,所述电子设备中包括第一应用,所述电子设备采用光线追踪算法渲染所述第一应用的图像帧,在所述电子设备运行所述第一应用的过程中,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一图像帧和所述第二图像帧的分辨率均为第一分辨率,所述第三图像帧的分辨率为第二分辨率,所述第二分辨率低于所述第一分辨率;
3.根据权利要求2所述的方法,其特征在于,所述对所述第三图像帧处理得到所述第二图像帧,包括:
4.根据权利要求2或3所述的方法,其特征在于,不同第一事件对应不同的第二分辨率;
5.根据权利要求1-4中任一项所述的方法,其特征在于,在接收到所述第一事件之前,渲染一帧图像的过程中经过每个像素点的光线数量为第三数量,在接收到所述第一事件之后,渲染一帧图像的过程中经过每个像素点的光线数量为第四数量,所述第四数量少于所述第三数量;
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述对所述第三图像帧处理得到所述第二图像帧,包括:
7.根据权利要求6所述的方法,其特征在于,所述对所述第三图像帧进行降噪,包括:
8.根据权利要求7所述的方法,其特征在...
【专利技术属性】
技术研发人员:刘智超,
申请(专利权)人:荣耀终端股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。