一种色键处理方法

文档序号:7979911阅读:319来源:国知局
专利名称:一种色键处理方法
技术领域
本发明涉及图像处理领域,特别涉及一种色键处理方法。
背景技术
色键作为一种特殊的图像处理方法,如今被广泛的应用。色键是一种用电子技术方法所完成的特技功能,通过取自色度分量的键控信号来控制一个高速电子开关。例如摄像机A拍摄演播室内的演员或实物,其身后用深饱和度的单色幕布作背景(通常采用蓝色),再将画面作为源信号输出。摄像机B拍摄外景图片或者重放的其他节目素材(活动画面)再将画面作为背景信号输出。源信号与背景信号输入到色键装置进行处理,由色键装置中的色键信号发生器选出源信号中的色度分量产生键控信号。当键控信号满足设定的色度分量值时(蓝色),色键装置的特技切换器中电子开关将选择背景信号即作为输出。当不满足色度分量值时,选择源信号即演员画面信号作为输出。 便可输出演员置身于外景背景中的抠像画面。现有技术中需要运用到硬件开关才能完成色键效果。

发明内容
本发明实施例提供无需硬件开关,直接对图层进行处理,再对图层进行混合实现色键功能的色键处理方法。本发明实施例提供一种色键处理方法,包括提供由像素组成的源图层以及色键条件,所述色键条件为单个像素;将源图层中各像素与色键条件进行比较,若源图层中的像素与色键条件匹配,则将源图层中与色键条件匹配的像素的阿尔法分量置零,形成色键图层;提供由像素组成的目标图层,将色键图层与目标图层进行半透明混合,生成色键图案。本发明实施例提供的技术方案中,源图层为由具有阿尔法分量的像素组成的图层,阿尔法分量是度量像素不透明度的单位,阿尔法分量为零的像素是透明的,通过将源图层中满足色键条件的像素的阿尔法分量置零,即可以在图层混合中在源图层中阿尔法分量为零的像素的位置处直接显示目标图层的限速,实现色键功能。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例中色键处理方法第一实施例示意图;图2为本发明实施例中色键处理方法第二实施例示意图3为本发明实施例中色键处理方法第三实施例示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供色键处理方法,无需硬件开关,直接对图层进行处理,再对图层进行混合实现色键功能,以下进行详细说明。请参阅图1,本发明实施例中色键处理方法第一实施例包括101,提供由像素组成的源图层以及单个像素的色键条件;源图层为由多个像素组成的图层,色键条件为单个像素,例如背景为蓝色的实物图像的源图层,色键条件为蓝色像素。102,将源图层中各像素与色键条件进行比较,若源图层中的像素与色键条件匹配,则将源图层中与色键条件匹配的像素的阿尔法分量置零,形成色键图层;将背景为蓝色的实物图像的源图层中每个像素均与蓝色像素的色键条件进行比较,若匹配,则修改该与色键条件匹配的像素的阿尔法分量的值,将源图层中该像素的阿尔法分量置零,源图层中所有像素都进行处理后得到色键图层。所述的匹配主要是判断像素中除了阿尔法分量外的其他分量的值是否分别相等,也可以判断像素的全部分量的值是否分别相等,阿尔法分量是度量像素不透明度的单位,阿尔法分量具有最大值的时候像素是不透明的,阿尔法分量的值为零的时候像素是透明的,而阿尔法分量在最大值与零之间的值的像素是半透明的,且透明度由最大值到零之间均勻递增。例如将蓝色像素组成背景的实物图像中与色键条件匹配的蓝色像素的阿尔法分量置零,形成阿尔法分量的值为零的像素组成背景的实物图像。103,提供由像素组成的目标图层,将色键图层与目标图层进行半透明混合,生成色键图案;提供由像素组成的目标图层,例如有风景图案的目标图层,将上一步骤中形成的色键图层与目标图层进行半透明混合,生成了在背景为风景图案的实物图像的色键图案。 半透明混合是图层间拷贝的一种特效处理,两个图层相应位置上的像素的各个分量的值通过公式计算产生新的分量值组成的新的像素,各个位置上的新的像素组成新的图像,使得一个图层能够呈现在另一个图层之上。当源图层的某个像素的阿尔法分量的值为零,则在与目标图层相应位置上的像素进行半透明混合后,生成新的像素将直接显示目标图层相应位置上的像素,当源图层的某个像素的阿尔法值为最大值时,则在与目标图层相应位置上的像素进行半透明混合后,生成新的像素将直接显示源图层的该像素,若源图层的某个像素的阿尔法值为零到最大值中间的值时,半透明混合后生成新的像素的各个分量的值将由公式计算出。本实施例中通过将源图层中满足色键条件的像素的阿尔法分量置零,即可以在图层混合中在源图层中阿尔法分量为零的像素的位置处直接显示目标图层的像素,实现色键功能。
请参阅图2,本发明实施例中色键处理方法第二实施例包括201,提供由ARGB格式的像素组成的源图层以及ARGB格式的单个像素的色键条件;其中ARGB格式的像素是具有阿尔法分量、红色分量、绿色分量以及蓝色分量的像
ο202,判断是否需要对源图层进行备份,若为否,则执行204,若为是,则执行203。203,对源图层进行备份;由于对源图层进行处理会破坏源图层,因此在实际应用上有时需要对源图层进行备份,将源图层复制到不同于源图层的内存空间。204,判断色键条件中的各分量是否均为零,若均为零,则将源图层直接作为色键图层,并执行206,若不均为零,则执行205。205,将源图层中各像素与色键条件进行比较,若源图层中的像素与色键条件匹配,则将源图层中与色键条件匹配的像素的阿尔法分量置零,形成色键图层,所述匹配为各分量的值分别相等;将源图层中各像素与色键条件进行比较,若源图层中像素的各分量的值与色键条件的像素的各分量的值分别相等,各分量包括阿尔法分量、红色分量、蓝色分量以及绿色分量,则修改源图层中该像素的阿尔法分量的值,将源图层中该像素的阿尔法分量置零,对源图层中所有像素都进行处理后,得到色键图层。206,提供由像素组成的目标图层,将色键图层与目标图层进行半透明混合,生成色键图案。207,判断是否需要对所述色键图层再进行混合,若为是,则执行206,若为否,则结束流程;若执行206,则色键图层与新提供的目标图层进行半透明混合,形成新的色键图案,一个色键图层能与多个不同的目标图层混合生成不同的色键图案。本实施例中提供了 ARGB格式的像素组成的源图层的一种匹配各分量的色键处理方法。请参阅图2,本发明实施例中色键处理方法的第三实施例包括301,提供由ARGB格式的像素组成的源图层以及ARGB格式的单个像素的色键条件。302,判断是否需要对源图层进行备份,若为否,则执行304,若为是,则执行303。303,对源图层进行备份。304,判断色键条件中的各分量是否均为零,若均为零,则将源图层直接作为色键图层,并执行306,若不均为零,则执行305。305,将源图层中各像素与色键条件进行比较,若源图层中的像素与色键条件匹配,则将源图层中与色键条件匹配的像素的阿尔法分量置零,形成色键图层,所述匹配为红色分量、蓝色分量以及绿色分量的值分别相等;将源图层中各像素与色键条件进行比较,若源图层中像素的红色分量、蓝色分量以及绿色分量的值与色键条件的像素的红色分量、蓝色分量以及绿色分量的值分别相等, 则修改源图层中该像素的阿尔法分量的值,将源图层中该像素的阿尔法分量置零,对源图层中所有像素都进行处理后,得到色键图层。在进行比较的处理时,可以先将要比较的源图层中的像素的阿尔法分量以及色键条件的阿尔法分量的值设置成同一个值,例如将要比较的源图层中的像素的阿尔法分量以及色键条件的阿尔法分量均置零,再将阿尔法分量置零后的源图层中的像素的所有分量与阿尔法分量置零后的色键条件的所有分量分别进行比较,若设置后源图层中的像素与设置后色键条件各分量分别相等,则修改源图层中该像素的阿尔法分量的值,将源图层中该与色键条件匹配像素的阿尔法分量置零。306,提供由像素组成的目标图层,将色键图层与目标图层进行半透明混合,生成色键图案。307,判断是否需要对所述色键图层再进行混合,若为是,则执行306,若为否,则结束色键处理方法;若执行306,则色键图层与新提供的目标图层进行半透明混合,形成新的色键图案,一个色键图层能与多个不同的目标图层混合生成不同的色键图案。本实施例中提供了只比较像素红绿蓝分量的色键处理方法,不对阿尔法分量进行比较,使得只要有相同颜色的像素都将其阿尔法分量的值置零,能够减少因阿尔法分量的不同而漏了处理该像素。以上对本发明实施例所提供的一种色键处理方法进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种色键处理方法,其特征在于,包括提供由像素组成的源图层以及色键条件,所述色键条件为单个像素;将源图层中各像素与色键条件进行比较,若源图层中的像素与色键条件匹配,则将源图层中与色键条件匹配的像素的阿尔法分量置零,形成色键图层;提供由像素组成的目标图层,将色键图层与目标图层进行半透明混合,生成色键图案。
2.根据权利要求1所述的色键处理方法,其特征在于将源图层中各像素与色键条件进行比较的步骤包括判断色键条件中的各分量是否为均零,若色键条件的各分量均为零,则源图层直接作为色键图层,若色键条件的各分量不均为零,将源图层中各像素与色键条件进行比较,若源图层中的像素与色键条件匹配,则将源图层中与色键条件匹配的像素的阿尔法分量置零, 形成色键图层。
3.根据权利要求1或2所述的色键处理方法,其特征在于所述色键条件为ARGB格式的像素,所述源图层的像素为ARGB格式,所述匹配为源图层中像素的各分量的值与色键条件的各分量的值分别相等。
4.根据权利要求1或2所述的色键处理方法,其特征在于所述色键条件为ARGB格式的像素,所述源图层的像素为ARGB格式,所述匹配为源图层中像素的红色分量、绿色分量以及蓝色分量的值与色键条件像素的红色分量、绿色分量以及蓝色分量的值分别相等。
5.根据权利要求3或4所述的色键处理方法,其特征在于所述提供由像素组成的源图层以及色键条件步骤之后包括判断是否需要对源图层进行备份,判断若为否,执行将源图层中各像素与色键条件进行比较的步骤,判断若为是则对源图层进行备份,备份结束后执行将源图层中各像素与色键条件进行比较的步骤。
6.根据权利要求3、4或5所述的色键处理方法,其特征在于所述步骤提供由像素组成的目标图层,将色键图层与目标图层进行半透明混合,生成色键图案后包括一步骤判断是否需要对所述色键图层再进行混合,若判断为否,则完成色键处理方法,若判断为是,则将色键图层与新的目标图层进行半透明混合。
全文摘要
本发明实施例公开了一种色键处理方法,应用于图像处理领域。本发明实施例方法包括提供由像素组成的源图层以及色键条件,所述色键条件为单个像素;将源图层中各像素与色键条件进行比较,若源图层中的像素与色键条件匹配,则将源图层中与色键条件匹配的像素的阿尔法分量置零,形成色键图层;提供由像素组成的目标图层,将色键图层与目标图层进行半透明混合,生成色键图案。本发明实施例直接对图层进行处理,再对图层进行混合实现色键功能。
文档编号H04N5/275GK102395008SQ20111037094
公开日2012年3月28日 申请日期2011年11月21日 优先权日2011年11月21日
发明者林舜仰, 王燕 申请人:深圳市茁壮网络股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1