图片发光特效的生成方法、系统、设备及存储介质技术方案

技术编号:36349538 阅读:54 留言:0更新日期:2023-01-14 18:04
本发明专利技术提供了一种图片发光特效的生成方法、系统、设备及存储介质,方法包括:接收用户上传的原图;在后台执行图片复制指令生成一张与原图一致的背景图;对背景图中的图案进行基于像素颜色置换的扩大处理获得发光层纹理;对发光层纹理中的各像素点进行水平和垂直模糊处理;基于原图中的图案各像素点的透明度以及用户设定的透光百分比参数计算得到图案各像素点的颜色混合系数;基于颜色混合系数对原图中的图案和模糊处理后的背景图中的发光层纹理进行融合处理,获得发光特效图片。本发明专利技术的方法用户上传原图之后,后台会自动进行抠图生成发光层纹理,之后融合图案和发光层纹理得到发光特效图片,无需用户手工处理,提高了发光特效制作效率。特效制作效率。特效制作效率。

【技术实现步骤摘要】
图片发光特效的生成方法、系统、设备及存储介质


[0001]本专利技术涉及发光特效制作
,尤其涉及一种图片发光特效的生成方法、系统、设备及存储介质。

技术介绍

[0002]在视频剪辑、处理图片或处理文字时,往往需要一些特效来凸显内容主体。此时可以给主体添加上一个发光特效可以让内容一眼就可以被注意到。有时也需要给物体添加以发光特效,用于渲染一些特殊氛围,烘托场景。现有技术制作图片发光特效时一般是通过人工利用PS或AE等图片编辑软件进行制作,这就需要会使用者具备专业的图像处理技能,对于普通人员来讲要学会特效制作就要先学会使用这些软件,体验非常的不友好。
[0003]因此,现有技术还有待于改进和发展。

技术实现思路

