(57)【要約】【課題】画像情報を画面からはみ出さないよう変形する。【解決手段】  表示処理の対象となる画像情報を取得し、当該取得した画像情報に対して、指定された拡大縮小率での拡縮処理を行う。ここで拡縮処理された画像情報の大きさと、表示部の表示領域の大きさとを比較し、表示領域より画像情報が大きい場合に、画像情報の全体が表示領域に表示されるよう、画像情報を変形する。【選択図】図１
2010002577.tif 000002
【特許請求の範囲】
【請求項１】
画像情報を表示する表示部と、
表示処理の対象となる画像情報を取得する取得手段と、
前記取得した画像情報に対して、指定された拡大縮小率での拡縮処理を行う拡縮処理手段と、
前記拡縮処理された画像情報の大きさと、前記表示部の表示領域の大きさとを比較し、表示領域より画像情報が大きい場合に、画像情報の全体が表示領域に表示されるよう、画像情報を変形する変形手段と、
を含むことを特徴とする情報表示装置。
【請求項２】
前記変形手段は、前記画像情報の横方向の拡大縮小率と、縦方向の拡大縮小率とを異ならせて拡縮処理を行い、画像情報の全体が表示領域に表示されるよう変形することを特徴とする請求項１記載の情報表示装置。
【請求項３】
前記変形手段は、前記画像情報の横方向の大きさと前記表示部の表示領域の横方向の大きさ、または前記画像情報の縦方向の大きさと前記表示部の表示領域の縦方向の大きさを一致させるよう拡大または縮小して、画像情報の全体が表示領域に表示されるよう調整することを特徴とする請求項２記載の情報表示装置。
【請求項４】
前記画像情報の縦方向と横方向との拡大縮小率を異ならせる際に、拡大縮小率を異ならせる前の指定された拡大縮小率を記憶する手段をさらに含み、
別の画像情報を表示する指示を受けて、前記拡縮処理手段が、前記取得手段により取得された当該別の画像情報に対し、前記記憶されている拡大縮小率を指定された拡大縮小率として、当該拡大縮小率による拡縮処理結果を表示することを特徴とする請求項２または３記載の情報表示装置。
【請求項５】
前記変形手段は、前記画像情報を部分ごとに不均一な拡大縮小率で拡大縮小し、画像情報の全体が表示領域に表示されるよう変形することを特徴とする請求項１記載の情報表示装置。
【請求項６】
画像情報を表示する表示部を備えたコンピュータを、
表示処理の対象となる画像情報を取得する取得手段と、
前記取得した画像情報に対して、指定された拡大縮小率での拡縮処理を行う拡縮処理手段と、
前記拡縮処理された画像情報の大きさと、前記表示部の表示領域の大きさとを比較し、表示領域より画像情報が大きい場合に、画像情報の全体が表示領域に表示されるよう、画像情報を変形する変形手段と、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報表示装置及びプログラムに関する。
【背景技術】
【０００２】
第１の画像Ａと第２の画像Ｂとが両方共に内包される共通画像サイズＭabを決定し、画像Ａ，Ｂが共通画像サイズＭabより小さい画像のときは該画像の周りにべた塗り表示用のデータを付加することで第１，第２の画像を共通画像サイズと同サイズにし夫々を表示用画像とし、該表示用画像から切り出した画像を各分割画面に夫々表示することで画像の解像度を自動的に同じにする技術が特許文献１に開示されている。
【特許文献１】特開２００５−８４０８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
画像情報を画面からはみ出さないよう変形する。
【課題を解決するための手段】
【０００４】
請求項１記載の発明は、情報表示装置であって、画像情報を表示する表示部と、表示処理の対象となる画像情報を取得する取得手段と、前記取得した画像情報に対して、指定された拡大縮小率での拡縮処理を行う拡縮処理手段と、前記拡縮処理された画像情報の大きさと、前記表示部の表示領域の大きさとを比較し、表示領域より画像情報が大きい場合に、画像情報の全体が表示領域に表示されるよう、画像情報を変形する変形手段と、を含むこととしたものである。
【０００５】
請求項２記載の発明は、請求項１記載の情報表示装置であって、前記変形手段が、前記画像情報の横方向の拡大縮小率と、縦方向の拡大縮小率とを異ならせて拡縮処理を行い、画像情報の全体が表示領域に表示されるよう変形することとしたものである。
【０００６】
請求項３記載の発明は、請求項２記載の情報表示装置であって、前記変形手段が、前記画像情報の横方向の大きさと前記表示部の表示領域の横方向の大きさ、または前記画像情報の縦方向の大きさと前記表示部の表示領域の縦方向の大きさを一致させるよう拡大または縮小して、画像情報の全体が表示領域に表示されるよう調整することとしたものである。
【０００７】
請求項４記載の発明は、請求項２または３記載の情報表示装置であって、前記画像情報の縦方向と横方向との拡大縮小率を異ならせる際に、拡大縮小率を異ならせる前の指定された拡大縮小率を記憶する手段をさらに含み、別の画像情報を表示する指示を受けて、前記拡縮処理手段が、前記取得手段により取得された当該別の画像情報に対し、前記記憶されている拡大縮小率を指定された拡大縮小率として、当該拡大縮小率による拡縮処理結果を表示することとしたものである。
【０００８】
請求項５記載の発明は、請求項１記載の情報表示装置であって、前記変形手段は、前記画像情報を部分ごとに不均一な拡大縮小率で拡大縮小し、画像情報の全体が表示領域に表示されるよう変形することとしたものである。
【０００９】
請求項６記載の発明は、プログラムであって、画像情報を表示する表示部を備えたコンピュータを、表示処理の対象となる画像情報を取得する取得手段と、前記取得した画像情報に対して、指定された拡大縮小率での拡縮処理を行う拡縮処理手段と、前記拡縮処理された画像情報の大きさと、前記表示部の表示領域の大きさとを比較し、表示領域より画像情報が大きい場合に、画像情報の全体が表示領域に表示されるよう、画像情報を変形する変形手段と、として機能させることとしたものである。
【発明の効果】
【００１０】
請求項１，６記載の発明によると、画像情報を画面からはみ出さないように変形できる。
【００１１】
請求項２記載の発明によると、画像情報を縮小・拡大して、画面からはみ出さないように変形できる。
【００１２】
請求項３記載の発明によると、画面からはみ出さない範囲で最も大きく表示できる。
【００１３】
請求項４記載の発明によると、直前に指定された拡大縮小率が利用される。
【００１４】
請求項５記載の発明によると、画像情報を部分毎に不均一な拡大縮小率で縮小・拡大して、画面からはみ出さないように変形できる。
【発明を実施するための最良の形態】
【００１５】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る情報表示装置１は、図１に例示するように、制御部１１、記憶部１２、操作部１３、及び表示部１４を含んで構成されている。
【００１６】
ここで制御部１１は、ＣＰＵ（Central Processing Unit）等のプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作している。この制御部１１は、表示処理の対象となる画像情報を取得し、当該取得した画像情報に対して、指定された倍率での拡縮処理を行う。そして拡縮処理された画像情報の大きさと、表示部１４の表示領域の大きさとを比較し、表示部１４の表示領域より画像情報が大きい場合（画像情報の縦または横がはみ出す場合）に、画像情報の縦方向と横方向との倍率を異ならせる処理を実行し、画像情報の全体を表示領域内に納めて表示する処理を行う。この制御部１１の処理については、後に詳しく述べる。
【００１７】
記憶部１２は、ＲＡＭ（Random Access Memory）等の記憶デバイスを含む。この記憶部１２には、制御部１１によって実行されるプログラムが格納される。このプログラムは、ＤＶＤ−ＲＯＭ（Digital Versatile Disc-Read Only Memory）等のコンピュータ可読な記憶媒体に格納されて提供され、この記憶部１２に複写されたものであってもよい。さらに、この記憶部１２は、制御部１１のワークメモリとしても動作する。
【００１８】
操作部１３は、テンキーや、十字キーなどであり、利用者の操作を受け入れて、当該操作の内容を制御部１１に出力する。表示部１４は、液晶ディスプレイなどである。本実施の形態では、表示部１４の表示領域のサイズが予め定められているものとする。以下では、このサイズを
Ｐｗ×Ｐｈ
と記す。この表示部１４は、制御部１１から入力される指示に従って、画像情報の表示を行う。
【００１９】
次に、制御部１１による情報表示の処理について説明する。本実施の形態では、情報表示装置１は、処理の対象となる画像情報を含む、ドキュメントの画像の入力を受け入れる。制御部１１は、ドキュメントの画像に含まれる画像情報を特定する。ここでドキュメントは例えば、図２に例示するように、複数の記入欄を形成するフォームと、それに記入された文字などを含んで構成される。
【００２０】
制御部１１は、有意な画素（ドキュメントの画像の四隅の画素値などで表される下地色でない画素）が連続している領域を画定し、有意画素が連続している領域に外接する外接矩形を領域矩形として抽出する。ここで有意画素が連続している部分を検出する処理や、それに外接する矩形を画定する処理は、広く知られているので、ここでは処理の詳しい説明を省略する。
【００２１】
制御部１１は、この処理により、各外接矩形を識別する情報（外接矩形識別情報）と、当該情報で識別される矩形を画定する座標情報（例えば左上隅座標と右下隅座標）とを関連づけて記録する。
【００２２】
制御部１１は、各外接矩形について、他の外接矩形に内包されているか否かを調べる。例えば注目外接矩形Ｎの左上隅座標が（Ｐnltｘ，Ｐnltｙ）、右下隅座標が（Ｐnrbｘ，Ｐnrbｙ）であるとすると、他に、
Ｐxltｘ＜Ｐnltｘかつ、Ｐxltｙ＜Ｐnltｙかつ、
Ｐxrbｘ＞Ｐnrbｘかつ、Ｐxrbｙ＞Ｐnrbｙ
であるような座標情報に関連する外接矩形Ｘが記録されているとき（ただしここではドキュメントの左上隅を原点として、ドキュメントの高さ方向（下方）にＹ軸正の向き、ドキュメントの幅方向（右方）にＸ軸正の向きをとっている場合を例としている）に、注目外接矩形Ｎは、他の外接矩形Ｘに内包されていると判断する。制御部１１は、他の外接矩形Ｘに内包されている外接矩形のうち、予め設定されているサイズしきい値未満（幅、及び高さが予め設定された値を下回るもの）のものを記録から除去する。この処理は、文字列中の各文字（または濁点など、文字の構成要素）からなる比較的小さいサイズの外接矩形が取り出されることを防止し、かつ、表組の各セル内の画像部分に外接する外接矩形を取り出す処理である。従って、サイズしきい値は、例えば少なくとも平均的な文字サイズの２文字分以上のサイズと設定する。
【００２３】
制御部１１は、この処理を、各外接矩形について行い、記録に残った外接矩形（他の外接矩形に内包されない外接矩形）のリストを生成する。そしてドキュメントの画像のうち、この記録に残った各外接矩形内の部分画像を、処理対象となる画像情報として抽出する。
【００２４】
これにより、例えば図２に例示したドキュメントに対しては、図３に例示するような複数の外接矩形のそれぞれに含まれる画像情報が抽出されることとなる。
【００２５】
制御部１１は、また、ドキュメントの画像を表示部１４に表示する処理を開始する。この処理では、制御部１１は、当初は例えばドキュメントの画像の全体が表示部１４の表示領域に収まって表示されるよう、ドキュメントの画像を拡縮処理する。例えば、ドキュメントの画像のサイズが、幅Ｄｗ×高さＤｈである場合、ｒｗ＝Ｐｗ／Ｄｗと、ｒｈ＝Ｐｈ／Ｄｈとを演算し、これらｒｗ，ｒｈのうち小さい方を拡縮率Ｒｃとする。そして、ドキュメントの画像全体をこの拡縮率Ｒｃで拡大または縮小（拡縮処理）する。このときには、Ｘ軸方向の拡縮率Ｒｘも、Ｙ軸方向の拡縮率Ｒｙも、いずれも同じ拡縮率Ｒｃとなる。
【００２６】
これによりドキュメントの画像は、表示部１４の表示領域全体に表示されている状態となる（図４）。また制御部１１は、抽出した画像情報のいずれか（当初は予め定められた条件で選択し、その後は利用者の指示によって選択されてもよい）を選択画像情報として設定し、当該選択画像情報を識別させる表示を行う（図４、Ｙ）。この識別のための表示は、例えば選択画像情報の外接矩形の枠線を予め定めた色で描画する等の処理で行うことができる。
【００２７】
制御部１１は、また、表示されている内容を拡大または縮小するべき旨の指示を受けて、図５に示す処理を開始する。すなわち制御部１１は、利用者の指示に従って、拡縮率を設定する。ここでは例えば、現在の拡縮率をＲ（Ｘ軸方向Ｒｘ，Ｙ軸方向Ｒｙ）として、利用者が拡大の指示を行った場合、Ｒｘ、Ｒｙに対してそれぞれ予め定められた値ΔＲを加算するなどして拡縮率Ｒｘ，Ｒｙを大きくする。また、利用者が縮小の指示を行った場合、Ｒｘ，Ｒｙからそれぞれ予め定められた値ΔＲを減算するなどして拡縮率Ｒｘ，Ｒｙを小さくする。
【００２８】
さらにこの場合において、ΔＲを加算または減算等して変更した後の拡縮率Ｒｘ，Ｒｙが、予め定められた下限限界値Ｒminを下回っていれば、拡縮率Ｒｘ，ＲｙをいずれもＲminとしてもよい。同様に、変更した後の拡縮率Ｒｘ，Ｒｙが、予め定められた上限限界値Ｒmaxを上回っていれば、拡縮率Ｒｘ，ＲｙをいずれもＲmaxとしてもよい。すなわち、本実施の形態では、利用者の指定によって拡大・縮小率を変更する場合、Ｘ軸，Ｙ軸の各軸方向の拡縮率は、互いに等しく（つまり縦横等倍に）設定される。
【００２９】
制御部１１は、このようにして拡縮率が変更されると、図５に示す処理を開始し、まず、この利用者の指定した拡縮率を記憶部１２に、指定拡縮率として記憶しておく（Ｓ１）。
【００３０】
そして制御部１１は、変更後の拡縮率Ｒｘ，Ｒｙで、ドキュメントを拡大縮小したサイズを演算する（Ｓ２）。このとき、ドキュメントの画像は、
Ｘ軸方向：Ｄｗ×Ｒｘ
Ｙ軸方向：Ｄｈ×Ｒｙ
のサイズとなる。制御部１１は、この拡縮後のサイズが、表示領域より大きいか否か、つまり、
Ｄｗ×Ｒｘ＞Ｐｗ
Ｄｈ×Ｒｙ＞Ｐｈ
であるか否かを調べる（Ｓ３）。
【００３１】
制御部１１は、ここで拡縮後のサイズが、表示領域より小さいと判断される場合は、そのまま拡縮後のドキュメントの画像の全体を表示部１４の表示領域に表示する（Ｓ４）。
【００３２】
一方、処理Ｓ３において拡縮後のサイズが、表示領域より大きいと判断される場合、制御部１１は、拡縮後の選択画像情報の領域のサイズが、表示部１４の表示領域より大きいか否かを判断する（Ｓ５）。例えばこの選択画像情報の領域の、拡縮前の左上隅座標が（Ｐnltｘ，Ｐnltｙ）、右下隅座標が（Ｐnrbｘ，Ｐnrbｙ）である場合、
Ｒｘ×（Ｐnrbｘ−Ｐnltｘ）＞Ｐｗ
または
Ｒｙ×（Ｐnrbｙ−Ｐnltｙ）＞Ｐｈ
であるか否かを判断する。
【００３３】
ここで、拡縮後の選択画像情報の領域のサイズが、表示部１４の表示領域より大きい（Ｒｘ×（Ｐnrbｘ−Ｐnltｘ）＞ＰｗまたはＲｙ×（Ｐnrbｙ−Ｐnltｙ）＞Ｐｈである）と判断される場合、制御部１１は、Ｘ，Ｙの各軸方向について、表示領域に納まる拡縮率（以下、限界拡縮率という）を求める（Ｓ６）。この限界拡縮率は、例えばＸ軸方向については、
ρｘ＝Ｐｗ／（Ｐnrbｘ−Ｐnltｘ）
となり、Ｙ軸方向には、
ρｙ＝Ｐｈ／（Ｐnrbｙ−Ｐnltｙ）
となる。
【００３４】
制御部１１は、ρｘ，ρｙのうち、少なくとも「１」より小さいもの（縮小を要するもの）を選択し、選択した拡縮率を対応する軸方向に適用する（Ｓ７）。すなわち制御部１１は、選択した拡縮率を対応する軸方向の拡縮率とする。例えばρｘが「１」より小さい場合、Ｒｘ＝ρｘと設定する。また、ρｙが「１」より小さい場合、Ｒｙ＝ρｙと設定する。
【００３５】
制御部１１は、選択画像情報の領域の中心座標を求める（Ｓ８）。この領域の拡縮前の左上隅座標が（Ｐnltｘ，Ｐnltｙ）、右下隅座標が（Ｐnrbｘ，Ｐnrbｙ）である場合、中心座標は
（Ｒｘ×（Ｐnltｘ＋Ｐnrbｘ）／２，Ｒｙ×（Ｐnltｙ＋Ｐnrbｙ）／２）
となる。制御部１１は、演算した中心座標が、表示部１４の表示領域の中心に位置するよう、表示範囲を制御する（Ｓ９）。すなわち、拡縮後のドキュメントの画像のうち、座標値として
（Ｒｘ×（Ｐnltｘ＋Ｐnrbｘ）／２−Ｐｗ／２，Ｒｙ×（Ｐnltｙ＋Ｐnrbｙ）／２−Ｐｈ／２）
から、
（Ｒｘ×（Ｐnltｘ＋Ｐnrbｘ）／２＋Ｐｗ／２，Ｒｙ×（Ｐnltｙ＋Ｐnrbｙ）／２＋Ｐｈ／２）
までの範囲を表示する。
【００３６】
このとき、選択画像情報の領域の幅と高さの比率が、表示部１４の表示領域の幅と高さの比率と異なる場合、ＲｘとＲｙとは互いに異なることとなる。しかし、この場合も制御部１１は、上述の処理の通り、選択画像情報の縦方向と横方向との倍率を異ならせて、拡縮処理を再度実行し、選択画像情報の全体が表示領域に表示されるよう調整することとなる。
【００３７】
もっとも、表示の態様としてはこの限りではなく、制御部１１は、処理Ｓ９において次のように処理してもよい。例えば制御部１１は、ドキュメント画像のうち、選択画像情報の部分である外接矩形を抽出しておき、ドキュメント画像全体を指定された拡縮率（処理Ｓ１で記憶した拡縮率）で拡大縮小処理し、選択画像情報の領域の中心座標が表示部１４の表示領域の中心に位置するよう、表示範囲を制御して表示する。さらに、制御部１１は、抽出した選択画像情報部分を、処理Ｓ７で求めた各軸の拡縮率で拡大縮小処理し、当該拡大縮小処理の結果として得られた画像を、表示したドキュメントの画像を背景として、上書き合成する。この合成位置は、拡大縮小処理した選択画像情報の中心座標が、表示領域の中心となる位置とする。
【００３８】
この例によると、図６に例示するように、指定された拡縮率で拡大縮小処理されたドキュメント画像を背景として、選択画像情報のみが指定された拡縮率とは異なり、選択画像情報の全体が表示部１４に表示されるように調整された拡縮率で拡大縮小処理して、合成して表示される。従って、図６では、選択画像情報は表示領域内に全体が収まっているが、同じサイズの他の画像部分（図６で選択画像情報の上下に表示されている部分）は、表示領域内に収まらずにはみ出ている。
【００３９】
また、処理Ｓ５において拡縮後の選択画像情報の領域のサイズが、表示部１４の表示領域より大きくない場合は、制御部１１は、拡縮後のドキュメントの画像の全体を表示部１４の表示領域に表示して（Ｓ１０）終了することとすればよい。
【００４０】
上述の処理Ｓ７において、制御部１１は、「１」以上の拡縮率をも選択して、
Ｒｘ＝ρｘ，
Ｒｙ＝ρｙ
と設定してもよい。このようにすると、幅方向、高さ方向の双方に、表示領域全体に拡大されて選択画像情報が表示されることとなる。制御部１１は、ここで演算した各軸方向の拡縮率Ｒｘ，Ｒｙを記憶部１２に記録する。
【００４１】
また制御部１１は、利用者からの指示を受けて選択画像情報を切り替える。一例として制御部１１は、抽出した画像情報の各々について、対応する領域の左上隅座標のうち、Ｙ軸の座標値が最も小さいものから順に（Ｙ軸方向に同一座標値の領域が複数あれば、そのうちＸ軸方向の座標値の小さい順に）、連番を関連づけて記憶部１２に格納しておく。
【００４２】
そして制御部１１は、当初は、予め定められた条件として、当該連番の最小のものに対応する画像情報を選択画像情報とし、以下、利用者が十字キーなどを用いて、次の画像情報を選択画像情報とするべき旨の指示を行うと、現在選択されている画像情報に関連づけられた連番に「１」を加算し、当該加算した後の番号に関連づけられている画像情報を選択画像情報とする。また、利用者が十字キーなどを用いて、一つ前の画像情報を選択画像情報とするべき旨の指示を行うと、現在選択されている画像情報に関連づけられた連番から「１」を減算し、当該減算後の番号に関連づけられている画像情報を選択画像情報とする。
【００４３】
制御部１１は、選択画像情報が切り替えられると、制御部１１は、図５の処理Ｓ２以下の処理を実行してもよい。この場合、切り替えられる前の選択画像情報に基づいて演算された拡縮率（Ｒｘ，Ｒｙ）が切り替え後の選択画像情報に対しても適用されることとなる。
【００４４】
また制御部１１は、選択画像情報が切り替えられたときに、記憶部１２に格納された指定拡縮率の情報を読み出して、拡縮率を、当該指定拡縮率に設定して、図５の処理Ｓ２以下の処理を実行してもよい。この場合は、利用者の指定拡縮率が優先的に適用され、切り替え後の選択画像情報が指定拡縮率で拡大縮小しても、表示部１４の表示領域に、その全体が表示可能であれば、当該指定拡縮率（既に説明したように、本実施の形態では縦横等倍）で表示がされることとなる。
【００４５】
さらに制御部１１は、図５の処理Ｓ５において次のような処理を行ってもよい。すなわち制御部１１は、拡縮後の選択画像情報が表示領域よりも大きい場合、つまり、Ｒｘ×（Ｐnrbｘ−Ｐnltｘ）＞ＰｗまたはＲｙ×（Ｐnrbｙ−Ｐnltｙ）＞Ｐｈである場合、９０度回転させた状態でも拡縮後の選択画像情報が表示領域からはみ出すか否かを調べる。つまり、Ｒｘ×（Ｐnrbｘ−Ｐnltｘ）＞ＰｈまたはＲｙ×（Ｐnrbｙ−Ｐnltｙ）＞Ｐｗであるか否かを調べる。
【００４６】
そして、Ｒｘ×（Ｐnrbｘ−Ｐnltｘ）＞ＰｈまたはＲｙ×（Ｐnrbｙ−Ｐnltｙ）＞Ｐｗでなければ、ドキュメント画像を指定された拡縮率で拡大縮小処理し、その結果を９０度回転させて、表示部１４に表示させてもよい。このとき、選択画像情報の中心座標が、表示領域の中心に一致するように、表示位置を制御してもよい。
【００４７】
またこのようにするときは、
Ｒｘ×（Ｐnrbｘ−Ｐnltｘ）＞ＰｗまたはＲｙ×（Ｐnrbｙ−Ｐnltｙ）＞Ｐｈ
であり、
かつ、Ｒｘ×（Ｐnrbｘ−Ｐnltｘ）＞ＰｈまたはＲｙ×（Ｐnrbｙ−Ｐnltｙ）＞Ｐｗである場合は、９０度回転させても拡縮後の選択画像情報が表示領域からはみ出すので、制御部１１は、処理Ｓ６以下の処理に移行して処理を続けることとする。
【００４８】
本実施の形態は、以上のような構成を備え、次のように動作する。本実施の形態の情報表示装置１は、画像情報を少なくとも一つ含んだドキュメント画像を取得する。ここで情報表示装置１は、図２に例示したドキュメントを取得したものとする。情報表示装置１は、この取得したドキュメントから、有意画素の連続している領域を画定し、当該画定した領域に外接する外接矩形を検出する。また情報表示装置１は、検出した外接矩形に、他の外接矩形に内包されるものがある場合は、当該内包される外接矩形を検出した外接矩形から除外する。
【００４９】
こうして情報表示装置１は、互いに内包しない関係にある少なくとも一つの外接矩形を定める。そして情報表示装置１は、ここで定めた各外接矩形内のドキュメント画像の部分を、画像情報としてそれぞれ抽出する。
【００５０】
情報表示装置１は、ここで抽出した画像情報の一つを選択画像情報として選択する。この選択は、例えばドキュメントの画像中でもっとも上部にある画像情報を選択することで行えばよい。
【００５１】
情報表示装置１は、さらに予め定められた方法で、初期の拡縮率を決定する。この初期の拡縮率は、例えば予め設定されている選択肢のうち、表示部１４の表示領域にドキュメント画像の全体を表示可能な拡縮率とすればよい。例として、ドキュメント画像の幅がＤｗ、高さがＤｈであり、表示領域の幅がＰｗ、高さがＰｈであれば、
Ｒmin＝ｍｉｎ［Ｄｗ／Ｐｗ，Ｄｈ／Ｐｈ］
を演算し、予め設定されている選択肢（例えば４％、１４％、２８％、…、９４％、１００％、…、１４４％、…などと定めておく）のうち、Ｒmin以下となる最大のものを初期の拡縮率とすればよい。
【００５２】
情報表示装置１は、この初期の拡縮率でドキュメントの画像全体を拡大・縮小し、拡大・縮小後の画像を表示部１４の表示領域に表示する（図７（Ａ））。
【００５３】
また、情報表示装置１は、利用者から拡縮率を変更する指示を受け入れる。この指示により、拡縮率は、事前に定められたステップずつ、利用者の指示によりインクリメントまたはデクリメントされてもよいし、上述の選択肢から、次に大きい拡縮率（利用者が拡縮率を大きくする操作をした場合）または次に小さい拡縮率（利用者が拡縮率を小さくする操作をした場合）を選択してもよい。
【００５４】
情報表示装置１は、変更後の拡縮率でドキュメントの画像全体を拡大・縮小し、拡大・縮小後の画像を表示部１４の表示領域に表示する。このとき、情報表示装置１は、拡大・縮小後の画像が、表示領域からはみ出すか否かを調べる。そして、表示領域からはみ出さないと判断すると、当該拡大・縮小後の画像を表示部１４の表示領域に表示する。
【００５５】
一方、情報表示装置１は、拡大・縮小後の画像が、表示領域からはみ出すと判断すると、さらに、選択画像情報が表示領域からはみ出すか否かを調べる。ここで選択画像情報が表示領域からはみ出すことがなければ、選択画像情報の中心が、表示領域の中心に位置するようドキュメント画像上の表示範囲を設定して、ドキュメント画像（選択画像情報を含む）を表示する（図７（Ｂ））。このときには、拡縮率は、予め定められた拡縮率であり、ここでは縦（Ｙ軸方向）も横（Ｘ軸方向）も等倍の拡縮率に設定されている。
【００５６】
また、選択画像情報が表示領域からはみ出すと判断されると、情報表示装置１は、選択画像情報の幅Ｗ（Ｗ＝Ｐrbｘ−Ｐltｘ、ここで選択画像情報に対応する外接矩形の左上隅座標が（Ｐltｘ，Ｐltｙ）、右下隅座標が（Ｐrbｘ，Ｐrbｙ）であるとする）と、高さＨ（Ｈ＝Ｐrbｙ−Ｐltｙ）とを算出する。
【００５７】
そして情報表示装置１は、表示領域の幅Ｐｗと高さＰｈとを用いて、各軸方向の拡縮率
ρｘ＝Ｐｗ／Ｗ、及び
ρｙ＝Ｐｈ／Ｈ
を算出し、これらのうち「１」未満の値となっている軸方向の拡縮率を選択する。図７（Ｃ）には、選択画像情報がＸ軸方向にはみ出した例を表す。この例では、上述の方法で算出したρｘが「１」未満となり、ρｙは「１」未満とはならない。そこで情報表示装置１は、ρｘを選択し、現在の各軸方向の拡縮率Ｒｘ，Ｒｙのうち、選択した上記拡縮率に対応する側の拡縮率Ｒｘを、この選択したρｘに設定変更する（Ｒｘ＝ρｘ）。また、そうでない拡縮率Ｒｙは、指定された拡縮率のままとする。情報表示装置１は、各軸方向に、拡縮率Ｒｘ，Ｒｙにてドキュメントの画像（選択画像情報を含む）を拡縮処理して変形し、表示部１４の表示領域に表示する。このとき、選択画像情報の中心が、表示領域の中心に位置するようドキュメント画像上の表示範囲を設定する（図７（Ｄ））。これによると、ＲｘとＲｙとは一致していない（各軸方向に変倍となる）が、図７（Ｄ）に示したように、選択画像情報の全体が表示領域に納められて表示されるようになる。
【００５８】
また、ここまでの説明において、選択画像情報の全体を表示するために各軸方向の拡縮率Ｒｘ，Ｒｙを異ならせる際、設定変更後のＲｘとＲｙとがどのような比（Ｒｘ／ＲｙまたはＲｙ／Ｒｘがいかなる値）であっても構わないこととしていたが、この変倍比に制限を設けてもよい。例えば、情報表示装置１は、設定変更後のＲｘ／Ｒｙが予め定められた制限値の範囲にあるか否かを調べ、制限値の範囲になければ、設定変更した拡縮率を元の値に戻し、当該戻した拡縮率でドキュメント画像を拡大縮小処理して、表示してもよい。このときには、選択画像情報の一部がはみ出て表示されることとなるが、その旨を表す情報（「一部表示がされていない部分があります」などの文字列）を併せて表示してもよい。
【００５９】
また、例えばＲｘ，Ｒｙのうち一方を設定変更したときに、設定変更後のＲｘ／Ｒｙが予め定められた制限値の範囲になければ、設定変更されていない側の拡縮率を、選択画像情報の全体が表示可能な範囲内で調整し、Ｒｘ／Ｒｙを制限値の範囲にすることができるか否かを判断し、できる場合は、設定変更されなかった側の拡縮率を、選択画像情報の全体が表示可能な範囲内で、かつ、Ｒｘ／Ｒｙが制限値の範囲になるような値に設定変更して、当該設定変更後の拡縮率で、ドキュメントの画像を拡縮処理して変形し、表示することとしてもよい。
【００６０】
さらに、このＲｘ／Ｒｙ等の変倍比の制限値は、選択画像情報の種別ごとに定められてもよい。この場合、情報表示装置１は、選択画像情報に含まれている画素の値や、有意画素の密度などに基づいて、選択画像情報が文字、線画、絵柄（ビットマップ画像）のいずれであるかを判断する。この判断方法は、既存のものを利用できるので、ここでの詳細な説明を省略する。
【００６１】
そして情報表示装置１は、予め文字、線画、絵柄ごとに別々に定められた制限値を用いて、変倍比が当該制限値の範囲にあるか否かを判断することとしてもよい。
【００６２】
例えば、文字については、変倍比が０．５倍から２．０倍の間、線画については０．６から１．８倍の間、絵柄については０．８から１．２倍の間などと定めることができる。そして、「絵柄」と判定された画素を含む画像情報が選択画像情報となっているときに、上記拡縮率の設定変更が行われたときに、Ｒｘ／Ｒｙが０．８倍から１．２倍の間にあるかを判断し、この範囲になければ、指定された拡縮率（設定変更前の拡縮率）に戻してドキュメントの画像を拡大縮小処理して表示する。また、この範囲にあれば、設定変更後の拡縮率でドキュメントの画像を拡大縮小処理して表示する。
【００６３】
さらに、ここまでの説明では、変倍など、各軸方向に異なる拡縮率を以て拡大縮小処理を行うことで、選択画像情報の全体を表示する例を示したが、変形の処理は、これに限られるものではない。例えば、この情報表示装置１は、画像情報を部分ごとに不均一な拡縮率で拡大縮小し、画像情報の全体が表示領域に表示されるよう変形することとしてもよい。
【００６４】
ここに部分毎に不均一な拡縮率での拡縮とは、図８に例示するように、ある軸方向の周辺部に至るほど拡縮率が小さくなるようなもの（Ａ）であってもよいし、魚眼レンズを通じて見たような画像とする変形処理（Ｂ）であってもよい。なお、図８の例では、わかりやすいように、メッシュ状の画像を変形処理した例を示している。さらに、シーム・カービングの技術（Avidan, S. and Shamir, A., 2007, Seam Carving for Content-Aware Image Resizing, ACM Trans. Graph. 26, 3 (Jul. 2007), 10, DOI=http://doi.acm.org/10.1145/1276377.1276390）を用いて変形してもよい。このシーム・カービングでは、拡大縮小を行おうとする各軸方向に連続する、エネルギー（またはエントロピーなど、予め定めた方法で画素値に基づいて演算可能な特徴量）の低い経路（パス）を検出し、縮小する場合にはこのパスを削除し、拡大する場合にはこのパスを複写して隣接した位置に配して画像情報を広げる。この方法を用いると、比較的変化の少ないパスが削除等されるので、図９に例示するように、有意画素のうち、文字などの特に意味のある画素を含む部分は等倍に維持され、そうでない部分が削除されて変倍される。
【００６５】
さらに、本実施の形態においては、制御部１１の処理を情報表示装置１ではなく、図示しないサーバ装置にて行い、当該サーバ装置での処理の結果を、情報表示装置１で受信して、その後の処理を情報表示装置１にて行うようにしてもよい。
【００６６】
例えば情報表示装置１がサーバ装置に対して指定された拡縮率や、表示領域のサイズ、表示するべきドキュメントを特定する情報（ＵＲＬなど）を送信し、サーバ装置が、図５に示した処理Ｓ４及びＳ９といった表示処理を除く処理を実行し、情報表示装置１が表示の対象となる画像の情報（中心座標の情報等も含む）をサーバ装置から受信して、拡大縮小後のドキュメントを表示し、あるいは、中心座標を表示領域の中心として受信した画像情報を表示してもよい。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施の形態に係る情報表示装置の例を表す構成ブロック図である。
【図２】本発明の実施の形態に係る情報表示装置が処理の対象とするドキュメントの例を表す説明図である。
【図３】本発明の実施の形態に係る情報表示装置がドキュメントから切り出す画像情報の例を表す説明図である。
【図４】本発明の実施の形態に係る情報表示装置でのドキュメントの表示例を表す説明図である。
【図５】本発明の実施の形態に係る情報表示装置の処理の一つの例を表すフローチャート図である。
【図６】本発明の実施の形態に係る情報表示装置での表示の一例を表す説明図である。
【図７】本発明の実施の形態に係る情報表示装置での表示例を表す説明図である。
【図８】本発明の実施の形態に係る情報表示装置でのドキュメント（内包する画像情報）の変形例を表す説明図である。
【図９】本発明の実施の形態に係る情報表示装置でのドキュメント（内包する画像情報）の別の変形例を表す説明図である。
【符号の説明】
【００６８】
１  情報表示装置、１１  制御部、１２  記憶部、１３  操作部、１４  表示部。
【図１】
2010002577.tif 000003
【図２】
2010002577.tif 000004
【図３】
2010002577.tif 000005
【図４】
2010002577.tif 000006
【図５】
2010002577.tif 000007
【図６】
2010002577.tif 000008
【図７】
2010002577.tif 000009
【図８】
2010002577.tif 000010
【図９】
2010002577.tif 000011