CN114820834A - 一种效果处理方法、装置、设备及存储介质 - Google Patents
一种效果处理方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN114820834A CN114820834A CN202110118987.7A CN202110118987A CN114820834A CN 114820834 A CN114820834 A CN 114820834A CN 202110118987 A CN202110118987 A CN 202110118987A CN 114820834 A CN114820834 A CN 114820834A
- Authority
- CN
- China
- Prior art keywords
- distance field
- target
- effect
- image
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/001—Texturing; Colouring; Generation of texture or colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
Abstract
本公开提供了一种效果处理方法、装置、设备及存储介质,所述方法包括:首先,获取待处理对象的距离场图像以及第一效果距离场图像,然后,将待处理对象的距离场图像和第一效果距离场图像中处于相同位置坐标的像素点的距离场值相加,并将相加后得到的值确定为第一目标距离场图像中处于该相同位置坐标的像素点的距离场值。最终,基于第一目标距离场图像上各个像素点的距离场值,绘制待处理对象的第一目标效果图像。本公开实施例基于距离场图像上对应位置像素点的距离场值的叠加,能够实现对待处理对象的效果处理,满足了用户的效果处理需求。
Description
技术领域
本公开涉及数据处理领域,尤其涉及一种效果处理方法、装置、设备及存储介质。
背景技术
目前,对文字、图像等对象进行效果处理的需求越来越多,例如,网络游戏的场景绘制、视频中的文字显示以及综艺节目的字幕显示的应用中,对文字的效果处理要求较高。
因此,如何满足用户的效果处理需求,是目前亟需解决的技术问题。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种效果处理方法、装置、设备及存储介质,能够基于距离场图像实现对待处理对象的效果处理,满足用户的效果处理需求。
第一方面,本公开提供了一种文效果处理方法,所述方法包括:
获取待处理对象的距离场图像,以及获取第一效果距离场图像;
将所述待处理对象的距离场图像和所述第一效果距离场图像中处于相同位置坐标的像素点的距离场值相加,并将相加后得到的值确定为第一目标距离场图像中处于所述相同位置坐标的像素点的距离场值;
基于所述第一目标距离场图像上的像素点的距离场值,绘制所述待处理对象的第一目标效果图像。
一种可选的实施方式中,所述方法还包括:
获取第二效果距离场图像;其中,所述第二效果距离场图像和第一效果距离场图像均属于序列帧距离场图像且具有不同的时间戳;
将所述待处理对象的距离场图像和所述第二效果距离场图像中处于相同位置坐标的像素点的距离场值相加,并将相加后得到的值确定为第二目标距离场图像中处于所述相同位置坐标的像素点的距离场值;
基于所述第二目标距离场图像上的像素点的距离场值,绘制所述待处理对象的第二目标效果图像;
按照所述时间戳的先后顺序,基于所述第一目标效果图像和所述第二目标效果图像,生成所述待处理对象的序列帧效果动画。
一种可选的实施方式中,所述具有时间戳的序列帧距离场图像包括基于预设变换规律生成的连续多帧距离场图像,所述预设变换规律包括正弦变换、余弦变换或者脉冲曲线;
或者,所述序列帧距离场图像包括连续多帧噪声特效距离场图像。
一种可选的实施方式中,所述待处理对象包括目标文字。
一种可选的实施方式中,所述基于所述第一目标距离场图像上的像素点的距离场值,绘制所述待处理对象的第一目标效果图像,包括:
将所述第一目标距离场图像上距离场值小于0的像素点,确定为第一目标像素点;
基于所述第一目标像素点的偏移坐标与渐变方向向量之间的点积运算结果,确定所述第一目标像素点的渐变值;其中,所述偏移坐标为所述第一目标像素点的位置坐标与渐变原点的差值;
根据所述第一目标像素点的渐变值与目标渐变颜色,确定所述第一目标像素点的颜色值;
基于所述第一目标像素点的颜色值,绘制所述待处理对象的第一目标效果图像。
一种可选的实施方式中,所述基于所述第一目标距离场图像上的像素点的距离场值,绘制所述待处理对象的第一目标效果图像,包括:
将所述第一目标距离场图像上距离场值小于0的像素点,确定为第二目标像素点;
基于所述第二目标像素点的距离场值,确定所述第二目标像素点的颜色透明度值;其中,所述第二目标像素点的距离场值与所述第二目标像素点的颜色透明度值成反比;
基于所述第二目标像素点的颜色透明度值,绘制所述待处理对象的第一目标效果图像。
第二方面,本公开还提供了一种效果处理装置,所述装置包括:
第一获取模块,用于获取待处理对象的距离场图像,以及获取第一效果距离场图像;
第一相加模块,用于将所述待处理对象的距离场图像和所述第一效果距离场图像中处于相同位置坐标的像素点的距离场值相加,并将相加后得到的值确定为第一目标距离场图像中处于所述相同位置坐标的像素点的距离场值;
第一绘制模块,用于基于所述第一目标距离场图像上的像素点的距离场值,绘制所述待处理对象的第一目标效果图像。
第三方面,本公开提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备实现上述的方法。
第四方面,本公开提供了一种设备,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述的方法。
第五方面,本公开提供了一种计算机程序产品,所述计算机程序产品包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述的方法。
本公开实施例提供的技术方案与现有技术相比至少具有如下优点:
本公开实施例提供了一种效果处理方法,首先,获取待处理对象的距离场图像以及第一效果距离场图像,然后,将待处理对象的距离场图像和第一效果距离场图像中处于相同位置坐标的像素点的距离场值相加,并将相加后得到的值确定为第一目标距离场图像中处于相同位置坐标的像素点的距离场值。最终,基于第一目标距离场图像上各个像素点的距离场值,绘制待处理对象的第一目标效果图像。本公开实施例基于待处理对象的距离场图像与效果距离场图像上对应位置像素点的距离场值的叠加,能够实现对待处理对象的效果处理,满足了用户的效果处理需求。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本公开实施例提供的一种效果处理方法的流程图;
图2为本公开实施例提供的一种动态效果处理方法的流程图;
图3为本公开实施例提供的序列帧效果图像中的其中一帧效果图像的示意图;
图4为本公开实施例提供的一种效果处理装置的结构示意图;
图5为本公开实施例提供的一种效果处理设备的结构示意图。
具体实施方式
为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
距离场图像,通常是指有向距离场图像,用于记录图像中对象的内部及其周围外部的各个像素点距离对象轮廓(也可称为边界)的最短距离值,也称为距离场值。其中,处于内部区域的像素点的距离场值设为负数,而处于对象周围外部区域的像素点的距离场值设为正数。发明人发现,基于距离场图像能够更便于对对象的效果进行处理。
为此,本公开提供了一种效果处理方法,首先,获取待处理对象的距离场图像以及第一效果距离场图像,然后,将待处理对象的距离场图像和第一效果距离场图像中处于相同位置坐标的像素点的距离场值相加,并将相加后得到的值确定为第一目标距离场图像中处于相同位置坐标的像素点的距离场值。最终,基于第一目标距离场图像上的像素点的距离场值,绘制待处理对象的第一目标效果图像。
本公开基于待处理对象的距离场图像与效果距离场图像上对应位置像素点的距离场值的叠加,能够实现对待处理对象的效果处理,满足了用户的效果处理需求。
基于此,本公开实施例提供了一种效果处理方法,参考图1,为本公开实施例提供的一种效果处理方法的流程图,该方法包括:
S101:获取待处理对象的距离场图像,以及获取第一效果距离场图像。
本公开实施例中的待处理对象可以为目标文字,也可以为目标图像等。具体的,在对待处理对象进行效果处理之前,首先获取待处理对象的距离场图像。
另外,在对待处理对象进行效果处理之前,还需要获取用于效果处理的第一效果距离场图像。其中,第一效果距离场图像可以是从序列帧距离场图像中确定的一帧距离场图像。
具体的,序列帧距离场图像可以包括基于预设变换规律生成的连续多帧距离场图像,其中,预设变换规律包括正弦变换、余弦变换或者脉冲曲线等。
另外,序列帧距离场图像还可以包括连续多帧噪声特效距离场图像。
另外,第一效果距离场图像可以是基于预设图像生成的距离场图像,例如,基于序列帧火焰动画中的一帧图像,生成该图像对应的距离场图像。
S102:将所述待处理对象的距离场图像和所述第一效果距离场图像中处于相同位置坐标的像素点的距离场值相加,并将相加后得到的值确定为第一目标距离场图像中处于所述相同位置坐标的像素点的距离场值。
本公开实施例中,在获取到待处理对象的距离场图像以及第一效果距离场图像后,分别确定待处理对象的距离场图像以及第一效果距离场图像上处于相同位置坐标的像素点,以下分别对应称为第一像素点和第二像素点。然后将第一像素点和第二像素点的距离场值相加,并将相加后得到的值,作为第一目标距离场图像中处于该相同位置坐标的像素点(也可以称为第三像素点)的距离场值。
例如,确定第一像素点的距离场值为X,第二像素点的距离场值为Y,则第三像素点的距离场值为X+Y。
实际应用中,依照上述处理方式,将待处理对象的距离场图像与第一效果距离场图像上各个相同位置坐标的像素点的距离场值均相加,并将相加后得到的值确定为第一目标距离场图像中处于该相同位置坐标的像素点的距离场值。
基于上述方式,能够确定第一目标距离场图像上各个像素点的距离场值,即为待处理对象的距离场图像和第一效果距离场图像上对应位置的像素点的距离场值的和。
S103:基于所述第一目标距离场图像上的像素点的距离场值,绘制所述待处理对象的第一目标效果图像。
本公开实施例中,在确定第一目标距离场图像上各个像素点的距离场值后,基于该第一目标距离场图像上各个像素点的距离场值,绘制待处理对象的第一目标效果图像。
一种可选的实施方式中,由于像素点的距离场值是指该像素点距离待处理对象轮廓的最短距离值,因此,本公开实施例可以基于像素点的距离场值确定该像素点的颜色值,然后基于像素点的颜色值,绘制待处理对象的第一目标效果图像。
具体的,可以预先设置距离场值与颜色值的对应关系,然后基于该对应关系确定第一目标距离场图像上各个像素点的距离场值对应的颜色值,作为对应的像素点的颜色值。
一种可选的实施方式中,可以预先建立颜色值与距离场值范围的对应关系,例如,距离场值范围[-m,n](其中,m和n为任意值,例如,m为0.8,n为0)对应的颜色值为白色,距离场值范围[j,k](其中,j和k为任意值,例如,j为0,k为1)对应的颜色值为黄色。然后,基于该对应关系确定第一目标距离场图像上各个像素点的距离场值对应的颜色值,作为对应的像素点的颜色值。
另一种可选的实施方式中,在待处理对象为目标文字时,可以为目标文字的文字本体绘制渐变色,以增强目标文字的显示效果。具体的,首先,由于距离场值小于0的像素点为目标文字内部区域的像素点,因此,本公开实施例将所述第一目标距离场图像上距离场值小于0的像素点,确定为第一目标像素点。然后,基于所述第一目标像素点的偏移坐标与渐变方向向量之间的点积运算结果,确定所述第一目标像素点的渐变值;其中,所述偏移坐标为所述第一目标像素点的位置坐标与渐变原点的差值;进而,根据所述第一目标像素点的渐变值与目标渐变颜色,确定所述第一目标像素点的颜色值;最终,基于所述第一目标像素点的颜色值,绘制所述待处理对象的第一目标效果图像。
其中,目标渐变颜色通常为两种颜色,例如白色和黑色,渐变色效果则为由黑色渐变为白色的效果,或者由黑色渐变为白色的效果。渐变原点通常为文字本体的中心点,具体用于确定目标渐变颜色中的两种颜色交接的点。
实际应用中,渐变值的数值范围可以设置为0到1,本公开实施例中第一目标像素点的渐变值属于0-1中的一个数值,而目标渐变色假设为白色和黑色,则白色可以对应0,而黑色可以对应1,相应的,第一目标像素点的渐变值可以对应白色和黑色之间的颜色值,可以将该颜色值确定为第一目标像素点的颜色值。
另一种可选的实施方式中,在待处理对象为目标文字时,可以为目标文字的文字本体绘制发光效果,以增强目标文字的显示效果。具体的,由于距离场值小于0的像素点为目标文字内部区域的像素点,因此,本公开实施例首先将所述第一目标距离场图像上距离场值小于0的像素点,确定为第二目标像素点;然后,基于所述第二目标像素点的距离场值,确定所述第二目标像素点的颜色透明度值;其中,所述第二目标像素点的距离场值的绝对值与所述第二目标像素点的颜色透明度值成反比;最终,基于所述第二目标像素点的颜色透明度值,绘制所述待处理对象的第一目标效果图像。
本公开实施例通过设置距离场值的绝对值与颜色透明度值成反比的关系,实现对目标文字的文字本体的绘制,实现了文字本体发光的效果。
本公开实施例提供的效果处理方法中,首先,获取待处理对象的距离场图像以及第一效果距离场图像,然后,将待处理对象的距离场图像和第一效果距离场图像中处于相同位置坐标的像素点的距离场值相加,并将相加后得到的值确定为第一目标距离场图像中处于该相同位置坐标的像素点的距离场值。最终,基于第一目标距离场图像上各个像素点的距离场值,绘制待处理对象的第一目标效果图像。本公开实施例基于待处理对象的距离场图像与效果距离场图像上对应位置像素点的距离场值的叠加,能够实现对待处理对象的效果处理,满足了用户的效果处理需求。
在上述实施例的基础上,本公开实施例还提供了一种动态效果处理方法,参考图2,为本公开实施例提供的一种动态效果处理方法的流程图,该方法包括:
S201:获取待处理对象的距离场图像,以及获取第一效果距离场图像和第二效果距离场图像。
本公开实施例中,第一效果距离场图像和第二效果距离场图像均属于序列帧距离场图像,且具有不同的时间戳。其中,序列帧距离场图像是指按照时间顺序依次播放的图像。
具体的,第一效果距离场图像和第二效果距离场图像可以同时为基于预设变换规律生成的连续多帧距离场图像中的其中一帧图像,预设变换规律包括正、余弦变换或者脉冲曲线。例如,第一效果距离场图像可以为序列帧距离场图像中第1/20秒播放的第1帧图像,而第二效果距离场图像可以为序列帧距离场图像中第10/20秒播放的第10帧图像。
基于上述方式,可以将序列帧距离场图像中的每一帧图像分别作为第一效果距离场图像或第二效果距离场图像,用于对待处理对象进行效果处理。
S202:将所述待处理对象的距离场图像和所述第一效果距离场图像中处于相同位置坐标的像素点的距离场值相加,并将相加后得到的值确定为第一目标距离场图像中处于所述相同位置坐标的像素点的距离场值;
S203:基于所述第一目标距离场图像上的像素点的距离场值,绘制所述待处理对象的第一目标效果图像。
本公开实施例中对S202和S203的理解,可参照上述实施例中的S102和S103的描述,在此不做赘述。
S204:将所述待处理对象的距离场图像和第二效果距离场图像中处于相同位置坐标的像素点的距离场值相加,并将相加后得到的值确定为第二目标距离场图像中处于所述相同位置坐标的像素点的距离场值;
本公开实施例中,在获取到待处理对象的距离场图像以及第二效果距离场图像后,分别确定待处理对象的距离场图像以及第二效果距离场图像上处于相同位置坐标的像素点,以下分别对应称为第四像素点和第五像素点。然后将第四像素点和第五像素点的距离场值相加,并将相加后得到的值,作为第二目标距离场图像中处于该相同位置坐标的像素点(也可以称为第六像素点)的距离场值。
实际应用中,依照上述处理方式,将待处理对象的距离场图像与第二效果距离场图像上对应位置坐标的像素点的距离场值相加,并将相加后得到的值确定为第二目标距离场图像中处于该对应位置坐标的像素点的距离场值。
基于上述方式,能够确定第二目标距离场图像上各个像素点的距离场值,即为待处理对象的距离场图像和第二效果距离场图像上对应位置的像素点的距离场值的和。
S205:基于所述第二目标距离场图像上的像素点的距离场值,绘制所述待处理对象的第二目标效果图像。
本公开实施例中,在确定第二目标距离场图像上的像素点的距离场值后,基于该第二目标距离场图像上的像素点的距离场值,绘制待处理对象的第二目标效果图像。
S206:按照所述序列帧距离场图像的时间戳,基于所述第一目标效果图像和所述第二目标效果图像,生成所述待处理对象的序列帧效果动画。
本公开实施例中,在完成对待处理对象的第一目标效果图像和第二目标效果图像的绘制之后,按照第一效果距离场图像和第二效果距离场图像所属的序列帧距离场图像的时间戳,生成待处理对象的序列帧效果动画。
实际应用中,可以针对第一效果距离场图像和第二效果距离场图像所属的序列帧距离场图像的每一帧距离场图像,分别生成待处理对象的效果图像,然后基于序列帧距离场图像的时间戳,将序列帧距离场图像的每一帧距离场图像分别对应的效果图像进行组合,使得各帧距离场图像分别对应的效果图像能够按照时间顺序依次显示,最终生成待处理对象的序列帧效果动画。
其中,对序列帧效果动画按照时间戳播放,能够展示待处理对象的动态效果。
例如,序列帧距离场图像可以包括火焰燃烧动画中每一帧图像对应的距离场图像,而基于该序列帧距离场图像对目标文字(如“你是”)进行效果处理后,可以得到具有动态效果的序列帧效果动画。如图3所示,为本公开实施例提供的序列帧效果动画中的其中一帧效果图像的示意图。
本公开实施例提供的动态效果处理方法中,基于属于同一序列帧距离场图像的效果距离场图像,分别对待处理对象进行效果处理,然后对效果处理后的效果图像进行组合,最终生成能够以动态效果对待处理对象进行展示的序列帧效果动画,能够满足用户对动态效果展示的需求。
与上述方法实施例基于同一个发明构思,本公开还提供了一种文字的轮廓效果处理装置,参考图4,为本公开实施例提供的一种效果处理装置的结构示意图,所述装置包括:
第一获取模块401,用于获取待处理对象的距离场图像,以及获取第一效果距离场图像;
第一相加模块402,用于将所述待处理对象的距离场图像和所述第一效果距离场图像中处于相同位置坐标的像素点的距离场值相加,并将相加后得到的值确定为第一目标距离场图像中处于所述相同位置坐标的像素点的距离场值;
第一绘制模块403,用于基于所述第一目标距离场图像上的像素点的距离场值,绘制所述待处理对象的第一目标效果图像。
一种可选的实施方式中,所述装置还包括:
第二获取模块,用于获取第二效果距离场图像;其中,所述第二效果距离场图像和第一效果距离场图像属于均属于序列帧距离场图像且具有不同的时间戳;
第二相加模块,用于将所述待处理对象的距离场图像和所述第二效果距离场图像中处于相同位置坐标的像素点的距离场值相加,并将相加后得到的值确定为第二目标距离场图像中处于所述相同位置坐标的像素点的距离场值;
第二绘制模块,用于基于所述第二目标距离场图像上的个像素点的距离场值,绘制所述待处理对象的第二目标效果图像;
生成模块,用于按照所述时间戳的先后顺序,基于所述第一目标效果图像和所述第二目标效果图像,生成所述待处理对象的序列帧效果动画。
一种可选的实施方式中,所述序列帧距离场图像包括基于预设变换规律生成的连续多帧距离场图像,所述预设变换规律包括正弦变换、余弦变换或者脉冲曲线;
或者,所述序列帧距离场图像包括连续多帧噪声特效距离场图像。
一种可选的实施方式中,所述待处理对象包括目标文字。
一种可选的实施方式中,所述第一绘制模块,包括:
第一确定子模块,用于将所述第一目标距离场图像上距离场值小于0的像素点,确定为第一目标像素点;
第二确定子模块,用于基于所述第一目标像素点的偏移坐标与渐变方向向量之间的点积运算结果,确定所述第一目标像素点的渐变值;其中,所述偏移坐标为所述第一目标像素点的位置坐标与渐变原点的差值;
第三确定子模块,用于根据所述第一目标像素点的渐变值与目标渐变颜色,确定所述第一目标像素点的颜色值;
第一绘制子模块,用于基于所述第一目标像素点的颜色值,绘制所述待处理对象的第一目标效果图像。
一种可选的实施方式中,所述第一绘制模块,包括:
第四确定子模块,用于将所述第一目标距离场图像上距离场值小于0的像素点,确定为第二目标像素点;
第五确定子模块,用于基于所述第二目标像素点的距离场值,确定所述第二目标像素点的颜色透明度值;其中,所述第二目标像素点的距离场值与所述第二目标像素点的颜色透明度值成反比;
第二绘制子模块,用于基于所述第二目标像素点的颜色透明度值,绘制所述待处理对象的第一目标效果图像。
本公开实施例提供的效果处理方法中,首先,获取待处理对象的距离场图像以及第一效果距离场图像,然后,将待处理对象的距离场图像和第一效果距离场图像中处于相同位置坐标的像素点的距离场值相加,并将相加后得到的值确定为第一目标距离场图像中处于该相同位置坐标的像素点的距离场值。最终,基于第一目标距离场图像上各个像素点的距离场值,绘制待处理对象的第一目标效果图像。本公开实施例基于待处理对象的距离场图像与效果距离场图像上对应位置像素点的距离场值的叠加,能够实现对待处理对象的效果处理,满足了用户的效果处理需求。
另外,本公开实施例基于属于同一序列帧距离场图像的效果距离场图像,分别对待处理对象进行效果处理,然后对效果处理后的效果图像进行组合,最终生成能够以动态效果对待处理对象进行展示的序列帧效果动画,能够满足用户对动态效果展示的需求。
除了上述方法和装置以外,本公开实施例还提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备实现本公开实施例所述的效果处理方法。
本公开实施例还提供了一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现本公开实施例所述的效果处理方法。
另外,本公开实施例还提供了一种效果处理设备,参见图5所示,可以包括:
处理器501、存储器502、输入装置503和输出装置504。效果处理设备中的处理器501的数量可以一个或多个,图5中以一个处理器为例。在本公开的一些实施例中,处理器501、存储器502、输入装置503和输出装置504可通过总线或其它方式连接,其中,图5中以通过总线连接为例。
存储器502可用于存储软件程序以及模块,处理器501通过运行存储在存储器502的软件程序以及模块,从而执行效果处理设备的各种功能应用以及数据处理。存储器502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序等。此外,存储器502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。输入装置503可用于接收输入的数字或字符信息,以及产生与效果处理设备的用户设置以及功能控制有关的信号输入。
具体在本实施例中,处理器501会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器502中,并由处理器501来运行存储在存储器502中的应用程序,从而实现上述效果处理设备的各种功能。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种效果处理方法,其特征在于,所述方法包括:
获取待处理对象的距离场图像,以及获取第一效果距离场图像;
将所述待处理对象的距离场图像和所述第一效果距离场图像中处于相同位置坐标的像素点的距离场值相加,并将相加后得到的值确定为第一目标距离场图像中处于所述相同位置坐标的像素点的距离场值;
基于所述第一目标距离场图像上的像素点的距离场值,绘制所述待处理对象的第一目标效果图像。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取第二效果距离场图像;其中,所述第二效果距离场图像和第一效果距离场图像均属于序列帧距离场图像且具有不同的时间戳;
将所述待处理对象的距离场图像和所述第二效果距离场图像中处于相同位置坐标的像素点的距离场值相加,并将相加后得到的值确定为第二目标距离场图像中处于所述相同位置坐标的像素点的距离场值;
基于所述第二目标距离场图像上的像素点的距离场值,绘制所述待处理对象的第二目标效果图像;
按照所述时间戳的先后顺序,基于所述第一目标效果图像和所述第二目标效果图像,生成所述待处理对象的序列帧效果动画。
3.根据权利要求2所述的方法,其特征在于,所述序列帧距离场图像包括基于预设变换规律生成的连续多帧距离场图像,所述预设变换规律包括正弦变换、余弦变换或者脉冲曲线;
或者,所述序列帧距离场图像包括连续多帧噪声特效距离场图像。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述待处理对象包括目标文字。
5.根据权利要求1所述的方法,其特征在于,所述基于所述第一目标距离场图像上的像素点的距离场值,绘制所述待处理对象的第一目标效果图像,包括:
将所述第一目标距离场图像上距离场值小于0的像素点,确定为第一目标像素点;
基于所述第一目标像素点的偏移坐标与渐变方向向量之间的点积运算结果,确定所述第一目标像素点的渐变值,其中,所述偏移坐标为所述第一目标像素点的位置坐标与渐变原点的差值;
根据所述第一目标像素点的渐变值与目标渐变颜色,确定所述第一目标像素点的颜色值;
基于所述第一目标像素点的颜色值,绘制所述待处理对象的第一目标效果图像。
6.根据权利要求1所述的方法,其特征在于,所述基于所述第一目标距离场图像上的像素点的距离场值,绘制所述待处理对象的第一目标效果图像,包括:
将所述第一目标距离场图像上距离场值小于0的像素点,确定为第二目标像素点;
基于所述第二目标像素点的距离场值,确定所述第二目标像素点的颜色透明度值;其中,所述第二目标像素点的距离场值与所述第二目标像素点的颜色透明度值成反比;
基于所述第二目标像素点的颜色透明度值,绘制所述待处理对象的第一目标效果图像。
7.一种效果处理装置,其特征在于,所述装置包括:
第一获取模块,用于获取待处理对象的距离场图像,以及获取第一效果距离场图像;
第一相加模块,用于将所述待处理对象的距离场图像和所述第一效果距离场图像中处于相同位置坐标的像素点的距离场值相加,并将相加后得到的值确定为第一目标距离场图像中处于所述相同位置坐标的像素点的距离场值;
第一绘制模块,用于基于所述第一目标距离场图像上的像素点的距离场值,绘制所述待处理对象的第一目标效果图像。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备实现如权利要求1-6任一项所述的方法。
9.一种设备,其特征在于,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1-6任一项所述的方法。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现如权利要求1-6任一项所述的方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110118987.7A CN114820834A (zh) | 2021-01-28 | 2021-01-28 | 一种效果处理方法、装置、设备及存储介质 |
PCT/CN2021/133879 WO2022160914A1 (zh) | 2021-01-28 | 2021-11-29 | 一种效果处理方法、装置、设备及存储介质 |
US18/357,651 US20240005573A1 (en) | 2021-01-28 | 2023-07-24 | Method for generating signed distance field image, method for generating text effect image, device and medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110118987.7A CN114820834A (zh) | 2021-01-28 | 2021-01-28 | 一种效果处理方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114820834A true CN114820834A (zh) | 2022-07-29 |
Family
ID=82525867
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110118987.7A Pending CN114820834A (zh) | 2021-01-28 | 2021-01-28 | 一种效果处理方法、装置、设备及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN114820834A (zh) |
WO (1) | WO2022160914A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024051541A1 (zh) * | 2022-09-08 | 2024-03-14 | 北京字跳网络技术有限公司 | 特效图像生成方法、装置、电子设备及存储介质 |
WO2024131503A1 (zh) * | 2022-12-20 | 2024-06-27 | 北京字跳网络技术有限公司 | 特效图的生成方法、装置、设备及存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7176926B2 (en) * | 2003-03-25 | 2007-02-13 | Mitsubishi Electric Research Laboratories, Inc. | Method for animating two-dimensional objects |
US7006108B2 (en) * | 2003-03-25 | 2006-02-28 | Mitsubishi Electric Research Laboratories, Inc. | Method for generating a composite glyph and rendering a region of the composite glyph in image-order |
US20150113372A1 (en) * | 2013-10-18 | 2015-04-23 | Apple Inc. | Text and shape morphing in a presentation application |
-
2021
- 2021-01-28 CN CN202110118987.7A patent/CN114820834A/zh active Pending
- 2021-11-29 WO PCT/CN2021/133879 patent/WO2022160914A1/zh active Application Filing
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024051541A1 (zh) * | 2022-09-08 | 2024-03-14 | 北京字跳网络技术有限公司 | 特效图像生成方法、装置、电子设备及存储介质 |
WO2024131503A1 (zh) * | 2022-12-20 | 2024-06-27 | 北京字跳网络技术有限公司 | 特效图的生成方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2022160914A1 (zh) | 2022-08-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108305228B (zh) | 图像处理方法、装置、存储介质及处理器 | |
US8289342B2 (en) | Image processing apparatus and storage medium having stored therein an image processing program | |
CN110163831B (zh) | 三维虚拟沙盘的物体动态展示方法、装置及终端设备 | |
CN114820834A (zh) | 一种效果处理方法、装置、设备及存储介质 | |
CN112652046B (zh) | 游戏画面的生成方法、装置、设备及存储介质 | |
CN112153303B (zh) | 一种视觉数据处理方法、装置、图像处理设备和存储介质 | |
CN107564085B (zh) | 图像扭曲处理方法、装置、计算设备及计算机存储介质 | |
CN110363837B (zh) | 游戏中纹理图像的处理方法及装置、电子设备、存储介质 | |
JP2006332908A (ja) | カラー画像表示装置、カラー画像表示方法、プログラム、および記録媒体 | |
CN109615583B (zh) | 一种游戏地图的生成方法及装置 | |
CN111311720B (zh) | 一种纹理图像的处理方法和装置 | |
CN113648655B (zh) | 虚拟模型的渲染方法、装置、存储介质和电子设备 | |
CN117611703A (zh) | 弹幕字符的渲染方法、装置、设备、存储介质及程序产品 | |
CN113181639A (zh) | 一种游戏中的图形处理方法及装置 | |
WO2020036214A1 (ja) | 画像生成装置、画像生成方法及びプログラム | |
US20120070080A1 (en) | Color correction for digital images | |
CN113935891B (zh) | 像素风格的场景渲染方法、设备及存储介质 | |
CN112288618B (zh) | 一种图片处理方法及装置 | |
CN114693894A (zh) | 一种虚拟世界中图片转换为积木块的方法、***及装置 | |
US20180089897A1 (en) | Mixed color content providing system, mixed color content providing method, and computer-readable recording medium | |
CN112419147B (zh) | 图像渲染方法及装置 | |
CN109887039B (zh) | 一种图像处理方法、装置、存储介质及终端 | |
JP2015125543A (ja) | 視線予測システム、視線予測方法、および視線予測プログラム | |
CN114820874A (zh) | 一种文字的阴影效果处理方法、装置、设备及存储介质 | |
CN113947671A (zh) | 全景360度图像分割合成方法、***及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |