(57)【要約】    【課題】  画像属性が異なる画像データが混在する場合でも、属性対応のガンマ変換特性を簡易に設定。ガンマ変換に用いるデータ量，メモリ容量を低減。    【解決手段】  アレイ１４４のエレメントＰＥに、入出力レジスタＲ０，Ｒ５および特性レジスタＲ１〜Ｒ３に加えて属性レジスタＲ４を備えて、該ＰＥの演算器(151〜155)で、プロセッサ１４８が与える各属性データ宛ての変換特性規定データの中の、属性レジスタに保持する属性データに宛てられたものｘｉ，ｙｉ，ａｉを選択して特性レジスタに保持し、プロセッサ１４８が与える変換式と特性レジスタが保持するｘｉ，ｙｉ，ａｉに従って入力レジスタの画像データｘを出力データｙに変換する。プロセッサ１４８は、ＰＥに対する、ラスタ画像データｘの書込み，各属性データ宛ての変換特性規定データの順次送出，変換式の指示，および、変換後データｙの出力、を制御する。  【選択図】  図９
2004215242.tif 000002
【特許請求の範囲】
【請求項１】
データ処理の特性を、データの属性ごとに規定する特性規定データを保持するデータメモリ；
それぞれが、一連の処理対象データの各データの各属性宛ての特性規定データを前記データメモリの特性規定データの中から選択し、選択した特性規定データに従って各データを処理する、複数のプロセッシングエレメント；および、
前記プロセッシングエレメントの前記データ処理を制御する処理用制御データを保持して該処理用制御データに基づく演算指示を各プロセッシングエレメントに共通に与え、各プロセッシングエレメントに対する、一連の処理対象データのそれぞれの分配および前記データメモリ上の各属性データ宛ての処理特性規定データの送出、ならびに、各プロセッシングエレメントからの処理後データの出力、を制御する処理制御手段；
を備えるデータ処理装置。
【請求項２】
前記処理制御手段は、前記プロセッシングエレメントの前記データ処理を制御する処理用制御データを保持して各プロセッシングエレメントに共通に与えるグローバルレジスタ；および、該グローバルレジスタに対する前記処理用制御データの書込み，各プロセッシングエレメントに対する、一連の処理画像データのそれぞれの分配および前記データメモリ上の各属性データ宛ての処理特性規定データの送出，前記処理用制御データに基づく演算指示の各プロセッシングエレメントへの共通付与、ならびに、各プロセッシングエレメントからの処理後データの出力、を制御するプロセッサ；を含む、請求項１に記載のデータ処理装置。
【請求項３】
前記プロセッサが上記制御をするために実行する処理プログラムを保持するプログラムメモリ；を更に備える請求項２に記載のデータ処理装置。
【請求項４】
各プロセッシングエレメントは、処理対象データを保持するための入力データレジスタ，前記特性規定データを保持するための特性レジスタ，処理対象データの属性データを保持するための属性レジスタ，処理して得た処理後データを保持するための出力データレジスタ、および、与えられる各属性データ宛ての特性規定データの中の、属性レジスタに保持する属性データに宛てられた特性規定データを選択して特性レジスタに保持し、前記プロセッサが与える前記処理用制御データに基づく演算指示と前記特性レジスタが保持する特性規定データに従って前記入力データレジスタの処理対象データを処理する演算器、を含む；請求項２に記載のデータ処理装置。
【請求項５】
前記プロセッサは、各プロセッシングエレメントの、各入力データレジスタに対する一連の処理対象データのそれぞれの書込み，各特性レジスタに対する前記データメモリ上の各属性データ宛ての特性規定データの送出，前記グローバルレジスタに対する前記処理用制御データの書込み、および、各出力データレジスタからの処理後データの出力、を制御する；請求項４に記載のデータ処理装置。
【請求項６】
前記プロセッサは、前記入力データレジスタに書込んだデータに対して、各属性データ宛ての特性規定データを順次に前記データメモリから前記特性レジスタに送出する制御をしてから、処理用制御データに基づく演算指示を各演算器に与えて、各演算器が各出力データレジスタに書込んだ変換後データを出力し；
各演算器は、その属性レジスタに保持する属性データに宛てられた特性規定データを前記プロセッサが前記データメモリから送出しているときに、該特性規定データを特性レジスタに取込み、前記演算指示に従った画像データ処理を、特性レジスタに取込んだ特性規定データを用いておこなう；請求項５に記載のデータ処理装置。
【請求項７】
各属性データ宛ての各特性規定データは、データ入力範囲をｎ分割した各分割位置の入力データとその処理済データおよび各分割区間の処理係数を含み；
前記プロセッサは、前記各属性データ宛ての特性規定データの送出において、各属性データに宛てられた各分割位置の入力画像データとその処理済データおよび各分割区間の処理係数を分割区間の順番で順次に前記データメモリから前記特性レジスタに送出する制御をし；
各演算器は、その属性レジスタに保持する属性データに宛てられた特性規定データの中の、入力データレジスタに書込んだデータが属する分割区間に宛てられた分割位置入力画像データとその処理済データおよび処理係数を前記プロセッサが前記データメモリから送出しているときに、特性レジスタに取込み、入力データレジスタに書込んだデータの前記演算指示に従ったデータ処理を、特性レジスタに取込んだ分割位置入力データとその処理済データおよび処理係数を用いておこなう；請求項６に記載のデータ処理装置。
【請求項８】
処理対象データは画像データであり；
グローバルレジスタは、前記プロセッシングエレメントが画像データの属性データを生成するデータ処理を制御する属性検出用制御データを保持して該属性検出用制御データに基づく演算指示を各プロセッシングエレメントに共通に与え；
前記演算器は、与えられた該演算指示と入力データレジスタの画像データおよび該画像データが宛てられる画素の近隣の画素の画像データに従って入力データレジスタの画像データの属性データを生成して属性レジスタに保持する；請求項４に記載のデータ処理装置。
【請求項９】
データ処理の特性を、データの属性ごとに規定する特性規定データを保持するデータメモリ；
変換制御プログラムを保持するグローバルレジスタ；
変換対象データを保持するための入力データレジスタ，変換特性規定データを保持するための特性レジスタ，変換対象データの属性データを保持するための属性レジスタ，変換した変換後データを保持するための出力データレジスタ、および、前記データメモリの各属性データに対応する変換特性規定データの中の、属性レジスタに保持する属性データに対応した変換特性規定データを選択して特性レジスタに保持して、前記グローバルレジスタが保持する変換制御プログラムに基づく演算指示と前記特性レジスタが保持する変換特性規定データに従って、前記入力データレジスタの変換対象データを変換する演算器、を含むプロセッシングエレメント、の複数でなるプロセッサアレイ；
前記プロセッサアレイの各入力データレジスタに対する一連の変換対象データのそれぞれの書込み，各特性レジスタに対する前記データメモリ上の各属性データに対応した変換特性規定データの送出，前記プロセッサアレイの各演算器に対する前記グローバルレジスタの変換制御プログラムに基づく演算指示の共通付与、および、各出力レジスタからの変換後データの出力、を制御するグローバルプロセッサ；および、
該グローバルプロセッサが上記制御を実行するグローバル制御プログラムを保持するプログラムメモリ；
を備えるデータ処理装置。
【請求項１０】
画像データのガンマ変換特性を画像データの属性ごとに規定する変換特性規定データを保持するデータメモリ；
変換対象の画像データを保持するための入力データレジスタ，前記データメモリから読み出した変換特性規定データを保持するための特性レジスタ，画像データが表わす画像の特性を表わす属性データを保持するための属性レジスタ，変換した変換後データを保持するための出力データレジスタ、および、入力データレジスタの画像データおよび該画像データが宛てられる画素の近隣の画素の画像データに従って入力データレジスタの画像データの属性データを生成して属性レジスタに保持し、前記特性レジスタが保持する変換特性規定データに従って前記入力データレジスタの変換対象画像データをガンマ変換する演算器、を含むプロセッシングエレメント、の複数でなるプロセッサアレイ；
前記演算器の前記属性データの生成を制御する属性検出用制御データおよび前記演算器の前記ガンマ変換を制御する変換用制御データを保持するためのグローバルレジスタ；
前記プロセッサアレイの各入力データレジスタに対する同一ラスタの画像データのそれぞれの書込み，前記グローバルレジスタに対する前記属性検出用制御データおよび前記変換用制御データの書込み，前記演算器に対する前記属性検出用制御データに基づく演算指示，各特性レジスタに対する前記データメモリ上の各属性データ宛ての変換特性規定データの送出，前記演算器に対する前記変換用制御データに基づく演算指示、および、各出力データレジスタからの変換後データの出力、を制御するプロセッサ；および
該プロセッサが上記制御をするために実行する変換プログラムを保持するプログラムメモリ；を備える画像データ処理装置。
【請求項１１】
前記プロセッサは、前記入力データレジスタに書込んだデータに対して、各属性データ宛ての変換特性規定データを順次に前記データメモリから前記特性レジスタに送出する制御をしてから、変換用制御データに基づく演算指示を各演算器に与え、各演算器が各出力データレジスタに書込んだ変換後データを出力し；
各演算器は、その属性レジスタに保持する属性データに宛てられた変換特性規定データを前記プロセッサが前記データメモリから送出しているときに、該変換特性規定データを特性レジスタに取込み、前記演算指示に従った変換を特性レジスタに取込んだ変換特性規定データを用いておこなう；請求項１０に記載の画像データ処理装置。
【請求項１２】
各属性データ宛ての各変換特性規定データは、変換入力範囲をｎ分割した各分割位置の入力データとその変換済データおよび各分割区間の変換係数を含み；
前記プロセッサは、前記各属性データ宛ての変換特性規定データの送出において、各属性データに宛てられた各分割位置の入力データとその変換済データおよび各分割区間の変換係数を分割区間の順番で順次に前記データメモリから前記特性レジスタに送出する制御をし；
各演算器は、その属性レジスタに保持する属性データに宛てられた変換特性規定データの中の、入力データレジスタに書込んだデータが属する分割区間に宛てられた分割位置入力データとその変換済データおよび変換係数を前記プロセッサが前記データメモリから送出しているときに、特性レジスタに取込み、入力データレジスタに書込んだデータの前記演算指示に従った変換を、特性レジスタに取込んだ分割位置入力データとその変換済データおよび変換係数を用いておこなう；請求項１１に記載の画像データ処理装置。
【請求項１３】
画像データのガンマ変換特性を、データの属性ごとに規定する変換特性規定データを保持するデータメモリ；
画像データが表わす画像の特性を表わす属性データの生成を制御する属性検出用制御プログラムおよび画像データのガンマ変換を制御する変換用制御プログラムを保持するためのグローバルレジスタ；
変換対象画像データを保持するための入力データレジスタ，変換特性規定データを保持するための特性レジスタ，変換対象画像データの属性データを保持するための属性レジスタ，変換した変換後画像データを保持するための出力データレジスタ、および、前記グローバルレジスタが保持する属性検出用制御プログラムに基づく演算指示と入力データレジスタの画像データおよび該画像データが宛てられる画素の近隣の画素の画像データに従って入力データレジスタの画像データの属性データを生成して属性レジスタに保持し、前記データメモリの各属性データに対応する変換特性規定データの中の、属性レジスタに保持する属性データに対応した変換特性規定データを選択して特性レジスタに保持し、前記グローバルレジスタが保持する変換制御プログラムに基づく演算指示と前記特性レジスタが保持する変換特性規定データに従って、前記入力データレジスタの変換対象データをガンマ変換する演算器、を含むプロセッシングエレメント、の複数でなるプロセッサアレイ；
該プロセッサアレイの各入力データレジスタに対する一連の変換対象データのそれぞれの書込み，前記プロセッサアレイの各演算器に対する前記グローバルレジスタの属性検出用制御プログラムに基づく演算指示の共通付与、各特性レジスタに対する前記データメモリ上の各属性データに対応した変換特性規定データの送出，前記プロセッサアレイの各演算器に対する前記グローバルレジスタの変換制御プログラムに基づく演算指示の共通付与、および、各出力レジスタからの変換後データの出力、を制御するグローバルプロセッサ；および、
該グローバルプロセッサが上記制御を実行するグローバル制御プログラムを保持するプログラムメモリ；
を備える画像データ処理装置。
【請求項１４】
撮像した画像を表す撮像画像データを発生する撮像手段；および、前記撮像画像データの撮像時のひずみを補正する撮像ガンマ変換を行う、上記（１）乃至（１３）のいずれか１つに記載の画像データ処理装置；を備える画像処理装置。
【請求項１５】
画像データを転送するパラレルバス；画像メモリ；前記パラレルバス上の画像データを前記画像メモリに書込み、前記画像メモリの画像データを前記パラレルバスに読出す画像メモリ制御手段；および、前記撮像手段，前記画像データ処理装置および前記パラレルバスの間の画像データのやりとりを制御する画像データ制御手段；を更に備える、請求項１４に記載の画像処理装置。
【請求項１６】
前記画像データ制御手段は、前記撮像手段からの画像データを非可逆な圧縮をして前記パラレルバスに出力するか、又は、前記画像データ処理装置へ転送しそれが処理した画像データを非可逆な圧縮をして前記パラレルバスに出力するか、更には、パラレルバスのデータを伸張して前記画像データ処理装置に転送するかを制御する、請求項１５に記載の画像処理装置。
【請求項１７】
記録出力用の画像データが表わす画像を用紙上に形成するプリンタ；および、入力画像データを、前記プリンタの前記画像形成に適する記録出力用の画像データに変換するガンマ変換を行う請求項１乃至１３のいずれか１つに記載の画像データ処理装置；を備える画像形成装置。
【請求項１８】
画像データを転送するパラレルバス；画像メモリ；前記パラレルバス上の画像データを前記画像メモリに書込み、前記画像メモリの画像データを前記パラレルバスに読出す画像メモリ制御手段；および、前記画像データ処理装置と前記パラレルバスの間の画像データのやりとりを制御する画像データ制御手段；を更に備える、請求項１７に記載の画像形成装置。
【請求項１９】
撮像した画像を表す撮像画像データを発生する撮像手段；前記撮像画像データをプリンタで用紙上に画像を形成するための記録出力用の画像データに変換する上記（１）乃至（１３）のいずれか１つに記載の画像データ処理装置；および、前記記録出力用の画像データが表わす画像を用紙上に形成するプリンタ；を備える画像形成装置。
【請求項２０】
画像データを転送するパラレルバス；画像メモリ；前記パラレルバス上の画像データを前記画像メモリに書込み、前記画像メモリの画像データを前記パラレルバスに読出す画像メモリ制御手段；および、前記撮像手段，前記画像データ処理装置および前記パラレルバスの間の画像データのやりとりを制御する画像データ制御手段；を更に備える、請求項１９に記載の画像形成装置。
【請求項２１】
前記画像メモリ制御手段は、パソコン，ＬＡＮなどの外部機器や前記パラレルバスに接続されたファクシミリ及び前記画像データ制御手段との間の画像データを前記画像メモリに圧縮して書込み、または読み出して伸張する、請求項１７乃至２０のいずれか１つに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置に関し、例えば、これに限定する意図ではないが、原稿スキャナやデジタルカメラの撮像データを、撮像機器の撮像特性による撮像ひずみを補正もしくは希望の画像表現に変更する読取ガンマ変換，ＣＧ（Computer Graphics ）における画像の明るさ，コントラストあるいは色の変更、もしくは、撮像データ又はＣＧデータをプリンタの画像表現特性に整合する記録出力用の画像データに変換もしくは希望の画像表現に変更するプリンタガンマ変換、に利用することができる。
【背景技術】
【０００２】
例えば、従来のガンマ補正は入力濃度に対応した出力濃度をすべての濃度範囲に対して外部メモリで所有し、入力濃度アドレスに対して、出力濃度データを読み出していた。この場合メモリデータ量を多く必要となる。またガンマカーブの変更に柔軟性が欠けていた。
【０００３】
【特許文献１】特開平８−１８８２６号公報は、映像信号を表示装置の表示特性（ガンマ曲線）に合わせて補正するガンマ変換に、ＬＵＴ(Look Up Table:ルックアップテーブル)の代りに曲線の折線近似を用いて、折線近似計算により補正した画像データを得る、リアルタイムでガンマ特性を変えることができる、デジタルガンマ変換回路を提示している。
【０００４】
【特許文献２】特開平１０−１４５８０６号公報は、複数組のガンマ変換データをＬＵＴに持って、それからの読み出しアドレス操作により、ＬＵＴのどの組にもないガンマ変換データの組を生成してＲＡＭに書込み、このＲＡＭを用いてガンマ変換を実行する、ガンマ変換の変更或は調整を開示している。
【０００５】
【特許文献３】特開２０００−１８４２３６号公報は、ガンマ変換特性を折線で近似し、入力ビデオデータＶ０を、Ｖｃ＝ａ・Ｖ０＋ｂなる一次関数式にしたがって出力データＶｃにガンマ変換するガンマ変換回路を開示している。
【０００６】
ＲＧＢ画像データの補正（たとえばスキャナガンマ変換すなわち読取りガンマ変換），ＲＧＢからＹＭＣＫへの色変換，ＹＭＣＫ画像データの補正（例えばプリンタガンマ変換）等があるが、補正特性あるいは変換特性の切換え或は調整ができることが望まれる。これを満たすために複数の処理モードの中から１つを選択するようにすると、該複数分の処理用データを準備しなければならず、これが更に処理用データ量を増やすことになる。例えば読取りガンマ変換の場合はＲＧＢ各色宛１つ、合計３個のガンマ変換用ＬＵＴを用い、プリンタガンマ変換の場合は、ＹＭＣＫ各色宛１つ、合計４個のガンマ変換用ＬＵＴを用いるが、特性選択用に各色に複数ａのＬＵＴを準備すれば、ＬＵＴ群のデータ量が４×ａ倍になる。
【０００７】
【特許文献４】特開２０００−３３３００３号公報は、原稿をスキャナで読み取って得る画像データに基づいて、画像データが表わす画像が文字か写真かの属性を検出して、検出した属性に対応して、文字画像を鮮明に表現する文字用フィルタ処理又は写真の階調を滑らかに表現する写真用フィルタ処理を加え、次いで、文字用ガンマ変換テーブル又は写真用ガンマ変換テーブルを用いてガンマ変換し、更に、文字用誤差拡散処理又は写真用パルス幅変調によってプリンタ出力用の画信号に変換する画像形成装置を開示している。
【０００８】
本出願人は、ガンマ変換のために準備するデータ量あるいはメモリ容量を少なくし、しかも、ガンマ変換特性の変更を容易にするために、多数のプロセッシングエレメント（ＰＥ）を持つ、並列処理可能なＤＳＰ(Digital Signal Processor )であるＳＩＭＤ(Single Instruction stream Multi-Data stream )プロセッサを用いて、同一ラスタ上の多数の画像データを、それぞれ直線近似式を用いる演算によって、同時にガンマ変換する処理装置を特願２００１−２９４０９７にて提示した。この先願は、本願の原出願日の前の出願であるが、原出願日より後に、特開２００３−１１０８５３号公報にて公開された。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところで、数種のデータ変換特性を準備して、指定されたデータ変換特性の変換を行う場合、変換対象データに属性データを付加して、属性データによってデータ変換特性を選択するのが好ましい（例えば特許文献４）。例えば、スキャナ読取画像データのガンマ変換（スキャナガンマ変換）やプリント出力するプリンタの画像表現特性に合せるプリンタガンマ変換では、文字，線画（２値画像）と写真（網点画像）という画像の属性に対応して、２値画像ではコントラストを強調するガンマ変換特性を選択し、網点画像では濃度変化を滑らかにするガンマ変換特性を選択する。これに適合するように各特性を満たす複数種のガンマ変換用ＬＵＴをメモリ上に展開しておくと、メモリ容量が膨大になる。従って、属性データに従って変換特性を切替える場合でも、ＳＩＭＤ(Single Instruction stream Multi-Data stream )プロセッサを用いて、同一ラスタ上の多数の画像データを、それぞれ直線近似式を用いる演算によって、同時にガンマ変換する変換方法を用いて、所要データ量を低減するのが望ましい。
【００１０】
本発明は、属性が異なる変換対象データが混在する場合でも、属性対応の変換特性の設定を簡易にすることを第１の目的とし、データ変換のために準備するデータ量あるいはメモリ容量を少なくすることを第２の目的とする。
【課題を解決するための手段】
【００１１】
（１）データ処理の特性を、画像データの属性ごとに規定する特性規定データを保持するデータメモリ（１４６）；
それぞれが、一連の処理対象データの各データの各属性宛ての特性規定データを前記データメモリ（１４６）の特性規定データの中から選択し、選択した特性規定データに従って各データを処理する、複数のプロセッシングエレメント（ＰＥ）；および、
前記プロセッシングエレメント（ＰＥ）の前記データ処理を制御する処理用制御データを保持して該処理用制御データに基づく演算指示を各プロセッシングエレメント（ＰＥ）に共通に与え、各プロセッシングエレメント（ＰＥ）に対する、一連の処理対象データのそれぞれの分配および前記データメモリ（１４６）上の各属性データ宛ての処理特性規定データの送出、ならびに、各プロセッシングエレメント（ＰＥ）からの処理後データの出力、を制御する処理制御手段（１４８）；
を備えるデータ処理装置。
【００１２】
なお、理解を容易にするためにカッコ内には、図面に示し後述する実施例の対応要素または対応事項の符号を、例示として参考までに付記した。以下も同様である。
【発明の効果】
【００１３】
これによれば、処理制御手段（１４８）が、データメモリ（１４６）上の各属性データ宛ての処理特性規定データを順次に各プロセッシングエレメント（ＰＥ）に同時に送出する制御のみを行うことによって、属性が異なる処理対象データが混在する場合でも、各属性対応のデータ処理が実現する。処理制御手段（１４８）および各プロセッシングエレメント（ＰＥ）による、属性対応の処理特性の設定が簡易である。また、データメモリ（１４６）上には、各属性データ宛ての特性規定データを準備すればよく、これらのデータ量はＬＵＴの場合よりも格段に少ないので、データ変換のために準備するデータ量およびメモリ容量は、ＬＵＴを用いる場合よりも各段に少なくなる。
【発明を実施するための最良の形態】
【００１４】
（２）前記処理制御手段（１４８）は、前記プロセッシングエレメント（ＰＥ）の前記データ処理を制御する処理用制御データを保持して各プロセッシングエレメント（ＰＥ）に共通に与えるグローバルレジスタ（１４９）；および、各プロセッシングエレメント（ＰＥ）に対する、一連の処理対象データのそれぞれの分配および前記データメモリ（１４６）上の各属性データ宛ての処理特性規定データの送出，前記処理用制御データに基づく演算指示の各プロセッシングエレメント（ＰＥ）への共通付与、ならびに、各プロセッシングエレメント（ＰＥ）からの処理後データの出力、を制御するプロセッサ（１４８）；を含む、上記（１）に記載のデータ処理装置。
【００１５】
（３）前記プロセッサ（１４８）が上記制御をするために実行する処理プログラムを保持するプログラムメモリ（１４５）；を更に備える上記（２）に記載のデータ処理装置。
【００１６】
（４）各プロセッシングエレメント（ＰＥ）は、処理対象データを保持するための入力データレジスタ，前記特性規定データを保持するための特性レジスタ，処理対象データの属性データを保持するための属性レジスタ，処理して得た処理後データを保持するための出力データレジスタ、および、与えられる各属性データ宛ての特性規定データの中の、属性レジスタに保持する属性データに宛てられた特性規定データを選択して特性レジスタに保持し、前記プロセッサ（１４８）が与える前記処理用制御データに基づく演算指示と前記特性レジスタが保持する特性規定データに従って前記入力データレジスタの処理対象データを処理する演算器、を含む；上記（２）に記載のデータ処理装置。
【００１７】
（５）前記プロセッサは、各プロセッシングエレメント（ＰＥ）の、各入力データレジスタに対する一連の処理対象データのそれぞれの書込み，各特性レジスタに対する前記データメモリ上の各属性データ宛ての特性規定データの送出，前記グローバルレジスタに対する前記処理用制御データの書込み、および、各出力データレジスタからの処理後データの出力、を制御する；上記（４）に記載のデータ処理装置。
【００１８】
これによれば、プロセッサ（１４８）が、各特性レジスタ（Ｒ１〜Ｒ３）に対するデータメモリ（１４６）上の各属性データ宛ての変換特性規定データの送出をしているときに、演算器（１５１〜１５５）が、属性レジスタ（Ｒ４）に保持する属性データに宛てられた変換特性規定データを選択して特性レジスタ（Ｒ１〜Ｒ３）に保持する。そして演算器（１５１〜１５５）が、変換用制御データに基づく演算指示と特性レジスタ（Ｒ１〜Ｒ３）が保持する変換特性規定データに従って入力データレジスタ（Ｒ０）の変換対象データ（ｘ）を、変換後データ（ｙ）に変換する。
【００１９】
このように、プロセッサ（１４８）は、データメモリ（１４６）上の各属性データ宛ての変換特性規定データ順次に各特性レジスタ（Ｒ１〜Ｒ３）に同時に送出する制御のみを行うことによって、属性が異なる変換対象データが混在する場合でも、各属性対応のデータ変換が実現する。プロセッサ（１４８）および演算器（１５１〜１５５）による、属性対応の変換特性の設定が簡易である。また、データメモリ（１４６）上には、各属性データ宛ての変換特性規定データを準備すればよく、これらのデータ量はＬＵＴの場合よりも格段に少ないので、データ変換のために準備するデータ量およびメモリ容量は、ＬＵＴを用いる場合よりも各段に少くなる。
【００２０】
（６）前記プロセッサ（１４８）は、前記入力データレジスタ（Ｒ０）に書込んだデータに対して、各属性データ宛ての特性規定データを順次に前記データメモリから前記特性レジスタに送出する制御をしてから、処理用制御データに基づく演算指示を各演算器（１５１〜１５５）に与えて、各演算器が各出力データレジスタに書込んだ変換後データを出力し；
各演算器は、その属性レジスタに保持する属性データに宛てられた特性規定データを前記プロセッサが前記データメモリから送出しているときに、該特性規定データを特性レジスタに取込み、前記演算指示に従ったデータ処理を、特性レジスタに取込んだ特性規定データを用いておこなう；上記（５）に記載のデータ処理装置。
【００２１】
これによれば、プロセッサ（１４８）は各属性データ宛ての特性規定データを順次に前記データメモリ（１４６）から前記特性レジスタ（Ｒ１〜Ｒ３）に送出する単純な読み出し制御をすればよい。各演算器（１５１〜１５５）は自己に宛てられた属性レジスタに保持する属性データに宛てられた特性規定データの読み出しタイミングのときのみ、自己に宛てられた特性レジスタを書込みに設定すればよく、各画像データを処理する各プロセッシングエレメント（ＰＥ）に対する処理特性規定データの設定を簡易にできる。
【００２２】
（７）各属性データ宛ての各変換特性規定データは、データ入力範囲をｎ分割した各分割位置の入力データ（ｘｉ）とその処理済データ（ｙｉ）および各分割区間の処理係数（ａｉ）を含み；
前記プロセッサ（１４８）は、前記各属性データ宛ての特性規定データの送出において、各属性データに宛てられた各分割位置の入力データ（ｘｉ）とその処理済データ（ｙｉ）および各分割区間の処理係数（ａｉ）を分割区間の順番で順次に前記データメモリ（１４６）から前記特性レジスタ（Ｒ１〜Ｒ３）に送出する制御をし；
各演算器は、その属性レジスタに保持する属性データに宛てられた特性規定データの中の、入力データレジスタに書込んだデータ（ｘ）が属する分割区間に宛てられた分割位置入力データ（ｘｉ）とその処理済データ（ｙｉ）および処理係数（ａｉ）を前記プロセッサが前記データメモリ（１４６）から送出しているときに、特性レジスタに取込み、入力データレジスタに書込んだデータ（ｘ）の前記演算指示に従った変換（ｙ＝ｉｎｔ｛ａｉ（ｘ−ｘｉ）＋ｙｉ｝）を、特性レジスタに取込んだ分割位置入力データ（ｘｉ）とその処理済データ（ｙｉ）および処理係数（ａｉ）を用いておこなう；上記（６）に記載のデータ処理装置（ＩＰＰ）。
【００２３】
これは、入力データ対出力データの関係すなわちデータ処理特性が曲線など、非線形の場合の折線直線近似の態様である。この態様では、分割数を多くするほど近似精度が高い。分割数が多くなると、分割位置入力データ（ｘｉ），その処理済データ（ｙｉ）および処理係数（ａｉ）のデータ組数が増大するが、１区間に対して処理特性規定データのデータ数は３（ｘｉ，ｙｉ，ａｉ）であるので、例えば変換データが８ビットの場合、単純には１ＬＵＴで２５６バイトが必要であるので、２５６／３＝８５（略）未満の分割数にすると、データ量および所要メモリ容量の低減ができる。属性数が増えるほど、この低減効果が高くなる。
【００２４】
（８）処理対象データは画像データであり；
グローバルレジスタ（１４９）は、前記プロセッシングエレメント（ＰＥ）が画像データの属性データを生成するデータ処理を制御する属性検出用制御データを保持して該属性検出用制御データに基づく演算指示を各プロセッシングエレメント（ＰＥ）に共通に与え；
前記演算器は、与えられた該演算指示と入力データレジスタの画像データおよび該画像データが宛てられる画素の近隣の画素の画像データに従って入力データレジスタの画像データの属性データを生成して属性レジスタに保持する；上記（４）に記載のデータ処理装置。
【００２５】
これによれば、画像データの前記画像処理の直前に、処理対象画像データそれぞれの属性を検出して、属性レジスタに保持することができる。前記画像処理の前に、属性検出を効率よく実施できる。
【００２６】
（９）データ処理の特性を、データの属性ごとに規定する特性規定データを保持するデータメモリ（１４６）；
変換制御プログラムを保持するグローバルレジスタ（１４９）；
変換対象データを保持するための入力データレジスタ（Ｒ０），変換特性規定データを保持するための特性レジスタ（Ｒ１〜Ｒ３），変換対象データの属性データを保持するための属性レジスタ（Ｒ４），変換した変換後データを保持するための出力データレジスタ（Ｒ５）、および、前記データメモリ（１４６）の各属性データに対応する変換特性規定データの中の、属性レジスタに保持する属性データに対応した変換特性規定データを選択して特性レジスタに保持して、前記グローバルレジスタ（１４９）が保持する変換制御プログラムに基づく演算指示と前記特性レジスタが保持する変換特性規定データに従って、前記入力データレジスタの変換対象データを変換する演算器（１５１〜１５５）、を含むプロセッシングエレメント（ＰＥ）、の複数でなるプロセッサアレイ（１４４）；
前記プロセッサアレイの各入力データレジスタに対する一連の変換対象データのそれぞれの書込み，各特性レジスタに対する前記データメモリ上の各属性データに対応した変換特性規定データの送出，前記プロセッサアレイの各演算器に対する前記グローバルレジスタの変換制御プログラムに基づく演算指示の共通付与、および、各出力レジスタからの変換後データの出力、を制御するグローバルプロセッサ（１４８）；および、
該グローバルプロセッサが上記制御を実行するグローバル制御プログラムを保持するプログラムメモリ（１４５）；
を備えるデータ処理装置。
【００２７】
これによれば、グローバルプロセッサ（１４８）が、各特性レジスタ（Ｒ１〜Ｒ３）に対するデータメモリ（１４６）上の各属性データ宛ての変換特性規定データの送出をしているときに、演算器（１５１〜１５５）が、属性レジスタ（Ｒ４）に保持する属性データに宛てられた変換特性規定データを選択して特性レジスタ（Ｒ１〜Ｒ３）に保持する。そして演算器（１５１〜１５５）が、変換用制御プログラムに基づく演算指示と特性レジスタ（Ｒ１〜Ｒ３）が保持する変換特性規定データに従って入力データレジスタ（Ｒ０）の変換対象データ（ｘ）を、変換後データ（ｙ）に変換する。グローバルプロセッサ（１４８）は、データメモリ（１４６）上の各属性データ宛ての変換特性規定データ順次に各特性レジスタ（Ｒ１〜Ｒ３）に同時に送出する制御のみを行うことによって、属性が異なる変換対象データが混在する場合でも、各属性対応のデータ変換を実現する。グローバルプロセッサ（１４８）および演算器（１５１〜１５５）による、属性対応の変換特性の設定が簡易である。また、データメモリ（１４６）上には、各属性データ宛ての変換特性規定データを準備すればよく、これらのデータ量はＬＵＴの場合よりも格段に少ないので、データ変換のために準備するデータ量およびメモリ容量は、ＬＵＴを用いる場合よりも各段に少くなる。
【００２８】
（１０）画像データのガンマ変換特性を画像データの属性ごとに規定する変換特性規定データを保持するデータメモリ（１４６）；
変換対象の画像データを保持するための入力データレジスタ（Ｒ０），前記データメモリ（１４６）から読み出した変換特性規定データを保持するための特性レジスタ（Ｒ１〜Ｒ３），画像データが表わす画像の特性を表わす属性データを保持するための属性レジスタ（Ｒ４），変換した変換後データ（ｙ）を保持するための出力データレジスタ（Ｒ５）、および、入力データレジスタ（Ｒ０）の画像データおよび該画像データが宛てられる画素の近隣の画素の画像データに従って入力データレジスタ（Ｒ０）の画像データの属性データを生成して属性レジスタ（Ｒ４）に保持し、前記特性レジスタ（Ｒ１〜Ｒ３）が保持する変換特性規定データに従って前記入力データレジスタ（Ｒ０）の変換対象データ（画像データ）をガンマ変換する演算器（１５１〜１５５）、を含むプロセッシングエレメント（ＰＥ）、の複数でなるプロセッサアレイ（１４４）；
前記演算器（１５１〜１５５）の前記属性データの生成を制御する属性検出用制御データおよび前記演算器（１５１〜１５５）の前記ガンマ変換を制御する変換用制御データを保持して前記プロセッサアレイ（１４４）の各演算器に共通に与えるためのグローバルレジスタ（１４９）；
前記プロセッサアレイ（１４４）の各入力データレジスタ（Ｒ０）に対する同一ラスタの画像データのそれぞれの書込み，前記グローバルレジスタ（１４９）に対する前記属性検出用制御データおよび前記変換用制御データの書込み，前記演算器に対する前記属性検出用制御データに基づく演算指示，各特性レジスタ（Ｒ１〜Ｒ３）に対する前記データメモリ上の各属性データ宛ての変換特性規定データの送出，前記演算器に対する前記変換用制御データに基づく演算指示、および、各出力データレジスタ（Ｒ５）からの変換後データの出力、を制御するプロセッサ（１４８）；および
該プロセッサが上記制御をするために実行する変換プログラムを保持するプログラムメモリ（１４５）；
を備える画像データ処理装置（ＩＰＰ）。
【００２９】
これによれば、上記（５）の作用効果に加えて、１ラスタの画像データのガンマ変換の直前に、該１ラスタの画像データそれぞれの属性が検出されるので、ガンマ変換処理の前での画像データ処理を簡略にすることができる。
【００３０】
（１１）前記プロセッサ（１４８）は、前記入力データレジスタに書込んだデータ（ｘ）に対して、各属性データ宛ての変換特性規定データを順次に前記データメモリ（１４６）から前記特性レジスタ（Ｒ１〜Ｒ３）に送出する制御をしてから、変換用制御データに基づく演算指示を各演算器（１５１〜１５５）に与え、各演算器が各出力データレジスタ（Ｒ５）に書込んだ変換後データを出力し；
各演算器は、その属性レジスタに保持する属性データに宛てられた変換特性規定データを前記プロセッサが前記データメモリ（１４６）から送出しているときに、該変換特性規定データを特性レジスタに取込み、前記演算指示に従った変換を特性レジスタに取込んだ変換特性規定データを用いておこなう；
上記（１０）に記載の画像データ処理装置（ＩＰＰ）。
【００３１】
これによれば、プロセッサ（１４８）は各属性データ宛ての変換特性規定データを順次に前記データメモリ（１４６）から前記特性レジスタ（Ｒ１〜Ｒ３）に送出する単純な読み出し制御をすればよい。各演算器（１５１〜１５５）は自己に宛てられた属性レジスタに保持する属性データに宛てられた変換特性規定データの読み出しタイミングのときのみ、自己に宛てられた特性レジスタを書込みに設定すればよく、各データを変換する各プロセッシングエレメント（ＰＥ）に対する変換特性規定データの設定を簡易にできる。
【００３２】
（１２）各属性データ宛ての各変換特性規定データは、変換入力範囲をｎ分割した各分割位置の入力データ（ｘｉ）とその変換済データ（ｙｉ）および各分割区間の変換係数（ａｉ）を含み；
前記プロセッサ（１４８）は、前記各属性データ宛ての変換特性規定データの送出において、各属性データに宛てられた各分割位置の入力データ（ｘｉ）とその変換済データ（ｙｉ）および各分割区間の変換係数（ａｉ）を分割区間の順番で順次に前記データメモリ（１４６）から前記特性レジスタ（Ｒ１〜Ｒ３）に送出する制御をし；
各演算器は、その属性レジスタに保持する属性データに宛てられた変換特性規定データの中の、入力データレジスタに書込んだデータ（ｘ）が属する分割区間に宛てられた分割位置入力データ（ｘｉ）とその変換済データ（ｙｉ）および変換係数（ａｉ）を前記プロセッサが前記データメモリ（１４６）から送出しているときに、特性レジスタに取込み、入力データレジスタに書込んだデータ（ｘ）の前記演算指示に従った変換（ｙ＝ｉｎｔ｛ａｉ（ｘ−ｘｉ）＋ｙｉ｝）を、特性レジスタに取込んだ分割位置入力データ（ｘｉ）とその変換済データ（ｙｉ）および変換係数（ａｉ）を用いておこなう；上記（１１）に記載の画像データ処理装置（ＩＰＰ）。
【００３３】
これは、入力データ対出力データの関係すなわち変換特性が曲線など、非線形の場合の折線直線近似の態様である。この態様では、分割数を多くするほど近似精度が高い。分割数が多くなると、分割位置入力データ（ｘｉ），その変換済データ（ｙｉ）および変換係数（ａｉ）のデータ組数が増大するが、１区間に対して変換特性規定データのデータ数は３（ｘｉ，ｙｉ，ａｉ）であるので、例えば変換データが８ビットの場合、単純には１ＬＵＴで２５６バイトが必要であるので、２５６／３＝８５（略）未満の分割数にすると、データ量および所要メモリ容量の低減ができる。属性数が増えるほど、この低減効果が高くなる。
【００３４】
（１３）画像データのガンマ変換特性を、データの属性ごとに規定する変換特性規定データを保持するデータメモリ（１４６）；
画像データが表わす画像の特性を表わす属性データの生成を制御する属性検出用制御プログラムおよび画像データのガンマ変換を制御する変換用制御プログラムを保持するためのグローバルレジスタ（１４９）；
変換対象画像データを保持するための入力データレジスタ（Ｒ０），変換特性規定データを保持するための特性レジスタ（Ｒ１〜Ｒ３），変換対象画像データの属性データを保持するための属性レジスタ（Ｒ４），変換した変換後画像データを保持するための出力データレジスタ（Ｒ５）、および、前記グローバルレジスタが保持する属性検出用制御プログラムに基づく演算指示と入力データレジスタの画像データおよび該画像データが宛てられる画素の近隣の画素の画像データに従って入力データレジスタの画像データの属性データを生成して属性レジスタに保持し、前記データメモリの各属性データに対応する変換特性規定データの中の、属性レジスタに保持する属性データに対応した変換特性規定データを選択して特性レジスタに保持し、前記グローバルレジスタが保持する変換制御プログラムに基づく演算指示と前記特性レジスタが保持する変換特性規定データに従って、前記入力データレジスタの変換対象データをガンマ変換する演算器（１５１〜１５５）、を含むプロセッシングエレメント（ＰＥ）、の複数でなるプロセッサアレイ（１４４）；
該プロセッサアレイの各入力データレジスタに対する一連の変換対象データのそれぞれの書込み，前記プロセッサアレイの各演算器に対する前記グローバルレジスタの属性検出用制御プログラムに基づく演算指示の共通付与、各特性レジスタに対する前記データメモリ上の各属性データに対応した変換特性規定データの送出，前記プロセッサアレイの各演算器に対する前記グローバルレジスタの変換制御プログラムに基づく演算指示の共通付与、および、各出力レジスタからの変換後データの出力、を制御するグローバルプロセッサ（１４８）；および、
該グローバルプロセッサが上記制御を実行するグローバル制御プログラムを保持するプログラムメモリ（１４５）；
を備える画像データ処理装置。
【００３５】
これによれば、上記（９）の作用効果に加えて、１ラスタの画像データのガンマ変換の直前に、該１ラスタの画像データそれぞれの属性が検出されるので、ガンマ変換処理の前での画像データ処理を簡略にすることができる。
【００３６】
（１４）撮像した画像を表す撮像画像データを発生する撮像手段（１０）；および、前記撮像画像データの撮像時のひずみを補正する撮像ガンマ変換（１９４）を行う、上記（１）乃至（１３）のいずれかの画像データ処理装置（ＩＰＰ）；を備える画像処理装置。
【００３７】
ここで、撮像手段としては、例えば原稿スキャナおよびデジタルカメラがある。これらの撮像画像データが表わす画像をディスプレイに表示する又はプリンタでプリントアウトする用途では、データ処理装置（ＩＰＰ）を、ディスプレイの表示特性又はプリンタの画像表現特性に合せて、原画像を忠実に表わすデータ処理特性とする。あるいは、ユーザの調整又は補正操作に従ったデータ処理特性を選択できるものとする。いずれにしても、上記（１）〜（１３）に記述した作用効果が得られる。
【００３８】
（１５）画像データを転送するパラレルバス(Pb)；画像メモリ(MEM)；前記パラレルバス上の画像データを前記画像メモリに書込み、前記画像メモリの画像データを前記パラレルバスに読出す画像メモリ制御手段(IMAC)；および、前記撮像手段（１０），前記画像データ処理装置（ＩＰＰ）および前記パラレルバス(Pb)の間の画像データのやりとりを制御する画像データ制御手段(CDIC)；を更に備える、上記（１４）に記載の画像処理装置。
【００３９】
例えば、画像データ制御手段(CDIC)によって撮像手段（１０）の出力ＲＧＢ画像データをデータ処理装置（ＩＰＰ）に与えてそれが処理した画像データをパラレルバス(Pb)に送出し、画像メモリ制御手段(IMAC)によってパラレルバス(Pb)の画像データを画像メモリ(MEM)に書込むことができる。
【００４０】
（１６）前記画像データ制御手段(CDIC)は、前記撮像手段（１０）からの画像データを非可逆な圧縮をして前記パラレルバス(Pb)に出力するか、又は、前記画像データ処理装置
（ＩＰＰ）へ転送しそれが処理した画像データを非可逆な圧縮をして前記パラレルバス(Pb)に出力するか、更には、パラレルバス(Pb)のデータを伸張して前記データ処理装置に転送するかを制御する、上記（１５）の画像処理装置。
【００４１】
例えば、画像データ制御手段(CDIC)によって撮像手段（１０）の出力ＲＧＢ画像データをバス転送用に非可逆な圧縮１してパラレルバス(Pb)に送出し、画像メモリ制御手段(IMAC)によってパラレルバス(Pb)の画像データを更にメモリ書込み用に可逆な圧縮２して画像メモリ(MEM)に書込むことができる。そして、画像メモリ制御手段(IMAC)によって画像メモリ(MEM)のＲＧＢ画像データを伸張２（圧縮２の伸張）してパラレルバス(Pb)に読み出し、画像データ制御手段(CDIC)によってパラレルバス(Pb)のＲＧＢ画像データを伸張１（圧縮１の伸張）して出力できる。
【００４２】
（１７）記録出力用の画像データが表わす画像を用紙上に形成するプリンタ（１００）；および、入力画像データを、前記プリンタ（１００）の前記画像形成に適する記録出力用の画像データに変換するガンマ変換（３０５）を行う上記（１）乃至（１３）のいずれかのデータ処理装置（ＩＰＰ）；を備える画像形成装置。
【００４３】
ここで、データ処理装置（ＩＰＰ）は、プリンタ（１００）の画像表現特性に合せて、原画像を忠実に表わすデータ処理特性とする。あるいは、ユーザの調整又は補正操作に従ったデータ処理特性を選択できるものとする。いずれにしても、上記（１）〜（１３）に記述した作用効果が得られる。
【００４４】
（１８）画像データを転送するパラレルバス(Pb)；画像メモリ(MEM)；前記パラレルバス上の画像データを前記画像メモリに書込み、前記画像メモリの画像データを前記パラレルバスに読出す画像メモリ制御手段(IMAC)；および、前記データ処理装置（ＩＰＰ）と前記パラレルバス(Pb)の間の画像データのやりとりを制御する画像データ制御手段(CDIC)；を更に備える、上記（１７）の画像形成装置。
【００４５】
例えば、画像メモリ制御手段(IMAC)によって画像メモリ(MEM)の画像データをパラレルバス(Pb)に読み出し、画像データ制御手段(CDIC)によってパラレルバス(Pb)の画像データをデータ処理装置（ＩＰＰ）に与えてその出力画像データをプリンタ（１００）に与えてプリントアウトできる。
【００４６】
（１９）撮像した画像を表す撮像画像データを発生する撮像手段（１０）；前記撮像画像データをプリンタで用紙上に画像を形成するための記録出力用の画像データに変換（１９４，３０５）する上記（１）乃至（１３）のいずれかのデータ処理装置（ＩＰＰ）；および、前記記録出力用の画像データが表わす画像を用紙上に形成するプリンタ（１００）；を備える画像形成装置。
【００４７】
ここで、撮像手段としては、例えば原稿スキャナおよびデジタルカメラがある。これらの撮像画像データをプリンタ（１００）の画像表現特性に合せて、原画像を忠実に表わすデータ変換特性とする。あるいは、ユーザの調整又は補正操作に従ったデータ変換特性を選択できるものとする。いずれにしても、上記（１）〜（１３）に記述した作用効果が得られる。
【００４８】
（２０）画像データを転送するパラレルバス(Pb)；画像メモリ(MEM)；前記パラレルバス上の画像データを前記画像メモリに書込み、前記画像メモリの画像データを前記パラレルバスに読出す画像メモリ制御手段(IMAC)；および、前記撮像手段（１０），前記データ処理装置（ＩＰＰ）および前記パラレルバス(Pb)の間の画像データのやりとりを制御する画像データ制御手段(CDIC)；を更に備える、上記（１９）の画像形成装置。
【００４９】
例えば、画像データ制御手段(CDIC)によって撮像手段（１０）の出力ＲＧＢ画像データをデータ処理装置（ＩＰＰ）に与えてそのＹＭＣＫ出力をプリンタ（１００）に与えてその出力用ＹＭＣＫ画像データをプリントアウトできる。
【００５０】
また撮像手段（１０）の出力ＲＧＢ画像データをデータ処理装置（ＩＰＰ）で処理して、画像データ制御手段(CDIC)によってパラレルバス(Pb)に送出し、画像メモリ制御手段(IMAC)によってパラレルバス(Pb)の画像データを画像メモリ(MEM)に書込むことができる。そして、画像メモリ制御手段(IMAC)によって画像メモリ(MEM)のＲＧＢ画像データをパラレルバス(Pb)に読み出し、画像データ制御手段(CDIC)によってパラレルバス(Pb)のＲＧＢ画像データをデータ処理装置（ＩＰＰ）に与えてその出力であるＹＭＣＫ画像データをプリンタ（１００）に与えて、その出力用ＹＭＣＫ画像データをプリントアウトできる。
【００５１】
（２１）前記画像メモリ制御手段(IMAC)は、パソコン，ＬＡＮなどの外部機器や前記パラレルバスに接続されたファクシミリ及び前記画像データ制御手段(CDIC)との間の画像データを前記画像メモリ(MEM)に圧縮して書込み、または読み出して伸張する、上記（１７）乃至（２０）のいずれかに記載の画像形成装置。
【００５２】
これによれば、画像データを一旦画像メモリ(MEM)に格納することにより、高度な画像処理，加工或は編集を施すことが出来るほかに、画像メモリ制御手段(IMAC)は、パソコン，ＬＡＮなど外部機器や前記パラレルバスに接続されたファクシミリ及び前記画像データ制御手段(CDIC)との間で画像データをやり取りできる。そして、画像データをやり取りするときならびにプリントアウトするとき、データ処理装置（ＩＰＰ）で高速に画像処理できる。
【００５３】
本発明の他の目的および特徴は、図面を参照した以下の実施例の説明より明らかになろう。
【実施例】
【００５４】
−第１実施例−
図１に、本発明の１実施例の複合機能フルカラーデジタル複写機Ａ１の外観を示す。図１に示すフルカラー複写機Ａ１は、大略で、自動原稿送り装置（ＡＤＦ）３０と、操作ボード２０と、カラースキャナ１０と、カラープリンタ１００と、給紙バンク３５の各ユニットで構成されている。ステープラ及び作像された用紙を積載可能なトレイ付きのフィニッシャ３４と、両面ドライブユニット３３と、大容量給紙トレイ３６は、プリンタ１００に装着されている。
【００５５】
機内の画像データ処理装置ＡＣＰ（図３）には、パソコンＰＣが接続したＬＡＮ（Local Area Network）が接続されており、ファクシミリコントロールユニットＦＣＵ（図３）には、電話回線ＰＮ（ファクシミリ通信回線）に接続された交換器ＰＢＸが接続されている。カラープリンタ１００のプリント済の用紙は、排紙トレイ１０８上またはフィニッシャ３４に排出される。
【００５６】
図２に、カラープリンタ１００の機構を示す。この実施例のカラープリンタ１００は、レーザプリンタである。このレーザプリンタ１００は、マゼンダ（Ｍ），シアン（Ｃ），イエロー（Ｙ）および黒（ブラック：Ｋ）の各色の画像を形成するための４組のトナー像形成ユニットが、転写紙の移動方向（図中の右下から左上方向ｙ）に沿ってこの順に配置されている。即ち、４連ドラム方式のフルカラー画像形成装置である。
【００５７】
これらマゼンダ（Ｍ），シアン（Ｃ），イエロー（Ｙ）および黒（Ｋ）のトナー像形成ユニットは、それぞれ、感光体ドラム１１１Ｍ，１１１Ｃ，１１１Ｙおよび１１１Ｋを有する感光体ユニット１１０Ｍ，１１０Ｃ，１１０Ｙおよび１１０Ｋと、現像ユニット１２０Ｍ，１２０Ｃ，１２０Ｙおよび１２０Ｋとを備えている。また、各トナー像形成部の配置は、各感光体ユニット内の感光体ドラム１１１Ｍ，１１１Ｃ，１１１Ｙおよび１１１Ｋの回転軸が水平ｘ軸（主走査方向）に平行になるように、且つ、転写紙移動方向ｙ（副走査方向）に所定ピッチの配列となるように、設定されている。
【００５８】
また、レーザプリンタ１００は、上記トナ−像形成ユニットのほか、レーザ走査によるレーザ露光ユニット１０２、給紙カセット１０３，１０４、レジストローラ対１０５、転写紙を担持して各トナ−像形成部の転写位置を通過するように搬送する転写搬送ベルト１６０を有する転写ベルトユニット１０６、ベルト定着方式の定着ユニット１０７、排紙トレイ１０８，両面ドライブ（面反転）ユニット３３等を備えている。また、レーザプリンタ１００は、図示していない手差しトレイ、トナ−補給容器、廃トナーボトル、なども備えている。
【００５９】
レーザ露光ユニット１０２は、レーザ発光器４１Ｍ，４１Ｃ，４１Ｙ，４１Ｋ、ポリゴンミラー、ｆ−θレンズ、反射ミラー等を備え、画像データに基づいて各感光体ドラム１１１Ｍ，１１１Ｃ，１１１Ｙおよび１１１Ｋの表面にレーザ光を、紙面に垂直な主走査ｘ方向に振り走査しながら照射する。
【００６０】
図２上の一点鎖線は、転写紙の搬送経路を示している。給紙カセット１０３，１０４から給送された転写紙は、図示しない搬送ガイドで案内されながら搬送ローラで搬送され、レジストローラ対１０５に送られる。このレジストローラ対１０５により所定のタイミングで転写搬送ベルト１６０に送出された転写紙は転写搬送ベルト１６０で担持され、各トナ−像形成部の転写位置を通過するように搬送される。
【００６１】
各トナー像形成部の感光体ドラム１１１Ｍ，１１１Ｃ，１１１Ｙおよび１１１Ｋに形成されたトナー像が、転写搬送ベルト１６０で担持され搬送される転写紙に転写され、各色トナー像の重ね合わせ即ちカラー画像が形成された転写紙は、定着ユニット１０７に送られる。すなわち転写は、転写紙上にじかにトナー像を転写する直接転写方式である。定着ユニット１０７を通過する時トナー像が転写紙に定着する。トナー像が定着した転写紙は、排紙トレイ１０８，フィニッシャ３６又は両面ドライブユニット３３に排出又は送給される。
【００６２】
イエローＹのトナ−像形成ユニットの概要を次に説明する。他のトナ−像形成ユニットも、イエローＹのものと同様な構成である。イエローＹのトナー像形成ユニットは、前述のように感光体ユニット１１０Ｙ及び現像ユニット１２０Ｙを備えている。感光体ユニット１１０Ｙは、感光体ドラム１１１Ｙのほか、感光体ドラム表面に潤滑剤を塗布するブラシローラ，感光体ドラム表面をクリーニングする揺動可能なブレード，感光体ドラム表面に光を照射する除電ランプ，感光体ドラム表面を一様帯電する非接触型の帯電ローラ、等を備えている。
【００６３】
感光体ユニット１１０Ｙにおいて、交流電圧が印加された帯電ローラにより一様帯電された感光体ドラム１１１Ｙの表面に、レーザ露光ユニット１０２で、プリントデータに基づいて変調されポリゴンミラーで偏向されたレーザ光Ｌが走査されながら照射されると、感光体ドラム１１１Ｙの表面に静電潜像が形成される。感光体ドラム１１ＩＹ上の静電潜像は、現像ユニット２０Ｙで現像されてイエローＹのトナー像となる。転写搬送ベルト１６０上の転写紙が通過する転写位置では、感光体ドラム１１ＩＹ上のトナー像が転写紙に転写される。トナ−像が転写された後の感光体ドラム１１１Ｙの表面は、ブラシローラで所定量の潤滑剤が塗布された後、ブレードでクリーニングされ、除電ランプから照射された光によって除電され、次の静電潜像の形成に備えられる。
【００６４】
現像ユニット１２０Ｙは、磁性キャリア及びマイナス帯電のトナーを含む二成分現像剤を収納している。そして、現像ケース１２０Ｙの感光体ドラム側の開口から一部露出するように配設された現像ローラや、搬送スクリュウ、ドクタブレード、トナー濃度センサ，粉体ポンプ等を備えている。現像ケース内に収容された現像剤は、搬送スクリュウで攪拌搬送されることにより摩擦帯電する。そして、現像剤の一部が現像ローラの表面に担持される。ドクタブレードが現像ローラの表面の現像剤の層厚を均一に規制し、現像ローラの表面の現像剤中のトナーが感光体ドラムに移り、これにより静電潜像に対応するトナー像が感光体ドラム１１１Ｙ上に現われる。現像ケース内の現像剤のトナー濃度はトナ−濃度センサで検知される。濃度不足の時には、粉体ポンプが駆動されてトナーが補給される。
【００６５】
転写ベルトユニット１０６の転写搬送ベルト１６０は、各トナー像形成部の感光体ドラム１１１Ｍ，１１１Ｃ，１１１Ｙおよび１１１Ｋに接触対向する各転写位置を通過するように、４つの接地された張架ローラに掛け回されている。張架ローラの１つが１０９である。これらの張架ローラのうち、２点鎖線矢印で示す転写紙移動方向上流側の入口ローラには、電源から所定電圧が印加された静電吸着ローラが対向するように配置されている。これらの２つのローラの間を通過した転写紙は、転写搬送ベルト１６０上に静電吸着される。また、転写紙移動方向下流側の出口ローラは、転写搬送ベルトを摩擦駆動する駆動ローラであり、図示しない駆動源に接続されている。また、転写搬送ベルト１６０の外周面には、電源から所定のクリーニング用電圧が印加されたバイアスローラが接触するように配置されている。このバイアスローラにより転写搬送ベルト１６０上に付着したトナー等の異物が除去される。
【００６６】
また、感光体ドラム１１１Ｍ，１１１Ｃ，１１１Ｙおよび１１１Ｋに接触対向する接触対向部を形成している転写搬送ベルト１６０の裏面に接触するように、転写バイアス印加部材を設けている。これらの転写バイアス印加部材は、マイラ製の固定ブラシであり、各転写バイアス電源から転写バイアスが印加される。この転写バイアス印加部材で印加された転写バイアスにより、転写搬送ベルト１６０に転写電荷が付与され、各転写位置において転写搬送ベルト１６０と感光体ドラム表面との間に所定強度の転写電界が形成される。
【００６７】
転写搬送ベルト１６０で搬送され、感光体ドラム１１１Ｍ，１１１Ｃ，１１１Ｙおよび１１１Ｋに形成された各色トナー像が転写された用紙は、定着装置１０７に送り込まれてそこで、トナー像が加熱，加圧によって用紙に熱定着される。熱定着後、用紙は左側板の上部のフィニッシャ３４への排紙口３４ｏｔからフィニッシャ３４に送り込まれる。又は、プリンタ本体の上面の排紙トレイ１０８に排出される。
【００６８】
４個の感光体ドラムの中の、マゼンダ像，シアン像およびイエロー像形成用の感光体ドラム１１１Ｍ，１１１Ｃおよび１１１Ｙは、図示しないカラードラム駆動用の１個の電気モータ（カラードラムモータ；カラードラムＭ：図示略）により、動力伝達系及び減速機（図示略）を介して１段減速にて駆動される。ブラック像形成用の感光体ドラム１１１Ｋはブラックドラム駆動用の１個の電気モータ（Ｋドラムモータ：図示略）により、動力伝達系及び減速機（図示略）を介して１段減速にて駆動される。また、転写搬送ベルト１６０は、上記Ｋドラムモータによる動力伝達系を介した転写駆動ローラの駆動により、回動移動する。従って、上記Ｋドラムモータは、Ｋ感光体ドラム１１Ｋと転写搬送ベルト６０を駆動し、上記カラードラムモータは、Ｍ，Ｃ，Ｙ感光体ドラム１１Ｍ，１１Ｃ，１１Ｙを駆動する。
【００６９】
また、Ｋ現像器１２０Ｋは、定着ユニット１０７を駆動している電気モータ（図示略）で、動力伝達系およびクラッチ（図示略）を介して駆動される。Ｍ，Ｃ，Ｙ現像器１２０Ｍ，１２０Ｃ，１２０Ｙは、レジストローラ１０５を駆動する電気モータ（図示略）で、動力伝達系およびクラッチ（図示略）を介して駆動される。現像器１２０Ｍ，１２０Ｃ，１２０Ｙ，１２０Ｋは絶えず駆動されている訳ではなく、所定タイミングを持って駆動出来る様、上記クラッチにより駆動伝達を受ける。
【００７０】
再度図１を参照する。フィニッシャ３４は、スタッカトレイすなわち積載降下トレイ３４ｈｓおよびソートトレイ群３４ｓｔを持ち、積載降下トレイ３４ｈｓに用紙（プリント済紙，転写済紙）を排出するスタッカ排紙モードと、ソートトレイ群３４ｓｔに排紙するソータ排紙モードを持つ。
【００７１】
プリンタ１００からフィニッシャ３４に送り込まれた用紙は、左上方向に搬送されそして上下逆Ｕ字型の搬送路を経て、下向きに搬送方向を切換えてから、設定されているモードに応じて、スタッカ排紙モードのときには排出口から積載降下トレイ３４ｈｓに排出される。ソータ排紙モードのときには、ソータトレイ群３４ｓｔの、そのとき排出中の用紙が割り当てられたソータトレイに排出される。
【００７２】
ソータ排紙モードが指定されるとフィニッシャ内排紙コントローラは、最下部の重ね待避位置に置いたソートトレイ群３４ｓｔを、図１上で２点鎖線で示す使用位置に上駆動し、ソータトレイ間の間隔を広げる。ソータ排紙モードでは、１回（一人）の設定枚数の複写又はプリントは、部ソートにソータ排紙モードが設定されているときには、同一原稿（画像）をプリントした各転写紙をソートトレイ群３４ｓｔの各トレイに仕分け収納する。頁ソートにソータ排紙モードが設定されているときには、各トレイを各頁（画像）に割り当てて、同一頁をプリントした各転写紙を１つのソートトレイに積載する。
【００７３】
図３に、図１に示す複写機の画像処理系統のシステム構成を示す。このシステムでは、読取ユニット１１と画像データ出力Ｉ／Ｆ(Interface：インターフェイス）１２でなるカラー原稿スキャナ１２が、画像データ処理装置ＡＣＰの画像データインターフェース制御ＣＤＩＣ（以下単にＣＤＩＣと表記）に接続されている。画像データ処理装置ＡＣＰにはまた、カラープリンタ１００が接続されている。カラープリンタ１００は、画像データ処理装置ＡＣＰの画像データ処理器ＩＰＰ(Image Processing Processor；以下では単にＩＰＰと記述）から、書込みＩ／Ｆ１３４に記録画像データを受けて、作像ユニット１３５でプリントアウトする。作像ユニット１３５は、図２に示すものである。
【００７４】
画像データ処理装置ＡＣＰ（以下では単にＡＣＰと記述）は、パラレルバスＰｂ，メモリアクセス制御ＩＭＡＣ（以下では単にＩＭＡＣと記述），画像メモリであるメモリモジュール（以下では単にＭＥＭと記述），不揮発メモリであるハードディスク装置ＨＤＤ（以下では単にＨＤＤと記述），システムコントローラ１，ＲＡＭ４，不揮発メモリ５，フォントＲＯＭ６，ＣＤＩＣ，ＩＰＰ等、を備える。パラレルバスＰｂには、ファクシミリ制御ユニットＦＣＵ（以下単にＦＣＵと記述）を接続している。操作ボード２０はシステムコントローラ１に接続している。
【００７５】
カラー原稿スキャナ１０の、原稿を光学的に読み取る読取ユニット１１は、原稿に対するランプ照射の反射光を、センサボードユニットＳＢＵ（以下では単にＳＢＵと表記）上の、ＣＣＤで光電変換してＲ，Ｇ，Ｂ画像信号を生成し、Ａ／ＤコンバータでＲＧＢ画像データに変換し、そしてシェーディング補正して、出力Ｉ／Ｆ１２を介してＣＤＩＣに送出する。
【００７６】
ＣＤＩＣは、画像データに関し、原稿スキャナ１０（出力Ｉ／Ｆ１２），パラレルバスＰｂ，ＩＰＰ間のデータ転送、ならびに、プロセスコントローラ１３１とＡＣＰの全体制御を司るシステムコントローラ１との間の通信をおこなう。また、ＲＡＭ１３２はプロセスコントローラ１３１のワークエリアとして使用され、ＲＯＭ１３３はプロセスコントローラ１３１の動作プログラム等を記憶している。
【００７７】
メモリアクセス制御ＩＭＡＣ（以下では単にＩＭＡＣと記述）は、ＭＥＭおよびＨＤＤに対する画像データおよび制御データの書き込み／読み出しを制御する。システムコントローラ１は、パラレルバスＰｂに接続される各構成部の動作を制御する。また、ＲＡＭ４はシステムコントローラ１のワークエリアとして使用され、不揮発メモリ５はシステムコントローラ１の動作プログラム等を記憶している。
【００７８】
操作ボード２０は、ＡＣＰが行うべき処理を指示する。たとえば、処理の種類（複写、ファクシミリ送信、画像読込、プリント等）および処理の枚数等を入力する。これにより、画像データ制御情報の入力をおこなうことができる。
【００７９】
スキャナ１０の読取ユニット１１より読み取った画像データは、スキャナ１０のＳＢＵでシェーディング補正２１０を施してから、ＩＰＰで、スキャナガンマ補正，フィルタ処理などの、読取り歪を補正する画像処理を施してから、ＭＥＭ又はＨＤＤに蓄積する。ＭＥＭ又はＨＤＤの画像データをプリントアウトするときには、ＩＰＰにおいてＲＧＢ信号をＹＭＣＫ信号に色変換し、プリンタガンマ変換，階調変換，および、ディザ処理もしくは誤差拡散処理などの階調処理などの画質処理をおこなう。画質処理後の画像データはＩＰＰから書込みＩ／Ｆ１３４に転送される。書込みＩ／Ｆ１３４は、階調処理された信号に対し、パルス幅とパワー変調によりレーザー制御をおこなう。その後、画像データは作像ユニット１３５へ送られ、作像ユニット１３５が転写紙上に再生画像を形成する。
【００８０】
ＩＭＡＣは、システムコントローラ１の制御に基づいて、画像データとＭＥＭ又はＨＤＤのアクセス制御，ＬＡＮ上に接続したパソコンＰＣ（以下では単にＰＣと表記）のプリント用データの展開，ＭＥＭおよびＨＤＤの有効活用のための画像データの圧縮／伸張をおこなう。
【００８１】
ＩＭＡＣへ送られた画像データは、データ圧縮後、ＭＥＭ又はＨＤＤに蓄積され、蓄積された画像データは必要に応じて読み出される。読み出された画像データは、伸張され、本来の画像データに戻しＩＭＡＣからパラレルバスＰｂを経由してＣＤＩＣへ戻される。ＣＤＩＣからＩＰＰへの転送後は画質処理をして書込みＩ／Ｆ１３４に出力し、作像ユニット１３５において転写紙上に再生画像を形成する。
【００８２】
画像データの流れにおいて、パラレルバスＰｂおよびＣＤＩＣでのバス制御により、デジタル複合機の機能を実現する。ファクシミリ送信は、読取られた画像データをＩＰＰにて画像処理を実施し、ＣＤＩＣおよびパラレルバスＰｂを経由してＦＣＵへ転送することによりおこなわれる。ＦＣＵは、通信網へのデータ変換をおこない、それを公衆回線ＰＮへファクシミリデータとして送信する。ファクシミリ受信は、公衆回線ＰＮからの回線データをＦＣＵにて画像データへ変換し、パラレルバスＰｂおよびＣＤＩＣを経由してＩＰＰへ転送することによりおこなわれる。この場合、特別な画質処理はおこなわず、書込みＩ／Ｆ１３４から出力し、作像ユニット１３５において転写紙上に再生画像を形成する。
【００８３】
複数ジョブ、たとえば、コピー機能，ファクシミリ送受信機能，プリンタ出力機能が並行に動作する状況において、読取ユニット１１，作像ユニット１３５およびパラレルバスＰｂの使用権のジョブへの割り振りは、システムコントローラ１およびプロセスコントローラ１３１において制御する。プロセスコントローラ１３１は画像データの流れを制御し、システムコントローラ１はシステム全体を制御し、各リソースの起動を管理する。また、デジタル複合機の機能選択は、操作ボード２０においておこなわれ、操作ボード２０の選択入力によって、コピー機能，ファクシミリ機能等の処理内容を設定する。
【００８４】
システムコントローラ１とプロセスコントローラ１３１は、パラレルバスＰｂ，ＣＤＩＣおよびシリアルバスＳｂを介して相互に通信をおこなう。具体的には、ＣＤＩＣ内においてパラレルバスＰｂとシリアルバスＳｂとのデータ，インターフェースのためのデータフォーマット変換をおこなうことにより、システムコントローラ１とプロセスコントローラ１３１間の通信を行う。
【００８５】
各種バスインターフェース、たとえばパラレルバスＩ／Ｆ  ７、シリアルバスＩ／Ｆ  ９、ローカルバスＩ／Ｆ  ３およびネットワークＩ／Ｆ  ８は、ＩＭＡＣに接続されている。コントローラーユニット１は、ＡＣＰ全体の中での独立性を保つために、複数種類のバス経由で関連ユニットと接続する。
【００８６】
システムコントローラ１は、パラレルバスＰｂを介して他の機能ユニットの制御をおこなう。また、パラレルバスＰｂは画像データの転送に供される。システムコントローラ１は、ＩＭＡＣに対して、画像データをＭＥＭ，ＨＤＤに蓄積させるための動作制御指令を発する。この動作制御指令は、ＩＭＡＣ，パラレルバスＩ／Ｆ  ７、パラレルバスＰｂを経由して送られる。
【００８７】
この動作制御指令に応答して、画像データはＣＤＩＣからパラレルバスＰｂおよびパラレルバスＩ／Ｆ  ７を介してＩＭＡＣに送られる。そして、画像データはＩＭＡＣの制御によりＭＥＭ又はＨＤＤに格納されることになる。
【００８８】
一方、ＡＣＰのシステムコントローラ１は、ＰＣからのプリンタ機能としての呼び出しの場合、プリンタコントローラとネットワーク制御およびシリアルバス制御として機能する。ネットワークＢ経由の場合、ＩＭＡＣはネットワークＩ／Ｆ  ８を介して、ネットワークＢ経由のプリント出力要求データあるいは蓄積（保存）要求データを受け取る。ネットワークＢ経由の要求データ（外来コマンド）はシステムコントローラ１に報知し、それに応答するシステムコントローラ１からのコマンドに従って、ＩＭＡＣは、ネットワークＢ経由の蓄積データの転送又は受信蓄積を行う。
【００８９】
汎用的なシリアルバス接続の場合、ＩＭＡＣはシリアルバスＩ／Ｆ  ９経由でプリント出力要求データを受け取る。汎用のシリアルバスＩ／Ｆ  ９は複数種類の規格に対応しており、たとえばＵＳＢ(Universal Serial Bus)、１２８４または１３９４等の規格のインターフェースに対応する。
【００９０】
ＰＣからのプリント出力要求データはシステムコントローラ１により画像データに展開される。その展開先はＭＥＭ内のエリアである。展開に必要なフォントデータは、ローカルバスＩ／Ｆ  ３およびローカルバスＲｂ経由でフォントＲＯＭ６を参照することにより得られる。ローカルバスＲｂは、このコントローラ１を不揮発メモリ５およびＲＡＭ４と接続する。
【００９１】
シリアルバスＳｂに関しては、ＰＣとの接続のための外部シリアルポート２以外に、ＡＣＰの操作部である操作ボード２０との転送のためのインターフェースもある。これはプリント展開データではなく、ＩＭＡＣ経由でシステムコントローラ１と通信し、処理手順の受け付け、システム状態の表示等をおこなう。
【００９２】
システムコントローラ１と、ＭＥＭ，ＨＤＤおよび各種バスとのデータ送受信は、ＩＭＡＣを経由しておこなわれる。ＭＥＭおよびＨＤＤを使用するジョブはＡＣＰ全体の中で一元管理される。
【００９３】
図４に、ＣＤＩＣの機能構成の概要を示す。画像データ入出力制御１６１は、カラー原稿スキャナ１０（ＳＢＵ）が出力する画像データを受けて、ＩＰＰに出力する。ＩＰＰは、「スキャナ画像処理」１９０（図６）をして、ＣＤＩＣの画像データ入力制御１６２に送りだす。画像データ入力制御１６２が受けたデータは、パラレルバスＰｂでの転送効率を高めるためにデータ圧縮部１６３に於いて、画像データの１次圧縮を行う。圧縮した画像デ−タは、データ変換部１６４でパラレルデータに変換してパラレルデータＩ／Ｆ１６５を介してパラレルバスＰｂへ送出される。パラレルデータバスＰｂからパラレルデータＩ／Ｆ１６５を介して入力される画像データは、データ変換部１６４でシリアル変換される。このデータは、バス転送のために１次圧縮されており、データ伸張部１６６で伸張される。伸張された画像データは、画像データ出力制御１６７によってＩＰＰへ転送される。ＩＰＰでは、「画質処理」３００（図６）によりＲＧＢ画像データをＹＭＣＫ画像データに変換し、プリンタ１００の画像出力用の画像データＹｐＭｐＣｐＫｐに変換してカラープリンタ１００に出力する。
【００９４】
ＣＤＩＣは、パラレルバスＰｂで転送するパラレルデータとシリアルバスＳｂで転送するシリアルデータの変換機能を併せ持つ。システムコントローラ１は、パラレルバスＰｂにデータを転送し、プロセスコントローラ１３１は、シリアルバスＳｂにデータを転送する。２つのコントローラ１，１３１の通信のために、デ−タ変換部１６４およびシリアルデ−タＩ／Ｆ１６９で、パラレル／シリアルデータ変換を行う。シリアルデータＩ／Ｆ１６８は、ＩＰＰ用であり、ＩＰＰともシリアルデ−タ転送する。
【００９５】
図５に、ＩＭＡＣの構成の概略を示す。ＩＭＡＣは、アクセス制御１７２、メモリ制御１７３、２次圧縮／伸張モジュール１７６、画像編集モジュール１７７、システムＩ／Ｆ  １７９、ローカルバス制御１８０、パラレルバス制御１７１、シリアルポート制御１７５、シリアルポート１７４およびネットワーク制御１７８を備えている。２次圧縮／伸張モジュール１７６、画像編集モジュール１７７、パラレルバス制御１７１、シリアルポート制御１７５およびネットワーク制御１７８は、それぞれＤＭＡＣ（ダイレクトメモリアクセス制御）を介してアクセス制御１７２に接続されている。
【００９６】
システムＩ／Ｆ  １７９はシステムコントローラ１に対する命令またはデータの送受信をおこなう。基本的に、システムコントローラ１はＡＣＰ全体を制御する。また、システムコントローラ１はＭＥＭ，ＨＤＤの資源配分を管理し、他のユニットの制御は、システムＩ／Ｆ  １７９、パラレルバス制御１７１およびパラレルバスＰｂを介しておこなう。
【００９７】
ＡＣＰの各ユニットは基本的にパラレルバスＰｂに接続されている。したがって、パラレルバス制御１７１は、バス占有の制御をおこなうことによってシステムコントローラ１およびＭＥＭ，ＨＤＤに対するデータの送受信を管理する。
【００９８】
ネットワーク制御１７８は、ＬＡＮとの接続を制御する。ネットワーク制御１７８は、ネットワークに接続された外部拡張機器に対するデータの送受信を管理する。ここで、システムコントローラ１は、ネットワーク上の接続機器の動作管理には関与しないが、ＩＭＡＣにおけるインターフェースについては制御をおこなう。特に限定しないが、本実施例では、１００ＢＡＳＥ−Ｔに対する制御が付加されている。
【００９９】
シリアルバスに接続されるシリアルポート１７４は複数のポートを備えている。シリアルポート制御１７５は、用意されているバスの種類に対応する数のポート制御機構を備えている。特に限定しないが、本実施例では、ＵＳＢおよび１２８４に対するポート制御を行う。また、外部シリアルポートとは別に、操作部とのコマンド受け付けまたは表示に関するデータの送受信の制御を行う。
【０１００】
ローカルバス制御１８０は、システムコントローラ１を起動させるために必要なＲＡＭ４，不揮発メモリ５およびプリンタコードデータを展開するフォントＲＯＭ６が接続されたローカルシリアルバスＲｂとのインターフェースをおこなう。
【０１０１】
動作制御は、システムＩ／Ｆ  １７９からシステムコントローラ１によるコマンド制御を実施する。データ制御はＭＥＭ，ＨＤＤを中心に、外部ユニットからのＭＥＭ，ＨＤＤアクセスを管理する。画像データはＣＤＩＣからパラレルバスＰｂを介してＩＭＡＣに転送される。そして、その画像データはパラレルバス制御１７１においてＩＭＡＣ内に取り込まれる。
【０１０２】
取り込まれた画像データのメモリアクセスは、システムコントローラ１の管理から離れる。すなわち、そのメモリアクセスは、システム制御から独立してダイレクトメモリアクセス制御（ＤＭＡＣ）によりおこなわれる。ＭＥＭ，ＨＤＤへのアクセスについて、アクセス制御１７２は複数ユニットからのアクセス要求の調停をおこなう。そして、メモリ制御１７３は、ＭＥＭ，ＨＤＤのアクセス動作またはデータの読み出し／書き込みを制御する。
【０１０３】
ネットワークからＭＥＭ，ＨＤＤへアクセスする場合、ネットワークからネットワーク制御１７８を介してＩＭＡＣ内に取り込まれたデータは、ダイレクトメモリアクセス制御ＤＭＡＣによりＭＥＭ，ＨＤＤへ転送される。アクセス制御１７２は、複数ジョブでのＭＥＭ，ＨＤＤへのアクセスの調停をおこなう。メモリ制御１７３は、ＭＥＭ，ＨＤＤに対するデータの読み出し／書き込みをおこなう。
【０１０４】
シリアルバスからＭＥＭ，ＨＤＤへアクセスする場合、シリアルポート制御１７５によりシリアルポート１７４を介してＩＭＡＣ内に取り込まれたデータは、ダイレクトメモリアクセス制御ＤＭＡＣによりＭＥＭ，ＨＤＤへ転送される。アクセス制御１７２は、複数ジョブでのＭＥＭ，ＨＤＤへのアクセスの調停をおこなう。メモリ制御１７３は、ＭＥＭ，ＨＤＤに対するデータの読み出し／書き込みをおこなう。
【０１０５】
ネットワークまたはシリアルバスに接続されたＰＣからのプリント出力データは、システムコントローラ１により、ローカルバス上のフオントデータを用いて、ＭＥＭ，ＨＤＤ内のメモリエリアに展開される。
【０１０６】
各外部ユニットとのインターフェースについては、システムコントローラ１が管理する。ＩＭＡＣ内に取り込まれた後のデータ転送については、図５に示すそれぞれのＤＭＡＣがメモリアクセスを管理する。この場合、各ＤＭＡＣは、お互いに独立してデータ転送を実行するため、アクセス制御１７２は、ＭＥＭ，ＨＤＤへのアクセスに関するジョブの衝突、または各アクセス要求に対する優先付けをおこなう。
【０１０７】
ここで、ＭＥＭ，ＨＤＤへのアクセスには、各ＤＭＡＣによるアクセスの他に、格納データのビットマップ展開のためにシステムＩ／Ｆ  １７９を介してシステムコントローラ１からのアクセスも含まれる。アクセス制御１７２において、ＭＥＭ，ＨＤＤへのアクセスが許可されたＤＭＡＣデータ、またはシステムＩ／Ｆ  １７９からのデータは、メモリ制御１７３によりＭＥＭ，ＨＤＤに直接転送される。
【０１０８】
ＩＭＡＣは、その内部でのデータ加工に関して２次圧縮／伸張モジュール１７６および画像編集モジュール１７７を有する。２次圧縮／伸張モジュール１７６は、画像データまたはコードデータをＭＥＭ，ＨＤＤへ有効に蓄積できるようにデータの圧縮および伸張をおこなう。２次圧縮／伸張モジュール１７６はＤＭＡＣによりＭＥＭ，ＨＤＤとのインターフェースを制御する。
【０１０９】
ＭＥＭ，ＨＤＤに一旦格納された画像データは、ダイレクトメモリアクセス制御ＤＭＡＣによりＭＥＭ，ＨＤＤからメモリ制御１７３、アクセス制御１７２を介して２次圧縮／伸張モジュール１７６に呼び出される。そこでデータ変換された画像データは、ダイレクトメモリアクセス制御ＤＭＡＣにより、ＭＥＭ，ＨＤＤへ戻されるか、外部バスへ出力される。
【０１１０】
画像編集モジュール１７７は、ＤＭＡＣによりＭＥＭ，ＨＤＤを制御し、ＭＥＭ，ＨＤＤ内でのデータ加工をおこなう。具体的には、画像編集モジュール１７７は、メモリ領域のクリアの他に、データ加工として画像データの回転処理，異なる画像同士の合成などをおこなう。画像編集モジュール１７７は、ＭＥＭ，ＨＤＤから２次圧縮データを読出して２次圧縮／伸張モジュール１７６で１次圧縮データに伸張し、モジュール１７７内で、ＣＤＩＣのデータ伸張１６３と同じ復号化ロジックで１次圧縮データを画像データに伸張してモジュール１７７内のメモリに展開し、それを加工する。加工した画像データは、ＣＤＩＣの１次圧縮ロジックと同じ符号化ロジックで１次圧縮して、２次圧縮／伸張モジュール１７６で更に２次圧縮してＭＥＭ，ＨＤＤに書込む。
【０１１１】
図６に、ＩＰＰの画像処理概略を示す。読み取り画像はＳＢＵ，ＣＤＩＣを介してＩＰＰの入力Ｉ／Ｆ（インターフェース）から「スキャナ画像処理」１９０へ伝達される。この「スキャナ画像処理」１９０は、読み取り画像信号の読み取り劣化補正が目的で、シェーディング補正を行った後にスキャナガンマ変換等を行った後にＣＤＩＣにデータは転送されて、ＭＥＭでの蓄積が行われる。ＭＥＭに蓄積し、そして読み出された画像データは、ＣＤＩＣを経由して再びＩＰＰに転送される。ここで「地肌除去補正処理」が行われる。そして「画質処理」３００が行われる。
【０１１２】
図７に、ＩＰＰの画像処理機能の概要を示す。ＩＰＰは分離生成（画像が文字領域か写真領域かの判定：像域分離）１９２，地肌除去１９３，スキャナガンマ変換１９４，フィルタ１９５，色補正３０２，変倍３０３，画像加工３０４，プリンタガンマ変換３０５および階調処理６０６を行う。ＩＰＰは画像処理をおこなうプログラマブルな演算処理手段である。スキャナ１０の出力Ｉ／Ｆ１２からＣＤＩＣに入力された画像データは、ＣＤＩＣを経由してＩＰＰに転送され、ＩＰＰにて光学系およびデジタル信号への量子化に伴う信号劣化（スキャナ系の信号劣化）を補正され、再度、ＣＤＩＣへ出力（送信）される。ＣＤＩＣからＩＰＰへ戻される画像データに対して、ＩＰＰにおいては、「画質処理」３００を行う。「画質処理」３００では、色補正３０２でＲＧＢ信号をＹＭＣＫ信号に色変換し、変倍３０３，画像加工３０４，プリンタガンマ変換３０５および、階調変換，ディザ処理もしくは誤差拡散処理などの階調処理３０６などをおこなう。
【０１１３】
図８に、ＩＰＰの内部構成の概要を示す。ＩＰＰは、スキャナＳＣＲの出力Ｉ／ＦからＣＤＩＣを介しての画像データの受け入れならびにＣＤＩＣに対する画像データの入出力は入出力ポート１４１で行う。入出力画像データは、バススイッチおよびバッファメモリを含むデータバッファ又は入出力データレジスタ１４２に一旦格納してから、ＳＩＭＤ型プロセッサ１４３のメモリ制御を介してプロセッサアレイ１４４に入力され、あるいはＣＤＩＣに出力される。ＩＰＰを制御するデータならびにＩＰＰの画像処理プログラム（プログラムと処理パラメータ）は、ＨＤＤにあり、システムコントローラ１，ＣＤＩＣあるいはプロセスコントローラ１３１の転送制御によって、ホストバッファ１４７に与えられ、データＲＡＭ１４６およびプログラムＲＡＭ１４５に書込まれる。
【０１１４】
図９に、プロセッサアレイ１４４の内部の一部分の構成を示す。この実施例では、プロセッサアレイ１４４は、ＳＩＭＤ(Single Instruction stream Multiple Data stream)型プロセッシングエレメント（ＰＥ）群であり、複数のデータに対し、単一の命令を並列に実行させるもので、各プロセッシングエレメントＰＥ（ＰＥ１，ＰＥ２，ＰＥ３，・・・）が各データを処理する。それぞれのプロセッシングエレメントＰＥ（以下では単にＰＥと表記することもある）は、自己宛てのデータを格納する入出力レジスタ１５０、他のＰＥのレジスタをアクセスするためのマルチプレクサ（以下ではＭＵＸと表記）１５１、論理演算器（以下ではＡＬＵと表記）１５３、論理結果を格納するアキュムレータレジスタ（以下では単にアキュムレータ）１５４、アキュムレータ１５４の内容を一時的に退避させるテンポラリレジスタ１５５から構成される。
【０１１５】
各入出力レジスタ１５０はアドレスバスおよびデータバス（リード線およびワード線）に接続されており、処理を規定する命令コード，処理の対象となるデータ等を格納する。入出力レジスタ１５０の内容はＡＬＵ１５３に入力され、演算処理結果はアキュムレータ１５４に格納される。結果をＰＥ外部に取り出すために、テンポラリレジスタ１５５に一旦退避させ、入出力レジスタ１５０（の出力レジスタに割当てたものＲ５）に書込み、各ＰＥの結果データを順次に（シリアルに）出力することにより、対象データに対する処理結果がラスタ（シリアル転送）形式で得られる。
【０１１６】
命令コードは各ＰＥに同一内容で与え、個々に異なる処理対象データをＰＥごとに与え、隣接ＰＥの入出力レジスタ１５０の内容をＭＵＸ１５１において参照することで、各ＰＥは、他のＰＥが保持する処理対象データを参入した演算も行うことができる。演算結果はアキュムレータ１５４に出力される。全ＰＥは同時に同じ命令コードに従う同じ演算を行う。すなわち並列処理する。
【０１１７】
たとえば、画像データ１ラインの内容を各画素ごとにＰＥに配置し、同一の命令コードで演算処理させれば、１画素づつ逐次処理するよりも短時間で１ライン分の処理結果が得られる。特に、空間フィルタ処理、シェーディング補正処理，属性検出処理はＰＥごとの命令コードは演算式そのもので、ＰＥ全てに共通に処理を実施することができる。
【０１１８】
入出力レジスタ１５０には、その外部からの入力データを入力可能、さらに外部への出力可能な各８ビット構成のレジスタが複数個ある。ＡＬＵ１５３は、入出力レジスタ１５０からデータをロードして演算可能かつ、演算結果を入出力レジスタ１５０に格納可能な１６ｂｉｔＡＬＵであり、アキュムレータ１５４とテンポラリレジスタ１５５も１６ｂｉｔ構成である。また各ＡＬＵはＴレジスタ１ｂｉｔを持ちその値によって各々のＡＬＵがプログラム処理を実行するか否かを独立に選択する。
【０１１９】
上記構成のＰＥが並列に複数個並び、単一のプログラムにしたがって並列に動作する。以下では、１画素の画像データを１ＰＥで変換するとし、１ラスタ上の、１ブロックの画像データ群を同時にガンマ変換するデータ変換を説明する。このガンマ変換は、スキャナガンマ変換１９４（図７）およびプリンタガンマ変換３０５（図７）で行われるが、スキャナガンマ変換１９４とプリンタガンマ変換３０５では、別個の、画像処理特性規定データである変換特性規定データセットが用いられる。これらの変換特性規定データセットおよびそれを用いる、画像処理用制御データであるデータ変換制御プログラムはＨＤＤに登録されている。
【０１２０】
スキャナ１０による原稿画像読取のときには、スキャナガンマ変換１９４を含むスキャナ画像処理１９０のための制御プログラムおよび参照データが、ＨＤＤから読み出されてＩＰＰのプログラムＲＡＭ１４６および外部データＲＡＭ１４５に書込まれる。グローバルプロセッサ１４８が、プログラムＲＡＭ１４６および外部データＲＡＭ１４５のデータに基いて、スキャナ画像処理１９０（図７）を行う。
【０１２１】
プリンタ１００による画像のプリントアウトのときには、プリンタガンマ変換３０５を含むプリンタ画質処理３００（図７）のための制御プログラムおよび参照データが、ＨＤＤから読み出されてＩＰＰのプログラムＲＡＭ１４６および外部データＲＡＭ１４５に書込まれる。グローバルプロセッサ１４８が、プログラムＲＡＭ１４６および外部データＲＡＭ１４５のデータに基いて、プリンタ画質処理３００を行う。
【０１２２】
以下では、スキャナガンマ変換１９４とプリンタガンマ変換３０５に共通のガンマ変換処理を説明する。
【０１２３】
図１０に、図８および図９に示すグローバルプロセッサ１４８の、プログラムＲＡＭ１４５に書込んだガンマ変換プログラムに基く、画像面の１ライン上の、プロセッサアレイ１４４で同時並行処理ができる長さ（個数）分（１ブロック）の画像データ群のガンマ変換処理制御の概要を示す。
【０１２４】
１ブロックの画像データ群のガンマ変換制御の最初において、プロセッサ１４８は、１ブロックの画像データ群の各画像データをプロセッサアレイ１４４の各ＰＥの入力画像データレジスタＲ０に書込む（ステップｓ１）。なお、以下においては、括弧内には、ステップという語を省略して、ステップ識別符号のみを記す。
【０１２５】
次にプロセッサ１４８は、プロセッサアレイ１４４の各ＰＥに対して、各レジスタＲ０にある画像データの属性データの算出（属性検出制御）を行う（ｓ２１）。
【０１２６】
−属性データの算出（ｓ２１）−
属性データの算出（ｓ２１）では、変換対象の画像データ（注目画像データ）と、該画像データが宛てられている注目画素の周辺画素に宛てられている画像データ（周辺画像データ）との濃度差を強調して算出する。算出に使用する空間フイルタの重み付け係数の一例を、図１５の（ｄ）に示す。使用する空間フイルタは、注目画像データＣＣの左，右３隣りの画像データＬ１〜Ｌ３，Ｕ１〜Ｕ３を参照し、各々に重み係数を持たせた畳みこみ演算を行う。その係数を、図１５の（ｄ）の四角升目の中に示すように、次のように割当てている；
左３の画像データ（Ｌ３）：−３
左２の画像データ（Ｌ２）：−１
左１の画像データ（Ｌ１）：  ２
注目画像データ  （ＣＣ）：  ４
右１の画像データ（Ｕ１）：  ２
右２の画像データ（Ｕ２）：−１
右３の画像データ（Ｕ３）：−３、
これらの係数の総和は０である。
【０１２７】
上記係数を元に、注目画像データに対して、
属性指標値＝Ｌ３×（−３）＋Ｌ２×（−１）＋Ｌ１×（２）＋ＣＣ×（４）
＋Ｕ１×（２）＋Ｕ２×（−１）＋Ｕ３×（−２）
を算出する。上記係数の総和が０であるので、全画素Ｌ３〜Ｌ１，ＣＣ，Ｕ１〜Ｕ３が同一濃度の場合、算出値すなわち属性指標値は０になる。属性指標値は、注目画像データが周辺画像データに対して急峻な変化であるか否を表すものである。この値を例えば閾値１２８で量子化（２値化）して属性データとする。この量子化レベルの数（２）を属性レベル数ｍとする。
【０１２８】
この例では、
属性指標値＞１２８：  属性データ＝「１」，
属性指標値≦１２８：  属性データ＝「０」
とする。例えば文字と写真が混在した画像データ群の中の文字部のエッジ付近の画像データに対して、属性指標値が大きい値になって、属性データ＝「１」となる。写真部の滑らかな階調変化部では属性指標値が小さい値になって、属性データ＝「０」となる。一般的に、文字部には、エッジを強調する（鮮明にする）ガンマ変換特性を用い、写真部には、急激な濃度変化を抑制するガンマ変換特性を用いる。
【０１２９】
属性データの算出（ｓ２１）では、グローバルプロセッサ１４８は、全ＰＥの属性レジスタＲ４をクリアしてから、全ＰＥに、前記Ｌ３，Ｌ２，Ｌ１，ＣＣ，Ｕ１，Ｕ２およびＵ３の１つを選択できるＭＵＸ１５１，ＡＬＵ１５３，アキュムレータ１５４およびテンポラリレジスタ１５５を用いての、前記属性指標値算出式の、第１項「Ｌ３×（−２）」の算出、第２項「Ｌ２×（−１）」の算出と先に算出した第１項「Ｌ３×（−２）」との加算，第３項「Ｌ１×（２）」の算出と先の加算値「Ｌ３×（−２）＋Ｌ２×（−１）」との加算，・・・，第７項「Ｕ３×（−２）」の算出と先の加算値「Ｌ３×（−２）＋Ｌ２×（−１）＋Ｌ１×（２）＋ＣＣ×（４）＋Ｕ１×（２）＋Ｕ２×（−１）」との加算を順次に行わせて、これによって得られた加算値＝属性指標値より１２８を減算させて、減算により得た値が正であると「１」を、属性レジスタＲ４に書込ませる。
【０１３０】
次にプロセッサ１４８は、外部データＲＡＭ１４６から全ＰＥへのデータ送出をＲＡＭ１４６に設定する。そして、全ＰＥに、その属性数レジスタＲＭおよび区間数レジスタＲＮへの、外部データＲＡＭ１４６にある属性レベル数ｍ＝２および区間数ｎ＝８の書込みを指示する（ｓ２２）。これにより、全ＰＥの属性数レジスタＲＭおよび区間数レジスタＲＮに属性レベル数ｍ＝２および区間数ｎ＝８が書きこまれる。
【０１３１】
次にプロセッサ１４８は、全ＰＥに、属性数レジスタＲＭの値を１デクレメント（１を減算し結果値に更新）させる（ｓ２３）。この属性数レジスタＲＭのデータは、外部データＲＡＭ１４６上の、属性データ宛ての変換特性規定データセットを指定するデータとして用いられる。これを順次デクレメントすることにより、各属性データ宛ての変換特性規定データセットが順次に切換え指定される。
【０１３２】
次に各ＰＥは、プロセッサ１４８からの比較命令に従って、属性レジスタＲ４の属性データが属性数レジスタＲＭの属性レベルｍ＝２より１を減算した値１と等しいかの判定をする比較演算をして、等しいと変換特性規定データ読込命令に応答可を指定する「１」をＴレジスタに書込み、異なると変換特性規定データ読込禁止を指定する「０」を、Ｔレジスタに書込む（ｓ２４）。
【０１３３】
次にプロセッサ１４８は、ステップｓ２５，ｓ２〜ｓ９で、ステップｓ２３で設定した属性データに宛てられている変換特性規定データセットの中の、入力画像データレジスタＲ０にある画像データが属する区間に宛てられた変換特性規定データを、特性レジスタＲ１〜Ｒ３に書込む演算パラメータの設定を行う。これに応答して演算パラメータの設定を行うＰＥは、Ｔレジスタのデータが「１」のもののみである。ＴレジスタはＡＬＵ１５３が１ｂｉｔづつ持ち、Ｔレジスタの値が１のＡＬＵ１５３のみが、グローバルレジスタ１４９の命令データが指定する処理を実行することができる。
【０１３４】
−ガンマ変換式−
本実施例は、ガンマ変換の入出力特性曲線を折線直線近似により、たとえば図１５の（ａ）に示すものとし、変換式を１次式としている。図１５の（ａ）に示す例では、入出力データの範囲を共に、８ビットデータで表すことができる０〜２５５とし、この範囲を、第１分割区間（Ｐ０〜Ｐ１）〜第８区間（Ｐ７〜Ｐ８）に分割している。分割境界のｘ，ｙ座標値と、分割区間の直線の勾配を表す変換係数を図１５の（ｂ）のように表わす。ここで、ｘ座標軸は入力データ軸、ｙ座標軸が出力データ軸である。
【０１３５】
図１５の（ｂ）に示すものが、１つの属性データ（例えば属性データ＝１）に宛てられた変換特性規定データセットであり、属性データ＝１に宛てたものと、属性データ＝０に宛てたもの、合せて２セットが、外部データＲＡＭ１４６に書込まれている。変換特性規定データセットの中の一組のデータ｛（ｘｉ，ｙｉ），ａｉ｝、たとえば｛Ｐ７（ｘ７，ｙ７），ａ７｝、が１区間に宛てられた変換特性規定データである。
【０１３６】
ここで変換式を一般化して説明すると、本実施例では一般的に使用されている曲線のガンマカーブを入力濃度範囲のｎ＝８分割した各々の区間ごとに直線の一次式で近似する。ここで区間座標をＰｎ（ｘｎ，ｙｎ）、区間内の近似直線の係数をａｎとする。ただし係数ａは２点間の座標より（ｙｎ＋１―ｙｎ）／（ｘｎ＋１―ｘｎ）で求められる。よって、
出力濃度＝ａｎ（入力濃度―ｘｎ）＋ｙｎ
でもとめられる。ただし出力濃度を２５６階調に量子化しなければならない場合すなわち８ビットデータで表わす場合には、
出力濃度＝ｉｎｔ｛ａｎ（入力濃度―ｘｎ）＋ｙｎ｝
で求められる。ｉｎｔ｛・・・｝は、｛・・・｝内の値の、整数部分のみを意味する。上記「出力濃度」が変換後データ（ｙ）で表され、「入力濃度」が変換対象データ（ｘ）で表されるものである。前記式で変換するためには入力濃度（入力画像データ）が属する区間の区間座標および係数を決定しなければならない。つまり入力濃度がどの区間に相当するかを決定する必要がある。
【０１３７】
−演算パラメータの設定−
プロセッサ１４８は、区間数データｎ＝８の読込を全ＰＥに指示し、Ｔ＝「１」のＰＥのみが、外部データＲＡＭ１４６の区間数データｎ＝８を区間数レジスタＲＮに書込む（ｓ２５，ｓ２）。
【０１３８】
次にプロセッサ１４８は、全ＰＥに、区間数レジスタＲＮの値を１デクレメントする命令を与える（ｓ３）。区間数レジスタＲＮには、区間数ｎ＝８が初期値としてロードされており、これを順次デクレメントすることにより、
第８区間用の変換特性規定データ｛Ｐ７（ｘ７，ｙ７），ａ７｝の指定，
第７区間用の変換特性規定データ｛Ｐ６（ｘ６，ｙ６），ａ６｝の指定，
第６区間用の変換特性規定データ｛Ｐ５（ｘ５，ｙ５），ａ５｝の指定，
・
・
・
第１区間用の変換特性規定データ｛Ｐ０（ｘ０，ｙ０），ａ０｝の指定、
と、変換特性規定データの指定が切換る。
【０１３９】
プロセッサ１４８は、ステップ３に続いて全ＰＥに、外部データＲＡＭ１４６のデータの、特性レジスタＲ１〜Ｒ３の書込みを指示し、全ＰＥの中の、Ｔレジスタのデータ１のＰＥのみが、ｓ２３およびｓ３で属性数レジスタＲＭおよび区間数レジスタに設定した属性数および区間数宛ての変換特性規定データ（ｘｎ−１，ｙｎ−１，ａｎ−１）を、特性レジスタＲ１〜Ｒ３に書込み、入力画像データレジスタの画像データの値（入力濃度）から変換特性規定データの中のｘ座標値ｘｎ−１を減算して、算出した値が０又は正値であると「０」を、負値であると「１」をＴレジスタに書込み（ｓ４〜ｓ８）、この処理をステップｓ３での１デクレメントのむ結果＝０まで、繰り返す。
【０１４０】
この処理過程で、各ＡＬＵは、まずステップｓ３での（−１）減算後区間数ｎに相当する座標データｘｎ−１，ｙｎ−１、係数データａｎ−１を、外部データＲＡＭ１４６の、ステップｓ２３での（−１）減算後属性数ｍに相当する変換特性規定データセットからグローバルプロセッサ１４８内のＧレジスタ１４９経由で各ＡＬＵが使用する特性レジスタである、座標レジスタＲ１，Ｒ２、係数レジスタＲ３に転送する（ｓ５）。Ｇレジスタ１４９は、全ＡＬＵが共通にアクセスすることが可能である。その後、ＡＬＵ１５３は、入力画像データレジスタの濃度値から座標レジスタＲ１のｘ座標値ｘｎ−１を減算する（ｓ６）。使用したｘ座標値ｘｎ−１と係数ａｎ−１を再び座標レジスタ、係数レジスタに書き戻す（ｓ７）。その後、減算結果のサインビットをＴレジスタに格納する（ｓ８）。この動作をｎ＝０になるまでくり返す（ｓ９）。
【０１４１】
ただし（入力濃度−ｘｎ）の減算結果からのサインビットが０の時、つまり入力濃度の区間が確認されたＡＬＵは、その後のｓ６、ｓ７、ｓ８の処理はステップｓ４によってスキップし（実行せず）、１ブロックの入力画像データのそれぞれが割当てられたすべてのＰＥ（のＡＬＵ）が独立に、必要な座標データと係数データを特性レジスタＲ１〜Ｒ３に格納する。
【０１４２】
ｓ３〜ｓ９のループを区間数回くり返し、すべてのＡＬＵが処理を担当する入力画像データの値（入力濃度）の区間が決定した後、プロセッサ１４８は、ｓ２３でデクレメントした値が０（外部データＲＡＭ１４６からすべての変換特性規定データセット（本実施例では２セット）の送出制御を完了している）であると、プロセッサ１４８は、ｉｎｔ｛ａｎ（入力濃度―ｘｎ）＋ｙｎ｝の算出を全ＰＥに指示し（ｓ１０）、１ブロックのガンマ変換後の画像データ（出力濃度）を外部へ出力する（ｓ１１）。
【０１４３】
−演算パラメータの設定例−
入力画像データは８ビット構成としこの入力画像データの濃度範囲０〜２５５を８等分した場合の、１ブロックの入力画像データ群の、各画像データに対する、ｓ１〜ｓ９による演算パラメータの設定の制御について、図１１〜図１４を用いて具体的に説明する。この場合の属性数ｍ，区間数ｎ，区間座標および係数データは、図１１〜図１４に示すように、外部データＲＡＭ１４６にセットされている。
【０１４４】
プロセッシングエレメントＰＥ１，ＰＥ２およびＰＥ３に与えられた入力画像データが、図１１のレジスタＲ０の枠内に示すように、２４０，２００および５０であると、全ＰＥのＡＬＵが、自分の持つ入力画像データレジスタＲ０と外部データＲＡＭ１４６上のｎ＝７、ｘ７＝２３３、ｙ７＝２２０およびＰ７／Ｐ８間の直線の勾配である演算係数ａ７＝３５／３２を、Ｇレジスタ経由でロードして、入力画像データからｘ７＝２３３を減算する。この場合ＰＥ１は減算結果が正であるためＴレジスタに０をセットし（図１２参照）、ｎ＝６以降の動作は行なわない。
【０１４５】
ＰＥ２，ＰＥ３減算結果は負であるためＴレジスタには１をセットするため、次のｎ＝６区間の処理を行う。ここでは外部データＲＡＭ１４６中のｎ＝６、ｘ６＝１９１、ｙ６＝２００、ａ６＝２０／３２をＧレジスタ１４９経由でロードして減算する。ＰＥのＡＬＵでの入力画像データ２００からｘ６＝１９１の減算の結果は正であるためＴレジスタには０がセットされる（図１３）。ＰＥ３のＡＬＵのＴレジスタには１がセットされる。
【０１４６】
これ以降はＰＥ２のＡＬＵはＴレジスタが０であるためｎ＝５以降の処理は行わず、特性レジスタＲ１，Ｒ２，Ｒ３は書き換えられず区間座標データｘ６＝１９１，ｙ６＝２００、係数データａ６＝２０／３２は保持される。
【０１４７】
ＰＥ３のＡＬＵのみｎ＝１のサイクルまで減算処理を続け、Ｒ１＝ｘ１、Ｒ２＝ｙ１、Ｒ３＝ａ１がＰＥ３の特性レジスタＲ１〜Ｒ３にセットされる事になる（図１４）。
【０１４８】
ｎ＝０までこのサイクルをくり返した後に、各ＡＬＵは同時に
ｉｎｔ｛Ｒ３×（Ｒ０―Ｒ１）＋Ｒ２｝
の演算を行い結果を出力画像データレジスタＲ５に格納する。
【０１４９】
−属性データに対応した変換特性の選択−
前述した演算パラメータの設定によって、入力画像データの濃度が属する区間を検査して、区間座標ｘ，ｙ、係数データａを選択する場合、入力濃度が対応する区間である場合、ＡＬＵがＴレジスタ＝１を条件として、特性レジスタＲ１，Ｒ２，Ｒ３に外部データＲＡＭから入力濃度に対応した区間座標ｘｉ，ｙｉ、係数データａｉを設定する。
【０１５０】
入力画像データの属性に対応して変換特性（変換特性規定データセット）を選択する方式も同様に、Ｔレジスタのデータを用いている。すなわち、ステップｓ２３で、変換特性規定データセットの指定を順次に切換えて、ステップｓ２４で、指定された変換特性規定データセットを適用する属性データを属性レジスタＲ４に保持するＰＥのみがＴレジスタに「１」を設定し、ステップｓ２５，ｓ２〜ｓ９で、Ｔレジスタに「１」を設定しているＰＥのみが、指定されている変換特性規定データセットの、入力画像データが属する区間に宛てられた変換特性規定データ（ｘｎ−１，ｙｎ−１，ａｎ−１）すなわち演算パラメータを、特性レジスタＲ１〜Ｒ５に設定する。
【０１５１】
本実施例では、属性データは０，１の２種類（属性数ｍ＝２）である。始めに属性データ１宛ての変換特性規定データセットがステップｓ２３で指定され、全ＡＬＵが自分の属性レジスタＲ４に持つ属性データを確認し、属性データが１の場合のみＴレジスタに1をセットし、属性データが１以外の場合はＴレジスタに０をセットする。その後前述した、演算パラメータの設定（ｓ３〜ｓ９）を行う。その結果、属性データ＝１を持つＰＥだけが、属性データ１宛ての変換特性規定データセットの中の、入力画像データが属する区間の演算パラメータ（変換特性規定データ）を自己に設定する。
【０１５２】
次に、ステップｓ２６から、ｓ２３に戻って、ｓ２３で属性データ０宛ての変換特性規定データセットが指定され、全ＡＬＵが自分の属性レジスタＲ４に持つ属性データを確認し、属性データが０の場合のみＴレジスタに1をセットし、属性データが１以外の場合はＴレジスタに０をセットする。その後前述した、演算パラメータの設定（ｓ３〜ｓ９）を行う。その結果、属性データ＝０を持つＰＥだけが、属性データ０宛ての変換特性規定データセットの中の、入力画像データが属する区間の演算パラメータを自己に設定する。
【０１５３】
最終的に全ＡＬＵにおいて共通の変換演算プログラムを同時に実行することで（ｓ１０）、１ブロックの入力画像データ群の画像データのすべてが、各属性データに対応した変換特性で、同時にガンマ変換される。
【０１５４】
−第２実施例−
上述の第１実施例では、プロセッシングエレメントＰＥのアレイ１４４で、入力画像データが表わす画像の、文字か写真かの画像特性を、推定演算してそれを表す属性データを各ＰＥで各入力画像データ宛てに算出して属性レジスタＲ４に書込んでいる。しかしながら一般に、ガンマ変換までに、入力画像データの属性検出をして、入力画像データとともに属性データを転送する画像処理態様もある。
【０１５５】
本発明の第２実施例は、入力画像データとともに属性データが転送される態様に適合するものであり、第２実施例のハードウエアは第１実施例と同一であり、しかも外部データＲＡＭ１４６に書込むデータ（変換特性規定データセット，続整数ｍ，区間数ｎ）も第１実施例と同一である。しかしながら、プログラムＲＡＭ１４５に書込まれるガンマ変換プログラムが少し異なり、第１実施例で実行する「属性データの算出」ｓ２１は無く、代りに属性データの読込み（ｓ２１ｖ）がある。
【０１５６】
図１６に、第２実施例のグローバルプロセッサ１４５のガンマ変換制御の概要を示す。これにおいては、第１実施例の「属性データの算出」ｓ２１が、「属性データＩＮ」ｓ２１ｖに置き変っている。第２実施例では、１ブロックの画像データ群のガンマ変換制御の最初において、プロセッサ１４８は、１ブロックの画像データ群の各画像データをプロセッサアレイ１４４の各ＰＥの入力画像データレジスタＲ０に書込む（ｓ１）。そして、このデータ書込みと同様にして、１ブロックの属性データ群の各属性データを、属性レジスタＲ４に書込む（ｓ２１ｖ）。該１ブロックの属性データ群は、前記１ブロックの画像データ群の各画像データの属性データでなり、入力画像データとともにＩＰＰに転送されて、ＩＰＰのローカルメモリ１４２に、入力画像データブロックとともに書込まれたものである。ステップｓ１では１ブロックの画像データがローカルメモリ１４２からプロセッサアレイ１４４のレジスタＲ０に転送され、ステップｓ２１ｖでは、該画像データブロックに宛てられている属性データブロックの属性データ群が、プロセッサアレイ１４４のレジスタＲ４に転送される。
【０１５７】
このように属性レジスタＲ４に属性データを書込んだ後の処理は、第１実施例の処理（ｓ２２以下）と同様である。
【０１５８】
なお、上記実施例のいずれでも属性数ｍ＝２であるが、例えば文字／写真検出のみならず、有彩／無彩，像エッジ部／エッジ内側／エッジ外側など、細かく特性検出をして、３ビット以上のデータ構成の属性データで画像の特性を表す態様（ｍが３以上）の場合にも、上述の第１および第２実施例を適用できる。
【０１５９】
いずれの実施例においても、プロセッサ１４８が、データメモリ１４６上の各属性データ宛ての変換特性規定データを順次に各特性レジスタＲ１〜Ｒ３に同時に送出する制御のみを行うことによって、属性が異なる変換対象データが混在する場合でも、各属性対応のデータ変換が実現する。プロセッサ１４８および演算器１５１〜１５５による、属性対応の変換特性の設定が簡易である。また、データメモリ１４６上には、各属性データ宛ての変換特性規定データを準備すればよく、これらのデータ量はＬＵＴの場合よりも格段に少ないので、データ変換のために準備するデータ量およびメモリ容量は、ＬＵＴを用いる場合よりも各段に少なくなる。
【図面の簡単な説明】
【０１６０】
【図１】本発明の１実施例を装備した複合機能フルカラー複写機Ａ１の外観を示す正面図である。
【図２】図１に示すプリンタ１００の作像機構の概要を示す拡大縦断面図である。
【図３】図１に示す複合機能フルカラー複写機Ａ１の画像処理システムの概要を示すブロック図である。
【図４】図３に示す画像データインターフェース制御ＣＤＩＣの構成の概要を示すブロック図である。
【図５】図３に示す画像メモリアクセス制御ＩＭＡＣの構成の概要を示すブロック図である。
【図６】図３に示す画像データ処理器ＩＰＰの構成の大要を示すブロック図である。
【図７】図３に示す画像データ処理器ＩＰＰの機能構成を模式的に示すブロック図である。
【図８】図３に示す画像データ処理器ＩＰＰの構成のやや詳細を示すブロック図である。
【図９】図８に示すプロセッサアレイ１４４の構成の概要を示すブロック図である。
【図１０】図８および図９に示すグローバルプロセッサ１４８の、プログラムＲＡＭ１４５に書込んだガンマ変換プログラムに基く、１ライン上の、プロセッサアレイ１４４で同時並行処理ができる長さ（個数）分（１ブロック）の画像データ群のガンマ変換処理制御の概要を示すフローチャートである。
【図１１】１ブロックの画像データの属性データ検出を終了し、そして属性データ＝１に宛てられた変換特性規定データの中の、第８分割区間宛ての変換特性規定データをプロセッサアレイ１４４に送出したとき、プロセッサアレイ１４４に設定されたデータを模擬的に示すブロック図である。
【図１２】属性データ＝１に宛てられた変換特性規定データの中の、第７分割区間宛ての変換特性規定データをプロセッサアレイ１４４に送出したとき、プロセッサアレイ１４４に設定されたデータを模擬的に示すブロック図である。
【図１３】属性データ＝１に宛てられた変換特性規定データの中の、第６分割区間宛ての変換特性規定データをプロセッサアレイ１４４に送出したとき、プロセッサアレイ１４４に設定されたデータを模擬的に示すブロック図である。
【図１４】属性データ＝１に宛てられた変換特性規定データの中の、第１分割区間宛ての変換特性規定データをプロセッサアレイ１４４に送出した直後の、プロセッサアレイ１４４に設定されているデータを模擬的に示すブロック図である。
【図１５】（ａ）は直線の一次式で近似したガンマ変換特性を示すグラフ、（ｂ）は該ガンマ変換特性の変換特性規定データを示す説明図、（ｃ）はガンマ変換の入力データ（入力濃度）を出力データ（出力濃度）に変換する、第４分割区間での変換式を示す説明図、（ｄ）は属性データ検出で属性判定値を算出するために参照する同一ラスタ上の隣接７画素と、各画素に割当てる重み係数（四角内の数値）を示す説明図である。
【図１６】本発明の第２実施例で用いるグローバルプロセッサ１４８の、プログラムＲＡＭ１４５に書込んだガンマ変換プログラムに基く、１ブロックの画像データ群のガンマ変換処理制御の概要を示すフローチャートである。
【符号の説明】
【０１６１】
１０：カラー原稿スキャナ  ２０：操作ボード
３０：自動原稿供給装置    ３４：フィニッシャ
３４ｈｓ：積載降下トレイ  ３４ｕｄ：昇降台
３４ｓｔ：ソートトレイ群  
４１Ｍ，４１Ｃ，４１Ｙ，４１Ｋ：レーザ発光器
１００：カラープリンタ    ＰＣ：パソコン
ＰＢＸ：交換器            ＰＮ：通信回線
１０２：光書込みユニット  １０３，１０４：給紙カセット
１０５：レジストローラ対  １０６：転写ベルトユニット
１０７：定着ユニット      １０８：排紙トレイ
１１０Ｍ，１１０Ｃ，１１０Ｙ，１１０Ｋ：感光体ユニット
１１１Ｍ，１１１Ｃ，１１１Ｙ，１１１Ｋ：感光体ドラム
１２０Ｍ，１２０Ｃ，１２０Ｙ，１２０Ｋ：現像器
１６０：転写搬送ベルト    ＡＣＰ：画像データ処理装置
ＣＤＩＣ：画像データインターフェース制御
ＩＭＡＣ：画像メモリアクセス制御
ＩＰＰ：画像データ処理器  ＨＤＤ：ハードディスク装置
【図１】
2004215242.tif 000003
【図２】
2004215242.tif 000004
【図３】
2004215242.tif 000005
【図４】
2004215242.tif 000006
【図５】
2004215242.tif 000007
【図６】
2004215242.tif 000008
【図７】
2004215242.tif 000009
【図８】
2004215242.tif 000010
【図９】
2004215242.tif 000011
【図１０】
2004215242.tif 000012
【図１１】
2004215242.tif 000013
【図１２】
2004215242.tif 000014
【図１３】
2004215242.tif 000015
【図１４】
2004215242.tif 000016
【図１５】
2004215242.tif 000017
【図１６】
2004215242.tif 000018