[0004]本专利技术的主要目的旨在提供一种图片发光特效的生成方法、系统、设备及存储介质,以解决现有技术所述的上述问题。
[0005]本专利技术第一方面提供了一种图片发光特效的生成方法,包括以下步骤:
[0006]接收用户上传的待制作发光特效的原图,所述原图中的图案为不透明,所述原图中的除图案之外的其他部分完全透明;
[0007]在后台执行图片复制指令生成一张与所述原图一致的用于制作发光层纹理的背景图;
[0008]对所述背景图中的图案进行基于像素颜色置换的扩大处理,获得所述图案的发光层纹理;
[0009]对所述发光层纹理中的各像素点进行水平和垂直模糊处理;
[0010]基于所述原图中的所述图案各像素点的透明度以及用户设定的透光百分比参数计算得到所述图案各像素点的颜色混合系数;
[0011]基于所述颜色混合系数对所述原图中的所述图案和模糊处理后的所述背景图中的所述发光层纹理进行融合处理,获得发光特效图片。
[0012]在本专利技术第一方面一种可选的实施方式中,所述对所述背景图中的图案进行基于像素颜色置换的扩大处理,获得所述图案的发光层纹理包括:
[0013]在所述背景图中,对于每个像素点,以所述像素点为中心点查找以用户设定的光圈大小为半径的圆上是否存在不透明像素点;
[0014]若存在不透明像素点,则将所述像素点的颜色设置为用户设定的发光特效的颜色,将所述像素点的透明度设置为完全不透明;
[0015]若存在不透明像素点,则将所述像素点的颜色设置为黑色,将所述像素点的透明度设置为完全透明。
[0016]在本专利技术第一方面一种可选的实施方式中,所述对所述发光层纹理中的各像素点
进行水平和垂直模糊处理包括:
[0017]对所述发光层纹理中的各像素点进行水平模糊处理时,对于每一个所述像素点,通过预设的模糊系数与距离所述像素点的距离和用户设定的光圈虚实参数之间的关系式,计算获得所述像素点和所述像素点左侧和右侧第一距离范围内各个所述像素点分别对应的第一模糊系数;
[0018]再计算每个所述像素点的初始颜色值与每个所述像素点对应的所述第一模糊系数之间的乘积,累加所述像素点和所述像素点左侧和右侧第一距离范围内各个所述像素点计算得到的所述乘积得到第一累加值,以所述第一累加值作为所述像素点的一次计算颜色值。
[0019]在本专利技术第一方面一种可选的实施方式中,所述对所述发光层纹理中的各像素点进行水平和垂直模糊处理还包括:
[0020]在计算得到各个所述像素点的所述一次计算颜色值的基础上,对所述发光层纹理中的各像素点进行垂直模糊处理时,对于每一个所述像素点,通过预设的模糊系数与距离所述像素点的距离和用户设定的光圈虚实参数之间的关系式,计算获得所述像素点和所述像素点上侧和下侧第二距离范围内各个所述像素点分别对应的第二模糊系数;
[0021]再计算每个所述像素点的所述计算颜色值与每个所述像素点对应的所述第二模糊系数之间的乘积,累加所述像素点和所述像素点左侧和右侧第二距离范围内各个所述像素点计算得到的所述乘积,得到第二累加值,以所述第二累加值作为所述像素点的最终计算颜色值。
[0022]在本专利技术第一方面一种可选的实施方式中,所述对所述发光层纹理中的各像素点进行水平和垂直模糊处理包括:
[0023]对所述发光层纹理中的各像素点进行水平模糊处理时,对于每一个所述像素点,计算所述像素点以及所述像素点左侧和右侧第三距离范围内所有像素点初始颜色值的总和,将所述总和乘以第三模糊系数得到的所述像素点的一次计算颜色值;
[0024]在计算得到各个所述像素点的所述一次计算颜色值的基础上,对所述发光层纹理中的各像素点进行垂直模糊处理时,对于每一个所述像素点,计算所述像素点以及所述像素点上侧和下侧第二距离范围内所有像素点所述一次计算颜色值的总和,将所述总和乘以第四模糊系数得到的所述像素点的最终计算颜色值。
[0025]在本专利技术第一方面一种可选的实施方式中,所述基于所述原图中的所述图案各像素点的透明度以及用户设定的透光百分比参数计算得到所述图案各像素点的颜色混合系数包括:
[0026]对于每一个所述像素点,若所述像素点的透明度小于等于所述透光百分比,则所述颜色混合系数等于零;
[0027]对于每一个所述像素点,若所述像素点的透明度大于所述透光百分比,则所述颜色混合系数等于所述透明度减去所述透光百分比。
[0028]在本专利技术第一方面一种可选的实施方式中,所述基于所述颜色混合系数对所述原图中的所述图案和模糊处理后的所述背景图中的所述发光层纹理进行融合处理,获得发光特效图片包括:
[0029]对所述图案和所述发光层纹理进行中心对齐处理;
[0030]由所述图案的中心像素点和所述发光层纹理的中心像素点开始进行逐同位置像素点的颜色融合;
[0031]对于同位置的两个像素点,两个所述像素点的混合颜色=所述发光层纹理中所述像素点的所述最终计算颜色值*(1

所述图案中所述像素点的所述颜色混合系数)+所述图案中所述像素点的颜色值*所述图案中所述像素点的所述颜色混合系数。
[0032]本专利技术第二方面提供了一种图片发光特效的生成系统,所述图片发光特效的生成系统包括:
[0033]图片接收模块,用于接收用户上传的待制作发光特效的原图,所述原图中的图案为不透明,所述原图中的除图案之外的其他部分完全透明;
[0034]图片复制模块,用于在后台执行图片复制指令生成一张与所述原图一致的用于制作发光层纹理的背景图;
[0035]发光层纹理获取模块,用于对所述背景图中的图案进行基于像素颜色置换的扩大处理,获得所述图案的发光层纹理;
[0036]模糊处理模块,用于对所述发光层纹理中的各像素点进行水平和垂直模糊处理;
[0037]颜色混合系数计算模块,用于基于所述原图中的所述图案各像素点的透明度以及用户设定的透光百分比参数计算得到所述图案各像素点的颜色混合系数;
[0038]图案融合模块,用于基于所述颜色混合系数对所述原图中的所述图案和模糊处理后的所述背景图中的所述发光层纹理进行融合处理,获得发光特效图片。
[0039]本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图片发光特效的生成方法,其特征在于,包括以下步骤:接收用户上传的待制作发光特效的原图,所述原图中的图案为不透明,所述原图中的除图案之外的其他部分完全透明;在后台执行图片复制指令生成一张与所述原图一致的用于制作发光层纹理的背景图;对所述背景图中的图案进行基于像素颜色置换的扩大处理,获得所述图案的发光层纹理;对所述发光层纹理中的各像素点进行水平和垂直模糊处理;基于所述原图中的所述图案各像素点的透明度以及用户设定的透光百分比参数计算得到所述图案各像素点的颜色混合系数;基于所述颜色混合系数对所述原图中的所述图案和模糊处理后的所述背景图中的所述发光层纹理进行融合处理,获得发光特效图片。2.根据权利要求1所述的图片发光特效的生成方法,其特征在于,所述对所述背景图中的图案进行基于像素颜色置换的扩大处理,获得所述图案的发光层纹理包括:在所述背景图中,对于每个像素点,以所述像素点为中心点查找以用户设定的光圈大小为半径的圆上是否存在不透明像素点;若存在不透明像素点,则将所述像素点的颜色设置为用户设定的发光特效的颜色,将所述像素点的透明度设置为完全不透明;若存在不透明像素点,则将所述像素点的颜色设置为黑色,将所述像素点的透明度设置为完全透明。3.根据权利要求1所述的图片发光特效的生成方法,其特征在于,所述对所述发光层纹理中的各像素点进行水平和垂直模糊处理包括:对所述发光层纹理中的各像素点进行水平模糊处理时,对于每一个所述像素点,通过预设的模糊系数与距离所述像素点的距离和用户设定的光圈虚实参数之间的关系式,计算获得所述像素点和所述像素点左侧和右侧第一距离范围内各个所述像素点分别对应的第一模糊系数;再计算每个所述像素点的初始颜色值与每个所述像素点对应的所述第一模糊系数之间的乘积,累加所述像素点和所述像素点左侧和右侧第一距离范围内各个所述像素点计算得到的所述乘积得到第一累加值,以所述第一累加值作为所述像素点的一次计算颜色值。4.根据权利要求3所述的图片发光特效的生成方法,其特征在于,所述对所述发光层纹理中的各像素点进行水平和垂直模糊处理还包括:在计算得到各个所述像素点的所述一次计算颜色值的基础上,对所述发光层纹理中的各像素点进行垂直模糊处理时,对于每一个所述像素点,通过预设的模糊系数与距离所述像素点的距离和用户设定的光圈虚实参数之间的关系式,计算获得所述像素点和所述像素点上侧和下侧第二距离范围内各个所述像素点分别对应的第二模糊系数;再计算每个所述像素点的所述计算颜色值与每个所述像素点对应的所述第二模糊系数之间的乘积,累加所述像素点和所述像素点左侧和右侧第二距离范围内各个所述像素点计算得到的所述乘积,得到第二累加值,以所述第二累加值作为所述像素点的最终计算颜色值。5.根据权利要求1所述的图片发光特效的生成方法,其特征在于,所述对所述发光层纹
理中的各像素点进行水平和垂直模糊处理包括:对所述发光层纹理中的各像素点进行水平模糊处理时,对于每一个所述像素点,计算所述像素点以及所述像素点左侧和右侧第三距离范围内所有像素点初始颜色值的总...

【专利技术属性】
技术研发人员:王丽康
申请(专利权)人:深圳市大头兄弟科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1