一种白平衡修正值的计算方法

文档序号:7694268阅读:182来源:国知局
专利名称:一种白平衡修正值的计算方法
技术领域
本发明涉及一种白平衡修正值的计算方法,特别是应用在影像撷取装置使 用辅助光源拍摄时计算影像白平衡修正值的方法。
背景技术
现今数字相机的影像感测组件使用电荷耦合组件(CCD)或互补式金属氧化 半导体(CMOS)来取代现有底片的功能,而在进行摄影时,因为拍照环境的亮度, 是由混杂着各式来源的的光所供应,这些各式来源光的色温,将会影响到影像 感测组件对色彩撷取的正确度。
一般来说,色温值较低的光源下进行摄影拍照时,所拍摄显示出的影像颜 色会偏向红色;相反地,在色温值较高的光源下进行摄影拍照时,所拍摄显示 出来影像的颜色会偏向蓝色。由此可知,在不同色温值的光源下,进行摄影拍 照时,所拍摄得到的影像颜色会与实际物体的颜色有所出入,因此必须对所拍 摄得到影像的颜色进行修正,以便修正为接近实际物体的颜色,此修正处理影 像颜色的过程即称为白平衡处理。
一般在亮度较低的环境下进行拍摄时,会使用闪光灯来进行亮度的补偿, 以提高拍摄环境的亮度,因此有现有技术是利用闪光灯来进行白平衡的方法, 如美国公开专利US20030030730A1号中即公开一种利用闪光灯进行白平衡调 整的方法,该发明是利用根据对目标物发射的闪光灯量及未发射前亮度取得的 第一控制数值,应用在预设的方程式中以取得第二控制数值后,再根据第一控制数值及第二控制数值进行由影像感测组件输出的影像信号白平衡处理。然 而,若所提供的闪光灯强度愈强,所造成颜色色偏的影响则会愈大。

发明内容
本发明要解决的技术问题在于,针对现有技术中采用辅助光源会造成颜色 色偏的缺陷,提供一种计算白平衡修正值的方法,用以修正因加入辅助光源所 造成色偏的影响。
本发明是一种白平衡修正值的计算方法,是影像撷取装置使用辅助光并撷 取影像时,可由当时环境光与辅助光对影像提供的亮度比例,得到各光源色温 影响该影像颜色的比重,再将该两种光源色温的比重中和后,以取得一白平衡 修正值,最后再以该白平衡修正值对该影像进行白平衡的修正。
利用本发明可改善拍摄的环境,在较暗的亮度下,即使辅助光提供更强的 亮度补偿,藉由计算的白平衡修正值,而准确的进行白平衡修正。


