(57)【特許請求の範囲】
【請求項１】
表示画面上に表示されている画像の表示位置を移動させる表示位置移動手段と、
該画像内において該画像の一部を圧縮表示領域として設定する圧縮表示領域設定手段と、
前記表示位置移動手段による前記画像の移動によって、該画像の一部であって前記表示画面上に表示されない非表示領域がある場合に、該非表示領域を前記圧縮表示領域に収まるように圧縮して前記表示画面に表示する圧縮手段と、
前記圧縮表示領域と該圧縮表示領域以外の領域との境界を表示する表示制御手段とを備え、
前記境界はスライダーで表示され、該スライダーを操作することにより、前記圧縮表示領域を変更可能であることを特徴とする画像表示装置。
【請求項２】
前記圧縮手段は、前記画像の移動方向における前記圧縮表示領域の長さをＬｃとし、前記非表示領域の長さをＬｍ（≧Ｌｃ）するとき、前記圧縮表示領域の画像をＬｃ／（Ｌｃ＋Ｌｍ）の比率で圧縮することを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記圧縮手段は、前記画像の移動方向における前記圧縮表示領域の長さをＬｃとし、前記非表示領域の長さをＬｍ（＜Ｌｃ）するとき、前記圧縮表示領域の画像を（Ｌｃ−Ｌｍ）／Ｌｃの比率で圧縮することを特徴とする請求項１に記載の画像表示装置。
【請求項４】
前記圧縮表示領域設定手段は、該表示位置移動手段による移動量に基づいて設定されることを特徴とする請求項１に記載の画像表示装置。
【請求項５】
表示画面上の画像の表示位置を移動させる表示位置移動手段を備えた画像表示装置の画像表示方法であって、
該画像内において該画像の一部を圧縮表示領域として設定する圧縮表示領域設定工程と、
前記表示位置移動工程による前記画像の移動によって、該画像の一部であって前記表示画面上に表示されない非表示領域がある場合に、該非表示領域を前記圧縮表示領域に収まるように圧縮して前記表示画面に表示する圧縮工程と、
前記圧縮表示領域と該圧縮表示領域以外の領域との境界を表示する表示制御工程とを備え、
前記境界はスライダーで表示され、該スライダーを操作することにより、前記圧縮表示領域を変更可能であることを特徴とする画像表示方法。
【請求項６】
請求項５に記載の画像表示方法の各工程をコンピュータにて実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像表示装置、画像表示方法及びプログラムに関し、特に、移動した画像を表示するために用いて好適な技術に関する。
【背景技術】
【０００２】
近年、会議やプレゼンテーションなどの場所では、大画面ディスプレイを利用して第三者にデータを見せる機会が増加してきている。この時、パーソナルコンピュータにおけるアプリケーションソフトを利用して作成した文書や表、あるいはプレゼンテーションといった様々なデータを、フロントプロジェクタあるいはリアプロジェクタ等の大画面ディスプレイを利用して第三者に見せる。このような場所では、異なるパーソナルコンピュータの画像、あるいはパーソナルコンピュータとビデオ機器の画像といった組合せで、複数の画像を同時に表示する多画面表示機能をより効果的に利用することができる。
【０００３】
多画面表示機能は、テレビジョン受像機などで一般的に実用化されており、図１１に示すように画面サイズ一杯に表示した第１の画面１１０とともに、予め設定された特定領域に縮小した第２の画面１２０を表示することができる。
【０００４】
ただし、一般的な多画面表示機能では、図１１に示すように第１の画面１１０の上に第２の画面１２０の画像を表示するため、第２の画面１２０の表示領域の下側に表示される第１の画面１１０の画像が隠れて見えなくなるという不都合がある。
【０００５】
そこで、表示した複数の画面のそれぞれ重要な画像部分を並べて表示することによって視覚的効果を向上させることを目的として、第１の画面１１０あるいは第２の画面１２０の表示領域を任意に移動できることが望ましい。これを実現するため、例えば、特許文献１では、第２の画面に重ならない位置に第１の画面を移動して表示する方法が開示されている。
【特許文献１】特開平６−３０３３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前記特許文献１では、図１２に示すようにメモリへの書き込みタイミングに対して読み出しタイミングをＬｍプラスすることにより、図１３に示すように表示画像を全体的に左側へシフトさせている。また、図１４に示すようにメモリへの書き込みタイミングに対して読み出しタイミングをＬｍマイナスすることにより、同様に表示画像を全体的に右側へシフトすることもできる。
【０００７】
しかしながら、表示位置移動後の表示画像が画面領域に対してはみ出してしまうため、表示内容に欠落が生じて本来表示されるべき画像の全体像を把握しにくいという問題点が生じてしまう。画像の全体像を把握するという観点からすれば、表示位置の移動に伴って限定された表示領域に合わせて画像全体を圧縮して表示することも考えられる。しかし、画像の縦横比が変る、あるいは全体の中で詳細に見たい画像も縮小されてしまい表示内容が見難くなるという問題点がある。
【０００８】
本発明は前述の問題点に鑑み、表示内容を見難くすること無く、画面全体の情報を表示可能な画像表示装置を提供できるようにすることを目的としている。
【課題を解決するための手段】
【０００９】
表示画面上に表示されている画像の表示位置を移動させる表示位置移動手段と、該画像内において該画像の一部を圧縮表示領域として設定する圧縮表示領域設定手段と、前記表示位置移動手段による前記画像の移動によって、該画像の一部であって前記表示画面上に表示されない非表示領域がある場合に、該非表示領域を前記圧縮表示領域に収まるように圧縮して前記表示画面に表示する圧縮手段と、前記圧縮表示領域と該圧縮表示領域以外の領域との境界を表示する表示制御手段とを備え、前記境界はスライダーで表示され、該スライダーを操作することにより、前記圧縮表示領域を変更可能であることを特徴とする。
【００１０】
表示画面上の画像の表示位置を移動させる表示位置移動手段を備えた画像表示装置の画像表示方法であって、該画像内において該画像の一部を圧縮表示領域として設定する圧縮表示領域設定工程と、前記表示位置移動工程による前記画像の移動によって、該画像の一部であって前記表示画面上に表示されない非表示領域がある場合に、該非表示領域を前記圧縮表示領域に収まるように圧縮して前記表示画面に表示する圧縮工程と、前記圧縮表示領域と該圧縮表示領域以外の領域との境界を表示する表示制御工程とを備え、前記境界はスライダーで表示され、該スライダーを操作することにより、前記圧縮表示領域を変更可能であることを特徴とする。
【００１１】
本発明のプログラムは、前記に記載の画像表示方法の各工程をコンピュータにて実行させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、圧縮表示領域を越えた画像の部分を前記圧縮表示領域に収まるように圧縮して表示画面に表示するようにしたので、表示内容を見難くすること無く、画面全体の情報を表示可能とすることができる。したがって、表示の自由度を向上させることができる。
【発明を実施するための最良の形態】
【００１３】
（第１の実施形態）
以下、本発明の実施形態について図面を参照しながら説明する。
【００１４】
図１は、本実施形態の画像表示装置の概略構成例を示すブロック図である。
【００１５】
図１において、１０は画像信号入力部であり、２０は入力画像に対して拡大縮小処理を行うスケーラ部であり、３０はフレームメモリである。また、４０は表示デバイスのドライバ及び表示デバイスで構成する画像表示部であり、５０はスケーラ部２０を含む画像表示装置の制御を行う制御部であり、６０は画像表示装置に対して制御操作を行う操作手段である。また、スケーラ部２０は、縮小補間処理手段２１と拡大補間処理手段２２とを有している。
【００１６】
入力画像に対して縮小処理を行う場合、縮小補間処理手段２１は、制御手段５０で制御される縮小率に基づいた所定のフィルタリングで縮小補間処理を行って画像信号をフレームメモリ３０へ格納する。そして、拡大補間処理手段２２は、フレームメモリ３０に格納された画像信号を読み出して何も処理を行わずに画像表示部４０へ出力する。
【００１７】
一方、入力画像に対して拡大処理を行う場合、縮小補間処理手段２１は、入力画像に対して何も処理を行わずにフレームメモリ３０へ格納する。そして、拡大補間処理手段２２は、フレームメモリ３０に格納された画像信号を読み出して、制御手段５０で制御される拡大率に基づいた所定のフィルタリングで拡大補間処理を行い、画像信号を画像表示部４０へ出力する。
【００１８】
なお、縮小補間処理または拡大補間処理の何れも行わない場合は、入力画像は等倍信号としてそのまま画像表示部４０へ出力される。ここで、縮小補間処理、拡大補間処理、及びそれぞれにおけるフレームメモリ３０への書き込み／読み出しは制御手段５０の制御によって行われる。
【００１９】
また、画像信号入力部１０から入力される入力画像（画像信号）はデジタルデータであり、水平同期信号Ｈｓと、垂直同期信号Ｖｓと、画素クロック信号ＤＣＫとを含んでいる。フレームメモリ３０への書き込み処理は、これらの同期信号及び画素クロック信号に同期して行われる。すなわち、各ドット位置（水平方向アドレス）は画素クロック信号ＤＣＫに同期し、走査線位置（垂直方向アドレス）は水平同期信号Ｈｓに同期し、そして各フレームは垂直同期信号Ｖｓにそれぞれ同期して更新される。
【００２０】
また、フレームメモリ３０からの読み出し処理は、スケーラ部２０の図示しない読み出し同期信号発生部で生成される水平同期信号Ｈｓ２、垂直同期信号Ｖｓ２、および画素クロック信号ＤＣＫ２に同期して行われる。これらの読み出し同期信号及び画素クロックは、画像表示部４０へ出力され表示デバイスの同期信号としても使用される。そして、スケーラ部２０では、制御手段５０を介して制御される書き込みアドレス及び読み出しアドレスに基づいて、縮小及び拡大補間処理を行う。
【００２１】
次に、図２及び図３を参照しながら本実施形態における画像表示方法を説明する。まず、操作手段６０に備える操作キーの操作により画面移動モードに設定する。画面移動モードでは、操作手段６０に備える図３に示すような操作キーの押下回数あるいは押下時間に対応して画面表示位置を移動させる。
【００２２】
例えば、図２に示すように、水平方向にＬｈ、垂直方向にＬｖの画素数を有する画像表示デバイス（表示画面）に、同じ画素数を有する画像１１１が入力されており、移動距離については、画像１１２に示すように水平方向左側にＬｍｌだけ表示位置を移動させるものとする。つまり、通常であると、移動方向にＬｍｌだけ非表示領域となる。この時、圧縮表示領域を、画像内の画面水平方向左端からＬｃｌまでの領域に設定（圧縮表示領域設定）しているものとする。
【００２３】
この場合、入力される画像１１１において水平方向左端からＬｃｌ＋Ｌｍｌまでの画像を画像表示デバイスの水平方向左端からＬｃｌまでの領域に圧縮して表示する。したがって、移動後の画像表示デバイスの水平方向左端からＬｃｌまでの領域では、入力される画像１１１において水平方向左端からＬｃｌ＋Ｌｍｌまでの画像を、例えば圧縮率Ｌｃｌ／（Ｌｃｌ＋Ｌｍｌ）の比率で圧縮した画像となる。ただし、ＬｃｌがＬｍｌよりも大きい場合の圧縮率は、（Ｌｃｌ−Ｌｍｌ）／Ｌｃｌとなる。
【００２４】
一方、移動後の画像表示デバイスの水平方向左端Ｌｃｌから（Ｌｈ−Ｌｍｌ）までの領域は、入力される画像１１１において水平方向（Ｌｃｌ＋Ｌｍｌ）より右側の画像が圧縮されずに表示される。また、移動後の画像表示デバイスの水平方向（Ｌｈ−Ｌｍｌ）より右の領域は、ブランク画像として例えば黒が表示される。
【００２５】
図４は、本実施形態におけるフレームメモリ３０への書き込み／読み出しタイミングの一例を示す図である。
【００２６】
図４において、Ｈｓ１は入力水平同期信号であり、ＤＣＫ１は入力画素クロック信号であり、そして、ＤＡＴＡ１は入力画像信号である。また、Ｈｓ２は出力水平同期信号であり、ＤＣＫ２は出力画素クロック信号であり、そして、ＤＡＴＡ２は出力画像信号である。
【００２７】
表示位置の水平移動を行わない場合、フレームメモリ３０には、入力水平同期信号Ｈｓ１の立下りから入力画像信号の有効領域の先頭までの画素クロック数に一致するアドレスＷｈｓを水平方向書き込み開始アドレスとして入力画像信号を格納する。そして、アドレスを順にインクリメントして水平方向書き込みアドレス（Ｗｈｓ＋Ｌｈ）まで有効画素数分の入力画像信号がフレームメモリ３０に書き込まれる。
【００２８】
また、フレームメモリ３０からの読み出しは、出力水平同期信号Ｈｓ２の立下りを基準としてアドレスＲｈｓを水平方向読み出し開始アドレスとし、順にアドレスをインクリメントして水平方向読み出しアドレス（Ｒｈｓ＋Ｌｈ）まで有効画素数分読み出す。これにより、画像表示デバイスのサイズ一杯に入力画像を表示することができる。
【００２９】
水平方向左側にＬｍｌだけ表示位置を移動させる場合、表示位置の移動を行わない場合の水平方向書き込み開始アドレスＷｈｓに対して移動量Ｌｍｌをプラスしたアドレス（Ｗｈｓ＋Ｌｍｌ）を水平方向書き込み開始アドレスとする。次に、移動量Ｌｍｌと圧縮表示領域Ｌｃｌの期間とに対応する入力画像（通常表示領域を除いた部分）に縮小補間処理を行う。そして、画像信号が、水平方向書き込み開始アドレス（Ｗｈｓ＋Ｌｍｌ）から入力画像位置に対してＬｃｌ／（Ｌｃｌ＋Ｌｍｌ）倍された値で順にインクリメントされる。そして、水平方向書き込みアドレス（Ｗｈｓ＋Ｌｍｌ＋Ｌｃｌ）までフレームメモリ３０へ書き込まれる。
【００３０】
ただし、実際には書き込みアドレスは整数値を取るので（Ｗｈｓ＋Ｌｍｌ）から（Ｗｈｓ＋＋Ｌｍｌ＋Ｌｃｌ）まで順にインクリメントしたアドレスである。入力画像信号において有効画像領域の先頭から（Ｌｍｌ＋Ｌｃｌ）以降の信号は、書き込みアドレス（Ｗｈｓ＋Ｌｍｌ＋Ｌｃｌ）から順にインクリメントされるアドレスで水平方向書き込みアドレス（Ｗｈｓ＋Ｌｈ）まで逐次フレームメモリ３０へ書き込まれる。
【００３１】
フレームメモリ３０からの読み出しは、表示位置の移動を行わない場合の水平方向読み出し開始アドレスＲｈｓに対して移動量Ｌｍｌをプラスしたアドレス（Ｒｈｓ＋Ｌｍｌ）を水平方向読み出し開始アドレスとして順にアドレスをインクリメントする。そして、有効画素数Ｌｈ分の水平方向読み出しアドレス（Ｒｈｓ＋Ｌｈ＋Ｌｍｌ）まで読み出される。
【００３２】
これにより、入力画像１１１の左端からＬｃｌ＋Ｌｍｌまでの圧縮画像を表示画面の圧縮表示領域Ｌｃｌに表示し、入力画像１１１のＬｃｌ＋ＬｍｌからＬｈまでの画像をそのまま表示画面のＬｃｌからＬｈ−Ｌｍｌの通常表示領域に表示する。そして、表示画面のＬｈ−ＬｍｌからＬｈまでをブランク画像として表示する。
【００３３】
以上により、表示画面上の画像表示位置を水平方向左側へ移動させた場合、表示画面からはみ出す画像部分を圧縮表示領域に圧縮して表示することで、画像の全体情報を損なうことがなく表示することができる。なお、本実施形態では、画像位置移動手段を操作手段６０に設けたキー操作で行うように説明したが、これに限定されるものでは無く、例えば画像表示装置がリモコンによる操作手段を備える場合、そのリモコンのキー操作で行ってもよい。
【００３４】
（第２の実施形態）
次に、図５に示すように、水平方向にＬｈ、垂直方向にＬｖの画素数を有する画像表示デバイスに、同じ画素数を有する画像１１１が入力されており、画像１１３に示すように水平方向右側にＬｍｒだけ表示位置を移動させる場合について説明する。なお、画像表示装置の機能構成例については第１の実施形態と同様であるため、説明は省略する。この時、圧縮表示領域を画面水平方向右端からＬｃｒまでの領域に設定しているものとする。
【００３５】
この場合、入力される画像１１１において水平方向右端からＬｃｒ＋Ｌｍｒまでの画像を画像表示デバイスの水平方向右端からＬｃｒまでの領域に圧縮して表示する。したがって、移動後の画像表示デバイスの水平方向右端からＬｃｒまでの領域では、入力される画像１１１において水平方向右端からＬｃｒ＋Ｌｍｒまでの画像を例えば圧縮率Ｌｃｒ／（Ｌｃｒ＋Ｌｍｒ）で圧縮した画像となる。
【００３６】
一方、画像表示デバイスの水平方向右端Ｌｃｒから（Ｌｈ−Ｌｍｒ）までの領域は、入力される画像１１１において水平方向（Ｌｃｒ＋Ｌｍｒ）より左側の画像が圧縮されずに表示される。また、画像表示デバイスの水平方向（Ｌｈ−Ｌｍｒ）より左の領域は、ブランク画像として例えば黒が表示される。
【００３７】
図６は、本実施形態におけるフレームメモリ３０への書き込み／読み出しタイミングの一例を示す図である。
【００３８】
水平方向右側にＬｍｒだけ表示位置を移動させる場合、表示位置の移動を行わない場合の水平方向書き込み開始アドレスＷｈｓを水平方向書き込み開始アドレスとする。
【００３９】
入力画像において有効画像領域の先頭から（Ｌｈ−Ｌｍｒ−Ｌｃｒ）までの信号は、水平方向書き込み開始アドレスＷｈｓから順にインクリメントされるアドレスで水平方向書き込みアドレス（Ｗｈｓ＋Ｌｈ−Ｌｃｒ−Ｌｍｒ）まで逐次書き込まれる。次に、移動量Ｌｍｒと圧縮表示領域Ｌｃｒとの期間に対応する入力画像に縮小補間処理を行う。そして、画像信号が、水平方向書き込みアドレス（Ｗｈｓ＋Ｌｈ−Ｌｃｒ−Ｌｍｒ）から入力画像位置に対してＬｃｒ／（Ｌｃｒ＋Ｌｍｒ）倍された値でインクリメントされる。そして、水平方向書き込みアドレス（Ｗｈｓ＋Ｌｈ−Ｌｍｒ）までフレームメモリ３０へ書き込まれる。
【００４０】
ただし、実際には書き込みアドレスは整数値を取るので（Ｗｈｓ＋Ｌｈ−Ｌｃｒ−Ｌｍｒ）から（Ｗｈｓ＋Ｌｈ−Ｌｍｒ）まで順にインクリメントしたアドレスである。
【００４１】
フレームメモリ３０からの読み出しは、表示位置の移動を行わない場合の水平方向読み出し開始アドレスＲｈｓに対して移動量Ｌｍｒをマイナスしたアドレス（Ｒｈｓ−Ｌｍｒ）を水平方向読み出し開始アドレスとして順にアドレスをインクリメントする。そして、有効画素数Ｌｈ分の水平方向読み出しアドレス（Ｒｈｓ＋Ｌｈ−Ｌｍｒ）まで読み出される。
【００４２】
これにより、表示画面左端よりＬｍｒまでをブランク画像として表示する。そして、表示画面のＬｍｒからＬｈ−Ｌｃｒまでは通常表示領域として入力画像１１１の左端からＬｈ−Ｌｃｒ−Ｌｍｒの画像をそのまま表示し、表示画面のＬｈ−ＬｃｒからＬｈまでを入力画像１１１のＬｈ−Ｌｃｒ−ＬｍｒからＬｈまでの圧縮画像として表示する。以上により、表示画面上の画像表示位置を水平方向右側へ移動させた場合、表示画面からはみ出す画像部分を圧縮表示領域に圧縮して表示することで、画像の全体情報を損なうことがなく表示することができる。
【００４３】
（第３の実施形態）
次に、図７に示すように、水平方向にＬｈ、垂直方向にＬｖの画素数を有する画像表示デバイスに、同じ画素数を有する画像１１１が入力されており、画像１１４に示すように垂直方向上側にＬｍｕだけ表示位置を移動させる場合について説明する。なお、画像表示装置の機能構成例については第１の実施形態と同様であるため、説明は省略する。この時、圧縮表示領域を画面垂直方向上端からＬｃｕまでの領域に設定しているものとする。
【００４４】
この場合、入力される画像１１１において垂直方向上端からＬｃｕ＋Ｌｍｕまでの画像を画像表示デバイスの垂直方向上端からＬｃｕまでの領域に圧縮して表示する。したがって、画像表示デバイスの垂直方向上端からＬｃｕまでの領域では、入力される画像１１１において垂直方向上端からＬｃｕ＋Ｌｍｕまでの画像が例えば圧縮率Ｌｃｕ／（Ｌｃｕ＋Ｌｍｕ）で圧縮した画像となる。
【００４５】
一方、画像表示デバイスの垂直方向上端Ｌｃｕから（Ｌｖ−Ｌｍｕ）までの領域は、入力される画像信号において垂直方向（Ｌｃｕ＋Ｌｍｕ）より下側の画像が圧縮されずに表示される。また、画像表示デバイスの垂直方向（Ｌｖ−Ｌｍｕ）より下の領域は、ブランク画像として例えば黒が表示される。
【００４６】
図８は、本実施形態におけるフレームメモリへの書き込み／読み出しタイミングの一例を示す図である。
【００４７】
図８において、Ｖｓ１は入力垂直同期信号であり、Ｈｓ１は入力水平同期信号であり、そして、ＤＡＴＡ１は入力画像信号である。また、Ｖｓ２は出力垂直同期信号であり、Ｈｓ２は出力水平同期信号であり、そして、ＤＡＴＡ２は出力画像信号である。
【００４８】
表示位置の垂直移動を行わない場合、フレームメモリ３０には、入力垂直同期信号Ｖｓ１の立下りから入力画像信号の有効領域の先頭までの水平同期信号数に一致するアドレスＷｖｓを垂直方向書き込み開始アドレスとして入力画像信号を格納する。そして、アドレスを順にインクリメントして垂直方向書き込みアドレス（Ｗｖｓ＋Ｌｖ）まで有効ライン数分の入力画像信号がフレームメモリ３０に書き込まれる。
【００４９】
また、フレームメモリ３０からの読み出しは、出力垂直同期信号Ｖｓ２の立下りを基準としてアドレスＲｖｓを垂直方向読み出し開始アドレスとし、順にアドレスをインクリメントして垂直方向読み出しアドレス（Ｒｖｓ＋Ｌｖ）まで有効ライン数分読み出す。これにより、画像表示デバイスのサイズ一杯に入力画像を表示することができる。
【００５０】
垂直方向上側にＬｍｕだけ表示位置を移動させる場合、表示位置の移動を行わない場合の垂直方向書き込み開始アドレスＷｖｓを垂直方向書き込み開始アドレスとする。次に、移動量Ｌｍｕと圧縮表示領域Ｌｃｕとの期間に対応する入力画像信号に縮小補間処理を行う。そして、画像信号が、垂直方向書き込み開始アドレスから入力画像位置に対してＬｃｕ／（Ｌｃｕ＋Ｌｍｕ）倍された値でインクリメントされる。そして、垂直方向書き込みアドレス（Ｗｖｓ＋Ｌｍｕ＋Ｌｃｕ）までフレームメモリ３０へ書き込まれる。
【００５１】
ただし、実際には書き込みアドレスは整数値を取るので（Ｗｖｓ＋Ｌｍｕ）から（Ｗｖｓ＋Ｌｍｕ＋Ｌｃｕ）まで順にインクリメントしたアドレスである。入力画像信号において有効画像領域の先頭から（Ｌｍｕ＋Ｌｃｕ）以降の信号は、書き込みアドレス（Ｗｖｓ＋Ｌｍｕ＋Ｌｃｕ）から順にインクリメントされるアドレスで垂直方向書き込みアドレス（Ｗｖｓ＋Ｌｖ）まで逐次フレームメモリ３０へ書き込まれる。
【００５２】
フレームメモリ３０からの読み出しは、表示位置の移動を行わない場合の垂直方向読み出し開始アドレスＲｖｓに対して移動量Ｌｍｕをプラスしたアドレス（Ｒｖｓ＋Ｌｍｕ）を垂直方向読み出し開始アドレスとして順にアドレスをインクリメントする。そして、有効ライン数Ｌｖ分の垂直方向読み出しアドレス（Ｒｖｓ＋Ｌｖ＋Ｌｍｕ）まで読み出される。
【００５３】
これにより、入力画像１１１の上端からＬｃｕ＋Ｌｍｕまでの圧縮画像を表示画面の圧縮表示領域Ｌｃｕに表示し、入力画像１１１のＬｃｕ＋ＬｍｕからＬｖまでの画像をそのまま表示画面のＬｃｕからＬｖ−Ｌｍｕの通常表示領域に表示する。そして、表示画面のＬｖ−ＬｍｕからＬｖまでをブランク画像として表示する。以上により、表示画面上の画像表示位置を垂直方向上側へ移動させた場合、表示画面からはみ出す画像部分を圧縮表示領域に圧縮して表示することで、画像の全体情報を損なうことがなく表示することができる。
【００５４】
（第４の実施形態）
次に、図９に示すように、水平方向にＬｈ、垂直方向にＬｖの画素数を有する画像表示デバイスに、同じ画素数を有する画像１１１が入力されており、図１１５に示すように垂直方向下側にＬｍｄだけ表示位置を移動させる場合について説明する。なお、画像表示装置の機能構成例については第１の実施形態と同様であるため、説明は省略する。この時、圧縮表示領域を画面垂直方向下端からＬｃｄまでの領域に設定しているものとする。
【００５５】
この場合、入力される画像１１１において垂直方向下端からＬｃｄ＋Ｌｍｄまでの画像を画像表示デバイスの垂直方向下端からＬｃｄまでの領域に圧縮して表示する。したがって、画像表示デバイスの垂直方向下端からＬｃｄまでの領域では、入力される画像信号において垂直方向下端からＬｃｄ＋Ｌｍｄまでの画像が例えば圧縮率Ｌｃｄ／（Ｌｃｄ＋Ｌｍｄ）で圧縮した画像となる。
【００５６】
一方、画像表示デバイスの垂直方向下端Ｌｃｄから（Ｌｖ−Ｌｍｄ）までの領域は、入力される画像１１１において垂直方向（Ｌｃｄ＋Ｌｍｄ）より上側の画像が圧縮されずに表示される。また、画像表示デバイスの垂直方向下から（Ｌｖ−Ｌｍｄ）より上の領域は、ブランク画像として例えば黒が表示される。
【００５７】
図１０は、本実施形態におけるフレームメモリ３０への書き込み／読み出しタイミングの一例を示す図である。
【００５８】
垂直方向下側にＬｍｄだけ表示位置を移動させる場合、表示位置の移動を行わない場合の垂直方向書き込み開始アドレスＷｖｓに対して移動量Ｌｍｄをマイナスしたアドレス（Ｗｖｓ−Ｌｍｄ）を垂直方向書き込み開始アドレスとする。
【００５９】
次に、入力画像信号において有効画像領域の先頭から（Ｌｖ−Ｌｍｄ−Ｌｃｄ）までの信号は、垂直方向書き込み開始アドレス（Ｗｖｓ−Ｌｍｄ）から順にインクリメントされる。そして、アドレスで垂直方向書き込みアドレス（Ｗｖｓ＋Ｌｖ−Ｌｃｄ−Ｌｍｄ）まで逐次フレームメモリ３０へ書き込まれる。
【００６０】
次に、移動量Ｌｍｄと圧縮表示領域Ｌｃｄとの期間に対応する入力画像信号に縮小補間処理を行う。そして、画像信号が、垂直方向書き込みアドレス（Ｗｖｓ＋Ｌｖ−Ｌｃｄ−Ｌｍｄ）から入力画像位置に対してＬｃｄ／（Ｌｃｄ＋Ｌｍｄ）倍された値でインクリメントされる。そして、垂直方向書き込みアドレス（Ｗｖｓ＋Ｌｖ−Ｌｍｄ）までフレームメモリ３０へ書き込まれる。
【００６１】
ただし、実際には書き込みアドレスは整数であるので（Ｗｖｓ＋Ｌｖ−Ｌｃｄ−Ｌｍｄ）から（Ｗｖｓ＋Ｌｖ−Ｌｍｄ）まで順にインクリメントしたアドレスである。
【００６２】
フレームメモリ３０からの読み出しは、表示位置の移動を行わない場合の垂直方向読み出し開始アドレスＲｖｓに対して移動量Ｌｍｄをマイナスしたアドレス（Ｒｖｓ−Ｌｍｄ）を垂直方向読み出し開始アドレスとして順にアドレスをインクリメントする。そして、有効ライン数Ｌｖ分の垂直方向読み出しアドレス（Ｒｖｓ＋Ｌｖ−Ｌｍｄ）まで読み出される。
【００６３】
これにより、表示画面上端よりＬｍｄまでをブランク画像として表示する。また、表示画面のＬｍｄからＬｖ−Ｌｃｄまでは通常表示領域として入力画像１１１の上端からＬｖ−Ｌｃｄ−Ｌｍｄの画像をそのまま表示し、表示画面のＬｖ−ＬｃｄからＬｖまでを入力画像１１１のＬｖ−Ｌｃｄ−ＬｍｄからＬｖまでの圧縮画像として表示する。以上により、表示画面上の画像表示位置を垂直方向下側へ移動させた場合、表示画面からはみ出す画像部分を圧縮表示領域に圧縮して表示することで、画像の全体情報を損なうことがなく表示することができる。
【００６４】
（第５の実施形態）
図１５は、本実施形態５における画像表示装置におけるマルチウィンドウシステムのハードウェア構成を示すブロック図である。本システムでは少なくとも、中央処理装置（ＣＰＵ）１００１と、ハードディスクドライブ（ＨＤ）１００２と、メモリ１００３と、マウス１００４と、キーボード１００５と、メディアドライブ１００６と、表示部１００７とで構成される。また、これらはシステムバス１０１０で相互に接続される。ＨＤ１００２には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙａｔｅｍ）とアプリケーションプログラムなどが格納される。ここで、マウス１００４は画面上の座標情報を与える手段であれば良く、例えばオンスクリーンデジタイザであっても良い。また、表示部１００７は本マルチウィンドウシステムが生成する画面情報を表示する手段であり、表示デバイスを特定するものではない。
【００６５】
図１６は、本実施形態の画像表示装置の概略構成を示すブロック図である。図１６において、１１００はウィンドウ処理部であり、１１０１は操作処理部であり、１１０２はウィンドウ操作処理部、である。また、１１０３はウィンドウ条件設定部であり、１１０４は画像圧縮処理部であり、１１０５はウィンドウ画像再構成処理部である。
【００６６】
操作処理部１１０１は、マウス１００４やキーボード１００５からの操作入力を受け付け、入力内容に応じた操作処理を実行する。操作処理は、ウィンドウに対する操作として、ウィンドウの開閉、移動、リサイズなどがある。また、ウィンドウ以外の操作として、ウィンドウ内で動作するアプリケーションソフトウェアに対するテキスト入力やカーソル操作などがある。
【００６７】
ウィンドウに対する操作が行われた場合、ウィンドウ操作処理部１１０２により操作入力に応じたウィンドウ処理が行われる。
【００６８】
本実施形態における処理の一例を図１７に示す。図１７では、表示部１００７の画面２０１上にウィンドウ２１１とウィンドウ２２１が重なって表示されており、ウィンドウ２１１とウィンドウ２２１とが重ならないようにウィンドウ２１１を左へ移動する例を示す。この時、ウィンドウ操作処理部１１０２は、ウィンドウ２１１を左へ移動すると共に当該ウィンドウ２１１が画面２０１の表示領域内の移動か否かを監視する。この移動量はユーザの操作によって決定されてもよいし、予め設定されていてもよい。ウィンドウ操作処理部１１０２は、移動量が大きく、図１７（ｂ）に示すように画面２０１の表示領域を越える場合には、画面２０１を越える範囲を検出する。
【００６９】
一方、ウィンドウ条件設定部１１０３は、画面２０１からはみ出す画像を圧縮表示する圧縮表示領域の設定を行う。圧縮表示領域は、画面２０１の水平画素数Ｌｈおよび垂直画素数Ｌｖに対して一定の比率で設定する。これを圧縮領域設定値と呼ぶこととし、左右端における圧縮領域設定値をＨｃｐ、上下端における圧縮領域設定値をＶｃｐとする。ここで、左右端における圧縮表示領域をＬｃｈ、上下端における圧縮表示領域をＬｃｖとすると、それぞれの圧縮表示領域は次式で決定される。
【００７０】
Ｌｃｈ＝Ｌｈ×Ｈｃｐ／１００
Ｌｃｖ＝Ｌｖ×Ｖｃｐ／１００
左右端における圧縮領域設定値Ｈｃｐおよび上下端における圧縮領域設定値Ｖｃｐは、それぞれ左右端あるいは上下端で異ならせることも考えられる。
【００７１】
また、圧縮表示領域は、画面２０１の水平画素数Ｌｈおよび垂直画素数Ｌｖに対する比率ではなく、画面２０１における水平画素数あるいは垂直ライン数として直接設定してもよい。
【００７２】
あるいは、移動対象であるウィンドウ２１１を移動した時に画面２０１に残って表示されるウィンドウ２１２に対する比率で圧縮表示領域を設定することも可能である。例えば、図１７（ｂ）に示すようにウィンドウ２１１を左へ移動して画面２０１からＬｍｌはみ出す場合、画面２０１に残って表示されるウィンドウ２１１の水平画素数は（Ｌｗｈ−Ｌｍｌ）となる。この時、圧縮表示領域の設定比率をＨｗｃｐ、画面２０１の左端における圧縮表示領域をＬｃｌとすると、圧縮表示領域Ｌｃｌは次式で決定される。
【００７３】
Ｌｃｌ＝（Ｌｗｈ−Ｌｍｌ）×Ｈｗｃｐ／１００
ここでは左方向への移動について例示したが、右方向あるいは上下方向の移動でも同様となる。
【００７４】
さらには、ウィンドウ２１１を移動した時に画面２０１の表示領域内に残るウィンドウ２１２の非圧縮領域に表示されるオブジェクトを識別し、圧縮表示領域が該オブジェクトの表示に掛からない、あるいは該オブジェクトの表示を優先するように圧縮領域を決定することが考えられる。
【００７５】
なお、これらの設定は、例えばユーザインターフェースとしてメニュー画面を表示し、操作処理部１１０１を介してウィンドウ条件設定部１１０３に対して任意に設定することが可能である。
【００７６】
図１７（ｂ）において、ウィンドウ操作処理部１１０２で画面２０１の表示領域を越える範囲が検出されると、画像圧縮処理部１１０４は、ウィンドウ画面２１２を生成する。詳細には、画像圧縮処理部１１０４は、ウィンドウ条件設定部１１０３の設定に基づいて画面２０１の表示領域を越えたウィンドウ２１１の範囲Ｌｍｌと圧縮表示領域Ｌｃｌにおける表示を、図１７（ｃ）に示すように圧縮表示領域Ｌｃｌに収まるように縮小する。そして、ウィンドウ画像再構成処理部１１０５は、前記画像圧縮処理部１１０４で生成した圧縮画像と圧縮表示領域以外の画像とで移動後のウィンドウ画像を再構成して表示部に表示する。
【００７７】
なお、画像圧縮方法としては、画面２０１からはみ出す領域をＬｍｌ、圧縮表示領域をＬｃｌとして、例えば圧縮率Ｌｃｌ／（Ｌｃｌ＋Ｌｍｌ）の比率で直線的に圧縮する方法がある。
【００７８】
あるいは、圧縮表示領域の端部へ向けて圧縮率を高くするというように非線形的に圧縮する方法もある。
【００７９】
または、ウィンドウ２１１の左端からＬｃｌ＋Ｌｍｌまでの表示画像において、ブランク画像（例えば、黒あるいは白画像）を検出し、検出されたブランク画像領域の圧縮率を高くする、あるいは省き、ブランク画像以外を圧縮表示するという方法もある。
【００８０】
または、ウィンドウ２１１に表示されているオブジェクトを識別し、ウィンドウ２１１の移動が画面２０１の表示領域を越える場合、第一に全ウィンドウ領域において表示画面端から順にオブジェクト間を圧縮あるいは省略する。それでも画面２０１の表示領域を越えた移動となる場合に上記いずれかの方法で圧縮表示するという方法もある。
【００８１】
次にウィンドウ処理部１１００の処理動作を図１８に示すフローチャートに基づいて説明する。まず、ステップＳ１０１において、ウィンドウ操作処理部１１０２は、ウィンドウ移動の有無を判別する。ウィンドウ移動が無い場合は引き続きウィンドウ移動の有無を監視する。ウィンドウ移動があった場合、ステップＳ１０２でウィンドウ操作処理部１１０２は、ウィンドウが画面２０１の表示領域からはみ出したか否かを判別する。
【００８２】
移動ウィンドウが画面２０１の表示領域からはみ出していなければステップＳ１０４でウィンドウ画像再構成処理部１１０５は、移動後のウィンドウを表示する。移動ウィンドウが画面２０１の表示領域からはみ出していた場合、画像圧縮処理部１１０４は、画面２０１からはみ出した領域と圧縮表示領域の表示画像を、圧縮表示領域に収まるように圧縮した画像を構成し（ステップＳ１０３）、移動後のウィンドウとして表示（ステップＳ１０４）する。
【００８３】
以上により、ウィンドウを表示画面からはみ出す位置まで移動させた場合でも、ウィンドウ内の画像を全体情報を損なうことなく表示することができる。
【００８４】
（第６の実施形態）
本実施形態では、図１９に示すように、圧縮表示領域と通常表示領域との境界をスライダー３００等により可視的に表示する例を示す。
【００８５】
本実施形態における画像表示装置におけるマルチウィンドウシステムのハードウェア構成、および画像表示装置の概略構成は、図１５、図１６で示した第５の実施形態と同一である。
【００８６】
図１９において、ユーザがスライダー３００をマウス１００４等で操作することにより、図１９（ｂ）に示すように圧縮表示領域をＬｃｌ’に変更したウィンドウ２１２’が表示可能となる。
【００８７】
上記スライダー３００は、圧縮表示領域と通常表示領域との境界を示し、圧縮表示領域を可変するための手段であれば良い。従って、図２０に示すように、ウィンドウ枠の色を変えて表示する方法であってもよい。
【００８８】
次に本実施形態におけるウィンドウ処理部１１００の処理動作を図２１に示すフローチャートに基づいて説明する。
【００８９】
まず、ステップＳ２０１において、ウィンドウ操作処理部１１０２は、ウィンドウに対して圧縮領域の変更を監視する。ここで、圧縮表示領域の変更が無い場合、ウィンドウ操作処理部１１０２は、ステップＳ１０１へ進みウィンドウの移動の有無を判別する。次にウィンドウ移動が無い場合、ステップＳ２０１へ戻り、引き続き圧縮表示領域の変更とウィンドウ移動の有無を監視する。ステップＳ１０１でウィンドウ移動があった場合は、ステップＳ１０２からステップＳ１０４の処理は第５の実施形態と同様であるため、説明は省略する。
【００９０】
ステップＳ２０１で圧縮表示領域の変更があった場合、ウィンドウ画像再構成処理部１１０５は、該圧縮表示領域の変更に合わせてウィンドウ画像を再構成して画像を表示（ステップＳ１０４）する。
【００９１】
以上により、圧縮表示領域の変更が随時可能となり、ウィンドウの表示内容に合わせて臨機に対応することができる。
【００９２】
（本発明に係る他の実施形態）
前述した本発明の実施形態における画像表示装置を構成する各手段、並びに画像表示方法の各工程は、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００９３】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００９４】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムまたは装置に直接、または遠隔から供給する場合も含む。そして、そのシステムまたは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００９５】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００９６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００９７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスクなどがある。さらに、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）などもある。
【００９８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する方法がある。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００９９】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１００】
また、その他の方法として、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１０１】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１０２】
さらに、その他の方法として、まず記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１０３】
【図１】本発明の第１の実施形態における画像表示装置の概略構成例を示すブロック図である。
【図２】本発明の第１の実施形態において、左移動した場合の画面表示例を示す図である。
【図３】本発明の第１の実施形態における操作キーを示す図である。
【図４】本発明の第１の実施形態におけるメモリ書き込み／読み出しタイミングの一例を示す図である。
【図５】本発明の第２の実施形態において、右移動した場合の画面表示例を示す図である。
【図６】本発明の第２の実施形態におけるメモリ書き込み／読み出しタイミングの一例を示す図である。
【図７】本発明の第３の実施形態において、上移動した場合の画面表示例を示す図である。
【図８】本発明の第３の実施形態におけるメモリ書き込み／読み出しタイミングの一例を示す図である。
【図９】本発明の第４の実施形態において、下移動した場合の画面表示例を示す図である。
【図１０】本発明の第４の実施形態におけるメモリ書き込み／読み出しタイミングの一例を示す図である。
【図１１】従来の多画面表示機能による表示画面例を示す図である。
【図１２】従来の画面表示位置移動に関するタイミングを示す図である。
【図１３】従来の画面表示位置移動による表示画面例を示す図である。
【図１４】従来の画面表示位置移動に関するメモリ書き込み／読み出しタイミングを示す図である。
【図１５】本発明の第５の実施形態の画像表示装置におけるマルチウィンドウシステムのハードウェア構成を示すブロック図である。
【図１６】本発明の第５の実施形態における画像表示装置のウィンドウ処理部を示すブロック図である。
【図１７】本発明の第５の実施形態において、左移動した場合の画面表示例を示す図である。
【図１８】本発明の第５の実施形態におけるウィンドウ処理を説明するフローチャートである。
【図１９】本発明の第６の実施形態における画面表示例を示す図である。
【図２０】本発明の第６の実施形態における画面表示例を示す図である。
【図２１】本発明の第６の実施形態におけるウィンドウ処理を説明するフローチャートである。
【符号の説明】
【０１０４】
１０  画像信号入力部
２０  スケーラ部
２１  縮小補間処理手段
２２  拡大補間処理手段
３０  フレームメモリ
４０  画像表示部
５０  制御手段
６０  操作手段
【図１】
0005264276.tif 000002
【図２】
0005264276.tif 000003
【図３】
0005264276.tif 000004
【図４】
0005264276.tif 000005
【図５】
0005264276.tif 000006
【図６】
0005264276.tif 000007
【図７】
0005264276.tif 000008
【図８】
0005264276.tif 000009
【図９】
0005264276.tif 000010
【図１０】
0005264276.tif 000011
【図１１】
0005264276.tif 000012
【図１２】
0005264276.tif 000013
【図１３】
0005264276.tif 000014
【図１４】
0005264276.tif 000015
【図１５】
0005264276.tif 000016
【図１６】
0005264276.tif 000017
【図１７】
0005264276.tif 000018
【図１８】
0005264276.tif 000019
【図１９】
0005264276.tif 000020
【図２０】
0005264276.tif 000021
【図２１】
0005264276.tif 000022