(57)【要約】【課題】入力系の色域と出力系の色域が大きく異なる場合の色変換処理において、主観評価に基づく期待色に応じて、出力機器の色域境界付近で、高彩度側と低彩度側の色変換が滑らかに繋がるような連続性を確保する。【解決手段】領域判定部２は、入力データ１を、領域判定を行うための色空間に変換し、画像出力機器の色域のどの領域に含まれるかを判定し、判定情報を色変換パラメータ選択部３に送る。色変換パラメータ選択部３は、判定情報に従って色変換パラメータを選択し、色変換部４では、選択された色変換パラメータを用いて色変換を行い、画像出力機器における画像形成用の色信号を出力する。【選択図】図１
2008042835.tif 000002
【特許請求の範囲】
【請求項１】
第１の色域を有する画像機器の第１の色信号を、前記第１の色域と異なる第２の色域を有する画像機器の第２の色信号に変換する画像処理装置であって、前記第１の色信号が、前記第２の色域の境界付近領域（以下、第１の領域）に含まれるか、前記第１の領域以外の高彩度側の領域（以下、第２の領域）または低彩度側の領域（以下、第３の領域）に含まれるかを判定する領域判定手段と、前記領域判定結果に応じて所定の色変換パラメータを選択する選択手段と、前記選択された色変換パラメータを用いて前記第１の色信号を前記第２の色信号に変換する色変換手段を備えたことを特徴とする画像処理装置。
【請求項２】
前記第１の領域は、前記第１の色信号の彩度と、前記第２の色域の最高彩度との比に基づいて決定されることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記領域判定結果が第２の領域であるとき、前記選択手段は第２の色変換パラメータを選択し、前記領域判定結果が第３の領域であるとき、前記選択手段は第３の色変換パラメータを選択し、前記領域判定結果が第１の領域であるとき、前記選択手段は前記第２の色変換パラメータと前記第３の色変換パラメータをそれぞれ彩度に応じて重み付け平均した第１の色変換パラメータを選択することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記第２の色変換パラメータは、主観評価に基づく期待色に応じた色変換パラメータであることを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記第３の色変換パラメータは、前記第１、第２の色信号間の色差が最小となる色変換パラメータであることを特徴とする請求項３記載の画像処理装置。
【請求項６】
前記第１の領域は、前記第２の色域の最外郭を近似する多角形パッチからの距離と方向に基づいて決定されることを特徴とする請求項１記載の画像処理装置。
【請求項７】
第１の色域を有する画像機器の第１の色信号を、前記第１の色域と異なる第２の色域を有する画像機器の第２の色信号に変換する画像処理方法であって、前記第１の色信号が、前記第２の色域の境界付近領域（以下、第１の領域）に含まれるか、前記第１の領域以外の高彩度側の領域（以下、第２の領域）または低彩度側の領域（以下、第３の領域）に含まれるかを判定する領域判定工程と、前記領域判定結果に応じて所定の色変換パラメータを選択する選択工程と、前記選択された色変換パラメータを用いて前記第１の色信号を前記第２の色信号に変換する色変換工程を有することを特徴とする画像処理方法。
【請求項８】
前記第１の領域は、前記第１の色信号の彩度と、前記第２の色域の最高彩度との比に基づいて決定されることを特徴とする請求項７記載の画像処理方法。
【請求項９】
前記領域判定結果が第２の領域であるとき、前記選択工程は第２の色変換パラメータを選択し、前記領域判定結果が第３の領域であるとき、前記選択工程は第３の色変換パラメータを選択し、前記領域判定結果が第１の領域であるとき、前記選択工程は前記第２の色変換パラメータと前記第３の色変換パラメータをそれぞれ彩度に応じて重み付け平均した第１の色変換パラメータを選択することを特徴とする請求項７記載の画像処理方法。
【請求項１０】
前記第２の色変換パラメータは、主観評価に基づく期待色に応じた色変換パラメータであることを特徴とする請求項９記載の画像処理方法。
【請求項１１】
前記第３の色変換パラメータは、前記第１、第２の色信号間の色差が最小となる色変換パラメータであることを特徴とする請求項９記載の画像処理方法。
【請求項１２】
前記第１の領域は、前記第２の色域の最外郭を近似する多角形パッチからの距離と方向に基づいて決定されることを特徴とする請求項７記載の画像処理方法。
【請求項１３】
請求項７乃至１２のいずれか１項に記載の画像処理方法をコンピュータに実現させるためのプログラム。
【請求項１４】
請求項７乃至１２のいずれか１項に記載の画像処理方法をコンピュータに実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特性が異なる入出力装置と、色処理装置とからなる処理形態を構成し、入力色信号を出力色信号に色変換する画像処理装置、画像処理方法、プログラムおよび記録媒体に関し、例えば、ディスプレイ、スキャナ、デジタルカメラ、カラープリンタ、カラーファクス、カラーハードコピーなどの色変換装置や、パソコン、ワークステーション上で稼動するカラープリンタ用ソフトウェア等に好適な技術に関する。
【背景技術】
【０００２】
入力されたカラー画像データを出力機器の色域に圧縮する方法として、色差最小や、明度保存、彩度保存など様々な方法が提案されている。
【０００３】
例えば、入力系と出力系の色差を最小にする色域の圧縮方法（特許文献１を参照）がある。特許文献１では、出力系の色域が入力系の色域と異なる場合、ΔＬ、ΔＣ及びΔＨをそれぞれ明度差、彩度差及び色相差とし、ＫＬ、ＫＣ、ＫＨをそれぞれ所定の定数とした色差式
ΔＥ＝｛（ΔＬ／ＫＬ）＾２＋（ΔＣ／ＫＣ）＾２＋（ΔＨ／ＫＨ）＾２｝＾（１／２）
の値を最小にする方向に、出力系の色域外の色信号を色域圧縮する色域圧縮手段を備え、入力系の色信号に、より似ていると認識される出力系の色信号を生成する。
また、官能評価手法により予め求めた重み係数による重み付け色差を最小にするように色域を圧縮する方法（特許文献２を参照）がある。特許文献２では、色域内外判定工程で、ＣＭＹＫプリンタの色域内か否かを判定し、色域外の場合には、ＬＣＨ重み係数算出工程において、ＬＣＨ重み代表点決定工程で、例えば官能評価手法によって求めたＬＣＨ重み代表点から、入力された色信号に対応するＬＣＨ重み係数を算出し、それを用いて色域圧縮を行うことで、色空間の部分空間毎に最適な方向（明度方向、彩度方向、色相方向）へ変換を行う。
さらに、彩度をできるだけ保存する色域の圧縮方法（特許文献３を参照）もある。特許文献３では、任意のカラー画像出力デバイスにおけるカラー画像情報を、色再現範囲が異なる任意のカラー画像出力デバイスの制御信号に変換する色変換装置において、相対的に明度レンジを合わせる明度変換処理を行う明度変換部と、明度変換処理を行っても再現できない色に対して、カラーマッチングの目標となる画像出力デバイスの色相毎の最高彩度に対応する明度変換処理後の明度を基準として、明度に応じて各色相毎に圧縮する方向を制御して色再現範囲内の色へ圧縮する色変換部とを備えることで、高彩度の潰れが少ない色再現範囲の対応付けを含む色補正が可能である。
【０００４】
入力色信号を出力色信号の色域内に圧縮する他の方法として、色相方向の色相環の階調連続性を保持するような方法（特許文献４を参照）もある。
【０００５】
【特許文献１】特開平１０−８４４８７号公報
【特許文献２】特開２００１−１１１８５２号公報
【特許文献３】特開２０００−２２９７８号公報
【特許文献４】特開２００４−６４１１１号公報
【非特許文献１】参考ＵＲＬ（ｈｔｔｐ：／／ｗｗｗ．ｃａｍ．ｈｉ−ｈｏ．ｎｅ．ｊｐ／ｓｔｒｏｎｇ＿ｗａｒｒｉｏｒｓ／ｔｅａｃｈｅｒ／ｃｈａｐｔｅｒ０６．ｈｔｍｌ）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、例えば、ｓＲＧＢ色空間内の色信号が入力され、出力系が一般的な電子写真方式やインクジェット方式のプリンタの場合、出力系の方が色域の広い領域が存在し、出力モードによっては入力色信号よりも彩度を高くした方が好ましく色再現される場合がある。このような場合には、上記した特許文献１の技術では、必ずしも好ましい色再現ができないという問題がある。
また、特許文献２では、色域内外判定工程によって入力色信号が出力系の色域の内外を判定し、色域外の色信号に対してのみＬＣＨ重み係数を用いて色域圧縮処理を行うため、出力系の色域の境界部での連続性が損なわれる可能性がある。特許文献３では、出力デバイスによる再現色の好ましさが考慮されておらず、必ずしも好ましい色に再現できない可能性がある。さらに、特許文献４では、色相環の連続性を保持する許容色相角を定める関数を定義して階調の連続性を保持しているが、期待される色みと離れた出力信号が得られる可能性がある。
【０００７】
本発明は上記した課題に鑑みてなされたものであり、
本発明の目的は、入力系の色域と出力系の色域が大きく異なる場合の色変換処理においても、主観評価に基づく期待色に応じて、出力機器の色域境界付近で、高彩度側と低彩度側の色変換が滑らかに繋がるような連続性を確保する画像処理装置、画像処理方法、プログラムおよび記録媒体を提供することにある。
即ち、
本発明の第１の目的は、入力色信号を異なる色域を持つ出力色信号で色再現する際に、ユーザーにとって好ましい色で色再現すると共に、出力機器の色域の最外郭付近での連続性を考慮した色再現を行える画像処理装置及び画像処理方法を提供することにある。
【０００８】
本発明の第２の目的は、入力色信号を異なる色域を持つ出力色信号で色再現する際に、出力機器の色相毎、明度毎の最高彩度に応じて色域の最外郭付近の領域を決定する画像処理装置及び画像処理方法を提供することにある。
【０００９】
本発明の第３の目的は、入力色信号を異なる色域を持つ出力色信号で色再現する際に、出力機器の色域の最外郭を近似する多角形パッチからの距離と方向に応じて色域の最外郭付近の領域を決定する画像処理装置及び画像処理方法を提供することにある。
【課題を解決するための手段】
【００１０】
本発明は、第１の色域を有する画像機器の第１の色信号を、前記第１の色域と異なる第２の色域を有する画像機器の第２の色信号に変換する画像処理装置であって、前記第１の色信号が、前記第２の色域の境界付近領域（以下、第１の領域）に含まれるか、前記第１の領域以外の高彩度側の領域（以下、第２の領域）または低彩度側の領域（以下、第３の領域）に含まれるかを判定する領域判定手段と、前記領域判定結果に応じて所定の色変換パラメータを選択する選択手段と、前記選択された色変換パラメータを用いて前記第１の色信号を前記第２の色信号に変換する色変換手段を備えたことを最も主要な特徴とする。
【発明の効果】
【００１１】
本発明によると、第２の色域に境界付近領域を設け、また、それよりも低彩度側の色差最小の色変換パラメータを用いた色変換を行う領域と、主観評価に基づく期待色に応じた色変換パラメータを用いた色変換を行う高彩度側の領域とを設け、境界付近領域は色差最小と期待色に応じた色変換パラメータとの彩度に応じた重み付け平均をとった色変換パラメータを用いた色変換を行っているため、入力色信号を異なる色域を持つ出力色信号で色再現する際に、ユーザーにとって好ましい色で色再現すると共に、出力機器の色域の最外郭付近での連続性を考慮した色再現が可能である。
【００１２】
本発明によると、入力色信号を異なる色域を持つ出力色信号で色再現する際に、出力機器の色域の最外郭を近似する三角パッチ群からの距離と方向に応じて色域の最外郭付近の領域判定を行うため、一部でえぐり取られたような複雑な色域形状であっても、適切に色域の境界領域判定を行い、色変換を行うことが可能である。
【発明を実施するための最良の形態】
【００１３】
以下、発明の実施の形態について図面により詳細に説明する。
【００１４】
実施例１：
図１は、本発明の実施例に係る画像処理装置の構成を示す。図１において、１はｓＲＧＢなどの第１の画像機器の入力データ（例えば２５６階調）、２は入力データ１を、領域判定を行う色空間の色信号へ変換すると共に、領域判定を行う領域判定部、３は領域判定部２の判定情報に基づいて色変換パラメータを選択する色変換パラメータ選択部、４は色変換パラメータ選択部３により選択された色変換パラメータを用いて、入力データ１を第２の画像機器の画像形成用の色信号に変換する色変換部、５は色変換されたＣＭＹなどの出力データ（例えば２５６階調）である。
【００１５】
領域判定部２は、入力データ１が入力されると、領域判定を行うための色空間（ＣＩＥＬＡＢや色の見えモデルＣＩＥＣＡＭ０２のＪａｃｂｃ等）に変換し、第２の画像機器の色域のどの領域に含まれるかを判定し、判定情報を色変換パラメータ選択部３に送る。色変換パラメータ選択部３は、領域判定部２より受け取った判定情報に従って、色変換パラメータを選択し、色変換部４へ送る。色変換部４では、入力データ１を、色変換パラメータ選択部３より受け取った色変換パラメータを用いて色変換を行い（例えば、色変換パラメータが３Ｄ−ＬＵＴであれば、補間演算を行い、任意の入力データに対する色変換後の色信号を算出する）、第２の画像機器の画像形成用の色信号を出力データ５として出力する。
【００１６】
図２は、本発明の画像処理装置の処理フローチャートを示す。まず、領域判定部２は、ネットワークインタフェースや各種記憶媒体（いずれも図示せず）経由で入力された入力データ１を領域判定を行うための知覚量空間の色信号へと変換する（ステップＳ１）。変換する色空間としてはＣＩＥＬＡＢ空間や色の見えモデルＣＩＥＣＡＭ０２のＪａｃｂｃ空間等がある。ＣＩＥＬＡＢ空間では、Ｌ＊が明度、ａ＊とｂ＊が色みの情報を持つ。ＣＩＥＬＡＢ色空間は、国際照明委員会（ＣＩＥ）によって決められた色空間であるが、最近では、様々な観察条件下における色の見えを一致させるモデルとして、ＣＩＥＣＡＭ９７ｓやＣＩＥＣＡＭ０２がＣＩＥより勧告されている。このような色の見えモデルは観察条件をパラメータとして知覚量に変換することにより、より知覚的に忠実な色再現を可能にするため、期待色に応じた色再現をするという本発明の目的において、より適した色空間であると言える。
【００１７】
また、ＣＩＥＣＡＭ０２（図３）では、Ｌ＊ａ＊ｂ＊値との対応は以下のようになる。
Ｌ＊⇒Ｊ又はＱ
ａ＊⇒ａＣ又はａＭ
ｂ＊⇒ｂＣ又はｂＭ
また、彩度Ｃや色相角ｈもＣＩＥＬＡＢ色空間と同様に計算される。
【００１８】
次に、領域判定部２は、第１の色域を有する画像機器の入力データが第２の画像機器の色域に対して、どの領域に含まれるかを判定する（ステップＳ２）。第２の画像機器の色域情報は、例えば、図４、図５のように、色相角方向には１度刻み、明度方向には１刻みで、それぞれの色相角及び明度に対応した最高彩度Ｃの情報を持つテーブルとして保持している。図４は、色域情報テーブルの例を示す。また、図５は、等色相面内の色域情報を示し、（ａ）は図４の色域情報テーブルであり、（ｂ）は、ある色相角ｈ（＝４）における色域を示す。
【００１９】
領域判定を行う領域として、例えば図６に示すように、第２の画像機器の色域の境界付近である『境界領域内（中彩度）』とそれ以外の高彩度側の『境界領域外（高彩度側）』、低彩度側の『境界領域外（低彩度側）』の３つを設定する。
【００２０】
境界領域内（中彩度）の彩度方向の幅は、例えば、入力データの彩度Ｃ１と、図４に示す色域情報テーブルにおける最高彩度値Ｃ２との彩度比Ｒ（＝Ｃ１／Ｃ２）によって決める。そして、彩度比Ｒが０．９≦Ｒ≦１．１となる範囲を境界領域内（中彩度）と判定する。また、彩度比の範囲は、必要に応じて適切な値を設定できる。
【００２１】
例えば、入力データのＪａＣｂＣから彩度Ｃと色相角ｈを求めて、Ｊ＝５０、Ｃ＝３０、ｈ＝１４５であったとする。入力データと同一の明度Ｊ（＝５０）、同一の色相角ｈ（＝１４５）の場合の最高彩度情報を図４の色域情報テーブルから参照し（例えばＣ＿ｇａｍｕｔ＝３１とする）、彩度比Ｒを求める。この場合、Ｒ＝Ｃ／Ｃ＿ｇａｍｕｔ＝３０／３１≒０．９７であるため、境界領域内（中彩度）と判定する。彩度比ＲがＲ＞１．１であれば境界領域外（高彩度側）、Ｒ＜０．９であれば境界領域外（低彩度側）と判定する（ステップＳ２）。
【００２２】
また、実際にＣやｈの値が整数値を取るとは限らず、色域情報テーブルの明度及び色相角の刻み幅も必要に応じて変えても構わないので、入力データの色相角を挟む２つの色相角、入力データの明度を挟む２つの明度を持つ４点の最高彩度情報を用いて、線形補間等により最高彩度を求め、彩度比を算出するようにしても良い。
【００２３】
領域判定部２は以上のようにして領域判定を行い、入力データ１が、どの領域に含まれるかの判定情報を色変換パラメータ選択部３に送る。色変換パラメータ選択部３は、領域判定部２より受け取った判定情報に応じた、該当する領域用の色変換パラメータを選択し、色変換部４へ送る。
【００２４】
色変換パラメータとしては、例えば図７に示すような、３Ｄ−ＬＵＴ（３次元ルックアップテーブル）をあらかじめ用意しておき、これを用いる。図７（ａ）は境界領域外（低彩度側）用の３Ｄ−ＬＵＴであり、第２の画像機器で忠実に色再現できる領域が多いため、第１の画像機器への入力であるＲＧＢ値と、第１の画像機器にそのＲＧＢ入力値を与えた場合に出力される色と、色差が最小となるような第２の画像機器へのＣＭＹ入力値が対応するようなテーブルになっている。
【００２５】
また、図７（ｃ）は境界領域外（高彩度側）用の３Ｄ−ＬＵＴである。これは、（ａ）とは異なり、主観評価に基づいた期待色に応じた色変換パラメータである。期待色とは、第１の画像機器の表現しうる、第２の画像機器の色域外の色を含むような色に対し、第２の画像機器の色域内の色に置き換えて再現した場合に、どの色で再現するのが好ましいかを主観評価実験により決めた色である。例えば、第２の画像機器の色域外の色を第１の画像機器に出力し、それに対して、様々な色を第２の画像機器で出力し、どの色に再現されるのが好ましいかを決定する。これを第１の画像機器の様々な色について行い、図７（ｃ）のようなテーブルを作成する。但し、このような主観評価実験には非常に多くの手間や時間がかかるため、テーブルを構成する色数よりも少ない色数で主観評価実験を行い、その結果から補間により（ｃ）のようなテーブルを作成しても良い。
【００２６】
図７（ｂ）は境界領域内（中彩度）用の３Ｄ−ＬＵＴである。これは例えば、前述の（ａ）と（ｃ）の彩度に応じた重み付け平均で作成する。
【００２７】
図７の（Ｒ，Ｇ，Ｂ）＝（０，０，６４）の場合を例にとると、まず、ＲＧＢ値をＪａＣｂＣに変換し、色相角ｈと彩度Ｃの値ｈ１、Ｃ１を求める。そして、図４の色域情報テーブルを参照し、同一明度Ｊ・同一色相角ｈ１での最高彩度Ｃ２との彩度比（＝Ｃ１／Ｃ２）を算出し、図８に示すような、境界領域内（中彩度）と判定される彩度比の範囲（０．９〜１．１）において、値が０〜１まで滑らかに変化するテーブル等を用い、重み付け係数βを算出する。
【００２８】
そして、図７（ａ）、（ｃ）と重み付け係数βを用いて、例えば以下の（１）式のように（Ｒ，Ｇ，Ｂ）＝（０，０，６４）に対応する第２の画像機器依存の色信号を算出する。
（Ｃ，Ｍ，Ｙ）＝（１−β）＊（２５５，２５５，２１０）＋β＊（２４５，２２０，１８５）  ・・・（１）
色変換部４では、このようにして予め作成しておいた色変換パラメータを色変換パラメータ選択部３より受け取り、これを用いて入力データ１を、第２の画像機器の画像形成用の色信号である出力データ５に変換する（ステップＳ３）。すなわち、例えば、領域判定の結果、入力データ１が境界領域内と判定されたとき、図７（ｂ）の色変換パラメータが選択され、例えば入力データ１（Ｒ、Ｇ、Ｂ）が（０、０、３２）の場合は、色変換パラメータによって、その入力データに対応した出力データ５である、ＣＭＹ＝（２５２、２４８、２０７）に変換される。また、入力データ（Ｒ、Ｇ、Ｂ）が図７のテーブル中にない値をとる場合は、入力データが存在する空間の格子点値（ＣＭＹ値）を補間演算（例えば４点補間）することにより、入力データに対応する出力データを算出する。
【００２９】
上記した実施例１では、第２の画像機器の色域の境界領域内の色変換パラメータを、色差最小のパラメータと主観評価に基づく期待色に応じた色変換パラメータの彩度に応じた重み付け平均で算出しているため、第１の画像機器と第２の画像機器とで、大きく色域の異なる場合の色変換処理においても、主観評価に基づく期待色に応じて、第２の画像機器の色域境界付近で、高彩度側と低彩度側の色変換が滑らかに繋がるような連続性を確保する色変換処理が可能である。
【００３０】
実施例２：
実施例２は、色域情報テーブルをポリゴンデータとして保持し、ガマットのシャドウ部がえぐり取られているような場合にも対応できる実施例である。実施例２では、第２の画像機器の色域情報の与え方と、それに伴う領域判定部２の領域判定方法が実施例１のものと異なる。全体構成は実施例１と同様である。
【００３１】
以下、図９、１０を用いて実施例２の領域判定部２の領域判定（内外判定）処理を詳細に説明する。まず、第２の画像機器の色域情報については、図９（ａ）のように、画像機器の出力信号（ＣＭＹ）の色信号空間上で、最外郭面を均等に分割するような格子点を設定し、最外郭面を四角形に分割する。
【００３２】
さらに、各々の四角形を三角形に分割する。図９では、四角形（丸付き数字１、２、７，６）を三角形（丸付き数字１、２、６）と三角形（丸付き数字２、７、６）に分割している。以下、この三角形を三角パッチと呼ぶ。このようにして、第２の画像機器の色域最外郭面を、画像機器依存の色信号上で三角パッチの集合（以下、三角パッチ群）に分割し、三角パッチ群の全ての三角パッチの頂点の組み合わせをインデックス情報とする。図１０（ｂ）は、インデックスデータを示す。
【００３３】
また、格子点データとして、格子点の色信号（ＣＭＹ）を第２の画像機器に入力した場合に出力される色の情報を保持しておく（図１０（ａ））。これは、例えば、格子点のＣＭＹ値を入力し、紙や表示デバイス等に実際に出力し、それを計測器で測色することにより得ても良いし、別途色予測モデルを構築し、出力結果を予測しても良い。
【００３４】
以上のようにして、第２の画像機器に依存する色信号空間上での色域情報を、領域判定を行うための知覚量空間（ＪａＣｂＣ空間）に写像することができる（図９（ｂ））。
【００３５】
上記のような色域情報を利用し、領域判定部２は入力データのＪａＣｂＣ値に対して、領域判定を行う。まず、入力データと図１０（ｂ）の三角パッチ群のそれぞれの三角パッチの重心とのＪａＣｂＣ空間でのユークリッド距離が最小となる三角パッチを抽出する。
【００３６】
重心（ＪＧ／ａＣＧ／ｂＣＧ）は、三角パッチを構成する３点の値を（Ｊ１／ａＣ１／ｂＣ１）、（Ｊ２／ａＣ２／ｂＣ２）、（Ｊ３／ａＣ３／ｂＣ３）とすると、（２）式で求められる。
ＪＧ＝（Ｊ１＋Ｊ２＋Ｊ３）／３
ａＣＧ＝（ａＣ１＋ａＣ２＋ａＣ３）／３
ｂＣＧ＝（ｂＣ１＋ｂＣ２＋ｂＣ３）／３    ・・・（２）
（２）式で求められる重心の値と、入力データとのユークリッド距離を、全ての三角パッチに対して算出し、その中から最小のものを選ぶ。
【００３７】
このように抽出した三角パッチに対し、入力データが三角パッチの表裏（画像機器の色域の内外）どちらにあるかの判定と、入力データと三角パッチの距離、入力データから三角パッチへおろした垂線と三角パッチとの交点を求める。
【００３８】
これらは、非特許文献１で解説されているような、一般的な方法を用いて計算することができ、内外判定は非特許文献１の参考ＵＲＬ先の『平面と点の表裏判定』、入力データと三角パッチの距離は『平面と点の距離』、三角パッチへおろした垂線と三角パッチとの交点は『平面と直線の交点』の項目と対応している。
【００３９】
このようにして、三角パッチへおろした垂線と三角パッチの交点Ｈ（図１１）を求め、交点の彩度Ｃ＿Ｈを求める。そして、入力データの彩度をＣ＿ｉｎとして、実施例１における彩度比をＣ＿ｉｎ／Ｃ＿Ｈに置き換えることで、以下、実施例１と同様の処理を行い、色変換を行うことができる。
【００４０】
上記した実施例２では、三角パッチ群によって色域情報を与え、領域判定を行うことで、図１２に示すように、シャドウ側において色域がえぐり取られ、明度の逆転が起きているような場合であっても、適切に領域判定を行い、色変換を行うことができる。
【００４１】
また、本発明は、前述した実施例の処理手順や機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施例の処理手順や機能を実現することになる。プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、コンピュータが読出したプログラムコードを実行することにより、前述した実施例の処理手順が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施例に係る画像処理装置の構成を示す。
【図２】本発明の画像処理装置の処理フローチャートを示す。
【図３】ＣＩＥＣＡＭ０２の知覚量空間を説明する図である。
【図４】色域情報テーブル（明度・色相角毎の最高彩度Ｃを保持したテーブル）の例を示す。
【図５】等色相面内の色域情報を示す。
【図６】判定を行う領域を説明する図である。
【図７】色変換パラメータの例を示す。
【図８】彩度比に応じた重み付け係数を示す。
【図９】実施例２における色域情報の与え方を説明する図である。
【図１０】ポリゴンデータの例を示す。
【図１１】内外判定を行う三角パッチおよびその隣接三角パッチの例を示す。
【図１２】実施例１の色域情報では適切な処理が行えない例（単一色相面）を示す。
【符号の説明】
【００４３】
１  入力データ
２  領域判定部
３  色変換パラメータ選択部
４  色変換部
５  出力データ
【図１】
2008042835.tif 000003
【図２】
2008042835.tif 000004
【図３】
2008042835.tif 000005
【図４】
2008042835.tif 000006
【図５】
2008042835.tif 000007
【図６】
2008042835.tif 000008
【図７】
2008042835.tif 000009
【図８】
2008042835.tif 000010
【図９】
2008042835.tif 000011
【図１０】
2008042835.tif 000012
【図１１】
2008042835.tif 000013
【図１２】
2008042835.tif 000014