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