(57)【要約】【課題】小容量のメモリ環境においても、高速あるいは高度の画像処理を行うことができる画像表示装置およびそのプログラムを提供することにある。【解決手段】ウェーブレット変換等を利用したサブバンド画像符号化により符号化された複数の階層化データ１ａ、１ｂ、１ｃ、・・・の低周波部分のみを復号した低解像度画像が、サムネイル用保存メモリ５ａ、５ｂ、５ｃ、・・・に格納される。拡大復号器６は、画像表示領域が含まれると判断されたタイルの高周波部分を含む拡大画像を作成する。タイル表示用メモリ８は、拡大転写部４２で拡大されたサムネイルや、該拡大復号器６による拡大復号画像を蓄積し、画像データをビデオメモリ１０に転送する。本発明により、（１）注目画像の拡大表示、（２）連続表示、（３）タイル画像スクロール表示、（４）高速画像切替表示等を、閲覧画像用の小さなバッファのみを持つだけで、かつユーザに違和感を与えることなく実施できる。【選択図】        図１
2004226908.tif 000002
【特許請求の範囲】
【請求項１】
ウェーブレット変換等を利用したサブバンド画像符号化により符号化された複数の画像ファイルのそれぞれから低周波部分のみを復号し、複数のサムネイルを作成する復号手段と、
前記複数のサムネイルを保存するサムネイル用保存メモリと、
画像表示領域が含まれると判断されたタイルの高周波部分を含む拡大画像を作成する拡大復号手段と、
前記拡大画像を蓄積するためのタイル表示用メモリを確保するメモリ確保手段と、
該タイル表示用メモリ内の画像から表示領域を抽出する手段と、
該抽出された表示領域の画像および／または前記サムネイル用保存メモリに保存されたサムネイルを書き込み、書き込まれた内容を表示装置に表示するビデオメモリとを具備したことを特徴とする画像表示装置。
【請求項２】
請求項１に記載の画像表示装置において、
前記タイル表示用メモリに、前記サムネイル用保存メモリに保存されている画像を拡大転写する拡大転写手段と、
該拡大転写手段にて拡大されたサムネイルを高速に切り替え、前記タイル表示用メモリへ転写する切替手段とをさらに具備し、
ユーザインタフェースからの高速な連続画像表示の要求に応じた連続画像表示を行い、該連続画像表示の要求が終了した時に、前記拡大復号手段により拡大画像を作成し前記タイル表示用メモリに蓄積し、前記ビデオメモリに転送して表示するようにしたことを特徴とする画像表示装置。
【請求項３】
請求項１または２に記載の画像表示装置において、
前記タイル表示用メモリ内の画像のうち表示する領域をリアルタイムに変更する表示位置変更手段をさらに具備し、
ユーザインタフェースからのスクロール要求に応じて、表示位置を変更するようにしたことを特徴とする画像表示装置。
【請求項４】
請求項３に記載の画像表示装置において、
前記表示位置の変更により、その解像度での復号処理が完了していないタイルが表示領域に含まれた時に、前記拡大復号手段は該タイルの拡大復号処理を行い、拡大画像を作成して、前記タイル表示用メモリに書き込むようにしたことを特徴とする画像表示装置。
【請求項５】
請求項３に記載の画像表示装置において、
前記表示位置の変更により、既に現在より小さい解像度で復号されたことがあり、その時点でのタイル表示用メモリが保持されているタイルが表示領域に含まれた時には、前記拡大復号手段により拡大復号処理を行う前に、前記小さい解像度で復号された画像を拡大して前記タイル表示用メモリに書き込み表示するようにしたことを特徴とする画像表示装置。
【請求項６】
請求項１に記載の画像表示装置において、
前記タイル表示用メモリに、前記サムネイル用保存メモリに保存されている画像を拡大転写する拡大転写手段と、
該拡大転写手段にて拡大されたサムネイルを高速に切り替え、前記タイル表示用メモリへ転写する切替手段とをさらに具備し、
ユーザインタフェースから新しく指定された画像に対応するサムネイル用保存メモリ内の画像を前記拡大転写手段で前記タイル表示用メモリに拡大転写し、表示しておき、該画像を前記拡大復号手段で拡大処理を行い前記拡大転写画像と切り替えるようにしたことを特徴とする画像表示装置。
【請求項７】
請求項６に記載の画像表示装置において、
前記拡大処理が完了しない間に、ユーザインタフェースより、別の画像の表示要求がきた場合には該拡大処理を中止し、該別の画像に対応するサムネイル用保存メモリ内の画像を前記タイル表示用メモリに拡大転写し表示した後、該画像を前記拡大復号手段で拡大処理を行い前記拡大転写画像と切り替えるようにしたことを特徴とする画像表示装置。
【請求項８】
請求項１ないし７のいずれかに記載の画像表示装置において、
前記拡大復号手段は、階層化データを階層的に復号し、該復号結果の変換係数を、予め復号されていた前記画像ファイルの低周波の変換係数と合成して、該低周波部分まで復号されていた階層データの復号を続行することにより、高解像度の拡大復号画像を得るようにしたことを特徴とする画像表示装置。
【請求項９】
ウェーブレット変換等を利用したサブバンド画像符号化により符号化された複数の画像ファイルを復号して表示するためにコンピュータを、
該複数の画像ファイルのそれぞれから低周波部分のみを復号し、複数のサムネイルを作成する復号手段と、
前記複数のサムネイルを保存するサムネイル用保存メモリと、
画像表示領域が含まれると判断されたタイルの高周波部分を含む拡大画像を作成する拡大復号手段と、
前記拡大画像を蓄積するためのタイル表示用メモリを確保するメモリ確保手段と、
該タイル表示用メモリ内の画像から表示領域を抽出する手段と、
該抽出された表示領域の画像および／または前記サムネイル用保存メモリに保存されたサムネイルをビデオメモリに書き込み、書き込まれた内容を表示装置に表示する手段として機能させるためのプログラム。
【請求項１０】
ウェーブレット変換等を利用したサブバンド画像符号化により符号化された複数の画像ファイルをタイル毎に復号して得られる画像の拡大表示のためにコンピュータを、
該画像が表示エリアと重なるタイル（以下、注目タイル）を判定する手段と、
該注目タイルの低解像度画像を拡大処理し拡大表示する手段と、
該注目タイルを１個ずつ高解像度画像に拡大復号処理する手段と、
該拡大復号処理を終了したタイルを、前記拡大表示されているタイルと順次切り替えて表示する手段として機能させるためのプログラム。
【請求項１１】
ウェーブレット変換等を利用したサブバンド画像符号化により符号化された複数の画像ファイルをタイル毎に復号して得られる画像の連続表示のためにコンピュータを、
前記複数の画像ファイルのそれぞれから低周波部分のみを復号し、複数の高速閲覧用サムネイルを作成しサムネイル用保存メモリに予め蓄積する手段と、
該サムネイル用保存メモリのデータを順次拡大処理し表示する手段と、
連続表示要求が停止したときに、その時表示されている画像ファイルを差分復号により高解像度画像に拡大復号処理し表示する手段として機能させるためのプログラム。
【請求項１２】
ウェーブレット変換等を利用したサブバンド画像符号化により符号化された複数の画像ファイルをタイル毎に復号して得られる画像のタイル画像スクロールのためにコンピュータを、
表示画像がスクロールにより他のタイルに移ったか否かを判断する手段と、
表示画像が他のタイルに移ったと判断された場合に、（ａ）該他のタイルについて、現在の解像度におけるタイル表示用メモリが存在し、その大きさで復号されているか、または（ｂ）該他のタイルについて、現在の解像度より小さな解像度でのタイル表示用メモリのみ存在し、その大きさで復号されているか、または（ｃ）表示対象となるのが初めてであり、現在より小さな解像度のタイル表示用メモリも存在しないかを判定する手段と、
前記（ａ）と判定された場合、該他のタイルのタイル表示用メモリの内容を表示する手段と、
前記（ｂ）と判定された場合、前記現在の解像度より小さな解像度のタイル表示用メモリの内容を拡大転写し表示すると共に、該他のタイルの拡大復号処理を行い該拡大復号処理終了後拡大復号画像を表示する手段と、
前記（ｃ）と判定された場合、該他のタイルの拡大復号処理を行い該拡大復号処理終了後拡大復号画像を表示する手段として機能させるためのプログラム。
【請求項１３】
ウェーブレット変換等を利用したサブバンド画像符号化により符号化された複数の画像ファイルをタイル毎に復号して得られる画像の高速画像切替のためにコンピュータを、
画像切替により新しく指定されたサムネイル保存用メモリ内の画像をタイル表示用メモリに拡大転写し表示する手段と、
前記画像を、拡大復号処理して表示解像度まで拡大処理する手段と、
前記拡大復号処理後、前記表示を該拡大復号処理された画像に切り替える手段として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像表示装置およびそのプログラムに関し、特に、ディジタル画像処理の分野において、メモリ容量の少ない環境にて画像データを高速に表示できるようにした画像表示装置およびそのコンピュータプログラムに関する。
【０００２】
【従来の技術】
ＰＤＡや携帯電話などのモバイル端末において、該モバイル端末に画像表示するニーズが高まっている。現在のモバイル端末においては、ＪＰＥＧやＢＭＰなどの汎用の画像フォーマットをそのまま使用しているが、特に携帯電話においては、解像度や画像サイズなどに制約を受けている。
【０００３】
なお、モバイル環境に限定しなければ、一般に、画像表示装置が高速な画像閲覧を提供する際には、事前に画像を全てディスクから読み出してメモリ上に展開し、それらを表示することにより、ユーザが表示装置を操作する際のディスクアクセス量を減らして、インタラクティブな表示に対応している。
【０００４】
【発明が解決しようとする課題】
前記したようなモバイル端末においては、表示端末の処理能力、実装メモリ量、あるいは表示解像度に限界があることから、画像表示に関しては、表示できる画像解像度や枚数に制限を設けている。よって、全ての画像をメモリに展開するなどして、高速な閲覧や高度な画像処理を提供することは不可能である。
【０００５】
本発明は、前記した従来技術に鑑みてなされたものであり、その目的は、小容量のメモリ環境においても、高速あるいは高度の画像処理を行うことができる画像表示装置およびそのプログラムを提供することにある。
【０００６】
【課題を解決するための手段】
前記した目的を達成するために、本発明は、ウェーブレット変換等を利用したサブバンド画像符号化により符号化された複数の画像ファイルのそれぞれから低周波部分のみを復号し、複数のサムネイルを作成する復号手段と、前記複数のサムネイルを保存するサムネイル用保存メモリと、画像表示領域が含まれると判断されたタイルの高周波部分を含む拡大画像を作成する拡大復号手段と、前記拡大画像を蓄積するためのタイル表示用メモリを確保するメモリ確保手段と、該タイル表示用メモリ内の画像から表示領域を抽出する手段と、該抽出された表示領域の画像および／または前記サムネイル用保存メモリに保存されたサムネイルを書き込み、書き込まれた内容を表示装置に表示するビデオメモリとを具備した点に第１の特徴がある。
【０００７】
また、本発明は、ウェーブレット変換等を利用したサブバンド画像符号化により符号化された複数の画像ファイルを復号して表示するためにコンピュータを、該複数の画像ファイルのそれぞれから低周波部分のみを復号し、複数のサムネイルを作成する復号手段と、前記複数のサムネイルを保存するサムネイル用保存メモリと、画像表示領域が含まれると判断されたタイルの高周波部分を含む拡大画像を作成する拡大復号手段と、前記拡大画像を蓄積するためのタイル表示用メモリを確保するメモリ確保手段と、該タイル表示用メモリ内の画像から表示領域を抽出する手段と、該抽出された表示領域の画像および／または前記サムネイル用保存メモリに保存されたサムネイルをビデオメモリに書き込み、書き込まれた内容を表示装置に表示する手段として機能させるためのプログラムを提供する点に第２の特徴がある。
【０００８】
これらの特徴によれば、前記サムネイル用保存メモリやタイル表示用メモリは小容量のメモリであり、これらの小容量のメモリを複数準備し、これらを高速に切り替えて表示を行うことにより、画像の拡大表示、連続表示、タイル画像スクロール表示、および高速画像切替表示等の高度な閲覧を、ＰＤＡや携帯端末などのモバイル端末上でも実現できるようになる。
【０００９】
【発明の実施の形態】
以下に、図面を参照して、本発明を詳細に説明する。図１は、本発明の一実施形態の機能を示す概略の機能ブロック図である。なお、図中の実線は画像データの流れを示し、点線は制御信号を示す。また、以下では本発明の理解を容易にするために該機能ブロック図を用いて説明するが、本発明は該機能をコンピュータに適用できるプログラムで実現するのが好適である。
【００１０】
図において、１ａ、１ｂ、１ｃ、・・・は、同一ディレクトリに存在する画像群や、同一検査で取得された医用画像群などの、何らかのくくりにより関連付けられた１枚以上の画像の集まりに対する階層化画像データであり、ハードディスクなどの記憶媒体に蓄積されている。該階層化画像データ１ａ、１ｂ、１ｃ、・・・は同一の構造をしているので、階層化画像データ１ａを代表として、その詳細を図２を参照して説明する。
【００１１】
図２（ａ）に示されている１枚の画像Ａは、等しいサイズに分割されタイル化される。次いで、各タイルは、ウェーブレット変換等のサブバンド符号化により符号化される。つまり、サブバンド分解により生成された変換係数は、必要に応じて量子化され、エントロピー符号化される。図２（ｂ）は同図（ａ）の表現形式を変えたものであり、内容は同一である。図２（ｂ）の階層化画像データ１ａは、該１枚の画像Ａ全体の階層化画像データを示し、該階層化画像データ１ａは該画像Ａの全タイルを含み、各タイルは、低周波成分、次に高い高周波成分、・・・、最大の高周波成分を表す係数から構成されている。
【００１２】
図１の階層抽出部／第１切替器２は、階層抽出部において、階層化画像データ１ａ、１ｂ、１ｃ、・・・から階層的にデータを抽出する。また、第１切替器により、対象とする画像データを切り替えることが可能である。該階層抽出部／第１切替器２で抽出された、階層化画像データ１ａ、１ｂ、１ｃ、・・・の全タイルの低周波成分のみのデータは、復号器３において復号され、解像度の小さな高速閲覧用の画像（サムネイル画像）として、第２切替器４に送られる。このサムネイル画像は、好ましくは高速閲覧用の画像として利用される。
【００１３】
前記サムネイル画像を保持しておくためのサムネイル用保存メモリ５ａ、５ｂ、５ｃ、・・・が別途確保され、前記第２切替器４で切り替えられたサムネイル画像が、該サムネイル用保存メモリ５ａ、５ｂ、５ｃ、・・・に記憶される。例えば、階層化画像データ１ａ、１ｂ、１ｃ、・・・の全タイルのサムネイル画像は、それぞれ、サムネイル用保存メモリ５ａ、５ｂ、５ｃ、・・・に記憶される。
【００１４】
拡大復号器６は、階層化画像データ１ａ、１ｂ、１ｃ、・・・の各タイルの拡大復号処理を行う。該拡大復号器６は、高解像度の復号処理の際に、階層化画像データ１ａ、１ｂ、１ｃ、・・・から差分データのみを読み出し、該差分データを低解像度画像の復号の際に生成し係数メモリ４１（図３参照）内に保持してある係数に追加することにより、高速で精細な画像の復号を行う。拡大転写部４２は、拡大処理を行うべきタイルの低解像度画像（サムネイル画像）を、タイル表示用メモリ８に拡大転写する。
【００１５】
ここで、前記復号器３および拡大復号器６の基本構成を、図３を参照して説明する。復号器３は、エントロピーデコーダ３１、逆量子化部３２，および逆変換部３３から構成され、一方拡大復号器６は、エントロピーデコーダ６１、逆量子化部６２，および逆変換部６３から構成され、係数メモリ４１は、該復号器３および拡大復号器６とに共用されている。
【００１６】
タイル化され階層的に符号化されたデータは、必要なタイルのみ階層に従って読み出され、エントロピーデコーダ３１に入れられる。エントロピーデコーダ３１でエントロピー復号されたデータは、逆量子化部３２で逆量子化され、得られた変換係数は係数メモリ４１に蓄積される。次いで、該係数メモリ４１から読み出された係数は逆変換部３３で逆変換され、該逆変換により得られたタイル画像は画像メモリに書き込まれる。
【００１７】
拡大復号器６１は、前記したように、高解像度の復号処理の際に、階層化画像データ１ａ、１ｂ、１ｃ、・・・から読み出された差分データをエントロピーデコーダ６１でエントロピー復号し、さらに、逆量子化部６２で逆量子化する。この逆量子化で得られた変換係数は、係数メモリ４１に蓄積される。また、該変換係数、すなわち差分データは、低解像度画像の復号の際に生成され係数メモリ４１内に保持されている係数に追加され、逆変換部６３に送られる。拡大復号器６１は、このようにして、高速で精細な画像の復号を行う。
【００１８】
図１の第３切替器７は、前記サムネイル用保存メモリ５ａ、５ｂ、５ｃ、・・・に蓄積されているサムネイル画像を拡大転写部４２で拡大した拡大画像と、前記拡大復号器６で拡大復号処理された画像とを、タイル表示用メモリ８に切り替えて接続する。ここに、該タイル表示用メモリ８は、タイル単位に復号した結果の画像を、表示する前に一旦保持しておくためのメモリである。
【００１９】
表示位置変更／表示領域抽出部９は、タイル表示用メモリ８内のどの領域を実際にディスプレイに表示するかを決定し、その領域をビデオメモリ１０に転写する。該ビデオメモリ１０は、サムネイル用保存メモリ５ａ、５ｂ、５ｃ、・・・に記憶されているデータが転送されるサムネイル用メモリと、前記表示位置変更／表示領域抽出部９で決定された領域が転写されるメインメモリとを有する。該ビデオメモリ１０に書き込まれた内容は、そのまま表示装置のディスプレイ（図示せず）の閲覧画像用ウィンドウとメインウィンドウに表示される。
【００２０】
制御部１１は、グラフィック・ユーザ・インタフェース（ＧＵＩ）１２からの要求に対応した動作を実現するため、装置全体を制御する。ユーザは、該ＧＵＩ１２を通して、注目画像の拡大要求、連続表示要求、タイル画像のスクロール要求、あるいは高速画像の切替要求等を行う。
【００２１】
ユーザからの表示位置変更要求などにより表示状態が変更された場合、制御部１１からの制御により、表示タイル決定部１３において、表示の対象となるタイルおよび階層レベルを決定する。該表示タイル決定部１３において決定された内容は、拡大復号器６、メモリサイズ決定／確保部１４および拡大転写部４２に送られる。該メモリサイズ決定／確保部１４は、表示タイル決定部１３からの情報により、タイル表示用メモリの大きさを決定し、確保する。制御部１１から第３切替器７を制御することにより、サムネイル用保存メモリ５ａ、５ｂ、５ｃ、・・・および拡大復号器６の復号結果の中から、タイル表示用メモリ８にデータを転送する画像を切り替えることができる。
【００２２】
なお、前記サムネイル保存用メモリとタイル表示用メモリとは、説明を分かりやすくするために別個のメモリとして図示したが、本発明はこれに限定されず、１つのメモリの記憶領域を分割して、サムネイル保存用とタイル表示用に割り当てるようにしてもよい。
【００２３】
以下に、本実施形態の機能または動作を詳細に説明する。本実施形態は、画像表示装置において、階層化された１以上の画像の高速な閲覧画像の表示、拡大表示、連続表示閲覧、画像スクロール、および高速画像切替などを実現する。以下に、これらの機能を実現するための手法を、詳細に説明する。
（１）表示装置初期動作（サムネイル作成・表示）
【００２４】
初期動作では、次のようにして、サムネイルの作成および表示が行われる。まず、図１の階層抽出部／第１切替部２において、画像ファイル（階層化画像データ１ａ、１ｂ、１ｃ、・・・）の全タイルについて低周波成分のみを読み出して復号器３で復号処理を行うことにより、解像度の小さな画像であるサムネイル画像を得る。作成されたサムネイルは、第２切替器４により、対応するサムネイル用保存メモリ５ａ、５ｂ、５ｃ、・・・に保存される。
【００２５】
図示されていない表示装置には、閲覧画像用ウィンドウと、選択された１つの画像をより精細に表示するメインウィンドウがあり、これらに対応するメモリ、すなわち前記ビデオメモリ１０に画像データを書き込むことにより、表示が行われる。前記サムネイル用保存メモリ５ａ、５ｂ、５ｃ、・・・内の画像は、ビデオメモリ１０内のサムネイル用メモリに転写されることにより、表示装置の閲覧画像用ウィンドウに表示される。
（２）注目画像の拡大表示
【００２６】
ＧＵＩ１２からある画像に対する拡大要求があると、制御部１１を通じて表示タイル決定部１３に制御信号が送られ、画像全体の大きさが表示エリアより大きい場合には、エリアがどのタイル（以下、注目タイル）に含まれているかを判定する。例えば、図４（ａ）に示されているように、１つの画像内にＡ〜Ｉの９個のタイルが存在するものとした場合、拡大後の表示エリアと重なる部分を持つタイルを特定する。いま、該拡大後の表示エリアと重なる部分（図の斜線矩形部）を持つタイルが、同図（ｂ）に示されているようであるとすると、表示タイル決定部１３にて、注目タイルは、Ｅ，Ｆ，Ｈ，Ｉの４個と決定される。
【００２７】
注目タイルが決定されると、メモリサイズ／確保部１４は、拡大要求のあった画像の解像度レベルに応じて、適当な大きさ（例えば、同図（ｂ）の８ａ）のタイル表示用メモリ８を確保する。次いで、拡大処理を行うべきタイルの低解像度画像が拡大転写部４２で拡大され、第３切替器７を通ってタイル表示用メモリ８に転写される。該タイル表示用メモリ８に転写されたデータは、表示位置変更／表示領域抽出部９で表示領域（同図（ｂ）の斜線矩形部）に相当するデータを抽出され、ビデオメモリ１０のメインメモリに転送される。そして、表示装置のメインウィンドウに該拡大転写画像が表示される。これにより、解像度が低い画像であるが、まず大まかな画像がメインウィンドウに表示されることになる。
【００２８】
これと同時に、拡大復号器６は、前記注目タイル（すなわち、Ｅ，Ｆ，Ｈ，Ｉ）に対して、要求された解像度レベルに応じた高解像度の復号処理を行う。そして、各タイルの復号処理が１タイル終了する毎に、第３切替器７を拡大復号器６側に切り替えることにより、高解像度の復号画像がタイル表示用メモリ８に蓄積される。該タイル表示用メモリ８に蓄積されたデータは、表示位置変更／表示領域抽出部９で表示領域（同図（ｂ）のハッチング部）に相当するデータを抽出され、ビデオメモリ１０のメインメモリに転送される。そして、表示装置のメインウィンドウに該拡大復号画像が表示される。これにより、各タイルの拡大処理が終了する毎に、タイル表示用メモリ８のデータが順次拡大復号画像に更新され、表示装置のメインウィンドウに表示されることになる。注目タイルの全部が高解像度の拡大処理を終えた時には、表示装置のメインウィンドウ全部に高解像度の拡大復号画像が表示されることになる。
【００２９】
なお、前記の高解像度画像の拡大復号処理に関しては、画像ファイルから差分データのみを読み出し、これを復号器３に保持されている低解像度画像の係数に追加することにより、高速な拡大を行う差分復号を行うことが可能になる。
【００３０】
各タイル領域のタイル表示用メモリ８は、一度作成されると、拡大要求によりさらに大きな解像度のタイル表示用メモリが生成されるまで保存される。ただし、メモリ不足により、他のタイルの拡大に必要な新しい表示用メモリが確保できない時には、古い（現在表示されていないタイルの）タイル表示用メモリは破棄される。
【００３１】
図５は、前記注目画像の拡大表示をする機能を示すフローチャートであり、該機能をコンピュータで実現するためのプログラムの概要を示す図である。ステップＳ１では、ＧＵＩ１２から拡大要求があったか否かの判断がなされ、該拡大要求があった場合には、ステップＳ２に進んで、拡大後の画像全体が表示エリアより大きいか否かの判断がなされる。この判断が肯定の時にはステップＳ３に進み、表示エリアと重なるタイル（注目タイル、図４（ｂ）のＥ、Ｆ、Ｈ、Ｉ）が判定される。そして、ステップＳ５に進んで注目タイルの低解像度画像を拡大処理し、表示する。ステップＳ２の判断が否定の時には、画像全体を注目タイルと判定し、ステップＳ５の処理を行う。
【００３２】
ステップＳ６では、注目タイルのうちの１個のタイルの拡大復号処理が終了したか否かの判断がなされる。この判断が肯定になると、ステップＳ７に進んで、当該タイルの表示が高解像度画像に切り替わる。ステップＳ８では、注目タイルの全部の拡大復号処理が終了したか否かの判断がなされ、この判断が否定の時にはステップＳ６に戻って、次のタイルの拡大復号処理が行われる。以上の処理が繰り返し行われた結果、ステップＳ８の判断が肯定になると、上記の処理は終了する。
【００３３】
このように、本実施形態によれば、拡大画像の表示要求があると、まず表示エリア全体に注目タイルの低解像度画像の拡大表示がなされ、次いで拡大復号処理を終えたタイルの高解像度画像が該低解像度画像に切り替わって表示され、最後には表示エリア全体が高解像度画像となる。したがって、高解像度画像が得られるまでの間は低解像度画像が表示されているので、表示エリアの表示に空白が生じることがなく、ユーザに違和感を与えることはない。
（３）連続表示
【００３４】
ＣＴやＭＲＩなどの、１つの検査に含まれる医用画像の集合は、複数の画像を連続表示して閲覧したいという要求が大きい。ＧＵＩ１２から連続表示要求があると、順次サムネイル用保存メモリ５ａ、５ｂ、５ｃ、・・・内の画像を拡大転写部４２で拡大し、第３切替器７で切り替えていくことにより、該画像が順次、タイル表示用メモリ８，表示位置変更／表示領域抽出部９を介してビデオメモリ１０のメインメモリに転送される。これにより、表示装置のメインウィンドウに、サムネイルの拡大画像が連続的に表示される。その後、連続表示要求が止まり、ある特定画像が注目されると、拡大復号器６でその画像の拡大復号表示処理が行われ、該画像の高解像度画像が、表示装置のメインウィンドウに表示される。
【００３５】
図６は、前記連続表示要求を実現する機能のフローチャートであり、該機能をコンピュータで実現するためのプログラムの概要を示す図である。ステップＳ１１では、ある置き数ｎ＝１とされる。ステップＳ１２では、連続表示要求ありか否かの判断がなされる。連続表示要求ありと判断された時には、ステップＳ１３に進んで、サムネイル保存メモリｎのデータを拡大処理し表示する。ステップＳ１４では、連続表示要求が停止したか否かの判断がなされ、この判断が否定の時にはステップＳ１５に進んでｎに１が加算される。そして、ステップＳ１３に戻って、サムネイル保存メモリｎ＋１のデータを拡大処理し表示する。この処理により、連続表示が進行する。
【００３６】
ステップＳ１４の判断が肯定になると、ステップＳ１６に進み、画像ｎの拡大復号処理を行い、該画像ｎの高解像度画像を表示する。この時、ユーザの違和感を防止するため、最初は低解像度画像を表示しておき、拡大復号処理により高解像度画像が得られると、該高解像度画像を前記低解像度画像と切り替えて表示する。
【００３７】
このように、本実施形態によれば、連続表示を行うことにより、一塊りの画像を連続的に閲覧できる。また、短時間に所望の画像を探索し、その画像の高解像度画像を見ることができるようになる。
（４）タイル画像スクロール表示
【００３８】
ユーザからスクロール要求があると、制御部１１は表示位置変更／表示領域抽出部９等を制御し、タイル表示用メモリ８内の表示位置をリアルタイムに変更する。例えば、図７に示されているように、タイル１の表示から右方向にスクロールされると、メインウィンドウの表示はタイル２へと連続的に移行する。その動作のプログラムを、図８を参照して説明する。
【００３９】
ステップＳ２０では、図７のように、メインウィンドウにタイル１が表示されているとする。ステップＳ２１では、タイル画像スクロール要求があったか否かの判断がなされる。この判断が肯定になると、ステップＳ２２に進んでスクロールが実行され、次いでステップＳ２３に進んで、表示画像が他のタイル（タイルｎ、ｎ＝２，３，・・・）に移ったか否かの判断がなされる。この判断が否定の間はタイル１内の画像を移動するが、肯定になるとステップＳ２４に進む。ステップＳ２４では、タイルｎについて、現在の解像度におけるタイル表示用メモリが存在し、かつ該解像度の画像が復号されているか否かの判断がなされる。この判断が肯定の時には、ステップＳ２５に進んで、タイルｎの表示用メモリの内容を表示する。
【００４０】
一方、前記ステップＳ２４の判断が否定の時にはステップＳ２６に進み、タイルｎについて、現在の解像度より小さな解像度でのタイル表示用メモリのみ存在し、その大きさでの画像が復号されているか否かの判断がなされる。この判断が肯定の場合には、ステップＳ２７に進み、メモリサイズ決定／確保部１４において、現在の解像度でのタイル表示用メモリを確保する。ステップＳ２８では、小さな解像度のタイル表示用メモリの内容を拡大転写する。ステップＳ２９では、拡大復号器６で拡大復号処理を行い、タイル表示用メモリに格納し、ステップＳ２５の表示内容と同じ解像度の画像を表示する。
【００４１】
ステップＳ２６の判断が否定の時、すなわち、表示対象となるのが初めてであり、現在より小さな解像度のタイル表示用メモリも存在しない場合には、ステップＳ３０に進んで、メモリサイズ決定／確保部１４において、現在の解像度でのタイル表示用メモリを確保する。次いで、ステップＳ３１に進み、拡大復号器６で拡大復号処理を行い、タイル表示用メモリに格納し、ステップＳ２５やＳ２９の表示内容と同じ解像度の画像を表示する。
【００４２】
ステップＳ３２では、タイル画像のスクロール要求が終了したか否かの判断がなされ、この判断が否定の時にはステップＳ２２に戻る。
【００４３】
以上のように、本実施形態によれば、現在表示中の解像度で、タイルを越えてかつユーザに違和感を与えることなく、スクロールすることができる。
（５）高速画像切替表示
【００４４】
ユーザから高速画像切替の要求があると、制御部１１は図９のプログラムに従って制御する。
【００４５】
すなわち、ステップＳ４１では画像の切替要求があるか否かの判断を行い、この判断が肯定になると、ステップＳ４２に進んで、第３切替器７を切替え、新しく指定されたサムネイル保存用メモリ内の画像をタイル表示用メモリ８に拡大転写し、メインウィンドウに表示する。次いで、ステップＳ４３では、該画像を、拡大復号器６にて、表示解像度までの拡大復号処理を行う。
【００４６】
ステップＳ４４で、該拡大処理が完了するまでの間に、別の画像の表示要求が発生したか否かの判断を行い、この判断が肯定になると、ステップＳ４３の処理を中止し、ステップＳ４２に戻り、新しく指定されたサムネイル保存用メモリ内の画像をタイル表示用メモリ８に拡大転写し、メインウィンドウに表示する。一方、ステップＳ４４の切替要求がなかった場合には、ステップＳ４３の拡大復号処理後、第３切替器７を切り替えて、タイル表示用メモリを書き替える。この結果、高解像度の画像が、高速で切り替えられることになる。
【００４７】
図１０は、前記画像表示装置をコンピュータを用いて実現する場合のシステム図を示すものである。図において、２０はプロセッサ装置、２１は前記閲覧画像用ウィンドウとメインウィンドウとを有する表示装置であり、他の符号は図１と同一または同等物を示す。階層化データ１ａ、１ｂ、１ｃ、・・・は、例えばハードディスクなどの外部メモリに蓄積することができるが、これに限定されるものではない。
【００４８】
プロセッサ装置２０は、ＧＵＩ１２、プロセッサ（ＣＰＵ）２０ａ、およびメモリ２０ｂを有している。該メモリ２０ｂは、画像表示装置全体を制御する制御プログラムや、前記図５、図６、図８、および図９に示したプログラム等を格納するＲＯＭ、ＥＥＰＲＯＭ、および該プログラムを実行する上で必要な作業領域を提供したり種々のデータを固定的あるいは一時的に記憶したりするＲＡＭ（前記係数メモリ４１、サムネイル保存用メモリ５ａ，５ｂ，・・・、タイル表示用メモリ８等を含む）から構成されている。プロセッサ２０ａは、ＧＵＩ１２からユーザの指示を受け取ると共に、メモリ２０ｂから読み込まれた制御プログラム等の各種のプログラムの一連の命令に従って、前記した各処理（図１の階層抽出処理、第１〜３の切替処理、復号、拡大復号処理、拡大転写処理、表示タイル決定処理、メモリサイズ決定／確保処理、表示位置変更／表示領域抽出処理などを含む）を行う。
【００４９】
以上、本発明を好適な実施形態につき説明したが、本発明はこれに限定されず、本発明の趣旨を逸脱しない範囲において、種々の変形ができることは明らかである。
【００５０】
【発明の効果】
以上の説明から明らかなように、請求項１〜７の発明によれば、全ての符号化画像を展開した画像分のバッファを持つことなく、閲覧画像用の小さなバッファのみを持つことにより、小メモリ環境において画像表示装置を実現できる。
【００５１】
また、請求項１の発明によれば、小メモリ環境においてユーザに違和感を与えることなく画像の拡大表示、高速閲覧をすることができる。
【００５２】
また、請求項２の発明によれば、小メモリ環境においてユーザに違和感を与えることなく画像の連続表示をすることができる。また、所望の画像を高速で探索しその高解像度画像を表示できるようになる。
【００５３】
また、請求項３〜５の発明によれば、小メモリ環境においてユーザに違和感を与えることなく画像のスクロールをすることができる。
【００５４】
また、請求項６、７の発明によれば、小メモリ環境においてユーザに違和感を与えることなく高速画像切替をすることができる。
【００５５】
また、請求項８の発明によれば、拡大時の復号処理、ディスクアクセスを最小限に抑えることにより、毎回画像を復号する場合に比べ、高速な復号が可能となる。
【００５６】
また、請求項９の発明によれば、全ての符号化画像を展開した画像分のバッファを持つことなく、閲覧画像用の小さなバッファのみを持つことにより、小メモリ環境において画像表示装置を実現でき、モバイル端末に適用して好適なコンピュータプログラムを提供することができる。
【００５７】
さらに、請求項１０，１１，１２、および１３の発明によれば、それぞれ、高解像度画像の拡大表示機能、連続表示による高速な閲覧機能、タイル画像のスクロール機能、および高速画像切替を行うことができるようになり、モバイル端末等上での高速な閲覧や高度な画像処理を提供することができるようになる。
【図面の簡単な説明】
【図１】本発明の一実施形態の機能を示すブロック図である。
【図２】ウェーブレット変換等を利用したサブバンド画像符号化により得られた階層化データの説明図である。
【図３】図１の復号器の詳細な構成を示すブロック図である。
【図４】拡大表示処理の説明図である。
【図５】拡大表示をコンピュータで実現する場合のプログラムの概要を示すフローチャートである。
【図６】連続表示をコンピュータで実現する場合のプログラムの概要を示すフローチャートである。
【図７】タイル画像スクロールの説明図である。
【図８】タイル画像スクロールをコンピュータで実現する場合のプログラムの概要を示すフローチャートである。
【図９】高速画像切替をコンピュータで実現する場合のプログラムの概要を示すフローチャートである。
【図１０】本発明の構成例を示すブロック図である。
【符号の説明】
１ａ、１ｂ、１ｃ・・・階層化データ、２・・・階層抽出部／第１切替器、３・・・復号器、４・・・第２切替器、５ａ、５ｂ、５ｃ・・・サムネイル用保存メモリ、６・・・拡大復号器、７・・・第３切替器、８・・・タイル表示用メモリ、９・・・表示位置変更／表示領域抽出部、１０・・・ビデオメモリ、１１・・・制御部、１２・・・ＧＵＩ、１３・・・表示タイル決定部、１４・・・メモリサイズ／確保部、２０・・・プロセッサ装置、２１・・・表示装置、４１・・・係数メモリ、４２・・・拡大転写部。
【図１】
2004226908.tif 000003
【図２】
2004226908.tif 000004
【図３】
2004226908.tif 000005
【図４】
2004226908.tif 000006
【図５】
2004226908.tif 000007
【図６】
2004226908.tif 000008
【図７】
2004226908.tif 000009
【図８】
2004226908.tif 000010
【図９】
2004226908.tif 000011
【図１０】
2004226908.tif 000012