(57)【要約】【課題】  画像処理装置を、記録素子の特性のばらつき等に起因する濃度ムラを効率的に抑制しつつ、多様な仕様に共通して使用可能とする。【解決手段】  複数色のインクを用いてカラー記録を行うプリントエンジンに出力する記録データを補正する際に、各々が、１つ以上の色データに対する補正データをそれぞれ定義する複数のテーブル群を含み、各色データの補正処理を行うサブブロック０とサブブロック１を設け、プリントエンジンに関する付帯情報に基づいて、複数色をサブブロック０及びサブブロック１に対応した２つのグループに分割し、各グループに属する色データを対応する補正処理ブロックに入力するように制御する。【選択図】  図１
2005210621.tif 000002
【特許請求の範囲】
【請求項１】
複数色の記録剤を用いてカラー記録を行う記録手段に出力する記録データを補正する画像処理装置であって、
各々が、１つ以上の色データに対する補正データをそれぞれ定義する複数のテーブル手段を含み、各色データの補正処理を行う第１及び第２の補正処理ブロックと、
前記記録手段に関する付帯情報を受信する付帯情報受信手段と、
前記付帯情報に基づいて、前記複数色を前記第１及び第２の補正処理ブロックに対応した２つのグループに分割し、各グループに属する色データを対応する補正処理ブロックに入力するように制御するデータ制御手段と、を備えることを特徴とする画像処理装置。
【請求項２】
前記記録手段が、各色に対応して複数の記録ヘッドを有しており、
前記付帯情報が前記記録ヘッドの仕様に関する情報を含むことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記データ制御手段は、前記記録ヘッドの記録解像度に応じて前記複数の色を２つのグループに分割することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記複数の色がブラックと他の複数の有彩色とを含み、
ブラックの記録ヘッドの記録解像度が他の有彩色の記録ヘッドの記録解像度と異なっていることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記他の有彩色がシアン、マゼンタ及びイエローを含むことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記データ制御手段は、各色の記録ヘッドの記録解像度がいずれも同じであるとき、前記複数の色を各色のガンマ特性に応じて２つのグループに分割することを特徴とする請求項２に記載の画像処理装置。
【請求項７】
前記複数の色が、ブラック、シアン、マゼンタ、イエロー、淡シアン及び淡マゼンタを含み、前記データ制御手段は、ブラック、シアン及びマゼンタと、イエロー、淡シアン及び淡マゼンタとの２つのグループに分割することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記補正処理ブロックは、各色の記録ヘッドの記録特性に基づいて補正処理に用いるテーブル手段を選択することを特徴とする請求項２から７のいずれか１項に記載の画像処理装置。
【請求項９】
請求項１から８のいずれか１項に記載の画像処理装置と、前記記録剤としてインクを用いて複数のノズルからインクを吐出する記録ヘッドを前記記録手段として有するインクジェット記録装置。
【請求項１０】
複数色の記録剤を用いてカラー記録を行う記録手段に出力する記録データを補正する画像処理装置であって、
各々が、１つ以上の色データに対する補正データをそれぞれ定義する複数のテーブル手段を含み、各色データの補正処理を行う複数の補正処理ブロックと、
前記記録手段に関する付帯情報を受信する付帯情報受信手段と、
前記付帯情報に基づいて、前記複数の補正処理ブロックに対応した複数のグループに分割し、各グループに属する色データを対応する補正処理ブロックに入力するように制御するデータ制御手段と、を備えることを特徴とする画像処理装置。
【請求項１１】
複数色の記録剤を用いてカラー記録を行う記録手段に出力する記録データを補正する画像処理方法であって、
各々が、１つ以上の色データに対する補正データをそれぞれ定義する複数のテーブル手段を含み、各色データの補正処理を行う第１及び第２の補正処理ブロックを設け、
前記記録手段に関する付帯情報を受信する付帯情報受信工程と、
前記付帯情報に基づいて、前記複数色を前記第１及び第２の補正処理ブロックに対応した２つのグループに分割し、各グループに属する色データを対応する補正処理ブロックに入力するように制御するデータ制御工程と、を備えることを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置及び画像処理方法に関し、より詳細には、複数色の記録剤（インク）を用いてカラー記録を行う記録手段に出力する記録データを補正する画像処理装置及び画像処理方法に関するものである。
【背景技術】
【０００２】
近年、パーソナル・コンピュータ（ＰＣ）や複写装置等のＯＡ機器が広く普及しており、これらの機器の画像形成（記録）装置の一種としてインクジェット方式によりディジタル画像記録を行う装置が急速に発展、普及している。特にＯＡ機器の高機能化とともにカラー化が進んでおり、これに伴なって様々なカラー・インクジェット記録装置が開発されてきている。
【０００３】
一般にインクジェット記録装置は、記録手段としての記録ヘッド及びインクタンクを搭載するキャリッジと、記録媒体を搬送する搬送手段と、これらを制御する制御手段とを具備する。そして複数の吐出口（ノズル）からインク液滴を吐出させる記録ヘッドを記録紙の搬送方向（副走査方向）と交差する方向（主走査方向）に走査（スキャン）させて記録を行い、非記録時に１回の走査の記録幅に等しい量で記録媒体を間欠搬送するものである。更には、カラー記録対応のインクジェット記録装置の場合、複数色の記録ヘッドにより吐出されるインク液滴の重ねあわせによるカラー画像を形成する。
【０００４】
インクジェット記録装置においてインクを吐出させる方法としては、吐出口近傍に発熱素子（電気／熱エネルギー変換体）を設け、この発熱素子に電気信号を印加することによりインクを局所的に加熱して圧力変化を起こさせ、インクを吐出させるサーマル方式と、ピエゾ素子等の電気／圧力変換手段を用い、インクに機械的圧力を付与してインクを吐出するピエゾ方式、などが用いられている。
【０００５】
一般に、前者のサーマル方式は、ノズルの高密度化が容易であり、またヘッドを低コストで構成できる反面、発熱を利用するためにインクや記録ヘッドの劣化を招きやすい。一方、後者のピエゾ方式は、吐出制御性に優れ、またインクの自由度が高く、ヘッド寿命が半永久的であるといった特徴がある。
【０００６】
インクジェット記録方法は、記録信号に応じてインクを微小な液滴として吐出口から記録媒体上に吐出することにより文字や図形などの記録を行うものであり、ノンインパクトであるため騒音が少ないこと、ランニング・コストが低いこと、装置が小型化しやすいこと、及びカラー化が容易であること、などの利点を有していることから、コンピュータやワードプロセッサ等と併用され、あるいは単独で使用される複写機、プリンタ、ファクシミリ等の記録装置において、画像形成（記録）手段として広く用いられている。
【０００７】
図１６及び図１７は、一般的なインクジェット記録装置のコントローラ部及びエンジン部の概略構成をそれぞれ示すブロック図である。
【０００８】
まず、コントローラ部の機能及び概略動作について図１６を参照して説明する。ＣＰＵ１６０１は、ＵＳＢインタフェース１６０４あるいはＩＥＥＥ１３９４インタフェース１６０５を介してホストＰＣ１６０６（１６０７）に接続されており、制御プログラムを格納したＲＯＭ１６０８、更新可能な制御プログラムや処理プログラムや各種定数データなどを格納したＥＥＰＲＯＭ１６１０、及びホストＰＣ１６０６から受信したコマンド信号や画像情報を格納するためのＲＡＭ１６０８にアクセスし、これらのメモリに格納された情報に基づいて記録動作を制御する。
【０００９】
操作パネル１６１２のキーから入力される指示情報は、操作パネルインタフェース１６１１を介してＣＰＵ１６０１に伝達され、またＣＰＵ１６０１からの命令により同様に操作パネルインタフェース１６１１を介して操作パネル１６１２のＬＥＤの点灯やＬＣＤの表示が制御される。拡張インタフェース１６１５は、ＬＡＮコントローラやＨＤＤなどの拡張カードを接続することにより機能拡張を行うためのインタフェースである。画像情報は画像データ処理ブロック１６１３により各色のインク毎のドットデータに変換され、記録手段としてのエンジン（図１７）へ出力される。またコントローラとエンジンの間の各種コマンドやステータス情報の送受信は同様に画像データ処理ブロック１６１３を介して行われる。
【００１０】
次に、エンジン部の機能及び動作概要について図１７を参照して説明する。エンジン部は、バンドメモリ制御ブロック１７１２を介してコントローラ（図１６）と接続されている。ＣＰＵ１７０１は、制御プログラムを格納したＲＯＭ１７０３、更新可能な制御プログラムや処理プログラムや各種定数データなどを格納したＥＥＰＲＯＭ１７０４、及びコントローラ（図１６）から受信したコマンド信号や画像情報を格納するためのＲＡＭ１７０２にアクセスし、これらのメモリに格納された情報に基づいて記録動作を制御する。
【００１１】
記録の際には、出力ポート１７０５及びキャリッジモータ制御回路１７０７を介してキャリッジモータ１７０９を動作させることによりキャリッジ１７１１を移動させ、また、出力ポート１７０５及び紙送りモータ制御回路１７０６を介して紙送り紙送りモータ１７０８を動作させることにより搬送ローラなどの紙搬送機構１７１０を動作させる。更にＣＰＵ１７０１は、ＲＡＭ１７０２に格納されている各種情報に基づきバンドメモリ制御ブロック１７１２や記録ヘッド制御ブロック１７１４を制御して記録ヘッド１７１５を駆動することにより記録媒体上に所望の画像を記録することができる。
【００１２】
また、不図示の電源回路からは、ＣＰＵや各種制御回路を動作させるためのロジック駆動電圧Ｖｃｃ（例えば３．３Ｖ）、各種モータ駆動電圧Ｖｍ（例えば２４Ｖ）、記録ヘッドを駆動させるためのヒート電圧Ｖｈ（例えば１２Ｖ）、等が出力される。
【００１３】
従来のインクジェット記録方法においては、インクのにじみのない高発色のカラー画像を得るためには、インク吸収層を有する専用コート紙を使用する必要があったが、近年はインクの改良等によりプリンタや複写機等で大量に使用される普通紙への記録適性を持たせた方法も実用化されている。
【００１４】
更には、ＯＨＰシートや布、プラスチック・シート等の様々な記録媒体への対応が望まれており、こうした要求に応えるため、インクの吸収特性が異なる記録媒体（記録メディア）を必要に応じて選択した際に、記録媒体の種類に係わりなく最良の記録が可能な記録装置の開発及び製品化が進められている。また記録媒体の大きさについても、宣伝広告用のポスターや衣類等の織布ではサイズの大きなものが要求されてきている。このようにインクジェット記録装置は、優れた記録手段として幅広い分野で需要が高まっており、より一層高品位な画像の提供が求められ、また更なる高速化への要求も一段と高まっていると言える。
【００１５】
一般に、カラー・インクジェット記録方法は、シアン（Ｃｙ），マゼンタ（Ｍｇ），イエロー（Ｙｅ）の３色のカラー・インクにブラック（Ｂｋ）のインクを加えた４色のインクを使用してカラー記録を実現する。このようなカラー・インクジェット記録装置においては、主にキャラクタを記録するモノクロ・インクジェット記録装置と異なり、カラー画像を記録するにあたっては、発色性や階調性、一様性など、様々な特性の向上が必要となる。
【００１６】
また、インクジェット記録装置では、更に多階調として自然画像をより高品位に形成するため、従来のシアン（Ｃｙ），マゼンタ（Ｍｇ），イエロー（Ｙｅ）,ブラック（Ｂｋ）の４色に加えて、インク濃度の低いライトシアン（ＬＣ），ライトマゼンタ（ＬＭ），ライトイエロー（ＬＹ）の３色を加えた７色インクを用いることにより、ハイライト部分の粒状感を軽減したものなどが多く実現されている。
【００１７】
しかしながら、記録される画像の品位は記録ヘッド自体の性能に依存するところが大きい。記録ヘッドの吐出口の形状や電気熱変換体（吐出ヒータ）のばらつき等の記録ヘッド製造工程で生じるノズル毎の僅かな違いが、それぞれのノズルから吐出されるインクの吐出量や吐出方向の向きに影響を及ぼし、最終的に形成される記録画像の濃度ムラとして画像品位を劣化させる原因となる。その結果として、ヘッド主走査方向に対して周期的にエリア・ファクタ１００％を満たせない「白」の部分が存在したり、逆に必要以上にドットが重なり合ったり、あるいは白筋が発生したりすることとなる。これらの現象が通常人間の目で濃度ムラとして感知される。
【００１８】
図１５は、画像の濃度ムラを説明する図である。ここでは、記録ヘッド１５０１で用紙などの記録媒体１５０２に、１回の走査で全ての吐出口（ノズル）からインクを吐出して画像１５０３を記録した状態と、その走査方向と交差する方向（Ｙ方向）における濃度変化のグラフ１５０４を示している。記録ヘッドの吐出口間で吐出方向やインク吐出量がばらつくと、Ｙ方向における濃度にばらつきが生じ、これが濃度ムラとして視認される。
【００１９】
そこで、これらの濃度ムラ対策として、いわゆるマルチパス記録方法が提案されている。説明を簡単にするため、８ノズルからなる単一インク色ヘッドを用いた場合を例に挙げてマルチパス記録方法について説明する。
【００２０】
はじめに、偶数列／奇数列パターンや千鳥／逆千鳥パターンを用いて記録データを間引くことにより、各走査（パス）のデータであるパス・データを生成する固定マスク方式を採用して２パス記録を実現する場合について図１１を参照して説明する。
【００２１】
第１走査（ａ）において千鳥パターンを記録し、記録幅の半分（４ドット幅）だけ紙送りを行った後、第２走査（ｂ）において逆千鳥パターンを記録することにより記録を完成する。すなわち、（ａ）、（ｂ）、（ｃ）のように順次４ドット単位の紙送りと千鳥／逆千鳥パターンの記録を交互に行うことにより、４ドット単位の記録領域を１スキャン毎に完成させていく。
【００２２】
次に、記録ドットと非記録ドットとが乱数的に配列されたランダム・マスク・パターンなどを用いて、記録データを間引くことによりパス・データを生成するテーブル参照方式を採用した２パス記録を実現する場合について図１２及び図１３を参照して説明する。
【００２３】
図１２は、記録走査で用いるマスク・テーブルの一例を示す図であり、（Ａ）及び（Ｂ）に示すテーブル領域はそれぞれ第１パス、第２パスにおいて使用する相補的なマスク・テーブルである。テーブル内のデータは、１ｂｉｔ／ｄｏｔで表され、０はマスク対象であることを示し、１は非マスク対象であることを示す。（Ａ）及び（Ｂ）のマスク・テーブルはそれぞれ主走査方向１２画素×副走査方向４画素に対応したサイズのテーブルであり、これを各方向に繰り返し展開してマスク・データとして使用する。記録ヘッドが備えるノズル数は８であり、２パス記録における紙搬送量に相当する画素数は８／２＝４であり、これは各テーブルの副走査方向サイズと一致する。
【００２４】
図１３は、図１２で示したマスク・テーブルを用いた記録走査の様子を示す図である。８個のノズルに対応する８ラインのデータに対して、４ライン毎にＡ、Ｂをマスク・パターンとして適用する。図１３の（ａ）、（ｂ）、（ｃ）の順に記録走査が行われるが、各記録走査においては、格納されたマスク・テーブルを用いて画像データのマスク処理（記録ドットを非記録ドットに置き換える）を実行し、パス・データを生成する。具体的には、画像データとマスク・データとの論理積をとることにより、マスク・データが１である場合には画像データをそのまま出力し、マスク・データが０である場合には画像データは０に置き換えることにより実現される。全ての画像領域は常に２回の走査によりＡ、Ｂの順にマスク処理されて記録データが生成されることになる。ここで、Ａ及びＢのマスクＯＦＦ（１）の比率は等しく各々５０％程度である。
【００２５】
このようにして、一つのラインを異なる二つのノズルを用いて記録することにより、濃度ムラを抑えた高品位な画像を形成することができる。また、マルチパス記録方法は、各走査で単位領域内に吐出されるインクの量が低減されることとなるので、インクを乾かしながら記録していくことによりブリーディング（にじみ）を抑えるといった効果や、走査毎の記録ドット数を低減することから吐出不良の原因となる記録ヘッドの昇温を抑制する効果、なども同時に達成できる。ここでは主走査方向について説明したが、副走査方向に対して連続するドットを間引いて記録することにより更なる高画質化が可能になる。また、ノズル解像度よりも高い解像度で副走査方向の画像形成を実現したい場合には、この副走査方向の間引き記録は必須の処理となる。
【００２６】
各走査のパス・データを生成する方法としては、上述のように、記録ドットと非記録ドットとが乱数的に配列されたランダム・マスク・パターンなどを用いて記録データを間引くことによりパス・データを生成する方法（テーブル参照方式と称す）や、偶数列／奇数列パターンや千鳥／逆千鳥パターンを用いて記録データを間引くことによりパス・データを生成する方法（固定マスク方式と称す）のほかに、記録ドットに着目して間引き処理を行うことによりパス・データを生成する方法（データマスク方式と称す）、あるいはこれらを併用した方式などが知られている。
【００２７】
次に、図１６に示したコントローラ内の画像データ処理ブロック１６１３おけるデータ処理について図１４を参照して説明する。
【００２８】
図１４は、画像データ処理ブロック１６１３におけるデータ処理の流れを示す図である。ホストＰＣより受信されたＲＧＢ多値の画像データは、色変換処理１４０１によってインクの色（例えばＣｙ，Ｍｇ，Ｙｅ，Ｂｋ）の多値画像データに変換され、続いて、量子化処理１４０２によってインク色毎の２値データに変換される。このようにして多値の画像データはエンジン（記録ヘッド）において出力可能なレベル（ここでは２値）に変換されている。
【００２９】
１４０２で用いる量子化方法として誤差拡散法とディザ法が広く知られている。誤差拡散法では、注目画素について周辺画素に拡散係数を割り当て、注目画素において発生する量子化誤差を拡散係数に応じて周辺画素に振り分ける。これにより画像全体の濃度は保存されることになり、良好な疑似階調表現が可能となる。一方、ディザ法では、マトリクス状の閾値からなるディザマトリクスを用意し、この各閾値と入力データの各画素との１対１の画素比較を行いＯＮ／ＯＦＦを決定する。一般にディザ法では誤差拡散法を適用した画像に比べて画品位が低下する傾向にあるが、誤差拡散法は誤差が伝播するまで次画素の処理に移行できず高速処理が困難である。
【００３０】
最近のインクジェット記録装置のような高解像度の２値出力装置では、より滑らかな中間調画像を表現するために、各画素を多階調で表現する誤差拡散法（多値誤差拡散法）が利用されている。以下に多値誤差拡散法と濃度パターン法を組み合わせた量子化方法について具体例を挙げて説明する。
【００３１】
はじめに多値画像データに対して多値誤差拡散法により５値化処理を施す。多値誤差拡散法による５値化においては４つの閾値を備え、画素値との比較によって０〜４の出力値を決定する。そこで発生する誤差は２値化の際と同様にして拡散マトリクスに従い周囲の画素値へ伝播させる。更に、５値データに対して濃度パターン法を用いて２値データに展開する。具体的には２×２の網点マトリクスに従い５値データを網点展開処理するものである。ここで、多値画像データの解像度（入力解像度）は６００ｐｐｉ×６００ｐｐｉ（ｐｐｉはpixel per inchを表す）、記録ヘッドによる最終的な記録解像度（出力解像度）を１２００ｄｐｉ×１２００ｄｐｉ（ｄｐｉはdot per inchを表す）とする。本方式により、ドットのＯＮ／ＯＦＦの２階調でしか表現できなかった各画素を拡張することによって５階調表現を可能とし、しかも高速化が困難な誤差拡散処理を出力解像度よりも低い６００ｐｐｉ×６００ｐｐｉで実施することによって誤差拡散の処理時間を１／４に削減することができる。
【００３２】
実際のインクジェット記録装置においては、その記録モードなどに対応づけて入力解像度と出力解像度の関係を設定し、これに従う網点マトリクスサイズに応じて多値誤差拡散法による最適な出力階調数Ｎを選択して量子化処理を実行するものなどが提案されている。例えば、高速モードでは入力解像度３００ｐｐｉ×３００ｐｐｉに対して多値誤差拡散法により８値化を行った後に４×４の網点マトリクスを用いて出力解像度１２００ｄｐｉ×１２００ｄｐｉの記録ドット・データを生成し、高品位モードでは入力解像度６００ｐｐｉ×６００ｐｐｉに対して多値誤差拡散法により４値化を行った後に２×２の網点マトリクスを用いて出力解像度１２００ｄｐｉ×１２００ｄｐｉの記録ドット・データを生成する。これにより、目的に応じて処理の高速化と高品位化のバランスに優れた量子化処理が可能になる。
【００３３】
また、Ｂｋインクのみ他のインクよりも吐出量が多くなるよう構成し、Ｂｋのデータのみ低い解像度で画像形成を行うことでモノクロ画像形成を高速化するインクジェット記録装置なども実用化されている。このような装置においては、例えば、全ての色のインクに対して入力解像度が３００ｐｐｉ×３００ｐｐｉで、Ｂｋインクのみが出力解像度６００ｄｐｉ×６００ｄｐｉ、他の色のインクが出力解像度１２００ｄｐｉ×１２００ｄｐｉであれば、Ｂｋの画素データに対しては多値誤差拡散法により４値化を行った後に２×２の網点マトリクスを用いて展開し、他の色の画素データに対しては多値誤差拡散法により８値化を行った後に４×４の網点マトリクスを用いて展開する、といった処理が必要となる。
【特許文献１】特開平１０−０００７９５号公報
【発明の開示】
【発明が解決しようとする課題】
【００３４】
先に述べたように、記録ヘッドの吐出口の形状や電気熱変換体（吐出ヒータ）のばらつきや変化などによって吐出方向や吐出量がばらついてしまい、結果として画像において濃度ムラや白又は黒のスジ等の画質劣化を生じることがある。これらの記録特性のばらつきは、製造時において生じるものに限らず、長時間の使用において特性が変化したり劣化することに起因しても生じる場合がある。
【００３５】
このような濃度ムラを解消するために、上述したマルチパス記録などの手法が用いられるが、画像情報の色変換処理やハーフトーン処理との関連において適切な濃度ムラ補正処理（ヘッドシェーディング）が望まれている。すなわち、各ノズルあるいは各ノズル群に対応した画像情報に対して多値での濃度変換による補正を行い、多値で補正された画像情報を用いて面積階調処理による２値化が行われることで濃度ムラを回避・抑制するものである。
【００３６】
補正情報の取得方法としては、記録装置本体に搭載されたセンサを用いて所定画像パターンの出力結果を読み取る方法や、製造工程において記録ヘッドに格納された特性情報を用いる方法などがある。
【００３７】
画像形成コントローラにおいては複数の濃度補正（ヘッドシェーディング）テーブルを備えており、取得した補正情報に基づき最適なテーブルを選択的に用いて濃度ムラ補正を実現する方法が多く用いられている。
【００３８】
近年、記録装置には記録速度の向上が一層強く要求されており、これを達成するためには、ルックアップテーブル参照によるハードウエア処理が必要であり、更にはライン単位で参照するテーブルを変更可能とすることが要求される。このため、メモリには複数種類のテーブルを格納することとなり、必要なメモリの容量が著しく増大してしまう。
【００３９】
例えば、６色インクを使用する記録装置であって、補正テーブルの入出力値をそれぞれ１０ｂｉｔ（１０２４階調）とすると、テーブルの合計サイズは１０２４×１０ｂｉｔ×６色＝６０Ｋｂｉｔであり、これを各色４種類用意するとテーブルの合計サイズは２４０Ｋｂｉｔとなり、各色１６種類用意するとテーブルの合計サイズは９６０Ｋｂｉｔとなる。このようにテーブルのサイズが大きくなると、装置に搭載するメモリの容量を大きくする必要があり、記録装置全体のコストアップを招いてしまう。
【００４０】
一方、補正テーブルの容量を低減するために、選択可能な補正テーブルを全てのインクで共用化すると、色毎に順次処理を行う構成となってしまい、処理速度が低下し、結果として要求されるデータ処理性能を満足できない場合が生じてしまう。
【００４１】
また、近年では、インクジェットプリント技術を用いて、パーソナル向けからビジネス向けまで、Ａ０やＢ０サイズといった大判プリントからディジタル写真用のＬ版プリントまで、多種多様なプリントシステムが提案・商品化されている。インクシステムやプリントエンジンが多様化する一方で、接続されるプリントエンジンに応じた画像処理を実現する画像形成コントローラの開発が期待されている。
【００４２】
このような多種多様なプリントエンジンへの接続を想定した画像形成コントローラでは、プリントエンジンの特性に応じた「最適化」が必要であるが、これを実現するには多くの障害が存在する。
【００４３】
例えば、４色ビジネスプリンタ用エンジンについては低コスト・高速プリントが優先され、６色高画質業務用写真プリンタ用エンジンについては高品位プリントが最重要となる。このように接続されるエンジンによって異なる要件を満たすために、単純に補正テーブルのサイズや使用するパラメータの数を増大すると、大幅なコストアップを引き起こしてしまい、高速化／高画質化を達成しつつ低コスト化を実現することはできない。
【００４４】
本発明は以上のような状況に鑑みてなされたものであり、記録素子の特性のばらつき等に起因する濃度ムラを効率的に抑制しつつ、多様な仕様に共通して使用できる低コストの画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００４５】
上記目的を達成する本発明の一態様としての画像処理装置は、複数色の記録剤を用いてカラー記録を行う記録手段に出力する記録データを補正する画像処理装置であって、
各々が、１つ以上の色データに対する補正データをそれぞれ定義する複数のテーブル手段を含み、各色データの補正処理を行う第１及び第２の補正処理ブロックと、
前記記録手段に関する付帯情報を受信する付帯情報受信手段と、
前記付帯情報に基づいて、前記複数色を前記第１及び第２の補正処理ブロックに対応した２つのグループに分割し、各グループに属する色データを対応する補正処理ブロックに入力するように制御するデータ制御手段と、を備えている。
【００４６】
上記目的を達成する本発明の別の態様としての画像処理方法は、複数色の記録剤を用いてカラー記録を行う記録手段に出力する記録データを補正する画像処理方法であって、
各々が、１つ以上の色データに対する補正データをそれぞれ定義する複数のテーブル手段を含み、各色データの補正処理を行う第１及び第２の補正処理ブロックを設け、
前記記録手段に関する付帯情報を受信する付帯情報受信工程と、
前記付帯情報に基づいて、前記複数色を前記第１及び第２の補正処理ブロックに対応した２つのグループに分割し、各グループに属する色データを対応する補正処理ブロックに入力するように制御するデータ制御工程と、を備えている。
【００４７】
すなわち、本発明では、複数色の記録剤を用いてカラー記録を行う記録手段に出力する記録データを補正する画像処理装置において、各々が、１つ以上の色データに対する補正データをそれぞれ定義する複数のテーブル手段を含み、各色データの補正処理を行う第１及び第２の補正処理ブロックを設け、記録手段に関する付帯情報を受信し、付帯情報に基づいて、複数色を第１及び第２の補正処理ブロックに対応した２つのグループに分割し、各グループに属する色データを対応する補正処理ブロックに入力するように制御する。
【００４８】
このようにすると、接続される記録手段（プリントエンジン）に応じて記録剤を２つのグループに分割し、各グループを独立して並列処理することができる。
【００４９】
従って、テーブル手段の容量を増大させずに多種多様なプリントエンジンの仕様（高速記録、高画質又は高品位記録）に応じて、適切な補正処理を行うことができる。
【００５０】
記録手段が、各色に対応して複数の記録ヘッドを有する構成であるとき、付帯情報が記録ヘッドの仕様に関する情報を含むのがよい。
【００５１】
この場合、データ制御手段が、記録ヘッドの記録解像度に応じて複数の色を２つのグループに分割してもよい。例えば、複数の色がブラックと他の複数の有彩色とを含み、ブラックの記録ヘッドの記録解像度が他の有彩色（シアン、マゼンタ及びイエローなど）の記録ヘッドの記録解像度と異なっている場合には、ブラックと他の有彩色との２つのグループに分割する。
【００５２】
また、各色の記録ヘッドの記録解像度がいずれも同じであるときには、複数の色を各色のガンマ特性に応じて２つのグループに分割してもよい。例えば、複数の色が、ブラック、シアン、マゼンタ、イエロー、淡シアン及び淡マゼンタを含むとき、データ制御手段は、ブラック、シアン及びマゼンタと、イエロー、淡シアン及び淡マゼンタとの２つのグループに分割する。
【００５３】
補正処理ブロックは、各色の記録ヘッドの記録特性に基づいて補正処理に用いるテーブル手段を選択するように構成されているのがよい。
【００５４】
上記目的を達成する本発明の別の態様の画像処理装置は、複数色の記録剤を用いてカラー記録を行う記録手段に出力する記録データを補正する画像処理装置であって、
各々が、１つ以上の色データに対する補正データをそれぞれ定義する複数のテーブル手段を含み、各色データの補正処理を行う複数の補正処理ブロックと、
前記記録手段に関する付帯情報を受信する付帯情報受信手段と、
前記付帯情報に基づいて、前記複数の補正処理ブロックに対応した複数のグループに分割し、各グループに属する色データを対応する補正処理ブロックに入力するように制御するデータ制御手段と、を備えている。
【００５５】
また、上記の目的は、上記の画像処理装置と、複数のノズルからインクを吐出する記録ヘッドを記録手段として有するインクジェット記録装置によっても達成される。
【００５６】
更に、上記の目的は、上記の画像処理方法をコンピュータ装置で実現するコンピュータプログラム、該コンピュータプログラムを格納した記憶媒体によっても達成される。
【発明の効果】
【００５７】
本発明によれば、接続される記録手段（プリントエンジン）に応じて記録剤を２つのグループに分割し、各グループを独立して並列処理することができる。
【００５８】
従って、テーブル手段の容量を増大させずに多種多様なプリントエンジンの仕様（高速記録、高画質又は高品位記録）に応じて、適切な補正処理を行うことができる。
【発明を実施するための最良の形態】
【００５９】
以下に、添付図面を参照して、本発明の好適な実施の形態を例示的に詳しく説明する。ただし、以下の実施形態に記載されている構成要素はあくまで例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
【００６０】
なお、この明細書において、「記録」（「画像形成」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００６１】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００６２】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００６３】
またさらに、「ノズル」とは、特にことわらない限り吐出口ないしこれに連通する液路およびインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。
【００６４】
（第１の実施形態）
図３は、本発明に係る第１の実施形態としてのインクジェット記録装置の記録部の概略構成を示す図である。ここでは６色プリントエンジンの記録部について説明する。
【００６５】
３０１は記録ヘッド・ユニットであり、ブラック（Ｂｋ）、シアン（Ｃｙ）、マゼンタ（Ｍｇ）、イエロー（Ｙｅ）、ライトシアン（ＬＣ）、ライトマゼンタ（ＬＭ）の６色のカラー・インクをそれぞれ収容する６つのインク・タンクと、それぞれに対応した独立した６つの記録ヘッドからなるマルチヘッドにより構成されている。各色のノズル数は１２８０ノズルである。３０２は記録ヘッド・ユニット３０１を搭載し、記録実行の際にこれらをガイド軸３０６に沿って走査方向（Ｘ方向）に移動させるキャリッジである。キャリッジ３０２は非記録状態などの待機時には図のホーム・ポジション位置ＨＰにある。
【００６６】
３０３は紙送りローラであり、補助ローラ（不図示）とともに記録媒体としての記録紙３０５を抑えながら回転し、記録紙３０５を搬送方向（Ｙ方向）に随時搬送する。また３０４は給紙ローラであり、記録紙３０５の給紙を行うとともに、紙送りローラ３０３及び補助ローラと同様に記録紙３０５を抑える役割を果たす。ここで、記録ヘッド・ユニット３０１のＢｋ，Ｃｙ，Ｍｇ，Ｙｅ，ＬＣ，ＬＭの６色に対応した記録ヘッドは、それぞれ走査方向（Ｘ方向）と交差する方向（略Ｙ方向）に配列された１２８０個のノズルをそれぞれ有している。
【００６７】
図４は、記録ヘッド・ユニット３０１を記録媒体側から見た図である。４０１〜４０６は、Ｂｋ，Ｃｙ，Ｍｇ，Ｙｅ，ＬＣ，ＬＭの６色に対応した記録ヘッドをぞれぞれ示している。各記録ヘッドは、それぞれ６００ｄｐｉのピッチで配列されたノズル列を２列有しており、２つのノズル列が配列方向（Ｙ方向）に互いにピッチの半分だけずらされて配置されていることにより、記録媒体の搬送方向（Ｙ方向）に１２００ｄｐｉの解像度で記録することができる。
【００６８】
上記構成における基本的な記録動作について説明する。
【００６９】
待機時にホーム・ポジション位置ＨＰにあるキャリッジ３０２が記録開始命令によりＸ方向に移動する間に、記録ヘッド・ユニット３０１の各ノズルから記録データに従って記録紙３０５上にインクが吐出され記録が行われる。キャリッジ３０２が記録紙３０５のＸ方向端部まで移動して１回の走査での記録が終了すると、キャリッジは元のホームポジション位置ＨＰに戻る。紙送りローラ３０４が回転することにより記録紙３０５がＹ方向へ所定幅だけ搬送され、その後再びキャリッジ３０２がＸ方向に移動する間にインクが吐出されて記録が行われる。このような記録走査と紙送り動作とを交互に繰り返すことにより１枚の記録紙への記録が行われる。
【００７０】
なお、本実施形態のインクジェット記録装置は、該装置に接続されるホスト機器（ＰＣ等）との間で記録情報や各種制御情報を通信するためのインタフェースや、入力された記録情報をインク色ごとのドットのＯＮ／ＯＦＦデータに変換するための画像データ処理ブロック、などで構成されるコントローラ（図１６）と、上記で図３に関して説明した記録部を制御して画像を形成するエンジン（図１７）、などにより構成されている。
【００７１】
本実施形態のコントローラは、仕様の異なる２つのインクジェット記録装置の共通コントローラとして使用可能である。図５は、本実施形態の共通コントローラと異なる２種類のプリントエンジンで構成されるインクジェット記録装置の例を示す図である。（ａ）は共通コントローラ５１０にプリントエンジンＡ５２１を接続して構成された、ビジネス向けの低コストな高速プリンタであるインクジェット記録装置Ａ５０１を示し、（ｂ）共通コントローラ５１０にプリントエンジンＢ５２２を接続して構成された、高画質写真プリンタであるインクジェット記録装置Ｂ５０２を示している。
【００７２】
図５（ａ）に示すインクジェット記録装置Ａ５０１のプリントエンジンＡ５２１は、Ｂｋ，Ｃｙ，Ｍｇ，Ｙｅの４色のインクを用いて画像形成を行うものであり、その仕様は図６（ａ）に示す通りである。すなわち、Ｃｙ，Ｍｇ，Ｙｅの各インク用の記録ヘッドの各吐出口のインク吐出量は８ｐｌであり、Ｂｋインク用の記録ヘッドの各吐出口のインク吐出量は２０ｐｌである。Ｃｙ，Ｍｇ，Ｙｅ用の記録ヘッドを用いて解像度１２００ｄｐｉ×１２００ｄｐｉで画像を形成し、Ｂｋ用の記録ヘッドを用いて解像度６００ｄｐｉ×６００ｄｐｉで画像を形成する。
【００７３】
このようにインクジェット記録装置Ａ５０１のプリントエンジン５２１は、Ｂｋ用の記録ヘッドのみを他のインク用の記録ヘッドよりもインク吐出量が多くなるように構成し、Ｂｋ用記録ヘッドでのみ低い解像度で画像形成を行うことでモノクロ画像形成の高速化を実現している。またＣｙ，Ｍｇ，Ｙｅ用の記録ヘッドについても吐出量を比較的多くしてカラー画像を形成する際にも高速な画像形成が可能である。
【００７４】
図５（ｂ）に示すインクジェット記録装置Ｂ５０２のプリントエンジンＢ５２２は、Ｂｋ，Ｃｙ，Ｍｇ，Ｙｅ，ＬＣ，ＬＭの６色のインクを用いて画像形成を行うものであり、その仕様は図６（ｂ）に示す通りである。すなわち、全ての記録ヘッドの各吐出口のインク吐出量は２ｐｌである。各記録ヘッドを用いて、解像度２４００ｄｐｉ×１２００ｄｐｉで画像を形成する。
【００７５】
このようにインクジェット記録装置Ｂ５０２のプリントエンジンＢ５２２は、淡色を加えた６色インクに対応した各記録ヘッドから微小インク滴を吐出して画像形成を行うことにより、高解像度で粒状感も少ない高品位な画像形成を実現する。
【００７６】
次に、本実施形態のコントローラに着目した画像データ処理について、図７を参照して詳細に説明する。
【００７７】
図７は、本実施形態のコントローラ内の画像データ処理ブロックの概略構成を示すブロック図である。画像データ処理ブロックでは、色変換部７０１と量子化部７０２とを有し、色変換処理及び量子化処理を順次実行する。色変換部７０１で入力された画像情報をインク色ごとの多値画像データに変換した後に、量子化部７０２で誤差拡散法及び濃度パターン法を用いて量子化することにより各インク色のドットデータを生成する。生成したドットデータはエンジンへ出力する。
【００７８】
色変換部７０１での色変換処理について、図８を参照して説明する。図８は色変換部７０１での処理フローを示す図である。色変換部は、入力ガンマ補正ブロック８０１、色空間変換ブロック８０２、出力ガンマ／濃度ムラ補正ブロック８０３を有し、入力ガンマ補正、色空間変換、出力ガンマ／濃度ムラ補正といった３つの処理を順次実行する。
【００７９】
入力ガンマ補正ブロック８０１はテーブル参照方式により入力ガンマ補正処理を行うもので、入力されたＲＧＢ各色８ｂｉｔのデータをテーブル入力として得られたＲＧＢ各色１０ｂｉｔのデータを出力する。入力ガンマ補正ブロック８０１より出力されたＲＧＢ各色１０ｂｉｔのデータは色空間変換ブロック８０２へ供給される。色空間変換ブロック８０２は、四面体補完方式によりＲＧＢデータをインク色であるＫ，Ｃ，Ｍ，Ｙ（及びＬＣ，ＬＭ）各色１０ｂｉｔのデータに変換して後段の出力ガンマ／濃度ムラ補正ブロック８０３へ出力する。出力ガンマ／濃度ムラ補正ブロック８０３での処理については後述するが、出力ガンマ補正とはテーブル参照方式による出力ガンマ補正処理を行い、Ｋ，Ｃ，Ｍ，Ｙ（及びＬＣ，ＬＭ）各色１０ｂｉｔのデータを出力するものである。
【００８０】
量子化部７０２での量子化処理について、図９を参照して説明する。図９は量子化部７０２での処理フローを示す図である。量子化部は、多値誤差拡散ブロック９０１と網点展開ブロック９０２とを有し、誤差拡散処理、網点展開処理という２つの処理を順次実行する。
【００８１】
誤差拡散ブロック９０１は多値誤差拡散法に基づく量子化処理を行うもので、入力されたＫ，Ｃ，Ｍ，Ｙ（及びＬＣ，ＬＭ）各色１０ｂｉｔのデータをプリントエンジンあるいは記録モードに応じた階調数に変換する。後段の網点展開ブロック９０２では、同様にプリントエンジンあるいは記録モードに応じたマトリクスサイズの網点展開を実行して２値データを得るものである。
【００８２】
次に、本実施形態において特徴的な、接続されるエンジン仕様に応じた出力ガンマ／濃度ムラ補正ブロック８０３での処理について詳細に説明する。本実施形態においては出力ガンマ／濃度ムラ補正ブロックは、３色までのインクからなるグループごとに専用の補正テーブルを備えている。
【００８３】
図１０は、本実施形態の出力ガンマ／濃度ムラ補正ブロック８０３の構成を示す概略ブロック図である。１００１ａ及び１００１ｂは補正テーブルであり、それぞれ１０２４ｗｏｒｄ×１０ｂｉｔ構成のテーブルを８種類含む容量８０ＫｂｉｔのＲＡＭで構成されている。１００２ａ及び１００２ｂはデータ入力処理部であり、外部からのデータ入力制御を行う。１００３ａ及び１００３ｂはアドレス生成部であり、データ入力処理部１００２ａ及び１００２ｂの出力とともにテーブル選択のための３ｂｉｔ（８値）のサブアドレス情報が入力され、補正テーブル１００１ａ又は１００１ｂのアドレスを生成するものである。１００４ａ及び１００４ｂはデータ出力処理部であり、補正テーブル１００１ａ又は１００１ｂの出力を外部へ供給するものである。１００５は制御部であり、各部の状態監視やデータ入出力制御を行うとともに、外部から供給されるモード選択情報及びサブアドレス情報を伝達する役割を担うものである。１００６は記録モード情報入力部であり、入力されるモード情報に基づきモード選択指示を制御部１００５に通知する。
【００８４】
このようにして３色までのグループ内では各色についての処理を順次行うが、２つのグループそれぞれでの処理は並列に実行される。
【００８５】
図１は、本実施形態における出力ガンマ／濃度ムラ補正ブロック８０３の２つの動作モードでの処理を説明するブロック図である。図１の各構成要素と図１０に示した構成要素との対応を説明すると、１００１ａ及び１００１ｂは図１０の補正テーブルａ及びｂ、サブブロック０  １１０１ａはデータ入力処理部１００２ａ、アドレス生成部１００３ａ及びデータ出力処理部１００４ａ、サブブロック１  １１０１ｂはデータ入力処理部１００２ｂ、アドレス生成部１００３ｂ及びデータ出力処理部１００４ｂにそれぞれ対応している。
【００８６】
図１（ａ）は、プリントエンジンＡが接続された動作モードＡでの処理を示しており、Ｂｋ，Ｃｙ，Ｍｇ，Ｙｅの４色のデータが入力され、Ｂｋについては低解像度・大径ドットによる高速記録に対応した処理を行う。図１（ｂ）は、プリントエンジンＢが接続された動作モードＢでの処理を示しており、Ｂｋ，Ｃｙ，Ｍｇ，Ｙｅ，ＬＣ，ＬＭの６色のデータが入力され、高画質・高品位記録に対応した処理を行う。これら２つの動作モードは、図１０に示した記録モード情報入力部１００６からの信号に従って制御部１００５から出力される信号（サブアドレス信号又はサブアドレス信号に含まれる情報）に応じて切り換えられる。
【００８７】
図１（ａ）の動作モードＡでは、サブブロック０  １１０１ａにはＢｋのデータのみを割り当て、サブブロック１  １１０１ｂにはＣｙ、Ｍｇ及びＹｅの３色のデータを割り当てる。これにより、モノクロ記録を行う際には、低解像度・大径ドットのＢｋデータと、Ｃｙ，Ｍｇ，Ｙｅのカラー画像データそれぞれに適した補正処理を独立して行うことが可能になる。
【００８８】
一方、図１（ｂ）の動作モードＢでは、サブブロック０  １１０１ａにはＢｋ、Ｃｙ及びＭｇの３色のデータを割り当て、サブブロック１  １１０１ｂにはＹｅ、ＬＣ及びＬＭの３色のデータを割り当てる。これにより、６つの色をガンマ特性の類似した２つのグループ、すなわち、濃度の高い濃色（Ｂｋ，Ｃｙ，Ｍｇ）と濃度の低い淡色（Ｙｅ，ＬＣ，ＬＭ）に分け、それぞれに対して独立した補正テーブルを用いてより適切な濃度補正処理を行うことができる。特に、濃色ではＣｙとＭｇ、淡色ではＬＣとＬＭのガンマ特性は非常に似通っている。
【００８９】
図２は、図１に示した２つの動作モードでの色データ処理の様子を示す図である。図２（ａ）が動作モードＡ、図２（ｂ）が動作モードＢに対応している。なお、図２では便宜上両方のモードにおける各色データの処理サイクルを全て同じ時間で表しているが、実際には各モードでの処理サイクルの時間は異なっている場合が多い。
【００９０】
図２（ａ）の動作モードＡでは、サブブロック０ではＢｋを処理した後に続く２サイクルはアイドルとなる一方で、サブブロック１ではＣｙ，Ｍｇ，Ｙｅの順に処理が順次実行される。この３つのサイクルが１つの画素に対する処理に相当する。
【００９１】
また、図２（ｂ）の動作モードＢでは、サブブロック０ではＢｋ，Ｃｙ，Ｍｇの順に処理を行う一方で、サブブロック１ではＹｅ，ＬＣ，ＬＭの順に処理が実行される。この場合も３つのサイクルが１つの画素に対する処理に相当する。
【００９２】
このように本実施形態では、高速な４色プリントを実現するインクジェット記録装置Ａにおいては、低解像度・大径ドットのＢｋに対しては異なる補正テーブル群を用いた処理を行い、高画質な６色プリントを実現するインクジェット記録装置Ｂにおいては、濃色インクと淡色インクのグループに分けてそれぞれに対して異なる補正テーブル群を用いて処理を行うことが可能になり、接続されるプリントエンジンの仕様に応じた最適なデータ処理を実現することが可能になる。
【００９３】
以上詳細に説明したように本実施形態によれば、接続されるプリントエンジンに応じてインクの色を２つのグループに分割し、各グループを独立して並列処理するように構成することで、インク吐出量が異なるＢｋヘッドを搭載した高速４色プリントエンジンに対しては、ＢｋとＣｙ，Ｍｇ及びＹｅとの２系列に分けて独立した並列処理を行い、６色の微小液滴により高精細記録を行うプリントエンジンに対してはＢｋ，Ｃｙ及びＭｇの濃インクとＹｅ，ＬＣ及びＬＭの淡インクとの２系列に分割して独立した並列処理を行うことができる。
【００９４】
従って、テーブルの容量増大によるコストアップを引き起こすことなく、多種多様なプリントエンジンの仕様（高速記録、高画質又は高品位記録）に応じて、適切な補正処理を行うことができる、共通の画像処理装置（コントローラ）を提供することができる。
【００９５】
（その他の実施形態）
上記の実施形態においては、４色のインクを用いて画像形成を行うプリントエンジンに対しては、ＢｋとＣｙ，Ｍｇ，Ｙｅとの２つのグループに分類して各グループ毎に独立した補正テーブル群を用いて並列処理し、６色のインクを用いて画像形成を行うプリントエンジンに対しては、Ｂｋ，Ｃｙ，ＭｇとＹｅ，ＬＣ，ＬＭとの２つのグループに分類して各グループ毎に独立した補正テーブル群を用いて並列処理するものとして説明した。
【００９６】
しかしながら、並列処理に用いる２系統の補正テーブルに対応するグループの組合わせはこれに限定されるものではなく、接続されるプリントエンジンの特性に応じて適宜変更可能である。また、分類されるグループの数は２に限定するものではなく、３以上であっても構わない。
【００９７】
また、上記の実施形態においては、Ｂｋ，Ｃｙ，Ｍｇ，Ｙｅの４色のインクを用いるインクジェット方式のプリントエンジンＡと、Ｂｋ，Ｃｙ，Ｍｇ，Ｙｅ，ＬＣ，ＬＭの６色のインクを用いるインクジェット方式のプリントエンジンＢとの２つのプリントエンジンに選択的に接続可能なコントローラを例に挙げて説明したが、本発明はこれに限定するものではなく、接続するプリントエンジンの仕様（使用するインクの色数や色種、記録解像度など）はこれに限定するものではない。
【００９８】
例えば、Ｂｋを除く３色のインクを用いたものであってもよいし、ライトイエロー（ＬＹ）など他の淡色や特別色を追加したものでもよい。また搭載する記録ヘッドの構成も、１組（各色１つ）に限定するものではなく、複数組（各色２つ以上）の記録ヘッドを備えて高速プリントを実現するプリントエンジンなどにも適用できる。
【００９９】
また、上記の実施形態においては、最終的に２値画像データにより単１サイズのドットを用いて画像を形成するもの（２値記録）について説明したが、３以上の多値画像データに基づき異なる複数サイズのドットを選択的に形成して画像を完成させるもの（多値記録）や同一インクの重ね打ちを行うものであってもよい。
【０１００】
加えて、上記の実施形態においては、出力ガンマ／濃度ムラ補正処理に本発明を適用した場合を例に挙げて説明したが、テーブルを用いる処理であれば、他の処理（例えば、量子化処理など）にも本発明は適用できる。
【０１０１】
また、上記の実施形態においては、出力ガンマ／濃度ムラ補正処理に加えて入力ガンマ補正処理や色空間変換処理、あるいは量子化処理などをインクジェット記録装置（又はコントローラ）内部で行う構成について説明したが、これらの一部あるいは全部を接続されるホストＰＣ側のドライバやその他の外部装置で実現する構成であってもよいことは明らかである。
【０１０２】
更に、本発明で使用可能な記録ヘッドの動作原理や構成については特に制限はない。すなわち、記録ヘッドは、吐出口近傍に発熱素子（電気／熱エネルギー変換素子）を設け、この発熱素子に電気信号を印加することによりインクを局所的に加熱して圧力変化を起こさせ、インクを吐出口から吐出させるサーマル方式であってもよいし、ピエゾ素子等の電気／圧力変換手段を用い、インクに機械的圧力を付与してインクを吐出させるピエゾ方式であってもよい。
【０１０３】
また、上記の実施形態においては、インクジェット方式の記録装置あるいは画像形成システムを例に挙げて説明したが、本発明は、インクジェット方式に限定されるものではなく、個々の特性が様々な要因で変化し得る複数の記録素子を有する記録ヘッドによって記録を行う構成であれば、溶融型熱転写方式やレーザー方式などに適用することも可能である。
【０１０４】
また、本発明に係る記録装置や画像形成システムの形態は、コンピュータやワードプロセッサをはじめとする情報処理装置の画像出力装置として一体または別体に設けられるものに限らず、読取装置と組み合わせた複写装置や通信機能を有するファクシミリ装置などであってもよい。
【０１０５】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【０１０６】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１０７】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１０８】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１０９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【０１１０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１１１】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の１部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１１２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１１３】
【図１】本発明の実施形態のガンマ補正／濃度ムラ補正ブロックの２つの動作モードにおける処理を説明する概略ブロック図である。
【図２】本発明の実施形態のガンマ補正／濃度ムラ補正ブロックの２つの動作モードにおける色の順次処理の様子を説明する図である。
【図３】本発明の実施形態の記録部の構成を示す概略図である。
【図４】図３における記録ヘッドのノズル配列を示す模式図である。
【図５】本発明の実施形態における２つの記録装置の概略構成を示す図である。
【図６】本発明の実施形態におけるプリントエンジンの仕様を示す図である。
【図７】本発明の実施形態の画像データ処理ブロックの概略構成を示すブロック図である。
【図８】本発明の実施形態の色変換ブロックの概略構成を示すブロック図である。
【図９】本発明の実施形態の量子化ブロックの概略構成を示すブロック図である。
【図１０】本発明の実施形態のガンマ補正／濃度ムラ補正ブロックの構成を示す概略ブロック図である。
【図１１】千鳥／逆千鳥パターンを用いたマルチパス記録の様子を説明する図である。
【図１２】パスデータ生成のためのマスクテーブルの一例を示す図である。
【図１３】マスクテーブルを用いたマルチパス記録の様子を説明する図である。
【図１４】コントローラにおけるデータ処理フローを説明する図である。
【図１５】吐出特性のばらつきに起因する濃度ムラを説明する図である。
【図１６】インクジェット記録装置におけるコントローラ部の概略構成を示すブロック図である。
【図１７】インクジェット記録装置におけるエンジン部の概略構成を示すブロック図である。
【図１】
2005210621.tif 000003
【図２】
2005210621.tif 000004
【図３】
2005210621.tif 000005
【図４】
2005210621.tif 000006
【図５】
2005210621.tif 000007
【図６】
2005210621.tif 000008
【図７】
2005210621.tif 000009
【図８】
2005210621.tif 000010
【図９】
2005210621.tif 000011
【図１０】
2005210621.tif 000012
【図１１】
2005210621.tif 000013
【図１２】
2005210621.tif 000014
【図１３】
2005210621.tif 000015
【図１４】
2005210621.tif 000016
【図１５】
2005210621.tif 000017
【図１６】
2005210621.tif 000018
【図１７】
2005210621.tif 000019