应用于新媒体实时图文包装编辑系统的特效编辑方法与流程

文档序号:16208379发布日期:2018-12-08 07:24阅读:229来源:国知局
应用于新媒体实时图文包装编辑系统的特效编辑方法与流程

本发明涉及计算机网络技术领域,具体涉及一种应用于新媒体实时图文包装编辑系统的特效编辑系统及方法。

背景技术

现有对图文包装的特效主要存在以下两点不足:

1、使用复杂,现在的方法必须针对具体的图层数据进行操作,而一次图文包装过程中往往会有大量的图层数据需要应用特效,将会消耗操作者大量的精力与时间,工作效率低;

2、现有的特效编辑方法在需要实现复杂特效动作时,需要操作者深入学习特定软件的编辑操作方法,并根据特定软件提供的有限种特效来做组合,这种方法一方面让操作者很难短时间内就上手操作,另一方面使操作者本身的工作难以替代和传授.。

因此,需要对现有技术进行改进。



技术实现要素:

本发明要解决的技术问题是提供一种对操作者技术要求低、应用于新媒体实时图文包装编辑系统的特效编辑系统,以及通过该系统进行特效编辑的方法。

为解决上述技术问题,本发明提出一种应用于新媒体实时图文包装编辑系统的特效编辑系统,包括信号相连的特效编辑装置和特效运行装置;

所述特效编辑装置用于给用户提供界面化操作以生成特效描述信息;

所述特效运行装置用于接收特效编辑装置生成的特效描述信息,并根据特效描述信息对目标对象执行实时计算,随着时间片增长,呈现出目标对象的动画效果。

本发明还提出一种利用上述装置进行应用于新媒体实时图文包装编辑系统的特效编辑方法:

s1、用户通过特效编辑装置创建默认静止的特效,并对该特效进行编辑;

所述默认静止的特效为过程域值为100%的特效过程域;

所述特效过程域包括位置子过程域、透明度子过程域、角度子过程域和形状子过程域;

通过特效编辑装置在每个子过程域上自由插入、修改或删除关键点来切割该子过程域,获得至少一个子过程块;特效编辑装置设定每个子过程块的过程插值算法,并通过起始值和结束值来描述子过程块;

s2、特效运行装置将步骤s1编辑完成的特效作用于目标对象进行运行。

作为本发明应用于新媒体实时图文包装编辑系统的特效编辑方法的改进:

所述特效运行装置在特效运行时:

根据位置子过程域决定特效物体在画面中所处的位置,

根据透明度子过程域决定特效物体在动画过程中每一帧图像的透明度,

根据角度子过程域决定特效物体在动画过程中每一帧图像的旋转角度,

根据形状子过程域决定特效物体在动画过程中每一帧图像的形状。

作为本发明应用于新媒体实时图文包装编辑系统的特效编辑方法的进一步改进:

所述步骤s2中特效运行装置将步骤s1编辑完成的特效作用于目标对象进行运行的具体步骤为:

a、设置时长:用户通过特效运行装置设置特效的运行时长;

特效运行装置在获得运行时长后,将特效的过程域值转化成实际时长值;

b、启动特效运行装置:

步骤a运行时长设置完成后,用户启动特效运行装置开始运行特效,此时特效运行装置根据帧率决定特效的运行间隔;

c、运行一次,计算四个维度的实际值:

特效运行装置以步骤b中的帧率执行运算,每一次运行时,特效运行装置分别对所有维度的子过程域进行一次插值计算,得出目标对象在此刻各个维度的真实值;

d、对目标对象设置实际值并呈现:

特效运行装置根据步骤c所得各个维度的真实值对目标对象作实际值的变化,并进行显示;

e、休眠等待下一个运行时刻到来;

f、判断是否超过时长,是则结束特效的运行,否则重复步骤c-f。

作为本发明应用于新媒体实时图文包装编辑系统的特效编辑方法的进一步改进:

所述插值算法唯一可变输入参数为0到100的浮点数过程块进度值,输出插值计算后的值;

所述插值算法至少包括线性插值、对数插值、指数插值和三角函数插值算法。

与现有技术相比,本发明的技术优势在于:

本发明所提出特效编辑的方法可以简化操作流程,增加特效使用的灵活度,提高工作效率的同时还能给观众带来更好的电视节目观看体验。

附图说明

