(57)【特許請求の範囲】
【請求項１】
色空間において、第１の色域で定義される格子点の色を、該色と無彩色軸上の焦点色とを結ぶ直線上の色にマッピングすることによって第２の色域の色に変換するためのプロファイルを作成する画像処理装置であって、
前記格子点の色が、格子点の色が属する色相の面において前記第２の色域の最大彩度点の明度より高く、かつ前記最大彩度点の彩度より高い所定の領域に属するか否かを判断する判断手段と、
前記第１の色域で定義される格子点の色をマッピングする変換手段と、
複数の格子点の色それぞれの前記変換の結果に基づいてプロファイルを作成するプロファイル作成手段と、
を具え、
前記変換手段は、前記判断手段が、格子点の色が前記所定の領域に属していると判断した場合は、格子点の色の点と前記最大彩度点を結ぶ直線と無彩色軸との交点の明度以上の色を焦点色に設定し、前記格子点の色をマッピングすることを特徴とする画像処理装置。
【請求項２】
前記プロファイル作成手段によって作成されたプロファイルを用いて、前記第１の色域の画像データを前記第２の色域の画像データに変換する手段をさらに具えたことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記色空間は、Ｌ*ａ*ｂ*色空間であることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記第１の色域は入力装置による色域に対応し、前記第２の色域は出力装置による色域に対応することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記第１の色域は、ディジタルカメラまたはイメージスキャナによる色域に対応し、前記第２の色域はプリンタによる色域に対応することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記第２の色域は前記第１の色域に含まれることを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記変換手段は、前記判断手段が、格子点の色が前記所定の領域に属していないと判断した場合は、格子点の明度に応じて焦点色を設定し、前記格子点の色をマッピングすることを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
前記変換手段は、前記判断手段が、格子点の色が前記所定の領域に属しておらず前記所定の領域との境界に属していると判断した場合は、前記第１の色域と前記第２の色域との間で格子点の明度と彩度の大小関係が保持されるよう焦点色を設定し、前記格子点の色をマッピングすることを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項９】
色空間において、第１の色域で定義される格子点の色を、該色と無彩色軸上の焦点色とを結ぶ直線上の色にマッピングすることによって第２の色域の色に変換するためのプロファイルを作成するためのプロファイル作成方法であって、
前記格子点の色が、格子点の色が属する色相の面において前記第２の色域の最大彩度点の明度より高く、かつ前記最大彩度点の彩度より高い所定の領域に属するか否かを判断する判断工程と、
前記第１の色域で定義される格子点の色をマッピングする変換工程と、
複数の格子点の色それぞれの前記変換の結果に基づいてプロファイルを作成するプロファイル作成工程と、
を有し、
前記変換工程では、前記判断工程で、格子点の色が前記所定の領域に属していると判断した場合は、格子点の色の点と前記最大彩度点を結ぶ直線と無彩色軸との交点の明度以上の色を焦点色に設定し、前記格子点の色をマッピングすることを特徴とするプロファイル作成方法。
【請求項１０】
前記プロファイル作成工程で作成されたプロファイルを用いて、前記第１の色域の画像データを前記第２の色域の画像データに変換する工程をさらに有することを特徴とする請求項９に記載のプロファイル作成方法。
【請求項１１】
前記変換工程では、前記判断工程で、格子点の色が前記所定の領域に属していないと判断した場合は、格子点の明度に応じて焦点色を設定し、前記格子点の色をマッピングすることを特徴とする請求項９または１０に記載のプロファイル作成方法。
【請求項１２】
前記変換工程では、前記判断工程で、格子点の色が前記所定の領域に属しておらず前記所定の領域との境界に属していると判断した場合は、前記第１の色域と前記第２の色域との間で格子点の明度と彩度の大小関係が保持されるよう焦点色を設定し、前記格子点の色をマッピングすることを特徴とする請求項９乃至１１のいずれか１項に記載のプロファイル作成方法。
【請求項１３】
第１の色空間の色信号を第２の色空間の色信号に変換するためのプロファイルを作成するプロファイル作成方法であって、
所定の色空間に含まれる平面であって、無彩色軸と、前記第１の色空間の色信号を示す注目色と、を含む平面上において、前記注目色に対応する無彩色軸上の焦点色を設定する工程であって、
前記注目色の彩度は、前記第２の色空間の色域の最大彩度点の彩度よりも高く、且つ、前記注目色の明度は前記最大彩度点の明度よりも高く、および設定される前記焦点色の明度は、前記最大彩度点と前記注目色とを結ぶ線と、無彩色軸と、の交点が示す明度以上であり、
第１の明度の注目色に対応する焦点色の明度が、前記第１の明度と異なる第２の明度の注目色に対応する焦点色の明度と異なり、
前記注目色の焦点色は、当該注目色と焦点色とを結ぶ線が前記第２の色空間の色域の境界と交わるように設定される、
工程と、
前記注目色に対応する前記第１の色空間の前記色信号と、前記第２の色空間の色域に含まれ且つ前記注目色と前記焦点色とを結ぶ線上の点に対応する前記第２の色空間の色信号と、対応付ける工程と、
を有することを特徴とするプロファイル作成方法。
【請求項１４】
前記所定の色空間は、Ｌ*ａ*ｂ*色空間であることを特徴とする請求項１３に記載のプロファイル作成方法。
【請求項１５】
前記第１の色空間は、ＲＧＢ座標系によって規定される色空間であることを特徴とする請求項１３または１４に記載のプロファイル作成方法。
【請求項１６】
前記第２の色空間において最大彩度色の明度より高い明度を有し、且つ前記最大彩度点の彩度より高い彩度を有する色の領域において同じ明度の色は、同じ焦点色に対応することを特徴とする請求項１３乃至１５のいずれか１項に記載のプロファイル作成方法。
【請求項１７】
コンピュータに読み取られることにより、当該コンピュータを、色空間において、第１の色域で定義される格子点の色を、該色と無彩色軸上の焦点色とを結ぶ直線上の色にマッピングすることによって第２の色域の色に変換するためのプロファイルを作成する画像処理装置として機能させるプログラムであって、
前記格子点の色が、格子点の色が属する色相の面において前記第２の色域の最大彩度点の明度より高く、かつ前記最大彩度点の彩度より高い所定の領域に属するか否かを判断する判断工程のコードと、
前記第１の色域で定義される格子点の色をマッピングする変換工程のコードと、
複数の格子点の色それぞれの前記変換の結果に基づいてプロファイルを作成するプロファイル作成工程と、
を有し、
前記変換工程では、前記判断工程で、格子点の色が前記所定の領域に属していると判断した場合は、格子点の色の点と前記最大彩度点を結ぶ直線と無彩色軸との交点の明度以上の色を焦点色に設定し、前記格子点の色をマッピングすることを特徴とするプログラム。
【請求項１８】
前記プロファイル作成工程によって作成されたプロファイルを用いて、前記第１の色域の画像データを前記第２の色域の画像データに変換する工程のコードをさらに有したことを特徴とする請求項１７に記載のプログラム。
【請求項１９】
前記変換工程では、前記判断工程で、格子点の色が前記所定の領域に属していないと判断した場合は、格子点の明度に応じて焦点色を設定し、前記格子点の色をマッピングすることを特徴とする請求項１７または１８に記載のプログラム。
【請求項２０】
前記変換工程では、前記判断工程で、格子点の色が前記所定の領域に属しておらず前記所定の領域との境界に属していると判断した場合は、前記第１の色域と前記第２の色域との間で格子点の明度と彩度の大小関係が保持されるよう焦点色を設定し、前記格子点の色をマッピングすることを特徴とする請求項１７乃至１９のいずれか1項に記載のプログラム。
【請求項２１】
所定の色空間に含まれる平面であって、無彩色軸と、第１の色空間の色信号を示す注目色と、を含む平面上において、前記注目色に対応する無彩色軸上の焦点色が設定されているプロファイルを用いて、前記第１の色空間の色信号を第２の色空間の色信号に変換するための色変換方法であって、
前記注目色の彩度は、前記第２の色空間の色域の最大彩度点の彩度よりも高く、且つ前記注目色の明度は前記最大彩度点の明度よりも高く、および設定される前記焦点色の明度は、前記最大彩度点と前記注目色とを結ぶ線と、無彩色軸と、の交点が示す明度以上であり、
第１の明度の注目色に対応する焦点色の明度が、前記第１の明度と異なる第２の明度の注目色に対応する焦点色の明度と異なり、
前記注目色の焦点色は、当該注目色と焦点色とを結ぶ線が前記第２の色空間の色域の境界と交わるように設定され、
前記注目色に対応する前記第１の色空間の前記色信号が、前記第２の色空間の色域に含まれ且つ前記注目色と前記焦点色とを結ぶ線上の点に対応する前記第２の色空間の色信号に、対応付けられている、
ことを特徴とする色変換方法。
【請求項２２】
所定の色空間に含まれる平面であって、無彩色軸と、第１の色空間の色信号を示す注目色と、を含む平面上において、前記注目色に対応する無彩色軸上の焦点色が設定されているプロファイルを用いて、前記第１の色空間の色信号を第２の色空間の色信号に変換する画像処理装置であって、
前記注目色の彩度は、前記第２の色空間の色域の最大彩度点の彩度よりも高く、且つ前記注目色の明度は前記最大彩度点の明度よりも高く、および設定される前記焦点色の明度は、前記最大彩度点と前記注目色とを結ぶ線と、無彩色軸と、の交点が示す明度以上であり、
第１の明度の注目色に対応する焦点色の明度が、前記第１の明度と異なる第２の明度の注目色に対応する焦点色の明度と異なり、
前記注目色の焦点色は、当該注目色と焦点色とを結ぶ線が前記第２の色空間の色域の境界と交わるように設定され、
前記注目色に対応する前記第１の色空間の前記色信号が、前記第２の色空間の色域に含まれ且つ前記注目色と前記焦点色とを結ぶ線上の点に対応する前記第２の色空間の色信号に、対応付けられている、
ことを特徴とする画像処理装置。
【請求項２３】
前記変換された第２の色空間の色信号に基づいて、画像出力装置による印刷を制御する印刷制御手段を具えたことを特徴とする請求項２２に記載の画像処理装置。
【請求項２４】
コンピュータに読取られることにより、当該コンピュータを、所定の色空間に含まれる平面であって、無彩色軸と、第１の色空間の色信号を示す注目色と、を含む平面上において、前記注目色に対応する無彩色軸上の焦点色が設定されているプロファイルを用いて、前記第１の色空間の色信号を第２の色空間の色信号に変換する画像処理装置として機能させるプログラムであって、
前記注目色の彩度は、前記第２の色空間の色域の最大彩度点の彩度よりも高く、且つ前記注目色の明度は前記最大彩度点の明度よりも高く、および設定される前記焦点色の明度は、前記最大彩度点と前記注目色とを結ぶ線と、無彩色軸と、の交点が示す明度以上であり、
第１の明度の注目色に対応する焦点色の明度が、前記第１の明度と異なる第２の明度の注目色に対応する焦点色の明度と異なり、
前記注目色の焦点色は、当該注目色と焦点色とを結ぶ線が前記第２の色空間の色域の境界と交わるように設定され、
前記注目色に対応する前記第１の色空間の前記色信号が、前記第２の色空間の色域に含まれ且つ前記注目色と前記焦点色とを結ぶ線上の点に対応する前記第２の色空間の色信号に、対応付けられている、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置およびプロファイル作成方法に関し、詳しくは、入力デバイスの色域を出力デバイスの色域へ変換するガマットマッピングに関するものである。
【背景技術】
【０００２】
入出力デバイス間でデバイスに依存しない色再現技術を実現するための、いわゆるカラーマネージメントシステム（ＣＭＳ）などでは、入出力デバイス間の色再現範囲の違いを吸収するガマットマッピングの技術が用いられている。従来、ガマットマッピングの一手法として、例えば、明度軸上の固定された１点（例えばＬ*＝５０、以下このような‘点’で表現される色を焦点色と呼ぶ）に向かって引いた補助線上の点にマッピングするアルゴリズムが知られている。
【０００３】
特許文献１には、焦点色を用いたガマットマッピングの一例が開示されている。特許文献１には、測色的手法を用いて入力画像を出力色域にマッピングする際に、彩度を重視してマッピングする方法や、明度を重視してマッピングする方法などが記載されている。これらは、マッピングの特性に応じて焦点色の移動範囲を制御し、さらに入力値の明度に応じて焦点色を異ならせるものである。
【０００４】
図１（ａ）および（ｂ）は、標準色空間を、そのある色相の、明度（Ｌ*）軸と彩度（Ｃ*）軸で規定される面として示す図である。これらの図は、標準色空間で定義されたある明度の格子点のデータＰｉｎに関して、それぞれ彩度重視および明度重視の条件で設定されたＬ軸上の固定された焦点色の範囲（上限値Ｌ＿ｍａｘ、下限値Ｌ＿ｍｉｎ）と、それぞれの範囲内の焦点に向うよう、特許文献１の方法でマッピングした結果とを例示している。焦点色は、格子点の明度に応じて適応的に焦点色を設定する下記の式（１）により算出される。この式で、Ｌ（Ｓ）は焦点色の明度値、Ｌ＿ｉｎは格子点のデータの明度値、Ｌｔは入力空間の最も高い明度値、Ｌｂは入力空間の最も低い明度値を示している。
【０００５】
Ｌ(Ｓ)＝（Ｌ＿ｍａｘ−Ｌ＿ｍｉｎ）・Ｌ＿ｉｎ／（Ｌｔ−Ｌｂ）＋Ｌ１＿ｍｉｎ…                                                                      （１）
【０００６】
従来の方法では、無彩色軸（Ｌ軸）上の焦点色（Ｌｓ、０、０）は、入力点の明度Ｌ＿ｉｎに応じてＬ＿ｍｉｎからＬ＿ｍａｘの間を移動する。式（１）によれば、Ｌ＿ｍｉｎとＬ＿ｍａｘの差が小さければ、焦点色は無彩色軸上の狭い範囲を動き、図１（ａ）に示すように彩度を重視したマッピングとなる。一方、Ｌ＿ｍｉｎとＬ＿ｍａｘの差が大きければ、焦点色は無彩色軸上の広い範囲を動き、図１（ｂ）に示すように明度を重視したマッピングとなる。これにより、彩度を重視したマッピングや、明度を重視したマッピングなど、マッピングの特性を選択でき、マッピングの特性にユーザの要求を反映させることなどが可能となる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−２７４５８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載されるような焦点色を用いたマッピングでは、出力デバイスの色域の形状によっては「明度ジャンプ」と呼ばれる明度の大きな変化を生じることがある。その結果、入力デバイスで再現される色と出力デバイスで再現される色の見た目の印象が異なるという問題がある。
【０００９】
図２は、この問題を説明するための図であり、標準色空間３０１において、入力デバイスの色域３００の色が、焦点色Ｑを用いて出力デバイスであるプリンタの色域３０２にマッピングされる例を示している。図２に示すように、焦点色Ｑを用いたマッピングでは、標準色空間３０１で定義される、入力デバイスの色域３００の同じ明度の色Ｐ１ｉｎ、Ｐ２ｉｎ、Ｐ３ｉｎは、出力デバイスの色域の色Ｐ１ｏｕｔ、Ｐ２ｏｕｔ、Ｐ３ｏｕｔにそれぞれマッピングされる。より詳しくは、出力デバイスの色域３０２内にある入力デバイスの色域３００の色Ｐ１ｉｎはそのままの色にマッピングされる。これに対して、出力デバイスの色域３０２の外にある入力デバイスの色域３００の色Ｐ２ｉｎ、Ｐ３ｉｎは、マッピングによってそれぞれ焦点色Ｑに向かって引いた直線上で色域３０２の表面上の点に圧縮される。そして、このような圧縮の結果として得られる色Ｐ２ｏｕｔと色Ｐ３ｏｕｔとの間に大きな明度差が発生する。すなわち、色Ｐ２ｏｕｔと色Ｐ３ｏｕｔは、出力デバイスの色域３０２における最大彩度の色Ｃより高明度側と低明度側にそれぞれマッピングされ、その結果、入力デバイスの色域３００では同じ明度の色であっても、出力デバイスの色域３０２では大きく明度が異なる色となる。そして、このような大きな明度差が発生すると、入力デバイスで再現される色と出力デバイスで再現される色の見た目の印象が異なることになる。
【００１０】
特許文献１では、このような焦点色を用いるマッピングを行うことから、出力デバイスの色域の形状によっては、上述した明度ジャンプを生じ得ることになる。
【００１１】
本発明は、上記課題を解決するためになされたものであり、ガマットマッピングを行う際に、出力デバイスの色域形状によらず明度ジャンプを防ぎ、良好な色再現を行うことができる画像処理装置およびプロファイル作成方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
そのために本発明では、色空間において、第１の色域で定義される格子点の色を、該色と無彩色軸上の焦点色とを結ぶ直線上の色にマッピングすることによって第２の色域の色に変換するためのプロファイルを作成する画像処理装置であって、前記格子点の色が、格子点の色が属する色相の面において前記第２の色域の最大彩度点の明度より高く、かつ前記最大彩度点の彩度より高い所定の領域に属するか否かを判断する判断手段と、前記第１の色域で定義される格子点の色をマッピングする変換手段と、複数の格子点の色それぞれの前記変換の結果に基づいてプロファイルを作成するプロファイル作成手段と、を具え、前記変換手段は、前記判断手段が、格子点の色が前記所定の領域に属していると判断した場合は、格子点の色の点と前記最大彩度点を結ぶ直線と無彩色軸との交点の明度以上の色を焦点色に設定し、前記格子点の色をマッピングすることを特徴とする。
【発明の効果】
【００１３】
以上の構成によれば、マッピングされる格子点の色が、格子点の色が属する色相の面において、例えば出力デバイスの色域である第２の色域の最大彩度点の明度より高く、かつ前記最大彩度点の彩度より高い第１の分割領域に存在するか否かが判断される。そして、格子点の色が第１の分割領域に存在する場合は、格子点の色と前記最大彩度点を結ぶ直線と無彩色軸との交点の明度以上の位置に焦点色が設定され、前記格子点の色がマッピングされる。これにより、格子点に対応した出力色が第２の色域の最大彩度の点に対して高明度側と低明度側の色に分かれること、つまり、大きな明度の違いが生じることを防ぐことができる。
【図面の簡単な説明】
【００１４】
【図１】従来の彩度重視、明度重視のガマットマッピング方法を説明するための図である。
【図２】従来のガマットマッピングにおいて明度ジャンプが発生する例を説明する図である。
【図３】本発明の一実施形態に係る画像処理装置の構成を示すブロック図である。
【図４】本発明の一実施形態の処理によって生成されたプロファイルを用いる画像処理の構成を示すブロック図である。
【図５】（ａ）および（ｂ）は、標準色空間における入力デバイスの色域を出力デバイスの色域へのマッピングと、このマッピングを記述した出力プロファイルを構成するルックアップテーブルとの関係を説明する図である。
【図６】本発明の一実施形態に係るカラープロファイルを作成する処理を示すフローチャートである。
【図７】本実施形態で説明するガマットマッピングの方法を説明するための模式図である。
【図８】本実施形態で説明する焦点色の設定を説明するための図である。
【図９】本発明の一実施形態により作成されたプロファイルによるガマットマッピングの例を説明する図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施形態を詳細に説明する。
（第１実施形態）
本発明の第１の実施形態は、標準色空間において、入力デバイスの色域を出力デバイスの色域にマッピングするためのプロファイルを生成する装置および方法に関するものである。
【００１６】
［画像処理装置の構成］
図３は、本実施形態に係る画像処理装置の構成を示すブロック図である。本実施形態の画像処理装置は、ホストコンピュータにおいてプログラムが実行されることによって実現されるものである。図３において、ＣＰＵ５００は、ＲＯＭ５０１に記憶されている情報データや各種プログラムに従って、ＲＡＭ５０２、操作部５０３、画像処理部５０４、モニター５０５、画像入力装置５０６、画像出力装置５０７の各種制御を行う。ＲＯＭ５０１に記憶されているプログラムとしては、制御プログラムやＯＳ（オペレーティングシステム）、アプリケーションプログラム、色変換処理モジュール、デバイスドライバ等がある。情報記憶部５０８は、ハードディスクや不揮発性メモリからなるものであり、後述する情報およびデータを格納、読み出しするための記憶部である。測色部５０９は、出力色再現領域およびプロファイル生成に必要な情報を取得するために、画像出力装置５０７で印刷されたパッチチャートを測色する。なお、本実施形態では、ＣＰＵ５００の制御によって測色し、情報記憶部５０８に測色情報を格納する構成を示しているが、画像出力装置５０７に設けられた測色器で測定し、その測色情報を画像出力装置５０７の所定の記録部に格納するようにしてもよい。
【００１７】
画像入力装置５０６は、例えばデジタルカメラやイメージスキャナ等であり、後述するプロファイルを用いて処理を行う画像データの入力部を構成する。また、画像出力装置５０７は、モニターやインクジェットプリンタ、熱転写プリンタ、ドットプリンタ等によって実現できる。本実施形態では、シアン、淡シアン、マゼンタ、淡マゼンタ、イエロー、ブラックの６色のインクを用いたインクジェットプリンタ装置の形態である。
【００１８】
ＲＡＭ５０２は、ＣＰＵ５００が動作するに際して、各種制御プログラムや操作部５０３から入力されるデータの作業領域および一時退避領域として利用することができる。操作部５０３は、ユーザの操作に基づいて画像出力装置５０７の設定やデータの入力を行う。画像処理部５０４は、後述するプロファイル作成処理やプロファイルを用いた色変換処理等の所定の画像処理を行う。モニター５０５は、画像処理部５０４の処理結果や操作部５０３で入力されたデータ等を表示することができる。
【００１９】
なお、以上説明した形態に限られず、プリンタなどの印刷装置でこの画像処理装置の一部または全部を構成してもよい。例えば、デジタルカメラで撮影した画像を直接プリンタに入力して印刷出力をする形態では、そのプリンタに画像処理装置を構成し上述した各種処理を実行するようにすることもできる。また、後述のプロファイルの作成処理は、上述した画像処理装置としてのホストコンピュータにおいて実施することができ、また、その作成されたプロファイルは画像処理装置としてのホストコンピュータまたはプリンタなどの所定のメモリに格納して用いることができる。
【００２０】
本実施形態で用いる色空間は、入力色空間がＡｄｏｂｅＲＧＢ空間、標準色空間がＣＩＥ−Ｌ*ａ*ｂ*色空間であり、生成するプロファイルは、ＣＩＥ−Ｌ*ａ*ｂ*色空間からプリンタのデバイスＲＧＢ値に変換するためのプロファイルである。また、以下で説明する実施形態では、色域マッピングの方法として測色的（Ｃｏｌｏｒｉｍｅｔｒｉｃ）処理の例を示す。測色的処理では、入力デバイスと出力デバイスで共通の色域はそのまま表現し、画像出力装置５０７では色再現ができない非共通の領域については、入力デバイスの色を出力色域表面にマッピングする。
【００２１】
図４は、後述される本実施形態の処理によって生成されたプロファイルを用いる画像処理の構成を示すブロック図である。印刷される画像データは、ＲＧＢの色成分信号を有する画像データであり、画像データＩ／Ｆ部６０１はこのＲＧＢ画像データを受け付ける。次に、入力空間変換処理部６０２は、このＲＧＢ画像データをその属性に応じて、標準色空間（Ｌ*ａ*ｂ*、Ｊ*Ｃ*Ｈ*色空間、ｓＲＧＢ、ＡｄｏｂｅＲＧＢ等）の画像データ（入力画像データ）に変換する。本実施形態では、標準色空間としてＬ*ａ*ｂ*色空間を用いる。また、入力空間変換処理部６０２は、３次元ルックアップテーブル（ＬＵＴ）を用いて変換処理を行う。この３次元ＬＵＴの変換パラメータは入力プロファイル６０４の情報に基づくものであり、入力プロファイル６０４の情報が入力係数変換部６０３によって入力空間変換処理部用のパラメータに変換されることによって設定される。
【００２２】
出力空間変換処理部６０５は、入力空間変換処理部６０２の処理によって得られた、標準色空間における入力画像データを、デバイス依存のＲＧＢ画像データ（出力画像データ）に変換する。この処理も３次元−ＬＵＴの変換パラメータを用いて行われる。すなわち、この３次元ＬＵＴの処理パラメータは、出力プロファイル６０７の情報に基づくものであり、出力プロファイル６０７の情報が出力係数変換部６０６によって出力空間変換処理部用のパラメータに変換されることによって設定される。出力プロファイル６０７は、図６およびそれ以降の図を参照して後述される処理によって作成されたプロファイルである。
【００２３】
出力空間変換処理部６０５で得られたデバイス依存のＲＧＢ画像データは、色材色展開処理部６０８によって、画像出力装置５０７で用いる色材に応じた色成分信号の画像データに展開（変換）される。この処理も３次元−ＬＵＴを用いて行われる。本実施形態では、シアン、淡シアン、マゼンタ、淡マゼンタ、イエロー、ブラックの色成分信号からなる画像データに変換される。色材色展開処理部６０８で用いるパラメータは、印刷情報ＤＢ６１３に格納されたＬＵＴパラメータが色材係数変換部６０９によって変換されることによって設定される。印刷情報ＤＢ６１３には、色材色展開処理部６０８、ハーフトーニング処理部６１０、印刷制御部６１１で処理を行うための各種パラメータが格納されている。各種パラメータの説明は省略するが、印刷に用いる印刷媒体の種類、印刷モード、印刷目的などに応じた各種パラメータ情報が管理され、必要に応じて選択、設定されるものである。色材のデータに展開されたデータは、次に、ハーフトーニング処理部６１０で、２値データに変換される。この処理は、誤差拡散処理法、ディザ法など公知の量子化手法を用いることができる。印刷制御部６１１は、得られた２値データに基づき、印刷パス数に応じた印刷制御を行うが、ここでの詳細な説明は省略する。なお、以上説明した例は、ＲＧＢ信号成分からなる画像データに基づいた画像処理に係るものであるが、この例に限られないことはもちろんである。例えば、ＣＭＹＫ信号成分からなる画像データに基づき画像出力する場合も同様に本発明を適用することができる。
【００２４】
［プロファイルの作成］
以下では、図４に示した出力プロファイル６０７の作成に本発明を適用した形態について説明する。出力プロファイルの作成処理は、図３に示したＣＰＵ５００が、ＲＯＭ５０１に格納されている、プロファイルパラメータを作成するためのソフトウェアに従った処理を実行することによって行われる。
【００２５】
図５（ａ）および（ｂ）は、標準色空間における入力デバイスの色域（第１の色域）を出力デバイスの色域（第２の色域）へのマッピングと、このマッピングを記述した出力プロファイルを構成するルックアップテーブルとの関係を説明する図である。図５（ａ）に示すように、例えば、入力デバイスの色空間としてのＡｄｏｂｅＲＧＢ色空間は、ＣＩＥ−Ｌ*ａ*ｂ*色空間の標準色空間３０１において色域３００として表される。また、出力デバイスであるプリンタ（画像出力装置５０７）の色空間は標準色空間３０１において色域３０２として表される。ルックアップテーブルを構成する各格子点は、図５（ｂ）に示すように、入力デバイスの色域３００の色を含んで標準色空間３０１における色（黒い点で示される）として定義される。そして、それぞれの格子点には、その格子点の色がマッピングされる先の色である色が格子点データとして規定される。具体的には、この格子点データは、出力デバイスの色域３０２におけるマッピングされる先の色として、標準色空間のＬ*ａ*ｂ*値に対応したデバイスＲＧＢ値のデータで表される。本実施形態のプロファイルないしその作成方法は、以上説明した、標準色空間３０１において、入力デバイスの色域３００を出力デバイスの色域３０２にマッピングする例における出力プロファイルに関するものである。
【００２６】
図６は、カラープロファイルを作成する処理を示すフローチャートである。また、図７は、本実施形態で説明するガマットマッピングの方法を説明するための模式図である。
【００２７】
図６において、先ず、ステップＳ７００で作成する出力プロファイルの格子点データの情報を設定する。以下の説明では、出力プロファイルが、図５（ｂ）に示すように、各軸９点の７２９個の格子点を有するよう設定する例について説明する。具体的には、操作部５０３およびモニター５０５（図３）を介してこの各軸９点の格子点を設定する。この指示により、ＣＩＥ−Ｌ*ａ*ｂ*色空間で規定される格子点数は、７２９（９×９×９）個の格子点であり、以下の説明では、これら格子点のＬ*ａ*ｂ*値をＬ＿ｉｎ（ｉ）、ａ＿ｉｎ（ｊ）、ｂ＿ｉｎ（ｋ）（ただし、ｉ、ｊ、ｋは、０〜８）とする。
【００２８】
次に、ステップＳ７０１で、予め記憶してあるパッチチャート画像データを、出力デバイスである画像出力装置５０７によって印刷し、この印刷されたパッチを測色することによって画像出力装置の出力色域の情報を取得する。本実施形態では、各軸９点の格子点であるので、後述のデータの補間処理も考慮し、その中間色の測色値を得るために、ＲＧＢ色空間上の各軸を１６分割した各軸１７点の、１７×１７×１７＝４９１３色のパッチを印刷する。そして、測色部５０９によって測色された測色データ（Ｌ*ａ*ｂ*値）を情報記憶部５０８に記憶する。
【００２９】
具体的なパッチチャートの印刷動作では、図４に示した画像データＩ／Ｆ部６０１に上記パッチチャート画像データが入力される。ここでは、画像出力装置５０７の出力色再現領域の情報を取得するために、入力空間変換処理部６０２、出力空間変換処理部６０５では処理を行わず、ＲＧＢ信号がそのまま色材色展開処理部６０８に入力される。色材色展開処理部６０８は、印刷情報ＤＢ６１３、色材係数変換部６０９によって設定された、対象とする用紙用のパラメータを用いて、シアン、淡シアン、マゼンタ、淡マゼンタ、イエロー、ブラックの６色のインクに対応した色成分信号の画像データに展開する。そして、印刷情報ＤＢ６１３および印刷係数変換部６１２の処理に基づいて、ハーフトーニング処理部６１０で２値データを求め、印刷制御部６１１を介して印刷される。
【００３０】
情報記憶部５０８では、上記のように得られた測色値を次の２つの出力色域情報に変換して記憶する。第１の出力色域情報は、測色値であるＬ*ａ*ｂ*値に最も近い色（色差が最少の色）として再現されるＲＧＢ値を対応させた情報である。すなわち、測色値は、ＲＧＢ値に基づいて印刷されたパッチを測色して得られるＬａｂ値として得られるが、これを公知の逆変換および補間処理によってＲＧＢ値に変換して記憶する。第２の出力色域情報は、同様に測色値を基に、出力色域の範囲を判断するための出力色域情報として格納する。具体的には、測色値に基づき、０から１００の範囲の各Ｌ*値に対して色域の境界となるａ*ｂ*値を求めそれを第２の出力色域情報として記憶する。換言すれば、この第２の出力色域情報は、パッチを印刷した画像出力装置が再現できる色域の境界を示すものである。なお、第１と第２の情報として分けて記憶する例を示したが、１つの記憶情報として上記２つの情報が記憶されていてもよいことはもちろんである。
【００３１】
ステップＳ７０２では、処理対象である格子点について、その格子点のＬ*ａ*ｂ*値が以上のように求めた出力デバイスの色域３０２内に存在するか否かを判断する。この判断は、ステップＳ７００で設定した７２９点の格子点に対し、ｉ、ｊ、ｋを順にインクリメントすることによって順次行われる（Ｓ７０７）。より具体的には、処理対象とする格子点をｉ＝ｘ、ｊ＝ｙ、ｋ＝ｚとするとき、Ｌ＿ｉｎ（ｘ）、ａ＿ｉｎ（ｙ）、ｂ＿ｉｎ（ｚ）を、ステップＳ７０１で記憶した第２の出力色域情報に基づき、色域３０２の範囲内か外であるかを判断する。格子点が色域３０２の範囲内（境界を含む）にある場合はステップＳ７０３に進み、色域３０２の範囲外の場合はステップＳ７０４に進む。
【００３２】
ステップＳ７０３では、出力デバイスの色域３０２内にある場合の色変換を行う。本実施形態では、格子点の色がそのままの色にマッピングされるように対応する格子点データ、すなわち、出力プロファイルのパラメータを決定する。具体的には、格子点の色Ｌ＿ｉｎ（ｘ）、ａ＿ｉｎ（ｙ）、ｂ＿ｉｎ（ｚ）がそのままの色となるよう、ステップＳ７０１で得られた第１の出力色域情報に基づき、Ｌ＿ｉｎ（ｘ）、ａ＿ｉｎ（ｙ）、ｂ＿ｉｎ（ｚ）に対応するデバイスＲＧＢ値を、その格子点の格子点データ、すなわち、出力プロファイルのパラメータとする。
【００３３】
一方、ステップＳ７０４では、処理対象とする格子点の色が持つ色相の面（図７に示すような面）における出力色再現領域（図７の色域３０２）を算出する。具体的には、ステップＳ７０１で格納した第２の出力色域情報における、Ｌ*値に対するａ*ｂ*値に基づき、図７に示す、出力デバイスの色域３０２の境界を演算して求める。なお。図７においてＰ（ｘ）ｉｎは処理対象とする格子点である。
【００３４】
次に、ステップＳ７０５において、対象とする格子点の色相面における色域３０２の最大彩度点に基づき、処理対象の格子点が以下で説明する２つの領域のいずれに存在するかを判断するための、格子点の領域分割を行う。すなわち、色域３０２の最大彩度点をＣとし、このＣ点の明度値より高い明度で、かつＣ点の彩度より高い彩度の領域を第１の分割領域８００とし、それ以外の領域を第２の分割領域８０１とする。
【００３５】
そして、ステップＳ７０６で、処理対象の格子点がステップＳ７０５で区分した第１の分割領域８００または第２の分割領域８０１のいずれかに存在するかに応じて、ガマット圧縮の方法を切り替え、マッピングを行う。
【００３６】
対象の格子点が第１の分割領域８００内にある場合は次のようにマッピングする。図７に示すように、処理対象となる格子点Ｐ（ｘ）ｉｎと最大彩度点Ｃとを結ぶ直線と無彩色軸（明度軸）との交点Ｓｔｈを算出し、この無彩色軸上の交点Ｓｔｈの明度以上の点Ｓを焦点色として設定する。本実施形態において無彩色軸上の点とは、ａ*とｂ*が０の点であればよく、Ｌ*の値は０〜１００の範囲の点に限られるものではない。そのため、上述した無彩色軸上の交点Ｓｔｈ、焦点色Ｓの明度（Ｌ*）の値は比較的大きな値でもよいし、マイナスの値をとってもよい。ただし、焦点色Ｓは、格子点Ｐ（ｘ）ｉｎとこの焦点色Ｓを結ぶ線分が出力色域の境界と交わるように設定される。上述したように、交点Ｓｔｈは、処理対象となる格子点Ｐ（ｘ）ｉｎと最大彩度点Ｃとを結ぶ直線から規定されることから、交点Ｓｔｈは格子点毎に異なる。
【００３７】
本実施形態では、明度が等しい格子点の焦点色は同一である。そのため、同明度で最も彩度の高い格子点から交点Ｓｔｈを算出して焦点色Ｓを決定し、その焦点色を同色相で明度が等しい格子点に適用すれば良い。従って、本実施形態の領域８００内の処理対象となる格子点の焦点色Ｓの明度Ｌ（Ｓ）は、図８に示すように領域８００内の明度と彩度が最も高い格子点Ｐｍに対応する焦点色の明度Ｌ（Ｓ１）と、Ｐｍと彩度が等しい点Ａの焦点色の明度Ｌ（Ｓ２）から下記の式（２）によって算出される。式（２）において、Ｌ（ｘ）は、処理対象となる格子点の明度である。また、Ｌ＿ｒｍａｘは領域８００の最も高い明度、Ｌ＿ｒｍｉｎは最大彩度点Ｃの明度である。図８に示すＳｔｈ１は格子点Ｐｍと最大彩度点Ｃとを結ぶ直線と無彩色軸上の交点である。本実施形態では、格子点Ｐｍと点Ａに対応する焦点色を図８のそれぞれＳ１、Ｓ２（Ｓｔｈ２と等しい）とする。
【００３８】
Ｌ（Ｓ）＝（Ｌ（Ｓ１）−Ｌ（Ｓ２））・（Ｌ（ｘ）―Ｌ＿ｒｍｉｎ）／（Ｌ＿ｒｍａｘ―Ｌ＿ｒｍｉｎ）＋Ｌ（Ｓ２）  （Ｌ（Ｓ１）＜Ｌ（Ｓ２））…（２）
そして、対象の格子点Ｐ（ｘ）ｉｎと焦点色Ｓを結ぶ直線と色域３０２の境界との交点（上記直線上の交点）Ｐ（ｘ）ｏｕｔのＬ*ａ*ｂ*値であるＬ＿ｏｕｔ（ｘ）、ａ＿ｏｕｔ（ｙ）、ｂ＿ｏｕｔ（ｚ）を算出する。この交点Ｐ（ｘ）ｏｕｔのＬ*ａ*ｂ*値であるＬ＿ｏｕｔ（ｘ）、ａ＿ｏｕｔ（ｙ）、ｂ＿ｏｕｔ（ｚ）が、格子点Ｐ（ｘ）ｉｎに対応する出力色となる。
【００３９】
一方、対象の格子点が第２の分割領域８０１内にある場合は、公知の方法で設定される焦点色を用いたマッピングを行い、色域３０２の境界における出力色Ｌ＿ｏｕｔ（ｘ）、ａ＿ｏｕｔ（ｙ）、ｂ＿ｏｕｔ（ｚ）を決定する。本実施形態では、分割領域８０１内の格子点に対する焦点色は、上述した式（１）で算出する。公知のマッピング方法としては、式（１）のように明度に応じた複数の焦点色によって設定される明度重視や彩度重視によるマッピング方法でもよいし、１つの焦点色を用いる方法でもよい。ただし、領域８００と領域８０１の境界において、入力色空間における明度と彩度の大小関係が出力色空間でも保持されるように領域境界の焦点色は設定される。本実施形態では、領域８０１内であり領域８００との境界（下端）に最も近い格子点であるＰｎの焦点色から、入力色空間における明度と彩度の大小関係が出力色空間でも保持されるように、明度がＳｔｈ２以上である点を点Ａの焦点色として設定する。
【００４０】
以上のように求めた出力色について、ステップＳ７０１で求めた第一の出力色域情報に基づき、出力色Ｌ＿ｏｕｔ（ｘ）、ａ＿ｏｕｔ（ｙ）、ｂ＿ｏｕｔ（ｚ）に対応するデバイスＲＧＢ値を求め、対象格子点の格子点データ、すなわちカラープロファイルのパラメータを決定する。
【００４１】
ステップＳ７０７では、カラープロファイルの全ての格子点に対してパラメータ決定の処理を行ったことを確認すると、ステップＳ７０８で、以上のように決定されたカラープロファイルのパラメータを、図４に示した出力プロファイル６０７として利用できる形式に変換する。
【００４２】
なお、ステップＳ７０６において、第１の分割領域８００に属する格子点をマッピングする際の焦点色の定め方は上記の形態に限られない。例えば、焦点色を上述したＳｔｈとしてもよい。すなわち、処理対象となる格子点ごとに、この格子点Ｐ（ｘ）ｉｎと色域３０２の最大彩度点Ｃとを結ぶ直線と無彩色軸（明度軸）との交点Ｓｔｈを算出し、格子点Ｐ（ｘ）ｉｎと焦点色Ｓｔｈを結ぶ直線と色域３０２の境界との交点Ｐ（ｘ）ｏｕｔのＬ*ａ*ｂ*値を、対象格子点の出力色としてもよい。
【００４３】
以上説明した実施形態によれば図９に示すように、同じ明度を持つ色をマッピングして得られる色Ｐ１ｏｕｔからＰ３ｏｕｔの色度が大きく離れないようにすることができる。これにより、出力デバイスの色域形状によらず明度ジャンプを防ぎ、良好な色再現を行うことができる。
【００４４】
（他の実施形態）
なお、以上説明した実施形態は、出力デバイスの色域外にある色はその色域の表面（最外郭）にマッピングする形態に関するものであるが、本発明の適用はこの形態に限られない。例えば、出力デバイスの色域外にある色を、その出力デバイスの色域の内部に規定される所定の色域の最外郭にマッピングするような形態にも本発明を適用することができる。この場合、内部に規定される上記所定の色域の最大彩度の点を基準として上述の実施形態と同様のマッピングを行うことができる。
【００４５】
本実施形態では、明度が等しい格子点の焦点色は同一であるため、式（２）により領域８００内の焦点色を算出したが、本発明の適用はこの形態に限られない。領域８００内の格子点に対する焦点色は、処理対象の格子点と出力色域の最大彩度点を結ぶ直線と無彩色軸との交点の明度以上であり、かつ入力色空間における明度と彩度の大小関係が出力色空間でも保持されれば、どのように設定されてもよい。
【００４６】
また、上記の形態では、入力色空間としてＡｄｏｂｅＲＧＢ色空間を例示したが、これに限定されるものではなく、ｓＲＧＢ、ＷｉｄｅＧａｍｕｔＲＧＢ等の他の色空間でもよい。また、標準色空間として、ＣＩＥ−Ｌ*ａ*ｂ*色空間を例示したが、これに限定されるものではなく、ＸＹＺ色空間やＪ*Ｃ*Ｈ*色空間等、それに類似する色空間であれば実現可能であることは言うまでもない。本実施形態では、測色的（Ｃｏｌｏｒｉｍｅｔｒｉｃ）処理の例を示したが、知覚的（Ｐｅｒｃｅｐｔｕａｌ）、彩度重視（Ｓａｔｕｌａｔｉｏｎ）の処理でも良い。また、本実施形態では、作成するＬＵＴの格子点数を７２９格子点としたが、これに限定されず、出力色域を表現可能なスライス数であればよい。
【００４７】
さらに、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００４８】
５００    ＣＰＵ
５０１    ＲＯＭ
５０２    ＲＡＭ
５０４    画像処理部
５０６    画像入力装置
５０７    画像出力装置
５０８    情報記憶部
５０９    測色部
６０５    出力空間変換処理部
６０６    出力係数変換部
６０７出力プロファイル
【図１】
0005882763.tif 000002
【図２】
0005882763.tif 000003
【図３】
0005882763.tif 000004
【図４】
0005882763.tif 000005
【図５】
0005882763.tif 000006
【図６】
0005882763.tif 000007
【図７】
0005882763.tif 000008
【図８】
0005882763.tif 000009
【図９】
0005882763.tif 000010