(57)【要約】【課題】ＩＣＣカラープロファイルあるいはプリンタドライバのいずれによる画像出力においても同様の色再現を可能とするためのデスティネーションプロファイルを作成する際に、ユーザによる色調整が加味されたプリンタドライバ画像出力を近似することは困難であった。【解決手段】Ｓ３０１でＲＧＢ表色系とＣＭＹＫ表色系における再現色の関係として、プリンタドライバに対する色調整を加味した色再現情報を生成する。そしてＳ３０２でＲＧＢ表色系とＬａｂ表色系における再現色の関係として、ソースプロファイルの色再現情報を取得する。そしてＳ３０３で設定されたプロファイルフォーマットに基づきＳ３０４において、上記各色再現情報に基づいて、Ｌａｂ表色系上の所定色をＲＧＢ表色系上の色に変換し、これをさらにＣＭＹＫ表色系上の色に変換することにより、プリンタドライバによる色再現を近似したデスティネーションプロファイルを作成する。【選択図】　　図４
2004112114.tif 000002
【特許請求の範囲】
【請求項１】
第１の表色系と第２の表色系における再現色の関係を示す第１の色再現情報を取得する色再現情報取得工程と、
前記第１の表色系と第３の表色系における再現色の関係を示す第２の色再現情報を生成する色再現情報生成工程と、
前記第１および第２の色再現情報に基づいて、前記２の表色系と前記第３の表色系における再現色の関係を示す第３の色再現情報を生成する色再現情報生成工程と、を有し、
前記色再現情報生成工程は、
前記第１の色再現情報に基づいて、前記第２の表色系上の所定色を前記第１の表色系上の色に変換する第１の変換工程と、
前記第２の色再現情報に基づいて、前記第１の変換工程において前記第１の表色系上に変換された色を前記第３の表色系上の色に変換する第２の変換工程と、
を有することを特徴とする画像処理方法。
【請求項２】
前記第２の表色系は、デバイス非依存な色空間であることを特徴とする請求項１記載の画像処理方法。
【請求項３】
前記第３の色再現情報は、ＩＣＣ規格によるデスティネーションプロファイルの情報であることを特徴とする請求項２記載の画像処理方法。
【請求項４】
前記色再現情報生成工程においては、前記第２の色再現情報として、プリンタドライバにおいて規定されている色再現情報を生成することを特徴とする請求項３記載の画像処理方法。
【請求項５】
さらに、前記プリンタドライバによる色再現を調整する調整工程を有し、
前記色再現情報生成工程においては、前記調整工程による調整量に基づき、前記第２の色再現情報を生成することを特徴とする請求項４記載の画像処理方法。
【請求項６】
前記色再現情報取得工程においては、前記第１の色再現情報として、ＩＣＣ規格によるソースプロファイルの情報を取得することを特徴とする請求項３記載の画像処理方法。
【請求項７】
前記デバイス非依存な色空間は、ＸＹＺ色空間、Ｌ＊ａ＊ｂ＊色空間、Ｌ＊ｕ＊ｖ＊色空間の何れかであることを特徴とする請求項２記載の画像処理方法。
【請求項８】
前記第１の表色系は、ＲＧＢ色空間、ＣＭＹＫ色空間の何れかであることを特徴とする請求項２記載の画像処理方法。
【請求項９】
前記第３の表色系は、ＲＧＢ色空間、ＣＭＹＫ色空間の何れかであることを特徴とする請求項２記載の画像処理方法。
【請求項１０】
前記色再現情報取得工程においては、前記第１の表色系をＲＧＢ表色系として、前記第１の色再現情報としてｓＲＧＢ規格に基づく色再現情報を取得することを特徴とする請求項２記載の画像処理方法。
【請求項１１】
前記色再現情報生成工程はさらに、
前記第１の色再現情報と生成すべき前記第３の色再現情報とで基準白色点が整合するように、前記第２の表色系上の所定色を調整する基準白色点調整工程を有し、
前記第１の変換工程においては、該調整後の前記第２の表色系上の所定色について、前記第１の表色系上の色に変換することを特徴とする請求項２記載の画像処理方法。
【請求項１２】
前記色再現情報生成工程はさらに、
前記第２の表色系において、第１の色再現情報に基づく色再現域を算出する色再現域算出工程と、
前記第２の表色系上の所定色のうち、前記色再現域の外に位置する色を、該色再現域の境界上に写像する写像工程と、を有し、
前記第１の変換工程においては、前記第２の表色系上で前記写像工程による写像が施された前記所定色を、前記第１の表色系上の色に変換することを特徴とする請求項２記載の画像処理方法。
【請求項１３】
第１の表色系と第２の表色系における再現色の関係を示す第１の色再現情報を取得する色再現情報取得手段と、
前記第１の表色系と第３の表色系における再現色の関係を示す第２の色再現情報を生成する色再現情報生成手段と、
前記第１および第２の色再現情報に基づいて、前記２の表色系と前記第３の表色系における再現色の関係を示す第３の色再現情報を生成する色再現情報生成手段と、を有し、
前記色再現情報生成手段は、
前記第１の色再現情報に基づいて、前記第２の表色系上の所定色を前記第１の表色系上の色に変換し、
前記第２の色再現情報に基づいて、前記第１の変換工程において前記第１の表色系上に変換された色を前記第３の表色系上の色に変換する
ことを特徴とする画像処理装置。
【請求項１４】
前記第２の表色系は、デバイス非依存な色空間であることを特徴とする請求項１３記載の画像処理装置。
【請求項１５】
コンピュータ上で動作することによって、該コンピュータにおいて請求項１乃至１２のいずれかに記載の画像処理方法を実行させることを特徴とするプログラム。
【請求項１６】
請求項１５記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置及びその方法に関し、特にカラーマッチングを行う画像処理装置及びその方法に関する。
【０００２】
【従来の技術】
近年、パーソナルコンピュータやワークステーションの普及に伴い、デスクトップ・パブリッシング（ＤＴＰ）やＣＡＤの使用も普及しつつある。これに伴い、出力物の色を管理するカラーマネージメント技術が重要視されてきている。例えばＤＴＰにおいては、カラーモニタとカラープリンタを有するコンピュータシステムにおいて、モニタ上にてカラー画像の作成／編集／加工等を行い、カラープリンタより出力する。ここで、モニタのカラー特性あるいはプリンタのカラー特性の如何にかかわらず、モニタ上のカラー画像とプリンタ出力画像とを知覚的に一致させるようなカラーマネージメントが要求される。
【０００３】
このようなカラーマネージメントを実現する技術の一例として、ＩＣＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ　Ｃｏｌｏｒ　Ｃｏｎｓｏｒｔｉｕｍ）により定められた、ＩＣＣカラープロファイルに基づいたカラーマネージメントを行うシステム（Ｃｏｌｏｒ　Ｍａｎａｇｅｍｅｎｔ　Ｓｙｓｔｅｍ：ＣＭＳ）が知られている。このＣＭＳによれば、カラーマッチングを行うためのデバイスインディペンデントなハブ色空間、あるいはＰＣＳ（Ｐｒｏｆｉｌｅ　Ｃｏｎｎｅｃｔｉｏｎ　Ｓｐａｃｅ）を定義し、その上でデバイス色空間からハブ色空間／ＰＣＳへの色変換を規定するソースプロファイル、ならびにハブ色空間／ＰＣＳからデバイス色空間への色変換を規定するディスティネーションプロファイルを用いて、カラーマネージメントを実現する。ＣＭＳの処理系は、ソースプロファイルに基づき、入力された画像の入力側デバイスに適合したデバイス色空間における色信号値をハブ色空間／ＰＣＳでの色信号値に変換した後、さらにディスティネーションプロファイルに基づき、出力側デバイスに適合したデバイス色空間における色信号に変換する、という２つの大きな変換処理により構成される。
【０００４】
上述したＣＭＳは、一般的なスキャナ−プリンタシステムやモニタ−プリンタシステム等に柔軟に対応できる。例えば、上述したＤＴＰシステムにＣＭＳを適用すれば、ソースプロファイルとしてモニタプロファイルを指定し、ディスティネーションプロファイルとしてプリンタプロファイルを指定すれば、モニタ上のカラー画像とプリンタ出力画像との知覚的一致がはかられる。
【０００５】
上記従来のＣＭＳにおいて、出力画像の知覚的一致の良否は、ディスティネーションプロファイルに左右される。従って、良好な色再現特性を有するディスティネーションプロファイルを作成する必要がある。ここで一般に、ディスティネーションプロファイルを作成する際には、所定のカラーパッチの出力及び測色器による測色、及び該測色結果に基づくプロファイルデータの算出等、相応の時間とコストがかかってしまう。
【０００６】
そこで、ディスティネーションプロファイルを簡便に作成する手法として、ハブ色空間／ＰＣＳで定められるプロファイル格子点の色座標をデバイス依存のＲＧＢ表色系に変換し、さらに、プリンタドライバにおいて規定されているＲＧＢからＣＭＹＫへの色再現特性（変換ＬＵＴ／マトリクステーブル等）を用いてＣＭＹＫ表色系に変換する方法が提案されている。
【０００７】
また、上述したような、ＩＣＣカラープロファイルに基づくＣＭＳによる画像出力のみならず、メーカ独自のプリンタドライバを介し、さらにプリンタドライバ独自の色調整機能を用いて画像の色味を調整した上で、画像出力を行う場合も多々ある。このような場合、プリンタドライバと同様の色再現を、ＩＣＣカラープロファイルに基づくＣＭＳにより、あるいは他のＩＣＣカラープロファイルに対応した出力機器によっても、再現可能であることが望ましい。
【０００８】
【発明が解決しようとする課題】
しかしながら、上記従来例で示した、プリンタドライバに規定された色再現特性を利用してディスティネーションプロファイルを作成する方法によれば、プリンタドライバによる色調整内容がユーザによって変更された場合、プリンタドライバにおいてＲＧＢ→ＣＭＹＫの変換特性を作成した後、ユーザは同等の色再現を実現するデスティネーションプロファイルを作成するために、この生成されたＲＧＢ→ＣＭＹＫ変換特性を指定する必要がある。このため、ユーザには非常に煩雑な操作が要求される一方、プリンタドライバのメーカはドライバ内部の変換テーブルを外部に開示するというリスクを負わなければならない。
【０００９】
本発明は上述した問題を解決するためになされたものであり、ディスティネーションプロファイルにおいて、ユーザによる色調整が加味されたプリンタドライバ画像出力を近似することによって、ＩＣＣカラープロファイルあるいはプリンタドライバのいずれによる画像出力においても、同様の色再現を可能とする画像処理装置及びその方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するための一手段として、本発明の画像処理方法は以下の構成を備える。
【００１１】
すなわち、第１の表色系と第２の表色系における再現色の関係を示す第１の色再現情報を取得する色再現情報取得工程と、前記第１の表色系と第３の表色系における再現色の関係を示す第２の色再現情報を生成する色再現情報生成工程と、前記第１および第２の色再現情報に基づいて、前記２の表色系と前記第３の表色系における再現色の関係を示す第３の色再現情報を生成する色再現情報生成工程と、を有し、前記色再現情報生成工程は、前記第１の色再現情報に基づいて、前記第２の表色系上の所定色を前記第１の表色系上の色に変換する第１の変換工程と、前記第２の色再現情報に基づいて、前記第１の変換工程において前記第１の表色系上に変換された色を前記第３の表色系上の色に変換する第２の変換工程と、を有することを特徴とする。
【００１２】
例えば、前記第２の表色系は、デバイス非依存な色空間であることを特徴とする。
【００１３】
例えば、前記第３の色再現情報は、ＩＣＣ規格によるデスティネーションプロファイルの情報であることを特徴とする。
【００１４】
例えば、前記色再現情報生成工程においては、前記第２の色再現情報として、プリンタドライバにおいて規定されている色再現情報を生成することを特徴とする。
【００１５】
さらに、前記プリンタドライバによる色再現を調整する調整工程を有し、前記色再現情報生成工程においては、前記調整工程による調整量に基づき、前記第２の色再現情報を生成することを特徴とする。
【００１６】
例えば、前記色再現情報取得工程においては、前記第１の色再現情報として、ＩＣＣ規格によるソースプロファイルの情報を取得することを特徴とする。
【００１７】
【発明の実施の形態】
以下、本発明に係る一実施形態について、図面を参照して詳細に説明する。
【００１８】
＜第１実施形態＞
●システム構成
図１は本実施形態における色信号再現情報生成処理を行う、画像処理装置のシステム構成を示すブロック図である。同図において、１０１はＣＰＵ、１０２はメインメモリ、１０３はＳＣＳＩインタフェース、１０４はネットワークインタフェース、１０５はハードディスクドライブ（ＨＤＤ）、１０６はグラフィックアクセラレータ、１０７はカラーモニタ、１０８はＵＳＢコントローラ、１０９はカラープリンタ、１１０はキーボード／マウスコントローラ、１１１はキーボード、１１２はマウス、１１３はローカルエリアネットワーク（ＬＡＮ）、１１４はＰＣＩバスである。
【００１９】
●プリンタドライバによる画像出力
以下、図１に示す画像処理装置における、プリンタドライバを介した画像出力動作について説明する。
【００２０】
まず、ＨＤＤ１０５に格納されている画像処理アプリケーションがＣＰＵ１０１からの指令により起動される。続いて、画像処理アプリケーション内の処理に従って、ＨＤＤ１０５に格納されている画像データがＣＰＵ１０１からの指令に基づき、ＳＣＳＩ　Ｉ／Ｆ１０３を介してＰＣＩバス１１４経由でメインメモリ１０２に転送される。また、ＬＡＮ１１３に接続された不図示のサーバに格納されている画像データ、あるいはインターネット上の画像データは、ＣＰＵ１０１からの指令によりネットワークＩ／Ｆ１０４を介してＰＣＩバス１１４経由でメインメモリ１０２に転送される。
【００２１】
メインメモリ１０２に保持されている画像データは、ＣＰＵ１０１からの指令によりＰＣＩバス１１４経由でグラフィックアクセラレータ１０６に転送される。グラフィックアクセラレータ１０６は画像データをＤ／Ａ変換した後、ディスプレイケーブルを介してカラーモニタ１０７に送信する。これにより、カラーモニタ１０７上に画像が表示される。
【００２２】
ここで、ユーザがプリンタ出力画像の色調整を指示すると、画像処理アプリケーションはＨＤＤ１０５に格納されているプリンタドライバの起動をＣＰＵ１０１に指示する。起動されたプリンタドライバは、図３に示す様なダイアログ画面をモニタ１０７に表示し、ユーザに対して所望の画像調整指示を促す。図３に示すダイアログ画面においては、マッチング方法の選択やγ調整、さらにＣ，Ｍ，Ｙ，Ｋの各インク濃度の調整が可能である。該ダイアログ画面においてユーザがＯＫボタンを押下すると、ユーザの指定した色調整情報がＨＤＤ１０５に記憶され、プリンタドライバによる処理を終了する。
【００２３】
この後、ユーザがメインメモリ１０２に保持されている画像をプリンタ１０９からプリンタドライバを介して出力するよう指令すると、画像処理アプリケーションはプリンタドライバを起動し、画像をプリンタドライバへ転送する。プリンタドライバは、その内部に格納されているＲＧＢ／ＣＭＹＫの変換ＬＵＴと、ＨＤＤ１０５に記憶されている色調整情報とに基づき、ＲＧＢ２４ビット画像を対応するＣＭＹＫ３２ビット画像に変換した後、該ＣＭＹＫ画像データをＵＳＢコントローラ１０８を介してプリンタ１０９へ送信する。これにより、プリンタ１０９においてＣＭＹＫ画像が印刷される。
【００２４】
●ラスタイメージプロセッサによる画像出力
以上はプリンタドライバを介した画像出力処理を示したが、以下に、本実施形態の画像処理装置における、ソフトウェアによるラスタイメージプロセッサ（Ｓｏｆｔ　Ｒｉｐ）による画像出力動作について説明する。
【００２５】
上述したプリンタドライバによる処理と同様に、メインメモリ１０２に保持された画像について、プリンタ１０９による出力がユーザによって指示されると、画像処理アプリケーションはＳｏｆｔ　Ｒｉｐを起動し、画像データをＳｏｆｔ　Ｒｉｐへ転送する。するとＳｏｆｔ　Ｒｉｐは後述する画像処理動作に基づき、ＲＧＢ２４ビット画像を対応するＣＭＹＫ３２ビット画像に変換した後、該ＣＭＹＫ画像データをＵＳＢコントローラ１０８を介してプリンタ１０９へ送信する。これにより、プリンタ１０９においてＣＭＹＫ画像が印刷される。
【００２６】
●ＲＧＢ→ＣＭＹＫ変換処理
上述した画像処理アプリケーション動作のうち、Ｓｏｆｔ　ＲｉｐによるＲＧＢ２４ビット画像からＣＭＹＫ３２ビット画像への変換処理について、図２のフローチャートを用いて説明する。
【００２７】
まずステップＳ２０１において、適切なソースプロファイルならびにディスティネーションプロファイルをＨＤＤ１０５より読み込む。ここで、ソースプロファイルとは、デバイスに依存する色空間（ＲＧＢ色空間、ＣＭＹＫ色空間等）からデバイス非依存の色空間（ハブ色空間）への色変換特性が記述されたファイルである。ハブ色空間としては一般にＬ＊ａ＊ｂ＊色空間、ＸＹＺ色空間、Ｌ＊ｕ＊ｖ＊色空間等が用いられ、変換特性は例えばＲＧＢからＸＹＺへの３×３変換マトリクス、あるいは変換ルックアップテーブル（ＬＵＴ）として記述される。また、ディスティネーションプロファイルとは、ハブ色空間からデバイス依存色空間（ＲＧＢ色空間、ＣＭＹＫ色空間等）への色変換特性が記述されたファイルである。この変換特性は例えばＸＹＺからＣＭＹＫへの変換ＬＵＴとして記述される。
【００２８】
次にステップＳ２０２においてＳｏｆｔ　Ｒｉｐは、ソースプロファイルに記述された変換特性に基づき、画像処理アプリケーションから転送されたＲＧＢ２４ビット画像をＬ＊ａ＊ｂ＊２４ビット画像へ変換し、メインメモリ１０２もしくはＨＤＤ１０５に格納する。
【００２９】
続いてステップＳ２０３においてＳｏｆｔ　Ｒｉｐは、ディスティネーションプロファイルに記述された変換特性に基づき、Ｌ＊ａ＊ｂ＊２４ビット画像をＣＭＹＫ３２ビット画像へ変換し、メインメモリ１０２もしくはＨＤＤ１０５に格納する。そしてステップＳ２０４において、メインメモリ１０２もしくはＨＤＤ１０５に格納されたＣＭＹＫ３２ビット画像をプリンタドライバに転送する。
【００３０】
●ディスティネーションプロファイル作成処理
本実施形態において、プリンタドライバを介したプリンタ１０９による出力画像と、ディスティネーションプロファイルを用いた出力画像との知覚的一致を実現するためには、ディスティネーションプロファイルにおいてプリンタドライバによる色再現を近似すれば良い。
【００３１】
以下、本実施形態におけるデスティネーションプロファイルの作成処理について説明する。この処理は、プリンタドライバによって図３に示すようなダイアログが表示され、該ダイアログにおいてユーザがプロファイル作成ボタンを押下することによって開始され、ＨＤＤ１０５に格納されている色調整情報に基づいてデスティネーションプロファイルが作成される。
【００３２】
図４は、本実施形態のプリンタドライバによるディスティネーションプロファイル作成処理を示すフローチャートである。
【００３３】
まずプリンタドライバはステップＳ３０１にて、ＨＤＤ１０５に記憶されている色調整情報、すなわちプリンタドライバ自身の色調整情報に基づいて、ＲＧＢ／ＣＭＹＫ変換特性として、例えば図５に示す様なＲＧＢ上のプロファイル作成用３次元変換ＬＵＴ、すなわちＲＧＢ／ＣＭＹＫ変換ＬＵＴを生成する。なお、この３次元変換ＬＵＴ生成処理の詳細については後述する。
【００３４】
続いてステップＳ３０２において、本システム内に予め設定されているソースプロファイルを取得し、このソースプロファイルよりＲＧＢ／Ｌ＊ａ＊ｂ＊の変換特性を取得する。ここで、システムにおいてソースプロファイルが指定されていない場合には、プリンタドライバはＲＧＢ／Ｌ＊ａ＊ｂ＊変換特性としてｓＲＧＢ規格を採用する。
【００３５】
次にステップＳ３０３においてユーザに対し、生成するプロファイルのフォーマットを指定するよう要求する。ここでは例えば、生成するＬＵＴの格子点数あるいはビット数等を指定させる。
【００３６】
そしてステップＳ３０４において、ステップＳ３０１〜Ｓ３０３で取得された情報に基づき、ディスティネーションプロファイルのＬ＊ａ＊ｂ＊格子点についてのＣＭＹＫ変換値を算出する。すなわち、ディスティネーションプロファイルの規格に基づくＬＵＴの各格子点のＬ＊ａ＊ｂ＊値を、取得したＲＧＢ／Ｌ＊ａ＊ｂ＊変換特性に基づいてＲＧＢ値に変換し、さらに生成したＲＧＢ／ＣＭＹＫ変換ＬＵＴに基づいてＣＭＹＫ値に変換する。そして、ディスティネーションプロファイルの規格ならびに指定されたフォーマットに基づき、求めた各Ｌ＊ａ＊ｂ＊格子点のＣＭＹＫ値をディスティネーションプロファイルのフォーマットに変換してメインメモリ１０２に格納する。なお、このステップＳ３０４における変換処理の詳細については後述する。
【００３７】
そしてステップＳ３０５において、メインメモリ１０２に格納されたディスティネーションプロファイルをＨＤＤ１０５に格納する。
【００３８】
●プロファイル作成用３次元変換ＬＵＴ生成処理
以下、図４のステップＳ３０１におけるプロファイル作成用の３次元変換ＬＵＴ（ＲＧＢ／ＣＭＹＫ変換ＬＵＴ）の生成処理について、図６のフローチャートを用いて詳細に説明する。
【００３９】
まずステップＳ５０１において、ユーザにより指定されたマッチング方法（マッチングモード）により定められる、プリンタドライバ用の３次元ＬＵＴを取得する。
【００４０】
次にステップＳ５０２において、該プロファイル作成用３次元変換ＬＵＴの適当な標本点におけるＲＧＢ値を取得する。
【００４１】
そしてステップＳ５０３において、取得したＲＧＢ値に対し、ユーザにより指定されたγ値に基づくγ変換を施す。
【００４２】
そしてステップＳ５０４において、プリンタドライバの３次元ＬＵＴを用いて、γ変換が施されたＲＧＢ値に対するＣＭＹＫ値を補間演算により算出する。
【００４３】
そしてステップＳ５０５においてさらに、プリンタドライバにおけるＣＭＹＫ調整指定（図３）に基づき、ＣＭＹＫ値に対する補正演算を行う。具体的には、ユーザのＣＭＹＫ調整指定により一意に定まるＣＭＹＫの調整用入出力関係を用いて、ＣＭＹＫ値を補正する。例えば、ユーザがシアン濃度の増加を指定した場合には、図７において実線で示される様なシアン値の入出力関係が定まる。このような入出力関係を用いて、ＣＭＹＫ値に対する補正演算が行われる。
【００４４】
ステップＳ５０６においては、プロファイル作成用３次元変換ＬＵＴの全て標本点に対し、出力ＣＭＹＫ値の算出が完了したか否かを判定し、完了していなければステップＳ５０２へ戻り、完了していればステップＳ５０７へ進んでプロファイル作成用３次元変換ＬＵＴの作成処理を終了する。
【００４５】
●ＬＵＴ格子点におけるＲＧＢ→ＣＭＹＫ変換処理
以下、図４のステップＳ３０４におけるＬＵＴ格子点のＲＧＢ→ＣＭＹＫ変換処理について、図８のフローチャートを用いて詳細に説明する。尚、以下の説明においてはＲＧＢ／Ｌ＊ａ＊ｂ＊変換特性としてｓＲＧＢ規格を採用し、ハブ色空間をＤ５０基準でのＬ＊ａ＊ｂ＊色空間とする。
【００４６】
まずステップＳ６０１において、Ｄ６５基準でのｓＲＧＢ規格の色再現域情報をＬ＊ａ＊ｂ＊表色系で構成する。
【００４７】
そしてステップＳ６０２において、ディスティネーションプロファイルの規格ならびに指定されたフォーマットに基づき、格子点のＬ＊ａ＊ｂ＊値を取得する。例えば１軸あたりの格子点が１７である場合、Ｌ＊，ａ＊，ｂ＊はそれぞれ、以下に示すような値をとる。
【００４８】
ａ＊＝｛−１２８，−１１２，−９６，−８０，−６４，−４８，−３２，−１６，０，１６，３２，４８，６４，８０，９６，１１２，１２７｝
ｂ＊＝｛−１２８，−１１２，−９６，−８０，−６４，−４８，−３２，−１６，０，１６，３２，４８，６４，８０，９６，１１２，１２７｝
Ｌ＊＝｛０，１６００／２５５，１６００／２５５，３２００／２５５，４８００／２５５，６４００／２５５，８０００／２５５，９６００／２５５，１１２００／２５５，１２８００／２５５，１４４００／２５５，１６０００／２５５，１７６００／２５５，１９２００／２５５，２０８００／２５５，２２４００／２５５，２４０００／２５５，１００｝
次にステップＳ６０３において、Ｄ５０基準からＤ６５基準への白色点補正を行う。この白色点補正は、Ｌ＊ａ＊ｂ＊値をＤ５０基準に基づいてＸＹＺ値に変換し、該ＸＹＺ値に対して所定の演算を施した後に、Ｄ６５基準に基づいて再びＬ＊ａ＊ｂ＊値に変換することによって行われる。なお、上述した所定の演算としては一般に、Ｖｏｎ　Ｋｒｉｅｓ則に則ったＸＹＺ→ＸＹＺ変換、あるいはＢｒａｄｆｏｒｄによるＸＹＺ→ＸＹＺ変換等が用いられる。
【００４９】
そしてステップＳ６０４において、各格子点のＬ＊ａ＊ｂ＊値のうち、ｓＲＧＢ色再現域外のにある色を、等色相かつ等明度の下でｓＲＧＢ色再現域境界上に写像する。ここで図９に、この写像の様子を模式的に示す。図９は、Ｌ＊ａ＊ｂ＊色空間において、ある色相におけるｓＲＧＢ色再現域を表しており、実線で囲まれた網点領域がｓＲＧＢ色再現域を示す。同図によれば、網点領域内はｓＲＧＢ色再現域内であるため写像は行われないが、ｓＲＧＢ色再現域外である色Ａあるいは色Ｂは、等色相かつ等明度の下でｓＲＧＢ色再現域境界上の色Ａ’あるいは色Ｂ’へ写像される。
【００５０】
なお、図９に示すような写像方法以外にも、例えば図１０に示すように、等色相条件の下で色差最小のｓＲＧＢ色再現域境界色への写像を行っても構わない。また、単純に色差最小条件にてｓＲＧＢ色再現域境界色への写像を行っても構わない。
【００５１】
そしてステップＳ６０５において、ステップＳ３０２で取得したＲＧＢ／Ｌ＊ａ＊ｂ＊変換特性に基づいて、各格子点のＬ＊ａ＊ｂ＊値をＲＧＢ値へ変換する。本実施形態ではすなわちｓＲＧＢ規格に基づき、Ｌ＊ａ＊ｂ＊値からＲＧＢ２４ビットデータへの変換を行う。
【００５２】
次にステップＳ６０６において、ステップＳ３０１で生成されたＲＧＢ／ＣＭＹＫ変換ＬＵＴに基づいて、ＲＧＢ２４ビットデータをＣＭＹＫ３２ビットデータに変換する。そしてステップＳ６０７で該ＣＭＹＫ３２ビットデータをメインメモリ１０２の適切なアドレスに記憶する。
【００５３】
そしてステップＳ６０８において、全ての格子点に対してＣＭＹＫ値を算出したか否かを判定し、全て完了していればステップＳ６０９へ、未完了であればステップＳ６０２へ戻る。ステップＳ６０９では、メインメモリ１０２に格納されたディスティネーションプロファイルに対して適切なヘッダ情報等を付加した後、該プロファイルをＨＤＤ１０５に格納する。
【００５４】
なお、本実施形態においては、Ｌ＊ａ＊ｂ＊／ＣＭＹＫのディスティネーションプロファイルを作成する例について説明したが、ステップＳ３０１にてプロファイル化したい色再現を示すＲＧＢ／Ｌ＊ａ＊ｂ＊変換特性を指定すれば、上記実施形態と同様の方法によって、Ｌ＊ａ＊ｂ＊／Ｌ＊ａ＊ｂ＊のディスティネーションプロファイルを作成することも可能である。また同様に、Ｌ＊ａ＊ｂ＊／ＲＧＢ、Ｌ＊ａ＊ｂ＊／ＸＹＺ等のプロファイルを作成することも可能である。
【００５５】
以上説明したように本実施形態によれば、色調整が施されたプリンタドライバ画像出力を近似するディスティネーション側プロファイルを、簡便な操作で作成することができる。
【００５６】
さらに、プリンタドライバ内部の変換テーブルが開示されなくとも、色調整後のプリンタドライバによる画像出力を近似するような、ディスティネーションプロファイルを作成することができる。
【００５７】
従って、ＩＣＣカラープロファイルを用いた画像出力とプリンタドライバを用いた画像出力において、ほぼ同一の色再現性を実現できる。
【００５８】
【他の実施形態】
以上、本発明に係る実施形態について詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００５９】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態で図示したフローチャートに対応したプログラム）を、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【００６０】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００６２】
プログラムを供給するための記録媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００６３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【００６４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６５】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００６６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【００６７】
【発明の効果】
以上説明したように本発明によれば、ディスティネーションプロファイルにおいて、ユーザによる色調整が加味されたプリンタドライバ画像出力を近似することによって、ＩＣＣカラープロファイルあるいはプリンタドライバのいずれによる画像出力においても、同様の色再現が可能となる。
【図面の簡単な説明】
【図１】本発明に係る一実施形態における画像処理装置のシステム構成を示すブロック図である。
【図２】画像処理アプリケーションによるＲＧＢ→ＣＭＹＫ変換処理を示すフローチャートである。
【図３】プリンタドライバにおける色調整／プロファイル作成用ダイアログの一例を示す図である。
【図４】デスティネーションプロファイルの作成処理を示すフローチャートである。
【図５】ＲＧＢ／ＣＭＹＫ変換特性として指定される変換ＬＵＴの一例を示す図である。
【図６】プロファイル作成用の３次元変換ＬＵＴの生成処理を示すフローチャートである。
【図７】プリンタドライバにおけるシアン濃度調整による入出力関係の一例を示す図である。
【図８】デスティネーションプロファイルのＬＵＴ格子点上のＲＧＢ→ＣＭＹＫ変換処理を示すフローチャートである。
【図９】本実施形態における等色相かつ等明度での写像を模式的に示す図である。
【図１０】本実施形態における等色相かつ色差最小での写像を模式的に示す図である。
【符号の説明】
１０１　ＣＰＵ
１０２　メインメモリ
１０３　ＳＣＳＩ　Ｉ／Ｆ
１０４　ネットワーク　Ｉ／Ｆ
１０５　ＨＤＤ
１０６　グラフィックアクセラレータ
１０７　カラーモニタ
１０８　ＵＳＢコントローラ
１０９　カラープリンタ
１１０　キーボード／マウスコントローラ
１１１　キーボード
１１２　マウス
１１３　ＬＡＮ
１１４　ＰＣＩバス
【図１】
2004112114.tif 000003
【図２】
2004112114.tif 000004
【図３】
2004112114.tif 000005
【図４】
2004112114.tif 000006
【図５】
2004112114.tif 000007
【図６】
2004112114.tif 000008
【図７】
2004112114.tif 000009
【図８】
2004112114.tif 000010
【図９】
2004112114.tif 000011
【図１０】
2004112114.tif 000012