(57)【要約】【課題】入力装置における入力色域内の画像データを出力装置における出力色域内の画像データに変換する際に用いられる色域写像処理において、出力目的に応じた最大彩度点写像手法の設定を可能とする。【解決手段】入力装置における入力色域内の画像データを出力装置における出力色域内の画像データに変換する画像処理装置であって、以下の機能を備える。すなわち、入力色域における任意色相断面上の最大彩度点を出力色域内の座標点に変換する最大彩度点写像手法を設定し（Ｓ３０１〜Ｓ３０３）、該設定された最大彩度点写像手法に基づいて色変換プロファイルを作成する（Ｓ３０４〜Ｓ３０６）。これにより、色変換後の画像において出力目的に応じた色再現が可能となる。【選択図】  図３
2008160307.tif 000002
【特許請求の範囲】
【請求項１】
入力装置における入力色域内の画像データを出力装置における出力色域内の画像データに変換する画像処理装置であって、
入力色域における色相断面上の最大彩度点を出力色域内の座標点に変換する、最大彩度点写像手法を設定する写像手法設定手段と、
前記写像手法設定手段で設定された最大彩度点写像手法に基づいて色変換プロファイルを作成する色変換処理手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記写像手法設定手段は、
入力色域における色相断面上の最大彩度点について、該最大彩度点に対する等明度線上に、出力色域における写像色相の色域範囲に基づいて仮想入力最大彩度点を設定する仮想点設定手段と、
写像色相上における前記仮想入力最大彩度点について、出力色域に対する明度彩度距離最小点を決定する最小距離点設定手段と、
前記最小距離点設定手段によって決定された前記明度彩度距離最小点を、前記最大彩度点の写像点として設定する写像点設定手段と、
を有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記仮想点設定手段は、前記等明度線上において出力色域における写像色相上の最大彩度点と等彩度である座標点を、前記仮想入力最大彩度点として設定することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
さらに、前記写像手法設定手段で設定された最大彩度点写像手法と、予め用意された複数の最大彩度点写像手法とから、いずれか１つを選択する写像手法選択手段を有し、
前記色変換処理手段は、前記写像手法選択手段で選択された最大彩度点写像手法に基づく色変換処理を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記写像手法選択手段で選択可能な、予め用意された複数の最大彩度点写像手法は、
前記入力色域における最大彩度点を出力色域において色相上の明度彩度距離最小点に再現する第１の写像手法と、
前記入力色域における最大彩度点を出力色域において色相上の最大彩度点に再現する第２の写像手法と、
を含むことを特徴とする請求項４記載の画像処理装置。
【請求項６】
さらに、前記写像手法設定手段で設定された最大彩度点写像手法による写像結果を表示する写像結果表示手段を有することを特徴する請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
さらに、前記写像手法選択手段で選択可能な最大彩度点写像手法による写像結果を表示する写像結果表示手段を有することを特徴する請求項４または５に記載の画像処理装置。
【請求項８】
さらに、前記色変換処理手段による色変換結果を表示する色変換結果表示手段を有することを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
前記色変換結果表示手段は、複数の最大彩度点写像手法による色変換結果を表示することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記写像手法設定手段によって色相ごとに異なる最大彩度点写像手法が設定された場合に、前記色変換処理手段は、該色相ごとの最大彩度点の写像点結果座標を合成した座標点を、入力色域における色相上の最大彩度点の写像点として、色変換プロファイルを作成することを特徴とする請求項１乃至９のいずれか１項に記載の画像処理装置。
【請求項１１】
入力装置における入力色域内の画像データを出力装置における出力色域内の画像データに変換する画像処理装置の制御方法であって、
入力色域における色相断面上の最大彩度点を出力色域内の座標点に変換する、最大彩度点写像手法を設定する写像手法設定ステップと、
前記写像手法設定ステップにおいて設定された最大彩度点写像手法に基づいて色変換プロファイルを作成する色変換処理ステップと、
を有することを特徴とする画像処理装置の制御方法。
【請求項１２】
コンピュータ上で実行されることによって、該コンピュータを請求項１乃至１０のいずれか１項に記載の画像処理装置として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置およびその制御方法に関し、特に、入力色域と出力色域間における色変換処理を行う画像処理装置及びその制御方法に関する。
【背景技術】
【０００２】
一般に、入力装置における入力色域上の画像データを、出力装置における出力色域内において再現する場合、入力色域と出力色域の大きさが一致していることは少ない。例えば、一般にモニタやデジタルカメラの再現色空間として用いられる標準色空間のｓＲＧＢ色空間、もしくは拡張色空間のＡｄｏｂｅＲＧＢ等の入力色域に対して、主な出力装置であるプリンタの出力色域は小さい場合が多い。よって、入力色域内の色データが出力色域内の色データとして再現可能となるように、色域圧縮（または拡張）を伴う写像処理が行われている。
【０００３】
この写像処理を実現する具体的な手法は種々あるが、ユーザが所望する画像品質を得るために、画像再現に応じた写像手法を選択可能とする画像処理装置が提案されている（例えば、特許文献１参照）。
【０００４】
また、一般の写像処理においては、色相補正、明度圧縮処理、および彩度圧縮処理が行われている。特に、プライマリーカラーなどの重要色を含む入力色域の色相における最大彩度色は、より高精度な色再現性が求められている。したがって、入力最大彩度色についての写像色を決定する最大彩度点写像処理が、入力色域外郭を出力色域外郭上に写像する処理とは独立に実施される場合があった。
【０００５】
入力色域に対して出力色域は小さいことが多い。このような出力色域に対して最大彩度点写像を行った場合、写像された色は、最大彩度入力色に比べて彩度が低下し、明度が変化してしまう。よって、写像後に再現される色が入力色と異なってしまう。
【０００６】
最大彩度入力色と出力色域における再現色の色みを近づけるための手法として、以下のような写像方法が知られている。まず、出力色域の対応写像色相上の最大彩度点を写像点として決定する写像方法がある。また、出力色域における入力点との色差最小点もしくは写像色相断面における入力点との明度彩度距離最小点を写像点とする手法がある。ここで、前者の手法においては入力色の彩度を保存することを優先しており、また後者の手法においては均等色空間上における色差を最小にすることで入力色と出力色の色みを合わせようとしている。
【０００７】
しかしながら、実際に上記両者の手法を用いて実際に入力色域から出力色域への写像を行うと、前者については彩度の再現性は確かに向上するが、特にプリンタの出力色域においては最大彩度の明度が入力色域の最大彩度点よりも大きく低下している場合が多い。したがって、明度再現の低下により色再現については知覚的に一致しない。さらに後者についても、彩度もしくは明度の違いにより色再現については知覚的に一致しない。
【０００８】
そこで、入力色域における最大彩度点について、出力色域の最大彩度点付近の領域上に写像を行うことによって、色再現性を一致させる方法が提案されている（例えば、特許文献２参照）。
【特許文献１】特開2005-318491号公報
【特許文献２】特開2004-32140号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献１に記載された、ユーザが写像手法を選択する方法によれば、詳細な設定が予めなされた全体的な写像処理を選択していた。すなわち、色相、明度、彩度再現の傾向や、色域外写像、色域外郭写像、色域内部写像処理について、再現画像によって特定の写像手法を用いるように予め決定された、全体的な写像処理についての選択を行っていた。したがって、入力色域や出力色域の形状や、重要色（プライマリカラー）や階調再現のような部分的に所望され優先される色再現性等に応じて、写像手法を細かく設定することはできなかった。
【００１０】
また、上記特許文献２に記載された、最大彩度点写像処理によれば、入力色域における最大彩度点を出力色域の最大彩度点付近の領域上に写像を行っているが、写像点を写像する領域を示すのみであった。すなわち、写像点の明度および彩度座標に関する決定手法について、彩度再現を優先する写像、あるいは最大彩度点へ写像する手法を用いているが、特に前者の手法では、領域内への写像点決定手法については具体的に記述されていない。したがって、最大彩度点の写像手法については全くの任意となり、異なるデバイス間における色再現性が知覚的に一致するように、写像点を一意に決定することはできなかった。
【００１１】
本発明は上述した問題を解決するためになされ、入力装置における入力色域内の画像データを出力装置における出力色域内に変換する際に用いられる色域写像処理において、以下の機能を有する画像処理装置およびその制御方法を提供することを目的とする。すなわち、出力目的に応じて最大彩度点写像手法の設定を可能とすることにより、色域写像処理において出力目的に応じた適切な色再現を実現する。
【課題を解決するための手段】
【００１２】
上記問題を解決し、目的を達成するための一手段として、本発明は以下の構成を備える。
【００１３】
すなわち、入力装置における入力色域内の画像データを出力装置における出力色域内の画像データに変換する画像処理装置であって、入力色域における任意色相断面上の最大彩度点を出力色域内の座標点に変換する、最大彩度点写像手法を設定する写像手法設定手段と、前記写像手法設定手段で設定された最大彩度点写像手法に基づいて色変換プロファイルを作成する色変換処理手段と、を有することを特徴とする。
【００１４】
例えば、前記写像手法設定手段は、入力色域における任意色相断面上の最大彩度点について、該最大彩度点に対する等明度線上に、出力色域における写像色相の色域範囲に基づいて仮想入力最大彩度点を設定する仮想点設定手段と、写像色相上における前記仮想入力最大彩度点について、出力色域に対する明度彩度距離最小点を決定する最小距離点設定手段と、前記最小距離点決定手段によって決定された前記明度彩度距離最小点を、前記最大彩度点の写像点として設定する写像点設定手段と、を有することを特徴とする。
【発明の効果】
【００１５】
以上の構成からなる本発明によれば、入力装置における入力色域内の画像データを出力装置における出力色域内に変換する際に用いられる色域写像処理において、以下のような効果が得られる。すなわち、出力目的に応じて最大彩度点写像手法の設定を可能とすることにより、色域写像処理において出力目的に応じた適切な色再現が実現される。
【発明を実施するための最良の形態】
【００１６】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１７】
＜第１実施形態＞
●装置構成
図１は、本実施形態に係る画像処理装置の概要構成を示すブロック図である。本実施形態の画像処理装置は、ホストコンピュータ上においてプログラムが実行されることによって実現される。同図において、ＣＰＵ１０１は、ＲＯＭ１０２に記憶されている情報データや各種プログラムに従って、ＲＡＭ１０３、操作部１０４、画像処理部１０５、モニタ１０６、入力デバイス１０７、出力デバイス１０８の各種制御を行う。なお、ＲＯＭ１０２に記憶されている各種プログラムとしては、制御プログラムやＯＳ（オペレーティングシステム）、アプリケーションプログラム（以下、アプリケーション）、カラーマッチング処理モジュール、デバイスドライバ等がある。
【００１８】
入力デバイス１０７は、ＣＣＤセンサを含むイメージスキャナ等の画像読取装置や測色装置によって実現され、プロファイルの作成対象となる任意の色空間情報データを、画像処理装置（ホストコンピュータ）に入力する。また出力デバイス１０８は、インクジェットプリンタ、熱転写プリンタ、ドットプリンタ等によって実現され、画像を出力する。
【００１９】
ＲＡＭ１０３は、各種制御プログラムや操作部１０４から入力されるデータの作業領域及び一時待避領域として利用される。操作部１０４は、ユーザ操作に基づいて出力デバイス１０８の設定やデータの入力を行う。画像処理部１０５は、本実施形態における任意色相上の最大彩度入力色点に対する写像処理や、プロファイル作成処理を含む画像処理を行う。モニタ１０６は、画像処理部１０５の処理結果や操作部１０４で入力されたデータ等を表示する。
【００２０】
本実施形態における最も特徴的な構成は画像処理部１０５である。画像処理部１０５においては、入力画像データを出力色空間内再現色に変換する写像処理が実行される。詳細には、任意の色相上において最大彩度を有する入力色点（カスプ）に対し、好ましい色再現性が得られるようなカスプ写像処理方法を用いて写像処理を行う。本実施形態では、一般にプライマリカラーと呼ばれる、入力色域上の赤（Ｒ）、青（Ｂ）、緑（Ｇ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の色相におけるカスプを使用する。
【００２１】
図２に、画像処理部１０５の詳細構成を示す。同図において、２０１は写像パラメータ作成部（★作成装置→作成部としました。他構成についても同様）、２０２は色変換プロファイル作成部、２０４は入力色域記憶部、２０５はプリンタ色域記憶部である。
【００２２】
入力色域記憶部２０４は、モニタ１０６や入力デバイス１０７等の再現色域に関する情報である入力色域情報を記憶している。またプリンタ色域記憶部２０５は、出力デバイス１０８としてのプリンタの色再現域情報を記憶している。
【００２３】
写像パラメータ作成部２０１は、入力色域内の色を出力色域の好ましい再現色へ変換する際に参照される色変換パラメータ（写像パラメータ）を作成する。ここで決定された写像パラメータは、後述する色域写像部２１０での写像処理において用いられる。
【００２４】
写像パラメータ作成部２０１は、カスプ写像手法格納部２０６、カスプ写像手法設定部２０７、カスプ写像点設定部２０８、カスプ写像点格納部２０９、により構成される。カスプ写像手法設定部２０７には、ユーザが選択した写像手法を示す信号が端子２０３を介して入力される。カスプ写像手法設定部２０７は、予めカスプ写像手法格納部２０６に格納されている複数のカスプ写像手法から、この信号に応じた写像手法を実際に利用するカスプ写像手法として設定する。カスプ写像点設定部２０８は、入力色域記憶部２０４およびプリンタ色域記憶部２０５を参照して、設定されたカスプ写像手法によるカスプ写像点を獲得し、該写像点をカスプ写像点格納部２０９に格納する。
【００２５】
色変換プロファイル作成部２０２は写像処理を行う。まず色域写像部２１０において、入力色域記憶部２０４内の入力色空間情報と、プリンタ色域記憶部２０５内のプリンタ色再現域情報、およびカスプ写像点格納部２０９内のカスプ写像点データに基づき、入力色空間信号の写像処理を行う。プロファイル作成部２１１は、色域写像部２１０における写像処理結果をうけて、入力データからプリンタ出力要素データへの変換用プロファイルを作成し、該プロファイルをプロファイル格納部２１２へ格納する。該格納されたプロファイルは、端子２１３を介して出力デバイス１０８へ渡され、出力デバイス１０８において該プロファイルによる色補正処理が行われる。
【００２６】
●プロファイル作成処理
以下、画像処理部１０５における、入力カラー画像信号を出力機器における画像信号に変換するプロファイルの作成処理について、図３のフローチャートを用いて説明する。
【００２７】
ステップＳ３０１において、入力色域記憶部２０４内の入力色域情報と、プリンタ色域記憶部２０５内のプリンタ色域情報を獲得する。なお、本実施形態における入力色域情報とプリンタ色域情報としては、ＣＩＥＣＡＭ０２によるＪＣｈ色空間上の色点データに変換された情報を用いる。また、写像処理もＪＣｈ色空間上で行うものとする。もちろん、ＪＣｈ色空間以外の他の色空間上で表記されたデータを用いることも可能である。
【００２８】
次にステップＳ３０２において、ユーザは入力色域とプリンタ色域に対して所望の色再現効果を実現するカスプ写像手法を、予め提示された複数手法の中から選択する。ここで提示されるカスプ写像手法は、一般的な２つの手法と、本実施形態における最適な色再現性を提供するカスプ写像手法、の計３つであるとし、この３つのカスプ写像手法が、カスプ写像手法格納部２０６に予め格納されている。もちろん、この３つの手法以外の手法を使用することも可能である。なお、各手法の詳細については後述する。
【００２９】
ここで図１０に、カスプ写像手法格納部２０６におけるカスプ写像手法の格納例を示す。同図に示すように写像手法１００２〜１００４は、それぞれ、インデックス１００５、写像手法ラベル１００６、写像アルゴリズム１００７の各項目によって構成されている。
【００３０】
ユーザは、写像手法ラベル１００６に格納された写像手法名称に基づき、写像手法の選択を行う。ユーザによって選択された写像手法に対応するインデックス１００５が端子２０３を介してカスプ写像手法設定部２０７に通知される。
【００３１】
次にステップＳ３０３において、カスプ写像手法設定部２０７は、ユーザによって選択された写像手法を、カスプ写像点設定部２０８に設定する。すなわち、ユーザによって選択されたインデックス１００５に対応する写像アルゴリズム１００７を、カスプ写像点設定部２０８で使用されるカスプ写像アルゴリズムとして設定する。
【００３２】
ここで、カスプ写像手法格納部２０６内の写像アルゴリズム１００７として、カスプ写像点設定部２０８で対応可能とする写像手法のいずれかを示す指定情報を予め格納しておくような構成としても良い。この場合、カスプ写像手法設定部２０７が該指定情報をカスプ写像点設定部２０８に渡すことで、対応する写像手法が有効となる。
【００３３】
次にステップＳ３０４では色域写像部２１０において、入力色域からプリンタ色域への写像処理が実施される。このとき、入力色空間上のカスプ対応入力点（ある色相における入力最大彩度点）の写像点は、カスプ写像点設定部２０８で設定されたカスプ写像手法を用いて求められる。そして、カスプ対応入力点以外の入力点については、カスプの写像点に基づき、出力色域内にマップする。
【００３４】
次にステップ３０５では、プロファイル作成部２１１において、色域写像部２１０で求められた写像結果を用いて出力プロファイルを作成する。そしてステップＳ３０６において、作成された出力プロファイルをプロファイル格納部２１２に格納する。
【００３５】
●カスプ写像手法（概要）
ここで、上述したステップＳ３０２において選択可能となるカスプ写像手法について説明する。本実施形態で利用可能なカスプ写像手法としては、代表的な２つの手法と、本実施形態における知覚的印象が一致する色再現性を実現するようなカスプ写像手法、の計３つがある。以下、これらをそれぞれ、第１のカスプ写像手法、第２のカスプ写像手法、および第３のカスプ写像手法、として説明する。
【００３６】
まず第１のカスプ写像手法について、その概要を図６に示す。第１のカスプ写像手法は、入力色域外郭６０１における任意の色相上の最大彩度色点（カスプ）６０３を、出力色域外郭６０２上の任意色相上の最大彩度色点（カスプ）６０４に写像する。第１のカスプ写像手法によれば彩度が維持されるため、再現画像において鮮やかな色再現が必要とされる場合に適している。例えば、ＣＧ画像、チャート、グラフのようなプレゼンテーション資料の画像再現に適している。
【００３７】
次に、第２のカスプ写像手法について、その概要を図７に示す。第２のカスプ写像手法は、入力色域外郭６０１における任意の色相上の最大彩度色点（カスプ）６０３を、出力色域外郭６０２における任意の色相上の外郭において、同一色相平面において距離が最短である色点７０１に写像する。本実施形態においては、入力色相における出力再現色相は別途制御されているが、この第２のカスプ写像手法によれば、カスプが、同一色相面において色差最小の色点に写像される。一般に均等色空間上におる色差最小点は入力色点と最も色味が近い色である。第２のカスプ写像手法は、一般に印象の一致する色再現を実現することができる。
【００３８】
よって第２のカスプ写像手法は、再現画像において忠実もしくは印象の一致する色再現が必要とされる場合に適している。例えば、イメージ画像の忠実な再現や、印刷におけるプルーフのような画像再現に用いられる。しかしながら、第２のカスプ写像手法では、入力色域と出力色域の大きさが大きく異なる場合や、色域形状によっては、明度が大きく変化した色点に写像される場合がある。このような場合、印象の一致の度合いが大きく劣化した色再現になることもある。
【００３９】
最後に、本実施形態の特徴である第３のカスプ写像手法について説明する。第３のカスプ写像手法は、写像前後における色再現の印象が、第２のカスプ写像手法よりも知覚的に一致するように、精度を向上した色再現を実現することを特徴とする。図８に、第３のカスプ写像手法の概要を示す。同図には、入力色域外郭６０１における任意の色相上の最大彩度点（カスプ）６０３、出力色域上の任意の色相の外郭６０２がそれぞれ示されている。
【００４０】
ここで、発明者が均等色空間上の入力色空間において、ある高彩度色点と見た目の印象が一致する低彩度側の色点との対応について実験を行った結果、入力色点に対し、その等明度線上に沿って彩度が低下した色点が得られることがほとんどであった。第３のカスプ写像手法は、入力色域外郭６０１におけるカスプ６０３と等明度な線８０１（印象一致線）を設定する。また、出力色域外郭６０２のカスプと等彩度な線８０２（最大彩度線）を設定する。そして、印象一致線８０１と最大彩度線８０２との交点である色点８０３（仮想入力カスプ色点）を決定する。
【００４１】
ここで、仮想入力カスプ色点８０３は入力色相上の色点であるが、写像色相が入力色相と異なる場合には、仮想入力カスプ色点８０３の色相を写像色相に変換した色点が、最終的に仮想入力カスプ色点８０３として設定されることになる。
【００４２】
そして、仮想入力カスプ色点８０３に対し、出力色域上の写像色相上の外郭６０２において、色空間上の距離が最短である色点８０４（印象一致写像色点）を決定する。
【００４３】
このように、第３のカスプ写像手法においては、出力色域のカスプに基づき印象一致線８０１上に仮想入力カスプ色点８０３を設定する。したがって第３のカスプ写像手法によれば、入力色域と出力色域の大きさや形状が大きく異なる場合であっても、入力色域の最大彩度色点（カスプ）６０３を、明度再現の変化が小さい色点とし、知覚的な印象の一致が高い写像点が得られる。これは、発明者による実験によって確認されている。よって、入力色域外郭６０１における任意の色相上の最大彩度点（カスプ）６０３の写像点を、印象一致写像色点８０４とすることによって、より印象の一致度が高い色再現を実現することができる。
【００４４】
●第３のカスプ写像手法
ここで図４に、本実施形態における第３のカスプ写像手法を実現する、カスプ写像点設定部２０８内における構成を示し、詳細に説明する。
【００４５】
図４において、入力色域データ格納部４０１には、入力色域記憶部２０４に格納された入力色域情報から求められた、ＪＣｈ色空間における入力色域データが格納される。また出力色域データ格納部４０２には、プリンタ色域記憶部２０５に格納されたプリンタ色域情報から求められた、ＪＣｈ色空間における出力色域データが格納される。入力色点格納部４０３には、色域写像部２１０より渡された入力色域における任意色相上の最大彩度色点座標が格納される。写像色相設定部４０４は、入力最大彩度色点に対して行う色相変換条件を設定する。色相断面設定部４０５は、出力色域データ格納部４０２に格納された出力色域データから、色相変換された入力最大彩度色点の色相における出力外郭データを算出する。
【００４６】
出力最大彩度色点設定部４０６は、色相断面設定部４０５で算出された出力色域外郭データにおける最大彩度色点を求める。印象一致線設定部４０８は、色相変換された入力最大彩度色点座標に基づいて、色相変換された入力最大彩度色点と等明度である印象一致線を設定する。
【００４７】
仮想入力色点設定部４０７は、印象一致線設定部４０８で設定された印象一致線と、出力最大彩度色点設定部４０６で設定された出力色域外郭データにおける最大彩度色点に基づいて、仮想入力色点を設定する。すなわち、仮想入力色点として、出力色域外郭データにおける最大彩度色点と等彩度を有する、印象一致線上の座標点を求める。
【００４８】
外郭最小距離色点獲得部４０９は、色相断面設定部４０５で得られた出力色域外郭上において、仮想入力色点と明度彩度距離が最短になる色点を算出する。外郭最小距離色点獲得部４０９で算出された色点は、入力最大彩度色点に対する写像点として、出力写像点格納部４１０に格納される。
【００４９】
次に、本実施形態における第３のカスプ写像手法による写像処理について、図５のフローチャートを用いて説明する。
【００５０】
まずステップＳ５０１において、入力色域データおよび出力色域データを獲得する。次にステップＳ５０２において、入力色域データにおける任意色相上の最大彩度色点（カスプ）の入力色座標値（Ｊ1，Ｃａ1，Ｃｂ1）を取得する。そしてステップＳ５０３において、写像色相設定部４０４で設定される色相変換条件に基づき、入力色座標値（Ｊ1，Ｃａ1，Ｃｂ1）の色相に対応する写像色相ｈを設定する。
【００５１】
ここで写像色相ｈの獲得処理について、図１１を用いて詳細に説明する。図１１は、本実施形態において予め用意されている色相変換データメモリの一例である。色相変換データメモリ１１０１は、入力色域のカスプ入力色相に対する、出力色域データへの写像色相の値の対応関係を予め記述したテーブルであり、各テーブルデータはインデックス１１０４、入力色相１１０５、出力色相１１０６の各項目から成っている。よって、入力色相値より、入力色相１１０５として格納された色相値を参照し、これに対応する出力色相１１０６として格納されている出力色相値を獲得する。なお、入力色相が各テーブルデータとして入力色相１１０５に格納された値に一致しない（中間値である）場合には、入力色相１１０５の値が該入力色相を挟むような２つのテーブルデータを読み出し、該２つのテーブルデータに基づいて写像色相ｈを算出する。すなわち、線形補間等による出力色相値間の補間によって色相値を算出し、これを写像色相ｈとして獲得する。
【００５２】
次に、ステップＳ５０４において、出力色域データから、写像色相ｈにおける出力色域外郭データを抽出する。そして、出力色域外郭上における最大彩度座標点を決定し、最大彩度値Ｃmaxを獲得する。
【００５３】
ステップＳ５０５において、入力色座標値のＪ1に基づき印象一致線を設定する。印象一致線とは上述したように、写像色相ｈにおけるＪ1を有する等明度線である。
【００５４】
ステップＳ５０６において、ステップＳ５０５で設定された印象一致線とステップＳ５０４で獲得された出力色域外郭における最大彩度座標Ｃmaxとに基づいて、仮想入力点の座標値を求める。すなわち、写像色相ｈ、印象一致線の明度Ｊ1および最大彩度座標Ｃmaxを有する座標値を求める。
【００５５】
そしてステップＳ５０７において、仮想入力点に対して、ステップＳ５０４で獲得された出力色域外郭上において明度彩度距離が最短である座標点（Ｊ2，Ｃａ2，Ｃｂ2）を求める。そしてステップＳ５０９において、ステップＳ５０７で獲得された明度彩度距離最短座標点（Ｊ2，Ｃａ2，Ｃｂ2）を、入力色座標値（Ｊ1，Ｃａ1，Ｃｂ1）の写像点として格納する。
【００５６】
以上説明した処理によって、本実施形態における第３のカスプ写像手法による高精度な印象一致写像点が獲得される。
【００５７】
以上説明したように本実施形態によれば、入力色域における任意色相上の最大彩度点（カスプ）を出力色域内に写像する手法を、画像再現の目的に応じて選択することが可能となる。特に、知覚的印象が一致するようなカスプ写像手法を、煩雑なパラメータ設定やユーザによる補正等を行うことなく実現し、選択肢として提供することができる。このように選択された写像手法を用いて色補正プロファイルが作成されることによって、入力画像データの出力画像について、ユーザが所望する好ましい色再現が実現される。
【００５８】
＜第２実施形態＞
以下、本発明に係る第２実施形態について説明する。第２実施形態における画像処理装置の構成は図１と同様であるため、説明を省略する。
【００５９】
第２実施形態では画像処理部１０５において、ユーザが写像手法再現精度を確認することが可能なＵ／Ｉを有することを特徴とする。また、色相毎に上述した第１実施形態の画像処理部１０５におけるカスプ写像手法の選択、または色相ごとの写像手法の設定を行って、ユーザが所望する色再現精度色補正プロファイルの作成が可能なＵ／Ｉを有することを特徴とする。
【００６０】
●カスプ写像処理手法初期設定Ｕ／Ｉ
図９は、画像処理部１０５における色補正プロファイルの作成にあたり、第２実施形態においてカスプ写像手法の選択をユーザが指定するＵ／Ｉ例を示す図である。なお、図９に示すＵ／Ｉは、不図示のメインメニューにおいてカスプ初期設定を示すボタンがユーザによって選択されることにより表示される。
【００６１】
Ｕ／Ｉ９０１は、複数用意されたカスプ写像手法から、写像処理に用いる一つのカスプ写像手法を決定するカスプ写像処理手法初期設定Ｕ／Ｉである。ユーザは該Ｕ／Ｉ９０１において、入力色域データ設定部９０２に入力色空間データを格納したファイルを指定し、出力色域データ設定部９０３に出力色空間データを格納したファイルを指定する。そして更に、色相補正データ設定部９０４に入力色域上の色相を出力色域上の再現色相に色変換する際の色相変換条件を格納したファイルを指定する。ここで、色相変換条件を格納したファイルの一例を図１１に示す。これらのファイル名の指定は、各参照ボタン９０７，９０８，９０９を用いて、画像処理部１０５に入力可能な各ファイルの格納場所を参照しながら行うことができる。
【００６２】
カスプ写像手法設定部９０５では、ユーザがダウンリストボタン９１０を操作することによって、設定可能なカスプ写像手法リストが表示され、ユーザはマウス等を用いて該手法リストから所望するカスプ写像処理を選択し、設定する。ここで設定されたカスプ写像処理名称が、カスプ写像手法設定部９０５に表示される。カスプ写像手法設定部９０５において設定可能なカスプ写像処理としては、図１０に示すような形式で、カスプ写像手法格納部２０６に格納されている。色補正プロファイル出力設定部９０６では、ユーザが参照ボタン９１１を用いて色補正プロファイルの格納場所を参照し、出力する色補正プロファイルを設定する。
【００６３】
上記各設定部に対する設定が終了すると、ユーザが色補正プロファイル作成ボタン９１２を押下することによって、カスプ写像処理を含む色域写像処理が開始され、色補正プロファイルが作成される。
【００６４】
●カスプ写像手法詳細設定Ｕ／Ｉ
図１２は、図９に示すカスプ写像処理手法初期設定Ｕ／Ｉによって各種条件が設定されたカスプ写像処理を用いた色域写像結果を確認するためのＵ／Ｉ例を示す図である。
【００６５】
図１２に１２０１で示すカスプ写像手法詳細設定Ｕ／Ｉは、座標データによる確認を行うための表示部と、さらに色相毎の詳細なカスプ写像処理設定を可能とする詳細設定部の２つの構成を有する。
【００６６】
まず、カスプ写像手法詳細設定Ｕ／Ｉ１２０１における確認表示について説明する。図９に示すカスプ写像処理手法初期設定Ｕ／Ｉ９０１より入力された入力色域データと出力色域データについて、同じく該Ｕ／Ｉ９０１で選択されたカスプ写像手法を標準のカスプ写像手法として用いた写像処理を行い、該処理結果を初期値として表示する。写像結果の確認表示は、具体的には以下のように行われる。まず、色度平面表示部１２０５に色度平面への投影結果を表示し、明度彩度表示部１２０６には、色相設定部１２０２で設定された入力色相上の入力色域最大彩度点を入力点とする写像結果を、入力色域と写像色相における出力色域の明度彩度断面上に表示する。色相設定部１２０２の設定値は、色相設定バー１２０３で示される色相について色相ポインタ１２０４を移動させることによっても、変更することができる。
【００６７】
色度平面表示部１２０５における結果表示の詳細について、図１３を用いて説明する。図１３によれば色度平面表示部１２０５には、所定の色度平面上において、入力色域データ１３０１、出力色域データ１３０２がそれぞれ示されている。
【００６８】
入力最大彩度色点１３０４の複数のカスプ写像手法による写像結果が、写像点Ａ１３０６および写像点Ｂ１３０７として表示される。これにより、カスプ写像処理手法初期設定Ｕ/Ｉ９０１で設定されたカスプ写像処理手法による写像点Ａ１３０６を、ユーザが確認することができる。さらに、同時に、他のカスプ写像手法による写像結果（写像点Ｂ１３０７）についても確認することができるとともに、複数のカスプ写像手法の結果を比較することができる。
【００６９】
次に、明度彩度表示部１２０６における結果表示の詳細について、図１４を用いて説明する。図１４によれば明度彩度表示部１２０６には、色相設定部１２０２によって設定された色相におｋる明度彩度平面上に、入力色域外郭１４０２と出力色域外郭１４０４が示されている。入力色相表示部１４０１は、色相設定部１２０２によって設定された色相を示す。１４０３は、設定されたし競うの入力色域外郭１４０２における入力最大彩度色点である、入力最大彩度色点１４０３の複数のカスプ写像手法による写像結果が、写像点Ａ１４０５および写像点Ｂ１４０７として表示される。
【００７０】
以上説明した色度平面表示部１２０５、明度彩度表示部１２０６によって、ユーザは写像結果の入力色域または出力色域との関係について、座標上でその位置を確認することが可能である。また、任意の指定された入力色相についての上述した第１実施形態による写像処理結果（初期値）を、他の手法による写像結果と比較することも可能である。そして、ユーザが該比較の結果、異なるカスプ写像処理による写像処理へ変更すべきと判断した場合には、任意入力色相におけるカスプ写像手法を変更することも可能である。
【００７１】
次に、色相毎の詳細設定に用いられる座標値表示部１２０７について説明する。座標値表示部１２０７への表示に先立って、まず、ユーザは色相設定部１２０２によって確認したい入力色域上の色相の設定を行う。該色相の設定がなされると、入力最大彩度色点座標表示部１２０８に、設定された色相の入力彩度彩度色点の明度（Ｊ）、色度（Ｃａ、Ｃｂ）、彩度（Ｃｈｒｏｍａ）、色相（Ｈｕｅ）が表示される。そして、写像結果である写像点Ａおよび写像点Ｂの各々について、写像手法、明度、色度、彩度、色相が１２０９および１２１０に表示される。
【００７２】
また、ユーザがダウンリストボタン１２１３，１２１６を操作することによって、提示されるカスプ写像手法リストの中から、写像結果座標表示部１２０９，１２１０の写像点の写像手法を個別に選択し、設定することが可能である。
【００７３】
よって、第２実施形態において写像結果の比較を行うためには、初期値として設定されたカスプ写像手法による写像結果を示す写像結果座標表示部１２０９に対し、他の写像結果座標表示部１２１０に比較したいカスプ写像手法を選択、設定すれば良い。すなわち、ダウンリストボタン１２１６を操作して、初期値として設定されたカスプ写像手法に対し、比較対象となるカスプ写像手法を選択、設定する。その結果、写像結果座標表示部１２１０に設定されたカスプ写像手法による写像結果の写像点座標情報が表示されると同時に、色度平面表示部１２０５、明度彩度表示部１２０６に第２の写像点Ｂ（１３０７，１４０６）が表示される。
【００７４】
また、ユーザが色相設定部１２０２によって入力色域上の色相の設定を変更することによって、入力最大彩度色点座標表示部１２０８、写像結果座標表示部１２０９，１２１０に表示される座標点情報が連動して変更される。
【００７５】
また、カスプ写像処理手法初期設定Ｕ/Ｉ９０１のカスプ写像手法設定部９０５において写像手法を切り替えた場合にも、カスプ写像手法詳細設定Ｕ/Ｉ１２０１が連動して変更される。
【００７６】
以上の操作によって、ユーザは、異なるカスプ写像手法による写像結果の違いについて確認を行うことが可能となる。
【００７７】
ここで、ユーザがカスプ写像手法を比較した結果、初期値に設定したカスプ写像手法と異なるカスプ写像手法への変更を所望する場合、カスプ写像手法詳細設定Ｕ/Ｉ１２０１において以下のような操作を行う。
【００７８】
まず、初期値として設定されているカスプ写像手法が、標準設定手法表示部１２２２に表示されている。ユーザは、色相設定部１２０２または色相ポインタ１２０４によって、確認したい入力色域上の色相の設定を行う。そして、設定色相における写像結果の比較を行うため、写像結果座標表示部１２０９と写像結果座標表示部１２１０に、カスプ写像結果についての写像点座標情報を表示させておく。すなわち、写像結果座標表示部１２０９には初期値として設定されたカスプ写像手法による写像点座標情報が表示され、写像結果座標表示部１２１０には比較対象のカスプ写像手法が設定されたカスプ写像手法による写像点座標情報が表示される。
【００７９】
記録選択表示部１２１１，１２１４は、写像結果座標表示部１２０９，１２１０にそれぞれ対応しており、ユーザは記録選択表示部１２１１，１２１４のいずれかにおいて、入力カスプ座標点として設定したい写像手法の写像結果にチェックを付す。このチェックが付されたことにより初期値からの変更対象となる写像手法が、変更写像手法表示部１２２３に表示される。
【００８０】
さらに、色相設定値に対して初期値より変更する写像手法の効果を与える範囲について、色相設定値からの効果範囲の上限値および下限値をそれぞれ、効果範囲設定表示部１２２４および効果範囲設定表示部１２２５に入力する。
【００８１】
また、混合手法設定部１２２６，１２２７において、上限または下限効果範囲内において、初期値の写像手法による写像結果から設定色相にかけて、変更写像手法による写像結果を滑らかに変化させるための２つの写像手法結果を混合する手法を設定する。第２実施形態においては例えば、線形補間、非線形補間等の手法を選択できるようにする。
【００８２】
以上説明した各設定を終了すると、ユーザによる記録ボタン１２２８の押下により、設定色相におけるカスプ写像手法の変更について、格納ファイル設定表示部１２３０に表示されるカスプ写像手法変更ファイルに、カスプ写像手法の変更内容が登録される。また、削除ボタン１２２９を操作することによって、設定色相におけるカスプ写像手法の変更内容が削除される。また参照ボタン１２３１によって、格納ファイル設定表示部１２３０にファイルを読み込むことも可能である。
【００８３】
ここで図１５に、カスプ写像手法変更ファイルにおけるカスプ写像手法の変更内容の記録例を示す。同図において、例えばインデックス１５０４で指定される色相別のカスプ写像手法１５０２，１５０３がそれぞれ、変更されたカスプ写像手法である。これらカスプ写像手法１５０２，１５０３にはそれぞれ、変更設定色相値が設定入力色相１５０５として格納され、また変更写像手法がぞれぞれ以下のように設定される。すなわち、変更写像手法に対応する写像手法インデックスが変更写像手法インデックス１５０６として格納される。また、カスプ写像手法詳細設定Ｕ/Ｉ１２０１で設定された効果範囲の上限および下限値がそれぞれ、効果範囲上限値１５０７，効果範囲下限値１５０９に設定される。さらに、上限効果範囲における混合手法が補間パラメータ１５０８に、下限効果範囲における混合手法が補間パラメータ１５１０に、それぞれ設定される。
【００８４】
ここで、カスプ写像手法変更ファイルにおいて、図１５のように入力色相がランダムに選択されて写像手法の変更が登録された場合に、これを並び替えるようにしても良い。すなわち、インデックス１５０４と設定入力色相１５０５に基づき、最終的に入力色相が所定順に並ぶように、格納データを移動するような構成であっても良い。また、設定色相と効果範囲の設定によっては既に登録された変更写像手法の範囲に重なる場合があるが、そのような場合には適宜警告等を表示して、ユーザによる修正を促すような構成であってもよい。
【００８５】
●画像再現比較Ｕ／Ｉ
第２実施形態においては、以上のＵ／Ｉを用いてユーザが設定したカスプ写像手法によって、実際の画像再現結果を推定して表示し、ユーザが該補正結果を参照して補正値を決定することができる。図１６に、この画像再現比較Ｕ／Ｉ例を示す。
【００８６】
図１６に１６０１で示す画像再現比較Ｕ／Ｉにおいてはまず、入力画像設定部１６０２に対し、参照ボタン１６０３を用いて入力画像の格納場所を参照して入力画像データを設定する。入力画像表示部１６０４では、入力画像設定部１６０２で入力された画像のモニタ表示を行う。そして処理画像表示部１６０５，１６０６では、入力画像を出力装置で出力媒体上に出力した際の画像についてのシミュレーション画像を、それぞれ表示する。
【００８７】
処理画像表示部１６０５，１６０６における選択ボタン１６０８〜１６１１，１６１２〜１６１５は、ユーザがそのいずれかを選択することによって、複数のカスプ写像手法のうち、それぞれが対応する写像処理による再現画像が表示される。これにより、ユーザは複数のカスプ写像手法による処理結果について、実際の画像を観察して、比較し確認することができる。例えば、選択ボタン１６０８〜１６１０，１６１２〜１６１４に対応するカスプ写像手法は、上述した第１実施形態において図１０に示されるようにカスプ写像手法格納部２０６内に格納された、予め用意されたアルゴリズムを示す。さらに、選択ボタン１６１１，１６１５に対応するカスタムなカスプ写像手法は、カスプ写像手法詳細設定Ｕ/Ｉ１２０１でユーザが色相毎にカスプ写像手法を選択することによってカスタマイズされたものである。
【００８８】
以上の選択ボタンについて選択し、補正画像表示ボタン１６０７を動作させることによって、処理画像表示部１６０５と１６０６に再現結果が表示される。また、テストプリントボタン１６１６，１６１７を動作させることによって、設定したカスプ写像手法による写像処理を用いて、画像処理部１０５内で色補正プロファイルのプロトタイプを作成し、指定されたテスト画像について出力装置による出力がなされる。これによりユーザは、実際の写像処理による画像再現出力を確認することができる。
【００８９】
以上説明したように第２実施形態によれば、ユーザによるカスプ写像手法の選択と設定が可能となると共に、異なるカスプ写像手法による写像結果について比較検討を行うことが可能となる。さらに、所望の入力色相においては、異なるカスプ写像手法の切り替えを行うことが可能になる。また、実際の入力画像に対して、色域写像処理結果による画像再現をカスプ写像手法毎に確認することができる。このように第２実施形態においては、Ｕ／Ｉを用いたカスプ写像手法の切替・変更を行って画像処理装置における色補正プロファイルを作成することにより、ユーザの意図する画像色再現を実現することができる。
【００９０】
＜他の実施形態＞
以上、実施形態例を詳述したが、本発明は例えば、システム、装置、方法、プログラム若しくは記憶媒体(記録媒体)等としての実施態様をとることが可能である。具体的には、複数の機器（例えば、ホストコンピュータ、インタフェース機器、撮像装置、webアプリケーション等）から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００９１】
尚本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。なお、この場合のプログラムとは、実施形態において図に示したフローチャートに対応したプログラムである。
【００９２】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００９３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。
【００９４】
プログラムを供給するための記録媒体としては、以下に示す媒体がある。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD-ROM，DVD-R)などである。
【００９５】
プログラムの供給方法としては、以下に示す方法も可能である。すなわち、クライアントコンピュータのブラウザからインターネットのホームページに接続し、そこから本発明のコンピュータプログラムそのもの(又は圧縮され自動インストール機能を含むファイル)をハードディスク等の記録媒体にダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。
【００９６】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせることも可能である。すなわち該ユーザは、その鍵情報を使用することによって暗号化されたプログラムを実行し、コンピュータにインストールさせることができる。
【００９７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００９８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、実行されることによっても、前述した実施形態の機能が実現される。すなわち、該プログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行うことが可能である。
【図面の簡単な説明】
【００９９】
【図１】第１実施形態における画像処理装置の概略構成を示すブロック図である。
【図２】第１実施形態における画像処理部の詳細構成を示すブロック図である。
【図３】第１実施形態における色変換プロファイルの作成処理を示すフローチャートである。
【図４】第１実施形態において第３のカスプ写像手法を実現するカスプ写像点設定部の詳細構成を示すブロック図である。
【図５】第１実施形態における第３のカスプ写像手法による写像処理を示すフローチャートである。
【図６】第１実施形態における第１の代表的カスプ写像手法の概要を示す図である。
【図７】第１実施形態における第２の代表的カスプ写像手法の概要を示す図である。
【図８】第１実施形態における第３のカスプ写像手法の概要を示す図である。
【図９】第２実施形態におけるカスプ写像手法選択用のＵ／Ｉ例を示す図である。
【図１０】第１実施形態におけるカスプ写像手法の格納例を示す図である。
【図１１】第１実施形態における色相変換データメモリの一例を示す図である。
【図１２】第２実施形態において選択されたカスプ写像処理を用いた色域写像結果確認用のＵ／Ｉ例を示す図である。
【図１３】第２実施形態における写像結果の色度平面表示例を示す図である。
【図１４】第２実施形態における写像結果の明度彩度表示例を示す図である。
【図１５】第２実施形態におけるカスプ写像手法の変更内容の記録例を示す図である。
【図１６】第２実施形態における画像再現比較Ｕ／Ｉ例を示す図である。
【図１】
2008160307.tif 000003
【図２】
2008160307.tif 000004
【図３】
2008160307.tif 000005
【図４】
2008160307.tif 000006
【図５】
2008160307.tif 000007
【図６】
2008160307.tif 000008
【図７】
2008160307.tif 000009
【図８】
2008160307.tif 000010
【図９】
2008160307.tif 000011
【図１０】
2008160307.tif 000012
【図１１】
2008160307.tif 000013
【図１２】
2008160307.tif 000014
【図１３】
2008160307.tif 000015
【図１４】
2008160307.tif 000016
【図１５】
2008160307.tif 000017
【図１６】
2008160307.tif 000018