一种发光特效处理方法及装置的制作方法

文档序号:6464410阅读:136来源:国知局
专利名称:一种发光特效处理方法及装置的制作方法
技术领域
本发明涉及图像处理技术,尤其涉及一种发光特效处理方法及装置。
背景技术
随着人们对图像各种特效的需求,目前有很多图像处理方法,如图像拼 接,图像马赛克处理,图像对比度调节等。此外,为了制造特殊的光效,现 有技术中,通常在拍摄时通过加装特殊的镜头,如米字镜或十字镜等来达到 所拍摄图像特定的发光效杲。实际应用中,有时对于已经拍摄完成的图像也 需要实现类似上述米字镜或十字镜所达到的发光特效,但现有技术中尚无法 实现。

发明内容
有鉴于此,本发明中一方面提供一种发光特效的处理方法,另一方面提 供一种发光特效的处理装置,以便在已拍摄完成的图像中实现特定的发光效 果。
本发明所提供的发光特效的处理方法,包括
A、 .从待处理图像中确定需要发光的像素点;
B、 分别以所确定的每个像素点为中心点,按照设定的发光长度沿设定的每 个方向分别选取相应个数的像素点;
C、 将所选取的每个像素点和作为中心点的像素点作为待处理像素点,根据 每个待处理像素点与对应的中心点之间的位置关系,计算所述每个待处理像素 点的亮度系数值;
D、 对亮度系数值不为1的每个像素点,根据所述像素点的亮度系数值对 所述像素点进行发光处理,得到具有发光特效的图^象。较佳地,步骤D中所述根据像素点的亮度系数值对所述像素点进行发光处
理包括
根据所述像素点的亮度系数值和所述像素点的原亮度值计算所述像素点的 新亮度值;
利用所述像素点的亮度系数值计算所述像素点的颜色系数值,根据所述像 素点的颜色系数值、所述像素点的原颜色值以及发光颜色,计算所述像素点的 新颜色值。
较佳地,步骤C之前,进一步包括
为待处理图像中的每个像素点设置初始值为1的亮度系数值; 步骤C之后,步骤D之前,进一步包括利用所述计算的亮度系数值更新
所述像素点的亮度系数值;
步骤D中所述得到具有发光特效的图像之前,进一步包括对亮度系数值
为1的每个像素点,根据设定的系数和所述像素点的原亮度值计算所述像素点
的新亮度值。
较佳地,所述设定的每个方向包括上、下、左、右、左上、右下、左下、 右上的米字方向;
或者包括上、下、左、右,或左上、右下、左下、右上的十字方向。 较佳地,步骤A中所述需要发光的像素点为亮度值大于设定阈值的像素点。 较佳地,步骤C中所述根据像素点与对应的中心点之间的位置关系,计算 所述像素点的亮度系数值为
按照公式Lcoe(i):C-^^计算像素点的亮度系数值,其中,N为在每个
<formula>formula see original document page 6</formula>
方向上选取的像素点个数;i为以中心点为起点在每个方向上的像素点序号, ie
,对于中心点,i为0; Lc。e(i)为第i个像素点的亮度系数值;C为设定 的变亮系数,为大于l的实数,发光亮度越高,取值越大;
其中,若所述第i个像素点存在对应不同中心点的多个亮度系数值,则将 取值最大的亮度系数值作为所述像素点的亮度系数值。较佳地,步骤D中所述根据像素点的亮度系数值和所述像素点的原亮度值 计算所述像素点的新亮度值为按照公式Ln(i) = Lo(i) x Lcoe(i)计算像素点的新亮 度值,其中,Ln(i)为第i个像素点的新亮度值,Lo(i)为第i个像素点的旧亮度 值。
较佳地,步骤D中所述利用像素点的亮度系数值计算所述像素点的颜色系 数值,根据所述像素点的颜色系数值、所述像素点的原颜色值以及发光颜色, 计算所述像素点的新颜色值为
按照公式CCOe(i) = L—) —1计算像素点的新颜色值,
CT 1
Cn(i) = Co(i) x (1 — Ccoe(i)) + LC x Ccoe(i),其中,Ccoe(i)为第i个像素点的颜色系数 值,Cn(i)为第i个像素点的新颜色值,Co(i)为第i个像素点的原颜色值,LC 为发光颜色。
本发明所提供的发光特效的处理装置,包括
亮度像素点确定模块,用于从待处理图像中确定需要发光的像素点;
区域像素点选取模块,用于分别以所确定的每个像素点为中心点,按照设
亮度系数值计算模块,用于将所选取的每个#^素点和作为中心点的像素点 作为待处理像素点,根据每个待处理像素点与对应的中心点之间的位置关系,
计算每个待处理像素点的亮度系数值;
发光处理模块,用于对亮度系数值不为1的每个像素点,根据所述像素点 的亮度系数值对所述像素点进行发光处理,得到具有发光特效的图像。
较佳地,所述发光处理模块包括
亮度处理子模块,用于对亮度系数值不为1的每个像素点,根据所述像素 点的亮度系数值和所述像素点的原亮度值计算所述像素点的新亮度值;
色度处理子模块,用于对亮度系数值不为1的每个像素点,利用所述像素 点的亮度系数值计算所述像素点的颜色系数值,根据所述像素点的颜色系数值、 所述像素点的原颜色值以及发光颜色,计算所述像素点的新颜色值。较佳地,该装置进一步包括亮度系数值初始化模块,用于为待处理图像 中的每个像素点设置初始值为1的亮度系数值;
所述亮度系数值计算模块进一步利用所述计算的亮度系数值更新所述像素 点的亮度系数4直;
所述发光处理模块中的亮度处理子模块进一步对亮度系数值为1的每 个像素点,根据设定的系数值和所述像素点的原亮度值计算所述像素点的新 亮度值。
从上述方案可以看出,本发明中从待处理图像中确定需要发光的像素 点,分別以所确定的每个像素点为中心点,根据设定的发光长度沿设定的每 个方向,如米字方向或十字方向等分別选取相应个数的像素点,之后,按照 离中心点越近亮度越大、离中心点越远亮度越低的原则,计算每个像素点的 亮度系数值,最后,根据像素点的亮度系数值进行发光处理,从而得到具有 发光特效的图像。


