图像处理方法和装置的制造方法

文档序号:9235926阅读:349来源:国知局
图像处理方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机应用技术领域,尤其涉及一种图像处理方法和装置。
【背景技术】
[0002]随着计算机应用技术的发展,擦除效果被广泛应用于各游戏类应用和图像处理应用中,例如,用户可在终端设备的使用中在图像处理应用实现图像的擦除效果,并且游戏类应用中也可通过擦除效果的实现进行游戏内容的实现。
[0003]现有的擦除效果的实现将是将图像中擦除效果的产生位置的颜色值去除,以将图像中的图案或者整个图像中的内容去掉,因此,现有的擦除效果的实现仅限于图像中简单的规则图案,如正方形、圆形等,以及整个图像内容的擦除,无法在图像中对复杂图案实现擦除效果。

【发明内容】

[0004]此外,有必要提供一种能对复杂图案实现擦除效果的图像处理方法。
[0005]另外,还有必要提供一种能对复杂图案实现擦除效果的图像处理装置。
[0006]一种图像处理方法,包括:
侦听得到触发待处理图像进行擦除的操作;
获取所述操作对应的位置的颜色值,以作为目标颜色值;
通过预设的颜色计算因子控制所述待处理图像中目标颜色值的运算,以得到混合颜色值;
更新待处理图像中所述目标颜色值为所述混合颜色值。
[0007]在其中一个实施例中,所述更新待处理图像中所述目标颜色值为所述混合颜色值的步骤之后,所述方法还包括:
判断所述触发所述待处理图像进行擦除的操作是否停止输入,若为否,则返回所述侦听得到触发待处理图像进行擦除的操作的步骤。
[0008]在其中一个实施例中,所述通过预设的颜色计算因子控制所述处理图像中目标颜色值的运算,以得到混合颜色值的步骤包括:
根据所述操作对应的位置获取预设的颜色计算因子,所述颜色计算因子包括与所述目标颜色值相关的目标因子和源因子;
根据所述目标因子和源因子混合所述目标颜色值和预设的源颜色值得到混合颜色值。
[0009]在其中一个实施例中,所述前景区域对应的颜色计算因子中目标因子为0,源因子为I ;
所述背景区域对应的颜色计算因子中目标因子为1,源因子为O。
[0010]在其中一个实施例中,所述根据目标因子和源因子混合所述目标颜色值和预设的源颜色值得到混合颜色值的步骤包括:
分别计算目标颜色值与目标因子之间的乘积值以及源颜色值和源因子之间的乘积值后计算两个乘积值之和即可得到混合颜色值。
[0011]一种图像处理装置,包括:
跟踪模块,用于侦听得到触发所述待处理图像进行擦除的操作;
目标获取模块,用于获取所述操作对应的位置的颜色值,以作为目标颜色值;
运算模块,用于通过预设的颜色计算因子控制所述待处理图像中目标颜色值的运算,以得到混合颜色值;
更新模块,用于更新待处理图像中所述目标颜色值为所述混合颜色值。
[0012]在其中一个实施例中,所述装置还包括:
输入判断模块,用于判断所述触发所述待处理图像进行擦除的操作是否停止输入,若为否,则通知所述跟踪模块。
[0013]在其中一个实施例中,所述运算模块包括:
因子获取单元,用于根据所述操作对应的位置获取预设的颜色计算因子,所述颜色计算因子包括与所述目标颜色值相关的目标因子和源因子;
混色单元,用于根据所述目标因子和源因子混合所述目标颜色值和预设的源颜色值得到混合颜色值。
[0014]在其中一个实施例中,所述前景区域对应的颜色计算因子中目标因子为0,源因子为I ;
所述背景区域对应的颜色计算因子中目标因子为1,源因子为O。
[0015]在其中一个实施例中,所述混色单元还用于分别计算目标颜色值与目标因子之间的乘积值以及源颜色值和源因子之间的乘积值后计算两个乘积值之和即可得到混合颜色值。
[0016]与现有技术相比,本发明具有如下有益效果:
当前显示的图像中,该图像可为待处理图像,对待处理图像进行侦听,以得到触发待处理图像进行擦除的操作,获取待处理图像中操作对应的位置的颜色值,以将该颜色值作为目标颜色值,通过预设的颜色计算因子控制待处理图像中目标颜色值的运算,以得到混合颜色值,更新待处理图像中目标颜色值为混合颜色值,进而在颜色计算因子的控制作用下可对任一复杂图像实现擦除。
【附图说明】
[0017]图1是一个实施例中图像处理方法的流程图;
图2是图1中通过预设的颜色计算因子控制待处理图像中目标颜色值的运算,以得到混合颜色值的方法流程图;
图3是一个实施例中图像处理装置的结构示意框图;
图4是图3中运算模块的结构示意框图。
【具体实施方式】
[0018]体现本发明特征与优点的典型实施方式将在以下的说明中详细叙述。应理解的是本发明能够在不同的实施方式上具有各种的变化,其皆不脱离本发明的范围,且其中的说明及图示在本质上是当作说明之用,而非用以限制本发明。
[0019]在一个实施例中,具体的,该图像处理方法如图1所示,包括:
步骤110,侦听得到触发待处理图像进行擦除的操作。
[0020]待处理图像即为当前实现擦除效果的图像,其可为图像处理应用中正进行图像处理的图像,也可为游戏类应用中显示的图像界面等,在此不一一进行列举。
[0021]其中,触发待处理图像进行擦除的操作可以是对待处理图像中需擦除的图案触发的触控操作,该触控操作所对应的轨迹即为待处理图像中进行擦除的内容。
[0022]步骤130,获取该操作对应的位置的颜色值,以作为目标颜色值。
[0023]待处理图像中每一个点均有对应的颜色值,以使得多个点形成了待处理图像中的内容,其中,颜色值包括了四个分量,这四个分量分别为红色通道值、绿色通道值、蓝色通道值和alpha值。
[0024]在侦听得到触发待处理图像进行擦除的操作时,将在待处理图像中跟踪该操作,以得到该操作所对应的擦除轨迹,进而得到当前触发的操作在待处理图像对应的位置。
[0025]获取该位置的颜色值,即该位置上每一点所对应的颜色值,以便于实现该位置上的擦除效果。
[0026]步骤150,通过预设的颜色计算因子控制待处理图像中目标颜色值的运算,以得到混合颜色值。
[0027]预先设置了颜色计算因子,以用于对待处理图像中的擦除效果实现进行控制。其中,颜色计算因子包括了源因子和目标因子,在源因子和目标因子的配合下,通过调整源因子和目标因子的数值即可实现待处理图像中某一区域的擦除,并限制该区域的外部区域的擦除。
[0028]其中,擦除效果的实现可以是将对应区域的颜色值去掉,以使得该区域的内容消失,也可与其它颜色值混合,在优先的实施例中,将该区域的颜色值作为目标颜色值,在颜色计算因子的控制下对其进行颜色混合,以得到混合颜色值。
[0029]步骤170,更新待处理图像中目标颜色值为混合颜色值。
[0030]待处理图像中,侦听得触发待处理图像进行擦除的操作对应的位置中替换目标颜色值为计算得到的混合颜色值,以实现该位置中颜色的擦除。
[0031]进一步的,在本实施例中,该步骤170之后,还包括:
判断触发待处理图像进行擦除的操作是否停止输入,若为否,则进入步骤110,若为是,则输出所述待处理图像。
[0032]也就是说,随着待处理图像中跟踪触发待处理图像进行擦除的操作产生的擦除轨迹,不断对待处理图像中擦除轨迹的沿线进行颜色擦除,换而言之,将不断侦听待处理图像上触发的进行擦除的操作,判断该操作是否停止输入,若为否,则继续对该操作进行响应,若为是,则输出现待处理图像。
[0033]在一个实施例中,如图2所示,该步骤150包括:
步骤151,根据操作对应的位置获取预设的颜色计算因子,其中,该颜色计算因子包括与目标颜色值相关的目标因子和源因子。
[0034]可将待处理图像划分为若干个区域,优选的,其可划分为两个区域,即前景区域和背景区域,每一区域均对应预设了颜色计算因子,进而达到实现某一区域的擦除效果而限制某一区域的擦除效果的目的。
[0035]颜色混合的实现中,预先设置了源颜色值,与之相对应的,颜色计算因子包括了目标因子和源因子,以提供为目标颜色值提供进行混合颜色的源颜色值,以及对目标颜色值和源颜色值之间的颜色混合进行控制。
[0036]步骤153,根据目标因子和源因子混合目标颜色值和预设的源颜色值得到混合颜色值。
[0037]对于颜色混合,实际是将各自取得的目标颜色值和源颜色值分别乘以一个因子,即目标因子或源因子,然后二者相加即可以得到一个新的颜色值,这一个新的颜色值即为混合颜色值。
[0038]也就是说,该步骤153的具体过程为:分别计算目标颜色值与目标因子之间的乘积值以及源颜色值和源因子之间的乘积值后计算两个乘积值之和即可得到混合颜色值。
[0039]具体的,混合产生的新颜色所对应的混合颜色值表示为:
(Rs*Sr+Rd*Dr, Gs*Sg+Gd*Dg,Bs*Sb+Bd*Db,As*Sa+Ad*Da)
其中,(Rd,Gd, Bd, Ad)分别为目标颜色值中的四个分量,即Rd为红色通道值,Gd为绿色通道值,Bd为蓝色通道值,A d为alpha值;(Rs, Gs, Bs, As)分别为源颜色值中的四个分量;(Sr,Sg, Sb, Sa)为源因子;(Dr,Dg, Db, Da)为目标因子。
[0040]由上述公式可知,只需要动态改变源因子和目标因子所对应的数值即可使得区域之间的颜色混合方式不相一致,进而达到控制图像中的擦除的目的。
[0041]在优选的实施例中,前景区域对应的颜色计算因子中目标因子为0,源因子为I ;背景区域对应的颜色计算因子中目标因子为1,源因子为O。
[0042]由此所得以的混合颜色值如下:
在背景区域,(Rs*0+Rd*l,Gs*0+Gd*l,Bs*0+Bd*l,As*0+Ad*l)
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1