(57)【要約】【課題】  白の割合が減少する可能性の高いズーム時においても適切なホワイトバランス処理を行うことが可能な撮像方法及びその装置を提供する。【解決手段】  被写体の色温度に応じて、撮像した画像データに対してホワイトバランス処理を行う場合に、テレ側で撮像する場合にS302に、予め記憶された撮像条件に基づいて、前記ホワイトバランス処理を誤動作させる撮像状態であるか否かを判定しS303、前記ホワイトバランス処理を誤動作させる撮像状態であると判定した場合に、前記撮像した画像データに対するホワイトバランス処理に使用するホワイトバランス係数として、予めメモリに記憶されたワイド撮影時のホワイトバランス係数を使用する。【選択図】      図３
2005176271.tif 000002
【特許請求の範囲】
【請求項１】
被写体の色温度に応じて、撮像した画像データに対してホワイトバランス処理を行う撮像方法であって、
予め記憶された撮像条件に基づいて、前記ホワイトバランス処理を誤動作させる撮像状態であるか否かを判定する判定工程と、
前記ホワイトバランス処理を誤動作させる撮像状態であると判定した場合に、前記撮像した画像データに対するホワイトバランス処理に使用するホワイトバランス係数を、予め記憶された異なる撮像状態でのホワイトバランス係数に基づいて決定する決定工程とを有することを特徴とする撮像方法。
【請求項２】
前記撮像条件は、少なくとも、ワイド側撮影時において算出した光源の色温度とテレ側撮影時において算出した光源の色温度との差分値がある閾値以上である第１条件と、ワイド側撮影時の被写体の明るさとテレ側撮影時の被写体の明るさとの差分値がある閾値以下である第２条件と、ワイド側撮影時刻とテレ側撮影時刻との差分値がある閾値以下である第３条件とを含むことを特徴とする請求項１記載の撮像方法。
【請求項３】
前記判定工程では、前記第１乃至第３条件を全て満足する場合に、前記ホワイトバランス処理を誤動作させる撮像状態であると判定することを特徴とする請求項２記載の撮像方法。
【請求項４】
前記決定工程では、予め記憶されたワイド側のホワイトバランス係数を、ホワイトバランス処理に使用するホワイトバランス係数と決定することを特徴とする請求項１乃至３のいずれか１つに記載の撮像方法。
【請求項５】
前記決定工程では、予め記憶されたワイド端及びテレ端でのホワイトバランス係数の所定値に対応する比率の加重平均を、ホワイトバランス処理に使用するホワイトバランス係数と決定することを特徴とする請求項１乃至３のいずれか１つに記載の撮像方法。
【請求項６】
前記所定値は、ワイド側撮影時において算出した光源の色温度とテレ側撮影時において算出した光源の色温度との差分値と、ワイド側撮影時の被写体の明るさとテレ側撮影時の被写体の明るさとの差分値と、ワイド側撮影時刻とテレ側撮影時刻との差分値とのいずれかであることを特徴とする請求項５記載の撮像方法。
【請求項７】
被写体の色温度に応じて、撮像した画像データに対してホワイトバランス処理を行う撮像装置であって、
撮像した画像データから、被写体の色温度に応じてホワイトバランス処理に使用するホワイトバランス係数を算出する算出手段と、
前記算出手段で算出したホワイトバランス係数を記憶する記憶手段と、
予め記憶された撮像条件に基づいて、前記ホワイトバランス処理を誤動作させる撮像状態であるか否かを判定する第１判定手段と、
前記第１判定手段で前記ホワイトバランス処理を誤動作させる撮像状態であると判定した場合に、前記撮像した画像データに対するホワイトバランス処理に使用するホワイトバランス係数を、前記記憶手段に予め記憶された異なる撮像状態でのホワイトバランス係数に基づいて決定する決定手段とを有することを特徴とする撮像装置。
【請求項８】
焦点距離を変更して変倍動作をおこなうズーム位置に基づいて、ワイド側での撮像であるかテレ側での撮像であるかを判定する第２判定手段を更に有し、
前記記憶手段は、少なくとも前記ワイド側で算出されたホワイトバランス係数を記憶し、
前記決定手段は、前記第２判定手段でテレ側での撮像と判定し、且つ前記第１判定手段で前記ホワイトバランス処理を誤動作させる撮像状態と判定した場合に、前記撮像した画像データに対するホワイトバランス処理に使用するホワイトバランス係数として、前記記憶手段に予め記憶されたワイド側でのホワイトバランス係数を選択することを特徴とする請求項７記載の撮像装置。
【請求項９】
焦点距離を変更して変倍動作をおこなうズーム位置に基づいて、ワイド側での撮像であるかテレ側での撮像であるかを判定する第２判定手段を更に有し、
前記記憶手段は、少なくとも前記ワイド端及びテレ端で算出されたホワイトバランス係数を記憶し、
前記決定手段は、前記第２判定手段でテレ側での撮像と判定し、且つ前記第１判定手段で前記ホワイトバランス処理を誤動作させる撮像状態と判定した場合に、前記記憶手段に予め記憶されたワイド端でのホワイトバランス係数とテレ端でのホワイトバランス係数とに基づいて使用するホワイトバランス係数を決定することを特徴とする請求項７記載の撮像装置。
【請求項１０】
前記決定手段は、前記記憶手段に予め記憶されたワイド端でのホワイトバランス係数とテレ端でのホワイトバランス係数との所定値に対応する比率の加重平均により使用するホワイトバランス係数を決定することを特徴とする請求項８記載の撮像装置。
【請求項１１】
前記所定値は、ワイド側撮影時において算出した光源の色温度とテレ側撮影時において算出した光源の色温度との差分値と、ワイド側撮影時の被写体の明るさとテレ側撮影時の被写体の明るさとの差分値と、ワイド側撮影時刻とテレ側撮影時刻との差分値とのいずれかであることを特徴とする請求項１０記載の撮像装置。
【請求項１２】
前記撮像条件は、少なくとも、ワイド側撮影時において算出した光源の色温度とテレ側撮影時において算出した光源の色温度との差分値がある閾値以上である条件を含むことを特徴とする請求項８又は９記載の撮像装置。
【請求項１３】
前記撮像条件は、更に、ワイド側撮影時の被写体の明るさとテレ側撮影時の被写体の明るさとの差分値がある閾値以下である条件と、ワイド側撮影時刻とテレ側撮影時刻との差分値がある閾値以下である条件とを含むことを特徴とする請求項１２記載の撮像装置。
【請求項１４】
前記第２判定手段は、前記ズーム位置に閾値を設け、前記閾値を基にワイド側又はテレ側を判定することを特徴とする請求項８又は９記載の撮像装置。
【請求項１５】
前記第２判定手段は、焦点距離がワイド側の撮影時の焦点距離以上である場合に、テレ側の撮影とすることを特徴とする請求項８又は９記載の撮像装置。
【請求項１６】
被写体の色温度に応じてホワイトバランス処理を行うホワイトバランス処理手段と、
ワイド側で算出されたホワイトバランス係数を格納するメモリと、
ワイド側で撮影した後にテレ側で撮影する場合に、前記ワイド側で算出されたホワイトバランス係数を用いるか否かを判定する判定手段とを有することを特徴とする撮像装置。
【請求項１７】
被写体の色温度に応じてホワイトバランス処理を行うホワイトバランス処理手段と、
ワイド端及びテレ端で算出されたホワイトバランス係数を格納するメモリと、
ワイド側で撮影した後にテレ側で撮影する場合に、前記ワイド端及びテレ端で算出されたホワイトバランス係数を用いるか否かを判定する判定手段と、
前記ワイド端及びテレ端で算出されたホワイトバランス係数から所定の比率で加重平均をして、ホワイトバランス処理で使用するホワイトバランス係数を算出する算出手段を更に有することを特徴とする撮像装置。
【請求項１８】
被写体の色温度に応じて、撮像した画像データに対してホワイトバランス処理を行う撮像装置の制御方法であって、
撮像した画像データから、被写体の色温度に応じてホワイトバランス処理に使用するホワイトバランス係数を算出する算出工程と、
前記算出工程で算出したホワイトバランス係数を記憶する記憶工程と、
予め記憶された撮像条件に基づいて、前記ホワイトバランス処理を誤動作させる撮像状態であるか否かを判定する第１判定工程と、
前記第１判定工程で前記ホワイトバランス処理を誤動作させる撮像状態であると判定した場合に、前記撮像した画像データに対するホワイトバランス処理に使用するホワイトバランス係数を、前記記憶工程で予め記憶された異なる撮像状態でのホワイトバランス係数に基づいて決定する決定工程とを有することを特徴とする撮像装置の制御方法。
【請求項１９】
焦点距離を変更して変倍動作をおこなうズーム位置に基づいて、ワイド側での撮像であるかテレ側での撮像であるかを判定する第２判定工程を更に有し、
前記記憶工程では、少なくとも前記ワイド側で算出されたホワイトバランス係数を記憶し、
前記決定工程では、前記第２判定工程でテレ側での撮像と判定し、且つ前記第１判定工程で前記ホワイトバランス処理を誤動作させる撮像状態と判定した場合に、前記撮像した画像データに対するホワイトバランス処理に使用するホワイトバランス係数として、前記記憶工程で予め記憶されたワイド側でのホワイトバランス係数を選択することを特徴とする請求項１８記載の撮像装置の制御方法。
【請求項２０】
焦点距離を変更して変倍動作をおこなうズーム位置に基づいて、ワイド側での撮像であるかテレ側での撮像であるかを判定する第２判定工程を更に有し、
前記記憶工程では、少なくとも前記ワイド端及びテレ端で算出されたホワイトバランス係数を記憶し、
前記決定工程では、前記第２判定工程でテレ側での撮像と判定し、且つ前記第１判定工程で前記ホワイトバランス処理を誤動作させる撮像状態と判定した場合に、前記記憶工程で予め記憶されたワイド端でのホワイトバランス係数とテレ端でのホワイトバランス係数とに基づいて使用するホワイトバランス係数を決定することを特徴とする請求項１８記載の撮像装置の制御方法。
【請求項２１】
前記決定工程では、前記記憶工程で予め記憶されたワイド端でのホワイトバランス係数とテレ端でのホワイトバランス係数との所定値に対応する比率の加重平均により使用するホワイトバランス係数を決定することを特徴とする請求項２０記載の撮像装置の制御方法。
【請求項２２】
前記所定値は、ワイド側撮影時において算出した光源の色温度とテレ側撮影時において算出した光源の色温度との差分値と、ワイド側撮影時の被写体の明るさとテレ側撮影時の被写体の明るさとの差分値と、ワイド側撮影時刻とテレ側撮影時刻との差分値とのいずれかであることを特徴とする請求項２１記載の撮像装置の制御方法。
【請求項２３】
前記撮像条件は、少なくとも、ワイド側撮影時において算出した光源の色温度とテレ側撮影時において算出した光源の色温度との差分値がある閾値以上である条件を含むことを特徴とする請求項１９又は２０記載の撮像装置の制御方法。
【請求項２４】
前記撮像条件は、更に、ワイド側撮影時の被写体の明るさとテレ側撮影時の被写体の明るさとの差分値がある閾値以下である条件と、ワイド側撮影時刻とテレ側撮影時刻との差分値がある閾値以下である条件とを含むことを特徴とする請求項２３記載の撮像装置の制御方法。
【請求項２５】
請求項１８乃至２４のいずれか１つに記載の撮像装置の制御方法を実現するプログラム。
【請求項２６】
請求項２５記載のプログラムをコンピュータ読み出し可能に記憶する記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮像方法及びその装置、例えばデジタルカメラやデジタルビデオカメラなどでのホワイトバランス処理に係わる撮像方法及びその装置に関するものである。
【背景技術】
【０００２】
デジタルカメラやデジタルビデオカメラなどの撮像装置における撮像処理では、撮像素子から原色フィルタを通過して出力された信号は、AD変換によってデジタル化され、図６の(a)のようなブロックに分割される。ただし、各ブロックは、図６の(b)のように色信号R、G1、G2、Bを１つずつ含む単位で構成される。これらのブロックそれぞれに対して、色評価値、
【０００３】
【数１】
2005176271.tif 000003
【０００４】
を算出する。
また、図７に示すように、あらかじめ白色を高色温度下から低色温度下まで撮影して、色評価値Cx、Cyをプロットすることで、白軸を定めることができる（例えば、特許文献１参照）。実際の光源において白色には若干のばらつきが存在するため幅を持たせてある。これを白検出範囲と呼ぶ。このとき、各ブロックについてCx、Cy軸にプロットして、白検出範囲に入った場合、そのブロックが白色であると仮定する。さらに、白検出範囲に入った色画素の積分値SumR、SumG1、SumG2、SumBを算出して、以下の式を用いることでホワイトバランス係数を算出する。ただし、kWB_R、kWB_G1、kWB_G2、kWB_Bはそれぞれ色信号R、G1、G2、Bのホワイトバランス係数である。
【０００５】
【数２】
2005176271.tif 000004
【０００６】
【特許文献１】特開2003-244723
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来の方法では、画面に白がない場合には、白検出範囲に入った色の積分値はゼロに近くなるため、正しくホワイトバランス係数を算出することが出来ない。さらに、ズーム撮影時はワイド撮影時に比べて白が存在する確率が低く、この場合に光源の色温度を特定することは困難である。例えば、人のアップをズームにより撮影した場合、画面に対して白の割合が減少する。
【０００８】
また、人のアップをズームにより撮影した場合は、以下のような問題も生じる。すなわち、高色温度下においては、色評価値は図７の領域A付近に分布する。従って、シーンを高色温度光源であると判定できる。しかし、この光源下において、人の肌をCx、Cy軸にプロットすると、白検出範囲における低色温度側に分布する。従って、画面に白色が少なくかつ人肌がアップのシーンでは、画面の色評価値は図７の領域Bに分布する。つまり、肌色を低色温度下の白色と誤判別するため、人の肌を青白くしてしまうという問題である。従って、撮影者の意図しない画像となる可能性がある。
【０００９】
本発明は、上記従来技術の問題点に鑑み、白の割合が減少する可能性の高いズーム時においても適切なホワイトバランス処理を行うことが可能な撮像方法及びその装置を提供する。
【課題を解決するための手段】
【００１０】
上記の問題を解決するために、本発明の撮像方法は、被写体の色温度に応じて、撮像した画像データに対してホワイトバランス処理を行う撮像方法であって、予め記憶された撮像条件に基づいて、前記ホワイトバランス処理を誤動作させる撮像状態であるか否かを判定する判定工程と、前記ホワイトバランス処理を誤動作させる撮像状態であると判定した場合に、前記撮像した画像データに対するホワイトバランス処理に使用するホワイトバランス係数を、予め記憶された異なる撮像状態でのホワイトバランス係数に基づいて決定する決定工程とを有することを特徴とする。
【００１１】
ここで、前記撮像条件は、少なくとも、ワイド側撮影時において算出した光源の色温度とテレ側撮影時において算出した光源の色温度との差分値がある閾値以上である第１条件と、ワイド側撮影時の被写体の明るさとテレ側撮影時の被写体の明るさとの差分値がある閾値以下である第２条件と、ワイド側撮影時刻とテレ側撮影時刻との差分値がある閾値以下である第３条件とを含む。また、前記判定工程では、前記第１乃至第３条件を全て満足する場合に、前記ホワイトバランス処理を誤動作させる撮像状態であると判定する。また、記決定工程では、予め記憶されたワイド側のホワイトバランス係数を、ホワイトバランス処理に使用するホワイトバランス係数と決定する。また、前記決定工程では、予め記憶されたワイド端及びテレ端でのホワイトバランス係数の所定値に対応する比率の加重平均を、ホワイトバランス処理に使用するホワイトバランス係数と決定する。また、前記所定値は、ワイド側撮影時において算出した光源の色温度とテレ側撮影時において算出した光源の色温度との差分値と、ワイド側撮影時の被写体の明るさとテレ側撮影時の被写体の明るさとの差分値と、ワイド側撮影時刻とテレ側撮影時刻との差分値とのいずれかである。
【００１２】
又、本発明の撮像装置は、被写体の色温度に応じて、撮像した画像データに対してホワイトバランス処理を行う撮像装置であって、撮像した画像データから、被写体の色温度に応じてホワイトバランス処理に使用するホワイトバランス係数を算出する算出手段と、前記算出手段で算出したホワイトバランス係数を記憶する記憶手段と、予め記憶された撮像条件に基づいて、前記ホワイトバランス処理を誤動作させる撮像状態であるか否かを判定する第１判定手段と、前記第１判定手段で前記ホワイトバランス処理を誤動作させる撮像状態であると判定した場合に、前記撮像した画像データに対するホワイトバランス処理に使用するホワイトバランス係数を、前記記憶手段に予め記憶された異なる撮像状態でのホワイトバランス係数に基づいて決定する決定手段とを有することを特徴とする。
【００１３】
ここで、焦点距離を変更して変倍動作をおこなうズーム位置に基づいて、ワイド側での撮像であるかテレ側での撮像であるかを判定する第２判定手段を更に有し、前記記憶手段は、少なくとも前記ワイド側で算出されたホワイトバランス係数を記憶し、前記決定手段は、前記第２判定手段でテレ側での撮像と判定し、且つ前記第１判定手段で前記ホワイトバランス処理を誤動作させる撮像状態と判定した場合に、前記撮像した画像データに対するホワイトバランス処理に使用するホワイトバランス係数として、前記記憶手段に予め記憶されたワイド側でのホワイトバランス係数を選択する。また、焦点距離を変更して変倍動作をおこなうズーム位置に基づいて、ワイド側での撮像であるかテレ側での撮像であるかを判定する第２判定手段を更に有し、前記記憶手段は、少なくとも前記ワイド端及びテレ端で算出されたホワイトバランス係数を記憶し、前記決定手段は、前記第２判定手段でテレ側での撮像と判定し、且つ前記第１判定手段で前記ホワイトバランス処理を誤動作させる撮像状態と判定した場合に、前記記憶手段に予め記憶されたワイド端でのホワイトバランス係数とテレ端でのホワイトバランス係数とに基づいて使用するホワイトバランス係数を決定する。また、前記決定手段は、前記記憶手段に予め記憶されたワイド端でのホワイトバランス係数とテレ端でのホワイトバランス係数との所定値に対応する比率の加重平均により使用するホワイトバランス係数を決定する。また、前記所定値は、ワイド側撮影時において算出した光源の色温度とテレ側撮影時において算出した光源の色温度との差分値と、ワイド側撮影時の被写体の明るさとテレ側撮影時の被写体の明るさとの差分値と、ワイド側撮影時刻とテレ側撮影時刻との差分値とのいずれかである。また、前記撮像条件は、少なくとも、ワイド側撮影時において算出した光源の色温度とテレ側撮影時において算出した光源の色温度との差分値がある閾値以上である条件を含む。また、前記撮像条件は、更に、ワイド側撮影時の被写体の明るさとテレ側撮影時の被写体の明るさとの差分値がある閾値以下である条件と、ワイド側撮影時刻とテレ側撮影時刻との差分値がある閾値以下である条件とを含む。また、前記第２判定手段は、前記ズーム位置に閾値を設け、前記閾値を基にワイド側又はテレ側を判定する。また、前記第２判定手段は、焦点距離がワイド側の撮影時の焦点距離以上である場合に、テレ側の撮影とする。
【００１４】
又、被写体の色温度に応じてホワイトバランス処理を行うホワイトバランス処理手段と、ワイド側で算出されたホワイトバランス係数を格納するメモリと、ワイド側で撮影した後にテレ側で撮影する場合に、前記ワイド側で算出されたホワイトバランス係数を用いるか否かを判定する判定手段とを有することを特徴とする。
【００１５】
又、被写体の色温度に応じてホワイトバランス処理を行うホワイトバランス処理手段と、ワイド端及びテレ端で算出されたホワイトバランス係数を格納するメモリと、ワイド側で撮影した後にテレ側で撮影する場合に、前記ワイド端及びテレ端で算出されたホワイトバランス係数を用いるか否かを判定する判定手段と、前記ワイド端及びテレ端で算出されたホワイトバランス係数から所定の比率で加重平均をして、ホワイトバランス処理で使用するホワイトバランス係数を算出する算出手段を更に有することを特徴とする。
【００１６】
又、本発明の撮像装置の制御方法は、被写体の色温度に応じて、撮像した画像データに対してホワイトバランス処理を行う撮像装置の制御方法であって、撮像した画像データから、被写体の色温度に応じてホワイトバランス処理に使用するホワイトバランス係数を算出する算出工程と、前記算出工程で算出したホワイトバランス係数を記憶する記憶工程と、予め記憶された撮像条件に基づいて、前記ホワイトバランス処理を誤動作させる撮像状態であるか否かを判定する第１判定工程と、前記第１判定工程で前記ホワイトバランス処理を誤動作させる撮像状態であると判定した場合に、前記撮像した画像データに対するホワイトバランス処理に使用するホワイトバランス係数を、前記記憶工程で予め記憶された異なる撮像状態でのホワイトバランス係数に基づいて決定する決定工程とを有することを特徴とする。
【００１７】
ここで、焦点距離を変更して変倍動作をおこなうズーム位置に基づいて、ワイド側での撮像であるかテレ側での撮像であるかを判定する第２判定工程を更に有し、前記記憶工程では、少なくとも前記ワイド側で算出されたホワイトバランス係数を記憶し、前記決定工程では、前記第２判定工程でテレ側での撮像と判定し、且つ前記第１判定工程で前記ホワイトバランス処理を誤動作させる撮像状態と判定した場合に、前記撮像した画像データに対するホワイトバランス処理に使用するホワイトバランス係数として、前記記憶工程で予め記憶されたワイド側でのホワイトバランス係数を選択する。また、焦点距離を変更して変倍動作をおこなうズーム位置に基づいて、ワイド側での撮像であるかテレ側での撮像であるかを判定する第２判定工程を更に有し、前記記憶工程では、少なくとも前記ワイド端及びテレ端で算出されたホワイトバランス係数を記憶し、前記決定工程では、前記第２判定工程でテレ側での撮像と判定し、且つ前記第１判定工程で前記ホワイトバランス処理を誤動作させる撮像状態と判定した場合に、前記記憶工程で予め記憶されたワイド端でのホワイトバランス係数とテレ端でのホワイトバランス係数とに基づいて使用するホワイトバランス係数を決定する。また、前記決定工程では、前記記憶工程で予め記憶されたワイド端でのホワイトバランス係数とテレ端でのホワイトバランス係数との所定値に対応する比率の加重平均により使用するホワイトバランス係数を決定する。また、前記所定値は、ワイド側撮影時において算出した光源の色温度とテレ側撮影時において算出した光源の色温度との差分値と、ワイド側撮影時の被写体の明るさとテレ側撮影時の被写体の明るさとの差分値と、ワイド側撮影時刻とテレ側撮影時刻との差分値とのいずれかである。また、前記撮像条件は、少なくとも、ワイド側撮影時において算出した光源の色温度とテレ側撮影時において算出した光源の色温度との差分値がある閾値以上である条件を含む。また、前記撮像条件は、更に、ワイド側撮影時の被写体の明るさとテレ側撮影時の被写体の明るさとの差分値がある閾値以下である条件と、ワイド側撮影時刻とテレ側撮影時刻との差分値がある閾値以下である条件とを含む。
【００１８】
更に、上記撮像装置の制御方法を実現するプログラム、該プログラムをコンピュータ読み出し可能に記憶する記憶媒体をも提供する。
【発明の効果】
【００１９】
本発明によれば、白の割合が減少する可能性の高いズーム時においても適切なホワイトバランス処理を行うことが可能な撮像方法及びその装置を提供できる。
【００２０】
すなわち、白の割合が減少する可能性の高いズーム時においても白の存在する可能性の高いワイド端撮影で算出したホワイトバランス係数を用いるため、適切なホワイトバランス処理を行うことが可能である。例えば、ズーム撮影により人物のアップなどの白が少なく有彩色の占める割合が高くなる場合でも、白が存在する確率の高いワイド端撮影で特定した色温度を用いるため、適切なホワイトバランス処理が可能となる。
【発明を実施するための最良の形態】
【００２１】
以下、添付図面を参照して、本発明の実施形態を詳細に説明する。
【００２２】
＜本実施形態の撮像装置の構成例＞
図１は、本実施形態のホワイトバランス（以下、ＷＢと表す）処理を行う撮像装置の本発明に係わる概略構成を示すブロック図である。
【００２３】
図１において、レンズ１８を通過した光をＣＣＤ１９において受光し、ＣＣＤ１９からの出力信号をＡ／Ｄ変換器２０においてデジタル信号にした後、本実施形態のＷＢ回路６においてホワイトバランスをとり、色信号作成回路２１において色差信号Ｕ,Ｖを作成し、一方、輝度信号作成回路において輝度信号Ｙを作成することで、カラー画像を得ることが可能である。
【００２４】
レンズ１８の位置制御（ワイド／ズーム）や、他の要素の信号処理の制御は、ＣＰＵ、ＲＯＭ、ＲＡＭなどからなる制御部１０により行う。ただし、それぞれの要素の中で完結的に１チップのＩＣで実現する場合は、各要素が自身の制御部を持つ構成も考えられる。その場合には、ＷＢ回路６自身が以下に示す制御を司る制御部を独立に有することになる。
【００２５】
尚、作成された色差信号Ｕ,Ｖと輝度信号Ｙをどのように処理するかは、それぞれの撮像装置の目的・用途で異なるが、本実施形態では発明の主要部分ではないので説明は省く。
【００２６】
図２は、図１の撮像装置からＷＢ回路６と制御部１０のＷＢ回路制御に係わる構成例とを更に詳細に示したブロック図である。
【００２７】
ＷＢ回路６及び制御武１０には、デジタル画像信号Ｒ，Ｇ1，Ｇ2，Ｂがブロック単位で入力される。制御部１０からは、入力されたデジタル画像信号Ｒ，Ｇ1，Ｇ2，Ｂに基づいて決定されたＷＢ係数がＷＢ回路６に提供されて、ＷＢ回路６でホワイトバランス処理が実行させる。
【００２８】
制御部１０は、演算制御用のＣＰＵ１１と、固定のプログラム及びデータを記憶するＲＯＭ１２と、一次記憶のＲＡＭ１２とから構成される。本例では、本実施形態のホワイトバランス処理は予め固定されたものとして、処理プログラムやデーブルやワイドＷＢ使用条件などは、ＲＯＭ１２に格納されているとしている。しかし、これらを書き換え可能な不揮発性ＲＡＭに記憶して、変更可能にしてもよい。
【００２９】
ＲＯＭ１２には、プログラム記憶領域とデータ記憶領域とがあり、本実施形態では、プログラム記憶領域は、以下に図３及び図４に示すＷＢ制御プログラム１２ａ、背景技術で示したようなＷＢ係数を求めるＷＢ係数算出プログラム１２ｂ、本実施形態の他例のＷＢ係数を加重平均から求めるＷＢ加重平均プログラム１２ｃとを有し、データ記憶領域は、図７に示したような白検出範囲テーブル１２ｄ、ワイドＷＢ使用条件である閾値１〜閾値３の記憶領域１２ｅ、ワイド／テレを判別する閾値（焦点距離）の記憶領域１２ｆ、本実施形態の他例で使用する加重平均係数のテーブル（図５参照）１２ｇを有する。
【００３０】
ＲＡＭ１３は、入力された画像データのＷＢ処理に必要な量を記憶する画像データ記憶領域１３ａ、背景技術で示したような色評価値を記憶する色評価値記憶領域１３ｂ、実時間で算出されたＷＢ係数を記憶する算出ＷＢ係数気宇憶領域１３ｃ、最新のワイド端におけるＷＢ係数を記憶するワイド端ＷＢ係数領域１３ｄ、最新のテレ端におけるＷＢ係数を記憶するテレ端ＷＢ係数領域１３ｅ、ワイドＷＢ使用条件の判定で使用されるワイド側光源色温度・被写体の明るさ・時刻の記憶領域１３ｆ、ワイドＷＢ使用条件の判定で使用されるテレ側光源色温度・被写体の明るさ・時刻の記憶領域１３ｇを有する。
【００３１】
本実施形態では、かかるＲＯＭ１２に格納されたプログラムに従ってそのデータを使用しながら、ＣＰＵ１１で入力されるデジタル画像データＲ，Ｇ1，Ｇ2，Ｂから、ＲＡＭ１３の領域を使用しながら、ＷＢ係数を算出及び選択して決定し、ＷＢ回路６で白の割合が減少する可能性の高いズーム時においても適切なホワイトバランス処理を実行する。
【００３２】
＜本実施形態の撮像装置の動作例＞
以下、図１及び図２の構成による本実施形態の撮像装置のホワイトバランス処理例を説明する。
【００３３】
（ＷＢ制御の一例）
図３は、本実施形態のホワイトバランス処理の一手順例を示すフローチャートである。
【００３４】
図３では、ステップS301で撮影を開始する。ステップS302では、撮影がテレで行われているのかワイドで行われているのかの判定を行う。この判定方法は、ズーム位置に閾値を設定し、焦点距離が閾値以下の場合ワイドと判定する。
【００３５】
例えば、35mm換算で70〜105mmの範囲で閾値を設定する（具体値要）。もしくは、前回の撮影時の焦点距離と比較して判定してもよい（具体的判定例要）。
【００３６】
ここで、ワイド撮影と判定された場合、ステップS306にて通常のホワイトバランス処理を行う。さらにステップS307にて、ステップS306で算出したホワイトバランス係数を撮像装置内のメモリに格納する。ステップS302でテレ側で撮影が行われていると判定された場合、このテレ端側のホワイトバランス係数をステップS303の判定結果に応じて決定させる。ステップS303の判定は以下の条件がすべて真であるときに真の値（ＹＥＳ）を返す。
（条件１）ワイド側撮影時において算出した光源の色温度とテレ側撮影時において算出した光源の色温度の差分値がある閾値（具体値要）以上。
（条件２）ワイド側撮影時の被写体の明るさとテレ側撮影時の被写体の明るさの差分値がある閾値（具体値要）以下。
（条件３）ワイド側撮影時刻とテレ側撮影時刻の差分値がある閾値（具体値要）以下。
【００３７】
これらの条件について詳細に説明する。
【００３８】
（条件１）ワイド側撮影時において算出した光源の色温度とテレ側撮影時において算出した光源の色温度の差分値がある閾値以上。
【００３９】
例えば、ワイド時の撮影が人物撮影であり、その後ズームして人肌のアップを撮影した場合を考える。ワイド時の撮影において人物は画面に対してさほど大きな割合ではないため、図７の分布Bの影響が少なく正しいホワイトバランス処理を行うことができる。しかし、ズームを行い、画面に対して人肌の割合が大きくなると図７の分布Bの影響が顕著となるため、特定した色温度は実際の値よりも低い値となる。つまり、テレ側撮影時に特定した色温度がワイド撮影時で特定した光源の色温度から大きくずれた場合、何らかの有彩色の影響を受けたと仮定し、ワイド撮影時に特定した色温度を用いる。
【００４０】
（条件２）ワイド側撮影時の被写体の明るさとテレ側撮影時の被写体の明るさの差分がある閾値以下。
【００４１】
テレ側撮影時の光源とワイド側撮影時の光源が大きく異なる場合には、ワイド撮影時に特定した色温度を用いることが出来ない。そこで、被写体の明るさを示すBv値をシャッター速度Tv、絞りAv、感度Svから算出し、ワイド側撮影時のBv値およびテレ端側撮影時のBv値に大きな違いがないとき同一光源であると仮定する。
【００４２】
（条件３）ワイド側撮影時刻とテレ側撮影時刻の差分がある閾値以下。
【００４３】
ワイド側撮影時刻とテレ側撮影時刻をカメラ内のメモリに格納し、これらの時刻が近い場合両者の光源は同一であると仮定する。
【００４４】
以上の条件がすべて真である場合に、テレ側で撮影した時の光源はワイド側のものと同一であるにも関わらず何らかの有彩色の影響を受けて光源の色温度を誤認識したと仮定し、ステップS304にてワイド側のホワイトバランス情報を用いる。また、これらの条件のひとつでも偽である場合、通常のホワイトバランス処理を行う。
【００４５】
以上  本実施形態で説明した図３のフローチャートは、通常の撮影モードだけでなく、例えば、ズーム状態であるポートレート撮影モードやマクロ撮影モード、ワイド状態である風景（遠景）撮影モードなどの特定のモードに応じて判定し、適用してもよい。
【００４６】
（ＷＢ制御の他例）
図４は、本実施形態のホワイトバランス処理の他の手順例を示すフローチャートである。
【００４７】
図４では、ステップS401で撮影を開始する。ステップS402では、図３のステップS302同様に、撮影がテレ側で行われているのかワイド側で行われているのか判定を行う。ここでワイド撮影と判定された場合、ステップS406にて通常のホワイトバランス処理を行う。さらにステップS407にて、ステップS406で算出したホワイトバランス係数を撮像装置内のメモリに格納する。
【００４８】
ステップS402でテレ側で撮影が行われていると判定された場合、ステップS403で通常ホワイトバランス処理を行う。さらに、ステップS404にて上記例で説明した３つの条件を当てはめる。今この判定が真である場合、ステップS404内にて算出されたパラメータをもとに、ワイド端撮影で求めたホワイトバランス係数(ステップS407)とテレ端撮影で求めたホワイトバランス係数(ステップS403)を加重平均し、最終ホワイトバランス係数とする。
【００４９】
例えば、加重平均を行うためのパラメータとして、条件２のワイド端撮影時の被写体の明るさとテレ端撮影時の被写体の明るさの差分値を用いる場合について説明する。このとき、ワイド端撮影時のホワイトバランス係数を使用する割合をWideWBUseRateと定義し、ワイド端撮影時の被写体の明るさとテレ端撮影時の被写体の明るさの差分値をDeltaBvと定義すると、これらの関係は図５のように表すことができる。このようにDeltaBvが小さい場合、ワイド端撮影とテレ端撮影との光源は同一であると仮定し、ワイド端で算出したホワイトバランス係数を用いる割合を高く設定する。尚、WideWBUseRateはワイド端撮影時に特定した色温度とテレ端撮影時に特定した色温度の差分値や、ワイド端撮影時の時刻とテレ端撮影時の時刻の差分値を入力として算出してもよい。
【００５０】
以上の方法により、ワイド端撮影で求めたホワイトバランス係数とテレ端撮影で求めたホワイトバランス係数を加重平均する。次に、この加重平均の方法について説明する。ワイド端撮影で求めたホワイトバランス係数のCxをWideCx、CyをWideCyとし、テレ端撮影で求めたホワイトバランス係数のCxをTeleCx、CyをTeleCyとする。また加重平均後の最終ホワイトバランス係数のCxを FinalCx、CyをFinalCyとすると、FinalCx は以下の式を用いて算出することができる。
【００５１】
【数３】
2005176271.tif 000005
【００５２】
さらに白軸と(WideCx, WideC)の距離をWideDisCy、白軸と(TeleCx, TeleCy)の距離をTeleDisCyとすると FinalCyは以下の式を用いて算出することができる。
【００５３】
【数４】
2005176271.tif 000006
【００５４】
ただしCyOnlineはFinalCxに対する白軸上のCy値である。
以上の加重平均の方法を用いて、最終ホワイトバランス係数を算出する。
【００５５】
尚、以上の実施例についてはデジタルカメラを例に説明をしたが、本発明はデジタルカメラに限定されること無く、デジタルビデオカメラやデジタルカメラ付き携帯電話、スキャナ等も含まれる。また、カメラとＰＣを有線或いは無線で接続した状態でＰＣからレリーズ指示を出すようなリモート操作によって撮像を行なうものも含まれる。前述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００５６】
また、この場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５７】
また、コンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００５８】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【００５９】
【図１】本実施形態の撮像装置の主要部の構成例を示すブロック図である。
【図２】本実施形態のホワイトバランス処理に関する部分の構成例を示すブロック図である。
【図３】本実施形態のホワイトバランス処理の手順の一例を示すフローチャートである。
【図４】本実施形態のホワイトバランス処理の手順の他例を示すフローチャートである。
【図５】図４の加重平均におけるワイド端撮影時に算出したホワイトバランス係数を使用する割合を示す図である。
【図６】色温度検出ブロックの例を示す図である。
【図７】白検出範囲の例を示す図である。
【図１】
2005176271.tif 000007
【図２】
2005176271.tif 000008
【図３】
2005176271.tif 000009
【図４】
2005176271.tif 000010
【図５】
2005176271.tif 000011
【図６】
2005176271.tif 000012
【図７】
2005176271.tif 000013
【手続補正書】
【提出日】平成16年1月9日(2004.1.9)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
例えば、35mm換算で70〜105mmの範囲で閾値を設定する。もしくは、前回の撮影時の焦点距離と比較して判定してもよい。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
ここで、ワイド撮影と判定された場合、ステップS306にて通常のホワイトバランス処理を行う。さらにステップS307にて、ステップS306で算出したホワイトバランス係数を撮像装置内のメモリに格納する。ステップS302でテレ側で撮影が行われていると判定された場合、このテレ端側のホワイトバランス係数をステップS303の判定結果に応じて決定させる。ステップS303の判定は以下の条件がすべて真であるときに真の値（ＹＥＳ）を返す。
（条件１）ワイド側撮影時において算出した光源の色温度とテレ側撮影時において算出した光源の色温度の差分値がある閾値以上。
（条件２）ワイド側撮影時の被写体の明るさとテレ側撮影時の被写体の明るさの差分値がある閾値以下。
（条件３）ワイド側撮影時刻とテレ側撮影時刻の差分値がある閾値以下。