图1是本发明实施例的白平衡修正值的计算方法的流程图。
图2是本发明实施例的脉波宽度与预设闪光亮度的关系表。 图3是本发明实施例的第一影像构成示意图。
具体实施例方式
为了让本发明的目的、特征、及优点能更明显易懂,下文特举较佳实施例, 并配合附图中的图l至图3,作详细说明。
本发明实施例是影像撷取装置使用辅助光补偿环境亮度,并进行影像撷 取,以对影像作白平衡修正,其中,任何可发光的装置均可作为本发明的辅助光,例如闪光灯或对焦灯。为方便说明,本发明是以闪光灯为例,并详述如 下
请参阅图1,是本发明实施例白平衡修正值的计算方法的流程图。
步骤一首先于暗房下,进行闪光灯的色温实验,以取得一预设闪光灯色 温CT2;及进行脉波宽度(US:微秒)对应闪光灯的预设亮度的实验,以取 得闪光灯的预设亮度,其中,该脉波宽度为一影像撷取装置感测该暗房下的环 境亮度所得到的脉波宽度,以驱动闪光灯装置发出闪光。
上述闪光灯的色温实验由该影像撷取装置在暗房内对一灰卡进行影像撷 取动作,并由该影像撷取装置自动调整闪光灯输出电压的脉波宽度来驱动闪光 灯装置,使产生在不同脉波宽度下所对应闪光灯的预设亮度,以对该环境作亮 度补偿,同时撷取影像并由该影像一特定范围内各个画素的RGB颜色强度作加 总平均的计算,计算结果即代表在暗房下的预设闪光灯色温CT2的RGB颜色强 度(RCT2, GCT2, BCT2)。其中RGB颜色强度是在影像中,画素所显示颜色的三原 色光强度大小,包含有红(R)颜色强度、绿(G)颜色强度、以及蓝(B)颜色强度。
举例来说,若影像中的其中一画素显示的颜色为红色,则该RGB颜色强度 (R,G,B)假设为(255,0,0),代表该画素RGB颜色强度的红颜色强度为255,绿 颜色强度为0,以及蓝颜色强度为O。
脉波宽度对应闪光灯的预设亮度的实验中,调整脉波宽度(微秒)使闪光 灯产生闪光的大小变化,再撷取各闪光的影像。由上述取得该闪光灯色温CT2 的方法取得在各闪光的影像中的GcT2颜色强度,以代表各闪光的光亮度,并称 之为预设亮度R。
接着,将上述闪光灯的脉波宽度对应亮度的实验结果 作成脉波宽度(P) 与预设亮度(R)的关系表,如图2所示,并将该关系表储存于该影像撷取装置内。其中,P字段为脉波宽度;R字段则为对应各脉波宽度的闪光灯预设亮度。 有关影像中一特定范围的定义及RGB颜色强度加总平均的计算,将于下述 步骤中详述举例。
步骤二在不具闪光灯的环境下撷取一第一影像300,并由该第一影像的 一特定范围内计算各个画素的RGB颜色强度加总平均,计算得到的结果即为该 环境下的一环境色温CT1的RGB颜色强度(Rcn, GCT1, BCT1),并由该环境色温
CT1的Gcn颜色强度代表该环境下所提供的亮度为一第一环境亮度Yl,其中,
该特定范围是指包含该第一影像全部范围或部份范围。
上述该环境色温CT1的计算方式如图3所示,图3所示是本发明实施例的 第一影像构成示意图。第一影像300由H(行)XV (列)个画素所组成,设定 该第一影像300的中间区域(H/2) X (V/2)为该特定范围301,接着,计算 该第一影像300的特定范围301内各个画素RGB颜色强度的加总平均,计算得 到的结果即为该环境色温CT1,而环境色温CT1的Gcn颜色强度即为该第一环 境亮度Y1。
举例来说,假设该第一影像300的画素为1600X1200,则定义影像上每 个画素的坐标位置为pix(x, y),亦即x的范围为0 1599、 y的范围为0 1199, 其中坐标x轴方向代表行的画素位置、坐标y轴方向代表列的画素位置,每个 画素代表一个坐标单位,由影像最左上的画素位置为坐标原点pix(O,O), x 轴量、y轴量分别向右、向下依序递增。且更具体而言,该特定范围301是选 取该第一影像300上x的范围为400 1200、y的范围为300 900的画素。其中, 该特定范围301是以该第一影像300的正中心为基准而选取,但不用以限定本 发明。
假设该特定范围301各位置的各画素的RGB颜色强度分别如下pix(400, 300) = (200, 150, 100) pix (401, 300) = (199, 150, 101) pix(402, 300)二(201, 150, 99)
pix(1200, 898) = (201, 150, 99) pix(1200, 899) = (199, 150, 101) pix (1200, 900) = (200, 150, 100)
因为该特定范围301内总共有(H/2) X(V/2)个画素,即800X600=48000
个画素,因此该特定范围内各个画素的RGB颜色强度加总平均结果如下
<formula>formula see original document page 8</formula>
(200, 150, 100)即代表该环境色温CT1,其中,200表示该环境色温CT1 的Rcn颜色强度;150表示该环境色温CT1的GCT1颜色强度;100表示该环境 色温CT1的Bcm颜色强度,又Gcn颜色强度代表该第一环境亮度Yl,因此该第 一环境亮度Y1为150。
步骤三于与步骤二同样状态下,即不具闪光灯的环境下,以一第一脉宽 Pl驱动闪光灯装置发出闪光撷取一第二影像,并由该第二影像取得一第二环 境亮度Y2,其中,该第一脉宽P1可以任一自然数,单位为微秒(lis)。
步骤四由该第二环境亮度Y2减去该第一环境亮度Y1,即得到在第一脉 宽Pl下所产生的闪光灯亮度为一第一闪光亮度Fl。
步骤五以脉波宽度为一第二脉宽P2下,使用影像撷取装置驱动闪光灯 装置发出闪光,并撷取最后欲拍摄的物体的一第三影像。步骤六请参考图2,是本发明实施例的脉波宽度与预设闪光亮度的关系 表,将该第一脉宽P1及该第二脉宽P2对照脉波宽度P字段,由对应的预设亮 度R字段的值,分别取得闪光灯对应预设亮度的一第一预设闪光亮度Rl及一 第二预设亮度R2。
举例来说,假设该第一脉宽Pl为20us,该第二脉宽P2为19us,经由
图2的关系表对应即可得到该第一脉宽Pl的第一预设亮度Rl为200,而该第
二脉宽P2的第二预设亮度R2则为190。
步骤七以该第一脉宽Pl与该第二脉宽P2在暗房内会产生预设闪光亮度 为R1及R2,因此该闪光灯的预设亮度比值为!;在相同脉波宽度P1、 P2下,
及2
撷取该第二影像与该第三影像时闪光灯的闪光亮度为Fl及F2,因此该闪光亮 度比值为Z1,又因预设亮度Rl、 R2与闪光亮度Fl、 F2皆由该第一脉宽Pl
与该第二脉宽P2驱动闪光灯装置所产生,因此闪光灯的预设亮度比值与闪光
亮度比值的关系理论上应相等,即
<formula>formula see original document page 9</formula>
再由第1式推导出一第二闪光亮度计算式
<formula>formula see original document page 9</formula>
其中,Rl、 R2、 Fl为己知数。
步骤八将步骤五所撷取的该第三影像中,环境与闪光灯提供影像的亮度
比来表示该二光源色温对影像的影响比重,因此该第一环境亮度Yl与该第二 闪光亮度F2的比值即为该两种光源在影像中所提供的亮度比,所以可知环境
的色温影响在影像中所占的比重为^^;闪光灯的色温影响在影像中所占 的比重为^2x772
为中和该两种色温对影像颜色的影响,因此将该两种光源色温影响所占的比重相加,计算的结果即为该两种光源色温影响的中和,而将该结果表示为一 白平衡修正值WB,因此可得知一白平衡修正值计算式为
, crixn+cr2xF2 w =- 、w
因光源的色温是由RGB颜色强度表示,所以该白平衡修正值WB包括一红
颜色白平衡修正值『5,; —绿颜色白平衡修正值『&;以及一蓝颜色白平衡修
正值^A。其中该红颜色白平衡修正值^A,用于对画素红颜色强度的修正; 该绿颜色白平衡修正值『&,用于对画素绿颜色强度的修正;以及该蓝颜色白
平衡修正值『^,用于对画素蓝颜色强度的修正,利用上述该三种的修正值, 修正画素所显示的颜色,使之更接近实际的颜色。
依据上述的计算式(3)中该环境色温CT1及该预设闪光灯色温CT2的RGB 颜色强度,可推导出该红颜色白平衡修正值『^的一红颜色白平衡修正值计算
式、该绿颜色白平衡修正值『5e的一绿颜色白平衡修正值计算式、以及该蓝颜 色白平衡修正值『^的一蓝颜色白平衡修正值的计算式,各计算式表示如下
<formula>formula see original document page 10</formula>
附—^Cri X " + "CT2 x ^ z ⑥
m DrT1 X _/ 1卞15广"X _T Z /p、
_rr^- (6)
因为该白平衡修正值WB包含『A,『&,以及『^
因此可表示为WB=(『A,附G,,) 所以n+F2 , yi +尸2 , n + F2
步骤九使用影像撷取装置将该第三影像内的各画素RGB颜色强度乘上该 白平衡修正值WB后,再除以一数值N,其中,不同的影像撷取装置即具有不
同的数值N,以进行正规化处理,处理后的结果取代原始的RGB颜色强度,再 输出影像,此时即为白平衡修正完成后的影像。
步骤一的目的是在取得影像撷取装置的辅助光预设信息,使同一影像撷取 装置在尔后进行影像拍摄时,提供该白平衡计算的预设信息,因此后续在同一 影像撷取装置下,对所撷取影像进行白平衡的修正,只需执行步骤二至步骤九 的动作即可。
本发明利用影像中的环境光与辅助光提供的亮度比重计算出的白平衡参 数,用以中和辅助光色温对影像造成的色彩偏差,因此在较暗的环境亮度下, 即使辅助光提供更强的亮度补偿,所造成更大的色彩偏差影响,会因白平衡参 数对影像颜色的修正而改善色温造成的偏差影响,达到影像白平衡的效果。
以上所述仅为本发明的较佳实施例而已,不能以此限定本发明实施的范 围,即凡依本发明权利要求及发明说明书内容所作的简单的等效变化与修饰, 皆应仍属本发明专利涵盖的范围内。
权利要求
1.一种白平衡修正值的计算方法,用于影像撷取装置,其特征在于,所述影像撷取装置内储存有预设辅助光色温CT2及脉波宽度P与预设亮度R的关系表,所述计算方法包含下列步骤(A)在同一场景下,撷取第一影像及具有辅助光的第二影像,其中辅助光是以第一脉宽P1进行亮度补偿;(B)由该第一影像得到环境色温CT1以及第一环境亮度Y1;(C)由该第二影像中取得第二环境亮度Y2;(D)将该第二环境亮度Y2减去该第一环境亮度Y1,取得第一闪光亮度F1;(E)辅助光以第二脉宽P2补偿亮度,并撷取第三影像;(F)由查询该脉波宽度P与预设亮度R的关系表,取得第一预闪亮度R1与第二预闪亮度R2,并由第二闪光亮度计算式计算出该第二闪光亮度F2,其中,<maths id="math0001" num="0001" ><math><![CDATA[ <mrow><mi>F</mi><mn>2</mn><mo>=</mo><mfrac> <mrow><mi>R</mi><mn>2</mn> </mrow> <mrow><mi>R</mi><mn>1</mn> </mrow></mfrac><mo>&times;</mo><mi>F</mi><mn>1</mn><mo>;</mo> </mrow>]]></math> id="icf0001" file="A2008101089870002C1.tif" wi="25" he="9" top= "143" left = "33" img-content="drawing" img-format="tif" orientation="portrait" inline="yes"/></maths>以及(G)由白平衡修正值计算式,计算出白平衡修正值WB,其中,<maths id="math0002" num="0002" ><math><![CDATA[ <mrow><mi>WB</mi><mo>=</mo><mfrac> <mrow><mi>CT</mi><mn>1</mn><mo>&times;</mo><mi>Y</mi><mn>1</mn><mo>+</mo><mi>CT</mi><mn>2</mn><mo>&times;</mo><mi>F</mi><mn>2</mn> </mrow> <mrow><mi>Y</mi><mn>1</mn><mo>+</mo><mi>F</mi><mn>2</mn> </mrow></mfrac><mo>.</mo> </mrow>]]></math></maths>
2. 如权利要求1所述的白平衡修正值的计算方法,其特征在于,该环境色 温CT1及该第一环境亮度Yl是由该第一影像的特定范围内画素的RGB颜色强 度取 得。
3. 如权利要求1所述的白平衡修正值的计算方法,其特征在于,该预设辅 助光色温CT2的RGB颜色强度为(RCT2, GCT2, BCT2)。
4. 如权利要求1所述的白平衡修正值的计算方法,其特征在于,该环境色 温CT1的RGB颜色强度为(RCT1, GCT1, BCT1)。
5. 如权利要求1所述的白平衡修正值的计算方法,其特征在于,该预设辅助光色温CT2是由该影像撷取装置在暗房内对一灰卡进行影像撷取动作,并由 该影像撷取装置驱动辅助光装置产生辅助光,以对该环境作亮度补偿,同时撷 取影像并由影像的该特定范围内各个画素的RGB颜色强度作加总平均计算的 结果所得到的辅助光色温CT2。
6. 如权利要求1所述的白平衡修正值的计算方法,其特征在于,该环境色 温CT1为该第一影像的该特定范围内各个画素的RGB颜色强度作加总平均计算的结果。
7. 如权利要求1所述的白平衡修正值的计算方法,其特征在于,该第一环 境亮度Yl是由该环境色温CT1中的Gcn颜色强度代表为该第一环境亮度Yl。
8. 如权利要求1所述的白平衡修正值的计算方法,其特征在于,该第一预设亮度Rl与该第二预设亮度R2分别由该第一脉宽Pl与该第二脉宽P2査询该 脉波宽度P与预设亮度R的关系表取得。
9. 如权利要求1所述的白平衡修正值的计算方法,其特征在于,该第二闪 光亮度F2为在撷取该第三影像时辅助光的亮度。
10. 如权利要求1所述的白平衡修正值的计算方法,其特征在于,该白平 衡修正值WB更包括有红颜色白平衡修正值『5,、绿颜色白平衡修正值『&、 以及蓝颜色白平衡修正值『A 。
全文摘要
本发明涉及一种白平衡修正值的计算方法,影像撷取装置使用辅助光并撷取影像时,可由当时环境光与辅助光对影像提供的亮度比例,得到各光源色温影响该影像颜色的比重,再将该两种光源色温的比重中和后,以取得白平衡修正值,最后再以该白平衡修正值对该影像进行白平衡的修正。
文档编号H04N9/73GK101600121SQ20081010898
公开日2009年12月9日 申请日期2008年6月3日 优先权日2008年6月3日
发明者萧淑真, 谢汶宏 申请人:亚洲光学股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1