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