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