(57)【要約】【課題】階調性を損なうことなく、異なる変換プロファイルを合成する。【解決手段】第１色空間の任意の第１座標値を、第２色空間の第２座標値に変換する変換規則を規定した第１変換プロファイルを取得し、前記第１色空間における特定第１座標値を前記第２色空間における特定第２座標値に変換する変換規則を規定した第２変換プロファイルを取得し、前記特定第１座標値を前記第１変換プロファイルによって変換した前記第２座標値が、該特定第１座標値を前記第２変換プロファイルによって変換して得られる前記特定第２座標値と等しくなるように前記第１変換プロファイルを修正することにより第３変換プロファイルを作成し、前記特定第１座標値の近傍において変動させた前記第１座標値を前記第３変換プロファイルによって変換したときの前記第２座標値の変動が滑らかとなるように前記第３変換プロファイルを調整する。【選択図】図８
2011019030.tif 000002
【特許請求の範囲】
【請求項１】
第１色空間の任意の第１座標値を、第２色空間の第２座標値に変換する変換規則を規定した第１変換プロファイルを取得し、
前記第１色空間における特定第１座標値を前記第２色空間における特定第２座標値に変換する変換規則を規定した第２変換プロファイルを取得し、
前記特定第１座標値を前記第１変換プロファイルによって変換した前記第２座標値が、該特定第１座標値を前記第２変換プロファイルによって変換して得られる前記特定第２座標値と等しくなるように前記第１変換プロファイルを修正することにより第３変換プロファイルを作成し、
前記特定第１座標値の近傍において変動させた前記第１座標値を前記第３変換プロファイルによって変換したときの前記第２座標値の変動が滑らかとなるように前記第３変換プロファイルを調整することを特徴とする変換プロファイル作成方法。
【請求項２】
前記第１変換プロファイルは、複数の格子点について前記第１色空間の前記第１座標値と前記第２色空間の前記第２座標値との対応関係を規定したルックアップテーブルであり、
前記特定第１座標値と前記特定第２座標値との対応関係を新たな格子点として前記ルックアップテーブルに追加することにより、前記第３変換プロファイルを作成し、
前記追加した前記格子点の周辺範囲に属する周辺格子点について規定された前記第２座標値を調整することを特徴とする請求項１に記載の変換プロファイル作成方法。
【請求項３】
前記第２変換プロファイルは、複数の格子点について前記第１色空間の前記特定第１座標値と前記第２色空間の前記特定第２座標値との対応関係を規定したルックアップテーブルであり、
前記第２変換プロファイルに規定された前記特定第１座標値のいずれかを選択する操作を受け付け、
該選択された前記特定第１座標値を前記第１変換プロファイルによって変換した前記第２座標値が、該特定第１座標値を前記第２変換プロファイルによって変換して得られる前記特定第２座標値と等しくなるように前記第１変換プロファイルを修正することを特徴とする請求項１または請求項２のいずれかに記載の変換プロファイル作成方法。
【請求項４】
前記特定第１座標値を前記第１変換プロファイルによって変換した前記第２座標値と、該特定第１座標値を前記第２変換プロファイルによって変換して得られる前記特定第２座標値との差が大きいほど、前記周辺範囲を大きくすることを特徴とする請求項２または請求項３のいずれかに記載の変換プロファイル作成方法。
【請求項５】
前記特定第１座標値の近傍において変動させた前記第１座標値を前記第３変換プロファイルによって変換したときの前記第２座標値の変動が非線形曲線によって表されることを特徴とする請求項１から請求項４のいずれか一項に記載の変換プロファイル作成方法。
【請求項６】
各画素が前記第１色空間の前記第１座標値を有する画像データを、請求項１に記載の前記第３変換プロファイルによって変換することにより、各画素が前記第２色空間においてインク量を意味する前記第２座標値を有する色変換画像データに色変換する色変換する色変換手段と、
前記色変換画像データに基づいて印刷を実行する印刷手段とを具備することを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、変換プロファイル作成方法および印刷装置に関し、特に複数の変換プロファイルを使用する変換プロファイル作成方法および印刷装置に関する。
【背景技術】
【０００２】
特色インクデータに基づいて基本インクデータを変更したＬＵＴを作成するものが提案されている（特許文献１、参照。）。かかる構成によれば、変更したＬＵＴを用いて色変換することにより、基本インクデータの色域のみならず特色インクデータの色域を有効に利用した印刷を行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１５３２８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、基本インクデータの色域と、特色インクデータの色域との境界付近の再現結果の階調性が滑らかでないという問題があった。すなわち、基本インクデータの色域と特色インクデータの色域の境界付近では、似たような色であっても、基本インクデータによる色変換の結果と特色インクデータの色変換の結果とが混在し、印刷結果の特性（粒状性・色恒常性等）が急激に変動するという問題があった。
【０００５】
本発明は、前記課題にかんがみてなされたもので、階調性を損なうことなく、異なる変換プロファイルを合成することが可能な変換プロファイル作成方法および印刷装置を提供する。
【課題を解決するための手段】
【０００６】
本発明の変換プロファイル作成方法においては、第１色空間の任意の第１座標値を、第２色空間の第２座標値に変換する変換規則を規定した第１変換プロファイルを取得するとともに、前記第１色空間における特定第１座標値を前記第２色空間における特定第２座標値に変換する変換規則を規定した第２変換プロファイルを取得する。次に、前記特定第１座標値を前記第１変換プロファイルによって変換した前記第２座標値が、該特定第１座標値を前記第２変換プロファイルによって変換して得られる前記特定第２座標値と等しくなるように前記第１変換プロファイルを修正することにより第３変換プロファイルを作成する。前記第１変換プロファイルと前記第２変換プロファイルとは、互いに異なるものであり、前記特定第１座標値を前記第１変換プロファイルによって変換した前記第２座標値と、該特定第１座標値を前記第２変換プロファイルによって変換して得られる前記特定第２座標値とが互いに等しくならない。そこで、前記第１変換プロファイルを修正することにより、前記特定第１座標値を前記第１変換プロファイルによって変換した前記第２座標値と、該特定第１座標値を前記第２変換プロファイルによって変換して得られる前記特定第２座標値とが等しくなるように前記第１変換プロファイルを修正する。さらに、前記特定第１座標値の近傍において変動させた前記第１座標値を前記第３変換プロファイルによって変換したときの前記第２座標値の変動が滑らかとなるように前記第３変換プロファイルを調整する。
【０００７】
前記特定第１座標値の近傍の前記第１座標値に関する前記第３変換プロファイルによる変換結果においては、前記第１変換プロファイルに依存する前記第２座標値と、前記第２変換プロファイルに依存する前記第２座標値とが混在することとなる。従って、前記特定第１座標値の近傍のグラデーション等を印刷した場合には、前者の前記第２座標値と後者の前記第２座標値とに基づく印刷結果が隣接することとなり、階調性が損なわれることとなる。これに対して本発明では、前記特定第１座標値の近傍において変動させた前記第１座標値を前記第３変換プロファイルによって変換したときの前記第２座標値の変動が滑らかとなるように前記第３変換プロファイルを調整するため、前者の前記第２座標値から後者の前記第２座標値へ急激に変動したり、反対に後者の前記第２座標値から前者の前記第２座標値へ急激に変動したりすることが防止でき、滑らかな階調性を再現することができる。
【０００８】
前記第１変換プロファイルが、ルックアップテーブルである場合、前記特定第１座標値と前記特定第２座標値との対応関係を新たな格子点として前記ルックアップテーブルに追加することにより前記第３変換プロファイルを作成することができる。なお、ルックアップテーブルの前記第１変換プロファイルとは、複数の格子点について前記第１色空間の前記第１座標値と前記第２色空間の前記第２座標値との対応関係を規定したものである。少なくとも、前記第３変換プロファイルによって前記特定第１座標値を変換する場合には、追加された対応関係に基づいて前記特定第２座標値へと変換されることとなる。一方、前記第１変換プロファイルにおける既存の前記格子点に対して、以下の調整を行う。すなわち、前記追加した前記格子点の周辺範囲に属する周辺格子点について規定された前記第２座標値を調整する。
【０００９】
前記第２変換プロファイルも、ルックアップテーブルとすることも可能である。すなわち、前記第２変換プロファイルを、複数の格子点について前記第１色空間の前記特定第１座標値と前記第２色空間の前記特定第２座標値との対応関係を規定したルックアップテーブルとすることができる。この場合、ユーザーから対象とする前記特定第１座標値を受け付けるようにしてもよい。すべての前記特定第１座標値を対象とするよりも、印刷時等において必要な前記特定第１座標値が前記第３変換プロファイルによって変換できるようになればよい。
【００１０】
また、前記修正範囲を一定とするものに限られず、前記修正範囲を大小させるようにしてもよい。例えば、前記特定第１座標値を前記第１変換プロファイルによって変換した前記第２座標値と、該特定第１座標値を前記第２変換プロファイルによって変換して得られる前記特定第２座標値との差が大きいほど、前記周辺範囲を大きくするようにしてもよい。このようにすることにより、広い範囲の前記格子点を調整することができ、急激な前記第２階調値の変動も滑らかに調整することができる。また、前記特定第１座標値の近傍において変動させた前記第１座標値を前記第３変換プロファイルによって変換したときの前記第２座標値の変動が非線形曲線によって表されるようにすることにより、滑らかな階調性を再現させることができる。
【００１１】
さらに、本発明の技術的思想は、具体的なハードウェアにて具現化されるのみならず、そのシステムにて行われる方法としても具現化することができる。すなわち、上述した方法が行う各工程に対応する手段を有する装置としても本発明を特定することができる。むろん、上述した方法がプログラムを読み込んで上述した各工程を実現する場合には、当該各工程に対応する機能を実行させるプログラムや当該プログラムを記録した各種記録媒体においても本発明の技術的思想が具現化できることは言うまでもない。さらに、上述した方法によって作成された第３変換プロファイルを利用した印刷においても、本発明を具現化することができる。
【図面の簡単な説明】
【００１２】
【図１】コンピューターのハードウェア構成を示すブロック図である。
【図２】コンピューターのソフトウェア構成を示すブロック図である。
【図３】印刷処理の流れを示すフローチャートである。
【図４】ＵＩ画像の一例を示す図である。
【図５】インデックステーブルを示す図である。
【図６】ＬＵＴ修正処理の流れを示すフローチャートである。
【図７】色変換テーブルを修正する様子を示す説明図である。
【図８】ＬＵＴ調整処理の流れを示すフローチャートである。
【図９】色変換テーブルを調整する様子を示す説明図である。
【図１０】変形例において色変換テーブルを調整する様子を示す説明図である。
【発明を実施するための形態】
【００１３】
以下、下記の順序に従って本発明の実施形態を説明する。
１．変換プロファイル作成装置の構成：
２．印刷処理の流れ：
３．変形例：
【００１４】
１．変換プロファイル作成装置の構成：
図１は、本発明にかかる変換プロファイル作成装置を構成するコンピューター１０のハードウェア構成の一例を示している。コンピューター１０は、ＣＰＵ１１とＲＡＭ１２とＲＯＭ１３とハードディスクドライブ（ＨＤＤ）１４とビデオインターフェイス（Ｉ／Ｆ）１６と入力機器インターフェイス（Ｉ／Ｆ）１７と汎用インターフェイス（Ｉ／Ｆ）１８とバス１９とから構成されている。ＣＰＵ１１は、ＲＯＭ１３とＨＤＤ１４に記憶されたプログラムデータＰＤをＲＡＭ１２に展開し、後述する処理や機能を実行させるための演算を行う。ビデオＩ／Ｆ１６は、外部のディスプレー１６ａに映像を出力するための処理を実行する。入力機器Ｉ／Ｆ１７は、外部のキーボード１７ａやマウス１７ｂに対する操作を受け付け、当該操作に基づく信号をＣＰＵ１１に伝達する。汎用Ｉ／Ｆ１８には、プリンター２０と接続されている。なお、コンピューター１０とプリンター２０とを組み合わせることにより本発明の印刷装置が構成される。ＨＤＤ１４には、ｓＲＧＢプロファイルＳＰＦと、特色テーブルＩＤＴと、色変換テーブルＬＵＴとが記憶されている。
【００１５】
図２は、本実施例のコンピューター１０が実行するプログラムの構成を示すブロック図である。コンピューター１０は、図示しないＯＳ（オペレーティングシステム）を実行し、該ＯＳ上でプリンタードライバーＰ１が実行されている。プリンタードライバーＰ１は、特色受付部Ｐ１ａとＬＵＴ修正部Ｐ１ｂとＬＵＴ調整部Ｐ１ｃとレンダリング部Ｐ１ｄと色変換部Ｐ１ｅとハーフトーン部Ｐ１ｆと印刷データ生成部Ｐ１ｇとＵＩ部Ｐ１ｈを有している。これらの各モジュールＰ１ａ〜Ｐ１ｈが実行する処理の詳細は、印刷処理の流れとともに説明する。
【００１６】
２．印刷処理の流れ：
図３は本実施例にかかる印刷処理の流れを示すフローチャートである。印刷処理は、ＯＳ上で実行されるいずれかのプログラムによって印刷ジョブを印刷するよう指示された場合に開始される。まず、レンダリング部Ｐ１ｄが印刷ジョブを取得し、該印刷ジョブに含まれる描画コマンド等に基づいて印刷画像データを描画する（ステップＳ１００）。印刷画像データが描画できると、ＵＩ部Ｐ１ｈが該印刷画像データをプレビューさせるためのＵＩ画像をディスプレー１６ａに表示させる（ステップＳ１１０）。ＵＩ部Ｐ１ｈは、ＵＩ画像において、特色パレットＰＬを表示させる（ステップＳ１２０）。
【００１７】
図４は、ディスプレー１６ａに表示されたＵＩ画像の一例を示す図である。図示するようにＵＩ画像においては印刷画像データに基づくプレビュー領域ＰＶが設けられており、該ＰＶに隣接して特色パレットＰＬが設けられている。特色パレットＰＬにおいては、複数の矩形状のカラーサンプルＣＳが配列されている。各カラーサンプルＣＳは、本発明の第２変換プロファイルとしての特色テーブルＩＤＴに規定されたＬ*ａ*ｂ*値に基づいて表示される。
【００１８】
図５は、特色テーブルＩＤＴを示す図である。特色テーブルＩＤＴは、特定第１座標値としてのＬ*ａ*ｂ*値と、特定第２座標値としてのインク量セットとの対応関係が規定したルックアップテーブルである。本実施例のプリンター２０は、Ｃ（シアン）Ｍ（マゼンタ）Ｙ（イエロー）Ｋ（ブラック）ｌｃ（ライトシアン）ｌｍ（ライトマゼンタ）インクを使用するものであり、第２色空間としてのＣＭＹＫｌｃｌｍインクのインク量空間において任意のインク量の組み合わせを意味するインク量セットが特定第２座標値として記述されている。特定第１座標値は、第１色空間としてのＣＩＥＬＡＢ色空間全体に存在する第１座標値のうち特定の一部に相当し、例えばある塗料メーカーが製造する各塗料が所定光源下で示す色に対応している。本実施例において、ディスプレー１６ａはｓＲＧＢ色空間のＲＧＢ値に基づいて表示を行うものとする。そのため、特色テーブルＩＤＴに特定第１座標値として規定されたＬ*ａ*ｂ*値に基づいてカラーサンプルＣＳを表示するにあたり、ｓＲＧＢプロファイルＳＰＦを参照してＬ*ａ*ｂ*値をｓＲＧＢ色空間のＲＧＢ値に変換して、ディスプレー１６ａに出力する。
【００１９】
特色パレットＰＬの限られた領域に多くの塗料のカラーサンプルＣＳを一度に表示させることができないため、スライダーを設けるようにしてもよい。また、特定第１座標値としてのＬ*ａ*ｂ*値が示す色相や明度や彩度に基づいて表示するカラーサンプルＣＳを絞り込んでもよい。ＵＩ部Ｐ１ａは単数または複数のカラーサンプルＣＳに対するクリックを受け付ける（ステップＳ１３０）。ＵＩ部Ｐ１ａは、クリックされた単数または複数のカラーサンプルＣＳに対応するＬ*ａ*ｂ*値を取得し、該Ｌ*ａ*ｂ*値をＬＵＴ修正部Ｐ１ｂに出力する。ＬＵＴ修正部Ｐ１ｂは、ＵＩ部Ｐ１ａから出力されたＬ*ａ*ｂ*値を追加Ｌ*ａ*ｂ*値として取得する（ステップＳ１５０）。そして、ＬＵＴ修正部Ｐ１ｂは、ＬＵＴ修正処理を実行する（ステップＳ１６０）。ＬＵＴ修正処理とは、特色テーブルＩＤＴに規定された追加Ｌ*ａ*ｂ*値とインク量セットとの対応関係を新たな格子点として色変換テーブルＬＵＴに追加する処理である。
【００２０】
図６はＬＵＴ修正処理を示すフローチャートであり、図７は色変換テーブルＬＵＴの一部および該色変換テーブルＬＵＴに格子点が追加される様子を示す図である。図７Ａに示すように色変換テーブルＬＵＴは、第１座標値としてのＬ*ａ*ｂ*値と、第２座標値としてのインク量セットとの対応関係を複数記述したルックアップテーブルである。色変換テーブルＬＵＴにおいて第１座標値として記述されるＬ*ａ*ｂ*値は、入力色空間としてのＣＩＥＬＡＢ空間の全体において均等に分布する格子点に相当する。ＣＩＥＬＡＢ空間において分布する格子点は、Ｌ*ａ*ｂ*値軸にそれぞれ平行な格子が直交する点上に分布している。従って、ＣＩＥＬＡＢ空間における任意のＬ*ａ*ｂ*値に最も近い８個の格子点によって直方体が形成される。このような格子点の配置とすることにより、色変換テーブルＬＵＴを用いて４面体補間や６面体補間等の補間演算を行うことができ、格子点上以外の任意のＬ*ａ*ｂ*値もインク量セットに変換することができる。なお、色変換テーブルＬＵＴと補間演算を組み合わせが本発明の第１変換プロファイルに相当する。これに対して、特色テーブルＩＤＴは、特定第１座標値としてのＬ*ａ*ｂ*値のみを、特定第２座標値としてのインク量セットに変換するものである。
【００２１】
以上のような色変換テーブルＬＵＴに対して、まず追加Ｌ*ａ*ｂ*値を有する追加格子点を追加する（ステップＳ１６１）。図示するように、追加Ｌ*ａ*ｂ*値は色変換テーブルＬＵＴとは無関係に用意された特色テーブルＩＤＴにて規定されるＬ*ａ*ｂ*値であるため、追加格子点（○でプロット。）は色変換テーブルＬＵＴにおける既存の格子点と一致しない。次に、色変換テーブルＬＵＴに規定された格子点のうちＬ*値が追加格子点のＬ*値に最も近い格子点（◎でプロット。）を抽出し、該格子点のａ*ｂ*値は維持したままＬ*値を追加格子点のＬ*値に修正する（ステップＳ１６２）。図７Ｂは、Ｌ*ａ*平面を示しており、追加格子点のＬ*値よりわずかに明るい格子（Ｌ*値一定平面）上の各格子点のＬ*値を追加格子点のＬ*値に下方修正する様子を例示している。ここでは、各格子点のＬ*値のみを修正するため、格子点がＬ*軸方向に移動することとなる。次に、Ｌ*値を修正した格子点（▲でプロット。）に対応付けられているインク量セットを修正する。修正後のインク量セットは、修正前の格子点（◎でプロット。）のインク量セットと、Ｌ*軸方向において修正前の格子点（◎でプロット。）とともに修正後の格子点（▲でプロット。）を挟む格子点（△でプロット。）のインク量セットを、Ｌ*軸方向の距離（Ｌ*値の差）に基づいて直線補間することによって求められる。
【００２２】
さらに、色変換テーブルＬＵＴに規定された格子点のうちａ*値が追加格子点のａ*値に最も近い格子点を抽出し、該格子点のＬ*ｂ*値は維持したままａ*値を追加格子点のａ*値に修正し、ａ*値を修正した格子点に対応付けられているインク量セットを修正する（ステップＳ１６３）。ステップＳ１６３は、ステップＳ１６２と同様の処理をａ*軸に関して行えばよい。引き続き、色変換テーブルＬＵＴの格子点のうちｂ*値が追加格子点のｂ*値に最も近い格子点のｂ*値を追加格子点のｂ*値に修正し、ｂ*値を修正した格子点に対応付けられているインク量セットをステップＳ１６２〜Ｓ１６５と同様の処理によって修正する（ステップＳ１６４）。
【００２３】
なお、追加格子点に対してＣＩＥＬＡＢ空間のユークリッド距離が小さかった最近接格子点は、ステップＳ１６２〜Ｓ１６４による修正によって追加格子点と位置が一致することとなる。しかしながら、追加格子点のインク量セットは、色変換テーブルＬＵＴに規定されたインク量セットとは無関係に設定されたものであるため、修正後の最近接格子点のインク量セット（以下、修正インク量セットと表記する。）は追加格子点のインク量セットと一致しない。追加格子点のインク量セットは、修正後の最近接格子点の修正インク量セットではなく、特色テーブルＩＤＴに由来するインク量セットとする。以上の処理を実行することにより、図８Ｃに示すように、追加格子点が色変換テーブルＬＵＴの直交格子点上に位置することとなり、追加格子点を１頂点とした４面体補間や６面体補間等を行うことが可能となる。修正後の色変換テーブルＬＵＴは本発明の第３変換プロファイルに相当する。なお、複数のカラーサンプルＣＳが選択された場合には、選択された各カラーサンプルＣＳに対応する追加格子点についてのＬＵＴ修正処理を実行する。本発明の第３変換プロファイルとしての修正後の色変換テーブルＬＵＴは、ＬＵＴ調整部Ｐ１ｃに出力され（ステップＳ１６５）、該ＬＵＴ調整部Ｐ１ｃがＬＵＴ調整処理を実行する（ステップＳ１７０）。
【００２４】
図８は、ＬＵＴ調整処理を示すフローチャートである。ＬＵＴ調整部Ｐ１ｃは、修正後の色変換テーブルＬＵＴを取得し（ステップＳ１７１）、追加格子点の周辺範囲を設定する（ステップＳ１７２）。本実施例では、追加格子点に対してＬ*ａ*ｂ*軸方向のそれぞれに関して隣接する格子点を周辺格子点とし、該周辺格子点によって囲まれた範囲を周辺範囲とする。
【００２５】
図９Ａは、追加格子点（○でプロット。）と、追加格子点に対して隣接する４点の周辺格子点（◆でプロット。）をＣＩＥＬＡＢ空間（Ｌ*ａ*平面）にて示している。周辺格子点が特定できると、周辺格子点に対応付けられたインク量セットを調整する（ステップＳ１７３）。ここでは、追加格子点と、周辺格子点と、該周辺格子点のさらに外側に隣接する４点の準周辺格子点（◇でプロット。）のインク量セットが線形的に推移するように周辺格子点のインク量セットを調整する。
【００２６】
図９Ｂは、ａ*軸に関して隣接し合う追加格子点と周辺格子点と準周辺格子点のＫインク量をプロットしたグラフである。周辺格子点と準周辺格子点のＫインク量は色変換テーブルＬＵＴに由来しているため、周辺格子点と準周辺格子点のＫインク量は破線で示すように滑らかな曲線（破線で図示。）で連結することができる。通常、色変換テーブルＬＵＴは、各インクの階調性を確保するように作成されているからである。ところが、追加格子点のＫインク量は特色テーブルＩＤＴに由来しているため、前記曲線上には存在しない。すなわち、修正後の色変換テーブルＬＵＴにおいて、追加格子点のＫインク量は、周辺の格子点のＫインク量に対して突出した値となる場合がある。従って、追加格子点を１頂点として補間演算が行われる領域について求められるＫインク量は、図９Ｂにて実線で示すように急激に変動することとなる。すなわち、追加格子点の近傍範囲（図９Ｂにて矢印で示した領域）にて第１座標値（ａ*値）を変動させたときに、修正後の色変換テーブルＬＵＴによって変換される第２座標値の変動は急激なものとなる。
【００２７】
そこで、変換後の第２座標値の変動が急激とならないように周辺格子点のＫインク量を調整する。準周辺格子点のＫインク量と追加格子点のＫインク量を、周辺格子点と準周辺格子点のａ*軸方向の距離と、周辺格子点と追加格子点のａ*軸方向の距離とに基づいて直線補間することにより、周辺格子点の調整後のＫインク量を算出する。図９Ｂにおいて、準周辺格子点と追加格子点のＫインク量を直線（一点鎖線）と、周辺格子点を通過し、Ｌ*軸と平行な直線との交点が示す値が調整後のＫインク量を表す。
【００２８】
このようにすることにより、追加格子点の近傍範囲（図９Ｂにてハッチングした領域）にて第１座標値（ａ*値）を変動させたときに、修正後の色変換テーブルＬＵＴによって変換される第２座標値（Ｋインク量）の変動の傾きを緩やかとすることができる。すなわち、近傍範囲における第２座標値の変動を滑らかなものとすることができる。特に、追加格子点おけるＫインク量の変動の屈曲角を鈍角化することができ、良好な階調性を得ることができる。以上においては、ａ*軸方向の位置関係に基づいて周辺格子点のＫインク量を調整する処理を説明したが、ａ*軸方向の周辺格子点のＣＭＹｌｃｌｍインク量についても同様に調整する。さらに、Ｌ*ｂ*軸方向の周辺格子点のインク量セットについても同様に調整をする。以上の調整が完了すると、調整後の色変換テーブルＬＵＴを合成テーブルＣＬＵＴとしてＨＤＤ１４に記憶させる（ステップＳ１７４）。図３の印刷処理へと戻る。
【００２９】
合成テーブルＣＬＵＴが作成できると、色変換部Ｐ１ｅが合成テーブルＣＬＵＴを参照して色変換処理を実行する（ステップＳ１８０）。色変換処理は、印刷画像データの各画素を順に選択し、ｓＲＧＢプロファイルＳＰＦを使用して該選択した画素のＲＧＢ値をＬ*ａ*ｂ*値に変換する。さらに、該変換したＬ*ａ*ｂ*値を、合成テーブルＣＬＵＴによってインク量セットへと変換する。このとき、合成テーブルＣＬＵＴに記述された各格子点の対応関係を利用して、上述した補間演算を実行する。従って、追加格子点の近傍のＬ*ａ*ｂ*値については特色テーブルＩＤＴに大きく依存したインク量セットへと変換されることとなる。それ以外のＬ*ａ*ｂ*値については色変換テーブルＬＵＴに大きく依存したインク量セットへと変換されることとなる。選択した画素のＲＧＢ値をインク量セットへと変換すると、次の画素を選択し、同様の処理を繰り返す。これにより、各画素がＲＧＢ値を有する印刷画像データを、各画素がインク量セットを有する色変換画像データに色変換することができる。色変換画像データへの色変換が完了すると、合成テーブルＣＬＵＴを削除する（ステップＳ１８５）。これにより、次回の印刷においては、もとの色変換テーブルＬＵＴに基づいて合成テーブルＣＬＵＴを作成することができる。
【００３０】
色変換処理が完了すると、色変換画像データに対してハーフトーン部Ｐ１ｆがハーフトーン処理を実行する（ステップＳ１９０）。ハーフトーン処理は、例えばディザ法や誤差拡散法によって行うことができ、インク量セットに応じた確率で各画素におけるインク吐出可否が決定される。印刷データ生成部Ｐ１ｇは、ハーフトーン処理後のデータに基づいてプリンター２０に出力するための印刷データを生成する（ステップＳ２００）。具体的には、プリンター２０が備える印刷ヘッドの各ノズルにハーフトーンデータの各画素を割り当てたり、印刷ヘッドの走査順にハーフトーンデータの各画素を並べ替えたりする。最後に、印刷データを印刷手段としてのプリンター２０へ出力することにより（ステップＳ２１０）、プリンター２０が印刷画像データに応じた印刷画像を印刷用紙上に形成する。
【００３１】
以上のようして印刷された印刷画像においては、ユーザーが選択したカラーサンプルＣＳと同一または近い色の画素についてのみ特色テーブルＩＤＴに規定されたインク量セットに基づいて画像が形成されることとなる。従って、ユーザーが再現性をこだわる特色についてのインク量セットを特色テーブルＩＤＴに登録しておき、当該特定色に対応するカラーサンプルＣＳを選択することにより、登録したとおりのインク量セットで印刷を行わせることができる。例えば、塗料の分光反射率特性を再現するインク量セットを登録しておけば、塗料と同様の印刷結果を得ることができる。この場合、特色パレットＰＬによってカラーサンプルＣＳを選択するのではなく、塗料を直接選択するようにしてもよい。
【００３２】
特色テーブルＩＤＴに由来する特色格子点のインク量セットは、色変換テーブルＬＵＴに由来する周囲の格子点のインク量セットに対して突出する場合がある。これに対して、周辺格子点のインク量を特色格子点のインク量セットに近づくように調整しているため、特色格子点の近傍におけるインク量セットの変動が滑らかとなる。従って、印刷画像データにおいて、ユーザーが選択したカラーサンプルＣＳと近い色のＲＧＢ値の画素がグラデーション等をなしている場合にも、階調性のよいグラデーション等を再現することができる。基本的に特色テーブルＩＤＴと色変換テーブルＬＵＴは、ともに機器非依存空間のＬ*ａ*ｂ*値を入力空間としているため、特色テーブルＩＤＴに由来する特色格子点のインク量セットと色変換テーブルＬＵＴに由来する周囲の格子点のインク量セットに基づく再現色はマッチングするはずである。従って、上述した調整を行わなくても、再現色の階調性は確保できる。しかしながら、例えば特色テーブルＩＤＴは粒状感を度外視したインク量セットを規定し、一方の色変換テーブルＬＵＴは粒状感を抑えるインク量セットを規定している場合には、再現色の階調性は良好でも粒状感の変動が急激となる。このような場合でも、上述した調整を行っておけば、粒状感についても滑らかな階調性を得ることができる。また、合成テーブルＣＬＵＴを参照して色変換を行うことにより、特色テーブルＩＤＴに基づく色変換と、色変換テーブルＬＵＴに基づく色変換とを一括して行うことができ、効率的な印刷処理を実現させることができる。
【００３３】
３．変形例：
図１０Ａ，図１０Ｂは、変形例において修正後の色変換テーブルＬＵＴを調整（ステップＳ１７０）する様子を示す模式図である。本変形例では、ステップＳ１７２にて設定する周辺範囲を可変とする。ステップＳ１７２においては、追加格子点のインク量セットと、最近接格子点の修正インク量セットとのＣＭＹＫｌｃｌｍインク量空間におけるユークリッド距離を算出する。このユークリッド距離は、追加格子点において、色変換テーブルＬＵＴが規定するインク量セット（修正インク量セット）と、特色テーブルＩＤＴが規定するインク量セットの差分に相当する。本実施例では、当該ユークリッド距離に応じて周辺範囲を設定する。本実施例では、ユークリッド距離が大きければ大きいほど周辺格子点とする格子点の個数を増加させる。すなわち、ユークリッド距離と周辺格子点との対応関係は、ユークリッド距離の単調増加関数によって表される。
【００３４】
図１０Ａ，図１０Ｂでは、あるユークリッド距離が算出されたときに、追加格子点に直接隣接する格子点のみならず、さらにその外側に隣接する格子点も周辺格子点とするものを例示している。すなわち、図１０Ａ，図１０Ｂは図９Ａ，図９Ｂよりも周辺範囲が広いこととなる。本実施例では、ユークリッド距離が閾値を超える場合には図１０Ａ，図１０Ｂに示す周辺範囲を設定し、ユークリッド距離が閾値以下の場合には図９Ａ，図９Ｂに示す周辺範囲を設定する。図１０Ａ，図１０Ｂのように周辺範囲を設定した場合も、前実施例と同様に周辺格子点の１個外側の格子点を準周辺格子点とする。本実施例では、以上のようにして周辺範囲を設定した上で、各周辺格子点のインク量セット（Ｋインク量）の調整を行う（ステップＳ１７３）。
【００３５】
図１０Ｂに示すように、本実施例では追加格子点のＫインク量を頂点とし、両端の準周辺格子点を通過する非線形曲線（例えば高次曲線等。）上に周辺格子点のＫインク量を調整する。図１０Ｂのように、周辺格子点の数を増加させた場合には、非線形的にインク量セットを調整することも可能となる。非線形的にインク量セットを調整することにより、追加格子点におけるインク量変動の屈曲を解消することができ、追加格子点の極近傍の階調性を滑らかにすることができる。なお、以上においては、印刷装置の各手段をコンピューター１０とプリンター２０に分散して具備させるものを例示したが、印刷装置の全手段をプリンター２０が備えていてもよい。
【符号の説明】
【００３６】
１０…コンピューター、１１…ＣＰＵ、１２…ＲＡＭ、１３…ＲＯＭ、１４…ＨＤＤ、１６…ビデオＩ／Ｆ、１７…入力機器Ｉ／Ｆ、１８…汎用Ｉ／Ｆ、１９…バス、１６ａ…ディスプレー、１７ａ…キーボード、１７ｂ…マウス、Ｐ１…プリンタードライバー、Ｐ１ａ…特色受付部、Ｐ１ｂ…ＬＵＴ修正部、Ｐ１ｃ…ＬＵＴ調整部、Ｐ１ｄ…レンダリング部、Ｐ１ｅ…色変換部、Ｐ１ｆ…ハーフトーン部、Ｐ１ｇ…印刷データ生成部、Ｐ１ｈ…ＵＩ部、ＳＰＦ…ｓＲＧＢプロファイル、ＩＤＴ…特色テーブル、ＬＵＴ…色変換テーブル。
【図１】
2011019030.tif 000003
【図２】
2011019030.tif 000004
【図３】
2011019030.tif 000005
【図４】
2011019030.tif 000006
【図５】
2011019030.tif 000007
【図６】
2011019030.tif 000008
【図７】
2011019030.tif 000009
【図８】
2011019030.tif 000010
【図９】
2011019030.tif 000011
【図１０】
2011019030.tif 000012