(57)【要約】【課題】シナリオを共通化しつつ、個々の画像表示装置のスペックに合わせてシナリオに沿った画像表示を行う。【解決手段】シナリオに従って画像オブジェクトを描画したフレームを連続的に表示する画像表示装置であって、前記シナリオは各画像オブジェクトがフレームに描画される際に参照されるパラメータ情報を含んでおり、前記シナリオを取得する手段と、該画像表示装置が処理可能でないパラメータ情報に対して、該画像表示装置が処理可能なパラメータ情報を対応づけて格納するテーブルと、取得した前記シナリオに含まれるパラメータ情報に対して、前記テーブルを参照してパラメータ情報の変換を行う変換手段と、各フレームに描画される画像オブジェクトを選択し、前記変換手段により変換された後のパラメータ情報を参照して、前記選択した画像オブジェクトを対応するフレームに描画し、前記描画したフレームを表示する手段と、を備える。【選択図】図４
2009069684.tif 000002
【特許請求の範囲】
【請求項１】
シナリオに従って画像オブジェクトを描画したフレームを連続的に表示する画像表示装置であって、
前記シナリオは、各画像オブジェクトについて、該画像オブジェクトがフレームに描画される際に参照されるパラメータ情報、又は／及び該画像オブジェクトを描画したフレームが表示される際に参照されるパラメータ情報を含んでおり、
前記シナリオを取得する手段と、
当該画像表示装置が処理可能でないパラメータ情報に対して、当該画像表示装置が処理可能なパラメータ情報を対応づけて格納するパラメータ変換テーブルと、
前記取得した前記シナリオに含まれるパラメータ情報に対して、前記パラメータ変換テーブルを参照してパラメータ情報の変換を行う変換手段と、
各フレームに描画される画像オブジェクトを選択し、前記変換手段により変換された後のパラメータ情報を参照して、前記選択した画像オブジェクトを対応するフレームに描画し、前記描画したフレームを表示するシナリオ再生手段と、を備えることを特徴とする画像表示装置。
【請求項２】
前記シナリオは、各フレームについて、該フレームに描画される画像オブジェクトの情報を格納したタイムテーブルを含んでおり、
前記シナリオ再生手段は、時系列順にフレームを選択し、前記取得した前記シナリオのタイムテーブルを参照して前記選択したフレームに描画される画像オブジェクトを選択し、前記変換手段により変換された後のパラメータ情報を参照して、前記選択した画像オブジェクトを前記選択したフレームに描画し、前記描画したフレームを表示することを特徴とする請求項１記載の画像表示装置。
【請求項３】
前記パラメータ情報は、画像オブジェクトに対して適用する画像処理の情報を含んでおり、
前記シナリオ再生手段は、前記取得した前記シナリオにおいて、前記選択した画像オブジェクトに対して当該画像表示装置が処理可能でない画像処理の情報が対応づけられている場合、前記変換手段により変換された後の当該画像表示装置が処理可能な画像処理の情報を参照して、前記選択した画像オブジェクトに画像処理を適用し、その結果を前記選択したフレームに描画することを特徴とする請求項１又は２記載の画像表示装置。
【請求項４】
前記パラメータ情報は、画像オブジェクトを描画したフレームを表示する際に行う演出処理の情報を含んでおり、
前記シナリオ再生手段は、前記取得した前記シナリオにおいて、前記選択した画像オブジェクトに対して当該画像表示装置が処理可能でない演出処理の情報が対応づけられている場合、前記変換手段により変換された後の当該画像表示装置が処理可能な演出処理の情報を参照して、前記選択した画像オブジェクトを描画したフレームを表示する際の演出処理を実行することを特徴とする請求項１乃至３のいずれか１項に記載の画像表示装置。
【請求項５】
前記シナリオ再生手段は、前記取得した前記シナリオに関して前記変換手段がパラメータ情報の変換を完了する前に、動作を開始することを特徴とする請求項１乃至３のいずれか１項に記載の画像表示装置。
【請求項６】
前記シナリオ再生手段は、前記取得した前記シナリオに関して前記変換手段がパラメータ情報の変換を完了した後に、動作を開始することを特徴とする請求項１乃至３のいずれか１項に記載の画像表示装置。
【請求項７】
シナリオに従って画像オブジェクトを描画したフレームを連続的に表示する機能を備えた画像表示装置における画像表示方法であって、
前記シナリオは、各画像オブジェクトについて、該画像オブジェクトがフレームに描画される際に参照されるパラメータ情報、又は／及び該画像オブジェクトを描画したフレームが表示される際に参照されるパラメータ情報を含んでおり、
前記シナリオを取得する工程と、
前記画像表示装置が処理可能でないパラメータ情報に対して、前記画像表示装置が処理可能なパラメータ情報を対応づけて格納するパラメータ変換テーブルを参照して、前記取得した前記シナリオに含まれるパラメータ情報の変換を行う変換工程と、
各フレームに描画される画像オブジェクトを選択し、前記変換工程により変換された後のパラメータ情報を参照して、前記選択した画像オブジェクトを対応するフレームに描画し、前記描画したフレームを表示する工程と、を備えることを特徴とする画像表示方法。
【請求項８】
請求項７記載の画像表示方法をコンピュータで実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シナリオに従って画像オブジェクトを描画したフレームを連続的に表示する画像表示技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラ等の急速な普及やパソコン等の低価格化に伴い、デジタルカメラで撮影した画像を自宅のパソコンに保存し、画像表示ソフトウェアを用いて表示や編集を行って楽しむユーザが増えている。このような画像表示ソフトウェアは、複数の静止画像を所定の時間間隔で切り替えて連続的に表示するスライドショー機能を備えている場合が多い。最近では、単に画像を切り替えて連続的に表示するだけでなく、１つ以上の画像を加工して表示したり、移動させて表示したり、表示に合わせて音楽や背景色を変えて演出するなど、画像処理や演出処理を利用して趣向を凝らした高度なスライドショーを実行できるものも開発されている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述のような高度なスライドショー機能では、画像を表示する時間、適用する画像処理の内容、表示する位置、移動させる場合の軌跡、表示に際して行う演出の内容など、画像処理や演出処理等に関する種々のパラメータが規定される。このようなパラメータを時間軸に沿って定めたものは、通常、シナリオと呼ばれる。
【０００４】
ここで、上述の高度なスライドショー機能が、パソコンやプリンタ、専用の表示装置など、スペックの異なる複数種類の画像表示装置に実装されている状況を想定する。
【０００５】
従来、このような状況において、かかる複数種類の画像表示装置の間でシナリオを共通化しようとした場合、シナリオには、全装置が共通に有している機能（特に、画像処理機能、演出処理機能）に関するパラメータのみを規定せざるを得ないという問題があった。一部の画像表示装置のみが有している機能に関するパラメータを規定してしまうと、該機能を有していない他の画像表示装置では、そのシナリオに沿って画像を表示することができないシーンが生じてしまうからである。
【０００６】
そのため、上記の状況では、結局、複数種類の画像表示装置のうち最も低機能な画像表示装置に合わせてシナリオを作成せざるを得ず、より豊富な機能を有する画像表示装置について、その機能を生かしたシナリオを投入できないという問題があった。
【０００７】
そこで、本発明は、上記の状況において、複数種類の画像表示装置の間でシナリオを共通化しつつ、個々の画像表示装置のスペックに合わせてシナリオに沿った画像表示を行うことができる新たな枠組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の画像表示装置は、シナリオに従って画像オブジェクトを描画したフレームを連続的に表示する画像表示装置であって、前記シナリオは、各画像オブジェクトについて、該画像オブジェクトがフレームに描画される際に参照されるパラメータ情報、又は／及び該画像オブジェクトを描画したフレームが表示される際に参照されるパラメータ情報を含んでおり、前記シナリオを取得する手段と、当該画像表示装置が処理可能でないパラメータ情報に対して、当該画像表示装置が処理可能なパラメータ情報を対応づけて格納するパラメータ変換テーブルと、前記取得した前記シナリオに含まれるパラメータ情報に対して、前記パラメータ変換テーブルを参照してパラメータ情報の変換を行う変換手段と、各フレームに描画される画像オブジェクトを選択し、前記変換手段により変換された後のパラメータ情報を参照して、前記選択した画像オブジェクトを対応するフレームに描画し、前記描画したフレームを表示するシナリオ再生手段と、を備えることを特徴とする。
【０００９】
前記シナリオは、各フレームについて、該フレームに描画される画像オブジェクトの情報を格納したタイムテーブルを含んでおり、前記シナリオ再生手段は、時系列順にフレームを選択し、前記取得した前記シナリオのタイムテーブルを参照して前記選択したフレームに描画される画像オブジェクトを選択し、前記変換手段により変換された後のパラメータ情報を参照して、前記選択した画像オブジェクトを前記選択したフレームに描画し、前記描画したフレームを表示することが望ましい。
【００１０】
かかる構成によれば、スペックの異なる複数種類の画像表示装置に共通化したシナリオが、本画像表示装置が処理可能でないパラメータ情報を規定している場合であっても、本画像表示装置において共通シナリオに基づいて画像を表示することができる。
【００１１】
好適には、前記パラメータ情報は、画像オブジェクトに対して適用する画像処理の情報を含んでおり、前記シナリオ再生手段は、前記取得した前記シナリオにおいて、前記選択した画像オブジェクトに対して当該画像表示装置が処理可能でない画像処理の情報が対応づけられている場合、前記変換手段により変換された後の当該画像表示装置が処理可能な画像処理の情報を参照して、前記選択した画像オブジェクトに画像処理を適用し、その結果を前記選択したフレームに描画することを特徴とする。
【００１２】
かかる構成によれば、スペックの異なる複数種類の画像表示装置に共通化したシナリオが、本画像表示装置が処理可能でない画像処理の情報を規定している場合であっても、本画像表示装置において共通シナリオに基づいて画像を表示することができる。
【００１３】
また好適には、前記パラメータ情報は、画像オブジェクトを描画したフレームを表示する際に行う演出処理の情報を含んでおり、前記シナリオ再生手段は、前記取得した前記シナリオにおいて、前記選択した画像オブジェクトに対して当該画像表示装置が処理可能でない演出処理の情報が対応づけられている場合、前記変換手段により変換された後の当該画像表示装置が処理可能な演出処理の情報を参照して、前記選択した画像オブジェクトを描画したフレームを表示する際の演出処理を実行することを特徴とする。
【００１４】
かかる構成によれば、スペックの異なる複数種類の画像表示装置に共通化したシナリオが、本画像表示装置が処理可能でない演出処理の情報を規定している場合であっても、本画像表示装置において共通シナリオに基づいて画像を表示することができる。
【００１５】
また好適には、前記シナリオ再生手段は、前記取得した前記シナリオに関して前記変換手段がパラメータ情報の変換を完了する前に、動作を開始することを特徴とする。又は、前記シナリオ再生手段は、前記取得した前記シナリオに関して前記変換手段がパラメータ情報の変換を完了した後に、動作を開始することを特徴とする。
【００１６】
本発明の画像表示方法は、シナリオに従って画像オブジェクトを描画したフレームを連続的に表示する機能を備えた画像表示装置における画像表示方法であって、前記シナリオは、各画像オブジェクトについて、該画像オブジェクトがフレームに描画される際に参照されるパラメータ情報、又は／及び該画像オブジェクトを描画したフレームが表示される際に参照されるパラメータ情報を含んでおり、前記シナリオを取得する工程と、前記画像表示装置が処理可能でないパラメータ情報に対して、前記画像表示装置が処理可能なパラメータ情報を対応づけて格納するパラメータ変換テーブルを参照して、前記取得した前記シナリオに含まれるパラメータ情報の変換を行う変換工程と、各フレームに描画される画像オブジェクトを選択し、前記変換工程により変換された後のパラメータ情報を参照して、前記選択した画像オブジェクトを対応するフレームに描画し、前記描画したフレームを表示する工程と、を備えることを特徴とする。
【００１７】
本発明の画像表示方法は、種々の情報処理装置において実施することができるが、そのためのプログラムは、ＣＤ−ＲＯＭ、磁気ディスク、半導体メモリ及び通信ネットワークなどの各種の媒体を通じて前記情報処理装置にインストールまたはロードすることができる。
【００１８】
なお、本発明において、手段とは、単に物理的手段を意味するものではなく、その手段が有する機能をソフトウェアによって実現する場合も含む。また、１つの手段や装置が有する機能が２つ以上の物理的手段や装置により実現されても、２つ以上の手段や装置の機能が１つの物理的手段や装置により実現されても良い。
【発明の効果】
【００１９】
以上、本発明によれば、シナリオに沿ってスライドショーを実行する機能がスペックの異なる複数種類の画像表示装置に実装されている場合に、シナリオを共通化しつつ、個々の画像表示装置のスペックに合わせてシナリオに沿った画像表示を行うことができる新たな枠組みを提供することができる。
【発明を実施するための最良の形態】
【００２０】
図面を参照して本発明の実施形態を説明する。
図１（ａ）は、本実施形態の画像表示装置１のハードウェア構成を表すブロック図である。
【００２１】
画像表示装置１は、ＣＰＵ（プロセッサ）１０、ＲＯＭ１１、ＲＡＭ１２、表示部１３、音声出力部１４、メモリカードインタフェース１５、ＵＳＢ等の通信インタフェース１６、ユーザインタフェース１７等のハードウェアを備えており、ＣＰＵ１０は、バスを介して各部１１〜１７にアクセス可能に構成されている。
【００２２】
画像表示装置１の機能構成・動作は、原則として従来の画像表示装置の機能構成・動作と同様である。例えば、画像表示装置１は、メモリカードからメモリカードインタフェース１５を介して、又は、デジタルカメラ等の情報機器から通信インタフェース１６を介して、画像データを読み込み、画像データが圧縮されている場合はこれを伸長して、表示部１３に表示する機能、パラメータ情報が規定されたシナリオに従って画像を加工や移動させて表示したり、音声出力などによる演出を行って、スライドショーを実行する機能を備えている。
【００２３】
ただし、画像表示装置１が備えるスライドショー機能は、シナリオ中の当該画像表示装置１で処理可能でないパラメータ情報（属性情報）を、当該画像表示装置１で処理可能なパラメータ情報に変換して、スライドショーを実行するように構成されている点で、従来の画像表示装置が備えるスライドショー機能とは異なっている。
【００２４】
図１（ｂ）に、画像表示装置１の主要な機能構成を示す。図に示すように、画像表示装置１は、ユーザＩＦ手段２０、画像処理手段２１、演出処理手段２２、シナリオ記憶手段２３、シナリオパラメータ変換テーブル２４、シナリオ取得手段２５、シナリオパラメータ変換手段２６、シナリオ再生手段２７等を備えて構成される。上記の各手段は、ＲＯＭ１１又はＲＡＭ１２に格納されるプログラムをＣＰＵ１０が実行することにより機能的に実現される。
【００２５】
ユーザＩＦ手段２０は、例えば操作キーなどから構成されるユーザインタフェース１７を介してユーザから画像表示装置１に対する指示（スライドショー開始指示など）を受けつけるとともに、表示部１３等に種々の情報を出力する。
【００２６】
画像処理手段２１は、圧縮画像データ（ＪＰＥＧデータなど）の伸長、画像データの加工（トリミング、フィッティング、拡大・縮小、回転、アルファ（透明度）処理、色変換など）等の画像処理を実行する。各画像処理は、従来技術を用いて実現できる。
【００２７】
演出処理手段２２は、音声出力部１４を制御して効果音等を出力する処理、表示部１３を制御して表示パネル等の輝度や色合い、表示領域の背景色を変更する処理等の演出処理を実行する。演出に必要な効果音等のデータは、予めＲＯＭ１１又はＲＡＭ１２に記憶されているものとする。
【００２８】
シナリオ記憶手段２３は、シナリオデータを記憶する。シナリオデータは、各フレームについて、該フレームに描画される（正確には、該フレームに対応するフレームバッファに描画される）画像オブジェクトの情報（識別情報）を格納したタイムテーブルと、各画像オブジェクトについて、該画像オブジェクトのパラメータ情報を格納したパラメータテーブルとを含んで構成される。
【００２９】
ここで、画像オブジェクトとは、シナリオにおいてパラメータ情報を規定する単位となる画像である。画像オブジェクトは、ユーザがデジタルカメラで撮影した画像のほか、これに合成するための装飾用画像、図形画像、テキスト画像などであってもよい。装飾用画像やテキスト画像などは、画像表示装置１のＲＯＭ等に予め記憶しておくことができる。
【００３０】
またパラメータ情報は、画像オブジェクトがフレームに描画される際に参照されるパラメータ項目及びパラメータ値、又は、画像オブジェクトを描画したフレームが表示される際に参照されるパラメータ項目及びパラメータ値などである。本実施形態のパラメータテーブルは、これら両方のパラメータ情報を格納するように構成される。
【００３１】
具体的には、パラメータテーブルには、画像オブジェクトを描画するフレームを特定するためのパラメータ情報Ａ、画像オブジェクトをフレームに描画するためのパラメータ情報Ｂ、画像オブジェクトを描画したフレームを表示する際に行なう演出を特定するためのパラメータ情報Ｃが格納されるものとする。
【００３２】
パラメータ情報Ａの項目としては、例えば、表示開始フレーム番号、表表示終了フレーム番号を考えることができる。フレームレートが決まれば経過時間をフレームに変換できるので、フレーム番号に代えて開始後の経過時間を格納してもよい。
【００３３】
また、パラメータ情報Ｂの項目としては、例えば、画像データへのアクセスパス（ドライブ名、ディレクトリパス、ファイル名など）、適用する画像処理タイプ、表示開始位置、表示終了位置、開始位置から終了位置までの移動軌跡タイプなどを考えることができる。
【００３４】
このうち画像処理タイプのパラメータ値としては、例えば、画像処理を適用しないことを示す画像処理０、半透明に変化させることを示す画像処理１、画像の中心に向けてズームすることを示す画像処理２などを考えることができる。また、移動軌跡タイプのパラメータ値としては、例えば、真っ直ぐに移動することを示すストレート０、弧を描いて移動することを示すアーク１などを考えることができる。
【００３５】
また、パラメータ情報Ｃの項目としては、例えば、適用する演出処理タイプなどを考えることができ、そのパラメータ値としては、例えば、演出処理を行わないことを示す演出処理０、効果音を出力することを示す演出処理１、ＢＧＭを出力することを示す演出処理２などを考えることができる。
【００３６】
図２（ａ）にタイムテーブル、図２（ｂ）にパラメータテーブルの例を模式的に示す。
シナリオパラメータ変換テーブル２４は、画像表示装置１が処理可能でないパラメータ情報（以下、「処理不可パラメータ情報」という）に対して、画像表示装置１が処理可能なパラメータ情報（以下、「処理可能パラメータ情報」という）を対応づけて格納する。処理不可パラメータ情報とは、画像表示装置１が、該パラメータ情報に対応するパラメータ項目に関して、該パラメータ情報に対応するパラメータ値により特定される処理を実行できないことを意味する。
【００３７】
図３に、シナリオパラメータ変換テーブル２４の例を示す。この例では、画像処理手段２１がアルファ処理機能を有しておらず、また音声出力部１４がＢＧＭを出力できないことを想定しており、そのため、シナリオパラメータ変換テーブル２４において、処理不可パラメータ情報として、画像処理タイプ＝画像処理１、演出処理タイプ＝演出処理２が登録され、それぞれ処理可能パラメータ情報である画像処理２、演出処理１に対応づけられている。
【００３８】
なお、シナリオパラメータ変換テーブル２４は、処理可能パラメータ情報に対して、パラメータ値を維持した、又はパラメータ値を画像表示装置１が処理可能な他のものに変えたパラメータ情報を対応づけて格納していてもよい。
【００３９】
シナリオ取得手段２５、シナリオパラメータ変換手段２６、シナリオ再生手段２７の動作については、以下の適応型スライドショー処理の説明において併せて説明する。
【００４０】
（適応型スライドショー処理）
以下では、図４に示すフローチャート等を参照して、画像表示装置１が図３に示すシナリオパラメータ変換テーブル２４を備える場合を例に、適応型スライドショー処理を詳細に説明する。各ステップは処理内容に矛盾を生じない範囲で任意に順番を変更して、又は並列に実行することができる。また、処理の終了は例えば割り込み等を用いて実現できる。
【００４１】
シナリオ取得手段２５は、メモリカードからメモリカードインタフェース１５を介して、又はデジタルカメラ等の情報機器から通信インタフェース１６を介して、シナリオデータ、すなわち、タイムテーブル及びパラメータテーブルを読み込み、シナリオ記憶手段２３に記憶する（Ｓ１００）。
【００４２】
シナリオデータの取得は、メモリカードのセット等によって自動的に行うように構成してもよいし、ユーザからユーザＩＦ手段２０を介してシナリオデータ取得指示やシナリオデータの指定を受け付けた場合に行うように構成してもよい。
【００４３】
次に、シナリオ再生手段２７は、例えばユーザからユーザＩＦ手段２０を介してスライドショー開始指示を受け付けた場合、時系列順にフレームを選択する（Ｓ１０１）。
【００４４】
次に、シナリオ再生手段２７は、シナリオ記憶手段２３に記憶されるタイムテーブルを参照し、前記選択したフレームに描画する画像オブジェクトを順に選択する（Ｓ１０２）。
【００４５】
次に、シナリオ再生手段２７は、シナリオ記憶手段２３に記憶されるパラメータテーブルを参照し、前記選択した画像オブジェクトのパラメータ情報Ａ〜Ｃを取得する（Ｓ１０３）。
【００４６】
次に、シナリオ再生手段２７は、メモリカードからメモリカードインタフェース１５を介して、又はデジタルカメラ等の情報機器から通信インタフェース１６を介して、前記取得したパラメータ情報Ｂに含まれる画像データへのアクセスパスに基づき、画像データを読み出す（Ｓ１０４）。
【００４７】
なお、読み出した画像データが圧縮画像データであった場合は、画像処理手段２１を制御して圧縮画像データの伸長を行わせる。
【００４８】
次に、シナリオパラメータ変換手段２６は、前記取得したパラメータ情報Ｂ及びＣが処理不可パラメータ情報を含む場合、シナリオパラメータ変換テーブル２４を参照し、かかる処理不可パラメータ情報を、処理可能パラメータ情報に変換する（Ｓ１０５）。この際、前記取得したパラメータ情報Ｂ及びＣに含まれる処理不可パラメータ情報以外のパラメータ情報は、変換後においても原則としてパラメータ値が維持される。
【００４９】
例えば、前記取得したパラメータ情報Ｂ及びＣが、アクセスパス＝“Ｆドライブ：ａｂｃ．ｊｐｇ”、画像処理タイプ＝画像処理１、表示開始位置＝（１００，１００）、表示終了位置＝（２００、２００）、移動軌跡タイプ＝ストレート０、演出処理タイプ＝演出処理２であったとする。
【００５０】
この場合、シナリオパラメータ変換手段２６によって変換された後のパラメータ情報Ｂ及びＣは、アクセスパス＝“Ｆドライブ：ａｂｃ．ｊｐｇ”、画像処理タイプ＝画像処理２、表示開始位置＝（１００、１００）、表示終了位置＝（２００、２００）、移動軌跡タイプ＝ストレート０、演出処理タイプ＝演出処理１となる。
【００５１】
次に、シナリオ再生手段２７は、変換後のパラメータ情報Ｂを参照して、前記読み出した画像データ（圧縮画像データの場合は、伸長後の画像データ）を、前記選択したフレームに描画する（Ｓ１０６）。上記例の場合、画像処理タイプのパラメータ値は画像処理２に変換されているため、シナリオ再生手段２７は、画像処理手段２１を制御して、前記読み出した画像データに対して画像の中心に向けてズームする画像処理２を適用し、その適用結果を前記選択したフレームに描画する。
【００５２】
なお、画像処理タイプのパラメータ値が画像処理０に変換されている場合、シナリオ再生手段２７は、前記読み出した画像データに対して画像処理を適用せずに、前記選択したフレームに描画する。
【００５３】
また、フレームに描画する位置は、表示開始フレーム番号、表示終了フレーム番号、表示開始位置、表示終了位置、移動軌跡タイプの情報を用いて算出することができる。例えば、前記選択したフレームのフレーム番号をＮとすると、移動軌跡タイプ＝ストレート０である場合、描画する位置は、表示開始位置＋（表示終了位置−表示開始位置）×Ｎ／（表示終了フレーム番号−表示開始フレーム番号）により、算出することができる。画像処理の適用の度合い（例えば、透明化の程度、ズームの程度など）についても同様にして線形に求めることができる。
【００５４】
次に、シナリオ再生手段２７は、前記選択したフレームに描画すべき未選択の画像オブジェクトがある場合は（Ｓ１０７：Ｙｅｓ）、Ｓ１０２に再帰する。
【００５５】
一方、ない場合、シナリオ再生手段２７は、従来と同様にして、前記選択したフレームを表示部１３に表示する（正確には、前記選択したフレームに対応するフレームバッファの内容が表示部１３に表示されるように制御する）とともに、変換後のパラメータ情報Ｃを参照して演出処理手段２２を制御し、演出処理を実行する（Ｓ１０８）。上記例の場合、演出処理タイプのパラメータ値は演出処理１に変換されているため、シナリオ再生手段２７は、音声出力部１４から所定の効果音が出力されるように、演出処理手段２２を制御する。
【００５６】
なお、演出処理タイプのパラメータ値が演出処理０に変換されている場合、シナリオ再生手段２７は、演出を行わない。
【００５７】
次に、シナリオ再生手段２７は、前記取得したシナリオデータのタイムテーブルを参照し、未選択のフレームがある場合は（Ｓ１０９：Ｙｅｓ）、Ｓ１０１に再帰する。
【００５８】
なお、シナリオ再生手段２７は、フレームの表示が、所定のフレームレート（シナリオやユーザによって指定されたフレームレート）に従って連続的に行われるように、Ｓ１０８の表示タイミングを制御する。
【００５９】
従って、前記選択したフレームについて描画が完了した段階で該フレームの表示タイミングがまだ到来していない場合は、次のフレームについての処理を先に進めてもよい。また、フレームへの描画が表示に間に合わない状態（バッファアンダーランエラー）が生じないように、最初に所定数のフレームについて描画が完了してから、表示部１３への表示や演出処理を実行するように構成してもよい。
【００６０】
このように本実施形態の画像表示装置１では、シナリオパラメータ変換手段２６が、シナリオパラメータ変換テーブル２４を参照して、シナリオ中の処理不可パラメータ情報を処理可能パラメータ情報に変換し、シナリオ再生手段２７は、変換後のパラメータ情報に基づいてスライドショーを実行するように構成されている。
【００６１】
かかる構成によれば、スペックの異なる複数種類の画像表示装置に共通化したシナリオが、画像表示装置１が処理可能でないパラメータ情報を規定している場合であっても、画像表示装置１は共通シナリオに基づいてスライドショーを実行することができる。
【００６２】
従って、共通シナリオを作成するにあたって、複数種類の画像表示装置のいずれもが処理可能なパラメータ情報のみを用いて作成する必要はなく、換言すれば、複数種類の画像表示装置のうち最も低機能な画像表示装置に合わせて共通シナリオを作成する必要はなく、より高度な機能があることを前提として共通シナリオを作成することが可能となる。
【００６３】
そして、そのように作成した共通シナリオを、本実施形態と同様の構成を備える複数種類の画像表示装置に投入した場合、より豊富な機能を有する画像表示装置では、その機能を生かしたスライドショーを実行することができ、一方、低機能な画像表示装置であっても、共通シナリオに基づいてスライドショーを実行することが可能となる。
【００６４】
（変形例）
本発明は上記実施形態に限定されることなく、種々に変形して適用することが可能である。例えば、本発明の画像表示装置は、専用装置（フォトビューワー）として実施する場合に限られず、プリンタ、プロジェクタ、パソコン、デジタルカメラ、携帯電話などの情報処理機器の一機能として実施してもよい。
【００６５】
また例えば、上記実施形態では、シナリオに規定されるパラメータ情報について、パラメータ情報Ａ〜Ｃのように分類し、それぞれ具体的なパラメータ項目、パラメータ値を例示しているが、本発明はこのようなパラメータ情報の分類の仕方、具体例に限定されるものではない。
【００６６】
また上記実施形態では、シナリオ再生手段２７が、シナリオデータに含まれるタイムテーブルを参照して、各フレームに描画する画像オブジェクトを選択しているが、このような構成に代えて、シナリオ再生手段２７が、パラメータテーブルに格納されている各画像オブジェクトの表示開始フレーム番号、表示終了フレーム番号を参照して、各フレームに描画する画像オブジェクトを選択する（又は、タイムテーブルを作成する）構成としてもよい。この場合、シナリオデータがタイムテーブルを含んでいる必要はない。
【００６７】
また上記実施形態では、シナリオデータで規定されるフレームを表示する構成としているが、シナリオ再生手段２７が、シナリオデータで規定されるフレーム間を補間するサブフレームを作成し、これらを含めて連続的に表示するように構成してもよい。
【００６８】
また上記実施形態では、フレームごとにシナリオパラメータ変換手段２６及びシナリオ再生手段２７が動作している点で、シナリオ再生手段２７が、シナリオパラメータ変換手段２６が前記取得したシナリオに関してパラメータ情報の変換を完了する前に、動作を開始する構成となっているが、本発明は必ずしもこのような構成に限られるものではない。例えば、シナリオパラメータ変換手段２６が先にパラメータ情報の変換を行ってシナリオデータ（パラメータテーブル）を修正し、シナリオ再生手段２７は、かかる修正後のシナリオデータを参照してスライドショーを実行する構成、すなわち、シナリオ再生手段２７が、シナリオパラメータ変換手段２６が前記取得したシナリオに関してパラメータ情報の変換を完了した後に、動作を開始する構成としてもよい。
【００６９】
また上記実施形態では、メモリカードインタフェース１５、通信インタフェース１６を介してシナリオデータや画像データを取得する構成としているが、画像表示装置１がＣＤやＤＶＤ、ＨＤＤなどの記録媒体用のドライブを備え、そのような記録媒体から各種データを読み出すように構成してもよい。
【００７０】
また上記実施形態では、シナリオのパラメータテーブルに格納されるパラメータ情報Ｂが、画像データへのアクセスパスを直接含む構成としているが、シナリオ作成時に画像データが特定されていない場合（例えば、既成のシナリオに後から画像を当てはめてスライドショーを行う場合など）は、画像データへのアクセスパスとして適宜定めた画像ＩＤを含むように構成する。また、シナリオ作成後、スライドショー実行前に、ユーザからの入力に基づいて画像ＩＤと実際の画像データのアクセスパスとを対応づけてテーブル等に記憶しておき、スライドショー実行時には、シナリオと、前記対応関係を記憶したテーブル等を参照して、対応する画像データを読み出すように構成する。
【図面の簡単な説明】
【００７１】
【図１】画像表示装置１の構成を示すブロック図である。
【図２】シナリオデータのデータ構造例を示す図である。
【図３】シナリオパラメータ変換テーブル２４のデータ構造例を示す図である。
【図４】適応型スライドショー処理の流れを示すフローチャートである。
【符号の説明】
【００７２】
１  画像表示装置、１０  ＣＰＵ、１１  ＲＯＭ、１２  ＲＡＭ、１３  表示部、１４  音声出力部、１５  メモリカードインタフェース、１６  通信インタフェース、１７  ユーザインタフェース、２０  ユーザＩＦ手段、２１  画像処理手段、２２  演出処理手段、２３  シナリオ記憶手段、２４  シナリオパラメータ変換テーブル、２５  シナリオ取得手段、２６  シナリオパラメータ変換手段、２７  シナリオ再生手段２７
【図１】
2009069684.tif 000003
【図２】
2009069684.tif 000004
【図３】
2009069684.tif 000005
【図４】
2009069684.tif 000006