一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

图片发光特效的生成方法、系统、设备及存储介质与流程

2023-01-15 10:52:16 来源:中国专利 TAG:


1.本发明涉及发光特效制作技术领域,尤其涉及一种图片发光特效的生成方法、系统、设备及存储介质。


背景技术:

2.在视频剪辑、处理图片或处理文字时,往往需要一些特效来凸显内容主体。此时可以给主体添加上一个发光特效可以让内容一眼就可以被注意到。有时也需要给物体添加以发光特效,用于渲染一些特殊氛围,烘托场景。现有技术制作图片发光特效时一般是通过人工利用ps或ae等图片编辑软件进行制作,这就需要会使用者具备专业的图像处理技能,对于普通人员来讲要学会特效制作就要先学会使用这些软件,体验非常的不友好。
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.对于同位置的两个像素点,两个所述像素点的混合颜色=所述发光层纹理中所述像素点的所述最终计算颜色值*(1-所述图案中所述像素点的所述颜色混合系数) 所述图案中所述像素点的颜色值*所述图案中所述像素点的所述颜色混合系数。
32.本发明第二方面提供了一种图片发光特效的生成系统,所述图片发光特效的生成系统包括:
33.图片接收模块,用于接收用户上传的待制作发光特效的原图,所述原图中的图案为不透明,所述原图中的除图案之外的其他部分完全透明;
34.图片复制模块,用于在后台执行图片复制指令生成一张与所述原图一致的用于制作发光层纹理的背景图;
35.发光层纹理获取模块,用于对所述背景图中的图案进行基于像素颜色置换的扩大处理,获得所述图案的发光层纹理;
36.模糊处理模块,用于对所述发光层纹理中的各像素点进行水平和垂直模糊处理;
37.颜色混合系数计算模块,用于基于所述原图中的所述图案各像素点的透明度以及用户设定的透光百分比参数计算得到所述图案各像素点的颜色混合系数;
38.图案融合模块,用于基于所述颜色混合系数对所述原图中的所述图案和模糊处理后的所述背景图中的所述发光层纹理进行融合处理,获得发光特效图片。
39.本发明第三方面提供了一种图片发光特效的生成设备,所述图片发光特效的生成设备包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;
40.所述至少一个处理器调用所述存储器中的所述指令,以使得所述图片发光特效的生成设备执行如上述任一项所述的图片发光特效的生成方法。
41.本发明第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的图片发光特效的生成方法。
42.有益效果:本发明提供了一种图片发光特效的生成方法、系统、设备及存储介质,方法包括:接收用户上传的原图;在后台执行图片复制指令生成一张与原图一致的背景图;对背景图中的图案进行基于像素颜色置换的扩大处理获得发光层纹理;对发光层纹理中的各像素点进行水平和垂直模糊处理;基于原图中的图案各像素点的透明度以及用户设定的透光百分比参数计算得到图案各像素点的颜色混合系数;基于颜色混合系数对原图中的图案和模糊处理后的背景图中的发光层纹理进行融合处理,获得发光特效图片。本发明的方法用户上传原图之后,后台会自动进行抠图生成发光层纹理,之后融合图案和发光层纹理得到发光特效图片,无需用户手工处理,提高了发光特效制作效率。
附图说明
43.图1为本发明一种图片发光特效的生成方法的一个实施例示意图;
44.图2为本发明一种原图的一个实施例示意图;
45.图3为本发明一种经过颜色置换图案扩大后的背景图的一个实施例示意图。
46.图4为本发明一种经过水平和垂直模糊处理后的背景图的一个实施例示意图;
47.图5为本发明一种发光层纹理和图案融合后得到的发光图片的一个实施例示意图。
48.图6为本发明一种图片发光特效的生成系统的一个实施例示意图;
49.图7为本发明一种图片发光特效的生成设备的一个实施例示意图。
具体实施方式
50.本发明实施例提供了一种图片发光特效的生成方法、系统、设备及存储介质。本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示
51.或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
52.参阅图1,本发明第一方面提供了一种图片发光特效的生成方法,包括以下步骤:
53.s100、接收用户上传的待制作发光特效的原图,所述原图中的图案为不透明,所述原图中的除图案之外的其他部分完全透明;具体来说本发明技术方案主要适用的是具有一定固定格式的图片,例如图2,在这张图片中,图片中有一些图案(图2中文字),文字是图片中不透明部分,其他部分都是完全透明的,这里的文字就是对应图片中的图案;
54.s200、在后台执行图片复制指令生成一张与所述原图一致的用于制作发光层纹理的背景图;在本发明中,所述背景图的主要作用是通过类似于抠图的方式提取出背景图中的图案部分,并按照设定的文字外围光圈大小,将扣出的部分进行扩大;
55.s300、对所述背景图中的图案进行基于像素颜色置换的扩大处理,获得所述图案的发光层纹理;在本发明中,对于图案部分的扣出直接采用像素颜色置换的方式进行一步到位处理,提高处理效率;
56.s400、对所述发光层纹理中的各像素点进行水平和垂直模糊处理;在本发明中,模糊处理的作用主要是使得后续发光特效融合之后文字部分可以更加突出,从而不影响到原图像的清晰度;
57.s500、基于所述原图中的所述图案各像素点的透明度以及用户设定的透光百分比参数计算得到所述图案各像素点的颜色混合系数;在本发明中,颜色混合系数的作用是使得后续图案和发光层纹理融合之后可以更加的自然;
58.s600、基于所述颜色混合系数对所述原图中的所述图案和模糊处理后的所述背景图中的所述发光层纹理进行融合处理,获得发光特效图片。在本发明中,为了融合更加的方便,所述图案和所述发光层纹理的融合是将所述图案融合到所述发光层纹理所在的图片上。
59.具体来说,本发明适用于任何以s100中限定的图片样式的带有图案(图案不仅限于文字)的图片,让图案具有发光效果。本发明的发光效果可以在步骤s300设置任意颜色,在步骤s500中设置任意发光强度以及图案透光度,可以使用多种场景,适用性广,方法是对
图案进行扩大,然后对扩大后的图片进行模糊,得到发光层,最后将发光层与图片进行混合,从而产生发光效果。
60.在本发明第一方面一种可选的实施方式中,所述对所述背景图中的图案进行基于像素颜色置换的扩大处理,获得所述图案的发光层纹理包括:
61.在所述背景图中,对于每个像素点,以所述像素点为中心点查找以用户设定的光圈大小为半径的圆上是否存在不透明像素点;
62.若存在不透明像素点,则将所述像素点的颜色设置为用户设定的发光特效的颜色,将所述像素点的透明度设置为完全不透明;在本发明中,如果找到了不透明像素点则代表当前像素在发光范围内,则把当前像素点设置为相应的发光颜色,并且不透明,例如设置为白色不透明0xffffffff(rgba);
63.若存在不透明像素点,则将所述像素点的颜色设置为黑色,将所述像素点的透明度设置为完全透明。在本发明中,如果没有找到不透明像素点则可以当前像素不在放光范围内,则把当前像素点设置为黑色完全透明0x00000000(rgba)。在本发明中,示例性的,扩大处理后的所述背景图如图3所示。
64.在本发明第一方面一种可选的实施方式中,所述对所述发光层纹理中的各像素点进行水平和垂直模糊处理包括:
65.对所述发光层纹理中的各像素点进行水平模糊处理时,对于每一个所述像素点,通过预设的模糊系数与距离所述像素点的距离和用户设定的光圈虚实参数之间的关系式,计算获得所述像素点和所述像素点左侧和右侧第一距离范围内各个所述像素点分别对应的第一模糊系数;
66.再计算每个所述像素点的初始颜色值与每个所述像素点对应的所述第一模糊系数之间的乘积,累加所述像素点和所述像素点左侧和右侧第一距离范围内各个所述像素点计算得到的所述乘积得到第一累加值,以所述第一累加值作为所述像素点的一次计算颜色值。
67.具体来说,在本发明中,对发光层纹理进行模糊,模糊需要分两次进行,水平方向上一次,垂直方向上一次。水平方向上模糊时,对于每个像素处理方法:取当前像素点水平方向上(左右)距离范围在b(光圈的虚实参数,单位像素,b越大,光圈越虚)以内的像素颜色乘以模糊系数blur,并将所有结果累加。
68.模糊系数blur通过像素与当前像素的距离计算得到的,以下是具体公式:
69.其中d是水平方向上每个像素点与当前像素点的距离,b是光圈的虚实参数;
70.水平模糊时发光层纹理单个像素的颜色lightcolor是将水平方向上距离范围在b以内的像素颜色乘以模糊系数blur累加的结果,计算公式:
[0071][0072]
在本发明第一方面一种可选的实施方式中,所述对所述发光层纹理中的各像素点
进行水平和垂直模糊处理还包括:
[0073]
在计算得到各个所述像素点的所述一次计算颜色值的基础上,对所述发光层纹理中的各像素点进行垂直模糊处理时,对于每一个所述像素点,通过预设的模糊系数与距离所述像素点的距离和用户设定的光圈虚实参数之间的关系式,计算获得所述像素点和所述像素点上侧和下侧第二距离范围内各个所述像素点分别对应的第二模糊系数;
[0074]
再计算每个所述像素点的所述计算颜色值与每个所述像素点对应的所述第二模糊系数之间的乘积,累加所述像素点和所述像素点左侧和右侧第二距离范围内各个所述像素点计算得到的所述乘积,得到第二累加值,以所述第二累加值作为所述像素点的最终计算颜色值。
[0075]
在本发明中,垂直方向上和水平方向上类似,只是在垂直方向上取(上下)距离范围在b以内的像素,对所述发光层纹理中的各像素点进行水平和垂直模糊处理后的背景图可如图4所示。
[0076]
在本发明第一方面另一种可选的实施方式中,所述对所述发光层纹理中的各像素点进行水平和垂直模糊处理包括:
[0077]
对所述发光层纹理中的各像素点进行水平模糊处理时,对于每一个所述像素点,计算所述像素点以及所述像素点左侧和右侧第三距离范围内所有像素点初始颜色值的总和,将所述总和乘以第三模糊系数得到的所述像素点的一次计算颜色值;
[0078]
在计算得到各个所述像素点的所述一次计算颜色值的基础上,对所述发光层纹理中的各像素点进行垂直模糊处理时,对于每一个所述像素点,计算所述像素点以及所述像素点上侧和下侧第二距离范围内所有像素点所述一次计算颜色值的总和,将所述总和乘以第四模糊系数得到的所述像素点的最终计算颜色值。
[0079]
在本发明中,还包括另外一种对所述发光层纹理中的各像素点进行水平和垂直模糊处理的方法,该方法所使用的是所有总像素值颜色乘以一个固定模糊系数的方式,这种方式虽然效果不如前面提到的模糊方式效果好,但是也能满足对所述发光层纹理中的各像素点进行水平和垂直模糊处理的要求。
[0080]
在本发明第一方面一种可选的实施方式中,所述基于所述原图中的所述图案各像素点的透明度以及用户设定的透光百分比参数计算得到所述图案各像素点的颜色混合系数包括:
[0081]
对于每一个所述像素点,若所述像素点的透明度小于等于所述透光百分比,则所述颜色混合系数等于零;
[0082]
对于每一个所述像素点,若所述像素点的透明度大于所述透光百分比,则所述颜色混合系数等于所述透明度减去所述透光百分比。
[0083]
具体来说,在本发明中将原始图片与发光图片混合,首先取得像素当前位置在发光纹理中像素颜色lightcolor,以及图片中像素的颜色color和透明度alpha,混合分两步,
[0084]
第一步是获取混合系数f,公式如下:
[0085]
t是透光百分比。
[0086]
在本发明第一方面一种可选的实施方式中,所述基于所述颜色混合系数对所述原图中的所述图案和模糊处理后的所述背景图中的所述发光层纹理进行融合处理,获得发光特效图片包括:
[0087]
对所述图案和所述发光层纹理进行中心对齐处理;
[0088]
由所述图案的中心像素点和所述发光层纹理的中心像素点开始进行逐同位置像素点的颜色融合;
[0089]
对于同位置的两个像素点,两个所述像素点的混合颜色=所述发光层纹理中所述像素点的所述最终计算颜色值*(1-所述图案中所述像素点的所述颜色混合系数) 所述图案中所述像素点的颜色值*所述图案中所述像素点的所述颜色混合系数。
[0090]
在本发明中,在获得了颜色混合系数之后,就是使用颜色混合系数f进行颜色混合,得到像素最终颜色finalcolor,公式如下:
[0091]
finalcolor=lightcolor*(1-f) color*f,在本发明中,经过融合处理后的图片如图5所示。
[0092]
实施例
[0093]
为了更好的说明本发明的技术方案,本发明示例性的提供了一种全流程的实施例如下:
[0094]
(1)首先准备好一张带透明的图片,图片中有一些图案,图案指的是图片中不透明部分,例如以下一张带透明的文字图片,文字部分是不透明的,其他部分都是完全透明的,这里的文字就是对应的图案。
[0095]
(2)接着设置以下参数
[0096]
光圈大小s(自定义参数,可以理解为图案的边缘需要生成多宽的发光范围),单位像素,s代表光圈的大小,s越大光圈越大;
[0097]
光圈的虚实参数b(自定义参数,可以理解为像素点周边需要模糊的范围),单位像素,b越大,光圈越虚;
[0098]
透光百分比t(即每个像素点的透光率),范围[0.0,1.0]。
[0099]
(3)再接着复制一张图片,对复制的图片中图案进行扩大,得到发光层纹理,扩大的方法如下:
[0100]
对于每个像素,在图片中,查找当前像素在半径s的圆上是否有不透明像素;
[0101]
如果找到了不透明像素则代表当前像素在发光范围内,则把当前像素设置为相应的发光颜色,并且不透明,例如设置为白色不透明0xffffffff(rgba);
[0102]
如果没有找到不透明像素则可以当前像素不在放光范围内,则把当前像素设置为黑色完全透明0x00000000(rgba)。
[0103]
(4)之后对发光层纹理进行模糊,模糊需要分两次进行,水平方向上一次,垂直方向上一次;
[0104]
水平方向上模糊时,对于每个像素处理方法:取当前像素水平方向上(左右)距离范围在b以内的像素颜色乘以模糊系数blur,并将所有结果累加。
[0105]
模糊系数blur通过像素与当前像素的距离计算得到的,以下是具体公式:
[0106]
其中d是距离,b是光圈的虚实
[0107]
水平模糊时发光层纹理单个像素的颜色lightcolor是将水平方向上距离范围在b以内的像素颜色乘以模糊系数blur累加的结果,计算公式:
[0108][0109]
垂直方向上和水平方向上类似,只是在垂直方向上取(上下)距离范围在b以内的像素。
[0110]
(5)最后,将原始图片与发光图片混合。首先取得像素当前位置在发光纹理中像素颜色lightcolor,以及图片中像素的颜色color和透明度alpha,混合分两步,
[0111]
第一步是获取混合系数f,公式如下:
[0112]
t是参数透光百分比。
[0113]
第二步使用混合系数f进行颜色混合,得到像素最终颜色finalcolor,公式如下:
[0114]
finalcolor=lightcolor*(1-f) color*f。
[0115]
参见图6,本发明第二方面提供了一种图片发光特效的生成系统,所述图片发光特效的生成系统包括:
[0116]
图片接收模块10,用于接收用户上传的待制作发光特效的原图,所述原图中的图案为不透明,所述原图中的除图案之外的其他部分完全透明;
[0117]
图片复制模块20,用于在后台执行图片复制指令生成一张与所述原图一致的用于制作发光层纹理的背景图;
[0118]
发光层纹理获取模块30,用于对所述背景图中的图案进行基于像素颜色置换的扩大处理,获得所述图案的发光层纹理;
[0119]
模糊处理模块40,用于对所述发光层纹理中的各像素点进行水平和垂直模糊处理;
[0120]
颜色混合系数计算模块50,用于基于所述原图中的所述图案各像素点的透明度以及用户设定的透光百分比参数计算得到所述图案各像素点的颜色混合系数;
[0121]
图案融合模块60,用于基于所述颜色混合系数对所述原图中的所述图案和模糊处理后的所述背景图中的所述发光层纹理进行融合处理,获得发光特效图片。
[0122]
在本发明第二方面一种可选的实施方式中,所述发光层纹理获取模块30包括:
[0123]
不透明像素点查找单元,用于在所述背景图中,对于每个像素点,以所述像素点为中心点查找以用户设定的光圈大小为半径的圆上是否存在不透明像素点;
[0124]
第一颜色置换单元,用于若存在不透明像素点,则将所述像素点的颜色设置为用户设定的发光特效的颜色,将所述像素点的透明度设置为完全不透明;
[0125]
第二颜色置换单元,用于若存在不透明像素点,则将所述像素点的颜色设置为黑
色,将所述像素点的透明度设置为完全透明。
[0126]
在本发明第二方面一种可选的实施方式中,所述模糊处理模块40包括:
[0127]
第一水平模糊处理单元,用于对所述发光层纹理中的各像素点进行水平模糊处理时,对于每一个所述像素点,通过预设的模糊系数与距离所述像素点的距离和用户设定的光圈虚实参数之间的关系式,计算获得所述像素点和所述像素点左侧和右侧第一距离范围内各个所述像素点分别对应的第一模糊系数;再计算每个所述像素点的初始颜色值与每个所述像素点对应的所述第一模糊系数之间的乘积,累加所述像素点和所述像素点左侧和右侧第一距离范围内各个所述像素点计算得到的所述乘积得到第一累加值,以所述第一累加值作为所述像素点的一次计算颜色值。
[0128]
在本发明第二方面一种可选的实施方式中,所述模糊处理模块40还包括:
[0129]
第一垂直模糊处理单元,用于在计算得到各个所述像素点的所述一次计算颜色值的基础上,对所述发光层纹理中的各像素点进行垂直模糊处理时,对于每一个所述像素点,通过预设的模糊系数与距离所述像素点的距离和用户设定的光圈虚实参数之间的关系式,计算获得所述像素点和所述像素点上侧和下侧第二距离范围内各个所述像素点分别对应的第二模糊系数;
[0130]
再计算每个所述像素点的所述计算颜色值与每个所述像素点对应的所述第二模糊系数之间的乘积,累加所述像素点和所述像素点左侧和右侧第二距离范围内各个所述像素点计算得到的所述乘积,得到第二累加值,以所述第二累加值作为所述像素点的最终计算颜色值。
[0131]
在本发明第二方面另一种可选的实施方式中,所述模糊处理模块40包括:
[0132]
第二水平模糊处理单元对所述发光层纹理中的各像素点进行水平模糊处理时,对于每一个所述像素点,计算所述像素点以及所述像素点左侧和右侧第三距离范围内所有像素点初始颜色值的总和,将所述总和乘以第三模糊系数得到的所述像素点的一次计算颜色值;
[0133]
第二垂直模糊处理单元,用于在计算得到各个所述像素点的所述一次计算颜色值的基础上,对所述发光层纹理中的各像素点进行垂直模糊处理时,对于每一个所述像素点,计算所述像素点以及所述像素点上侧和下侧第二距离范围内所有像素点所述一次计算颜色值的总和,将所述总和乘以第四模糊系数得到的所述像素点的最终计算颜色值。
[0134]
在本发明第二方面一种可选的实施方式中,所述颜色混合系数计算模块50包括:
[0135]
第一颜色混合系数计算单元,用于对于每一个所述像素点,若所述像素点的透明度小于等于所述透光百分比,则所述颜色混合系数等于零;
[0136]
第二颜色混合系数计算单元,用于对于每一个所述像素点,若所述像素点的透明度大于所述透光百分比,则所述颜色混合系数等于所述透明度减去所述透光百分比。
[0137]
在本发明第二方面一种可选的实施方式中,所述图案融合模块60包括:
[0138]
图案发光层对齐单元,用于对所述图案和所述发光层纹理进行中心对齐处理;
[0139]
像素点颜色融合单元,用于由所述图案的中心像素点和所述发光层纹理的中心像素点开始进行逐同位置像素点的颜色融合;其中,对于同位置的两个像素点,两个所述像素点的混合颜色=所述发光层纹理中所述像素点的所述最终计算颜色值*(1-所述图案中所述像素点的所述颜色混合系数) 所述图案中所述像素点的颜色值*所述图案中所述像素点
的所述颜色混合系数。
[0140]
图7是本发明实施例提供的一种图片发光特效的生成设备的示意图,该图片发光特效的生成设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器90(central processing units,cpu)(例如,一个或一个以上处理器)和存储器100,一个或一个以上存储应用程序或数据的存储介质110(例如一个或一个以上海量存储设备)。其中,存储器和存储介质可以是短暂存储或持久存储。存储在存储介质的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对图片发光特效的生成设备中的一系列指令操作。更进一步地,处理器可以设置为与存储介质通信,在医疗平板上执行存储介质中的一系列指令操作。
[0141]
本发明的图片发光特效的生成设备还可以包括一个或一个以上电源120,一个或一个以上有线或无线网络接口130,一个或一个以上输入输出接口140,和/或,一个或一个以上操作系统,例如windows serve,mac os x,unix,linux,freebsd等等。本领域技术人员可以理解,图7示出的图片发光特效的生成设备结构并不构成对本发明图片发光特效的生成设备的具体限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0142]
本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述的图片发光特效的生成方法的步骤。
[0143]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统或装置、单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0144]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0145]
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献