下面结合附图对本发明的具体实施方式作进一步详细说明。

图1为本发明应用于新媒体实时图文包装编辑方法所生成的特效过程域的示意图;

图2为本发明应用于新媒体实时图文包装编辑方法中特效运行的工作流程图。

具体实施方式

下面结合具体实施例对本发明进行进一步描述,但本发明的保护范围并不仅限于此。

实施例1、应用于新媒体实时图文包装编辑系统的特效编辑系统,包括信号相连的特效编辑装置和特效运行装置。特效编辑装置基于大量样本的分析结果,分解特效本质,把任意特效归纳到四个基本维度:空间位置变化、透明度变化、旋转变化和异形变化。本发明通过特效编辑装置将特效与实际的作用目标分离开,不再基于时间秒数或者帧数,而是将任何一个特效抽象成一个百分比的过程域。该过程域包括上述四个维度上独立出来的四个子过程域。

注:新媒体实时图文包装编辑系统属于现有技术,故在本说明书中不对该系统的具体构成及其工作内容进行详细描述。

特效编辑装置:用于提供给用户界面化操作以生成特效描述信息,并将该特效描述信息发送至特效运行装置。

特效描述信息指以数据格式存储于计算机内的二进制数据,它描述特效的四个子过程域信息,特效描述信息本身可被存储、传输和重复读取。

本发明在使用时,通过外部的键盘或鼠标等物理输入设备收集用户的操作,随后把操作数据传入特效编辑装置,特效编辑装置根据操作生成对应的特效描述信息,并传入特效运行装置。

特效运行装置:用于接收特效编辑装置所发送的特效描述信息,并根据特效描述信息对目标对象执行实时计算,随着时间片增长,呈现出目标对象的动画效果。

注:本发明中特效编辑装置及特效运行装置均安装在普通电脑中进行相应的工作,用户可通过普通电脑的鼠标、键盘等物理输入设备利用特效编辑装置编辑特效,并输入运行时长等信息。特效运行装置将特效的运行效果通过普通电脑的显示屏反馈给用户。

本发明一种应用于新媒体实时图文包装编辑系统的特效编辑方法具体包括以下步骤:

s1、用户通过特效编辑装置在新媒体实时图文包装编辑系统中创建一个默认静止的特效,并对该特效进行编辑。

1、创建默认静止的特效:

默认静止的特效为过程域值为100%的特效过程域,如图1所示,该特效过程域包括特效编辑装置在位置、透明度、角度和形状四个维度(即,空间位置变化、透明度变化、旋转变化和异形变化四个基本维度)上独立出四个子过程域。一个子过程域总过程永远是100%。

位置子过程域:指在特效运行时,特效运行装置会根据该值来决定特效物体在画面中所处的位置。位置初始绝对值和变化相对值可以是基于屏幕坐标系的像素值,也可以是其它能够描述绝对位置的数值单位。

透明度子过程域:指在特效运行时,特效运行装置会根据该值来决定特效物体在动画过程中每一帧图像的透明度。透明度初始值可以是0~100%的透明度,也可以是其它能够描述透明程度的数值单位,如(0-255)。透明度变化值是指从初始值变化程度的百分比值。

角度子过程域:指在特效运行时,特效运行装置会根据该值来决定特效物体在动画过程中每一帧图像的旋转角度。角度初始值可以是0~100%的旋转度,也可以是其它能够描述角度的数值单位,如(0-360°)。角度变化值是指从初始值变化程度的百分比值。

形状子过程域:指在特效运行时,特效运行装置会根据该值来决定特效物体在动画过程中每一帧图像的形状。形状初始值根据具体的形状算法来决定值单位。如只是大小变化,则是0~100%的大小百分比。

2、编辑特效:

用户可以通过特效编辑装置分别对步骤1所得的每个子过程域上进行插入、修改或删除关键点的方式将其切割为至少一个子过程块。每个子过程域可以被设置一个初始值绝对值(起始值)和多个变化相对值。

特效编辑装置设定每个子过程块的过程插值算法,并通过起始值和结束值来描述子过程块。插值算法包括但不限于线性插值、对数插值、指数插值和三角函数插值等插值算法;四个维度适用于同样的计算方法,但不同维度参与插值计算的值不同,如位置维度,可以对x、y和z做独立的插值计算;角度维度,则是对角度值做插值,因此用户可根据实际需要,使用与维度相对应的插值进行插值计算。

