(57)【要約】【課題】出力色域を十分に活かしつつ、入力側で再現される色の印象と出力側で再現される色の印象を合わせるように画像信号を変換する。【解決手段】画像処理装置１０に、所定の色空間における入力側の色再現域を示す入力色域内の画像信号を前記所定の色空間における出力側の色再現域を示す出力色域内の画像信号に変換する際に用いる変換用の色域の外郭を設定する場合に、前記所定の色空間を所定明度を境界として高明度側の領域と低明度側の領域に分割し、該各領域毎に前記入力色域の外郭及び出力色域の外郭の位置に基づいて前記変換用の色域の外郭を設定する変換用色域外郭設定部１６と、前記入力色域内の画像信号を、前記設定手段で設定された外郭を有する変換用の色域内の画像信号に変換する色空間圧縮・伸張部１８とを設ける。【選択図】図１
2008306447.tif 000002
【特許請求の範囲】
【請求項１】
所定の色空間における入力側の色再現域を示す入力色域内の画像信号を前記所定の色空間における出力側の色再現域を示す出力色域内の画像信号に変換する際に用いる変換用の色域の外郭を設定する場合に、前記所定の色空間を所定明度を境界として高明度側の領域と低明度側の領域に分割し、該各領域毎に前記入力色域の外郭及び出力色域の外郭の位置に基づいて前記変換用の色域の外郭を設定する設定手段と、
前記入力色域内の画像信号を、前記設定手段で設定された外郭を有する変換用の色域内の画像信号に変換する変換手段と、
を含む画像処理装置。
【請求項２】
前記設定手段は、前記高明度側の領域においては、前記出力色域の外郭を前記変換用の色域の外郭として設定し、前記低明度側の領域においては、前記所定の色空間における前記入力色域の外郭と前記出力色域の外郭との位置関係に応じて前記変換用の色域の外郭を設定する請求項１に記載の画像処理装置。
【請求項３】
前記設定手段は、前記低明度側の領域においては、
前記入力色域の外郭が前記出力色域の外郭の外側にあり、且つ前記入力色域の外郭と前記出力色域の外郭との差が所定値以上の部分を含む部分については、前記出力色域の外郭を前記変換用の色域の外郭として設定し、
前記入力色域の外郭が前記出力色域の外郭の外側にあり、且つ前記入力色域の外郭と前記出力色域の外郭との差が所定値未満の部分については、前記出力色域より内側に前記変換用の色域の外郭を生成して設定し、
前記入力色域の外郭が前記出力色域の外郭の内側にある部分については、前記入力色域の外郭から前記出力色域の外郭までの範囲に前記変換用の色域の外郭を生成して設定する
請求項２に記載の画像処理装置。
【請求項４】
前記入力色域の外郭と前記出力色域の外郭との差を求める外郭差導出手段を更に備え、
前記設定手段は、前記外郭差導出手段により求められた差に基づいて、前記入力色域の外郭と前記出力色域の外郭との位置関係を判断する
請求項２または３に記載の画像処理装置。
【請求項５】
前記外郭差導出手段は、前記所定の色空間の座標系を形成する軸に平行な直線と前記入力色域の外郭とが交わる点と、該平行な直線と前記出力色域の外郭とが交わる点との距離または色差を、前記入力色域の外郭と前記出力色域の外郭との差として求める
請求項４に記載の画像処理装置。
【請求項６】
前記外郭差導出手段は、前記所定の色空間の座標系を形成する軸上にあり前記入力色域内部且つ前記出力色域内部にある所定の点を設定し、該所定の点から前記入力色域の外郭に向かって延びる直線と前記入力色域の外郭とが交わる点と、該直線と前記出力色域の外郭とが交わる点との距離または色差を、前記入力色域の外郭と前記出力色域の外郭との差として求める
請求項４に記載の画像処理装置。
【請求項７】
前記設定手段は、前記入力色域の外郭が前記出力色域の外郭の内側にある部分について前記変換用の色域の外郭を生成する場合には、所定の条件に応じた形状の外殻を前記変換用の色域の外郭として生成する
請求項２〜６の何れか１項に記載の画像処理装置。
【請求項８】
前記設定手段は、前記変換用の色域の外郭を生成する場合に、前記入力色域の外郭から前記出力色域の外郭までの範囲に、前記所定の条件に応じた点を設定し、該設定した点を通るように前記外郭を生成する
請求項７に記載の画像処理装置。
【請求項９】
コンピュータに、
所定の色空間における入力側の色再現域を示す入力色域内の画像信号を前記所定の色空間における出力側の色再現域を示す出力色域内の画像信号に変換する際に用いる変換用の色域の外郭を設定する場合に、前記所定の色空間を所定明度を境界として高明度側の領域と低明度側の領域に分割し、該各領域毎に前記入力色域の外郭及び出力色域の外郭の位置に基づいて前記変換用の色域の外郭を設定する設定ステップと、
前記入力色域内の画像信号を、前記設定ステップで設定された外郭を有する色域内の画像信号に変換する変換ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像信号の変換を行なう画像処理装置およびプログラムに関する。
【背景技術】
【０００２】
モニタなどの入力機器で生成された画像信号をプリンタなどの出力機器で出力する場合には、通常、該生成された画像信号を出力機器の色再現域に合うように変換する処理が必要となる。
【０００３】
従来、入力色域が出力色域よりも外側にある場合には、出力色域内の画像信号に変換し、入力色域が出力色域よりも内側にある場合には、変換せずにそのままの色値を用いることが多く、出力色域を十分活かした色変換が行なわれていなかった。そこで、出力色域を活かすための技術として、画像入力装置により入力された画像データを所望の画像出力装置に出力する際に、所定の表色系における該画像データの色域が出力装置の色域の内部にある場合には該画像データの色域が出力装置の色域を十分活用するように該画像データの色域を伸長する色変換を行い、所定の表色系における該画像データの色域が該出力装置の色域を超えている場合には該画像データの色域が該出力装置の色域を十分活用するように該画像データの色域を圧縮する色変換を行う画像処理装置が提案されている（例えば、特許文献１参照。）。しかしながら、このように一律に出力色域全域を使い切って色変換を行なうことは必ずしも最適な色再現につながるとは言えない。
【０００４】
また、画像信号の変換に関する技術ではないが、色補正に関する技術としては、入力系ガマットよりも出力系ガマットの方が広い領域で、彩度強調処理の程度を入力系ガマットの大きさに応じて変更して彩度強調を行う画像処理装置も提案されている（例えば、特許文献２参照。）。
【特許文献１】特開２００１−２８６９４公報
【特許文献２】特開２００２−３１４８３２公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、出力色域を十分に活かしつつ、入力側で再現される色の印象と出力側で再現される色の印象を合わせるように画像信号を変換することができる画像処理装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１の発明の画像処理装置は、所定の色空間における入力側の色再現域を示す入力色域内の画像信号を前記所定の色空間における出力側の色再現域を示す出力色域内の画像信号に変換する際に用いる変換用の色域の外郭を設定する場合に、前記所定の色空間を所定明度を境界として高明度側の領域と低明度側の領域に分割し、該各領域毎に前記入力色域の外郭及び出力色域の外郭の位置に基づいて前記変換用の色域の外郭を設定する設定手段と、前記入力色域内の画像信号を、前記設定手段で設定された外郭を有する変換用の色域内の画像信号に変換する変換手段と、を含んでいる。
【０００７】
請求項２の発明は、請求項１に記載の画像処理装置において、前記設定手段は、前記高明度側の領域においては、前記出力色域の外郭を前記変換用の色域の外郭として設定し、前記低明度側の領域においては、前記所定の色空間における前記入力色域の外郭と前記出力色域の外郭との位置関係に応じて前記変換用の色域の外郭を設定する。
【０００８】
請求項３の発明は、請求項２に記載の画像処理装置において、前記設定手段は、前記低明度側の領域においては、前記入力色域の外郭が前記出力色域の外郭の外側にあり、且つ前記入力色域の外郭と前記出力色域の外郭との差が所定値以上の部分を含む部分については、前記出力色域の外郭を前記変換用の色域の外郭として設定し、前記入力色域の外郭が前記出力色域の外郭の外側にあり、且つ前記入力色域の外郭と前記出力色域の外郭との差が所定値未満の部分については、前記出力色域より内側に前記変換用の色域の外郭を生成して設定し、前記入力色域の外郭が前記出力色域の外郭の内側にある部分については、前記入力色域の外郭から前記出力色域の外郭までの範囲に前記変換用の色域の外郭を生成して設定する。
【０００９】
請求項４の発明は、請求項２または３に記載の画像処理装置において、前記入力色域の外郭と前記出力色域の外郭との差を求める外郭差導出手段を更に備え、前記設定手段は、前記外郭差導出手段により求められた差に基づいて、前記入力色域の外郭と前記出力色域の外郭との位置関係を判断する。
【００１０】
請求項５の発明は、請求項４に記載の画像処理装置において、前記外郭差導出手段は、前記所定の色空間の座標系を形成する軸に平行な直線と前記入力色域の外郭とが交わる点と、該平行な直線と前記出力色域の外郭とが交わる点との距離または色差を、前記入力色域の外郭と前記出力色域の外郭との差として求める。
【００１１】
請求項６の発明は、請求項４に記載の画像処理装置において、前記外郭差導出手段は、前記所定の色空間の座標系を形成する軸上にあり前記入力色域内部且つ前記出力色域内部にある所定の点を設定し、該所定の点から前記入力色域の外郭に向かって延びる直線と前記入力色域の外郭とが交わる点と、該直線と前記出力色域の外郭とが交わる点との距離または色差を、前記入力色域の外郭と前記出力色域の外郭との差として求める。
【００１２】
請求項７の発明は、請求項２〜６の何れか１項に記載の画像処理装置において、前記設定手段は、前記入力色域の外郭が前記出力色域の外郭の内側にある部分について前記変換用の色域の外郭を生成する場合には、所定の条件に応じた形状の外殻を前記変換用の色域の外郭として生成する。
【００１３】
請求項８の発明は、請求項７に記載の画像処理装置において、前記設定手段は、前記変換用の色域の外郭を生成する場合に、前記入力色域の外郭から前記出力色域の外郭までの範囲に、前記所定の条件に応じた点を設定し、該設定した点を通るように前記外郭を生成する。
【００１４】
請求項９の発明のプログラムは、コンピュータに、所定の色空間における入力側の色再現域を示す入力色域内の画像信号を前記所定の色空間における出力側の色再現域を示す出力色域内の画像信号に変換する際に用いる変換用の色域の外郭を設定する場合に、前記所定の色空間を所定明度を境界として高明度側の領域と低明度側の領域に分割し、該各領域毎に前記入力色域の外郭及び出力色域の外郭の位置に基づいて前記変換用の色域の外郭を設定する設定ステップと、前記入力色域内の画像信号を、前記設定ステップで設定された外郭を有する色域内の画像信号に変換する変換ステップと、を実行させるためのプログラムである。
【発明の効果】
【００１５】
以上説明したように、本発明によれば、出力色域を十分に活かしつつ、入力側で再現される色の印象と出力側で再現される色の印象を合わせるように画像信号を変換することができる画像信号を変換することができる、という効果が得られる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００１７】
図１は、本発明の実施の形態に係る画像処理装置１０の構成例を示す図である。ここで説明する画像処理装置１０は、ディジタル複写機やプリンタ等といった画像出力装置に搭載され、若しくはその画像出力装置に接続するサーバ装置に搭載され、またはその画像出力装置に動作指示を与えるコンピュータ（ドライバ装置）に搭載されて用いられるものである。画像処理装置１０は、色域情報取得部１２、色域比較部１４、変換用色域外郭設定部１６、及び色空間圧縮・伸張部１８を含んで構成されている。
【００１８】
これらの各部１２〜１８の機能により、ＣＲＴモニタや液晶ディスプレイ等の入力側デバイスで入力された画像信号（入力画像信号）が出力側デバイス（上記出力装置）で出力するための画像信号（出力画像信号）に変換される。以下、この変換処理を色変換処理と呼称する。ここで、各部１２〜１８の機能について説明する。
【００１９】
色域情報取得部１２は、入力側デバイスの色再現域を示す入力色域の情報、及び出力側デバイス（上述した画像出力装置）の色再現域を示す出力色域の情報を取得する。なお、入力色域の情報や出力色域の情報は、例えば、ＩＣＣ（International Color Consortium）プロファイル等の規格に基づいた情報としてもよい。
【００２０】
入力色域の情報や出力色域の情報は、色域情報取得部１２がアクセス可能なメモリに予め記憶しておく。そして、色域情報取得部１２は該メモリにアクセスすることでそれらの情報を取得する。なお、ＵＩ（ユーザインタフェース）を設けて、該ＵＩからユーザが直接入力色域の情報及び出力色域の情報を入力するようにしてもよい。
【００２１】
色域比較部１４は、色域情報取得部１２で取得した入力色域の情報及び出力色域の情報に基づいて、所定の色空間（本実施の形態ではL*a*b*色空間）における入力色域の外郭と出力色域の外郭とを比較する。具体的には、入力色域の外郭と出力色域の外郭との差（距離または色差）を求め、求めた差を示す情報（外郭差情報）を比較結果として所定のメモリに記憶する。
【００２２】
変換用色域外郭設定部１６は、色域情報取得部１２が取得した入力色域及び出力色域の情報、及び上記メモリに記憶した比較結果（外郭差情報）に基づいて、L*a*b*色空間における入力色域内の画像信号を、L*a*b*色空間における出力色域内の画像信号に変換する際に用いる変換用の色域の外郭を設定する。具体的には、変換用色域外郭設定部１６は、明度、入力色域及び出力色域の位置を考慮し、入力側で再現される色の印象と出力側で再現される色の印象が大きく異ならないように画像信号を変換するための変換用色域の外郭を設定する。この変換用色域の外郭は、出力色域の外郭より外側にはならないように設定される。
【００２３】
色空間圧縮・伸張部１８は、入力画像信号を、変換用色域外郭設定部１６で設定された変換用色域内の信号にマッピングし、出力画像信号へ変換する。
【００２４】
なお、これらの各部１２〜１８は、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）およびＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）等の組み合わせからなるコンピュータが、所定のメモリに記憶された所定プログラムを実行することによって実現されるものとする。
【００２５】
次に、画像処理装置１０で実行される色変換処理について説明する。
【００２６】
図２は、画像処理装置１０で実行される色変換処理のメインルーチンの流れを示すフローチャートである。
【００２７】
ステップ１００では、色域情報取得部１２が、入力色域の情報及び出力色域の情報をメモリから取得する。なお、入力色域の情報及び出力色域の情報が互いに異なる色空間を示す場合には、色域情報取得部１２においてこれら情報を共通の色空間（ここではL*a*b*色空間）の情報に変換する。これにより、例えば、図１３に示すように入力色域２０と出力色域３０とが同一の色空間上でマッピングでき、以下に説明する外郭設定処理が円滑に行なわれる。
【００２８】
ステップ１０２では、変換用色域外郭設定部１６が、上記メモリから取得した出力色域の情報に基づいて、変換用色域４０の高明度側の外郭を設定する。具体的には、図７に示すように、L*a*b*色空間を所定明度αを境界として高明度側の領域と低明度側の領域に分割し、所定明度αより高い高明度側の領域については、出力色域３０の外郭をそのまま変換用色域４０の外郭として設定する。なお、所定明度αの値は、入力側デバイスや出力側デバイスの特性に応じて設定するようにしてもよいし、デバイスによらず色変換の精度に差がほとんど生じない場合等では、例えば出力色域３０の最大の彩度値を示す点（最大彩度点）における明度の値を所定明度αの値としてもよい。
【００２９】
なお、高明度側の変換用色域４０の外郭として出力色域３０の外郭そのままを用いるのは、高明度側では入力色域２０の外郭が出力色域３０の外郭より大きい場合が一般的であり（例えば、入力側デバイスがＣＲＴモニタであり出力側デバイスがプリンタ等である場合などでは入力側の色域の方が明度が高くなる傾向がある）、且つ高明度側は明度の変化が視認しやすく、明度の低下は少しでも目につきやすい。従って、高明度側では、画像信号の変換の際、出力色域３０の外郭いっぱいまで使用することで（すなわち、変換用色域４０の外郭を出力色域３０の外郭とする）、出力色域３０の色再現性を活かして明度の低下を抑え、入力側の印象を維持する。
【００３０】
ステップ１０４では、色域比較部１４が、L*a*b*色空間の低明度側（ここでは明度が所定明度α以下の領域）における、入力色域２０の外郭と出力色域３０の外郭との差を求める。
【００３１】
まず、色域比較部１４は、入力色域２０の情報及び出力色域３０の情報に基づいて、入力色域２０の外郭座標値及び出力色域３０の外郭座標値を抽出する。なお、ここで外郭座標値とは、Ｌ*Ｃ*（明度・彩度）平面における各色域の外郭を構成する点の位置を示す座標値である。そして、色域比較部１４は、L*a*b*色空間のＬ*Ｃ*平面における入力色域２０の外郭と出力色域３０の外郭との差（距離または色差）を求め、この差を比較結果としてメモリに記憶する。以下、ここで求める差を外郭差と呼称し、外郭差を示す情報を外郭差情報と呼称する。なお、Ｌ*Ｃ*平面上のＬ*軸は、明度軸であり、Ｃ*軸が彩度軸（ａ*ｂ*平面の中心からの距離を示す）である。ここで、外郭差の求め方について説明する。
【００３２】
図３は、外郭差を求める方法の一例を説明する説明図である。
【００３３】
この方法では、まずＬ*軸に平行な直線ｌ１に入力色域２０の外郭が交わる点Ａ、及び同じ直線ｌ１に出力色域３０の外郭が交わる点Ｂを抽出する。これにより、入力色域２０の外郭上の点Ａと、出力色域３０の外郭上の点であって、点Ａと同色相、同彩度で明度が異なる点Ｂとが抽出される。なお、図３において、直線ｌ１に入力色域２０の外郭が交わる点と直線ｌ１に出力色域３０の外郭が交わる点とはそれぞれ２つずつあるが、その場合には低明度側の点を抽出する。
【００３４】
ここで、点Ａの座標値を（L_a,C_a)とし、点Ｂの座標値を（L_b,C_a)とすると、点Ａと点Ｂとの色差（明度差）ΔＬは以下の式（１）で算出される。なお、ここでは点Ａと点Ｂとは彩度が等しいため、ここで算出する色差は明度差に等しくなる。
【００３５】
ΔＬ＝L_a−L_b    ・・・（１）
色域比較部１４は、入力色域２０の外郭を構成する点及び出力色域３０の外郭を構成する点の全ての点について、このような計算を行なって、それぞれについて差を求める。
【００３６】
なお、直線ｌ１が入力色域２０の外郭及び出力色域３０の外郭のいずれか一方にしか交わらない場合には、ΔＬは計算せず、隣接する外郭点で演算されたΔＬの値をそのまま当該外郭点におけるΔＬとして設定する
図４は、外郭差を求める方法の他の例を説明する説明図である。
【００３７】
この方法では、Ｃ*軸に平行な直線ｌ２に入力色域２０の外郭が交わる点Ａ、及び同じ直線ｌ２に出力色域３０の外郭が交わる点Ｂを抽出する。これにより、入力色域２０の外郭上の点Ａと、出力色域３０の外郭上の点であって、点Ａと同色相、同明度で彩度が異なる点Ｂとが抽出される。
【００３８】
ここで、点Ａの座標値を（L_a,C_a)とし、点Ｂの座標値を（L_a,C_b)とすると、点Ａと点Ｂとの色差（彩度差）ΔＣは以下の式（２）で算出される。なお、ここでは点Ａと点Ｂとは明度が等しいため、ここで算出する色差は彩度差に等しくなる。
【００３９】
ΔＣ＝C_a−C_b    ・・・（２）
色域比較部１４は、入力色域２０の外郭を構成する点及び出力色域３０の外郭を構成する点の全ての点について、このような計算を行なって、それぞれについて差を求める。
【００４０】
なお、直線ｌ２が入力色域２０の外郭及び出力色域３０の外郭のいずれか一方にしか交わらない場合には、ΔＣは計算せず、隣接する外郭点で演算されたΔＣの値をそのまま当該外郭点におけるΔＣとして設定する。
【００４１】
図５は、外郭差を求める方法の他の例を説明する説明図である。
【００４２】
この方法では、まず、点Ｌ*軸上の点であって、入力色域２０内部且つ出力色域３０内部にある所定の点Ｏを設定し、該点Ｏから入力色域２０の外郭に向かって延びる直線ｌ３と入力色域２０の外郭とが交わる点Ａと、該直線ｌ３と出力色域３０の外郭とが交わる点Ｂとを抽出する。
【００４３】
ここで、点Ａの座標値を（Gi_L, Gi_C）、点Ｂの座標値を（Go_L, Go_L）、点Ｏの座標値を（Gg_L, 0）とすると、点Ａと点Ｂとの色差ΔＥは、以下の式（３）で算出される。
【００４４】
【数１】
2008306447.tif 000003
色域比較部１４は、入力色域２０の外郭を構成する点及び出力色域３０の外郭を構成する点（外郭点）の全てについて、このような計算を行なって、それぞれについて差を求める。
【００４５】
なお、本実施の形態において、色域比較部１４は、外郭点毎の外郭差情報を入力色域２０の外郭点の座標値に対応付けて（或いは出力色域３０の外郭点に対応付けて）メモリに記憶するが、その際、外殻点の明度の高い側から低い側へ順にメモリに記憶する。
【００４６】
色域比較部１４により外郭差を求めてメモリに記憶した後は、ステップ１０４で、変換用色域外郭設定部１６が、入力色域２０の情報、出力色域３０の情報、及び外郭差情報に基づいて、変換用色域４０の低明度側の外郭を設定する。
【００４７】
図６は、変換用色域外郭設定部１６により行なわれる低明度側の外郭設定処理の流れを示すフローチャートである。
【００４８】
ステップ１２０では、上記メモリから外郭差情報を読み出す。
【００４９】
ステップ１２２では、読み出した外郭差情報が示す外郭差が０であるか、或いは読み出した外郭差情報がメモリに記憶されている外郭差情報の最後尾の外郭差情報であるかを判断する。ステップ１２２で否定判断された場合には、ステップ１２０に戻って、メモリから次の外郭差情報を読み出す。また、ステップ１２２で肯定判断された場合には、ステップ１２４に移行する。すなわち、ステップ１２０〜１２２の処理によって、外郭差情報が示す外郭差が０になるまで、或いは最後の外郭差情報を読み出すまで連続的に外郭差情報が読み出される。
【００５０】
なお、ここで、読み出した外郭差情報の外郭差が０であると判断された場合には、当該読み出した外郭差情報が、図１０に示すように入力色域２０の外郭と出力色域３０の外郭とが交わる位置５０における外郭差情報であることを示している。従って、ステップ１２２で外郭差が０と判断されるまでは、入力色域２０の外郭と出力色域３０の外郭との位置関係が同じであることを意味する。
【００５１】
ステップ１２４では、外郭差が０になるまで読み出した外郭差情報（或いは最後の外郭差情報まで）の符号に基づいて、入力色域２０及び出力色域３０における、それまでに連続して読み出した外郭差情報に対応する部分の位置関係を判定する。
【００５２】
例えば、図３で説明した方法を用いて外郭差を求めた場合には、外郭差情報はΔＬの値を示しており、ΔＬ＞０であれば、入力色域２０の外郭は出力色域３０の外郭の内側にあり、ΔＬ＜０であれば、入力色域２０の外郭は出力色域３０の外郭の外側にあると判断する。また、図４で説明した方法を用いて外郭差を求めた場合には、外郭差情報はΔＣの値を示しており、ΔＣ＜０であれば、入力色域２０の外郭は出力色域３０の外郭の内側にあり、ΔＣ＞０であれば、入力色域２０の外郭は出力色域３０の外郭の外側にあると判断する。また、図５で説明した方法を用いて外郭差を求めた場合には、外郭差情報はΔＥの値を示しており、ΔＥ＜０であれば、入力色域２０の外郭は出力色域３０の外郭の内側にあり、ΔＥ＞０であれば、入力色域２０の外郭は出力色域３０の外郭の外側にあると判断する。
【００５３】
ステップ１２４で入力色域２０の外郭が出力色域３０の外郭よりも外側にあると判断した場合には、ステップ１２６で、入力色域２０の外郭と出力色域３０の外郭との差が大きいか否かを判断する。具体的には、ステップ１２０〜１２２で読み出した外郭差情報が示す外郭差の各々の絶対値を求め、そこから最大値を抽出し、該最大値が予め定められた閾値βよりも大きい場合には、入力色域２０の外郭と出力色域３０の外郭との差が大きいと判断し、該最大値が閾値β以下である場合には、入力色域２０の外郭と出力色域３０の外郭との差は小さいと判断する。
【００５４】
すなわち、上記絶対値の最大値が閾値βよりも大きい場合には、読み出した外郭差情報の中に閾値βよりも小さい外郭差を示す情報が含まれている場合であっても、入力色域２０及び出力色域３０の上記連続して読み出した外郭差情報に対応する部分では、入力色域の外郭と出力色域の外郭との差が閾値β以上の部分であるとみなして処理される。
【００５５】
ステップ１２６で入力色域２０の外郭と出力色域３０の外郭との差は大きいと判断した場合には、ステップ１２８で、出力色域３０の外郭を変換用色域の外郭として設定し、ステップ１３４に移行する。
【００５６】
なお、低明度側の入力色域２０の外郭が出力色域３０の外郭の外側にあって外郭差が大きい場合に、変換用色域４０の外郭として出力色域３０の外郭そのままを用いるのは、入力画像信号を変換した時に変換前の印象と変換後の印象とが大きく乖離してしまわないようにするためである。従って、入力色域２０の外郭に最も近い出力色域３０の外郭を変換用色域４０の外郭として用いることで、出力色域３０を活かしつつ入力側の色の印象を維持することができる。
【００５７】
ステップ１３４では、変換用色域の低明度側における全ての外郭を設定したか否かを判断する。ここではメモリに記憶されている外郭差情報が全て読み出されたと判断した場合には肯定判断され、それ以外の場合には、否定判断される。ステップ１３４で否定判断した場合には、ステップ１２０に戻って、次の外郭差情報を読み出す。なお、次の外郭差情報を読み出す前に、これまでに読み出した外郭差情報（ただし符号が変化したと判断された外郭差情報を除く）をクリアしておく。
【００５８】
一方、ステップ１２６で、入力色域２０の外郭と出力色域３０の外郭との差は小さいと判断した場合には、ステップ１３０で、出力色域３０の内側に変換用色域４０の外郭を生成して設定し、ステップ１３４に移行する。
【００５９】
なお、低明度側の入力色域２０の外郭が出力色域３０の外郭の外側であって外郭差が小さい場合に、外郭差が大きい場合と同様に出力色域３０の外郭をそのまま変換用色域４０の外郭として用いてもよいように思われるが、そうせずに出力色域３０の内側に変換用色域４０の外郭を生成して用いるのは、以下の理由がある。
【００６０】
ＣＲＴモニタや液晶ディスプレイ等の入力側デバイスで再現される色は、同じ程度に低い明度であっても入力側デバイスの発光によりプリンタ等の出力側デバイスプリンタ等で印刷したものより明るめに表現される傾向がある。従って、外郭差が小さい場合に変換用色域４０の外郭に出力色域３０の外郭をそのまま用いると入力側の色に比べて暗めに出力されてしまい、入力側の色の印象と出力側の色の印象が大きく異なってしまう。そこで、低明度側では印刷時に明るめに出力されるように（すなわち、明度が高くなるように）、出力色域３０の外郭より内側に新たに変換用色域４０の外郭を生成して用いる。
【００６１】
なお、どの程度内側に変換用色域４０の外郭を生成するかは、入力側デバイスや出力側デバイスの特性に応じて予め設定しておく。
【００６２】
また、ステップ１２４で、入力色域２０の外郭が出力色域３０の外郭の内側にあると判断した場合には、ステップ１３２で、入力色域２０の外郭から出力色域３０の外郭までの範囲に変換用色域４０の外郭を生成して設定し、ステップ１２６に移行する。新たに外郭を生成する「範囲」には入力色域２０の外郭及び出力色域３０の外郭も含まれる。
【００６３】
なお、低明度側の入力色域２０の外郭が出力色域３０の外郭の内側にある場合に、変換用色域の外郭として入力色域２０の外郭から出力色域３０の外郭までの範囲に生成した新たな外郭を用いるのは、低明度側の入力色域２０の外郭が出力色域３０の外郭の外側であって外郭差が小さい場合と同様の理由で、変換用色域４０の外郭に出力色域３０の外郭をそのまま用いると出力結果が暗くなってしまうためであり、低明度側では印刷時に明るめに出力されるように（すなわち、明度が高くなるように）変換用色域４０の外郭を生成する。
【００６４】
ただし、入力色域２０の外郭が出力色域３０の外郭の内側にある部分の全域で、常に入力色域２０の外郭と出力色域３０の外郭との中間位置に変換用色域４０の外郭を生成しなくてもよい。例えば、一部では入力色域２０の外郭及び出力色域３０の外郭のいずれか一方の外郭を変換用色域４０の外郭として用い、残りの部分では入力色域２０の外郭と出力色域３０の外郭との中間位置に変換用色域４０の外郭を生成するようにしてもよい。どのように外郭を生成するかは、所定の条件（ここでは印刷目的）に応じて決定する。ここでの外郭生成方法の詳細は、後述する。
【００６５】
こうして、ステップ１３４で肯定判断されるまでは、低明度側の外郭の設定処理を順次行ない、低明度側の外郭の設定が全て完了した時点で、この外郭設定処理ルーチンを終了して、メインルーチン（図２）に戻る。
【００６６】
なお、上記では、低明度側の領域において、入力色域２０の外郭と出力色域３０の外郭とが交差する場合を除き、外郭差が０の部分、すなわち、入力色域２０の外郭と出力色域３０の外郭が一致する部分についての変換用色域４０の外郭をどのように設定するかについては説明を省略したが、この部分については、入力色域２０の外郭が出力色域３０の外郭の外側にあり外郭差が小さい場合と同様に、出力色域３０の内側に新たに外郭を生成して変換用色域４０の外郭として用いるようにしてもよい。
【００６７】
ここで、変換用色域外郭設定部１６により設定される外郭の具体例を説明する。
【００６８】
図７（Ａ）に示すように、低明度側の入力色域２０の外郭が出力色域３０の外郭の外側にあって外郭差が大きい場合には、上記ステップ１２８の処理により、図７（Ｂ）に示すように、出力色域３０の外郭が低明度側の変換用色域４０の外郭として設定される。
【００６９】
図８（Ａ）に示すように、低明度側の入力色域２０の外郭が出力色域３０の外郭の外側にあって外郭差が小さい場合には、上記ステップ１３０の処理により、図８（Ｂ）に示すように、出力色域３０の内側に変換用色域４０の外郭を生成して設定する。
【００７０】
なお、変換用色域４０の外郭をどの程度内側に生成するか、或いはどのような形状にするかは、入力側デバイス及び出力側デバイスの特性等に応じて予め設定しておく。ただし、明度が上記所定明度αの直下となる部分では、図８（Ｂ）に示すように、Ｃ*軸に平行な所定明度αを示す直線と、出力色域３０の外郭とが交わる点を必ず通るように変換用色域４０の外郭を設定する。これにより、高明度側の変換用色域４０の外郭と低明度側の変換用色域４０の外郭とが連続する。
【００７１】
また、図９（Ａ）に示すように、低明度側の入力色域２０の外郭が出力色域３０の外郭の内側にある場合には、上記ステップ１３２の処理により、図９（Ｂ）に示すように、入力色域２０の外郭から出力色域３０の外郭までの範囲に変換用色域４０の外郭を生成して設定する。
【００７２】
また、図１０（Ａ）に示すように、低明度側の領域において、入力色域２０の外郭が出力色域３０の外郭の外側となる部分と、入力色域２０の外郭が出力色域３０の外郭の内側となる部分とが混在する場合には、図１０（Ｂ）に示すように各部分毎に入力色域２０の外郭と出力色域３０の外郭との位置関係に応じた外郭が設定される。
【００７３】
図９や図１０に示すように、低明度側の入力色域２０の外郭が出力色域３０の外郭の内側にある場合に入力色域２０の外郭から出力色域３０の外郭までの範囲に変換用色域４０の外郭を生成する場合、例えば、入力色域２０の外郭と、出力色域３０の外郭と、所定明度αを示す直線とで囲まれた範囲の重心を通る外郭を生成してもよい。また、これに限定されず、例えば、出力側デバイスや入力側デバイスの特性によって予め定めておいた形状となるように変換用色域４０の外郭を生成してもよいし、印刷目的に応じた形状となるように生成してもよい。印刷目的に応じた形状となるように生成する場合には、印刷目的と、該印刷目的に対応する形状を示す情報とを対応付けて所定のメモリに記憶しておき、該メモリを参照して生成する。ただし、いずれにしても、生成する外郭は、入力色域２０の外郭と、出力色域３０の外郭と、所定明度αを示す直線とで囲まれた範囲内に収まるようにする。
【００７４】
なお、このように外殻を生成する場合に、入力色域２０の外郭と、出力色域３０の外郭と、所定明度αを示す直線とで囲まれた範囲内に設定した少なくとも１つ以上の点（これを制御点と呼称する）を通るように外殻を生成するようにしてもよい。この制御点の位置は、入力色域２０の外郭と、出力色域３０の外郭と、所定明度αを示す直線とで囲まれた範囲の重心であってもよいし、出力側デバイスや入力側デバイスの特性によって予め定められた位置、或いは印刷目的に応じて定められる位置に設定される。
【００７５】
図１１（Ａ）〜（Ｄ）は、制御点ＣＰを設定して新たに生成した変換用色域４０の外郭の具体例を示す図である。図１１（Ａ）〜（Ｄ）に示すように、１つ以上の制御点ＣＰが、入力色域２０の外郭と、出力色域３０の外郭と、所定明度αを示す直線とで囲まれた範囲内（この範囲は網点で図示されている）に設定され、この制御点ＣＰを通る線が変換用色域４０の外郭として生成されている。
【００７６】
図１２（Ａ）〜（Ｅ）は、印刷目的に応じて制御点ＣＰを設定して変換用色域４０の外郭を生成・設定した場合の具体例を示す図である。なお、図１２（Ａ）〜（Ｅ）においては、低明度側の変換用色域４０の外郭が強調されるように高明度側における変換用色域４０の外郭の図示を省略している。
【００７７】
入力色域２０の色再現性を活かしつつ全体として出力色域３０の色再現性が十分に維持されるように出力する場合には、図１２（Ａ）に示すように、出力色域３０の外郭に近い部分に変換用色域４０の外郭を生成する。
【００７８】
また、低明度及び低彩度の領域で入力色域２０の色再現性が維持されるように出力する場合には、図１２（Ｂ）に示すように、低明度及び低彩度の領域では入力色域２０の外郭を用いて変換用色域４０の外郭を生成する。
【００７９】
また、コントラストをつけて出力する場合には、図１２（Ｃ）に示すように、低明度及び低彩度の領域では出力色域３０の外郭を用いるように変換用色域４０の外郭を生成する。
【００８０】
また、入力色域２０の階調性を維持して出力する場合には、図１２（Ｄ）に示すように、変換用色域４０の外郭を入力色域２０の外郭の形状に合わせる。
【００８１】
また、出力色域３０の階調性を維持して出力する場合には、図１２（Ｅ）に示すように、変換用色域４０の外郭を出力色域３０の外郭の形状に合わせる。
【００８２】
以上説明したように、ステップ１０２〜１０６の処理により、変換用色域４０の外郭の全体が設定されると（図１３参照）、ステップ１０８で、色空間圧縮・伸張部１８が、入力画像信号を、変換用色域外郭設定部１６で設定された変換用色域内の信号にマッピングし、出力画像信号へ変換する。
【００８３】
具体的には、線形圧縮や非線形圧縮などの周知の方法を用いることができる。例えば、線形圧縮方法を用いる場合には、入力色域２０の外郭が変換用色域４０の外郭に合致するように圧縮や伸張を行なったときの入力色域２０内の画像信号の移動量を、入力色域２０内の画像信号の位置（Ｌ軸から画像信号までの距離の、Ｌ軸から入力色域２０の外郭までの距離に対する割合）に応じて演算し、入力色域２０内の画像信号をその移動量だけ移動する。これにより入力色域２０内の画像信号が変換用色域４０内の画像信号に変換される。なお、上述の説明から明らかなように、変換用色域４０は出力色域３０より外側にはならないように生成されるため、結果として入力色域２０内の画像信号が出力色域３０内の画像信号に変換されることになる。
【図面の簡単な説明】
【００８４】
【図１】本実施の形態に係る画像処理装置の構成例を示す図である。
【図２】画像処理装置で実行される色変換処理のメインルーチンの流れを示すフローチャートである。
【図３】外郭差を求める方法の一例を説明する説明図である。
【図４】外郭差を求める方法の他の例を説明する説明図である。
【図５】外郭差を求める方法の他の例を説明する説明図である。
【図６】変換用色域外郭設定部により行なわれる低明度側の外郭設定処理の流れを示すフローチャートである。
【図７】低明度側の入力色域の外郭が出力色域の外郭の外側にある場合に生成される変換用色域の外殻の一例を示す図である。
【図８】低明度側の入力色域の外郭が出力色域の外郭の外側にあって外郭差が小さい場合に生成される変換用色域の外殻の一例を示す図である。
【図９】低明度側の入力色域の外郭が出力色域の外郭の内側にある場合に生成される変換用色域の外殻の一例を示す図である。
【図１０】低明度側の領域において、入力色域の外郭が出力色域の外郭の外側となる部分と、入力色域の外郭が出力色域の外郭の内側となる部分とが混在する場合に生成される変換用色域の外殻の一例を示す図である。
【図１１】（Ａ）〜（Ｄ）は、制御点を設定して生成した変換用色域の外郭の具体例を示す図である。
【図１２】（Ａ）〜（Ｅ）は、印刷目的に応じて制御点を設定して生成した変換用色域の外郭の具体例を示す図である。
【図１３】入力色域と、出力色域と、これら色域から設定された変換用色域との位置関係の一例を示す図である。
【符号の説明】
【００８５】
１０   画像処理装置
１２   色域情報取得部
１４   色域比較部
１６   変換用色域外郭設定部
１８   色空間圧縮・伸張部
２０   入力色域
３０   出力色域
４０   変換用色域
【図１】
2008306447.tif 000004
【図２】
2008306447.tif 000005
【図３】
2008306447.tif 000006
【図４】
2008306447.tif 000007
【図５】
2008306447.tif 000008
【図６】
2008306447.tif 000009
【図７】
2008306447.tif 000010
【図８】
2008306447.tif 000011
【図９】
2008306447.tif 000012
【図１０】
2008306447.tif 000013
【図１１】
2008306447.tif 000014
【図１２】
2008306447.tif 000015
【図１３】
2008306447.tif 000016