(57)【要約】【課題】利用者が文書データから文書を出力する際に右開き、左開きなどの見開き方向を指定する手間を軽減すること【解決手段】文書処理装置は、複数のページ画像データ（５１）を含む第１の文書データを取得する取得手段と、第１の文書データから第１の端に対応する第１の領域（５３）に画像が描画されたページ画像データのページ番号を検出する第１検出手段と、第１の文書データから第１の端に対向する第２の端に対応する第２の領域（５４）に画像が描画されたページ画像データのページ番号を検出する第２検出手段と、第１検出手段及び第２検出手段の検出結果に基づいて、第１の文書データに対応する文書の見開き方向を判断する判断手段と、その判断結果に基づいて、前記文書の各ページに対応する前記ページ画像データ（５１）に基づく第２の文書データを出力する出力手段と、を含む。【選択図】図７
2010072887.tif 000002
【特許請求の範囲】
【請求項１】
文書のページに対応するページ画像データを複数ページ分含む第１の文書データを取得する取得手段と、
前記第１の文書データから前記ページの第１の端に対応する第１の領域に画像が描画された第１のページ画像データを検出する第１検出手段と、
前記第１の文書データから前記ページの前記第１の端に対向する前記ページの第２の端に対応する第２の領域に画像が描画された第２のページ画像データを検出する第２検出手段と、
前記第１のページ画像データおよび前記第２のページ画像データのページ番号が予め定められた関係を有するか否かを判断する判断手段と、
前記判断手段の判断結果に基づいて、予め定められた見開き方向の文書として前記第１の文書データに対応する文書を出力手段に出力させる第２の文書データを出力する文書データ出力手段と、
を含むことを特徴とする文書処理装置。
【請求項２】
前記第１検出手段は、前記第１の領域から検出される線の量に基づいて前記第１のページ画像データを検出し、
前記第２検出手段は、前記第２の領域から検出される線の量に基づいて前記第２のページ画像データを検出する、
ことを特徴とする請求項１に記載の文書処理装置。
【請求項３】
前記第１検出手段は前記第１の領域から検出される線であって予め定められた方向に延びる線の量に基づいて前記第１のページ画像データを検出し、
前記第２検出手段は前記第２の領域から検出される線であって予め定められた方向に延びる線の量に基づいて前記第２のページ画像データを検出する、
ことを特徴とする請求項２に記載の文書処理装置。
【請求項４】
前記第１検出手段は前記第１の領域の濃度に基づいて前記第１のページ画像データを検出し、
前記第２検出手段は前記第２の領域の濃度に基づいて前記第２のページ画像データを検出する、
ことを特徴とする請求項１に記載の文書処理装置。
【請求項５】
文書のページに対応するページ画像データを複数ページ分含む第１の文書データを取得する取得手段と、
前記第１の文書データから前記ページの第１の端に対応する第１の領域に画像が描画された第１のページ画像データを検出する第１検出手段と、
前記第１の文書データから前記ページの前記第１の端に対向する前記ページの第２の端に対応する第２の領域に画像が描画された第２のページ画像データを検出する第２検出手段と、
前記第１のページ画像データおよび前記第２のページ画像データのページ番号が予め定められた関係を有するか否かを判断する判断手段と、
前記判断手段の判断結果に基づいて、前記第１の文書データに対応する文書を、予め定められた見開き方向の文書として印刷する印刷手段と、
を含むことを特徴とする印刷システム。
【請求項６】
文書のページに対応するページ画像データを複数ページ分含む第１の文書データを取得する取得手段、
前記第１の文書データから前記ページの第１の端に対応する第１の領域に画像が描画された第１のページ画像データを検出する第１検出手段、
前記第１の文書データから前記ページの前記第１の端に対向する前記ページの第２の端に対応する第２の領域に画像が描画された第２のページ画像データを検出する第２検出手段、
前記第１のページ画像データおよび前記第２のページ画像データのページ番号が予め定められた関係を有するか否かを判断する判断手段、及び、
前記判断手段の判断結果に基づいて、予め定められた見開き方向の文書として前記第１の文書データに対応する文書を出力手段に出力させる第２の文書データを出力する文書データ出力手段、
としてコンピュータを機能させるためのプログラム。
【請求項７】
文書のページに対応するページ画像データを複数ページ分含む第１の文書データを取得するステップと、
前記第１の文書データから前記ページの第１の端に対応する第１の領域に画像が描画された第１のページ画像データを検出する第１検出ステップと、
前記第１の文書データから前記ページの前記第１の端に対向する前記ページの第２の端に対応する第２の領域に画像が描画された第２のページ画像データを検出する第２検出ステップと、
前記第１のページ画像データおよび前記第２のページ画像データのページ番号が予め定められた関係を有するか否かを判断する判断ステップと、
前記判断ステップの判断結果に基づいて、予め定められた見開き方向の文書として前記第１の文書データに対応する文書を出力手段に出力させる第２の文書データを出力するステップと、
を含むことを特徴とする文書処理方法。
【請求項８】
文書のページに対応するページ画像データを複数ページ分含む第１の文書データを取得する取得手段と、
前記第１の文書データが、前記ページの第１の端に対応する第１の領域に画像が描画された第１のページ画像データと、前記ページの前記第１の端に対向する前記ページの第２の端に対応する第２の領域に画像が描画された第２のページ画像データとを含み、かつ前記第１のページ画像データおよび前記第２のページ画像データのページ番号が予め定められた関係を有する場合、前記ページ画像データの順番又は向きを変更した第２の文書データを出力する文書データ出力手段と、
を含むことを特徴とする文書処理装置。
【請求項９】
文書のページに対応するページ画像データを複数ページ分含む第１の文書データを取得する取得手段、及び、
前記第１の文書データが、前記ページの第１の端に対応する第１の領域に画像が描画された第１のページ画像データと、前記ページの前記第１の端に対向する前記ページの第２の端に対応する第２の領域に画像が描画された第２のページ画像データとを含み、かつ前記第１のページ画像データおよび前記第２のページ画像データのページ番号が予め定められた関係を有する場合、前記ページ画像データの順番又は向きを変更した第２の文書データを出力する文書データ出力手段、
としてコンピュータを機能させるためのプログラム。
【請求項１０】
文書のページに対応するページ画像データを複数ページ分含む第１の文書データを取得するステップと、
前記第１の文書データが、前記ページの第１の端に対応する第１の領域に画像が描画された第１のページ画像データと、前記ページの前記第１の端に対向する前記ページの第２の端に対応する第２の領域に画像が描画された第２のページ画像データとを含み、かつ前記第１のページ画像データおよび前記第２のページ画像データのページ番号が予め定められた関係を有する場合、前記ページ画像データの順番又は向きを変更した第２の文書データを出力するステップと、
を含むことを特徴とする文書処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は文書処理装置、印刷システム、文書処理方法及びプログラムに関する。
【背景技術】
【０００２】
新聞などの文書のページ画像データを含む文書データをネットワーク経由で配信するサービスがある。その文書データを受け取った利用者はその文書を端末画面上で閲覧し、またプリンタで印刷することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
文書には例えば製本印刷や中折り印刷などに対応して右開き、左開きなど複数の体裁があり、例えば文書データに基づいて文書を印刷する場合には、利用者がその体裁を指定しないと、例えば右開きで読まれることを想定した文書が左開きで出力されるなど、その文書本来の体裁とは異なる体裁で出力される場合がある。また例えば利用者が文書データに基づいて見開きのページをまとめて画面に表示する場合も例えばその文書本来の見開きページの並び（例えば右開きなら右から左にページが並ぶ）とは異なる並び（例えば左開きなら左から右にページが並ぶ）で文書が表示されるなど、その文書本来の体裁とは異なる体裁で出力される場合がある。そのため、例えば上述の場合などで文書データに基づいて文書を出力する場合には、利用者は右開きか左開きかなどのその文書の体裁を指定しなければならなかった。
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的は、利用者が文書データに基づいて文書を出力する際に例えば右開き、左開きなどの体裁を指定する手間を軽減する文書処理装置、印刷システム、文書処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は文書処理装置であって、文書のページに対応するページ画像データを複数ページ分含む第１の文書データを取得する取得手段と、前記第１の文書データから前記ページの第１の端に対応する第１の領域に画像が描画された第１のページ画像データを検出する第１検出手段と、前記第１の文書データから前記ページの前記第１の端に対向する前記ページの第２の端に対応する第２の領域に画像が描画された第２のページ画像データを検出する第２検出手段と、前記第１のページ画像データおよび前記第２のページ画像データのページ番号が予め定められた関係を有するか否かを判断する判断手段と、前記判断手段の判断結果に基づいて、予め定められた見開き方向の文書として前記第１の文書データに対応する文書を出力手段に出力させる第２の文書データを出力する文書データ出力手段と、を含むことを特徴とする。
【０００６】
請求項２に記載の発明は請求項１に記載の文書処理装置において、前記第１検出手段は、前記第１の領域から検出される線の量に基づいて前記第１のページ画像データを検出し、前記第２検出手段は、前記第２の領域から検出される線の量に基づいて前記第２のページ画像データを検出する、ことを特徴とする。
【０００７】
請求項３に記載の発明は請求項２に記載の文書処理装置において、前記第１検出手段は前記第１の領域から検出される線であって予め定められた方向に延びる線の量に基づいて前記第１のページ画像データを検出し、前記第２検出手段は前記第２の領域から検出される線であって予め定められた方向に延びる線の量に基づいて前記第２のページ画像データを検出する、ことを特徴とする。
【０００８】
請求項４に記載の発明は請求項１に記載の文書処理装置において、前記第１検出手段は前記第１の領域の濃度に基づいて前記第１のページ画像データを検出し、前記第２検出手段は前記第２の領域の濃度に基づいて前記第２のページ画像データを検出する、ことを特徴とする。
【０００９】
請求項５に記載の発明は印刷システムであって、文書のページに対応するページ画像データを複数ページ分含む第１の文書データを取得する取得手段と、前記第１の文書データから前記ページの第１の端に対応する第１の領域に画像が描画された第１のページ画像データを検出する第１検出手段と、前記第１の文書データから前記ページの前記第１の端に対向する前記ページの第２の端に対応する第２の領域に画像が描画された第２のページ画像データを検出する第２検出手段と、前記第１のページ画像データおよび前記第２のページ画像データのページ番号が予め定められた関係を有するか否かを判断する判断手段と、前記判断手段の判断結果に基づいて、前記第１の文書データに対応する文書を、予め定められた見開き方向の文書として印刷する印刷手段と、を含むことを特徴とする印刷システム。
【００１０】
請求項６に記載の発明は、文書のページに対応する複数のページ画像データを複数ページ分含む第１の文書データを取得する取得手段、前記第１の文書データから前記ページの第１の端に対応する第１の領域に画像が描画された第１のページ画像データを検出する第１検出手段、前記第１の文書データから前記ページの前記第１の端に対向する前記ページの第２の端に対応する第２の領域に画像が描画された第２のページ画像データを検出する第２検出手段、前記第１のページ画像データおよび前記第２のページ画像データのページ番号が予め定められた関係を有するか否かを判断する判断手段、及び、前記判断手段の判断結果に基づいて、予め定められた見開き方向の文書として前記第１の文書データに対応する文書を出力手段に出力させる第２の文書データを出力する文書データ出力手段、としてコンピュータを機能させるためのプログラムである。
【００１１】
請求項７に記載の発明は、文書処理方法であって、文書のページに対応するページ画像データを複数ページ分含む第１の文書データを取得するステップと、前記第１の文書データから前記ページの第１の端に対応する第１の領域に画像が描画された第１のページ画像データを検出する第１検出ステップと、前記第１の文書データから前記ページの前記第１の端に対向する前記ページの第２の端に対応する第２の領域に画像が描画された第２のページ画像データを検出する第２検出ステップと、前記第１のページ画像データおよび前記第２のページ画像データのページ番号が予め定められた関係を有するか否かを判断する判断ステップと、前記判断ステップの判断結果に基づいて、予め定められた見開き方向の文書として前記第１の文書データに対応する文書を出力手段に出力させる第２の文書データを出力するステップと、を含むことを特徴とする。
【００１２】
請求項８に記載の発明は、文書処理装置であって、文書のページに対応するページ画像データを複数ページ分含む第１の文書データを取得する取得手段と、前記第１の文書データが、前記ページの第１の端に対応する第１の領域に画像が描画された第１のページ画像データと、前記ページの前記第１の端に対向する前記ページの第２の端に対応する第２の領域に画像が描画された第２のページ画像データとを含み、かつ前記第１のページ画像データおよび前記第２のページ画像データのページ番号が予め定められた関係を有する場合、前記ページ画像データの順番又は向きを変更した第２の文書データを出力する文書データ出力手段と、を含むことを特徴とする。
【００１３】
請求項９に記載の発明は、文書のページに対応するページ画像データを複数ページ分含む第１の文書データを取得する取得手段、及び、前記第１の文書データが、前記ページの第１の端に対応する第１の領域に画像が描画された第１のページ画像データと、前記ページの前記第１の端に対向する前記ページの第２の端に対応する第２の領域に画像が描画された第２のページ画像データとを含み、かつ前記第１のページ画像データおよび前記第２のページ画像データのページ番号が予め定められた関係を有する場合、前記ページ画像データの順番又は向きを変更した第２の文書データを出力する文書データ出力手段、としてコンピュータを機能させるためのプログラムである。
【００１４】
請求項１０に記載の発明は、文書処理方法であって、文書のページに対応するページ画像データを複数ページ分含む第１の文書データを取得するステップと、前記第１の文書データが、前記ページの第１の端に対応する第１の領域に画像が描画された第１のページ画像データと、前記ページの前記第１の端に対向する前記ページの第２の端に対応する第２の領域に画像が描画された第２のページ画像データとを含み、かつ前記第１のページ画像データおよび前記第２のページ画像データのページ番号が予め定められた関係を有する場合、前記ページ画像データの順番又は向きを変更した第２の文書データを出力するステップと、を含むことを特徴とする。
【発明の効果】
【００１５】
請求項１、６および７に記載の発明によれば、第１の文書データに対応する文書の見開き方向でこの文書を出力手段に出力させる第２の文書データを出力することができる。
【００１６】
請求項２に記載の発明によれば、第１の領域や第２の領域から線が検出される第１の文書データに基づいて、上述の第２の文書データを出力することができる。
【００１７】
請求項３に記載の発明によれば、第１の領域や第２の領域から予め定められた方向に延びる線が検出される第１の文書データに基づいて、上述の第２の文書データを出力することができる。
【００１８】
請求項４に記載の発明によれば、第１の領域や第２の領域の濃度と見開き方向とに関係のある第１の文書データに基づいて、上述の第２の文書データを出力することができる。
【００１９】
請求項５に記載の発明によれば、第１の文書データに対応する文書の見開き方向でこの文書を印刷することができる。
【００２０】
請求項８、９および１０に記載の発明によれば、第１の文書データに対応する文書の見開き方向でこの文書を出力手段に出力させる第２の文書データを出力することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施形態について図面に基づき詳細に説明する。図１は、本実施形態に係る文書処理装置１及び文書処理装置１に接続される装置の構成図の一例である。同図に示すように、文書処理装置１はＣＰＵ１１、記憶部１２、通信部１３および入出力部１４を含んでいる。文書処理装置１は例えばパーソナルコンピュータによって構成されている。文書処理装置１はネットワーク３を介してプリンタ装置２に接続されている。ここで、文書処理装置１、プリンタ装置２およびネットワーク３は印刷システム４を構成している。
【００２２】
ＣＰＵ１１は、記憶部１２に格納されているプログラムに従って動作する。なお、上記プログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の情報記録媒体に格納されて提供されるものであってもよいし、ネットワーク３を介して提供されるものであってもよい。
【００２３】
記憶部１２は、ＲＡＭやＲＯＭ等のメモリ素子およびハードディスクドライブ等によって構成されている。記憶部１２は、上記プログラムを格納する。また、記憶部１２は、各部から入力される情報や演算結果を格納する。
【００２４】
通信部１３は、他の装置と通信接続するための通信手段等で構成されている。通信部１３は、ＣＰＵ１１の制御に基づいて、他の装置から受信した情報をＣＰＵ１１や記憶部１２に入力し、他の装置に情報を送信する。
【００２５】
入出力部１４は、モニタやキーボード、マウス等の表示出力手段および入力手段等で構成されている。入出力部１４は、ＣＰＵ１１の制御に基づいて、画像データ等をモニタ等に対して出力し、キーボードやマウスより操作者からの情報を取得する。
【００２６】
プリンタ装置２は、紙などのシート（記録媒体）に画像を形成するための印刷手段等で構成されている。プリンタ装置２は、文書処理装置１の制御に基づいて、画像データ等を紙などのシートに印刷（出力）する。プリンタ装置２は文書処理装置１の通信部１３とネットワーク３経由で接続されている。なおプリンタ装置２は、文書処理装置１とプリンタケーブル等を介して接続されていてもよい。
【００２７】
ネットワーク３は、ＬＡＮ等で構成され、文書処理装置１とプリンタ装置２の間の通信等を可能にしている。ネットワーク３はインターネット等を含んでいてもよい。
【００２８】
なお、文書処理装置１は、プリンタ装置２の一部となっていてもよい。筐体が同じかどうかは関係ないからである。
【００２９】
図２は、本発明の実施形態に係る文書処理装置１が実現する機能を示す機能ブロック図である。文書処理装置１は、機能的に文書記憶部４１と、文書取得部４２と、ページ検出部４３と、判断部４４と文書データ出力部４５と、を含む。これらの機能はＣＰＵ１１が記憶部１２に格納されたプログラムを実行し、通信部１３、入出力部１４およびプリンタ装置２を制御することによって実現される。
【００３０】
図３は、本実施形態に係る文書処理装置１の処理フローの一例を示す図である。以下、図３を参照しながら、各機能ブロックの動作について説明する。
【００３１】
文書記憶部４１は、ＣＰＵ１１および記憶部１２を中心として実現される。文書記憶部４１は複数のページ画像データを含む文書データを記憶する。また、文書記憶部４１は、文書処理装置１の一部として配置されているが、他の装置に配置され、他の機能から通信部１３およびネットワーク３等を介して呼び出されてもよい。
【００３２】
図４は、文書記憶部４１に記憶される文書データの一例を示す図である。文書データは、文書の各ページに対応する画像データであるページ画像データ５１を複数含むデータである。図４では、ページ画像データ５１のそれぞれを矩形の領域で表しており、各矩形の領域の下部に表されたページ番号の順に左から右にページ画像データ５１が並んでいる。なお、図４の描画領域５２は、例えば文章の領域や、イメージの領域を含む。ここで文書は、例えば中折り印刷の文書（例えば新聞のようにシートを重ねて二つ折りしてなる文書である）であってもよいし、製本印刷された文書であってもよい。製本印刷された文書の例としては、袋綴じ印刷された文書、表裏に１ページ分ずつ両面印刷した紙をステープル等で綴じた文書等がある。
【００３３】
図５は、左開きの文書とページ番号とページ画像との関係を示す図である。図６は、右開きの文書とページ番号とページ画像との関係を示す図である。ここで、ページ画像とは、ページ画像データ５１によって表されるページの画像のことである。図５及び図６は文書のページ数が４の場合について示している。図５、図６ともに２ページ及び３ページは見開きを構成し、２ページの裏側には１ページ（表表紙ともいう）、３ページの裏側には４ページ（裏表紙ともいう）のページ画像が出力されている。見開きにおいて左開きの場合は２ページが左側、３ページが右側に配置されており、右開きの場合は２ページが右側、３ページが左側に配置されている。また、この法則は右開き、左開きに限られず、上開きの場合、下開きの場合にも成り立つ。具体的には上開きの場合は２ページが上側、３ページが下側に配置され、下開きの場合は２ページが下側、３ページが上側に配置される。ここで、以下では右開き、左開き等のことを「見開き方向」と表現する。具体的には、右開きは見開き方向が右であり、左開きは見開き方向が左である。また上開きは見開き方向が上であり、下開きでは見開き方向が下である。
【００３４】
ここで、ページ数が増えても上述の見開き方向とページ番号とページ画像との関係は同様である。ページ数が４ｎページ（ｎは２以上の整数）とすると、ページ番号が２のページ及び３のページ、４のページ及び５のページなど、２ｋ（ｋは１以上の整数）のページ及び２ｋ＋１のページがそれぞれ見開きを構成する。文書では、各見開きを構成するページが前記各見開きにおいて見開き方向に対応する方向にページ番号順に並んでいる。図５や図６でわかるように例えば見開き方向が左であれば各見開きにおいて左から右の方向にページ番号の昇順にページ画像が並ぶ。同様に例えば見開き方向が右であれば右から左の方向にページ画像が並び、見開き方向が上なら上から下にページ画像が並ぶ。
【００３５】
文書取得部４２は、ＣＰＵ１１および記憶部１２を中心として実現される。文書取得部４２は文書記憶部４１から文書データを取得する（Ｓ６１）。また例えば、文書取得部４２は、他の装置から送信される文書データを通信部１３経由で受信することによって、文書データを取得するようにしてもよい。
【００３６】
ページ検出部４３は、ＣＰＵ１１、記憶部１２を中心として実現される。ページ検出部４３は、文書取得部４２にて取得した文書データからページ画像データ５１を取得し、そのページ画像データ５１が示すページ画像の特定領域に画像が描画されているページ画像データ５１を検出する。ページ検出部４３の動作について、図３の処理フローに基づき説明する。ページ検出部４３は、はじめに文書データからページ番号が１であるページ画像データ５１を取得する（Ｓ６２）。
【００３７】
ページ検出部４３（第１検出手段）は、第１の端に対応する第１の領域５３に画像が描画された第１のページ画像データを検出する（Ｓ６３）。具体的には、Ｓ６２で取得したページ画像データ５１が示すページ画像の第１の領域５３に「画像が描画」されているか否かを判定する。ここで何らかの画像が描画されていれば「画像が描画」されたと判断してもよいが、本実施形態では見開き方向の判断上意味のある画像が描画されていることをもって「画像が描画」されたと判断する。「画像の描画」の判断の詳細については後述する。
【００３８】
図７は、第１の領域５３及び第２の領域５４を説明するための図である。図７は、図４における文書の第１０ページおよび第１１ページに対応するページ画像データ５１を示している。第１の領域５３は、ページ画像データ５１が示すページ画像の右端（第１の端）に対応する領域である。本実施形態の場合、第１の領域５３は、矩形のページ画像の右端の辺から所定の幅（例えば５ｍｍ）を持った領域である。
【００３９】
ページ検出部４３（第１検出手段）は、第１の領域５３に画像が描画されているか否かについて、検出される線の量に基づいて判断する。線の検出の方法としては例えばエッジ検出を用いた手法がある。図８は、第１の領域５３および第２の領域５４に画像５６が描画されたページ画像データ５１の例である。図８は図４における文書の第１０ページおよび第１１ページに対応するページ画像データ５１を示している。図８の文書データで表される文書は見開き方向が右の文書であるため、説明の容易のために第１０ページを右側、第１１ページを左側にしている。それぞれのページには、見開きとなるページにまたがって描画された枠線５５と画像５６の一部が配置されている。このようなページ画像データ５１の第１の領域５３に対してエッジ検出をすると、例えば第１１ページの第１の領域５３（見開きの中央部を構成する部分でもある）に描画された枠線５５に対応した横方向の線と、画像５６とその周りの空白との境界線である横方向の線がエッジ検出される。ページ検出部４３はエッジ検出された線のうち、横方向に延びる線を抽出する。横方向に延びる線を抽出すると、見開き方向が左または右の場合は上記見開きをまたがる枠線５５に対応した横方向の線などが検出され、ページ番号や余白の記号などは検出されない。ここで、横方向に延びる線はスキャナ等の読み取り誤差により一定角度ずれることも考えられるため、抽出する線の角度については予め幅を持たせるとよい。ページ検出部４３はページ画像データ５１ごとに第１の領域５３から検出された横方向に延びる線の量がある閾値より高いか否かを判定し、その閾値より大きい場合はそのページ画像データ５１のページ番号を記憶部１２に記憶する（Ｓ６３）。線の量の具体例としては、例えば線の長さの合計や、線の数がある。
【００４０】
ページ検出部４３（第２検出手段）は、第２の端に対応する第２の領域５４に画像が描画された第２のページ画像データを検出する（Ｓ６４）。さらに具体的には、Ｓ６２で取得したページ画像データ５１が示すページ画像の第２の領域５４に画像が描画されているか否かを判定する。画像が描画されているか否かの判定の手法は第１検出手段（Ｓ６３）と重なる部分が多いため、相違部分を中心に判定の手法を説明する。
【００４１】
図７を用いて、第２の領域５４を説明する。第２の領域５４は、ページ画像データ５１が示すページ画像の左端（第２の端）に対応する領域である。本実施形態の場合、第２の領域５４は、矩形のページ画像の右端の辺から所定の幅（例えば５ｍｍ）を持った領域である。
【００４２】
ページ検出部４３（第２検出手段）は、第２の領域５４に画像が描画されているか否かについて、例えばエッジ検出を用いた手法によって判断する。その内容について図８を用いて説明する。図８のようなページ画像データ５１の第２の領域５４に対してエッジ検出をすると、例えば第１０ページの第２の領域５４（見開きの中央部を構成する部分でもある）に描画された枠線５５に対応した横方向の線と、画像５６とその周りの空白との境界線である横方向の線がエッジ検出される。ページ検出部４３はエッジ検出された線のうち、横方向に延びる線を抽出する。ページ検出部４３はページ画像データ５１ごとに第２の領域５４から検出された横方向に延びる線の量がある閾値より高いか否かを判定し、その閾値より大きい場合はそのページ画像データ５１のページ番号を記憶部１２に記憶する（Ｓ６４）。
【００４３】
ページ検出部４３は、まだ全てのページ画像データ５１を取得していない場合は（Ｓ６５のＮｏ）、次のページ番号のページ画像データ５１を取得し（Ｓ６６）、そのページ画像データ５１に対しＳ６３以降の処理を行う。一方全てのページ画像データ５１を取得し、第１検出手段および第２検出手段の処理を行っていれば（Ｓ６５のＹｅｓ）、ページ検出部４３の処理を終え、処理結果を判断部４４に記憶部１２経由で引き渡す。
【００４４】
なお、Ｓ６３およびＳ６４においては、線の量（長さの合計や数）がある閾値より大きいか否かによって判断する方法の代わりに、複数のページ画像データ５１のうちで前記第１の領域５３または第２の領域５４から検出される線の量が上位ｓ位以内（ｓは予め定められた自然数）にあるか否かで判断する方法を用いてもよい。
【００４５】
また、Ｓ６３およびＳ６４においては、エッジ検出を用いた手法で第１の領域５３もしくは第２の領域５４に画像が描画されているか判断しているが、他の方法を用いてもよい、例えば、それぞれの領域において、その濃度が予め定められた基準濃度を超えるか否かによって画像が描画されているか判断してもよい。具体的には、第１の領域５３の濃度を代表する値、例えば平均濃度や２値画像における黒い画素が占める面積が基準となる値を超えているか否かによって画像が描画されているか否か判断してもよい。
【００４６】
これまでの説明では第１の領域５３は、矩形のページ画像の右端の辺から所定の幅を持った領域であるが、例えば、ページ番号が描画されている位置によってページ画像データ５１を検出するようにしてもよい。具体的には、例えばページ番号が見開きの下側の隅に存在する場合は、第１の領域５３はページ画像の左端の辺から所定の幅を持ち、かつページ画像の下端の辺から所定の幅を持った領域とし、第２の領域５４はページ画像の右端の辺から所定の幅を持ち、かつページ画像の下端の辺から所定の幅を持った領域とすればよい。
【００４７】
判断部４４は、ＣＰＵ１１、記憶部１２を中心として実現される。判断部４４は、ページ検出部４３の第１検出手段で検出されたページ画像データ５１及び第２検出手段で検出されたページ画像データ５１のページ番号が予め定められた関係を有するか否かを判断する。具体的には、第１の領域５３に画像が描画されたと判断されたページ画像データ５１のそれぞれのページ番号が奇数であって（Ｓ６７のＹｅｓ）、第２の領域５４に画像が描画されたと判断されたページ画像データ５１のそれぞれのページ番号が偶数であれば（Ｓ６８のＹｅｓ）、文書の見開き方向は右と判断する（Ｓ６９）。もしＳ６７もしくはＳ６８でどちらかの条件を満たさない場合は（Ｓ６７のＮｏ、Ｓ６８のＮｏ）、文書の見開き方向は左と判断する（Ｓ７０）。
【００４８】
なお、判断部４４では、上述の判断方法の代わりに、例えばページ番号が２ｊのページ（ｊは１以上の自然数）で第１の領域５３に画像が描画され、ページ番号が（２ｊ＋１）のページで第２の領域５４に画像が描画されたと判断した場合に限り見開き方向が右と判断するようにしてもよい。また、見開き方向を判断するのではなく、後述の文書データ出力部４５での出力方法を直接判断するようにしてもよい。
【００４９】
文書データ出力部４５は、ＣＰＵ１１、記憶部１２および通信部１３を中心として実現される。文書データ出力部４５は、判断部４４での判断結果に基づいて、文書の各ページに対応する前記ページ画像データ５１に基づく文書出力用の文書データを出力する（Ｓ７１）。文書データ出力部４５は具体的には、判断された文書の見開き方向に応じてページ画像データ５１の順番又は向きを変更することで文書出力用の文書データを作成し、その文書データを出力する。出力された文書データは文書を出力する手段に読み込まれ、文書として出力される。文書として出力するには、例えば文書出力用の文書データが通信部１３を介してプリンタ装置２に送られて、中折り印刷や製本印刷された文書として印刷してもよいし、例えば記憶部１２などを介して他のプログラム等によって画面に表示してもよい。また通信部１３を介して他のコンピュータ等に送られた後に文書出力してもよい。
【００５０】
文書データ出力部４５で行うページ画像データ５１の順番の変更の詳細について説明する。図５や図６を見てわかるとおり、例えば見開き方向が右の文書で最初のページ（図６の場合は２ページの裏側にある１ページ）の位置は、見開き方向が左の文書では最後のページ（図５の場合は３ページの裏側にある４ページ）に対応し、ページ番号の関係が逆順になっている。よって、例えば判断された見開き方向が右で、プリンタ装置２が左開きの文書のみが印刷できる装置の場合は、ページの順番をページ番号の大きい方から順番に新たなページ画像データ５１を読み出せる文書データとして出力する。言い換えればページの順番を逆順にした文書データによって、右開きの文書が印刷される。一方判断された見開き方向が左の場合は、ページ画像データ５１の順番がそのままの文書データが出力される。また、文書データが示す文書の見開きページをまとめて画面に表示する場合も、個々の見開きではページの並びが異なるので、その並びが適切になるようにページ順を入れ替えればよい。
【００５１】
文書データ出力部４５で行うページ画像データ５１の向きの変更についてさらに説明する。文書データ出力部４５は、各ページ画像データ５１の向きを所定の角度回転下ページ画像データを含む文書データを出力する。所定の角度は、例えば１８０度でよい。図９は個々のページ画像を紙面上で１８０度回転させ、左開きの出力方法で出力した文書を示す図である。個々のページの内容は上下が逆になるため、視点を紙面上で１８０度回転させると、見開きページの中で２ページが右、３ページが左となり、見開きにおいてページが右から左にページ番号順に並ぶ、つまり右開きの文書の特性をもつ文書が出力される。なお、回転の角度は１８０度でなくてもよいが文書を閲覧する者がページ画像の位置関係の反転を認識できる角度であることが望ましい。この方法ではページ番号は変わらないため、ステープル綴じをしても、見開き方向が左の文書と同じ綴じ方、例えばステープルの針先が見える面は同じとなる。
【００５２】
なお、上述の方法はページ数が増えても適用される。さらに、印刷された文書におけるページの関係は中折り印刷や製本印刷（例えば中綴じ印刷や両面印刷を綴じたもの）の間で変わらないため、もし例えば製本の方式が変わるとしても方法を変える必要はない。また、プリンタ装置２が左開きおよび右開き文書の両方が印刷できる場合は、例えばプリンタ装置２に対し見開き方向を指定するデータを含む文書データを出力するようにしてもよい。
【００５３】
また、文書データ出力部４５においては、ページ画像データ５１の順番又は向きを変更した上でさらにページ画像データ５１を面付け処理した文書データを生成し、プリンタ装置２等に対して出力するようにしてもよい。
【００５４】
上述の実施形態では、見開き方向が右か左かを判断し、それにあわせた文書データの出力を行っているが、同様の方法で見開き方向が上か下かを判断し、それにあわせた文書データの出力を行ってもよい。その場合は上述の処理において左または右方向に関わる部分を上または下方向に変えればよい。
【００５５】
また上述の実施形態では、ページ検出部４３および判断部４４において文書のページ画像データ５１の第１の領域５３や第２の領域５４に画像が描画されているか否かによって見開き方向を判断しているが、代わりに文書データに対応する文書が縦書きで書かれているか横書きで書かれているかを判断して見開き方向を決めてもよい。この場合、縦書きと判断された場合は見開き方向は右、横書きと判断された場合は見開き方向は左となる。
【００５６】
図１０は縦書きか横書きかにより見開き方向を判断する処理フロー図の一例である。以下では図１０に示された処理フローおよび図３に示される機能ブロックを用いて処理の説明を行う。なお、機能ブロックについては相違点を中心に記載する。
【００５７】
文書取得部４２は、文書記憶部４１から文書データを取得する（Ｓ８１）。そして、ページ検出部４３は各ページ画像データ５１の縦書き領域の量および横書き領域の量を検出する。具体的には、ページ検出部４３の処理で説明する。ページ検出部４３は文書データからページ番号が１のページ画像データ５１を取得し（Ｓ８２）、ページ画像データ５１が示す画像において、画像の縦方向もしくは横方向に拡がる空白によって囲まれている領域を検出する（Ｓ８３）。ここで、検出された領域のそれぞれについて、縦書きか横書きかイメージかの属性を決定する。まずその属性が決定されていない領域がある場合（Ｓ８４のＹｅｓ）は一つの検出された領域についてその領域内の画素の濃度について縦方向の平均の横方向の分布と、横方向の平均の縦方向の分布を求める（Ｓ８５）。画素濃度の横方向の平均の縦方向の分布に周期性がある場合は（Ｓ８６のＹｅｓ）、その領域の属性が横書きであると決定して領域内の文字認識処理を行い（Ｓ８７）、認識された文字の数を横書きの文字数としてカウントする（Ｓ８８）。ここで、Ｓ８６で周期性を判断するには、例えばフーリエ変換を用い、ある範囲の波長にピークが存在するか確認することで判断してもよい。画素濃度の横方向の平均の縦方向の分布に周期性が無い場合は（Ｓ８６のＮｏ）、画素濃度の縦方向の平均の横方向の分布に周期性があるか判断する（Ｓ８９）。その周期性がある場合は（Ｓ８９のＹｅｓ）、その領域の属性が縦書きであると決定して領域内の文字認識処理を行い（Ｓ９０）、認識された文字の数を縦書きの文字数としてカウントする（Ｓ８８）。そして再びＳ８４からの処理を行う。なお、Ｓ８９の判断で周期性がない場合も（Ｓ８９のＮｏ）、再びＳ８４からの処理を行う。なお、各領域が縦書きか横書きかなどの属性を決定するには、上述の手法の代わりに属性を決定する前に各領域に対し縦書きや横書き前提で文字認識を行い、その文字認識精度に関する情報によって属性を判断してもよい。
【００５８】
そして属性が決定されていない領域がない場合（Ｓ８４のＮｏ）は最終ページ番号のページ画像データ５１を取得しているか判断する（Ｓ９１）。最終ページ番号のページ画像データ５１を取得していない場合（Ｓ９１のＮｏ）は、次のページ番号のページ画像データ５１を文書データから取得し（Ｓ９２）、あらたなページ画像データ５１についてＳ８３からの処理を繰り返す。最終ページ番号のページ画像データ５１を取得していた場合（Ｓ９１のＹｅｓ）は、判断部４４が縦書きの文字数の合計（縦書き領域の量）、横書きの文字数の合計（横書き領域の量）から見開き方向を判断する（Ｓ９３）。具体的には、例えば縦書きの文字数の合計がある基準文字数より多い場合は文書が縦書きと判断し、そうでなければ横書きと判断する。そして縦書きと判断されれば見開き方向は右、横書きと判断されれば見開き方向は左と判断する。なお、例えば縦書きの文字数の合計が横書きの文字数の合計より多ければ文書が縦書きと判断し、そうでなければ横書きと判断し、それにより見開き方向を判断してもよい。文書データ出力部４５はその見開き方向の判断結果に基づいて、文書データに対応する文書を、予め定められた見開き方向の文書として出力するための出力用の文書データを出力する（Ｓ９４）。
【００５９】
上述の例では縦書き領域や横書き領域の量として、それぞれの領域に含まれる文字数を用いているが、代わりに、縦書き領域や横書き領域の面積等の大きさの合計を用いてもよい。
【図面の簡単な説明】
【００６０】
【図１】本実施形態に係る文書処理装置及び文書処理装置に接続される装置の構成図の一例である。
【図２】本発明の実施形態に係る文書処理装置が実現する機能を示す機能ブロック図である。
【図３】本実施形態に係る文書処理装置の処理フローの一例を示す図である。
【図４】文書記憶部に記憶される文書データの一例を示す図である。
【図５】左開きの文書とページ番号とページ画像との関係を示す図である。
【図６】右開きの文書とページ番号とページ画像との関係を示す図である。
【図７】第１の領域および第２の領域を説明するための図である。
【図８】第１の領域および第２の領域に画像が描画されたページ画像データの例である。
【図９】個々のページ画像を紙面上で１８０度回転させ、左開きの出力方法で出力した文書を示す図である。
【図１０】縦書きか横書きかにより見開き方向を判断する処理フロー図の一例である。
【符号の説明】
【００６１】
１  文書処理装置、２  プリンタ装置、３  ネットワーク、４  印刷システム、１１  ＣＰＵ、１２  記憶部、１３  通信部、１４  入出力部、４１  文書記憶部、４２  文書取得部、４３  ページ検出部、４４  判断部、４５  文書データ出力部、５１  ページ画像データ、５２  描画領域、５３  第１の領域、５４  第２の領域、５５  枠線、５６  画像。
【図１】
2010072887.tif 000003
【図２】
2010072887.tif 000004
【図３】
2010072887.tif 000005
【図４】
2010072887.tif 000006
【図５】
2010072887.tif 000007
【図６】
2010072887.tif 000008
【図７】
2010072887.tif 000009
【図８】
2010072887.tif 000010
【図９】
2010072887.tif 000011
【図１０】
2010072887.tif 000012
【手続補正書】
【提出日】平成21年8月26日(2009.8.26)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
図４は、本実施形態に係る文書処理装置１の処理フローの一例を示す図である。以下、図４を参照しながら、各機能ブロックの動作について説明する。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
図３は、文書記憶部４１に記憶される文書データの一例を示す図である。文書データは、文書の各ページに対応する画像データであるページ画像データ５１を複数含むデータである。図３では、ページ画像データ５１のそれぞれを矩形の領域で表しており、各矩形の領域の下部に表されたページ番号の順に左から右にページ画像データ５１が並んでいる。なお、図３の描画領域５２は、例えば文章の領域や、イメージの領域を含む。ここで文書は、例えば中折り印刷の文書（例えば新聞のようにシートを重ねて二つ折りしてなる文書である）であってもよいし、製本印刷された文書であってもよい。製本印刷された文書の例としては、袋綴じ印刷された文書、表裏に１ページ分ずつ両面印刷した紙をステープル等で綴じた文書等がある。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
ページ検出部４３は、ＣＰＵ１１、記憶部１２を中心として実現される。ページ検出部４３は、文書取得部４２にて取得した文書データからページ画像データ５１を取得し、そのページ画像データ５１が示すページ画像の特定領域に画像が描画されているページ画像データ５１を検出する。ページ検出部４３の動作について、図４の処理フローに基づき説明する。ページ検出部４３は、はじめに文書データからページ番号が１であるページ画像データ５１を取得する（Ｓ６２）。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
図７は、第１の領域５３及び第２の領域５４を説明するための図である。図７は、図３における文書の第１０ページおよび第１１ページに対応するページ画像データ５１を示している。第１の領域５３は、ページ画像データ５１が示すページ画像の右端（第１の端）に対応する領域である。本実施形態の場合、第１の領域５３は、矩形のページ画像の右端の辺から所定の幅（例えば５ｍｍ）を持った領域である。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
ページ検出部４３（第１検出手段）は、第１の領域５３に画像が描画されているか否かについて、検出される線の量に基づいて判断する。線の検出の方法としては例えばエッジ検出を用いた手法がある。図８は、第１の領域５３および第２の領域５４に画像５６が描画されたページ画像データ５１の例である。図８は図３における文書の第１０ページおよび第１１ページに対応するページ画像データ５１を示している。図８の文書データで表される文書は見開き方向が右の文書であるため、説明の容易のために第１０ページを右側、第１１ページを左側にしている。それぞれのページには、見開きとなるページにまたがって描画された枠線５５と画像５６の一部が配置されている。このようなページ画像データ５１の第１の領域５３に対してエッジ検出をすると、例えば第１１ページの第１の領域５３（見開きの中央部を構成する部分でもある）に描画された枠線５５に対応した横方向の線と、画像５６とその周りの空白との境界線である横方向の線がエッジ検出される。ページ検出部４３はエッジ検出された線のうち、横方向に延びる線を抽出する。横方向に延びる線を抽出すると、見開き方向が左または右の場合は上記見開きをまたがる枠線５５に対応した横方向の線などが検出され、ページ番号や余白の記号などは検出されない。ここで、横方向に延びる線はスキャナ等の読み取り誤差により一定角度ずれることも考えられるため、抽出する線の角度については予め幅を持たせるとよい。ページ検出部４３はページ画像データ５１ごとに第１の領域５３から検出された横方向に延びる線の量がある閾値より高いか否かを判定し、その閾値より大きい場合はそのページ画像データ５１のページ番号を記憶部１２に記憶する（Ｓ６３）。線の量の具体例としては、例えば線の長さの合計や、線の数がある。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】変更
【補正の内容】
【００５６】
図１０は縦書きか横書きかにより見開き方向を判断する処理フロー図の一例である。以下では図１０に示された処理フローおよび図２に示される機能ブロックを用いて処理の説明を行う。なお、機能ブロックについては相違点を中心に記載する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００６０
【補正方法】変更
【補正の内容】
【００６０】
【図１】本実施形態に係る文書処理装置及び文書処理装置に接続される装置の構成図の一例である。
【図２】本発明の実施形態に係る文書処理装置が実現する機能を示す機能ブロック図である。
【図３】文書記憶部に記憶される文書データの一例を示す図である。
【図４】本実施形態に係る文書処理装置の処理フローの一例を示す図である。
【図５】左開きの文書とページ番号とページ画像との関係を示す図である。
【図６】右開きの文書とページ番号とページ画像との関係を示す図である。
【図７】第１の領域および第２の領域を説明するための図である。
【図８】第１の領域および第２の領域に画像が描画されたページ画像データの例である。
【図９】個々のページ画像を紙面上で１８０度回転させ、左開きの出力方法で出力した文書を示す図である。
【図１０】縦書きか横書きかにより見開き方向を判断する処理フロー図の一例である。