插值算法根据算法不同可由用户设置其算法因子,唯一可变输入参数为0到100的浮点数子过程块进度值,输出插值计算后的值。

该特效在四个维度上根据用户指定的插值算法进行插值计算,由于插值算法本身的输入参数只有三个:起始值、结束值(基于起始值的比例值)和进程百分比值,从而实现特效与特定操作对象及时间长度的分离。

3、特效命名保存:

用户对步骤2中通过特效编辑装置获得的特效描述信息进行命名保存步骤后获得一个不与具体事物关联的特效名(如,旋转渐入),从而实现脱离实际作用对象。

注:其他子过程域的特效编辑方法与上述位置子过程域相同,故在说明书中仅对位置子过程域的工作方式进行详细阐述。

s2、特效运行装置将步骤s1编辑完成的特效作用于目标对象进行运行;

通过特效运行装置将步骤3所得的特效名与期待发生特效的目标对象进行绑定,并设置特效的运行时长(如10s),即可让一个固定的目标对象被特效运行装置实时运算从而产生动画效果,如图2所示,具体步骤如下:

a、通过特效运行装置设置时长:用户通过特效运行装置设置特效的运行时长(如10秒);

特效运行装置在获得运行时长后,将特效的过程域值转化成实际时长值。过程域值是指百分比值。

c、启动特效运行装置:

步骤a运行时长设置完成后,用户启动特效运行装置(即,开始运行特效),此时特效运行装置根据帧率(帧/秒)决定特效的运行间隔。

本实施例中帧率为25帧/秒,表示一秒会有25次变化,这个变化就是特效运行装置来执行的,即,每40毫秒特效运行装置就会执行一次,一秒执行25次。

c、运行一次,计算四个维度的实际值。

特效运行装置以步骤b中的帧率执行运算,每一次运行时,特效运行装置分别对所有维度的子过程域进行一次插值计算,即可得出目标对象在此刻各个维度的真实值。

d、对目标对象设置实际值并呈现:

特效运行装置根据步骤c所得各个维度的真实值对目标对象作实际值的变化,并通过外部的显示装置进行显示,即可为用户呈现视觉上的动态特效感受。

g、休眠等待下一个运行时刻到来;

h、判断是否超过时长,是则结束特效的运行,否则重复步骤c-f。

特效运行装置完成步骤d对目标对象作实际值的变化后,休眠并进行计时,计时至40毫秒后判断是否超过步骤a所设置的运行时长,如超过,则结束特效的运行,如未超过,否则重复步骤c-f运行特效。

在实际使用过程中,用户首先通过特效编辑装置按照上述步骤制作一个通用特效,然后将该通用特效和目标对象(如一张用户导入的图片)进行绑定,特效运行装置负责按照该通用特效的特效描述信息对目标对象执行动作。

本实施例中用户于位置子过程域上设置两个子过程块,分别是30%和70%(无论多少个子过程块,总和都是100%),前一个子过程块指右移200像素,后一个子过程块指下移500像素,特效名为”7字型运动”,那么在用户设置运行时长为10秒后,将特效的过程域值转化成实际时长值,即30%的子过程块运行3s,70%的子过程块运行7s。启动特效运行装置后用户所设置的图片(目标对象)就会开始运动,前3秒是缓慢右移,后7秒是缓慢下移,最后停止。

综上,现有的特效编辑系统是基于时间线或时间轴的,并且需要针对特定的图像来操作(如,想让一张图片动起来,就需要先指定是哪张图片,然后再为该照片编辑特效)。通过本发明制作的特效,可以应用于任意的实际对象。在应用特效时,实际对象在四个维度上必然存在一个真实值,即,相当于赋予了特效真实的起始值和结束值,然后根据实际情况设置特效的运行时长,特效在获得如上参数后,在工作运行时可以根据当前运行时间与总的运行时长计算出百分比,从而进一步利用不同的插值算法演算运行时的实时数据完成特效变化,从而实现了简化操作流程,增加特效使用的灵活度,并给观众带来更好的电视节目观看体验。

最后,还需要注意的是,以上列举的仅是本发明的至少一个具体实施例。显然,本发明不限于以上实施例,还可以有许多变形。本领域的普通技术人员能从本发明公开的内容直接导出或联想到的所有变形,均应认为是本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1