(57)【要約】【課題】表示画像をモード変換した場合における画像表示処理速度に優れ、スクロールやモノクロ・カラー表示切り替えによっても、カラーとモノクロなどの異なる種類の画像を含まない表示を行うことができる画像表示装置を得ること。【解決手段】画像の一部分を描画ウィンドウ内に表示する画像表示装置であって、描画ウィンドウ内における画像の表示に必要なデータを保持する第１のデータ保持手段と、描画ウィンドウ内の表示モードを切り替える表示モード切り替え手段と、描画ウィンドウ内における切り替え後の表示モードでの画像表示に必要な不足分のデータを第１のデータ保持手段から取得する取得手段と、データ保持手段から取得した不足分のデータを用いて描画ウィンドウ内における切り替え後の表示モードでの画像表示に必要なデータを生成するデータ生成手段と、を備える。【選択図】        図１
2009053543.tif 000002
【特許請求の範囲】
【請求項１】
画像の一部分を描画ウィンドウ内に表示する画像表示装置であって、
前記描画ウィンドウ内における前記画像の表示に必要なデータを保持する第１のデータ保持手段と、
前記描画ウィンドウ内の表示モードを切り替える表示モード切り替え手段と、
前記描画ウィンドウ内における切り替え後の表示モードでの画像表示に必要な不足分のデータを前記第１のデータ保持手段から取得する取得手段と、
前記データ保持手段から取得した不足分のデータを用いて前記描画ウィンドウ内における切り替え後の表示モードでの画像表示に必要なデータを生成するデータ生成手段と、
前記データ生成手段で生成したデータを用いて前記描画ウィンドウ内に切り替え後の表示モードの画像を表示する表示手段と、
を備えることを特徴とする画像表示装置。
【請求項２】
前記描画ウィンドウ内における切り替え後の表示モードおよび切り替え前の表示モードを保持するモード保持手段と、
前記切り替え前の表示モードでの画像表示に必要となったデータを保持する第２のデータ保持手段と、
を備えることを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記第２のデータ保持手段に保持したデータを切り替え後の表示モードのデータに変換する手段と、
前記モード保持手段に保持した切り替え前の表示モードを切り替え後の表示モードに更新する手段と、
を備えることを特徴とする請求項２に記載の画像表示装置。
【請求項４】
前記表示モードは、カラーモードとモノクロモードとであること、
を特徴とする請求項１〜３のいずれか１つに記載の画像表示装置。
【請求項５】
前記データ生成手段における前記データを生成は、伸張またはビットマップデータの色変換であること、
を特徴とする請求項１〜３のいずれか１つに記載の画像表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置に関するものであり、特に、閲覧者の表示要求に応じた画像表示を行う画像表示装置に関する。
【背景技術】
【０００２】
従来、画像表示するためには、閲覧ソフトを搭載したパーソナル・コンピュータを用いるのが一般的である。そして、例えばパーソナル・コンピュータやサーバに記憶されている画像データから表示したい画像データを取得し、ディスプレイに表示する。表示する際、カラーもしくはモノクロ表示を選択できるようになっているものもある。
【０００３】
このような画像表示の技術として、例えばサーバが、画像表示装置へ表示要求に応じてカラー画像データとモノクロ画像を切換えて供給するものがある（例えば、特許文献１参照）。一方、画像表示装置の表示画面上において、ページ毎にモノクロ変換への変更指示を出すことができ、ページ毎にカラーとモノクロを変更して出力することができる技術がある（例えば、特許文献２参照）。
【０００４】
【特許文献１】特開２００２−２４４９６９号公報
【特許文献２】特開２００５−２６２７６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１の技術によれば、サーバには、カラー画像データとモノクロ画像データとの両方が記憶されている。この場合には、両方の画像データを記憶しておかなければならず、記憶容量が多くなる。
【０００６】
また、上記特許文献２の技術によれば、モノクロ変換への変更指示の出されたページは、圧縮処理→モノクロへの変換→伸張処理を行う。しかし、ページ単位でのモノクロとカラー表示切り替えであるため、１ページの画像全体をカラーからモノクロへ変換してしまう。このため、大きい画像の場合には、画像全体を変換すると、時間がかかる。
【０００７】
さらに、上記の２つの例では、描画ウィンドウ内に表示したい画像が画像の一部である場合について考えられていない。すなわち、上記の２つの例の方法では、描画ウィンドウ内に表示した画像が画像の一部であった場合、画像全体を伸張し、描画ウィンドウ内に画像の一部を表示することになる。
【０００８】
しかしながら、この場合には画像全体を伸張するため、描画ウィンドウ内に表示する画像は画像の一部であるのにもかかわらず、表示するまでに時間が掛かる。そこで、描画ウィンドウ内に表示した画像に対してのみ伸張することが考えられる。図１０は、画像全体（細線枠内）と画像表示装置の描画ウィンドウ内（太線枠内）にカラー画像の一部の表示を示している。例えば、図１０のように描画ウィンドウ内に一部の画像がカラー表示してあったとする。スクロール操作→モノクロ表示とした場合、図１１のようにスクロール前に表示した画像はカラーであったため、描画ウィンドウを移動して表示画像を見るとモノクロ表示となる。さらに、描画ウィンドウを移動して表示画像を見る場合（例えば図１２のように左にスクロール）、カラーとモノクロを含んだ画像となる。
【０００９】
これは、描画ウィンドウ内に表示した画像のみの伸張であるため、図１０を右にスクロール操作した場合、図１３のように、描画ウィンドウ内はカラーとして表示される。次に、モノクロ表示とした場合、描画ウィンドウ内に表示した画像のみの伸張であるため、図１１のように、描画ウィンドウ内に表示した画像のみの伸張処理となり、モノクロとカラーを含んだ画像となる。
【００１０】
本発明は、上記に鑑みてなされたものであって、大きな記憶容量を要することなく、表示画像をモード変換した場合における画像表示処理速度に優れ、スクロールやモノクロ・カラー表示切り替えなどの操作によっても、カラーとモノクロなどの異なる種類の画像を含まない表示を行うことができる画像表示装置を得ることを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、この発明にかかる画像表示装置は、画像の一部分を描画ウィンドウ内に表示する画像表示装置であって、描画ウィンドウ内における画像の表示に必要なデータを保持する第１のデータ保持手段と、描画ウィンドウ内の表示モードを切り替える表示モード切り替え手段と、描画ウィンドウ内における切り替え後の表示モードでの画像表示に必要な不足分のデータを第１のデータ保持手段から取得する取得手段と、データ保持手段から取得した不足分のデータを用いて描画ウィンドウ内における切り替え後の表示モードでの画像表示に必要なデータを生成するデータ生成手段と、データ生成手段で生成したデータを用いて描画ウィンドウ内に切り替え後の表示モードの画像を表示する表示手段と、を備えることを特徴とする。
【発明の効果】
【００１２】
この発明によれば、画像全体ではなく、描画ウィンドウ内に表示する画像部分のみを伸張することで、画像を表示する際の処理を高速化することができる、という効果を奏する。また、モード切り替えやズーム操作にも対応することができ、スクロールやモノクロ・カラー表示切り替えなどの操作によっても、例えば、カラーとモノクロを含んだような画像とならないような表示ができる、という効果を奏する。
【発明を実施するための最良の形態】
【００１３】
以下に、本発明にかかる画像表示装置の最良な実施の形態を図面に基づいて詳細に説明する。なお、本発明は以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００１４】
（第１の実施の形態）
図１は、本発明の実施の形態１にかかる画像表示装置１の構成を示す図であり、表示切り替え処理を含むアプリケーションソフトが動作する画像表示装置の全体構成を示す図である。図１は、パーソナルコンピュータを画像表示装置として用いた場合を例示しており、画像表示装置１の機能ブロックを示したものである。
【００１５】
図１に示すように、パーソナルコンピュータは、表示切り替え部１０１と、取得部１０２と、生成部１０３と、記憶部１０４と、入力操作部１０５と、データ転送部１０６と、表示部１０７と、を備えている。また、生成部１０３には伸張部１０３１および変換部１０３２を、記憶部１０４にはデータ保持部１０４１およびモード保持部１０４２を備えている。また、これらの機能ブロック以外にも、画像処理を施すブロック等も備えているが、本発明と直接関係ないため、ここでは省略する。
【００１６】
表示切り替え部１０１は、描画ウィンドウ内の表示モードを切り替える表示モード切り替え手段である。すなわち、表示切り替え部１０１は、表示部１０７内の描画ウィンドウにおける表示をユーザによるキーボードなどの入力操作により「カラー」モードと「モノクロ」モードとに切り替えられた画像表示切り替え要求情報を入力操作部１０５から受け取り、その表示要求の判別を行う。また、スクロール操作やズームイン・ズームアウトなどの画像表示切り替え要求情報の判別も行う。ここで、画像表示切り替え要求情報は、ユーザからの、描画ウィンドウ内における画像表示の切り替え要求である。
【００１７】
そして、表示切り替え部１０１は、これらのユーザからの画像表示切り替え要求情報を、ターゲット画像名や描画ウィンドウサイズ等の情報に変更し、取得部１０２へリクエスト情報として渡す。ここで、リクエスト情報は、描画ウィンドウ内における画像表示の切り替えを行うための条件情報である。例えば描画ウィンドウサイズは、マウスなどで描画ウィンドウ上を操作することにより、ユーザが表示したいサイズに調整することができる。そこで、ユーザからの操作指示（画像表示切り替え要求情報）に基づいて、描画ウィンドウ内に表示されている画像の画像サイズが（ｍ，ｎ）のカラー画像（ｉｍａｇａｅ．ｊｐ２）の情報として変更し、描画ウィンドウ内に表示したい領域である描画ウィンドウ指定を画像フレームサイズ（ｆｘ，ｆｙ）、描画領域サイズ（ｓｘ，ｓｙ）、描画領域オフセット（０ｘ，０ｙ）の情報を変更する。
【００１８】
ここで、要求する画像領域の指定（スクロール操作やズームイン・ズームアウトなどの表示要求により要求する画像領域が指定される）には、画像名とその画像サイズと、要求領域の描画ウィンドウサイズとオフセット値が用いられる。また、生成部１０３で生成された画像データがデータ転送部１０６から転送されてきて、描画ウィンドウに画像として表示される。
【００１９】
すなわち、表示切り替え部１０１は、画像表示切り替え要求情報に基づいて、リクエスト情報を生成するリクエスト情報生成手段として機能し、またデータ転送部１０６から転送される、生成部１０３で生成された画像データを表示部１０７に表示させる制御も行う。
【００２０】
取得部１０２は、表示切り替え部１０１からのリクエスト情報に基づいて、描画ウィンドウ内に表示する画像部分を生成するために必要となるデータの不足分データをデータ保持部１０４１から取得する。例えばモノクロからカラーへの表示切り替えをする場合は、色差データ（Ｃｂ、Ｃｒデータ）が不足しているため、色差データを取得する必要がある。不足データがあるかどうかの判断方法としては、例えば、描画ウィンドウ指定情報で指定された領域内のデータがカラーデータか輝度データ、もしくはデータが初期値であるかを判断することにより行うことができる。取得するデータは描画ウィンドウ内の画像データを構成する符号データである。
【００２１】
生成部１０３は、取得部１０２が取得したデータから描画ウィンドウ内の画像データとして生成する。伸張部１０３１は、取得した符号データを伸張する。変換部１０３２は、ビットマップデータをモードに合わせた色変換をする。ビットマップデータの色変換とは、カラーモードからモノクロモードへの切り替えの際、カラーデータから輝度色差データ（Ｙ、Ｃｂ、Ｃｒデータ）へ変換し、輝度データ（Ｙデータ）を取り出すことを行う。また、変換部１０３２は、色変換したデータを、モード切り替え前に描画ウィンドウ内に表示していたモードとは異なるモードに変換する。また、輝度色差データにおける伸張後のデータに対して、例えば、下記に示した色変換式のような輝度色差データ（Ｙ、Ｃｂ、Ｃｒデータ）からカラーデータ（Ｒ、Ｇ、Ｂデータ）への色変換を行う。
【００２２】
色変換式：Ｙ  ＝  （２Ｇ  ＋  Ｒ  ＋  Ｂ）  ／  ４
Ｃｂ＝  Ｂ  −  Ｇ
Ｃｒ＝  Ｒ  −  Ｇ
【００２３】
記憶部１０４は、描画ウィンドウ内の表示に必要なデータを記憶する。データ保持部１０４１は、予め入力されたターゲット画像となる符号データ（画像全体の圧縮後データ）が保持されている。ターゲット画像とは、取得部１０２が取得する画像である。ここで扱うターゲット画像は例えばＪＰＥＧ２０００画像であり、それ以外の画像では、ＪＰＥＧ２０００画像に変換したりする。ＪＰＥＧ２０００画像の符号化処理に関しては、特開２００６−１９６９６８号公報参照とする。
【００２４】
また、データ保持部１０４１は、画像全体のビットマップデータや伸張後のデータもしくは色変換後のデータを保持する。また、データ保持部１０４１は、モード切り替え前に描画ウィンドウ内に表示していたデータも保持している。
【００２５】
なお、ここでは、パーソナルコンピュータのデータ保持部に予め入力された符号データが保持されているような構成としているが、サーバに保持する構成にし、パーソナルコンピュータ側からの要求により、取得部１０２はサーバから符号データを取得するようにしてもよい。
【００２６】
表示切り替え部１０１からの描画ウィンドウ要求により取得部１０２が取得したものは、画像フレームサイズ指定、描画ウィンドウ領域サイズ、描画ウィンドウ領域オフセット指定がある。これらの要求パラメータ値はターゲット画像の実サイズに基づいた変更が行われ、変更されたパラメータ値はそれぞれのレスポンスを用いて、取得部１０２へ符号データを渡す。
【００２７】
モード保持部１０４２は、保持モードを保持する。また、切り替え前に描画ウィンドウ内に表示していたモードも保持している。さらに、切り替え前に描画ウィンドウ内に表示していたモードをモード切り替え後のモードに更新する。
【００２８】
入力操作部１０５は、キーボードなどの入力操作部１０５における入力操作によりモード切り替え操作やズームなどの操作を行い、表示切り替え部１０１へ操作情報を送る。データ転送部１０６は、伸張部１０３１で伸張データしたデータや変換部１０３２で変換したデータを表示切り替え部１０１へ転送する。
【００２９】
図２は、実施の形態１にかかる画像表示装置のハード構成例を示した図である。データバス２０４を介して、ＨＤＤ２０１、ＲＡＭ（ＰＣ内）２０２、ＣＰＵ（ＰＣ内）２０３が接続されており、以下の流れで、原符号が伸張・色変換され、もしくは、伸張後のデータが色変換される。
（１）  ＨＤＤ２０１上に記録されたオリジナルの符号データもしくは伸張後のデータが、ＣＰＵ２０３からの命令によってＲＡＭ２０２上に読み込まれる。
（２）ＣＰＵ２０３はＲＡＭ２０２上の符号を読み込み、伸張・色変換を行う。もしくは、ＣＰＵ２０３はＲＡＭ２０２上の伸張後のデータを読み込み、色変換を行う。
（３）ＣＰＵ２０３は、伸張・色変換後のデータや色変換後のデータをＲＡＭ２０２上の別の領域に書き込む。
（４）ＣＰＵ２０３からの命令によって、伸張・色変換後のデータや色変換後のデータがＨＤＤ２０１上に記録される。
【００３０】
図３は、画像表示装置１における表示切り替え処理を説明するためのフローチャートである。例えば、まず図４−１のように表示装置の描画ウィンドウ内全体にカラー画像の一部の表示をしているとする。描画ウィンドウサイズはマウスなどで描画ウィンドウ上を操作することにより、ユーザが表示したいサイズに調整することができる。そこで、ユーザからの操作指示（画像表示切り替え要求情報）に基づいて、描画ウィンドウ内に表示されている画像の画像サイズを（ｍ，ｎ）のカラー画像（ｉｍａｇａｅ．ｊｐ２）の情報として変更し、描画ウィンドウ内に表示したい領域である描画ウィンドウ指定を画像フレームサイズ（ｆｘ，ｆｙ）、描画領域サイズ（ｓｘ，ｓｙ）、描画領域オフセット（０ｘ，０ｙ）の情報を変更する。変更した情報は、リクエスト情報として用いる。
【００３１】
例えば、表示する際、画像全体のビットマップデータを保持している。ビットマップデータの中には、描画ウィンドウ内に表示されている部分のデータが入っており、それ以外の部分は初期値が入っている。ここでは、カラー表示をしているため、ビットマップデータ全体にカラーデータが入るように保持しているが、モノクロ表示とする場合、ビットマップデータ全体に輝度データが入るように保持する。
【００３２】
そこで、キーボードなどの入力操作部１０５における入力操作により「モノクロ」モード切り替え操作を行い、図４−１に示すようにカラー表示から、図４−２に示すようなモノクロ表示へ表示切り替えを行う場合について説明する。
【００３３】
ステップＳ１０１において、表示切り替え部１０１がユーザからの操作指示である画像表示切り替え要求情報の有無を判断する。操作指示（画像表示切り替え要求情報）がない場合（ステップＳ１０１否定）、表示切り替え部１０１は操作指示（画像表示切り替え要求情報）があるまで指示待ちを行う。
【００３４】
操作指示（画像表示切り替え要求情報）があった場合には（ステップＳ１０１肯定）、つぎのステップＳ１０２で表示切り替え部１０１は操作指示（画像表示切り替え要求情報）により指示された表示切り替え（ここでは「モノクロ」モードへの切り替え）を行うために、画像表示を行うための条件である表示条件情報の切り替えを行う。ユーザからの操作指示（画像表示切り替え要求情報）に基づいて、画像名（ｉｍａｇｅ．ｊｐ２）と画像サイズ（ｍ，ｎ）、描画ウィンドウ指定情報（画像フレームサイズ（ｆｘ，ｆｙ）、描画領域サイズ（ｓｘ，ｓｙ）、描画領域オフセット（０ｘ，０ｙ）を変更する。変更した情報はリクエスト情報として取得部１０２に送られ、符号データを取得するためなどに用いられる。
【００３５】
つぎにステップＳ１０３において、取得部１０２は、表示切り替えによる表示には、現在表示されている画像データでは不足となるデータがあるかどうかを判断する。カラーからモノクロへ表示切り替えする場合は、現在描画ウィンドウ内に表示されているビットマップデータのカラーデータ（Ｒ、Ｇ、Ｂデータ）から輝度色差データ（Ｙ、Ｃｂ、Ｃｒデータ）へ変換し、輝度データ（Ｙデータ）のみを取り出すことにより、モノクロモードへ切り替えることができるため不足データはない。
【００３６】
しかし、モノクロからカラーへの表示切り替えをする場合は、色差データ（Ｃｂ、Ｃｒデータ）が不足しているため、色差データを取得する必要がある。不足データがあるかどうかの判断方法としては、例えば、描画ウィンドウ指定情報で指定された領域内のデータがカラーデータか輝度データ、もしくはデータが初期値であるかを判断することにより行うことができる。もちろん、判断方法としてはこれに限られるものではない。ここでの例は、カラーからモノクロへの表示切り替えであるため、不足となるデータはないため（ステップＳ１０３否定）、ステップＳ１０７へ移行する。
【００３７】
ステップＳ１０７の色変換では、変換部１０３２がビットマップデータの色変換を行う。ここでの色変換とは、前記記述したが、カラーデータから輝度色差データへ変換し、輝度データのみを取り出す。そして、ステップＳ１０６において、表示部１０７は、取り出した後のデータを用いて描画ウィンドウ内に表示する。これにより、図４−１に示すようにカラー表示から、図４−２に示すようなモノクロ表示とすることができる。
【００３８】
ここで、カラーデータから輝度色差データへ変換し、輝度データを取り出すことにより、描画ウィンドウ内に表示しているが、ステップＳ１０３において、不足データがありと判断した場合は（ステップＳ１０３肯定）、取得部１０２はリクエスト情報に基づいて、描画ウィンドウ内に表示される画像部分における輝度データを不足データとしてデータ保持部１０４１から取得し（ステップＳ１０４）、取得したデータを伸張部１０３１が伸張することにより（ステップＳ１０５）、描画ウィンドウ内に表示してもよい。
【００３９】
つぎに、例えば、図４−２に示すようにモノクロから、図４−１に示すようなカラーへ表示切り替えを行う場合について説明する。まずステップＳ１０１では、表示切り替え部１０１がユーザからの操作指示である画像表示切り替え要求情報の有無を判断する。操作指示（画像表示切り替え要求情報）がない場合（ステップＳ１０１否定）、表示切り替え部１０１は、操作指示（画像表示切り替え要求情報）があるまで指示待ちを行う。
【００４０】
操作指示（画像表示切り替え要求情報）があった場合には（ステップＳ１０１肯定）、つぎのステップＳ１０２で表示切り替え部１０１は操作指示（画像表示切り替え要求情報）により指示された表示切り替えを行うために、画像表示を行うための条件である表示条件情報の切り替え（ここでは「カラー」モードへの切り替え）を行う。ユーザからの操作指示（画像表示切り替え要求情報）に基づいて、画像名（ｉｍａｇｅ．ｊｐ２）と画像サイズ（ｍ，ｎ）、描画ウィンドウ指定情報（画像フレームサイズ（ｆｘ，ｆｙ）、描画領域サイズ（ｓｘ，ｓｙ）、描画領域オフセット（０ｘ，０ｙ））を変更する。変更した情報は、リクエスト情報として取得部１０２に送られ、符号データを取得するためなどに用いられる。
【００４１】
つぎにステップＳ１０３において、取得部１０２は、表示切り替えによる表示には、現在表示されている画像データでは不足となるデータがあるかどうかを判断する。ここでの例では、モノクロからカラーへの表示切り替えであるため、色差データ（Ｃｂ、Ｃｒデータ）が不足している（ステップＳ１０３肯定）。そこで、ステップＳ１０４へ移行する。
【００４２】
ステップＳ１０４においては、取得部１０２がリクエスト情報に基づいて、描画ウィンドウ内に表示される画像部分における色差データを不足データとしてデータ保持部１０４１から取得する。つぎに、ステップＳ１０５において、取得したデータを用いて伸張部１０３１が伸張する。つぎに、変換部１０３２が、伸張したデータに対して色変換を行う。そして、ステップＳ１０６において、表示部１０７が伸張後のデータを用いて描画ウィンドウ内に表示する。これにより、図４−２に示すようにモノクロから、図４−１に示すようなカラーへ表示切り替えを行うことができる。
【００４３】
図５は、画像表示装置１における他の表示切り替え処理を説明するためのフローチャートである。ここでは、図５を参照しながら、例えば図４−２に示すようなモノクロ画像から、ズームインする場合について説明する。まずステップＳ２０１では、表示切り替え部１０１がユーザからの操作による操作指示である画像表示切り替え要求情報の有無を判断する。操作指示（画像表示切り替え要求情報）がない場合には（ステップＳ２０１否定）、表示切り替え部１０１は操作指示（画像表示切り替え要求情報）があるまで指示待ちを行う。
【００４４】
操作指示（画像表示切り替え要求情報）があった場合には（ステップＳ２０１肯定）、つぎのステップＳ２０２で表示切り替え部１０１は、操作指示（画像表示切り替え要求情報）により指示された表示切り替え（ここではズームイン操作）を行うために、画像表示を行うための条件である表示条件情報の切り替えを行う。ユーザからの操作指示（画像表示切り替え要求情報）に基づいて、画像名（ｉｍａｇｅ．ｊｐ２）と画像サイズ（ｍ，ｎ）、描画ウィンドウ指定情報（画像フレームサイズ（ｆｘ，ｆｙ）、描画領域サイズ（ｓｘ，ｓｙ）、描画領域オフセット（０ｘ，０ｙ））を変更する。また、解像度情報等も含まれている。変更した情報は、リクエスト情報として取得部１０２に送られ、符号データを取得するためなどに用いられる。
【００４５】
つぎにステップＳ２０３において、取得部１０２は、表示切り替えによる表示には、現在描画されている画像データでは不足となるデータがあるかどうかを判断する。不足データがあるかどうかの判断方法としては、例えば、描画ウィンドウ指定情報で指定された領域内のデータの解像度と、描画ウィンドウ指定情報で指定された解像度とを比較することにより判断することができる。もちろん、判断方法としてはこれに限られるものではない。ズームインする場合、現在表示されているデータよりも解像度の高いデータを必要とする。そこで、不足データがあると判断され（ステップＳ２０３肯定）、ステップＳ２０４へ移行する。
【００４６】
ステップＳ２０４においては、取得部１０２がリクエスト情報に基づいて、描画ウィンドウ内に表示される画像部分における解像度の高いデータを不足データとしてデータ保持部１０４１から取得する。解像度の高いデータの取得は、ズームインしたときの描画ウィンドウ内に表示される画像領域部分についてである。つぎにステップＳ２０５において、取得したデータを用いて伸張部１０３１が伸張し、輝度色差データからカラーデータへの色変換を行う。ここでの色変換は、輝度色差データ（Ｙ、Ｃｂ、Ｃｒデータ）からカラーデータ（Ｒ、Ｇ、Ｂデータ）への色変換を行う。色変換式は例えば下記式を使用する。
【００４７】
色変換式：Ｇ  ＝  Ｙ  -（Ｃｂ＋  Ｃｒ）  ／  ４
Ｒ  ＝  Ｃｒ  ＋  Ｇ
Ｂ  ＝  Ｃｂ  ＋  Ｇ
【００４８】
そして、ステップＳ２０６において、表示部１０７が変換後のデータを用いて描画ウィンドウ内に表示する。
【００４９】
次に、ズームアウトする場合について説明する。まずステップＳ２０１では、表示切り替え部１０１がユーザからの操作指示である画像表示切り替え要求情報の有無を判断する。操作指示（画像表示切り替え要求情報）がない場合には（ステップＳ２０１否定）、表示切り替え部１０１は操作指示（画像表示切り替え要求情報）があるまで指示待ちを行う。
【００５０】
操作指示（画像表示切り替え要求情報）があった場合には（ステップＳ２０１肯定）、つぎのステップＳ２０２で表示切り替え部１０１は、操作指示（画像表示切り替え要求情報）により指示された表示切り替え（ここではズームアウト操作）を行うために、画像表示を行うための条件である表示条件情報の切り替えを行う。ユーザからの操作指示（画像表示切り替え要求情報）に基づいて、画像名（ｉｍａｇｅ．ｊｐ２）と画像サイズ（ｍ，ｎ）、描画ウィンドウ指定情報（画像フレームサイズ（ｆｘ，ｆｙ）、描画領域サイズ（ｓｘ，ｓｙ）、描画領域オフセット（０ｘ，０ｙ））を変更する。変更した情報は、リクエスト情報として取得部１０２に送られ、符号データを取得するためなどに用いられる。
【００５１】
つぎにステップＳ２０３において、取得部１０２は、表示切り替えによる表示には、現在表示されている画像データでは不足となるデータがあるかどうかを判断する。ズームアウトする場合には、現在表示されているデータよりも解像度の低いデータを用いるため不足データはない。そこで、不足データはないと判断され（ステップＳ２０３否定）、ステップＳ２０６へ移行する。そして、ステップＳ２０６において、表示部１０７は、現在表示されている画像データを用いて描画ウィンドウ内に表示する。
【００５２】
ここでは、モノクロ画像のズームにおける例を説明したが、もちろん、カラー画像でも同じような方法で行える。
【００５３】
上述したように、本実施の形態にかかる画像表示装置１によれば、描画ウィンドウ内に表示する画像部分のみを伸張することで、画像を表示する際の処理を高速化することができる。また、モード切り替えやズーム操作にも対応することができ、スクロールやモノクロ・カラー表示切り替えなどの操作によっても、例えば、カラーとモノクロを含んだような画像とならないような表示ができる。
【００５４】
また、上記においては、図４−１および図４−２に示すように画像表示装置１の描画ウィンドウ内全体に画像の一部の表示をしている場合について説明したが、もちろん描画ウィンドウサイズよりも画像が小さい場合についても同様の方法で表示切り替えを実施することができる。
【００５５】
（第２の実施の形態）
図６は、上述した画像表示装置１の他の表示切り替え処理を説明するためのフローチャートである。例えば、図７−１に示すように画像表示装置の表示画面にカラー画像の一部が表示されているとする。そこで、キーボードなどの入力操作部１０５によりスクロール操作を行い、図７−１に示すようにカラー画像の左上端の一部から、図７−２に示すように右へのスクロール表示する場合について説明する。
【００５６】
まずステップＳ３０１では、表示切り替え部１０１がユーザからの操作指示である画像表示切り替え要求情報の有無を判断する。操作指示（画像表示切り替え要求情報）がない場合には（ステップＳ３０１否定）、表示切り替え部１０１は操作指示（画像表示切り替え要求情報）があるまで指示待ちを行う。
【００５７】
操作指示（画像表示切り替え要求情報）があった場合には（ステップＳ３０１肯定）、つぎのステップＳ３０２で表示切り替え部１０１は、操作指示（画像表示切り替え要求情報）により指示された表示切り替え（ここでは右へのスクロール）を行うために、画像表示を行うための条件である表示条件情報の切り替えを行う。ユーザからの操作指示（画像表示切り替え要求情報）に基づいて、画像名（ｉｍａｇｅ．ｊｐ２）と画像サイズ（ｍ，ｎ）、描画ウィンドウ指定情報（画像フレームサイズ（ｆｘ，ｆｙ）、描画領域サイズ（ｓｘ，ｓｙ）、描画領域オフセット（０ｘ，０ｙ））を変更する。変更した情報は、リクエスト情報として取得部１０２に送られ、符号データを取得するためなどに用いられる。
【００５８】
つぎにステップＳ３０３において、取得部１０２は、表示切り替えによる表示には、現在表示されている画像データでは不足となるデータがあるかどうかを判断する。不足データがあるかどうかの判断方法としては、例えば、描画ウィンドウ指定情報で指定された領域内のデータがカラーデータか輝度データ、もしくはデータが初期値であるかを判断することにより行うことができる。もちろん、判断方法としてはこれに限られるものではない。ここでの例では、右へのスクロール表示であり、図７−２の右部分でのデータが不足している。そこで、不足データがあると判断され（ステップＳ３０３肯定）、ステップＳ３０４へ移行する。
【００５９】
ステップＳ３０４においては、取得部１０２がリクエスト情報に基づいて、描画ウィンドウ内に表示される画像部分における輝度色差データを不足データとしてデータ保持部１０４１から取得する。つぎに、ステップＳ３０５において、取得したデータを伸張部１０３１が伸張し、変換部１０３２が輝度色差データからカラーデータへの色変換を行う。つぎに、ステップＳ３０６において、データ保持部１０４１が色変換後のデータを保持する。ステップＳ３０６においては、図７−１に示されている左上端の一部分のデータを保持し、ステップＳ３０７においてモード保持部１０４２がそのデータのモード（ここでは「カラー」モード）を保持する。
【００６０】
つぎに、ステップＳ３０８において、表示部１０７は、色変換後のデータを用いて描画ウィンドウ内に表示する。これにより、図７−１に示すようにカラー画像の左上端の一部から、図７−２に示すようにカラー画像の右へのスクロール表示をすることができる。ここで、描画ウィンドウを図７−３のように、左側へスクロールした場合でも、以前表示した画像部分のデータを保持しているため、再度伸張処理しなくても表示することができる。
【００６１】
また例えば、図７−１のように表示装置の描画ウィンドウ内全体にカラー画像の一部の表示をしているとする。そこで、キーボードなどの入力操作部１０５により「モノクロ」モード切り替え操作を行い、図７−１のようにカラーから、図７−４のようなモノクロへ表示切り替えをする場合について説明する。
【００６２】
まず、ステップＳ３０１では、表示切り替え部１０１がユーザからの操作指示である画像表示切り替え要求情報の有無を判断する。操作指示（画像表示切り替え要求情報）がない場合には（ステップＳ３０１否定）、表示切り替え部１０１は操作指示（画像表示切り替え要求情報）があるまで指示待ちを行う。
【００６３】
操作指示（画像表示切り替え要求情報）があった場合には（ステップＳ３０１肯定）、つぎのステップＳ３０２で表示切り替え部１０１は、操作指示（画像表示切り替え要求情報）により指示された表示切り替え（ここでは「モノクロ」モードへの切り替え）を行うために、画像表示を行うための条件である表示条件情報の切り替えを行う。ユーザからの操作指示（画像表示切り替え要求情報）に基づいて、画像名（ｉｍａｇｅ．ｊｐ２）と画像サイズ（ｍ，ｎ）、描画ウィンドウ指定情報（画像フレームサイズ（ｆｘ，ｆｙ）、描画領域サイズ（ｓｘ，ｓｙ）、描画領域オフセット（０ｘ，０ｙ））を変更する。変更した情報は、リクエスト情報として取得部１０２に送られ、符号データを取得するためなどに用いられる。
【００６４】
つぎにステップＳ３０３において、取得部１０２は、表示切り替えによる表示には、現在表示されている画像データではデータが不足であるかどうかを判断する。カラーからモノクロへ表示切り替えする場合、カラーデータから輝度色差データへ変換し、輝度データのみを取り出すことにより、モノクロへ変換することができるため不足データはない。しかし、モノクロからカラーへの表示切り替えをする場合は、色差データが不足しているため、色差データを取得する必要がある。
【００６５】
不足データがあるかどうかの判断方法としては、例えば、描画ウィンドウ指定情報で指定された領域内のデータがカラーデータか輝度データ、もしくはデータが初期値であるかを判断することにより行うことができる。もちろん、判断方法としてはこれに限られるものではない。ここでの例は、カラーからモノクロへの表示切り替えであるため、不足となるデータはないため（ステップＳ３０３否定）、ステップＳ３０９へ移行する。
【００６６】
ステップＳ３０９の色変換では、変換部１０３２がビットマップデータの色変換を行う。ここでの色変換とは、前記記述したが、カラーデータから輝度色差データへ変換し、輝度データのみを取り出す。つぎに、ステップＳ３０７において、モード保持部１０４２はモード切り替え後のモード（ここでは「モノクロ」モード）を保持する。そして、ステップＳ３０８において、表示部１０７は、変換後のデータを用いて描画ウィンドウ内に表示する。これにより、図７−４に示すようなモノクロ表示とすることができる。
【００６７】
つぎに、上記の処理により図７−４に示すように画像表示装置の表示画面にモノクロ画像の一部が表示されているとする。そこで、キーボードなどの入力操作部１０５によりスクロール操作を行い、図７−４に示すように左上端のモノクロ画像の一部から、図７−５に示すように右へのスクロール表示する場合について説明する。
【００６８】
ステップＳ３０１では、表示切り替え部１０１がユーザからの操作指示である画像表示切り替え要求情報の有無を判断する。操作指示（画像表示切り替え要求情報）がない場合には（ステップＳ３０１否定）、表示切り替え部１０１は操作指示（画像表示切り替え要求情報）があるまで指示待ちを行う。
【００６９】
操作指示（画像表示切り替え要求情報）があった場合には（ステップＳ３０１肯定）、つぎのステップＳ３０２で表示切り替え部１０１は、操作指示（画像表示切り替え要求情報）により指示された表示切り替え（ここでは右へのスクロール）を行うために、画像表示を行うための条件である表示条件情報の切り替えを行う。ステップＳ３０３では、表示切り替えによる表示には、現在表示されている画像データではデータが不足であるかどうかを判断する。ここでの例では、右へのスクロール表示であり、図７−５の右部分でのデータが不足している（ステップＳ３０３肯定）。そこで、ステップＳ３０４へ移行する。
【００７０】
ステップＳ３０４においては、取得部１０２がリクエスト情報に基づいて、描画ウィンドウ内に表示される画像部分における輝度データを不足データとしてデータ保持部１０４１から取得する。つぎに、ステップＳ３０５において、取得したデータを伸張部１０３１が伸張する。そして、ステップＳ３０６において、データ保持部１０４１が伸張後のデータを保持する。ステップＳ３０６においては、図７−４に示されている描画ウィンドウ内に表示された画像のデータを保持し、ステップＳ３０７において、そのデータのモード（ここでは「モノクロ」モード）を保持する。
【００７１】
そして、ステップＳ３０８において、表示部１０７は、変換後のデータを用いて描画ウィンドウ内に表示する。これにより、図７−４に示すように左上端のモノクロ画像の一部から、図７−５に示すようにモノクロ画像の右へのスクロール表示をすることができる。ここで、描画ウィンドウを図７−６のように、左へスクロールした場合でも、以前表示した画像部分のデータを保持しているため、再度伸張処理しなくても表示することができる。
【００７２】
上述したように、本実施の形態にかかる画像表示装置１によれば、描画ウィンドウ内に表示する画像部分のみを伸張することで、画像を表示する際の処理を高速化することができる。また、モード切り替えやズーム操作にも対応することができ、スクロールやモノクロ・カラー表示切り替えなどの操作によっても、例えば、カラーとモノクロを含んだような画像とならないような表示ができる。
【００７３】
また、上記においては、図７−１〜図７−６に示すように画像表示装置１の描画ウィンドウ内全体に画像の一部の表示をしている場合について説明したが、もちろん描画ウィンドウサイズよりも画像が小さい場合についても同様の方法で表示切り替えを実施することができる。
【００７４】
（第３の実施の形態）
図８は、上述した画像表示装置１の他の表示切り替え処理を説明するためのフローチャートである。例えば、図９−１に示すように画像表示装置の描画ウィンドウ内全体にカラー画像の一部が表示されているとする。そこで、キーボードなどの入力操作部１０５によりスクロール操作を行い、図９−１のようにカラー画像の左上端の一部から、図９−２のように右へのスクロール表示する場合について説明する。ただし、スクロール表示のとき、以前表示していた部分（図９−１部分）の一部分（領域Ｂ部分）が再度表示されるものとする。
【００７５】
まずステップＳ４０１では、表示切り替え部１０１がユーザからの操作指示である画像表示切り替え要求情報の有無を判断する。操作指示（画像表示切り替え要求情報）がない場合には（ステップＳ４０１否定）、表示切り替え部１０１は操作指示（画像表示切り替え要求情報）があるまで指示待ちを行う。
【００７６】
操作指示（画像表示切り替え要求情報）があった場合には（ステップＳ４０１肯定）、つぎのステップＳ４０２で表示切り替え部１０１は、操作指示（画像表示切り替え要求情報）により指示された表示切り替え（ここでは右へのスクロール）を行うために、画像表示を行うための条件である表示条件情報の切り替えを行う。ユーザからの操作指示（画像表示切り替え要求情報）に基づいて、画像名（ｉｍａｇｅ．ｊｐ２）と画像サイズ（ｍ，ｎ）、描画ウィンドウ指定情報（画像フレームサイズ（ｆｘ，ｆｙ）、描画領域サイズ（ｓｘ，ｓｙ）、描画領域オフセット（０ｘ，０ｙ））を変更する。変更した情報は、リクエスト情報として取得部１０２に送られ、符号データを取得するためなどに用いられる。
【００７７】
つぎにステップＳ４０３において、取得部１０２は、表示切り替えによる表示には、現在表示されている画像データではデータが不足であるかどうかを判断する。不足データがあるかどうかの判断方法としては、例えば、描画ウィンドウ指定情報で指定された領域内のデータがカラーデータか輝度データ、もしくはデータが初期値であるかを判断することにより行うことができる。もちろん、判断方法としてはこれに限られるものではない。ここでの例では、右へのスクロール表示であり、図９−２の右部分（領域Ｃ部分）では、現在データは何も入っておらず、輝度色差データが必要となる（データが不足している）。そこで、不足データがあると判断され（ステップＳ４０３肯定）、ステップＳ４０４へ移行する。
【００７８】
ステップＳ４０４においては、取得部１０２がリクエスト情報に基づいて、図９−２の右部分（領域Ｃ部分）の輝度色差データを不足データとしてデータ保持部１０４１から取得する。つぎに、ステップＳ４０５において、取得したデータを伸張部１０３１が伸張し、変換部１０３２が輝度色差データからカラーデータへの色変換を行う。つぎに、ステップＳ４０６において、データ保持部１０４１が色変換後のデータを保持する。ステップＳ４０６においては、図９−１に示されている描画ウィンドウ内に表示された画像部分データを保持する。
【００７９】
つぎに、ステップＳ４０７において、モード保持部１０４２が、色変換後のデータのモードが色変換前のデータのモードと異なるかの判断を行う。モードが異なると判断された場合は（ステップＳ４０７肯定）、ステップＳ４０８へ移行する。また、モードが同じであると判断された場合は（ステップＳ４０７否定）、ステップＳ４１０へ移行する。
【００８０】
ここでは、色変換後のデータのモードが色変換前のデータのモードと同じカラーモードであるためモードが同じであると判断され（ステップＳ４０７否定）、ステップＳ４１０へ移行する。ステップＳ４１０においては、そのデータのモード（ここでは「カラー」モード）を保持する。そして、ステップＳ４１１において、表示部１０７は、色変換後のデータを用いて描画ウィンドウ内に表示する。ここで、描画ウィンドウを図９−３のように、左側へスクロールした場合でも、以前表示した画像部分のデータを保持しているため、以前表示した画像部分を再度伸張処理しなくても表示することができる。
【００８１】
つぎに、図９−２に示すように描画ウィンドウ内に表示されているカラー画像を図９−５に示すようにモノクロ画像へ表示切り替えをする場合について説明する。
【００８２】
まずステップＳ４０１では、表示切り替え部１０１がユーザからの操作指示である画像表示切り替え要求情報の有無を判断する。操作指示（画像表示切り替え要求情報）がない場合には（ステップＳ４０１否定）、表示切り替え部１０１は操作指示（画像表示切り替え要求情報）があるまで指示待ちを行う。
【００８３】
操作指示（画像表示切り替え要求情報）があった場合には（ステップＳ４０１肯定）、つぎのステップＳ４０２で表示切り替え部１０１は、操作指示（画像表示切り替え要求情報）により指示された表示切り替え（ここでは「モノクロ」モードへの切り替え）を行うために、画像表示を行うための条件である表示条件情報の切り替えを行う。ユーザからの操作指示（画像表示切り替え要求情報）に基づいて、画像名（ｉｍａｇｅ．ｊｐ２）と画像サイズ（ｍ，ｎ）、描画ウィンドウ指定情報（画像フレームサイズ（ｆｘ，ｆｙ）、描画領域サイズ（ｓｘ，ｓｙ）、描画領域オフセット（０ｘ，０ｙ））を変更する。変更した情報は、リクエスト情報として取得部１０２に送られ、符号データを取得するためなどに用いられる。
【００８４】
つぎにステップＳ４０３において、取得部１０２は、表示切り替えによる表示には、現在表示されている画像データではデータが不足であるかどうかを判断する。カラーからモノクロへ表示切り替えする場合は、カラーデータから輝度色差データへ変換し、輝度データのみを取り出すことにより、モノクロへ変換することができるため、不足データはない。しかし、モノクロからカラーへの表示切り替えをする場合は、色差データが不足しているため、色差データを取得する必要がある。ここでの例は、カラーからモノクロへの表示切り替えであるため、不足となるデータはないため（ステップＳ４０３否定）、ステップＳ４１２へ移行する。
【００８５】
ステップＳ４１２の色変換では、変換部１０３２がビットマップデータの色変換を行う。ここでの色変換とは、前記記述したが、カラーデータから輝度色差データへ変換し、輝度データのみを取り出す。そして、ステップＳ４０７において、変換部１０３２が、色変換後のデータのモードが色変換前のデータのモードと異なるかの判断を行う。ここでは、「カラー」モードから「モノクロ」モードへの切り替えをしたため、モードが異なると判断され（ステップＳ４０７肯定）、ステップＳ４０８へ移行する。
【００８６】
ステップＳ４０８において、変換部１０３２が、異なるモードへの変換を行う。図９−４に示すように、以前表示されていた画像部分の領域Ｃ部分はカラーとなっている。このため、この画像部分もカラーからモノクロへの変換を行う。カラーからモノクロへの変換は上記と同じようにカラーデータから輝度色差データへ変換し、輝度データのみを取り出す。そして、ステップＳ４０９において、モード保持部１０４２が、モード更新を行う。ここでは、「カラー」モードから「モノクロ」モードへの更新を行う。すなわち、モード保持部１０４２が保持していた、モード更新前に描画ウィンドウ内に表示していたモードを、モード切り替え後のモードに更新する。
【００８７】
つぎにステップＳ４１０において、モード保持部１０４２が、モード切り替え後のモード（ここでは「モノクロ」モード）を保持する。そして、ステップＳ４１１において、描画ウィンドウ内に表示する。これにより、図９−６に示すように、以前表示された部分についてもモノクロ表示とすることができる。ここで、描画ウィンドウを図９−６のように、左へスクロールした場合でも、以前表示した画像部分のデータを保持しているため、以前表示した画像部分を再度伸張処理しなくても同じモードで表示することができる。
【産業上の利用可能性】
【００８８】
以上のように、本発明にかかる画像表示装置は、スムーズな画像表示切り替えが要求される用途に有用である。
【図面の簡単な説明】
【００８９】
【図１】本発明の実施の形態１にかかる画像表示装置の構成を示す図である。
【図２】本発明の実施の形態１にかかる画像表示装置のハード構成例を示した図である。
【図３】本発明の実施の形態１にかかる画像表示装置における表示切り替え処理を説明するためのフローチャートである。
【図４−１】本発明の実施の形態１にかかる画像表示装置における画像表示の一例を説明する図である。
【図４−２】本発明の実施の形態１にかかる画像表示装置における画像表示の一例を説明する図である。
【図５】画像表示装置における他の表示切り替え処理を説明するためのフローチャートである。
【図６】本発明の実施の形態２における画像表示装置の表示切り替え処理を説明するためのフローチャートである。
【図７−１】本発明の実施の形態２における画像表示装置における画像表示の一例を説明する図である。
【図７−２】本発明の実施の形態２における画像表示装置における画像表示の一例を説明する図である。
【図７−３】本発明の実施の形態２における画像表示装置における画像表示の一例を説明する図である。
【図７−４】本発明の実施の形態２における画像表示装置における画像表示の一例を説明する図である。
【図７−５】本発明の実施の形態２における画像表示装置における画像表示の一例を説明する図である。
【図７−６】本発明の実施の形態２における画像表示装置における画像表示の一例を説明する図である。
【図８】本発明の実施の形態３における画像表示装置の表示切り替え処理を説明するためのフローチャートである。
【図９−１】本発明の実施の形態２における画像表示装置における画像表示の一例を説明する図である。
【図９−２】本発明の実施の形態２における画像表示装置における画像表示の一例を説明する図である。
【図９−３】本発明の実施の形態２における画像表示装置における画像表示の一例を説明する図である。
【図９−４】本発明の実施の形態２における画像表示装置における画像表示の一例を説明する図である。
【図９−５】本発明の実施の形態２における画像表示装置における画像表示の一例を説明する図である。
【図９−６】本発明の実施の形態２における画像表示装置における画像表示の一例を説明する図である。
【図１０】従来の画像表示装置における画像表示の一例を説明する図である。
【図１１】従来の画像表示装置における画像表示の一例を説明する図である。
【図１２】従来の画像表示装置における画像表示の一例を説明する図である。
【図１３】従来の画像表示装置における画像表示の一例を説明する図である。
【符号の説明】
【００９０】
１  画像表示装置
１０１  表示切り替え部
１０２  取得部
１０３  生成部
１０４  記憶部
１０５  入力操作部
１０６  データ転送部
１０７  表示部
２０１  ＨＤＤ２０１
２０２  ＲＡＭ（ＰＣ内）
２０３  ＣＰＵ（ＰＣ内）
２０４  データバス
１０３１  伸張部
１０３２  変換部
１０４１  データ保持部
１０４２  モード保持部
【図１】
2009053543.tif 000003
【図２】
2009053543.tif 000004
【図３】
2009053543.tif 000005
【図４−１】
2009053543.tif 000006
【図４−２】
2009053543.tif 000007
【図５】
2009053543.tif 000008
【図６】
2009053543.tif 000009
【図７−１】
2009053543.tif 000010
【図７−２】
2009053543.tif 000011
【図７−３】
2009053543.tif 000012
【図７−４】
2009053543.tif 000013
【図７−５】
2009053543.tif 000014
【図７−６】
2009053543.tif 000015
【図８】
2009053543.tif 000016
【図９−１】
2009053543.tif 000017
【図９−２】
2009053543.tif 000018
【図９−３】
2009053543.tif 000019
【図９−４】
2009053543.tif 000020
【図９−５】
2009053543.tif 000021
【図９−６】
2009053543.tif 000022
【図１０】
2009053543.tif 000023
【図１１】
2009053543.tif 000024
【図１２】
2009053543.tif 000025
【図１３】
2009053543.tif 000026