(57)【要約】【課題】色変換テーブルの精度を向上する。【解決手段】色変換テーブル作成方法は、カラーチャートの色彩値を用いて、基準の色変換テーブルを作成する工程と、作成された基準の色変換テーブルにおける予め定められた入力値に対応する特定の格子点の出力値を調整して、色変換テーブルを調整する工程と、を備え、色変換テーブルを調整する工程は、特定の格子点の出力値の調整量を算出する調整量算出工程と、算出された調整量を、特定の格子点の周囲に存在する周辺格子点に対して波及させる際の波及量を決定する波及量決定工程と、決定された波及量を、色変換テーブルにおける周辺格子点に適用する適用工程と、を含む。【選択図】図５
2020102748.tif 000002
【特許請求の範囲】
【請求項１】
色変換テーブル作成方法であって、
カラーチャートの色彩値を用いて、基準の色変換テーブルを作成する工程と、
作成された前記基準の色変換テーブルにおける予め定められた入力値に対応する特定の格子点の出力値を調整して、色変換テーブルを調整する工程と、
を備え、
前記色変換テーブルを調整する工程は、
前記特定の格子点の前記出力値の調整量を算出する調整量算出工程と、
算出された前記調整量を、前記特定の格子点の周囲に存在する周辺格子点に対して波及させる際の波及量を決定する波及量決定工程と、
決定された前記波及量を、前記色変換テーブルにおける前記周辺格子点に適用する適用工程と、
を含む、色変換テーブル作成方法。
【請求項２】
請求項１に記載の色変換テーブル作成方法であって、
前記色変換テーブルを調整する工程は、予め定められた条件が満たされるまでの間、前記調整量算出工程と、前記波及量決定工程と、前記適用工程とを繰り返す、
色変換テーブル作成方法。
【請求項３】
請求項２に記載の色変換テーブル作成方法であって、
前記予め定められた条件は、
繰り返した回数が予め定められた回数以上であることと、
前記波及量が適用された前記色変換テーブルにおける前記予め定められた入力値に対応する前記出力値と、前記カラーチャートの前記色彩値と、の差分が予め定められた閾値以下であることと、
を含む、
色変換テーブル作成方法。
【請求項４】
請求項１から請求項３までのいずれか一項に記載の色変換テーブル作成方法であって、
前記基準の色変換テーブルを作成する工程は、前記予め定められた入力値が入力表色系の色空間の格子点に該当しない場合、前記カラーチャートの前記色彩値を用いて補間演算を行うことによって得られる色彩値を用いて、前記基準の色変換テーブルを作成する工程を含む、
色変換テーブル作成方法。
【請求項５】
請求項１から請求項４までのいずれか一項に記載の色変換テーブル作成方法であって、
前記特定の格子点は、前記基準の色変換テーブルを入力表色系の色空間として表したとき、前記予め定められた入力値を最小の面積または最小の体積で囲む複数の格子点の集合である格子点群である、
色変換テーブル作成方法。
【請求項６】
請求項５に記載の色変換テーブル作成方法であって、
前記調整量算出工程は、前記色空間における前記予め定められた入力値と前記特定の格子点との距離に基づいて、前記調整量を算出する、
色変換テーブル作成方法。
【請求項７】
請求項５に記載の色変換テーブル作成方法であって、
前記波及量決定工程は、前記特定の格子点を中心点として、該中心点と前記周辺格子点との距離に応じて前記波及量が変化するように、前記波及量を決定する、
色変換テーブル作成方法。
【請求項８】
請求項１から請求項７までのいずれか一項に記載の色変換テーブル作成方法であって、
前記波及量決定工程は、複数の前記特定の格子点から前記調整量が重複して波及される前記周辺格子点の前記波及量を、該周辺格子点と前記調整量の波及元の格子点との距離の逆数を加重とする加重平均により得られる値に決定する、
色変換テーブル作成方法。
【請求項９】
色変換テーブル作成装置であって、
カラーチャートの色彩値を用いて、基準の色変換テーブルを作成する色変換テーブル作成部と、
作成された前記基準の色変換テーブルにおける予め定められた入力値に対応する特定の格子点の出力値を調整して、色変換テーブルを調整する変換テーブル調整部と、
を備え、
前記変換テーブル調整部は、
前記特定の格子点の前記出力値の調整量を算出する調整量算出部と、
算出された前記調整量を、前記特定の格子点の周囲に存在する周辺格子点に対して波及させる際の波及量を決定する波及量決定部と、
決定された前記波及量を、前記色変換テーブルにおける前記周辺格子点に適用する適用部と、
を有する、色変換テーブル作成装置。
【請求項１０】
色変換テーブルを作成するコンピュータープログラムであって、
カラーチャートの色彩値を用いて、基準の色変換テーブルを作成する機能と、
作成された前記基準の色変換テーブルにおける予め定められた入力値に対応する特定の格子点の出力値を調整して、色変換テーブルを調整する機能と、
をコンピューターに実現させ、
前記色変換テーブルを調整する機能は、
前記特定の格子点の前記出力値の調整量を算出する機能と、
算出された前記調整量を、前記特定の格子点の周囲に存在する周辺格子点に対して波及させる際の波及量を決定する機能と、
決定された前記波及量を、前記色変換テーブルにおける前記周辺格子点に適用する機能と、
を含む、コンピュータープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、色変換テーブル作成方法および色変換テーブル作成装置に関する。
【背景技術】
【０００２】
従来、個々のプリンター特性、印刷媒体の特性、インクの発色特性等に応じて、適切な印刷物を得るために、機器依存表色系から機器非依存表色系に変換する入力プロファイル、機器非依存表色系から機器依存表色系に変換する出力プロファイル等の色変換テーブルが用いられている。色変換テーブルは、予め色が規定されている多数のカラーパッチを有するカラーチャートをプリンターで印刷し、印刷されたカラーチャートを測色装置で測色し、測色された色情報に基づいて、機器依存表色系と機器非依存表色系との対応関係を生成することにより作成される。色変換テーブルは、プリンターごとの印刷結果の個体差等に対応するために、作成された後に調整されることがある。例えば、特許文献１には、色変換テーブルの作成時と調整時とにおける測色条件に一貫性を持たせることで、色変換テーブルの精度を高める技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２５４３１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば、入力表色系の色数より出力表色系の色数の方が多い場合、入力表色系と出力表色系との組み合わせによっては入力値に対する出力値が一意に決まらないことがあり得る。この場合、入力表色系と出力表色系との対応関係の決定方法によっては、色変換テーブルの精度は低下する。かかる色変換テーブルを用いて色変換を行い、色変換された画像データを印刷した場合、色再現性の精度が低下して、使用者が所望する印刷結果を得られないおそれがある。このような問題は、特許文献１に記載の技術のような色変換テーブルを調整する場合に限らず、色変換テーブルを作成する場合においても共通する。
【課題を解決するための手段】
【０００５】
本開示の一実施形態によれば、色変換テーブル作成方法が提供される。この色変換テーブル作成方法は、カラーチャートの色彩値を用いて、基準の色変換テーブルを作成する工程と、作成された前記基準の色変換テーブルにおける予め定められた入力値に対応する特定の格子点の出力値を調整して、色変換テーブルを調整する工程と、を備え、前記色変換テーブルを調整する工程は、前記特定の格子点の前記出力値の調整量を算出する調整量算出工程と、算出された前記調整量を、前記特定の格子点の周囲に存在する周辺格子点に対して波及させる際の波及量を決定する波及量決定工程と、決定された前記波及量を、前記色変換テーブルにおける前記周辺格子点に適用する適用工程と、を含む。
【図面の簡単な説明】
【０００６】
【図１】色変換テーブル作成システムの概略構成を示すブロック図。
【図２】色変換テーブル作成処理の処理手順を示すフローチャート。
【図３】基準色変換テーブル作成処理の処理手順を示すフローチャート。
【図４】基準色変換テーブルの入力表色系色空間を模式的に示す説明図。
【図５】色変換テーブル調整処理の処理手順を示すフローチャート。
【図６】入力表色系色空間における特定格子点を模式的に示す説明図。
【図７】特定格子点における調整量を模式的に示す説明図。
【図８】波及量決定処理の処理手順を示すフローチャート。
【図９】各座標軸方向の格子点への調整量の波及の様子を模式的に示す説明図。
【図１０】ステップＳ３１５完了後における入力表色系色空間を模式的に示す説明図。
【図１１】特定格子点が複数の調整点の特定格子点に該当する例を示す説明図。
【発明を実施するための形態】
【０００７】
Ａ．実施形態：
Ａ１．システム構成：
図１は、色変換テーブル作成システム５００の概略構成を示すブロック図である。色変換テーブル作成システム５００は、本開示の一実施形態としての色変換テーブル作成装置１００と、印刷装置２００とを備える。
【０００８】
色変換テーブル作成装置１００は、機器依存表色系の入力値と、機器非依存表色系の出力値とが対応づけられた色変換テーブルの作成および調整を行う。本実施形態では、機器依存表色系としてＣＭＹＫ表色系を、機器非依存表色系としてＣＩＥ−Ｌａｂ表色系を用いる。本実施形態において、色変換テーブル２３は、印刷装置２００とは異なる他の印刷装置において、印刷対象の入力画像データを印刷装置に依存しない色彩値で表現される画像データに変換するために用いられる。
【０００９】
色変換テーブル作成装置１００は、ＣＰＵ１０と、メモリー２０と、入出力インターフェイス３０とを備えるコンピューターである。ＣＰＵ１０、メモリー２０、および入出力インターフェイス３０は、内部バスを介して双方向に通信可能に接続されている。ＣＰＵ１０は、メモリー２０に予め格納されている制御プログラムを実行することにより、色変換テーブル作成部１１および色変換テーブル調整部１２として機能する。
【００１０】
色変換テーブル作成部１１は、後述のカラーチャートの測色結果を用いて、色変換テーブル２３を調整する際に基準となる色変換テーブルとして、基準色変換テーブル２４を作成する。
【００１１】
色変換テーブル調整部１２は、作成された基準色変換テーブル２４における所定の入力値に対応する出力値を調整して、色変換テーブル２３の出力値を調整する。色変換テーブル調整部１２は、調整量算出部１３と、波及量決定部１４と、適用部１５とを備える。
【００１２】
調整量算出部１３は、作成された基準色変換テーブル２４をＣＭＹＫ表色系の色空間として表したときに、かかる色空間における特定の格子点の出力値の調整量を算出する。ＣＭＹＫ表色系の色空間、特定の格子点および調整量についての詳細な説明は、後述する。なお、以降の説明では、特定の格子点を「特定格子点」と呼ぶ。
【００１３】
波及量決定部１４は、上述の色空間内において特定格子点の周囲に存在する格子点の出力値の調整量を決定する。以降の説明では、特定格子点の周囲に存在する格子点を「周辺格子点」と呼ぶ。また、周辺格子点の出力値の調整量を「波及量」と呼ぶ。本実施形態では、特定格子点の調整量を、色空間内の全ての格子点に分配している。波及量についての詳細な説明は、後述する。
【００１４】
適用部１５は、波及量決定部１４により算出された波及量を色変換テーブル２３に適用する。
【００１５】
本実施形態において、色変換テーブル調整部１２は、調整量の算出、波及量の算出および波及量の適用を、所定の条件を満たすまでの間、繰り返し実行する。これにより、色変換テーブル２３の各格子点には、目標の出力値あるいは、目標の出力値に近い出力値が対応づけられて、色変換テーブル２３の精度が向上する。
【００１６】
メモリー２０は、ＲＯＭ、ＲＡＭ、およびＥＥＰＲＯＭを含む。メモリー２０には、上述の各機能部の機能を実現する制御プログラムのほか、色変換テーブル作成プログラム２１と、カラーチャートデータ２２と、色変換テーブル２３とが予め格納されている。色変換テーブル作成プログラム２１は、色変換テーブルの作成および調整を行うコンピュータープログラムである。色変換テーブル作成プログラム２１が実行されることにより、後述の色変換テーブル作成処理が実行されて、カラーチャートの印刷と、印刷されたカラーチャートの測色と、測色結果に基づく基準色変換テーブル２４の作成と、基準色変換テーブル２４に基づく色変換テーブル２３の調整とが行なわれる。
【００１７】
カラーチャートデータ２２は、ＣＭＹＫ表色系の色彩値によって表現されるカラーチャートの画像データである。カラーチャートは、シアン、マゼンタ、イエローおよびブラックの各色の０〜２５５、または、０〜１００の値の組み合わせによって表現される複数の色（カラーパッチ）を備える。
【００１８】
入出力インターフェイス３０は、印刷装置２００に対してカラーチャートデータ２２を送信し、印刷装置２００から測色結果を受信する。
【００１９】
印刷装置２００は、シアン、マゼンタ、イエロー、ブラックの４色のインクを吐出するインクジェットプリンターである。印刷装置２００は、印刷媒体Ｐに対してインクを吐出することにより、印刷媒体Ｐ上にドットを形成し、画像等を印刷する。印刷装置２００は、制御部２１０と、印刷部２２０と、測色装置２３０とを備える。
【００２０】
制御部２１０は、ＣＰＵとメモリーとを備えるマイクロコンピューターによって構成されており、印刷装置２００の全体的な制御を行う。制御部２１０は、色変換テーブル作成装置１００からカラーチャートデータ２２を受信すると、印刷部２２０による印刷媒体Ｐへのカラーチャートの印刷画像の形成を制御する。
【００２１】
印刷部２２０は、印刷ヘッドを備え、制御部２１０からの制御信号に応じて、印刷媒体Ｐに対してインク滴を吐出して、画像等を印刷する。
【００２２】
測色装置２３０は、印刷部２２０によって作成された印刷物、および他の印刷装置によって作成された印刷物を測色する。測色結果は、機器非依存色空間（例えば、Ｌａｂ）の色彩値で表現される。本実施形態において、測色装置２３０は、印刷媒体Ｐ上に形成されたドット群の分光反射率を測定し、測定された各分光反射率から等色関数を用いてＬ＊値、ａ＊値およびｂ＊値に変換する。なお、測色結果は、ＣＩＥ−Ｌａｂ表色系に代えて、ＸＹＺおよびＣＩＥ−Ｌｕｖ等の他の任意の機器非依存表色系の色彩値で表現されてもよい。
【００２３】
Ａ２．色変換テーブル作成処理の全体の流れ：
図２は、色変換テーブル作成処理の処理手順を示すフローチャートである。まず、色変換テーブル作成処理の全体の流れを説明する。図２に示す色変換テーブル作成処理は、色変換テーブル作成装置１００に、色変換テーブル作成処理の開始指示が入力されると開始される。ステップＳ１０において、色変換テーブル作成部１１は、上述のカラーチャートの測色結果を用いて、基準色変換テーブル２４を作成する。次に、ステップＳ２０において、色変換テーブル調整部１２は、ステップＳ１０で作成された基準色変換テーブル２４の出力値を調整することにより、色変換テーブル２３の出力値を調整する。以下、各ステップの詳細を説明する。
【００２４】
Ａ３．基準色変換テーブル作成処理：
図３は、基準色変換テーブル作成処理の処理手順を示すフローチャートである。ステップＳ１０５では、色変換テーブル作成部１１は、印刷装置２００にカラーチャートを印刷させる。具体的には、色変換テーブル作成部１１は、入出力インターフェイス３０を介して印刷装置２００にカラーチャートデータ２２を送信し、印刷装置２００は、カラーチャートの印刷画像を印刷媒体Ｐ上に形成する。
【００２５】
次に、ステップＳ１１０では、色変換テーブル作成部１１は、カラーチャートの測色値を取得する。具体的には、測色装置２３０は、印刷媒体Ｐに形成されたカラーチャートの印刷画像の色彩値を測定し、入出力インターフェイス３０を介して色変換テーブル作成装置１００に測色結果を送信する。
【００２６】
次に、ステップＳ１１５では、色変換テーブル作成部１１は、カラーチャートの各カラーパッチの色（ＣＭＹＫ値）を入力値とし、かかる各カラーパッチの色に対応し、上述のステップＳ１１０で得られた各測色値（Ｌａｂ値）を出力値とする色変換テーブル（基準色変換テーブル２４）を作成する。色変換テーブルは、ＣＭＹＫ値とＬａｂ値との対応関係の他、ＲＧＢ値とＬａｂ値との対応関係や、ＣＭＹＫ値とＸＹＺ値との対応関係であってもよい。このほかにも、ＩＣＣプロファイルでは、入力プロファイルまたは出力プロファイルのそれぞれのＡ２ＢテーブルやＢ２Ａテーブルもある。本実施形態では、ＣＭＹＫ値とＬａｂ値との対応関係の例で説明する。
【００２７】
Ａ４．色変換テーブル調整処理：
色変換テーブル調整処理の詳細な説明に先立って、色空間および格子点について説明する。
【００２８】
図４は、基準色変換テーブル２４の入力表色系色空間ＣＳｐを模式的に示す説明図である。図４では、理解の便を図るためにＫ＝０の場合におけるＣＭＹＫ表色系の色空間を示している。図４に示すように、入力表色系色空間ＣＳｐを立方体として表した場合、基準色変換テーブル２４の入力格子点は、入力表色系色空間ＣＳｐを表す立方体を分割した複数の小立方体の頂点として表される。図４では、格子点を明瞭に示すために、Ｃ＝０のＭ−Ｙ平面、Ｍ＝０のＣ−Ｙ平面、Ｙ＝２５５のＣ−Ｙ平面上の格子点を示し、他の格子点の図示を省略している。
【００２９】
本実施形態において、「格子点」とは、ＣＭＹＫ表色系色空間に配置された仮想の点を意味し、格子点の位置に対応する出力座標値が、該格子点に格納されている。例えば、入力表色系色空間ＣＳｐの各色０〜２５５を１６等分し、グリッド数を１７とした場合、格子点の数は、１７４−２４個となる。図４では、「頂点」に該当する格子点をハッチング付きの丸、「稜線」に該当する格子点を白丸、「面」に該当する格子点を黒丸で示している。
【００３０】
図４に示すように、「稜線」に該当する格子点は、シアン、マゼンタ、イエロー、ブラックのうちのいずれか１色が０または２５５となる格子点を意味し、入力表色系色空間ＣＳｐの格子点のうち、頂点を除いた格子点である。「面」に該当する格子点は、シアン、マゼンタ、イエロー、ブラックのうちのいずれか２色が０または２５５となる格子点を意味し、入力表色系色空間ＣＳｐの面上の格子点のうち、稜線を除いた格子点である。「立方体」に該当する格子点は、入力表色系色空間ＣＳｐの外表面の格子点を除く全ての格子点、すなわち、立方体の内部の格子点である。
【００３１】
ここで、カラーチャートの色は、入力表色系色空間ＣＳｐ内の一点として表され、図４に示すいずれかの格子内に存在する。図４では、カラーチャートの或る１色に対応する点として、点ＡＰ１を図示している。図４に示すように、カラーチャートの色が入力表色系色空間ＣＳｐの格子点と対応するとは限らない。このため、点ＡＰ１のように格子点に対応しない色については、点ＡＰ１に近接する格子点の出力値を補間演算し、得られた色彩値を格子点に対応づけることになる。本実施形態では、点ＡＰ１に近接する格子点の出力値を調整する際、該格子点の調整量が、点ＡＰ１と該格子点との距離に応じた調整量となるようにしている。具体的には、点ＡＰ１から各格子点までの距離が大きいほど、調整量が小さくなるように各格子点の調整量が決定される。
【００３２】
また、点ＡＰ１に近接する格子点の各調整量を入力表色系色空間ＣＳｐの全体に波及させる際、各格子点に波及させる調整量が、点ＡＰ１からの距離に応じた調整量となるようにしている。例えば、図４に示す、点ＡＰ１を中心とする球Ｃｒ内の各格子点に調整量を波及させると考えた場合には、球Ｃｒの中心近傍の格子点の調整量は大きく、球Ｃｒの外周近傍の格子点の調整量が小さくなるようにしている。以下、調整量の算出方法および調整量の波及方法について、詳細に説明する。なお、以降の説明において、入力表色系色空間ＣＳｐにおいて、カラーチャートの色に対応する点を「調整点」と呼ぶ。
【００３３】
図５は、色変換テーブル調整処理の処理手順を示すフローチャートである。図５に示すように、
ステップＳ２００において、色変換テーブル調整部１２は、カラーチャートの色彩値と、基準色変換テーブル２４の出力値との差分を算出する。具体的には、まず、色変換テーブル調整部１２は、カラーチャートの測色結果からカラーパッチの測色値を取得する。次に、色変換テーブル調整部１２は、基準色変換テーブル２４に対して、カラーパッチの色（ＣＭＹＫ値）を照らし合わせることで、そのカラーパッチの色に応じた出力値である色彩値（Ｌａｂ値）を読み出す。そして、色変換テーブル調整部１２は、取得した各色彩値の差分を算出する。以降の説明では、ステップＳ２００において算出した差分をΔＬａｂと表す。
【００３４】
ステップＳ２０５において、色変換テーブル調整部１２は、特定格子点を取得する。「特定格子点」とは、入力表色系色空間ＣＳｐにおいて、カラーパッチの色に対応する点である調整点を囲む格子点を意味する。
【００３５】
図６は、入力表色系色空間ＣＳｐにおける特定格子点を模式的に示す説明図である。図６では、図示の便宜上、入力表色系色空間ＣＳｐを２次元で示している。図６に示すように、特定格子点ＳＰは、調整点ＡＰ１を囲む複数の格子点のうち、調整点ＡＰ１に最も近い周囲に配置された４つの格子点ＳＰ１、ＳＰ２、ＳＰ３およびＳＰ４である。本実施形態において、「最も近い周囲に配置された格子点」とは、調整点ＡＰ１に最も近い唯一点を意味するのではなく、最小の面積または最小の体積で調整点ＡＰ１を囲む複数の格子点の集合（格子点群）を意味する。特定格子点ＳＰ１〜ＳＰ４は、入力表色系色空間ＣＳｐにおける小立方体の頂点に相当する。本実施形態では、入力表色系として４次元のＣＭＹＫ表色系を用いているため、特定格子点ＳＰの数は、実際は１６点である。なお、機器依存表色系として、ＣＭＹ表色系やＲＧＢ表色系を用いる場合には、特定格子点ＳＰの数は、８点となる。図６に示す周辺格子点は、特定格子点ＳＰを除く基準色変換テーブル２４上の格子点である。
【００３６】
図５に示す上述のステップＳ２０５では、色変換テーブル調整部１２は、公知な１ＤＣｕｒｖｅ技術を用いて、入力表色系色空間ＣＳｐにおける調整点ＡＰ１の座標値を取得し、かかる座標値に基づいて特定格子点ＳＰの位置を取得する。
【００３７】
次に、ステップＳ２１０ｓ〜ステップＳ２１０ｅにおいて、色変換テーブル調整部１２は、予め定められた回数分、ステップＳ２１５〜ステップＳ２３５を繰り返し実行する。本実施形態において、「予め定められた回数」は、５回を意味する。なお、予め定められた回数は、５回に代えて、少なくとも１回以上の他の任意の回数であってもよい。
【００３８】
ステップＳ２１５において、調整量算出部１３は、特定格子点ＳＰの調整量を算出する。具体的には、調整量算出部１３は、上述のステップＳ２００において算出された差分ΔＬａｂを用いて、特定格子点ＳＰの調整量を算出する。このとき、調整量算出部１３は、調整点ＡＰ１と各特定格子点ＳＰ１〜ＳＰ４との距離を求め、かかる距離に応じて調整量が減衰するように各特定格子点ＳＰ１〜ＳＰ４の調整量を算出する。以下、図７を用いて説明する。
【００３９】
図７は、特定格子点ＳＰにおける調整量を模式的に示す説明図である。図７は、図６における領域Ａｒ１を拡大して示し、さらに、上述のステップＳ２００において算出された差分ΔＬａｂと、各特定格子点ＳＰ１〜ＳＰ４における調整量Ａｄ１〜Ａｄ４とを示している。図７に示すように、第１特定格子点ＳＰ１と調整点ＡＰ１との距離ｄ１、第２特定格子点ＳＰ２と調整点ＡＰ１との距離ｄ２、第３特定格子点ＳＰ３と調整点ＡＰ１との距離ｄ３、および第４特定格子点ＳＰ４と調整点ＡＰ１との距離ｄ４は、距離ｄ４、距離ｄ１、距離ｄ３、距離ｄ２の順に大きくなる。
【００４０】
上述のステップＳ２１５では、調整量算出部１３は、下記式（１）を用いて各調整量Ａｄ１〜Ａｄ４を算出する。
Ａｄｉ＝ΔＬａｂ×Ｒａｔｅｉ・・・（１）
【００４１】
上記式（１）において、ｉ＝１〜４である。Ｒａｔｅは、調整点ＡＰ１において１．０、調整点ＡＰ１から遠ざかるにつれて次第に値が小さくなり、調整点ＡＰ１から所定の半径の距離の点においてゼロとなるように、例えば、線形に減少する関数である。なお、Ｒａｔｅを一律に１．０とし、調整点ＡＰ１からの距離にかかわらず、調整量ＡｄｉがΔＬａｂと等しくなるようにしてもよい。また、Ｒａｔｅを１／ｎとし、調整量Ａｄｉがすべて同じ値であり、調整量Ａｄｉの総和がΔＬａｂとなるようにしてもよい。上述のｎは、特定格子点の数であり、図７に示す例では、４である。なお、Ｒａｔｅは、非線形の関数であってもよい。
【００４２】
上述の「所定の半径」は、予め実験により算出され、入力表色系色空間ＣＳｐごとに定められている。かかる半径は、例えば、入力表色系色空間ＣＳｐにおいて或る特定の色が含まれる距離に設定されていてもよいし、格子点間の距離より相当大きく設定されていてもよいし、入力表色系色空間ＣＳｐ内の全格子点が含まれる距離に設定されていてもよい。
【００４３】
各調整量Ａｄ１〜Ａｄ４は、上記式（１）により、調整点ＡＰ１からの距離ｄ１〜ｄ４が大きいほど調整量が減衰（反比例）するように算出される。図７に示す例では、調整点ＡＰ１に最も近い第４特定格子点ＳＰ４の調整量Ａｄ４が最も大きく、調整点ＡＰ１に最も遠い第２特定格子点ＳＰ２の調整量Ａｄ２が最も小さく、第４特定格子点ＳＰ４の調整量Ａｄ４、第１特定格子点ＳＰ１の調整量Ａｄ１、第３特定格子点ＳＰ３の調整量Ａｄ３、第２特定格子点ＳＰ２の調整量Ａｄ２の順に小さくなるように算出されている。このように、調整点ＡＰ１から特定格子点ＳＰまでの距離に応じて、各特定格子点ＳＰの調整量を決定することで、調整点ＡＰ１への影響度合いに応じた調整量を決定できる。なお、各調整量Ａｄ１〜Ａｄ４は、距離にかかわらず、それぞれ同じ値としてもよい。以降の説明では、各調整量Ａｄ１〜Ａｄ４を総称して、単に調整量Ａｄと呼ぶことがある。
【００４４】
図５に示すように、ステップＳ２２０において、波及量決定部１４は、周辺格子点の波及量を決定する。本実施形態において、「波及量」とは、特定格子点ＳＰの調整量Ａｄに基づき算出される調整量であって、周辺格子点に分配される調整量を意味する。特定格子点ＳＰに対してのみ調整量Ａｄを適用すると、特定格子点ＳＰの出力値と、特定格子点ＳＰの周囲に存在する周辺格子点の出力値との関係が崩れて、階調がなめらかに変化しなくなってしまう。そこで、本実施形態では、周辺格子点に分配する調整量（波及量）を調整量Ａｄに基づいて算出し、算出された波及量を周辺格子点に適用している。以下、図８を用いて詳細な処理手順を説明する。
【００４５】
図８は、波及量決定処理の処理手順を示すフローチャートである。ステップＳ３０５において、波及量決定部１４は、各座標軸方向の格子点に調整量Ａｄを波及する。座標軸方向への調整量Ａｄの波及は、２段階で行われる。まず、１次波及では、特定格子点ＳＰから各座標軸方向に調整量Ａｄが波及される。次に、２次波及では、１次波及の結果、調整量が付与されている格子点から各座標軸方向に調整量が波及される。以下、具体的に説明する。
【００４６】
図９は、各座標軸方向の格子点への調整量の波及の様子を模式的に示す説明図である。図９では、図６と同様に、入力表色系色空間ＣＳｐを２次元で示している。図９に示す例では、特定格子点ＳＰ５から１次波及および２次波及する座標軸は、座標軸ｈ１および座標軸ｖ１であり、特定格子点ＳＰ６から１次波及および２次波及する座標軸は、座標軸ｈ２および座標軸ｖ２である。なお、各特定格子点ＳＰ５およびＳＰ６には、上述の手順にしたがって、調整量Ａｄがそれぞれ算出されているものとする。
【００４７】
１次波及では、まず、特定格子点ＳＰ５およびＳＰ６から各座標軸ｈ１、ｈ２、ｖ１およびｖ２方向の格子点の波及仮調整量Ａｄｊが決定される。ｊは、特定格子点ＳＰ５およびＳＰ６からの距離を示す番号である。具体的には、波及仮調整量Ａｄｊは、特定格子点ＳＰの調整量Ａｄと、各座標軸上にある調整量決定済みの格子点（他に存在しなければ、座標軸上の端点）の調整量との線形補間により算出される。なお、座標軸上の端点（座標軸ｈ１、ｈ２の最左端または最右端、および座標軸ｖ１、ｖ２の最上端または最下端）は、既に調整量が設定されている。すなわち、座標軸ｈ１およびｖ１上の各格子点（図９では、座標軸ｈ１およびｖ１上の白丸の格子点と白抜き三角形の格子点）の調整量は、特定格子点ＳＰ５の調整量Ａｄに基づき算出され、座標軸ｈ２およびｖ２上の各格子点（図９では、座標軸ｈ２およびｖ２上の白丸の格子点と白抜き三角形の格子点）の調整量は、特定格子点ＳＰ６の調整量Ａｄに基づき算出される。なお、波及仮調整量Ａｄｊは、線形補間に代えて、非線形補間により算出されてもよい。
【００４８】
ここで、図９において白抜きの三角形で示すように、座標軸ｈ１およびｖ２上の格子点ＤＰ１と、座標軸ｈ２およびｖ１上の格子点ＤＰ２とは、それぞれ、特定格子点ＳＰ５に基づき算出された波及仮調整量ＡｄSP5と、特定格子点ＳＰ６に基づき算出された波及仮調整量ＡｄSP6とが付与されており、両調整量が干渉している状態となる。このため、格子点ＤＰ１およびＤＰ２と、座標軸ｈ１、ｈ２、ｖ１およびｖ２上の格子点ＤＰ１およびＤＰ２を除く格子点との各出力値の関係性が崩れ、階調がなめらかに変化しないおそれがある。そこで、波及量決定部１４は、特定格子点ＳＰ５およびＳＰ６から各座標軸ｈ１、ｈ２、ｖ１およびｖ２方向に調整量Ａｄを波及した結果、複数の調整量決定済みの格子点から調整量が付与される格子点ＤＰ１およびＤＰ２を探索し、かかる格子点ＤＰ１およびＤＰ２に付与する調整量を、次の手順により算出している。
【００４９】
具体的には、波及量決定部１４は、格子点ＤＰ１について、上述の手順により得られた波及仮調整量ＡｄSP5および波及仮調整量ＡｄSP6を、格子点ＤＰ１と特定格子点ＳＰ５との距離の逆数、格子点ＤＰ２と特定格子点ＳＰ５との距離の逆数を加重とした加重平均により平均化する。すなわち、距離が長い方の波及仮調整量の影響が相対的に小さくなるように平均化している。格子点ＤＰ１、ＤＰ２における最終的な調整量は、加重平均により平均化された調整量に決定される。１次波及終了後、図９に示す白丸の格子点に付与されている波及仮調整量は、すべて破棄される。後述の２次波及において、特定格子点ＳＰ５およびＳＰ６、格子点ＤＰ１およびＤＰ２の４つの格子点を調整量決定済みの格子点として波及量を再度計算するからである。
【００５０】
２次波及では、波及量決定部１４は、１次波及の完了後に調整量を保持している格子点から各座標軸方向に調整量を波及する。図９に示す例では、特定格子点ＳＰ５およびＳＰ６、格子点ＤＰ１およびＤＰ２に基づいて、各座標軸ｈ１、ｈ２、ｖ１およびｖ２上の各格子点（白丸の格子点）の調整量が決定される。例えば、特定格子点ＳＰ５と格子点ＤＰ１との間に存在する格子点の調整量は、特定格子点ＳＰ５に設定された調整量と、格子点ＤＰ１に設定された調整量との線形補間により算出される。格子点ＤＰ１と座標軸ｈ１上の最左端の格子点ＬＰとの間に存在する格子点の調整量は、格子点ＤＰ１に設定された調整量と、最左端の格子点ＬＰに設定された調整量との線形補間により算出される。なお、本実施形態において、最左端の格子点ＬＰに設定された調整量は、ゼロに設定されている。また、同様の手順により、図９に示す各白丸の格子点の調整量が算出される。
【００５１】
以上説明した１次波及および２次波及により、各座標軸方向の格子点への調整量の波及が完了する。次に、図８に示すように、ステップＳ３１０において、波及量決定部１４は、稜線の格子点の波及量を決定する。具体的には、まず、波及量決定部１４は、稜線の格子点のうち頂点の波及量を決定する。ステップＳ３１０の実行前に既に頂点の調整量が決定されている場合は、頂点の波及量として決定済みの調整量を用いる。他方、ステップＳ３１０の実行前に頂点の調整量が決定されていない場合には、頂点の波及量としてゼロを用いる。
【００５２】
次に、波及量決定部１４は、上述の格子点ＤＰ１およびＤＰ２の調整量の算出手順と同様な手順により、頂点を除く稜線上の格子点の波及量を決定する。すなわち、波及量決定部１４は、頂点を端点として線形補間を行ない、稜線上における調整量未決定の各格子点と、頂点との距離を算出し、算出された距離の逆数を加重とする加重平均により、稜線上の格子点の波及量を算出する。
【００５３】
次に、ステップＳ３１５において、波及量決定部１４は、表面の格子点の波及量を決定する。表面の格子点の波及量は、上述の稜線の格子点の波及量と同様な手順により算出できる。すなわち、波及量決定部１４は、稜線の格子点を端点として線形補間を行ない、表面上における調整量未決定の各格子点と、稜線の格子点との距離を算出し、算出された距離の逆数を加重とする加重平均により、表面上の格子点の波及量を算出する。
【００５４】
図１０は、ステップＳ３１５完了後における入力表色系色空間ＣＳｐを模式的に示す説明図である。図１０では、図９と同様に、入力表色系色空間ＣＳｐを２次元で示している。図１０の黒丸の格子点に示すように、まず、ステップＳ２１５において、特定格子点ＳＰ５およびＳＰ６の調整量Ａｄが決定される。次に、白丸の格子点に示すように、ステップＳ３０５において、特定格子点ＳＰ５およびＳＰ６の調整量Ａｄが特定格子点ＳＰ５およびＳＰ６の各座標軸ｈ１、ｈ２、ｖ１およびｖ２方向に波及されて、各座標軸ｈ１、ｈ２、ｖ１およびｖ２上の格子点の調整量が決定される。そして、ハッチングを付した三角形の格子点に示すように、ステップＳ３１０では、まず、頂点の格子点の調整量が決定され、次に、黒色の三角形の格子点に示すように、稜線の格子点の調整量が決定される。その後、四角形の格子点に示すように、ステップＳ３１５において、表面の格子点の調整量が決定される。
【００５５】
図８に示すように、ステップＳ３２０において、波及量決定部１４は、残りの波及量未決定の格子点の波及量を決定する。ステップＳ３２０では、波及量決定部１４は、入力表色系色空間ＣＳｐ内に存在する全格子点のうち、調整量が未決定の格子点の調整量を設定する。「調整量が未決定の格子点」とは、上述のステップＳ３１５までの処理において調整量が決定されていない全ての格子点を意味する。稜線の格子点、表面の格子点、および入力表色系色空間ＣＳｐの内側に存在する格子点であって調整量が決定済みの格子点は含まれない。
【００５６】
ステップＳ３２０において、波及量決定部１４は、入力表色系色空間ＣＳｐ内の残りの全ての格子点について、表面の格子点を端点として線形補間を行ない、各座標軸方向の調整量を算出する。次に、波及量決定部１４は、算出された各座標軸方向の調整量に基づいて、調整量が未決定の格子点と、表面の格子点との距離を求め、かかる距離の逆数を加重とする加重平均により平均化し、得られた値を調整量として決定する。すなわち、入力表色系色空間ＣＳｐ内では、１つの格子点に対して４つの座標軸が存在するので、各座標軸方向において調整量を求めた後、座標軸ごとの調整量を合成することにより、１つの格子点に波及する調整量が算出される。
【００５７】
次に、ステップＳ３２５において、波及量決定部１４は、全格子点の波及量を平滑化する。上述のように、ステップＳ３２５の実行前には、入力表色系色空間ＣＳｐの全格子点について補間演算により調整量が決定されているが、補間演算のみによって調整量を決定すると、入力表色系色空間ＣＳｐを俯瞰したときに各調整量のつながりが滑らかな変化とならないことがある。そこで、ステップＳ３２５では、フィルタによるスムージング処理を実行して、全格子点の波及量を調整している。本実施形態では、フィルタサイズを各座標軸３グリッドとし、３４の平滑化フィルタを適用し、入力表色系色空間ＣＳｐ内の全格子点を対象としている。
【００５８】
以上説明した波及量決定処理では、入力表色系色空間ＣＳｐ内における各格子点の調整量は、調整点ＡＰ１からの距離が離れるほど小さくなるように決定されている。したがって、入力表色系色空間ＣＳｐにおける最端点となるガマット外郭点においては、調整量はゼロとなる。
【００５９】
ステップＳ３２５の終了後、図５に示すステップＳ２２５が実行される。図５に示すように、ステップＳ２２５において、適用部１５は、色変換テーブル２３に波及量を適用する。具体的には、適用部１５は、波及量決定処理において決定された各波及量を、色変換テーブル２３における各格子点の出力値に加える。
【００６０】
次に、ステップＳ２３０において、色変換テーブル調整部１２は、カラーチャートの色彩値と、波及量が適用された色変換テーブル２３の出力値との差分を算出する。ステップＳ２３０では、上述のステップＳ２００と同様な手順により差分を算出する。なお、差分を算出する対象の色変換テーブルは、ステップＳ２００とは異なり、波及量が適用された色変換テーブル２３である。また、ステップＳ２３０では、調整対象の全調整点について差分を算出する。
【００６１】
次に、ステップＳ２３５において、色変換テーブル調整部１２は、ステップＳ２３０で算出した差分が予め定められた閾値以下であるか否かを判定する。具体的には、色変換テーブル調整部１２は、ステップＳ２３０で算出した全調整点分の差分の平均値を求め、かかる平均値と閾値とを比較する。本実施形態において、「閾値」は、予め実験により算出され、例えば、１．０に設定されている。なお、閾値は、１．０に限らず、他の任意の値を設定してもよい。ステップＳ２３５において「ＹＥＳ」と判定された場合、ステップＳ２１０ｓ〜ステップＳ２１０ｅのループを抜けて、色変換テーブル調整処理は終了する。
【００６２】
他方、上述のステップＳ２３５において「ＮＯ」と判定された場合、上述のステップＳ２１５〜ステップＳ２３５を繰り返す。このとき、上述のステップＳ２２５において波及量が適用された色変換テーブル２３を基準にして、調整量の算出、波及量の決定および波及量の適用が実行される。
【００６３】
本実施形態において、ステップＳ２１５〜ステップＳ２３５を繰り返し実行するのは、以下の理由による。調整点ＡＰ１が入力表色系色空間ＣＳｐの格子点上に位置している場合は、ステップＳ２１５〜ステップＳ２３５の処理を１回実行することにより、色変換テーブル２３における調整点ＡＰ１に対応する出力値を、カラーチャートの色彩値、あるいは、かかる色彩値に近い値に調整できる。
【００６４】
しかし、一般に、調整点ＡＰ１は、入力表色系色空間ＣＳｐの格子点上に位置していないことが多い。この場合、上述のように、補間演算により得られる調整量を周辺格子点に適用することにより、色変換テーブル２３における調整点ＡＰ１に対応する出力値を調整するが、本実施形態のように、調整量の算出、波及量の算出、および波及量の適用の各処理を所定の回数繰り返すことにより、調整量の算出、波及量の算出、および波及量の適用の各処理を１回ずつ実行する構成に比べて、色変換テーブル２３における調整点ＡＰ１に対応する出力値を、目標の出力値であるカラーチャートの色彩値、あるいは、かかる色彩値に近い値になるように調整できる。このため、色変換テーブル２３の精度をより向上できている。
【００６５】
以上説明した本実施形態の色変換テーブル作成システム５００によれば、色変換テーブル作成部１１は、カラーチャートの色彩値を用いて基準色変換テーブル２４を作成し、色変換テーブル調整部１２は、作成された基準色変換テーブル２４における予め定められた入力値に対応する特定格子点ＳＰの出力値を調整して、色変換テーブル２３を調整する。ここで、色変換テーブル調整部１２は、特定格子点ＳＰの出力値の調整量Ａｄを算出する調整量算出部１３と、算出された調整量を特定格子点ＳＰの周囲に存在する周辺格子点に対して波及させる際の波及量を決定する波及量決定部１４と、算出された波及量を色変換テーブル２３における周辺格子点に適用する適用部１５と、を有する。したがって、色変換テーブル２３において、特定格子点ＳＰおよび周辺格子点の出力値を適切に調整でき、色変換テーブル２３の精度を向上できる。
【００６６】
また、色変換テーブル調整部１２は、予め定められた条件が満たされるまでの間、調整量の算出と、波及量の決定と、波及量の適用とを繰り返すので、調整量の算出と、波及量の決定と、波及量の適用とは異なる新たな処理を要することなく、色変換テーブル２３を調整できる。加えて、予め定められた条件は、波及量が適用された色変換テーブル２３における予め定められた入力値に対応する出力値と、カラーチャートの色彩値と、の差分が予め定められた閾値以下であることなので、調整量の算出、波及量の決定、および波及量の適用を繰り返すか否かを容易に判定できる。
【００６７】
また、色変換テーブル作成部１１は、基準色変換テーブル２４を作成する際に、予め定められた入力値が入力表色系色空間ＣＳｐの格子点に該当しない場合、カラーチャートの色彩値を用いて補間演算を行うことによって得られる色彩値を用いて、基準色変換テーブル２４を作成するので、予め定められた入力値をカラーチャートに規定する必要がなく、カラーチャートデータ２２のデータ量が増加することを抑制できる。加えて、特定格子点ＳＰは、入力表色系色空間ＣＳｐにおいて、予め定められた入力値を囲む複数の格子点のうち、該予め定められた入力値に最も近い格子点ＳＰ１〜ＳＰ４であるので、入力表色系色空間ＣＳｐにおいて、入力値と、入力値を囲む複数の格子点との距離を求めることにより、特定格子点ＳＰを容易に特定できる。
【００６８】
また、波及量決定部１４は、入力表色系色空間ＣＳｐにおいて調整点ＡＰ１を中心点として、該中心点と特定格子点ＳＰとの距離に応じて波及量が減衰するように該波及量を決定するので、波及量を同一に決定する構成に比べて、特定格子点ＳＰの調整量による特定格子点ＳＰ以外の周辺格子点への影響を低減し、階調の急激な変化を抑制できる。
【００６９】
Ｂ．他の実施形態：
Ｂ１．他の実施形態１：
上記実施形態において、特定格子点ＳＰは、単一の調整点ＡＰ１の特定格子点であったが、特定格子点ＳＰが複数の調整点の特定格子点に該当する場合には、かかる特定格子点の調整量Ａｄを以下の手順により算出してもよい。
【００７０】
図１１は、特定格子点が複数の調整点の特定格子点に該当する例を示す説明図である。図１１では、調整点ＡＰ１の特定格子点は、格子点ＳＰ１、ＳＰ２、ＳＰ３およびＳＰ４である。調整点ＡＰ２の特定格子点は、格子点ＳＰ４、ＳＰ７、ＳＰ８およびＳＰ９である。図１１では、調整点ＡＰ１の特定格子点ＳＰ１、ＳＰ２、ＳＰ３およびＳＰ４を囲む領域Ａｒ１を破線により示し、調整点ＡＰ２の特定格子点ＳＰ４、ＳＰ７、ＳＰ８およびＳＰ９を囲む領域Ａｒ２を一点鎖線により示している。
【００７１】
特定格子点ＳＰ４は、２つの領域Ａｒ１およびＡｒ２に重複して存在している。したがって、特定格子点ＳＰ４には、第１調整点ＡＰ１の調整量Ａｄと、第２調整点ＡＰ２の調整量Ａｄとがいずれも分配される。このため、特定格子点ＳＰ４の調整量は、第１調整点ＡＰ１の調整量Ａｄと第２調整点ＡＰ２の調整量Ａｄとの和となる。具体的には、まず、領域Ａｒ１を対象として特定格子点ＳＰ１〜ＳＰ４の各調整量Ａｄの算出と、周辺格子点への調整量の波及とが行われる。次に、領域Ａｒ２を対象として特定格子点ＳＰ４、ＳＰ７〜ＳＰ９の各調整量Ａｄの算出と、周辺格子点への調整量の波及とが行われる。
【００７２】
すなわち、２つの調整点ＡＰ１およびＡＰ２の特定格子点である格子点ＳＰ４の調整量は、下記式（２）を用いて算出できる。
Ａｄ＝ΔＬａｂｉ×Ｗｉ＋ΔＬａｂk×Ｗk・・・（２）
上記式（２）において、ｉ＝１〜４であり、k＝４,７〜９である。Ｗは、重み値であり、上述の式（１）におけるＲａｔｅから算出できる。
【００７３】
以上説明したように、特定格子点ＳＰ４が２つの調整点ＡＰ１およびＡＰ２の特定格子点に重複して該当する場合においても、各調整点ＡＰ１およびＡＰ２と特定格子点ＳＰ４との距離に応じて調整量Ａｄを算出できる。また、特定格子点ＳＰが重複する調整点の数は、上述の２つの場合に限らず、３つ以上であってもよい。このような構成においても、上記実施形態と同様な効果を奏する。
【００７４】
また、図１１に示す例において、特定格子点ＳＰ４が２つの調整点ＡＰ１およびＡＰ２の特定格子点に重複して該当するか否かは、各調整点ＡＰ１およびＡＰ２の各調整量Ａｄを波及させる範囲が予め定められているので、例えば、各調整点ＡＰ１およびＡＰ２から特定格子点ＳＰ４までの距離が所定の半径以内であるか否かを判定すればよい。すなわち、調整点ＡＰ１およびＡＰ２ごとに定められている調整領域Ａｒ１およびＡｒ２内に他の調整点の特定格子点が含まれるか否かを判定することで、複数の調整点の調整領域に特定格子点が重複して存在するか否かを特定できる。
【００７５】
Ｂ２．他の実施形態２：
上記各実施形態において、調整量の算出、波及量の算出、および波及量の適用の各処理（ステップＳ２１５〜ステップＳ２３５）を繰り返し実行するか否かの判定は、色変換テーブル２３の全調整点分について算出した差分の平均値と所定の閾値とを比較することにより行っていたが、本開示はこれに限定されない。例えば、差分の平均値に代えて、差分の最大値を用いてもよい。
【００７６】
具体的には、ステップＳ２１５〜ステップＳ２３５を所定の回数、繰り返し実行する。このとき、ステップＳ２３０において、色変換テーブル２３の全格子点について色変換テーブル２３の出力値とカラーチャートの色彩値との差分を算出し、算出された各差分から最大値を求める。次に、ステップＳ２３０を繰り返し実行した中で直近の過去３回分の最大値を新しい順にＭ１、Ｍ２およびＭ３とし、ステップＳ２３５において、３回分の最大値Ｍ１、Ｍ２およびＭ３がＭ１＞Ｍ２＞Ｍ３を満たすか否かを判定する。例えば、３回分の最大値Ｍ１、Ｍ２およびＭ３がＭ１＞Ｍ２＞Ｍ３を満たす場合、ステップＳ２３５において「ＹＥＳ」と判定して、ステップＳ２１５〜ステップＳ２３５の各処理の繰り返しを終了してもよい。また、３回分の最大値Ｍ１、Ｍ２およびＭ３がＭ１＞Ｍ２＞Ｍ３を満たさない場合には、ステップＳ２３５において「ＮＯ」と判定して、ステップＳ２１５〜ステップＳ２３５の各処理を更に繰り返してもよい。
【００７７】
本実施形態において、直近の過去３回分の差分の最大値を用いることにより、調整量の算出と適用とを行った結果、差分の最大値が増加し続けているか否かを判定できる。最大値が増加し続けるということは、すなわち、最大値が発散しているということである。したがって、調整量の算出と適用とを行った結果の最終的な色変換テーブル２３の状態としては、最大値が発散する前の状態にすることが好ましい。このため、直近の過去３回における調整量が適用された色変換テーブル２３のうち、３回前、すなわち、最大値Ｍ３が算出された時点における色変換テーブル２３を最終的な色変換テーブルとして採用してもよい。このような構成においても、上記各実施形態と同様な効果を奏する。
【００７８】
Ｂ３．他の実施形態３：
上記他の実施形態２において、差分の最大値に加えて、差分の分散値を用いてもよい。具体的には、上述の他の実施形態２と同様な手順により、ステップＳ２３０において、全調整点分の差分を算出し、各差分から最大値および分散値を求める。次に、直近の過去３回分の最大値を新しい順にＭ１、Ｍ２およびＭ３、直近の過去３回分の分散値を新しい順にＤ１、Ｄ２およびＤ３とし、ステップＳ２３５において、３回分の最大値Ｍ１、Ｍ２およびＭ３がＭ１＞Ｍ２＞Ｍ３を満たすか否か、および、３回分の分散値Ｄ１、Ｄ２およびＤ３がＤ１＞Ｄ２＞Ｄ３を満たすか否かを判定する。
【００７９】
例えば、３回分の最大値Ｍ１、Ｍ２およびＭ３がＭ１＞Ｍ２＞Ｍ３を満たし、かつ、３回分の分散値Ｄ１、Ｄ２およびＤ３がＤ１＞Ｄ２＞Ｄ３を満たす場合、ステップＳ２３５において「ＹＥＳ」と判定して、ステップＳ２１５〜ステップＳ２３５の各処理の繰り返しを終了してもよい。また、３回分の最大値Ｍ１、Ｍ２およびＭ３がＭ１＞Ｍ２＞Ｍ３を満たさない、または、３回分の分散値Ｄ１、Ｄ２およびＤ３がＤ１＞Ｄ２＞Ｄ３を満たさない場合には、ステップＳ２３５において「ＮＯ」と判定して、ステップＳ２１５〜ステップＳ２３５の処理を更に繰り返してもよい。
【００８０】
本実施形態において、差分の最大値に加えて、分散値を用いることにより、最大値の発散の傾向が入力表色系色空間ＣＳｐにおける局所的なものであるか、あるいは、全体的なものであるかを判定できる。このため、入力表色系色空間ＣＳｐにおける局所的な範囲において最大値が発散していたとしても、入力表色系色空間ＣＳｐ全体の精度を向上することを優先できる。なお、上述の他の実施形態２と同様に、直近の過去３回における調整量が適用された色変換テーブル２３のうち、３回前、すなわち、最大値Ｍ３および分散値Ｄ３が算出された時点における色変換テーブル２３を最終的な色変換テーブルとして採用してもよい。このような構成においても、上記各実施形態と同様な効果を奏する。
【００８１】
Ｂ４．他の実施形態４：
上記各実施形態において、波及量決定部１４は、周辺格子点と特定格子点ＳＰとの距離に応じて波及量が減衰するように波及量を決定していたが、必ずしも減少しなくてもよく、例えば、局所的に見て波及量が増加するように波及量を決定してもよい。すなわち、一般には、特定格子点ＳＰと周辺格子点との距離に応じて波及量が変化するように波及量を決定する構成であればよい。このような構成においても、上記各実施形態と同様な効果を奏する。
【００８２】
Ｂ５．他の実施形態５：
上記各実施形態において、調整量の算出、波及量の算出および波及量の適用の各処理（ステップＳ２１５〜ステップＳ２２５）を繰り返し実行する条件は、波及量が適用された色変換テーブル２３における所定の入力値に対応する出力値とカラーチャートの色彩値との差分が所定の閾値以下であること、または、各処理を繰り返した回数が予め定められた回数以上であることであったが、本開示はこれに限定されない。例えば、上記実施形態、他の実施形態２および３の各条件を組み合わせてもよい。また、例えば、波及量が適用された色変換テーブル２３における所定の入力値に対応する出力値が所定の値に収束するまでの間、調整量の算出、波及量の算出および波及量の適用の各処理を繰り返してもよい。このような構成においても、上記各実施形態と同様な効果を奏する。
【００８３】
Ｂ６．他の実施形態６：
上記各実施形態において、調整量の算出、波及量の算出および波及量の適用の各処理（ステップＳ２１５〜ステップＳ２２５）を繰り返し実行していたが、これらの処理を繰り返さなくてもよい。このような構成においても、上記各実施形態と同様な効果を奏する。
【００８４】
Ｂ７．他の実施形態７：
上記各実施形態において、入力表色系色空間ＣＳｐの全格子点に対して調整量を波及させていたが、本開示はこれに限定されない。例えば、入力表色系色空間ＣＳｐにおいて調整点ＡＰ１から所定の半径の球の中に存在する格子点に対してのみ調整量を波及させてもよい。この場合、図８に示す波及量決定処理において、ステップＳ３０５に先立って、入力表色系色空間ＣＳｐの全体に調整量を波及するか否かを判定してもよい。入力表色系色空間ＣＳｐの全体に調整量を波及すると判定された場合、上述のステップＳ３０５を実行し、入力表色系色空間ＣＳｐの全体に調整量を波及しないと判定された場合には、調整点ＡＰ１から所定の範囲内に存在する格子点に対してのみ調整量を波及させてもよい。上述の「所定の半径」は、入力表色系ごとに異なり、実験等により得られる任意の半径が予め設定されている。このような構成においても、上記各実施形態と同様な効果を奏する。
【００８５】
Ｂ８．他の実施形態８：
上記各実施形態において、色変換テーブル作成処理は、ＣＭＹＫ表色系の色彩値を入力とし、Ｌａｂ表色系の色彩値を出力とする色変換テーブル２３を調整する際に用いられていたが、本開示はこれに限定されない。例えば、印刷装置２００とは異なる印刷装置で用いる色変換テーブルを新たに作成する場合に用いられてもよい。この場合、印刷装置２００用の色変換テーブルを作成し、印刷装置２００とは異なる印刷装置２００用の色変換テーブルを作成し、作成された２つの色変換テーブルの出力値を用いて、印刷装置２００とは異なる印刷装置２００用の色変換テーブルを調整してもよい。このような構成においても、上記各実施形態と同様な効果を奏する。
【００８６】
Ｂ９．他の実施形態９：
上記各実施形態において、色変換テーブル２３は、ＣＭＹＫ表色系の色彩値からＬａｂ表色系の色彩値を導くルックアップテーブルであったが、本開示はこれに限定されない。例えば、色変換テーブル２３は、ＲＧＢ表色系の色彩値からＬａｂ表色系の色彩値を導くルックアップテーブルでもよいし、Ｌａｂ表色系の色彩値からＲＧＢ表色系の色彩値を導くルックアップテーブルでもよいし、Ｌａｂ表色系の色彩値からＣＭＹＫ表色系の色彩値を導くルックアップテーブルでもよい。Ｌａｂ表色系の色彩値からＣＭＹＫ表色系の色彩値を導くルックアップテーブルの場合、上記実施形態における入力表色系色空間に相当する格子点空間がＬａｂであり、上記実施形態における格子点の出力値に相当する調整空間がＣＭＹＫである。一般には、色変換テーブル２３は、任意の機器依存表色系と任意の機器非依存表色系との対応関係を規定するルックアップテーブルでよく、各入出力機器は、印刷装置、カメラ、スキャナ等の任意の機器を対象としてもよい。このような構成においても、上記各実施形態と同様な効果を奏する。
【００８７】
Ｂ１０．他の実施形態１０：
上記各実施形態において、カラーチャートは、ＣＭＹＫ表色系の色彩値によって表現されていたが、ＣＭＹＫ表色系に代えて、ＲＧＢ表色系等の他の任意の機器依存表色系の色彩値によって表現されていてもよい。例えば、カラーチャートがＲＧＢ表色系によって表現されている場合には、印刷装置２００が、ＲＧＢ表色系からＬａｂ表色系に変換するための色変換テーブルを備えることにより、カラーチャートデータ２２を適切に印刷できる。このような構成においても、上記各実施形態と同様な効果を奏する。
【００８８】
Ｂ１１．他の実施形態１１：
上記各実施形態において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。また、本開示の機能の一部または全部がソフトウェアで実現される場合には、そのソフトウェア（コンピュータープログラム）は、コンピューター読み取り可能な記録媒体に格納された形で提供することができる。この発明において、「コンピューター読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピューター内の内部記憶装置や、ハードディスク等のコンピューターに固定されている外部記憶装置も含んでいる。すなわち、「コンピューター読み取り可能な記録媒体」とは、データを一時的ではなく固定可能な任意の記録媒体を含む広い意味を有している。
【００８９】
本開示は、上述の実施形態に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。例えば、発明の概要の欄に記載した各形態中の技術的特徴に対応する実施形態中の技術的特徴は、上述の課題の一部又は全部を解決するために、あるいは、上述の効果の一部又は全部を達成するために、適宜、差し替えや、組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして 説明されていなければ、適宜、削除することが可能である。
【００９０】
Ｃ．他の形態：
（１）本開示の一実施形態によれば、色変換テーブル作成方法が提供される。この色変換テーブル作成方法は、カラーチャートの色彩値を用いて、基準の色変換テーブルを作成する工程と、作成された前記基準の色変換テーブルにおける予め定められた入力値に対応する特定の格子点の出力値を調整して、色変換テーブルを調整する工程と、を備え、前記色変換テーブルを調整する工程は、前記特定の格子点の前記出力値の調整量を算出する調整量算出工程と、算出された前記調整量を、前記特定の格子点の周囲に存在する周辺格子点に対して波及させる際の波及量を決定する波及量決定工程と、決定された前記波及量を、前記色変換テーブルにおける前記周辺格子点に適用する適用工程と、を含む。
【００９１】
この形態の色変換テーブル作成方法によれば、カラーチャートの色彩値を用いて、基準の色変換テーブルを作成する工程と、作成された基準の色変換テーブルにおける予め定められた入力値に対応する特定の格子点の出力値を調整して、色変換テーブルを調整する工程と、を備え、色変換テーブルを調整する工程は、特定の格子点の出力値の調整量を算出する調整量算出工程と、算出された調整量を特定の格子点の周囲に存在する周辺格子点に対して波及させる際の波及量を決定する波及量決定工程と、算出された波及量を色変換テーブルにおける周辺格子点に適用する適用工程と、を含むなので、特定の格子点および周辺格子点の出力値を適切に調整でき、色変換テーブルの精度を向上できる。
【００９２】
（２）上記形態の色変換テーブル作成方法において、前記色変換テーブルを調整する工程は、予め定められた条件が満たされるまでの間、前記調整量算出工程と、前記波及量決定工程と、前記適用工程とを繰り返してもよい。
この形態の色変換テーブル作成方法によれば、色変換テーブルを調整する工程は、予め定められた条件が満たされるまでの間、調整量算出工程と、波及量決定工程と、適用工程とを繰り返すので、調整量算出工程、波及量決定工程、および適用工程とは異なる新たな処理を要することなく、色変換テーブルを調整できる。
【００９３】
（３）上記形態の色変換テーブル作成方法において、前記予め定められた条件は、繰り返した回数が予め定められた回数以上であることと、前記波及量が適用された前記色変換テーブルにおける前記予め定められた入力値に対応する前記出力値と、前記カラーチャートの前記色彩値と、の差分が予め定められた閾値以下であることと、を含んでいてもよい。
この形態の色変換テーブル作成方法によれば、予め定められた条件は、繰り返した回数が予め定められた回数以上であることと、波及量が適用された色変換テーブルにおける予め定められた入力値に対応する出力値と、カラーチャートの色彩値と、の差分が予め定められた閾値以下であることと、を含むので、調整量算出工程、波及量決定工程、および適用工程を繰り返すか否かを容易に判定できる。
【００９４】
（４）上記形態の色変換テーブル作成方法において、前記基準の色変換テーブルを作成する工程は、前記予め定められた入力値が入力表色系の色空間の格子点に該当しない場合、前記カラーチャートの前記色彩値を用いて補間演算を行うことによって得られる色彩値を用いて、前記基準の色変換テーブルを作成する工程を含んでもよい。
この形態の色変換テーブル作成方法によれば、基準の色変換テーブルを作成する工程は、予め定められた入力値が入力表色系の色空間の格子点に該当しない場合、カラーチャートの色彩値を用いて補間演算を行うことによって得られる色彩値を用いて、基準の色変換テーブルを作成する工程を含むので、予め定められた入力値をカラーチャートに規定する必要がなく、カラーチャートのデータ量が増加することを抑制できる。
【００９５】
（５）上記形態の色変換テーブル作成方法において、前記特定の格子点は、前記基準の色変換テーブルを入力表色系の色空間として表したとき、前記予め定められた入力値を最小の面積または最小の体積で囲む複数の格子点の集合である格子点群であってもよい。
この形態の色変換テーブル作成方法によれば、特定の格子点は、基準の色変換テーブルを入力表色系の色空間として表したとき、予め定められた入力値を最小の面積または最小の体積で囲む複数の格子点の集合である格子点群であるので、入力表色系の色空間において、入力値と、入力値を囲む複数の格子点群との距離をそれぞれ求めることにより、特定の格子点を容易に特定できる。
【００９６】
（６）上記形態の色変換テーブル作成方法において、前記調整量算出工程は、前記色空間における前記予め定められた入力値と前記特定の格子点との距離に基づいて、前記調整量を算出してもよい。
この形態の色変換テーブル作成方法によれば、調整量算出工程は、色空間における予め定められた入力値と特定の格子点との距離に基づいて、調整量を算出するので、予め定められた入力値への影響度合いに応じた調整量を決定できる。
【００９７】
（７）上記形態の色変換テーブル作成方法において、前記波及量決定工程は、前記特定の格子点を中心点として、該中心点と前記周辺格子点との距離に応じて前記波及量が変化するように、前記波及量を決定してもよい。
この形態の色変換テーブル作成方法によれば、特定格子点の調整量による特定格子点以外の周辺格子点への影響を低減し、階調の急激な変化を抑制できる。
【００９８】
（８）上記形態の色変換テーブル作成方法において、前記波及量決定工程は、複数の前記特定の格子点から前記調整量が重複して波及される前記周辺格子点の前記波及量を、該周辺格子点と前記調整量の波及元の格子点との距離の逆数を加重とする加重平均により得られる値に決定してもよい。
この形態の色変換テーブル作成方法によれば、波及量決定工程は、複数の特定の格子点から調整量が重複して波及される周辺格子点の波及量を、該周辺格子点と調整量の波及元の格子点との距離の逆数を加重とする加重平均により得られる値に決定するので、複数の特定の格子点から調整量が波及される場合であっても、階調の急激な変化を抑制できる。
【００９９】
本開示は、種々の形態で実現することも可能である。例えば、色変換テーブル作成装置、色変換テーブル作成方法、色変換テーブル作成システム、かかる装置、方法およびシステムを実現するためのコンピュータープログラム、かかるコンピュータープログラムを記録した記録媒体等の形態で実現できる。
【符号の説明】
【０１００】
ＡＰ１,ＡＰ２…調整点、Ａｄ１,Ａｄ２,Ａｄ３,Ａｄ４…調整量、Ａｒ１,Ａｒ２…領域、ＣＳｐ…入力表色系色空間、Ｃｒ…球、ＤＰ１,ＤＰ２…格子点、ΔＬａｂ…差分、Ｐ…印刷媒体、ＳＰ,ＳＰ１,ＳＰ２,ＳＰ３,ＳＰ４,ＳＰ５,ＳＰ６,ＳＰ７,ＳＰ８,ＳＰ９…特定格子点、ｄ１,ｄ２,ｄ３,ｄ４…距離、１０…ＣＰＵ、１１…色変換テーブル作成部、１２…色変換テーブル調整部、１３…調整量算出部、１４…波及量決定部、１５…適用部、２０…メモリー、２１…色変換テーブル作成プログラム、２２…カラーチャートデータ、２３…色変換テーブル、２４…基準色変換テーブル、３０…入出力インターフェイス、１００…色変換テーブル作成装置、２００…印刷装置、２１０…制御部、２２０…印刷部、２３０…測色装置、５００…色変換テーブル作成システム、ｈ１,ｈ２,ｖ１,ｖ２…座標軸
【図１】
2020102748.tif 000003
【図２】
2020102748.tif 000004
【図３】
2020102748.tif 000005
【図４】
2020102748.tif 000006
【図５】
2020102748.tif 000007
【図６】
2020102748.tif 000008
【図７】
2020102748.tif 000009
【図８】
2020102748.tif 000010
【図９】
2020102748.tif 000011
【図１０】
2020102748.tif 000012
【図１１】
2020102748.tif 000013