一种图像处理方法及电子设备与流程

摘要: 本技术涉及终端,尤其涉及一种图像处理方法及电子设备。背景技术:1、电子设备上的绘图应用已经成为数字化艺术创作领域的主要工具,电子设备运行绘图应用时,用户可以使用...
一种图像处理方法及电子设备与流程

本技术涉及终端,尤其涉及一种图像处理方法及电子设备。

背景技术:

1、电子设备上的绘图应用已经成为数字化艺术创作领域的主要工具,电子设备运行绘图应用时,用户可以使用手指或者手写笔在电子设备的屏幕上进行数字绘画。绘图应用可以提供拟真的笔刷效果,如铅笔笔刷、蜡笔笔刷、喷涂笔刷等。

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、第九方面,本技术还提供一种芯片系统,该芯片系统包括处理器,用于支持计算机装置实现上述任一方面及其各实施方式中电子设备执行的方法。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器用于保存该计算机装置必要的程序和数据。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。