一种图片渐变方法及装置的制造方法

文档序号:9275142阅读:335来源:国知局
一种图片渐变方法及装置的制造方法
【技术领域】
[0001]本发明涉及图像处理技术领域,特别涉及一种图片渐变方法及装置。
【背景技术】
[0002]日常生活中,用户进行图片编辑时,常会用到图片渐变处理功能,其中,图片渐变处理可以理解为:图片X渐渐消失,图片Y渐渐显示出来。现有技术中,进行图片渐变处理时,一般在图片X渐渐消失的同时图片Y越来越清晰,这样可以达到较佳的渐变效果。
[0003]下面以包含alpha通道的RGB格式的图片为例,对上述图片渐变方式进行说明。
[0004]其中,alpha通道值用于表示图片内像素点的透明度,包含alpha通道的RGB格式图片内任一像素点信息可以被划分为:R、G、B三个颜色分量和透明度分量α。
[0005]假设,图片X内一像素点的各个颜色分量和透明度分量分别为:RpGpBjP α χ,图片Y内相应像素点的各个颜色分量和透明度分量分别为:Ry、Gy、BjP a y,按照如下关系式计算图片渐变过程中各个图片内相应像素点的颜色分量和透明度分量的值:R、G、B和α:
[0006]R = Rx* (1-p)+Ry*p ;
[0007]G = Gx* (1-p)+Gy*p ;
[0008]B = Bx* (l_p)+By*p ;
[0009]a = a x* (1-p) + a y*p ;
[0010]其中,p e [0, 1],由以上公式可见,P = O时,显示的为图片X内的像素点,P = I时,显示的为图片Y内的像素点,图片内的各个像素点均按照上述公式由P等于O变化到P等于I即实现了由图片X渐变到了图片Y。
[0011]然而,应用上述方式实现图片渐变功能时,需先获得图片X和图片Y的颜色值,才能进行后续的渐变处理,而实际应用中,一些情况下,不方便获得图片X和图片Y的颜色值,因此,上述实现方式具有一定局限性。

【发明内容】

[0012]本发明实施例公开了一种图片渐变方法及装置,以在图片渐变过程中无需同时获得两图片颜色值。
[0013]为达到上述目的,本发明实施例公开了一种图片渐变方法,所述方法包括:
[0014]获得第一图片内各个像素点的透明度标识a i的初始值和终止值,其中,透明度标识的取值用于表示向用户所展示图片内各个像素点的透明度,图片内各个像素点的透明度越高,用户看到的图片越不清晰,图片内各个像素点的透明度越低,用户看到的图片越清晰;
[0015]获得第二图片内各个像素点的透明度标识α 2的初始值和终止值;
[0016]按照第一预设透明度调整规则,由所获得的a i的初始值逐步调整a i至所获得的α ^勺终止值,使得向用户呈现的第一图片内各个像素点的透明度越来越高;
[0017]在将α ^周整至所获得的a i的终止值的情况下,按照第二预设透明度调整规则,由所获得的α2的初始值逐步调整α 2至所获得的α 2的终止值,使得向用户呈现的第二图片内各个像素点的透明度越来越低,进而实现由第一图片渐变到第二图片。
[0018]可选的,预设透明度调整规则,包括:
[0019]调整如下表达式中P的取值,根据如下表达式,计算得到每次调整后目标像素点的透明度,
[0020]调整后目标像素点的透明度=α,1+α,2_α \Χ α,2,其中,α、= α 'X (1_ρη),α ’2= α ” 2χρη, α '为所获得的α 初始值对应的所述目标像素点的透明度,α ” 2为所获得的α 2的终止值对应的所述目标像素点的透明度,P e [0,I],η > I。
[0021]可选的,所述调整如下表达式中P的取值,包括:
[0022]按照预设的调整步长,调整如下表达式中P的取值;或
[0023]按照预设的备选数值,调整如下表达式中P的取值。
[0024]可选的,图片的格式包括以下几种中的任一种:RGB格式、YUV格式和CmYK格式。
[0025]可选的,在图片格式为包含alpha通道的RGB格式的情况下,
[0026]所述获得第一图片内各个像素点的透明度标识a i的初始值和终止值,包括:
[0027]获得第一图片内各个像素点的alpha通道值;
[0028]根据所获得的第一图片内各个像素点的alpha通道值,设置α ^勺初始值;
[0029]根据预设的终止值,设置a 终止值;
[0030]所述获得第二图片内各个像素点的透明度标识α 2的初始值和终止值,包括:
[0031]根据所述预设的终止值,设置α 2的初始值;
[0032]获得第二图片内各个像素点的alpha通道值;
[0033]根据所获得的第二图片内各个像素点的alpha通道值,设置α 2的终止值。
[0034]为达到上述目的,本发明实施例公开了一种图片渐变装置,所述装置包括:
[0035]第一透明度标识取值获得模块,用于获得第一图片内各个像素点的透明度标识Q1的初始值和终止值,其中,透明度标识的取值用于表示向用户所展示图片内各个像素点的透明度,图片内各个像素点的透明度越高,用户看到的图片越不清晰,图片内各个像素点的透明度越低,用户看到的图片越清晰;
[0036]第二透明度标识取值获得模块,用于获得第二图片内各个像素点的透明度标识α 2的初始值和终止值;
[0037]第一透明度标识取值调整模块,用于按照第一预设透明度调整规则,由所获得的Q1的初始值逐步调整a i至所获得的α ^勺终止值,使得向用户呈现的第一图片内各个像素点的透明度越来越高;
[0038]第二透明度标识取值调整模块,用于在将α ^周整至所获得的α ^勺终止值的情况下,按照第二预设透明度调整规则,由所获得的α 2的初始值逐步调整α 2至所获得的α 2的终止值,使得向用户呈现的第二图片内各个像素点的透明度越来越低,进而实现由第一图片渐变到第二图片。
[0039]可选的,预设透明度调整规则,包括:
[0040]调整如下表达式中P的取值,根据如下表达式,计算得到每次调整后目标像素点的透明度,
[0041]调整后目标像素点的透明度=α,1+α,2_α ’ > α,2,其中,α ’ 1= α 'X (1_ρη),α ’2= α ” 2χρη, α '为所获得的α 初始值对应的所述目标像素点的透明度,α ” 2为所获得的α 2的终止值对应的所述目标像素点的透明度,P e [O,I],η > I。
[0042]可选的,所述调整如下表达式中P的取值,包括:
[0043]按照预设的调整步长,调整如下表达式中P的取值;或
[0044]按照预设的备选数值,调整如下表达式中P的取值。
[0045]可选的,图片的格式包括以下几种中的任一种:RGB格式、YUV格式和CmYK格式。
[0046]可选的,在图片格式为包含alpha通道的RGB格式的情况下,
[0047]所述第一透明度标识取值获得模块,包括:
[0048]第一 alpha通道值获得子模块,用于获得第一图片内各个像素点的alpha通道值;
[0049]第一透明度标识取值设置子模块,用于根据所获得的第一图片的alpha通道值,设置a 初始值;
[005
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1