(57)【要約】【課題】低価格の複合機から高速の複合機までの拡張性を持たせる。【解決手段】  画像処理装置は、読み取られた画像データを、正規化された画像データに変換するスキャナ特性補正部２ａと、変換された画像データに色補正処理を適用して、画像データを生成する色補正処理部２ｄと、変換された後の画像データが、カラー又はモノクロであるかを判断する自動カラー判別部２ｂと、変換された画像データに、上記色補正処理より複雑な色補正処理を適用して画像データを生成するコントローラ画像処理部３を着脱する増設インタフェース部ＺＺと、を備え、色補正処理部２ｄは、当該画像処理装置にモノクロプロッタユニットが接続され、コントローラ画像処理部３が装着されていない場合、自動カラー判別部２ｂによるカラー判別結果の前に、二値画像データを生成開始すること、を特徴とする。【選択図】図２
2010093782.tif 000002
【特許請求の範囲】
【請求項１】
原稿画像を読み取るスキャナユニットが接続されるとともに、カラー画像を記録出力するカラープロッタユニットまたはモノクロ画像を記録出力するモノクロプロッタユニットのいずれか一方が接続される画像処理装置であって、
前記スキャナユニットにより読み取られた画像データを、正規化された画像データに変換するスキャナ特性補正手段と、
前記スキャナ特性補正手段により変換された前記画像データに第１の画像処理を適用して、出力する画像データを生成する第１の画像処理手段と、
前記スキャナ特性補正手段により変換された後の画像データが、カラー画像データ又はモノクロ画像データであるかを判断するカラー判別手段と、
前記スキャナ特性補正手段で変換された画像データに、前記第１の画像処理と異なる第２の画像処理を適用して、出力する画像データを生成するコントローラ画像処理手段の、着脱が可能な着脱手段と、を備え、
前記第１の画像処理手段は、前記画像処理装置に前記モノクロプロッタユニットが接続され、前記着脱手段に前記コントローラ画像処理手段が装着されていない場合、前記カラー判別手段による画像データのカラー判別結果がでる前に、前記第１の画像処理として、当該画像データの二値画像データを生成すること、
を特徴とする画像処理装置。
【請求項２】
前記着脱手段に装着された前記コントローラ画像処理手段が、前記スキャナ特性補正手段で変換された、二値より大きい多値の画像データを入力する入力制御手段と、前記入力制御手段により入力された画像データを外部記憶手段に蓄積制御する蓄積制御手段と、前記入力制御手段より入力された画像データ、または前記外部記憶手段から読み出された画像データに対して、前記第２の画像処理を適用する第２の画像処理手段とを備えると共に、前記画像処理装置に前記モノクロプロッタユニットが接続されている場合、前記第１の画像処理手段は、前記カラー判別手段が画像データのカラー判別結果に拘わらず、前記第１の画像処理として、当該画像データのグレースケール画像データを生成し、
前記スキャナ特性補正手段により変換された後の画像データを、前記コントローラ画像処理手段の入力制御手段に対して入力させ、前記外部記憶手段に蓄積する処理を前記蓄積制御手段に対して行わせ、前記カラー判別手段の判別結果と関係なくモノクロ画像データの生成を、前記第２画像処理として前記第２の画像処理手段に行わせる制御手段を、さらに備えたこと、
を特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第１の画像処理手段が適用する前記第１の画像処理は、前記第２の画像処理手段が適用する前記第２の画像処理に比べて、複雑度が小さいことを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記画像データを他の画像処理装置へ転送する通信手段をさらに備え、
前記他の画像処理装置が、前記コントローラ画像処理手段を備えているとともに、前記モノクロプロッタユニットに接続されている場合、
前記第１の画像処理手段で生成される前記グレースケール画像データを、前記通信手段を介して前記他の画像処理装置へ送信し、
前記画像処理装置が、前記他の画像処理装置として動作するとき、前記通信手段を介して受信したグレースケール画像データを、前記コントローラ画像処理手段の第２の画像処理手段によりモノクロ画像データへ変換し、接続されている前記モノクロプロッタユニットへ出力すること、
を特徴とする請求項２または請求項３に記載の画像処理装置。
【請求項５】
前記画像データを他の画像処理装置へ転送する通信手段をさらに備え、
前記他の画像処理装置が、前記コントローラ画像処理手段を備えておらず、前記モノクロプロッタユニットに接続されている場合、
前記第１の画像処理手段で生成される前記グレースケール画像データを、前記通信手段を介して前記他の画像処理装置へ送信し、
前記画像処理装置が、前記他の画像処理装置として動作するとき、前記通信手段を介して受信したグレースケール画像データを、前記第１の画像処理手段によりモノクロ画像データへ変換し、接続されている前記モノクロプロッタユニットへ出力すること、
を特徴とする請求項２または請求項３に記載の画像処理装置。
【請求項６】
前記着脱手段に装着された前記コントローラ画像処理手段が、さらに画像データを圧縮する圧縮手段を有し、
前記画像処理装置が前記他の画像処理装置として動作する際、前記圧縮手段により圧縮された画像データを伸張する伸張手段を、さらに備えていること、
を特徴とする請求項５に記載の画像処理装置。
【請求項７】
原稿画像を読み取るスキャナユニットが接続されるとともに、カラー画像を記録出力するカラープロッタユニットまたはモノクロ画像を記録出力するモノクロプロッタユニットのいずれか一方が接続される画像処理装置の制御方法であって、
スキャナ特性補正手段が、前記スキャナユニットにより読み取られた画像データを正規化された画像データへ変換するスキャナ特性補正ステップと、
第１の画像処理手段が、前記スキャナ特性補正ステップから出力される補正後の画像データに所定の画像処理を適用して出力画像データを生成する第１の画像処理ステップと、
カラー判別手段が、前記スキャナ特性補正ステップにより変換された後の画像データが、カラー画像データ又はモノクロ画像データであるかを判断するカラー判別ステップと、
着脱手段が、前記スキャナ画像処理ステップで変換された画像データ、前記第１の画像処理と異なる第２の画像処理を適用して、出力する画像データを生成するコントローラ画像処理手段の着脱を行う着脱ステップと、を有し、
前記モノクロプロッタユニットが接続され、前記着脱ステップにより前記コントローラ画像処理手段が装着されていない場合、前記自動カラー判別ステップによる画像データのカラー判別結果がでる前に、第１の画像処理ステップは、前記第１の画像処理として、当該画像データの二値画像データを生成すること、
を特徴とする画像処理装置の制御方法。
【請求項８】
前記着脱ステップにより装着された前記コントローラ画像処理手段が、前記スキャナ特性補正手段で変換された、二値より大きい多値の画像データを入力する入力制御ステップと、前記入力した画像データを外部記憶手段に蓄積制御する蓄積制御ステップと、前記入力制御ステップより入力された画像データ、または前記外部記憶手段から読み出された画像データに対して、前記第２の画像処理を適用する第２の画像処理ステップと、有すると共に、前記画像処理装置に前記モノクロプロッタユニットが接続されている場合、前記第１の画像処理ステップは、前記カラー判別ステップによる画像データのカラー判別結果に拘わらず、前記第１の画像処理として、当該画像データのグレースケール画像データを生成し、
前記スキャナ特性補正ステップにより変換された後の画像データを、前記コントローラ画像処理手段の入力制御ステップにより入力させ、前記蓄積制御ステップにより外部記憶手段への画像蓄積を行わせたのちに、前記自動カラー判別ステップの判別結果と関係なく前記第２の画像処理ステップによりモノクロ画像データを生成させる制御を行う制御ステップを、有することを特徴とする請求項７に記載の画像処理装置の制御方法。
【請求項９】
通信手段が、前記画像データを他の画像処理装置へ転送する通信ステップをさらに備え、
前記他の画像処理装置が、前記スキャナ画像処理ステップおよび前記コントローラ画像処理手段を備えているとともに、前記他の画像処理装置に前記モノクロプロッタユニットに接続されている場合、
前記第１の画像処理ステップで生成されるグレースケール画像データを、前記通信ステップを介して前記他の画像処理装置へ送信し、
前記画像処理装置が、他の画像処理装置として動作するとき、前記通信ステップを介して受信したグレースケール画像データを、前記コントローラ画像処理手段の第２の画像処理ステップによりモノクロ画像データへ変換し、接続されている前記モノクロプロッタユニットへ出力すること、
を特徴とする請求項８に記載の画像処理装置の制御方法。
【請求項１０】
前記画像データを他の画像処理装置へ転送する通信ステップをさらに備え、
前記他の画像処理装置が前記スキャナ画像処理ステップのみを備えているとともに、前記他の画像処理装置に前記モノクロプロッタユニットが接続されている場合、
前記第１の画像処理ステップで生成されるグレースケール画像データを前記通信ステップを介して前記他の画像処理装置へ送信し、
前記画像処理装置が他の画像処理装置として動作するとき、前記通信手段を介して受信したグレースケール画像データを、前記第１の画像処理ステップによりモノクロ画像データへ変換し、接続されている前記モノクロプロッタユニットへ出力すること、
を特徴とする請求項８に記載の画像処理装置の制御方法。
【請求項１１】
原稿画像を読み取るスキャナユニットが接続されるとともに、カラー画像を記録出力するカラープロッタユニットまたはモノクロ画像を記録出力するモノクロプロッタユニットのいずれか一方が接続される画像処理装置で実行される制御プログラムであって、
前記スキャナユニットにより読み取られた画像データを正規化された画像データへ変換するスキャナ特性補正ステップと、
前記スキャナ特性補正ステップから出力される補正後の画像データに所定の画像処理を適用して出力画像データを生成する第１の画像処理ステップと、
前記スキャナ特性補正ステップにより変換された後の画像データが、カラー画像データ又はモノクロ画像データであるかを判断するカラー判別ステップと、
前記スキャナ画像処理ステップで変換された画像データ、前記第１の画像処理と異なる第２の画像処理を適用して、出力する画像データを生成するコントローラ画像処理手段の着脱を行う着脱ステップと、を実行し、
前記モノクロプロッタユニットが接続され、前記着脱ステップにより前記コントローラ画像処理手段が装着されていない場合、前記自動カラー判別ステップによる画像データのカラー判別結果に拘わらず、第１の画像処理ステップは、前記第１の画像処理として、当該画像データの二値画像データを生成すること、
を機能させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿画像を読み取るスキャナユニットが接続されるとともに、カラー画像を記録出力するカラープロッタユニットまたはモノクロ画像を記録出力するモノクロプロッタユニットのいずれか一方が接続される画像処理装置、その制御方法および制御プログラムに関する。
【背景技術】
【０００２】
従来、コピー機能、プリンタ機能、ファクシミリ機能を有する画像形成装置（以下、「複合機」という）は、ユーザの用途により、高機能、高速なものから単純な機能で低価格なものまで幅広いニーズがある。
【０００３】
複合機には、スキャナ処理機能、画像処理機能、出力機能などを備えた画像処理装置が必要であるが、高機能なものに合わせた仕様にすると低価格な複合機のコストが高くなってしまうという課題がある。また、コストを最適化するために高機能なものと単純な機能なものを完全に別な構成とすると、昨今の複合機で求められている機能の拡張性に対応することが出来ないという課題がある。
【０００４】
この課題を解決するための方法として、特許文献１においては、プロッタ機能を備えた画像形成装置に、スキャナ機能および蓄積機能を備えた画像処理装置を増設し、読み取った原稿データを蓄積機能を用いて一旦蓄積することで、処理速度を早く、しかも安価に複写機能を提供する方法が提案されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、この従来技術では、プリンタから複合機への拡張は可能であるが、蓄積機能を持たない低価格の複合機を構成することができないという課題がある。
【０００６】
一方、カラースキャナ搭載のモノクロ印刷の複合機は、生産性が低くて非常に安価なものから、生産性が高くて高価なものまで多種多様の機種が存在する。さらに、カラースキャナ搭載のモノクロ印刷の複合機の機能においては、スキャンした画像を複数台の複合機を用いて出力する連結コピー機能といったものがあり、かかる連結コピー機能を利用することで、高速に大量印刷することが可能であった。但し、この連結コピー機能は、生産性の高い複合機用の機能であり、この機能を使うことで非常に高い生産性を実現しているが、そこまで生産性が必要でない場合や、生産性の高い複合機が存在しない場合に少しでも生産性を高くする場合について解決する必要がある。
【０００７】
本発明は、上記に鑑みてなされたものであって、かかる実情に鑑みてなされたものであり、低価格の複合機から高速の複合機までの拡張性は持ちつつ、異なる構成の複合機を接続して安価に生産性の高い画像形成装置群の環境を実現することができる画像処理装置、その制御方法および制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明にかかる画像処理装置は、原稿画像を読み取るスキャナユニットが接続されるとともに、カラー画像を記録出力するカラープロッタユニットまたはモノクロ画像を記録出力するモノクロプロッタユニットのいずれか一方が接続される画像処理装置であって、前記スキャナユニットにより読み取られた画像データを、正規化された画像データに変換するスキャナ特性補正手段と、前記スキャナ特性補正手段により変換された前記画像データに第１の画像処理を適用して、出力する画像データを生成する第１の画像処理手段と、前記スキャナ特性補正手段により変換された後の画像データが、カラー画像データ又はモノクロ画像データであるかを判断するカラー判別手段と、前記スキャナ特性補正手段で変換された画像データに、前記第１の画像処理と異なる第２の画像処理を適用して、出力する画像データを生成するコントローラ画像処理手段の、着脱が可能な着脱手段と、を備え、前記第１の画像処理手段は、前記画像処理装置に前記モノクロプロッタユニットが接続され、前記着脱手段に前記コントローラ画像処理手段が装着されていない場合、前記カラー判別手段による画像データのカラー判別結果がでる前に、前記第１の画像処理として、当該画像データの二値画像データを生成すること、を特徴とする。
【０００９】
また、本発明にかかる画像処理装置の制御方法は、原稿画像を読み取るスキャナユニットが接続されるとともに、カラー画像を記録出力するカラープロッタユニットまたはモノクロ画像を記録出力するモノクロプロッタユニットのいずれか一方が接続される画像処理装置の制御方法であって、スキャナ特性補正手段が、前記スキャナユニットにより読み取られた画像データを正規化された画像データへ変換するスキャナ特性補正ステップと、第１の画像処理手段が、前記スキャナ特性補正ステップから出力される補正後の画像データに所定の画像処理を適用して出力画像データを生成する第１の画像処理ステップと、カラー判別手段が、前記スキャナ特性補正ステップにより変換された後の画像データが、カラー画像データ又はモノクロ画像データであるかを判断するカラー判別ステップと、前記スキャナ画像処理ステップで変換された画像データ、前記第１の画像処理と異なる第２の画像処理を適用して、出力する画像データを生成するコントローラ画像処理手段の着脱を行う着脱ステップと、を有し、前記モノクロプロッタユニットが接続され、前記着脱ステップにより前記コントローラ画像処理手段が装着されていない場合、前記自動カラー判別ステップによる画像データのカラー判別結果がでる前に、第１の画像処理ステップは、前記第１の画像処理として、当該画像データの二値画像データを生成すること、を特徴とする。
【００１０】
また、本発明にかかる制御プログラムは、原稿画像を読み取るスキャナユニットが接続されるとともに、カラー画像を記録出力するカラープロッタユニットまたはモノクロ画像を記録出力するモノクロプロッタユニットのいずれか一方が接続される画像処理装置で実行される制御プログラムであって、前記スキャナユニットにより読み取られた画像データを正規化された画像データへ変換するスキャナ特性補正ステップと、前記スキャナ特性補正ステップから出力される補正後の画像データに所定の画像処理を適用して出力画像データを生成する第１の画像処理ステップと、前記スキャナ特性補正ステップにより変換された後の画像データが、カラー画像データ又はモノクロ画像データであるかを判断するカラー判別ステップと、前記スキャナ画像処理ステップで変換された画像データ、前記第１の画像処理と異なる第２の画像処理を適用して、出力する画像データを生成するコントローラ画像処理手段の着脱を行う着脱ステップと、を実行し、前記モノクロプロッタユニットが接続され、前記着脱ステップにより前記コントローラ画像処理手段が装着されていない場合、前記自動カラー判別ステップによる画像データのカラー判別結果に拘わらず、第１の画像処理ステップは、前記第１の画像処理として、当該画像データの二値画像データを生成すること、を機能させることを特徴とする。
【発明の効果】
【００１１】
したがって、本発明によれば、コントローラ画像処理手段を装着した場合と、装着しない場合とで、異なる機能を装備することができるから、機種に応じて異なる機能を備えた画像処理装置等を容易に構成することができるという効果を奏する。
【００１２】
また、連結コピー機能を実現する際に、他の画像処理装置側の構成として、コントローラ画像処理手段を装着した場合と、装着しない場合とで、２種類の画像処理装置のいずれかを採用することができるから、容易に装置のバラエティを増やすことができるという効果も得る。
【図面の簡単な説明】
【００１３】
【図１】図１は、本実施の形態にかかる画像形成装置の一例を示したブロック図である。
【図２】図２は、最大構成の一例を説明したブロック図である。
【図３】図３は、ＵＮＩＴ１の増設インタフェース部と、増設インタフェース部に接続するオプションボードと、を示した構成図である。
【図４】図４は、増設インタフェース部ＺＺのハードウェア形状を示した図である。
【図５】図５は、バイパスボード上の配線によりコネクタを介して接続されるスキャナ画像処理ＬＳＩ及びＣＰＵメモリバスの構成を示す図である。
【図６】図６は、オプションボード上の配線によりコネクタを介して接続されるスキャナ画像処理ＬＳＩ、コントローラ画像処理ＬＳＩ、及びＣＰＵメモリバスの構成を示す図である。
【図７】図７は、最大構成の場合にカラーコピー動作を行う際のデータ処理について説明するためのブロック図である。
【図８】図８は、最大構成の場合にモノクロコピー動作を行う際のデータ処理について説明するためのブロック図である。
【図９】図９は、最小構成の一例を説明したブロック図である。
【図１０】図１０は、最小構成の場合にモノクロコピー動作を行う際のデータ処理について説明するためのブロック図である。
【図１１】図１１は、コントローラユニットＵＮ１が、装置構成を判断する際に行う処理の概略例を示したフローチャートである。
【図１２】図１２は、連結印刷モードを実現する場合の画像形成装置の一例を示したブロック図である。
【図１３】図１３は、親機ＭＸ１と子機ＭＸ２がともに最大構成で、プロッタユニットＵＮ６としてモノクロ印刷機能を備えたモノクロプロッタユニットが接続されている場合に、モノクロコピー動作を行う場合のデータ処理の一例を示したブロック図である。
【図１４】図１４は、親機ＭＸ１が最大構成で、子機ＭＸ２が最小構成で、親機ＭＸ１と子機ＭＸ２にプロッタユニットＵＮ６としてモノクロ印刷機能を備えたモノクロプロッタユニットが接続されている場合に、モノクロコピー動作を行う場合のデータ処理の一例を示したブロック図である。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照しながら、本発明の実施の形態を詳細に説明する。
【００１５】
図１は、本発明の画像処理装置、その制御方法および制御プログラムの一実施例にかかる画像形成装置の一例を示している。
【００１６】
この画像形成装置は、装置を構成する各ユニットの動作などを制御するためのコントローラユニットＵＮ１、ユーザがこの画像形成装置を操作するためのユーザインタフェースを構成する操作表示ユニットＵＮ２、この画像形成装置の各ユニットへ電源を供給する電源ユニットＵＮ３、外部装置やネットワークと接続し、接続された外部装置と種々の情報をやりとりしたり、ネットワークを介して他の端末装置等の間で種々の情報をやりとりするための通信ユニットＵＮ４、原稿画像を読み取って画像データを形成するためのスキャナユニットＵＮ５、および、複写画像や印刷画像等を記録用紙に記録出力するためのプロッタユニットＵＮ６からなる。
【００１７】
また、画像形成装置を構成する各ユニットのうち、スキャナユニットＵＮ５とプロッタユニットＵＮ６は着脱自在に構成され、また、所定のインタフェース規約（物理的要件を定めたものや信号入出力要件定めたものなどがある）に従うならば、複数種類のものを適宜に交換して接続することができる。例えば、スキャナユニットＵＮ５には、ＡＤＦ（自動原稿搬送装置）を備えたもの、モノクロ読取機能を備えたもの、カラー読取機能を備えたものなどがある。また、プロッタユニットＵＮ６には、記録紙の後処理機能（ソート機能、ステープル機能、フォールド機能など）を備えたもの、モノクロ印刷機能を備えたもの、カラー印刷機能を備えたものなどがある。
【００１８】
同様に、通信ユニットＵＮ４についても装置構成に伴って複数種類から選択して接続することができる。例えば、パーソナルコンピュータ装置などのホスト装置に接続するホストＩ／Ｆおよびネットワークに接続するためのネットワークＩ／Ｆを備えたものと、ホストＩ／Ｆのみを備えたもの、あるいは、連結印刷（後述）のために他の画像形成装置と接続するためのＩ／Ｆを備えたものなどを適宜に接続することが可能である。また、画像形成装置の構成によっては、通信ユニットＵＮ４を接続しない場合もある（いわゆる、スタンドアローンの構成（複写機など））。
【００１９】
例えば、スキャナユニットＵＮ５とプロッタユニットＵＮ６がともに接続されている場合には、複写機能、プリンタ機能、ネットワークプリンタ機能、ネットワークファクシミリ機能、ネットワークスキャナ機能などを備えた画像形成装置を実現することができる。また、この場合には、画像形成装置が備える機能に応じて、適宜な機能を備えた通信ユニットＵＮ４が接続される。
【００２０】
また、プリンタユニットＵＮ６のみが接続されている場合には、プリンタ機能およびネットワークプリンタ機能を備えた画像形成装置を実現することができる。この場合も、同様にして、画像形成装置が備える機能に応じて、適宜な機能を備えた通信ユニットＵＮ４が接続される。
【００２１】
コントローラユニットＵＮ１は、オプションボードが接続可能な増設インタフェース部ＺＺを備えているものとする。当該増設インタフェース部ＺＺにオプションボードが接続された場合に、当該オプションボードに搭載された機能により、画像処理等が可能となる。本実施の形態では、コントローラ画像処理部が搭載されたオプションボードを接続する例について説明する。
【００２２】
図２は、スキャナユニットＵＮ５およびプロッタユニットＵＮ６をともに接続した構成を備えた画像形成装置におけるコントローラユニットＵＮ１の概略構成、特に、画像処理部分についての構成の一例を示している。以下、この構成を「最大構成」という。
【００２３】
同図において、スキャナユニットＵＮ５の画像読取部１から出力される画像データは、スキャナ画像処理部２に加えられる。このスキャナ画像処理部２は、入力される画像データを正規化された画像データへ変換するスキャナ特性補正部２ａと、スキャナ特性補正部２ａから出力される補正後の画像データに基づいて、原稿がカラーかモノクロかを判定する自動カラー判別部２ｂと、主として入力ＲＧＢ画像データから出力ＲＧＢ画像データやモノクロ画像データなどの出力形態に合わせた色変換を行う色補正処理部２ｄと、簡易的な階調処理（周知処理）を行う簡易階調処理部２ｃと、このスキャナ画像処理部２から次段へデータを出力するための出力制御部２ｅを備えている。また、スキャナ画像処理部２の構成・特性を後述するコントローラＣＰＵ５が確認する際に参照する識別情報（ＩＤ）を記憶したレジスタ２ｆを備えるとともに、次段へのデータ転送のためのＤＭＡＣ（ダイレクト・メモリ・アクセス・コントローラ）２ｇも備えている。
【００２４】
ＤＭＡＣ２ｇは、スキャナ画像処理部２で処理された画像データを、次段に出力する。次段とは、本実施の形態においては、コントローラ画像処理部３、コントローラＣＰＵ５、又はコントローラＣＰＵ５を介した他の構成が考えられる。また、ＤＭＡＣ２ｇは、コントローラＣＰＵ５やエンジンＣＰＵ９に出力先（アドレス）を設定された場合に、当該出力先に対して画像データを出力する処理を行う。
【００２５】
ここで、スキャナ特性補正部２ａが実行する画像処理（正規化された画像データへの変換処理）は、例えば、シェーディング補正や、γ変換、フィルタ処理、色変換などである。ただし、ここで行う色変換は、ＲＧＢからＣＭＹＫの変換ではなく、ＲＧＢからＲＧＢへの変換であり、主に、接続されているスキャナユニットＵＮ５の画像読取特性のバラツキを解消するような変換処理（周知処理）である。
【００２６】
また、後述するエンジンＣＰＵ９からの指定により、スキャナ画像処理部２の簡易階調処理部２ｃおよび色補正処理部２ｄについては、その動作を有効に設定したり、無効に設定したりすることができる。
【００２７】
また、コントローラ画像処理部３は、ＡＳＩＣにより構成され、本実施例では、コントローラ画像処理増設部ＺＺに着脱自在に設けられる。また、コントローラ画像処理部３が装着されるときは、コントローラＣＰＵ５からの指示により、スキャナ画像処理部２の簡易階調処理部２ｃおよび色補正処理部２ｄが無効に設定される。
【００２８】
色補正処理部２ｄは、コントローラ画像処理手段３が接続されていない場合に、スキャナ特性補正部２ａに補正された後の画像データに対して簡易な色補正処理を行う。この色補正処理を実行するか否かは、コントローラＣＰＵ５により設定される。
【００２９】
このように、コントローラＣＰＵ５は、接続されているプロッタユニットＵＮ６がモノクロ印刷機能のみか否かに応じて、色補正処理部２ｄに対して、モノクロ画像データ作成モード、カラー画像データ作成モードのいずれかに切り替えることができる。これにより、色補正処理部２ｄは、色補正処理を行って、多値のモノクロ画像データ（以下、グレースケールの画像データともいう）の生成、又はカラー画像データの生成を行う。
【００３０】
例えば、このプロッタユニットＵＮ６がモノクロ印刷機能のみで、コントローラ画像処理部３が接続されていない場合、色補正処理部２ｄは、モノクロ画像データ作成モードが設定され、多値のモノクロ画像データを生成する。
【００３１】
また、色補正処理部２ｄは、モノクロ画像データ作成モードが設定された場合、自動カラー判別部２ｂによるカラーかモノクロかの判定結果に拘わらず、多値のモノクロ画像データの生成を行う。また、モノクロ画像データ作成モードが設定された場合、自動カラー判別部２ｂによる判定結果がでる前に、色補正処理部２ｄによる多値のモノクロ画像データの生成を開始することができる。これにより、処理時間を短縮できる。
【００３２】
この簡易階調処理部２ｃは、コントローラ画像処理手段３が接続されていない場合に、色補正処理部２ｄの処理の後に、画像データに対して簡易な階調処理を行う。また、階調処理を行うか否かは、コントローラＣＰＵ５により設定される。簡易な階調処理としては、例えば、多値のモノクロ画像データからの二値のモノクロ画像データの生成がある。
【００３３】
このコントローラ画像処理部３は、スキャナ画像処理部２から出力される画像データを、入力制御部３ａを介して入力する。ここで、上述したように、コントローラ画像処理部３がコントローラ画像処理増設部ＺＺに装着されない場合（後述）があり、その場合、コントローラ画像処理部３に入力される画像データは、直接コントローラ画像処理増設部ＺＺの出力ポートへ送られるので、コントローラ画像処理部３の入力制御部３ａはブリッジ構成となっている。
【００３４】
また、コントローラ画像処理部３は、さらに、入力制御部３ａを介して入力された画像データの圧縮を行う圧縮処理部３ｂ、データの伸張を行う伸張処理部３ｃ、主に入力ＲＧＢ画像データから出力ＲＧＢ画像データやモノクロ画像データなどの出力形態に合わせた色変換を行う色補正処理部３ｄ、高度な階調処理（周知処理）を行う階調処理部３ｅ、および、外部記憶ユニット（例えば、磁気ディスク装置など）４への蓄積や外部記憶ユニット４からのデータの読み出しを行う蓄積制御部３ｆを備えている。
【００３５】
また、コントローラ画像処理部３には、画像転送全体の制御を行うコントローラＣＰＵ５とデータをやりとりするためのインタフェース回路（図示略）が設けられているとともに、次段へのデータ転送のためのＤＭＡＣ３ｈが設けられている。なお、図ではＤＭＡＣ３ｈが使う画像データ用のＩ／ＦとコントローラＣＰＵ５用のＩ／Ｆが共用となっているが、専用に設けても構わない。さらに、コントローラ画像処理部３には、コントローラ画像処理部３の構成・特性をコントローラＣＰＵ５が確認する際に参照する識別情報（ＩＤ）を記憶したレジスタ３ｇも設けられている。
【００３６】
ＲＯＭ６は、コントローラＣＰＵ５が実行するためのプログラムなどのデータを記憶する。ＲＯＭ６は、コントローラソフト６ａを記憶する。このプログラムは、コントローラＣＰＵ５が読み込むことで、制御部としての機能を実現する。
【００３７】
コントローラＣＰＵ５は、コントローラソフト６ａを読み込むことで、コントローラユニットＵＮ１の動作などを制御する。例えば、コントローラ画像処理部３が接続されている場合、コントローラＣＰＵ５は、コントローラ画像処理部３が備える各構成を制御する。より詳細な例としては、このプロッタユニットＵＮ６がモノクロ印刷機能のみでコントローラ画像処理部３が接続されている場合、コントローラＣＰＵ５は、スキャナ特性補正部２ａにより変換された後の画像データを、コントローラ画像処理部３の入力制御部３ａに対して入力させ、外部記憶ユニット４に蓄積する処理を蓄積制御部３ｆに対して行わせ、自動カラー判別部２ｂの判別結果と関係なくモノクロ画像データの生成を、階調処理部３ｅに行わせる。
【００３８】
次に、着脱可能とする増設インタフェース部ＺＺと、オプションボード３０ａについて説明する。
【００３９】
図３は、ＵＮＩＴ１の増設インタフェース部ＺＺと、増設インタフェース部ＺＺに接続するオプションボード３０ａを示した構成図である。オプションボード３０ａ上のコントローラ画像処理ＬＳＩ３０は、コントローラ画像処理部３の機能を実現するＬＳＩであり、スキャナ画像処理ＬＳＩ２０は、スキャナ画像処理部２の機能を実現するＬＳＩとする。そして、コントローラＣＰＵ５と、スキャナ画像処理ＬＳＩ２０との間には、ＣＰＵメモリバス５１と、増設インタフェース部ＺＺとが備えられている。
【００４０】
増設インタフェース部ＺＺは、接続口（ＺＺａ，ＺＺｂ，ＺＺｃ）を３つ有し、スキャナ画像処理ＬＳＩ２０とＣＰＵメモリバス５１は前記増設インタフェース部ＺＺの２つの接続口ＺＺａ，ＺＺｃを介して接続される。増設インタフェース部ＺＺの残りの接続口ＺＺｂには、基本構成時にはバイパスボード４０が接続され、機能拡張時にはコントローラ画像処理ＬＳＩ３０が搭載されたオプションボード３０ａが接続される。図４は、増設インタフェース部ＺＺのハードウェア形状を示した図である。図４に示すように、接続口ＺＺｂが、コントローラ画像処理ＬＳＩ３０を備えるオプションボード３０ａを接続可能な開口部となっている。
【００４１】
図３に示すように、増設インタフェース部ＺＺは、紙面水平方向の左右に２口（ＺＺａ，ＺＺｃ）、左右の口の中央部に垂直に１口（ＺＺｂ）の接続口が設けられている。
【００４２】
基本構成時は、増設インタフェース部ＺＺの接続口ＺＺｂに装着されたバイパスボード４０上の配線により、図５のようにスキャナ画像処理ＬＳＩ２０とＣＰＵメモリバス５１とのデータ信号が直結される。これにより、コントローラＣＰＵ５が、ＣＰＵメモリバス５１を介して、スキャナ画像処理ＬＳＩ２０に対して、動作モード等を直接設定できる。
【００４３】
オプションボード接続時は、増設インタフェース部ＺＺの接続口ＺＺｂに装着されたオプションボード３０ａ上の配線により、図６のようにＣＰＵメモリバス５１とコントローラ画像処理ＬＳＩ３０とを、さらにスキャナ画像処理ＬＳＩ２０とコントローラ画像処理ＬＳＩ３０とを、それぞれ接続する。そして、ＣＰＵメモリバス５１とコントローラ画像処理ＬＳＩ３０との間、及びスキャナ画像処理ＬＳＩ２０とコントローラ画像処理ＬＳＩ３０との間は、それぞれＰＣＩeXpressでデータの送受信を行う。
【００４４】
つまり、コントローラユニットＵＮ１は、コントローラ画像処理部３が接続されていない場合、コントローラＣＰＵ５は、スキャナ画像処理部２と直接通信可能となり、コントローラ画像処理部３が接続された場合、コントローラＣＰＵ５は、スキャナ画像処理部２の代わりにコントローラ画像処理部３と直接通信可能となると共に、スキャナ画像処理部２がコントローラ画像処理部３と直接通信可能となる、構造を有していることになる。
【００４５】
また、最初のオプションボード接続時に、ＲＯＭ６に格納されたプログラムの更新が行われる。これにより、ＲＯＭ６にコントローラ画像処理ＬＳＩ３０を制御するオプション制御プログラムが追加される。
【００４６】
オプションボード３０ａ及びバイパスボード４０は、図３では平板状に形成され、図では下端部に設けられたコネクト部分を増設インタフェース部ＺＺに挿入するようになっている。しかし、実装する場合には、オプションボード３０ａのコネクト部分とコントローラ画像処理ＬＳＩ３０の実装部分が直交するように、言い換えれば鉤形の形状に形成し、増設インタフェース部ＺＺの図において上方のスペースを有効に使用するように構成することもできる。
【００４７】
図２に戻り、ＲＡＭ７は、コントローラＣＰＵ５が実行する際に使用するワークエリアを構成するとともに、種々のデータを一時蓄積するバッファエリアなどを構成するものである。
【００４８】
プロッタ画像処理部８は、ＣＭＹＫのそれぞれの色成分の画像データを、別々のタイミングでプロッタユニットＵＮ６の画像書込部１０へ送信する出力制御部８ａと、コントローラＣＰＵ５とエンジンＣＰＵ９との間の通信を行うための通信制御部８ｂから構成されている。また、出力制御部８ａには、ＤＭＡＣ８ｄが内蔵されている。
【００４９】
また、プロッタ画像処理部８には、画像転送全体の制御を行うコントローラＣＰＵ５のＩ／Ｆが設けられている。図では画像データとコントローラＣＰＵのＩ／Ｆが共用となっているが、専用に設けても構わない。さらに、プロッタ画像処理部８には、プロッタ画像処理部８の構成・特性をコントローラＣＰＵ５が確認する際に参照する識別情報（ＩＤ）を記憶したレジスタ８ｃも設けられている。
【００５０】
エンジンＣＰＵ９は、コントローラＣＰＵ５からの指令に従って、スキャナ画像処理部２の動作モードを設定するとともに、プロッタユニットＵＮ６のプロッタエンジンユニット１１とスキャナユニットＵＮ５のスキャナ機構部１２の動作を制御するものである。
【００５１】
ここで、簡易階調処理部２ｃが実行する簡易階調処理と、階調処理部３ｅが実行する階調処理（以下、「高度階調処理」という）の相違点は、例えば、次のようなものである。まず、簡易階調処理では、処理後のデータが２ビットで階調数が４なのに対して、高度階調処理では処理後のデータが４ビットで階調数が１６である。換言すれば、簡易階調処理は、高度階調処理と比べて複雑度が小さいと言える。したがって、簡易階調処理よりも高度階調処理の場合、より階調性が高く、再現性の良好な画像データを得ることができる。
【００５２】
図７は、図２の最大構成の場合において、スキャナユニットＵＮ５としてカラースキャナ機能を備えたものが接続されると共に、プロッタユニットＵＮ６としてカラー印刷機能を備えたものが接続されている場合で、カラーコピー動作が行われる場合の画像データの処理の一例を示している。
【００５３】
まず、この場合、コントローラＣＰＵ５は、コントローラ画像処理部３、および、プロッタ画像処理部８へアクセスすることができる。したがって、この場合、コントローラＣＰＵ５は、コントローラ画像処理部３のレジスタ３ｇ、および、プロッタ画像処理部８のレジスタ８ｃをそれぞれアクセスして、レジスタ３ｇ，８ｃに保存されているＩＤを読み込む。
【００５４】
そして、コントローラ画像処理部３のレジスタ３ｇから読み込んだＩＤを調べる。この場合には、ＩＤの値がコントローラ画像処理部３をあらわす値に一致するので、コントローラＣＰＵ５は、装置構成が最大構成であると認識する。
【００５５】
それにより、コントローラＣＰＵ５は、エンジンＣＰＵ９に対して、スキャナ画像処理部２の動作モードとして、簡易階調処理部２ｃおよび色補正処理部２ｄの動作を無効にする動作モードを設定するように指示するとともに、自動カラー判別部２ｂから出力される割込信号をエンジンＣＰＵ９が受信して、コントローラＣＰＵ５へ通知するように指示する。
【００５６】
それにより、エンジンＣＰＵ９は、スキャナ画像処理部２の動作モードを設定するコントロールレジスタ２ｈに、スキャナ画像処理部２の簡易階調処理部２ｃおよび色補正処理部２ｄの動作を無効にする設定し、自動カラー判別部２ｂから出力されるカラー判別結果をあらわす割込信号をエンジンＣＰＵ９が受信する値をセットする。
【００５７】
このような動作モードが設定された後、図７の動作が行われる。すなわち、画像読取部１から読取出力される画像データは、スキャナ特性補正部２ａに加えられて、シェーディング補正や、γ変換、フィルタ処理、色変換がそれぞれなされ、スキャナ特性補正部２ａの出力データは、自動カラー判別部２ｂに入力されるとともに、出力制御部２ｅにより、コントローラ画像処理部３の入力制御部３ａへと出力される。また、このとき出力制御部２ｅは、ＲＧＢ線順次データにパッキングした状態で、画像データを出力する。
【００５８】
入力制御部３ａでは、入力した画像データを圧縮処理部３ｂへ転送するとともに、縮小画像生成部３ｅへ転送する。圧縮処理部３ｂは、所定の圧縮処理を適用して画像データを圧縮し、圧縮後の画像データをＲＡＭ７へいったん保存する。また、この圧縮後の画像データは、蓄積制御部３ｆにより外部記憶ユニット４に適宜に蓄積される。
【００５９】
１ページ分の圧縮後の画像データがＲＡＭ７へ蓄積されるまでの間に、自動カラー判別部２ｂは、入力された１ページ分の画像データのカラー判別結果を、割込信号として出力する。その割込信号は、エンジンＣＰＵ９が受信する。自動カラー判別部２ｂはカラー画像を検知した時点で画像データがカラー画像であると判断できるが、逆にモノクロ画像は１ページ分を読み取り終わるまで判断できない。そして、エンジンＣＰＵ９は、受信した割込信号の内容をコントローラＣＰＵ５へ通知する。
【００６０】
それにより、コントローラＣＰＵ５は、色補正処理部３ｄおよび階調処理部３ｅに対して、読み取った画像データの判別結果がカラー画像であるかモノクロ画像であるかを通知する。
【００６１】
そして、ＲＡＭ７に保存した圧縮後の画像データは、伸張処理部３ｃへ転送され、伸張処理部３ｃは、入力された圧縮画像データを元の画像データへ変換し（伸張処理）、色補正処理部３ｄへ転送する。
【００６２】
色補正処理部３ｄは、コントローラＣＰＵ５から画像データの判別結果としてカラー画像であることが通知されている場合、入力される画像データを出力形態に合わせた所定のＲＧＢデータ（カラー画像データ）へ変換し、階調処理部３ｅへ出力する。この場合、階調処理部３ｅは、色補正処理部３ｄから入力したカラー画像データについて、階調処理を適用せずに、そのままＲＡＭ７へ蓄積する。
【００６３】
また、色補正処理部３ｄは、コントローラＣＰＵ５から画像データの判別結果としてモノクロ画像であることが通知されている場合、入力される画像データをモノクロ画像データへ変換し、階調処理部３ｅへ出力する。この場合、階調処理部３ｅは、色補正処理部３ｄから入力したモノクロ画像データについて、階調処理を適用し、例えば、２階調のモノクロ画像データ（二値画像データ）を形成して、ＲＡＭ７へ蓄積する。
【００６４】
そして、ＲＡＭ７に保存されたカラー画像データまたはモノクロ画像データは、コントローラＣＰＵ５により、プロッタ画像処理部８の出力制御部８ａへ転送される。
【００６５】
それにより、出力制御部８ａは、画像書込部１０の印刷タイミングに同期して、受信したＣＭＹＫの印刷データを転送する。そして、画像書込部１０が用紙に印刷データの画像を記録し、排紙される。
【００６６】
図８は、図２の最大構成の場合において、スキャナユニットＵＮ５としてカラースキャナ機能を備えたものが接続されると共に、プロッタユニットＵＮ６としてモノクロ印刷機能を備えたものが接続されている際、モノクロコピー動作が行われる場合の画像データの処理の一例を示している。このような構成をとる機種の例としては、高速モノクロＭＦＰが挙げられる。近年、モノクロＭＦＰであってもスキャナとして利用するときはカラー画像で読み取り可能になっているため、このような構成が採用される場合がある。
【００６７】
まず、この場合、コントローラＣＰＵ５は、上述したように、コントローラ画像処理部３のレジスタ３ｇ、および、プロッタ画像処理部８のレジスタ８ｃをそれぞれアクセスして、レジスタ３ｇ，８ｃに保存されているＩＤの読み込み、コントローラ画像処理部３のレジスタ３ｇから読み込んだＩＤを調べる。この場合には、ＩＤの値がコントローラ画像処理部３をあらわす値に一致するので、コントローラＣＰＵ５は、装置構成が最大構成であると認識する。
【００６８】
ここで、この場合にはプロッタユニットＵＮ６としてモノクロ印刷機能しかついていないので、スキャナ画像処理部２から出力させる読取画像データとしては、二値のモノクロ画像データでもよく、その方がデータ容量を減少させることができる点で有利である。
【００６９】
ところが、コントローラ画像処理部３が高度な画像データを処理するように設計されている為、コントローラ画像処理部３の入力制御部３ａは、多値のカラー画像データを受信する仕様となっていて、二値のモノクロ画像データを直接受信することができない。つまり、入力制御部３ａは、多値の画像データのみ入力処理を行う。
【００７０】
一方、高速モノクロＭＦＰは印刷速度が高速に設定されている場合が多く、その為に、カラースキャナ機能を備えているスキャナユニットＵＮ５から、カラーＭＦＰと同様にカラー画像データを送っていたのでは、スキャナ画像処理部２とコントローラ画像処理部３の間の帯域不足が発生する可能性がある。
【００７１】
そこで、この場合、色補正処理部２ｄを用いて、スキャナ特性補正部２ａから出力されるＲＧＢカラー画像データを、色補正処理部２ｄによりグレースケール画像データ（Ｇｓ）に変換し、多値のモノクロ画像データとして、コントローラ画像処理部３の入力制御部３ａに出力する。これにより、コントローラ画像処理部３の入力制御部３ａは、グレースケールの画像データを入力することで、二値ではないため適切に入力処理を行うと共に、グレースケールでカラーと比べて情報量が軽減されているため、帯域不足の発生を抑止できる。
【００７２】
したがって、この場合は、コントローラＣＰＵ５は、スキャナ画像処理部２の簡易階調処理部２ｃの動作を無効に設定するところは同じであるが、色補正処理部２ｄの動作モードをモノクロ画像データ作成モードに設定する必要がある。しかしながら、コントローラＣＰＵ５は、スキャナ画像処理部２と直接接続されていない。そこで、コントローラＣＰＵ５は、プロッタ画像処理部８の通信制御部８ｂを介し、エンジンＣＰＵ９に対して、スキャナ画像処理部２の動作モードとして、簡易階調処理部２ｃを使用せず、かつ、色補正処理部２ｄの動作モードとしてモノクロ画像データ作成モードを設定するように指示するとともに、自動カラー判別部２ｂから出力される割込信号をエンジンＣＰＵ９が受信して、コントローラＣＰＵ５へ通知するように指示する。
【００７３】
それにより、エンジンＣＰＵ９は、スキャナ画像処理部２の動作モードを設定するコントロールレジスタ２ｈに、スキャナ画像処理部２の簡易階調処理部２ｃの動作を無効に設定し、色補正処理部２ｄの動作モードとしてモノクロ画像データ作成モードを設定し、さらに、自動カラー判別部２ｂから出力されるカラー判別結果をあらわす割込信号をエンジンＣＰＵ９が受信する値をセットする。ただし、実際はモノクロ画像しか処理しないので自動カラー判別部２ｂから割込信号は使用することが無い（詳細は後述する）。
【００７４】
このような動作モードが設定された後、図８の動作が行われる。すなわち、画像読取部１から読取出力される画像データは、スキャナ特性補正部２ａに加えられて、シェーディング補正や、γ変換、フィルタ処理、色変換がそれぞれなされ、スキャナ特性補正部２ａの出力データは、自動カラー判別部２ｂに入力されるとともに、色補正処理部２ｄへ入力される。
【００７５】
そして、色補正処理部２ｄは、入力されたカラー画像データを対応するグレースケール画像データ（Ｇｓ）に変換し、そのグレースケール画像データは、出力制御部２ｅにより、コントローラ画像処理部３の入力制御部３ａへと出力される。
【００７６】
入力制御部３ａでは、入力したグレースケール画像データを圧縮処理部３ｂへ転送する。圧縮処理部３ｂは、所定の圧縮処理を適用して画像データを圧縮し、圧縮後の画像データをＲＡＭ７へいったん保存する。また、この圧縮後の画像データは、蓄積制御部３ｆにより外部記憶ユニット４に適宜に蓄積される。
【００７７】
１ページ分の圧縮後の画像データがＲＡＭ７へ蓄積されるまでの間に、自動カラー判別部２ｂは、入力された１ページ分の画像データのカラー判別結果を、割込信号として出力し、その割込信号は、エンジンＣＰＵ９が受信する。そして、エンジンＣＰＵ９は、受信した割込信号の内容をコントローラＣＰＵ５へ通知する。
【００７８】
この場合、先にスキャナ画像処理部２でモノクロ画像に変換しているので、プロッタユニットＵＮ６へ転送する画像データはモノクロ画像データと決まっている。そこで、この場合には、コントローラＣＰＵ５は、エンジンＣＰＵ９から通知されたカラー判別結果を無視する。このように、コントローラＣＰＵ５は、プロッタユニットＵＮ６の構成（具体的にはモノクロ印刷機能のみであるか否か）に基づいて、カラー判別結果を通知するか否かを切り替える。こうすることでスキャナ画像処理部２は自動カラー判別が必要なスキャナ動作であるか、不要なモノクロコピー動作であるかを意識することなく処理が可能である。
【００７９】
そして、ＲＡＭ７に保存された圧縮後のグレースケール画像データは、伸張処理部３ｃへ転送され、伸張処理部３ｃは、入力された圧縮グレースケール画像データを元のグレースケール画像データへ変換し（伸張処理）、色補正処理部３ｄへ転送する。
【００８０】
色補正処理部３ｄは、この場合には、入力されるグレースケール画像データを出力特性に合わせて変換し、階調処理部３ｅへ出力する。
【００８１】
そして、階調処理部３ｅは、色補正処理部３ｄから入力したグレースケール画像データについて、階調処理を適用する。この階調処理は、コントローラＣＰＵ５からの制御に従う。例えば、プロッタユニットＵＮ６がモノクロ印刷機能しか有していない場合、コントローラＣＰＵ５の二値画像データの生成指示に従って、階調処理部３ｅは、２階調のモノクロ画像データ（二値画像データ）を生成して、ＲＡＭ７へ蓄積する。
【００８２】
そして、ＲＡＭ７に保存されたモノクロ画像データ（モノクロ印刷データ）は、コントローラＣＰＵ５により、プロッタ画像処理部８の出力制御部８ａへ転送される。
【００８３】
それにより、出力制御部８ａは、画像書込部１０の印刷タイミングに同期して、受信したモノクロ印刷データを転送する。そして、画像書込部１０が用紙に印刷データの画像を記録し、排紙される。
【００８４】
さて、コントローラ画像処理部３、および、スキャナ画像処理部２は、ＤＭＡＣ（２ｇ、３ｈ）を持ち、ＤＭＡＣ（２ｇ、３ｈ）がメモリのアドレスを生成しながらデータを転送することによって、コントローラＣＰＵ５に接続されるＲＡＭ７へデータを格納する。もしくはＲＡＭ７のデータへアクセスを行う。ＤＭＡＣ（２ｇ、３ｈ）は、連続したデータをメモリへ分割して格納させたり、メモリ上に分割して存在するデータを自動的にチェーンしてアクセスするディスクリプタ方式をとることにより、コントローラソフト６ａ（コントローラＣＰＵ５）のＯＳ（オペレーティングソフト；基本ソフト）でメモリ管理や画像の管理が可能となる。コントローラソフトのＯＳが決めた値を設定するため、ＤＭＡＣへのアドレス設定はコントローラソフトが行う。なお、どの経路でＤＭＡＣ（２ｇ、３ｈ）を用いたデータ転送を行うのかは、適宜に設定することができるので、具体的な説明は省略する。
【００８５】
図９は、スキャナユニットＵＮ５およびプロッタユニットＵＮ６をともに接続した構成を備えた画像形成装置におけるコントローラユニットＵＮ１の概略構成、特に、画像処理部分についての構成の他の例を示している。以下、この構成を「最小構成」という。なお、同図において、図２と同一部分および相当する部分には、同一符号を付して、その説明を省略する。このような構成をとる機種の例としては、廉価なモノクロＭＦＰが挙げられる。
【００８６】
この場合、コントローラ画像処理増設部ＺＺにコントローラ画像処理部３を装着していない構成となる。また、コントローラ画像処理増設部ＺＺでは、入力ポート、すなわち、スキャナ画像処理部２の出力ポートと、出力ポート、すなわち、コントローラＣＰＵ５のＩ／Ｆが信号線ＺＹで連結される態様となる。それにより、この場合には、コントローラＣＰＵ５は、スキャナ画像処理部２へのアクセスが可能となる。
【００８７】
図１０は、図９の最小構成の場合において、スキャナユニットＵＮ５としてカラースキャナ機能を備えたものが接続されると共に、プロッタユニットＵＮ６としてモノクロ印刷機能を備えたものが接続されている場合で、モノクロコピー動作が行われる場合の画像データの処理の一例を示している。
【００８８】
まず、この場合、コントローラＣＰＵ５は、スキャナ画像処理部２へアクセスすることができる。したがって、この場合、コントローラＣＰＵ５は、スキャナ画像処理部２のレジスタ２ｃをアクセスして、レジスタ２ｃに保存されているＩＤを読み込む。
【００８９】
そして、スキャナ画像処理部２のレジスタ２ｃから読み込んだＩＤを調べる。この場合には、ＩＤの値がスキャナ画像処理部２をあらわす値に一致するので、コントローラＣＰＵ５は、装置構成が最小構成であると認識する。
【００９０】
それにより、コントローラＣＰＵ５は、スキャナ画像処理部２の簡易階調処理部２ｃの動作を有効に設定し、色補正処理部２ｄの動作をモノクロ画像データ作成モードに設定し、自動カラー判別部２ｂから出力されるカラー判別結果をあらわす割込信号をコントローラＣＰＵ５が受信するように設定する。
【００９１】
具体的には、コントローラＣＰＵ５は、エンジンＣＰＵ９に対して、スキャナ画像処理部２の動作モードとして、簡易階調処理部２ｃの動作を有効に設定するよう指示し、色補正処理部２ｄの動作をモノクロ画像データ作成モードに設定するように指示するとともに、自動カラー判別部２ｂから出力される割込信号を、コントローラＣＰＵ５に送信するように指示する。ただし、コントローラ画像処理部３が装着されていないので、外部記憶ユニット４に画像を蓄積できず、自動カラー判別部２ｂから割込信号を受信しても画像の変換ができない（詳細は後述する）。
【００９２】
これにより、エンジンＣＰＵ９は、スキャナ画像処理部２の動作モードを設定するコントロールレジスタ２ｈに、簡易階調処理部２ｃの動作を有効に設定し、色補正処理部２ｄの動作をモノクロ画像データ作成モードに設定するとともに、自動カラー判別部２ｂからコントローラＣＰＵ５へ割込信号を出力する動作モードを設定する値をセットする。
【００９３】
このような動作モードが設定された後、図１０の動作が行われる。すなわち、画像読取部１から読取出力される画像データは、スキャナ特性補正部２ａに加えられて、シェーディング補正や、γ変換、フィルタ処理、色変換がそれぞれなされ、スキャナ特性補正部２ａの出力データは、自動カラー判別部２ｂに入力されるとともに、色補正処理部２ｄへ入力される。
【００９４】
これにより、自動カラー判別部２ｂによる判定結果がでる前に、色補正処理部２ｄは、入力される画像データをモノクロ画像データへ変換を開始する。そして、色補正処理部２ｄは、その変換後のモノクロ画像データを簡易階調処理部２ｃへ出力する。簡易階調処理部２ｃでは、入力されるモノクロ画像データに階調処理を適用して１画素あたり１ビットの二値画像データに変換し、出力制御部２ｅへ出力する。なお、簡易階調処理部２ｃによる階調処理も、自動カラー判別部２ｂによる判定結果が出る前に行われる。
【００９５】
これは、廉価な機種では使用するバスの帯域を狭く設定している（例えば、装置内部のバスシステムとしてＰＣＩ−Ｅｘｐｒｅｓｓを使用する場合、レーン数を減らしている）為である。このとき、スキャナ画像処理部２とコントローラＣＰＵ５に流れる画像データとコントローラＣＰＵ５とプロッタ画像処理部８に流れる画像データが共通の帯域を使用すると帯域不足が発生する可能性がある。また、この場合にはコントローラ画像処理部３が装着されていないので、外部記憶ユニット４に画像を蓄積できず、自動カラー判別部２ｂから割込信号を受信しても画像の変換ができない。そこで、画像読取の段階でプロッタユニットＵＮ６が処理可能なデータに変換しておく必要があるためである。
【００９６】
そして、出力制御部２ｅは、簡易階調処理部２ｃからモノクロ画像データを、それぞれＲＡＭ７へ転送して保存する。
【００９７】
このようにして、１ページ分のモノクロ画像データがＲＡＭ７へ保存されるまでの間に、自動カラー判別部２ｂは、入力された１ページ分の画像データのカラー判別結果を、割込信号として出力し、その割込信号は、コントローラＣＰＵ５に入力される。
【００９８】
この場合も、前述同様に、コントローラＣＰＵ５は、自動カラー判別部２ｂから通知されたカラー判別結果を無視する。
【００９９】
そして、コントローラＣＰＵ５は、ＲＡＭ７に保存されているモノクロ画像データ（二値画像データ）をプロッタ画像処理部８の出力制御部８ａへ転送する。
【０１００】
それにより、出力制御部８ａは、画像書込部１０の印刷タイミングに同期して、受信したモノクロの印刷データを転送する。そして、画像書込部１０が用紙に印刷データの画像を記録し、排紙される。
【０１０１】
図１１は、コントローラユニットＵＮ１が、装置構成を判断する際に行う処理の概略例を示している。
【０１０２】
コントローラソフトウェア６ａを読み込んだコントローラＣＰＵ５は、電源が投入されると、各ユニットの接続状況について確認を行う（ステップＳ１１０１）。その際に、接続されているプロッタユニットＵＮ６がモノクロ印刷機能のみか、カラー印刷機能も利用できるのか確認を行う。
【０１０３】
さらに、コントローラＣＰＵ５は、コントローラ画像処理部３側に接続されている装置のＩＤを調査する（ステップＳ１１０２）。これにより、コントローラ画像処理部３が接続されているか否かを判断できる。
【０１０４】
コントローラＣＰＵ５は、ＩＤがコントローラ画像処理部３のものであると判定した場合に複写機の最大構成と判断し（ステップＳ１１０２：Ｙｅｓ）、エンジンＣＰＵ９に最大構成である旨を通知する（ステップＳ１１０３）。そして、コントローラＣＰＵ５は、その後の制御対象をコントローラ画像処理部３およびプロッタ画像処理部８とした上で、プロッタユニットＵＮ６がモノクロ印刷機能のみか否かに応じた制御を行う（ステップＳ１１０４）。具体的にはカラー印刷機能の場合には、図７で示した処理手順で処理が行われるように制御を行う。モノクロ印刷機能の場合には、図８で示した処理手順で処理が行われるように制御を行う。
【０１０５】
一方、コントローラＣＰＵ５は、ＩＤがスキャナ画像処理部２のものであれば、複写機の最小構成であると判断し（ステップＳ１１０２：Ｎｏ）、エンジンＣＰＵ９に最小構成である旨を通知する（ステップＳ１１０５）。そして、コントローラＣＰＵ５は、その後の制御対象をスキャナ画像処理部２およびプロッタ画像処理部８とした上で、プロッタユニットＵＮ６がモノクロ印刷機能のみか否かに応じた制御を行う制御を行う（ステップＳ１１０６）。具体的には、モノクロ印刷機能の場合には、図１０で示した処理手順で処理が行われるように制御を行う。なお、カラー印刷機能の場合の処理に付いては、従来と同様の処理を行うものとして、説明を省略する。
【０１０６】
なお、上述した実施例では、外部記憶ユニット４に蓄積する画像データは、所定の圧縮処理により圧縮された状態の画像データであったが、例えば、さらに、暗号化処理を適用することもできる。このように暗号化処理を適用することによって、例えば、外部記憶ユニット４が持ち去られたような場合、外部記憶ユニット４に蓄積されている画像データを他人が悪意で利用するような事態を回避することができる。また、上述した実施例では、スキャナ装置について本発明を適用した場合について説明したが、本発明は、画像読取機能を備えた画像処理装置であれば、前述した複合機等についても同様にして適用することができる。
【０１０７】
図１２は、連結印刷モードを実現する場合の画像処理装置の一例を示している。この場合、図１に示したと同様の構成を備える２つの画像処理装置ＭＸ１，ＭＸ２を、通信ユニットＵＮ４を用いて相互接続している。なお、画像処理装置ＭＸ１，ＭＸ２の基本的構成は、上述した実施例の画像処理装置と同じであるので、その詳細説明は省略する。
【０１０８】
また、この場合、画像処理装置ＭＸ１のスキャナユニットＵＮ５で読み取った読取画像のコピー画像を、画像処理装置ＭＸ１のプロッタユニットＵＮ６と画像処理装置ＭＸ２のプロッタユニットＵＮ６で形成するようにしている。そのため両者を区別するために、以下、画像処理装置ＭＸ１を親機ＭＸ１と称し、画像処理装置ＭＸ２を子機ＭＸ２と称する。
【０１０９】
なお、親機ＭＸ１と子機ＭＸ２がともに最大構成（図２参照）または親機ＭＸ１が最大構成、子機ＭＸ２が最小構成（図９参照）で、スキャナユニットＵＮ５としてカラースキャナ機能を備えたものが接続されるとともに、プロッタユニットＵＮ６としてカラー印刷機能を備えたカラープロッタユニットが接続されている態様の構成についても、上述した実施例に含まれる構成の組み合わせで実現することができるが、これらの構成の説明については、省略する。
【０１１０】
図１３は、親機ＭＸ１と子機ＭＸ２がともに最大構成（図２参照）で、プロッタユニットＵＮ６としてモノクロ印刷機能を備えたモノクロプロッタユニットが接続されている場合に、モノクロコピー動作を行う場合のデータ処理の一例を示している。なお、親機ＭＸ１および子機ＭＸ２の初期設定動作は、上述したものと同様なので省略する。
【０１１１】
まず、親機ＭＸ１の動作について説明する。この場合、画像読取部１から読取出力される画像データが外部記憶ユニット４にグレースケール画像データとして適宜に蓄積されるまでは、上述と同様なので省略する。
【０１１２】
そして、色補正処理部２ｄは、入力されたカラー画像データを対応するグレースケール画像データ（Ｇｓ）に変換し、そのグレースケール画像データは、出力制御部２ｅにより、コントローラ画像処理部３の入力制御部３ａへと出力される。
【０１１３】
入力制御部３ａでは、入力したグレースケール画像データを圧縮処理部３ｂへ転送する。圧縮処理部３ｂは、所定の圧縮処理を適用して画像データを圧縮し、圧縮後の画像データをＲＡＭ７へいったん保存する。また、この圧縮後の画像データは、蓄積制御部３ｆにより外部記憶ユニット４に適宜に蓄積される。
【０１１４】
１ページ分の圧縮後の画像データがＲＡＭ７へ蓄積されるまでの間に、自動カラー判別部２ｂは、入力された１ページ分の画像データのカラー判別結果を、割込信号として出力し、その割込信号は、エンジンＣＰＵ９が受信する。そして、エンジンＣＰＵ９は、受信した割込信号の内容をコントローラＣＰＵ５へ通知する。それとともに、コントローラＣＰＵ５は、ＲＡＭ７に蓄積した圧縮後の画像データを通信ユニットＵＮ４を介して子機ＭＸ２へ送信する。
【０１１５】
ここで、親機ＭＸ１と子機ＭＸ２の通信ユニットＵＮ４間に流れるデータ量を考慮すれば、親機ＭＸ１で２階調のモノクロ画像データに変換してから送信する方が効率がよい。しかし、その場合には、子機の出力特性に合わせることができないので、作成される印刷物の画質を良好にすることができない。
【０１１６】
また、この場合も前述同様に、コントローラＣＰＵ５は、エンジンＣＰＵ９から通知されたカラー判別結果を無視する。また、コントローラＣＰＵ５は、子機ＭＸ２へのカラー判別結果の送信を行う必要もない（送信した場合は、子機ＭＸ２で無視をする）。
【０１１７】
そして、ＲＡＭ７に保存された圧縮後のグレースケール画像データの処理については上述と同様なので省略する。
【０１１８】
次に、子機ＭＸ２の動作について説明する。この場合、通信ユニットＵＮ４を介して、親機ＭＸ１から１ページ分の圧縮グレースケール画像データを受信し、圧縮グレースケール画像データは、ＲＡＭ７に保存される。
【０１１９】
そして、ＲＡＭ７に保存された圧縮後のグレースケール画像データは、伸張処理部３ｃへ転送され、伸張処理部３ｃは、入力された圧縮グレースケール画像データを元のグレースケール画像データへ変換し（伸張処理）、コントローラ画像処理部３の色補正処理部３ｄへ転送する。
【０１２０】
色補正処理部３ｄは、この場合には、入力されるグレースケール画像データを、自端末に装着されているモノクロプロッタユニットの出力特性に合わせて変換し（γ変換など）、階調処理部３ｅへ出力する。この場合、階調処理部３ｅは、色補正処理部３ｄから入力したグレースケール画像データについて、階調処理を適用し、例えば、２階調のモノクロ画像データ（二値画像データ）を形成して、ＲＡＭ７へ蓄積する。
【０１２１】
そして、ＲＡＭ７に保存されたモノクロ画像データ（モノクロ印刷データ）は、コントローラＣＰＵ５により、プロッタ画像処理部８の出力制御部８ａへ転送される。
【０１２２】
それにより、出力制御部８ａは、画像書込部１０の印刷タイミングに同期して、受信したモノクロ印刷データを転送する。そして、画像書込部１０が用紙に印刷データの画像を記録し、排紙される。
【０１２３】
図１４は、親機ＭＸ１が最大構成（図２参照）で、子機ＭＸ２が最小構成（図９参照）で、親機ＭＸ１と子機ＭＸ２にスキャナユニットＵＮ５としてカラースキャナ機能を備えたものが接続されると共に、プロッタユニットＵＮ６としてモノクロ印刷機能を備えたモノクロプロッタユニットが接続されている場合に、モノクロコピー動作を行う場合のデータ処理の一例を示している。なお、親機ＭＸ１および子機ＭＸ２の初期設定動作は、上述したものと同様なので省略する。
【０１２４】
まず、親機ＭＸ１の動作について説明する。この場合、画像読取部１から読取出力される画像データが外部記憶ユニット４にグレースケール画像データとして適宜に蓄積されるまでは、上述と同様なので省略する。
【０１２５】
１ページ分の圧縮後の画像データがＲＡＭ７へ蓄積されるまでの間に、自動カラー判別部２ｂは、入力された１ページ分の画像データのカラー判別結果を、割込信号として出力し、その割込信号は、エンジンＣＰＵ９が受信する。そして、エンジンＣＰＵ９は、受信した割込信号の内容をコントローラＣＰＵ５へ通知する。それとともに、コントローラＣＰＵ５は、ＲＡＭ７に蓄積した圧縮後の画像データを通信ユニットＵＮ４を介して子機ＭＸ２へ送信する。
【０１２６】
ここで、子機ＭＸ２が最小構成であること考慮すれば、親機ＭＸ１で２階調のモノクロ画像データに変換しなければ印刷することができないが、親機ＭＸ１は子機ＭＸ２の出力特性等を取得することができないので、子機ＭＸ２の出力特性に合わせた変換処理を行うことができない（エンジンＣＰＵ９から通知されたカラー判別結果は上述と同様である）。
【０１２７】
そして、ＲＡＭ７に保存された圧縮後のグレースケール画像データの処理については上述と同様なので省略する。
【０１２８】
色補正処理部３ｄは、この場合には、入力されるグレースケール画像データを出力形態に合わせた所定のグレースケール画像データへ変換し、階調処理部３ｅへ出力する。この場合、階調処理部３ｅは、色補正処理部３ｄから入力したグレースケール画像データについて、階調処理を適用し、例えば、２階調のモノクロ画像データ（二値画像データ）を形成して、ＲＡＭ７へ蓄積する。
【０１２９】
そして、ＲＡＭ７に保存されたモノクロ画像データ（モノクロ印刷データ）は、コントローラＣＰＵ５により、プロッタ画像処理部８の出力制御部８ａへ転送される。
【０１３０】
それにより、出力制御部８ａは、画像書込部１０の印刷タイミングに同期して、受信したモノクロ印刷データを転送する。そして、画像書込部１０が用紙に印刷データの画像を記録し、排紙される。
【０１３１】
次に、子機ＭＸ２の動作について説明する。この場合、通信ユニットＵＮ４を介して、親機ＭＸ１から１ページ分の圧縮グレースケール画像データを受信し、圧縮グレースケール画像データは、ＲＡＭ７に保存される。
【０１３２】
しかし、子機ＭＸ２は最小構成でありコントローラ画像処理部３が装着されていないので圧縮グレースケール画像データを伸張するハードウェアを備えていない。そこで、ＲＡＭ７に保存された圧縮後のグレースケール画像データは、コントローラＣＰＵ５に予め組み込まれてソフトウェア的に実行される伸張処理５ａにより、元の画像データへ変換される。ただし、グレースケールのままでは出力できないので、コントローラＣＰＵ５からスキャナ画像処理部２へのハードウェア的な転送パスを図９の構成に新たに追加し（図示せず）、それにより、伸長処理５ａの出力データを色補正処理部２ｄへ転送することが可能となる。
【０１３３】
色補正処理部２ｄは、この場合には、入力されるグレースケール画像データを、自端末に装着されているモノクロプロッタユニットの出力特性に合わせて変換し、簡易階調処理部２ｃへ出力する。この場合、簡易階調処理部２ｃは、色補正処理部２ｄから入力したグレースケール画像データについて、階調処理を適用し、例えば、２階調のモノクロ画像データ（二値画像データ）を形成して、ＲＡＭ７へ蓄積する。
【０１３４】
そして、ＲＡＭ７に保存されたモノクロ画像データ（モノクロ印刷データ）は、コントローラＣＰＵ５により、プロッタ画像処理部８の出力制御部８ａへ転送される。
【０１３５】
それにより、出力制御部８ａは、画像書込部１０の印刷タイミングに同期して、受信したモノクロ印刷データを転送する。そして、画像書込部１０が用紙に印刷データの画像を記録し、排紙される。
【０１３６】
ところで、上述した実施例では、自動カラー判別部２ｂが出力するカラー判別結果を利用しない場合、コントローラＣＰＵ５で無視するようにしているが、例えば、自動カラー判別部２が出力する割込信号をマスクするような処理を行うようにすることもできる。
【０１３７】
また、上述した連結印刷動作を行う実施例では、親機ＭＸ１と子機ＭＸ２を直接接続した形態を採用しているが、ネットワークを介して親機ＭＸ１と子機ＭＸ２を接続した場合についても、本発明を同様にして適用することができる。
【０１３８】
本実施の形態にかかる画像形成装置では、コントローラ画像処理部３や、様々なユニットの着脱が容易になる。これにより、ユーザの要求に応じた画像処理装置の提供が容易になる。また、様々な画像処理装置の提供する場合に、画像処理装置の構成が異なる場合でも、画像処理装置の制御を行うプログラム（例えばコントローラソフト６ａ）が同一、又は少しの修正で良いため、開発負担を軽減できる。
【０１３９】
なお、本実施形態の画像処理装置の制御を行うプログラム（例えばコントローラソフト６ａ）は、ＲＯＭ等に予め組み込まれて提供される。
【０１４０】
本実施形態の画像処理装置の制御を行うプログラム（例えばコントローラソフト６ａは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成しても良い。
【０１４１】
さらに、本実施の形態の画像処理装置の制御を行うプログラム（例えばコントローラソフト６ａ）を、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態の画像処理装置の制御を行うプログラム（例えばコントローラソフト６ａ）をインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１４２】
本実施の形態の画像処理装置の制御を行うプログラム（例えばコントローラソフト６ａ）は、様々な処理を行う構成を含むモジュール構成となっており、実際のハードウェアとしてはコントローラＣＰＵ５が、ＲＯＭ７等から制御を行うためのプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、各構成が主記憶装置上に生成されるようになっている。
【符号の説明】
【０１４３】
２  スキャナ画像処理部
２ａ  スキャナ特性補正部
２ｂ  自動カラー判別部
２ｃ  簡易階調処理部
２ｄ  色補正処理部
２ｅ  出力制御部
２ｆ，３ｇ，８ｃ  レジスタ
２ｇ，３ｈ，８ｄ  ＤＭＡＣ
２ｈ  コントロールレジスタ
３  コントローラ画像処理部
４  外部記憶ユニット
３ａ  入力制御部
３ｂ  圧縮処理部
３ｃ  伸張処理部
３ｄ  色補正処理部
３ｅ  階調処理部
３ｆ  蓄積制御部
５  コントローラＣＰＵ（中央処理装置）
６  ＲＯＭ（リード・オンリ・メモリ）
６ａ  コントローラソフト
７  ＲＡＭ（ランダム・アクセス・メモリ）
８  プロッタ画像処理部
８ａ  出力制御部
８ｂ  通信制御部
９  エンジンＣＰＵ
１０  画像書込部
１１  プロッタエンジンユニット
１２  スキャナ機構部
ＭＸ１  親機
ＭＸ２  子機
ＵＮ１  コントローラユニット
ＵＮ２  操作表示ユニット
ＵＮ３  電源ユニット
ＵＮ４  通信ユニット
ＵＮ５  スキャナユニット
ＵＮ６  プロッタユニット
ＺＹ  信号線
ＺＺ  増設インタフェース部
【先行技術文献】
【特許文献】
【０１４４】
【特許文献１】特開２００６−３２５２６０号公報
【図１】
2010093782.tif 000003
【図２】
2010093782.tif 000004
【図３】
2010093782.tif 000005
【図４】
2010093782.tif 000006
【図５】
2010093782.tif 000007
【図６】
2010093782.tif 000008
【図７】
2010093782.tif 000009
【図８】
2010093782.tif 000010
【図９】
2010093782.tif 000011
【図１０】
2010093782.tif 000012
【図１１】
2010093782.tif 000013
【図１２】
2010093782.tif 000014
【図１３】
2010093782.tif 000015
【図１４】
2010093782.tif 000016