【技术实现步骤摘要】
图片发光特效的生成方法、系统、设备及存储介质
[0001]本专利技术涉及发光特效制作
,尤其涉及一种图片发光特效的生成方法、系统、设备及存储介质。
技术介绍
[0002]在视频剪辑、处理图片或处理文字时,往往需要一些特效来凸显内容主体。此时可以给主体添加上一个发光特效可以让内容一眼就可以被注意到。有时也需要给物体添加以发光特效,用于渲染一些特殊氛围,烘托场景。现有技术制作图片发光特效时一般是通过人工利用PS或AE等图片编辑软件进行制作,这就需要会使用者具备专业的图像处理技能,对于普通人员来讲要学会特效制作就要先学会使用这些软件,体验非常的不友好。
[0003]因此,现有技术还有待于改进和发展。
技术实现思路
[0004]本专利技术的主要目的旨在提供一种图片发光特效的生成方法、系统、设备及存储介质,以解决现有技术所述的上述问题。
[0005]本专利技术第一方面提供了一种图片发光特效的生成方法,包括以下步骤:
[0006]接收用户上传的待制作发光特效的原图,所述原图中的图案为不透明,所述原图中的除图案之外的其他部分完全透明;
[0007]在后台执行图片复制指令生成一张与所述原图一致的用于制作发光层纹理的背景图;
[0008]对所述背景图中的图案进行基于像素颜色置换的扩大处理,获得所述图案的发光层纹理;
[0009]对所述发光层纹理中的各像素点进行水平和垂直模糊处理;
[0010]基于所述原图中的所述图案各像素点的透明度以及用户设定的透光百分比参 ...
【技术保护点】
【技术特征摘要】
1.一种图片发光特效的生成方法,其特征在于,包括以下步骤:接收用户上传的待制作发光特效的原图,所述原图中的图案为不透明,所述原图中的除图案之外的其他部分完全透明;在后台执行图片复制指令生成一张与所述原图一致的用于制作发光层纹理的背景图;对所述背景图中的图案进行基于像素颜色置换的扩大处理,获得所述图案的发光层纹理;对所述发光层纹理中的各像素点进行水平和垂直模糊处理;基于所述原图中的所述图案各像素点的透明度以及用户设定的透光百分比参数计算得到所述图案各像素点的颜色混合系数;基于所述颜色混合系数对所述原图中的所述图案和模糊处理后的所述背景图中的所述发光层纹理进行融合处理,获得发光特效图片。2.根据权利要求1所述的图片发光特效的生成方法,其特征在于,所述对所述背景图中的图案进行基于像素颜色置换的扩大处理,获得所述图案的发光层纹理包括:在所述背景图中,对于每个像素点,以所述像素点为中心点查找以用户设定的光圈大小为半径的圆上是否存在不透明像素点;若存在不透明像素点,则将所述像素点的颜色设置为用户设定的发光特效的颜色,将所述像素点的透明度设置为完全不透明;若存在不透明像素点,则将所述像素点的颜色设置为黑色,将所述像素点的透明度设置为完全透明。3.根据权利要求1所述的图片发光特效的生成方法,其特征在于,所述对所述发光层纹理中的各像素点进行水平和垂直模糊处理包括:对所述发光层纹理中的各像素点进行水平模糊处理时,对于每一个所述像素点,通过预设的模糊系数与距离所述像素点的距离和用户设定的光圈虚实参数之间的关系式,计算获得所述像素点和所述像素点左侧和右侧第一距离范围内各个所述像素点分别对应的第一模糊系数;再计算每个所述像素点的初始颜色值与每个所述像素点对应的所述第一模糊系数之间的乘积,累加所述像素点和所述像素点左侧和右侧第一距离范围内各个所述像素点计算得到的所述乘积得到第一累加值,以所述第一累加值作为所述像素点的一次计算颜色值。4.根据权利要求3所述的图片发光特效的生成方法,其特征在于,所述对所述发光层纹理中的各像素点进行水平和垂直模糊处理还包括:在计算得到各个所述像素点的所述一次计算颜色值的基础上,对所述发光层纹理中的各像素点进行垂直模糊处理时,对于每一个所述像素点,通过预设的模糊系数与距离所述像素点的距离和用户设定的光圈虚实参数之间的关系式,计算获得所述像素点和所述像素点上侧和下侧第二距离范围内各个所述像素点分别对应的第二模糊系数;再计算每个所述像素点的所述计算颜色值与每个所述像素点对应的所述第二模糊系数之间的乘积,累加所述像素点和所述像素点左侧和右侧第二距离范围内各个所述像素点计算得到的所述乘积,得到第二累加值,以所述第二累加值作为所述像素点的最终计算颜色值。5.根据权利要求1所述的图片发光特效的生成方法,其特征在于,所述对所述发光层纹
理中的各像素点进行水平和垂直模糊处理包括:对所述发光层纹理中的各像素点进行水平模糊处理时,对于每一个所述像素点,计算所述像素点以及所述像素点左侧和右侧第三距离范围内所有像素点初始颜色值的总...
【专利技术属性】
技术研发人员:王丽康,
申请(专利权)人:深圳市大头兄弟科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。