一种渐进模糊动画的实现方法技术

技术编号:11351630 阅读:77 留言:0更新日期:2015-04-24 18:06
本发明专利技术提供了一种渐进模糊动画的实现方法,所述方法包括:先将动画划分为T个阶段,其包含T+1个阶段的关键帧;预设动画关键帧图像的最大模糊半径为R;根据模糊半径r=i·R/T公式,模糊处理得出第i、i+1个关键帧模糊图像;求过渡帧图像处于第i个分界点与第i+1分界点之间的进度p=(r-i·R/T)/(R/T),将第i+1个分界点的关键帧模糊图像以进度p作为不透明度,混合到第i个分界点的关键帧模糊图像上,得出过渡帧模糊图像;将各分界点的关键帧模糊图像与分界点间的过渡帧模糊图像依次呈现,得出渐进模糊动画。简化了动画过程中的帧图像模糊处理过程,动画展现效果流畅。

【技术实现步骤摘要】

本专利技术设及图像处理
,具体设及。
技术介绍
现时图像处理
,多采用模糊代替了遮罩表达层次关系,但由于模糊的计 算相对比较复杂,相比遮罩来说运算量要高很多,如果运用到动画效果中,因为动画的表现 要求实时性,即要满足每秒钟30次W上的画面刷新才不会造成视觉上的卡顿、不连贯,该 需要设备具有更强的处理能力。传统的模糊算法在计算上有一定的复杂性,而且计算复杂 度和屏幕分辨率成正比,尤其在高分辨率大屏幕手机上,实现渐进模糊具有很强的挑战性。
技术实现思路
本专利技术的目的,就是克服现有技术的不足,提供一种优化动画帖图像模糊绘制过 程,实现流畅渐进模糊动画效果的渐进模糊动画的实现方法。 为了达到上述目的,采用如下技术方案:,所述方法 包括W下步骤: 先将动画划分为T个阶段,其包含T+1个阶段的分界点i,0《i《T,作为关键帖; 预设动画关键帖图像的最大模糊半径为R ; 当处于第i个分界点时,该分界点的关键帖图像的模糊半径r = i ? R/T ;[000引根据所得模糊半径r对第i个分界点的关键帖图像进行模糊处理,得出第i个分 界点的关键帖模糊图像;同理,可得到第i+1个分界点的关键帖模糊图像; 求处于第i个分界点与第i+1分界点之间的过渡帖模糊图像: 先求过渡帖图像处于第i个分界点与第i+1分界点之间的进度P = (r-i ? R/T)/ (R/T),0%《P《100% ; 将第i+1个分界点的关键帖模糊图像W进度P作为不透明度,混合到第i个分界 点的关键帖模糊图像上,得出过渡帖模糊图像; 将各分界点的关键帖模糊图像与分界点间的过渡帖模糊图像依次呈现,得出渐进 模糊动画。 进一步,所述根据所得模糊半径r对第i个分界点的关键帖图像进行模糊处理的 具体过程如下: 第一次模糊处理;对关键帖图像的每一个像素,取其横向模糊半径范围的 像素,使用一维高斯函数作为权重,计算颜色的加权平均和,填充到临时图片中; 第二次模糊处理;对临时图片的每一个像素,取其纵向模糊半径范围的像 素,使用一维高斯函数作为权重,计算颜色的加权平均和,填充到结果图片中,即模糊处理 得出的关键帖模糊图像。 优选地,所述模糊处理通过化en化的着色语言化化编程,在图形处理器GPU上执 行模糊算法。 优选地,所述模糊处理的过程还包括:[001引对关键帖图像降低采样频率,使用比关键帖图像较小尺寸的临时图片,将分界点 的关键帖图像缩小到临时图片的尺寸并作第一次模糊处理。 优选地,所述模糊处理的过程还包括: 对结果图片降低采样频率,使用和临时图片同样大尺寸的结果图片,临时图片做 第二次模糊处理绘制到结果图片后,再将结果图片按照原关键帖图像尺寸大小进行放大绘 制。 优选地,所述第一次模糊处理时,限制计算加权平均和的计算量,即当模糊半径为 r时,在范围内均匀地取k个像素来计算加权平均和。 与现有技术相比,本专利技术的有益效果在于;本专利技术通过对动画进行划分,按照预设 的动画关键帖图像的最大模糊半径,得出各分界点的关键帖模糊图像;再将前一分界点的 关键帖模糊图像与后一分界点的关键帖模糊图像进行透明混合处理,得出分界点之间的过 渡帖模糊图像;将各分界点的关键帖模糊图像与分界点间的过渡帖模糊图像依次排列呈 现,得出渐进模糊动画,简化了动画过程中的关键帖图像模糊处理过程,W满足每秒钟30 次W上的画面刷新不会造成视觉上的卡顿、不连贯的动画展现效果;另外,对关键帖图像的 模糊绘制算法进行了优化,采用一维高斯模糊函数分两步对关键帖图像进行模糊处理,W 代替二维的高斯模糊算法,简化了关键帖图像的模糊处理算法,加快了模糊处理绘制的过 程,W满足动画展现流畅的效果。【附图说明】 图1本专利技术渐进模糊动画的实现方法的流程图。【具体实施方式】 下面将结合附图W及具体实施方法来详细说明本专利技术,在本专利技术的示意性实施及 说明用来解释本专利技术,但并不作为对本专利技术的限定。[002引如图1所示,,所述方法包括W下步骤: S101 ;先将动画划分为T个阶段,其包含T+1个阶段的分界点i,0《i《T,作为 关键帖; S102 ;预设动画关键帖图像的最大板糊半径为R ;[002引 S103 ;当处于第i个分界点时,该分界点的关键帖图像的模糊半径ra) = i ? R/ T;当处于第i+1个分界点时,该分界点的关键帖图像的模糊半径r(i+l) = (i+1),R/T; S104 ;根据所得模糊半径r (i)、r (i+1)分别对第i、i+1个分界点的关键帖图像进 行模糊处理; S105;第一次模糊处理;对关键帖图像的每一个像素,取其横向模糊半径范围 的像素,使用一维高斯函数作为权重,计算颜色的加权平均和,填充到临时图片中; S106 ;第二次模糊处理;对临时图片的每一个像素,取其纵向模糊半径范围 的像素,使用一维高斯函数作为权重,计算颜色的加权平均和,填充到结果图片中, 即模糊处理得出的关键帖模糊图像; 一维高斯函数公式为;【主权项】1. ,其特征在于,所述方法包括w下步骤: 先将动画划分为T个阶段,其包含T+1个阶段的分界点i,0《i《T,作为关键帖; 预设动画关键帖图像的最大模糊半径为R ; 当处于第i个分界点时,该分界点的关键帖图像的模糊半径r = i ? R/T ; 根据所得模糊半径r对第i个分界点的关键帖图像进行模糊处理,得出第i个分界点 的关键帖模糊图像;同理,可得到第i+1个分界点的关键帖模糊图像; 求处于第i个分界点与第i+1分界点之间的过渡帖模糊图像: 先求过渡帖图像处于第i个分界点与第i+1分界点之间的进度P = (r-i ? R/T)/(R/ 巧'0%^ p《100% ; 将第i+1个分界点的关键帖模糊图像W进度P作为不透明度,混合到第i个分界点的 关键帖模糊图像上,得出过渡帖模糊图像; 将各分界点的关键帖模糊图像与分界点间的过渡帖模糊图像依次呈现,得出渐进模糊 动画。2. 如权利要求1所述的渐进模糊动画的实现方法,其特征在于,所述根据所得模糊半 径r对第i个分界点的关键帖图像进行模糊处理的具体过程如下: 第一次模糊处理;对关键帖图像的每一个像素,取其横向模糊半径范围的像 素,使用一维高斯函数作为权重,计算颜色的加权平均和,填充到临时图片中; 第二次模糊处理;对临时图片的每一个像素,取其纵向模糊半径范围的像素, 使用一维高斯函数作为权重,计算颜色的加权平均和,填充到结果图片中,即模糊处理得出 的关键帖模糊图像。3. 如权利要求2所述的渐进模糊动画的实现方法,其特征在于,所述模糊处理通过 化en化的着色语言化化编程,在图形处理器GPU上执行模糊算法。4. 如权利要求2所述的渐进模糊动画的实现方法,其特征在于,所述模糊处理的过程 还包括: 对关键帖图像降低采样频率,使用比关键帖图像较小尺寸的临时图片,将分界点的关 键帖图像缩小到临时图片的尺寸并作第一次模糊处理。5. 如权利要求4所述的渐进模糊动画的实现方法,其特征在于,所述模糊处理的过程 还包括: 对结果图片降低采样频率,使用和临时图片同样大尺寸的结果图片,临时图片做第二 次模糊处理绘制到结果图片后,再将结果图片按照原关键帖图像尺寸大小进行放大绘制。6. 如权利要求2所述的渐进模糊动画的实现方法,本文档来自技高网...

【技术保护点】
一种渐进模糊动画的实现方法,其特征在于,所述方法包括以下步骤:先将动画划分为T个阶段,其包含T+1个阶段的分界点i,0≤i≤T,作为关键帧;预设动画关键帧图像的最大模糊半径为R;当处于第i个分界点时,该分界点的关键帧图像的模糊半径r=i·R/T;根据所得模糊半径r对第i个分界点的关键帧图像进行模糊处理,得出第i个分界点的关键帧模糊图像;同理,可得到第i+1个分界点的关键帧模糊图像;求处于第i个分界点与第i+1分界点之间的过渡帧模糊图像:先求过渡帧图像处于第i个分界点与第i+1分界点之间的进度p=(r‑i·R/T)/(R/T),0%≤p≤100%;将第i+1个分界点的关键帧模糊图像以进度p作为不透明度,混合到第i个分界点的关键帧模糊图像上,得出过渡帧模糊图像;将各分界点的关键帧模糊图像与分界点间的过渡帧模糊图像依次呈现,得出渐进模糊动画。

【技术特征摘要】

【专利技术属性】
技术研发人员:邓裕强黄爱华邓伟明陶冶刚
申请(专利权)人:久邦计算机技术广州有限公司
类型:发明
国别省市:广东;44

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

1