图1为本发明实施例中发光特效处理方法的示例性流程图; 图2为本发明实施例中待处理图像的局部像素分布示意图; 图3a和图3b为应用本发明实施例中发光特效处理方法时图像的前后对 照效果图4为本发明实施例中发光特效处理装置的示例性结构图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和 附图,对本发明进一步详细说明。
图l为本发明实施例中发光特效处理方法的示例性流程图。如图l所示, 该流程包括如下步骤
步骤IOI,对待处理图像中的每个像素点进行扫描,从中确定需要发光的像素点。
本步骤中,可确定亮度值大于设定阚值的像素点为需要发光的像素点。
例如,该设定阚值的取值范围可以为[120, 255],本实施例中阈值可取240。
步骤102,对所确定的每个像素点,以该像素点为中心点,按照设定的 发光长度沿设定的每个方向分别选取相应个数的像素点。
本步骤中,设定的每个方向可包括上、下、左、右、左上、右下、左下、 右上的米字方向,或包括上、下、左、右,或左上、右下、左下、右上的十 字方向,或者也可以包括其它形状的各个方向,如X字方向或一字方向等。
此外,设定长度的取值范围可以为[l, 255]个像素点的长度,本实施例 中设定长度可以为80个像素点的长度,则相应的,在设定的每个方向上可 分别选取80个像素点。
步骤103,将所选取的每个像素点和作为中心点的像素点作为待处理像 素点,按照离中心点越近亮度越大、离中心点越远亮度越低的原则,计算每 个待处理像素点的亮度系数值。
本步骤中,按照离中心点越近亮度越大、离中心点越远亮度越低的原则, 计算像素点的亮度系数值。具体实现时,可根据各像素点与对应的中心点之 间的位置关系,计算该像素点的亮度系数值。
例如,若N为在每个方向上选取的像素点个数,如80; i为以中心点为 起点在每个方向上的^f象素点序号,ie[O,N],对于中心点,i为O; Lcoe(i)为第 i个像素点的亮度系数值;C为设定的变亮系数,为大于l的实数,发光亮 度越高,取值越大,如可取1.2等。对于第i个像素点,有下式(l):
L—)-C一i^^ (1)
有时,第i个像素点存在对应不同中心点的多个亮度系数值,如图2所 示,图2为本发明实施例中的待处理图像的8x8的局部像素分布示意图。 该图中,假设像素点A和像素点B为步骤lOl中确定的需要发光的像素点, 且设定长度为2个像素点的长度,设定方向为米字方向,则可得到如图2所示的分别以A、 B为中心的两个米字发光区域,其中,像素点1、 2、 3、 4 既为对应中心点A选取的像素点,又为对应中心点B选取的 <象素点,因此, 根据式(l)进行计算时,对应这四个像素点会分别得到两个Lcoe(i),其中,由 于像素点2和3分别距离A和B的^f象素个数相等,因此像素点2和3两个 Lcoe(i)分別相等,而像素点1和4分别距离A和B的像素个数不等,因此像 素点1和4两个Lcoe(i)分别不等,这种情况下,可选取取值最大的亮度系数 值作为对应像素点的亮度系数值。
步骤104,对亮度系数值不为1的每个像素点,根据所述像素点的亮度 系数值对所述像素点进行发光处理,得到具有发光特效的图像。
具体实现时,所述根据像素点的亮度系数值对所述像素点进行发光处理 可包括进行亮度和/或色度的发光处理,如根据所述像素点的亮度系数 值和所述像素点的原亮度值计算所述像素点的新亮度值;和/或,利用所述 像素点的亮度系数值计算所述像素点的颜色系数值,根据所述像素点的颜色 系数值、所述像素点的原颜色值以及发光颜色,计算所述像素点的新颜色值。
例如,假设Ln(i)为第i个像素点的新亮度值,Lo(i)为第i个像素点的旧 亮度值,则有下式(2):
Ln(i) = Lo(i) x Lcoe(i) (2)
假设Ccoe(i)为第i个像素点的颜色系数值,Cn(i)为第i个像素点的新颜 色值,C。(i)为第i个像素点的原颜色值,LC为发光颜色,则有下式(3)和(4):
<formula>formula see original document page 10</formula> (3)
<formula>formula see original document page 10</formula> (4) 以YUV图像标准为例,对应U、 V两个色度通道,可分别利用式(4)进 行计算,如式(5)所示
<formula>formula see original document page 10</formula>
假设发光颜色为蓝色,且LC;取值255, LC;取值100,则如图3a和图3b所示,困3a和图3b为应用本发明实施例中发光特效处理方法时图像的前 后对照效果图。其中,图3a为处理前的原始图像,通过对图3a所示图像进 行上述处理后可得到如图3b所示的具有发光特效的图像,可见,图3b中的 水流及石块的位置具有较明显的发光效果。
上述实施例中,进一步地,还可以在步骤101之前,或步骤101和步骤 102之间,或步骤102和步骤103之间,即统称步骤103之前,为待处理图 像中的每个像素点设置初始值为l的亮度系数值。则步骤103和步骤104之 间,可进一步利用所述计算的亮度系数值更新所述像素点的亮度系数值。相 应地,步骤104中在得到具有发光特效的图像之前,可进一步包括对亮度 系数值为1的每个像素点,根据设定的系数和所述像素点的原亮度值计算所 述像素点的新亮度值。
其中,设定的系数可以为变暗系数,取值范围可以为[O.l, 1],如本实 施例中可取0.6,此时可利用原亮度值乘以该变暗系数,以使这些像素点变 暗,增强发光处理的效果;或者,设定的系数也可以为另一个变亮系数,此 时也可利用原亮度值乘以该变亮系数,以使这些像素点稍微变亮一点,使整 个图像处于发光状态。
本发明实施例中发光特效的处理装置进行详细描述。
图4为本发明实施例中发光特效处理装置的示例性结构图。如图4所示, 该装置包括亮度像素点确定模块、区域像素点选取模块、亮度系数值计算 模块和发光处理模块。
其中,亮度像素点确定模块用于从待处理图像中确定需要发光的像素 点。与图l所示方法一致,本实施例中的亮度像素点确定模块可确定亮度值 大于设定阈值的像素点为需要发光的像素点。
区域像素点选取模块用于对所确定的每个像素点,以该像素点为中心点,
示方法一致,本实施例中设定的每个方向可包括上、下、左、右、左上、右下、左下、右上的米字方向,或包括上、下、左、右或左上、右下、左下、右上的
十字方向,或者也可以包括其它形状的各个方向,如x字方向或一字方向等。
设定长度的取值范围可以为[1, 255]个像素点的长度。
亮度系数值计算模块用于对所选取的每个像素点和作为中心点的像素点, 根据该像素点与对应的中心点之间的位置关系,计算所述像素点的亮度系数值。 即将所选取的每个像素点和作为中心点的像素点作为待处理像素点,根据每个 待处理像素点与对应的中心点之间的位置关系,计算每个待处理像素点的亮度 系数值。与图1所示方法一致,具体实现时,本实施例中的亮度系数值计算模 块可根据各像素点与对应的中心点之间的位置关系,计算该像素点的亮度系数 值。具体计算过程可与图l所示方法中的描述一致。
发光处理模块用于对亮度系数值不为1的每个像素点,根据所述像素点 的亮度系数值对所述像素点进行发光处理,得到具有发光特效的图像。与图 l所示方法一致,具体实现时,本实施例中的发光处理模块可包括亮度处 理子模块和/或色度处理子模块。
其中,亮度处理子模块用于对亮度系数值不为1的每个像素点,根据所述 像素点的亮度系数值和所述像素点的原亮度值计算所述像素点的新亮度值。
色度处理子模块用于对亮度系数值不为1的每个像素点,利用所述像素点 的亮度系数值计算所述像素点的颜色系数值,根据所述像素点的颜色系数值、 所述像素点的原颜色值以及发光颜色,计算所述像素点的新颜色值。
其中,亮度处理子模块和色度处理子模块的具体操作过程可与图1所示流 程中描述的相应操作一致。
进一步地,该装置还可包括亮度系数值初始化模块,用于为待处理图像 中的每个像素点设置初始值为1的亮度系数值。相应地,所述亮度系数值计算 模块进一步利用所述计算的亮度系数值更新所述像素点的亮度系数值。所述发 光处理模块中的亮度处理子模块进一步对亮度系数值为1的每个像素点,根据 设定的系数值和所述像素点的原亮度值计算所述像素点的新亮度值。
其中,设定的系数可以为变暗系数,取值范围可以为[O.l, l],此时可利用原亮度值乘以该变暗系数,以使这些像素点变暗,增强发光处理的效果; 或者,设定的系数也可以为另一个变亮系数,此时也可利用原亮度值乘以该 变亮系数,以使这些像素点稍微变亮一点,使整个图像处于发光状态。以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了 进一步详细说明,所应理解的是,以上所述仅为本发明的较佳实施例而已, 并非用于限定本发明的保护范围,凡在本发明的精神和原则之内,所作的任 何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1、一种发光特效的处理方法,其特征在于,该方法包括A、从待处理图像中确定需要发光的像素点;B、分别以所确定的每个像素点为中心点,按照设定的发光长度沿设定的每个方向分别选取相应个数的像素点;C、将所选取的每个像素点和作为中心点的像素点作为待处理像素点,根据每个待处理像素点与对应的中心点之间的位置关系,计算所述每个待处理像素点的亮度系数值;D、对亮度系数值不为1的每个像素点,根据所述像素点的亮度系数值对所述像素点进行发光处理,得到具有发光特效的图像。
2、 如权利要求1所述的方法,其特征在于,步骤D中所述根据像素点的 亮度系数值对所述像素点进行发光处理包括根据所述像素点的亮度系数值和所述像素点的原亮度值计算所述像素点的 新亮度值;和/或,利用所述像素点的亮度系数值计算所迷像素点的颜色系数值,根据 所述像素点的颜色系数值、所述像素点的原颜色值以及发光颜色,计算所述像 素点的新颜色值。
3、 如权利要求2所述的方法,其特征在于,步骤C之前,进一步包括 为待处理图像中的每个像素点设置初始值为1的亮度系数值; 步骤C之后,步骤D之前,进一步包括利用所述计算的亮度系数值更新所述像素点的亮度系数值;步骤D中所述得到具有发光特效的图像之前,进一步包括对亮度系数值 为1的每个像素点,根据设定的系数和所述像素点的原亮度值计算所述像素点 的新亮度值。
4、 如权利要求1至3中任一项所述的方法,其特征在于,所述设定的每个 方向包括上、下、左、右、左上、右下、左下、右上的米字方向;或者包括上、下、左、右,或左上、右下、左下、右上的十字方向。
5、 如权利要求1至3中任一项所述的方法,其特征在于,步骤A中所述 需要发光的像素点为亮度值大于设定阈值的像素点。
6、 如权利要求2或3所述的方法,其特征在于,步骤C中所述根据像素点 与对应的中心点之间的位置关系,计算所述像素点的亮度系数值为按照公式Lcoe(i)-C-^^计算像素点的亮度系数值,其中,N为在每个N方向上选取的像素点个数;i为以中心点为起点在每个方向上的像素点序号, ie
,对于中心点,i为0; Lc。e(i)为第i个像素点的亮度系数值;C为设定 的变亮系数,为大于l的实数,发光亮度越高,取值越大;其中,若所述第i个像素点存在对应不同中心点的多个亮度系数值,则将 取值最大的亮度系数值作为所述像素点的亮度系数值。
7、 如权利要求6所述的方法,其特征在于,步骤D中所述根据像素点的 亮度系数值和所述像素点的原亮度值计算所述像素点的新亮度值为按照公式 Ln(i)-Lo(i)xLcoe(i)计算像素点的新亮度值,其中,Ln(i)为第i个像素点的新亮 度值,Lo(i)为第i个像素点的旧亮度值。
8、 如权利要求6所述的方法,其特征在于,步骤D中所述利用像素点的 亮度系数值计算所述像素点的颜色系数值,根据所述像素点的颜色系数值、所 述像素点的原颜色值以及发光颜色,计算所述像素点的新颜色值为按照公式c—) = Lcoe(i) —1计算像素点的新颜色值,C — 1<formula>formula see original document page 3</formula>),其中,Ccoe(i)为第i个像素点的颜色系数值, Cn(i)为第i个像素点的新颜色值,C。(i)为第i个像素点的原颜色值,LC为发光颜色。
9、 一种发光特效的处理装置,其特征在于,该装置包括 亮度像素点确定模块,用于从待处理图像中确定需要发光的像素点; 区域像素点选取模块,用于分别以所确定的每个像素点为中心点,按照设定的发光长度沿设定的每个方向分别选取相应个数的像素点;亮度系数值计算模块,用于将所选取的每个像素点和作为中心点的像素点 作为待处理像素点,根据每个待处理像素点与对应的中心点之间的位置关系,计算每个待处理像素点的亮度系数值;发光处理模块,用于对亮度系数值不为1的每个像素点,根据所述像素点 的亮度系数值对所述像素点进行发光处理,得到具有发光特效的图像。
10、 如权利要求9所述的装置,其特征在于,所述发光处理模块包括 亮度处理子模块,用于对亮度系数值不为1的每个像素点,根据所述像素点的亮度系数值和所述像素点的原亮度值计算所述像素点的新亮度值;和/或,色度处理子模块,用于对亮度系数值不为1的每个像素点,利用所 述像素点的亮度系数值计算所述像素点的颜色系数值,根据所述像素点的颜色 系数值、所述像素点的原颜色值以及发光颜色,计算所述像素点的新颜色值。
11、 如权利要求IO所述的装置,其特征在于,该装置进一步包括亮度系 数值初始化模块,用于为待处理图像中的每个像素点设置初始值为1的亮度系 数值;所述亮度系数值计算模块进一步利用所述计算的亮度系数值更新所述像素 点的亮度系凄t值;所述发光处理模块中的亮度处理子模块进一步对亮度系数值为1的每个像 素点,根据设定的系数值和所述像素点的原亮度值计算所述像素点的新亮度值。
全文摘要
本发明公开了一种发光特效的处理方法及装置,方法包括从待处理图像中确定需要发光的像素点;分别以所确定的每个像素点为中心点,按照设定的发光长度沿设定的每个方向分别选取相应个数的像素点;将所选取的每个像素点和作为中心点的像素点作为待处理像素点,根据每个待处理像素点与对应的中心点之间的位置关系,计算每个待处理像素点的亮度系数值;对亮度系数值不为1的每个像素点,根据所述像素点的亮度系数值对所述像素点进行发光处理,得到具有发光特效的图像。本发明所提供的技术方案,能够在已拍摄完成的图像中实现特定的发光效果。
文档编号G06T5/00GK101308572SQ20081011550
公开日2008年11月19日 申请日期2008年6月24日 优先权日2008年6月24日
发明者虹 卢, 浩 王 申请人:北京中星微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1