(57)【要約】【課題】ＨＳ処理が行われるシステムにおいてディザマトリクスを用いて量子化を行う場合に、所与の目標画質を実現するディザマトリクスの閾値配置に対する制限を相対的に緩和する。【解決手段】処理単位７２０１、７２０２ごとで見る場合に、処理単位の幅を１画素より多くすることによって、ディザマトリクスの目的画質に対応した閾値配置を維持したまま、生成されるドットの数がゼロということを回避する可能性を高くできる。また、閾値配置を維持したまま、処理単位間で同じ数のドットを生成する可能性も高くすることができる。その結果、そして、ディザマトリクスの所定の目的画質に対応した閾値配置を維持したまま、ＨＳ処理に起因した濃度むらの発生を低減することができることから、その低減の程度に応じて閾値の配置に対するＨＳ処理による制限を受けないようにすることができる。【選択図】図７
2014100794.tif 000002
【特許請求の範囲】
【請求項１】
複数の記録素子を配列した記録素子列を用いて記録を行うための記録データを生成する画像処理装置であって、
前記記録素子列の複数の記録素子を分割して得られる複数の記録素子群にそれぞれ対応した処理単位ごとに、当該記録素子群の記録素子に対応した画素の画像データを当該記録素子群の記録素子の記録特性に応じて補正する補正手段と、
前記補正手段によって補正された画像データを、ディザマトリクスを用いて量子化する量子化手段と、
を具え、
前記ディザマトリクスの、前記記録素子の配列方向における閾値を配置する画素の数と、前記処理単位の、前記記録素子群の記録素子に対応した、前記配列方向の画素の数が、互いに素ではなく、かつそれぞれ２以上の数であることを特徴とする画像処理装置。
【請求項２】
前記ディザマトリクスの前記配列方向の画素の数と、前記処理単位の前記配列方向の画素の数の一方が、他方の整数倍であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記ディザマトリクスの前記配列方向の画素の数と、前記処理単位の前記配列方向の画素の数が、それぞれ２のｎ乗を満たす数であることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記ディザマトリクスの前記配列方向の画素の数と、前記処理単位の前記配列方向の画素の数が、同じであることを特徴とする請求項１ないし３のいずれかに記載の画像処理装置。
【請求項５】
複数の記録素子を配列した記録素子列を用い、記録データに基づいて記録を行う記録装置であって、
前記記録素子列の複数の記録素子を分割して得られる複数の記録素子群にそれぞれ対応した処理単位ごとに、当該記録素子群の記録素子に対応した画素の画像データを当該記録素子群の記録素子の記録特性に応じて補正する補正手段と、
前記補正手段によって補正された画像データを、ディザマトリクスを用いて量子化する量子化手段と、
を具え、
前記ディザマトリクスの、前記記録素子の配列方向における閾値を配置する画素の数と、前記処理単位の、前記記録素子群の記録素子に対応した、前記配列方向の画素の数が、互いに素ではなく、かつそれぞれ２以上の数であることを特徴とする記録装置。
【請求項６】
複数の記録素子を配列した記録素子列を用いて記録を行うための記録データを生成するための画像処理方法であって、
前記記録素子列の複数の記録素子を分割して得られる複数の記録素子群にそれぞれ対応した処理単位ごとに、当該記録素子群の記録素子に対応した画素の画像データを当該記録素子群の記録素子の記録特性に応じて補正する補正工程と、
前記補正工程によって補正された画像データを、ディザマトリクスを用いて量子化する量子化工程と、
を有し、
前記ディザマトリクスの、前記記録素子の配列方向における閾値を配置する画素の数と、前記処理単位の、前記記録素子群の記録素子に対応した、前記配列方向の画素の数が、互いに素ではなく、かつそれぞれ２以上の数であることを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、記録装置および画像処理方法に関し、詳しくは、ディザマトリクスを用いて量子化を行う画像処理システムで実行される、記録素子間の記録特性のばらつきに起因した濃度むらを抑制するための補正処理に関するものである。
【背景技術】
【０００２】
この種の濃度むらを抑制する補正処理の一例として、特許文献１に記載されるようなヘッドシェーディング（ＨＳ）技術が知られている。このＨＳ技術は、記録素子としての、ノズル個々のインク吐出特性（記録特性）に関する情報に応じて補正を行う処理である。例えば、画像データに対して、あるノズルの吐出量が標準より多いという情報である場合には、そのノズルに対応した上記画像データが示す階調値を小さくする補正を行う。逆に、あるノズルの吐出量が標準より少ない場合には、そのノズルに対応した画像データが示す階調値を大きくする補正を行う。これにより、最終的に記録されるインクドットの数を増、減させ、画像データに対して記録画像において実現される濃度をノズル間でほぼ均一にすることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−１３６７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ＨＳ等の補正パラメータを作成するためにパッチを記録する際に、その記録データ生成のための量子化でディザマトリクスを用いる場合には、補正処理の単位となる画素数とディザマトリクスにおける閾値の配置との関係が適切でないことがある。すなわち、ディザマトリクスにおける閾値の配置によっては、同じ階調値の画像データに対して、ある記録素子に対応した処理単位で生成される、ドットを記録するデータ（“１”：記録する；以下、単に「ドット」ともいう）の数と、他の記録素子に対応した処理単位で生成されるドットの数が、大きく異なることがある。その結果、記録されたパッチは、その測定される濃度が処理単位の記録素子ごとに異なり、処理単位ごとの記録素子の記録特性を正確に反映したものとならない。つまり、仮に、総ての記録素子の記録特性が等しい場合であっても、ディザマトリクスによって得られる量子化データに基づいて記録されるパッチの測定結果は、処理単位ごとに異なる記録特性の記録素子として認識される。そして、その測定結果に基づいて作成される補正パラメータによって補正された画像データに基づく記録画像に濃度むらを生じさせることになる。
【０００５】
以上のような補正の処理単位ごとに、生成するドットの数が異なることを回避する方法として、ディザマトリクスにおける閾値の配置を、上記処理単位ごとに生成するドットの数が同じになるような閾値の配置を持つディザマトリクスを作成することが考えられる。しかしながら、このようなディザマトリクスの作成の条件は、渦巻き型、ベイヤー型など、ディザマトリクスが本来有している、粒状性の低減など目標とする画質を実現する閾値配置に対する制限となる。
【０００６】
本発明は、ＨＳ等の補正処理が行われるシステムにおいてディザマトリクスを用いて量子化を行う場合に、所与の目標画質を実現するディザマトリクスの閾値配置に対する制限を相対的に緩和することを目的とするものである。すなわち、本発明は、補正処理の処理単位の画素幅を、ディザマトリクスにおける閾値配置が持つ上記目標画質を実現するための特性を維持し、かつディザマトリクスによる量子化によって得られるドットの数が処理単位間で大きな差が生じないように定めた画像処理装置、記録装置および画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
そのために本発明では、複数の記録素子を配列した記録素子列を用いて記録を行うための記録データを生成する画像処理装置であって、前記記録素子列の複数の記録素子を分割して得られる複数の記録素子群にそれぞれ対応した処理単位ごとに、当該記録素子群の記録素子に対応した画素の画像データを当該記録素子群の記録素子の記録特性に応じて補正する補正手段と、前記補正手段によって補正された画像データを、ディザマトリクスを用いて量子化する量子化手段と、を具え、前記ディザマトリクスの、前記記録素子の配列方向における閾値を配置する画素の数と、前記処理単位の、前記記録素子群の記録素子に対応した、前記配列方向の画素の数が、互いに素ではなく、かつそれぞれ２以上の数であることを特徴とする。
【発明の効果】
【０００８】
以上の構成によれば、ディザマトリクスのサイズを示す画素の数と処理単位の画素の数が、互いに素ではなくかつそれぞれ２以上の数であるように定められる。これにより、ディザマトリクスにおける閾値配置が持つ目標画質を実現するための特性を維持し、かつディザマトリクスによる量子化によって得られるドットの数が処理単位間で大きな差が生じないようにすることができる。その結果、所与の目標画質を実現するディザマトリクスの閾値配置に対する制限を相対的に緩和することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係るインクジェット記録装置であるプリンタを模式的に示す図である。
【図２】記録ヘッド１０１〜１０４それぞれのノズル配列の詳細を示す図である。
【図３】図１に示したプリンタとホスト装置としてのパーソナルコンピュータ（ＰＣ）３００を有して構成される記録システムを示すブロック図である。
【図４】（ａ）は、本発明の第１実施形態にかかる、インクジェットプリンタが実行する画像処理の構成を示すブロック図であり、（ｂ）は、本発明の第２実施形態にかかる画像処理の構成を示すブロック図である。
【図５】（ａ）〜（ｃ）は、ＨＳ処理によって濃度むらを発生させる場合を説明する図である。
【図６】（ａ）および（ｂ）は、本発明の第１実施形態に係る、図４（ａ）に示したＨＳ処理部５０６で用いるテーブルのパラメータを生成する処理と、実際の記録時に生成したパラメータを用いて画像処理を行う処理を、それぞれ説明するためのフローチャートである。
【図７】（ａ）および（ｂ）は、第１実施形態に係る、ＨＳ処理のパラメータ生成処理およびＨＳ処理それぞれにおける処理単位とディザマトリクスのサイズとの関係を説明する図である。
【図８】ＨＳ処理の処理単位幅とディザマトリクスサイズの関係が、互いに素の関係となる場合の例を説明する図である。
【図９】（ａ）および（ｂ）は、図４（ｂ）に示すＭＣＳ処理部５０４で用いるテーブルのパラメータを生成する処理と、このパラメータを用いて画像処理を行う処理を、それぞれ説明するフローチャートである。
【図１０】本発明の第２の実施形態に係るＭＣＳ処理の処理単位幅とディザマトリクスサイズの好適な関係の例を説明する図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１１】
図１は、本発明の一実施形態に係るインクジェット記録装置であるプリンタを模式的に示す図である。本実施形態のプリンタはフルラインタイプの記録装置であり、図１に示すように、記録ヘッド１０１〜１０４を備える。記録ヘッド１０１〜１０４の夫々には、図２にて後述されるように、記録媒体１０６の幅に対応した同じ種類のインクを吐出する複数の、記録素子としてのノズルを図のｘ方向に配列したノズル列（記録素子列）が設けられている。記録ヘッド１０１〜１０４は、それぞれブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクを吐出する記録ヘッドである。これら複数種類のインクを吐出する記録ヘッド１０１〜１０４は、記録媒体の搬送方向である図のｙ方向に沿って配列している。
【００１２】
図２は、記録ヘッド１０１〜１０４それぞれのノズル配列の詳細を示す図である。図２に示すように、記録ヘッド１０１〜１０４のそれぞれには、複数の吐出基板（１０１１〜１０１５、１０２１〜１０２５、１０３１〜１０３５、１０４１〜１０４５）が配列している。そして、個々の吐出基板にノズルおよび吐出のための熱エネルギーを発生するヒータ、インク流路などが設けられている。各記録ヘッド１０１〜１０４において、１つの吐出基板は、３００ｄｐｉで図中ｘ方向に配列する複数のノズルからなるノズル列を、相互に１２００ｄｐｉ相当の距離だけずれて４列配列している。また、４つの吐出基板が、ノズル配列の一部が相互に重なるように、ｘ方向に配列している。これにより、各記録ヘッドは、全体として１２００ｄｐｉの密度でｘ方向に配列する複数のノズルからなるノズル列を構成している。なお、後述される図５（ａ）〜（ｃ）や図７（ａ）、（ｂ）は、図示の簡略化のため、上記４列のノズル列をつなぎ合わせたノズル配列を、１２００ｄｐｉの密度で配列する１列のノズル列として示している。
【００１３】
図１を再び参照すると、記録媒体１０６は、搬送ローラ１０５（および他の不図示のローラ）がモータ（不図示）の駆動力によって回転することにより、図中ｘ方向と交差するｙ方向に搬送される。記録媒体１０６が搬送される間に、記録ヘッド１０１〜１０４それぞれの複数のノズルからは、記録媒体１０６の搬送速度に対応した周波数で、記録データに従った吐出動作が行われる。これにより、各色のドットが記録データに対応して所定の解像度で形成され、記録媒体１０６上に画像が記録される。
【００１４】
ｙ方向における記録ヘッド１０１〜１０４よりも搬送方向下流側の位置には、スキャナ１０７が備えられている。このスキャナ１０７は、ｘ方向に所定のピッチで読み取り素子を配列し、図６（ａ）にて後述されるＨＳ処理の補正パラメータを生成する際に記録媒体に記録したパッチの濃度を読み取るなど、画像読み取りに用いられる。そして、読み取り結果としてＲＧＢデータを出力する。
【００１５】
なお、本発明を適用可能な記録装置は、以上説明したフルラインタイプの装置に限られない。例えば、記録ヘッドやスキャナを記録媒体の搬送方向と交差する方向に走査して記録を行う、いわゆるシリアルタイプの記録装置にも本発明を適用することができる。また、本実施形態はインク色毎に記録ヘッドを備える例を用いているが、１つの記録ヘッドから複数色のインクを吐出する形態であってもよい。さらに、１つの吐出基板上に複数色のインクに対応したノズル列を配列した形態であってもよい。
【００１６】
図３は、図１に示したプリンタとホスト装置としてのパーソナルコンピュータ（ＰＣ）３００を有して構成される記録システムを示すブロック図である。
【００１７】
ホストＰＣ３００は、主に以下の要素を有して構成される。ＣＰＵ３０１は、記憶部であるＨＤＤ３０３やＲＡＭ３０２に保持されているプログラムに従った処理を実行する。ＲＡＭ３０２は、揮発性の記憶部であり、プログラムやデータを一時的に保持する。ＨＤＤ３０３は、不揮発性の記憶部であり、同じくプログラムやデータを保持する。データ転送Ｉ／Ｆ（インターフェース）３０４はプリンタ１００との間におけるデータの送受信を制御する。このデータ送受信の接続方式としては、ＵＳＢ、ＩＥＥＥ１３９４、ＬＡＮ等を用いることができる。キーボード・マウスＩ／Ｆ３０５は、キーボードやマウス等のＨＩＤ（Ｈｕｍａｎ  Ｉｎｔｅｒｆａｃｅ  Ｄｅｖｉｃｅ）を制御するＩ／Ｆであり、ユーザは、このＩ／Ｆを介して入力を行うことができる。ディスプレイＩ／Ｆ３０６は、ディスプレイ（不図示）における表示を制御する。
【００１８】
一方、プリンタ１００は、主に以下の要素を有して構成される。ＣＰＵ３１１は、ＲＯＭ３１３やＲＡＭ３１２に保持されているプログラムに従い、後述するＨＳ処理に関する実施形態の処理を実行する。ＲＡＭ３１２は、揮発性の記憶部であり、プログラムやデータを一時的に保持する。ＲＯＭ３１３は不揮発性の記憶部であり、後述するＨＳ処理で使用するテーブルデータやプログラムを保持することができる。
【００１９】
データ転送Ｉ／Ｆ３１４はＰＣ３００との間におけるデータの送受信を制御する。ヘッドコントローラ３１５は、図１に示したそれぞれの記録ヘッド１０１〜１０４に対して記録データを供給するとともに、記録ヘッドの吐出動作を制御する。具体的には、ヘッドコントローラ３１５は、ＲＡＭ３１２の所定のアドレスから制御パラメータと記録データを読み込む。そして、ＣＰＵ３１１が、制御パラメータと記録データをＲＡＭ３１２の所定のアドレスに書き込むことにより、ヘッドコントローラ３１５によって処理が起動され、記録ヘッドからのインク吐出が行われる。スキャナコントローラ３１７は、図１に示したスキャナ１０７の個々の読み取り素子を制御しつつ、これらから得られたＲＧＢデータをＣＰＵ３１１に出力する。
【００２０】
画像処理アクセラレータ３１６は、ＣＰＵ３１１よりも高速に画像処理を実行可能なハードウェアである。具体的には、画像処理アクセラレータ３１６は、ＲＡＭ３１２の所定のアドレスから画像処理に必要なパラメータとデータを読み込む。そして、ＣＰＵ３１１が上記パラメータとデータをＲＡＭ３１２の上記所定のアドレスに書き込むことにより、画像処理アクセラレータ３１６が起動され、上記データに対し所定の画像処理が行われる。本実施形態では、後述されるＨＳ処理部で用いる補正テーブルのパラメータを作成する処理をＣＰＵ３１１によるソフトウェアで行う。一方、ＨＳ処理部の処理を含む、記録の際の画像処理については、画像処理アクセラレータ３１６によるハードウェア処理で行う。なお、画像処理アクセラレータ３１６は必須な要素ではく、プリンタの仕様などに応じて、ＣＰＵ３１１による処理のみで上記のテーブルパラメータの作成処理および画像処理を実行してもよいことはもちろんである。
【００２１】
図４（ａ）は、本発明の第１実施形態にかかる、インクジェットプリンタが実行する画像処理の構成を示すブロック図である。すなわち、本実施形態は、図３に示したプリンタ１００の制御、処理のための各要素によって画像処理部を構成するものである。なお、本発明の適用はこの形態に限られないことはもちろんである。例えば、図３に示したＰＣ３００において画像処理部が構成されてもよく、あるいは画像処理部の一部がＰＣ３００において構成され、その他の部分がプリンタ１００において構成されてもよい。本明細書では、これらの画像処理部を画像処理装置と称する。
【００２２】
図４（ａ）に示すように、入力部５０１はホストＰＣ３００から受信した画像データを、画像処理部５０２へ出力する。画像処理部５０２は、入力色変換処理部５０３、インク色変換処理部５０５、ＨＳ処理部５０６、ＴＲＣ処理部５０７、ディザ処理部５０８を有して構成される。
【００２３】
画像処理部５０２において、先ず、入力色変換処理部５０３は、入力部５０１から受信した入力画像データを、プリンタの色再現域に対応した画像データに変換する。入力する画像データは、本実施形態では、モニタの表現色であるｓＲＧＢ等の色空間座標中の色座標（Ｒ，Ｇ，Ｂ）を示すデータである。入力色変換処理部５０３は、各８ビットのＲ，Ｇ，Ｂの入力画像データを、マトリクス演算処理や三次元ＬＵＴを用いた処理等、既知の手法によって、プリンタの色再現域の画像データ（Ｒ´，Ｇ´，Ｂ´）に変換する。本実施形態では、三次元ルックアップテーブル（３ＤＬＵＴ）を用い、これに補間演算を併用して変換処理を行う。なお、本実施形態において、画像処理部５０２において扱われる８ビットの画像データの解像度は１２００ｄｐｉであり、ディザ処理部５０８の量子化によって得られる２値データの解像度も１２００ｄｐｉである。
【００２４】
インク色変換処理部５０５は、入力色変換処理部５０３によって処理されたＲ、Ｇ、Ｂ各８ビットの画像データをプリンタで用いるインクの色信号データによる画像データに変換する。本実施形態のプリンタ１００はブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクを用いることから、ＲＧＢ信号の画像データは、Ｋ、Ｃ、Ｍ、Ｙの各８ビットの色信号からなる画像データに変換される。この色変換も、上述の入力色変換処理部と同様、三次元ルックアップテーブルに補間演算を併用して行う。なお、他の変換手法として、上述と同様、マトリクス演算処理等の手法を用いることもできる。
【００２５】
ＨＳ（Ｈｅａｄ  Ｓｈａｄｉｎｇ）処理部５０６は、インク色信号の画像データを入力して、インク色ごとにそれぞれ８ビットデータに対して、記録ヘッドを構成する各ノズルの吐出特性に応じた補正をする処理を行う。こＨＳ処理部５０６における処理単位である画素数は、図６（ａ）などで後述されるように、ディザ処理部５０８で用いるディザマトリクスのサイズ（画素数）の、整数分の一の関係になっている。
【００２６】
ＴＲＣ（Ｔｏｎｅ  Ｒｅｐｒｏｄｕｃｔｉｏｎ  Ｃｕｒｖｅ）処理部５０７は、ＨＳ処理された各８ビットのインク色信号からなる画像データに対して、インク色毎に、出力部５０９で記録されるドットの数を調整するための補正を行う。一般に、記録媒体に記録されるドットの数と、その数のドットによって記録媒体で実現される光学濃度は線形関係にない。このため、ＴＲＣ処理部５０７は、この関係を線形にすべく各８ビットの画像データを補正して記録媒体に記録されるドットの数を調整する。
【００２７】
ディザ処理部５０８は、ＴＲＣ処理部５０７で処理された各８ビット２５６値のインク色の画像データに対して量子化処理を行い、記録「１」または非記録「０」を表す１ビットの２値データを生成する。なお、例えば、８ビットの画像データを、直接２値データ（ドットデータ）に変換する形態に限られず、一度数ビットの多値データに量子化してから、ドット配列パターンを用いて最終的に２値データに変換する形態であってもよい。
【００２８】
出力部５０９は、量子化によって得られた２値データ（ドットデータ）に基づいて、記録ヘッドを駆動し記録媒体に各色のインクを吐出して記録を行う。本実施形態において、出力部５０９は、図１に示した記録ヘッド１０１〜１０４を備えた記録機構によって構成される。
【００２９】
（第１実施形態）
以上説明した本発明の一実施形態に係る記録システムにおける、ＨＳ処理の処理単位の画素数とディザマトリクスのサイズである画素数との関係に係わる第１の実施形態を以下に説明する。先ず、この第１実施形態を説明する前に、ＨＳ処理の処理単位の画素幅とディザマトリクスのサイズとの不適合によって、ＨＳ処理によって濃度むらを発生させる場合があることを説明する。
【００３０】
図５（ａ）〜（ｃ）は、このＨＳ処理によって濃度むらを発生させる場合を説明する図である。ここでは、記録媒体を、ノズルの配列方向であるｘ方向（図の左右方向）に１ノズル分の領域に分割し、これらの領域に記録された画像間に生じる濃度差について説明する。すなわち、これらの図に示す例は、ＨＳ処理の処理単位が１つのノズルに対応した１画素である例を示しており、その場合に、ＨＳ処理によって濃度むらを発生させることがあることを説明する。
【００３１】
図５（ａ）において、１０２はシアンインクを吐出する記録ヘッドを示している。同図は、説明および図示の簡略化のため、記録ヘッドにおけるノズル列、すなわち、シアンインクを吐出するノズル列に配列された複数のノズルのうち、４つのノズルのみを示している。また、例として、シアンインクによって１次色であるシアン色を記録する場合に生じる色差について説明するため、シアン記録ヘッドのみが示されている。また、同図は、シアンインクを吐出する記録ヘッド１０２の４つのノズル１０２０１〜１０２０４が、総て標準的な量のインクを標準的な方向に吐出可能であり、これにより、記録媒体には同じ大きさのドットが一定の間隔で記録されることを示している。
【００３２】
また、図５（ａ）において、４００はディザマトリクスを示し、図示の簡単化のために４画素×４画素のサイズのディザマトリクスを示している。ディザマトリクス４００の各画素には閾値が配置されている。ディザマトリクスによる量子化処理は、入力画像データの各画素値と、対応する画素閾値を比較し、画素値が閾値以上だった場合に量子化結果を１（ドットを記録する）とし、画素値が閾値未満だった場合に量子化結果を０（ドットを記録しない）とする。同図に示す例は、閾値としては１〜１６の値が設定されており、その配置は、いわゆる渦巻き型と呼ばれる閾値配置パターンを有するものである。また、入力画像データは、その階調値として取りうる値は０〜１６であり、１７階調の画像データである。
【００３３】
ディザマトリクス４００において、
閾値群４００１の４つの閾値（７，６，５，１６）は、ノズル１０２０１で記録する領域に対応した閾値群である。同様に、
閾値群４００２の４つの閾値（８，１，４，１５）は、ノズル１０２０２で記録する領域
閾値群４００３の４つの閾値（９，２，３，１４）は、ノズル１０２０３で記録する領域
閾値群４００４の４つの閾値（１０，１１，１２，１３）は。ノズル１０２０４で記録する領域
に、それぞれ対応した閾値群である。すなわち、ＨＳ処理の処理単位であるそれぞれの１画素に対して、上記の閾値群がそれぞれ設定されていることを示している。
【００３４】
図５（ａ）は、入力画像データの画素値（階調値）が、総ての画素が同じ「６」の画素値を持つデータを量子化したときの結果を表している。具体的には、ディザマトリクス４００中の濃い画素は量子化結果が１の画素、白い画素は量子化結果が０の画素を表す。この図から明らかなように、ノズル１０２０１〜１０２０４が全て標準的な量のインクを標準的な方向に吐出でき、また、入力画像データの画素値が総て等しい場合でも、各ノズルによって紙面上に記録されるドット数は、ノズルごとに異なる。すなわち、ノズル１０２０１、１０２０２、１０２０３で記録する領域ではそれぞれ２ドットずつ、ノズル１０２０４で記録する領域では０ドット、となっている。そして、この２値データに基づいて記録されるパッチにおいて、１画素の処理単位ごとに、ある処理単位の画素領域で２ドットの濃度が測定されるのに対し、他の処理単位の画素領域で０ドットの濃度が測定される。その結果、ある処理単位では、例えば、画素値「６」に見合った濃度が、他の処理単位ではそれより低い濃度が測定される。その結果、低い濃度として測定された処理単位の補正パラメータは、その吐出特性を正確に反映していない、濃度を増す補正パラメータが設定される。そして、実際の記録の際に、この補正パラメータでＨＳ処理が行われることにより、記録画像に濃度むらを発生させることになる。
【００３５】
図５（ｂ）は、図５（ａ）と異なる、いわゆるベイヤー型の閾値配置パターンを有したディザマトリクスを用いた場合の例を示す図である。
【００３６】
ディザマトリクス４１０中、
閾値群４００１の４つの閾値（１，１３，４，１６）は、ノズル１０２０１で記録する領域に対応した閾値群である。同様に、
閾値群４００２の４つの閾値（９，５，１２，８）は、ノズル１０２０２で記録する領域
閾値群４００３の４つの閾値（３，１５，２，１４）は、ノズル１０２０３で記録する領域
閾値群４００４の４つの閾値（１１，７，１０，６）は、ノズル１０２０４で記録する領域
に、それぞれ対応した閾値群である。
【００３７】
この場合も同様に、ノズル１０２０１〜１０２０４が総て標準的な量のインクを標準的な方向に吐出可能であり、入力画像データの画素値が総て等しい場合でも、各ノズルによって紙面上に記録されるドット数は異なっている。すなわち、ノズル１０２０１、１０２０３で記録する領域ではそれぞれ２ドットずつ、ノズル１０２０２、１０２０４で記録する領域ではそれぞれ１ドットずつ、となっている。その結果、この場合も同様に、ＨＳ処理の補正パラメータは、ある処理単位では、その吐出特性を正確に反映していない補正パラメータが設定される。そして、実際の記録の際に、この補正パラメータでＨＳ処理が行われることにより、記録画像に濃度むらを発生させることになる。
【００３８】
図５（ｃ）は、図５（ｂ）に示したディザマトリクスを、より広い領域のノズル群に割り当てた例を示す図である。記録ヘッド１０２中のノズル１０２０１〜１０２１２は、１２００ｄｐｉ相当の間隔で配置されている。また、図中、４１０は１２００ｄｐｉの４画素×４画素サイズの、図５（ｂ）に示したディザマトリクスが繰り返し用いられたものである。ここで、閾値群４１０１〜４１０４はそれぞれディザマトリクス４１０の各列を表し、
閾値群４１０１は、ノズル１０２０１、１０２０５、１０２０９で記録する領域、
閾値群４１０２は、ノズル１０２０２、１０２０６、１０２１０で記録する領域、
閾値群４１０３は、ノズル１０２０３、１０２０７、１０２１１で記録する領域、
閾値群４１０４は、ノズル１０２０４、１０２０８、１０２１２で記録する領域、
に、それぞれ対応した閾値群である。
【００３９】
また、この図では、図５（ｂ）と同様に、全画素一様に「６」の画素値を持つ画像データを量子化した時の結果を示している。この図からも明らかなように、仮に、ノズル１０２０１〜１０２１２の全てが同じ吐出量であったとしても、各ノズルでの記録ドット数が異なることが理解できる。その結果、例えば、閾値群４１０２、４１０４に対応するノズル１０２０２、１０２０４、１０２０６、１０２０８、１０２１０、１０２１２の吐出量が、他のノズルに比較して小さいと判断されることになる。そして、その吐出特性を正確に反映していない、補正パラメータが設定されることによって、実際の記録の際に、記録画像に濃度むらを発生させることになる。
【００４０】
なお、濃度むらの程度は、例えば１７階調で明度Ｌ＝０〜１００を再現しようとする場合には、１階調の違いは明度Ｌで６．２５に相当する。また、２５６階調の場合には１階調の違いは明度Ｌで約０．４に相当する。ＪＩＳ規格では、１７階調中の１階調の違いである色差６．２５（≒明度Ｌの差約０．８）はＢ級許容差となり、目視比較で色の違いが認識できるレベルである。また、２５６階調中の２階調の違いである色差０．８（≒明度Ｌの差約０．８）はＡＡ級許容差となり、隣接目視比較で濃度差が認識できるレベルである。
【００４１】
以上、図５（ａ）〜（ｂ）を参照して説明したＨＳ処理による濃度むらの発生を抑制するには、前述したように、ディザマトリクスの閾値配置を、同じ階調値の画像データに対して処理単位ごとに同じ数のドットを生成するようなものとすることが考えられる。その一形態として、図５（ａ）〜（ｂ）に示す閾値群４００１〜４００２の閾値を総て同じ閾値の組み合わせにする形態がある。つまり、４画素×４画素のディザマトリクスでなく、１画素の処理単位に対応して１画素×１６画素のディザマトリクスとする形態である。これを、一般的な８ビット、２５６階調を表現するためのディザマトリクスとする場合、１画素×２５５画素のディザマトリクスが必要となる。この場合、６００ｄｐｉの画像データに対応させるとすると、この２５５画素のサイズは０．４２５ｉｎｃｈ（約１０．９ｍｍ）となり、また、階調数を多くするほどその分大きなディザマトリクスのサイズとなる。そして、このようなノズル列方向に垂直な方向に大きなディザマトリクスを設計する場合、所与の画質を実現する上で、望ましい位置に所望の閾値を設定することが容易でなくなるという問題がある。また、図５（ａ）、（ｂ）に示した渦巻き型、ベイヤー型の他に、例えば、ブルーノイズマスクが知られているが、このマスクはさらに大きなディザマトリクスサイズを持つ。そして、このディザマトリクスの場合も、上記の様にノズル列方向に垂直な方向に大きなディザマトリクスを作成する場合には、閾値の組み合わせの制限等はより大きく画質、特に粒状性低減に関して劣った者となる。
【００４２】
以上説明したＨＳ処理によって濃度むらが発生することを抑制する、本発明の第１の実施形態について次に説明する。
【００４３】
図６（ａ）および（ｂ）は、図４（ａ）に示したＨＳ処理部５０６で用いるテーブルのパラメータを生成する処理と、実際の記録時に生成したパラメータを用いて画像処理を行う処理を、それぞれ説明するためのフローチャートである。
【００４４】
図６（ａ）は、本実施形態のＨＳ処理部５０６で用いる一次元ルックアップテーブルである変換テーブルのパラメータを生成するために、ＣＰＵ３１１が実行する各工程を示している。本実施形態では、このようなパラメータ生成処理は、プリンタの製造時やプリンタを所定期間使用したとき、あるいは所定量の記録を行ったときに、強制的あるいは選択的に実行される。また、例えば、記録を行うたびに、その動作前に実行するようにしてもよい。すなわち、この処理をいわゆるキャリブレーションとして行うことができ、これにより、変換テーブルの内容であるテーブルパラメータを更新することができる。このＨＳ処理部のテーブルパラメータは、例えば、吐出量が標準より多くパッチの濃度が高く測定されるノズル群（処理単位）については、そのノズル群に対応する画像データの画素値を小さくする補正をして、そのノズル群で記録されるドットの数を少なくする。逆に、パッチの濃度が高く測定されるノズル群については、そのノズル群に対応する画像データの画素値を小さくする補正するものである。
【００４５】
図６（ａ）に示すＨＳ処理部５０６のテーブルパラメータ生成処理が開始されると、先ず、ステップＳ６０２で、図１に示した各記録ヘッドの総てのノズルからインクを吐出して記録媒体に測定用画像（パッチ）を記録する。この場合、Ｃ、Ｍ、Ｙ、Ｋそれぞれについて、それらの信号値０〜２５５のうち、特定の信号値の測定用画像（パッチ）を記録する。
【００４６】
パッチを記録する際には、図４（ａ）に示すように、通常の記録時と異なり、インク色信号で構成される測定用画像データ５１０が用いられる。すなわち、測定用画像データ５１０は、入力色変換処理部５０３、インク色変換処理部５０５およびＨＳ処理部５０６の処理を経ずに、ＴＲＣ処理部５０７に直接入力される。このような経路は、図４（ａ）においてバイパス経路として破線５１１で示されている。そして、ＴＲＣ処理部５０７で補正された測定用画像データは、ディザ処理部５０８で量子化処理が施された後、出力部５０９に送られる。出力部５０９は記録媒体１０６に測定用画像を記録する。
【００４７】
ディザ処理部５０８の量子化処理で用いるディザマトリクスは、そのサイズが図７（ａ）および（ｂ）にて後述されるように、ＨＳ処理部の処理単位幅（画素数）対して整数倍の関係にある。それにより、ディザ処理を経て生成され最終的に記録された測定用画像を、ノズル群の吐出特性を比較的良好に反映したものとすることができる。そして、その結果として、ＨＳ処理を施すことによる濃度むらの発生を回避することができる。
【００４８】
なお、上記説明では測定用画像としてインク色信号で構成される画像データ（Ｃ，Ｍ，Ｙ、Ｋ）を用いるものとしたが、ＲＧＢデータを用いて、入力色変換処理部５０３〜ＨＳ処理部５０６までの処理を実施する形式を取ってもよい。その場合には、入力色変換処理部５０３やＨＳ処理部５０６での処理テーブルは、入力＝出力となり、実質的には処理しない様な処理テーブルが設定されていることが好ましい。また逆に、ＴＲＣ処理後の測定専用のデータを準備して、ディザ処理部５０８から処理を行う構成であってもよい。
【００４９】
次に、ステップＳ６０３では、ステップＳ６０２で記録媒体に記録された測定用画像をスキャナ１０７で測定し、その測定結果に基づいてエリア［Ｘ］ごとのノズル群記録濃度情報Ｂ［Ｘ］を得る。ここで、エリア［Ｘ］は、図１で示した記録ヘッド１０１〜１０４において、ｘ方向における各色のノズルの位置を２ノズル単位で示す情報である。すなわち、本実施形態のＨＳ処理部５０６は、複数のノズルのうち、２ノズルで構成されるノズル群の単位でＨＳ処理を行う（以下、「処理単位」という）。より詳しくは、１２００ｄｐｉの解像度の２画素分の画像データそれぞれに対して、この処理単位を示す６００ｄｐｉの解像度のエリア［Ｘ］ごとに設定されるパラメータで同じ補正を行う。
【００５０】
ノズル群記録濃度情報Ｂ［Ｘ］取得の詳細方法としては、各インク色のエリア［Ｘ］に対応する２ノズルで記録されたパッチにおける領域の記録濃度をスキャナ１０７で読み取り、読み取ったＲＧＢ各８ビットの読み取り値に対して、
Ｃ＝２５５−Ｒ
Ｍ＝２５５−Ｇ
Ｙ＝２５５−Ｂ
Ｋ＝２５５−Ｇ
という計算を行って取得する。スキャナによる読み取り値から記録濃度情報への変換方法については、このような、２５５からの差分を用いる他、一次元や三次元のルックアップテーブルを用いる方法等、公知の手法を用いてもよい。
【００５１】
なお、本実施形態において、スキャナの解像度すなわちスキャナに配列する読み取り素子の配列ピッチは特に限定されるものではない。記録ヘッドの記録解像度１２００ｄｐｉより高解像であってもよい。また、スキャナ１０７は、図１で示したように、必ずしも記録ヘッドと同様のフルラインタイプでなく、図１のｘ方向に移動しながら所定の周期で側色を行うシリアルタイプのものであっても良い。また、プリンタとは別体に用意されているスキャナであってもよい。この場合、例えば、スキャナとプリンタを信号接続しスキャナから測定結果を自動的に入力するようにすることができる。さらに、ノズル群記録濃度情報Ｂ［Ｘ］は、必ずしもＲＧＢ情報から算出したＣＭＹＫ濃度でなくてもよく、例えば、測色器で測定したＬ＊ａ＊ｂ＊等、いずれの形式であってもよい。どのような形態でどのような解像度で測色を行うにせよ、平均化などの様々な処理を施すことによって、２ノズル分に相当するエリアＸのノズル群記録濃度情報Ｂ［Ｘ］を適切に得られればよい。
【００５２】
次に、ステップＳ６０４では、標準記録濃度ＡとステップＳ６０３で取得したノズル群記録濃度情報Ｂ［Ｘ］から、エリア［Ｘ］の濃度補正量Ｔ［Ｘ］を算出する。ここで、標準記録濃度Ａは、測定用画像データ（Ｃ，Ｍ，Ｙ、Ｋ）の信号を、本実施形態のプリンタで記録および測定して得た記録濃度情報の目標値である。具体的には、標準吐出量のノズルを用いて記録した画像をスキャナ１０７で測定し、記録濃度情報に変換した結果とすることができる。
【００５３】
すなわち、濃度補正量Ｔ［Ｘ］は次のように表すことができる。  
濃度補正量Ｔ［Ｘ］＝Ａ−Ｂ［Ｘ］
【００５４】
なお、実際には、紙面上の濃度の違いであるＡ−Ｂ［Ｘ］と、ＨＳ処理部５０６でのインク色濃度データの補正量が一致しない場合も有り、その場合には、所定の変換により紙面上濃度差Ａ−Ｂ［Ｘ］から濃度補正量Ｔ［Ｘ］を算出することが望ましい。その変換については、統計的な近似・濃度推定や濃度探索等、公知の手法を適宜適用することができる。以下では、本実施形態の、濃度補正量Ｔ［Ｘ］＝Ａ−Ｂ［Ｘ］として説明する。
【００５５】
以上のようにして、濃度補正量Ｔ［Ｘ］が求められ、エリア［Ｘ］ごとに記憶部であるメモリに記憶される。上記一連の濃度補正量Ｔ［Ｘ］生成は、Ｃ、Ｍ、Ｙ、Ｋそれぞれの階調値について必要な分だけ繰り返し行われ、Ｃ、Ｍ、Ｙ、Ｋそれぞれの階調値の濃度補正量Ｔ［Ｘ］が作成されることとなる。
【００５６】
なお、総て０〜２５５の階調値に対して上記一連の濃度補正量Ｔ［Ｘ］生成を行わず、他の階調の補正値を参考に他の階調の補正値を推定することなどを行ってもよい。また、濃度補正量Ｔ［Ｘ］については、補正量をそのまま格納する形としてもよいし、補正後の値を格納する形としてもよい。補正量を格納する場合には、補正強度を変調・微調整し易い等の利点が有り、逆に補正後の値を格納する場合には、補正計算済の値を格納するので、処理が速い等の利点がある。この時格納するメモリは、本実施形態では、ホストＰＣのＨＤＤ３０３とするが、プリンタ本体に用意された不揮発性のメモリであってもよい。いずれにしても、作成したテーブルパラメータが、電源をオフしたタイミング等で失われたりしないように取り扱われるのが好ましい。
【００５７】
次に、図６（ｂ）に示す、ＨＳ処理部５０６が記録時に実行する処理について説明する。本処理は、通常の記録動作の際に、図４（ａ）に示す一連の画像処理部として画像処理アクセラレータ３１６が行う工程の一部であり、図４（ａ）におけるＨＳ処理部５０６が実行する処理が相当する。
【００５８】
最初に、画像処理アクセラレータ３１６は、ステップＳ６０５で、入力色変換処理部５０３〜インク色変換処理部５０５の処理が施されたインク色の画像データに対して、図６（ａ）にて説明した処理によって作成したテーブルパラメータ、すなわち濃度補正量Ｔ［Ｘ］を用いて、補正を行う。
【００５９】
ここでは、画像処理の対象である注目画素が、上述したエリア［Ｘ］のうちどのエリアに含まれているか、すなわちＸの値を判断する。ここで、各エリア［Ｘ］は６００ｄｐｉの２ノズル分の領域に対応している一方、画像処理における画素の解像度は１２００ｄｐｉであるので、各エリア［Ｘ］には、ｘ方向に２つの画素が対応することになる。
【００６０】
注目画素ｋが含まれるエリア［Ｘ］の値Ｘ＝ｎを得ると、このエリア［ｎ］に対応して作成された濃度補正量Ｔ［ｎ］をテーブルから取得する。そして、注目画素ｋの画像データ（Ｃ、Ｍ、Ｙ、Ｋ）が示す濃度値［ｋ］に対して、濃度補正量Ｔ［ｎ］で以下のように補正する。  
補正後濃度値［ｋ］＝濃度値［ｋ］＋濃度補正量Ｔ［ｎ］
【００６１】
次に、ステップＳ６０６で、画像処理アクセラレータ３１６は、ステップＳ６０５で濃度値が補正されたインク濃度データに対し、ＴＲＣ処理部５０７、および図７にて後述されるディザマトリクスを用いる量子化処理部５０８による処理を施す。そして、得られた２値データに基づき、出力部５０９によって記録媒体１０６にドットを記録する。
【００６２】
図７（ａ）および（ｂ）は、第１実施形態に係る、図６（ａ）および（ｂ）にて説明した、ＨＳ処理のパラメータ生成処理およびＨＳ処理それぞれにおける処理単位とディザマトリクスのサイズとの関係を説明する図である。図７（ａ）は、図５（ａ）に示した渦巻き型のディザマトリクスを用いて画素値「６」を２値化した場合を示し、図７（ｂ）は、図５（ｂ）に示したベイヤー型のディザマトリクスを用いて画素値「６」を２値化した場合を示している。
【００６３】
図７（ａ）および（ｂ）において、破線で示したそれぞれの矩形７２０１〜７２０６は、ＨＳ処理の処理単位に対応したディザマトリクスの領域を示している。これらの図に示すように、処理単位は、ノズル列における複数のノズルを分割して得られる２ノズル分のノズル群（記録素子群）に対応した２画素分である。一方、ディザマトリクス４２０は、１２００ｄｐｉの４画素×４画素のサイズであり、これが繰り返し用いられる。ディザマトリクス４２０のノズル配列方向と直交する方向の閾値のグループである閾値群４２０１〜４２０４とシアンヘッド１０２のノズルとの対応は、以下のとおりである。  
閾値群４２０１：ノズル１０２０１、１０２０５、１０２０９
閾値群４２０２：ノズル１０２０２、１０２０６、１０２１０
閾値群４２０３：ノズル１０２０３、１０２０７、１０２１１
閾値群４２０４：ノズル１０２０４、１０２０８、１０２１２
【００６４】
以上説明した、ＨＳ処理の処理単位の画素数に対するディザマトリクスのサイズの関係は、ディザマトリクスサイズ（４画素）が処理単位の画素数（２画素）の２倍である。これにより、例えば、図７（ａ）に示す渦巻き型のディザマトリクスの場合、処理単位７２０１では、４つのドット（２値データ）が生成され、処理単位７２０２では、２つのドットが生成される。また、図７（ｂ）に示すベイヤー型のディザマトリクスの場合、処理単位７２０１では、３つのドットが生成され、処理単位７２０２では、同じ３つのドットが生成される。
【００６５】
このように、処理単位ごとで見る場合に、処理単位の幅を１画素より多くすることによって、ディザマトリクスの目的画質に対応した閾値配置を維持したまま、図５（ａ）の場合のように生成されるドットの数がゼロということを回避する可能性を高くできる。また、同様に、閾値配置を維持したまま、処理単位間で同じ数のドットを生成する可能性も高くすることができる。その結果、記録されるパッチにおいてノズルなどの、処理単位ごとの記録特性を良好に反映することができ、そのパッチに基づいて最終的に得られるＨＳ処理のパラメータによるＨＳ処理がなされても、記録画像において濃度むらの発生を低減することが可能となる。
【００６６】
そして、上記のように、ディザマトリクスの所定の目的画質に対応した閾値配置を維持したまま、ＨＳ処理に起因した濃度むらの発生を低減することができることから、その低減の程度に応じて閾値の配置に対するＨＳ処理による制限を受けないようにすることができる。すなわち、ディザマトリクスの閾値配置に対するＨＳ処理による制限を相対的に緩和することが可能となる。
【００６７】
以上説明した、ＨＳ処理の処理単位の画素数に対するディザマトリクスのサイズの関係を一般化すると、ディザマトリクスサイズが処理単位幅の整数倍であることである。
【００６８】
閾値配置制限の緩和の一指標として、図７（ｂ）に示す例のように、処理単位間で生成されるドット数が同じになることについて、処理単位の幅（画素数）が、１画素、２画素および４画素の場合について、ドット数が同じになる場合を「○」、そうでない場合を「×」で表すと以下のようになる。
【００６９】
【表１】
2014100794.tif 000003
【００７０】
以上から分かるように、ＨＳ処理の処理単位幅が大きい程、閾値の配置制限は緩和される。
【００７１】
図８は、ＨＳ処理の処理単位幅とディザマトリクスサイズの関係が、上記の整数倍の関係を満たさない場合の例を説明する図である。
【００７２】
図８において、記録ヘッド１０２、ノズル１０２０１〜１０２１２、ディザマトリクス４２０および閾値群４２０１〜４２０４は、図７（ａ）および（ｂ）に示したものと同じである。そして、図中破線で示す矩形７１０１〜７１０４は、ＨＳ処理の処理単位に対応した領域であり、図８に示す例は、
処理単位幅＝３画素
である。すなわち、ｘ方向（ノズル列方向）において、ディザマトリクスサイズ（４画素）と処理単位幅（３画素）は互いに素の関係にある。この場合、それぞれの処理単位に対応した領域ごとに規定される、
第一複合閾値群（処理単位領域７１０１）：閾値群４２０１と閾値群４２０２と閾値群４２０３
第二複合閾値群（処理単位領域７１０２）：閾値群４２０４と閾値群４２０１と閾値群４２０２
第三複合閾値群（処理単位領域７１０３）：閾値群４２０３と閾値群４２０４と閾値群４２０１
第四複合閾値群（処理単位領域７１０４）：閾値群４２０２と閾値群４２０３と閾値群４２０４
それぞれの複合閾値群間において、例えば、入力画素値「６」に対して、相互に同じドット数を生成する閾値の組み合わせにすることを考える。
【００７３】
ここで、第一複合閾値群と第二複合閾値群が、相互に同じドット数を生成する閾値の組み合わせである場合を、
第一複合閾値群＝第二複合閾値群
と表すとする。このとき、
第一複合閾値群：              閾値群４２０１と閾値群４２０２と閾値群４２０３
第二複合閾値群：閾値群４２０４と閾値群４２０１と閾値群４２０２
であるから、閾値群４２０３＝閾値群４２０４
という関係が導かれる。同様に、
第二複合閾値群＝第三複合閾値群
という関係から、
第二複合閾値群：              閾値群４２０４と閾値群４２０１と閾値群４２０２
第三複合閾値群：閾値群４２０３と閾値群４２０４と閾値群４２０１
であるから、閾値群４２０２＝閾値群４２０３
という関係が導き出される。さらに、
第三複合閾値群＝第四複合閾値群
という関係から、
第三複合閾値群：              閾値群４２０３と閾値群４２０４と閾値群４２０１
第四複合閾値群：閾値群４２０２と閾値群４２０３と閾値群４２０４
であるから、閾値群４２０１＝閾値群４２０２
という関係が導き出され、最終的に、
閾値群４２０１＝閾値群４２０２＝閾値群４２０３＝閾値群４２０４
という関係が導き出されることになる。
【００７４】
すなわち、ディザマトリクス４２０の閾値群４２０１、４２０２、４２０３、４２０４は、相互に同じドット数を生成する閾値の組み合わせである必要があり、これが閾値の配置の組み合わせに対する制限となる。すなわち、ディザマトリクスサイズ（４画素）とＨＳ処理の処理単位幅（３画素）が互いに素の関係にある場合には、処理単位幅が仮に１より多い画素数であったとしても、閾値の組み合わせ設定に対する制限は緩和されないこととなる。また、このことは、ディザマトリクスが本来有している目標画質に対応した閾値配置の特性が保存されないことを意味している。
【００７５】
上記と同様、処理単位間で生成されるドット数が同じになることについて、処理単位の幅（画素数）が、１画素、２画素、3画素および４画素の場合について、ドット数が同じになる場合を「○」、そうでない場合を「×」で表すと以下のようになる。
【００７６】
【表２】
2014100794.tif 000004
【００７７】
以上から分かるように、本実施形態によれば、ディザマトリクスサイズとＨＳ処理単位領域幅の関係を、互いに素ではない２以上の画素数とされる。これにより、ＨＳ処理が行われるシステムにおいてディザマトリクスを用いて量子化を行う場合に、所与の目標画質を実現するディザマトリクスの閾値配置に対する制限を相対的に緩和することができる。すなわち、ディザマトリクスにおける閾値配置が持つ上記目標画質を実現するための特性を維持し、かつディザマトリクスによる量子化によって得られるドットの数が処理単位間で大きな差が生じないように定めることができる。
【００７８】
（第２実施形態）
本発明の第２の実施形態は、いわゆるカラーシェーディング処理が行われるシステムにおいてディザマトリクスを用いて量子化を行う場合に、所与の目標画質を実現するディザマトリクスの閾値配置に対する制限を相対的に緩和する形態に関するものである。
【００７９】
２種類以上のインクを重ねて混合した多次色（混合色）を再現した場合には、標準と異なる吐出量のノズルで記録した領域の発色が本来記録されるべき色と異なる現象、いわゆる色ずれを生じることがある。例えば、シアンインクの吐出量は標準で、マゼンタインクの吐出量は標準よりも多いノズルを用いて、ブルーの画像を記録する場合、標準より吐出量の大きいマゼンタインクは、シアンよりも大きなドットを記録媒体に形成する。そして、このような、ノズルの吐出特性のばらつきに応じてぞれぞれのノズルに対応した領域間で色味の差、すなわち色ずれを生じることとなる。このような問題に対しカラーシェーディング処理を行うことにより、上述した色ずれを解消することができる。
【００８０】
図４（ｂ）は、本発明の第２の実施形態にかかる、インクジェットプリンタが実行する画像処理の構成を示すブロック図である。以下では、図４（ａ）にて説明した要素を同じ要素についてはその説明を省略する。
【００８１】
図４（ｂ）において、ＭＣＳ（Ｍｕｌｔｉ  Ｃｏｌｏｒ  Ｓｈａｄｉｎｇ）処理部５０４は、入力色変換処理部５０３によって変換された画像データに対して、色味の差を補正する変換処理を行う。ＭＣＳ処理部５０４は、三次元ルックアップテーブルからなる変換テーブル（補正テーブル）を用い、第１実施形態にて前述した処理単位ごとに画像データを補正する。この補正処理を行うことにより、従来のＨＳ処理では補正できなかった色差を低減することができる。すなわち、出力部５０９の記録ヘッドにおけるノズルの吐出特性のばらつきに起因する色差を低減することができる。
【００８２】
図９（ａ）および（ｂ）は、図４（ｂ）に示したＭＣＳ処理部５０４で用いるテーブルのパラメータを生成する処理と、このパラメータを用いて画像処理を行う処理をそれぞれ説明するフローチャートであり、図６（ａ）および（ｂ）と同様の図である。
【００８３】
先ず、図９（ａ）を参照して、テーブルパラメータを生成するための処理について説明する。ＭＣＳ処理部５０４のテーブルパラメータ生成処理が開始されると、先ず、ステップＳ９０２で、図１に示した各記録ヘッドの総てのノズルからインクを吐出して記録媒体に測定用画像（パッチ）を記録する。この場合、Ｒ、Ｇ、Ｂそれぞれについて、特定の信号値（０〜２５５）の測定用画像（パッチ）を記録する。パッチを記録する際には、通常の記録と異なり、インク色信号で構成される測定用画像データ５２０（図４（ｂ））が用いられる。図４（ｂ）に示すように、測定用画像データ５２０は、入力色変換処理部５０３、ＭＣＳ処理部５０４の処理を経ずに、インク色変換処理部５０５に入力される。インク色変換処理部５０５でインク色に変換された測定用画像データは、ＨＳ処理部５０６、ＴＲＣ処理部５０７を経て、単位領域に記録されるドットの数に対応したが画像データ変換され、ディザ処理部５０８にて量子化され、２値の記録データが出力部５０９に送られる。出力部５０９は記録媒体１０６に測定用画像を記録する。
【００８４】
次に、ステップＳ９０３で、ステップＳ９０２で記録媒体１０６に記録された測定用画像を、スキャナ１０７で測定し、エリア［Ｘ］に対応するエリア記録色情報Ｄ［Ｘ］を取得する。ここで、Ｘは、第１の実施形態と同様である。本実施形態のＭＣＳ処理部５０４では、複数のノズルのうち、２ノズルで１つのエリアを構成し、このエリア単位でそれぞれのエリアに対応する画像データに対してカラーシェーディング補正を行う。
【００８５】
ステップＳ９０４では、標準色ＣとステップＳ９０３で取得したエリア記録色情報Ｄ［Ｘ］から、エリア［Ｘ］の色補正量Ｕ［Ｘ］を算出する。色補正量Ｔ［Ｘ］は次のように表すことができる。  
色補正量Ｕ［Ｘ］＝Ｃ−Ｄ［Ｘ］
実際には、紙面上の色の違いであるＣ−Ｄ［Ｘ］と、ＭＣＳ処理部５０４による色データの補正量が一致しない場合もあり、その場合には、所定の変換により紙面上色差Ｃ−Ｄ［Ｘ］から色補正量Ｕ［Ｘ］を算出する。しかし、その変換については統計的な近似・濃度推定や濃度探索等、既知の手法を適宜適用することができるので、本実施形態では理想的に、色補正量Ｕ［Ｘ］＝Ｃ−Ｄ［Ｘ］として説明する。
【００８６】
以上のようにして、測定用画像データ５２０に対する色補正量Ｕ［Ｘ］が求められ、エリア［Ｘ］ごとに記憶部であるメモリに記憶される。上記一連の色補正量Ｕ［Ｘ］の生成は、Ｒ、Ｇ、Ｂの組み合わせについて必要な分だけ繰り返し行われ、Ｒ、Ｇ、Ｂの組み合わせそれぞれの色補正量Ｕ［Ｘ］が作成されることとなる。なお、総ての組み合わせに対して上記一連の色補正量Ｕ［Ｘ］生成を行わず、他の組み合わせの補正値を参考に他の組み合わせの補正値を推定することなどが適宜行われてもよい。
【００８７】
次に、図９（ｂ）に示すＭＣＳ処理部５０４が実行する処理の工程について説明する。本処理は、通常の記録動作の際に、図４（ｂ）に示す一連の画像処理に従って画像処理アクセラレータ３１６が行う処理の一部であり、図４（ｂ）において、ＭＣＳ処理部５０４にて実行される工程が相当する。
【００８８】
最初に、画像処理アクセラレータ３１６は、ステップＳ９０５において、入力色変換処理部５０３の処理が施された画像データに対して、図９（ａ）のようにして作成したテーブルパラメータ、すなわち色補正量Ｕ［Ｘ］を用いて、変換を行う。  
色補正後データ＝入力色データ＋色補正量Ｕ［Ｘ］
【００８９】
続くステップＳ９０６において、画像処理アクセラレータ３１６は、ステップＳ９０５で補正された色データに対し、インク色変換処理部５０５、ＨＳ処理部５０６、ＴＲＣ処理部５０７、量子化処理部５０８による処理を施す。そして、得られた２値データに従って、出力部５０９によって記録媒体１０６にドットを記録する。以上のようにして、色むらが補正された画像が出力される。
【００９０】
図１０は、本発明の第２の実施形態に係るＭＣＳ処理の処理単位幅とディザマトリクスサイズの好適な関係の例を説明する図である。図１０において、図７（ａ）および（ｂ）に示した要素と同様の要素には同じ番号を付してその説明を省略する。
【００９１】
ディザマトリクス４２０の閾値群とノズルの対応は、
閾値群４２０１：ノズル１０２０１、１０２０５、１０２０９、１０２０１、１０２０５、１０２０９
閾値群４２０２：ノズル１０２０２、１０２０６、１０２１０、１０２０２、１０２０６、１０２１０
閾値群４２０３：ノズル１０２０３、１０２０７、１０２１１、１０２０３、１０２０７、１０２１１
閾値群４２０４：ノズル１０２０４、１０２０８、１０２１２、１０２０４、１０２０８、１０２１２
である。
【００９２】
また、図中破線で示す矩形７２０１〜７２０６は、ＭＣＳ処理の処理単位に対応した領域であり、図１０に示すように、本実施形態では、
ＭＣＳ処理の処理単位幅＝２画素
である。すなわち、ｘ方向（ノズル列方向）において、
ディザマトリクスサイズ（４画素）＝２×処理単位幅（２画素）
という関係が成立している。この場合、
第一複合閾値群：閾値群４２０１と閾値群４２０２
第二複合閾値群：閾値群４２０３と閾値群４２０４
というそれぞれの複合閾値群間において、所定の入力画素値に対して、生成されるドットの数が同じになる可能性を高くすることができ、これにより、ＭＣＳ処理に起因した濃度むらの発生を提言することが可能となる。
【００９３】
第１の実施形態と同様、ディザマトリクスサイズとＭＣＳ処理の処理単位幅が互いに素の関係にある場合には、処理単位幅が仮に１より多い複数画素であったとしても、閾値の組み合わせ設定に対する制限は緩和されない。
【００９４】
上記と同様、処理単位間で生成されるドット数が同じになることについて、処理単位の幅（画素数）が、１画素、２画素、3画素および４画素の場合について、ドット数が同じになる場合を「○」、そうでない場合を「×」で表すと以下のようになる。
【００９５】
【表３】
2014100794.tif 000005
【００９６】
以上のことから分かるように、ディザマトリクスサイズとＭＣＳ処理の処理単位幅の関係を、互いに素ではない２以上の画素数とすることにより、ディザマトリクスにおける閾値配置に対する制限を相対的に緩和できる。すなわち、ディザマトリクスにおける閾値配置が持つ上記目標画質を実現するための特性を維持し、かつディザマトリクスによる量子化によって得られるドットの数が処理単位間で大きな差が生じないように定めることができる。
【００９７】
（他の実施形態）
以上説明した実施形態は、ディザマトリクスのサイズ（画素数）が２５６（説明では、４）で、ＨＳ処理などの処理単位の画素数が２の例について説明したが、この例に限られないことは以上の説明からも明らかである。すなわち、ディザマトリクスのサイズ（画素数）と処理単位の画素数が、それぞれ２のｎ乗を満たす数であればよい。また、ディザマトリクスのサイズ（画素数）と処理単位の画素数が同じであってもよい。
【００９８】
また、ディザマトリクスサイズ（画素数）が、画素数が２以上の処理単位幅の整数倍である例に関するものであるが、本発明の適用はこの形態に限られない。逆の関係、つまり補正処理の処理単位幅が、画素数が２以上のディザマトリクスサイズ）の整数倍であってもよい。この場合でも、上述した実施形態と同じ効果を得ることができることは、以上の実施形態の説明からも明らかである。すなわち、本発明は、ディザマトリクスの画素の数と、処理単位の画素の数の一方が、他方の整数倍である形態に適用することができる。
【００９９】
また、上記実施形態は、ディザマトリクスが２値化に用いられる形態に関するものであるが、本発明の適用はこの形態に限られない。例えば、２５６値の画像データを４値のデータに量子化し、この４値のデータが示す各レベルに対応したドット配置パターンを用いて２値化を行う形態であってよい。また、上述した実施形態は、インクジェット方式の記録装置に関するものであるが、この形態に限られず、例えば熱転写などによってドットを形成する方式の記録装置であってもよい。
【符号の説明】
【０１００】
１００    プリンタ
１０１〜１０４    記録ヘッド
１０７    スキャナ
３１１    ＣＰＵ
３１２    ＲＡＭ
３１３    ＲＯＭ
３１８    画像処理アクセラレータ
【図１】
2014100794.tif 000006
【図２】
2014100794.tif 000007
【図３】
2014100794.tif 000008
【図４】
2014100794.tif 000009
【図５】
2014100794.tif 000010
【図６】
2014100794.tif 000011
【図７】
2014100794.tif 000012
【図８】
2014100794.tif 000013
【図９】
2014100794.tif 000014
【図１０】
2014100794.tif 000015