(57)【要約】【課題】指定された特定の色に関し、ターゲットデバイスで出力される色を出力デバイスで再現する際の精度を向上させる。【解決手段】色変換装置１０では、色指定受付部３３が色の指定を受け付け、第１予測値算出部１３が指定色のターゲットデバイス依存のＣＭＹＫ値からＬ＊ａ＊ｂ＊値を予測し、ＣＭＹＫ値変換部３２が指定色のターゲットデバイス依存のＣＭＹＫ値を既存のプロファイルを用いて出力デバイス依存のＣＭＹＫ値に変換し、第２予測値算出部２３がそのＣＭＹＫ値からＬ＊ａ＊ｂ＊値を予測する。そして、差分演算部３４がこれらのＬ＊ａ＊ｂ＊値の差分情報を算出し、測色値修正部３５が既存のプロファイルの生成に用いたＬ＊ａ＊ｂ＊値を修正し、カラーマッチング部３１が、修正後のＬ＊ａ＊ｂ＊値に基づいてプロファイルを再生成する。【選択図】図１
2009049839.tif 000002
【特許請求の範囲】
【請求項１】
第１の色見本データと当該第１の色見本データを第１の印刷装置で出力して得られる色の第１の測色値との対応、及び、第２の色見本データと当該第２の色見本データを第２の印刷装置で出力して得られる色の第２の測色値との対応に基づいて、色変換情報を生成する生成手段と、
特定の色の指定に応じて、前記第１の印刷装置に依存する第１の色空間における当該特定の色の色値を取得する取得手段と、
前記生成手段により生成された前記色変換情報を参照して、前記取得手段により取得された色値を、前記第２の印刷装置に依存する第２の色空間における色値に変換する変換手段と、
前記取得手段により取得された色値を第３の色空間における色値に変換した結果と、前記変換手段での変換により得られた色値を当該第３の色空間における色値に変換した結果との差分情報を抽出する抽出手段と、
前記抽出手段により抽出された前記差分情報に基づいて、前記第１の色見本データと前記第１の測色値との対応を修正する修正手段と
を備えたことを特徴とする色変換装置。
【請求項２】
前記修正手段は、前記取得手段により取得された色値が前記第１の色見本データに含まれる場合に、当該色値に対応する前記第１の測色値を修正することを特徴とする請求項１記載の色変換装置。
【請求項３】
前記修正手段は、前記取得手段により取得された色値が前記第１の色見本データに含まれない場合に、当該色値と当該色値を変換して得られた前記第３の色空間における色値との対応を、前記第１の色見本データと前記第１の測色値との対応に追加することを特徴とする請求項１記載の色変換装置。
【請求項４】
前記生成手段による前記色変換情報の生成、前記変換手段による前記色変換情報を参照した色値の変換、前記抽出手段による前記差分情報の抽出を、当該差分情報が所定の基準よりも小さくなるまで繰り返すように制御する制御手段を更に備えたことを特徴とする請求項１記載の色変換装置。
【請求項５】
前記制御手段は、予め決められた回数を上限として繰り返すことを特徴とする請求項４記載の色変換装置。
【請求項６】
前記生成手段は、前記色変換情報のうち、前記取得手段により取得された色値を前記変換手段が前記第２の色空間における色値に変換するために必要な部分のみを計算することを特徴とする請求項１記載の色変換装置。
【請求項７】
前記修正手段は、前記第２の印刷装置の色域外にある色については修正しないことを特徴とする請求項１記載の色変換装置。
【請求項８】
前記取得手段は、前記第１の色見本データの中から操作者により選択された色値を取得することを特徴とする請求項１記載の色変換装置。
【請求項９】
前記取得手段は、予め設定された色領域の中から操作者により選択された色領域を示す色値を取得することを特徴とする請求項１記載の色変換装置。
【請求項１０】
前記取得手段は、所定の画像上で操作者により指定された領域における色の色値を取得することを特徴とする請求項１記載の色変換装置。
【請求項１１】
コンピュータを、
第１の色見本データと当該第１の色見本データを第１の印刷装置で出力して得られる色の第１の測色値との対応、及び、第２の色見本データと当該第２の色見本データを第２の印刷装置で出力して得られる色の第２の測色値との対応に基づいて、色変換情報を生成する生成手段と、
特定の色の指定に応じて、前記第１の印刷装置に依存する第１の色空間における当該特定の色の色値を取得する取得手段と、
前記生成手段により生成された前記色変換情報を参照して、前記取得手段により取得された色値を、前記第２の印刷装置に依存する第２の色空間における色値に変換する変換手段と、
前記取得手段により取得された色値を第３の色空間における色値に変換した結果と、前記変換手段での変換により得られた色値を当該第３の色空間における色値に変換した結果との差分情報を抽出する抽出手段と、
前記抽出手段により抽出された前記差分情報に基づいて、前記第１の色見本データと前記第１の測色値との対応を修正する修正手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換装置、プログラムに関する。
【背景技術】
【０００２】
カラープルーフシステムにおける色再現誤差を修正する方法が知られている（例えば、特許文献１参照）。この特許文献１では、まず、カラーチャートを、印刷色プロファイル及びプリンタプロファイルを用いて、カラープリンタに依存する色データに変換して、カラープリンタに校正サンプルを出力させる。次に、カラーチャートに対応する印刷色の基準となるターゲットサンプルの測色値と、校正サンプルの測色値との差分を演算する。そして、差分に基づき、ターゲットサンプルの測色値を補正し、補正されたターゲットサンプルの測色値から修正後の印刷色プロファイルを作成している。
【０００３】
【特許文献１】特開２００４−１５３６６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、従来、指定された特定の色に関し、ある印刷装置で出力される色を別の印刷装置で再現する際の精度を向上させることができないという課題があった。
本発明の目的は、指定された特定の色に関し、ある印刷装置で出力される色を別の印刷装置で再現する際の精度を向上させることにある。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、第１の色見本データと当該第１の色見本データを第１の印刷装置で出力して得られる色の第１の測色値との対応、及び、第２の色見本データと当該第２の色見本データを第２の印刷装置で出力して得られる色の第２の測色値との対応に基づいて、色変換情報を生成する生成手段と、特定の色の指定に応じて、前記第１の印刷装置に依存する第１の色空間における当該特定の色の色値を取得する取得手段と、前記生成手段により生成された前記色変換情報を参照して、前記取得手段により取得された色値を、前記第２の印刷装置に依存する第２の色空間における色値に変換する変換手段と、前記取得手段により取得された色値を第３の色空間における色値に変換した結果と、前記変換手段での変換により得られた色値を当該第３の色空間における色値に変換した結果との差分情報を抽出する抽出手段と、前記抽出手段により抽出された前記差分情報に基づいて、前記第１の色見本データと前記第１の測色値との対応を修正する修正手段とを備えたことを特徴とする色変換装置である。
請求項２に記載の発明は、前記修正手段は、前記取得手段により取得された色値が前記第１の色見本データに含まれる場合に、当該色値に対応する前記第１の測色値を修正することを特徴とする請求項１記載の色変換装置である。
請求項３に記載の発明は、前記修正手段は、前記取得手段により取得された色値が前記第１の色見本データに含まれない場合に、当該色値と当該色値を変換して得られた前記第３の色空間における色値との対応を、前記第１の色見本データと前記第１の測色値との対応に追加することを特徴とする請求項１記載の色変換装置である。
請求項４に記載の発明は、前記生成手段による前記色変換情報の生成、前記変換手段による前記色変換情報を参照した色値の変換、前記抽出手段による前記差分情報の抽出を、当該差分情報が所定の基準よりも小さくなるまで繰り返すように制御する制御手段を更に備えたことを特徴とする請求項１記載の色変換装置である。
請求項５に記載の発明は、前記制御手段は、予め決められた回数を上限として繰り返すことを特徴とする請求項４記載の色変換装置である。
請求項６に記載の発明は、前記生成手段は、前記色変換情報のうち、前記取得手段により取得された色値を前記変換手段が前記第２の色空間における色値に変換するために必要な部分のみを計算することを特徴とする請求項１記載の色変換装置である。
請求項７に記載の発明は、前記修正手段は、前記第２の印刷装置の色域外にある色については修正しないことを特徴とする請求項１記載の色変換装置である。
請求項８に記載の発明は、前記取得手段は、前記第１の色見本データの中から操作者により選択された色値を取得することを特徴とする請求項１記載の色変換装置である。
請求項９に記載の発明は、前記取得手段は、予め設定された色領域の中から操作者により選択された色領域を示す色値を取得することを特徴とする請求項１記載の色変換装置である。
請求項１０に記載の発明は、前記取得手段は、所定の画像上で操作者により指定された領域における色の色値を取得することを特徴とする請求項１記載の色変換装置である。
請求項１１に記載の発明は、コンピュータを、第１の色見本データと当該第１の色見本データを第１の印刷装置で出力して得られる色の第１の測色値との対応、及び、第２の色見本データと当該第２の色見本データを第２の印刷装置で出力して得られる色の第２の測色値との対応に基づいて、色変換情報を生成する生成手段と、特定の色の指定に応じて、前記第１の印刷装置に依存する第１の色空間における当該特定の色の色値を取得する取得手段と、前記生成手段により生成された前記色変換情報を参照して、前記取得手段により取得された色値を、前記第２の印刷装置に依存する第２の色空間における色値に変換する変換手段と、前記取得手段により取得された色値を第３の色空間における色値に変換した結果と、前記変換手段での変換により得られた色値を当該第３の色空間における色値に変換した結果との差分情報を抽出する抽出手段と、前記抽出手段により抽出された前記差分情報に基づいて、前記第１の色見本データと前記第１の測色値との対応を修正する修正手段として機能させるためのプログラムである。
【発明の効果】
【０００６】
請求項１の発明は、本構成を有していない場合に比較して、指定された特定の色に関し、第１の印刷装置で出力される色を第２の印刷装置で再現する際の精度を向上させることができるという効果を有する。
請求項２の発明は、本構成を有していない場合に比較して、第１の印刷装置で出力される色を第２の印刷装置で再現するために用いられている色見本に含まれる特定の色に関し、色再現精度を向上させることができるという効果を有する。
請求項３の発明は、本構成を有していない場合に比較して、第１の印刷装置で出力される色を第２の印刷装置で再現するために用いられている色見本に含まれない特定の色に関し、色再現精度を向上させることができるという効果を有する。
請求項４の発明は、本構成を有していない場合に比較して、指定された特定の色に関し、第１の印刷装置で出力される色を第２の印刷装置で再現する際の精度をより一層向上させることができるという効果を有する。
請求項５の発明は、本構成を有していない場合に比較して、色再現精度を向上させるための処理時間の増大を回避できる可能性が高まるという効果を有する。
請求項６の発明は、本構成を有していない場合に比較して、色再現精度を向上させるための処理を高速化することができるという効果を有する。
請求項７の発明は、第２の印刷装置の色域外の色に対しては、元の色味を保証することができるという効果を有する。
請求項８の発明は、第１の印刷装置で出力される色を第２の印刷装置で再現するために用いられている色見本の中から操作者が特定の色を選択できるという効果を有する。
請求項９の発明は、予め設定された色領域の中から操作者が特定の色を選択できるという効果を有する。
請求項１０の発明は、所定の画像上で操作者が特定の色を指定できるという効果を有する。
請求項１１の発明は、本構成を有していない場合に比較して、指定された特定の色に関し、第１の印刷装置で出力される色を第２の印刷装置で再現する際の精度を向上させることができるという効果を有する。
【発明を実施するための最良の形態】
【０００７】
以下、添付図面を参照して、本発明を実施するための最良の形態（以下、「実施の形態」という）について詳細に説明する。
本実施の形態は、第１の印刷装置で出力される色を第２の印刷装置で再現する際の精度を高めるための色変換装置に関するものである。但し、以下では、この色変換装置をカラープルーフシステムに適用した場合を例にとって説明する。カラープルーフシステムとは、ターゲットデバイスで印刷物を作成する前に、ターゲットデバイスでの印刷色をシミュレートした校正刷りを出力デバイスで出力し、これにより色校正を実施するものである。この場合、ターゲットデバイスは、第１の印刷装置の一例であり、例えば、最終印刷物を作成するための輪転印刷機等の印刷本機である。また、出力デバイスは、第２の印刷装置の一例であり、例えば、電子写真方式やインクジェット方式のカラープリンタ等の簡易なプリンタである。また、以下では、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の４色で色表現を行うデバイスを前提として説明するが、これはあくまで一例であり、本実施の形態が適用されるデバイスはこれに限らない。
【０００８】
このようなカラープルーフシステムにおいて色校正を実施する場合、まず、複数のＣＭＹＫ色からなるカラーチャート（ターゲットサンプル）を、印刷本機（又はデジタルカラープルーファ等の校正印刷機）で出力し、このカラーチャートを測色することで得られた測色値とそれに対応するＣＭＹＫ値とを組み合わせたデータを生成する。また、カラープリンタでカラーチャート（校正サンプル）を出力し、このカラーチャートの測色値とＣＭＹＫ値とを組み合わせたデータを生成する。そして、これらのデータを用いて色校正を実施する。例えば、印刷本機側で生成されたデータから印刷色プロファイルを、カラープリンタ側で生成されたデータからプリンタプロファイルを作成する。そして、印刷本機に依存するＣＭＹＫ値を印刷色プロファイルによってデバイスに依存しない色空間における色に変換する。尚、このデバイスに依存しない色空間とは、ＣＩＥ（Commission International de I’Eclairage）で規定されるＸＹＺ色空間やＬ＊ａ＊ｂ＊色空間等である。その後、プリンタプロファイルを用いてこの色をカラープリンタに依存するＣＭＹＫ値に変換する。このようにすることで、印刷色に近い校正サンプルが得られる。
【０００９】
このようなプロセスにより、カラープリンタによる印刷色のシミュレーションは行われる。ところが、これらを行う際に、測色機の精度や出力デバイスの経時変動等に起因する誤差により、ターゲットサンプルと校正サンプルとの間で色再現における誤差が生じてしまう場合がある。このような場合、印刷色プロファイルを作成するためのカラーチャートを用いて色再現における誤差を測定し、測定された差分を用いて印刷色プロファイルを再作成することにより、ターゲットサンプルと校正サンプルの平均の色再現誤差は、ある程度は低減される。
【００１０】
しかしながら、例えば、商品を撮影した画像等を扱う場合には、特定の色に関してより高い精度が求められることがある。また、感度の高いグレーや肌色等の色に関して高い精度が要求されることもある。そのような場合、プリンタ側でユーザ調整カーブを用いて調整することが考えられるが、作業が繁雑で時間がかかり、熟練を必要とする。
そこで、本実施の形態では、更に高精度な色変換プロファイルを作成するに当たって、熟練していなくても手間をかけずに色再現精度の向上を図ることができる方法を提案する。
【００１１】
まず、このような方法を実現する色変換装置について説明する。
図１は、本実施の形態における色変換装置１０の機能構成の一例を示したものである。
図示するように、色変換装置１０は、ターゲットデバイス側のデータを処理する機能として、第１測色値記憶部１１と、第１ＣＭＹＫ値記憶部１２と、第１予測値算出部１３と、第１予測値記憶部１４とを備えている。また、出力デバイス側のデータを処理する機能として、第２測色値記憶部２１と、第２ＣＭＹＫ値記憶部２２と、第２予測値算出部２３と、第２予測値記憶部２４とを備えている。更に、カラーマッチング部３１と、ＣＭＹＫ値変換部３２と、色指定受付部３３と、差分演算部３４と、測色値修正部３５とを備えている。
【００１２】
第１測色値記憶部１１は、ターゲットデバイスで出力するカラーチャートのデータと、ターゲットデバイスで出力したカラーチャートを測色して得られた測色値との対応を記憶する。ここで、カラーチャートのデータは、ターゲットデバイスのＣＭＹＫ色空間における色値である。また、測色値は、デバイスに依存しない色空間であるＬ＊ａ＊ｂ＊空間における色値で表す。尚、例えば、カラーチャートに１０００色が含まれるとすると、その１０００色のそれぞれについてＣＭＹＫ値とＬ＊ａ＊ｂ＊値との対応が記憶されることになる。尚、本実施の形態では、第１の印刷装置に依存する第１の色空間の一例として、ターゲットデバイスのＣＭＹＫ色空間を用い、第１の色見本データの一例として、ターゲットデバイスで出力するカラーチャートのデータを用い、第１の測色値の一例として、ターゲットデバイスで出力したカラーチャートを測色して得られた測色値を用いている。
第１ＣＭＹＫ値記憶部１２は、後述する色指定受付部３３で指定された特定の色について、ターゲットデバイスのＣＭＹＫ色空間における色値を記憶する。その際、色指定受付部３３で１つの色が指定された場合は、その色のＣＭＹＫ値を記憶し、色指定受付部３３で複数の色が指定された場合は、その複数の色のそれぞれのＣＭＹＫ値を記憶する。
【００１３】
第１予測値算出部１３は、第１ＣＭＹＫ値記憶部１２に記憶された特定の色のＣＭＹＫ値に対応するＬ＊ａ＊ｂ＊値を、第１測色値記憶部１１に記憶された測色値に基づいて予測する。ここで、Ｌ＊ａ＊ｂ＊値の予測は、例えば、予め設定されている色変換テーブル又は色変換演算式を用いて行えばよい。また、ニューラルネットワークを利用した色予測モデルを用いて予測することも考えられる。更には、指定された特定の色をターゲットデバイスで出力し、その色を測色することでＬ＊ａ＊ｂ＊値を取得してもよい。また、必ずしも特定の色そのものについての変換ではなく、その近似色についての変換を用いることも考えられる。即ち、例えば特定の色そのものについての変換が困難である場合には、その色に近似する色をターゲットデバイスにおけるカラーチャートの中から選択し、その選択した近似色に対応するＬ＊ａ＊ｂ＊値を特定の色についての変換結果としてもよい。
第１予測値記憶部１４は、第１予測値算出部１３が予測したＬ＊ａ＊ｂ＊値を、デバイスに依存しない色空間における色値として記憶する。
【００１４】
第２測色値記憶部２１は、出力デバイスで出力するカラーチャートのデータと、出力デバイスで出力したカラーチャートを測色して得られた測色値との対応を記憶する。ここで、カラーチャートのデータは、出力デバイスのＣＭＹＫ色空間における色値である。また、測色値は、デバイスに依存しない色空間であるＬ＊ａ＊ｂ＊空間における色値で表す。尚、例えば、カラーチャートに１０００色が含まれるとすると、その１０００色のそれぞれについてＣＭＹＫ値とＬ＊ａ＊ｂ＊値との対応が記憶されることになる。尚、本実施の形態では、第２の印刷装置に依存する第２の色空間の一例として、出力デバイスのＣＭＹＫ色空間を用い、第２の色見本データの一例として、出力デバイスで出力するカラーチャートのデータを用い、第２の測色値の一例として、出力デバイスで出力したカラーチャートを測色して得られた測色値を用いている。
第２ＣＭＹＫ値記憶部２２は、後述する色指定受付部３３で指定された特定の色について、後述するＣＭＹＫ値変換部３２による変換が行われた後の出力デバイスのＣＭＹＫ色空間における色値を記憶する。その際、色指定受付部３３で１つの色が指定された場合は、その色のＣＭＹＫ値が変換された結果であるＣＭＹＫ値を記憶し、色指定受付部３３で複数の色が指定された場合は、その複数の色のそれぞれのＣＭＹＫ値が変換された結果であるＣＭＹＫ値を記憶する。
【００１５】
第２予測値算出部２３は、第２ＣＭＹＫ値記憶部２２に記憶された特定の色のＣＭＹＫ値に対応するＬ＊ａ＊ｂ＊値を、第２測色値記憶部２１に記憶された測色値に基づいて予測する。ここで、Ｌ＊ａ＊ｂ＊値の予測は、例えば、予め設定されている色変換テーブル又は色変換演算式を用いて行えばよい。また、ニューラルネットワークを利用した色予測モデルを用いて予測することも考えられる。更には、指定された特定の色を出力デバイスで出力し、その色を測色することでＬ＊ａ＊ｂ＊値を取得してもよい。また、必ずしも特定の色そのものについての変換ではなく、その近似色についての変換を用いることも考えられる。即ち、例えば特定の色そのものについての変換が困難である場合には、その色に近似する色を出力デバイスにおけるカラーチャートの中から選択し、その選択した近似色に対応するＬ＊ａ＊ｂ＊値を特定の色についての変換結果としてもよい。
第２予測値記憶部２４は、第２予測値算出部２３が予測したＬ＊ａ＊ｂ＊値を、デバイスに依存しない色空間における色値として記憶する。
【００１６】
カラーマッチング部３１は、第１測色値記憶部１１に記憶されたＣＭＹＫ値と測色値の対応と、第２測色値記憶部２１に記憶されたＣＭＹＫ値と測色値の対応とを用いて、カラーマッチングを行う。これにより、ターゲットデバイスに依存したＣＭＹＫ値を出力デバイスに依存したＣＭＹＫ値に変換する際に参照される色変換情報の一例である色変換プロファイル（以下、単に「プロファイル」という）を作成する。また、後述するように、第１測色値記憶部１１に記憶されたＣＭＹＫ値と測色値との対応が測色値修正部３５によって修正された場合、カラーマッチング部３１は、修正後のＣＭＹＫ値と測色値との対応を用いて同様の処理を行い、プロファイルを再作成する。ところで、ターゲットデバイスの色空間から出力デバイスの色空間への色変換のためには、一般的には多次元テーブルであるＤＬＵＴ（Direct Look Up Table）の全ての格子点について計算を行う必要がある。しかし、本実施の形態では、ＤＬＵＴの格子点のうち、色指定受付部３３で指定された色を変換するために必要な部分のみを計算すればよい。例えば、出力デバイスが４色プリンタである場合を考える。この場合、１点における色をその１点を重心とする正方形（２次元の場合）や立方体（３次元の場合）等の頂点を用いて補間するキュービック補間を用いると、１６点を用いて補間を行うことになる。また、１点における色をその１点を重心とする正三角形（２次元の場合）や正四面体（３次元の場合）等の頂点を用いて補間するテトラヒドラ補間を用いると、５点を用いて補間を行うことになる。尚、ここでは、出力デバイスが４色プリンタである場合を考えたが、４色よりも色数が多いプリンタでは、ＤＬＵＴの格子点の数が増えるため、この方法はより有効なものとなる。本実施の形態では、色変換情報を生成する生成手段の一例として、カラーマッチング部３１を設けている。
【００１７】
ＣＭＹＫ値変換部３２は、カラーマッチング部３１によって作成されたプロファイルを保持する。そして、このプロファイルを用いて、第１ＣＭＹＫ値記憶部１２に記憶されたターゲットデバイスに依存するＣＭＹＫ値を、出力デバイスに依存するＣＭＹＫ値に変換し、第２ＣＭＹＫ値記憶部２２に記憶する。本実施の形態では、第１の印刷装置に依存する色値を第２の印刷装置に依存する色値に変換する変換手段の一例として、ＣＭＹＫ値変換部３２を設けている。
色指定受付部３３は、ターゲットデバイスが出力する色を出力デバイスで再現した際の誤差を修正したい特定の色をユーザ（操作者）が指定すると、この特定の色の指定を受け付ける。そして、指定された特定の色のＣＭＹＫ値を特定する。ここで、ユーザは、１つの色だけでなく、複数の色を指定するようにしてもよく、ユーザが複数の色を指定した場合は、その複数の色を受け付ける。但し、色指定受付部３３は、指定された特定の色が出力デバイスの色域外にあるかどうかを判断し、色域外にある色は受け付けないようにしてもよい。本実施の形態では、指定された特定の色の色値を取得する取得手段の一例として、色指定受付部３３を設けている。
【００１８】
差分演算部３４は、第１予測値記憶部１４に記憶されたＬ＊ａ＊ｂ＊値と、第２予測値記憶部２４に記憶されたＬ＊ａ＊ｂ＊値との差分情報を算出する。差分情報は、複数の色が指定された場合には、その複数の色のそれぞれについて算出される。ここで、差分情報の算出方法としては、例えば、Ｌ＊、ａ＊、ｂ＊ごとに算出する方法がある。この方法では、第１予測値記憶部１４に記憶されたＬ＊ａ＊ｂ＊値を（Ｌ１，ａ１，ｂ１）とし、第２予測値記憶部２４に記憶されたＬ＊ａ＊ｂ＊値を（Ｌ２，ａ２，ｂ２）とした場合に、ΔＬ＝Ｌ１−Ｌ２，Δａ＝ａ１−ａ２，Δｂ＝ｂ１−ｂ２として、差分情報が算出される。本実施の形態では、第３の色空間の一例として、デバイスに依存しない色空間であるＬ＊ａ＊ｂ＊空間を用いており、差分情報を抽出する抽出手段の一例として、差分演算部３４を設けている。
【００１９】
測色値修正部３５は、第１測色値記憶部１１に記憶された測色値に対して、差分演算部３４が算出した差分情報を反映させる。即ち、差分演算部３４が算出した差分情報に基づいて、第１測色値記憶部１１に記憶されたＣＭＹＫ値と測色値の対応を修正する。ここでの修正方法としては、如何なる方法を用いてもよいが、例えば、単純に全てのデータに対して差分を加える方法、差分に対して一律の重みを付けて修正する方法、色領域によって修正量を変える方法等がある。このうち、単純に全てのデータに対して差分を加える方法を採用したとすると、指定された複数の色のそれぞれのＬ＊ａ＊ｂ＊値に対し、上記のΔＬ、Δａ、Δｂを加算することになる。具体的には、第１測色値記憶部１１に測色値（Ｌ，ａ，ｂ）が記憶されていれば、この測色値を測色値（Ｌ＋ΔＬ，ａ＋Δａ，ｂ＋Δｂ）に修正する。また、第１測色値記憶部１１に該当する色の測色値が記憶されていなければ、（Ｌ１＋ΔＬ，ａ１＋Δａ，ｂ１＋Δｂ）を追加する。本実施の形態では、第１の色見本データと第１の測色値との対応を修正する修正手段の一例として、また、色変換情報の生成、色変換情報を参照した色値の変換、差分情報の抽出を繰り返すよう制御する制御手段の一例として、測色値修正部３５を設けている。
【００２０】
次に、本実施の形態における色変換装置１０の動作について説明する。色変換装置１０の動作は、色指定の受付動作と、プロファイルの作成動作とに大きく分けられる。
そこで、まず、色指定の受付動作について説明する。
図２は、色指定受付部３３の動作例を示したフローチャートである。
まず、色指定受付部３３は、ユーザに色を指定させるためのユーザインターフェイス（以下、「色指定ＵＩ」という）を表示する（ステップ１０１）。色指定ＵＩが表示されると、ユーザはその色指定ＵＩ上で色を指定し、色指定受付部３３がその指定を受け付ける（ステップ１０２）。そして、受け付けた色に対するＣＭＹＫ値を求めて表示する（ステップ１０３）。尚、色指定ＵＩは、ユーザが複数の色を同時に指定することができるようになっているものとし、複数の色が指定された場合、ステップ１０３では、その複数の色のそれぞれに対するＣＭＹＫ値を取得するものとする。
【００２１】
ところで、このＣＭＹＫ値はあくまでターゲットデバイスの色空間におけるＣＭＹＫ値である。従って、色指定受付部３３が受け付けた色が出力デバイスで再現できるかどうかは分からない。そこで、色指定受付部３３は、指定された色の中に、出力デバイスの色域内にない色があるかどうかを判定する（ステップ１０４）。つまり、ターゲットデバイスの色空間におけるこのＣＭＹＫ値に対応するＣＭＹＫ値の全てが、出力デバイスの色空間において定義されているかどうかを判定する。尚、この場合、出力デバイスの色域内にあるか色域外にあるかの判定は、第２測色値記憶部２１に記憶されたＣＭＹＫ値と測色値から得られた出力デバイスの色域に基づいて行うとよい。
その結果、出力デバイスの色域内にない色が１つでもあれば、その旨の警告メッセージを表示する（ステップ１０５）。これに対して、例えばユーザがその色を除外することに同意する旨を入力すると、色指定受付部３３は、その色をステップ１０２で受け付けた色から除外する（ステップ１０６）。これにより、出力デバイスの色域外の色については、後述する測色値修正部３５による修正が行われなくなる。
一方、出力デバイスの色域内にない色が１つもなければ、つまり、指定された色の全てが出力デバイスの色域内にあれば、警告や除外の処理は行わない。
【００２２】
その後、色指定受付部３３は、色の指定を確定する旨の入力がなされたかどうかを判定する（ステップ１０７）。ここで、色の指定を確定する旨の入力がなされず、別の色の指定が指示された場合は、ステップ１０２に戻る。また、色の指定を確定する旨の入力がなされた場合は、ステップ１０２で受け付けてステップ１０６で除外されずに確定した色のＣＭＹＫ値を、第１ＣＭＹＫ値記憶部１２に記憶する（ステップ１０８）。
【００２３】
ここで、ユーザが色を指定するために用いる色指定ＵＩについて具体的に説明する。
図３〜５は、色指定ＵＩの具体例を示した図である。尚、色指定ＵＩとしては、これらのいずれか１つを用いてもよいし、複数のＵＩを併用しても構わない。
図３に、色指定ＵＩの第１の例を示す。この第１の例は、ターゲットデバイスで出力される複数色からなるカラーチャートを表示し、この中から色を選択させるものである。このカラーチャートは、ターゲットデバイスで出力される色を再現したものがディスプレイに表示されており、いずれかの色が選択された場合に、その色に対応するＣＭＹＫ値が特定されるようになっている。尚、図では、選択された色のＣＭＹＫ値の表示欄が１つしか設けられていないが、複数色を同時に選択可能にする場合には、ＣＭＹＫ値の表示欄を複数設けるようにしてもよい。
【００２４】
図４に、色指定ＵＩの第２の例を示す。この第２の例は、ターゲットデバイスで実際に出力される色ではなく、人間が観念として持っている色の名称を選択させるものである。例えば、ユーザがグレーを選択したとすると、予め設定されたグレーを示すＣＭＹＫ値が特定される。尚、図では、グレーのみを選択した状態を示しているが、例えばグレーと肌色の両方を指定する等、複数の色を指定しても構わない。また、ここでは、特に色再現誤差に対する要求が高いと考えられるグレーと肌色が選択可能に表示されているが、他の色を選択可能に表示してもよい。
【００２５】
図５に、色指定ＵＩの第３の例を示す。この第３の例は、ターゲットデバイスで出力される色を具体的な画像として表示し、その画像上の領域によって色を指定させるものである。図示するように、ユーザは、この画像の上でポインタ（例えば、マウスポインタ）を移動させる。そして、ポインタが画像上のある領域に位置する場合に、その領域における色のＣＭＹＫ値が特定されるようになっている。尚、図では、指定された色のＣＭＹＫ値の表示欄が１つしか設けられていないが、複数色を同時に選択可能にする場合には、ＣＭＹＫ値の表示欄を複数設けるようにしてもよい。
【００２６】
次に、プロファイルの作成動作について説明する。
図６は、第１予測値算出部１３、ＣＭＹＫ値変換部３２、第２予測値算出部２３、差分演算部３４、測色値修正部３５、カラーマッチング部３１の動作例を示したフローチャートである。
まず、処理の開始の前提として、第１測色値記憶部１１には、ターゲットデバイスで出力されたカラーチャートのＣＭＹＫ値と測色値との対応が記憶され、第２測色値記憶部２１には、出力デバイスで出力されたカラーチャートのＣＭＹＫ値と測色値との対応が記憶されているものとする。この状態で、図２に示した処理により、色指定受付部３３が指定を受け付けた特定の色のＣＭＹＫ値が第１ＣＭＹＫ値記憶部１２に記憶されると、一連の処理が開始する。
【００２７】
即ち、まず、第１予測値算出部１３が、第１ＣＭＹＫ値記憶部１２に記憶されている特定の色のＣＭＹＫ値に対応するＬ＊ａ＊ｂ＊値を、第１測色値記憶部１１に記憶されている測色値を用いて予測し、予測値として第１予測値記憶部１４に記憶する（ステップ１５１）。
次に、ＣＭＹＫ値変換部３２が、第１ＣＭＹＫ値記憶部１２に記憶された特定の色のＣＭＹＫ値を、自身が保持するプロファイルを参照して、出力デバイスに依存するＣＭＹＫ値に変換し、第２ＣＭＹＫ値記憶部２２に記憶する（ステップ１５２）。そして、第２予測値算出部２３が、第２ＣＭＹＫ値記憶部２２に記憶されているＣＭＹＫ値に対応するＬ＊ａ＊ｂ＊値を、第２測色値記憶部２１に記憶されている測色値を用いて予測し、予測値として第２予測値記憶部２４に記憶する（ステップ１５３）。
【００２８】
このようにして、第１予測値記憶部１４と第２予測値記憶部２４とにそれぞれ予測値が記憶される。ここで、色指定受付部３３が複数の色の指定を受け付けた場合は、予測値も複数の色のそれぞれについて算出され記憶される。
その後、差分演算部３４は、第１予測値記憶部１４に記憶されたＬ＊ａ＊ｂ＊値と第２予測値記憶部２４に記憶されたＬ＊ａ＊ｂ＊値との差分情報を算出する（ステップ１５４）。第１予測値記憶部１４と第２予測値記憶部２４に複数の色に対する予測値が記憶されている場合は、差分情報も色ごとに算出する。
【００２９】
そして、測色値修正部３５は、差分情報が所定の基準値よりも小さいかどうかを判定する（ステップ１５５）。この判定は、例えば、２つのＬ＊ａ＊ｂ＊値の色差が所定の閾値よりも小さいかどうかに基づいて行えばよい。差分情報が所定の基準値よりも小さくない場合、つまり、ターゲットデバイス側の予測値と出力デバイス側の予測値との間に一定以上の色再現誤差が認められた場合、測色値修正部３５は、繰り返し回数が予め定めた上限値に達していないかどうかを判定し（ステップ１５６）、上限値に達していなければ、第１測色値記憶部１１に記憶されたＣＭＹＫ値と測色値との対応を、差分情報に基づいて補正する（ステップ１５７）。このとき、カラーチャートに含まれない色については、ＣＭＹＫ値と測色値との対応が第１測色値記憶部１１に追加されることになる。そして、補正が完了すると、カラーマッチング部３１が、第１測色値記憶部１１に記憶された補正後のＣＭＹＫ値と測色値との対応（補正データ）と、第２測色値記憶部２１に記憶されたＣＭＹＫ値と測色値との対応とのカラーマッチングを行い、補正データのＣＭＹＫ値を出力デバイス側のＣＭＹＫ値に変換するのに必要な格子点データを計算する（ステップ１５８）。そして、ステップ１５２に戻り、再度、差分演算部３４が、ターゲットデバイス側での予測値と出力デバイス側での予測値を算出し、測色値修正部３５が、その差分情報が基準値よりも小さいか、繰り返し回数が上限に達していないかを判定することになる。
【００３０】
尚、初回の繰り返しでは、ターゲットデバイスに依存するＣＭＹＫ値から出力デバイスに依存するＣＭＹＫ値への変換は、ＣＭＹＫ値変換部３２が保持するプロファイルを参照して行われたが、２回目以降の繰り返しでは、ステップ１５８で作成された格子点データを参照して行われることになる。
【００３１】
この繰り返し処理の結果、差分情報が基準値よりも小さくなった場合、又は、繰り返し回数が上限に達した場合、カラーマッチング部３１は、ステップ１５８で作成された格子点データに基づいてプロファイルを作成し、ＣＭＹＫ値変換部３２に出力する（ステップ１５９）。
【００３２】
このように色指定受付部３３で受け付けた色を追加することにより、初回の処理は、元々のカラーチャートのデータのみを用いて行われるが、繰り返し回数が１回目以降の処理は、元々のカラーチャートのデータにここで追加された追加パッチのデータを用いて行われることとなる。
【００３３】
次に、以上において、第１ＣＭＹＫ値記憶部１２に記憶されたＣＭＹＫ値から第１予測値記憶部１４に記憶される予測値を算出する処理、及び、第２ＣＭＹＫ値記憶部２２に記憶されたＣＭＹＫ値から第２予測値記憶部２４に記憶される予測値を算出する処理について具体的に説明する。
図７は、ターゲットデバイス側でＣＭＹＫ値から予測値を算出する際のイメージを示したものである。この場合、ＣＭＹＫ値としては、色指定受付部３３で指定された色に対するターゲットデバイスに依存するＣＭＹＫ値が取り込まれる。
そして、このＣＭＹＫ値に基づいて、色再現誤差を修正するための目標値である予測Ｌ＊ａ＊ｂ＊値が算出される。図では、予測Ｌ＊ａ＊ｂ＊値として、（Ｌ＊，ａ＊，ｂ＊）＝（６６．１，０．３，−１．１），（６１．２，−３．８，−５．９），…が算出されている。
【００３４】
また、図８は、出力デバイス側でＣＭＹＫ値から予測値を算出する際のイメージを示したものである。この場合、ＣＭＹＫ値としては、色指定受付部３３で指定された色に対するターゲットデバイスに依存するＣＭＹＫ値が変換された結果である出力デバイスに依存するＣＭＹＫ値が取り込まれる。
そして、このＣＭＹＫ値に基づいて、色再現誤差を修正するための再現値である予測Ｌ＊ａ＊ｂ＊値が算出される。図では、予測Ｌ＊ａ＊ｂ＊値として、（Ｌ＊，ａ＊，ｂ＊）＝（７８．５，２４．９，−５．５８），（１９．０，２３．６，１８．０），…が算出されている。
【００３５】
このように、本実施の形態によれば、ユーザが追加の作業を行うことなく、より高精度なプロファイルを提供することができるようになる。また、ユーザが特に気になる色を指定することによって、その注目した色に対しての精度向上を考慮したプロファイルを提供することも可能となる。
その結果、本実施の形態では、指定された複数の色に対して出力デバイスによる色校正の色再現精度を向上させることができるようになる。
【００３６】
ところで、本実施の形態における色変換処理は、汎用のコンピュータにおいて実現してもよい。そこで、この色変換処理をコンピュータ９０で実現するものとして、そのハードウェア構成について説明する。
図９は、コンピュータ９０のハードウェア構成を示した図である。
図示するように、コンピュータ９０は、演算手段であるＣＰＵ（Central Processing Unit）９１と、記憶手段であるメインメモリ９２及び磁気ディスク装置（ＨＤＤ：Hard Disk Drive）９３とを備える。ここで、ＣＰＵ９１は、ＯＳ（Operating System）やアプリケーション等の各種ソフトウェアを実行し、上述した各機能を実現する。また、メインメモリ９２は、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、磁気ディスク装置９３は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である。
更に、コンピュータ９０は、外部との通信を行うための通信Ｉ/Ｆ９４と、ビデオメモリやディスプレイ等からなる表示機構９５と、キーボードやマウス等の入力デバイス９６とを備える。
【００３７】
尚、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供するようにしてもよい。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施の形態における色変換装置の機能構成を示したブロック図である。
【図２】本発明の実施の形態における色指定動作を示したフローチャートである。
【図３】本発明の実施の形態で用いられる色指定ＵＩの第１の例を示した図である。
【図４】本発明の実施の形態で用いられる色指定ＵＩの第２の例を示した図である。
【図５】本発明の実施の形態で用いられる色指定ＵＩの第３の例を示した図である。
【図６】本発明の実施の形態におけるプロファイル作成動作を示したフローチャートである。
【図７】本発明の実施の形態のターゲットデバイス側におけるＣＭＹＫ値に基づく予測値の算出の具体例を示した図である。
【図８】本発明の実施の形態の出力デバイス側におけるＣＭＹＫ値に基づく予測値の算出の具体例を示した図である。
【図９】本発明の実施の形態を適用可能なコンピュータのハードウェア構成図である。
【符号の説明】
【００３９】
１０…色変換装置、１１…第１測色値記憶部、１２…第１ＣＭＹＫ値記憶部、１３…第１予測値算出部、１４…第１予測値記憶部、２１…第２測色値記憶部、２２…第２ＣＭＹＫ値記憶部、２３…第２予測値算出部、２４…第２予測値記憶部、３１…カラーマッチング部、３２…ＣＭＹＫ値変換部、３３…色指定受付部、３４…差分演算部、３５…測色値修正部
【図１】
2009049839.tif 000003
【図２】
2009049839.tif 000004
【図３】
2009049839.tif 000005
【図４】
2009049839.tif 000006
【図５】
2009049839.tif 000007
【図６】
2009049839.tif 000008
【図７】
2009049839.tif 000009
【図８】
2009049839.tif 000010
【図９】
2009049839.tif 000011