(57)【特許請求の範囲】
【請求項１】
与えられる文書画像データに従った文書画像を表示する文書画像表示装置であって、
前記文書画像を表示可能な表示領域を有した表示部と、
前記表示領域に表示された前記文書画像における所望文字列を特定するために、該所望文字列に対応した所定位置を示す所定位置情報を指定する位置指定手段と、
前記所望文字列の前記文書画像における方向と幅を示す方向幅情報を指定する方向幅指定手段と、
前記表示領域の大きさと、前記位置指定手段により指定された前記所定位置情報と、前記方向幅指定手段により指定された前記方向幅情報とに基づいて、前記所望文字列を複数文字列に分割して前記表示領域に同時に表示するための分割情報を生成する分割情報生成手段と、
前記分割情報生成手段により生成された前記分割情報に基づいて、前記所望文字列を前記複数文字列に分割して前記表示領域に表示する分割文字列表示手段とを備えた、文書画像表示装置。
【請求項２】
前記所望文字列を拡大した後に前記複数文字列に分割して前記表示領域に表示するための拡大表示手段をさらに備える、請求項１に記載の文書画像表示装置。
【請求項３】
分割して得られた前記複数文字列のそれぞれの少なくとも一方端の画像は、直前または直後に続く文字列の一方端の画像と重複して表示されることを特徴とする、請求項１または２に記載の文書画像表示装置。
【請求項４】
与えられる文書画像データに従った文書画像を表示する文書画像表示方法であって、
予め準備された表示領域に表示された前記文書画像における所望文字列を特定するために、該所望文字列に対応した所定位置を示す所定位置情報を指定する位置指定ステップと、
前記所望文字列の前記文書画像における方向と幅を示す方向幅情報を指定する方向幅指定ステップと、
前記表示領域の大きさと、前記位置指定ステップにより指定された前記所定位置情報と、前記方向幅指定ステップにより指定された前記方向幅情報とに基づいて、前記所望文字列を複数文字列に分割して前記表示領域に表示するための分割情報を生成する分割情報生成ステップと、
前記分割情報生成ステップにより生成された前記文字列分割情報に基づいて、前記所望文字列を前記複数文字列に分割して前記表示領域に表示する分割文字列表示ステップとを備えた、文書画像表示方法。
【請求項５】
与えられる文書画像データに従った文書画像を表示する文書画像表示方法をコンピュータに実行させるための文書画像表示プログラムを記録したコンピュータで読取可能な記録媒体であって、
前記文書画像表示方法は、
予め準備された表示領域に表示された前記文書画像における所望文字列を特定するために、該所望文字列に対応した所定位置を示す所定位置情報を指定する位置指定ステップと、
前記所望文字列の前記文書画像における方向と幅を示す方向幅情報を指定する方向幅指定ステップと、
前記表示領域の大きさと、前記位置指定ステップにより指定された前記所定位置情報と、前記方向幅指定ステップにより指定された前記方向幅情報とに基づいて、前記所望文字列を複数文字列に分割して前記表示領域に表示するための分割情報を生成する分割情報生成ステップと、
前記分割情報生成ステップにより生成された前記文字列分割情報に基づいて、前記所望文字列を前記複数文字列に分割して前記表示領域に表示する分割文字列表示ステップとを備えたことを特徴とする、文書画像表示プログラムを記録したコンピュータで読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は文書画像を表示するための文書画像表示装置および方法ならびに文書画像表示プログラムを記録したコンピュータで読取可能な記録媒体に関し、特に、所望される文字列を抽出して表示することができる文書画像表示装置および方法ならびに文書画像表示プログラムを記録したコンピュータで読取可能な記録媒体に関する。
【０００２】
【従来の技術】
図１７は、従来の技術による文字の表示の大きさに重点をおいた画像表示の一例を示す図である。図１８は、従来の技術による画像全体の表示に重点をおいた画像表示の一例を示す図である。図１９は、従来の技術による画像全体の表示に重点をおいた他の画像表示の一例を示す図である。図２０は、従来の技術では画像全体の表示が不可能であることを示す図である。
【０００３】
従来、低解像度ＣＲＴ（陰極線管の略）のパーソナルコンピュータや小型の携帯型情報処理端末で文書画像を表示する場合や、さらにＯＣＲ（光学的文字認識）による文書画像の文字認識の結果も同時に表示する場合には、画像表示可能な面積が制限されることにより文書画像を利用者にはっきり判読できる大きさで、全体画像を表示することは不可能であった。このような背景のもとに、従来の画像表示装置においては、たとえば次のような３つの表示例が提案されていた。
【０００４】
まず、図１７に示されるように表示装置本体３０１のＬＣＤ（液晶ディスプレイ）３０２に表示される文書画像中のペン３０３を用いて指定される１文字１文字を、利用者に十分識別できるだけの大きさで表示することを重点とする。その代わり、画像の一部しか表示できないため、利用者が画面をスクロールして全体画像を目視するといった方法を採用した表示がある。
【０００５】
また、図１８で示されるように利用者に文書画像全体のレイアウトを確認してもらうことを重点として、文書画像全体あるいは文書画像のほとんどの部分を表示する。その代わり、１文字１文字が識別しにくくなるため、拡大表示機能が搭載される。拡大表示機能により、１文字１文字の識別を容易にするといった方法が提案されている。この場合、利用者は、拡大表示したい個所をマウス、ペンなどで指定し、指定した付近の画像領域が拡大表示されることにより、１文字１文字の識別が容易になるといった方法が提案されている。
【０００６】
また、図１９で示されるように、利用者に文書画像の全体のレイアウトを確認してもらうことを重点としていることは、図１８で示されたのと同様である。図１９では、拡大表示したい領域をマウスあるいはペンなどで囲むことにより囲んだ領域が拡大表示されて、囲んだ領域における１文字１文字の識別が容易になるといったものである。
【０００７】
上述したような従来技術が提案されているわけであるが、一般に、文書画像では、行あるいは文字列は意味を有して連続して識別する必要があり、利用者が文書画像を判読する場合、行中、文字列中の文字を順次目で追っていきながら、判読することが自然な流れである。したがって、図１７〜図１９の例では、次のような課題が生じる。
【０００８】
まず、図１７の場合には、常に、画像の一部しか表示されていない。そのため、１行分の文字を判読するために、利用者は１行ごとにスクロールバー３０４を操作して、表示画面を大きくスクロールさせなければならず、利用者にとって操作性に優れなかった。
【０００９】
また、図１８に示されるような例では、拡大ウィンドウ１５０１にて拡大される表示領域は、ペン３０３で示した個所の近傍の領域であり、利用者は行あるいは文字列の意味を追っていくためには、ペン３０３を逐次移動させて拡大表示にための操作を繰返さなければならず、図１７で示された場合と同様に、利用者にとって操作性に優れなかった。
【００１０】
また、図１９のような場合には、利用者が拡大したい領域をマウスやペン３０３を操作して囲み、囲まれた領域１６０１が、利用者が文字を判読しやすいようにして拡大ウィンドウ１６０２にて表示される。これに関しても、次のような課題が生じる。
【００１１】
すなわち、指定された領域が拡大表示された場合、指定領域の全画像が表示されるだけの大きさを画面表示領域において確保できず、その一部のみしか表示できないことである。図２０に示されるように利用者が指定した、領域１６０１の文字列は、拡大ウィンドウ１７０１においてすべて拡大表示されず、一部の文字列“重点とし、”は拡大表示されていない。そのため、この文字列を拡大表示するには、利用者はもう一度、“重点とし、”の個所をペン３０３で領域指定し直すか、あるいは表示装置の拡大表示にスクロール機能を用意して、利用者が拡大ウィンドウ１７０１の表示内容を、スクロールバー１７０２を操作してスクロールさせることにより、指定した文字列中の全文字を判読する方法が想定される。この場合、いずれにしても、利用者は拡大表示全領域を一度に確認することはできず、指定領域の再設定か、スクロール操作が必要とされて、やはり利用者にとって操作性に優れなかった。
【００１２】
また、従来は、特開平３−１８９８６３号公報で示される「マルチウィンドウ方式」で示される表示方式がある。この表示方式においては、もともと文字コードからなる文書テキストデータを文書画像データに変換し表示する場合においては、どこからどこまでが１つの行を形成しているか、任意の１行について何文字で構成されているか、表示領域１行あたり何文字表示可能かなどの情報が既知であることを利用した表示方法である。
【００１３】
また、特開平７−２３４９１９号公報で示される「拡大読書機」のように、読みたい文字列を１文字列分離処理し、使用者が最も読みやすい配列に並べて表示画面により多くの文字を拡大表示するように、画像表示が構成されている。したがって、この拡大読書機によれば、利用者による領域の再指定の負担、あるいはスクロール操作の負担といった上述した操作性に関する課題は解消される。
【００１４】
また、特開平８−２２０６３８号公報で示される「オーバーヘッドプロジェクタおよびその制御方法」のように、行をなして記載された複数の文字の画像データを、特定の大きさの表示エリア内に行方向に文字単位に畳み込むように画像表示装置を構成すれば、同じく、利用者による領域の再指定の負担、あるいはスクロール操作の負担といった操作性に関する課題を軽減することができる。
【００１５】
【発明が解決しようとする課題】
従来の特開平３−１８９８６３号公報の「マルチウィンドウ方式」で提案される方法では、もともと文字コードからなる文書テキストデータを文書画像データへ変換し表示することを前提としているため、どこからどこまでが１つの行を形成しているか、任意の１行について何文字で構成されているか、表示領域１行あたり何文字表示可能かなどの情報が既知であることが必要とされる。
【００１６】
しかしながら、スキャナやデジタルカメラなどで電子化されて読込まれた一般的な画像データの場合は上述の、どこからどこまでが１つの行を形成しているか、任意の１行について何文字で構成されているか、表示領域１行あたり何文字表示可能かなどの情報は不明である。すなわち、これら一般的な画像データに対しては、特開平３−１８９８６３号公報に開示の手法を適用することはできない。
【００１７】
また、特開平７−２３４９１９号公報に開示の「拡大読書機」および特開平８−２２０６３８号公報の「オーバーヘッドプロジェクタおよびその制御方法」の手法では、文書中の行を抽出し、さらに行中の１文字１文字を抽出した後に、配列の変更、あるいは畳み込みなどといった操作を行なうから、次のような課題が生じる。
【００１８】
まず、両手法とも最初に行の抽出を行ない、その後文字の抽出を行なっている。特に、特開平８−２２０６３８号公報では、行抽出方法が詳しく述べられているが、それでも一般的に行抽出というものは、画像中のノイズや、行間が狭いなどのさまざまな理由のため、必ず成功するとは限らない。ところが、両手法とも行抽出が失敗した場合に関しては特に言及されておらず、したがって両手法とも対象の文書によっては、目的とする処理が成功し得ないこともあり得る。
【００１９】
また両手法とも、行抽出後に１文字１文字を抽出しなければならない。そのために、文字抽出の処理が必要とされるので、装置の機能構成が複雑となり、また、携帯型の情報処理端末装置などのように処理速度が比較的遅い装置においては、１文字抽出の処理のため、全体としての処理速度の低下を招くことになる。
【００２０】
それゆえにこの発明の目的は、簡単な操作で文書画像データ中の所望する文字列を見やすく表示できる文書画像表示装置および方法ならびに文書画像表示プログラムを記録したコンピュータで読取可能な記録媒体を提供することである。
【００２１】
【課題を解決するための手段】
この発明のある局面にかかる文書画像表示装置は、与えられる文書画像データに従った文書画像を表示する装置であって、文書画像を表示可能な表示領域を有した表示部と、表示領域に表示された文書画像における所望文字列を特定するために、該所望文字列に対応した所定位置を示す所定位置情報を指定する位置指定手段と、所望文字列の文書画像における方向と幅を示す方向幅情報を指定する方向幅指定手段と、表示領域の大きさと、位置指定手段により指定された所定位置情報と、方向幅指定手段により指定された方向幅情報とに基づいて、所望文字列を複数文字列に分割して表示領域に同時に表示するための分割情報を生成する分割情報生成手段と、分割情報生成手段により生成された分割情報に基づいて、所望文字列を複数文字列に分割して表示領域に表示する分割文字列表示手段とを備えて構成される。
【００２２】
したがって、表示領域に表示された文書画像の所望文字列に対応した所定位置情報および方向と幅を示す方向幅情報が位置指定手段および方向幅指定手段により指定されると、分割情報生成手段および分割文字列表示手段により所望文字列は複数文字列に分割されて表示領域において同時に表示される。
【００２３】
それゆえに、表示領域において文書画像データの所望文字列の画像が、該表示領域の大きさの制限などで全てが同時に表示されない場合でも、利用者は、所望文字列に対応した所定位置情報および方向と幅を示す方向幅情報を位置指定手段および方向幅指定手段を介して指定するだけで、間単に該所望文字列の画像を同一表示領域において同時に表示することができる。その結果、従来のように所望文字列の画像を確認するために画像のスクロール操作や表示文字列の指定操作を繰返すことは省略されて操作の負担が軽減される。
【００２４】
また、上述した文書画像表示装置においては、文書画像における文字列の方向が予め固定方向とされてもよい。つまり、たとえば英文の文書画像のように文字列の方向が予め固定方向とされる場合には、所望文字列の文書画像における方向を指定するための操作が省略されて、より間単な操作で所望文字列の画像を分割して同一表示領域において同時に表示することができる。
【００２７】
上述の文書画像表示装置においては、所望文字列を拡大した後に複数文字列に分割して表示領域に表示するための拡大表示手段をさらに備えて構成されてもよい。
【００２８】
したがって、文字を認識しづらいときは、文字列を拡大表示して確認することができる。
【００２９】
上述した文書画像表示装置は、分割して得られた複数文字列のそれぞれの少なくとも一方端の画像は、直前または直後に続く文字列の一方端の画像と重複して表示されるように構成されてもよい。
【００３０】
したがって、分割により得られた文字列のそれぞれの少なくとも一方端（先頭部または末尾部）の文字の画像は、直前または直後の文字列の一方端（末尾部または先頭部）の文字の画像と重複したものとなる。
【００３１】
それゆえに、分割されて得られた各文字列が表示領域に表示された際に、分割のために文字列の端に位置する文字が分断されて認識が困難になったとしても、該文字は重複して表示されるから、認識できなくなることは防止される。
【００３２】
この発明の他の局面に係る文書画像表示方法は、与えられる文書画像データに従った文書画像を表示する方法であって、予め準備された表示領域に表示された文書画像における所望文字列を特定するために、該所望文字列に対応した所定位置を示す所定位置情報を指定する位置指定ステップと、所望文字列の文書画像における方向と幅を示す方向幅情報を指定する方向幅指定ステップと、表示領域の大きさと、位置指定ステップにより指定された所定位置情報と、方向幅指定ステップにより指定された方向幅情報とに基づいて、所望文字列を複数文字列に分割して表示領域に表示するための分割情報を生成する分割情報生成ステップと、分割情報生成ステップにより生成された文字列分割情報に基づいて、所望文字列を複数文字列に分割して表示領域に表示する分割文字列表示ステップとを備えて構成される。
【００３３】
したがって、表示領域に表示された文書画像の所望文字列に対応した所定位置情報および方向と幅を示す方向幅情報が位置指定ステップおよび方向幅指定ステップにより指定されると、分割情報生成ステップおよび分割文字列表示ステップにより所望文字列は複数文字列に分割されて表示領域において同時に表示される。
【００３４】
それゆえに、表示領域において文書画像データの所望文字列の画像が、該表示領域の大きさの制限などで全てが同時に表示されない場合でも、利用者は、所望文字列に対応した所定位置情報および方向と幅を示す方向幅情報を位置指定ステップおよび方向幅指定ステップを介して指定するだけで、間単に該所望文字列の画像を同一表示領域において同時に表示することができる。その結果、従来のように所望文字列の画像を確認するために画像のスクロール操作や表示文字列の指定操作を繰返すことは省略されて操作の負担が軽減される。
【００３５】
この発明のさらなる他の局面に係る文書画像表示プログラムを記録したコンピュータで読取可能な記録媒体は以下の特徴を有する。つまり、文書画像表示プログラムは、与えられる文書画像データに従った文書画像を表示する文書画像表示方法をコンピュータに実行させるためのものである。そして、文書画像表示方法は、予め準備された表示領域に表示された文書画像における所望文字列を特定するために、該所望文字列に対応した所定位置を示す所定位置情報を指定する位置指定ステップと、所望文字列の文書画像における方向と幅を示す方向幅情報を指定する方向幅指定ステップと、表示領域の大きさと、位置指定ステップにより指定された所定位置情報と、方向幅指定ステップにより指定された方向幅情報とに基づいて、所望文字列を複数文字列に分割して表示領域に表示するための分割情報を生成する分割情報生成ステップと、分割情報生成ステップにより生成された文字列分割情報に基づいて、所望文字列を複数文字列に分割して表示領域に表示する分割文字列表示ステップとを備えたことを特徴とする。
【００３６】
【発明の実施の形態】
以下、この発明の各実施の形態について図面を参照しながら詳細に説明する。
【００３７】
（実施の形態１）
図１は、この発明の各実施の形態に適用される文書画像表示装置のブロック構成図である。図２は、この発明の実施の形態１に係る処理のフローチャートである。図３は、分割文字列を生成するために必要な情報の構造体を示す図である。
【００３８】
図１において文書画像表示装置は、ＣＰＵ（中央処理装置の略）を含んで該装置自体を集中的に制御および管理するための制御部１０、制御部１０に接続されて制御される通信Ｉ／Ｆ（インターフェィスの略）１１、各種プログラムが格納されるプログラム記憶部１３、機能部１４およびテンキーなどのキーボードを含んでなる入力部１５を含む。通信Ｉ／Ｆ１１は例えばインターネットなどの各種のネットワーク１２と制御部１０とを通信可能に接続するように動作する。
【００３９】
機能部１４は、画像格納部１０１、画像記憶部１０２、表示一体型位置読取部１０３、座標入力部１０４、モード切換部１０５、文字列表示基準位置記憶部１０６、文字列方向および文字列幅情報記憶部１０７、文字列画像分割表示情報算出部１０８、画像拡大部１０９、拡大画像記憶部１１０、文字列画像分割表示情報記憶部１１１および文字列座標情報記憶部１１２を含む。文字列座標情報記憶部１１２は実施の形態３において参照されるものであるから、実施の形態３において説明する。
【００４０】
画像格納部１０１には、スキャナやデジタルカメラなど（図示せず）で予め電子化された文書画像データが格納される。画像格納部１０１は、ハードディスク、ＣＤ−ＲＯＭ、フレキシブルディスク、コンパクトフラッシュメモリなどからなる。
【００４１】
画像記憶部１０２は、画像格納部１０１中の文書画像データを後述の画像表示部１０３Ａにて表示するために、一時的に記憶するためのものであり、ＲＡＭ（ランダムアクセスメモリ）などからなる。
【００４２】
表示一体型位置読取部１０３は、画像記憶部１０２に記憶された文書画像データを表示するため画像表示部１０３Ａと、後述の座標入力部１０４で指示された表示画面上の個所の座標を検出する機能を有する座標検出部１０３Ｂとが一体的に構成されてなり、ＬＣＤ（液晶ディスプレイ）やＣＲＴなどを含んでなる。表示一体型位置読取部１０３は、通常に画像表示する通常画像表示モードと、後述のように文字列画像を分割して表示する文字列表示モードとの２つのモードで動作する。このモードの切換は、後述するモード切換部１０５を介したユーザの指示に応じて行なわれる。
【００４３】
座標入力部１０４は、座標検出部１０３Ｂに関連して設けられて、表示画面上で座標を入力するための機能を有し、マウス、ペンなどからなる。
【００４４】
モード切換部１０５は、上述した２つの動作モードを切換えるために操作されるものであり、具体的には該文書画像表示装置のユーザにより外部操作されるスイッチ、マウスボタンなどからなる。
【００４５】
本実施の形態では、文字列表示モードのとき、後述する文字列基準位置情報、文字列方向情報および文字列幅情報を指定する座標などの情報が座標入力部１０４と、表示一体型位置読取部１０３とから入力される構成となっている。なお、これら情報の入力構成は、次のような構成であってもよい。
【００４６】
たとえば、文字列基準位置情報は、入力部１５のキーボード、テンキーなどにより座標として入力することもでき、文字列方向に関しては、横方向か縦方向かを切換えるスイッチ（図示省略）などにより、ユーザが直接に文字列方向を指定することも可能であり、また、文字列の幅情報に関しては、入力部１５のキーボード、テンキーなどで直接に指定することなどもできる。
【００４７】
文字列表示基準位置記憶部１０６は、文字列表示モードであるとき座標入力部１０４と表示一体型位置読取部１０３とで入力される文字列基準位置情報を記憶する、たとえばＲＡＭなどから構成される。
【００４８】
文字列方向および文字列幅情報記憶部１０７は、文字列表示モードのときに、文字列基準位置記憶部１０６に記憶された文字列基準位置情報をもとに特定可能な文字列方向情報と文字列幅情報とを記憶するための、たとえばＲＡＭなどからなる。
【００４９】
本実施の形態では、文字列方向を特定できる情報と、文字列の幅を特定できる情報とが、同一の情報となっているため、これらの情報を記憶するための記憶部も同一のものとなっている。上述したように文字列方向を入力する機能と文字列幅を入力する機能とを個別に設けることも可能であり、その場合は、これら記憶部も個別に設けられる。
【００５０】
文字列画像分割表示情報算出部１０８は、表示一体型位置読取部１０３における表示可能な領域のサイズと、文字列基準位置記憶部１０６に記憶された文字列基準位置情報と、文字列方向および文字列幅情報記憶部１０７に記憶された、文字列方向と文字列幅に関する情報とから、文字列画像分割表示に必要な情報を算出する。算出された文字列画像分割表示情報は文字列画像分割表示情報記憶部１１１に格納される。ここで、文字列画像分割表示情報とは、図３のような、文字列画像が何個に分割されるかを示す分割文字列個数データ２０１と、分割により得られた各文字列に対応した座標データ２１ｉ（ｉ＝１、２、３、…ｎ）とからなる。座標データ２１ｉは、対応する文字列が画像表示部１０３Ａにて表示される際の、画面上の該文字列に対応した矩形の表示領域の左上座標（ａｉ，ｂｉ）および右下座標（ｃｉ，ｄｉ）（ただし、ｉ＝１、２、３、…ｎ）で示される。
【００５１】
文字列画像分割表示情報算出部１０８により、文字列画像分割表示に必要な情報（図３参照）がすべて求められると、それらの情報に基づいて、画像記憶部１０２に一時記憶された文書画像データは、表示一体型位置読取部１０３の画像表示部１０３Ａにおいて分割されて表示される。
【００５２】
画像拡大部１０９は、領域指定された文書画像記憶部１０２に記憶された文書画像データを拡大処理する。
【００５３】
拡大画像記憶部１１０は、指定領域の画像拡大部１０９により拡大された文書画像データを記憶するためのものであり、たとえば、ＲＡＭなどからなる。
【００５４】
ここで本実施の形態１に係る文書画像表示装置の動作について図２のフローチャートに従い説明する。このフロチャートに従うプログラムは、制御部１０の制御の下に実行される。図４は、本実施の形態１における通常画像表示モードの一表示例を示す図である。図５は、本実施の形態１における文字列の指定の一例を示す図である。
【００５５】
本実施の形態１では、図４に示されるように、文書画像表示装置は、小型の携帯可能な情報端末であり、表示一体型位置読取部１０３は、ＬＣＤなどの画像表示部１０３Ａからなり、座標入力部１０４はペン３０３からなり、モード切換部１０５は、該文書画像表示装置上に外部操作可能なように設けられたモード切換スイッチ３０５からなる。
【００５６】
まず表示一体型位置読取部１０３は通常画像表示モードの状態にあると想定する。
【００５７】
画像格納部１０１に電子化された文書画像データが予め格納されており、ここから読出された文書画像データは、画像記憶部１０２に一時記憶された後、画像表示部１０３Ａにおいて表示されるので、利用者は、この表示画像を目視して確認できる（図２のステップＳ（以下、単にＳと略す）１参照）。
【００５８】
利用者は、表示された文書画像中の所望文字列の全体を判読できるように表示させるために、次のような操作を行なう。
【００５９】
まず、モード切換部１０５（モード切換スイッチ３０５）を操作して、文字列表示モードに切換える（図２のステップＳ２でＹＥＳ）。
【００６０】
次に、画像表示部１０３Ａに表示された所望文字列の左上隅に、座標入力部１０４であるペン３０３を合わせて位置を調整し、位置調整が終わったときにペン３０３を離すと、ペン３０３を離した時点のペン３０３の位置（座標位置）は、分割文字列基準位置情報として分割文字列基準位置情報記憶部１０６に書込まれて記憶される（図２のステップＳ３参照）。
【００６１】
ペン３０３を離して分割文字列基準位置を定めた後、ペン３０３を再び画像表示部１０３ＡのＬＣＤ上にタッチし、図５のように、文字列の一部を囲んだ指定領域４０１が設定される（図２のステップＳ４参照）。このときに、文字列基準位置情報記憶部１０６に記憶された文字列基準位置情報と画像表示部１０３ＡのＬＣＤに接触している状態のペン３０３の位置（座標位置）から得られる長方形の指定領域４０１が、ペン３０３の移動に同期して表示されて、利用者に設定位置が明示される。
【００６２】
利用者がペン３０３の先を画像表示部１０３ＡのＬＣＤから離したときのペン３０３が指定していた座標の情報が文字列方向および文字列幅情報記憶部１０７に書込まれて記憶される（図２のステップＳ５参照）。
【００６３】
次に、文字列分割表示情報算出部１０８により、文字列を分割するための情報が次のように求められる（図２のステップＳ６参照）。
【００６４】
図６は、図５の一部分を抜粋して示す図である。図６においては、図５の指定領域４０１が抽出して示されている。利用者が入力した分割表示領域基準位置情報で示される座標５０１は座標値（ｘ０，ｙ０）であり、該座標値と文字列方向および文字列幅情報記憶部１０７に記憶されている座標値との差分である指定領域４０１の横幅５０２の長さをＡ、縦幅５０３の長さをＢとする。また、画像表示部１０３ＡのＬＣＤにおける表示可能な横幅５０４の長さをＷとする。
【００６５】
まず、文字列方向であるが、ＡがＢより大きければ横方向、逆にＢがＡより大きければ縦方向と定められる。仮に、ＡとＢが同じ値である場合、判定不能としてエラー終了するようにする。予め利用者に、この文字列方向の判定方法を報知しておければ、利用者は長さＡとＢが同じ値となるように指定領域４０１を設定することは考えにくいから、動作上問題はない。
【００６６】
文字列の幅については、次のように設定される。つまり、上述の判定において、文字列が横方向と判定されるとＢが、文字列が縦方向と判定されるとＡが、それぞれ文字列の幅に相当な値と判定される。
【００６７】
次に文字列が算出された情報に従い分割して表示される（図２のステップＳ７参照）。ここで、文字列を分割して表示するための情報を算出する方法を述べる。
【００６８】
図７は、本実施の形態１における分割文字列表示の一例を示す図である。図８は、図７の一部を抜粋して示す図である。図９は、本実施の形態１における分割文字列表示の他の例を示す図である。
【００６９】
文字列を分割して表示するためには、表示における文字列の方向、文字列の横幅と縦幅、画像表示部１０３ＡであるＬＣＤの表示可能領域の横幅あるいは縦幅、文書画像データの横幅と縦幅に関する情報が必要とされる。このうち、ＬＣＤの横幅と縦幅は文書画像表示装置固有の値であり、また文書画像データ表示における画像の横幅と縦幅は、通常文書画像データのヘッダ情報にて予め取得されるものであり、本実施の形態でも、これらの情報をそのまま使用する。
【００７０】
文字列の分割表示のためには、図３で示されたように、分割により得られた複数文字列について表示される各文字列について、分割文字列個数データ２０１と、各文字列について表示開始のための左上座標および表示終了の右下座標からなる座標データ２１ｉを次のように定めればよい。
【００７１】
まず、文字列を単純に折り返して複数に分割するだけであると、場合によっては文字が分断されてしまい該文字を判読できなくなってしまう可能性がある。したがって、文字列の折り返し部分に関しては、折り返し前の文字列と折り返し後の文字列で一部重複して文字を表示するようにして、このような問題が起こらないようにする。
【００７２】
この重複させる領域の横幅の長さをＶと想定する。ｉ（ただし、ｉ＝１、２、３、…）行目の文字列の表示開始左上の座標を（ｘ０−Ｖ，ｙ０＋Ｂ×（ｉ−１））とし、表示終了右下の座標を（ｘ０−Ｖ＋Ｗ，ｙ０＋Ｂ×ｉ）と定める。
【００７３】
また、分割文字列の個数データ２０１の計算は、文書画像データの横幅をＸとすると、（Ｘ−ｘ０）／（Ｗ−Ｖ）以上となる最小の整数で示される。
【００７４】
図７では、１行目の文字列の左上座標（開始座標）６０１は（ｘ０−Ｖ，ｙ０）である。ただし１行目の文字列に関しては、図示されるように、ｘ０−Ｖとｘ０間の部分は、画像データが非表示となっている。これに関して、実際に、ｘ０−Ｖとｘ０間を表示するようにしてもかまわない。また、図示されるように、右下座標６０２は１行目の文字列の終了座標であり、左上座標６０３は２行目の文字列の開始座標であり、右下座標６０４は２行目の文字列の終了座標である。また、境界線６０５は、該境界線付近では文字が重複して表示されていることを示している。
【００７５】
上述したような計算式に従い、分割表示文字列数、各表示分割文字列の座標値が求まれば分割表示文字列を表示することができ、図７には、その表示例が示されている。
【００７６】
図７を一部抜粋したものが図８で示されている。図８では、文字列の折り返しにあたる個所は長さＶだけ重複して表示されている。重複表示領域７０１の長さＶは、適当な値であってもかまわないが、長さＢに近似した値が好ましいので、本実施の形態ではＶ＝Ｂとしている。このように、重複させている理由は、折り返しにあたる個所で、文字が分断されて表示される可能性があり、判読が極めて困難となり、それを防止するためである。
【００７７】
また、長さＶだけ重複して表示されていることを利用者に対して明示するために各分割表示文字列の両端から長さＶの個所に線７０２を併わせて表示するようにして、利用者に対し線７０２に対応した文字は重複して表示されていることを報知してもよい。これに関しては、単に線７０２を併せて表示する方法に限定されず、重複している領域を色付き、あるいは斜線で表示するなどしてもよい。
【００７８】
本実施の形態１では、次のような変更も考えられる。上述の場合の分割表示では、利用者が指定した分割文字列基準位置情報の座標（ｘ０，ｙ０）をそのまま分割表示の開始位置としたが、座標ｙ０だけを分割表示開始位置として１行全体を表示する、すなわち（０，ｙ０）を分割表示開始位置情報の座標とするものであってもよい。図９には、このように変更した場合の表示画面の一例が示されている。
【００７９】
上述した実施の形態では、文字列が横方向であることを想定して説明したが、文字列が縦方向に並ぶ場合に関しても同様に処理を行なうことができるので、説明は省略する。
【００８０】
また、対象の文書が、英文など文字列方向が定まった文書のみを扱う場合などは、文字列の方向を判定しなくてもよい。処理としては、上述で行なった図６における横幅５０２の長さＡ、縦幅５０３の長さＢの判定処理を省略すればよい。
【００８１】
（実施の形態２）
次に実施の形態２について説明する。図１０は、この発明の実施の形態２に係る処理のフローチャートである。図１１は、この発明の実施の形態２における拡大画像のフォーマット例を示す図である。図１２は、本実施の形態２における文字列の指定の一例を示す図である。図１３は、本実施の形態２における分割文字列の表示の一例を示す図である。
【００８２】
本実施の形態２では、図１２に示されるように、画像表示部１０３Ａの表示ウィンドウ１００２において利用者に文書画像の全体のレイアウトを確認してもらうことを重点とするため、利用者にとって１文字が小さく表示されて文字が見づらい状態となっている。文書画像データは、画面において１つのウィンドウ１００２として表示されており、座標入力部１０４はここでマウスと想定する。
【００８３】
次に、図１０のフローを参照して本実施の形態２に係る処理について説明する。このフローは予めプログラムとして準備されて、制御部１０の制御の下に実行される。
【００８４】
まず、図１２のように文書画像データが表示される（図１０のＳ２０参照）。表示された文書画像を確認した利用者は、表示された図１２の文書中の“十分識別…”の左上隅にマウスのポインタを合わせ、マウスボタンを押し“…重点とし、”の右下隅までもっていき、マウスボタンを離す動作、いわゆるドラッグアンドドロップの動作を行なうので、これにより、利用者が分割表示を望む文字列が枠で囲まれた領域１００３として指定される（図１０のＳ２１参照）。
【００８５】
分割表示が所望される文字列が囲まれて指定されると、画像記憶部１０２に一時記憶された文書画像データのうち、利用者が所望した領域部分の画像データが、画像拡大部１０９において所望倍率に拡大処理されるとともに分割処理される（図１０のＳ２２参照）。拡大された画像データは拡大画像記憶部１１０にて図１１のフォーマットに従い一時記憶される。ここで、画像拡大の倍率は、利用者がマウスボタンを押すといくつかの種類の倍率の中から所望の倍率を選択できるようにしてもよい。
【００８６】
拡大された所望文字列の画像データは、図１３において拡大表示のための表示ウィンドウ１１０１が開いて、ここに表示される（図１０のＳ２３参照）。
【００８７】
本実施の形態２では実施の形態１と異なり、利用者が所望する文字列を囲んで指定された領域１００３中の文字列（所望文字列）だけが拡大された文書画像データとして表示されるように構成されている。したがって、実施の形態１とは次のような変更点を有する。
【００８８】
まず、拡大画像記憶部１１０では、図１１に示されるように拡大された画像データ毎に、該画像データ９０４ならびに該画像データ９０４の拡大倍率データ９０１、左上座標データ（ａ，ｂ）９０２および右下座標データ（ｃ，ｄ）９０３が記憶される。左上座標データ（ａ，ｂ）９０２、右下座標データ（ｃ，ｄ）９０３のａ，ｂ，ｃ，ｄの各数値は画像記憶部１０２における利用者によって囲まれた領域１００３の座標値を、指定された拡大倍率データ９０１の数値分だけ乗算して得られたものである。
【００８９】
分割されて表示される各文字列の表示開始左上の座標と右下の座標の計算は、この拡大倍率データ９０１の数値分だけ乗算した座標値を使用して、前述した実施の形態１と同様の計算を行なえばよい。ただし、囲まれた領域１００３内だけ表示するように変更されているから、拡大後の文字列の表示終了のｘ座標がｃとなる。これは実施の形態１とは異なる。
【００９０】
また、文字列の個数は、画像表示部１０３ＡであるＬＣＤの表示可能領域の横幅をＷ、重複させる領域の横幅の長さをＶとすると、（ｃ−ａ＋１）／（Ｗ−Ｖ）以上となる最小の整数値で示される。
【００９１】
本実施の形態２における表示結果は、たとえば図１３のようになる。図１３では、実施の形態１とは異なり、もともとの画像とは別に拡大表示のための表示ウィンドウ１１０１が開いて拡大された画像が表示されるようにしているが、実施の形態１と同様にウィンドウ１００２が拡大画像を表示するために用いられてもよい。
【００９２】
（実施の形態３）
次に、実施の形態３について説明する。図１４は、この発明の実施の形態３に係る処理のフローチャートである。このフローチャートに従う処理は予めプログラムとして準備されて制御部１０の制御の下に実行される。図１５は、この発明の実施の形態３における通常画像表示モードの表示例を示す図である。図１６は、この発明の実施の形態３における文字列表示モードの表示例を示す図である。本実施の形態３では、図１５のように画像表示部１０３ＡであるＬＣＤにおいては、名刺の主面において印刷により記載された文書を予めスキャンして読取られた文書画像データを、画像表示用ウィンドウ１２０１において表示する他に、ＯＣＲ（図示省略）などによる認識結果による文書画像データが認識結果表示用ウィンドウ１２０２に表示されている。また、本実施の形態３では、画像表示装置内の文字列座標情報記憶部１１２が用いられる。文字列座標情報記憶部１１２には、ＯＣＲの認識結果により文書画像データとともに得られた該文書画像データ中の文字列の座標値の情報が予め格納される。
【００９３】
ここでは、図１５に示されるように画像表示用ウィンドウ１２０１が小さく、かつ名刺に記載された文字列のレイアウトの影響もあり、利用者に十分判読できるだけの大きさで、名刺に記載された会社名、氏名および住所を一度に表示することができないと想定する。
【００９４】
図１４のフローチャートに従い本実施の形態３に係る処理について説明する。まず、名刺を読取って得られた文書画像データが表示される（図１４のＳ３０参照）。表示された該文書画像データを確認した利用者は、モード切換スイッチ３０５を操作して、文書画像表示装置を文字列表示モードに変更した後（図１４のＳ３１でＹＥＳ）、画像表示用ウィンドウ１２０１に表示されている所望文字列、すなわち分割表示を所望する文字列である“大阪府大阪市阿倍”の一部をペン３０３で触れて所望文字列を指定する（図１４のＳ３２参照）。そして、ペン３０３で触れた位置に対応した文字列座標情報記憶部１１２中の座標値が利用者により指定されたものと判定されて読出される（図１４のＳ３３参照）。そして、指定された座標値に基づいて、前述した実施の形態２と同様の計算の処理がなされる（図１４のＳ３４参照）。ただし、ここでは、拡大処理は実行されない。
【００９５】
そして、算出された情報に従い利用者所望の文字列“大阪府大阪市阿倍野区長池町２２番２２号”が、図１６のように分割されて表示される（図１４のＳ３５参照）。
【００９６】
なお、ここでも文字列が縦書きか横書きかの判定は、前述した実施の形態１および２と同様に行なうことができる。
【００９７】
（実施の形態４）
上述した文書画像データ表示装置は、文画像データ表示処理を機能させるためのプログラムで実現される。このプログラムはコンピュータで読取可能な記録媒体に格納される。この発明の各実施の形態では、この記録媒体として、図１に示されている装置で処理が行なわれるために必要なメモリ、たとえばプログラム記憶部１３そのものがプログラムメディアであってもよいし、また図示されていないが外部記憶装置としてプログラム読取装置が設けられて、そこに記録媒体を挿入することで読取が可能なプログラムメディアであってもよい。いずれの場合においても、記録媒体に格納されているプログラムは、制御部（ＣＰＵ）１０がアクセスして実行させる構成であってもよいし、あるいはいずれの場合もプログラムを読出し、読出されたプログラムは制御部１０の所定のプログラム記憶エリア（図示せず）に一旦ロードされて、制御部１０により読出されて、該プログラムが実行される方式であってもよい。このロード用のプログラムは予め装置本体に格納されているものとする。
【００９８】
ここで、上述したプログラムメディアとしては、装置本体と分離可能に構成され記録媒体であり、磁気テープやカセットテープなどのテープ系、フレキシブルディスクやハードディスクなどの磁気ディスク、ＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤなどの光ディスクのディスク系、ＩＣカード（メモリカードを含む）、光カードなどのカード系、あるいはＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどによる半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【００９９】
また、この発明の各実施の形態においては、インターネットなどのあらゆる通信ネットワーク１２と接続可能なシステム構成が採用されるから、通信ネットワーク１２からプログラムが装置本体内の所定の記憶エリアにダウンロードされるように、流動的にプログラムが担持される媒体であってもよい。なお、このように通信ネットワークからプログラムがダウンロードされる場合には、そのダウンロード用プログラムは、予め装置本体に格納しておくか、あるいは別の記録媒体から予めインストールされるものとする。
【０１００】
なお、記録媒体に格納されている内容としてはプログラムに限定されず、データ形式であってもよい。
【０１０１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】  この発明の各実施の形態に適用される文書画像表示装置のブロック構成図である。
【図２】  この発明の実施の形態１に係る処理フローチャートである。
【図３】  分割文字列を生成するために必要な情報の構造体を示す図である。
【図４】  本実施の形態１における通常画像表示モードの一表示例を示す図である。
【図５】  本実施の形態１における文字列の指定の一例を示す図である。
【図６】  図５の一部分を抜粋して示す図である。
【図７】  本実施の形態１における分割文字列表示の一例を示す図である。
【図８】  図７の一部を抜粋して示す図である。
【図９】  本実施の形態１における分割文字列表示の他の例を示す図である。
【図１０】  この発明の実施の形態２に係る処理フローチャートである。
【図１１】  この発明の実施の形態２における拡大画像のフォーマット例を示す図である。
【図１２】  本実施の形態２における文字列の指定の一例を示す図である。
【図１３】  本実施の形態２における分割文字列の表示の一例を示す図である。
【図１４】  この発明の実施の形態３に係る処理フローチャートである。
【図１５】  この発明の実施の形態３における通常画像表示モードの表示例を示す図である。
【図１６】  この発明の実施の形態３における文字列表示モードの表示例を示す図である。
【図１７】  従来の技術による文字の表示の大きさに重点をおいた画像表示の一例を示す図である。
【図１８】  従来の技術による画像全体の表示に重点をおいた画像表示の一例を示す図である。
【図１９】  従来の技術による画像全体の表示に重点をおいた他の画像表示の一例を示す図である。
【図２０】  従来の技術では画像全体の表示が不可能であることを示す図である。
【符号の説明】
１０１  画像格納部、１０２  画像記憶部、１０３  表示一体型位置読取部、１０４  座標入力部、１０５  モード切換部、１０６  文字列表示基準位置記憶部、１０７  文字列方向および文字列幅情報記憶部、１０８  文字列画像分割表示情報算出部、１０９  画像拡大部、１１０  拡大画像記憶部。
【図１】
0003741587.tif 000002
【図２】
0003741587.tif 000003
【図３】
0003741587.tif 000004
【図４】
0003741587.tif 000005
【図５】
0003741587.tif 000006
【図６】
0003741587.tif 000007
【図７】
0003741587.tif 000008
【図８】
0003741587.tif 000009
【図９】
0003741587.tif 000010
【図１０】
0003741587.tif 000011
【図１１】
0003741587.tif 000012
【図１２】
0003741587.tif 000013
【図１３】
0003741587.tif 000014
【図１４】
0003741587.tif 000015
【図１５】
0003741587.tif 000016
【図１６】
0003741587.tif 000017
【図１７】
0003741587.tif 000018
【図１８】
0003741587.tif 000019
【図１９】
0003741587.tif 000020
【図２０】
0003741587.tif 000021