(57)【特許請求の範囲】
【請求項１】
画像ファイルの再生順を示す再生順データと、画像ファイルの再生範囲を示す再生範囲データとの少なくとも一方が格納されてなるシナリオファイルに沿って、前記画像ファイルの再生を行う画像再生装置であって、
前記シナリオファイルに再生順データが含まれている場合に、該再生順データに示される一連の画像ファイルを連続再生する連続再生手段と、
前記シナリオファイルに再生範囲データが含まれている場合に、該再生範囲データの対象として挙げられる画像ファイルを、該再生範囲データに従って部分的に再生する部分再生手段とを備え、
前記部分再生手段は、
前記再生範囲データの対象として「再生順データを含むシナリオファイル」が挙げられている場合、該再生順データが示す一連の画像ファイルを、該再生範囲データに従って部分的に再生し、
前記画像ファイルは、動画像のファイルであり、
前記シナリオファイル内の再生順データには、再生順の一部を担う下層のシナリオファイルが階層的に配され、前記連続再生手段は、前記再生順データに配されるシナリオファイルを階層的に辿って、画像ファイルの再生順を解析し、
前記シナリオファイルに階層的に配される下層のシナリオファイルは、単独でも再生可能なシナリオファイルであり、
前記シナリオファイルに対して、下層のシナリオファイルが階層的に配された別のシナリオファイルを階層的に組み込んで、複数の下層のシナリオファイルが階層的に配された新たなシナリオファイルを生成する編集手段を備える
ことを特徴とする画像再生装置。
【請求項２】
請求項１に記載の画像再生装置において、
前記部分再生手段は、
前記再生範囲データの対象として「再生順データを含むシナリオファイル」が挙げられている場合、該再生順データが示す一連の画像ファイルに一連のタイムスタンプを付与するタイムスタンプ付与手段と、
前記タイムスタンプ付与手段により付与されたタイムスタンプ上において、該再生範囲データに該当する範囲を選抜して再生するタイムスタンプ再生手段とを有する
ことを特徴とする画像再生装置。
【請求項３】
請求項１に記載の画像再生装置において、
前記シナリオファイルの一種として、画像ファイルの再生形態を示す再生形態データが格納されたシナリオファイルを有し、
前記連続再生手段は、
前記シナリオファイル内の再生形態データが示す再生形態で、対象の画像ファイルを再生し、
かつ、前記再生形態データが、前記再生順データの上下階層で矛盾する場合には、上位階層の再生形態データを優先する
ことを特徴とする画像再生装置。
【請求項４】
コンピュータを、請求項１ないし請求項３のいずれか１項に記載の画像再生装置として機能させるための画像再生プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録媒体上の画像ファイル（音声情報などを含んでもよい）を再生する画像再生装置、およびそのための画像再生プログラムを記録した記録媒体に関する。
特に、本発明は、再生順や再生範囲などのデータを含んだシナリオファイルに沿って画像ファイルを再生するものに関する。
【０００２】
【従来の技術】
近年、コンピュータなどを用いたディジタル画像処理の発展により、記録媒体上の画像ファイルを再生して、動画像をモニタなどに表示する画像再生装置が実用化されている。
この種の画像再生装置では、複数の画像ファイルの中から単独の画像ファイルを手動選択して再生していた。
【０００３】
また従来は、コンピュータ上で画像処理プログラムなどを利用することにより、複数の画像ファイルを連結して、新たな画像ファイルを作成することもできた。
このような編集作業を行うことにより、例えば、撮像時に１シーンごとに分けて撮像された画像ファイルを、後から適宜に連結して一つの映像作品を作り上げることが可能となる。
【０００４】
一般に、このような編集作業としては、まず、操作者が、複数の画像ファイルを制作意図に応じていくつかのシーンに分類する。次に、画像処理プログラムを用いて、これらの画像ファイルを個々のシーンごとに連結する。このようにシーンごとに作成された中間段階の画像ファイルをさらに幾度か連結することにより、最終的な映像作品が完成する。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述のような編集作業では、作業中に中間段階の画像ファイルが重複して作成されるため、大容量の記録媒体を備えなければならないという問題点があった。
特に、カメラ一体型の装置を想定すると、装置全体の携帯性や可搬性が要求されるため、大容量の記録媒体などを備えることは困難となる。そのため、この種の小型な装置については、動画像の画像編集機能を付加することが大変困難であった。
【０００６】
そこで、記録媒体の使用容量を節約するため、中間段階の画像ファイルを作成した時点で、元の画像ファイルを逐次消去する方策も考えられる。
しかしながら、このような方策では、元の画像ファイルが次々に消去されるため、編集作業のやり直しなどが不可能になるという問題点があった。また、一つの画像ファイルを後で使い回すなどの編集作業に柔軟に応えられないという問題点もあった。
【０００７】
そこで、請求項１，２に記載の発明は、上述した問題点を解決するために、記録媒体の記録容量を効率的に使用しつつ、所望の編集意図に沿って画像ファイルを柔軟に再生することができる画像再生装置を提供することを目的とする。
【０００８】
さらに、請求項１に記載の発明は、シナリオファイル（後述）のファイル構造を単純化し、かつシナリオファイルの再利用性が高い画像再生装置を提供することを目的とする。
【０００９】
請求項３に記載の発明は、請求項１の目的と併せて、シナリオファイルの内容に矛盾点がある場合においても、画像ファイルを支障なく再生することができる画像再生装置を提供することを目的とする。
請求項４に記載の発明は、上記の画像再生装置をコンピュータを用いて実現するための画像再生プログラムを記録した記録媒体を提供することを目的とする。
【００１０】
【課題を解決するための手段】
図１は、請求項１に記載の発明に対応する原理ブロック図である。
請求項１に記載の発明は、画像ファイルの再生順を示す再生順データと、画像ファイルの再生範囲を示す再生範囲データとの少なくとも一方が格納されてなるシナリオファイルに沿って、画像ファイルの再生を行う画像再生装置であって、シナリオファイルに再生順データが含まれている場合に、該再生順データに示される一連の画像ファイルを連続再生する連続再生手段１と、シナリオファイルに再生範囲データが含まれている場合に、該再生範囲データの対象として挙げられる画像ファイルを、該再生範囲データに従って部分的に再生する部分再生手段２とを備え、部分再生手段２は、再生範囲データの対象として「再生順データを含むシナリオファイル」が挙げられている場合に、該再生順データが示す一連の画像ファイルを、該再生範囲データに従って部分的に再生することを特徴とする。
さらに、請求項１に記載の発明は、下記を特徴とする。
（１）画像ファイルは、動画像のファイルである。
（２）シナリオファイル内の再生順データには、再生順の一部を担う下層のシナリオファイルが階層的に配される。連続再生手段は、再生順データに配されるシナリオファイルを階層的に辿って、画像ファイルの再生順を解析する。
（３）シナリオファイルに階層的に配される下層のシナリオファイルは、単独でも再生可能なシナリオファイルである。
（４）あるシナリオファイルに対して、下層のシナリオファイルが階層的に配された別のシナリオファイルを階層的に組み込んで、複数の下層のシナリオファイルが階層的に配された新たなシナリオファイルを生成する編集手段を備える。
【００１１】
図２は、請求項２に記載の発明に対応する原理ブロック図である。
請求項２に記載の発明は、請求項１に記載の画像再生装置において、部分再生手段２は、再生範囲データの対象として「再生順データを含むシナリオファイル」が挙げられている場合に、該再生順データが示す一連の画像ファイルに一連のタイムスタンプを付与するタイムスタンプ付与手段３と、タイムスタンプ付与手段３により付与されたタイムスタンプ上において、該再生範囲データに該当する範囲を選抜して再生するタイムスタンプ再生手段４とを有することを特徴とする。
【００１５】
請求項３に記載の発明は、請求項１に記載の画像再生装置において、シナリオファイルの一種として、画像ファイルの再生形態を示す再生形態データが格納されたシナリオファイルを有し、連続再生手段１は、シナリオファイル内の再生形態データが示す再生形態で、対象の画像ファイルを再生し、かつ、再生形態データが、再生順データの上下階層で矛盾する場合には、上位階層の再生形態データを優先することを特徴とする。
【００１６】
請求項４に記載の発明は、「コンピュータ読み取り可能な記録媒体」に対し、「請求項１ないし請求項３のいずれか１項に記載の画像再生装置としてコンピュータを機能させるための画像再生プログラム」を記録したことを特徴とする。
【００１７】
（作用）
請求項１にかかわる画像再生装置では、「シナリオファイル」および「画像ファイル」からなる少なくとも２種類のファイル形式を扱う。
この内のシナリオファイルには、再生順を示す再生順データ、もしくは画像ファイルの再生範囲を示す再生範囲データの少なくとも一方が格納される。
【００１８】
連続再生手段１は、このシナリオファイル内の再生順データを判別して、一連の画像ファイルの連続再生を実行する。
また、部分再生手段２は、このシナリオファイル内の再生範囲データを判別して、画像ファイルの部分再生を実行する。
【００１９】
さらに、この部分再生手段２は、再生範囲データの対象として「再生順データを含むシナリオファイル」を拡張的に取り扱う。すなわち、部分再生手段２は、「この再生順データが示す一連の画像ファイル」の中で、再生範囲データに合致する範囲を選抜して、部分再生を実行する。
さらに、連続再生手段１は、再生順データに配されるシナリオファイルを階層的に辿って、画像ファイルの再生順を解析し、動画像を連続的に再生する。
この場合、シナリオファイルに階層的に配される下層のシナリオファイルは、単独でも再生可能なシナリオファイルである。
また、あるシナリオファイルに対して、下層のシナリオファイルが階層的に配された別のシナリオファイルを階層的に組み込んで、複数の下層のシナリオファイルが階層的に配された新たなシナリオファイルを生成する編集手段を備える。
請求項２にかかわる画像再生装置では、部分再生手段２が、タイムスタンプ付与手段３およびタイムスタンプ再生手段４とを有して構成される。
【００２０】
このタイムスタンプ付与手段３は、再生範囲データの対象として「再生順データを含むシナリオファイル」が挙げられている場合に、再生順データが示す一連の画像ファイルに対し一連のタイムスタンプを付与する。
一方、タイムスタンプ再生手段４は、このように付与されたタイムスタンプ上において、該再生範囲データに該当する範囲を選抜して、部分再生を実行する。
【００２４】
請求項３にかかわる画像再生装置は、上述したシナリオファイルの他に、画像ファイルの再生形態を示す再生形態データを格納したシナリオファイルも一緒に取り扱う。
【００２５】
連続再生手段１は、この再生形態データが示す再生形態で、対象の画像ファイルを再生する。
さらに、連続再生手段１は、再生形態データが再生順データの上下階層で矛盾するような場合には、上位階層の再生形態データを優先して再生を実行する。
請求項４にかかわる記録媒体は、コンピュータにより画像再生プログラムが読み出されて、実行される。その結果、請求項１〜３のいずれか１項に記載した構成要件が全て揃い、コンピュータを用いた画像再生装置が実現する。
【００２７】
【発明の実施の形態】
以下、図面に基づいて本発明における実施の形態を説明する。
【００２８】
図４は、実施形態（請求項１〜３に対応）の機能ブロック図である。
図４において、画像再生装置１１内には、ディスクドライブ部１２が配置され、ディスクドライブ部１２には、光磁気記録媒体１３が外部から装着される。
ディスクドライブ部１２は、共通バス１４ａを介してマイクロプロセッサ１４に接続される。
【００２９】
その他、共通バス１４ａには、画像圧縮伸長部１５，画像メモリ１６および表示ドライバ部１７などが接続される。
表示ドライバ部１７の画像出力は、画像再生装置１１の正面に配置された液晶表示部１８に接続される。この液晶表示部１８には、指やペンなどの押圧を感知するためのタッチパネル１８ａが貼り付けられ、タッチパネル１８ａの出力は、タッチパネル検出回路１９に接続される。このタッチパネル検出回路１９の出力は、マイクロプロセッサ１４に入力される。
【００３０】
また、画像再生装置１１の側面には、カメラ部１１ａが着脱自在に設けられ、カメラ部１１ａの正面には、撮影レンズ２１が装着される。この撮影レンズ２１の結像面には、撮像素子２２が配置され、撮像素子２２の光電出力は、Ａ／Ｄ変換部２３を介して、γ補正や色信号処理などを行う信号処理部２４に接続される。信号処理部２４の出力は、カメラ部１１ａと画像再生装置１１との接続部を介して、画像メモリ１６に入力される。
【００３１】
なお、請求項１に記載の発明と本実施形態との対応関係については、連続再生手段１は、ディスクドライブ部１２，画像圧縮伸長部１５およびマイクロプロセッサ１４の「シナリオファイルに沿って画像ファイルを連続再生する機能」に対応し、部分再生手段２は、ディスクドライブ部１２，画像圧縮伸長部１５およびマイクロプロセッサ１４の「シナリオファイルに沿って画像ファイルを部分再生する機能」に対応する。
【００３２】
請求項２に記載の発明と本実施形態との対応関係については、上記の対応関係に併せて、タイムスタンプ付与手段３は、マイクロプロセッサ１４の「個々の画像ファイルのタイムスタンプを参照して、一連のタイムスタンプを生成する機能」に対応し、タイムスタンプ再生手段４は、ディスクドライブ部１２，画像圧縮伸長部１５およびマイクロプロセッサ１４の「一連のタイムスタンプに基づいて部分再生を実行する機能」に対応する。
【００３４】
図５および図６は、再生モードの動作を示す流れ図である。
図７は、本実施形態の初期画面を示す図である。
図８は、本実施形態の再生画面を示す図である。
以下、画面表示の遷移に従って、本実施形態の動作を説明する。
（初期画面）
まず、電源が投入されると、マイクロプロセッサ１４は、表示ドライバ部１７を介して初期画面（図７）を液晶表示部１８に表示する。
【００３５】
図７において、初期画面には、サムネイル選択を受け付けるための子ウィンドウ３０が表示され、子ウィンドウ３０の上半分には、サムネイル画像３１が一覧表示される。
このサムネイル画像３１は、例えば、光磁気記録媒体１３に記録されている画像ファイルの先頭フレームを縮小表示した画像である。
【００３６】
このサムネイル画像３１の中には、シナリオファイル識別マーク３２を付与した画像が一緒に表示される。この画像は、シナリオファイルであることを示すサムネイル画像３１であり、例えば、このシナリオファイルに関連付けられた画像ファイルの先頭フレームなどが縮小表示される。
これらのサムネイル画像３１の下側には、画面外のサムネイル画像３１をスクロールするためのスクロール釦３３が表示される。このスクロール釦３３の下側には、再生操作を指示するための再生釦３４などが表示される。
【００３７】
また、再生釦３４の下側には、編集釦３５が表示される。これらの釦表示などを指先などでクリックすると、タッチパネル１８ａ（図４）は、その押圧位置を感知する。
タッチパネル検出回路１９は、タッチパネル１８ａから押圧位置を取得してマイクロプロセッサ１４に伝達する。マイクロプロセッサ１４では、押圧位置に対応して、例えば「再生釦３４がクリックされた」旨のメッセージを表示ドライバ部１７などに伝達する。
【００３８】
表示ドライバ部１７は、この「再生釦３４がクリックされた」旨のメッセージを受け付けると、液晶表示部１８の表示画面を、図８に示す再生画面に変更する。
（再生画面）
図８に示す再生画面には、再生画面４０が大きく表示され、再生画面４０の下側には、再生操作釦４２が表示される。
【００３９】
以下、図５および図６に示す流れ図に沿って、実施形態の再生動作を説明する。
まず、表示ドライバ部１７は、再生画面４０の画面枠を表示する（図５Ｓ１）。
次に、マイクロプロセッサ１４は、初期画面においてサムネイル選択されたファイルが、画像ファイルまたはシナリオファイルのどちらかを判別する（図５Ｓ２）。
【００４０】
ここで、画像ファイルがサムネイル選択されている場合、マイクロプロセッサ１４は、ディスクドライブ部１２を介して光磁気記録媒体１３から画像ファイルを読み出す（図５Ｓ３）。
【００４１】
画像圧縮伸長部１５は、この画像ファイルのデータを伸長して、画像メモリ１６に順次格納する。表示ドライバ部１７は、画像メモリ１６内のフレーム画像を再生画面４０に順次表示する（図５Ｓ４）。
表示ドライバ部１７は、上記の画像ファイルの再生完了後に、表示画面を初期画面に戻す（図５Ｓ５）。
【００４２】
一方、ステップＳ２において、シナリオファイルがサムネイル選択されていた場合、マイクロプロセッサ１４は、ディスクドライブ部１２を介して光磁気記録媒体１３からシナリオファイルを読み出す（図５Ｓ６）。
マイクロプロセッサ１４は、シナリオファイルのデータ構造に基づいて、シナリオファイルが再生順もしくは再生範囲のどちらを定義したものかを判別する（図５Ｓ７）。
【００４３】
ここで、再生順を定義したシナリオファイルであると判別された場合、マイクロプロセッサ１４は、再生順を階層的に辿り、マイクロプロセッサ１４内のメモリ上に再生順のデータを展開する（図５Ｓ８）。
この再生順データの展開過程を、図９に示すシナリオファイルＡを例に挙げて説明する。
【００４４】
まず、シナリオファイルＡには、
（シナリオファイルＢ→シナリオファイルＫ→シナリオファイルＣ）
の再生順データが記録される。
この再生順データを順に辿って、マイクロプロセッサ１４は、シナリオファイルＢを読み出す。このシナリオファイルＢには、
（シナリオファイルＤ→画像ファイルＥ）
の再生順データが記録される。
【００４５】
さらに、マイクロプロセッサ１４は、シナリオファイルＣを読み出す。このシナリオファイルＣには、
（シナリオファイルＦ→画像ファイルＧ）
の再生順データが記録される。
マイクロプロセッサ１４は、シナリオファイルＣの再生順データをさらに辿って、シナリオファイルＦを読み出す。このシナリオファイルＦには、
（シナリオファイルＨ→シナリオファイルＩ）
の再生順データが記録される。
【００４６】
ここで、上記のシナリオファイルＤ，Ｋ，Ｈ，Ｉは再生順データを含まないので、これ以上に再生順を辿らない。
その結果、メモリ上に展開される再生順（図１０に示す）は、
（シナリオファイルＤ→画像ファイルＥ→シナリオファイルＫ→シナリオファイルＨ→シナリオファイルＩ→画像ファイルＧ）
となる。
【００４７】
ここで、マイクロプロセッサ１４は、再生形態を定義したシナリオファイル同士の連結箇所などを判別して、シナリオファイルの上下階層で特殊効果に矛盾が生じるか否かを、予め定められた対照表などに基づいて判別する（図５Ｓ９）。
例えば、フェードアウトとワイプインなどが上下階層で定義されている場合には、矛盾が発生すると判断する。
【００４８】
このような矛盾が生じる場合、マイクロプロセッサ１４は、上位階層のシナリオファイルの特殊効果を優先するために、下位階層のシナリオファイルの矛盾するデータを一時消去する（図５Ｓ１０）。
このように矛盾が解消された状態で、マイクロプロセッサ１４，画像圧縮伸長部１５および表示ドライバ部１７は、メモリ上に展開された再生順に従って、画像ファイルを連続再生する（図５Ｓ１１）。
【００４９】
表示ドライバ部１７は、画像メモリ１６内の画像の再生完了後に、表示画面を初期画面に戻す（図５Ｓ１２）。
一方、ステップＳ７において、再生範囲を定義したシナリオファイルがサムネイル選択されていた場合、マイクロプロセッサ１４は、再生範囲データの対象が画像ファイルか否かを判定する（図６Ｓ２１）。
【００５０】
ここで、再生範囲データの対象が画像ファイルの場合、マイクロプロセッサ１４は、ディスクドライブ部１２を介して光磁気記録媒体１３から、対象の画像ファイルを読み出す（図６Ｓ２２）。
次に、マイクロプロセッサ１４は、再生範囲データから始点および終点のタイムスタンプを取得して、画像圧縮伸長部１５にこれらのデータを転送する。
【００５１】
画像圧縮伸長部１５は、画像ファイルのデータを、始点のフレーム画像から伸長して、画像メモリ１６に順次格納する。表示ドライバ部１７は、画像メモリ１６内のフレーム画像を順次読み出し、液晶表示部１８に表示する（図６Ｓ２３）。
画像圧縮伸長部１５は、終点のフレーム画像を伸長すると共に、画像ファイルの伸長処理を終了する。表示ドライバ部１７は、画像メモリ１６内の画像の再生完了後に、表示画面を初期画面に戻す（図６Ｓ２４）。
【００５２】
一方、ステップＳ２１において、再生範囲データの対象がシナリオファイルの場合、マイクロプロセッサ１４は、ディスクドライブ部１２を介して光磁気記録媒体１３から、対象の下位シナリオファイルを読み出す（図６Ｓ２５）。
ここで、マイクロプロセッサ１４は、下位シナリオファイル内の再生順データを階層的に辿り、マイクロプロセッサ１４内部のメモリ上に再生順のデータを展開する（図６Ｓ２６）。
【００５３】
次に、マイクロプロセッサ１４は、再生形態を定義したシナリオファイル同士の連結箇所などを判別して、シナリオファイルの上下階層で特殊効果に矛盾が生じるか否かを、予め定められた対照表などに基づいて判別する（図６Ｓ２７）。
【００５４】
このような判別により矛盾が検出された場合、マイクロプロセッサ１４は、上位階層のシナリオファイルの特殊効果を優先するために、下位階層のシナリオファイルの矛盾するデータを一時消去する（図６Ｓ２８）。
この状態で、マイクロプロセッサ１４は、メモリ上の再生順に挙げられた画像ファイル（シナリオファイル）からそれぞれのタイムスタンプを取得する。これらのタイムスタンプを再生順に従って順次加算することにより、全体のタイムスタンプの生成を行う（図６Ｓ２９）。
【００５５】
このタイムスタンプの生成中に、マイクロプロセッサ１４は、個々のタイムスタンプから全体のタイムスタンプへの変換結果を逐次記録して、タイムスタンプの変換テーブルをメモリ上に生成する（図６Ｓ３０）。
次に、マイクロプロセッサ１４は、再生範囲データから始点および終点のタイムスタンプを取得する。これらのタイムスタンプは、全体のタイムスタンプ上の値で格納されている。
【００５６】
そこで、マイクロプロセッサ１４は、上記の変換テーブルに基づいて、始点および終点のタイムスタンプを、個々の画像ファイルのタイムスタンプに逆変換する（図６Ｓ３１）。
さらに、マイクロプロセッサ１４は、始点および終点の間に含まれる途中の画像ファイル（シナリオファイル）を求める（図６Ｓ３２）。
【００５７】
このようなシナリオファイルの解析結果に基づいて、マイクロプロセッサ１４は、再生範囲の最初の画像ファイルを光磁気記録媒体１３から読み出す。次に、マイクロプロセッサ１４は、始点のタイムスタンプを画像圧縮伸長部１５に転送する。画像圧縮伸長部１５は、始点から画像ファイルのデータ伸長を開始する。表示ドライバ部１７は、データ伸長されるフレーム画像を液晶表示部１８に順次表示する（図６Ｓ３３）。
【００５８】
この再生動作に連続して、マイクロプロセッサ１４は、途中の画像ファイルを順番に光磁気記録媒体１３から読み出す。読み出された画像ファイルは、画像圧縮伸長部１５を介して順次にデータ伸長される。表示ドライバ部１７は、データ伸長されるフレーム画像を液晶表示部１８に順次表示する（図６Ｓ３４）。
さらに、この再生動作に連続して、マイクロプロセッサ１４は、再生範囲の最後の画像ファイルを光磁気記録媒体１３から読み出す。次に、マイクロプロセッサ１４は、終点のタイムスタンプを画像圧縮伸長部１５に転送する。画像圧縮伸長部１５は、終点まで該画像ファイルのデータ伸長を実行する。表示ドライバ部１７は、データ伸長されるフレーム画像を液晶表示部１８に順次表示する（図６Ｓ３５）。
【００５９】
表示ドライバ部１７は、これらの再生完了後に表示画面を初期画面に戻す（図６Ｓ３６）。
以上の再生動作を、図９に示すシナリオファイルＺを例に挙げて具体的に説明する。
まず、シナリオファイルＺには、
（シナリオファイルＡ−→シナリオファイルＹ）
の再生順データが記録される。
【００６０】
まず、シナリオファイルＡ−について、上記の再生動作が実行される。
シナリオファイルＡ−は、再生範囲データを定義したシナリオファイルであり、かつ再生範囲データの対象は、シナリオファイルＡである。
マイクロプロセッサ１４が、このシナリオファイルＡの再生順データを階層的に辿ることにより、メモリ上に再生順（図１０に示す）が展開される。
【００６１】
（シナリオファイルＤ→画像ファイルＥ→シナリオファイルＫ→シナリオファイルＨ→シナリオファイルＩ→画像ファイルＧ）
マイクロプロセッサ１４は、この再生順に従って、個々の画像ファイルのタイムスタンプを順次加算して、全体のタイムスタンプを生成する。
【００６２】
このようなタイムスタンプの生成中に、マイクロプロセッサ１４は、個々のタイムスタンプから全体のタイムスタンプへの変換結果を逐次記録して、タイムスタンプの変換テーブルを生成する。
次に、マイクロプロセッサ１４は、シナリオファイルＡ−から再生範囲（図１０に示すΔ）のタイムスタンプを取り込む。
【００６３】
マイクロプロセッサ１４は、上記の変換テーブルを用いて、再生範囲Δの始点および終点を、個別の画像ファイルのタイムスタンプに逆変換する。
このようなタイムスタンプの変換により、再生範囲Δの最初の画像ファイルＥの再生開始位置と、最後のシナリオファイルＨの再生終了位置が求められる。
このような解析結果に従って、シナリオファイルＡ−に沿った画像ファイルの再生は、図１１に示すように、
（画像ファイルＥの後部分→シナリオファイルＫ→画像ファイルＨの前部分）
の順番で実行される。
【００６４】
このようなシナリオファイルＡ−に沿った画像ファイルの再生に連続して、残りのシナリオファイルＹも再生される。
このような再生動作の結果、一連の画像ファイルの一部分が、シナリオファイルＡ−の再生範囲データに従って抜き出され、部分的に再生される。
次に、編集モードについて説明する。
【００６５】
（編集画面）
図７に示す初期画面において、編集釦３５がクリックされると、マイクロプロセッサ１４は、表示ドライバ部１７を介して図１２に示す編集画面を表示する。
図１２に示す編集画面において、画面左側に再生画面６０が表示され、再生画面６０の下側には、左側から順番に、逆早送り釦６１，逆再生釦６２，停止釦６３，ポーズ釦６４，再生釦６５および早送り釦６６が表示される。
【００６６】
また、画面右上にはＯＫ釦６７が配置され、画面右側の中段には、開始設定釦６８，終了設定釦６９および確認釦７０が表示される。
さらに、画面右下には、再生時間を表示する時間表示ボックス７１と、再生音量を調節する音量調整バー７２とが表示される。
以下、図１３および図１４に示す流れ図に基づいて、編集モードの動作を説明する。
【００６７】
まず、表示ドライバ部１７は、編集画面の画面枠を表示する（図１３Ｓ４１）。
次に、マイクロプロセッサ１４は、初期画面においてサムネイル選択されたファイルが、画像ファイルまたはシナリオファイルのどちらかを判別する（図１３Ｓ４２）。
ここで、画像ファイルがサムネイル選択されていた場合、マイクロプロセッサ１４は、ディスクドライブ部１２を介して光磁気記録媒体１３から画像ファイルを読み出す。
【００６８】
このように読み出された画像ファイルは、画像圧縮伸長部１５においてデータ伸長され、画像メモリ１６に順次記憶される。
一方、表示ドライバ部１７は、再生釦６５などの手動操作に従って、画像メモリ１６から画像を再生する（図１３Ｓ４３）。
例えば、早送り釦６６が押された場合、表示ドライバ部１７は、画像メモリ１６から数フレームおきに画像を読み出して、再生画面６０に順次表示する。
【００６９】
また、ポーズ釦６４が押された場合、表示ドライバ部１７は、画像メモリ１６から１フレーム分の画像を繰り返し読み出し、再生画面６０に表示する。
このような再生期間中に、開始設定釦６８がクリックされると、マイクロプロセッサ１４は、再生画面６０に現時点で表示されているフレーム画像のタイムスタンプをシナリオファイル内のデータ領域に書き込む。
【００７０】
一方、終了設定釦６９がクリックされると、マイクロプロセッサ１４は、再生画面６０に現時点で表示されているフレーム画像のタイムスタンプをシナリオファイルのデータ領域に書き込む（図１３Ｓ４４）。
この状態でＯＫ釦６７が押されると、表示ドライバ部１７は画面表示を初期画面に戻す（図１３Ｓ４５）。
【００７１】
上述した動作により、画像ファイルの再生範囲データを格納したシナリオファイルが新規作成される。
一方、ステップＳ４２において、シナリオファイルがサムネイル選択されていた場合、マイクロプロセッサ１４は、ディスクドライブ部１２を介して光磁気記録媒体１３からシナリオファイルを読み出す（図１３Ｓ４６）。
【００７２】
マイクロプロセッサ１４は、シナリオファイルのデータ構造に基づいて、再生順もしくは再生範囲のどちらを定義したものかを判別する（図１３Ｓ４７）。
ここで、再生範囲を定義したシナリオファイルがサムネイル選択されていた場合、マイクロプロセッサ１４は、上記したステップＳ４３に動作を移行することにより、対象となる画像ファイルについて再生範囲データを格納したシナリオファイルを新規作成する。
【００７３】
一方、ステップＳ４７において、再生順を定義したシナリオファイルがサムネイル選択されていた場合、マイクロプロセッサ１４は、再生順を階層的に辿って、マイクロプロセッサ１４内部のメモリ上に再生順のデータを展開する（図１３Ｓ４８）。
次に、マイクロプロセッサ１４は、再生形態を定義したシナリオファイル同士の連結箇所などを判別して、シナリオファイルの上下階層で特殊効果などに矛盾が生じるか否かを、予め定められた対照表などに基づいて判別する（図１３Ｓ４９）。
【００７４】
このような判別により矛盾が検出された場合、マイクロプロセッサ１４は、上位階層のシナリオファイルの特殊効果を優先するために、下位階層のシナリオファイルの矛盾するデータを一時消去する（図１３Ｓ５０）。
【００７５】
この状態で、マイクロプロセッサ１４は、メモリ上の再生順に挙げられた画像ファイル（シナリオファイル）から個々のタイムスタンプを取得する。これらのタイムスタンプを再生順に従って順次加算することにより、全体のタイムスタンプの生成を行う（図１４Ｓ５１）。
このようなタイムスタンプの生成中に、マイクロプロセッサ１４は、個々のタイムスタンプから全体のタイムスタンプへの変換結果を逐次記録して、メモリ上に変換テーブルを生成する（図１４Ｓ５２）。
【００７６】
次に、マイクロプロセッサ１４は、メモリ上の再生順に従って画像ファイルを光磁気記録媒体１３から順次読み出す。
このように読み出された画像ファイルは、画像圧縮伸長部１５において順次にデータ伸長され、画像メモリ１６に順次記憶される。
一方、表示ドライバ部１７は、再生釦６５などの手動操作に従って、画像メモリ１６から画像ファイルを連続再生する（図１４Ｓ５３）。
【００７７】
このような再生期間中に、開始設定釦６８がクリックされると、マイクロプロセッサ１４は、再生画面６０に現時点で表示されているフレーム画像のタイムスタンプを取り込む。一方、終了設定釦６９がクリックされると、マイクロプロセッサ１４は、再生画面６０に現時点で表示されているフレーム画像のタイムスタンプを取り込む（図１４Ｓ５４）。
【００７８】
このように取り込まれたタイムスタンプは、全体のタイムスタンプ上の値である。そこで、マイクロプロセッサ１４は、上記の変換テーブルに基づいて、始点および終点のタイムスタンプを、個別の画像ファイルのタイムスタンプに逆変換する（図１４Ｓ５５）。
さらに、マイクロプロセッサ１４は、始点および終点の間に含まれる途中の画像ファイル（シナリオファイル）を求める（図１４Ｓ５６）。
【００７９】
このような再生範囲の解析結果に基づいて、マイクロプロセッサ１４は、再生範囲の最初の画像ファイルを対象として、始点のタイムスタンプを格納したシナリオファイルαを別途作成する（図１４Ｓ５７）。
また、マイクロプロセッサ１４は、再生範囲の最後の画像ファイルを対象として、終点のタイムスタンプを格納したシナリオファイルβを別途作成する（図１４Ｓ５８）。
【００８０】
さらに、マイクロプロセッサ１４は、途中の画像ファイルの再生順を格納したシナリオファイルγを新規作成する（図１４Ｓ５９）。
ここで、マイクロプロセッサ１４は、シナリオファイルα，βをシナリオファイルγの再生順データの先頭と最後とにそれぞれ配する（図１４Ｓ６０）。
この状態でＯＫ釦６７が押されると、マイクロプロセッサ１４は、表示ドライバ部１７を介して画面表示を初期画面に戻す（図１４Ｓ６１）。
【００８１】
以上の動作により、例えば、図１５に示すような階層構造のシナリオファイルＡ＋が新規作成される。
（実施形態の効果など）
以上説明したように、本実施形態では、シナリオファイルに沿って、画像ファイルの自動再生を実行する。通常、このようなシナリオファイルは、再生順もしくは再生範囲などのデータ中心に構成されるので、画像情報そのものを含む画像ファイルに比べて小さなデータ量で済む。したがって、記録媒体の記録容量を効率的に使用できる。
【００８２】
また、一連の画像ファイルの一部分を、シナリオファイルを用いて適宜に切り出して再生することができる。このような再生動作により、連続再生動作と部分再生動作との間に生じる不確かな競合を的確に排除することができる。
さらに、このような「一連の画像ファイルの部分再生」においては、素材としての個々の画像ファイルとシナリオファイルとを用意するのみで所望の再生動作を実行できる。したがって、一連の画像ファイルを予め連結して長時間の実画像ファイルを用意する必要が一切なく、記録媒体の記録容量を効率的に使用することが可能となる。
【００８３】
また、既に作成済みの「再生順を含むシナリオファイル」を再利用して、「一連の画像ファイルからその一部を再生するためのシナリオファイル」を簡易に作成することができる。
さらに、再生順データを含むシナリオファイルを土台にして、再生順の一部を部分再生するシナリオファイルを新規に作成することもできる。
【００８４】
このように新規作成されたシナリオファイルは、土台のシナリオファイルと同一階層となる。したがって、再生時におけるシナリオファイルの解析時間が、階層を辿るために長引くことがなく、より円滑な再生動作を実現することができる。
また、既に作成済みの「再生順を含むシナリオファイル」を効率よく参照しながら、「一連の画像ファイルの一部を再生するシナリオファイル」を簡易に新規作成することもできる。
【００８５】
さらに、シナリオファイルを階層的に辿って再生順を判別するので、一つ一つのシナリオファイルについてはファイル構造を単純化することができる。
また、各シナリオファイルに、編集済みのシナリオファイルを階層的に組み込めるので、シナリオファイルの再利用性が極めて高い。
さらに、シナリオファイル内の再生形態データが再生順データの上下階層で矛盾するような場合には、上位階層の再生形態データを優先する。このように優先順位を予め定めることにより、シナリオファイルの階層間における矛盾点を解消することが可能となる。
【００８６】
なお、上述した実施形態では、再生範囲，再生順および再生形態を定義するシナリオファイルとを別個にしているが、これらのデータ構造をまとめてシナリオファイルに含ませてもよい。
【００８７】
また、上述した実施形態では、画像ファイルとシナリオファイルとを別個にしているが、シナリオファイルを画像ファイル内の一部に記録できるようにしてもよい。
さらに、上述した実施形態では、記録媒体として光磁気記録媒体１３を採用しているが、記録媒体の材質や形状構造に限定されるものではなく、画像情報を記録できる記録媒体であればよい。例えば、光記録媒体，磁気記録媒体や半導体記録媒体でもよい。
【００８８】
また、上述した実施形態では、画像ファイルとシナリオファイルとが一つの記録媒体に記録されている場合について述べているが、この説明に限定されるものではない。シナリオファイルと画像ファイルとが、複数の記録媒体に分けて記録されていてもよい。
なお、上述した実施形態では、画像再生装置１１の実施形態について述べたが、本発明は、このような専用ハードウェアによる実施に限定されるものではない。例えば、請求項４に記載した記録媒体を用いることにより、汎用のコンピュータ上で画像再生装置を実現することもできる。このような実施形態の一例としては、図５，図６，図１３および図１４に示した一連の動作を画像再生プログラムとしてコード化し、その画像再生プログラムを記録媒体に格納すればよい。
【００８９】
【発明の効果】
以上説明したように、請求項１，２に記載の発明では、シナリオファイルの再生順もしくは再生範囲に沿って、画像ファイルの自動再生が実行される。
通常、このようなシナリオファイルは、再生順もしくは再生範囲のデータ中心に構成されるので、画像情報そのものを含む画像ファイルに比べて小さなデータ量で済む。したがって、複雑な画像再生を行うような場合にも、記録媒体の記録容量を効率的に使用することが可能となる。
【００９０】
また、再生範囲データの対象が「再生順データを含むシナリオファイル」に拡張されているので、一連の画像ファイルの一部分を抜き出して再生することが可能となる。
さらに、このような再生動作により、連続再生動作と部分再生動作との間に生じる不確かな競合を的確に排除することができる。
【００９１】
さらに、このような「一連の画像ファイルの部分再生」においては、素材としての個々の画像ファイルとシナリオファイルとを揃えるのみでよい。したがって、一連の画像ファイルを連結した長時間の実画像ファイルを予め準備する必要がなくなり、記録媒体の記録容量を効率的に使用することが可能となる。
また、既に作成済みの「再生順を含むシナリオファイル」を再利用して、「一連の画像ファイルからその一部を再生するシナリオファイル」を簡易に作成することができる。したがって、作成済みのシナリオファイルを効率よく再利用しながら、高度な内容のシナリオファイルを迅速かつ簡易に作成することが可能となる。
【００９４】
さらに、請求項１に記載の発明では、シナリオファイルを階層的に辿って再生順を判別するので、一つ一つのシナリオファイルについてはファイル構造を単純化することができる。
【００９５】
また、各シナリオファイルに、編集済みのシナリオファイルを階層的に組み込めるので、シナリオファイルの再利用性が極めて高い。
請求項３に記載の発明では、シナリオファイル内の再生形態データに沿って、画像ファイルの再生を行う。この再生形態データが再生順データの上下階層で矛盾するような場合には、上位階層の再生形態データを優先する。このように優先順位を予め定めることにより、シナリオファイルの階層間における矛盾点を解消することが可能となる。
【００９６】
また、下位階層のシナリオファイルに比べて、上位階層のシナリオファイルは作成時点が新しいので、操作者が望む再生形態を確実に再生動作に反映することが可能となる。
さらに、操作者は、下位階層のシナリオファイルを再利用する際に、下位階層のシナリオファイルの再生形態を特に考慮することなく、上位のシナリオファイルの再生形態を自在に上書き定義することが可能となる。
【００９７】
請求項４に記載の記録媒体では、記録媒体中の画像再生プログラムをコンピュータで実行することにより、上述した画像再生装置をコンピュータ上で実現することができる。
【図面の簡単な説明】
【図１】  原理ブロック図である。
【図２】  原理ブロック図である。
【図３】  原理ブロック図である。
【図４】  実施形態の機能ブロック図である。
【図５】  再生モードの動作を示す流れ図（１／２）である。
【図６】  再生モードの動作を示す流れ図（２／２）である。
【図７】  本実施形態の初期画面を示す図である。
【図８】  本実施形態の再生画面を、ディスプレイ上の中間調画像と併せて示す図である。
【図９】  シナリオファイルの構成例を示す図である。
【図１０】  シナリオファイルＡにおける再生順を示す図である。
【図１１】  シナリオファイルＺにおける再生順を示す図である。
【図１２】  本実施形態の編集画面を示す図である。
【図１３】  編集モードの動作を示す流れ図（１／２）である。
【図１４】  編集モードの動作を示す流れ図（２／２）である。
【図１５】  シナリオファイルの構成例を示す図である。
【図１】
0004239226.tif 000002
【図２】
0004239226.tif 000003
【図３】
0004239226.tif 000004
【図４】
0004239226.tif 000005
【図５】
0004239226.tif 000006
【図６】
0004239226.tif 000007
【図７】
0004239226.tif 000008
【図８】
0004239226.tif 000009
【図９】
0004239226.tif 000010
【図１０】
0004239226.tif 000011
【図１１】
0004239226.tif 000012
【図１２】
0004239226.tif 000013
【図１３】
0004239226.tif 000014
【図１４】
0004239226.tif 000015
【図１５】
0004239226.tif 000016