(57)【特許請求の範囲】
【請求項１】
スキャナーで読み取られたテスト画像に基づいて、それぞれが画像データに応じた光を照射する複数の発光素子の各々の光量を補正するための第１の補正データを生成する生成部と、
前記生成部により生成された前記第１の補正データを記憶する第１の記憶部と、
前記第１の補正データを用いて、入力された前記画像データを示す入力画像データを補正する第１の補正部と、
各前記発光素子の光量の測定結果に応じて各前記発光素子の光量のばらつきを補正するための第２の補正データを記憶する第２の記憶部と、
前記第２の補正データを用いて、前記第１の補正部により補正された後の前記入力画像データを補正する第２の補正部と、を備える、
画像処理装置。
【請求項２】
前記入力画像データは、各画素の画素値が多値で表現される多値画像であり、
前記第１の補正部により補正された後の前記入力画像データに対して階調処理を行い、各画素の画素値が前記多値よりも少ない少値で表現される少値画像に変換する階調処理部をさらに備え、
前記第２の補正部は、前記第２の補正データを用いて前記少値画像を補正する、
請求項１に記載の画像処理装置。
【請求項３】
前記第１の補正データは、前記画像データの主走査方向の複数の画素ごとに、該画素に対応する前記発光素子の光量を補正するための第１の補正値を示すデータである、
請求項１または２に記載の画像処理装置。
【請求項４】
前記第１の補正データは、前記画像データの主走査方向の複数の画素の各々について、前記複数の前記発光素子のうち最も光量が小さい前記発光素子の光量に合わせるように、該画素に対応する前記発光素子の光量を補正するための前記第１の補正値を示すデータである、
請求項３に記載の画像処理装置。
【請求項５】
前記第１の記憶部は、属性ごとに前記第１の補正データを記憶する、
請求項３または４に記載の画像処理装置。
【請求項６】
前記第１の補正部は、前記入力画像データに含まれる画素ごとに、該画素の属性に対応する前記第１の補正値を選択し、その選択した前記第１の補正値を用いて該画素の画素値を補正する、
請求項５に記載の画像処理装置。
【請求項７】
前記第２の補正データは、前記画像データの主走査方向の複数の画素ごとに、該画素に対応する前記発光素子の光量を補正するための第２の補正値を示すデータである、
請求項１乃至６のうちの何れか１項に記載の画像処理装置。
【請求項８】
前記発光素子の傾斜に応じて、前記入力画像データを補正する第３の補正部をさらに備え、
前記第１の補正部は、前記第１の補正データを用いて、前記第３の補正部により補正された後の前記入力画像データを補正する、
請求項１乃至７のうちの何れか１項に記載の画像処理装置。
【請求項９】
スキャナーで読み取られたテスト画像に基づいて、それぞれが画像データに応じた光を照射する複数の発光素子の各々の光量を補正するための第１の補正データを生成する生成ステップと、
前記生成ステップにより生成された前記第１の補正データを用いて、入力された前記画像データを示す入力画像データを補正する第１の補正ステップと、
各前記発光素子の光量の測定結果に応じて各前記発光素子の光量のばらつきを補正するための第２の補正データを用いて、前記第１の補正ステップにより補正された後の前記入力画像データを補正する第２の補正ステップと、を含む、
画像処理方法。
【請求項１０】
コンピュータに、
スキャナーで読み取られたテスト画像に基づいて、それぞれが画像データに応じた光を照射する複数の発光素子の各々の光量を補正するための第１の補正データを生成する生成ステップと、
前記生成ステップにより生成された前記第１の補正データを用いて、入力された前記画像データを示す入力画像データを補正する第１の補正ステップと、
各前記発光素子の光量の測定結果に応じて各前記発光素子の光量のばらつきを補正するための第２の補正データを用いて、前記第１の補正ステップにより補正された後の前記入力画像データを補正する第２の補正ステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、複数の発光ダイオード（ＬＥＤ）等の発光素子を、例えば副走査方向（記録媒体の送り方向）に直交する主走査方向（ライン方向）に並べた発光素子アレイを備える画像形成装置が知られている。このような画像形成装置では、その発光素子アレイから像担持体の帯電面に対して、主走査方向のライン単位で画像データに応じた光照射を行うことにより帯電面を露光する。これにより、像担持体の帯電面に対して、光照射による静電画像（「静電潜像」ともいう）が書き込まれる。そして、その静電画像を現像部からのトナーで現像してトナー画像とし、転写部により、記録媒体に直接転写するか、ベルト状又はドラム状の中間転写体上に転写した後、記録媒体に転写する。そのトナー画像が転写された記録媒体は、定着部を通してそのトナー画像が定着され、機外に排出される。
【０００３】
ここで、発光素子アレイを画像形成装置に使用したときに懸念される課題は、発光素子アレイの製造誤差等による各発光素子の角度誤差等の不均一（バラツキ）によって光量ムラが生じることである。光量ムラは、画像劣化の原因となり、印刷出力した画像に縦スジとなって現れてしまう。従来から、この光量ムラを補正するための様々な技術が知られている（例えば特許文献１〜特許文献４参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、正確な光量補正を行うことは困難であるという問題がある。
【０００５】
本発明は、上記に鑑みてなされたものであって、より正確な光量補正を行うことが可能な画像処理装置、画像処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、スキャナーで読み取られたテスト画像に基づいて、それぞれが画像データに応じた光を照射する複数の発光素子の各々の光量を補正するための第１の補正データを生成する生成部と、前記生成部により生成された前記第１の補正データを記憶する第１の記憶部と、前記第１の補正データを用いて、入力された前記画像データを示す入力画像データを補正する第１の補正部と、各前記発光素子の光量の測定結果に応じて各前記発光素子の光量のばらつきを補正するための第２の補正データを記憶する第２の記憶部と、前記第２の補正データを用いて、前記第１の補正部により補正された後の前記入力画像データを補正する第２の補正部と、を備える画像処理装置である。
【発明の効果】
【０００７】
本発明によれば、より正確な光量補正を行うことが可能な画像処理装置、画像処理方法およびプログラムを提供できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、画像形成装置の機構部の概要を示す図である。
【図２】図２は、プリントヘッドの構成を説明するための図である。
【図３】図３は、プリントヘッドの構成を説明するための図である。
【図４】図４は、ＬＥＤ装置の構成を説明するための図である。
【図５】図５は、ＬＥＤ装置の電気的な内部ブロックを示す図である。
【図６】図６は、ＬＥＤアレイチップが画像データを露光する動作を行うタイミングチャートである。
【図７】図７は、注入電流補正回路のブロックを示す図である。
【図８】図８は、プリンタコントローラボードの構成を示す図である。
【図９】図９は、画像形成装置による印刷時の動作フローを示す図である。
【図１０】図１０は、画像形成装置の動作例を示すフローチャートである。
【図１１】図１１は、テスト画像を説明するための図である。
【図１２】図１２は、属性ごとのベタパターンを示す図である。
【図１３】図１３は、モード毎の画像処理のフローを示す図である。
【図１４】図１４は、メインメモリの多値ＣＭＹＫＡプレーン画像記憶部の画像メモリフォーマットと、画像メモリの少値ＣＭＹＫ画像記憶部の画像メモリフォーマットと、を示す図である。
【図１５】図１５は、エンジン特性画像処理装置の構成を示す図である。
【図１６】図１６は、画像位置補正処理装置の構成を示す図である。
【図１７】図１７は、回転前と回転後の色版の画像を示す図である。
【図１８】図１８は、第１の補正データ記憶部のフォーマットを示す図である。
【図１９】図１９は、主走査方向の画素ごとの第１の補正値を説明するための図である。
【図２０】図２０は、第１の補正処理装置の構成を説明するためのブロック図である。
【図２１】図２１は、各版の光量補正値記憶装置の構成を示す図である。
【図２２】図２２は、エンジン特性画像処理装置の動作例を示すフローチャートである。
【図２３】図２３は、ＣＭＹＫしきい値記憶装置と、階調処理装置の構成を示す図である。
【図２４】図２４は、ＣＭＹＫしきい値記憶装置の構成を示す図である。
【図２５】図２５は、第２の補正データ記憶部のメモリフォーマットを示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本発明に係る画像処理装置、画像処理方法およびプログラムの実施形態を詳細に説明する。
【００１０】
図１は、本実施形態の画像形成装置１００の機構部の概要を示す図である。画像形成装置１００の中央には中間転写ユニットがあり、該中間転写ユニットには、無端ベルトである中間転写ベルト１０がある。中間転写ベルト１０は、例えば伸びの少ないフッ素樹脂や伸びの大きなゴム材料に帆布など伸びにくい材料で構成された基層に、弾性層を設けた複層ベルトである。弾性層は、例えばフッ素系ゴムやアクリロニトリル−ブタジエン共重合ゴムの表面に、例えばフッ素系樹脂をコーティングして平滑性のよいコート層を形成したものである。
【００１１】
中間転写ベルト１０は、３つの支持ローラ１４〜１６に掛け廻されており、時計廻りに回動駆動される。第２の支持ローラ１５の右には、画像転写後に中間転写ベルト１０上に残留する残留トナーを除去する中間転写体クリーニングユニット１７がある。第１の支持ローラ１４と第２の支持ローラ１５との間の中間転写ベルト１０の移動方向に沿って、ブラック（Ｋ）、イエロー（Ｙ）、マゼンタ（Ｍ）およびシアン（Ｃ）の４色ごとに、各色の感光体ユニット４０が設けられ、各色の感光体ユニット４０は、帯電ユニット１８、現像ユニット２０およびクリーニングユニット１９などを含んで構成されている。また、各色の感光体ユニット４０の各感光体ドラムに対して画像形成のためのＬＥＤ光を照射するプリントヘッド２１が設けられている。
【００１２】
中間転写ベルト１０の下方には、２次転写ユニット２２が設けられている。２次転写ユニット２２は、２つのローラ２３間に、無端ベルトである２次転写ベルト２４を掛け渡して、中間転写ベルト１０を押し上げて第３の支持ローラ１６に押当てるように配置したものである。この２次転写ベルト２４は、中間転写ベルト１０上の画像を用紙（画像が形成される記録媒体の一例）上に転写する。２次転写ユニット２２の横（図１の左側）には、用紙上の転写画像を定着する定着ユニット２５が設けられており、トナー像が転写された用紙がそこに送り込まれる。定着ユニット２５は、無端ベルトである定着ベルト２６を加熱し、加圧ローラ２７を押し当てて加圧するための装置である。２次転写ユニット２２および定着ユニット２５の下方には、表面に画像を形成した直後の用紙を、裏面にも画像を記録するために表裏を反転して送り出すシート反転ユニット２８が設けられている。
【００１３】
操作部ユニットのスタートスイッチが押されると、原稿自動搬送装置（ＡＤＦ）４００の原稿給紙台３０上に原稿があるときは、それをコンタクトガラス３２上に搬送する。ＡＤＦ４００に原稿が無いときにはコンタクトガラス３２上の手置きの原稿を読むために、画像読み取りユニット３００のスキャナーを駆動し、第１キャリッジ３３および第２キャリッジ３４を、読み取り走査駆動する。そして、第１キャリッジ３３上の光源からコンタクトガラス３２に光を発射するとともに原稿面からの反射光を第１キャリッジ３３上の第１ミラーで反射して第２キャリッジ３４に向け、第２キャリッジ３４上のミラーで反射して結像レンズ３５を通して読取りセンサであるＣＣＤ３６に結像する。ＣＣＤ３６で得た画像信号に基づいて、Ｋ，Ｙ，Ｍ，Ｃの各色の記録データが生成される。
【００１４】
また、スタートスイッチが押されたときに、中間転写ベルト１０の回動駆動が開始されるとともに、現像ユニット２０の各ユニットの作像準備が開始され、そして各色作像の作像シーケンスが開始されて、各色用の感光体ドラムに各色記録データに基づいて変調された露光レーザが投射され、各色作像プロセスにより、各色トナー像が中間転写ベルト１０上に一枚の画像として、重ね転写される。このトナー画像の先端が２次転写ユニット２２に進入するときに同時に先端が２次転写ユニット２２に進入するようにタイミングをはかって用紙が２次転写ユニット２２に送り込まれ、これにより中間転写ベルト１０上のトナー像が用紙に転写する。トナー像が移った用紙は定着ユニット２５に送り込まれ、そこでトナー像が用紙に定着される。
【００１５】
なお、上述の用紙は、給紙テーブル２００の給紙ローラ４２の１つを選択回転駆動し、給紙ユニット４３に多段に備える給紙トレイ４４の１つからシートを繰り出し、分離ローラ４５で１枚だけ分離して、搬送コロユニット４６に入れ、搬送ローラ４７で搬送してプリンタ１００内の搬送コロユニット４８に導き、搬送コロユニット４８のレジストローラ４９に突き当てて止めてから、前述のタイミングで２次転写ユニット２２に送り出されるものである。手差しトレイ５１上に用紙を差し込んで給紙することもできる。ユーザが手差しトレイ５１上に用紙を差し込んでいるときには、画像形成装置１００が給紙ローラ５０を回転駆動して手差しトレイ５１上のシートの一枚を分離して手差し給紙路５３に引き込み、同じくレジストローラ４９に突き当てて止める。
【００１６】
定着ユニット２５で定着処理を受けて排出される用紙は、切換爪５５で排出ローラ５６に案内して排紙トレイ５７上にスタックする。または、切換爪５５でシート反転ユニット２８に案内して、そこで反転して再び転写位置へと導き、裏面にも画像を記録した後、排出ローラ５６で排紙トレイ５７上に排出する。
【００１７】
一方、画像転写後の中間転写ベルト１０上に残留する残留トナーは、中間転写体クリーニングユニット１７で除去し、再度の画像形成に備える。
【００１８】
レジストローラ４９は一般的には接地されて使用されることが多いが、用紙の紙粉除去のためにバイアス電圧を印加することも可能である。例えば、導電性ゴムローラを用いバイアスを印加する。直径１８ｍｍで、表面を１ｍｍの厚みの導電性ＮＢＲゴムとする。電気抵抗はゴム材の体積抵抗で、１０９Ωｃｍ程度である。このようにバイアスを印加したレジストローラ４９を通過した後の紙表面は、若干マイナス側に帯電している。よって、中間転写ベルト１０からシートへの転写では、レジストローラ４９に電圧を印加しなかった場合に比べて転写条件が変わり転写条件を変更する場合がある。中間転写ベルト１０には、トナーを転写する側（表側）には−８００Ｖ程度の電圧を印加し、紙裏面側には転写ローラ６２によって＋２００Ｖ程度の電圧を印加する。
【００１９】
プリントヘッド２１は、図２及び図３に示されるように、一例として、ＬＥＤ装置１０００、ロッドレンズアレイ１２、ハウジング１０１４などを有している。ハウジング１０１４は、図３に示されるように、一例として、上壁を有し、−Ｚ側（図３の下側）に開口する略直方体形状の箱形部材から成る。
【００２０】
ＬＥＤ装置１０００は、ハウジング１０１４内に収容されている。そこで、ハウジング１０１４として、外部からの電気的な外乱ノイズ（例えば、対応する帯電装置からの高電圧ノイズ）に対して、該外乱ノイズを遮蔽するような導電性を有するもの（例えば導電性を有する材質からなるもの、導電性を有する表面処理加工が施されたものなど）を採用することにより、耐ノイズ性を向上させることができる。
【００２１】
ＬＥＤ装置１０００は、図４に示されるように、一例として、複数のＬＥＤアレイチップ１０１６、複数の駆動ＩＣ１０１８、ケーブル接続用コネクタ１０２０、これらが実装されている第１基板１０２２などを有している。第１基板１０２２としては、一例として、ガラスエポキシを主成分とする細長いプリント基板が用いられている。複数のＬＥＤアレイチップ１０１６は、第１基板１０２２上にＹ軸方向に配列されている。各ＬＥＤアレイチップ１０１６は、第２基板１６ａと、該第２基板１６ａ上にＹ軸方向に配列された複数のＬＥＤ素子１６ｂ（発光ダイオード素子）とを有している。 すなわち、複数のＬＥＤ素子１６ｂは、Ｙ軸方向に配列されている。各ＬＥＤ素子１６ｂは、１画素に対応している。
【００２２】
具体的には、第１基板１０２２上には、Ｙ軸方向の画像書込幅Ｗ（有効書込領域の幅）に対応して、すなわち有効書込領域全域をカバーするように、複数（例えば数十〜数百個程度）の第２基板１６ａがＹ軸方向に配列されている。各第２基板１６ａ上には、複数（例えば数十〜数百個程度）のＬＥＤ素子１６ｂがＹ軸方向に所定間隔Ｐｉ（以下では、隣接素子間隔Ｐｉとも称する）で配列されている（図４の部分拡大図参照）。詳述すると、複数の第２基板１６ａは、隣り合う２つの第２基板１６ａの隣接する２つの端部にそれぞれ位置する２つのＬＥＤ素子１６ｂの間隔、すなわち隣り合う２つの第２基板１６ａのうち、一方の第２基板１６ａ上の複数のＬＥＤ素子１６ｂのうち、最も他方の第２基板１６ａ側に位置するＬＥＤ素子１６ｂと、他方の第２基板１６ａ上の複数のＬＥＤ素子１６ｂのうち、最も一方の第２基板１６ａ側に位置するＬＥＤ素子１６ｂとの間隔（以下では、隣接チップ素子間隔Ｐｔと称する）が隣接素子間隔Ｐｉに等しくなるように第１基板１０２２上に実装されている。すなわち、全ＬＥＤ素子１６ｂは、等間隔（Ｐｉ）でＹ軸方向に配列されている。なお、各ＬＥＤアレイチップ１０１６の第２基板１６ａのＹ軸方向の幅は、ウェハからの採り個数が最大となるように生産上設定される定型幅となる。
【００２３】
すなわち、複数のＬＥＤ素子１６ｂは、所望の画素密度（解像度）で画像が形成される間隔で第２基板１６ａを介して第１基板１０２２上に実装されている。具体的には、例えば解像度を６００ｄｐｉとする場合、隣接素子間隔Ｐｉ及び隣接チップ素子間隔Ｐｔを共に４２．３μｍに設定する必要がある。同様に、例えば解像度を１２００ｄｐｉとする場合、間隔Ｐｉ、Ｐｔを共に２１．２μｍに設定する必要がある。
【００２４】
より具体的には、解像度６００ｄｐｉでＡ４幅（２１０ｍｍ）に書き込むためには、ＬＥＤ素子１６ｂをＹ軸方向に４２．３μｍ（＝Ｐｉ＝Ｐｔ）間隔で４９６０個配列する必要があり、この場合、例えば１００個のＬＥＤ素子１６ｂを有するＬＥＤアレイチップ１０１６を、５０個実装する必要がある。同様に、解像度１２００ｄｐｉでＡ３幅（２９７ｍｍ）に書き込むためには、ＬＥＤ素子１６ｂをＹ軸方向に１４０００個程度配列する必要があり、例えば１００個のＬＥＤ素子１６ｂを有するＬＥＤアレイチップ１０１６を、１４０個実装する必要がある。
【００２５】
ここで、図４におけるＤは、プリントヘッド２１の全露光幅である。全露光幅Ｄは、画像書込幅ＷにＹ軸方向のマージン分（レジスト調整幅、取付誤差）を加えた値に設定されている。具体的には、Ａ３サイズの画像を形成する場合には、画像書込幅Ｗ＝２９７ｍｍ、全露光幅Ｄ＝３０２ｍｍ以上（画像書込幅Ｗ＋５ｍｍ以上）とすることが好ましい。ここで、「以上」としたのは、ＬＥＤアレイチップ１０１６の第２基板１６ａのＹ軸方向の幅が前述したように定型幅となることから、定型幅の整数倍の幅という意味である。
【００２６】
以上のように複数のＬＥＤアレイチップ１０１６が実装された第１基板１０２２は、各ＬＥＤ素子１６ｂの射出方向が概ね＋Ｚ方向になり、かつ長手方向がＹ軸方向となるようにハウジング１０１４に対して位置決めされている。
【００２７】
複数の駆動ＩＣ１０１８は、一例として、第１基板１０２２の＋Ｚ側の面上における複数のＬＥＤアレイチップ１０１６の−Ｘ側にＹ軸方向に並べて実装されている。各駆動ＩＣ１０１８は、複数のＬＥＤ素子１６ｂを個別に駆動する複数の駆動トランジスタを有している。
【００２８】
ケーブル接続用コネクタ１０２０は、制御装置とＬＥＤ装置１０００とを接続するための伝送ケーブル１０２４が接続されるコネクタであり、第１基板１０２２における複数のＬＥＤアレイチップ１０１６が実装されている面（＋Ｚ側の面）の反対側の面（−Ｚ側の面）に実装されている。
【００２９】
ロッドレンズアレイ１２は、図３に示されるように、ハウジング１０１４の上壁に形成された貫通孔に嵌め込まれている。図５は、ＬＥＤ装置１０００の電気的な内部ブロックを示す図である。図６は、ＬＥＤアレイチップ１０１６が画像データを露光する動作を行うタイミングチャートである。その動作は、前段の制御回路で画像データ（図中のＤＡＴＡ）を所望の配列方向の位置まで転送する為に、シフトレジスターを動作させるための信号（ＳＣＬＫ）が該シフトレジスターに与えられる。シフトレジスターで所望の位置まで転送された画像データは、次段のＦ／Ｆ（フリップフロップ）のＬＡＴ信号で保持され、ＤＲＩＶＥＲ（ドライバー）に供給されるＳＴＢ信号が「Ｈ（ハイレベル）」に維持される期間にわたって、ＬＥＤアレイチップ１０１６が点灯して露光が行われる。このＳＴＢ信号が「Ｈ」の期間を可変することで、感光体２０３０への露光量の強さを調整することができる。
【００３０】
又、通常ＬＥＤアレイチップ１０１６は複数個のＬＥＤが集積されており、各ＬＥＤが発光する光量はＬＥＤ毎に大きくばらつく。これはＬＥＤが化合物半導体（ＧａＡｓ等）の複数の元素の混合体からＬＥＤが形成され、その密度等がばらつくことに起因しており、ＬＥＤアレイチップの製造過程（エピ工程）で光量を均一化させることは非常に困難となる。この光量バラツキを補正する為に駆動ＩＣ１０１８のドライバー内に各ＬＥＤの発光光量に基づき、ＬＥＤを発光するための駆動電流を補正する。図７は、この注入電流補正回路のブロックを示す図である。図７の例では、予めＬＥＤ装置１０００の製造時に内蔵されているＬＥＤアレイチップ１０１６の全てのＬＥＤの光量を測定し、その光量バラツキを補正するための光量補正データをＲＯＭ５０に記憶している。図５に示すＲＯＭデータ出力制御回路５１により、画像形成装置１の電源が投入された時に、ＲＯＭ５０に記憶された光量補正データが駆動ＩＣ１０１８に転送され、セットされる。この光量補正データは、図７に示すＤＡＣ（Ｄ／Ａコンバータ）５２によりＤ／Ａ変換された補正電圧（光量補正された後の電圧）に基づき、ＬＥＤを駆動するためのＬＥＤ注入電流を可変制御し、各ＬＥＤの光量バラツキを補正している。
【００３１】
図８は、画像形成装置１００の動作を制御するプリンタコントローラボード３３０の構成の一例を示す図である。ここでは、プリンタコントローラボード３００が「画像処理装置」として機能すると考えてもよいし、画像形成装置１００全体が「画像処理装置」として機能すると考えてもよい。
【００３２】
ＣＰＵ１０１は、プリンタコントローラボード３３０全体の制御や、ホストＰＣ３２０から送られてきたＰＤＬ（Page  Description  Language）を解析し、ＰＤＬの解析結果に基づく描画コマンドを生成し、描画コマンドの生成結果に基づく、Ｃ、Ｍ、Ｙ、Ｋの色ごとの多値プレーン画像、および、各画素の属性を多値で表現する属性画像（以下では、Ａ版のプレーン画像と表記する場合がある）の生成などを実行する。つまり、描画コマンドの生成結果に基づくＣＭＹＫＡごとの多値プレーン画像（各画素の画素値を２ビット以上の多値で表現する画像）を生成する。
【００３３】
また、印刷されたテストチャートをスキャナー３１０で読み込み、その読み込んだ画像を示すテスト画像はスキャナー画像処理装置１１５で画像処理され、画像処理されたテスト画像（ＣＭＹＫＡごとの多値プレーン画像）はバス１１９を介してメインメモリ１１６に転送されて格納される。ＣＰＵ１０１は、メインメモリ１１６に格納されたＣＭＹＫごとの多値プレーン画像を解析して、後述のエンジン特性画像処理部９００による補正に用いられる第１の補正データ（後述）を生成し、エンジン特性画像処理部９００へ転送する。
【００３４】
ＣＰＵ  Ｉ／Ｆ１０２は、ＣＰＵ１０１のインタフェースであり、メモリアービター（メモリＡＲＢ）１０３を介して、メモリや各種コントローラと接続されている。
【００３５】
メモリアービター１０３は、メインメモリ１１６と各種のコントローラとの間の調停を行う。メモリコントローラ１０４はメインメモリ１１６をコントロールし、メモリアービター１０３を介して、各種コントローラやＣＰＵ１０１と接続されている。
【００３６】
ＤＭＡ１０５は、メモリコントローラ１０４と、バス１１９に接続されたＡＳＩＣ２０１との間のダイレクトメモリアクセスを行う。バスコントローラ１０６は、バス１１９と接続される各周辺コントローラとの間の調停を行う。
【００３７】
通信コントローラ１０７は、例えばインターネットなどのネットワークに接続されており、ネットワークから各種データやコマンドなどを受け取り、メモリアービター１０３を介して各種のコントローラに接続されている。
【００３８】
ＲＯＭ１７０は、各種のプログラムや文字などのフォント情報を格納している。メインメモリ１１６は、ＰＤＬ、ＣＭＹＫＡごとの多値プレーン画像、エンジン特性画像処理部９００の画像処理パラメータ、ＣＰＵ１０１が実行するプログラムなどを格納している。
【００３９】
図８の１１８は、メモリコントローラ内蔵ＣＰＵであり、上述したように、ＣＰＵ１０１とメモリコントローラ１０４を内蔵している。バス１１９は、メモリコントローラ内蔵ＣＰＵ１１８とＡＳＩＣ２０１とを接続する。
【００４０】
ＡＳＩＣ２０１は、バス１１９を介して、ＣＭＹＫＡごとの多値プレーン画像をメインメモリ１１６から読み込み、エンジン特性画像処理部９００により画像処理を行い、ＣＭＹＫごとの少値画像（各画素の画素値を多値よりも少ない少値で表現する画像）を生成して画像メモリ２１０へ書き込む。また、ＣＭＹＫの色ごとのＬＥＤ制御部（２２０〜２５０）を制御し、生成した少値画像に基づく印刷を実行する。
【００４１】
バスＩ／Ｆ１０８は、バス１１９のインタフェースであり、バス１１９を介してメモリコントローラ内蔵ＣＰＵ１１８と接続される。
【００４２】
エンジン特性画像処理部９００は、バス１１９を介して、メインメモリ１１６に格納されたＣＭＹＫＡごとの多値プレーン画像を読み込み、色版ごとに、画像位置補正処理、光量補正、階調処理などを行い、階調処理後の少値画像を画像メモリ２１０内の少値ＣＭＹＫ画像記憶部へ転送する。
【００４３】
少値Ｋ版画像転送部１１１は、画像メモリ２１０の少値ＣＭＹＫ画像記憶部からＫ版の少値画像を読み込み、Ｋ版プリンタエンジン２７０に同期して、Ｋ版ＬＥＤ制御部２２０に転送する。Ｋ版ＬＥＤ制御部２２０は、Ｋ版プリンタエンジン２７０を制御する。Ｋ版プリンタエンジン２７０は、Ｋ版のプリンタエンジンである。
【００４４】
少値Ｙ版画像転送部１１２は、画像メモリ２１０の少値ＣＭＹＫ画像記憶部からＹ版の少値画像を読み込み、Ｙ版プリンタエンジン２８０に同期して、Ｙ版ＬＥＤ制御部２３０に転送する。Ｙ版ＬＥＤ制御部２３０は、Ｙ版プリンタエンジン２８０を制御する。Ｙ版プリンタエンジン２８０は、Ｙ版のプリンタエンジンである。
【００４５】
少値Ｍ版画像転送部１１３は、画像メモリ２１０の少値ＣＭＹＫ画像記憶部からＭ版の少値画像を読み込み、Ｍ版プリンタエンジン２９０に同期して、Ｍ版ＬＥＤ制御部２４０に転送する。Ｍ版ＬＥＤ制御部２４０は、Ｍ版プリンタエンジン２９０を制御する。Ｍ版プリンタエンジン２９０は、Ｍ版のプリンタエンジンである。
【００４６】
少値Ｃ版画像転送部１１４は、画像メモリ２１０の少値ＣＭＹＫ画像記憶部からＣ版の少値画像を読み込み、Ｃ版プリンタエンジン３００に同期して、Ｃ版ＬＥＤ制御部２５０に転送する。Ｃ版ＬＥＤ制御部２５０は、Ｃ版プリンタエンジン３００を制御する。Ｃ版プリンタエンジン３００は、Ｃ版のプリンタエンジンである。
【００４７】
画像メモリ２１０は、ＣＭＹＫごとの少値プレーン画像を格納している。メモリ制御部１１０は、画像メモリ２１０を制御して、エンジン特性画像処理部９００、少値Ｋ版画像転送部１１１、少値Ｙ版画像転送部１１２、少値Ｍ版画像転送部１１３、少値Ｃ版画像転送部１１４からのメモリアクセスの要求に応える。
【００４８】
ホストＰＣ３２０は、ユーザの印字操作に応じてＰＤＦを生成する。スキャナー３１０は、印刷されたテストチャートを読み込み、スキャナー制御部２６０へ転送する。スキャナー制御部２６０は、スキャナー３１０を制御し、スキャナー３１０で読み込まれた画像をスキャナー画像処理部１１５へ転送する。スキャナー画像処理部１１５は、スキャナー３１０で読み込まれた画像を、スキャナー３１０の特性に基づいて、シェーデイング補正、スキャナーガンマ補正、フィルター処理、色変換処理などを行う。そして、画像処理後の画像を、バス１１９を介して、メインメモリ１１６内の、ＣＭＹＫＡごとの多値プレーン画像を記憶する多値ＣＭＹＫＡプレーン画像記憶部へ転送する。
【００４９】
図９は、画像形成装置１００による印刷時の動作フローを示す図である。ステップＳ１では、ホストＰＣ３２０は、ＰＤＬを生成してプリンタコントローラボード３３０へ送る。ステップＳ２では、通信コントローラ１０７はホストＰＣ３２０からのＰＤＬを受け取り、その受け取ったＰＤＬをメインメモリ１１６のＰＤＬ記憶部に記憶する。
【００５０】
ステップＳ３では、ＣＰＵ１０１は、ステップＳ２でメインメモリ１１６に記憶されたＰＤＬを解析し、ＣＭＹＫＡごとの多値プレーン画像をメインメモリ１１６に描画し、後述のステップＳ４を経由して、メインメモリ１１６の多値ＣＭＹＫＡプレーン画像記憶部へ転送する。ステップＳ５では、ステップＳ４を介して転送された画像（これが「入力画像データ」に相当すると考えてもよいし、ＰＤＬが「入力画像データ」に相当すると考えてもよい）が多値ＣＭＹＫＡプレーン画像記憶部に記憶される。ここでの入力画像データは、各画素の画素値が多値で表現される多値画像である。図９に示すステップＳ４およびステップＳ６の処理内容については後述する。
【００５１】
ステップＳ７では、エンジン特性画像処理部９００は、ＣＭＹＫの各色版の画像の位置を補正する処理を行う。詳しくは後述するが、エンジン特性画像処理部９００は、メインメモリ１１６の多値ＣＭＹＫＡプレーン画像記憶部から、ＣＭＹＫの各色版の画像のうちの１つと属性画像（Ａ版の画像）を受け取り、指定された角度の回転処理を行う。
【００５２】
ステップＳ８では、エンジン特性画像処理部９００（第１の補正部）は、ステップＳ７で位置補正された、ＣＭＹＫの各色版の画像のうちの１つと属性画像を受け取り、第１の補正データ記憶部９０１に記憶された第１の補正データを用いて、第１の補正処理を実行する。より具体的な内容については後述する。
【００５３】
ステップＳ９では、エンジン特性画像処理部９００（階調処理部）は、ＣＭＹＫしきい値記憶部９０２に記憶されたしきい値を用いて、ステップＳ８で第１の補正処理が行われた画像の階調処理を行い、少値画像に変換する。ステップＳ１０では、階調処理部は、ステップＳ９で得た少値画像を画像メモリ２１０の少値ＣＭＹＫ画像記憶部に記憶する。そして、ステップＳ１１では、図８の１１１〜１１４の少値画像転送部は、プリンタエンジンに同期して、少値ＣＭＹＫ画像記憶部に格納された少値ＣＭＹＫ画像を読み込み、図８の２２０〜２５０のＬＥＤ制御部へ転送する。
【００５４】
ステップＳ１２では、ＬＥＤ制御部は、第２の補正データ記憶部９０３に記憶された第２の補正データを用いて、ステップＳ１１で転送された少値ＣＭＹＫ画像を補正する第２の補正処理を実行する。第２の補正データは、各ＬＥＤ（発光素子の一例）の光量の測定結果に応じて各ＬＥＤの光量のばらつきを補正するためのデータであり、工場出荷時等に予め求められたデータである。第２の補正データは、画像データの主走査方向の複数の画素ごとに、該画素に対応するＬＥＤの光量を補正するための第２の補正値を示すデータである。この例では、第２の補正データ記憶部９０３は「第２の記憶部」として機能する。また、ここでは、ＬＥＤ制御部は、第２の補正データを用いて、エンジン特性画像処理部９００（第１の補正部）により補正された後の入力画像データを補正する「第２の補正部」として機能すると考えることもできる。より具体的には、ＬＥＤ制御部は、第２の補正データを用いて少値画像（第１の補正部により補正された後の入力画像データの一態様であると考えることができる）を補正する機能を有している。第２の補正処理の具体的な内容については後述する。そして、ＬＥＤ制御部は、第２の補正処理が行われた画像をプリンタエンジンへ転送する。
【００５５】
次に、図９に示すステップ１３以降の処理を説明する。ステップＳ１３では、スキャナー３１０はテストチャートを読み込み、読み込んだ画像を示すテスト画像（ＣＭＹＫＡごとの多値画像）をスキャナー制御部２６０へ転送する。ステップＳ１４では、スキャナー制御部２６０は、テスト画像をスキャナー画像処理部１１５へ転送する。ステップ１５では、スキャナー画像処理部１１５は、スキャナー３１０の特性に基づき、シェーデイング補正、スキャナーガンマ補正、フィルター処理、色変換処理などをテスト画像に行う。
【００５６】
ステップＳ４では、ＭＵＸ（マルチプレクサ）は、ステップＳ１５で得られた画像、および、上述のステップＳ３で得られた画像のうちの少なくとも１つを、メインメモリ１１６の多値ＣＭＹＫＡプレーン画像記憶部へ供給する。
【００５７】
ステップＳ６では、ＣＰＵ１０１は、多値ＣＭＹＫＡプレーン画像記憶部に記憶されたテスト画像（読み取り画像）と、その元となる画像データ（元画像）とを比較して、各ＬＥＤの光量を補正するための第１の補正データを生成し、第１の補正データ記憶部９０１に記憶する。つまり、ＣＰＵ１０１は、スキャナー３１０で読み取られたテスト画像に基づいて、それぞれが画像データ（入力される画像データ）に応じた光を照射する複数のＬＥＤ（発光素子の一例）の各々の光量を補正するための第１の補正データを生成する機能（以下の説明では「光量補正値生成部」と称する場合がある）を有している。
【００５８】
次に、上述の第１の補正データの生成方法について説明する。図１０は、第１の補正データを生成する場合の画像形成装置１００の動作例を示すフローチャートである。まず、ステップＳ１００では、プリントヘッド２１のみを用いて、図１１（Ａ）に示すように、基準パターン１１００、及び明度情報を取得するためのベタパターン１２５０（明度情報取得用パターン）を含む画像Ｐを記録紙Ｗに形成する。ここでは、画像Ｐが印刷された状態の記録紙Ｗがテストチャートに相当する。画像Ｐは、プリントヘッド２１のみを用いることを除いて、前述した画像形成装置１００による一連の画像形成プロセスと同様のプロセスで形成される。すなわちプリントヘッド２１からの画像Ｐの画像情報に基づいて変調された光が、対応する感光体ドラム表面に照射され、該感光体ドラム表面に静電潜像が形成される。そして、この静電潜像が、対応する現像ローラによって現像され、現像された画像が転写ベルトを介して記録紙Ｗに転写された後、定着ユニット２５によって定着される。これによりテストチャートが生成される。そして、スキャナー３１０によりテストチャートが読み取られ、その読み取りにより得られた画像（テスト画像）の画像情報はメインメモリ１１６に格納される。
【００５９】
ここでは、一例として、プリントヘッド２１の解像度は１２００ｄｐｉ（ｄｏｔｓ  ｐｅｒ  ｉｎｃｈ）に設定されており、基準パターン１１００及びベタパターン１２５０を含む画像Ｐは、１２００ｄｐｉの解像度で記録紙Ｗに形成される。以下では、定着ユニット２５を介した記録紙Ｗの移動方向を、排紙方向と称する。排紙方向は、各感光体ドラムの回転方向に対応する方向でもある。
【００６０】
基準パターン１１００は、一例として、排紙方向に平行な細長いライン状のパターンであり、記録紙Ｗの排紙方向下流側の端部のＹ軸方向（排紙方向に直交する方向）の中央に形成される。すなわち、基準パターン１１００は、画像ＰのＹ軸方向中央に位置する。ここでは、基準パターン１１００は、例えば、それぞれが解像度１２００ｄｐｉで排紙方向に１列に並ぶ複数の画素から成る、Ｙ軸方向に隣接する２つの画素列で構成されている。この場合、基準パターン１１００の幅は、１２００ｄｐｉの２ドット幅である。基準パターン１１００は、図51のＬＥＤアレイ１６ｂの複数のＬＥＤのうち、Ｙ軸方向のほぼ中央に位置する２つのＬＥＤのみを用いて（点灯させることで）形成される。
【００６１】
ベタパターン１２５０は、一例として、記録紙Ｗにおける基準パターン１１００の排紙方向上流側にある仮想矩形枠内に排紙方向及びＹ軸方向に２次元配列された複数の画素で構成されている。すなわち、ベタパターン１２５０は、それぞれが排紙方向に１列に並ぶ複数の画素から成る、Ｙ軸方向に隣接して並ぶ複数の画素列で構成されている。
【００６２】
ここでは、ベタパターン１２５０は、一例として、プリントヘッド２１の全ＬＥＤを用いて（点灯させて）記録紙ＷのＹ軸方向の幅のほぼ全域に亘って形成されたハーフトーン（例えば明度が１０〜９０）のパターンとされている。ベタパターン１２５０の複数の画素は、一例として、対応する複数のＬＥＤに同じ大きさの電流が供給されることで形成される。また、ベタパターン１２５０のＹ軸方向の中央位置は、基準パターン１１００のＹ位置とほぼ一致している。すなわち、ベタパターン１２５０のＹ軸方向の中央の２つの画素列は、基準パターン１１００の形成に用いられる２つのＬＥＤを用いて（点灯させることで）形成される。
【００６３】
記録紙Ｗは、定着装置によって基準パターン１１００及びベタパターン１２５０が定着された後、スキャナー３１０に対向しつつ排紙方向に搬送される。このとき、基準パターン１１００を含む領域、すなわち基準パターン１１００及びその隣接領域がスキャナー３１０によりスキャン（走査）され、これらの画像情報（テスト画像であると考えてもよい）が図８に示すスキャナー画像処理部１１５を経由してエンジン特性画像処理部９００へ送られる。そして、エンジン特性画像処理部９００は、この画像情報から基準パターン１１００及びその隣接領域の明度情報を画素単位で取得する。すなわち、上記基準パターン１１００を含む領域の各画素の明度情報を取得することができる。
【００６４】
また、ベタパターン１２５０がスキャナー３１０によりスキャン（走査）され、ベタパターン１２５０の画像情報（テスト画像であると考えてもよい）が図８に示すスキャナー画像処理部１１５を経由してエンジン特性画像処理部９００に送られる。そして、エンジン特性画像処理部９００は、この画像情報からベタパターン１２５０の明度情報を画素単位で取得する。すなわち、ベタパターン１２５０の各画素の明度情報を取得することができる。
【００６５】
図１０のステップＳ１００の後のステップＳ１０１では、エンジン特性画像処理部９００は、テスト画像の各画素列の複数の明度情報を排紙方向に平均化する。すなわち、上記基準パターン１１００を含む領域の各画素列の複数の明度情報の平均値を求めて、該平均値を該画素列の明度情報として取得するとともに、ベタパターン１２５０の各画素列の複数の明度情報の平均値を求めて、該平均値を該画素列の明度情報として取得する。
【００６６】
図１１（Ｂ）には、上記基準パターン１１００を含む領域の各画素列の明度情報がグラフにて示されている。図１１（Ｃ）には、ベタパターン１２５０の各画素列の明度情報がグラフにて示されている。ここで、スキャナー３１０で読み取られたときの、上記基準パターン１１００を含む領域の各画素列の明度情報をＳａ（ｙ）、ベタパターン１２５０の各画素列の明度情報をＳｂ（ｙ）とする。ｙは、Ｙ軸方向に関する位置（Ｙ位置）情報（Ｙ位置情報）である。またプリントヘッド２１の解像度をｄｐｈ［ｄｐｉ］、スキャナー３１０による読み取りの解像度をｄｐｍ［ｄｐｉ］とする。
【００６７】
図１０のステップＳ１０１の後のステップＳ１０２では、エンジン特性画像処理部９００は、基準パターン１１００を含む領域の明度情報に基づいて、基準パターン１１００の画像ＰにおけるＹ位置情報を取得する。より具体的には、図１１（Ｂ）から分かるように、Ｓａ（ｙ）が他の画素列に比べて著しく小さい画素列がある。この画素列が基準パターン１１００であり、その画素列番号（Ｙ軸方向に関する画素列の配列番号）をｙａとし、これを基準パターン１１００のＹ位置情報として取得する。なお、画素列番号は、テスト画像において、例えば最も−Ｙ側の画素列から最も＋Ｙ側の画素列にかけて、徐々に増加又は減少するように付される。
【００６８】
ここで、基準パターン１１００の画素列番号ｙａに対応するＬＥＤ番号（Ｙ軸方向に関するＬＥＤの配列番号）、すなわち基準パターン１１００の形成に用いられるＬＥＤのＬＥＤ番号をｍａとする。基準パターン１１００の形成に用いられるＬＥＤは、ＬＥＤアレイチップ１０１６の複数のＬＥＤのうちの中央のＬＥＤであるから、そのＬＥＤ番号は既知である。なお、ＬＥＤ番号は、例えば最も−Ｙ側のＬＥＤから最も＋Ｙ側のＬＥＤにかけて、徐々に増加又は減少するように付される。すなわち、各ＬＥＤのＬＥＤ番号は、該ＬＥＤのＹ位置情報ともいえる。
【００６９】
図１０のステップＳ１０２の後のステップＳ１０３では、エンジン特性画像処理部９００は、基準パターン１１００のＹ位置情報（画素列番号ｙａ）と、基準パターン１１００の形成に用いられるＬＥＤのＹ位置情報（ＬＥＤ番号ｍａ）とを対応付ける。この結果、ベタパターン１２５０のＹ軸方向の中央の画素列のＹ位置情報と、該画素列の形成に用いられるＬＥＤのＹ位置情報（ＬＥＤ番号）とが対応付けられることになる。
【００７０】
次のステップＳ１０４では、エンジン特性画像処理部９００は、ベタパターン１２５０の各画素列の明度情報と、該画素列の形成に用いられるＬＥＤとを対応付ける。より具体的には、基準パターン１１００のＹ位置情報に対するベタパターン１２５０の各画素列のＹ位置情報と、基準パターン１１００の形成に用いられるＬＥＤのＹ位置情報に対するベタパターン１２５０の各画素列の形成に用いられるＬＥＤのＹ位置情報とに基づいて、ベタパターン１２５０の各画素列の明度情報と、該画素列の形成に用いられるＬＥＤとを対応付ける。より詳細には、ベタパターン１２５０の任意の一の画素列の画素列番号をｙ、該画素列の形成に用いられるＬＥＤのＬＥＤ番号をｐとすると、ｐ＝ｍａ＋（ｙ−ｙａ）×ｄｐｈ／ｄｐｍが成立する。この場合、ｐに対応するベタパターン１２５０の明度情報は、Ｓｂ（ｐ）となる。
【００７１】
次のステップＳ１０５では、ベタパターン１２５０の各画素列の明度情報に基づいて、プリントヘッド２１の複数のＬＥＤの発光光量を補正するための光量補正データ（第１の補正データ）を作成し、メインメモリ１１６の第１のＣＭＹＫ光量補正記憶部に格納する。ここでは、第１の補正データは、画像データの主走査方向の複数の画素ごとに、該画素に対応するＬＥＤの光量を補正するための光量補正値（第１の補正値）を示すデータである。より具体的には、例えば予め明度変化と光量変化との関係を求めておき、この関係に基づいて、例えば、ベタパターン１２５０の全画素列の明度情報が均一になるような光量補正データを作成する。すなわち、全てのｐについてＳｂ（ｐ）が一定となるように、プリントヘッド２１の各ＬＥＤの発光光量の調整を行い、その調整データを光量補正データ（第１の補正データ）として取得（保存）する。すなわち、第１の補正データは、各ＬＥＤの発光光量の調整データを含んでいる。なお、ここでは、各ＬＥＤの発光光量の調整は、一例として各ＬＥＤに供給する電流の大きさを変えることにより行われる。また、条件によっては、ｐが小数となる場合があるが、その際は、ｐの代わりにｐに最も近い整数値を採用しても良いし、関数近似を用いて補間して計算しても良い。そして、例えばパソコン等の上位装置から画像形成装置１００に対する印刷要求があると、図９で説明したように、画像形成装置１００はＰＤＬを受け取り、メインメモリ１１６の多値ＣＭＹＫＡプレーン画像記憶部に描画して、その画像を読み込む。そして、その読み込んだ画像（入力画像データであると考えることができる）を、エンジン特性画像処理部９００で第１の補正データを用いた光量補正処理（第１の補正処理）を行い、第１の補正後の画像の階調処理を行い、その階調処理後の画像を、ＬＥＤ制御部で第２の補正データを用いた光量補正処理（第２の補正）を行う。そして、第２の補正後の画像に基づく印字処理を行う。
【００７２】
上述の第２の補正データは、各ＬＥＤの工場出荷時の単体の光量補正値が書き込まれており、基本的には画像処理のプロセスを含まないＬＥＤ単体のバラツキを補正するものである（もちろん、こちらの光量補正も画像処理により補正しても良い）。以上のように、プリンタ画像処理と印字プロセスの変動を補正するための第１の補正と、工場出荷時の光量のばらつきを補正するための第２の補正とを実行することにより、記録紙に高品質なカラー画像を形成することができる。
【００７３】
図１２は、属性ごとのベタパターンの例を示す図である。この属性とは、図９のステップＳ７のＣＭＹＫ画像位置補正処理、ステップＳ８の第１の補正処理、ステップＳ９の階調処理で使用するプリンタ画像処理の文字描画領域の文字属性、写真画像領域の写真属性、グラフィックス画像領域のグラフィックス属性のことである。図１２に示すように、文字属性は０または２５５値の小さい固まりが交互に配列される画像であり、グラフィックス属性は０または２５５値の中程度の固まりが交互に配列される画像であり、写真属性は０または中間調値の中程度の固まりが交互に配列される画像である。異なる属性ごとに、前記のようにスキャナー３１０で読み込み、第１の補正データ（光量補正値）を作成し、図９に示す第１の補正データ記憶部９０１に格納し、印刷時の画像処理時に、メインメモリ１１６の多値ＣＭＹＫＡプレーン画像記憶部から読み出した多値プレーン画像（入力画像データ）に含まれる各画素の属性値に応じて、第１の補正データを切り替えて第１の補正処理を行うことが可能である。
【００７４】
図１３は、モード毎の画像処理のフローを示す図である。図１３に示すように、プリンタ処理のフローでは、ホストＰＣ３２０から受け取ったＰＤＬを解析して、多値プレーン画像を生成して、エンジン特性画像処理部９００による画像処理を行った後に印字する。また、コピー処理のフローでは、スキャナー３１０で読み取られた画像を画像処理して、ＣＭＹＫＡごとの多値プレーン画像を生成して、エンジン特性画像処理部９００による画像処理を行った後に印字する。さらに、第１の補正データ設定のフローでは、スキャナー３１０で読み取られたテスト画像を画像処理して、ＣＭＹＫＡごとの多値プレーン画像を生成し、その生成した画像と元画像とを比較して、第１の補正データを生成し、第１の補正データ記憶部９０１に書き込む。
【００７５】
図１４は、メインメモリ１１６の多値ＣＭＹＫＡプレーン画像記憶部の画像メモリフォーマットと、画像メモリ２１０の少値ＣＭＹＫ画像記憶部の画像メモリフォーマットと、を示す図である。図１４に示すように、多値ＣＭＹＫＡプレーン画像記憶部の画像メモリフォーマットは、Ｃ，Ｍ，Ｙ，Ｋ，Ａの版ごとの、色情報または属性のプレーン（面順次）の画像フォーマットである。また、図１４に示すように、少値ＣＭＹＫ画像記憶部の画像メモリフォーマットは、Ｃ，Ｍ，Ｙ，Ｋの版ごとの色情報のプレーン（面順次）の画像フォーマットである。
【００７６】
図１５は、エンジン特性画像処理装置９００の構成の一例を示す図である。図１５に示すように、エンジン特性画像処理装置９００は、レジスタ／メモリアクセス制御装置９１１と、画像位置補正処理装置９１２と、Ｃ版光量補正値記憶装置９１３と、Ｍ版光量補正値記憶装置９１４と、Ｙ版光量補正値記憶装置９１５と、Ｋ版光量補正値記憶装置９１６と、第１の補正処理装置９１７と、階調処理装置９１８と、ＣＭＹＫしきい値記憶装置９１９と、少値ＣＭＹＫプレーン画像書き込み装置９２０と、を備える。
【００７７】
レジスタ／メモリアクセス制御装置９１１は、ＣＰＵ１０１が各装置の有するメモリやレジスタにアクセスするための制御装置であり、図８に示すバスＩ／Ｆ１０８に接続されている。
【００７８】
Ｃ版光量補正値記憶装置９１３は、属性ごとに、Ｃ版の第１の補正データを記憶する装置である。Ｍ版光量補正値記憶装置９１４は、属性ごとに、Ｍ版の第１の補正データを記憶する装置である。Ｙ版光量補正値記憶装置９１５は、属性ごとに、Ｙ版の第１の補正データを記憶する装置である。Ｋ版光量補正値記憶装置９１６は、属性ごとに、Ｋ版の第１の補正データを記憶する装置である。Ｃ版光量補正値記憶装置９１３、Ｍ版光量補正値記憶装置９１４、Ｙ版光量補正値記憶装置９１５、および、Ｋ版光量補正値記憶装置９１６は、図９に示す第１の補正データ記憶部９０１に相当する。この例では、スキャナー３１０で読み込まれたテスト画像のうち、ＬＥＤアレイチップ１０１６ｂに相当する画素ごとに、該画素と、元画像（テスト画像の元画像）の画素との差に基づく属性ごとの光量補正値を格納する。第１の補正データ記憶部９０１は、「第１の記憶部」として機能し、属性ごとに第１の補正データを記憶する。
【００７９】
画像位置補正処理装置９１２は、メインメモリ１１６の多値ＣＭＹＫＡプレーン画像記憶部からＣ，Ｍ，Ｙ，Ｋ版のうちの何れかの値（画素値）と、属性値を受け取り、微少回転処理と、ｘ方向およびｙ方向の各々のオフセットの位置移動処理を行い、第１の補正処理装置９１７へ転送する。より具体的な内容は後述する。
【００８０】
第１の補正処理装置９１７は、「第１の補正部」として機能し、第１の補正データを用いて入力画像データを補正する。より具体的には、第１の補正処理装置９１７は、画像位置補正処理装置９１２からＣＭＹＫ値を受け取り、光量補正処理を行い、補正された多値画像（ＣＭＹＫごとの多値画像、以下の説明では「多値ＣＭＹＫ画像」と称する場合がある）を階調処理装置９１８へ転送する。より具体的な内容は後述する。
【００８１】
階調処理装置９１８は、「階調処理部」として機能し、第１の補正処理装置９１７により補正された後の入力画像データに対して階調処理を行い、各画素の画素値が多値よりも少ない少値で表現される少値画像に変換する。この例では、階調処理装置９１８は、第１の補正処理装置９１７から多値ＣＭＹＫ画像を受け取り、ＣＭＹＫしきい値記憶装置９１９から、各版のしきい値を読み込んで階調処理を実行し、 少値ＣＭＹＫプレーン画像書き込み装置９２０へ転送する。
【００８２】
少値プレーン画像書き込み装置９２０は、階調処理装置９１８から受け取った各版の階調処理後のＣＭＹＫごとの少値画像（以下の説明では「少値ＣＭＹＫ画像」と称する場合がある）を、メモリ制御部１１０を介して、画像メモリ２１０の少値ＣＭＹＫ画像記憶部へ転送する。
【００８３】
図１６は、画像位置補正処理装置９１２の構成の一例を示す図である。図１６に示すように、画像位置補正処理装置９１２は、主走査カウンタ９３１と、副走査カウンタ９３２と、座標回転装置９３３と、座標移動装置９３４と、色アドレス生成装置９３５と、属性アドレス生成装置９３６とを備える。
【００８４】
主走査カウンタ９３１は、メインメモリ１１６の多値ＣＭＹＫＡプレーン画像記憶部に格納されたＣＭＹＫＡごとの多値画像の主走査方向の画素数を生成する。副走査カウンタ９３２は、メインメモリ１１６の多値ＣＭＹＫＡプレーン画像記憶部に格納されたＣＭＹＫＡごとの多値画像の副走査方向のライン数を生成する。
【００８５】
座標回転装置９３３には、主走査カウンタ９３１からの主走査カウンタ値、副走査カウンタ９３２からの副走査カウンタ値、および、ＣＭＹＫの色版ごとに異なる回転角度が入力され、主走査カウンタ値をＸ値、副走査カウンタ値をＹ値として以下の式１のように回転したＸ値およびＹ値（回転後Ｘ値、回転後Ｙ値）を求め、座標移動装置９３４へ転送する。
【数１】
0006677099.tif 000002
【００８６】
座標移動装置９３４は、以下の式２のように、座標回転装置９３３から受け取った回転後Ｘ値、回転後Ｙ値に、移動分のオフセットＸ値、Ｙ値を加算して補正する。そして、補正後のＸ値および補正後のＹ値を、色アドレス生成装置９３５および属性アドレス生成装置９３６の各々へ転送する。
【数２】
0006677099.tif 000003
【００８７】
色アドレス生成装置９３５は、座標移動装置９３４から補正後Ｘ値と補正後Ｙ値を受け取り、メインメモリ１１６の多値ＣＭＹＫＡプレーン画像記憶部に格納されたＣ，Ｍ，Ｙ，Ｋ画像（多値プレーン画像）のメモリ上のアドレスを生成し、多値ＣＭＹＫＡプレーン画像記憶部へ転送する。
【００８８】
属性アドレス生成装置９３６は、座標移動装置９３４から補正後Ｘ値と補正後Ｙ値を受け取り、メインメモリ１１６の多値ＣＭＹＫＡプレーン画像記憶部に格納された属性画像（Ａ版の画像）のメモリ上のアドレスを生成し、多値ＣＭＹＫＡプレーン画像記憶部へ転送する。
【００８９】
色レジスタ９３７は、メインメモリ１１６の多値ＣＭＹＫＡプレーン画像記憶部のうち、色アドレス生成装置９３５により生成されたアドレスが示す位置から読み込まれたＣ，Ｍ，Ｙ，Ｋ画像の画素データを格納し、第１の補正処理装置９１７へ転送する。
【００９０】
属性レジスタ９３８は、メインメモリ１１６の多値ＣＭＹＫＡプレーン画像記憶部のうち、属性アドレス生成装置９３６により生成されたアドレスが示す位置から読み込まれた属性画像の画素データを格納し、第１の補正処理装置９１７へ転送する。
【００９１】
この例では、画像位置補正処理装置９１２は、ＬＥＤの傾斜に応じて、入力画像データを補正する「第３の補正部」として機能すると考えることができる。そして、第１の補正処理装置９１７は、第１の補正データを用いて、画像位置補正処理装置９１２（第３の補正部）により補正された後の入力画像データを補正する。第１の補正処理装置９１７の具体的な内容については後述する。
【００９２】
図１７は、回転前のＣ版の画像と、回転後のＣ版の画像を示す図である。図１７（Ａ）は回転前の画像であり、図１７（Ｃ）は回転後の画像である。図１７（Ｂ）は回転する座標変換のイメージで、図１７（Ｃ）の傾斜したＬＥＤと反対の方向に回転する回転演算を行い、リードするＸ，Ｙ座標を演算して、図１７（Ａ）の回転前の画像を読み込み、図１７（Ｃ）のように回転後の傾斜した画像を生成する。例えば、回転後の位置（Ｘ＝５、Ｙ＝０）については、回転演算してＸ，Ｙ座標を求め、回転前の位置（Ｘ＝５、Ｙ＝１）から読み込む。この画像位置補正処理装置９１２は、主走査カウンタ値＝５、副走査カウンタ値＝０のときに図１７の回転角度を指定されると、回転後Ｘ値＝５と回転後Ｙ値＝１を生成して、対応する画素を読み込む。このような処理をライン方向に主走査方向に０〜主走査幅まで、副走査方向に０〜副走査幅まで行い、図１７（Ｃ）の回転後の画像のように画像を読み込んでいく。
【００９３】
図１８は、第１の補正データ記憶部９０１のフォーマットを示す図である。言い換えれば、Ｃ版光量補正値記憶装置９１３、Ｍ版光量補正値記憶装置９１４、Ｙ版光量補正値記憶装置９１５、および、Ｋ版光量補正値記憶装置９１６の各々のフォーマットである。
【００９４】
図１９は、主走査方向の画素ごとの第１の補正値（光量補正値）を説明するための図である。ＬＥＤ１〜ＬＥＤｎの中で最も光量が小さいものがＬＥＤｎである場合、その光量をＭｉｎ光量として、各画素の光量がＭｉｎ光量になる縮小率が各画素の光量補正値（第１の補正値）になる。この場合、ＬＥＤ１は０．８倍でＭｉｎ光量になるために光量補正値は０．８になり、ＬＥＤ２は０．９倍でＭｉｎ光量になるために光量補正値は０．９になり、ＬＥＤ３は０．８７倍でＭｉｎ光量になるために光量補正値は０．８７になる。つまり、第１の補正データは、画像データの主走査方向の複数の画素の各々について、複数のＬＥＤのうち最も光量が小さいＬＥＤの光量に合わせるように、該画素に対応するＬＥＤの光量を補正するための光量補正値（第１の補正値）を示すデータである。
【００９５】
図２０は、第１の補正処理装置９１７の構成を説明するためのブロック図である。図２０に示すＭＵＸ９４０は、各版の光量補正値記憶装置（Ｃ版光量補正値記憶装置９１３、Ｍ版光量補正値記憶装置９１４、Ｙ版光量補正値記憶装置９１５、Ｋ版光量補正値記憶装置９１６）へのデータ（第１の補正データ）書き込み時に、光量補正値生成部が指定するアドレスへ切り替える。
【００９６】
図２０に示すように、第１の補正処理装置９１７は、主走査カウンタ９４１と、ＭＵＸ９４２と、乗算器９４３とを備える。主走査カウンタ９１７は、画像処理を行っている主走査方向のＸ座標を作成して各版の光量補正値記憶装置に転送し、各版の光量補正値を出力させている。ＭＵＸ９４２は、各版の光量補正値記憶装置からの光量補正値を選択し、乗算器９４３へ転送する。乗算器９４３は、画像位置補正処理装置９１２から入力されるＣＭＹＫの画素データに対して、ＭＵＸ９４２から転送された光量補正値を用いて、光量補正を行う。
【００９７】
図２１は、各版の光量補正値記憶装置の構成を示す図である。図２１に示すように、光量補正値記憶装置は、写真属性光量補正値記憶装置９５１と、文字属性光量補正値記憶装置９５２と、グラフィックス属性光量補正値記憶装置９５３と、ＭＵＸ９５４と、を備える。なお、ＭＵＸ９５４は、第１の補正処理装置９１７側の要素であってもよい。写真属性光量補正値記憶装置９５１は写真属性の光量補正値（写真属性に対応する第１の補正データ）を記憶し、文字属性光量補正値記憶装置９５２は文字属性の光量補正値（文字属性に対応する第１の補正データ）を記憶し、グラフィックス属性光量補正値記憶装置９５３はグラフィックス属性の光量補正値（グラフィックス属性に対応する第１の補正データ）を記憶する。ＭＵＸ９５４は、属性値に応じて、光量補正値を読み出すべき記憶装置（写真属性光量補正値記憶装置９５１、文字属性光量補正値記憶装置９５２、グラフィックス属性光量補正値記憶装置９５３）を切り替えている。この例では、第１の補正処理装置９１７は、入力画像データに含まれる画素ごとに、該画素の属性に対応する第１の補正値（光量補正値）を選択し、その選択した第１の補正値を用いて該画素の画素値を補正すると考えることができる。
【００９８】
図２２は、以上に説明したエンジン特性画像処理装置９００の動作例を示すフローチャートである。まず、エンジン特性画像処理装置９００は、画像処理を行う版の版番号を初期化する（ステップＳ１１１）。例えばＣ版の版番号は「０」、Ｍ版の版番号は「１」、Ｙ版の版番号は「２」、Ｋ版の版番号は「３」のように設定される。
【００９９】
次に、エンジン特性画像処理装置９００は、メインメモリ１１６の多値ＣＭＹＫプレーン画像記憶部に格納されたＣＭＹＫＡごとの多値プレーン画像の副走査方向のライン数のカウンタを初期化（例えばカウント値をゼロに設定）する（ステップＳ１１２）。
【０１００】
次に、エンジン特性画像処理装置９００は、メインメモリ１１６の多値ＣＭＹＫプレーン画像記憶部に格納されたＣＭＹＫＡごとの多値プレーン画像の主走査方向の画素数のカウンタを初期化（例えばカウント値をゼロに設定）する（ステップＳ１１３）。
【０１０１】
次に、エンジン特性画像処理装置９００（画像位置補正処理装置９１２）は、画像位置補正処理を行う（ステップＳ１１４）。上述したように、画像位置補正処理装置９１２は、版番号と、副走査カウンタ値と、主走査カウンタ値と、版番号が示す版の回転角度と、版番号が示す版の位置のオフセット値と、などから、回転後のメモリのアドレスを生成し、回転後の色画像データと属性画像データとから、対応する画素（アドレスが示す位置に対応する画素）を読み込み、第１の補正処理装置９１７へ転送する。
【０１０２】
次に、エンジン特性画像処理装置９００（第１の補正処理装置９１７）は、第１の補正処理を行う（ステップＳ１１５）。上述したように、第１の補正処理装置９１７は、画像位置補正処理装置９１２から色版の画素値と、属性画像の画素値（以下では「属性値」と称する場合がある）とを受け取り、該属性値に応じて光量補正値記憶装置を切り替えて読み込み、読み込んだ第１の補正データを用いて、該色版の画素値を補正し、補正後の色版の画素値と、該属性値とを階調処理装置９１８へ転送する。
【０１０３】
次に、エンジン特性画像処理装置９００（階調処理装置９１８）は、階調処理（ハーフトーン処理）を行う（ステップＳ１１６）。より具体的には、階調処理装置９１８は、第１の補正処理装置９１７から色版の画素値（補正後の画素値）と、属性値とを受け取り、該属性値に応じて、後述のしきい値記憶装置を切り替えて読み込み、読み込んだしきい値を用いて、該色版の画素値の階調処理（ハーフトーン処理）を行う（多値から少値へ変換する）。そして、変換後の画素値を、少値ＣＭＹＫプレーン画像書き込み装置９２０へ転送する。
【０１０４】
次に、エンジン特性画像処理装置９００は、１ライン分の画像データを処理したか否かを確認する（ステップＳ１１７）。ステップＳ１１７の結果が否定の場合（ステップＳ１１７：Ｎｏ）、エンジン特性画像処理装置９００は、主走査カウンタのカウント値を「１」だけカウントアップする（ステップＳ１１８）。ステップＳ１１７の結果が肯定の場合（ステップＳ１１７：Ｙｅｓ）、エンジン特性画像処理装置９００は、バンドラインカウンタのカウント値がバンド高さに相当する値を下回るか否かを確認する（ステップＳ１１９）。ステップＳ１１９の結果が肯定の場合（ステップＳ１１９：Ｙｅｓ）、エンジン特性画像処理装置９００は、副走査カウンタのカウント値を「１」だけカウントアップする（ステップＳ１２０）。ステップＳ１１９の結果が否定の場合（ステップＳ１１９：Ｎｏ）、エンジン特性画像処理装置９００は、全ての版を処理したか否かを確認する（ステップＳ１２１）。ステップＳ１２１の結果が肯定の場合（ステップＳ１２１：Ｙｅｓ）、処理は終了する。ステップＳ１２１の結果が否定の場合（ステップＳ１２１：Ｎｏ）、エンジン特性画像処理装置９００は、版番号の値を「１」だけカウントアップする（ステップＳ１２２）。
【０１０５】
図２３は、ＣＭＹＫしきい値記憶装置９１９と、階調処理装置９１８の構成を示す図である。ＣＭＹＫしきい値記憶装置９１９は、Ｃ版しきい値記憶装置９６１と、Ｍ版しきい値記憶装置９６２と、Ｙ版しきい値記憶装置９６３と、Ｋ版しきい値記憶装置９６４とを備える。Ｃ版しきい値記憶装置９６１はＣ版のディザしきい値を格納し、Ｍ版しきい値記憶装置９６２はＭ版のディザしきい値を格納し、Ｙ版しきい値記憶装置９６３はＹ版のディザしきい値を格納し、Ｋ版しきい値記憶装置９６４はＫ版のディザしきい値を格納している。各版のしきい値記憶装置の具体的な構成については後述する。
【０１０６】
図２３に示すように、階調処理装置９１８は、Ｃ版しきい値アドレス生成装置９７１と、Ｍ版しきい値アドレス生成装置９７２と、Ｙ版しきい値アドレス生成装置９７３と、Ｋ版しきい値アドレス生成装置９７４と、ＭＵＸ９７５と、比較装置９７６と、を備える。
【０１０７】
各版のしきい値アドレス生成装置（Ｃ版しきい値アドレス生成装置９７１、Ｍ版しきい値アドレス生成装置９７２、Ｙ版しきい値アドレス生成装置９７３、および、Ｋ版しきい値アドレス生成装置９７４）は、各版のしきい値マトリックス（ディザしきい値）の幅と高さと、処理対象の多値画像の位置を示す副走査カウンタ値と主走査カウンタ値とから、各版のしきい値マトリックスの座標を求め、その座標位置を示すアドレスを生成し、各版のしきい値記憶装置（Ｃ版しきい値記憶装置９６１、Ｍ版しきい値記憶装置９６２、Ｙ版しきい値記憶装置９６３、Ｋ版しきい値記憶装置９６４）からしきい値を読み込む。
【０１０８】
ＭＵＸ９７５は、各版のしきい値記憶装置から読み込まれたしきい値のうち、処理対象のしきい値を選択して比較装置９７６へ出力する。比較装置９７６は、ＭＵＸ９７５から出力されたしきい値と、第１の補正処理装置９１７から入力されたＣＭＹＫの何れかの画素値（多値で表現される画素値）とを比較し、画素値がしきい値を上回っている場合は、少値画素値を「１」に設定して出力し、画素値がしきい値以下の場合は、少値画素値を「０」に設定して出力することで階調処理（ハーフトーン処理）を行い、少値画素を生成する。
【０１０９】
図２４は、ＣＭＹＫしきい値記憶装置９１９の構成を示す図である。図２４に示すように、各版のしきい値記憶装置（ＣＭＹＫの４色と１対１に対応する４つのしきい値記憶装置の各々）は、写真属性しきい値記憶装置９８１と、文字属性しきい値記憶装置９８２と、グラフィックス属性しきい値記憶装置９８３と、ＭＵＸ９８４と、を備える。写真属性しきい値記憶装置９８１は写真属性に対応するしきい値を記憶し、文字属性しきい値記憶装置９８２は文字属性に対応するしきい値を記憶し、グラフィックス属性しきい値記憶装置９８３はグラフィックス属性に対応するしきい値を記憶する。ＭＵＸ９８４は、属性値に応じて、しきい値を読み出すべき記憶装置（写真属性しきい値記憶装置９８１、文字属性しきい値記憶装置９８２、グラフィックス属性しきい値記憶装置９８３）を切り替えている。
【０１１０】
図２５は、図９に示す第２の補正データ記憶部９０３のメモリフォーマットを示す図である。製造時に内蔵されているＬＥＤアレイチップ１０１６の全てのＬＥＤの光量を測定し、その光量バラツキを補正するために、図２５に示すように、主走査方向の画素ごとに、該画素に対応するＬＥＤ素子の光量補正値が入っている。光量補正値としては、図１９に示すような値が入っている。
【０１１１】
また、以上の例では、「第１の補正部」に対応する第１の補正処理装置９１７や「第２の補正部」に対応するＬＥＤ制御部は、専用のハードウェア回路として設けられているが、これに限らず、例えばＣＰＵ１０１がプログラムを実行することにより、これらの機能が実現される形態であってもよい。要するに、本実施形態の構成が適用される画像処理装置は、スキャナー３１０で読み取られたテスト画像に基づいて、それぞれが画像データに応じた光を照射する複数の発光素子の各々の光量を補正するための第１の補正データを生成する生成部と、生成部により生成された第１の補正データを用いて、入力画像データを補正する第１の補正部と、各発光素子の光量の測定結果に応じて各発光素子の光量のばらつきを補正するための第２の補正データを用いて、第１の補正部により補正された後の入力画像データを補正する第２の補正部と、を少なくとも備える形態であればよく、これらの機能は、ソフトウェアで実現されてもよいしハードウェアで実現されてもよいし、ハードウェアとソフトウェアとの任意の組み合わせにより実現されてもよい。
【０１１２】
以上に説明したように、本実施形態では、プリンタ画像処理と印字プロセスの変動を補正するための第１の補正と、工場出荷時の光量のばらつきを補正するための第２の補正とを実行することにより、より正確な光量補正を行うことができる。これにより、記録紙に高品質なカラー画像を形成することができる。
【０１１３】
また、従来のように、工場出荷時等の測定結果に基づく第２の補正データを用いた補正を行う構成においては、階調処理後の画像（少値画像）に対して、第２の補正データを用いた補正を行うので、補正対象の画像に含まれる各画素がどのような属性であるかを示す情報を有していなかった。また、有していても、それを踏まえた補正処理には限界があった。これに対して、本実施形態では、以上に説明したように、入力画像データに含まれる画素ごとに、属性ごとの第１の補正データの中から、該画素の属性に対応する第１の補正値（光量補正値）を選択し、その選択した第１の補正値を用いて該画素の画素値を補正する第１の補正処理を階調処理の前に行う。これにより、各画素の属性を考慮した補正処理を行うことができる。
【０１１４】
以上、本発明に係る実施形態について説明したが、本発明は、上述の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【０１１５】
また、上述した実施形態の画像形成装置１００で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【０１１６】
１００  画像形成装置
１０１  ＣＰＵ
１０２  ＣＰＵ  Ｉ／Ｆ
１０３  メモリアービター
１０４  メモリコントローラ
１０５  ＤＭＡ
１０６  バスコントローラ
１０７  通信コントローラ
１０８  バスＩ／Ｆ
１１０  メモリ制御部
１１１  少値Ｋ版画像転送部
１１２  少値Ｙ版画像転送部
１１３  少値Ｍ版画像転送部
１１４  少値Ｃ版画像転送部
１１５  スキャナー画像処理部
１１６  メインメモリ
１１９  バス
２１０  画像メモリ
２２０  Ｋ版ＬＥＤ制御部
２３０  Ｙ版ＬＥＤ制御部
２４０  Ｍ版ＬＥＤ制御部
２５０  Ｃ版ＬＥＤ制御部
２６０  スキャナー制御部
２７０  Ｋ版プリンタエンジン
２８０  Ｙ版プリンタエンジン
２９０  Ｍ版プリンタエンジン
３００  Ｃ版プリンタエンジン
３１０  スキャナー
３２０  ホストＰＣ
３３０  プリンタコントローラボード
９００  エンジン特性画像処理部
９０１  第１の補正データ記憶部
９０２  ＣＭＹＫしきい値記憶部
９０３  第２の補正データ記憶部
９１１  レジスタ／メモリアクセス制御装置
９１２  画像位置補正処理装置
９１３  Ｃ版光量補正値記憶装置
９１４  Ｍ版光量補正値記憶装置
９１５  Ｙ版光量補正値記憶装置
９１６  Ｋ版光量補正値記憶装置
９１７  第１の補正処理装置
９１８  階調処理装置
９１９  ＣＭＹＫしきい値記憶装置
９２０  少値ＣＭＹＫプレーン画像書き込み装置
９３１  主走査カウンタ
９３２  副走査カウンタ
９３３  座標回転装置
９３４  座標移動装置
９３５  色アドレス生成装置
９３６  属性アドレス生成装置
９３７  色レジスタ
９３８  属性レジスタ
９４０  ＭＵＸ
９４１  主走査カウンタ
９４２  ＭＵＸ
９４３  乗算器
９５１  写真属性光量補正値記憶装置
９５２  文字属性光量補正値記憶装置
９５３  グラフィックス属性光量補正値記憶装置
９５４  ＭＵＸ
９６１  Ｃ版しきい値記憶装置
９６２  Ｍ版しきい値記憶装置
９６３  Ｙ版しきい値記憶装置
９６４  Ｋ版しきい値記憶装置
９７１  Ｃ版しきい値アドレス生成装置
９７２  Ｍ版しきい値アドレス生成装置
９７３  Ｙ版しきい値アドレス生成装置
９７４  Ｋ版しきい値アドレス生成装置
９７５  ＭＵＸ
９７６  比較装置
９８１  写真属性しきい値記憶装置
９８２  文字属性しきい値記憶装置
９８３  グラフィックス属性しきい値記憶装置
９８４  ＭＵＸ
【先行技術文献】
【特許文献】
【０１１７】
【特許文献１】特開２００９−２３１４５号公報
【特許文献２】特開２０００−９４７４２号公報
【特許文献３】特開２０１４−１７７０８８号公報
【特許文献４】特開２０１３−２３３６８７号公報
【図１】
0006677099.tif 000004
【図２】
0006677099.tif 000005
【図３】
0006677099.tif 000006
【図４】
0006677099.tif 000007
【図５】
0006677099.tif 000008
【図６】
0006677099.tif 000009
【図７】
0006677099.tif 000010
【図８】
0006677099.tif 000011
【図９】
0006677099.tif 000012
【図１０】
0006677099.tif 000013
【図１１】
0006677099.tif 000014
【図１２】
0006677099.tif 000015
【図１３】
0006677099.tif 000016
【図１４】
0006677099.tif 000017
【図１５】
0006677099.tif 000018
【図１６】
0006677099.tif 000019
【図１７】
0006677099.tif 000020
【図１８】
0006677099.tif 000021
【図１９】
0006677099.tif 000022
【図２０】
0006677099.tif 000023
【図２１】
0006677099.tif 000024
【図２２】
0006677099.tif 000025
【図２３】
0006677099.tif 000026
【図２４】
0006677099.tif 000027
【図２５】
0006677099.tif 000028