(57)【特許請求の範囲】
【請求項１】
被写体を撮像する撮像手段と、
前記撮像手段により撮像されて得られる前記被写体の動画像であるスルー画において、フリッカを検出する検出手段と、
前記検出手段により前記フリッカが検出されない場合、前記スルー画における前記フリッカの発生を考慮しない、前記撮像手段が前記被写体を撮像して静止画である撮像画像を得る撮像記憶用の、絞り、シャッタ速度、およびゲインを制御する制御値である撮像記憶用制御値を用いて、前記スルー画における前記フリッカの発生の抑制を優先させるように絞り、シャッタ速度、およびゲインを制御する制御値であるスルー画用制御値を補正する補正手段と、
前記補正手段により補正された前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御する制御手段と
を備える撮像装置。
【請求項２】
前記撮像手段が前記被写体を撮像して静止画である撮像画像を得る撮像記憶のモードやユーザの操作に基づいて、前記ユーザに前記絞りの効果を確認させるか否かを判定する判定手段をさらに備え、
前記制御手段は、前記判定手段により前記ユーザに前記絞りの効果を確認させると判定される場合、前記検出手段による前記フリッカの検出結果に関わらず、前記補正手段により補正された前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御する
請求項１に記載の撮像装置。
【請求項３】
前記判定手段は、前記ユーザが前記絞りの効果の確認を行うことを所望しているか否かを判定し、
前記制御手段は、前記判定手段に前記ユーザが前記絞りの効果の確認を行うことを所望していると判定される場合、前記検出手段による前記フリッカの検出結果に関わらず、前記補正手段により補正された前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御する
請求項２に記載の撮像装置。
【請求項４】
前記判定手段は、前記ユーザが前記絞りの効果の確認を行うことを所望していないと判定される場合、さらに、前記撮像装置が前記絞りの効果を前記ユーザに確認させることを所望しているか否かを判定し、
前記制御手段は、前記判定手段により前記撮像装置が前記絞りの効果を前記ユーザに確認させることを所望していると判定され、前記検出手段により前記フリッカが検出される場合、前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御する
請求項３に記載の撮像装置。
【請求項５】
前記制御手段は、前記判定手段により前記撮像装置が前記絞りの効果を前記ユーザに確認させることを所望していると判定され、前記検出手段により前記フリッカが検出されない場合、前記補正手段により補正された前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御する
請求項４に記載の撮像装置。
【請求項６】
前記制御手段は、前記判定手段により前記撮像装置が前記絞りの効果を前記ユーザに確認させることを所望していないと判定される場合、前記検出手段による前記フリッカの検出結果に関わらず、前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御する
請求項４または請求項５に記載の撮像装置。
【請求項７】
前記スルー画用制御値を算出するスルー画用制御値算出手段をさらに備え、
前記制御手段は、前記スルー画用制御値算出手段により算出された前記スルー画用制御値、若しくは、前記スルー画用制御値算出手段により算出され、前記補正手段により補正された前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御する
請求項１乃至請求項６のいずれかに記載の撮像装置。
【請求項８】
前記撮像記憶用制御値を算出する撮像記憶用制御値算出手段をさらに備え、
前記制御手段は、前記スルー画用制御値、若しくは、前記補正手段により、前記撮像記憶用制御値算出手段により算出された前記撮像記憶用制御値を用いて補正された前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御する
請求項１乃至請求項７のいずれかに記載の撮像装置。
【請求項９】
撮像装置の制御方法であって、
前記撮像装置の検出手段が、撮像されて得られる被写体の動画像であるスルー画において、フリッカを検出し、
前記撮像装置の補正手段が、前記フリッカが検出されない場合、前記スルー画における前記フリッカの発生を考慮しない前記被写体を撮像して静止画である撮像画像を得る撮像記憶用の、絞り、シャッタ速度、およびゲインを制御する制御値である撮像記憶用制御値を用いて、前記スルー画における前記フリッカの発生の抑制を優先させるように絞り、シャッタ速度、およびゲインを制御する制御値であるスルー画用制御値を補正し、
前記撮像装置の制御手段が、補正された前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御する
撮像装置の制御方法。
【請求項１０】
コンピュータを、
撮像されて得られる被写体の動画像であるスルー画において、フリッカを検出する検出手段と、
前記検出手段により前記フリッカが検出されない場合、前記スルー画における前記フリッカの発生を考慮しない前記被写体を撮像して静止画である撮像画像を得る撮像記憶用の、絞り、シャッタ速度、およびゲインを制御する制御値である撮像記憶用制御値を用いて、前記スルー画における前記フリッカの発生の抑制を優先させるように絞り、シャッタ速度、およびゲインを制御する制御値であるスルー画用制御値を補正する補正手段と、
前記補正手段により補正された前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御する制御手段
として機能させるためのプログラム。
【請求項１１】
被写体を撮像する撮像手段と、
前記撮像手段が前記被写体を撮像して静止画である撮像画像を得る撮像記憶のモードやユーザの操作に基づいて、前記ユーザに絞りの効果を確認させるか否かを判定する判定手段と、
前記判定手段により前記ユーザに前記絞りの効果を確認させると判定される場合、前記撮像手段により撮像されて得られる前記被写体の動画像であるスルー画におけるフリッカの発生を考慮しない、前記撮像記憶用の、絞り、シャッタ速度、およびゲインを制御する制御値である撮像記憶用制御値を用いて、前記スルー画におけるフリッカの発生の抑制を優先させるように絞り、シャッタ速度、およびゲインを制御する制御値であるスルー画用制御値を補正する補正手段と、
前記補正手段により補正された前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御する制御手段と
を備える撮像装置。
【請求項１２】
前記制御手段は、前記判定手段により前記ユーザに前記絞りの効果を確認させないと判定される場合、前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御する
請求項１１に記載の撮像装置。
【請求項１３】
前記判定手段は、前記ユーザが前記絞りの効果の確認を行うことを所望していないと判定することができ、かつ、前記撮像装置が露出の制御の効果を前記ユーザに確認させることを所望していないと判定することができる場合、前記ユーザに前記絞りの効果を確認させないと判定する
請求項１２に記載の撮像装置。
【請求項１４】
撮像装置の制御方法であって、
前記撮像装置の判定手段が、被写体を撮像して静止画である撮像画像を得る撮像記憶のモードやユーザの操作に基づいて、前記ユーザに絞りの効果を確認させるか否かを判定し、
前記撮像装置の補正手段が、前記ユーザに前記絞りの効果を確認させると判定される場合、撮像されて得られる前記被写体の動画像であるスルー画におけるフリッカの発生を考慮しない、前記撮像記憶用の、絞り、シャッタ速度、およびゲインを制御する制御値である撮像記憶用制御値を用いて、前記スルー画におけるフリッカの発生の抑制を優先させるように絞り、シャッタ速度、およびゲインを制御する制御値であるスルー画用制御値を補正し、
前記撮像装置の制御手段が、補正された前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御する
撮像装置の制御方法。
【請求項１５】
コンピュータを、
被写体を撮像して静止画である撮像画像を得る撮像記憶のモードやユーザの操作に基づいて、前記ユーザに絞りの効果を確認させるか否かを判定する判定手段と、
前記判定手段により前記ユーザに前記絞りの効果を確認させると判定される場合、撮像されて得られる前記被写体の動画像であるスルー画におけるフリッカの発生を考慮しない、前記撮像記憶用の、絞り、シャッタ速度、およびゲインを制御する制御値である撮像記憶用制御値を用いて、前記スルー画におけるフリッカの発生の抑制を優先させるように絞り、シャッタ速度、およびゲインを制御する制御値であるスルー画用制御値を補正する補正手段と、
前記補正手段により補正された前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御する制御手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、撮像装置の制御方法、並びにプログラムに関し、特に、撮像記憶の時の画像により近いスルー画を得ることができるようにした撮像装置、撮像装置の制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラの普及に伴い、撮像素子において被写体を撮像して得られた画像を記憶部に記憶させる撮像記憶の前に、撮像素子において取り込まれた取り込み画像（スルー画）を、デジタルカメラに設けられたモニタに表示することが広く行われるようになってきている。
【０００３】
一般的に、デジタルカメラにおいては、ユーザがシャッタボタンを押下すると、その指示に対応する所定のタイミング（撮像記憶タイミング）において撮像素子により取り込まれた画像が、撮像画像としてメモリ等に記憶される。スルー画表示は、その撮像記憶タイミングの前において、撮像素子により取り込まれた画像をスルー画としてモニタに表示する機能である。ユーザは、そのスルー画を確認しながら、構図やタイミングや設定等を決定し、撮像記憶を行う（例えばシャッタボタンを押下する）。
【０００４】
つまり、このようなスルー画は、ユーザが撮像画像の仕上がりを、撮像記憶を行う前に確認するための画像である。したがって、スルー画においては、撮像画像の仕上がりができる限り忠実に再現されていることが望ましい。
【０００５】
例えば、絞り口径により被写界深度などを再現するために、撮像記憶の時の絞りと同じ絞りでスルー画表示を行うことが求められる。この場合、絞りが固定された状態で適正となる露出に合わせる必要があるため、露光時間やISO（International Organization for Standardization）感度（ゲイン）等、他の露光制御が可能なパラメータを変化させる必要がある。
【０００６】
しかしながら、ある光源環境下では、スルー画にフリッカと称されるちらつき現象が生じてしまう恐れがあった。例えば、蛍光灯等のように所定の周波数で点滅を繰り返すような光源下において被写体を撮像する場合、フレームレートや露光時間によっては、スルー画において被写体の明るさが時間的に変化し、それがちらつき現象として現れる恐れがあった。
【０００７】
このようなフリッカが発生したスルー画は、その仕上がりが撮像画像と異なるものとなってしまう。つまり、フリッカが発生したスルー画では、ユーザは撮像画像の仕上がりを把握することが困難であった。
【０００８】
そこで、このようなフリッカの発生を抑制するために、光源の周波数を考慮した上で、カメラのフレームレートを調整することが考えられている（例えば、特許文献１および特許文献２参照）。
【０００９】
例えば、カメラのシャッタ速度（露光時間）を、光源の周波数の整数倍になるように、離散的な値をとる方法がある。この場合、露出を制御するためのパラメータの可動範囲が制限されてしまうことになるので、自動露出制御可能な輝度領域の範囲が制限される恐れがあった。
【００１０】
さらに、例えば上述したようにユーザが被写界深度調整等のために絞りを制御すると、制御可能なパラメータ数が低減し、自動露出制御可能な輝度領域の範囲が、さらに大幅に制限されてしまう恐れがあった。
【００１１】
そこで、撮像記憶の前においては、フリッカが発生しないように露出制御し、撮像記憶の時にはフリッカの発生を考慮せずに露出制御を行うようにする方法が考えられている（例えば特許文献３参照）。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開平１１−１５５１０７号公報
【特許文献２】特開平０７−２９８１３０号公報
【特許文献３】特開２００６−７４５３０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかしながら、この特許文献３に記載の方法の場合、スルー画の露出制御方法が撮像画像の露出制御方法と常に異なるものとなってしまう。したがって、スルー画において、常に、撮像画像の仕上がりが再現されない恐れがあった。すなわち、ユーザが、スルー画によって撮像画像の仕上がりを確認することが困難になる恐れがあった。
【００１４】
本発明は、このような状況に鑑みて提案されたものであり、撮像時の画像により近いスルー画を得ることができるようにすることを目的とする。
【課題を解決するための手段】
【００１５】
本発明の一側面は、被写体を撮像する撮像手段と、前記撮像手段により撮像されて得られる前記被写体の動画像であるスルー画において、フリッカを検出する検出手段と、前記検出手段により前記フリッカが検出されない場合、前記スルー画における前記フリッカの発生を考慮しない、前記撮像手段が前記被写体を撮像して静止画である撮像画像を得る撮像記憶用の、絞り、シャッタ速度、およびゲインを制御する制御値である撮像記憶用制御値を用いて、前記スルー画における前記フリッカの発生の抑制を優先させるように絞り、シャッタ速度、およびゲインを制御する制御値であるスルー画用制御値を補正する補正手段と、前記補正手段により補正された前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御する制御手段とを備える撮像装置である。
【００１６】
前記撮像手段が前記被写体を撮像して静止画である撮像画像を得る撮像記憶のモードやユーザの操作に基づいて、前記ユーザに前記絞りの効果を確認させるか否かを判定する判定手段をさらに備え、前記制御手段は、前記判定手段により前記ユーザに前記絞りの効果を確認させると判定される場合、前記検出手段による前記フリッカの検出結果に関わらず、前記補正手段により補正された前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御することができる。
【００１７】
前記判定手段は、前記ユーザが前記絞りの効果の確認を行うことを所望しているか否かを判定し、前記制御手段は、前記判定手段に前記ユーザが前記絞りの効果の確認を行うことを所望していると判定される場合、前記検出手段による前記フリッカの検出結果に関わらず、前記補正手段により補正された前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御することができる。
【００１８】
前記判定手段は、前記ユーザが前記絞りの効果の確認を行うことを所望していないと判定される場合、さらに、前記撮像装置が前記絞りの効果を前記ユーザに確認させることを所望しているか否かを判定し、前記制御手段は、前記判定手段により前記撮像装置が前記絞りの効果を前記ユーザに確認させることを所望していると判定され、前記検出手段により前記フリッカが検出される場合、前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御することができる。
【００１９】
前記制御手段は、前記判定手段により前記撮像装置が前記絞りの効果を前記ユーザに確認させることを所望していると判定され、前記検出手段により前記フリッカが検出されない場合、前記補正手段により補正された前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御することができる。
【００２０】
前記制御手段は、前記判定手段により前記撮像装置が前記絞りの効果を前記ユーザに確認させることを所望していないと判定される場合、前記検出手段による前記フリッカの検出結果に関わらず、前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御することができる。
【００２１】
前記スルー画用制御値を算出するスルー画用制御値算出手段をさらに備え、前記制御手段は、前記スルー画用制御値算出手段により算出された前記スルー画用制御値、若しくは、前記スルー画用制御値算出手段により算出され、前記補正手段により補正された前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御することができる。
【００２２】
前記撮像記憶用制御値を算出する撮像記憶用制御値算出手段をさらに備え、前記制御手段は、前記スルー画用制御値、若しくは、前記補正手段により、前記撮像記憶用制御値算出手段により算出された前記撮像記憶用制御値を用いて補正された前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御することができる。
【００２３】
本発明の一側面は、また、撮像装置の制御方法であって、前記撮像装置の検出手段が、撮像されて得られる被写体の動画像であるスルー画において、フリッカを検出し、前記撮像装置の補正手段が、前記フリッカが検出されない場合、前記スルー画における前記フリッカの発生を考慮しない前記被写体を撮像して静止画である撮像画像を得る撮像記憶用の、絞り、シャッタ速度、およびゲインを制御する制御値である撮像記憶用制御値を用いて、前記スルー画における前記フリッカの発生の抑制を優先させるように絞り、シャッタ速度、およびゲインを制御する制御値であるスルー画用制御値を補正し、前記撮像装置の制御手段が、補正された前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御する撮像装置の制御方法である。
【００２４】
本発明の一側面は、さらに、コンピュータを、撮像されて得られる被写体の動画像であるスルー画において、フリッカを検出する検出手段と、前記検出手段により前記フリッカが検出されない場合、前記スルー画における前記フリッカの発生を考慮しない前記被写体を撮像して静止画である撮像画像を得る撮像記憶用の、絞り、シャッタ速度、およびゲインを制御する制御値である撮像記憶用制御値を用いて、前記スルー画における前記フリッカの発生の抑制を優先させるように絞り、シャッタ速度、およびゲインを制御する制御値であるスルー画用制御値を補正する補正手段と、前記補正手段により補正された前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御する制御手段として機能させるためのプログラムである。
【００２５】
本発明の他の側面は、被写体を撮像する撮像手段と、前記撮像手段が前記被写体を撮像して静止画である撮像画像を得る撮像記憶のモードやユーザの操作に基づいて、前記ユーザに絞りの効果を確認させるか否かを判定する判定手段と、前記判定手段により前記ユーザに前記絞りの効果を確認させると判定される場合、前記撮像手段により撮像されて得られる前記被写体の動画像であるスルー画におけるフリッカの発生を考慮しない、前記撮像記憶用の、絞り、シャッタ速度、およびゲインを制御する制御値である撮像記憶用制御値を用いて、前記スルー画におけるフリッカの発生の抑制を優先させるように絞り、シャッタ速度、およびゲインを制御する制御値であるスルー画用制御値を補正する補正手段と、前記補正手段により補正された前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御する制御手段とを備える撮像装置である。
【００２６】
前記制御手段は、前記判定手段により前記ユーザに前記絞りの効果を確認させないと判定される場合、前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御することができる。
【００２７】
前記判定手段は、前記ユーザが前記絞りの効果の確認を行うことを所望していないと判定することができ、かつ、前記撮像装置が露出の制御の効果を前記ユーザに確認させることを所望していないと判定することができる場合、前記ユーザに前記絞りの効果を確認させないと判定することができる。
【００２８】
本発明の他の側面は、また、撮像装置の制御方法であって、前記撮像装置の判定手段が、被写体を撮像して静止画である撮像画像を得る撮像記憶のモードやユーザの操作に基づいて、前記ユーザに絞りの効果を確認させるか否かを判定し、前記撮像装置の補正手段が、前記ユーザに前記絞りの効果を確認させると判定される場合、撮像されて得られる前記被写体の動画像であるスルー画におけるフリッカの発生を考慮しない、前記撮像記憶用の、絞り、シャッタ速度、およびゲインを制御する制御値である撮像記憶用制御値を用いて、前記スルー画におけるフリッカの発生の抑制を優先させるように絞り、シャッタ速度、およびゲインを制御する制御値であるスルー画用制御値を補正し、前記撮像装置の制御手段が、補正された前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御する撮像装置の制御方法である。
【００２９】
本発明の他の側面は、さらに、コンピュータを、被写体を撮像して静止画である撮像画像を得る撮像記憶のモードやユーザの操作に基づいて、前記ユーザに絞りの効果を確認させるか否かを判定する判定手段と、前記判定手段により前記ユーザに前記絞りの効果を確認させると判定される場合、撮像されて得られる前記被写体の動画像であるスルー画におけるフリッカの発生を考慮しない、前記撮像記憶用の、絞り、シャッタ速度、およびゲインを制御する制御値である撮像記憶用制御値を用いて、前記スルー画におけるフリッカの発生の抑制を優先させるように絞り、シャッタ速度、およびゲインを制御する制御値であるスルー画用制御値を補正する補正手段と、前記補正手段により補正された前記スルー画用制御値を用いて、前記絞り、前記シャッタ速度、および前記ゲインを制御する制御手段として機能させるためのプログラムである。
【００３０】
本発明の一側面においては、撮像されて得られる被写体の動画像であるスルー画においてフリッカが検出され、フリッカが検出されない場合、スルー画におけるフリッカの発生を考慮しない被写体を撮像して静止画である撮像画像を得る撮像記憶用の、絞り、シャッタ速度、およびゲインを制御する制御値である撮像記憶用制御値を用いて、スルー画におけるフリッカの発生の抑制を優先させるように絞り、シャッタ速度、およびゲインを制御する制御値であるスルー画用制御値が補正され、補正されたスルー画用制御値を用いて、絞り、シャッタ速度、およびゲインが制御される。
【００３１】
本発明の他の側面においては、被写体を撮像して静止画である撮像画像を得る撮像記憶のモードやユーザの操作に基づいて、ユーザに絞りの効果を確認させるか否かが判定され、ユーザに絞りの効果を確認させると判定される場合、撮像されて得られる被写体の動画像であるスルー画におけるフリッカの発生を考慮しない、撮像記憶用の、絞り、シャッタ速度、およびゲインを制御する制御値である撮像記憶用制御値を用いて、スルー画におけるフリッカの発生の抑制を優先させるように絞り、シャッタ速度、およびゲインを制御する制御値であるスルー画用制御値を補正し、補正された前記スルー画用制御値を用いて、絞り、シャッタ速度、およびゲインが制御される。
【発明の効果】
【００３２】
本発明によれば、撮像記憶の前にスルー画を表示することができる。特に、撮像記憶の時の画像により近いスルー画を得ることができる。
【図面の簡単な説明】
【００３３】
【図１】本発明を適用した撮像装置の主な構成例を示すブロック図である。
【図２】図１の制御CPUの主な構成例を示す機能ブロック図である。
【図３】図２のスルー画用制御値セット算出部の主な構成例を示す機能ブロック図である。
【図４】撮像処理の流れの例を説明するフローチャートである。
【図５】制御処理の流れの例を説明するフローチャートである。
【図６】スルー画用制御値セット算出処理の流れの例を説明するフローチャートである。
【図７】撮像記憶用制御値セット算出処理の流れの例を説明するフローチャートである。
【図８】制御値補正処理の流れの例を説明するフローチャートである。
【図９】図１の制御CPUの他の構成例を示す機能ブロック図である。
【図１０】制御処理の流れの、他の例を説明するフローチャートである。
【発明を実施するための形態】
【００３４】
以下、発明を実施するための形態（以下実施の形態とする）について説明する。なお、説明は以下の順序で行う。
１．第１の実施の形態（撮像装置）
２．第２の実施の形態（撮像装置）
【００３５】
＜１．第１の実施の形態＞
［撮像装置の構成］
図１は、本発明を適用した撮像装置の一実施の形態の構成を表している。
【００３６】
図１に示されるように、撮像装置１００は、レンズ部１０１、シャッタ部１０２、および撮像素子１０３を有する。レンズ部１０１は、光学レンズや絞りを有し、焦点位置や光量の調整を行う。シャッタ部１０２は、光学式（機械式）のシャッタを有し、露光時間を制御する。撮像素子１０３は、例えば、CCD（Charge Coupled Device）やCMOS（Complementary Metal Oxide Semiconductor）センサ等の光電素子を有する。撮像素子１０３は、レンズ部１０１およびシャッタ部１０２を介して入射する被写体からの光を、その光電素子により受光して光電変換を行い、受光量に応じた電気信号としてのアナログの画像信号を処理し、デジタル信号（画像データ）に変換する。なお、撮像素子１０３は、光学変換されて蓄積された電荷を取り込むタイミングを制御することにより受光時間を制御する電子シャッタとしての機能も有する。
【００３７】
また、撮像装置１００は、制御部１１１乃至制御部１１３を有する。制御部１１１はレンズ部１０１を制御し、制御部１１２はシャッタ部１０２を制御し、制御部１１３は撮像素子１０３を制御する。
【００３８】
撮像装置１００は、各処理部を結ぶバス１２０を有する。このバス１２０には、撮像素子１０３、制御部１１１乃至制御部１１３の他に、制御CPU（Central Processing Unit）１２１、ROM（Read Only Memory）１２２、およびRAM（Random Access Memory）１２３が接続される。
【００３９】
制御CPU１２１は、例えばROM１２２や記憶部１２７等に記録されているプログラムやデータを読み出し、RAM１２３等にロードし、実行することにより、撮像装置１００を構成する各部を制御し、撮像装置１００の各種機能を実現させる。
【００４０】
例えば制御CPU１２１は、バス１２０を介して制御部１１１乃至制御部１１３を制御し、レンズ部１０１乃至撮像素子１０３を駆動させ、例えば、絞り、シャッタ速度（露光時間）、およびISO感度（ゲイン）等を調整しながら、被写体を撮像させる。なお、シャッタ速度は、撮像素子１０３が光を受光する露光時間であり、光学式シャッタの開閉と、電荷の取り込み間隔（電子シャッタ）により決定される。つまり、シャッタ速度は、光学式シャッタで制御することもできるし、電子シャッタで制御することもできる。したがって、光学式シャッタおよび電子シャッタのいずれか一方を用いてシャッタ速度を制御するようにしてもよいし、若しくは、光学式シャッタおよび電子シャッタの両方を用いてシャッタ速度を制御するようにしてもよい。
【００４１】
ユーザによるシャッタボタンの深押し操作、セルフタイマやリモートコントローラからの指示を受けると、撮像装置１００は、その操作や指示に対応する所定のタイミングにおいて、被写体を撮像し、その被写体の静止画像を取得し、記憶する。このようにユーザ等の操作や指示等に基づいて行われる被写体の静止画像の取得および記憶を撮像記憶と称する。また、この撮像記憶により得られる被写体の画像（静止画像）を撮像画像と称し、この撮像記憶が行われるタイミングを撮像記憶タイミングと称する。
【００４２】
撮像装置１００は、撮像記憶を行うモードで動作している場合、撮像記憶タイミング以外の時も、被写体を撮像する。つまり、ユーザによるシャッタボタンの深押し操作、セルフタイマやリモートコントローラからの指示等が無くても、撮像素子１０３において、被写体の画像（動画像）が取り込まれる（得られる）。このように撮像記憶以外で得られる被写体の画像をスルー画と称する。
【００４３】
例えば、撮像記憶モードやユーザ操作等に基づいて、ユーザが絞りの効果の確認を所望していると判定される場合、若しくは、撮像記憶時の場合、制御CPU１２１は、フリッカの発生を考慮せずに、「きれいな」画像が得られるように制御部１１１乃至制御部１１３を制御する。制御CPU１２１は、このような制御により得られた画像データを、バス１２０を介して表示部１２６に供給したり、記憶部１２７に供給したりする。
【００４４】
また、例えば、撮像記憶モードやユーザ操作等に基づいて、撮像装置１００自身が絞りの効果をユーザに確認させることを所望しており、かつ、スルー画にフリッカが検出されない場合、制御CPU１２１は、フリッカの発生を考慮せずに、「きれいな」画像が得られるように制御部１１１乃至制御部１１３を制御する。
【００４５】
さらに、例えば、スルー画にフリッカが検出された場合や、動作モードやユーザ操作に基づいて、撮像装置１００自身が絞りの効果をユーザに確認させることを所望していると判定される場合、制御CPU１２１は、フリッカの発生を考慮せずに、「きれいな」画像が得られるように制御部１１１乃至制御部１１３を制御する。制御CPU１２１は、このような制御により得られた画像データを表示部１２６に供給し、その画像（スルー画）を表示させる。
【００４６】
バス１２０には、さらに、画像処理部１２４が接続される。撮像素子１０３において得られた画像データは、制御CPU１２１に制御されて、バス１２０を介して画像処理部１２４に供給される。画像処理部１２４は、制御CPU１２１に制御されて、その画像データに対してフィルタ処理やフリッカ検出等の画像処理を行う。
【００４７】
バス１２０には、また、制御部１３１を介して操作部１２５、制御部１３２を介して表示部１２６、並びに、制御部１３３を介して記憶部１２７が接続される。
【００４８】
操作部１２５は、例えば、ボタンやタッチパネル等の任意の入力デバイスよりなり、ユーザからの指示を受け付ける。制御部１３１は、操作部１２５を制御し、操作部１２５において受け付けられたユーザ指示を、バス１２０を介して、例えば制御CPU１２１等の適切な処理部に供給する。
【００４９】
表示部１２６は、例えば、LCD（Liquid Crystal Display）、PDP（Plasma Display Panel）、有機ELディスプレイ（Organic ElectroLuminescence Display）、またはCRT（Cathode Ray Tube）ディスプレイ等の任意のディスプレイよりなる。制御部１３２は、バス１２０を介して供給される、撮像画像やGUI（Graphical User Interface）等の画像データを表示部１２６に供給し、その画像を表示させる。例えば、表示部１２６は、制御部１３２に制御され、スルー画を表示する。
【００５０】
記憶部１２７は、例えば、フレキシブルディスク、テープデバイス、若しくはハードディスク等の磁気記録媒体、MD（Mini Disc（ソニー株式会社の登録商標））等の光磁気ディスク、CD（Compact Disc）やDVD（Digital Versatile Disc）等の光ディスク、または、フラッシュメモリ、SRAM（Static Random Access Memory）、若しくはDRAM（Dynamic Random Access Memory）等の半導体メモリ等、任意の記録媒体よりなる。
【００５１】
制御部１３３は、バス１２０を介して供給される各種プログラムやデータを記憶部１２７に供給し、記憶させる。また、制御部１３３は、例えば制御CPU１２１等の指示に応じて、記憶部１２７に記憶されている情報を読み出し、その情報を、バス１２０を介して供給指定先に供給する。例えば、記憶部１２７は、制御部１３３に制御され、撮像画像の画像データを記憶する。
【００５２】
なお、この記憶部１２７が有する記録媒体は、例えばCDやDVD等のように記憶部１２７より脱着可能な、記憶可能なリムーバブルメディアであってもよい。その場合、記憶部１２７は、その記憶可能なリムーバブルメディアと、そのリムーバブルメディアが装着されたドライブ等により構成される。ドライブは、装着されたリムーバブルメディアに対して情報の読み出しや書き込みが可能なデバイスである。
【００５３】
バス１２０には、さらに通信部１２８が接続される。通信部１２８は、例えば、USB（Universal Serial Bus）、IEEE（Institute of Electrical and Electronic Engineers）1394、またはイーサネット（登録商標）等の、任意の通信規格のインタフェースを有し、撮像装置１００の外部の装置と、その通信規格に従って通信を行い、情報の授受を行う。例えば、通信部１２８は、バス１２０を介して供給された画像データを、通信部１２８に接続される撮像装置１００の外部の装置に転送したり、外部の装置からデータやプログラムを取得し、それをバス１２０を介して記憶部１２７に記憶させたりする。
【００５４】
なお、通信部１２８および外部の装置は、互いに通信可能な状態であればよく、例えば、これらが、LANやインターネット等の任意の、１つまたは複数のネットワークを介して接続されていても良い。
【００５５】
また、通信部１２８および外部の装置は、例えば、IEEE802.11xやTransferJet（登録商標）のような、任意の無線通信規格に基づく無線通信を行うようにしてもよい。さらに有線通信と無線通信の両方を用いて通信を行うようにしても良い。
【００５６】
さらに、バス１２０には、ドライブ１５１が接続される。このドライブ１５１は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア１５２を駆動する。ドライブ１５１は、装着されたリムーバブルメディア１５２よりプログラムやデータを読み出し、それを、バス１２０を介して制御CPU１２１、RAM１２３、若しくは記憶部１２７等、適切な処理部に供給する。
【００５７】
なお、ドライブ１５１を撮像装置１００と異なるデバイスとし、撮像装置１００がリムーバブルメディア１５２に記憶されている情報を読み出す際に、撮像装置１００に適宜接続されるようにしてもよい。
【００５８】
［制御CPUの構成例］
次に、制御CPU１２１の構成について説明する。
【００５９】
図２は、図１の制御CPU１２１が有する機能ブロックの主な構成例を示す図である。図２に示されるように、制御CPU１２１は、撮像設定部２０１、画像取得部２０２、画像処理部２０３、フリッカ検出部２０４、および撮像制御部２０５を有する。制御CPU１２１は、例えばRAM１２３にロードされたプログラムを実行したりデータを処理したりすることにより、以下に説明する各機能を実現する。
【００６０】
撮像設定部２０１は、例えばユーザ操作に基づいて、撮像記憶モード、絞り制御値、シャッタ速度、またはISO感度（ゲイン）等、撮像に関する各種設定を行う。画像取得部２０２は、撮像設定部２０１による設定にしたがって、制御部１１１乃至制御部１１３を制御し、取り込み画像（スルー画や撮像画像）を取得させる。
【００６１】
画像処理部２０３は、画像処理部１２４を制御し、画像データに対して所定の画像処理を実行させる。フリッカ検出部２０４は、画像処理部１２４を制御し、スルー画の画像データからフリッカの発生を検出させる。フリッカの検出方法は任意である。
【００６２】
撮像制御部２０５は、スルー画における、撮像画像の仕上がりの再現性をより向上させるように、絞り制御値、シャッタ速度、およびISO感度（ゲイン）等の撮像に関する各種パラメータを設定し、画像の取り込みを制御する。
【００６３】
撮像制御部２０５は、モード設定取得部２１１、明るさ情報取得部２１２、スルー画用制御値セット算出部２１３、および撮像記憶用制御値セット算出部２１４を有する。また、撮像制御部２０５は、さらに、モード操作判定部２１５、フリッカ判定部２１６、制御値補正部２１７、制御値セット選択部２１８、制御値設定部２１９、およびデバイス駆動部２２０を有する。
【００６４】
モード設定取得部２１１は、例えば撮像設定部２０１により設定された撮像装置１００の撮像記憶モードの設定を取得する。この撮像記憶モードの設定は、例えばRAM１２３や記憶部１２７等に保持されている。明るさ情報取得部２１２は、取り込み画像に基づいて、被写体の明るさについての情報を取得する。
【００６５】
スルー画用制御値セット算出部２１３は、スルー画用の制御値セットを算出する。制御値セットとは、絞り制御値、シャッタ速度、およびISO感度（ゲイン）を含む任意のパラメータの制御値の集合である。スルー画用制御値セット算出部２１３は、スルー画におけるフリッカの発生の抑制を優先させる制御値よりなるスルー画用の制御値セットを算出する。
【００６６】
撮像記憶用制御値セット算出部２１４は、撮像記憶用の制御値セットを算出する。撮像記憶用制御値セット算出部２１４は、フリッカの発生を考慮せずに「きれいな」画像を得ることを優先させる制御値よりなる撮像記憶用の制御値セットを算出する。
【００６７】
モード操作判定部２１５は、各種設定やユーザ操作等に従って、絞りの効果の確認が必要であるか否か等の判定を行う。フリッカ判定部２１６は、スルー画においてフリッカが発生しているか否かを判定する。
【００６８】
制御値補正部２１７は、スルー画用制御値セット算出部２１３により設定されたスルー画用制御値セットの各制御値を補正する。制御値セット選択部２１８は、モード操作判定部２１５やフリッカ判定部２１６による判定結果に基づいて、採用する制御値セットを選択する。
【００６９】
制御値設定部２１９は、制御値セット選択部２１８により選択された各制御値を設定し、デバイス駆動部２２０は、その設定された制御値により制御部１１１乃至制御部１１３等を制御し、各デバイスを駆動させる。
【００７０】
［スルー画用制御値セット算出部の構成例］
図３は、図２のスルー画用制御値セット算出部２１３の主な構成例を示す機能ブロック図である。図３に示されるように、スルー画用制御値セット算出部２１３は、機能ブロックとして、露出合計値算出部２５１、露出合計値判定部２５２、絞り設定部２５３、シャッタ速度設定部２５４、およびISO感度設定部２５５を有する。これらの機能ブロックは、制御CPU１２１が、例えばRAM１２３にロードされたプログラムを実行したりデータを処理したりすることにより実現される。
【００７１】
露出合計値算出部２５１は、被写体の明るさに応じて、ターゲットとなる適正露出にするために必要な制御値の合計値を算出する。露出合計値判定部２５２は、露出合計値算出部２５１により算出された合計値と、所定の閾値とを比較することにより、その合計値の大きさを判定する。
【００７２】
絞り設定部２５３は、露出合計値判定部２５２により判定された、合計値の大きさに応じて絞り制御値を設定する。シャッタ速度設定部２５４は、露出合計値判定部２５２により判定された、合計値の大きさに応じてシャッタ速度を設定する。ISO感度設定部２５５は、露出合計値判定部２５２により判定された、合計値の大きさに応じてISO感度（ゲイン）を設定する。
【００７３】
なお、制御値算出方法の具体的な手順は異なるものの、撮像記憶用制御値セット算出部２１４も、スルー画用制御値セット算出部２１３と同様に、適正な合計値に基づいて、絞り制御値、シャッタ速度、およびISO感度（ゲイン）を設定する。したがって、撮像記憶用制御値セット算出部２１４は、スルー画用制御値セット算出部２１３と同様の機能ブロックを有する。つまり、図３に示される機能ブロックの構成例は、撮像記憶用制御値セット算出部２１４にも適用することができる。したがって、以下においては、撮像記憶用制御値セット算出部２１４の説明も図３を利用して行う。
【００７４】
［撮像処理の流れ］
次に、以上のような構成の撮像装置１００により実行される各種処理について説明する。最初に、図４のフローチャートを参照して、撮像処理の流れの例を説明する。撮像装置１００に電源が投入されると撮像処理が開始される。
【００７５】
撮像処理が開始されると、ステップＳ１０１において、撮像設定部２０１は、例えばユーザ操作や初期設定等に基づいて、撮像記憶モード等の設定を行う。ステップＳ１０２において、画像取得部２０２は、ステップＳ１０１において行われた設定に従って、制御部１１１乃至制御部１１３を制御して、レンズ部１０１乃至撮像素子１０３を駆動させ、画像（スルー画）を取り込む。
【００７６】
画像取得部２０２は、得られた画像データを画像処理部１２４に供給する。画像処理部２０３は、ステップＳ１０３において、画像処理部１２４を制御し、画像データに対して画像処理を行わせる。ステップＳ１０４において、フリッカ検出部２０４は、画像処理部１２４を制御し、画像データの画像（スルー画）において、フリッカの検出を行う。
【００７７】
ステップＳ１０５において、撮像制御部２０５は、撮像記憶時の画像により近いスルー画を得ることができるように、絞りの制御値、シャッタ速度、およびISO感度（ゲイン）を含む各種パラメータを制御しながら、スルー画の取り込みや撮像記憶の制御を行う。この制御処理の詳細については後述する。
【００７８】
ステップＳ１０６において、制御CPU１２１は、撮像処理を終了するか否かを判定する。終了しないと判定された場合、制御CPU１２１は、処理をステップＳ１０１に戻し、それ以降の処理を繰り返す。また、ステップＳ１０６において、例えば、撮像装置１００の電源が切断されたり、動作モードが、既に撮像記憶された撮像画像を閲覧する閲覧モードに切り替えられたりするなどして、撮像処理を終了すると判定された場合、制御CPU１２１は、撮像処理を終了する。
【００７９】
［制御処理の流れ］
次に、図５のフローチャートを参照して、図４のステップＳ１０５において実行される制御処理の流れの例を説明する。
【００８０】
制御処理が開始されると、モード設定取得部２１１は、ステップＳ１２１において、ユーザが設定している撮像記憶モードを含む各種設定モードを取得する。次に、明るさ情報取得部２１２が、ステップＳ１２２において、被写体の明るさに関する情報である明るさ情報を取得する。
【００８１】
ステップＳ１２３において、スルー画用制御値セット算出部２１３は、被写体の明るさ情報に基づいて、適正となる露出にするために必要な明るさを算出し、これに相当する各制御デバイスの制御量（制御値セット）を決定する。スルー画用制御値セットの算出方法の詳細については後述する。
【００８２】
ステップＳ１２４において、撮像記憶用制御値セット算出部２１４は、被写体の明るさ情報に基づいて撮像記憶用制御値セットを算出する。この撮像記憶用の制御値セットの算出方法の詳細については後述する。
【００８３】
スルー画用と撮像記憶用の両方について制御値セットが算出されると、続いて、撮像装置１００のモード等によっていずれか一方を選択する処理が行われる。ステップＳ１２４の処理が終了すると、撮像制御部２０５は、処理をステップＳ１２５に進める。
【００８４】
ステップＳ１２５において、モード操作判定部２１５は、撮像記憶を開始するか否かを判定する。例えば、ユーザによりシャッタボタンが深押しされたり、セルフタイマやリモートコントローラからの制御信号等によって撮像記憶イベントが発生したりして、撮像記憶を開始すると判定された場合、モード操作判定部２１５は、処理をステップＳ１２６に進める。
【００８５】
この場合、撮像記憶が行われるので、ステップＳ１２６において、制御値セット選択部２１８は、撮像記憶用の制御値セットを選択する。ステップＳ１２６の処理が終了すると、制御値セット選択部２１８は、処理をステップＳ１３３に進める。
【００８６】
また、ステップＳ１２５において、まだ撮像記憶を開始しない（撮像記憶が行われる前の状態である）と判定された場合、モード操作判定部２１５は、処理をステップＳ１２７に進める。ステップＳ１２７において、モード操作判定部２１５は、撮像記憶モードやユーザ操作等に基づいて、ユーザがスルー画において絞りの効果の確認を行うことを所望しているか否かを判定する。
【００８７】
撮像装置１００の撮像記憶モードとして、例えば、マニュアルモード、絞り優先モード、および、プログラムシフトモードがある。マニュアルモードにおいては、各種設定値を全てユーザが決定することができる。絞り優先モードにおいては、ユーザが絞りを設定することができる。その他の制御値は、撮像装置１００により、ユーザに設定された絞りの値に基づいて決定される。プログラムシフトモードにおいては、シャッタ速度と絞りとの組み合わせをユーザが選択することができる。
【００８８】
このようにユーザが絞りを設定するモードの場合、一般的に、ユーザが、スルー画において、自分自身が設定した絞りの効果を確認したいと考えていることが期待される。もちろん、上述したモードは例であり、上述した以外のモードに対して、ユーザが絞りの効果を確認したいと考えているとみなすようにしてもよい。
【００８９】
また、例えば、撮像装置１００が絞りを決定するが、ユーザが手動で設定を行うと、その手動設定が優先されるようなモードの場合、絞り設定を行うユーザ操作を受けて、ユーザが、スルー画において、絞りの効果を確認したいと考えているとみなすことができる。
【００９０】
さらに、例えば、撮像装置１００が、所謂一眼レフカメラのファインダのように、表示部１２６に表示されるスルー画以外に撮像画像の構図等を確認することができる機能を有する場合、スルー画を表示しないようにすることもできる。このような場合においてスルー画を表示させることは、絞りの効果を確認したい意思の表れと解釈することができる。つまり、スルー画を表示させる「プレビューボタン」を押下するユーザ操作を受けて、ユーザが、スルー画において、絞りの効果を確認したいと考えているとみなすことができる。
【００９１】
このように所定の操作に対して、ユーザが絞りの効果を確認したいと考えているとみなすことができる。もちろん、上述した操作以外の操作に対して、ユーザが絞りの効果を確認したいと考えているとみなすようにすることもできる。
【００９２】
ステップＳ１２７において、このように撮像記憶モードやユーザ操作等から、ユーザがスルー画において絞りの効果の確認を行うことを所望していると判定された場合、モード操作判定部２１５は、処理をステップＳ１２８に進める。
【００９３】
この場合、撮像記憶時の制御値とできるだけ同じ制御値でスルー画を得るようにする。したがって、ステップＳ１２８において、制御値補正部２１７は、ステップＳ１２３において算出されたスルー画用の各制御値を、撮像記憶用の各制御値に近づけるように、撮像記憶用の各制御値で補正する。この制御値補正処理の流れの詳細については、後述する。
【００９４】
制御値が補正されると、制御値セット選択部２１８は、ステップＳ１２９において、ステップＳ１２８の処理により補正された（補正後の）制御値セットを選択する。補正後の制御値セットが選択されると、制御値セット選択部２１８は、処理をステップＳ１３３に進める。
【００９５】
なお、この場合、ステップＳ１２４の処理において算出される撮像記憶用の制御値セットを選択するようにしてもよい。ただし、一般的に撮像記憶用の制御値セットがスルー画の制御値として適切であるとは限らない。例えば、長時間露光する撮像記憶等の場合、シャッタ速度が遅く、スルー画のフレームレートが低下し、不自然なコマ送り画像や静止画となってしまう恐れがある。
【００９６】
また、絞りが設定され、露光量が適正であれば、シャッタ速度やISO感度（ゲイン）の設定の違いは、絞りの値の違いに比べて目立たない。さらに、被写体がフリッカ環境下に居ることも考えられる。したがって、ユーザが絞りの効果を確認することができるようにすることが最優先であるものの、さらに、フリッカの発生もできるだけ抑制させるようにすることが望ましい。
【００９７】
したがって、撮像制御部２０５（制御値補正部２１７）は、上述したように、スルー画用の制御値セットを補正することにより、各制御値を、スルー画の制御値としての適正な範囲内で、撮像記憶用の制御値セットに近づけるようにする。
【００９８】
ところで、ステップＳ１２７において、撮像記憶モードやユーザ操作等から、ユーザがスルー画において絞りの効果の確認を行うことを所望していないと判定された場合、モード操作判定部２１５は、処理をステップＳ１３０に進める。
【００９９】
ステップＳ１３０において、モード操作判定部２１５は、撮像記憶モードやユーザ操作等に基づいて、撮像装置１００がスルー画において絞りの効果をユーザに確認させることを所望しているか否かを判定する。
【０１００】
撮像装置１００の撮像記憶モードとして、例えば、おまかせシーン認識モードがある。
【０１０１】
おまかせシーン認識モードは、撮像装置１００が被写体に応じて撮像記憶モードを選択するモードである。このおまかせシーン認識モードの場合、撮像装置１００は、取り込んだ画像の特徴にしたがって、例えば、夜景、夜景＆人物、三脚夜景、逆光、逆光＆人物、風景、マクロ、および人物（ポートレート）等のモードの中から被写体に最適なモードを選択する。この選択方法や選択肢となるモードの種類や数は任意である。撮像装置１００は、選択したモードに従って、絞り、シャッタ速度、ISO感度（ゲイン）等の制御値セットを設定する。
【０１０２】
このおまかせシーン認識モードの場合、ユーザは絞りを全く設定しない。しかしながら、例えば、人物（ポートレート）や夜景＆人物等のように、主たる被写体を人物にするようなモードの場合、撮像装置１００は、その被写体（人物）を際立たせるために、背景をぼかすように設定にする。
【０１０３】
このようなモードの場合、被写界深度が重要になるので、ユーザにその絞りの効果を確認させることが望ましい。つまり、撮像装置１００が絞りの効果をユーザに確認させることを所望しているとみなすことができる。もちろん、被写界深度が重要になると考えられるモードであれば、上述した以外のモードであっても、撮像装置１００が絞りの効果をユーザに確認させることを所望しているとみなすことができる。
【０１０４】
モード操作判定部２１５は、ステップＳ１３０において、このようにモードにしたがって、撮像装置１００がスルー画において絞りの効果をユーザに確認させることを所望していると判定すると、処理をステップＳ１３１に進める。
【０１０５】
絞りの効果をユーザに確認させるためには、少なくとも絞りの制御値を撮像記憶用の制御値に合わせる必要があるが、被写体がフリッカの環境下に存在する場合、スルー画においてフリッカが発生し、その仕上がりが撮像画像と異なるものとなってしまう恐れがある。
【０１０６】
そこで、フリッカ判定部２１６は、ステップＳ１３１において、フリッカ検出部２０４により行われたフリッカの検出結果を参照し、スルー画においてフリッカが検出されたか否かを判定する。
【０１０７】
フリッカが検出されず、被写体はフリッカ環境下にないと判定された場合、フリッカ判定部２１６は、処理をステップＳ１２８に戻す。つまり、スルー画においてフリッカが検出されない場合、撮像制御部２０５（制御値補正部２１７）は、ユーザが絞りの効果の確認を望んでいる場合と同様に、スルー画用の制御値セットを補正する。
【０１０８】
また、ステップＳ１３１において、フリッカ検出部２０４によりスルー画においてフリッカが検出されたと判定された場合、フリッカ判定部２１６は、処理をステップＳ１３２に進める。つまり、この場合、スルー画にはフリッカが明らかに発生しており、ユーザに絞りの効果を確認させることは容易ではない。さらに、ユーザが絞りを設定しておらず、絞りの効果を重要視しているとはいえない。そこで、撮像制御部２０５は、スルー画におけるフリッカの発生を抑制することにより、スルー画の仕上がりを撮像画像に近づけるようにすることを最優先とする。
【０１０９】
また、ステップＳ１３０において、撮像装置１００が絞りの効果をユーザに確認させることを望んでいないと判定された場合、モード操作判定部２１５は、処理をステップＳ１３２に進める。
【０１１０】
例えば、おまかせシーン認識モードにより、被写界深度が重要でないと考えられるモードが選択されている場合、撮像装置１００が絞りの効果をユーザに確認させることを所望していないとみなすことができる。
【０１１１】
また、撮像装置１００の他の撮像記憶モードとして、例えば、シーンセレクションモードやシャッタ速度優先モードがある。
【０１１２】
シーンセレクションモードは、ユーザが、撮像記憶の時の場面（シーン）を設定するモードである。各シーンには、各シーンに最適とされる制御値セットが用意されている。つまり、ユーザが撮像記憶の時のシーンを設定すると、撮像装置１００は、絞り制御値、シャッタ速度（露光時間）、およびISO感度（ゲイン）等の各制御値を、その設定されたシーンに応じた値に設定する。
【０１１３】
シャッタ速度優先モードは、ユーザがシャッタ速度（露光時間）を設定し、その設定値を用いて、撮像設定部２０１が、絞り制御値やISO感度（ゲイン）等の他の制御値を設定するモードである。
【０１１４】
これらのモードのように絞りの設定を撮像装置１００に一任していると考えられるモードの場合、ユーザは絞りの効果を確認したいと所望しておらず、かつ、撮像装置１００も絞りの効果をユーザに確認させることを所望していないとみなすことができる。
【０１１５】
そこで、このようなモードの場合、制御値セット選択部２１８は、ステップＳ１３２において、スルー画用の制御値セットを選択する。制御値セットを選択すると、制御値セット選択部２１８は、処理をステップＳ１３３に進める。
【０１１６】
ステップＳ１３３において、制御値設定部２１９は、ステップＳ１２６、ステップＳ１２９、若しくは、ステップＳ１３２において選択された制御値セットの各制御値を設定する。ステップＳ１３４において、デバイス駆動部２２０は、ステップＳ１３３の処理により設定された制御値に従ってレンズ部１０１乃至撮像素子１０３等のデバイスを駆動させる。
【０１１７】
ステップＳ１３４の処理が終了すると、撮像制御部２０５は、処理を図４のステップＳ１０５に戻し、ステップＳ１０６に処理を進める。
【０１１８】
つまり、図４の撮像処理が行われる間、図５の制御処理が繰り返し実行される。
【０１１９】
以上のように、フリッカ判定部２１６によって、被写体がフリッカ環境下にあると判定された場合のみ、制御値セット選択部２１８が、スルー画を取り込む際の制御値として、スルー画用の制御値セットを選択する。これにより、撮像記憶時には、フリッカの発生を考慮しない撮像記憶用の制御値セットを用いることができる。つまり、撮像記憶前の制御のために、撮像記憶時の制御のパラメータの値が制限されてしまうことを抑制することができる。
【０１２０】
その上で、撮像装置１００は、フリッカが発生した場合であっても、スルー画と撮像画像との間の仕上がりの差を低減させることができる。例えば、スルー画においてフリッカが発生すると、その画像の仕上がりは、フリッカが発生しない撮像画像とは異なるものとなってしまう。しかしながら、撮像装置１００は、上述したように、フリッカが検出されるとスルー画用の制御値セットを選択するので、スルー画におけるフリッカの発生を抑制することができる。
【０１２１】
ここで重要なことは、制御値セット選択部２１８が、『被写体がフリッカ環境下にあると判定された場合のみ』、スルー画用の制御値セットを選択することである。換言するに、フリッカが発生していない場合、制御値セット選択部２１８は、スルー画用の制御値セットをそのまま選択せずに、撮像記憶用の制御値セットに近づけるように補正された値を選択する。
【０１２２】
スルー画用の制御値セットを採用する場合、フリッカの発生が抑制されるものの、撮像記憶用の制御値セットとは異なる値である可能性が高い。つまり、フリッカ発生時程ではないものの、スルー画と撮像画像とで仕上がりにある程度の差が生じる恐れがある。
【０１２３】
例えば特許文献３に記載の方法の場合、シャッタが押下されていない状態においては、必ず、撮像記憶の時用の露出線図とは異なるスルー用の露出線図を用いて絞り制御値やシャッタ速度値等が算出される。つまり、ユーザは、シャッタを半押しするまで、撮像画像の仕上がりを正確に確認することができない。
【０１２４】
また、特許文献３に記載の方法の場合、例えば絞りをユーザが手動で調整する場合、ユーザは、撮像画像における絞りの効果を確認するために、絞りの制御値を変更する度にシャッタを半押しする必要があった。また、セルフタイマによる撮像記憶、被写体の笑顔を検出して行う自動撮像記憶、若しくは、リモートコントローラを用いた撮像記憶のように、所謂シャッタボタンの「半押し」操作が省略されるような撮像記憶の場合、ユーザは撮像画像の仕上がりを確認することができないまま撮像記憶を行わなければならなかった。
【０１２５】
これに対して撮像装置１００は、制御値セット選択部２１８が、『被写体がフリッカ環境下にあると判定された場合のみ』、スルー画用の制御値セットを選択するので、スルー画の制御値と撮像記憶時の制御値との差をより低減させることができる。
【０１２６】
つまり、フリッカの発生の有無に関わらず、撮像装置１００は、撮像記憶時の画像により近いスルー画を得ることができ、ユーザは、特別な操作を必要とせずに、そのスルー画によって撮像画像の仕上がりをより正確に確認することができる。
【０１２７】
なお、被写体がフリッカ環境下にないと判定された場合、制御値セット選択部２１８が、撮像記憶用の制御値セットを選択するようにしてもよいことは上述したとおりである。
【０１２８】
また、制御値セット選択部２１８は、撮像記憶モードやユーザ操作等に基づいて、ユーザが絞りの効果の確認を所望していると考えられる場合、フリッカの発生の有無に関わらず、撮像記憶用の制御値セットに近づけるように補正された値を選択する。
【０１２９】
逆に、制御値セット選択部２１８は、撮像記憶モードやユーザ操作等に基づいて、ユーザが絞りの効果の確認を所望しておらず、かつ、撮像装置１００自身もユーザに絞りの効果を確認させることを所望していないと考えられる場合、フリッカの発生の有無に関わらず、スルー画用の制御値セットを選択する。
【０１３０】
このように、絞りの効果の確認が重要である、若しくは、重要でないことが明らかな場合、撮像装置１００は、フリッカの発生の有無に関わらず、選択する制御値セットを決定することにより、制御値の不要な更新を抑制し、より安定したスルー画を得ることができる。
【０１３１】
また上述したように、撮像装置１００が、絞りの効果をユーザが確認することができるようにするか否かを、撮像記憶モードやユーザ操作等に基づいて決定する。したがって、ユーザは、特別な操作を必要とせずに、絞りの効果を確認すべき場合に、絞りの効果を確認することを優先させたスルー画を見ることができる。さらに、ユーザは、特別な操作を必要とせずに、絞りの効果を確認する必要がない場合に、フリッカの発生を抑制することを優先させたスルー画を見ることができる。つまり、ユーザは、状況に応じて適切なスルー画を見ることができる。
【０１３２】
［スルー画用制御値セット算出処理の流れ］
次に、図６のフローチャートを参照して、図５のステップＳ１２３において実行されるスルー画用制御値セット算出処理の流れの例を説明する。
【０１３３】
以下においては、環境の光源の周波数を、商用電源周波数にも使用される６０Ｈｚであるものとして説明する。もちろん、５０Ｈｚであってもよいし、それ以外の周波数であっても良い。
【０１３４】
基本的に、スルー画においてフリッカの発生を抑制するためには、シャッタ速度を光源の周波数の整数倍にそろえることが効果的である。以下においては、このような光源の周波数の整数倍のシャッタ速度をフリッカレスシャッタ速度と称する。つまり、光源周波数６０Ｈｚの場合、フリッカレスシャッタ速度は、以下の集合で表される。
【０１３５】
フリッカレスシャッタ速度＝｛ｎ／１２０｜ｎ∈Ｎ｝
＝{１／１２０，１／６０，１／３０，・・・｝
【０１３６】
スルー画用制御値セット算出処理が開始されると、スルー画用制御値セット算出部２１３の露出合計値算出部２５１（図３）は、ステップＳ１５１において、図５のステップＳ１２２の処理により取得された被写体の明るさのレベルを用いて、ターゲットとなる露出値、すなわち、被写体を適正露出にするために必要な露出値の合計値（目標露出合計値）を算出する。
【０１３７】
目標露出合計値が算出されると、その大きさに応じて、各制御値が決定される。例えば以下のような手順で処理が行われる。
【０１３８】
ステップＳ１５２において、露出合計値判定部２５２は、目標露出合計値が、撮像装置１００の制御可能範囲の下限限界を下回っているか否かを判定する。つまり、露出合計値判定部２５２は、ステップＳ１５１において算出された目標露出合計値と、撮像装置１００が制御可能な、絞り制御値の下限値、シャッタ速度の下限値（最も遅いシャッタ速度、すなわち、露光時間の上限値）、およびISO感度（ゲイン）の上限値（最も高感度）の合計値（基準露出値）とを比較する。
【０１３９】
目標露出合計値がこの場合の基準露出値より小さく、撮像装置１００の制御可能範囲の下限限界を下回っていると判定された場合、露出合計値判定部２５２は、処理をステップＳ１５３に進める。
【０１４０】
この場合、目標露出合計値が可動範囲外のため、全ての露出パラメータが限界値となるように設定される。つまり、絞り設定部２５３は、ステップＳ１５３において、絞り制御値を下限値に設定する。シャッタ速度設定部２５４は、ステップＳ１５４において、シャッタ速度を下限値（露光時間の上限値）に設定する。ISO感度設定部２５５は、ステップＳ１５５において、ISO感度（ゲイン）を上限値（最も高感度）に設定する。
【０１４１】
各制御値が設定されると、スルー画用制御値セット算出部２１３は、スルー画用制御値セット算出処理を終了し、処理を図５のステップＳ１２３に戻し、ステップＳ１２４に処理を進める。
【０１４２】
また、図６のステップＳ１５２において、目標露出合計値がこの場合の基準露出値以上であり、撮像装置１００の制御可能下限の限界を下回っていないと判定された場合、露出合計値判定部２５２は、処理をステップＳ１５６に進める。
【０１４３】
これ以降、露出合計値判定部２５２は、目標露出合計値が基準露出値を下回るまで、基準露出値を徐々に大きくしながら目標露出合計値との比較を繰り返す。つまり、露出合計値判定部２５２は、目標露出合計値の大きさを判別する。絞り設定部２５３乃至ISO感度設定部２５５は、判別された目標露出合計値の大きさに応じて制御値を決定する。
【０１４４】
以下に、具体的に説明する。ステップＳ１５６において、露出合計値判定部２５２は、目標露出合計値が、絞り制御値の下限限界、いちばん遅いフリッカレスシャッタ速度、および、ISO感度（ゲイン）の下限限界を下回っているか否かを判定する。つまり、露出合計値判定部２５２は、ステップＳ１５１において算出された目標露出合計値と、撮像装置１００が設定可能な範囲で、絞り制御値の下限値、最も遅いフリッカレスシャッタ速度（１／３０秒）、およびISO感度（ゲイン）の上限値（最も高感度）の合計値（基準露出値）とを比較する。
【０１４５】
目標露出合計値がこの場合の基準露出値より小さいと判定された場合、露出合計値判定部２５２は、処理をステップＳ１５７に進める。この場合、絞り設定部２５３は、ステップＳ１５７において、絞り制御値を下限値に設定する。ISO感度設定部２５５は、ステップＳ１５８において、ISO感度制御値（ゲイン）を上限値（最も高感度）に設定する。
【０１４６】
さらに、シャッタ速度設定部２５４は、ステップＳ１５９において、シャッタ速度を、その下限値（露光時間の上限値、つまり最も遅い値）乃至１／３０秒の間の適正露出となる値に設定する。つまり、シャッタ速度設定部２５４は、目標露出合計値から今設定した絞り制御値とISO感度制御値（ゲイン）を差し引いたものを設定する。
【０１４７】
各制御値が設定されると、スルー画用制御値セット算出部２１３は、スルー画用制御値セット算出処理を終了し、処理を図５のステップＳ１２３に戻し、ステップＳ１２４に処理を進める。
【０１４８】
また、図６のステップＳ１５６において、目標露出合計値がこの場合の基準露出値以上であると判定された場合、露出合計値判定部２５２は、処理をステップＳ１６０に進める。
【０１４９】
ステップＳ１６０において、露出合計値判定部２５２は、目標露出合計値が、絞り制御値の下限値、いちばん遅いフリッカレスシャッタ速度、および、ISO感度（ゲイン）の上限値の合計値を下回っているか否かを判定する。つまり、露出合計値判定部２５２は、ステップＳ１５１において算出された目標露出合計値と、撮像装置１００が設定可能な、絞り制御値の下限値、最も遅いフリッカレスシャッタ速度（１／３０秒）、および、ISO感度（ゲイン）の下限値（最も低感度）の合計値（基準露出値）とを比較する。
【０１５０】
目標露出合計値がこの場合の基準露出値より小さいと判定された場合、露出合計値判定部２５２は、処理をステップＳ１６１に進める。この場合、絞り設定部２５３は、ステップＳ１６１において、絞り制御値を下限値に設定する。シャッタ速度設定部２５４は、ステップＳ１６２において、シャッタ速度を、最も遅いフリッカレスシャッタ速度（１／３０秒）に設定する。
【０１５１】
さらに、ISO感度設定部２５５は、ステップＳ１６３において、ISO感度（ゲイン）を上限値（最も高感度）乃至下限値（最も低感度）の間で適正露出となる値に設定する。つまり、ISO感度設定部２５５は、目標露出合計値から今設定された絞り制御値とシャッタ速度を差し引いたものを設定する。
【０１５２】
各制御値が設定されると、スルー画用制御値セット算出部２１３は、スルー画用制御値セット算出処理を終了し、処理を図５のステップＳ１２３に戻し、ステップＳ１２４に処理を進める。
【０１５３】
また、図６のステップＳ１６０において、目標露出合計値がこの場合の基準露出値以上であると判定された場合、露出合計値判定部２５２は、処理をステップＳ１６４に進める。
【０１５４】
ステップＳ１６４において、露出合計値判定部２５２は、目標露出合計値が、絞り制御値の下限値、２番目に遅いフリッカレスシャッタ速度、および、ISO感度（ゲイン）の下限値の合計値を下回っているか否かを判定する。つまり、露出合計値判定部２５２は、ステップＳ１５１において算出された目標露出合計値と、撮像装置１００が設定可能な、絞り制御値の下限値、２番目遅いフリッカレスシャッタ速度（１／６０秒）、および、ISO感度（ゲイン）の下限値（最も低感度）の合計値（基準露出値）とを比較する。
【０１５５】
目標露出合計値がこの場合の基準露出値より小さいと判定された場合、露出合計値判定部２５２は、処理をステップＳ１６５に進める。この場合、絞り設定部２５３は、ステップＳ１６５において、絞り制御値を下限値に設定する。シャッタ速度設定部２５４は、ステップＳ１６６において、シャッタ速度を、２番目に遅いフリッカレスシャッタ速度（１／６０秒）に設定する。
【０１５６】
さらに、ISO感度設定部２５５は、ステップＳ１６７において、ISO感度（ゲイン）を、所定の範囲内で適正露出となる値に設定する。つまり、ISO感度設定部２５５は、目標露出合計値から今設定された絞り制御値とシャッタ速度を差し引いたものを設定する。なお、この所定の範囲の上限は、ISO感度（ゲイン）の上限値（最も高感度）である。また、この所定の範囲の下限は、その上限値よりも２番目に遅いフリッカレスシャッタ速度の明るさの分だけ下方の値である。
【０１５７】
各制御値が設定されると、スルー画用制御値セット算出部２１３は、スルー画用制御値セット算出処理を終了し、処理を図５のステップＳ１２３に戻し、ステップＳ１２４に処理を進める。
【０１５８】
また、図６のステップＳ１６４において、目標露出合計値がこの場合の基準露出値以上であると判定された場合、露出合計値判定部２５２は、処理をステップＳ１６８に進める。
【０１５９】
ステップＳ１６８において、露出合計値判定部２５２は、目標露出合計値が、絞り制御値の下限値、３番目に遅いフリッカレスシャッタ速度、および、ISO感度（ゲイン）の下限値の合計値を下回っているか否かを判定する。つまり、露出合計値判定部２５２は、ステップＳ１５１において算出された目標露出合計値と、撮像装置１００が設定可能な、絞り制御値の下限値、３番目遅いフリッカレスシャッタ速度（１／１２０秒）、および、ISO感度（ゲイン）の下限値（最も低感度）の合計値（基準露出値）とを比較する。
【０１６０】
目標露出合計値がこの場合の基準露出値より小さいと判定された場合、露出合計値判定部２５２は、処理をステップＳ１６９に進める。この場合、絞り設定部２５３は、ステップＳ１６９において、絞り制御値を下限値に設定する。シャッタ速度設定部２５４は、ステップＳ１７０において、シャッタ速度を、３番目に遅いフリッカレスシャッタ速度（１／１２０秒）に設定する。
【０１６１】
さらに、ISO感度設定部２５５は、ステップＳ１７１において、ISO感度（ゲイン）を所定の範囲内で適正露出となる値に設定する。つまり、ISO感度設定部２５５は、目標露出合計値から今設定された絞り制御値とシャッタ速度制御値を差し引いたものを設定する。
【０１６２】
各制御値が設定されると、スルー画用制御値セット算出部２１３は、スルー画用制御値セット算出処理を終了し、処理を図５のステップＳ１２３に戻し、ステップＳ１２４に処理を進める。
【０１６３】
スルー画用制御値セット算出部２１３は、フリッカレスシャッタ速度の要素数だけ、このような手順を繰り返す。つまり、各フリッカレスシャッタ速度について、目標露出合計値と基準露出値とが比較される。ここでは、光源の周波数が６０Ｈｚであるので、１／１２０秒が最速のフリッカレスシャッタ速度（フリッカが発生しない最短の露光時間）となる。
【０１６４】
したがって、図６のステップＳ１６８において、目標露出合計値がこの場合の基準露出値以上であると判定された場合、露出合計値判定部２５２は、処理をステップＳ１７２に進める。
【０１６５】
ステップＳ１７２において、露出合計値判定部２５２は、目標露出合計値が、絞り制御値の上限値、３番目に遅い（最も速い）フリッカレスシャッタ速度、および、ISO感度（ゲイン）の上限値の合計値を下回っているか否かを判定する。つまり、露出合計値判定部２５２は、ステップＳ１５１において算出された目標露出合計値と、撮像装置１００が設定可能な、絞り制御値の下限値、最も高速なフリッカレスシャッタ速度（１／１２０秒）、および、ISO感度（ゲイン）の上限値（最も高感度）の合計値（基準露出値）とを比較する。
【０１６６】
目標露出合計値がこの場合の基準露出値より小さいと判定された場合、露出合計値判定部２５２は、処理をステップＳ１７３に進める。この場合、絞り設定部２５３は、ステップＳ１７３において、絞り制御値を最大値に設定する。シャッタ速度設定部２５４は、ステップＳ１７４において、シャッタ速度制御値を、最も速いフリッカレスシャッタ速度（１／１２０秒）に設定する。
【０１６７】
さらに、ISO感度設定部２５５は、ステップＳ１７５において、ISO感度（ゲイン）を所定の範囲内で適正露出となる値に設定する。つまり、ISO感度設定部２５５は、目標露出合計値から今設定された絞り制御値とシャッタ速度制御値を差し引いたものを設定する。なお、この所定の範囲の上限は、ISO感度（ゲイン）の上限値（最も高感度）である。また、この所定の範囲の下限は、その上限値よりも最速のフリッカレスシャッタ速度の明るさの分だけ下方の値である。
【０１６８】
各制御値が設定されると、スルー画用制御値セット算出部２１３は、スルー画用制御値セット算出処理を終了し、処理を図５のステップＳ１２３に戻し、ステップＳ１２４に処理を進める。
【０１６９】
また、図６のステップＳ１６８において、目標露出合計値がこの場合の基準露出値以上であると判定された場合、露出合計値判定部２５２は、処理をステップＳ１７６に進める。
【０１７０】
ステップＳ１７６において、露出合計値判定部２５２は、目標露出合計値が、絞り制御値の上限値、シャッタ速度の上限値（露光時間の下限値）、および、ゲインの下限値の合計値を下回っているか否かを判定する。つまり、露出合計値判定部２５２は、ステップＳ１５１において算出された目標露出合計値と、撮像装置１００が設定可能な、絞り制御値の上限値、シャッタ速度の上限値（最も速い）、および、ISO感度（ゲイン）の下限値（最も低感度）の合計値（基準露出値）とを比較する。
【０１７１】
目標露出合計値がこの場合の基準露出値より小さいと判定された場合、露出合計値判定部２５２は、処理をステップＳ１７７に進める。この場合、絞り設定部２５３は、ステップＳ１７７において、絞り制御値を上限値に設定する。ISO感度設定部２５５は、ステップＳ１７８において、ISO感度（ゲイン）を下限値に設定する。
【０１７２】
さらに、シャッタ速度設定部２５４は、ステップＳ１７９において、シャッタ速度を、１／１２０秒乃至上限値（最も速い）の間で適正露出となる値に設定する。つまり、シャッタ速度設定部２５４は、目標露出合計値から今設定した絞り制御値とISO感度（ゲイン）を差し引いたものを設定する。
【０１７３】
各制御値が設定されると、スルー画用制御値セット算出部２１３は、スルー画用制御値セット算出処理を終了し、処理を図５のステップＳ１２３に戻し、ステップＳ１２４に処理を進める。
【０１７４】
また、図６のステップＳ１７６において、目標露出合計値が、撮像装置１００の制御可能範囲の上限を上回っていると判定された場合、露出合計値判定部２５２は、処理をステップＳ１８０に進める。
【０１７５】
この場合、目標露出合計値が可動範囲外である。絞り設定部２５３は、ステップＳ１８０において、絞り制御値を上限値に設定する。シャッタ速度設定部２５４は、ステップＳ１８１において、シャッタ速度を上限値（最も速い）に設定する。ISO感度設定部２５５は、ステップＳ１８２において、ISO感度（ゲイン）を下限値（最も低感度）に設定する。
【０１７６】
各制御値が設定されると、スルー画用制御値セット算出部２１３は、スルー画用制御値セット算出処理を終了し、処理を図５のステップＳ１２３に戻し、ステップＳ１２４に処理を進める。
【０１７７】
スルー画用制御値セット算出部２１３は、以上のような手順でスルー画用制御値セットの各制御値を求めることにより、フリッカの発生を抑制するような制御値を算出することができる。
【０１７８】
つまり、ここで重要なことは、シャッタ速度設定部２５４が、フリッカの発生を抑制するために、シャッタ速度を、可能な限り、いずれかのフリッカレスシャッタ速度に設定することである。
【０１７９】
換言するに、シャッタ速度がいずれかのフリッカレスシャッタ速度に設定される限り、上述した以外の手順で各制御値を求めるようにしてもよい。つまり、ステップＳ１５２、ステップＳ１５６、ステップＳ１６０、ステップＳ１６４、ステップＳ１６８、ステップＳ１７２、およびステップＳ１７６の各判定処理は、任意の順番で行うことができる。例えば、図６のフローを、ステップＳ１７６側からステップＳ１５２側に向かって処理を進めるようにしてもよい。
【０１８０】
また、各判定処理の内容も図６を参照して上述した以外であってもよい。上述した手順は、フリッカレスシャッタ速度を採用することのみを優先させたものであり、その他のパラメータについては考慮されていない。しかしながら、例えば、スルー画に撮像記憶の時の被写界深度やゲインを少しでも多く反映させたい場合、画作りの上での制約がある場合、または、デバイス制御上の制約がある場合等のように、フリッカの発生の抑制以外のことも考慮する必要がある場合が考えられる。
【０１８１】
このような各ケースに応じて、図６に示される制御順序を入れ替えるようにしてもよい。例えば、図６においては、各フリッカレスシャッタ速度において、ISO感度（ゲイン）によって露出の微調整を行い（例えば、ステップＳ１６３、ステップＳ１６７、およびステップＳ１７１）、絞りの値はできるだけ小さくする（例えば、ステップＳ１６１、ステップＳ１６５、およびステップＳ１６９）ように説明した。しかしながら、これに限らず、絞り制御値を最大化することを優先させるようにしてもよい。
【０１８２】
つまり、シャッタ速度をフリッカレスシャッタ速度に保つようにすれば、その他の制御方法は基本的に任意であるので、撮像制御部２０５は、より多様な条件下において適切なスルー画用の制御値を算出することができる。
【０１８３】
［撮像記憶用制御値セット算出処理の流れ］
次に、図７のフローチャートを参照して、図５のステップＳ１２４において実行される撮像記憶用制御値セット算出処理の流れの例を説明する。
【０１８４】
以下においては、レンズの焦点距離が４０ｍｍであるものとする。一般的に、シャッタ速度（露光時間）が、「１／焦点距離」よりも短いと、手ぶれによって撮像画像がぶれてしまうのが抑制される。以下においては、１／４０秒を、この手ぶれ抑制の分岐点として説明する。この分岐点（１／４０秒）を手ぶれシャッタ速度とも称する。つまり、シャッタ速度（露光時間）が１／４０秒よりも短い場合、撮像画像における手ぶれによる「ぶれ」が抑制されるものとする。なお、光学式手ぶれ補正機能を含む各種手ぶれ補正機能によって手ぶれ軽減処理が別途施されるときには、この限りではない。
【０１８５】
撮像記憶用制御値セット算出処理が開始されると、撮像記憶用制御値セット算出部２１４の露出合計値算出部２５１（図３）は、ステップＳ２０１において、図５のステップＳ１２２の処理により取得された被写体の明るさのレベルを用いて、ターゲットとなる露出値、すなわち、被写体を適正露出にするために必要な露出値の合計値（目標露出合計値）を算出する。この値は露光量（EV）を含む、デバイスの違いを吸収する明るさの共通のパラメータであり、これを露出の制御に寄与するデバイスに振り分けることにより、適正となる露出となるように制御することが可能となる。
【０１８６】
目標露出合計値が算出されると、その大きさに応じて、各制御値が決定される。例えば以下のような手順で処理が行われる。
【０１８７】
ステップＳ２０２において、露出合計値判定部２５２は、目標露出合計値が、撮像装置１００の制御可能範囲の下限を下回っているか否かを判定する。つまり、露出合計値判定部２５２は、ステップＳ２０１において算出された目標露出合計値と、撮像装置１００が設定可能な、絞り制御値の下限値、シャッタ速度の下限値（最も遅いシャッタ速度、すなわち、露光時間の上限値）、およびISO感度（ゲイン）の上限値（最も高感度）の合計値（基準露出値）とを比較する。
【０１８８】
目標露出合計値がこの場合の基準露出値より小さく、撮像装置１００の制御可能範囲の下限限界を下回っていると判定された場合、露出合計値判定部２５２は、処理をステップＳ２０３に進める。
【０１８９】
この場合、目標露出合計値が可動範囲外のため、全ての露出パラメータが限界値となるように設定される。つまり、絞り設定部２５３は、ステップＳ２０３において、絞り制御値を下限値に設定する。シャッタ速度設定部２５４は、ステップＳ２０４において、シャッタ速度を下限値（露光時間の上限値）に設定する。ISO感度設定部２５５は、ステップＳ２０５において、ISO感度（ゲイン）を上限値（最も高感度）に設定する。
【０１９０】
各制御値が設定されると、撮像記憶用制御値セット算出部２１４は、撮像記憶用制御値セット算出処理を終了し、処理を図５のステップＳ１２４に戻し、ステップＳ１２５に処理を進める。
【０１９１】
また、図７のステップＳ２０２において、目標露出合計値がこの場合の基準露出値以上であり、撮像装置１００の制御可能範囲の下限限界を下回っていないと判定された場合、露出合計値判定部２５２は、処理をステップＳ２０６に進める。
【０１９２】
これ以降、露出合計値判定部２５２は、目標露出合計値が基準露出値を下回るまで、基準露出値を徐々に大きくしながら目標露出合計値との比較を繰り返す。つまり、露出合計値判定部２５２は、目標露出合計値の大きさを判別する。絞り設定部２５３乃至ISO感度設定部２５５は、判別された目標露出合計値の大きさに応じて制御値を決定する。
【０１９３】
以下に、具体的に説明する。
【０１９４】
ステップＳ２０６において、露出合計値判定部２５２は、目標露出合計値が、絞り制御値の下限値、手ぶれシャッタ速度、およびISO感度（ゲイン）の下限値の合計値（基準露出値）を下回っているか否かを判定する。目標露出合計値がこの場合の基準露出値より小さいと判定された場合、露出合計値判定部２５２は、処理をステップＳ２０７に進める。
【０１９５】
この場合、絞り設定部２５３は、ステップＳ２０７において、絞り制御値を下限値に設定する。ISO感度設定部２５５は、ステップＳ２０８において、ISO感度（ゲイン）を上限値（最も高感度）に設定する。
【０１９６】
さらに、シャッタ速度設定部２５４は、ステップＳ２０９において、シャッタ速度を、下限値（最も遅い値）乃至手ぶれシャッタ速度（１／４０秒）の間で適正露出となる値に設定する。つまり、シャッタ速度設定部２５４は、目標露出合計値から今設定した絞り制御値とISO感度（ゲイン）を差し引いたものを設定する。
【０１９７】
各制御値が設定されると、撮像記憶用制御値セット算出部２１４は、撮像記憶用制御値セット算出処理を終了し、処理を図５のステップＳ１２４に戻し、ステップＳ１２５に処理を進める。
【０１９８】
また、図７のステップＳ２０６において、目標露出合計値がこの場合の基準露出値以上であると判定された場合、露出合計値判定部２５２は、処理をステップＳ２１０に進める。
【０１９９】
ステップＳ２１０において、露出合計値判定部２５２は、目標露出合計値が、絞り制御値の下限値、手ぶれシャッタ速度、および、ISO感度（ゲイン）の下限値の合計値を下回っているか否かを判定する。
【０２００】
目標露出合計値がこの場合の基準露出値より小さいと判定された場合、露出合計値判定部２５２は、処理をステップＳ２１１に進める。この場合、絞り設定部２５３は、ステップＳ２１１において、絞り制御値を下限値に設定する。シャッタ速度設定部２５４は、ステップＳ２１２において、シャッタ速度を手ぶれシャッタ速度（１／４０秒）に設定する。
【０２０１】
さらに、ISO感度設定部２５５は、ステップＳ２１３において、ISO感度（ゲイン）を上限値（最も高感度）乃至下限値（最も低感度）の間で適正露出となる値に設定する。つまり、ISO感度設定部２５５は、目標露出合計値から今設定された絞り制御値とシャッタ速度を差し引いたものを設定する。
【０２０２】
各制御値が設定されると、撮像記憶用制御値セット算出部２１４は、撮像記憶用制御値セット算出処理を終了し、処理を図５のステップＳ１２４に戻し、ステップＳ１２５に処理を進める。
【０２０３】
また、図７のステップＳ２１０において、目標露出合計値がこの場合の基準露出値以上であると判定された場合、露出合計値判定部２５２は、処理をステップＳ２１４に進める。
【０２０４】
ステップＳ２１４において、露出合計値判定部２５２は、目標露出合計値が、絞り制御値の下限値、シャッタ速度の上限値（最も速い値）、およびISO感度（ゲイン）の上限値（最も高感度）の合計値を下回っているか否かを判定する。
【０２０５】
目標露出合計値がこの場合の基準露出値より小さいと判定された場合、露出合計値判定部２５２は、処理をステップＳ２１５に進める。この場合、絞り設定部２５３は、ステップＳ２１５において、絞り制御値を所定の値（例えばＦ5.6）に設定する。ISO感度設定部２５５は、ステップＳ２１６において、ISO感度を、下限値（最も低感度）に設定する。
【０２０６】
さらに、シャッタ速度設定部２５４は、ステップＳ２１７において、シャッタ速度制御値を、手ぶれシャッタ速度（１／４０秒）乃至上限値の間で適正露出となる値に設定する。つまり、シャッタ速度設定部２５４は、目標露出合計値から今設定された絞り制御値とISO感度（ゲイン）を差し引いたものを設定する。
【０２０７】
各制御値が設定されると、撮像記憶用制御値セット算出部２１４は、撮像記憶用制御値セット算出処理を終了し、処理を図５のステップＳ１２４に戻し、ステップＳ１２５に処理を進める。
【０２０８】
また、図７のステップＳ２１４において、目標露出合計値がこの場合の基準露出値以上であると判定された場合、露出合計値判定部２５２は、処理をステップＳ２１８に進める。
【０２０９】
ステップＳ２１８において、露出合計値判定部２５２は、目標露出合計値が、絞り制御値の上限値、シャッタ速度の上限値（最も速い値）、およびISO感度（ゲイン）の下限値（最も低感度）の合計値を下回っているか否かを判定する。
【０２１０】
目標露出合計値がこの場合の基準露出値より小さいと判定された場合、露出合計値判定部２５２は、処理をステップＳ２１９に進める。この場合、シャッタ速度設定部２５４は、ステップＳ２１９において、シャッタ速度を上限値（最も速い値）に設定する。ISO感度設定部２５５は、ステップＳ２２０において、ISO感度（ゲイン）を下限値（最も低感度）に設定する。
【０２１１】
さらに、絞り設定部２５３は、ステップＳ２２１において、絞り制御値を所定の値（例えばＦ5.6）から上限値までの間で適正露出となる値に設定する。つまり、絞り設定部２５３は、目標露出合計値から今設定されたシャッタ速度とISO感度（ゲイン）を差し引いたものを設定する。
【０２１２】
各制御値が設定されると、撮像記憶用制御値セット算出部２１４は、撮像記憶用制御値セット算出処理を終了し、処理を図５のステップＳ１２４に戻し、ステップＳ１２５に処理を進める。
【０２１３】
また、図７のステップＳ２１８において、目標露出合計値がこの場合の基準露出値以上であると判定された場合、露出合計値判定部２５２は、処理をステップＳ２２２に進める。
【０２１４】
この場合、目標露出合計値が可動範囲外である。絞り設定部２５３は、ステップＳ２２２において、絞り制御値を上限値に設定する。シャッタ速度設定部２５４は、ステップＳ２２３において、シャッタ速度を上限値（最も速い値）に設定する。ISO感度設定部２５５は、ステップＳ２２４において、ISO感度（ゲイン）を下限値（最も低感度）に設定する。
【０２１５】
各制御値が設定されると、撮像記憶用制御値セット算出部２１４は、撮像記憶用制御値セット算出処理を終了し、処理を図５のステップＳ１２４に戻し、ステップＳ１２５に処理を進める。
【０２１６】
撮像記憶用制御値セット算出部２１４は、以上のような手順で撮像記憶用制御値セットの各制御値を求めることにより、撮像画像に適した制御値を算出することができる。
【０２１７】
なお、以上に説明した処理の流れは、シャッタ速度を高速にすることを優先し、被写界深度の浅い画像を撮像することを優先した場合の例である。このような処理の流れは、例えば、シーンセレクションモードでユーザがポートレートやマクロなど、一般に被写界深度の浅い画を好まれるモードを選択したときや、カメラに制御を任せるモードに設定されているときにカメラによってポートレートやマクロを含む被写界深度の浅い画作りをしたいと判断されたときに使用されるのが望ましい。
【０２１８】
もちろん、この撮像記憶用制御値セット算出処理の流れは、上述した以外であってもよく、例えば、目標露出合計値が可動範囲の下限よりも大きいと分かった時点で絞りを動かすことを優先するなどして、各分岐の条件を変更した場合には、絞りを絞ることを優先するようなフローで処理が行われるようにしてもよい。このようなフローは、例えば、シーンセレクションモードでユーザが風景モードを選択したときや、カメラに制御を任せるモードに設定されているときにカメラによって風景を含む被写界深度の深い画作りをしたいと判断されたときに使用されるのが望ましい。
【０２１９】
もちろん、これら以外の任意の手順で撮像記憶用制御値セット算出処理が行われるようにしても良い。
【０２２０】
［制御値補正処理の流れ］
次に、図８のフローチャートを参照して、図５のステップＳ１２８において実行される制御値補正処理の流れの例を説明する。
【０２２１】
なお、以下において、Avdは、スルー画用の絞り制御値を示し、Tvdは、スルー画用のシャッタ速度（露光時間）を示し、Svdは、スルー画用のISO感度（ゲイン）を示す。つまり、Avd、Tvd、およびSvdは、図５のステップＳ１２３において実行されるスルー画用制御値セット算出処理により算出される。
【０２２２】
また、Aviは、撮像記憶用の絞り制御値を示し、Tviは、撮像記憶用のシャッタ速度（露光時間）を示し、Sviは、撮像記憶用のISO感度（ゲイン）を示す。つまり、Avi、Tvi、およびSviは、図５のステップＳ１２４において実行される撮像記憶用制御値セット算出処理により算出される。
【０２２３】
制御値補正処理が開始されると、撮像制御部２０５の制御値補正部２１７（図２）は、ステップＳ２４１において、スルー画用の絞り制御値Avd、シャッタ速度Tvd、およびISO感度Svdを、保持されている場所（例えば、RAM１２３や記憶部１２７等）から取得する。制御値補正部２１７は、さらに、ステップＳ２４２にいて、撮像記憶用の絞り制御値Avi、シャッタ速度Tvi、およびISO感度Sviを、保持されている場所（例えば、RAM１２３や記憶部１２７等）から取得する。
【０２２４】
ステップＳ２４３において、制御値補正部２１７は、スルー画用の絞り制御値Avdに撮像記憶用の絞り制御値Aviをセットする。つまり、更新後のAvdをAvd’とするとAvd’＝Aviとなる。
【０２２５】
ステップＳ２４４において、制御値補正部２１７は、絞り制御値Avを更新したことによる露出の差分を、シャッタ速度Tvで以下のように補う。
【０２２６】
Tvd’＝Tvd＋（Avd−Avd’）
＝Tvd＋（Avd−Avi）
【０２２７】
ステップＳ２４５において、制御値補正部２１７は、シャッタ速度Tvを更新したことによる露出の差分を、ISO感度Svで以下のように補う。
【０２２８】
Svd’＝Svd＋（Tvd−Tvd’）
＝Svd−（Avd−Avi）
【０２２９】
以上のように各制御値が補正されると、制御値補正部２１７は、制御値補正処理を終了し、処理を図５のステップＳ１２８に戻し、ステップＳ１２９に処理を進める。
【０２３０】
このようにすることにより、絞り制御値Avには、撮像記憶用の値（Avi）が用いられているので、ユーザがスルー画において撮像記憶の時の被写界深度をより正確に確認することができる。また、シャッタ速度TvやISO感度Svには、スルー画用の値（TvdおよびSvd）を補正した値が用いられる。したがって、撮像記憶用のシャッタ速度（Tvi）やISO感度（Svi）がスルー画に適さない場合も、撮像制御部２０５は、各制御値を適切な値に設定することができる。
【０２３１】
以上においては、被写界深度をユーザに確認させることを優先させているため、撮像記憶用の絞り制御値Aviを用いて、シャッタ速度TvやISO感度Svを補正するように説明したが、もちろん、これ以外の任意の方法で補正処理を行うようにしてもよい。
【０２３２】
＜２．第２の実施の形態＞
［制御CPUの構成］
以上に説明した第１の実施の形態においては、スルー画用の制御値セットと撮像記憶用の制御値セットの両方を算出し、状況に応じて、いずれか一方を選択して採用するように説明したが、これに限らず、例えば、状況に応じて、スルー画用の制御値セット若しくは撮像記憶用の制御値セットのいずれか一方を算出するようにしてもよい。
【０２３３】
図９は、その場合の制御CPU１２１が有する機能ブロックの主な構成例を示す図である。
【０２３４】
図９に示されるように、この場合も制御CPU１２１は、基本的に第１の実施の形態の場合（図２）と同様の構成を有する。ただし、図９の場合、撮像制御部２０５は、図２の場合に存在した制御値セット選択部２１８を省略することができる。
【０２３５】
［制御処理の流れ］
この場合の制御処理の流れの例を図１０のフローチャートを参照して説明する。
【０２３６】
図１０に示されるように、この場合も、制御処理は、基本的に第１の実施の形態の場合（図５）と同様に実行される。
【０２３７】
ただし、制御値セットを算出するステップＳ１２３およびステップＳ１２４の処理は省略する。つまり、ステップＳ３２１においてモード設定取得部２１１がステップＳ１２１の場合と同様に撮像記憶モード設定を取得し、ステップＳ３２２において明るさ情報取得部２１２がステップＳ１２２の場合と同様に被写体の明るさ情報を取得した後、ステップＳ３２３において、モード操作判定部２１５がステップＳ１２５の場合と同様に撮像記憶を開始するか否かを判定する。
【０２３８】
撮像記憶を開始すると判定された場合、ステップＳ３２４において、撮像記憶用制御値セット算出部２１４が、ステップＳ１２６の処理の代わりに、ステップＳ１２４の場合と同様の撮像記憶用制御値セット算出処理を行い、撮像記憶用の制御値セットを算出する。
【０２３９】
また、ステップＳ３２３において撮像記憶を開始しないと判定された場合、スルー画用制御値セット算出部２１３は、ステップＳ３２５において、ステップＳ１２３の場合と同様のスルー画用制御値セット算出処理を行い、スルー画用の制御値セットを算出する。
【０２４０】
スルー画用の制御値セットが算出された後、モード操作判定部２１５は、ステップＳ３２６において、ステップＳ１２７の場合と同様に、ユーザが絞りの効果の確認を望んでいるか否かを判定する。
【０２４１】
撮像記憶モードやユーザ操作等に基づいて、ユーザが絞りの効果の確認を所望していると判定された場合、制御値補正部２１７は、ステップＳ３２７において、ステップＳ１２８の場合と同様に制御値補正処理を行い、スルー画用の制御値を撮像記憶用の制御値で補正する。なお、この場合、他に制御値セットが生成されていないので、制御値を補正することにより、その補正された制御値が選択される。つまり、ステップＳ１２９の処理は省略される。
【０２４２】
また、ステップＳ３２６において、ユーザが絞りの効果の確認を所望していないと判定された場合、モード操作判定部２１５は、ステップＳ３２８において、ステップＳ１３０の場合と同様に、撮像装置１００がユーザに絞りの効果を確認させることを望んでいるか否かを判定する。
【０２４３】
望んでいると判定された場合、フリッカ判定部２１６は、ステップＳ３２９において、ステップＳ１３１の場合と同様に、被写体がフリッカ環境下にいるか否かを判定する。スルー画にフリッカが発生していないと判定された場合、処理はステップＳ３２７に戻される。
【０２４４】
ステップＳ３２９において、スルー画にフリッカが発生していると判定された場合、フリッカ判定部２１６は、処理をステップＳ３３０に進める。また、ステップＳ３２８において、撮像装置１００がユーザに絞りの効果を確認させることを所望していないと判定された場合、モード操作判定部２１５は、処理をステップＳ３３０に進める。
【０２４５】
これらの場合、他に制御値セットが生成されていないので、ステップＳ３２５において算出されたスルー画用の制御値セットが選択されていることになる。したがって、ステップＳ１３２の処理は省略される。
【０２４６】
ステップＳ３３０において、制御値設定部２１９は、ステップＳ１３３の場合と同様に、生成された各制御値を設定する。ステップＳ３３１において、デバイス駆動部２２０は、ステップＳ１３４の場合と同様に、ステップＳ３３０の処理により設定された制御値に従ってレンズ部１０１乃至撮像素子１０３等のデバイスを駆動させる。
【０２４７】
ステップＳ３３１の処理が終了すると撮像制御部２０５は、制御処理を終了し、処理を図４のステップＳ１０５に戻し、ステップＳ１０６に処理を進める。
【０２４８】
このようにすることにより、必要な制御値セットのみを生成するようにすることができるので、撮像制御部２０５は、制御処理全体の負荷を低減させることができる。
【０２４９】
ただし、この第２の実施の形態の場合、撮像記憶モードやユーザ操作を判定してから制御値を生成しなければならない。これに対して、第１の実施の形態の場合、予め撮像記憶用とスルー画用の両方の制御値を生成しているので、撮像記憶モードやユーザ操作の判定結果に応じていずれか一方を選択するのみでよい。つまり、第１の実施の形態の制御処理（図５）の方が、第２の実施の形態の制御処理（図１０）よりも、デバイス制御の即応性を向上させることができる。
【０２５０】
なお、図５および図１０のフローチャートにおいては、ユーザがシャッタボタンを深押し等することにより、撮像記憶を開始すると判定するように説明したが、例えば、ユーザがシャッタボタンを半押しした場合も、ユーザが撮像記憶の時と同等の画像を所望しているとみなし、撮像記憶の時の場合と同様に、ステップＳ１２６に処理を進め、撮像記憶用の制御値を用いて制御が行われるようにしてもよい。例えば、ユーザがシャッタボタンを半押ししている間、スルー画が静止画となるようにしてもよい。
【０２５１】
もちろん、半押し操作と深押し操作との違いからユーザの意思が異なるものであると解釈し、ユーザがシャッタボタンを半押し操作した場合は、ステップＳ１３２に処理を進め、スルー画用の制御値を用いて制御が行われるようにしてもよいし、ステップＳ１２８に処理を進め、スルー画用の制御値を撮像記憶用の制御値で補正した値を用いて制御が行われるようにしてもよい。
【０２５２】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。上述した一連の処理をソフトウェアにより実行させる場合には、そのソフウェアを構成するプログラムが、ネットワークや記録媒体からインストールされる。
【０２５３】
この記録媒体は、例えば、図１に示されるように、装置本体とは別に、撮像装置１００の管理者にプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM,DVDを含む）、光磁気ディスク（MD（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア１５２により構成されるだけでなく、装置本体に予め組み込まれた状態で管理者に配信される、プログラムが記録されているROM１２２や、記憶部１２７に含まれるハードディスクなどで構成される。
【０２５４】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２５５】
また、以上において、１つの装置（または処理部）として説明した構成が、複数の装置（または処理部）として構成されるようにしてもよい。逆に、以上において複数の装置（または処理部）として説明した構成が、まとめて１つの装置（または処理部）として構成されるようにしてもよい。また、各装置（または各処理部）の構成に上述した以外の構成が付加されるようにしてももちろんよい。さらに、システム全体としての構成や動作が実質的に同じであれば、ある装置（または処理部）の構成の一部が他の装置（または他の処理部）の構成に含まれるようにしてもよい。つまり、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【０２５６】
本発明は、例えば、デジタルカメラ、デジタルビデオカメラ、携帯電話機、スマートフォン、PDA（Personal Digital Assistants）、UMPC（Ultra Mobile Personal Computer）、ノート型パーソナルコンピュータ、監視用撮像システム、医療用撮像システム、交通管理システム等、撮像機能を有する装置やシステム等であればどのようなものにも適用することができる。
【符号の説明】
【０２５７】
１００  撮像装置，  １２１  制御CPU，  ２０５  撮像制御部，  ２１１  モード設定取得部，  ２１２  明るさ情報取得部，  ２１３  スルー画用制御値セット算出部，  ２１４  撮像記憶用制御値セット算出部，  ２１５  モード操作判定部，  ２１６  フリッカ判定部，  ２１７  制御値補正部，  ２１８  制御値セット選択部，  ２１９  制御値設定部，  ２２０  デバイス駆動部，  ２５１  露出合計値算出部，  ２５２  露出合計値判定部，  ２５３  絞り設定部，  ２５４  シャッタ速度設定部，  ２５５  ISO感度設定部
【図１】
0005598029.tif 000002
【図２】
0005598029.tif 000003
【図３】
0005598029.tif 000004
【図４】
0005598029.tif 000005
【図５】
0005598029.tif 000006
【図６】
0005598029.tif 000007
【図７】
0005598029.tif 000008
【図８】
0005598029.tif 000009
【図９】
0005598029.tif 000010
【図１０】
0005598029.tif 000011