(57)【特許請求の範囲】
【請求項１】
複数の被写体像を時系列的に順次取得する撮影手段と、
前記撮影手段により取得された第１の被写体像と、時系列において前記第１の被写体像に隣接し且つ前記第１の被写体像よりも前に位置する第２の被写体像との間に変化があるか否かを順次判断する判断手段と、
前記判断手段により変化したと判断される毎に、前記第１の被写体像を記録媒体に記録する記録制御手段と、
被写体像を表示する表示手段と、
前記記録媒体に記録された各第１の被写体像を、前記表示手段に所定の時間間隔で順次表示させる表示制御手段と、
前記表示制御手段により順次表示される各第１の被写体像の間の、前記記録制御手段によって記録されなかった被写体像の破棄数を算出する破棄数算出手段と、
前記破棄数算出手段により算出された被写体像の破棄数に基づいて、前記表示制御手段による第１の被写体像の表示時間を制御する表示時間制御手段と、
を具備することを特徴とする撮影装置。
【請求項２】
前記判断手段は、
前記第１の被写体像と、前記第２の被写体像との差分を算出する第１の演算手段を備え、
前記第１の演算手段により算出された差分が所定以上であった場合に、前記第１の被写体像と前記第２の被写体像との間に変化があると判断する、
ことを特徴とする請求項１記載の撮影装置。
【請求項３】
前記表示時間制御手段は、
前記破棄数算出手段により算出された破棄数に応じて、前記第１の表示制御手段による第１の被写体像の表示時間を延長することを特徴とする請求項１又は２に記載の撮影装置。
【請求項４】
撮影部にて複数の被写体像を時系列的に順次取得させる撮影ステップと、
前記撮影部にて取得された第１の被写体像と、時系列において前記第１の被写体像に隣接し且つ前記第１の被写体像よりも前に位置する第２の被写体像との間に変化があるか否かを順次判断する判断ステップと、
前記判断ステップにより変化したと判断される毎に、前記第１の被写体像を記録媒体に記録する記録制御ステップと、
前記記録媒体に記録された各第１の被写体像を、表示部に所定の時間間隔で順次表示させる表示制御ステップと、
前記表示制御ステップにて順次表示される各第１の被写体像の間の、前記記録制御ステップにて記録されなかった被写体像の破棄数を算出する破棄数算出ステップと、
前記破棄数算出ステップにて算出された被写体像の破棄数に基づいて、前記表示制御ステップにおける第１の被写体像の表示時間を制御する表示時間制御ステップと、
を含むことを特徴とする画像記録方法。
【請求項５】
撮影された画像を記録媒体に記録する撮影装置のコンピュータを、
複数の被写体像を時系列的に順次取得させる撮影手段、
前記撮影手段により取得された第１の被写体像と、時系列において前記第１の被写体像に隣接し且つ前記第１の被写体像よりも前に位置する第２の被写体像との間に変化があるか否かを順次判断する判断手段、
前記判断手段により変化したと判断される毎に、前記第１の被写体像を記録媒体に記録する記録制御手段、
前記記録媒体に記録された各第１の被写体像を、表示手段に所定の時間間隔で順次表示させる表示制御手段、
前記表示制御手段により順次表示される各第１の被写体像の間の、前記記録制御手段によって記録されなかった被写体像の破棄数を算出する破棄数算出手段、
前記破棄数算出手段により算出された被写体像の破棄数に基づいて、前記表示制御手段による第１の被写体像の表示時間を制御する表示時間制御手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、連写機能を有する撮影装置、画像記録方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラにおいては、ＣＣＤの高解像度が進んでいるため、シャッタを一度押下して１フレームの撮影画像を記録する一般的な単写撮影において、１フレームの画像データサイズが大きくなってきている。
【０００３】
また、デジタルカメラには、被写体の動きが速いものや、いつ動き出すか分からないものを撮影する際などに、シャッタを押下している間、１秒間に１０〜６０コマで連続撮影してバッファメモリに貯え、順次、外部記録媒体に保存する連写機能を備えたものが知られている。連写可能な時間、すなわち撮影可能なコマ数は、バッファメモリの容量や、外部記録媒体への転送時間などにより制限されるものの、数十コマ〜数百コマ、あるいは外部記録媒体の容量いっぱいまで連続撮影することが可能となっている。
【０００４】
このようなデジタルカメラにおいては、単写撮影、あるいは連写撮影により、大容量の撮影画像を大量に記録する状況が増えてきており、撮影した大量の撮影画像の中から所望する画像を探す際に、再生時に、多数の撮影画像を順次見なければならず、特に、連写撮影した場合には、同じような撮影画像が連続して再生されることになり、時間がかかるという問題がある。そこで、撮影画像を効率的に外部記録媒体に記録する技術、あるいは、記録された撮影画像を効率的に再生する技術が必要とされる。
【０００５】
従来技術として、特許文献１において、連写撮影において、２枚目以降の各画像を、基準画像（１枚目の画像）との差分データに順次変換して記録する連写撮影技術が提案されている。また、特許文献１においては、新しい撮影画像を単写撮影で得た際に、既存撮影画像の中に、撮影画像と類似する類似画像があった場合には、撮影画像を、類似画像を基準とする差分データに変換して記録する単写撮影技術も提案されている。
【０００６】
【特許文献１】特開２００７−６０２７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の連写撮影技術では、例えば、連写撮影中において、２枚目以降の画像を撮影するときの被写体の形状や位置等が、１枚目の画像（基準画像）を撮影したときのものと全く異なった場合には、これら画像データ間の類似度が極めて低くなる。すると、この場合、差分データの容量が、差分データ化しない通常の画像データの容量とほぼ同じになってしまう。すなわち、この場合は、連写撮影で得た全ての画像を、差分データ化せずに、そのまま通常の画像データとして記録した場合と同様になり、結果として、連写画像の記録に要する容量が大きくなってしまうという問題がある。
【０００８】
また、従来の単写撮影技術では、撮影の度に、既存の全ての撮影画像の中から、新しく得られた画像と類似するものがあるか判断する必要があり、類似画像の検索作業に多くの時間や処理量を要するという問題がある。
【０００９】
そこで本発明は、連写撮影中に被写体が変化する場合において、撮影画像データを効率的に記録することができる撮影装置、画像記録方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的達成のため、請求項１記載の発明による撮影装置は、複数の被写体像を時系列的に順次取得する撮影手段と、前記撮影手段により取得された第１の被写体像と、時系列において前記第１の被写体像に隣接し且つ前記第１の被写体像よりも前に位置する第２の被写体像との間に変化があるか否かを順次判断する判断手段と、前記判断手段により変化したと判断される毎に、前記第１の被写体像を記録媒体に記録する記録制御手段と、被写体像を表示する表示手段と、前記記録媒体に記録された各第１の被写体像を、前記表示手段に所定の時間間隔で順次表示させる表示制御手段と、前記表示制御手段により順次表示される各第１の被写体像の間の、前記記録制御手段によって記録されなかった被写体像の破棄数を算出する破棄数算出手段と、前記破棄数算出手段により算出された被写体像の破棄数に基づいて、前記表示制御手段による第１の被写体像の表示時間を制御する表示時間制御手段と、を具備することを特徴とする。
【００１２】
また、好ましい態様として、例えば請求項３記載のように、請求項２記載の撮影装置において、前記判断手段は、前記第１の被写体像と、前記第２の被写体像との差分を算出する第１の演算手段を備え、前記第１の演算手段により算出された差分が所定以上であった場合に、前記第１の被写体像と前記第２の被写体像との間に変化があると判断する、ことを特徴とする。
【００１６】
また、好ましい態様として、例えば、請求項３記載のように、請求項１又は２に記載の撮像装置において、前記表示時間制御手段は、前記破棄数算出手段により算出された破棄数に応じて、前記第１の表示制御手段による第１の被写体像の表示時間を延長することを特徴とする。
【００１７】
また、上記目的達成のため、請求項４記載の発明による画像記録方法は、撮影部にて複数の被写体像を時系列的に順次取得させる撮影ステップと、前記撮影部にて取得された第１の被写体像と、時系列において前記第１の被写体像に隣接し且つ前記第１の被写体像よりも前に位置する第２の被写体像との間に変化があるか否かを順次判断する判断ステップと、前記判断ステップにより変化したと判断される毎に、前記第１の被写体像を記録媒体に記録する記録制御ステップと、前記記録媒体に記録された各第１の被写体像を、表示部に所定の時間間隔で順次表示させる表示制御ステップと、前記表示制御ステップにて順次表示される各第１の被写体像の間の、前記記録制御ステップにて記録されなかった被写体像の破棄数を算出する破棄数算出ステップと、前記破棄数算出ステップにて算出された被写体像の破棄数に基づいて、前記表示制御ステップにおける第１の被写体像の表示時間を制御する表示時間制御ステップと、を含むことを特徴とする。
【００１８】
また、上記目的達成のため、請求項５記載の発明によるプログラムは、撮影された画像を記録媒体に記録する撮影装置のコンピュータを、複数の被写体像を時系列的に順次取得させる撮影手段、前記撮影手段により取得された第１の被写体像と、時系列において前記第１の被写体像に隣接し且つ前記第１の被写体像よりも前に位置する第２の被写体像との間に変化があるか否かを順次判断する判断手段、前記判断手段により変化したと判断される毎に、前記第１の被写体像を記録媒体に記録する記録制御手段、前記記録媒体に記録された各第１の被写体像を、表示手段に所定の時間間隔で順次表示させる表示制御手段、前記表示制御手段により順次表示される各第１の被写体像の間の、前記記録制御手段によって記録されなかった被写体像の破棄数を算出する破棄数算出手段、前記破棄数算出手段により算出された被写体像の破棄数に基づいて、前記表示制御手段による第１の被写体像の表示時間を制御する表示時間制御手段、として機能させることを特徴とする。
【発明の効果】
【００１９】
この発明によれば、連写撮影中に被写体が変化する場合において、撮影画像データを効率的に記録でき、連写撮影された撮影画像データを一定時間間隔でスライドショー再生する場合に、保存されなかった撮影画像データの数に応じて、前の撮影画像データの表示時間を延ばすことで、被写体の動きが飛び飛びの再生画像とならず、滑らかな動きとなるように再生することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態を、図面を参照して説明する。
【００２１】
Ａ．実施形態の構成
図１は、本発明の実施形態によるデジタルカメラの構成を示すブロック図である。図１において、撮像素子１０は、ＣＣＤ等である。撮像素子１０は、図示しない光学レンズ群により結像された被写体像を映像信号に変換して出力する。該撮像素子１０から出力される映像信号はＣＰＵ１７に供給され、ＣＰＵ１７により各種デジタル処理（相関二重サンプリング処理、ゲインコントロール、Ａ／Ｄ変換など）が施されて撮影画像データに変換される。この撮影画像データはＣＰＵ１７からＲＡＭ１２へ順次転送される。ＲＯＭ１１は、後述するＣＰＵ１７を動作させるためのプログラムを格納する。ＲＡＭ１２は、後述するＣＰＵ１７の動作に伴う各種データなどを記憶するワーキングエリアとして機能するとともに、撮影画像データを格納するバッファとして用いられる。つまり、ＲＡＭ１２は、連写撮影において、一定間隔で撮像素子１０により連続撮影された被写体像である撮影画像データを、撮影された順番に従って、時系列的に順次格納する。
【００２２】
記録媒体１３は、コンパクトフラッシュ（登録商標）、メモリースティック、ＳＤカード等の着脱可能な記録メディアからなり、ＲＡＭ１２のワーキングエリアに格納されている撮影画像データを時系列的に順次保存する。ＵＳＢ１４は、記録媒体１３に保存された撮影画像データをＰＣ（パーソナルコンピュータ）に転送するためのインターフェースである。表示部１５は、液晶表示器からなり、撮像素子１０からの映像（スルー表示）や、記録媒体１３に保存されている撮影後の画像データなどを表示する。キー入力部１６は、記録／再生モードの切り換えキー、十字キー、メニューキー、シャッターキー等からなる。
【００２３】
ＣＰＵ１７は、上記プログラムとの協働によりデジタルカメラ全体の動作を制御するとともに、本発明における、判断手段、記録制御手段、として機能する。
【００２４】
Ｂ．実施形態の動作
次に、上述した実施形態の動作について説明する。
図２は、本実施形態によるデジタルカメラの連写撮影時の動作を説明するためのフローチャートである。図２のフローチャートに基づく動作は、ＣＰＵ１７と上記プログラムとの協働により実行される。図２に示すフローチャートは、連写撮影の終了後、あるいは、所定枚数の撮影画像データがＲＡＭ１２に保持された場合、あるいは、ＲＡＭ１２のワーキングエリアが撮影画像データで一杯になった場合に実行される。まず、撮影画像データをカウントするためのカウンタ値Ｎを１とし（ステップＳ１０）、ＲＡＭ１２に格納された、Ｎ（＝１）枚目の撮影画像データを読み出し、該撮影画像データの各ブロックの輝度データの積算値を求め、該積算値をＲＡＭ１２のワーキングエリアに保持する（ステップＳ１２）。なお、連写撮影においては、１枚目の撮影画像データ（連写撮影において時系列に最初に取得された撮影画像データ）、２枚目の撮影画像データ、３枚目の撮影画像データ・・・、最終画像データ（連写撮影において時系列に最後に取得された撮影画像データ）の順に、時間を追って撮影されている。そして、この撮影された順番に従って、各撮影画像データは、ＲＡＭ１２に時系列的に格納されている。
【００２５】
次に、当該撮影画像データが１枚目であるか否かを判断し（ステップＳ１４）、１枚目の撮影画像データであった場合には（ステップＳ１４のＹＥＳ）、比較する撮影画像データがないので、そのまま当該撮影画像データ（１枚目の撮影画像データ）を記録媒体１３に保存する（ステップＳ２０）。次に、当該撮影画像データ（１枚目の撮影画像データ）が連写画像データの最終画像データであるか否かを判断する（ステップＳ２２）。この場合、１枚目の撮影画像データであり、最終画像データではないので、ステップＳ１０に戻る。
【００２６】
ステップＳ１０に戻ると、カウンタ値Ｎが１つインクリメントされるので、ステップＳ１２では、２枚目の画像データの各ブロックの輝度データの積算値を求め、該積算値をＲＡＭ１２のワーキングエリアに保持する。そして、当該撮影画像データが１枚目の画像データでないので（ステップＳ１４のＮＯ）、当該撮影画像データ（２枚目の画像データ）の輝度積算値と、ＲＡＭ１２に時系列的に保存されている１フレーム前の画像データ（１枚目の画像データ）の輝度積算値とを比較する（ステップＳ１６）。この比較結果に基づき、輝度積算値の差分が所定値以上であるか、すなわち、１フレーム前の画像データに対して大きな変化があったか否かを判断する（ステップＳ１８）。
【００２７】
ここで、図３は、本実施形態による、ステップＳ１２における輝度データの積算値を求める方法を示す概念図である。本実施形態では、ＲＡＭ１２に時系列的に保存されている全ての撮影画像データに対して、時系列において隣接する２つの撮影画像データ（Ｎ枚目の画像データとＮ−１枚目の画像データ）間に大きな変化があるか否かを順次比較していく。換言すれば、当該２つの撮影画像データが類似するか否かを順次比較していく。すなわち、ＲＡＭ１２に格納されている各撮影画像データ（第１の画像データとしての、Ｎ枚目の撮影画像データ）が、時系列において当該撮影画像データよりも１フレーム前に撮影されＲＡＭ１２に格納された撮影画像データ（第２の画像データとしての、Ｎ−１枚目の撮影画像データ）に対して大きな変化があるか否かを順次比較していく。この比較に際しては、撮影画像データの輝度データの積算値を比較することにより行っている。この比較においては、撮影画像データ自体を用いるのではなく、縮小した撮影画像データを用いる。図３に示すように、例えば、３２０×２４０ドットの縮小画像データを作成し、それを８×８のブロック２０に分割し、分割されたブロック２０、２０、２０、・・・毎に輝度積算値を求め、ＲＡＭ１２のワーキングエリアに保持しておく。そして、比較する際には、比較対象となる縮小画像データにおける同じ位置のブロック２０同士の輝度積算値を順次比較して差分を得る。そして、各ブロック２０の差分を合計が、所定値以上であった場合、ＲＡＭ１２において時系列に隣接する２つの撮影画像データ間に大きな変化があったと判断する。これにより、デジタルカメラが横に移動した場合や、被写体が移動したり、被写体の形状が変化した場合であっても、撮影画像データの変化、つまり被写体の変化を検出することができる。
【００２８】
そして、ステップＳ１６において得た差分が所定値より小さい場合、すなわち、ＲＡＭ１２において時系列に隣接する２つの撮影画像データ間に大きな変化がなかった場合には（ステップＳ１８のＮＯ）、（Ｎ＝２）枚目の撮影画像データを記録媒体１３に保存することなく、ステップＳ２２に進む。ステップＳ２２においては、（Ｎ＝２）枚目の撮影画像データが最終画像データでない場合（ステップＳ２２のＮＯ）には、ステップＳ１０に戻り、次の撮影画像データに対する処理を行う。
【００２９】
一方、ステップＳ１６において得た差分が所定値より大きい場合、すなわち、ＲＡＭ１２において時系列に隣接する２つの撮影画像データ間に大きな変化があった場合には（ステップＳ１８のＹＥＳ）、（Ｎ＝２）枚目の撮影画像データを記録媒体１３に保存する（ステップＳ２０）。そして、ステップＳ２２に進み、（Ｎ＝２）枚目の撮影画像データが最終画像データでない場合（ステップＳ２２のＮＯ）には、ステップＳ１０に戻り、次の撮影画像データに対する処理を行う。
【００３０】
以下、カウンタ値Ｎを１つずつインクリメントしながら（ステップＳ１０）、残りの全ての撮影画像データ（３枚目の最終画像データ、４枚目の最終画像データ、…、最終画像データ）に対して、ステップＳ１２〜ステップＳ２２までの一連の処理を実行する。そして、Ｎ枚目の撮影画像データと、Ｎ−１枚目の撮影画像データ（Ｎ枚目の撮影画像データよりも時系列に１フレーム前に撮影された撮影画像データ）とを比較する（ステップＳ１６）。この比較の結果、これらに大きな変化がない場合には（ステップＳ１８のＮＯ）、Ｎ枚目の撮影画像データを記録媒体１３に保存することなく、最終画像データに対するステップＳ１６における比較処理の終了以降に破棄する。つまり、次の撮影画像データ（Ｎ＋１枚目の撮影画像データ）との比較に用いるために、Ｎ枚目の撮影画像データが破棄するものあっても、最終画像データに対するステップＳ１６の処理が終了するまでは、ＲＡＭ１２に格納したままにしておく。一方、Ｎ枚目の撮影画像データとＮ−１枚目の撮影画像データとの比較の結果（ステップＳ１６）、これらに大きな変化があった場合には（ステップＳ１８のＹＥＳ）、Ｎ枚目の撮影画像データを記録媒体１３に保存する（ステップＳ２０）。そして、最終画像データに対して、ステップＳ１２〜ステップＳ２２までの一連の処理が終了すると（ステップＳ２２のＹＥＳ）、図２のフローチャート基づく処理を終了する。
【００３１】
ここで、図４は、本実施形態によるデジタルカメラの連写撮影時の動作の一例を示す概念図である。連写撮影において、図４に示すように、カウンタ値Ｎ＝１、２、３、…、９９までの撮影画像データ３０−１〜３０−９９が、撮影された順番でＲＡＭ１２に時系列的に格納されたとする。記録媒体１３へ保存する際には、１枚目（Ｎ＝１）から順に、時系列において１フレーム前に位置する撮影画像データと比較し、大きな変化があったか否かを判断する。図示の例では、１枚目（Ｎ＝１）から３枚目（Ｎ＝３）の撮影画像データ３０−１、３０−２、３０−３までは、大きな変化があったと判断する。つまり、撮影画像データ３０−１、３０−２間において大きな変化があり、また、撮影画像データ３０−２、３０−３間においても大きな変化があったと判断している。その結果、これら撮影画像データのそれぞれにファイル名ＣＩＭＧ０００１．ＪＰＧ、ＣＩＭＧ０００２．ＪＰＧ、ＣＩＭＧ０００３．ＪＰＧを付けて記録媒体１３に保存する。これに対して、４枚目（Ｎ＝４）の撮影画像データ３０−４は、時系列における１フレーム前の３枚目（Ｎ＝３）の撮影画像データ３０−３に対して大きな変化がなかったため、記録媒体１３に保存することなく、最終的に破棄する。ここで、「最終的に破棄する」とは、最終画像データである撮影画像データ３０−９９と撮影画像データ３０−９８との比較がなされるまでは、ＲＡＭ１２に格納したままにしておき、当該比較がなされた以降に破棄することをいう。
【００３２】
また、５枚目の撮影画像データ３０−５は、時系列における１フレーム前の４枚目（Ｎ＝４）の撮影画像データ３０−４に対して大きな変化があったため、ファイル名ＣＩＭＧ０００５．ＪＰＧを付けて記録媒体１３に保存する。６枚目（Ｎ＝６）の撮影画像データ３０−６については、その１フレーム前の５枚目（Ｎ＝５）の撮影画像データ３０−５に対して大きな変化がなかったため、記録媒体１３に保存することなく、最終的に破棄する。同様に、７枚目（Ｎ＝７）の撮影画像データ３０−７についても、時系列における１フレーム前の６枚目（Ｎ＝６）の撮影画像データ３０−６に対して、大きな変化がなかったため、記録媒体１３に保存することなく、最終的に破棄する。
【００３３】
次に、８枚目の撮影画像データ３０−８については、その１フレーム前の７枚目（Ｎ＝７）の撮影画像データ３０−７に対して大きな変化があったため、ファイル名ＣＩＭＧ０００８．ＪＰＧを付けて記録媒体１３に保存する。同様に、９枚目の撮影画像データ３０−９についても、その１フレーム前の８枚目（Ｎ＝８）の撮影画像データ３０−８に対して大きな変化があったため、ファイル名ＣＩＭＧ０００９．ＪＰＧを付けて記録媒体１３に保存する。同様にして、１０枚目（Ｎ＝１０）の撮影画像データ３０−１０は最終的に破棄し、９９枚目の撮影画像データ３０−９９は保存する。
【００３４】
図５は、上述した連写撮影での撮影画像データの保存と破棄、保存された順番、ファイル名を一覧にした図である。前述したカウンタ値Ｎに相当する撮影番号Ｎの順に、保存／削除が行われる。例えば、連写撮影により９９枚の撮影画像データが撮影されたとしても、実際に記録媒体１３に保存されるのは、それより少ない枚数となる。このとき、撮影番号Ｎと保存された順番Ｍとを保存された撮影画像データのＥｘｉｆ領域に付与する。該撮影番号Ｎと付与された順番Ｍとは、連写撮影により保存された撮影画像データをスライドショー再生する際に用いられる。
【００３５】
このように、本実施形態によれば、連写撮影において、ＲＡＭ１２において時系列に隣接する、Ｎ枚目の撮影画像データと、Ｎ−１枚目の撮影画像データとの間に大きな変化があった場合にのみ、つまり、これら撮影画像データが類似していない場合にのみ、これら撮影画像データのうち時系列において後に位置するＮ枚目の撮影画像データを保存するようにした。つまり、各撮影画像データ（Ｎ枚目の撮影画像データ）の比較対象が、常に同じ基準画像データ（例えば、１枚目の撮影画像データ）ではなく、カウンタＮの値によって異なる、Ｎ―１枚目の撮影画像データである。これにより、連写撮影中に被写体が断続的に変化して、２枚目以降の撮影画像データが基準画像データと全く異なっている場合であっても、変化が生じた時点に取得された撮影画像データのみを保存できる。その結果、撮影画像データの記録に要する容量を小さくすることができる。
【００３６】
また、本実施形態によれば、Ｎ枚目の撮影画像データと比較する対象が、常に、Ｎ―１枚目の撮影画像データと決まっているため、連写撮影における撮影の度に、撮影済みの全ての撮影画像データの中から、比較対象であるＮ枚目の撮影画像データと類似するものを検索する必要がない。その結果、類似する撮影画像データの検索作業に費やす時間や処理量を低減できる。
【００３７】
以上より、本実施形態によれば、連写撮影中に被写体が変化する場合において、撮影画像データを効率的に記録することができる。
【００３８】
次に、図６は、本実施形態によるデジタルカメラのスライドショー再生時の動作を説明するためのフローチャートである。図６に示すフローチャートは、連写撮影され、記録媒体１３に保存された撮影画像データをスライドショー再生する場合に実行される。まず、記録媒体１３に保存された撮影画像データを順に読み出すために、保存された順番Ｍを１とする（ステップＳ３０）。次に、Ｍ番目の撮影画像データの撮影番号Ｎと、Ｍ＋１番目の撮影画像データの撮影番号Ｎと読み出し（ステップＳ３２）、Ｍ番目の撮影画像データの撮影番号Ｎと、Ｍ＋１番目の撮影画像データの撮影番号Ｎと差Ｄを算出する（ステップＳ３４）。
【００３９】
次に、Ｍ番目の撮影画像データを読み出して、Ｄ×１００ｍｓｅｃだけ表示部１５に表示する（ステップＳ３６）。ここでは、基本表示時間を１００ｍｓｅｃとしたが、これは、連写撮影された撮影画像データを動画のように連続して再生するために設定された値であって、ユーザにより任意に設定できるようにしてもよい。その後、表示した撮影画像データが最後の撮影画像データであるか否かを判断し（ステップＳ３８）、最後の撮影画像データでない場合には、保存された順番を示す変数Ｍを１つだけインクリメントし（ステップＳ４０）、ステップＳ３０に戻り、次の撮影画像データに対して同様の処理を実行する。一方、最後の撮影画像データであった場合には（ステップＳ３８のＹＥＳ）、当該処理を終了する。
【００４０】
ここで、図７は、上述した連写撮影された撮影画像データのスライドショー再生を説明するための図である。図７において、例えば、Ｍ＝１の場合、１番目の撮影画像データの撮影番号Ｎは「１」であり、２番目の撮影画像データの撮影番号Ｎは「２」であるので、その差Ｄは「１」となる。したがって、この場合、１番目の撮影画像データは、Ｄ×１００ｍｓｅｃ＝１００ｍｓｅｃだけ表示部１５に表示される。また、Ｍ＝２の場合、２番目の撮影画像データの撮影番号Ｎは「２」であり、３番目の撮影画像データの撮影番号Ｎは「３」であるので、その差Ｄは「１」となる。したがって、この場合、２番目の撮影画像データは、Ｄ×１００ｍｓｅｃ＝１００ｍｓｅｃだけ表示部１５に表示される。
【００４１】
これに対して、Ｍ＝３の場合、３番目の撮影画像データの撮影番号Ｎは「３」であり、４番目の撮影画像データの撮影番号Ｎは「５」であるので、その差Ｄは「２」となる。したがって、この場合、３番目の撮影画像データは、Ｄ×１００ｍｓｅｃ＝２×１００＝２００ｍｓｅｃだけ表示部１５に表示される。すなわち、保存されなかった撮影番号Ｎ＝４の撮影画像データの表示時間を埋めるべく、１フレーム分の２倍だけ長く表示されることになる。
【００４２】
同様に、Ｍ＝４の場合、４番目の撮影画像データの撮影番号Ｎは「５」であり、５番目の撮影画像データの撮影番号Ｎは「８」であるので、その差Ｄは「３」となる。したがって、この場合、４番目の撮影画像データは、Ｄ×１００ｍｓｅｃ＝３×１００＝３００ｍｓｅｃだけ表示部１５に表示される。すなわち、保存されなかった撮影番号Ｎ＝６、７の撮影画像データの表示時間を埋めるべく、１フレーム分の３倍だけ長く表示されることになる。その後、５番目の撮影画像データが１００ｍｓｅｃ、６番目の撮影画像データが２００ｍｓｅｃというように表示される。
【００４３】
ここで、図８は、本実施形態のデジタルカメラにより連写撮影された撮影画像データをスライドショー再生する際の一例を示す概念図である。前述したように、スライドショー再生においては、図８に示すように、ＣＩＭＧ００１．ＪＰＧ（撮影番号Ｎ＝１）の撮影画像データ３０−１が１００ｍｓｅｃ、ＣＩＭＧ００２．ＪＰＧ（撮影番号Ｎ＝２）の撮影画像データ３０−２が１００ｍｓｅｃ、ＣＩＭＧ００３．ＪＰＧ（撮影番号Ｎ＝３）の撮影画像データ３０−３が２００ｍｓｅｃ、ＣＩＭＧ００５．ＪＰＧ（撮影番号Ｎ＝５）の撮影画像データ３０−５が３００ｍｓｅｃ、ＣＩＭＧ００８．ＪＰＧ（撮影番号Ｎ＝８）の撮影画像データ３０−８が１００ｍｓｅｃ、ＣＩＭＧ００９．ＪＰＧ（撮影番号Ｎ＝９）の撮影画像データ３０−９が２００ｍｓｅｃ、…、ＣＩＭＧ０９９．ＪＰＧ（撮影番号Ｎ＝９９）の撮影画像データ３０−９９が１００ｍｓｅｃというように表示される。
【００４４】
このように、本実施形態によれば、連写撮影された撮影画像データを一定時間間隔でスライドショー再生する場合に、保存されなかった撮影画像データの数に応じて、前の撮影画像データの表示時間を延ばすことで、被写体の動きが飛び飛びの再生画像とならず、滑らかな動きとなるように再生することが可能となる。
【００４５】
（変形例）
上述した実施形態においては、各撮影画像データ（Ｎ枚目の撮影画像データ）と比較する対象を、当該撮影画像データと時系列に隣接する撮影画像データ（Ｎ―１枚目の撮影画像データ）とした。しかし、各撮影画像データ（Ｎ枚目の撮影画像データ）と比較する対象は、ステップＳ１８において、当該比較の直前に変化があると判断された撮影画像データとしてもよい。つまり、Ｎ枚目の撮影画像データと比較する対象は、ステップＳ１８において変化があると判断された、時系列においてＮ枚目の撮影画像データよりも前に位置する複数の撮影画像データのうち、時系列において最も後に位置する撮影画像データ（第３の被写体像）としてもよい。
【００４６】
この場合、ステップＳ１６においては、Ｎ枚目の撮影画像データと、ステップＳ１８において変化があると判断された、時系列においてＮ枚目の撮影画像データよりも前に位置する複数の撮影画像データのうち、時系列において最も後に位置する撮影画像データとを比較する。次いで、ステップＳ１８においては、これら撮影画像データ間に変化があるか否かを判断する。つまり、この変形例によれば、撮影素子１０によりＮ枚目の画像データが取得された時点（第１の時点）と、この時点の直前において被写体が変化した時点（第２の時点）で取得された撮影画像データとの間に変化があるか否かを順次判断する。
【００４７】
この変形例においては、図４を例にとれば、５枚目の撮影画像データ３０−５の比較対象は、４枚目の撮影画像データ３０−４ではなく、３枚目の撮影画像データ３０−３となる。そして、（Ｎ＝５）枚目の撮影画像データ３０−５の比較処理（ステップＳ１６）を実行する時点においては、この３枚目の撮影画像データ３０−３は、ステップＳ１８において変化があると判断された複数の撮影画像データ３０−１、３０−２、３０−３のうち、時系列において最も後に位置する撮影画像データである。
【００４８】
また、上述した実施形態においては、連写撮影した撮影画像データを順次ＲＡＭ１２のワーキングエリアに一旦格納し、連写撮影の終了後に、保存するか破棄するかを判断した。しかし、これに限らず、連写撮影により取得された各撮影画像データを、ＲＡＭ１２のワーキングエリアに格納する際に、時系列における１フレーム前の撮影画像データと比較し、大きな変化があった撮影画像データを保持し、大きな変化がなかった撮影画像データを連写撮影の終了を待つことなく破棄するようにしてもよい。このように、撮影画像データをＲＡＭ１２に格納する際に、大きな変化がなかった撮影画像データを、連写撮影の終了を待つことなく破棄することで、容量が限られたＲＡＭ１２のワーキングエリアに必要な撮影画像データのみを、より効率的に保存することができる。
【００４９】
また、上述した実施形態においては、撮影画像データにおける輝度データの積算値を用いて、比較する撮影画像データ間に変化があるか否かを判断した。しかし、ステップＳ１２において、分割されたブロック２０、２０、２０、・・・からそれぞれ差分としての動きベクトルを検出してもよい。そして、検出した動きベクトルの大きさの積算値が所定値以上の場合に、比較した撮影画像データ間に変化があると判断してもよい。
【００５０】
また、上述した実施形態においては、撮影画像データに撮影番号Ｎ、及び保存された順番Ｍを付与して保存するとしたが、保存時に撮影画像データに付けるファイル名を連番とし、かつ、破棄した撮影画像データがあった場合にそのファイル名を欠番とするようにした場合には、ファイル名から次の撮影画像データの有無が容易に判断できるので、撮影番号Ｎ、及び保存された順番Ｍを付与する必要はない。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施形態によるデジタルカメラの構成を示すブロック図である。
【図２】本実施形態によるデジタルカメラの連写撮影時の動作を説明するためのフローチャートである。
【図３】本実施形態による、輝度データの積算値を求める方法を示す概念図である。
【図４】本実施形態によるデジタルカメラの連写撮影時の動作の一例を示す概念図である。
【図５】連写撮影での撮影画像データの保存と破棄、保存された順番、ファイル名を一覧にした図である。
【図６】本実施形態によるデジタルカメラのスライドショー再生時の動作を説明するためのフローチャートである。
【図７】連写撮影された撮影画像データのスライドショー再生を説明するための図である。
【図８】本実施形態のデジタルカメラにより連写撮影された撮影画像データをスライドショー再生する際の一例を示す概念図である。
【符号の説明】
【００５２】
１０  撮像素子
１１  ＲＯＭ
１２  ＲＡＭ
１３  記録媒体
１４  ＵＳＢ
１５  表示部
１６  キー入力部
１７  ＣＰＵ
【図１】
0005131586.tif 000002
【図２】
0005131586.tif 000003
【図３】
0005131586.tif 000004
【図４】
0005131586.tif 000005
【図５】
0005131586.tif 000006
【図６】
0005131586.tif 000007
【図７】
0005131586.tif 000008
【図８】
0005131586.tif 000009