(57)【要約】【課題】  ユーザの操作によって、適切な連写速度で撮影可能とすることを目的とする。【解決手段】  被写体を撮像してアナログ画像信号を出力する撮像素子と、前記撮像素子の出力信号のＡ／Ｄ変換を行うＡ／Ｄ変換部と、前記Ａ／Ｄ変換部により出力したＲＡＷデータを一時的に記録するＲＡＷバッファ領域と所定の空き容量を有する予備領域とを少なくとも有するバッファメモリと、前記予備領域を使用する指示をユーザから受け付けるメモリ拡張スイッチと、前記メモリ拡張スイッチにより前記指示を検出しないときには前記予備領域の使用を制限し、前記メモリ拡張スイッチにより前記指示を検出すると前記予備領域を使用可能にするメモリ制御部とを備えることを特徴とするデジタルカメラ。【選択図】      図１
2010028451.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像してアナログ画像信号を出力する撮像素子と、
前記撮像素子の出力信号のＡ／Ｄ変換を行うＡ／Ｄ変換部と、
前記Ａ／Ｄ変換部により出力したＲＡＷデータを一時的に記録するＲＡＷバッファ領域と所定の空き容量を有する予備領域とを少なくとも有するバッファメモリと、
前記予備領域を使用する指示をユーザから受け付けるメモリ拡張スイッチと、
前記メモリ拡張スイッチにより前記指示を検出しないときには前記予備領域の使用を制限し、前記メモリ拡張スイッチにより前記指示を検出すると前記予備領域を使用可能にするメモリ制御部と
を備えることを特徴とするデジタルカメラ。
【請求項２】
請求項１に記載のデジタルカメラにおいて、
前記メモリ制御部は、前記メモリ拡張スイッチにより前記指示を検出した回数に応じて、前記予備領域のうち、使用可能にする容量を段階的に拡張する
ことを特徴とするデジタルカメラ。
【請求項３】
請求項１に記載のデジタルカメラにおいて、
前記予備領域のうち、前記メモリ拡張スイッチにより前記指示を検出しないときに使用可能な容量の設定をユーザから受け付ける受付部をさらに備え、
前記メモリ制御部は、前記受付部により受け付けた前記容量の設定に基づいて、前記メモリ拡張スイッチにより前記指示を検出しないときに前記予備領域の使用を制限する
ことを特徴とするデジタルカメラ。
【請求項４】
請求項１に記載のデジタルカメラにおいて、
レリーズＯＮおよびＯＦＦの指示をユーザから受け付けるレリーズ部をさらに備え、
前記メモリ制御部は、前記レリーズ部がＯＮからＯＦＦに移行して撮像が終了したことを検出すると前記バッファメモリを、前記予備領域を使用可能にする前の状態に戻す
ことを特徴とするデジタルカメラ。
【請求項５】
請求項１に記載のデジタルカメラにおいて、
ユーザの操作に応じて被写体を繰り返し撮像する連写モードを設定する設定部と、
前記Ａ／Ｄ変換部により出力したＲＡＷデータに対して画像処理および圧縮処理を施して圧縮データを生成する画像処理部と、
前記バッファメモリに含まれ、前記画像処理部により生成した圧縮データを一時的に記録する圧縮バッファ領域と、
前記設定部により前記連写モードが設定されたときに、前記ＲＡＷバッファ領域と前記圧縮バッファ領域とのうち、いずれが早く前記ＲＡＷデータまたは前記圧縮データで満たされるかを判定する判定部とをさらに備え、
前記メモリ制御部は、前記メモリ拡張スイッチにより前記指示を検出すると前記判定部により判定した結果に基づいて、前記ＲＡＷバッファ領域と前記圧縮バッファ領域とのいずれか一方の追加領域として前記予備領域を使用可能にする
ことを特徴とするデジタルカメラ。
【請求項６】
被写体を撮像してアナログ画像信号を出力する撮像素子と、前記撮像素子の出力信号のＡ／Ｄ変換を行うＡ／Ｄ変換部と、前記Ａ／Ｄ変換部により出力したＲＡＷデータを一時的に記録するＲＡＷバッファ領域と所定の空き容量を有する予備領域とを少なくとも有するバッファメモリと、前記予備領域を使用する指示をユーザから受け付けるメモリ拡張スイッチと、ユーザの操作に応じて被写体を繰り返し撮像する連写モードを設定する設定部とを備えるデジタルカメラを制御するプログラムであって、
前記設定部により前記連写モードが設定されたときに、高速連写を行うか、または前記高速連写より連写速度が遅い低速連写を行うかを判定する判定ステップと、
前記設定部により前記連写モードが設定されたときに、前記メモリ拡張スイッチにより前記予備領域を使用する指示を受け付けると前記予備領域を使用可能にするメモリ拡張ステップと
を有することを特徴とするプログラム。
【請求項７】
請求項６に記載のプログラムにおいて、
前記判定ステップでは、前記高速連写可能な枚数を算出し、前記算出した枚数が所定の枚数以下の場合には、前記低速連写を行うと判定する
ことを特徴とするプログラム。
【請求項８】
請求項７に記載のプログラムにおいて、
前記デジタルカメラは、前記所定の枚数の指定をユーザから受け付ける枚数受付部をさらに備え、
前記判定ステップでは、前記算出した枚数が前記枚数受付部により受け付けた枚数以下の場合には、前記低速連写を行うと判定する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体を撮像して画像データを生成するデジタルカメラおよびデジタルカメラを制御するプログラムに関する。
【背景技術】
【０００２】
従来から、電子カメラにおいて、連写を行うと、画像データを一時的に記録するバッファメモリがすぐに画像データで満たされ、その時点から連写速度が遅くなる場合がある。そこで、連写速度を向上するために、特許文献１のデジタルカメラでは、バッファメモリを増設して対処している。
【特許文献１】特開平７−９９６２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上述したデジタルカメラにおいても、増設したバッファメモリが画像データで満たされると、連写速度は遅くなる。また、連写速度が遅くならないように、ユーザがバッファメモリの空き容量を考慮して撮影することは難しい。
【０００４】
そこで、本発明のデジタルカメラおよびデジタルカメラを制御するプログラムは、ユーザの操作によって、適切な連写速度で撮影可能とすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明のデジタルカメラは、被写体を撮像してアナログ画像信号を出力する撮像素子と、前記撮像素子の出力信号のＡ／Ｄ変換を行うＡ／Ｄ変換部と、前記Ａ／Ｄ変換部により出力したＲＡＷデータを一時的に記録するＲＡＷバッファ領域と所定の空き容量を有する予備領域とを少なくとも有するバッファメモリと、前記予備領域を使用する指示をユーザから受け付けるメモリ拡張スイッチと、前記メモリ拡張スイッチにより前記指示を検出しないときには前記予備領域の使用を制限し、前記メモリ拡張スイッチにより前記指示を検出すると前記予備領域を使用可能にするメモリ制御部とを備える。
【０００６】
なお、好ましくは、前記メモリ制御部は、前記メモリ拡張スイッチにより前記指示を検出した回数に応じて、前記予備領域のうち、使用可能にする容量を段階的に拡張しても良い。
【０００７】
また、好ましくは、前記予備領域のうち、前記メモリ拡張スイッチにより前記指示を検出しないときに使用可能な容量の設定をユーザから受け付ける受付部をさらに備え、前記メモリ制御部は、前記受付部により受け付けた前記容量の設定に基づいて、前記メモリ拡張スイッチにより前記指示を検出しないときに前記予備領域の使用を制限しても良い。
【０００８】
また、好ましくは、レリーズＯＮおよびＯＦＦの指示をユーザから受け付けるレリーズ部をさらに備え、前記メモリ制御部は、前記レリーズ部がＯＮからＯＦＦに移行して撮像が終了したことを検出すると前記バッファメモリを、前記予備領域を使用可能にする前の状態に戻しても良い。
【０００９】
また、好ましくは、ユーザの操作に応じて被写体を繰り返し撮像する連写モードを設定する設定部と、前記Ａ／Ｄ変換部により出力したＲＡＷデータに対して画像処理および圧縮処理を施して圧縮データを生成する画像処理部と、前記バッファメモリに含まれ、前記画像処理部により生成した圧縮データを一時的に記録する圧縮バッファ領域と、前記設定部により前記連写モードが設定されたときに、前記ＲＡＷバッファ領域と前記圧縮バッファ領域とのうち、いずれが早く前記ＲＡＷデータまたは前記圧縮データで満たされるかを判定する判定部とをさらに備え、前記メモリ制御部は、前記メモリ拡張スイッチにより前記指示を検出すると前記判定部により判定した結果に基づいて、前記ＲＡＷバッファ領域と前記圧縮バッファ領域とのいずれか一方の追加領域として前記予備領域を使用可能にしても良い。
【００１０】
本発明のプログラムは、被写体を撮像してアナログ画像信号を出力する撮像素子と、前記撮像素子の出力信号のＡ／Ｄ変換を行うＡ／Ｄ変換部と、前記Ａ／Ｄ変換部により出力したＲＡＷデータを一時的に記録するＲＡＷバッファ領域と所定の空き容量を有する予備領域とを少なくとも有するバッファメモリと、前記予備領域を使用する指示をユーザから受け付けるメモリ拡張スイッチと、ユーザの操作に応じて被写体を繰り返し撮像する連写モードを設定する設定部とを備えるデジタルカメラを制御するプログラムであって、前記設定部により前記連写モードが設定されたときに、高速連写を行うか、または前記高速連写より連写速度が遅い低速連写を行うかを判定する判定ステップと、前記設定部により前記連写モードが設定されたときに、前記メモリ拡張スイッチにより前記予備領域を使用する指示を受け付けると前記予備領域を使用可能にするメモリ拡張ステップとを有する。
【００１１】
なお、好ましくは、前記判定ステップでは、前記高速連写可能な枚数を算出し、前記算出した枚数が所定の枚数以下の場合には、前記低速連写を行うと判定しても良い。
【００１２】
また、好ましくは、前記デジタルカメラは、前記所定の枚数の指定をユーザから受け付ける枚数受付部をさらに備え、前記判定ステップでは、前記算出した枚数が前記枚数受付部により受け付けた枚数以下の場合には、前記低速連写を行うと判定しても良い。
【発明の効果】
【００１３】
本発明のデジタルカメラおよびデジタルカメラを制御するプログラムによれば、ユーザの操作によって、適切な連写速度で撮影可能となる。
【発明を実施するための最良の形態】
【００１４】
（第１実施形態）
以下、図面を用いて本発明の第１実施形態について説明する。図１は、本発明の第１実施形態におけるデジタルカメラ１の構成を示すブロック図である。図１に示すように、デジタルカメラ１は、撮像レンズ２、撮像素子３、Ａ／Ｄ変換部４、画像処理部５、バッファメモリ６、制御部８、表示部９、記録Ｉ／Ｆ部１０、記録媒体１１、操作部１２、バス１６を備える。
【００１５】
撮像レンズ２は、撮像素子３の撮像面に被写体像を結像する。撮像素子３は、撮像レンズ２を通過した光束による被写体像を光電変換し、Ｒ，Ｇ，Ｂの各色に対応するアナログ画像信号を出力する。また、撮像素子３は、撮影待機時（非レリーズ時）にも所定間隔毎に間引き読み出しでスルー画像を撮像する。上記のスルー画像は、表示部９に表示される。Ａ／Ｄ変換部４は、撮像素子３の出力信号のＡ／Ｄ変換を行う。
【００１６】
画像処理部５は、Ａ／Ｄ変換部４から出力されたＲＡＷデータにホワイトバランス調整や色補間処理などを施すとともに、輝度Ｙと色差Ｃｂ，Ｃｒとからなる色差データ（以下、ＹＣｂＣｒデータと称する）に変換する。また、画像処理部５は、ＹＣｂＣｒデータをＪＰＥＧ形式で圧縮してＪＰＥＧデータを生成する処理や、ＪＰＥＧデータを伸長復元する処理をも実行する。
【００１７】
バッファメモリ６は、画像処理部５による画像処理の前工程や後工程において、上記のＲＡＷデータを一時的に記録するＲＡＷバッファ領域６０、ＹＣｂＣｒデータを一時的に記録するＹＣｂＣｒデータ領域６１、ＪＰＥＧデータを一時的に記録するＪＰＥＧバッファ領域６２などを有する。また、バッファメモリ６は、使用を適宜制限可能な予備領域７を有する。予備領域７の詳細については後述する。
【００１８】
制御部８は、所定のシーケンスプログラムにしたがって、デジタルカメラ１の統括的な制御を行うプロセッサである。表示部９は、制御部８の制御により各種の画像を表示する。表示部９に表示される各種の画像は、本画像、スルー画像、記録媒体１１に記録した画像、メニュー画面などを含む。
【００１９】
記録Ｉ／Ｆ部１０は、記録媒体１１を接続するためのコネクタが形成される。そして、記録Ｉ／Ｆ部１０は、コネクタに接続された記録媒体１１に対してデータの書き込み／読み出しを実行する。操作部１２は、レリーズスイッチ１３、メモリ拡張スイッチ１４、操作スイッチ１５などを有する。レリーズスイッチ１３は、レリーズ指示の入力をユーザーから受け付ける。メモリ拡張スイッチ１４は、後述する予備領域７を制御する指示をユーザから受け付ける。操作スイッチ１５は、例えばコマンドダイヤルや十字状のカーソルキーなどで構成され、ユーザーから上記のメニュー画面等での各種設定の入力操作を受け付ける。なお、操作部１２の状態は制御部８により検知される。
【００２０】
なお、画像処理部５、バッファメモリ６、制御部８、記録Ｉ／Ｆ部１０はそれぞれバス１６を介して相互に接続される。Ａ／Ｄ変換部４の出力はバス１６を介して画像処理部５に接続される。また、画像処理部５、記録Ｉ／Ｆ部１０の出力はそれぞれバス１６を介して表示部９に接続される。
【００２１】
デジタルカメラ１は、レリーズスイッチ１３がＯＮされると被写体を１回撮像する単写モードと、レリーズスイッチ１３がＯＮされるとレリーズスイッチ１３がＯＦＦされるまで被写体を繰り返し撮像する連写モードとを備える。単写モードおよび連写モードの設定は、操作スイッチ１５を介してメニュー画面により行われる。
【００２２】
ところで、上記のメニュー画面により連写モードが設定されたときに、画像処理部５による画像処理の速度がＲＡＷバッファ領域６０にＲＡＷデータを記録する速度より遅い場合には、ＲＡＷバッファ領域６０がＲＡＷデータで満たされる。その結果、ＲＡＷバッファ領域６０がＲＡＷデータで満たされていないときと比較して、連写速度が遅くなる。
【００２３】
そこで、制御部８は、メモリ拡張スイッチ１４がＯＮされないときには、予備領域７を空けておく。すなわち、予備領域７の使用を制限する。そして、制御部８は、メモリ拡張スイッチ１４がＯＮされると、操作履歴を残すとともに、予備領域７をＲＡＷバッファ領域６０の追加領域として使用する。なお、制御部８は、メモリ拡張スイッチ１４がＯＮされた回数を記録した操作履歴に応じて、予備領域のうち、使用可能にする容量を段階的に拡張する。
【００２４】
以下、予備領域７を予備領域７１、予備領域７２、予備領域７３の３つの領域に分割する例を示す。制御部８は、ユーザが初めて電源を入れたときや所望するタイミングで、操作スイッチ１５を介して、予備領域７を制限するモードの指定入力をユーザから受け付ける。例えば、制御部８は、メモリ拡張スイッチ１４がＯＮされないときに、予備領域７１と、予備領域７２と、予備領域７３とのうち、（１）いずれも使用しないモード１、（２）予備領域７１を使用し、予備領域７２と予備領域７３とを使用しないモード２、（３）予備領域７１と予備領域７２とを使用し、予備領域７３を使用しないモード３、（４）全てを使用するメモリ拡張設定なしモード、の４つのモードのうち、いずれかのモードの指定入力をユーザから受け付ける。図２は、それぞれのモードにおけるバッファメモリ６の使用領域を示す図である。
【００２５】
図３は、第１実施形態のデジタルカメラ１における連写モードによる撮像時の制御部８の動作を示すフローチャートである。
【００２６】
ステップＳ１で、制御部８は、連写モードを開始する。例えば、制御部８は、撮像素子３を制御して、スルー画像の撮像を開始する。なお、連写モード開始の時点では、予備領域７は使用不可とする。
【００２７】
ステップＳ２で、制御部８は、メモリ拡張スイッチ１４ＯＮの操作履歴があるか否かを判定する。操作履歴がある場合（ＹＥＳ）には、ステップＳ３に移行する。一方、操作履歴がない場合（ＮＯ）には、ステップＳ８に移行する。
【００２８】
ステップＳ３で、制御部８は、予めユーザから受け付けたモードおよびステップＳ２でメモリ拡張スイッチ１４がＯＮされた回数を記録した操作履歴に応じて、予備領域７１、予備領域７２、予備領域７３を段階的に使用可能にする。例えば、モード２が設定されている場合には、制御部８は、メモリ拡張スイッチ１４が１回ＯＮされると、使用可能な領域を予備領域７２まで拡張する。さらに、メモリ拡張スイッチ１４が１回ＯＮされると、制御部８は、使用可能な領域を予備領域７３まで拡張する。これにより、デジタルカメラ１は、予備領域７２と予備領域７３とがＲＡＷデータで満たされるまで連写速度を下げることなく、連写を行うことができる。
【００２９】
ステップＳ４で、制御部８は、レリーズスイッチ１３がＯＮされたか否かを判定する。レリーズスイッチ１３がＯＮされた場合（ＹＥＳ）には、ステップＳ５に移行する。一方、レリーズスイッチ１３がＯＮされない場合（ＮＯ）には、ステップＳ２に戻り、操作履歴があるか否かを判定する。
【００３０】
ステップＳ５で、制御部８は、撮像素子３を制御して、後述するステップＳ６でレリーズスイッチ１３がＯＦＦされるまで画像を繰り返し撮像する。そして、制御部８は、画像処理部５を制御して、ＲＡＷデータに画像処理および圧縮処理を施すとともに、ＪＰＥＧデータを記録媒体１１に記録する。
【００３１】
ステップＳ６で、制御部８は、レリーズスイッチ１３がＯＦＦされたか否かを判定する。レリーズスイッチ１３がＯＦＦされた場合（ＹＥＳ）には、ステップＳ７に移行する。一方、レリーズスイッチ１３がＯＦＦされない場合（ＮＯ）には、ステップＳ５に戻り、画像を繰り返し撮像する。
【００３２】
ステップＳ６でレリーズスイッチ１３がＯＦＦされたことにより、ステップＳ７で、制御部８は、連写を終了する。そして、制御部８は、予備領域７の設定を、予めユーザから受け付けた予備領域７を制限するモードに戻し、ステップＳ１１に移行する。
【００３３】
ステップＳ２で操作履歴がない場合（ＮＯ）には、ステップＳ８で、制御部８は、レリーズスイッチ１３がＯＮされたか否かを判定する。レリーズスイッチ１３がＯＮされた場合（ＹＥＳ）には、ステップＳ９に移行する。一方、レリーズスイッチ１３がＯＮされない場合（ＮＯ）には、ステップＳ２に戻り、操作履歴があるか否かを判定する。
【００３４】
ステップＳ９で、制御部８は、撮像素子３を制御して、後述するステップＳ１０でレリーズスイッチ１３がＯＦＦされるまで画像を繰り返し撮像する。そして、制御部８は、画像処理部５を制御して、ＲＡＷデータに画像処理および圧縮処理を施すとともに、ＪＰＥＧデータを記録媒体１１に記録する。
【００３５】
ステップＳ１０で、制御部８は、レリーズスイッチ１３がＯＦＦされたか否かを判定する。レリーズスイッチ１３がＯＦＦされた場合（ＹＥＳ）には、ステップ１１に移行する。一方、レリーズスイッチ１３がＯＦＦされない場合には、ステップＳ９に戻り、画像を繰り返し撮像する。
【００３６】
ステップＳ１１で、制御部８は、連写モードを終了する指示をユーザから受け付けたか否かを判定する。連写モードを終了する指示を受け付けた場合（ＹＥＳ）には、連写モードを終了して、一連の処理を終了する。一方、連写モードを終了する指示を受け付けない場合（ＮＯ）には、ステップＳ２に戻り、操作履歴があるか否かを判定する。
【００３７】
なお、第１実施形態では、予備領域７を３つの領域に分割する例を示したが、これに限らない。例えば、予備領域７を複数の領域に分割しなくても良いし、４つ以上の領域に分割しても良い。
【００３８】
また、メモリ拡張スイッチ１４がＯＮされた回数を記録した操作履歴に応じて、予備領域７を段階的に使用可能にする構成にしたが、これに限らない。例えば、メモリ拡張スイッチ１４が１回ＯＮされると、予備領域７に含まれる全ての領域を使用可能にしても良い。
【００３９】
また、制御部８によりメモリ拡張スイッチ１４がＯＮされたか否かを判定する例を示したが、これに限らない。例えば、バッファメモリ６によりメモリ拡張スイッチ１４がＯＮされたか否かを判定して、予備領域７を使用可能にする等ハード的に予備領域７を制御する構成にしても良い。また、第１実施形態のデジタルカメラでは連写モードによる撮像時を例に挙げて説明したが、連写モード以外の撮像時においても同様に適用することができる。
【００４０】
第１実施形態のデジタルカメラによれば、メモリ拡張スイッチ１４がＯＮされないときには、予備領域７の使用を制限し、メモリ拡張スイッチ１４がＯＮされると、操作履歴を残すとともに、予備領域７を使用可能にする。したがって、ユーザの操作によって、適切な連写速度で撮影可能とすることができ、シャッターチャンスを逃すおそれを減らすことができる。さらに、レリーズスイッチをＯＦＦすることにより、ユーザから受け付けた予備領域を制限するモードに戻すため、ユーザにとって使い勝手の良いデジタルカメラとなる。
（第２実施形態）
以下、本発明の第２実施形態について説明する。ここで、第２実施形態におけるデジタルカメラの構成は、図１に示す第１実施形態のデジタルカメラと共通するので重複説明は省略する。
【００４１】
第２実施形態では、以下の点が第１実施形態と異なる。デジタルカメラ１は、予備領域７を複数の領域に分割しない。また、制御部８は、メモリ拡張スイッチ１４が長押し状態の間は、予備領域７をＲＡＷバッファ領域６０の追加領域として使用可能にする。その後、メモリ拡張スイッチ１４の長押し状態が終了し、メモリ拡張スイッチ１４からユーザの指が離れると、制御部８は、予備領域７を使用不可にする。
【００４２】
さらに、制御部８は、ＲＡＷバッファ領域６０の空き容量に応じて、連写速度を切り替える。例えば、制御部８は、最高連写速度で連写する「高速連写」と、画像処理部５による画像処理速度、圧縮処理速度、記録媒体１１にデータを書き込む速度などに基づいて、ＲＡＷバッファ領域６０の空き容量にかかわらず連写可能な速度で連写する「低速連写」とを切り替える。
【００４３】
図４および図５は、第２実施形態のデジタルカメラ１における連写モードによる撮像時の制御部８の動作を示すフローチャートである。
【００４４】
ステップＳ１０１で、制御部８は、連写モードを開始する。例えば、制御部８は、撮像素子３を制御して、スルー画像の撮像を開始する。なお、連写モード開始の時点では、予備領域７は使用不可とする。
【００４５】
ステップＳ１０２で、制御部８は、高速連写を行ったときに、バッファメモリ６にＲＡＷデータを最大何枚記録可能かを算出する。例えば、デジタルカメラ１は、予備領域７を使用可能にしたときにＲＡＷデータを最も多く記録できる。そこで、制御部８は、ＲＡＷバッファ領域６０の容量と予備領域７の容量とを足した容量をＲＡＷデータのサイズで割って最大記録枚数を算出する。なお、算出した最大記録枚数において、小数点以下はＲＡＷデータ１枚の容量に満たないため、切り捨てる。
【００４６】
ステップＳ１０３で、制御部８は、メモリ拡張スイッチ１４が長押しされているか否かを判定する。メモリ拡張スイッチ１４が長押しされている場合（ＹＥＳ）には、ステップＳ１０４に移行する。一方、メモリ拡張スイッチ１４が押されていない場合（ＮＯ）には、ステップＳ１０６に移行する。
【００４７】
ステップＳ１０４で、制御部８は、予備領域７を使用可能にする。これにより、ステップＳ１０２で算出した枚数に達するまで高速連写可能になる。
【００４８】
ステップＳ１０５で、制御部８は、フラグを１に設定する。１のフラグは、予備領域７が使用可能であることを示す。
【００４９】
ステップＳ１０３でメモリ拡張スイッチ１４が押されていない場合（ＮＯ）には、ステップＳ１０６で、制御部８は、高速連写可能枚数を算出する。例えば、制御部８は、予備領域７が使用不可であるため、ＲＡＷバッファ領域６０の容量をＲＡＷデータのサイズで割って、高速連写可能枚数を算出する。なお、以下、算出した高速連写可能枚数において、小数点以下はステップＳ１０２と同様の理由で切り捨てる。
【００５０】
ステップＳ１０７で、制御部８は、フラグを０に設定する。０のフラグは、予備領域７が使用不可であることを示す。
【００５１】
ステップＳ１０８で、制御部８は、ステップＳ１０６で算出した高速連写可能枚数が０枚か否かを判定する。０枚の場合（ＹＥＳ）には、ステップＳ１０９に移行する。一方、１枚以上の場合（ＮＯ）には、ステップＳ１１０に移行する。
【００５２】
ステップＳ１０９で、制御部８は、表示部９を制御して、高速連写可能枚数「０」を表示する。これにより、ユーザは、高速連写不可であることを認識できる。
【００５３】
ステップＳ１１０で、制御部８は、フラグが１の場合には、表示部９を制御して、ステップＳ１０２で算出した枚数を表示する。また、制御部８は、フラグが０の場合には、表示部９を制御して、ステップＳ１０８で１枚以上と判定した高速連写可能枚数を表示する。これにより、ユーザは、高速連写可能枚数を認識できる。
【００５４】
ステップＳ１１１で、制御部８は、レリーズスイッチ１３がＯＮされたか否かを判定する。レリーズスイッチ１３がＯＮされた場合（ＹＥＳ）には、ステップＳ１１２に移行する。一方、レリーズスイッチ１３がＯＮされない場合（ＮＯ）には、ステップＳ１２７に移行する。
【００５５】
ステップＳ１１２で、制御部８は、撮像素子３を制御して、後述するステップＳ１２７でレリーズスイッチ１３がＯＦＦされるまで画像を繰り返し撮像する。そして、制御部８は、画像処理部５を制御して、ＲＡＷデータに画像処理および圧縮処理を施すとともに、ＪＰＥＧデータを記録媒体１１に記録する。
【００５６】
ステップＳ１１３で、制御部８は、高速連写可能枚数を算出する。例えば、制御部８は、フラグが０の場合には、ステップＳ１１２で画像を撮像するごとに、ステップＳ１０６で算出した高速連写可能枚数から１枚引いて、高速連写可能枚数を算出する。また、制御部８は、フラグが１の場合には、ステップＳ１１２で画像を撮像するごとに、ステップＳ１０２で算出した枚数から１枚引いて、高速連写可能枚数を算出する。
【００５７】
ステップＳ１１４で、制御部８は、ステップＳ１１３で算出した高速連写可能枚数が０枚か否かを判定する。０枚の場合（ＹＥＳ）には、ステップＳ１１５に移行する。一方、１枚以上の場合（ＮＯ）には、ステップＳ１１７に移行する。
【００５８】
ステップＳ１１５で、制御部８は、表示部９を制御して、高速連写可能枚数「０」を表示する。
【００５９】
ステップＳ１１６で、制御部８は、撮像素子３を含む各部に低速連写を設定する。これにより、ＲＡＷバッファ領域６０の空き容量を増加し、高速連写に備えることができる。
【００６０】
ステップＳ１１４で高速連写可能枚数が１枚以上の場合（ＮＯ）には、ステップＳ１１７で、制御部８は、ステップＳ１１３で算出した高速連写可能枚数を表示する。
【００６１】
ステップＳ１１８で、制御部８は、撮像素子３を含む各部に高速連写を設定する。これにより、シャッターチャンスを逃すおそれを減らすことができる。
【００６２】
ステップＳ１１９で、制御部８は、メモリ拡張スイッチ１４が長押しされているか否かを判定する。メモリ拡張スイッチ１４が長押しされている場合（ＹＥＳ）には、ステップＳ１２０に移行する。一方、メモリ拡張スイッチ１４が押されていない場合（ＮＯ）には、ステップＳ１２３に移行する。
【００６３】
ステップＳ１２０で、制御部８は、フラグが０か否かを判定する。フラグが０の場合（ＹＥＳ）には、予備領域７は使用不可である。そこで、ステップＳ１１９でメモリ拡張スイッチ１４が長押しされていることにより、予備領域７を使用可能にするため、ステップＳ１２１に移行する。一方、フラグが１の場合（ＮＯ）には、予備領域７は使用可能のままで良いため、ステップＳ１２７に移行する。
【００６４】
ステップＳ１２１で、制御部８は、予備領域７を使用可能にする。これにより、ステップＳ１０２で算出した枚数に達するまで高速連写可能になる。
【００６５】
ステップＳ１２２で、制御部８は、フラグを１に設定する。
【００６６】
ステップＳ１１９でメモリ拡張スイッチ１４が押されていない場合（ＮＯ）には、ステップＳ１２３で、制御部８は、フラグが１か否かを判定する。フラグが１の場合（ＹＥＳ）には、予備領域７は使用可能である。そこで、ステップＳ１１９でメモリ拡張スイッチ１４が押されていないことにより、予備領域７を使用不可にするため、ステップＳ１２４に移行する。一方、フラグが０の場合（ＮＯ）には、予備領域７は使用不可のままで良いため、ステップＳ１２７に移行する。
【００６７】
ステップＳ１２４で、制御部８は、予備領域７を使用不可にする。
【００６８】
ステップＳ１２５で、制御部８は、ステップＳ１０６と同様に、高速連写可能枚数を算出する。
【００６９】
ステップＳ１２６で、制御部８は、フラグを０に設定する。
【００７０】
ステップＳ１２７で、制御部８は、レリーズスイッチ１３がＯＦＦされたか否かを判定する。レリーズスイッチ１３がＯＦＦされた場合（ＹＥＳ）には、ステップＳ１２８に移行する。一方、レリーズスイッチ１３がＯＦＦされない場合（ＮＯ）には、ステップＳ１１２に戻り、連写を継続する。
【００７１】
ステップＳ１２７でレリーズスイッチ１３がＯＦＦされたことにより、ステップＳ１２８で、制御部８は、連写を終了する。その後、制御部８は、連写モードを終了する指示をユーザから受け付けたか否かを判定する。連写モードを終了する指示を受け付けた場合（ＹＥＳ）には、一連の処理を終了する。一方、連写モードを終了する指示を受け付けない場合（ＮＯ）には、ステップＳ１０３に戻り、メモリ拡張スイッチ１４が長押しされているか否かを判定する。
【００７２】
第２実施形態のデジタルカメラによれば、高速連写可能枚数に応じて、高速連写と低速連写とを切り替える。また、メモリ拡張スイッチ１４が長押し状態の間は、予備領域を使用可能にする。したがって、ユーザは、好みのタイミングで高速連写を行うことができ、シャッターチャンスを逃すおそれを減らすことができる。
【００７３】
また、第２実施形態のデジタルカメラは、高速連写可能枚数を表示する。そのため、ユーザは、メモリ拡張スイッチを操作するタイミングを把握しやすい。
（第３実施形態）
以下、本発明の第３実施形態について説明する。ここで、第３実施形態におけるデジタルカメラの構成は、図１に示す第１実施形態のデジタルカメラと共通するので重複説明は省略する。
【００７４】
第３実施形態では、以下の点が第１実施形態と異なる。デジタルカメラ１は、予備領域７を複数の領域に分割しない。また、制御部８は、メモリ拡張スイッチ１４がＯＮされるごとに、予備領域７の使用不可／使用可を切り替える。すなわち、メモリ拡張スイッチ１４が１回ＯＮされると、予備領域７を使用可能にする。その後、予備領域７を使用可能にした状態で、メモリ拡張スイッチ１４が１回ＯＮされると、予備領域７を使用不可にする。
【００７５】
例えば、制御部８は、不図示のタイマーを制御して、数１０ｍｓごとにメモリ拡張スイッチ１４の状態の変化を読み取る。メモリ拡張スイッチ１４がＯＮされた場合には、制御部８は、操作履歴を残す。制御部８は、最新の操作履歴に応じて、予備領域７の使用不可／使用可を切り替える。なお、制御部８は、メモリ拡張スイッチ１４の状態の変化を読み取るごとに操作履歴を更新する。
【００７６】
さらに、第２実施形態と同様に、制御部８は、ＲＡＷバッファ領域６０の空き容量に応じて、高速連写と低速連写とを切り替える。
【００７７】
図６および図７は、第３実施形態のデジタルカメラ１における連写モードによる撮像時の制御部８の動作を示すフローチャートである。
【００７８】
ステップＳ２０１で、制御部８は、連写モードを開始する。例えば、制御部８は、撮像素子３を制御して、スルー画像の撮像を開始する。
【００７９】
ステップＳ２０２で、制御部８は、予備領域７を使用不可にするとともに、フラグを０に設定する。０のフラグは、予備領域７が使用不可であることを示す。
【００８０】
ステップＳ２０３で、制御部８は、図２のステップＳ１０２と同様の処理により、最大記録枚数を算出する。
【００８１】
ステップＳ２０４で、制御部８は、操作履歴があるか否かを判定する。操作履歴がある場合（ＹＥＳ）には、ステップＳ２０５に移行する。一方、操作履歴がない場合（ＮＯ）には、ステップＳ２１０に移行する。
【００８２】
ステップＳ２０５で、制御部８は、フラグが０か否かを判定する。フラグが０の場合（ＹＥＳ）には、予備領域７は使用不可である。そこで、ステップＳ２０４の操作履歴を、予備領域７を使用可能にするためにメモリ拡張スイッチ１４がＯＮされたとして、ステップＳ２０６に移行する。一方、フラグが１の場合（ＮＯ）には、予備領域７は使用可能である。そこで、ステップＳ２０４の操作履歴を、予備領域７を使用不可にするためにメモリ拡張スイッチ１４がＯＮされたとして、ステップＳ２０８に移行する。
【００８３】
ステップＳ２０６で、制御部８は、予備領域７を使用可能にする。これにより、ステップＳ２０３で算出した枚数に達するまで高速連写可能になる。
【００８４】
ステップＳ２０７で、制御部８は、フラグを１に設定する。１のフラグは、予備領域７が使用可能であることを示す。
【００８５】
ステップＳ２０５でフラグが１の場合（ＮＯ）には、ステップＳ２０８で、制御部８は、予備領域７を使用不可にする。
【００８６】
ステップＳ２０９で、制御部８は、フラグを０に設定する。
【００８７】
ステップＳ２１０で、制御部８は、フラグが０か否かを判定する。フラグが０の場合（ＹＥＳ）には、ステップＳ２１１に移行する。一方、フラグが１の場合（ＮＯ）には、ステップＳ２１４に移行する。
【００８８】
ステップＳ２１１で、制御部８は、高速連写可能枚数を算出する。なお、フラグが０であり、予備領域７は使用不可である。そのため、制御部８は、ＲＡＷバッファ領域６０の容量をＲＡＷデータのサイズで割って、高速連写可能枚数を算出する。なお、以下、算出した高速連写可能枚数において、小数点以下は図２のステップＳ１０２と同様の理由で切り捨てる。
【００８９】
ステップＳ２１２で、制御部８は、ステップＳ２１１で算出した高速連写可能枚数が０枚か否かを判定する。０枚の場合（ＹＥＳ）には、ステップＳ２１３に移行する。一方、１枚以上の場合（ＮＯ）には、ステップＳ２１４に移行する。
【００９０】
ステップＳ２１３で、制御部８は、表示部９を制御して、高速連写可能枚数「０」を表示する。これにより、ユーザは、高速連写不可であることを認識できる。
【００９１】
ステップＳ２１４で、制御部８は、フラグが１の場合には、表示部９を制御して、ステップＳ２０３で算出した枚数を表示する。また、制御部８は、フラグが０の場合には、表示部９を制御して、ステップＳ２１２で１枚以上と判定した高速連写可能枚数を表示する。これにより、ユーザは、高速連写可能枚数を認識できる。
【００９２】
ステップＳ２１５で、制御部８は、レリーズスイッチ１３がＯＮされたか否かを判定する。レリーズスイッチ１３がＯＮされた場合（ＹＥＳ）には、ステップＳ２１６に移行する。一方、レリーズスイッチ１３がＯＮされない場合（ＮＯ）には、ステップＳ２３１に移行する。
【００９３】
ステップＳ２１６で、制御部８は、撮像素子３を制御して、後述するステップＳ２３０でレリーズスイッチ１３がＯＦＦされるまで画像を繰り返し撮像する。そして、制御部８は、画像処理部５を制御して、ＲＡＷデータに画像処理および圧縮処理を施すとともに、ＪＰＥＧデータを記録媒体１１に記録する。
【００９４】
ステップＳ２１７で、制御部８は、高速連写可能枚数を算出する。例えば、制御部８は、フラグが０の場合には、ステップＳ２１６で画像を撮像するごとに、ステップＳ２１１で算出した高速連写可能枚数から１枚引いて、高速連写可能枚数を算出する。また、制御部８は、フラグが１の場合には、ステップＳ２１６で画像を撮像するごとに、ステップＳ２０３で算出した枚数から１枚引いて、高速連写可能枚数を算出する。
【００９５】
ステップＳ２１８で、制御部８は、ステップＳ２１７で算出した高速連写可能枚数が０枚か否かを判定する。０枚の場合（ＹＥＳ）には、ステップＳ２１９に移行する。一方、１枚以上の場合（ＮＯ）には、ステップＳ２２１に移行する。
【００９６】
ステップＳ２１９で、制御部８は、ステップＳ２１３と同様の処理を行う。
【００９７】
ステップＳ２２０で、制御部８は、撮像素子３を含む各部に低速連写を設定する。これにより、ＲＡＷバッファ領域６０の空き容量を増加し、高速連写に備えることができる。
【００９８】
ステップＳ２１８で高速連写可能枚数が１枚以上の場合（ＮＯ）には、ステップＳ２２１で、制御部８は、ステップＳ２１７で算出した高速連写可能枚数を表示する。
【００９９】
ステップＳ２２２で、制御部８は、撮像素子３を含む各部に高速連写を設定する。これにより、シャッターチャンスを逃すおそれを減らすことができる。
【０１００】
ステップＳ２２３で、制御部８は、操作履歴があるか否かを判定する。操作履歴がある場合（ＹＥＳ）には、ステップＳ２２４に移行する。一方、操作履歴がない場合（ＮＯ）には、ステップＳ２３０に移行する。
【０１０１】
ステップＳ２２４で、制御部８は、フラグが０か否かを判定する。ステップＳ２０５と同様に判定して、フラグが０の場合（ＹＥＳ）には、ステップＳ２２５に移行する。一方、フラグが１の場合（ＮＯ）には、ステップＳ２２７に移行する。
【０１０２】
ステップＳ２２５〜ステップＳ２２６において、制御部８は、ステップＳ２０６〜ステップＳ２０７と同様の処理を行う。
【０１０３】
ステップＳ２２４でフラグが１の場合（ＮＯ）には、ステップＳ２２７で、制御部８は、予備領域７を使用不可にする。
【０１０４】
ステップＳ２２８で、制御部８は、ステップＳ２１１と同様の処理により、高速連写可能枚数を算出する。
【０１０５】
ステップＳ２２９で、制御部８は、フラグを０に設定する。
【０１０６】
ステップＳ２３０で、制御部８は、レリーズスイッチ１３がＯＦＦされたか否かを判定する。レリーズスイッチ１３がＯＦＦされた場合（ＹＥＳ）には、ステップＳ２３１に移行する。一方、レリーズスイッチ１３がＯＦＦされない場合（ＮＯ）には、ステップＳ２１６に戻り、連写を継続する。
【０１０７】
ステップＳ２３０でレリーズスイッチ１３がＯＦＦされたことにより、ステップＳ２３１で、制御部８は、連写を終了する。その後、制御部８は、連写モードを終了する指示をユーザから受け付けたか否かを判定する。連写モードを終了する指示を受け付けた場合（ＹＥＳ）には、連写モードを終了して、一連の処理を終了する。一方、連写モードを終了する指示を受け付けない場合（ＮＯ）には、ステップＳ２０４に戻り、操作履歴があるか否かを判定する。
【０１０８】
第３実施形態のデジタルカメラによれば、第２実施形態のデジタルカメラと同様の効果を得ることができる。
【０１０９】
なお、上記の各実施形態では、予備領域７をＲＡＷバッファ領域６０の追加領域として使用する例を示したが、これに限らない。例えば、デジタルカメラ１において、ＪＰＥＧデータを書き込む速度が遅い記録媒体１１が接続された場合や、記録媒体１１にデータを書き込む速度が遅い機種がある。このようなデジタルカメラ１において、連写モードが設定されたときには、記録媒体１１にデータを書き込む速度が画像処理部５による画像処理の速度より遅く、ＪＰＥＧバッファ領域６２がＪＰＥＧデータで満たされる場合がある。
【０１１０】
そこで、制御部８は、ＲＡＷバッファ領域６０の容量、ＪＰＥＧバッファ領域６２の容量、記録媒体１１の種類、デジタルカメラ１の機種などに基づいて、連写モードが設定されたときに、ＲＡＷバッファ領域６０とＪＰＥＧバッファ領域６２とのうち、いずれが早くＲＡＷデータまたはＪＰＥＧデータで満たされるかを判定する。そして、ＪＰＥＧバッファ領域６２が早くＪＰＥＧデータで満たされると判定した場合には、制御部８は、メモリ拡張スイッチ１４がＯＮされると、予備領域７をＪＰＥＧバッファ領域６２の追加領域として使用しても良い。
【０１１１】
また、上記の各実施形態では、メモリ拡張スイッチ１４がＯＮされると、予備領域７を制御する例を示したが、部材はこれに限らない。例えば、連写モードが設定されているときに、操作スイッチ１５のいずれかのスイッチをメモリ拡張スイッチ１４の代わりに用いても良い。また、スライド式のスイッチやダイヤル式のスイッチなどを用いても良い。
【０１１２】
また、第２実施形態のステップＳ１０２において、制御部８は、ＲＡＷバッファ領域６０と予備領域７とを足した容量をＲＡＷデータのサイズで割り、最大記録枚数を算出したが、これに限らない。例えば、制御部８は、ＲＡＷバッファ領域６０の容量、記録媒体１１にデータを書き込む速度などに基づいて、最大記録枚数を算出する構成にしても良い。
【０１１３】
また、第２実施形態のステップＳ１０６においても、制御部８は、同様に、ＲＡＷバッファ領域６０の容量、記録媒体１１にデータを書き込む速度などに基づいて、高速連写可能枚数を算出する構成にしても良い。なお、ステップＳ１０６で算出した高速連写枚数が０枚未満の可能性がある。そこで、ステップＳ１０６で算出した高速連写可能枚数が０枚未満の場合には、ステップＳ１０８で、制御部８は、高速連写可能枚数が０枚未満か否かを判定しても良い。また、同様の理由で、ステップＳ１１３で算出した高速連写可能枚数が０枚未満の場合には、ステップＳ１１４で、制御部８は、高速連写可能枚数が０枚未満か否かを判定しても良い。また、第３実施形態における高速連写可能枚数の算出においても同様の構成にしても良い。
【０１１４】
また、第２実施形態のステップＳ１１４において、高速連写可能枚数が０枚の場合には、撮像素子３に低速連写を設定する例を示したが、これに限らない。例えば、所定の枚数の指定をユーザから受け付ける。そして、ステップＳ１１４で、制御部８は、高速連写可能枚数がこの受け付けた枚数以下の場合には、撮像素子３に低速連写を設定する構成にしても良い。また、第３実施形態のステップＳ２１８においても同様の構成にしても良い。
【図面の簡単な説明】
【０１１５】
【図１】本発明の第１実施形態におけるデジタルカメラ１の構成を示すブロック図である。
【図２】それぞれのモードにおけるバッファメモリ６の使用領域を示す図である。
【図３】第１実施形態のデジタルカメラ１における連写モードによる撮像時の制御部８の動作を示すフローチャートである。
【図４】第２実施形態のデジタルカメラ１における連写モードによる撮像時の制御部８の動作を示すフローチャートである。
【図５】第２実施形態のデジタルカメラ１における連写モードによる撮像時の制御部８の動作を示すフローチャートの続きである。
【図６】第３実施形態のデジタルカメラ１における連写モードによる撮像時の制御部８の動作を示すフローチャートである。
【図７】第３実施形態のデジタルカメラ１における連写モードによる撮像時の制御部８の動作を示すフローチャートの続きである。
【符号の説明】
【０１１６】
３…撮像素子、４…Ａ／Ｄ変換部、５…画像処理部、６…バッファメモリ、７…予備領域、８…制御部、１３…レリーズスイッチ、１４…メモリ拡張スイッチ、１５…操作スイッチ
【図１】
2010028451.tif 000003
【図２】
2010028451.tif 000004
【図３】
2010028451.tif 000005
【図４】
2010028451.tif 000006
【図５】
2010028451.tif 000007
【図６】
2010028451.tif 000008
【図７】
2010028451.tif 000009