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