一种利用高斯模糊实现模糊动画的方法及装置制造方法及图纸

技术编号:14469939 阅读:204 留言:0更新日期:2017-01-21 01:43
本发明专利技术实施例提供一种利用高斯模糊实现模糊动画的方法及装置,属于图像处理技术领域。所述方法包括:根据原始图像的分辨率和为原始图像设定的每次高斯模糊处理的模糊半径确定对应的中间分辨率和中间分辨率对应的模糊半径,根据最大的中间分辨率预先分配最大图像缓存空间,在每次高斯模糊处理时,将原始图像缩小处理得到中间图像并将中间图像存入最大图像缓存空间,其中中间图像的分辨率对应为中间分辨率,根据中间分辨率对应的模糊半径对中间图像进行高斯模糊处理得到结果图像,将每次高斯模糊处理得到的结果图像放大至原始图像的尺寸大小得到模糊图像,并在每次高斯模糊处理后显示所述模糊图像而得到模糊动画。

【技术实现步骤摘要】

本专利技术实施例涉及图像处理
,尤其涉及一种利用高斯模糊实现模糊动画的方法及装置。
技术介绍
随着智能终端设备的普及应用,人们对智能终端设备的智能化程度要求越来越高,图像处理技术在提升终端设备智能化程度方面的应用与实现也越来越多。在图像处理
,高斯模糊是对图像进行以高斯分布为核函数的卷积滤波的处理,在众多图像处理方法以及视觉特效中是一个常用的基础操作。在现有技术中,由于高斯模糊处理的算法较为复杂,并且计算的复杂度与图像分辨率和模糊半径相关,因此为了降低高斯模糊的运算量,提高模糊处理的速度,通常将一幅分辨率较高的原始图像缩小为较低分辨率的中间图像,然后对较低分辨率的中间图像进行高斯模糊处理,再把模糊后的图像放大至原始图像的尺寸大小,这样得到的模糊图像视觉上仍然很接近对原始图像直接进行高斯模糊处理的模糊效果。然而,这种方法使用的较低分辨率,是一个与模糊半径相关的量,为了让高斯模糊算法可以适应不同的模糊半径,就需要采用不同的分辨率,不同分辨率的中间图像就需要相应不同尺寸的图像缓存空间。为了适应多种长度的模糊半径,就需要多种尺寸的图像缓存空间。在实现本专利技术的过程中,专利技术人发现对于这些不同尺寸的图像缓存空间,如果均采用预先分配的方式,则会非常浪费内存空间;如果采用实时动态分配的方式,则耗时比较长,不适合模糊半径需要连续变化的模糊动画场景,无法实现流畅稳定的模糊动画,视觉效果上可能会出现卡顿、不连贯的情况,影响用户的观看体验。
技术实现思路
有鉴于此,本专利技术实施例所解决的技术问题之一在于提供一种利用高斯模糊实现模糊动画的方法及装置,用以克服现有技术中由于预先分配图像缓存空间导致大量内存空间浪费以及实时动态分配图像缓存空间导致模糊动画出现卡顿不连贯的缺陷,达到既可减少内存资源占用又可同时实现流畅稳定的模糊动画的效果。一方面,本专利技术实施例提供一种利用高斯模糊实现模糊动画的方法,包括:根据原始图像的分辨率S1和为所述原始图像设定的每次高斯模糊处理的模糊半径R1x确定对应的中间分辨率S2x和所述中间分辨率S2x对应的模糊半径R2x,其中x表示高斯模糊处理的次数;根据所述中间分辨率S2x中最大的中间分辨率S2-max预先分配最大图像缓存空间FBmax;在每次进行高斯模糊处理时,将所述原始图像缩小处理得到中间图像并将所述中间图像存入所述最大图像缓存空间中,其中所述中间图像的分辨率对应为所述中间分辨率S2x;根据所述模糊半径R2x对所述中间图像进行高斯模糊处理得到结果图像;将每次高斯模糊处理得到的所述结果图像放大至所述原始图像的尺寸大小得到模糊图像,并在每次高斯模糊处理后显示所述模糊图像而得到模糊动画。可选地,在本专利技术一具体实施例中,所述中间图像所占用的实际图像缓存空间对应为FBx,并且FBx≤FBmax;所述根据所述模糊半径R2x对所述中间图像进行高斯模糊处理得到结果图像的步骤包括:将所述中间图像中的各个像素点作为中心像素点,在所述中心像素点附近所述模糊半径R2x范围内进行像素点采样,并通过调用图形应用程序接口中的着色器将采样到的像素点范围限定在所述实际图像缓存空间FBx之内;根据所述像素点采样的结果对所述中间图像中的各个像素点进行高斯卷积计算;根据对所述中间图像中各个像素点进行高斯卷积计算的结果组合得到所述结果图像。可选地,在本专利技术另一具体实施例中,所述方法还包括:在智能终端设备上获取当前显示界面图像作为所述原始图像。可选地,在本专利技术又一具体实施例中,所述原始图像的分辨率S1和所述模糊半径R1x以及所述中间分辨率S2x和所述模糊半径R2x满足下列关系式的要求:S1/S2x=R1x/R2x。另一方面,本专利技术实施例提供一种利用高斯模糊实现模糊动画的装置,包括:参数确定模块,用于根据原始图像的分辨率S1和为所述原始图像设定的每次高斯模糊处理的模糊半径R1x确定对应的中间分辨率S2x和所述中间分辨率S2x对应的模糊半径R2x,其中x表示高斯模糊处理的次数;缓存分配模块,用于根据所述中间分辨率S2x中最大的中间分辨率S2-max预先分配最大图像缓存空间FBmax;图像缩小模块,用于在每次进行高斯模糊处理时,将所述原始图像缩小处理得到中间图像并将所述中间图像存入所述最大图像缓存空间中,其中所述中间图像的分辨率对应为所述中间分辨率S2x;高斯模糊模块,用于根据所述模糊半径R2x对所述中间图像进行高斯模糊处理得到结果图像;动画显示模块,用于将每次高斯模糊处理得到的所述结果图像放大至所述原始图像的尺寸大小得到模糊图像,并在每次高斯模糊处理后显示所述模糊图像而得到模糊动画。可选地,在本专利技术一具体实施例中,所述中间图像所占用的实际图像缓存空间对应为FBx,并且FBx≤FBmax;所述高斯模糊模块包括:采样单元,用于将所述中间图像中的各个像素点作为中心像素点,在所述中心像素点附近所述模糊半径R2x范围内进行像素点采样,并通过调用图形应用程序接口中的着色器将采样到的像素点范围限定在所述实际图像缓存空间FBx之内;计算单元,用于根据所述像素点采样的结果对所述中间图像中的各个像素点进行高斯卷积计算;图像生成单元,用于根据对所述中间图像中各个像素点进行高斯卷积计算的结果组合得到所述结果图像。可选地,在本专利技术另一具体实施例中,所述装置还包括:图像获取模块,用于在智能终端设备上获取当前显示界面图像作为所述原始图像。可选地,在本专利技术又一具体实施例中,所述原始图像的分辨率S1和所述模糊半径R1x以及所述中间分辨率S2x和所述模糊半径R2x满足下列关系式的要求:S1/S2x=R1x/R2x。由以上技术方案可见,本专利技术实施例通过预先确定每次高斯模糊处理所需的中间分辨率,并根据最大的中间分辨率预先分配最大图像缓存空间,以便于后续每次进行高斯模糊处理时可将不同分辨率的中间图像直接存入该最大图像缓存空间中进行处理,而不需要预先分配大量不同尺寸的图像缓存空间,也不需要为每次高斯模糊处理实时动态分配图像缓存空间,既可避免大量内存空间的浪费,减少内存资源占用,同时又可实现流畅稳定的模糊动画效果,提升用户的观看体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1为本专利技术第一实施例中一种利用高斯模糊实现模糊动画的方法的流程示意图;图2为本专利技术第二实施例中一种利用高斯模糊实现模糊动画的方法的流程示意图;图3为本专利技术第三实施例中一种利用高斯模糊实现模糊动画的装置的功能模块示意图。具体实施方式为了使本领域的人员更好地理解本专利技术实施例中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术实施例一部分实施例,而不是全部的实施例。基于本专利技术实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本专利技术实施例保护的范围。本专利技术实施例提供的一种利用高斯模糊实现模糊动画的方法及装置,主要应用于具有图像处理功能的智能终端设备上,该智能终端设备可以是智能手机、智能电视或者平板电脑等。请参阅图本文档来自技高网...

