(57)【特許請求の範囲】
【請求項１】
入力文書画像を整列させて出力する文書画像変換方法において、前記入力文書画像に対して行切り出し処理を施して行画像を生成し、当該生成した行画像をつなぎ合わせて出力画像を生成するとき、前記出力画像の各行の高さを、当該出力画像の各行に配置される入力画像の行の高さと当該入力画像の行内の矩形高さの最大値との比が１に近い場合には、当該出力画像の各行に配置される入力画像の行に含まれる矩形の最大高さに基づいて決定し、それ以外の場合には、当該出力画像の各行に配置される入力画像の高さに基づいて決定し、または、前記入力画像内の行の最大高さとすることを特徴とする文書画像変換方法。
【請求項２】
入力文書画像を整列させて出力する文書画像変換方法において、前記入力文書画像に対して行切り出し処理を施して行画像を生成し、当該生成した行画像をつなぎ合わせて出力画像を生成するとき、前記出力画像の各行の高さを、当該出力画像の各行に配置される入力画像の行の高さと当該入力画像の行内の矩形高さの最大値との差が所定値よりも小さい場合には、当該出力画像の各行に配置される入力画像の行に含まれる矩形の最大高さに基づいて決定し、それ以外の場合には、当該出力画像の各行に配置される入力画像の高さに基づいて決定し、または、前記入力画像内の行の最大高さとすることを特徴とする文書画像変換方法。
【請求項３】
入力文書画像を整列させて出力する文書画像変換方法において、前記入力文書画像に対して行切り出し処理を施して行画像を生成し、当該生成した行画像をつなぎ合わせて出力画像を生成するとき、前記出力画像の各行の高さを、当該出力画像の各行に配置される入力画像の行の高さと当該入力画像の行内の矩形高さの最大値との比が１に近い場合には、当該出力画像の各行に配置される入力画像の行に含まれる文字の最大高さに基づいて決定し、それ以外の場合には、当該出力画像の各行に配置される入力画像の高さに基づいて決定し、または、前記入力画像内の行の最大高さとすることを特徴とする文書画像変換方法。
【請求項４】
入力文書画像を整列させて出力する文書画像変換方法において、前記入力文書画像に対して行切り出し処理を施して行画像を生成し、当該生成した行画像をつなぎ合わせて出力画像を生成するとき、前記出力画像の各行の高さを、当該出力画像の各行に配置される入力画像の行の高さと当該入力画像の行内の矩形高さの最大値との差が所定値よりも小さい場合には、当該出力画像の各行に配置される入力画像の行に含まれる文字の最大高さに基づいて決定し、それ以外の場合には、当該出力画像の各行に配置される入力画像の高さに基づいて決定し、または、前記入力画像内の行の最大高さとすることを特徴とする文書画像変換方法。
【請求項５】
前記入力画像の行画像を、前記出力画像の行の高さを超える矩形を出力画像の行内に移動することを特徴とする請求項１乃至４のいずれか一項に記載の文書画像変換方法。
【請求項６】
前記入力画像の各行を、前記出力画像の行末で分割する際に、当該分割位置の前後に行画像を重複させて出力することを特徴とする請求項１乃至５のいずれか一項に記載の文書画像変換方法。
【請求項７】
入力文書画像を整列させて出力する文書画像変換プログラムにおいて、請求項１乃至６のいずれか一項に記載の文書画像変換方法を実行することを特徴とする文書画像変換プログラム。
【請求項８】
入力文書画像を整列させて出力する文書画像変換装置において、請求項１乃至６のいずれか一項に記載の文書画像変換方法を用いることを特徴とする文書画像変換装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書画像変換方法、文書画像変換プログラム及び文書画像変換装置に関し、詳細には、小型表示部への文書画像を解読性良好な状態で表示するための文書画像変換方法、文書画像変換プログラム及び文書画像変換装置に関する。
【０００２】
【従来の技術】
近年、ＰＤＡ（携帯情報端末）やｉ−ｍｏｄｅ（登録商標）等の小型の携帯端末が広く普及してきている。
【０００３】
ところが、このような携帯端末において、紙に印刷されている文書（原稿）を参照する場合、原稿を携帯端末の表示解像度に合わせてスキャンした画像をそのまま携帯端末の表示部に表示させたのでは、多くの場合、文字が小さくなり、判読することができない。
【０００４】
一方、文字が読める程度の解像度で画像をスキャンすると、画像が大きくなり、そのまま携帯端末の表示部に表示することができない。この場合、大きな画像を分割して表示すると、文書を理解するために、画面の切り替え等が頻繁に発生し、ユーザに対する負担が大きくなり、可読性が大きく低下する。
【０００５】
これらの問題を解決する手法の１つとしては、例えば、ＯＣＲ（文字認識装置／ソフトウエア）を利用して、スキャンした画像を認識し、テキストデータとして携帯端末に読み込み、表示する方法がある。
【０００６】
【発明が解決しようとする課題】
しかしながら、ＯＣＲを用いてスキャンした画像を認識する場合、今日、なお、ＯＣＲの性能は必ずしも完全ではなく、ある程度の誤認識が発生することとなり、利用性が悪いという問題がある。
【０００７】
そして、従来、手書き文字原稿を対象として、行内の文字列を整形して出力する種々の提案が行われており、本出願人においても先に種々の提案を行っている。例えば、特許第２９４８８４０号公報、特許第３００１９５０号公報では、画像内の黒画素の連結成分及びその外接矩形を求める方法が提案されており、また、特許第２８９５１２２号公報、特許第２９９１７６１号公報では、行画像を切り出す方法が提案されている。さらに、特開平９−１０６４３７号公報では、文字画像を切り出す方法が提案されており、特開平８−１４７４１０号公報では、行に読み順を付与する方法が提案されている。
【０００８】
ところが、これらの従来技術では、行内の各文字についての整形方法が提案されているが、行画像の取り扱いについては触れられておらず、これらをそのまま用いて、携帯端末等の小型表示部への表示処理に用いることはできない。
【０００９】
そこで、本発明は、ＯＣＲを用いることなく、画像レベルでの変換処理を行って、携帯端末等の小型の表示部上に表示可能な可読性の高い画像を生成する文書画像変換方法、文書画像変換プログラム及び文書画像変換装置を提供することを目的としている。
【００１０】
【課題を解決するための手段】
この発明は上記の目的を達成するため、次の文書画像変換方法、文書画像変換プログラム及び文書画像変換装置を提供する。
（１）入力文書画像を整列させて出力する文書画像変換方法において、前記入力文書画像に対して行切り出し処理を施して行画像を生成し、当該生成した行画像をつなぎ合わせて出力画像を生成するとき、前記出力画像の各行の高さを、当該出力画像の各行に配置される入力画像の行の高さと当該入力画像の行内の矩形高さの最大値との比が１に近い場合には、当該出力画像の各行に配置される入力画像の行に含まれる矩形の最大高さに基づいて決定し、それ以外の場合には、当該出力画像の各行に配置される入力画像の高さに基づいて決定し、または、前記入力画像内の行の最大高さとする文書画像変換方法。
【００１１】
（２）入力文書画像を整列させて出力する文書画像変換方法において、前記入力文書画像に対して行切り出し処理を施して行画像を生成し、当該生成した行画像をつなぎ合わせて出力画像を生成するとき、前記出力画像の各行の高さを、当該出力画像の各行に配置される入力画像の行の高さと当該入力画像の行内の矩形高さの最大値との差が所定値よりも小さい場合には、当該出力画像の各行に配置される入力画像の行に含まれる矩形の最大高さに基づいて決定し、それ以外の場合には、当該出力画像の各行に配置される入力画像の高さに基づいて決定し、または、前記入力画像内の行の最大高さとする文書画像変換方法。
【００１２】
（３）入力文書画像を整列させて出力する文書画像変換方法において、前記入力文書画像に対して行切り出し処理を施して行画像を生成し、当該生成した行画像をつなぎ合わせて出力画像を生成するとき、前記出力画像の各行の高さを、当該出力画像の各行に配置される入力画像の行の高さと当該入力画像の行内の矩形高さの最大値との比が１に近い場合には、当該出力画像の各行に配置される入力画像の行に含まれる文字の最大高さに基づいて決定し、それ以外の場合には、当該出力画像の各行に配置される入力画像の高さに基づいて決定し、または、前記入力画像内の行の最大高さとする文書画像変換方法。
【００１３】
（４）入力文書画像を整列させて出力する文書画像変換方法において、前記入力文書画像に対して行切り出し処理を施して行画像を生成し、当該生成した行画像をつなぎ合わせて出力画像を生成するとき、前記出力画像の各行の高さを、当該出力画像の各行に配置される入力画像の行の高さと当該入力画像の行内の矩形高さの最大値との差が所定値よりも小さい場合には、当該出力画像の各行に配置される入力画像の行に含まれる文字の最大高さに基づいて決定し、それ以外の場合には、当該出力画像の各行に配置される入力画像の高さに基づいて決定し、または、前記入力画像内の行の最大高さとする文書画像変換方法。
【００１４】
（５）前記入力画像の行画像を、前記出力画像の行の高さを超える矩形を出力画像の行内に移動する（１）乃至（４）のいずれかの文書画像変換方法。
【００１５】
（６）前記入力画像の各行を、前記出力画像の行末で分割する際に、当該分割位置の前後に行画像を重複させて出力する（１）乃至（５）のいずれかの文書画像変換方法。
【００１６】
（７）入力文書画像を整列させて出力する文書画像変換プログラムにおいて、（１）乃至（６）のいずれかの文書画像変換方法を実行する文書画像変換プログラム。
【００１７】
（８）入力文書画像を整列させて出力する文書画像変換装置において、（１）乃至（６）のいずれかの文書画像変換方法を用いる文書画像変換装置。
【００１８】
【発明の実施の形態】
以下、本発明の参考技術と本発明の好適な実施の形態を添付図面に基づいて詳細に説明する。なお、以下に述べる実施の形態は、本発明の好適な実施の形態であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【００１９】
図１〜図７は、本発明の参考技術の文書画像変換方法、文書画像変換プログラム及び文書画像変換装置の説明に供する図である。
この参考技術では、入力文書画像を整列させて出力するに際して、入力文書画像に対して行切り出し処理を施して行画像を生成し、当該生成した行画像をつなぎ合わせて出力画像を生成することにより、ＯＣＲを用いた場合のようにコンテンツに変更が加わるような変換を避けるとともに、背景等の文書に付随する情報も知覚できるようにしつつ、ＰＤＡ等の表示領域の限られたデバイス上に文書画像を効率よく表示し、出力画像の数を向上させるとともに、視認性を向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
【００２０】
図１は、本発明の参考技術の文書画像変換方法、文書画像変換プログラム及び文書画像変換装置を適用した文書画像変換装置１の概略ブロック構成図である。
【００２１】
図１において、文書画像変換装置１は、コンピュータ等の情報処理装置で構成され、プログラム実行装置２、入力装置３、出力装置４及び読取装置５等を備えている。
【００２２】
読取装置５は、例えば、図２に示すように、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）ドライブ等であり、プログラム実行装置２の制御下で、ＣＤ−ＲＯＭ等の記録媒体６に記録されている情報の読み取りを行って、読み取った情報をプログラム実行装置２に出力する。
【００２３】
入力装置３は、キーボード、マウス等であり、各種情報や命令をプログラム実行装置２に入力するのに使用される。
【００２４】
出力装置４は、ディスプレイ等であり、プログラム実行装置２の処理結果や入力装置３から入力された情報や命令等を出力する。
【００２５】
文書画像変換装置１は、読取装置５に文書画像変換プログラムと必要なデータの記録された記録媒体、例えば、ＣＤ−ＲＯＭを読み取らせて、これらの文書画像変換プログラム及び必要なデータをプログラム実行装置２に導入することで、構築される。
【００２６】
この文書画像変換装置１は、図２に示すように、回路ブロック構成されており、上記プログラム実行装置２として、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３及びハードディスク１４等を備えているとともに、入力装置３として、キーボード３ａが、出力装置４として、ディスプレイ４ａが、また、読取装置５として、ＣＤ−ＲＯＭドライブ５ａを備えていて、主要各部は、バス１５で接続されている。
【００２７】
ＲＯＭ１２には、基本プログラムや必要なシステムデータが格納されており、ハードディスク１４には、ＯＳ（Operating System）や文書画像変換プログラムと必要なデータの記録されたＣＤ−ＲＯＭ６ａをＣＤ−ＲＯＭドライブ５ａで読み取らせて導入した文書画像変換プログラム及び必要なデータ等が格納される。この文書画像変換プログラムは、ハードディスク１４に搭載されているＯＳ上で動作する。
【００２８】
ＣＰＵ１１は、ＲＡＭ１３をワークメモリとして利用しつつ、ハードディスク１４のＯＳ上で文書画像変換プログラムを実行して、図３に示す機能ブロックを構築して、文書画像変換処理を実行する。
【００２９】
すなわち、文書画像変換装置１は、文書画像変換プログラムを実行することで、図３に示すように、画像入力部２１、画像出力部２２、矩形抽出部２３、行切り出し部２４、文字切り出し部２５及び行画像配置部２６等の各機能部を構築する。
【００３０】
画像入力部２１は、スキャナやデジタルカメラ等の画像入力機器を用いて、画像を取り込む。なお、以下の説明では、簡単のために、白黒の原稿を２値画像として取り込むものとして、説明するが、カラー画像等に対しても、同様に適用することができる。
【００３１】
画像出力部２２は、変換処理した分割画像をＰＤＡ等の外部装置に出力する。この外部装置は、小型の表示部を備えており、入力される分割画像を当該小型の表示部に表示出力する。
【００３２】
矩形抽出部２３は、画像入力部２１から入力された画像から黒画素連結成分の外接矩形を抽出する。この連結成分を抽出する方法は、従来から数多く提案されており、例えば、本出願人が先に提案した特許第３００１９５０号公報記載の方法や特許第２９４８８４０号公報記載の方法を用いることができる。
【００３３】
行切り出し部２４は、画像入力部２１から入力された画像から行画像を切り出す。この行画像の切り出し方法は、従来から種々の方法が提案されており、例えば、例えば、特許第２８９５１２２号公報記載の方法や特許第２９９１７６１号公報記載の方法を用いることができる。
【００３４】
文字切り出し部２５は、画像入力部２１から入力された画像から文字画像を切り出す。この文字画像の切り出し方法は、従来から種々の方法が提案されており、例えば、例えば、特開平９−１０６４３７号公報記載の方法を用いることができる。
【００３５】
行画像配置部２６は、行画像の整形と配置を行い、分割画像を生成する。この行画像配置部２６の詳細については、後述する。
【００３６】
次に、この参考技術の文書画像変換装置１の作用を説明する。この参考技術の文書画像変換装置１は、入力画像を行分割して、小さい画面で視認性の良好な画像を生成する。
【００３７】
すなわち、文書画像変換装置１は、図４に示すように、画像入力部２１から画像が入力されると、行切り出し部２４が行画像に分割する（ステップＳ１０１）。
【００３８】
この行画像への分割では、例えば、図５の左側に示す入力画像に対して、この入力画像の点線で囲まれている部分を行画像として、行分割を行っており、図５の右側に示すように、入力画像が行単位で分割される。なお、図５の左下に示されている四角は、ＰＤＡ等の小型表示画面の表示サイズ（画面の大きさ）を示している。
【００３９】
これに対して、行分割を行わないで、図６に示すように、同じ入力画像を単純に分割すると、図６の右側に示すように、分割数が増える。なお、図６の左下に示されている四角は、ＰＤＡ等の小型表示画面の表示サイズ（画面の大きさ）を示している。
【００４０】
なお、文書画像変換装置１は、上記行切り出し画像に対して、リーディングオーダーを付与しており、その上位の行から順に処理を行う。このリーディングオーダーの付け方については、種々の方法を用いることができ、例えば、特開平８−１４７４１０号公報に記載の方法を用いることができる。
【００４１】
そして、上記入力画像の行分割が完了すると、行画像配置部２６が、行画像上における行方向の先頭位置Ｘｓ（出力画像にまだ貼り付けられていない画像の左端位置）と、出力画像上における行と垂直な方向の先頭位置Ｙｓ（入力行がまだ貼り付けられていない領域の上端位置）を初期化し（ステップＳ１０２）、まず、行画像が全て出力画像に貼り付けられているか否か、すなわち、ＰＤＡ等の表示対象の小型表示画面の行画像幅が行方向の先頭位置Ｘｓよりも小さいか（Ｘｓ＞行画像幅）を確認する（ステップＳ１０３）。
【００４２】
ステップＳ１０３で、行画像幅が行方向の先頭位置Ｘｓよりも小さくない（Ｘｓ≦行画像幅）ときには、行画像配置部２６は、表示対象の小型表示画面の列画像幅が列方向の先頭位置Ｙｓ＋Ｈよりも小さいか（Ｙｓ＋Ｈ＞出力画像高さ）を確認する（ステップＳ１０４）。
【００４３】
ステップＳ１０４で、表示対象の小型表示画面の列画像幅が列方向の先頭位置Ｙｓ＋Ｈよりも大きい（Ｙｓ＋Ｈ≦出力画像高さ）ときには、行画像配置部２６は、行画像及び出力画像のそれぞれの画像の左上を原点（０，０）として、（Ｘｓ，０）（Ｘｓ＋Ｗ，Ｈ）の行画像（ＸｓからＨ幅の行画像）を出力画像の（０，Ｙｓ）（Ｗ，Ｙｓ＋Ｈ）に貼り付け（ステップＳ１０５）、Ｘｓ＝Ｘｓ＋Ｗ、Ｙｓ＝Ｙｓ＋Ｈとして（ステップＳ１０６）、ステップＳ１０３に戻って、上記同様に処理する。
【００４４】
ステップＳ１０３で、行画像幅が行方向の先頭位置Ｘｓよりも小さい（Ｘｓ＞行画像幅）ときには、行画像配置部２６は、全ての行について処理が終了したかチェックし（ステップＳ１０７）、全ての行について処理が完了していないときには、次の行画像の処理に移行（Ｘｓ＝０にセット）して（ステップＳ１０８）、表示対象の小型表示画面の列画像幅が列方向の先頭位置Ｙｓ＋Ｈよりも小さいか（Ｙｓ＋Ｈ＞出力画像高さ）を確認する（ステップＳ１０４）。
【００４５】
ステップＳ１０４で、表示対象の小型表示画面の列画像幅が列方向の先頭位置Ｙｓ＋Ｈよりも小さい（Ｙｓ＋Ｈ＞出力画像高さ）ときには、行画像配置部２６は、次の出力画像の処理に移行（Ｙｓ＝０にセット）し（ステップＳ１０９）、ステップＳ１０５に移行して、上記同様に出力画像の貼り付けを行って（ステップＳ１０５）、Ｘｓ＝Ｘｓ＋Ｗ、Ｙｓ＝Ｙｓ＋Ｈとして（ステップＳ１０６）、ステップＳ１０３に戻って、上記同様に処理する。
【００４６】
すなわち、図７に示すように、行画像、出力画像のそれぞれの画像の左上を原点（０，０）として、（Ｘｓ，０）（Ｘｓ＋Ｗ，Ｈ）の行画像（ＸｓからＨ幅の行画像）を出力画像の（０，Ｙｓ）（Ｗ，Ｙｓ＋Ｈ）に貼り付ける。
【００４７】
ステップＳ１０３で、行画像幅が行方向の先頭位置Ｘｓよりも小さい（Ｘｓ＞行画像幅）ときには、行画像配置部２６は、全ての行について処理が終了したかチェックし（ステップＳ１０７）、全ての行について処理が完了していると、出力画像を画像出力部２２に渡して、画像出力部２２が、ＰＤＡ等の表示部に出力して、処理を終了する。
【００４８】
上記行画像配置処理では、出力画像の大きさ（幅と高さ）をＰＤＡ等の表示部の大きさに合わせて、処理し、また、出力画像に行画像を貼り付けるだけの余裕が残っているか否かの確認も行う。そして、先の処理とこの処理は並列に行ってもよい。
【００４９】
そして、上記処理を行うことで、図５に示した複数枚の行画像として切り出された出力画像が生成されて、ＰＤＡ等の表示部に表示出力される。したがって、図６に示した単純に入力画像を分割して表示出力する場合に比較して、出力画像の数を少なくすることができるとともに、出力画像の視認性を大きく向上させることができる。
【００５０】
このように、この参考技術の文書画像変換装置１は、入力文書画像を整列させて出力するに際して、入力文書画像に対して行切り出し処理を施して行画像を生成し、当該生成した行画像をつなぎ合わせて出力画像を生成している。
【００５１】
したがって、ＯＣＲを用いた場合のようにコンテンツに変更が加わるような変換を避けるとともに、背景等の文書に付随する情報も知覚できるようにしつつ、ＰＤＡ等の表示領域の限られたデバイス上に文書画像を効率よく表示することができ、出力画像の数を向上させることができるとともに、視認性を向上させることができる。
【００５２】
図８は、本発明の他の参考技術の文書画像変換方法、文書画像変換プログラム及び文書画像変換装置の説明に供する図である。
この参考技術では、出力画像の各行の高さを、入力画像内の矩形の最大高さに基づいて決定することにより、出力画像上で各行の高さを揃え、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
【００５３】
なお、この参考技術は、上記参考技術の文書画像変換装置１と同様の文書画像変換装置に適用したものであり、必要に応じて、上記参考技術の文書画像変換装置１の説明で用いた符号をそのまま用いて説明する。
【００５４】
この参考技術の文書画像変換装置１は、入力画像を行分割するとともに、出力画像の各行の高さを揃える。
【００５５】
すなわち、文書画像変換装置１は、図８に示すように、画像入力部２１から画像が入力されると、まず、入力画像を矩形抽出部２３で矩形抽出を行い（ステップＳ２０１）、抽出した矩形の高さの中から最大の値Ｍ（最大矩形サイズＭ）を求める（ステップＳ２０２）。
【００５６】
次に、行切り出し部２４が、上記第１の実施の形態の場合と同様に、行画像に分割して行の切り出しを行い（ステップＳ２０３）、行分割した行画像上における行方向の先頭位置Ｘｓ（出力画像にまだ貼り付けられていない画像の左端位置）と、出力画像上における行と垂直な方向の先頭位置Ｙｓ（入力行がまだ貼り付けられていない領域の上端位置）を初期化する（ステップＳ２０４）。
【００５７】
なお、入力画像を矩形抽出する代わりに、特開平９−１０６４３７号公報に記載されている文字画像抽出を行い、その高さの最大値を用いてもよい。ただし、この方法では、処理が複雑となるが、日本語文書には上下に分離する文字等があるため、精度は向上する。
【００５８】
次に、行画像配置部２６が、行画像が全て出力画像に貼り付けられているか否か、すなわち、ＰＤＡ等の表示対象の小型表示画面の行画像幅が行方向の先頭位置Ｘｓよりも小さいか（Ｘｓ＞行画像幅）を確認し（ステップＳ２０５）、行画像幅が行方向の先頭位置Ｘｓよりも小さくない（Ｘｓ≦行画像幅）ときには、表示対象の小型表示画面の列画像幅が列方向の先頭位置Ｙｓ＋Ｈよりも小さいか（Ｙｓ＋Ｈ＞出力画像高さ）を確認する（ステップＳ２０６）。
【００５９】
ステップＳ２０６で、表示対象の小型表示画面の列画像幅が列方向の先頭位置Ｙｓ＋Ｈよりも大きい（Ｙｓ＋Ｈ≦出力画像高さ）ときには、行画像配置部２６は、行画像及び出力画像のそれぞれの画像の左上を原点（０，０）として、（Ｘｓ，０）（Ｘｓ＋Ｗ，Ｈ）の行画像（ＸｓからＨ幅の行画像）を出力画像の（０，Ｙｓ）（Ｗ，Ｙｓ＋Ｈ）に貼り付け（ステップＳ２０７）、Ｘｓ＝Ｘｓ＋Ｗ、Ｙｓ＝Ｙｓ＋Ｈとして（ステップＳ２０８）、ステップＳ２０５に戻って、上記同様に処理する。
【００６０】
ステップＳ２０５で、行画像幅が行方向の先頭位置Ｘｓよりも小さい（Ｘｓ＞行画像幅）ときには、行画像配置部２６は、全ての行について処理が終了したかチェックし（ステップＳ２０９）、全ての行について処理が完了していないときには、次の行画像の処理に移行（Ｘｓ＝０にセット）して（ステップＳ２１０）、表示対象の小型表示画面の列画像幅が列方向の先頭位置Ｙｓ＋Ｈよりも小さいか（Ｙｓ＋Ｈ＞出力画像高さ）を確認する（ステップＳ２０６）。
【００６１】
ステップＳ２０６で、表示対象の小型表示画面の列画像幅が列方向の先頭位置Ｙｓ＋Ｈよりも小さい（Ｙｓ＋Ｈ＞出力画像高さ）ときには、行画像配置部２６は、次の出力画像の処理に移行（Ｙｓ＝０にセット）し（ステップＳ２１１）、ステップＳ２０７に移行して、上記同様に出力画像の貼り付けを行って（ステップＳ２０７）、Ｘｓ＝Ｘｓ＋Ｗ、Ｙｓ＝Ｙｓ＋Ｈとして（ステップＳ２０７）、ステップＳ２０５に戻って、上記同様に処理する。
【００６２】
ステップＳ２０５で、行画像幅が行方向の先頭位置Ｘｓよりも小さい（Ｘｓ＞行画像幅）ときには、行画像配置部２６は、全ての行について処理が終了したかチェックし（ステップＳ２０９）、全ての行について処理が完了していると、出力画像を画像出力部２２に渡して、画像出力部２２が、ＰＤＡ等の表示部に出力して、処理を終了する。
【００６３】
このように、この参考技術の文字画像変換装置１は、出力画像の各行の高さを、入力画像内の矩形の最大高さに基づいて決定している。
【００６４】
したがって、出力画像上で各行の高さを揃えることができ、視認性をより一層向上させることができる。
【００６５】
また、この参考技術の文字画像変換装置１は、出力画像の各行の高さを、入力画像内の文字の最大高さに基づいて決定している。
【００６６】
したがって、出力画像上で各行の高さをより一層高精度に揃えることができ、視認性をより一層向上させることができる。
【００６７】
図９及び図１０は、本発明のまた他の参考技術の文書画像変換方法、文書画像変換プログラム及び文書画像変換装置の説明に供する図である。
この参考技術では、出力画像の各行の高さを、当該出力画像の各行に配置される入力画像の高さに基づいて決定することにより、出力画像上で各行の高さ入力画像の高さに応じてを揃え、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
【００６８】
なお、この参考技術は、上記参考技術の文書画像変換装置１と同様の文書画像変換装置に適用したものであり、必要に応じて、上記参考技術の文書画像変換装置１の説明で用いた符号をそのまま用いて説明する。
【００６９】
この参考技術の文書画像変換装置１は、出力画像の同一行上に入力画像の異なる行を配置して、少ない領域により多くの文字を配置する。
【００７０】
すなわち、文書画像変換装置１は、図９に示すように、画像入力部２１から画像が入力されると、まず、行切り出し部２４が、上記第１の実施の形態の場合と同様に、行画像に分割して行の切り出しを行い（ステップＳ３０１）、行分割した行画像上における行方向の先頭位置Ｘｓ（出力画像にまだ貼り付けられていない画像の左端位置）と、出力画像上における行と垂直な方向の先頭位置Ｙｓ（入力行がまだ貼り付けられていない領域の上端位置）を初期化する（ステップＳ３０２）。
【００７１】
次に、行画像配置部２６が、ＰＤＡ等の表示対象の小型表示画面の行画像幅Ｌｗが行方向の先頭位置Ｘｓよりも小さいか（Ｘｓ＞Ｌｗ）を確認し（ステップＳ３０３）、行画像幅が行方向の先頭位置Ｘｓよりも小さくない（Ｘｓ≦Ｌｗ）ときには、Ｆ＝Ｘｓとして（ステップＳ３０４）、表示対象の小型表示画面の列画像幅である出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも小さいか（Ｙｓ＋Ｈ＞Ｉｈ）を確認する（ステップＳ３０５）。
【００７２】
ステップＳ３０５で、出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも大きい（Ｙｓ＋Ｈ≦Ｉｈ）ときには、行画像配置部２６は、行画像及び出力画像のそれぞれの画像の左上を原点（０，０）として、（Ｆ，０）（Ｆ＋Ｗ，Ｈ）の行画像（ＦからＨ幅の行画像）を出力画像の（０，Ｙｓ）（Ｗ，Ｙｓ＋Ｈ）に貼り付け（ステップＳ３０６）、Ｘｓ＝Ｘｓ＋Ｗ、Ｙｓ＝Ｙｓ＋Ｈとして（ステップＳ３０７）、ステップＳ３０３に戻って、上記同様に処理する。
【００７３】
ステップＳ３０３で、行画像幅Ｌｗが行方向の先頭位置Ｘｓよりも小さい（Ｘｓ＞Ｌｗ）ときには、行画像配置部２６は、全ての行について処理が終了したかチェックし（ステップＳ３０８）、全ての行について処理が完了していないときには、次の行画像の処理に移行して、Ｆ＝Ｌｗ−Ｘｓ、Ｘｓ＝０、Ｙｓ＝Ｙｓ−Ｈ、Ｈ＝ｍａｘ（Ｈ，Ｈｎ）として（ステップＳ３０９）、出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも小さいか（Ｙｓ＋Ｈ＞Ｉｈ）を確認する（ステップＳ３０５）。
【００７４】
ステップＳ３０５で、出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも小さい（Ｙｓ＋Ｈ＞Ｉｈ）ときには、行画像配置部２６は、次の出力画像の処理に移行（Ｙｓ＝０にセット）し（ステップＳ３１０）、ステップＳ３０６に移行して、上記同様に出力画像の貼り付けを行って（ステップＳ３０６）、Ｘｓ＝Ｘｓ＋Ｗ、Ｙｓ＝Ｙｓ＋Ｈとして（ステップＳ３０７）、ステップＳ３０３に戻って、上記同様に処理する。
【００７５】
ステップＳ３０３で、行画像幅が行方向の先頭位置Ｘｓよりも小さい（Ｘｓ＞Ｌｗ）ときには、行画像配置部２６は、全ての行について処理が終了したかチェックし（ステップＳ３０８）、全ての行について処理が完了していると、出力画像を画像出力部２２に渡して、画像出力部２２が、ＰＤＡ等の表示部に出力して、処理を終了する。
【００７６】
すなわち、この参考技術の文字画像変換装置１は、１行の行画像の貼り付けが終わった際に、出力画像上で次の行の処理に移らず、現在行の残りの部分に入力画像の次の行を張り合わせる。具体的には、図１０に示すように、出力画像上の同じ行に入力画像の複数の行が配置されるため、出力画像の行の高さは、その最大値にすることで、全ての画像が収まり、また、視認性を高めるために、最大行高さの１．１倍等にすることで、行間をはっきりさせてることができる。
【００７７】
なお、図９に示した処理では、画像を貼り付ける範囲が行画像からはみ出す場合があるが、その場合には、はみ出した部分は無視するものとする。また、出力画像の同一行に複数の行画像をつなぐ場合であって、後の行高さの方が大きく、後の行を貼り付けた際に、出力画像の範囲を超える場合には、同一行内への貼り付けをあきらめ、次の出力画像の処理を行っている。
【００７８】
この場合、予め同一行内に含まれる行画像を求め、その最大値を用いて次の出力画像への移動を判断するようにしてもよいが、上述した処理の方が簡単である。
【００７９】
このように、この参考技術の文字画像変換装置１は、出力画像の各行の高さを、当該出力画像の各行に配置される入力画像の高さに基づいて決定している。
【００８０】
したがって、出力画像上で各行の高さ入力画像の高さに応じてを揃えることができ、視認性をより一層向上させることができる。
【００８１】
また、この参考技術の文字画像変換装置１は、出力画像の各行の高さを、入力画像内の行の最大高さとしている。
【００８２】
したがって、出力画像上での各行の高さを入力画像の行の最大高さに揃えることができ、視認性をより一層向上させることができる。
【００８３】
図１１は、本発明のさらに他の参考技術の文書画像変換方法、文書画像変換プログラム及び文書画像変換装置の説明に供する図である。
この参考技術では、出力画像の各行の高さを、当該出力画像の各行に配置される入力画像の行に含まれる矩形の最大高さに基づいて決定することにより、出力画像上での各行の高さを入力画像の行に含まれる矩形の最大高さに揃え、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
【００８４】
なお、この参考技術は、上記参考技術の文書画像変換装置１と同様の文書画像変換装置に適用したものであり、必要に応じて、上記参考技術の文書画像変換装置１の説明で用いた符号をそのまま用いて説明する。
【００８５】
この参考技術の文書画像変換装置１は、出力画像の同一行上に入力画像の異なる行を配置して、少ない領域により多くの文字を配置するが、行幅Ｈの更新の際に、行の高さを用いる代わりに、行内の最大矩形高さの最大値を用いる。
【００８６】
すなわち、文書画像変換装置１は、図１１に示すように、画像入力部２１から画像が入力されると、まず、行切り出し部２４が、上記第１の実施の形態の場合と同様に、行画像に分割して行の切り出しを行い（ステップＳ４０１）、行分割した行画像上における行方向の先頭位置Ｘｓ（出力画像にまだ貼り付けられていない画像の左端位置）と、出力画像上における行と垂直な方向の先頭位置Ｙｓ（入力行がまだ貼り付けられていない領域の上端位置）を初期化するとともに、行高さＨを次の行内の最大矩形高さＨｎとする（ステップＳ４０２）。
【００８７】
次に、行画像配置部２６が、行画像が全て出力画像に貼り付けられているか否か、すなわち、ＰＤＡ等の表示対象の小型表示画面の行画像幅Ｌｗが行方向の先頭位置Ｘｓよりも小さいか（Ｘｓ＞Ｌｗ）を確認し（ステップＳ４０３）、行画像幅Ｌｗが行方向の先頭位置Ｘｓよりも小さくない（Ｘｓ≦Ｌｗ）ときには、Ｆ＝Ｘｓとして（ステップＳ４０４）、表示対象の小型表示画面の列画像幅である出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも小さいか（Ｙｓ＋Ｈ＞Ｉｈ）を確認する（ステップＳ４０５）。
【００８８】
ステップＳ４０５で、出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも大きい（Ｙｓ＋Ｈ≦Ｉｈ）ときには、行画像配置部２６は、行画像及び出力画像のそれぞれの画像の左上を原点（０，０）として、（Ｆ，０）（Ｆ＋Ｗ，Ｈ）の行画像（ＦからＨ幅の行画像）を出力画像の（０，Ｙｓ）（Ｗ，Ｙｓ＋Ｈ）に貼り付け（ステップＳ４０６）、Ｘｓ＝Ｘｓ＋Ｗ、Ｙｓ＝Ｙｓ＋Ｈとして（ステップＳ４０７）、ステップＳ４０３に戻って、上記同様に処理する。
【００８９】
ステップＳ４０３で、行画像幅Ｌｗが行方向の先頭位置Ｘｓよりも小さい（Ｘｓ＞Ｌｗ）ときには、行画像配置部２６は、全ての行について処理が終了したかチェックし（ステップＳ４０８）、全ての行について処理が完了していないときには、次の行画像の処理に移行して、Ｆ＝Ｌｗ−Ｘｓ、Ｘｓ＝０、Ｙｓ＝Ｙｓ−Ｈ、Ｈ＝ｍａｘ（Ｈ，Ｈｎ）として（ステップＳ４０９）、出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも小さいか（Ｙｓ＋Ｈ＞Ｉｈ）を確認する（ステップＳ４０５）。
【００９０】
ステップＳ４０５で、出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも小さい（Ｙｓ＋Ｈ＞Ｉｈ）ときには、行画像配置部２６は、次の出力画像の処理に移行（Ｙｓ＝０にセット）し（ステップＳ４１０）、ステップＳ４０６に移行して、上記同様に出力画像の貼り付けを行って（ステップＳ４０６）、Ｘｓ＝Ｘｓ＋Ｗ、Ｙｓ＝Ｙｓ＋Ｈとして（ステップＳ４０７）、ステップＳ４０３に戻って、上記同様に処理する。
【００９１】
ステップＳ４０３で、行画像幅が行方向の先頭位置Ｘｓよりも小さい（Ｘｓ＞Ｌｗ）ときには、行画像配置部２６は、全ての行について処理が終了したかチェックし（ステップＳ４０８）、全ての行について処理が完了していると、出力画像を画像出力部２２に渡して、画像出力部２２が、ＰＤＡ等の表示部に出力して、処理を終了する。
【００９２】
すなわち、出力画像の行の高さが、出力画像の行の中にある矩形の最大高さになるとは限らない。そこで、本実施の形態の文字画像変換装置１は、入力画像の状態把握の観点からは、入力画像上で同じ行画像は出力画像上でも同じ行高さで表示されることが好ましいと思われるが、少ない領域により多くの文字画像を配置するという観点からは、多少処理は複雑になるが、出力画像の行の中に含まれる矩形のみを再抽出して、その中で最大の矩形高さを抽出してそれを行画像の幅Ｈとしている。
【００９３】
なお、この場合、次の行内の最大矩形高さＨｎを行内文字最大高さとしてもよい。
【００９４】
また、文字の切り出し方法としては、特開平９−１０６４３７号公報に記載されている文字画像抽出を行い、その高さの最大値を用いてもよい。
【００９５】
このように、この参考技術の文字画像変換装置１は、出力画像の各行の高さを、当該出力画像の各行に配置される入力画像の行に含まれる矩形の最大高さに基づいて決定している。
【００９６】
したがって、出力画像上での各行の高さを入力画像の行に含まれる矩形の最大高さに揃えることができ、視認性をより一層向上させることができる。
【００９７】
また、この参考技術の文字画像変換装置１は、出力画像の各行の高さを、当該出力画像の各行に配置される入力画像の行に含まれる文字の最大高さに基づいて決定している。
【００９８】
したがって、出力画像上での各行の高さを出力画像に配置される入力画像の行に含まれる文字の最大高さに揃えることができ、視認性をより一層向上させることができる。
【００９９】
図１２及び図１３は、本発明の文書画像変換方法、文書画像変換プログラム及び文書画像変換装置の実施の形態を示す図である。
この実施の形態では、出力画像の各行の高さを、当該出力画像の各行に配置される入力画像の行の高さと当該入力画像の行内の矩形高さの最大値との比が１に近い場合には、当該出力画像の各行に配置される入力画像の行に含まれる矩形の最大高さに基づいて決定し、それ以外の場合には、当該出力画像の各行に配置される入力画像の高さに基づいて決定し、または、入力画像内の行の最大高さとすることにより、出力画像の文字が小さくなったり、文字の位置が変わって、入力画像のコンテンツが見づらくなったり、内容が変わったりすることを防止し、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
また、出力画像の各行の高さを、当該出力画像の各行に配置される入力画像の行の高さと当該入力画像の行内の矩形高さの最大値との差が所定値よりも小さい場合には、当該出力画像の各行に配置される入力画像の行に含まれる矩形の最大高さに基づいて決定し、それ以外の場合には、当該出力画像の各行に配置される入力画像の高さに基づいて決定し、または、入力画像内の行の最大高さとすることにより、出力画像の文字が小さくなったり、文字の位置が変わって、入力画像のコンテンツが見づらくなったり、内容が変わったりすることを防止し、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
さらに、出力画像の各行の高さを、当該出力画像の各行に配置される入力画像の行の高さと当該入力画像の行内の矩形高さの最大値との比が１に近い場合には、当該出力画像の各行に配置される入力画像の行に含まれる文字の最大高さに基づいて決定し、それ以外の場合には、当該出力画像の各行に配置される入力画像の高さに基づいて決定し、または、入力画像内の行の最大高さとすることにより、出力画像の文字が小さくなったり、文字の位置が変わって、入力画像のコンテンツが見づらくなったり、内容が変わったりすることを防止し、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
さらにまた、出力画像の各行の高さを、当該出力画像の各行に配置される入力画像の行の高さと当該入力画像の行内の矩形高さの最大値との差が所定値よりも小さい場合には、当該出力画像の各行に配置される入力画像の行に含まれる文字の最大高さに基づいて決定し、それ以外の場合には、当該出力画像の各行に配置される入力画像の高さに基づいて決定し、または、入力画像内の行の最大高さとすることにより、出力画像の文字が小さくなったり、文字の位置が変わって、入力画像のコンテンツが見づらくなったり、内容が変わったりすることを防止し、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
【０１００】
なお、本実施の形態は、上記参考技術の文書画像変換装置１と同様の文書画像変換装置に適用したものであり、本実施の形態の説明においては、必要に応じて、上記参考技術の文書画像変換装置１の説明で用いた符号をそのまま用いて説明する。
【０１０１】
本実施の形態の文書画像変換装置１は、行内矩形の高さと文字の比または差に応じて、出力画像の行の高さを算出する基準を切り換えるものである。
【０１０２】
すなわち、文書画像変換装置１は、図１２に示すように、画像入力部２１から画像が入力されると、まず、行切り出し部２４が、上記第１の実施の形態の場合と同様に、行画像に分割して行の切り出しを行い（ステップＳ５０１）、出力画像上における行と垂直な方向の先頭位置Ｙｓ（入力行がまだ貼り付けられていない領域の上端位置）と、行画像の幅Ｈを初期化（Ｙｓ＝０，Ｈ＝０）する（ステップＳ５０２）。
【０１０３】
次に、行画像配置部２６が、行画像が全て出力画像に貼り付けられているか否か、すなわち、ＰＤＡ等の表示対象の小型表示画面の行画像幅Ｌｗが行方向の先頭位置Ｘｓよりも小さいか（Ｘｓ＞Ｌｗ）を確認し（ステップＳ５０３）、行画像幅Ｌｗが行方向の先頭位置Ｘｓよりも小さくない（Ｘｓ≦Ｌｗ）ときには、Ｆ＝Ｘｓとして（ステップＳ５０４）、表示対象の小型表示画面の列画像幅である出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも小さいか（Ｙｓ＋Ｈ＞Ｉｈ）を確認する（ステップＳ５０５）。
【０１０４】
ステップＳ５０５で、出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも大きい（Ｙｓ＋Ｈ≦Ｉｈ）ときには、行画像配置部２６は、行画像及び出力画像のそれぞれの画像の左上を原点（０，０）として、（Ｆ，０）（Ｆ＋Ｗ，Ｈ）の行画像（ＦからＨ幅の行画像）を出力画像の（０，Ｙｓ）（Ｗ，Ｙｓ＋Ｈ）に貼り付け（ステップＳ５０６）、Ｘｓ＝Ｘｓ＋Ｗ、Ｙｓ＝Ｙｓ＋Ｈ、Ｈ＝Ｈｎとして（ステップＳ５０７）、ステップＳ５０３に戻って、上記同様に処理する。
【０１０５】
ステップＳ５０３で、行画像幅Ｌｗが行方向の先頭位置Ｘｓよりも小さい（Ｘｓ＞Ｌｗ）ときには、行画像配置部２６は、全ての行について処理が終了したかチェックし（ステップＳ５０８）、全ての行について処理が完了していないときには、次の行内の最大矩形高さＨR と次の行の高さＨLの比が０．８より小さい（ＨR／ＨL＜０．８）かどうかチェックする（ステップＳ５０９）。
【０１０６】
ステップＳ５０９で、次の行内の最大矩形高さＨR と次の行の高さＨLの比が０．８より小さい（ＨR／ＨL＜０．８）ときには、次の行の高さＨLを次の行内の最大矩形高さＨｎとし（ステップＳ５１０）、次の行画像（Ｈｎ）の処理に移行して、Ｆ＝Ｌｗ−Ｘｓ、Ｘｓ＝０、Ｙｓ＝Ｙｓ−Ｈ、Ｈ＝ｍａｘ（Ｈ，Ｈｎ）として（ステップＳ５１１）、出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも小さいか（Ｙｓ＋Ｈ＞Ｉｈ）を確認する（ステップＳ５０５）。
【０１０７】
ステップＳ５０９で、次の行内の最大矩形高さＨR と次の行の高さＨLの比が０．８より大きい（ＨR／ＨL≧０．８）ときには、次の行内の最大矩形高さＨRを次の行内の最大矩形高さＨｎとし（ステップＳ５１２）、次の行画像（Ｈｎ）の処理に移行して、Ｆ＝Ｌｗ−Ｘｓ、Ｘｓ＝０、Ｙｓ＝Ｙｓ−Ｈ、Ｈ＝ｍａｘ（Ｈ，Ｈｎ）として（ステップＳ５１１）、出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも小さいか（Ｙｓ＋Ｈ＞Ｉｈ）を確認する（ステップＳ５０５）。
【０１０８】
ステップＳ５０５で、出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも小さい（Ｙｓ＋Ｈ＞Ｉｈ）ときには、行画像配置部２６は、次の出力画像の処理に移行（Ｙｓ＝０にセット）し（ステップＳ５１３）、ステップＳ５０６に移行して、上記同様に出力画像の貼り付けを行って（ステップＳ５０６）、Ｘｓ＝Ｘｓ＋Ｗ、Ｙｓ＝Ｙｓ＋Ｈとして（ステップＳ５０７）、ステップＳ５０３に戻って、上記同様に処理する。
【０１０９】
ステップＳ５０３で、行画像幅が行方向の先頭位置Ｘｓよりも小さい（Ｘｓ＞Ｌｗ）ときには、行画像配置部２６は、全ての行について処理が終了したかチェックし（ステップＳ５０８）、全ての行について処理が完了していると、出力画像を画像出力部２２に渡して、画像出力部２２が、ＰＤＡ等の表示部に出力して、処理を終了する。
【０１１０】
すなわち、図１３に示すように、２通りの方法で出力画像の割り当てられた領域（最大矩形高さから求めた出力行高さ）に入力画像の行を納めている。例えば、図１３の左側に示す入力画像に対して、右側に示す３通りの出力画像を考慮する場合、１番上の出力画像の場合、入力画像の行を出力画像の行に収まるように画像を変倍（縮小）しており、真ん中の出力画像の場合、入力画像の上付文字を移動しており、また、一番下の出力画像の場合、入力画像の行高さとしている。このように、行内の最大矩形サイズで出力画像の行高さを定めた場合、その範囲内に文字画像を納めたときに、一番上の出力画像のように文字が小さくなったり、真ん中の出力画像のように文字の位置が変わったりすることで、入力画像のコンテンツが見づらくなったり、内容が変わったりしてしまう恐れがある。一方、この縮小や文字位置の移動を、コンテンツに対する影響を及ぼさない範囲で、適宜行うと、出力画像上により多くのコンテンツを表示することができる。
【０１１１】
そこで、本実施の形態の文書画像変換装置１においては、次の行内の最大矩形高さＨRと次の行の高さＨLの比（ＨR／ＨL）を求め、その比（ＨR／ＨL）が０．８未満の場合には、次の行の高さＨL をＨとし、それ以外の場合には、次の行内の最大矩形高さＨR をＨとしている。
【０１１２】
なお、この場合、矩形の代わりに、特開平９−１０６４３７号公報に記載されている文字画像抽出を行って求めた文字矩形を用いてもよく、また、次の行内の最大矩形高さＨR と次の行の高さＨL 比ではなく、その差を用いても、同様に行うことができる。
【０１１３】
そして、上記処理を施した場合は、図１３の上の例の場合、次の行内の最大矩形高さＨR と次の行の高さＨL との比が０．８未満であるので、Ｈとしては、行高さが用いられることになる。一方、図１３の下の例の場合、比が０．８以上であるので、Ｈとしては最大矩形高さが用いられることになる。
【０１１４】
このように、本実施の形態の文字画像変換装置１は、出力画像の各行の高さを、当該出力画像の各行に配置される入力画像の行の高さと当該入力画像の行内の矩形高さの最大値との比が１に近い場合には、当該出力画像の各行に配置される入力画像の行に含まれる矩形の最大高さに基づいて決定し、それ以外の場合には、当該出力画像の各行に配置される入力画像の高さに基づいて決定し、または、入力画像内の行の最大高さとしている。
【０１１５】
したがって、出力画像の文字が小さくなったり、文字の位置が変わって、入力画像のコンテンツが見づらくなったり、内容が変わったりすることを防止することができ、視認性をより一層向上させることができる。
【０１１６】
また、本実施の形態の文字画像変換装置１は、出力画像の各行の高さを、当該出力画像の各行に配置される入力画像の行の高さと当該入力画像の行内の矩形高さの最大値との差が所定値よりも小さい場合には、当該出力画像の各行に配置される入力画像の行に含まれる矩形の最大高さに基づいて決定し、それ以外の場合には、当該出力画像の各行に配置される入力画像の高さに基づいて決定し、または、入力画像内の行の最大高さとしている。
【０１１７】
したがって、出力画像の文字が小さくなったり、文字の位置が変わって、入力画像のコンテンツが見づらくなったり、内容が変わったりすることを防止することができ、視認性をより一層向上させることができる。
【０１１８】
さらに、本実施の形態の文字画像変換装置１は、出力画像の各行の高さを、当該出力画像の各行に配置される入力画像の行の高さと当該入力画像の行内の矩形高さの最大値との比が１に近い場合には、当該出力画像の各行に配置される入力画像の行に含まれる文字の最大高さに基づいて決定し、それ以外の場合には、当該出力画像の各行に配置される入力画像の高さに基づいて決定し、または、入力画像内の行の最大高さとしている。
【０１１９】
したがって、出力画像の文字が小さくなったり、文字の位置が変わって、入力画像のコンテンツが見づらくなったり、内容が変わったりすることを防止することができ、視認性をより一層向上させることができる。
【０１２０】
また、本実施の形態の文字画像変換装置１は、出力画像の各行の高さを、当該出力画像の各行に配置される入力画像の行の高さと当該入力画像の行内の矩形高さの最大値との差が所定値よりも小さい場合には、当該出力画像の各行に配置される入力画像の行に含まれる文字の最大高さに基づいて決定し、それ以外の場合には、当該出力画像の各行に配置される入力画像の高さに基づいて決定し、または、入力画像内の行の最大高さとしている。
【０１２１】
したがって、出力画像の文字が小さくなったり、文字の位置が変わって、入力画像のコンテンツが見づらくなったり、内容が変わったりすることを防止することができ、視認性をより一層向上させることができる。
【０１２２】
図１４は、本発明の文書画像変換方法、文書画像変換プログラム及び文書画像変換装置の他の実施の形態を示す図である。
この実施の形態では、入力画像の行画像を、出力画像の行の高さに合わせて縮小することにより、出力画像上で入力画像の欠けが発生するのを防止し、精度をより一層向上させるとともに、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
また、入力画像の行画像を、出力画像の行の高さを超える矩形を出力画像の行内に移動することにより、出力画像上で入力画像の欠けが発生するのを防止し、精度をより一層向上させるとともに、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
【０１２３】
なお、本実施の形態は、上記参考技術の文書画像変換装置１と同様の文書画像変換装置に適用したものであり、本実施の形態の説明においては、必要に応じて、上記参考技術の文書画像変換装置１の説明で用いた符号をそのまま用いて説明する。
【０１２４】
本実施の形態の文書画像変換装置１は、入力画像の行画像のうち、出力画像の行高さに収まらない部分のみを縮小するものである。
【０１２５】
すなわち、文書画像変換装置１は、図１４に示すように、画像入力部２１から画像が入力されると、まず、行切り出し部２４が、上記第１の実施の形態の場合と同様に、行画像に分割して行の切り出しを行い（ステップＳ６０１）、出力画像上における行と垂直な方向の先頭位置Ｙｓ（入力行がまだ貼り付けられていない領域の上端位置）と、行画像の幅Ｈを初期化（Ｙｓ＝０，Ｈ＝０）する（ステップＳ６０２）。
【０１２６】
次に、行画像配置部２６が、行画像が全て出力画像に貼り付けられているか否か、すなわち、ＰＤＡ等の表示対象の小型表示画面の行画像幅Ｌｗが行方向の先頭位置Ｘｓよりも小さいか（Ｘｓ＞Ｌｗ）を確認し（ステップＳ６０３）、行画像幅Ｌｗが行方向の先頭位置Ｘｓよりも小さくない（Ｘｓ≦Ｌｗ）ときには、Ｆ＝Ｘｓとして（ステップＳ６０４）、表示対象の小型表示画面の列画像幅である出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも小さいか（Ｙｓ＋Ｈ＞Ｉｈ）を確認する（ステップＳ６０５）。
【０１２７】
ステップＳ６０５で、出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも大きい（Ｙｓ＋Ｈ≦Ｉｈ）ときには、行画像配置部２６は、行画像及び出力画像のそれぞれの画像の左上を原点（０，０）として、（Ｆ，０）（Ｆ＋Ｗ，Ｈ）の行画像（ＦからＨ幅の行画像）を出力画像の（０，Ｙｓ）（Ｗ，Ｙｓ＋Ｈ）に貼り付け（ステップＳ６０６）、Ｘｓ＝Ｘｓ＋Ｗ、Ｙｓ＝Ｙｓ＋Ｈ、Ｈ＝Ｈｎとして（ステップＳ６０７）、ステップＳ６０３に戻って、上記同様に処理する。
【０１２８】
ステップＳ６０３で、行画像幅Ｌｗが行方向の先頭位置Ｘｓよりも小さい（Ｘｓ＞Ｌｗ）ときには、行画像配置部２６は、全ての行について処理が終了したかチェックし（ステップＳ６０８）、全ての行について処理が完了していないときには、次の行内の最大矩形高さＨRと次の行の高さＨLの比が０．８より小さい（ＨR／ＨL＜０．８）かどうかチェックする（ステップＳ６０９）。
【０１２９】
ステップＳ６０９で、次の行内の最大矩形高さＨRと次の行の高さＨLの比が０．８より小さい（ＨR／ＨL＜０．８）ときには、次の行内の最大矩形高さＨRを次の行内の最大矩形高さＨｎとして、行画像変換処理を行い（ステップＳ６１０）、次の行画像（Ｈｎ）の処理に移行して、Ｆ＝Ｌｗ−Ｘｓ、Ｘｓ＝０、Ｙｓ＝Ｙｓ−Ｈ、Ｈ＝ｍａｘ（Ｈ，Ｈｎ）として（ステップＳ６１１）、出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも小さいか（Ｙｓ＋Ｈ＞Ｉｈ）を確認する（ステップＳ６０５）。
【０１３０】
ステップＳ６６０９で、次の行内の最大矩形高さＨRと次の行の高さＨLの比が０．８より大きい（ＨR／ＨL≧０．８）ときには、次の行の高さＨLを次の行内の最大矩形高さＨｎとし（ステップＳ６１２）、次の行画像（Ｈｎ）の処理に移行して、Ｆ＝Ｌｗ−Ｘｓ、Ｘｓ＝０、Ｙｓ＝Ｙｓ−Ｈ、Ｈ＝ｍａｘ（Ｈ，Ｈｎ）として（ステップＳ６１１）、出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも小さいか（Ｙｓ＋Ｈ＞Ｉｈ）を確認する（ステップＳ６０５）。
【０１３１】
ステップＳ６０５で、出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも小さい（Ｙｓ＋Ｈ＞Ｉｈ）ときには、行画像配置部２６は、次の出力画像の処理に移行（Ｙｓ＝０にセット）し（ステップＳ６１３）、ステップＳ６０６に移行して、上記同様に出力画像の貼り付けを行って（ステップＳ６０６）、Ｘｓ＝Ｘｓ＋Ｗ、Ｙｓ＝Ｙｓ＋Ｈとして（ステップＳ６０７）、ステップＳ６０３に戻って、上記同様に処理する。
【０１３２】
ステップＳ６０３で、行画像幅が行方向の先頭位置Ｘｓよりも小さい（Ｘｓ＞Ｌｗ）ときには、行画像配置部２６は、全ての行について処理が終了したかチェックし（ステップＳ６０８）、全ての行について処理が完了していると、出力画像を画像出力部２２に渡して、画像出力部２２が、ＰＤＡ等の表示部に出力して、処理を終了する。
【０１３３】
このように、次の行内の最大矩形高さＨRと次の行の高さＨLの比が大きい場合に、上記と同様に処理すると、出力行高さよりも入力行高さの方が大きいと、出力画像上で画像に欠けの生じる可能性がある。したがって、次の行内の最大矩形高さを用いて出力画像の行高さを求める場合には、入力画像の行画像に対して、何らかの処理を施す必要がある。
【０１３４】
そこで、本実施の形態の文書画像変換装置１は、上述のように、入力画像の行画像のうち、出力画像の行高さに収まらない部分のみを縮小している。
【０１３５】
すなわち、図１３に示したように、次の行内の最大矩形高さＨRと次の行の高さＨLの比が小さい場合と大きい場合に分け、出力画像の割り当てられた領域（最大矩形高さから求めた出力行高さ）に入力画像の行を収めている。図１３では、それぞれ３つづつ示した出力画像の例のうち、一番上の例では、入力画像の行を出力画像の行に収まるように画像を変倍しており、２番目に示す例では、入力画像の行と、出力画像の行の下端を揃え、出力画像の行高さに収まらない画像については、矩形内の画像を移動している。一番上の例の場合には、コンテンツが変わる恐れは無いが、いずれの場合にも出力画像への行画像の貼り付け処理の前段に画像の変換処理を施している。
【０１３６】
このように、本実施の形態の文字画像変換装置１は、入力画像の行画像を、出力画像の行の高さに合わせて縮小している。
【０１３７】
したがって、出力画像上で入力画像の欠けが発生するのを防止することができ、精度をより一層向上させることができるとともに、視認性をより一層向上させることができる。
【０１３８】
また、本実施の形態の文字画像変換装置１は、入力画像の行画像を、出力画像の行の高さを超える矩形を出力画像の行内に移動している。
【０１３９】
したがって、出力画像上で入力画像の欠けが発生するのを防止することができ、精度をより一層向上させることができるとともに、視認性をより一層向上させることができる。
【０１４０】
図１５は、本発明のまた他の参考技術の文書画像変換方法、文書画像変換プログラム及び文書画像変換装置の説明に供する図である。
この参考技術では、入力画像の行画像を、出力画像の行の範囲を超える文字画素のあるラインについて、出力画像の行の範囲に収まる大きさに縮小することにより、出力画像上で入力画像が縮小されることを抑制しつつ、出力画像上で入力画像の欠けが発生するのを防止し、精度をより一層向上させるとともに、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
また、出力画像の行の範囲を超える文字画素のあるラインについて、当該出力画像の背景画素を削除して出力画像の行の範囲に収まる大きさに縮小することにより、出力画像上で入力画像が縮小されることを抑制しつつ、出力画像上で入力画像の欠けが発生するのを防止し、精度をより一層向上させるとともに、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
さらに、出力画像の行の範囲を超える文字画素のあるラインについて、当該出力画像の前景と背景のエッジの数を保った状態で出力画像の行の範囲に収まる大きさに縮小することにより、出力画像上で入力画像が縮小されることを抑制しつつ、出力画像上で入力画像の欠けが発生するのを防止し、精度をより一層向上させるとともに、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
【０１４１】
なお、この参考技術は、上記参考技術の文書画像変換装置１と同様の文書画像変換装置に適用したものであり、必要に応じて、上記参考技術の文書画像変換装置１の説明で用いた符号をそのまま用いて説明する。
【０１４２】
この参考技術の文書画像変換装置１は、上記と同様に、入力画像の行画像のうち、出力画像の行高さに収まらない部分のみを縮小するが、行画像の変換処理を上述の場合とは、異なる方法で行っている。
【０１４３】
すなわち、上記においては、次の行内の最大矩形高さＨRと次の行の高さＨLの比が小さい場合と大きい場合に分け、出力画像の割り当てられた領域（最大矩形高さから求めた出力行高さ）に入力画像の行が収まるように、行画像全体を縮小しているが、この場合、文字画像が小さくなり、視認性が低下する恐れがある。
【０１４４】
そこで、この参考技術の文書画像変換装置１は、図１５に示すように、入力画像の行画像のうち、出力画像の行高さに収まらない部分のみを縮小する。
【０１４５】
すなわち、文書画像変換装置１は、まず、入力行画像の下端を基準として、出力行画像の高さを超える位置に矩形の存在する部分を抽出する。
【０１４６】
図１５では、「ｎ」の矩形の部分が出力画像の行高さに収まらない部分である。
【０１４７】
次に、文書画像変換装置１は、上記求めた領域について、入力行下端から矩形上端までの高さが出力行画像の高さとなるように縮小する。この縮小処理では、行方向／行に垂直な方向の両方を縮小してもよいし、行に垂直な方向（行高さの方向）のみを縮小してもよい。このようにすると、ある程度入力行上での位置情報を保存した状態で、出力行の高さを低くすることができる。結果として、多くの情報を少ない出力画像上に表示することができる。
【０１４８】
なお、上記説明では、高さが収まらない部分について、単純に縮小処理を施しているが、単純な縮小ではなく、背景の画素を削ることで縮小してもよいし、また、エッジの数を保存しながら縮小してもよい。
【０１４９】
このように、この参考技術の文書画像変換装置１は、入力画像の行画像を、出力画像の行の範囲を超える文字画素のあるラインについて、出力画像の行の範囲に収まる大きさに縮小している。
【０１５０】
したがって、出力画像上で入力画像が縮小されることを抑制しつつ、出力画像上で入力画像の欠けが発生するのを防止することができ、精度をより一層向上させることができとともに、視認性をより一層向上させることができる。
【０１５１】
また、この参考技術の文字画像変換装置１は、出力画像の行の範囲を超える文字画素のあるラインについて、当該出力画像の背景画素を削除して出力画像の行の範囲に収まる大きさに縮小している。
【０１５２】
したがって、出力画像上で入力画像が縮小されることを抑制しつつ、出力画像上で入力画像の欠けが発生するのを防止することができ、精度をより一層向上させることができるとともに、視認性をより一層向上させることができる。
【０１５３】
さらに、この参考技術の文字画像変換装置１は、出力画像の行の範囲を超える文字画素のあるラインについて、当該出力画像の前景と背景のエッジの数を保った状態で出力画像の行の範囲に収まる大きさに縮小している。
【０１５４】
したがって、出力画像上で入力画像が縮小されることを抑制しつつ、出力画像上で入力画像の欠けが発生するのを防止することができ、精度をより一層向上させることができるとともに、視認性をより一層向上させることができる。
【０１５５】
図１６は、本発明のさらに他の参考技術の文書画像変換方法、文書画像変換プログラム及び文書画像変換装置の説明に供する図である。
この参考技術では、出力画像の各行の高さを、当該出力画像の高さに基づいて設定することにより、出力画像上で入力画像が縮小されることを抑制しつつ、出力画像上で入力画像の欠けが発生するのを防止し、精度をより一層向上させるとともに、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
また、入力画像の各行を、出力画像の行の高さに応じて拡大または縮小することにより、出力画像上で入力画像が縮小されることを抑制しつつ、出力画像上で入力画像の欠けが発生するのを防止し、精度をより一層向上させるとともに、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
さらに、出力画像の各行の高さを、当該出力画像を表示する機器の標準の値に基づいて設定することにより、出力画像上で入力画像が縮小されることを抑制しつつ、出力画像上で入力画像の欠けが発生するのを防止し、精度をより一層向上させるとともに、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
さらにまた、入力画像の各行を、出力画像の行の高さに応じて拡大または縮小することにより、出力画像上で入力画像が縮小されることを抑制しつつ、出力画像上で入力画像の欠けが発生するのを防止し、精度をより一層向上させるとともに、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
【０１５６】
なお、この参考技術は、上記参考技術の文書画像変換装置１と同様の文書画像変換装置に適用したものであり、必要に応じて、上記参考技術の文書画像変換装置１の説明で用いた符号をそのまま用いて説明する。
【０１５７】
この参考技術の文書画像変換装置１は、出力画像の情報から出力画像行の高さを求めるものである。
【０１５８】
すなわち、図１６に示すように、画像入力部２１から画像が入力されると、まず、行切り出し部２４が、上記第１の実施の形態の場合と同様に、行画像に分割して行の切り出しを行い（ステップＳ７０１）、出力画像上における行と垂直な方向の先頭位置Ｙｓ（入力行がまだ貼り付けられていない領域の上端位置）を初期化（Ｙｓ＝０）する（ステップＳ６０２）。なお、行画像の幅Ｈは処理開始前に定めた値に固定する。
【０１５９】
次に、行画像配置部２６が、行画像が全て出力画像に貼り付けられているか否か、すなわち、ＰＤＡ等の表示対象の小型表示画面の行画像幅Ｌｗが行方向の先頭位置Ｘｓよりも小さいか（Ｘｓ＞Ｌｗ）を確認し（ステップＳ７０３）、行画像幅Ｌｗが行方向の先頭位置Ｘｓよりも小さくない（Ｘｓ≦Ｌｗ）ときには、表示対象の小型表示画面の列画像幅である出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも小さいか（Ｙｓ＋Ｈ＞Ｉｈ）を確認する（ステップＳ７０４）。
【０１６０】
ステップＳ７０４で、出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも大きい（Ｙｓ＋Ｈ≦Ｉｈ）ときには、行画像配置部２６は、行画像及び出力画像のそれぞれの画像の左上を原点（０，０）として、（Ｘｓ，０）（Ｘｓ＋Ｗ，Ｈ）の行画像を出力画像の（０，Ｙｓ）（Ｗ，Ｙｓ＋Ｈ）に貼り付け（ステップＳ７０５）、Ｘｓ＝Ｘｓ＋Ｗ、Ｙｓ＝Ｙｓ＋Ｈ、Ｈ＝Ｈｎとして（ステップＳ７０６）、ステップＳ７０３に戻って、上記同様に処理する。
【０１６１】
ステップＳ７０３で、行画像幅Ｌｗが行方向の先頭位置Ｘｓよりも小さい（Ｘｓ＞Ｌｗ）ときには、行画像配置部２６は、全ての行について処理が終了したかチェックし（ステップＳ７０７）、全ての行について処理が完了していないときには、次の行画像の処理に移行して、Ｘｓ＝０に設定し、行画像変換を行って（ステップＳ７０８）、出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも小さいか（Ｙｓ＋Ｈ＞Ｉｈ）を確認する（ステップＳ７０４）。
【０１６２】
ステップＳ７０４で、出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも小さい（Ｙｓ＋Ｈ＞Ｉｈ）ときには、行画像配置部２６は、次の出力画像の処理に移行（Ｙｓ＝０にセット）し（ステップＳ７０９）、ステップＳ７０５に移行して、上記同様に出力画像の貼り付けを行って（ステップＳ７０５）、Ｘｓ＝Ｘｓ＋Ｗ、Ｙｓ＝Ｙｓ＋Ｈとして（ステップＳ７０６）、ステップＳ７０３に戻って、上記同様に処理する。
【０１６３】
ステップＳ７０３で、行画像幅が行方向の先頭位置Ｘｓよりも小さい（Ｘｓ＞Ｌｗ）ときには、行画像配置部２６は、全ての行について処理が終了したかチェックし（ステップＳ７０７）、全ての行について処理が完了していると、出力画像を画像出力部２２に渡して、画像出力部２２が、ＰＤＡ等の表示部に出力して、処理を終了する。
【０１６４】
すなわち、上記各実施の形態においては、出力画像のサイズが、例えば、３２０ｘ３２０画素の場合、出力画像上に１０行表示する場合には、出力行の高さは３２画素と定める。
【０１６５】
また、この場合、出力画像を表示するＰＤＡ等の機器上で、テキストを表示する場合に一行の高さをｈ画素で表示している場合には、出力行高さＨ＝ｈと固定して処理を行ってもよい。
【０１６６】
いずれの場合にも、入力画像の行と出力行の高さが一致しない場合には、入力画像の変換が必要となるが、この入力画像の変換は、上記説明した方法を用いることができる。
【０１６７】
このように、この参考技術の文書画像変換方法１は、出力画像の各行の高さを、当該出力画像の高さに基づいて設定している。
【０１６８】
したがって、出力画像上で入力画像が縮小されることを抑制しつつ、出力画像上で入力画像の欠けが発生するのを防止することができ、精度をより一層向上させることができるとともに、視認性をより一層向上させることができる。
【０１６９】
また、この参考技術の文字画像変換装置１は、入力画像の各行を、出力画像の行の高さに応じて拡大または縮小している。
【０１７０】
したがって、出力画像上で入力画像が縮小されることを抑制しつつ、出力画像上で入力画像の欠けが発生するのを防止することができ、精度をより一層向上させることができるとともに、視認性をより一層向上させることができる。
【０１７１】
さらに、この参考技術の文字画像変換装置１は、出力画像の各行の高さを、当該出力画像を表示する機器の標準の値に基づいて設定している。
【０１７２】
したがって、出力画像上で入力画像が縮小されることを抑制しつつ、出力画像上で入力画像の欠けが発生するのを防止することができ、精度をより一層向上させることができるとともに、視認性をより一層向上させることができる。
【０１７３】
また、この参考技術の文字画像変換装置１は、入力画像の各行を、出力画像の行の高さに応じて拡大または縮小している。
【０１７４】
したがって、出力画像上で入力画像が縮小されることを抑制しつつ、出力画像上で入力画像の欠けが発生するのを防止することができ、精度をより一層向上させることができるとともに、視認性をより一層向上させることができる。
【０１７５】
図１７〜図１９は、本発明の文書画像変換方法、文書画像変換プログラム及び文書画像変換装置のさらに他の参考技術を示す図である。
この参考技術では、入力画像の各行を、出力画像の行末で分割する際に、当該分割位置の前後に行画像を重複させて出力することにより、出力画像で文字の途中で行が切れることによる視認性の低下を防止し、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
また、重複させる行画像の幅を、入力画像の行画像の高さに基づいて設定することにより、出力画像で文字の途中で行が切れることをより適切に防止し、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
さらに、重複させる行画像の幅を、出力画像の行の高さに基づいて設定することにより、出力画像で文字の途中で行が切れることをより適切に防止し、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
また、重複させる行画像の幅を、入力画像の画像内の矩形サイズに基づいて設定することにより、出力画像で文字の途中で行が切れることをより適切にかつ効率的に防止し、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
さらに、重複させる行画像の幅を、入力画像の画像内の矩形の高さに基づいて設定することにより、出力画像で文字の途中で行が切れることをより適切にかつ効率的に防止し、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
また、重複させる行画像の幅を、入力画像の画像内の矩形の幅に基づいて設定することにより、出力画像で文字の途中で行が切れることをより適切にかつ効率的に防止し、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
さらに、重複させる行画像の幅を、入力画像の画像内の文字サイズに基づいて設定することにより、出力画像で文字の途中で行が切れることをより適切にかつ効率的に防止し、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
また、重複させる行画像の幅を、入力画像の画像内の文字の高さに基づいて設定することにより、出力画像で文字の途中で行が切れることをより適切にかつ効率的に防止し、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
さらに、重複させる行画像の幅を、入力画像の画像内の文字の幅に基づいて設定することにより、出力画像で文字の途中で行が切れることをより適切にかつ効率的に防止し、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
【０１７６】
なお、この参考技術は、上記参考技術の文書画像変換装置１と同様の文書画像変換装置に適用したものであり、この参考技術の説明においては、必要に応じて、上記参考技術の文書画像変換装置１の説明で用いた符号をそのまま用いて説明する。
【０１７７】
この参考技術の文書画像変換装置１は、入力画像の行画像の一部を出力画像の複数行にオーバーラップ（重複）させて貼り付けるものである。
【０１７８】
すなわち、図１７に示すように、画像入力部２１から画像が入力されると、行切り出し部２４が行画像に分割して、行の切り出しを行い（ステップＳ８０１）、出力画像上における行と垂直な方向の先頭位置Ｙｓ（入力行がまだ貼り付けられていない領域の上端位置）を初期化（Ｙｓ＝０）する（ステップＳ８０２）。なお、行画像の幅Ｈは処理開始前に定めた値に固定する。
【０１７９】
次に、行画像配置部２６が、行画像が全て出力画像に貼り付けられているか否か、すなわち、ＰＤＡ等の表示対象の小型表示画面の行画像幅Ｌｗが行方向の先頭位置Ｘｓよりも小さいか（Ｘｓ＞Ｌｗ）を確認し（ステップＳ８０３）、行画像幅Ｌｗが行方向の先頭位置Ｘｓよりも小さくない（Ｘｓ≦Ｌｗ）ときには、表示対象の小型表示画面の列画像幅である出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも小さいか（Ｙｓ＋Ｈ＞Ｉｈ）を確認する（ステップＳ８０４）。
【０１８０】
ステップＳ８０４で、出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも大きい（Ｙｓ＋Ｈ≦Ｉｈ）ときには、行画像配置部２６は、行画像及び出力画像のそれぞれの画像の左上を原点（０，０）として、（Ｘｓ，０）（Ｘｓ＋Ｗ，Ｈ）の行画像を出力画像の（０，Ｙｓ）（Ｗ，Ｙｓ＋Ｈ）に貼り付け（ステップＳ８０５）、Ｘｓ＝Ｘｓ（Ｗ−Ｏｖ）、Ｙｓ＝Ｙｓ＋Ｈとして（ステップＳ８０６）、ステップＳ８０３に戻って、上記同様に処理する。ここで、Ｏｖは、オーバラップ幅である。
【０１８１】
ステップＳ８０３で、行画像幅Ｌｗが行方向の先頭位置Ｘｓよりも小さい（Ｘｓ＞Ｌｗ）ときには、行画像配置部２６は、全ての行について処理が終了したかチェックし（ステップＳ８０７）、全ての行について処理が完了していないときには、次の行画像の処理に移行して、Ｘｓ＝０に設定し（ステップＳ８０８）、出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも小さいか（Ｙｓ＋Ｈ＞Ｉｈ）を確認する（ステップＳ８０４）。
【０１８２】
ステップＳ８０４で、出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも小さい（Ｙｓ＋Ｈ＞Ｉｈ）ときには、行画像配置部２６は、次の出力画像の処理に移行（Ｙｓ＝０にセット）し（ステップＳ８０９）、ステップＳ８０５に移行して、上記同様に出力画像の貼り付けをオーバラップさせて行って（ステップＳ８０５）、Ｘｓ＝Ｘｓ（Ｗ−Ｏｖ）、Ｙｓ＝Ｙｓ＋Ｈとして（ステップＳ８０６）、ステップＳ８０３に戻って、上記同様に処理する。
【０１８３】
ステップＳ８０３で、行画像幅が行方向の先頭位置Ｘｓよりも小さい（Ｘｓ＞Ｌｗ）ときには、行画像配置部２６は、全ての行について処理が終了したかチェックし（ステップＳ８０７）、全ての行について処理が完了していると、出力画像を画像出力部２２に渡して、画像出力部２２が、ＰＤＡ等の表示部に出力して、処理を終了する。
【０１８４】
すなわち、図１８に示すように、入力画像を出力画像にオーバラップさせずに貼り付けると、文字の途中で行が切れることで、視認性が低下することがあるが、この場合に、上述のように処理して、図１９に示すように、出力画像の複数行に、入力画像の行の一部を所定のオーバラップ幅を持たせて貼り付けると、視認性を低下させずに出力画像を生成することができる。
【０１８５】
なお、このオーバラップの幅を求める方法としては、種々の方法を用いることができ、最も容易な方法は行画像の高さを用いる方法である。
【０１８６】
すなわち、行画像の高さは、文字画像の標準幅との相関が高いため、行画像の高さからオーバラップ幅を求めることで、全ての文字画像が切れることなく表示できる可能性が高い。例えば、行高さの１．２倍だけオーバラップさせる等の方法を用いることができる。この場合、行画像の高さについては、入力画像上の行の高さと、出力行の高さを用いることができる。
【０１８７】
また、矩形や文字のサイズを参照してオーバラップ幅を求める方法を用いてもよい。この方法は、処理量は増えるが、調整を上手く行うことで、単純に行画像の高さを用いるよりも効率よく、すなわち、できる限り少ないオーバラップ幅で文字の切れをなくすオーバラップ処理を行うことができる。この場合、対象とする言語の性質などにより、文字や矩形の幅、高さのいずれに注目すれば効率がよくなるかは異なるので、適宜選択して利用する。例えば、日本語文書の場合には、左右分離文字が多いため、矩形／文字高さの最大値を用いると、安定する場合が多い。
【０１８８】
このように、この参考技術の文書画像変換装置１は、入力画像の各行を、出力画像の行末で分割する際に、当該分割位置の前後に行画像を重複させて出力している。
【０１８９】
したがって、出力画像で文字の途中で行が切れることによる視認性の低下を防止することができ、視認性をより一層向上させることができる。
【０１９０】
また、この参考技術の文字画像変換装置１は、重複させる行画像の幅を、入力画像の行画像の高さに基づいて設定している。
【０１９１】
したがって、出力画像で文字の途中で行が切れることをより適切に防止することができ、視認性をより一層向上させることができる。
【０１９２】
さらに、この文字画像変換装置１は、重複させる行画像の幅を、出力画像の行の高さに基づいて設定している。
【０１９３】
したがって、出力画像で文字の途中で行が切れることをより適切に防止することができ、視認性をより一層向上させることができる。
【０１９４】
また、この文字画像変換装置１は、重複させる行画像の幅を、入力画像の画像内の矩形サイズに基づいて設定している。
【０１９５】
したがって、出力画像で文字の途中で行が切れることをより適切にかつ効率的に防止することができ、視認性をより一層向上させることができる。
【０１９６】
さらに、この文字画像変換装置１は、重複させる行画像の幅を、入力画像の画像内の矩形の高さに基づいて設定している。
【０１９７】
したがって、出力画像で文字の途中で行が切れることをより適切にかつ効率的に防止することができ、視認性をより一層向上させることができる。
【０１９８】
また、この文字画像変換装置１は、重複させる行画像の幅を、入力画像の画像内の矩形の幅に基づいて設定している。
【０１９９】
したがって、出力画像で文字の途中で行が切れることをより適切にかつ効率的に防止することができ、視認性をより一層向上させることができる。
【０２００】
さらに、この文字画像変換装置１は、重複させる行画像の幅を、入力画像の画像内の文字サイズに基づいて設定している。
【０２０１】
したがって、出力画像で文字の途中で行が切れることをより適切にかつ効率的に防止することができ、視認性をより一層向上させることができる。
【０２０２】
また、この文字画像変換装置１は、重複させる行画像の幅を、入力画像の画像内の文字の高さに基づいて設定している。
【０２０３】
したがって、出力画像で文字の途中で行が切れることをより適切にかつ効率的に防止することができ、視認性をより一層向上させることができる。
【０２０４】
さらに、この文字画像変換装置１は、重複させる行画像の幅を、入力画像の画像内の文字の幅に基づいて設定している。
【０２０５】
したがって、出力画像で文字の途中で行が切れることをより適切にかつ効率的に防止することができ、視認性をより一層向上させることができる。
【０２０６】
図２０及び図２１は、本発明の文書画像変換方法、文書画像変換プログラム及び文書画像変換装置のさらに他の実施の形態を示す図である。
この実施形態では、重複させる行画像の幅を、入力画像の行画像の幅と出力画像の幅に基づいて設定することにより、無駄なくかつできるだけ多くの部分を重複させて、出力画像で文字の途中で行が切れることをより適切に防止し、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
また、入力画像の行画像の幅をＡ、出力画像の幅をＢとし、ＢをＮ（整数）倍したときに初めてＡより大きくなる場合に、重複させる行画像の幅Ｖを、Ｖ＝（ＮＢ−Ａ）／Ｎとすることにより、無駄なくかつできるだけ多くの部分を重複させて、出力画像で文字の途中で行が切れることをより適切に防止し、視認性をより一層向上させることのできる文書画像変換方法と文書画像変換プログラムと文書画像変換装置を説明する。
【０２０７】
なお、本実施の形態は、上記参考技術の文書画像変換装置１と同様の文書画像変換装置に適用したものであり、本実施の形態の説明においては、必要に応じて、上記参考技術の文書画像変換装置１の説明で用いた符号をそのまま用いて説明する。
【０２０８】
本実施の形態の文書画像変換装置１は、入力画像の行画像の一部を出力画像の複数行にオーバーラップさせて貼り付ける際に、入力画像の行の幅と出力画像の業の幅の両方を用いてオーバラップ幅を決定するものである。
【０２０９】
すなわち、図２０に示すように、画像入力部２１から画像が入力されると、行切り出し部２４が行画像に分割して、行の切り出しを行い（ステップＳ９０１）、出力画像上における行と垂直な方向の先頭位置Ｙｓ（入力行がまだ貼り付けられていない領域の上端位置）を初期化（Ｙｓ＝０）する（ステップＳ９０２）。なお、行画像の幅Ｈは処理開始前に定めた値に固定する。
【０２１０】
次に、行画像配置部２６が、行画像が全て出力画像に貼り付けられているか否か、すなわち、ＰＤＡ等の表示対象の小型表示画面の行画像幅Ｌｗが行方向の先頭位置Ｘｓよりも小さいか同じであるか（Ｘｓ≧Ｌｗ）を確認し（ステップＳ９０３）、行画像幅Ｌｗが行方向の先頭位置Ｘｓよりも大きい（Ｘｓ＜Ｌｗ）ときには、表示対象の小型表示画面の列画像幅である出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも小さいか（Ｙｓ＋Ｈ＞Ｉｈ）を確認する（ステップＳ９０４）。
【０２１１】
ステップＳ９０４で、出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも大きい（Ｙｓ＋Ｈ≦Ｉｈ）ときには、行画像配置部２６は、行画像及び出力画像のそれぞれの画像の左上を原点（０，０）として、（Ｘｓ，０）（Ｘｓ＋Ｗ，Ｈ）の行画像を出力画像の（０，Ｙｓ）（Ｗ，Ｙｓ＋Ｈ）に貼り付け（ステップＳ９０５）、Ｘｓ＝Ｘｓ（Ｗ−Ｏｖ）、Ｙｓ＝Ｙｓ＋Ｈとして（ステップＳ９０６）、ステップＳ９０３に戻って、上記同様に処理する。ここで、Ｏｖは、オーバラップ幅である。
【０２１２】
ステップＳ９０３で、行画像幅Ｌｗが行方向の先頭位置Ｘｓよりも小さいか同じ（Ｘｓ≧Ｌｗ）ときには、行画像配置部２６は、全ての行について処理が終了したかチェックし（ステップＳ９０７）、全ての行について処理が完了していないときには、次の行画像の処理に移行して、Ｘｓ＝０に設定するとともに、オーバラップ量Ｏｖを算出し（ステップＳ９０８）、出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも小さいか（Ｙｓ＋Ｈ＞Ｉｈ）を確認する（ステップＳ９０４）。
【０２１３】
ステップＳ９０４で、出力画像高さＩｈが列方向の先頭位置Ｙｓ＋Ｈよりも小さい（Ｙｓ＋Ｈ＞Ｉｈ）ときには、行画像配置部２６は、次の出力画像の処理に移行（Ｙｓ＝０にセット）し（ステップＳ９０９）、ステップＳ９０５に移行して、上記同様に出力画像の貼り付けをオーバラップさせて行って（ステップＳ９０５）、Ｘｓ＝Ｘｓ（Ｗ−Ｏｖ）、Ｙｓ＝Ｙｓ＋Ｈとして（ステップＳ９０６）、ステップＳ９０３に戻って、上記同様に処理する。
【０２１４】
ステップＳ９０３で、行画像幅が行方向の先頭位置Ｘｓよりも小さい（Ｘｓ＞Ｌｗ）ときには、行画像配置部２６は、全ての行について処理が終了したかチェックし（ステップＳ９０７）、全ての行について処理が完了していると、出力画像を画像出力部２２に渡して、画像出力部２２が、ＰＤＡ等の表示部に出力して、処理を終了する。
【０２１５】
すなわち、図２１に示すように、入力画像の行の末端と、出力画像の行の末端を揃え、その間を出力画像幅で当分割することで、半端分が自動的にオーバラップとなり、無駄なくできるだけ多くの部分をオーバラップさせることができる。
【０２１６】
このように、本実施の形態の文書画像変換装置１は、重複させる行画像の幅を、入力画像の行画像の幅と出力画像の幅に基づいて設定している。
【０２１７】
したがって、無駄なくかつできるだけ多くの部分を重複させて、出力画像で文字の途中で行が切れることをより適切に防止することができ、視認性をより一層向上させることができる。
【０２１８】
また、本実施の形態の文字画像変換装置１は、入力画像の行画像の幅をＡ、出力画像の幅をＢとし、ＢをＮ（整数）倍したときに初めてＡより大きくなる場合に、重複させる行画像の幅Ｖを、Ｖ＝（ＮＢ−Ａ）／Ｎとしている。
【０２１９】
したがって、無駄なくかつできるだけ多くの部分を重複させて、出力画像で文字の途中で行が切れることをより適切に防止することができ、視認性をより一層向上させることができる。
さらに、入力文書画像を整列させて出力する文書画像変換方法において、ネットワークを介して接続された文書画像入力装置、文書画像出力装置及び文書画像変換装置が、上述した参考技術及び実施の形態のいずれかの文書画像変換処理を実行してもよい。
そのようによれば、ＯＣＲを用いた場合のようにコンテンツに変更が加わるような変換を避けるとともに、背景等の文書に付随する情報も知覚できるようにしつつ、ＰＤＡ等の表示領域の限られたデバイス上に文書画像を効率よく表示することができ、出力画像の数を向上させることができるとともに、視認性を向上させることができる。
【０２２０】
以上、本発明者によってなされた発明を好適な実施の形態に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【０２２１】
【発明の効果】
この発明は、ＯＣＲを用いることなく、画像レベルでの変換処理を行って、携帯端末等の小型の表示部上に表示可能な可読性の高い画像を生成する文書画像変換方法、文書画像変換プログラム及び文書画像変換装置を提供することができる。
【図面の簡単な説明】
【図１】  本発明の参考技術の文書画像変換方法、文書画像変換プログラム及び文書画像変換装置を適用した文書画像変換装置の概略ブロック構成図。
【図２】  図１の文書画像変換装置の回路ブロック図。
【図３】  図１の文書画像変換装置の機能ブロック図。
【図４】  図３の文書画像変換装置による文書画像変換処理を示すフローチャート。
【図５】  図４の文書画像変換処理で文書変換する入力画像、出力画像及び出力画面の表示サイズの一例を示す図。
【図６】  図５の入力画像を単純に分割した場合の出力画像及び出力画面の表示サイズの一例を示す図。
【図７】  図４の文書画像変換処理での入力画像と出力画像の一例を示す図。
【図８】  本発明の他の参考技術の文書画像変換方法、文書画像変換プログラム及び文書画像変換装置を適用した文書画像変換装置による文書画像変換処理を示すフローチャート。
【図９】  本発明のまた他の参考技術の文書画像変換方法、文書画像変換プログラム及び文書画像変換装置を適用した文書画像変換装置による文書画像変換処理を示すフローチャート。
【図１０】  図９の文書画像変換処理での入力画像と出力画像の一例を示す図。
【図１１】  本発明のさらに他の参考技術の文書画像変換方法、文書画像変換プログラム及び文書画像変換装置を適用した文書画像変換装置による文書画像変換処理を示すフローチャート。
【図１２】  本発明の文書画像変換方法、文書画像変換プログラム及び文書画像変換装置の実施の形態を適用した文書画像変換装置による文書画像変換処理を示すフローチャート。
【図１３】  図１２の文書画像変換処理での行内矩形最大高さと行高さの比が小さい場合と大きい場合の出力画像の行の高さの決定方法の一例を示す図。
【図１４】  本発明の文書画像変換方法、文書画像変換プログラム及び文書画像変換装置の他の実施の形態を適用した文書画像変換装置による文書画像変換処理を示すフローチャート。
【図１５】  本発明の他の参考技術の文書画像変換方法、文書画像変換プログラム及び文書画像変換装置を適用した文書画像変換装置による文書画像変換処理で入力画像の行画像のうち、出力画像の行高さに収まらない部分のみを縮小する一例を示す図。
【図１６】  本発明のまた他の参考技術の文書画像変換方法、文書画像変換プログラム及び文書画像変換装置を適用した文書画像変換装置による文書画像変換処理を示すフローチャート。
【図１７】  本発明の文書画像変換方法、文書画像変換プログラム及び文書画像変換装置のさらに他の参考技術を適用した文書画像変換装置による文書画像変換処理を示すフローチャート。
【図１８】  入力画像を出力画像にオーバラップさせずに貼り付けて文字の途中で行が切れている場合の一例を示す図。
【図１９】  図１７の文書画像変換処理で入力画像を出力画像にオーバラップさせて貼り付けた場合の一例を示す図。
【図２０】  本発明の文書画像変換方法、文書画像変換プログラム及び文書画像変換装置のさらに他の実施の形態を適用した文書画像変換装置による文書画像変換処理を示すフローチャート。
【図２１】  図２０の文書画像変換処理による入力画像の行の幅と出力画像の業の幅の両方を用いてオーバラップ幅を決定して入力画像を出力画像にオーバラップさせて貼り付けた場合の一例を示す図。
【符号の説明】
１  文書画像変換装置
２  プログラム実行装置
３  入力装置
３ａ  キーボード
４  出力装置
４ａ  ディスプレイ
５  読取装置
５ａ  ＣＤ−ＲＯＭドライブ
６  記録媒体
６ａ  ＣＤ−ＲＯＭ
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  ハードディスク
１５  バス
２１  画像入力部
２２  画像出力部
２３  矩形抽出部
２４  行切り出し部
２５  文字切り出し部
２６  行画像配置部
【図１】
0003993025.tif 000002
【図２】
0003993025.tif 000003
【図３】
0003993025.tif 000004
【図４】
0003993025.tif 000005
【図５】
0003993025.tif 000006
【図６】
0003993025.tif 000007
【図７】
0003993025.tif 000008
【図８】
0003993025.tif 000009
【図９】
0003993025.tif 000010
【図１０】
0003993025.tif 000011
【図１１】
0003993025.tif 000012
【図１２】
0003993025.tif 000013
【図１３】
0003993025.tif 000014
【図１４】
0003993025.tif 000015
【図１５】
0003993025.tif 000016
【図１６】
0003993025.tif 000017
【図１７】
0003993025.tif 000018
【図１８】
0003993025.tif 000019
【図１９】
0003993025.tif 000020
【図２０】
0003993025.tif 000021
【図２１】
0003993025.tif 000022