(57)【特許請求の範囲】
【請求項１】
入力された表示領域移動要求に応じて表示領域を変化させて画像を表示する画像処理装置であって、
表示対象の画像を異なる解像度で表した複数の画像データを解像度順に階層化してなる階層データであって、重ね合わせて表示することにより表示画像となる複数の構成画像のデータにより構成される階層と、前記複数の構成画像を合成した画像のデータにより構成される階層と、を含む階層データの各階層の画像を所定のサイズで分割してなるタイル画像ごとに圧縮した圧縮データを格納する画像データ記憶部と、
前記画像データ記憶部に格納された圧縮データのうち、要求された解像度に対応する階層における、表示領域に対応するタイル画像の圧縮データを読み出しデコードするデコード部と、
要求された解像度に対応する階層が前記複数の構成画像のデータにより構成されるか否かによって、前記デコード部がデコードしたタイル画像を重ね合わせて合成するか否かを切り替えたうえ、表示領域の画像を生成して表示装置に表示する表示画像処理部と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記画像データ記憶部は、表示画像上で同じ領域を表す、各構成画像のタイル画像の圧縮データをつなげてなる複合データを、当該領域と対応づけて格納し、
前記デコード部は、表示領域に対応する複合データを前記画像データ記憶部から読み出し、構成画像ごとに分離してデコードすることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像データ記憶部が格納する圧縮データは構成画像ごとに異なる圧縮形式で圧縮されたデータであり、
前記デコード部は、各構成画像の圧縮形式に従って、それぞれの圧縮データをデコードすることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
重ね合わせて表示することにより表示画像となる複数の構成画像の指定を受け付ける入力情報取得部と、
当該表示画像を異なる解像度で表した複数の画像データを解像度順に階層化してなる階層データであって、前記複数の構成画像のデータにより構成される階層と、前記複数の構成画像を合成した画像のデータにより構成される階層と、を含む階層データを生成し、各階層の画像を所定のサイズで分割してなるタイル画像ごとに圧縮するタイルデータ生成部と、
前記複数の構成画像のデータにより構成される階層の圧縮データのうち、表示画像上で同じ領域を表す、各構成画像のタイル画像の圧縮データをつなげて複合データを生成したうえ、各圧縮データを表示画像上の位置と対応づけることにより、表示画像の画像データとして記憶装置に出力する複合データ生成部と、
を備えたことを特徴とする画像データ生成装置。
【請求項５】
前記タイルデータ生成部は、前記タイル画像を、構成画像ごとに異なる圧縮形式で圧縮することを特徴とする請求項４に記載の画像データ生成装置。
【請求項６】
前記階層データは、表示画像上の領域によって、前記複合データと、単一の画像のタイル画像の圧縮データとからなる階層を含むことを特徴とする請求項４または５に記載の画像データ生成装置。
【請求項７】
画像処理装置が、入力された表示領域移動要求に応じて表示領域を変化させて画像を表示する画像処理方法であって、
表示対象の画像を異なる解像度で表した複数の画像データを解像度順に階層化してなる階層データであって、重ね合わせて表示することにより表示画像となる複数の構成画像のデータにより構成される階層と、前記複数の構成画像を合成した画像のデータにより構成される階層と、を含む階層データの各階層の画像を所定のサイズで分割してなるタイル画像ごとに圧縮した圧縮データを格納する記憶装置から、要求された解像度に対応する階層における、表示領域に対応するタイル画像の圧縮データを読み出すステップと、
読み出した圧縮データをデコードするステップと、
要求された解像度に対応する階層が前記複数の構成画像のデータにより構成されるか否かによって、デコードしたタイル画像を重ね合わせて合成するか否かを切り替えたうえ、表示領域の画像を生成して表示装置に表示するステップと、
を含むことを特徴とする画像処理方法。
【請求項８】
画像データ生成装置が画像データを生成する方法であって、
重ね合わせて表示することにより表示画像となる複数の構成画像の指定を受け付けるステップと、
メモリより各構成画像のデータを読み出し、前記表示画像を異なる解像度で表した複数の画像データを解像度順に階層化してなる階層データであって、前記複数の構成画像のデータにより構成される階層と、前記複数の構成画像を合成した画像のデータにより構成される階層と、を含む階層データを生成し、各階層の画像を所定のサイズで分割してなるタイル画像ごとに圧縮するステップと、
前記複数の構成画像のデータにより構成される階層の圧縮データのうち、表示画像上で同じ領域を表す、各構成画像のタイル画像の圧縮データをつなげて複合データを生成したうえ、各圧縮データを表示画像上の位置と対応づけることにより、表示画像の画像データとして記憶装置に出力するステップと、
を含むことを特徴とする画像データ生成方法。
【請求項９】
入力された表示領域移動要求に応じて表示領域を変化させて画像を表示する機能をコンピュータに実現させるコンピュータプログラムであって、
表示対象の画像を異なる解像度で表した複数の画像データを解像度順に階層化してなる階層データであって、重ね合わせて表示することにより表示画像となる複数の構成画像のデータにより構成される階層と、前記複数の構成画像を合成した画像のデータにより構成される階層と、を含む階層データの各階層の画像を所定のサイズで分割してなるタイル画像ごとに圧縮した圧縮データを格納する記憶装置から、要求された解像度に対応する階層における、表示領域に対応するタイル画像の圧縮データを読み出す機能と、
読み出した圧縮データをデコードする機能と、
要求された解像度に対応する階層が前記複数の構成画像のデータにより構成されるか否かによって、デコードしたタイル画像を重ね合わせて合成するか否かを切り替えたうえ、表示領域の画像を生成して表示装置に表示する機能と、
をコンピュータに実現させることを特徴とするコンピュータプログラム。
【請求項１０】
重ね合わせて表示することにより表示画像となる複数の構成画像の指定を受け付ける機能と、
メモリより各構成画像のデータを読み出し、前記表示画像を異なる解像度で表した複数の画像データを解像度順に階層化してなる階層データであって、前記複数の構成画像のデータにより構成される階層と、前記複数の構成画像を合成した画像のデータにより構成される階層と、を含む階層データを生成し、各階層の画像を所定のサイズで分割してなるタイル画像ごとに圧縮する機能と、
前記複数の構成画像のデータにより構成される階層の圧縮データのうち、表示画像上で同じ領域を表す、各構成画像のタイル画像の圧縮データをつなげて複合データを生成したうえ、各圧縮データを表示画像上の位置と対応づけることにより、表示画像の画像データとして記憶装置に出力する機能と、
をコンピュータに実現させることを特徴とするコンピュータプログラム。
【請求項１１】
入力された表示領域移動要求に応じて表示領域を変化させて画像を表示する機能をコンピュータに実現させるコンピュータプログラムを記録した記録媒体であって、
表示対象の画像を異なる解像度で表した複数の画像データを解像度順に階層化してなる階層データであって、重ね合わせて表示することにより表示画像となる複数の構成画像のデータにより構成される階層と、前記複数の構成画像を合成した画像のデータにより構成される階層と、を含む階層データの各階層の画像を所定のサイズで分割してなるタイル画像ごとに圧縮した圧縮データを格納する記憶装置から、要求された解像度に対応する階層における、表示領域に対応するタイル画像の圧縮データを読み出す機能と、
読み出した圧縮データをデコードする機能と、
要求された解像度に対応する階層が前記複数の構成画像のデータにより構成されるか否かによって、デコードしたタイル画像を重ね合わせて合成するか否かを切り替えたうえ、表示領域の画像を生成して表示装置に表示する機能と、
をコンピュータに実現させることを特徴とするコンピュータプログラムを記録した記録媒体。
【請求項１２】
重ね合わせて表示することにより表示画像となる複数の構成画像の指定を受け付ける機能と、
メモリより各構成画像のデータを読み出し、前記表示画像を異なる解像度で表した複数の画像データを解像度順に階層化してなる階層データであって、前記複数の構成画像のデータにより構成される階層と、前記複数の構成画像を合成した画像のデータにより構成される階層と、を含む階層データを生成し、各階層の画像を所定のサイズで分割してなるタイル画像ごとに圧縮する機能と、
前記複数の構成画像のデータにより構成される階層の圧縮データのうち、表示画像上で同じ領域を表す、各構成画像のタイル画像の圧縮データをつなげて複合データを生成したうえ、各圧縮データを表示画像上の位置と対応づけることにより、表示画像の画像データとして記憶装置に出力する機能と、
をコンピュータに実現させることを特徴とするコンピュータプログラムを記録した記録媒体。
【請求項１３】
画像処理装置において入力された表示領域移動要求に応じて表示領域を変化させて表示される画像ファイルのデータ構造であって、
表示対象の画像を異なる解像度で表した複数の画像データを、それぞれ所定のサイズで分割してなるタイル画像ごとに圧縮した圧縮データが、表示画像上の位置および解像度と対応づけられ、
前記複数の画像データは、解像度によって、重ね合わせて表示することにより表示画像となる複数の構成画像のデータにより構成される画像データと、前記複数の構成画像を合成した画像のデータと、を含み、
前記画像処理装置において、表示領域に対応するタイル画像の圧縮データがデコードされ、要求された解像度によって決定されるデコード対象の画像データが、前記構成画像のデータにより構成されるか否かによって、前記構成画像を重ね合わせて合成するか否かが切り替えられたうえ、表示領域の画像が生成され表示されることを特徴とする画像ファイルのデータ構造。
【請求項１４】
請求項１３に記載のデータ構造を有する画像ファイルを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示領域の移動要求に対し表示領域を変化させて画像を表示する画像表示技術に関する。
【背景技術】
【０００２】
ゲームプログラムを実行するだけでなく、動画を再生できる家庭用エンタテインメントシステムが提案されている。この家庭用エンタテインメントシステムでは、ＧＰＵがポリゴンを用いた三次元画像を生成する（例えば特許文献１参照）。
【０００３】
動画、静止画に関わらず、画像をいかに効率よく表示するかは常に重要な問題となる。そのため画像データの圧縮技術、伝送技術、画像処理技術、表示技術など多方面で様々な技術が開発、実用化され、高精細な画像を多様な場面で身近に楽しめるようになってきた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許第６５６３９９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
高精細な画像をユーザの要求に従い応答性よく表示させたい、という要求は常に存在する。例えば表示させた全体画像のうちユーザが着目したい領域を拡大して表示させたり別の領域に移動したり、といった、ユーザの視点に対し自由度のある画像表示を応答性よく実現するためには、サイズの大きな画像データを短時間で処理しつつランダムアクセスをも可能にしなければならず、さらなる技術の進歩が求められている。
【０００６】
本発明はこのような課題に鑑みてなされたものであり、その目的はユーザによる表示領域に係る操作入力に対し応答性よく高精細な画像を表示することのできる画像処理技術を提供することにある。
【課題を解決するための手段】
【０００７】
本発明のある態様は画像処理装置に関する。この画像処理装置は、入力された表示領域移動要求に応じて表示領域を変化させて画像を表示する画像処理装置であって、重ね合わせて表示することにより表示画像となる複数の構成画像のデータを、それぞれ所定のサイズで分割してなるタイル画像ごとに圧縮した圧縮データを格納する画像データ記憶部と、画像データ記憶部に格納された圧縮データのうち、表示領域に対応するタイル画像の圧縮データを、構成画像のそれぞれについて読み出しデコードするデコード部と、デコード部がデコードした複数の構成画像のタイル画像を重ね合わせて合成し、表示領域の画像を生成して表示装置に表示する表示画像処理部と、を備えたことを特徴とする。
【０００８】
本発明の別の態様は画像データ生成装置に関する。この画像データ生成装置は、重ね合わせて表示することにより表示画像となる複数の構成画像の指定を受け付け、各構成画像のデータを、それぞれ所定のサイズで分割してなるタイル画像ごとに圧縮するタイルデータ生成部と、タイルデータ生成部が生成した圧縮データのうち、表示画像上で同じ領域を表す、各構成画像のタイル画像の圧縮データをつなげて複合データを生成し、表示画像上の位置と対応づけることにより、表示画像の画像データとして記憶装置に出力する複合データ生成部と、を備えたことを特徴とする。
【０００９】
本発明のさらに別の態様は画像処理方法に関する。この画像処理方法は、画像処理装置が、入力された表示領域移動要求に応じて表示領域を変化させて画像を表示する画像処理方法であって、重ね合わせて表示することにより表示画像となる複数の構成画像のデータを、それぞれ所定のサイズで分割してなるタイル画像ごとに圧縮した圧縮データを格納する記憶装置から、表示領域に対応するタイル画像の圧縮データを、構成画像のそれぞれについて読み出すステップと、読み出した各構成画像の圧縮データをデコードするステップと、デコードした複数の構成画像のタイル画像を重ね合わせて合成し、表示領域の画像を生成して表示装置に表示するステップと、を含むことを特徴とする。
【００１０】
本発明のさらに別の態様は画像データ生成方法に関する。この画像データ生成方法は、画像データ生成装置が画像データを生成する方法であって、重ね合わせて表示することにより表示画像となる複数の構成画像の指定を受け付けるステップと、メモリより各構成画像のデータを読み出し、それぞれ所定のサイズで分割してなるタイル画像ごとに圧縮するステップと、生成した圧縮データのうち、表示画像上で同じ領域を表す、各構成画像のタイル画像の圧縮データをつなげて複合データを生成し、表示画像上の位置と対応づけることにより、表示画像の画像データとして記憶装置に出力するステップと、を含むことを特徴とする。
【００１１】
本発明のさらに別の態様は画像ファイルのデータ構造に関する。このデータ構造は、画像処理装置において入力された表示領域移動要求に応じて表示領域を変化させて表示される画像ファイルのデータ構造であって、重ね合わせて表示することにより表示画像となる複数の構成画像のデータを、それぞれ所定のサイズで分割してなるタイル画像ごとに圧縮した圧縮データのうち、表示画像上で同じ領域を表す、各構成画像のタイル画像の圧縮データをつなげた複合データと、表示画像上の位置とを対応づけることにより、画像処理装置において、表示領域に対応する複合データが特定され、当該複合データに含まれる圧縮データがそれぞれデコードされ合成されて表示されることを特徴とする。
【００１２】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１３】
本発明によると、要求される画質を維持しつつユーザの指示に対し応答性よく画像を表示できる。
【図面の簡単な説明】
【００１４】
【図１】本実施の形態に適用できる画像処理システムの使用環境を示す図である。
【図２】図１の画像処理システムに適用できる入力装置の外観構成例を示す図である。
【図３】本実施の形態における画像処理装置の構成を示す図である。
【図４】本実施の形態において使用する画像データの階層構造の概念図である。
【図５】本実施の形態において、副階層とする画像と最終的な表示画像の関係を説明するための図である。
【図６】本実施の形態における画像データ生成装置の構成を詳細に示す図である。
【図７】本実施の形態における画像データ生成装置による画像データ生成処理の手順を模式的に示す図である。
【図８】本実施の形態における複合データの構造を模式的に示す図である。
【図９】本実施の形態における画像処理装置の制御部の構成を詳細に示す図である。
【図１０】本実施の形態において画像処理装置がユーザからの表示領域移動要求に応じて画像を表示する処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１５】
本実施の形態において処理対象とする画像のデータは、原画像を複数段階に縮小して生成した異なる解像度の画像からなる階層構造を有する。各階層の画像は一又は複数のタイル画像に分割する。たとえば最も解像度の低い画像は１つのタイル画像で構成し、最も解像度の高い原画像は、最も多い数のタイル画像で構成する。画像表示時は、描画に使用しているタイル画像を、表示画像が所定の解像度になったときに異なる階層のタイル画像に切り替えることで、拡大表示または縮小表示を迅速に行う。
【００１６】
まず、このような階層構造を有する画像の基本的な表示態様について説明する。図１は、本発明の実施の形態を適用できる画像処理システムの使用環境を示す。画像処理システム１は、画像処理を含むアプリケーションプログラムを実行する画像処理装置１０と、画像処理装置１０による処理結果を出力する表示装置１２とを備える。表示装置１２は、画像を出力するディスプレイおよび音声を出力するスピーカを有するテレビであってよい。
【００１７】
表示装置１２は、画像処理装置１０に有線ケーブルで接続されてよく、また無線ＬＡＮ（Local Area Network）などにより無線接続されてもよい。画像処理システム１において、画像処理装置１０は、ケーブル１４を介してインターネットなどの外部ネットワークに接続し、階層化された圧縮画像データを含むコンテンツなどをダウンロードして取得してもよい。なお画像処理装置１０は、無線通信により外部ネットワークに接続してもよい。
【００１８】
画像処理装置１０は、ユーザからの要求に応じて、表示装置１２のディスプレイに表示する画像の拡大／縮小処理や、上下左右方向へのスクロール処理など、表示領域を変更する処理を行う。ユーザが、ディスプレイに表示された画像を見ながら入力装置を操作すると、入力装置が、表示領域の移動要求信号を画像処理装置１０に送信する。
【００１９】
図２は、入力装置２０の外観構成例を示す。入力装置２０は、ユーザが操作可能な操作手段として、十字キー２１、アナログスティック２７ａ、２７ｂと、４種の操作ボタン２６を備える。４種の操作ボタン２６は、○ボタン２２、×ボタン２３、□ボタン２４および△ボタン２５から構成される。
【００２０】
画像処理システム１において、入力装置２０の操作手段には、表示画像の拡大／縮小要求、および上下左右方向へのスクロール要求を入力するための機能が割り当てられる。たとえば、表示画像の拡大／縮小要求の入力機能は、右側のアナログスティック２７ｂに割り当てられる。ユーザはアナログスティック２７ｂを手前に引くことで、表示画像の縮小要求を入力でき、また手前から押すことで、表示画像の拡大要求を入力できる。
【００２１】
また、上下左右方向へのスクロール要求の入力機能は、十字キー２１に割り当てられる。ユーザは十字キー２１を押下することで、十字キー２１を押下した方向への移動要求を入力できる。なおこれらの要求の入力機能は別の操作手段に割り当てられてもよく、たとえばアナログスティック２７ａに、スクロール要求の入力機能が割り当てられてもよい。以後、表示画像の拡大／縮小、および上下左右方向へのスクロールをまとめて「表示領域の移動」と呼ぶ場合もある。
【００２２】
入力装置２０は、入力された表示領域移動要求信号などを画像処理装置１０に伝送する機能をもち、本実施の形態では画像処理装置１０との間で無線通信可能に構成される。入力装置２０と画像処理装置１０は、Bluetooth（ブルートゥース）（登録商標）プロトコルやIEEE802.11プロトコルなどを用いて無線接続を確立してもよい。なお入力装置２０は、画像処理装置１０とケーブルを介して接続して、表示領域移動要求信号などを画像処理装置１０に伝送してもよい。
【００２３】
図３は画像処理装置１０の構成を示している。画像処理装置１０は、無線インタフェース４０、スイッチ４２、表示処理部４４、ハードディスクドライブ５０、記録媒体装着部５２、ディスクドライブ５４、メインメモリ６０、バッファメモリ７０および制御部１００を有して構成される。表示処理部４４は、表示装置１２のディスプレイに表示するデータをバッファするフレームメモリ（図示せず）を有する。
【００２４】
スイッチ４２は、イーサネットスイッチ（イーサネットは登録商標）であって、外部の機器と有線または無線で接続して、データの送受信を行うデバイスである。スイッチ４２は、ケーブル１４を介して外部ネットワークに接続し、サーバから画像データを受信できるように構成される。またスイッチ４２は無線インタフェース４０に接続し、無線インタフェース４０は、所定の無線通信プロトコルで入力装置２０と接続する。入力装置２０においてユーザから入力された信号は、無線インタフェース４０、スイッチ４２を経由して、制御部１００に供給される。
【００２５】
ハードディスクドライブ５０は、データを記憶する記憶装置として機能する。スイッチ４２を介して受信された画像データは、ハードディスクドライブ５０に格納される。記録媒体装着部５２は、メモリカードなどのリムーバブル記録媒体が装着されると、リムーバブル記録媒体からデータを読み出す。ディスクドライブ５４は、読み出し専用のＲＯＭディスクが装着されると、ＲＯＭディスクを駆動して認識し、データを読み出す。ＲＯＭディスクは、光ディスクや光磁気ディスクなどであってよい。画像データはこれらの記録媒体に格納されていてもよい。
【００２６】
制御部１００は、マルチコアＣＰＵを備え、１つのＣＰＵの中に１つの汎用的なプロセッサコアと、複数のシンプルなプロセッサコアを有する。汎用プロセッサコアはＰＰＵ（PowerPC Processor Unit）と呼ばれ、残りのプロセッサコアはＳＰＵ（Synergistic Processor Unit）と呼ばれる。
【００２７】
制御部１００は、メインメモリ６０およびバッファメモリ７０に接続するメモリコントローラを備える。ＰＰＵはレジスタを有し、演算実行主体としてメインプロセッサを備えて、実行するアプリケーションにおける基本処理単位としてのタスクを各ＳＰＵに効率的に割り当てる。なお、ＰＰＵ自身がタスクを実行してもよい。ＳＰＵはレジスタを有し、演算実行主体としてのサブプロセッサとローカルな記憶領域としてのローカルメモリを備える。ローカルメモリは、バッファメモリ７０として使用されてもよい。
【００２８】
メインメモリ６０およびバッファメモリ７０は記憶装置であり、ＲＡＭ（ランダムアクセスメモリ）として構成される。ＳＰＵは制御ユニットとして専用のＤＭＡ（Direct Memory Access）コントローラをもち、メインメモリ６０とバッファメモリ７０の間のデータ転送を高速に行うことができ、また表示処理部４４におけるフレームメモリとバッファメモリ７０の間で高速なデータ転送を実現できる。本実施の形態の制御部１００は、複数のＳＰＵを並列動作させることで、高速な画像処理機能を実現する。表示処理部４４は、表示装置１２に接続されて、ユーザからの要求に応じた画像処理結果を出力する。
【００２９】
本実施の形態の画像処理装置１０は、表示画像の拡大／縮小処理やスクロール処理を行う際に表示画像をスムーズに変更させるために、圧縮された画像データの一部をハードディスクドライブ５０からメインメモリ６０にロードしておく。また、メインメモリ６０にロードした圧縮画像データのさらに一部をデコードしてバッファメモリ７０に格納しておく。これにより、後の必要なタイミングで、表示画像の生成に使用する画像を瞬時に切り替えることが可能となる。
【００３０】
図４は、本実施の形態において使用する画像データの階層構造の概念図を示す。画像データは、深さ（Ｚ軸）方向に、第０階層３０、第１階層３２、第２階層３４および第３階層３６からなる階層構造を有する。なお同図においては４階層のみ示しているが、階層数はこれに限定されない。以下、このような階層構造をもつ画像データを「階層データ」と呼ぶ。
【００３１】
図４に示す階層データは４分木の階層構造を有し、各階層は１以上のタイル画像３８で構成される。すべてのタイル画像３８は同じ画素数をもつ同一サイズに形成され、たとえば２５６×２５６画素を有する。各階層の画像データは、一つの画像を異なる解像度で表現しており、最高解像度をもつ第３階層３６の原画像を複数段階に縮小して、第２階層３４、第１階層３２、第０階層３０の画像データが生成される。たとえば第Ｎ階層の解像度（Ｎは０以上の整数）は、左右（Ｘ軸）方向、上下（Ｙ軸）方向ともに、第（Ｎ＋１）階層の解像度の１／２であってよい。
【００３２】
画像処理装置１０において、階層データは、所定の圧縮形式で圧縮された状態でタイル画像３８ごとに記憶装置に保持されており、ディスプレイに表示される前に記憶装置から読み出されてデコードされる。本実施の形態の画像処理装置１０は、複数種類の圧縮形式に対応したデコード機能を有し、たとえばＪＰＥＧ形式、ＪＰＥＧ２０００形式、ＰＮＧ形式、Ｓ３ＴＣ形式の圧縮データをデコード可能とする。
【００３３】
階層データの階層構造は、図４に示すように、左右方向をＸ軸、上下方向をＹ軸、深さ方向をＺ軸として設定され、仮想的な３次元空間を構築する。画像処理装置１０は、入力装置２０から供給される表示領域移動要求信号から表示領域の移動量を導出すると、その移動量を用いて仮想空間におけるフレームの４隅の座標（フレーム座標）を導出する。仮想空間におけるフレーム座標は、メインメモリへの圧縮データのロードおよび表示画像の生成処理に利用される。
【００３４】
例えば表示画像の解像度の変更に対しては、Ｚ軸上で各階層の間に切り替え境界を設定しておく。そして表示領域移動要求信号によりフレームのＺ座標が当該切り替え境界を越えたときに、表示画像の描画に使用する階層を切り替える。そして必要に応じてロードおよびデコードを行い、要求された解像度に合わせて拡大／縮小することにより表示画像を生成する。なお、仮想空間におけるフレーム座標の代わりに、画像処理装置１０は、階層を特定する情報と、その階層におけるテクスチャ座標（ＵＶ座標）を導出してもよい。以下、階層特定情報およびテクスチャ座標の組み合わせも、フレーム座標と呼ぶ。
【００３５】
本実施の形態では、上述のような階層データの少なくともいずれかの階層の画像全体、またはその一部の領域をさらに階層化して個別の圧縮データとする。以後、このようにしてなる階層を副階層と呼ぶ。同一階層を構成する副階層の画像は同じ解像度を有し、重ね合わせて合成することにより最終的な画像となるように作成されたものである。すなわち画像処理装置１０は、複数の副階層の圧縮データを個別にデコードしたうえ、デコード後の画像を合成して表示画像を生成する。このようにすることで、副階層ごとに適した圧縮形式を選択することができる。
【００３６】
図４では、第２階層３４全体が第１副階層３５ａ、第２副階層３５ｂで構成され、第３階層３６全体が第１副階層３７ａ、第２副階層３７ｂで構成される様子が示されている。第２階層３４の第１副階層３５ａは第３階層３６の第１副階層３７ａを縮小した画像であり、第２階層３４の第２副階層３５ｂは第３階層３６の第２副階層３７ｂを縮小した画像である。第０階層３０および第１階層３２の画像は、第３階層３６の副階層を合成した後の画像を縮小したものであり、１つの圧縮形式により圧縮される。なお副階層を設ける階層は、同図では第２階層３４、第３階層３６の２階層であるが、その数は限定されない。また同一階層を構成する副階層の数は３層以上でもよい。
【００３７】
図５は副階層とする画像と最終的な表示画像の関係を説明するための図である。画像作成者は例えば、写真画像８０上に画像８２に表されるようなレタリングを施し最終的な画像８４を作成するとする。このような場合、一般的には最終的な画像８４を一つの圧縮形式で圧縮する。ここでＪＰＥＧを採用した場合、ＪＰＥＧは不可逆圧縮のため、圧縮率を高くするほど失われるデータが増え、結果として表示画像にブロックノイズが発生するなど画質が劣化していく傾向にある。
【００３８】
この画質の劣化は画像を拡大するほど、また文字やイラストが画像に含まれるほど目立つようになる。このため高い拡大率でも文字やイラストの画質を維持するためには圧縮率を下げる必要があるが、この場合は当然、データサイズが大きくなり、データ転送やデコードに要する時間が増加する。結果として表示領域移動要求から画像表示までの応答性が悪化する。
【００３９】
一方、ＰＮＧを用いた場合、可逆圧縮のため画質の劣化はないが、自然画など画像の複雑度が上がると圧縮率が低下する。このように画像の性質によって、圧縮率と画質のバランスを良好とするのに適した圧縮形式が異なる。そこで、作成したい画像を性質の違いによって複数の画像に分別してそれぞれに適した圧縮形式で圧縮し、上述の副階層とする。
【００４０】
図５の例では、ＪＰＥＧで圧縮率を高くしても表示時の見た目への影響が小さい写真画像８０に対しては比較的高い圧縮率でＪＰＥＧにより圧縮し、レタリングされた文字のみからなる画像８２についてはＰＮＧにより圧縮する。画像８２のような文字やイラストのみからなる画像は一般的に、局所的かつ複雑度が低いため、圧縮データのサイズが大きくなる可能性が低い。なおこの例では、画像８２の文字列以外の背景は透明とするようにアルファ値を設定する。
【００４１】
上述のような副階層の構成は、階層データのうち、高い拡大率での画像表示に用いられる高い解像度の階層では特に有効である。一方、表示画像の拡大率が低い場合、文字列も小さく表示されるため、劣化が認識されにくい。また解像度の低い画像は高い解像度の画像と比較し、単位面積あたりの複雑度が上がるため、ＰＮＧで圧縮すると圧縮率が低くなりやすい。そこで低い解像度の階層は副階層を設けず、合成後の画像８４を高い圧縮率でＪＰＥＧにより圧縮してデータサイズを小さくする。
【００４２】
なおＪＰＥＧで圧縮する際の圧縮率については表示時の画質を考慮し画像作成者が適宜設定してよい。このように階層データにおける階層によって副階層の有無を変化させ、それぞれに適した圧縮形式で圧縮することにより、データサイズを抑えつつズームアップにも耐えうる画質を維持できる。結果として、解像度によらず高画質の画像を応答性よく表示できる。
【００４３】
次に上述のような階層データを生成する態様について説明する。この態様を実現する画像データ生成装置は、図３で示した画像処理装置１０と同様の構成で実現できる。以後、画像データ生成に係る構成に主眼を置いて説明し、その他の構成については図示および説明を適宜省略する。また図１および図３で示した構成と重複するものには同じ符号を付す。
【００４４】
図６は画像データ生成装置の構成を詳細に示している。画像データ生成装置９０の制御部１００ａは、画像作成者が行う指示入力を取得する入力情報取得部９１、指示入力に従った画像処理、画像表示を行い、画像作成を支援する画像作成支援部９２、作成された画像を複数の解像度で表した画像データを生成し、さらに分割してタイル画像のデータを生成するタイルデータ生成部９４、および、副階層のデータをタイル画像の領域ごとにまとめて１つのタイル画像のデータとする複合データ生成部９６を含む。
【００４５】
図６および後述の図９において、さまざまな処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、ＣＰＵ（Central Processing Unit）、メモリ、その他のＬＳＩで構成することができ、ソフトウェア的には、メモリにロードされたプログラムなどによって実現される。既述したように、制御部１００、１００ａは１つのＰＰＵと複数のＳＰＵとを有し、ＰＰＵおよびＳＰＵがそれぞれ単独または協同して、各機能ブロックを構成できる。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。
【００４６】
入力情報取得部９１は、画像作成者が行った指示入力の情報を入力装置２０を介して取得する。指示入力は具体的には、画像作成開始および終了、画像ファイルの読み出し、画像の描画および編集、確定、圧縮形式の指定などである。なお入力装置２０は図２で示した外観を有するもののほか、キーボード、マウス、タッチペン、タッチパネル、ボタンなど一般的に用いられる入力装置のいずれでもよい。
【００４７】
画像作成支援部９２は、画像作成画面を表示装置１２に表示させ、入力情報取得部９１が取得したユーザからの指示入力に応じて当該画面に表示させた作成中の画像を変化させる。画像作成支援部９２が表示させる画面や機能は、一般的な画像作成装置で提供されているものを適用できる。そして画像作成者が画像を確定する指示入力を行った際、その時点での画像のデータをメインメモリ６０に格納する。このときの画像が複数の層からなり、当該複数の層を副階層とする指示入力がなされた場合は、各層の画像のデータをそれぞれ格納する。このとき、各層の圧縮形式の指定を画像作成者より受け付け、各画像のデータに対応づけて記録しておく。
【００４８】
タイルデータ生成部９４は、メインメモリ６０に格納された画像データを元に、階層データの各階層に対応する複数の解像度の画像データを生成する。このとき、副階層を設ける階層、すなわち図４の例では第２階層３４および第３階層３６については、副階層の画像ごとに複数の解像度の画像データを生成する。それ以外の階層、すなわち図４の例では第０階層３０および第１階層３２については、副階層の画像を合成した画像から複数の解像度の画像データを生成する。どの階層に副階層を設けるかは、あらかじめ装置内部で設定しておいてもよいし、画像作成者が指定してもよい。
【００４９】
そしてタイルデータ生成部９４は、各画像を画像平面における所定のサイズごとに分割してタイル画像とし、ユーザから指定された圧縮形式で圧縮したうえ、メインメモリ６０に格納する。このとき、階層データにおける階層および階層内での位置を表す番号をタイル画像の識別番号とし、当該識別番号とタイル画像の圧縮データの格納領域とを対応づけるデータをインデックスとして生成する。副階層を有する領域については、同じ識別番号に対し、副階層に対応する複数のタイル画像の圧縮データが対応づけられることになる。
【００５０】
複合データ生成部９６は、インデックスにおいて同じ識別番号に対応づけられている複数の圧縮データをまとめて連続したデータとする。この際、当該データには、副階層に対応する複数の画像データからなる複合データであることを表すタグを付加する。そして当該複合データを新たなタイル画像の圧縮データとしてインデックスを更新する。このようにして生成したタイル画像の圧縮データとインデックスのセットは、最終的な階層データとして、ハードディスクドライブ５０内の圧縮データ記憶部９８に格納する。
【００５１】
図７は画像データ生成装置９０による画像データ生成処理の手順を模式的に示している。まず、画像データ生成装置９０を用いて画像作成者が、素材となる画像ファイルの読み出し、描画、編集などの作業を行うと、入力情報取得部９１および画像作成支援部９２は、画像作成者の指示入力に従い一般的な手順で作成対象の画像を変化させていく。そして画像作成者が確定の指示入力を行うと、画像作成支援部９２は当該画像のデータをメインメモリ６０に格納する。
【００５２】
図７の画像２２０はそのようにして作成されたものであり、構成画像２２１ａ、構成画像２２１ｂなる２つの層で構成される。例えば画像作成支援部９２は、第１、第２の描画領域（レイアウト枠）を表示装置１２に表示し、画像作成者がそれぞれの描画領域に構成画像２２１ａ、２２１ｂを作成する。これらの構成画像は重ね合わせて合成されることを前提に作成する画像であり、重ねる順序、アルファ値などの設定も行う。
【００５３】
第１の描画領域上に第２の描画領域を重ね合わせておき、構成画像２２１ａ上に直接、構成画像２２１ｂの内容を描き込むようにしてもよい。このように１つの画像を複数の層によって作成する手法は、一般的な画像作成装置で提供されているのと同様である。画像作成者は画像確定時、各構成画像２２１ａ、２２１ｂを副階層とするときのそれぞれの圧縮形式も指定する。
【００５４】
タイルデータ生成部９４は、このようにしてメインメモリ６０に格納された画像データを元に、階層データの階層に対応する複数の解像度の画像データを作成し、それぞれを所定サイズのタイル画像に分割して圧縮する。図７の例では元の画像２２０を階層データの最下層とし、４階層からなる階層データを生成する。また最下層およびその上の階層は副階層によって構成する設定がなされているとする。
【００５５】
このときタイルデータ生成部９４はまず、構成画像２２１ａ、２２１ｂをそれぞれタイル画像に分割し、画像作成者が指定した圧縮形式でタイル画像ごとに圧縮する（Ｓ１２）。各圧縮データの画像上の位置関係は、上述のようにインデックスを作成することによって明らかにしておく。次にタイルデータ生成部９４は、構成画像２２１ａ、２２１ｂをそれぞれ縮小し、１つ上の階層の画像２２２のデータを生成する（Ｓ１４）。したがって画像２２２も、構成画像２２１ａ、２２１ｂに対応する２つの構成画像からなる。そしてそれぞれをタイル画像に分割し、指定された圧縮形式でタイル画像ごとに圧縮する（Ｓ１６）。
【００５６】
次にタイルデータ生成部９４は、さらに１つ上の階層の画像２２４を生成するが、当該階層は副階層を持たない設定がなされているため、画像２２２の２つの構成画像を合成したうえで縮小する（Ｓ１８）。そして合成後の画像をタイル画像に分割し、所定の圧縮形式でタイル画像ごとに圧縮する（Ｓ２０）。さらに、画像２２４を縮小して最上層の画像２２６を生成し（Ｓ２２）、それをタイル画像に分割して同様に圧縮する（Ｓ２４）。
【００５７】
このようにして生成した階層データのうち、副階層を有するデータ群２２８、およびデータ群２３０の階層については、複合データ生成部９６が、同じ領域を表すタイル画像の複数の圧縮データ（例えばデータ２３６）をまとめて１つのタイル画像のデータとする。なお図７の例では画像の全領域に対し副階層を設けているが、画像データはこのようにタイル画像単位で扱うため、上述の通り一部のタイル画像のみ副階層で構成してもよい。
【００５８】
図８は副階層を有するタイル画像の圧縮データ、すなわち複合データの構造を模式的に示している。この例は、図７のように一つの階層を２つの副階層で構成する場合を示しているが、副階層の数を限定するものではない。複合データ１４０はタグ部１４２、第１オフセット部１４４、第２オフセット部１４６、第１画像データ部１４８、第２画像データ部１５０を含む。タグ部１４２には、このデータが複合データである旨を示す情報を格納する。同図の例では「combine」なる文字列が格納されている。含まれる圧縮データの数を表す数字を格納してもよい。
【００５９】
第１オフセット部１４４には、複合データ１４０の先頭アドレスを０としたときの、１番目の圧縮データの格納領域の先頭アドレス、同図の例では「ｏｆｆｓｅｔ１」を格納する。同様に第２オフセット部１４６には、２番目の圧縮データの格納領域の先頭アドレス、同図の例では「ｏｆｆｓｅｔ２」を格納する。そして第１画像データ部１４８、第２画像データ部１５０には、副階層となるタイル画像の圧縮データ本体（それぞれ「第１画像データ」、「第２画像データ」と図示）を格納する。例えば「第１画像データ」、「第２画像データ」はそれぞれ、図７の構成画像２２１ａ、２２１ｂの一部の領域の圧縮データである。圧縮データ本体の構造は、圧縮形式ごとに標準化されているものをそのまま用いる。
【００６０】
次に上述のような階層データを用いて画像を表示する態様について説明する。この態様は、図１および図３で示した画像処理装置１０によって実現される。図９は画像処理装置１０における制御部１００の構成を詳細に示している。制御部１００は、入力装置２０からユーザ、すなわち画像鑑賞者が入力した情報を取得する入力情報取得部１０２、次に表示すべきフレームのフレーム座標を決定するフレーム座標決定部１１０、新たにロードすべきタイル画像を決定しハードディスクドライブ５０から圧縮データをロードするロード部１０８を含む。制御部１００はさらに、圧縮データをデコードするデコード部１１２、および、フレームの画像を描画する表示画像処理部１１４を含む。
【００６１】
入力情報取得部１０２は、ユーザが入力装置２０に対して入力した、画像表示の開始／終了、画像ファイルの選択、表示領域の移動などの指示内容を取得する。フレーム座標決定部１１０は、現在の表示領域のフレーム座標とユーザが入力した表示領域移動要求の情報に従い、フレームレートで決定される各時刻のフレーム座標を決定する。当該フレーム座標の情報は、ロード部１０８、デコード部１１２、表示画像処理部１１４にそれぞれ通知される。
【００６２】
ロード部１０８は、フレーム座標決定部１１０からの情報に基づき、メインメモリ６０にロードしておくべきタイル画像を決定したうえ、まだロードされていないタイル画像がある場合に、当該タイル画像のデータをハードディスクドライブ５０からメインメモリ６０へロードする。メインメモリ６０にロードしておくべきタイル画像とは、フレーム座標決定部１１０から通知されたフレームに含まれるタイル画像のほか、その周囲の所定範囲内のタイル画像、および、過去のフレーム座標の推移から今後必要と予測される領域のタイル画像などである。直後の表示画像の描画に必要なデータ以外のデータについては、例えば所定の時間間隔で定常的にロードしてもよい。
【００６３】
デコード部１１２は解析部１２０、および、第１デコード部１２２ａ、第２デコード部１２２ｂ、・・・など複数のデコード手段を含む。デコード部１１２は基本的に、フレーム座標決定部１１０から取得したフレーム座標の情報に基づき、メインメモリ６０からタイル画像のデータを読み出してデコードし、バッファメモリ７０に格納する。このとき、直後に表示すべきフレームのデータのうちバッファメモリ７０に未格納のものを優先してデコードし、さらにその周囲や、今後表示すると予測される領域などを、所定の規則に則りデコードする。
【００６４】
デコード部１１２の解析部１２０は、メインメモリ６０から読み出したデータが複合データであるか否かをタグ部１４２の情報の有無によって判断する。第１デコード部１２２ａ、第２デコード部１２２ｂ、・・・など複数のデコード手段は、タイル画像単位で並列に圧縮データをデコードする。
【００６５】
メインメモリ６０から読み出したデータが複合データであった場合、解析部１２０は、第１オフセット部１４４、第２オフセット部１４６に格納された情報に基づき、第１画像データ部１４８、第２画像データ部１５０に格納されたデータを分離する。そしてそれぞれを個別の圧縮データとして別のデコード手段に割り当てる。これにより分離した圧縮データは並列にデコードされる。
【００６６】
このように１つのタイル画像を副階層で構成し、各圧縮データを並列にデコードすると、副階層を設けず１つの長い圧縮データをシーケンシャルにデコードする場合と比較してデコード時間を短縮できる。例えば後者のデータが、画質を維持するために低い圧縮率でＪＰＥＧ圧縮したものであった場合、その差は顕著になる。メインメモリ６０から読み出したデータにおいて、タグ部１４２の領域、すなわちデータのヘッダ部に、複合データである旨の情報がない場合は、解析部１２０は当該データを複数のデコード手段のいずれかに割り当てればよい。
【００６７】
元のデータが複合データであったか否かにかかわらず、第１デコード部１２２ａ、第２デコード部１２２ｂ、・・・は、割り当てられたデータを通常の圧縮データと同様、データ内で示された圧縮形式に則りデコードする。ただし元のデータが複合データであった場合は、上述のインデックスで用いた同じ識別番号で管理することにより、各タイル画像の副階層のデータを対応付けておく。
【００６８】
表示画像処理部１１４は合成部１２６および描画部１２８を含む。描画部１２８は、フレーム座標決定部１１０から取得した、次に表示すべきフレームのフレーム座標に基づき、バッファメモリ７０から対応する画像データを読み出し、表示処理部４４のフレームメモリにフレームの画像を描画する。このとき副階層で構成される領域がフレームに含まれていた場合、合成部１２６はそれらの画像を重ね合わせて合成し一つの画像とする。画像の合成処理は、一般的なアルファブレンディングの手法を用いればよい。
【００６９】
次に画像処理装置１０の動作について説明する。図１０は画像処理装置がユーザからの表示領域移動要求に応じて画像を表示する処理手順を示すフローチャートである。まずユーザが画像表示の開始を指示する入力を行うと、画像処理装置１０は初期画像を表示する（Ｓ３０）。詳細には、入力情報取得部１０２からの表示開始情報によりロード部１０８が初期画像データのロードを行い、デコード部１１２がデコード、表示画像処理部１１４がフレームメモリに描画したものを、表示処理部４４が表示装置１２に表示する。
【００７０】
この状態でユーザが入力装置２０を介し、表示領域移動要求を入力すると（Ｓ３２）、フレーム座標決定部１１０が移動先のフレーム座標を決定し、各ブロックに通知する（Ｓ３４）。ロード部１０８は、通知されたフレーム座標に基づきロードすべきタイル画像を特定し、当該タイル画像の圧縮データをハードディスクドライブ５０からメインメモリ６０にロードする（Ｓ３６）。詳細には、まず仮想空間において今後の画像描画に必要な範囲を決定し、当該範囲内のタイル画像の圧縮データを、インデックスを参照して特定し読み出す。
【００７１】
デコード部１１２は通知されたフレーム座標に基づき、メインメモリ６０に格納されたタイル画像の圧縮データのうち必要な圧縮データを読み出し、当該データが複合データであるか否かを判断する（Ｓ３８）。複合データであった場合は（Ｓ３８のＹ）、それに含まれる複数の圧縮データを分離し、別々のデコード手段により並列にデコードする（Ｓ４０）。複合データでなかった場合は（Ｓ３８のＮ）、いずれかのデコード手段によりデコードする（Ｓ４４）。
【００７２】
そして表示画像処理部１１４は通知されたフレーム座標に基づき、デコード後のデータを用いてフレームの画像を描画する（Ｓ４２、Ｓ４６）。このときデコード後のデータが副階層のデータであった場合は、それらを合成してから最終的な画像を描画する（Ｓ４２）。このようにして描画されたフレームの画像を表示処理部４４が表示装置１２に表示することにより、移動先の領域の画像が表示される（Ｓ４８）。
【００７３】
以上述べた本実施の形態によれば、ユーザからの表示領域の移動要求を受け付ける画像表示技術において、表示時に合成することを前提として、１つの画像を複数の層によって構成し、個別に圧縮する。例えば写真などの自然画とレタリング画像など、画像の性質によって層を分離することにより、それぞれの性質に適した圧縮形式を選択することができ、表示時に要求される画質の維持と、データサイズやデコード処理コストの軽減を両立できる。
【００７４】
自然画とその上に配置された文字列やイラストなどで構成される画像の場合、文字やイラストの画質を維持するために、表示時にその部分のみをリアルタイムで描画していくことも考えられる。しかしながらこの場合、表示装置側でフォントを準備したりシェーダ機能を設けたりする必要があるため、携帯端末などリソースが潤沢でない装置では実現が困難である。また代替フォントを使用する必要なども生じ、画像作成者が意図する画像が再現されないことも考えられる。
【００７５】
本実施の形態では、劣化が目立ちにくい自然画に対しては比較的高圧縮率でＪＰＧによって圧縮し、劣化が目立ちやすい文字列やイラストに対してはＰＮＧで圧縮するなど適宜選択した圧縮形式で個別に圧縮して表示時に合成することにより、比較的貧弱なリソースでも画質劣化が認識されにくい画像を応答性よく表示することができる。また、１つの画像を複数の解像度で表して階層化した階層データにおいて、上記のように複数の層（副階層）に分離して圧縮する階層と、分離しないで圧縮する階層とを混在させる。
【００７６】
特に画像をズームアップし、文字列やイラストを大きく表示させる場合に用いる高解像度の階層の画像を副階層で構成し、劣化を認識しづらい低解像度の画像は合成後の画像で構成して高圧縮率で圧縮すると、解像度を大きく変化させても画質上の変化が小さく、かつ全体的なデータサイズを抑えることができる。
【００７７】
さらに、タイル画像を副階層で構成する場合、それらを個別に圧縮してつなげることにより１つのタイル画像のデータとする。これにより画像表示時には、容易に副階層を構成するデータの特定およびその分離ができ、それぞれを独立かつ並列にデコードすることができる。高解像度の画像を表示する場合、一度に表示される領域は局所的であるため、タイル画像ごとに圧縮データを生成し、かつ並列にデコードすることにより、より効率的に表示に必要なデータのみをデコードできる。結果としてデコード処理に要する時間を短縮できるうえ、画質も維持することができる。
【００７８】
以上、本発明を実施の形態をもとに説明した。上記実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００７９】
例えば実施の形態では副階層を画像の性質に応じて異なる圧縮形式で圧縮したが、同じ圧縮形式で圧縮してもよい。例えば自然画からなる副階層は高圧縮率のＪＰＥＧ、文字列などからなる副階層は低圧縮率のＪＰＥＧなど、圧縮形式は同じとして圧縮率を異ならせてもよいし、その他の圧縮条件を異ならせてもよい。ＪＰＥＧ同士で圧縮する場合、複合データには図８で示した情報のほか、アルファ値を格納する領域を設けてもよい。
【００８０】
また実施の形態は静止画で構成される階層データを処理対象としたが、階層データに限らず１つの画像を複数の副階層で構成し、個別の圧縮データとしてもよい。また複数のフレーム画像からなる動画像とそれに重畳して表示する字幕などの文字情報をそれぞれ個別に圧縮し、表示時にフレームごとに合成してもよい。これらの場合もそれぞれの画像に適した条件で圧縮することにより、画質の維持と表示処理コストの軽減を両立させることができる。
【符号の説明】
【００８１】
１  画像処理システム、  １０  画像処理装置、  １２  表示装置、  ２０  入力装置、  ３０  第０階層、  ３２  第１階層、  ３４  第２階層、  ３５ａ  第１副階層、  ３５ｂ  第２副階層、  ３６  第３階層、  ３７ａ  第１副階層、  ３７ｂ  第２副階層、  ４４  表示処理部、  ５０  ハードディスクドライブ、  ６０  メインメモリ、  ７０  バッファメモリ、  ９０  画像データ生成装置、  ９１  入力情報取得部、  ９２  画像作成支援部、  ９４  タイルデータ生成部、  ９６  複合データ生成部、  ９８  圧縮データ記憶部、  １００  制御部、  １０２  入力情報取得部、  １０８  ロード部、  １１０  フレーム座標決定部、  １１２  デコード部、  １１４  表示画像処理部、  １２０  解析部、  １２２ａ  第１デコード部、  １２２ｂ  第２デコード部、  １２６  合成部、  １２８  描画部、  １４２  タグ部、  １４４  第１オフセット部、  １４６  第２オフセット部、  １４８  第１画像データ部、  １５０  第２画像データ部。
【図１】
0005520890.tif 000002
【図２】
0005520890.tif 000003
【図３】
0005520890.tif 000004
【図４】
0005520890.tif 000005
【図５】
0005520890.tif 000006
【図６】
0005520890.tif 000007
【図７】
0005520890.tif 000008
【図８】
0005520890.tif 000009
【図９】
0005520890.tif 000010
【図１０】
0005520890.tif 000011