(57)【要約】【目的】全てを拡大しておくよりもメモリ消費を抑えながら、拡大表示の高速化を実現することができる画像表示装置を提供すること。【構成】画像データを表示する手段と、全体画像サイズ調整手段と、領域切出しデータ生成手段と、表示された全体画像の中でユーザが拡大表示したい領域を指示する手段と、事前拡大領域特定手段と、該事前拡大領域特定手段によって指定され該領域切出しデータ生成手段で切り出された画像データを保持する手段と、ユーザが指示した拡大領域が該事前拡大領域特定手段で特定された領域に含まれているかどうかを判別して、含まれていたら該切出し画像保持手段にある切出し済みの画像データを、そうでなければその領域を該領域切出し手段に指定して切り出された画像データをそれぞれ該画像表示手段に表示させる判別手段と、を含んで画像表示装置を構成する。【選択図】      図１
2004258476.tif 000002
【特許請求の範囲】
【請求項１】
画像データを表示する手段と、画像全体が表示できるようにサイズを調整して該表示手段に表示させる全体画像サイズ調整手段と、画像の中で指定された一部の領域を切り出し、該全体画像サイズ調整手段による表示の表示倍率よりも大きな倍率の表示データを生成する領域切出しデータ生成手段と、表示された全体画像の中でユーザが拡大表示したい領域を指示する手段と、ユーザが拡大指示をするであろうと思われる領域を特定し、ユーザの指示のタイミングよりも前に予め該領域切出しデータ生成手段に指定する事前拡大領域特定手段と、該事前拡大領域特定手段によって指定され該領域切出しデータ生成手段で切り出された画像データを保持する手段と、ユーザが指示した拡大領域が該事前拡大領域特定手段で特定された領域に含まれているかどうかを判別して、含まれていたら該切出し画像保持手段にある切出し済みの画像データを、そうでなければその領域を該領域切出し手段に指定して切り出された画像データをそれぞれ該画像表示手段に表示させる判別手段と、を持つことを特徴とする画像表示装置。
【請求項２】
前記事前拡大領域特定手段は、画像データに予め含まれた領域情報を用いて事前拡大領域を特定することを特徴とする請求項１記載の画像表示装置。
【請求項３】
前記事前拡大領域特定手段は、画像データの中で空間周波数の高い領域をその事前拡大領域とすることを特徴とする請求項１記載の画像表示装置。
【請求項４】
全体画像表示の際に領域特定手段で特定された領域をユーザの指示に応じて明示する手段を有することを特徴とする請求項１記載の画像表示装置。
【請求項５】
事前拡大領域外で拡大表示した領域の拡大指示回数が或る閾値を超えた場合、その拡大領域を新たに事前拡大領域に追加する手段を有することを特徴とする請求項１記載の画像表示装置。
【請求項６】
全体表示画面でユーザが任意に指定した領域を事前拡大領域に加える手段を有することを特徴とする請求項１記載の画像表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像表示装置に関し、特にディジタル画像を拡大縮小してディスプレイに表示する画像表示装置に関する。
【０００２】
【従来の技術】
従来、デジタルカメラやスキャナ等でディジタル化して取り込まれた画像や地図等の表示データを縮小拡大してディスプレイ画面上に表示する画像表示装置が知られている。このような画像表示装置では、表示データ全体を画面の大きさにフィットするように縮小して表示したり、ユーザの指示に従い一部分を拡大して表示したりする。
【０００３】
このような装置では、例えば、画像サイズの大きなＪＰＥＧ等の圧縮画像をディスプレイに表示する際に全体画像表示の場合は伸長した画像をディスプレイサイズに合わせて縮小し、ユーザが拡大表示を指示した時点で拡大領域の表示データを生成するという手法を採る。
【０００４】
又、描画データをベクタで保持している場合も、全体画像をディスプレイのサイズに応じて描画し、ユーザが拡大表示したい領域を指示した時点で、その領域に含まれるベクタデータをディスプレイのサイズに応じて描画する。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来の技術例では、ユーザが拡大領域を指定してから拡大画像を生成するため、ユーザの操作から実際の表示までに時間が掛かってしまうという問題があった。
【０００６】
画像全体を拡大したデータを予め作成しておき、ユーザが指示した時点で必要な部分だけを切り出して表示するという手法も考えられるが、画像全体のデータを保持するのにメモリを消費するという問題がある。
【０００７】
本発明は上記問題に鑑みてなされたもので、その目的とする処は、全てを拡大しておくよりもメモリ消費を抑えながら、拡大表示の高速化を実現することができる画像表示装置を提供することにある。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、本発明は、画像データを表示する手段と、画像全体が表示できるようにサイズを調整して該表示手段に表示させる全体画像サイズ調整手段と、画像の中で指定された一部の領域を切り出し、該全体画像サイズ調整手段による表示の表示倍率よりも大きな倍率の表示データを生成する領域切出しデータ生成手段と、表示された全体画像の中でユーザが拡大表示したい領域を指示する手段と、ユーザが拡大指示をするであろうと思われる領域を特定し、ユーザの指示のタイミングよりも前に予め該領域切出しデータ生成手段に指定する事前拡大領域特定手段と、該事前拡大領域特定手段によって指定され該領域切出しデータ生成手段で切り出された画像データを保持する手段と、ユーザが指示した拡大領域が該事前拡大領域特定手段で特定された領域に含まれているかどうかを判別して、含まれていたら該切出し画像保持手段にある切出し済みの画像データを、そうでなければその領域を該領域切出し手段に指定して切り出された画像データをそれぞれ該画像表示手段に表示させる判別手段と、を含んで画像表示装置を構成したことを特徴とする。
【０００９】
【発明の実施の形態】
以下に本発明の実施の形態を添付図面に基づいて説明する。
【００１０】
＜実施の形態１＞
図１は本発明の特徴を最も良く表すブロック図であり、１はユーザに画像やＧＵＩ部品を表示する表示部、２はユーザからの指示を受ける入力部、３はユーザからの指示に応じて表示すべき画像を選び出す表示画像選定部、４は圧縮された画像データを格納する画像格納部、５は画像データから事前に拡大すべき領域を抽出する事前拡大領域抽出部、６は圧縮された画像データを伸長する画像伸長部、７は画像の中で拡大表示すべき領域を切り出す画像切出し部、８は画像を拡大したり縮小したりする画像拡大縮小部、９は事前に拡大された画像領域のデータを保持する事前拡大画像保持部、１０は表示を指示された領域が事前拡大画像領域に含まれているかどうかを判別する領域包含判別部である。
【００１１】
図２は本発明の実施の形態１に係る画像表示装置の外観を示す図面であり、２１は装置本体、２２は画像を表示するディスプレイ、２３はＯＫボタン、２４はキャンセルボタン、２５は十字ボタンである。図１のブロック図における表示部１は図２のディスプレイ２２を、同じく図１の入力部２は図２の２３〜２５のボタンをそれぞれ構成要素とする。
【００１２】
又、図２の２２のディスプレイには或る画像全体が表示していることを示す。以下、この状態を全体画像表示と呼ぶ。
【００１３】
図３は図２の全体画像表示においてＯＫボタン２３を押した後の画面であり、２６は拡大表示する範囲を示す拡大領域カーソルである。拡大領域カーソル２６は、十字ボタン２５を用いて上下左右に動かすことができる。以下、この状態を拡大領域選択と呼ぶ。
【００１４】
図４は図３の拡大領域選択においてＯＫボタン２３を押した後の画面であり、２７のようにディスプレイには、図３の拡大領域カーソル２６で選択されていた領域が画面一杯に表示されていることを示している。
【００１５】
図５は図２〜図４の３つの状態の遷移を示す図面であり、３１は図２の全体画像表示、３２は図３の拡大領域選択、３３は図４の拡大表示である。同図のように、全体画像表示においてＯＫボタンを押すと拡大領域選択に移る。又、拡大領域選択においてＯＫボタンを押すと拡大表示に移り、キャンセルボタンを押すと全体画像表示に戻る。更に、拡大表示においてＯＫボタンを押すと全体画像表示に戻る。
【００１６】
図６は全体画像表示３１における処理を示すフローチャートである。以下、図６の各ステップについて説明する。
【００１７】
１．表示画像選定部３は、現在表示すべき画像が選択されているかどうか調べ、現在画像が選択されていなければステップＳ２へ、選択されていればステップＳ３に飛ぶ。尚、システムを最初に起動したときには画像は選択されていないものとする（Ｓ１）。
【００１８】
２．表示画像選定部３は、画像格納部４で順序づけて格納されている画像のうち一番初めのものを現在画像とする（Ｓ２）。
【００１９】
３．表示画像選定部３は、現在画像を画像格納部４から取出し画像伸長部６に送る。画像伸長部６は表示部１のディスプレイ２２の大きさに応じた画像サイズで間引きすることにより高速に圧縮画像を伸長し、伸長したデータを画像拡大縮小部８に送る。画像拡大縮小部は、送られた画像をディスプレイサイズにフィットするようにサイズを調整して表示画像データを生成する（Ｓ３）。
【００２０】
４．表示部１は、画像拡大縮小部８で生成された表示画像データをディスプレイ２２に表示する（Ｓ４）。
【００２１】
５．事前拡大領域抽出部５は、圧縮画像データを解析して事前に拡大すべき領域を抽出する。抽出された事前拡大領域は画像切出し部７に送られる。画像切出し部７は、画像伸長部６で間引きせずに等倍で伸長されたデータから指定された事前拡大領域を切り出す。切り出された領域は、画像拡大縮小部８で拡大率に合わせてサイズを調整され、事前拡大画像保持部９に送られ保持される（Ｓ５）。
【００２２】
６．ユーザのボタン操作を待つ（Ｓ６）。
【００２３】
７．押されたボタンの種類により以下の処理を行う。
【００２４】
（ア）左ボタンの場合は、画像格納部４に格納されている、現在画像の１つ前の画像を新しい現在画像としてステップＳ３に戻る。現在画像が一番初めの場合は、最後の画像を現在画像とする（Ｓ８）。
【００２５】
（イ）右ボタンの場合は、画像格納部４に格納されている、現在画像の１つ次の画像を新しい現在画像として、ステップＳ３に戻る。現在画像が最後の場合は、一番初めの画像を現在画像とする（Ｓ９）。
【００２６】
（ウ）ＯＫボタンの場合は、拡大領域選択に移る（Ｓ１０）。
【００２７】
（エ）その他のボタンの場合は、無視してステップＳ６に戻る。
【００２８】
図７は画像データのデータフォーマットを示す図面であり、画像データのヘッダ部分に事前拡大領域の情報が入っていることを示している。同図において、４１は事前拡大領域の数、４２は１つ目の領域、４３は２つ目の領域であり、４４は画像本体のデータである。
【００２９】
各事前拡大領域は同図の様にＸ座標、Ｙ座標、幅、高さの４つのデータから成る。
【００３０】
図８は或る画像における事前拡大領域の例を示す図面であり、５１は画像全体、５２は１つ目の事前拡大領域、５３は２つ目の事前拡大領域である。同図において、Ｘ，Ｙ，Ｗ，Ｈはそれぞれ５２の領域のＸ座標、Ｙ座標、幅、高さであり、それぞれ図７の４２で示される４つのデータに相当する。
【００３１】
事前拡大領域抽出部５は図６のステップＳ５において、図７の４２，４３といった領域データを読み取ることによって、画像から事前拡大領域を抽出する。
【００３２】
図９は拡大領域選択３２における処理を示すフローチャートである。以下、図９の各ステップについて説明する。
【００３３】
１．拡大領域カーソル２６の表示位置を画像の中央に初期化する（Ｓ２１）。
【００３４】
２．拡大領域カーソル２６を表示する（Ｓ２２）。
【００３５】
３．ユーザのボタン操作を待つ（Ｓ２３）。
【００３６】
４．ボタンの種類により以下の４つに分岐する（Ｓ２４）。
【００３７】
（ア）上下左右ボタンの場合、現在のカーソルを消し、カーソル表示位置をボタンの方向に移動しＳ２２へ戻る（Ｓ２５）。
【００３８】
（イ）キャンセルボタンの場合、全体画像表示へ移る（Ｓ２６）。
【００３９】
（ウ）ＯＫボタンの場合、ステップＳ２７へ。
【００４０】
（エ）その他のボタンの場合、Ｓ２３へ戻る。
【００４１】
５．ＯＫボタンが押されている時間が一定時間以上あったかを判断し、その結果により以下の２つに分岐する（Ｓ２７）。
【００４２】
（ア）カーソルで示される領域を拡大表示するため、拡大表示に移る。
【００４３】
（イ）一定時間押されていた場合、事前拡大領域をユーザに示す事前拡大領域ガイドが表示されているかどうかを調べ、その結果により、以下の２つに分岐する。尚、事前拡大領域ガイドは、事前拡大領域を矩形で画像に重ね合わせて表示するものであり、拡大領域カーソルと区別がつくように線の色を変える（Ｓ２９）。
【００４４】
▲１▼    ガイドが表示されていない場合は、表示してＳ３に戻る（Ｓ３０）。
【００４５】
▲２▼ガイドが表示されている場合は、ガイドを消してＳ３に戻る（Ｓ３１）。
【００４６】
図１０は拡大表示３３における処理を示すフローチャートである。以下、図１０の各ステップについて説明する。
【００４７】
１．拡大表示領域と登録されている事前拡大領域を比較し、前者が含まれる事前拡大領域があるか調べる（Ｓ４１）。
【００４８】
２．含まれるものがあるかどうかで以下の２つに分岐する（Ｓ４２）。
【００４９】
（ア）含まれるものがあった場合、以下を処理する。
【００５０】
▲１▼事前拡大領域の拡大表示領域を表示する（Ｓ４３）。
【００５１】
▲２▼ユーザによるボタン操作を待ち、ボタンが押されたらＳ５１へ（Ｓ４４）。
（イ）含まれるものが無かった場合、以下を処理する。
【００５２】
▲１▼画像格納部４から現在の画像を取り出し、画像伸長部６で伸長する（Ｓ４５）。
【００５３】
▲２▼画像切出し部７が伸長した画像から拡大表示領域を切り出す（Ｓ４６）。
【００５４】
▲３▼画像拡大縮小部８が切り出した画像を拡大率に合わせてサイズを調整し、表示部１がディスプレイ２２に表示する（Ｓ４７）。
【００５５】
▲４▼拡大表示領域周辺を事前拡大領域として登録するかどうかを判別し、登録すべき領域を求める（Ｓ４８）。
【００５６】
▲５▼判別結果により以下の２つに分岐する（Ｓ４９）。
【００５７】
１．登録ならば、画像伸長部６で伸長された画像から画像切出し部７が登録領域を切出し、画像拡大縮小部８でサイズの調整を行った後、事前拡大画像保持部９に保持させる。その後Ｓ４４へ（Ｓ５０）。
【００５８】
２．登録でないなら、Ｓ４４へ。
【００５９】
３．Ｓ４４で押されたボタンの種類により以下の２つに分岐する（Ｓ５１）。
【００６０】
（ア）ＯＫボタンの場合、押された時間が一定時間以上かどうかを判定し、その結果により以下の２つに分岐する（Ｓ５２）。
【００６１】
▲１▼長押しでなかった場合、全体表示画像に移る（Ｓ５３）。
【００６２】
▲２▼長押しだった場合、拡大表示領域が含まれる事前拡大領域があるか調べ、その結果により以下の２つに分岐する（Ｓ５４）。
【００６３】
１．なければ，拡大表示領域に予め決められた幅の外周を加えた領域を登録領域としてＳ５０へ。
【００６４】
２．あれば、Ｓ４４へ。
【００６５】
（イ）それ以外のボタンの場合、Ｓ４４に戻る。
【００６６】
図１１は図８の画像における事前拡大領域と表示領域の関係の例を示す図面であり、５４，５５，５６はそれぞれ表示領域である。図１０のＳ４２とＳ５４における包含関係の判別においては、表示領域５４のみが事前拡大領域５３に含まれていると判別される。
【００６７】
一方、表示領域５５はどの事前拡大領域にも含まれていない。又、表示領域５６は一部分のみ重なっているだけなので含まれるとは判別されない。
【００６８】
図１２及び図１３は図１０のＳ４８において行われる、表示領域を事前拡大領域に登録すべきかどうかを判別し、登録すべき場合にその領域を求める処理を説明する概念図である。
【００６９】
両図において、６１は画像全体、６２〜６６は図６のＳ３において現在の画像を生成してから拡大表示が指示された領域であり、６７は拡大表示領域が４つ重なっている領域であり、６８は３つ重なっている領域である。
【００７０】
図１０のＳ４８では、重なりがある一定の数以上あり、且つ、重なりがある一定の面積以上ある場合に、その領域は拡大の頻度が高いとする。ここでは、領域６７がそうであり、Ｓ４８において登録すべき領域ありと判別される。更に、図１３において、６９は領域６７を含む拡大表示領域である６２，６３，６４，６５を全て含む最小の矩形であり、この領域６９がＳ４８で求められた新しい事前拡大領域となる。
【００７１】
＜実施の形態２＞
本実施の形態は、構成及び処理は実施の形態１とほぼ同じであるが、図６のＳ５における事前拡大領域の生成ステップが図７にあるように画像に予め埋め込まれた領域情報を基にするのではなく、空間周波数の高い領域を選び出して事前拡大領域とする点が実施の形態１とは異なる。又、本実施の形態では画像圧縮として基本ＤＣＴ方式のＪＰＥＧを用い、事前拡大領域を得るのに以下の方法を用いる。
【００７２】
１．ＪＰＥＧの伸長過程で得られる量子化データ（ＤＣＴ係数を量子化テーブルで割ったもの）のマトリックスの右下斜め半分（空間周波数の高い部分）の値の合計ＰをＪＰＥＧブロック毎に求める。この値が大きいブロックほど空間周波数成分が高いことになる。ブロックの画像の中での位置を左上が原点として（ａ，ｂ）で表すと（左からａ−１番目、上からｂ−１番目のブロック）、各ブロックに対する値はＰ（ａ，ｂ）となる。
【００７３】
２．拡大表示の領域に一定の幅の外周をつけた領域（大きさは縦横ともＪＰＥＧブロックの整数倍とする）を、左からのブロック数ｘ、右からのブロック数ｙ、幅のブロック数ｗ、高さのブロック数ｈで表すとして、領域内の全てのブロックについてＰ（ａ，ｂ）の総和を求める。
【００７４】
３．ｘ，ｙを変数として全画像の範囲で領域を動かした場合のＰ（ａ，ｂ）の総和の極大点を上から決まった数だけ選び出す。
【００７５】
４．選ばれた極大点に対するｘ，ｙ，ｗ，ｈを事前拡大領域とする。
【００７６】
この方法によれば、空間周波数が高い領域を事前拡大領域として全画像の中から抽出することができ、事前拡大領域を抽出した後は、実施の形態１と同じ処理を行う。
【００７７】
【発明の効果】
異常説明で明らかなように、本発明によれば、拡大されるであろう領域を事前に拡大しておくことにより、全てを拡大しておくよりもメモリ消費を抑えながら、拡大表示の高速化を実現することができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の特徴を最も良く表すブロック図である。
【図２】本発明の実施の形態１，２に係る画像表示装置の外観図である。
【図３】図２の全体画像状態においてＯＫボタン２３を押した後の画面を示す図である。
【図４】図３の拡大領域選択においてＯＫボタン２３を押した後の画面を示す図である。
【図５】図２〜図４の３つの状態の遷移を示す図である。
【図６】全体画像表示３１における処理を示すフローチャートである。
【図７】画像データのデータフォーマットを示す図面である。
【図８】或る画像における事前拡大領域の例を示す図である。
【図９】拡大領域選択３２における処理を示すフローチャートである。
【図１０】拡大表示３３における処理を示すフローチャートである。
【図１１】図８の画像における事前拡大領域と表示領域の関係の例を示す図である。
【図１２】表示領域を事前拡大領域に登録すべきかどうかを判別し、登録すべき場合にその領域を求める処理を説明する概念図である。
【図１３】表示領域を事前拡大領域に登録すべきかどうかを判別し、登録すべき場合にその領域を求める処理を説明する概念図である。
【符号の説明】
１        表示部
２        入力部
３        表示画像選定部
４        画像格納部
５        事前拡大領域抽出部
６        画像伸長部
７        画像切出し部
８        画像拡大縮小部
９        事前拡大画像保持部
１０      領域包含判別部
２１      画像表示装置本体
２２      ディスプレイ
２３      ＯＫボタン
２４      キャンセルボタン
２５      十字ボタン
２６      拡大領域カーソル
２７      拡大表示
３１      全体画像表示
３２      拡大領域選択
３３      拡大表示
４１      事前拡大領域数
４２      １つ目の事前拡大領域情報
４３      ２つ目の事前拡大領域情報
５１      画像全体
５２      １つ目の事前拡大領域
５３      ２つ目の事前拡大領域
５４      拡大表示領域
５５      拡大表示領域
５６      拡大表示領域
６１      画像全体
６２      拡大表示が指示された領域
６３      拡大表示が指示された領域
６４      拡大表示が指示された領域
６５      拡大表示が指示された領域
６６      拡大表示が指示された領域
６７      拡大表示が４回指示された領域
６８      拡大表示が３回指示された領域
６９      事前拡大領域として登録すべき領域
【図１】
2004258476.tif 000003
【図２】
2004258476.tif 000004
【図３】
2004258476.tif 000005
【図４】
2004258476.tif 000006
【図５】
2004258476.tif 000007
【図６】
2004258476.tif 000008
【図７】
2004258476.tif 000009
【図８】
2004258476.tif 000010
【図９】
2004258476.tif 000011
【図１０】
2004258476.tif 000012
【図１１】
2004258476.tif 000013
【図１２】
2004258476.tif 000014
【図１３】
2004258476.tif 000015