(57)【要約】【課題】  互いに異なる色再現範囲を持つ複数の装置間において、色変換テーブルを用いて共通の色再現性を実現する際に、グラデーションを保つことは困難であった。【解決手段】  ステップS204で装置間の色再現範囲内の色を対応させた色域圧縮を行う。そしてステップS207において、第１装置における色再現範囲の最外郭色の色分布と、第２装置における色再現範囲の最外郭色の色分布を、それらが相対的に同様な色再現性を示すように設定し、それら最外郭色の色分布に基づき、装置間の色再現範囲の最外郭色を対応させた色域圧縮を行う。ステップS208では、色再現範囲内および最外郭それぞれの色域圧縮結果に基づいて色変換テーブルを作成する。【選択図】  図2
2006287584.tif 000002
【特許請求の範囲】
【請求項１】
互いに異なる色再現範囲を持つ第１の装置と第２の装置間において、前記第１の装置から入力された画像信号に対してテーブルを用いた色変換を施して前記第２の装置に出力する画像処理方法であって、
前記第１の装置における色再現範囲内の色と前記第２の装置における色再現範囲内の色とを対応させた色域圧縮を行う色域内色圧縮ステップと、
前記第１の装置における色再現範囲の最外郭色の色分布を設定する第１の最外郭色分布設定ステップと、
前記第２の装置における色再現範囲の最外郭色の色分布を設定する第２の最外郭色分布設定ステップと、
前記第１および第２の最外郭色分布設定ステップにおいて設定されたそれぞれの最外郭色の色分布に基づき、前記第１の装置における色再現範囲の最外郭色と前記第２の装置における色再現範囲の最外郭色とを対応させた色域圧縮を行う最外郭色域圧縮ステップと、
前記色域内圧縮ステップおよび前記最外郭色域圧縮ステップによる色域圧縮結果に基づいて前記テーブルを作成するテーブル作成ステップと、
を有することを特徴とする画像処理方法。
【請求項２】
前記第２の最外郭色分布設定ステップにおいては、前記第２の装置における最外郭色の色分布を、前記第１の最外郭色分布設定ステップで設定された前記第１の装置における最外郭色の色分布と相対的に同様な色再現性を示すように設定することを特徴とする請求項１記載の画像処理方法。
【請求項３】
さらに、色変換対象となる目標色群を設定する目標色設定ステップと、
該設定された目標色群を、前記第１の装置における色再現範囲内の色と該色再現範囲の最外郭色とに振り分ける第１の振り分けステップと、を有し、
前記第１の最外郭色分布設定ステップにおいては、前記第１の振り分けステップで最外郭色として振り分けられた目標色に基づいて、前記第１の装置における最外郭色の色分布を設定することを特徴とする請求項２記載の画像処理方法。
【請求項４】
さらに、前記第１の振り分けステップで最外郭色として振り分けられた目標色を、前記第１の装置における色再現範囲のホワイトープライマリーブラックの色変遷ライン上にあるライン上値と、該ライン上にないライン外値に振り分ける第２の振り分けステップを有し、
前記第１の最外郭色分布設定ステップおよび前記第２の最外郭色分布設定ステップにおいては、前記ライン上値に基づいて最外郭色の色分布を設定することを特徴とする請求項３記載の画像処理方法。
【請求項５】
前記最外郭色圧縮ステップにおいては、前記ライン上値の色域圧縮結果に基づき、前記ライン外値の色域圧縮結果を補間することを特徴とする請求項４記載の画像処理方法。
【請求項６】
前記第１および第２の装置における色再現範囲は、明度-彩度平面上に設定されることを特徴とする請求項１乃至５のいずれかに記載の画像処理方法。
【請求項７】
さらに、ユーザ指示に基づいて前記第２の装置における明度および彩度を変更する彩度調整ステップを有し、
前記第２の最外郭色分布設定ステップにおいては、前記再度調整ステップで調整された明度および彩度に基づいて、前記第２の装置における色再現範囲の最外郭色の色分布を設定することを特徴とする請求項２乃至６のいずれかに記載の画像処理方法。
【請求項８】
前記彩度調整ステップにおいては、前記第１の装置と前記第２の装置における最外郭色の色分布の関係を変更することを特徴とする請求項７記載の画像処理方法。
【請求項９】
さらに、前記第１の装置と前記第２の装置における色再現範囲のサイズ比を判定する色域形状判定ステップを有し、
前記第２の最外郭色分布設定ステップにおいては、前記サイズ比に基づいて前記第２の装置における色再現範囲の最外郭色の色分布を設定することを特徴とする請求項２乃至６のいずれかに記載の画像処理方法。
【請求項１０】
互いに異なる色再現範囲を持つ第１の装置と第２の装置との間に接続され、前記第１の装置から入力された画像信号に対してテーブルを用いた色変換を施して前記第２の装置に出力する画像処理装置であって、
前記第１の装置における色再現範囲内の色と前記第２の装置における色再現範囲内の色とを対応させた色域圧縮を行う色域内色圧縮手段と、
前記第１の装置における色再現範囲の最外郭色の色分布を設定する第１の最外郭色分布設定手段と、
前記第２の装置における色再現範囲の最外郭色の色分布を設定する第２の最外郭色分布設定手段と、
前記第１および第２の最外郭色分布設定手段で設定されたそれぞれの最外郭色の色分布に基づき、前記第１の装置における色再現範囲の最外郭色と前記第２の装置における色再現範囲の最外郭色とを対応させた色域圧縮を行う最外郭色域圧縮手段と、
前記色域内圧縮手段および前記最外郭色域圧縮手段による色域圧縮結果に基づいて前記テーブルを作成するテーブル作成手段と、
を有することを特徴とする画像処理装置。
【請求項１１】
前記第２の最外郭色分布設定手段は、前記第２の装置における最外郭色の色分布を、前記第１の最外郭色分布設定手段で設定された前記第１の装置における最外郭色の色分布と相対的に同様な色再現性を示すように設定することを特徴とする請求項１０記載の画像処理装置。
【請求項１２】
互いに異なる色再現範囲を持つ第１の装置と第２の装置が接続され、該第１の装置から入力された画像信号に対してテーブルを用いた色変換を施して該第２の装置に出力する際にカラーマッチングを行う画像処理システムであって、
前記第１の装置における色再現範囲内の色と前記第２の装置における色再現範囲内の色とを対応させた色域圧縮を行う色域内色圧縮手段と、
前記第１の装置における色再現範囲の最外郭色の色分布を設定する第１の最外郭色分布設定手段と、
前記第２の装置における色再現範囲の最外郭色の色分布を設定する第２の最外郭色分布設定手段と、
前記第１および第２の最外郭色分布設定手段で設定されたそれぞれの最外郭色の色分布に基づき、前記第１の装置における色再現範囲の最外郭色と前記第２の装置における色再現範囲の最外郭色とを対応させた色域圧縮を行う最外郭色域圧縮手段と、
前記色域内圧縮手段および前記最外郭色域圧縮手段による色域圧縮結果に基づいて前記テーブルを作成するテーブル作成手段と、
を有することを特徴とする画像処理システム。
【請求項１３】
前記第２の最外郭色分布設定手段は、前記第２の装置における最外郭色の色分布を、前記第１の最外郭色分布設定手段で設定された前記第１の装置における最外郭色の色分布と相対的に同様な色再現性を示すように設定することを特徴とする請求項１２記載の画像処理システム。
【請求項１４】
情報処理装置を制御することによって、該情報処理装置上で請求項１乃至請求項９の何れかに記載された画像処理方法が実現されるように該情報処理装置を動作させることを特徴とするプログラム。
【請求項１５】
請求項１４に記載されたプログラムが記録されたことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理方法および画像処理装置、および画像処理システムに関し、特に、複数台の装置間において同様の色再現性を得るために画像の色域変換を行う画像処理方法および画像処理装置、および画像処理システムに関する。
【背景技術】
【０００２】
一般に、カラー画像を扱うデバイスにおいて、その色域形状はデバイス毎に異なる。例えば、モニタでは赤(R)、緑(G)、青(B)の3原色の蛍光体の発色により加法混色で色再現を行うため、モニタの色域は使用する蛍光体の種類に依存する。一方、プリンタの色域は、使用するインクだけでなく、紙の種類等によっても異なっている。ここで図16に、sRGBモニタの色域とインクジェットプリンタの色域の例を示す。同図は、CIELAB色空間の色信号値L*a*b*から以下の式(1),(2)を用いて変換される、L*C*平面上で2つの色域を比較したものである。
【０００３】
L*＝L*          ・・・(1)
C*＝((a*)2＋(b*)2)1/2        ・・・(2)
図16に示す色相において、インクジェットプリンタの色域は、モニタ色域に比べ彩度(C*)のピークが明度(L*)方向で低明度方向にずれていることが分かる。
【０００４】
このように、出力系の色域が入力系の色域より小さい場合には、画像によっては入力系の色情報を正確に再現することが不可能となる。例えば、モニタ上の画像をプリンタで出力する場合、一般にモニタよりもプリンタの色域の方が小さいため、プリンタの色域外の色についてはそのままでは再現できない。
【０００５】
従ってこのような場合には、元の画像情報をなるべく保ちつつ、色域外の色を色域内に収めるような色処理が必要になる。このように、デバイスにおいて再現不可能な色を、何らかの処理を施すことによって再現可能な色域内に押し込むことを、一般に色域圧縮と呼んでいる。
【０００６】
また、図16においてモニタとプリンタの彩度範囲を比較すると、プリンタの彩度範囲の方が狭くなっていることが分かるが、この彩度範囲の違いを吸収することも、色域圧縮の大きな課題の一つとなっている。そのために例えば、色域圧縮における圧縮方向を決めるための収れん点を有彩色にすることで、高明度及び低明度領域において彩度の高い色に圧縮する方法（例えば、特許文献１参照）等、様々な提案がなされている。
【特許文献１】特開2000-341548公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に示す色域圧縮方法では、低明度領域および高明度領域においては高彩度化が実現されるものの、中間明度領域における高彩度化を制御することはできないため、結果としてグラデーションが喪失してしまうことがあった。また、収れん点に向けた圧縮のみでは、再現色は入力色域と出力色域の形状に依存するため彩度調整が行えず、ユーザ所望の色調整を行うことは不可能であった。
【０００８】
本発明は上述した問題を解決するためになされたものであり、互いに異なる色再現範囲を持つ第１の装置と第２の装置間において共通の色再現を実現するために、グラデーションを保った色域圧縮を行う画像処理方法および画像処理装置、および画像処理システムを提供することを目的とする。
【０００９】
さらに、色域圧縮の際に彩度調整を可能とする画像処理装置およびその方法を提供することを目的とする。
【００１０】
本発明は上述した問題を解決するためになされたものであり、互いに異なる色再現範囲を持つ第１の装置と第２の装置間において共通の色再現を実現するために、グラデーションを保った色域圧縮を行う画像処理方法および画像処理装置、および画像処理システムを提供することを目的とする。
【００１１】
さらに、色域圧縮の際に彩度調整を可能とする画像処理装置およびその方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するための一手法として、本発明の画像処理方法は以下のステップを備える。
【００１３】
すなわち、互いに異なる色再現範囲を持つ第１の装置と第２の装置間において、前記第１の装置から入力された画像信号に対してテーブルを用いた色変換を施して前記第２の装置に出力する画像処理方法であって、前記第１の装置における色再現範囲内の色と前記第２の装置における色再現範囲内の色とを対応させた色域圧縮を行う色域内色圧縮ステップと、前記第１の装置における色再現範囲の最外郭色の色分布を設定する第１の最外郭色分布設定ステップと、前記第２の装置における色再現範囲の最外郭色の色分布を設定する第２の最外郭色分布設定ステップと、前記第１および第２の最外郭色分布設定ステップにおいて設定されたそれぞれの最外郭色の色分布に基づき、前記第１の装置における色再現範囲の最外郭色と前記第２の装置における色再現範囲の最外郭色とを対応させた色域圧縮を行う最外郭色域圧縮ステップと、前記色域内圧縮ステップおよび前記最外郭色域圧縮ステップによる色域圧縮結果に基づいて前記テーブルを作成するテーブル作成ステップと、を有することを特徴とする。
【００１４】
より詳細には、前記第２の最外郭色分布設定ステップにおいては、前記第２の装置における最外郭色の色分布を、前記第１の最外郭色分布設定ステップで設定された前記第１の装置における最外郭色の色分布と相対的に同様な色再現性を示すように設定することを特徴とする。
【００１５】
さらに、ユーザ指示に基づいて前記第２の装置における明度および彩度を変更する彩度調整ステップを有し、前記第２の最外郭色分布設定ステップにおいては、前記再度調整ステップで調整された明度および彩度に基づいて、前記第２の装置における色再現範囲の最外郭色の色分布を設定することを特徴とする。
【００１６】
また、さらに前記第１の装置と前記第２の装置における色再現範囲のサイズ比を判定する色域形状判定ステップを有し、前記第２の最外郭色分布設定ステップにおいては、前記サイズ比に基づいて前記第２の装置における色再現範囲の最外郭色の色分布を設定することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、互いに異なる色再現範囲を持つ第１の装置と第２の装置間において、色再現範囲内では階調性を考慮し、最外郭色は彩度強調することで、グラデーションを保った色域変換を行うテーブルを簡易に作成し、共通の色再現を実現することができる。
【００１８】
さらに、最外郭色の色分布を調整する機能を設けたことにより、容易に彩度調整を行うことができる。
【発明を実施するための最良の形態】
【００１９】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。
【００２０】
＜第１実施形態＞
●画像処理システム
図1は、本発明に係る一実施形態である画像処理装置の構成を示すブロック図である。同図において、1は本実施形態の画像処理装置、2はモニタなど画像を表示するための画像表示装置、3はプリンタなど画像を出力するための画像出力装置である。
【００２１】
画像処理装置1において、4は画像表示装置2で表示するための信号を生成する画像表示部、5は画像表示装置2に表示される色を画像出力装置3に出力するための階調変換処理などを行う画像処理部、6はプリンタプロファイル13に記憶してある、プリンタの色再現の目標となるプリンタの色域情報を記憶している目標色記憶部である。なお本実施形態では、色再現が可能な範囲(色再現範囲)を色域と称する。7は目標色記憶部6に記憶された目標色のうち、色域内色に対して色域圧縮を行う色域内色圧縮処理部、8は目標色記憶部6に記憶してある目標色のうち、色域最外郭色に対して色域圧縮を行う色域最外郭圧縮処理部、9は画像出力装置3で出力する色信号値のうち、色域最外郭色の色信号の分布を設定する色域最外郭色分布設定部である。
【００２２】
さらに、10は画像出力装置3で出力するための信号を生成する画像出力部、11はデータ処理を行うために一時的にデータを保存するデータバッファ、12は画像表示装置2などのモニタプロファイルを記憶しておくモニタプロファイル、13は画像出力装置3などのプリンタプロファイルを記憶してあるプリンタプロファイル、14はユーザが画像処理装置1を用いて操作を行うためのUI部、15は画像出力装置3に出力するための色変換処理をLUTを用いて行う色変換処理部、16は画像表示装置2に表示される色と画像出力装置3にて出力される色とのカラーマッチングLUTを作成するカラーLUT作成部、である。本実施形態では、カラーLUT作成部16で作成されたLUTが色変換処理部15にて参照される。
【００２３】
●全体処理
以下、本実施形態の画像処理装置1において行われる色域圧縮処理について、図2および図3を用いて説明する。図2は画像処理装置1にて行われる色域圧縮処理を示すフローチャートであり、図3は該処理に対するユーザインタフェース(UI)の一例を示す図である。
【００２４】
図2に示すフローチャートは、図3に示すUI501が操作されることによって開始される。具体的にはUI501において、以下のような操作が行われる。
【００２５】
まず、ユーザはプルダウンメニュー502および503を操作して、所望の出力機器設定および出力用紙設定を行う。次にユーザは、目標色設定を行うために参照ボタン504を押下し、本実施形態において作成されるLUTの色再現の目標となる目標色ファイルを選択して、目標色記憶部6に設定する。
【００２６】
ここで目標色は、本実施形態の画像処理において使用されるRGB各9段階のデータ(計729色)に対するLab値として設定されるが、本実施形態では図3に示すように、テキスト形式のファイルとして、不図示のHD等に予め用意されている。なお、本実施形態ではカラーマッチングLUTとして格子点数が9であるLUTを作成する例について説明するため、ここで選択される目標色ファイルは、RGB各9段階(729色)に対する目標色データを有しているものとする。すなわちここでは、作成するLUTの規模に応じて、目標色ファイルを選択すれば良い。
【００２７】
そして最後に、ユーザがLUT作成ボタン505を押下することによって、本実施形態の色域圧縮処理が開始される。
【００２８】
図2において、まずステップS201では、カウンタとしての色数Nを0に初期化する。次にステップS202では、図3に示すUIにおいて設定された目標色のファイルから、N色目の目標色データRを取得する。ステップS203では、ステップS202で取得した目標色データRが目標色の色域最外郭であるか否かの判定を行い、最外郭であればステップS205へ、最外郭ではなければステップS204へ進む。ここで目標色の色域最外郭であるか否かの判定は、ステップS202で取得した目標色データRに対応するRGB値に着目し、該R,G,Bの色信号のうち、少なくともいずれかが0または255であるか否かに基づいて行うことができる。すなわち、R,G,B値のうち1つでも0または255であれば、該目標色データRは最外郭であると判定される。
【００２９】
ステップS204では、色域内色圧縮処理部7において色域内色の色域圧縮処理を行い、ステップS205では最外郭色をさらに振り分け、所定のデータバッファ11上の所定のバッファエリアへ格納する。なお、これら各処理の詳細については後述する。
【００３０】
ステップS204における色域内色圧縮処理またはS205における最外郭色格納処理が終了すると、ステップS206において色数Nが729未満であるか否かの判定を行い、色数Nが729未満であればステップS208へ進み、色数Nが729以上であればステップS207へ進む。なお、本実施形態では色数Nについて729を閾値として説明するが、本発明はこの例に限定されなず、該閾値はステップS208で作成されるLUTの格子点数に応じて決定される。
【００３１】
ステップS207では色域最外郭圧縮処理部8において、ステップS205でバッファに格納された最外郭色データに対する色域圧縮処理が行われるが、この詳細については後述する。
【００３２】
そしてステップS208ではカラーLUT作成部16において、ステップS204,S207における色域圧縮結果に基づき、全目標色のカラーマッチングLUTを作成する。ここで本実施形態ではLUTの格子点数を9としているため、RGB各9段階(729色)に対する、ステップS204における色域圧縮後のL*a*b*値の計算結果、およびステップS207における色域圧縮後のL*a*b*値の計算結果に基づいて、テーブルデータを作成する。
【００３３】
●最外郭色格納処理
以下、ステップS205における最外郭色格納処理について、図4および図5を用いて詳細に説明する。図4は最外郭色格納処理を示すフローチャートであり、図5はW-P-Bk(ホワイト-プライマリ-ブラック)ラインを示す図である。なお本実施形態においては、圧縮元の目標色Rと圧縮先の出力メディア再現色Xとの間の色域圧縮において、圧縮先の再現色Xの色相角は、圧縮元の目標色Rの色相角をそのまま使用するものとする。
【００３４】
まずステップS301では、圧縮元の目標色データRがW-P-Bkライン上の色信号値であるか否かを判定する。ここでW-P-Bkラインとは、明度-彩度平面上においてホワイト-プライマリ色-ブラックの色変遷を示すラインであり、図5に示すようなRGB値に対するL*a*b*値によって示される。図5において、jは各プライマリ色を示し、例えばj=0の列は赤色(赤色相)のW-P-Bkラインを示す。同様に、j=1は緑色、j=2は青色、j=3はシアン色、j=4はマゼンタ色、j=5はイエロー色、の各W-P-Bkラインを表している。ステップS301においてはすなわち、目標色データRがW-P-Bkライン上にあるか否かを判別することによって、目標色データRが最外郭色であるか否かをさらに厳密に判別する。
【００３５】
ステップS301で目標色データRがW-P-Bkライン上の最外郭色であればステップS302へ進み、データバッファ11内に設けられたバッファエリアBに目標色データRを書き込む。以降、バッファエリアBに書き込んだ目標色データを、W-P-Bkライン上データと称する。一方、目標色データRがW-P-Bkライン上でなければステップS303へ進み、データバッファ11内に設けられたバッファエリアAに目標色データRを書き込む。以降、バッファエリアAに書き込んだ目標色データを、W-P-Bkライン外データと称する。
【００３６】
このように、ステップS205の最外郭色格納処理によれば、ステップS203で最外郭色と判断された全ての目標色データに対し、W-P-Bkライン上データとW-P-Bkライン外データへのさらなる振り分けが行われる。これら振り分けられた最外郭データは、ステップS207の最外郭色圧縮処理における処理対象となる。
【００３７】
●最外郭色圧縮処理
以下、ステップS207における最外郭色圧縮処理について、図6および図7を用いて詳細に説明する。図6は最外郭色圧縮処理を示すフローチャートであり、図7は色域最外郭における色域圧縮方法を説明する図である。
【００３８】
上述したステップS205の最外郭格納処理により、W-P-Bkライン上データとW-P-Bkライン外データとがそれぞれ、バッファエリアBとバッファエリアAに振り分けられている。ここではまずステップS304〜S310によって、バッファエリアBに格納されたW-P-Bkライン上データに対する色域圧縮処理が行われる。
【００３９】
まずステップS304では、プライマリ色を示すカウンタとしての変数jを0に初期化する。なお上述した図5からも分かるように、本実施形態においてjは0から5までの値をとる。このカウンタjを設定することによって、ステップS205の最外郭色圧縮処理に入力される目標色データRのうち、ある特定のRGB値に対するL*a*b*値を取得することができる。具体的には図5に示すように、例えばj=0とすることによって、最外郭の目標色データRのうち、赤色相における最外郭色についての処理を行うことができる。
【００４０】
ステップS305では、バッファエリアBに格納されたW-P-Bkライン上データを用いて、目標色の最外郭色の色分布情報を算出する。この処理の詳細を、図7および図8を用いて説明する。図7は、ある同一色相角における明度-彩度平面を示し、特に入力メディアの最外郭色(C0〜C16)と出力メディアの最外郭色(A0〜A16)を示している。また、入力メディアのプライマリ色(C8)と紙白(C0)を結ぶ最外郭色を、入力メディアのホワイト−プライマリライン(以下、W-Pライン)、プライマリ色(C8)と黒(C16)を結ぶラインを入力メディアのプライマリ−ブラックライン(以下、P-Bkライン)とする。目標色の最外郭の色分布は、W-PラインとP-Bkラインの2種類にわけて算出する。
【００４１】
まずW-Pラインの色分布は、C0からC8までの道程Scを用いて算出する。Scは、C0とC1のような隣り合う色信号値間の距離の総和として表すことができる。また、各色信号値における道程Sciは、例えばSc2の場合、C0とC1との距離とC1とC2との距離の和として求められる。具体的にW-Pラインの色分布は図8に示すような、各色信号値におけるC0からの距離（距離はSc8が1となるように正規化する）として表すことができる。
【００４２】
なお、P-Bkラインの色分布についても、上述したW-Pラインの色分布算出方法と同様に、C8からC16の色信号値を用いて算出される。
【００４３】
次にステップS306において、目標色を出力するための、出力メディアの最外郭色の色分布を算出する。ここで出力メディアの最外郭色についても、上述した目標色の場合と同様に、図7に示す出力メディアのプライマリ色(A8)と紙白(A0)を結ぶ最外郭色を出力メディアのW-Pライン、プライマリ色(A8)と黒(A16)を結ぶラインを出力メディアのP-Bkラインとする。
【００４４】
ステップS306における出力メディアの最外郭色分布算出処理の詳細を、図9を用いて説明する。図9は、入力メディアすなわち目標色の色分布（入力メディアのプライマリ色(C8)から紙白(C0)までの距離を1に正規化）に対応すべき、出力メディアの色分布（出力メディアのプライマリ色(A8)から紙白(A0)までの距離を1に正規化）を示している。本実施形態では同図に示すように、入力メディアの色分布に対して出力メディアの色分布が相対的に同様な再現性を示すように、出力メディアの最外郭色分布を算出する。
【００４５】
次にステップS307において、出力メディアのプライマリ色を算出する。すなわち、入力メディアのプライマリ色の、ステップS306で求めた出力メディアの最外郭色に対する明度、彩度方向における距離が最小となるような色を、出力メディアのプライマリ色として設定する。
【００４６】
そしてステップS308では、ステップS306で求めた出力メディアの最外郭色の色分布とステップS307で求めた出力メディアのプライマリ色とに基づき、出力メディアの最外郭における再現色を算出する。
【００４７】
以上のステップS305〜S308の処理によって、j=0すなわち赤色相における出力メディアの最外郭再現色が算出される。
【００４８】
ステップS309ではjの値を判定し、jが6未満であれば未処理の色相があるとしてステップS310へ進み、変数jをインクリメントしてステップS305へ戻り、次の色相の処理を開始する。一方、ステップS309においてjが6以上であれば、全ての色相についての処理が終了したとしてステップS311へ進む。
【００４９】
以上の処理により、全色相のW-P-Bkライン上データに対して出力メディアの最外郭再現色が算出され、すなわち色域圧縮のターゲットが算出されたことになる。
【００５０】
そしてステップS311においては、バッファエリアAに格納されている、W-P-Bkライン上にない目標色データであるW-P-Bkライン外データを読み出し、その出力メディアにおける再現色を算出する。すなわち、ステップS308で算出したW-P-Bkライン上の出力メディアの最外郭再現色と、入力メディアのW-P-Bkライン上の目標色との関係に基づく補間処理により、W-P-Bkライン外データの再現色を算出する。
【００５１】
以上の処理により、W-P-Bkライン上データおよびW-P-Bkライン外データについて、出力メディアにおける再現色が算出され、すなわち、ステップS203で最外郭色と判断され、ステップS205でバッファエリアA,Bいずれかに振り分けられた全ての目標色データについて、その色圧縮後の再現色が算出されたことになる。最外郭の全ての目標色についてこのような色圧縮を行うことにより、その彩度を向上させた色再現が可能となる。
【００５２】
●色域内色圧縮処理
以下、ステップS204における色域内色圧縮処理について、図10および図11を用いて詳細に説明する。図10は色域内色圧縮処理を示すフローチャートであり、図11は色域内における色域圧縮方法を説明する図である。なお色域内色圧縮処理においても上述した最外郭色圧縮処理と同様に、圧縮先の再現色Xの色相角は、圧縮元の目標色Rの色相角をそのまま使用するものとする。
【００５３】
まずステップS401でプリンタプロファイル13から出力メディアの色域における最外郭ラインPoを取得し、ステップS402で、目標色データRの最外郭ラインRo（図5に示すW-P-Bkライン）を取得する。
【００５４】
そしてステップS403で、目標色データRと定点Lst（本実施形態では、L*軸上のL*＝50.0の色とする）とを結ぶ線分lcを算出し、ステップS404で、線分lcと目標色の最外郭ラインRoとの交点Qを算出する。そしてステップS405において線分lcと出力プリンタの色域最外郭ラインPoとの交点Pを算出し、ステップS406で定点Lstと交点Qとの距離Sin_maxを算出し、さらにステップS407で定点Lstと目標色データRとの距離Sinを算出する。
【００５５】
次にステップS408では、以下の式(3)を用いてSinをSin_maxで正規化したSstd_inを算出する。
【００５６】
Sstd_in = Sin/Sin_max        ・・・・(3)
そしてステップS409で定点Lstと交点Pとの距離Sout_maxを算出し、ステップS410で、定点Lstと出力プリンタの再現色デ−タXとの距離Soutを算出する。
【００５７】
そしてステップS411では、Sout_maxをSoutおよびSin_maxを用いて正規化したSstd_out_maxを算出し、ステップS412では、SoutをSin_maxを用いて正規化したSstd_outを、式(4),(5)に基づいて算出する。
【００５８】
Sin ＜ Sin_max×0.8の時
Sstd_out = Sstd_in          ・・・・(4)
Sin ≧ Sin_max×0.8の時
Sstd_out = Ｔ×std_in + 0.8×(1-Ｔ)      ・・・・(5)
ここで、Ｔ = (Sstd_out_max - 0.8)/(1-0.8)
ここで図12に、ステップS412で算出されたSstd_outの具体例を示す。同図によれば、Sstd_in=0.8を境として、Sstd_outの傾きが変わっていることが分かる。これはすなわち、Sstd_in＜0.8の間は上記(4)式が、Sstd_in≧0.8となったら上記(5)式が適用されるためである。なお本実施形態では、Sstd_outを算出する際のSin(Sstd_in)の場合分けに「0.8」を用いたが、本発明はこれに限定されず、必要に応じて変更可能であることは言うまでもない。
【００５９】
以上のように正規化されたSstd_outが求まると、次にステップS413において、定点Lstと出力プリンタの再現色Xとの距離Soutを下式(6)により算出する。
【００６０】
Sout = Sstd_out×Sin_max        ・・・・(6)
そして最後にステップS414において、Sout及び線分lcを用いて出力プリンタの再現色Xを算出する。
【００６１】
以上の処理により、ステップS204の色域内色圧縮処理に入力された全ての目標色データについて、その色圧縮後の再現色が算出される。色域内の目標色についてこのような色圧縮を行うことにより、階調性を考慮した色再現が可能となる。
【００６２】
●本実施形態による効果
以上説明したように本実施形態によれば、目標色を色域内色と最外郭色とに分けて色圧縮処理を行うことによって、色域内色では階調性を考慮し、最外郭色では彩度を高めることができる。
【００６３】
したがって、階調性を保ちつつ彩度強調した色変換テーブルを容易に作成することができ、該色変換テーブルを用いた色変換を行うことにより、入力メディアと出力メディア間においてグラデーションを保った共通の色再現を実現することができる。
【００６４】
＜第２実施形態＞
以下、本発明に係る第2実施形態について説明する。なお、第2実施形態におけるシステム構成は上述した第1実施形態と同様であるため、説明を省略する。
【００６５】
上述した第1実施形態では、図4のフローチャートを用いて説明した最外郭色圧縮処理において、目標色における最外郭色の色分布と出力メディアにおける最外郭の色分布との関係を相対的に等しいものとする例を示した。第2実施形態では、この色分布の関係をユーザが任意に設定可能とすることによって、彩度調整を実現することを特徴とする。
【００６６】
第2実施形態においては、上述した第1実施形態に加えて図13に示すようなUIを設け、ユーザがマウス操作によって任意に彩度調整を行う。図13は、W-Pラインの目標色の色分布に対する出力メディアのW-Pラインの色分布の関係を示しており、第1実施形態に示した図9に対応する。第2実施形態においては、図13のUIにおいてユーザがマウス操作により、グラフ形状を下に凸とすると彩度強調となり、グラフ形状を上に凸とすると彩度抑制となるなど、最外郭における彩度を任意に操作することが可能となる。
【００６７】
以上説明したように第2実施形態によれば、上述した第1実施形態に加えて最外郭色の色分布を調整する機能を設けたことにより、ユーザが所望するような彩度調整を容易に行うことができる。
【００６８】
＜第３実施形態＞
以下、本発明に係る第3実施形態について説明する。なお、第3実施形態におけるシステム構成は上述した第1実施形態と同様であるため、説明を省略する。
【００６９】
上述した第1実施形態では、図4のフローチャートを用いて説明した最外郭色圧縮処理において、目標色における最外郭色の色分布と出力メディアにおける最外郭の色分布との関係を相対的に等しいものとする例を示した。第3実施形態では、図14に示すように、入力メディアの色域の大きさ(Ai)と出力メディアの色域の大きさ(Bi)との比(C={(A1/B1+A2/B2+・・・An/Bn)/n}、以下、色域比Cと称する)に基づき、入力メディアの最外郭の色分布と出力メディアの最外郭の色分布を自動的に設定することを特徴とする。
【００７０】
ここで、入力メディアの最外郭の色分布Xと出力メディアの最外郭の色分布Yとの関係は、γ値を用いて下式(7)によって表される。
【００７１】
Y = γX        ・・・・(7)
図15は、第3実施形態において設定される、色域比Cに対する、(7)式によるγ値を示している。同図によれば、入力メディアと出力メディアの色域比Cに基づき、入力メディアの色分布と出力メディアの色分布との関係を示すγ値を容易に算出することができる。すなわち第3実施形態では、色域比Cに基づいて決定されたγ値によって、入力メディアと出力メディアの最外郭色分布の関係を設定することができる。
【００７２】
以上説明したように第3実施形態によれば、入力メディアと出力メディアの色域のサイズ比Cに基づき、互いの最外郭の色分布の関係を示すγ値を自動的に設定することができ、すなわち、該γ値による彩度調整を自動的に設定することができる。
【００７３】
＜変形例＞
以下、上述した第1乃至第3実施形態に対する変形例について説明する。
【００７４】
図2のステップS207にて作成するカラーマッチングLUTの格子点数を9とする例を示したが、本発明で作成するLUTの格子点数はこれに限定されず、求める精度、目的に応じて、格子点数を変化させて良いことは言うまでもない。
【００７５】
また、色域圧縮に使用する色空間をCIELABを例として説明したが、この色空間も求める精度、目的に応じて変化させて良いことは言うまでもない。
【００７６】
また、図3に示すUIにおいて、ボタンによる選択方法とプルダウン形式による選択方法を例示したが、本発明のUIはこの例に限定されないことは言うまでもない。例えばメニュー形式としてユーザに選択させても良いし、ユーザにキーワードを直接入力させるような形式であっても構わない。つまり、ユーザの所望する設定を可能とするようなUI構成であれば良い。
【００７７】
なお、本発明は互いに異なる色再現範囲を持つ第１の装置(例えばモニタ)と第２の装置(例えばプリンタ)間において、第１の装置から入力された画像信号に対してテーブルを用いた色変換を施して第２の装置に出力するような画像処理を行う場合に有効である。また、例えば光沢感のある紙を用いてプリンタ出力した画像を光沢感のない普通紙で再現したい場合のように、異なるメディア／デバイス間におけるカラー画像データの入出力を行う場合にも、有効に適用されることは言うまでもない。
【００７８】
＜他の実施形態＞
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００７９】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００８０】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００８１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。
【００８２】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD-ROM，DVD-R)などがある。
【００８３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。
【００８４】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８５】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００８６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００８７】
【図１】本発明に係る一実施形態における画像処理装置の構成を示すブロック図である。
【図２】本実施形態における色域圧縮処理を示すフローチャートである。
【図３】本実施形態の色域圧縮処理に対するUI例を示す図である。
【図４】本実施形態における最外郭色格納処理を示すフローチャートである。
【図５】本実施形態におけるW-P-Bkラインを示す図である。
【図６】本実施形態における最外郭色圧縮処理を示すフローチャートである。
【図７】色域の最外郭における色域圧縮方法を説明する図である。
【図８】最外郭色のW-Pラインの色分布を示す図である。
【図９】入力メディアの色分布と出力メディアの色分布の関係を示す図である。
【図１０】本実施形態における色域内色圧縮処理を示すフローチャートである。
【図１１】色域内における色域圧縮方法を説明する図である。
【図１２】色域内の色域圧縮における彩度の概念を説明する図である。
【図１３】第2実施形態において、入力メディアと出力メディアの色分布の関係を調整するUI例を示す図である。
【図１４】第3実施形態において、入力メディアと出力メディアの色域比の算出方法を示す図である。
【図１５】第3実施形態において、入力メディアと出力メディアの色域比とγ値との関係を示す図である。
【図１６】モニタの色域とプリンタの色域の相違を示す図である。
【図１】
2006287584.tif 000003
【図２】
2006287584.tif 000004
【図３】
2006287584.tif 000005
【図４】
2006287584.tif 000006
【図５】
2006287584.tif 000007
【図６】
2006287584.tif 000008
【図７】
2006287584.tif 000009
【図８】
2006287584.tif 000010
【図９】
2006287584.tif 000011
【図１０】
2006287584.tif 000012
【図１１】
2006287584.tif 000013
【図１２】
2006287584.tif 000014
【図１３】
2006287584.tif 000015
【図１４】
2006287584.tif 000016
【図１５】
2006287584.tif 000017
【図１６】
2006287584.tif 000018