(57)【要約】【課題】  確実に連写間隔に応じた間隔で画像ファイルを再生できる連写画像再生方法、連写画像再生装置及び連写画像再生プログラムを提供する。【解決手段】  連写によって生成された複数の画像ファイルの連写間隔を前記画像ファイルの生成日時を示す撮影日時情報及び前記画像ファイルの数に基づいて判定する段階と、判定された前記連写間隔で前記複数の画像ファイルを順次再生する段階と、を含むことを特徴とする連写画像再生方法。【選択図】    図１
2006222503.tif 000002
【特許請求の範囲】
【請求項１】
連写によって生成された複数の画像ファイルの連写間隔を前記画像ファイルの生成日時を示す撮影日時情報及び前記画像ファイルの数に基づいて判定する段階と、
判定された前記連写間隔で前記複数の画像ファイルを順次再生する段階と、
を含むことを特徴とする連写画像再生方法。
【請求項２】
前記連写間隔を判定する段階では、前記複数の画像ファイルの前記撮影日時情報が示す時間間隔が１秒より長く予め決められた標準再生期間以下である場合、前記複数の画像ファイルの前記撮影日時情報が示す時間間隔を前記連写間隔と判定することを特徴とする請求項１に記載の連写画像再生方法。
【請求項３】
前記連写間隔を判定する段階では、前記複数の画像ファイルの前記撮影日時情報が示す時間間隔が１秒以下である場合、前記撮影日時情報が秒精度で同一日時を示す前記画像ファイルの数の逆数（秒）を前記連写間隔と判定することを特徴とする請求項１又は２に記載の連写画像再生方法。
【請求項４】
前記連写間隔を判定する段階では、前記撮影日時情報が示す時間間隔が１秒以下であって前記撮影日時情報が示す秒精度の最初の日時と秒精度の最後の日時までの期間が３秒以上である前記複数の画像ファイルのうち、前記撮影日時情報が秒精度で前記最初の日時でも前記最後の日時でもない同一日時を示す前記画像ファイルの数の逆数（秒）を前記連写間隔と判定することを特徴とする請求項１又は２に記載の連写画像再生方法。
【請求項５】
前記連写間隔を判定する段階では、前記複数の画像ファイルに格納された前記撮影日時情報が示す時間間隔が１秒以下である場合、
前記撮影日時情報が秒精度で同一日時を示す前記画像ファイルの数の逆数（秒）を仮連写間隔として算出し、
前記画像ファイルに格納された機種情報に基づいて前記画像ファイルを生成した機種を特定し、
既知連写間隔と前記機種とが対応付けて登録されているデータベースから、特定した前記機種に対応する前記既知連写間隔を取得し、
前記データベースから取得した前記既知連写間隔又は前記仮連写間隔のいずれか短い方を前記連写間隔と判定し、
特定した前記機種に対応する前記既知連写間隔を判定された前記連写間隔に更新することを特徴とする請求項１又は２に記載の連写画像再生方法。
【請求項６】
前記連写間隔を判定する段階では、前記複数の画像ファイルの前記撮影日時情報が示す時間間隔が１秒以下である場合、
前記撮影日時情報が示す時間間隔が１秒以下であって前記撮影日時情報が示す秒精度の最初の日時と秒精度の最後の日時までの期間が３秒以上である前記複数の画像ファイルのうち、前記撮影日時情報が秒精度で前記最初の日時でも前記最後の日時でもない同一日時を示す複数の前記画像ファイルの数の逆数（秒）を前記連写間隔と判定し、
特定した前記機種に対応する前記既知連写間隔を判定された前記連写間隔に更新することを特徴とする請求項５に記載の連写画像再生方法。
【請求項７】
連写によって生成された複数の画像ファイルの連写間隔を前記画像ファイルに格納された撮影日時情報及び前記画像ファイルの数に基づいて判定する判定手段と、
判定された前記連写間隔で前記複数の画像ファイルを順次再生する再生手段と、
を備えることを特徴とする連写画像再生装置。
【請求項８】
連写によって生成された複数の画像ファイルの連写間隔を前記画像ファイルの生成日時を示す撮影日時情報及び前記画像ファイルの数に基づいて判定する判定手段と、
判定された前記連写間隔で前記複数の画像ファイルを順次再生する再生手段と、
してコンピュータを機能させることを特徴とする連写画像再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は連写画像再生方法、連写画像再生装置及び連写画像再生プログラムに関する。
【背景技術】
【０００２】
従来、短い時間間隔で撮像処理を繰り返すことにより連続的に画像ファイルを生成するディジタルカメラの連写機能が知られている。
特許文献１には、連写機能によって生成された複数の画像ファイルを連写間隔に応じて再生するディジタルカメラが記載されている。しかし、特許文献１に記載されたディジタルカメラによると、他のシステムでは高速連写モードで生成された画像ファイルを連写間隔に応じて再生できないという問題がある。その理由は次のとおりである。特許文献１に記載されたディジタルカメラでは、画像ファイルが高速連写モードで生成されたものか低速連写モードであるかを判定し、高速連写モードで生成された画像ファイルは予め決められた再生期間で再生する。しかし、ＥＸＩＦ等の標準的なディジタルカメラの記録フォーマットでは、高速連写モードと低速連写モードとを識別するためのヘッダが定義されていないため、特許文献１に記載されたディジタルカメラで生成された画像ファイルが高速連写モードで生成されたものか低速連写モードで生成されたものかを判定できるシステムは限定される。また、特許文献１に記載された方法によると、あるディジタルカメラの連写間隔が登録されていないシステムでは、そのディジタルカメラの連写間隔で画像ファイルを再生することは不可能である。さらに、ＥＸＩＦ等の標準的なフォーマットで記録されている画像ファイルでは、ヘッダに撮影日時情報が記録されているものの、秒未満の精度で撮影日時情報が記録されていることは少ない。したがって、撮影日時情報に基づいて連写間隔で画像ファイルを再生しようとしても、撮影日時情報が秒精度で同一日時を示している限り、画像ファイルを連写間隔に応じて再生することはできない。
【０００３】
【特許文献１】特開２００３−２２４７５２号公報
【特許文献２】特開２０００−１６２７１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は上述の問題に鑑みて創作されたものであって、確実に連写間隔に応じた間隔で画像ファイルを再生できる連写画像再生方法、連写画像再生装置及び連写画像再生プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
（１）上記目的を達成するための連写画像再生方法は、連写によって生成された複数の画像ファイルの連写間隔を前記画像ファイルの生成日時を示す撮影日時情報及び前記画像ファイルの数に基づいて判定する段階と、判定された前記連写間隔で前記複数の画像ファイルを順次再生する段階と、を含む。
一般にディジタルカメラで生成された画像ファイルには規格化された標準フォーマットで撮影日時情報が記録されている。また一般にファイルシステムで管理されているファイルの生成日時は、ディジタルカメラでは撮影日時と一致している。本発明によると、連写によって生成された複数の画像ファイルの連写間隔を画像ファイルの撮影日時情報及び連写によって生成された一連の画像ファイルの数に基づいて判定するため、たとえ撮影日時情報が同一日時を示している画像ファイルであっても、確実に連写間隔に応じた間隔で再生することができる。
【０００６】
（２）前記連写間隔を判定する段階では、前記複数の画像ファイルの前記撮影日時情報が示す時間間隔が１秒より長く予め決められた標準再生期間以下である場合、前記複数の画像ファイルの前記撮影日時情報が示す時間間隔を前記連写間隔と判定してもよい。
本発明によると、真の連写間隔が１秒より長い場合、真の連写間隔と正確に等しい間隔で画像ファイルを再生することができる。
【０００７】
（３）前記連写間隔を判定する段階では、前記連写間隔を判定する段階では、前記複数の画像ファイルの前記撮影日時情報が示す時間間隔が１秒以下である場合、前記撮影日時情報が秒精度で同一日時を示す前記画像ファイルの数の逆数（秒）を前記連写間隔と判定してもよい。
本発明によると、１秒未満の精度で撮影日時情報が記録されていない場合であっても、連写間隔に応じた間隔で画像ファイルを再生することができる。
【０００８】
（４）前記連写間隔を判定する段階では、前記撮影日時情報が示す時間間隔が１秒以下であって前記撮影日時情報が示す秒精度の最初の日時と秒精度の最後の日時までの期間が３秒以上である前記複数の画像ファイルのうち、前記撮影日時情報が秒精度で前記最初の日時でも前記最後の日時でもない同一日時を示す前記画像ファイルの数の逆数（秒）を前記連写間隔と判定してもよい。
連写開始直後と連写開始終了直前の時刻では、連写によって１秒当たりに生成可能な画像ファイルの数よりも少ない数の画像ファイルが生成される可能性がある。本発明によると、連写開始直後と連写開始終了直前に生成された画像ファイルを除いて連写間隔を判定するため、真の連写間隔と正確に等しい間隔で画像ファイルを再生することができる。
【０００９】
（５）前記連写間隔を判定する段階では、前記複数の画像ファイルの前記撮影日時情報が示す時間間隔が１秒以下である場合、前記撮影日時情報が秒精度で同一日時を示す前記画像ファイルの数の逆数（秒）を仮連写時間として算出し、前記画像ファイルに格納された機種情報に基づいて前記画像ファイルを生成した機種を特定し、既知連写間隔と前記機種とが対応付けて登録されているデータベースから、特定した前記機種に対応する前記既知連写間隔を取得し、前記データベースから取得した前記既知連写間隔又は前記仮連写間隔のいずれか短い方を前記連写間隔と判定し、特定した前記機種に対応する前記既知連写間隔を判定された前記連写間隔に更新してもよい。
本発明によると、真の連写間隔と正確に等しい可能性が最も高い間隔にデータベースの既知連写間隔を更新し、このように更新されるデータベースと撮影日時情報とから最も確からしい値を連写間隔として特定するため、真の連写間隔と正確に等しい可能性が最も高い間隔で画像ファイルを再生することができる。
【００１０】
（６）前記連写間隔を判定する段階では、前記複数の画像ファイルの前記撮影日時情報が示す時間間隔が１秒以下である場合、前記撮影日時情報が示す時間間隔が１秒以下であって前記撮影日時情報が示す秒精度の最初の日時と秒精度の最後の日時までの期間が３秒以上である前記複数の画像ファイルのうち、前記撮影日時情報が秒精度で前記最初の日時でも前記最後の日時でもない同一日時を示す複数の前記画像ファイルの数の逆数（秒）を前記連写間隔と判定し、特定した前記機種に対応する前記既知連写間隔を判定された前記連写間隔に更新してもよい。
本発明によると、撮影日時情報が示す秒精度の最初の日時と秒精度の最後の日時までの期間が３秒以上である画像ファイル群が一度処理されると、その画像ファイル群を生成した機種で生成される任意の連写画像ファイル群について、その後、真の連写間隔と正確に等しい間隔で画像ファイルを再生することができる。
【００１１】
（７）上記目的を達成するための連写画像再生装置は、連写によって生成された複数の画像ファイルの連写間隔を前記画像ファイルの生成日時を示す撮影日時情報及び前記画像ファイルの数に基づいて判定する判定手段と、判定された前記連写間隔で前記複数の画像ファイルを順次再生する再生手段と、を備える。
本発明によると、連写によって生成された複数の画像ファイルの連写間隔を画像ファイルに格納された撮影日時情報及び連写によって生成された一連の画像ファイルの数に基づいて判定するため、たとえ撮影日時情報が同一日時を示している画像ファイルであっても、確実に連写間隔に応じた間隔で再生することができる。
【００１２】
（８）上記目的を達成するための連写画像再生プログラムは、連写によって生成された複数の画像ファイルの連写間隔を前記画像ファイルの生成日時を示す撮影日時情報及び前記画像ファイルの数に基づいて判定する判定手段と、判定された前記連写間隔で前記複数の画像ファイルを順次再生する再生手段と、してコンピュータを機能させる。
本発明によると、連写によって生成された複数の画像ファイルの連写間隔を画像ファイルの撮影日時情報及び連写によって生成された一連の画像ファイルの数に基づいて判定するため、たとえ撮影日時情報が同一日時を示している画像ファイルであっても、確実に連写間隔に応じた間隔で再生することができる。
【００１３】
尚、請求項に記載された方法の各動作の順序は、技術上の阻害要因がない限り、記載順に限定されるものではなく、どのような順番で実行されてもよく、また同時に実行されてもよい。また、本発明に備わる複数の手段の各機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら複数の手段の各機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。また、本発明はプログラムを記録した記録媒体の発明としても特定することができる。
【発明を実施するための最良の形態】
【００１４】
以下、実施例に基づいて本発明の実施の形態を説明する。
図２は本発明の一実施例による連写画像再生装置としてのＰＣ（Personal Computer）１を示すブロック図である。ＰＣ１はディジタルカメラ６から取得した複数の画像ファイルを連続的にディスプレイ７に表示する所謂スライドショー機能を有する。
インタフェース部１６は、ディジタルカメラ６と通信するためのＵＳＢコントローラ及びＵＳＢコネクタや、図示しないリムーバブルメモリに格納されたデータを読み込むためのリムーバブルメモリコントローラ、インターネットを介してデータを送受信するためのモデム等を備える。ディジタルカメラ６で生成された画像ファイルは、ＵＳＢケーブル、リムーバブルメモリ、インターネット等を介してＰＣ１に入力される。
【００１５】
ハードディスク装置１８は、ＰＣ１を連写画像再生装置として機能させるためのスライドショープログラムやＯＳを記憶している。
ＲＯＭ２０はＰＣ１の起動プログラム等を記憶している不揮発性メモリである。
判定手段及び再生手段としてのＣＰＵ１４は、ＲＯＭ２０及びハードディスク装置１８に記憶されているプログラムを実行してＰＣ１の各部を制御する。ＣＰＵ１４は、マウス３及びキーボード２によって入力されるコマンドに応じて作動する。
ＲＡＭ１２は、プログラムやデータが一時的に格納される揮発性メモリである。
再生手段としての表示制御部１０は、グラフィックコントローラ、フレームメモリ等を備え、フレームメモリに格納された表示対象画像を再生手段としてのディスプレイ７に表示させる。
【００１６】
図３は、ＰＣ１を連写画像再生装置として機能させるためのスライドショープログラムの構成を示すブロック図である。スライドショープログラムは連写画像再生プログラムに相当する。
ＵＩモジュール２８は、再生対象画像ファイルの選択等を受け付けるためのプログラム部品である。具体的には例えばＵＩモジュール２８は、ディレクトリの指定とそのディレクトリに格納されている再生対象画像ファイルの指定とスライドショーの開始指示とをマウス３及びキーボード２を介して受け付ける。
【００１７】
再生期間設定モジュール２４は、ＰＣ１を判定手段として機能させるプログラム部品である。再生期間設定モジュール２４は、再生対象画像ファイルのヘッダを解析して各再生対象画像ファイルの再生期間（連写間隔に相当する。）を設定する。
データベース２２は、機種情報と既知連写間隔とを対応付けて記憶している。機種情報とは、ディジタルカメラの機種を特定するための情報であって、メーカ名、型番号、モデル名等で構成される。既知連写間隔は、対応するディジタルカメラの連写間隔を示すデータである。データベース２２は、スライドショープログラムのインストール時にハードディスク装置１８に記録される。データベース２２は再生期間設定モジュール２４によって更新される。インターネット等の通信回線を介したサーバとの通信によりデータベース２２を更新することもできる。尚、データベース２２には、機種毎に複数の既知連写間隔を登録してもよい。例えば、高速連写モードと低速連写モードとを備えるディジタルカメラについて、データベース２２にモード毎の既知連写間隔を登録することができる。
【００１８】
再生モジュール２６は、ＰＣ１を再生手段として機能させるプログラム部品である。再生モジュール２６は、再生対象画像ファイルに種々の形式で格納されている画像データに対して伸張処理、色空間の変換処理、解像度変換処理等を施し、これらの処理が施された画像データをフレームメモリに書き込んでディスプレイ７に表示させる。
【００１９】
図４は上述のスライドショープログラムの処理の流れを示すフローチャートである。ＰＣ１は、スライドショーの開始指示が受け付けられると図４に示す処理を開始する。図５は、図４に示す処理で参照される情報及び設定される情報を示す表である。
ＰＣ１は、全ての再生対象画像ファイルについて再生期間の設定が完了するまで、再生対象画像ファイルのヘッダの解析と再生期間の設定とを以下のように繰り返す（ステップＳ１００）。
【００２０】
ステップＳ１０２では、ＰＣ１は次の再生対象画像ファイルから撮影日時情報を取得する。具体的には例えば、ＰＣ１はファイル名、撮影日時等でソートされた順序で処理対象の再生対象画像ファイルを特定する。撮影日時情報は、撮影日時すなわちディジタルカメラで画像ファイルを生成した日時を示すデータである。撮影日時情報は、例えば、ディジタルカメラの標準データフォーマット規格であるＥＸＩＦでデータ形式、格納場所等が定められているため、ＰＣ１はＥＸＩＦの規格に従って再生対象画像ファイルから撮影日時情報を取得することができる。尚、画像ファイルのデータ構造が既知であれば、どのような構造で撮影日時情報が記録されていてもよい。
【００２１】
ステップＳ１０４では、ＰＣ１は今回の再生対象画像ファイルの再生期間を標準再生期間に設定する。標準再生期間は、スライドショープログラムで予め定められている期間でもよいし、ユーザが指定する期間でもよい。本実施例では標準再生期間を３秒として説明する。尚、ここでいう「今回の再生対象画像ファイル」とは、ステップＳ１０２で撮影日時情報が取得された画像ファイルである。「今回の再生対象画像ファイル」、「次の再生対象画像ファイル」、及び、後述する「直前の再生対象画像ファイル」は、再生対象画像ファイルのリストに「今回の再生対象画像ファイル」を示すポインタを、撮影日時情報を取得する度に設定することによって特定できる。
【００２２】
ステップＳ１０６では、ＰＣ１は直前の再生対象画像ファイルと今回の再生対象画像ファイルの撮影日時情報が示す時間間隔が１秒以下であるか否かを判定する。例えば今回の再生対象画像ファイルのファイル名が「００３」、直前の再生対象画像ファイルのファイル名が「００２」である場合、これらのファイルの撮影日時情報が示す時間間隔は０秒であるため、ＰＣ１はステップＳ１０８の処理に進む。尚、この時点では、ステップＳ１０４の処理によって、今回の再生対象画像ファイル「００３」の再生期間は３秒に設定されている。ここでいう直前の再生対象画像ファイルとは、ステップＳ１０２で撮影日時情報を取得する直前に撮影日時情報が取得された画像ファイルである。判定基準を１秒とする理由は、一般的にディジタルカメラでは撮影日時情報を秒精度までは正確に記録するため、連続して記録された２つの画像ファイルの撮影間隔が１秒より長ければ、撮影日時情報から直接的に撮影間隔を正確に特定できるからである。
【００２３】
直前の再生対象画像ファイルと今回の再生対象画像ファイルの撮影日時情報が示す時間間隔が１秒以下である場合、ステップＳ１０８では、ＰＣ１は撮影日時情報が秒未満の精度で記録されているか否かを判定する。例えば今回の再生対象画像ファイル「００３」の撮影日時情報は秒未満の精度で記録されていないため、ＰＣ１はステップＳ１１６の処理に進む。尚、１つのディジタルカメラで記録された全ての撮影日時情報の秒未満の桁が同じ値である場合、撮影日時情報は秒未満の精度で記録されていないと判定することができる。また例えば、撮影日時情報の属性として記録精度が記録されていれば、その属性を参照することにより撮影日時情報の精度を判定することができる。
【００２４】
撮影日時情報が秒未満の精度で記録されていない場合、ステップＳ１１６では、直前の再生対象画像ファイルを連写ファイルとして登録する。例えば直前の再生対象画像ファイル「００２」が連写ファイルとして登録される。
ステップＳ１１８では、ＰＣ１は次の再生対象画像ファイルから撮影日時情報を取得する。例えば、再生対象画像ファイル「００３」の次の再生対象画像ファイル「００４」から撮影日時情報として「１月１日１２時００分０１秒」が取得される。
【００２５】
ステップＳ１２０では、ＰＣ１は直前の再生対象画像ファイルと今回の再生対象画像ファイルの撮影日時情報が示す時間間隔が１秒以下であるか否かを判定する。尚、ここでいう「今回の再生対象画像ファイル」とはステップＳ１１８で撮影日時情報が取得された画像ファイルである。また「直前の再生対象画像ファイル」とは、ステップＳ１１８で撮影日時情報が取得される直前に撮影日時情報が取得された画像ファイルである。例えば、ステップＳ１１８で撮影日時情報が取得された再生対象画像ファイル「００４」とその直前（この場合はステップＳ１０２）に撮影日時情報が取得された再生対象画像ファイル「００３」の撮影日時情報が示す時間間隔は１秒であるため、ＰＣ１はステップＳ１１６の処理に進む。その後、再生対象画像ファイル「００３」はステップＳ１１６で連写ファイルとして登録される。以後、ステップＳ１１６、Ｓ１１８、Ｓ１２０の処理が繰り返され、再生対象ファイル「００４」、「００５」、「００６」が連写ファイルとして登録される。この時点で「今回の再生対象画像ファイル」のファイル名が「００８」となり、再生対象画像ファイル「００７」と「００８」の撮影日時情報が示す時間間隔が９分５８秒となるため、ＰＣ１はステップＳ１２２の処理に進む。尚、ステップＳ１１８で次の再生対象画像ファイルがない場合、ＰＣ１はステップＳ１２２の処理に進む。例えば、「今回の再生対象画像ファイル」が画像ファイル「２０２」である状態では、ＰＣ１はステップＳ１２２の処理に進み、ステップＳ１２２では、画像ファイル「２０２」を「直前の再生対象画像ファイル」として処理する。
【００２６】
ステップＳ１２２では、ＰＣ１は直前の再生対象画像ファイルを連写ファイルとして登録する。この処理によって連写によって生成された画像ファイル群のうち最後に生成された画像ファイルが連写ファイルとして登録される。例えば、直前の再生対象ファイル「００７」及び再生対象ファイル「２０２」が連写ファイルとして登録される。
一連の連写ファイルの登録が終わると、ＰＣ１はステップＳ１２４において、一連の連写ファイルとして登録された再生対象画像ファイルの再生期間を計算し、設定する。図１はこの処理の流れを示すフローチャートである。
【００２７】
ステップＳ２００では、一連の連写ファイルとして登録された再生対象画像ファイルの撮影日時情報が３秒以上にまたがっているか否かを判定する。例えば一連の連写ファイルとして登録された再生対象画像ファイル「００２」、「００３」、「００４」、「００５」、「００６」、「００７」の撮影日時情報は「１月１日１２時００分００秒」から「１月１日１２時００分０２秒」までの３秒にまたがっているため、画像ファイル「００７」を含む一連の連写ファイルを処理している状態では、ＰＣ１はステップＳ２０２の処理に進む。また連写ファイルとして登録された再生対象画像ファイル「２０１」、「２０２」の撮影日時情報は「１月９日１０時００分００秒」から「１月９日１０時００分０１秒」までの２秒にのみまたがっているため、画像ファイル「２０２」を含む一連の連写ファイルを処理している状態では、ＰＣ１はステップＳ２０４の処理に進む。
【００２８】
ステップＳ２０２では、ＰＣ１は撮影日時情報が最初と最後の日時以外を示す連写画像ファイルについて撮影日時が同一のファイル数の逆数を、連写ファイルとして登録された再生対象画像ファイルの仮再生期間（仮連写間隔に相当する。）として設定する。例えば連写画像ファイル「００２」、「００３」、「００４」、「００５」、「００６」、「００７」のうち、撮影日時情報が「１月１日１２時００分０１秒」を示す再生対象画像ファイル「００４」、「００５」、「００６」の数「３」の逆数（秒）である１／３（秒）が再生対象画像ファイル「００２」、「００３」、「００４」、「００５」、「００６」、「００７」の仮再生期間として設定される。
【００２９】
ステップＳ２０４では、ＰＣ１は撮影日時情報が最初の日時を示す連写画像ファイルのファイル数の逆数又は撮影日時情報が最後の日時を示す連写画像ファイルのファイル数の逆数の小さい方（同じ値であればその値）を、連写ファイルとして登録された再生対象画像ファイルの仮再生期間として設定する。例えば、連写画像ファイル「２０１」、「２０２」のうち、撮影日時情報が最初の日時「１月９日１０時００分００秒」を示す再生対象画像ファイル「２０１」のファイル数の逆数は１、撮影日時情報が最後の日時「１月９日１０時００分０１秒」を示す再生対象画像ファイル「２０２」のファイル数の逆数も１であるため、再生対象画像ファイル「２０１」、「２０２」の仮再生期間を１に設定する。
【００３０】
ステップＳ２０６では、ＰＣ１は連写画像ファイルから機種情報を取得する。例えば、再生対象画像ファイル「００２」から機種情報「Ａ」が取得され、再生対象画像ファイル「２０１」から機種情報「Ｃ」が取得される。この処理は、連写画像ファイルを生成したディジタルカメラの機種について最も確からしい連写間隔を特定するための後続処理を実行するために行われる。
【００３１】
ステップＳ２０８では、ＰＣ１はステップＳ２０６で取得した機種情報に対応する既知連写間隔がデータベース２２（図３参照）に登録されているか否かを判定する。例えばＰＣ１は、連写画像ファイル「００２」、「００３」、「００４」、「００５」、「００６」、「００７」についてはデータベース２２に対応する既知連写間隔が登録されていないため、ステップＳ２１４の処理に進む。またＰＣ１は、連写画像ファイル「２０１」、「２０２」についてはデータベース２２に対応する既知連写間隔「１／１０」が登録されているため、ステップＳ２１０の処理に進む。
【００３２】
ステップＳ２１０では、ＰＣ１はデータベース２２に登録されている既知連写間隔が仮再生期間より短いか否かを判定する。例えば、連写画像ファイル「２０１」、「２０２」については、データベース２２に登録されている既知連写間隔（１／１０秒）が仮再生期間（１秒）よりも短いので、ＰＣ１はステップＳ２１２の処理に進む。
【００３３】
データベース２２に登録されている既知連写間隔が仮再生期間より短い場合、ステップＳ２１２においてＰＣ１は連写ファイルとして登録された再生対象画像ファイルの再生期間を、データベース２２に登録されている対応する既知連写間隔に設定する。例えば、再生対象画像ファイル「２０１」の再生期間を１／１０に設定する。尚、本実施例では、連写ファイルのうち、撮影日時情報が最後の日時を示す再生対象画像ファイルの再生期間は標準再生期間に設定されるが、一連の連写ファイルの再生期間を全て等しく設定してもよい。例えば、本実施例では、連写画像ファイルのうち最後の再生対象画像ファイル「００７」、「２０２」については、標準再生期間である３（秒）に再生期間が設定されるが、再生対象画像ファイル「００７」の再生期間を１／３（秒）、再生対象画像ファイル「２０２」の再生期間を１／１０（秒）に設定してもよい。
【００３４】
データベース２２に登録されている既知連写間隔が仮再生期間以上である場合と機種情報に対応する既知連写間隔がデータベース２２に登録されていない場合、ＰＣ１はステップＳ２１４において、連写ファイルとして登録された再生対象画像ファイルの再生期間を仮再生期間に設定する。例えば、連写ファイルとして登録された再生対象画像ファイル「００２」、「００３」、「００４」、「００５」、「００６」の再生期間を仮再生期間として設定されている１／３（秒）に設定する。尚、最後の連写ファイル「００７」の再生期間を標準再生期間に設定することについては既に述べたとおりである。
【００３５】
ステップＳ２１６では、ＰＣ１は対応する機種の既知連写間隔を仮再生期間で更新する。例えば、連写ファイル「００２」、「００３」、「００４」、「００５」、「００６」、「００７」の機種情報「Ａ」に対応する既知連写間隔を１／３（秒）に設定する（図６参照）。この処理によって、データベース２２に登録されている既知連写間隔が最も確からしい値に更新される。すなわち、少ない数の連写ファイルに基づいて設定された既知連写間隔は、その後により多くの連写ファイルに基づいてより確からしい値に更新される。ステップＳ２０２の処理によってあるディジタルカメラについて１秒当たりに生成される画像ファイル数が正確に取得されると、ステップＳ２１６で更新された既知連写間隔はそのディジタルカメラの正確な連写間隔を表すものとなる。
【００３６】
以後、図４に戻って再生処理について説明を続ける。ステップＳ１２４で連写ファイルの再生期間が設定されると、ＰＣ１はステップＳ１０２の処理に戻る。
ステップＳ１０８で１秒未満の精度で撮影日時情報が記録されていると判定された場合、ＰＣ１はステップＳ１１０の処理に進む。例えば「今回の再生対象画像ファイル」が「１０１」である場合、ＰＣ１はステップＳ１１０の処理に進む。
【００３７】
ステップＳ１１０では、ＰＣ１は直前の再生対象画像ファイルの再生期間を、直前の再生対象画像ファイルと今回の再生対象画像ファイルの撮影日時情報が示す時間間隔に設定する。例えば、「今回の再生対象画像ファイル」が「１０１」である場合、「直前の再生対象画像ファイル」である再生対象画像ファイル「１００」の再生期間を１／５（秒）に設定する。同様にして再生対象画像ファイル「１０１」、「１０２」、「１０３」、「１０４」の再生期間は１／５（秒）に設定される。尚、再生対象画像ファイル「１０５」は再生対象画像ファイル「１０１」、「１０２」、「１０３」、「１０４」に続けて連写によって生成されたものであるが、本実施例ではステップＳ１１４の処理によって、再生期間に標準再生期間が設定される。もちろん前述したとおり連写によって生成された最後の再生対象ファイルについても連写間隔を再生期間として設定してもよい。
【００３８】
ステップＳ１０６で直前の再生対象画像ファイルと今回の再生対象画像ファイルの撮影日時情報が示す時間間隔が１秒より長いと判定された場合、ＰＣ１はステップＳ１１２の処理に進む。例えば「今回の再生対象画像ファイル」が「００９」である場合、再生対象画像ファイル「００８」と「００９」の撮影日時情報が示す時間間隔は１０分であるため、ＰＣ１はステップＳ１１２の処理に進む。
【００３９】
ステップＳ１１２では、ＰＣ１は直前の再生対象画像ファイルと今回の再生対象画像ファイルの撮影日時情報が示す時間間隔が標準再生期間より長いか否かを判定する。例えば、「今回の再生対象画像ファイル」が「０１０」である場合、再生対象画像ファイル「００９」と「０１０」の撮影日時情報が示す時間間隔（２秒）は標準再生期間（３秒）以下であるため、ＰＣ１はステップＳ１１０の処理に進み、再生対象画像ファイル「００９」の再生期間を２秒に設定する。尚、「００９」が「直前の再生対象画像ファイル」である場合、「００９」の再生期間は、ステップＳ１０４で標準再生期間の３秒に設定された後、ステップＳ１１０で２秒に再設定されることになる。また、「今回の再生対象画像ファイル」が「００９」である場合、再生対象画像ファイル「００８」と「００９」の撮影日時情報が示す時間間隔（１０分）は標準再生期間（３秒）よりも長いため、ＰＣ１はステップＳ１１４の処理に進む。
【００４０】
ステップＳ１１４では、ＰＣ１は直前の再生対象画像ファイルの再生期間を標準再生期間に設定する。例えば「今回の再生対象画像ファイル」が「００９」である場合、再生対象画像ファイル「００８」の再生期間を３秒に設定する。
以上の処理の繰り返しによって全ての再生対象画像ファイルについて再生期間の設定が完了すると、ＰＣ１はステップＳ１２６の処理に進み、再生対象画像ファイルの再生処理を開始する。
【００４１】
図７は再生対象画像ファイルの再生処理の流れを示すフローチャートである。
ＰＣ１は全ての再生対象ファイルの再生が終了するまで以下の処理を繰り返す（ステップＳ３００）。
ステップＳ３０２では、ＰＣ１は次の再生対象画像ファイルからサムネイルデータを取得する。具体的にはＰＣ１は再生期間の設定処理時にソートされた順序で再生対象画像ファイルを特定し、ハードディスク装置１８にアクセスし、特定したファイルからサムネイルデータを取得する。尚、再生対象画像ファイルにサムネイルデータが格納されていない場合、ステップＳ３０２からステップＳ３０６の処理はスキップされる。
【００４２】
ステップＳ３０４では、ＰＣ１はサムネイルデータをデコードする。具体的には例えばＰＣ１はＪＰＥＧフォーマット等で圧縮された形式のサムネイルデータを伸張し、色空間をＹＣｂＣｒからＲＧＢに変換する。
ステップＳ３０６では、ＰＣ１はデコードされたサムネイルデータをディスプレイ７に表示する。具体的には例えばＰＣ１は伸張したサムネイルデータの解像度を表示領域のサイズに応じて変換し、解像度を変換したサムネイルデータをフレームメモリに書き込んでディスプレイ７の所定の表示領域に表示させる。
【００４３】
ステップＳ３０８では、ＰＣ１はタイマを今回の再生画像ファイルに設定されている再生期間に設定し、カウントダウンを開始する。尚、ここでいう「今回の再生対象画像ファイル」とはステップＳ３０２でサムネイルデータが取得された画像ファイルである。
ステップＳ３１０では、ＰＣ１は、ハードディスク装置１８にアクセスし、今回の再生対象画像ファイルから主画像データを取得する。
【００４４】
ステップＳ３１２では、ＰＣ１は主画像データをデコードする。具体的には例えばＰＣ１はＪＰＥＧフォーマット等で圧縮された形式の主画像データを伸張し、色空間をＹＣｂＣｒからＲＧＢに変換する。尚、表示対象画像ファイルに非圧縮の画像データが格納されている場合、この処理は不要である。また、表示対象画像ファイルにＲＡＷデータが格納されている場合には、この処理に代えて現像処理を実行してもよい。
【００４５】
ステップＳ３１４では、ＰＣ１はデコードされた主画像データをディスプレイ７に表示する。具体的には例えばデコードされた主画像データの解像度を表示領域のサイズに応じて変換し、解像度を変換した主画像データをフレームメモリに書き込んでディスプレイ７の所定の表示領域に表示させる。この結果、サムネイルデータに基づいて低い解像度で表示されていた画像が主画像データに基づいて表示される高い解像度の画像に更新されることになる。
【００４６】
ステップＳ３１６では、ＰＣ１は再生期間からカウントダウンしているタイマがタイムアップするまで待機する。この間、ディスプレイ７には主画像データに基づいて画像が表示されている。タイムアップが割り込みによって通知されると、ＰＣ１はステップＳ３００の処理に戻り、上述の再生処理を繰り返す。この結果、連写によって生成された再生対象画像ファイルは連写間隔でコマ送りされて表示され、連写間隔が極めて短い場合には動画のように複数の再生対象画像ファイルが画面表示されることになる。
【００４７】
以上説明した本発明の実施例では、ディスプレイ７に画像ファイルを再生したが、プロジェクタによって投映面に画像ファイルを再生してもよい。また上述の実施例では、本発明による連写画像再生装置をＰＣ１に適用した例を説明したが、本発明はディジタルスチルカメラ、ディジタルビデオカメラ、画像再生専用装置、携帯電話機等に適用することもできる。具体的には例えばディジタルスチルカメラの再生モードを制御するプログラムに本発明による連写画像再生プログラムを適用することができる。また、上述した実施例では、撮影日時情報として画像ファイルに格納されている撮影日時を表すデータを用いたが、ディジタルカメラ等の画像ファイルを生成する機器の再生モードを制御するプログラムに本発明を適用するのであれば、ＯＳで管理されるファイルの記録日を撮影日時情報として用いてもよい。また例えばフレームレートが可変のディジタルビデオカメラで記録されたＭｏｔｉｏｎ  ＪＰＥＧフォーマットの画像ファイルの再生方法として本発明の連写画像再生方法を適用することができる。画像再生専用装置とは、例えばハードディスク装置とＬＣＤと簡素な操作パネルを備えたディジタル画像の蓄積と再生に特化した電子機器である。また、上述した処理の流れは一例であって、本発明の実施形態が上述の実施例に限定されるものでないことは当然である。連写によって生成された一連の画像ファイルの撮影日時情報及び数に基づいて連写間隔を判定し、判定された連写間隔で画像ファイルを順次再生することにより、現実の連写間隔に応じた間隔で画像ファイルを順次再生する方法は全て本発明の技術的範囲に含まれる。
【００４８】
以上説明した本発明の一実施例によると、画像ファイルに格納された撮影日時情報と連写によって生成された一連の画像ファイルの数とに基づいて画像ファイルの再生期間を設定するため、画像ファイルに格納された機種情報に基づいて連写間隔を特定できない場合や、ベンダ固有のフォーマットで再生期間が画像ファイルに記録されている場合や、秒未満の精度で撮影日時情報が記録されていない場合であっても、確実に連写間隔に応じた間隔で画像ファイルを順次再生することができる。この結果、本発明の実施例によると、同じような画像が繰り返し再生されることによりユーザが抱く倦怠感を低減でき、また連写された撮影シーンを動画のように再生することができる。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施例に係るフローチャート。
【図２】本発明の一実施例に係るブロック図。
【図３】本発明の一実施例に係るブロック図。
【図４】本発明の一実施例に係るフローチャート。
【図５】本発明の一実施例に係る表。
【図６】本発明の一実施例に係る表。
【図７】本発明の一実施例に係るフローチャート。
【符号の説明】
【００５０】
１：ＰＣ（連写画像再生装置）、７：ディスプレイ（再生手段）、１０：表示制御部（再生手段）、１４：ＣＰＵ（判定手段、再生手段）、２２：データベース、２４：再生期間設定モジュール（判定手段）、２６：再生モジュール（再生手段）
【図１】
2006222503.tif 000003
【図２】
2006222503.tif 000004
【図３】
2006222503.tif 000005
【図４】
2006222503.tif 000006
【図５】
2006222503.tif 000007
【図６】
2006222503.tif 000008
【図７】
2006222503.tif 000009