区域特效转场方法及装置的制作方法

文档序号:6464554阅读:277来源:国知局
专利名称:区域特效转场方法及装置的制作方法
技术领域
本发明涉及图像处理技术领域,具体涉及区域特效转场方法及装置。
背景技术
所谓特定区域特效是指将 一 幅有掩膜的图像或动画添加到 一 图像的某
个特定区域,例如为图像的特定区域添加相框,为图像的特定区域如人
>险添加面具。
目前,在为图像添加特效时,都是将图像中的特定区域直接替换为特效 图像。例如要为图1的左图中的人脸添加面具特效,则将图l左图中的人 脸直接替换为面具得到图1的右图,将图1的右图显示给用户。这样会使得 用户感觉突然,降低用户体验。

发明内容
本发明提供区域特效转场方法及装置,以提高添加特效时的用户体验。
本发明的技术方案是这样实现的
一种区域特效转场方法,该方法包括
根据预设的转场效果、转场持续时长以及前、后场特效,计算各转场图 像以及转场掩膜;
依次取出一帧转场图像,根据预设的转场效果,将该帧转场图像中的前 场或后场特效区域与要添加特效的图像的特效区域匹配;
匹配完成后,根据该帧转场图像对应的转场掩膜,确定要添加特效的图 像的前场和/或后场特效区域的位置,根据该确定的前场和/或后场特效区域 的位置,将该帧转场图像中的前场和/或后场特效添加到所述要添加特效的 图像上。所述计算各转场图像以及转场掩膜之前进一步包括根据特效区域以及 默认的前、后场特效图像,计算前、后场特效缩放系数;根据前、后场特效 缩放系数对默认的前、后场特效图像以及前、后场特效掩膜进行缩放。
所述计算各转场图像以及转场掩膜进一步包括根据要添加特效的图像 的特效区域的仿射变换系数,对各帧转场图像和转场掩膜进行仿射变换。
所述转场效果为平移,
所述计算各转场图像以及转场掩膜包括
Al、计算转场图像的帧数n:
n = T/t
其中,T为转场持续时长,t为转场间隔;
Bl、计算每相邻两帧转场图像中,后场特效区域在要添加特效的图像 上的水平距离d:
d= (D-m) / (n-1)
其中,D为要添加特效的图像中特效区域与右边界的距离,m为第一帧 转场图像中后场特效区域与要添加特效的图像的右边界的距离;
Cl、计算第2至n帧转场图像中,后场特效区域与前场特效区域的距 离Di:
Di = (n - i) * d
其中,i = 2、 3、…、n;
Dl、根据每一帧转场图像中前、后场特效区域的距离,得到各帧转场 图像及转场掩膜。
所述转场效果为淡出/淡入,所述计算各转场图像以及转场掩膜包括 A2、根据淡出效果持续时长,计算淡出效果对应的转场图像的帧数nl, 根据淡入效果持续时长,计算淡入效果对应的转场图像的帧数n2;
B2、计算淡出效果对应的转场图像中,前场特效区域中各像素点的值其中,^m,j为第m帧与淡出效果对应的转场图像中,前场特效区域中的
像素点(i,j)的值,眉,j为默认的前场特效区域中的像素点(i,j)的值,i、 j分别
为像素点在前场特效区域中的横、纵坐标,1Srr^nl;
C2、计算淡入效果对应的转场图像中,后场特效区域中各像素点的值
BP,..':
其中,Bp,j为第p帧与淡入效果对应的转场图像中,后场特效区域中的 像素点(ij)的值,BOii为默认的后场特效区域中的像素点(i,j)的值,i、 j分别
为像素点在后场特效区域中的横、纵坐标,1Sp^n2;
D2、根据步骤B2、 C2计算得到的各帧转场图像中,前场或后场特效区 域中各像素点的值,得到各帧转场图像及转场掩膜。
一种区域特效转场装置,该装置包括
转场图像及掩膜计算模块,根据预设的转场效果、转场持续时长以及前、 后场特效,计算各转场图像以及转场掩膜;
转场模块,依次取出一帧转场图像,根据预设的转场效果,将该帧转场 图像中的前场或后场特效区域与要添加特效的图像的特效区域匹配;匹配完 成后,根据该帕转场图像对应的转场掩膜,确定要添加特效的图像的前场和 /或后场特效区域的位置,根据该确定的前场和/或后场特效区域的位置,将 该帧转场图像中的前场和/或后场特效添加到所述要添加特效的图像上。
所述装置进一步包括
缩放模块,根据特效区域以及默认的前、后场特效图像,计算前、后场 特效缩放系数;根据前、后场特效缩放系数对默认的前、后场特效图像以及 前、后场特效掩膜进行缩放,将缩放后的前、后场特效图像以及前、后场特 效掩膜发送到转场图像及掩膜计算模块。所述装置进一步包括
仿射变换模块,计算特效区域的仿射变换系数,根据该仿射变换系数, 对各帧转场图像和转场掩膜进行仿射变换,将经仿射变换的转场图像及转场 掩膜输出到转场模块。
所述转场图像及掩膜计算模块包括
转场帧数确定模块,根据转场持续时长,得到转场图像的帧数并发送出
去;
后场特效间距计算模块,根据转场帧数确定模块发来的转场图像的帧 数,以及要添加特效的图像中特效区域与右边界的距离、第一帧转场图像中 后场特效区域与要添加特效的图像的右边界的距离,计算每相邻两帧转场图 像中,后场特效区域在要添加特效的图像上的水平距离并发送出去;
前后场特效距离计算模块,根据转场帧数确定模块发来的转场图像的帧 数、后场特效间距计算模块发来的每相邻两帧转场图像中,后场特效区域在 要添加特效的图像上的水平距离,计算每一帧转场图像中,后场特效区域与
前场特效区域的距离并发送出去;
转场图像及掩膜确定模块,根据前后场特效距离计算模块发来的每一帧 转场图像中前、后场特效区域的距离,并根据缩放模块发来的前、后场特效 图像以及前、后场特效掩膜,得到各帧转场图像及转场掩膜。
所述转场图像及掩膜计算模块包括
转场帧数确定模块,根据淡出效果持续时长,得到与淡出效果对应的转
场图像的帧数并发送出去;根据淡入效果持续时长,得到与淡入效果对应的 转场图像的帧数并发送出去;
转场图像像素值计算模块,根据转场帧数确定模块发来的与淡出效果对 应的转场图像的帧数以及默认的前场特效区域中各像素点的值,计算各帧与 淡出效果对应的转场图像中,前场特效区域中各像素点的值;根据转场帧数 确定模块发来的与淡入效果对应的转场图像的帧数以及默认的后场特效区 域中各像素点的值并发送出去,计算各帧与淡入效果对应的转场图像中,后场特效区域中各像素点的值并发送出去;
转场图像及掩膜确定模块,根据转场图像像素值计算模块发来的各帧与 淡出效果对应的转场图像中前场特效区域各像素点的值、各帧与淡入效果对 应的转场图像中后场特效区域各像素点的值,并根据缩放模块发来的前、后 场特效图像以及前、后场特效掩膜,得到各帧转场图像及转场掩膜。
与现有技术相比,本发明根据预设的转场效果、转场持续时长以及前、 后场特效,计算各转场图像以及转场掩膜;依次取出一帧转场图像,根据预 设的转场效果,将该帧转场图像中的前场或后场特效区域与要添加特效的图 像的特效区域匹配;匹配完成后,根据该帧转场图像对应的转场掩膜,确定 要添加特效的图像的前场和/或后场特效区域的位置,才艮据该确定的前场和/ 或后场特效区域的位置,将该帧转场图像中的前场和/或后场特效添加到所 述要添加特效的图像上。本发明能够在对特定区域添加特效时提供转场效 果,提高了用户体验,具有更好的梦幻效果。


