專利名稱:一種基于電子終端的圖片處理方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及影像處理領(lǐng)域,尤其涉及一種基于電子終端的圖片處理方法和裝置。
技術(shù)背景
LOMO風(fēng),已在年輕人之間興起一股熱潮。大多數(shù)時候,LOMO指的是LOMO式的新攝影風(fēng)格,它不注重構(gòu)圖、對焦,也不用調(diào)焦距、光圈,只要能體現(xiàn)自己的思想,引起觀者的共鳴就算成功了,展現(xiàn)的是一種隨意、不拘謹(jǐn)?shù)纳顟B(tài)度。
想要得到LOMO特效照片,最直接的辦法是購買LOMO相機。鏡頭經(jīng)由獨特彎曲的角度得以日夜兼拍無須閃光,而且對于紅、藍(lán)、黃感光特別敏銳,用正片沖出相片的色澤也異常鮮艷。但是,這一方式除了相機的成本,可能還需要大量的膠卷和沖印支出。發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)中利用LOMO相機拍攝LOMO照片成本較高的缺陷,提供一種簡單、便宜而且便捷的基于電子終端的圖片處理方法和裝置。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是
提供一種基于電子終端的圖片處理方法,分別在R通道、G通道和B通道對像素進行處理,所述方法包括分別獲取R通道、G通道和B通道中的像素的原始值,對這些像素的原始值分別進行像素變換,并用像素變換后的特效值替換相應(yīng)像素的原始值,其中對像素的原始值分別進行像素變換具體包括
對B通道中的像素UB、yB)的原始值BQ(xB、yB)進行通道疊加處理,得到該像素的疊加值&UB、yB),再對該像素UB、yB)的原始值和疊加值進行Alpha混合處理得到該像素的特效值B1O^yB);
對G通道中的像素(Xpye)的原始值QO^ye)進行通道疊加處理,得到該像素的疊加值Se(Xe、ye),再對該像素(Xe、yG)的原始值和疊加值進行Alpha混合處理得到該像素的特效值G1 (xG、yG);
對R通道中的像素(xK、yE)的原始值Rtl (xK、yE)進行顏色加深處理,得到該像素的加深值&(XK、yK),再對該像素(XK、yE)的原始值和加深值進行Alpha混合處理得到該像素的特效值R1 (xE> yE)。
在本發(fā)明所述的基于電子終端的圖片處理方法中,
對B通道中的像素UB、yB)的原始值BQ(xB、yB)進行通道疊加處理具體為判斷像素(xB、yB)的原始值BQUB、yB)是否小于或等于128,若是,則該像素的疊加值&0cB、yB)= B0(xb> yB)*B通道疊加因子/128 ;若否,則該像素的疊加值&(xB、yB) = 255-((255-B0(Xb, yB))*(255-B通道疊加因子)/128)-0. 5,其中B通道疊加因子的取值范圍為0 255 ;
對該像素UB、yB)的原始值和疊加值進行Alpha混合處理得到該像素的特效值 B1 (xB、yB),具體為=B1 (xB,yB) = B 通道混合因子 *SB (xB,yB) + (I-B 通道混合因子)*B0 (xB、yB), 其中B通道混合因子的取值范圍為0. 0 1. 0。
在本發(fā)明所述的基于電子終端的圖片處理方法中,
對G通道中的像素(Xpye)的原始值(Xpye)進行通道疊加處理具體為判斷像素(Xpye)的原始值Q(Xpye)是否小于或等于128,若是,則該像素的疊加值Se(Xpye)= G0(xg> ye)*G通道疊加因子/128 ;若否,則該像素的疊加值Se(xe、yG) = 255-((255-G0(xG, yG))*(255-G通道疊加因子)/128)-0. 5,其中G通道疊加因子的取值范圍為0 255 ;
對該像素(xe、yG)的原始值和疊加值進行Alpha混合處理得到該像素的特效值 G1 (xG、yG),具體為=G1 (xG、yG) = G 通道混合因子 *SG (xG,yG) + (I-G 通道混合因子)*G0 (xG、yG), 其中G通道混合因子的取值范圍為0. 0 1. 0。
在本發(fā)明所述的基于電子終端的圖片處理方法中,
對R通道中的像素(xK、yE)的原始值Rtl (Xk、yE)進行顏色加深處理具體為判斷R 通道加深因子是否等于0,若是,則該像素的加深值&(xK、yE) = R通道加深因子;若否,則該像素的加深值^^!^》為0和(255-((255-禮(如、71;)*28)/1 通道加深因子))中較大的一個,其中R通道加深因子的取值范圍為0 255 ;
對該像素(xK、yE)的原始值和加深值進行Alpha混合處理得到該像素的特效值 R1 (xE,yE),具體為=R1 (xE,yE) = R 通道混合因子 (xE>yE) + (1_R 通道混合因子)*R。(xE>yE), 其中R通道混合因子的取值范圍為0. 0 1. 0。
本發(fā)明還提供一種基于電子終端的圖片處理裝置,分別在R通道、G通道和B通道對像素進行處理,所述裝置包括用于分別獲取R通道、G通道和B通道中的像素的原始值的原始值獲取模塊,用于對這些像素的原始值分別進行像素變換的像素處理模塊,以及用像素變換后的特效值替換相應(yīng)像素的原始值的特效實現(xiàn)模塊,其中所述像素處理模塊又包括
B通道像素處理單元,用于對B通道中的像素UB、yB)的原始值BqUb、yB)進行通道疊加處理,得到該像素的疊加值&UB、yB),再對該像素UB、yB)的原始值和疊加值進行 Alpha混合處理得到該像素的特效值B1 (xB, yB);
G通道像素處理單元,用于對G通道中的像素(xe、yG)的原始值(^(x。、yG)進行通道疊加處理,得到該像素的疊加值&(Xe、ye),再對該像素(xe、yG)的原始值和疊加值進行 Alpha混合處理得到該像素的特效值G1 (xG, yG);
R通道像素處理單元,用于對R通道中的像素(xK、yE)的原始值RQ(xK、yE)進行顏色加深處理,得到該像素的加深值&(χκ、yK),再對該像素(xK、yE)的原始值和加深值進行 Alpha混合處理得到該像素的特效值隊(xE> yE)。
在本發(fā)明所述的基于電子終端的圖片處理裝置中,
對B通道中的像素(xB、yB)的原始值Btl (xB, yB)進行通道疊加處理具體為判斷像素(xB、yB)的原始值BQUB、yB)是否小于或等于128,若是,則該像素的疊加值&0cB、yB)= B0(xb> yB)*B通道疊加因子/128 ;若否,則該像素的疊加值&(xB、yB) = 255-((255-B0(Xb, yB))*(255-B通道疊加因子)/128)-0. 5,其中B通道疊加因子的取值范圍為0 255 ;
對該像素UB、yB)的原始值和疊加值進行Alpha混合處理得到該像素的特效值 B1 (xB、yB),具體為=B1 (xB,yB) = B 通道混合因子 *SB (xB,yB) + (I-B 通道混合因子)*B0 (xB、yB), 其中B通道混合因子的取值范圍為0. 0 1. 0。
在本發(fā)明所述的基于電子終端的圖片處理裝置中,
對G通道中的像素(Xpye)的原始值(xe、ye)進行通道疊加處理具體為判斷像素(Xpye)的原始值Q(Xpye)是否小于或等于128,若是,則該像素的疊加值Se(Xpye)= G0(xg> ye)*G通道疊加因子/128 ;若否,則該像素的疊加值Se(xe、yG) = 255-((255-G0(xG, yG))*(255-G通道疊加因子)/128)-0. 5,其中G通道疊加因子的取值范圍為0 255 ;
對該像素(xe、yG)的原始值和疊加值進行Alpha混合處理得到該像素的特效值 G1 (xG、yG),具體為=G1 (xG、yG) = G 通道混合因子 *SG (xG,yG) + (I-G 通道混合因子)*G0 (xG、yG), 其中G通道混合因子的取值范圍為0. 0 1. 0。
在本發(fā)明所述的基于電子終端的圖片處理裝置中,
對R通道中的像素(xK、yE)的原始值Rtl (xK、yE)進行顏色加深處理具體為判斷R 通道加深因子是否等于0,若是,則該像素的加深值&(xK、yE) = R通道加深因子;若否,則該像素的加深值^^!^》為0和(255-((255-禮(如、71;)*28)/1 通道加深因子))中較大的一個,其中R通道加深因子的取值范圍為0 255 ;
對該像素(xK、yE)的原始值和加深值進行Alpha混合處理得到該像素的特效值 R1 (xE,yE),具體為=R1 (xE,yE) = R 通道混合因子 (xE>yE) + (1_R 通道混合因子)*R。(xE>yE), 其中R通道混合因子的取值范圍為0. 0 1. 0。
本發(fā)明一種基于電子終端的圖片處理方法和裝置的有益效果為通過分別對B通道、G通道和R通道的像素進行像素變換,可以實時地將普通圖片或視頻流圖片處理稱為具有LOMO電影特效的圖片或視頻流圖片,使得用戶可以通過手機或個人電腦等電子設(shè)備拍攝出或處理得到具有LOMO電影風(fēng)格的圖片或視頻,不僅簡單方便,成本低廉,還能提升用戶對拍攝和拍照的樂趣,同時提升用戶體驗,讓擁有手機或個人電腦等電子設(shè)備的用戶等同于擁有LOMO特效相機。
下面將結(jié)合附圖及實施例對本發(fā)明作進一步說明,附圖中
圖1是根據(jù)本發(fā)明一個實施例的基于電子終端的圖片處理方法的流程圖2是根據(jù)本發(fā)明一個實施例的進行像素變換的方法的流程圖3是根據(jù)本發(fā)明一個優(yōu)選實施例的進行像素變換的方法的流程圖4是根據(jù)本發(fā)明一個實施例的基于電子終端的圖片處理裝置的結(jié)構(gòu)示意圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
圖1是根據(jù)本發(fā)明一個實施例的基于電子終端的圖片處理方法的流程圖。在本實施例中,對RGB顏色空間下的圖片或視頻流圖片進行LOMO特效處理,具體地說,分別在R通道、G通道和B通道對像素進行處理。在本實施例中,基于電子終端的圖片處理方法從步驟 Sl開始。
在步驟Sl中,分別獲取R通道、G通道和B通道中的像素的原始值。
在步驟S2中,分別將B通道中的每個像素的原始值進行像素變換,產(chǎn)生對應(yīng)的特效值;分別將G通道中的每個像素的原始值進行像素變換,產(chǎn)生對應(yīng)的特效值;分別將R通道中的每個像素的原始值進行像素變換,產(chǎn)生對應(yīng)的特效值。
在步驟S3中,用像素變換后的特效值替換相應(yīng)像素的原始值。
圖2示出了根據(jù)本發(fā)明一個實施例的進行像素變換的方法的流程圖,其中,對像素的原始值分別進行像素變換的方法可以從步驟S21開始。
在步驟S21中,對B通道中的像素UB、yB)的原始值B。(xB、yB)進行通道疊加處理, 得到該像素的疊加值&UB、yB),再對該像素UB、yB)的原始值和疊加值進行Alpha混合處理得到該像素的特效值B1 (xB, yB)。
在步驟S22中,對G通道中的像素(知、&)的原始值(;。(知、&)進行通道疊加處理, 得到該像素的疊加值Se(xe、ye),再對該像素(Xe、yG)的原始值和疊加值進行Alpha混合處理得到該像素的特效值G1 (xG, yG)。
在步驟S23中,對R通道中的像素(xK、yK)的原始值RQ(xK、yK)進行顏色加深處理, 得到該像素的加深值&(xK、yK),再對該像素(xK、yE)的原始值和加深值進行Alpha混合處理得到該像素的特效值隊(xE> yE)。
圖3是根據(jù)本發(fā)明一個優(yōu)選實施例的進行像素變換的方法的流程圖。在本實施例中,進行像素變換的方法從步驟301開始。
在步驟301中,判斷像素UB、yB)的原始值B。(xB、yB)是否小于或等于128。
若像素0cB、yB)的原始值BQUB、yB)小于或等于128,則執(zhí)行步驟302。在步驟302 中,確定該像素的疊加值&UB、yB) =8(|(知、。祁通道疊加因子/1觀。其中,B通道疊加因子的取值范圍為0 255。優(yōu)選地,B通道疊加因子的取值為5。
若像素(xB、yB)的原始值Btl (xb, yB)大于128,則執(zhí)行步驟303。在步驟303中,確定該像素的疊加值 Sb (xb, yB) = 255- ((255_B0 (xB, yB)) * (255-B 通道疊加因子)/128) _0· 5。 其中,B通道疊加因子的取值范圍為0 255。優(yōu)選地,B通道疊加因子的取值為5。
在步驟302或303之后,執(zhí)行步驟304。在步驟304中,確定像素UB、yB)的特效值 B1OWb) =8通道混合因子*&(知、70 + (1-8通道混合因子)*8(1(知、70。其中,B通道混合因子相當(dāng)于透明度,它的取值范圍為0. 0 1. 0。優(yōu)選地,B通道混合因子的取值為0. 4。
接下來執(zhí)行步驟305,在步驟305中,判斷像素(xG、yG)的原始值(xG、yG)是否小于或等于128。
若像素(Xe、ye)的原始值QO^ye)小于或等于128,則執(zhí)行步驟306。在步驟306 中,確定該像素的疊加值Se(Xpye) = QO^ye)*G通道疊加因子/128。其中,G通道疊加因子的取值范圍為0 255。優(yōu)選地,G通道疊加因子的取值為104。
若像素(xG, yG)的原始值G0 (xG, yG)大于128,則執(zhí)行步驟307。在步驟307中,確定該像素的疊加值 Sg (xg, yG) = 255- ((255_G0 (xG, yG)) * (255-G 通道疊加因子)/128) _0· 5。 其中,G通道疊加因子的取值范圍為0 255。優(yōu)選地,G通道疊加因子的取值為104。
在步驟306或307之后,執(zhí)行步驟308。在步驟308中,確定像素(知、yG)的特效 it G1 (xG,yG) = G通道混合因子^Se(Xpye)+ (I-G通道混合因子)^tl(Xpye)。其中,G通道混合因子的取值范圍為0. 0 1. 0。優(yōu)選地,G通道混合因子的取值為0. 4。
在步驟309中,判斷R通道加深因子是否等于0。
若R通道加深因子等于0,則執(zhí)行步驟310。在步驟310中,確定像素(xK、yK)的加深值Se(xE, yE) = R通道加深因子。
若R通道加深因子不等于0,則執(zhí)行步驟311。在步驟311中,確定該像素的加深 itSE(xE,yE)為0和(255-((255-禮(如^)*28)/1 通道加深因子))中較大的一個。優(yōu)選地, R通道加深因子的取值范圍為0 255。優(yōu)選地,R通道加深因子的取值為225。
在步驟310或311之后,執(zhí)行步驟312。在步驟312中,確定像素(xK、yE)的特效 it R1 (xE>yE) = R通道混合因子*SK(xK、yK) + (l-R通道混合因子)*RQ(XK、yK)。其中,R通道混合因子的取值范圍為0. 0 1. 0。優(yōu)選地,R通道混合因子的取值為0. 4。
在圖2和3所示的實施例中,對三個顏色通道分別進行像素變換處理的順序不是唯一的;即步驟S21、步驟S22和步驟S23的順序不是唯一的,步驟S301、步驟S305和步驟 S309的順序也不是唯一的。例如,還可以按照R通道、G通道、B通道的順序來進行像素變換處理,對R通道、G通道、B通道的像素變換處理可以按照任意的順序來進行,或者還可以將三個顏色通道同時進行像素變換處理。
圖4是根據(jù)本發(fā)明一個實施例的基于電子終端的圖片處理裝置的結(jié)構(gòu)示意圖。在本實施例中,一種基于電子終端的圖片處理裝置,能夠?qū)GB顏色空間下的圖片或視頻流圖片進行LOMO特效處理,具體地說,該裝置分別在R通道、G通道和B通道對像素進行處理。
在本實施例中,基于電子終端的圖片處理裝置包括原始值獲取模塊410、像素處理模塊420和特效實現(xiàn)模塊430。
原始值獲取模塊410,可以用于分別獲取R通道、G通道和B通道中的像素的原始值。
像素處理模塊420,可以用于對原始值獲取模塊410獲取的R通道、G通道和B通道中的像素的原始值分別進行像素變換。其中,不同顏色通道中進行像素變換的方法是不同的。
特效實現(xiàn)模塊430,可以用像素變換后的特效值替換相應(yīng)像素的原始值。
在圖4所示的實施例中,像素處理模塊420又可以包括B通道像素處理單元421、 G通道像素處理單元422和R通道像素處理單元423。
B通道像素處理單元421,可以用于對B通道中的像素UB、yB)的原始值B。UB、yB) 進行通道疊加處理,得到該像素的疊加值&UB、yB),再對該像素UB、yB)的原始值和疊加值進行Alpha混合處理得到該像素的特效值B1 (xB, yB)。例如,B通道像素處理單元421可以首先判斷像素(xB> Yb)的原始值BQUB、yB)是否小于或等于128。若像素(xB, yB)的原始值 B0(xB>yB)小于或等于128,則B通道像素處理單元421可以確定該像素的疊加值& UB、yB) =BQUB、yBhB通道疊加因子/128 ;若像素(xB, yB)的原始值Btl UB、yB)大于128,則B通道像素處理單元421可以確定該像素的疊加值&UB、yB) = 255-G255-BQUB、yB))^K255-B通道疊加因子)/128)-0. 5,其中B通道疊加因子的取值范圍為0 255。優(yōu)選地,B通道疊加因子的取值為5。然后,B通道像素處理單元421可以確定該像素的特效值B1O^ye) =B 通道混合因子*SB(xB、yB)+ (I-B通道混合因子RBci(Xb^b),其中B通道混合因子的取值范圍 0. 0 1. 0。優(yōu)選地,B通道混合因子的取值為0. 4。
G通道像素處理單元422,可以用于對G通道中的像素(Xt^ye)的原始值(;。(Xt^ye) 進行通道疊加處理,得到該像素的疊加值&(Χ(;、Α),再對該像素O^ye)的原始值和疊加值進行Alpha混合處理得到該像素的特效值G1 (xG, yG)。例如,G通道像素處理單元422可以首先判斷像素(Xpye)的原始值(^l(Xpye)是否小于或等于128。若像素(Xpye)的原始值 G0(xG>yG)小于或等于128,則G通道像素處理單元422可以確定該像素的疊加值Se(X^ye) =(;。(X^ye) *G通道疊加因子/128 ;若像素(X^ye)的原始值(xe、ye)大于128,則G通道像素處理單元422可以確定該像素的疊加值Sg (xG、yG) = 255- ((255-G0 (xG、yG)) * (255-G通道疊加因子)/128)-0. 5,其中G通道疊加因子的取值范圍為0 255。優(yōu)選地,G通道疊加因子的取值為104。然后,G通道像素處理單元422可以確定該像素O^ye)的特效值G1Up yG) = G通道混合因子*Se (xG, yG) + (I-G通道混合因子)*(;。(xG, ye),其中G通道混合因子的取值范圍為0. 0 1. 0。優(yōu)選地,G通道混合因子的取值為0. 4。
R通道像素處理單元423,可以用于對R通道中的像素(xK、yK)的原始值RQ(xK、 yE)進行顏色加深處理,得到該像素的加深值&(χκ、yK),再對該像素(xK、yE)的原始值和加深值進行Alpha混合處理得到該像素的特效值R1 (xE> yE)。例如,R通道像素處理單元423 可以首先判斷R通道加深因子是否等于0。若R通道加深因子等于0,則R通道像素處理單元423可以確定像素(xK、yE)的加深值&(如、yE) = R通道加深因子;若R通道加深因子不等于0,則R通道像素處理單元423可以確定像素(\、yE)的加深值&(如、yE)為0和 (255-((255-禮(如、。*28)鄺通道加深因子))中較大的一個。其中,R通道加深因子的取值范圍為0 255。優(yōu)選地,R通道加深因子的取值為225。然后,R通道像素處理單元423 可以確定該像素(xK、yK)的特效值隊丨如、”)=1 通道混合因子*4(如、。+ (1-1 通道混合因子)*R。(xK、yK),其中R通道混合因子的取值范圍為0. 0 1. 0。優(yōu)選地,R通道混合因子的取值為0. 4。
本發(fā)明的各種實施例提供了一種基于電子終端的圖片處理方法和裝置,通過分別對B通道、G通道和R通道的像素進行像素變換,可以實時地將普通圖片或視頻流圖片處理稱為具有LOMO電影特效的圖片或視頻流圖片,使得用戶可以通過手機或個人電腦等電子設(shè)備拍攝出或處理得到具有LOMO電影風(fēng)格的圖片或視頻,不僅簡單方便,成本低廉,還能提升用戶對拍攝和拍照的樂趣,同時提升用戶體驗,讓擁有手機或個人電腦等電子設(shè)備的用戶等同于擁有LOMO特效相機。
雖然本發(fā)明是通過具體實施例進行說明的,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)明白,在不脫離本發(fā)明范圍的情況下,還可以對本發(fā)明進行各種變換及等同替代。另外,針對特定情形或材料,可以對本發(fā)明做各種修改,而不脫離本發(fā)明的范圍。因此,本發(fā)明不局限于所公開的具體實施例,而應(yīng)當(dāng)包括落入本發(fā)明權(quán)利要求范圍內(nèi)的全部實施方式。
權(quán)利要求
1.一種基于電子終端的圖片處理方法,分別在R通道、G通道和B通道對像素進行處理,其特征在于,所述方法包括分別獲取R通道、G通道和B通道中的像素的原始值,對這些像素的原始值分別進行像素變換,并用像素變換后的特效值替換相應(yīng)像素的原始值,其中對像素的原始值分別進行像素變換具體包括對B通道中的像素UB、yB)的原始值氏(知、。進行通道疊加處理,得到該像素的疊加 itSB(xB, yB),再對該像素UB、yB)的原始值和疊加值進行Alpha混合處理得到該像素的特效值 B1OcbJb);對G通道中的像素(Xpye)的原始值QO^ye)進行通道疊加處理,得到該像素的疊加值Se(Xe、ye),再對該像素(Xe、yG)的原始值和疊加值進行Alpha混合處理得到該像素的特效值 G1(XgJg);對R通道中的像素(xK、yK)的原始值RciO^yli)進行顏色加深處理,得到該像素的加深 itSE(xE, yK),再對該像素(xK、yE)的原始值和加深值進行Alpha混合處理得到該像素的特效值 R1 (xE> yE)。
2.根據(jù)權(quán)利要求1所述的基于電子終端的圖片處理方法,其特征在于,對B通道中的像素UB、yB)的原始值Btl UB、yB)進行通道疊加處理具體為判斷像素 (xB> yB)的原始值氏(知、力)是否小于或等于128,若是,則該像素的疊加值&UB、yB)= B0(xb> yB)*B通道疊加因子/128 ;若否,則該像素的疊加值&(xB、yB) = 255-((255-B0(Xb, yB))*(255-B通道疊加因子)/128)-0. 5,其中B通道疊加因子的取值范圍為0 255 ;對該像素UB、yB)的原始值和疊加值進行Alpha混合處理得到該像素的特效值& UB、 yB),具體為=B1(Xb^b) = B通道混合因子*SB(xB、yB) + (l-B通道混合因子)*BQ (xB、yB),其中 B通道混合因子的取值范圍為0. 0 1. 0。
3.根據(jù)權(quán)利要求1所述的基于電子終端的圖片處理方法,其特征在于,對G通道中的像素(xe、yG)的原始值(χ。、yG)進行通道疊加處理具體為判斷像素 (xG> yG)的原始值(Uxe、Yg)是否小于或等于128,若是,則該像素的疊加值&(Xe、yG)= G0(xg> ye)*G通道疊加因子/128 ;若否,則該像素的疊加值Se(xe、yG) = 255-((255-G0(xG, yG))*(255-G通道疊加因子)/128)-0. 5,其中G通道疊加因子的取值范圍為0 255 ;對該像素(Xe、yG)的原始值和疊加值進行Alpha混合處理得到該像素的特效值G1Up ye),具體為K1(X^ye) = G通道混合因子-SdvyJ + a-G通道混合因子)* (Xpye),其中 G通道混合因子的取值范圍為0. 0 1. 0。
4.根據(jù)權(quán)利要求1所述的基于電子終端的圖片處理方法,其特征在于,對R通道中的像素UK、yK)的原始值RciO^yli)進行顏色加深處理具體為判斷R通道加深因子是否等于0,若是,則該像素的加深值&(xK、yE) = R通道加深因子;若否,則該像素的加深值&(xK、yK)為0和(255-((255-禮(如^)*28)/1 通道加深因子))中較大的一個, 其中R通道加深因子的取值范圍為0 255 ;對該像素(xK、yE)的原始值和加深值進行Alpha混合處理得到該像素的特效值隊(如、 yK),具體為^(χκ、Υκ) = R通道混合因子*SK(xK、yK) + (l-R通道混合因子)*RQ(XK、yK),其中 R通道混合因子的取值范圍為0.0 1.0。
5.一種基于電子終端的圖片處理裝置,分別在R通道、G通道和B通道對像素進行處理,其特征在于,所述裝置包括用于分別獲取R通道、G通道和B通道中的像素的原始值的原始值獲取模塊,用于對這些像素的原始值分別進行像素變換的像素處理模塊,以及用像素變換后的特效值替換相應(yīng)像素的原始值的特效實現(xiàn)模塊,其中所述像素處理模塊又包括B通道像素處理單元,用于對B通道中的像素UB、yB)的原始值B。UB、yB)進行通道疊加處理,得到該像素的疊加值& (xB> yB),再對該像素UB、yB)的原始值和疊加值進行Alpha 混合處理得到該像素的特效值B1O^ye);G通道像素處理單元,用于對G通道中的像素(xe、yG)的原始值(χ。、yG)進行通道疊加處理,得到該像素的疊加值Sg (xg, yG),再對該像素(xe、yG)的原始值和疊加值進行Alpha 混合處理得到該像素的特效值G1 (Xpye);R通道像素處理單元,用于對R通道中的像素(xK、yE)的原始值RtlO^ yE)進行顏色加深處理,得到該像素的加深值& (xK、yE),再對該像素(xK、yE)的原始值和加深值進行Alpha 混合處理得到該像素的特效值隊(xE> yE)。
6.根據(jù)權(quán)利要求5所述的基于電子終端的圖片處理裝置,其特征在于,對B通道中的像素UB、yB)的原始值Btl UB、yB)進行通道疊加處理具體為判斷像素 (xB> yB)的原始值氏(知、力)是否小于或等于128,若是,則該像素的疊加值&UB、yB)= B0(xb> yB)*B通道疊加因子/128 ;若否,則該像素的疊加值&(xB、yB) = 255-((255-B0(Xb, yB))*(255-B通道疊加因子)/128)-0. 5,其中B通道疊加因子的取值范圍為0 255 ;對該像素UB、yB)的原始值和疊加值進行Alpha混合處理得到該像素的特效值& UB、 yB),具體為=B1(Xb^b) = B通道混合因子*SB(xB、yB) + (l-B通道混合因子)*BQ (xB、yB),其中 B通道混合因子的取值范圍為0. 0 1. 0。
7.根據(jù)權(quán)利要求5所述的基于電子終端的圖片處理裝置,其特征在于,對G通道中的像素(xe、yG)的原始值(χ。、yG)進行通道疊加處理具體為判斷像素 (xG> yG)的原始值(Uxe、Yg)是否小于或等于128,若是,則該像素的疊加值&(Xe、yG)= G0(xg> ye)*G通道疊加因子/128 ;若否,則該像素的疊加值Se(xe、yG) = 255-((255-G0(xG, yG))*(255-G通道疊加因子)/128)-0. 5,其中G通道疊加因子的取值范圍為0 255 ;對該像素(Xe、yG)的原始值和疊加值進行Alpha混合處理得到該像素的特效值G1Up ye),具體為K1(X^ye) = G通道混合因子-SdvyJ + a-G通道混合因子)* (Xpye),其中 G通道混合因子的取值范圍為0. 0 1. 0。
8.根據(jù)權(quán)利要求5所述的基于電子終端的圖片處理裝置,其特征在于,對R通道中的像素UK、yK)的原始值RciO^yli)進行顏色加深處理具體為判斷R通道加深因子是否等于0,若是,則該像素的加深值&(xK、yE) = R通道加深因子;若否,則該像素的加深值&(xK、yK)為0和(255-((255-禮(如^)*28)/1 通道加深因子))中較大的一個, 其中R通道加深因子的取值范圍為0 255 ;對該像素(xK、yE)的原始值和加深值進行Alpha混合處理得到該像素的特效值隊(如、 yK),具體為^(χκ、Υκ) = R通道混合因子*SK(xK、yK) + (l-R通道混合因子)*RQ(XK、yK),其中 R通道混合因子的取值范圍為0.0 1.0。
全文摘要
本發(fā)明公開了一種基于電子終端的圖片處理方法和裝置,所述方法包括分別獲取R通道、G通道和B通道中的像素的原始值,對這些像素的原始值分別進行像素變換,并用像素變換后的特效值替換相應(yīng)像素的原始值。本發(fā)明通過分別對B通道、G通道和R通道的像素進行像素變換,可以實時地將普通圖片或視頻流圖片處理稱為具有LOMO電影特效的圖片或視頻流圖片,使得用戶可以通過手機或個人電腦等電子設(shè)備拍攝出或處理得到具有LOMO電影風(fēng)格的圖片或視頻,不僅簡單方便,成本低廉,還能提升用戶對拍攝和拍照的樂趣,同時提升用戶體驗,讓擁有手機或個人電腦等電子設(shè)備的用戶等同于擁有LOMO特效相機。
文檔編號G06T11/00GK102509320SQ201110327748
公開日2012年6月20日 申請日期2011年10月25日 優(yōu)先權(quán)日2011年10月25日
發(fā)明者陸洋 申請人:深圳市萬興軟件有限公司