(57)【要約】【課題】紙文書の綴じ方向を自動的に判断し、紙文書と同じ綴じ方向の電子文書を表示装置に送信することが可能な画像形成装置を提供する。【解決手段】スキャナで読み込んだ紙文書を画像データにする手段と、該画像データの描画領域を認識する手段と、該認識された描画領域に基づいて該画像データの特徴となる情報を獲得する手段と、該獲得された情報に基づいて、該紙文書の綴じ方向を判断し、該画像データを該紙文書と同じ綴じ方向で見開き表示する文書に変換する手段を有することを特徴とする画像形成装置。【選択図】図１
2013101253.tif 000002
【特許請求の範囲】
【請求項１】
スキャナで読み込んだ紙文書を画像データにする手段と、該画像データの描画領域を認識する手段と、該認識された描画領域に基づいて該画像データの特徴となる情報を獲得する手段と、該獲得された情報に基づいて、該紙文書の綴じ方向を判断し、該画像データを該紙文書と同じ綴じ方向で見開き表示する文書に変換する手段を有することを特徴とする画像形成装置。
【請求項２】
該特徴となる情報は該画像データの頁の左右の余白を示す情報であり、該変換する手段は、該画像データの偶数頁の左余白が右余白より小さく、かつ奇数頁の左余白が右余白より大きい場合は、該紙文書を右綴じと判断し、該画像データを右綴じで見開き表示する文書に変換し、該画像データの偶数頁の左余白が右余白より大きく、かつ奇数頁の左余白が右余白より小さい場合は、該紙文書を左綴じと判断し、該画像データを左綴じで見開き表示する文書に変換することを特徴とする請求項１記載の画像形成装置。 
【請求項３】
該変換する手段は、該画像データの頁の余白の大きい方を変換する文書の左右の余白領域にし、小さい方を変換する文書の中央の余白領域にすることを特徴とする請求項１または２記載の画像形成装置。
【請求項４】
該特徴となる情報は該画像データの文字の行方向であり、該変換する手段は、文字の行方向が縦の場合は、該紙文書を右綴じと判断し、該画像データを右綴じで見開き表示する文書に変換し、文字の行方向が横の場合は、該紙文書を左綴じと判断し、該画像データを左綴じで見開き表示する文書に変換することを特徴とする請求項１記載の画像形成装置。
【請求項５】
該特徴となる情報は該画像データの頁のタブの位置を示す情報であり、該変換する手段は、タブの位置が左側にある場合は、該紙文書を右綴じと判断し、該画像データを右綴じで見開き表示する文書に変換し、タブの位置が右側にある場合は、該紙文書を右綴じと判断し、該画像データを左綴じで見開き表示する文書に変換することを特徴とする請求項１記載の画像形成装置。
【請求項６】
該変換する手段は、該画像データの頁の余白を変換する文書の左右の余白領域にし、該画像データの余白の半分の領域を変換する文書の中央の余白領域にすることを特徴とする請求項１、４及び５のいずれか１項記載の画像形成装置。
【請求項７】
該画像データの頁の余白領域を数頁にわたって調べ、該余白領域の平均を獲得する手段をさらに有することを特徴とする請求項１〜６のいずれか１項記載の画像形成装置。
【請求項８】
文書見開き表示モードを設ける手段をさらに有し、該文書見開き表示モードが設定された場合に、画像形成が実行されることを特徴とする請求項１〜７のいずれか１項記載の画像形成装置。
【請求項９】
スキャナで読み込んだ紙文書を画像データにする工程と、該画像データの描画領域を認識する工程と、該認識された描画領域に基づいて該画像データの特徴となる情報を獲得する工程と、該獲得された情報に基づいて、該紙文書の綴じ方向を判断し、該画像データを該紙文書と同じ綴じ方向で見開き表示する文書に変換する工程を有することを特徴とする画像形成方法。
【請求項１０】
コンピュータを、請求項１〜８のいずれか１項に記載の画像形成装置に記載の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はスキャナで読み込んだ情報を電子化してサーバ等に送信する画像形成装置に関するものである。
【背景技術】
【０００２】
従来、スキャナで読み込んだ情報は、1イメージ単位（紙文書の１ページ単位）で電子化される。近年スキャナで電子化された情報をタブレット型の表示装置に表示する場合が増えている。加えて印刷書籍を裁断機等で裁断したものを電子化して表示装置に表示するといった場合もある。これらの場合、表示装置は電子化情報を1イメージ単位で表示する。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ユーザは紙文書を見開きの状態で見るため、1イメージ単位（紙文書の１ページ単位）の表示状態は、紙文書を見る場合と比較して利便性が悪い。特に絵本のような見開きで見ることを前提としている文書にとっては非常に利便性が悪くなる。また表示装置の機能で２ページを見開き表示することは可能であるが、その場合紙文書が本来右綴じなのか左綴じなのかの判断が表示装置はできないため、紙文書の本来の綴じ方向の表示にならない場合がある。ちなみにここで言う紙文書とは複数の紙を綴じた文書のことを指している。
【０００４】
上記従来例に鑑み、紙文書の綴じ方向を画像形成装置で自動的に判断し、紙文書と同じ綴じ方向に設定した電子文書を、表示装置に送信することが可能な画像形成装置の提供が望まれる。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明は、スキャナで読み込んだ紙文書を画像データにする手段と、該画像データの描画領域を認識する手段と、該認識された描画領域に基づいて該画像データの特徴となる情報を獲得する手段と、該獲得された情報に基づいて、該紙文書の綴じ方向を判断し、該画像データを該紙文書と同じ綴じ方向で見開き表示する文書に変換する手段を有することを特徴とする画像形成装置を提供する。
【発明の効果】
【０００６】
本発明によって、紙文書の綴じ方向を自動的に判断し、紙文書と同じ綴じ方向の電子文書を作成する特徴と、見開き表示する電子文書の体裁を整える特徴により、紙文書を電子化して表示装置で見るユーザにとって、利便性が大幅に向上するという効果がある。
【図面の簡単な説明】
【０００７】
【図１】実施例１、実施例２及び実施例３に係る画像形成システムの全体構成を説明する図である。
【図２】図1の画像形成システムの画像形成装置に用いられるエンジン部とスキャナ部を説明する図である。
【図３】実施例１に係る画像形成装置の処理を示すフローチャートである。
【図４】実施例１に係る画像形成装置で使用する紙文書及びスキャナデータの例である。
【図５】実施例１、実施例２及び実施例３に係る画像形成装置に用いられる表示器の設定画面の例である。
【図６】図1の画像形成システムの情報処理装置の中のドライバの設定画面の例である。
【図７】実施例２に係る画像形成装置の処理を示すフローチャートである。
【図８】実施例３に係る画像形成装置の処理を示すフローチャートである。
【発明を実施するための形態】
【０００８】
〔実施例１〕
本発明の実施例１を、図１〜図６を用いて説明する。実施例１はスキャナデータの領域の左右余白から綴じ方向を決定した後、体裁を整えて見開き表示する例である。
【０００９】
＜画像形成システムの全体構成＞
図１は本発明の実施例１に係る画像形成システムの全体構成である。即ち、画像形成システムは、情報処理装置１０００、画像形成装置１００１、エンジン部１０２８（図２で詳述）、表示器１０２９、スキャナ部１０３０（図２で詳述）及びＨＤＤ１０３１で構成される。
【００１０】
情報処理装置１０００は、ネットワーク接続している画像形成装置１００１にプリントジョブを送信する。ネットワークとしては一般的にイーサネット（登録商標）があげられる。画像形成装置１００１は、受信バッファ１００２、ＲＯＭ１００３、ＣＰＵ１０１５、ＲＡＭ１０１６、エンジン転送部１０２５、表示器ｉ／ｆ部１０２６及びデバイスｉ／ｆ部１０２７で構成される。
【００１１】
ＲＯＭ１００３は画像形成装置１００１のプログラムを格納する。ＲＯＭ１００３に格納されるプログラムには以下のモジュール１００４〜１０１４が含まれる。コマンド解析部１００４は、印刷制御言語を解析してＰＤＬデータを作成する。中間データオブジェクト作成部１００５はＰＤＬデータから中間データオブジェクトを作成する。レンダリングデータ作成部１００６は中間データオブジェクトからレンダリングデータを作成する。スキャナデータ解析部１００７はスキャナデータを解析する。スキャナデータ処理部１００８はスキャナデータを処理する。フォーマット処理部１００９はスキャナデータのフォーマットを処理する。描画領域認識部１０１０は文書見開き表示モード時にスキャナデータの描画領域を認識する。文書見開き表示モード処理部１０１１は文書見開き表示モード時に対応する処理を行う。ネットワーク制御部１０１２はネットワーク制御を行う。表示器ｉ／ｆ制御部１０１３は表示器１０２９とのインタフェースである表示器ｉ／ｆ部１０２６の制御を行う。デバイスｉ／ｆ制御部１０１４はスキャナ部１０３０とのインタフェースであるデバイスｉ／ｆ部１０２７の制御を行う。
【００１２】
ＲＡＭ１０１６は画像形成装置１００１で使用される記憶装置であり、以下のメモリ１０１７〜１０２４から構成される。ＰＤＬデータメモリ１０１７は、コマンド解析部１００４によって印刷制御言語から作成されたＰＤＬデータを格納する。中間データオブジェクトメモリ１０１８は、中間データオブジェクト作成部１００５によってＰＤＬデータから作成された中間データオブジェクトを格納する。レンダリングデータメモリ１０１９は、レンダリングデータ作成部１００６によって中間オブジェクトから作成されたレンダリングデータを格納する。スキャナデータ解析メモリ１０２０はスキャナデータを解析する時に使用される。スキャナデータ用メモリ１０２１はスキャナデータを処理する時に使用される。フォーマット処理用メモリ１０２２はスキャナデータをフォーマット処理する時に使用される。文書見開き表示モード処理用メモリ１０２３は文書見開き表示モードの処理を行う時に使用される。表示用メモリ１０２４は表示器１０２９に表示する時に使用される。
【００１３】
受信バッファ１００２は情報処理装置１０００から送られた印刷制御言語を一時的に蓄える。エンジン転送部１０２５はエンジン部１０２８にレンダリングデータを転送する。表示器ｉ／ｆ部１０２６は表示器１０２９に表示する情報を転送する。デバイスｉ／ｆ部１０２７はスキャナ部１０３０との通信を行う。
【００１４】
＜スキャナ部とエンジン部の構成＞
図２に画像形成装置に搭載したスキャナ部１０３０とエンジン部１０２８を示す。スキャナ部１０３０において、原稿給送装置２００１が紙文書を最終頁から順に１枚ずつプラテンガラス２００２上に搬送すると、ランプ２００３が点灯し、スキャナユニット２００４の移動を開始する。このスキャナユニット２００４の移動により紙文書は露光走査される。この露光走査時の紙文書からの反射光は、ミラー２００５、ミラー２００６、ミラー２００７及びレンズ２００８を介してＣＣＤイメージセンサ（以下ＣＣＤ）２００９へ導かれる。ここで、走査された紙文書画像はＣＣＤ２００９によって光学的に読み取られてから光電変換により画像データに変換され、ＣＣＤ２００９から出力される。この出力画像データは所定の処理（＜画像形成装置のスキャナ部の処理の説明＞の項で説明）が施された後、デバイスｉ／ｆ部１０２７を介してスキャナデータ解析メモリ１０２０に蓄えられる。なお紙文書は読取動作終了後、プラテンガラス２００２上から排出される。
【００１５】
エンジン部１０２８においては、画像データはレーザドライバ２０１０に入力される。レーザドライバ２０１０は入力された画像データに基づいてレーザ光を発光させるようにレーザ発光部２０２１を駆動する。レーザ発光部２０２１の駆動により発光したレーザ光は感光体ドラム２０１１上を走査しながら照射され、感光体ドラム２０１１上にレーザ光に基づいた静電潜像が形成される。この感光体ドラム２０１１上に形成された静電潜像は、現像器２０１２から供給される現象剤によって現像される。またレーザ光の照射開始と同期したタイミングで記録紙が、カセット２０１３あるいはカセット２０１４のいずれか一方から供給される。記録紙は感光体ドラム２０１１と転写部２０１５との間に搬送され、感光体ドラム２０１１上に形成された現像剤像は、転写部２０１５により給紙された記録紙に転写される。次に記録紙は定着部２０１６に搬送され、定着部２０１６による熱圧処理によって現像剤像が記録紙に定着する。次に記録紙は排出ローラ２０１７によって排出され、ソータ２０２０によって排出された記録紙がそれぞれのビンに収納される。また記録紙への両面記録が設定されている場合には排出ローラ２０１７の位置まで記録紙を搬送した後に、排出ローラ２０１７の回転方向を逆転させ、フラッパ２０１８によって再給紙搬送路２０１９へ導くように設定されている。
【００１６】
＜スキャナ部の処理＞
ＣＰＵ１０１５はＣＣＤ２００９から出力された画像データを、アナログ／デジタル変換し、更にシェーディング処理を実施したあと、デバイスｉ／ｆ部１０２７を介してスキャナデータ解析メモリ１０２０にスキャナデータとして格納する。
【００１７】
＜一般的なプッシュスキャン動作の処理＞
ＣＰＵ１０１５は、スキャナデータ解析メモリ１０２０に蓄えられたスキャナデータを、ＲＯＭ１００３のスキャナデータ解析部１００７に記述されたプログラムに従って解析し、画像のエッジ部の抽出を行う。次にＣＰＵ１０１５は、ＲＯＭ１００３のスキャナデータ処理部１００８に記述されたプログラムに従ってエッジ部にシャープネス等の適切な処理を行う。ＯＣＲ（optical character reader）設定がされた場合はＯＣＲ処理を行い、その結果をＲＡＭ１０１６のスキャナデータ用メモリ１０２１に格納する。次にＣＰＵ１０１５は、ＲＯＭ１００３のフォーマット処理部１００９のプログラムに従ってＲＡＭ１０１６のスキャナデータ用メモリ１０２１のスキャナデータに対して、ＰＤＦ（Portable Data Format）等のフォーマット変換を行なう。そして、その結果をＲＡＭ１０１６上のフォーマット処理用メモリ１０２２に格納する。次にＣＰＵ１０１５は、ＲＯＭ１００３のネットワーク制御部１０１２に記述されたプログラムに従ってＲＡＭ１０１６のフォーマット処理用メモリ１０２２に格納されているスキャナデータをプッシュスキャンの送信先に送信する。
【００１８】
＜画像形成装置の処理＞
実施例１における画像形成装置の処理フローを図３〜図６を用いて説明する。先ず、Ｓ３００１において、ＣＰＵ１０１５は文書見開き表示モードになっているかどうかを調べる。文書見開き表示モードは表示器１０２９で設定可能である（図５で詳述）。文書見開き表示モードが設定されている場合、Ｓ３００２において、原稿給紙装置２００１にセットされた紙文書をスキャンする。スキャン処理においてＣＰＵ１０１５は、前述の処理（＜スキャナ部とエンジン部の構成＞及び＜スキャナ部の処理＞）の後、スキャナデータ解析メモリ１０２０のスキャナデータをＲＯＭ１００３のスキャナデータ解析部１００７のプログラムに従って解析する。そして、画像のエッジ部の抽出を行う。
【００１９】
Ｓ３００３において、ＣＰＵ１０１５はＲＯＭ１００３のスキャナデータ処理部１００８に記述されたプログラムに従ってＯＣＲ処理を行うことで、文字情報を認識し、その結果をＲＡＭ１０１６のスキャナデータ用メモリ１０２１に格納する。Ｓ３００４において、ＣＰＵ１０１５はＲＯＭ１００３の描画領域認識部１０１０に記述されたプログラムに従って、ＲＡＭ１０１６のスキャナデータ用メモリ１０２１に格納されているスキャナデータの描画領域を認識する。
【００２０】
Ｓ３００５において、ＣＰＵ１０１５はＲＯＭ１００３の文書見開きモード処理部１０１１に記述されたプログラムに従って、スキャナデータの描画領域を複数頁にわたって認識し、描画領域の平均値を算出する。Ｓ３００６において、ＣＰＵ１０１５はＲＯＭ１００３の文書見開きモード処理部１０１１に記述されたプログラムに従って、ＲＡＭ１０１６のスキャナデータメモリ１０２１に格納されているスキャナデータの偶数頁と奇数頁それぞれの左右の余白量（余白情報）を獲得する。そして、その結果をＲＡＭ１０１６の文書見開き表示モード処理用メモリ１０２３に格納する。
【００２１】
Ｓ３００７において、ＣＰＵ１０１５は文書見開き表示モード処理部１０１１のプログラムに従って、ＲＡＭ１０１６の文書見開き表示モード処理用メモリ１０２３にある左右の余白量のうち、偶数頁の左余白量が右余白量より小さいかどうかを調べる。偶数頁の左余白量が右余白量より小さい場合はＳ３００８に進み、小さくない場合はＳ３００９に進む。
【００２２】
Ｓ３００８において、ＣＰＵ１０１５は文書見開き表示モード処理部１０１１のプログラムに従って、ＲＡＭ１０１６の文書見開き表示モード処理用メモリ１０２３にある左右の余白量のうち、２頁目以降の奇数頁の左余白量が右余白量より大きいかどうかを調べる。偶数頁の左余白量が右余白量より小さく、かつ２頁以降の奇数頁の左余白量が右余白量より大きい場合、Ｓ３０１０において、ＣＰＵ１０１５はスキャナデータの綴じ方向を右綴じと判断する。そして、ＲＡＭ１０１６の文書見開き表示モード処理用メモリ１０２３に見開き情報をセットした後、偶数頁の描画領域を右、２頁以降の奇数頁の描画領域を左にセットする。
【００２３】
Ｓ３０１１において、ＣＰＵ１０１５は偶数頁の右余白量を左右の余白に、偶数頁の左余白量を中央の余白にセットする。Ｓ３０１４において、ＣＰＵ１０１５はフォーマット処理部１００９のプログラムに従って、ＲＡＭ１０１６のスキャナデータメモリ１０２１に格納されているスキャナデータを、Ｓ３０１０及びＳ３０１１のレイアウトでフォーマット変換する。そして、ＲＡＭ１０１６のフォーマット処理用メモリ１０２２に格納する。
【００２４】
Ｓ３００９において、ＣＰＵ１０１５は文書見開き表示モード処理部１０１１のプログラムに従って、ＲＡＭ１０１６の文書見開き表示モード処理用メモリ１０２３にある左右の余白量のうち、２頁以降の奇数頁の左余白量が右余白量より小さいかどうかを調べる。偶数頁の左余白量が右余白量より大きく、かつ２頁以降の奇数頁の左余白量が右余白量より小さい場合、Ｓ３０１２において、ＣＰＵ１０１５はスキャナデータの綴じ方向を左綴じと判断する。そして、ＲＡＭ１０１６の文書見開き表示モード処理用メモリ１０２３に見開き情報をセットした後、偶数頁の描画領域を左、２頁以降の奇数頁の描画領域を右にセットする。
【００２５】
Ｓ３０１３において、ＣＰＵ１０１５は偶数頁の左余白量を左右の余白に、偶数頁の右余白量を中央の余白にセットする。Ｓ３０１４において、ＣＰＵ１０１５はフォーマット処理部１００９のプログラムに従って、ＲＡＭ１０１６のスキャナデータメモリ１０２１に格納されているスキャナデータを、Ｓ３０１２及びＳ３０１３のレイアウトでフォーマット変換する。そして、ＲＡＭ１０１６のフォーマット処理用メモリ１０２２に格納する。
【００２６】
ここで図３の処理フローの中で特にスキャナデータの領域及び描画領域の様子を、図４を用いて説明する。４００１は右綴じの紙文書である。原稿搬送装置２００１にセットするためには、右側を裁断する必要がある。４００２は右側を裁断する様子である。裁断した紙文書を文書見開き表示モードに設定後、原稿搬送装置２００１に紙文書の左側を先端にセットして、プッシュスキャンを実施する。４００３〜４００７はプッシュスキャン後のスキャナデータの領域であり、ＯＣＲ処理を行うことで認識したスキャナデータの描画領域は４００８〜４０１１である。文書見開き表示モードに設定すると不定形表紙でプッシュスキャンを実施するが、紙文書の用紙サイズは原稿搬送装置２００１に装着しているセンサー（不図示）で認識可能である。
【００２７】
表紙を除く２頁目（紙文書では表紙の裏頁）から複数頁のスキャナデータの描画領域を認識し、描画領域の平均値を抽出する。その結果が４０１２〜４０１５である。４０１２は偶数頁（紙文書では裏頁）のスキャナデータの領域であり、４０１３は偶数頁のスキャナデータの描画領域の平均値である。４０１４は２頁以降の奇数頁（紙文書では表頁）のスキャナデータの領域であり、４０１５は２頁以降の奇数頁のスキャナデータの描画領域の平均値である。４０１６〜４０１９は左右の余白領域の平均値である。４０１６は偶数頁の左余白であり、４０１７は偶数頁の右余白であり、４０１８は２頁以降の奇数頁の左余白であり、４０１９は２頁以降の奇数頁の右余白である。
【００２８】
右綴じの紙文書では右側を裁断するため、４０１６の領域と４０１７の領域を比較すると、４０１６の領域は４０１７の領域より小さくなる。更に４０１８の領域と４０１９の領域を比較すると、４０１８の領域は４０１９の領域より大きくなる。４０２０は２頁以降の奇数頁を左に、偶数頁を右にして見開き表示にレイアウトし、更に偶数頁の右余白４０１７のサイズを左右の余白のサイズに、偶数頁の左余白４０１６のサイズを中央の余白のサイズにセットしたスキャナデータの領域である。
【００２９】
４０２１は左綴じの紙文書である。原稿搬送装置２００１にセットするためには、左側を裁断する必要がある。４０２２は左側を裁断する様子である。裁断した紙文書を文書見開き表示モードに設定後、原稿搬送装置２００１に紙文書の左側を先端にセットして、プッシュスキャンを実施する。４０２３〜４０２７はプッシュスキャン後のスキャナデータの領域であり、ＯＣＲ処理を行うことで認識したスキャナデータの描画領域は４０２８〜４０３１である。文書見開き表示モードに設定すると不定形表紙でプッシュスキャンを実施するが、紙文書の用紙サイズは原稿搬送装置２００１に装着しているセンサー（不図示）で認識可能である。
【００３０】
表紙を除く２頁目（紙文書では表紙の裏頁）から複数頁のスキャナデータの描画領域を認識し、描画領域の平均値を抽出する。その結果が４０３２〜４０３５である。４０３２は偶数頁（紙文書では裏頁）のスキャナデータの領域であり、４０３３は偶数頁のスキャナデータの描画領域の平均値である。４０３４は２頁以降の奇数頁（紙文書では表頁）のスキャナデータの領域であり、４０３５は２頁以降の奇数頁のスキャナデータの描画領域の平均値である。４０３６〜４０３９は左右の余白領域の平均値である。４０３６は偶数頁の左余白であり、４０３７は偶数頁の右余白であり、４０３８は２頁以降の奇数頁の左余白であり、４０３９は２頁以降の奇数頁の右余白である。
【００３１】
左綴じの紙文書では左側を裁断するため、４０３６の領域と４０３７の領域を比較すると、４０３６の領域は４０３７の領域より大きくなる。更に４０３８の領域と４０３９の領域を比較すると、４０３８の領域は４０３９の領域より小さくなる。４０４０は偶数頁を左に、２頁以降の奇数頁を右にして見開き表示にレイアウトし、更に偶数頁の左余白４０３６のサイズを左右の余白のサイズに、偶数頁の右余白４０３７のサイズを中央の余白のサイズにセットしたスキャナデータの領域である。
【００３２】
＜表示器の説明＞
図５に画像形成装置に用いる表示器１０２９を示す。表示器１０２９のプリンタ設定の特殊設定を押下すると、“文書見開き表示モード”を設定するアイコン５００１が表示される。該設定がチェックされることによって、図３のフローのＳ３００２以降の処理に移行する。該設定をチェックするか否かの判断材料として、プッシュスキャンする紙文書が裁断されているか否かがある。
【００３３】
なお、実施例１では画像形成装置内にエンジン部とスキャナ部が搭載される構成であるが、スキャナ部がない画像形成装置とスキャナを通信ケーブルで接続した構成でも同様の効果が得られる。また、本実施例では画像形成装置のエンジン部を電子写真方式の構成としたが、インクジェット方式等電子写真方式とは異なる方式でも同様の効果が得られる。また、本実施例ではスキャナ部の原稿給紙装置を使用してスキャンしたが、プラテンガラス２００２に紙文書を1枚毎セットしてスキャンしても同様の効果が得られる。
【００３４】
また、本実施例では画像形成装置内からスキャナの起動開始をかけるプッシュスキャンでスキャナ動作させたが、情報処理装置からスキャナの起動開始をかけるプルスキャンでスキャン動作させても同様の効果が得られる。その場合の動作方法について説明する。図６は情報処理装置にインストールしたドライバの画面である。スキャンドライバのオプションのタブを押下すると、“文書見開き表示モード”を設定するアイコン６００１が表示される。該設定がチェックされることによって、図３のフローのＳ３００２以降の処理に移行する。
【００３５】
〔実施例２〕
実施例２を図５〜図７を用いて説明する。実施例２はスキャナデータにおける文字の並び方向から綴じ方向を決定して見開き表示する例である。なお、図１、図２の構成、及び＜画像形成システムの全体構成＞、＜スキャナ部とエンジン部の構成＞、＜スキャナ部の処理＞、＜一般的なプッシュスキャン動作の処理＞に関する上述の説明は、本実施例にも適用される。
【００３６】
＜画像形成装置の処理＞
実施例２における画像形成装置の処理フローを図７を用いて説明する。先ず、Ｓ７００１において、ＣＰＵ１０１５は文書見開き表示モードになっているかどうかを調べる。文書見開き表示モードは表示器１０２９で設定可能である（図５で詳述）。文書見開き表示モードがセットされている場合、Ｓ７００２において、原稿給紙装置２００１にセットされた紙文書をスキャンする。スキャン処理においてＣＰＵ１０１５は、前述の処理（＜スキャナ部とエンジン部の構成＞及び＜スキャナ部の処理＞）の後、スキャナデータ解析メモリ１０２０のスキャナデータをＲＯＭ１００３のスキャナデータ解析部１００７のプログラムに従って解析する。そして、画像のエッジ部の抽出を行う。
【００３７】
Ｓ７００３において、ＣＰＵ１０１５はＲＯＭ１００３のスキャナデータ処理部１００８に記述されたプログラムに従ってＯＣＲ処理を行うことで、文字情報を認識し、その結果をＲＡＭ１０１６のスキャナデータ用メモリ１０２１に格納する。Ｓ７００４において、ＣＰＵ１０１５はＲＯＭ１００３の描画領域認識部１０１０に記述されたプログラムに従って、ＲＡＭ１０１６のスキャナデータ用メモリ１０２１に格納されているスキャナデータの描画領域を認識する。
【００３８】
Ｓ７００５において、ＣＰＵ１０１５はＲＯＭ１００３の文書見開きモード処理部１０１１に記述されたプログラムに従って、スキャナデータの描画領域を複数頁にわたって認識し、描画領域の平均値を算出する。Ｓ７００６において、ＣＰＵ１０１５はＲＯＭ１００３の文書見開きモード処理部１０１１に記述されたプログラムに従って、ＲＡＭ１０１６のスキャナデータメモリ１０２１に格納されているスキャナデータの文字の行方向情報を獲得する。そして、その結果をＲＡＭ１０１６の文書見開き表示モード処理用メモリ１０２３に格納する。
【００３９】
Ｓ７００７において、ＣＰＵ１０１５はＲＯＭ１００３の文書見開き表示モード処理部１０１１に記述されたプログラムに従って、ＲＡＭ１０１６の文書見開き表示モード化処理用メモリ１０２３にある文字の行方向が縦かどうか（縦書きかどうか）を調べる。が縦書きの場合、Ｓ７００８において、ＣＰＵ１０１５はスキャナデータの綴じ方向を右綴じと判断する。そして、ＲＡＭ１０１６の文書見開き表示モード処理用メモリ１０２３に見開き情報をセットした後、偶数頁の描画領域を右、２頁以降の奇数頁の描画領域を左にセットする。が縦書きではない場合（横書きの場合）、Ｓ７００９において、ＣＰＵ１０１５はスキャナデータの綴じ方向を左綴じと判断する。そして、ＲＡＭ１０１６の文書見開き表示モード処理用メモリ１０２３に見開き情報をセットした後、偶数頁の描画領域を左、２頁以降の奇数頁の描画領域を右にセットする。
【００４０】
Ｓ７０１０において、ＣＰＵ１０１５は偶数頁の左余白量を左右の余白に、偶数頁の左余白量の半分の量を中央の余白にセットする。Ｓ７０１１において、ＣＰＵ１０１５はフォーマット処理部１００９に記述されたプログラムに従って、ＲＡＭ１０１６のスキャナデータメモリ１０２１に格納されているスキャナデータを、Ｓ７００８またはＳ７００９のレイアウトでフォーマット変換する。そして、ＲＡＭ１０１６のフォーマット処理用メモリ１０２２に格納する。
【００４１】
＜表示器の説明＞
図５を用いて、本実施例における表示器１０２９の動作を説明する。表示器１０２９のプリンタ設定の特殊設定を押下すると、“文書見開き表示モード”を設定するアイコン５００１が表示される。該設定がチェックされることによって、図７のフローのＳ７００２以降の処理に移行する。
【００４２】
なお、実施例２では画像形成装置内からスキャナの起動開始をかけるプッシュスキャンでスキャナ動作させたが、情報処理装置からスキャナの起動開始をかけるプルスキャンでスキャン動作させても同様の効果が得られる。その場合の動作方法について説明する。図６は情報処理装置にインストールしたドライバの画面である。スキャンドライバのオプションのタブを押下すると、“文書見開き表示モード”を設定するアイコン６００１が表示される。該設定がチェックされることによって、図７のフローのＳ７００２以降の処理に移行する。
【００４３】
〔実施例３〕
実施例３を図５、図６及び図８を用いて説明する。実施例３はスキャナデータにある特定の目印から綴じ方向を決定して見開き表示する例である。なお、図１、図２の構成、及び＜画像形成システムの全体構成＞、＜スキャナ部とエンジン部の構成＞、＜スキャナ部の処理＞、＜一般的なプッシュスキャン動作の処理＞に関する上述の説明は、本実施例にも適用される。
【００４４】
＜画像形成装置の処理＞
実施例３における画像形成装置の処理フローを図８を用いて説明する。先ず、Ｓ８００１において、ＣＰＵ１０１５は文書見開き表示モードになっているかどうかを調べる。文書見開き表示モードは表示器１０２９で設定可能である（図５で詳述）。文書見開き表示モードがセットされている場合、Ｓ８００２において、原稿給紙装置２００１にセットされた紙文書をスキャンする。スキャン処理においてＣＰＵ１０１５は、前述の処理（＜スキャナ部とエンジン部の構成＞及び＜スキャナ部の処理＞）の後、スキャナデータ解析メモリ１０２０のスキャナデータをＲＯＭ１００３のスキャナデータ解析部１００７のプログラムに従って解析する。そして、画像のエッジ部の抽出を行う。
【００４５】
Ｓ８００３において、ＣＰＵ１０１５はＲＯＭ１００３のスキャナデータ処理部１００８に記述されたプログラムに従ってＯＣＲ処理を行うことで、文字情報を認識し、その結果をＲＡＭ１０１６のスキャナデータ用メモリ１０２１に格納する。Ｓ８００４において、ＣＰＵ１０１５はＲＯＭ１００３の描画領域認識部１０１０に記述されたプログラムに従って、ＲＡＭ１０１６のスキャナデータ用メモリ１０２１に格納されているスキャナデータの描画領域を認識する。
【００４６】
Ｓ８００５において、ＣＰＵ１０１５はＲＯＭ１００３の文書見開きモード処理部１０１１に記述されたプログラムに従って、スキャナデータの描画領域を複数頁にわたって認識し、描画領域の平均値を算出する。Ｓ８００６において、ＣＰＵ１０１５はＲＯＭ１００３の文書見開きモード処理部１０１１に記述されたプログラムに従って、ＲＡＭ１０１６のスキャナデータメモリ１０２１に格納されているスキャナデータにタブ情報があるかどうかを調べる。タブ情報があれば、タブが左右どちらにあるかを示す情報をＲＡＭ１０１６の文書見開き表示モード処理用メモリ１０２３に格納する。タブとは文書の希望する頁に素早く至るための印であり、文書の端にある。
【００４７】
Ｓ８００７において、ＣＰＵ１０１５はＲＯＭ１００３の文書見開き表示モード処理部１０１１に記述されたプログラムに従って、ＲＡＭ１０１６の文書見開き表示モード化処理用メモリ１０２３にあるタブが左にあるかどうかを調べる。タブが左にある場合、Ｓ８００８において、ＣＰＵ１０１５はスキャナデータの綴じ方向を右綴じと判断する。そして、ＲＡＭ１０１６の文書見開き表示モード処理用メモリ１０２３に見開き情報をセットした後、偶数頁の描画領域を右、２頁以降の奇数頁の描画領域を左にセットする。タブが左にない場合、Ｓ８００９において、ＣＰＵ１０１５はスキャナデータの綴じ方向を左綴じと判断する。そして、ＲＡＭ１０１６の文書見開き表示モード処理用メモリ１０２３に見開き情報をセットした後、偶数頁の描画領域を左、２頁以降の奇数頁の描画領域を右にセットする。
【００４８】
Ｓ８０１０において、ＣＰＵ１０１５は偶数頁の左余白量を左右の余白に、偶数頁の左余白量の半分の量を中央の余白にセットする。Ｓ８０１１において、ＣＰＵ１０１５はフォーマット処理部１００９に記述されたプログラムに従って、ＲＡＭ１０１６のスキャナデータメモリ１０２１に格納されているスキャナデータを、Ｓ８００８またはＳ８００９のレイアウトでフォーマット変換する。そして、ＲＡＭ１０１６のフォーマット処理用メモリ１０２２に格納する。
【００４９】
＜表示器の説明＞
図５を用いて、本実施例における表示器１０２９の動作を説明する。表示器１０２９のプリンタ設定の特殊設定を押下すると、“文書見開き表示モード”を設定するアイコン５００１が表示される。該設定がチェックされることによって、図８のフローのＳ８００２以降の処理に移行する。
【００５０】
なお、実施例３では画像形成装置内からスキャナの起動開始をかけるプッシュスキャンでスキャナ動作させたが、情報処理装置からスキャナの起動開始をかけるプルスキャンでスキャン動作させても同様の効果が得られる。その場合の動作方法について説明する。図６は情報処理装置にインストールしたドライバの画面である。スキャンドライバのオプションのタブを押下すると、“文書見開き表示モード”を設定するアイコン６００１が表示される。該設定がチェックされることによって、図８のフローのＳ８００２以降の処理に移行する。
【００５１】
〔その他の実施例〕
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2013101253.tif 000003
【図２】
2013101253.tif 000004
【図３】
2013101253.tif 000005
【図４】
2013101253.tif 000006
【図５】
2013101253.tif 000007
【図６】
2013101253.tif 000008
【図７】
2013101253.tif 000009
【図８】
2013101253.tif 000010