(57)【要約】【課題】複数の印刷実行部のための複数の印刷処理において共通に使用されるための制御データを、適切に、生成する。【解決手段】複数の印刷実行部に共通な標準の使用量からの特定の印刷実行部による色材の使用量のズレを示すズレ情報を用いずに、特定の印刷実行部に第１種パッチ画像を印刷させる。第１種パッチ画像の第１読取データを用いて、複数の印刷実行部のための複数の印刷処理において共通に使用されるための第１制御データを生成する。ズレ情報を用いて第１制御データを修正することによって、特定の印刷実行部のための修正済第１制御データを生成する。修正済第１制御データを用いて、特定の印刷実行部に第２種パッチ画像を印刷させる。第２種パッチ画像の第２読取データを用いて、複数の印刷実行部のための複数の印刷処理において共通に使用されるための第２制御データを生成する。【選択図】  図１
2019062287.tif 000002
【特許請求の範囲】
【請求項１】
色材を使用して画像を印刷する印刷実行部に画像を印刷させる印刷処理において使用される制御データを生成する生成装置であって、
複数の印刷実行部に共通な標準の使用量からの特定の印刷実行部による色材の使用量のズレを示すズレ情報を取得する取得部と、
前記ズレ情報を用いずに、第１種パッチ画像の第１種パッチ画像データを用いて、前記特定の印刷実行部に前記第１種パッチ画像を印刷させる、第１パッチ処理部と、
前記第１種パッチ画像を光学的に読み取ることによって得られる第１読取データを用いて、前記複数の印刷実行部のための複数の印刷処理において共通に使用される第１制御データを生成する第１生成部と、
前記ズレ情報を用いて前記第１制御データを修正することによって、前記特定の印刷実行部のための修正済第１制御データを生成する第１修正部と、
前記修正済第１制御データを用いて、前記特定の印刷実行部に第２種パッチ画像を印刷させる第２パッチ処理部と、
前記第２種パッチ画像を光学的に読み取ることによって得られる第２読取データを用いて、前記複数の印刷実行部のための前記複数の印刷処理において共通に使用される第２制御データを生成する第２生成部と、
を備える、生成装置。
【請求項２】
請求項１に記載の生成装置であって、
前記第１制御データは、ハーフトーン処理で用いられるデータであり、
前記第２制御データは、色変換処理で用いられるデータであり、
前記第２パッチ処理部は、
前記修正済第１制御データを用いて前記ハーフトーン処理を実行することによって、前記第２種パッチ画像の印刷データを生成し、
生成した印刷データを前記特定の印刷実行部に出力することによって、前記特定の印刷実行部に第２種パッチ画像を印刷させる、
生成装置。
【請求項３】
請求項２に記載の生成装置であって、
前記修正済第１制御データを用いて、前記特定の印刷実行部に第３種パッチ画像を印刷させる第３パッチ処理部と、
前記第３種パッチ画像を光学的に読み取ることによって得られる第３読取データを用いて、前記複数の印刷実行部のための前記複数の印刷処理において共通に使用される第３制御データを生成する第３生成部と、
を備え、
前記第２パッチ処理部は、前記修正済第１制御データと、前記第３制御データと、を用いて、前記特定の印刷実行部に前記第２種パッチ画像を印刷させる、
生成装置。
【請求項４】
請求項３に記載の生成装置であって、
前記第３制御データは、階調補正処理で用いられるデータである、
生成装置。
【請求項５】
請求項１に記載の生成装置であって、
前記第１生成部は、
前記第１種パッチ画像データの色値である入力色値と、前記第１読取データの色値である読取色値と、の対応関係を特定し、
前記対応関係を用いて、読取色値と入力色値との標準の対応関係を特定し、
前記標準の対応関係を用いて、前記第１制御データを生成する、
生成装置。
【請求項６】
請求項１または５に記載の生成装置であって、
前記第１制御データは、階調補正処理で用いられるデータであり、
前記第２制御データは、色変換処理で用いられるデータであり、
前記第２パッチ処理部は、
前記修正済第１制御データを用いて前記階調補正処理を実行することによって、前記第２種パッチ画像の印刷データを生成し、
生成した印刷データを前記特定の印刷実行部に出力することによって、前記特定の印刷実行部に第２種パッチ画像を印刷させる、
生成装置。
【請求項７】
請求項６に記載の生成装置であって、
前記ズレ情報を用いずに、第３種パッチ画像の第３種パッチ画像データを用いて、前記特定の印刷実行部に前記第３種パッチ画像を印刷させる、第３パッチ処理部と、
前記第３種パッチ画像を光学的に読み取ることによって得られる第３読取データを用いて、前記複数の印刷実行部のための前記複数の印刷処理において共通に使用される第３制御データを生成する第３生成部と、
を備え、
前記第１パッチ処理部は、前記第１種パッチ画像データと、前記第３制御データと、を用いて、前記特定の印刷実行部に前記第１種パッチ画像を印刷させ、
前記第２パッチ処理部は、前記修正済第１制御データと、前記第３制御データと、を用いて、前記第２種パッチ画像の前記印刷データを生成する、
生成装置。
【請求項８】
請求項７に記載の生成装置であって、
前記第３制御データは、ハーフトーン処理で用いられるデータであり、
前記第２パッチ処理部は、
前記修正済第１制御データを用いて前記階調補正処理を実行し、前記第３制御データを用いて前記ハーフトーン処理を実行することによって、前記第２種パッチ画像の前記印刷データを生成する、
生成装置。
【請求項９】
請求項１から８のいずれかに記載の生成装置であって、前記特定の印刷実行部は、前記生成装置に接続された外部装置である、
生成装置。
【請求項１０】
色材を使用して画像を印刷する印刷実行部に画像を印刷させる印刷処理において使用される制御データを生成するためのコンピュータプログラムであって、
複数の印刷実行部に共通な標準の使用量からの特定の印刷実行部による色材の使用量のズレを示すズレ情報を取得する取得機能と、
前記ズレ情報を用いずに、第１種パッチ画像の第１種パッチ画像データを用いて、前記特定の印刷実行部に前記第１種パッチ画像を印刷させる、第１パッチ処理機能と、
前記第１種パッチ画像を光学的に読み取ることによって得られる第１読取データを用いて、前記複数の印刷実行部のための複数の印刷処理において共通に使用される第１制御データを生成する第１生成機能と、
前記ズレ情報を用いて前記第１制御データを修正することによって、前記特定の印刷実行部のための修正済第１制御データを生成する第１修正機能と、
前記修正済第１制御データを用いて、前記特定の印刷実行部に第２種パッチ画像を印刷させる第２パッチ処理機能と、
前記第２種パッチ画像を光学的に読み取ることによって得られる第２読取データを用いて、前記複数の印刷実行部のための前記複数の印刷処理において共通に使用される第２制御データを生成する第２生成機能と、
をコンピュータに実現させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、画像の印刷を制御する技術に関する。
【背景技術】
【０００２】
従来から、インクやトナー等の色材を用いて画像を印刷する技術が使用されている。また、画質向上のために、種々の技術が提案されている。例えば、印刷されたパッチ画像を用いて得られる補正値を用いて、ハーフトーン処理に関連する値などの制御データを補正する技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−０５３８２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
同じ機種の複数の印刷実行部のための複数の印刷処理において共通の制御データが使用される場合、印刷実行部毎に制御データを生成する場合と比べて、制御データの準備の負担を大幅に軽減できる。ところが、印刷実行部の特性には、複数の印刷実行部の間で、ばらつきがある。例えば、印刷実行部が色材を使用して画像を印刷する場合、色材の使用量は、複数の印刷実行部の間で、異なり得る。特定の印刷実行部の特性が、複数の印刷実行部の標準的な特性からずれている場合には、特定の印刷実行部を用いて決定された制御データは、他の印刷実行部には不適切であり得る。
【０００５】
本明細書は、複数の印刷実行部のための複数の印刷処理において共通に使用されるための制御データを、適切に、生成できる技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書は、例えば、以下の適用例を開示する。
【０００７】
［適用例１］色材を使用して画像を印刷する印刷実行部に画像を印刷させる印刷処理において使用される制御データを生成する生成装置であって、複数の印刷実行部に共通な標準の使用量からの特定の印刷実行部による色材の使用量のズレを示すズレ情報を取得する取得部と、前記ズレ情報を用いずに、第１種パッチ画像の第１種パッチ画像データを用いて、前記特定の印刷実行部に前記第１種パッチ画像を印刷させる、第１パッチ処理部と、前記第１種パッチ画像を光学的に読み取ることによって得られる第１読取データを用いて、前記複数の印刷実行部のための複数の印刷処理において共通に使用される第１制御データを生成する第１生成部と、前記ズレ情報を用いて前記第１制御データを修正することによって、前記特定の印刷実行部のための修正済第１制御データを生成する第１修正部と、前記修正済第１制御データを用いて、前記特定の印刷実行部に第２種パッチ画像を印刷させる第２パッチ処理部と、前記第２種パッチ画像を光学的に読み取ることによって得られる第２読取データを用いて、前記複数の印刷実行部のための前記複数の印刷処理において共通に使用される第２制御データを生成する第２生成部と、を備える、生成装置。
【０００８】
この構成によれば、ズレ情報を用いずに生成された第１制御データが、ズレ情報を用いて修正されることによって、特定の印刷実行部のための修正済第１制御データが生成される。そして、この修正済第１制御データを用いて、複数の印刷実行部のための複数の印刷処理において共通に使用されるための第２制御データが生成される。この結果、特定の印刷実行部による色材の使用量が標準からずれている場合であっても、この特定の印刷実行部を用いて、複数の印刷実行部のための複数の印刷処理において共通に使用されるための第２制御データを、適切に、生成できる。
【０００９】
なお、本明細書に開示の技術は、種々の態様で実現することが可能であり、例えば、制御データの生成方法および生成装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体（例えば、一時的ではない記録媒体）、等の形態で実現することができる。
【図面の簡単な説明】
【００１０】
【図１】一実施例としての複合機を示す説明図である。
【図２】制御データの生成処理の例を示すフローチャートである。
【図３】補正値テーブル情報１３６の例を示す概略図である。
【図４】複数のドット用パッチ画像ＰＡの例を示す概略図と、ドット記録率ＤＴと光学濃度ＯＤとの関係の例を示すグラフと、ドット記録率ＤＴと濃度比率Ｒｄとの対応関係の例を示すグラフと、である。
【図５】修正済ドット階調値テーブル情報１３７ｘの説明図である。
【図６】複数の階調補正用パッチ画像ＰＢの例を示す概略図と、複数の階調補正用パッチ画像ＰＢを印刷する処理の例を示すフローチャートと、である。
【図７】ハーフトーン処理の概略図と、ハーフトーン処理のフローチャートと、である。
【図８】階調値Ｖｉと光学濃度ＯＤとの対応関係の例を示すグラフと、階調値Ｖｉと光学濃度ＯＤとの線形な対応関係を示すグラフと、修正前の階調値Ｖｉと修正後の階調値Ｖｏとの対応関係の例を示すグラフと、である。
【図９】複数の色変換用パッチ画像ＰＣの例を示す概略図と、複数の色変換用パッチ画像ＰＣを印刷する処理の例を示すフローチャートと、である。
【図１０】色変換情報１３８を生成する処理の例を示すフローチャートである。
【図１１】画像の印刷処理の例を示すフローチャートである。
【図１２】制御データの生成処理の別の例を示すフローチャートである。
【図１３】パッチ画像ＰＢの印刷処理の例を示すフローチャートである。
【図１４】濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋの生成処理の例を示すフローチャートである。
【図１５】階調値Ｖｉと光学濃度ＯＤとの対応関係の例を示すグラフと、階調値Ｖｉと光学濃度ＯＤとの線形な対応関係を示すグラフと、修正前の入力階調値Ｖｉと修正後の出力階調値Ｖｏとの対応関係の例を示すグラフと、である。
【図１６】色変換用パッチ画像ＰＣの印刷処理の例を示すフローチャートである。
【図１７】印刷処理の別の実施例のフローチャートである。
【図１８】印刷処理の別の実施例のフローチャートである。
【発明を実施するための形態】
【００１１】
Ａ．第１実施例：
Ａ１．装置構成：
図１は、一実施例としての複合機を示す説明図である。この複合機１００は、複合機１００の全体を制御するＣＰＵ等のプロセッサ１１０と、記憶装置１１５と、画像を表示する表示部１４０と、ユーザによる操作を受け入れる操作部１５０と、読取部１６０と、印刷実行部１７０と、他の装置と通信するためのインタフェース１８０（例えば、ネットワークインタフェースや、ＵＳＢインタフェース）と、を含んでいる。記憶装置１１５は、ＤＲＡＭ等の揮発性記憶装置１２０と、フラッシュメモリ等の不揮発性記憶装置１３０と、を含んでいる。これらの要素は、バスを介して、互いに接続されている。
【００１２】
表示部１４０は、画像を表示する装置であり、例えば、液晶ディスプレイである。これに代えて、ＬＥＤディスプレイ、有機ＥＬディスプレイなどの、画像を表示する他の種類の装置を採用してもよい。操作部１５０は、ユーザによる操作を受け取る装置であり、例えば、表示部１４０上に重ねて配置されたタッチパネルである。これに代えて、ボタン、レバーなどの、ユーザによって操作される他の種類の装置を採用してもよい。ユーザは、操作部１５０を操作することによって、種々の指示を複合機１００に入力可能である。
【００１３】
読取部１６０は、色を光学的に読み取って読み取った色の色値を示す読取データを出力する装置である。本実施例では、読取部１６０は、読取対象物（例えば、印刷物）を光学的に読み取って、読取対象物の画像データである読取データ（スキャンデータとも呼ぶ）を生成するいわゆるスキャナである。スキャナとしては、例えば、ＣＩＳ（Contact Image Sensor）などの光学センサを備える装置が、採用されてよい。スキャンデータは、マトリクス状に配置された複数の画素のそれぞれの色を、示している。本実施例では、各画素の色は、赤Ｒと緑Ｇと青Ｂとの色値（例えば、２５６段階の値）で示されている。以下、スキャンデータによって示される色値を、スキャン値とも呼ぶ。
【００１４】
印刷実行部１７０は、本実施例では、いわゆるインクジェット式のプリンタである。印刷実行部１７０は、印刷ヘッドを含み、印刷ヘッドには、インク滴を吐出する複数のノズルが、インク毎に設けられている（図示省略）。本実施例では、印刷実行部１７０は、シアンＣとマゼンタＭとイエロＹとブラックＫとの４つのインク（色材）を用いて、画像を印刷する。シアンＣとマゼンタＭとイエロＹの３つのインクは、染料を用いたインクであり、ブラックＫのインクは顔料を用いたインクである。シアンＣとマゼンタＭとイエロＹのインクの間では、色材の成分は異なっているが（シアン、マゼンタ、イエロ）、色材の種類は同じである（染料）。３つの染料インク（シアンとマゼンタとイエロ）と、顔料のブラックインクと、の間では、色材の成分も異なり、色材の種類も異なっている。
【００１５】
また、本実施例では、印刷実行部１７０は、インクのドットとして、大（Ｌ）と中（Ｍ）と小（Ｓ）との３つサイズのドットを形成可能である。ドットのサイズは、印刷媒体上に記録される１つのドットのインク量と相関がある（以下、１つのドットのインク量を「ドットインク量」と呼ぶ）。印刷実行部１７０は、大、中、小のドットサイズ（すなわち、ドットインク量）が、それぞれ、予め決められた大、中、小の標準ドットサイズ（すなわち、標準ドットインク量）となることを想定して、構成されている。実際のドットインク量は、標準ドットインク量とは異なり得る。この原因としては、例えば、インクタンクと印刷ヘッドとを結ぶインクの流路（図示省略）や、印刷ヘッドを駆動する電源（図示省略）等の種々の部材の製造誤差が、挙げられる。実際のドットインク量が標準ドットインク量と異なり得るので、単位面積当たりの実際のインク使用量は、標準ドットサイズに基づく単位面積当たりのインク使用量（標準インク使用量とも呼ぶ）とは、異なり得る。後述するように、印刷実行部１７０に画像を印刷させる印刷処理では、種々の制御データが使用される（例えば、ハーフトーン処理用のドット階調値や、色変換用のルックアップテーブルなど）。本実施例では、インク使用量の標準からのズレの影響を抑制する制御データが、生成される（詳細は、後述）。なお、標準ドットインク量、ひいては、標準インク使用量は、印刷実行部１７０と同じ機種の複数の印刷実行部に共通な標準量を示している。
【００１６】
インタフェース１８０には、測色器２００が接続されている。測色器２００としては、例えば、いわゆる分光測色を行うセンサを備える装置が採用されてよく、また、他の測色方式のセンサ（例えば、刺激値直読式のセンサ）を備える装置が採用されてよい。
【００１７】
不揮発性記憶装置１３０は、第１プログラム１３１と、第２プログラム１３２と、ズレ量情報１３４と、補正値テーブル情報１３６と、補正値Ｃｃ、Ｃｍ、Ｃｙ、Ｃｋ（「制御値Ｃｃ、Ｃｍ、Ｃｙ、Ｃｋ」とも呼ぶ）を示す情報と、濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋと、修正済の濃度関係情報Ｇｃｘ、Ｇｍｘ、Ｇｙｘ、Ｇｋｘと、ドット階調値テーブル情報１３７と、修正済のドット階調値テーブル情報１３７ｘと、マトリクスＭＸと、色変換情報１３８と、パッチ画像データＰＡｄ、ＰＢｄ、ＰＣｄと、プロファイルデータ１３９と、を格納している。補正値Ｃｃ、Ｃｍ、Ｃｙ、Ｃｋと濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋ、Ｇｃｘ、Ｇｍｘ、Ｇｙｘ、Ｇｋｘとの符号中の、小文字のｃ、ｍ、ｙ、ｋは、それぞれ、シアンとマゼンタとイエロとブラックとの４つのインクに対応している。例えば、補正値Ｃｃ、Ｃｍ、Ｃｙ、Ｃｋは、それぞれ、シアンとマゼンタとイエロとブラックとの４つのインクに対応した補正値を示している。
【００１８】
プログラム１３１、１３２と、ズレ量情報１３４と、補正値テーブル情報１３６と、マトリクスＭＸと、パッチ画像データＰＡｄ、ＰＢｄ、ＰＣｄとは、予め（例えば、複合機１００の出荷時に）、不揮発性記憶装置１３０に格納されている。他の情報は、後述する制御データの生成処理によって、生成される。なお、修正済の濃度関係情報Ｇｃｘ、Ｇｍｘ、Ｇｙｘ、Ｇｋｘは、後述する第２実施例の生成処理によって、生成される。第１プログラム１３１は、制御データを生成する処理のためのプログラムである。第２プログラム１３２は、印刷実行部１７０に画像を印刷させる印刷処理のためのプログラムである。
【００１９】
Ａ２．制御データの生成処理：
図２は、制御データの生成処理の例を示すフローチャートである。プロセッサ１１０は、操作部１５０に入力されたユーザの指示に応じて、第１プログラム１３１を実行することによって、図２の処理を開始する。Ｓ１００では、プロセッサ１１０は、ズレ量情報１３４を取得する。本実施例では、ズレ量情報１３４は、不揮発性記憶装置１３０から、取得される。ズレ量情報１３４は、印刷実行部１７０による色材の使用量の標準の使用量からのズレを示す情報である。本実施例では、ズレ量情報１３４は、複合機１００の製造者によって、予め準備されている。なお、ズレ量情報１３４は、複合機１００に接続された外部装置（例えば、サーバ装置）から、取得されてよい。
【００２０】
ズレ量情報１３４は、例えば、以下のように決定される。印刷実行部１７０に、予め決められたドット記録率のパッチ画像を、印刷させる。読取部１６０に、印刷されたパッチ画像を、光学的に読み取らせ、そして、読み取ったパッチ画像のスキャンデータを生成させる。スキャンデータの解析によって、パッチ画像の色値（すなわち、スキャン値）が特定される。パッチ画像の色値から予め決められた標準の色値を減算して得られる差が、算出される。そして、色値の差に対応付けられた値が、ズレ量情報１３４によって示されるズレ量として、使用される。なお、本実施例では、色値のゼロの差には、ゼロのズレ量が対応付けられ、色値の正の差には、正のズレ量が対応付けられ、色値の負の差には、負のズレ量が対応付けられる。
【００２１】
ゼロのズレ量は、パッチ画像の色値が標準の色値と同じであること、すなわち、実際のインク使用量が標準インク使用量と同じであることを、示している。正のズレ量は、パッチ画像の色値が標準の色値よりも大きいこと、すなわち、パッチ画像が明るいことを示している。明るいパッチ画像は、実際のインク使用量が標準インク使用量よりも少ないことを示している。従って、正のズレ量は、インク使用量を増大することが好ましいことを、示している。逆に、負のズレ量は、パッチ画像の色値が標準の色値よりも小さいこと、すなわち、パッチ画像が暗いことを示している。暗いパッチ画像は、実際のインク使用量が標準インク使用量よりも多いことを示している。従って、負のズレ量は、インク使用量を低減することが好ましいことを、示している。
【００２２】
実際のインク使用量と標準インク使用量との差（インク量差とも呼ぶ）は、インクの種類（例えば、染料と顔料）に応じて、異なり得る。本実施例では、ズレ量情報１３４は、染料インクのズレ量と、顔料インクのズレ量と、を示している。
【００２３】
ズレ量は、１つのパッチ画像を使用して、決定されてよい。また、インク量差は、色（例えば、濃度）に応じて、異なり得る。従って、互いに濃度が異なる複数のパッチ画像に基づいてズレ量を決定すれば、ズレ量は、種々の色に適した情報を示すことができる。本実施例では、以下に説明するように、複数のパッチ画像を使用して、ズレ量が決定される。
【００２４】
本実施例では、染料のインクのズレ量は、染料のインク（ここでは、マゼンタインク）のパッチ画像を使用して、決定される。顔料のインクのズレ量は、顔料のインク（ここでは、ブラックインク）のパッチ画像を使用して、決定される。また、ズレ量は、インク使用量とドットサイズとの組み合わせが互いに異なる６個のパッチ画像を使用して、決定される。インク使用量は、２０％と３０％との２つから選択される。インク使用量は、ドットの記録率によって示されており、１００％の記録率は、全ての画素にドットを記録することを意味している。ドット記録率は、濃度を表すパラメータでもある。従って、インク使用量は濃度を示している、ということができる。ドットサイズは、大（Ｌ）と中（Ｍ）と小（Ｓ）との３つから選択される。
【００２５】
印刷されたパッチ画像のスキャンデータの解析によって、６個のパッチ画像のそれぞれの色値が、特定される。パッチ画像の色値としては、特定の色成分の色値（「処理色値」と呼ぶ）が、使用される。処理色値としては、インクの色の補色の色成分の色値が用いられる。例えば、パッチ画像がマゼンタインクを用いて印刷されている場合、緑色の色値が用いられる。パッチ画像がブラックインクを用いて印刷されている場合、任意の色の色値を採用可能である（本実施例では、青色の色値が用いられる）。なお、パッチ画像の色値（すなわち、スキャン値）は、読取部１６０の特性に基づいて補正されてもよい。
【００２６】
６個のパッチ画像のそれぞれには、予め、標準の色値が対応付けられている。６個のパッチ画像を使用して、６個の色値の差が、算出される。印刷実行部１７０の実際のインク使用量が標準インク使用量からずれている場合、実際のインク使用量に対する標準インク使用量の割合は、通常は、ドットサイズとドット記録率とによらず、おおよそ同じである。例えば、実際のインク使用量が標準インク使用量よりも多い場合には、６個のパッチ画像のそれぞれの色値が、標準の色値よりも、暗くなる。ただし、インク使用量の変化量に対する色値（ここでは、スキャン値）の変化量の割合は、一定ではなく、インク使用量に応じて変化する。すなわち、インク使用量と色値との対応関係は、非線形である。例えば、実際のインク使用量が標準インク使用量よりも多い場合に、色値の差は、６個のパッチ画像の間で、異なっている。
【００２７】
本実施例では、実際のインク使用量が標準インク使用量からずれている場合に、６個のパッチ画像のそれぞれの色値から、実際のインク使用量に対する標準インク使用量の割合に対応するおおよそ同じズレ量が得られるように、パッチ画像の色値とズレ量との対応関係が、予め実験的に決定されている。
【００２８】
上述のようなズレ量とパッチ画像の色値（ここでは、スキャン値）との対応関係は、実験的に決定可能である。例えば、ドット記録率が互いに少しずつ異なる複数のパッチ画像を印刷する。そして、それらのパッチ画像のスキャン値を取得する。以上により、ドット記録率とスキャン値との間の対応関係が得られる。ドット記録率は、単位面積当たりのインク使用量と同等であるので、上記対応関係から、実際のインク使用量とスキャン値との間の対応関係を特定することができる。特定された対応関係を用いることによって、スキャン値とズレ量との対応関係を決定することができる。
【００２９】
ゼロのズレ量に対応付けられる標準のスキャン値（すなわち、標準の色値）は、好ましい印刷結果が得られるように、任意に決定可能である。例えば、予め選択された標準の複合機１００を用いて印刷されたパッチ画像のスキャン値を、標準スキャン値として採用可能である。
【００３０】
以上説明したパッチ画像の色値とズレ量との対応関係に従って、６個のパッチ画像から６個のズレ量が、特定される。そして、６個のパッチから特定される６個のズレ量の平均値が、ズレ量情報１３４によって示されるズレ量として、使用される。なお、ズレ量情報１３４のための１つのズレ量としては、平均値に限らず、６個のズレ量の関数で表される種々の値を採用可能である（例えば、平均値、最頻値、中央値（メディアン）、最大値、最小値等の統計量）。なお、ズレ量は、実際のインク使用量に影響を与えるパラメータ（例えば、パッチ画像の印刷時の印刷ヘッドの温度）を使用して、補正されてもよい。
【００３１】
図２のＳ１００では、プロセッサ１１０は、ズレ量情報１３４によって示されるズレ量を使用して、補正値テーブル情報１３６を参照して、補正値を決定する。図３は、補正値テーブル情報１３６の例を示す概略図である。補正値テーブル情報１３６は、ズレ量と補正値との間の対応関係を定めている。本実施例では、補正値テーブル情報１３６は、シアン、マゼンタ、イエロ、ブラックの４つのインクのための４つの対応関係１３６ｃ、１３６ｍ、１３６ｙ、１３６ｋを定めている。３つの対応関係１３６ｃ、１３６ｍ、１３６ｙは、マゼンタインクのパッチを用いて特定された共通の第１ズレ量Ｖｇｂから、シアン補正値Ｃｃ、マゼンタ補正値Ｃｍ、イエロ補正値Ｃｙを、それぞれ特定する。ブラックのための対応関係１３６ｋは、ブラックインクのパッチを用いて特定された第２ズレ量Ｖｂｂから、ブラック補正値Ｃｋを、特定する。図３の例では、１つのインクのための対応関係は、ズレ量と補正値との１１組の組み合わせによって、定められている。定めの無いズレ量に関しては、補間によって、小数を含んだ値として補正値が決定される。
【００３２】
補正値Ｃｃ、Ｃｍ、Ｃｙ、Ｃｋは、実際のインク使用量に対する標準インク使用量の割合と相関を有する指標である。本実施例では、補正値Ｃｃ、Ｃｍ、Ｃｙ、Ｃｋは、実際のインク使用量に補正値Ｃｃ、Ｃｍ、Ｃｙ、Ｃｋを乗じることによって標準インク使用量が得られるように、決定される。ズレ量Ｖｇｂ、Ｖｂｂがゼロである場合には、補正値Ｃｃ、Ｃｍ、Ｃｙ、Ｃｋは、いずれも「１」である。「１」の補正値Ｃｃ、Ｃｍ、Ｃｙ、Ｃｋは、インク使用量の補正が不要であること（すなわち、補正量がゼロであること）を示している。ズレ量Ｖｇｂ、Ｖｂｂがゼロよりも大きい場合には、補正値Ｃｃ、Ｃｍ、Ｃｙ、Ｃｋは、いずれも１よりも大きい。１より大きい補正値Ｃｃ、Ｃｍ、Ｃｙ、Ｃｋは、標準のインク使用量が実際のインク使用量よりも多いことを、示している。ズレ量Ｖｇｂ、Ｖｂｂがゼロよりも小さい場合には、補正値Ｃｃ、Ｃｍ、Ｃｙ、Ｃｋは、いずれも１よりも小さい。１より小さい補正値Ｃｃ、Ｃｍ、Ｃｙ、Ｃｋは、標準のインク使用量が実際のインク使用量よりも少ないことを、示している。
【００３３】
ズレ量Ｖｇｂ、Ｖｂｂと、補正値Ｃｃ、Ｃｍ、Ｃｙ、Ｃｋとの好ましい対応関係は、種々の補正値から得られる種々の補正結果（具体的には、補正後の印刷結果）を評価する実験に基づいて、決定可能である。また、図３の実施例では、シアンとマゼンタとイエロとの間で、同じズレ量Ｖｇｂに対応付けられる補正値が同じである。ただし、少なくとも一部のズレ量Ｖｇｂに関して、少なくとも２つのインクの間で、補正値が異なっていても良い。
【００３４】
図２のＳ１００では、プロセッサ１１０は、決定した補正値Ｃｃ、Ｃｍ、Ｃｙ、Ｃｋを示す情報を、記憶装置１１５（例えば、不揮発性記憶装置１３０）に、格納する。図２のＳ１１０では、プロセッサ１１０は、パッチ画像データＰＡｄを用いて、ドット階調値テーブル情報１３７を生成するための複数のドット用パッチ画像を、印刷実行部１７０に印刷させる。
【００３５】
図４（Ａ）は、複数のドット用パッチ画像ＰＡの例を示す概略図である。複数のドット用パッチ画像ＰＡは、シアン、マゼンタ、イエロ、ブラックのための複数のパッチ画像ＰＡｃ、ＰＡｍ、ＰＡｙ、ＰＡｋを、含んでいる。図中には、シアンの複数のパッチ画像ＰＡｃの例が示されている。複数のパッチ画像ＰＡｃは、シアンの小ドットで構成された複数のパッチ画像ＰＡｃＳと、シアンの中ドットで構成された複数のパッチ画像ＰＡｃＭと、シアンの大ドットで構成された複数のパッチ画像ＰＡｃＬと、を含んでいる。共通のドットサイズの複数のパッチ画像の間では、ドット記録率ＤＴが異なっている。ドット記録率ＤＴは、ゼロ％から１００％までの範囲の全体に亘って、分布している。図示を省略するが、マゼンタ、イエロ、ブラックのための複数のパッチ画像ＰＡｍ、ＰＡｙ、ＰＡｋも、シアンのための複数のパッチ画像ＰＡｃと同様に、ドット記録率ＤＴとドットサイズとの組み合わせが互いに異なる複数のパッチ画像を、含んでいる。
【００３６】
なお、本実施例では、パッチ画像データＰＡｄは、上記の複数のドット用パッチ画像ＰＡを示す印刷データである。印刷データは、印刷実行部１７０によって解釈可能なデータ形式の画像データである。プロセッサ１１０は、印刷データを印刷実行部１７０に供給することによって、印刷実行部１７０に画像を印刷させる。
【００３７】
図２のＳ１２０では、測色器２００は、複数のドット用パッチ画像ＰＡを読み取ることによって、複数のドット用パッチ画像ＰＡのそれぞれの光学濃度を示す読取データを生成する。例えば、ユーザは、測色器２００を操作することによって、測色器２００に、複数のドット用パッチ画像ＰＡが印刷された用紙を読み取らせる。これに代えて、測色器２００は、印刷実行部１７０から自動的に印刷済の用紙を取得し、複数のドット用パッチ画像ＰＡを読み取るように構成されてもよい。
【００３８】
プロセッサ１１０は、測色器２００から読取データを取得する。そして、プロセッサ１１０は、読取データを解析することによって、インク毎に、大ドットと中ドットと小ドットとの間のドットインク量の比率を特定する。
【００３９】
図４（Ｂ）は、ドット記録率ＤＴと光学濃度ＯＤとの関係の例を示すグラフである。横軸は、ドット記録率ＤＴを示し、縦軸は、光学濃度ＯＤを示している。３つのグラフＯＤＬ、ＯＤＭ、ＯＤＳは、それぞれ、大ドット、中ドット、小ドットのグラフを示している。図示するように、ドット記録率ＤＴが同じである場合、ドットサイズが大きいほど、光学濃度ＯＤは、大きい。また、ドット記録率ＤＴの増大に応じて、光学濃度ＯＤは、増大する。ここで、グラフの傾き、すなわち、ドット記録率ＤＴの変化量に対する光学濃度ＯＤの変化量の割合は、ドット記録率ＤＴの増大に応じて、徐々に小さくなる。比較的小さいドット記録率ＤＴの範囲Ｒｓ内（具体的には、下限ＤＴ１以上、上限ＤＴ２以下の範囲Ｒｓ内）では、大ドットと中ドットと小ドットとのそれぞれの光学濃度ＯＤは、ドット記録率ＤＴに対しておおよそ線形に変化する。
【００４０】
プロセッサ１１０は、読取データを解析することによって、範囲Ｒｓ内のドット記録率ＤＴに対応する複数のパッチ画像ＰＡのそれぞれの光学濃度ＯＤを示す色値を特定する（濃度色値と呼ぶ）。そして、プロセッサ１１０は、各ドットサイズの濃度比率を算出する。濃度比率は、大ドットの光学濃度ＯＤに対する各ドットサイズの光学濃度ＯＤの比率に相当する値である。
【００４１】
図４（Ｃ）は、ドット記録率ＤＴと濃度比率Ｒｄとの対応関係の例を示すグラフである。横軸は、ドット記録率ＤＴを示し、縦軸は、濃度比率Ｒｄを示している。３つのグラフＲｄＬ、ＲｄＭ、ＲｄＳは、それぞれ、大ドット、中ドット、小ドットの濃度比率Ｒｄを示している。算出される濃度比率Ｒｄは、大ドットのドットインク量に対する、各ドットサイズのドットインク量の比率を示している。
【００４２】
大ドットの比率ＲｄＬは、ドット記録率ＤＴによらず１である。中ドットと小ドットの比率ＲｄＭ、ＲｄＳは、ドット記録率ＤＴに応じて、変化し得る。ただし、図４（Ｂ）で説明したように、ドット記録率ＤＴの範囲Ｒｓ内では、大ドットと中ドットと小ドットとのそれぞれの光学濃度ＯＤは、ドット記録率ＤＴに対しておおよそ線形に変化する。従って、中ドットと小ドットの比率ＲｄＭ、ＲｄＳは、おおよそ一定である。
【００４３】
なお、範囲Ｒｓとしては、予め決められた範囲が、使用される。これに代えて、プロセッサ１１０は、濃度色値とドット記録率ＤＴとの対応関係を解析することにより、濃度色値がドット記録率ＤＴの変化に対しておおよそ線形に変化する範囲Ｒｓを、決定してもよい。
【００４４】
プロセッサ１１０は、大ドットと中ドットと小ドットとのそれぞれ比率ＲｄＬ、ＲｄＭ、ＲｄＳに基づいて、大ドットと中ドットと小ドットとのそれぞれのドット階調値ＱｄＬ、ＱｄＭ、ＱｄＳを決定する。詳細は後述するが、本実施例の印刷処理では、いわゆる誤差拡散法を用いるハーフトーン処理によって、ドットパターンが決定される。このハーフトーン処理では、１つの画素位置にドットが形成されることによって、そのドットに対応付けられたドット階調値が、その画素位置で表現されることとして、種々の階調値に応じたドットパターンが決定される。通常は、複数の画素位置にドットを形成することによって、全体として、印刷すべき階調値の色が表現される。ここで、ドット階調値が小さいほど、印刷すべき階調値を実現するために必要なドット数が多くなる。従って、ドット階調値を小さくすることによって、ドット数が増大する。この結果、単位面積当たりのインク使用量が、増大する。逆に、ドット階調値を大きくすることによって、ドット数が減少し、単位面積当たりのインク使用量が減少する。
【００４５】
プロセッサ１１０は、大ドットのドット階調値ＱｄＬ（大ドット階調値ＱｄＬとも呼ぶ）を、予め決められた値に決定する。大ドット階調値ＱｄＬは、例えば、ハーフトーン処理の入力値（シアン、マゼンタ、イエロ、ブラックのそれぞれの階調値）が取り得る範囲の最大値である最大階調値より若干大きい値（例えば、最大階調値の１．１倍の値）に、設定される。階調値の範囲が、０以上、１０２３以下の範囲である場合、大ドット階調値ＱｄＬは、例えば、１１２５に決定されてよい。
【００４６】
一般的に、最も大きいドットのドット階調値は、最大階調値以上の値に、決定される。この理由は、以下の通りである。最大のドットのドット階調値が、最大階調値よりも小さいと仮定する。最大階調値の色を印刷する場合、最大のドットのドット記録率が１００％に設定されたとしても、誤差が蓄積されて、過剰なドットが形成され得る。このような不具合を抑制するために、最大のドットのドット階調値は、最大階調値以上の値に、決定される。また、後述するように、本実施例では、ドット階調値は、補正値Ｃｃ、Ｃｍ、Ｃｙ、Ｃｋを使用して、修正される。修正済の大ドット階調値が最大階調値以上となるように、修正前の大ドット階調値ＱｄＬは、最大階調値よりも大きい値に、決定される。
【００４７】
プロセッサ１１０は、中ドットのドット階調値ＱｄＭを、大ドット階調値ＱｄＬに、中ドットの比率ＲｄＭを乗じて得られる値に、決定する（中ドット階調値ＱｄＭとも呼ぶ）。プロセッサ１１０は、小ドットのドット階調値ＱｄＭを、大ドット階調値ＱｄＬに、小ドットの比率ＲｄＳを乗じて得られる値に、決定する（小ドット階調値ＱｄＳとも呼ぶ）。なお、比率ＲｄＭ、ＲｄＳは、範囲Ｒｓ内において、ドット記録率ＤＴの変化に応じて、変化し得る。プロセッサ１１０は、範囲Ｒｓ内での比率ＲｄＭ、ＲｄＳの平均値を用いて、中ドット階調値ＱｄＭと小ドット階調値ＱｄＳとを、決定する。
【００４８】
ドット階調値ＱｄＬ、ＱｄＭ、ＱｄＳは、シアンとマゼンタとイエロとブラックとのインク毎に、決定される。プロセッサ１１０は、各インクのドット階調値ＱｄＬ、ＱｄＭ、ＱｄＳを示すドット階調値テーブル情報１３７を、記憶装置１１５（例えば、不揮発性記憶装置１３０）に、格納する。以下、各インクのドット階調値ＱｄＬ、ＱｄＭ、ＱｄＳを区別する場合には、符号の末尾に、インクを示す小文字（シアンｃ、マゼンタｍ、イエロｙ、ブラックｋのいずれか）を付加する。例えば、大ドット階調値ＱｄＬｃは、シアンの大ドット階調値を示している。
【００４９】
上述したように、印刷実行部１７０の実際のインク使用量が標準インク使用量からずれている場合、そのズレの特性は、通常は、ドットサイズとドット記録率ＤＴとによらず、おおよそ同じである。例えば、実際のインク使用量が標準インク使用量よりも多い場合には、大ドットと中ドットと小ドットとのそれぞれのパッチ画像ＰＡの光学濃度ＯＤは、標準インク使用量に従ってパッチ画像ＰＡが印刷される場合の光学濃度ＯＤよりも、高くなる。濃度比率ＲｄＬ、ＲｄＭ、ＲｄＳは、２つのドットサイズの光学濃度ＯＤの比率である。従って、濃度比率ＲｄＬ、ＲｄＭ、ＲｄＳに対する、実際のインク使用量と標準インク使用量との差の影響は、緩和されている。この結果、各インクのドット階調値ＱｄＬ、ＱｄＭ、ＱｄＳ（すなわち、ドット階調値テーブル情報１３７）に対するインク使用量の差の影響は、緩和されている。このようなドット階調値テーブル情報１３７は、標準ドットインク量の印刷実行部（標準の印刷実行部とも呼ぶ）に適したドット階調値を、示している。なお、標準の印刷実行部は、仮想的な印刷実行部であってよい。すなわち、標準ドットインク量（ひいては、標準インク使用量）は、設計値であり、現実の印刷実行部のドットインク量（ひいては、インク使用量）とは異なっていてよい。これに代えて、標準の印刷実行部は、現実の印刷実行部であってよい。すなわち、標準ドットインク量（ひいては、標準インク使用量）は、現実の標準の印刷実行部のドットインク量（ひいては、インク使用量）であってよい。
【００５０】
図２のＳ１３０では、プロセッサ１１０は、ドット階調値テーブル情報１３７を、補正値Ｃｃ、Ｃｍ、Ｃｙ、Ｃｋを用いて修正することによって、修正済ドット階調値テーブル情報１３７ｘを生成する。図５は、修正済ドット階調値テーブル情報１３７ｘの説明図である。図示するように、ドット階調値テーブル情報１３７によって示されるドット階調値を、対応するインクの補正値で除することによって、修正済のドット階調値が決定される。例えば、シアンの中ドットの修正済のドット階調値ＱｄＭｃｘは、修正前のドット階調値ＱｄＭｃを、シアン補正値Ｃｃで除算して得られる値である。プロセッサ１１０は、修正済のドット階調値を示す修正済ドット階調値テーブル情報１３７ｘを、記憶装置１１５（例えば、不揮発性記憶装置１３０）に、格納する。
【００５１】
シアンインクのドットインク量が標準ドットインク量よりも多い場合、シアンの補正値Ｃｃは、１よりも小さくなる。従って、シアンＣの修正済のドット階調値は、修正前のドット階調値よりも、大きくなる。上述したように、ドット階調値が大きい場合には、ドットの数が減少する。これにより、修正済のドット階調値を使用するハーフトーン処理は、ドットインク量が標準ドットインク量よりも多い場合に、印刷される色が標準と比べて濃くなることを、抑制する。逆に、シアンインクのドットインク量が標準ドットインク量よりも少ない場合には、シアンの補正値Ｃｃが１よりも大きいので、シアンＣの修正済のドット階調値は、修正前のドット階調値よりも小さくなる。そして、ドットの数が増大する。これにより、修正済のドット階調値を使用するハーフトーン処理は、ドットインク量が標準ドットインク量よりも少ない場合に、印刷される色が標準と比べて薄くなることを、抑制する。他のインクに関しても、同様である。
【００５２】
図２のＳ１４０では、プロセッサ１１０は、複数の階調補正用パッチ画像のパッチ画像データＰＢｄと、修正済ドット階調値テーブル情報１３７ｘと、を使用して、複数の階調補正用パッチ画像を印刷実行部１７０に印刷させる。図６（Ａ）は、複数の階調補正用パッチ画像ＰＢの例を示す概略図である。複数の階調補正用パッチ画像ＰＢは、シアンインクで印刷された複数のパッチ画像ＰＢｃと、マゼンタインクで印刷された複数のパッチ画像ＰＢｍと、イエロインクで印刷された複数のパッチ画像ＰＢｙと、ブラックインクで印刷された複数のパッチ画像ＰＢｋと、を含んでいる。各パッチ画像ＰＢは、均一な色の画像である。パッチ画像データＰＢｄは、印刷に使用可能な複数のインクのそれぞれの色成分の階調値で、色を示している（本実施例では、シアンとマゼンタとイエロとブラックのそれぞれの階調値）。
【００５３】
共通のインクに対応する複数のパッチ画像ＰＢの間では、対応するインクの色成分（対応色成分と呼ぶ）の階調値Ｖｉが、互いに異なっており、他の色成分の階調値は、ゼロである。例えば、シアンインクの複数のパッチ画像ＰＢｃに関しては、マゼンタ、イエロ、ブラックの３つの色成分の階調値は、ゼロである。また、複数のパッチ画像ＰＢｃの間では、シアンの階調値が、互いに異なっている。また、対応色成分の複数の階調値Ｖｉは、ゼロから最大階調値Ｖｉｍまでの範囲の全体に亘って、分布している。
【００５４】
図６（Ｂ）は、複数の階調補正用パッチ画像ＰＢを印刷する処理の例を示すフローチャートである。Ｓ２００では、プロセッサ１１０は、パッチ画像データＰＢｄを取得する。本実施例では、パッチ画像データＰＢｄは、不揮発性記憶装置１３０から、取得される。
【００５５】
Ｓ２３０では、プロセッサ１１０は、修正済ドット階調値テーブル情報１３７ｘを参照して、パッチ画像データＰＢｄのハーフトーン処理を実行する。図７（Ａ）は、ハーフトーン処理の概略図であり、図７（Ｂ）は、ハーフトーン処理のフローチャートである。以下、図７（Ｂ）の手順に沿って説明する。
【００５６】
Ｓ５００では、先ず、プロセッサ１１０（図１）は、誤差マトリクスＭＸと誤差バッファＥＢとを用いて、処理対象の印刷画素（注目画素とも呼ぶ）の誤差値Ｅｔを算出する。後述するように、誤差バッファＥＢは、各画素における濃度誤差（すなわち、階調の誤差値）を格納している。誤差マトリクスＭＸは、注目画素の周辺の所定の相対位置に配置された画素に、ゼロより大きい重みを割り当てている（例えば、「Jarvis, Judice & Ninke」のマトリクス）。図７（Ａ）の誤差マトリクスＭＸでは、記号「＋」が注目画素を表し、周辺の画素に重みａ〜ｌが割り当てられている。重みａ〜ｌの合計は１である。プロセッサ１１０は、この重みに従って、周辺の画素の誤差値の重み付き和を、注目画素の誤差値Ｅｔとして算出する。次に、プロセッサ１１０は、誤差値Ｅｔと注目画素の階調値（以下、入力階調値Ｑｉｎとも呼ぶ。例えば、シアンの階調値）との和を、対象階調値Ｑａとして算出する。なお、ハーフトーン処理は、インクに対応する色成分毎に、行われる。図６（Ａ）で説明した階調値Ｖｉは、入力階調値Ｑｉｎの例である。
【００５７】
Ｓ５１０〜Ｓ５４０では、プロセッサ１１０は、対象階調値Ｑａと、３つの閾値ＴｈＬ、ＴｈＭ、ＴｈＳと、の間の大小関係に基づいて、注目画素のドットサイズを決定する。本実施例では、入力階調値Ｑｉｎは、０〜１０２３の１０２４段階で表される。大ドット閾値ＴｈＬは、大ドットを出力するための閾値である。中ドット閾値ＴｈＭは、中ドットを出力するための閾値である。小ドット閾値ＴｈＳは、小ドットを出力するための閾値である。本実施例では、ＴｈＬ＞ＴｈＭ＞ＴｈＳ＝ゼロである。
【００５８】
プロセッサ１１０は、以下のように、ドットサイズを決定する。
Ａ）対象階調値Ｑａ＞大ドット閾値ＴｈＬ（Ｓ５１０：Ｙｅｓ）：ドットサイズ＝「大ドット」（Ｓ５１５）
Ｂ）対象階調値Ｑａが大ドット閾値ＴｈＬ以下であり、かつ、対象階調値Ｑａ＞中ドット閾値ＴｈＭ（Ｓ５１０：Ｎｏ、かつ、Ｓ５２０：Ｙｅｓ）：ドットサイズ＝「中ドット」（Ｓ５２５）
Ｃ）対象階調値Ｑａが中ドット閾値ＴｈＭ以下であり、かつ、対象階調値Ｑａ＞小ドット閾値ＴｈＳ（Ｓ５２０：Ｎｏ、かつ、Ｓ５３０：Ｙｅｓ）：ドットサイズ＝「小ドット」（Ｓ５３５）
Ｄ）対象階調値Ｑａが小ドット閾値ＴｈＳ以下である（Ｓ５３０：Ｎｏ）：ドットサイズ＝「ドット無し」（Ｓ５４０）
【００５９】
Ｓ５５０では、プロセッサ１１０は、修正済ドット階調値テーブル情報１３７ｘを参照し、決定されたドットサイズに対応付けられた階調値（ドット階調値Ｑｄと呼ぶ）を取得する。なお、ドットサイズ＝「ドット無し」の場合には、ドット階調値はゼロである。
【００６０】
Ｓ５７０では、プロセッサ１１０は、注目誤差値Ｅａを算出する。注目誤差値Ｅａは、以下の式で表される。
注目誤差値Ｅａ＝対象階調値Ｑａ−ドット階調値Ｑｄ
プロセッサ１１０は、算出した注目誤差値Ｅａを、注目画素の誤差値として、誤差バッファＥＢに登録する。なお、このように登録した注目誤差値Ｅａを、Ｓ５００の処理において、別の注目画素に対応する周辺の画素の誤差値として使用する。
【００６１】
以上のように、プロセッサ１１０は、インク毎に、各印刷画素のドットサイズを決定する。
【００６２】
図６（Ｂ）のＳ２４０では、ハーフトーン処理の結果（具体的には、図７（Ｂ）のＳ５１５、Ｓ５２５、Ｓ５３５、Ｓ５４０にて決定された各画素のドットサイズ）を用いて、印刷データを生成する。印刷データは、ハーフトーン処理の結果を示す、印刷実行部１７０によって解釈可能な形式のデータである。
【００６３】
Ｓ２５０では、プロセッサ１１０は、生成した印刷データを印刷実行部１７０に出力する。Ｓ２６０では、印刷実行部１７０は、受信した印刷データを使用して、複数の階調補正用パッチ画像ＰＢを印刷する。以上により、図６（Ｂ）の処理、すなわち、図２のＳ１４０の処理が、終了する。
【００６４】
図２のＳ１５０では、測色器２００は、複数の階調補正用パッチ画像ＰＢを読み取ることによって、複数の階調補正用パッチ画像ＰＢのそれぞれの光学濃度を示す読取データを生成する。測色器２００による階調補正用パッチ画像ＰＢの読み取りは、図２のＳ１２０におけるドット用パッチ画像ＰＡの読み取りと同様に、行われる。プロセッサ１１０は、測色器２００から読取データを取得し、読取データを解析することによって、濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋを生成する。
【００６５】
図８（Ａ）は、階調値Ｖｉと光学濃度ＯＤとの対応関係の例を示すグラフである。横軸は、階調値Ｖｉを示し、縦軸は、光学濃度ＯＤを示している。図中のトーンカーブＴｘは、共通のインクに対応する複数の階調補正用パッチ画像ＰＢの階調値Ｖｉと光学濃度ＯＤとの対応関係の例を示している。図示するように、階調値Ｖｉがゼロから最大階調値Ｖｉｍまで増大する場合に、光学濃度ＯＤはゼロから最大濃度ＯＤｍまで増大する。ただし、階調値Ｖｉと光学濃度ＯＤとの対応関係は、非線形である。図８（Ａ）の例では、トーンカーブＴｘは、上に凸な曲線を示している。濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋは、階調値Ｖｉと光学濃度ＯＤとの対応関係が線形な対応関係に近づくように、階調値Ｖｉを補正するための情報である。
【００６６】
図８（Ｂ）は、階調値Ｖｉと光学濃度ＯＤとの線形な対応関係を示すグラフである。横軸は、階調値Ｖｉを示し、縦軸は、光学濃度ＯＤを示している。図中の対応関係Ｔｘｌは、線形な対応関係を示している。光学濃度ＯＤは、階調値Ｖｉに比例している。階調値Ｖｉがゼロから最大階調値Ｖｉｍまで増大する場合に、光学濃度ＯＤはゼロから最大濃度ＯＤｍまで、増大する。図中の第１濃度ＯＤ１は、図８（Ａ）に示す実際のトーンカーブＴｘによって第１階調値Ｖｉ１に対応付けられる光学濃度ＯＤである。参考階調値Ｖｉ１ｘは、線形な対応関係Ｔｘｌによって第１濃度ＯＤ１に対応付けられる階調値Ｖｉである。図示するように、参考階調値Ｖｉ１ｘは、第１階調値Ｖｉ１とは、異なっている。
【００６７】
図８（Ｃ）は、修正前の階調値Ｖｉ（入力階調値Ｖｉとも呼ぶ）と、修正後の階調値Ｖｏ（出力階調値Ｖｏとも呼ぶ）と、の対応関係の例を示すグラフである。横軸は、入力階調値Ｖｉを示し、縦軸は、出力階調値Ｖｏを示している。図中の対応関係Ｇｘは、入力階調値Ｖｉと出力階調値Ｖｏとの対応関係を示している。図示するように、入力階調値Ｖｉが参考階調値Ｖｉ１ｘである場合、出力階調値Ｖｏは、第１階調値Ｖｉ１である。この対応関係Ｇｘに従って入力階調値Ｖｉが修正される場合、参考階調値Ｖｉ１ｘである階調値Ｖｉは、第１階調値Ｖｉ１に修正され、そして、修正済の第１階調値Ｖｉ１に従って印刷が行われる。図８（Ａ）に示すように、印刷される色の光学濃度ＯＤは、第１濃度ＯＤ１である。このように、線形な対応関係Ｔｘｌによって参考階調値Ｖｉ１ｘに対応付けられる濃度の色が、印刷される。このように階調値Ｖｉを修正することによって、階調値Ｖｉと光学濃度ＯＤとの対応関係を、線形の対応関係Ｔｘｌに近づけることができる。プロセッサ１１０は、他の入力階調値Ｖｉに関しても、実際のトーンカーブＴｘと線形な対応関係Ｔｘｌとを使用して、入力階調値Ｖｉと出力階調値Ｖｏとの対応関係を決定する。
【００６８】
プロセッサ１１０は、インク毎に、複数のパッチ画像ＰＢから得られる階調値Ｖｉと光学濃度ＯＤとの複数の組み合わせを使用して、入力階調値Ｖｉと出力階調値Ｖｏとの対応関係Ｇｘを決定する。プロセッサ１１０は、シアンＣとマゼンタＭとイエロＹとブラックＫとのそれぞれの対応関係Ｇｘを示す濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋを生成し、生成した濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋを、記憶装置１１５（例えば、不揮発性記憶装置１３０）に、格納する。濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋは、例えば、一次元のルックアップテーブルである。
【００６９】
上述したように、複数の階調補正用パッチ画像ＰＢの印刷のためのハーフトーン処理では、修正済ドット階調値テーブル情報１３７ｘが使用される。従って、複数の階調補正用パッチ画像ＰＢのそれぞれの濃度は、標準ドットインク量の印刷実行部（すなわち、標準の印刷実行部）によって印刷される場合の濃度と、おおよそ同じである。このような複数の階調補正用パッチ画像ＰＢを使用して決定される濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋは、標準の印刷実行部に適した対応関係を、示している。
【００７０】
図２のＳ１６０では、プロセッサ１１０は、複数の色変換用パッチ画像のパッチ画像データＰＣｄと、修正済ドット階調値テーブル情報１３７ｘと、濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋと、を使用して、複数の色変換用パッチ画像を、印刷実行部１７０に印刷させる。
【００７１】
図９（Ａ）は、複数の色変換用パッチ画像ＰＣの例を示す概略図である。複数の色変換用パッチ画像ＰＣは、互いに異なる色の画像であり、いずれも均一な色の画像である。パッチ画像データＰＣｄは、ＲＧＢ色空間の色値（すなわち、ＲＧＢのそれぞれの階調値）で、色を示している。複数の色変換用パッチ画像ＰＣの複数のＲＧＢの色値は、ＲＧＢの色空間の全体に亘って、分布している。以下、各色変換用パッチ画像ＰＣのＲＧＢの色値を、グリッド値とも呼ぶ。
【００７２】
図９（Ｂ）は、複数の色変換用パッチ画像ＰＣを印刷する処理の例を示すフローチャートである。Ｓ３００では、プロセッサ１１０は、パッチ画像データＰＣｄを取得する。本実施例では、パッチ画像データＰＣｄは、不揮発性記憶装置１３０から、取得される。
【００７３】
Ｓ３１０では、プロセッサ１１０は、パッチ画像データＰＣｄの色変換処理を行う。この色変換処理では、ＲＧＢの色値が、ＣＭＹＫの色値（すなわち、ＣＭＹＫのそれぞれの階調値）に、変換される。ＲＧＢの色値とＣＭＹＫの色値との対応関係としては、予め決められた対応関係が、使用される。
【００７４】
Ｓ３２０では、プロセッサ１１０は、濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋを使用して、ＣＭＹＫの色値の階調補正を行う。Ｓ３３０では、プロセッサ１１０は、階調補正済のＣＭＹＫの色値と、修正済ドット階調値テーブル情報１３７ｘと、を使用して、ハーフトーン処理を行う。ハーフトーン処理は、図７（Ａ）、図７（Ｂ）で説明した処理と、同様に、行われる。なお、入力階調値Ｑｉｎとしては、階調補正済のＣＭＹＫのそれぞれの階調値が、使用される。
【００７５】
Ｓ３４０では、プロセッサ１１０は、ハーフトーン処理の結果を用いて、印刷データを生成する。Ｓ３５０では、プロセッサ１１０は、生成した印刷データを印刷実行部１７０に出力する。Ｓ３６０では、印刷実行部１７０は、受信した印刷データを使用して、複数の色変換用パッチ画像ＰＣを印刷する。以上により、図９（Ｂ）の処理、すなわち、図２のＳ１６０の処理が、終了する。
【００７６】
図２のＳ１７０では、プロセッサ１１０は、複数の色変換用パッチ画像ＰＣの読取データを取得し、取得した読取データを使用して、色変換情報１３８を生成する。図１０は、色変換情報１３８を生成する処理の例を示すフローチャートである。Ｓ６００では、測色器２００は、複数の色変換用パッチ画像ＰＣを読み取ることによって、複数の色変換用パッチ画像ＰＣのそれぞれの測色値を示す読取データを生成する。測色値は、例えば、機器に依存しない色空間の色値で、示される（ＣＩＥＬＡＢ色空間、ＣＩＥＸＹＺ色空間など）。測色器２００による色変換用パッチ画像ＰＣの読み取りは、図２のＳ１２０におけるドット用パッチ画像ＰＡの読み取りと同様に、行われる。プロセッサ１１０は、測色器２００から読取データを取得する。
【００７７】
Ｓ６１０では、プロセッサ１１０は、読取データを解析することによって、各色変換用パッチ画像ＰＣのＣＭＹＫの色値と測色値との対応関係を、特定する。パッチ画像ＰＣのＣＭＹＫの色値は、図９（Ｂ）のＳ３１０の色変換によって特定されるパッチ画像ＰＣのＣＭＹＫの色値である。Ｓ６２０では、プロセッサ１１０は、色変換用パッチ画像ＰＣのＲＧＢの色値（すなわち、グリッド値）に対応する目標測色値を特定する。パッチ画像ＰＣのＲＧＢの色値は、パッチ画像データＰＣｄによって示されるパッチ画像ＰＣのＲＧＢの色値である。ＲＧＢの色値と目標測色値との対応関係としては、予め決められた対応関係が、使用される。Ｓ６３０では、プロセッサ１１０は、各グリッド値の目標測色値に対応するＣＭＹＫの色値を、算出する（目標ＣＭＹＫ値と呼ぶ）。目標ＣＭＹＫ値は、Ｓ６１０で特定されたＣＭＹＫの色値と測色値との対応関係を補間することによって、算出される。Ｓ６４０では、プロセッサ１１０は、ＲＧＢのグリッド値と、目標ＣＭＹＫ値と、の複数の対応関係を示す色変換情報１３８を生成し、生成した色変換情報１３８を、記憶装置１１５（例えば、不揮発性記憶装置１３０）に、格納する。色変換情報１３８は、例えば、三次元のルックアップテーブルである。
【００７８】
上述したように、複数の色変換用パッチ画像ＰＣの印刷のためのハーフトーン処理（図９（Ｂ）：Ｓ３３０）では、修正済ドット階調値テーブル情報１３７ｘが使用される。従って、複数のパッチ画像ＰＣのそれぞれの色は、標準ドットインク量の印刷実行部（すなわち、標準の印刷実行部）によってパッチ画像ＰＣが印刷される場合の色と、おおよそ同じである。このような複数の色変換用パッチ画像ＰＣを使用して決定される色変換情報１３８は、標準の印刷実行部に適した対応関係を、示している。
【００７９】
以上により、図１０の処理、すなわち、図２のＳ１７０の処理が、終了する。図２のＳ１８０では、プロセッサ１１０は、ドット階調値テーブル情報１３７と、濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋと、色変換情報１３８とを含むデータであるプロファイルデータ１３９を生成し、生成したプロファイルデータ１３９を記憶装置１１５（例えば、不揮発性記憶装置１３０）に、格納する。後述するように、プロファイルデータ１３９は、印刷実行部１７０に画像を印刷させる印刷処理で、使用される。
【００８０】
Ａ３．印刷処理：
図１１は、画像の印刷処理の例を示すフローチャートである。プロセッサ１１０は、操作部１５０に入力されたユーザの指示に応じて、第２プログラム１３２を実行することによって、図１１の処理を開始する。
【００８１】
Ｓ４００では、プロセッサ１１０は、印刷対象の画像データを取得する（「対象画像データ」とも呼ぶ）。例えば、プロセッサ１１０は、ユーザ、または、アプリケーションプログラムからの印刷開始指示で指定された画像データを、対象画像データとして取得する。本実施例では、対象画像データが、ビットマップデータであり、対象画像データの各画素の画素値が、０〜２５５の２５６階調のＲ（赤）Ｇ（緑）Ｂ（青）の階調値で表されていることとする。指定された画像データの形式がビットマップ形式とは異なる形式である場合（例えば、ＥＭＦ（Enhanced Meta File）形式）、プロセッサ１１０は、データ形式を変換（例えば、ラスタライズ）することによって生成されるビットマップデータを、対象画像データとして用いる。また、画像データの画素密度が、印刷処理用の所定の画素密度と異なる場合、プロセッサ１１０は、画像データの画素密度を印刷処理用の画素密度に変換する処理を実行する。
【００８２】
Ｓ４４０では、プロセッサ１１０は、対象画像データの各画素の画素値を、ＲＧＢの階調値から、印刷用の色材の色成分に対応するＣＭＹＫの階調値に変換する。ＲＧＢとＣＭＹＫとの間の対応関係は、プロファイルデータ１３９に含まれる色変換情報１３８によって、予め決められている。プロセッサ１１０は、色変換情報１３８を参照して、色変換を実行する。Ｓ４５０では、プロセッサ１１０は、プロファイルデータ１３９に含まれる濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋを使用して、ＣＭＹＫの色値の階調補正を行う。
【００８３】
Ｓ４６０では、プロセッサ１１０は、階調補正済のＣＭＹＫの色値と、プロファイルデータ１３９に含まれるドット階調値テーブル情報１３７と、を使用して、ハーフトーン処理を行う。ハーフトーン処理は、図７（Ａ）、図７（Ｂ）で説明した処理と、同様に、行われる。なお、入力階調値Ｑｉｎとしては、階調補正済のＣＭＹＫのそれぞれの階調値が、使用される。また、ドット階調値としては、修正済ドット階調値テーブル情報１３７ｘに代えて、標準のドット階調値テーブル情報１３７によって示されるドット階調値が、使用される。
【００８４】
Ｓ４７０では、プロセッサ１１０は、ハーフトーン処理の結果を用いて、印刷データを生成する。Ｓ４８０では、プロセッサ１１０は、生成した印刷データを印刷実行部１７０に出力する。Ｓ４９０では、印刷実行部１７０は、受信した印刷データを使用して、画像を印刷する。これにより、対象画像データによって示される画像が、印刷される。以上により、図１１の印刷処理が、終了する。
【００８５】
プロファイルデータ１３９に含まれる情報１３７、Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋ、１３８は、特定の印刷実行部１７０を使用して、生成される。上述したように、それらの情報１３７、Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋ、１３８に対する、特定の印刷実行部１７０に固有なインク量差（すなわち、実際のインク使用量と標準インク使用量との差）の影響は、緩和されている。本実施例では、仮に特定の印刷実行部１７０に固有なインク量差が大きい場合であっても、標準の印刷実行部に適したプロファイルデータ１３９が、生成される。従って、プロファイルデータ１３９は、特定の印刷実行部１７０を使用する印刷処理に限らず、同じ機種の他の印刷実行部１７０を使用する印刷処理にも、適している。このように、プロファイルデータ１３９は、特定の印刷実行部１７０を有する複合機１００とは別の複合機の記憶装置に、格納されてよい。そして、別の複合機は、プロファイルデータ１３９を参照して、図１１の印刷処理を実行してよい。このように、プロファイルデータ１３９は、印刷実行部１７０と同じ機種の複数の印刷実行部のための複数の印刷処理において共通に使用されてよい。
【００８６】
以上のように、本実施例では、図２のＳ１００で、プロセッサ１１０は、複数の印刷実行部に共通な標準の使用量からの印刷実行部１７０による色材の使用量のズレを示すズレ量情報１３４を取得する。Ｓ１１０では、プロセッサ１１０は、ズレ量情報１３４（すなわち、補正値Ｃｃ、Ｃｍ、Ｃｙ、Ｃｋ））を用いずに、複数のドット用パッチ画像ＰＡのパッチ画像データＰＡｄを用いて、印刷実行部１７０に、複数のドット用パッチ画像ＰＡを印刷させる。Ｓ１２０では、プロセッサ１１０は、複数のドット用パッチ画像ＰＡを光学的に読み取ることによって得られる読取データを用いて、印刷実行部１７０と同じ機種の複数の印刷実行部のための複数の印刷処理において共通に使用されるためのドット階調値テーブル情報１３７を、生成する。Ｓ１３０では、プロセッサ１１０は、ズレ量情報１３４（具体的には、補正値Ｃｃ、Ｃｍ、Ｃｙ、Ｃｋ）を用いてドット階調値テーブル情報１３７を修正することによって、特定の印刷実行部１７０のための修正済ドット階調値テーブル情報１３７ｘを生成する。Ｓ１６０では、プロセッサ１１０は、修正済ドット階調値テーブル情報１３７ｘを用いて、特定の印刷実行部１７０に複数の色変換用パッチ画像ＰＣを印刷させる。Ｓ１７０では、プロセッサ１１０は、複数の色変換用パッチ画像ＰＣを光学的に読み取ることによって得られる読取データを用いて、複数の印刷実行部のための複数の印刷処理において共通に使用されるための色変換情報１３８を生成する。
【００８７】
このように、ズレ量情報１３４を用いずに生成されたドット階調値テーブル情報１３７が、ズレ量情報１３４を用いて修正されることによって、特定の印刷実行部１７０のための修正済ドット階調値テーブル情報１３７ｘが生成される。そして、この修正済ドット階調値テーブル情報１３７ｘを用いて、複数の印刷実行部のための複数の印刷処理において共通に使用されるための色変換情報１３８が生成される。この結果、特定の印刷実行部１７０による色材の使用量が標準の使用量からずれている場合であっても、この特定の印刷実行部１７０を用いて、複数の印刷実行部のための複数の印刷処理において共通に使用されるための色変換情報１３８を、適切に、生成できる。
【００８８】
また、図２のＳ１２０、Ｓ１３０で生成されるドット階調値テーブル情報１３７、１３７ｘは、ハーフトーン処理（ここでは、誤差拡散法に基づくハーフトーン処理）で用いられる情報である。また、図２のＳ１７０で生成される色変換情報１３８は、色変換処理で用いられる情報である。そして、図２のＳ１６０（具体的には、図９（Ｂ）のＳ３３０、Ｓ３４０）では、プロセッサ１１０は、修正済ドット階調値テーブル情報１３７ｘを用いてハーフトーン処理を実行することによって、複数の色変換用パッチ画像ＰＣの印刷データを生成する。そして、図９（Ｂ）のＳ３５０では、プロセッサ１１０は、生成した印刷データを特定の印刷実行部１７０に出力することによって、特定の印刷実行部１７０に複数の色変換用パッチ画像ＰＣを印刷させる。このように、複数の色変換用パッチ画像ＰＣの印刷データが、修正済ドット階調値テーブル情報１３７ｘを用いてハーフトーン処理を実行することによって、生成されるので、適切な複数の色変換用パッチ画像ＰＣを印刷できる。この結果、色変換情報１３８を、適切に、生成できる。
【００８９】
また、図２のＳ１４０では、プロセッサ１１０は、修正済ドット階調値テーブル情報１３７ｘを用いて、特定の印刷実行部１７０に複数の階調補正用パッチ画像ＰＢを印刷させる。Ｓ１５０では、プロセッサ１１０は、複数の階調補正用パッチ画像ＰＢを光学的に読み取ることによって得られる読取データを用いて、複数の印刷実行部のための複数の印刷処理において共通に使用されるための濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋを生成する。また、図２のＳ１６０では、図９（Ｂ）のＳ３２０〜Ｓ３３０で説明したように、プロセッサ１１０は、修正済ドット階調値テーブル情報１３７ｘと、濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋと、を用いて、特定の印刷実行部１７０に複数の色変換用パッチ画像ＰＣを印刷させる。このように、複数の色変換用パッチ画像ＰＣの印刷に、修正済ドット階調値テーブル情報１３７ｘと、修正済ドット階調値テーブル情報１３７ｘを用いて得られる濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋと、が用いられるので、適切な複数の色変換用パッチ画像ＰＣを印刷できる。この結果、色変換情報１３８を、適切に、生成できる。
【００９０】
また、図２のＳ１５０で生成される濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋは、階調補正処理で用いられる情報である。この濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋを生成する処理（図２のＳ１５０）では、図６（Ｂ）のＳ２３０で説明したように、修正済ドット階調値テーブル情報１３７ｘが用いられる。従って、濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋを、適切に、生成できる。
【００９１】
Ｂ．第２実施例：
Ｂ１．制御データの生成処理：
図１２は、制御データの生成処理の別の例を示すフローチャートである。図２の生成処理との差異は、Ｓ１３０、Ｓ１４０、Ｓ１５０、Ｓ１６０が、Ｓ１４０ａ、Ｓ１５０ａ、Ｓ１５５ａ、Ｓ１６０ａに置換されている点である。図１２のフローチャートの他の部分は、図２のフローチャートの対応する部分と、同じである。以下、図１２のステップのうち、図２のステップと同じステップには、同じ符号を付して、説明を省略する。また、第２実施例では、第１実施例と同様に、図１の複合機１００が、使用される。
【００９２】
第２実施例では、図２の第１実施例と同様に、プロセッサ１１０は、標準の印刷実行部に適したプロファイルデータ１３９（すなわち、情報１３７、Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋ、１３８）を、生成する。第１実施例とは異なり、ドット階調値テーブル情報１３７が修正される代わりに、濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋが、ズレ量情報１３４（具体的には、補正値Ｃｃ、Ｃｍ、Ｃｙ、Ｃｋ）を用いて、修正される。
【００９３】
図１２のＳ１００〜Ｓ１２０は、図２のＳ１００〜Ｓ１２０と、同じである。Ｓ１４０ａでは、プロセッサ１１０は、パッチ画像データＰＢｄと、ドット階調値テーブル情報１３７と、を使用して、複数の階調補正用パッチ画像を印刷実行部１７０に印刷させる。印刷される複数の階調補正用パッチ画像は、図６（Ａ）の複数のパッチ画像ＰＢと、同様の画像である（以下、同じ符号を用いて階調補正用パッチ画像ＰＢと呼ぶ）。
【００９４】
図１３は、パッチ画像ＰＢの印刷処理の例を示すフローチャートである。図６（Ｂ）の実施例との差異は、Ｓ２３０が、Ｓ２３０ａに置換されている点だけである。図１３のフローチャートの他の部分は、図６（Ｂ）のフローチャートの対応する部分と、同じである。Ｓ２３０ａでは、プロセッサ１１０は、標準のドット階調値テーブル情報１３７を参照して、パッチ画像データＰＢｄのハーフトーン処理を実行する。図１３の処理では、図６（Ｂ）の処理とは異なり、修正済ドット階調値テーブル情報１３７ｘは使用されない。従って、印刷される複数の階調補正用パッチ画像ＰＢの濃度は、印刷実行部１７０に固有なインク量差の影響を、受けている。
【００９５】
図１２のＳ１５０ａでは、測色器２００は、複数の階調補正用パッチ画像ＰＢを読み取ることによって、複数の階調補正用パッチ画像ＰＢのそれぞれの光学濃度を示す読取データを生成する。測色器２００による階調補正用パッチ画像ＰＢの読み取りは、図２のＳ１５０と同様に、行われる。プロセッサ１１０は、測色器２００から読取データを取得し、読取データを解析することによって、濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋを生成する。
【００９６】
図１４は、濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋの生成処理の例を示すフローチャートである。Ｓ７００では、プロセッサ１１０は、読取データを解析することによって、パッチ画像データＰＢｄによって示される階調値Ｖｉと、光学濃度ＯＤと、の対応関係を特定する。
【００９７】
図１５（Ａ）は、階調値Ｖｉと光学濃度ＯＤとの対応関係の例を示すグラフである。横軸は、階調値Ｖｉを示し、縦軸は、光学濃度ＯＤを示している。図中のトーンカーブＴｃは、図８（Ａ）のトーンカーブＴｘと同様に、共通のインクに対応する複数の階調補正用パッチ画像ＰＢの階調値Ｖｉと光学濃度ＯＤとの対応関係の例を示している。より具体的に説明するために、トーンカーブＴｃが、シアンインクのトーンカーブを示していることとする。
【００９８】
図１４のＳ７０５では、プロセッサ１１０は、特定した対応関係（例えば、トーンカーブＴｃ）を使用して、階調値Ｖｉと光学濃度ＯＤとの標準の対応関係を特定する。上述したように、第２実施例の複数の階調補正用パッチ画像ＰＢの濃度は、印刷実行部１７０に固有なインク量差の影響を、受けている。ここで、シアンインクの実際のインク使用量が標準インク使用量よりも多いと仮定する（すなわち、シアン補正値Ｃｃは、１よりも小さい）。この場合、各パッチ画像ＰＢの光学濃度ＯＤは、標準インク使用量に従ってパッチ画像ＰＢが印刷される場合の光学濃度ＯＤよりも、高くなる。図１５（Ａ）中の標準トーンカーブＴｃａは、シアンインクの実際のインク使用量が標準インク使用量と同じである場合に得られるトーンカーブである。図示するように、標準トーンカーブＴｃａによって示される光学濃度ＯＤは、実際のトーンカーブＴｃによって示される光学濃度ＯＤよりも、低い。図１４のＳ７０５では、プロセッサ１１０は、以下に説明するように、実際のトーンカーブＴｃの光学濃度ＯＤを補間することによって、標準トーンカーブＴｃａを特定する。
【００９９】
図１５（Ａ）中の第３階調値Ｖｉ３と第３濃度ＯＤ３とは、１つのパッチ画像ＰＢの階調値Ｖｉと光学濃度ＯＤとの組み合わせを示している。ここで、シアンインクの実際のインク使用量が標準インク使用量よりも多いので、第３濃度ＯＤ３は、標準トーンカーブＴｃａによって第３階調値Ｖｉ３に対応付けられる光学濃度ＯＤである参考光学濃度ＯＤ３ａよりも、高い。実際のインク使用量が標準インク使用量と同じである場合、第３階調値Ｖｉ３に対応付けられるパッチ画像ＰＢの光学濃度ＯＤは、第３階調値Ｖｉ３よりも小さい参考階調値Ｖｉ３ａに実際のトーンカーブＴｃによって対応付けられる参考光学濃度ＯＤ３ａと同じである。上述したように、図１２のＳ１００で決定されるシアン補正値Ｃｃは、実際のインク使用量に対する標準のインク使用量の割合と相関を有する指標である。参考階調値Ｖｉ３ａは、第３階調値Ｖｉ３にシアン補正値Ｃｃを乗じることによって、算出される。実際のトーンカーブＴｃによって参考階調値Ｖｉ３ａに対応付けられる参考光学濃度ＯＤ３ａは、トーンカーブＴｃを形成する複数のパッチ画像ＰＢの階調値Ｖｉと光学濃度ＯＤとの複数の組み合わせを補間することによって、算出される。プロセッサ１１０は、第３階調値Ｖｉ３に対応する参考光学濃度ＯＤ３ａを補間によって算出するのと同様に、種々の階調値Ｖｉに対応する光学濃度ＯＤを補間によって算出する。これにより、プロセッサ１１０は、標準トーンカーブＴｃａを特定できる。このように、プロセッサ１１０は、読取データによって示される光学濃度ＯＤを、補正値Ｃｃを使用して修正することによって、階調値Ｖｉと修正された光学濃度ＯＤとの対応関係、すなわち、標準トーンカーブＴｃａを、特定する。階調値Ｖｉがゼロから最大階調値Ｖｉｍまで増大する場合に、標準トーンカーブＴｃａによって示される光学濃度ＯＤは、ゼロから最大濃度ＯＤｍａまで増大する。プロセッサ１１０は、シアンＣ以外の色成分についても、同様に、標準トーンカーブを特定する。
【０１００】
図１４のＳ７１０では、プロセッサ１１０は、修正済の光学濃度ＯＤ（すなわち、標準トーンカーブ）を使用して、濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋを生成する。濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋの生成は、図８（Ａ）〜図８（Ｃ）の実施例と同様に、行われる。
【０１０１】
図１５（Ｂ）は、階調値Ｖｉと光学濃度ＯＤとの線形な対応関係を示すグラフである。横軸は、階調値Ｖｉを示し、縦軸は、光学濃度ＯＤを示している。図中の対応関係Ｔｃａｌは、線形な対応関係を示している。図中の第４濃度ＯＤ４ａは、図１５（Ａ）に示す標準トーンカーブＴｃａによって第４階調値Ｖｉ４に対応付けられる光学濃度ＯＤである。参考階調値Ｖｉ４ｘは、線形な対応関係Ｔｃａｌによって第４濃度ＯＤ４ａに対応付けられる階調値Ｖｉである。
【０１０２】
図１５（Ｃ）は、修正前の入力階調値Ｖｉと、修正後の出力階調値Ｖｏと、の対応関係の例を示すグラフである。横軸は、入力階調値Ｖｉを示し、縦軸は、出力階調値Ｖｏを示している。図中の対応関係Ｇｃは、濃度関係情報Ｇｃによって示される入力階調値Ｖｉと出力階調値Ｖｏとの対応関係を示している。図示するように、入力階調値Ｖｉが参考階調値Ｖｉ４ｘである場合、出力階調値Ｖｏは、第４階調値Ｖｉ４である。この対応関係Ｇｃに従って入力階調値Ｖｉが修正される場合、参考階調値Ｖｉ４ｘである階調値Ｖｉは、第４階調値Ｖｉ４に修正され、そして、修正済の第４階調値Ｖｉ４に従って印刷が行われる。図１５（Ａ）に示すように、標準トーンカーブＴｃａに従って画像が印刷される場合、すなわち、実際のインク使用量が標準インク使用量と同じである場合、印刷される色の光学濃度ＯＤは、第４濃度ＯＤ４ａである。このように、線形な対応関係Ｔｃａｌ（図１５（Ｂ））によって対応付けられる濃度の色が、印刷される。プロセッサ１１０は、他の入力階調値Ｖｉに関しても、標準トーンカーブＴｃａと線形な対応関係Ｔｃａｌとを使用して、入力階調値Ｖｉと出力階調値Ｖｏとの対応関係を決定できる。以上により、プロセッサ１１０は、濃度関係情報Ｇｃを生成する。
【０１０３】
以上、補正値Ｃｃが１よりも小さい場合について説明した。補正値Ｃｃが１よりも大きい場合も、プロセッサ１１０は、同じ方法に従って、濃度関係情報Ｇｃを生成できる。また、図１４の処理では、プロセッサ１１０は、他のインクに関しても、同様に、濃度関係情報Ｇｍ、Ｇｙ、Ｇｋを生成する。そして、プロセッサ１１０は、生成した濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋを、記憶装置１１５（例えば、不揮発性記憶装置１３０）に、格納する。以上により、図１４の処理、すなわち、図１２のＳ１５０ａの処理が、終了する。
【０１０４】
図１２のＳ１５５ａでは、プロセッサ１１０は、補正値Ｃｃ、Ｃｍ、Ｃｙ、Ｃｋを使用して、濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋを修正することによって、修正済濃度関係情報Ｇｃｘ、Ｇｍｘ、Ｇｙｘ、Ｇｋｘを生成する。図１５（Ｃ）には、標準の濃度関係情報Ｇｃから生成される修正済濃度関係情報Ｇｃｘの例が示されている。修正済濃度関係情報Ｇｃｘは、標準の濃度関係情報Ｇｃの出力階調値Ｖｏに補正値Ｃｃを乗じることによって、得られる。他のインクの修正済濃度関係情報Ｇｍｘ、Ｇｙｘ、Ｇｋｘも、同様に、生成される。プロセッサ１１０は、生成した修正済濃度関係情報Ｇｃｘ、Ｇｍｘ、Ｇｙｘ、Ｇｋｘを、記憶装置１１５（例えば、不揮発性記憶装置１３０）に、格納する。
【０１０５】
実際のインク使用量が標準インク使用量よりも多い場合、すなわち、補正値Ｃｃが１よりも小さい場合、図１５（Ｃ）に示すように、修正済濃度関係情報Ｇｃｘによって示される出力階調値Ｖｏは、標準の濃度関係情報Ｇｃによって示される出力階調値Ｖｏよりも、小さい。修正済濃度関係情報Ｇｃｘに基づいて階調補正が行われる場合、印刷に使用されるインク量が低減するので、印刷される色を、標準の印刷実行部によって印刷される色に、近づけることができる。逆に、実際のインク使用量が標準インク使用量よりも少ない場合（すなわち、補正値Ｃｃが１よりも大きい場合）、修正済濃度関係情報Ｇｃｘによって示される出力階調値Ｖｏは、標準の濃度関係情報Ｇｃによって示される出力階調値Ｖｏよりも、大きい。これにより、印刷に使用されるインク量が増大するので、印刷される色を、標準の印刷実行部によって印刷される色に、近づけることができる。
【０１０６】
図１２のＳ１６０ａでは、プロセッサ１１０は、パッチ画像データＰＣｄと、標準のドット階調値テーブル情報１３７と、修正済濃度関係情報Ｇｃｘ、Ｇｍｘ、Ｇｙｘ、Ｇｋｘとを使用して、複数の色変換用パッチ画像を印刷実行部１７０に印刷させる。印刷される複数の色変換用パッチ画像は、図９（Ａ）の複数の色変換用パッチ画像ＰＣと、同様の画像である（以下、同じ符号を用いて色変換用パッチ画像ＰＣと呼ぶ）。
【０１０７】
図１６は、色変換用パッチ画像ＰＣの印刷処理の例を示すフローチャートである。図９（Ｂ）の実施例との差異は、Ｓ３２０、Ｓ３３０が、Ｓ３２０ａ、Ｓ３３０ａに置換されている点だけである。図１６のフローチャートの他の部分は、図９（Ｂ）のフローチャートの対応する部分と、同じである。Ｓ３２０ａでは、プロセッサ１１０は、修正済濃度関係情報Ｇｃｘ、Ｇｍｘ、Ｇｙｘ、Ｇｋｘを使用して、ＣＭＹＫの色値の階調補正を行う。Ｓ３３０ａでは、プロセッサ１１０は、階調補正済のＣＭＹＫの色値と、標準のドット階調値テーブル情報１３７と、を使用して、ハーフトーン処理を行う。図１６の処理では、図９（Ｂ）の処理とは異なり、修正済ドット階調値テーブル情報１３７ｘは使用されない。この代わり、修正済濃度関係情報Ｇｃｘ、Ｇｍｘ、Ｇｙｘ、Ｇｋｘが使用される。従って、複数のパッチ画像ＰＣのそれぞれの色は、標準の印刷実行部によってパッチ画像ＰＣが印刷される場合の色と、おおよそ同じである。
【０１０８】
図１２のＳ１７０、Ｓ１８０は、図２のＳ１７０、Ｓ１８０と、それぞれ、同じである。これにより、図２の実施例と同様に、標準の色変換情報１３８が生成され、そして、標準の情報１３７、Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋ、１３８を含むプロファイルデータ１３９が、生成される。
【０１０９】
以上のように、第２実施例では、図１２のＳ１４０ａで、プロセッサ１１０は、ズレ量情報１３４（すなわち、補正値Ｃｃ、Ｃｍ、Ｃｙ、Ｃｋ））を用いずに、複数の階調補正用パッチ画像ＰＢのパッチ画像データＰＢｄを用いて、特定の印刷実行部１７０に複数の階調補正用パッチ画像ＰＢを印刷させる。Ｓ１５０ａでは、プロセッサ１１０は、複数の階調補正用パッチ画像ＰＢを光学的に読み取ることによって得られる読取データを用いて、印刷実行部１７０と同じ機種の複数の印刷実行部のための複数の印刷処理において共通に使用されるための濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋを生成する。Ｓ１５５ａでは、プロセッサ１１０は、ズレ量情報１３４（具体的には、補正値Ｃｃ、Ｃｍ、Ｃｙ、Ｃｋ）を用いて濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋを修正することによって、特定の印刷実行部１７０のための修正済濃度関係情報Ｇｃｘ、Ｇｍｘ、Ｇｙｘ、Ｇｋｘを生成する。Ｓ１６０ａでは、プロセッサ１１０は、修正済濃度関係情報Ｇｃｘ、Ｇｍｘ、Ｇｙｘ、Ｇｋｘを用いて、特定の印刷実行部１７０に複数の色変換用パッチ画像ＰＣを印刷させる。Ｓ１７０では、プロセッサ１１０は、複数の色変換用パッチ画像ＰＣを光学的に読み取ることによって得られる読取データを用いて、複数の印刷実行部のための複数の印刷処理において共通に使用されるための色変換情報１３８を生成する。
【０１１０】
このように、ズレ量情報１３４を用いずに生成された濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋが、ズレ量情報１３４を用いて修正されることによって、特定の印刷実行部１７０のための修正済濃度関係情報Ｇｃｘ、Ｇｍｘ、Ｇｙｘ、Ｇｋｘが生成される。そして、この修正済濃度関係情報Ｇｃｘ、Ｇｍｘ、Ｇｙｘ、Ｇｋｘを用いて、複数の印刷実行部のための複数の印刷処理において共通に使用されるための色変換情報１３８が生成される。この結果、特定の印刷実行部１７０による色材の使用量が標準からずれている場合であっても、この特定の印刷実行部１７０を用いて、複数の印刷実行部のための複数の印刷処理において共通に使用されるための色変換情報１３８を、適切に、生成できる。
【０１１１】
また、図１２のＳ１５０ａ、具体的には、図１４のＳ７００では、図１５（Ａ）で説明したように、プロセッサ１１０は、パッチ画像データＰＢｄによって示される階調値Ｖｉと、読取データの色値である光学濃度ＯＤと、の対応関係であるトーンカーブＴｃを特定する。Ｓ７０５では、プロセッサ１１０は、トーンカーブＴｃを用いて、標準トーンカーブＴｃａによって対応付けられる標準の光学濃度ＯＤと標準の階調値Ｖｉ（例えば、図１５（Ａ）の参考光学濃度ＯＤ３ａと参考階調値Ｖｉ３ａ）を特定する。そして、Ｓ７１０では、プロセッサ１１０は、標準トーンカーブＴｃａを用いて、標準の濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋを生成する。このように、実際のトーンカーブＴｃを用いて特定される標準トーンカーブＴｃａを用いることによって、標準の濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋを、適切に、生成することができる。
【０１１２】
また、図１２のＳ１５０ａで生成される濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋは、階調補正処理で用いられる情報である。図１２のＳ１７０で生成される色変換情報１３８は、色変換処理で用いられる情報である。そして、図１２のＳ１６０ａ、具体的には、図１６のＳ３２０ａ〜Ｓ３４０では、プロセッサ１１０は、修正済濃度関係情報Ｇｃｘ、Ｇｍｘ、Ｇｙｘ、Ｇｋｘを用いて階調補正処理を実行することによって、複数の色変換用パッチ画像ＰＣの印刷データを生成する。そして、図１６のＳ３５０では、プロセッサ１１０は、生成した印刷データを特定の印刷実行部１７０に出力することによって、特定の印刷実行部１７０に複数の色変換用パッチ画像ＰＣを印刷させる。このように、複数の色変換用パッチ画像ＰＣの印刷データが、修正済濃度関係情報Ｇｃｘ、Ｇｍｘ、Ｇｙｘ、Ｇｋｘを用いて階調補正処理を実行することによって、生成されるので、適切な複数の色変換用パッチ画像ＰＣを印刷できる。この結果、色変換情報１３８を、適切に、生成できる。
【０１１３】
また、図１２のＳ１１０では、プロセッサ１１０は、ズレ量情報１３４（すなわち、補正値Ｃｃ、Ｃｍ、Ｃｙ、Ｃｋ））を用いずに、複数のドット用パッチ画像ＰＡのパッチ画像データＰＡｄを用いて、特定の印刷実行部１７０に、複数のドット用パッチ画像ＰＡを印刷させる。図１２のＳ１２０では、プロセッサ１１０は、複数のドット用パッチ画像ＰＡを光学的に読み取ることによって得られる読取データを用いて、複数の印刷実行部のための複数の印刷処理において共通に使用されるためのドット階調値テーブル情報１３７を、生成する。また、図１２のＳ１４０ａでは、プロセッサ１１０は、パッチ画像データＰＢｄと、標準のドット階調値テーブル情報１３７と、を用いて、特定の印刷実行部１７０に複数の階調補正用パッチ画像ＰＢを印刷させる。Ｓ１６０ａでは、図１６のＳ３２０ａ〜Ｓ３４０で説明したように、プロセッサ１１０は、修正済濃度関係情報Ｇｃｘ、Ｇｍｘ、Ｇｙｘ、Ｇｋｘと、ドット階調値テーブル情報１３７と、を用いて、複数の色変換用パッチ画像ＰＣの印刷データを生成する。このように、複数の色変換用パッチ画像ＰＣの印刷データが、修正済濃度関係情報Ｇｃｘ、Ｇｍｘ、Ｇｙｘ、Ｇｋｘと、ドット階調値テーブル情報１３７と、を用いて生成されるので、適切な複数の色変換用パッチ画像ＰＣを印刷できる。この結果、色変換情報１３８を、適切に、生成できる。
【０１１４】
また、図１２のＳ１２０で生成されるドット階調値テーブル情報１３７は、ハーフトーン処理で用いられるデータである。そして、図１２の１６０ａ、具体的には、図１６のＳ３２０ａ〜Ｓ３４０では、プロセッサ１１０は、修正済濃度関係情報Ｇｃｘ、Ｇｍｘ、Ｇｙｘ、Ｇｋｘを用いて階調補正処理を実行し、ドット階調値テーブル情報１３７を用いてハーフトーン処理を実行することによって、複数の色変換用パッチ画像ＰＣの印刷データを生成する。このように、複数の色変換用パッチ画像ＰＣの印刷データが、修正済濃度関係情報Ｇｃｘ、Ｇｍｘ、Ｇｙｘ、Ｇｋｘを用いる階調補正処理と、ドット階調値テーブル情報１３７を用いるハーフトーン処理と、が実行されることによって、生成されるので、適切な複数の色変換用パッチ画像ＰＣを印刷できる。この結果、色変換情報１３８を、適切に、生成できる。
【０１１５】
Ｃ．印刷処理の別の実施例：
図１７は、印刷処理の別の実施例のフローチャートである。図１１の実施例との差異は、Ｓ４００とＳ４４０との間にＳ４１０、Ｓ４２０が追加されている点と、Ｓ４６０がＳ４６０ｂに置換されている点と、だけである。図１７のフローチャートの他の部分は、図１１のフローチャートの対応する部分と、同じである。Ｓ４１０は、図２のＳ１００と、同じである。Ｓ４２０は、図２のＳ１３０と同じである。Ｓ４６０ｂでは、プロセッサ１１０は、階調補正済のＣＭＹＫの色値と、修正済ドット階調値テーブル情報１３７ｘと、を使用して、ハーフトーン処理を行う。このように、図１７の印刷処理では、標準のドット階調値テーブル情報１３７に代えて、修正済ドット階調値テーブル情報１３７ｘを用いるハーフトーン処理が行われる。従って、印刷される色を、標準の印刷実行部によって印刷される色に、近づけることができる。
【０１１６】
図１８は、印刷処理の別の実施例のフローチャートである。図１１の実施例との差異は、Ｓ４００とＳ４４０との間にＳ４１０、Ｓ４３０が追加されている点と、Ｓ４５０がＳ４５０ｃに置換されている点と、だけである。図１８のフローチャートの他の部分は、図１１のフローチャートの対応する部分と、同じである。Ｓ４１０は、図２のＳ１００と、同じである。Ｓ４３０は、図１２のＳ１５５ａと同じである。Ｓ４５０ｃでは、プロセッサ１１０は、修正済濃度関係情報Ｇｃｘ、Ｇｍｘ、Ｇｙｘ、Ｇｋｘを使用して、階調補正処理を行う。このように、図１８の印刷処理では、標準の濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋに代えて、修正済濃度関係情報Ｇｃｘ、Ｇｍｘ、Ｇｙｘ、Ｇｋｘを用いる階調補正処理が行われる。従って、印刷される色を、標準の印刷実行部によって印刷される色に、近づけることができる。
【０１１７】
Ｄ．変形例：
（１）制御データの生成処理は、上記の処理に代えて、他の種々の処理であってよい。例えば、ズレ量情報１３４は、補正値Ｃｃ、Ｃｍ、Ｃｙ、Ｃｋに対応付けられたズレ量ではなく、補正値Ｃｃ、Ｃｍ、Ｃｙ、Ｃｋそのものを示す情報であってよい。この場合、補正値テーブル情報１３６（図３）は、省略されてよい。また、ズレ量情報１３４は、実際のインク使用量に対する標準インク使用量の割合に限らず、実際のインク使用量と標準インク使用量との間のズレを示す種々の値であってよい。ズレ量情報１３４を使用して特定される補正値に従って制御データを修正する処理（例えば、図２のＳ１３０、図１２のＳ１５５ａ）は、補正値に応じて適切な修正を行う種々の処理であってよい。
【０１１８】
また、制御データの生成処理において、測色器２００の代わりに読取部１６０が使用されてよい。例えば、図２のＳ１２０、Ｓ１５０では、プロセッサ１１０は、読取部１６０によって生成される読取データによって示されるスキャン値を使用して、光学濃度と相関を有する色値である濃度色値を算出してよい。濃度色値としては、例えば、輝度値が使用されてよい（輝度値が大きいほど、光学濃度は低い）。プロセッサ１１０は、濃度色値を使用して、図４（Ｂ）、図４（Ｃ）の実施例と同様に、ドット階調値テーブル情報１３７を決定する。また、プロセッサ１１０は、濃度色値を使用して、図８（Ａ）〜図８（Ｃ）の実施例と同様に、濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋを決定する。また、図２のＳ１７０では、測色値に代えて、読取部１６０からの読取データによって示されるスキャン値（例えば、ＲＧＢ色空間の色値）が、使用される。また、目標測色値に代えて、目標のスキャン値が使用される。
【０１１９】
（２）ハーフトーン処理は、誤差拡散法を用いる処理に代えて、他の処理（例えば、ディザマトリクスを使用する処理）であってよい。ディザマトリクスを使用する場合、標準のディザマトリクスは、予め準備されてよい。そして、ズレ量情報１３４を使用して標準のディザマトリクスを修正することによって、修正済のディザマトリクスが生成されてよい。
【０１２０】
（３）印刷実行部１７０の構成は、画像を印刷する任意の構成であってよい。例えば、印刷に使用可能なドットサイズの総数は、大、中、小の３つに限らず、１以上の任意の数であってよい。シアンとマゼンタとイエロのインクは、顔料インクであってよい。ブラックインクは、染料インクであってよい。使用可能なインクの組み合わせは、ＣＭＹＫの組み合わせに限らず、任意の組み合わせであってよい。印刷実行部１７０は、レーザ方式の印刷実行部であってよい。
【０１２１】
（４）濃度関係情報Ｇｃ、Ｇｍ、Ｇｙ、Ｇｋ、ドット階調値テーブル情報１３７、色変換情報１３８などの制御データを生成する生成装置は、複合機１００とは異なる他の種類の装置であってよい（例えば、パーソナルコンピュータ）。また、印刷実行部１７０は、生成装置に接続された外部装置であってよい。また、ネットワークを介して互いに通信可能な複数の装置（例えば、コンピュータ）が、生成装置による生成処理の機能を一部ずつ分担して、全体として、生成処理の機能を提供してもよい（これらの装置を備えるシステムが生成装置に対応する）。
【０１２２】
上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、図２のＳ１７０の機能を、専用のハードウェア回路によって実現してもよい。
【０１２３】
また、本発明の機能の一部または全部がコンピュータプログラムで実現される場合には、そのプログラムは、コンピュータ読み取り可能な記録媒体（例えば、一時的ではない記録媒体）に格納された形で提供することができる。プログラムは、提供時と同一または異なる記録媒体（コンピュータ読み取り可能な記録媒体）に格納された状態で、使用され得る。「コンピュータ読み取り可能な記録媒体」は、メモリーカードやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種ＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含み得る。
【０１２４】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１２５】
１００…複合機、１１０…プロセッサ、１１５…記憶装置、１２０…揮発性記憶装置、１３０…不揮発性記憶装置、１３１…第１プログラム、１３２…第２プログラム、１３４…ズレ量情報、１３６…補正値テーブル情報、１３６ｃ、１３６ｍ、１３６ｙ、１３６ｋ…対応関係、１３７…ドット階調値テーブル情報、１３７ｘ…修正済ドット階調値テーブル情報、１３８…色変換情報、１３９…プロファイルデータ、１４０…表示部、１５０…操作部、１６０…読取部、１７０…印刷実行部、１８０…インタフェース、２００…測色器、ＰＡ…ドット用パッチ画像、ＰＢ…階調補正用パッチ画像、ＰＣ…色変換用パッチ画像
【図１】
2019062287.tif 000003
【図２】
2019062287.tif 000004
【図３】
2019062287.tif 000005
【図４】
2019062287.tif 000006
【図５】
2019062287.tif 000007
【図６】
2019062287.tif 000008
【図７】
2019062287.tif 000009
【図８】
2019062287.tif 000010
【図９】
2019062287.tif 000011
【図１０】
2019062287.tif 000012
【図１１】
2019062287.tif 000013
【図１２】
2019062287.tif 000014
【図１３】
2019062287.tif 000015
【図１４】
2019062287.tif 000016
【図１５】
2019062287.tif 000017
【図１６】
2019062287.tif 000018
【図１７】
2019062287.tif 000019
【図１８】
2019062287.tif 000020