(57)【要約】【課題】  同じ撮影シーンを長く撮影しているような場合には、短時間でホワイトバランスがとれた状態にできるようにする。【解決手段】  撮像手段と、撮像手段の出力信号から色情報及び輝度情報を検出する検出手段と、撮像手段の出力信号をホワイトバランス補正するホワイトバランス補正手段とを備え、以前取得したホワイトバランス補正動作の情報と現在のホワイトバランス補正動作の情報とを比較して、その比較結果に応じて、以前取得したホワイトバランス補正動作の情報を用いてホワイトバランス補正を行うモードに移る。【選択図】  図１
2006157205.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段と、
前記撮像手段の出力信号から色情報及び輝度情報を検出する検出手段と、
前記撮像手段の出力信号をホワイトバランス補正するホワイトバランス補正手段と、
前記ホワイトバランス補正手段によるホワイトバランス補正動作の記録情報を記録する記録手段とを備えたことを特徴とする撮像装置。
【請求項２】
前記記録手段は複数のホワイトバランス補正動作の記録情報を記録して記録情報リストとすることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記記録情報リストの記録情報と現在のホワイトバランス補正動作の記録情報との類似判定を行う類似判定手段を備えたことを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記類似判定手段による類似判定の結果に応じて、前記記録情報リストの記録情報と前記現在のホワイトバランス補正動作以後の記録情報との類似判定を行うモードに移行することを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記モードにおいては、前記ホワイトバランス補正手段が、前記類似判定手段により類似判定された記録情報を用いてホワイトバランス補正を行うことを特徴とする請求項４に記載の撮像装置。
【請求項６】
撮像手段と、
前記撮像手段の出力信号から色情報及び輝度情報を検出する検出手段と、
前記撮像手段の出力信号をホワイトバランス補正するホワイトバランス補正手段とを備え、
以前取得したホワイトバランス補正動作の情報と現在のホワイトバランス補正動作の情報とを比較して、その比較結果に応じて、前記以前取得したホワイトバランス補正動作の情報を用いてホワイトバランス補正を行うモードに移ることを特徴とする撮像装置。
【請求項７】
撮像手段と、前記撮像手段の出力信号から色情報及び輝度情報を検出する検出手段とを備えた撮像装置ホワイトバランス補正方法であって、
前記撮像手段の出力信号をホワイトバランス補正するホワイトバランス補正手順と、
前記ホワイトバランス補正手順によるホワイトバランス補正動作の記録情報を記録する記録手順とを有することを特徴とするホワイトバランス補正方法。
【請求項８】
撮像手段と、前記撮像手段の出力信号から色情報及び輝度情報を検出する検出手段とを備えた撮像装置でホワイトバランス補正処理を行うためのコンピュータプログラムであって、
前記撮像手段の出力信号をホワイトバランス補正するホワイトバランス補正処理と、
前記ホワイトバランス補正処理によるホワイトバランス補正動作の記録情報を記録する記録処理とをコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像手段の出力から得られるビデオ信号をホワイトバランス補正するホワイトバランス補正機能を有する撮像装置、撮像装置におけるホワイトバランス補正方法、及びコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来、撮像素子から得られる信号を用いてホワイトバランス補正を行う撮像装置においては、有彩色の被写体の影響を避けるために、白もしくは白に近い被写体からの信号或いはその可能性のある信号のみを用いてホワイトバランス補正を行う手法が知られている。
【０００３】
例えば、カメラの信号処理回路から得られる輝度信号であるＹ信号及び２種の色差信号であるＲ（赤）−Ｙ信号、Ｂ（青）−Ｙ信号から、上述の如き白もしくは白に近い被写体からの信号のみを抽出し、抽出された色差信号成分を０に近づけることによりホワイトバランス補正を行うものである。このような手法を「白抽出方式」と称し、以下に簡単に説明する。
【０００４】
図１１は、この種の白抽出方式における信号の抽出範囲の例を説明するための図であり、図中の座標はテレビジョン信号等のビデオ信号をベクトル表示した座標を示す。いま、色温度の範囲が３０００°Ｋ〜１００００°Ｋにおいて、ホワイトバランス補正を行う撮像装置を考える。
【０００５】
まず、１００００°Ｋの色温度下で撮影した白い被写体をホワイトバランスのとれた状態とするよう補正を行っているとすると、その被写体に対応する信号は図中の点Ｐ０に対応することになる。このとき、３０００°Ｋの色温度下における白い被写体が存在したとすると、その被写体の信号は図中のＰ１となる。
【０００６】
逆に、３０００°Ｋの色温度下で撮影した白い被写体をホワイトバランスのとれた状態とするよう補正を行っているとすると、その被写体に対応する信号は図中の点Ｐ０に対応し、１００００°Ｋの色温度下における白い被写体が存在したとすると、その被写体の信号は図中のＰ２となる。
【０００７】
つまり、白い被写体の色温度変化に伴う色再現は、図中の実線Ａに沿って変化することになる。これは、図１１においてｘ[＝（Ｒ−Ｙ）−（Ｂ−Ｙ）＝Ｒ−Ｂ]及びｙ[（Ｒ−Ｙ）＋（Ｂ−Ｙ）＝Ｒ＋Ｂ−２Ｙ]の２次元座標を考えたとき、ｙ方向には色温度変化の影響は少なく、ｘ方向のみが色温度変化に応じて変化するということを示す。
【０００８】
ここで、上述のように３０００°Ｋ〜１００００°Ｋの範囲でホワイトバランス補正を行うことを考慮すると、図１１における矩形状の範囲（白抽出範囲）の信号のみを抽出すれば、白もしくは白に近い被写体からの信号が全て抽出されたことになり、これを用いてホワイトバランス制御を行うことにより、有彩色の被写体の影響が少なく、且つ、ホワイトバランス制御用の情報が十分に得られることになる。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来提案されている撮像装置においては、同じ撮影シーンを長く撮影しているような場合に、毎回同じホワイトバランス補正動作となるにもかかわらず、ホワイトバランス補正動作を繰り返しているため、ホワイトバランスがとれた状態になるまで毎回ほぼ同一の時間を要してしまっていた。
【００１０】
本発明は上記のような点に鑑みてなされたものであり、同じ撮影シーンを長く撮影しているような場合には、短時間でホワイトバランスがとれた状態にできるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明による撮像装置は、撮像手段と、前記撮像手段の出力信号から色情報及び輝度情報を検出する検出手段と、前記撮像手段の出力信号をホワイトバランス補正するホワイトバランス補正手段と、前記ホワイトバランス補正手段によるホワイトバランス補正動作の記録情報を記録する記録手段とを備えた点に特徴を有する。
本発明による他の撮像装置は、撮像手段と、前記撮像手段の出力信号から色情報及び輝度情報を検出する検出手段と、前記撮像手段の出力信号をホワイトバランス補正するホワイトバランス補正手段とを備え、以前取得したホワイトバランス補正動作の情報と現在のホワイトバランス補正動作の情報とを比較して、その比較結果に応じて、前記以前取得したホワイトバランス補正動作の情報を用いてホワイトバランス補正を行うモードに移る点に特徴を有する。
本発明によるホワイトバランス補正方法は、撮像手段と、前記撮像手段の出力信号から色情報及び輝度情報を検出する検出手段とを備えた撮像装置ホワイトバランス補正方法であって、前記撮像手段の出力信号をホワイトバランス補正するホワイトバランス補正手順と、前記ホワイトバランス補正手順によるホワイトバランス補正動作の記録情報を記録する記録手順とを有する点に特徴を有する。
本発明によるコンピュータプログラムは、撮像手段と、前記撮像手段の出力信号から色情報及び輝度情報を検出する検出手段とを備えた撮像装置でホワイトバランス補正処理を行うためのコンピュータプログラムであって、前記撮像手段の出力信号をホワイトバランス補正するホワイトバランス補正処理と、前記ホワイトバランス補正処理によるホワイトバランス補正動作の記録情報を記録する記録処理とをコンピュータに実行させる点に特徴を有する。
【発明の効果】
【００１２】
本発明によれば、以前取得したホワイトバランス補正動作の情報を用いてホワイトバランス補正を行うことが可能となるので、同じ撮影シーンを長く撮影しているような場合に、短時間でホワイトバランスがとれた状態にすることができる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。図１は、本発明を適用可能な白抽出方式のホワイトバランス補正を行う撮像装置の要部構成を示すブロック図である。１は撮像素子であり、レンズ２及びアイリス３を介して入射する被写体光を光電変換する。４はコントローラであり、撮像装置全体の制御を行うマイクロプロセッサ等により構成される。５はＲＯＭであり、コントローラ４が動作するためのプログラム等を格納する。６はＲＡＭであり、演算されたデータ等を格納する。
【００１４】
７はアイリス３の制御を行うアイリス制御用ドライバである。８はコントローラ４で作成された撮像素子１を駆動するタイミング信号を撮像素子１の動作電圧に変換する撮像素子駆動用電圧ドライバである。９は撮像素子１からの出力信号をディジタルデータに変換するＡ／Ｄコンバータである。１０はアイリス３の開閉状態を検出するアイリス位置検出部である。１１はモニタ装置等へ出力を行うための外部出力端子である。
【００１５】
図２は、撮像装置による画面分割と色変化検出領域を説明するための図である。コントローラ４では、各領域の色差信号（Ｂ−Ｙ）、（Ｒ−Ｙ）、輝度信号Ｙの各平均値を演算する。ここで、図中に示すように（８×８）に分割した６４個の領域それぞれの（Ｂ−Ｙ）信号の平均値をＢｎ（ｎ＝１〜６４）、（Ｒ−Ｙ）信号の平均値をＲｎ（ｎ＝１〜６４）、Ｙ信号の平均値をＹｎ（ｎ＝１〜６４）でそれぞれ表す。
【００１６】
コントローラ４は、これらの各領域の平均値Ｒｎ、Ｂｎ、Ｙｎの情報を用いて、以下の３つの色温度情報を求める。第１は画面全体の色差の平均値Ｒａｖｒ、Ｂａｖｒ、第２は白抽出された領域の色差の平均値Ｒａｖｒ（ｗ）、Ｂａｖｒ（ｗ）、第３は白抽出された領域内で最高輝度となる領域の色差データＲ（Ｙｍａｘ）、Ｂ（Ｙｍａｘ）である。
【００１７】
次に、これらの色温度情報を基にホワイトバランス補正量が最小となるデータを用いて、色差が０となるようにホワイトバランス補正を行う。最小となるデータの特定は、第１の画面全体の色差の平均値であれば、下式
Ｔ１＝Ｒａｖｒ＋Ｂａｖｒ
を算出することによって行う。即ち、それぞれ算出されたＴｎ（ｎ＝１〜３）の値が最も０に近いデータを使用する。また、上記３つの色温度情報が、ホワイトバランス補正の目標範囲になった場合は、ホワイトバランス補正動作を適正と判断し補正動作を停止させる。
【００１８】
このような構成により、有彩色の被写体の影響をある程度軽減でき、且つ、最高輝度の部分のみを白い被写体として抽出する場合に比べ、充分な制御情報が得られるホワイトバランス補正を行うことが可能となる。
【００１９】
図３は、本実施形態の撮像装置におけるホワイトバランス補正の複数の動作モードを説明するための図である。以下、動作モード及びその遷移について詳細な説明を行う。図示の如く本実施形態の撮像装置は５つのホワイトバランス補正動作モードを持つ。
【００２０】
高速動作モード１とは、ホワイトバランス補正データのフィードバックゲインを高くし、且つ、更新周期を短くすることにより、ホワイトバランスのずれを短時間で補正する、被写体追従優先のモードである。一方、低速動作モードとはホワイトバランス補正データのフィードバックゲインを低くし、且つ、更新周期を長くすることにより、ホワイトバランスのずれをゆっくりと補正する、安定性優先のモードである。
【００２１】
また、ホールドモード１、２は共に、このモードに入る直前のホワイトバランス補正データを保持し、ホワイトバランス補正データの更新を行わず、見かけ上のホワイトバランス補正動作を停止するモードである。
【００２２】
さらに、高速動作モード２とは、既にホワイトバランス補正データが決まっている状態で、そのホワイトバランス補正データに対して、高速動作モード１と同様にフィードバックゲインを高くし、且つ、最短周期でホワイトバランスの補正を行っていく被写体予測モードである。
【００２３】
これらの各モード間の遷移＜１＞〜＜１４＞は、図４に示す各遷移条件ａ〜ｎを満たすことによってなされる。
【００２４】
（条件ａ）輝度信号レベルが極端に小さい場合で、各領域の平均値Ｙｎの画面全体の合計値Ｙｔｏｔａｌと所定の低輝度基準値Ｙｌｏｗとを比較し、合計値Ｙｔｏｔａｌの値が低輝度基準値Ｙｌｏｗを下回ったときに成立する。この条件ａの成立によって、図３の＜２＞、＜３＞、＜１１＞に示すホワイトバランス補正のモード遷移が実行される。
【００２５】
（条件ｂ）上記条件ａの状態から抜け出したときに成立し、この条件ｂの成立によって、図３の＜１＞に示すホワイトバランス補正のモード遷移が実行される。
【００２６】
（条件ｃ）輝度レベルの変化が非常に大きいときに成立する。その判断の一例を説明すると、本実施形態ではアイリス位置検出部１０の値を一定時間間隔でメモリに記憶しており、過去のアイリス位置検出部１０の出力値Ｉｏｌｄと現在のアイリス位置検出部１０の出力値Ｉｎｅｗとの差分値Ｉｓｕｂ＝（｜Ｉｏｌｄ−Ｉｎｅｗ｜）を演算し、この差分値Ｉｓｕｂと輝度変化の基準値Ｉｌｉｍとを比較して、差分値Ｉｓｕｂが基準値Ｉｌｉｍを上回ったときに成立する。この条件ｃの成立によって、図３の＜１０＞に示すホワイトバランス補正のモード遷移が実行される。
【００２７】
（条件ｄ）上述した演算で得られた白抽出された領域内で最高輝度となる色差データＲ（Ｙｍａｘ）、Ｂ（Ｙｍａｘ）によりホワイトバランス補正を行うとした場合、そのホワイトバランス補正値が殆ど０であると判断された場合であり、即ちＲ（Ｙｍａｘ）≒Ｒｒｅｆで、且つ、Ｂ（Ｙｍａｘ）≒Ｂｒｅｆであるときに成立する。この条件ｄの成立によって、図３の＜８＞、＜９＞、＜１２＞に示すホワイトバランス補正のモード遷移が実行される。
【００２８】
（条件ｅ）上述した演算で得られた画面全体の色差の平均値Ｒａｖｒ、Ｂａｖｒによりホワイトバランス補正を行うとした場合、そのホワイトバランス補正値が殆ど０であると判断された場合であり、即ちＲａｖｒ≒Ｒｒｅｆで、且つ、Ｂａｖｒ≒Ｂｒｅｆであるときに成立する。この条件ｅの成立によって、図３の＜２＞、＜３＞に示すホワイトバランス補正のモード遷移が実行される。
【００２９】
（条件ｆ）上述した演算で得られた白抽出された領域の色差の平均値Ｒａｖｒ（ｗ）、Ｂａｖｒ（ｗ）によりホワイトバランス補正を行うとした場合、そのホワイトバランス補正値が殆ど０であると判断された場合であり、即ちＲａｖｒ（ｗ）≒Ｒｒｅｆで、且つ、Ｂａｖｒ（ｗ）≒Ｂｒｅｆであるときに成立する。この条件ｆの成立によって、条件ｅと同様に図３の＜２＞、＜３＞に示すホワイトバランス補正のモード遷移が実行される。
【００３０】
（条件ｇ）上記各色差信号データを用いて、色温度変化があったと判定されたときに成立し、この条件ｇの成立によって、条件ｃと同様に図３の＜１０＞に示すホワイトバランス補正のモード遷移が実行される。ここで、この色温度変化の判定のアルゴリズムの一例について説明する。コントローラ４では分割された領域中の所定の複数の領域の平均値Ｒｎ、Ｂｎ、Ｙｎのデータをメモリに記憶させておく。本実施形態においては、図２にグレーで示す８つの領域の平均値Ｒｎ、Ｂｎ、Ｙｎをそれぞれ所定時間間隔でメモリに記憶する。そして、コントローラ４では、メモリに記憶された過去のデータと現在のデータとを比較して色温度の変化を判定する。その判定は各領域の色変化を検出すること、各領域毎の平均値Ｒｎ、Ｂｎの過去のデータと現在のデータとの差分を演算することによって行う。まず、色温度が低い色温度に変化した場合には、８つの領域のΔＲは全て正に変化し、ΔＢは全て負に変化する。また、色温度が高い色温度に変化した場合には、８つの領域のΔＲは全て負に変化し、ΔＢは全て正に変化することになる。但し、被写体の輝度が著しく低い場合や、逆に著しく高く色とびしている場合には、光源の色温度が変化しても色成分はあまり変化しないため、このような低輝度及び高輝度下のΔＲ、ΔＢは除外して考える。
【００３１】
（条件ｈ）白抽出により抽出される領域が全くなく、上述した演算で白抽出された領域の色差の平均値Ｒａｖｒ（ｗ）、Ｂａｖｒ（ｗ）が存在しないときに成立し、この条件ｈの成立によって、図３の＜３＞に示すホワイトバランス補正のモード遷移が実行される。
【００３２】
（条件ｉ）上述した演算により求められた白抽出された領域の色差の平均値Ｒａｖｒ、Ｂａｖｒが白抽出エリア内にないときに成立し、この条件ｉの成立によって、図３の＜３＞に示すホワイトバランス補正のモード遷移が実行される。
【００３３】
（条件ｊ）高速動作モード１での動作時間を制限するための条件であり、高速動作モード１に入ってから所定時間経過後に成立する。この条件ｊの成立によって、図３の＜５＞に示すホワイトバランス補正のモード遷移が実行される。
【００３４】
（条件ｋ）上記条件ｃ及び条件ｇが共に成立したときに成立し、この条件ｋの成立時には、即座に高速動作モードに入るべく図３の＜１＞、＜６＞、＜７＞に示すホワイトバランス補正のモード遷移が実行される。
【００３５】
（条件ｌ）上記条件ｅ、条件ｆ、条件ｈ、条件ｉのいずれも成立していないときに成立し、図７の＜４＞に示すホワイトバランス補正のモード遷移が実行される。
【００３６】
（条件ｍ）以前取得したホワイトバランス補正動作の記録情報と現在のホワイトバランス補正動作の記録情報とを比較して、類似していると判定されたときに成立する。この条件ｍの成立によって、図３の＜１３＞に示すホワイトバランス補正のモード遷移が実行される。
【００３７】
以下に、本実施形態で用いたホワイトバランス補正動作の記録情報の記録と類似判定のアルゴリズムの一例について説明する。コントローラ４では、ホワイトバランス補正動作の記録情報として、ホワイトバランス補正動作モードが高速動作モード１に遷移したときの起動情報と、ホワイトバランス補正動作の変化情報をＲＡＭ６に記録する。本実施形態においては、起動情報は、高速動作モード１に遷移した条件と遷移したときのホワイトバランス補正データを記録する。ホワイトバランス補正動作の変化情報は、分割された領域中の所定の複数の領域の平均値Ｒｎ、Ｂｎ、Ｙｎのデータとし、色温度変化の判定と同じく図２中にグレーで示す８つの領域のデータをホワイトバランス補正動作毎に一定の間記録する。さらに、変化情報の記録後に、一定の時間内にホワイトバランス補正動作モードがホールドモード２に遷移した場合のホワイトバランス補正データを記録する。
【００３８】
図５は、本発明の特徴を表わす撮像装置におけるホワイトバランス補正動作を示すフローチャートである。図５はホワイトバランス補正を行うメインルーチンである。まず、ステップＳ００１で、ホワイトバランス補正に必要なホワイトバランス補正データが取得されるまで待機する。ホワイトバランス補正データが取得されるとステップＳ００２に進み、現在の動作モードの設定によって各動作モードを呼び出す。ホワイトバランス補正動作が行われた後に、ホワイトバランス補正動作の記録情報の記録動作が行われる。ステップＳ００３で、記録動作中であるかチェックを行い、記録動作中であればステップＳ００４に進み、チェック処理を行う。
【００３９】
図６のチェック[０]処理は、起動情報の記録とホワイトバランス補正動作の記録情報リストの中から、起動情報が類似している記録情報の選択を行うものである。ステップＳ１０１で、起動情報として高速動作モード１に遷移した条件とホワイトバランス補正データの記録を行う。ステップＳ１０２で、記録情報リストの有効データを示すカウンタ（以下、有効データカウンタ（ValidCnt）と称する）の初期化を行う。ステップＳ１０３で、以前取得したホワイトバランス補正動作の記録情報があるか確認を行う（ListCnt）
。記録情報がある場合にはステップＳ１０４に進み、起動情報の確認処理を行う。ステップＳ１０５で、変化情報をチェックするためのカウンタ（YCCCnt）の初期化を行う。ステップＳ１０６で、チェック処理を次のステップに進めるためシーケンスカウンタの値をインクリメントする。
【００４０】
図７は記録情報があった場合の起動情報チェック処理を示すフローチャートである。ステップＳ２０１で、記録情報リストをチェックするためのカウンタ（以下、リストチェックカウンタ（I）と称する）の初期化を行う。ステップＳ２０２で、記録情報リストの起動情報と現在の起動情報の類似判定を行う。ここで、その判定方法の一例について説明すると、起動情報の判定は、記録情報リストの起動情報と現在の起動情報を比較することによって行う。即ち、ホワイトバランス補正動作モードが高速動作モード１に遷移したときの条件と、遷移したときのホワイトバランス補正データの誤差量を演算することによって行う。遷移条件が同一で、且つ、誤差量が一定範囲以下の場合には類似していると判断する。
【００４１】
ステップＳ２０２において起動情報が類似していると判断した場合はステップＳ２０３に進み、記録情報リストのチェックフラグ（List[I]）を"１"に設定し、有効データカウンタの値をインクリメントする。それに対して、類似していないと判断した場合はステップＳ２０４に進み、記録情報リストのチェックフラグを"０"に設定する。
【００４２】
ステップＳ２０５で、リストチェックカウンタをインクリメントする。ステップＳ２０６で、記録情報リストとリストチェックカウンタの比較を行い記録情報リスト分のチェックが終了したか確認する。
【００４３】
図８のチェック[１]処理は、ホワイトバランス補正動作の変化情報の記録と、ホワイトバランス補正動作の記録情報リストの中から、変化情報が類似している記録情報の選択を行うものである。ステップＳ３０１で、ホワイトバランス補正動作の変化情報の記録を行う。ステップＳ３０２で、有効データカウンタの値を確認する。有効データがある（有効データカウンタが０でない）場合にはステップＳ３０３に進み、変化情報のチェックを行う。ステップＳ３０４で、変化情報チェックカウンタの値をインクリメントする。ステップＳ３０５で、変化情報チェックカウンタの値が既定数に達しているかチェックする。ステップＳ３０５において規定数分のチェックが行われた場合にはステップＳ３０６に進み、有効データカウンタの値を確認する。
【００４４】
ステップＳ３０６において有効データカウンタがない（有効データカウンタが０）場合にはステップＳ３０８に進み、新規記録情報として次のステップへ進むためにシーケンスカウンタの値をインクリメントする。それに対して、有効データがある場合にはステップＳ３０７に進み、記録情報リストのホワイトバランス補正データを設定しホワイトバランス補正動作の動作モードを高速動作モード２に設定する。ステップＳ３０９で、記録動作の終了処理を行う。
【００４５】
図９は変化情報チェック処理を示すフローチャートである。ステップＳ４０１で、記録情報リストをチェックするためのカウンタ（前述と同様、リストチェックカウンタと称する）の初期化を行う。ステップＳ４０２で、記録情報リストのチェックフラグの状態と、記録情報リストの変化情報と現在の変化情報の類似判定を行う。以下にその判定方法の一例について説明する。変化情報の判定は、記録情報リストの変化情報と現在の変化情報を比較することによって行う。即ち、記録情報リスト中のＲｎ、Ｂｎ、Ｙｎと現在のデータの誤差量を演算することによって行う。誤差量が一定範囲以下の場合には類似していると判断する。
【００４６】
ステップＳ４０２において変化情報が類似していると判断した場合にはステップＳ４０３に進み、ListRefに現在の記録情報リストの番号を記録する。それに対して、類似していないと判断した場合はステップＳ４０４に進み、記録情報リストのチェックフラグの値をクリアし、且つ、有効データカウンタの値をデクリメントする。
【００４７】
ステップＳ４０５で、リストチェックカウンタの値をインクリメントし、ステップＳ４０６で、記録情報リストのリスト数と比較を行い、記録情報リスト分のチェックが終了したか確認する。
【００４８】
図１０のチェック[２]処理動作は、ホワイトバランス補正動作の記録情報の記録と記録情報リストの追加を行うものである。ステップＳ５０１で、ホワイトバランス補正動作モードがホールドモード２になったか確認を行う。ステップＳ５０１においてホールドモード２になっていない場合にはステップＳ５０３に進み、タイムアウトのチェックを行う。ステップＳ５０３においてタイムアウトになった場合は、記録動作チェックを終了する。この場合、取得した記録情報は無効となる。それに対して、タイムアウトではなかった場合には、処理を終了し、次のホワイトバランス補正動作を待つ。
【００４９】
Ｓ５０１においてホールドモード２になった場合にはステップＳ５０２に進み、ホワイトバランス補正動作の記録情報の記録と、記録情報リスト用のカウンタ値をインクリメントし、記録情報チェック処理を終了する。
【００５０】
（条件ｎ）ホワイトバランス補正データがあらかじめ決められた補正データになったときに成立し、この条件ｎの成立によって、図３の＜１４＞の遷移が実行される。
【００５１】
なお、本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００５２】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５３】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５４】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００５６】
【図１】本発明を適用可能な白抽出方式のホワイトバランス制御を行う撮像装置の要部構成を示すブロック図である。
【図２】撮像装置による画面分割と色変化検出領域を説明するための図である。
【図３】ホワイトバランス補正の複数の動作モードを説明するための図である。
【図４】各モード間の遷移条件を示す図である。
【図５】ホワイトバランス補正動作のメインルーチンを示すフローチャートである。
【図６】ホワイトバランス補正動作の処理を示すフローチャートである。
【図７】ホワイトバランス補正動作の処理を示すフローチャートである。
【図８】ホワイトバランス補正動作の処理を示すフローチャートである。
【図９】ホワイトバランス補正動作の処理を示すフローチャートである。
【図１０】ホワイトバランス補正動作の処理を示すフローチャートである。
【図１１】白抽出方式における信号の抽出範囲の例を説明するための図である。
【符号の説明】
【００５７】
１    撮像素子
２    レンズ
３    アイリス
４    コントローラ
５    ＲＯＭ
６    ＲＡＭ
７    アイリス制御用ドライバ
８    撮像素子駆動用電圧ドライバ
９    Ａ／Ｄコンバータ
１０  アイリス位置検出部
１１  外部出力端子
【図１】
2006157205.tif 000003
【図２】
2006157205.tif 000004
【図３】
2006157205.tif 000005
【図４】
2006157205.tif 000006
【図５】
2006157205.tif 000007
【図６】
2006157205.tif 000008
【図７】
2006157205.tif 000009
【図８】
2006157205.tif 000010
【図９】
2006157205.tif 000011
【図１０】
2006157205.tif 000012
【図１１】
2006157205.tif 000013