(57)【特許請求の範囲】
【請求項１】
デジタル画像信号に対して所定の処理を行なう複数の処理部によってその処理部に設定された個々の画像処理を行なう画像処理装置装置において、
入力部及び入力部から入力された画像信号に対して各種の画像処理を行う内部画像処理部を含む各種の内部処理ブロックを統合する第１のビデオバスと、
この第１のビデオバスに接続され、外部記憶部、外部インターフェイス部及び出力部を含む外部処理ブロックを統合し、該外部処理ブロック相互の画像パスを任意に選択可能な、前記第１のビデオバスとは独立して制御される第２のビデオバスと
を備えていることを特徴とする画像処理装置。
【請求項２】
第２のビデオバスの外部処理ブロックの選択は、画像パスを選択する画像パス選択手段
と、この画像パス選択手段に入力されるセレクト信号に基づいて前記画像パス選択手段内
で画像信号、各種コントロール信号及びその系のクロックを選択する信号選択手段とによ
って行われることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記外部インターフェイス部には少なくとも２つの外部ユニットが接続され、当該外部
ユニットはユニット選択手段によって入出力の制御が行われることを特徴とする請求項１
記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル画像処理機能を有する画像処理装置、例えばデジタル複写機、ファクシミリ装置及びプリンタ等に適用される画像処理装置に係り、特に画像パスを任意に設定できる画像処理装置に関する。
【背景技術】
【０００２】
従来のデジタル画像処理装置では、１つの画像処理機能を単一の画像パスで実現することが一般に行なわれている。すなわち、画像処理の順序はあらかじめ定められており、この順序に従って処理される。
【０００３】
これに対して、フィルタ処理と変倍処理の順序を切り換えて画像処理を行なうように構成された画像処理装置が特許文献１に開示されている。フィルタ処理と変倍処理の順序は、フィルタにより処理した後変倍するとき、拡大する際にはフィルタの効率（マトリクスサイズ）を有効に利用することができるが、縮小の場合には、大きなマトリクスサイズのフィルタを有効に利用することができない。また、変倍処理した後フィルタにより処理するときには、縮小の場合にはフィルタの効率を有効に利用することができるが、拡大の場合には大きなマトリクスサイズのフィルタを有効に利用することはできない。そこで、特許文献１記載の技術では、倍率に応じてフィルタ処理手段による処理と変倍処理手段による処理の順番を入れ換える制御手段を備えた構成としている。
【特許文献１】特開平５−２０７２７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このように上記従来例では、フィルタ処理を変倍処理を倍率に応じて入れ換えることができるように構成されているが、画像処理装置には、画像処理の各処理部が備えられている。この画像処理部には、例えば、スキャナ部、シェーディング部、フィルタ部、変倍部、γ変換部、階調処理部、編集部、記憶部、外部インターフェース部、印字部、及びプロット部等があり、処理内容に応じて最適な処理順序がある。一般にはこの処理順序は固定されており、一部上記のようにフィルタ処理と変倍処理の順序が入れ換えられるようになっているが、処理部の処理順序および処理回数を任意設定することはできなかった。
【０００５】
また、処理順序が固定されている以上、各部の並行処理、具体的には、例えば記憶部と外部インターフェイスとを独立させて並行処理するといったことまで、配慮されてはいなかった。
【０００６】
本発明は、このような従来技術の実情に鑑みてなされたもので、その目的は、各種画像処理機能とは独立に、記憶部へのアクセス及び外部インターフェイス部への入出力制御を行い、他の画像処理装置とのインターフェイスを容易にするとともに、それぞれの画像処理装置の資源を有効に活用することができる画像処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
前記目的を達成するため、第１の手段は、デジタル画像信号に対して所定の処理を行なう複数の処理部によってその処理部に設定された個々の画像処理を行なう画像処理装置装置において、入力部及び入力部から入力された画像信号に対して各種の画像処理を行う内部画像処理部を含む各種の内部処理ブロックを統合する第１のビデオバスと、この第１のビデオバスに接続され、外部記憶部、外部インターフェイス部及び出力部を含む外部処理ブロックを統合し、該外部処理ブロック相互の画像パスを任意に選択可能な、前記第１のビデオバスとは独立して制御される第２のビデオバスとを備えていることを特徴とする。
【０００８】
第２の手段は、第１の手段における第２のビデオバスの外部処理ブロックの選択は、画像パスを選択する画像パス選択手段と、画像パス選択手段に入力されるセレクト信号に基づいて前記画像パス選択手段内で画像信号、各種コントロール信号及びその系のクロックを選択する信号選択手段とによって行われるようにした。
【０００９】
第３の手段は、第１の手段において、外部インターフェイス部に少なくとも２つの外部ユニットを接続し、当該外部ユニットはユニット選択手段によって入出力の制御が行われるようにした。
【発明の効果】
【００１０】
本発明によれば、外部記憶部、外部インターフェイス部及び出力部への画像パスを任意に選択することができ、これによって画像処理装置の読み取り及び書き込み資源を有効に活用することができる。
【００１１】
また、本発明によれば、他の画像処理装置とのインターフェイスに必要な画像データ、制御信号及びクロックをひとまとまりにして選択することでき、これによって、他の画像処理装置との並行動作が容易に行える。
【００１２】
さらに、本発明によれば、入力用の外部ユニット及び出力用の外部ユニットを独立に接続することができ、２つの外部ユニット間のデータ転送を画像処理装置内部の処理機能とは独立して制御することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照し、本発明の実施例について説明する。
【００１４】
［第１実施例］
まず、第１の実施例に係るデジタル複写機は、図１に示すように画像処理部１と、スキャナ部２とプロット部３と、セレクタ制御部４とメイン制御部５とからなり、画像処理部１は、シェーディング部６、フィルタ部７、変倍部８、γ変換部９、階調処理部１０、編集部１１、記憶部１２、外部インターフェース部１３、及び印字部１４を備え、各処理部ごとに所定の処理が実行される。
【００１５】
〈シェーディング部〉
シェーディング（補正）部６は、照明ムラ、ＣＣＤの画素毎の感度ムラなどの原因で一様な濃度の原稿を読み取ったにもかかわらず出力がばらつくのを防ぐために、一様な濃度の白基準を原稿スキャン前に読み、このデータを画素別にメモリに記憶し、原稿スキャン時に出力値を画素毎に記憶データをもとに補正する。  〈フィルタ〉
図２に示すフィルタ（処理）部７では、強調補正、平滑化補正及び領域分離が行なわれ、フィルタ部７への入力画像データは図２にも示すように８ビットである。この画像データはフィルタブロック１５及び領域分離ブロック１６の両方に入る。フィルタブロック１５には強調補正部１７と平滑化補正部１８でそれぞれ強調補正と平滑化補正とが行なわれる。すなわち、強調補正部１７では、注目画素を強調するフィルタで処理され、平滑化補正部１８ではフラットな特性を有するフィルタが用いられる。領域分離ブロック１６では、画像データから強調が必要な領域と平滑化が必要な領域の分離を行ない、その結果を画素選択部１９に出力する。画素選択部１９では、領域分離ブロック１６から入力された情報にしたがって、画素毎にフィルターを選択して画像データを出力する。
【００１６】
ここで、図３にフィルタ部７での処理内容を示す。まず、図１に示すシェーディング部１からの画像データＣＫＤ〔７：０〕がスキャナγ補正されて画像データＣＫＧ〔７：０〕となり、更にこの画像データＣＫＧ〔７：０〕を副走査方向に１〜６ライン遅延して画像データＦ１、Ｆ２およびＦ２Ｄ〜Ｆ６Ｄが生成され、図３に示すフィルタ部７に入力する。
【００１７】
５×５マトリクスデータ生成部７０は画像データＣＫＧ〔７：０〕を副走査方向に２〜６ライン、主走査方向に５５画素遅延した信号Ｆ２Ｄ〜Ｆ６Ｄが入力すると、この入力データから５×５マトリクスデータを生成してフィルタブロック７１に出力する。なお、この５×５マトリクスデータは実際には、フィルタ係数が左右対称であることを考慮して図４に示すように３×５である。
【００１８】
フィルタブロック７１内のフレア補正量算出部７１１は、図５に示すように５×５画素の領域内の値Ｔ未満の値を有する画素レベルを積算し、その画素数Ｎで平均化し、その値を注目画素Ｇにおけるフレア補正量ＲＤＧ〔７：０〕と定義する。ＭＴＦ補正部７１２はフィルタ係数をＭＴＦ補正項とオリジナル項に分割し、５×５画素の領域内の中心に位置する注目画素に対し、図６に示すようにＭＴＦ補正項に対してＭＧＣ〔１：０〕で示される倍率を乗算し、この乗算結果とオリジナル項を加算する（＝ＭＤＧ〔７：０〕）。このＭＴＦ補正用フィルタ係数は例えば図７に示すように構成される。
【００１９】
フレア除去部７１３は、
ＥＤＧ〔７：０〕＝ＭＤＧ〔７：０〕−ＲＤＧ〔７：０〕
に示すように文字モードのときにはＭＴＦ補正値ＭＤＧからフレア補正量ＲＤＧを減じることによりフレア除去を行い、鉛筆モードのときには、
ＥＤＧ〔７：０〕＝ＭＤＧ〔７：０〕
に示すようにフレア除去は行わない。
【００２０】
平滑化処理部７１４は例えば図８に示すような弱強調並びに特定周波数領域においてフラットな特性を有するフィルタを用いて平滑化処理を行う。この平滑化処理結果ＳＤＧとフレア除去部７１３の出力ＥＤＧは画素選択部７２により選択され、フィルタ処理された信号ＳＫＤ〔７：０〕として出力される。
【００２１】
３×３ラプラシアン処理部７３はスキャナγ補正された画像データＣＫＧ〔７：０〕と、このＣＫＧ〔７：０〕を副走査方向に１および２ライン遅延したデータＦ１〔７：０〕、Ｆ２〔７：０〕を入力として、図９に示すような係数のラプラシアンフィルタにより符号付き１１ビットデータを出力する。
【００２２】
エッジ分離ブロック７４はこの３×３ラプラシアン処理部７３の符号付き出力の絶対値を２値化処理し、エッジ候補を抽出した後、図１０に示すように２×２の膨張処理によりエッジ画素ＥＤを決定し、領域判定部７５に出力する。なお、膨張により決定した結果は次のエッジ分離の膨張データとして使用せず、膨張処理における注目画素は図１０において右下である。また、２値化処理では閾値ＴＦＥ〔７：０〕以上の値をエッジ候補とする。
【００２３】
白地分離ブロック７６は先ず、２値化に先立ちオリジナルデータにラプラシアン処理部７３の出力を加算し、ＭＴＦ補正を行う。以下、白地分離アルゴリズムの概略を説明する。
【００２４】
まず、ＭＴＦ補正部７６１では、オリジナルデータのＭＴＦ補正を行う。この場合、補正項の強度倍率を可変にし、ラプラシアン出力をＳＬＡＰ〔２：０〕倍した後、オリジナルデータに加える。２値化部７６２では、補正出力が閾値ＴＦＷ〔７：０〕より白側（ＴＦＷより小さい）の画素を白画素として検出する。白地候補検出部７６３では、図１１に示すように５×５のパターンマッチングを行い、２×５または５×２の領域が全て白画素であるパターンを検出する。ブロック化部７６４、膨張部７６５では、図１２に示すように４×１画素を単位とするブロック化を行い、ブロック内に１画素以上の白画素が存在するとき注目ブロックを白地ブロックとし、副走査方向の上下に１ブロックずつ膨張させる。ブロック補正部７６６では、図１３に示すように２１×１のブロック（１ブロックは４×１画素）に対して、この中の少なくとも１以上の白地ブロックが存在するとき中央の注目ブロックを白地ブロックとする（＝ＭＤ）。領域判定部７５は図１４に示すようにエッジ分離結果ＥＤと白地分離結果に基づいて文字領域と絵柄領域に分離する。画素選択部７２は図１５に示すように鉛筆モード、自動モード、写真モードと領域判定部７５の判定信号ＲＭＳに基づいて、フィルタブロック７１からのＭＴＦ補正信号ＥＤＧまたは平滑化処理信号ＳＤＧを選択する。
【００２５】
〈変倍部〉
変倍部８では、３次関数コンボリューション法による補間で２５％〜５１２％（１％きざみ）の主走査変倍を行なう。拡大縮小の選択は信号ｋａｋｄｉにて行ない、実際の変倍動作のコントロールは５１２×４ビットの内部ＲＡＭに書き込まれた変倍制御データによって行なわれる。変倍動作の他に主走査方向への画像シフトが行なえる。
【００２６】
図１６は変倍部８のブロック図である。変倍部８は４つのフリップフロップ（ＦＦ）４２ａ，４２ｂ，４２ｃ，４２ｄと、３つのセレクタ（ＳＥＬ）４３ａ，４３ｂ，４３ｃと、補間演算部４４とからなる。入力画像データは８ビット、出力画像データも８ビットである。ＦＦ２（４２ｂ）のＱ端子から出力されるＢＯＵＴ＜７：０＞はＦＩＦＯへの出力データ、ＦＦ３（４２ｃ）のＤ端子に入力されるＢＩＮ＜７：０＞はＦＩＦＯからの入力データ、ＳＭＰＬ＜２：０＞は内部ＲＡＭからの再サンプリング位置データを表している。ＦＦ１（４２ａ）、ＦＦ４（４２ｄ）はｅｎ端子付き、ＦＦ２（４２ｂ）、ＦＦ３（４２ｃ）は通常の8 ビットのフリップフロップである。
【００２７】
ＳＥＬ１〜３（４３ａ，４３ｂ，４３ｃ）は８ビットのセレクタである。補間演算部４４は８ビット多値データの補間演算回路を表している。ＢＯＵＴ、ＢＩＮには、図１７に示すように５ｋ×８ビットの内蔵ラインメモリ４２，４３が２本並列についており、ライン毎にトグル動作している。ｒｅｎ、ｗｅｎは、図１８に示すように変倍コントロールブロック４５内部のＲＡＭ４５ａの変倍制御データによってＨ／Ｌをコントロールされている。
【００２８】
次に等倍、縮小、拡大の各々の場合について動作を説明する。
【００２９】
図１９に示すように等倍時はｋａｋｄｉ＝Ｌとなり、入力画像データはＦＦ１（４２ａ）によって取り込まれ、補間演算部４４を通り、ＢＯＵＴからＦＩＦＯに書き込まれる。このデータは次ラインで読み出されＢＩＮよりＦＦ３とＦＦ４を通って出力画像データとして出力される。この時ｗｅｎ、ｒｅｎは次図のようにＬとなっているので速度変換は行なわれず等倍動作をする。
【００３０】
図２０に示すように縮小時はｋａｋｄｉ＝Ｌとなるため入力画像データはＦＦ１（４２ａ）によって取り込まれ、補間演算部４４に送られて３次関数コンボリューション法によって補間演算が行なわれる。補間を行なうときのサンプリング位置はＲＡＭ４５ａに予め書き込まれた変倍制御データを読み出すことで得る。補間が行なわれたデータはＦＦ２（４２ｂ）でｗｅｎのコントロールによって間引かれてＢＯＵＴ＜７：０＞からＦＩＦＯに書き込まれる。書き込まれたデータはＢＩＮ＜７：０＞からＲＥＮ＝Ｌの等速で読み出され、ＦＦ３（４２ｃ）とＦＦ４（４２ｄ）を通って出力画像データとして出力される。
【００３１】
図２１に示す通り、拡大時はｋａｋｄｉ＝Ｈとなるため入力画像データはＦＦ１（４２ａ）によって取り込まれ、ｗｅｎ＝Ｌなので等速でＦＦ２（４２ｂ）を通りＢＯＵＴ＜７：０＞からＦＩＦＯに書き込まれ，次ラインでＢＩＮ＜７：０＞よりデータは読み出される。このときｒｅｎ信号のコントロールによって読み出しが制御されて速度変換が行なわれる。ＢＯＵＴ＜７：０＞は補間演算部４４に送られて３次関数コンボリューション法によって補間演算が行なわれる。補間を行なうときのサンプリング位置データはＲＡＭ４５ａを読み出すことで得られる。読み出しを停止されたデータに対してサンプリング位置を変化させて複数回補間を行なうことで拡大処理を行なう。補間が行なわれたデータはＦＦ４（４２ｄ）を通って出力される。
【００３２】
〈γ変換部〉
γ変換部９では、原稿濃度に対して、どのような濃度特性のコピー出力を得るかを操作パネルの濃度キー（１から７まで）に対応させて決め、それを実現するようにデータを関数変換する。このγ変換部９では、イメージスキャナの入力特性とプリンタ部の出力特性をマッチングさせる機能と、濃度キーに応じて画像濃度を変化させる機能とを持つ。
【００３３】
この場合、文字原稿については、文字以外の部分は白地であるので、文字部分を均一に強調するのは大事なことである。写真原稿については、写真を豊富な階調で再現するのは重要なことである。そこで、この文字と写真の特徴を考慮して、原稿とコピーの濃度は図２２に示すカーブのような関係になっている。また、図２３はγ変換部９のブロック図である。このγ変換部９では、原稿の種類に対応して、文字モード、写真モード、文字／写真モード、鉛筆モードという４つのモードに分かれて、ノッチ設定値（１から７まで）に対応する各々の原稿／コピーのデータを作って、ＲＯＭに保存してある。コピーするときに、モードとノッチの設定値によって、マルチプレクサ４９を介して内部ＲＡＭ（２８８バイト）５０の０〜２５５番地に予めデータをダウンロードし、通常動作中は入力画像をＲＡＭ５０のアドレスとし、アドレスに対して出力されたデータをγ変換後のデータとして取り出す。
【００３４】
〈階調処理部〉
階調処理部１０の構成は図２４のブロック図に示すようになっている。すなわち、階調処理部１０は、多値処理部２０、誤差拡散処理部２１、多値ディザ処理部２２及び２値化処理部２３とからなり、セレクタ２４でこれらの処理を選択する。多値処理部２０では、画像データそのものの処理は行わず、近傍画素の大小関係によって処理対象画素の位相を決定する。その場合、左隣画素と右隣画素の濃度レベルを比較し、同レベルであれば対象画素の位相を中央位相とし、レベル差があれば、より黒い側に位相を寄せる処理を行う。
【００３５】
誤差拡散処理２１で行なう誤差拡散処理は、モアレ除去を目的とした処理で、量子化誤差を周辺画素に分配し、全体としての誤差を最小にしようとするものである。この実施例での量子化レベルは、一旦８ビット（２５６値）に量子化された信号を誤差拡散部で９値または２値に再量子化し、その際の量子化誤差を図２５のような分配比で分配する。
【００３６】
多値ディザ処理部２２で行なう処理は、中間調を表現するための処理で、複数画素を単位として、その中の黒画素の面積比で中間調レベルを表現する方法である。この場合、１画素のプリンタの階調数が複数階調ある場合、それと組み合わせることで、階調表現単位を小さくでき、解像力を保ちながら多くの階調表現が可能になる。すなわち、１画素のプリンタの階調数が１６値であれば、４×４画素で２５６階調表現が可能となる。多値ディザ処理は、４×４内の位置に依存して再量子化方法が変わるが、位相も同様に位置に依存する。
【００３７】
２値化処理部２３は、ＦＡＸなどで画像信号を２値／１画素として取り扱うことがあるため、２値化処理が必要となることから設けられている。
【００３８】
セレクタ部２４は、多値処理部２０、誤差拡散処理部２１、多値ディザ処理部２２及び２値化処理部２３から出力された８ビット画像信号と２ビット位相信号のうち、操作パネルで指定された文字モード、文／写モード、写真モード、またはＦＡＸ送信モードなどの画像モードに対応して、出力を選択する。
【００３９】
これは、例えば以下のようになる。
【００４０】
文字モード    −    多値化処理
文／写モード  −    誤差拡散処理
写真モード    −    多値ディザ処理
ＦＡＸモード  −    ２値化処理
〈編集部〉
編集部１１では、次のような動作が行なわれる。すなわち、図２６に示すように、編集部１１への入力画像信号は１０ビットであり、このうち８ビットが階調データで２５６階調を表現できる。残り２ビットは位相データである。
【００４１】
この編集部１１では、まず、ミラーリング処理部２５で画像を鏡像化する。実際の動作としては、１ライン毎に画像信号をラインメモリに書き込み、読み出す際に、ラインメモリへの書き込みアドレスと読み出しアドレスを制御することにより、画像データをラインメモリに書き込んだアドレス順とは逆の順序に読み出して実現する。この動作は特開平５−２６８４５８号の「画像データ変換方法及び装置」などの公報で公知であるので詳細な説明は省略する。
【００４２】
ミラーリング動作は階調データだけではなく位相データに関しても行うため、ラインメモリの容量としては、
（１ラインの画素数）×（１０ビット）
のものが必要となる。
【００４３】
ただし位相データに関してはミラーリングを行うだけではなく位相それ自体も変換する必要がある。ミラーリングにより画像の左右が逆になったため左位相のものは右位相に、右位相のものは左位相にというように行う。中位相は変換する必要はない。図２７はこのミラーリング処理の実行例であり、（ａ）に示す原稿画像を（ｂ）に示すように鏡像化する。
【００４４】
ミラーリング処理の選択は、信号選択のためのスイッチ２６によって行われ、制御部からの指示によりミラーリング処理部２５で実施したミラーリング画像と、この部分を通らずにミラーリングされていない画像とを選択し、後段へ出力する。スイッチ２６での選択はミラーリングＯＮ／ＯＦＦ信号によって行われる。すなわち、「ミラーリングＯＮ／ＯＦＦ信号」がＯＮの時、スイッチはポジションＰ１の方に倒れることによりミラーリング画像を選択し、ＯＦＦの時はポジションＰ２の方に倒れることにより非ミラーリング画像を選択する。
【００４５】
このスイッチ２６の後段には、斜体処理部２７が設けられ、画像を斜体化（変形）することができるようになっている。実際の動作としては、１ライン毎に画像信号をラインメモリに書き込み読み出す際に、ラインメモリへの書き込みアドレスと読み出しアドレスを制御することにより、画像データをラインメモリに書き込んだアドレスとは異なるアドレスから読み出すことで実現する。この動作は特開昭６３−１９９５６８号の「画像処理装置」などの公報で公知であるので詳細な説明は省略する。
【００４６】
斜体動作は階調データだけではなく位相データに関しても行うため、ラインメモリの容量としては、
（１ラインの画素数）×（１０ビット）
のものが必要となる。使用するメモリによっては前述の公知資料内の実施例のように２本必要となることもある。図２８は、斜体処理の実行例であり、（ａ）に示す原稿画像を（ｂ）に示すように斜体化する。この斜体化の角度は、制御部からの斜体角度信号により設定され、斜体処理部２７はこの斜体角度信号に基づいて斜体動作を実行する。
【００４７】
〈記憶部〉
記憶部１２は、大容量ページメモリを備え、画像データをメモリに記憶させることによって、電子ソータ、リテンション（１スキャン多数枚コピー）、画像回転等の機能を実現させている。以下に画像圧縮の方法と記憶部の内部構成、及び主な応用機能について説明する。
【００４８】
記憶部１２では画像圧縮を行う。画像圧縮方式としは、ＧＢＴＣ固定長符号化方式が使用される。ＧＢＴＣ固定長符号化方式は、図２９に示すように画像をブロック毎に分解して、ブロック内の１バイトの濃度値Ｌijを図３０に示すアルゴリズムで平均値Ｌａ（１バイト）、階調幅指標Ｌｄ（１バイト）、画素ごとの符号φij（２ビット×１６）にデータ量の圧縮を行なうものである。この符号化方式により、図３１に示すように画素１バイトの４×４画素ブロックのデータ量１６バイトが６バイトにより、３／８のデータ量に圧縮が行なえる。画像データのほかに位相情報（２ビット）があるが、これは図３２に示すように圧縮を行なわず、すなわち圧縮部２９を通らずにメモリ４８に送られる。
【００４９】
これを分かりやすく示すと、
１バイト×１６＝１６バイト（符号化前）
→φij（２ビット×１６）＋Ｌａ（１バイト）＋Ｌｄ（１バイト）
＝６バイト（符号化後）
となる。
【００５０】
記憶部１２の内部構成は図３２のブロック図に示すようになっている。各処理部処理された画像データはメモリ４８に入力される。この画像データは階調処理前では８ビット、階調処理後は１０ビットである。画像データは、４ラインＦＩＦＯメモリ（２８）で４ライン分たくわえられる。記憶部１２は少ないメモリ量で機能を実現するため、圧縮部２９で画像データの圧縮を行なう。圧縮方式は、上述のＧＢＴＣ固定長符号化方式によって行なわれる。圧縮されたデータはメモリ４８に保持され制御部３０からの命令でアドレス制御部３１からアドレスが与えられ、回転等の編集が行なわれる。編集後、圧縮されたデータは伸張部３２で復号化され８ビット画像データとして出力される。
【００５１】
階調処理後の画像データは８ビット＋位相情報２ビットであるが、その位相情報２ビットは画像データと同様に２ビット４ラインＦＩＦＯメモリ３３に蓄えられ、圧縮部２９及び伸張部３２を通らず直接メモリ４８に入出力される。
【００５２】
記憶部１２では、リテンション、画像回転、ＩＮＴＯ  １機能、イメージリピート、２値化簡易ソート及び画像合成の各機能を有する。ここで、リテンションとは、１スキャンでメモリ４８に画像を蓄え、その画像を繰り返し読み出すことで原稿スキャンすることなく複数枚画像出力を行なえる機能をいう。画像回転とは、画像を回転させて出力するもので、回転角度は、０°，９０°，１８０°，２７０°から選択される。ＩＮＴＯ  １機能とは、複数の原稿をスキャンしてあらかじめ決められた縮小率で縮小し、１枚のコピーにまとめて出力する機能である。また、イメージリピートとは、メモリ４８に格納された画像データの指定エリアを複数回読み出し、１枚コピーに出力する機能である。２値化簡易ソートとは、スキャナ部２で読み込んだ多値画像データを２値に変換し、圧縮しないでそのままＡ４で８枚まで蓄積したあと、画像のソート、スタックを行なうものである。最後に、画像合成とは、メモリ４８に格納されている画像データと新たにスキャナ部２から読み込まれたデータを合成して出力する機能をいう。
【００５３】
〈外部インタフェース〉
外部インタフェース部１３は、この実施例に係るデジタル複写機の外部とのインタフェースであって、例えば、図３３に示すようにＦＡＸ送受信部３４のインタフェースとして機能する。ＦＡＸ送受信部３４は、画像データを通信用形式に変換して外部回線に送信し、また、外部からのデータを画像データに戻して本体に送り、記録出力する。この場合も、画像データが８ビットで、記録出力の位相データが２ビットである。全体の構造は、上記図３３のようになっている。ＦＡＸ送受信部３４は、ＦＡＸ画像処理部３５、画像メモリ３６、メモリ制御部３７、ファクシミリ制御部３８、画像圧縮伸張部３９、モデム４０及び網制御装置４１からなり、シェーディング補正、γ補正、ＭＴＦ補正などの補正処理をされたデータは、画像処理部３５によってもっとも効率のよい方式により画像圧縮され、圧縮された画像情報に対応した画像データが、画像メモリ３６に蓄積される。この画像メモリ３６は、圧縮された状態の標準的な原稿の画情報を数１０枚（例えば、２０〜６０枚程度）程度に蓄積できる記憶容量を備えており、メモリ制御部３８によって、その書き込み読み出し動作が制御される。また、画像メモリ３６から読み出された画像データは、画像処理部３５によって、元の画信号に復元されることができる。
【００５４】
ファクシミリ制御部３８は、ファクシミリ伝送のための伝送制御手順を実行するとともに、画像圧縮伸張部３９、モデム４０及び網制御装置４１を制御して、画情報の送受信を実行する。また、このファクシミリ制御部３８は、メモリ制御部３７と制御情報をやり取りする。
【００５５】
画像圧縮伸張部３９は、ファクシミリ伝送時の符号圧縮方式によって、送信する画像を圧縮するとともに、受信した画像を元の画信号に伸張するものであり、複数の符号圧縮方式による圧縮伸張処理を実行できる。
【００５６】
モデム４０は、デジタルデータをアナログ回線を介して、伝送できる波形に、変調するとともに、受信信号を復調して、元のデジタルデータに復調するものであり、複数の変調方式の変復調処理を実行できる。たとえば、Ｇ１、Ｇ２、Ｇ３ファクシミリモードの各々の変復調処理を各々実現するためのユニットから構成されている。
【００５７】
網制御装置４１は、このファクシミリ装置を伝送回線（この場合に、公衆電話回線網）に接続するためのものであり、自動発着信機能を備えている。
【００５８】
このように構成されたＦＡＸ送受信部３４では、画情報の伝送を開始するときは、ファクシミリ制御部３８がメモリ制御部３７に指令して、画像メモリ３６から蓄積している画情報を順次読み出させる。読み出された画情報は、ＦＡＸ画像処理部３５によって元の画信号に復元されるとともに、密度変換処理及び変倍処理がなされ、ファクシミリ制御部３８に加えられる。ファクシミリ制御部３８に加えられた画信号は、画像圧縮伸張部３９によって符号圧縮され、モデム４０によって変調された後に、網制御装置４１を介して宛先へと送出される。そして、送信が完了した画情報は、画像メモリ３６から削除される。
【００５９】
受信時には、受信画像は一旦画像メモリ３６に蓄積され、その時に受信画像を記録出力可能であれば、１枚分の画像の受信を完了した時点で記録出力させる。また、複写動作時に発呼されて受信を開始したときには、画像メモリ３６の使用率が所定値、例えば８０％に達するまでは受信画像を画像メモリ３６に蓄積し、画像メモリ３６の使用率が８０％に達した場合には、その時に実行している複写動作を強制的に中断し，受信画像を画像メモリ３６から読み出して記録出力させる。このとき、画像メモリ３６から読み出した受信画像は画像メモリ３６から削除し、画像メモリ３６の使用率が所定値、例えば１０％まで低下した時点で中断していた複写動作を再開させ、その複写動作をすべて終了した時点で、残りの受信画像を記録出力させている。また、複写動作を中断した後に、再開できるように中断時における複写動作のための各種パラメータ、例えば、記録紙サイズ、複写置数、複写枚数、濃度等を内部的に退避させ、再開時には、その各種パラメータを内部的に復帰させている。
【００６０】
〈印字部〉
図３４は印字部（文字合成部）１４の構成を示すブロック図である。印字部１４に入力される入力画像データは８ビットであり、２ビットの位相データは対象外で、そのまま通過する。合成される文字画像には結果的に位相データとして位相「中央」が付加される。
【００６１】
副走査アドレスカウンタＣ１は副走査有効期間信号（Ｆｇａｔｅ）がアサート期間中のライン数（主走査有効期間信号Ｌｓｙｎｃ）を計数して副走査方向の上位アドレスと下位アドレスを出力し、主走査アドレスカウンタＣ２は主走査有効期間信号Ｌｓｙｎｃがアサート期間中の画素数（画素クロック）を計数して主走査方向の上位アドレスと下位アドレスを出力する。
【００６２】
メモリ制御部Ｃ３はテキストＲＡＭ（Ｃ４）の動作をコントロールし、また、テキストＲＡＭ（Ｃ４）は原稿上の位置に対して１対１に対応するエリアを有する。また、キャラクタジェネレータＲＯＭ（Ｃ５）には予めＡＳＣＩＩコード順の各アドレスに文字のビットマップイメージが格納されている。
【００６３】
例えば図３５（ａ）に示すような原稿画像に対して図３５（ｂ）に示すようにページ番号（−１−）の文字を合成する場合には、予めＣＰＵがメモリ制御部Ｃ３を介してテキストＲＡＭ（Ｃ４）に対し、原稿画像データに対して合成すべき文字コード、例えば「２Ｄｈ」、「３１ｈ」、「２Ｄｈ」（”ｈ”は１６進数を表し、各コードは”−”、”１”、”−”をＡＳＣＩＩコードで示したもの）を図３６（ａ），（ｂ）に示すように合成位置に対応するアドレスに格納する。また、他のアドレスにはスペースコード「２０ｈ」を格納する。
【００６４】
この状態で複写動作がスタートすると、メモリ制御部Ｃ３は主・副走査アドレスカウンタＣ１，Ｃ２の各上位アドレスに従って原稿画像の位置に対応する文字コードデータをテキストＲＡＭ（Ｃ４）から読み出すように制御する。テキストＲＡＭ（Ｃ４）から読み出された文字コードデータを上位アドレスとして、また、主・副走査アドレスカウンタＣ１，Ｃ２の各下位アドレスを下位アドレスとして当該ビットマップイメージがキャラクタジェネレータＲＯＭ（Ｃ５）から読み出され、合成部Ｃ６により原稿画像に対して合成される。
【００６５】
合成部Ｃ６は例えば図３７に示すように８ビット分のＯＲゲート５１により構成することができるが、ＯＲゲート５１の代わりに排他的論理和を用いることにより高濃度の原稿画像と文字画像を重畳して合成する場合に記録紙上で識別可能に合成することができる。
【００６６】
〈プロット部〉
プロット部３は入力された８ビットの画像データと２ビットの位相データに基づいて画像を紙に印刷する。
【００６７】
〈操作部〉
操作部は、上述した各処理部の処理順序及び処理回数をユーザの指定により任意に設定がされ、この設定データをＭＡＩＮ制御部に入力し、結果的にＳＥＬＥＣＴＯＲ制御部を制御する。
【００６８】
〔全体的構成及び動作〕
上述のように各部が構成された本発明の全体的な構成及び動作について、以下、詳細に説明する。図１に示した全体構成において、各処理部は画像データ８ビット、位相情報２ビットの計１０ビットの画像信号が入出力が可能なインセレクタ（ＩＮ  ＳＥＬＥＣＴＯＲ）４６ａとアウトセレクタ（ＯＵＴ  ＳＥＬＥＣＴＯＲ）４６ｂとを図３８に示すように持っていて、その両セレクタ４６ａ，４６ｂは、処理部数分用意されたイメージバス（ＩＭＡＧＥ  ＢＵＳ）４７のそれぞれに接続されていて、すべてのバスに画像信号の受け渡しが可能になっている。      
スキャナ部２から読みとられた画像信号は１０ビットはシェーディング部６に入り白基準により補正を受けた後、１０本のイメージバス４７に入る。画像信号はこのイメージバス４７を（１）〜（１０）の順で通り各処理部６〜１４に送られ、最終的にプロット部３に入って印刷される。
【００６９】
すべてのインセレクタ４６ａ及びアウトセレクタ４６ｂはそれぞれセレクタ制御部４からの制御を受けて動いている。このセレクタ制御部４では、メイン制御部５で設定された処理順の情報を受けて、各処理部が持っているインセレクタ４６ａ、及びアウトセレクタ４６ｂに入出力に使用するイメージバス４７を選択させるセレクタ制御信号４８を送る。
【００７０】
セレクタ制御信号４８を受けたインセレクタ４６ａでは、イメージバス４７の（１）ないし（１０）から１本のバスを選択して、そのバスから画像信号を受け取る。つまり各処理部が何番目に画像信号を受け取るかはセレクタ制御部４の制御で決定される。各処理部に入力された画像信号は処理された後、アウトセレクタ４６ｂで選択されたイメージバス４７の（１）ないし（１０）の１本に出力され次の処理部に渡される。
【００７１】
例えば編集部１１での処理を３番目に行う場合は、セレクタ制御部４からは編集部１１のセレクタに入力はイメージバス４７の（３）を、出力は（４）を選択するよう制御信号が送られ処理の順序を制御することが可能となる。このような動作を行うことで、画像処理部１における各処理部の順番を自由に変えることが可能であり、その処理の並べ換えで多くの処理効果を実現できる。
【００７２】
本実施例においては、接続されている処理部がスキャナ部２及びプロット部３を含むと１１処理部あるので、イメージバス４７は１０本としてあるが、１１本あってもよい（１０ビット→１本）。つまり、本発明においては、
（接続処理部数−１）≦イメージバス数
であることが必須である。また、同一処理部を２度指定する場合には、バス使用回数がイメージバス数を越えることがあるため、自動的に記憶部が２度選択された処理部より前の順番に設定されて、その後、実行されるようになっている。また、同一処理部を３度以上指定する場合も同様である。
【００７３】
図３９（ａ），（ｂ）を用いて、操作部を説明する。操作部２００には、スタートキー２０１、テンキー２０２、モードキー２０３、指示表示部（ＬＣＴ等）２０４が設けられている。そして、モードキー２０３をオフしているときにはスキャナ部２、シェーディング部６、フィルタ部７、変倍部８、γ変換部９、階調処理部１０、プロット部３の順に画像信号が受け渡されるように設定がされる（初期設定）。モードキー２０３をオンすると、スキャナ部２０４ａ、シェーディング部２０４ｂ、フィルタ部２０４ｃ、変倍部２０４ｄ、γ変換部２０４ｅ、階調処理部２０４ｆ、編集部２０４ｇ、記憶部２０４ｈ、外部インターフェイス部２０４ｉ、印字部２０４ｊ、プロット部２０４ｋが指示表示部２０４に表示される。そして、ユーザが表示された処理部に触れると、その処理部の表示の脇に図３９（ａ）に示すように番号が表示される。この番号は、その処理部にユーザが触れた順番を意味する。ある処理部が２度以上触れられたときには、処理部の脇に同図（ｂ）に示すように処理部の脇に触れられた回数分の番号が表示される。設定が全て終了したならば、スタートキー２０１をオンすることにより、ユーザが設定した処理順序及び処理回数を、処理部の処理順序及び処理回数として設定し、処理動作を開始する。
【００７４】
また、この構成において、記憶部１２内のメモリを利用することで各処理部での複数回の処理を行うこともできる画像処理装置の動作と構成について説明する。
【００７５】
記憶部１２は、図３２を参照して説明したように原画像の画像信号を圧縮して原画像一枚分のデータを蓄えるメモリ４８を持っているため、全画像信号は一旦メモリ４８に保管される。そのため１０本のイメージバス４７は一時的に空の状態になる。よって、記憶部１２から出力される画像信号は、出力先のイメージバス４７（１）ないし（１０）の内から任意に選択することが可能である。つまり、ある処理部から出た画像信号は記憶部１２を経てまた同じ処理部に帰り２度目の処理を行うことが可能になる。
【００７６】
この動作を図４０、図４１及び図４２を参照して説明する。まず、図４０に示すように編集部１１で処理された画像信号は記憶部１２に入力され、一旦、記憶部１２のメモリ４８に蓄えられる。画像信号は図４１に示すように、一旦、記憶部１２のメモリ４８に蓄えられ、回転等の処理が行われている間、イメージバス４７は画像信号が空になる。記憶部１２から出た画像信号は、図４２に示すように再び編集部１１に入力されて、編集部１１で編集処理され次の処理部に渡される。
【００７７】
このように記憶部１２のメモリ４８を利用して処理部の処理順序を意図する画像処理に応じて変更すれば、種々の処理効果を得ることができる。これを以下に示す。
【００７８】
（１）画像パス：変倍部→記憶部→変倍部
変倍部４で主走査方向の変倍処理を行った後、記憶部１２によって画像の９０度回転処理を行い２度目の変倍を行うことで２次元の変倍が可能となる。これまでは変倍部４では主走査方向でのみ変倍が可能であり、副走査方向の変倍はスキャナの読み取り速度に依存していた。しかし、このように一旦記憶部１２のメモリ４８に前の工程で処理した内容、すなわち変倍した画像信号を記憶させることによって、副走査方向の変倍も可能となる。
【００７９】
（２）画像パス：印字部→記憶部→印字部
印字部１４での処理を行った後、記憶部１２で回転させた画像に再び印字処理を行うことで方向の異なる印字を異なった個所に印刷することが可能となる。
【００８０】
（３）画像パス：フィルタ部→記憶部→フィルタ部
フィルタ部７でフィルタ処理を行った画像を記憶部１２で回転させ、再びフィルタ部７に戻してフィルタ処理することで１つのフィルタで最大４種類（０°、９０°、１８０°、２７０°）のフィルタ特性を持つことができる。
【００８１】
（４）画像パス：変倍部→記憶部→変倍部
変倍を２度行なうことで変倍率の限界をあげることが可能となる。例えば、変倍部８で４００％の変倍を行い、これを記憶部１２に記憶させ、さらに変倍部３に戻して４００％の変倍を行えば、変倍（４００％）×変倍（４００％）＝１６００％などの超変倍が実現できる。
【００８２】
（５）画像パス：編集部→記憶部→編集部
編集部１１では斜体、ミラー、移動の編集が可能であるが、これらの編集を記憶部１２を通して再編集することで、２度の編集部での処理が可能となり、設定されている処理以上の多彩な編集を行うことができる。
【００８３】
（６）画像パス：編集部（斜体）→階調処理部→記憶部→編集部（斜体）
この操作を行なうことでスクリーン角を変更できる。すなわち、階調処理部１０での多値ディザ処理ではＮ×Ｎのしきい値マトリックスと比較して、画素毎に量子化する。そのしきい値マトリックスはドットの配列を主走査方向に対してある角度の方向に集中させることができる。その角度をスクリーン角と呼ぶ。スクリーン角を変化させることで解像力、階調性が上がるために原画像の種類によって使い分けると効果がある。
【００８４】
上の順の処理を図４３に示す。この処理では、初めに編集部１１で主走査方向に対してα傾けて斜体化する。そして、その斜体化された画像に対してディザ処理を行ない、副走査方向に対してあるスクリーン角βをつける。その画像を再び主走査方向に対して−α傾斜させて斜体化し、画像を元の状態に戻してやる。この結果、スクリーン角は副走査方向に対してδに変化する。つまり、斜体の角度を変えれば異なるスクリーン角を作ることが可能となる。スクリーン角を変化させることができれば１つのしきい値マトリックスで複数のスクリーン角を持つという効果が生まれる。
【００８５】
（７）画像パス：編集部（斜体）→変倍部→記憶部→変倍部→編集部（斜体）
この操作を行なうことで画像の任意角度回転が可能となる。その手順を以下に説明する。
【００８６】
処理対象画像の基準より主走査方向にｘ画素、副走査方向にｙ画素離れた画像（ｘ，ｙ）に対して、任意角度をθの回転を行なう場合、
（ａ）  ｘ’＝ｘｃｏｓθ＋ｙｓｉｎθ，  ｙ’＝ｙ
とする。すなわち、主走査方向に、編集部１１の斜体処理でｙｓｉｎθ分シフトし、変倍部８でｘｃｏｓθ倍の変倍を行なう。
【００８７】
（ｂ）  ｘ”＝−ｙ’，  ｙ”＝ｘ’
とする。すなわち、記憶部１２で９０度回転を行なう。
【００８８】
（ｃ）  ｘ”＝ｘ”２ｓｉｎθ＋ｙ”，  ｙ”＝ｙ”
として（ａ）と同じ処理を行なう。
【００８９】
これらの（ａ），（ｂ）及び（ｃ）の処理を行なうことで画像の任意回転が可能となる。
【００９０】
（８）画像パス：シェーディング部→フィルタ部→変倍処理部→γ変換部→編集部→印字部→記憶部→階調処理部→外部インタフェース部→プロット部
シェーディング部６からの８ビット画像データは、まず、γ変換部９でγ変換される。γ変換が終わったデータは、編集部１１で編集処理される。その次は、印字部１４で必要な文字を生成する。この画像データは記憶部１２に圧縮して一時保存してから、階調処理部１０に入力される。そして、階調処理部１０で８ビットの画像データに、２ビットの位相データが加えられて、外部インタフェース部１３を介して外部に出力され、あるいは、プロット部３から出力される。
【００９１】
このようにして画像形成を行うと、編集処理、文字合成処理後の画像データは、記憶部で、一時保存してから、階調処理するので、メモリ圧縮後の画像データと位相データの崩れが発生しない。
【００９２】
（９）画像パス：シェーディング部→フィルタ部→変倍処理部→γ変換部→記憶部→階調処理部→編集部→印字部→外部インターフェイス部→プロット部
シェーディング部６からの８ビット画像データは、まず、γ変換部９でγ変換される。γ変換が終わったデータは記憶部１２で圧縮され、一時保存してから、階調処理部１０で８ビットの画像データに、２ビットの位相データが加えられる。その次は、編集部１１で編集処理される。また、印字部１４で必要な文字を生成し、外部インタフェース１３部あるいは、プロット部３に出力される。
【００９３】
このようにして画像形成を行うと、γ変換後のデータが記憶部で一旦保存されてから階調処理されるので、メモリ圧縮後の画像データと位相データの崩れが発生しない。
【００９４】
（１０）画像パス：シェーディング部→フィルタ部→変倍処理部→γ変換部→編集部→印字部→記憶部→外部インタフェース部→階調処理部→プロット部
外部装置からの８ビット画像データは、外部インタフェース部１３を通して、シェーディング部６からの画像データと同じように、階調処理部１０で、画像データと位相データの処理をしてから、プロット部３から出力される。
【００９５】
このようにして処理すると、外部インタフェイスを利用して、外部装置からの画像データが、階調処理部を経由して出力されるので、外部装置の階調処理機能へのアクセスが可能となる。
【００９６】
（１１）画像パス：シェーディング部→外部インタフェース部→フィルタ部→変倍処理部→γ変換部→編集部→印字部→記憶部→階調処理部→プロット部
外部装置からの８ビット画像データは、外部インタフェース部１３を通して、シェーディング部６からの画像データと同じように、フィルタ部７、変倍処理部１０、γ変換部９、編集部１１、印字部、記憶部１２、階調処理部１０を経由して、プロット部３から出力される。
【００９７】
このようにして処理すると、外部インターフェイスを利用して、外部装置からの画像データが、フィルタ部７、変倍部８、γ変換部９、編集部１１、印字部１４、記憶部１２、階調処理部１０を経由して出力するので、外部装置のフィルタ部７、変倍部８、γ変換部９、編集部１１、印字部１４、記憶部１２、階調処理部１０へのアクセスが可能となる。
【００９８】
（１２）画像パス：シェーディング部→フィルタ部→変倍処理部→γ変換部→階調処理部→印字部→編集部→記憶部→外部インタフェース部→プロット部
シェーディング部６からの８ビット画像データは、γ変換部９、階調処理部１０を経路してから、印字部１４で指定の文字を生成する。この画像データに対して、編集部１１で編集処理して、記憶部１２で一旦保存する。そして、外部インタフェース部１３あるいはプロット部３へ出力する。
【００９９】
（１３）画像パス：シェーディング部→フィルタ部→変倍処理部→γ変換部→階調処理部→編集部→印字部→外部インタフェース部→記憶部→プロット部
外部装置からの８ビット画像データは、外部インタフェース部１３を通して、シェーディング部６の画像データと同じように、記憶部１２で一旦保存されてプロット部から出力される。
【０１００】
〔第２実施例〕
次に、図４４を参照して第２の実施例の画像処理装置の画像パスについて説明する。なお、この実施例でも、前述の第１の実施例と同等と見なせる各部には同一の参照符号を付し、重複する説明は省略した。図４４（ａ）に示す画像パスでは、シェーディング補正部６からの画像データが、先ず、フィルタ処理部７、変倍処理部８を介してγ変換部９に印加される。γ変換が終了したデータは階調処理部１０により階調処理され、この階調処理で２値化される。
【０１０１】
次いで、このデータはマルチプレクサ５１、ＯＲゲート５２、マルチプレクサ５３，５４を介して直接プロッタ３に出力されるか、または操作部２００の設定に応じて編集部１１により中抜き等の編集処理を施されたり（マルチプレクサ５１）、印字部１４により文字が合成されたり（ＯＲゲート５２）、記憶部１２により記憶された後（マルチプレクサ５３）、プロッタ３に出力されたり、外部インタフェース部１３を介して外部機器に出力される。
【０１０２】
図４４（ｂ）に示す変形例における画像パスでは、同様にシェーディング補正部６からの画像データが、先ず、フィルタ処理部７、変倍処理部８を介してγ変換部９に印加される。そして、γ変換が終了したデータは操作部２００の設定に応じて編集部１１により中抜き等の編集処理を施され（マルチプレクサ５１）、次いで階調処理部１０により階調処理される。次いで、同様にこのデータは直接プロッタ３に出力されるか、印字部１４により文字が合成されたり、記憶部１２により記憶された後、プロッタ３に出力されたり、外部インタフェース部１３を介して外部機器に出力される。
【０１０３】
図４４（ｃ）に示す他の変形例における画像パスでは、同様にシェーディング補正部６からの画像データが、先ず、フィルタ処理部７、変倍処理部８を介してγ変換部９に印加される。そして、γ変換が終了したデータは編集処理の設定状態に応じてマルチプレクサ５５を介して直接階調処理部１０に進んだり、またはマルチプレクサ５６、編集部１１を介して階調処理部１０に進む。例えば編集処理の設定が中抜きなどのように２値化データで処理する場合には、先に階調処理部１０により処理（２値化処理）を行って次に編集処理を行い、他方、編集処理が全面斜体処理、ミラー処理のように８ビットで処理する場合には、先に編集処理を行って次に階調処理を行う。
【０１０４】
この階調処理部１０または編集部１１からのデータは、同様に直接プロッタ３に出力されるか、または操作部２００の設定に応じて編集部１１により中抜き等の編集処理を施されたり、印字部１４により文字が合成されたり、記憶部１２により記憶された後、プロッタ３に出力されたり、外部インタフェース部１３を介して外部機器に出力される。
【０１０５】
［第３の実施例］
引き続き、第３の実施例について、図面を参照しながら説明する。なお、以下の説明において、前述の第１の実施例と同等な各部には同一の参照符号を付し、重複する説明は、適宜省略する。
【０１０６】
図４５はこの実施例に係る画像処理装置の構成を示すブロック図である。同図において
、実施例に係る画像処理装置は、画像を読み込むスキャナ部（入力部）２と、入力画像に
対して種々の補正を行う内部画像処理部１００（以下、単に「画像処理部」と称する。）
と、画像データの加工及び編集処理を行う編集部１１と、スキャナ部と、、編集部１１及
び画像処理部１００を統合する第１のビデオバス１０１（図では「ビデオバス１」で示す
。）と、画像処理部１００に対する外部記憶部１２と、他の画像処理ユニットとデータを送受する外部インターフェイス部１３と、画像データを紙面に印刷するプロッタ部（出力部）３と、ビデオバス１の出力データ、記憶部１２、外部インターフェイス部１３及びプロッタ部３を統合する第２のビデオバス１０２（図では「ビデオバス２」で示す。）とから構成されている。
【０１０７】
前記画像処理部１００は照明系のムラを補正するシェーディング補正部６、画像信号の周波数特性を変換するフィルタ部７、主走査方向の画像信号サイズを変更する変倍部７及び多値処理、誤差拡散処理、多値ディザ処理、２値化処理の少なくとも１つを行う階調処理部１０から構成される。
【０１０８】
第１のビデオバス１０１の画像信号の流れは、必ずしもシーケンシャルではなく、各機能処理部を適宜その処理順序を入れ換えることも可能である。一般的な画像処理では、スキャナ部２において光学的に読み取られた画像信号に対し、シェーディング補正部６で照明系に対するシェーディング補正を行い、フィルタ部７において画像処理モードが“文字”モードのときには、光学系のＭＴＦ劣化を補正すべく強調処理を行い、“写真”モードのときはモワレ除去を行うべく平滑処理を行う。これらいずれかのフィルタ処理された画像信号に対し、拡大処理が指定されている場合、変倍部８において内挿補完による主走査方向の拡大処理を行う。縮小の場合は、同様に、変倍部８でのリサンプリングによる主走査方向の間引き処理を行う。その後、画質モードに対応して“文字”に対しては多値処理、“写真”に対しては多値ディザ処理等を階調処理部１０において行う。これらは前述の第１の実施例と同様である。
【０１０９】
これに対し、機能処理部の処理順序を変える処理としては“縮小”モード時にフィルタ部７と変倍部８の処理順序を入れ換えるなどがある。あらかじめ縮小処理された画像信号に対し、フィルタ部７で強調処理を行う場合、通常よりも弱めのフィルタ係数でも同様の効果が得られ、逆にモワレが抑制されるので、高画質な画像が再生できる。これらの内部画像処理によって処理された画像信号は、第１のビデオバス１０１から第２のビデオバス１０２に伝達される。
【０１１０】
図４６に図４５に図示した第２のビデオバス１０２の構成を示す。ここで示す画像処理部１００は図４５における第１のビデオバス１０１の出力端である。この第２のビデオバス１０２への画像入力は、画像処理部１００、記憶部１２、外部インターフェイス部１３からの各信号であり、第２のビデオバス１０２からの画像出力は、プロッタ部３、記憶部１２、外部インターフェイス部１３がそれぞれ実行することができ、各入出力端への画像信号を切り換えるために、第１ないし第３のセレクタ１０３，１０４，１０５を個別に備えている。プロッタ部３への出力を選択する第３のセレクタ（図では「セレクタ３で示す。」）１０５は、画像処理部１００、記憶部１２及び外部インターフェイス部１３からの入力信号をセレクトする。記憶部１２への出力を選択する第１のセレクタ１０３（図では「セレクタ１」で示す。）は、画像処理部１００及び外部インターフェイス部１３からの入力信号をセレクトする。これら第２のビデオバス１０２の画像信号のシーケンスは第１のビデオバス１０１のシーケンスとは全く独立に制御される。
【０１１１】
図４７に図４６の各セレクタの構成を示す。この構成は、記憶部１２への画像出力を選択する第１のセレクタ１０３の例である。この図では画像処理部１００からの入力信号群をサフィックス１で示し、外部インターフェイス部１３からの入力信号群をサッフィクス２で示す。各信号群は画素クロックＣＫ１もしくはＣＫ２、画像信号ＩＭＧ１もしくはＩＭＧ２、画像領域を規定する制御信号ＣＮＴ１もしくはＣＮＴ２からなる。記憶部１２への出力信号群、画素クロックＣＬＫ、画像信号ＩＭＡＧＥ、制御信号ＣＯＮＴＲＯＬは、メモリ制御部５からの指示出力によってセレクタ制御部４から出力されるセレクト信号ＳＥＬによって切り換えられる。スキャナ２からの入力信号は、画素クロックＣＬＫ１、画像領域に関する制御信号ＣＮＴ１で動作している。これに対し、第２のビデオバス１０２においては、全く別系統の画素クロック及び領域制御信号が選択可能となり、スキャナ２からの入力系とは独立した画像入力系を構成する。第２のビデオバス１０２により制御される出力系には、プロッタ３への出力系も含まれ、１つの画像処理装置において、画像入力系と画像出力系は独立した画素クロック及び画像領域信号によってそれぞれ制御できる。
【０１１２】
図４８に記憶部の一例を示す。記憶部１２は大容量ページメモリを備え、画像データをメモリ１２ｄに記憶させることによって電子ソート、リテンション、画像回転等の機能を実現させている。なお、リテンションとは１スキャン多数枚コピーのことである。以下、記憶部１２の内部構造について説明する。
【０１１３】
記憶部インターフェイス１２ａにおいて第２のビデオバス１０２から出力された画像信号を画素クロック及び画像領域制御信号とともに記憶部に取り込む。入力された画像信号は、入力バッファ１２ｂで一旦データをバッファリングし、圧縮部１２ｃにおいて画像圧縮を行う。圧縮された画像データはメモリ１２ｄに保持され、制御部１２ｅからの命令でアドレス制御部１２ｆからアドレスが与えられ、回転などの編集が行われる。編集後、圧縮された画像データは、伸張部１２ｇにおいて復号化され、出力バッファ１２ｈでバッファリングされた後、記憶部インターフェイス１２ａを介して第２のビデオバス１０２に画素クロック及び画像領域制御信号とともに送出される。
【０１１４】
上記のような構成で、記憶部１２はリテンション、画像回転、（ＩＮＴＯ  １）機能、電子ソート及び画像合成の各機能を有する。ここで、リテンションというのは前述したが、さらに詳しくは１回の画像入力でメモリにデータを蓄え、その画像を繰り返し読み出す機能のことである。画像回転は画像を回転させて出力する機能をいう。（ＩＮＴＯ  １）機能は複数の原稿画像をあらかじめ設定された縮小率で縮小し、１枚のコピーにまとめて出力する機能である。電子ソートはメモリに複数原稿分の画像データを蓄積したあと、画像のソート、スタックを行う機能のことである。また、画像合成はメモリの格納されている画像データと新たに入力された画像データとを合成して出力する機能のことである。なお、ここでいう入力画像とは、必ずしもスキャン入力されたデータのみを指すものではなく、第２のビデオバス１０２を介して記憶部へ入力される画像データを指す。
【０１１５】
外部インターフェイス部１３は、図１にも示すようにこの実施例に係るデジタル複写機と外部とのインターフェイスであり、パーソナルコンピュータ、プリンタ、ファクシミリなどと接続され、セレクタ制御部４によってメイン制御部５からの指示に従って接続する外部ユニットが選択される。図４８にファクシミリ（ＦＡＸ）送受信部のインターフェイスとして機能する場合の構成を示す。
【０１１６】
ＦＡＸ送受信部１１０は画像データを通信用形式に変換して外部回線に送信し、また、外部からのデータを画像データに戻して外部インターフェイス部及び第２のビデオバス１０２を介してプロッタ部３で画像出力する。ファックス送受信部１１０は、ファックス画像処理部１１１、画像メモリ１１２、メモリ制御部１１３、ファクシミリ制御部１１４、画像圧縮伸張部１１５、モデム１１６及び網制御装置１１７からなる。このように構成されたファックス送受信部１１０では、画像情報の伝送を開始するとき、ファクシミリ制御部１１４がメモリ制御部１１３に指令し、画像メモリ１１２から蓄積している画像情報を順次読み出させる読み出させる。読み出された画像情報は、ＦＡＸ画像処理部１１１によって符号圧縮され、モデム１１６によって変調された後に網制御装置１１７を介して宛て先へと送出される。そして、送信が完了した画像情報は画像メモリ１１２から削除される。
【０１１７】
受信時には、受信画像は一旦画像メモリ１１２に蓄積され、そのときに受信画像を記録出力可能であれば、１枚分の画像の受信を完了した時点で記録出力される。また、複写動作時に発呼されて受信を開始したときには、画像メモリ１１２の使用率が所定値、例えば８０％に達するまでは画像メモリ１１２に蓄積し、画像メモリ１１２の使用率画像読取装置８０％に達した場合には、そのときに実行している複写動作を強制的に中断し、受信画像を画像メモリ１１２から読み出して記録出力させる。このとき、画像メモリ１１２から読み出した受信画像は画像メモリ１１２から削除し、画像メモリ１１２の使用率が所定値、例えば１０％まで低下した時点で中断していた複写動作を再開させ、その複写動作を全て終了した時点で、残りの受信画像を記録出力させている。また、複写動作中断した後に再開できるように中断時における複写動作のための各種パラメータ、例えば、記録紙サイズ、複写置数、複写枚数、濃度等を内部的に退避させ、再開時には、その各種パラメータを内部に復帰させている。
【０１１８】
図４６の第２のビデオバス１０２の構成において、画像入力制御の概要を図５０ないし図５３に示す。図５０は従来から利用されているシーケンシャルな各種資源の使用法を示す説明図で、スキャナ２から入力された画像データを画像処理部１００で各種モードに対応する処理を施したあと、外部インターフェイス部１３によって例えばファクシミリに転送する。ファクシミリ機能においては、読み取り画像の画像データを他のファクシミリ機器に送信する。一方、受信機能においては、他から送信された画像データを受信し、外部インターフェイス部１３から画像読取装置に取り込み、これを記憶部１２に転送する。記憶部１２においては、例えば、電子ソートを行い、プロッタ部３に画像データを出力する。このとき画像処理部１００から外部インターフェイス部１３への画素クロック、外部インターフェイス部１３から記憶部１２への画素クロック、記憶部１２からプロッタ部３への画素クロックはいずれも異なる画素クロックを取り得る。
【０１１９】
図５１は読取部と書込部を並行に動作させる例である。スキャナ入力された画像データは、各種画像処理の後、記憶部１２に格納する。例えば、記憶部１２での（ＩＮＴＯ  １）機能により大量の原稿を読み取る場合、画像処理装置全体としては、読取系のみが使用され、書込系は基本的に待機の状態にある。従来の画像処理装置では、装置の資源が有効に活用されなかったわけであるが、本実施例においては、このとき、プロッタ部３を外部インターフェイス部１３を介して他の画像処理機器に開放する。例えばパーソナルコンピュータからのプリント出力を受け付け、読取系、書込系の並行同時動作が可能となる。
【０１２０】
図５２に読取部と書込部の並行動作の他の例を示す。この例では、スキャンされて一旦記憶部１２に蓄積された画像データに関し、例えば、記憶部１２でのリテンション機能を使用する場合、大量の画像出力を行うようなとき、読取部は待機の状態にある。この例では、このような待機状態にあるときに読取部の資源を有効に活用するため、スキャナ部２を外部インターフェイス部１３を介して他の画像処理機器に開放する。例えば、ファクシミリへの画像送信のために原稿読取を行う。このようにすることによっても読取系及び書込系の並行同時動作が可能となる。
【０１２１】
図５３に外部インターフェイス部１３を複数の外部画像処理機器のための中継機能として使用する例を示す。外部インターフェイス部１３への入力機器として例えばパーソナルコンピュータを、外部インターフェイス部１３からの出力機器として例えば実施例に係る画像処理装置１００が別に１台繋がっているものとする。読取系（スキャナ２）、書込系（プロッタ３）、記憶部１２が通常の複写機能において全て使用されている場合、外部インターフェイス部１３がパーソナルコンピュータからのプリントアウトを受け付けた場合、従来の画像再生装置であれば、パーソナルコンピュータからの出力を待機させるか、もしくは通常の複写動作を強制的に中断させ、パーソナルコンピュータからの出力を割り込ませる手段が講じられる。しかし、図５３の構成の場合、待機も中断もなく、通常の複写動作をそのままにパーソナルコンピュータからの出力はもう１台の画像処理装置に迂回させて出力させることができる。
【図面の簡単な説明】
【０１２２】
【図１】本発明の第１の実施例に係る画像処理装置の全体構成を示すブロック図である。
【図２】図１の画像処理装置のフィルタ部の構成を示すブロック図である。
【図３】図２のフィルタ部の処理内容を示す説明図である。
【図４】図３の５×５マトリクスデータ生成部を詳細に示すブロック図である。
【図５】図３のフレア補正量算出部を詳細に示す説明図である。
【図６】図３のＭＴＦ補正部を詳細に示す説明図である。
【図７】図６のＭＴＦ補正部のフィルタ係数を示す説明図である。
【図８】図３の平滑化処理部のフィルタ係数を示す説明図である。
【図９】図３のラプラシアン処理部のフィルタ係数を示す説明図である。
【図１０】図３のエッジ分離処理部の処理の処理を示す説明図である。
【図１１】図３の白地候補検出部の検出用パターンを示す説明図である。
【図１２】図３のブロック化部及び膨張部の処理を示す説明図である。
【図１３】図３のブロック補正部の処理を示す説明図である。
【図１４】図３の領域判定部の処理を示す説明図である。
【図１５】図３の画素選択部の処理を示す説明図である。
【図１６】図１の画像処理装置の変倍部を詳細に示すブロック図である。
【図１７】図１６の変倍部のラインメモリを示すブロック図である。
【図１８】図１６の変倍部の変倍コントロール処理部を示すブロック図である。
【図１９】等倍時の主要信号を示すタイミングチャートである。
【図２０】縮小時の主要信号を示すタイミングチャートである。
【図２１】拡大時の主要信号を示すタイミングチャートである。
【図２２】図１のγ変換部の原稿／コピーのγ変換テーブルの変換カーブを示す説明図である。
【図２３】図１のγ変換部の要部を示すブロック図である。
【図２４】図１の階調処理部を詳細に示すブロック図である。
【図２５】図２４における誤差拡散処理を示す説明図である。
【図２６】図１の編集部を詳細に示すブロック図である。
【図２７】図２６の編集部におけるミラーリング処理を示す説明図である。
【図２８】図２６の編集部における斜体処理を示す説明図である。
【図２９】図１の記憶部に記憶するための画像圧縮方式を示す説明図である。
【図３０】ＧＢＴＣ固定長符号化方式のアルゴリズムを示す説明図である。
【図３１】画像圧縮前後のデータ量を示す説明図である。
【図３２】図１の記憶部を詳細に示すブロック図である。
【図３３】図１の外部インタフェース部とＦＡＸ送受信部の詳細を示すブロック図である。
【図３４】図１の印字（文字合成）部を詳細に示すブロック図である。
【図３５】図３４の合成部における合成処理を示す説明図である。
【図３６】図３４のテキストＲＡＭに格納されるキャラクタデータを示す説明図である。
【図３７】図３４の合成部を詳細に示すブロック図である。
【図３８】図１における各処理部接続されたセレクタの詳細を示すブロック図である。
【図３９】図１における操作部を示す正面図である。
【図４０】図３８におけるセレクタの動作を示す説明図である。
【図４１】図３８におけるセレクタの動作を示す説明図である。
【図４２】図３８におけるセレクタの動作を示す説明図である。
【図４３】斜体化された画像に対してスクリーン角を付与する画像処理の説明図である。
【図４４】本発明の第２の実施例に係る画像処理装置の画像パスの具体例を示すブロック図である。
【図４５】本発明の第３の実施例に係る画像処理装置の全体構成を示すブロック図である。
【図４６】図４５のビデオバス２の構成を示すブロック図である。
【図４７】図４６のセレクタの構成を示すブロック図である。
【図４８】図４５の記憶部を詳細に示す図である。
【図４９】図４５の外部インターフェイス部とＦＡＸ送受信部の詳細を示すブロック図である。
【図５０】ビデオバスのデータフローを示す説明図である。
【図５１】ビデオバスの並行動作時のデータフローを示す説明図である。
【図５２】ビデオバスの並行動作時のデータフローを示す説明図である。
【図５３】ビデオバスの中継動作時のデータフローを示す説明図である。
【符号の説明】
【０１２３】
１  画像処理部
２  スキャナ部
３  プロット部
４  セレクタ制御部
５  メイン制御部
６  シェーディング部
７  フィルタ部
８  変倍部
９  γ変換部
１０  階調処理部
１１  編集部
１２  記憶部
１２ａ  記憶部インターフェイス部
１２ｂ  入力バッファ
１２ｃ  圧縮部
１２ｄ  メモリ
１２ｅ  制御部
１２ｆ  アドレス制御部
１２ｇ  伸張部
１２ｈ  入力バッファ
１３  外部インタフェース部
１４  印字部
１５  フィルタ処理ブロック
１６  領域分離処理ブロック
１７  強調補正部
１８  平滑化補正部
１９  画素選択部
２０  多値処理部
２１  誤差拡散処理部
２２  多値ディザ処理部
２３  ２値化処理部
２４  セレクタ
２５  ミラーリング処理部
２６  スイッチ
２７  斜体処理部
２８  １ラインＦＩＦＯメモリ
２９  圧縮部
３０  制御部
３１  アドレス制御部
３２  伸張部
３３  ４ラインＦＩＦＯメモリ
３４  ＦＡＸ送受信部
３５  ＦＡＸ画像処理部
３６  画像メモリ
３７  メモリ制御部
３８  ファクシミリ制御部
３９  画像圧縮伸張部
４０  モデム
４１  網制御装置
４２，４３  ラインメモリ
４４  補間演算部
４５  変倍コントールブロック
４６ａ  インセレクタ
４６ｂ  アウトセレクタ
４７  イメージバス
４８  メモリ
４９，６１，６２，６３，６４，６５，６６  マルチプレクサ
５０  ＲＡＭ
５１  ＯＲゲート
１００  内部画像処理部
１０１  ビデオバス１
１０２  ビデオバス２
１０３，１０４，１０５  セレクタ
１１０  ＦＡＸ送受信部
１１１  ＦＡＸ画像処理部
１１２  画像メモリ
１１３  メモリ制御部
１１４  ファクシミリ制御部
１１５  画像圧縮伸張部
１１６  モデム
１１７  網制御装置
２００  操作部
【図１】
0003722816.tif 000002
【図２】
0003722816.tif 000003
【図３】
0003722816.tif 000004
【図４】
0003722816.tif 000005
【図５】
0003722816.tif 000006
【図６】
0003722816.tif 000007
【図７】
0003722816.tif 000008
【図８】
0003722816.tif 000009
【図９】
0003722816.tif 000010
【図１０】
0003722816.tif 000011
【図１１】
0003722816.tif 000012
【図１２】
0003722816.tif 000013
【図１３】
0003722816.tif 000014
【図１４】
0003722816.tif 000015
【図１５】
0003722816.tif 000016
【図１６】
0003722816.tif 000017
【図１７】
0003722816.tif 000018
【図１８】
0003722816.tif 000019
【図１９】
0003722816.tif 000020
【図２０】
0003722816.tif 000021
【図２１】
0003722816.tif 000022
【図２２】
0003722816.tif 000023
【図２３】
0003722816.tif 000024
【図２４】
0003722816.tif 000025
【図２５】
0003722816.tif 000026
【図２６】
0003722816.tif 000027
【図２７】
0003722816.tif 000028
【図２８】
0003722816.tif 000029
【図２９】
0003722816.tif 000030
【図３０】
0003722816.tif 000031
【図３１】
0003722816.tif 000032
【図３２】
0003722816.tif 000033
【図３３】
0003722816.tif 000034
【図３４】
0003722816.tif 000035
【図３５】
0003722816.tif 000036
【図３６】
0003722816.tif 000037
【図３７】
0003722816.tif 000038
【図３８】
0003722816.tif 000039
【図３９】
0003722816.tif 000040
【図４０】
0003722816.tif 000041
【図４１】
0003722816.tif 000042
【図４２】
0003722816.tif 000043
【図４３】
0003722816.tif 000044
【図４４】
0003722816.tif 000045
【図４５】
0003722816.tif 000046
【図４６】
0003722816.tif 000047
【図４７】
0003722816.tif 000048
【図４８】
0003722816.tif 000049
【図４９】
0003722816.tif 000050
【図５０】
0003722816.tif 000051
【図５１】
0003722816.tif 000052
【図５２】
0003722816.tif 000053
【図５３】
0003722816.tif 000054