一种基于电子终端的图片处理方法和装置的制作方法

文档序号:6436412阅读:161来源:国知局
专利名称:一种基于电子终端的图片处理方法和装置的制作方法
技术领域
本发明涉及影像处理领域,尤其涉及一种基于电子终端的图片处理方法和装置。
技术背景
LOMO风,已在年轻人之间兴起一股热潮。大多数时候,LOMO指的是LOMO式的新摄影风格,它不注重构图、对焦,也不用调焦距、光圈,只要能体现自己的思想,引起观者的共鸣就算成功了,展现的是一种随意、不拘谨的生活态度。
想要得到LOMO特效照片,最直接的办法是购买LOMO相机。镜头经由独特弯曲的角度得以日夜兼拍无须闪光,而且对于红、蓝、黄感光特别敏锐,用正片冲出相片的色泽也异常鲜艳。但是,这一方式除了相机的成本,可能还需要大量的胶卷和冲印支出。发明内容
本发明要解决的技术问题在于,针对现有技术中利用LOMO相机拍摄LOMO照片成本较高的缺陷,提供一种简单、便宜而且便捷的基于电子终端的图片处理方法和装置。
本发明解决其技术问题所采用的技术方案是
提供一种基于电子终端的图片处理方法,分别在R通道、G通道和B通道对像素进行处理,所述方法包括分别获取R通道、G通道和B通道中的像素的原始值,对这些像素的原始值分别进行像素变换,并用像素变换后的特效值替换相应像素的原始值,其中对像素的原始值分别进行像素变换具体包括
对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)。
在本发明所述的基于电子终端的图片处理方法中,
对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。
在本发明所述的基于电子终端的图片处理方法中,
对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。
在本发明所述的基于电子终端的图片处理方法中,
对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。
本发明还提供一种基于电子终端的图片处理装置,分别在R通道、G通道和B通道对像素进行处理,所述装置包括用于分别获取R通道、G通道和B通道中的像素的原始值的原始值获取模块,用于对这些像素的原始值分别进行像素变换的像素处理模块,以及用像素变换后的特效值替换相应像素的原始值的特效实现模块,其中所述像素处理模块又包括
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)。
在本发明所述的基于电子终端的图片处理装置中,
对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。
在本发明所述的基于电子终端的图片处理装置中,
对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。
在本发明所述的基于电子终端的图片处理装置中,
对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。
本发明一种基于电子终端的图片处理方法和装置的有益效果为通过分别对B通道、G通道和R通道的像素进行像素变换,可以实时地将普通图片或视频流图片处理称为具有LOMO电影特效的图片或视频流图片,使得用户可以通过手机或个人电脑等电子设备拍摄出或处理得到具有LOMO电影风格的图片或视频,不仅简单方便,成本低廉,还能提升用户对拍摄和拍照的乐趣,同时提升用户体验,让拥有手机或个人电脑等电子设备的用户等同于拥有LOMO特效相机。


