(57)【要約】【課題】プリセットホワイトバランス調整時における操作性及び処理精度を向上させる。【解決手段】本発明に係るデジタルカメラ１０によれば、表示装置１５のファインダ画像において、カーソルキーの操作により無彩色のエリア内にカーソルが移動され、決定キーの操作により無彩色エリア上の一点（ポイント）が指定されると、指定されたポイントの画素の色情報が解析され、指定されたポイントと同一色のエリア（無彩色エリア）が抽出され、抽出された無彩色エリアのＲ、Ｇ、Ｂの色成分のそれぞれの色情報が取得される。そして、取得された色情報に基づいて、Ｒ、Ｇ、Ｂの各ゲインの調整値が算出され、ファインダ画像の画像データを構成する全ての画素について、算出されたＲ、Ｇ、Ｂの各ゲインの調整値に基づいて各ゲインが調整されることにより、ホワイトバランス調整が施される。【選択図】図１
2008067298.tif 000002
【特許請求の範囲】
【請求項１】
被写体の光学画像を電気信号に変換して画像データを取得する画像取得手段を備えた撮影装置において、
前記画像取得手段により取得された画像データに基づき画像を表示する表示手段と、
前記表示手段に表示された画像の無彩色領域を任意に指定するための指定手段と、
前記指定手段による指定に基づいて、前記取得された画像データから無彩色領域を抽出する抽出手段と、
前記抽出された無彩色領域の画像データに基づいて、色成分毎のゲイン調整値を算出する調整値算出手段と、
前記算出されたゲイン調整値に基づいて、前記取得された画像データにホワイトバランス調整を施すホワイトバランス調整手段と、
を備えたことを特徴とする撮影装置。
【請求項２】
前記抽出手段により抽出された無彩色領域の画像データを記憶する無彩色領域画像記憶手段と、
前記記憶手段に記憶された無彩色領域の画像データに基づいて、前記画像取得手段から新たに取得された画像データにおける前記無彩色領域の位置を特定する無彩色領域位置特定手段と、を備え、
前記調整値算出手段は、前記無彩色領域位置特定手段により位置が特定された無彩色領域の画像データに基づいて、色成分毎のゲイン調整値を算出することを特徴とする請求項１に記載の撮影装置。
【請求項３】
被写体の光学画像を電気信号に変換して画像データを取得する画像取得手段を備えた撮影装置に用いられるコンピュータを、
前記画像取得手段により取得された画像データに基づき画像を表示する表示手段、
前記表示手段に表示された画像の無彩色領域を任意に指定するための指定手段、
前記指定手段による指定に基づいて、前記取得された画像データから無彩色領域を抽出する抽出手段、
前記抽出された無彩色領域の画像データに基づいて、色成分毎のゲイン調整値を算出する調整値算出手段、
前記算出されたゲイン調整値に基づいて、前記取得された画像データにホワイトバランス調整を施すホワイトバランス調整手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像素子により取り込まれた画像データにホワイトバランス調整を行う撮影装置及びプログラムに関する。
【背景技術】
【０００２】
従来、デジタルカメラ、ビデオカメラ等の撮影装置においては、撮像素子により取り込まれた画像にホワイトバランス調整を施している。ホワイトバランス調整は、色温度の異なる光源の下で撮影しても無彩色の被写体を無彩色として再現するための処理であり、撮像素子から出力される画像信号のゲインを光源に応じてＲ、Ｇ、Ｂの色成分毎に調整するものである。ホワイトバランス調整の手法としては、オートホワイトバランス、固定ホワイトバランス、プリセットホワイトバランス等が提案されている。
【０００３】
オートホワイトバランスは、画像の色成分を判断し自動で光源の判定を行って色成分の調整を行うものである。固定ホワイトバランスは、予め準備された光源モード（太陽光、蛍光灯、白熱灯）をユーザが設定し、設定された光源モードに応じて色成分の調整を行うものである。プリセットホワイトバランスは、撮影前に白紙等を撮影して、光源の状態をカメラに記憶させ、記憶された光源の状態に基づき、色成分の調整を行うものである。
【０００４】
しかしながら、オートホワイトバランスの場合、一般的な光源下（太陽光や蛍光灯等のフラットな光源下）の撮影においては十分実用的であるが、光源が頻繁に変わる状況や、対象物の色の状態によっては適切なホワイトバランスがとれないことがある。
固定ホワイトバランスの場合、中間域の光源（例えば、蛍光灯と電球の中間の光源等）に適応できないという問題点がある。
プリセットホワイトバランスの場合、撮影前に白い紙等を準備してプリセット撮影を行わなければならず、操作が煩雑である。また、光源があたっている場所に撮影者が近づけないような場合、例えば、ステージ撮影等においては利用できない。
【０００５】
そこで、例えば、特許文献１には、ファインダ内の中央部に設けた円形の領域内に予め無彩色と想定される被写体を捉えることにより無彩色範囲を指定して撮影を行い、撮影により得られた、指定された無彩色範囲の画素データに基づき色データのゲイン調整を行う技術が記載されている。
【特許文献１】特開２００２−２８１５２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の特許文献１においては、本番の撮影前に、本番と異なる構図で、即ち、無彩色と思われる被写体をファインダ中央部に据えてプリセット撮影を行う必要があり、操作が煩雑である。また、無彩色の被写体が円形領域より小さい場合、無彩色範囲として指定したはずが、他の色が含まれてしまい、精度のよいホワイトバランス調整ができないといった問題がある。更に、光源が変わる度にプリセット撮影を行う必要がある。
【０００７】
本発明の課題は、プリセットホワイトバランス調整時における操作性及び処理精度を向上させることである。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、請求項１に記載の発明は、
被写体の光学画像を電気信号に変換して画像データを取得する画像取得手段を備えた撮影装置において、
前記画像取得手段により取得された画像データに基づき画像を表示する表示手段と、
前記表示手段に表示された画像の無彩色領域を任意に指定するための指定手段と、
前記指定手段による指定に基づいて、前記取得された画像データから無彩色領域を抽出する抽出手段と、
前記抽出された無彩色領域の画像データに基づいて、色成分毎のゲイン調整値を算出する調整値算出手段と、
前記算出されたゲイン調整値に基づいて、前記取得された画像データにホワイトバランス調整を施すホワイトバランス調整手段と、
を備えたことを特徴としている。
【０００９】
請求項３に記載の発明は、
被写体の光学画像を電気信号に変換して画像データを取得する画像取得手段を備えた撮影装置に用いられるコンピュータを、
前記画像取得手段により取得された画像データに基づき画像を表示する表示手段、
前記表示手段に表示された画像の無彩色領域を任意に指定するための指定手段、
前記指定手段による指定に基づいて、前記取得された画像データから無彩色領域を抽出する抽出手段、
前記抽出された無彩色領域の画像データに基づいて、色成分毎のゲイン調整値を算出する調整値算出手段、
前記算出されたゲイン調整値に基づいて、前記取得された画像データにホワイトバランス調整を施すホワイトバランス調整手段、
として機能させるためのプログラムであることを特徴としている。
【発明の効果】
【００１０】
請求項１、３に記載の発明によれば、画像取得手段により取得された画像データに基づく画像を表示手段により表示し、指定手段により表示手段に表示された画像の無彩色領域が任意に指定されると、指定手段による指定に基づいて、取得された画像データから無彩色領域を抽出し、抽出された無彩色領域の画像データに基づいて、色成分毎のゲイン調整値を算出し、算出されたゲイン調整値に基づいて、取得された画像データにホワイトバランス調整を施す。
【００１１】
従って、表示手段に表示された画像取得手段による取得画像、即ち、ファインダ表示用の画像から任意に無彩色領域を指定すると、指定した無彩色領域からホワイトバランス調整に用いるゲイン調整値を算出することができるので、従来のように本番と異なる構図でプリセット撮影を行い撮影時に改めて撮影装置本体を動かすといった操作が必要なくなり、プリセット撮影時における操作性が向上する。また、指定手段による指定に基づき取得画像から無彩色領域を抽出し、抽出された無彩色領域をゲイン調整値の算出に用いるので、ファインダ内の予め定められた領域内に無彩色領域をセットしてプリセット撮影する場合のように、ファインダの予め定められた領域と無彩色領域の大きさが異なることにより無彩色でない他の色がゲイン算出用の画素に含まれてしまうといったことがなくなり、精度のよいホワイトバランス調整が可能となる。
【００１２】
請求項２に記載の発明によれば、抽出された無彩色領域の画像データを記憶しておき、画像取得手段から新たに画像データが取得されると、記憶された無彩色領域の画像データに基づいて、取得された画像データにおける無彩色領域の位置を特定し、特定された無彩色領域の画像データに基づいてゲイン調整値を算出し、ホワイトバランス調整を行う。従って、撮影中に光源が変わっても、無彩色領域を追従し、リアルタイムでホワイトバランス調整を行うことができるため、より精度良くホワイトバランスを調整することが可能となる。
【発明を実施するための最良の形態】
【００１３】
（実施形態１）
以下、本発明の実施形態１におけるデジタルカメラ１０について詳細に説明する。
まず、構成を説明する。
図１は、デジタルカメラ１０の機能的構成を示すブロック図である。図１に示すように、デジタルカメラ１０は、ＣＰＵ（Central Processing Unit）１１、入力装置１２、ＲＡＭ（Random Access Memory）１３、伝送制御部１４、表示装置１５、撮像装置１６、記録装置１７等を備えて構成されており、各部及び各装置はバス１８により接続されている。
【００１４】
ＣＰＵ１１は、記録装置１７に記憶されているシステムプログラムを読み出し、ＲＡＭ１３内に形成されたワークエリアに展開し、該システムプログラムに従って各部を制御する。また、ＣＰＵ１１は、記録装置１７に記憶されているメイン処理プログラム、ホワイトバランス処理プログラムを始めとする各種処理プログラムを読み出してワークエリアに展開し、その展開されたプログラムとの協働によるソフトウエア処理により、後述するメイン処理（図４参照）、ホワイトバランス処理（図５参照）を始めとする各種処理を実行する。
【００１５】
また、ＣＰＵ１１は、記録装置１７に記憶されている抽出プログラム、調整値算出プログラム、ホワイトバランス調整プログラムとの協働によるソフトウエア処理により、抽出手段、調整値算出手段、ホワイトバランス調整手段を実現する。
即ち、ＣＰＵ１１は、ホワイトバランス処理においてファインダ画像から無彩色領域（以下、無彩色エリアと称する）を抽出する際に、抽出プログラムを読み出して、撮像装置１６において取り込まれたファインダ画像において指定されたポイントと同一色の領域を無彩色エリアとして抽出する。
また、ＣＰＵ１１は、ホワイトバランス処理においてゲイン調整値を算出する際に、調整値算出プログラムを読み出して、無彩色エリアの画像データに基づいて、Ｒ、Ｇ、Ｂの色成分毎のゲイン調整値を算出する。
また、ＣＰＵ１１は、メイン処理及びホワイトバランス処理において撮像装置１６において取得された画像データにホワイトバランス調整を施す際に、ホワイトバランス調整プログラムを読み出して、算出されたゲイン調整値に基づいて、取得された画像データにホワイトバランス調整を施す。
【００１６】
入力装置１２は、電源キー（図示せず）、シャッターキーＫ１、表示装置１５の表示画面上におけるカーソル位置の移動のために表示画面上の上下左右の各方向を指示するための十字キーＫ２〜Ｋ５、この十字キーＫ２〜Ｋ５の中央部に配置され、その時点でカーソルにより選択されている内容を指示設定する決定キーＫ６等を備えている。また、入力装置１２は、撮影モード、終了モード、再生モード等のデジタルカメラ１０の動作モードを切り替えるモード切替スイッチ（図示せず）を備え、撮影者による各キー操作やスイッチ操作に応じた操作信号をＣＰＵ１１に出力する。更に、入力装置１２は、ホワイトバランス調整のための無彩色エリアの設定動作を指示するための設定キーＫ７を備え、撮影者による設定キーＫ７の操作に応じた操作信号をＣＰＵ１１に出力する。
【００１７】
例えば、十字キーＫ２〜Ｋ５、決定キーＫ６、設定キーＫ７は、図２に示すように、デジタルカメラ１０の背面に表示装置１５の表示画面とともに備えられ、撮影者が表示画面を参照しながらこれらのキーを操作可能に構成されている。
【００１８】
表示装置１５において表示画面上にファインダ画像およびカーソルが表示された状態において、十字キーＫ２〜Ｋ５及び決定キーＫ６は、指定手段として機能する。即ち、十字キーＫ２〜Ｋ５の操作によりカーソルを移動させ決定キーＫ６を押下すると、ファインダ画像上の無彩色領域を指定することができる。
【００１９】
ＲＡＭ１３は、ＣＰＵ１１によって実行される各種プログラム及びこれらプログラムに係るデータを一時的に記憶するワークエリアを形成する。また、ＲＡＭ１３は、エリア設定メモリ１３１、ゲイン調整値メモリ１３２を形成する。
【００２０】
伝送制御部１４は、通信用ケーブル等により外部の電子機器、例えば、パーソナルコンピュータ等と接続され、画像データ等の送受信を制御する。なお、外部機器との接続は、赤外線や無線等の無線接続であってもよい。
【００２１】
表示装置１５は、ＬＣＤ（Liquid Crystal Display）等のモニタにより構成され、ＣＰＵ１１から入力される表示信号の指示に従って、撮影しようとする画像及び撮影された画像等を表示画面上に表示する。
【００２２】
図３は、撮像装置１６の詳細構成を示す図である。撮像装置１６は、被写体の光学画像を電気信号に変換して画像データを取得する画像取得手段としての機能を有する。ここで、図３を参照して撮像装置１６について説明する。
【００２３】
撮像レンズ２１を通過した被写体像は、絞り機構２２を介して撮像素子としてのＣＣＤ（Charge Coupled Device）２３上に結像される。撮像レンズ２１及び絞り機構２２は、光学系駆動部２４によって、焦点調節（ピント調節）のためにレンズ位置が移動され、また、適切な露出となるように絞り量が制御される。この撮像レンズ２１の移動や絞り機構２２の絞りは、測距センサや光量センサを含むセンサ部２５によって検出された検出値がバス１８を介してＣＰＵ１１に出力され、ＣＰＵ１１で検出値に基づいて演算された撮像レンズ２１の移動量や絞り機構２２の絞り量を示す信号が光学系駆動部２４に出力されることによって駆動がなされるものである。
【００２４】
ＣＣＤ２３に被写体が結像されると、ＣＣＤ２３には入射光量に応じた電荷が蓄積される。この電荷は駆動回路２６から与えられる駆動パルス信号によって電圧信号として順次読み出され、Ａ／Ｄ変換回路２７に出力される。Ａ／Ｄ変換回路２７においては、入力された電圧信号がデジタル画像データ（以下、画像データという。）に変換され、変換された画像データは、バッファレジスタ２８に記憶される。
【００２５】
バッファレジスタ２８に記憶された画像データは、ＣＰＵ１１と記録装置１７に記憶されたプログラムとの協働によるソフトウエア処理によりホワイトバランス調整が施される。ホワイトバランス調整が施された画像データは、ＣＰＵ１１からの制御信号に基づいて、信号処理回路２９において輝度信号及び色差信号に変換され、表示装置１５に表示される。また、信号処理回路２９において処理された画像データは、ＣＰＵ１１からの制御信号に基づいて、圧縮伸張回路３０において圧縮され、バス１８を介して図１に示す記録装置１７の撮影画像記録領域１７１に記録される。
【００２６】
図１に戻り、記録装置１７は、フラッシュメモリ等の不揮発メモリ等により構成され、デジタルカメラ１０に対応するシステムプログラム、及び該システムプログラム上で実行可能なメイン処理プログラム、ホワイトバランス処理プログラムを始めとする各種処理プログラム、アプリケーションプログラム及びこれらのプログラムで処理されたデータ等を記録する。また、記録装置１７は、撮影された画像データを記録するための撮影画像記録領域１７１を有する。
【００２７】
次に、動作について説明する。
図４は、デジタルカメラ１０のＣＰＵ１１により実行されるメイン処理を示すフローチャートである。当該処理は、入力装置１２の電源キーの操作により電源がＯＮされた際にＣＰＵ１１と記録装置１７に記憶されているメイン処理プログラムとの協働によるソフトウエア処理により実現される処理である。
【００２８】
まず、表示装置１５に動作モードを選択するためのモード選択画面が表示され、当該モード選択画面におけるカーソルキーＫ２〜Ｋ５や決定キーＫ６の操作により動作モードが選択されると（ステップＳ１）、設定された動作モードが解析される（ステップＳ２）。設定された動作モードが撮影モードである場合（ステップＳ３；ＹＥＳ）、撮像装置１６が制御され、ファインダ表示用の画像データが取り込まれる（取得される）（ステップＳ４）。ステップＳ４で取り込まれる画像データのように、撮影待機状態において、撮影の参照用に表示装置１５に表示するために撮像装置１６から取り込まれる画像データをファインダ画像という。
【００２９】
ファインダ画像が取り込まれると、取り込まれたファインダ画像に基づいて、図５に示すホワイトバランス処理が実行される（ステップＳ５）。
【００３０】
図５は、デジタルカメラ１０のＣＰＵ１１により実行されるホワイトバランス処理を示すフローチャートである。当該処理は、ＣＰＵ１１と記録装置１７に記憶されているホワイトバランス処理プログラムとの協働によるソフトウエア処理により実現される処理である。
【００３１】
撮像装置１６によりファインダ画像の画像データが取り込まれると、取り込まれた画像データに基づきファインダ画像が表示装置１５に表示される（ステップＳ１０１）。次いで、エリア設定メモリ１３１にデータが有るか否か、即ち、データが記憶されているか否かが判断され、エリア設定メモリ１３１にデータが記憶されていないと判断されると（ステップＳ１０２；ＮＯ）、処理はステップＳ１０４に移行する。エリア設定メモリ１３１にデータが記憶されていると判断されると（ステップＳ１０２；ＹＥＳ）、無彩色エリアの設定を指示するための設定キーＫ７が押下されたか否かが判断され、押下されたと判断されると（ステップＳ１０３；ＹＥＳ）、処理はステップＳ１０４に移行する。
【００３２】
ステップＳ１０４においては、表示装置１５のファインダ画像が表示された画面（ファインダ画面）上にカーソルＡが表示される。図２に、ステップＳ１０４において表示されるファインダ画面の一例を示す。入力装置１２のカーソルキーＫ２〜Ｋ５の少なくとも一つの操作により表示された画像の無彩色のエリア内にカーソルＡが移動され、決定キーＫ６の操作により無彩色エリア上の一点（ポイント）が指定されると（ステップＳ１０５）、指定されたポイントの画素の色情報が解析され、指定されたポイントと同一色のエリア（無彩色エリア）が抽出される（ステップＳ１０６）。そして、抽出された無彩色エリアの位置情報がエリア設定メモリ１３１に記憶されるとともに（ステップＳ１０７）、抽出された無彩色エリアにブリンクや輪郭強調を行うためのオーバーレイ処理が施され（ステップＳ１０８）、表示装置１５のファインダ画面上において、抽出された無彩色エリアがブリンクや輪郭強調により識別可能にオーバーレイ表示される（ステップＳ１０９）。図６に、図２に示すカーソル位置で無彩色エリアを指定した場合にステップＳ１０９において表示されるオーバーレイ表示の一例を示す。
【００３３】
次いで、抽出された無彩色エリアの画像データのＲ、Ｇ、Ｂの色成分のそれぞれの色情報が取得され、取得された色情報に基づいて、Ｒ、Ｇ、Ｂの各ゲインの調整値が算出され（ステップＳ１１０）、算出された各色のゲイン調整値がゲイン調整値メモリ１３２に書き込まれる（上書きされる）（ステップＳ１１１）。そして、ファインダ画像の画像データを構成する全ての画素について、算出されたＲ、Ｇ、Ｂの各ゲインの調整値に基づいて各ゲインが調整されることにより、ホワイトバランス調整が施され（ステップＳ１１２）、調整後のファインダ画像が表示装置１５に表示され（ステップＳ１１３）、処理は図４のステップＳ６に移行する。
【００３４】
ステップＳ１１０で算出されるＲ、Ｇ、Ｂの各色成分のゲイン調整値は、取得した各色成分のバランスをベースにして、グレー成分から突出した色成分のゲインを抑える（又は、補色のゲインを上げる）ように調整するための調整値である。例えば、無彩色エリアの色成分がそれぞれ（Ｒ：Ｇ：Ｂ）＝（１５０：１００：１２０）であった場合、何れかの色を基準（ここではＧを基準）として、（Ｒ＝Ｇ＝Ｂ）となるように各色のゲイン調整値が算出され、ゲイン調整値Δ（Ｒ：Ｇ：Ｂ）＝（−５０：０：−２０）が取得される。
【００３５】
一方、ステップＳ１０３において、無彩色エリアの設定を指示するための設定キーＫ７が押下されていないと判断されると（ステップＳ１０３；ＮＯ）、ゲイン調整値メモリ１３２から各色のゲイン調整値が読み出され、ファインダ画像の画像データを構成する全ての画素について、読み出されたゲイン調整値に基づいてＲ、Ｇ、Ｂの各ゲインが調整されることにより、ホワイトバランス調整が施され（ステップＳ１１２）、調整後のファインダ画像が表示装置１５に表示され（ステップＳ１１３）、処理は図４のステップＳ６に移行する。
【００３６】
図４のステップＳ６において、シャッターキーＫ１が押下されたか否かが判断され、シャッターキーＫ１が押下されたと判断されると（ステップＳ６；ＹＥＳ）、撮像装置１６が制御されて撮影が行われ、撮影画像データが取り込まれ（ステップＳ７）、ゲイン調整値メモリ１３２に記憶されているゲイン調整値が読み出され、読み出されたゲイン調整値に基づいて、撮影画像データに対しホワイトバランス調整が施されて表示装置１５に表示され（ステップＳ８）、ホワイトバランス調整された撮影画像の画像データが記録装置１７の撮影画像記録領域１７１に記録される（ステップＳ９）。次いで、入力装置１２のモード切替スイッチの操作等によりモード切替が指示されたか否かが判断され、モード切替が指示されていないと判断されると（ステップＳ１０；ＮＯ）、処理はステップＳ４に戻る。モード切替が指示されたと判断されると（ステップＳ１０；ＹＥＳ）、終了モードに切替られたか否かが判断され、終了モード以外のモードに切り替えられたと判断されると（ステップＳ１１；ＮＯ）、処理はステップＳ２に戻る。終了モードに切り替えられたと判断されると（ステップＳ１１；ＹＥＳ）、本処理は終了する。
【００３７】
一方、ステップＳ３において、設定された動作モードが撮影モードではないと判断されると（ステップＳ３；ＮＯ）、動作モードに応じた処理が実行される（ステップＳ１２）。例えば、現在の動作モードが再生モードである場合、表示画面上に記録装置１７の撮影画像記録領域１７１に記録されている画像一覧が表示され、画像一覧から選択された撮影画像が再生表示される。入力装置１２のモード切替スイッチの操作等によりモード切替が指示されるまで動作モードに応じた処理が実行され、入力装置１２のモード切替スイッチの操作等によりモード切替が指示されると（ステップＳ１３；ＹＥＳ）、終了モードに切替られたか否かが判断され、終了モード以外のモードに切り替えられたと判断されると（ステップＳ１４；ＮＯ）、処理はステップＳ２に戻る。終了モードに切り替えられたと判断されると（ステップＳ１４；ＹＥＳ）、本処理は終了する。
【００３８】
以上説明したように、実施形態１におけるデジタルカメラ１０においては、表示装置１５に表示されたファインダ画像の無彩色エリアの位置を任意に指定可能に構成され、指定された無彩色エリアの色情報に基づいてゲイン調整値を算出してホワイトバランス調整を行う。従って、従来のように本番と異なる構図でプリセット撮影を行い撮影時に改めてカメラ本体を動かすといった操作が必要なくなり、ファインダ画像上から容易に無彩色エリア内のポイントを指定することが可能となり、プリセット撮影時における操作性が向上する。また、ファインダ画像上から指定されたポイントと同一色のエリアを無彩色エリアとして抽出し、抽出された無彩色エリアの色情報に基づいてゲイン調整値を算出するので、精度のよいホワイトバランス調整が可能となる。
【００３９】
（実施形態２）
次に、本発明の実施形態２について説明する。
実施形態２においては、図４で説明したメイン処理のステップＳ５において実行されるホワイトバランス処理、及びステップＳ８において実行される撮影画像のホワイトバランス調整処理が実施形態１で説明したものと異なる。実施形態２におけるデジタルカメラ１０の構成は図１、２で説明したものと略同様であるが、記録装置１７には実施形態２におけるホワイトバランス処理(以下、ホワイトバランス処理Ｂとする)を実行するためのホワイトバランス処理Ｂプログラム、及び実施形態２における撮影画像のホワイトバランス調整処理（以下、撮影画像のホワイトバランス調整処理Ｂとする）を実行するための撮影画像のホワイトバランス調整処理Ｂプログラムが記憶されている。ＣＰＵ１１は、記録装置１７に記憶されているメイン処理プログラム、ホワイトバランス処理Ｂプログラム、撮影画像のホワイトバランス調整処理Ｂプログラムを始めとする各種処理プログラムを読み出してワークエリアに展開し、その展開されたプログラムとの協働によるソフトウエア処理により、後述するメイン処理（図４参照）、ホワイトバランス処理Ｂ（図７参照）、撮影画像のホワイトバランス調整処理Ｂ（図８参照）を始めとする各種処理を実行する。
【００４０】
また、ＣＰＵ１１は、記録装置１７に記憶されている抽出プログラム、無彩色領域位置特定プログラム、調整値算出プログラム、ホワイトバランス調整プログラムとの協働によるソフトウエア処理により、抽出手段、無彩色領域特定手段、調整値算出手段、ホワイトバランス調整手段を実現する。
即ち、ＣＰＵ１１は、ホワイトバランス処理Ｂにおいてファインダ画像から無彩色領域（以下、無彩色エリアと称する）を抽出する際に、抽出プログラムを読み出して、撮像装置１６において取り込まれたファインダ画像において指定されたポイントと同一色の領域を無彩色エリアとして抽出する。
また、ＣＰＵ１１は、ホワイトバランス処理Ｂ及び撮影画像のホワイトバランス調整処理Ｂにおいて撮像装置１６により取得された画像データの無彩色領域位置を特定する際に、無彩色領域位置特定プログラムを読み出して、後述するエリア画像メモリ１３３に記憶されている画像データに基づき、取得された画像データの無彩色領域位置を特定する。
また、ＣＰＵ１１は、ホワイトバランス処理Ｂ及び撮影画像のホワイトバランス調整処理Ｂにおいてゲイン調整値を算出する際に、調整値算出プログラムを読み出して、無彩色エリアの画像データに基づいて、Ｒ、Ｇ、Ｂの色成分毎のゲイン調整値を算出する。
また、ＣＰＵ１１は、ホワイトバランス処理Ｂ及び撮影画像のホワイトバランス調整処理Ｂにおいて撮像装置１６により取得された画像データにホワイトバランス調整を施す際に、ホワイトバランス調整プログラムを読み出して、算出されたゲイン調整値に基づいて、取得された画像データにホワイトバランス調整を施す。
【００４１】
また、ＲＡＭ１３は、エリア設定メモリ１３１、ゲイン調整値メモリ１３２のほか、図示しないが、無彩色領域画像記憶手段としてのエリア画像メモリ１３３を形成する。その他の構成は、実施形態１で説明したものと同様であるので説明を省略する。また、デジタルカメラ１０において電源ＯＮ時に実行されるメイン処理は図４で説明したのと同様であるので説明を省略する。以下、図を参照して実施形態２におけるホワイトバランス処理Ｂ及び撮影画像のホワイトバランス調整処理Ｂについて説明する。
【００４２】
まず、ホワイトバランス処理Ｂについて説明する。図７は、実施形態２におけるデジタルカメラ１０のＣＰＵ１１により実行されるホワイトバランス処理Ｂを示すフローチャートである。当該処理は、図４のステップＳ５においてＣＰＵ１１と記録装置１７に記憶されているホワイトバランス処理Ｂプログラムとの協働によるソフトウエア処理により実現される処理である。
【００４３】
撮像装置１６によりファインダ画像の画像データが取り込まれると、取り込まれた画像データが表示装置１５に表示される（ステップＳ２０１）。次いで、エリア設定メモリ１３１にデータが有るか否か、即ち、データが記憶されているか否かが判断され、エリア設定メモリ１３１にデータが記憶されていないと判断されると（ステップＳ２０２；ＮＯ）、処理はステップＳ２０４に移行する。エリア設定メモリ１３１にデータが記憶されていると判断されると（ステップＳ２０２；ＹＥＳ）、無彩色エリアの設定を指示するための設定キーＫ７が押下されたか否かが判断され、押下されたと判断されると（ステップＳ２０３；ＹＥＳ）、処理はステップＳ２０４に移行する。
【００４４】
ステップＳ２０４においては、表示装置１５のファインダ画像が表示された画面（ファインダ画面）上にカーソルＡが表示される。入力装置１２のカーソルキーＫ２〜Ｋ５の少なくとも一つの操作により無彩色エリア内にカーソルＡが移動され、決定キーＫ６の操作により無彩色エリア上の一点（ポイント）が指定されると（ステップＳ２０５）、指定されたポイントの画素の色情報が解析され、指定されたポイントと同一色のエリア（無彩色エリア）が抽出される（ステップＳ２０６）。そして、抽出された無彩色エリアの位置情報（ファインダ画像における座標情報）がエリア設定メモリ１３１に記憶されるとともに（ステップＳ２０７）、抽出された無彩色エリアの画像データ（無彩色エリア画像）がエリア画像メモリ１３３に記憶される（ステップＳ２０８）。
【００４５】
次いで、抽出された無彩色エリアにブリンクや輪郭強調を行うためのオーバーレイ処理が施され（ステップＳ２０９）、表示装置１５のファインダ画面上において、抽出された無彩色エリアがブリンクや輪郭強調により識別可能にオーバーレイ表示される（ステップＳ２１０）。
【００４６】
次いで、エリア設定メモリ１３１に位置情報が記憶されている無彩色エリアのＲ、Ｇ、Ｂの色成分のそれぞれの色情報が取得され、取得された色情報に基づいて、Ｒ、Ｇ、Ｂの各ゲインの調整値が算出され（ステップＳ２１１）、ファインダ画像の画像データを構成する全ての画素について、算出されたＲ、Ｇ、Ｂの各ゲインの調整値に基づいて各ゲインが調整されることにより、ホワイトバランス調整が施され（ステップＳ２１２）、調整後のファインダ画像が表示装置１５に表示され（ステップＳ２１３）、処理は図４のステップＳ６に移行する。
【００４７】
ステップＳ２１１で算出されるＲ、Ｇ、Ｂの各色成分のゲイン調整値は、取得した各色成分のバランスをベースにして、グレー成分から突出した色成分のゲインを抑える（又は、補色のゲインを上げる）ように調整するための調整値である。例えば、無彩色エリアの色成分がそれぞれ（Ｒ：Ｇ：Ｂ）＝（１５０：１００：１２０）であった場合、何れかの色を基準（ここではＧを基準）として、（Ｒ＝Ｇ＝Ｂ）となるように各色のゲイン調整値が算出され、ゲイン調整値Δ（Ｒ：Ｇ：Ｂ）＝（−５０：０：−２０）が取得される。
【００４８】
一方、ステップＳ２０３において、無彩色エリアの設定を指示するための設定キーＫ７が押下されていないと判断されると（ステップＳ２０３；ＮＯ）、エリア画像メモリ１３３に記憶されている無彩色エリア画像に基づいて、撮像装置１６において取り込まれたファインダ画像の画像データから無彩色エリアの位置が特定される（ステップＳ２１４）。例えば、エリア画像メモリ１３３から読み出された無彩色エリア画像を基準パターンとし、撮像装置１６から取り込まれた画像データに対してパターンマッチングを行うことにより無彩色エリアの位置が特定される。
【００４９】
次いで、特定された無彩色エリアの位置とエリア設定メモリ１３１の位置情報が比較されて両者が一致しているか否かが判断され、一致していると判断されると（ステップＳ２１５；ＹＥＳ）、処理はステップＳ２０９に移行し、ステップＳ２０９〜ステップＳ２１３の処理が実行され、処理は図４のステップＳ６に移行する。特定された無彩色エリアの位置とエリア設定メモリ１３１の位置情報が一致していないと判断されると（ステップＳ２１５；ＮＯ）、エリア設定メモリ１３１の位置情報がステップＳ２１４で特定された位置の情報に更新され（ステップＳ２１６）、処理はステップＳ２０９に移行し、ステップＳ２０９〜ステップＳ２１３の処理が実行され、処理は図４のステップＳ６に移行する。
【００５０】
次に、撮影画像のホワイトバランス調整処理Ｂについて説明する。図８は、実施形態２におけるデジタルカメラ１０のＣＰＵ１１により実行される撮影画像のホワイトバランス調整処理Ｂを示すフローチャートである。当該処理は、図４のステップＳ８においてＣＰＵ１１と記録装置１７に記憶されている撮影画像のホワイトバランス調整処理Ｂプログラムとの協働によるソフトウエア処理により実現される処理である。
【００５１】
撮像装置１６において撮影画像の画像データが取り込まれると、エリア画像メモリ１３３に記憶されている無彩色エリア画像に基づいて、撮影画像の画像データから無彩色エリアの位置が特定される（ステップＳ３０１）。例えば、エリア画像メモリ１３３から読み出された無彩色エリア画像を基準パターンとし、撮像装置１６から取り込まれた画像データに対してパターンマッチングを行うことにより無彩色エリアの位置が特定される。
【００５２】
次いで、特定された無彩色エリアの位置とエリア設定メモリ１３１の位置情報が比較されて両者が一致しているか否かが判断され、一致していると判断されると（ステップＳ３０２；ＹＥＳ）、処理はステップＳ３０４に移行する。特定された無彩色エリアの位置とエリア設定メモリ１３１の位置情報が一致していないと判断されると（ステップＳ３０２；ＮＯ）、エリア設定メモリ１３１の位置情報がステップＳ３０１で特定された位置の情報に更新され（ステップＳ３０３）、処理はステップＳ３０４に移行する。
【００５３】
ステップＳ３０４においては、エリア設定メモリ１３１に位置情報が記憶されている無彩色エリアのＲ、Ｇ、Ｂの色成分のそれぞれの色情報が取得され、取得された色情報に基づいて、Ｒ、Ｇ、Ｂの各ゲインの調整値が算出され（ステップＳ３０４）、ファインダ画像の画像データを構成する全ての画素について、算出されたＲ、Ｇ、Ｂの各ゲインの調整値に基づいて各ゲインが調整されることにより、ホワイトバランス調整が施され（ステップＳ３０５）、ホワイトバランス調整された撮影画像が表示装置１５に表示され（ステップＳ３０６）、処理は図４のステップＳ９に移行する。
【００５４】
以上説明したように、実施形態２におけるデジタルカメラ１０においては、ファインダ画面上から指定された無彩色エリアの画像をエリア画像メモリ１３３に記憶しておき、撮像装置１６から新たなファインダ画像又は撮影画像の画像データが取り込まれると、エリア画像メモリ１３３に記憶されている無彩色エリア画像に基づいて、新たに取り込まれた画像データから無彩色エリアの位置を特定し、特定された無彩色エリアの色情報に基づいてゲイン調整値を算出してホワイトバランス調整を行う。従って、撮影中に光源が変わっても、無彩色領域を追従し、リアルタイムでホワイトバランス調整を行うことができるため、より精度良くホワイトバランスを調整することが可能となる。
【００５５】
なお、上記実施形態１、２における記述内容は、本発明に係るデジタルカメラ１０の好適な一例であり、これに限定されるものではない。
【００５６】
例えば、実施形態１においてエリア設定メモリ１３１には無彩色エリアの位置情報を記憶することとしたが、無彩色エリアを抽出した画像を切り出してエリア設定メモリ１３１に記憶するようにしてもよい。
【００５７】
また、上記実施形態２においては、撮像装置１６からファインダ画像が取り込まれる毎に無彩色エリアの位置を特定したが、所定フレーム毎に無彩色エリアの特定を行うようにしてもよい。
【００５８】
その他、デジタルカメラ１０の細部構成及び細部動作に関しても、本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【図面の簡単な説明】
【００５９】
【図１】本発明の実施形態１に係るデジタルカメラ１０の機能的構成を示すブロック図である。
【図２】デジタルカメラ１０の背面を示す図である。
【図３】図１の撮像装置１６の詳細構成を示す図である。
【図４】図１のＣＰＵ１１により実行されるメイン処理を示すフローチャートである。
【図５】図１のＣＰＵ１１により実行されるホワイトバランス処理を示すフローチャートである。
【図６】図２に示すカーソル位置で無彩色エリアを指定した場合に表示されるオーバーレイ表示の一例を示す図である。
【図７】図１のＣＰＵ１１により実行されるホワイトバランス処理Ｂを示すフローチャートである。
【図８】図１のＣＰＵ１１により実行される撮影画像ホワイトバランス調整処理Ｂを示すフローチャートである。
【符号の説明】
【００６０】
１０  デジタルカメラ
１１  ＣＰＵ
１２  入力装置
１３  ＲＡＭ
１３１  エリア設定メモリ
１３２  ゲイン調整値メモリ
１３３  エリア画像メモリ
１４  伝送制御部
１５  表示装置
１６  撮像装置
１７  記録装置
１７１  撮影画像記録領域
１８  バス
２１  撮像レンズ
２２  絞り機構
２３  ＣＣＤ
２４  光学系駆動部
２５  センサ部
２６  駆動回路
２７  Ａ／Ｄ変換回路
２８  バッファレジスタ
２９  信号処理回路
３０  圧縮伸張回路
【図１】
2008067298.tif 000003
【図２】
2008067298.tif 000004
【図３】
2008067298.tif 000005
【図４】
2008067298.tif 000006
【図５】
2008067298.tif 000007
【図６】
2008067298.tif 000008
【図７】
2008067298.tif 000009
【図８】
2008067298.tif 000010