(57)【要約】【課題】記録媒体の記録容量を効率的に使用しながら、連写モード時における連写間隔を短縮化させ得る静止画記録装置及び静止画記録方法を提案する。【解決手段】被写体の光像を順次光電変換することにより得られた複数の静止画を連続的に取り込み、取り込んだ静止画の画像データを記録媒体に記録する静止画記録装置及び静止画記録方法において、取り込んだ前記複数の静止画の画像データを記憶し、静止画間における画像の変化量に基づいて、当該複数の静止画の中から記録媒体に記録すべき静止画を選択し、選択した静止画の画像データを記録媒体に記録するようにした。【選択図】図６
2009141877.tif 000002
【特許請求の範囲】
【請求項１】
被写体の光像を順次光電変換することにより得られた複数の静止画を連続的に取り込み、取り込んだ前記静止画の画像データを記録媒体に記録する連写モードが搭載された静止画記録装置において、
取り込んだ前記複数の静止画の画像データを記憶するメモリと、
前記静止画間における画像の変化量に基づいて、当該複数の静止画の中から前記記録媒体に記録すべき前記静止画を選択する静止画選択部と、
前記静止画選択部により選択された前記静止画の画像データを前記記録媒体に記録する記録部と
を備えることを特徴とする静止画記録装置。
【請求項２】
前記静止画選択部は、
前記画像の変化量として、前記静止画間における前記被写体の距離を検出する
ことを特徴とする請求項１に記載の静止画記録装置。
【請求項３】
前記静止画選択部は、
テンプレートマッチング法により前記静止画内の前記被写体の位置を検索し、検索結果に基づいて、前記静止画間における前記被写体の距離を検出する
ことを特徴とする請求項２に記載の静止画記録装置。
【請求項４】
前記静止画選択部は、
前記複数の静止画の中から前記記録媒体に記録すべき静止画として選択しなかった各前記静止画のサムネイルを表示し、
前記記録部は、
前記サムネイルの中からユーザにより選択された前記サムネイルに対応する前記静止画の画像データを前記記録媒体に記録する
ことを特徴とする請求項１に記載の静止画記録装置。
【請求項５】
被写体の光像を順次光電変換することにより得られた複数の静止画を連続的に取り込み、取り込んだ前記静止画の画像データを記録媒体に記録する静止画記録方法において、
取り込んだ前記複数の静止画の画像データを記憶する第１のステップと、
前記静止画間における画像の変化量に基づいて、当該複数の静止画の中から前記記録媒体に記録すべき前記静止画を選択する第２のステップと、
選択した前記静止画の画像データを前記記録媒体に記録する第３のステップと
を備えることを特徴とする静止画記録方法。
【請求項６】
前記第２のステップでは、
前記画像の変化量として、前記静止画間における前記被写体の距離を検出する
ことを特徴とする請求項５に記載の静止画記録方法。
【請求項７】
前記第２のステップでは、
テンプレートマッチング法により前記静止画内の前記被写体の位置を検索し、検索結果に基づいて、前記静止画間における前記被写体の距離を検出する
ことを特徴とする請求項６に記載の静止画記録方法。
【請求項８】
前記複数の静止画の中から前記記録媒体に記録すべき静止画として選択しなかった各前記静止画のサムネイルを表示し、前記サムネイルの中からユーザにより選択された前記サムネイルに対応する前記静止画の画像データを前記記録媒体に記録する第４のステップを備える
ことを特徴とする請求項５に記載の静止画記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は静止画記録装置及び静止画記録方法に関し、例えばディジタルスチルカメラに適用して好適なものである。
【背景技術】
【０００２】
従来、ディジタルスチルカメラにおいては、ＣＣＤ（Charge Coupled Devices）等のイメージセンサを用いて電子的に被写体像を撮影し得るようになされており、近年では１秒当たり６０枚程度の連写が可能な製品も登場している。かかる１秒当たりの連写枚数は予め撮影前に設定される。そして、その後にレリーズボタンを押圧し続けることにより、設定された枚数の連写が行われる。
【０００３】
ところで実際にディジタルスチルカメラにより連写を行う場合、連写中に被写体の変化速度が遅くなったり、被写体がまったく動かなくなったりすることがある。このような場合、画像がほとんど変化していない無駄な静止画の撮影及び記録を行う結果となる。逆に連写中の被写体の変化速度が急に速くなった場合には、被写体の光像の変化量に対して撮影間隔が長くなり、所望する静止画の撮影機会を逸することがある。さらに無駄な静止画を記録するということは記録媒体の記録容量を非効率的に使用することになる。
【０００４】
かかる問題を解決する１つの方法として、連写中に１秒当たりの撮影枚数を変化させ得るようにディジタルスチルカメラを構成することが考えられる。一例として連写中に撮影間隔を変更可能とする方法が考えられるが、かかる撮影間隔の変更を連写中にユーザが手動で行なう方法では、最近のディジタルスチルカメラの連写速度を考慮した場合、無理がある。
【０００５】
そこで下記特許文献１には、取得される各静止画の変化量が一定になるように、撮影間隔を動的に制御する方法が提案している。
【特許文献１】特開平５−１３７０５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ただし、かかる特許文献１に開示された手法は、撮影間隔を連写中に動的に決めており、例えばｎ枚目の静止画の撮影直後にｎ枚目とｎ−１枚目の静止画の変化量を検出することでｎ枚目及びｎ＋１枚目間の撮影間隔を決定している。このため特許文献１に開示された手法によると、ｎ枚目とｎ＋１枚目の撮影の間にその撮影時間間隔を決定しなければならない。
【０００７】
すなわち連写間隔全体として必要な時間は、撮影時間間隔の算出時間＋静止画を作成する時間である。特許文献１によれば、撮影時間間隔の算出には画像の変化量から算出する方法が提案されており、対象となる画素全てにおいてその差分を検出すると記載されている。
【０００８】
この差分検出方法は高速アルゴリズムの適用により検出時間を短縮することができる可能性はあるが、その時間は画素数に依存する。特許文献１では約４０万画素程度を考慮しているが、現状は１０００万画素を超えるデジタルカメラが存在し、今後も高画素化が進む事を考えると、この差分検出に必要な時間は大きくなると考えられる。すなわち前記連写間隔に含まれる撮影時間間隔の算出に要する時間が大きくなり、当該時間より短い時間間隔での連写が不可能となってしまう問題があった。
【０００９】
本発明は以上の点を考慮してなされたもので、記録媒体の記録容量を効率的に使用しながら、連写モード時における連写間隔を短縮化させ得る静止画記録装置及び静止画記録方法を提案しようとするものである。
【課題を解決するための手段】
【００１０】
かかる課題を解決するため本発明においては、被写体の光像を順次光電変換することにより得られた複数の静止画を連続的に取り込み、取り込んだ前記静止画の画像データを記録媒体に記録する連写モードが搭載された静止画記録装置において、取り込んだ前記複数の静止画の画像データを記憶するメモリと、前記静止画間における画像の変化量に基づいて、当該複数の静止画の中から前記記録媒体に記録すべき前記静止画を選択する静止画選択部と、前記静止画選択部により選択された前記静止画の画像データを前記記録媒体に記録する記録部とを備えることを特徴とする。
【００１１】
また本発明においては、被写体の光像を順次光電変換することにより得られた複数の静止画を連続的に取り込み、取り込んだ前記静止画の画像データを記録媒体に記録する静止画記録方法において、取り込んだ前記複数の静止画の画像データを記憶する第１のステップと、前記静止画間における画像の変化量に基づいて、当該複数の静止画の中から前記記録媒体に記録すべき前記静止画を選択する第２のステップと、選択した前記静止画の画像データを前記記録媒体に記録する第３のステップとを備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、静止画の取り込み後に静止画間の画像の変化量に基づいて記録媒体に記録すべき静止画を選択するため、連写速度に影響を与えることなくかかる静止画の選択を行なうことができる。かくするにつき記録媒体の記録容量を効率的に使用しながら、連写モード時における連写間隔を短縮化することができる。
【発明を実施するための最良の形態】
【００１３】
以下図面について、本発明の一実施の形態を詳述する。
【００１４】
（１）本実施の形態によるディジタルスチルカメラの構成
図１において、１は全体として本実施の形態によるディジタルスチルカメラを示す。このディジタルスチルカメラ１は、ユーザの操作入力に応じてＣＰＵ２がプログラムメモリ３に格納された対応する制御プログラムを実行することにより、被写体の光像を静止画として取り込んで外部記録媒体４に記録したり、当該外部記録媒体４に記録された静止画を読み出して表示し得るようになされている。
【００１５】
実際上、ＣＰＵ２は、操作部５に設けられた図示しないレリーズボタンが押圧操作されると、ＣＣＤやＣＭＯＳ（Complementary Metal Oxide Semiconductor）等からなるイメージセンサ６を駆動する。このときイメージセンサ６の受光面には、レンズ７により被写体の光像が集光される。かくしてイメージセンサ６は、この被写体の光像を光電変換し、得られた撮像信号をアナログ／ディジタル変換器８に送出する。
【００１６】
アナログ／ディジタル変換器８は、供給される撮像信号をディジタル変換し、得られたディジタル撮像信号をディジタルシグナルプロセッサ（ＤＳＰ：Digital Signal Processor）９に送出する。
【００１７】
ディジタルシグナルプロセッサ９は、供給されるディジタル撮像信号に対して、ペデスタルクランプ等の所定の信号処理を施すと共に、当該ディジタル撮像信号を輝度（Ｙ）信号及び２つの色差（ＵＶ）信号からなるＹＵＶフォーマットの画像データに変換し、これをバス１０を介して解像度変換部１１に送出する。
【００１８】
解像度変換部１１は、供給される画像データに対して、当該画像データに基づく画像を予め設定された画像サイズに変換するための解像度変換処理を施し、かくして得られた所定画像サイズの画像の画像データをバス１０を介して内蔵メモリ１２内のバッファ領域に格納する。
【００１９】
かかる内蔵メモリ１２のバッファ領域に格納された画像データは、ＣＰＵ２の制御のもとに、圧縮・伸張処理部１３によりバス１０を介して内蔵メモリ１２から読み出され、例えばＪＰＥＧ（Joint Photographic Expert Group）アルゴリズムを用いた圧縮処理（ＪＰＥＧ圧縮処理）が施される。そしてかかるＪＰＥＧ圧縮処理により得られた圧縮画像データが、メディアコントローラ１４により当該ディジタルスチルカメラ１に装填された外部記録媒体４に記録される。
【００２０】
一方、ＣＰＵ２は、操作部５が操作されて再生処理の実行命令が入力されると、メディアコントローラ１４を制御することにより、外部記録媒体４に記録された圧縮画像データを読み出させる。そしてこのとき読み出された圧縮画像データがバス１０を介して圧縮・伸張処理部１３に送出される。
【００２１】
圧縮・伸張処理部１３は、供給される圧縮画像データに対して例えばＪＰＥＧアルゴリズムを用いた伸張処理（ＪＰＥＧ伸張処理）を施し、かくして得られた画像データをバス１０を介して表示コントローラ１５に送出する。表示コントローラ１５は、ＣＰＵ２の制御のもとに、供給される画像データに基づいて液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）１６を駆動し、これによりかかる画像データに基づく静止画を液晶ディスプレイ１６に表示させる。
【００２２】
（２）連写モード
ところでかかるディジタルスチルカメラ１には、記録動作モードの１つとして、上述のような静止画の取込み処理を連続的に繰り返す連写モードが設けられている。この連写モードは、予めユーザが操作部を操作して液晶ディスプレイ１６にメニュー画面を表示させ、このメニュー画面を参照しながら操作部５を操作することによって設定することができる。また連写モードは、レリーズボタンを押下し続けることによっても設定することができる。
【００２３】
かかる連写モードが設定された場合、ディジタルスチルカメラ１は、図２に示すように、一定時間間隔（以下、これを静止画取込み時間間隔と呼ぶ）ΔＴminで静止画２０
−１，２０−２，……を順次取り込み、取り込んだ静止画２０−１，２０−２，……の画像データを上述のよう解像度変換部１１を介して内蔵メモリ１２のバッファ領域に順次格納する。なお、このときの連写枚数や連写を行なう時間などは予め操作部５を介して設定することができる。また連写モードがレリーズボタンを押下し続けることによって設定された場合には、当該レリーズボタンの押下を解除することによって連写を終了させることができる。
【００２４】
そしてディジタルスチルカメラ１においては、上述のようにして内蔵メモリ１２のバッファ領域に画像データを格納した複数の静止画２０−１，２０−２，……について、対応する静止画２０−１，２０−２，……間の差分を検出する。またディジタルスチルカメラ１においては、この検出結果に基づいて外部記録媒体４に記録すべき静止画の時間間隔（以下、これをイメージ取得間隔と呼ぶ）ΔＴを順次算出し、内蔵メモリ１２の
バッファ領域に取り込んだ静止画２０−１，２０−２，……の中からイメージ取得間隔ΔＴごとの静止画を選択的に外部記録媒体４に記録する。
【００２５】
なお、ここで言う「静止画間の差分」とは、比較対象となる２枚の静止画２０−１，２０−２，……間における画像としての変化量を意味する。本実施の形態によるディジタルスチルカメラ１では、対象とする２枚の静止画２０−１，２０−２，……内のある対象物、具体的には対応する静止画間における主被写体の距離をかかる変化量として検出しており、当該検出結果に基づいてイメージ取得間隔ΔＴを決定する。以下、ディジ
タルスチルカメラ１における隣接する静止画２０−１，２０−２，……間の差分を検出する差分検出処理の具体的な処理内容を、図３を参照して説明する。
【００２６】
図３は、図２について上述した内蔵メモリのバッファ領域に画像データが格納された静止画２０−１，２０−２，……のうち、連写により取得された１枚目の静止画２０−１から６枚目までの静止画２０−６を重ね合わせた場合におけるこれら静止画２０−１〜２０−６内の主被写体２１−１〜２１−６の位置を示している。図３において、主被写体２１−１〜２１−６の位置は、それぞれ時刻ｔ1〜ｔ6に取り込んだ１枚目から６枚目の静止画２０−１〜２０−６における主被写体２１−１〜２１−６の位置を示している。これら主被写体２１−１〜２１−６の静止画２０−１〜２０−６上での位置をそれぞれ(ｘ1，ｙ1)〜（ｘ6、ｙ6）とする。
【００２７】
また図３において、時間的に隣接する２つの静止画２０−１〜２０−６間における主被写体２１−１〜２１−６の位置の変化分、すなわち静止画２０−１〜２０−６上における主被写体２１−１〜２１−６の中心間の距離をｄ12〜ｄ56とした場合におけるこれら距離ｄ12〜ｄ56は、これら主被写体２１−１〜２１−６の位置座標（ｘn，ｙn）及び（ｘn+1，ｙn+1）から容易に求めることができる。
【００２８】
そしてディジタルスチルカメラ１では、図４に示すように、イメージ取得間隔ΔＴの
初期値ΔＴ1をΔＴminとして、まず１枚目の静止画２０−１と２枚目の静止画２０−
２とを記録対象の静止画として選出し、これら静止画２０−１及び静止画２０−２間の距離ｄ12を算出する。次に２枚目の静止画２０−２からΔＴ2=ΔＴmin後の３枚目の
静止画２０−３を記録対象の静止画として選出し、２枚目の静止画２０−２との間の距離ｄ23を算出する。
【００２９】
このとき例えばｄ23＜ｄ12であれば、２枚目の静止画２０−２及び３枚目の静止画２０−３間の差分が１枚目の静止画２０−１及び２枚目の静止画２０−２間における差分よりも小さく、従って、２枚目の静止画２０−２及び３枚目の静止画２０−３間における画像としての変化量が少ないということができる。そこで、ディジタルスチルカメラ１では、このような場合には次のイメージ取得間隔ΔＴ3を大きくする。
【００３０】
そして、例えばこのとき決定したイメージ取得間隔ΔＴ3が例えばΔＴmin×２とな
った場合、３枚目の静止画２０−３の次に外部記録媒体４に記録する静止画として、３枚目の静止画２０−３を取得した時刻からΔＴ3後に取得した５枚目の静止画２０−５
を選択する。
【００３１】
図４は、このような静止画選出処理により選出された静止画を外部記録媒体４に保存する様子を示している。１枚目の静止画２０−１、当該静止画２０−１を取得してからΔＴ1後に取得した２枚目の静止画２０−２、当該静止画２０−２を取得してからΔＴ
2後に取得した３枚目の静止画２０−３、当該静止画２０−３を取得してからΔＴ3後
に取得した５枚目の静止画２０−５、……に対して次々と圧縮・伸張処理部１３においてＪＰＥＧ圧縮処理が施され、得られたこれら静止画２０−１，２０−２，２０−３，２０−５，……の圧縮画像データがメディアコントローラ１４によって外部記録媒体４に記録される。
【００３２】
因みに、連写により取得した静止画２０−１，２０−２，……の画像データを内蔵メモリ１２のバッファ領域に次々と取り込む処理と、内蔵メモリ１２に取り込まれた静止画２０−１，２０−２，……の中から記録対象となる静止画を選択する処理、及び、選択した静止画を圧縮処理し外部記録媒体４に格納する処理はすべて独立しているため、並行して行なうことが可能である。
【００３３】
なお、本実施の形態によるディジタルスチルカメラ１の場合、連写により得られた各静止画２０−１，２０−２，……内の主被写体２１−１，２１−２，……の位置をそれぞれ検索する方法として、テンプレートマッチング法を利用する。
【００３４】
具体的に、ディジタルスチルカメラ１は、１枚目の静止画２０−１を取得する際に顔認識機能により検出した主被写体２１−１の顔パターンや、当該１枚目の静止画２０−１の中央位置に存在する主被写体２１−１の形状パターンをテンプレート画像２２（図５参照）として記憶する。
【００３５】
また２枚目以降の静止画２０−２，２０−３，……については、図５に示すように、その静止画２０−２，２０−３，……の左上を原点として、当該原点からテンプレート画像２２を１ビットずつ水平方向に１ビットずつ移動させ、テンプレート画像２２がその静止画２０−２，２０−３，……の右端に達したら当該テンプレート画像２２を垂直方向に１ビットだけ移動させて、再びテンプレート画像２２をその静止画２０−２，２０−３，……の左端から水平方向に移動させるという処理を順次繰り返しながら、各々の位置においてテンプレート画像２２と、当該位置におけるテンプレート画像２２と同じ大きさの画像領域２３との間の相関値を算出する。そしてディジタルスチルカメラ１は、算出した相関値の値が予め定められた閾値以上の画像領域２３内に主被写体２１−２，２１−３，……が存在すると判断する。
【００３６】
図６は、上述のような静止画２０−１，２０−２，……の選出及び選出した静止画２０−１，２０−２，……の外部記録媒体４への記録に関するＣＰＵ２の具体的な処理手順を示している。ＣＰＵ２は、プログラムメモリ３に格納された対応する制御プログラムに従って、この図６に示す画像選出及び記録処理を実行する。
【００３７】
すなわちＣＰＵ２は、連写により得られた既定枚数以上の静止画２０−１，２０−２，……の画像データが内蔵メモリ１２のバッファ領域に格納されるとこの画像選出及び記録処理を開始し、まず、画像選出及び記録処理において使用する各種パラメータを初期化する。具体的には、かかるパラメータとして、１枚目の静止画２０−１を取得してから現在対象としている静止画２０−２，２０−３，……を取得するまでの時間ｔnowと、イメージ取得間隔ΔＴと、現在対象としている静止画２０−２，２０−３，……に
おける主被写体２１−２，２１−３，……及び当該静止画２０−２，２０−３，……の１つ前に取得した静止画２０−１，２０−２，……における主被写体２１−１，２１−２，……間の距離ｄbkが存在する。そしてＣＰＵ２は、かかる時間ｔnowの初期値として「０」、イメージ取得間隔ΔＴの初期値として本ディジタルスチルカメラ１の静止画
取込み時間間隔である「ΔＴmin」、距離ｄbkの初期値として「０」をそれぞれ設定す
る（ＳＰ１）。
【００３８】
続いてＣＰＵ２は、１枚目の静止画２０−１の画像データに基づいて、当該静止画２０−１における主被写体２０−１の画像の画像データをテンプレート画像２２（図５）の画像データとして取得する（ＳＰ２）。またＣＰＵ２は、この後、そのときの連写によって内蔵メモリ１２のバッファ領域に画像データが格納されたすべての静止画２０−１，２０−２，……に対する処理が終了し、又はユーザが画像選出及び記録処理の中止を入力したか否かを判断する（ＳＰ３）。
【００３９】
ＣＰＵ２は、この判断において肯定結果を得るとこの画像選出及び記録処理を終了し、これに対して肯定結果を得ると、圧縮・伸張処理部１３（図１）及びメディアコントローラ１４（図１）を制御することにより、１枚目の静止画２０−１の画像データを内蔵メモリ１２のバッファ領域から読み出させ、これを圧縮・伸張処理部１３においてＪＰＥＧ圧縮処理させた後に、メディアコントローラ１４を介して外部記録媒体４に格納させる（ＳＰ４）。
【００４０】
続いてＣＰＵ２は、現在対象としている静止画（１枚目の静止画２０−１を取得してから時間ｔnow経過後に取得した静止画）２０−１，２０−２，……からそのとき設定されているイメージ取得間隔ΔＴ後に取得した静止画２０−２，２０−３，……におけ
る主被写体２１−２，２１−３，……の位置を検索する（ＳＰ５）。
【００４１】
この後、ＣＰＵ２は、現在対象にしている静止画２０−１，２０−２，……における主被写体２１−１，２１−２，……の位置と、ステップＳＰ５において取得した主被写体２１−２，２１−３，……の位置との間の距離ｄを計算すると共に（ＳＰ６）、この距離ｄと、そのとき設定されている距離ｄbkとを比較し、比較結果に基づいて、イメージ取得間隔ΔＴの値を適切な値に設定する（ＳＰ７）。
【００４２】
具体的に、ＣＰＵ２は、距離ｄbkよりも距離ｄの方が小さいときには、イメージ取得間隔ΔＴとして「ΔＴmin」を設定する。またＣＰＵ２は、距離ｄbkよりも距離ｄの方
が大きいときには、予め定められた実数パラメータをＣとして、次式
［数１］
ΔＴ＝ΔＴ＋ΔＴmin×ｉｎｔ（Ｃ×（ｄ／ｄbk））                ……（１）
により、新たなイメージ取得間隔ΔＴを算出する。なお、この（１）式において、「ｉ
ｎｔ（ｆ）」は、評価関数ｆ（ここでは「Ｃ×（ｄ／ｄbk）」の値を四捨五入により整数にする関数を意味する。また（１）式により算出されたイメージ取得間隔ΔＴが「Δ
Ｔmin」よりも小さくなった場合（つまりΔＴ＜ΔＴminとなった場合）には、イメー
ジ取得間隔ΔＴの最小値はディジタルスチルカメラ１における最小の静止画取込み時間
間隔ΔＴminであるため、ＣＰＵ２は、かかるイメージ取得間隔ΔＴとして「ΔＴmin
」を設定する。
【００４３】
続いてＣＰＵ２は、次式
［数２］
ｄbk＝ｄ                                                      ……（２）
のように、ステップＳＰ６において取得した距離ｄを新たな距離ｄbkとして設定すると共に、次式
［数３］
ｔnow＝ｔnow＋ΔＴ                                            ……（３）
のように、ステップＳＰ７において設定したイメージ取得間隔ΔＴに時間ｔnowを加算
するようにして新たなイメージ取得間隔ΔＴを算出し（ＳＰ８）、この後ステップＳＰ
３に戻る。
【００４４】
そしてＣＰＵ２は、この後ステップＳＰ３において肯定結果を得るまで同様の処理を繰り返す。そしてＣＰＵ２は、やがてそのときの連写によって内蔵メモリ１２のバッファ領域に画像データが格納されたすべての静止画に対する処理が終了し、又はユーザが差分検出処理の中止を入力したことを認識すると、この画像選出及び記録処理を終了する。
【００４５】
一方、ディジタルスチルカメラ１においては、上述の画像選出及び記録処理において外部記録媒体４に記録されなかった静止画（以下、これを未記録静止画と呼ぶ）２０−４，……について、その後のユーザの判断により外部記録媒体４に記録するか又は破棄するかを選択することができる。
【００４６】
実際上、このディジタルスチルカメラ１においては、かかる画像選出及び記録処理の終了後に図７に示すような未記録静止画表示画面３０が液晶ディスプレイ１６（図１）に表示される。この未記録静止画表示画面３０では、かかる画像選出及び記録処理において外部記録媒体４に記録されなかった各未記録静止画２０−４，……のサムネイル３１が表示される。また未記録静止画表示画面３０では、そのとき表示された幾つかのサムネイル３１のうちの１つを取り囲むように所定色の枠形状のカーソル３２が表示される。
【００４７】
そしてユーザは、この未記録静止画表示画面３０において、選択ボタン３３を操作することによってカーソル３２を右隣のサムネイル３１に順次移動させることができ、保存ボタン３４を操作することによって、そのときカーソル３２が指しているサムネイル３１に対応する静止画２０−４，……の画像データを外部記録媒体４に記録させることができる。実際上、このときＣＰＵ２は、圧縮・伸張処理部１３（図１）及びメディアコントローラ１４（図１）を制御することにより、その静止画２０−４，……の画像データをＪＰＥＧ圧縮処理した後に外部記録媒体４に記録させる。
【００４８】
図８は、このような一連の処理に関するＣＰＵ２の具体的な処理内容を示している。ＣＰＵ２は、プログラムメモリ３（図１）に格納された対応する制御プログラムに従って、この図８に示す未記録静止画記録処理を実行する。
【００４９】
すなわちＣＰＵ２は、図６について上述した画像選出及び記録処理を終了すると、この未記録静止画記録処理を開始し、まず、内蔵メモリ１２のバッファ領域に残存している未記録静止画２０−４，……の画像データに基づいて、これら未記録静止画２０−４，……のサムネイル３１が掲載された未記録静止画表示画面３０を生成し、その画面データを表示コントローラ１５に与える（ＳＰ１０）。これにより、かかる画面データに基づく未記録静止画表示画面３０が液晶ディスプレイ１６に表示される（ＳＰ１０）。
【００５０】
続いてＣＰＵ２は、未記録静止画表示画面３０上の選択ボタン３３が操作されたか否かを判断する（ＳＰ１１）。そしてＣＰＵ２は、この判断において否定結果を得るとステップＳＰ１３に進み、これに対して肯定結果を得ると、カーソル３２を右隣のサムネイル３１を取り囲む位置に移動させる（ＳＰ１２）。
【００５１】
次いでＣＰＵ２は、未記録静止画表示画面３０上の保存ボタン３４が操作されたか否かを判断する（ＳＰ１３）。そしてＣＰＵ２は、この判断において否定結果を得るとステップＳＰ１５に進み、これに対して肯定結果を得ると、圧縮・伸張処理部１３（図１）及びメディアコントローラ１４（図１）を制御することにより、そのときカーソル３２が指しているサムネイル３１に対応する静止画２０−４，……の画像データを内蔵メモリ１２のバッファ領域から読み出させ、これをＪＰＥＧ圧縮処理した後に外部記録媒体４に記録させる（ＳＰ１４）。
【００５２】
この後、ＣＰＵ２は、操作部５が操作されて未記録静止画記録処理の終了命令が入力されたか否かを判断する（ＳＰ１５）。そしてＣＰＵ２は、この判断において否定結果を得るとステップＳＰ１１に戻り、この後、同様の処理を繰り返す（ＳＰ１１〜ＳＰ１５−ＳＰ１１）。
【００５３】
そしてＣＰＵ２は、やがて未記録静止画記録処理の終了命令が入力されると、この未記録静止画記録処理を終了する。
【００５４】
以上のように本実施の形態によるディジタルスチルカメラ１では、連写モード時、静止画２０−１，２０−２，……の取り込み後に静止画２０−１，２０−２，……間の画像の変化量に基づいて外部記録媒体４に記録すべき静止画を選択するため、連写速度に影響を与えることなくかかる静止画の選択を行なうことができる。かくするにつき外部記録媒体４の記録容量を効率的に使用しながら、連写モード時における連写間隔を短縮化させることができる。
【００５５】
（３）他の実施の形態
なお上述の実施の形態においては、本発明をディジタルスチルカメラ１に適用した場合について述べたが、本発明はこれに限らず、例えば静止画記録機能を備えたデジタルビデオカメラや、その他静止画をディジタルデータとして記録することができる種々の静止画記録装置に広く適用することができる。また、例えばディジタル式ビデオカメラにおいて、既に撮影保存されている動画ストリームからある瞬間を切り出す静止画キャプチャーの実行時にも適用可能である。すなわち切り出し時点から連写間隔を、既に保存している動画ストリームから画像間の差分を検出し、動的に連写間隔を決定・更新して次々と動画切り出しを行えば良い。
【００５６】
また上述の実施の形態においては、「静止画間における画像の変化量」として主被写体の距離を適用した場合について述べたが、本発明はこれに限らず、「静止画間における画像の変化量」として主被写体の距離以外の事項を適用するようにしても良い。また「静止画間における画像の変化量」として主被写体の距離を適用する場合においても、かかる主被写体の距離の算出方法やイメージ取込み間隔Δｔの算出方法として、他の種
々の方法を広く適用することができる。
【００５７】
さらに上述の実施の形態においては、内蔵メモリ１２のバッファ領域を通常のバッファ領域とする場合について述べたが、本発明はこれに限らず、例えばかかるバッファ領域をリングバッファとしておくことでオーバーフローを防止しシステムの破綻を未然に防ぐことができる。
【００５８】
さらに上述の実施の形態においては、静止画２０−１，２０−２，……間における画像の変化量に基づいて、内蔵メモリ１２のバッファ領域に記憶した複数の静止画２０−１，２０−２，……の中から外部記録媒体４に記録すべき静止画を選択する静止画選択部としての機能をＣＰＵ２にもたせるようにした場合について述べたが、本発明はこれに限らず、例えばかかる機能を、画像データを外部記録媒体４に記録する記録部としての機能を有するメディアコントローラ１４にもたせるようにしても良く、またかかる静止画選択部としての機能を有する機能ブロックを別途設けるようにしても良い。
【図面の簡単な説明】
【００５９】
【図１】本実施の形態によるディジタルスチルカメラの概略構成を示すブロック図である。
【図２】連写モード時における静止画の内蔵メモリへの取り込みの様子を示す概念図である。
【図３】隣接する静止画間の差分の検出手法の説明に供する概念図である。
【図４】画像選択及び記録処理の説明に供する概念図である。
【図５】静止画内の主被写体の検索方法の説明に供する概念図である。
【図６】画像選択及び記録処理の処理手順を示すフローチャートである。
【図７】未記録静止画表示画面の概略構成を示す略線図である。
【図８】未記録静止画記録処理の処理手順を示すフローチャートである。
【符号の説明】
【００６０】
１……ディジタルスチルカメラ、２……ＣＰＵ、３……プログラムメモリ、４……外部記録媒体、５……操作部、１２……内蔵メモリ、１３……圧縮・伸張処理部、１４……メディアコントローラ、１５……表示コントローラ、１６……液晶ディスプレイ、２０−１〜２０−６……静止画、２１−１〜２１−６……主被写体、３０……未記録静止画表示画面、３１……サムネイル、３２……カーソル、３３……選択ボタン、３４……保存ボタン。
【図１】
2009141877.tif 000003
【図２】
2009141877.tif 000004
【図３】
2009141877.tif 000005
【図４】
2009141877.tif 000006
【図５】
2009141877.tif 000007
【図６】
2009141877.tif 000008
【図７】
2009141877.tif 000009
【図８】
2009141877.tif 000010