(57)【要約】【課題】  インクジェットプリンタにおける各ノズルの吐出特性のばらつきを補正する。【解決手段】  色補正テーブル生成部４８は、（１）複数種類のインク色（ＣＭＹＫ）ごとに３種類のドット（大中小）毎のインク重量の誤差による出力物の色彩値の誤差を表す誤差情報（ノズルクラス）に基づき、誤差がほぼ０になるような、色変換画像データの階調値と、３種類のドットのそれぞれの記録率の組合せとの第二対応関係を決定し、（２）色変換画像データの第一階調値の第一対応関係（SMLテーブル記録部４４ａ）における総インク吐出量と、色変換画像データの第二階調値の第二対応関係における総インク吐出量とがほぼ等しくなるような第一階調値と第二階調値との組み合わせを決定する。色補正部４３ｂは、ＣＭＹＫの画像データを第二階調値としたときの、第一階調値を出力して、SMLドット数決定部４４ｂに、ＣＭＹＫの画像データの階調値として与える。【選択図】  図２
2006088531.tif 000002
【特許請求の範囲】
【請求項１】
複数種類のインクを用いて、印刷媒体上にインク量の異なるＮ種類（Ｎは２以上の整数）のインク滴を選択的に吐出することにより１画素の領域にサイズが異なる前記Ｎ種類のドットを形成可能な印刷部を用いて印刷を行うために、前記印刷部に供給すべき印刷データを生成する印刷制御装置であって、
与えられた原画像データの表色系を色変換テーブルを用いて変換することにより、前記印刷部が利用可能な複数の色成分で表された色変換画像データを生成する色変換部と、
前記色変換画像データの階調値を入力とし、前記Ｎ種類のドットのそれぞれの記録率の組合せを出力とする第一対応関係に基づいて、各画素毎に前記Ｎ種類のドットの形成の有無を決定するハーフトーン処理部と、
前記複数種類のインク色ごとに前記Ｎ種類のドットのうちの少なくとも１つ以上の特定の種類のドット毎のインク重量の誤差による出力物の色彩値の誤差を表す誤差情報に基づき、前記誤差がほぼ０になるような、前記色変換画像データの階調値と、前記Ｎ種類のドットのそれぞれの記録率の組合せと、の第二対応関係を決定する対応関係決定部と、
前記色変換画像データが第一階調値のときの前記第一対応関係における総インク吐出量と、前記色変換画像データが第二階調値のときの前記第二対応関係における総インク吐出量とがほぼ等しくなるような前記第一階調値と前記第二階調値との組み合わせを決定する階調値組み合わせ決定部と、
前記色変換画像データを前記第二階調値としたときの、前記第一階調値を出力して、前記ハーフトーン処理部に、前記色変換画像データの階調値として与える色補正部と、
を備えた印刷制御装置。
【請求項２】
請求項１記載の印刷制御装置であって、
前記対応関係決定部は、前記誤差情報に基づき、前記第一対応関係における前記Ｎ種類のドットのそれぞれの記録率に所定の係数を乗じることにより、前記第二対応関係を決定する、
印刷制御装置。
【請求項３】
請求項１記載の印刷制御装置であって、
前記総インク吐出量は、所定種類のドットに換算したドットの記録率の総和である、
印刷制御装置。
【請求項４】
複数種類のインクを用いて、印刷媒体上にインク量の異なるＮ種類（Ｎは２以上の整数）のインク滴を選択的に吐出することにより１画素の領域にサイズが異なる前記Ｎ種類のドットを形成可能な印刷部を用いて印刷を行うために、前記印刷部に供給すべき印刷データを生成する印刷制御方法であって、
色変換部が、与えられた原画像データの表色系を色変換テーブルを用いて変換することにより、前記印刷部が利用可能な複数の色成分で表された色変換画像データを生成する色変換工程と、
ハーフトーン処理部が、前記色変換画像データの階調値を入力とし、前記Ｎ種類のドットのそれぞれの記録率の組合せを出力とする第一対応関係に基づいて、各画素毎に前記Ｎ種類のドットの形成の有無を決定するハーフトーン処理工程と、
対応関係決定部が、前記複数種類のインク色ごとに前記Ｎ種類のドットのうちの少なくとも１つ以上の特定の種類のドット毎のインク重量の誤差による出力物の色彩値の誤差を表す誤差情報に基づき、前記誤差がほぼ０になるような、前記色変換画像データの階調値と、前記Ｎ種類のドットのそれぞれの記録率の組合せと、の第二対応関係を決定する対応関係決定工程と、
階調値組み合わせ決定部が、前記色変換画像データが第一階調値のときの前記第一対応関係における総インク吐出量と、前記色変換画像データが第二階調値のときの前記第二対応関係における総インク吐出量とがほぼ等しくなるような前記第一階調値と前記第二階調値との組み合わせを決定する階調値組み合わせ決定工程と、
色補正部が、前記色変換画像データを前記第二階調値としたときの、前記第一階調値を出力して、前記ハーフトーン処理部に、前記色変換画像データの階調値として与える色補正工程と、
を備えた印刷制御方法。
【請求項５】
複数種類のインクを用いて、印刷媒体上にインク量の異なるＮ種類（Ｎは２以上の整数）のインク滴を選択的に吐出することにより１画素の領域にサイズが異なる前記Ｎ種類のドットを形成可能な印刷部を用いて印刷を行うために、前記印刷部に供給すべき印刷データを生成する印刷制御処理をコンピュータに実行させるためのプログラムであって、
与えられた原画像データの表色系を色変換テーブルを用いて変換することにより、前記印刷部が利用可能な複数の色成分で表された色変換画像データを生成する色変換処理と、
前記色変換画像データの階調値を入力とし、前記Ｎ種類のドットのそれぞれの記録率の組合せを出力とする第一対応関係に基づいて、各画素毎に前記Ｎ種類のドットの形成の有無を決定するハーフトーン処理と、
前記複数種類のインク色ごとに前記Ｎ種類のドットのうちの少なくとも１つ以上の特定の種類のドット毎のインク重量の誤差による出力物の色彩値の誤差を表す誤差情報に基づき、前記誤差がほぼ０になるような、前記色変換画像データの階調値と、前記Ｎ種類のドットのそれぞれの記録率の組合せと、の第二対応関係を決定する対応関係決定処理と、
前記色変換画像データが第一階調値のときの前記第一対応関係における総インク吐出量と、前記色変換画像データが第二階調値のときの前記第二対応関係における総インク吐出量とがほぼ等しくなるような前記第一階調値と前記第二階調値との組み合わせを決定する階調値組み合わせ決定処理と、
前記色変換画像データを前記第二階調値としたときの、前記第一階調値を出力して、前記ハーフトーン処理における前記色変換画像データの階調値とする色補正処理と、
をコンピュータに実行させるためのプログラム。
【請求項６】
複数種類のインクを用いて、印刷媒体上にインク量の異なるＮ種類（Ｎは２以上の整数）のインク滴を選択的に吐出することにより１画素の領域にサイズが異なる前記Ｎ種類のドットを形成可能な印刷部を用いて印刷を行うために、前記印刷部に供給すべき印刷データを生成する印刷制御処理をコンピュータに実行させるためのプログラムを記録したコンピュータによって読取可能な記録媒体であって、
与えられた原画像データの表色系を色変換テーブルを用いて変換することにより、前記印刷部が利用可能な複数の色成分で表された色変換画像データを生成する色変換処理と、
前記色変換画像データの階調値を入力とし、前記Ｎ種類のドットのそれぞれの記録率の組合せを出力とする第一対応関係に基づいて、各画素毎に前記Ｎ種類のドットの形成の有無を決定するハーフトーン処理と、
前記複数種類のインク色ごとに前記Ｎ種類のドットのうちの少なくとも１つ以上の特定の種類のドット毎のインク重量の誤差による出力物の色彩値の誤差を表す誤差情報に基づき、前記誤差がほぼ０になるような、前記色変換画像データの階調値と、前記Ｎ種類のドットのそれぞれの記録率の組合せと、の第二対応関係を決定する対応関係決定処理と、
前記色変換画像データが第一階調値のときの前記第一対応関係における総インク吐出量と、前記色変換画像データが第二階調値のときの前記第二対応関係における総インク吐出量とがほぼ等しくなるような前記第一階調値と前記第二階調値との組み合わせを決定する階調値組み合わせ決定処理と、
前記色変換画像データを前記第二階調値としたときの、前記第一階調値を出力して、前記ハーフトーン処理における前記色変換画像データの階調値とする色補正処理と、
をコンピュータに実行させるためのプログラムを記録したコンピュータによって読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェット方式のヘッドを有するプリンタにより印刷される色のばらつきの補正に関する。
【背景技術】
【０００２】
インクジェット方式のプリンタは、インクを吐出するノズル（インク吐出口）を複数有するものがある。各ノズルは印刷ヘッドに与えられる電圧に応じ複数種類の大きさの（大中小の）ドットを吐出する。ここで、各ノズルの吐出特性はほぼ同じではあるものの、ある程度のばらつきがある。このばらつきがあると色のばらつきが生じてしまうので、各ノズルの吐出特性のばらつきを補正することが従来より行なわれている（特許文献１参照）。具体的には、各ノズルの大中小のドットのインク重量と目標値との誤差に基づき、各ノズルの吐出特性のばらつきを補正する。
【０００３】
例えば、中ドットのインク重量の目標値が20ngであるところ、実際に得られる中ドットのインク重量が17ngであったとする。この場合、階調値に対するドットの記録率を20/17 = 1.18倍すれば、ばらつきを補正できる。
【０００４】
【特許文献１】特開２００３−１８２１２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のような従来技術によれば、中ドットの記録率の最大値もまた1.18倍されてしまう。一般的に、大中小ドットの記録率は、バンディングや粒状性の劣化を避けるため、所定の制限値以下になるようにされている。しかし、中ドットの記録率の最大値が1.18倍されると、所定の制限値を超えてしまうことになる。これは、大小ドットについても同様なことがいえる。
【０００６】
そこで、本発明は、ドットの記録率が所定の制限値以下になるようにしながら、インクジェット方式のプリンタにおける各ノズルの吐出特性のばらつきを補正することを課題とする。
【課題を解決するための手段】
【０００７】
本発明にかかる印刷制御装置は、複数種類のインクを用いて、印刷媒体上にインク量の異なるＮ種類（Ｎは２以上の整数）のインク滴を選択的に吐出することにより１画素の領域にサイズが異なるＮ種類のドットを形成可能な印刷部を用いて印刷を行うために、印刷部に供給すべき印刷データを生成する印刷制御装置であって、与えられた原画像データの表色系を色変換テーブルを用いて変換することにより、印刷部が利用可能な複数の色成分で表された色変換画像データを生成する色変換部と、色変換画像データの階調値を入力とし、Ｎ種類のドットのそれぞれの記録率の組合せを出力とする第一対応関係に基づいて、各画素毎にＮ種類のドットの形成の有無を決定するハーフトーン処理部と、複数種類のインク色ごとにＮ種類のドットのうちの少なくとも１つ以上の特定の種類のドット毎のインク重量の誤差による出力物の色彩値の誤差を表す誤差情報に基づき、誤差がほぼ０になるような、色変換画像データの階調値と、Ｎ種類のドットのそれぞれの記録率の組合せと、の第二対応関係を決定する対応関係決定部と、色変換画像データが第一階調値のときの第一対応関係における総インク吐出量と、色変換画像データが第二階調値のときの第二対応関係における総インク吐出量とがほぼ等しくなるような第一階調値と第二階調値との組み合わせを決定する階調値組み合わせ決定部と、色変換画像データを第二階調値としたときの第一階調値を出力して、ハーフトーン処理部に、色変換画像データの階調値として与える色補正部とを備えるように構成される。
【０００８】
上記のように構成された印刷制御装置によれば、複数種類のインクを用いて、印刷媒体上にインク量の異なるＮ種類（Ｎは２以上の整数）のインク滴を選択的に吐出することにより１画素の領域にサイズが異なるＮ種類のドットを形成可能な印刷部を用いて印刷を行うために、印刷部に供給すべき印刷データを生成する印刷制御装置が提供される。
【０００９】
色変換部は、与えられた原画像データの表色系を色変換テーブルを用いて変換することにより、印刷部が利用可能な複数の色成分で表された色変換画像データを生成する。
【００１０】
ハーフトーン処理部は、色変換画像データの階調値を入力とし、Ｎ種類のドットのそれぞれの記録率の組合せを出力とする第一対応関係に基づいて、各画素毎にＮ種類のドットの形成の有無を決定する。
【００１１】
対応関係決定部は、複数種類のインク色ごとにＮ種類のドットのうちの少なくとも１つ以上の特定の種類のドット毎のインク重量の誤差による出力物の色彩値の誤差を表す誤差情報に基づき、誤差がほぼ０になるような、色変換画像データの階調値と、Ｎ種類のドットのそれぞれの記録率の組合せと、の第二対応関係を決定する。
【００１２】
階調値組み合わせ決定部は、色変換画像データが第一階調値のときの第一対応関係における総インク吐出量と、色変換画像データが第二階調値のときの第二対応関係における総インク吐出量とがほぼ等しくなるような第一階調値と第二階調値との組み合わせを決定する。
【００１３】
色補正部は、色変換画像データを第二階調値としたときの第一階調値を出力して、ハーフトーン処理部に、色変換画像データの階調値として与える。
【００１４】
また、本発明にかかる印刷制御装置は、対応関係決定部が、誤差情報に基づき、第一対応関係におけるＮ種類のドットのそれぞれの記録率に所定の係数を乗じることにより、第二対応関係を決定するようにしてもよい。
【００１５】
また、本発明にかかる印刷制御装置は、総インク吐出量が、所定種類のドットに換算したドットの記録率の総和であるようにしてもよい。
【００１６】
また、本発明にかかる印刷制御方法は、複数種類のインクを用いて、印刷媒体上にインク量の異なるＮ種類（Ｎは２以上の整数）のインク滴を選択的に吐出することにより１画素の領域にサイズが異なるＮ種類のドットを形成可能な印刷部を用いて印刷を行うために、印刷部に供給すべき印刷データを生成する印刷制御方法であって、色変換部が、与えられた原画像データの表色系を色変換テーブルを用いて変換することにより、印刷部が利用可能な複数の色成分で表された色変換画像データを生成する色変換工程と、ハーフトーン処理部が、色変換画像データの階調値を入力とし、Ｎ種類のドットのそれぞれの記録率の組合せを出力とする第一対応関係に基づいて、各画素毎にＮ種類のドットの形成の有無を決定するハーフトーン処理工程と、対応関係決定部が、複数種類のインク色ごとにＮ種類のドットのうちの少なくとも１つ以上の特定の種類のドット毎のインク重量の誤差による出力物の色彩値の誤差を表す誤差情報に基づき、誤差がほぼ０になるような、色変換画像データの階調値と、Ｎ種類のドットのそれぞれの記録率の組合せと、の第二対応関係を決定する対応関係決定工程と、階調値組み合わせ決定部が、色変換画像データが第一階調値のときの第一対応関係における総インク吐出量と、色変換画像データが第二階調値のときの第二対応関係における総インク吐出量とがほぼ等しくなるような第一階調値と第二階調値との組み合わせを決定する階調値組み合わせ決定工程と、色補正部が、色変換画像データを第二階調値としたときの第一階調値を出力して、ハーフトーン処理部に、色変換画像データの階調値として与える色補正工程とを備えるように構成される。
【００１７】
また、本発明は、複数種類のインクを用いて、印刷媒体上にインク量の異なるＮ種類（Ｎは２以上の整数）のインク滴を選択的に吐出することにより１画素の領域にサイズが異なるＮ種類のドットを形成可能な印刷部を用いて印刷を行うために、印刷部に供給すべき印刷データを生成する印刷制御処理をコンピュータに実行させるためのプログラムであって、与えられた原画像データの表色系を色変換テーブルを用いて変換することにより、印刷部が利用可能な複数の色成分で表された色変換画像データを生成する色変換処理と、色変換画像データの階調値を入力とし、Ｎ種類のドットのそれぞれの記録率の組合せを出力とする第一対応関係に基づいて、各画素毎にＮ種類のドットの形成の有無を決定するハーフトーン処理と、複数種類のインク色ごとにＮ種類のドットのうちの少なくとも１つ以上の特定の種類のドット毎のインク重量の誤差による出力物の色彩値の誤差を表す誤差情報に基づき、誤差がほぼ０になるような、色変換画像データの階調値と、Ｎ種類のドットのそれぞれの記録率の組合せと、の第二対応関係を決定する対応関係決定処理と、色変換画像データが第一階調値のときの第一対応関係における総インク吐出量と、色変換画像データが第二階調値のときの第二対応関係における総インク吐出量とがほぼ等しくなるような第一階調値と第二階調値との組み合わせを決定する階調値組み合わせ決定処理と、色変換画像データを第二階調値としたときの第一階調値を出力して、ハーフトーン処理における色変換画像データの階調値とする色補正処理とをコンピュータに実行させるためのプログラムである。
【００１８】
また、本発明は、複数種類のインクを用いて、印刷媒体上にインク量の異なるＮ種類（Ｎは２以上の整数）のインク滴を選択的に吐出することにより１画素の領域にサイズが異なるＮ種類のドットを形成可能な印刷部を用いて印刷を行うために、印刷部に供給すべき印刷データを生成する印刷制御処理をコンピュータに実行させるためのプログラムを記録したコンピュータによって読取可能な記録媒体であって、与えられた原画像データの表色系を色変換テーブルを用いて変換することにより、印刷部が利用可能な複数の色成分で表された色変換画像データを生成する色変換処理と、色変換画像データの階調値を入力とし、Ｎ種類のドットのそれぞれの記録率の組合せを出力とする第一対応関係に基づいて、各画素毎にＮ種類のドットの形成の有無を決定するハーフトーン処理と、複数種類のインク色ごとにＮ種類のドットのうちの少なくとも１つ以上の特定の種類のドット毎のインク重量の誤差による出力物の色彩値の誤差を表す誤差情報に基づき、誤差がほぼ０になるような、色変換画像データの階調値と、Ｎ種類のドットのそれぞれの記録率の組合せと、の第二対応関係を決定する対応関係決定処理と、色変換画像データが第一階調値のときの第一対応関係における総インク吐出量と、色変換画像データが第二階調値のときの第二対応関係における総インク吐出量とがほぼ等しくなるような第一階調値と第二階調値との組み合わせを決定する階調値組み合わせ決定処理と、色変換画像データを第二階調値としたときの第一階調値を出力して、ハーフトーン処理における色変換画像データの階調値とする色補正処理と、をコンピュータに実行させるためのプログラムを記録したコンピュータによって読取可能な記録媒体である。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施形態を図面を参照しながら説明する。
【００２０】
ハードウェア構成例
図１は、画像処理装置の具体的ハードウエア構成例を概略ブロック図により示している。当該実施形態においては、画像処理装置を実現するハードウェアの一例としてコンピュータシステムを採用している。図１は、同コンピュータシステムをブロック図により示している。本コンピュータシステムは、画像入力デバイスとして、スキャナ１１ａとデジタルスチルカメラ１１ｂとビデオカメラ１１ｃとを備えており、コンピュータ本体１２に接続されている。それぞれの入力デバイスは画像をドットマトリクス状の画素で表現した色画像データを生成してコンピュータ本体１２に出力可能となっており、ここで同画像データはＲＧＢの三原色においてそれぞれ２５６階調表示することにより、約１６７０万色を表現可能となっている。
【００２１】
コンピュータ本体１２には、外部補助記憶装置としてのフロッピー（登録商標）ディスクドライブ１３ａとハードディスク１３ｂとＣＤ−ＲＯＭドライブ１３ｃとが接続されており、ハードディスク１３ｂにはシステム関連の主要プログラムが記録されており、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭなどから適宜必要なプログラムなどを読み込み可能となっている。また、コンピュータ本体１２を外部のネットワークなどに接続するための通信デバイスとしてモデム１４ａが接続されており、外部のネットワークに同公衆通信回線を介して接続し、ソフトウェアやデータをダウンロードして導入可能となっている。この例ではモデム１４ａにて電話回線を介して外部にアクセスするようにしているが、ＬＡＮアダプタを介してネットワークに対してアクセスする構成とすることも可能である。この他、コンピュータ本体１２の操作用にキーボード１５ａやマウス１５ｂも接続されている。
【００２２】
さらに、画像出力デバイスとして、ディスプレイ１７ａ、カラープリンタ１７ｂおよびプロジェクタ１７ｃを備えている。ディスプレイ１７ａについては水平方向に８００画素と垂直方向に６００画素の表示エリアを備えており、各画素毎に上述した１６７０万色の表示が可能となっている。この解像度は一例に過ぎず、６４０×４８０画素であったり、１０２４×７６８画素であるなど、適宜、変更可能である。
【００２３】
また、カラープリンタ１７ｂはインクジェットプリンタであり、Ｃ（シアン）Ｍ（マゼンタ）Ｙ（イエロー）Ｋ（ブラック）ｃ（ライトシアン）ｍ（ライトマゼンタ）の６色のインクを用いて、メディアたる印刷用紙上にドットを付して画像を印刷可能となっている。画像密度は３６０×３６０dpiや７２０×７２０dpiといった高密度印刷が可能となっているが、階調表現については色インクを付すか否かといった２階調表現となっている。一方、このような画像入力デバイスを使用して画像を入力しつつ、画像出力デバイスに表示あるいは出力するため、コンピュータ本体１２内では所定のプログラムが実行されることになる。そのうち、基本プログラムとして稼働しているのはオペレーティングシステム（ＯＳ）１２ａであり、このオペレーティングシステム１２ａには、ディスプレイ１７ａでの表示を行わせるディスプレイドライバ（ＤＳＰ ＤＲＶ）１２ｂと、カラープリンタ１７ｂに印刷出力を行わせるプリンタドライバ（ＰＲＴ ＤＲＶ）１２ｃと、プロジェクタ１７ｃでの表示を行わせるプロジェクタドライバ１２ｄ（図示せず）が組み込まれている。これらのドライバ１２ｂ、１２ｃおよび１２ｄはディスプレイ１７ａ、カラープリンタ１７ｂおよびプロジェクタ１７ｃの機種に依存しており、それぞれの機種に応じてオペレーティングシステム１２ａに対して追加変更可能である。また、機種に依存して標準処理以上の付加機能を実現することもできるようになっている。すなわち、オペレーティングシステム１２ａという標準システム上で共通化した処理体系を維持しつつ、許容される範囲内での各種の追加的処理を実現できる。
【００２４】
このようなプログラムを実行する前提として、コンピュータ本体１２は、ＣＰＵ１２ｅ、ＲＡＭ１２ｆ、ＲＯＭ１２ｇおよびＩ／Ｏ１２ｈなどを備え、演算処理を実行するＣＰＵ１２ｅがＲＡＭ１２ｆを一時的なワークエリアや設定記憶領域として使用したりプログラム領域として使用しながら、ＲＯＭ１２ｇに書き込まれた基本プログラムを適宜実行し、Ｉ／Ｏ１２ｈを介して接続されている外部機器及び内部機器などを制御している。
【００２５】
ここで、基本プログラムとしてのオペレーティングシステム１２ａ上でアプリケーション１２ｉが実行される。アプリケーション１２ｉの処理内容は様々であり、操作デバイスとしてのキーボード１５ａやマウス１５ｂの操作を監視し、操作された場合には各種の外部機器を適切に制御して対応する演算処理などを実行し、さらには、処理結果をディスプレイ１７ａに表示したり、カラープリンタ１７ｂに出力したりすることになる。
【００２６】
かかるコンピュータシステムでは、画像入力デバイスであるスキャナ１１ａなどで画像データを取得し、アプリケーション１２ｉによる所定の画像処理を実行した後、画像出力デバイスとしてのディスプレイ１７ａ、カラープリンタ１７ｂやプロジェクタ１７ｃに表示出力することが可能である。
【００２７】
本実施形態においては、画像処理装置をコンピュータシステムとして実現しているが、必ずしもかかるコンピュータシステムを必要とするわけではなく、同様の画像データに対して本発明による色調整処理が必要なシステムであればよい。例えば、デジタルスチルカメラ内に本発明による色調整処理を行う画像処理装置を組み込み、色調整処理された画像データを用いてカラープリンタに印字させるようなシステムであっても良い。
【００２８】
この他、カラーファクシミリ装置、カラーコピー装置、プロジェクタといった画像データを扱う各種の装置においても当然に適用可能である。
【００２９】
処理制御プログラム
本発明による処理制御プログラムは、通常、コンピュータ１２が読取可能な形態でフロッピー（登録商標）ディスク、ＣＤ−ＲＯＭなどの記録媒体に記録されて流通する。当該プログラムは、メディア読取装置（ＣＤ−ＲＯＭドライブ１３ｃ、フロッピー（登録商標）ディスクドライブ１３ａなど）によって読み取られてハードディスク１３ｂにインストールされる。そして、ＣＰＵが所望のプログラムを適宜ハードディスク１３ｂから読み出して所望の処理を実行するように構成されている。なお、本発明による処理制御プログラム自体も本願発明の一部を構成する。
【００３０】
画像処理装置の構成
図２は、本発明の実施形態にかかる画像処理装置（「印刷制御装置」に相当する）４０の構成を示すブロック図である。
【００３１】
なお、画像処理装置４０は、プリンタドライバ（ＰＲＴ ＤＲＶ）１２ｃに相当する。画像出力装置２０は、カラープリンタ１７ｂに相当する。画像入力装置１０は、スキャナ１１ａとデジタルスチルカメラ１１ｂとビデオカメラ１１ｃに相当する。
【００３２】
画像出力装置２０は、ノズルクラス記録部２２、インタフェース回路２４、ヘッド駆動回路２６、インクジェットヘッド２８を備える。
【００３３】
インタフェース回路２４は、画像処理装置４０とヘッド駆動回路２６とのインタフェースである。
【００３４】
ヘッド駆動回路２６は、インクジェットヘッド２８に印加すべき電圧の値を画像処理装置４０からインタフェース回路２４を介して受ける。そして、インクジェットヘッド２８に電圧を印加する。
【００３５】
インクジェットヘッド２８は、印加された電圧に応じてインクを吐出する。吐出されたインクは紙などのメディア（「印刷媒体」に相当する）に付着し、画像が印刷される。インクジェットヘッド２８は、図３に示すように、各インク色（CMYK）に対応したインク吐出口（ノズル）２９を有する。
【００３６】
インクジェットヘッド２８は、複数種類の色（CMYK）のインクを用いて、印刷媒体上にインク量の異なるＮ種類（Ｎ＝３）のインク滴（大、中、小）のいずれかを選択して吐出する。これにより１画素の領域にサイズが異なる３種類のドットを形成することが可能である。
【００３７】
ノズルクラス記録部２２は、インクジェットヘッド２８のインク吐出口（ノズル）２９についてノズルクラス（「誤差情報」に相当する）を記録する。ノズルクラス（インク吐出口特性情報）とは、ある基準となる基準インク吐出口の吐出する基準インク重量と、インク吐出口２９の吐出するインク重量との差を示す数値である。なお、差は、基準インク重量に対するパーセンテージ（百分率）である。例えば、インク吐出口２９の吐出するインク重量が、基準インク重量と等しいならば、ノズルクラス＝０である。また、インク吐出口２９の吐出するインク重量が、基準インク重量よりも１０％大きいならば、ノズルクラス＝＋１０である。さらに、インク吐出口２９の吐出するインク重量が、基準インク重量よりも１０％小さいならば、ノズルクラス＝−１０である。またノズルクラスは、あるインクを、あるメディアに、あるドット打ち込み量で印字した時の色彩値（例えばL*a*b*表色系）で示してもよい。
【００３８】
図４に、ノズルクラス記録部２２に記録されたノズルクラスの一例を示す。例えば、インク色：Ｃ（シアン）、ドット：大に対応するインク吐出口２９のノズルクラスは、＋１０（基準インク重量よりも１０％大きい）である。本来ならば、ノズルクラスの値が０にそろうべきではあるが、製造誤差等により、０にそろわずばらついてしまう。
【００３９】
画像入力装置１０は、ＲＧＢの画像データを、画像処理装置４０に与える。
【００４０】
画像処理装置４０は、ＬＵＴ記録部４２ａ、色変換部４２ｂ、色補正テーブル記録部４３ａ、色補正部４３ｂ、SMLテーブル記録部４４ａ、SMLドット数決定部４４ｂ、色補正テーブル生成部４８を有する。
【００４１】
ＬＵＴ記録部４２ａは、Ｒ（レッド）Ｇ（グリーン）Ｂ（ブルー）の画像データをＣ（シアン）Ｍ（マゼンダ）Ｙ（イエロー）Ｋ（ブラック）の画像データに変換するための色変換テーブル（ＬＵＴ：ルックアップテーブル）を記録する。
【００４２】
色変換部４２ｂは、ＬＵＴ記録部４２ａに記録された色変換テーブルに基づき、画像入力装置１０から受けたＲＧＢの画像データをＣＭＹＫの画像データに変換する。すなわち、画像入力装置１０から受けた原画像データの表色系（ＲＧＢ）を、色変換テーブルを用いて変換することにより、画像出力装置２０が利用可能な複数の色成分（CMYK）で表されたものとする。
【００４３】
SMLテーブル記録部４４ａは、ＣＭＹＫの画像データの各インク色の階調値について、小中大（Ｓ：Small、Ｍ：Middle、L：Large）のドットの記録率を決定するためのSMLテーブルを記録する。
【００４４】
SMLテーブルは、ＣＭＹＫの画像データの階調値を入力とし、N=３種類のドット（大中小）のそれぞれの記録率の組合せを出力とする第一対応関係を記録している。
【００４５】
図５は、SMLテーブルの内容を示すグラフである。図５を参照して、小ドットの記録率の最大値は７７に、中ドットの記録率の最大値は５１に制限されている。この制限により、印刷された画像におけるバンティングや粒状性の劣化を防止している。
【００４６】
図６は、SMLテーブルの内容を示す図である。特に、小ドットの記録率および中ドットの記録率が制限されている入力の部分を示す。入力（階調値）が１５２から１６６の間は、小ドットの記録率が７７に、中ドットの記録率が５１のまま一定である。ただし、大ドットの記録率が４２から５６に増大している。
【００４７】
SMLドット数決定部（「ハーフトーン処理部」に相当する）４４ｂは、SMLテーブル記録部４４ａに記録されたSMLテーブルに基づき、ＣＭＹＫの画像データの階調値について、小中大のドットの記録率を決定する。
【００４８】
SMLドット数決定部４４ｂは、各画素ごとに、ＣＭＹＫの画像データの階調値をN＋１=４個の階調値（「ドットの形成なし」、「小ドットの形成」、「中ドットの形成」、「大ドットの形成」）のいずれかに変換する。
【００４９】
図７は、色補正テーブル生成部４８の構成を示すブロック図である。色補正テーブル生成部４８は、色補正テーブル記録部４３ａに記録される色補正テーブルを生成する。色補正テーブル生成部４８は、SMLテーブル変換部４８２、変換SMLテーブル記録部４８４、第一インク吐出量算出部４８６ａ、第二インク吐出量算出部４８６ｂ、階調値組み合わせ決定部４８８を有する。
【００５０】
SMLテーブル変換部（対応関係決定部）４８２は、ノズルクラス記録部２２からノズルクラスを受ける。そして、ノズルクラスに基づき補正係数を求める。SMLテーブル変換部４８２は、SMLテーブル記録部４４ａの記録内容を読み出し、第一対応関係におけるN=３種類のドット（大中小）のそれぞれの記録率に補正係数を乗じて、第二対応関係を求める。
【００５１】
例えば、ある色の大ドットのノズルクラスが−９であったとする。これは、目標値の１００−９＝９１％の重量しか大ドットが吐出されないことを意味する。目標値のノズルクラス0と同じ色彩値を再現するために、各ノズルクラスにおいて吐出インク重量をドット数で補償する。ノズルクラス０の時と同じ色彩値になるようにドット数を増減させる比率が補正係数である。補正係数は各インク色、各ドットサイズで用意されている。この場合1.1倍必要である。これにより、目標値との誤差をほぼ０にできる。「ほぼ０」という記載は、０とみなすことができるといった意味である。図８に、大中小ドットについて求めた補正係数の一例を示す。図８に示す例は、大中小ドットのいずれについても補正係数が１を超えている。これは、大中小ドットのいずれについても目標値を下回る重量しかインクが吐出されないことを意味している。
【００５２】
変換SMLテーブル記録部４８４は、第二対応関係をSMLテーブル変換部４８２から受けて記録する。図９は、変換SMLテーブル記録部４８４の記録内容の一例を示す。図９に示す一例は、図６および図８に対応するものである。例えば、入力（階調値）が１５２の場合は、小ドットの記録率が７７、中ドットの記録率が５１、大ドットの記録率が４２である。ここで、小ドットの記録率を、７７×１．３＝１００．１、中ドットの記録率を、５１×１．２＝６１．２、大ドットの記録率を、４２×１．１＝４６．２に変換する。すると、図９に示すような第二対応関係（変換SMLテーブル）を得ることができる。
【００５３】
第一インク吐出量算出部４８６ａは、SMLテーブル記録部４４ａに記録されたSMLテーブルに基づき、総インク吐出量（第一インク吐出量）を求める。第一インク吐出量は、大ドットに換算したドット記録率の総和である。例えば、大ドットの目標値が14ng、中ドットの目標値が7ng、小ドットの目標値が3ngであったとする。ここで、入力（階調値）が１５２のときの第一インク吐出量を求める。小ドットの記録率７７を大ドットに換算すると77×3/14であり、中ドットの記録率５１を大ドットに換算すると51×7/14であり、大ドットの記録率４２はそのままである。すると、これらの総和77×3/14＋51×7/14＋42 = 84.000である。
【００５４】
第二インク吐出量算出部４８６ｂは、変換SMLテーブル記録部４８４に記録された変換SMLテーブルに基づき、総インク吐出量（第二インク吐出量）を求める。第二インク吐出量は、大ドットに換算したドット記録率の総和である。例えば、大ドットの目標値が14ng、中ドットの目標値が7ng、小ドットの目標値が3ngであったとする。ここで、入力（階調値）が１５２のときの第二インク吐出量を求める。小ドットの記録率100.1を大ドットに換算すると100.1×3/14であり、中ドットの記録率61.2を大ドットに換算すると61.2×7/14であり、大ドットの記録率46.2はそのままである。すると、これらの総和100.1×3/14＋61.2×7/14＋46.2 = 98.250である。
【００５５】
図１０は、第一インク吐出量（図１０（ａ））および第二インク吐出量（図１０（ｂ））を示す図である。
【００５６】
階調値組み合わせ決定部４８８は、色変換画像データが第一階調値のときの第一対応関係における総インク吐出量（第一インク吐出量）と、色変換画像データが第二階調値のときの第二対応関係における総インク吐出量（第二インク吐出量）とがほぼ等しくなるような第一階調値と第二階調値との組み合わせを決定する。
【００５７】
図１０を参照して説明する。まず、第一階調値１６６において、第一インク吐出量が98.000である（図１０（ａ）参照）。次に、第二階調値１５２において、第二インク吐出量が98.250である（図１０（ｂ）参照）。すると、第一インク吐出量と第二インク吐出量とがほぼ等しい。よって、第一階調値１６６と第二階調値１５２とを組み合わせる。なお、第一インク吐出量に「ほぼ等しい」第二インク吐出量とは、ある第一インク吐出量に着目したとき、最もその第一インク吐出量に値が近い第二インク吐出量をいう。
【００５８】
このようにして決定された第一階調値と第二階調値との組み合わせが色補正テーブル記録部４３ａに書きこまれる。
【００５９】
色補正テーブル記録部４３ａは、階調値組み合わせ決定部４８８が出力する第一階調値と第二階調値との組み合わせを記録する。図１１は、色補正テーブル記録部４３ａの記録内容の一例を示す図である。第一階調値１６６と第二階調値１５２との組み合わせが記録されている。
【００６０】
色補正部４３ｂは、色変換部４２ｂから色変換画像データ（ＣＭＹＫの画像データ）を受ける。色補正部４３ｂは、色変換画像データを第二階調値としたときの、第一階調値を出力して、SMLドット数決定部４４ｂに、色変換画像データの階調値として与える。例えば、色補正部４３ｂに、色変換部４２ｂから階調値１５２が与えられたとする。第二階調値１５２に対応する第一階調値は１６６であるので、色補正部４３ｂはSMLドット数決定部４４ｂに、色変換画像データの階調値１６６を与える。
【００６１】
次に、本発明の実施形態の動作を説明する。
【００６２】
画像入力装置１０から画像処理装置４０にＲＧＢの画像データを与える前に、予め、色補正テーブル生成部４８により色補正テーブルを生成し、色補正テーブル記録部４３ａに記録しておく。
【００６３】
SMLテーブル変換部４８２は、ノズルクラス記録部２２からノズルクラスを受け、SMLテーブル記録部４４ａからSMLテーブルを読み出す。そして、ノズルクラスに基づき補正係数を定めて、SMLテーブルに記録されたドットの記録率に補正係数を乗じる。このようにして得られた第二対応関係が変換SMLテーブル記録部４８４に記録される。
【００６４】
第一インク吐出量算出部４８６ａは、SMLテーブル記録部４４ａに記録されたSMLテーブルに基づき、総インク吐出量（第一インク吐出量）を求める（図１０（ａ）参照）。
【００６５】
第二インク吐出量算出部４８６ｂは、変換SMLテーブル記録部４８４に記録された変換SMLテーブルに基づき、総インク吐出量（第二インク吐出量）を求める（図１０（ｂ）参照）。
【００６６】
階調値組み合わせ決定部４８８は、第一インク吐出量と、第二インク吐出量とがほぼ等しくなるような第一階調値と第二階調値との組み合わせを決定する。例えば、第一階調値１６６（第一インク吐出量が98.000）と第二階調値１５２（第二インク吐出量が98.250）とを組み合わせる。
【００６７】
このような組み合わせが色補正テーブルとして、色補正テーブル記録部４３ａに記録される。
【００６８】
その後、ＲＧＢの画像データが画像入力装置１０から画像処理装置４０に与えられる。ＲＧＢの画像データは、色変換部４２ｂに与えられる。色変換部４２ｂは、ＬＵＴ記録部４２ａに記録された色変換テーブルに基づき、画像入力装置１０から受けたＲＧＢの画像データをＣＭＹＫの画像データに変換する。
【００６９】
ＣＭＹＫの画像データ（例えば、階調値１５２）は、色補正部４３ｂに与えられる。色補正部４３ｂは、ＣＭＹＫの画像データを第二階調値としたときの、第一階調値を出力して、SMLドット数決定部４４ｂに、色変換画像データの階調値（例えば、階調値１６６）として与える。
【００７０】
SMLドット数決定部４４ｂは、SMLテーブル記録部４４ａに記録されたSMLテーブルに基づき、色補正部４３ｂから受けたＣＭＹＫの画像データの階調値について、小中大のドットの記録率を決定する。
【００７１】
SMLドット数決定部４４ｂの決定結果は、画像出力装置２０に与えられる。決定結果は、インタフェース回路２４を介して、ヘッド駆動回路２６に与えられる。ヘッド駆動回路２６は、インクジェットヘッド２８にSMLドット数決定部４４ｂの決定結果に応じた電圧を印加する。インクジェットヘッド２８は、印加された電圧に応じてインクを吐出する。吐出されたインクは紙などのメディアに付着し、印刷が行なわれる。
【００７２】
階調値１５２（総インク吐出量84.000）（図１０（ａ）参照）を、SMLドット数決定部４４ｂにそのまま与えた場合、大中小ドットのいずれもが目標値を下回る重量しかインクが吐出されないので（図８参照）、印刷された画像は階調値１５２よりも薄い画像になってしまう。
【００７３】
ここで、仮に、SMLテーブル記録部４４ａに記録するSMLテーブル（図６参照）を変換SMLテーブル（図９参照）に変更すれば、階調値１５２において総インク吐出量98.250となる（図１０（ｂ）参照）。SMLドット数決定部４４ｂがSMLテーブルを参照する場合の総インク吐出量84.000に比べて、総インク吐出量が大きくなるので、印刷された画像がより濃くなり、階調値１５２に相応する画像が得られる。
【００７４】
しかし、SMLドット数決定部４４ｂが変換SMLテーブルを参照すると仮定した場合、小ドットの記録率１００．１は制限値７７を超え、中ドットの記録率６１．２は制限値５１を超えてしまう。すると、印刷された画像においてバンティングや粒状性の劣化が発生してしまう。
【００７５】
しかし、実際には、SMLドット数決定部４４ｂはSMLテーブル（図６参照）を参照する。しかも、SMLドット数決定部４４ｂには、階調値１５２のかわりに階調値１６６が与えられる。すると、階調値１６６に対応する第一インク吐出量は、98.000となる（図１０（ａ）参照）。これは、階調値１５２に対応する第二インク吐出量98.250とほぼ等しい（図１０（ｂ）参照）。よって、SMLドット数決定部４４ｂがSMLテーブルを参照する場合の第一インク吐出量84.000（階調値１５２）に比べて、第一インク吐出量が大きくなるので、印刷された画像がより濃くなり、階調値１５２に相応する画像が得られる。
【００７６】
しかも、階調値１６６において、SMLテーブルにおける小ドットの記録率７７は制限値７７以下であり、中ドットの記録率５１は制限値５１以下である。よって、印刷された画像においてバンティングや粒状性の劣化を防止できる。
【００７７】
すなわち、本発明の実施形態によれば、ドットの記録率が所定の制限値以下になるようにしながら、インクジェット方式のプリンタにおける各ノズルの吐出特性のばらつきを補正することができる。
【図面の簡単な説明】
【００７８】
【図１】画像処理装置の具体的ハードウエア構成例を示す概略ブロック図である。
【図２】本発明の実施形態にかかる画像処理装置４０の構成を示すブロック図である。
【図３】インクジェットヘッド２８を示す図である。
【図４】ノズルクラス記録部２２に記録されたノズルクラスの一例を示す図である。
【図５】SMLテーブルの内容を示すグラフである。
【図６】SMLテーブルの内容を示す図である。
【図７】色補正テーブル生成部４８の構成を示すブロック図である。
【図８】大中小ドットについて求めた補正係数の一例を示す図である。
【図９】変換SMLテーブル記録部４８４の記録内容の一例を示す図である。
【図１０】第一インク吐出量（図１０（ａ））および第二インク吐出量（図１０（ｂ））を示す図である。
【図１１】色補正テーブル記録部４３ａの記録内容の一例を示す図である。
【符号の説明】
【００７９】
２０  画像出力装置、２２  ノズルクラス記録部、２８  インクジェットヘッド、
２９  インク吐出口（ノズル）、４０  画像処理装置、４２ｂ  色変換部、
４３ａ  色補正テーブル記録部、４３ｂ  色補正部、４４ａ  SMLテーブル記録部、
４４ｂ  SMLドット数決定部、４８  色補正テーブル生成部、
４８２  SMLテーブル変換部、４８４  変換SMLテーブル記録部、
４８６ａ  第一インク吐出量算出部、４８６ｂ  第二インク吐出量算出部、
４８８  階調値組み合わせ決定部
【図１】
2006088531.tif 000003
【図２】
2006088531.tif 000004
【図３】
2006088531.tif 000005
【図４】
2006088531.tif 000006
【図５】
2006088531.tif 000007
【図６】
2006088531.tif 000008
【図７】
2006088531.tif 000009
【図８】
2006088531.tif 000010
【図９】
2006088531.tif 000011
【図１０】
2006088531.tif 000012
【図１１】
2006088531.tif 000013