【技术保护点】
一种利用高斯模糊实现模糊动画的方法,其特征在于,所述方法包括:根据原始图像的分辨率S1和为所述原始图像设定的每次高斯模糊处理的模糊半径R1x确定对应的中间分辨率S2x和所述中间分辨率S2x对应的模糊半径R2x,其中x表示高斯模糊处理的次数;根据所述中间分辨率S2x中最大的中间分辨率S2‑max预先分配最大图像缓存空间FBmax;在每次进行高斯模糊处理时,将所述原始图像缩小处理得到中间图像并将所述中间图像存入所述最大图像缓存空间中,其中所述中间图像的分辨率对应为所述中间分辨率S2x;根据所述模糊半径R2x对所述中间图像进行高斯模糊处理得到结果图像;将每次高斯模糊处理得到的所述结果图像放大至所述原始图像的尺寸大小得到模糊图像,并在每次高斯模糊处理后显示所述模糊图像而得到模糊动画。

【技术特征摘要】
1.一种利用高斯模糊实现模糊动画的方法,其特征在于,所述方法包括:根据原始图像的分辨率S1和为所述原始图像设定的每次高斯模糊处理的模糊半径R1x确定对应的中间分辨率S2x和所述中间分辨率S2x对应的模糊半径R2x,其中x表示高斯模糊处理的次数;根据所述中间分辨率S2x中最大的中间分辨率S2-max预先分配最大图像缓存空间FBmax;在每次进行高斯模糊处理时,将所述原始图像缩小处理得到中间图像并将所述中间图像存入所述最大图像缓存空间中,其中所述中间图像的分辨率对应为所述中间分辨率S2x;根据所述模糊半径R2x对所述中间图像进行高斯模糊处理得到结果图像;将每次高斯模糊处理得到的所述结果图像放大至所述原始图像的尺寸大小得到模糊图像,并在每次高斯模糊处理后显示所述模糊图像而得到模糊动画。2.根据权利要求1所述的方法,其特征在于,所述中间图像所占用的实际图像缓存空间对应为FBx,并且FBx≤FBmax;所述根据所述模糊半径R2x对所述中间图像进行高斯模糊处理得到结果图像的步骤包括:将所述中间图像中的各个像素点作为中心像素点,在所述中心像素点附近所述模糊半径R2x范围内进行像素点采样,并通过调用图形应用程序接口中的着色器将采样到的像素点范围限定在所述实际图像缓存空间FBx之内;根据所述像素点采样的结果对所述中间图像中的各个像素点进行高斯卷积计算;根据对所述中间图像中各个像素点进行高斯卷积计算的结果组合得到所述结果图像。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在智能终端设备上获取当前显示界面图像作为所述原始图像。4.根据权利要求1所述的方法,其特征在于,所述原始图像的分辨率S1和所述模糊半径R1x以及所述中间分辨率S2x和所述模糊半径R2x满足下列关系式的要求:S1/S2x=R1x/R2x。5.一种利用高斯模糊实现模糊动画的装置,其特征在...

【专利技术属性】
技术研发人员:姜恒
申请(专利权)人:乐视控股北京有限公司乐视移动智能信息技术北京有限公司
类型:发明
国别省市:北京;11

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

1