画面处理方法、装置、设备、介质及程序产品与流程

摘要: 本公开涉及终端显示,尤其涉及一种画面处理方法、装置、设备、介质及程序产品。背景技术:1、随着终端设备显示技术的快速发展,高分辨率屏幕(如4k/8k显示屏、高刷新...
画面处理方法、装置、设备、介质及程序产品与流程

本公开涉及终端显示,尤其涉及一种画面处理方法、装置、设备、介质及程序产品。

背景技术:

1、随着终端设备显示技术的快速发展,高分辨率屏幕(如4k/8k显示屏、高刷新率oled面板等)已成为智能手机、平板电脑等消费电子产品的标配硬件。与此同时,用户对画面显示质量的诉求持续提升,尤其在交互密集型场景(如游戏、视频编辑、ar/vr应用)中,高清晰度、低延迟的视觉体验成为设备性能的核心竞争力。为匹配硬件显示能力与用户需求,渲染技术作为提升画质的关键环节,亟需在分辨率增强、动态细节还原、实时响应等方面实现进一步优化。

2、相关技术中,画质提升方案主要包括硬件驱动或软件渲染两种类型。其中,软件渲染方案主要是基于图像处理算法(如超分辨率重建、抗锯齿、动态插帧)对低分辨率或低质量图像进行后处理,以软件方式模拟高分辨率输出。此类方案虽能规避硬件升级成本,但其计算复杂度与渲染负载呈指数级增长,尤其在处理全屏高精度渲染时,易导致终端设备发热及续航能力下降。

技术实现思路

1、为克服相关技术中存在的问题,本公开实施例提供一种画面处理方法、装置、设备、介质及程序产品,用以解决相关技术中的缺陷。

2、根据本公开实施例的第一方面,提供一种画面处理方法,所述方法包括:

3、基于历史触控数据,从屏幕区域中确定至少两类子区域,所述历史触控数据包括由针对所述屏幕区域的历史触控操作所产生的触控数据,所述历史触控数据至少包括触点坐标,所述至少两类子区域中触点的密度范围不同;

4、对所述至少两类子区域的待显示内容采用不同的渲染方式进行渲染,其中,触点的密度较高的子区域对应的渲染精度较高;

5、根据各类子区域渲染后的待显示内容合成显示画面并进行显示。

6、在一些实施例中,所述基于历史触控数据,从屏幕区域中确定至少两类子区域,包括:

7、根据所述触点坐标确定所述屏幕区域的触点密度分布数据,所述触点密度分布数据的聚集程度用于反映所述屏幕区域中触点的密度;

8、根据所述屏幕区域中触点的密度确定所述屏幕区域中的至少两类子区域,其中,同一类子区域中触点的密度属于同一预设范围。

9、在一些实施例中,所述根据所述触点坐标确定所述屏幕区域的触点密度分布数据,包括:

10、将所述触点坐标映射至所述屏幕区域的坐标系;

11、计算所述坐标系上各点的触点密度值。

12、在一些实施例中,所述方法还包括:

13、响应于获取到当前触控数据,基于所述当前触控数据确定当前触控事件,所述当前触控数据包括由针对所述屏幕区域的当前触控操作所产生的触控数据;

14、响应于所述当前触控事件为第一类型事件,执行所述对所述至少两类子区域的待显示内容采用不同的渲染方式进行渲染的操作,所述第一类型事件包括预先指定的更注重画面质量的触控事件。

15、在一些实施例中,所述方法还包括:

16、响应于所述当前触控事件为第二类型事件,对所述至少两类子区域的待显示内容均采用预设分辨率进行渲染,所述预设分辨率低于原始图像分辨率与屏幕物理分辨率中的较小者,所述第二类型事件包括预先指定的更注重响应速度的触控事件。

17、在一些实施例中,所述当前触控数据包括触控类型、触控坐标、触控时间、触控索引中的至少一种;

18、所述基于所述当前触控数据确定当前触控事件,包括:

19、对所述当前触控数据进行标准化处理,得到标准化触控数据,所述标准化触控数据的内容包括触控类型、触点坐标、持续时长、加速度方向以及触控索引中的至少一种;

20、将所述标准化触控数据按触控时间升序排列;

21、将排列后的数据输入至预设的触控事件识别模型,得到所述当前触控事件。

22、在一些实施例中,所述不同的渲染方式中的一种方式为超分辨率渲染;

23、对所述至少两类子区域中第一类子区域的待显示内容进行超分辨率渲染,包括:

24、根据当前画面的缩放倍率确定目标分辨率;

25、基于所述目标分辨率,通过预设的超分辨率算法对所述第一类子区域的待显示内容进行重建,所述超分辨率算法包括深度学习模型和/或插值算法。

26、在一些实施例中,所述不同的渲染方式中的一种方式为原生分辨率渲染;

27、对所述至少两类子区域中第二类子区域的待显示内容进行原生分辨率渲染,包括:

28、基于原始图像分辨率或屏幕物理分辨率对所述第二类子区域的待显示内容进行渲染;

29、将渲染后的第二类子区域的待显示内容按照当前画面的缩放倍率进行缩放。

30、在一些实施例中,所述方法还包括响应于满足预设区域确定条件,执行所述基于历史触控数据,从屏幕区域中确定至少两类子区域的操作;

31、其中,所述满足预设区域确定条件的情形包括以下至少一种:

32、当前应用程序为目标应用程序;

33、距离当前应用程序启动后首次检测到触控操作的时间间隔达到预设时长;

34、距离前一次从所述屏幕区域中确定至少两类子区域的时间间隔达到预设时间间隔。

35、根据本公开实施例的第二方面,提供一种画面处理装置,所述装置包括:

36、区域确定模块,用于基于历史触控数据,从屏幕区域中确定至少两类子区域,所述历史触控数据包括由针对所述屏幕区域的历史触控操作所产生的触控数据,所述历史触控数据至少包括触点坐标,所述至少两类子区域中触点的密度范围不同;

37、内容渲染模块,用于对所述至少两类子区域的待显示内容采用不同的渲染方式进行渲染,其中,触点的密度较高的子区域对应的渲染精度较高;

38、合成显示模块,用于根据各类子区域渲染后的待显示内容合成显示画面并进行显示。

39、在一些实施例中,所述区域确定模块,包括:

40、分布确定单元,用于根据所述触点坐标确定所述屏幕区域的触点密度分布数据,所述触点密度分布数据的聚集程度用于反映所述屏幕区域中触点的密度;

41、区域确定单元,用于根据所述屏幕区域中触点的密度确定所述屏幕区域中的至少两类子区域,其中,同一类子区域中触点的密度属于同一预设范围。

42、在一些实施例中,所述分布确定单元还用于:

43、将所述触点坐标映射至所述屏幕区域的坐标系;

44、计算所述坐标系上各点的触点密度值。

45、在一些实施例中,所述装置还包括:

46、触控事件确定模块,用于响应于获取到当前触控数据,基于所述当前触控数据确定当前触控事件,所述当前触控数据包括由针对所述屏幕区域的当前触控操作所产生的触控数据;

47、所述内容渲染模块还用于响应于所述当前触控事件为第一类型事件,执行所述对所述至少两类子区域的待显示内容采用不同的渲染方式进行渲染的操作,所述第一类型事件包括预先指定的更注重画面质量的触控事件。

48、在一些实施例中,所述内容渲染模块还用于响应于所述当前触控事件为第二类型事件,对所述至少两类子区域的待显示内容均采用预设分辨率进行渲染,所述预设分辨率低于原始图像分辨率与屏幕物理分辨率中的较小者,所述第二类型事件包括预先指定的更注重响应速度的触控事件。

49、在一些实施例中,所述当前触控数据包括触控类型、触控坐标、触控时间、触控索引中的至少一种;

50、所述触控事件确定模块,包括:

51、标准化单元,用于对所述当前触控数据进行标准化处理,得到标准化触控数据,所述标准化触控数据的内容包括触控类型、触点坐标、持续时长、加速度方向以及触控索引中的至少一种;

52、数据排列单元,用于将所述标准化触控数据按触控时间升序排列;

53、事件确定单元,用于将排列后的数据输入至预设的触控事件识别模型,得到所述当前触控事件。

54、在一些实施例中,所述不同的渲染方式中的一种方式为超分辨率渲染;

55、所述内容渲染模块包括第一渲染单元;

56、所述第一渲染单元,用于:

57、根据当前画面的缩放倍率确定目标分辨率;

58、基于所述目标分辨率,通过预设的超分辨率算法对所述第一类子区域的待显示内容进行重建,所述超分辨率算法包括深度学习模型和/或插值算法。

59、在一些实施例中,所述不同的渲染方式中的一种方式为原生分辨率渲染;

60、所述内容渲染模块包括第二渲染单元;

61、所述第二渲染单元,用于:

62、基于原始图像分辨率或屏幕物理分辨率对所述第二类子区域的待显示内容进行渲染;

63、将渲染后的第二类子区域的待显示内容按照当前画面的缩放倍率进行缩放。

64、在一些实施例中,所述区域确定模块还用于响应于满足预设区域确定条件,执行所述基于历史触控数据,从屏幕区域中确定至少两类子区域的操作;

65、其中,所述满足预设区域确定条件的情形包括以下至少一种:当前应用程序为目标应用程序;

66、距离当前应用程序启动后首次检测到触控操作的时间间隔达到预设时长;

67、距离前一次从所述屏幕区域中确定至少两类子区域的时间间隔达到预设时间间隔。

68、根据本公开实施例的第三方面,提供一种电子设备,所述设备包括:

69、处理器以及用于存储计算机程序的存储器;

70、其中,所述处理器被配置为在执行所述计算机程序时,实现上述任一项所述的画面处理方法。

71、根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任一项所述的画面处理方法。

72、根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的画面处理方法。

73、本公开的实施例提供的技术方案可以包括以下有益效果:

74、本公开通过基于历史触控数据,从屏幕区域中确定至少两类子区域,并对所述至少两类子区域的待显示内容采用不同的渲染方式进行渲染,其中,触点的密度较高的子区域对应的渲染精度较高,进而根据各类子区域渲染后的待显示内容合成显示画面并进行显示,可以实现对用户的感兴趣区域和非感兴趣区域进行差异化渲染,能够避免全屏高精度渲染,可以提高画面渲染的灵活性,从而可以在确保画面质量的基础上节约电子设备的计算资源和运算时间,降低对电子设备的性能要求以及系统功耗,进而可以提升用户体验。

75、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。