(57)【要約】【課題】簡単な手続きによって、機体ごとに形成するドットの大きさに誤差がある印刷装置間の印刷結果のずれを解消する。【解決手段】プリンタドライバ９６は、ＲＧＢで表された画像データを、色変換テーブルＬＵＴ１を使って、ブラック、シアン、マゼンタ、イエロの階調値で表されるデータに変換する。印刷ヘッド２８が、標準的な大きさのドットを形成する場合には、基準変換テーブルＬＵＴ０がそのまま色変換テーブルＬＵＴ１とされて、色変換に使用される。一方、標準よりも小さいドットを形成する場合は、同じ明度の画像が入力されたときに、より大きい階調値を出力するように、基準変換テーブルを改変して、色変換テーブルが作成される。改変は、基準となる印刷ヘッドが各階調値で再現するのと同程度の明度を、対象である印刷ヘッドで再現できるように、基準変換テーブルの出力である階調値を改変して行われる。【選択図】  図１
2004284299.tif 000002
【特許請求の範囲】
【請求項１】
画像データの色変換をするために用いる色変換テーブルを印刷ヘッドに応じて補正するための補正情報を作成する方法であって、
（ａ）同じ階調値にしたがって一色のインクで印刷する印刷結果の明度または彩度が互いに異なる複数種類の印刷ヘッドのそれぞれについて、前記一色のインクの単位面積あたりの記録量に関する少なくとも一部の範囲の階調値と、印刷結果の明度または彩度と、の関係を求める工程と、
（ｂ）前記印刷ヘッドの種類ごとに設定された階調調整情報を含む補正情報を生成する工程と、を含み、
前記工程（ｂ）は、
（ｂ１）画像データを、印刷に使用するインク色を基準色として含む表色系の印刷用画像データに色変換するための色変換テーブルを準備する工程と、
（ｂ２）前記印刷ヘッドの種類ごとに前記階調調整情報を生成する工程と、を含み、
前記階調調整情報は、
前記色変換テーブルによる出力である前記一色のインクの階調値を、対象とする印刷ヘッドに応じて補正するための情報であって、
前記複数種類の印刷ヘッドのうちの一つである基準印刷ヘッドが前記色変換テーブルによる出力である前記階調値にしたがって前記一色のインクで印刷する印刷結果の明度または彩度と近似する明度または彩度を、前記対象とする印刷ヘッドで実現できるように、前記出力である前記階調値を補正するための情報である、補正情報の作成方法。
【請求項２】
請求項１記載の補正情報の作成方法であって、
前記一色のインクは有彩色インクであり、
前記工程（ａ）は、
（ａ１）前記有彩色インクについて、前記階調値と前記彩度との関係を求める工程を含み、
前記階調調整情報は、
前記色変換テーブルによる出力である前記有彩色インクの階調値を、対象とする印刷ヘッドに応じて補正するための情報であって、
前記基準印刷ヘッドが前記色変換テーブルによる出力である前記階調値にしたがって前記有彩色インクで印刷する印刷結果の彩度と近似する彩度を、前記対象とする印刷ヘッドで実現できるように、前記出力である前記階調値を補正するための情報である、補正情報の作成方法。
【請求項３】
請求項２記載の補正情報の作成方法であって、
ｘを前記階調値、Ｃ＊を前記彩度、ｐを正の数、ｑを１より小さい正の数としたときに、
前記工程（ａ１）は、
前記階調値と前記彩度との関係を、
Ｃ＊＝ｐｘｑ
の形の式で求める工程を含む、補正情報の作成方法。
【請求項４】
請求項２記載の補正情報の作成方法であって、
前記有彩色インクはイエロインクである、補正情報の作成方法。
【請求項５】
請求項１または２に記載の補正情報の作成方法であって、
前記一色のインクは無彩色インクであり、
前記工程（ａ）は、
（ａ１）前記無彩色インクについて、前記階調値と前記明度との関係を求める工程を含み、
前記階調調整情報は、
前記色変換テーブルによる出力である前記無彩色インクの階調値を、対象とする印刷ヘッドに応じて補正するための情報であって、
前記基準印刷ヘッドが前記色変換テーブルによる出力である前記階調値にしたがって前記無彩色インクで印刷する印刷結果の明度と近似する明度を、前記対象とする印刷ヘッドで実現できるように、前記出力である前記階調値を補正するための情報である、補正情報の作成方法。
【請求項６】
請求項５記載の補正情報の作成方法であって、
ｘを前記階調値、Ｌ＊を前記明度、ａおよびｂを正の数、ｅを自然対数の底としたときに、
前記工程（ａ１）は、
前記階調値と前記明度との関係を、
Ｌ＊＝ａｅ−ｂｘ
の形の式で求める工程を含む、補正情報の作成方法。
【請求項７】
特性パラメータを備えた印刷ヘッドの製造方法であって、
（ａ）メモリを有する印刷ヘッドを準備する工程と
（ｂ）同じ階調値にしたがって一色のインクで印刷する印刷結果の明度または彩度が互いに異なる複数種類の印刷ヘッドのそれぞれについて、前記一色のインクの単位面積あたりの記録量に関する少なくとも一部の範囲の階調値と、印刷結果の明度または彩度と、の第１の関係を求める工程と、
（ｃ）前記メモリを有する印刷ヘッドについて、前記一色のインクの単位面積あたりの記録量に関する前記少なくとも一部の範囲の階調値と、印刷結果の明度または彩度と、の第２の関係を求める工程と、
（ｄ）前記複数種類の印刷ヘッドについての前記第１の関係のうち、前記第２の関係に最も近いものを選択する工程と、
（ｅ）前記選択された第１の関係を実質的に表す特性パラメータを、前記メモリに格納する工程と、を有する印刷ヘッドの製造方法。
【請求項８】
請求項７記載の印刷ヘッドの製造方法であって、
ｘを前記階調値、Ｃ＊を前記彩度、ｐ１およびｐ２を正の数、ｑ１およびｑ２を１より小さい正の数としたときに、
前記工程（ｂ）は、
前記第１の関係を、
Ｃ＊＝ｐ１ｘｑ１
の形の式で求める工程を含み、
前記工程（ｃ）は、
前記第２の関係を、
Ｃ＊＝ｐ２ｘｑ２
の形の式で求める工程を含む、印刷ヘッドの製造方法。
【請求項９】
請求項７記載の印刷ヘッドの製造方法であって、
ｘを前記階調値、Ｌ＊を前記明度、ａ１、ａ２、ｂ１およびｂ２を正の数、ｅを自然対数の底としたときに、
前記工程（ｂ）は、
前記第１の関係を、
Ｌ＊＝ａ１ｅ−ｂ１ｘ
の形の式で求める工程を含み、
前記工程（ｃ）は、
前記第２の関係を、
Ｌ＊＝ａ２ｅ−ｂ２ｘ
の形の式で求める工程を含む、印刷ヘッドの製造方法。
【請求項１０】
画像データの色変換をするために用いる色変換テーブルを印刷ヘッドに応じて補正する方法であって、
（ａ）画像データを、印刷に使用するインク色を基準色として含む表色系の印刷用画像データに色変換するための色変換テーブルを準備する工程と、
（ｂ）印刷ヘッドの種類ごとに設定された階調調整情報であって、前記色変換テーブルによる出力である前記一色のインクの階調値を前記印刷ヘッドの種類に応じて補正するための階調調整情報を含む補正情報を準備する工程と、
（ｃ）印刷ヘッドのメモリ内に格納された特性パラメータを読み出す工程と、
（ｄ）前記階調調整情報と、前記特性パラメータと、に基づいて、前記色変換テーブルの出力である階調値を補正することによって補正された前記色変換テーブルを作成する工程と、を含む色変換テーブルの補正方法。
【請求項１１】
画像データの色変換をするために用いる色変換テーブルを印刷ヘッドに応じて補正する方法であって、
（ａ）画像データを、印刷に使用するインク色を基準色として含む表色系の印刷用画像データに色変換するための色変換テーブルを準備する工程と、
（ｂ）印刷ヘッドの種類ごとに設定された階調調整情報であって、前記色変換テーブルによる出力である前記一色のインクの階調値を前記印刷ヘッドの種類に応じて補正するための階調調整情報を含む補正情報を準備する工程と、
（ｃ）印刷ヘッドのメモリ内に格納された特性パラメータを読み出す工程と、
（ｄ）前記階調調整情報と、前記特性パラメータと、に基づいて、前記色変換テーブルの出力である階調値を補正することによって補正された前記色変換テーブルを作成する工程と、を含み、
前記補正情報は、前記請求項１にしたがって生成された補正情報である、色変換テーブルの補正方法。
【請求項１２】
画像データの色変換をするために用いる色変換テーブルを印刷ヘッドに応じて補正する方法であって、
（ａ）画像データを、印刷に使用するインク色を基準色として含む表色系の印刷用画像データに色変換するための色変換テーブルを準備する工程と、
（ｂ）印刷ヘッドの種類ごとに設定された階調調整情報であって、前記色変換テーブルによる出力である前記一色のインクの階調値を前記印刷ヘッドの種類に応じて補正するための階調調整情報を含む補正情報を準備する工程と、
（ｃ）印刷ヘッドのメモリ内に格納された特性パラメータを読み出す工程と、
（ｄ）前記階調調整情報と、前記特性パラメータと、に基づいて、前記色変換テーブルの出力である階調値を補正することによって補正された前記色変換テーブルを作成する工程と、を含み、
前記補正情報は、前記請求項１にしたがって生成された補正情報であり、
前記特性パラメータは、前記請求項７にしたがって生成された特性パラメータである、色変換テーブルの補正方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、印刷媒体上にドットを形成して行う印刷に関し、特に、機体ごとに形成するドットの大きさにずれがある印刷装置間の印刷結果のずれを解消する技術に関する。
【０００２】
【従来の技術】
従来より、印刷媒体上にドットを形成して画像を表現する印刷装置が使用されている。そのような印刷装置において、印刷ヘッドの製造誤差に起因する印刷結果の色調のばらつきを解消するために、色変換テーブルを印刷ヘッドの特性に応じて用意する技術が存在する（例えば、特許文献１参照）。なお、その他の関連文献として、特許文献２がある。
【特許文献１】
特開２００１−２４６７８４号公報
【特許文献２】
特開平１０−２８５４１５号公報
【０００３】
【発明が解決しようとする課題】
しかし、上記の技術においては、個々の印刷ヘッドの特性に応じた色変換テーブルを作成するために、各色のインクの吐出量を様々な値に設定したテストパッチを多数印刷して、その中から好ましいテストパッチを選択しなければならない。プリンタで使用するインク色が増えると、吐出量の組み合わせが膨大になり、印刷ヘッドの特性に応じた色変換テーブルを作成するための手間が膨大なものとなる。
【０００４】
この発明は、従来技術における上述の課題を解決するためになされたものであり、簡単な手続きによって、機体ごとに形成するドットの大きさにずれがある印刷装置間の印刷結果のずれを解消することを目的とする。
【０００５】
【課題を解決するための手段およびその作用・効果】
上述の課題の少なくとも一部を解決するため、本発明では、画像データの色変換をするために用いる色変換テーブルを印刷ヘッドに応じて補正するための所定の補正情報を作成する。まず、同じ階調値にしたがって一色のインクで印刷する印刷結果の明度または彩度が互いに異なる複数種類の印刷ヘッドのそれぞれについて、一色のインクの単位面積あたりの記録量に関する少なくとも一部の範囲の階調値と、印刷結果の明度または彩度と、の関係を求める。そして、印刷ヘッドの種類ごとに設定された階調調整情報を含む補正情報を生成する。
【０００６】
補正情報を生成する際には、まず、画像データを、印刷に使用するインク色を基準色として含む表色系の印刷用画像データに色変換するための色変換テーブルを準備する。そして、印刷ヘッドの種類ごとに階調調整情報を生成する。ここで、階調調整情報は、色変換テーブルによる出力である一色のインクの階調値を、対象とする印刷ヘッドに応じて補正するための情報である。そして、階調調整情報は、複数種類の印刷ヘッドのうちの一つである基準印刷ヘッドが色変換テーブルによる出力である階調値にしたがって一色のインクで印刷する印刷結果の明度または彩度と近似する明度または彩度を、対象とする印刷ヘッドで実現できるように、出力である階調値を補正するための情報である。
【０００７】
このような態様とすれば、少なくとも一色のインクに関して、階調値と、その階調値の印刷結果の明度または彩度と、の関係を求めることで印刷装置間の印刷結果のずれを解消することができる。よって、各インク色の階調値の組み合わせについて検討することなく、簡単な手続きによって、印刷ヘッド間の印刷結果のずれを解消することができる。
【０００８】
なお、一色のインクを有彩色インクとする場合には、階調値と、明度または彩度と、の関係を求める際には、有彩色インクについて、階調値と彩度との関係を求めることが好ましい。そして、その場合には、調整階調値は、色変換テーブルによる出力である有彩色インクの階調値を、対象とする印刷ヘッドに応じて置き換えて補正するための階調値とすることが好ましく、さらに、以下のような階調値とすることが好ましい。すなわち、調整階調値は、基準印刷ヘッドが色変換テーブルによる出力である階調値にしたがって有彩色インクで印刷する印刷結果の彩度と近似する彩度を、対象とする印刷ヘッドで実現できる階調値とすることが好ましい。このような態様とすれば、少なくとも一色の有彩色インクについて、各印刷ヘッド間での彩度のずれを小さくすることができる。
【０００９】
また、ｘを階調値、Ｃ＊を彩度、ｐを正の数、ｑを１より小さい正の数としたときに、階調値と彩度との関係は、以下の式（１）の形の式で求めることが好ましい。
【００１０】
Ｃ＊＝ｐｘｑ  ・・・（１）
【００１１】
階調値に対して印刷結果の彩度がどのように変化するか、という特性は印刷ヘッドによって様々な特性が考えられる。しかし、上記のような態様とすれば、彩度と階調値の関係をパラメータが２個（パラメータｐとｑ）の数式で記述することができる。よって、容易に補正情報を作成することができる。
【００１２】
そして、有彩色インクとしては、イエロインクを選択することが好ましい。イエロインクにおいては、他の色のインクに比べてインク量のずれが彩度のずれとして現れやすい。このため、特に、イエロインクについて彩度に基づいて補正情報を作成することが好ましい。
【００１３】
なお、一色のインクを無彩色インクとする場合には、階調値と、明度または彩度と、の関係を求める際には、無彩色インクについて、階調値と明度との関係を求めることが好ましい。そして、その場合には、調整階調値は、色変換テーブルによる出力である無彩色インクの階調値を、対象とする印刷ヘッドに応じて置き換えて補正するための階調値とすることが好ましく、さらに、以下のような階調値とすることが好ましい。すなわち、調整階調値は、基準印刷ヘッドが色変換テーブルによる出力である階調値にしたがって無彩色インクで印刷する印刷結果の明度と近似する明度を、対象とする印刷ヘッドで実現できる階調値とすることが好ましい。このような態様とすれば、少なくとも一色の無彩色インクについて、各印刷装置間での明度のずれを小さくすることができる
【００１４】
また、ｘを階調値、Ｌ＊を明度、ａおよびｂを正の数、ｅを自然対数の底としたときに、階調値と明度との関係は、以下の式（２）の形の式で求めることが好ましい。
【００１５】
Ｌ＊＝ａｅ−ｂｘ  ・・・（２）
【００１６】
階調値に対して印刷結果の明度がどのように変化するか、という特性は印刷ヘッドによって様々な特性が考えられる。しかし、上記のような態様とすれば、明度と階調値の関係をパラメータが１個（パラメータｂ）の数式で記述することができる。よって、容易に補正情報を作成することができる。
【００１７】
一方、印刷ヘッドは、それぞれ特性パラメータを備えていることが好ましい。そのような印刷ヘッドの製造する際には、まず、メモリを有する印刷ヘッドを準備する。そして、同じ階調値にしたがって一色のインクで印刷する印刷結果の明度または彩度が互いに異なる複数種類の印刷ヘッドのそれぞれについて、一色のインクの単位面積あたりの記録量に関する少なくとも一部の範囲の階調値と、各階調値にしたがって一色のインクで印刷される印刷結果の明度または彩度と、の第１の関係を求める。一方、メモリを有する印刷ヘッドについて、一色のインクの単位面積あたりの記録量に関する少なくとも一部の範囲の階調値と、各階調値にしたがって一色のインクで印刷される印刷結果の明度または彩度と、の第２の関係を求める。
【００１８】
そして、複数種類の印刷ヘッドについての第１の関係のうち、第２の関係に最も近いものを選択する。その後、選択された第１の関係を実質的に表す特性パラメータを、メモリに格納する。このような態様とすれば、階調値と、明度または彩度との関係を反映して決定された特性パラメータを、それぞれ自己のメモリ内に有している印刷ヘッドを製造することができる。
【００１９】
なお、ｘを階調値、Ｃ＊を彩度、ｐ１およびｐ２を正の数、ｑ１およびｑ２を１より小さい正の数としたときに、第１の関係は、階調値と彩度の関係として、以下の式（３）の形の式で求めることが好ましい。
【００２０】
Ｃ＊＝ｐ１ｘｑ１  ・・・（３）
【００２１】
そして、第２の関係は、階調値と彩度の関係として、以下の式（４）の形の式で求めることが好ましい。
【００２２】
Ｃ＊＝ｐ２ｘｑ２  ・・・（４）
【００２３】
一方、ｘを階調値、Ｌ＊を明度、ａ１、ａ２、ｂ１およびｂ２を正の数、ｅを自然対数の底としたときに、第１の関係は、階調値と明度の関係として、以下の式（５）の形の式として求めてもよい。
【００２４】
Ｌ＊＝ａ１ｅ−ｂ１ｘ  ・・・（５）
【００２５】
そして、第２の関係は、階調値と明度の関係として、以下の式（６）の形の式として求めてもよい。
【００２６】
Ｌ＊＝ａ２ｅ−ｂ２ｘ  ・・・（６）
【００２７】
なお、画像データの色変換をするために用いる色変換テーブルを印刷ヘッドに応じて補正する際には、以下のようにすることが好ましい。すなわち、まず、画像データを、印刷に使用するインク色を基準色として含む表色系の印刷用画像データに色変換するための色変換テーブルを準備する。そして、印刷ヘッドの種類ごとに設定された階調調整情報であって、色変換テーブルによる出力である一色のインクの階調値を印刷ヘッドの種類に応じて補正するための階調調整情報を含む補正情報を準備する。また、印刷ヘッドのメモリ内に格納された特性パラメータを読み出す。そして、階調調整情報と、特性パラメータと、に基づいて、色変換テーブルの出力である階調値を補正することによって補正された色変換テーブルを作成する。
【００２８】
このような態様とすれば、少なくとも一色のインクに関して、階調値と、その階調値の印刷結果の明度または彩度と、の関係を求めることで印刷装置間の印刷結果のずれを解消することができる。よって、簡単な手続きによって、印刷ヘッド間の印刷結果のずれを解消することができる。
【００２９】
なお、補正情報は、前述の手順に従って生成された補正情報であることが好ましい。そして、特性パラメータについても、前述の手順に従って生成された特性パラメータであることが好ましい。
【００３０】
なお、本発明は、以下に示すような種々の態様で実現することが可能である。
（１）補正情報の作成方法、補正方法、色変換テーブルの作成方法、色変換方法、印刷データ生成方法、印刷方法、印刷制御方法、印刷ヘッドのパラメータの決定方法、印刷ヘッドの製造方法。
（２）印刷装置、印刷制御装置、印刷ヘッド、印刷データ生成装置。
（３）上記の装置や方法を実現するためのコンピュータプログラム。
（４）上記の装置や方法を実現するためのコンピュータプログラムを記録した記録媒体。
（５）上記の装置や方法を実現するためのコンピュータプログラムを含み搬送波内に具現化されたデータ信号。
【００３１】
【発明の実施の形態】
以下で、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．実施形態の概要：
Ｂ．第１実施例：
Ｂ１．装置構成：
Ｂ２．色変換テーブルの作成：
Ｃ．第２実施例：
Ｄ．変形例：
【００３２】
Ａ．実施形態の概要：
図１は本印刷装置のソフトウェアの構成を示すブロック図である。プリンタドライバ９６の色変換モジュール９８は、レッド、グリーン、ブルー（ＲＧＢ）の３色で表された画像データを、色変換テーブルＬＵＴ１を使って、ブラック、シアン、マゼンタ、イエロの階調値で表される画像データに変換する。印刷ヘッド２８が、設計値に近い標準的な大きさのドットを形成する印刷ヘッドである場合には、あらかじめ用意された標準的な色変換テーブルである基準変換テーブルＬＵＴ０がそのまま色変換テーブルＬＵＴ１とされて、色変換に使用される。一方、標準よりも小さいドットを形成する印刷ヘッドが使用される場合は、同じ明度の画像が入力されたときに、より大きい階調値を出力するように、基準変換テーブルＬＵＴ０を改変して、色変換テーブルＬＵＴ１が作成される。
【００３３】
階調値ｘと、その階調値が与えられたときの印刷結果の明度Ｌ＊の関係は、以下の式（７）の形の式で近似できる。なお、ａとｂは正の定数であり、ｅは自然対数の底である。
【００３４】
Ｌ＊＝ａｅ−ｂｘ  ・・・  （７）
【００３５】
標準よりも小さいドットを形成する印刷ヘッドの場合には、同じ階調値が与えられたときの印刷結果の明度は高くなる。標準的なドットを形成する印刷ヘッドに対して階調値ｘ０を与えたときの印刷結果の明度をＬｔ＊とする。そして、標準よりも小さいドットを形成する印刷ヘッドがＬｔ＊と近似の明度を実現できる階調値をｘ１とする。このとき、基準変換テーブルＬＵＴ０の出力である階調値のうち、値がｘ０であるものは、すべてｘ１に置き換えられる。他の階調値についても、同様に、標準よりも小さいドットを形成する印刷ヘッドで同程度の明度を実現できる階調値に置き換えられる。このようにして、基準変換テーブルＬＵＴ０が補正されて、色変換テーブルＬＵＴ１が作成される。
【００３６】
基準変換テーブルＬＵＴ０の出力である各階調値をどのような階調値に置き換えるかを示す情報は、あらかじめ補正テーブルＡＴに格納されている。色変換モジュール９８は、印刷ヘッド２８に設けられたヘッドＩＤメモリ内のヘッドＩＤにしたがって、その印刷ヘッド２８の特性にあった情報（階調調整情報）を補正テーブルＡＴから取り出して、階調値の置き換えを行う。
【００３７】
Ｂ．第１実施例：
Ｂ１．装置構成：
図１は本印刷装置のソフトウェアの構成を示すブロック図である。コンピュータ９０では、所定のオペレーティングシステムの下で、アプリケーションプログラム９５が動作している。オペレーティングシステムには、ビデオドライバ９１やプリンタドライバ９６が組み込まれている。アプリケーションプログラム９５は、これらのドライバを介して最終的にプリンタ２２に転送するための、中間画像データＭＩＤを出力する。画像のレタッチなどを行うアプリケーションプログラム９５は、スキャナ１２から画像を読み込み、これに対して所定の処理を行いつつビデオドライバ９１を介してＣＲＴディスプレイ２１に画像を表示している。スキャナ１２から供給されるデータＯＲＧは、カラー原稿から読みとられ、レッド（Ｒ），グリーン（Ｇ），ブルー（Ｂ）の３色の色成分からなる原カラー画像データである。
【００３８】
このアプリケーションプログラム９５が印刷命令を発すると、コンピュータ９０のプリンタドライバ９６が画像データＭＩＤをアプリケーションプログラム９５から受け取り、これをプリンタ２２が処理可能な信号（ここではシアン、マゼンダ、イエロー、ブラックの各色についての多値化された信号）に変換している。図１に示した例では、プリンタドライバ９６の内部には、解像度変換モジュール９７と、色変換モジュール９８と、色変換テーブルＬＵＴ１と、ハーフトーンモジュール９９と、ディザマトリクス（図示せず）と、並べ替えモジュール１００とが備えられている。
【００３９】
解像度変換モジュール９７は、アプリケーションプログラム９５が扱っているカラー画像データＭＩＤの解像度、即ち単位長さ当たりの画素数をプリンタドライバ９６が扱うことができる解像度に変換する役割を果たす。こうして解像度変換された画像データはまだＲＧＢの３色からなる画像情報である。色変換モジュール９８は色変換テーブルＬＵＴ１を参照しつつ、画像データを、各画素ごとにプリンタ２２が使用するシアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各色の階調値で表された画像データに変換する。こうして色変換されたデータは例えば０〜２５５の２５６階調で各色の濃淡の階調を有している。
【００４０】
ハーフトーンモジュール９９は、ドットを分散して形成することによりプリンタ２２でかかる階調値を表現するためのハーフトーン処理を、ディザマトリクス（図示せず）を使用して実行する。こうして処理された画像データは、並べ替えモジュール１００によりプリンタ２２に転送すべきデータ順に並べ替えられて、最終的な印刷画像データＦＮＬとして出力される。
【００４１】
次に、図２によりプリンタ２２の概略構成を説明する。図示するように、このプリンタ２２は、紙送りモータ２３によって用紙Ｐを搬送する機構と、キャリッジモータ２４によってキャリッジ３１を用紙Ｐの搬送方向と垂直な方向に往復動させる機構と、キャリッジ３１に搭載された印刷ヘッド２８を駆動してインクの吐出およびドット形成を行う機構と、これらの紙送りモータ２３，キャリッジモータ２４，印刷ヘッド２８および操作パネル３２を制御する制御回路４０とから構成されている。なお、本明細書においては、「印刷装置」とは、狭義にはプリンタ２２のみをさすが、広義にはコンピュータ９０とプリンタ２２とを含む印刷システム全体を表す。
【００４２】
キャリッジ３１を用紙Ｐの搬送方向と垂直な方向に往復動させる機構は、印刷用紙Ｐの搬送方向と垂直な方向に架設されキャリッジ３１を摺動可能に保持する摺動軸３４と、キャリッジ３１とキャリッジモータ２４との間に無端の駆動ベルト３６を張設するプーリ３８と、キャリッジ３１の原点位置を検出する位置検出センサ３９等から構成されている。
【００４３】
なお、このキャリッジ３１には、黒インク（Ｋ）用のカートリッジ７１とシアン（Ｃ），マゼンタ（Ｍ），イエロ（Ｙ）の３色のインクを収納したカラーインク用カートリッジ７２が搭載可能である。
【００４４】
キャリッジ３１の下部の印刷ヘッド２８には計４個のインク吐出用ヘッド６１、６２、６４、６６が形成されており、キャリッジ３１の底部には、この各色用ヘッドにインクタンクからのインクを導く導入管６７が立設されている。キャリッジ３１にブラックインク用のカートリッジ７１およびカラーインク用カートリッジ７２を上方から装着すると、各カートリッジに設けられた接続孔に導入管６７が挿入され、各インクカートリッジから吐出用ヘッド６１、６２、６４、６６へのインクの供給が可能となる。
【００４５】
印刷ヘッド２８にはヘッドＩＤメモリ２０２が設けられている。このヘッドＩＤメモリには、印刷ヘッド２８のヘッドＩＤが格納されている。ヘッドＩＤは、それぞれの印刷ヘッドの特性に応じて定められている。より具体的には、ヘッドＩＤは、印刷ヘッド２８に０〜２５５までの各階調値を与えられたとき、その印刷ヘッド２８による印刷結果の画像が有する明度や彩度に応じて、決定される。ヘッドＩＤの内容については後述する。ヘッドＩＤメモリ２０２内に格納されているヘッドＩＤは、制御回路４０よって読み出され、コンピュータ９０に伝えられる。
【００４６】
以上説明したハードウェア構成を有するプリンタ２２は、紙送りモータ２３により用紙Ｐを搬送しつつ（以下、副走査という）、キャリッジ３１をキャリッジモータ２４により往復動させ（以下、主走査という）、同時に印刷ヘッド２８の各色のヘッド６１、６２、６４、６６のピエゾ素子ＰＥを駆動して、各色インクの吐出を行い、ドットを形成して用紙Ｐ上に多色の画像を形成する。
【００４７】
Ｂ２．色変換テーブルの作成：
（１）印刷ヘッドに応じた色変換テーブルの作成：
第１実施例においては、プリンタ２２がコンピュータ９０接続されると、プリンタドライバ９６が、そのプリンタ２２の印刷ヘッド２８に応じた色変換テーブルＬＵＴ１を作成する（図１参照）。その結果、各印刷ヘッドのインク滴の吐出特性に応じた色変換テーブルＬＵＴ１が作成される。そして、印刷の際には、色変換モジュール９８が、印刷ヘッドの特性に応じて作成された色変換テーブルＬＵＴ１を参照して色変換を行う。このため、製造誤差などのために互いにインク滴の吐出特性が少しづつ異なる印刷ヘッドがそれぞれ取り付けられた複数のプリンタにおいても、各印刷ヘッドの特性に左右されない、均質な印刷結果を得ることができる。
【００４８】
プリンタドライバ９６は、図１に示すように、変換テーブル生成モジュール１０１と、基準変換テーブルＬＵＴ０と、補正テーブルＡＴと、を有している。この変換テーブル生成モジュール１０１が、プリンタ２２の印刷ヘッド２８に応じた色変換テーブルＬＵＴ１を作成する。その際、変換テーブル生成モジュール１０１は、基準変換テーブルＬＵＴ０と、補正テーブルＡＴと、印刷ヘッド２８のヘッドＩＤと、を参照する。
【００４９】
基準変換テーブルＬＵＴ０と、補正テーブルＡＴとは、プリンタドライバ９６にあらかじめ組み込まれている。ヘッドＩＤは、プリンタ２２がコンピュータ９０接続されると、ヘッドＩＤメモリ２０２からプリンタ２２の制御回路４０を介して読み出される。以下、まず補正テーブルＡＴの作成方法について説明し、ついで、個々の印刷ヘッドのヘッドＩＤメモリ２０２に格納するヘッドＩＤの決定方法について説明し、その後、印刷ヘッド２８のヘッドＩＤの読み出し工程を含む色変換テーブルＬＵＴ１の作成方法について説明する。
【００５０】
（２）補正テーブルの作成：
補正テーブルＡＴは、プリンタドライバ９６にあらかじめ組み込まれている。すなわち、補正テーブルＡＴは、プリンタドライバ９６が作成される段階で作成され、プリンタドライバ９６にデータとして組み込まれる。
【００５１】
図３は、補正テーブルを作成する手順を示すフローチャートである。ここでは、ブラックインクの場合を例に説明する。補正テーブルＡＴを作成する際には、まず、ステップＳ２で、基準となるプリンタ（以下「基準機」と表記する。）を使って、ブラックインクについて０〜２５５までのすべての階調値の濃さで、印刷用紙上にテストパッチを印刷する。その際、ピエゾ素子ＰＥを駆動するためのベース電圧の値は、所定の基準電圧とする。
【００５２】
なお、「基準となるプリンタ」は、プリンタドライバ９６が制御対象とするプリンタと同型のプリンタであれば任意のプリンタでよいが、製造誤差の少ないプリンタであることが好ましい。また、「基準電圧」は、プリンタドライバ９６が対象とするプリンタの印刷ヘッドのピエゾ素子ＰＥを駆動できる任意の電圧値でよい。ただし、「基準電圧」は、プリンタドライバが制御対象とするプリンタと同型のプリンタが、ピエゾ素子ＰＥを駆動するためのベース電圧として、高い確率で発生させる電圧値であることが好ましい。すなわち、「基準電圧」は、プリンタドライバ９６が制御対象とするプリンタと同型のプリンタ間で、ピエゾ素子ＰＥを駆動するためのベース電圧として標準的である電圧値であることが好ましい。
【００５３】
図４は、図３のステップＳ２で印刷用紙Ｐ上に印刷されたテストパッチＴｋを示す平面図である。図４にはすべてを示してはいないが、図３のステップＳ２では、各階調値に対応する２５６個のテストパッチＴｋが複数枚の印刷用紙Ｐ上に形成される。図において、テストパッチＴｋの輪郭を表す四角形の中に記載された数字は、それぞれのテストパッチＴｋが対応する階調値である。実際には、これらの数字は印刷されない。
【００５４】
図３のステップＳ４では、基準電圧のもとで印刷された各テストパッチＴｋの明度を測定する。各テストパッチＴｋの明度は、濃度計によって計測することができる。
【００５５】
ステップＳ６では、ピエゾ素子ＰＥを駆動するベース電圧の値を、例えば基準電圧よりも５％低くして、ステップＳ２と同様に印刷用紙上に２５６個のテストパッチを印刷する。そして、ステップＳ８では、ステップＳ４と同様に、印刷されたテストパッチの明度を測定する。
【００５６】
なお、図３において破線で囲ったステップＳ６、Ｓ８の各手順は、基準電圧より２０％低い電圧から２０％高い電圧まで５％づつベース電圧の値を変えて、それぞれ行われる。その結果、それぞれのベース電圧についてステップＳ８までの手順を終えた時点では、基準電圧の場合（ステップＳ４参照）も含めて、９種のベース電圧についての、各階調値と明度との測定値が得られる。なお、ベース電圧の値を変える範囲（ここでは−２０％〜＋２０％）は、通常の製造誤差によって生じるベース電圧の変動の範囲を超える範囲とすることが好ましい。
【００５７】
ステップＳ１０では、ステップＳ４およびＳ８で得られた各階調値０〜２５５に対応するテストパッチの明度から、それぞれのベース電圧について、階調値と明度の関係をもっともよく表す近似式を求める。階調値ｘｋとテストパッチの明度との関係を表す近似式は、以下の形の式として求められる。ここで、ａｋとｂｋは正の定数であり、ｅは自然対数の底である。
【００５８】
【数１】
2004284299.tif 000003
【００５９】
ａｋは、階調値が０であるとき、すなわち、何も印刷しないときの明度であるから、印刷媒体の明度である。よって、印刷ヘッド間の色調の調整においては、一定値と考えてよい。すなわち、ステップＳ１０では、式（２）が、測定で得られた階調値と明度の関係をもっともよく表すことになるようなｂｋを求めることになる。たとえば、式（２）の形の式について、測定で得られた階調値と明度のデータを使って重回帰分析を行うことで、各ベース電圧についてのｂｋを決定することができる。
【００６０】
図５は、ブラックの各階調値ｘｋ（０〜２５５）と、それらの階調値に対応するテストパッチの明度と、の関係を表す近似式のグラフである。図５においては、基準電圧の下での階調値と明度の関係をもっともよく表す近似式の曲線をグラフＧＶ０で表す。また、基準電圧よりも５％低いベース電圧の下での階調値と明度の関係をもっともよく表す近似式の曲線をグラフＧＶ１で表し、基準電圧よりも５％高いベース電圧の下での階調値と明度の関係をもっともよく表す近似式の曲線をグラフＧＶ２で表す。図５に示したそれらの近似式においては、それぞれの式中の定数ｂｋを、区別のためにｂｋ０、ｂｋ１、ｂｋ２としている。他のベース電圧に対応する近似曲線の表示は省略する。
【００６１】
ピエゾ素子ＰＥを駆動するベース電圧が低い場合は、同じ階調値を与えられたときに吐出されるインク滴の量が少なくなるので、明度は高くなる。よって、グラフＧＶ１は、グラフＧＶ０よりも上側にある。逆に、ピエゾ素子ＰＥを駆動するベース電圧が高い場合は、同じ階調値を与えられたときに吐出されるインク滴の量が多くなるので、明度は低くなる。よって、グラフＧＶ２は、グラフＧＶ０よりも下側にある。
【００６２】
図３のステップＳ１２では、基準電圧における各階調のテストパッチ（図４参照）の明度に近似の明度を実現するような、各ベース電圧における階調値が求められる。たとえば、図５の例において、基準電圧において階調値ｘｋ０のときのテストパッチの明度がＬｋｔ＊であったとする。ベース電圧が基準電圧よりも５％低いときに印刷結果においてこの明度を実現することができるのは、一点鎖線で示したグラフＧＶ１より、階調値ｘｋ１のときであることが分かる。ただし、各階調値は０〜２５５までの整数をとるので、階調値ｘｋ１は、実際には、０〜２５５の各整数うち、近似式の曲線から得られた値に最も近い値とされる。
【００６３】
このようにして決定された階調値ｘｋ１が、ベース電圧が基準電圧よりも５％低い状態の印刷ヘッドに対して供給され、印刷が行われると、明度Ｌｋｔ＊に近い明度の印刷が行われる。ここで、ある階調値ｘにおいて実現される明度が所定の明度Ｌｋｔ＊に「近い」または「近似である」とは、同じ印刷ヘッド、同じベース電圧下で、階調値ｘ以外の他の階調値で実現される明度よりも、階調値ｘにおいて実現される明度が、Ｌｋｔ＊に近いことを意味する。したがって、ある階調値ｘにおいて実現される明度が所定の明度Ｌｋｔ＊と同一である場合も含まれる。彩度についての「近い」または「近似である」という表現も同様である。
【００６４】
以上のようにして、基準電圧における各階調のテストパッチ（図４参照）の明度に近似の明度を実現する階調値が、各ベース電圧について求められる。このようにして得られた、各ベース電圧ごとの階調値の集合を、「階調調整データ」と呼ぶ。ステップＳ１２では、このようにして得られた階調調整データをそれぞれのベース電圧と対応づけて補正テーブルＡＴを作成する。ステップＳ１２の後、処理は終了する。
【００６５】
図６は、図３の手順で得られた補正テーブルＡＴの一例を示す表である。左端の一列には、各ベース電圧に対して割り当てられた３０〜７０のヘッドＩＤと、それぞれのヘッドＩＤに対応するベース電圧の、基準電圧からの変位が示されている。ヘッドＩＤ５０は、ベース電圧が基準電圧である場合に割り当てられている。各行の数値は、それぞれベース電圧について図３のステップＳ１２で得られた階調値である。すなわち、各行の数値は、それぞれのベース電圧のもとで、ベース電圧が基準電圧であるときに０〜２５５の各階調値で実現される明度に相当する明度を実現するための、階調値である。
【００６６】
なお、本明細書において、ある階調値ｘにおいてある明度Ｌ＊を「実現できる」とは、その階調値ｘを与えられたときの印刷結果の明度が、Ｌ＊となることをいう。同様に、ある階調値ｘにおいてある彩度Ｃ＊を「実現できる」とは、その階調値ｘを与えられたときの印刷結果の彩度が、Ｃ＊となることをいう。
【００６７】
たとえば、図６の補正テーブルにおいて、ベース電圧が基準電圧であるとき（ヘッドＩＤは５０）に階調値２５３で実現される明度に近似の明度を実現できる階調値は、ベース電圧が基準電圧マイナス５％であるとき（ヘッドＩＤは４５）には２５４である。そして、ベース電圧が基準電圧プラス５％であるとき（ヘッドＩＤは５５）には、２５２である。なお、図６には、参考までにｘｋ０、ｘｋ１、ｘｋ２も示している。
【００６８】
補正テーブルについて説明する。ここでは、「基準印刷ヘッド」に対して、「同じ階調値にしたがって一色のインクで印刷する印刷結果の明度が互いに異なる複数種類の印刷ヘッド」のモデルを複数想定した。なお、ここでは、ベース電圧が基準電圧である状態（ヘッドＩＤが５０）が、「基準印刷ヘッド」に相当する。そして、ベース電圧が基準電圧以外である状態（ヘッドＩＤが５０以外の値）が、「同じ階調値にしたがって一色のインクで印刷する印刷結果の明度が互いに異なる複数種類の印刷ヘッド」に相当する。また、それらの印刷ヘッドのモデルにおいて、基準印刷ヘッドの階調値に対応する（近い明度を実現する）階調値の値が何であるかを調べ、それを階調調整データとした。
【００６９】
ここでは、一つの印刷ヘッドについて、ピエゾ素子ＰＥを駆動するためのベース電圧を様々に変えて、「同じ階調値にしたがって一色のインクで印刷する印刷結果の明度が互いに異なる複数種類の印刷ヘッド」のモデルを作りだした。すなわち、ハードウェアとしては同じ印刷ヘッドであっても、駆動電圧などの制御方法が異なれば、「複数種類の印刷ヘッド」に該当する。
【００７０】
しかし、補正テーブルが含む階調調整データは、他の方法で用意された「同じ階調値にしたがって一色のインクで印刷する印刷結果の明度が互いに異なる複数種類の印刷ヘッド」によって作成されてもよい。たとえば、機械的な製造誤差のために、同じベース電圧および階調値を与えられたときに吐出するインク滴の量が異なる複数の印刷ヘッドを用意して、それらについて階調調整データを作成してもよい。
【００７１】
（３）ヘッドＩＤの決定：
ヘッドＩＤは、印刷ヘッド２８のヘッドＩＤメモリ２０２にあらかじめ格納されている。すなわち、ヘッドＩＤは、印刷ヘッドが製造される段階で決定され、ヘッドＩＤメモリ２０２に格納される。
【００７２】
図７は、ヘッドＩＤを決定して印刷ヘッド２８のヘッドＩＤメモリ２０２格納する手順を示すフローチャートである。ここでは、やはりブラックインクの場合を例に説明する。ステップＳ２２では、まず、ヘッドＩＤを決定する印刷ヘッド（以下「対象ヘッド」と表記する。）を準備する。そして、ステップＳ２４で、対象ヘッドを使って、ブラックインクについて０〜２５５までの階調値のうちのいくつかの階調値で、印刷用紙上にテストパッチを印刷する。たとえば、１６個の階調値でテストパッチを印刷してもよい。なお、その際にピエゾ素子ＰＥに供給されるベース電圧は、通常の製造誤差の範囲内の電圧であるものとする。
【００７３】
ステップＳ２６では、印刷された各テストパッチの明度を測定する。そして、ステップＳ２８では、各テストパッチが対応する階調値と、各テストパッチについて測定した明度と、の関係を表す近似式を求める。その近似式は式（２）と同じ形とする。
【００７４】
図８は、図３のステップＳ１０で求めた各ベース電圧における明度の近似式のグラフと、ステップＳ２８で得た対象ヘッドにおける明度の近似式のグラフと、の関係を示す図である。図７のステップＳ３０では、図３のステップＳ１０で求めた９本の近似曲線（図８において破線で示す。）のうち、ステップＳ２８で得た近似式の曲線ＧＶｔに最も近い近似曲線を選択する。図８の例では、ステップＳ２８で得た近似式の曲線ＧＶｔに最も近いグラフは、グラフＧＶ２である。よって、この場合は、グラフＧＶ２を表す近似式、すなわち、ベース電圧が基準電圧よりも５％だけ高い状態に対応する近似式が選択される。なお、図８は、イメージを表した図であり、実際の測定結果を表すものではない。
【００７５】
より具体的には、ステップＳ３０では、たとえば、以下のようにして近似式を選択してもよい。すなわち、ステップＳ２６で得た近似式のｂｋ（以下、「ｂｋｔ」と表記する）と、図３のステップＳ１０の９個の近似式のｂｋとを比較して、ステップＳ１０の９個の近似式のうち、ｂｋの値が最もｂｋｔに近い近似式を、選択することとしてもよい。
【００７６】
図３のステップＳ１０の各近似式は、それぞれ異なるベース電圧に対応している。そして、各ベース電圧には異なるヘッドＩＤが割り当てられている（図６参照）。図７のステップＳ３２では、ステップＳ３０で選択した近似式に対応するベース電圧に割り当てられたヘッドＩＤを、対象ヘッドのヘッドＩＤとして決定する。たとえば、図３のステップＳ１０で得られた９個の近似式のうち、ベース電圧が基準電圧よりも５％だけ高い状態に対応する近似式（図５のグラフＧＶ２の近似式である）が、ステップＳ３０で選択された場合には、ステップＳ３２では、ヘッドＩＤ「５５」が、対象ヘッドのヘッドＩＤとして選択される（図６のヘッドＩＤ「５５」の行参照）。
【００７７】
その後、ステップＳ３２で決定されたヘッドＩＤは、ステップＳ３４で、対象ヘッドのヘッドＩＤメモリ２０２に格納される。
【００７８】
このようにしてヘッドＩＤを決定することで、それぞれの印刷ヘッド２８のインクの吐出特性を表すヘッドＩＤを、それぞれの印刷ヘッドのヘッドＩＤメモリ２０２に格納することができる。
また、それぞれの特性は、ステップＳ１０において補正テーブルを生成する際に近似式の形で特定されているので、ヘッドＩＤを決定する際には、全ての階調値について明度や彩度を調べる必要はなく、いくつかの階調値について明度や彩度を調べるだけでよい。よって、簡単な手続きでヘッドＩＤを決定することができる。
【００７９】
（４）色変換テーブルの作成：
プリンタ２２がコンピュータ９０接続されると、プリンタドライバ９６は、そのプリンタ２２の印刷ヘッド２８に応じた色変換テーブルＬＵＴ１を作成する。すなわち、色変換テーブルＬＵＴ１は、プリンタ２２がコンピュータ９０接続されたときに作成される。
【００８０】
図９は、色変換テーブルを作成する手順を示すフローチャートである。プリンタ２２がコンピュータ９０接続されると、プリンタドライバ９６の変換テーブル生成モジュール１０１（図１参照）は、まず、ステップＳ４２で、ヘッドＩＤメモリ２０２からプリンタ２２の制御回路４０を介してヘッドＩＤを読み出す。そして、ステップＳ４４では、ステップＳ４２で読み出したヘッドＩＤに対応する階調調整データ（図６の補正テーブルにおいて、横一列分の階調値のデータ。）を、補正テーブルＡＴから読み込む。たとえば、読み込んだヘッドＩＤが「５５」である場合には、図６の補正テーブルからヘッドＩＤが「５５」の行の階調値を読み込む。
【００８１】
そして、ステップＳ４６では、基準変換テーブルＬＵＴ０の出力である０〜２５５の各階調値を、それぞれ階調調整データの対応する階調値で置き換える。基準変換テーブルＬＵＴ０は、ヘッドＩＤが５０である印刷ヘッドを想定して作られている、色変換用のテーブルである（図１参照）。たとえば、ある画素についての色の情報である、ＲＧＢ（レッド、グリーン、ブルー）のそれぞれの階調値が与えられたときの、基準変換テーブルＬＵＴ０の出力を考える。その出力は、シアン、マゼンタ、イエロ、ブラックそれぞれについての階調値である。このときのブラックの階調値が「２５３」であったとする。ステップＳ４２で読み込んだヘッドＩＤが「５５」であったとすると、変換テーブル生成モジュール１０１は、その階調値を対応する階調値である「２５２」に置き換える（図６参照）。図６から分かるように、基準状態（ヘッドＩＤが５０）の階調「２５３」に対応する階調値は、ヘッドＩＤが５５の欄では「２５２」だからである。同様に、基準変換テーブルＬＵＴ０のブラックについての出力の階調値２５３は、すべて２５２に置き換えられる。そして、０〜２５５までの他の階調値についても、同様に、ヘッドＩＤ「５５」の階調調整データの対応する階調値に置き換えられる。
【００８２】
このようにして、基準変換テーブルＬＵＴ０の出力である階調値を、階調調整データに基づいて置き換えることで、変換テーブル生成モジュール１０１は、色変換テーブルＬＵＴ１を作成する。ただし、読み込んだヘッドＩＤが「５０」である場合には、階調値の置き換えは行われない。
【００８３】
以上のようにして、色変換テーブルＬＵＴ１を作成することで、変換テーブル生成モジュール１０１は、個々の印刷ヘッドのインク滴の吐出特性を反映した色変換テーブルＬＵＴ１を作成することができる。
【００８４】
また、第１実施例では、ヘッドのインク滴の吐出特性のずれに起因する各印刷装置間の色調のずれを解消するために、各インクごとに独立に階調値を置き換えている。よって、補正テーブルを作成するために、各インクの吐出量を変えた膨大な組み合わせのテストパターンを印刷する必要がない。すなわち、各インクごとに異なる階調値でテストパターンを印刷するだけで、補正テーブルを作成することができる。
【００８５】
なお、ここでは、ブラックインクの場合を例にして説明したが、他のインク色についても同様の手順で色変換テーブルＬＵＴ１が作成することができる。すなわち、ヘッドＩＤを各インク色について設け、変換テーブル生成モジュール１０１が、各インク色についてのヘッドＩＤに基づいて、基準変換テーブルＬＵＴ０の出力階調値の改変を行って、色変換テーブルＬＵＴ１を作成することができる。
【００８６】
Ｃ．第２実施例：
第１実施例では、ブラックの階調値について、階調値と明度の関係に基づいて階調値の補正（置き換え）を行って、色変換テーブルＬＵＴ１を作成する例を説明した（図５参照）。第２実施例では、イエロの階調値について、階調値と彩度の関係に基づいて階調値の補正を行って、色変換テーブルＬＵＴ１を作成する例について説明する。第２実施例のプリンタのハードウェア構成は、第１実施例と同じである。
【００８７】
図１０は、第２実施例において補正テーブルを作成する手順を示すフローチャートである。第２実施例においても、図３に示した第１実施例の手順と類似の手順で、補正テーブルが作成される。図１０において図３と同じ符号が付されているステップでは、図３の同じ符号が付されているステップと同じ処理が行われる。ただし、図３のフローチャートではブラックインクを対象に各処理が行われたが、図１０のフローチャートではイエロインクを対象に各処理が行われる。
【００８８】
ステップＳ２では、図３の手順と同様に、０〜２５５までのすべての階調値の濃さで、印刷用紙上にテストパッチを印刷する。そして、ステップＳ５では、印刷された各テストパッチの彩度を測定する。各テストパッチの彩度は、測色計によって計測することができる。
【００８９】
ステップＳ６では、ピエゾ素子ＰＥを駆動するベース電圧の値を変えて、ステップＳ２と同様に印刷用紙上に各階調値に対応するテストパッチを印刷する。そして、ステップＳ９では、ステップＳ５と同様に、印刷されたテストパッチの彩度を測定する。図１０において破線で囲ったステップＳ６、Ｓ９の各手順は、基準電圧より２０％低い電圧から２０％高い電圧まで５％づつベース電圧の値を変えて、それぞれ行われる。
【００９０】
ステップＳ１０では、各ベース電圧について、階調値と彩度との関係についての近似式が求められる。階調値ｘｙとテストパッチの彩度との関係を表す近似曲線は、以下の形の式として求められる。ここで、Ｃ＊は彩度であり、ｐｙは正の定数であり、ｑｙは１より小さい正の定数である。
【００９１】
【数２】
2004284299.tif 000004
【００９２】
図１１は、イエロの各階調値ｘｋ（０〜２５５）と、それらの階調値に対応するテストパッチの彩度と、の関係を表す近似式のグラフである。図１１においては、基準電圧の下での階調値と彩度の関係をもっともよく表す近似曲線をグラフＧＣ０で表している。また、基準電圧よりも５％低いベース電圧の下での階調値と明度の関係をもっともよく表す近似曲線をグラフＧＣ１で表し、基準電圧よりも５％高いベース電圧の下での階調値と明度の関係をもっともよく表す近似曲線をグラフＧＣ２で表している。図１１に示したそれらの近似式においては、それぞれの式中の定数ｐｙ、ｑｙを、区別のためにｐｙ０、ｐｙ１、ｐｙ２、ｑｙ０、ｑｙ１、ｑｙ２としている。他のベース電圧に対応する近似曲線の表示は省略する。
【００９３】
図１０のステップＳ１３では、基準電圧における各階調のテストパッチの彩度に近い彩度を実現するような、各ベース電圧における階調値が求められる。たとえば、図１１の例では、基準電圧において階調値ｘｙ０のときのテストパッチの明度がＬｙｔ＊であったとする。ベース電圧が基準電圧よりも５％低いときにこの明度を実現することができるのは、一点鎖線で示した近似曲線ＧＣ１より、階調値ｘｋ１のときである。ただし、階調値ｘｙ１は、０〜２５５の各整数うち、近似曲線から得られた値に最も近い値とされる。ステップＳ１３の後、処理は終了する。
【００９４】
以上のような手順で、図６と同様の補正テーブルが、彩度に基づいて作成される。
【００９５】
第２実施例においては、各印刷ヘッドのヘッドＩＤは、図７に示した第１実施例における手続きと同様にして決定される。ただし、ステップＳ３０では、図１０のフローチャートのステップＳ１０で求めた、彩度に関する近似曲線の中から、もっとも測定結果に近い近似曲線が選ばれる。他の手続きは、第１実施例の手続きと同じである。また、第２実施例では、色変換テーブルは、第１実施例と同じ手順（図９参照）で作成される。
【００９６】
第２実施例では、ヘッドのインク滴の吐出特性のずれのために印刷結果の彩度に現れるずれを解消するように、色変換テーブルを作成している。よって、製造誤差のためにヘッドのインク滴の吐出特性が異なる複数の印刷装置においても、均質な印刷結果を得ることができる。
【００９７】
なお、ここでは、イエロを例にして説明したが、他のインク色についても同様の手順で色変換テーブルＬＵＴ１が作成することができる。ただし、ブラックなどの無彩色インクは彩度を有さないため、無彩色インクには第２実施例の手法を適用することはできない。
【００９８】
なお、イエロについては、印刷ヘッドごとのインク滴の吐出特性のずれが明度の変化に影響しにくく、彩度の変化に影響しやすい。このため、複数のインク色のうち特にイエロについては、階調値と彩度の関係に基づいて階調値の補正を行って、色変換テーブルＬＵＴ１を作成することが特に好ましい。一方、ブラックなどの無彩色インクについては、彩度を有さないため、第１実施例で説明したように、階調値と明度の関係に基づいて階調値の補正を行って、色変換テーブルＬＵＴ１を作成することが好ましい。
【００９９】
Ｅ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【０１００】
上記各実施例では、補正テーブル作成の際には、０〜２５５のすべての階調について、テストパッチを形成し、明度または彩度を測定していた。しかし、補正テーブル作成の際、および各印刷ヘッドのヘッドＩＤを決定する際には、必ずしもすべての階調についてテストパッチを形成し、明度または彩度を測定しなくともよい。すなわち、代表的ないくつかの階調についてテストパッチを形成し、明度または彩度を測定して、近似曲線を求めることとしてもよい。
【０１０１】
また、各印刷ヘッドのヘッドＩＤを決定する際には、１６個の階調について、テストパッチを形成し、明度または彩度を測定していた。しかし、１５個以下の階調について、テストパッチを形成し、明度または彩度を測定してもよい。
【０１０２】
また、近似曲線を求める際にも、階調値がとり得るすべての値の範囲について近似曲線を求める必要はなく、一部の範囲の階調についてのみ近似曲線を求めることとしてもよい。ただし、明度または彩度のずれが目立つ中間領域の階調について、近似曲線を求めて、階調値の補正を行うことが好ましい。ここで、「中間領域の階調」とは、印刷媒体上においてインクが記録されている面積が２０％〜８０％の領域である。
【０１０３】
なお、明度の近似式を求める場合には、階調値０のときの明度（図５および式（２）の例においてａｋ）を測定するほか、一つ以上の階調値について、テストパッチを作成し、明度を測定することが好ましい。式（２）中に一つのパラメータｂｋを有するからである。これに対して、そして、彩度の近似式を求める場合には０以外の二つ以上の階調値について、テストパッチを作成し、明度を測定することが好ましい。式（２）中に二つのパラメータｐｙとｑｙを含むからである。
【０１０４】
なお、特に、各印刷ヘッドのヘッドＩＤを決定する際には、補正テーブルを作成するときよりも少ない数の階調値についてテストパッチを作成し、明度または彩度を測定する態様とすることが好ましい。補正テーブルは、一度作成すればすべての同型のプリンタについて適用することができるが、ヘッドＩＤは、印刷ヘッドを製造するたびに決定する必要がある。このため、印刷ヘッドのヘッドＩＤを決定する際にテストパッチを作成する階調値の数を減らすことで、印刷ヘッドの製造に要する手間を全体として少なくすることができる。
【０１０５】
上記実施例では、対象ヘッドのヘッドＩＤを決定する際には、対象ヘッドの階調値に対する明度の近似式を求め（図７のステップＳ２８参照）、各ヘッドＩＤに対応する近似式の中から最も近いものを選んでいた（ステップＳ３０参照）。その際には、近似式である式（８）のパラメータｂの値が最も近いものを選択していた。しかし、各ヘッドＩＤに対応する近似式の中から一つを選択する際には、明度の測定値を直接使って選択してもよい。すなわち、各階調値における明度の測定値と、それぞれの近似式に各階調値を代入したときの明度の計算値とのずれを、たとえば最小自乗法で評価して、もっとも測定値の明度に近い近似式を選択してもよい。
【０１０６】
また、彩度についても、図７のステップＳ２８のように、まず、対象ヘッドの階調値と彩度についての近似式を求め、各ヘッドＩＤに対応する階調値と彩度との関係の近似式と、パラメータを比較して、それらの中から最も近いものを選んでもよい。そして、彩度の測定値を直接使用して、各ヘッドＩＤに対応する階調値と彩度との関係の近似式の中から最も近いものを選択してもよい。
【０１０７】
また、第１実施例では、ブラックインクについて明度に基づいて色変換テーブルの生成を行う場合について説明し、第２実施例では、イエロインクについて彩度に基づいて色変換テーブルの生成を行う場合について説明した。このような階調値の置き換えによる色変換テーブルの生成は、同じプリンタの同じ色変換テーブルについて同時に行うこともできる。すなわち、一つのプリンタにおいて、有彩色については彩度に基づいて色変換テーブルの補正を行い、無彩色については明度に基づいて色変換テーブルの補正を行うことができる。そのような態様とすれば、インク色の特性に応じた階調値の補正を行うことができ、より好ましい。
【０１０８】
そして、上記各実施例では、シアンインクおよびマゼンタインクの色変換テーブルの補正については説明しなかったが、ブラック、イエロ以外のインクについても、同様に明度または彩度に基づいて色変換テーブルの補正を行うことができる。すなわち、有彩色についても明度に基づいて色変換テーブルの補正を行うことができる。
【０１０９】
上記実施例では、ピエゾ素子を駆動するためのベース電圧を変化させて、同じ階調値にしたがって一色のインクで印刷する印刷結果の明度または彩度が互いに異なる複数種類の印刷ヘッドを設けていた。しかし、同じ階調値にしたがって一色のインクで印刷する印刷結果の明度または彩度が互いに異なるような、階調値と明度または彩度との関係を、最初から数式によって求めてもよい。
【０１１０】
たとえば、式（１）において、ｐとｑの値を様々に変えた複数の数式を設けて、同じ階調値にしたがって一色のインクで印刷する印刷結果の彩度が互いに異なるような、階調値と明度または彩度との関係を定めてもよい。そして、式（２）において、ｂの値を様々に変えた複数の数式を設けて、同じ階調値にしたがって一色のインクで印刷する印刷結果の明度が互いに異なるような、階調値と明度または彩度との関係を定めてもよい。
【０１１１】
また、上記各実施例では、それぞれ明細書中で例示した式（１）〜（３）の形で、階調値と明度の関係、および階調値と彩度の関係が求められていた。しかし、それらの関係は、他の形で求められてもよい。ただし、階調値と明度の関係については、階調値から明度が一義的に定められ、明度から階調値が一義的に定められる関係を求めることが好ましい。そして、階調値と彩度の関係については、階調値から彩度が一義的に定められ、彩度から階調値が一義的に定められる関係を求めることが好ましい。
【０１１２】
上記実施例では、図７のステップＳ２８で、対象ヘッドの階調値と明度の関係の近似式（近似曲線）を求めた。そして、ステップＳ３０で、補正テーブル作成の際に計算された近似式のうち、最も対象ヘッドの傾向に近いものが選択された。しかし、対象ヘッドの階調値と明度の関係の近似式を求めないで、ステップＳ３０で、階調値と明度の測定値をグラフ上にプロットして、それらの各点Ｐｓから直接、対象ヘッドの階調値と明度の関係に最も近い近似式を選択してもよい。
【０１１３】
さらに、上記各実施例では、基準の色変換テーブルである基準変換テーブルＬＵＴ０の出力を補正するための情報は、補正テーブルＡＴとして持っていた。しかし、色変換テーブルの出力を補正するための補正情報は、他の形で持つこととしてもよい。たとえば、補正情報を表ではなく数式で持つこととしてもよい。たとえば、以下の式（１０）を補正情報として持ち、式（１０）で基準変換テーブルＬＵＴ０の出力である階調値ｘ０をｘ１に補正して、色変換テーブルＬＵＴ１を作成することとしてもよい。
【０１１４】
【数３】
2004284299.tif 000005
【０１１５】
ここで、ｂｋ０は基準となる印刷ヘッドにおける式（８）のｂｋであり、ｂｋ１は、対象ヘッドにおける式（８）のｂｋである。この式（１０）は、明度Ｌｋ＊が互いに等しくなるという条件の下で、式（８）から得られる。式（１０）で色変換テーブルの補正を行えば、プリンタ間での明度のずれの少ない印刷を行うことができる。また、補正のためにあらかじめ用意しておく情報の量が、表の場合に比べて少なくできる。
【０１１６】
また、以下の式（１１）を補正情報として持ち、式（１１）で基準変換テーブルＬＵＴ０の出力である階調値ｘ０をｘ１に補正して、色変換テーブルＬＵＴ１を作成することとしてもよい。ここで、ｐｙ０は、基準電圧の場合の式（９）のｐｙであり、ｐｙ１は、対象ヘッドにおける式（９）のｐｙである。また、ｑｙ０は、基準電圧の場合の式（９）のｑｙであり、ｑｙ１は、対象ヘッドにおける式（９）のｑｙである。この式（１１）は、彩度Ｃｙ＊が等しくなるような条件の下で、式（８）から得られる。
【０１１７】
【数４】
2004284299.tif 000006
【０１１８】
式（１１）で変換を行えば、プリンタ間での明度のずれの少ない印刷を行うことができる。また、補正のためにあらかじめ用意しておく情報の量が、表の場合に比べて少なくできる。
【０１１９】
なお、上記各実施例では、ピエゾ素子ＰＥを用いてインクを吐出することによってドットを形成するヘッドの例について説明しているが、ドットを形成するための素子としては、ピエゾ素子以外の種々のものを利用することが可能である。例えば、インク通路に配置したヒータに通電し、インク通路内に発生する泡（バブル）によりインクを吐出して、印刷媒体上にドットを形成するタイプの素子を、ドットを形成するための要素として備えたプリンタに、本発明を適用することも可能である。また、インクリボンを使用してドットを形成するドットインパクトプリンタに対して本発明を適用することもできる。すなわち、本発明を適用するプリンタは、ドットを形成することによって画像を印刷するものであれば、どのようなものであってもよい。
【０１２０】
上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、図１に示したような色変換モジュールによるデータ変換をプリンタのハードウェア回路側で行うこととしてもよい。
【図面の簡単な説明】
【図１】本印刷装置のソフトウェアの構成を示すブロック図。
【図２】プリンタ２２の概略構成を示す説明図。
【図３】補正テーブルを作成する手順を示すフローチャート。
【図４】印刷用紙Ｐ上に印刷されたテストパッチＴｋを示す平面図。
【図５】ブラックの各階調値ｘｋ（０〜２５５）と、それらの階調値に対応するテストパッチの明度と、の関係を表す近似式のグラフ。
【図６】図３の手順で得られた補正テーブルＡＴの一例を示す表。
【図７】ヘッドＩＤを決定して印刷ヘッド２８のヘッドＩＤメモリ２０２格納する手順を示すフローチャート。
【図８】図３のステップＳ１０で求めた各ベース電圧における明度の近似式のグラフと、ステップＳ２８で得た対象ヘッドにおける明度の近似式のグラフと、の関係を示す図。
【図９】色変換テーブルを作成する手順を示すフローチャート。
【図１０】第２実施例において補正テーブルを作成する手順を示すフローチャート。
【図１１】イエロの各階調値ｘｋ（０〜２５５）に対応するテストパッチの明度をプロットして得た近似曲線を表すグラフ。
【符号の説明】
１２…スキャナ
２１…ＣＲＴディスプレイ
２２…プリンタ
２３…紙送りモータ
２４…キャリッジモータ
２８…印刷ヘッド
３１…キャリッジ
３２…操作パネル
３４…摺動軸
３６…駆動ベルト
３８…プーリ
３９…位置検出センサ
４０…制御回路
６１，６２，６４，６６…インク吐出用ヘッド
７１…ブラックインク用カートリッジ
７２…カラーインク用カートリッジ
９０…コンピュータ
９１…ビデオドライバ
９５…アプリケーションプログラム
９６…プリンタドライバ
９７…解像度変換モジュール
９８…色変換モジュール
９９…ハーフトーンモジュール
１００…並べ替えモジュール
１０１…変換テーブル生成モジュール
２０２…ヘッドＩＤメモリ
ＡＴ…補正テーブル
ＦＮＬ…印刷画像データ
ＧＣ０…基準電圧の下での階調値と彩度の関係の近似曲線のグラフ
ＧＣ１…基準電圧よりも５％低いベース電圧の下での階調値と彩度の関係の近似曲線のグラフ
ＧＣ２…基準電圧よりも５％低いベース電圧の下での階調値と彩度の関係の近似曲線のグラフ
ＧＶ０…基準電圧の下での階調値と明度の関係の近似曲線のグラフ
ＧＶ１…基準電圧よりも５％低いベース電圧の下での階調値と明度の関係の近似曲線のグラフ
ＧＶ２…基準電圧よりも５％低いベース電圧の下での階調値と明度の関係の近似曲線のグラフ
ＧＶｔ…対象ヘッドにおける階調値と明度の関係の近似曲線のグラフ
Ｌｋｔ…明度
Ｌ…印刷結果の明度
Ｌｋ＊…ブラックインクで印刷された印刷結果の明度
Ｌｋｔ＊…基準電圧の下で階調値ｘ０が与えられたときに、ブラックインクで印刷された印刷結果の明度
ＬＵＴ０…基準変換テーブル
ＬＵＴ１…色変換テーブル
ｐ，ｐ１，ｐ２，ｐｙ…正の定数
ｑ，ｑ１，ｑ２，ｑｙ…１より小さい正の定数
ＭＩＤ…中間画像データ
ＯＲＧ…原カラー画像データ
Ｐ…印刷用紙
ＰＥ…ピエゾ素子
Ｐｓ…対象ヘッドにおける階調値と明度の測定値を表す点
Ｔｋ…テストパッチ
【図１】
2004284299.tif 000007
【図２】
2004284299.tif 000008
【図３】
2004284299.tif 000009
【図４】
2004284299.tif 000010
【図５】
2004284299.tif 000011
【図６】
2004284299.tif 000012
【図７】
2004284299.tif 000013
【図８】
2004284299.tif 000014
【図９】
2004284299.tif 000015
【図１０】
2004284299.tif 000016
【図１１】
2004284299.tif 000017