(57)【特許請求の範囲】
【請求項１】
シーンを色補正する方法において、
前記シーンにおける照明の変動の少なくとも１つの周波数を予測することと、
前記予測された周波数の周期のいずれとも異なる露出長を用いて、前記予測された周波数のいずれとも異なる周期的なレートで前記シーンからの光を測定することと、
前記シーンから測定される光が周期的な変化を含む場合に人工照明の存在を検出することと、
前記人工照明のために前記シーンにおける色を補正することと、
を含むことを特徴とする方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、概して、シーンの照明の補正に関し、特に、シーンにおける人工照明の存在を検出し、シーンの色を補正する装置に関する。
【０００２】
本出願は、以下の米国出願：“A method and apparatus for detecting the presence of artificial illumination in a scene”と題する米国特許出願第１０／００２，３５５号、“A method and apparatus for auto-exposure control in the presence of artificial illumination”と題する米国特許出願第１０／００２，７０２号、および“A method and apparatus for auto-focus control in the presence of artificial illumination”と題する米国特許出願第１０／００２，３４９号に関連する。これら出願はすべて、２００１年１０月３０日付けで出願された。
【０００３】
【従来の技術】
デジタルカメラを使用して画像を取り込む場合、シーンの照明源がカメラに取り込まれる色に影響を及ぼす。屋内シーンの場合、照明源は幅広く多様であり、タングステン電球、ハロゲンランプ、蛍光灯、窓を通して入射する日光、さらにはキセノン光を含むことができる。これら種類の光源はそれぞれ、異なるスペクトルエネルギー分布を有する。高温で白熱するフィラメントを使用して光を発生させる種類の光源（たとえば、タングステン電球）は、通常、電球のフィラメントよりも５０度高い温度を有する完全放射体として定義される色温度を特徴とする。太陽もまた、完全放射体であることを特徴とすることができるが、大気中での散乱および吸収によりいくつかの波長が失われることから、こういった波長では完全放射体とはかなり異なる。太陽のスペクトルパワー分布のばらつきにより、複数の標準的なスペクトルパワー分布曲線が作成されてきた。標準曲線の１つは、色温度６５００Ｋに対応してＤ６５と呼ばれる。空の色もまた、太陽からシーンに到達するエネルギーのスペクトルパワー分布に影響を及ぼしうる。時間帯もまた、太陽の色温度に影響を及ぼす（正午と日の出時）。色温度は、対象が直射日光中にあるか、それとも日陰にあるかによっても影響を受けうる。
【０００４】
蛍光層を励起して蛍光を発する種類の光源（たとえば、蛍光灯およびキセノンランプ）は、水銀蒸気スペクトルと併せて、ランプ中の蛍光体に固有のスペクトルパワー分布を有する傾向がある。
【０００５】
こういった光源ではそれぞれ、カメラがシーンにおいて取り込む色に影響を及ぼすスペクトルパワー分布が異なる。たとえば、白色の物体がタングステン電球により照明される場合、カメラが取り込むシーンでは白色の物体が黄色に見える。これは、タングステン電球が青色光をあまり発しないためである。白色の物体は、物体に当たる赤色光、緑色光、および青色光と同様の量の赤色光、緑色光、および青色光を反射する物体である。白色の物体がタングステン電球で照明される場合、青色光よりも多くの赤色光が物体に当たるため、より多くの赤色光が反射され、カメラに対して物体を黄色に見せることになる。人間の目は異なる照明に順応し、色ずれを補正するが、カメラはシーンにおける実際の光を記録する。
【０００６】
幸いにも、照明源に起因するこういった色ずれは補正可能である。この補正は通常、ホワイトバランスと呼ばれる。適切なホワイトバランスを行うためには、シーンの照明がわかっていなければならない。ホワイトバランスに使用するシーン照明を判定しようとするために現在使用されている方法は数多くある。
【０００７】
１つの方法は、シーンにおいて最も明るいポイントを見つけ、それが白であると仮定する。次いで、最も明るいポイントが白になるまで調整されてから、この調整を利用して、シーンの残りの部分をバランスさせる。この情報は、シーンにおいて最も明るいポイントが白色の物体から、または鏡面反射、たとえば車のウィンドシールドからの鏡面反射からのものであるという仮定を前提にして機能する。明らかに、シーンのすべての最も明るいポイントが鏡面反射または白色の物体からのものであるわけではない。この方法が、シーンで最も明るいポイントが非白色物体であるシーンに使用されると、結果として顕著な色の不整合が発生することになる。別のホワイトバランス方法は、画像中のすべてのエリアの合計が中間のグレーになるまで画像を調整する。これら方法は双方とも、シーンのコンテンツについての仮定を前提として機能する。
【０００８】
別の方法は、補正マトリックスメモリを用い、複数の異なる照明下で画像データをカラー画像データにマッピングする。この方法は、発明者Paul M. Hubel他による米国特許第６，０３８，３３９号（特許文献１）に記載されている。この方法を使用する場合、可能性のあるすべての照明について画像データをカラーデータにマッピングする必要がある。画像データを可能性のある照明それぞれにマッピングすることは、計算上のプロセスである。可能性のある照明のセットをある種類の照明（たとえば、昼光）に制限することができれば、計算量、ひいては時間を低減することができる。可能性のある照明のセットを制限する１つの方法は、シーンが人工照明を含むかどうかを判定することである。したがって、人工照明の存在を検出する能力により、デジタルカメラ内の色補正アルゴリズムの速度および精度を高めることができる。
【０００９】
通常、大部分の人工照明源は交流電流を電源とする。交流電流には、２つの主な周波数がある。米国では６０Ｈｚが使用され、欧州では５０Ｈｚが使用される。これらの速度では、人間の目は通常、人工照明の明るさの変動を検出することはない。しかし、デジタルカメラおよび今日の光センサを使用して光を検出する他の装置は、大部分の人工照明源を駆動する交流電流（ＡＣ）による明るさの変動を検出することが可能であり、実際に検出する。明るさの変動は通常、蛍光照明源下でより大きく、白熱照明源下ではより小さい。こういった輝度変動は、オートフォーカスおよび自動露出等、デジタルカメラにおける自動機能のいくつかに問題を生じさせる。
【００１０】
自動露出機能を使用する場合、カメラは、適切な露出のために正しい量の光を集めるように、レンズ絞り、露出長、および光センサの利得を調整する。自動露出機能は、露出パラメータを設定するために、シーン内の光の量を正確に測定することに頼る。自動露出機能のために光を測定するとき、光センサ、通常はＣＣＤについての露出長の典型的な範囲は、１／１０００秒から１／６０秒である。露出測定の誤差は、露出長が、ＡＣ電源の駆動周波数の周期よりも小さい場合に大きくなる。シーン照明が人工照明のために変動する場合、輝度変動を考慮に入れなければ、最終的な画像露出が不正確になりうる。
【００１１】
オートフォーカス機能を使用する場合、カメラは、光センサ上にシーンを合焦させるようにレンズの位置を調整する。通常、カメラは、シーン中のエリア間のコントラストの測定を利用して、適切なフォーカスを判定する。オートフォーカスアルゴリズムは通常、異なる位置にあるレンズを使用してシーンの複数の露出を取得してから、最も高いコントラストを有する露出に対応するレンズ位置を選択する。不都合なことに、シーンにおける照度はシーンにおけるコントラストに影響を及ぼす。これにより、人工光源の明るい部分にある間には高いフォーカス−コントラスト測定値が、光源サイクルの暗い部分にある間には低いフォーカス−コントラスト測定値が生じることになる。光が、焦点が合っていないフォーカス−コントラスト測定中により明るい場合、この輝度変動が考慮されなければ、焦点が合っていない位置が最良の位置として選択されることがある。
【００１２】
【特許文献１】
米国特許第６０３８３３９号明細書
【００１３】
【発明が解決しようとする課題】
したがって、シーンにおける人工照明の存在を判定し、補正するシステムが必要である。
【００１４】
【課題を解決するための手段】
シーンにおける、交流電流を電源とする人工照明の存在を補正する方法および装置を開示する。シーンにおける光をサンプリングすることにより、人工照明の存在を検出し補正することができる。
【００１５】
本発明の他の態様および利点は、本発明の原理を例として示す添付図面と併せて以下の詳細な説明から明白になろう。
【００１６】
【発明の実施の形態】
シーンにおける人工照明の存在を検出することのできる方法および装置は、デジタルカメラおよび光センサを使用してシーンを取り込む他の装置を改良することができる。
【００１７】
人工照明は通常、交流電流を電源とする。交流電流には２つの主な周波数がある。米国では６０Ｈｚが使用され、欧州では５０Ｈｚが使用される。人工照明を駆動する交流電流は、照明の輝度を駆動周波数の２倍で変動させる。輝度変動は、人工照明の種類に依存する。白熱灯の光は通常、蛍光灯の光よりも小さな輝度変動を有する。輝度変動は通常、交流電流の正弦変動のレートの２倍のレートで動揺する変動を辿る（図１参照）。シーンの光をサンプリングすることで、人工照明の存在を判定することができる。今日のフォトセンサは通常電荷結合素子（ＣＣＤ）であり、露出（サンプルレート）ならびに露出長を変更することができる。
【００１８】
本発明の一実施形態では、露出長が、一般的なＡＣ周波数のいずれの周期または周期の倍数とも等しくないように調整される。最も一般的な２つのＡＣ周波数は６０Ｈｚおよび５０Ｈｚであるため、最も一般的な２つの照明周期は１／１２０秒および１／１００秒である。これら２つのＡＣ周波数の周期に等しくない露出長の例は１／１４０秒であるが、これは単なる例であり、他の多くの露出長を用いることができる。この露出長を使用していくつかの露出が取得される。サンプリングレートすなわち露出間の時間は、重要なことではないが、予期されるＡＣ周波数のいずれにも整合すべきではない。シーンの全体的な明るさが当分野で既知の方法を使用して、たとえばシーン中のすべてのピクセルについての光を平均化して、各露出について計算される。各露出の全体的な明るさは、露出間の変動について比較される。露出長はＡＣ周期と異なるため、露出中の光の平均輝度は、露出の開始時の駆動ＡＣの位相に応じて異なる（図２参照）。露出が時間２０２で開始する場合、ＡＣは最小に向けて下がっており、露出中の光の平均輝度２０４は低くなる。露出時間が時間２０６で開始する場合、ＡＣはピーク２０８に到達し始めつつあり、露出中の光の平均輝度２１０はより高くなる。光の平均輝度のこういった変化は、複数取得される露出間の明るさ平均の変動として検出される。変動が小さい場合、シーンにおける人工照明の量は少ない。変動が大きい場合、シーンにおける人工照明の量は多い。全体的な明るさの変動を閾値と比較することができ、変動が閾値よりも大きい場合、シーンが人工照明を含む。
【００１９】
人工照明の存在が検出されると、ＡＣの周波数を判定することができる。露出長は、一般的なＡＣ周波数のうちの１つの周期または周期の倍数に整合するように調整される。いくつかの露出が取得され、各露出についてシーンの明るさの平均がもう一度計算される。露出長がＡＣ周波数の周期に整合する場合では、露出間の変動が低減する（図３）。露出がどこで開始されても、駆動ＡＣの全周期が露出に含まれると共に光の平均輝度が同じであるため、変動が低減する。露出３０２は、ピークに近づきつつあるときに開始され、平均輝度３０４を有する。露出３０６は、クロスオーバポイントに到達しつつあるときに開始され、平均輝度３０８を有する。レベル３０４とレベル３０８の間の変動は小さいため、露出長は波形３００の周期に整合している。表１は、５０Ｈｚおよび５０Ｈｚにおける蛍光灯の光と日光とについてのシーンの明るさの変動を示す。
【００２０】
【表１】
0004040950.tif 000002
【００２１】
変動が依然として大きい場合、変動を低減する露出長が見つかるまで、異なる露出長を用いてプロセスが繰り返される。変動を低減する露出長は、駆動ＡＣ周波数の周期である。
【００２２】
別の実施形態では、第１の露出長が、一般的なＡＣ周波数の１つ、たとえば６０Ｈｚの周期に整合するように選択される。複数の露出が取得され、露出間の変動が計算される。サンプリングレートすなわち露出間の時間は、重要なことではないが、好ましい実施形態では、露出時間の整数倍である。変動が大きい場合、人工照明が存在し、異なる露出長を使用してプロセスを繰り返し、駆動ＡＣ周波数を判定する。変動が小さい場合、それは２つの理由によるものでありうる。シーンにおける人工照明がわずかであるかまったくないことによるもの、あるいは露出長に整合するＡＣ周期によるものでありうる。これは、第１の露出長と異なるＡＣ周波数と整合するように露出長を変更することによって判定することができる。第２の露出時間を使用していくつかの露出が取得され、露出間の明るさの変動が計算される。変動の量が小さいことは、シーンにおける人工照明の量が少ないことを示す。次に、変動が高い場合、人工照明がシーンに存在し、第１の露出長が整合した周波数で駆動されている。
【００２３】
本発明の別の実施形態では、露出長は、一般的なＡＣ周波数のいずれの周期よりも小さいものが選択される。好ましい実施形態では、露出長は、一般的なＡＣ周波数のいずれかの最小周期の半分よりもはるかに小さい。６０Ｈｚは、１／１２０秒という光輝度変動周期を有し、この半分は１／２４０秒である。したがって、好ましい実施形態では、露出長は１／４８０秒であるかこれよりも短い。この短い露出長を使用して、一般的なＡＣ周波数のいずれからの光変動とも位相同期しないサンプリングレートで、複数の露出を取得する。各露出の全体的な明るさが計算され、異なる露出間の明るさの変動が計算される。露出間の時間はＡＣ周期と異なるため、露出中の光の平均輝度は、露出が開始時の駆動ＡＣの位相に応じて異なる（図４参照）。露出が、ＡＣがピークに到達しつつある時間４０２で開始される場合、露出中の光の平均輝度４０４は高い。露出が、ＡＣがクロスオーバポイント４０８に到達しつつある時間４０６で開始される場合、露出中の光の平均輝度４１０は低い。光の平均輝度のこういった変化は、複数取得される露出間の明るさ平均の変動として検出される。高い変動は、人工照明の存在を示す。図５は、波形の周波数とは異なる周波数で波形をサンプリングした結果を示す図である。人工照明がシーンにおいて検出されると、輝度変動の周波数および位相を判定することができる。
【００２４】
一般的なサンプリング理論は、波形の周波数および位相を判定するには、サンプリングレートは波形の周波数の少なくとも２倍でなければならない（ナイキスト限界）と述べている。しかし、既知の形状、たとえば正弦波の少数の既知の周波数に限定される波形の周波数および位相の判定では、周波数の２倍でサンプリングする必要はない。これは、基本周波数の反射および基本周波数の高調波が、少数の予期される周波数間の差別化に使用されるためである。高速フーリエ変換（ＦＦＴ）を使用してのサンプリングされた波形の解析、および少数の一般的なＡＣ周波数に整合しない周波数結果の破棄により、光変動の周波数および位相を判定することができる。
【００２５】
周波数を判定する別の方法は、各露出の開始を一般的なＡＣ周波数の１つと位相が合うように同期させてから、いくつかの露出について明るさを記録するというものである。このプロセスは、露出間の光の平均輝度が他の周波数よりもある１つの周波数で小さくなることが見つけられるまで、他の一般的な周波数を使用して繰り返される。変動の低減は、各露出が波形の同じ場所で開始される場合、各サンプルの平均輝度がおおよそ同じであるために発生する。周波数が判定されると、測定される光の最小または最大の明るさレベルを捜しながら露出開始時間を波形の周期に沿って動かすことにより、位相を判定することができる。
【００２６】
本発明の別の実施形態では、露出長は、一般的なＡＣ周波数のいずれかの周期よりも小さいものが選択される。好ましい実施形態では、露出長は、一般的なＡＣ周波数のいずれかの最小周期の半分よりもはるかに小さい。６０Ｈｚは、１／１２０秒という光輝度変動周期を有し、この半分は１／２４０秒である。したがって、好ましい実施形態では、露出長は１／４８０秒であるかこれよりも短い。この短い露出長を使用して、一般的なＡＣ周波数の１つに整合したサンプリングレートで、複数の露出を取得する。各露出の全体的な明るさが計算され、異なる露出間の明るさの変動が計算される。変動が大きい場合、人工照明が存在し、異なるサンプリングレートを使用してプロセスを繰り返して、駆動ＡＣの周波数を判定することができる。変動が小さい場合、それには２つの理由によるものでありうる。シーンにおける人工照明がわずかであるかまったくないことによるもの、あるいはサンプリングレートに整合するＡＣ周期によるものでありうる。これは、第１のサンプリングレートと異なるＡＣ周波数と整合するようにサンプリングレートを変更することによって判定することができる。第２のサンプリングレートを使用していくつかの露出が取得され、露出間の明るさの変動が計算される。変動の量が小さいことは、シーンにおける人工照明の量が少ないことを示す。次に、変動が高い場合、人工照明がシーンに存在し、第１のサンプリングレートが整合した周波数で駆動されている。
【００２７】
本発明の別の実施形態では、シーンにおける全体的な明るさレベルの代わりにシーンにおけるコントラストを使用して、人工照明の存在を判定する。シーンコントラストは通常、カメラのオートフォーカスアルゴリズムで使用される。シーンコントラストを計算する、当分野で既知の多くの異なる方法がある。１つの方法は、隣接するピクセル間の輝度差をとることである。シーンコントラストはシーン照度の全体的なレベルに依存するため、シーンコントラストの変化によりシーン照度の変動を検出することができる。シーンコントラストはまた、シーンが光センサ上にどの程度良好に合焦されるかにも依存する。シーンが良好に合焦される場合、シーンの合焦が不良の場合よりも、シーンコントラストを使用してシーンの明るさの変化を容易に検出することができる。シーンコントラストを用いる場合の好ましい実施形態では、人工照明の検出が進められる前に、シーンがレンズを使用して光センサ上に合焦される。シーンコントラストを使用する一実施形態では、短い露出長が使用され、一般的なＡＣ周波数のいずれとも整合しないサンプリングレートが選択される。複数の露出が取得され、各露出における全体的なコントラストが計算される。次いで、異なる露出間のコントラスト変動が計算される。露出間のコントラスト変動が大きいことは、人工照明の存在を示す。変動は、光源の変動量に概して比例する。シーンの明るさおよび平均の明るさの変動量は、光源の種類と関連を持つ可能性がある（図６参照）。蛍光灯光源は通常、白熱灯光源に対して高い変動を有する。変動が第１の閾値よりも小さい場合は（６０４）、人工照明がシーンにあるとしてもわずかである（６０８）。変動が第１の閾値よりも大きく、第２の閾値よりも小さい場合（６１０）、変動は、白熱灯照明を示す（６１２）。変動が第２の閾値よりも大きい場合（６１４）、変動は蛍光灯照明を示す（６１６）。
【００２８】
人工照明がシーンで検出されると、一般的なＡＣ周波数の１つに対応するサンプリングレートを使用して、コントラスト測定を再び行うことができる。コントラスト測定間の変動が低減する場合、正しいＡＣ周波数が判定されている。
【００２９】
露出長の短いコントラスト測定を使用する別の実施形態では、一般的なＡＣ周波数の１つに整合するようにサンプリングレートが選択される。コントラスト測定の変動が大きい場合、サンプリングレートと異なる周波数で駆動されている人工照明が、シーンに存在する。コントラスト測定の変動が小さい場合、第２シリーズの測定が、別の一般的なＡＣ周波数に対応する第２のサンプリングレートで行われる。第２の露出セットについてのコントラスト測定の変動も小さい場合、シーンにはわずかな人工照明しかない。第２のコントラスト測定セットの変動が大きい場合、第１のＡＣ周波数で駆動されている人工照明がシーンにある。
【００３０】
人工照明の有無が判定されると、この情報を色補正アルゴリズムに使用する。たとえば、黄橙色光を多く含むシーンは、２つの非常に異なる光源で照明することができる。１つの場合では、太陽がそのシーンを日没時に照らすことができる。この場合、シーンは鮮やかな黄橙色で再現されるはずである。または、そのシーンをタングステン灯の光で照明してもよく、この場合、シーンは黄橙色光が補正されて再現されるはずである。区別が困難な２つの異なる照明源の別の例は、緑がかった光を発する人工の蛍光灯の光と、緑がかった光を発しない自然照明とで照明されるシーンである。双方の場合において、人工照明の有無により、色補正の選択についての正しい選択を行うことが容易になる。人工照明の有無についてのさらなる情報を利用して、当分野で既知の方法により実際の照明を判定することができる。たとえば、照明が自然源のものであるか、または人工源のものであるかわかっている場合に相関マトリックスメモリ方法を使用すると、異なる照明の数を制限することができる。
【００３１】
判定が白熱灯照明かそれとも蛍光灯照明かについてなされる場合、異なる照明の数をさらに制限することができる。シーンの明るさの変動量および明るさの平均は、光源の種類と相関する可能性がある。蛍光灯光源は通常、白熱灯光源よりも大きなコントラスト変動を有する。変動が第１の閾値よりも小さい場合は、人工照明がシーンに存在するとしてもわずかである。変動が第１の閾値よりも大きいが第２の閾値よりも小さい場合、変動は、白熱灯照明を示す。また、変動が第２の閾値よりも大きい場合、変動は、蛍光灯照明を示す。白熱灯光が検出される場合、色補正をその光源の種類に関して直接適用することができる。蛍光灯照明が検出される場合、相関マトリックスメモリ方法を使用して、色補正に進む前に蛍光灯照明の種類を判定することができる。
【００３２】
本発明の上記説明は、例示および説明目的のために提示されたものである。排他を意図せず、すなわち本発明を開示した厳密な形態に限定する意図はなく、上記教示を鑑みて変更および変形が可能である。実施形態は、本発明の原理、および当業者が各種実施形態で、また意図する特定の使用に適するように各種変更を行って本発明を最良に利用することができるように本発明の応用を最良に説明するために選択され記載されたものである。併記の特許請求の範囲は、従来技術によって制限される範囲を除き、本発明の他の実施形態を包含するように構築されるものである。
【００３３】
なお、この発明は例として次の実施態様を含む。丸括弧内の数字は添付図面の参照符号に対応する。
【００３４】
[1] シーンを色補正する方法において、
シーンにおける照明の変動についての少なくとも１つの周波数を予測することと、
前記予測された周波数の周期のいずれとも異なる露出長を用いて、前記予測された周波数のいずれとも異なる周期的なレートで前記シーンからの光を測定することと、
前記シーンから測定される光が周期的な変化を含む場合に人工照明の存在を検出することと、
前記人工照明のために前記シーンにおける色を補正することと、
を含む方法。
【００３５】
[2] 上記[1]に記載の方法において、前記周期的な変化が明るさの変動であるもの。
【００３６】
[3] 上記[1]に記載の方法において、前記シーンからの光が光センサ上に合焦され、前記周期的な変化がコントラストの変動であるもの。
【００３７】
[4] 上記[1]に記載の方法において、前記露出長（４０４）が前記予測された周波数の周期のいずれかの半分よりもはるかに小さいもの。
【００３８】
[5] シーンを色補正する方法において、
前記シーンにおける照明の変動の周波数を予測すること、
前記予測された周波数のいずれかの周期と異なる露出時間を用いて、前記予測された周波数の整数倍に等しい周期的なレートで前記シーンからの光を測定することと、
前記測定される光の変動が大きい場合に人工照明の存在を検出することと、
前記人工照明のために前記シーンにおける色を補正することと、
を含む方法。
【００３９】
[6] 上記[5]に記載の方法において、
第２の予測周波数に対応する第２の周期的なレートで前記シーンからの光を再び測定することと、
前記再び測定された光の変動が大きい場合に人工照明の存在を検出し、前記人工照明のために前記シーンにおける色を補正することと、
前記再び測定された光の変動が小さい場合に前記シーンが人工照明を少量しか含まないと判定し、自然照明のために前記シーンにおける色を補正することと、をさらに含むもの。
【００４０】
[7] シーンの照明の種類を検出する装置において、
所定の露出時間を用いて周期的な周波数でシーンからの光を測定するように構成される光センサアレイと、
前記シーンからの光を前記光センサアレイ上に合焦させるように構成されるレンズと、
周期的なコントラスト変動について前記シーンから測定された光を調べることにより、人工照明の存在を判定するように構成され、また人工照明の存在に基づいて前記シーンにおける照明の種類に応じて色補正するようにも構成されるプロセッサと、
を備えるもの。
【００４１】
[8] 所定の露出長を用いて周期的な周波数でシーンからの光を測定するように構成される光センサアレイと、
前記シーンからの光を前記光センサアレイ上に合焦させるように構成されるレンズと、
周期的な変動について前記シーンから測定された光を調べることにより、人工照明の存在を判定するように構成され、また人工照明の存在に基づいて前記シーンを色補正するように構成されるプロセッサと、
を備えるデジタルカメラ。
【００４２】
[9] シーンを色補正する方法において、
シーンにおける照明の変動についての少なくとも１つの周波数を予測することと、
前記予測された周波数の周期のいずれとも異なる露出長を用いて、前記予測された周波数のいずれとも異なる周期的なレートで前記シーンからの光を測定することと、
前記測定された光の変動を第１の閾値と比較すること（６０４）と、
前記測定された光の変動が前記第１の閾値未満である場合、自然照明のために前記シーンの色を補正すること（６０８）と、
前記測定された光の変動が前記第１の閾値よりも大きい場合、人工照明のために前記シーンの色を補正することと、
を含む方法。
【００４３】
[10] 上記[9]に記載の方法において、前記測定された光の変動を前記第１の閾値よりも大きい第２の閾値と比較すること（６１０）と、
前記測定された光の変動が前記第２の閾値未満であり、かつ前記第１の閾値よりも大きい場合、白熱灯照明のために前記シーンにおける色を補正すること（６１２）と、
前記測定された光の変動が前記第２の閾値よりも大きい場合、蛍光灯照明のために前記シーンにおける色を補正すること（６１６）と、
をさらに含むもの。
【図面の簡単な説明】
【図１】交流電流を電源とする人工照明の輝度変動の図である。
【図２】ＡＣ周波数の周期に等しくない露出長を用いてサンプリングした、交流電流を電源とする人工照明の輝度変動の図である。
【図３】ＡＣ周波数の周期に等しい露出長を用いてサンプリングした、交流電流を電源とする人工照明の輝度変動の図である。
【図４】ＡＣ周波数の周期よりもはるかに短い露出長を用いてサンプリングした、交流電流を電源とする人工照明の輝度変動の図である。
【図５】波形の周波数とは異なる周波数でサンプリングした波形を示す図である。
【図６】本発明の実施形態を示すフローチャートである。
【符号の説明】
４０４  露出長
【図１】
0004040950.tif 000003
【図２】
0004040950.tif 000004
【図３】
0004040950.tif 000005
【図４】
0004040950.tif 000006
【図５】
0004040950.tif 000007
【図６】
0004040950.tif 000008