(57)【要約】【課題】連写時間の間における単位時間当りの撮影コマ数の変動を抑制する。【解決手段】被写体を連写して複数コマの画像データを連続して出力する撮像部と、前記撮像部から出力された画像データを一時的に蓄積するバッファ部と、ユーザが指定する前記撮像部の連写時間の情報を受け付ける受付部と、前記受付部が受け付けた前記連写時間の間に前記バッファ部に蓄積できる画像データの単位時間当りの容量を演算し、当該単位時間当りの容量を、前記連写時間の間に前記撮像部が前記バッファ部に出力する画像データの１コマ当りの容量で割ることにより、前記連写時間の間の前記撮像部による単位時間当りの撮影コマ数を演算する演算部と、前記連写時間の間の前記撮像部による単位時間当りの撮影コマ数を、前記演算部が演算した前記単位時間当りの撮影コマ数に設定する設定部とを備える撮像装置。【選択図】図２
2010193203.tif 000002
【特許請求の範囲】
【請求項１】
被写体を連写して複数コマの画像データを連続して出力する撮像部と、
前記撮像部から出力された画像データを一時的に蓄積するバッファ部と、
ユーザが指定する前記撮像部の連写時間の情報を受け付ける受付部と、
前記受付部が受け付けた前記連写時間の間に前記バッファ部に蓄積できる画像データの単位時間当りの容量を演算し、当該単位時間当りの容量を、前記連写時間の間に前記撮像部が前記バッファ部に出力する画像データの１コマ当りの容量で割ることにより、前記連写時間の間の前記撮像部による単位時間当りの撮影コマ数を演算する演算部と、
前記連写時間の間の前記撮像部による単位時間当りの撮影コマ数を、前記演算部が演算した前記単位時間当りの撮影コマ数に設定する設定部と、
を備える撮像装置。
【請求項２】
前記演算部は、連写開始前の前記バッファ部の空容量を前記連写時間で割った値に、前記バッファ部から外部メモリへの画像データの単位時間当りの転送容量を加算することにより、前記連写時間の間に前記バッファ部に蓄積できる画像データの単位時間当りの容量を演算する請求項１に記載の撮像装置。
【請求項３】
前記撮像部は、連写を開始してから前記連写時間が経過した後、連写を停止する請求項１又は請求項２に記載の撮像装置。
【請求項４】
前記設定部は、前記演算部が演算した前記単位時間当りの撮影コマ数が、前記撮像部が撮影可能な上限値以上の場合には、前記撮像部による前記連写時間の間の前記撮像部による単位時間当りの撮影コマ数を、当該上限値に設定する請求項１から請求項３までの何れか１項に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に関する。
【背景技術】
【０００２】
連写している途中でバッファメモリの空き容量が不足した場合に、連写を中断することをファインダＬＣＤに通知する等してユーザに通知するデジタルカメラが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２７８５７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
連写している途中でバッファメモリの空き容量が不足した場合には、連写している途中から単位時間当りの撮影コマ数が減少する。そこで、当該事情に鑑み、連写時間の間における単位時間当りの撮影コマ数の変動を抑制できる撮像装置を提供することを課題とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の第１の態様においては、被写体を連写して複数コマの画像データを連続して出力する撮像部（２００、１１２、１１４、１１８）と、前記撮像部から出力された画像データを一時的に蓄積するバッファ部（１５０）と、ユーザが指定する前記撮像部の連写時間の情報を受け付ける受付部（１０２）と、前記受付部が受け付けた前記連写時間の間に前記バッファ部に蓄積できる画像データの単位時間当りの容量を演算し、当該単位時間当りの容量を、前記連写時間の間に前記撮像部が前記バッファ部に出力する画像データの１コマ当りの容量で割ることにより、前記連写時間の間の前記撮像部による単位時間当りの撮影コマ数を演算する演算部（１０２）と、前記連写時間の間の前記撮像部による単位時間当りの撮影コマ数を、前記演算部が演算した前記単位時間当りの撮影コマ数に設定する設定部（１０２）と、を備える撮像装置（１００）を提供する。
【０００６】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００７】
【図１】デジタルカメラ１００の概略構成を示すブロック図である。
【図２】デジタルカメラ１００の連写撮影時に実行される処理を示すフローチャートである。
【図３】デジタルカメラ１００の連写撮影時に実行される処理の変形例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００９】
図１は、本実施形態に係るデジタルカメラ１００の概略構成を示すブロック図である。この図に示すように、デジタルカメラ１００は、カメラ本体１１０と、レンズユニット２００とを備えている。
【００１０】
レンズユニット２００は、レンズ２０２と、絞り２０４とを備えている。また、カメラ本体１１０は、マイクロコンピュータユニット（以下、ＭＰＵ１０２という）と、ミラーボックス１１２と、フォーカルプレーンシャッタ１１４と、ローパスフィルタ１１６と、撮像素子１１８と液晶モニタ１４６とを備えている。ＭＰＵ１０２は、操作ボタンの操作による撮影モード等の選択を実行するモード選択回路、撮影した静止画の液晶モニタ１４６への表示に関する制御等を実行する表示制御回路等の種々の回路を含んでいる。なお、本図では、レンズ２０２を１枚だけ示しているが、レンズユニット２００は、フォーカスレンズ等の複数のレンズを備えている。
【００１１】
カメラ本体１１０には、電源部１４８が配されている。電源部１４８は、カメラ本体１１０及びレンズユニット２００の各要素に対して電源を供給する。
【００１２】
また、レンズユニット２００は、レンズ２０２に含まれるフォーカスレンズの位置を光軸方向に変化させるＡＦ駆動部２０６と、絞り２０４の開口面積を変化させる絞り駆動部２０８と、レンズユニット２００の各駆動部の制御を司るＭＰＵ２１０とを備えている。ＡＦ駆動部２０６は、ステッピングモータ等のアクチュエータ、アクチュエータによって駆動されるカム環、及びアクチュエータを駆動させる駆動回路を備えている。
【００１３】
また、絞り駆動部２０８は、ステッピングモータ等のアクチュエータ、及び当該アクチュエータを駆動させる駆動回路を備えている。ＡＦ駆動部２０６の駆動回路は、ＭＰＵ２１０により制御されて、フォーカスレンズの光軸方向の位置を、撮影光束の焦点が撮像素子１１８に合う位置に変化させる。また、絞り駆動部２０８の駆動回路は、ＭＰＵ２１０により制御されて、絞り２０４の開口面積を変化させて絞り値を調整する。
【００１４】
ミラーボックス１１２には、メインミラー１２０と、サブミラー１２２とが設けられている。また、ミラーボックス１１２の上方には、ペンタプリズム１２４が配され、ミラーボックス１１２の下方には、測距ユニット１２６が配されている。メインミラー１２０は、撮影光軸に対して４５°の傾斜した角度に保持されるミラーダウン状態と、撮影光束の経路から上方に退避したミラーアップ状態とをとる。メインミラー１２０は、ハーフミラーであって、ミラーダウン状態において、撮影光束の一部をペンタプリズム１２４に向けて反射すると共に、撮影光束の一部を透過する。また、メインミラー１２０は、ミラーアップ状態において、撮影光束を通過させる。
【００１５】
サブミラー１２２は、メインミラー１２０がミラーダウン状態をとった場合、メインミラー１２０の背面側に位置して、メインミラー１２０を透過した撮影光束を測距ユニット１２６に向けて反射する。また、サブミラー１２２は、メインミラー１２０がミラーアップ状態をとった場合、撮影光束の経路から上方へ退避して、撮影光束を通過させる。
【００１６】
メインミラー１２０及びサブミラー１２２は、ミラー駆動部１２８によりミラーアップ位置とミラーダウン位置との間で上下動される。ミラー駆動部１２８は、ＤＣモータとギア列とＤＣモータを駆動させる駆動回路とを備える。ミラー駆動部１２８の駆動回路は、ＭＰＵ１０２の制御により、メインミラー１２０及びサブミラー１２２をミラーアップ又はミラーダウンさせる。
【００１７】
ペンタプリズム１２４は、メインミラー１２０により反射された撮影光束の一部をファインダ光学系１３０へ、当該撮影光束の一部を測光センサ１３２へ導く。撮影者は、ファインダ接眼窓１３４からファインダ光学系１３０を通して被写体像を観察する。
【００１８】
測光センサ１３２の出力は、測光回路１３６へ入力される。測光回路１３６は、得られた測光センサ１３２の出力を、観察している画面上の各エリアの輝度情報に変換してＭＰＵ１０２へ出力する。ＭＰＵ１０２は、得られた輝度情報から露出値を算出する。
【００１９】
測距ユニット１２６は、位相差検出方式の測距を実行するセンサユニットであり、結像面近傍に配置されたフィールドレンズ、反射ミラー、二次結像レンズ、絞り、複数のＣＣＤから成るラインセンサ、及び測距回路などを備えている。測距ユニット１２６は、測距データをＭＰＵ１０２へ出力する。ＭＰＵ１０２は、得られた測距データを演算処理して、デフォーカス量及びデフォーカス方向を求め、レンズユニット２００のＭＰＵ２１０へ出力する。当該ＭＰＵ２１０は、入力されたデフォーカス量及びデフォーカス方向に基づき、ＡＦ駆動部２０６の駆動回路を制御して、フォーカスレンズを合焦位置へ移動させる。
【００２０】
フォーカルプレーンシャッタ１１４は、レリーズスイッチがオフの間、又、スルー画表示がオフの場合は、先幕と後幕とが撮影光束を遮蔽して、レリーズスイッチがオンになった場合に、先幕と後幕とがスリットを形成して走行するように構成されている。フォーカルプレーンシャッタ１１４は、シャッタ駆動部１３８により駆動される。
【００２１】
シャッタ駆動部１３８は、ＤＣモータとギア列とＤＣモータを駆動させる駆動回路とを備える。シャッタ駆動部１３８の駆動回路は、ＭＰＵ１０２から制御されて、フォーカルプレーンシャッタ１１４の先幕と後幕とを下方へ走行させる。ここで、フォーカルプレーンシャッタ１１４は、バネの付勢力で先幕及び後幕を下方へ走行させる。一方で、フォーカルプレーンシャッタ１１４は、ＤＣモータの駆動力を受けてシャッタチャージ動作を実行する。シャッタチャージ動作では、先幕及び後幕が、バネの付勢力に抗して上方へ移動され、シャッタ開口を遮蔽する。
【００２２】
ローパスフィルタ１１６は、複屈折板と位相差板と赤外カットフィルタとが積層された構成となっている。このローパスフィルタ１１６は、フォーカルプレーンシャッタ１１４と撮像素子１１８との間に配されており、低周波成分の光を撮像素子１１８へ透過させ、赤外光を遮断する。撮像素子１１８は、ＣＣＤ、ＣＭＯＳ及びＣＩＤ等の撮像デバイスであり、受光した光量をアナログ信号に変換して画像データ形成部１４０へ出力する。
【００２３】
画像データ形成部１４０は、プリプロセッサ１４１と、Ａ／Ｄ変換部１４３と、画像処理ＡＳＩＣ１４２とを備えている。プリプロセッサ１４１及びＡ／Ｄ変換部１４３は、撮像素子１１８から出力されたアナログ信号をデジタル信号に変換して画像処理ＡＳＩＣ１４２へ出力する。画像処理ＡＳＩＣ１４２は、画像データの二元化処理回路、画像データのＪＰＥＧ圧縮伸張回路、モニタ表示回路等を備えている。
【００２４】
画像処理ＡＳＩＣ１４２の入出力ポートは、バス１４４に接続されている。また、画像処理ＡＳＩＣ１４２には、モニタ画像を表示する液晶モニタ１４６、外部機器とデータの送受信をするインターフェース部（以下、Ｉ／Ｆ部１６２という）が接続されている。
【００２５】
一方、バス１４４には、バッファメモリ１５０、外部メモリ１５２、ＭＰＵ１０２、スイッチ回路１６０等が接続されている。バッファメモリ１５０には、ＲＡＷバッファ領域１５０１と、ＪＰＥＧバッファ領域１５０２と、表示用バッファ領域１５０３と、ワーク用メモリ領域１５０４とが設けられている。ＲＡＷバッファ領域１５０１は、画像処理ＡＳＩＣ１４２で処理される前の画像データ（ＲＡＷデータ）を一時的に格納する。また、ＪＰＥＧバッファ領域１５０２は、画像処理ＡＳＩＣ１４２のＪＰＥＧ圧縮伸張回路において処理される前の画像データを一時的に格納する。また、表示用バッファ領域１５０３は、液晶モニタ１４６に表示させる画像データを一時的に格納する。また、ワーク用メモリ領域１５０４は、ＭＰＵ１０２の制御プログラム、記録サイズ、画質モード、連写時間等の各種設定情報等を格納する。
【００２６】
外部メモリ１５２は、カメラ本体に着脱されるフラッシュメモリ等であり、バッファメモリ１５０から送出され画像処理ＡＳＩＣ１４２により処理されたＲＡＷデータ又はＪＰＥＧデータを保存する。ここで、外部メモリ１５２には、規格、容量、転送速度等の情報を格納したＲＯＭが内蔵されており、当該情報が、Ｉ／Ｆ部１６２により読み出され、ＭＰＵ１０２へ出力される。
【００２７】
スイッチ回路１６０は、レリーズスイッチ１５４が操作されると撮影開始の指示をＭＰＵ１０２へ出力する。また、スイッチ回路１６０は、メニューボタン１５６が操作されると、撮影設定メニュー又は再生設定メニュー等のメニュー画面の表示の指示をＭＰＵ１０２へ出力する。また、スイッチ回路１６０は、操作ダイヤル１５８が操作されると、メニュー画面上のカーソルを移動させる指示をＭＰＵ１０２へ出力する。また、スイッチ回路１６０は、ＯＫボタン１５７が操作されると、カーソルで選択されたモード等への切替の指示をＭＰＵ１０２へ出力する。さらに、スイッチ回路１６０は、単写／連写切替ボタン１５９が操作されると、単写モードと連写モードとの間での切替の指示をＭＰＵ１０２へ出力する。
【００２８】
ここで、撮影設定メニューには、連写モードを実行する場合の連写時間Ｘを設定するメニューが含まれている。ＭＰＵ１０２は、ユーザによる操作ダイヤル１５８の操作、ＯＫボタン１５７の操作により連写時間Ｘが選択されると、選択された連写時間Ｘをバッファメモリ１５０のワーク用メモリ領域１５０４に格納する。ここで、当該設定メニューでは、例えば、１秒、２秒、５秒、１０秒等の予め設定された数種類の連写時間をメニュー画面に表示させて、その中から選択する等の方法により、連写時間Ｘを設定する。
【００２９】
また、バッファメモリ１５０のワーク用メモリ領域１５０４には、単位時間当たりの撮影コマ数Ｙ（コマ数／秒）の演算に用いる下記（１）の演算式が格納されている。なお、下記（１）式は、下記（２）式を展開した式である。
【００３０】
Ｙ＝（（Ｂ／Ｘ）＋Ｃ）／Ａ…（１）
【００３１】
Ｘ＝Ｂ／（ＡＹ−Ｃ）…（２）
【００３２】
ここで、Ａは、現在設定されている画像データの１コマ当りの容量（ＭＢ／コマ数）であり、Ｂは、連写開始前のバッファメモリ１５０のＲＡＷバッファ領域１５０１の空き容量（ＭＢ）であり、Ｃは、外部メモリ１５２への単位時間当りの転送容量Ｃ（ＭＢ／秒）である。このため、ＡＹは、連写を実行している間にバッファメモリ１５０のＲＡＷバッファ領域１５０１に取り込まれる画像データの単位時間当たりの容量（ＭＢ／秒）に相当する。また、（ＡＹ−Ｃ）は、連写実行している間にバッファメモリ１５０のＲＡＷバッファ領域１５０１に蓄積される画像データの単位時間当りの容量（ＭＢ／秒）に相当する。
【００３３】
なお、転送速度Ｃの実際の値が、Ｉ／Ｆ部１６２が外部メモリ１５２のＲＯＭから読み出した値より低い可能性が考えられる。よって、ＭＰＵ１０２は、外部メモリ１５２のＲＯＭから読み出した値に補正係数α（０＜α＜１）を乗じて転送速度Ｃを算出する。
【００３４】
また、撮影設定メニューには、連写を実行している間の単位時間当りのコマ数Ｙ１（コマ数／秒）を設定するメニューが含まれている。ＭＰＵ１０２は、ユーザによる操作ダイヤル１５８の操作、ＯＫボタン１５７の操作により単位時間当りのコマ数Ｙ１が選択されると、選択された値をバッファメモリ１５０のワーク用メモリ領域１５０４に格納する。なお、設定値Ｙ１は、シャッタスピードが最高速に設定されている場合における単位時間当たりの撮影コマ数の上限値Ｙ０より小さい値である。
【００３５】
図２は、デジタルカメラ１００の連写撮影時に実行される処理を示すフローチャートである。本処理ルーチンは、デジタルカメラ１００の電源がＯＮの状態で、単写／連写切替ボタン１５９により連写モードが選択されている場合に実行される。
【００３６】
まず、ステップＳ１００では、ＭＰＵ１０２が、バッファメモリ１５０のワーク用メモリ領域１５０４から、記録サイズ、画質モードを読み出して画像データの１コマ当りの容量Ａ（ＭＢ／コマ）を算出する。次に、ステップＳ１０２では、ＭＰＵ１０２が、バッファメモリ１５０のワーク用メモリ領域１５０４から、連写時間Ｘ（秒）を読み出す。ここで、連写時間Ｘは、デジタルカメラ１００の電源が投入されてからユーザにより設定される場合もあれば、前回の電源投入時にユーザにより設定されている場合もある。
【００３７】
次に、ステップＳ１０４では、ＭＰＵ１０２が、Ｉ／Ｆ部１６２を介して外部メモリ１５２のＲＯＭから外部メモリ１５２の単位時間当りの転送容量Ｃ（ＭＢ／秒）を読み出す。次に、ステップＳ１０６では、ＭＰＵ１０２が、バッファメモリ１５０のＲＡＷバッファ領域１５０１の空容量Ｂ（ＭＢ）を算出する。そして、ステップＳ１０８へ移行する。
【００３８】
ステップＳ１０８では、ＭＰＵ１０２が、バッファメモリ１５０のワーク用メモリ領域１５０４に格納されている上記（１）の演算式に基づいて、連写時間Ｘの間の単位時間当たりの撮影コマ数Ｙ（コマ数／秒）を算出する。次に、ステップＳ１１０では、ＭＰＵ１０２が、ステップＳ１０８で算出した単位時間当たりの撮影コマ数Ｙが、上記上限値Ｙ０より少ないか否かを判定する。判定が肯定された場合には、ステップＳ１１２へ移行する一方、判定が否定された場合には、ステップＳ１１６へ移行する。
【００３９】
ステップＳ１１２では、ＭＰＵ１０２が、バッファメモリ１５０のワーク用メモリ領域１５０４から、単位時間当りの撮影コマ数の設定値Ｙ１（コマ数／秒）を読み出して、当該設定値Ｙ１がステップＳ１０８で算出された値Ｙより大きいか否かを判定する。判定が否定された場合には、ステップＳ１１４へ移行する一方、判定が肯定された場合には、ステップＳ１１８へ移行する。
【００４０】
ステップＳ１１４では、ＭＰＵ１０２が、連写時間Ｘの間の単位時間当たりの撮影コマ数を、ステップＳ１０８で算出したＹに設定する。そして、ステップＳ１２０へ移行する。また、ステップＳ１１６では、ＭＰＵ１０２が、連写時間Ｘの間の単位時間当りの撮影コマ数を、上述の閾値Ｙ０に設定する。そして、ステップＳ１２０へ移行する。また、ステップＳ１１８では、ＭＰＵ１０２が、連写時間Ｘの間の単位時間当りのコマ数を、ステップＳ１１２で読み出した設定値Ｙ１に設定する。そして、ステップＳ１２０へ移行する。
【００４１】
ステップＳ１２０では、ＭＰＵ１０２が、レリーズスイッチ１５４が操作されたか否かを判定する。判定が肯定された場合には、ステップＳ１２２へ移行する一方、判定が否定された場合には、ステップＳ１２０が繰り返し実行される。
【００４２】
ステップＳ１２２では、ＭＰＵ１０２が、ステップＳ１１４、Ｓ１１６又はＳ１１８において設定された撮影コマ数で連写を開始する指示を、ミラー駆動部１２８、シャッタ駆動部１３８、撮像素子１１８等の撮像部に出力する。ミラー駆動部１２８、シャッタ駆動部１３８は、レリーズスイッチ１５４がＯＮになっている間、ステップＳ１１４、Ｓ１１６又はＳ１１８で設定された単位時間当りのコマ数で、メインミラー１２０、サブミラー１２２及びフォーカルプレーンシャッタ１１４を繰り返し駆動させる。また、撮像素子１１８は、レリーズスイッチ１５４がＯＮになっている間、ステップＳ１１４、Ｓ１１６又はＳ１１８で設定された単位時間当りのコマ数で画像データをバッファメモリ１５０へ出力する。
【００４３】
ステップＳ１２４では、ＭＰＵ１０２が、連写が開始されてから上記連写時間Ｘが経過したか否かを判定する。判定が否定された場合には、ステップＳ１２６へ移行する一方、判定が肯定された場合には、処理ルーチンを終了する。
【００４４】
ステップＳ１２６では、ＭＰＵ１０２が、レリーズスイッチ１５４がＯＦＦになったか否かを判定する。判定が否定された場合には、ステップＳ１２４へ移行する一方、判定が肯定された場合には、処理ルーチンを終了する。
【００４５】
即ち、本実施形態に係るデジタルカメラ１００では、ユーザによる連写時間Ｘの指定を受け付ける。そして、連写時間Ｘの間にバッファメモリ１５０のＲＡＷバッファ領域１５０１に蓄積できる単位時間当りの容量（（（Ｂ／Ｘ）＋Ｃ）ＭＢ／秒）を、画像データの１コマ当りの容量Ａ（ＭＢ／コマ数）で割ることにより、連写時間Ｘの間の単位時間当りの撮影コマ数Ｙ（コマ数／秒）を算出する。当該算出値Ｙは、連写時間Ｘの間、容量Ａの画像データを連写した場合に、バッファメモリ１５０のＲＡＷバッファ領域１５０１に蓄積される容量を上記空容量Ｂと一致させることができる単位時間当りのコマ数である。
【００４６】
これにより、連写時間Ｘの間、単位時間当りのコマ数をＹとして連写を実施することによって、連写時間Ｘの後半でのバッファメモリ１５０のＲＡＷバッファ領域１５０１における空容量を、当該処理を実施しない場合と比較して拡張できる。よって、バッファメモリ１５０に蓄積する画像データの１コマ当りの容量を減らすことなく、連写時間Ｘの後半における単位時間当りの撮影コマ数の減少を抑制できる。従って、記録する画像データの１コマ当りの容量を減らすことなく、連写時間Ｘの間におけるコマ速度の等速性を向上できる。
【００４７】
ここで、本実施形態では、バッファメモリ１５０から外部メモリ１５２への単位時間当りの転送容量Ｃ（ＭＢ／秒）に基づいて、連写時間Ｘの間にバッファメモリ１５０に蓄積できる単位時間当りの容量（ＭＢ／秒）を算出している。そして、当該容量に基づいて、連写時間Ｘの間の単位時間当りの撮影コマ数（コマ数／秒）を算出している。これにより、外部メモリ１５２への単位時間当りの転送容量Ｃの大小にかかわらず、連写時間Ｘ内におけるコマ速度の等速性を向上できる。
【００４８】
また、本実施形態では、ユーザによる単位時間当りの撮影コマ数の設定値Ｙ１が、単位時間当りの撮影コマ数の算出値Ｙより多い場合には、ユーザによる設定値Ｙ１を優先させる。これにより、ユーザのニーズに合わせて、連写速度の等速化を図ったり、連写速度の高速化を図ったりすることができる。
【００４９】
また、本実施形態では、単位時間当りの撮影コマ数の算出値Ｙが、シャッタスピードが最高速に設定されている場合における単位時間当たりの撮影コマ数の上限値Ｙ０を超える場合には、単位時間当りの撮影コマ数を上限値Ｙ０に設定する。これにより、ミラー駆動部１２８及びシャッタ駆動部１３８に過度な負荷がかかることを防止できる。
【００５０】
なお、本実施形態では、バッファメモリ１５０のＲＡＷバッファ領域１５０１における空容量Ｂ、当該領域から外部メモリ１５２への単位時間当りの転送容量Ｃに基づいて単位時間当りの撮影コマ数Ｙを算出した。しかし、バッファメモリ１５０のＪＰＥＧバッファ領域１５０２の空容量、ＲＡＷバッファ領域１５０１からＪＰＥＧバッファ領域１５０２への単位時間当りの転送容量、ＪＰＥＧバッファ領域１５０２から外部メモリ１５２への単位時間当りの転送容量をも考慮して連写時間Ｘの間の単位時間当りのコマ数Ｙを算出してもよい。
【００５１】
図３は、デジタルカメラ１００の連写撮影時に実行される処理の他の実施例を示すフローチャートである。本処理ルーチンでは、上述の処理ルーチンにおけるステップＳ１００〜Ｓ１２２が実施され、単位時間当りの撮影コマ数を、算出値Ｙ、上限値Ｙ０又は設定値Ｙ１として連写が開始される。そして、ステップＳ１２４へ移行する。
【００５２】
ステップＳ１２４では、ＭＰＵ１０２が、連写が開始されてから上記連写時間Ｘが経過したか否かを判定する。判定が否定された場合には、ステップＳ１２６へ移行する一方、判定が肯定された場合には、ステップＳ１２８へ移行する。
【００５３】
ステップＳ１２６では、ＭＰＵ１０２が、レリーズスイッチ１５４がＯＦＦになったか否かを判定する。判定が否定された場合には、ステップＳ１２４へ移行する一方、判定が肯定された場合には、処理ルーチンを終了する。
【００５４】
一方、ステップＳ１２８では、ＭＰＵ１０２が、レリーズスイッチ１５４がＯＦＦになったか否かを判定する。判定が否定された場合には、ステップＳ１２８が繰り返し実行される一方、判定が肯定された場合には、処理ルーチンを終了する。
【００５５】
即ち、本実施例では、連写時間Ｘが経過した後に、レリーズスイッチ１５４のＯＮ状態が継続している場合には、連写を継続する。これにより、ユーザにより指定された連写時間Ｘの間は、連写速度の等速性を向上させた撮影を保証できる。また、ユーザにより指定された連写時間Ｘの経過後は、従前同様の連写を実施できる。
【００５６】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。例えば、上記実施形態では、外部メモリ１５２への単位時間当りの転送容量Ｃを、単位時間当りの撮影コマ数Ｙを演算するパラメータとしたが、外部メモリ１５２への単位時間当りの転送容量Ｃを演算パラメータとせずに、単位時間当りの撮影コマ数Ｙを演算してもよい。
【００５７】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００５８】
１００  デジタルカメラ、１０２  ＭＰＵ、１１０  カメラ本体、１１２  ミラーボックス、１１４  フォーカルプレーンシャッタ、１１６  ローパスフィルタ、１１８  撮像素子、１２０  メインミラー、１２２  サブミラー、１２４  ペンタプリズム、１２６  測距ユニット、１２８  ミラー駆動部、１３０  ファインダ光学系、１３２  測光センサ、１３４  ファインダ接眼窓、１３６  測光回路、１３８  シャッタ駆動部、１４０  画像データ形成部、１４１  プリプロセッサ、１４２  画像処理ＡＳＩＣ、１４３  Ａ／Ｄ変換部、１４４  バス、１４６  液晶モニタ、１４８  電源部、１５０  バッファメモリ、１５２  外部メモリ、１５４  レリーズスイッチ、１５６  メニューボタン、１５７  ＯＫボタン、１５８  操作ダイヤル、１５９  単写／連写切替ボタン、１６０  スイッチ回路、１６２  Ｉ／Ｆ部、２００  レンズユニット、２０２  レンズ、２０４  絞り、２０６  ＡＦ駆動部、２０８  絞り駆動部、２１０  ＭＰＵ、１５０１  ＲＡＷバッファ領域、１５０２  ＪＰＥＧバッファ領域、１５０３  表示用バッファ領域、１５０４  ワーク用メモリ領域
【図１】
2010193203.tif 000003
【図２】
2010193203.tif 000004
【図３】
2010193203.tif 000005