(57)【要約】【課題】  静止画像を用いて動画のように表示することを可能にする。【解決手段】  静止画像データ101から段階的に領域の変化する複数の部分画像データ102を生成し、それらを順次表示することにより、ズーム操作やパン操作されたときと同様の画像表示効果を得る。【選択図】          図６
2005339362.tif 000002
【特許請求の範囲】
【請求項１】
静止画像データに基づいて見かけ上の動画を表示する画像表示装置であって、
前記静止画像データから段階的に領域の変化する部分画像データを複数生成する表示画像生成手段と、
該複数の部分画像データを順次表示する表示手段とを備えたことを特徴とする画像表示装置。
【請求項２】
前記表示画像生成手段が、
前記静止画像データ上の領域の変化する複数の部分の位置を指定し、該指定された位置の部分画像データを複数生成するものであることを特徴とする請求項１記載の画像表示装置。
【請求項３】
前記表示画像生成手段が、
前記静止画像データ上の一定の位置において、前記領域の大きさが変化する部分画像データを生成するものであることを特徴とする請求項１または２記載の画像表示装置。
【請求項４】
前記表示画像生成手段が、
前記領域の位置が変化する部分画像データを生成すること特徴とする請求項１から３いずれか記載の画像表示装置。
【請求項５】
前記表示手段が、
前記複数の部分画像データを指定された時間内に順次表示することを特徴とする請求項１から４いずれか記載の画像表示装置。
【請求項６】
静止画像データに基づいて見かけ上の動画を表示する画像表示方法であって、
前記静止画像データから段階的に領域の変化する部分画像データを複数生成する表示画像生成ステップと、
該複数の部分画像データを順次表示する表示ステップとを備えたことを特徴とする画像表示方法。
【請求項７】
静止画像データに基づいて見かけ上の動画を表示するプログラムであって、
コンピュータを、
前記静止画像データから段階的に領域の変化する部分画像データを複数生成する表示画像生成手段と、
該複数の部分画像データを順次表示する表示手段として機能させるためのプログラム。
【請求項８】
静止画像データに基づいて見かけ上の動画を表示する画像表示装置であって、
前記静止画像データを記憶する画像記憶手段と、
前記静止画像データを指示する表示画像指示情報と、前記静止画像データの画像上の複数の位置を指定し、該複数の位置により定められる範囲内で表示する領域が段階的に変化するように指示した表示指示情報と、前記指定された範囲の画像を所定の時間内で表示するよう指示した表示時間指示情報とが含まれるプレイリストを入力する入力手段と、
前記プレイリストの表示画像指示情報により指示された静止画像データから、前記表示指示情報に基づいて指定された範囲の画像から表示する領域を段階的に変化させた部分画像データを複数生成する表示画像生成手段と、
前記表示時間指示情報により指定された所定の時間内に前記生成した複数の部分画像データを表示する表示手段とを備えたことを特徴とする画像表示装置。
【請求項９】
前記表示手段の表示能力を検出する表示能力検出手段をさらに備え、
前記表示画像生成手段が、前記表示能力に応じて必要な枚数の部分画像データを生成するものであることを特徴とする請求項８記載の画像表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル画像ファイルに記録されている画像を用いて再生表示する画像表示装置、画像表示方法をおよびプログラムに関するものである。
【背景技術】
【０００２】
従来、写真フィルムを投影機を用いてスクリーンに投影し、写真フィルムを順次切り替えて表示するスライドショーが知られている。また、近年では、ソフトウェアを用いてデジタル画像を表示する順番を指定しておくことにより、デジタル静止画像を切り替えてスライドショーを行うことが可能になってきている。
【０００３】
しかしながら、このようなソフトウェアによりスライドショーを行うシステムでは、１つのスライドショーに用いられるデジタル画像は全て１ファイルの形式で記録されるため、静止画像を表示する順番を変えたり、画像の一部を編集してスライドショーを行う場合には、別のスライドショー用のファイルを作成する必要がある。そこで、スライドショーに用いられるデジタル画像を表示する順番をテーブルに定義し、定義された順番で静止画像のスライドショーを行うものが提案されている（特許文献１）。
【特許文献１】特開２００１−１０３４１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記テーブルを用いて表示を行う場合には、特許文献１の方法ではテーブルに従って順次表示する機能を備えるのみであり、静止画像の一部を編集して表示を行ったり、表示切り替え時にワイプなどの様々な効果を指定することができるものではない。また、上記テーブルに定義する方法では、テーブルを解釈する専用のソフトウェアが必要であり汎用性や利便性に欠ける。
【０００５】
そこで、本発明は、静止画像を用いてズーム操作やパン操作されたときと同様の画像表示、すなわち動画のように表示する汎用性や利便性の高い画像表示装置、画像表示方法およびそのプログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００６】
本発明の画像表示装置は、静止画像データに基づいて見かけ上の動画を表示する画像表示装置であって、
前記静止画像データから段階的に領域の変化する部分画像データを複数生成する表示画像生成手段と、
該複数の部分画像データを順次表示する表示手段とを備えたことを特徴とするものである。
【０００７】
本発明の画像表示方法は、静止画像データに基づいて見かけ上の動画を表示する画像表示方法であって、
前記静止画像データから段階的に領域の変化する部分画像データを複数生成する表示画像生成ステップと、
該複数の部分画像データを順次表示する表示ステップとを備えたことを特徴とするものである。
【０００８】
本発明のプログラムは、静止画像データに基づいて見かけ上の動画を表示するプログラムであって、
コンピュータを、
前記静止画像データから段階的に領域の変化する部分画像データを複数生成する表示画像生成手段と、
該複数の部分画像データを順次表示する表示手段として機能させることを特徴とするものである。
【０００９】
「段階的に領域が変化する」とは、静止画像データの画像上の所定の領域の大きさや位置が徐々に変化することを意味する。
【００１０】
また、表示画像生成手段は、
前記静止画像データ上の領域の変化する複数の部分の位置を指定し、該指定された位置の部分画像データを複数生成するものでもよい。
【００１１】
また、表示画像生成手段は、
前記静止画像データ上の一定の位置において、前記領域の大きさが変化する部分画像データを生成するものでもよい。
【００１２】
「領域の大きさが変化する」は、例えば、カメラでズーム撮影したように静止画像の表示する領域を徐々に拡大したり縮小することをいう。
【００１３】
また、表示画像生成手段は、
前記領域の位置が変化する部分画像データを生成するものでもよい。
【００１４】
「領域の位置が変化する」は、例えば、カメラでパンして撮影したように表示される静止画像の領域の位置が変わっていくことをいう。
【００１５】
また、表示手段は、
前記複数の部分画像データを指定された時間内に順次表示するものが望ましい。
【００１６】
本発明の画像表示装置は、静止画像データに基づいて見かけ上の動画を表示する画像表示装置であって、
前記静止画像データを記憶する画像記憶手段と、
前記静止画像データを指示する表示画像指示情報と、前記静止画像データの画像上の複数の位置を指定し、該複数の位置により定められる範囲内で表示する領域が段階的に変化するように指示した表示指示情報と、前記指定された範囲の画像を所定の時間内で表示するよう指示した表示時間指示情報とが含まれるプレイリストを入力する入力手段と、
前記プレイリストの表示画像指示情報により指示された静止画像データから、前記表示指示情報に基づいて指定された範囲の画像から表示する領域を段階的に変化させた部分画像データを複数生成する表示画像生成手段と、
前記表示時間指示情報により指定された所定の時間内に前記生成した複数の部分画像データを表示する表示手段とを備えたことを特徴とするものである
また、画像表示装置は、前記表示手段の表示能力を検出する表示能力検出手段をさらに備え、
前記表示画像生成手段が、前記表示能力に応じて必要な枚数の部分画像データを生成するものが望ましい。
【００１７】
「表示能力」とは、所定の時間内に表示可能なフレーム数を意味し、CPU能力やソフトウェアの処理能力などによって、表示能力は異なってくる。
【発明の効果】
【００１８】
本発明によれば、静止画像データから段階的に領域の変化する部分画像データを複数生成し、複数の部分画像データを順次表示することにより、静止画像を動画のように表示することが可能である。
【００１９】
また、静止画像データ上の領域の変化する部分の位置を指定して指定された位置の部分画像データを生成するようにすれば、所望の領域を動画のように表示することが可能である。
【００２０】
また、静止画像データ上の一定の位置において、領域の大きさが変化するようにすれば、ズームしながら撮影したような効果を得ることができる。
【００２１】
また、領域の位置を変化すれば、カメラを動かしてパンしながら撮影したような効果を得ることができる。
【００２２】
また、複数の部分画像データを指定された時間内に順次表示するようにすれば、所望の速さで動かして表示することができる。
【００２３】
さらに、静止画像データを表示する方法を記載したプレイリストを入力してプレイリストに従って、部分画像データを複数生成することにより、現在あるスライドショー用のソフトウェアのように１ファイルにしたものを予め生成する必要がなく、プレイリストの記述に従って随時静止画像データから部分画像を生成して表示することが可能である。さらに、プレイリストの記述に従ってズームやパンのような効果も得ることができる。
【００２４】
さらに、表示能力を予め検出するようにすれば、CPUの性能やソフトウェアの性能によらず、所望の速さで動かすことができる。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照して本発明の実施形態について説明する。図１は本発明の実施形態による画像表示装置１の概略構成を示す図である。
【００２６】
画像表示装置１は、静止画像データ101（以下、単に静止画像という）を記憶する画像記憶手段５０と、再生する静止画像101の指定とその静止画像101の表示方法を記述したプレイリスト100を入力する入力手段１０と、プレイリスト100により指示された静止画像101から、プレイリスト100で指定された領域の画像を徐々に変化させて表示するように、CRT等の表示装置に表示する部分画像を静止画像から切り取って生成する表示画像生成手段２０と、表示時間情報により指定された所定の時間内に前記生成した部分画像データ102（以下、単に部分画像という）を順次表示する表示手段３０と、表示能力を検出する表示能力検出手段４０を備える。
【００２７】
プレイリスト100は、表示する静止画像101の指定、静止画像100上の表示する領域の位置や大きさ、表示する領域の段階的な変化などが記述されたものである。具体的には、プレイリスト100には、例えば、カメラを移動させてパンしながら撮影したような表示を行うような記述や、静止画像101上に写っている所定の被写体をズームするように一部の画像を拡大表示するような記述、各種の特殊効果に関する記述などが可能である。本実施の形態では、プレイリスト100が図２に示すようなXML等のメタデータで記載された場合を一例に以下説明する。
【００２８】
画像表示装置１は、プレイリスト100の記述に従って指定された静止画像の表示を行なうパソコンなどのコンピュータであり、例えば、プレイリスト100が、図２に示すようなXMLで記載された場合には、画像表示装置１はMXLを解釈して画像の表示を行うXMLパーサ（XML parser)を備えたアプリケーションがインストールされたものである。
【００２９】
画像記憶手段５０は、ハードディクスなどの大容量の記憶装置が好ましく、静止画像101が記憶される。また、静止画像101には、その属性を付して記憶した方が好ましく、例えば、静止画像101がカメラによって撮影された写真画像である場合には、図３に示すように、撮影者名、撮影機種、撮影条件などを属性として記録する。
【００３０】
表示能力検出手段４０は、画像表示装置１で１秒間に表示可能なフレーム数などの表示能力を検出するものである。一般的に、動画は30fptのレートで表示されることが多いが、画像表示装置１の備えるCPUの性能やソフトウェアの性能によって、30fptのレートで表示することが不可能な場合がある。プレイリスト100の記述に従ってユーザが所定の速さで表示を行うには、画像表示装置１の表示能力に応じた枚数の部分画像102を生成する必要がある。例えば、表示能力が高く、高速で表示することができる場合には、1秒間に表示する部分画像102の数を多くし、表示能力が低い場合にはその数を少なくする。そこで、ベンチマークテストなどを行うことにより表示能力を検出する。ベンチマークテストの具体例として、VRAMに30フレームの静止画像を書き込むのに必要とした時間等を取得するようにしたものを用いることができる。
【００３１】
以下、画像表示装置１を用いてプレイリスト100に記述された内容に従って表示を行う動作について、図４のフローチャートに従って説明する。
【００３２】
プレイリスト100は、表示する静止画像101を指示する表示画像指示情報と、静止画像101上の部分画像102の位置を複数指定し、指定された位置により定められる範囲の画像を表示するように指示した表示指示情報と、前記指定された範囲を所定の時間で表示するように指示した表示時間指示情報が記述される。
【００３３】
表示指示情報には、例えば、図２の部分のように、<MOTION>タグに囲まれた部分（<MOTION>〜</MOTION>）に、指定された静止画像101の表示する領域をどのように変化させるかが記述される。表示する静止画像101は、<IMAGE-SOUCE>のタグで指定され（以下、便宜上、図に示されたXMLタグのアンダーバーをハイフン「-」として表わす）、部分画像102を切り出す位置が<POSITION>タグによって指定される。例えば、図５に示すように、点P1の被写体から点P3の被写体に向かってカメラを移動させたような表示をする場合には、プレイリスト100には、点P１のx、y座標と静止画像100をズームするパーセンテージと、点P3のx、y座標と静止画像100をズームするパーセンテージを記述し、ズームするパーセンテージに応じて、点P1（あるいは、点P3）のx、y座標を中心として表示する範囲が決まる。図２のａの部分は、点P1、あるいは、点P3を中心にして４０％ズームして表示することを表し、点線で囲まれた画像が実際にズームして表示される範囲を示す。さらに、点P1から点P3までの間を移動する時間を、<DISPLAY-TIME>タグで指定する（図２のａの部分の<DISPLAY-TIME>タグでは、３秒間で移動表示を行う指定がされている例である）。
【００３４】
このような<MOTION>タグに囲まれた部分を、複数記述することで連続して異なる表示動作を指定することができる。図２では、１番目と２番目の<MOTION>タグに囲まれた部分が同じ静止画像101（001.JPG）を指定しているが異なる静止画像101を指定するようにしてもよい。
【００３５】
画像表示装置１は、まず、起動時に表示能力検出手段４０のベンチマークテストを実行し30フレームの画像を書き込むのに必要とした時間を取得する（S100）。ベンチマークテストの結果得られた時間が１秒以内であれば（S101）、通常、1秒間に30フレームの部分画像102を表示するものとし、ベンチマークテストの結果得られた時間が１秒以上であれば、その時間に応じた表示レートを算出する（S102）。
【００３６】
次に、画像表示装置１は、入力手段１０よりプレイリスト100を読み込み（S103)、XMLパーサで順次プレイリスト100を解析し、<MOTION>タグを読取ると<MOTION>〜</MOTION>で囲まれた部分の<POSITION>タグで指定された範囲の画像を、<DISPLAY-TIME>タグで指定された時間で表示する（S104）。
【００３７】
図２のａのように記述された場合には、３秒間で点P1から点P3の間を40％ズームした部分画像102を徐々に移動させて表示するとことを表す。例えば、表示能力検出手段４０により１秒間に30フレーム以上の画像が表示可能な場合には30fpsのレートで表示を行なうものとする。30fpsのレートで表示を行なう場合には、点P1から点P3の間では90フレーム必要となる。そこで、画像表示装置１の表示画像生成手段２０は、図６に示すように、90フレーム分の画像を点P1から点P3の間を90等分した点を中心とした領域を静止画像101から切り取った部分画像102を生成し、表示手段３０は30fpsのレートで各部分画像102を順次表示していく。
【００３８】
図２のｂの部分に示すように、<POSITION>タグで指定された表示する画像の位置が同じでズームするパーセンテージが異なる場合には、図７に示すように、点P3を中心とした画像を徐々に拡大しながら<DISPLAY-TIME>タグで指定された２秒間で表示することを表す（あるいは、縮小しながら表示することを表す）。従って、30fpsのレートで表示を行う場合には、表示画像生成手段２０は、点P3を中心とした画像が、徐々に40％拡大から60％拡大となるような領域の部分画像102を静止画像101から切り取って60フレーム生成し、表示手段３０は点P3を30fpsのレートで各部分画像102を表示する。
【００３９】
図２のｃの部分に示すように、<POSITION>タグで指定された表示する画像の位置のズームするパーセンテージが異なる場合には、図８に示すように、点P2から点P3の間を徐々に拡大しながら点P2から点P3の間を移動して表示することを表す（あるいは、パーセンテージが小さくなる場合には縮小しながら表示することを表す）。図２のｃの例は、２秒間で点P2から点P3の間を移動しながら徐々に拡大して表示することを表し、例えば、30fpsのレートで表示を行う場合には、表示画像生成手段２０は、点P2から点P3の間で60フレームの部分画像102を、点P2から点P3の間を60等分した点を中心とし、指定されたパーセンテージに応じた領域の画像を静止画像101から切り取って生成し、表示手段３０は30fpsのレートで各部分画像102を表示する。
【００４０】
図９のａの部分に示すように、<POSITION>タグで複数の位置が指定された場合には、図１０に示すように、指定された画像の間を移動しながら表示することを表す。まず、指定されたズームのパーセンテージが異なる場合には、指定されたパーセンテージの応じた割合で画像を拡大・縮小しながら表示を行うことを表す。表示画像生成手段２０は、例えば、30fptのレートで表示時間が３秒と指定された場合には、点P1〜点P2〜点P3〜点P4を直線で結んだ距離を90等分した位置を中心とした部分画像102を生成し、表示手段３０は30fpsのレートで各部分画像102を表示する。
【００４１】
あるいは、図９のｂの部分に示すように、<DISPLAY_POINT>タグで軌跡の指定を行った場合には、指定された軌跡を通るような部分画像102を表示することを表わす。例えば、図９のｂの<DISPLAY_POINT>タグに「ORBIT="SPLIN"」と指定された場合は、図１１に示すように、点P1〜点P2〜点P3〜点P4をスプライン曲線で補間した曲線上を通るような部分画像102を表示画像生成手段２０により生成して、部分画像102を表示手段３０で表示する。
【００４２】
さらに、図１２に示すように、部分画像を表示する際の表示効果に関する表示効果情報として、<MOTION>タグの「EFFECT_TYPE」で指定する。「EFFECT＿TYPE="WIPE"」と指定された場合には、表示されていた部分画面101に次の部分画像101が割り込んでくるように表示される。その他、「EFFECT_TYPE」としてフェード、スイープ、モザイクなど種々の効果を指定することができる。
【００４３】
以上のように、プレイリスト100に記述された<MOTION>タグに記述された内容を順次読み取って、指定された静止画像100を指定された方法で表示する（S105）。
【００４４】
上述では、30fpsのレートで表示を行う場合について説明したが、表示能力検出手段４０により１秒間に30フレーム以上の画像が表示可能でない場合には、表示画像生成手段２０で、１秒間に描画可能な画像枚数を算出し（S102）、その枚数に応じた部分画像102を生成する。例えば、表示能力検出手段４０でベンチマークテストを行った結果30フレームを表示するために1.5秒かかった場合には、１秒間に20フレームの画像を表示するものとし、それに応じた枚数の部分画像120を表示画像生成手段２０で生成する。
【００４５】
例えば、図１２のｂ部分のように、プレイリスト100に<BGM_SOURCE>タグでBGM（バックグランドミュージック）を指示して表示と同時に音楽を流すような記述があった場合であっても、表示性能に応じた表示を行うようにすれば、所定の時間内に表示が終了し、BGMと同期した表示を行うことが可能である。
【００４６】
上述では、ベンチマークテストを行って表示能力を検出する方法について説明したが、画像表示装置１に予めCPU性能や解像度に応じた表示能力に関する指標となる値を予め記憶するようにして、画像表示装置１のアプリケーションソフトウェアが起動時に表示性能が取得可能なように構成してもよい。
【００４７】
上述では、静止画像をハードディスクなどの大容量の記憶媒体に記憶する場合について説明したが、ネットワークで接続されたファイルサーバなどに記憶したものであってもよい。
【００４８】
以上、詳細に説明したように、プレイリストに記述することにより静止画像を動画のように表示することが可能である。また、プレイリストにより指定した静止画像から随時部分画像を生成して表示するようにしたことにより、生成した画像全てを１ファイルの形式で記録する必要がない。
【００４９】
また、XMLなどのメタデータで記述したプレイリストを用いることにより、XMLパーサがインストールされたパソコン等を用いて表示を行うことができ汎用性や利便性が高くなる。
【図面の簡単な説明】
【００５０】
【図１】本発明の画像表示装置の概略構成を示す図
【図２】プレイリストの一例（その１）
【図３】画像の属性の一例
【図４】動作を説明するためのフローチャート
【図５】カメラを移動させて撮影したように表示する方法を説明するための図
【図６】部分画像の生成を説明するための図
【図７】カメラをズームさせて撮影したように表示する方法を説明するための図
【図８】カメラをズームさせながら移動して撮影したように表示する方法を説明するための図
【図９】プレイリストの一例（その２）
【図１０】複数指定された位置を移動させて表示する方法を説明するための図（その１）
【図１１】複数指定された位置を移動させて表示する方法を説明するための図（その１）
【図１２】プレイリストの一例（その３）
【符号の説明】
【００５１】
１    画像表示装置
１０  入力手段
２０  表示画像生成手段
３０  表示手段
４０  表示能力検出手段
５０  画像記憶手段
100  プレイリスト
101  静止画像データ
102  部分画像データ
【図１】
2005339362.tif 000003
【図２】
2005339362.tif 000004
【図３】
2005339362.tif 000005
【図４】
2005339362.tif 000006
【図５】
2005339362.tif 000007
【図６】
2005339362.tif 000008
【図７】
2005339362.tif 000009
【図８】
2005339362.tif 000010
【図９】
2005339362.tif 000011
【図１０】
2005339362.tif 000012
【図１１】
2005339362.tif 000013
【図１２】
2005339362.tif 000014