本发明涉及图像处理,具体提供一种图像处理方法、电子设备及存储介质。
背景技术:
1、现有的电子设备已经支持高动态范围(high dynamic range,hdr)照片在主屏的显示且效果较好,但是在录屏或者投屏的情况下,其录屏数据或者投屏数据仍然是标准动态范围(standard dynamic range,sdr)照片,用户在观看录屏或者投屏数据时显示效果不好。对此,如何在录屏或者投屏场景下获得满足用户需求的数据,成为一个亟需解决的问题。
2、为此,本申请提出了一种图像处理方案以解决上述技术问题。
技术实现思路
1、为了解决现有方法获得的录屏或者投屏数据的显示效果不佳的技术问题,本申请提供了一种图像处理方法、电子设备及存储介质。
2、在第一方面,本申请提供一种图像处理方法,应用于电子设备,所述方法包括:
3、接收用户的第一操作;
4、响应于所述第一操作识别场景类型;
5、基于所述场景类型获取预设开关的状态;
6、在所述预设开关为开启状态时,获取所述目标界面中的第一hdr图层、sdr图层和第一显示优化因子;
7、基于所述第一hdr图层、sdr图层和第一显示优化因子生成第一图像,其中,所述目标界面为所述电子设备的显示屏的当前显示界面。
8、在本申请一个实施方式中,所述基于所述第一hdr图层、sdr图层和第一显示优化因子生成第一图像,包括:
9、基于所述第一显示优化因子调节所述第一hdr图层的亮度,获得第二hdr图层;
10、对所述sdr图层和所述第二hdr图层进行合成,获得所述第一图像。
11、在本申请一个实施方式中,所述基于所述第一显示优化因子调节所述第一hdr图层的亮度,包括:
12、基于所述第一显示优化因子确定第二显示优化因子,其中所述第一显示优化因子与所述第二显示优化因子的乘积为1;
13、基于所述第一hdr图层与所述第二显示优化因子确定第一亮度参数;
14、基于所述第一亮度参数将所述第一hdr图层由第一亮度调节为第二亮度,其中所述第一亮度小于所述第二亮度。
15、在本申请一个实施方式中,在基于所述第一显示优化因子调节所述第一hdr图层的亮度之后,以及在对所述sdr图层和所述第二hdr图层进行合成之前,所述方法还包括:
16、获取显示校正因子;
17、对所述hdr图层中的每个像素值进行归一化;
18、基于所述显示校正因子对归一化后的每个像素进行校正;
19、对校正后的像素值进行反归一化。
20、在本申请一个实施方式中,所述方法还包括:
21、在所述预设开关为关闭状态时,获取所述目标界面中的第三hdr图层和sdr图层;
22、基于所述第三hdr图层和sdr图层生成第二图像。
23、在本申请一个实施方式中,所述电子设备包括图层合成模块和背光模块;
24、通过下述步骤获得所述第三hdr图层:
25、所述图层合成模块获取屏蔽标志位,基于所述屏蔽标志位发送第一指令至所述背光模块;
26、响应于所述第一指令,所述背光模块生成第二亮度参数并发送至目标应用程序,所述目标应用程序基于所述第二亮度参数将所述目标界面中的第一hdr图层由第一亮度调节为第三亮度,得到所述第三hdr图层,其中所述第一亮度大于所述第三亮度。
27、在本申请一个实施方式中,所述方法还包括:
28、识别屏幕类型,所述屏幕类型包括所述显示屏、虚拟屏和副屏;
29、基于屏幕类型识别结果将所述第一图像或所述第二图像发送至对应屏幕。
30、在本申请一个实施方式中,所述方法还包括:
31、接收用户的第二操作;
32、响应于所述第二操作,所述图层合成模块删除所述屏蔽标志位并发送第二指令至所述背光模块;
33、响应于所述第二指令,所述背光模块生成第三亮度参数并发送至所述目标应用程序,所述目标应用程序基于所述第三亮度参数将所述目标界面中第三hdr图层由第三亮度调节为第一亮度。
34、在第二方面,提供一种电子设备,包括:
35、显示屏;
36、至少一个处理器;
37、以及,与所述至少一个处理器通信连接的存储器;
38、其中,所述存储器中存储有计算机程序,所述计算机程序被所述至少一个处理器执行时前述的图像处理方法。
39、在第三方面,提供一种计算机可读存储介质,该计算机可读存储介质其中存储有多条程序代码,所述程序代码适于由处理器加载并运行以执行前述任一项所述的图像处理方法。
40、本申请上述一个或多个技术方案,至少具有如下一种或多种
41、有益效果:
42、本申请中的图像处理方法包括:接收用户的第一操作;响应于第一操作识别场景类型;基于场景类型获取预设开关的状态;在预设开关为开启状态时,获取目标界面中的第一hdr图层、sdr图层和第一显示优化因子;基于第一hdr图层、sdr图层和第一显示优化因子生成第一图像。如此,在预设开关为开启状态时生成包含hdr图层和sdr图层的第一图像,即使原始数据为sdr格式,在录屏或投屏时也能通过hdr图层提升显示效果,从而提供更丰富、更生动的视觉体验,满足用户对高质量显示的需求。
1.一种图像处理方法,其特征在于,应用于电子设备,所述方法包括:
2.根据权利要求1所述的图像处理方法,其特征在于,所述基于所述第一hdr图层、sdr图层和第一显示优化因子生成第一图像,包括:
3.根据权利要求2所述的图像处理方法,其特征在于,所述基于所述第一显示优化因子调节所述第一hdr图层的亮度,包括:
4.根据权利要求2所述的图像处理方法,其特征在于,在基于所述第一显示优化因子调节所述第一hdr图层的亮度之后,以及在对所述sdr图层和所述第二hdr图层进行合成之前,所述方法还包括:
5.根据权利要求1所述的图像处理方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的图像处理方法,其特征在于,所述电子设备包括图层合成模块和背光模块;
7.根据权利要求5所述的图像处理方法,其特征在于,所述方法还包括:
8.根据权利要求6所述的图像处理方法,其特征在于,所述方法还包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其中存储有多条程序代码,其特征在于,所述程序代码适于由处理器加载并运行以执行权利要求1至8中任一项所述的图像处理方法。
