(57)【特許請求の範囲】
【請求項１】
原稿の画像を入力する画像入力手段と、
この画像入力手段により入力された画像に対して所定の画像処理を施す画像処理手段と、
この画像処理手段で実行される画像処理を行なうための画像処理プログラムが記憶される第１のプログラム記憶手段と、
前記画像処理手段により処理された画像を出力する画像出力手段と、
原稿の種類に対応した基本的な画像処理以外の拡張画像処理を行なうための複数種の画像処理プログラムがあらかじめ記憶されている第２のプログラム記憶手段と、
外部から入力される前記原稿の種類を指定するための入力情報に基づき、前記第２のプログラム記憶手段から対応する画像処理プログラムを読出して前記第１のプログラム記憶手段にロードするプログラムロード手段と、
を具備したことを特徴する画像処理装置。
【請求項２】
原稿の画像を入力する画像入力手段と、
この画像入力手段により入力された画像を一時格納する第１のバッファと、
この第１のバッファから出力される画像に対して所定の画像処理演算を行なう演算部と、
この演算部で実行される画像処理を行なうための演算プログラムが記憶されるプログラム記憶部と、
前記演算部により処理された画像を一時格納する第２のバッファと、
この第２のバッファから出力される画像を出力する画像出力手段と、
原稿の種類に対応した基本的な画像処理以外の拡張画像処理を行なうための複数種の演算プログラムがあらかじめ記憶されている記憶部を有し、前記第１のバッファ、演算部および第２のバッファを接続してデータの受け渡しを行なうメモリインタフェイスと、
外部から入力される前記原稿の種類を指定するための入力情報に基づき、前記メモリインタフェイス内の記憶部から対応する演算プログラムを読出して前記プログラム記憶部にロードするプログラムロード手段と、
を具備したことを特徴する画像処理装置。
【請求項３】
原稿の画像を入力する画像入力手段と、
この画像入力手段により入力された画像を一時格納する第１のバッファと、
この第１のバッファから出力される画像に対して所定の画像処理演算を行なう演算部と、
この演算部で実行される画像処理を行なうための演算プログラムが記憶されるプログラム記憶部と、
前記演算部により処理された画像を一時格納する第２のバッファと、
この第２のバッファから出力される画像を出力する画像出力手段と、
原稿の種類に対応した基本的な画像処理以外の拡張画像処理を行なうための複数種の演算プログラムがあらかじめ記憶されている記憶部を有し、前記第１のバッファ、演算部および第２のバッファを接続してデータの受け渡しを行なうメモリインタフェイスと、
前記画像入力手段により入力された画像の濃度分布を特徴量として算出する特徴量算出手段と、
この特徴量算出手段により算出された画像の特徴量に基づき前記原稿の種類を判別し、この判別した原稿の種類に基づき前記メモリインタフェイス内の記憶部から対応する演算プログラムを読出して前記プログラム記憶部にロードするプログラムロード手段と、
を具備したことを特徴する画像処理装置。
【請求項４】
プリスキャンおよび本スキャンの２つの走査モードを有し、これら２つの走査モードにより原稿の画像を入力する画像入力手段と、
この画像入力手段により入力された画像を一時格納する第１のバッファと、
この第１のバッファから出力される本スキャンにより入力された画像に対して所定の画像処理演算を行なう演算部と、
この演算部で実行される画像処理を行なうための演算プログラムが記憶されるプログラム記憶部と、
前記演算部により処理された画像を一時格納する第２のバッファと、
この第２のバッファから出力される画像を出力する画像出力手段と、
原稿の種類に対応した基本的な画像処理以外の拡張画像処理を行なうための複数種の演算プログラムがあらかじめ記憶されている記憶部を有し、前記第１のバッファ、演算部および第２のバッファを接続してデータの受け渡しを行なうメモリインタフェイスと、
前記画像入力手段のプリスキャンにより入力された画像に基づき前記原稿の種類を識別する原稿種類識別手段と、
この原稿種類識別手段の識別結果に基づき、前記メモリインタフェイス内の記憶部から対応する演算プログラムを読出して前記プログラム記憶部にロードするプログラムロード手段と、
を具備したことを特徴する画像処理装置。
【請求項５】
原稿の画像を入力する画像入力手段と、
この画像入力手段により入力された画像を一時格納する第１のバッファと、
この第１のバッファから出力される画像に対して所定の画像処理演算を行なう演算部と、
この演算部で実行される画像処理を行なうための演算プログラムが記憶されるプログラム記憶部と、
前記演算部により処理された画像を一時格納する第２のバッファと、
この第２のバッファから出力される画像を出力する画像出力手段と、
この画像出力手段におけるテストパターンの出力結果、前記画像出力手段のエンジンの温度、湿度を検知する状態検知手段と、
前記画像出力手段のエンジンの状態に対応した基本的な画像処理以外の拡張画像処理を行なうための複数種の演算プログラムがあらかじめ記憶されている記憶部を有し、前記第１のバッファ、演算部および第２のバッファを接続してデータの受け渡しを行なうメモリインタフェイスと、
前記状態検知手段により検知された状態に基づき、当該状態に適した演算プログラムを前記メモリインタフェイス内の記憶部から読出して前記プログラム記憶部にロードするプログラムロード手段と、
を具備したことを特徴する画像処理装置。
【請求項６】
原稿の画像を入力する画像入力手段と、
この画像入力手段により入力された画像を一時格納する第１のバッファと、
この第１のバッファから出力される画像に対して所定の画像処理演算を行なう演算部と、
この演算部で実行される画像処理を行なうための演算プログラムが記憶されるプログラム記憶部と、
前記演算部により処理された画像を一時格納する第２のバッファと、
この第２のバッファから出力される画像を出力する画像出力手段と、
原稿の種類に対応した基本的な画像処理以外の拡張画像処理を行なうための複数種の演算プログラムがあらかじめ記憶されている記憶部を有し、前記第１のバッファ、演算部および第２のバッファを接続してデータの受け渡しを行なうメモリインタフェイスと、
外部から入力される前記原稿の種類を指定するための入力情報に基づき、前記メモリインタフェイス内の記憶部から対応する演算プログラムを読出して前記プログラム記憶部にロードするプログラムロード手段と、
外部から入力されるアドレス情報に基づき、前記プログラム記憶部の当該アドレス内の演算プログラムやデータを表示出力する表示出力手段と、
を具備したことを特徴する画像処理装置。
【請求項７】
原稿の画像を入力する画像入力手段と、
この画像入力手段により入力された画像を一時格納する第１のバッファと、
この第１のバッファから出力される画像に対して所定の画像処理演算を行なう演算部と、
この演算部で実行される画像処理を行なうための演算プログラムが記憶されるプログラム記憶部と、
前記演算部により処理された画像を一時格納する第２のバッファと、
この第２のバッファから出力される画像を出力する画像出力手段と、
原稿の種類に対応した基本的な画像処理以外の拡張画像処理を行なうための複数種の演算プログラムがあらかじめ記憶されている記憶部を有し、前記第１のバッファ、演算部および第２のバッファを接続してデータの受け渡しを行なうメモリインタフェイスと、
外部から入力される前記原稿の種類を指定するための入力情報に基づき、前記メモリインタフェイス内の記憶部から対応する演算プログラムを読出して前記プログラム記憶部にロードするプログラムロード手段と、
外部から入力されるアドレス情報に基づき、前記メモリインタフェイス内の記憶部の当該アドレス内の演算プログラムやデータを表示出力する表示出力手段と、
を具備したことを特徴する画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、たとえば、カラースキャナなどの画像入力手段によりカラー原稿の画像を読取って入力し、この入力された画像に対し画質調整や編集処理など、所定の画像処理を行なった後、その画像を電子写真方式のカラープリンタなどの画像出力手段により用紙上に出力するデジタル式カラー複写機などの画像処理装置に関する。
【０００２】
【従来の技術】
一般に、カラー画像やモノクロ画像を読取ってその複製画像を形成するデジタル式のカラー／モノクロ複写機などの画像処理装置においては、複製される画像の品質が重要である。
【０００３】
また、カラー／モノクロ複写機では、画像を複写するだけでなく、画質や色の調整や画像の変形などの各種画像編集を行なうための拡張画像処理機能をも有しているのが一般的である。
【０００４】
通常、このような拡張画像処理を行なうための画像処理部は、ＡＳＩＣなどのハードウェアロジックにより構成されていた。しかし、ハードウェア故に、問題発生時の修正が容易でない、決まったアルゴリズム・パラメータしか実現できない、個々のユーザに合わせた画像処理アルゴリズムを実現できないなど、ハードウェア故の柔軟性のなさが問題となっていた。
【０００５】
【発明が解決しようとする課題】
画像処理部をソフトウェアによりプログラムされ動作する演算処理装置により構成することにより、フレキシブルな画像処理を実現することが望まれてきたが、ハードウェアロジックに比べて処理速度が遅い点が最大の問題であった。
【０００６】
処理速度向上の一手段として、高速動作可能な記憶装置の導入による命令取出し（フェッチ）の高速化が図られたが、高速な記憶装置は高価であるため、様々な画像処理アルゴリズムを全て記憶できるほどの容量は実装できなかった。
【０００７】
そこで、他の記憶装置から小容量で高速な記憶装置へ適切なプログラムを適切なタイミングでロードするデジタル複写機向けのプログラムロード手段が望まれるようになった。
【０００８】
そこで、本発明は、適切な画像処理プログラムのみをロードすることにより、小容量の高速な記憶装置の有効活用を図ることが可能な画像処理装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明の画像処理装置は、原稿の画像を入力する画像入力手段と、この画像入力手段により入力された画像に対して所定の画像処理を施す画像処理手段と、この画像処理手段で実行される画像処理を行なうための画像処理プログラムが記憶される第１のプログラム記憶手段と、前記画像処理手段により処理された画像を出力する画像出力手段と、原稿の種類に対応した基本的な画像処理以外の拡張画像処理を行なうための複数種の画像処理プログラムがあらかじめ記憶されている第２のプログラム記憶手段と、外部から入力される前記原稿の種類を指定するための入力情報に基づき、前記第２のプログラム記憶手段から対応する画像処理プログラムを読出して前記第１のプログラム記憶手段にロードするプログラムロード手段とを具備している。
【００１０】
また、本発明の画像処理装置は、原稿の画像を入力する画像入力手段と、この画像入力手段により入力された画像を一時格納する第１のバッファと、この第１のバッファから出力される画像に対して所定の画像処理演算を行なう演算部と、この演算部で実行される画像処理を行なうための演算プログラムが記憶されるプログラム記憶部と、前記演算部により処理された画像を一時格納する第２のバッファと、この第２のバッファから出力される画像を出力する画像出力手段と、原稿の種類に対応した基本的な画像処理以外の拡張画像処理を行なうための複数種の演算プログラムがあらかじめ記憶されている記憶部を有し、前記第１のバッファ、演算部および第２のバッファを接続してデータの受け渡しを行なうメモリインタフェイスと、外部から入力される前記原稿の種類を指定するための入力情報に基づき、前記メモリインタフェイス内の記憶部から対応する演算プログラムを読出して前記プログラム記憶部にロードするプログラムロード手段とを具備している。
【００１１】
また、本発明の画像処理装置は、原稿の画像を入力する画像入力手段と、この画像入力手段により入力された画像を一時格納する第１のバッファと、この第１のバッファから出力される画像に対して所定の画像処理演算を行なう演算部と、この演算部で実行される画像処理を行なうための演算プログラムが記憶されるプログラム記憶部と、前記演算部により処理された画像を一時格納する第２のバッファと、この第２のバッファから出力される画像を出力する画像出力手段と、原稿の種類に対応した基本的な画像処理以外の拡張画像処理を行なうための複数種の演算プログラムがあらかじめ記憶されている記憶部を有し、前記第１のバッファ、演算部および第２のバッファを接続してデータの受け渡しを行なうメモリインタフェイスと、前記画像入力手段により入力された画像の濃度分布を特徴量として算出する特徴量算出手段と、この特徴量算出手段により算出された画像の特徴量に基づき前記原稿の種類を判別し、この判別した原稿の種類に基づき前記メモリインタフェイス内の記憶部から対応する演算プログラムを読出して前記プログラム記憶部にロードするプログラムロード手段とを具備している。
【００１２】
また、本発明の画像処理装置は、プリスキャンおよび本スキャンの２つの走査モードを有し、これら２つの走査モードにより原稿の画像を入力する画像入力手段と、この画像入力手段により入力された画像を一時格納する第１のバッファと、この第１のバッファから出力される本スキャンにより入力された画像に対して所定の画像処理演算を行なう演算部と、この演算部で実行される画像処理を行なうための演算プログラムが記憶されるプログラム記憶部と、前記演算部により処理された画像を一時格納する第２のバッファと、この第２のバッファから出力される画像を出力する画像出力手段と、原稿の種類に対応した基本的な画像処理以外の拡張画像処理を行なうための複数種の演算プログラムがあらかじめ記憶されている記憶部を有し、前記第１のバッファ、演算部および第２のバッファを接続してデータの受け渡しを行なうメモリインタフェイスと、前記画像入力手段のプリスキャンにより入力された画像に基づき前記原稿の種類を識別する原稿種類識別手段と、この原稿種類識別手段の識別結果に基づき、前記メモリインタフェイス内の記憶部から対応する演算プログラムを読出して前記プログラム記憶部にロードするプログラムロード手段とを具備している。
【００１３】
また、本発明の画像処理装置は、原稿の画像を入力する画像入力手段と、この画像入力手段により入力された画像を一時格納する第１のバッファと、この第１のバッファから出力される画像に対して所定の画像処理演算を行なう演算部と、この演算部で実行される画像処理を行なうための演算プログラムが記憶されるプログラム記憶部と、前記演算部により処理された画像を一時格納する第２のバッファと、この第２のバッファから出力される画像を出力する画像出力手段と、この画像出力手段におけるテストパターンの出力結果、前記画像出力手段のエンジンの温度、湿度を検知する状態検知手段と、前記画像出力手段のエンジンの状態に対応した基本的な画像処理以外の拡張画像処理を行なうための複数種の演算プログラムがあらかじめ記憶されている記憶部を有し、前記第１のバッファ、演算部および第２のバッファを接続してデータの受け渡しを行なうメモリインタフェイスと、前記状態検知手段により検知された状態に基づき、当該状態に適した演算プログラムを前記メモリインタフェイス内の記憶部から読出して前記プログラム記憶部にロードするプログラムロード手段とを具備している。
【００１４】
また、本発明の画像処理装置は、原稿の画像を入力する画像入力手段と、この画像入力手段により入力された画像を一時格納する第１のバッファと、この第１のバッファから出力される画像に対して所定の画像処理演算を行なう演算部と、この演算部で実行される画像処理を行なうための演算プログラムが記憶されるプログラム記憶部と、前記演算部により処理された画像を一時格納する第２のバッファと、この第２のバッファから出力される画像を出力する画像出力手段と、原稿の種類に対応した基本的な画像処理以外の拡張画像処理を行なうための複数種の演算プログラムがあらかじめ記憶されている記憶部を有し、前記第１のバッファ、演算部および第２のバッファを接続してデータの受け渡しを行なうメモリインタフェイスと、外部から入力される前記原稿の種類を指定するための入力情報に基づき、前記メモリインタフェイス内の記憶部から対応する演算プログラムを読出して前記プログラム記憶部にロードするプログラムロード手段と、外部から入力されるアドレス情報に基づき、前記プログラム記憶部の当該アドレス内の演算プログラムやデータを表示出力する表示出力手段とを具備している。
【００１５】
さらに、本発明の画像処理装置は、原稿の画像を入力する画像入力手段と、この画像入力手段により入力された画像を一時格納する第１のバッファと、この第１のバッファから出力される画像に対して所定の画像処理演算を行なう演算部と、この演算部で実行される画像処理を行なうための演算プログラムが記憶されるプログラム記憶部と、前記演算部により処理された画像を一時格納する第２のバッファと、この第２のバッファから出力される画像を出力する画像出力手段と、原稿の種類に対応した基本的な画像処理以外の拡張画像処理を行なうための複数種の演算プログラムがあらかじめ記憶されている記憶部を有し、前記第１のバッファ、演算部および第２のバッファを接続してデータの受け渡しを行なうメモリインタフェイスと、外部から入力される前記原稿の種類を指定するための入力情報に基づき、前記メモリインタフェイス内の記憶部から対応する演算プログラムを読出して前記プログラム記憶部にロードするプログラムロード手段と、外部から入力されるアドレス情報に基づき、前記メモリインタフェイス内の記憶部の当該アドレス内の演算プログラムやデータを表示出力する表示出力手段とを具備している。
【００１６】
本発明によれば、たとえば、操作パネルからユーザが指定する画像複写モードなどの入力情報により、必要な画像処理と必要でない画像処理が決定できることに着目し、この入力情報に応じて適切な画像処理プログラムのみをロードすることにより、小容量の高速な記憶装置の有効活用を図ることが可能となる。
【００１７】
また、本発明によれば、画像の特徴量（たとえば、ヒストグラム）により、原稿が文字原稿か、ビクトリアルな原稿かを識別できるため、画像の特徴量に応じて必要な画像処理と必要でない画像処理が決定できることに着目し、この画像の特徴量に基づいて適切な画像処理プログラムのみをロードすることにより、小容量の高速な記憶装置の有効活用を図ることが可能となる。
【００１８】
また、本発明によれば、画像入力手段の走査実行時の走査モードに応じて使用すべき画像処理プログラムが限定されることに着目し、走査モードに応じて適切な画像処理プログラムのみをロードすることにより、小容量の高速な記憶装置の有効活用を図ることが可能となる。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
【００２０】
まず、第１の実施の形態について説明する。
【００２１】
図１は、本発明に係る画像処理装置の一例としてのデジタル複写機の内部構成を示すものである。このデジタル複写機は、たとえば、複写機、ファクシミリ、プリンタの３機能を有する複合形の複写機である。
【００２２】
図１において、１０は装置本体で、この装置本体１０内には、画像入力手段としてのスキャナ部４、および、画像出力手段としてのプリンタ部６が設けられている。
【００２３】
装置本体１０の上面には、読取対象物としての原稿Ｄが載置される透明ガラスからなる原稿載置台１２が設けられている。また、装置本体１０の上面には、原稿載置台１２上に原稿Ｄを自動的に送る自動原稿送り装置（以下、ＡＤＦと略称する）７が配設されている。このＡＤＦ７は、原稿載置台１２上に対して開閉可能に配設され、原稿載置台１２上に載置された原稿Ｄを原稿載置台１２上に密着させる原稿押えとしても機能する。
【００２４】
ＡＤＦ７は、原稿Ｄがセットされる原稿トレイ８、原稿の有無を検出するエンプティセンサ９、原稿トレイ８から原稿Ｄを１枚づつ取出すピックアップローラ１４、取出された原稿Ｄを搬送する給紙ローラ１５、原稿Ｄの先端を整位するアライニングローラ対１６、原稿載置台１２上のほぼ全体を覆うように配設された搬送ベルト１８を備えている。そして、原稿トレイ８に上向きにセットされた複数枚の原稿Ｄは、その最下の頁、つまり、最終頁から順に取出され、アライニングローラ対１６により整位された後、搬送ベルト１８によって原稿載置台１２上の所定位置へ搬送される。
【００２５】
ＡＤＦ７において、搬送ベルト１８を挟んでアライニングローラ対１６と反対側の端部には、反転ローラ２０、非反転センサ２１、フラッパ２２、および、排紙ローラ２３が配設されている。スキャナ部４により画像情報の読取られた原稿Ｄは、搬送ベルト１８により原稿載置台１２上から送り出され、反転ローラ２０、フラッパ２１、および、排紙ローラ２２を介してＡＤＦ７上面の原稿排紙部２４上に排出される。原稿Ｄの裏面を読取る場合、フラッパ２２を切換えることにより、搬送ベルト１８によって搬送されてきた原稿Ｄは、反転ローラ２０によって反転された後、再度、搬送ベルト１８により原稿載置台１２上の所定位置に送られる。
【００２６】
装置本体１０内に配設されたスキャナ部４は、原稿載置台１２上に載置された原稿Ｄを照明する光源としての露光ランプ２５、および、原稿Ｄからの反射光を所定の方向に反射する第１のミラー２６を有し、これらの露光ランプ２５および第１のミラー２６は、原稿載置台１２の下方に配設された第１のキャリッジ２７に取付けられている。第１のキャリッジ２７は、原稿載置台１２と平行に移動可能に配設され、図示しない歯付きベルトなどを介して駆動モータにより、原稿載置台１２の下方を往復移動される。
【００２７】
原稿載置台１２の下方には、原稿載置台１２と平行に移動可能な第２のキャリッジ２８が配設されている。第２のキャリッジ２８には、第１のミラー２６により反射された原稿Ｄからの反射光を順に反射する第２および第３のミラー３０，３１が互いに直角に取付けられている。第２のキャリッジ２８は、第１のキャリッジ２７を駆動する歯付きベルトなどにより、第１のキャリッジ２７に対して従動されるとともに、第１のキャリッジに対して１／２の速度で原稿載置台１２に沿って平行に移動される。
【００２８】
原稿載置台１２の下方には、第２のキャリッジ２８上の第３のミラー３１からの反射光を集束する結像レンズ３２と、結像レンズ３２により集束された反射光を受光して光電変換する光電変換手段としてのＣＣＤ形のラインセンサ３４とが配設されている。結像レンズ３２は、第３のミラー３１により反射された光の光軸を含む面内に、駆動機構を介して移動可能に配設され、自身が移動することで反射光を所望の倍率で結像する。そして、ラインセンサ３４は、入射した反射光を光電変換し、読取った原稿Ｄに対応する電気信号を出力する。
【００２９】
一方、プリンタ部６は、潜像形成手段としてのレーザ露光装置４０を備えている。レーザ露光装置４０は、光源としての半導体レーザ発振器４１と、半導体レーザ発振器４１から出射されたレーザ光を連続的に偏向する走査部材としてのポリゴンミラー３６と、ポリゴンミラー３６を後述する所定の回転数で回転駆動する走査モータとしてのポリゴンモータ３７と、ポリゴンミラー３６からのレーザ光を偏向して後述する感光体ドラム４４へ導く光学系４２とを備えている。このような構成のレーザ露光装置４０は、装置本体１０の図示しない支持フレームに固定支持されている。
【００３０】
半導体レーザ発振器４１は、スキャナ部４により読取られた原稿Ｄの画像情報、あるいは、ファクシミリ送受信文書情報などに応じてオン・オフ制御され、そのレーザ光はポリゴンミラー３６および光学系４２を介して感光体ドラム４４へ向けられ、感光体ドラム４４の周面上を露光走査することにより、感光体ドラム４４の周面上に静電潜像を形成する。
【００３１】
また、プリンタ部６は、装置本体１０のほぼ中央に配設された像担持体としての回転自在な感光体ドラム４４を有し、感光体ドラム４４の周面は、レーザ露光装置４０からのレーザ光により露光走査され、所望の静電潜像が形成される。感光体ドラム４４の周囲には、感光体ドラム４４の周面を所定の電荷に帯電させる帯電用帯電器４５、感光体ドラム４４上に形成された静電潜像に現像剤としてのトナーを供給して所望の画像濃度で現像する現像手段としての現像器４６、後述する給紙カセットから供給された被画像形成媒体としての用紙Ｐを感光体ドラム４４から分離させるための剥離用帯電器４７、感光体ドラム４４上に形成されたトナー像を用紙Ｐに転写させる転写用帯電器４８、感光体ドラム４４の周面から用紙Ｐを剥離する剥離爪４９、感光体ドラム４４の周面に残留したトナーを清掃する清掃装置５０、および、感光体ドラム４４の周面を除電する除電器５１が順に配置されている。
【００３２】
装置本体１０内の下部には、それぞれ装置本体１０から引出し可能な上段給紙カセット５２、中段給紙カセット５３、下段給紙カセット５４が互いに積層状態に配設され、各給紙カセット５２〜５４内にはサイズの異なる用紙Ｐが装填されている。これらの給紙カセット５２〜５４の側方には大容量フィーダ５５が設けられ、この大容量フィーダ５５には、使用頻度の高いサイズの用紙Ｐ、たとえば、Ａ４サイズの用紙Ｐが約３０００枚収納されている。また、大容量フィーダ５５の上方には、手差しトレイ５６を兼ねた給紙カセット５７が脱着自在に装着されている。
【００３３】
装置本体１０内には、各給紙カセット５２〜５４および大容量フィーダ５５から感光体ドラム４４と転写チャージャ４８との間に位置した転写部を通って延びる搬送路５８が形成され、この搬送路５８の終端には、定着ランプ６０ａを有する定着装置６０が設けられている。定着装置６０に対向した装置本体１０の側壁には排出口６１が形成され、この排出口６１にはシングルトレイのフィニッシャ１５０が装着されている。
【００３４】
上段給紙カセット５２、中段給紙カセット５３、下段給紙カセット５４、給紙カセット５７の近傍および大容量フィーダ５５の近傍には、給紙カセット５２〜５４，５７あるいは大容量フィーダ５５から用紙Ｐを１枚ずつ取出すピックアップローラ６３がそれぞれ設けられている。また、搬送路５８には、ピックアップローラ６３により取出された用紙Ｐを搬送路５８を通して搬送する多数の給紙ローラ対６４が設けられている。
【００３５】
搬送路５８において、感光体ドラム４４の上流側にはレジストローラ対６５が設けられている。レジストローラ対６５は、取出された用紙Ｐの傾きを補正するとともに、感光体ドラム４４上のトナー像の先端と用紙Ｐの先端とを整合させ、感光体ドラム４４の周面の移動速度と同じ速度で用紙Ｐを転写部へ供給する。レジストローラ対６５の手前、つまり、給紙ローラ６４側には、用紙Ｐの到達を検出するアライニング前センサ６６が設けられている。
【００３６】
ピックアップローラ６３により、各給紙カセット５２〜５４，５７あるいは大容量フィーダ５５から１枚ずつ取出された用紙Ｐは、給紙ローラ対６４によりレジストローラ対６５へ送られる。そして、用紙Ｐは、レジストローラ対６５により先端が整位された後、転写部に送られる。
【００３７】
転写部において、感光体ドラム４４上に形成された現像剤像、つまり、トナー像が、転写用帯電器４８により用紙Ｐ上に転写される。トナー像の転写された用紙Ｐは、剥離用帯電器４７および剥離爪４９の作用により感光体ドラム４４の周面から剥離され、搬送路５２の一部を構成する搬送ベルト６７を介して定着装置６０に搬送される。そして、定着装置６０によって現像剤像が用紙Ｐ上に溶融定着された後、用紙Ｐは、給紙ローラ対６８および排紙ローラ対６９により排出口６１を通してフィニッシャ１５０上へ排出される。
【００３８】
搬送路５８の下方には、定着装置６０を通過した用紙Ｐを反転して再びレジストローラ対６５へ送る自動両面装置７０が設けられている。自動両面装置７０は、用紙Ｐを一時的に集積する一時集積部７１と、搬送路５８から分岐し、定着装置６０を通過した用紙Ｐを反転して一時集積部７１に導く反転路７２と、一時集積部７１に集積された用紙Ｐを１枚ずつ取出すピックアップローラ７３と、取出された用紙Ｐを搬送路７４を通してレジストローラ対６５へ供給する給紙ローラ７５とを備えている。また、搬送路５８と反転路７２との分岐部には、用紙Ｐを排出口６１あるいは反転路７２に選択的に振分ける振分けゲート７６が設けられている。
【００３９】
両面複写を行なう場合、定着装置６０を通過した用紙Ｐは、振分けゲート７６により反転路７２に導かれ、反転された状態で一時集積部７１に一時的に集積された後、ピックアップローラ７３および給紙ローラ対７５により、搬送路７４を通してレジストローラ対６５へ送られる。そして、用紙Ｐはレジストローラ対６５により整位された後、再び転写部に送られ、用紙Ｐの裏面にトナー像が転写される。その後、用紙Ｐは、搬送路５８、定着装置６０および排紙ローラ６９を介してフィニッシャ１５０に排紙される。
【００４０】
フィニッシャ１５０は、排出された一部構成の文書を一部単位でステープル止めして貯めていくものである。ステープルする用紙Ｐが１枚、排出口６１から排出される度にガイドバー１５１にてステープルされる側に寄せて整合する。全てが排出され終わると、紙押えアーム１５２が排出された一部単位の用紙Ｐを抑え、ステープラユニット（図示しない）がステープル止めを行なう。
【００４１】
その後、ガイドバー１５１が下がり、ステープル止めが終わった用紙Ｐは、その一部単位でフィニッシャ排出ローラ１５５にてフィニッシャ排出トレイ１５４に排出される。フィニッシャ排出トレイ１５４の下がる量は、排出される用紙Ｐの枚数によりある程度決められ、一部単位に排出される度にステップ的に下がる。また、排出される用紙Ｐを整合するガイドバー１５１は、フィニッシャ排出トレイ１５４上に載った既にステープル止めされた用紙Ｐに当たらないような高さの位置にある。
【００４２】
また、フィニッシャ排出トレイ１５４は、ソートモード時、一部ごとにシフト（たとえば、前後左右の４つの方向へ）するシフト機構（図示しない）に接続されている。
【００４３】
なお、装置本体１０の前面上部には、様々な複写条件並びに複写動作を開始させる複写開始命令などを入力したり、動作状態などを表示する操作パネル８０（図示しない）が設けられている。
【００４４】
図２は、図１に示したデジタル複写機の電気的接続および制御のための信号の流れを概略的に表わすブロック図を示している。図２において、制御系は、主制御部９０内のメインＣＰＵ９１と、スキャナ部４のスキャナＣＰＵ１００と、プリンタ部６のプリンタＣＰＵ１１０の３つのＣＰＵ（セントラル・プロセッシング・ユニット）で構成され、これらは共有バス１２０で接続されている。
【００４５】
メインＣＰＵ９１は、プリンタＣＰＵ１１０と共有ＲＡＭ９５を介して双方向通信を行なうものであり、メインＣＰＵ９１は動作指示をだし、プリンタＣＰＵ１１０は状態ステータスを返すようになっている。プリンタＣＰＵ１１０とスキャナＣＰＵ１００はシリアル通信を行ない、プリンタＣＰＵ１１０は動作指示をだし、スキャナＣＰＵ１００は状態ステータスを返すようになっている。
【００４６】
共有バス１２０は、ＰＣＩバスのような完全同期形バスで、アドレスバスとデータバスは同じ信号線を時分割で利用するものであり、ＣＰＵを介したプログラムＩ／Ｏ転送、周辺デバイスがバスマスタとしてバスを制御し、直接メモリなどにアクセスするバスマスタによるデータ転送が可能である。
【００４７】
操作パネル８０は、各種操作キー８１、液晶表示部８２、および、これらが接続されたパネルＣＰＵ８３を有し、メインＣＰＵ９１に接続されている。
【００４８】
主制御部９０は、メインＣＰＵ９１、ＲＯＭ９２、ＲＡＭ９３、ＮＶＲＡＭ９４、共有ＲＡＭ９５、画像処理部９６、ページメモリ制御部９７、および、ページメモリ９８によって構成されている。
【００４９】
メインＣＰＵ９１は、全体的な制御を司るものである。ＲＯＭ９２は、メインＣＰＵ９１の制御プログラムなどが記憶されている。ＲＡＭ９３は、一時的に各種データを記憶するものである。
【００５０】
ＮＶＲＡＭ（持久ランダムアクセスメモリ：ｎｏｎｖｏｌａｔｉｌｅ  ＲＡＭ）９４は、バッテリ（図示しない）にバックアップされた不揮発性のメモリであり、電源を遮断しても記憶データを保持するようになっている。
【００５１】
共有ＲＡＭ９５は、メインＣＰＵ９１とプリンタＣＰＵ１１０との間で、双方向通信を行なうために用いるものである。
【００５２】
ページメモリ制御部９７は、ページメモリ９８に対して画像情報を記憶したり、読出したりするものである。ページメモリ９８は、複数ページ分の画像情報を記憶できる領域を有し、スキャナ部４からの画像情報を圧縮したデータを１ページ分ごとに記憶可能に形成されている。
【００５３】
スキャナ部４は、全体の制御を司るスキャナＣＰＵ１００、制御プログラムなどが記憶されているＲＯＭ１０１、データ記憶用のＲＡＭ１０２、ラインセンサ３４を駆動するＣＣＤドライバ１０３、露光ランプ２５およびミラー２６，２７，２８などを移動する走査モータの回転を制御する走査モータドライバ１０４、および、画像補正部１０５などによって構成されている。
【００５４】
画像補正部１０５は、ラインセンサ３４からのアナログ信号をデジタル信号に変換するＡ／Ｄ変換回路、ラインセンサ３４のばらつき、あるいは、周囲の温度変化などに起因するラインセンサ３４からの出力信号に対するスレッショルドレベルの変動を補正するためのシェーディング補正回路、および、シェーディング補正回路からのシェーディング補正されたデジタル信号を一旦記憶するラインメモリなどから構成されている。
【００５５】
プリンタ部６は、全体の制御を司るプリンタＣＰＵ１１０、制御プログラムなどが記憶されているＲＯＭ１１１、データ記憶用のＲＡＭ１１２、半導体レーザ発振器４１を駆動するレーザドライバ１１３、レーザ露光装置４０のポリゴンモータ３７を駆動するポリゴンモータドライバ１１４、搬送路５８による用紙Ｐの搬送を制御する搬送制御部１１５、帯電用帯電器４５、現像器４６、転写用帯電器４８を用いて帯電、現像、転写を行なうプロセスを制御するプロセス制御部１１６、定着装置６０を制御する定着制御部１１７、および、オプションを制御するオプション制御部１１８などによって構成されている。
【００５６】
なお、画像補正部１０５、ページメモリ９８、画像処理部９６、および、レーザドライバ１１３はシリアルに接続され、この順に画像データが流れるようになっている。ただし、ページメモリ９８内に蓄積せずに、画像補正部１０５から画像処理部９６へ画像データを流すことも可能である。
【００５７】
図３は、前記画像処理部９６およびその周辺部の構成を詳細に示している。なお、説明を簡略化するため、ページメモリ制御部９７、ページメモリ９８などを省略して記述する。
【００５８】
システム制御部３０２は、メインＣＰＵ９１とその周辺回路を含めたものである。メインＣＰＵ９１、ＲＡＭ９３、操作パネル８０は、メインＣＰＵインタフェイス３１２により接続され、メインＣＰＵインタフェイス３１２を経由して共有バス１２０にアクセスが可能である。
【００５９】
外部インタフェイス３１０は、共有バス１２０に接続され、共有バス１２０に接続されている各部に、外部インタフェイス３１０に接続される外部装置から共有バス１２０経由でデータを入出力するようになっている。
【００６０】
画像処理部９６は、記憶部としての外部ＲＡＭ３１１を内部に持つメモリインタフェイス３０４、入力バッファ３０５、出力バッファ３０６、演算部３０７、および、命令ＲＡＭ３０８によって構成されている。
【００６１】
なお、メモリインタフェイス３０４には、ＲＡＭ以外の記憶手段（たとえば、ハードディスク装置など）を設けることも可能であるが、本実施の形態ではＲＡＭが設けられているものとして説明を行なう。
【００６２】
演算部３０７は、いわゆるＣＰＵ（プロセッサ）と呼ばれるプログラム駆動形の演算部であり、たとえば、図４に示すように構成されている。図４において、演算部３０７は、命令で指定される汎用レジスタＲ０〜Ｒ３１からなるオペランド用のレジスタファイル４０１、現在実行中の命令を保持する命令レジスタ（ＩＲ）４０２、次に実行すべき命令ＲＡＭ３０８内のアドレスを保持するプログラムカウンタ（ＰＣ）４０３、レジスタファイル４０１内の片方のソースレジスタ（Ｒｓ１）の内容を保持する演算用レジスタ（Ａ）４０４、レジスタファイル４０１内の他方のソースレジスタ（Ｒｓ２）の内容を保持する演算用レジスタ（Ｂ）４０５、レジスタファイル４０１内のデスティネーションレジスタ（Ｒｄ）の内容に書込む内容を保持する演算用レジスタ（Ｃ）４０６、外部ＲＡＭ３１１に対する読出し／書出しオペレーションの間、メモリのロケーションのアドレスを保持する外部ＲＡＭメモリアドレスレジスタ（ＥＭＡＲ）４０７、外部ＲＡＭ３１１との間で渡されるデータを保持する外部ＲＡＭメモリデータレジスタ（ＥＭＤＲ）４０８、加算／減算／乗算／除算のような基本的算術演算やＡＮＤ／ＯＲのような論理演算を実行する算術論理演算ユニット（ＡＬＵ１）４０９、命令ＲＡＭ３０８に対する読出し／書出しオペレーションの間、メモリのロケーションのアドレスを保持する命令ＲＡＭメモリアドレスレジスタ（ＩＭＡＲ）４１０、命令ＲＡＭ３０８との間で渡される命令を保持する命令ＲＡＭメモリデータレジスタ（ＩＭＤＲ）４１１、レジスタ４１１に保持される命令ＲＡＭ３０８からの命令をＰ１、Ｐ２バスの接続により命令レジスタ４０２にロードするなど、主に命令ＲＡＭ４０８と各レジスタとのデータの読み書きをＳ１、Ｐ１、Ｐ２バスをブリッジすることにより演算として実行する算術論理演算ユニット（ＡＬＵ２）４１２、および、制御ユニット４１３によって構成されている。
【００６３】
Ｓ１バス４１４は、算術論理演算ユニット４０９，４１２とレジスタ４０４，４０７，４０８とが接続され、これらの間でデータを転送する内部バスである。Ｓ２バス４１５は、算術論理演算ユニット４０９とレジスタ４０２，４０５，４０７，４０８とが接続され、これらの間でデータを転送する内部バスである。Ｄバス４１６は、算術論理演算ユニット４０９，４１２とプログラムカウンタ４０３、レジスタ４０６，４０７，４０８とが接続され、これらの間でデータを転送する内部バスである。Ｐ１バス４１７、Ｐ２バス４１８は、算術論理演算ユニット４１２とプログラムカウンタ４０３、レジスタ４０２，４１０，４１１とが接続され、これらの間でデータを転送する内部バスである。
【００６４】
算術論理演算ユニット４０９，４１２は並列して動作し、算術論理演算ユニット４１２は命令取出し（ｆｅｔｃｈ）サイクル、算術論理演算ユニット４０９は命令実行（ｅｘｅｃｕｔｅ）サイクルを行なう。分岐処理以外では算術論理演算ユニット４１２は算術論理演算ユニット４０９で実行される命令の１つ前を実行している。このため、命令取出し（ｆｅｔｃｈ）と命令実行（ｅｘｅｃｕｔｅ）に同じバスを用いるノイマン形アーキテクチャで生じるバス上のボトルネックを回避し、高速な処理が可能となる。
【００６５】
ここでは、命令長およびレジスタ長は３２ビット長ワードとして説明する。
【００６６】
以下に、命令取出し（ｆｅｔｃｈ）サイクル時の動作について説明する。
【００６７】
命令取出しサイクルでは、プログラムカウンタ４０３の値が命令ＲＡＭ３０８中のメモリアドレスを与える。プログラムカウンタ４０３の値がＰ１バス４１７、算術論理演算ユニット４０９，４１２、Ｐ２バス４１８を経由してメモリアドレスレジスタ４１０にロードされる。命令ＲＡＭ３０８のアクセス時間に依存した遅延の後、メモリデータバスはメモリデータレジスタ４１１に命令データ（３２ビット長ワードを想定）をロードする。
【００６８】
次に、メモリデータレジスタ４１１の内容をＰ１バス４１７、算術論理演算ユニット４１２、Ｐ２バス４１８を経由して命令レジスタ４０２にロードする。
【００６９】
命令取出しサイクルの最後に、次の実行命令の命令ＲＡＭ３０８中のアドレスを指すようにするため、プログラムカウンタ４０３の値を４つだけ増やす。
【００７０】
上記の動作は略記すると以下のようになる。
【００７１】
ＩＭＡＲ←ＰＣ
ＩＲ←ＩＭＤＲ
ＰＣ←ＰＣ＋４
以下に、命令実行（ｅｘｅｃｕｔｅ）サイクル時の動作について説明する。
【００７２】
命令実行サイクルのステップは、実際に実行すべき命令に依存している。ほとんどの場合、オペランドはレジスタファイル４０１中のソースレジスタＲｓ１，Ｒｓ２から取出される。ソースレジスタＲｓ１，Ｒｓ２は、命令で指定されるレジスタアドレスを用いて選択する。これら２つのソースレジスタＲｓ１，Ｒｓ２の内容は、一旦、演算用レジスタ４０４，４０５にロードされる。
【００７３】
上記の動作は略記すると以下のようになる。
【００７４】
Ａ←Ｓｓ１
Ｂ←Ｒｓ２
命令のタイプとは無関係にレジスタフィールドは同一位置にあるとする。本実施の形態では、１６ビット目から２０ビット目でソースレジスタを１つ指定し、１ビット目から１５ビット目でもう１つのソースレジスタを指定する。
【００７５】
以降のステップは、操作コードで指定される命令の種別に依存する。操作コードは、制御ユニット４１３内のハードウェアでデコードされる。続いて、操作コードの主要なものについて、そのステップを以下に説明する。
【００７６】
算術論理演算命令レジスタ−レジスタ形
レジスタを３つ用いたＡＤＤ  Ｒ１，Ｒ２，Ｒ３といった算術論理演算命令では、演算用レジスタ４０４の内容と演算用レジスタ４０５の内容を算術論理演算ユニット４０９に転送して算術論理演算を行ない、その演算結果を演算用レジスタ４０６に転送する。具体的には、Ｓ１バス４１４を用いて演算用レジスタ４０４の内容を算術論理演算ユニット４０９に転送し、Ｓ２バス４１５を用いて演算用レジスタ４０５の内容を算術論理演算ユニット４０９に転送し、Ｄ２バス４１６は算術論理演算ユニット４０９の出力を演算用レジスタ４０６に転送するのに用いる。演算用レジスタ４０６の内容は、レジスタファイル４０１内のデスティネーションレジスタＲｄにコピーされる。
【００７７】
上記の動作を略記すると以下のようになる（；は同時動作を示す）。
【００７８】
Ｓ１バス←Ａ；Ｓ２バス←Ｂ
Ｄバス←Ｓ１バス＜ｏｐｅｒａｔｉｏｎ＞Ｓ２バス
Ｃ←Ｄバス
Ｒｄ←Ｃ
算術論理演算命令レジスタ−定数形
レジスタを２つと定数を１つ用いたＡＤＤ  Ｒ１，Ｒ２，４４のような算術論理演算命令は、ソースの１つが命令後の下位１６ビットに保持された定数であると言う点が異なる。すなわち、命令レジスタ４０２の下位１６びビットから定数を抽出する。
【００７９】
上記動作を略記すると以下のようになる。
【００８０】
Ｓ１バス←Ａ；Ｓ２バス←ＩＲ（１５〜０ビット）
Ｄバス←Ｓ１バス＜ｏｐｅｒａｔｉｏｎ＞Ｓ２バス
Ｃ←Ｄバス
Ｒｄ←Ｃ
外部ＲＡＭメモリ参照（ロード／ストア）命令
外部ＲＡＭ３１１からのロード命令でもストア命令でも、ＬＤ  Ｒ１，１００［Ｒ２］（Ｒ２＋１００番地の内容をＲ１にコピー）、ＳＴ  Ｒ６，２００［Ｒ８］（Ｒ６番地の内容をＲ８＋２００番地にコピー）のように、外部ＲＡＭ３１１内のロケーションアドレスは、ソースレジスタＲｓ１と下位側１６ビットのオフセットとを加算したものとする。この演算には算術論理演算ユニット４０９が用いられ、その演算結果はメモリアドレスレジスタ４０７にロードされる。ロード命令ならば、指定されたメモリロケーションの内容はメモリデータレジスタ４０８から算術論理演算ユニット４０９を経由して演算用レジスタ４０６に引き渡される。完全なシーケンスは以下のようになる。
【００８１】
ＥＭＡＲ←Ａ＋ＩＲ（１５〜０ビット）
Ｃ←ＥＭＤＲ
Ｒｄ←Ｃ
ストア命令の場合も同様であり、シーケンスは以下のようになる。
【００８２】
ＥＭＡＲ←Ａ＋ＩＲ（１５〜０ビット）
ＥＭＤＲ←Ｂ
分岐命令
分岐命令では、命令で指定された条件の真偽判定を行なう。たとえば、ＢＥＱＲ２，Ｒ１，Ｌ１では、Ｒ２＝Ｒ１であればＰＣ＋Ｌ１、つまり、命令レジスタ４０２の下位１６ビットに相当するＬ１分だけプログラムカウンタ４０３を算術論理演算ユニット４０９を用いてオフセットする。シーケンスは以下の通りである。
【００８３】
ｃｏｎｄｉｔｉｏｎ←Ａ＜ｏｐｅｒａｔｉｏｎ＞Ｂ
ＰＣ←ＰＣ＋ＩＲ（１５〜０ビット）
ジャンプ命令
ジャンプ命令はＪ１００［Ｒ１］のように指定され、Ｒ１の内容＋１００をプログラムカウンタ４０３にロードすることにより実現される。シーケンスは以下の通りである。
【００８４】
ＰＣ←Ａ＜ｏｐｅｒａｔｉｏｎ＞ＩＲ（１５〜０ビット）
以上が図４の演算部３０７の基本動作であるが、演算部３０７は一般のＣＰＵとは異なった次の機能があり、命令ＲＡＭ３０８が小容量でも様々な画像処理に対応することができる。その機能とは、外部ＲＡＭ３１１から命令ＲＡＭ３０８へのプログラムロード機能である。そのシーケンスを以下に簡単に説明する。
【００８５】
命令はＩＬＤ  Ｒ１，１００［Ｒ２］（外部ＲＡＭ  Ｒ２＋１００番地の内容を命令ＲＡＭ  Ｒ１番地にコピー）のように記述される。まず、算術論理演算ユニット４１２により以下のシーケンスが実行される。
【００８６】
Ａ←Ｒｄ                    （例ではＲ１の内容がレジスタＡに）
ＩＭＡＲ←Ａ
これと平行して、算術論理演算ユニット４０９により以下のシーケンスが実行される。
【００８７】
Ｂ←Ｒｓ１                  （例ではＲ２の内容がレジスタＢに）
ＥＭＡＲ←Ｂ＋ＩＲ（１５〜０ビット）
これにより、メモリデータレジスタ４０８には、外部ＲＡＭ３１１からメモリアドレスレジス４０７の指定するメモリの内容がロードされる。続いて、メモリデータレジスタ４０８の内容は、算術論理演算ユニット４１２によりＳ１バス４１４、算術論理演算ユニット４１２、Ｐ２バス４１８を経由しメモリデータレジスタ４１１にロードされる。
【００８８】
ＩＭＤＲ←ＥＭＤＲ
このロードが終了すると、メモリアドレスレジス４１０の示すメモリアドレスにメモリデータレジスタ４１１の内容がロードされる。これを繰り返すことにより、外部ＲＡＭ３１１から命令ＲＡＭ３０８へのプログラムロードが行なわれる。
【００８９】
ストアも同様に可能であり、命令はＩＳＴ  Ｒ６，２００［Ｒ８］（命令ＲＡＭ  Ｒ６番地を外部ＲＡＭ  Ｒ８＋２００番地にコピー）のように記述される。まず、算術論理演算ユニット４０９により以下のシーケンスが実行される。
【００９０】
Ｂ←Ｒｄ                    （例ではＲ８の内容がレジスタＢに）
ＥＭＡＲ←Ｂ＋ＩＲ（１５〜０ビット）
これと平行して、算術論理演算ユニット４１２では以下のシーケンスが実行される。
【００９１】
Ａ←Ｒｓ１                  （例ではＲ６の内容がレジスタＡに）
ＩＭＡＲ←Ａ
この後、メモリデータレジスタ４１１にメモリアドレスレジス４１０の指すアドレスから命令が読込まれる。メモリデータレジスタ４１１の内容が、Ｐ１バス４１７、算術論理演算ユニット４１２、Ｄバス４１６を経由してメモリデータレジスタ４０８にコピーされる。
【００９２】
ＥＭＤＲ←ＩＭＤＲ
このロードが終了すると、メモリアドレスレジス４０７の示すメモリアドレスにメモリデータレジスタ４０８の内容がロードされる。これを繰り返すことにより、命令ＲＡＭ３０８から外部ＲＡＭ３１１へのストアが行なわれる。
【００９３】
以上が、演算部３０７およびこれと関連する外部ＲＡＭ３１１と命令ＲＡＭ３０８の概要である。この演算部３０７により、一般的なコンピュータで行なわれる演算処理が実現できる。その中には、デジタル複写機やプリンタなどで行なわれる下記に例をあげる画像処理が含まれる。
【００９４】
・ヒストグラム作成
・γ補正
・色変換
・ハイパスフィルタ
・ローバスフィルタ
・墨入れ（ＵＣＲ、ＵＣＡ）
・階調処理（誤差拡散法、組織ディザ法）
・文字／画像識別
入力バッファ３０５は、たとえば、図５に示すような同期形ファイフォ（ＦＩＦＯ）であり、スキャナ部４からの書込信号ＷＲに対してＦＩＦＯ内部の状態を満杯検出信号ＦＵＬＬとして出力する。スキャナ部４は、満杯でないときに入力データＤＡＴＡＩＮをＦＩＦＯに出力し、ＦＩＦＯ側はこれを内部に記憶する。また、入力バッファ３０５は、メモリインタフェイス３０４からの読出信号ＲＤに対してＦＩＦＯ内部の状態を空検出信号ＥＮＰＴＹとして出力する。メモリインタフェイス３０４は、ＦＩＦＯが空でないとき出力データＤＡＤＡＯＵＴを読出す。
【００９５】
出力バッファ３０６も、入力バッファ３０５と同様、図６に示すような同期形ＦＩＦＯであり、メモリインタフェイス３０４からの書込信号ＷＲに対してＦＩＦＯ内部の状態を満杯検出信号ＦＵＬＬとして出力する。メモリインタフェイス３０４は、満杯でないときに入力データＤＡＴＡＩＮをＦＩＦＯに出力し、ＦＩＦＯ側はこれを内部に記憶する。また、出力バッファ３０６は、プリンタ部６からの読出信号ＲＤに対してＦＩＦＯ内部の状態を空検出信号ＥＮＰＴＹとして出力する。プリンタ部６は、ＦＩＦＯが空でないとき出力データＤＡＤＡＯＵＴ（つまり、画像処理後の画像データ）を読出す。
【００９６】
メモリインタフェイス３０４は、入力バッファ３０５、出力バッファ３０６、バス１２０、演算部３０７を接続するインタフェイスであり、内部に大容量の外部ＲＡＭ３１１を有する。
【００９７】
メモリインタフェイス３０４は、入力バッファ３０５に対して読出信号ＲＤを出力し、入力バッファ３０５が空でないならば、入力バッファ３０５から画像データを読出し、外部ＲＡＭ３１１のあらかじめ定められたアドレスに、この画像データを記憶する。
【００９８】
また、メモリインタフェイス３０４は、出力バッファ３０６に書込信号ＷＲを出力し、空検出信号ＥＭＰＴＹにより出力バッファ３０６が空であることを確かめた上で、出力バッファ３０６に外部ＲＡＭ３１１のあらかじめ定められたアドレスにあるデータを出力する。
【００９９】
また、メモリインタフェイス３０４は、制御ユニット４１３から出力される読出制御信号に応じて、演算部３０７からメモリアドレスレジスタ４０７を経由して出力される外部ＲＡＭ３１１のアドレス位置から、データを読出し、メモリデータレジスタ４０８に出力する。同様に、制御ユニット４１３から出力される書込制御信号に応じて、演算部３０７からメモリアドレスレジスタ４０７を経由して出力される外部ＲＡＭ３１１のアドレス位置から、メモリデータレジスタ４０８の内容を記憶する。
【０１００】
また、メモリインタフェイス３０４内のバス・マスタ回路により、外部ＲＡＭ３１１は共有バス１２０のアドレス空間と接続されており、共有バス１２０から外部ＲＡＭ３１１に対して読出し／書込みが行なわれる。
【０１０１】
以上が画像処理部９６の構成であるが、本発明はこの画像処理部９６を用いて、複写時に図７に示すフローチャートの処理を行なうことを特徴とする。以下、これを簡単に説明する。
【０１０２】
まず、複写開始前に、操作パネル８０からユーザにより入力される情報に基づき、あらかじめメモリインタフェイス３０４内の外部ＲＡＭ３１１に記憶されている画像処理プログラムが選択され、演算部３０７を通じて命令ＲＡＭ３０８にロードされる（Ｓ１）。
【０１０３】
次に、操作パネル８０からの処理開始指示に基づき、スキャナ部４が原稿の読取り動作を開始する（Ｓ２）。この読取り動作によるスキャナ部４からの画像データは、入力バッファ３０５にバッファリングされた後、メモリインタフェイス３０４に出力される（Ｓ３）。メモリインタフェイス３０４では、外部ＲＡＭ３１１のあらかじめ指定されてあるアドレス位置に入力バッファ３０５からの画像データを記憶する（Ｓ４）。この外部ＲＡＭ３１１には、演算部３０７で用いる演算用データなども記憶されている。
【０１０４】
メモリインタフェイス３０４は、外部ＲＡＭ３１１内にある画像データを演算部３０７の読出制御信号に応じて順次出力する（Ｓ５）。演算部３０７は、メモリインタフェイス３０４から入力される画像データを命令ＲＡＭ３０８上のプログラムに基づき処理を行ない、再度、メモリインタフェイス３０４に画像データとして出力する（Ｓ６）。
【０１０５】
メモリインタフェイス３０４は、演算部３０７の出力した処理後の画像データを外部ＲＡＭ３１１のあらかじめ定められたアドレスに記憶し、そのアドレスから出力バッファ３０６に出力する（Ｓ７）。出力バッファ３０６は、接続されているプリンタ部６に応じて、画像データを出力する（Ｓ８）。
【０１０６】
ここで、ステップＳ１において、ユーザにより入力される情報について一例を説明する。操作パネル８０上の液晶表示部８２には、たとえば、「文字写真原稿」、「文字原稿」、「写真原稿」の原稿モードを指定する３つの原稿モードスイッチが表示されており、ユーザは実行時にこれらを選択する。それぞれの原稿モードでは使用する画像処理プログラムが異なり、簡単にまとめると以下のようになっている。
【０１０７】
文字写真原稿：識別→色変換→フィルタ処理→墨入れ→誤差拡散法
文字原稿    ：      色変換→フィルタ処理→墨入れ→誤差拡散法
写真原稿    ：      色変換→フィルタ処理→墨入れ→誤差ディザ法
ステップＳ１で、このモード情報に基づきそれぞれの原稿モードに応じたプログラムを命令ＲＡＭ３０８へロードしない場合、命令ＲＡＭ３０８上にこの３つの原稿モードが同時に満足するようなプログラムを開発する必要がある。通常、命令ＲＡＭ３０８には高速動作メモリを用いるが、これは高価なため、小容量（１０２４×３２ビットなど）のものしか実装できない。この小容量なメモリで３つの原稿モードを処理速度、画質で満足するようなプログラムの開発は困難である。
【０１０８】
そこで、本実施の形態では、上記３つの原稿モードそれぞれに応じた３つの画像処理プログラムをあらかじめ外部ＲＡＭ３１１内に用意しておき、ステップＳ１において、操作パネル８０の操作で原稿モードに応じた画像処理プログラムを命令ＲＡＭ３０８にロードする。
【０１０９】
このように、それぞれの原稿モードや機能ごとに命令ＲＡＭ３０８の全ての領域が使えるため、より複雑なプログラムが可能であり、処理速度、画質面で満足のゆく画像処理が可能であり、命令ＲＡＭ３０８の有効活用という点で優れている。また、同一機能の実現を考えた場合、高価な高速命令メモリが小容量でたりるため、コストの削減が可能である。
【０１１０】
次に、第２の実施の形態について説明する。
【０１１１】
第２の実施の形態は、まず、演算部３０７によって画像の特徴量を算出し、この算出した特徴量に応じて、メモリインタフェイス３０４内の外部ＲＡＭ３１１に記憶されている適切な画像処理プログラムを命令ＲＡＭ３０８へ演算部３０７を通じてロードすることを特徴とする。以下、その処理について図８および図９に示すフローチャートを参照して説明する。
【０１１２】
なお、装置構成は前述した第１の実施の形態図と同様なので、それを基に説明することとして、構成そのものの説明は省略する。
【０１１３】
まず、複写開始前に、あらかじめメモリインタフェイス３０４内の外部ＲＡＭ３１１に記憶されている画像特徴量抽出プログラムが選択され、演算部３０７を通じて命令ＲＡＭ３０８にロードされる（Ｓ１１）。
【０１１４】
次に、操作パネル８０からの処理開始指示に基づき、スキャナ部４がスキャンを開始する（Ｓ１２）。このスキャンによるスキャナ部４からの画像データは、入力バッファ３０５にバッファリングされた後、メモリインタフェイス３０４に出力される（Ｓ１３）。メモリインタフェイス３０４では、外部ＲＡＭ３１１のあらかじめ指定されてあるアドレス位置に入力バッファ３０５からの画像データを記憶する（Ｓ１４）。この外部ＲＡＭ３１１には、演算部３０７で用いる演算用データなども記憶されている。
【０１１５】
メモリインタフェイス３０４は、外部ＲＡＭ３１１内にある画像データを演算部３０７の読出制御信号に応じて順次出力する（Ｓ１５）。演算部３０７は、メモリインタフェイス３０４から入力される画像データを命令ＲＡＭ３０８上の画像特徴量抽出プログラムに基づき処理を行ない、画像の特徴量を算出する（Ｓ１６）。
【０１１６】
演算部３０７は、画像特徴量算出後、この算出した画像特徴量に基づき、あらかじめメモリインタフェイス３０４内の外部ＲＡＭ３１１に記憶されている、上記算出された画像特徴量に対応した適切な画像処理プログラムを選択し、命令ＲＡＭ３０８にロードする（Ｓ１７）。
【０１１７】
次に、演算部３０７は、スキャナ部４に対して再スキャンをリクエストすることにより、スキャナ部４は再スキャンを開始する（Ｓ１８）。この再スキャンによるスキャナ部４からの画像データは、入力バッファ３０５にバッファリングされた後、メモリインタフェイス３０４に出力される（Ｓ１９）。メモリインタフェイス３０４では、外部ＲＡＭ３１１のあらかじめ指定されてあるアドレス位置に入力バッファ３０５からの画像データを記憶する（Ｓ２０）。
【０１１８】
メモリインタフェイス３０４は、外部ＲＡＭ３１１内にある画像データを演算部３０７の読出制御信号に応じて順次出力する（Ｓ２１）。演算部３０７は、メモリインタフェイス３０４から入力される画像データを命令ＲＡＭ３０８上の画像処理プログラムに基づき処理し、再度、メモリインタフェイス３０４に画像データとして出力する（Ｓ２２）。
【０１１９】
メモリインタフェイス３０４は、演算部３０７の出力した処理後の画像データを外部ＲＡＭ３１１のあらかじめ定められたアドレスに記憶し、そのアドレスから出力バッファ３０６に出力する（Ｓ２３）。出力バッファ３０６は、接続されているプリンタ部６に応じて、画像データを出力する（Ｓ２４）。
【０１２０】
ここで、ステップＳ１６で算出される画像特徴量と、ステップＳ１７でロードされる画像処理プログラムについて、一例をあげて説明する。画像特徴量として濃度ヒストグラムの場合を例とする。濃度ヒストグラムとは、画像のある領域の画素を画像濃度領域ごとに分類し、分類ごとに、その画素数を数えたものである。
【０１２１】
ステップＳ１１〜Ｓ１６の処理により、画像のある領域の濃度ヒストグラムが計算される。濃度ヒストグラムの分布がグレイカラーのみの場合はモノクロ原稿であり、色域全体に広がっている場合はカラー原稿であることがわかる。ステップＳ１７では、濃度ヒストグラムからわかるモノクロ原稿か、カラー原稿かに合わせて、それぞれに合った画像処理プログラムをロードする。一例を挙げると以下のようになる。
【０１２２】
カラー原稿：色変換→フィルタ処理→墨入れ→組織ディザ法
モノクロ原稿：モノクロ化処理→フィルタ処理→誤差拡散法→スムージング
このように、本実施の形態によると、小容量の命令ＲＡＭ３０８を有効に用いて、原稿の特徴にあった画像処理が可能となり、高画質化、処理の高速化が可能となる。
【０１２３】
次に、第３の実施の形態について説明する。
【０１２４】
第３の実施の形態は、スキャナ部４がプリスキャン、本スキャンなどの複数の走査モードを有する場合で、そのプリスキャン、本スキャンのスキャン動作を行なう際に、それぞれの走査モードに合わせて、スキャン実行前にあらかじめメモリインタフェイス３０４内の外部ＲＡＭ３１１に記憶されている画像処理プログラムを命令ＲＡＭ３０８へ演算部３０７を通じてロードすることを特徴とする。以下、その処理について図１０および図１１に示すフローチャートを参照して説明する。
【０１２５】
なお、装置構成は前述した第１の実施の形態図と同様なので、それを基に説明することとして、構成そのものの説明は省略する。
【０１２６】
まず、複写開始前に、あらかじめメモリインタフェイス３０４内の外部ＲＡＭ３１１に記憶されているプリスキャン用画像処理プログラムが選択され、演算部３０７を通じて命令ＲＡＭ３０８にロードされる（Ｓ３１）。
【０１２７】
次に、操作パネル８０からの処理開始指示に基づき、スキャナ部４がスキャンを開始する（Ｓ３２）。このスキャンによるスキャナ部４からの画像データは、入力バッファ３０５にバッファリングされた後、メモリインタフェイス３０４に出力される（Ｓ３３）。メモリインタフェイス３０４では、外部ＲＡＭ３１１のあらかじめ指定されてあるアドレス位置に入力バッファ３０５からの画像データを記憶する（Ｓ３４）。この外部ＲＡＭ３１１には、演算部３０７で用いる演算用データなども記憶されている。
【０１２８】
メモリインタフェイス３０４は、外部ＲＡＭ３１１内にある画像データを演算部３０７の読出制御信号に応じて順次出力する（Ｓ３５）。演算部３０７は、メモリインタフェイス３０４から入力される画像データを命令ＲＡＭ３０８上のプリスキャン用画像処理プログラムに基づき処理を行ない、メモリインタフェイス３０４にプリスキャン画像データとして出力する（Ｓ３６）。
【０１２９】
メモリインタフェイス３０４は、演算部３０７の出力した処理後のプリスキャン画像データを外部ＲＡＭ３１１のあらかじめ定められたアドレスに順次記憶していく（Ｓ３７）。
【０１３０】
演算部３０７は、プリスキャン終了後、あらかじめメモリインタフェイス３０４内の外部ＲＡＭ３１１に記憶されている本スキャン用画像処理プログラムを選択し、命令ＲＡＭ３０８にロードする（Ｓ３８）。
【０１３１】
次に、演算部３０７は、スキャナ部４に対して本スキャンをリクエストすることにより、スキャナ部４は本スキャンを開始する（Ｓ３９）。この本スキャンによるスキャナ部４からの画像データは、入力バッファ３０５にバッファリングされた後、メモリインタフェイス３０４に出力される（Ｓ４０）。メモリインタフェイス３０４では、外部ＲＡＭ３１１のあらかじめ指定されてあるアドレス位置に入力バッファ３０５からの画像データを記憶する（Ｓ４１）。
【０１３２】
メモリインタフェイス３０４は、外部ＲＡＭ３１１内にある画像データを演算部３０７の読出制御信号に応じて順次出力する（Ｓ４２）。また、メモリインタフェイス３０４は、現在処理中の画像データに対応する外部ＲＡＭ３１１内にあるプリスキャン画像データを演算部３０７の読出制御信号に応じて順次出力する（Ｓ４３）。
【０１３３】
演算部３０７は、メモリインタフェイス３０４から入力される画像データとプリスキャン画像データとを基に、命令ＲＡＭ３０８上の本スキャン用画像処理プログラムに基づき処理し、メモリインタフェイス３０４に画像データとして出力する（Ｓ４４）。
【０１３４】
メモリインタフェイス３０４は、演算部３０７の出力した処理後の画像データを外部ＲＡＭ３１１のあらかじめ定められたアドレスに記憶し、そのアドレスから出力バッファ３０６に出力する（Ｓ４５）。出力バッファ３０６は、接続されているプリンタ部６に応じて、画像データを出力する（Ｓ４６）。
【０１３５】
ここで、プリスキャン用と本スキャン用の画像処理プログラムについて、一例をあげて簡単に説明する。プリスキャンでは、原稿が文字原稿か、文字写真混在原稿か、写真原稿かが識別される原稿種別識別プログラムが実行され、この識別結果に基づき原稿中の文字領域、写真領域を識別する領域識別プログラムが実行され、その識別結果として画像中の各画素が文字か写真かに分類され、その分類結果が外部ＲＡＭ３１１に蓄積される。
【０１３６】
処理の高速化のために、一般にプリスキャンは本スキャンよりも荒い解像度で行なわれる（走査スピードを変更して）。この識別プログラムは非常に複雑なため、プログラム規模が大きく、小容量の命令ＲＡＭ３０８上では他の処理プログラムを共存できない。
【０１３７】
そこで、プリスキャン時は領域識別プログラムのみを命令ＲＡＭ３０８にロードして、演算部３０７で実行し、その結果を外部ＲＡＭ３１１に記憶しておく。プリスキャン後、本スキャン時には、外部ＲＡＭ３１１内にある識別結果を基に、文字、写真に適した以下の画像処理を実行する。
【０１３８】
色変換→フィルタ処理→墨入れ→誤差拡散法
このように、プリスキャンと本スキャンの画像処理プログラムを分離し、本実施の形態の手順でロードすれば、小容量の外部ＲＡＭ３０８でも複雑な識別を利用した画像処理が実現できる。
【０１３９】
次に、第４の実施の形態について説明する。
【０１４０】
第４の実施の形態の第１の実施の形態と異なる点は、図１２に示すように、プリンタ部６のエンジン状態を検知するための状態検知手段としてのエンジンセンサ３１３を付加したものであり、その他の部分は前述した第１の実施の形態と同様であるので、その説明は省略する。
【０１４１】
第４の実施の形態は、エンジンセンサ３１３から出力されるプリンタ部６のエンジン状況に基づき、これに適した画像処理プログラムを外部ＲＡＭ３１１から命令ＲＡＭ３０８にロードすることを特徴とする。複写時の処理は、図７に示した第１の実施の形態のフローチャートにおけるステップＳ１の処理を、図１３に示すように、「エンジンセンサ３１３により出力されるエンジン状況に応じて、これに対応した画像処理プログラムを外部ＲＡＭ３１１から命令ＲＡＭ３０８にロードする」と変更したものである。
【０１４２】
具体的に説明すると、エンジンセンサ３１３とは、たとえば、感光体ドラム上に現像されたテストパターンを読取るＣＣＤセンサや、エンジンの温度や湿度を測定する温湿度センサなどである。これらのセンサ情報から、たとえば、テストパターンからエンジンのγ特性（パルス幅−濃度）が急峻であることが検知されると、階調数が充分に取れていないと判断して、命令ＲＡＭ３０８には多値数を落とした中間調処理プログラムがロードされる。
【０１４３】
また、温湿度センサが高温多湿を検知すると、最大濃度を抑えるレーザパルス幅選択プログラムが、温湿度センサが低温低湿を検知すると、最大濃度をできるだけ上げるようなレーザパルス幅選択プログラムがロードされ、それぞれの状態に適したγ変換プログラムもロードされる。
【０１４４】
次に、第５の実施の形態について説明する。
【０１４５】
第５の実施の形態は、命令ＲＡＭ３０８にロードされた各画像処理プログラムの頻度を外部ＲＡＭ３１１に記憶しておき、使用頻度が高いプログラムをユーザの操作前にロードしておき、操作パネル８０からのプログラムロードの指示後に未ロード分のプログラムのみをロードすることを特徴とする。これにより、プログラムロードに要する時間を短縮することが可能になり、複写機能の高速化が可能となる。
【０１４６】
複写時の処理は、図７に示した第１の実施の形態のフローチャートにおけるステップＳ１の前に、図１４に示すように、新たなステップＳ０の処理、すなわち、「ウェイト時に使用頻度の高い画像処理プログラムを外部ＲＡＭ３１１から命令ＲＡＭ３０８にロードする」を付加したものである。
【０１４７】
なお、装置構成は前述した第１の実施の形態図と同様なので、その説明は省略する。
【０１４８】
次に、第６の実施の形態について説明する。
【０１４９】
なお、装置構成は前述した第１の実施の形態図と同様なので、それを基に説明することとして、構成そのものの説明は省略する。
【０１５０】
第６の実施の形態は、操作パネル８０からの入力情報に応じて命令ＲＡＭ３０８、外部ＲＡＭ３１１内のデータを操作パネル８０の液晶表示部８４に表示することを特徴とする。命令ＲＡＭ３０８、外部ＲＡＭ３１１の各記憶エリアには、それぞれアドレスが割り当てられており、操作パネル８０から、たとえば、
ＤＵＭＰ  Ａ０００  Ａ１０００
などのように、コマンドを入力すると、ＲＡＭのＡ０００番地からＡ１０００番地に記憶されているプログラムやデータが操作パネル８０の液晶表示部８４上に表示されるようになっている。この機能により、プログラム開発時のデバック作業の効率が向上する。
【０１５１】
また、単にデータを表示するだけでなく、現在動作中のプログラムを表わす記号を操作パネル８０の液晶表示部８４上に表示することにより、動作状態の監視が可能となる。
【０１５２】
また、外部ＲＡＭ３１１にはスキャナ部４から入力される画像データが順次記憶されていくが、この記憶されているアドレスを指定し（画像内での座標から決定される）、操作パネル８０の液晶表示部８４上に指定アドレス内のデータを表示することにより、スキャナ部４の機能確認が可能になる。
【０１５３】
次に、第７の実施の形態について説明する。
【０１５４】
第７の実施の形態の第１の実施の形態と異なる点は、図１５に示すように、内部情報を画像化するための情報画像化手段としての内部情報画像化部（たとえば、ＲＩＰ：Raster Image Processor）３１４を付加したものであり、その他の部分は前述した第１の実施の形態と同様であるので、その説明は省略する。
【０１５５】
第７の実施の形態は、操作パネル８０からの指示に応じて、命令ＲＡＭ３０８、外部ＲＡＭ３１１内の情報を内部情報画像化部３１４により画像化して、プリンタ部６から記録出力することを特徴とする。
【０１５６】
内部情報画像化部３１４は、共有バス１２０と接続され、内部にＲＡＭ３１５を有するメモリインタフェイス３１６、画像化のための演算処理を行なうＣＰＵ３１７、および、画像化された情報をプリンタ部６へ出力するための出力バッファ３１８によって構成されていて、ＲＡＭ３１５には、命令ＲＡＭ３０８および外部ＲＡＭ３１１内のデータなどを画像化するための画像化処理プログラムが記憶されている。
【０１５７】
この画像化処理プログラムとしては、データを文字コードに変換、および、数値データをグラフに変換するものなどが含まれる。たとえば、命令ＲＡＭ３０８内のγ変換用のγデータを内部情報画像化部３１４で画像化し、プリンタ部６で記録出力することにより、図１６に示すようなグラフを得ることができる。これにより、デバック時やメンテナンスサービス時に、設定状態などが容易にわかるため、作業効率が著しく向上する。
【０１５８】
なお、当然ではあるが、内部情報画像化部３１４は、画像処理部９６内の演算部３０７、外部ＲＡＭ３１１および出力バッファ３０６などを用いて代用することも可能である。
【０１５９】
【発明の効果】
以上詳述したように本発明によれば、たとえば、操作パネルからユーザが指定する画像複写モードなどの入力情報により、必要な画像処理と必要でない画像処理が決定できることに着目し、この入力情報に応じて適切な画像処理プログラムのみをロードすることにより、小容量の高速な記憶装置の有効活用を図ることが可能となる画像処理装置を提供できる。
【０１６０】
また、本発明によれば、画像の特徴量（たとえば、ヒストグラム）により、原稿が文字原稿か、ビクトリアルな原稿かを識別できるため、画像の特徴量に応じて必要な画像処理と必要でない画像処理が決定できることに着目し、この画像の特徴量に基づいて適切な画像処理プログラムのみをロードすることにより、小容量の高速な記憶装置の有効活用を図ることが可能となる画像処理装置を提供できる。
【０１６１】
また、本発明によれば、画像入力手段の走査実行時の走査モードに応じて使用すべき画像処理プログラムが限定されることに着目し、走査モードに応じて適切な画像処理プログラムのみをロードすることにより、小容量の高速な記憶装置の有効活用を図ることが可能となる画像処理装置を提供できる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るデジタル式カラー複写機などの画像処理装置の内部構成を模式的に示す側面図。
【図２】図１に示した画像処理装置の電気的接続および制御のための信号の流れを概略的に示すブロック図。
【図３】第１の実施の形態に係る画像処理部およびその周辺部の構成を詳細に示すブロック図。
【図４】演算部の構成を詳細に示すブロック図。
【図５】入力バッファの一構成例を示すブロック図。
【図６】出力バッファの一構成例を示すブロック図。
【図７】第１の実施の形態に係る画像処理部における画像処理の流れを説明するフローチャート。
【図８】第２の実施の形態に係る画像処理部における画像処理の流れを説明するフローチャート。
【図９】第２の実施の形態に係る画像処理部における画像処理の流れを説明するフローチャート。
【図１０】第３の実施の形態に係る画像処理部における画像処理の流れを説明するフローチャート。
【図１１】第３の実施の形態に係る画像処理部における画像処理の流れを説明するフローチャート。
【図１２】第４の実施の形態に係る画像処理部およびその周辺部の構成を詳細に示すブロック図。
【図１３】第４の実施の形態に係る画像処理部における画像処理の流れを説明するフローチャート。
【図１４】第５の実施の形態に係る画像処理部における画像処理の流れを説明するフローチャート。
【図１５】第７の実施の形態に係る画像処理部およびその周辺部の構成を詳細に示すブロック図。
【図１６】内部情報画像化部で画像化された情報の記録出力例を示す図。
【符号の説明】
Ｄ……原稿
４……スキャナ部（画像入力手段）
６……プリンタ部（画像出力手段、記録出力手段）
８０……操作パネル
８２……液晶表示部（表示出力手段）
９０……主制御部
９１……メインＣＰＵ
９２……ＲＯＭ
９３……ＲＡＭ
９６……画像処理部
１２０……共有バス
３０４……メモリインタフェイス
３０５……入力バッファ（第１のバッファ）
３０６……出力バッファ（第２のバッファ）
３０７……演算部（演算手段）
３０８……命令ＲＡＭ（記憶手段）
３１０……外部インタフェイス
３１１……外部ＲＡＭ（記憶手段）
３１２……メインＣＰＵインタフェイス
３１３……エンジンセンサ（状態検知手段）
３１４……内部情報画像化部（情報画像化手段）
【図１】
0004237353.tif 000002
【図２】
0004237353.tif 000003
【図３】
0004237353.tif 000004
【図４】
0004237353.tif 000005
【図５】
0004237353.tif 000006
【図６】
0004237353.tif 000007
【図７】
0004237353.tif 000008
【図８】
0004237353.tif 000009
【図９】
0004237353.tif 000010
【図１０】
0004237353.tif 000011
【図１１】
0004237353.tif 000012
【図１２】
0004237353.tif 000013
【図１３】
0004237353.tif 000014
【図１４】
0004237353.tif 000015
【図１５】
0004237353.tif 000016
【図１６】
0004237353.tif 000017