(57)【要約】【課題】補正者の熟練など人為的な要素に影響されずに、容易かつ的確に色変換テーブルを補正して、高精度の色変換を実施する色変換テーブルを作成可能とする。【解決手段】インク量データ補正部３３は、補正後の特定のインク量データによって印刷したパッチの測色値と、補正後の色を示す機器非依存色空間の値との差分を示す差分ベクトルに基づいて、所定の閾値と比較することによって再補正を繰り返し実施し、前記所定の閾値は、色変換テーブルにおける色の明るさに関する指標値に応じて複数の値に区分されている。【選択図】図２
2012124809.tif 000002
【特許請求の範囲】
【請求項１】
所定の色空間内の色データと印刷装置で使用される各色のインク量を示すインク量データとの対応関係を規定した色変換テーブルを参照し、当該色変換テーブルに規定された特定のインク量データを補正する色変換テーブル補正装置であって、
前記色変換テーブルを示す色変換テーブルデータを取得する色変換テーブルデータ取得手段と、
前記特定のインク量データで印刷される色の理想値を示すターゲットデータを取得するターゲットデータ取得手段と、
前記特定のインク量データによって前記印刷装置でパッチを印刷させるパッチ印刷手段と、
前記印刷したパッチを測色した測色値を取得する測色値取得手段と、
所定の機器非依存色空間内で、前記理想値と前記測色値との差分を示す差分ベクトルの逆方向成分を持つベクトルに基づいて補正ベクトルを算出し、この補正ベクトルによって前記差分を低減するインク量データを算出し、算出されたインク量データによって前記特定のインク量データを補正するインク量データ補正手段とを具備し、
前記インク量データ補正手段は、前記補正後の特定のインク量データによって印刷した前記パッチの測色値と、前記補正後の色を示す機器非依存色空間の値との差分を示す差分ベクトルに基づいて、所定の閾値と比較することによって再補正を繰り返し実施し、
前記所定の閾値は、前記色変換テーブルにおける色の明るさに関する指標値に応じて複数の値に区分されていることを特徴とする色変換テーブル補正装置。
【請求項２】
前記指標値は、明度であることを特徴とする請求項１に記載の色変換テーブル補正装置。
【請求項３】
前記再補正の実施回数が所定の回数に達した場合に、前記再補正を実施したときの差分ベクトルのうち、前記理想値と前記測色値との差分が最も小さい差分ベクトルの逆方向成分を持つベクトルに基づいて算出した補正ベクトルを採用することを特徴とする請求項１又は２に記載の色変換テーブル補正装置。
【請求項４】
前記インク量データ補正手段は、前記再補正を実施するにあたり、その再補正より前の補正での差分ベクトルを参照して前記補正ベクトルを算出し、前記補正を行うことを特徴とする請求項１から３のいずれか一項に記載の色変換テーブル補正装置。
【請求項５】
所定の色空間内の色データと印刷装置で使用される各色のインク量を示すインク量データとの対応関係を規定した色変換テーブルを参照し、当該色変換テーブルに規定された特定のインク量データを補正する色変換テーブル補正方法であって、
前記色変換テーブルを示す色変換テーブルデータを取得する色変換テーブルデータ取得工程と、
前記特定のインク量データで印刷される色の理想値を示すターゲットデータを取得するターゲットデータ取得工程と、
前記特定のインク量データによって前記印刷装置でパッチを印刷させるパッチ印刷工程と、
前記印刷したパッチを測色した測色値を取得する測色値取得工程と、
所定の機器非依存色空間内で、前記理想値と前記測色値との差分を示す差分ベクトルの逆方向成分を持つベクトルに基づいて補正ベクトルを算出し、この補正ベクトルによって前記差分を低減するインク量データを算出し、算出されたインク量データによって前記特定のインク量データを補正するインク量データ補正工程とを具備し、
前記インク量データ補正工程において、前記補正後の特定のインク量データによって印刷した前記パッチの測色値と、前記補正後の色を示す機器非依存色空間の値との差分を示す差分ベクトルに基づいて、所定の閾値と比較することによって再補正を繰り返し実施し、
前記所定の閾値は、前記色変換テーブルにおける色の明るさに関する指標値に応じて複数の値に区分されていることを特徴とする色変換テーブル補正方法。
【請求項６】
所定の色空間内の色データと印刷装置で使用される各色のインク量を示すインク量データとの対応関係を規定した色変換テーブルを参照し、当該色変換テーブルに規定された特定のインク量データを補正する色変換テーブル補正プログラムであって、
前記色変換テーブルを示す色変換テーブルデータを取得する色変換テーブルデータ取得機能と、
前記特定のインク量データで印刷される色の理想値を示すターゲットデータを取得するターゲットデータ取得機能と、
前記特定のインク量データによって前記印刷装置でパッチを印刷させるパッチ印刷機能と、
前記印刷したパッチを測色した測色値を取得する測色値取得機能と、
所定の機器非依存色空間内で、前記理想値と前記測色値との差分を示す差分ベクトルの逆方向成分を持つベクトルに基づいて補正ベクトルを算出し、この補正ベクトルによって前記差分を低減するインク量データを算出し、算出されたインク量データによって前記特定のインク量データを補正するインク量データ補正機能とを具備し、
前記インク量データ補正機能において、前記補正後の特定のインク量データによって印刷した前記パッチの測色値と、前記補正後の色を示す機器非依存色空間の値との差分を示す差分ベクトルに基づいて、所定の閾値と比較することによって再補正を繰り返し実施し、
前記所定の閾値は、前記色変換テーブルにおける色の明るさに関する指標値に応じて複数の値に区分されていることを特徴とする色変換テーブル補正プログラム。
【請求項７】
所定の色空間内の色データを印刷装置で使用される各色のインク量を示すインク量データに変換し、当該インク量データに基づいて前記印刷装置に印刷を実行させる印刷制御装置であって、
色変換テーブルを示す色変換テーブルデータを取得する色変換テーブルデータ取得手段と、
特定のインク量データで印刷される色の理想値を示すターゲットデータを取得するターゲットデータ取得手段と、
前記特定のインク量データによって前記印刷装置でパッチを印刷させるパッチ印刷手段と、
前記印刷したパッチを測色した測色値を取得する測色値取得手段と、
所定の機器非依存色空間内で、前記理想値と前記測色値との差分を示す差分ベクトルの逆方向成分を持つベクトルに基づいて補正ベクトルを算出し、この補正ベクトルによって前記差分を低減するインク量データを算出し、算出されたインク量データによって前記特定のインク量データを補正するインク量データ補正手段とを具備し、
前記インク量データ補正手段は、前記補正後の特定のインク量データによって印刷した前記パッチの測色値と、前記補正後の色を示す機器非依存色空間の値との差分を示す差分ベクトルに基づいて、所定の閾値と比較することによって再補正を繰り返し実施し、
前記所定の閾値は、前記色変換テーブルにおける色の明るさに関する指標値に応じて複数の値に区分されていることを特徴とする印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換テーブル補正装置、色変換テーブル補正方法、色変換テーブル補正プログラムおよび印刷制御装置に関する。
【背景技術】
【０００２】
近年、カラープリンターとしてインクジェットプリンターやレーザープリンターなどが普及してきている。カラープリンターでは、入力カラー画像データを複数のインク量の組み合わせに変換する色変換テーブルが用いられる。色変換テーブルとしては、例えば入力カラー画像データと複数のインク量の組み合わせとを対応づけたルックアップテーブルがよく利用される。従来の色変換テーブルの作成方法では、（ｉ）多数の入力カラー画像データに対応する機器非依存色空間での座標値を求め、（ｉｉ）複数のインク量データによって複数のカラーパッチを印刷し、（ｉｉｉ）各カラーパッチを測色して機器非依存色空間での座標値を求め、（ｉv）機器非依存色空間内での各座標値の対応関係から入力カラー画像データとインク量データとの対応関係を表すルックアップテーブルを作成していた。（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１１８７６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、カラーパッチを印刷、測色する作業を実施し得る現実的な数は限られており、カラーパッチが限られた数であることによって色変換誤差が生じてしまう。特に色の変化がわかりやすい色では、この色変換誤差が無視できない。例えば、印刷および測色を実施し得る現実的なパッチ数は１０3個程度であるが、色変換テーブルではこれより遙かに多数の色について対応関係を規定する。従って、これらの色の座標値は、カラーパッチの測色値を利用した補間演算等によって算出される。このような補間においては、必ず誤差が生じる。むろん、測色誤差等、種々の誤差も含んだ状態で色変換テーブルが作成される。
【０００５】
従って、色変換テーブルを参照して色変換し、印刷を行っても、入力カラー画像データが示す色に厳密に等しい色が印刷されるとは限られない。グレーなど、色の変化を認識しやすい色においては、このような差異があると高画質の印刷を実施できない。このような差異を解消するために人為的に色変換テーブルに規定されたインク量データを補正することも考えられるが、人為的な補正では補正者の熟練が必要であるし、補正者によって精度にバラツキが生じてしまう。
【課題を解決するための手段】
【０００６】
本発明は、上記課題にかんがみてなされたもので、補正者の熟練など人為的な要素に影響されずに、容易かつ的確に色変換テーブルを補正して、高精度の色変換を実施する色変換テーブルを作成可能な色変換テーブル補正装置、色変換テーブル補正方法、色変換テーブル補正プログラムおよび印刷制御装置の提供を目的とする。
【０００７】
［適用例１］所定の色空間内の色データと印刷装置で使用される各色のインク量を示すインク量データとの対応関係を規定した色変換テーブルを参照し、当該色変換テーブルに規定された特定のインク量データを補正する色変換テーブル補正装置であって、前記色変換テーブルを示す色変換テーブルデータを取得する色変換テーブルデータ取得手段と、前記特定のインク量データで印刷される色の理想値を示すターゲットデータを取得するターゲットデータ取得手段と、前記特定のインク量データによって前記印刷装置でパッチを印刷させるパッチ印刷手段と、前記印刷したパッチを測色した測色値を取得する測色値取得手段と、所定の機器非依存色空間内で、前記理想値と前記測色値との差分を示す差分ベクトルの逆方向成分を持つベクトルに基づいて補正ベクトルを算出し、この補正ベクトルによって前記差分を低減するインク量データを算出し、算出されたインク量データによって前記特定のインク量データを補正するインク量データ補正手段とを具備し、前記インク量データ補正手段は、前記補正後の特定のインク量データによって印刷した前記パッチの測色値と、前記補正後の色を示す機器非依存色空間の値との差分を示す差分ベクトルに基づいて、所定の閾値と比較することによって再補正を繰り返し実施し、前記所定の閾値は、前記色変換テーブルにおける色の明るさに関する指標値に応じて複数の値に区分されていることを特徴とする色変換テーブル補正装置。
【０００８】
上記した色変換テーブル補正装置によれば、予め規定された色変換テーブルにつき、特定のインク量データを補正する。すなわち、インク量データを補正し、特定の色については、所定の色空間内の色データが元の色変換テーブルと異なるインク量データに変換されるようにする。この補正は、上記理想値と上記測色値との差分を示す差分ベクトルの逆方向成分をもつベクトルに基づいて算出される補正ベクトルによって実現される。すなわち、この補正ベクトルによって上記差分を低減するインク量データを算出し、算出されたインク量データで上記特定のインク量データを更新することによって補正がなされる。従って、当該補正後の色変換テーブルによって色変換を実施すると、特定のインク量データとしては、理想値と測色値との差分が非常に小さい状態で印刷を実行可能なデータが得られる。このため、非常に高精度に色変換を行って印刷を実施することが可能になる。
【０００９】
ここで、色変換テーブルデータ取得手段で取得されるテーブルは予め作成されていればよいが、取得される色変換テーブルデータは本発明による補正によって色変換の精度が向上するテーブルである。従って、全てのインク量データについて上記理想値と上記測色値とが厳密に等しくなるような色変換テーブルデータではなく、ある程度の誤差が生じ得るテーブルである。また、本発明においては、特定のインク量データについて色変換精度を向上させるため、特定のインク量データが示す色について特に高精度の色変換が要求される際に本発明を適用するのが好ましい。
【００１０】
また、色変換テーブルデータにおいては、所定の色空間内の色データをインク量データに変換可能であればよく、このために所定の色空間内の色データと印刷装置で使用される各色のインク量を示すインク量データとの対応関係を規定していればよい。従って、複数の色について上記色データとインク量データとを対応づけたデータであっても良いし、複数のパラメーターに基づいて両者の関係を規定したプロファイルデータであっても良い。
【００１１】
また、所定の色空間は、印刷装置で使用されるインクの量を成分としたインク量空間と異なる表色系の色空間であればよく、印刷装置と異なる画像機器で使用する色空間や機器非依存色空間など種々の色空間を採用可能である。例えば、前者としてはディスプレイで使用するｓＲＧＢ空間やスキャナーで使用するＲＧＢ空間等を採用可能であるし、後者としてはＬ*ａ*ｂ*空間やＬ*ｕ*ｖ*空間等を採用可能である。むろん、所定の色空間内の色データとしては、当該色空間内で色を特定するためのデータであればよく、各表色系における各色成分の大きさを階調表現したデータ等を採用可能である。
【００１２】
ターゲットデータにおいては、特定のインク量データで印刷される色の理想値を示すことができればよい。すなわち、色変換テーブルデータを参照した色変換によって得られるインク量データが色変換前の色と厳密に等しくなるように色変換テーブルを作成するのは困難であるが、色変換によってどのような色に変換すべきかを予め正確に決定することは可能である。そこで、本発明においては、色変換の結果として得られるべき色を理想値とし、ターゲットデータとして予め規定しておく。
【００１３】
特定のインク量データによって印刷される色は、パッチ印刷手段による印刷および測色値取得手段にて得られる測色値によって特定することができる。従って、パッチ印刷手段においては当該インク量データによって所定の面積を有するパッチを印刷させるように上記印刷装置を制御することができればよく、測色値取得手段においては測色機等で取得される測色値を取得することができればよい。
【００１４】
インク量データ補正手段においては、補正後のインク量データによる出力色がターゲットに近づくように補正を行うにあたり、所定の機器非依存色空間内で上記理想値と測色値との差分を利用する。従って、上記理想値や測色値は当該機器非依存色空間中の値として取得されることが好ましい。むろん、何らかの変換を経て機器非依存色空間中の値として取得する構成であっても良い。また、特定のインク量データを補正した後には、補正後のインク量データにて印刷した結果を測色しない限りその正確な色は分からない。しかし、所定の機器非依存色空間内で補正後の色を特定することができれば、この補正後の色に対応したインク量データであって少なくとも差分が解消される可能性が高いインク量データを予測することはできる。
【００１５】
例えば、予め所定の機器非依存色空間内の機器非依存色データと上記インク量データとの対応関係を規定しておけば、補間演算等によって当該補正後の色に対応するインク量データを予測することができる。そこで、補正後のインク量データが示す色と上記理想値との差分が解消されるように所定の機器非依存色空間内での補正後の色を決定すれば、インク量データ補正手段における補正を実施可能である。むろん、この補正においては、所定の機器非依存色空間内で上記理想値と上記測色値との差分を解消するように補正を実施することができればよく、種々の構成を採用可能である。
【００１６】
例えば、上記理想値と上記測色値とに差分が存在するのであるから、補正ベクトルが、この差分を表す差分ベクトルに対して少なくとも逆方向の成分を有していれば、上記理想値と上記測色値との差分を解消する方向であると考えることができる。従って、このような考えのもとでは、理想値から測色値へ向けた差分ベクトルに対して少なくとも逆方向の成分を有する補正ベクトルと理想値を示すベクトルの和によって補正後の色を決定して補正を行えばよい。差分ベクトルとしては、上記理想値と測色値との差分そのものを示すベクトルの他、そのスカラー定数倍のベクトルを採用可能である。尚、上記所定の機器非依存色空間としては、Ｌ*ａ*ｂ*空間やＬ*ｕ*ｖ*空間等を採用可能である。
【００１７】
この補正は、一回のみで終了することが必須というわけではない。例えば、上記インク量データ補正手段によって補正を行った後に、補正後のインク量データに基づいて上記パッチ印刷手段による印刷と測色値取得手段による測色値の取得を行えば、再補正を実施することができる。すなわち、補正を繰り返すことによって測色値と理想値との差分を徐々に解消し、最終的に両者が非常に近くなるようにインク量データを補正することができる。このとき、上記した差分ベクトルと、所定の閾値とを比較することによって再補正を繰り返し実施する。この所定の閾値は、色変換テーブルにおける色の明るさに関する指標値に応じて複数の値に区分されていることにより、区分ごとに適した精度で補正が可能になるため、補正後の微調整や、補正を必要以上に繰り返すことがなくなる。
【００１８】
［適用例２］前記指標値は、明度であることを特徴とする上記色変換テーブル補正装置。
【００１９】
上記した色変換テーブル補正装置によれば、明度領域ごとに人間の視覚特性に従った閾値の設定ができ、数値上だけでなく目視上も理想値と非常に近くなるようにインク量データを補正することができる。
【００２０】
［適用例３］前記再補正の実施回数が所定の回数に達した場合に、前記再補正を実施したときの差分ベクトルのうち、前記理想値と前記測色値との差分が最も小さい差分ベクトルの逆方向成分を持つベクトルに基づいて算出した補正ベクトルを採用することを特徴とする上記色変換テーブル補正装置。
【００２１】
上記した色変換テーブル補正装置によれば、測色値取得時の誤差の影響や閾値の設定の影響で、最適な補正結果が閾値内に入らない場合に、所定回数以前の補正結果から最適結果を選択することができる。
【００２２】
［適用例４］前記インク量データ補正手段は、前記再補正を実施するにあたり、その再補正より前の補正での差分ベクトルを参照して前記補正ベクトルを算出し、前記補正を行うことを特徴とする上記色変換テーブル補正装置。
【００２３】
上記した色変換テーブル補正装置によれば、補正を繰り返す場合の具体的な補正手法としては種々の手法を採用可能である。例えば、Ｎ回目（Ｎは自然数）の補正で得られたインク量データで印刷したパッチの測色値とその色を示す機器非依存色空間の値（Ｎ回目の補正後の値）との差分のみを考慮するのではなく、Ｎ回目の補正における差分ベクトルと、Ｍ回目（ＭはＮ−１以下の自然数）の補正における差分ベクトルとを参照して補正を実施しても良い。すなわち、Ｎ回目の補正において当該Ｎ回目の補正後の色とその測色値との差分のみを考慮している場合、当該Ｎ回目の補正でＭ回目の補正後のインク量データに非常に近い値が得られたときに、Ｎ＋１回目以降の補正で過去の補正と略同じ補正を繰り返してしまう。すなわち、何回補正しても差分が解消しないことが発生し得る。
【００２４】
しかし、Ｎ−１回目以前の補正段階での差分も参照してＮ回目の補正を実施すると、Ｎ回目の補正でＭ回目の補正後のインク量データに非常に近い値が得られたとしても、Ｎ＋１回目以降の補正ではＮ−Ｍ回分の差分が考慮されるので、Ｍ回目の補正と略同じ補正を繰り返すことはない。従って、効果的に振動の発生を防止して速やかに上述の差分を解消する補正を実施することができる。また、Ｎ回目の補正で当該Ｎ回目の補正後の色とそのインク量データについての測色値との差分のみを考慮している場合、補間誤差や測色誤差等に起因して当該Ｎ回目の補正で上記差分を増大してしまう（いわゆる発散）こともあるが、Ｎ−１回目以前の差分も参照すると、このような発散の発生も効果的に防止することができる。
【００２５】
なお、上述した色変換テーブル補正装置は、単独で実施される場合もあるし、ある機器に組み込まれた状態で他の方法とともに実施されることもあるなど、発明の思想としては各種の態様を含むものであって、適宜、変更可能である。また、上述した理想値と測色値との差分に基づいて補正を行う手法は、所定の手順に従って処理を進めていくうえで、その根底にはその手順に発明が存在するということは当然である。したがって、本発明は方法としても適用可能である。また、本発明を実施しようとする際に、色変換テーブル補正装置にて所定のプログラムを実行させる場合もある。したがって、本発明は、そのプログラムとしても適用可能である。さらに、本発明によって補正された色変換テーブルを参照して印刷を実行する印刷制御装置においても本発明を利用していると言える。むろん、印刷制御装置を実現するための方法あるいはプログラムであっても本発明を利用していると言える。
【図面の簡単な説明】
【００２６】
【図１】色変換テーブルの補正工程を概略的に説明する説明図である。
【図２】色変換テーブル補正装置のブロック図である。
【図３】色変換テーブル補正処理のフローチャートである。
【図４】パッチデータを特定する際の処理例を説明する説明図である。
【図５】インク量を補正する様子を説明する説明図である。
【図６】印刷制御装置のブロック図である。
【発明を実施するための形態】
【００２７】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（ １ ） 本発明の概要
（ ２ ） 色変換テーブル補正装置の構成
（ ３ ） 色変換テーブル補正処理
（ ４ ） 他の実施形態
【００２８】
（ １ ） 本発明の概要
図１は、本発明における色変換テーブルの補正工程を概略的に説明する説明図である。
本実施形態においては、予め作成された色変換テーブルデータ（ＬＵＴ１５ａ） に対して補正を実施する。ＬＵＴ１５ａは、ｓＲＧＢ色空間におけるＲＧＢ（レッド、グリーン、ブルー）階調値を示すｓＲＧＢデータとＣＭＹＫｌｃｌｍ（シアン、マゼンタ、イエロー、ブラック、ライトシアン、ライトマゼンタ）の各インク色の階調値を示すＣＭＹＫｌｃｌｍデータ（インク量データ）との対応関係を規定している。すなわち、ＬＵＴ１５ａは、ｓＲＧＢデータで画像の色を特定した画像データを入力し、ＣＭＹＫｌｃｌｍの各色インクを搭載した印刷装置にて印刷を実行する際に参照されるルックアップテーブルデータである。
【００２９】
図１に示す例では、ｓＲＧＢデータの各成分は０〜２５５の階調値で表現され、各成分の階調値域を略１６等分し、得られた値を組み合わせて生成される階調値の組み合わせがＬＵＴ１５ａに登録されている。すなわち、ＲＧＢの各成分が、” ０，１６，３２，，，，２５５” のいずれかの値を有するｓＲＧＢデータについて、その色と同じ色の出力を行わせるためのＣＭＹＫｌｃｌｍデータが対応づけられている。尚、図１に示す例ではＣＭＹＫｌｃｌｍデータにおいても、各成分を０〜２５５の階調値で表現し、各成分の階調値を組み合わせて出力色を表現する構成等を採用可能である。
【００３０】
ｓＲＧＢデータはｓＲＧＢ規格に準拠したデータであり、各ＲＧＢ値の組み合わせに対応する色は既知である。すなわち、既知の演算式等によって任意のｓＲＧＢデータをＬ*ａ*ｂ*空間等の機器非依存色空間内のデータに対応づけることができる。しかし、ＣＭＹＫｌｃｌｍデータは機器依存色であり、各ＣＭＹＫｌｃｌｍ値の組み合わせに対応する色は印刷装置の機種や印刷条件、印刷媒体等に依存する。
【００３１】
そこで、一般にはＬＵＴ１５ａを適用する対象の印刷装置、印刷条件、印刷媒体等を特定しつつＣＭＹＫｌｃｌｍデータによって複数のパッチを印刷し、測色機等によってそのＣＭＹＫｌｃｌｍデータにおける出力色を機器非依存色空間内のデータとして特定する。そして、機器非依存色空間内でｓＲＧＢデータが示す色とＣＭＹＫｌｃｌｍデータが示す色とを対応づけることにより、特定のｓＲＧＢデータと同色の色を出力するためのＣＭＹＫｌｃｌｍデータを対応付けてＬＵＴ１５ａを作成する。
【００３２】
ここで、ＬＵＴ１５ａに規定される色数は、特に限定されないが、一般には上述のようにして決定され、１７３個あるいはそれ以上であることが多い。このような膨大な数の色とほぼ同程度の色数のパッチについて印刷を実施し、測色を行うのは非常に困難な作業であり、実質的には不可能である。そこで、１７３個より少数、例えば、１０３ 個のパッチについて印刷を行って測色を行い、これらの測色結果から補間演算によってｓＲＧＢデータに対応するＣＭＹＫｌｃｌｍデータを算出するのが通常である。
【００３３】
しかし、このように作成したＬＵＴ１５ａにおける色変換精度には、上記補間演算による誤差、測色時の誤差等を含んでおり、非常に高精度の色変換が要求される特定の色については、このような誤差が画質低下の要因になってしまう。また、上述のようにｓＲＧＢデータが示す色は既知であるが、このｓＲＧＢデータが示す色に対して厳密に等しい色を出力するようにＣＭＹＫｌｃｌｍデータを対応づけたとしても画質としては最善といえない場合もある。例えば、印刷装置における出力色は、常に印刷媒体の地色に影響されるので、地色が青みがかっているなど特定の場合には、特定の色についてあえてｓＲＧＢデータが示す色と異なる色で印刷を行った方が好ましい印刷結果が得られる場合がある。この場合も、色変換の精度が低いと上述のようにあえて変更した目的の出力色が得られず、画像視認時に違和感を抱くなど画質低下の要因になってしまう。
【００３４】
本発明は、上述のような特定の色について高精度で所望の色に変換できるようにするためにＬＵＴ１５ａを補正するものであり、図１に示す例では、特定の色としてグレーを採用している。すなわち、ＬＵＴ１５ａに規定されたグレー（ｓＲＧＢデータにおけるＲ＝Ｇ＝Ｂのデータ、グレーデータ１５ｄ）に対応づけられたＣＭＹＫｌｃｌｍデータを補正する。本発明では、このようにグレーを示すデータの理想値をＬ*ａ*ｂ*空間で表現したターゲットデータ１５ｂを予め用意しておき、ＣＭＹＫｌｃｌｍデータの出力色がこのターゲットデータ１５ｂに規定された色に近づくように補正を実施する。尚、ターゲットデータは予め決められたＬ*ａ*ｂ*値であるが、グレーの理想値が完全に無彩色である場合には、予めＬ*ａ*ｂ*値を作成する作業を実施しなくてもｓＲＧＢデータから算出して取得することができる。
【００３５】
本発明にかかる補正においては、上述のグレーデータ１５ｄのＣＭＹＫｌｃｌｍデータでパッチを印刷し、印刷結果を測色して両者の色差ΔＥが閾値αｉより小さくなるようにＣＭＹＫｌｃｌｍデータを補正する。すなわち、図１においては、測色値をベクトルＭ（Ｌ*ａ*ｂ*空間のベクトル），ターゲットデータのＬ*ａ*ｂ*値をベクトルＴ０として示しており、両者の差分ベクトルの大きさがαｉ以下でなければ、ＣＭＹＫｌｃｌｍデータを補正する。
【００３６】
ここで、色差ΔＥの閾値αは区間に分けられていて、その区間により値が異なる。例えば、明度により区間分けをするのであれば、高明度区間の閾値α１と低明度区間の閾値α２は、人間の視覚特性を考慮してα１＜α２という関係になるように設定することができる。
【００３７】
この補正は、ＣＭＹＫｌｃｌｍデータによって印刷されるパッチのＬ*ａ*ｂ*値が補正前後で、上記ターゲットデータ１５ｂのＬ*ａ*ｂ*値と測色値との差分を解消する方向に移動するように実施される。すなわち、ベクトルＭとベクトルＴ０とに差分が生じている場合、ＣＭＹＫｌｃｌｍデータに対応するＬ*ａ*ｂ*値をどのように変更すれば、この差分が解消するのかを予測し、差分が解消すると予測されるＬ*ａ*ｂ*値を算出する。
【００３８】
Ｌ*ａ*ｂ*値を予測したら、対応関係データ１５ｃを参照して、補間演算によって予測後のＬ*ａ*ｂ*値に対応するＣＭＹＫｌｃｌｍデータを算出する。対応関係データ１５ｃは、グレーおよびその周辺の色についてＣＭＹＫｌｃｌｍデータとその測色値とを対応づけたデータであり、上記グレーデータ１５ｄより多数の色について両者が対応づけられている。
【００３９】
むろん、この対応関係データ１５ｃを参照した補間演算にも誤差は含まれるが、対応関係データ１５ｃにおいては、グレー周辺でＬＵＴ１５ａより多くの色が規定されているので、Ｌ*ａ*ｂ*値に対応するＣＭＹＫｌｃｌｍデータをより高精度に算出することができる。また、本発明においては、上述のように色差ΔＥが閾値αｉより小さくなるまで補正が繰り返される。従って、最終的には、ＣＭＹＫｌｃｌｍデータによる印刷色とターゲットとの差が非常に小さくなる。この結果、グレーおよびその周辺の色について非常に高精度に色変換可能なＬＵＴ１５ａを得ることができる。
【００４０】
（ ２ ） 色変換テーブル補正装置の構成
以下、本発明を実施するための構成を詳述する。図２は、本発明にかかる色変換テーブル補正装置として機能するコンピューター１０の構成を示すブロック図である。図２においてコンピューター１０は汎用的なパーソナルコンピューターにて実現可能であり、ディスプレイ１１と印刷装置１２とキーボード１３ａ、マウス１３ｂが接続されている。本実施形態においては、ディスプレイ１１に表示する画像の色を上記ｓＲＧＢデータで特定し、印刷装置１２で印刷する画像の色を上記ＣＭＹＫｌｃｌｍデータで特定している。
【００４１】
コンピューター１０においては、図示しないＣＰＵ，ＲＡＭ，ＲＯＭ等のプログラム実行環境を備えており、図示しないＯＳの制御下でＰＲＴＤＲＶ２１やＬＵＴ補正プログラム３０、図示しないアプリケーションプログラム等を実行可能である。コンピューター１０の利用者は上記キーボード１３ａやマウス１３ｂ等を操作してＬＵＴ補正プログラム３０やアプリケーションプログラム上での操作入力を実施可能である。ＰＲＴＤＲＶ２１においては、図示しないアプリケーションプログラムで作成した画像等の印刷指示に応じて印刷装置１２を制御して画像を印刷する。また、本発明においては、ＬＵＴ補正プログラム３０のパッチデータ生成部３１からＣＭＹＫｌｃｌｍデータで画素の色を特定したパッチデータを受け取って、印刷装置１２に印刷を実行させることも可能である。
【００４２】
すなわち、ＰＲＴＤＲＶ２１においては、印刷装置１２を制御するために通常のドライバーが備えている機能、例えば、色変換機能やハーフトーン処理機能、印刷装置１２に受け渡す印刷データを生成する機能等を実施可能である。ＰＲＴＤＲＶ２１によって生成された印刷データはＵＳＢＩ／Ｏ１４ を介して印刷装置１２に受け渡される。すなわち、印刷装置１２はＵＳＢによってコンピューター１０と接続されており、上記印刷データを受け取ると、当該印刷データに従って印刷媒体上にインクを記録し、画像を形成する。
【００４３】
ＬＵＴ補正プログラム３０は、パッチデータ生成部３１と測色値取得部３２とインク量データ補正部３３とスムージング処理部３４とを備えており、上記ＬＵＴ１５ａとターゲットデータ１５ｂと対応関係データ１５ｃとを参照してＬＵＴ１５ａの補正を実施することができる。尚、図２に示す例において、ＬＵＴ１５ａとターゲットデータ１５ｂと対応関係データ１５ｃとは予めコンピューター１０が備えるＨＤＤ１５に記録されている。
【００４４】
パッチデータ生成部３１は、インク量データを取得し、そのインク量データによって上記パッチデータを生成してＰＲＴＤＲＶ２１に出力するモジュールである。すなわち、パッチデータ生成部３１によって、特定のインク量データを取得し、所定の面積を有するパッチを示すパッチデータを生成する。このパッチデータがＰＲＴＤＲＶ２１に出力されると、パッチが印刷され、このパッチが測色対象となる。ここで、パッチデータ生成部３１が取得するインク量データは、上記ＬＵＴ１５ａに規定されたインク量データ、インク量データ補正部３３による補正で生成されたインク量データおよび対応関係データ１５ｃに記録される色を特定するインク量データである。
【００４５】
パッチデータ生成部３１が取得するインク量データのうち、ＬＵＴ１５ａに規定されたインク量データは、ＬＵＴ１５ａに規定されたインク量データであって補正対象となるインク量データであり、上記図１に示す例ではグレーのｓＲＧＢデータに対応づけられたＣＭＹＫｌｃｌｍデータである。インク量データ補正部３３による補正で生成されたインク量データは、後述するようにインク量データ補正部３３による補正を繰り返すに当たり、各繰り返し段階で生成されるインク量データである。対応関係データ１５ｃに記録される色を特定するインク量データは、後述するように対応関係データ１５ｃを作成する際に、測色対象のパッチの色を特定するインク量である。
【００４６】
測色値取得部３２は、ＵＳＢＩ／Ｏ１４を介して測色機４０が出力する測色値を取得するモジュールである。すなわち、上記パッチデータ生成部３１が生成したパッチデータによって印刷装置１２が印刷したパッチは測色機４０によって測色される。本実施形態において、測色機４０は測色結果をＬ*ａ*ｂ*値で出力し、当該Ｌ*ａ*ｂ*値を示すデータがＵＳＢＩ／Ｏ１４ を介してコンピューター１０に入力される。
【００４７】
上記対応関係データ１５ｃに記録される色を特定するインク量データによって印刷されたパッチの測色値は、当該インク量データに対応づけられて対応関係データ１５ｃとなる。上記ＬＵＴ１５ａに規定されたインク量データ、インク量データ補正部３３による補正で生成されたインク量データによって印刷されたパッチの測色値はインク量データ補正部３３の差分ベクトル算出部３３ａに受け渡される。この測色値は上記図１に示すベクトルＭに相当する。
【００４８】
インク量データ補正部３３は、差分ベクトル算出部３３ａと差分ベクトル算出部３３ｂと補間演算部３３ｃとを備えている。差分ベクトル算出部３３ａは上述のように測色値取得部３２から測色値を取得し、予測後のＬ*ａ*ｂ*値（ベクトルＴ）との差分を示す差分ベクトル（ベクトルＭ−ベクトルＴ）を算出する。尚、インク量データ補正部３３は、上述のように補正を繰り返すが、ある補正対象に対する１回目の補正においては、上記ＨＤＤ１５に記録されたターゲットデータ１５ｂの理想値（ 上記図１に示すベクトルＴ０に相当）がベクトルＴであり、２回目以降の補正においては、予測後のＬ*ａ*ｂ*値がベクトルＴである。また、各補正段階で算出された差分ベクトルは、図示しないメモリーに記録される。
【００４９】
むろん、上記測色値はＬＵＴ１５ａに規定されたインク量データあるいはこのインク量データを補正したデータで印刷したパッチについて得られるので、補正対象となっている元のインク量データに対応したターゲットを抽出して補正対象の色毎に差分ベクトルを算出する。すなわち、複数の色の理想値を示すターゲットデータ１５ｂの中から、元のＬＵＴ１５ａに規定されたインク量データに対応する理想値を抽出し、上記差分ベクトル算出する。
【００５０】
補正ベクトル算出部３３ｂは、この差分ベクトルおよび補正対象のターゲットデータ（ベクトルＴ０）を抽出し、補正ベクトルＣを算出するモジュールである。本実施形態において、上記予測後のＬ*ａ*ｂ*値を示すベクトルはベクトルＴ０＋ベクトルＣと表現される。当該予測後のＬ*ａ*ｂ*値は補間演算部３３ｃに入力される。
【００５１】
補間演算部３３ｃは、対応関係データ１５ｃを参照して補間演算を実施するモジュールであり、上記入力された予測後のＬ*ａ*ｂ*値に対応するインク量データを算出する。この算出されたインク量データが上述のインク量データ補正部３３による補正で生成されたインク量データである。従って、以上の処理によって一回の補正を行うことになる。インク量データ補正部３３はこのような補正を繰り返して実施可能であり、この繰り返し過程において、上記差分ベクトルの大きさが上記閾値αｉ以下になったときに、補正を終了し、その時点での予測後のＬ*ａ*ｂ*値に対応したインク量データで上記ＬＵＴ１５ａを上書きする。
【００５２】
図２に示す実施形態においては、以上のようにして上書きされたＬＵＴ１５ａに対してさらなる補正を実施することができる。スムージング処理部３４はさらなる補正として、複数の補正対象インク量データによる出力色の変化が滑らかになるように補正を実施するモジュールである。このスムージング処理部３４は、補正対象のインク量データおよびそのインク量での出力色に近い色を出力するインク量データをＬＵＴ１５ａから取得し、出力色の変化が滑らかであるか否かを評価するための評価関数を算出する。
【００５３】
そして、補正対象のインク量データを変動させて評価関数の値を算出する処理を繰り返し、評価関数を小さな値に収束させる。尚、この評価関数は予め決められたスムージングパラメーター１５ｅを取得して算出される。また、スムージング処理部３４では、インク量データを変動させることにより評価関数の値が小さなインク量データを取得することができればよく、種々のアルゴリズムを採用可能である。
【００５４】
（ ３ ） 色変換テーブル補正処理
次に、以上の色変換テーブル補正装置において実行する補正処理を図３に示すフローチャートに沿って具体的に説明する。同図に示すフローは、ＬＵＴ補正プログラム３０の処理フローであり、上記ＬＵＴ１５ａとターゲットデータ１５ｂとが予め作成され、ＨＤＤ１５に記録された状態で図３に示す処理が実行される。この処理においては、補正の前に対応関係データ１５ｃを作成する（ステップＳ１００）。
【００５５】
このステップＳ１００においては、パッチデータ生成部３１がパッチデータを生成する。このパッチデータは、グレー等の特定の色であるとともにＬＵＴ１５ａに規定されたグレーの色より多数の色である。図４は、このパッチデータを特定する際の処理例を示している。図４（Ａ）は、ＬＵＴ１５ａに規定されるｓＲＧＢデータを直交ＲＧＢ空間で示した図である。すなわち、ｓＲＧＢデータの値域は各色成分値で同じであるので、ｓＲＧＢデータが取り得る値は直交ＲＧＢ空間で破線に示す立方体を形成する。
【００５６】
任意のｓＲＧＢデータは、この立方体内に存在する格子点であって、各色成分値が整数となっている格子点によって表現される。この立方体内で、グレーのデータは原点Ｋと立方体の頂点Ｗを結ぶ直線ＫＷ上の格子点に相当する。ＬＵＴ１５ａにおいては、各色成分値域を略１６等分して得られる値を組み合わせたｓＲＧＢデータおよび対応するＣＭＹＫｌｃｌｍデータが登録されるので、直線ＫＷ上の両端を含めて１７個の格子点が存在する。
【００５７】
図４においては、この１７個格子点およびその周辺でＲＧＢ空間の格子点数を増加させる様子を説明するためにＲＧＢ空間の立方体を切断し、直線ＫＷを含む平面Ｐとした状態を示している。図４（Ｂ）は平面ＰをＲＧ平面に投影し、平面Ｐ上の格子点をＲ軸，Ｇ軸に平行な直線で結んだ状態を示している。ステップＳ１００における作業では、直線ＫＷ上およびその周囲で図４（Ｂ）に示す格子点より密に格子点を抽出する。
【００５８】
図４（Ｃ）は、この図４（Ｂ）における直線ＫＷの両端付近を拡大して示す図である。図４（Ｃ）においては、ＬＵＴ１５ａに登録されたｓＲＧＢデータに相当する格子点を黒丸で示しており、各色成分値域を略５２等分した場合の格子点を結ぶ直線を実線で示している。すなわち、図４（Ｃ）では、ステップＳ１００において各色成分値域を略５２等分した場合の格子点に相当するｓＲＧＢデータを直線ＫＷ上およびその周囲で抽出する例を示している。
【００５９】
このようにして直線ＫＷの周囲から格子点を抽出したら、直線ＫＷ上および当該直線ＫＷから一定距離の範囲内にある格子点を抽出し、対応関係データ１５ｃを作成するためのｓＲＧＢデータとすればよい。図４（Ｃ）においては、直線ＫＷから一定の距離にある破線内の格子点を抽出する例を示しており、例えば、Ｒ軸上であれば白丸の格子点が抽出される。
【００６０】
ＬＵＴ１５ａに登録されたｓＲＧＢデータに相当する格子点より細かい格子点を抽出したら、上記ＬＵＴ１５ａを参照してその格子点に対応するインク量データを算出する。上記パッチデータ生成部３１は当該算出されたインク量データによって色を特定したパッチデータを作成し、ＰＲＴＤＲＶ２１に対して出力する。この結果、印刷装置１２は複数のパッチを印刷する。パッチが印刷されたら測色機４０によって測色が行われ、その測色値は測色値取得部３２に取得される。パッチを印刷するために利用したインク量データは予め分かっているので、当該インク量データとその測色値を対応づける。この結果作成されるデータが上述の対応関係データ１５ｃである。
【００６１】
尚、以上の印刷作業、測色作業においては、直線ＫＷ上に示す黒丸の格子点、すなわち、ＬＵＴ１５ａに登録されたｓＲＧＢデータに相当する格子点についても同様の作業を行っておく。この作業によって得られた測色値は、上述のベクトルＭの初期値として利用される。また、上記対応関係データ１５ｃを作成する際には、各色成分値域を略５２等分した場合の格子点に相当するｓＲＧＢデータを考えているが、実際に印刷および測色する際には、直線ＫＷおよびその周辺の格子点のみを抽出しているので、印刷および測色作業が実施できなくなるほどパッチ数が増加するわけではない。
【００６２】
以上のようにステップＳ１００の処理で、対応関係データ１５ｃの作成とベクトルＭの初期値取得処理が実施されると、ステップＳ１０５以降でＬＵＴ１５ａの補正処理を行う。このためにまず、補正回数を示す番号Ｎを初期化する（ステップＳ１０５）。そして、以下の式（１）に従って上記理想値と上記測色値との差分を解消するであろうＬ*ａ*ｂ*値を予測する（ステップＳ１１０）。
【００６３】
【数１】
2012124809.tif 000003
【００６４】
ここで、ベクトルＴ Ｎ＋１は、補正回数Ｎ＋１ 回目、ベクトルＴｉは、補正回数ｉ回目における予測後のＬ*ａ*ｂ*値を示すが、ベクトルＴ０は上述のようにターゲットデータ１５ｂに登録されたＬ*ａ*ｂ*値である。ベクトルＭｉは、補正回数ｉ回目におけるパッチの測色値であるが、ベクトルＭ０は上記ＬＵＴ１５ａに登録されたインク量データで印刷したパッチの測色値である。
【００６５】
図３に示す式（１）はＮ回目の補正以前の差分を考慮してＮ＋１回目の予測を行うための式であり、第１項に示すターゲットのベクトルＴ０に対して第２項の補正ベクトルＣを加えて予測を行う式となっている。ここで、補正ベクトルＣは、パッチの測色値と理想値あるいはＮ−１回目以前の補正後の値（予測後の値）との差分ベクトル（ ベクトルＭ−ベクトルＴ）から算出される。すなわち、差分ベクトル算出部３３ａが測色値およびターゲットデータ１５ｂあるいはＮ−１回目以前の補正後のＬ*ａ*ｂ*値を取得して差分ベクトルを作成し、補正ベクトル算出部３３ｂが補正ベクトルＣを算出し、これによって上記式（１）の値を算出する。
【００６６】
例えば、１回目の予測では、パッチの測色値とターゲットデータ１５ｂとの差分ベクトル（ベクトルＭ−ベクトルＴ）の逆ベクトルが補正ベクトルＣとなり、２回目以降では、第２項において差分ベクトルの逆ベクトルに対してそれ以前の差分ベクトルの大きさの逆数に相当する重みを乗じて足し合わせたものが補正ベクトルＣとなる。このような補正ベクトルは、上記理想値と上記測色値との差分を示す差分ベクトルあるいは測色値と上記インク量データ補正手段による補正後の色を示す機器非依存色空間の値との差分を示す差分ベクトルの逆方向成分を持つベクトルから算出されていると言える。
【００６７】
以上のようにして予測を行った後には、補間演算部３３ｃが上記対応関係データを参照し、得られた予測後のベクトルＴ Ｎ＋１に対応するインク量データを算出する（ステップＳ１１５）。ここで算出されたインク量データが補正後のインク量データである。インク量データが算出されると、パッチデータ生成部３１は当該算出されたインク量データを取得し、パッチデータを生成してＰＲＴＤＲＶ２１に出力する（ステップＳ１２０）。この結果、印刷装置１２は、補正後のインク量データで色が特定されたパッチを印刷する。
【００６８】
パッチが印刷されると、測色値取得部３２は、測色機４０による測色結果である測色値を取得する（ステップＳ１２５）。ここで、取得した測色値は補正後のインク量データによって出力される色の正確な値であり、ベクトルＭ Ｎ＋１と表現される。そこで、この測色値を、上記ターゲットデータ１５ｂ、すなわち、ＬＵＴ１５ａを参照した変換後のインク量データで出力すべき色の理想値と比較するため、差分ベクトル（ ベクトルＴ０ − ベクトルＭ Ｎ＋１）の大きさを算出する。そして、この差分ベクトルの大きさが所定の閾値αｉ（例えば色差１）以下であるか否かを算出する（ ステップＳ１３０）。
【００６９】
ステップＳ１３０にて、差分ベクトルの大きさが所定の閾値αｉ以下であると判別されないときには、補正回数を示す番号Ｎをインクリメント（ステップＳ１４０）し、ステップＳ１１０〜ステップＳ１３０を繰り返す。ステップＳ１３０にて、差分ベクトルの大きさが所定の閾値αｉ以下であると判別されたときには、補正後のインク量データで印刷される色とターゲットデータ１５ｂに登録された色とが非常に近いので、この補正後のインク量データでＬＵＴ１５ａを更新する（ステップＳ１４５）。また、ステップＳ１３０にて、差分ベクトルの大きさが所定の閾値αｉ以下であると判別されない場合も、Ｎ回目まで繰り返した差分ベクトルが収束していれば（ステップＳ１３５）、最も差分ベクトルの大きさが小さいＭ（Ｍ＜Ｎ）回目の補間後のインク量データでＬＵＴ１５ａを更新する（ステップＳ１４５）。そして、補正対象となっているインク量データの全てについて更新が終了したか否かを判別（ステップＳ１５０）し、全てについて更新が終了したと判別されるまでステップＳ１０５以降の処理を繰り返す。
【００７０】
図５は、上述のステップＳ１１０〜ステップＳ１３０における補正の様子を説明する説明図である。同図においては、Ｌ*ａ*ｂ*空間中の座標をａ*ｂ*平面に投影した状態を示している。また、ベクトルＴによって特定される座標を黒丸、ベクトルＭ によって特定される座標を白丸として示している。ターゲットデータ１５ｂに登録された色彩値を示すベクトルＴ０は、理想値であり、補正対象の各インク量データについて固定の値である。
【００７１】
ＬＵＴ１５ａに登録されたインク量データ（補正前のデータ）で印刷を行ったパッチの測色値がベクトルＭ０であるとすると、１回目の補正における予測値は、ターゲットのベクトルＴ０と差分ベクトルの逆ベクトル（ベクトルＴ０ − ベクトルＭ０）を足したものとなる。すなわち、ターゲットとその測色値において、差分ベクトルに相当する差異が生じているのであるから、この差分ベクトルの逆ベクトルに相当する補正をインク量データに対して施せば、補正後のインク量データでの印刷結果がターゲットに近づくという考え方に基づいている。
【００７２】
尚、実際には、補間誤差、測色誤差等によって１回の補正でターゲットと測色値とが非常に近くならない場合が生じる。図５においては、１回目の補正における予測後のベクトルＴ１が示す色に対応するインク量データで印刷されたパッチの測色値を示すベクトルＭ１がターゲットのベクトルＴ０と一致しておらず、差分が生じている例を示している。本実施形態ではこのような差分を解消するために複数回の補正を繰り返すのであるが、このとき、過去の補正時による差分ベクトルも考慮して予測を行っており、この補正を定式化したのが上記式（１）である。
【００７３】
すなわち、式（１）の第２項は、各補正段階における差分ベクトルの逆ベクトルに対してターゲットから測色値までの距離が近いほど大きな値となる重み付け係数を乗じて線形結合したものである。具体的には、図５におけるベクトルＴ２を算出するために、差分ベクトル（ベクトルＭ０−ベクトルＴ０）の距離ｄ０と差分ベクトル（ベクトルＭ１ − ベクトルＴ０）の距離ｄ１とを算出し、両者の逆数によって距離が近いほど大きな値を表現する。尚、各逆数は各距離の逆数を足し合わせた値（図５では（１／ｄ０＋１／ｄ１））で規格化されることにより、各係数が１を超えないようにしてある。
【００７４】
この式によれば、測色値のベクトルＭＮが示す点とターゲットベクトルＴ０が示す点とが近いほど、両者の差分の逆ベクトルが補正ベクトルＣの算出に際して大きく寄与するようにすることができる。すなわち、測色値がターゲットに近いほど、補正後のインク量データによる出力色を正確に予測することができる可能性が高いので、測色値がターゲットに近いほど差分ベクトルの寄与を大きくすることで、インク量データによる出力色を速やかにターゲットに近づけることができる。
【００７５】
一方、差分が最小の差分ベクトルのみを考慮せず、他の差分ベクトルを考慮するのは、補正の繰り返しに際して振動や発散を防止するためである。すなわち、Ｎ回目の補正で当該Ｎ回目の補正後の色とそのインク量データについての測色値との差分のみを考慮している場合、上述のように振動や発散が発生し得る。例えば、図５においてベクトルＴＮに対応するインク量データに対応する測色値がベクトルＭＮ（ＭはＮより小さな自然数）とほぼ同じであるとき、過去の履歴を考慮しなければ、同じ補正を繰り返してしまう。
【００７６】
また、補間誤差や測色誤差等に起因してＮ回目の補正で差分が増大してしまったとき、過去の履歴を考慮していなければＮ回目の補正による影響が大きく、何回補正しても測色値がターゲットに近づかないというような状況を生じさせてしまう。しかし、本実施形態においては、Ｎ回目の補正における差分ベクトルのみならず、それ以前の補正における差分ベクトルも含めて上述の線形結合を行っているので、効果的に上記振動や発散を防止して、インク量データによる出力色を速やかにターゲットに近づけることができる。
【００７７】
以上のようにして補正対象のインク量データを更新した後には、補正対象のインク量データおよびその周辺の色について高い精度で色変換を実施可能なＬＵＴ１５ａが得られる。色変換の精度という意味では、この段階でのＬＵＴ１５ａで非常に高精度の色変換を実施可能であるが、さらに、補正対象のインク量データ同士の関係を調整してより高画質の印刷を実施可能にすることもできる。
【００７８】
すなわち、上述の補正によれば高精度の色変換が可能であるが、補正対象のインク量データ同士の関係までは考慮していない。そこで、補正対象の出力色のグラデーションが滑らかに変化するように、さらなる補正を行ってもよい。図３に示すフローチャートでは、上述のスムージング処理部３４がこのような補正（スムージング処理：ステップＳ１５５） を行っており、このスムージング処理後のデータでＬＵＴ１５ａにおける補正対象のインク量データを更新してＨＤＤ１５に保存（ステップＳ１６０）し、色変換テーブルの補正処理を完了することとしている。
【００７９】
（ ４ ） 他の実施形態
以上のようにして作成されたＬＵＴ１５ａは、汎用的なコンピューターにて汎用的に行われている印刷処理にて使用することができる。従って、このＬＵＴ１５ａを使用して印刷処理を実施する印刷制御装置も本発明を利用しているといえる。図６は、印刷時に当該ＬＵＴ１５ａを使用するコンピューターの構成例を示すブロック図である。コンピューター１１０は汎用的なパーソナルコンピューターであり、ＰＲＴＤＲＶ２１０と入力機器ドライバー（ＤＲＶ）２２０とディスプレイドライバー（ＤＲＶ）２３０とがＯＳ２００に組み込まれている。ディスプレイＤＲＶ２３０はディスプレイ１８０における画像データ等の表示を制御するドライバーであり、入力機器ＤＲＶ２２０はシリアル通信用Ｉ／Ｏ１９０ａを介して入力される上記キーボード３１０やマウス３２０からのコード信号を受信して所定の入力操作を受け付けるドライバーである。
【００８０】
ＡＰＬ２５０は、カラー画像のレタッチ等を実行可能なアプリケーションプログラムであり、利用者は当該ＡＰＬ２５０の実行下において上記操作用入力機器を操作して当該カラー画像を印刷装置４００にて印刷させることができる。この印刷装置４００は上記印刷装置１２と同機種の印刷装置である。このようなカラー画像の印刷時に、本発明によって作成されたＬＵＴ１５ａが参照される。ＡＰＬ２５０にて作成されるカラー画像の画像データ１５０ａはＲＧＢの各色成分を階調表現したドットマトリクス状のデータであり、ｓＲＧＢ規格に準拠したデータであるとともに、ＨＤＤ１５０に保存される。
【００８１】
上記ＰＲＴＤＲＶ２１０は、上記ＰＲＴＤＲＶ２１と同じソフトウェアであり、画像データ取得モジュール２１０ａと色変換モジュール２１０ｂとハーフトーン処理モジュール２１０ｃと印刷データ生成モジュール２１０ｄとを備えている。また、本発明によって作成されたＬＵＴ１５ａはＨＤＤ１５０に保存されている。ＡＰＬ２５０実行時に利用者が印刷実行指示を行うと、印刷にかかる画像データ１５０ａが画像データ取得モジュール２１０ａに取得され、画像データ取得モジュール２１０ａは上記色変換モジュール２１０ｂを起動する。色変換モジュール２１０ｂは、ｓＲＧＢ階調値をＣＭＹＫｌｃｌｍ階調値に変換するモジュールであり、ＬＵＴ１５ａに規定された参照点を参照して補間演算を実施し、任意のｓＲＧＢデータをＣＭＹＫｌｃｌｍデータに変換する。
【００８２】
色変換モジュール２１０ｂが色変換を行ってＣＭＹＫｌｃｌｍデータを生成すると、当該ＣＭＹＫｌｃｌｍデータは上記ハーフトーン処理モジュール２１０ｃに受け渡される。ハーフトーン処理モジュール２１０ｃは、各ドットのＣＭＹＫｌｃｌｍ階調値を変換してインク滴の記録密度で表現するためのハーフトーン処理を行うモジュールであり、変換後の記録密度でインクを付着させるためのヘッド駆動データを生成する。印刷データ生成モジュール２１０ｄはかかるヘッド駆動データを受け取って、印刷装置４００で使用される順番に並べ替える並べ替え処理を行う。この並べ替え処理の後、画像の解像度などの所定の情報を付加して印刷データを生成し、ＵＳＢ用Ｉ／Ｏ１９０ｂを介して印刷装置４００に出力する。印刷装置４００においては当該印刷データに基づいて上記ディスプレイ１８０に表示された画像を印刷する。
【００８３】
この印刷処理において、色変換は本発明によって作成されたＬＵＴ１５ａを参照して行われるので、特定の色、上記実施例であればグレーおよびその周辺の色について非常に高精度で色変換を実施可能であり、また、グレーの階調が非常に滑らかに変化する印刷物を出力することが可能である。尚、以上の説明はＰＲＴＤＲＶ２１０による非常に汎用的な印刷処理である。従って、本発明にかかるＬＵＴ１５ａを作成すれば、従来の印刷処理にて使用されていたＬＵＴを本発明によるＬＵＴ１５ａに置き換えるだけで多くの印刷装置にてハードウェア構成を全く変えることなく、非常に高画質の印刷を実行可能にすることができる。
【００８４】
また、以上説明した実施形態は、本発明を実現するための一例であり、その構成は上記構成に限られない。例えば、上述の対応関係データ１５ｃにおいては、上記ＬＵＴ１５ａを作成する際に測色された色数より多数の色について、ＣＭＹＫｌｃｌｍデータとその測色値とを対応づけていればよく、その色の決定手法としては種々の手法を採用可能である。
【００８５】
すなわち、図４（Ｃ）に示すように、直線ＫＷの周辺で直線ＫＷから一定の距離にある格子点を抽出する構成に限定されない。ターゲットデータ１５ｂに示す理想値が、直線ＫＷよりも他の軸に近い場合に、直線ＫＷに略平行な他の軸の周辺で当該他の軸から一定の距離にある格子点を抽出しても良いし、格子点の抽出をＲＧＢ空間ではなくＬ*ａ*ｂ*空間で行っても良い。抽出する格子点が所定の色空間内で均等に配置されていることも必須ではない。例えば、特に高精度に色変換を実施したい色の周辺で他の色より多数の格子点を抽出しても良い。
【００８６】
さらに、上記ＬＵＴ１５ａは、ｓＲＧＢデータとＣＭＹＫｌｃｌｍデータとの対応関係を規定していたが、本発明による補正対象のＬＵＴとしては、所定の色空間内の色データとインク量データとの対応関係を規定していればよく、種々の構成を採用可能である。例えば、Ｌ*ａ*ｂ*空間内の座標データとインク量データとの対応関係を規定したＬＵＴであってもよい。むろん、インク量データがＣＭＹＫｌｃｌｍデータであることは必須ではなく、他のインクを搭載可能な印刷装置であれば、そのインク量を特定するインク量データについて規定するＬＵＴに対して本発明を適用することが可能である。
【符号の説明】
【００８７】
１ ０ … コンピューター、１ １ … ディスプレイ、１ ２ … 印刷装置、１ ５ ａ … Ｌ Ｕ Ｔ 、１ ５ ｂ  … ターゲットデータ、１ ５ ｃ … 対応関係データ、１ ５ ｄ … グレーデータ、１ ５ ｅ … スムージングパラメーター、２ １ … Ｐ Ｒ Ｔ Ｄ Ｒ Ｖ 、３ ０ … Ｌ Ｕ Ｔ 補正プログラム、３ １ … パッチデータ生成部、３ ２ … 測色値取得部、３ ３ … インク量データ補正部、３ ３ ａ … 差分ベクトル算出部、３ ３ ｂ … 補正ベクトル算出部、３ ３ ｃ … 補間演算部、３ ４ … スムージング処理部、４ ０ … 測色機。
【図１】
2012124809.tif 000004
【図２】
2012124809.tif 000005
【図３】
2012124809.tif 000006
【図４】
2012124809.tif 000007
【図５】
2012124809.tif 000008
【図６】
2012124809.tif 000009