(57)【要約】【課題】画質の改善を図りつつシャッターチャンスを逃すことなく撮像することを可能にする。【解決手段】バッファメモリの空きバンク数を検出する（ステップＳ１０６）。検出した空きバンク数以内を使用バンク数とするシーンモードであって、優先順位が最も高いシーンモードを選択する（ステップＳ１０７）。そして、ステップＳ１０８の判断がＹＥＳであって、いずれかのシーンモードが適正に選択できた場合には、シャッターキーが操作されたか否かを判断し（ステップＳ１０９）、シャッターキーが操作されると、ＣＣＤ２を駆動し選択されたシーンモードが示す使用バンク数分の画像データを取り込む（ステップＳ１１０）。この取り込んだ数の画像データを空いているメモリバンクに割り当てて、画素加算処理等の選択されたシーンに応じた画像処理、記録処理を実行する（ステップＳ１１１）。【選択図】図５
2013175858.tif 000002
【特許請求の範囲】
【請求項１】
撮像指示に応答して動作し被写体を撮像して、画像データを出力する撮像手段と、
予め定められた複数の記憶領域を有し、前記撮像手段から出力された画像データに要する処理が完了するまで、当該画像データを各記憶領域に割り当てて一時的に記憶する記憶手段と、
この記憶手段において前記画像データが割り当てられていない空き記憶領域の数を検出する検出手段と、
異なる撮像回数で前記撮像手段を動作させる複数種の制御形態の中から、前記検出手段により検出された空き記憶領域の数以内の撮像回数である制御形態を選択する制御形態選択手段と、
この制御形態選択手段により選択された制御形態に基づき、前記撮像手段を制御する制御手段と、
を備えることを特徴とする撮像装置。
【請求項２】
前記制御形態選択手段は、
前記被写体の撮像に関連する情報に基づき、前記複数種の制御形態の中から、前記検出手段により検出された空き記憶領域の数以内の撮像回数である制御形態を選択することを特徴とする請求項１記載の撮像装置。
【請求項３】
前記制御形態選択手段は、
前記被写体の撮像に関連する情報に基づき、前記複数種の制御形態に対し優先順位を設定する優先順位設定手段を含み、
前記検出手段により検出された空き記憶領域の数以内の撮像回数であって、前記優先順位設定手段により設定された優先順位のより高い制御形態を選択することを特徴とする請求項２記載の撮像装置。
【請求項４】
前記被写体の撮像に関連する情報は数値で表され、前記優先順位設定手段は、前記数値に基づき前記複数種の制御形態に対し優先順位を設定することを特徴とする請求項３記載の撮像装置。
【請求項５】
前記被写体の撮像に関連する情報は複数であり、各情報が数値で表され、前記優先順位設定手段は、前記各情報の数値を用いた演算により前記複数種の制御形態に対し優先順位を設定することを特徴とする請求項３記載の撮像装置。
【請求項６】
前記演算とは、各数値の乗算であることを特徴とする請求項５記載の撮像装置。
【請求項７】
前記制御形態選択手段は、
前記複数種の制御形態の中から任意の制御形態を手動選択する第１の制御形態選択手段と、
前記複数種の制御形態の中から、前記検出手段により検出された空き記憶領域の数以内の撮像回数である制御形態を自動選択する第２の制御形態選択手段と
を含むことを特徴とする請求項１乃至６の何れかに記載の撮像装置。
【請求項８】
前記複数種の制御形態を関連付けて記憶する制御形態記憶手段をさらに備え、
前記制御形態選択手段は、
前記複数種の制御形態の中から１つの制御形態を選択する第１の制御形態選択手段と、
前記複数種の制御形態の中から前記第１の制御形態選択手段により選択された制御形態と関連付けて前記制御形態記憶手段に記憶されている制御形態を選択することにより、前記検出手段により検出された空き記憶領域の数以内の撮像回数である制御形態を選択する第２の制御形態選択手段と
を含むことを特徴とする請求項１記載の撮像装置。
【請求項９】
撮像指示に応答して動作し被写体を撮像して、画像データを出力する撮像手段と、予め定められた複数の記憶領域を有し、前記撮像手段から出力された画像データに要する処理が完了するまで、当該画像データを各記憶領域に割り当てて一時的に記憶する記憶手段とを備えた装置が有するコンピュータを、
前記記憶手段において前記画像データが割り当てられていない空き記憶領域の数を検出する検出手段と、
異なる撮像回数で前記撮像手段を動作させる複数種の制御形態の中から、前記検出手段により検出された空き記憶領域の数以内の撮像回数である制御形態を選択する制御形態選択手段と、
この制御形態選択手段により選択された制御形態に基づき、前記撮像手段を制御する制御手段と、
して機能させることを特徴とする撮像プログラム。
【請求項１０】
撮像指示に応答して動作し被写体を撮像して、画像データを出力する撮像手段と、予め定められた複数の記憶領域を有し、前記撮像手段から出力された画像データに要する処理が完了するまで、当該画像データを各記憶領域に割り当てて一時的に記憶する記憶手段を備えた装置における撮像方法であって、
前記記憶手段において前記画像データが割り当てられていない空き記憶領域の数を検出する検出ステップと、
異なる撮像回数で前記撮像手段を動作させる複数種の制御形態の中から、前記検出ステップにより検出された空き記憶領域の数以内の撮像回数である制御形態を選択する制御形態選択ステップと、
この制御形態選択ステップにより選択された制御形態に基づき、前記撮像手段を制御する制御ステップと、
を含むことを特徴とする撮像方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、撮像方法及び撮像プログラムに関する。
【背景技術】
【０００２】
従来より、被写体を連写し、連写された複数枚の画像を加算合成することにより、夜景等、光量の少ない撮影環境であっても、記録するのに十分な明るさを有する画像を生成し記録する第１の画像合成技術が知られている。
また、特許文献１に記載されるように、カメラをユーザが手に持って撮影する手持ち撮影の際、被写体を連写し、連写された複数枚の画像を部分的に加算合成することにより、撮像画角のブレを補正し合成し記録する第２の画像合成技術も知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１４８５５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような画像合成技術を実行する際には、撮影時に当該画像合成技術に応じた連写枚数で取得した画像を、加算合成処理を完了するまでの間、一時的に保存するメモリが不可欠となる。したがって、次の撮影を可能にするためには、メモリに当該画像合成技術が必要とする連写枚数に応じた空き容量が残存していることが必要となる。
【０００５】
しかしながら、メモリに保存された複数枚の画像を合成処理する際には不可避的な処理時間を要することから、その間メモリの記憶領域は複数枚分の画像により占有される。このため、ユーザが次の被写体を撮影し、前記画像合成技術を用いて合成、記録しようとした際に、メモリに当該画像合成技術を実行するに必要な画像枚数分の容量が残っていない場合がある。この場合、前回の連写に対する画像合成が完了してメモリに十分な空き容量が発生した後に、次の被写体の撮影が可能となる。しかし、その間に被写体が動作して構図が変化し、シャッターチャンスを失してしまう場合が生ずる。よって、画像合成により画質が改善された画像を記録できる反面、シャッターチャンスを失してしまうという不都合が生ずる。
【０００６】
本発明は、このような課題に鑑みてなされたものであり、画質の改善を図りつつシャッターチャンスを逃すことなく撮像して記録することのできる撮像装置、撮像方法及び撮像プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記課題を解決するため本発明は、撮像指示に応答して動作し被写体を撮像して、画像データを出力する撮像手段と、予め定められた複数の記憶領域を有し、前記撮像手段から出力された画像データに要する処理が完了するまで、当該画像データを各記憶領域に割り当てて一時的に記憶する記憶手段と、この記憶手段において前記画像データが割り当てられていない空き記憶領域の数を検出する検出手段と、異なる撮像回数で前記撮像手段を動作させる複数種の制御形態の中から、前記検出手段により検出された空き記憶領域の数以内の撮像回数である制御形態を選択する制御形態選択手段と、この制御形態選択手段により選択された制御形態に基づき、前記撮像手段を制御する制御手段と、を備える。
【発明の効果】
【０００８】
本発明によれば、画質の改善を図りつつシャッターチャンスを逃すことなく撮像して記録することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施の形態にかかるデジタルカメラの電気的構成を示すブロック図である。
【図２】バッファメモリの構成を示す概念図である。
【図３】評価値テーブルの構成を示す概念図である。
【図４】シーン選択テーブルの構成を示す概念図である。
【図５】本実施の形態のメインルーチンを示すフローチャートである。
【図６】撮影情報取得処理の手順を示すフローチャートである。
【図７】評価値演算処理の手順を示すフローチャートである。
【図８】メモリバンクの遷移図である。
【図９】図８に続くメモリバンクの遷移図である。
【図１０】図９に続くメモリバンクの遷移図である。
【図１１】図１０に続くメモリバンクの遷移図である。
【図１２】図１１に続くメモリバンクの遷移図である。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施の形態を図にしたがって説明する。図１は、本発明の一実施の形態に係るデジタルカメラ１の電気的構成を示すブロック図である。このデジタルカメラ１は、撮像素子であるＣＣＤ２と、ＤＳＰ／ＣＰＵ３とを有している。ＣＣＤ２は、図外の撮像レンズ等の光学系を介して結像された被写体の光学像を光電変換し、被写体の光学像に応じたアナログの撮像信号を出力する。
【００１１】
ＤＳＰ／ＣＰＵ３は、ＪＰＥＧ方式による画像データの圧縮・伸張を含むデジタル信号処理を行うとともにデジタルカメラ１の各部を制御するワンチップマイコンである。ＤＳＰ／ＣＰＵ３には、ＣＣＤ２を駆動するＴＧ（Timing Generator）４が接続され、ＴＧ４には、ＣＣＤ２から出力される撮像信号が入力するユニット回路５が接続されている。ユニット回路５は、相関二重サンプリングによりＣＣＤ２の出力信号等のノイズを除去するＣＤＳ回路、ノイズが除去された撮像信号を増幅するゲイン調整用アンプ（ＡＧＣ）、増幅後の撮像信号をデジタル信号に変換するＡ／Ｄ変換器（ＡＤ）から構成されており、ＣＣＤ２の出力信号はユニット回路５にてデジタル信号に変換され、ＤＳＰ／ＣＰＵ３に送られる。
【００１２】
また、ＤＳＰ／ＣＰＵ３には、角速度検出回路６、ストロボ回路７、測光回路８、測距回路９、キー入力部１０、液晶モニタ１１が接続されるとともに、アドレス・データバス１２を介してＤＲＡＭ１３、内蔵フラッシュメモリ１４、カード・インターフェース１５が接続されている。カード・インターフェース１５には、本体に設けられている図示しないカードスロットに着脱自在に装着されたメモリ・カード１６が接続されている。
【００１３】
角速度検出回路６は、上下及び左右方向の角速度を各々検出するセンサを備え、当該デジタルカメラ１の手ブレを検出する。この検出される手ブレの有無に基づき、ＤＳＰ／ＣＰＵ３は当該デジタルカメラ１が三脚を使用している状態にあるか否かを判断することもできる。
【００１４】
ストロボ回路７は、前述したストロボを構成するキセノンランプ等の光源や、その給電回路及び調光回路等から構成される。測光回路８は、被写体を含む撮影環境の明るさを検出するセンサを備える。測距回路９は、被写体までの距離を検出するセンサを備える。キー入力部１０は、モード選択キー等の複数の操作キー及びスイッチを含み、使用者によるキー操作に応じた操作信号をＤＳＰ／ＣＰＵ３に出力する。
【００１５】
液晶モニタ１１はカラーＬＣＤとその駆動回路とを含み、撮影待機モードではＣＣＤ２によって撮像された被写体画像をスルー画像として表示し、また、再生モード（ＰＬＡＹモード）では、メモリ・カード１６から読み出され、ＤＳＰ／ＣＰＵ３によって伸張された記録画像を表示する。また、操作補助用として、機能選択時の処理メニュー表示や設定用の図形若しくはアイコン等の表示を行う。
【００１６】
ＤＲＡＭ１３は、シャッターキーが押された撮影指示に応答して、ＣＣＤ２により撮像されデジタル化された被写体の画像データを一時記憶する後述のバッファメモリを有するとともに、ＤＳＰ／ＣＰＵ３のワーキングメモリとして使用される。そして、シャッターキーが押された撮影時には、ＤＲＡＭ１３に一時記憶された画像データが、ＤＳＰ／ＣＰＵ３により処理されて圧縮され、最終的には所定のフォーマットの画像ファイルとしてメモリ・カード１６に記録される。
【００１７】
内蔵フラッシュメモリ１４には、ＤＳＰ／ＣＰＵ３に上記各部を制御させるための制御プログラム、例えばＡＥ・ＡＦ制御用のプログラムや、データ通信用プログラム等の各種の動作モードに応じた制御に必要なプログラム、及び各種データが予め記憶されている。
【００１８】
図２は、ＤＲＡＭ１３に設けられているバッファメモリ１３１の構成を示す概念図である。このバッファメモリ１３１には、１０個のメモリバンク（１）〜（１０）が設けられている。各メモリバンク（１）〜（１０）は、ＣＣＤ２により撮像されデジタル化された画像１枚分の画像データを格納することのできる容量を有している。
【００１９】
図３は、ＤＲＡＭ１３に設けられている評価値テーブル１３２の構成を示す概念図である。この評価値テーブル１３２には、シーンエリア１３３、露出評価値エリア１３４、色評価値エリア１３５、フォーカス評価値エリア１３６、顔評価値エリア１３７、その他評価値エリア１３８、乗算結果エリア１３９、優先順位エリア１４０がそれぞれ７行ずつ設けられている。このうち、シーンエリア１３３の各行には、前記シーン（１）〜（７）の名称と使用バンク数（「３ｂａｎｋ」、「１ｂａｎｋ」等）が書き込まれているが、他のエリア１３４〜１４０は空欄（図示では、数値を書き込んである）で後述する処理により数値が書き込まれる。
【００２０】
図４は、前記プログラム等とともに内蔵フラッシュメモリ１４に予め記憶されているシーン選択テーブル１４１の構成を示す概念図である。このシーン選択テーブル１４１には、７種類のシーン（１）〜（７）に対応して記憶エリアが区分されている。各シーン（１）〜（７）エリアには、ＨＤＲ（Hight Dinamic Range）撮影」「normal」等の撮影シーンの名称（プログラムの名称）、及び「逆行などの白飛び、黒潰れを抑制し広いダイナミックレンジを再現する。」等の制御効果や、「露出の異なる３枚の画像を合成して処理する。」、「明暗差、顔検出状態、被写体の動きなどを参照する。」等の制御内容で表記したように、当該制御内容により当該制御効果を発生させるプログラムが記憶されている。
【００２１】
つまり、各シーン（１）〜（７）エリアは、個々異なる制御形態からなるプログラムを記憶したエリアであり、このプログラムに従ってＤＳＰ／ＣＰＵ３が処理を実行することにより、記載した制御内容が具現化され、記載した制御効果が発生する。また、各シーン（１）〜（７）エリアには、ＤＳＰ／ＣＰＵ３が処理を完了するまでに必要とするバッファメモリ１３１の数が「使用バンク数」として記憶されている。
【００２２】
以上の構成に係る本実施の形態において、キー入力部１０に設けられている前記モード選択キーを操作して撮影モードを設定すると、ＤＳＰ／ＣＰＵ３は、ＣＣＤ２によって撮像された被写体画像をスルー画像として液晶モニタ１１に表示するとともに、前記内蔵フラッシュメモリ１４に格納されているプログラムに基づき、図５のフローチャートに示すように処理を実行する。すなわち、先ず撮影情報を取得する（ステップＳ１０１）。
【００２３】
より詳細には、図６のフローチャートに示すように、現時点でデジタルカメラ１に設定されている露出値を示す露出情報（ステップＳ２０１）、被写体あるいはスルー画像全体の主要色を示す色情報（ステップＳ２０２）、スルー画像のピントの合い具合を示すフォーカス情報（ステップＳ２０３）、スルー画像中における顔の有無を示す顔情報（ステップＳ２０４）、明るさ、手ブレの検出の有無に基づく三脚の使用の有無、被写体の動き量等のその他の情報（Ｓ２０５）を取得する。
【００２４】
なお、これら、露出情報、色情報、フォーカス情報、顔情報、その他情報は、全て数値により取得され、例えば露出情報＝１０、色情報＝１０、フォーカス情報＝５、顔情報＝１０、その他情報＝１が取得される。
【００２５】
次に、図５のフローチャートにおけるステップＳ１０１に続くステップＳ１０２では、シーン別評価値演算処理を実行する。
図７は、このシーン別評価値演算処理の詳細を示すフローチャートである。先ず、シーン番号を特定するためのカウンタＮに初期値「１」をセットする（ステップＳ３０１）。次に、このセットしたカウンタＮの値で特定されるシーン（Ｎ）の重み付け係数を読み出す（ステップＳ３０２）。
【００２６】
すなわち、内蔵フラッシュメモリ１４には、図示しないがシーン（１）〜（７）に対応して、「露出」、「色」、「フォーカス」、「顔」、「その他」に対応して重み付け係数が記憶された重み付け係数テーブルが格納されている。したがって、今Ｎ＝１であるとすると、重み付け係数テーブルからシーン（１）の「露出」重み付け係数、「色」重み付け係数、「フォーカス」重み付け係数、「顔」重み付け係数、「その他」重み付け係数を読み出す。これら重み付け係数は、「０」を含む数値である。これにより、シーン（１）の重み付け係数として、例えば「露出」＝１０、「色」＝１、「フォーカス」＝５、「顔」＝０．１、「その他」＝１が読み出される。
【００２７】
次に、露出情報による重み付け評価値算出処理（ステップＳ３０３）を実行する。この露出情報による重み付け評価値算出処理は、前記ステップＳ２０１で取得した露出情報の数値とシーン（Ｎ）の「露出」重み付け係数とを乗算し、その結果を図３に示した評価値テーブル１３２のシーン（Ｎ）の行に書き込む。したがって、前述の例のように、現時点の露出情報＝１０であり、「露出」の重み付け係数＝１０であるとすると、１０×１０＝１００が算出され、図３に示すように、評価値テーブル１３２においてシーン（１）の露出評価値エリア１３４には、「１００」が書き込まれることとなる。
【００２８】
引き続き、色情報による重み付け評価値算出処理（ステップＳ３０４）、フォーカス情報による重み付け評価値算出処理（ステップＳ３０５）、顔情報による重み付け評価値算出処理（ステップＳ３０６）、その他情報による重み付け評価値算出処理（ステップＳ３０７）を順次実行する。
【００２９】
したがって、前述の例のように、現時点の色情報＝１０、フォーカス情報＝５、顔情報＝１０、その他情報＝１であり、「色」の重み付け係数＝１、「フォーカス」の重み付け係数＝１、「顔」の重み付け係数＝０．１、「その他」の重み付け係数＝１であるとすると、
【００３０】
色情報による重み付け評価値＝１０×１    ＝１０
フォーカス情報による重み付け評価値＝５×１      ＝５
顔情報による重み付け評価値＝１０×０．１＝１
その他情報による重み付け評価値＝１×１      ＝１
が算出されて評価値テーブル１３２においてシーン（１）の対応するエリア１３５〜１３８に書き込まれる。
【００３１】
したがって、Ｎ＝１の状態でステップＳ３０２〜Ｓ３０７の処理が実行されると、図３の「シーン（１）」の行に示すように、「露出」から「その他」までの評価値として、
「１００」、「１０」、「５」、「１」、「１」が書き込まれることとなる。また、次のステップＳ３０８では、全重み付け評価値の乗算処理を実行して、評価値テーブル１３２の対応する乗算結果エリア１３９に書き込む。
【００３２】
したがって、この例の場合、式「１００×１０×５×１×１＝５０００」となる乗算処理が実行されて、図３に示すように「シーン（１）」の乗算結果エリア１３９に「５０００」が書き込まれる。
【００３３】
しかる後に、カウンタＮの値をインクリメントして（ステップＳ３０９）、Ｎ＝８となったか否かを判断し、Ｎ＝８となるまでステップＳ３０２〜Ｓ３０９の処理を繰り返す。したがって、ステップＳ３０２〜Ｓ３０９の処理が７回繰り返され、図３に示すように、評価値テーブル１３２のシーン（１）〜（７）に対応するエリア１３４〜１３９の全てに評価値が書き込まれた状態となる。
【００３４】
これにより、図５のフローチャートにおいてステップＳ１０２の処理が終了し、ステップＳ１０３に進む。そして、このステップＳ１０３で、乗算結果エリア１３９に書き込まれている乗算結果の数値が多い順にシーン（１）〜（７）に対して優先順位を設定し、評価値テーブル１３２の優先順位エリア１４０に書き込む。これにより、図３の例に示すように、乗算結果「５０００」であるシーン（１）に優先順位として「１」設定され、乗算結果「１８００」であるシーン（５）に優先順位として「２」設定され、残る他のシーンに対しても優先順位が設定される。
【００３５】
したがって、本実施の形態によれば、数値を用いた演算という簡単な処理により容易に優先順位を設定することができる。
【００３６】
また、演算に用いる情報は、色情報、フォーカス情報、顔情報等の複数種であることから、用いる情報に偏りがないことにより、適正な優先順位を設定することができる。
【００３７】
次に、ＤＳＰ／ＣＰＵ３は、バッファメモリ１３１のいずれかのメモリバンクに、後述する画像処理が終了して不要となった画像データがあるか否かを判断する（ステップＳ１０４）。不要となった画像データがある場合には、これを削除（上書き）許可状態にして当該画像データが割り当てられていたメモリバンクを空き状態にする（ステップＳ１０５）。しかる後に、現時点でのバッファメモリ１３１の空きバンク数、つまり画像データが割り当てられておらず空き状態となっているメモリバンクの数を検出する（ステップＳ１０６）。
【００３８】
そして、この検出した空きバンク数以内を使用バンク数とするシーンモードであって、優先順位が最も高いシーンモードを選択する（ステップＳ１０７）。
【００３９】
また、このステップＳ１０７で適正にいずれかのシーンモードが選択できたか否かを判断する（ステップＳ１０８）。つまり、この検出した空きバンク数が「０」であり、全てのメモリバンク（１）〜（１０）に画像データが割り当てられている満杯状態においては、ステップＳ１０７の処理を実行することができない。したがって、ステップＳ１０８からステップＳ１０１に戻り、ステップＳ１０１からの処理を繰り返す。この間に、いずれかのメモリバンク（１）〜（１０）に割り当てられている画像データに対する処理が完了すると、ステップＳ１０４の判断がＹＥＳとなって不要画像データの削除が許可され（ステップＳ１０５）、ステップＳ１０７でのシーンモード選択が可能となる。
【００４０】
また、ステップＳ１０８の判断がＹＥＳであって、いずれかのシーンモードが適正に選択できた場合には、シャッターキーが操作されたか否かを判断し（ステップＳ１０９）、シャッターキーが操作されるまでステップＳ１０１からの処理を繰り返す。したがって、この間においても、いずれかのメモリバンク（１）〜（１０）に割り当てられている画像データに対する処理が完了すると、ステップＳ１０４の判断がＹＥＳとなって不要画像データの削除が許可される（ステップＳ１０５）。よって、ステップＳ１０７の処理で用いる空きバンク数は、最大値「１０」まで経時的に増大する。
【００４１】
そして、ユーザが撮影を行うべくシャッターキーを操作すると、ＤＳＰ／ＣＰＵ３はＴＧ４を制御してＣＣＤ２を駆動し、選択されたシーンモードが示す使用バンク数分の画像データを取り込む（ステップＳ１１０）。すなわち、図４に示したように、シーン選択テーブル１４１には、シーン（１）〜（７）に対応して「使用バンク数」が記憶されているので、この「使用バンク数」が示す数の画像データを取り込む。さらに、この取り込んだ数の画像データを空いているメモリバンクに割り当てて、画素加算処理等の選択されたシーンに応じた画像処理を実行する（ステップＳ１１１）。
【００４２】
すなわち、図８（ａ）に示すように、全てのメモリバンク（１）〜（１０）が空き状態であるとき、前述の乗算結果により同図（ｂ）に示すように優先順位「シーン（１）、シーン（２）、シーン（３）・・・」が設定されたとする。すると、空きバンク数は「１０」であり、優先順位「１」であるシーン（１）の使用バンク数は「３」であるから、空きバンク数「１０」以内を使用バンク数とし、優先度が最も高いシーンモードは「シーン（１）」となる。したがって、「シーン（１）」が選択される。そして、このタイミングでシャッターキー操作による撮影指示がなされると、「シーン（１）」のバンク数である３枚分の画像データが取り込まれ、同図（ｃ）に示すように、メモリバンク（１）（２）（３）に割り当てられて処理される。
【００４３】
このようにメモリバンク（１）（２）（３）が使用されている図９（ａ）に示す状態で、同図（ｂ）に示すように優先順位「シーン（５）、シーン（６）、シーン（３）・・・」が設定されたとする。すると、空きバンク数は「１０−３＝７」であるが、優先順位「１」であるシーン（５）の使用バンク数は「８」であるから、優先順位「１」のシーン（５）は選択されない。そして、空きバンク数「７」以内を使用バンク数とし優先度が最も高いシーンモードは、優先順位「２」で「４ｂａｎｋ」の「シーン（６）」であるから、「シーン（６）」が選択される。したがって、このタイミングでシャッターキー操作による撮影指示がなされると、４枚分の画像データが取り込まれ、同図（ｃ）に示すように、メモリバンク（４）（５）（６）（７）に割り当てられて処理される。その結果、バッファメモリ１３１は、メモリバンク（１）〜（７）に画像データが割り当てられた使用状態となる。
【００４４】
このようにメモリバンク（１）〜（７）が使用されている図１０（ａ）に示す状態で、同図（ｂ）に示すように前回と同様に（図９（ｂ）と同様に）優先順位「シーン（５）、シーン（６）、シーン（３）・・・」が設定されたとする。すると、空きバンク数は「１０−７＝３」であるが、優先順位「１」であるシーン（５）の使用バンク数は「８」であり、優先順位「２」であるシーン（６）の使用バンク数は「４」であるから、優先順位「１」のシーン（５）のみならず、優先順位「２」のシーン（６）も選択されない。そして、空きバンク数「３」以内を使用バンク数とし優先度が最も高いシーンモードは、優先順位「３」で「１ｂａｎｋ」の「シーン（３）」であるから、「シーン（３）」が選択される。したがって、このタイミングでシャッターキー操作による撮影指示がなされると、１枚分の画像データが取り込まれ、同図（ｃ）に示すように、メモリバンク（８）に割り当てられて処理される。その結果、バッファメモリ１３１は、メモリバンク（１）〜（８）に画像データが割り当てられた使用状態となる。
【００４５】
また、処理時間の経過に伴って、メモリバンク（１）〜（８）に割り当てられている画像データが全て不要画像データとなると、これらは全て削除許可状態になる。その結果、図１１（ａ）に示すように、全てのメモリバンク（１）〜（１０）が空き状態となる。このとき、同図（ｂ）に示すように優先順位「シーン（５）、シーン（６）、シーン（３）・・・」が設定されたとする。すると、空きバンク数は「１０」であり、優先順位「１」であるシーン（５）の使用バンク数は「８」であるから、空きバンク数「１０」以内を使用バンク数とし優先度が最も高いシーンモードは「シーン（５）」となる。したがって、「シーン（５）」が選択される。そして、このタイミングでシャッターキー操作による撮影指示がなされると、８枚分の画像データが取り込まれ、同図（ｃ）に示すように、メモリバンク（１）〜（８）に割り当てられて処理される。
【００４６】
また、処理時間の経過に伴って、メモリバンク（１）〜（８）に割り当てられている画像データのうち、メモリバンク（１）に割り当てられている画像データのみが不要画像データとなると、図１２（ａ）に示すように、メモリバンク（１）は空き状態となり、その結果計３個のメモリバンク（１）（９）（１０）が空き状態となる。
【００４７】
このとき、同図（ｂ）に示すように優先順位「シーン（１）、シーン（２）、シーン（３）・・・」が設定されたとする。すると、空きバンク数は「３」であり、優先順位「１」であるシーン（１）の使用バンク数は「３」であるから、空きバンク数「３」以内を使用バンク数とし優先度が最も高いシーンモードは「シーン（１）」となる。したがって、「シーン（１）」が選択される。そして、このタイミングでシャッターキー操作による撮影指示がなされると、３枚分の画像データが取り込まれ、同図（ｃ）に示すように、メモリバンク（１）、（９）（１０）に割り当てられて処理される。その結果、全てのメモリバンク（１）〜（１０）に画像データが割り当てられて、バッファメモリ１３１は満杯の状態となる。
【００４８】
また、処理時間の経過に伴って、メモリバンク（１）〜（１０）に割り当てられている画像データのうち、メモリバンク（５）〜（８）に割り当てられている画像データが不要画像データとなると、同図（ｄ）に示すように、４個のメモリバンク（５）〜（８）が空き状態となり、使用可能なメモリバンク数は４個となる。
【００４９】
以上のように、画像データが割り当てられていない空き状態のメモリバンク数を常時検出し、検出した空きバンクの数以内の撮像回数であって、より優先順位の高いシーンモードで撮影し、画像処理を実行し、空きバンクに割り当てて一時記憶した画像データを、ＤＳＰ／ＣＰＵ３により処理して圧縮し、最終的には所定のフォーマットの画像ファイルとしてメモリ・カード１６に記録する（ステップＳ１１０）。
【００５０】
したがって、本実施の形態によれば、より優先順位の高いシーンモードでの撮影により画質の改善を図りつつ、空きバンク数以内のシーンモードでの撮影によりシャッターチャンスを逃すことなく、撮像して記録することができる。
【００５１】
なお、実施の形態においては、本発明をデジタルカメラ単体に適用した場合を示したが、デジタルカメラを内蔵する携帯電話等のデジタルカメラを具備する機器にも本発明を適用することができる。
１．本実施形態では、全てのシーンを評価して優先順位を付けるようにしたが、空きバンク数以内のシーンについてのみ評価して優先順位を付けるようにしたり、優先順位を付けることなく空きバンク数以内のシーンについてのみ評価して最も評価の高いシーンを選択するようにしてもよい。このようにすれば、優先順位を付けるための処理を簡単化して、全体の処理速度を高めることができる。
２．本実施形態では、シーンを自動選択するようにしたが、ユーザが所望のシーンをキー操作により選択（マニュアル選択）することで、そのシーンの撮影枚数分の撮影が行えるようにする。そして、このマニュアル選択された撮影を行うのに必要な分の空きバンクがない場合に、空きバンク数以内で最良（類似）のシーンに自動的に変更して撮影を行うようにしてもよい。
３．予め撮影回数が異なる類似の複数シーンを関連付けて記憶（グループ化）しておき、自動又は手動で選択したシーンの撮影が空きバンク不足により不可能になった場合に、そのシーンと関連付けて記憶されている撮影回数の少ないシーンに自動的に変更して撮影を行うようにしてもよい。この場合、各シーンの評価や優先順位付けが不要になり、全体の処理速度を高めることができる。
【００５２】
以上、この発明の実施形態について説明したが、この発明はこれらに限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。
【００５３】
以下に、本出願の特許請求の範囲に記載された発明を付記する。
【００５４】
＜請求項１＞
撮像指示に応答して動作し被写体を撮像して、画像データを出力する撮像手段と、
予め定められた複数の記憶領域を有し、前記撮像手段から出力された画像データに要する処理が完了するまで、当該画像データを各記憶領域に割り当てて一時的に記憶する記憶手段と、
この記憶手段において前記画像データが割り当てられていない空き記憶領域の数を検出する検出手段と、
異なる撮像回数で前記撮像手段を動作させる複数種の制御形態の中から、前記検出手段により検出された空き記憶領域の数以内の撮像回数である制御形態を選択する制御形態選択手段と、
この制御形態選択手段により選択された制御形態に基づき、前記撮像手段を制御する制御手段と、
を備えることを特徴とする撮像装置。
【００５５】
＜請求項２＞
前記制御形態選択手段は、
前記被写体の撮像に関連する情報に基づき、前記複数種の制御形態の中から、前記検出手段により検出された空き記憶領域の数以内の撮像回数である制御形態を選択することを特徴とする請求項１記載の撮像装置。
【００５６】
＜請求項３＞
前記制御形態選択手段は、
前記被写体の撮像に関連する情報に基づき、前記複数種の制御形態に対し優先順位を設定する優先順位設定手段を含み、
前記検出手段により検出された空き記憶領域の数以内の撮像回数であって、前記優先順位設定手段により設定された優先順位のより高い制御形態を選択することを特徴とする請求項２記載の撮像装置。
【００５７】
＜請求項４＞
前記被写体の撮像に関連する情報は数値で表され、前記優先順位設定手段は、前記数値に基づき前記複数種の制御形態に対し優先順位を設定することを特徴とする請求項３記載の撮像装置。
【００５８】
＜請求項５＞
前記被写体の撮像に関連する情報は複数であり、各情報が数値で表され、前記優先順位設定手段は、前記各情報の数値を用いた演算により前記複数種の制御形態に対し優先順位を設定することを特徴とする請求項３記載の撮像装置。
【００５９】
＜請求項６＞
前記演算とは、各数値の乗算であることを特徴とする請求項５記載の撮像装置。
【００６０】
＜請求項７＞
前記制御形態選択手段は、
前記複数種の制御形態の中から任意の制御形態を手動選択する第１の制御形態選択手段と、
前記複数種の制御形態の中から、前記検出手段により検出された空き記憶領域の数以内の撮像回数である制御形態を自動選択する第２の制御形態選択手段と
を含むことを特徴とする請求項１乃至６の何れかに記載の撮像装置。
【００６１】
＜請求項８＞
前記複数種の制御形態を関連付けて記憶する制御形態記憶手段をさらに備え、
前記制御形態選択手段は、
前記複数種の制御形態の中から１つの制御形態を選択する第１の制御形態選択手段と、
前記複数種の制御形態の中から前記第１の制御形態選択手段により選択された制御形態と関連付けて前記制御形態記憶手段に記憶されている制御形態を選択することにより、前記検出手段により検出された空き記憶領域の数以内の撮像回数である制御形態を選択する第２の制御形態選択手段と
を含むことを特徴とする請求項１記載の撮像装置。
【００６２】
＜請求項９＞
撮像指示に応答して動作し被写体を撮像して、画像データを出力する撮像手段と、予め定められた複数の記憶領域を有し、前記撮像手段から出力された画像データに要する処理が完了するまで、当該画像データを各記憶領域に割り当てて一時的に記憶する記憶手段とを備えた装置が有するコンピュータを、
前記記憶手段において前記画像データが割り当てられていない空き記憶領域の数を検出する検出手段と、
異なる撮像回数で前記撮像手段を動作させる複数種の制御形態の中から、前記検出手段により検出された空き記憶領域の数以内の撮像回数である制御形態を選択する制御形態選択手段と、
この制御形態選択手段により選択された制御形態に基づき、前記撮像手段を制御する制御手段と、
して機能させることを特徴とする撮像プログラム。
【００６３】
＜請求項１０＞
撮像指示に応答して動作し被写体を撮像して、画像データを出力する撮像手段と、予め定められた複数の記憶領域を有し、前記撮像手段から出力された画像データに要する処理が完了するまで、当該画像データを各記憶領域に割り当てて一時的に記憶する記憶手段を備えた装置における撮像方法であって、
前記記憶手段において前記画像データが割り当てられていない空き記憶領域の数を検出する検出ステップと、
異なる撮像回数で前記撮像手段を動作させる複数種の制御形態の中から、前記検出ステップにより検出された空き記憶領域の数以内の撮像回数である制御形態を選択する制御形態選択ステップと、
この制御形態選択ステップにより選択された制御形態に基づき、前記撮像手段を制御する制御ステップと、
を含むことを特徴とする撮像方法。
【符号の説明】
【００６４】
１    デジタルカメラ
２    ＣＣＤ
３    ＤＳＰ／ＣＰＵ
４    ＴＧ
５    ユニット回路
６    角速度検出回路
７    ストロボ回路
８    測光回路
９    測距回路
１０    キー入力部
１１    液晶モニタ
１３    ＤＲＡＭ
１４    内蔵フラッシュメモリ
１３１    バッファメモリ
１３２    評価値テーブル
【図１】
2013175858.tif 000003
【図２】
2013175858.tif 000004
【図３】
2013175858.tif 000005
【図４】
2013175858.tif 000006
【図５】
2013175858.tif 000007
【図６】
2013175858.tif 000008
【図７】
2013175858.tif 000009
【図８】
2013175858.tif 000010
【図９】
2013175858.tif 000011
【図１０】
2013175858.tif 000012
【図１１】
2013175858.tif 000013
【図１２】
2013175858.tif 000014