一種圖片漸變方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,特別涉及一種圖片漸變方法及裝置。
【背景技術(shù)】
[0002]日常生活中,用戶(hù)進(jìn)行圖片編輯時(shí),常會(huì)用到圖片漸變處理功能,其中,圖片漸變處理可以理解為:圖片X漸漸消失,圖片Y漸漸顯示出來(lái)。現(xiàn)有技術(shù)中,進(jìn)行圖片漸變處理時(shí),一般在圖片X漸漸消失的同時(shí)圖片Y越來(lái)越清晰,這樣可以達(dá)到較佳的漸變效果。
[0003]下面以包含alpha通道的RGB格式的圖片為例,對(duì)上述圖片漸變方式進(jìn)行說(shuō)明。
[0004]其中,alpha通道值用于表示圖片內(nèi)像素點(diǎn)的透明度,包含alpha通道的RGB格式圖片內(nèi)任一像素點(diǎn)信息可以被劃分為:R、G、B三個(gè)顏色分量和透明度分量α。
[0005]假設(shè),圖片X內(nèi)一像素點(diǎn)的各個(gè)顏色分量和透明度分量分別為:RpGpBjP α χ,圖片Y內(nèi)相應(yīng)像素點(diǎn)的各個(gè)顏色分量和透明度分量分別為:Ry、Gy、BjP a y,按照如下關(guān)系式計(jì)算圖片漸變過(guò)程中各個(gè)圖片內(nèi)相應(yīng)像素點(diǎn)的顏色分量和透明度分量的值: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],由以上公式可見(jiàn),P = O時(shí),顯示的為圖片X內(nèi)的像素點(diǎn),P = I時(shí),顯示的為圖片Y內(nèi)的像素點(diǎn),圖片內(nèi)的各個(gè)像素點(diǎn)均按照上述公式由P等于O變化到P等于I即實(shí)現(xiàn)了由圖片X漸變到了圖片Y。
[0011]然而,應(yīng)用上述方式實(shí)現(xiàn)圖片漸變功能時(shí),需先獲得圖片X和圖片Y的顏色值,才能進(jìn)行后續(xù)的漸變處理,而實(shí)際應(yīng)用中,一些情況下,不方便獲得圖片X和圖片Y的顏色值,因此,上述實(shí)現(xiàn)方式具有一定局限性。
【發(fā)明內(nèi)容】
[0012]本發(fā)明實(shí)施例公開(kāi)了一種圖片漸變方法及裝置,以在圖片漸變過(guò)程中無(wú)需同時(shí)獲得兩圖片顏色值。
[0013]為達(dá)到上述目的,本發(fā)明實(shí)施例公開(kāi)了一種圖片漸變方法,所述方法包括:
[0014]獲得第一圖片內(nèi)各個(gè)像素點(diǎn)的透明度標(biāo)識(shí)a i的初始值和終止值,其中,透明度標(biāo)識(shí)的取值用于表示向用戶(hù)所展示圖片內(nèi)各個(gè)像素點(diǎn)的透明度,圖片內(nèi)各個(gè)像素點(diǎn)的透明度越高,用戶(hù)看到的圖片越不清晰,圖片內(nèi)各個(gè)像素點(diǎn)的透明度越低,用戶(hù)看到的圖片越清晰;
[0015]獲得第二圖片內(nèi)各個(gè)像素點(diǎn)的透明度標(biāo)識(shí)α 2的初始值和終止值;
[0016]按照第一預(yù)設(shè)透明度調(diào)整規(guī)則,由所獲得的a i的初始值逐步調(diào)整a i至所獲得的α ^勺終止值,使得向用戶(hù)呈現(xiàn)的第一圖片內(nèi)各個(gè)像素點(diǎn)的透明度越來(lái)越高;
[0017]在將α ^周整至所獲得的a i的終止值的情況下,按照第二預(yù)設(shè)透明度調(diào)整規(guī)則,由所獲得的α2的初始值逐步調(diào)整α 2至所獲得的α 2的終止值,使得向用戶(hù)呈現(xiàn)的第二圖片內(nèi)各個(gè)像素點(diǎn)的透明度越來(lái)越低,進(jìn)而實(shí)現(xiàn)由第一圖片漸變到第二圖片。
[0018]可選的,預(yù)設(shè)透明度調(diào)整規(guī)則,包括:
[0019]調(diào)整如下表達(dá)式中P的取值,根據(jù)如下表達(dá)式,計(jì)算得到每次調(diào)整后目標(biāo)像素點(diǎn)的透明度,
[0020]調(diào)整后目標(biāo)像素點(diǎn)的透明度=α,1+α,2_α \Χ α,2,其中,α、= α 'X (1_ρη),α ’2= α ” 2χρη, α '為所獲得的α 初始值對(duì)應(yīng)的所述目標(biāo)像素點(diǎn)的透明度,α ” 2為所獲得的α 2的終止值對(duì)應(yīng)的所述目標(biāo)像素點(diǎn)的透明度,P e [0,I],η > I。
[0021]可選的,所述調(diào)整如下表達(dá)式中P的取值,包括:
[0022]按照預(yù)設(shè)的調(diào)整步長(zhǎng),調(diào)整如下表達(dá)式中P的取值;或
[0023]按照預(yù)設(shè)的備選數(shù)值,調(diào)整如下表達(dá)式中P的取值。
[0024]可選的,圖片的格式包括以下幾種中的任一種:RGB格式、YUV格式和CmYK格式。
[0025]可選的,在圖片格式為包含alpha通道的RGB格式的情況下,
[0026]所述獲得第一圖片內(nèi)各個(gè)像素點(diǎn)的透明度標(biāo)識(shí)a i的初始值和終止值,包括:
[0027]獲得第一圖片內(nèi)各個(gè)像素點(diǎn)的alpha通道值;
[0028]根據(jù)所獲得的第一圖片內(nèi)各個(gè)像素點(diǎn)的alpha通道值,設(shè)置α ^勺初始值;
[0029]根據(jù)預(yù)設(shè)的終止值,設(shè)置a 終止值;
[0030]所述獲得第二圖片內(nèi)各個(gè)像素點(diǎn)的透明度標(biāo)識(shí)α 2的初始值和終止值,包括:
[0031]根據(jù)所述預(yù)設(shè)的終止值,設(shè)置α 2的初始值;
[0032]獲得第二圖片內(nèi)各個(gè)像素點(diǎn)的alpha通道值;
[0033]根據(jù)所獲得的第二圖片內(nèi)各個(gè)像素點(diǎn)的alpha通道值,設(shè)置α 2的終止值。
[0034]為達(dá)到上述目的,本發(fā)明實(shí)施例公開(kāi)了一種圖片漸變裝置,所述裝置包括:
[0035]第一透明度標(biāo)識(shí)取值獲得模塊,用于獲得第一圖片內(nèi)各個(gè)像素點(diǎn)的透明度標(biāo)識(shí)Q1的初始值和終止值,其中,透明度標(biāo)識(shí)的取值用于表示向用戶(hù)所展示圖片內(nèi)各個(gè)像素點(diǎn)的透明度,圖片內(nèi)各個(gè)像素點(diǎn)的透明度越高,用戶(hù)看到的圖片越不清晰,圖片內(nèi)各個(gè)像素點(diǎn)的透明度越低,用戶(hù)看到的圖片越清晰;
[0036]第二透明度標(biāo)識(shí)取值獲得模塊,用于獲得第二圖片內(nèi)各個(gè)像素點(diǎn)的透明度標(biāo)識(shí)α 2的初始值和終止值;
[0037]第一透明度標(biāo)識(shí)取值調(diào)整模塊,用于按照第一預(yù)設(shè)透明度調(diào)整規(guī)則,由所獲得的Q1的初始值逐步調(diào)整a i至所獲得的α ^勺終止值,使得向用戶(hù)呈現(xiàn)的第一圖片內(nèi)各個(gè)像素點(diǎn)的透明度越來(lái)越高;
[0038]第二透明度標(biāo)識(shí)取值調(diào)整模塊,用于在將α ^周整至所獲得的α ^勺終止值的情況下,按照第二預(yù)設(shè)透明度調(diào)整規(guī)則,由所獲得的α 2的初始值逐步調(diào)整α 2至所獲得的α 2的終止值,使得向用戶(hù)呈現(xiàn)的第二圖片內(nèi)各個(gè)像素點(diǎn)的透明度越來(lái)越低,進(jìn)而實(shí)現(xiàn)由第一圖片漸變到第二圖片。
[0039]可選的,預(yù)設(shè)透明度調(diào)整規(guī)則,包括:
[0040]調(diào)整如下表達(dá)式中P的取值,根據(jù)如下表達(dá)式,計(jì)算得到每次調(diào)整后目標(biāo)像素點(diǎn)的透明度,
[0041]調(diào)整后目標(biāo)像素點(diǎn)的透明度=α,1+α,2_α ’ > α,2,其中,α ’ 1= α 'X (1_ρη),α ’2= α ” 2χρη, α '為所獲得的α 初始值對(duì)應(yīng)的所述目標(biāo)像素點(diǎn)的透明度,α ” 2為所獲得的α 2的終止值對(duì)應(yīng)的所述目標(biāo)像素點(diǎn)的透明度,P e [O,I],η > I。
[0042]可選的,所述調(diào)整如下表達(dá)式中P的取值,包括:
[0043]按照預(yù)設(shè)的調(diào)整步長(zhǎng),調(diào)整如下表達(dá)式中P的取值;或
[0044]按照預(yù)設(shè)的備選數(shù)值,調(diào)整如下表達(dá)式中P的取值。
[0045]可選的,圖片的格式包括以下幾種中的任一種:RGB格式、YUV格式和CmYK格式。
[0046]可選的,在圖片格式為包含alpha通道的RGB格式的情況下,
[0047]所述第一透明度標(biāo)識(shí)取值獲得模塊,包括:
[0048]第一 alpha通道值獲得子模塊,用于獲得第一圖片內(nèi)各個(gè)像素點(diǎn)的alpha通道值;
[0049]第一透明度標(biāo)識(shí)取值設(shè)置子模塊,用于根據(jù)所獲得的第一圖片的alpha通道值,設(shè)置a 初始值;
[005