(57)【要約】【課題】バルブ撮影等の長時間撮影において、撮像素子から画像データを繰り返し読み出して表示する処理を行うと、撮像素子の温度が上昇し、暗電流ノイズが増加するため、記録画像の画質が低下する。【解決手段】撮像装置は、被写体を撮像して画像データを生成する撮像部１０１，１０２，１０３，１０４と、画像データを表示する表示部１１６と、複数の露光時間に応じた複数の露光シミュレーション画像データを格納する格納部１１４と、露光開始から経過した露光時間を計測する露光時間計測部１０７と、露光中に、露光時間計測部１０７によって計測された露光時間に対応する露光シミュレーション画像データを格納部１１４から読み出して、表示部に表示させる表示制御部１０７とを備える。【選択図】図１
2011228971.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像して画像データを生成する撮像部と、
前記画像データを表示する表示部と、
複数の露光時間に応じた複数の露光シミュレーション画像データを格納する格納部と、
露光開始から経過した露光時間を計測する露光時間計測部と、
露光中に、前記露光時間計測部によって計測されている露光時間に対応する露光シミュレーション画像データを前記格納部から読み出して、前記表示部に表示させる表示制御部と、
を備えることを特徴とする撮像装置。
【請求項２】
被写体の輝度を検出する輝度検出部と、
前記輝度検出部によって検出された被写体の輝度に対応した推奨ＩＳＯ感度および推奨絞り値を求めて、撮影時のＩＳＯ感度および絞り値として設定する推奨値設定部と、
をさらに備え、
前記格納部は、前記推奨ＩＳＯ感度および推奨絞り値に対応した露光シミュレーション画像データを格納していることを特徴とする請求項１に記載の撮像装置。
【請求項３】
撮影者によって設定されたＩＳＯ感度および絞り値のうちの少なくとも一方が前記推奨ＩＳＯ感度および推奨絞り値のうちの少なくとも一方と異なる場合に、撮影者によって設定されたＩＳＯ感度および絞り値と、前記推奨ＩＳＯ感度および推奨絞り値とに基づいて、前記露光シミュレーション画像データを補正する補正部をさらに備え、
前記表示制御部は、前記補正部で補正された露光シミュレーション画像データを前記表示部に表示させることを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記表示制御部は、露光中に、前記露光シミュレーション画像データの表示停止指令を受けると、前記露光シミュレーション画像データの表示を停止させ、前記露光シミュレーション画像データの表示停止後に、表示再開指令を受けると、表示再開指令を受けたときに前記露光時間計測部によって計測されている露光時間に最も近い露光時間に対応する露光シミュレーション画像データを前記格納部から読み出して前記表示部に表示させることを特徴とする請求項１から請求項３のいずれか一項に記載の撮像装置。
【請求項５】
前記格納部は、複数の撮影シーンごとに、複数の露光時間に応じた複数の露光シミュレーション画像データを格納していることを特徴とする請求項１から請求項４のいずれか一項に記載の撮像装置。
【請求項６】
前記格納部に格納されている複数の露光シミュレーション画像データの露光時間間隔は、前記複数の撮影シーンに応じて設定されていることを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記複数の撮影シーンは、打ち上げ花火、夜景、イルミネーション、星空、および、星空の軌跡の撮影シーンを含み、
前記打ち上げ花火、前記夜景、前記イルミネーション、および、前記星空の撮影シーンに対応した複数の露光シミュレーション画像データの露光時間間隔は、前記星空の軌跡の撮影シーンに対応した複数の露光シミュレーション画像データの露光時間間隔よりも短く設定されていることを特徴とする請求項６に記載の撮像装置。
【請求項８】
前記表示制御部は、前記複数の撮影シーン以外の撮影シーンにおける露光時に、前記露光時間計測部によって計測されている露光時間を前記表示部に表示させることを特徴とする請求項５から請求項７のいずれか一項に記載の撮像装置。
【請求項９】
被写体の撮像は、バルブ撮影であることを特徴とする請求項１から請求項８のいずれか一項に記載の撮像装置。
【請求項１０】
複数の露光時間に応じた複数の露光シミュレーション画像データを格納した格納部を有する撮像装置を用いた撮像方法であって、
露光中に、露光開始から経過した露光時間を計測するステップと、
露光中に、前記計測した露光時間に対応する露光シミュレーション画像データを前記格納部から読み出すステップと、
前記読み出した露光シミュレーション画像データを表示部に表示させるステップと、
を備えることを特徴とする撮像方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バルブ撮影等の長時間撮影において、露光の進展度に応じた画像を表示する技術に関する。
【背景技術】
【０００２】
従来、バルブ撮影等の長時間撮影において、撮像素子から所定のタイミングで画像データを繰り返し読み出し、読み出した画像データに基づいて表示用画像を生成して、表示用画像を表示部に表示する撮像装置が知られている（特許文献１、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１０５２１号公報
【特許文献１】特開２００９−２３９５９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、撮像素子から画像データを繰り返し読み出す処理を行うと、撮像素子の温度が上昇し、この温度上昇に起因して、暗電流ノイズが増加することが知られている。また、繰り返し読み出した画像データを加算することによって表示用画像を生成するため、ノイズが加算されて、表示用画像の画質が低下するとともに、暗電流ノイズの増加により記録用画像の画質も低下してしまうという問題があった。
【０００５】
本発明は、暗電流ノイズを増加させることなく、長時間露光の露光状態を撮影者に知らせることができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のある態様に係る撮像装置は、被写体を撮像して画像データを生成する撮像部と、前記画像データを表示する表示部と、複数の露光時間に応じた複数の露光シミュレーション画像データを格納する格納部と、露光開始から経過した露光時間を計測する露光時間計測部と、露光中に、前記露光時間計測部によって計測された露光時間に対応する露光シミュレーション画像データを前記格納部から読み出して、前記表示部に表示させる表示制御部と、を備える。
【０００７】
本発明の別の態様に係る撮像方法は、複数の露光時間に応じた複数の露光シミュレーション画像データを格納した格納部を有する撮像装置を用いた撮像方法であって、露光中に、露光開始から経過した露光時間を計測するステップと、露光中に、前記計測した露光時間に対応する露光シミュレーション画像データを前記格納部から読み出すステップと、前記読み出した露光シミュレーション画像データを表示部に表示させるステップと、を備える。
【発明の効果】
【０００８】
本発明によれば、暗電流ノイズを増加させることなく、長時間露光の露光状態を撮影者に知らせることができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態における撮像装置であるデジタルスチルカメラの構成を示すブロック図である。
【図２】一実施形態における撮像装置であるデジタルスチルカメラで行われるメインの処理フローを示すフローチャートである。
【図３】バルブ撮影モードにおける撮影シーンを撮影者に選択させるための映像の一例を示す図である。
【図４】「打ち上げ花火」の撮影シーンの推奨設定値テーブルの一例を示す図である。
【図５】ＬＣＤに表示されるＩＳＯ感度および絞り値の選択表示の一例である。
【図６】露光表示制御の詳細な処理内容を示すフローチャートである。
【図７】「打ち上げ花火」、「星空」、「星の軌跡」、「イルミネーション」、「夜景」の特定シーンごとに、露光時間に応じたシミュレーション画像データを定めたテーブルデータを示す図である。
【図８】特定シーンとして「夜景」が選択された場合において、異なる露光時間に対応するシミュレーション画像の一例を示す図であり、図８（ａ）〜図８（ｃ）は、ｄＥＶが０の場合の画像を、図８（ｄ）〜図８（ｆ）は、ｄＥＶが１の場合の画像をそれぞれ示している。
【図９】露光時間表示制御の詳細な処理内容を示すフローチャートである。
【図１０】図１０（ａ）〜図１０（ｃ）は、露光時間Ｔ（ｂ）をＬＣＤに表示する方法の一例を示す図である。
【発明を実施するための形態】
【００１０】
図１は、一実施形態における撮像装置であるデジタルスチルカメラの構成を示すブロック図である。
【００１１】
レンズ１０１は、被写体の光学像を撮像素子１０２に集光させる。レンズ１０１は、単焦点レンズであってもよいし、ズームレンズであってもよい。
【００１２】
レンズ駆動制御回路１１２は、後述するマイクロコンピュータ１０７によって算出された合焦評価値に基づいて、レンズ１０１を駆動させる指令をレンズ駆動部１１１に出す。レンズ駆動部１１１は、レンズ駆動制御回路１１２からの指示に基づいて、レンズ１０１を駆動させて、焦点距離やフォーカス位置の変更を行う。
【００１３】
撮像素子１０２は、各画素を構成するフォトダイオードの前面に、ベイヤー配列のカラーフィルタが配置された撮像素子である。ベイヤー配列は、水平方向にＲ画素とＧ（Ｇｒ）画素が交互に配置されたラインと、Ｇ（Ｇｂ）画素とＢ画素が交互に配置されたラインとを有し、さらにその２つのラインを垂直方向にも交互に配置することで構成されている。この撮像素子１０２は、レンズ１０１により集光された光を、画素を構成するフォトダイオードで受光して光電変換することで、光の量を電荷量として撮像回路１０３へ出力する。なお、撮像素子１０２は、ＣＭＯＳ方式のものでもＣＣＤ方式のものでも良い。
【００１４】
撮像回路１０３は、撮像素子１０２から読み出された電気信号（アナログ画像信号）に対し、リセットノイズ等を低減した上で波形整形を行い、さらに目的の明るさとなるように、ゲインアップを行う。Ａ/Ｄ変換部１０４は、撮像回路１０３から出力されたアナログ画像信号をデジタル画像信号（以後、画像データという）に変換する。
【００１５】
バス１９９は、デジタルカメラ内部で発生した各種データをデジタルカメラ内の各部に転送するための転送路である。バス１９９は、Ａ/Ｄ変換部１０４と、画像処理部１０５と、ＪＰＥＧ処理部１０６と、マイクロコンピュータ１０７と、ＳＤＲＡＭ１０８と、メモリＩ/Ｆ１０９と、ＬＣＤドライバ１１０に接続されている。
【００１６】
Ａ/Ｄ変換部１０４から出力される画像データは、バス１９９を介して一旦ＳＤＲＡＭ１０８に記憶される。ＳＤＲＡＭ１０８は、Ａ/Ｄ変換部１０４において得られた画像データや、画像処理部１０５、ＪＰＥＧ処理部１０６において処理された画像データ等の各種データが一時的に記憶される記憶部である。
【００１７】
画像処理部１０５は、ＳＤＲＡＭ１０８から読み出した画像データに対して、オプティカルブラック減算処理、ホワイトバランス補正処理、同時化処理、ガンマ補正処理、および、色再現処理などの様々な画像処理を施す。
【００１８】
ＪＰＥＧ処理部１０６は、画像データの記録時には、ＳＤＲＡＭ１０８から画像データを読み出し、読み出した画像データをＪＰＥＧ圧縮方式に従って圧縮して、圧縮したＪＰＥＧ画像データを、ＳＤＲＡＭ１０８に一旦記憶する。マイクロコンピュータ１０７は、ＳＤＲＡＭ１０８に記憶されたＪＰＥＧ画像データに対して、ＪＰＥＧファイルを構成するために必要なＪＰＥＧヘッダを付加してＪＰＥＧファイルを作成し、作成したＪＰＥＧファイルを、メモリＩ/Ｆ１０９を介して記録媒体１１５に記録する。記録媒体１１５は、例えばカメラ本体に着脱可能なメモリカードからなる記録媒体であるが、これに限定されるものではない。
【００１９】
ＬＣＤドライバ１１０は、ＬＣＤ１１６に画像を表示させる。画像の表示には、撮影直後の画像データを短時間だけ表示するレックビュー表示、記録媒体１１５に記録されたＪＰＥＧファイルの再生表示、および、ライブビュー画像（スルー画像とも呼ばれる）等の動画の表示が含まれる。また、記録媒体１１５に記録されたＪＰＥＧファイルを再生する場合、ＪＰＥＧ処理部１０６は、記録媒体１１５に記録されているＪＰＥＧファイルを読み出して伸張処理を施した上で、伸張した画像データを一旦ＳＤＲＡＭ１０８に記憶させる。ＬＣＤドライバ１１０は、伸張された画像データをＳＤＲＡＭ１０８から読み出し、読み出した画像データを映像信号へ変換した後でＬＣＤ１１６へ出力して、画像の表示を行う。
【００２０】
制御部としての機能を有するマイクロコンピュータ１０７は、デジタルカメラ本体の各種シーケンスを統括的に制御する。マイクロコンピュータ１０７には、レンズ駆動制御回路１１２、操作部１１３およびＦｌａｓｈメモリ１１４が接続されている。
【００２１】
操作部１１３は、電源ボタン、レリーズボタン、表示切替ボタン、各種入力キー等の操作部材である。ユーザによって、操作部１１３の何れかの操作部材が操作されることにより、マイクロコンピュータ１０７は、ユーザの操作に応じた各種シーケンスを実行する。電源ボタンは、当該デジタルカメラの電源のオン／オフ指示を行うための操作部材である。電源ボタンが押されると、当該デジタルカメラの電源がオンとなる。再度、電源ボタンが押されると、当該デジタルカメラの電源はオフとなる。レリーズボタンは、ファーストレリーズスイッチとセカンドレリーズスイッチの２段スイッチを有して構成されている。レリーズボタンが半押しされて、ファーストレリーズスイッチがオンされた場合に、マイクロコンピュータ１０７は、ＡＥ処理やＡＦ処理等の撮影準備シーケンスを行う。また、レリーズボタンが全押しされて、セカンドレリーズスイッチがオンされた場合に、マイクロコンピュータ１０７は、撮影シーケンスを実行して撮影を行う。
【００２２】
表示切替ボタンは、後述する特定シーンの撮影モード設定時に撮影者によって操作されるボタンである。後述するように、特定シーンの撮影モード設定時には、露光時間に応じたシミュレーション画像データをＬＣＤ１１６に表示する制御を行うが、撮影者は、表示切替ボタンを操作することによって、シミュレーション画像データの表示のオン／オフを切り替えることができる。
【００２３】
Ｆｌａｓｈメモリ１１４は、ホワイトバランスモードに応じたホワイトバランスゲインやローパスフィルタ係数等のデジタルカメラの動作に必要な各種パラメータ、デジタルスチルカメラを特定するための製造番号、および、様々な撮影シーンに対応して、複数の露光時間に応じた露光シミュレーション画像データなどを記憶している。また、Ｆｌａｓｈメモリ１１４は、マイクロコンピュータ１０７にて実行する各種プログラムも記憶している。マイクロコンピュータ１０７は、Ｆｌａｓｈメモリ１１４に記憶されているプログラムに従い、またＦｌａｓｈメモリ１１４から各種シーケンスに必要なパラメータを読み込み、各処理を実行する。
【００２４】
図２は、一実施形態における撮像装置であるデジタルスチルカメラで行われるメインの処理フローを示すフローチャートである。ユーザにより電源ボタンが押されて、デジタルスチルカメラの電源がオンになると、マイクロコンピュータ１０７は、ステップＳ１０の処理を開始する。
【００２５】
ステップＳ１０では、撮影モードがバルブ撮影モードに設定されているか否かを判定する。撮影者は、操作部１１３に含まれる操作部材を操作することによって、撮影モードをバルブ撮影モードに設定することができる。撮影モードがバルブ撮影モードに設定されていないと判定すると、フローチャートの処理を終了し、バルブ撮影モードに設定されていると判定すると、ステップＳ２０に進む。
【００２６】
ステップＳ２０では、バルブ撮影モードにおける撮影シーンを撮影者に選択させるための映像をＬＣＤ１１６に表示させる。
【００２７】
図３は、バルブ撮影モードにおける撮影シーンを撮影者に選択させるための映像の一例を示す図である。画像３１〜３６はそれぞれ、「打ち上げ花火」、「星空」、「星の軌跡」、「イルミネーション」、「夜景」、「その他」の撮影シーンを示している。「その他」は、「打ち上げ花火」、「星空」、「星の軌跡」、「イルミネーション」、「夜景」以外の撮影シーンを表している。撮影者は、操作部１１３に含まれる操作部材を操作することによって、ＬＣＤ１１６に表示された各撮影シーンに対応する画像３１〜３６の中から、撮影を行うシーンに対応した画像を選択する。
【００２８】
ステップＳ３０では、撮影者によって、バルブ撮影モードにおける撮影シーンの中から、特定シーンが選択されたか否かを判定する。特定シーンとは、図３に示す撮影シーンのうち、「その他」以外のシーン、すなわち、「打ち上げ花火」、「星空」、「星の軌跡」、「イルミネーション」、「夜景」の中のいずれかのシーンである。特定シーンが選択されたと判定すると、ステップＳ４０に進む。
【００２９】
ステップＳ４０では、ライブビュー表示をＯＮにする。これにより、ライブビュー画像をＬＣＤ１１６に表示する制御が開始される。撮影者は、ライブビュー画像を確認しながら、撮影画角を調整することができる。
【００３０】
ステップＳ５０では、撮影者によって設定されたＩＳＯ感度および絞りの設定値の情報を取得する。撮影者は、操作部１１３に含まれる操作部材を操作することによって、ＩＳＯ感度および絞りを、希望する値に設定することができる。撮影者によって設定されたＩＳＯ感度および絞りは、ＳＤＲＡＭ１０８に格納される。従って、ステップＳ５０では、ＳＤＲＡＭ１０８から、撮影者によって設定されたＩＳＯ感度および絞りの設定値の情報を取得する。なお、撮影者がＩＳＯ感度および絞りを設定していない場合にも、保持されている以前の設定、あるいはカメラのデフォルト設定により、ＩＳＯ感度および絞りの設定値の情報を取得する。
【００３１】
ステップＳ６０では、ライブビュー撮影時に得られる画像データから被写体輝度を算出する。ただし、専用の測光センサを別途設けて、被写体輝度を求めるようにしてもよい。
【００３２】
ステップＳ７０では、撮影者によって選択された撮影シーン、および、ステップＳ６０で算出した被写体輝度に基づいて、撮影時の推奨ＩＳＯ感度と、推奨絞り値とを算出する。
【００３３】
Ｆｌａｓｈメモリ１１４には、バルブ撮影モードにおける各撮影シーンの推奨設定値テーブルが格納されている。図４は、「打ち上げ花火」の撮影シーンの推奨設定値テーブルの一例を示す図である。この推奨設定値テーブルでは、複数の被写体輝度に対応する推奨ＩＳＯ感度および推奨絞り値が定義されている。図４に示す推奨設定値テーブルでは、被写体輝度、ＩＳＯ感度、および、絞り値は、それぞれＡＰＥＸ値で表示されている。
【００３４】
従って、ステップＳ７０では、まず、撮影者によって選択された撮影シーンの推奨設定値テーブルをＦｌａｓｈメモリ１１４から読み出す。そして、読み出した推奨設定値テーブルを参照することによって、ステップＳ６０で算出した被写体輝度に対応する推奨ＩＳＯ感度および推奨絞り値を求める。
【００３５】
ステップＳ８０では、撮影時のＩＳＯ感度および絞り値として、推奨設定値を用いるのか、撮影者が手動で設定した値を用いるのかを、撮影者に選択させるための映像をＬＣＤ１１６に表示させる。図５は、ＬＣＤ１１６に表示される、ＩＳＯ感度および絞り値の選択表示の一例である。撮影者は、操作部１１３に含まれる操作部材を操作することによって、図５に示す「推奨設定を適用」または「手動設定を適用」を選択する。
【００３６】
ステップＳ９０では、撮影時のＩＳＯ感度および絞り値として、推奨設定値が選択されたか否かを判定する。推奨設定値が選択されたと判定すると、ステップＳ１００に進む。
【００３７】
ステップＳ１００では、撮影時のＩＳＯ感度および絞り値として、ステップＳ７０で求めた推奨ＩＳＯ感度および推奨絞り値を設定する。
【００３８】
ステップＳ１１０では、推奨設定時の露光量と、撮影者が手動で設定を行った場合の露光量との差分を示す指標であるｄＥＶを０に設定する。
【００３９】
一方、ステップＳ９０において、撮影時のＩＳＯ感度および絞り値として、撮影者の設定値が選択されたと判定すると、ステップＳ１２０に進む。ステップＳ１２０では、推奨設定時の露光量と、撮影者が手動で設定を行った場合の露光量との差分を示す指標ｄＥＶを、次式（１）より算出する。ただし、式（１）において、ＳＶ（ｍ）は撮影者が設定したＩＳＯ感度、ＳＶ（ｒ）は推奨ＩＳＯ感度、ＡＶ（ｍ）は撮影者が設定した絞り値、ＡＶ（ｒ）は推奨絞り値であり、いずれもＡＰＥＸ値である。
【００４０】
ｄＥＶ＝（ＳＶ（ｍ）−ＳＶ（ｒ））＋（ＡＶ（ｒ）−ＡＶ（ｍ））        （１）
ステップＳ１３０では、撮影者がＩＳＯ感度および絞り値の設定を変更したか否かを確認するため、撮影者によって設定されたＩＳＯ感度および絞りの設定値の情報を再び取得する。この処理は、ステップＳ５０の処理と同じ処理である。
【００４１】
ステップＳ１４０では、ステップＳ５０で取得した情報と、ステップＳ１３０で取得した情報とを比較することによって、撮影者がＩＳＯ感度または絞り値の設定を変更したか否かを判定する。ＩＳＯ感度または絞り値の設定が変更されたと判定するとステップＳ１２０に戻り、ｄＥＶを算出し直す。一方、撮影者がＩＳＯ感度および絞り値の設定を変更していないと判定すると、ステップＳ１５０に進む。
【００４２】
ステップＳ１５０では、レリーズボタンが操作されたか否かを判定する。レリーズボタンが操作されていないと判定するとステップＳ５０に戻り、操作されたと判定すると、ステップＳ１６０に進む。
【００４３】
ステップＳ１６０では、露光を開始するとともに、露光時間の計測を開始する。露光時間の計測は、マイクロコンピュータ１０７の内部で計測してもよいし、タイマを別途設けて計測してもよい。また、ライブビュー表示をＯＦＦにする。
【００４４】
ステップＳ１７０では、露光時間に応じた露光状態をＬＣＤ１１６に表示させる制御を行う。この露光表示制御の詳細については、図６に示すフローチャートを用いて後述する。
【００４５】
ステップＳ１８０では、露光を停止するとともに、露光時間の計測を停止する。また、露光状態の表示制御も停止する。
【００４６】
一方、ステップＳ３０において、撮影者によって特定シーンが選択されなかったと判定した場合、すなわち、「その他」の撮影シーン（図３の画像３６）が選択されたと判定すると、ステップＳ１９０に進む。ステップＳ１９０では、ライブビュー表示をＯＮにする。これにより、ライブビュー画像をＬＣＤ１１６に表示する制御が開始される。撮影者は、ライブビュー画像を確認しながら、撮影画角を調整することができる。
【００４７】
ステップＳ２００では、レリーズボタンが操作されたか否かを判定する。レリーズボタンが操作されていないと判定するとステップＳ２００で待機し、操作されたと判定すると、ステップＳ２１０に進む。
【００４８】
ステップＳ２１０では、露光を開始するとともに、露光時間の計測を開始する。ステップＳ１６０の処理と同様に、露光時間の計測は、マイクロコンピュータ１０７の内部で計測してもよいし、タイマを別途設けて計測してもよい。また、ライブビュー表示をＯＦＦにする。
【００４９】
ステップＳ２２０では、露光時間をＬＣＤ１１６に表示させる制御を行う。この露光時間表示制御の詳細については、図９に示すフローチャートを用いて後述する。
【００５０】
ステップＳ２３０では、露光を停止するとともに、露光時間の計測を停止する。また、露光時間表示制御も停止する。
【００５１】
図６は、図２に示すフローチャートのステップＳ１７０の処理、すなわち、露光表示制御の詳細な処理内容を示すフローチャートである。ステップＳ６００では、画像表示のオン／オフを制御するためのフラグＦｌａｇ＿ＥｘｐＳｉｍを１に設定する。なお、フラグＦｌａｇ＿ＥｘｐＳｉｍが１に設定されていると、画像表示がオンとなり、０に設定されていると、画像表示がオフとなる。
【００５２】
ステップＳ６１０では、フラグＦｌａｇ＿ＥｘｐＳｉｍが１に設定されているか否かを判定する。フラグＦｌａｇ＿ＥｘｐＳｉｍが１に設定されていると判定すると、ステップＳ６２０に進む。
【００５３】
ステップＳ６２０では、現在の露光時間Ｔ（ａ）を取得する。すなわち、図２のステップＳ１６０で計測を開始した露光時間Ｔ（ａ）を取得する。
【００５４】
ステップＳ６３０では、撮影者によって選択された特定シーンの画像データであって、ステップＳ６２０で取得した露光時間Ｔ（ａ）に最も近い露光時間に相当する画像データをＦｌａｓｈメモリ１１４から読み出す。
【００５５】
Ｆｌａｓｈメモリ１１４には、特定シーンごとに、複数の露光時間に応じた露光シミュレーション画像データが格納されている。この露光シミュレーション画像データは、撮影シーンに応じた画像を表したデータであって、露光時間に対応した露光状態を示す画像データである。また、各露光シミュレーション画像データは、推奨ＩＳＯ感度および推奨絞り値で撮影が行われたときの露光状態に対応している。
【００５６】
図７は、「打ち上げ花火」、「星空」、「星の軌跡」、「イルミネーション」、「夜景」の特定シーンごとに、露光時間に応じたシミュレーション画像データを定めたテーブルデータを示す図である。図７において、例えば、「１秒」と記載されているのは、露光時間が１秒のシミュレーション画像データが格納されていることを示している。
【００５７】
図７に示すように、「打ち上げ花火」および「星空」の特定シーンには、１秒間隔で１秒から１５秒までの露光時間に対応するシミュレーション画像データが格納されている。また、「星の軌跡」の特定シーンには、露光時間１分のシミュレーション画像データとともに、１０分間隔で１０分から１８０分までの露光時間に対応するシミュレーション画像データが格納されている。また、「イルミネーション」および「夜景」の特定シーンには、１秒間隔で１秒から１０秒までの露光時間に対応するシミュレーション画像データが格納されている。
【００５８】
ステップＳ６３０では、撮影者によって特定された特定シーンに対応するシミュレーション画像データのうち、ステップＳ６２０で取得した露光時間Ｔ（ａ）に最も近い露光時間に相当するシミュレーション画像データをＦｌａｓｈメモリ１１４から読み出す。例えば、選択された特定シーンが「星の軌跡」であって、取得した露光時間Ｔ（ａ）が１９分の場合には、１９分に最も近い露光時間２０分のシミュレーション画像データをＦｌａｓｈメモリ１１４から読み出す。
【００５９】
なお、図２に示すフローチャートのステップＳ２０では、バルブ撮影モードにおける撮影シーンを撮影者に選択させるための映像をＬＣＤ１１６に表示させた（図３参照）。本実施形態において、撮影シーンの選択図は、Ｆｌａｓｈメモリ１１４に格納されている露光シミュレーション画像データのうち、適切な露光と考えられる画像データが用いられる。すなわち、図３に示す「打ち上げ花火」の画像３１は、露光時間４秒の画像データに対応し、「星空」の画像３２は、露光時間８秒の画像データに対応している。また、図３に示す「星の軌跡」の画像３３は、露光時間６０分の画像データに対応し、「イルミネーション」の画像３４は、露光時間２秒の画像データに対応し、「夜景」の画像３５は、露光時間４秒の画像データに対応している。
【００６０】
ステップＳ６４０では、図２のステップＳ１２０で求めたｄＥＶに基づいて、ステップＳ６３０で読み込んだシミュレーション画像データを補正し、補正後のシミュレーション画像データをＬＣＤ１１６に表示する。上述したように、Ｆｌａｓｈメモリ１１４に格納されているシミュレーション画像データは、推奨ＩＳＯ感度および推奨絞り値に対応したデータである。従って、推奨設定時の露光量と、撮影者が手動で設定を行った場合の露光量との差分を示す指標ｄＥＶに基づいて、シミュレーション画像データの露光状態を補正する。ｄＥＶに基づいて画像データを補正する方法を以下で説明する。
【００６１】
ステップＳ６３０で読み込んだシミュレーション画像データは、輝度データＹおよび色差データＣｂＣｒで構成されているものとする。補正前の輝度データをＹ（ｓ）とすると、ｄＥＶに基づいて補正された輝度データＹ（ｖ）は、次式（１）により表される。
【００６２】
Ｙ（ｖ）＝Ｙ（ｓ）×２dEV            （１）
式（１）により求められた補正後の輝度データＹ（ｖ）および色差データＣｂＣｒが補正後の画像データとなる。なお、ｄＥＶに基づいたシミュレーション画像データの補正は、画像処理部１０５によって行われる。
【００６３】
図８は、特定シーンとして「夜景」が選択された場合において、異なる露光時間に対応するシミュレーション画像の一例を示す図である。図８（ａ）〜図８（ｃ）は、ｄＥＶが０の場合の画像をそれぞれ示している。特に、図８（ａ）は、露光時間１秒に対応する画像、図８（ｂ）は、露光時間２秒に対応する画像、図８（ｃ）は、露光時間３秒に対応する画像である。すなわち、ｄＥＶが０であって、特定シーンとして「夜景」が選択されて撮影が開始されると、露光時間が１秒、２秒、３秒と経過するに従って、図８（ａ）、図８（ｂ）、図８（ｃ）の画像がＬＣＤ１１６に順に表示される。
【００６４】
図８（ｄ）〜図８（ｆ）は、ｄＥＶが１の場合に、ｄＥＶに基づいて補正された後の画像をそれぞれ示している。特に、図８（ｄ）は、露光時間１秒に対応する画像、図８（ｅ）は、露光時間２秒に対応する画像、図８（ｆ）は、露光時間３秒に対応する画像である。ｄＥＶが１の場合、式（１）より、画像の輝度は、ｄＥＶが０の場合の輝度の２倍となる。従って、例えば、図８（ａ）と図８（ｄ）のように、同じ露光時間の画像を比較すると、ｄＥＶが１の場合の画像の方が輝度が高くなる。
【００６５】
図７のテーブルデータで示したように、「打ち上げ花火」、「星空」、「イルミネーション」、「夜景」の撮影シーンでは、１秒間隔で、ＬＣＤ１１６に表示される露光シミュレーション画像が更新される。一方、「星の軌跡」の撮影シーンでは、１０分間隔で、ＬＣＤ１１６に表示される露光シミュレーション画像が更新される。
【００６６】
なお、ＬＣＤ１１６に表示される画像は、露光時間に応じた露光状態を示すシミュレーション画像のため、実際の撮影における被写体および画角とは異なる。しかし、バルブ撮影の際には、撮影開始前に被写体および画角は設定済みであるため、露光中に撮影者が被写体や画角を確認する必要性は低く、特に問題はないと考えられる。
【００６７】
一方、ステップＳ６１０でフラグＦｌａｇ＿ＥｘｐＳｉｍが１に設定されておらず、０に設定されていると判定すると、ステップＳ６５０に進む。ステップＳ６５０では、シミュレーション画像の表示をオフにする。すなわち、ＬＣＤ１１６に表示していたシミュレーション画像の表示を停止する。
【００６８】
ステップＳ６６０では、撮影者によってレリーズボタンが離されたか否かを判定する。特定シーンモードにおける撮影では、レリーズボタンが押され続けている間は、露光が継続して行われる。撮影者によってレリーズボタンが離されたと判定すると、露光表示制御を終了する。一方、レリーズボタンが押され続けていると判定すると、ステップＳ６７０に進む。
【００６９】
なお、バルブ撮影では、レリーズボタンに相当するリモコンのボタンを操作することによって、撮影の開始および終了を行うこともできる。従って、ステップＳ６６０では、撮影の終了指示が出されたか否かを判定する。
【００７０】
ステップＳ６７０では、撮影者によって表示切替ボタンが操作されたか否かを判定する。表示切替ボタンが操作されたと判定するとステップＳ６８０に進み、操作されていないと判定すると、ステップＳ６１０に戻る。
【００７１】
ステップＳ６８０では、フラグＦｌａｇ＿ＥｘｐＳｉｍが１に設定されているか否かを判定する。フラグＦｌａｇ＿ＥｘｐＳｉｍが１に設定されていると判定するとステップＳ６９０に進み、０に設定されていると判定すると、ステップＳ７００に進む。
【００７２】
ステップＳ６９０では、フラグＦｌａｇ＿ＥｘｐＳｉｍを０に設定して、ステップＳ６１０に戻る。フラグＦｌａｇ＿ＥｘｐＳｉｍが０に設定されることにより、後のステップＳ６５０の処理において、シミュレーション画像の表示がオフとなる。
【００７３】
一方、ステップＳ７００では、フラグＦｌａｇ＿ＥｘｐＳｉｍを１に設定して、ステップＳ６１０に戻る。フラグＦｌａｇ＿ＥｘｐＳｉｍが０から１に変更されることにより、後のステップＳ６４０の処理で、シミュレーション画像データの表示が再開される。
【００７４】
図９は、図２に示すフローチャートのステップＳ２２０の処理、すなわち、露光時間表示制御の詳細な処理内容を示すフローチャートである。ステップＳ９００では、フラグＦｌａｇ＿ＥｘｐＳｉｍを１に設定する。
【００７５】
ステップＳ９１０では、フラグＦｌａｇ＿ＥｘｐＳｉｍが１に設定されているか否かを判定する。フラグＦｌａｇ＿ＥｘｐＳｉｍが１に設定されていると判定するとステップＳ９２０に進む。
【００７６】
ステップＳ９２０では、現在の露光時間Ｔ（ｂ）を取得する。すなわち、図２のステップＳ１６０で計測を開始した露光時間Ｔ（ｂ）を取得する。
【００７７】
ステップＳ９３０では、ステップＳ９２０で取得した露光時間Ｔ（ｂ）をＬＣＤ１１６に表示する。
【００７８】
図１０（ａ）〜図１０（ｃ）は、露光時間Ｔ（ｂ）をＬＣＤ１１６に表示する方法の一例を示す図である。図１０（ａ）〜図１０（ｃ）はそれぞれ、露光時間１秒〜３秒に対応している。すなわち、露光時間が１秒、２秒、３秒と経過するに従って、ＬＣＤ１１６の表示は、図１０（ａ）、図１０（ｂ）、図１０（ｃ）と変化する。
【００７９】
一方、ステップＳ９１０においてフラグＦｌａｇ＿ＥｘｐＳｉｍが１ではなく０に設定されていると判定すると、ステップＳ９４０に進む。ステップＳ９４０では、露光時間Ｔ（ｂ）の表示をオフにする。すなわち、ＬＣＤ１１６に表示していた露光時間Ｔ（ｂ）の表示を停止する。
【００８０】
ステップＳ９５０では、撮影者によってレリーズボタンが離されたか否かを判定する。撮影者によってレリーズボタンが離されたと判定すると、露光時間表示制御を終了する。一方、レリーズボタンが押され続けていると判定すると、ステップＳ９６０に進む。
【００８１】
ステップＳ９６０では、表示切替ボタンが操作されたか否かを判定する。表示切替ボタンが操作されたと判定するとステップＳ９７０に進み、操作されていないと判定すると、ステップＳ９１０に戻る。
【００８２】
ステップＳ９７０では、フラグＦｌａｇ＿ＥｘｐＳｉｍが１に設定されているか否かを判定する。フラグＦｌａｇ＿ＥｘｐＳｉｍが１に設定されていると判定するとステップＳ９８０に進み、０に設定されていると判定すると、ステップＳ９９０に進む。
【００８３】
ステップＳ９８０では、フラグＦｌａｇ＿ＥｘｐＳｉｍを０に設定して、ステップＳ９１０に戻る。フラグＦｌａｇ＿ＥｘｐＳｉｍが０に設定されることにより、後のステップＳ９４０の処理において、露光時間Ｔ（ｂ）の表示がオフとなる。
【００８４】
一方、ステップＳ９９０では、フラグＦｌａｇ＿ＥｘｐＳｉｍを１に設定して、ステップＳ９１０に戻る。フラグＦｌａｇ＿ＥｘｐＳｉｍが０から１に変更されることにより、後のステップＳ９３０の処理で、露光時間Ｔ（ｂ）の表示が再開される。
【００８５】
以上、一実施形態における撮像装置によれば、撮影時の複数の露光時間に応じた複数の露光シミュレーション画像データをＦｌａｓｈメモリ１１４に予め格納しておき、露光中に、露光開始から経過した露光時間を計測して、露光時間に対応する露光シミュレーション画像データをＦｌａｓｈメモリ１１４から読み出して、ＬＣＤ１１６に表示させる。これにより、撮影者は、長時間露光の露光状態を把握することができ、露光を停止するタイミングを容易に判断することができる。また、露光状態をＬＣＤ１１６に表示するために、撮像素子から画像データを繰り返し読み出す処理を行わないため、撮像素子の温度上昇に起因する暗電流ノイズの増加を抑制することができる。
【００８６】
また、一実施形態における撮像装置によれば、被写体の輝度を検出し、検出した被写体の輝度に対応した推奨ＩＳＯ感度および推奨絞り値を算出して、設定する。Ｆｌａｓｈメモリ１１４は、推奨ＩＳＯ感度および推奨絞り値に対応した露光シミュレーション画像データを格納している。これにより、適切な露出で撮影を行うことができるとともに、推奨設定値に応じた露光シミュレーション画像データを表示することができる。
【００８７】
さらに、一実施形態における撮像装置によれば、撮影者によって設定されたＩＳＯ感度および絞り値が推奨ＩＳＯ感度および推奨絞り値と異なる場合に、撮影者によって設定されたＩＳＯ感度および絞り値と、推奨ＩＳＯ感度および推奨絞り値とに基づいて、露光シミュレーション画像データを補正する。これにより、撮影時の設定に応じた露光状態のシミュレーション画像データをＬＣＤ１１６に表示することができる。
【００８８】
また、露光中に、露光シミュレーション画像データの表示停止指令を受けると、露光シミュレーション画像データの表示を停止させ、露光シミュレーション画像データの表示停止後に、表示再開指令を受けると、表示再開指令を受けたときの露光時間に最も近い露光時間に対応する露光シミュレーション画像データをＦｌａｓｈメモリ１１４から読み出してＬＣＤ１１６に表示させる。これにより、露光シミュレーション画像データの表示を一時的に停止することができ、また、表示再開後には、その時の露光状態に応じたシミュレーション画像データを表示させることができる。
【００８９】
さらに、Ｆｌａｓｈメモリ１１４は、複数の撮影シーンに応じて、複数の露光時間に応じた複数の露光シミュレーション画像データを格納しているので、撮影シーンに応じたシミュレーション画像データを表示することができる。
【００９０】
また、Ｆｌａｓｈメモリ１１４に格納されている複数の露光シミュレーション画像データの露光時間間隔は、複数の撮影シーンに応じて設定されているので、撮影シーンに応じて、必要な露光シミュレーション画像データを格納しておくことができる。例えば、打ち上げ花火の撮影シーンでは、露光時間間隔の短い複数の露光シミュレーション画像データを格納しておき、星の軌跡の撮影シーンでは、露光時間間隔の長い複数の露光シミュレーション画像データを格納しておくことができる。
【００９１】
なお、上述した一実施形態の説明では、撮像装置が行う処理としてハードウェアによる処理を前提としていたが、このような構成に限定される必要はない。例えば、別途ソフトウェアにて処理する構成も可能である。この場合、撮像装置は、ＣＰＵ、ＲＡＭ等の主記憶装置、上記処理の全て或いは一部を実現させるためのプログラムが記憶されたコンピュータ読み取り可能な記憶媒体を備えている。ここでは、このプログラムを撮像プログラムと呼ぶ。そして、ＣＰＵが上記記憶媒体に記憶されている撮像プログラムを読み出して、情報の加工・演算処理を実行することにより、上述の撮像装置と同様の処理を実現させる。
【００９２】
ここで、コンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、この撮像プログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該撮像プログラムを実行するようにしても良い。
【００９３】
本発明は、上述した一実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。例えば、図２に示すフローチャートでは、バルブ撮影モードに設定されている場合に、ステップＳ２０以後の処理を行うものとしたが、長秒時撮影のように、露光時間の長い撮影（例えば、露光時間が１秒以上の撮影）時に、ステップＳ２０以後の処理を行うことができる。
【００９４】
上述した一実施形態では、露光表示制御を行う特定シーンとして、「打ち上げ花火」、「星空」、「星の軌跡」、「イルミネーション」、「夜景」を例に挙げたが、特定シーンは、これらに限定されることはない。
【００９５】
予め用意しておく露光シミュレーション画像は、図３の（ａ）〜（ｅ）に示したように、特定シーンを描いた画像であってもよいし、特定シーンを実際に撮像して得られる画像を用いてもよい。
【００９６】
露光表示制御における露光シミュレーション画像の表示更新間隔は、撮影シーンごとに決まっていたが、ユーザが表示更新間隔を設定できるようにしてもよい。この場合、例えば、星空の撮影シーンにおいて、表示更新間隔を１秒ではなく、２秒に設定変更することができる。
【符号の説明】
【００９７】
１０２…撮像素子
１０５…画像処理部
１０７…マイクロコンピュータ
１１３…操作部
１１４…Ｆｌａｓｈメモリ
１１６…ＬＣＤ
【図２】
2011228971.tif 000003
【図４】
2011228971.tif 000004
【図５】
2011228971.tif 000005
【図６】
2011228971.tif 000006
【図７】
2011228971.tif 000007
【図９】
2011228971.tif 000008
【図１０】
2011228971.tif 000009
【図１】
2011228971.tif 000010
【図３】
2011228971.tif 000011
【図８】
2011228971.tif 000012