(57)【特許請求の範囲】
【請求項１】
入力された画像濃度を示す多値データである画像データに対し、画素の位置に対応する閾値が予め定められている閾値マトリクスを参照し、個々の画素について前記多値データと前記閾値マトリクスに定められている閾値を比較して前記多値データが閾値以上の値を有する場合にはドットの記録と決定し、前記多値データが閾値より小さい値を有する場合には非記録とする量子化処理を行うことにより吐出データを生成する生成手段を備え、
前記量子化処理により生成された吐出データに従って、所定の方向に配列するインクを吐出するノズルを備えた記録ヘッドと記録媒体とを前記所定の方向と交差する方向に相対移動させながらインクを吐出することによって画像を記録するための画像処理装置であって、
前記生成手段は、前記記録ヘッドが、一様なドットパターンを記録するためのデータを用いて記録したテストパターンを読み取った結果に基づいて決定された記録用閾値マトリクスを用いて前記量子化処理を行い、
前記記録用閾値マトリクスは、前記所定の方向において前記テストパターンの濃度が周囲よりも低い低濃度位置と対応するノズルに対応する閾値の平均値が、前記低濃度位置ではない非低濃度位置と対応するノズルに対応する閾値の平均値よりも低く、且つ、前記記録用閾値マトリクスを用いて生成された中間濃度の階調に対応する吐出データにおいて、前記低濃度位置と対応するノズルが記録に用いられる画素の列において非記録の画素が連続する回数の平均が、前記非低濃度位置と対応するノズルが記録に用いられる画素の列において非記録の画素が連続する回数の平均よりも多くなるように、各画素の位置に対応する閾値が設定されていることを特徴とする画像処理装置。
【請求項２】
前記記録用閾値マトリクスは、前記記録ヘッドを用いて記録した画像を読み取った結果、前記所定の方向において最も濃度の低い第１の低濃度位置のノズルに対応する閾値の平均値が、２番目に濃度の低い第２の低濃度位置のノズルに対応する閾値の平均値よりも低く、且つ前記第２の低濃度位置のノズルに対応する閾値の平均値が前記第１および第２の低濃度位置ではないノズルに対応する閾値の平均値よりも低くなるように、前記ノズルのそれぞれに対応づけた閾値が設定されていることを特徴とする請求項１に記載の画像処理装置。 
【請求項３】
前記記録用閾値マトリクスには、前記吐出データに従って前記記録媒体に記録動作を行った結果のドットの配置がブルーノイズ特性を有するように、閾値が設定されていることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記記録ヘッドは、個々の画素に対し、第１の量または該第１の量よりも多い第２の量のインク滴を吐出することが可能であり、
前記生成手段は、等しい画像データが一様に入力された場合に、前記記録ヘッドを用いて記録した画像を読み取った結果が、前記所定の方向において周囲よりも濃度が低い低濃度位置と対応するノズルが前記第２の量のインクを吐出する回数が、前記低濃度位置ではない非低濃度位置に対応するノズルが前記第２の量のインクを吐出する回数よりも多くなるように、前記第１の量または前記第２の量のインクを吐出するための吐出データを生成することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記生成手段は、前記記録ヘッドを用いて記録した画像を読み取って得られる画像データを、前記ノズルが配列する周期の単位で平均化して得られる濃度分布に基づいて、前記ノズルのそれぞれに対応づけた前記量子化処理を施すことにより、前記吐出データを生成することを特徴とする請求項１ないし４のいずれか１項に記載の画像処理装置。
【請求項６】
前記記録用閾値マトリクスは、前記テストパターンを読み取った結果に基づいて、複数の閾値マトリクスを記憶する記憶手段から選択して決定されることを特徴とする請求項１ないし５のいずれか１項に記載の画像処理装置。
【請求項７】
前記記録ヘッドと、
前記複数の閾値マトリクスを記憶する前記記憶手段と、
前記記録ヘッドに前記テストパターンを記録させ、当該テストパターンを読み取り手段を用いて読み取った結果に基づいて、前記記憶手段に記憶されている前記複数の閾値マトリクスから選択して前記記録用閾値マトリクスを決定する制御手段と、
を更に備えることを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記記録用閾値マトリクスは、補正前の閾値マトリクスを用いた前記量子化処理によって生成された一様なドットパターンを記録するためのデータを用いて記録した前記テストパターンを読み取った結果に基づいて、前記補正前の閾値マトリクスを補正することによって生成されることを特徴とする請求項１ないし５のいずれか１項に記載の画像処理装置。
【請求項９】
前記記録ヘッドと、
前記記録ヘッドと前記記録媒体とを前記所定の方向と交差する方向に相対移動させるための移動手段と
をさらに備えることを特徴とする請求項１ないし８のいずれか１項に記載の画像処理装置。
【請求項１０】
入力された画像濃度を示す多値データである画像データに対し、画素の位置に対応する閾値が予め定められている閾値マトリクスを参照し、個々の画素について前記多値データと前記閾値マトリクスに定められている閾値を比較して前記多値データが閾値以上の値を有する場合にはドットの記録を示し、前記多値データが閾値より小さい値を有する場合には非記録を示すような量子化処理を行うことにより吐出データを生成し、インクを吐出するノズルが所定の方向に配列する記録ヘッドと記録媒体とを、前記所定の方向と交差する方向に相対移動させながらインクを吐出することによって画像を記録するための画像処理方法であって、
前記記録ヘッドが一様なドットパターンを記録するためのデータを用いてテストパターンを記録する記録工程と、
前記記録工程で記録した前記テストパターンを読み取る読取工程と、
前記読取工程で読み取った結果に基づいて記録に使用する使用閾値マトリクスを生成する生成工程と、
を有し、
前記使用閾値マトリクスは、前記所定の方向において前記テストパターンの濃度が周囲よりも低い低濃度位置と対応するノズルに対応する閾値の平均値が、前記低濃度位置ではない非低濃度位置と対応するノズルに対応する閾値の平均値よりも低く、且つ、中間濃度の階調に対応する吐出データにおいて、前記低濃度位置と対応するノズルが記録に用いられる画素の列において非記録の画素が連続する回数の平均が、前記非低濃度位置と対応するノズルが記録に用いられる画素の列において非記録の画素が連続する回数の平均よりも多くなるように、各画素の位置に対応する閾値が設定されていることを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体にインクを吐出して画像を記録するための画像処理装置および画像処理方法に関する。
【背景技術】
【０００２】
インクジェット記録装置では、長尺の記録ヘッドと記録媒体の１回の相対走査により、画像を完成させるシングルパス方式が有用されている。このようなシングルパス方式は、高速出力という利点を有している一方、記録ヘッドに配列する個々のノズルの吐出特性が記録媒体に現れやすく、濃度ムラが課題となる場合も多い。
【０００３】
特許文献１には、画像内で白スジが発生する位置のノズルの吐出量を相対的に大きくすることにより、濃度ムラを抑える構成が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０―２２８２８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで近年では、オフセット印刷で用いられるようなインク吸収性の低い記録媒体への対応も求められて来ている。吸収性の低い記録媒体では、記録媒体に付与されたインク滴が十分に吸収される前に、新たなインク滴が隣接する位置に付与される場合があるので、これらインク滴間の引き合いに伴う新たな濃度ムラが発生する場合がある。シングルパス記録の場合、インク滴が記録媒体に付与される順番や引き合いの傾向は、記録ヘッドにおけるノズルのレイアウトや吐出特性に依存するため、濃度ムラの状態もこれらに依存したものとなってしまう。そしてこのような濃度ムラは、特許文献１を採用して吐出量を調整しても、インク滴間の引き合いが抑制されるわけではないので、十分に緩和することができない。
【０００６】
本発明は上記課題を解決するためになされたものである。よってその目的とするところは、吸収性の低い記録媒体にシングルパスで記録する場合であっても、濃度ムラの無い一様な画像を出力可能な画像処理装置および画像処理方法を提供することである。
【課題を解決するための手段】
【０００７】
そのために本発明は、入力された画像濃度を示す多値データである画像データに対し、画素の位置に対応する閾値が予め定められている閾値マトリクスを参照し、個々の画素について前記多値データと前記閾値マトリクスに定められている閾値を比較して前記多値データが閾値以上の値を有する場合にはドットの記録と決定し、前記多値データが閾値より小さい値を有する場合には非記録とする量子化処理を行うことにより吐出データを生成する生成手段を備え、前記量子化処理により生成された吐出データに従って、所定の方向に配列するインクを吐出するノズルを備えた記録ヘッドと記録媒体とを前記所定の方向と交差する方向に相対移動させながらインクを吐出することによって画像を記録するための画像処理装置であって、前記生成手段は、前記記録ヘッドが、一様なドットパターンを記録するためのデータを用いて記録したテストパターンを読み取った結果に基づいて決定された記録用閾値マトリクスを用いて前記量子化処理を行い、前記記録用閾値マトリクスは、前記所定の方向において前記テストパターンの濃度が周囲よりも低い低濃度位置と対応するノズルに対応する閾値の平均値が、前記低濃度位置ではない非低濃度位置と対応するノズルに対応する閾値の平均値よりも低く、且つ、前記記録用閾値マトリクスを用いて生成された中間濃度の階調に対応する吐出データにおいて、前記低濃度位置と対応するノズルが記録に用いられる画素の列において非記録の画素が連続する回数の平均が、前記非低濃度位置と対応するノズルが記録に用いられる画素の列において非記録の画素が連続する回数の平均よりも多くなるように、各画素の位置に対応する閾値が設定されていることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、吸収性の低い記録媒体にシングルパスで記録する場合であっても、濃度ムラの無い一様な画像を出力することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明で使用可能なインクジェット記録装置の内部構成図である。
【図２】記録ヘッドをノズル面側から見た図である。
【図３】本発明に使用可能な画像処理システムの制御構成を示すブロック図である。
【図４】ホスト装置および記録装置で実行する画像処理の工程を示すブロック図である。
【図５】（ａ）〜（ｃ）は、濃度ムラ発生メカニズムを説明するための図である。
【図６】（ａ）及び（ｂ）はノズルレイアウトと閾値マトリクスの対応を示す図である。
【図７】一様な画像データが入力されてきた場合の記録画素の配列状態図である。
【図８】工場出荷時における閾値マトリクスの設定工程を説明するための図である。
【図９】（ａ）および（ｂ）は、出荷時に設定される閾値マトリクスを示す図である。
【図１０】閾値マトリクスの別例を示す図である。
【図１１】ノズルレイアウトの別例示す図である。
【図１２】閾値マトリクスの別例を示す図である。
【図１３】（ａ）および（ｂ）は、閾値平均値と記録画素数の分布を示す図である。
【図１４】（ａ）〜（ｃ）は、閾値マトリクスと閾値平均値の別例を示す図である。
【図１５】一様な画像データが入力されてきた場合の記録画素の配列状態図である。
【図１６】第２の実施形態で用意する閾値マトリクスの一例を示す図である。
【図１７】一様な画像データが入力されてきた場合の記録画素の配列状態図である。
【図１８】第３の実施形態で使用する分配係数と係数テーブルである。
【図１９】第４の実施形態における画像処理工程のブロック図である。
【図２０】第４の実施形態で使用する係数テーブルである。
【図２１】第５の実施形態で使用するインクジェット記録装置の内部構成図である。
【図２２】画像処理システムの制御構成を示すブロック図である。
【図２３】キャリブレーションにおける処理工程を示すフローチャートである。
【図２４】予め用意しておく複数のマトリクスの例を示す図である。
【図２５】（ａ）および（ｂ）はシステム構成および処理工程の別例を示す図である。
【発明を実施するための形態】
【００１０】
（第１の実施形態）
＜画像処理システムの概略構成＞
図１は、本発明に使用可能なインクジェット記録装置１０４の内部構成を説明するための斜視図である。複数の搬送ローラ８１に挟持された記録媒体Ｓは、一定の速度でＹ方向に搬送され、その搬送経路には吐出データに従って記録媒体Ｓにインクを付与するための記録ヘッド１１〜１４が配備されている。記録ヘッド１１はブラックインクを、記録ヘッド１２はシアンインクを、記録ヘッド１３はマゼンタインクを、記録ヘッド１４はイエローインクをそれぞれＺ方向に吐出する。
【００１１】
図２は、記録ヘッド１１〜１４のノズル面における部分的なノズルレイアウトを示す図である。ここではブラックインク用の記録ヘッド１１を例に説明するが、他の記録ヘッド１２〜１４も同様の構成を有している。ノズル面１０には、インクを滴として吐出するためのノズル１２が搬送方向であるＹ方向と交差するＸ方向に一定のピッチ（ここでは６００ｄｐｉ（ドット／インチ）で配列している。この際、Ｘ方向に隣接するノズル１２は、Ｙ方向に間隔Ｄを置きながら３ノズル周期で配置されている。つまり、本例の場合、ノズル面１０には、複数のノズル１２がＸ方向に３画素周期で配列するノズル列１、ノズル列２、およびノズル列３が、Ｙ方向に間隔Ｄをおいて配列した構成となっている。個々のノズル１２は、吐出データに従って、記録媒体Ｓの搬送速度に対応する周波数でインクを吐出する。
【００１２】
図３は、本発明に使用可能な画像処理システムの制御構成を示すブロック図である。ここでは、インクジェット記録装置１０４とホスト装置１００によって構成される画像処理システムを例に説明する。
【００１３】
ホスト装置１００において、ＣＰＵ１０８は、ハードディスク（ＨＤ）１０７やＲＯＭ１１０に格納された各種プログラムに従い、ＲＡＭ１０９をワークエリアとして使用しながら、各種処理を実行する。具体的には、オペレーティングシステム１０２を介して、アプリケーション１０１、プリンタドライバ１０３、モニタドライバ１０５の各ソフトウェアを動作させる。
【００１４】
モニタドライバ１０５は、モニタ１０６に表示する画像データを作成するなどの処理を実行するためのソフトウェアである。プリンタドライバ１０３は、アプリケーションソフトウェア１０１からＯＳ１０２へ受け渡される画像データを、記録装置１０４が受信可能な画像データに変換し、その後記録装置１０４に送信するためのソフトウェアである。
【００１５】
記録装置１０４において、コントローラ２００は、マイクロプロセッサ形態のＣＰＵ２１０のほか、ＲＯＭ２１１およびＲＡＭ２１２を有している。コントローラ２００は、ＣＰＵ２１０を用い、ＲＯＭ２１１に記憶されているプログラムや各種パラメータに従って、ＲＡＭ２１２をワークエリアとしながら、記録装置全体を制御する。具体的には、ヘッド駆動回路２０２を制御し、受信した吐出データを記録ヘッド１１〜１４の個々のノズルに対応づけてインクを吐出させる。また、搬送モータ２０６を介して搬送ローラ８１を回転し、記録ヘッド１１〜１４の吐出周波数に対応した搬送速度で記録媒体Ｓを搬送する。
【００１６】
図４は、ホスト装置１００および記録装置１０４のそれぞれで実行する画像処理の工程を説明するためのブロック図である。ホスト装置１００において、ユーザはアプリケーション１０１を利用して記録装置１０４で記録する画像データを作成することができる。ユーザが印刷コマンドを入力すると、アプリケーション１０１で作成された画像データはプリンタドライバ１０３に転送される。
【００１７】
プリンタドライバ１０３は、受信した画像データに対し、前段処理Ｊ０００２、後段処理Ｊ０００３、γ補正処理Ｊ０００４、量子化処理Ｊ０００５、および印刷データ作成処理Ｊ０００６をこの順番に実行する。以下、これら処理を詳しく説明する。
【００１８】
前段処理Ｊ０００２では、アプリケーション１０１がモニタ１０６に表示可能な色域を、記録装置１０４で表現可能な色域に変換する。具体的には、８ビットで表現されたＲＧＢ画像データを、ＲＯＭ１１０に格納されている３次元ＬＵＴを参照することにより、同じく８ビットで表現されたＲ´Ｇ´Ｂ´画像データに変換する。
【００１９】
後段処理Ｊ０００３では、Ｒ´Ｇ´Ｂ´画像データを、記録装置１０４に搭載された記録ヘッド１１〜１４が吐出する４色のインクＣ、Ｍ、Ｙ、Ｋの画像濃度を示す多値データに変換する。具体的には、前段処理Ｊ０００２にて得られた８ビットのＲ´Ｇ´Ｂ´画像データを、ＲＯＭ１１０に格納されている３次元ＬＵＴを参照することにより、Ｃ、Ｍ、Ｙ、Ｋそれぞれの８ビットデータに変換する。
【００２０】
続くγ補正処理Ｊ０００４では、後段処理Ｊ０００３で得られたＣ、Ｍ、Ｙ、Ｋの多値データのそれぞれについてγ補正を行う。具体的には、インク色のそれぞれについて用意された１次元ＴＵＴを参照することにより、８ビットのＣ、Ｍ、Ｙ、Ｋデータのそれぞれを８ビットのＣ´Ｍ´Ｙ´Ｋ´データに変換する。γ補正処理Ｊ０００４により、Ｃ、Ｍ、Ｙ、Ｋそれぞれの多値データと記録媒体で表現される濃度データが線形関係を有するようになる。
【００２１】
量子化処理Ｊ０００５では、γ補正がなされた８ビットのＣ´Ｍ´Ｙ´Ｋ´データのそれぞれを、所定の量子化処理法を採用して、１ビットデータＣ、Ｍ、Ｙ、Ｋに変換する。量子化後の画像データは、記録装置１０４の記録解像度に対応した個々の画素に対し、ドットの記録（１）または非記録（０）が、１ビット情報として定められている。
【００２２】
印刷データ作成処理Ｊ０００６では、量子化処理Ｊ０００５で生成された４色１ビットデータに、記録媒体情報、記録品位情報および給紙方法等のような記録動作に関わる制御情報を付して、印刷データを作成する。以上のようにして生成された印刷データは、ホスト装置１００から記録装置１０４へ供給される。
【００２３】
その後、記録装置１０４に供給された２値の画像データは、各記録ヘッド１１〜１４の各ノズルに対応づけられた吐出データに変換され、ヘッド駆動回路２０２に送られる。そして、記録ヘッド１１〜１４に配列された個々のノズルより、適切なタイミングでインクが吐出されることにより、記録媒体Ｓに画像が記録される。
【００２４】
＜濃度ムラの発生メカニズム＞
図５（ａ）〜（ｃ）は、吸収性の低い記録媒体に対し記録ヘッド１１を用いてシングルパス記録を行った場合の濃度ムラ発生メカニズムを説明するための図である。図２で示したように、記録ヘッド１１には、ノズル列１、ノズル列２、およびノズル列３が、Ｙ方向に間隔Ｄをおいて配置している。
【００２５】
ここで、記録ヘッド１１を用い、例えばＸ方向に延びる罫線を記録する場合を考える。このとき、最初に搬送方向の最も上流側にあるノズル列１のノズルからインクを吐出し、記録媒体Ｓが間隔Ｄに相当する距離だけ搬送されたタイミングでノズル列２のノズルからインクを吐出する。そして、さらに記録媒体Ｓが間隔Ｄに相当する距離だけ搬送されたタイミングで、搬送方向の最も下流側にあるノズル列３のノズルからインクを吐出する。これにより、記録媒体Ｓには、複数のドットがＸ方向に連続配置して成る罫線が形成される。
【００２６】
図５（ａ）は、吸収性の低い記録媒体に対し、ノズル列１だけの吐出動作を行って３３％デューティの画像を記録した状態を示す。Ｙ方向に延びる罫線１がＸ方向に３画素おきに等間隔に配置し、これらの間にＸ方向へのずれは無い。
【００２７】
図５（ｂ）は、同図（ａ）と同じ記録媒体に対し、ノズル列１とノズル列２で吐出動作を行って６６％デューティの画像を記録した状態を示す。ノズル列１によって吐出されたインク滴の隣には、当該インク滴が記録媒体Ｓに吸収される前にノズル列２によって吐出されたインク滴が記録される。このため、これらインク滴は接触し、その表面張力によって互いに引き合う。結果、Ｙ方向に延びる罫線１と罫線２は互いに接近するようにＸ方向に移動し、これら２つの罫線の合成によってラインＬが形成される。ラインＬとラインＬの間には白紙領域Ｗが露出するが、この白紙領域Ｗは引き合いの生じない場合すなわち吸収性の高い記録媒体に記録した場合に比べて大きな幅を有する。
【００２８】
図５（ｃ）は、同図（ａ）（ｂ）と同じ記録媒体に対し、ノズル列１〜ノズル列３で吐出動作を行って１００％デューティの画像を記録した状態を示す。図５（ｂ）で説明したように、ノズル列１によって記録された罫線１とノズル列２によって記録された罫線２とは互いに引き合っており、ノズル列３から吐出されたインク滴は比較的大きな白紙領域Ｗのほぼ中央に着弾される。このため、ノズル列３から吐出されたインク滴は罫線１とも罫線２とも接触し難く、その位置はＸ方向にずれることもない。結果、互いに接近して記録される罫線１、罫線２と、これらから距離をおいて記録される罫線３がＸ方向に交互に配置され、画像中には規則的な白スジが発生し濃度ムラとして感知される。
【００２９】
このような濃度ムラは、記録媒体Ｓに対する着弾順序や、個々のノズルの吐出量や吐出方向のような吐出特性に依存する。例えば、ノズル列３のように比較的遅いタイミングでインクを吐出するノズル、他よりも吐出量が少ないノズル、あるいは吐出方向がＸ方向にずれているノズル、が記録するべき位置に白スジは現れやすく、その位置の濃度は低く感知されやすい。そして、このような着弾順序や吐出特性は、記録ヘッドにおけるノズルの設計上のレイアウトにも依存するが、設計時の誤差などにも依存し、ロット単位で特徴がばらつく傾向がある。長尺な記録ヘッドの場合には、同時期に製造され同様の特徴を有する複数のチップがＸ方向に連結配置されるので、記録画像においては、Ｘ方向に周期的な濃度ムラが感知されたりする。
【００３０】
本発明者らはこのような状況を鑑み、鋭意検討の結果、個々の記録ヘッドまたはチップにおける濃度ムラの傾向を予め把握し、ノズルレイアウトや個々のノズルの吐出特性に対応づけた画像処理を行うことが効果的であると判断した。このため、本実施形態では量子化処理Ｊ０００５としてディザ処理を採用し、当該処理の際に参照する閾値マトリクスに特徴を持たせることによって、白スジが表れやすい位置のノズルの吐出回数を他のノズルよりも相対的に多くする。以下、具体的に説明する。
【００３１】
ディザ処理では、個々の画素に入力された多値のＣ´Ｍ´Ｙ´Ｋ´データの値を、個々の画素に対応づけて予め設定されている閾値と比較し、当該画素におけるドットの記録（１）または非記録（０）を決定する。入力多値データが０〜２５５の値を有する８ビットデータの場合、閾値は１〜２５５の値を取りうる。そして、入力されてきた多値データの信号値以下の閾値が設定されている画素では記録（１）となり、信号値よりも大きな閾値が設定されている画素では非記録（０）となる。すなわち、比較的小さな閾値が設定された画素は、比較的大きな閾値が設定された画素に比べて記録（１）と判断される可能性が高くなる。
【００３２】
このような状況を鑑み、本実施形態では、白スジが確認されるような低濃度位置のノズルに対応する画素の閾値を、他のノズルに対応する画素の閾値よりも小さく設定する。これにより、低濃度位置の吐出回数を他の位置よりも相対的に多くすることができる。
【００３３】
図６（ａ）〜（ｃ）は、記録ヘッドにおけるノズルレイアウトと、当該記録ヘッドを用いて実際に記録した画像から得られる濃度分布、および当該濃度分布に対応する閾値マトリクスを示す図である。図６（ａ）は、個々のノズルと閾値マトリクスの対応関係を示す図である。６列のノズル列（ノズル列１〜６）が分散した形でレイアウトされており、複数のノズルはＸ方向６画素周期で配列している。ここでは説明のため、Ｘ方向に１２画素Ｙ方向に１２画素の領域を有する閾値マトリクスを示しているが、実際の閾値マトリクスは更に大きな領域を有しており、その大きさは特に限定されるものではない。
【００３４】
図６（ｂ）は、同図（ａ）に示すノズルレイアウトで実際に記録した画像を読み取った場合の輝度分布（濃度分布）の一例を示す図である。横軸は、Ｘ方向における画素位置（ノズル位置）を示し、縦軸はＹ方向における輝度値の平均値を示している。図では、輝度値Ｌ*が大きいほど明るい即ち濃度が低く白スジが確認されやすいことを意味している。本実施形態では、最大の輝度値Ｌ*を有する画素位置（ノズル位置）を低濃度位置として抽出する。ここでは、左から２番目および８番目の画素位置の輝度が最も高く（すなわち濃度が最も低く）、当該画素位置が低濃度位置と認識される。そして、閾値マトリクス内においては、低濃度位置に相当する閾値が、他の位置すなわち非低濃度位置に相当する閾値よりも相対的に小さく設定されるようにする。すなわち、そのような閾値マトリクスを用意する。
【００３５】
図６（ｃ）は、同図（ｂ）のような輝度分布が得られた場合に適用可能な閾値マトリクスの一例を示している。低濃度位置に対応する画素列については閾値の平均値が１２５になっている。一方、他の領域については閾値の平均値が１７５になっている。このような閾値マトリクスを用いてディザ処理を行った領域については、低濃度位置のノズルの吐出頻度を他の位置のノズルの吐出頻度よりも相対的に高くすることが出来る。
【００３６】
図７は、図６（ｃ）で示した閾値マトリクスを用いて量子化処理を行う構成において、１２×１２の画素領域に一様に信号値１５０を有する画像データが入力されてきた場合の記録画素（１）の配列状態を示す図である。１５０以下の閾値が設定されている画素では記録（１）と判断され、図では黒で示している。１５０よりも大きな閾値が設定されている画素では非記録（０）と判断され、図では白で示している。図から判るように、低濃度位置に対応する記録画素の数は、他の位置に対応する記録画素の数よりも多くなっている。このため、記録媒体上では、低濃度位置に対応するノズルで吐出されるインク滴の数を他のノズルよりも多くすることが出来、濃度ムラを抑制することが可能となる。本実施形態では、このような記録ヘッドに対応づけられる閾値マトリクスの情報を、記録装置出荷時に、予め記録装置のＲＯＭ２１１などに記憶させる。
【００３７】
図８は、工場出荷時における閾値マトリクスの設定工程を説明するための図である。本設定工程では、まず対象とする記録装置を用い、所定のテストパターン８０を記録する。本実施形態の場合は４色のインクそれぞれに対応する記録ヘッド１１〜１４が搭載されているので、４色種類のテストパターンを出力する。テストパターン８０の内容は特に限定されるものではないが、個々のノズルがほぼ同数のドットを同程度の周期で配列される、白スジや濃度ムラが検出されやすいパターンが好ましい。このようなテストパターンを記録するための画像データは、２値データとして用意しても良いが、一様なドットパターンが得られるＲＧＢデータをプリンタドライバに入力し、図４で示した一連の処理を介して記録するようにしても良い。無論、ＲＧＢデータに限らず、ＣＭＹＫデータＬ*ａ*ｂ*データとすることも出来る。この際、量子化処理については、全てのノズル列について閾値分布に偏りの無い標準的な閾値マトリクスを使用することが好ましい。
【００３８】
また、テストパターンの大きさについても特に制限は無いが、Ｘ方向については記録ヘッド全域に渡る幅を有していることが好ましい。さらに、イエローインクのように、特に白スジや濃度ムラが画像上問題とならないようなインクの場合には、当該インクについては本工程から外し、予め標準的な閾値マトリクスを対応づけておくこともできる。
【００３９】
次に、出力されたテストパターン８０を、所定の読取装置９０で読み取り、各画素に対応する輝度情報Ｌ*を得る。読み取り装置はリアセンサであってもラインセンサであっても構わないが、読み取り解像度は記録装置の記録解像度以上であることが望まれる。ここでは、読み取り解像度を、記録解像度と等しく６００ｄｐｉ（ｐｐｉ；ピクセル／インチ）とする。読み取り工程によって、各画素８ビットで構成される多値輝度データＬ*が６００ｐｐｉの２次元配列で取得される。この際、読み取り領域はテストパターンを記録した全領域であっても良いが、白紙領域の影響を受ける端部のデータは除外しても良い。但し、最終的にノズルレイアウト内の輝度分布を求めるため、Ｘ方向についてはノズルレイアウト周期の整数倍の画像データが取得されることが好ましい。
【００４０】
次に、取得した複数の多値輝度データを、Ｙ方向に配列する複数の画素間で平均化し、個々のノズルに対応づけた多値データを算出する。さらに、Ｘ方向におけるノズルレイアウトの１周期を単位とし、単位間の平均化処理を行う。これにより、突発的な吐出不良などに伴う極端な濃度変動は抑えられ、周期内のノズルレイアウトに特有な輝度分布すなわち濃度分布が得られる。本実施形態では、このような工程によって図６（ｂ）のような輝度分布が得られ、当該輝度分布に基づいて図６（ｃ）のような閾値マトリクスが選択される。具体的には、低濃度位置や閾値のばらつきが互いに異なるような閾値マトリクスが予め複数用意され、選択された閾値マトリクスに対応づけるための情報を記録装置のＲＯＭ２１１などに記憶する。
【００４１】
なお、図４で示した本実施形態の構成では、量子化処理をプリンタドライバ１０３が行うので、予め複数の閾値マトリクスをプリンタドライバとともにインストールしておき、いずれの閾値マトリクスを使用するかを示す情報をＲＯＭ２１１に記憶させれば良い。また、図４で示す一連の画像処理工程を記録装置が行う場合には、設定された閾値マトリクスを直接ＲＯＭ２１１に記憶させても良い。さらに、予め複数の閾値マトリクスを用意するのではなく、取得した輝度分布に応じて、適切な閾値マトリクスをその場で生成する形態であっても良い。
【００４２】
ところで、以上では取得した輝度分布における最大値を低濃度位置として抽出し、当該位置の閾値が他の位置の閾値よりも小さく抑えられるような閾値マトリクスを用意したが、本実施形態はこのような構成に限らない。例えば、取得した輝度分布における最小値を高濃度位置として抽出し、当該位置の閾値が他の位置の閾値よりも大きくなるような閾値マトリクスを用意することも出来る。
【００４３】
図９は、このような場合における閾値マトリクスを示す図である。グレーで示した高濃度位置に対応する画素列については閾値の平均値が１７５になっている。一方、他の領域については閾値の平均値が１２５になっている。このような閾値マトリクスを用いてディザ処理を行った領域については、高濃度位置のノズルの吐出頻度を他の位置のノズルの吐出頻度よりも相対的に低くすることが出来る。このような構成は、特に画像内において黒スジが目立つような場合に有効である。
【００４４】
また、白スジの目立ちやすさは、画像の階調によっても変化する。このため、閾値マトリクスでは、低濃度位置の閾値を他の位置の閾値よりも低く抑える度合いを、階調ごとに調整することも可能である。
【００４５】
図１０は、本実施形態で使用可能+な閾値マトリクスの別例を示す図である。ここでは、低濃度位置が、３画素周期で抽出された例を示している。既に説明した図９（ｂ）では、低濃度位置に対応する画素に対しても、その他の画素に対しても、所定の閾値を均等に分布させている。これに対し、図１０の例では、低濃度位置に対応する画素に対しては、１２８がピークとなるように閾値を分布させ、その他の画素に対しては閾値を均等に分布させている。
【００４６】
図１０に示すような閾値マトリクスを用いると、低濃度位置のノズルがインクを吐出する回数と他の位置のノズルがインクを吐出する回数の割合が、階調に応じて変化する。具体的には、粒状性が目立ち易い低階調領域（信号値１２８未満）では全ノズルの吐出回数は均等であるが、白スジが目立ち易い中濃度領域（信号値１２８以上）では低濃度位置のノズルの吐出回数が他の位置のノズルよりも多くなる。よって、粒状性が目立ち易いハイライト部では分散性を高く保ち、白スジが目立ち易い中濃度部では低濃度位置のノズルに吐出動作を偏らせることができる。結果、全階調で良好な一様性を得ることができる。
【００４７】
図６（ｃ）および図１０に示した２種類の閾値マトリクスにおいては、低濃度位置や閾値の分布は異なるが、どちらにおいても、低濃度位置にあるノズルに対応する閾値の平均値は、他の位置にあるノズルに対応する閾値の平均よりも小さく抑えられている。結果、白スジが確認されやすい位置に記録されるドットの数を他の領域よりも多くすることが出来、濃度ムラを緩和することが可能となる。
【００４８】
なお、以上では説明を簡単にするため、１２画素×１２画素の領域を有し飛び飛びの閾値が設定されている閾値マトリクスを例に説明した。しかし、実際の閾値マトリクスは更に大きな画像領域を有し、１〜２５５の閾値が分散して配置されるものとする。この際、Ｘ方向については、ノズルレイアウトの周期の整数倍の画素数を有する閾値マトリクスであることが望まれる。例えば図６（ａ）に示す記録ヘッド１１では、各ノズル列のノズルがＸ方向に６画素の周期で配列しているため、Ｘ方向に６画素の倍数を有することが望まれる。一方、Ｙ方向においては、１〜２５５の閾値がテクスチャが現れない程度に好適に分散される領域が確保されれば、その画素数は特に限定されるものではない。以下、より複雑なノズルレイアウトを有する記録ヘッドを用い、より大きなサイズの閾値マトリクスを採用する場合について説明する。
【００４９】
図１１は、本例で使用する記録ヘッドのノズル面におけるノズルレイアウトを示す図である。ここでは、ノズルレイアウトをＸＹ平面における座標として、６４ノズル分示している。記録ヘッドには、Ｙ座標が等しい複数のノズルで構成されるノズル列が、Ｙ方向に１６列（ノズル列１〜１６）配列しており、Ｘ方向におけるノズルレイアウトの周期は１６画素になっている。
【００５０】
図１２は、図１１に示すノズルレイアウトに対応可能な６４画素×６４画素の領域を有する閾値マトリクスの一例である。６４画素×６４画素の領域において、１〜２５５の閾値が基本的にはブルーノイズ特性を有するように分散性の高い状態で配置されている。但し、本閾値マトリクスにおいても上記閾値マトリクスと同様、ノズル列１６に対応する低濃度位置については、対応する閾値の平均値が他の領域の閾値の平均よりも小さく抑えられている。
【００５１】
図１３（ａ）および（ｂ）は、図１２に示す閾値マトリクスにおいて、Ｘ方向に配列する個々のノズルに対応する閾値のＹ方向における平均値と記録画素数の分布を示す図である。図１３（ａ）を参照するに、全６４ノズルのうち、低濃度位置に相当する１番目、１７番目、３３番目、４９番目のノズル位置の平均値が他のノズル位置の平均値に比べて、互いに同値ではないが局所的に低く抑えられているのが分かる。
【００５２】
一方、図１３（ｂ）は、同図（ａ）の閾値マトリクスを用いる構成において、６４×６４の画素領域に一様に信号値１２８を有する画像データが入力されてきた場合における、記録（１）と設定される画素の数を各ノズルについて示した図である。全６４ノズルのうち、低濃度位置に相当する１番目、１７番目、３３番目、４９番目のノズルの記録画素が他のノズルの記録画素に比べて多いことが分かる。このように、ノズルレイアウトの周期よりも十分大きな閾値マトリクスを用いる場合であっても、低濃度位置のそれぞれで相対的に小さな閾値が設定されていれば、上記実施形態と同様に濃度ムラを低減することが出来る。
【００５３】
ところで以上では、ノズルレイアウトの１周期の中に輝度値Ｌ*のピークが１つのみ存在する例について説明したが、１周期に含まれるノズル数が多い場合には周期内に複数のピークが現れる場合もある。
【００５４】
図１４（ａ）〜（ｃ）は、輝度値Ｌ*の分布の中に２つのピークが現れた場合における、低濃度位置と設定される閾値マトリクスおよび当該マトリクスのＹ方向の閾値平均値を示す図である。Ｘ方向に６画素周期を有するノズルレイアウトに対応するため、ここでは１２画素×１２画素の領域を有する閾値マトリクスを例示している。本例では、２つの低濃度位置のうち、ピークの輝度値Ｌ*が最も大きい低濃度位置Ａに対応する閾値を、ピークの輝度値Ｌ*が２番目に大きい低濃度位置Ｂに対応する閾値よりも、さらに小さい値に設定している。具体的には、図１４（ｃ）に示すように、ピークの輝度値Ｌ*がより大きい低濃度位置Ａに対応する閾値の平均値は１０７．５、これよりは低いピークの低濃度位置Ｂに対応する閾値の平均値は１５０．３、他の領域に対応する閾値の平均値は１９３．５になっている。
【００５５】
このような閾値マトリクスを用いれば、低濃度位置Ｂに対応するノズルの吐出回数を他の位置のノズルよりも多くし、低濃度位置Ａに対応するノズルの吐出回数をこれよりもさらに多くすることが出来る。結果、それぞれの低濃度位置において、白スジの程度に応じた濃度アップを図ることができ、画像全体の濃度ムラを緩和することができる。
【００５６】
一方、白スジを目立たせないようにするためには、低濃度位置においてドットを記録しない非記録画素をなるべくＹ方向に連続させることも有効である。以下、その理由を説明する。非記録画素がＹ方向に連続する数が多くなると、記録媒体ではその位置に対応するノズルから吐出されたインク滴がＹ方向に隣接配置される頻度が減り、Ｙ方向において孤立化しやすくなる。そして、このようなインク滴は、そのＸ方向の両側に吸収前のインク滴が存在すると、これら両側に隣接するインクに引き寄せられ、Ｘ方向に広がりやすくなる。結果、白スジがＹ方向に延在するのを防ぎ、その位置における白スジを抑制することができるのである。そして、このような閾値マトリクスを実現するためには、低濃度位置に対応する画素列において、小さい値の閾値がなるべくＹ方向に連続するように閾値が配置されていれば良い。
【００５７】
図１５は、このような閾値マトリクスを採用した構成において、６４×６４の画素領域に一様に信号値１２８を有する画像データが入力されてきた場合の記録画素（１）の配列状態を示す図である。ノズル列１６に対応するノズル位置おいては、非記録画素がＹ方向に連続する連続回数が、他のノズル列よりも多くなっている。このようなドット配置であれば、白スジの発生を更に抑制することができる。
【００５８】
以上説明した本実施形態によれば、使用する記録ヘッドにおける白スジが表れ易い位置を抽出し、抽出した位置に対応する閾値が他の位置に対応する閾値よりも低く設定されているような閾値マトリクスを用意する。そして、これをディザ処理の際に参照する閾値マトリクスとして、使用する記録ヘッドに対応づけて設定する。これにより、低濃度位置に対応するノズルの吐出回数を他の位置のノズルよりも多くすることができ、白スジの発生ひいては濃度ムラを抑えることができる。
【００５９】
（第２の実施形態）
本実施形態では記録ヘッド１１〜１４のそれぞれが、大ドットと小ドットのいずれかを選択的に記録可能な構成とする。また、本実施形態においても、γ補正処理Ｊ０００４までは第１の実施形態と同じ処理を行い、量子化処理Ｊ０００５としてディザ処理を採用し、閾値マトリクスに特徴を持たせる。
【００６０】
図１６は、本実施形態の閾値マトリクスとして用意する大ドット用の閾値マトリクスと小ドット用の閾値マトリクスをそれぞれ示す図である。大ドット用の閾値マトリクスには小ドット用の閾値マトリクスよりも相対的に高い閾値が設定されている。ここでは、グレーで示した画素領域が、図８で説明したテストパターン読み取り工程において、低濃度位置として抽出されたものとする。いずれの閾値マトリクスにおいても、低濃度位置に対応する画素領域に設定される閾値の平均値は、他の位置の画素領域に設定される閾値の平均値よりも小さくなっている。
【００６１】
本実施形態の量子化処理Ｊ０００５では、γ補正処理Ｊ０００４が行われた後の多値データを大ドット用の閾値マトリクスに設定されている閾値と比較し、大ドットの記録（１）または非記録（０）を決定する。同時に、当該多値データを小ドット用の閾値マトリクスＢに設定されている閾値とも比較し、小ドットの記録（１）または非記録（０）も決定する。その後、これら２種類の量子化の結果を照合し、大ドットと小ドットの両方が記録（１）となっている画素、および大ドットのみが記録（１）となっている画素については、大ドット用の吐出データを出力する。小ドットのみが記録（１）となっている画素については、小ドット用の吐出データを出力する。さらに、大ドットと小ドットの両方が非記録（０）となっている画素については非吐出データを出力する。
【００６２】
図１７は、図１６で示した大ドット用の閾値マトリクスおよび小ドット用の閾値マトリクスを用いて量子化処理を行う構成において、一様に信号値６４を有する画像データが入力されてきた場合の、大ドットおよび小ドットの記録画素の配列状態を示す図である。いずれの閾値マトリクスとの比較工程においても、６４以下の閾値が設定されている画素では記録（１）と判断され、６４よりも大きな閾値が設定されている画素では非記録（０）と判断される。そしてこれら２つの量子化の結果を照合して、最終的な量子化結果を得る。図から判るように、低濃度位置に対応する記録画素には、他の位置に対応する記録画素よりも大ドットが記録されやすくなっている。このため、記録媒体上では、白スジが発生しやすい低濃度位置に対応する位置において、他の領域よりも大ドットが記録される割合を高くすることが出来、濃度ムラを抑制することができる。
【００６３】
なお、図１６では、説明を簡単にするため、９画素×９画素の領域を有し３段階の閾値（３２、６４、１２８）がY方向に同じ値が連続して設定されている閾値マトリクスを例に説明した。しかし、実際の閾値マトリクスは更に大きな画像領域を有し、１〜２５５の閾値が分散して配置していることが好ましい。この際、大ドット用の閾値マトリクスには小ドット用の閾値マトリクスよりも相対的に高い閾値が設定され、且つ、どちらの閾値マトリクスでも低濃度位置の画素領域には、他の画素領域よりもその平均値が小さくなるような閾値が設定されていればよい。このようにすれば、低濃度位置に対応する領域に対し、ドット数とドットサイズの両面から白スジを緩和することができる。
【００６４】
また、以上では、大ドットと小ドットのようにドットサイズを２段階に切り替え可能な構成としたが、本実施形態の効果はこのような構成に限定されるものではない。より大きなドット用の閾値マトリクスにはより小さなドット用の閾値マトリクスよりも相対的に高い閾値が設定され、且つ、いずれの閾値マトリクスでも低濃度位置の画素領域には、他の画素領域よりもその平均値が小さくなるような閾値が設定されていればよい。
【００６５】
（第３の実施形態）
本実施形態においても、図４に示した量子化処理Ｊ０００５に特徴を持たせることによって、低濃度位置のノズルの吐出回数を他の位置のノズルよりも相対的に多くする。但し本実施形態では、量子化処理Ｊ０００５としてディザ処理ではなく誤差拡散処理を採用する。
【００６６】
誤差拡散処理では、対象画素を量子化した際に生じる多値の誤差を、未だ量子化処理が行われていない周囲の画素に分配する。この際、各画素への分配量は例えば図１８（ａ）に示すような分配係数に従って算出される。一方、図１８（ｂ）は、同図（ａ）に追加して使用する本実施形態の特徴的な係数テーブルである。当該係数テーブルは、図８で説明したテストパターン読み取り工程における読み取り結果に基づいて設定される。本実施形態では、図１８（ｂ）に示す係数に特徴を持たせることによって、白スジが発しやすい位置のノズルの吐出回数を他のノズルよりも相対的に多くする。具体的には、図に示すように、低濃度位置に相当するグレーで示した画素領域に設定する係数（２）を、他の画素領域に設定する係数（１）よりも大きくする。
【００６７】
実際に誤差拡散処理を行う際、ＣＰＵ１０８は、処理対象画素で発生した誤差に対し、図１８（ａ）で示した分配係数と図１８（ｂ）の係数テーブルで示した係数を乗算し、注目画素に加算される誤差量を算出する。そして、このような処理を、図１８（ｂ）に示す係数テーブルを用いて行うと、低濃度位置に対応する画素領域には他の位置の画素領域に比べ約２倍の誤差が加算されることになる。つまり、実際に量子化するときの低濃度位置に対応する画素領域の信号値を他の位置の画素領域の信号値よりも相対的に大きくすることができる。結果、白スジが発生し易い画素領域に記録されるドット数を他の領域よりも多くして、画像全体において濃度ムラを低減することができる。
【００６８】
（第４の実施形態）
本実施形態では、量子化処理ではなく新たに追加した補正処理によって、白スジが発生し易い位置のノズル列の吐出回数を他のノズル列よりも相対的に多くする。
【００６９】
図１９は、本実施形態において、ホスト装置１００および記録装置１０４のそれぞれで実行する画像処理の工程を説明するためのブロック図である。図４で示したブロック図と異なる点は、γ補正処理Ｊ０００４と量子化処理Ｊ０００５の間に濃度補正処理Ｊ００１０が追加されていることである。濃度補正処理Ｊ００１０は、γ補正処理Ｊ０００４より入力されてきた多値（８ビット）のＣ´Ｍ´Ｙ´Ｋ´データのそれぞれに、所定の補正係数を乗算して新たな多値（８ビット）のＣ″Ｍ″Ｙ″Ｋ″データを算出し、これを出力する。
【００７０】
図２０は、本実施形態で使用する係数テーブルである。当該係数テーブルは、図８で説明したテストパターン読み取り工程における読み取り結果に基づき、個々の画素に対応づけて用意される。ここでは説明のため、Ｘ方向に９画素Ｙ方向に９画素の領域について示し、図８で説明したテストパターン読み取り工程で得られた低濃度位置に相当する画素領域をグレーで示している。
【００７１】
本実施形態では、グレーで示した画素領域の係数は１．２に、他の画素領域の係数は１．０に設定している。ＣＰＵ１０８は、グレーで示した画素に対して入力されてきた多値データ（Ｃ´Ｍ´Ｙ´Ｋ´）については、これを１．２倍にし、補正後の多値データ（Ｃ″Ｍ″Ｙ″Ｋ″）として出力する。一方、白で示した画素に対して入力されてきた多値データ（Ｃ´Ｍ´Ｙ´Ｋ´）については、これを１．０倍にし（すなわちスルーの状態で）、補正後の多値データ（Ｃ″Ｍ″Ｙ″Ｋ″）として出力する。そして、続く量子化処理Ｊ０００５では、上記実施形態のような特別な処理を採用することなく、一般的なディザ処理や誤差拡散処理で量子化する。
【００７２】
このような本実施形態によれば、低濃度位置に対応する多値データの信号値を他の位置に対応する信号値の約１．２倍に設定することができる。結果、白スジが発生し易い画素領域に記録されるドット数を他の領域よりも多くして、画像全体において濃度ムラを低減することができる。
【００７３】
なお、係数テーブルに記憶される個々の係数は、図８で説明したテストパターン読み取り工程における読み取り結果に基づき、調整することが出来る。例えば、読み取り工程において図１４（ａ）に示すような輝度値Ｌ*の分布が得られた場合、低濃度位置Ａに対応する係数を１．２とし、低濃度位置Ｂに対応する係数を１．１とし、他の位置に対応する係数を１．０とすることが出来る。このようにすれば、低濃度位置Ｂに対応するノズルの吐出回数を他の位置のノズルよりも多くし、低濃度位置Ａに対応するノズルの吐出回数はこれよりもさらに多くすることが出来る。結果、それぞれの低濃度位置において、白スジの程度に応じた濃度アップを図ることができ、画像全体の濃度ムラを緩和することができる。
【００７４】
（第５の実施形態）
図２１は、本実施形態で使用するインクジェット記録装置１０４の内部構成を説明するための斜視図である。また、図２２は、本実施形態で使用する画像処理システムの制御構成を示すブロック図である。それぞれ図１および図３と異なる点は、スキャナ４０００およびその駆動回路２０４が新たに設けられていることである。スキャナ４０００は、記録媒体の搬送方向（Ｙ方向）において記録ヘッド１１〜１４よりも下流の位置にこれらと並列に配置されており、記録ヘッドが記録した画像を記録ヘッド１１〜１４の記録解像度と等しい解像度（６００ｄｐｉ）で読み取ることができる。本実施形態では、図８で説明したような画素位置の抽出を記録装置の着荷後においても適宜行って、その度に閾値マトリクスを新たに設定可能とする。以下、このような新たに閾値マトリクスを設定するための処理をキャリブレーションと称す。
【００７５】
図２３は、キャリブレーションにおける処理工程を説明するためのフローチャートである。キャリブレーションにおける一連の工程は、ホスト装置１００のプリンタドライバ１０３が行っても良いが、記録装置１０４のコントローラ２００が行ってもよい。
【００７６】
本処理が開始されると、まずステップＳ１において、記録装置１０４は、予め記憶されているテストパターン用の画像データを読み出し、記録ヘッド１１〜１４を用いてこれを記録する。画像データは、記録装置のＲＯＭに記憶された２値データであっても良いし、プリンタドライバが提供するＲＧＢデータであっても良い。
【００７７】
ステップＳ２において、記録装置１０４は、スキャナ４０００を用い、ステップＳ１で出力したテストパターンの読み取り動作を行う。これにより、各画素８ビットで構成される多値輝度データＬ*が６００ｐｐｉの２次元配列で取得される。なお、テストパターンのための画像データやテストパターンの読み取り方法については、図８で説明した工場出荷時と同様とすることができる。
【００７８】
ステップＳ３では、読み取った画像データ対し所定の画像処理を施す。具体的には、図８で説明した工程と同様、取得した複数の多値輝度データを、Ｙ方向に配列する複数の画素間で平均化し、個々のノズルに対応づけた多値データを算出する。さらに、Ｘ方向におけるノズルレイアウトの１周期を単位とし、単位間の平均化処理を行う。これにより、例えば図９（ａ）や図１４（ａ）に示すような、ノズルレイアウトに特有の輝度分布データが得られる。そして、輝度値Ｌ*のピークに相当する画素位置（ノズル位置）を抽出する。
【００７９】
ステップＳ４では、ステップＳ３で得られた抽出結果に基づいて、予め記憶されている複数の閾値マトリクスの中から適切な１つを選択し、これを登録する。
【００８０】
図２４は、予め用意しておく複数のマトリクスの例を示す図である。ここでは、低濃度位置が互いに１画素ずつずれている６つの閾値マトリクスを示している。いずれの閾値マトリクスにおいても、グレーで示した低濃度位置の閾値は他の位置の閾値よりも低く抑えられている。ステップＳ４では、予め用意されている閾値マトリクスＡ〜Ｆの中から、ステップＳ３で取得された低濃度位置がグレーで示す画素位置に該当するものを選び、新たな閾値マトリクスとして設定する。以上で本処理が終了する。
【００８１】
以後、通常の記録動作を実行する際には、ステップＳ４で記憶された閾値マトリクスを用いたディザ処理が行われる。これにより、白スジや濃度ムラが抑えられた画像を出力することができる。また、記録装置の使用頻度に伴って白スジや濃度ムラの状態が変化してきた場合には、適宜、図２３で説明したキャリブレーションを実行し、その時々に見合った閾値マトリクスを設定することができる。このようにすれば、記録ヘッドや記録装置の使用に伴い濃度ムラの状況が変化しても、常に白スジや濃度ムラのない一様な画像出力を維持することできる。
【００８２】
なお、以上では、図２４のように低濃度位置が互いに異なる複数の閾値マトリクスを用意する場合を例に説明したが、さらに様々な特徴を異ならせたさらに多くの閾値マトリクスを用意しても良い。例えば、低濃度位置が同じであっても、設定する閾値の値を段階的に異ならせた複数の閾値マトリクスを用意することが出来る。また、図１０を用いて説明したように、低濃度位置に含まれる複数の画素において閾値の分布が異なるような複数の閾値マトリクスを用意することも出来る。また、図１４（ａ）〜（ｃ）で説明したように、複数の低濃度位置が検出された場合の閾値マトリクスを用意することも出来る。さらに言えば、このような多くの種類の閾値マトリクスを予め記憶しておくのではなく、ステップＳ３で得られた多値輝度分布に基づいて、そのたびに適切な閾値マトリクスを生成しても良い。
【００８３】
また、以上では、検出した濃度ムラの状態に応じて適切な閾値マトリクスを設定する構成としたが、濃度ムラの状態に応じて変更可能な構成は閾値マトリクスに限らない。例えば、第３の実施形態のように誤差拡散処理に用いる係数テーブルを濃度ムラの状態に応じて変更する構成としても良いし、第４の実施形態のようにノズル列補正処理Ｊ００１０で用いる係数テーブルを濃度ムラの状態に応じて変更する構成としても良い。いずれにしても、検出された濃度ムラの傾向に応じて、画像処理で参照するパラメータがノズルの位置に対応づけて変更可能な構成であれば本発明の範疇である。
【００８４】
なお、以上では、図３のようにホスト装置１００と記録装置１０４で構成されるシステムを用い、図４で示した画像処理をそれぞれの装置が実行する形態で説明した。この場合、ホスト装置１００が本発明の画像処理装置となる。しかしながら、本願発明はこのような形態に限定されるものではない。
【００８５】
図２５（ａ）および（ｂ）は、本願発明に適用可能な別のシステム構成図および処理の工程を示すブロック図である。ここでは、サーバ４００上のアプリケーションで作成した画像データに対し、コントローラ３００が本願発明の特徴的な処理を施し、ここで生成された吐出データを記録装置１０４に転送する形態になっている。この場合、コントローラ３００が本発明の画像処理装置となる。
【００８６】
図２５（ａ）および（ｂ）のような構成では、本発明の特徴的な処理を含む比較的負荷の大きな処理をコントローラ３００にて独立処理することができるので、大量の画像データを高速に処理することができる。
【００８７】
また、以上では、図１で説明したように、装置内に固定された記録ヘッド１１〜１４に対し記録媒体Ｓを搬送することによって画像を記録するフルラインタイプのインクジェット記録装置を例に説明してきたが、本発明はこのような形態に限定されるものではない。記録ヘッドによる記録媒体に対する相対移動と記録媒体の搬送動作を間欠的に繰り返しながら画像を記録するシリアルタイプのインクジェット記録装置であっても、所謂シングルパス記録法を採用する場合であれば、本発明は有効に機能する。
【００８８】
また本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワークや記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８９】
Ｓ    記録媒体
１１    記録ヘッド
１２    ノズル
１００    ホスト装置
１０４    インクジェット記録装置
【図１】
0006682238.tif 000002
【図２】
0006682238.tif 000003
【図３】
0006682238.tif 000004
【図４】
0006682238.tif 000005
【図５】
0006682238.tif 000006
【図６】
0006682238.tif 000007
【図７】
0006682238.tif 000008
【図８】
0006682238.tif 000009
【図９】
0006682238.tif 000010
【図１０】
0006682238.tif 000011
【図１１】
0006682238.tif 000012
【図１２】
0006682238.tif 000013
【図１３】
0006682238.tif 000014
【図１４】
0006682238.tif 000015
【図１５】
0006682238.tif 000016
【図１６】
0006682238.tif 000017
【図１７】
0006682238.tif 000018
【図１８】
0006682238.tif 000019
【図１９】
0006682238.tif 000020
【図２０】
0006682238.tif 000021
【図２１】
0006682238.tif 000022
【図２２】
0006682238.tif 000023
【図２３】
0006682238.tif 000024
【図２４】
0006682238.tif 000025
【図２５】
0006682238.tif 000026