(57)【要約】【課題】ユーザにとって確実かつ容易に適正露光でバルブ撮影等の長秒時撮影が可能な撮像装置を提供する。【解決手段】第１の手動操作に応答して長秒時撮影を開始し（＃１０１）、長秒時撮影の実行中に、設定された周期で被写体像を繰り返し撮像し（＃１３３、＃１３５）、画像データが出力されるたびに、該画像データと過去の画像データとの加算演算を行い（＃１３７）、加算演算された画像の輝度レベルに基づいて、現在の輝度レベルを予測し（＃１４３）、予測された予測輝度と所定値を比較判定し（＃１４９）、輝度レベル判定の結果に応答して長秒時撮影を終了し（＃１４９Ｙ）、また第１の手動操作続く第２の手動操作に応答して、長秒時撮影を停止する（＃１６１Ｙ）。【選択図】  図７
2014057191.tif 000002
【特許請求の範囲】
【請求項１】
第１の手動操作に応答して長秒時撮影を開始する長秒時撮影開始手段と、上記第１の手動操作に続く第２の手動操作または所定時間経過に応答して、上記長秒時撮影を停止する長秒時撮影停止手段と、上記長秒時撮影の実行中に、設定された周期で被写体像を繰り返し撮像し、画像データを出力する撮像手段と、上記撮像手段から上記画像データが出力されるたびに、該画像データと過去の画像データとの加算演算を行う加算演算手段と、を備える撮像装置において、
上記加算演算手段で加算演算された画像の輝度レベルと所定値を比較判定する輝度レベル判定手段と、
上記輝度レベル判定手段の判定出力に応答して、上記長秒時撮影の停止に至るまで、画像を記録する長秒時撮影記録手段と、
を具備したことを特徴とする撮像装置。
【請求項２】
さらに、上記加算演算された画像の輝度レベルに基づいて、現在の輝度レベルを予測する輝度レベル予測手段を備え、
上記輝度レベル判定手段は、上記輝度レベル予測手段によって予測された予測輝度と所定値を比較判定することを特徴とする請求項１に記載の撮像装置。
【請求項３】
上記輝度レベル判定手段は、上記撮像手段によって撮像される画像の局所的な輝度レベルと、上記所定値と比較判定することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
上記輝度レベル判定手段は、上記撮像手段によって撮像される画像の平均的な輝度レベルと、上記所定値と比較判定することを特徴とする請求項１または２に記載の撮像装置。
【請求項５】
上記輝度レベル判定手段は、上記撮像手段によって撮像される画像の内で指定された局所部の輝度レベルと、上記所定値と比較判定することを特徴とする請求項３に記載の撮像装置。
【請求項６】
さらに、上記所定値を設定するための所定値設定手段を有することを特徴とする請求項１ないし５の何れか１項に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に関し、詳しくは、バルブ撮影等の長時間撮影において露光の進展度に応じた被写体画像を表示可能な撮像装置に関する。
【背景技術】
【０００２】
デジタルカメラ等の撮影装置におけるバルブ撮影では、ユーザがレリーズ釦の押下げ操作を行っている間、シャッタを開放状態に保ち、レリーズ釦の押下げ操作が解放される（解放操作と称す）と、シャッタを閉じ、これによって数秒から数分の長時間露光を行うことができる。バルブ撮影は、風景等を月光で露光撮影した月光写真、夜間走行する車両のヘッドライトの軌跡写真、夜空の星の軌跡を長時間撮影した天体写真等、種々の撮影対象がある。これらの例が示すように、幻想的な映像が得られるバルブ撮影は広い需要がある。
【０００３】
しかしながら、バルブ撮影は、レリーズ釦の押下げ操作によりシャッタの開放時間（露光時間）をユーザが自ら、勘と経験に頼って調整しなければならず、失敗する可能が高い撮影方法である。例えば、月光写真では、露光時間が長すぎると画素が飽和し、いわゆる白とびした被写体像となってしまい、逆に、露光時間が短すぎると全体に暗い被写体像になってしまうという問題があった。
【０００４】
そこで、バルブ撮影等の長時間撮影を確実かつ容易に行うために、撮影中の被写体像の画像データを加算処理し、液晶パネルや電子ファインダ等の表示デバイスに、被写体像の露光状態を表示するようにした撮像装置が提案されている（特許文献１−３参照）。これらの撮像装置によれば、バルブ撮影等の長時間撮影中に露光状態を確認しながら、シャッタの開放時間の調整を行うことができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−０６９８９７号公報
【特許文献２】特開２００８−０６６９７８号公報
【特許文献３】特開２００５−１１７３９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述した撮像装置では、バルブ撮影等の長時間撮影中に露光状態を確認することが可能となる。しかし、液晶パネルや電子ファインダ等の表示デバイスでは、被写体像の細部の微妙な露光状態を再現・確認することが困難であり、例えば、狭い領域の画素が飽和して白とびが発生しても、バルブ撮影中にはそのことに気付かないおそれがある。また、バルブ撮影中に白とびが発生しそうだと仮に気付いても、経過表示の更新時間間隔が長いことから、白とび発生前に長秒時露出を停止するようにコントロールすることは非常に困難である。白とびが発生してしまってからでは手遅れであり、画像データそのものが失われた状態では画像処理によって救済することもできない。このため、ユーザは撮影のやり直しをする必要がある。しかし、タイミングを逃してしまった場合には、撮影のやり直しもできない。
【０００７】
また、特許文献３の撮像装置によれば、表示用画像レベルが適正値に達すると、シャッタ釦の操作に関係なく、最新の加算画像を記録し、露光動作を表示することが開示されている（段落［００５８］参照）。しかしながら、バルブ撮影（長秒時撮影）のような撮影においては、通常の撮影とは異なり、そもそも補正値とか適正露出という露出制御概念が全く通用しない。具体的な例を示すと、花火や星・月等のように局所的に高輝度の輝点が真っ暗な空等の背景にある場合には、広い背景部分がグレーレベルの適正露出画像になり、主要被写体である花火や星・月などの高輝度輝点部分は白とびしてしまうという問題がある。また、逆に明るい部分が広い面積を占め、暗く狭い部分が主要被写体である場合には、主被写体が相対的に露出不足になってしまう。さらに、経過表示の更新時間間隔が長い場合には、露出アンダ画像からいきなり露出オーバ画像になってしまい、適正画像のタイミングを捕まえることができない。
【０００８】
本発明は、このような事情を鑑みてなされたものであり、ユーザにとって好ましい露出で確実かつメモリの無駄なく容易にバルブ撮影等の長秒時撮影が可能な撮像装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため第１の発明に係わる撮像装置は、第１の手動操作に応答して長秒時撮影を開始する長秒時撮影開始手段と、上記第１の手動操作に続く第２の手動操作または所定時間経過に応答して、上記長秒時撮影を停止する長秒時撮影停止手段と、上記長秒時撮影の実行中に、設定された周期で被写体像を繰り返し撮像し、画像データを出力する撮像手段と、上記撮像手段から上記画像データが出力されるたびに、該画像データと過去の画像データとの加算演算を行う加算演算手段とを備える撮像装置において、上記加算演算手段で加算演算された画像の輝度レベルと所定値を比較判定する輝度レベル判定手段と、上記輝度レベル判定手段の判定出力に応答して、上記長秒時撮影の停止に至るまで、画像を記録する長秒時撮影記録手段と、を具備する。
【００１０】
第２の発明に係わる撮像装置は、上記第１の発明において、さらに上記加算演算された画像の輝度レベルに基づいて、現在の輝度レベルを予測する輝度レベル予測手段を備え、上記輝度レベル判定手段は、上記輝度レベル予測手段によって予測された予測輝度と所定値を比較判定する。
【００１１】
第３の発明に係わる撮像装置は、上記第１または第２の発明において、上記輝度レベル判定手段は、上記撮像手段によって撮像される画像の局所的な輝度レベルと、上記所定値と比較判定する。
【００１２】
第４の発明に係わる撮像装置は、上記第１または第２の発明において、上記撮像手段によって撮像される画像の局所的な輝度レベルと、上記所定値と比較判定する。
【００１３】
第５の発明に係わる撮像装置は、上記第３の発明において、上記輝度レベル判定手段は、上記撮像手段によって撮像される画像の内で指定された局所部の輝度レベルと、上記所定値と比較判定する。
【００１４】
第６の発明に係わる撮像装置は、上記第１ないし第５の発明において、さらに、上記所定値を設定するための所定値設定手段を有する。
【発明の効果】
【００１５】
本発明によれば、適正露出が好ましくないようなバルブ撮影などの長秒時撮影において、ユーザにとって好ましい露出で確実かつメモリの無駄なく容易にバルブ撮影等の長秒時撮影が可能な撮像装置を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係わるデジタルカメラを背面から見た外観斜視図である。
【図２】本発明の一実施形態に係わるデジタルカメラの電気系の全体構成を示すブロック図である。
【図３】本発明の一実施形態に係わるデジタルカメラにおいて、バルブモード等の長秒時撮影における撮像および表示に関連する構成を抽出して示したブロック図である。
【図４】本発明の一実施形態におけるパワーオンリセットの動作を示すフローチャートである。
【図５】本発明の一実施形態における更新時間入力の動作を示すフローチャートである。
【図６】本発明の一実施形態における撮影動作を示すフローチャートである。
【図７】本発明の一実施形態における露光動作を示すフローチャートである。
【図８】本発明の一実施形態における輝度変化係数演算の動作を示すフローチャートである。
【図９】本発明の一実施形態に係わるデジタルカメラの撮影情報表示を示す図である。
【図１０】本発明の一実施形態に係わるデジタルカメラの更新表示を示す図であり、（ａ）から（ｅ）はそれぞれ異なる更新時間の表示を示す。
【図１１】本発明の一実施形態に係るデジタルカメラにおいて、被写体輝度に対する加算係数の変化を示すグラフである。
【図１２】本発明の一実施形態におけるバルブモード撮影時におけるシミュレーションによる予測画像を示す図であり、（ａ）はスタート時の画像であり、（ｂ）は基準となる加算画像であり、（ｃ）〜（ｈ）は将来のタイミングにおけるシミュレーション画像である。
【図１３】本発明の一実施形態におけるバルブモード撮影時におけるシミュレーションによる予測画像を示す図であり、元画像に撮影画像を重畳させた場合のシミュレーション画像である。図１２の場合と同様に、（ａ）はスタート時の画像であり、（ｂ）は基準となる加算画像であり、（ｃ）〜（ｈ）は将来のタイミングにおけるシミュレーション画像である。
【図１４】本発明の一実施形態における輝度判断の動作を示すフローチャートである。
【図１５】本発明の一実施形態における露光動作の変形例を示すフローチャートである。
【図１６】本発明の一実施形態における露光動作の変形例を示すフローチャートである。
【図１７】本発明の一実施形態におけるデジタルカメラにおいて、露光動作の変形例における表示更新のタイミングの変化を示す図である。
【発明を実施するための形態】
【００１７】
以下、図面に従って本発明を適用したデジタルカメラを用いて好ましい一実施形態について説明する。図１は、本発明の一実施形態に係るデジタルカメラについて背面からみた外観斜視図である。
【００１８】
このデジタルカメラは、カメラ本体２００と交換レンズ１００とから構成されている。カメラ本体２００の上面にはレリーズ釦２１、撮影モードダイヤル２２、情報設定ダイヤル２４、ストロボ５０等が配置されている。レリーズ釦２１は、撮影者が半押しするとオンする第１レリーズスイッチと、全押しするとオンする第２レリーズスイッチを有している。この第１レリーズスイッチ（以下、１Ｒと称する）のオンによりカメラは焦点検出、撮影レンズのピント合わせ、被写体輝度の測光等の撮影準備動作を行い、第２レリーズスイッチ（以下、２Ｒと称する）のオンによりカメラは撮像素子２２１（図２参照）の出力に基づいて被写体像の画像データの取り込みを行う撮影動作を実行する。
【００１９】
撮影モードダイヤル２２は回転可能に構成された操作部材であり、撮影モードダイヤル２２上に設けられた撮影モードを表す絵表示または記号を指標に合致させることにより、プログラム撮影モード（Ｐ）、絞り優先撮影モード（Ａ）、シャッタ速度優先撮影モード（Ｓ）、マニュアル撮影モード（Ｍ）、バルブモード（Ｂ）等の各撮影モードを選択することができる。
【００２０】
情報設定ダイヤル２４は回転可能に構成された操作部材であり、情報表示画面等において、情報設定ダイヤル２４の回転操作により所望の設定値やモード等を選択することができる。バルブモード等の長秒時撮影が設定されたときには、露光中の画像表示の更新時間の設定を行うことができる。また、長秒時撮影が設定された際に、情報設定ダイヤル２４を回転操作することにより、輝度判定レベル（所定値）の設定を行うことができる。情報設定ダイヤル２４の回転操作により、更新時間の設定を行うか、輝度判定レベルの設定を行うかは、メニュー画面等において設定する。
【００２１】
ストロボ５０は、ポップアップ式の補助照明装置であり、図示しない操作釦を操作することにより、ストロボ５０がポップアップし被写体に対して照射可能となる。
【００２２】
カメラ本体２００の背面には、液晶モニタ２６、連写／単写釦２７、ＡＦロック釦２８、アップ用十字釦３０Ｕ、ダウン用十字釦３０Ｄ、右側釦３０Ｒ、左側釦３０Ｌ（これらの各十字釦３０Ｕ、３０Ｄ、３０Ｒ、３０Ｌを総称する際には、十字釦３０と称する）、ＯＫ釦３１、ライブビュー表示釦３３、拡大釦３４、メニュー釦３７、再生釦３８が配置されている。
【００２３】
液晶モニタ２６は、ライブビュー表示を行い、また、撮影済みの被写体像を再生表示し、撮影情報やメニューを表示するための表示装置である。また、バルブ撮影時には、露光動作中に撮像素子２２１によって取得した画像信号に基づいて画像を表示する。これらの表示を行うことができるものであれば、液晶に限らない。さらに、液晶モニタ２６には、タッチパネル２６ａ（図２参照）が設けてあり、このタッチパネル２６ａはユーザのタッチ操作に応じてタッチ位置等を検知する。
【００２４】
連写／単写釦２７は、レリーズ釦２１が全押しされている間は連続して撮影する連写モードと、レリーズ釦２１が全押しされると、１駒、撮影する単写モードのモード切り換え用の操作部材である。ＡＥロック釦２８は、測光値を固定するための操作部材である。これによって、撮影対象の輝度を測定した後、このＡＥロック釦２８を操作すると、構図を変更しても測光値が保持され、露光レベルが変化しないで撮影を行うことができる。
【００２５】
十字釦３０は液晶モニタ２６上で、Ｘ方向とＹ方向の２次元方向にカーソルの移動を指示するための操作部材であり、また、記録媒体２７７に記録された被写体像を再生表示するにあたって、被写体像の選択指示にも使用する。なお、アップ、ダウン、左、右用の４つの釦を設ける以外にも、２次元方向に操作できる操作部材に置き換えることも可能である。
【００２６】
ライブビュー表示釦３３は、情報表示等の表示画面とライブビュー表示に切り換え、または背面ライブビュー表示とファインダを切り換えるための操作釦である。なお、ライブビュー表示は、被写体像記録用の撮像素子２２１の出力に基づいて液晶モニタ２６に被写体像を観察用に表示するモードであり、情報表示はデジタルカメラの撮影情報を表示設定するために液晶モニタ２６に表示されるモードである。
【００２７】
拡大釦３４は、液晶モニタ２６に被写体像の一部分を拡大表示するための操作部材であり、前述の十字釦３０を操作することによって拡大位置を変更することができる。
【００２８】
メニュー釦３７は、このデジタルカメラの各種モードを設定するためのメニューモードに切り換えるための操作部材であり、このメニュー釦３７の操作によってメニューモードを選択すると、液晶モニタ２６にメニュー画面が表示される。メニュー画面は複数の階層構造となっており、十字釦３０で各種項目を選択し、ＯＫ釦３１の操作により選択を決定する。
【００２９】
再生釦３８は、撮影後に記録した被写体画像を液晶モニタ２６に表示させることを指示するための操作釦である。後述するＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）２６７、記録媒体２７７にＪＰＥＧ等の圧縮モードで記憶されている被写体の画像データを伸張して表示する。
【００３０】
カメラ本体２００の側面には、記録媒体収納蓋４０が開閉自在に取り付けられている。この記録媒体収納蓋４０を開放すると、この内部に記録媒体２７７用の装填スロットが設けられており、記録媒体２７７はカメラ本体２００に対して、着脱自在に装填可能となっている。
【００３１】
次に、図２を用いて、デジタルカメラの電気系を主とする全体構成を説明する。本実施形態では、交換レンズ１００とカメラ本体２００は別体で構成され、通信接点３００にて電気的に接続されているが、交換レンズ１００とカメラ本体２００を一体に構成することも可能である。なお、内蔵式のストロボ５０の回路ブロックは図２において、省略してある。
【００３２】
交換レンズ１００の内部には、焦点調節および焦点距離調節用の撮影光学系１０１と、開口量を調節するための絞り１０３が配置されている。撮影光学系１０１はレンズ駆動機構１０７によって駆動され、絞り１０３は絞り駆動機構１０９によって駆動されるよう接続されている。
【００３３】
レンズ駆動機構１０７および絞り駆動機構１０９は、それぞれレンズＣＰＵ１１１に接続されており、このレンズＣＰＵ１１１は通信接点３００を介してカメラ本体２００の通信回路２７３に接続されている。レンズＣＰＵ１１１は交換レンズ１００内の制御を行うものであり、レンズ駆動機構１０７を制御してピント合わせや、ズーム駆動を行うとともに、絞り駆動機構１０９を制御して絞り値制御を行う。また、レンズＣＰＵ１１１は、交換レンズ１００の開放絞り値や焦点距離情報等のレンズ固有情報や、光学系位置検出機構(不図示)によって検出された焦点距離や焦点位置情報を、カメラ本体２００に送信する。
【００３４】
カメラ本体２００内には、被写体像を観察光学系に反射するためにレンズ光軸に対して４５度傾いた位置（下降位置、被写体像観察位置）と、被写体像を撮像素子２２１に導くために跳ね上がった位置（上昇位置、退避位置）との間で、回動可能な可動ミラー２０１が設けられている。この可動ミラー２０１の上方には、被写体像を結像するためのフォーカシングスクリーン２０５が配置され、このフォーカシングスクリーン２０５の上方には、被写体像を左右反転させるためのペンタプリズム２０７が配置されている。
【００３５】
このペンタプリズム２０７の出射側(図２で右側)には被写体像観察用の接眼レンズ（不図示）が配置され、この脇であって被写体像の観察に邪魔にならない位置に測光センサ２１１が配置されている。この測光センサ２１１は、測光処理回路２４１に接続され、測光センサ２１１の出力は、この測光処理回路２４１によって増幅処理やアナログ−デジタル変換等の処理がなされる。
【００３６】
上述の可動ミラー２０１の中央付近はハーフミラーで構成されており、この可動ミラー２０１の背面には、ハーフミラー部で透過した被写体光をカメラ本体２００の下部に反射するためのサブミラー２０３が設けられている。このサブミラー２０３は、可動ミラー２０１に対して回動可能であり、可動ミラー２０１が跳ね上がっているときには（図２において破線位置）、ハーフミラー部を覆う位置に回動し、可動ミラー２０１が被写体像観察位置（下降位置）にあるときには、図示する如く可動ミラー２０１に対して開いた位置にある。
【００３７】
この可動ミラー２０１は可動ミラー駆動機構２３９によって駆動されている。また、サブミラー２０３の下方には焦点検出センサ２４３が配置されており、この焦点検出センサ２４３の出力は焦点検出処理回路２４５に接続されている。焦点検出センサ２４３は、撮影光学系１０１によって結像される被写体像の焦点ズレ量（デフォーカス量）を測定するために、撮影光学系１０１の周辺光束を２光束に分離する公知の位相差ＡＦ光学系と１対のセンサとから構成されている。
【００３８】
可動ミラー２０１の後方には、露光時間制御用のフォーカルプレーンタイプのシャッタ２１３が配置されており、このシャッタ２１３はシャッタ駆動機構２３７によって駆動制御される。シャッタ２１３の後方には撮像素子２２１が配置されており、撮影光学系１０１によって結像される被写体像を電気信号に光電変換する。なお、撮像素子２１１としては、ＣＣＤ（Charge Coupled Devices）またはＣＭＯＳ（Complementary
Metal Oxide Semiconductor）等の二次元撮像素子を使用できることは言うまでもない。
【００３９】
前述のシャッタ２１３と撮像素子２２１の間には、被写体光束から赤外光成分と、高周波成分を除去するための光学フィルタである赤外カットフィルタ・ローパスフィルタ２１７が配置されている。
【００４０】
撮像素子２２１は撮像素子駆動回路２２３に接続され、この撮像素子駆動回路２２３によって、撮像素子２２１から画像信号の読出し等が行われる。撮像素子駆動回路２２３は、画像信号のアナログデジタル変換を行うＡＤＣ（Analogue Digital Converter）２２５に接続されている。ＡＤＣ２２５の出力は、暗電流除去回路２２７に接続されている。暗電流除去回路２２７は、撮像素子２２１で発生する暗電流を除去するための回路であり、撮像素子２２１の周辺部の遮光領域で発生した暗電流を用いて、被写体像を表す画像データを補正する。
【００４１】
暗電流除去回路２２７は、ＡＳＩＣ（Application Specific
Integrated Circuit 特定用途向け集積回路）２５０内のデータバス２５２に接続されている。このデータバス２５２には、シーケンスコントローラ(以下、「ボディＣＰＵ」と称す)２５１、タッチパネル２６ａ、画像処理回路２５７、圧縮伸張回路２５９、ビデオ信号出力回路２６１、ＳＤＲＡＭ制御回路２６５、入出力回路２７１、通信回路２７３、記録媒体制御回路２７５、フラッシュメモリ制御回路２７９、スイッチ検知回路２８３が接続されている。
【００４２】
データバス２５２に接続されているボディＣＰＵ２５１は、フラッシュメモリ２８１に記憶されているプログラムに従って、このデジタルカメラの動作を制御するものである。
【００４３】
ボディＣＰＵ２５１は、レリーズ釦の手動操作に応答して長秒時撮影を開始させる長秒時撮影開始手段として機能する（後述する図６の＃６９、＃７５、図７および図１５の＃１０１等参照）。また、ボディＣＰＵ２５１は、第１の手動操作続く第２の手動操作長秒時撮影を停止する第１の長秒時撮影停止手段（または長秒時停止手段）として機能する（後述する図７および図１５の＃１６１→Ｙ等参照）。なお、第２の手動操作に限らず、所定時間が経過すると、長秒時撮影を停止するようにしてもよい。
【００４４】
ボディＣＰＵ２５１は、後述する加算演算手段（加算演算部２９２参照）で加算演算された画像の輝度レベルに基づいて、現在の輝度レベルを予測する輝度レベル予測手段として機能する（後述する図７の＃１４３、図１５の＃２０９等参照）。また、ボディＣＰＵ２５１は、加算演算手段で加算演算された画像の輝度レベルと所定値を比較判定、または輝度レベル予測手段によって予測された予測輝度と所定値を比較判定する輝度レベル判定手段として機能する（後述する図７の＃１４９、図１６の＃２２５等参照）。
【００４５】
ボディＣＰＵ２５１は、輝度レベル判定手段の判定出力に応答して長秒時撮影を終了する第２の長秒時撮影停止手段として機能する（後述する図７の１４９Ｙ→＃１５１→＃１５３→図６等参照）。なお、第２の長秒時撮影停止手段を無効にするための設定手段を設けても勿論かまわない。また、ボディＣＰＵ２５１は、輝度レベル判定手段の判定出力に応答して、長秒時撮影の停止に至るまで、画像を記録する長秒時撮影記録手段として機能する（後述する図１５の＃２１１Ｙ→＃２１３、図１６等参照）。
【００４６】
データバス２５２に接続された画像処理回路２５７は、デジタル画像データのデジタル的増幅（デジタルゲイン調整処理）、色補正、ガンマ（γ）補正、コントラスト補正、ライブビュー表示用画像生成等の各種の画像処理を行なう。また圧縮伸張回路２５９はＳＤＲＡＭ２６７に記憶された画像データをＪＰＥＧやＴＩＦＦ等の圧縮方式で圧縮し、また、圧縮画像データを伸張するための回路である。なお、画像圧縮はＪＰＥＧやＴＩＦＦに限らず、他の圧縮方式も適用できる。
【００４７】
ビデオ信号出力回路２６１は液晶モニタ駆動回路２６３を介して液晶モニタ２６に接続される。ビデオ信号出力回路２６１は、ＳＤＲＡＭ２６７、記録媒体２７７に記憶された画像データを、液晶モニタ２６に表示するためのビデオ信号に変換するための回路である。
【００４８】
液晶モニタ２６は、図１に示すように、カメラ本体２００の背面に配置されるが、撮影者が観察できる位置であれば、背面に限らないし、また液晶に限らず他の表示装置でも構わない。タッチパネル２６ａは、液晶モニタ２６の前面に配置され、または液晶モニタ２６と一体化されており、ユーザのタッチ位置に応じた検知信号をデータバス２５２を介してボディＣＰＵ２５１に出力する。
【００４９】
ＳＤＲＡＭ２６７は、ＳＤＲＡＭ制御回路２６５を介してデータバス２５２に接続されており、このＳＤＲＡＭ２６７は、画像処理回路２５７によって画像処理された画像データまたは圧縮伸張回路２５９によって圧縮された画像データを一時的に記憶するためのバッファメモリである。
【００５０】
上述の撮像素子駆動回路２２３、シャッタ駆動機構２３７、可動ミラー駆動機構２３９、測光処理回路２４１、焦点検出処理回路２４５に接続される入出力回路２７１は、データバス２５２を介してボディＣＰＵ２５１等の各回路とデータの入出力を制御する。
【００５１】
レンズＣＰＵ１１１と通信接点３００を介して接続された通信回路２７３は、データバス２５２に接続され、ボディＣＰＵ２５１等とのデータのやりとりや制御命令の通信を行う。データバス２５２に接続された記録媒体制御回路２７５は、記録媒体２７７に接続され、この記録媒体２７７への画像データ等の記録及び画像データ等の読み出しの制御を行う。
【００５２】
記録媒体２７７は、ｘＤピクチャーカード(登録商標)、コンパクトフラッシュ(登録商標)、ＳＤメモリカード(登録商標)またはメモリスティック(登録商標)等の書換え可能な記録媒体のいずれかが装填可能となるように構成され、カメラ本体２００に対して着脱自在となっている。その他、通信接点を介してハードディスクを接続可能に構成してもよい。
【００５３】
フラッシュメモリ制御回路２７９は、フラッシュメモリ（Flash Memory）２８１に接続され、このフラッシュメモリ２８１は、電気的書き換え可能な不揮発性メモリであり、デジタルカメラの動作を制御するためのプログラムが記憶されている。前述したように、ボディＣＰＵ２５１はこのフラッシュメモリ２８１に記憶されたプログラムに従ってデジタルカメラの制御を行う。なお、フラッシュメモリ２８１は、電気的に書換え可能な不揮発性メモリである。
【００５４】
レリーズ釦２１の第1ストローク（半押し）を検出する１Ｒスイッチや、第２ストローク（全押し）を検出する２Ｒスイッチ、パワースイッチ、メニュー釦３７に連動するメニュースイッチ、撮影モードダイヤル２２に連動するダイヤルスイッチ、情報設定ダイヤル２４に連動するダイヤルスイッチ、十字釦３０の各釦３０Ｕ、３０Ｄ、３０Ｒ、３０Ｌに連動するスイッチ、その他の操作部材に連動する各種スイッチを含む各種スイッチ２８５は、スイッチ検知回路２８３を介してデータバス２５２に接続されている。
【００５５】
次に、バルブ撮影における露光中の画像表示に関連する構成について、図３を用いて説明する。制御部２９７は、デジタルカメラ全体を制御するボディＣＰＵ２５１によって構成される。撮像部２９１は、撮像素子２２１、撮像素子駆動回路２２３、ＡＤＣ回路２２５、暗電流除去回路２２７等を含み、画像信号に基づく画像データを出力する。撮像部２９１の出力は加算演算部２９２に接続されている。なお、撮像部２９７は、長秒時撮影の実行中に、設定された周期で被写体像を繰り返し撮像し、画像データを出力する撮像手段として機能する。
【００５６】
加算演算部２９２は、ボディＣＰＵ２５１と画像処理回路２５７によって構成されており、撮像部２９１から画像データを入力すると共に、加算画像記憶部２９３の記憶領域に記憶された前回の加算画像データを入力し、両者を加算演算して新たな加算画像を生成し、加算画像記憶部２９３に出力する。加算演算部２９２は、撮像手段から画像データが出力されるたびに、該画像データと過去の画像データとの加算演算を行う加算演算手段として機能する。
【００５７】
加算画像記憶部２９３は、ＳＤＲＡＭ２６７等の一時記憶装置によって構成され、記憶領域Ａから記憶領域ｎｎに区分けされた多数の記憶領域を有し、各記憶領域には、撮像部２９１から画像データが出力され加算演算部２９２によって新たに加算画像が演算されるたびに、加算画像データが順次、記憶される。
【００５８】
すなわち、最初の画像データを記憶領域Ａに記憶し、次に、撮像部２９１から画像データが出力されると、その画像データと記憶領域Ａに記憶されている直前の加算画像データとの加算演算値が行われ、新たな加算画像データが記憶領域Ｂに記憶される。このように、制御部２９７の制御に従って加算画像記憶部２９３には、撮像部２９１から画像データが出力されるたびに、それまでの画像データが加算演算され、記憶領域に順次、記憶される。
【００５９】
画像表示部２９６は、液晶モニタ２６、液晶モニタ駆動回路２６３等によって構成され、加算画像記憶部２９３から読み出された画像を表示する。設定部２９８は、情報設定ダイヤル２４、十字釦３０の右側釦３０Ｒ、左側釦３０Ｌ等によって構成され、バルブ撮影等の長秒時撮影時おける輝度判定レベルの際の所定値の設定に使用する。画像記録部２９５は、記憶媒体２７７によって構成され、バルブ撮影等の長秒時撮影の終了時に加算画像を記録する。
【００６０】
このように構成されているので、制御部２９７は、設定された更新時間間隔で、撮像部２９１から画像データを出力させ、加算演算部２９２は、この画像データと加算画像記憶部２９３に記憶されている直前の加算値とを加算演算する。そして、加算画像記憶部２９３の各記憶領域には、各画像データ出力時までの画像データの加算値が順次、記憶される。
【００６１】
加算画像記憶部２９３に記憶されている画像データに基づく画像が、画像表示部２９６に表示される。記憶領域Ａに記憶されている画像データは、一番最初の露光であることから、図１２（ａ）のように露出不足の画像であり、次に記憶される記憶領域Ｂの画像は最初の露光の画像データが加算されることから、図１２（ｂ）のように少し明るくなる。順次、画像データが累積されるたびに少しずつ明るい画像となり、記憶領域Ｆの画像は図１２（ｆ）のように適正露光に近くなり、さらに画像データの累積が続くと、記憶領域Ｇに記憶された図１２（ｈ）のように露出過多の画像となる。
【００６２】
また、本実施形態においては、バルブ撮影時のシミュレーション画像の表示を行う。一般に、バルブ撮影等の長時間撮影時においては、撮像部２９１から画像データが出力され加算演算を行うタイミングは更新時間間隔である。しかし、画像データの出力時にはノイズ等が重畳することから頻繁な更新は望ましくないことから、ある程度の時間間隔で画像更新を行っている。このため、加算演算が行われ加算画像の更新が行われると、次の更新時間まで、暫くの間、露光状態の進行状況が表示されない。
【００６３】
そこで、本実施形態においては、加算画像の更新時と更新時の間は、所定の時間間隔で、最新の加算画像を用い、加算前の画像と加算後の画像の時間的な輝度の変化率を演算し、時間経過に対する輝度予測画像（シミュレーション画像）を生成し、この生成したシミュレーション画像の表示を行っている（図７の＃１４３参照）。
【００６４】
また、本実施形態においては、通常のライブバルブ撮影等の長秒時撮影に加えて、元画像を予め設定しておくと、この元画像に、撮像部２９１にから実際に出力されている画像データに基づく画像を重畳して加算画像を生成し、画像表示部２９６に表示する。図１３に元画像が有る場合の加算画像のシミュレーション表示を示す。図１３（ａ）は、スタート時の元画像であり、（ｂ）〜（ｈ）は加算画像を基に生成したシミュレーション画像である。
【００６５】
次に、本発明の一実施形態におけるデジタルカメラの動作の詳細について図４乃至図８に示すフローチャートを用いて説明する。図４、および後述する図５ないし図８、図１４、図１６、図１７に示すフローチャートは、いずれもフラッシュメモリ２８１に記憶されたプログラムに従ってボディＣＰＵ２５１によって実行される。
【００６６】
図４は、カメラ本体２００側のボディＣＰＵ２５１によるパワーオンリセットの動作である。カメラ本体２００に電池が装填されると、このフローがスタートし、カメラ本体２００のパワースイッチがオンであるか否かを判定する（＃１）。
【００６７】
判定の結果、パワースイッチがオフの場合には、低消費電力の状態であるスリープ状態となる（＃３）。このスリープ状態ではパワースイッチがオンとなった場合のみに割り込み処理を行い、ステップ＃５以下においてパワースイッチオンのための処理を行う。パワースイッチがオンとなるまでは、パワースイッチ割り込み処理以外の動作を停止し、電源電池の消耗を防止する。ステップ＃１において、パワースイッチがオンであった場合、またはステップ＃３におけるスリープ状態を脱した場合には、電源供給を開始する（＃５）。
【００６８】
次に、撮影モードダイヤル２２によって設定された撮影モードや、情報設定ダイヤル２４によって設定されたＩＳＯ感度、マニュアル設定されたシャッタ速度や絞り値等の情報があればそれらの撮影条件、およびレンズ情報の読み込みを行う（＃７）。レンズ情報の読み込みは、レンズＣＰＵ１１１から通信回路２７３を介して交換レンズ１００の開放絞り値や焦点距離情報等のレンズ固有情報の読み込みを行う。このステップで、バルブモードが設定されている場合には、この情報が読み込まれる。
【００６９】
続いて、バルブモードが設定されたか否かの判定を行う（＃９）。ステップ＃７において撮影モードを読み込んでいることから、読み込まれた撮影モードとしてバルブモードが設定されたか否かの判定を行う。判定の結果、バルブモードが設定されていなかった場合には、測光・露光量演算を行なう（＃１１）。このステップでは、測光センサ２１１によって被写体輝度を測光し、露光量を演算し、この露光量を用いて撮影モード・撮影条件に従ってシャッタ速度や絞り値等の露光制御値の演算を行う。
【００７０】
ステップ＃９における判定の結果、バルブモードが設定されていた場合には、更新時間（画像データを繰り返し出力する周期）と輝度判定用の所定値の入力を行う（＃３１）。ここでは、更新時間や輝度判定用の所定値を入力する。更新時間や輝度判定用の所定値の入力については、図５を用いて後述する。更新時間と輝度判定用の所定値の入力が終わると、ステップ＃１３に進む。バルブモードの場合には、測光に係りなくユーザ操作によってシャッタ２１３の開閉が行われることから、ステップ＃１１の測光・露光量演算は実行されない。
【００７１】
次に、撮影情報を液晶モニタ２６に表示する（＃１３）。撮影情報としては、ステップ＃７において読み込んだ撮影モード・撮影条件等と、ステップ＃１１において演算したシャッタ速度や絞り値の露出制御値等である。撮影モードとして、バルブモードが設定された場合には、図９に示すように、バルブモード表示３０１や更新時間表示３０２が、他の撮影情報と共に、液晶モニタ２６上に表示される。
【００７２】
撮影情報の表示を行うと、次に、再生釦３８に連動する再生スイッチがオンか否かの判定を行う（＃１７）。再生モードは、再生釦３８が操作された際に、記録媒体２７７に記録された画像データを読み出して液晶モニタ２６に表示するモードである。判定の結果、再生スイッチがオンの場合には、再生動作を実行する（＃３３）。
【００７３】
ステップ＃１７における判定の結果、再生スイッチがオンではなかった場合には、メニュー釦３７に連動するメニュースイッチがオンか否かの判定を行なう（＃１９）。このステップでは、メニュー釦３７が操作され、メニューモードが設定されたか否かを判定する。判定の結果、メニュースイッチがオンであった場合には、液晶モニタ２６にメニュー画面を表示し、メニュー設定動作を行う（＃３５）。メニュー設定動作によって、ＡＦモード、ホワイトバランス、ＩＳＯ感度設定、ドライブモードの設定等、各種の設定動作を行うことができる。
【００７４】
また、ステップ＃３５のメニュー設定動作にあたって、バルブ撮影等の長秒時撮影が設定されている場合には、このメニュー画面において、情報設定ダイヤル２４の回転操作により、更新時間または輝度判定レベルのいずれを設定するかを決定できる。また、バルブ撮影モードを選択している場合には、メニュー画面で元画像を重畳させるモード（元画像重畳モード）の設定も可能である。元画像重畳モードを選択すると、サムネイル画像が表示され、選択できる（図７の＃１２５、＃１２７参照）。また、後述するように、長秒時撮影が設定されている場合には、更新時間毎の加算画像の表示に加えて、更新時間と更新時間の間に加算画像を基にして作成したシミュレーション画像を表示可能であるが、このメニュー画面においてシミュレーション画像の表示を行わないようにすることもできる（図８の＃１７１参照）
【００７５】
ステップ＃１９における判定の結果、メニュースイッチがオンでなかった場合には、レリーズ釦２１が半押しされたか、すなわち、１Ｒスイッチがオンか否かの判定を行う（＃２１）。判定の結果、１Ｒスイッチがオンであった場合には、撮影準備と撮影を行う撮影動作のサブルーチンを実行する（＃３７）。このサブルーチンの詳細は図６を用いて後述する。
【００７６】
ステップ＃２１における判定の結果、１Ｒスイッチがオンでなかった場合には、ステップ＃１と同様に、パワースイッチがオンか否かの判定を行なう（＃２３）。判定の結果、パワースイッチがオンであった場合には、ステップ＃７に戻り、前述の動作を繰り返す。一方、パワースイッチがオンではなかった場合には、電源供給を停止し（＃２５）、ステップ＃３に戻り、前述のスリープ状態となる。
【００７７】
次に、ステップ＃３１の更新時間の入力動作について、図５を用いて説明する。このサブルーチンに入ると、まず、更新時間を入力するために、情報設定ダイヤル２４が操作されたか否かの判定を行う（＃４５）。判定の結果、情報設定ダイヤル２４が操作されていなかった場合には、元のルーチンに戻る。一方、情報設定ダイヤル２４が操作されていた場合には、スイッチ検知回路２８３はその回転方向を検出する（＃４７）。
【００７８】
続いて、検出された回転方向が更新時間を減少させる方向か否かの判定を行う（＃４９）。判定の結果、更新時間を減少させる回転方向の場合には、前回の更新時間が下限値に達しているか否かの判定を行う（＃５１）。下限値は、適宜設定すればよいが、例えば０．１秒程度であればよい。判定の結果、下限値に達していなかった場合には、現在の設定状態から順に所定のステップで更新時間を短くする（＃５３）。
【００７９】
更新時間は、図９に示したように、液晶モニタ２６上の撮影情報中に更新表示３０２として表示されるが、情報設定ダイヤル２４によって更新時間を短くする方向に回転操作させるたびに、例えば、現在の設定状態が初期値の３０秒であれば、図１０の（ｃ）から（ａ）の下限値の方向に向け、所定のステップで徐々に減少する。このステップは、使い勝手を考慮して適宜決定すれば良い。更新時間短縮が終わると、元のルーチンに戻る。
【００８０】
ステップ＃４９における判定の結果、減少方向でなかった場合には、前回の更新時間が上限値に達しているか否かの判定を行う（＃５５）。上限値は適宜設定すればよいが、例えば、暗電流の影響を受けない時間程度として、９分としてもよい。判定の結果、上限値に達していなかった場合には、所定のステップで更新時間を延ばす（＃５７）。情報設定ダイヤル２４によって更新時間を長くする方向に回転操作させるたびに、現在の状態から図１０の（ｅ）の上限値の方向に向け、所定のステップで徐々に増加する。更新時間伸長が終わると、元のルーチンに戻る。なお、この更新時間間隔は一例であり、適宜変更できる。
【００８１】
また、本実施形態においては、設定部２９８においてバルブ撮影等の長秒時撮影時おける輝度判定レベルの際の所定値の設定を行う。この設定は、図５に示すフローチャートと同様のフローにおいて行う。この場合、＃５１〜＃５７における「更新時間」を「輝度判定レベル」に置き換えればよい。輝度判定レベルとしては、例えば、画像データが８ビットで表わされる場合には、例えば、２５５が最大値となり、１４ビットの画像データの場合には、最大値は１６３８３としてもよい。また、ステップ＃３１において、輝度判定用の所定値が未設定の場合には、予め設定してあるデフォルト値（例えば、８ビットの場合には、２５５）を、輝度判定用の所定値とする。
【００８２】
また、設定部２９８によって設定された輝度判定レベルは、図９に示すように、液晶モニタ２６上に、輝度判定レベル表示３０３として表示される。従って、ユーザは、輝度判定レベル表示３０３を見ながら、情報設定ダイヤル２４を操作すればよい。
【００８３】
なお、本実施形態においては、更新時間や輝度判定レベルを、情報設定ダイヤル２４を操作することによって設定したが、これに限らず、十字釦とＯＫ釦の操作によって設定してもよく、またタッチパネル２６ａのタッチ操作によって設定する等、他の操作部材によって設定するようにしても勿論かまわない。このように、本実施形態においては、輝度レベル判定用の所定値を設定するための所定値設定手段を有している。
【００８４】
次に、ステップ＃３７における撮影動作について、図６を用いて説明する。このサブルーチンは、１Ｒスイッチがオンになるとスタートし、まず、液晶モニタ２６に表示されている撮影情報をオフする（＃６１）。続いて、ＡＦ制御のサブルーチンを実行する（＃６３）。このサブルーチンでは、公知の位相差ＡＦにより撮影光学系１０１の焦点ズレ方向および焦点ズレ量を検出し、この焦点ズレ方向・焦点ズレ量に基づいて光学系駆動機構１０７の駆動制御を行い、撮影光学系１０１のピント合わせを行う。
【００８５】
位相差ＡＦが終わると、ステップ＃９と同様に、バルブモードが設定されているか否かを判定する（＃６５）。判定の結果、バルブモードが設定されていなかった場合には、測光・露光量演算を行い、シャッタ速度や絞り値等の露出制御値を求める（＃６７）。一方、判定の結果バルブモードが設定されていた場合には、ステップ＃６７をスキップし、ステップ＃６９に進む。バルブモードの場合には、前述したように、シャッタ２１３の開閉時間は撮影者によって決められ、測光および露光量演算は不要のためである。
【００８６】
続いて、シャッタ釦２１が全押しされたか、すなわち、２Ｒスイッチがオンか否かを判定する（＃６９）。判定の結果、２Ｒスイッチがオンとはなっていなかった場合には、１Ｒスイッチがオンか否かを判定する（＃８７）。判定の結果、１Ｒスイッチがオンではなかった場合には、撮影動作を終了して、元のルーチンに戻る。一方、判定の結果、１Ｒスイッチがオンの場合には、ステップ＃６９に戻り、１Ｒスイッチと２Ｒスイッチの状態を検出する待機状態となる。
【００８７】
ステップ＃６９における判定の結果、２Ｒスイッチがオンとなると、撮影を行なうためのステップに移る。まず、可動ミラー２０１の退避動作（上昇位置へ移動）を行う（＃７１）。これによって、撮影光学系１０１による被写体光束が撮像素子２２１の方向に導かれる。続いて、レンズＣＰＵ１１１に絞込み動作を指示し、絞り１０３の絞り込み動作を実行させる（＃７３）。
【００８８】
これで、通常の撮影動作もしくはバルブ撮影動作に入る準備ができたので、露光動作を開始する（＃７５）。露光は、シャッタ２１３の先幕の走行を開始させると共に、撮像素子２２１の電荷蓄積を開始する。ステップ＃６７で求められたシャッタ速度もしくは撮影者によって手動設定されたシャッタ速度に対応する時間が経過すると、シャッタ２１３の後幕の走行を開始させると共に、撮像素子２２１の電荷蓄積を終了する。
【００８９】
ここで、バルブモードが設定されていた場合には、レリーズ釦２１が全押しされている間、シャッタ２１３を開放状態とし、この間、撮像素子２２１によって更新時間間隔で繰り返し画像データを取得し、この画像データに基づく加算画像を液晶モニタ２６に更新しながら表示する。この露光動作の詳細は図７を用いて後述する。
【００９０】
露光動作が終了すると、絞り１０３の開放指示をレンズＣＰＵ１１１に出力し、絞り１０３を開放し（＃７７）、可動ミラー２０１を下降位置へと復帰動作を行う（＃７９）。続いて、撮像素子２２１から読み出されて、一時的にＳＤＲＡＭ２６７に記憶されている通常の画像もしくは加算画像のデータの画像処理を行う（＃８１）。画像処理された画像データを記録媒体２７７に記録し（＃８３）、液晶モニタ２６に表示していた画像の表示を停止する（＃８５）。画像表示を停止させると、元のルーチンに戻る。
【００９１】
なお、本実施形態においては、撮影光学系１０１のピント合わせを公知の位相差法によって行っていたが、これに限らず、コントラストＡＦによってピント合わせを行うようにしてもよい。また、本実施形態のカメラは、可動ミラー２０１やペンタプリズム２０７を有する一眼レフカメラであるが、これらを有さない所謂ミラーレスカメラであれば、ステップ＃７１の可動ミラー退避やステップ＃７９の可動ミラー復帰の処理を省略することができる。
【００９２】
次に、ステップ＃７５における露光動作について、図７を用いて説明する。このサブルーチンに入ると、まず、ステップ＃９と同様に、バルブモードが設定されているか否かを判定する（＃１０１）。判定の結果、バルブモードが設定されていなかった場合には、プログラム撮影モード等の通常の撮影モードを実行する。
【００９３】
通常の撮影モードとして、まず、露光時間計時用のタイマーをスタートさせ（＃１０３）、シャッタ２１３の開放と共に撮像素子２２１に撮像を開始させる（＃１０５）。すなわち、撮像素子２２１上に結像している被写体像の光電変換を行い、信号電荷の蓄積を開始させる。ステップ＃６７で演算された、もしくは手動設定されたシャッタ速度に対応する露光時間（設定秒時）が経過したか否かを判定する（＃１０７）。判定の結果、露光時間が経過すると、シャッタ２１３を閉じると共に撮像素子２２１における撮像を停止する（＃１０９）。
【００９４】
続いて、撮像素子２２１から画像信号の読み出しを行い（＃１１１）、この読み出された画像信号をＳＤＲＡＭ２６７に一時蓄積する（＃１１３）。この一時蓄積された画像信号に基づいて、液晶モニタ２６に撮影画像の表示を行う（＃１１５）。
【００９５】
ステップ＃１０１における判定の結果、バルブモードが設定されていた場合には、はじめに、加算画像記憶部２９３内に用意された加算画像記憶領域のすべてをクリアし（＃１２１）、ステップ＃３１において手動入力された更新時間を設定する（＃１２３）。
【００９６】
次に、ベース画像があるか否かを判定する（＃１２５）。ベース画像は、図１３に示したように、スタート時の元画像である。このベース画像は、バルブ撮影モード選択時に、メニュー画面で元画像を重畳させるモード（元画像重畳モード）を選択すると、サムネイル画像が表示され、選択できる。このステップでは、この元画像重畳モードを選択し、かつ元画像を選択しているか否かを判定する。
【００９７】
ステップ＃１２５における判定の結果、ベース画像（元画像）があった場合には、ベース画像の設定を行う（＃１２７）。このステップでは、予め選択されている元画像を、加算画像記憶部２９３（図３参照）の記憶領域Ａに格納する。以後、後述するステップ＃１３７において加算演算が行われるたびに、加算画像が記憶領域Ｂ、Ｃ、Ｄ・・・に格納される。なお、元画像は、ＲＡＷ画像データが望ましいが、ＪＰＥＧ画像データ等、他の形式の画像データでもよい。ステップ＃１２７において、元画像が設定されると、図１３に示したように、元画像から表示が開始され、一方、元画像が未設定の場合には、図１２に示すように、真っ暗な画像からスタートする。
【００９８】
ステップ＃１２７において元画像を設定すると、またはステップ＃１２５における判定の結果、元画像がない場合には、次に、表示の更新時間計時用のタイマーをスタートさせ（＃１２９）、ステップ＃１０５と同様に、シャッタ２１３を開放すると共に撮像を開始する（＃１３１）。
【００９９】
続いて、更新時間計時用のタイマーが、ステップ＃１２０において設定された更新時間を経過した否かの判定を行う（＃１２６）。判定の結果、更新時間が経過していなかった場合には、レリーズ釦２１の押下げ操作が解除されたか、すなわち、１Ｒスイッチがオフとなったか否かを判定する（＃１６１）。２Ｒスイッチがオンで更新時間が経過していない場合には、後述するステップ＃１４３に進み、シミュレーション画像を生成し、表示する。
【０１００】
ステップ＃１３３における判定の結果、更新時間が経過すると、シャッタ２１３は開のまま撮像素子２２１の撮像を停止し、画像信号の読み出しを行う（＃１３５）。
【０１０１】
次に、前回の加算画像に加算蓄積を行う（＃１３７）。このステップでは、加算画像記憶部２９３で直前に記憶された記憶領域から加算画像データを読み出し、この画像データとステップ＃１３５において読み出された画像データの加算演算を行う。そして、ここで得られた加算画像の画像データを、加算画像記憶部２９３で直前に読み出された記憶領域に隣接する記憶領域に記憶する。
【０１０２】
ステップ＃１３７において加算蓄積を行うと、次に、輝度変化係数の演算を行う（＃１３９）。この輝度変化係数演算は、シミュレーション画像の生成を行うために、今回の輝度変化係数ｋ（ｘ、ｙ）を求める。この輝度変化係数ｋ（ｘ、ｙ）は、画像の各ピクセルごとに生成するものであり、今回読み込んだ画像データの内の輝度データ  Ｉ（ｘ、ｙ）をその露出時間である更新時間ΔＴで除算したものである。この輝度変化係数演算の詳しい動作については、図８を用いて後述する。
【０１０３】
輝度変化係数を演算すると、次に、表示更新タイマーをスタートさせ、撮像素子１２１に撮像を開始させる（＃１４１）。
【０１０４】
ステップ＃１４１において表示タイマーを再スタートさせると、またはステップ＃１６１における判定の結果、１Ｒスイッチがオンであった場合には、次に、シミュレーション画像を生成し表示する（＃１４３）。前述したように、表示更新タイマーによって計時された時間が、ステップ＃１３３において更新時間を経過するまでは、最新の加算画像が表示されず、露光の進行状況が把握できない。そこで、本実施形態においては、タイマー再スタート後の予測画像を、最新の加算画像を処理することによってシミュレーション画像を生成し、表示するようにしている。
【０１０５】
シミュレーション画像Ｓｙｍ（ｘ、ｙ）は、ステップ＃１３９において算出した輝度変化係数ｋ（ｘ、ｙ）、加算画像Ｇ（ｎ）（ｘ、ｙ）、および加算後からの経過時間  Ｔkeika  を用いて、下記（１）より演算する。
Ｓｙｍ（ｘ、ｙ）＝ｋ（ｘ、ｙ）×Ｔkeika＋Ｇ（ｎ）（ｘ、ｙ）    （１）
このように、シミュレーションＳｙｍ（ｘ、ｙ）は、予測画像であり、直近の画像とその変化率から予測するため、予測精度が極めて良い。
【０１０６】
なお、本実施形態においては、ステップ＃１３７における画像加算は下記（２）式のように単純にリニア（線形）に行っており、その予測がやり易いという利点がある。
Ｇ（ｎ）（ｘ、ｙ）＝Ｉ（ｘ、ｙ）＋Ｇ（ｎ−１）（ｘ、ｙ）    （２）
ここで、Ｇ（ｎ−１）（ｘ、ｙ）は、前回のピクセル毎の加算画像の輝度値であり、Ｇ（ｎ）（ｘ、ｙ）は今回のピクセル毎の加算画像の輝度値であり、Ｉ（ｘ、ｙ）は今回読み出された撮像素子２２１からのピクセル毎の輝度値である。
【０１０７】
しかし、シミュレーション画像の生成にあたっては、リニアによる予測に限らず、例えば、画像加算を下記（３）式に示すようなノンリニア（非線形）で行ってもよい。
Ｇ（ｎ）（ｘ、ｙ）＝Ｉ（ｘ、ｙ）×ａ（Ｇ（ｎ−１）（ｘ、ｙ））＋Ｇ（ｎ−１）（ｘ、ｙ）    （３）
ここで、ａは加算係数であり、この加算係数は、図１１に示すように、前回の加算画像の明るさに応じて加算量を変化させることができる。図１１に示す例では、前回の輝度が暗い程、加算係数ａが大きく、明るい場合には加算係数ａが小さくしている。このような加算係数を使用すると、月夜のススキ原のような、画像の中に強い光源の月がある場合であっても、月が飽和せずに、暗いススキ原を浮き上がらせる効果がある。
【０１０８】
なお、このような加算係数ａを用いて、ノンリニアの演算を行う場合の輝度変化係数は、下記（４）式ようにしなければならない。
ｋ（ｘ、ｙ）＝Ｉ（ｘ，ｙ）×ａ（Ｇ（ｎ−１）（ｘ、ｙ））／ΔＴ    （４）
【０１０９】
ステップ＃１４３において、シミュレーション画像を生成し、背面液晶モニタ２６に表示すると、次に、動画作成か否かを判定する（＃１４５）。本実施形態では、生成したシミュレーション画像をＭｏｔｉｏｎＪＰＥＧ動画ファイルとして記録することができ、露出が加算され、被写体が徐々に浮かび上がる動画を提供できるようにしている。バルブ撮影中に、背面液晶モニタ２６には、動画作成のためのアイコンが表示されるので、ユーザは十字釦とＯＫ釦により選択するか、またはタッチ操作により、動画作成の指示を行うことができる。このステップでは、この動画作成の指示がなされたか否かを判定する。
【０１１０】
ステップ＃１４５における判定の結果、動画作成の指示がなされた場合には、動画を作成する（＃１４７）。ここでは、ステップ＃１４３において生成されたシミュレーション画像を１フレームの画像として、動画ファイル化して、記録媒体２７７に記録する。動画ファイル形式はＭＰＥＧでもよい。
【０１１１】
ステップ＃１４７において動画を作成すると、またはステップ＃１４５における判定の結果、動画作成を行わない場合には、次に、輝度が所定値を超えたか否かを判定する（＃１４９）。ここでは、ステップ＃１４３においてシミュレーションされた画像の全画面内（領域が指定された場合にはその領域）の輝度の中で最大値を検出し、この最大輝度値と、ステップ＃３１において入力された輝度判定用の所定値を比較し判定する。なお、ステップ＃３１において輝度判定用の所定値が入力されていない場合には、デフォルト値と比較する。この輝度判定の詳細な動作については、図１４を用いて後述する。
【０１１２】
ステップ＃１４９における判定の結果、輝度が所定値を超えていない場合には、ステップ＃１３３に戻り、加算画像の更新や、またシミュレーション画像の生成を続行する。
【０１１３】
一方、ステップ＃１４３における判定の結果、輝度が所定値を超えると、ステップ＃１３５と同様に、画像読み出しを行い（＃１５１）、ステップ＃１３７と同様に、前回の加算画像に加算蓄積を行う（＃１５３）。加算蓄積を行うと、元のフローに戻り、ステップ＃８１（図６参照）において画像処理を行った後に、ステップ＃８３において画像記録を行う。
【０１１４】
ステップ＃１６１に戻り、ユーザがレリーズ釦の押下げ操作を解除すると、１Ｒスイッチがオフとなる。１Ｒスイッチがオフとなると、次に、ステップ＃１０９と同様に、シャッタを閉じ、撮像を停止する（＃１６３）。そして、撮像素子２２１から画像を読み出し（＃１６５）、ステップ＃１３７と同様に、前回の加算画像に加算蓄積を行う（＃１６３）。加算蓄積を行うと、元のフローに戻り、ステップ＃８１（図６参照）において画像処理を行った後に、ステップ＃８３において画像記録を行う。
【０１１５】
このように、露光動作のフローにおいては、ステップ＃３１（図４参照）において設定された更新時間（ステップ＃１２３参照）が、ステップ＃１３３における判定の結果、更新されるたびに、画像読み出しされ（＃１３５）、この読み出された画像と、加算画像記憶部２９３の記憶領域に記憶されている直前の加算画像との加算演算がなされ、順次記憶されていく。この加算画像は、最初に更新時間が経過時点では、露光時間が短いために、全体に暗い画像であるが、更新時間が経過するたびに、画像データが累積加算されていくことから、次第に明るい画像となる（図１２、図１３参照）。
【０１１６】
また、露光動作のフローにおいては、繰り返し撮像動作を実行して生成された加算画像に基づいて、更新時間経過後の現時点でのタイミングにおける加算画像をシミュレートしたが画像を生成し、このシミュレーション画像を背面液晶モニタ２６に表示している。このため、シミュレーション画像を観察することにより、バルブ撮影等の長時間露出において、露光時間の予測を立てることが容易となる。
【０１１７】
また、露光動作のフローにおいては、シミュレーションした画像内の最大輝度値が輝度判定用の所定値を超えると、バルブ撮影を終了し、画像の記録を行うようにしている（＃１４９Ｙｅｓ→＃１５１→＃１５３→・・・→図６の＃８１→＃８３参照）。このため、花火や月等の輝度の高い部分が白とびとなることがない。特に、シミュレーション画像は、更新時に生成される加算画像と比較し、生成される時間間隔が短いことから、白とびとなることをかなりの確度で防止することができる。
【０１１８】
なお、本実施形態においては、シミュレーション画像の輝度値を所定値と比較していたが（＃１４９）、これに限らず、更新時間の際に生成される加算画像の輝度値を用いて判定してもよい。この場合、前述したように、更新時間間隔によっては、白とびが発生しやすくなるが、更新時間を短時間にしたり、また画面全体の平均値ではなく、領域指定等を行うことにより、白とびの発生を減少させることが可能である。
【０１１９】
また、本実施形態においては、ステップ＃１４９における輝度レベル判定の結果、輝度が所定値を超えると長秒時撮影を終了するようにしていたが、メニュー画面等により、この長秒時撮影の終了を無効にするようにしても勿論かまわない。ユーザによっては、輝度が所定値を超えても、長秒時撮影を自動的に停止せずに、続行したい場合もあるからである。
【０１２０】
次に、ステップ＃１３９の輝度変化係数演算の動作について、図８に示すフローチャートを用いて説明する。輝度変化係数演算のフローに入ると、まず、シミュレーションを行うか否かの判定を行う（＃１７１）。一般の被写体においても急峻な発光をするものがあり、このような場合には、シミュレーション画像が不正確になってしまう。このような撮影対象のためにシミュレーションを行わない場合には、メニュー画面で設定することができる（図４の＃３５参照）。
【０１２１】
ステップ＃１７１における判定の結果、シミュレーションを行う場合には、次に、フラッシュ発光したか否かを判定する（＃１７３）。フラッシュ発光は、急峻は発光であり、このような発光があるとシミュレーション画像が不正確になることから、フラッシュ発光中は、シミュレーション画像の生成を禁止するようにしている。なお、バルブ撮影等の長時間撮影の場合には、フラッシュ発光は一瞬であり、長時間露光中であってフラッシュが発光していない間は、シミュレーション画像は生成される。
【０１２２】
ステップ＃１７３における判定の結果、フラッシュ発光した場合、またはステップ＃１７１における判定の結果、シミュレーションしない場合には、輝度変化係数ｋ（ｘ、ｙ）を０にする（＃１７７）。前述したように、シミュレーション画像は、（１）式に基づいてシミュレートしており、輝度変化係数ｋ（ｘ、ｙ）が０の場合には、更新時の加算画像そのものとなり、シミュレーションされない。
【０１２３】
一方、ステップ＃１７３における判定の結果、フラッシュ発光がない場合には、輝度変化係数ｋ（ｘ、ｙ）は、下記（５）式より算出する。
ｋ（ｘ、ｙ）＝Ｉ（ｘ、ｙ）／ΔＴ    （５）
ここで、Ｉ（ｘ、ｙ）は今回読み出された撮像素子２２１からのピクセル毎の輝度値であり、ΔＴは更新時間である。
【０１２４】
このように、輝度変化係数演算のフローにおいては、今回読み込んだ画像データの内の輝度データ（ｘ、ｙ）をその露出時間である更新時間ΔＴで除算することによって、輝度変化係数ｋ（ｘ、ｙ）を求めている。この変化係数ｋを用いて、前述したように、シミュレーション画像を線形近似により生成する。
【０１２５】
次に、ステップ＃１４５における輝度判断について、図１４に示すフローチャートを用いて説明する。輝度判断のフローに入ると、まず、画像の領域指定があるか否かを判定する（＃１８１）。本実施形態においては、画像領域の指定は、デフォルト値では画面全体であるが、画面内の月の部分や花火の部分等、ユーザが主要被写体と意図する領域を指定することも可能としている。領域指定は、バルブ撮影等の長時間撮影開始前に設定しても良いが、長時間撮影の開始後に、背面液晶モニタ２６の画面をタッチ操作する等によって領域を指定する。
【０１２６】
ステップ＃１８１における判定の結果、領域指定があった場合には、指定領域内でシミュレーション画像Ｓｙｍ（ｘ，ｙ）の最大値（Ｍａｘ［Ｓｙｍ（ｘ，ｙ）］）を抽出する（＃１８３）。ここでは、ステップ＃１４３において生成されたシミュレーション画像Ｓｙｍの中で、指定領域内の画像の輝度値の最大値を抽出する。
【０１２７】
一方、ステップ＃１８１における判定の結果、領域指定がなかった場合には、全画面内で、シミュレーション画像Ｓｙｍ（ｘ，ｙ）の最大値を抽出する（＃１８５）。ここでは、ステップ＃１４３において生成されたシミュレーション画像Ｓｙｍの全画面の中の輝度値の最大値を抽出する。
【０１２８】
ステップ＃１８３または＃１８５において、シミュレーション画像Ｓｙｍの最大輝度値を抽出すると、次に、シミュレーション画像Ｓｙｍ（ｘ，ｙ）の最大値が所定値より大きいか（Ｍａｘ［Ｓｙｍ（ｘ，ｙ）］＞所定値）否かを判定する（＃１８７）。ここでは、抽出された最大輝度値が、ステップ＃３１（図４）において設定した輝度判定用の所定値より大きいか否かを判定する。なお、ステップ＃１８３および＃１８５において、図１３（ａ）のような元画像の影響を受けないようにするために、Ｍａｘ［Ｓｙｍ（ｘ，ｙ）］はＭａｘ［Ｓｙｍ（ｘ，ｙ）−Ｍｏｔｏ（ｘ，ｙ）］に置き換えて抽出する必要がある。Ｍｏｔｏ（ｘ，ｙ）は元画像の輝度値である。これを＃１８７で所定値と比較する。この処理を行わないと、元画像の高輝度値によって意図せずバルブ撮影が終了してしまう。
【０１２９】
ステップ＃１８７における判定の結果、シミュレーション画像Ｓｙｍの最大輝度値が所定値よりも大きかった場合には、返し値をＹｅｓとし（＃１８９）、元のフロー（図７）に戻り、ステップ＃１５１に進み、バルブ撮影等の長時間撮影の終了処理を行う。
【０１３０】
一方、ステップ＃１８７における判定の結果、シミュレーション画像Ｓｙｍの最大輝度値が所定値よりも大きかった場合には、返し値をＮｏとし（＃１９１）、元のフロー（図７）に戻り、ステップ＃１３３に進み、バルブ撮影等の長時間撮影を続行する。
【０１３１】
このように、輝度判断のフローにおいては、撮像手段（撮像部２９１）によって撮像される画像の局所的な輝度レベルと、所定値と比較判定しており（＃１８１Ｙ→＃１８３→＃１８７参照）、また、撮像手段によって撮像される画像の局所的な輝度レベルと、所定値と比較判定している（＃１８１Ｎ→＃１８５→＃１８７参照）。なお、局所的な輝度レベルとしては、ユーザがタッチ操作等により指定してもよく、また画面中央部や輝度変化部や顔検出等、自動的に局所を指定するようにしてもよい。このため、ユーザの意図にしたがって、画面全体または画面の局所のいずれかの輝度が適切になるように制御することができる。
【０１３２】
次に、本発明の一実施形態における露光動作の変形例を図１５ないし図１７を用いて説明する。本発明の一実施形態における露光動作においては、シミュレーション画像Ｓｙｍの最大輝度値、または加算画像の最大輝度値が所定値に達すると、バルブ撮影等の長時間露光を終了し、撮像素子２２１から画像を読み出し、加算処理を行った後に、記録媒体２７７に記録していた。この露光動作の変形例では、シミュレーション画像Ｓｙｍの最大輝度値、または加算画像の最大輝度値が所定値に達すると、更新時間を短時間に設定し直し、長時間撮影を続行するようにしている。
【０１３３】
図１５および図１６に示す本変形例に係る露光動作のフローチャートは、図７に示したフローチャートにおいて、ステップ＃１０１〜＃１３７、＃１６１〜＃１６７は同じであり、図７のフローチャートのステップ＃１３７〜＃１５３を、ステップ＃２０１〜＃２２７に置き換えている。そこで、この相違点を中心に説明する。
【０１３４】
図１５に示す露光動作のフローに入り、ステップ＃１３１において、シャッタを開いて撮像を開始し、ステップ＃１３３における判定の結果、更新時間が経過していない場合には、＃１６１における判定の結果１Ｒスイッチがオンの場合には、ステップ＃１４３（図７参照）と同様に、シミュレーション画像を生成し、背面液晶モニタ２６に表示する（図１６の＃２２１）。
【０１３５】
ステップ＃２２１において、シミュレーション画像を生成し表示すると、次に、第２の更新時間設定後か否かの判定を行う（＃２２３）。後述するように、シミュレーション画像の最大輝度値が所定値を超えると、ステップ＃１２３において設定した更新時間を第２の更新時間に設定し直す（＃２２５参照）。このステップでは、ステップ＃２２５において、第２の更新時間を設定したか否かを判定する。
【０１３６】
ステップ＃２２３における判定の結果、第２の更新時間に設定される前であった場合には、次に、ステップ＃１４９（図７参照）と同様に、輝度が所定値を超えたか否かを判定する（＃２２５）。ここでは、ステップ＃２２１においてシミュレーションされた画像の全画面内（領域が指定された場合にはその領域）の輝度の中で最大値を検出し、この最大輝度値と、ステップ＃３１において入力された輝度判定用の所定値を比較し判定する。この輝度判定の詳細な動作は、図１４を用いて説明した通りである。
【０１３７】
ステップ＃２２５における判定の結果、輝度が判定値を超えていない場合、またはステップ＃２１３における判定の結果、第２の更新時間を設定していない場合には、ステップ＃１３３に戻り、バルブ撮影等の長時間撮影を続行する。
【０１３８】
ステップ＃１３３における判定の結果、更新時間が経過すると、図７を用いて説明したように、画像読み出しを行い（＃１３５）、前回の加算画像に加算蓄積を行う（＃１３７）。
【０１３９】
次に、ステップ＃１４５（図７参照）と同様に、動画の作成を行うか否かの判定を行う（＃２０１）。前述したように、ユーザは十字釦とＯＫ釦、またはタッチ操作により、動画作成の指示を行うので、このステップでは、この動画作成の指示がなされたか否かを判定する。この判定の結果、動画作成の場合には、ステップ＃１４７と同様に、動画を作成する（＃２０３）。ここでは、ステップ＃２２１（図１６参照）において生成されたシミュレーション画像を１フレームの画像として、動画ファイル化して、記録媒体２７７に記録する。
【０１４０】
ステップ＃２０３において動画を作成すると、またはステップ＃２０１における判定の結果、動画の作成を行わない場合には、次に、ステップ＃１３９と同様に、輝度変化係数演算を行う（＃２０５）。ここでは、ステップ＃１３９と同様にして、シミュレーション画像の生成を行うために、今回の輝度変化係数ｋ（ｘ、ｙ）を求める。輝度変化係数演算の詳しい動作は、図８を用いて説明した通りである。
【０１４１】
ステップ＃２０５において輝度変化係数を演算すると、次に、ステップ＃１４１と同様に、表示更新タイマスタートを行う（＃２０７）。ここでは、ステップ＃１２３で設定された更新時間に基づく表示更新タイマーをスタートさせる。なお、ステップ＃２３５において第２の更新時間が設定された場合には、この第２の更新時間に基づく表示更新タイマーをスタートさせる。
【０１４２】
ステップ＃２０７において表示タイマーをスタートさせると、次に、ステップ＃１４３と同様に、ステップ＃１３７において生成した加算画像に基づいて、シミュレーション画像を生成し、表示する（＃２０９）。
【０１４３】
ステップ＃２０９におけるシミュレーション画像の生成と表示を行うと、次に、ステップ＃２２３と同様に、第２の更新時間設定後であるか否かを判定する（＃２１１）。この判定の結果、第２の更新時間設定後でなければ、前述のステップ＃２２１に進み、バルブ撮影等の長時間露光を続行する。
【０１４４】
このように、ステップ＃１２３において設定された更新時間間隔で、撮像素子２２１から画像信号を読み出し（＃１３５）、加算画像の加算蓄積（＃１３７）を行い、また更新時間と次の更新時間の間は、シミュレーション画像の生成と表示を行っている（＃２０９、＃２１１）。
【０１４５】
上述の加算蓄積の画像またはシミュレーション画像の生成と表示を行うループ中に、ステップ＃２２５における判定の結果、輝度が所定値を超えると、ステップ＃１３５と同様に、画像の読み出しを行い（＃２２７）、ステップ＃１３７と同様に、前回の加算画像に加算蓄積を行う（＃２２９）。
【０１４６】
ステップ＃２２９において加算蓄積を行うと、次に、画像記録を行う（＃２３１）。ここでは、ステップ＃２２９において生成した加算蓄積の画像の画像データを記録媒体２７７に記録する。
【０１４７】
ステップ＃２３１において画像記録を行うと、次に第２の更新時間を設定する（＃２３５）。前述したように、ステップ＃２１５における判定の結果、シミュレーション画像の最大輝度値が所定値を超えると、ステップ＃１２３において設定した更新時間を第２の更新時間に設定し直している。この第２の更新時間は、ステップ＃１２３において設定した更新時間も短時間である。本変形例においては、シミュレーション画像の最大輝度値が所定値を超えた場合に、更新時間を短時間に変更しているが、この動作については、図１７を用いて後述する。
【０１４８】
ステップ＃２３５において、第２の更新時間を設定すると、次に、表示更新タイマーをスタートさせる（＃２３７）。ここでは、ステップ＃２３５において設定した第２の更新時間で表示更新タイマーをスタートさせる。表示更新タイマーをスタートさせると、ステップ＃１３３に戻り、バルブ撮影等の長時間露光を行う。すなわち、第２の更新時間が経過するたびに、画像信号を読み出し加算蓄積を行い（＃１３５、＃１３７）、また、シミュレーション画像の生成と表示を行う（＃２０９）。
【０１４９】
ステップ＃２０９におけるシミュレーション画像の生成と表示を行うと、次に、前述したように、第２の更新時間設定後であるか否かを判定する（＃２１１）。この判定の結果、第２の更新時間設定後であれば、画像記録を行う（＃２１３）。ここでは、ステップ＃１３７において生成した加算蓄積の加算画像の画像データを記録媒体２７７に記録する。画像記録を行うと、ステップ＃２１３に戻り、長時間露光の動作を繰り返す。そして、ステップ＃１６１における判定の結果、１Ｒスイッチがオフ、すなわち、ユーザがレリーズ釦から指を離すと、シャッタを閉じ、撮像を停止し（＃１６３）、画像を読み出し（＃１６５）、前回の加算画像に加算蓄積を行い（＃１６７）、元のフローに戻る。なお、この加算蓄積の画像データは、画像処理された後（図６の＃８１）、記録媒体２７７に記録される（＃８３）。
【０１５０】
次に、図１７を用いて、本発明の一実施形態における露光動作の変形例における表示更新と加算画像の画像データの記録について説明する。図１７において、横軸は時間の経過を示し、縦軸は、露光量（本変形例では最大輝度値）を示す。時刻Ｔ１において、加算画像の表示を行い、時刻Ｔ２、Ｔ３、・・・Ｔ５において、加算画像の更新を行い、背面液晶モニタ２６（図１７ではＴＦＴと記載）に更新された加算画像が表示される。なお、この間の更新時間は、ステップ＃１２３において設定された更新時間である。
【０１５１】
時刻Ｔ１０において、露光量が所定値（記録開始スレッシュ）Ｐ１を超えると、更新時間がステップ＃２３５において設定された第２の更新時間に変更される。このため、時刻Ｔ１１、Ｔ１２，・・・と、更新時間が短時間になり、表示更新の間隔が短くなる。さらに、更新時間が＃１２３で設定された時間の場合には、時刻Ｔ１〜Ｔ５において累積加算がなされ、加算画像が生成されても、記録媒体２７７に記録されることはないが、更新時間が第２の更新時間に変更されると、加算画像が生成されるたびに、加算画像が記録媒体２７７に記録される（ステップ＃２１３参照）。
【０１５２】
なお、図１５、図１６に示した、本変形例のフローチャートにおいては、加算画像の最終記録は、ステップ＃１６１における判定の結果、１Ｒスイッチがオフになった後に行っている。しかし、図１７に示すように、露光量が所定値（記録終了スレッシュ）Ｐ２を超えた時点まで加算画像の記録を行うようにしてもよい。すなわち、メニュー画面等において、１Ｒスイッチがオフになっても、露光量が所定値Ｐ２を超えるまで繰り返し加算画像を記録するようにしてもよい。また、メニュー画面等において、１Ｒスイッチがオフになっても、複数回だけ加算画像を記録するようにしてもよい。さらに所定回数のメディア記録回数制限を設け、１Ｒ、２Ｒスイッチに関わらず、撮影を終了するように構成してもよい。
【０１５３】
以上説明したように、本発明の一実施形態における露光動作の変形例では、輝度レベル判定手段の判定出力に応答して、長秒時撮影の停止に至るまで、画像を記録するようにしている。すなわち、ステップ＃２２３において、輝度値が所定値Ｐ１を超えた判定されるまでは、ステップ＃１２３において設定された更新時間間隔で、累積加算を行い、加算画像を生成・表示を行っている。しかし、ステップ＃２２３において、最大輝度値が所定値Ｐ１を超えたと判定されると、ステップ＃２３５において設定された第２の更新時間間隔で累積加算を行い、加算画像を生成・表示を行うと共に、さらに画像データの記録を行うようにしている。
【０１５４】
このため、本実施形態においては、最大輝度値が所定値Ｐ１を超えた後の、時刻Ｔ１０，Ｔ１１、・・・における個々の加算画像の画像データが、記録されることから、長時間撮影の終了後に、ユーザが意図に従った露光の画像を選択することが可能となる。
【０１５５】
なお、本実施形態においては、ステップ＃２２３における輝度の判定にあたっては、ステップ＃２２１におけるシミュレーション画像の輝度値を用いていた。しかし、これに限らず、ステップ＃１３７において生成された加算画像の輝度値を用いるようにしても勿論かまわない。特に、本変形例においては、第２の更新時間はステップ＃１２３において設定された更新時間よりも短いので、長時間露光の進捗状況に応じて、正確な制御が可能となる。
【０１５６】
以上、説明したように本発明の一実施形態においては、輝度レベル判定手段の判定出力に応答して長秒時撮影を終了するようにしている（図７の＃１４９→Ｙ）。このため、適正露出制御の概念の通じないバルブ撮影等の長秒時撮影においても、ユーザにとって確実かつ無駄なく容易に好ましい露出のバルブ撮影等の長秒時撮影が可能となる。すなわち、ステップ＃１４３におけるシミュレーション画像、またはステップ＃１３７における加算画像の輝度が所定値を超えた際から、長秒時撮影の記録を開始するようにしている。このため、背面液晶モニタ２６等における表示部での経過表示が見難い状態であっても、確実かつ容易に好ましい露出の撮影が可能となる。
【０１５７】
この場合、ステップ＃１４９における輝度の判定の際に、輝度として画面全体、またはユーザに指定された領域の輝度の最大輝度値を判定していることから、花火や月等、局所的に輝度が高くなる被写体に対して、適正露光とすることができる。
【０１５８】
なお、最大輝度値としては、各画素の中で最大輝度を抽出するようにしてもよいが、複数画素をブロック化し、このブロックした画素群の最大輝度値を抽出する等、適宜、最大値の抽出にあたっては工夫してもよい。各画素の中の最大輝度値を抽出するとノイズ等の影響を受けやすいが、ブロック平均化することにより、ノイズ等の影響を除去できる。
【０１５９】
また、本発明の一実施形態の変形例においては、輝度レベル判定手段の判定出力に応答して、長秒時撮影の停止に至るまで、画像を記録するようにしている（図１５の＃２１１→Ｙ）。このため、輝度値が所定値を超えると、加算画像の画像データが自動的に記録されることから、長時間撮影の終了後に、ユーザが意図に従った露光の画像を選択することが可能となる。
【０１６０】
なお、本発明の一実施形態や変形例においては、撮像装置として、デジタルカメラを用いて説明したが、カメラとしては、デジタルカメラでもコンパクトデジタルカメラでもよく、ビデオカメラ、ムービーカメラのような動画用のカメラでもよく、さらに、携帯電話、スマートフォーンや携帯情報端末（ＰＤＡ：Personal Digital Assist）、ゲーム機器等に内蔵されるカメラでも構わない。いずれにしても、バルブ撮影等、長秒時撮影が可能な撮影機器であれば、本発明を適用することができる。
【０１６１】
また、特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず」、「次に」等の順番を表現する言葉を用いて説明したとしても、特に説明していない箇所では、この順で実施することが必須であることを意味するものではない。
【０１６２】
本発明は、上記実施形態にそのまま限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素の幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【０１６３】
２１・・・レリーズ釦、２２・・・撮影モードダイヤル、２４・・・情報設定ダイヤル、２６・・・背面液晶モニタ、２６ａ・・・タッチパネル、２７・・・連写／単写釦、２８・・・ＡＦロック釦、３０・・・十字釦、３０Ｕ・・・アップ用十字釦、３０Ｄ・・・ダウン用十字釦、３０Ｒ・・・右側釦、３０Ｌ・・・左側釦、３１・・・ＯＫ釦、３３・・・ライブビュー表示釦、３４・・・拡大釦、３７・・・メニュー釦、３８・・・再生釦、４０・・・メディア装填蓋、５０・・・ストロボ、１００・・・交換レンズ、１０１・・・撮影光学系、１０３・・・絞り、１０７・・・光学系駆動機構、１０９・・・絞り駆動機構、１１１・・・レンズＣＰＵ、２００・・・カメラ本体、２０１・・・可動ミラー、２０３・・・サブミラー、２０５・・・フォーカシングスクリーン、２０７・・・ペンタプリズム、２１１・・・測光センサ、２１３・・・フォーカルプレーンシャッタ、２１７・・・赤外カットフィルタ・ローパスフィルタ、２２１・・・撮像素子、２２３・・・撮像素子駆動回路、２２５・・・ＡＤＣ回路、２２７・・・暗電流除去回路、２３１・・・温度測定回路、２３７・・・シャッタ駆動機構、２３９・・・可動ミラー駆動機構、２４１・・・測光処理回路、２４３・・・焦点検出センサ、２４５・・・焦点検出処理回路、２５０・・・ＡＳＩＣ、２５１・・・シーケンスコントローラ（ボディＣＰＵ）、２５２・・・データバス、２５７・・・画像処理回路、２５９・・・圧縮伸張回路、２６１・・・ビデオ信号出力回路、２６３・・・液晶モニタ駆動回路、２６５・・・ＳＤＲＡＭ検知回路、２６７・・・ＳＤＲＡＭ、２７１・・・入出力回路、２７３・・・通信回路、２７５・・・記録媒体制御回路、２７７・・・記録媒体、２７９・・・フラッシュメモリ制御回路、２８１・・・フラッシュメモリ、２８３・・・スイッチ検知回路、２８５・・・各種スイッチ、２９１・・・撮像部、２９２・・・加算演算部、２９３・・・加算画像記憶部、２９５・・・画像記録部、２９６・・・画像表示部、２９７・・・制御部、２９８・・・設定部、３００・・・通信接点、３０１・・・バルブモード表示、３０２・・・更新時間表示、３０３・・・輝度判定レベル
【図１】
2014057191.tif 000003
【図２】
2014057191.tif 000004
【図３】
2014057191.tif 000005
【図４】
2014057191.tif 000006
【図５】
2014057191.tif 000007
【図６】
2014057191.tif 000008
【図７】
2014057191.tif 000009
【図８】
2014057191.tif 000010
【図９】
2014057191.tif 000011
【図１０】
2014057191.tif 000012
【図１１】
2014057191.tif 000013
【図１２】
2014057191.tif 000014
【図１３】
2014057191.tif 000015
【図１４】
2014057191.tif 000016
【図１５】
2014057191.tif 000017
【図１６】
2014057191.tif 000018
【図１７】
2014057191.tif 000019