(57)【要約】【課題】  縮小レイアウト機能をもつデジタル複写機において、解読可能な文字サイズによって縮小レイアウトの出力を行えるようにする。【解決手段】  スキャン手段、画像処理手段、メモリ手段、プリント手段、文字認識手段、各手段間のデータの受け渡しを行う画像データコントロール手段、各種設定を行う設定手段、前記各手段の制御を行うシステムコントロール手段からなるスキャン・プリントシステムにおいて、縮小レイアウト機能を実現するにあたり、原稿に含まれている文字の認識を行い、最も小さな文字のサイズの認識を行う。縮小レイアウト時の縮小率の算出を行う。文字サイズの認識で認識された最も小さな文字のサイズが、前記で算出された縮小率によってどれだけ縮小プリントされるかを算出し、それがあらかじめ設定されたサイズより小さく縮小される場合には、設定の変更を行う。【選択図】  図１
2006166217.tif 000002
【特許請求の範囲】
【請求項１】
原稿画像を光学的に読み取り、デジタル信号として読み取るスキャン手段、前記スキャン手段からのデジタル信号に対して、各種画像処理を行う画像処理手段、プリントを行う画像情報を一時格納するメモリ手段、画像データを出力用紙にプリントを行うプリント手段、画像データ内に含まれる文字の認識や文字領域の認識を行う文字認識手段、前記スキャン画像処理手段、メモリ手段、文字認識手段、プリント手段の各手段間のデータの受け渡しを行う画像データコントロール手段、所望の動作を行わせるための各種設定を行う設定手段、前記各手段の制御を行うシステムコントロール手段からなるスキャン・プリントシステムにおいて、
前記設定手段によって、読み取る原稿のサイズ、出力用紙のサイズ、出力する用紙に何枚の原稿をレイアウト出力させるかの設定を行い、複数原稿を１枚の出力用紙にレイアウトするレイアウト機能を実現するにあたり、
メモリ手段内の設定手段で選択した出力用紙サイズに応じたメモリ領域に、前記レイアウト機能で複数枚原稿をレイアウトする際、原稿に含まれている文字の認識を行い、最も小さな文字のサイズの認識を行う。
設定手段によって設定された、読み取る原稿のサイズ、出力用紙のサイズの認識及び、１枚のプリント出力に何枚の原稿画像を出力させるかの認識を行い、その時の縮小率の算出を行う。
前記文字サイズの認識で認識された最も小さな文字のサイズが、前記で算出された縮小率によってどれだけ縮小プリントされるかを算出し、それがあらかじめ設定されたサイズより小さく縮小される場合には、一旦コピー動作を停止し、引き続きコピー動作を行うか、設定の変更を行うかと言った、その後のコピー動作に関する変更を受け付ける事を特徴とする。
【請求項２】
請求項１における、あらかじめ設定されたサイズは、デフォルトのサイズとしてスキャン・プリントシステムに設定されているサイズの他に、ユーザーが設定手段によって設定を行うことが可能であることを特徴とする。
【請求項３】
原稿画像を光学的に読み取り、デジタル信号として読み取るスキャン手段、前記スキャン手段からのデジタル信号に対して、各種画像処理を行う画像処理手段、プリントを行う画像情報を一時格納するメモリ手段、画像データを出力用紙にプリントを行うプリント手段、画像データ内に含まれる文字の認識や文字領域の認識を行う文字認識手段、前記スキャン画像処理手段、メモリ手段、文字認識手段、プリント手段の各手段間のデータの受け渡しを行う画像データコントロール手段、所望の動作を行わせるための各種設定を行う設定手段、前記各手段の制御を行うシステムコントロール手段からなるスキャン・プリントシステムにおいて、
前記設定手段によって、読み取る原稿のサイズ、出力用紙のサイズの設定を行い、複数原稿を１枚の出力用紙にレイアウトするレイアウト機能を実現するにあたり、
メモリ手段内の設定手段で選択した出力用紙サイズに応じたメモリ領域に、前記レイアウト機能で複数枚原稿をレイアウトする際、原稿に含まれている文字の認識を行い、最も小さな文字のサイズの認識を行う。
前記最も小さな文字をあらかじめ設定されたサイズより大きくプリントアウトするために必要となる縮小率と、複数の原稿画像を１枚の出力用紙にレイアウトする際に必要とされる縮小率とを考慮して、１枚の出力用紙にレイアウトする原稿の枚数を設定する事を特徴とする。
【請求項４】
請求項３における、１枚の出力用紙にレイアウトする原稿の枚数は、その枚数を１枚の出力用紙にレイアウトする際に必要とされる縮小率が、前記最も小さな文字をあらかじめ設定されたサイズより大きくプリントアウトするために必要となる縮小率よりも低い値になるように決定されることを特徴とする。
【請求項５】
請求項３における、あらかじめ設定されたサイズは、デフォルトのサイズとしてスキャン・プリントシステムに設定されているサイズの他に、ユーザーが設定手段によって設定を行うことが可能であることを特徴とする。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿台などに載置されている原稿から読み込んだ画像情報を格納する画像メモリを備えた画像処理装置およびレイアウト方法に関するものである。さらに詳述すれば本発明は、例えば、原稿上の画像をＣＣＤ等の光学撮像素子により読み取り、アナログ・デジタル変換して各種画像処理を行い、レーザービームプリンタ等の出力手段により出力するデジタル複写機に好適な、画像処理装置に関するものである。
【背景技術】
【０００２】
従来から、同一サイズの複数枚の原稿を出力用紙サイズに応じた画像メモリ上にレイアウトし、プリントアウト（縮小レイアウト）する、デジタル複写機が知られている。
【０００３】
その使用方法は、コピーを行いたい原稿のサイズと、出力用紙のサイズ及び、１枚の出力用紙に何枚の原稿をまとめて出力を行いたいかの設定を行い、コピーを実行させるものである。
【０００４】
また、手書き文字や活字でプリントアウトされた文字をスキャナで読み取り、パターン認識などによって文字の認識を行うＯＣＲ技術を使用し、原稿の向きを検知する機能を持つデジタル複写機も開発されている。  また、それによって認識されたあらかじめ用意されているフォントデータに置き換えて出力を行う事も、技術的に十分可能となっている。
【０００５】
又、別の従来例としては、例えば特許文献１と特許文献２をあげることが出来る。
【特許文献１】特開平10-042127号公報
【特許文献２】特開平10-107998号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら上記従来例では、縮小レイアウトを行う時、原稿の文字が小さい場合や、多量のページを１つのページにまとめようとした場合縮小率が大きくなる事により、出力後の文字が小さすぎて読めない事となる。そのため、解読可能なプリント出力を得るためには、原稿の文字のサイズに合わせて、１枚にまとめるべき原稿枚数を調節する必要がある。
【０００７】
上述の点に鑑み、本発明の第１の目的は、縮小レイアウト機能を使用するとき、原稿内に含まれている最も小さな文字の大きさを認識し、縮小レイアウト内に含まれる原稿の枚数から算出される縮小率を元に、縮小後の最小の文字が解読可能かどうかを判断し、解読不可能と判断した場合にはコピー動作を停止する画像処理装置を提供することにある。
【０００８】
上述の点に鑑み、本発明の第２の目的は、縮小レイアウト機能を使用するとき、原稿内に含まれている最も小さな文字の大きさを認識し、その文字を縮小した場合に、どれくらいの縮小率であればプリントアウト時に解読可能かどうかの判断を行い、解読可能な最大の縮小率を用いて縮小レイアウトの１枚に含まれる原稿の枚数を決定する画像処理装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の第１の課題を達成するために、本発明の第１の形態は、ユーザーが所望の設定を行うための設定手段、原稿を光学的に読み取ったアナログ信号をデジタル信号に変換するスキャン手段、前記デジタル画像データに設定に応じた画像処理を行う画像処理手段、画像データからその中に含まれている文字の認識を行う文字認識手段、画像データを格納するメモリ手段と、画像データをインクやトナーなどによってプリント用紙に出力を行うプリント手段、前記各手段の制御を行う制御手段から構成される画像処理装置において、前記設定手段によって、読み取る原稿のサイズ、出力する用紙のサイズ、出力する用紙に何枚の原稿をレイアウト出力させるかの設定を行い、複数原稿を１枚の出力用紙にレイアウトするレイアウト機能を実現するにあたり、前記選択手段で選択した出力用紙サイズに応じたメモリ領域に、前記レイアウト手段で複数枚原稿をレイアウトする際、原稿に含まれている文字の認識を行い、最も小さな文字のサイズの認識を行う。また、前記設定手段によって、読み込む原稿のサイズ、出力用紙のサイズの認識及び、１枚のプリント出力に何枚の原稿画像を出力させるかの認識を行い、その時の縮小率の算出を行う。その後、前記で認識された最も小さな文字のサイズが、前記で算出された縮小率によってどの程度まで縮小プリントされるかを算出し、それが解読不可能と思われるサイズまで縮小される場合には、一旦コピー動作を停止し、引き続きコピー動作を行うか、設定の変更を行うかと言った、その後のコピー動作に関する変更を受け付ける事とする。
【００１０】
本発明の第２の課題を達成するために、本発明の第２の形態は、ユーザーが所望の設定を行うための設定手段、原稿を光学的に読み取ったアナログ信号をデジタル信号に変換するスキャン手段、前記デジタル画像データに設定に応じた画像処理を行う画像処理手段、画像データからその中に含まれている文字の認識を行う文字認識手段、画像データを格納するメモリ手段と、画像データをインクやトナーなどによってプリント用紙に出力を行うプリント手段、前記各手段の制御を行う制御手段から構成される画像処理装置において、前記設定手段によって、読み取る原稿のサイズ、出力する用紙のサイズの設定を行い、複数原稿を１枚の出力用紙にレイアウトするレイアウト機能を実現するにあたり、前記選択手段で選択した出力用紙サイズに応じたメモリ領域に、前記レイアウト手段で複数枚原稿をレイアウトする際、原稿に含まれている文字の認識を行い、最も小さな文字のサイズの認識を行う。前記最も小さな文字をある大きさ以上の大きさでプリントアウトするために必要となる縮小率と、複数の原稿画像を１枚の出力用紙にレイアウトする際に必要とされる縮小率とを考慮して、１枚の出力用紙にレイアウトする原稿の枚数を設定する事とする。
【００１１】
また、前記本発明の第１、第２の目的を達成するために、基準となる最小の文字の大きさは、あらかじめ画像処理装置に設定されているものの他に、ユーザーがサイズの設定を行えるような構成を持っている事とする。
【００１２】
以上により、本発明によれば、原稿の文字サイズに対応した、解読可能な縮小レイアウト処理を行うことが出来る。
【発明の効果】
【００１３】
以上のように、縮小レイアウト機能を使用するとき、原稿内に含まれている最も小さな文字の大きさを認識し、その文字を縮小した場合に、どれくらいの縮小率であればプリントアウト時に解読可能かどうかの判断を行い、解読可能な最大の縮小率を用いて縮小レイアウトの１枚に含まれる原稿の枚数を決定することにより、ユーザーが解読可能な文字の大きさによる縮小レイアウト処理のプリントアウトを可能とする。
【発明を実施するための最良の形態】
【００１４】
（第１の実施例）
図１０は本特許における第1の実施例における画像処理装置の構成を示す図である。
【００１５】
１００１は、本実施例における画像処理装置であり、本実施例ではコピー機能に特化した画像処理装置であるとする。
【００１６】
１００２はスキャナであり、ＣＣＤにより原稿を光学的に読み取り、アナログ・デジタル変換によって、ＲＧＢのデジタル信号とするものである。
【００１７】
１００３は画像処理部であり、デジタル化されたＲＧＢ信号を入力し、フィルタリングや色変換、変倍などの各種画像処理を行い、各出力先に応じた信号、例えばカラー２値プリンタの場合、ＣＭＹＫの２値画像信号、カラー多値出力の場合ＲＧＢ多値信号等に変換して出力を行う。
【００１８】
１００４は文字認識部であり、ＲＧＢデータで表された多値の画像信号の入力を行い、文字領域や画像領域の認識を行うとともに、文字領域中に含まれる文字のＯＣＲ処理を行い、テキストデータの出力を行う部分である。
【００１９】
１００５はメモリであり、前記スキャナからのＲＧＢ画像データや、前記画像処理部からの各種画像データなど、各種画像データを確保しておく部分で、ＲＡＭやハードディスクなどの記憶媒体などで構成されている。これによって、同じ画像データを複数枚出力を行うときなど、スキャナを複数回動作させること無く、メモリ内に格納されている画像データを出力することによって、プリント処理時間の短縮が可能となる。
【００２０】
１００６はプリンタであり、本実施例ではＣＭＹＫ４色のインクを使用するカラー２値プリンタとする。しかし、これに限らず、カラーの多値出力可能なカラープリンタや、モノクロのプリンタなどでも良い。
【００２１】
１００７はデータパス制御部であり、本画像処理装置の動作にしたがって、各種処理部分の画像データの受け渡しを行う役割をする。
【００２２】
上記データパス制御部の制御をはじめとする、各種動作モードにおける各処理部分の制御は、操作部（１００８）によってユーザーから指示が与えられ、ＣＰＵ（１００９）によって制御が行われるものとする。
【００２３】
例えば、通常のコピー動作の場合の画像データの処理フローは、図１１のようになる。
【００２４】
ユーザーは操作部より、コピー枚数や原稿の種類などのコピーモードの設定を行う。（１１０１）
コピーの各種設定が終了した時点で、操作部のキーからコピースタートを実行する。（１１０２）
コピー動作が開始されるとまず、プレスキャンを行う事となる。（１１０３）  この時、従来と同様に読み込む原稿がカラーかモノクロかなどの認識を行い、それらを元に各種設定のデフォルト設定からの変更を行う。（１１０４）
その後、本スキャンが開始される（１１０５）
本スキャンによって原稿画像データがＲＧＢデータとしてスキャナより入力され（１１０６）、それら原稿画像データは画像処理部に入力され、設定に応じた所定の画像処理が実行される。（１１０７）  本実施例では、入力されたＲＧＢ画像データを、プリント出力用のＣＭＹＫ２値画像データへと処理を行うものとする。前記内容は、図１２におけるデータパス（１）の部分にあたる。
【００２５】
画像処理部では、各種画像処理を行いＣＭＹＫ２値のプリント画像データとして、データパス制御部にデータの出力を行う。そのＣＭＹＫ２値データは、メモリに格納されるととなる。（１１０８）  前記内容は、図１２におけるデータパス（２）の部分にあたる。
【００２６】
原稿の画像データが全てメモリに格納された時点で、ＣＭＹＫ２値データはメモリから出力され（１１０９）データパス制御部を通りプリンタに入力されプリントアウトされる。（１１１０）    前記内容は、図１２におけるデータパス（３）の部分にあたる。
【００２７】
複数枚コピーの設定が行われていた場合には、全枚数の出力が終了するまで、２枚目以降のプリントデータは、メモリから出力され、プリントアウトされる事となる。（１１１１）
全枚数のプリントアウトが終了した時点で、コピー終了となる。（１１１２）
次に、図１０における文字認識部（１００４）を使用して、スキャナから読み取った原稿の手書きや活字の文字部分をあらかじめ画像処理装置内に格納されているフォントデータに置き換えて出力を行う例を示す。
【００２８】
文字データの置き換えを行う場合における画像データの処理フローは、図１３のようになる。
【００２９】
ユーザーは操作部より、コピー枚数や原稿の種類などのコピーモードの設定を行う。（１３０１）
コピーの各種設定が終了した時点で、操作部のキーからコピースタートを実行する。（１３０２）
コピー動作が開始されるとまず、プレスキャンを行う事となる。（１３０３）  この時、従来と同様に読み込む原稿がカラーかモノクロかなどの認識を行い、それらを元に各種設定のデフォルト設定からの変更を行う。（１３０４）
その後、本スキャンが開始される（１３０５）
本スキャンによって原稿画像データがＲＧＢデータとしてスキャナより入力され（１３０６）、それら原稿画像データはデータパス制御手段を通り、画像処理部に入力され、設定に応じた所定の画像処理が実行される。（１３０７）  本実施例では、入力されたＲＧＢ画像データを、プリント出力用のＣＭＹＫ２値画像データへと処理を行うものとする。
【００３０】
また、原稿画像データは文字認識処理を行うため、文字認識部にも入力され、文字領域の認識、文字認識処理及び、フォントの置き換え処理が実行される。（１３０８）
前記内容は、図１４におけるデータパス（１）の部分にあたる。
【００３１】
画像処理部では、各種画像処理を行いＣＭＹＫ２値のプリント画像データとして、データパス制御部にデータの出力され、メモリへと格納される。また、文字認識処理部でフォントに置き換えられた文字部分の画像データも、同様にメモリ内に入力される。
【００３２】
メモリ内では、ＣＰＵからの制御により画像処理部から入力された画像データのうち、文字認識手段によって、文字領域と認識された部分の画像データに関して、文字認識部からのフォントに置き換えられた画像データに置き換えられる。（１３０９）
前記内容は、図１４におけるデータパス（２）及び、（３）の部分にあたる。
【００３３】
原稿の画像データが全てメモリに格納された時点で、ＣＭＹＫ２値データはメモリから出力され（１３１０）データパス制御部を通りプリンタに入力されプリントアウトされる。（１３１１）    前記内容は、図１４におけるデータパス（４）の部分にあたる。
【００３４】
複数枚コピーの設定が行われていた場合には、全枚数の出力が終了するまで、２枚目以降のプリントデータは、メモリから出力され、プリントアウトされる事となる。（１３１２）
全枚数のプリントアウトが終了した時点で、コピー終了となる。（１３１３）
次に、図１０における画像処理部（１００３）に関する詳細な内容の説明を行う。
【００３５】
図２０は図１０における画像処理部（１００３）の詳細な内容を示した図である。
【００３６】
本実施例では、スキャナ（１００２）から入力されたＲＧＢ多値画像データを、プリンタ（１００６）によって出力を行うためのＣＭＹＫ（シアン、マゼンダ、イエロー、ブラック）の２値画像データに変換して出力を行う例を示す。
【００３７】
２００１は入力インターフェイスであり、データパス制御手段（１００７）から入力される画像データを受け、内部の処理に合わせて変換を行うインターフェイスとなる。本実施例では、ＲＧＢ多値画像データの入力を行うこととなる。
【００３８】
２００２は拡大縮小部であり、入力されたＲＧＢ多値画像データを、出力するプリンタの解像度や出力する用紙サイズ等に合わせて解像度変換を行う事により、拡大・縮小の処理を行う部分となる。
【００３９】
２００３はエッジ強調部であり、図２１のようなｎ×ｍのエリアにおける加重演算を行うことにより、シャープネスの処理やスムージングの処理を行う部分である。図２１は、５×５のエリアを使用したシャープネスのフィルター処理の例となる。
【００４０】
２００４は画像回転処理部であり、内蔵されたメモリに一度画像を格納し、出力用紙に合わせて縦位置で入力された画像データを横位置の用紙に出力を行う場合などに、９０度回転等の画像回転処理を行う部分である。
【００４１】
２００５は色空間変換部であり、入力された画像データの色空間を他の色空間に変換する必要がある場合に処理を行う部分である。本実施例では、スキャナから入力されたＲＧＢ画像データを、プリンタによって出力を行うＣＭＹ色空間にＬＯＧ変換を行う事となる。
【００４２】
２００６は黒生成部であり、ＣＭＹの最低値をＫ信号値として抽出を行う部分である。
【００４３】
２００７は出力色調節部であり、ＣＭＹＫの各値をプリンタの特性に合わせて色味の調整を行ったり、濃度の調整を行う部分である。
【００４４】
２００８は２値化処理部であり、本実施例ではカラー２値プリンタ出力用のデータを作成するため、誤差拡散方等の２値変換処理を行うことにより、ＣＭＹＫ各１ビットの２値信号の出力を行う。
【００４５】
２００９は出力インターフェイスであり、データパス制御手段（１００７）へ出力される画像データをデータパスを通す時のデータフォーマットに変換を行うインターフェイスとなる。本実施例では、ＣＭＹＫ２値画像データの出力を行うこととなる。
【００４６】
上記各処理部分の設定や動作に関しては、全てＣＰＵ（１００９）からの制御信号によって制御されているものとする。例えば、拡大縮小部の変倍率の設定や、エッジ強調部のフィルタリングの係数、画像回転処理部の回転の有無や角度、２値化処理部の処理方法など、全てＣＰＵからの制御信号によって制御されるものとする。
【００４７】
次に、図１０における文字認識部（１００４）に関する詳細な内容の説明を行う。
【００４８】
図４は図１０における文字認識部（１００４）の詳細な内容を示した図である。
【００４９】
本実施例では、スキャナ（１００２）から入力されたＲＧＢ多値画像データを入力し、文字認識処理を行う例を示す。
【００５０】
まず入力インターフェイスを通して、データパス制御手段から入力される画像データを受け、内部の処理に合わせて変換を行う。（３００１）  本実施例では、ＲＧＢ多値画像データの入力を行うこととなる。
【００５１】
３００２はＮＤ処理であり、カラー画像の場合ＲＧＢ各センサーの色ズレ等の影響によって、画像がズレたりボケた画像となっているため、ＲＧＢのうちの単色信号のみを使用したり、ＲＧＢデータから輝度信号を生成することによって、モノクロ多値の画像データを生成する。入力されたカラー画像を、図５のようなモノクロ多値画像に変換する事となる。
【００５２】
３００３は下地飛ばし処理であり、ルックアップテーブル等を使用したガンマ変換により、原稿の下地のデータを２５５に飛ばしてしまうことにより、文字認識を行うときの下地部分のノイズを軽減する。図５のようなモノクロ画像の入力を行い、図６のように、下地部分のグレーレベルを白く飛ばす処理を行うものとする。
【００５３】
３００４は２値化処理であり、あるレベルの閾値によって原稿画像データを０か２５５に振り分けることにより、２値化処理を行う。図６のような下地が飛ばされたモノクロ多値画像の入力を行い、図７のようなモノクロ２値画像データの出力を行うこととする。
【００５４】
３００５は文字領域認識処理であり、２値化処理部から出力された２値画像の特徴から、文字が書かれている領域と、写真や絵などの画像のある領域の認識を行う。それらが複数のブロックに分かれていると判断した場合には、各ブロックに個別の情報（ナンバーなど）を付けておくこととする。図７のようなモノクロ２値画像データの入力を行い、図８のように文字領域と画像領域の認識を行う。本実施例の場合、画像領域として認識を行うブロックは１ヶ所であるが、文字領域として認識を行うブロックは４ヶ所となり、それぞれ文字領域・１から文字領域・４として区分して認識することとなる。
【００５５】
このとき認識された各文字領域、画像領域の認識情報は、ＣＰＵ（１００９）に格納され、後に画像処理部からの出力と文字認識部からの出力の合成を行うときの領域信号として使用されることとなる。（３００６）
３００７は文字切り出し処理であり、文字領域として認識を行った各ブロックの画像データから、１文字ずつ切り出しを行い、その画像データをパターンマッチング部に出力を行う事とする。
【００５６】
３００８はパターンマッチングであり、文字切り出し部から１文字ずつ送られてくる文字画像データと、あらかじめデータベースとして持っているパターンマッチング用の文字データとを照らし合わせて、入力された文字画像がどの文字にあたるか判断を行う。
【００５７】
上記３００７の文字切り出し処理と、３００８のパターンマッチング処理の詳細な内容は、図９となる。各文字の間の認識を行い、文字領域を１文字ずつの領域にさらに分割し、１文字ずつパターンマッチングによる文字認識を行う事となる。
【００５８】
３００９は文字データ置換処理であり、前記パターンマッチングによって認識された文字を、本画像処理装置内にあらかじめ登録してあるフォントによって置き換えることによって、スキャナで読み込まれた手書き文字や活字の文字画像をきれいな文字データに置き換える処理を行う。
【００５９】
３０１０は文字データ出力であり、フォントデータに置き換えられたプリント用の画像データを文字認識部からデータパス制御部へと出力を行う。このとき、画像領域に関しては空白のデータの出力を行うものとする。  つまり、図１５のように、文字領域に関しては、画像処理装置内に用意されているフォントによる画像データに置き換えられ、画像領域に関しては空白のデータとして出力を行う。
【００６０】
図１６に示すように、文字認識部から出力された画像データは、先に説明を行ったように、メモリ内で画像処理部によって所定の処理が行われた画像と合成され、プリントデータとなる。（３０１１）
この時の合成情報として、前記文字領域認識の時にＣＰＵに出力されている文字領域と画像領域の認識情報が使用され、画像処理部から出力されたプリントアウト用の画像データの文字領域部分を、文字認識部分から出力された画像データに置き換えるようにＣＰＵによって制御が行われることとなる。
【００６１】
次に、縮小レイアウト機能に関する説明を行う。
【００６２】
図１７、図１８、図１９は、縮小レイアウト機能の概略を表した図である。
本実施例では、２in１、４in１、８in１、１６in１ と、２のn乗の枚数の原稿を、１枚の出力用紙にプリントを行う例を示す。
【００６３】
図１７は、Ａ４サイズの縦書きの原稿２枚を、Ａ４サイズの横位置の出力用紙に出力する場合の例を示したものである。（２in１処理）この場合、Ａ４縦原稿Ａ、Ｂはそれぞれ74％の縮小処理が行われ、Ａ４横用紙の左右にそれぞれレイアウトが行われて、プリントアウトされる。
【００６４】
図１８は、Ａ４サイズの縦書きの原稿４枚を、Ａ３サイズの縦位置の出力用紙に出力する場合の例を示したものである。（４in１処理）この場合、Ａ４縦原稿ＡからＤはそれぞれ74％の縮小処理が行われ、Ａ３縦用紙の上下左右にそれぞれレイアウトが行われて、プリントアウトされる。
【００６５】
図１９は、Ａ４サイズの縦書きの原稿８枚を、Ａ４サイズの縦位置の出力用紙に出力する場合の例を示したものである。（８in１処理）この場合、Ａ４縦原稿ＡからＨはそれぞれ37％の縮小処理が行われ、90度回転された状態でＡ３縦用紙の左右に図のようにレイアウトが行われて、プリントアウトされる。
【００６６】
上記例のように、縮小レイアウト機能が実施されるときには、原稿の用紙サイズと出力用紙のサイズ及び、出力用紙１枚に含まれる原稿の枚数を元に、原稿の縮小率が算出される。
【００６７】
同じサイズで、２in１処理を行う場合、74％に縮小。同じサイズで、４in１処理を行う場合、50％に縮小。同じサイズで、８in１処理を行う場合、74％に縮小し更に50％の縮小を行うこととなるので、74×50＝37％  の縮小処理が行われることとなる。
【００６８】
縮小レイアウト機能における１枚の出力用紙に対する原稿の枚数と、原稿及びプリント用紙のサイズから算出される縮小率をまとめた表が図２２となる。図２２の組み合わせ以外の場合でも、１枚の出力用紙に対する原稿の枚数と、原稿及びプリント用紙のサイズから、算により縮小率は求めることは可能である。
【００６９】
縮小レイアウト機能における１枚の出力用紙に対する原稿の枚数と、原稿及びプリント用紙のサイズから縮小率の算出を行うのは、ＣＰＵ（１００９）の演算部分で行う事とする。また、縮小処理を行った画像データを回転する必要があるかどうかの判断もＣＰＵによって決定され、それぞれの情報は画像処理部（１００３）にある拡大縮小部及（２００２）び、画像回転処理部（２００４）へと伝えられ、それぞれの処理がおこなわれる事となる。（図２３）
図２４から図２７によって縮小レイアウト処理時の画像データの流れの説明を行う。
【００７０】
本実施例では、４in１の設定によって縮小レイアウトの処理を行う場合の例を示す。
【００７１】
ユーザーによって、縮小レイアウトに置ける各種設定が行われ、縮小率や画像回転の有無の設定がＣＰＵによって画像処理部に伝えられた後、１枚目の原稿のスキャナの動作が開始される。プレスキャンによって、原稿のがカラーかモノクロかの判定等を行い、その後本スキャンとなる。
【００７２】
スキャンされたＲＧＢ多値の画像信号は、スキャナからデータパス制御部を通り、画像処理部へと入力される。
【００７３】
以上のデータパスは、図２４における（１）となる。
【００７４】
画像処理部では、操作部からのユーザーの指示を元にＣＰＵによって設定された各種画像処理が施された後、再びデータパス制御部へと画像信号が出力されてくる。本実施例では、４in１の縮小レイアウトと言うことで、５０％に縮小された画像データのサイズとなり、プリントアウト用の画像データとして、ＣＭＹＫの２値画像データが出力されて来る事となる。
【００７５】
画像処理部から出力された画像データはデータパス制御手段を通り、メモリへと格納される。メモリには１ページ分の出力画像データを格納するのに十分な容量が備えられている。
【００７６】
以上のデータパスは、図２４における（２）となる。
【００７７】
データパス制御手段からの１ページ目の入力画像データは図２５のように、出力時のレイアウト位置に合わせた位置に格納されることとなる。
【００７８】
引き続き１ページ目と同様に、２ページ目、３ページ目、４ページ目と、スキャン及び画像処理が行われて、メモリへとその画像データが格納されて行く。
【００７９】
図２６のように、４ページ目までのスキャン及び、画像処理が終了し、４ページ分の縮小画像データの格納が終了した時点で、プリント動作へと移る事となる。
【００８０】
図２７はプリント動作時の画像データの流れを示した図である。
【００８１】
図２６のようにプリント出力を行う画像データがメモリ上に全て揃った状態になったら、ＣＰＵからの制御により、メモリ上の画像データはデータパス制御手段を通ってプリンタへと入力される。
【００８２】
プリンタ部では、送られて来たＣＭＹＫ２値データを、操作部によってあらかじめ設定されていたサイズの用紙にプリントする事となる。また、複数枚出力の設定が行われていた場合には、２枚目以降のプリントデータは、メモリから出力されることとなる。プリント終了後、メモリ内の画像データはリセットされ、更に原稿がある場合は、上記１ページ目のスキャンからの動作を繰り返し行い、全ての原稿の処理が終了するまで、上記動作を繰り返すこととなる。
【００８３】
しかしながら前記縮小レイアウト機能では、縮小レイアウトを行う時、原稿の文字が小さい場合や、多量のページを１つのページにまとめようとした場合縮小率が大きくなる事により、出力後の文字が小さすぎて読めない事となる。
【００８４】
そのため、解読可能なプリント出力を得るためには、原稿の文字のサイズに合わせて、１枚にまとめるべき原稿枚数を調節する必要がある。
【００８５】
上述の点に鑑み、本発明の第１実施例では、縮小レイアウト機能を使用するとき、原稿内に含まれている最も小さな文字の大きさを認識し、縮小レイアウト内に含まれる原稿の枚数から算出される縮小率を元に、縮小後の最小の文字が解読可能かどうかを判断し、解読不可能と判断した場合にはコピー動作を停止する画像処理装置を提供する。
【００８６】
図１によって、本特許の第1の実施例における縮小レイアウト処理のフローの説明を行う。
【００８７】
ユーザーが操作部よりコピーモードの設定を行う。（１０１）
この時、縮小レイアウト処理の設定として、１枚の出力用紙に対する原稿の枚数と、原稿及びプリント用紙のサイズの指定を行う。それら入力された情報から、原稿の用紙サイズの認識（１０２）、１枚あたりの出力原稿枚数認識（１０３）、出力用紙サイズの認識（１０４）を行い、ＣＰＵ（１００９）内の演算処理部分にて縮小倍率の算出（１０５）を行う。
【００８８】
縮小倍率の算出に関しては、先に詳細な説明を行っているので、ここでの説明は省略する。
【００８９】
その他、コピーの各種設定が終了した時点で、操作部のキーからコピースタートの実行する。（１０６）
コピー動作が開始されるとまず、プレスキャンを行う事となる。（１０７）  この時、従来と同様に読み込む原稿がカラーかモノクロかなどの認識を行うとともに、原稿上にある文字の認識を行いそれぞれの文字サイズの認識を行う。（１０８）  そして、原稿中に含まれている文字の中で最も小さい文字がどれくらいのサイズで書かれているかの認識を行う。
【００９０】
最小サイズの文字の認識に関しては、後ほど詳細な説明を行う事とする。
【００９１】
次に、上記最も小さな文字のサイズと、先にＣＰＵによって求めていた縮小率から、原稿中の最も小さな文字が、縮小レイアウト処理後のプリントアウトで、どれくらいの大きさになるかを算出する。（１０９）
その結果、あらかじめ設定してある文字の大きさよりも出力される文字が大きいか否かの判断を行う。（１１０）
その結果、あらかじめ設定してある文字の大きさよりも大きなサイズで印字されると判断された場合には、そのまま縮小レイアウトでの処理を実行しプリントアウトを行う。（１１１）
また、あらかじめ設定してある文字の大きさよりも小さいサイズで印字されると判断された場合には縮小レイアウトの設定を変更するか否かの問い合わせの画面を、操作部に表示することとする。（１１２）
もし、設定の変更を行うという判断をユーザーが行った場合には、コピーモードの設定（１０１）まで戻り、設定内容の変更を行い、上記処理を繰り返すこととなる。
【００９２】
設定の変更を行わないという判断をユーザーが行った場合には、そのままコピーを実行するか否かをユーザーに問い合わせる画面を操作部に表示する事とする。（１１３）
もし、設定の変更を行わずにそのまま出力を行うという判断をユーザーが行った場合には、そのままの設定で縮小レイアウト処理を行ったコピー出力を行う。（１１４）
また、ユーザーがコピー動作自体を中止すると判断した場合には、コピー動作を中止して全ての設定のリセットを行う事とする。（１１５）
項目１１０における、あらかじめ設定されたサイズは、デフォルトのサイズとして本画像処理装置に設定されているサイズの他に、ユーザーが設定手段によって設定を行うことも可能である。
【００９３】
次に、本実施例を実現するために行われる、図１における文字サイズ認識での処理に関する詳細な内容の説明を行う。
【００９４】
図２は図１０における文字認識部（１００４）の詳細な内容を示した図である。
【００９５】
本実施例では、スキャナ（１００２）から入力されたＲＧＢ多値画像データを入力し、文字認識処理を行う例を示す。
【００９６】
まず入力インターフェイスを通して、データパス制御手段から入力される画像データを受け、内部の処理に合わせて変換を行う。（２０１）  本実施例では、ＲＧＢ多値画像データの入力を行うこととなる。
【００９７】
２０２はＮＤ処理であり、カラー画像の場合ＲＧＢ各センサーの色ズレ等の影響によって、画像がズレたりボケた画像となっているため、ＲＧＢのうちの単色信号のみを使用したり、ＲＧＢデータから輝度信号を生成することによって、モノクロ多値の画像データを生成する。入力されたカラー画像を、図５のようなモノクロ多値画像に変換する事となる。
【００９８】
２０３は下地飛ばし処理であり、ルックアップテーブル等を使用したガンマ変換により、原稿の下地のデータを２５５に飛ばしてしまうことにより、文字認識を行うときの下地部分のノイズを軽減する。図５のようなモノクロ画像の入力を行い、図６のように、下地部分のグレーレベルを白く飛ばす処理を行うものとする。
【００９９】
２０４は２値化処理であり、あるレベルの閾値によって原稿画像データを０か２５５に振り分けることにより、２値化処理を行う。図６のような下地が飛ばされたモノクロ多値画像の入力を行い、図７のようなモノクロ２値画像データの出力を行うこととする。
【０１００】
２０５は文字領域認識処理であり、２値化処理部から出力された２値画像の特徴から、文字が書かれている領域と、写真や絵などの画像のある領域の認識を行う。それらが複数のブロックに分かれていると判断した場合には、各ブロックに個別の情報（ナンバーなど）を付けておくこととする。図７のようなモノクロ２値画像データの入力を行い、図８のように文字領域と画像領域の認識を行う。本実施例の場合、画像領域として認識を行うブロックは１ヶ所であるが、文字領域として認識を行うブロックは４ヶ所となり、それぞれ文字領域・１から文字領域・４として区分して認識することとなる。
【０１０１】
２０６は文字切り出し処理であり、文字領域として認識を行った各ブロックの画像データから、１文字ずつ切り出しを行い、その画像データをパターンマッチング部に出力を行う事とする。
【０１０２】
２０７はパターンマッチングであり、文字切り出し部から１文字ずつ送られてくる文字画像データと、あらかじめデータベースとして持っているパターンマッチング用の文字データとを照らし合わせて、入力された文字画像がどの文字にあたるか判断を行う。
【０１０３】
２０８は文字サイズ認識であり、パターンマッチングによって確定した文字情報と、文字切り出し部から切り出された文字画像データの、縦・横の画素数を元に、切り出された文字の大きさを認識し、それが何ポイント相当の文字であるか認識を行う。この時、文字領域として認識されたブロック内で最も小さいと認識された文字のポイント数をＣＰＵ（１１２）に記憶させておく。
【０１０４】
２０９は、本実施例のように文字領域が複数認識された場合、全ての文字領域に関して前記文字サイズの認識を行ったかどうかの判断を行う部分であり、全ブロック終了していない場合には、次の文字領域ブロックの文字サイズ認識を行う事とする。
【０１０５】
２１０は最小文字サイズ認識で、ＣＰＵに格納された各文字領域内の最小文字サイズのポイント数を比較し、原稿内で最も小さな文字が何ポイント相当の文字であるかの認識を行う。
【０１０６】
以上のように、縮小レイアウト機能を使用するとき、原稿内に含まれている最も小さな文字の大きさを認識し、縮小レイアウト内に含まれる原稿の枚数から算出される縮小率を元に、縮小後の最小の文字が解読可能かどうかを判断し、解読不可能と判断した場合にはコピー動作を停止し、再設定を促すことにより、ユーザーが解読可能な文字の大きさによる縮小レイアウト処理のプリントアウトを可能とする。
【０１０７】
（第２の実施例）
本発明の第２の実施例では、縮小レイアウト機能を使用するとき、原稿内に含まれている最も小さな文字の大きさを認識し、その文字を縮小した場合に、どれくらいの縮小率であればプリントアウト時に解読可能かどうかの判断を行い、解読可能な最大の縮小率を用いて縮小レイアウトの１枚に含まれる原稿の枚数を決定する画像処理装置を提供する。
【０１０８】
図３によって、本特許の第２の実施例における縮小レイアウト処理のフローの説明を行う。
【０１０９】
ユーザーが操作部よりコピーモードの設定を行う。（３０１）
この時、縮小レイアウト処理の設定として、１枚の出力用紙に対する原稿の枚数は、本実施例における最も多い値（１６枚）としておく事とする。
【０１１０】
次に、原稿の用紙サイズの設定（３０２）及びプリント用紙のサイズの指定（３０３）を行う。それら入力された情報から、原稿の用紙サイズの認識（３０４）及びプリント用紙のサイズの認識（３０５）が行われ、１枚の出力用紙に対する原稿の枚数の情報を元にして、縮小倍率の算出を行う事となる（３０６）。
【０１１１】
縮小倍率の算出に関しては、先に詳細な説明を行っているので、ここでの説明は省略する。
【０１１２】
その他、コピーの各種設定が終了した時点で、操作部のキーからコピースタートの実行する。（３０７）
コピー動作が開始されるとまず、プレスキャンを行う事となる。（３０８）  この時、従来と同様に読み込む原稿がカラーかモノクロかなどの認識を行うとともに、原稿上にある文字の認識を行いそれぞれの文字サイズの認識を行う。（３０９）  そして、原稿中に含まれている文字の中で最も小さい文字がどれくらいのサイズで印字されているかの認識を行う。
【０１１３】
最小サイズの文字の認識に関しては、第1の実施例において詳細な説明を行っているので、ここでの説明は省略する。
【０１１４】
次に、上記最も小さな文字のサイズと、先にＣＰＵによって求めていた縮小率から、原稿中の最も小さな文字が、縮小レイアウト処理後のプリントアウトで、どれくらいの大きさになるかを算出する。（３１０）
その結果、あらかじめ設定してある文字の大きさよりも出力される文字が大きいか否かの判断を行う。（３１１）
あらかじめ設定してある文字の大きさよりも出力される文字が大きなサイズで印字されると判断された場合には、そのまま縮小レイアウトでの処理を実行しプリントアウトを行う。（３１２）
また、あらかじめ設定してある文字の大きさよりも小さいサイズで印字されると判断された場合には、１枚の出力用紙に対する原稿の枚数を１段階少ない枚数の設定に変更を行う。（３１３）  本実施例の場合、１６枚、８枚、４枚、２枚  と設定されて行くので、そのとき設定されている値を２で割ることによって、１段階少ない枚数の設定となる。つまり、この時点で、ｎは１６と設定されているので、１段階少ない８枚の設定に変更することとなる。
【０１１５】
ｎを２で割った値が２よりも大きな値であれば、縮小レイアウトの機能として処理が成り立つが、ｎが１となった場合には等倍コピーと言うこととなり、縮小レイアウトとしての機能は満たさないこととなる。
【０１１６】
そのため、ｎを２で割った後にｎ＝１かどうかの判断を行い（３１４）、ｎ＝１であった場合は、等倍コピーとしてコピーを実行するかどうかの選択を行う表示を操作部に行うこととする。（３１５）
もし、等倍でのコピー出力を行うという判断をユーザーが行った場合には、等倍コピー出力を行う。（３１６）
また、ユーザーがコピー動作自体を中止すると判断した場合には、コピー動作を中止して全ての設定のリセットを行う事とする。（３１７）
ｎを２で割った後にｎ＝１かどうかの判断を行い（３１４）、ｎが２以上の値であった場合は、その枚数を１枚の出力用紙内に縮小レイアウトを行うことを仮定して、縮小率の算出を行い（３０６）、その縮小率と、最も小さな文字のサイズを元に、原稿中の最も小さな文字が、縮小レイアウト処理後のプリントアウトで、どれくらいの大きさになるかを算出し（３１０）、再び指定サイズとの比較を行う。（３１１）
上記動作を繰り返すことによって、適切な文字の大きさを持った縮小レイアウト処理のプリントアウトを行うこととする。
【０１１７】
項目３１１における、あらかじめ設定されたサイズは、デフォルトのサイズとして本画像処理装置に設定されているサイズの他に、ユーザーが設定手段によって設定を行うことも可能である。
【図面の簡単な説明】
【０１１８】
【図１】本発明の実施例のスキャン・プリントシステムでの縮小レイアウト機能の処理フローを示すフローチャートである。
【図２】本発明の実施例のスキャン・プリントシステムでの縮小レイアウト機能の処理における文字サイズ認識処理の詳細な処理フローを示すフローチャートである。
【図３】本発明の第２の実施例のスキャン・プリントシステムでの縮小レイアウト機能の処理フローを示すフローチャートである。
【図４】本発明の実施例のスキャン・プリントシステム内の文字認識部の内部での処理を示した図である。
【図５】本発明の実施例のスキャン・プリントシステム内の文字認識部の内部での処理画像の例を示した写真を含む図である。
【図６】本発明の実施例のスキャン・プリントシステム内の文字認識部の内部での処理画像の例を示した写真を含む図である。
【図７】本発明の実施例のスキャン・プリントシステム内の文字認識部の内部での処理画像の例を示した図である。
【図８】本発明の実施例のスキャン・プリントシステム内の文字認識部の内部での処理画像の例を示した図である。
【図９】本発明の実施例のスキャン・プリントシステム内の文字認識部の内部での文字切り出し処理画像の例を示した図である。
【図１０】本発明の実施例のスキャン・プリントシステムの内部ブロックを示した図である。
【図１１】従来のスキャン・プリントシステムでの通常コピー機能の処理フローを示すフローチャートである。
【図１２】従来のスキャン・プリントシステムでの通常コピー機能の処理時の画像データの流れを示した図である。
【図１３】従来のスキャン・プリントシステムでの文字認識を使用したプリント機能の処理フローを示すフローチャートである。
【図１４】従来のスキャン・プリントシステムでの文字認識を使用したプリント機能の処理時の画像データの流れを示した図である。
【図１５】本発明の実施例のスキャン・プリントシステム内の文字認識部の内部での処理画像の例を示した図である。
【図１６】本発明の実施例のスキャン・プリントシステム内の文字認識部の内部での処理画像の例を示した写真を含む図である。
【図１７】スキャン・プリントシステムにおける縮小レイアウト機能の概要を示した図である。
【図１８】スキャン・プリントシステムにおける縮小レイアウト機能の概要を示した図である。
【図１９】スキャン・プリントシステムにおける縮小レイアウト機能の概要を示した図である。
【図２０】本発明の実施例のスキャン・プリントシステム内の画像処理部の内部ブロックを示した図である。
【図２１】本発明の実施例のスキャン・プリントシステム内の画像処理部の内部におけるエッジ強調で使用するフィルタ係数の例を示した図である。
【図２２】スキャン・プリントシステムにおける縮小レイアウト機能実施時の読み取り原稿及び出力用紙サイズと、レイアウトされる原稿枚数による縮小率を示した図である。
【図２３】スキャン・プリントシステムにおける縮小レイアウト機能実施時の縮小率算出と算出にかかわる情報の流れを示した図である。
【図２４】スキャン・プリントシステムでの縮小レイアウト機能を使用したプリント時の画像データの流れを示した図である。
【図２５】スキャン・プリントシステムでの縮小レイアウト機能を使用したプリント時のメモリに格納されている縮小画像データの状態を示した図である。
【図２６】スキャン・プリントシステムでの縮小レイアウト機能を使用したプリント時のメモリに格納されている縮小画像データの状態を示した図である。
【図２７】スキャン・プリントシステムでの縮小レイアウト機能を使用したプリント時の画像データの流れを示した図である。
【図１】
2006166217.tif 000003
【図２】
2006166217.tif 000004
【図３】
2006166217.tif 000005
【図４】
2006166217.tif 000006
【図５】
2006166217.tif 000007
【図６】
2006166217.tif 000008
【図７】
2006166217.tif 000009
【図８】
2006166217.tif 000010
【図９】
2006166217.tif 000011
【図１０】
2006166217.tif 000012
【図１１】
2006166217.tif 000013
【図１２】
2006166217.tif 000014
【図１３】
2006166217.tif 000015
【図１４】
2006166217.tif 000016
【図１５】
2006166217.tif 000017
【図１６】
2006166217.tif 000018
【図１７】
2006166217.tif 000019
【図１８】
2006166217.tif 000020
【図１９】
2006166217.tif 000021
【図２０】
2006166217.tif 000022
【図２１】
2006166217.tif 000023
【図２２】
2006166217.tif 000024
【図２３】
2006166217.tif 000025
【図２４】
2006166217.tif 000026
【図２５】
2006166217.tif 000027
【図２６】
2006166217.tif 000028
【図２７】
2006166217.tif 000029