(57)【特許請求の範囲】
【請求項１】
表示部に表示される画像を接眼レンズを介して視認可能にする電子ビューファインダを有する撮像装置であって、
上記電子ビューファインダの表示パネルの初期白色点として予め保持する記憶手段と、
撮影環境の光源情報に基づいて上記電子ビューファインダの表示パネルの目標白色点を算出する算出手段と、
上記電子ビューファインダに対するユーザの接眼／非接眼を検出する接眼検出手段と、
上記ユーザが白いものを白と認知できる光源の範囲である順応光源範囲に対応する白色点範囲を順応追従範囲とし、その順応追従範囲を予め指定しておき、上記初期白色点もしくは上記目標白色点が上記順応追従範囲から外れるか否かを判定する判定手段と、
上記接眼検出手段により上記ユーザの接眼が検出された場合は、上記初期白色点で上記電子ビューファインダの表示パネルの表示を開始させた後、上記電子ビューファインダ表示パネルの白色点を上記初期白色点から経時変化させて上記目標白色点となるように制御する表示制御手段と、
を備え、
上記判定手段により、上記初期白色点もしくは上記目標白色点が上記順応追従範囲から外れると判定された場合には、上記算出手段は、上記順応追従範囲内に入るように新しい初期白色点もしくは新しい目標白色点として算出することを特徴とする撮像装置。
【請求項２】
さらに、上記順応追従範囲を切り換える切り換えフラグを設定する順応追従範囲設定手段を備え、
上記判定手段は、第１の順応追従範囲と、上記第１の順応追従範囲とは異なる第２の順応追従範囲を備え、上記順応追従範囲設定手段で設定された上記切り換えフラグに基づいて、上記第１の順応追従範囲と上記第２の順応追従範囲の切り換えを判定し、
上記算出手段は、上記第１の順応追従範囲、もしくは上記第２の順応追従範囲内に入るように新しい初期白色点、もしくは新しい目標白色点として算出する、
ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
上記判定手段の備える第２の順応追従範囲は、上記第１の順応追従範囲を含み、より広い範囲であることを特徴とする請求項２に記載の撮像装置。
【請求項４】
上記順応追従範囲設定手段は、スイッチの操作、被写界輝度、焦点距離、主要被写体の動き、カメラの動きの少なくとも１つに応じて上記順応追従範囲を設定することを特徴とする請求項２に記載の撮像装置。
【請求項５】
上記記憶手段は、初期白色点としてデフォルトの白色点を記憶していることを特徴とする請求項１ないし４のいずれか１項に記載の撮像装置。
【請求項６】
上記算出手段は、上記デフォルトの白色点と上記撮影環境の光源情報に対する白色点とを通る線上において、上記順応追従範囲の境界内に新しい初期白色点もしくは新しい目標白色点を算出することを特徴とする請求項５に記載の撮像装置。
【請求項７】
上記接眼検出手段が上記ユーザの接眼を検出してからの経過時間として接眼時間を計時する計時手段を、更に備え、
上記表示制御手段は、予め指定された白色点変更変化率と上記接眼時間とに基づいて、上記電子ビューファインダ表示パネルの白色点の変化を制御することを特徴とする請求項１ないし６のいずれか１項に記載の撮像装置。
【請求項８】
上記算出手段は、上記電子ビューファインダの表示パネルの表示開始時における撮影環境の光源情報に基づいて上記新しい初期白色点を算出することを特徴とする請求項１ないし７のいずれか１項に記載の撮像装置。
【請求項９】
表示部に表示される画像を接眼レンズを介して視認可能にする撮像装置における電子ビューファインダであって、
上記電子ビューファインダの表示パネルの初期白色点として予め保持する記憶手段と、
撮影環境の光源情報に基づいて上記電子ビューファインダの表示パネルの目標白色点を算出する算出手段と、
上記電子ビューファインダに対するユーザの接眼／非接眼を検出する接眼検出手段と、
上記ユーザが白いものを白と認知できる光源の範囲である順応光源範囲に対応する白色点範囲を順応追従範囲とし、その順応追従範囲を予め指定しておき、上記目標白色点もしくは上記初期白色点が上記順応追従範囲から外れるか否かを判定する判定手段と、
上記接眼検出手段により上記ユーザの接眼が検出された場合は、上記初期白色点で上記電子ビューファインダの表示パネルの表示を開始させた後、上記電子ビューファインダ表示パネルの白色点を上記初期白色点から経時変化させて上記目標白色点となるように制御する表示制御手段と、
を備え、
上記判定手段により、上記初期白色点もしくは上記目標白色点が上記順応追従範囲から外れると判定された場合には、上記算出手段は、上記順応追従範囲内に入るように新しい初期白色点もしくは新しい目標白色点として算出することを特徴とする電子ビューファインダ。
【請求項１０】
表示部に表示される画像を接眼レンズを介して視認可能にする電子ビューファインダと、上記電子ビューファインダの表示パネルの初期白色点として予め保持する記憶手段を有する撮像装置における表示制御方法であって、
撮影環境の光源情報に基づいて上記電子ビューファインダの表示パネルの目標白色点を算出する算出ステップと、
上記電子ビューファインダに対するユーザの接眼／非接眼を検出する検出ステップと、
上記ユーザが白いものを白と認知できる光源の範囲である順応光源範囲に対応する白色点範囲を順応追従範囲とし、その順応追従範囲を予め指定しておき、上記目標白色点もしくは上記初期白色点が上記順応追従範囲から外れるか否かを判定する判定ステップと、
上記検出ステップにより上記ユーザの接眼が検出された場合は、上記初期白色点で上記電子ビューファインダの表示パネルの表示を開始させた後、上記電子ビューファインダ表示パネルの白色点を上記初期白色点から経時変化させて上記目標白色点となるように制御する表示制御ステップと、
を備え、
上記判定ステップにより、上記初期白色点もしくは上記目標白色点が上記順応追従範囲から外れると判定された場合には、上記算出ステップは、上記順応追従範囲内に入るように新しい初期白色点もしくは新しい目標白色点として算出することを特徴とする表示制御方法。
【請求項１１】
表示部に表示される画像を接眼レンズを介して視認可能にする電子ビューファインダと、上記電子ビューファインダの表示パネルの初期白色点として予め保持する記憶手段を有する撮像装置におけるコンピュータを実行する表示制御用プログラムであって、
撮影環境の光源情報に基づいて上記電子ビューファインダの表示パネルの目標白色点を算出する算出ステップと、
上記電子ビューファインダに対するユーザの接眼／非接眼を検出する検出ステップと、
上記ユーザが白いものを白と認知できる光源の範囲である順応光源範囲に対応する白色点範囲を順応追従範囲とし、その順応追従範囲を予め指定しておき、上記目標白色点もしくは上記初期白色点が上記順応追従範囲から外れるか否かを判定する判定ステップと、
上記検出ステップにより上記ユーザの接眼が検出された場合は、上記初期白色点で上記電子ビューファインダの表示パネルの表示を開始させた後、上記電子ビューファインダ表示パネルの白色点を上記初期白色点から経時変化させて上記目標白色点となるように制御する表示制御ステップと、
を備え、
上記判定ステップにより、上記初期白色点もしくは上記目標白色点が上記順応追従範囲から外れると判定された場合には、上記算出ステップは、上記順応追従範囲内に入るように新しい初期白色点もしくは新しい目標白色点として算出する、
ことをコンピュータに実行させることを特徴とする表示制御用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ビューファインダを有する撮像装置、このような撮像装置における電子ビューファインダ、表示制御方法、および表示制御用プログラムに関する。
【背景技術】
【０００２】
電子ビューファインダ（以下、「ＥＶＦ」と略記する）を搭載した撮像装置が提供されている。ＥＶＦ付きの撮像装置が登場した頃のＥＶＦの大きな特徴は、撮影画像が事前に確認できることであった。このため、大まかな画像の明るさや色味が合っていれば、ユーザのニーズを満たすことができていた。
【０００３】
しかし、近年、ＥＶＦに対する要求が高まりつつあり、ＥＶＦでより正確な撮影画像の再現を行うことができ、撮影前にＥＶＦ上で様々な画像調整を行った後に撮影ができることや、またどのような環境でも撮影画像の事前確認ができ、ストレスフリーで撮影ができるといったニーズが増えてきた。
【０００４】
撮影画像をより正確に再現する上で、色は重要な要素である。しかし、色はさまざまな要因を受けて変化する。その一つが、撮影画像を確認する環境である。例えば、プリントした１枚の画像でも、晴天下で見た場合には、白は白く見えるものの、電球下で見た場合には、白が多少赤っぽく色付いて見える。つまり、どういった環境下で見るかによって、同じものであっても実際に人が見て感じる色味が異なる。
【０００５】
色を再現する要素として、人の目の色順応によっても変わってくる。例えば、同じ撮影画像であっても、電球を点灯した暗室入った直後に見た場合の色味と、暗室に入ってから、十分時間が経ってから見た場合の色味とでは異なって見える。このことは、その環境にどれだけ眼が慣れたか、順応したかによって、実際に人が見て感じる色味が異なることを示している。
【０００６】
また、色を再現する要素として、上述の要素以外にも、順応する範囲（追従範囲）によっても、色の見え方は異なる。例えば、同じ撮影画像であっても、晴天下で見た場合と、曇天下で見た場合とは、それほど色味の違いを感じないが、電球など比較的色味の強い光源下で見た場合とでは、色味の違いを感じる。これは、画像を確認する環境の違いと同時に、人の目がどの程度の光源範囲まで、白を白と判断するかによって、実際に人が見て感じる色味が異なることを意味している。
【０００７】
色順応については、特許文献１に触れられている。この特許文献１には、使用するフィルムのホワイトバランス、もしくはデジタルカメラのホワイトバランス設定が撮影光源とあっていない状態で撮影された場合に起こる撮影画像の色かぶりに対し、その色かぶりの度合いをその場で確認するためのアイデアが開示されている。特許文献１では、撮影環境での色順応を考慮して、撮影光源の光源情報とホワイトバランス設定に基づき、背面液晶に表示する確認用画像データに逆ホワイトバランス処理を施している。また、特許文献２には、ユーザが被写体からＥＶＦを覗いた場合には、ユーザの目を徐々にＥＶＦの表示に慣らすように表示色温度を変化させることが開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−２９０９７９号公報
【特許文献２】特開２００４−１４０７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
前述の特許文献１では、一応色順応に対応しているが、撮影画像の色を背面液晶で確認する場合、撮影環境での色順応を確認用画像データの色に反映するだけでは不十分であり、確認用画像をどのような白色点の設定された背面液晶に表示するかによっても、色は変わってくる。
【００１０】
具体的な例を挙げると、仮に撮影光源とホワイトバランス設定が一致しており、撮影画像と一致するように確認用画像が生成された場合、撮影画像の白と確認用画像の白は一致する。しかし、その確認用画像を赤っぽい（色温度の低い白色点の）液晶パネルに表示すれば、確認用画像の白は赤味を帯びて表示されることなる。また、確認用画像を青っぽい（色温度の高い白色点の）液晶パネルに表示すれば、確認用画像の白は青味を帯びて表示されることになる。したがって、特許文献１に開示の技術では、現状のＥＶＦの課題に対して十分な解決策とはなり得ていない。
【００１１】
また、上述したように色味の感じ方の違いは、ＥＶＦで撮影画像の色を再現する上でも大きな影響を与える。しかしながら、現状のＥＶＦはその点まで考慮されておらず、その結果、特定の確認環境下では、撮影画像に比較的近い色が再現できるものの、環境によって、全体的に青っぽく感じたり、赤っぽく感じたりする場合がある。このことが、撮影者を混乱させ、撮影者のイメージを損なわせ、気持ちよく撮影する足かせとなっている。したがって、従来のＥＶＦでは、環境によらない正確な撮影画像の再現ができず、またＥＶＦを覗きながら様々な画像調整を行い撮影するといった事を正確に行なう事はできなかった。
【００１２】
この問題点は、前述の特許文献２のように、徐々に表示色温度を変化させることにより、ある程度、解消することができる。しかし、人間の目はある程度までしか環境の色温度に順応することができないので、その色順応範囲を考慮せずに、表示色温度を変化させることは好ましくはない。
【００１３】
本発明は、このような事情を鑑みてなされたものであり、人間の目の順応性に配慮し、環境に依らず撮影画像の色味を事前に確認することができる撮像装置および表示制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するため第１の発明に係る撮像装置は、表示部に表示される画像を接眼レンズを介して視認可能にする電子ビューファインダを有する撮像装置であって、上記電子ビューファインダの表示パネルの初期白色点として予め保持する記憶手段と、撮影環境の光源情報に基づいて上記電子ビューファインダの表示パネルの目標白色点を算出する算出手段と、上記電子ビューファインダに対するユーザの接眼／非接眼を検出する接眼検出手段と、上記ユーザが白いものを白と認知できる光源の範囲である順応光源範囲に対応する白色点範囲を順応追従範囲とし、その順応追従範囲を予め指定しておき、上記初期白色点もしくは上記目標白色点が上記順応追従範囲から外れるか否かを判定する判定手段と、上記接眼検出手段により上記ユーザの接眼が検出された場合は、上記初期白色点で上記電子ビューファインダの表示パネルの表示を開始させた後、上記電子ビューファインダ表示パネルの白色点を上記初期白色点から経時変化させて上記目標白色点となるように制御する表示制御手段と、を備え、上記判定手段により、上記初期白色点もしくは上記目標白色点が上記順応追従範囲から外れると判定された場合には、上記算出手段は、上記順応追従範囲内に入るように新しい初期白色点もしくは新しい目標白色点として算出する。
【００１５】
第２の発明に係る撮像装置は、上記第１の発明において、さらに、上記順応追従範囲を切り換える切り換えフラグを設定する順応追従範囲設定手段を備え、上記判定手段は、第１の順応追従範囲と、上記第１の順応追従範囲とは異なる第２の順応追従範囲を備え、上記順応追従範囲設定手段で設定された上記切り換えフラグに基づいて、上記第１の順応追従範囲と上記第２の順応追従範囲の切り換えを判定し、上記算出手段は、上記第１の順応追従範囲、もしくは上記第２の順応追従範囲内に入るように新しい初期白色点、もしくは新しい目標白色点として算出する。
【００１６】
第３の発明に係る撮像装置は、上記第２の発明において、上記判定手段の備える第２の順応追従範囲は、上記第１の順応追従範囲を含み、より広い範囲である。
第４の発明に係る撮像装置は、上記第２の発明において、上記順応追従範囲設定手段は、スイッチの操作、被写界輝度、焦点距離、主要被写体の動き、カメラの動きの少なくとも１つに応じて設定する。
【００１７】
第５の発明に係る撮像装置は、上記第１ないし第４の発明において、上記記憶手段は、初期白色点としてデフォルトの白色点を記憶している。
第６の発明に係る撮像装置は、上記第５の発明において、上記算出手段は、上記デフォルトの白色点と上記撮影環境の光源情報に対する白色点とを通る線上において、上記順応追従範囲の境界内に新しい初期白色点もしくは新しい目標白色点を算出する。
【００１８】
第７の発明に係る撮像装置は、上記第１ないし第６の発明において、上記接眼検出手段が上記ユーザの接眼を検出してからの経過時間として接眼時間を計時する計時手段を、更に備え、上記表示制御手段は、予め指定された白色点変更変化率と上記接眼時間とに基づいて、上記電子ビューファインダ表示パネルの白色点の変化を制御する。
第８の発明に係る撮像装置は、上記第１ないし第７の発明において、上記算出手段は、上記電子ビューファインダの表示パネルの表示開始時における撮影環境の光源情報に基づいて上記新しい初期白色点を算出する。
【００１９】
第９の発明に係る電子ビューファインダは、表示部に表示される画像を接眼レンズを介して視認可能にする撮像装置における電子ビューファインダであって、上記電子ビューファインダの表示パネルの初期白色点として予め保持する記憶手段と、撮影環境の光源情報に基づいて上記電子ビューファインダの表示パネルの目標白色点を算出する算出手段と、上記電子ビューファインダに対するユーザの接眼／非接眼を検出する接眼検出手段と、上記ユーザが白いものを白と認知できる光源の範囲である順応光源範囲に対応する白色点範囲を順応追従範囲とし、その順応追従範囲を予め指定しておき、上記目標白色点もしくは上記初期白色点が上記順応追従範囲から外れるか否かを判定する判定手段と、上記接眼検出手段により上記ユーザの接眼が検出された場合は、上記初期白色点で上記電子ビューファインダの表示パネルの表示を開始させた後、上記電子ビューファインダ表示パネルの白色点を上記初期白色点から経時変化させて上記目標白色点となるように制御する表示制御手段と、を備え、上記判定手段により、上記初期白色点もしくは上記目標白色点が上記順応追従範囲から外れると判定された場合には、上記算出手段は、上記順応追従範囲内に入るように新しい初期白色点もしくは新しい目標白色点として算出する。
【００２０】
第１０の発明に係る表示制御方法は、表示部に表示される画像を接眼レンズを介して視認可能にする電子ビューファインダと、上記電子ビューファインダの表示パネルの初期白色点として予め保持する記憶手段を有する撮像装置における表示制御方法であって、撮影環境の光源情報に基づいて上記電子ビューファインダの表示パネルの目標白色点を算出する算出ステップと、上記電子ビューファインダに対するユーザの接眼／非接眼を検出する検出ステップと、上記ユーザが白いものを白と認知できる光源の範囲である順応光源範囲に対応する白色点範囲を順応追従範囲とし、その順応追従範囲を予め指定しておき、上記目標白色点もしくは上記初期白色点が上記順応追従範囲から外れるか否かを判定する判定ステップと、上記検出ステップにより上記ユーザの接眼が検出された場合は、上記初期白色点で上記電子ビューファインダの表示パネルの表示を開始させた後、上記電子ビューファインダ表示パネルの白色点を上記初期白色点から経時変化させて上記目標白色点となるように制御する表示制御ステップと、を備え、上記判定ステップにより、上記初期白色点もしくは上記目標白色点が上記順応追従範囲から外れると判定された場合には、上記算出ステップは、上記順応追従範囲内に入るように新しい初期白色点もしくは新しい目標白色点として算出する。
【００２１】
第１１の発明に係る表示制御プログラムは、表示部に表示される画像を接眼レンズを介して視認可能にする電子ビューファインダと、上記電子ビューファインダの表示パネルの初期白色点として予め保持する記憶手段を有する撮像装置におけるコンピュータを実行する表示制御用プログラムであって、撮影環境の光源情報に基づいて上記電子ビューファインダの表示パネルの目標白色点を算出する算出ステップと、上記電子ビューファインダに対するユーザの接眼／非接眼を検出する検出ステップと、上記ユーザが白いものを白と認知できる光源の範囲である順応光源範囲に対応する白色点範囲を順応追従範囲とし、その順応追従範囲を予め指定しておき、上記目標白色点もしくは上記初期白色点が上記順応追従範囲から外れるか否かを判定する判定ステップと、上記検出ステップにより上記ユーザの接眼が検出された場合は、上記初期白色点で上記電子ビューファインダの表示パネルの表示を開始させた後、上記電子ビューファインダ表示パネルの白色点を上記初期白色点から経時変化させて上記目標白色点となるように制御する表示制御ステップと、を備え、上記判定ステップにより、上記初期白色点もしくは上記目標白色点が上記順応追従範囲から外れると判定された場合には、上記算出ステップは、上記順応追従範囲内に入るように新しい初期白色点もしくは新しい目標白色点として算出する、ことをコンピュータに実行させる。
【発明の効果】
【００２２】
本発明によれば、人間の目の順応性に配慮し、環境に依らず撮影画像の色味を事前に確認することができる撮像装置および表示制御方法を提供することができる。
【図面の簡単な説明】
【００２３】
【図１】、本発明の一実施形態に係るカメラの主として電気的構成を示すブロック図である。
【図２】本発明の一実施形態に係るカメラで撮影した画像データを、モニタで表示する様子を示す図である。
【図３】本発明の一実施形態に係るカメラにおいて、ＥＶＦで画像を表示する様子を示す図である。
【図４】本発明の一実施形態に係るカメラにおいて、観察環境と撮影環境が異なる場合に、ＥＶＦで画像を表示する様子を示す図である。
【図５】本発明の一実施形態に係るカメラにおいて、ＥＶＦ表示パネルへの表示動作を示すフローチャートである。
【図６】本発明の一実施形態に係るカメラにおいて、白色点算出１の動作を示すフローチャートである。
【図７】本発明の一実施形態に係るカメラにおいて、初期白色点取得の動作を示すフローチャートである。
【図８】本発明の一実施形態に係るカメラにおいて、白色点算出２の動作を示すフローチャートである。
【図９】本発明の一実施形態に係るカメラにおいて、光源の色温度と色味変化の関係を示す図である。
【図１０】本発明の一実施形態に係るカメラにおいて、ｘｙ色度図で表した色温度曲線を示すグラフである。
【図１１】本発明の一実施形態に係るカメラにおいて、ｘｙ色度図上で色順応範囲を示すグラフである。
【図１２】本発明の一実施形態に係るカメラにおいて、ｘｙ色度図上で色順応範囲をはみ出す初期白色点位置を色順応範囲に設定することを示すグラフである。
【図１３】本発明の一実施形態に係るカメラの第１の変形例において、初期白色点取得の動作を示すフローチャートである。
【図１４】本発明の一実施形態に係るカメラの第１の変形例において、白色点算出２の動作を示すフローチャートである。
【図１５】本発明の一実施形態に係るカメラの第１の変形例において、色順応範囲（Ｑ４）取得の動作を示すフローチャートである。
【図１６】本発明の一実施形態に係るカメラの第１の変形例において、ｘｙ色度図上で色順応範囲を示すグラフである。
【図１７】本発明の一実施形態に係るカメラのその他の変形例において、Ｒ／Ｇ−Ｂ／Ｇ平面図で表した色温度曲線を示すグラフである。
【図１８】本発明の一実施形態に係るカメラのその他の変形例において、ＵＶ平面図で表した色温度曲線を示すグラフである。
【発明を実施するための形態】
【００２４】
以下、図面に従って本発明を適用したカメラを用いて好ましい実施形態について説明する。本発明の好ましい一実施形態に係るデジタルカメラであり、表示部に表示される画像を接眼レンズを介して視認可能にするＥＶＦを有する。
【００２５】
図１は、本発明の一実施形態に係わるカメラの主として電気的構成を示すブロック図である。このカメラは、カメラ本体１００と、これに脱着可能な交換式レンズ２００とから構成される。
【００２６】
交換式レンズ２００は、撮影レンズ２０１、絞り２０３、ドライバ２０５、マイクロコンピュータ２０７、フラッシュメモリ２０９を有しており、後述するカメラ本体１００との間にインターフェース（以後、Ｉ／Ｆと称す）９９９を有する。
【００２７】
撮影レンズ２０１は、被写体像を形成するための光学レンズであって、単焦点レンズまたはズームレンズを有している。この撮影レンズ２０１の光軸上の後方には、絞り２０３が配置されており、絞り２０３は口径が可変であり、撮影レンズ２０１の通過した被写体光束を制限する。
【００２８】
また、撮影レンズ２０１はドライバ２０５によって光軸方向に移動可能であり、マイクロコンピュータ２０７からの制御信号に基づいて、撮影レンズ２０１のピント位置が制御され、ズームレンズの場合には、焦点距離も制御される。このドライバ２０５は、絞り２０４の口径の制御も行う。
【００２９】
ドライバ２０５に接続されたマイクロコンピュータ２０７は、Ｉ／Ｆ９９９およびフラッシュメモリ２０９に接続されている。マイクロコンピュータ２０７は、フラッシュメモリ２０９に記憶されているプログラムに従って動作し、後述するカメラ本体１００内のマイクロコンピュータ１２１と通信を行い、マイクロコンピュータ１２１からの制御信号に基づいて交換式レンズ２００の制御を行う。
【００３０】
フラッシュメモリ２０９には、前述したプログラムの他、交換式レンズ２００の光学的特性や調整値等の種々の情報が記憶されている。Ｉ／Ｆ９９９は、交換式レンズ２００内のマイクロコンピュータ２０７とカメラ本体１００内のマイクロコンピュータ１２１の相互間の通信を行うためのインターフェースである。
【００３１】
カメラ本体１００内であって、撮影レンズ２０１の光軸上には、メカニカルシャッタ１０１が配置されている。このメカニカルシャッタ１０１は、被写体光束の通過時間を制御し、公知のレンズシャッタまたはフォーカルプレーンシャッタが採用される。このメカニカルシャッタ１０１の後方であって、撮影レンズ２０１によって被写体像が形成される位置には、撮像素子１０３が配置されている。
【００３２】
撮像素子１０３は、各画素を構成するフォトダイオードが二次元的にマトリックス状に配置されており、各フォトダイオードは受光量に応じた光電変換電流を発生し、この光電変換電流は各フォトダイオードに接続するキャパシタによって電荷蓄積される。各画素の前面には、ベイヤー配列のカラーフィルタが配置されている。ベイヤー配列は、水平方向にＲ画素とＧ（Ｇｒ）画素が交互に配置されたラインと、Ｇ（Ｇｂ）画素とＢ画素が交互に配置されたラインを有し、さらにその３つのラインを垂直方向にも交互に配置することで構成されている。
【００３３】
撮像素子１０３はアナログ処理部１０５に接続されており、このアナログ処理部１０５は、撮像素子１０３から読み出した光電変換信号（アナログ画像信号）に対し、リセットノイズ等を低減した上で波形整形を行い、適切な輝度になるようにゲインアップを行う。ＩＳＯ感度の調整は、このアナログ処理部１０５においてアナログ画像信号のゲイン（増幅率）を調整することにより制御する。
【００３４】
アナログ処理部１０５はＡ／Ｄ変換部１０７に接続されており、このＡ／Ｄ変換部１０７は、アナログ画像信号をアナログ―デジタル変換し、デジタル画像信号（以後、画像データという）をバス１０９に出力する。
【００３５】
バス１０９は、カメラ本体１００の内部で読み出され若しくは生成された各種データをカメラ本体１００の内部に転送するための転送路である。バス１０９は、前述のＡ／Ｄ変換部１０７の他、画像処理部１１１、ＡＥ処理部１１３、ＡＦ処理部１１５、ＡＷＢ（Auto White Balance）処理部１１７、ＪＰＥＧ処理部１１９、マイクロコンピュータ１２１、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）１２７、メモリインターフェース（以後、メモリＩ／Ｆという）１２９、液晶（以後、ＬＣＤという）ドライバ１３３、ＥＶＦドライバ１３７、アイセンサ１４１が接続されている。
【００３６】
バス１０９に接続された画像処理部１１１は、ホワイトバランス補正部（以後、ＷＢ補正部という）１１１ａ、同時化処理部１１１ｂ、色再現処理部１１１ｃ、ノイズリダクション処理部（以後、ＮＲ処理部という）１１１ｄを含み、ＳＤＲＡＭ１２７に一時記憶された画像データを読出し、この画像データに対して種々の画像処理を施す。
【００３７】
ＷＢ補正部１１１ａは、画像データに対して、ホワイトバランス補正を行う。ホワイトバランス補正は、さまざまな色温度の光源のもとで、白色を正確に白く映し出すように補正する。晴天、曇天、日陰、電球、蛍光灯などの光源モード、若しくはカメラ側で自動的にホワイトバランス補正量を算出するオートホワイトバランスモードをユーザが選択するので、この設定されたモードに応じて、画像データに対してホワイトバランス補正を行う。なお、オートホワイトバランスは、後述するＡＷＢ処理部１１７において行う。
【００３８】
同時化処理部１１１ｂは、ベイヤー配列の下で取得された画像データに対して、１画素あたりＲ、Ｇ、Ｂの情報からなる画像データへ同時化処理を行う。色再現処理部１１１ｃは、ガンマ補正処理、および画像の色味を変化させる色再現処理を行う。
【００３９】
ＮＲ処理部１１１ｄは、高周波を低減するフィルタを用いたり、またコアリング処理等により、画像データのノイズを低減する処理を行う。画像処理部１１１は、必要に応じて、各部１１１ａ〜１１１ｄを選択し各処理を行い、画像処理を施された画像データは、バス１０９を介してＳＤＲＡＭ１２７に一時記憶される。
【００４０】
ＡＥ処理部１１３は、被写体輝度を測定し、バス１０９を介してマイクロコンピュータ１２１に出力する。被写体輝度測定のために専用の測光センサを設けても良いが、本実施形態においては、撮像素子１０３の出力に基づく画像データを用いて被写体輝度を算出する。ＡＦ処理部１１５は、画像データから高周波成分の信号を抽出し、積算処理により合焦評価値を取得し、バス１０９を介してマイクロコンピュータ１２１に出力する。本実施形態においては、いわゆるコントラスト法によって撮影レンズ２０１のピント合わせを行う。ＡＷＢ処理部１１７は、前述したように、カメラ側で自動的にホワイトバランス補正量を算出し、ホワイトバランスの調整を行う。
【００４１】
ＪＰＥＧ処理部１１９は、画像データの記録媒体１３１への記録時に、ＳＤＲＡＭ１２７から画像データを読み出し、この読み出した画像データをＪＰＥＧ圧縮方式に従って圧縮し、この圧縮した画像データをＳＤＲＡＭ１２７に一旦記憶する。マイクロコンピュータ１２１は、ＳＤＲＡＭ１２７に一時記憶されたＪＰＥＧ画像データに対して、ＪＰＥＧファイルを構成するために必要なＪＰＥＧヘッダを付加してＪＰＥＧファイルを作成し、この作成したＪＰＥＧファイルをメモリＩ／Ｆ１２９を介して記録媒体１３１に記録する。
【００４２】
また、ＪＰＥＧ処理部１１９は、画像再生表示用にＪＰＥＧ画像データの伸張も行う。伸張にあたっては、記録媒体１３１に記録されているＪＰＥＧファイルを読み出し、ＪＰＥＧ処理部１１９において伸張処理を施した上で、伸張した画像データをＳＤＲＡＭ１２７に一時記憶する。なお、本実施形態においては、画像圧縮方式としては、ＪＰＥＧ圧縮方式を採用するが、圧縮方式はこれに限らずＴＩＦＦ、ＭＰＥＧ、Ｈ．２６４等、他の圧縮方式でも勿論かまわない。
【００４３】
マイクロコンピュータ１２１は、このカメラ全体の制御部としての機能を果たし、後述するフラッシュメモリ１２５に記憶されているプログラムに従って、カメラ本体１００と交換レンズ２００内の各部を制御することにより、カメラ全体の各種シーケンスを総括的に制御する。
【００４４】
また、マクロコンピュータ１２１は、カメラの各部を制御することにより、撮影環境の光源情報に基づいてＥＶＦ１３９の表示パネルの初期白色点もしくは目標白色点を算出する算出手段として機能する（例えば、図７のＳ７０２、図８のＳ８０３等参照）。この算出手段は、デフォルトの白色点と撮影環境の光源情報に対する白色点とを通る線上において、順応追従範囲の境界内に新しく初期白色点もしくは新しい目標白色点を算出する（例えば、図１３のＳ１３０３、図１４のＳ１４０３参照）。
【００４５】
また、アイセンサ１４１によりユーザの接眼が検出された場合は、初期白色点でＥＶＦ１３９の表示パネルの表示を開始させた後、ＥＶＦ１３９の表示パネルの白色点を初期白色点から変化させて所定時間（Ｔａ）経過後に目標白色点となるように制御する表示制御手段としても機能する（例えば、図８等参照）。なお、所定時間Ｔａは、本実施形態においては、固定の時間ではなく、後述するように白色点変更変化率（例えば、図６のＳ６０２参照）で白色点を変化させた場合に、目標白色点（Ｗｔ）（例えば、図８のＳ８０３参照）に達するまでの時間である。勿論、所定時間Ｔａを固定時間とし、白色点変更変化率を可変としてもよい。
【００４６】
また、表示制御手段として機能するマクロコンピュータ１２１は、予め指定された白色点変更変化率（Δｗ／Δｔ）と経過時間（ｔ）とに基づいて、ＥＶＦ１３９の表示パネルの白色点の変化を制御する（例えば、図６および図８、特にＳ８１２、Ｓ８１３参照）。
【００４７】
また、マイクロコンピュータ１２１は、ユーザが白いものを白と認知できる光源の範囲である順応光源範囲に対応する白色点範囲を順応追従範囲（Ｑ１、Ｑ２、Ｑ４）とし、その順応追従範囲を予め指定しておき、初期白色点（例えば、Ｗｓ）もしくは目標白色点（例えば、Ｗｔ）が順応追従範囲から外れるか否かを判定する判定手段として機能する（例えば、図８のＳ８０８、Ｓ８０９、図１４のＳ１４０２、Ｓ１４０３）。この判定手段により、初期白色点もしくは目標白色点が順応追従範囲から外れると判定された場合には、上記算出手段は、順応範囲内に入るように新しい初期白色点もしくは新しい目標白色点として算出する（例えば、図７のＳ７０８、図８のＳ８０９、図１４のＳ１４０３）。
【００４８】
また、マイクロコンピュータ１２１は、順応追従範囲を切り換える切り換えフラグを設定する順応追従範囲設定手段として機能する（例えば、図７のＳ７０３、図８のＳ８０４）。上述の判定手段は、第１の順応追従範囲（例えば、図７のＳ７０５のＱ１、図８のＳ８０６のＱ１）と、第１の追従範囲とは異なる第２の順応追従範囲（例えば、図７のＳ７０６のＱ２、図８のＳ８０７のＱ２）を備え、順応追従範囲設定手段で設定された切り換えフラグに基づいて、第１の順応追従範囲と第２の順応追従範囲の切り換えを判定する。また、上述の算出手段は、第１の順応追従範囲、もしくは第２の追従範囲内に入るように新しい初期白色点、もしくは新しい目標白色点を算出する（例えば、図７のＳ７０８、図８のＳ８０９）。また、判定手段の備える第２の順応追従範囲は、第１の順応追従範囲を含み、より広い範囲である（例えば、図１１のＱ２はＱ１よりも広い）。
【００４９】
また、マイクロコンピュータ１２１内には、計時機能を有するタイマを備えている。このタイマは、アイセンサ１４１がユーザの接眼を検出してからの経過時間（ｔ）として接眼時間を計時する第１の計時手段として機能する（図５のＳ５０８、図８のＳ８０１等参照）。
【００５０】
マイクロコンピュータ１２１には、前述のＩ／Ｆ９９９以外に、操作部１２３およびフラッシュメモリ１２５が接続されている。操作部１２３は、電源釦、レリーズ釦、動画釦、再生釦、メニュー釦、十字釦、ＯＫ釦等、各種入力釦や各種入力キー等の操作部材を含み、これらの操作部材の操作状態を検知し、検知結果をマクロコンピュータ１２１に出力する。マイクロコンピュータ１２１は、操作部１２３からの操作部材の検知結果に基づいて、ユーザの操作に応じた各種シーケンスを実行する。
【００５１】
フラッシュメモリ１２５は、電気的書き換え可能な不揮発性メモリであり、マイクロコンピュータ１２１の各種シーケンスを実行するためのプログラムを記憶している。マイクロコンピュータ１２１は、前述したように、このプログラムに基づいて当該デジタルカメラの制御を行う。また、フラッシュメモリ１２５は、ＥＶＦ１３９の表示パネルの初期白色点の情報を予め記憶している。この初期白色点として、デフォルトの白色点を記憶している。また、フラッシュメモリ１２５は、白色点を変更する際の変更変化率（ΔＷ、Δｔ）を記憶している。
【００５２】
ＳＤＲＡＭ１２７は、画像データ等の一時記憶用の電気的書き換え可能な揮発性メモリである。このＳＤＲＡＭ１２７は、Ａ／Ｄ変換部１０７から出力された画像データや、画像処理部１１１やＪＰＥＧ処理部１１９等において処理された画像データを一時記憶する。
【００５３】
メモリＩ／Ｆ１２９は、記録媒体１３１に接続されており、画像データや画像データに添付されたヘッダ等のデータを、記録媒体１３１に書き込みおよび読出しの制御を行う。記録媒体１３１は、カメラ本体に脱着可能なメモリであるが、これに限らず、ハードディスク等、カメラ本体に内蔵のメモリであってもよい。
【００５４】
ＬＣＤドライバ１３３は、ＬＣＤ１３５に接続されており、ＳＤＲＡＭ１２７や記録媒体１３１から読み出され、ＪＰＥＧ処理部１１９によって伸張された画像データに基づいて画像をＬＣＤ１３５において表示させる。ＬＣＤ１３５は、カメラ本体１００の背面等に配置されたＬＣＤパネルを含み、画像表示を行う。画像表示としては、撮影直後、記録される画像データを短時間だけ表示するレックビュー表示、記録媒体１３１に記録された静止画や動画の画像ファイルの再生表示、およびライブビュー表示等の動画表示が含まれる。なお、圧縮されている画像データを表示する場合には、前述したように、ＪＰＥＧ処理部１１９によって伸張処理を施した後に表示する。また、表示部としては、ＬＣＤに限らず、有機ＥＬ等、他の表示パネルを採用しても勿論かまわない。
【００５５】
ＥＶＦドライバ１３７は、ＥＶＦ１３９に接続されていて、ＥＶＦ１３９を駆動、制御する回路である。ＥＶＦ１３９は、カメラ本体１００の内部にＥＶＦ表示パネルを有し、ＥＶＦ１３９はＥＶＦ表示パネルに表示される画像を、接眼レンズを介して視認できる。ＥＶＦ１３９もＬＣＤ１３５と同様に、ＳＤＲＡＭ１２７や記録媒体１３１から読み出され、ＪＰＥＧ処理部１１９によって伸張された画像データに基づいて画像を表示し、画像表示としては、レックビュー表示、再生表示、およびライブビュー表示等がある。
【００５６】
ＬＣＤ１３５は、カメラ背面等のカメラの外装に配置されているのに対して、ＥＶＦ１３９はカメラ内部に外光の遮断された状態で配置されるため、接眼部に目を近づけて画面を見ることになる。接眼部に目を近付けたことを検知するために、アイセンサ１４１を、接眼部の近傍に配置している。
【００５７】
アイセンサ１４１は、人の顔がアイセンサ１４１に近づくと、検知信号を出力し、マイクロコンピュータ１２１は、ＥＶＦドライバ１３７に対して制御信号を送信し、ＥＶＦ１３９に画像を表示する。また、人の顔がアイセンサ１４１から遠ざかると、非検知信号を出力し、マイクロコンピュータ１２１は、ＥＶＦドライバ１３７に対して制御信号を送信し、ＥＶＦ１３９を非表示状態にする。アイセンサ１４１は、ＥＶＦに対するユーザの接眼／非接眼を検出する接眼検出手段としての機能を果たす。
【００５８】
ＥＶＦ１３９は、ＬＣＤ１３５に比較し、ＥＶＦ１３９は外光が遮断されている分、色の確認がより正確に行うことができる。撮影前に撮影後の結果を事前確認（プレビュー）する目的でライブビュー画像を表示する場合には、ＥＶＦ１３９を使用することが望ましい。
【００５９】
次に、本発明の一実施形態の動作を説明する前に、色味の再現について、図２ないし図４を用いて説明する。図２は、カメラ１で撮影した画像データ３を、パーソナルコンピュータ等の外光が遮断されていないモニタ１１で表示する様子を示している。撮影画像の色を確認する際、人が感じる色味は様々な要因によって変化する。１つは、画像の色であり、画像データ３は、撮影光源に応じてホワイトバランス（ＷＢ）や色再現が調整されている。２つ目は、画像を確認する観察環境の光源色であり、光源自体が持つ色により見え方が変わる。図２に示す例では、観察環境下の光源８の光源色によって、モニタ１１に表示される画像の見え方が変わる。
【００６０】
３つ目は、表示モニタの白色点設定であり、色をどのような色味の白にするかを色温度の形で設定する。例えば、画像データが（Ｒ，Ｇ，Ｂ）＝（２５５，  ２５５，  ２５５）の白データであっても、その白データを４０００Ｋの白色点で設定されたモニタ１１では赤っぽく表示され、９０００Ｋの白色点に設定されたモニタ１１では青っぽく表示される。つまり、画像を確認する観察環境によって色の見え方が変わってくるため、色を正確に確認するためには、観察環境の光源色を考慮して表示モニタの白色点を決める必要がある。これは、一般にカラーマネージメントと呼ばれ、色を厳密に調整する写真家や画像クリエイタは対応が必要となる。
【００６１】
従って、記録される撮影画像の場合には、画像の色までをカメラ１側で対処し、表示モニタの白色点や観察環境光源色対応（カラーマネイジメント）については、ユーザ自身が対処する必要がある。
【００６２】
図３は、カメラ１でライブビュー表示や記録済み画像の再生表示を行う際に、画像データ３に基づいて、ＥＶＦ１３９で画像５を表示する様子を示している。ＥＶＦ１３９の場合には、表示モニタがカメラ内に内蔵されるため、カメラ側で表示画像の色と表示モニタの白色点を対処する必要がある。ＥＶＦ１３９での観察環境としては、外光が遮断されているため、暗黒中に画像のみが表示される。このため、現行のカメラでは、表示モニタの白色点として、画像を確認する際の代表的な光源として、ＣＩＥ（国際照明委員会）が規定するＤ６５や写真の昼光（太陽光）として一般的な５５００Ｋとしている場合が殆どである。
【００６３】
図４は、画像データ３に基づいてＥＶＦ１３９において画像を表示する際に、観察環境と撮影環境の光源色が異なる場合を示している。ＥＶＦ１３９を見ながら撮影する場合、撮影者は常にファインダ内の画像５ａを覗き続けているわけではない。通常は、被写体を目で見てから、ファインダ構図・画角を確認し、また被写体を目で見てからファインダ内の画像５ａを見ながら階調を調整し、また被写体を目で見てからファインダで色味を調整する等の動作を繰り返し、最終的に撮影動作に入る。
【００６４】
その場合、ＥＶＦ１３９自体は、遮光された環境に配置されているものの、人の目は撮影環境に順応した状態となっているため、実際の使用用途からすると、観察環境の光源は撮影環境の光源７に近いものとなる。しかし、現行のカメラにおけるＥＶＦの表示モニタの白色点は、Ｄ６５や５５００Ｋに設定されているため、結果的にカラーマネージメントされていない状態で画像をみているのと同じ状態であった。その結果、例えば、撮影光源７が電球の場合には、撮影者の目が電球の色温度に慣れてしまってからＥＶＦ１３９を覗くので、表示される画像５ａが全体的に青っぽく感じてしまう。
【００６５】
本実施形態においては、ＥＶＦ１３９の表示パネルの初期白色点を記憶しておき、撮影環境の光源情報に基づいてＥＶＦ１３９の表示パネルの目標白色点を算出し、初期白色点でＥＶＦ１３９の表示パネルの表示を開始させた後、ＥＶＦ１３９の表示パネルの白色点を初期白色点から徐々に変化させて目標白色点となるように制御することで、周囲の撮影環境に慣れてしまっている撮影者の目を徐々に目標とする色味に慣れさせるようにしている。これにより、環境に依らず実際に撮影される撮影画像の色味を事前に確認することが可能となる。
【００６６】
次に、本実施形態における動作を図５ないし図８に示すフローチャートを用いて説明する。この動作は、マイクロコンピュータ１２１がフラッシュメモリ１２５に記憶されているプログラムに従って実行する。
【００６７】
図５に示すフローに入ると、まず、初期化を行う（Ｓ５０１）。初期化として、ここでは、点灯Ｆｌａｇを０にする。この点灯Ｆｌａｇは、ＥＶＦ１３９の表示パネルが消灯状態から点灯状態に切り替わったことを示すフラグである。
【００６８】
初期化を行うと、次に、アイセンサ出力を取得する（Ｓ５０２）。前述したようにアイセンサ１４１は、ＥＶＦ１３９の接眼部近傍に配置されており、このステップでは、アイセンサ１４１の出力を取得する。このアイセンサ１４１の出力に基づいて、撮影者がＥＶＦ１３９を覗いているか否かが分かる。
【００６９】
アイセンサ出力を取得すると、次に、アイセンサ出力がＥＶＦ表示か否かを判定する（Ｓ５０３）。ここでは、ステップＳ５０２において取得したアイセンサ出力によって、撮影者がＥＶＦ１３９を覗いているか否かを判定する。
【００７０】
ステップＳ５０３における判定の結果、アイセンサ出力がＥＶＦ表示でなかった場合、すなわち、撮影者がＥＶＦ１３９を覗いていない場合には、点灯Ｆｌａｇを０とする（Ｓ５１１）。この場合には、ステップＳ５０４以下におけるＥＶＦ１３９によるＥＶＦ表示は行わず、点灯Ｆｌａｇを０にすると、このフローを終了する。
【００７１】
一方、ステップＳ５０３における判定の結果、アイセンサ出力がＥＶＦ表示の場合には、点灯Ｆｌａｇが０か否かを判定する（Ｓ５０４）。最初、ステップＳ５０１において、点灯Ｆｌａｇは０に設定されていることから、初期化後、初めて、アイセンサ出力がＥＶＦ表示となった場合には、点灯Ｆｌａｇは０である。また、一度、アイセンサ出力がＥＶＦ表示となると、ステップＳ５０５において点灯Ｆｌａｇは１になる。
【００７２】
ステップＳ５０４における判定の結果、点灯Ｆｌａｇが０の場合には、点灯Ｆｌａｇを１にする（Ｓ５０５）。点灯Ｆｌａｇが０の場合には、それまで消灯状態であり、ステップＳ５０３においてアイセンサ出力がＥＶＦ表示に切り替わり、これから点灯状態に切り換えるために、点灯Ｆｌａｇを１にする。
【００７３】
ステップＳ５０５において点灯Ｆｌａｇを１にすると、次に、点灯時間（ｔ）タイマを開始させる（Ｓ５０６）。本実施形態においては、ＥＶＦ１３９の色味を決める白色点は、当初は予め決められている初期白色点であり、所定時間経過後に、撮影環境の光源情報に基づいて算出された目標白色点となるようにしている。このステップにおいて計時動作を開始した点灯時間タイマ（ｔ）は、このための時間を計測する。なお、このタイマの初期値はｔ＝０である。
【００７４】
ステップＳ５０６において、点灯時間（ｔ）タイマの計時動作を開始すると、白色点算出１を行う（Ｓ５０７）。ここでは、ＥＶＦ１３９に最初に表示する際の表示パネルの白色点を算出する。この白色点算出１の詳しい動作については、図６を用いて後述する。
【００７５】
一方、ステップＳ５０４における判定の結果、点灯Ｆｌａｇが１の場合には、点灯時間（ｔ）を取得する（Ｓ５０８）。前述したように、ステップＳ５０６において、点灯タイマの計時動作を開始しているので、このステップでは、計時動作を開始してからの点灯タイマ時間（ｔ）を取得する。
【００７６】
ステップＳ５０８において点灯時間（ｔ）を取得すると、次に、白色点算出２を行う（Ｓ５０９）。点灯Ｆｌａｇが１の場合には、既にＥＶＦ１３９は点灯状態にあり、点灯してから時間が経過している。そこで、このステップでは、経過時間に応じて白色点を算出する。この白色点算出２の詳しい動作については、図８を用いて後述する。
【００７７】
ステップＳ５０７における白色点算出１、またはステップＳ５０９における白色点算出２を行うと、次にＥＶＦ表示を行う（Ｓ５１０）。ここでは、ステップＳ５０７またはＳ５０９において算出された白色点に応じた色味でＥＶＦ表示を行う。ＥＶＦ表示を行うと、ステップＳ５０２に戻る。
【００７８】
このように、図５に示すフローチャートにおいては、撮影者がＥＶＦ１３９を覗いて観察している場合であって（Ｓ５０３Ｙｅｓ）、初期化後、初めてＥＶＦ１３９を覗いた場合には、点灯時間（ｔ）タイマの計時動作を開始させると共に白色点算出１を行い（Ｓ５０６、Ｓ５０７）、この白色点算出１に基づいてＥＶＦ表示を行う（Ｓ５１０）。そして、白色点算出１に基づいてＥＶＦ表示を行った後に、撮影者がＥＶＦ１３９を引き続き覗いている場合には、点灯時間（ｔ）に応じて白色点算出２を行い（Ｓ５０８、Ｓ５０９）、この白色点算出２に基づいてＥＶＦ表示を行う（Ｓ５１０）。撮影者がＥＶＦ１３９を覗かなくなると（Ｓ５０３Ｎｏ）、点灯Ｆｌａｇを０にして（Ｓ５１１）、このフローを終了する。
【００７９】
なお、この図５のフローにおいては、説明の都合上、ＥＶＦ表示を終えた段階で終了としている。しかし、実際には、カメラ本体の背面に配置されたＬＣＤ１３５に表示を切り替え、またＬＣＤ１３５に表示中にアイセンサ１４１から撮影者の目がＥＶＦ１３９に近づき、ＥＶＦ表示に切り替えると判断された場合には、再度、ステップＳ５０１から処理を実行する。
【００８０】
次に、図６を用いて、ステップＳ５０７における白色点算出１の詳しい動作について説明する。この白色点算出１は、図５に示したように、ＥＶＦ１３９の表示パネルが消灯状態から点灯状態に切り替わる際に実行される。
【００８１】
この白色点算出１のフローに入ると、まず、初期白色点（Ｗｓ）を取得する（Ｓ６０１）。ここでの初期白色点は、カメラとして予め設定しているデフォルトの白色点でもよいし、図７に示すように撮影光源情報を元に算出した白色点でもよい。デフォルトの白色点を用いる場合には、予めフラッシュメモリ１２５に記憶しておきこの値を読み出す事になる。その際の初期白色点（Ｗｓ）としては、例えば、ＣＩＥが規定するＤ６５や、写真の昼光（太陽光）として一般的な約５５００Ｋを使用する。
【００８２】
初期白色点（Ｗｓ）を取得すると、次に、白色点変更変化率（ΔＷ，Δｔ）を取得する（Ｓ６０２）。白色点変化率は、単位時間（Δｔ）当たりの色温度の変化量（ΔＷ）を示し、白色点を変更する際の変更変化率がフラッシュメモリ１２５に記憶されているので、この変更変化率を読み出す。変更変化率情報としては、白色点の変更量を意味する白色点変更ステップΔＷと、そのΔＷの変更を行う頻度に関する変更間隔Δｔを保持しているとする。ここでの変更変化率は、オートホワイトバランス設定時に画像のＷＢゲインの変更変化率を参考に決めればよい。例えば、オートホワイトバランスが、２００ｍｓに１回の変更で３秒以内に収束するよう変更する場合には、これを考慮し白色点変更変化率を決めてもよい。
【００８３】
ステップＳ６０２において、白色点変更変化率（ΔＷ，Δｔ）を取得すると、次に、パネル白色点（Ｗ）の設定を行い、Ｗ＝Ｗｓとする（Ｓ６０３）。ここでは、ＥＶＦ１３９の表示パネルの白色点（Ｗ）として、ステップＳ６０１において取得した初期白色点（Ｗｓ）を設定する。
【００８４】
表示パネルの白色点（Ｗ）の設定を行うと、次に、直前白色点（Ｗ’）の更新を行い、Ｗ’＝Ｗとする（Ｓ６０４）。ここでは、以降の処理において使用するため、直前白色点（Ｗ’）に、ステップＳ６０３において設定したＥＶＦ１３９の表示パネルの白色点（Ｗ）を設定する。
【００８５】
直前白色点（Ｗ’）の更新を行うと、次に、直前点灯時間（ｔ’）の更新を行い、ｔ’＝ｔとする（Ｓ６０５）。ここでは、以降の処理において使用するため、直前点灯時間（ｔ’）に、ステップＳ５０６（図５参照）で設定した点灯時間（ｔ）を設定する。直前点灯時間（ｔ’）の更新を行うと、元のフローに戻る。
【００８６】
次に、図７を用いて、ステップＳ６０１の初期白色点（Ｗｓ）取得の詳しい動作について説明する。図７に示すフローに入ると、まず、撮影光源情報を取得する（Ｓ７０１）。ここでは、初期白色点として、Ｄ６５や５５００Ｋ等の固定の白色点でなく、目標白色点と同様に、光源情報を取得する。
【００８７】
撮影光源情報を取得すると、次に、初期白色点（Ｗｓ）を算出する（Ｓ７０２）。ここでは、ステップＳ７０１において取得した撮影光源情報に基づいて、初期白色点（Ｗｓ）を算出する。この場合、後述するステップＳ８０３（図８）の目標白色点（Ｗｔ）も撮影光源情報を元に算出した白色点となるため、ＥＶＦ１３９の点灯時には、白色点の変更動作は行なわれない事になる。
【００８８】
しかし、元々、ステップＳ８０２の撮影光源情報と、ステップＳ８０３の目標白色点（Ｗｔ）算出は、ステップＳ６０２において取得した変更間隔Δｔ毎に実施される。そのため、ＥＶＦ１３９を覗いている際に、撮影環境の光源が変わった場合などは、それに対応して目標白色点（Ｗｔ）が変化することになり、それに追従するように、時間に応じ、ＥＶＦ１３９の表示パネルの白色点（Ｗｔ）も変化する。
【００８９】
ステップＳ７０２において初期白色点（Ｗｓ）を算出すると、次に、Ａフラグ（ｆｌｇ＿Ａ）を取得とする（Ｓ７０３）。Ａフラグとしては、例えば、ＥＶＦ１３９に表示する画像自体に色味を残すか否かを設定するための色味残しフラグの有無を用いてもよい。ＥＶＦ１３９に表示するための画像データは、画像処理の段階でＷＢ（ホワイトバランス）処理がなされており、その際、電球など色味の強い光源においては、色味をあえて残す「色味残し処理」が行われている場合がある。このステップにおけるフラグ設定では、画像データに対するＷＢ処理として、色味残し有りで処理された画像データに対しては、ｆｌｇ_Ａ＝１とし、一方、色味残し無しで処理された画像データに対しては、ｆｌｇ＿Ａ＝０とする。
【００９０】
また、ステップＳ７０３におけるＡフラグ取得では、ユーザのカメラメニュー画面での設定や専用釦の操作状態に基づいて、Ａフラグを取得するようにしても良い。さらに、画像データのＷＢ処理におけるゲイン値を用いて、所定の値よりも大きいまたは小さい場合に色味残し無し（ｆｌｇ＿Ａ＝０）と判断しても良いし、ＷＢ処理の際のＲＧＢデータを用いたＲＧＢ空間に所定のエリアを設けて、そのエリアから外れる場合に、色味残し無し（ｆｌｇ＿Ａ＝０）と判断しても良い。メニュー画面や専用釦を用いた場合には、ユーザの意図を正確に反映できるメリットがあり、ＷＢゲインを用いる場合には、カメラ内部で自動的に判定できるメリットがある。
【００９１】
ステップＳ７０３において、Ａフラグの取得を行うと、次にＡフラグが１か否かを判定する（Ｓ７０４）。ここでは、ステップＳ７０３において取得したＡフラグ（ｆｌｇ＿Ａ）に基づいて判定する。
【００９２】
ステップＳ７０４における判定の結果、Ａフラグ（ｆｌｇ＿Ａ）が１でなかった場合には（すなわち、ｆｌｇ＿Ａ＝０）、色順応範囲（Ｑ１）を取得する（Ｓ７０５）。画像のＷＢ処理として、色味残し無しで処理された画像データをＥＶＦパネルに表示する場合、色づいて見える環境下では、見た目通り色づいて見せるために、ＥＶＦパネルの白色点設定の範囲としては、色づいて見せることを想定した色順応範囲（Ｑ１）を取得する。色順応範囲Ｑ１は、図１７に示すように、色順応範囲Ｑ２によりも狭い範囲である。
【００９３】
一方、ステップＳ７０４における判定の結果、Ａフラグ（ｆｌｇ＿Ａ）が１であった場合には（すなわち、ｆｌｇ＿Ａ＝１）、色順応範囲（Ｑ２）を取得する（Ｓ７０６）。画像のＷＢ処理として、色味残し有りで処理された画像データをＥＶＦパネルに表示する場合、既に画像データの方で色味残しを行っている。そのため、色づいて見える環境下では、見た目通り色づいて見せるうえで、ＥＶＦパネルの白色点設定の範囲としては、色づいて見せる必要はなく、それを考慮した色順応範囲（Ｑ２）を取得する。色順応範囲Ｑ１は、図１７に示すように、色順応範囲Ｑ１によりも広い範囲である。
【００９４】
このようにステップＳ７０５〜Ｓ７０６において、色順応範囲を変更しているので、画像データ自体の色味残し処理の影響と、ＥＶＦ白色点での色味残し処理の影響が二重になることを防止できる。すなわち、色味残し処理のされた画像データを、色味残し処理を考慮されたＥＶＦ白色点のＥＶＦパネルで画像を表示すると、撮影画像の色味を適正に表示することができなくなるが、本実施形態では、色順応範囲を変更することにより、この問題を解消することができる。
【００９５】
ステップＳ７０５またはＳ７０６にて、色順応範囲Ｑ１またはＱ２を取得すると、次に、初期白色点（Ｗｓ）が色順応範囲か否かを判定する（Ｓ７０７）。ここでは、ステップＳ７０２において算出した初期白色点（Ｗｓ）が、ステップＳ７０５またはＳ７０６で取得した色順応範囲内か否かを判定する。
【００９６】
ステップＳ７０７における判定の結果、初期白色点（Ｗｓ）が色順応範囲内にない場合には、初期白色点が色順応範囲に収まるよう初期白色点（Ｗｓ）を色順応範囲内の点に変更する（Ｓ７０８）。この初期白色点（Ｗｓ）の変更については、図１２を用いて後述する。
【００９７】
なお、ステップＳ７０７における判定の結果、初期白色点（Ｗｓ）が色順応範囲内にある場合には、初期白色点（Ｗｓ）は変更することなく、その値をそのまま適用する。ステップＳ７０８において初期白色点（Ｗｓ）の変更を行うと、またはステップＳ７０７における判定の結果、初期白色点（Ｗｓ）が色順応範囲内の場合には、初期白色点（Ｗｓ）取得のフローを終了し、元のフローに戻る。
【００９８】
次に、図８を用いて、ステップＳ５０９における白色点算出２の詳しい動作について説明する。この白色点算出２は、図５に示したように、既にＥＶＦ１３９の表示パネルが点灯された状態で、次の画像を表示する際の白色点算出処理である。
【００９９】
白色点算出２のフローに入ると、まず、ｔ−ｔ’＞Δｔであるか否かを判定する（Ｓ８０１）。ここでは、ステップＳ５０８（図５参照）で取得した現在の点灯時間（ｔ）と、直前点灯時間（ｔ’）の差が、変更間隔Δｔよりも大きいか否かを判定する。この判定の結果、小さかった場合には、白色点算出２のフローを終了し、元のフローに戻る。
【０１００】
ステップＳ８０１における判定の結果、ｔ−ｔ’＞Δｔであった場合には、次に、撮影光源情報を取得する（Ｓ８０２）。光源情報は、撮像素子１０３からのＲＧＢデータ、または専用の光源検知用センサの検知信号から取得する。
【０１０１】
撮影光源情報を取得すると、次に、目標白色点（Ｗｔ）を算出する（Ｓ８０３）。目標白色点（Ｗｔ）の算出は、得られる光源情報により異なる。例えば、光源センサとして、特開２００９−２９６１０２や特開２０１１−２１１３１７に開示されているような透過率の異なるセンサモジュール／カラーセンサを用いて光源のスペクトル情報が得られる場合には、そのスペクトル情報Ｓ（λ）と、ＣＩＥ１９３１−２ｄｅｇで規定されたＸＹＺ等色関するＸ（λ），Ｙ（λ），Ｚ（λ）を元に、三刺激値Ｘ，Ｙ，Ｚを算出し（下記（１）式〜（３）式参照）、その値からｘｙ平面での色度ｘ，ｙを算出すれば（下記（４）式、（５）式参照）、相関色温度を算出できる。
【０１０２】
Ｘ＝ｓ（λ）＊Ｘ（λ）  ・・・（１）
Ｙ＝ｓ（λ）＊Ｙ（λ）  ・・・（２）
Ｚ＝ｓ（λ）＊Ｚ（λ）  ・・・（３）
ｘ＝Ｘ／（Ｘ＋Ｙ＋Ｚ）  ・・・（４）
ｙ＝Ｙ／（Ｘ＋Ｙ＋Ｚ）  ・・・（５）
【０１０３】
また、光源センサでも、スペクトルではなく、可視光Ｗ（ＶＬ）と赤外光Ｗ（ＩＲ）の比率を検出するものがある。蛍光灯の場合には、一般に赤外光を含まないために、Ｗ（ＩＲ）／Ｗ（ＶＬ）が小さくなり、電球などのフラッドランプの場合には、太陽光などの昼光系の光源に比べ、Ｗ（ＩＲ）／Ｗ（ＶＬ）が大きくなる。
【０１０４】
このような可視光と赤外光の比率を検知する光源センサの場合には、画像のＷＢゲイン算出で用いられる光源推定と併用し、判定の際に、光源センサの出力結果を元に、推定方法を変更したり、光源毎のウエイトを変更して、最終的な色温度を推定すればよい。
【０１０５】
ステップＳ８０３において目標白色点（Ｗｔ）を算出すると、次に、ステップＳ７０３と同様に、Ａフラグ（ｆｌｇ＿Ａ）を取得する（Ｓ８０４）。続いて、ステップＳ７０４と同様に、ｆｌｇ＿Ａ＝１か否かを判定し（Ｓ８０５）、この判定の結果ｆｌｇ＿Ａ＝１でなかった場合には、ステップＳ７０５と同様に、色順応範囲（Ｑ１）を取得し（Ｓ８０６）、一方、ｆｌｇ＿Ａ＝１の場合には、ステップＳ７０６と同様に、色順応範囲（Ｑ２）を取得する（Ｓ８０７）。
【０１０６】
ステップＳ８０６またはＳ８０７において、色順応範囲の取得を行うと、次に、目標白色点（Ｗｔ）が色順応範囲か否かを判定する（Ｓ８０８）。ここでは、ステップＳ８０３において取得した目標白色点（Ｗｔ）が、ステップＳ８０６またはＳ８０７において取得した色順応範囲にあるか否かを判定する。
【０１０７】
ステップＳ８０８における判定の結果、目標白色点（Ｗｔ）が色順応範囲内にない場合には、目標白色点が色順応範囲内に収まるよう目標白色点（Ｗｔ）を色順応範囲内の点に変更する（Ｓ８０９）。この変更については、図１２を用いて後述する。なお、ステップＳ８０８における判定の結果、目標白色点（Ｗｔ）が色順応範囲内にある場合には、目標白色点（Ｗｔ）は変更することなく、その値をそのまま適用する。
【０１０８】
ステップＳ８０９において目標白色点（Ｗｔ）の変更を行うと、またはステップＳ８０８における判定の結果、目標白色点（Ｗｔ）が色順応範囲内の場合には、次に、｜Ｗ’−Ｗｔ｜＞ΔＷか否かを判定する（Ｓ８１０）。ここでは、ステップＳ６０４もしくは後述するステップＳ８１４において設定した直前白色点（Ｗ’）と、ステップＳ８０３において算出した目標白色点（Ｗｔ）の差分の絶対値が、ステップＳ６０２において取得した白色点変更ステップΔＷよりも大きいか否かを判定する。この判定の結果、差分の絶対値が白色点変更ステップΔＷよりも小さい場合には、既に目標白色点に近い設定となっているため、ステップＳ８１１〜Ｓ８１４をスキップし、ステップＳ８１５に進む。
【０１０９】
一方、ステップＳ８１０における判定の結果、差分の絶対値が白色点変更ステップΔＷよりも大きい場合には、直前白色点（Ｗ’）が目標白色点（Ｗｔ）よりも大きいか否かを判定する（Ｓ８１１）。
【０１１０】
ステップＳ８１１における判定の結果、Ｗ’＞Ｗｔであった場合には、パネル白色点（Ｗ）を、Ｗ＝Ｗ’−ΔＷに基づいて設定する（Ｓ８１２）。ここでは、直前白色点（Ｗ’）から白色点変更ステップΔＷを減算することにより、目標白色点に近づけた値を、ＥＶＦ１３９の表示パネルの白色点（Ｗ）とする。
【０１１１】
一方、ステップＳ８１１における判定の結果、Ｗ’＞Ｗｔでなかった場合には、パネル白色点（Ｗ）を、Ｗ＝Ｗ’＋ΔＷに基づいて設定する（Ｓ８１３）。ここでは、直前白色点（Ｗ’）に白色点変更ステップΔＷを加算することにより、目標白色点に近づけた値を、ＥＶＦ１３９の表示パネルの白色点（Ｗ）とする。
【０１１２】
ステップＳ８１２またはＳ８１３において、パネル白色点（Ｗ）を設定すると、次に、直前白色点（Ｗ’）の更新を行い、Ｗ’＝Ｗとする（Ｓ８１４）。ここでは、次回以降、ステップＳ８１０、Ｓ８１１、Ｓ８１２、Ｓ８１３において使用する直前白色点（Ｗ’）の値を更新する。
【０１１３】
また直前白色点（Ｗ’）の更新を行うと、またはステップＳ８１０における判定の結果、差分値がΔＷよりも小さかった場合には、次に、直前点灯時間（ｔ’）の更新を行い、ｔ’＝ｔとする（Ｓ８１５）。ここでは、次回以降、ステップＳ８０１において使用する直前点灯時間（ｔ’）の値を更新する。ステップＳ８１５において直前点灯時間（ｔ’）の更新を行うと、またはステップＳ８０１における判定の結果、ｔ−ｔ’がΔｔよりも小さかった場合には、元のフローに戻る。
【０１１４】
このように、図６ないし図８に示すフローチャートにおいては、観察環境の光源を、撮影環境の光源に対応した表示モニタの白色点に設定することにより、観察画像の色味を最終的な撮影画像の色味に近くなるように処理を行っていた。さらに、人の目は撮影環境に順応した状態になっているため、色順応を考慮した処理を行うようにしている。
【０１１５】
ここで、色順応とは、環境変化により対応する人の目あるいは脳の仕組みであり、環境（光源）の違いにより全体が色づいている場合に、人は多少の色味の違いであれば、その違いを吸収し、白いものは白と認識する特性である。通常、光源によって同じ画像であっても色味は異なり（図９の中段の「光源による画像の色味の変化」参照）、光源の色温度が低い場合には赤味を帯び、色温度が高くなると青味を帯びてくる。
【０１１６】
それに対し、人の目は順応するため、ある範囲まで「白」を「白」と認識し、その範囲を超えたところで色かぶりしたように感じる始める。図９に示した例では、横軸に光源の色温度をとり、代表的な光源７〜１０を示している。この色温度に対して、領域Ａ２は人の目の色順応範囲であり、「白」を「白」と認識する。領域Ａ２より低色温度の領域Ａ１では、「白」を赤っぽく感じる領域であり、領域Ａ２より高色温度領域のＡ３では、「白」を青っぽく感じる領域である。
【０１１７】
そこで、本実施形態においては、人の目の色順応範囲と撮影環境の光源を元にＥＶＦ１３９の表示パネルの白色点の設定を行い、最適な色味となるようにした。
【０１１８】
なお、図５ないし図８に示したフローチャートにおいて、Ａフラグ及び色順応範囲として、「画像の色味残しの有り無し」を用いる例を説明した。しかし、それ以外にも、例えば、「被写界のＢｖ値」から撮影光源情報の妥当性を判断し、撮影光源情報の信頼性が低い場合には、色順応範囲を狭め、間違った撮影光源情報の影響を受けないようにしてもよい。また、「焦点距離」情報から画像のＷＢゲインと撮影光源情報の乖離を判断し、望遠シーンなど撮影環境と画像の環境が大きく異なる場合に起こる撮影光源情報の間違いを配慮し、色順応範囲を狭めることで、影響を受けないようにしてもよい。
【０１１９】
さらに、「光源情報の時間的な変化」により、短時間で光源が頻繁に変化するような場合には、この不自然さを軽減するため色順応範囲を狭め、安定した白色点表示をするようにしてもよい。さらに、「シーン判別」や「被写体判別」により、風景や室内撮影に応じて色順応範囲を設定することで、環境に依らず自然な見えを実現するようにしてもよい。さらに、「ジャイロ」や「動き判別」により、パンニングなどに伴う被写界の急な変化を検出し、色味の安定性を優先した色順応範囲の設定に変更してもよい。
【０１２０】
このように、様々な状況に応じた対応をとり、その状況に応じた色順応範囲を設定の仕方と判別基準を適用することが望ましい。これにより、ファインダを覗いた直後の違和感を解消しつつ、ファインダを覗き続けたばあいでも、その変化に追従し安定したファインダの見えを実現することができる。
【０１２１】
次に、色順応範囲について、図１０ないし図１２を用いて説明する。これまでの説明にあたって、初期白色点、目標白色点、色温度追従範囲を「色温度」という一次元の指標として扱ってきたが、必ずしも一次元の指標でなくてもよい。例えば、色を表す際に一般的なｘｙ色度図でもよい。図１０は、ｘｙ色度図で表した色温度曲線を示し、この色温度曲線は黒体軌跡もしくは黒体輻射という。
【０１２２】
図１１は、図１０の一部（ｘ座標の０．２〜０．５５、ｙ座標の０．２〜０．５の範囲）を拡大した図である。ｘｙ色度図上に色順応範囲Ｑ（破線で示した範囲）を指定しておき、撮影光源情報により、ｘｙ平面上での光源位置を算出する。なお、範囲Ｑ１は図７のＳ７０５及び図８のＳ８０６の色順応範囲（Ｑ１）に対応する範囲であり、また、範囲Ｑ２は図７のステップＳ７０６及び図８のステップＳ８０７の色順応範囲（Ｑ２）に対応する範囲である。
【０１２３】
また、図１２は、算出された光源位置の例として、光源Ｌ１と光源Ｌ２を示している。色順応を考慮する場合、デフォルト白色点としてＤ６５や５５００Ｋを指定し、デフォルト白色点Ｐｄとする。なお、破線は、色順応範囲Ｑ１またはＱ２を示している。破線をＱ１またはＱ２に置き換えればよい。
【０１２４】
デフォルト白色点Ｐｄと、各光源位置（図１２の例では、光源Ｌ１、Ｌ２）を結ぶ直線または曲線と、色順応範囲Ｑの境界とが交差する点付近（図１２の例では白色点位置Ｐ１、Ｐ２）を、ＥＶＦ１３９の表示パネルの白色点（Ｗ）とすればよい。すなわち、ステップＳ７０８、Ｓ８０９において、初期白色点（Ｗｓ）および目標白色点（Ｗｔ）を書き換えているが、これらの初期白色点および目標白色点は、破線で示した色順応範囲Ｑの境界が交差する点付近（図１２の例では白色点位置Ｐ１、Ｐ２）に相当する。なお、図１２の例では、白色点位置Ｐ１は色順応範囲Ｑ内にある例であり、白色点位置Ｐ２は境界上にある例である。また、デフォルト白色点Ｐｄと光源Ｌ１とは曲線で結ぶ例であり、デフォルト白色点と光源Ｌ２とは直線で結ぶ例である。
【０１２５】
図１２に示す例において、色順応範囲外である光源Ｌ１、Ｌ２に対応する色温度をそのまま初期白色点および目標白色点にしてしまうと、もともと人の目で色かぶり環境であるため過補正となり、不自然に見える場合がある。そこで、デフォルト白色点Ｐｄと光源Ｌ１、Ｌ２を結ぶ線と色順応範囲Ｑの交差点もしくは色順応範囲Ｑ内を初期白色点位置および目標白色点とする事で、実際に色かぶりして見える光源においても、同様に色かぶりした見た目通りの色を再現することが出来る。
【０１２６】
なお、図１２に示す例においては、初期白色点（Ｗｓ）および目標白色点（Ｗｔ）として、デフォルト白色点Ｐｄと光源Ｌ１等を結ぶ直線または曲線と色順応範囲Ｑの交差点または色順応範囲Ｑ内の位置を設定しているが、これに限らず、例えば色順応範囲Ｑと光源を最短距離で結べる点等、初期白色点を色順応範囲内に設定できる方法であればよい。
【０１２７】
このように、本実施形態においては、マイクロコンピュータ１２１が、人が白いものを白と認知できる光源の範囲である順応光源範囲に対応する白色点範囲を順応追従範囲Ｑとし、その順応追従範囲Ｑを予め指定しておき、初期白色点（Ｗｓ）および目標白色点（Ｗｔ）が順応追従範囲Ｑから外れるか否かを判定する判定手段としての機能し、この判定手段により、撮影光源情報に基づく初期白色点もしくは目標白色点が順応追従範囲Ｑから外れると判定された場合には（図７Ｓ７０７、図８のＳ８０８）、順応追従範囲Ｑ内に新しい初期白色点および新しい目標白色点を設定する（図７のＳ７０８、図８のＳ８０９、図１２）。このため、人が「白」を「白」と感じられる範囲では「白」を「白」として再現され、色づいて感じられる範囲では色づいて再現されるため、見たものと同様な色味を再現することができる。
【０１２８】
次に、本発明の一実施形態の変形例について、図１３ないし図１６を用いて説明する。本発明の一実施形態においては、Ａフラグに応じて色順応範囲Ｑ１、Ｑ２を取得し、以後、この色順応範囲を用いて白色点を設定していた。これに対して、本変形例においては、色順応範囲を時間と共に変更するようにしている。
【０１２９】
色順応範囲を時間と共に変更しているのは、以下の理由による。ＥＶＦ１３９を見ながら撮影する場合、ファインダで構図・画角を確認し、ファインダで色味を調整する等の動作を行い、最終的に撮影動作に入る。この間、撮影者はファインダ内の被写体像に次第に見慣れてくるので、色順応範囲も次第に広くなってくる。そこで、本変形例においては、時間と共に、色順応範囲を変更するようにしている。
【０１３０】
本発明の一実施形態における図１に示す構成、図５、図６に示すフローチャートは、本変形例においても使用し、図７の初期白色点（Ｗｓ）取得、図８の白色点算出２のフローチャートを図１３、図１４に示すフローチャートに置き換える点で相違する（他に、図１５および図１６における説明が追加される）。そこで、この相違点について説明する。なお、これらのフローチャートに示す動作は、マイクロコンピュータ１２１がフラッシュメモリ１２５に記憶されているプログラムに従って実行する。
【０１３１】
図１３に示す初期白色点（Ｗｓ）取得のフローに入ると、図７のＳ７０１と同様に撮影光源情報を取得し（Ｓ７０１）、図７のＳ７０２と同様に初期白色点（Ｗｓ）を取得する（Ｓ７０２）。これらのステップにおける動作は、図７のフローと同様であることから、詳しい説明を省略する。
【０１３２】
続いて、色順応範囲（Ｑ４ｓ）を取得する（Ｓ１３０１）。図７に示した初期白色点（Ｗｓ）取得のフローでは、初期白色点（Ｗｓ）を決める際の色順応範囲をフラグＡに基づいて、予め決められた色順応範囲を選択していた。これに対して、本変形例では、ファインダＥＶＦ１３９を覗いた直後の色順応範囲としてＱ４ｓを取得する。この色順応範囲Ｑ４ｓは、フラッシュメモリ１２５に記憶されているので、この値を読み出す。なお、色順応範囲Ｑ４ｓは、ユーザの好み等に応じて、適宜変更できるようにしてもよい。
【０１３３】
色順応範囲（Ｑ４ｓ）を取得すると、次に、初期白色点（Ｗｓ）が色順応範囲（Ｑ４ｓ）内か否かの判定を行う（Ｓ１３０２）。ここでは、ステップＳ７０２において算出した初期白色点（Ｗｓ）が、ステップＳ１３０２において取得した色順応範囲（Ｑ４ｓ)の範囲内に入っているか否かを判定する。
【０１３４】
ステップＳ１３０２における判定の結果、初期白色点（Ｗｓ）が色順応範囲（Ｑ４ｓ）内にない場合には、色順応範囲に収まるよう初期白色点（Ｗｓ）を色順応範囲（Ｑ４ｓ）内の点に変更する（Ｓ１３０３）。この初期白色点（Ｗｓ）の変更については、前述の図１２の説明と同様である。
【０１３５】
なお、ステップＳ１３０２における判定の結果、初期白色点（Ｗｓ）が色順応範囲（Ｑ４ｓ）内にある場合には、初期白色点（Ｗｓ）は変更することなく、その値をそのまま適用する。
【０１３６】
ステップＳ１３０３において初期白色点（Ｗｓ）の変更を行うと、またはステップＳ７０７における判定の結果、初期白色点（Ｗｓ）が色順応範囲内の場合には、直前色順応範囲（Ｑ’）の更新、Ｑ’＝Ｑ４ｓを行う（Ｓ１３０４）。ここでは、直前の色順応範囲（Ｑ’）として、色順応範囲（Ｑ４ｓ）を記憶しておく。直前色順応範囲（Ｑ’）の更新を行うと、初期白色点（Ｗｓ）取得のフローを終了し、元のフローに戻る。
【０１３７】
次に、図１４を用いて、本変形例の白色点算出２の動作について説明する。本変形例の白色点算出は、図８に示すフローチャートにおいて、ステップＳ８０４〜Ｓ８０９を、図１４のステップＳ１４０１〜Ｓ１４０３に置き換える点で相違し、他のステップは同様である。そこで、相違点を中心に説明する。
【０１３８】
図１４に示すフローに入り、ｔ−ｔ’＞Δｔであるか否かを判定し（Ｓ８０１）、この判定の結果、ｔ−ｔ’＞Δｔであった場合には、次に、撮影光源情報を取得し（８０２）、目標白色点（Ｗｔ）を取得する（Ｓ８０３）。
【０１３９】
目標白色点（Ｗｔ）を取得すると、次に、色順応範囲（Ｑ４）を取得する（Ｓ１４０１）。本変形例において、変更間隔Δｔ毎に、色順応範囲（Ｑ４ｓ）から色順応範囲（Ｑ４ｅ）に向けて色順応範囲（Ｑ４）の範囲を変化させている（図１６参照）。このステップにおいて、変化した色順応範囲（Ｑ４）を取得する。色順応範囲（Ｑ４）取得の詳しい動作については、図１５を用いて後述する。
【０１４０】
色順応範囲（Ｑ４）を取得すると、次に、目標白色点（Ｗｔ）が色順応範囲（Ｑ４）か否かを判定する（Ｓ１４０２）。ここでは、ステップＳ８０３において算出した目標白色点（Ｗｔ）が、ステップＳ１４０１において取得した色順応範囲（Ｑ４）の範囲内にあるか否かを判定する。
【０１４１】
ステップＳ１４０２における判定の結果、目標白色点（Ｗｔ）が色順応範囲（Ｑ４）内にない場合には、色順応範囲内に収まるように目標白色点（Ｗｔ）を色順応範囲（Ｑ４）内の点に変更する（Ｓ１４０３）。この変更については、前述の図１２における説明と同様である。なお、ステップＳ１４０２における判定の結果、目標白色点（Ｗｔ）が色順応範囲（Ｑ４）内にある場合には、目標白色点（Ｗｔ）は変更することなく、その値をそのまま適用する。
【０１４２】
ステップＳ１４０３において目標白色点（Ｗｔ）の変更を行うと、またはステップＳ１４０２における判定の結果、目標白色点（Ｗｔ）が色順応範囲（Ｑ４）内の場合には、次に、｜Ｗ’−Ｗｔ｜＞ΔＷか否かを判定する（Ｓ８１０）。このステップＳ８１０〜Ｓ８１５は、図８における動作と同様であることから、詳しい説明を省略する。
【０１４３】
次に、図１５を用いて、ステップＳ１４０１における色順応範囲（Ｑ４）取得の詳しい動作について説明する。図１５のフローに入ると、まず、色順応範囲変更ステップ（ΔＱ）を取得する（Ｓ１５０１）。本変形例においては、撮影者がファインダＥＶＦ１３９を覗いている時間に応じて、色順応範囲を段階的に変更する。このステップでは、色順応範囲を変更する際の変更ステップ（ΔＱ）を読み込む。この変更ステップ（ΔＱ）は、フラッシュメモリ１２５に予め記憶されているので、この値を読み出す。
【０１４４】
色順応範囲変更ステップ（ΔＱ）を取得すると、次に、色順応範囲（Ｑ４ｅ）を取得する（Ｓ１５０２）。この色順応範囲（Ｑ４ｅ）は、ファインダＥＶＦ１３９を覗いて十分に時間が経過した場合の最終的な色順応範囲である（図１６参照）。この色順応範囲（Ｑ４ｅ）は、フラッシュメモリ１２５に予め記憶されているので、この値を読み出す。
【０１４５】
色順応範囲（Ｑ４ｅ）を取得すると、次に、｜Ｑ’−Ｑ４ｅ｜＞ΔＱか否かを判定する（Ｓ１５０３）。ここでは、最新の色順応範囲（Ｓ１３０４、Ｓ１５０７参照）とステップＳ１５０２で取得した最終の色順応範囲（Ｑ４ｅ）との差分の絶対値が、ステップＳ１５０１で取得した変更ステップよりも大きいか否かを判定する。
【０１４６】
ステップＳ１５０３における判定の結果、｜Ｑ’−Ｑ４ｅ｜＞ΔＱでなかった場合には、色順応範囲（Ｑ４）をＱ４＝Ｑ’に設定する（Ｓ１５０８）。すなわち、この場合は、直前の色順応範囲（Ｑ４）と最終の色順応範囲（Ｑ４ｅ）との差分がΔＱ以内であることから、直前の色順応範囲（Ｑ’）を、色順応範囲（Ｑ４）に設定する。
【０１４７】
一方、ステップＳ１５０３における判定の結果、｜Ｑ’−Ｑ４ｅ｜＞ΔＱの場合には、次に、Ｑ’＞Ｑ４ｅか否かを判定する（Ｓ１５０４）。本変形例においては、直前の色順応範囲Ｑ’と最終の色順応範囲（Ｑ４）を比較し、最終的な色順応範囲（Ｑ４ｅ）に対して、直前の色順応範囲（Ｑ’）が大きければ範囲を小さくし、一方、直前の色順応範囲（Ｑ’）が小さければ範囲を大きくしている。このステップでは、このための大小関係を判定している。
【０１４８】
ステップＳ１５０４における判定の結果、Ｑ’＞Ｑ４ｅの場合には、色順応範囲（Ｑ４）として、Ｑ４＝Ｑ’−ΔＱを設定する（Ｓ１５０５）。一方、Ｑ’＞Ｑ４ｅでない場合には、色順応範囲（Ｑ４）として、Ｑ４＝Ｑ’＋ΔＱを設定する（Ｓ１５０６）。色順応範囲（Ｑ４）を設定すると、次に、直前色順応範囲（Ｑ’）として、Ｑ’＝Ｑ４と更新する（Ｓ１５０７）。
【０１４９】
ステップＳ１５０７またはＳ１５０８の処理を行うと、色順応範囲（Ｑ４）取得のフローを終了し、元のフローに戻る。
【０１５０】
次に、図１６を用いて、本変形例における色順応範囲について説明する。撮影者がファインダＥＶＦ１３９を覗いた当初は、色順応範囲Ｑ４ｓであり、また最終の色順応範囲はＱ４ｅである。本変形例においては、変更間隔Δｔ毎に色順応範囲Ｑ４が、最終の色順応範囲Ｑ４ｅに達するまで、ΔＱ単位で変化させている。従って、撮影者の目の慣れに応じて、次第に、色順応範囲が広がっていく。
【０１５１】
以上、説明したように、ファインダＥＶＦ１３９を覗き続けていると、少なからずファインダＥＶＦ１３９内の環境に順応してくる。そのため、ファインダＥＶＦ１３９を覗いた直後と、暫く覗き続けた後では、色順応範囲が異なってくる。本変形例では、ファインダＥＶＦ１３９を覗いてからの時間に応じて色順応範囲も変更させている。このため、人間の目の順応性に配慮し、環境に依らず撮影画像の色味を事前に確認することができる。
【０１５２】
以上の説明においては、色順応範囲の例として、ｘｙ平面を用いて説明したが、必ずしもｘｙ平面でなくてもよい。例えば、ＹＵＶ平面で色順応範囲を指定するようにしてもよい。ＹＵＶ空間での相関色温度は、黒体軌跡Ｂに垂直な直線状となるため、相関色温度を考慮して色順応範囲を指定する場合には、ＹＵＶの方が容易な場合もある。
【０１５３】
また、ＹＵＶ平面以外にも、ＷＢゲインとして用いられることの多いＲＧＢを用いて、Ｒ／Ｇ−Ｂ／Ｇ平面で色順応範囲を指定するようにしてもよい。但し、この場合には、撮像素子の分光特性やレンズの透過率によって、黒体軌跡Ｂが変化するため、色順応エリアもこのことを考慮し、反映させる必要がある。色順応範囲として設定する際の色空間は、これ以外にも様々考えられるが、最適な空間を選択すればよい。
【０１５４】
以上説明したように、本発明の一実施形態や変形例においては、ＥＶＦ１３９に対するユーザの接眼／非接眼をアイセンサ１４１によって検出し（Ｓ５０２、Ｓ５０３）、アイセンサ１４１によりユーザの接眼が検出された場合は、撮影環境の光源情報に基づいてＥＶＦ１３９の表示パネルの初期白色点（Ｗｓ）もしくは目標白色点（Ｗｔ）を算出し（Ｓ７０２、Ｓ８０３）、初期白色点で電子ビューファインダ表示パネルの表示を開始させた後、ＥＶＦ１３９の表示パネルの白色点を初期白色点（Ｗｓ）から変化させて目標白色点（Ｗｔ）となるように制御している。このように、撮影環境の光源情報に基づく表示パネルの白色点となるように制御しているため、環境に依らず撮影画像の色味を事前に確認することができる。
【０１５５】
また、本発明の一実施形態や変形例においては、初期白色点（例えば、図７のＳ７０２のＷｓ）もしくは目標白色点（例えば、図８のＳ８０３のＷｔ）が順応追従範囲から外れると判定された場合には（例えば、図８のＳ８０８のＹｅｓ）、順応範囲内に入るように新しい初期白色点もしくは新しい目標白色点を算出する（例えば、図７のＳ７０８、図８のＳ８０９）。このため、人間の目の順応性に配慮し、環境に依らず撮影画像の色味を事前に確認することができる。
【０１５６】
なお、本発明の一実施形態や変形例においては、撮影のための機器として、デジタルカメラを用いて説明したが、カメラとしては、デジタル一眼レフカメラでもコンパクトデジタルカメラでもよく、ビデオカメラ、ムービーカメラのような動画用のカメラでもよく、さらに、携帯電話、スマートフォーンや携帯情報端末（ＰＤＡ：Personal Digital Assist）、ゲーム機器等に内蔵されるカメラでも構わない。いずれにしても、ＥＶＦを備える機器であれば、本発明を適用することができる。
【０１５７】
また、本明細書において説明した技術のうち、主にフローチャートで説明した制御に関しては、プログラムで設定可能であることが多く、記録媒体や記録部に収められる場合もある。この記録媒体、記録部への記録の仕方は、製品出荷時に記録してもよく、配布された記録媒体を利用してもよく、インターネットを介してダウンロードしたものでもよい。
【０１５８】
また、特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず」、「次に」等の順番を表現する言葉を用いて説明したとしても、特に説明していない箇所では、この順で実施することが必須であることを意味するものではない。
【０１５９】
本発明は、上記実施形態にそのまま限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素の幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【０１６０】
１・・・カメラ、３・・・画像データ、５・・・画像、５ａ−５ｊ・・・画像、７−１０・・・光源、１１・・・モニタ、１００・・・カメラ本体、１０１・・・メカニカルシャッタ、１０３・・・撮像素子、１０５・・・アナログ処理部、１０７・・・Ａ／Ｄ変換部、１０９・・・バス、１１１・・・画像処理部、１１１ａ・・・ＷＢ補正部、１１１ｂ・・・同時化処理部、１１１ｃ・・・色再現処理部、１１１ｄ・・・ＮＲ処理部、１１３・・・ＡＥ処理部、１１５・・・ＡＦ処理部、１１７・・・ＡＷＢ処理部、１１９・・・ＪＰＥＧ処理部、１２１・・・マイクロコンピュータ、１２３・・・操作部、１２５・・・フラッシュメモリ、１２７・・・ＳＤＲＡＭ、１２９・・・メモリＩ／Ｆ、１３１・・・記録媒体、１３３・・・ＬＣＤドライバ、１３５・・・ＬＣＤ、１３７・・・電子ビューファインダ（ＥＶＦ）ドライバ、１３９・・・電子ビューファインダ（ＥＶＦ）、１４１・・・アイセンサ、２００・・・交換式レンズ、２０１・・・撮影レンズ、２０３・・・絞り、２０５・・・ドライバ、２０７・・・マイクロコンピュータ、２０９・・・フラッシュメモリ、９９９・・・Ｉ／Ｆ
【図１】
0006017389.tif 000002
【図２】
0006017389.tif 000003
【図３】
0006017389.tif 000004
【図４】
0006017389.tif 000005
【図５】
0006017389.tif 000006
【図６】
0006017389.tif 000007
【図７】
0006017389.tif 000008
【図８】
0006017389.tif 000009
【図９】
0006017389.tif 000010
【図１０】
0006017389.tif 000011
【図１１】
0006017389.tif 000012
【図１２】
0006017389.tif 000013
【図１３】
0006017389.tif 000014
【図１４】
0006017389.tif 000015
【図１５】
0006017389.tif 000016
【図１６】
0006017389.tif 000017
【図１７】
0006017389.tif 000018
【図１８】
0006017389.tif 000019