(57)【要約】【課題】色再現性をそれほど犠牲にすることなく、色かぶりをなくした色調整装置及び色調整方法を提供する。【解決手段】第１の画像出力装置の色域である第１の色域の白色点と、第２の画像出力装置の色域である第２の色域の白色点を対応づけるとともに、その他の第１の色域の色点と第２の色域の色点とを対応づけて対応点対を対応点対生成部３で生成する。対応点ベクトル生成部４は、対応点対の第１の色域の色点を始点、第２の色域の色点を終点とする色補正方向の対応点ベクトルを生成する。変換対象の第１の色域の色点から各対応点ベクトルの始点までの距離に応じた重み係数を距離重み算出部５で生成し、各対応点ベクトルに重み係数を作用させて合成ベクトル生成部６で合成し、この合成ベクトルを用いて色変換部７で変換対象の色点を調整し、調整後の第２の色域での色点を得る。【選択図】図１
2007288470.tif 000002
【特許請求の範囲】
【請求項１】
第１の色域の色を第２の色域の色に調整する色調整装置において、白色点を含む前記第１の色域の複数の色について対応する前記第２の色域の色との対を生成して対応点対とする対応点対生成手段と、前記対応点対のそれぞれについて色補正方向のベクトルである対応点ベクトルを生成する対応点ベクトル生成手段と、前記第１の色域の色についてそれぞれの前記対応点ベクトルの始点までの距離に従って重みを算出する距離重み算出手段と、前記対応点ベクトルに該対応点ベクトルと対応する前記重みを作用させて合成し合成ベクトルを生成する合成ベクトル生成手段と、前記合成ベクトルを用いて前記第１の色域の色を前記第２の色域の色に調整する色変換手段を有することを特徴とする色調整装置。
【請求項２】
前記対応点対生成手段は、生成する対応点対として、前記第１の色域の黒色点と、該黒色点に対応する前記第２の色域の点との対を含むことを特徴とする請求項１に記載の色調整装置。
【請求項３】
前記対応点対生成手段は、生成する対応点対として、前記第１の色域の外郭の複数の色点と、該色点に対応する前記第２の色域の外郭の色点との対を含むことを特徴とする請求項１または請求項２に記載の色調整装置。
【請求項４】
前記対応点対生成手段は、生成する対応点対として、前記第１の色域の肌色点または空色点と、該肌色点または空色点に対応する前記第２の色域の色点との対を含むことを特徴とする請求項１ないし請求項３のいずれか１項に記載の色調整装置。
【請求項５】
前記対応点対生成手段は、前記第１の色域の白色点を前記第２の色域の白色点に合わせるように白色点以外の前記第１の色域の色点を変換した時、第２の色域外となる場合に、色空間における変換前後の色点を結ぶ線分と前記第２の色域の外郭との交点を前記第１の色域の色点に対応する前記第２の色域の色点として対応点対を生成することを特徴とする請求項１ないし請求項４のいずれか１項に記載の色調整装置。
【請求項６】
前記第１の色域は画像の色再現の目標とする第１の画像出力装置の色再現域であり、前記第２の色域は前記画像を出力する第２の画像出力装置の色再現域であることを特徴とする請求項１ないし請求項５のいずれか１項に記載の色調整装置。
【請求項７】
前記対応点対生成手段は、生成する対応点対として、前記第１の画像出力装置における１次色に対する最大彩度点と、該最大彩度点に対応する第２の画像出力装置における１次色に対する色点との対を含むことを特徴とする請求項６に記載の色調整装置。
【請求項８】
前記対応点対生成手段は、生成する対応点対として、前記第１の画像出力装置における１次色および２次色に対する最大彩度点と、該最大彩度点に対応する第２の画像出力装置における１次色および２次色に対する色点との対を含むことを特徴とする請求項６に記載の色調整装置。
【請求項９】
前記対応点対生成手段は、生成する対応点対として、前記第１の画像出力装置におけるプロセスブラックと、該プロセスブラックに対応する第２の画像出力装置における色点との対を含むことを特徴とする請求項６ないし請求項８のいずれか１項に記載の色調整装置。
【請求項１０】
前記第１の画像出力装置の出力特性を記したベースデータを取得する目標色ベースデータ取得手段と、前記第２の画像出力装置の出力特性を記したベースデータを取得するデバイス色ベースデータ取得手段をさらに有し、前記対応点対生成手段は、前記目標色ベースデータ取得手段および前記デバイス色ベースデータ取得手段で取得したベースデータをもとに対応点対を生成することを特徴とする請求項６ないし請求項９のいずれか１項に記載の色調整装置。
【請求項１１】
前記目標色ベースデータ取得手段で取得される前記第１の画像出力装置の出力特性を記したベースデータは、前記第１の画像出力装置に対する第１のデバイス依存の入力データと前記第１のデバイス依存の入力データに対応するデバイス非依存の色空間の出力データとの対応関係を記したものであり、前記デバイス色ベースデータ取得手段で取得される前記第２の画像出力装置の出力特性を記したベースデータは、前記第２の画像出力装置に対する第２のデバイス依存の入力データと前記第２のデバイス依存の入力データに対応する前記デバイス非依存の色空間の出力データとの対応関係を記したものであることを特徴とする請求項１０に記載の色調整装置。
【請求項１２】
前記目標色ベースデータ取得手段で取得される前記第１の画像出力装置の出力特性を記したベースデータは、前記第１の画像出力装置に対する第１のデバイス依存の入力データと前記第１のデバイス依存の入力データに対応するデバイスに依存した色空間の出力データとの対応関係を記したものであり、前記デバイス色ベースデータ取得手段で取得される前記第２の画像出力装置の出力特性を記したベースデータは、前記第２の画像出力装置に対する前記第２のデバイス依存の入力データと前記第２のデバイス依存の入力データに対応する前記デバイスに依存した色空間の出力データとの対応関係を記したものであることを特徴とする請求項１０に記載の色調整装置。
【請求項１３】
前記目標色ベースデータ取得手段は、前記第１の画像出力装置の出力特性を記したベースデータを、ＩＣＣプロファイルの情報から取得することを特徴とする請求項１１または請求項１２に記載の色調整装置。
【請求項１４】
前記デバイス色ベースデータ取得手段は、前記第２の画像出力装置の出力特性を記したベースデータを、ＩＣＣプロファイルの情報から取得することを特徴とする請求項１１または請求項１２に記載の色調整装置。
【請求項１５】
前記対応点対生成手段は、ユーザの指定した色により対応点対を生成することを特徴とする請求項１ないし請求項６のいずれか１項に記載の色調整装置。
【請求項１６】
第１の色域の色を第２の色域の色に調整する色調整方法において、白色点を含む前記第１の色域の複数の色について対応する前記第２の色域の色との対を対応点対生成手段で生成して対応点対とし、前記対応点対のそれぞれについて色補正方向のベクトルである対応点ベクトルを対応点ベクトル生成手段で生成し、前記第１の色域の色についてそれぞれの前記対応点ベクトルの始点までの距離に従って重みを距離重み算出手段で算出し、前記対応点ベクトルに該対応点ベクトルと対応する前記重みを作用させて合成して合成ベクトルを合成ベクトル生成手段で生成し、前記合成ベクトルを用いて色変換手段で前記第１の色域の色を前記第２の色域の色に調整することを特徴とする色調整方法。
【請求項１７】
前記対応点対として、前記第１の色域の黒色点と、該黒色点に対応する前記第２の色域の色点との対を含むことを特徴とする請求項１６に記載の色調整方法。
【請求項１８】
前記対応点対として、前記第１の色域の外郭の複数の色点と、該色点に対応する前記第２の色域の外郭の色点との対を含むことを特徴とする請求項１６または請求項１７に記載の色調整方法。
【請求項１９】
前記対応点対として、前記第１の色域の肌色点または空色点と、該肌色点または空色点に対応する前記第２の色域の色点との対を含むことを特徴とする請求項１６ないし請求項１８のいずれか１項に記載の色調整方法。
【請求項２０】
前記第１の色域の白色点を前記第２の色域の白色点に合わせるように白色点以外の前記第１の色域の色点を変換した時、第２の色域外となる場合に、色空間における変換前後の色点を結ぶ線分と前記第２の色域の外郭との交点を前記第１の色域の色点に対応する前記第２の色域の色点として、前記対応点対を生成することを特徴とする請求項１６ないし請求項１９のいずれか１項に記載の色調整方法。
【請求項２１】
前記第１の色域は画像の色再現の目標とする第１の画像出力装置の色再現域であり、前記第２の色域は前記画像を出力する第２の画像出力装置の色再現域であることを特徴とする請求項１６ないし請求項２０のいずれか１項に記載の色調整方法。
【請求項２２】
前記対応点対として、前記第１の画像出力装置における１次色に対する最大彩度点と、該最大彩度点に対応する第２の画像出力装置における１次色に対する色点との対を含むことを特徴とする請求項２１に記載の色調整方法。
【請求項２３】
前記対応点対として、前記第１の画像出力装置における１次色および２次色に対する最大彩度点と、該最大彩度点に対応する第２の画像出力装置における１次色および２次色に対する色点との対を含むことを特徴とする請求項２１に記載の色調整方法。
【請求項２４】
前記対応点対として、前記第１の画像出力装置におけるプロセスブラックと、該プロセスブラックに対応する第２の画像出力装置における色点との対を含むことを特徴とする請求項２１ないし請求項２３のいずれか１項に記載の色調整方法。
【請求項２５】
前記第１の画像出力装置の出力特性を記したベースデータを目標色ベースデータ取得手段で取得し、前記第２の画像出力装置の出力特性を記したベースデータをデバイス色ベースデータ取得手段で取得し、前記目標色ベースデータ取得手段および前記デバイス色ベースデータ取得手段で取得したベースデータをもとに前記対応点対を生成することを特徴とする請求項２１ないし請求項２４のいずれか１項に記載の色調整方法。
【請求項２６】
前記第１の画像出力装置の出力特性を記したベースデータは、前記第１の画像出力装置に対する第１のデバイス依存の入力データと前記第１のデバイス依存の入力データに対応するデバイス非依存の色空間の出力データとの対応関係を記したものであり、前記第２の画像出力装置の出力特性を記したベースデータは、前記第２の画像出力装置に対する第２のデバイス依存の入力データと前記第２のデバイス依存の入力データに対応する前記デバイス非依存の色空間の出力データとの対応関係を記したものであることを特徴とする請求項２５に記載の色調整方法。
【請求項２７】
前記第１の画像出力装置の出力特性を記したベースデータは、前記第１の画像出力装置に対する第１のデバイス依存の入力データと前記第１のデバイス依存の入力データに対応するデバイスに依存した色空間の出力データとの対応関係を記したものであり、前記第２の画像出力装置の出力特性を記したベースデータは、前記第２の画像出力装置に対する前記第２のデバイス依存の入力データと前記第２のデバイス依存の入力データに対応する前記デバイスに依存した色空間の出力データとの対応関係を記したものであることを特徴とする請求項２５に記載の色調整方法。
【請求項２８】
前記第１の画像出力装置の出力特性を記したベースデータを、ＩＣＣプロファイルの情報から取得することを特徴とする請求項２６または請求項２７に記載の色調整方法。
【請求項２９】
前記第２の画像出力装置の出力特性を記したベースデータを、ＩＣＣプロファイルの情報から取得することを特徴とする請求項２６または請求項２７に記載の色調整方法。
【請求項３０】
前記対応点対の生成は、ユーザの指定した色により行うことを特徴とする請求項１６ないし請求項２１のいずれか１項に記載の色調整方法。
【請求項３１】
第１の画像出力装置において画像を出力することを目標として作成された第１の色信号を用いて第２の画像出力装置において画像を出力するための第２の色信号に変換するための色変換パラメータを生成する色変換パラメータ生成装置において、請求項１ないし請求項１５のいずれか１項に記載の色調整装置または請求項１６ないし請求項３０のいずれか１項に記載の色調整方法によって前記第１の画像出力装置の出力特性を記したベースデータを変換するベースデータ変換手段と、該ベースデータ変換手段で変換されたベースデータを用いて色変換モデルを作成し色変換パラメータを生成するモデル化手段を有することを特徴とする色変換パラメータ生成装置。
【請求項３２】
第１の画像出力装置において画像を出力することを目標として作成された第１の色信号を用いて第２の画像出力装置において画像を出力するための第２の色信号に変換するための色変換パラメータを生成する色変換パラメータ生成方法において、請求項１ないし請求項１５のいずれか１項に記載の色調整装置または請求項１６ないし請求項３０のいずれか１項に記載の色調整方法によって前記第１の画像出力装置の出力特性を記したベースデータをベースデータ変換手段で変換し、変換されたベースデータを用いてモデル化手段で色変換モデルを作成し、該色変換モデルを用いて色変換パラメータを生成することを特徴とする色変換パラメータ生成方法。
【請求項３３】
第１の画像出力装置において画像を出力することを目標として作成された第１の色信号を用いて第２の画像出力装置において画像を出力するための第２の色信号に変換する色変換装置において、請求項３１に記載の色変換パラメータ生成装置または請求項３２に記載の色変換パラメータ生成方法によって生成された色変換パラメータを用いて前記第１の色信号を前記第２の色信号に変換する変換手段を有することを特徴とする色変換装置。
【請求項３４】
第１の画像出力装置において画像を出力することを目標として作成された第１の色信号を用いて第２の画像出力装置において画像を出力するための第２の色信号に変換する色変換方法であって、請求項３１に記載の色変換パラメータ生成装置または請求項３２に記載の色変換パラメータ生成方法によって決定された色変換パラメータを用いて変換手段により前記第１の色信号を前記第２の色信号に変換することを特徴とする色変換方法。
【請求項３５】
コンピュータに、第１の色域の色を第２の色域の色に調整する処理を実行させる色調整プログラムであって、請求項１ないし請求項１５のいずれか１項に記載の色調整装置の機能または請求項１６ないし請求項３０のいずれか１項に記載の色調整方法をコンピュータに実行させることを特徴とする色調整プログラム。
【請求項３６】
コンピュータに、第１の画像出力装置において画像を出力することを目標として作成された第１の色信号を用いて第２の画像出力装置において画像を出力するための第２の色信号に変換するための色変換パラメータを生成する処理を実行させる色変換パラメータ生成プログラムであって、請求項３１に記載の色変換パラメータ生成装置の機能または請求項３２に記載の色変換パラメータ生成方法をコンピュータに実行させることを特徴とする色変換パラメータ生成プログラム。
【請求項３７】
コンピュータに、第１の画像出力装置において画像を出力することを目標として作成された第１の色信号を用いて第２の画像出力装置において画像を出力するための第２の色信号に変換する処理を実行させる色変換プログラムであって、請求項３３に記載の色変換装置の機能または請求項３４に記載の色変換方法をコンピュータに実行させることを特徴とする色変換プログラム。
【請求項３８】
第１の色域の色を第２の色域の色に調整する処理をコンピュータに実行させる色調整プログラムを格納したコンピュータが読取可能な記憶媒体において、請求項１ないし請求項１５のいずれか１項に記載の色調整装置の機能または請求項１６ないし請求項３０のいずれか１項に記載の色調整方法をコンピュータに実行させる色調整プログラムを格納したことを特徴とするコンピュータが読取可能な記憶媒体。
【請求項３９】
第１の画像出力装置において画像を出力することを目標として作成された第１の色信号を用いて第２の画像出力装置において画像を出力するための第２の色信号に変換するための色変換パラメータを生成する処理をコンピュータに実行させる色変換パラメータ生成プログラムを格納したコンピュータが読取可能な記憶媒体において、請求項３１に記載の色変換パラメータ生成装置の機能または請求項３２に記載の色変換パラメータ生成方法をコンピュータに実行させる色変換パラメータ生成プログラムを格納したことを特徴とするコンピュータが読取可能な記憶媒体。
【請求項４０】
第１の画像出力装置において画像を出力することを目標として作成された第１の色信号を用いて第２の画像出力装置において画像を出力するための第２の色信号に変換する処理をコンピュータに実行させる色変換プログラムを格納したコンピュータが読取可能な記憶媒体において、請求項３３に記載の色変換装置の機能または請求項３４に記載の色変換方法をコンピュータに実行させる色変換プログラムを格納したことを特徴とするコンピュータが読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１の画像出力装置にて出力することを目的として作成されたオリジナル画像を用いて、第２の画像出力装置にて該オリジナル画像に略等価な色再現で画像を形成するための画像処理技術に関するものである。
【背景技術】
【０００２】
現在、デジタルカメラやカラースキャナ、カラープリンタ、カラーディスプレイなどのようにカラーデバイスが多く普及し、幅広く使用されてきており、色に対する市場要求もかなり高い。特にＤＴＰ（Ｄｅｓｋ  Ｔｏｐ  Ｐｕｂｌｉｓｈｉｎｇ）等で使用されるシステムにおいては、色に対する要求はかなり高く、各デバイスにおけるＣＭＳ（カラーマネージメントシステム）は、必要不可欠なものである。またＣＭＳ技術を用い、印刷での刷り上がりの色をプリンタでシミュレーションして確認するという、印刷シミュレーション色校正技術が普及しつつある。
【０００３】
ここで、印刷シミュレーションを行う際の重要な技術として、紙白（地色）再現技術がある。これは、印刷で使われる紙には様々な紙種が存在し、その紙の白の色を再現する技術である。紙白再現技術としては、現在、相対変換、絶対白のみ再現、絶対再現の大きく分けて３つの方法がある。
【０００４】
相対変換とは、印刷の紙白はプリンタの紙白で再現する技術であり、他の印刷色もその白色点に合わせて全体の色をシフトさせる方法である。この技術の特徴は、印刷出力の紙白をプリンタ出力の紙白に合わせるので、プリンタ出力の紙白が印刷出力の紙白よりも白い場合でも、プリンタ出力の全体にかかる色かぶりが抑えられる。また、他の色も紙白のシフトに合わせて全体的にシフトされるので、出力画像から受ける全体的な印象を保ったまま、印刷シミュレーションを行うことができる。しかしながら欠点としては、印刷色の絶対的な色再現はできないため、印刷の紙白とプリンタの紙白とが大きく異なっている場合には、全体的な色のシフトによって色再現に問題が生じる。
【０００５】
絶対白のみ再現は、相対変換と同様、印刷の紙白をプリンタの紙白へシフトさせる。しかしながら、紙白以外の他の色については印刷時の色がプリンタで再現されるように、絶対的な色再現を保つ。このようにすることによって、相対変換と同様、プリンタ出力時の色かぶりが抑えられる。また、他の色については絶対的な測色的一致を行うので、印刷シミュレーションとしての色再現に大きな問題は生じない。しかしながら、欠点としては、白点のみをプリンタの白点へシフトさせるので、白点付近でのトーンジャンプなどが問題として挙げられる。
【０００６】
絶対再現は、印刷時の色とプリンタ出力時の色とを測色的に一致させる再現方法である。印刷の紙白の色までもそのまま忠実にプリンタで測色的一致での再現を行う。これによって、印刷での刷り上がり状態の測色的一致が行え、より刷り上がりに近い状態でのシミュレーションを行うことができる。しかしながら欠点としては、紙白に対して絶対的な一致を行うために、プリンタ出力での色再現状態を観察すると、色かぶりを起こしたものとなってしまう。
【０００７】
このように、紙白再現技術では、各技術の長所、短所が存在し、それぞれの色再現の目的、特徴に合わせて再現技術を選択することが必要であった。上述の印刷シミュレーションのような用途では、より色再現精度の高い技術が必要であることから、絶対再現を選択する場合が多い。しかし上述のように紙面全体に色づく色かぶりが、印刷シミュレーションを行う場合であっても問題となっている。そのため、色かぶりが少なく、しかも色再現精度の高い技術が要望されている。
【０００８】
上述の方法の他にも、これらの方法を組み合わせた技術として、例えば特許文献１のように印刷の紙白とプリンタの紙白とを一致させ、他の色についてはプリンタの紙白との距離に応じて相対変換を行う方法もある。これにより、色かぶりを解消するとともに紙白近傍におけるトーンジャンプも防ぐことができる。
【０００９】
しかし、相対変換は、特許文献１の方法を含め、色再現範囲全体を変更するため、本来の色再現範囲であれば再現できていた色が再現できなくなる場合があった。図１０は、相対変換による問題点の一例の説明図である。ここでは色再現範囲を単純化して示しており、実線が目標とする印刷の色再現範囲を、破線が印刷のシミュレーションを行うプリンタの色再現範囲をそれぞれ示している。相対変換では白色点を一致させるように印刷の色再現範囲をシフトするため、シフト後の色域は太線で示すようになる。移動前では印刷の色再現範囲はプリンタの色再現範囲に含まれていたため、印刷時の色をプリンタにより再現することができた。しかし白色点を一致させるように移動した後では、図中のハッチングを施した色領域についてはプリンタの色再現範囲外となり、再現することができなくなっている。このような問題は、特許文献１においても同様に生じる。
【００１０】
このような色再現範囲外の色については再現可能な色に変換する色域圧縮処理が施されるが、この処理によって階調のつぶれや色の大幅な相違が発生する可能性があり、問題となっていた。
【００１１】
【特許文献１】特開２００５−７９６２０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明は、上述した事情に鑑みてなされたもので、色再現性をそれほど犠牲にすることなく、色かぶりをなくした色調整を行う色調整装置及び方法と、そのような色調整装置及び色調整方法を用いた色変換パラメータ生成装置及び方法、さらにそのような色変換パラメータ生成装置及び方法で生成された色変換パラメータを用いて色変換を行う色変換装置及び方法を提供することを目的とするものである。また、本発明の色調整装置の機能または色調整方法、色変換パラメータ生成装置の機能または色変換パラメータ生成方法、色変換装置の機能または色変換方法をコンピュータに実行させるプログラムと、そのようなプログラムを格納した記憶媒体を提供することを目的とするものである。
【課題を解決するための手段】
【００１３】
本発明は、例えば画像の色再現の目標とする第１の画像出力装置の色再現域である第１の色域の色を、その画像を出力する第２の画像出力装置の色再現域である第２の色域の色に調整する色調整装置及び色調整方法において、白色点を含む前記第１の色域の複数の色について対応する前記第２の色域の色との対を生成して対応点対とし、その対応点対のそれぞれについて色補正方向のベクトルである対応点ベクトルを生成し、第１の色域の色についてそれぞれの対応点ベクトルの始点までの距離に従って重みを算出し、対応点ベクトルに該対応点ベクトルと対応する重みを作用させて合成することにより合成ベクトルを生成し、合成ベクトルを用いて第１の色域の色を第２の色域の色に調整することを特徴とするものである。
【００１４】
対応点対としては、第１の色域の黒色点とその黒色点に対応する第２の色域の色点との対、第１の色域の外郭の複数の色点とその色点に対応する第２の色域の外郭の色点との対、第１の色域の肌色点または空色点とその肌色点または空色点に対応する第２の色域の色点との対、第１の画像出力装置における１次色や２次色に対する最大彩度点とその最大彩度点に対応する第２の画像出力装置における１次色や２次色に対する色点との対、第１の画像出力装置におけるプロセスブラックとそのプロセスブラックに対応する第２の画像出力装置における色点との対などを生成するとよい。
【００１５】
また、対応点対は、第１の色域の白色点を第２の色域の白色点に合わせるように白色点以外の第１の色域の色点を変換した時、第２の色域外となる場合に、色空間における変換前後の色点を結ぶ線分と第２の色域の外郭との交点を第１の色域の色点に対応する第２の色域の色点として、第１の色域の色点と第２の色域の色点との対を対応点対として生成することができる。さらに、対応点対を生成する際には、第１の画像出力装置の出力特性を記したベースデータと、第２の画像出力装置の出力特性を記したベースデータを取得し、これらのベースデータをもとに生成することができる。
【００１６】
また本発明は、上述のような本発明の色調整装置または色調整方法を用いて第１の画像出力装置の出力特性を記したベースデータを変換し、変換後のベースデータを用いて色変換モデルを作成して、その色変換モデルから色変換パラメータを生成することを特徴とするものである。
【００１７】
さらに本発明は、このようにして生成した色変換パラメータを用いて、第１の画像出力装置において画像を出力することを目標として作成された第１の色信号を、第２の画像出力装置において画像を出力するための第２の色信号に変換することを特徴とするものである。
【００１８】
さらにまた本発明は、上述のような色調整装置の機能または色調整方法をコンピュータに実行させる色調整プログラムと、上述のような色変換パラメータ生成装置の機能または色変換パラメータ生成方法をコンピュータに実行させる色変換パラメータ生成プログラムと、上述のような色変換装置の機能または色変換方法をコンピュータに実行させる色変換プログラムを提供するものであり、また、それらのプログラムを格納した記憶媒体を提供するものである。
【発明の効果】
【００１９】
本発明によれば、白色点を一致させることにより色かぶりを防止することができるとともに、そのほかの対応点対を用いて第１の色域内の色を移動させることによって移動後の色が第２の色域内となるように調整する。これによって、例えば相対変換を行った場合のように変換後の色が第２の色域外となり色のつぶれが生じるといった不具合は発生せず、良好な色再現が可能となる。さらに本発明では、色調整の際に、対応点対ごとの対応点ベクトルの始点までの距離に従って重みを算出し、対応点ベクトルに該対応点ベクトルと対応する重みを作用させて合成することにより合成ベクトルを生成し、その合成ベクトルを用いて第１の色域の色を第２の色域の色へ調整するので、色域内においてもトーンジャンプなどを発生せず、滑らかな色再現を実現することができるという効果がある。
【発明を実施するための最良の形態】
【００２０】
図１は、本発明の色調整装置または色調整方法を実現するための実施の一形態を示すブロック図である。図中、１は目標色ベースデータ取得部、２はデバイス色ベースデータ取得部、３は対応点対生成部、４は対応点ベクトル生成部、５は距離重み算出部、６は合成ベクトル生成部、７は色変換部である。ここでは、画像の色再現の目標とする第１の画像出力装置において出力される画像を、第２の画像出力装置により再現するものとする。例えば第１の画像出力装置が印刷機であり、第２の画像出力装置がプリンタであって、印刷機で印刷される画像をプリンタでシミュレーションするような利用が想定される。もちろん本発明はこのような利用に限られないことは言うまでもない。また、第１の画像出力装置の色再現域を第１の色域とし、第２の画像出力装置の色再現域を第２の色域とする。
【００２１】
目標色ベースデータ取得部１は、第１の画像出力装置に対するデバイスの出力特性を記した目標色ベースデータを取得する。目標色ベースデータは、第１の画像出力装置に対する第１のデバイス依存の入力データと、その第１のデバイス依存の入力データに対応するデバイス非依存またはデバイス依存の色空間の出力データとの対応関係を記したものとすることができる。例えば第１の画像出力装置にカラーパッチを出力させ、その測色データと対にして目標色ベースデータとすることができる。カラーパッチは、例えば第１の画像出力装置が印刷機であればＣＭＹＫ色空間のデータとなるが、これに限らず、例えば第１の画像出力装置が表示装置等ではＲＧＢ色空間のデータとなる。同様に測色データは、一般的にはＬ* ａ* ｂ* 色空間やＸＹＺ色空間などのデバイス非依存の色空間のデータであるが、その色を特定する値であればよく、例えばスキャナやデジタルカメラでの読み込みではＲＧＢ色空間のデータとなる。さらに、第１の画像出力装置のＩＣＣプロファイルの情報や、別途作成された色再現範囲の外郭データなどから目標色ベースデータを取得することもできる。
【００２２】
デバイス色ベースデータ取得部２は、第２の画像出力装置に対するデバイスの出力特性を記したデバイス色ベースデータを取得する。デバイス色ベースデータは、第２の画像出力装置に対する第２のデバイス依存の入力データと、その第２のデバイス依存の入力データに対応するデバイス非依存またはデバイス依存の色空間の出力データとの対応関係を記したものとすることができる。例えば第２の画像出力装置にカラーパッチを出力させ、その測色データと対にして目標色ベースデータとすることができる。カラーパッチは、例えば第２の画像出力装置がプリンタであればＣＭＹＫ色空間のデータとなるが、これに限らず、ＲＧＢ色空間のデータ等、他のデータであってもよい。同様に測色データは、Ｌ* ａ* ｂ* 色空間やＸＹＺ色空間などのデバイス非依存の色空間のデータ、あるいはデバイス依存のＲＧＢ色空間のデータ等、その色を特定する値であればよい。さらに、第２の画像出力装置のＩＣＣプロファイルの情報や、別途作成された色再現範囲の外郭データなどからデバイス色ベースデータを取得することもできる。
【００２３】
対応点対生成部３は、目標色ベースデータ取得部１で取得した目標色ベースデータおよびデバイス色ベースデータ取得部２で取得したデバイス色ベースデータをもとに、白色点を含む第１の色域の複数の色について、対応する第２の色域の色との対を対応点対として生成する。特に、第１の色域の白色点を前記第２の色域の白色点に合わせるように白色点以外の前記第１の色域の色点を変換した時、第２の色域外となる色については、色空間における変換前後の色点を結ぶ線分と第２の色域の外郭との交点を、第１の色域の色点に対応する第２の色域の色点として対応点対を生成することができる。
【００２４】
白色点以外に生成する対応点対としては、第１の色域の黒色点と該黒色点に対応する第２の色域の色点との対や、第１の色域の外郭の複数の色点と該色点に対応する第２の色域の外郭の色点との対、第１の色域の肌色点または空色点と該肌色点または空色点に対応する第２の色域の色点との対、第１の画像出力装置における１次色または２次色あるいはプロセスブラックに対する最大彩度点と該最大彩度点に対応する第２の画像出力装置における１次色または２次色あるいはプロセスブラックに対する色点との対などを生成することができる。なお、目標色ベースデータやデバイス色ベースデータを用いて対応点対を生成する代わりに、ユーザが対応点対の一部または全部を指示するように構成することもできる。
【００２５】
対応点ベクトル生成部４は、対応点対生成部３で生成した対応点対のそれぞれについて、色補正方向のベクトルである対応点ベクトルを生成する。
【００２６】
距離重み算出部５は、第１の色域の変換対象となる色について、対応点ベクトル生成部４で生成されたそれぞれの対応点ベクトルの始点までの距離に従って重みを算出する。
【００２７】
合成ベクトル生成部６は、対応点ベクトル生成部４で生成した対応点ベクトルに、その対応点ベクトルと対応する距離重み算出部５で算出した重みを作用させた上で合成し、合成ベクトルを生成する。
【００２８】
色変換部７は、合成ベクトル生成部６で生成した合成ベクトルを用いて、第１の色域の変換対象の色を第２の色域の色に調整する。
【００２９】
次に、本発明の色調整装置または色調整方法を実現するための実施の一形態における動作の一例について説明する。まず、色再現の目標とする第１の画像出力装置の目標色ベースデータを目標色ベースデータ取得部１で取得し、また、実際に画像を出力する第２の画像出力装置のデバイス色ベースデータをデバイス色ベースデータ取得部２で取得する。
【００３０】
取得した目標色ベースデータ及びデバイス色ベースデータをもとに、第１の色域の色を第２の色域の色に対応づけた対応点対を対応点対生成部３で生成する。このとき、第１の色域の白色点と第２の色域の白色点とを対応づけた対応点対を必ず含むようにする。この対応点対によって、第１の画像出力装置における紙白は第２の画像出力装置における紙白へ変換されることになり、相対変換と同様、色かぶりのない色再現が実現できる。このほかにも、種々の色について対応点対を生成しておくことができる。
【００３１】
図２は、本発明の色調整装置または色調整方法を実現するための実施の一形態における対応点対生成部３で生成する対応点対の一例の説明図である。図２においては、色域を単純化して示しており、実線が第１の色域を、破線が第２の色域をそれぞれ示している。これらの色域は、それぞれ目標色ベースデータ、デバイス色ベースデータから得ることができる。また、従来の相対変換で移動した第１の画像出力装置の色再現範囲を一点鎖線で示している。
【００３２】
図２に示した例では、第１の色域の黒色点を固定（対応する第２の色域の色点は、第１の色域の黒色点と同じ色を再現するための第２の色域の色点に設定）するとともに、２次色までの色に対する第１の色域外郭について、第２の色域外郭に合わせるように対応点対を生成した例を示している。色域外郭を合わせることによって、相対変換では問題となっていた色域外へ色変換を抑制することができる。また、第１の色域の黒色点を固定することによって、相対変換では活かしきれていない第２の色域を有効に活用することができる。
【００３３】
ここで、対応点対の生成方法の具体例について説明する。まず始めに、第１の画像出力装置の１次色、２次色の最大彩度点を、各色に対応した第２の画像出力装置の１次色、２次色と対応付ける。例えば、第１の画像出力装置のＣ（シアン）単色１００％の色点と第２の画像出力装置のＣ単色１００％の色点を対応付けることができる。ここで、対応付ける色点に関して、第２の画像出力装置の最大彩度と対応付ける必要はなく、例えば第１の色域をもとにして、第１の画像出力装置の最大彩度が第２の画像出力装置で保存されるように、第２の画像出力装置でのＣ単色の値を決定するなどとしてもよい。また別の例としては、相対変換した際にその最大彩度点が第２の色域外へ出てしまうとき、その相対変換前後の色点を結ぶ線分と第２の色域外郭との交点を、対応する第２の色域の色点として対応づけてもよい。この場合の例を図２に示している。さらに別の例としては、最大彩度色については、第１の色域の最大彩度と第２の色域の最大彩度との関係、例えば比などから、第１の画像出力装置の最大彩度色点に対応する色点を求めてもよい。さらにまた、第１の色域外郭の色点については、色差最小の第２の色域の外郭の色点を求めて対応づけることもできる。もちろん、他の方法を用いて色点の対応付けを行ってもよく、ユーザが指定することも可能である。
【００３４】
このようにして、第１の画像出力装置の１次色、２次色の最大彩度点について対応する第２の画像出力装置における色点を対応づけて対応点対を生成する。これによって、もともと生成することとしている白色点と、固定した黒色点、それに１次色、２次色の最大彩度点６点（ＣＭＹＲＧＢ）により、略６面体が構成される。この略６面体の辺や面上の色点についても、さらに対応点対を生成するとよい。
【００３５】
図３は、１次色の最大彩度色以外の色点についての対応点対の生成の一例の説明図である。例えば白色点と１次色（ＣＭＹ）の最大彩度色との間に、２つの対応点対を生成した例を図３に示している。この例では、第１の色域における白色点と最大彩度色との間を等間隔に分割し、同様に第１の色域における白色点と最大彩度色に対応する第２の色域における色点の間を等間隔に分割して、対応する色点により対応点対を生成している。
【００３６】
いくつの対応点対を設けるかは任意であるが、精度や計算時間を考慮すると１０分割程度が望ましい。また、それぞれ等間隔でなくてもよいし、対応づける色点についても第１の色域と第２の色域を同様に分割する必要はない。図３では１次色についての一例を示しているが、上述の略６面体の各辺、各面について、同様に対応点対を生成することができる。
【００３７】
もちろん、色域外郭上の色点に限らず、色域内の色点について対応点対を生成しておくこともできる。色域外郭のみの対応点対では色域内部の色変換精度の低下が懸念される場合がある。特にグレイ軸に対しては、精度上、非常に重要な部分であり、精度を高める必要がある。従って、グレイ軸上の対応点対を生成しておくとよい。また、プロセスブラックについては、黒色点とは別に対応点対を生成しておくことができる。ただし、プロセスブラックで設定される最大濃度の色点は、階調性、トーンジャンプなどの不具合が生じないようにするため、上述の白色点、黒色点、１次色及び２次色の最大彩度色点で構成される略６面体の内側になるようにする。
【００３８】
また、この他にも、色差精度上重要な肌色、空色、緑などといった色についても、同様に対応点対を生成しておくことで、これらの色についてより精度の高い色調整が可能になる。ただし、対応点対を多くすると、以下の処理において計算量が増大するため、色調整処理にかかるコストが増大する。従って、色域内の対応点対については、精度と処理コストのトレードオフを考慮する必要がある。
【００３９】
対応点対生成部３にて生成されたそれぞれの対応点対をもとに、対応点ベクトル生成部４は、紙白再現するための色補正の方向を示すベクトルである対応点ベクトルを生成する。すなわち、対応点対の第１の色域の色点を始点とし、第２の色域の色点を終点とするベクトルを生成して対応点ベクトルとする。
【００４０】
図４は、対応点ベクトルの一例の説明図である。図４においては、白色点、黒色点、１次色及び２次色の最大彩度色点で構成される略６面体の１面について、いくつかの対応点ベクトルを示している。略６面体の１辺については、例えば図３における矢線が対応点ベクトルを表している。
【００４１】
続いて、距離重み算出部５にて、色調整を行う第１の色域の色点について、対応点ベクトル生成部４で生成されたそれぞれの対応点ベクトルに対する重みを算出する。ここで重みとしてのパラメータとしては色空間上における距離（色差）をとる。つまり、色調整の対象となる１色点から各対応点ベクトルの始点までの距離に応じた重み係数が、それぞれの対応点ベクトルに割り当てられる。
【００４２】
図５は、距離重み算出部における重み係数の算出処理の一例の説明図、図６は、距離と重み係数の値との関係の一例を示すグラフである。図５に示した例では、図３に示した各対応点対について対応点ベクトルｖ１〜ｖ４が生成され、また色点Ｐを処理対象の色点とした場合を示している。距離重み算出部５では、処理対象の色点Ｐについて、各対応点ベクトルの始点までの距離に応じて、各対応点ベクトルに対する距離重みを算出する。
【００４３】
距離に応じた重み係数の算出は、例えば図６に示すような関数により求めることができる。図６に示す関数ｗ（ｄ）は、例えば
ｗ（ｄ）＝１．０／（１．０＋ｄ）y 
として与えることができる。すなわち、対応点対の色点そのものの色変換を行うと、その対応点対から生成された対応点ベクトルと処理対象の色点との距離は０となり、その対応点ベクトルには最大の重み係数が割り当てられる。逆に、他の対応点ベクトルとの距離は大きくなるので、非常に小さい重み係数が割り当てられる。パラメータｙは、大きくなるほど距離ｄに対して敏感になる距離依存度として定義される。もちろん、重み係数を求めるための関数はこの関数に限らないし、また関数以外の方法で重み係数を求めてもよい。
【００４４】
続いて、合成ベクトル生成部６にて、対応点ベクトル生成部４で生成された対応点ベクトルと、その対応点ベクトルに対応する距離重み算出部５で算出した距離重み係数によって、処理対象の色点における合成ベクトルＶｊを生成する。すなわち、合成ベクトルＶｊは、各対応点ベクトルをｖｉとするとき、
Ｖｊ＝Σi ｗ（ｄｉ）・ｖｉ
で求めることができる。
【００４５】
例えば図５に示す例では、処理対象の色点Ｐから各対応点ベクトルｖ１〜ｖ４への距離をｄ１〜ｄ４とするとき、距離重み算出部５によりそれぞれの対応点ベクトルｖ１〜ｖ４に対応する距離重み係数としてｗ（ｄ１）〜ｗ（ｄ４）が計算されたとすると、色点の合成ベクトルＶｐは
Ｖｐ＝ｗ（ｄ１）・ｖ１＋ｗ（ｄ２）・ｖ２＋ｗ（ｄ３）・ｖ３＋ｗ（ｄ４）・ｖ４
により求めることができる。この合成ベクトルＶｐを図５において太線により示している。
【００４６】
このようにして合成ベクトル生成部６にて合成ベクトルが生成されたら、色変換部７は、合成ベクトルをもとに変換対象の色点について変換処理を行う。これによって、第１の画像出力装置の色域である第１の色域の白色点と、第２の画像出力装置の色域である第２の色域の白色点を一致させた上で、第１の色域の色点を第２の色域の色点へ調整することができる。例えば図２にも示したように、実線で示した第１の色域の色点は、太線で示した色域の色点へと変換されることになる。このとき、従来の相対変換のように調整後の色点が第２の色域外となることはなく、また白色点は紙白となることから色かぶりを防止することができ、画像出力装置の特性にあった自然な色再現が可能になる。また、黒色点を固定することによって、第２の色域を有効に活用することができる。
【００４７】
なお、距離重み算出部５による各対応点ベクトルに対する重み係数の算出と、合成ベクトル生成部６による合成ベクトルの生成と、色変換部７による変換処理は、第１の色域におけるそれぞれの変換対象の色点について行うことになる。もちろん、変換対象の色点は任意の第１の色域の色点でよい。
【００４８】
上述の各部における処理に使用する色空間には制約はなく、Ｌ* ａ* ｂ* 均等色空間、ＸＹＺ色空間などのデバイス非依存の値でも、ＣＭＹＫ、ＲＧＢといったデバイス依存のデータであってもよい。しかしながら、変換後の色空間の階調性などを考慮した際は、Ｌ* ａ* ｂ* 均等色空間で行うことが望ましい。
【００４９】
図７は、本発明の色調整装置または色調整方法を実現するための実施の一形態における色調整前後の色域の別の例の説明図である。図中の各線は図２と同様である。図２においては黒色点を固定し、第２の色域を有効に活用する例を示したが、例えば従来の相対変換と同様に、白色点を一致させるように第１の色域全体を移動させるような色調整を行う場合についても、本願発明を適用することができる。
【００５０】
この場合、第１の色域の白色点を第２の色域の白色点に一致させ、そのときの移動ベクトルを用いて第１の色域をシフトすることになるが、図７に一点鎖線で示すように第２の色域外となる領域が生じる。そのため、白色点を一致させるようにシフトしたことによって第２の色域外となる色点については、移動前後の色点を結ぶ線分と第２の色域外郭との交点を、移動前の第１の色域の色点と対応づけて対応点対を対応点対生成部３で生成する。なお、対応点対を生成する色点は、上述の例と同様である。
【００５１】
このようにして生成した対応点対を用いて対応点ベクトル生成部４以降の処理を上述のようにして行えばよい。これによって、図７において実線で示した第１の色域の色点は、太線で示した色域の色点に変換されることになる。この例の場合も、従来の相対変換のように調整後の色点が第２の色域外となることはなく、白色点は紙白となることから色かぶりを防止することができる。なお、この例では利用する第２の色域は、上述の黒色点を固定する場合に比べて狭くなる。
【００５２】
本発明では、上述の２つの例に限らず、例えば第１の色域の黒色点を第２の色域の黒色点に合わせたり、第２の色域全体を使用するように調整するなど、対応点対の与え方によって第２の色域への調整方法を種々変更することが可能である。
【００５３】
図８は、本発明の色変換パラメータ生成装置及び色変換装置または色変換パラメータ生成方法及び色変換方法を実現するための実施の一形態を示すブロック図である。図中、１１はモデル化部、１２は変換部である。ここでは、図１に示した本発明の色調整装置または色調整方法によって、目標色ベースデータを処理対象の色点として色調整を行い、色調整後の目標色ベースデータをモデル化部１１に与える。
【００５４】
モデル化部１１は、色調整後の目標色ベースデータを用いて色変換モデルを作成し、その色変換モデルをもとに色変換パラメータを生成する。色変換パラメータは、例えば変換部１２がマトリクス演算を行うものであればマトリクスの要素であり、例えば補間付きのダイレクトルックアップテーブルを用いるものであれば、テーブル値を生成すればよい。
【００５５】
変換部１２は、モデル化部１１で生成された変換パラメータを用い、第１の画像出力装置で出力するために作成された画像データに対して色変換処理を行う。
【００５６】
この変換部１２で変換した画像データを第２の画像出力装置により出力すれば、第１の画像出力装置における色再現を第２の画像出力装置によってシミュレートすることができる。このとき、第１の画像出力装置における白色点を第２の画像出力装置の白色点としているので、第２の画像出力装置で出力した場合の色かぶりを最低限に抑えることができ、かつ、第１の画像出力装置における再現色を第２の画像出力装置により良好に再現することができる。
【００５７】
なお、モデル化部１１と変換部１２は同一の装置内に存在していなくてもよく、本発明の色変換パラメータ生成装置であるモデル化部１１と本発明の色変換装置である変換部１２を別体とし、モデル化部１１で生成した変換パラメータを、変換部１２が存在する装置に入力し、色変換を行うように構成するなど、その構成形態は任意である。もちろん、本発明の色調整装置とモデル化部１１が一体となった構成や、モデル化部１１と変換部１２が一体となった構成、さらには図８に示した構成が一体となっていてもかまわない。
【００５８】
図９は、本発明の色調整装置の機能または色調整方法や、色変換パラメータ生成装置の機能または色変換パラメータ生成方法、色変換装置の機能または色変換方法をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体の一例の説明図である。図中、３１はプログラム、３２はコンピュータ、４１は光磁気ディスク、４２は光ディスク、４３は磁気ディスク、４４はメモリ、５１は光磁気ディスク装置、５２は光ディスク装置、５３は磁気ディスク装置である。
【００５９】
上述の各実施の形態で説明した各部の機能の一部または全部を、コンピュータにより実行可能なプログラム３１によって実現することが可能である。その場合、そのプログラム３１およびそのプログラムが用いるデータ（目標色ベースデータやデバイス色ベースデータ、変換パラメータ等を含む）などは、コンピュータが読み取り可能な記憶媒体に記憶することも可能である。記憶媒体とは、コンピュータのハードウェア資源に備えられている読取装置に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取装置にプログラムの記述内容を伝達できるものである。例えば、光磁気ディスク４１，光ディスク４２（ＣＤやＤＶＤなどを含む）、磁気ディスク４３，メモリ４４（ＩＣカード、メモリカードなどを含む）等である。もちろんこれらの記憶媒体は、可搬型に限られるものではない。
【００６０】
これらの記憶媒体にプログラム３１を格納しておき、例えばコンピュータ３２の光磁気ディスク装置５１，光ディスク装置５２，磁気ディスク装置５３，あるいは図示しないメモリスロットにこれらの記憶媒体を装着することによって、コンピュータからプログラム３１を読み出し、本発明の色調整装置の機能または色調整方法や、色変換パラメータ生成装置の機能または色変換パラメータ生成方法、色変換装置の機能または色変換方法を実行することができる。あるいは、予め記憶媒体をコンピュータ３２に装着しておき、例えばネットワークなどを介してプログラム３１をコンピュータ３２に転送し、記憶媒体にプログラム３１を格納して実行させてもよい。
【００６１】
もちろん、一部の機能についてハードウェアによって構成することもできるし、すべてをハードウェアで構成してもよい。あるいは、本発明の色調整装置の機能または色調整方法と色変換パラメータ生成装置の機能または色変換パラメータ生成方法、あるいは、色変換パラメータ生成装置の機能または色変換パラメータ生成方法と色変換装置の機能または色変換方法、さらにはこれら３つをまとめてソフトウェア化することも可能であるし、他の構成とともに本発明も含めたプログラムとして構成することも可能である。例えば変換部１２を複写機や画像形成装置における制御プログラムとともに１つのプログラムとして構成することもできる。もちろん、他の用途に適用する場合には、その用途におけるプログラムとの一体化も可能である。
【図面の簡単な説明】
【００６２】
【図１】本発明の色調整装置または色調整方法を実現するための実施の一形態を示すブロック図である。
【図２】本発明の色調整装置または色調整方法を実現するための実施の一形態における対応点対生成部３で生成する対応点対の一例の説明図である。
【図３】１次色の最大彩度色以外の色点についての対応点対の生成の一例の説明図である。
【図４】対応点ベクトルの一例の説明図である。
【図５】距離重み算出部における重み係数の算出処理の一例の説明図である。
【図６】距離と重み係数の値との関係の一例を示すグラフである。
【図７】本発明の色調整装置または色調整方法を実現するための実施の一形態における色調整前後の色域の別の例の説明図である。
【図８】本発明の色変換パラメータ生成装置及び色変換装置または色変換パラメータ生成方法及び色変換方法を実現するための実施の一形態を示すブロック図である。
【図９】本発明のをコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体の一例の説明図である。
【図１０】相対変換による問題点の一例の説明図である。
【符号の説明】
【００６３】
１…目標色ベースデータ取得部、２…デバイス色ベースデータ取得部、３…対応点対生成部、４…対応点ベクトル生成部、５…距離重み算出部、６…合成ベクトル生成部、７…色変換部、１１…モデル化部、１２…変換部、３１…プログラム、３２…コンピュータ、４１…光磁気ディスク、４２…光ディスク、４３…磁気ディスク、４４…メモリ、５１…光磁気ディスク装置、５２…光ディスク装置、５３…磁気ディスク装置。
【図１】
2007288470.tif 000003
【図２】
2007288470.tif 000004
【図３】
2007288470.tif 000005
【図４】
2007288470.tif 000006
【図５】
2007288470.tif 000007
【図６】
2007288470.tif 000008
【図７】
2007288470.tif 000009
【図８】
2007288470.tif 000010
【図９】
2007288470.tif 000011
【図１０】
2007288470.tif 000012