(57)【要約】【課題】  ユーザが注目する複数の対象物の表示品質を低下させることなく、広範囲を表示することが可能な表示装置、表示方法、表示プログラム及び記録媒体を提供することである。【解決手段】  スクロール表示させる際に、ユーザが指定した第１指定部分と、スクロールにより新たに表示される第２指定部分と、第１指定部分と第２指定部分との間のその他の未指定部分とを含めて表示画面に表示することにより、常に指定部分の全てを可読な状態で同時に表示する。【選択図】        図３
2006227091.tif 000002
【特許請求の範囲】
【請求項１】
表示画面に表示情報の少なくとも一部分を表示する表示手段と、
第１の位置指定手段と、
第２の位置指定手段とを備え、
前記第１の位置指定手段により前記表示情報の一部のうちで指定された第１指定部分と、前記第１の位置指定手段により前記第１指定部分が指定された際に未だ前記表示画面に表示されていない部分であって前記第２の位置指定手段により前記表示情報の一部のうちで指定された第２指定部分と、前記第１指定部分と前記第２指定部分との間の指定されていない前記表示情報の未指定部分とを含めて前記表示画面内に表示させる制御を行う表示制御手段をさらに備えることを特徴とする、表示装置。
【請求項２】
前記表示制御手段は、前記第１指定部分および前記第２指定部分と、前記未指定部分とで、表示倍率を異ならせて、前記表示画面内に表示させる制御を行うことを特徴とする、請求項１に記載の表示装置。
【請求項３】
前記表示制御手段は、前記第１指定部分と前記第２指定部分とを同じ表示倍率で、前記表示画面内に表示させる制御を行うことを特徴とする、請求項１に記載の表示装置。
【請求項４】
前記表示制御手段は、前記第１指定部分および前記第２指定部分の表示倍率より、前記未指定部分の表示倍率を小さくして、前記表示画面内に表示させる制御を行うことを特徴とする、請求項２または３に記載の表示装置。
【請求項５】
前記表示制御手段は、
前記第１指定部分と前記第２指定部分とから前記表示画面内に表示する表示情報の範囲を特定する範囲特定手段をさらに含み、
前記範囲特定手段により特定された範囲内の表示情報を前記表示画面内に表示させる制御を行うことを特徴とする、請求項１〜４のいずれかに記載の表示装置。
【請求項６】
前記表示制御手段は、
前記範囲特定手段により特定された範囲が前記表示画面よりも大きいときに、前記未指定部分の表示情報を表示するときの縮小率を決定する縮小率決定手段と、
該縮小率決定手段により決定された縮小率に従って、前記未指定部分の表示情報を表示させる制御を行う縮小表示制御手段とをさらに含み、
前記縮小率決定手段は、前記未指定部分の表示情報を縮小して前記範囲特定手段により特定された範囲内の表示情報が前記表示画面内に表示されるように、前記縮小率を決定することを特徴とする、請求項５に記載の表示装置。
【請求項７】
前記表示制御手段は、
前記縮小率決定手段が決定した縮小率が最小となる縮小率として予め定められた最小縮小率未満となったか否か判定する縮小率判定手段と、
該縮小率判定手段により前記最小縮小率となったと判定されたときに、前記第１指定部分および前記第２指定部分の表示情報を表示するときの縮小率を決定する特定時縮小率決定手段とをさらに含み、
前記特定時縮小率決定手段は、前記未指定部分の表示情報を前記最小縮小率で縮小し、かつ前記第１指定部分および前記第２指定部分の表示情報を縮小して前記範囲特定手段により特定された範囲内の表示情報が前記表示画面内に表示されるように、前記第１指定部分および前記第２指定部分の表示情報を表示するときの縮小率を決定することを特徴とする、請求項６に記載の表示装置。
【請求項８】
表示装置の表示画面に表示情報の少なくとも一部分を表示させる制御を行う表示方法であって、
第１の位置指定ステップと、
第２の位置指定ステップとを備え、
前記第１の位置指定ステップにより指定された前記表示情報の第１指定部分と、前記第１の位置指定ステップにより前記第１指定部分が指定された際に未だ前記表示画面に表示されていない部分であって前記第２の位置指定ステップにより前記表示情報の一部のうちで指定された第２指定部分と、前記第１指定部分と前記第２指定部分との間の指定されていない前記表示情報の未指定部分とを含めて表示画面内に表示させる制御を行う表示制御ステップをさらに備えることを特徴とする、表示方法。
【請求項９】
前記表示制御ステップは、
前記第１指定部分と前記第２指定部分とから前記表示画面内に表示する表示情報の範囲を特定する範囲特定ステップと、
前記範囲特定ステップにより特定された範囲が前記表示画面よりも大きいときに、前記未指定部分の表示情報を表示するときの縮小率を決定する縮小率決定ステップと、
該縮小率決定ステップにより決定された縮小率に従って、前記未指定部分の表示情報を表示させる制御を行う縮小表示制御ステップとをさらに含み、
前記縮小率決定ステップは、前記未指定部分の表示情報を縮小して前記範囲特定ステップにより特定された範囲内の表示情報が前記表示画面内に表示されるように、前記縮小率を決定することを特徴とする、請求項８に記載の表示方法。
【請求項１０】
表示装置の表示画面に表示情報の少なくとも一部分を表示させる制御を行う表示プログラムであって、
第１の位置指定処理と、
第２の位置指定処理とを備え、
前記第１の位置指定処理により指定された前記表示情報の第１指定部分と、前記第１の位置指定処理により前記第１指定部分が指定された際に未だ前記表示画面に表示されていない部分であって前記第２の位置指定処理により前記表示情報の一部のうちで指定された第２指定部分と、前記第１指定部分と前記第２指定部分との間の指定されていない前記表示情報の未指定部分とを含めて表示画面内に表示させる制御を行う表示制御処理をさらに備えることを特徴とする、表示プログラム。
【請求項１１】
前記表示制御処理は、
前記第１指定部分と前記第２指定部分とから前記表示画面内に表示する表示情報の範囲を特定する範囲特定処理と、
前記範囲特定処理により特定された範囲が前記表示画面よりも大きいときに、前記未指定部分の表示情報を表示するときの縮小率を決定する縮小率決定処理と、
該縮小率決定処理により決定された縮小率に従って、前記未指定部分の表示情報を表示させる制御を行う縮小表示制御処理とをさらに含み、
前記縮小率決定処理は、前記未指定部分の表示情報を縮小して前記範囲特定処理により特定された範囲内の表示情報が前記表示画面内に表示されるように、前記縮小率を決定することを特徴とする、請求項１０に記載の表示プログラム。
【請求項１２】
請求項１０または請求項１１に記載の表示プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置、表示方法、表示プログラム及び記録媒体に関し、特に、表示面積が大きな画像や文書を解像度の低い表示画面に表示する場合に、ユーザが指定した場所を表示画面上に表示しながら表示画面上において画像等をスクロールさせる表示装置、表示方法、表示プログラム及び記録媒体に関する。
【背景技術】
【０００２】
近年の携帯電話やＰＤＡ（Personal Digital Assistance）の普及と高性能化により、これらを用いて画像や文書を表示し閲覧するという需要が高まってきた。しかし、携帯電話やＰＤＡの画面は解像度が低いため、画像や文書の全体を等倍で表示することはできない。このため、画像や文書を縮小して画面内に全体が収まるように表示するものや、画像や文書の一部分を拡大して画面に表示してスクロールして表示部分を変更することにより全体を閲覧可能にするものがあった。
【０００３】
また、画面内に表示したい部分の領域座標を予め登録しておき、表示画面操作時には登録された領域情報に対応する部分を領域枠で表示し、表示されている領域枠をユーザが一つあるいは複数選択することにより、選択した領域枠内の領域および領域間の図形を画面内に表示するもの（特許文献１）があった。
【０００４】
さらに、画面中央部に部分画像を等倍または拡大して表示し、画面周縁部に前記部分画像の周縁部の画像を等倍または縮小して表示することにより、部分画像の表示品質を低下させずに、画像全体の概略を容易に知ることができるようにするもの（特許文献２）があった。
【特許文献１】特開２００１−１８４０４９号公報
【特許文献２】特開２００２−２４４６３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが従来の技術では以下の課題がある。
【０００６】
先に述べた一般的な方法のうち、縮小して画像全体が画面内に収まるよう表示する技術では、画像や文字が縮小表示されるため見難くなるという問題があった。また、スクロールして表示部分を変更する技術では、画像や文書全体の構成が把握し難く、また、所望の複数の対象物を画面内に収めて表示できないという問題があった。
【０００７】
また、特許文献１に開示されている技術では、まず、表示したい画面内の対象物の領域座標を予め登録しておく必要がある。すなわち、所望の複数の対象物を画面内に収めて表示するためには、対象物が確認できる程度の倍率で対象物を表示し、複数の対象物各々の領域座標を予め登録しておく必要があった。そして、領域座標が登録された複数の対象物を表示するときには、全体を表示し、複数の対象物に対応して表示される領域枠をそれぞれ選択する必要があった。そのため、手順が多くなり、ユーザにとって扱い難いという問題があった。
【０００８】
また、複数の領域枠が選択されたときには、当該領域枠全てを含む一領域内の画像が表示される。そのため、互いに距離が離れている対象物を表示させた場合には、当該対象物の表示倍率が小さくなるため、ユーザが所望する対象物が見難くなるという問題があった。
【０００９】
一方、特許文献２に開示されている技術では、画面周縁部に表示される画像データが縮小されるため、ユーザが見難くなることがある。そのため、ユーザが所望する対象物を常に画面中央部に表示しておくことが望ましい。しかし、互いに距離が離れている対象物を表示させる場合には、全ての対象物を画面中央部に表示できるとは限らず、表示できたとしても当該対象物の表示倍率が小さくなるため、ユーザが所望する対象物が見難くなるという問題があった。
【００１０】
この発明は、かかる実情に鑑み考え出されたものであり、その目的は、ユーザが注目する複数の対象物の表示品質を低下させることなく、広範囲を表示することが可能な表示装置、表示方法、表示プログラム及び記録媒体を提供することである。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、この発明のある局面に従う表示装置は、表示画面に表示情報の少なくとも一部分を表示する表示手段と、第１の位置指定手段と、第２の位置指定手段とを備え、第１の位置指定手段により表示情報の一部のうちで指定された第１指定部分と、第１の位置指定手段により第１指定部分が指定された際に未だ表示画面に表示されていない部分であって第２の位置指定手段により表示情報の一部のうちで指定された第２指定部分と、第１指定部分と第２指定部分との間の指定されていない表示情報の未指定部分とを含めて表示画面内に表示させる制御を行う表示制御手段をさらに備える。
【００１２】
好ましくは、表示制御手段は、第１指定部分および第２指定部分と、未指定部分とで、表示倍率を異ならせて、表示画面内に表示させる制御を行う。
【００１３】
好ましくは、表示制御手段は、第１指定部分と第２指定部分とを同じ表示倍率で、表示画面内に表示させる制御を行う。
【００１４】
好ましくは、表示制御手段は、第１指定部分および第２指定部分の表示倍率より、未指定部分の表示倍率を小さくして、表示画面内に表示させる制御を行う。
【００１５】
好ましくは、表示制御手段は、第１指定部分と第２指定部分とから表示画面内に表示する表示情報の範囲を特定する範囲特定手段をさらに含み、範囲特定手段により特定された範囲内の表示情報を表示画面内に表示させる制御を行う。
【００１６】
好ましくは、表示制御手段は、範囲特定手段により特定された範囲が表示画面よりも大きいときに、未指定部分の表示情報を表示するときの縮小率を決定する縮小率決定手段と、縮小率決定手段により決定された縮小率に従って、未指定部分の表示情報を表示させる制御を行う縮小表示制御手段とをさらに含み、縮小率決定手段は、未指定部分の表示情報を縮小して範囲特定手段により特定された範囲内の表示情報が表示画面内に表示されるように、縮小率を決定する。
【００１７】
好ましくは、表示制御手段は、縮小率決定手段が決定した縮小率が最小となる縮小率として予め定められた最小縮小率未満となったか否か判定する縮小率判定手段と、縮小率判定手段により最小縮小率となったと判定されたときに、第１指定部分および第２指定部分の表示情報を表示するときの縮小率を決定する特定時縮小率決定手段とをさらに含み、特定時縮小率決定手段は、未指定部分の表示情報を最小縮小率で縮小し、かつ第１指定部分および第２指定部分の表示情報を縮小して範囲特定手段により特定された範囲内の表示情報が表示画面内に表示されるように、第１指定部分および第２指定部分の表示情報を表示するときの縮小率を決定する。
【００１８】
上記の課題を解決するために、この発明の他の局面に従う表示方法は、表示装置の表示画面に表示情報の少なくとも一部分を表示させる制御を行う表示方法であって、第１の位置指定ステップと、第２の位置指定ステップとを備え、第１の位置指定ステップにより指定された表示情報の第１指定部分と、第１の位置指定ステップにより第１指定部分が指定された際に未だ表示画面に表示されていない部分であって第２の位置指定ステップにより表示情報の一部のうちで指定された第２指定部分と、第１指定部分と第２指定部分との間の指定されていない表示情報の未指定部分とを含めて表示画面内に表示させる制御を行う表示制御ステップをさらに備える。
【００１９】
好ましくは、表示制御ステップは、第１指定部分と第２指定部分とから表示画面内に表示する表示情報の範囲を特定する範囲特定ステップと、範囲特定ステップにより特定された範囲が表示画面よりも大きいときに、未指定部分の表示情報を表示するときの縮小率を決定する縮小率決定ステップと、縮小率決定ステップにより決定された縮小率に従って、未指定部分の表示情報を表示させる制御を行う縮小表示制御ステップとをさらに含み、縮小率決定ステップは、未指定部分の表示情報を縮小して範囲特定ステップにより特定された範囲内の表示情報が表示画面内に表示されるように、縮小率を決定する。
【００２０】
上記の課題を解決するために、この発明のさらに他の局面に従う表示プログラムは、表示装置の表示画面に表示情報の少なくとも一部分を表示させる制御を行う表示プログラムであって、第１の位置指定処理と、第２の位置指定処理とを備え、第１の位置指定処理により指定された表示情報の第１指定部分と、第１の位置指定処理により第１指定部分が指定された際に未だ表示画面に表示されていない部分であって第２の位置指定処理により表示情報の一部のうちで指定された第２指定部分と、第１指定部分と第２指定部分との間の指定されていない表示情報の未指定部分とを含めて表示画面内に表示させる制御を行う表示制御処理をさらに備える。
【００２１】
好ましくは、表示制御処理は、第１指定部分と第２指定部分とから表示画面内に表示する表示情報の範囲を特定する範囲特定処理と、範囲特定処理により特定された範囲が表示画面よりも大きいときに、未指定部分の表示情報を表示するときの縮小率を決定する縮小率決定処理と、縮小率決定処理により決定された縮小率に従って、未指定部分の表示情報を表示させる制御を行う縮小表示制御処理とをさらに含み、縮小率決定処理は、未指定部分の表示情報を縮小して範囲特定処理により特定された範囲内の表示情報が表示画面内に表示されるように、縮小率を決定する。
【００２２】
上記の課題を解決するために、この発明のさらに他の局面に従う記録媒体は、上記した表示プログラムを記録した。
【発明の効果】
【００２３】
本発明の表示装置、表示方法、表示プログラム及び記録媒体によると、第１指定部分と、第２指定部分と、第１指定部分と第２指定部分との間のその他の未指定部分とを含めて表示画面に表示することができる。これにより、たとえば、スクロール表示させる際に、ユーザが指定した部分とスクロールにより新たに表示される部分とを可読に保ちつつ表示画面上に表示し、指定した部分以外は簡略化して表示することができる。よって、ユーザは表示面積が大きな画像や文書を解像度の低い表示画面に表示する際も、指定した部分は見失うことなく広範囲を閲覧することができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施の形態の一例を、具体例を用いて説明する。なお、本発明は、携帯電話、カーナビ、ＰＤＡ、パーソナルコンピュータ、テレビ受信機等の身近な機器に限らず、計測機器、医療機器、産業機器全般等の表示器に使用される。
【００２５】
図１は、本発明の実施の形態に係る表示装置の外観例である。筐体１は、表示部２と、第１位置指定部３と、第２位置指定部４と、メモリカードスロット５とを備えている。メモリカードスロット５には、画像や文書のデータが保存されたメモリカード６が挿入される。そして、当該メモリカード６に保存された画像等は、表示部２に表示される。第１位置指定部３は、表示部２と、表示情報入力指示領域８と、表示情報表示終了指示領域９とを覆うタッチパネルになっており、指示棒７を用いて位置情報を入力できるように構成されている。指示棒７を用いて位置情報を入力することにより、メモリカード６に保存されている画像や文書の一部分として表示部２に表示されている部分を第１指定部分として指定することができる。第２位置指定部４は、表示部２に表示された画像等をスクロール表示させる向きを入力できるように構成されている。本実施の形態における第２位置指定部４は、４方向あるいは８方向のうちいずれか一の向きを入力できるように構成されている。一の向きを入力することにより、表示部２に表示されていない部分であってメモリカード６に保存されている画像や文書の一部分を第２指定部分として指定することができる。以下の具体例では、入力して表示する表示情報をラスタ型データ構造の画像データとして説明するが、ベクトル型データ構造のグラフィックデータや文字列のみまたは文字列や図形からなる文書データ等であってもよい。
【００２６】
図２は、本発明の実施の形態に係る表示装置のブロック図である。本実施の形態に係る表示装置の筐体１には、表示対象となる画像を入力する入力部２１と、画像の注目位置を指示する第１位置指定部３と、画像のスクロール方向を指示する第２位置指定部４と、入力部２１により入力された画像を格納する画像バッファ２２と、画像を表示する表示部２と、表示部２に表示する内容を格納する表示バッファ２３と、表示部２に表示する内容を制御する表示制御部２４と、第１位置指定部３により指定された座標値を格納する第１位置保存バッファ２７と、第２位置指定部４により指定されたスクロール位置を格納する第２位置保存バッファ２８と、表示部２へ表示する画像が画像バッファ２２に格納された画像のどの範囲かを格納する表示範囲保存バッファ２９と、表示部２へ表示する画像が画像バッファ２２に格納された画像のどの位置を基準にしているかを格納する表示基準位置保存バッファ３０と、これらを制御する制御部２６とが備えられている。
【００２７】
図３は、本発明の実施の形態に係る制御部２６の制御動作を示すフローチャートである。以下、図１、図２、および図３を用いて、本実施の形態に係る表示装置について説明する。
【００２８】
ユーザにより入力があった場合、まず、第１位置指定部３から入力された座標値が表示情報入力指示領域８内の座標値であるか否かを判定することにより、画像入力指示であるか否かを判定する（ステップＳ１）。画像入力指示である場合、入力部２１から処理対象となる画像データを入力する（ステップＳ２）。すなわち、図１のメモリカード６に保存された画像や文書のデータからひとつのデータを選択して入力する。入力された画像データは、画像バッファ２２に格納される。
【００２９】
次に、表示部２へ表示する画像の表示範囲を決定し、その座標値を表示範囲保存バッファ２９へ格納する（ステップＳ３）。そして、表示範囲保存バッファ２９へ格納された座標値をもとに、表示部２に表示する画像を生成し、表示バッファ２３へ格納する（ステップＳ４）。最後に、表示バッファ２３へ格納された画像を表示し（ステップＳ５）、ステップＳ１に戻ってユーザの次の入力を待つ。
【００３０】
ステップＳ１において画像入力指示でない場合、第１位置指定部３から入力された座標値が表示部２内の座標値であるか否かを判定することにより、第１位置指定指示であるか否かを判定する（ステップＳ６）。第１位置指定指示である場合、指定された座標値を第１位置保存バッファ２７に格納する（ステップＳ７）。そして、ステップＳ３以降の処理を実行する。すなわち、第１位置保存バッファ２７に格納されている座標値が含まれるように表示部２へ表示する画像の表示範囲を決定し、その座標値が表示範囲保存バッファ２９へ格納され（ステップＳ３）、表示部２に表示する画像が表示バッファ２３へ格納され（ステップＳ４）、表示バッファ２３へ格納された画像を表示し（ステップＳ５）、ステップＳ１に戻ってユーザの次の入力を待つ。
【００３１】
ステップＳ６において第１位置指定指示でない場合、第２位置指定部４からの入力があるか否かを判定することにより、第２位置指定指示であるか否かを判定する（ステップＳ８）。第２位置指定指示である場合、指定された値を第２位置保存バッファ２８に格納する（ステップＳ９）。そして、ステップＳ３以降の処理を実行する。すなわち、第２位置保存バッファ２８に格納されている値から表示部２へ表示する画像の表示範囲を決定し、その座標値が表示範囲保存バッファ２９へ格納され（ステップＳ３）、表示部２に表示する画像が表示バッファ２３へ格納され（ステップＳ４）、表示バッファ２３へ格納された画像を表示し（ステップＳ５）、ステップＳ１に戻ってユーザの次の入力を待つ。
【００３２】
ステップＳ８において第２位置指定指示でない場合、第１位置指定部３から入力された座標値が表示情報表示終了指示領域９内の座標値であるか否かを判定することにより、画像表示終了指示であるか否かを判定する（ステップＳ１０）。画像表示終了指示である場合は画像表示を終了し、画像表示終了指示でない場合はステップＳ１に戻ってユーザの次の入力を待つ。
【００３３】
図５は、図３におけるステップＳ３の詳細フローチャートである。以下、図２、図４、図５を用いて、表示部２に表示する入力画像４１の表示範囲を決定するステップについて説明する。
【００３４】
図４は、本発明の実施の形態に係る入力画像の表示基準位置、表示範囲の一例である。図４に示すように、入力画像４１の左上を原点とするＸＹ座標系を考え、表示部２へ表示する範囲の基準となる座標を表示基準位置４３と呼ぶことにする。表示基準位置４３は、表示基準位置保存バッファ３０に格納されている。画像を入力して最初に表示するときは、入力画像４１の中心位置の座標値が設定されていてもよいし、入力画像４１の左上端部分位置の座標値が設定されていてもよい。
【００３５】
まず、前述した第２位置指定指示があり、第２位置保存バッファ２８にスクロールする値が格納されているか否かチェックする（ステップＳ２１）。格納されている場合、表示基準位置４３を更新する（ステップＳ２２）。更新前の表示基準位置４３を（Ｘｓ−１，Ｙｓ−１）、第２位置保存バッファ２８に格納されている値を（Ｘｍ，Ｙｍ）とすると、更新後の表示基準位置４３（Ｘｓ，Ｙｓ）は式（１）で求められる。
（Ｘｓ，Ｙｓ）＝（Ｘｓ−１，Ｙｓ−１）＋（Ｘｍ，Ｙｍ）…（１）
となる。ステップＳ２１において、第２位置保存バッファ２８にスクロールする値が格納されていなければ、ステップＳ２３へと進む。
【００３６】
次に、表示基準位置４３から等倍での表示範囲を求める（ステップＳ２３）。表示基準位置４３を（Ｘｓ，Ｙｓ）、表示部２のサイズを（ｘｄ、ｙｄ）とすると、等倍での表示範囲（Ｘｌｆ，Ｙｌｆ）−（Ｘｒｂ，Ｙｒｂ）は式（２）〜（５）で求められる。なお、本発明の実施の形態における表示範囲は、（Ｘｌｆ，Ｙｌｆ）−（Ｘｒｂ，Ｙｒｂ）と標記した場合、Ｘ＝Ｘｌｆの直線と、Ｘ＝Ｘｒｂの直線と、Ｙ＝Ｙｌｆの直線と、Ｙ＝Ｙｒｂの直線と、で囲まれた範囲をいう。
Ｘｌｆ＝Ｘｓ−（ｘｄ−１）／２……（２）
Ｙｌｆ＝Ｙｓ−（ｙｄ−１）／２……（３）
Ｘｒｂ＝Ｘｓ＋（ｘｄ−１）／２……（４）
Ｙｒｂ＝Ｙｓ＋（ｙｄ−１）／２……（５）
となる。ｘｄが偶数のときはＸｌｆとＸｒｂの一方を切り捨て、もう一方を切り上げる。ｙｄが偶数のときも同様にＹｌｆとＹｒｂの一方を切り捨て、もう一方を切り上げる。ただし、Ｘｌｆ、Ｙｌｆが０未満になるときや、Ｘｒｂ、Ｙｒｂが入力サイズ以上になるときは、表示範囲が入力画像の外を含んでしまうため、ステップＳ２２で更新した表示基準位置４３（Ｘｓ，Ｙｓ）を更新前の値に戻して計算する。
【００３７】
続いて、前述した第１位置指定指示があり、第１位置保存バッファ２７に点、線、矩形等を表す座標値が格納されているかをチェックする（ステップＳ２４）。格納されていなければ、ステップＳ２３で求めた等倍での表示範囲をそのまま移動後表示範囲とし、表示範囲保存バッファ２９へ格納する。その際、これまで移動後表示範囲に格納されていた座標値は、移動前表示範囲に格納する。
【００３８】
第１位置保存バッファ２７に点、直線、矩形等を表す座標値が格納されている場合は、それら全ての座標値が表示範囲に含まれるように、表示範囲（Ｘｌｆ，Ｙｌｆ）−（Ｘｒｂ，Ｙｒｂ）を更新する（ステップＳ２５）。次に、例を示す。
【００３９】
第１位置保存バッファ２７に点（Ｘ１，Ｙ１）が格納されており、
Ｘ１＜Ｘｌｆ，Ｙ１＞Ｙｒｂ
の場合、表示範囲は
（Ｘ１，Ｙｌｆ）−（Ｘｒｂ，Ｙ１）
に更新される。
【００４０】
また、第１位置保存バッファ２７にＸ＝Ｘ２の直線が格納されており、
Ｘ２＜Ｘｌｆ
の場合、表示範囲は
（Ｘ２，Ｙｌｆ）−（Ｘｒｂ，Ｙｒｂ）
に更新され、
Ｘ２＞Ｘｒｂ
の場合、表示範囲は
（Ｘｌｆ，Ｙｌｆ）−（Ｘ２，Ｙｒｂ）
に更新される。
【００４１】
さらに、第１位置保存バッファ２７に矩形（Ｘ３，Ｙ３）−（Ｘ４，Ｙ４）が格納されており、
Ｘ４＞Ｘｒｂ，Ｙ４＞Ｙｒｂ
の場合、表示範囲は
（Ｘｌｆ，Ｙｌｆ）−（Ｘ４，Ｙ４）
に更新される。
【００４２】
この処理を、第１位置保存バッファ２７に格納されている点、直線、矩形全てに対して行い、全ての座標値が含まれる範囲を移動後表示範囲とし、表示範囲保存バッファ２９へ格納する。その際、これまで移動後表示範囲に格納されていた座標値は、移動前表示範囲に格納する。
【００４３】
図６は、図３におけるステップＳ４の詳細フローチャートである。以下、図２、図４、および図６を用いて、表示部２に表示する表示画像を生成するステップについて説明する。
【００４４】
まず、表示範囲保存バッファ２９に格納されている表示範囲を用いて入力画像４１から表示範囲の画像である部分画像４２を切り出す（ステップＳ３１）。次に、部分画像４２のサイズが表示部２の表示画面のサイズと等しいか否か比較する（ステップＳ３２）。サイズが等しければ、部分画像４２をそのまま表示画像とする（ステップＳ３３）。
【００４５】
一方、部分画像４２のサイズが表示部２の表示画面のサイズと等しくない場合は、すなわち、部分画像４２のサイズが表示部２の表示画面のサイズより大きい場合は、部分画像４２のサイズを表示部２の表示画面のサイズに縮小するための縮小率を決定する（ステップＳ３４）。そして、ステップＳ３４で決定した縮小率を用いて部分画像４２を縮小し、表示画像とする（ステップ３５）。
【００４６】
以下、図２、図７、図８を用い、図６で説明したステップＳ３４について詳細に説明する。本実施の形態における縮小率は、部分画像４２全体で一定ではなく、ユーザが指定した領域およびスクロールにより新たに表示される領域（以下、注目領域という）をできるだけ等倍に近くなるように設定する。一方、注目領域以外の領域は、縮小して表示するように設定する。
【００４７】
図７は、図４に示した部分画像４２を拡大したものである。第１指定矩形５１、５２は、第１位置指定指示が行われ第１位置保存バッファ２７に格納されている矩形である。また、スクロール領域５３は、第２位置指定指示が行われたことにより、表示範囲保存バッファ２９に格納されている移動後表示範囲と移動前表示範囲とを比較して算出された、新たに表示される範囲である。
【００４８】
ここで、スクロール領域５３の算出について説明する。たとえば、移動前表示範囲を（Ｘｓｂ，Ｙｓｂ）−（Ｘｅｂ，Ｙｅｂ）とし、移動後表示範囲を（Ｘｓａ，Ｙｓａ）−（Ｘｅａ，Ｙｅａ）とする。ＸｓｂとＹｓｂとで、移動前表示範囲の左上角の座標を表している。ＸｅｂとＹｅｂとで、移動前表示範囲の右下角の座標を表している。ＸｓａとＹｓａとで、移動後表示範囲の左上角の座標を表している。また、ＸｅａとＹｅａとで、移動後表示範囲の右下角の座標を表している。よって、ＸｓｂとＸｓａまたはＸｅｂとＸｅａが等しくなければ左右方向に、ＹｓｂとＹｓａまたはＹｅｂとＹｅａが等しくなければ上下方向に、第２位置指定部４が操作されスクロールされたと判断される。
【００４９】
ＸｓｂとＸｓａが等しくなければ、スクロール領域５３は、画面左側の一定範囲となる。一定範囲とは、１回のスクロールでの移動量とする。たとえば、第２位置指定部４を１回押したら２０ドット移動するように予め設定されている場合には、画面左側の２０ドット分の画像のＸ方向がほぼ等倍で表示される。また、ＹｓｂとＹｓａが等しくなければ、スクロール領域５３は、画面上側の一定範囲となる。そして、画面上側の２０ドット分の画像のＹ方向がほぼ等倍で表示される。
【００５０】
ＸｅｂとＸｅａが等しくなければ、スクロール領域５３は、画面右側の一定範囲となる。そして、画面右側の２０ドット分の画像のＸ方向がほぼ等倍で表示される。また、ＹｅｂとＹｅａが等しくなければ、スクロール領域５３は、画面下側の一定範囲となる。そして、画面下側の２０ドット分の画像のＹ方向がほぼ等倍で表示される。
【００５１】
次に、第２位置指定部４を操作し、右下、右上、左下、左上の４方向のいずれかにスクロールさせたときについて説明する。ＸｅｂとＸｅａが等しくなくかつＹｅｂとＹｅａが等しくなければ、スクロール領域５３は、画面右側の一定範囲と、画面下側の一定範囲となる。そして、画面右側の２０ドット分の画像のＸ方向がほぼ等倍で表示され、画面下側の２０ドット分の画像のＹ方向がほぼ等倍で表示される。よって、画面右側下方の２０×２０ドット分の画像が、Ｘ方向にもＹ方向にもほぼ等倍となるように表示される。
【００５２】
ＸｅｂとＸｅａが等しくなくかつＹｓｂとＹｓａが等しくなければ、スクロール領域５３は、画面右側の一定範囲と、画面上側の一定範囲となる。そして、画面右側の２０ドット分の画像のＸ方向がほぼ等倍で表示され、画面上側の２０ドット分の画像のＹ方向がほぼ等倍で表示される。よって、画面右側上方の２０×２０ドット分の画像が、Ｘ方向にもＹ方向にもほぼ等倍となるように表示される。
【００５３】
ＸｓｂとＸｓａが等しくなくかつＹｅｂとＹｅａが等しくなければ、スクロール領域５３は、画面左側の一定範囲と、画面下側の一定範囲となる。そして、画面左側の２０ドット分の画像のＸ方向がほぼ等倍で表示され、画面下側の２０ドット分の画像のＹ方向がほぼ等倍で表示される。よって、画面左側下方の２０×２０ドット分の画像が、Ｘ方向にもＹ方向にもほぼ等倍となるように表示される。ＸｓｂとＸｓａが等しくなくかつＹｓｂとＹｓａが等しくなければ、スクロール領域５３は、画面左側の一定範囲と、画面上側の一定範囲となる。そして、画面左側の２０ドット分の画像のＸ方向がほぼ等倍で表示され、画面上側の２０ドット分の画像のＹ方向がほぼ等倍で表示される。よって、画面左側上方の２０×２０ドット分の画像が、Ｘ方向にもＹ方向にもほぼ等倍となるように表示される。
【００５４】
以上、第２位置指定部４を１回押したときには、たとえば、２０ドット移動するように予め設定されており、第２位置指定部４を右下方向に操作しスクロールさせたときには、画面右側下方の２０×２０ドットがほぼ等倍で表示される例について説明したが、これに限らず、第２位置指定部４を操作している間１ドットずつなめらかにスクロールを続けるようなものであってもよい。その場合には、第２位置指定部４の操作方向に対応する部位の画像が、予め設定された固定値のドット分がほぼ等倍で表示されるようにしてもよい。
【００５５】
図７の例では、Ｘ方向、Ｙ方向ともに正方向へ表示範囲が広くなっている。
【００５６】
この場合のＸ方向の縮小率ｒｘを図８（ａ）に、Ｙ方向の縮小率ｒｙを図８（ｂ）に示す。図８における横軸は部分画像４２のＸ座標またはＹ座標を示しており、縦軸は縮小率を示している。なお、本実施の形態における縮小率とは、縮小して表示させるときの倍率であって、１未満の値をいう。よって、たとえば、縮小率が０．５の場合には、基となる対象物の半分の長さ（大きさ）になる。
【００５７】
まず、ユーザが指定した領域であるＯ’−Ｘ１間、Ｘ２−Ｘ３間、Ｏ’−Ｙ１間、Ｙ２−Ｙ３間と、スクロールにより新たに表示される領域であるＸ４−Ｘ５間、Ｙ４−Ｙ５間は等倍で表示し、これらの間の領域であるＸ１−Ｘ２間、Ｘ３−Ｘ４間、Ｙ１−Ｙ２間、Ｙ３−Ｙ４間の未指定部分は表示部２に表示できるように縮小すると考える。表示部２のサイズを（ｘｄ、ｙｄ）部分画像４２のサイズを（Ｘｐ、Ｙｐ）とすると、等倍以外の縮小率ｒｘ、ｒyは、式（６）、式（７）により求められる。
【００５８】
【数１】
2006227091.tif 000003
【００５９】
ただし、Ｘｅ＝（Ｘ５−Ｘ４）＋（Ｘ３−Ｘ２）＋（Ｘ１−Ｏ’）とする。
【００６０】
【数２】
2006227091.tif 000004
【００６１】
ただし、Ｙｅ＝（Ｙ５−Ｙ４）＋（Ｙ３−Ｙ２）＋（Ｙ１−Ｏ’）とする。
【００６２】
また、本実施の形態においては、縮小率があまりに小さな値になると、縮小して表示している未指定部分が見づらくなるため、限界縮小率ｒｍｉｎを予め定めておき、式（６）、式（７）で求められた縮小率が限界縮小率ｒｍｉｎよりも小さくなる場合は、注目領域を若干縮小して表示し、それ以外の部分は限界縮小率ｒｍｉｎで縮小する。たとえば、限界縮小率ｒｍｉｎとして０．１が予め定められている場合、式（６）、式（７）で求められた縮小率が０．１よりも小さい値（０．０９等）となったときに、注目領域を若干縮小して表示し、それ以外の未指定部分は限界縮小率ｒｍｉｎである０．１で縮小して表示する。これにより、注目領域以外の領域である未指定部分の視認性もある程度確保することができる。縮小率が限界縮小率ｒｍｉｎよりも小さくなる場合、注目領域の縮小率ｒｓｘ、ｒｓｙは式（８）、式（９）により求められる。
【００６３】
【数３】
2006227091.tif 000005
【００６４】
【数４】
2006227091.tif 000006
【００６５】
以上の処理により、部分画像４２を表示部２に表示するための縮小率が求められる。これらの処理は、図６のステップＳ３４において行われる。
【００６６】
図９を用いて、ステップＳ３５について詳細に説明する。
【００６７】
図９（ａ）、図９（ｂ）は、ステップＳ３４で決定した縮小率をもとにして作成された、表示部２上の画素と部分画像４２上の画素との対応関係を表したものである。縦軸が表示部２上の座標値、横軸が部分画像４２上の座標値である。たとえば、表示部２上のｘ＝ｘ３にある画素は、部分画像４２上のＸ＝Ｘ３にある画素値となり、表示部２上のｙ＝ｙ３にある画素は、部分画像４２上のＹ＝Ｙ３にある画素値となる。実際にはＸ、Ｙは整数値にならないこともあるため、適当な内挿処理を行う必要がある。内挿処理の方法（たとえば、最近隣内挿法、共１次内挿法、３次たたみ込み内挿法）については、画像処理標準テキストブック編集委員会監修「イメージプロセッシング＜画像処理標準テキストブック＞」財団法人画像情報教育振興協会発行、平成９年２月２５日、Ｐ．２０７―２０９に説明されているため、その説明を省略する。以上の処理により、部分画像４２を表示部２に表示可能な縮小画像を作成することができる。
【００６８】
なお、本実施例では注目領域以外の縮小率を一定値にしているが、注目領域近傍の縮小率を大きく、すなわち等倍に近く表示し、注目領域から離れた位置の縮小率を小さく、すなわち文字や図形がより小さく表示されるようにしてもよい。このようにすることにより、注目領域とそれ以外の領域との境界部分を滑らかに表示することができる。また、本実施例では第１位置指定指示を点、直線、矩形として説明しているが、多角形や円で指定してもよい。
【００６９】
次に、図２、図１０〜図１４を用いて、本発明の実施の形態に係る表示装置の表示例を説明する。図１０は入力画像４１の一例である。これを入力部２１から入力した場合、表示部２には図１１（ａ）のように入力画像４１の一部が表示される。ここで第２位置指定部４を上下左右に指定することにより、入力画像４１上の表示基準位置４３も上下左右に移動し、入力画像４１の表示領域を移動することができる。たとえば、左上方向に指定した場合、図１１（ｂ）のように表示され、右下方向に指定した場合、図１１（ｃ）のように表示される。
【００７０】
ここで、図１１（ｂ）の状態でユーザが指定したいと考える領域を第１位置指定部３により第１指定矩形５１として指定する。指定した状態を図１２に示す。
【００７１】
図１２の状態のときに、第２位置指定部４を右方向に指定し、スクロールした場合、表示範囲のＹ方向のサイズは変化していないため、画像のＹ方向は等倍で表示され、表示範囲のＸ方向のサイズは変化しているため、注目領域以外の画像のＸ方向は縮小して表示される。また、図１２の状態のときに、第２位置指定部４を下方向に指定しスクロールした場合、表示範囲のＸ方向のサイズは変化していないため、画像のＸ方向は等倍で表示され、表示範囲のＹ方向のサイズは変化しているため、注目領域以外の画像のＹ方向は縮小して表示される。また、図１２の状態のときに、第２位置指定部４を左方向または上方向に指定しスクロールした場合、表示範囲のＸ方向のサイズもＹ方向のサイズも変化していないため、すべて等倍で表示される。
【００７２】
図１２の状態のときに、第２位置指定部４を左上方向に指定しスクロールした場合、表示範囲のＸ方向のサイズもＹ方向のサイズも変化していないため、すべて等倍で表示される。また、図１２の状態のときに、第２位置指定部４を右上方向に指定しスクロールした場合、表示範囲のＹ方向のサイズは変化していないため、Ｙ方向は等倍で表示され、表示範囲のＸ方向のサイズは変化しているため、注目領域以外の画像のＸ方向は縮小して表示される。また、図１２の状態のときに、第２位置指定部４を左下方向に指定しスクロールした場合、表示範囲のＸ方向のサイズは変化していないため、Ｘ方向は等倍で表示され、表示範囲のＹ方向のサイズは変化しているため、注目領域以外の画像のＹ方向は縮小して表示される。
【００７３】
さらに、図１２の状態のときに、第２位置指定部４を右下方向に指定し、図１０で「Ｗ」と書かれているところが表示されるまでスクロールさせた場合、図１３（ａ）、図１３（ｂ）の順に表示は変化し、注目領域は等倍に近い状態で表示したままスクロールしていく。ここで、さらにユーザが図１４のように第１指定矩形５１を指定すれば、ユーザが表示したいと考える領域は等倍に近いまま表示し、それ以外の領域は縮小して表示することにより、注目領域は細部まで確認しながらも広範囲を表示することが可能となる。
【００７４】
また、図１３（ｂ）の状態で第２位置指定部４を左上方向に指定すると、前述したスクロール領域５３の算出にしたがって、図１３（ａ）の表示に変化した後、図１２の表示に戻る。さらに、図１３（ｂ）の状態でユーザが第１指定矩形５１を削除すると、注目領域がなくなるため、図１１（ｃ）のように現在の表示基準位置４３を中心に等倍で表示する。
【００７５】
以上の表示例では第１位置指定部３で指定する第１指定矩形５１が１箇所の状態でスクロールした場合を説明したが、複数箇所指定してスクロールした場合も同様である。また、以上の表示例では第１位置指定指示を矩形として説明したが、点、直線、多角形、円で指定してもよい。その場合、第１位置指定指示が点の場合は幅１、高さ１の矩形として、第１位置指定指示が横の直線の場合は幅が画像の幅、高さが１の矩形として、第１位置指定指示が縦の直線の場合は幅が１、高さが画像の高さの矩形として、上記の表示例を適用できる。第１位置指定指示が多角形、円の場合はその外接矩形として上記の表示例を適用してもよいし、多角形の各辺や円周からの距離に応じて縮小率を求めてもよい。
【００７６】
さらに、入力部２１から入力画像４１を入力したときに、いきなり等倍で画面の一部を表示するのではなく、まずは入力画像４１全体が画面内に表示されるよう、入力画像４１を縮小して表示し、ユーザが第１位置指定指示をした際に、その周辺を等倍で表示するようにしてもよい。そうすることにより、最初に表示したい位置をユーザが容易に見つけることが可能となり、第１位置指定指示を行いやすくなる。
【００７７】
以上の実施の形態においては、図３のステップＳ３の処理により、第１位置指定部３により指定された領域と第２位置指定部４により指定され新たに表示された領域とから表示部２の表示画面内に表示できる表示範囲を特定される。そして、図３のステップＳ４の処理により、第１位置指定部３により指定された領域の画像と、第２位置指定部４により指定され新たに表示された領域の画像と、第１位置指定部３により指定された領域の画像と第２位置指定部４により指定され新たに表示された領域の画像との間の指定されていない画像とが生成される。さらに、図３のステップＳ５の処理により、生成された表示画像が、表示部２の表示画面内に表示される。
【００７８】
また、図６のステップＳ３２の処理により、ステップＳ３１の処理によって切り出された画像の表示範囲が、画面サイズよりも大きいときに、ステップＳ３４の処理により縮小率を決定する処理が行われ、決定された縮小率にしたがってステップＳ３５の処理により第１位置指定部３により指定された領域の画像と、第２位置指定部４により指定され新たに表示された領域の画像と、第１位置指定部３により指定された領域の画像と第２位置指定部４により指定され新たに表示された領域の画像との間の指定されていない画像とが生成される。
【００７９】
図６のステップＳ３４の処理においては、前述した式（６）、（７）を用いて、指定されていない画像の縮小率が決定される。そして、当該決定された縮小率が予め定められている限界縮小率ｒｍｉｎよりも小さくなるか否か判定する。
【００８０】
当該決定された縮小率が限界縮小率ｒｍｉｎよりも小さくならないと判定されたときに、第１位置指定部３により指定された領域と、第２位置指定部４により指定され新たに表示された領域については等倍で画像が生成され、第１位置指定部３により指定された領域の画像と第２位置指定部４により指定され新たに表示された領域の画像との間の指定されていない領域については決定された縮小率にしたがって縮小された画像が生成される。
【００８１】
一方、当該決定された縮小率が限界縮小率ｒｍｉｎよりも小さくなると判定されたときには、指定されていない領域について限界縮小率ｒｍｉｎで縮小したときに、第１位置指定部３により指定された領域の画像と、第２位置指定部４により指定され新たに表示された領域の画像と、第１位置指定部３により指定された領域の画像と第２位置指定部４により指定され新たに表示された領域の画像とが画面に表示されるように、前述した式（８）、（９）を用いて、第１位置指定部３により指定された領域と、第２位置指定部４により指定され新たに表示された領域との縮小率を決定する処理が行われる。そして、ステップＳ３５の処理により、第１位置指定部３により指定された領域と、第２位置指定部４により指定され新たに表示された領域とが決定された縮小率にしたがって縮小され、第１位置指定部３により指定された領域と第２位置指定部４により指定され新たに表示された領域との間の指定されていない領域については限界縮小率ｒｍｉｎにしたがって縮小された画像が生成される。
【００８２】
なお、今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００８３】
【図１】本発明の実施の形態に係る表示装置の外観例である。
【図２】本発明の実施の形態に係る表示装置のブロック図である。
【図３】本発明の実施の形態に係る制御部２６の制御動作を示すフローチャートである。
【図４】本発明の実施の形態に係る入力画像の表示基準位置、表示範囲の一例である。
【図５】本発明の実施の形態に係る表示範囲を決定する処理を示すフローチャートである。
【図６】本発明の実施の形態に係る表示画像を生成する処理を示すフローチャートである。
【図７】本発明の実施の形態に係る部分画像４２の拡大図である。
【図８】本発明の実施の形態に係る表示画像を生成する処理について、部分画像４２の縮小率の一例を表したものである。
【図９】本発明の実施の形態に係る表示画像を生成する処理について、表示部２上の画素と部分画像４２上の画素との対応関係の一例を表したものである。
【図１０】本発明の実施の形態に係る入力画像４１の一例である。
【図１１】本発明の実施の形態に係る表示部２の表示の一例である。
【図１２】本発明の実施の形態に係る表示部２の表示の一例で、第１位置指定部３で領域を指定した際の表示例である。
【図１３】本発明の実施の形態に係る表示部２の表示の一例で、第２位置指定部４でスクロールを指定した際の表示例である。
【図１４】本発明の実施の形態に係る表示部２の表示の一例で、第２位置指定部４でスクロールを指定した後に第１位置指定部３で領域を指定した際の表示例である。
【符号の説明】
【００８４】
１  筐体、２  表示部、３  第１位置指定部、４  第２位置指定部、５  メモリカードスロット、６  メモリカード、７  指示棒、８  表示情報入力指示領域、９  表示情報表示終了指示領域、２１  入力部、２２  画像バッファ、２３  表示バッファ、２４  表示制御部、２６  制御部、２７  第１位置保存バッファ、２８  第２位置保存バッファ、２９  表示範囲保存バッファ、３０  表示基準位置保存バッファ、４１  入力画像、４２  部分画像、４３  表示基準位置、５１  第１指定矩形、５２  第１指定矩形、５３  スクロール領域。
【図１】
2006227091.tif 000007
【図２】
2006227091.tif 000008
【図３】
2006227091.tif 000009
【図４】
2006227091.tif 000010
【図５】
2006227091.tif 000011
【図６】
2006227091.tif 000012
【図７】
2006227091.tif 000013
【図８】
2006227091.tif 000014
【図９】
2006227091.tif 000015
【図１０】
2006227091.tif 000016
【図１１】
2006227091.tif 000017
【図１２】
2006227091.tif 000018
【図１３】
2006227091.tif 000019
【図１４】
2006227091.tif 000020