1.本申请涉及图像处理技术领域,具体涉及一种图像处理方法、装置、电子设备及存储介质。
背景技术:2.随着计算机通信技术的不断发展,智能手机、平板电脑及笔记本电脑等终端的大量普及应用,终端向着多样化、个性化的方向发展,日益成为人们在生活与工作中不可或缺的终端,为了满足人们对精神生活的追求,能够在终端上操作的娱乐游戏应运而生,例如,基于客户端或服务器架构开发的多人在线战术竞技游戏(multiplayer online battle arena,moba)和大型多人在线游戏(massive multiplayer online,mmo)等类型的游戏,由于具有高流畅度、操作手感好、即时战斗等特点,深受用户喜爱。随着网络游戏的蓬勃发展,人们对游戏场景的真实感要求越来越高。
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.将所述待处理图像位于第一像素集合内的像素的像素值,替换为所述第四调整图像中像素的像素值;
76.将所述待处理图像位于第二像素集合内的像素的像素值替换为所述第五调整图像中像素的像素值。
77.相应的,本申请实施例还提供了一种电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的图像处理方法任一项的步骤。
78.此外,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的图像处理方法任一项的步骤。
79.本申请实施例提供一种图像处理方法、装置、电子设备及存储介质,通过获取一待处理图像以及所述待处理图像对应的亮度调整参数和颜色参数;然后,根据所述亮度调整参数,对所述待处理图像进行色阶调整,以得到第一调整图像;所述第一调整图像至少包括第一区域和第二区域,其中,所述第一区域的亮度值小于所述第二区域的亮度值;最后,根据所述颜色参数,对所述第一区域进行调色处理,以得到第二调整图像。本申请实施例可以依据用户自定义的颜色参数对图像(或游戏画面)进行重新调整,能够缩短根据自定颜色参数重新生成图像的时间,提升调整图像的效率,提高图像的显示效果。
附图说明
80.为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
81.图1是本申请实施例提供的图像处理装置的系统示意图。
82.图2是本申请实施例提供的图像处理方法的一种流程示意图。
83.图3是本申请实施例提供的图像处理方法的另一种流程示意图。
84.图4a是本申请实施例提供的图像处理装置的第一种应用场景示意图。
85.图4b是本申请实施例提供的图像处理装置的第二种应用场景示意图。
86.图4c是本申请实施例提供的图像处理装置的第三种应用场景示意图。
87.图4d是本申请实施例提供的图像处理装置的第四种应用场景示意图。
88.图5a是本申请实施例提供的第一预处理图像的示意图。
89.图5b是本申请实施例提供的图像处理方法的第一种应用场景示意图。
90.图5c是本申请实施例提供的图像处理方法的第二种应用场景示意图。
91.图5d是本申请实施例提供的图像处理方法的第三种应用场景示意图。
92.图5e是本申请实施例提供的图像处理方法的第四种应用场景示意图。
93.图5f是本申请实施例提供的目标图像的示意图。
94.图6是本申请实施例提供的图像处理装置的结构示意图。
95.图7是本申请实施例提供的电子设备的结构示意图。
具体实施方式
96.下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
97.本申请实施例提供一种图像处理方法、装置、电子设备及存储介质,通过在电子设备显示用户界面,当检测到用户对图像处理控件的触发操作时,根据用户的触发操作在用户界面展示一图像处理子界面;之后,接收用户通过图像处理子界面输入的亮度调整参数和指定颜色值的颜色参数,其中,亮度调整参数包括亮度最大值和亮度最小值,并基于亮度最大值、所述亮度最小值及指定颜色值的颜色参数生成图像处理指令;接着,响应所述图像处理指令对所述待处理图像依次进行灰度处理和反相处理,并基于所述亮度最大值和所述亮度最小值调整进行了灰度处理和反相处理后的图像中像素的颜色值得到第一调整图像;之后,根据颜色参数对第一调整图像进行色阶调整得到第二调整图像;接着,基于指定颜色值的第二颜色参数、第一调整图像和第二调整图像进行混合处理得到第三调整图像;之后,根据第三调整图像和待处理图像分别进行正片叠底处理和滤色处理,分别得到第四调整图像和第五调整图像;最后基于待处理图像中各像素的颜色值与预设颜色阈值的大小关系、第四调整图像和第五调整图像生成目标图像,并在所述用户界面展示所述目标图像。本申请实施例可以依据用户自定义的颜色参数对游戏画面(即图像)进行重新调整,能够缩短根
据自定义颜色参数重新生成游戏画面的时间,提升调整游戏画面的效率,提高游戏画面的显示效果。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
98.具体地,本申请实施例的图像处理方法可以由电子设备执行,其中,该电子设备可以为终端或者服务器等设备。该终端可以为智能手机、平板电脑、笔记本电脑、触控屏幕、游戏机、个人计算机(pc,personal computer)、个人数字助理(personal digital assistant,pda)等终端设备,终端还可以包括客户端,该客户端可以是游戏应用客户端、携带有游戏程序的浏览器客户端或即时通信客户端等。服务器可以是独立的物理服务器,可以是游戏引擎,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。
99.请参阅图1,图1为本申请实施例提供的图像处理装置的系统示意图。该系统可以包括至少一个电子设备,用户可以通过持有的电子设备执行本申请实施例提供的图像处理方法。电子设备是具有计算硬件的任何设备,例如终端,该计算硬件能够支持和执行与游戏对应的软件产品。另外,电子设备具有用于感测和获得用户通过在一个或者多个触控显示屏的多个点执行的触摸或者滑动操作的输入的一个或者多个多触敏屏幕。不同的电子设备之间也可以使用自身的蓝牙网络或者热点网络连接到其他终端或者连接到服务器等,该网络可以是无线网络或者有线网络,比如无线网络为无线局域网(wlan)、局域网(lan)、蜂窝网络、2g网络、3g网络、4g网络、5g网络等。
100.下面通过具体实施例对本申请中的图像处理方法进行介绍,请参考图2,图2为本申请实施例提供的图像处理方法的一种流程示意图,以该方法应用于终端为例进行说明。该图像处理方法的具体流程可以如下:
101.步骤101,获取一待处理图像以及待处理图像对应的亮度调整参数和颜色参数。
102.在一实施例中,为了突出图像中的暗部区域,使图像越暗的区域表现为越亮,终端可以对指定图像进行反相处理,以得到反相处理后的图像,作为待处理图像。具体的,用户可指定一张图像,终端基于用户指定的图像,通过采用反相公式对指定图像中各个像素的像素值进行计算,得到各个像素的像素值对应的反相值,从而根据反相值生成待处理图像。其中,通过对指定图像进行反相处理得到待处理图像。采用的反相处理的反相公式可以如下所示:
103.r2=1
‑
h1104.g2=1
‑
h2105.b2=1
‑
h3106.其中,r2、g2和b2分别为反相处理后的图像中各个像素对应的第一像素值、第二像素值和第三像素值。r2为反相处理后的图像各个像素的r(red,红)值,g2为反相处理后的图像各像素的g(green,绿)值,b2为反相处理后的图像各像素的b(blue,蓝)值。其中,r2、g2和b2在本申请实施例中数值在区间[0,1]中。另外,h1、h2、和h3分别为待处理图像中各个像素对应的第一像素值、第二像素值和第三像素值。h1为待处理图像各个像素的r(red,红)值,h2为待处理图像各像素的g(green,绿)值,h3为待处理图像各像素的b(blue,蓝)值。
[0107]
步骤102,根据亮度调整参数,对待处理图像进行色阶调整,以得到第一调整图像;第一调整图像至少包括第一区域和第二区域,其中,第一区域的亮度值小于第二区域的亮
度值。
[0108]
在一实施方式中,为了调整预处理后的图像的明暗程度,可以采用色阶调整的方法对待处理图像进行调整。目的是使待处理图像中的灰色区域的程度越灰,明亮区域的程度越亮,以便分隔出图像中亮暗两个部分,终端根据第一调整图像中像素的亮度值,可以确定第一区域和第二区域。具体的,亮度调整参数包括亮度最大值和亮度最小值,终端通过获取亮度最大值和所述亮度最小值的第一差值,之后,获取待处理图像的灰度值与亮度最小值之间的第二差值,最后,根据第二差值与第一差值的比值确定色阶调整参数,并基于色阶调整参数对待处理图像进行色阶调整。
[0109]
例如,可以通过色阶调整公式对待处理图像中各个像素的像素值进行计算,得到待处理图像中各个像素进行色阶调整后的颜色值,并根据待处理图像中各个像素进行色阶调整后的颜色值生成第一调整图像。其中,通过对待处理图像进行色阶调整处理得到第一调整图像。采用的色阶调整的色阶调整公式可以如下所示:
[0110]
r3=(r2‑
z2)/(z1‑
z2)
[0111]
g3=(g2‑
z2)/(z1‑
z2)
[0112]
b3=(b2‑
z2)/(z1‑
z2)
[0113]
其中,r3、g3和b3分别为第一调整图像中各个像素对应的第一像素值、第二像素值和第三像素值。r3为第一调整图像各个像素的r(red,红)值,g3为第一调整图像各像素的g(green)值,b3为第一调整图像各像素的b(blue)值。其中,r3、g3和b3在本申请实施例中数值在区间[0,1]中。r2、g2和b2分别为反相处理后的图像中各个像素对应的第一像素值、第二像素值和第三像素值。r2为反相处理后的图像各个像素的r(red,红)值,g2为反相处理后的图像各像素的g(green,绿)值,b2为反相处理后的图像各像素的b(blue,蓝)值。z1为亮度最大值,即为待处理图像最亮的上限(levelmax);z2为亮度最小值,即待处理图像最暗的下限(levelmin)。需要说明的是,亮度最大值大于亮度最小值,亮度最大值与亮度最小值可以在区间[0,1]中取值,用户可以根据需求在区间[0,1]中选取指定的亮度最大值与亮度最小值。
[0114]
步骤103,根据颜色参数,对第一区域进行调色处理,以得到第二调整图像。
[0115]
其中,为了调整待处理图像的图像细节,如图像的冷暖倾向、对比度、亮度等,本申请实施例采用颜色调整公式和颜色参数结合第一调整图像中各个像素的像素值进行计算,得到第一调整图像中各个像素进行颜色调整后的颜色值,并根据第一调整图像中各个像素进行颜色调整后的颜色值生成第二调整图像。例如,首先,获取第一调整图像中像素的第一像素值与颜色参数中的第一像素值的第一乘积,获取第一调整图像中像素的第二像素值与颜色参数中的第二像素值的第二乘积,以及获取第一调整图像中像素的第三像素值与颜色参数中的第三像素值的第三乘积;之后,根据第一乘积、第二乘积和第三乘积确定第二目标颜色参数,并基于第二目标颜色参数确定第二调整图像。
[0116]
可选的,终端可以将第二调整图像与灰色常值图像进行叠加处理,以得到第三调整图像,其中,灰色常值图像为将待处理图像的灰度值设置为预设常数。例如,终端通过获取第一调整图像中像素的像素值与第二调整图像中像素的像素值的第一乘积,然后,对第一调整图像进行反相处理,并获取反相后的第一调整图像的像素值与灰度常值图像的灰度值的第二乘积,最后,根据第一乘积与第二乘积确定叠加处理参数,并基于叠加处理参数对
待处理图像进行调整,得到第三调整图像。
[0117]
在一实施例中,在将所述第二调整图像与灰色常值图像进行叠加处理,以得到第三调整图像之后,还可以基于预设权重参数、第三调整图像以及待处理图像,进行正片叠底处理,以得到第四调整图像。
[0118]
在一实施例中,终端根据第三调整图像和待处理图像,进行滤色处理,以得到第五调整图像。
[0119]
其中,终端对待处理图像进行反相处理,并对第三调整图像进行反相处理。然后,获取反相后的待处理图像的像素值、与反相后的第三调整图像的像素值的第三乘积;以及获取指定常数与第三乘积的第三差值。最后,根据第三差值确定滤色处理参数,并基于滤色处理参数对待处理图像进行调整,得到第五调整图像。
[0120]
进一步的,终端可以基于预设常数将第四调整图像和第五调整图像进行混合处理,以得到目标图像。
[0121]
例如,终端将待处理图像与所述预设常数进行比较,分别取第四调整图像的像素值、以及第五调整图像的像素值,以替换待处理图像的像素值。
[0122]
其中,终端确定待处理图像的像素值与预设常数的大小关系。然后,基于大小关系从待处理图像中确定第一像素集合和第二像素集合,其中,第一像素集合中的像素的像素值均小于预设阈值,第二像素集合中的像素的像素值均大于预设阈值。最后,将待处理图像位于第一像素集合内的像素的像素值,替换为第四调整图像中像素的像素值;将待处理图像位于第二像素集合内的像素的像素值替换为第五调整图像中像素的像素值。
[0123]
下面通过具体实施例对本申请中的图像处理方法进行介绍,请参考图3,图3为本申请实施例提供的图像处理方法的另一种流程示意图,以该方法应用于终端为例进行说明。该图像处理方法的具体流程可以如下:
[0124]
步骤201,显示用户界面,用户界面显示有待处理图像和图像处理子界面。
[0125]
本申请实施例提供的图像处理方法以由终端执行为例来进行说明。该终端包括触控显示屏和处理器,该触控显示屏用于呈现用户界面以及在用户界面显示有待处理图像和图像处理子界面。用户通过触发方式对触控显示屏中用户界面进行操作时,该终端可以通过响应于接收到的操作指令控制终端本地的内容,也可以通过响应于接收到的操作指令控制对端服务器的内容。例如,用户作用于触发操作产生的操作指令包括用于触发图像处理的指令。此外,触控显示屏可以是能够感测屏幕上的多个点同时执行的触摸或者滑动操作的多触敏屏幕。如图4a所示,图4a是本申请实施例提供的图像处理装置的第一种应用场景示意图。可以在终端的触控显示屏上渲染生成用户界面,用户界面包含显示有待处理图像和图像处理子界面,用户可以通过触发方式来触发图像处理指令并在用户界面中展示图像处理子界面。其中,图像处理子界面的显示层级高于待处理图像的显示层级。
[0126]
具体的,触发用户界面显示待处理图像和图像处理子界面的触发方式可以有多种。可以为通过触发图像处理控件触发用户界面显示待处理图像和图像处理子界面,也可以通过终端识别自定义手势触发用户界面显示待处理图像和图像处理子界面,还可以通过终端识别语音指令触发用户界面显示待处理图像和图像处理子界面,等等。
[0127]
在一实施方式中,用户可以使用手指在用户界面上执行触控操作。当用户界面检测到用户对图像处理控件触控进行操作时,在用户界面展示一图像处理子界面,该图像处
理子界面可以包括多个数值输入框和颜色预览图像处理子界面,不同的数值输入框用于接收用户输入的亮度最大值、亮度最小值及指定颜色值的颜色参数。该颜色预览图像处理子界面可以用于预览基于用户输入的指定颜色值的颜色参数对应的颜色。其中,图像处理子界面与待处理图像可以处于不同的层级。例如,图像处理子界面的显示层级高于待处理图像的显示层级。例如,如图4b所示,图4b是本申请实施例提供的图像处理装置的第二种应用场景示意图。可以在终端的触控显示屏上渲染生成用户界面,用户界面包含显示有待处理图像和图像处理控件,用户可以通过点击图像处理控件来触发图像处理指令并在用户界面中展示图像处理子界面,然后,根据图像处理指令对待处理图像执行图像处理操作生成目标图像。其中,图像处理子界面的显示层级高于待处理图像的显示层级。
[0128]
在一实施方式中,可以通过终端识别自定义手势在用户界面上执行触控操作。用户可以预先设定的自定义手势作为触发手势,当终端检测到用户的当前手势符合预先设定的自定义手势时,在用户界面展示待处理图像和一图像处理子界面,该图像处理子界面可以包括多个数值输入框和颜色预览图像处理子界面,不同的数值输入框用于接收用户输入的亮度最大值、亮度最小值及指定颜色值的颜色参数。该颜色预览图像处理子界面可以用于预览基于用户输入的指定颜色值的颜色参数对应的颜色。其中,图像处理子界面与待处理图像可以处于不同的层级。例如,图像处理子界面的显示层级高于待处理图像的显示层级。具体的,在获取用户的隔空手势操作时,可以通过终端内置的传感器件来获取隔空手势。例如,可以通过终端内置的拍摄元件或红外传感器元件获取用户的隔空手势操作,所述隔空手势操作包括但不限于隔空上挥、隔空下挥、隔空左移、隔空右移、隔空下压、隔空抓取、隔空握拳、隔空比出数字、手势v字或心形等手势。此外,还可以通过终端内置的超声波元件来获取隔空手势。例如,如图4c所示,图4c是本申请实施例提供的图像处理装置的第三种应用场景示意图。可以在终端的触控显示屏上渲染生成用户界面,用户界面包含显示有待处理图像,当终端检测到用户的当前手势符合预设手势时(例如预设手势为隔空握拳),则根据当前手势触发图像处理指令并在用户界面中展示图像处理子界面,然后,根据图像处理指令对待处理图像执行图像处理操作生成目标图像。其中,图像处理子界面的显示层级高于待处理图像的显示层级。
[0129]
在一实施方式中,可以通过终端识别语音指令在用户界面上执行触控操作。当终端检测到用户发出的语音指令时,在用户界面展示待处理图像和一图像处理子界面,该图像处理子界面可以包括多个数值输入框和颜色预览图像处理子界面,不同的数值输入框用于接收用户输入的亮度最大值、亮度最小值及指定颜色值的颜色参数。该颜色预览图像处理子界面可以用于预览基于用户输入的指定颜色值的颜色参数对应的颜色。其中,图像处理子界面与待处理图像可以处于不同的层级。例如,如图4d所示,图4d是本申请实施例提供的图像处理装置的第四种应用场景示意图。可以在终端的触控显示屏上渲染生成用户界面,用户界面包含显示有待处理图像,当终端检测到用户的语音指令时,则根据语音指令触发图像处理指令并在用户界面中展示图像处理子界面,然后,根据图像处理指令对待处理图像执行图像处理操作生成目标图像。其中,图像处理子界面的显示层级高于待处理图像的显示层级。
[0130]
其中,亮度最大值可以为待处理图像最亮的上限(levelmax);亮度最小值可以为待处理图像最暗的下限(levelmin)。需要说明的是,亮度最大值大于亮度最小值,亮度最大
值与亮度最小值可以在区间[0,1]中取值,用户可以根据需求在区间[0,1]中选取指定的亮度最大值与亮度最小值。
[0131]
在一实施方式中,用户通过触发方式对触控显示屏中用户界面进行操作时,该终端可以通过响应于接收到的操作指令控制终端本地的内容,可以先在用户界面展示一待处理图像,然后,在用户界面展示一图像处理子界面,其中,该待处理图像可以通过用户从图像展示列表中确定,图像处理子界面的显示层级高于待处理图像的显示层级。
[0132]
在一实施方式中,用户通过触发方式对触控显示屏中用户界面进行操作时,该终端可以通过响应于接收到的操作指令控制终端本地的内容,可以先在用户界面展示一图像处理子界面,然后,在用户界面展示一待处理图像,其中,该待处理图像可以通过用户从图像展示列表中确定,图像处理子界面的显示层级高于待处理图像的显示层级。
[0133]
步骤202,通过图像处理子界面获取亮度最大值、亮度最小值及指定颜色值的颜色参数,并基于亮度最大值、亮度最小值及指定颜色值的颜色参数生成图像处理指令,其中,亮度最大值大于所述亮度最小值。
[0134]
具体的,终端可以接收用户通过图像处理子界面输入的亮度最大值、亮度最小值及指定颜色值的颜色参数,并基于亮度最大值、亮度最小值及指定颜色值的颜色参数生成图像处理指令。
[0135]
其中,图像处理子界面至少包括指定颜色值的颜色参数对应的数值输入框、颜色预览图像处理子界面、亮度最大值对应的数值输入框和亮度最小值对应的数值输入框。例如,用户可以根据需求在图像处理子界面中的不同的数值输入框中输入自定义的数值参数。可以基于在对应的数值输入框中输入的指定颜色值的颜色参数能够确定指定颜色,并在颜色预览图像处理子界面展示指定颜色。
[0136]
步骤203,响应图像处理指令对待处理图像进行预处理,并基于亮度最大值和亮度最小值调整预处理后的图像中像素的像素值,得到第一调整图像。
[0137]
其中,为了避免图像在后续图像处理过程中出现失真的问题,可以预先将待处理图像进行灰度化处理,即将待处理图像中像素的像素值转化为仅表示亮暗程度的灰度值。例如,可以采用灰度公式对待处理图像进行灰度处理。首先,计算出待处理图像的每一个像素的灰度值。然后,将待处理图像中各个像素对应的像素值替换为计算得到的各个像素对应的灰度值,从而得到第一预处理图像。如图5a所示,图5a是本申请实施例提供的第一预处理图像的示意图,图中所示为第一预处理图像a。例如,本申请实施例在进行灰度处理时,采用的灰度处理的灰度公式可以如下所示:
[0138]
灰度值h=r1*0.299+g1*0.587+b1*0.114
[0139]
其中,r1、g1和b1分别为待处理图像中各个像素对应的第一像素值、第二像素值和第三像素值。r1为待处理图像各个像素的r(red,红)值,g1为待处理图像各像素的g(green)值,b1为待处理图像各像素的b(blue)值。其中,r1、g1和b1在本申请实施例中数值在区间[0,1]中。第一预处理图像中各像素值包括h1、h2、和h3,h1、h2、和h3分别为第一预处理图像各个像素对应的第一像素值、第二像素值和第三像素值。h1为第一预处理图像各个像素的r(red,红)值,h2为第一预处理图像各像素的g(green,绿)值,h3为第一预处理图像各像素的b(blue,蓝)值。
[0140]
在一实施方式中,为了突出图像中的暗部区域,使图像越暗的区域表现为越亮,可
以对第一预处理图像进行反相处理。具体的,通过采用反相公式对第一预处理图像中各个像素的像素值进行计算,得到各个像素的像素值对应的反相值,从而根据反相值生成第二预处理图像。如图5b所示,图5b为本申请实施例提供的图像处理方法的第一种应用场景示意图,其中,通过对第一预处理图像a进行反相处理得到第二预处理图像b。采用的反相处理的反相公式可以如下所示:
[0141]
r2=1
‑
h1[0142]
g2=1
‑
h2[0143]
b2=1
‑
h3[0144]
其中,r2、g2和b2分别为第二预处理图像中各个像素对应的第一像素值、第二像素值和第三像素值。r2为第二预处理图像各个像素的r(red,红)值,g2为第二预处理图像各像素的g(green)值,b2为第二预处理图像各像素的b(blue)值。其中,r2、g2和b2在本申请实施例中数值在区间[0,1]中。另外,h1、h2、和h3分别为第一预处理图像各个像素对应的第一像素值、第二像素值和第三像素值。h1为第一预处理图像各个像素的r(red,红)值,h2为第一预处理图像各像素的g(green,绿)值,h3为第一预处理图像各像素的b(blue,蓝)值。
[0145]
在一实施方式中,为了调整预处理后的图像的明暗程度,可以采用色阶调整的方法对预处理后的图像(即第二预处理图像)进行调整。目的是使预处理后的图像中的灰色区域的程度越灰,明亮区域的程度越亮,以便分隔出图像中亮暗两个部分。例如,可以通过色阶调整公式对预处理后的图像中各个像素的像素值进行计算,得到预处理后的图像中各个像素进行色阶调整后的像素值,并根据预处理后的图像中各个像素进行色阶调整后的像素值生成第一调整图像。如图5c所示,图5c为本申请实施例提供的图像处理方法的第二种应用场景示意图,其中,通过对第二预处理图像b进行色阶调整处理得到第一调整图像c。采用的色阶调整的色阶调整公式可以如下所示:
[0146]
r3=(r2‑
z2)/(z1‑
z2)
[0147]
g3=(g2‑
z2)/(z1‑
z2)
[0148]
b3=(b2‑
z2)/(z1‑
z2)
[0149]
其中,r3、g3和b3分别为第一调整图像中各个像素对应的第一像素值、第二像素值和第三像素值。r3为第一调整图像各个像素的r(red,红)值,g3为第一调整图像各像素的g(green,绿)值,b3为第一调整图像各像素的b(blue,蓝)值。其中,r3、g3和b3在本申请实施例中数值在区间[0,1]中。z1为亮度最大值,即为待处理图像最亮的上限(levelmax);z2为亮度最小值,即待处理图像最暗的下限(levelmin)。需要说明的是,亮度最大值大于亮度最小值,亮度最大值与亮度最小值可以在区间[0,1]中取值,用户可以根据需求在区间[0,1]中选取指定的亮度最大值与亮度最小值。
[0150]
例如,本申请实施例通过获取亮度最大值与亮度最小值的第一差值,然后,获取预处理后的图像中像素的第一像素值与亮度最小值的第二差值,并获取第二差值与第一差值的第一比值;同时,获取预处理后的图像中像素的第二像素值与亮度最小值的第三差值,并获取第三差值与第一差值的第二比值,以及获取预处理后的图像中像素的第三像素值与亮度最小值的第四差值,并获取第四差值与所述第一差值的第三比值;之后,根据第一比值、第二比值和第三比值确定第一目标颜色参数,并基于第一目标颜色参数确定第一调整图像;其中,亮度最大值大于亮度最小值,亮度最大值与亮度最小值可以在区间[0,1]中取值,
用户可以根据需求在区间[0,1]中选取指定的亮度最大值与亮度最小值。
[0151]
步骤204,根据颜色参数调整第一调整图像中像素的像素值,得到第二调整图像。
[0152]
其中,为了调整待处理图像的图像细节,如图像的冷暖倾向、对比度、亮度等,本申请实施例采用颜色调整公式和颜色参数结合第一调整图像中各个像素的像素值进行计算,得到第一调整图像中各个像素进行颜色调整后的像素值,并根据第一调整图像中各个像素进行颜色调整后的像素值生成第二调整图像。如图5d所示,图5d为本申请实施例提供的图像处理方法的第三种应用场景示意图,其中,通过对第一调整图像c进行颜色调整处理得到第二调整图像d。采用的颜色调整的颜色调整公式可以如下所示:
[0153]
r4=(r3‑
y1)
[0154]
g4=(g3‑
y2)
[0155]
b4=(b3‑
y3)
[0156]
其中,r4、g4和b4分别为第二调整图像中各个像素对应的第一像素值、第二像素值和第三像素值。r4为第二调整图像各个像素的r(red,红)值,g4为第二调整图像各像素的g(green,绿)值,b4为第二调整图像各像素的b(blue,蓝)值。其中,r4、g4和b4在本申请实施例中数值在区间[0,1]中。y1、y2和y3分别为颜色参数中各个像素对应的第一像素值、第二像素值和第三像素值。y1为颜色参数各个像素的r(red,红)值,y2为颜色参数各像素的g(green,绿)值,y3为颜色参数各像素的b(blue,蓝)值。其中,r3、g3和b3可以在区间[0,1]中取值,用户可以根据需求在区间[0,1]中选取指定的r值、g值和b值。
[0157]
例如,根据颜色调整公式进行计算:首先,获取第一调整图像中像素的第一像素值与颜色参数中的第一像素值的第一乘积;获取第一调整图像中像素的第二像素值与颜色参数中的第二像素值的第二乘积,以及获取第一调整图像中像素的第三像素值与颜色参数中的第三像素值的第三乘积;之后,根据第一乘积、第二乘积和第三乘积确定第二目标颜色参数,并基于第二目标颜色参数确定第二调整图像。
[0158]
步骤205,基于指定颜色值的第二颜色参数、第一调整图像、第二调整图像和待处理图像生成目标图像,并在用户界面展示目标图像。
[0159]
在一实施方式中,可以基于第二颜色参数、第一调整图像和第二调整图像生成第三调整图像。具体的,可以基于第二颜色参数、第一调整图像和第二调整图像采用混合公式进行计算得到各个像素进行混合后的像素值,根据各个像素进行混合后的像素值从而生成第三调整图像。如图5e所示,图5e为本申请实施例提供的图像处理方法的第四种应用场景示意图,其中,通过对第二调整图像d进行混合处理得到第三调整图像e。采用的混色处理的混色公式可以如下所示:
[0160]
r5=(r3*r4)+(x1*r4)
[0161]
g5=(g3*g4)+(x2*g4)
[0162]
b5=(b3*b4)+(x3*b4)
[0163]
其中,r5、g5和b5分别为第三调整图像中各个像素对应的第一像素值、第二像素值和第三像素值。r5为第三调整图像各个像素的r(red,红)值,g5为第二调整图像各像素的g(green,绿)值,b5为第三调整图像各像素的b(blue,蓝)值。其中,r5、g5和b5在本申请实施例中数值在区间[0,1]中。x1、x2和x3分别为第二颜色参数中各个像素对应的第一像素值、第二像素值和第三像素值。x1为第二颜色参数各个像素的r(red,红)值,x2为第二颜色参数各像
素的g(green,绿)值,x3为第二颜色参数各像素的b(blue,蓝)值。其中,r3、g3和b3可以在区间[0,1]中取值,用户可以根据需求在区间[0,1]中选取指定的r值、g值和b值,例如,第二颜色参数对应的像素值为(0.5,0.5,0.5)。
[0164]
在一实施方式中,可以根据第三调整图像和待处理图像生成第四调整图像,即基于待处理图像对第三调整图像进行正片叠底处理,得到第四调整图像。例如,可以基于第三调整图像和待处理图像采用正片叠底公式进行计算得到各个像素进行正片叠底后的像素值,根据各个像素进行正片叠底后的像素值从而生成第四调整图像。采用的正片叠底处理的正片叠底公式可以如下所示:
[0165]
r6=(r1*r5*预设权重参数)
[0166]
g6=(g1*g5*预设权重参数)
[0167]
b6=(b1*b5*预设权重参数)
[0168]
其中,r6、g6和b6分别为第四调整图像中各个像素对应的第一像素值、第二像素值和第三像素值。r6为第四调整图像各个像素的r(red,红)值,g6为第四调整图像各像素的g(green,绿)值,b6为第四调整图像各像素的b(blue,蓝)值。其中,r6、g6和b6在本申请实施例中数值在区间[0,1]中;预设权重参数可以取值为2。
[0169]
在一实施方式中,可以根据第三调整图像和待处理图像生成第五调整图像,即基于待处理图像对第三调整图像进行滤色处理,得到第五调整图像。例如,可以基于第三调整图像和待处理图像采用滤色公式进行计算得到各个像素进行滤色处理后的像素值,根据各个像素进行滤色处理后的像素值从而生成第五调整图像。采用的滤色处理的滤色公式可以如下所示:
[0170]
r7=1
‑
(1
‑
r1)*(1
‑
r5)
[0171]
g7=1
‑
(1
‑
g1)*(1
‑
g5)
[0172]
b7=1
‑
(1
‑
b1)*(1
‑
b5)
[0173]
其中,r7、g7和b7分别为第五调整图像中各个像素对应的第一像素值、第二像素值和第三像素值。r7为第五调整图像各个像素的r(red,红)值,g7为第五调整图像各像素的g(green,绿)值,b7为第五调整图像各像素的b(blue,蓝)值。其中,r7、g7和b7在本申请实施例中数值在区间[0,1]中。
[0174]
在一实施方式中,可以确定待处理图像中各像素的像素值与预设颜色阈值的大小关系,基于大小关系、第四调整图像中各像素的像素值、第五调整图像中各像素的像素值,对待处理图像中各像素的像素值进行调整。例如,当待处理图像中像素的像素值小于预设阈值时,则将待处理图像中像素的像素值替换为第四调整图像中像素对应的像素值;当待处理图像中像素的像素值大于预设阈值时,则将待处理图像中像素的像素值替换为第五调整图像中像素对应的像素值。基于替换后的第四调整图像中像素对应的像素值和替换后的第五调整图像中像素对应的像素值生成目标图像;例如,本申请实施例中的预设阈值可以为0.5。如图5f所示,图5f是本申请实施例提供的目标图像的示意图,目标图像g如图5f所示。
[0175]
在一实施方式中,为了减少图像处理的步骤,提升图像处理效率,可以先确定待处理图像中各像素的像素值与预设颜色阈值的大小关系,再基于所述大小关系、所述第三调整图像和所述待处理图像,对所述待处理图像中各像素的像素值进行调整。也即,先基于大
小关系从第三调整图像中确定第一像素集合和第二像素集合,其中,第一像素集合中的像素的像素值均小于预设阈值,第二像素集合中的像素的像素值均大于预设阈值,本申请实施例中的预设阈值可以为0.5。然后,对第一像素集合中各像素进行正片叠底处理,得到处理后的第一像素集合;对第二像素集合中个像素进行滤色处理,得到处理后的第二像素集合。最后,基于处理后的第一像素集合和处理后的第二像素集合生成目标图像。
[0176]
综上所述,本申请实施例提供一种图像处理方法,通过获取一待处理图像以及所述待处理图像对应的亮度调整参数和颜色参数;然后,根据所述亮度调整参数,对所述待处理图像进行色阶调整,以得到第一调整图像;所述第一调整图像至少包括第一区域和第二区域,其中,所述第一区域的亮度值小于所述第二区域的亮度值;最后,根据所述颜色参数,对所述第一区域进行调色处理,以得到第二调整图像。本申请实施例可以依据用户自定义的颜色参数对图像(或游戏画面)进行重新调整,能够缩短根据自定颜色参数重新生成图像的时间,提升调整图像的效率,提高图像的显示效果。
[0177]
为了更好地实施以上方法,本申请实施例还可以提供一种图像处理装置,该图像处理装置具体可以集成在网络设备中,该网络设备可以是终端等设备。
[0178]
例如,如图6所示,该图像处理装置可以包括获取单元301、调整单元302以及处理单元303,如下:
[0179]
获取单元301,用于获取一待处理图像以及所述待处理图像对应的亮度调整参数和颜色参数;
[0180]
调整单元302,用于根据所述亮度调整参数,对所述待处理图像进行色阶调整,以得到第一调整图像;所述第一调整图像至少包括第一区域和第二区域,其中,所述第一区域的亮度值小于所述第二区域的亮度值;
[0181]
处理单元303,用于根据所述颜色参数,对所述第一区域进行调色处理,以得到第二调整图像。
[0182]
可选的,该图像处理装置还包括处理单元,该处理单元用于:
[0183]
根据所述第一调整图像中像素的亮度值,确定所述第一区域和所述第二区域。
[0184]
可选的,获取单元301还用于:
[0185]
获取所述亮度最大值和所述亮度最小值的第一差值;
[0186]
获取所述待处理图像的灰度值与所述亮度最小值之间的第二差值;
[0187]
根据所述第二差值与所述第一差值的比值确定色阶调整参数,并基于所述色阶调整参数对所述待处理图像进行色阶调整。
[0188]
可选的,处理单元303还用于:
[0189]
将所述第二调整图像与灰色常值图像进行叠加处理,以得到第三调整图像,其中,所述灰色常值图像为将所述待处理图像的灰度值设置为预设常数。
[0190]
可选的,获取单元301还用于:
[0191]
获取所述第一调整图像中像素的像素值与所述第二调整图像中像素的像素值的第一乘积;
[0192]
对所述第一调整图像进行反相处理,并获取所述反相后的第一调整图像的像素值与所述灰度常值图像的灰度值的第二乘积;
[0193]
根据所述第一乘积与所述第二乘积确定叠加处理参数,并基于所述叠加处理参数
对所述待处理图像进行调整,得到第三调整图像。
[0194]
可选的,处理单元303还用于:
[0195]
基于预设权重参数、所述第三调整图像以及所述待处理图像,进行正片叠底处理,以得到第四调整图像。
[0196]
可选的,处理单元303还用于:根据所述第三调整图像和所述待处理图像,进行滤色处理,以得到第五调整图像。
[0197]
可选的,处理单元303还用于:
[0198]
对所述待处理图像进行反相处理;
[0199]
对所述第三调整图像进行反相处理;
[0200]
获取所述反相后的待处理图像的像素值、与所述反相后的第三调整图像的像素值的第三乘积;
[0201]
获取指定常数与所述第三乘积的第三差值;
[0202]
根据所述第三差值确定滤色处理参数,并基于所述滤色处理参数对所述待处理图像进行调整,得到第五调整图像。
[0203]
可选的,处理单元303还用于:
[0204]
基于预设常数将所述第四调整图像和所述第五调整图像进行混合处理,以得到目标图像。
[0205]
可选的,处理单元303还用于:
[0206]
将所述待处理图像与所述预设常数进行比较,分别取所述第四调整图像的像素值、以及所述第五调整图像的像素值,以替换所述待处理图像的像素值。
[0207]
可选的,处理单元303还用于:
[0208]
确定所述待处理图像的像素值与所述预设常数的大小关系;
[0209]
基于所述大小关系从所述待处理图像中确定第一像素集合和第二像素集合,其中,第一像素集合中的像素的像素值均小于预设阈值,第二像素集合中的像素的像素值均大于预设阈值;
[0210]
将所述待处理图像位于第一像素集合内的像素的像素值,替换为所述第四调整图像中像素的像素值;
[0211]
将所述待处理图像位于第一像素集合内的像素的像素值替换为所述第五调整图像中像素的像素值。
[0212]
本申请实施例公开了一种图像处理装置,该图像处理装置包括:获取单元301,用于获取一待处理图像以及所述待处理图像对应的亮度调整参数和颜色参数;调整单元302,用于根据所述亮度调整参数,对所述待处理图像进行色阶调整,以得到第一调整图像;所述第一调整图像至少包括第一区域和第二区域,其中,所述第一区域的亮度值小于所述第二区域的亮度值;处理单元303,用于根据所述颜色参数,对所述第一区域进行调色处理,以得到第二调整图像。本申请实施例可以依据用户自定义的颜色参数对游戏画面(即图像)进行重新调整,能够缩短根据自定颜色参数重新生成游戏画面的时间,提升调整游戏画面的效率,提高游戏画面的显示效果。
[0213]
相应的,本申请实施例还提供一种计算机设备,该计算机设备可以为终端或者服务器,该终端可以为智能手机、平板电脑、笔记本电脑、触控屏幕、游戏机、个人计算机(pc,
personal computer)、个人数字助理(personal digital assistant,pda)等终端设备。如图7所示,图7为本申请实施例提供的计算机设备的结构示意图。该计算机设备400包括有一个或者一个以上处理核心的处理器401、有一个或一个以上计算机可读存储介质的存储器402及存储在存储器402上并可在处理器上运行的计算机程序。其中,处理器401与存储器402电性连接。本领域技术人员可以理解,图中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0214]
处理器401是计算机设备400的控制中心,利用各种接口和线路连接整个计算机设备400的各个部分,通过运行或加载存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行计算机设备400的各种功能和处理数据,从而对计算机设备400进行整体监控。
[0215]
在本申请实施例中,计算机设备400中的处理器401会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能:
[0216]
获取一待处理图像以及所述待处理图像对应的亮度调整参数和颜色参数;根据所述亮度调整参数,对所述待处理图像进行色阶调整,以得到第一调整图像;所述第一调整图像至少包括第一区域和第二区域,其中,所述第一区域的亮度值小于所述第二区域的亮度值;根据所述颜色参数,对所述第一区域进行调色处理,以得到第二调整图像。
[0217]
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
[0218]
可选的,如图7所示,计算机设备400还包括:触控显示屏403、射频电路404、音频电路405、输入单元406以及电源407。其中,处理器401分别与触控显示屏403、射频电路404、音频电路405、输入单元406以及电源407电性连接。本领域技术人员可以理解,图7中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0219]
触控显示屏403可用于显示图形用户界面以及接收用户作用于图形用户界面产生的操作指令。触控显示屏403可以包括显示面板和触控面板。其中,显示面板可用于显示由用户输入的信息或提供给用户的信息以及计算机设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。可选的,可以采用液晶显示器(lcd,liquid crystal display)、有机发光二极管(oled,organic light
‑
emitting diode)等形式来配置显示面板。触控面板可用于收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并生成相应的操作指令,且操作指令执行对应程序。可选的,触控面板可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器401,并能接收处理器401发来的命令并加以执行。触控面板可覆盖显示面板,当触控面板检测到在其上或附近的触摸操作后,传送给处理器401以确定触摸事件的类型,随后处理器401根据触摸事件的类型在显示面板上提供相应的视觉输出。在本申请实施例中,可以将触控面板与显示面板集成到触控显示屏403而实现输入和输出功能。但是在某些实施例中,触控面板与触控面板可以作为两个独立的部件来实现输入和输出功能。即触控显示屏403也可以作为输入单元406的一部分实现输入功能。
[0220]
在本申请实施例中,通过处理器401执行在触控显示屏403上生成用户界面,该用户界面可以包含待处理图像和图像处理控件。该触控显示屏403用于呈现用户界面以及用户界面中展示的待处理图像、图像处理控件和触发图像处理控件产生的图像处理操作指令。
[0221]
射频电路404可用于收发射频信号,以通过无线通信与网络设备或其他计算机设备建立无线通讯,与网络设备或其他计算机设备之间收发信号。
[0222]
音频电路405可以用于通过扬声器、传声器提供用户与计算机设备之间的音频接口。音频电路405可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路405接收后转换为音频数据,再将音频数据输出处理器401处理后,经射频电路404以发送给比如另一计算机设备,或者将音频数据输出至存储器402以便进一步处理。音频电路405还可能包括耳塞插孔,以提供外设耳机与计算机设备的通信。
[0223]
输入单元406可用于接收输入的数字、字符信息或用户特征信息(例如指纹、虹膜、面部信息等),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
[0224]
电源407用于给计算机设备400的各个部件供电。可选的,电源407可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源407还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
[0225]
尽管图7中未示出,计算机设备400还可以包括摄像头、传感器、无线保真模块、蓝牙模块等,在此不再赘述。
[0226]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0227]
由上可知,本实施例提供的电子设备,可以依据用户自定义的颜色参数对游戏画面(即图像)进行重新调整,能够缩短根据自定颜色参数重新生成游戏画面的时间,提升调整游戏画面的效率,提高游戏画面的显示效果。
[0228]
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
[0229]
为此,本申请实施例提供一种计算机可读存储介质,其中存储有多条计算机程序,该计算机程序能够被处理器进行加载,以执行本申请实施例所提供的任一种图像处理方法中的步骤。例如,该计算机程序可以执行如下步骤:
[0230]
获取一待处理图像以及所述待处理图像对应的亮度调整参数和颜色参数;根据所述亮度调整参数,对所述待处理图像进行色阶调整,以得到第一调整图像;所述第一调整图像至少包括第一区域和第二区域,其中,所述第一区域的亮度值小于所述第二区域的亮度值;根据所述颜色参数,对所述第一区域进行调色处理,以得到第二调整图像。
[0231]
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
[0232]
其中,该存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
[0233]
由于该存储介质中所存储的计算机程序,可以执行本申请实施例所提供的任一种图像处理方法中的步骤,因此,可以实现本申请实施例所提供的任一种图像处理方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
[0234]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0235]
以上对本申请实施例所提供的一种图像处理方法、装置、电子设备及存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的技术方案及其核心思想;本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例的技术方案的范围。