下面将结合附图及实施例对本发明作进一步说明,附图中
图1是根据本发明一个实施例的基于电子终端的图片处理方法的流程图2是根据本发明一个实施例的进行像素变换的方法的流程图3是根据本发明一个优选实施例的进行像素变换的方法的流程图4是根据本发明一个实施例的基于电子终端的图片处理装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1是根据本发明一个实施例的基于电子终端的图片处理方法的流程图。在本实施例中,对RGB颜色空间下的图片或视频流图片进行LOMO特效处理,具体地说,分别在R通道、G通道和B通道对像素进行处理。在本实施例中,基于电子终端的图片处理方法从步骤 Sl开始。
在步骤Sl中,分别获取R通道、G通道和B通道中的像素的原始值。
在步骤S2中,分别将B通道中的每个像素的原始值进行像素变换,产生对应的特效值;分别将G通道中的每个像素的原始值进行像素变换,产生对应的特效值;分别将R通道中的每个像素的原始值进行像素变换,产生对应的特效值。
在步骤S3中,用像素变换后的特效值替换相应像素的原始值。
图2示出了根据本发明一个实施例的进行像素变换的方法的流程图,其中,对像素的原始值分别进行像素变换的方法可以从步骤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是根据本发明一个优选实施例的进行像素变换的方法的流程图。在本实施例中,进行像素变换的方法从步骤301开始。
在步骤301中,判断像素UB、yB)的原始值B。(xB、yB)是否小于或等于128。
若像素0cB、yB)的原始值BQUB、yB)小于或等于128,则执行步骤302。在步骤302 中,确定该像素的叠加值&UB、yB) =8(|(知、。祁通道叠加因子/1观。其中,B通道叠加因子的取值范围为0 255。优选地,B通道叠加因子的取值为5。
若像素(xB、yB)的原始值Btl (xb, yB)大于128,则执行步骤303。在步骤303中,确定该像素的叠加值 Sb (xb, yB) = 255- ((255_B0 (xB, yB)) * (255-B 通道叠加因子)/128) _0· 5。 其中,B通道叠加因子的取值范围为0 255。优选地,B通道叠加因子的取值为5。
在步骤302或303之后,执行步骤304。在步骤304中,确定像素UB、yB)的特效值 B1OWb) =8通道混合因子*&(知、70 + (1-8通道混合因子)*8(1(知、70。其中,B通道混合因子相当于透明度,它的取值范围为0. 0 1. 0。优选地,B通道混合因子的取值为0. 4。
接下来执行步骤305,在步骤305中,判断像素(xG、yG)的原始值(xG、yG)是否小于或等于128。
若像素(Xe、ye)的原始值QO^ye)小于或等于128,则执行步骤306。在步骤306 中,确定该像素的叠加值Se(Xpye) = QO^ye)*G通道叠加因子/128。其中,G通道叠加因子的取值范围为0 255。优选地,G通道叠加因子的取值为104。
若像素(xG, yG)的原始值G0 (xG, yG)大于128,则执行步骤307。在步骤307中,确定该像素的叠加值 Sg (xg, yG) = 255- ((255_G0 (xG, yG)) * (255-G 通道叠加因子)/128) _0· 5。 其中,G通道叠加因子的取值范围为0 255。优选地,G通道叠加因子的取值为104。
在步骤306或307之后,执行步骤308。在步骤308中,确定像素(知、yG)的特效 it G1 (xG,yG) = G通道混合因子^Se(Xpye)+ (I-G通道混合因子)^tl(Xpye)。其中,G通道混合因子的取值范围为0. 0 1. 0。优选地,G通道混合因子的取值为0. 4。
在步骤309中,判断R通道加深因子是否等于0。
若R通道加深因子等于0,则执行步骤310。在步骤310中,确定像素(xK、yK)的加深值Se(xE, yE) = R通道加深因子。
若R通道加深因子不等于0,则执行步骤311。在步骤311中,确定该像素的加深 itSE(xE,yE)为0和(255-((255-礼(如^)*28)/1 通道加深因子))中较大的一个。优选地, R通道加深因子的取值范围为0 255。优选地,R通道加深因子的取值为225。
在步骤310或311之后,执行步骤312。在步骤312中,确定像素(xK、yE)的特效 it R1 (xE>yE) = R通道混合因子*SK(xK、yK) + (l-R通道混合因子)*RQ(XK、yK)。其中,R通道混合因子的取值范围为0. 0 1. 0。优选地,R通道混合因子的取值为0. 4。
在图2和3所示的实施例中,对三个颜色通道分别进行像素变换处理的顺序不是唯一的;即步骤S21、步骤S22和步骤S23的顺序不是唯一的,步骤S301、步骤S305和步骤 S309的顺序也不是唯一的。例如,还可以按照R通道、G通道、B通道的顺序来进行像素变换处理,对R通道、G通道、B通道的像素变换处理可以按照任意的顺序来进行,或者还可以将三个颜色通道同时进行像素变换处理。
图4是根据本发明一个实施例的基于电子终端的图片处理装置的结构示意图。在本实施例中,一种基于电子终端的图片处理装置,能够对RGB颜色空间下的图片或视频流图片进行LOMO特效处理,具体地说,该装置分别在R通道、G通道和B通道对像素进行处理。
在本实施例中,基于电子终端的图片处理装置包括原始值获取模块410、像素处理模块420和特效实现模块430。
原始值获取模块410,可以用于分别获取R通道、G通道和B通道中的像素的原始值。
像素处理模块420,可以用于对原始值获取模块410获取的R通道、G通道和B通道中的像素的原始值分别进行像素变换。其中,不同颜色通道中进行像素变换的方法是不同的。
特效实现模块430,可以用像素变换后的特效值替换相应像素的原始值。
在图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。优选地,B通道叠加因子的取值为5。然后,B通道像素处理单元421可以确定该像素的特效值B1O^ye) =B 通道混合因子*SB(xB、yB)+ (I-B通道混合因子RBci(Xb^b),其中B通道混合因子的取值范围 0. 0 1. 0。优选地,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。优选地,G通道叠加因子的取值为104。然后,G通道像素处理单元422可以确定该像素O^ye)的特效值G1Up yG) = G通道混合因子*Se (xG, yG) + (I-G通道混合因子)*(;。(xG, ye),其中G通道混合因子的取值范围为0. 0 1. 0。优选地,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。优选地,R通道加深因子的取值为225。然后,R通道像素处理单元423 可以确定该像素(xK、yK)的特效值队丨如、”)=1 通道混合因子*4(如、。+ (1-1 通道混合因子)*R。(xK、yK),其中R通道混合因子的取值范围为0. 0 1. 0。优选地,R通道混合因子的取值为0. 4。
本发明的各种实施例提供了一种基于电子终端的图片处理方法和装置,通过分别对B通道、G通道和R通道的像素进行像素变换,可以实时地将普通图片或视频流图片处理称为具有LOMO电影特效的图片或视频流图片,使得用户可以通过手机或个人电脑等电子设备拍摄出或处理得到具有LOMO电影风格的图片或视频,不仅简单方便,成本低廉,还能提升用户对拍摄和拍照的乐趣,同时提升用户体验,让拥有手机或个人电脑等电子设备的用户等同于拥有LOMO特效相机。
虽然本发明是通过具体实施例进行说明的,本领域技术人员应当明白,在不脱离本发明范围的情况下,还可以对本发明进行各种变换及等同替代。另外,针对特定情形或材料,可以对本发明做各种修改,而不脱离本发明的范围。因此,本发明不局限于所公开的具体实施例,而应当包括落入本发明权利要求范围内的全部实施方式。
权利要求
1.一种基于电子终端的图片处理方法,分别在R通道、G通道和B通道对像素进行处理,其特征在于,所述方法包括分别获取R通道、G通道和B通道中的像素的原始值,对这些像素的原始值分别进行像素变换,并用像素变换后的特效值替换相应像素的原始值,其中对像素的原始值分别进行像素变换具体包括对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.根据权利要求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.根据权利要求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.根据权利要求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通道中的像素的原始值的原始值获取模块,用于对这些像素的原始值分别进行像素变换的像素处理模块,以及用像素变换后的特效值替换相应像素的原始值的特效实现模块,其中所述像素处理模块又包括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.根据权利要求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.根据权利要求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.根据权利要求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。
全文摘要
本发明公开了一种基于电子终端的图片处理方法和装置,所述方法包括分别获取R通道、G通道和B通道中的像素的原始值,对这些像素的原始值分别进行像素变换,并用像素变换后的特效值替换相应像素的原始值。本发明通过分别对B通道、G通道和R通道的像素进行像素变换,可以实时地将普通图片或视频流图片处理称为具有LOMO电影特效的图片或视频流图片,使得用户可以通过手机或个人电脑等电子设备拍摄出或处理得到具有LOMO电影风格的图片或视频,不仅简单方便,成本低廉,还能提升用户对拍摄和拍照的乐趣,同时提升用户体验,让拥有手机或个人电脑等电子设备的用户等同于拥有LOMO特效相机。
文档编号G06T11/00GK102509320SQ201110327748
公开日2012年6月20日 申请日期2011年10月25日 优先权日2011年10月25日
发明者陆洋 申请人:深圳市万兴软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1