图l为现有的添加特效前、后的图像;
图2为本发明实施例提供的区域特效转场的方法流程图3为本发明实施例提供的转场效果为平移时,计算转场图像的过程
图4 - 1为本发明实施例提供的转场效果为平移时的各帧转场图像示意
图4-2为图4-1中各帧转场图像的掩膜示意图5为本发明实施例提供的仿射变换示意图6为本发明实施例提供的将转场图像添加到图像S上的示意图7为本发明实施例提供的区域特效转场装置的组成图8为本发明实施例提供的转场图像及掩膜计算模块的组成图一;
图9为本发明实施例提供的转场图像及掩膜计算模块的组成图二 。
具体实施例方式
下面结合附图及具体实施例对本发明再作进一步详细的说明。
图2为本发明实施例提供的区域特效转场的方法流程图,如图2所示, 其具体步骤如下
步骤201:确定要为图像S添加特效,根据特效区域以及默认的前、后 场特效图像及掩膜,计算前、后场特效缩放系数。
前场特效缩放系数即,将前场特效图像添加到特效区域时前场特效图像 的缩放系数。
对应地,后场特效缩放系数即,将后场特效图像添加到特效区域时后场 特效图像的缩放系数。
前场特效图像先于后场特效图像添加到特效区域。
例如若特效区域为人脸,前场特效图像和后场特效图像为两张不同的 脸谱a、 b,则可根据人脸中的特征点与前场特效图像、后场特效图像中的特 征点匹配的原则,计算前、后场特效缩放系数。以计算前场特效缩放系数为 例,将默认的脸语a逐渐缩小或放大,当脸谱a的左眼角、右眼角、嘴角分 别与图像上的人脸的左眼角、右眼角、嘴角匹配时,将此时脸傳a的掩膜与 默认的脸谱a的掩膜对比,即可得到前场特效缩放系数,后场特效缩放系数 依此类推。
步骤202:根据前、后场特效缩放系数对默认的前、后场特效图像以及 前、后场特效掩膜进行缩放。
步骤203:根据预设的转场效果、转场持续时长,计算各转场图像以及 转场掩膜。
转场效果可以为平移、淡出/淡入等。
计算转场图像及转场掩膜可以采用现有技术。例如若要为图像S中的 人脸添加特效,且前场特效为脸语a,后场特效为脸谱b,转场效果为平移, 转场持续时长为T,转场间隔为t,可通过以下步骤得到各转场图像和转场掩膜
01:计算转场图像的帧数n: n = T/t。 t= l/f, f为帧率。
02:计算每相邻两帧转场图像中,后场特效区域在图像S上的水平距离 d: d= (D-m)/(n- 1),其中,D为人脸即前场特效区域与图像S的右 边界的距离,m为第一帧转场图像中后场特效区域与图像S的右边界的距离。
本过禾呈如图3所示。
03:根据步骤02计算得到的d,依次计算第2-n帧转场图像中,后场 特效区域与前场特效区域的距离Di = (n-i)*d,其中,i = 2、 3、…、n。
04:根据每一帧转场图像中前、后场特效区域的距离,得到各帧转场图 像及转场掩膜。
图4- 1为转场效果为平移时的各帧转场图像示意图,图4-2为图4-1中各帧转场图像的掩膜示意图。
又如要为图像S中的人脸添加特效,且前场特效为脸谱a,后场特效 为脸谱b,转场效果为淡出/淡入,淡出效果持续时长为Tl,淡入效果持续 时长为T2,转场间隔为t,可通过以下步骤得到各转场图像和转场掩膜
01:计算与淡出效果对应的转场图像的帧数nl: nl = Tl/t;计算与淡入 效果对应的转场图像的帧数n2: n2 = T2/t。
02:计算第m(l^r^nl)帧与淡出效果对应的转场图像中,前场特效区域 中各像素点的值
/1m,i 二(l — —)*,,
其中,^m,j为第m帧与淡出效果对应的转场图像中,前场特效区域中的
像素点(i,j)的值,眉,,为默认的前场特效区域中的像素点(^)的值,i、 j分别
为像素点在前场特效区域中的;^黄、纵坐标。
03:计算第p(^pSn2)帧与淡入效果对应的转场图像中,后场特效区域 中各像素点的值其中,Bpn为第p帧与淡入效果对应的转场图像中,后场特效区域中的
像素点(i,j)的值,80,,为默认的后场特效区域中的像素点(^)的值,i、 j分别
为像素点在后场特效区域中的横、纵坐标。
04:根据步骤02、 03计算得到的各帧与淡出效果对应的转场图像中前 场特效区域中各像素点的值^m,j,以及各帧与淡入效果对应的转场图像中后
场特效区域中各像素点的值BP|| ,得到各帧转场图像及转场掩膜。
步骤204:计算图像S的特效区域的仿射变换系数。
当特效区域的角度固定不变时,该步骤可省略;当特效区域的角度可变 时,需要进行该步骤,例如要为图像S中的人脸添加特效,则图像S中的 人脸的角度是变化的,而默认的前、后场特效图像是与正面人脸对应的,因 此,当人脸的角度发生了变化后,必须计算出当前人脸相对正面人脸的仿射 变换系数,以便根据该仿射变换系数对前、后场特效图像进行转换,使前、 后场特效图像与当前人脸匹配。
如图5所示,左图中的人脸发生了倾斜,若要使得右图中的转场图像正 确添加到人脸上,必须对转场图像作仿射变换。
步骤205:根据特效区域的仿射变换系数,对各帧转场图像和转场掩膜 进行仿射变换。
步骤206:依次从所有转场图像中取出第m帧转场图像,根据预设的转 场效果,将第m帧转场图像中的前场或后场特效区域与图像S中的特效区 i或匹配。
例如若转场效果为平移,则将第m帧转场图像中的前场特效区域与 图像S中的特效区域匹配;若转场效果为淡出,则将第m帧转场图像中的 前场特效区域与图像S中的特效区域匹配,若转场效果为淡入,则将第m 帧转场图像中的后场特效区域与图像S中的特效区域匹配。
步骤207:匹配完成后,根据第m帧转场掩膜确定第m帧转场图像在图像S中的添加区域,然后将第m帧转场图像中与该添加区域匹配的前场
和/或后场特效添加到图像s上。
由于转场图像中不仅包含前场和/或后场特效区域,还包含背景,若在
前场和/或后场特效区域与图像s的特效区域匹配后,直接以转场图像覆盖 图像S上,则转场图像的背景会覆盖图像S的背景,造成图像S的背景错误; 因此,需要根据转场掩膜确定转场图像应该添加到图像S上的区域,即确定 前场和/或后场特效在图像S上的覆盖区域。具体地,当第m顿转场图像上 的前场和/或后场特效区域与图像S上的特效区域匹配时,以第m帧转场掩 膜覆盖第m帧转场图像,则第m帧转场掩膜上的前场和/或后场掩膜所对应 的图像S上的区域即为第m帧转场图像中的前场和/或后场特效区域,将该 区域添加到图像S上即可。
步骤208:判断转场是否完毕,若是,执行步骤209;否则,本流程结束。
步骤209:令m:m+l,转至步骤206。
图6为将转场图像添加到图像S上的示意图。
图7为本发明实施例提供的区域特效转场装置的组成图,如图7所示, 其主要包括缩放模块71、转场图像及掩膜计算模块72、仿射变换模块73 和转场模块74,其中
缩放模块71:根据特效区域以及默认的前、后场特效图像,计算前、 后场特效缩放系数;根据前、后场特效缩放系数对默认的前、后场特效图像 以及前、后场特效掩膜进行缩放,将缩放后的前、后场特效图像以及前、后 场特效掩膜输出到转场图像及掩膜计算模块72。
转场图像及掩膜计算模块72:接收缩放模块71发来的前、后场特效图 像以及前、后场特效掩膜,根据预设的转场效果、转场持续时长及其接收到 的前、后场特效图像以及前、后场特效掩膜,计算各巾贞转场图像以及转场掩 膜,将各帧转场图像及转场掩膜发送到仿射变换模块73。
仿射变换模块73:接收转场图像及掩膜计算模块72发来的各帧转场图像及转场掩膜,计算特效区域的仿射变换系数,根据该仿射变换系数,对各 帧转场图像和转场掩膜进行仿射变换,将经仿射变换的各帧转场图像及转场
掩膜输出到转场模块74。
转场模块74:接收仿射变换模块73发来的各帧转场图像及转场掩膜, 依次取出一帧转场图像,根据预设的转场效果,将该帧转场图像中的前场或 后场特效区域与要添加特效的图像匹配;匹配完成后,根据该帧转场图像对 应的转场掩膜,确定要添加特效的图像的前场和/或后场特效区域,根据该 确定的前场和/或后场特效区域,将该帧转场图像中的前场和/或后场特效添 加到所述要添加特效的图像上。
如图8所示,转场图像及掩膜计算模块72可由转场帧数确定模块721 、 后场特效间距计算模块722、前后场特效距离计算模块723和转场图像及掩 膜确定模块724组成,其中
转场帧数确定模块721:根据转场持续时长,得到转场图像的帧数n, 将转场图像的帧数n发送给后场特效间距计算模块722、前后场特效距离计 算模块723。
后场特效间距计算模块722:根据转场帧数确定模块721发来的转场图 像的帧数n,以及要添加特效的图像中特效区域与右边界的距离m、第一帧 转场图像中后场特效区域与要添加特效的图像的右边界的距离D,计算每相 邻两帧转场图像中,后场特效区域在要添加特效的图像上的水平距离,将该 水平距离d发送给前后场特效距离计算模块723。
前后场特效距离计算模块723:根据转场帧数确定模块721发来的转场 图像的帧数n、后场特效间距计算模块722发来的每相邻两帧转场图像中, 后场特效区域在要添加特效的图像上的水平距离d,计算每一帧转场图像中, 后场特效区域与前场特效区域的距离Di,将Di发送给转场图像及掩膜确定 模块724。
转场图像及掩膜确定模块724:根据前后场特效距离计算模块723发来 的每一帧转场图像中前、后场特效区域的距离Di,以及缩放模块71发来的前、后场特效图像以及前、后场特效掩膜,得到各帧转场图像及转场掩膜。
如图9所示,转场图像及掩膜计算模块72还可由转场帧数确定模块821 、 转场图像像素值计算模块822和转场图像及掩膜确定模块823组成,其中
转场帧数确定模块821:根据淡出效果持续时长Tl,得到与淡出效果对 应的转场图像的帧数nl,并将nl发送给转场图像像素值计算模块822;根 据淡入效果持续时长T2,得到与淡入效果对应的转场图像的帧数n2,并将 n2发送给转场图像像素值计算模块822。
转场图像像素值计算模块822:根据转场帧数确定模块821发来的与淡 出效果对应的转场图像的帧数n 1以及默认的前场特效区域中各像素点的值 刈,」,计算各帧与淡出效果对应的转场图像中,前场特效区域中各像素点的 值乂m',,并将」m,」发送给转场图像及掩膜确定模块823;根据转场帧数确定
模块发来的与淡入效果对应的转场图像的帧数n2以及默认的后场特效区域 中各像素点的值80,|,计算各帧与淡入效果对应的转场图像中,后场特效区
域中各像素点的值Bp,j,并将Bp,」发送给转场图像及掩膜确定模块823
转场图像及掩膜确定模块823:根据转场图像像素值计算模块822发来 的各帧与淡出效果对应的转场图像中前场特效区域各像素点的值/(m,j 、各帧 与淡入效果对应的转场图像中后场特效区域各像素点的值Bp,j ,并根据缩放
模块71发来的前、后场特效图像以及前、后场特效掩膜,得到各帧转场图 像及转场掩膜。
以上所述仅为本发明的过程及方法实施例,并不用以限制本发明,凡在 本发明的精神和原则之内所做的任何修改、等同替换、改进等,均应包含在 本发明的保护范围之内。
权利要求
1、一种区域特效转场方法,其特征在于,该方法包括根据预设的转场效果、转场持续时长以及前、后场特效,计算各转场图像以及转场掩膜;依次取出一帧转场图像,根据预设的转场效果,将该帧转场图像中的前场或后场特效区域与要添加特效的图像的特效区域匹配;匹配完成后,根据该帧转场图像对应的转场掩膜,确定要添加特效的图像的前场和/或后场特效区域的位置,根据该确定的前场和/或后场特效区域的位置,将该帧转场图像中的前场和/或后场特效添加到所述要添加特效的图像上。
2、 如权利要求1所述的方法,其特征在于,所述计算各转场图像以及 转场掩膜之前进一步包括根据特效区域以及默认的前、后场特效图像,计 算前、后场特效缩放系数;根据前、后场特效缩放系数对默认的前、后场特 效图像以及前、后场特效掩膜进行缩放。
3、 如权利要求1所述的方法,其特征在于,所述计算各转场图像以及 转场掩膜进 一 步包括根据要添加特效的图像的特效区域的仿射变换系数, 对各帧转场图像和转场掩膜进行仿射变换。
4、 如权利要求l所述的方法,其特征在于,所述转场效果为平移, 所述计算各转场图像以及转场掩膜包括Al、计算转场图像的帧数n:n = T/t其中,T为转场持续时长,t为转场间隔;Bl、计算每相邻两帧转场图像中,后场特效区域在要添加特效的图像 上的水平距离d:d= (D-m) / (n- 1) 其中,D为要添加特效的图像中特效区域与右边界的距离,m为第一帧转场图像中后场特效区域与要添加特效的图像的右边界的距离;Cl、计算第2至n帧转场图像中,后场特效区域与前场特效区域的距 离Di:Di = ( n - i) * d其中,i = 2、 3、…、n;Dl、根据每一帧转场图像中前、后场特效区域的距离,得到各帧转场 图像及转场掩膜。
5、如权利要求1所述的方法,其特征在于,所述转场效果为淡出/淡入, 所述计算各转场图像以及转场掩膜包括A2、根据淡出效果持续时长,计算淡出效果对应的转场图像的帧数nl, 根据淡入效果持续时长,计算淡入效果对应的转场图像的帧数n2;B2、计算淡出效果对应的转场图像中,前场特效区域中各像素点的值血i i:麵,=(1-, 'J "1 "其中,An,j为第m帧与淡出效果对应的转场图像中,前场特效区域中的 像素点(i,j)的值,眉ij为默认的前场特效区域中的像素点(i,j)的值,i、 j分别 为像素点在前场特效区域中的4黄、纵坐标,lSm^nl;C2、计算淡入效果对应的转场图像中,后场特效区域中各像素点的值BP,,.,:Bp,;,其中,Bp,j为第p帧与淡入效果对应的转场图像中,后场特效区域中的像素点(i,j)的值,80,|为默认的后场特效区域中的像素点(^)的值,i、 j分别为像素点在后场特效区域中的横、纵坐标,1SpSn2;D2、根据步骤B2、 C2计算得到的各帧转场图像中,前场或后场特效区 域中各像素点的值,得到各帧转场图像及转场掩膜。
6、 一种区域特效转场装置,其特征在于,该装置包括转场图像及掩膜计算模块,根据预设的转场效果、转场持续时长以及前、 后场特效,计算各转场图像以及转场掩膜;转场模块,依次取出一帧转场图像,根据预设的转场效果,将该巾贞转场 图像中的前场或后场特效区域与要添加特效的图像的特效区域匹配;匹配完 成后,根据该帧转场图像对应的转场掩膜,确定要添加特效的图像的前场和 /或后场特效区域的位置,根据该确定的前场和/或后场特效区域的位置,将 该帧转场图像中的前场和/或后场特效添加到所述要添加特效的图像上。
7、 如权利要求6所述的装置,其特征在于,所述装置进一步包括 缩放模块,根据特效区域以及默认的前、后场特效图像,计算前、后场特效缩放系数;根据前、后场特效缩放系数对默认的前、后场特效图像以及 前、后场特效掩膜进行缩放,将缩放后的前、后场特效图像以及前、后场特 效掩膜发送到转场图像及掩膜计算模块。
8、 如权利要求6所述的装置,其特征在于,所述装置进一步包括 仿射变换模块,计算特效区域的仿射变换系数,根据该仿射变换系数,对各帧转场图像和转场掩膜进行仿射变换,将经仿射变换的转场图像及转场 掩膜输出到转场模块。
9、 如权利要求6所述的装置,其特征在于,所述转场图像及掩膜计算 模块包括转场帧数确定模块,根据转场持续时长,得到转场图像的帧数并发送出去;后场特效间距计算模块,根据转场帧数确定模块发来的转场图像的帧 数,以及要添加特效的图像中特效区域与右边界的距离、第一帧转场图像中 后场特效区域与要添加特效的图像的右边界的距离,计算每相邻两帧转场图 像中,后场特效区域在要添加特效的图像上的水平距离并发送出去;前后场特效距离计算模块,根据转场帧数确定模块发来的转场图像的帧 数、后场特效间距计算模块发来的每相邻两帧转场图像中,后场特效区域在要添加特效的图像上的水平距离,计算每一帧转场图像中,后场特效区域与前场特效区域的距离并发送出去;转场图像及掩膜确定模块,根据前后场特效距离计算模块发来的每一 帧 转场图像中前、后场特效区域的距离,并根据缩放模块发来的前、后场特效 图像以及前、后场特效掩膜,得到各帧转场图像及转场掩膜。
10、如权利要求6所述的装置,其特征在于,所述转场图像及掩膜计算 模块包括转场帧数确定模块,根据淡出效果持续时长,得到与淡出效果对应的转 场图像的帧数并发送出去;根据淡入效果持续时长,得到与淡入效果对应的 转场图像的帧数并发送出去;转场图像像素值计算模块,根据转场帧数确定模块发来的与淡出效果对 应的转场图像的帧数以及默认的前场特效区域中各像素点的值,计算各帧与 淡出效果对应的转场图像中,前场特效区域中各像素点的值;根据转场帧数 确定模块发来的与淡入效果对应的转场图像的帧数以及默认的后场特效区 域中各像素点的值并发送出去,计算各帧与淡入效果对应的转场图像中,后 场特效区域中各像素点的值并发送出去;转场图像及掩膜确定模块,根据转场图像像素值计算模块发来的各帧与 淡出效果对应的转场图像中前场特效区域各像素点的值、各帧与淡入效果对 应的转场图像中后场特效区域各像素点的值,并根据缩放模块发来的前、后 场特效图像以及前、后场特效掩膜,得到各帧转场图像及转场掩膜。
全文摘要
本发明公开了区域特效转场方法及装置。方法包括根据预设的转场效果、转场持续时长以及前、后场特效,计算各转场图像以及转场掩膜;依次取出一帧转场图像,根据预设的转场效果,将该帧转场图像中的前场或后场特效区域与要添加特效的图像的特效区域匹配;匹配完成后,根据该帧转场图像对应的转场掩膜,确定要添加特效的图像的前场和/或后场特效区域的位置,根据该确定的前场和/或后场特效区域的位置,将该帧转场图像中的前场和/或后场特效添加到所述要添加特效的图像上。本发明能够在对特定区域添加特效时提供转场效果,提高了用户体验,具有更好的梦幻效果。
文档编号G06T3/40GK101308570SQ20081011660
公开日2008年11月19日 申请日期2008年7月11日 优先权日2008年7月11日
发明者飞 高, 英 黄 申请人:北京中星微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1