(57)【要約】【課題】標準色空間で均等な格子点においても階調性良くマッピングできるようにする。【解決手段】標準色空間である第一の色空間に均等な第一の格子点を生成する第一格子点生成部１００と、入力色信号の第一の色空間における第一の色域を生成する第一色域生成部１０１と、第一の格子点を、第一の色域に圧縮する第一色域圧縮部１０２と、入力色信号の色空間である第二の色空間で均等な第二の格子点を生成する第二格子点生成部１０３と、出力色信号の第一の色空間における第二の色域を生成する第二色域生成部１０４と、第二の格子点を、第二の色域に圧縮する第二色域圧縮部１０５と、第一の色域の圧縮結果と第二の色域の圧縮結果を基に、プロファイルを生成するプロファイル生成部１０８と、を備える。【選択図】図２
2015139002.tif 000002
【特許請求の範囲】
【請求項１】
標準色空間である第一の色空間に均等な第一の格子点を生成する第一格子点生成部と、
入力色信号の第一の色空間における第一の色域を生成する第一色域生成部と、
前記第一の格子点を、前記第一の色域に圧縮する第一色域圧縮部と、
前記入力色信号の色空間である第二の色空間で均等な第二の格子点を生成する第二格子点生成部と、
出力色信号の第一の色空間における第二の色域を生成する第二色域生成部と、
前記第二の格子点を、前記第二の色域に圧縮する第二色域圧縮部と、
前記第一の色域の圧縮結果と前記第二の色域の圧縮結果を基に、プロファイルを生成するプロファイル生成部と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記第一の色域の圧縮結果と前記第二の色域の圧縮結果を基に補間演算を行い、前記第一の格子点に対応する前記出力色信号の第二の色域の点を算出する補間処理部をさらに備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記補間処理部は、
前記第一の色域の圧縮結果によって得られた前記第一の格子点に対応する前記第一の色域内の点を取得する第一圧縮点取得部と、
第一の圧縮点を囲む前記第二の格子点を探索する補間格子探索部と、
前記第二の色域圧縮結果によって得られた、前記第二の格子点に対応する第二の色域内の点を取得する第二圧縮点取得部と、
前記第一の圧縮点と前記第二の格子点の位置関係に基づき、第二の圧縮点を補間し、前記第一の格子点に対応する前記第二の色域内の点を算出する補間演算部と、
を備えることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記補間処理部は、
前記第一の色域の圧縮結果によって得られた第一の格子点に対応する第一の色域内の点を取得する第一圧縮点取得部と、
前記第一の圧縮点を第二の色空間に変換する第一の色空間変換部と、
前記第一の圧縮点を囲む前記第二の格子点を探索する補間格子探索部と、
前記第二の色域の圧縮結果によって得られた、前記第二の格子点に対応する第二の色域内の点を取得する第二圧縮点取得部と、
第一の圧縮点と前記第二の格子点の位置関係に基づき、第二の圧縮点を補間し、前記第一の格子点に対応する前記第二の色域内の点を算出する補間演算部と、
を備えることを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記補間演算部は、前記第一の圧縮点と各補間格子点との距離の比を用いて、前記第二の圧縮点を補間して前記第一の格子点に対応する前記第二の色域内の点を算出することを特徴とする請求項３または４に記載の画像処理装置。
【請求項６】
前記補間演算部で求めた第二の色域内の点の第一の色空間における値を、出力色信号の色空間である第三の色空間に変換する色空間変換部をさらに備え、
前記プロファイル生成部は、前記変換された第三の色空間の値と、前記第一の格子点とを用いてプロファイルを生成することを特徴とする請求項３〜５の何れか一つに記載の画像処理装置。
【請求項７】
標準色空間である第一の色空間に均等な第一の格子点を生成する第一格子点生成工程と、
入力色信号の第一の色空間における第一の色域を生成する第一色域生成工程と、
前記第一の格子点を、前記第一の色域に圧縮する第一色域圧縮工程と、
前記入力色信号の色空間である第二の色空間で均等な第二の格子点を生成する第二格子点生成工程と、
出力色信号の第一の色空間における第二の色域を生成する第二色域生成工程と、
前記第二の格子点を、前記第二の色域に圧縮する第二色域圧縮工程と、
前記第一の色域の圧縮結果と前記第二の色域の圧縮結果を基に、プロファイルを生成するプロファイル生成工程と、
を含むことを特徴とする画像処理方法。
【請求項８】
標準色空間である第一の色空間に均等な第一の格子点を生成する第一格子点生成ステップと、
入力色信号の第一の色空間における第一の色域を生成する第一色域生成ステップと、
前記第一の格子点を、前記第一の色域に圧縮する第一色域圧縮ステップと、
前記入力色信号の色空間である第二の色空間で均等な第二の格子点を生成する第二格子点生成ステップと、
出力色信号の第一の色空間における第二の色域を生成する第二色域生成ステップと、
前記第二の格子点を、前記第二の色域に圧縮する第二色域圧縮ステップと、
前記第一の色域の圧縮結果と前記第二の色域の圧縮結果を基に、プロファイルを生成するプロファイル生成ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及びプログラムに関するものである。
【背景技術】
【０００２】
近年、スキャナやデジタルカメラにて取得した画像を、レーザープリンタやインクジェットプリンタで出力する機会が増えている。しかし、スキャナやデジタルカメラで取得した画像は一般的にモニタに合わせて作られており、プリンタでは再現できない色を多く含んでいる。そこでプリンタで再現できない色を、再現可能な色に置き換えるためガマットマッピングが行われている。これにより得られた色変換の情報は、業界標準として使用されているＩＣＣプロファイルや各社が独自に定義したプロファイルに埋め込まれ、色変換が実施されている。なお、ＩＣＣプロファイルは、International  Color  Consortium(ICC：国際カラーコンソシアム)により提唱されているプロファイルである。
【０００３】
色域圧縮においては、一般的にモニタの色域の方がプリンタの色域よりも広いことから、階調性の劣化が起こりやすい。そこで圧縮目標とする点を決め、そこに向かって入力色信号の各格子点を、色域を圧縮することで階調性良く色域圧縮する技術が既に知られている。
【０００４】
例えば、特許文献１には、入力色空間の明度と彩度の階調性を維持した良好な色再現を実現する目的で以下の技術が開示されている。特許文献１では、まず、入力装置の第一の色空間の格子点が含まれる色相の、最大彩度の明度を取得する。そして、明度と格子点の明度との差が閾値より大きく、かつ格子点の明度が最大彩度の明度よりも大きい場合は、最大彩度よりも小さい明度軸上の点を目標点として、色域圧縮をする構成が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記に示されるような階調性を向上させる色域圧縮方式にあっては、入力色信号を均等に分割した格子点を色域圧縮する場合には、格子点を階調性よく色域圧縮することで、入力色信号の階調性も良好に再現されたが、次のような問題点があった。すなわち、ＩＣＣプロファイルのように標準色空間で均等な格子点で色域圧縮する場合には、格子点と入力色信号の階調性が異なるので、格子点の階調性を保ってマッピングしても、入力色信号の方の階調性は劣化してしまうことがあるという問題があった。
【０００６】
また、特許文献１の技術にあっては、階調性を維持した良好な色再現を実現しようとするものの、上記と同様に、標準色空間で均等の格子点では、階調性が劣化してしまうという問題があった。
【０００７】
本発明は、上記に鑑みてなされたものであって、標準色空間で均等な格子点においても階調性良くマッピングできるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、標準色空間である第一の色空間に均等な第一の格子点を生成する第一格子点生成部と、入力色信号の第一の色空間における第一の色域を生成する第一色域生成部と、前記第一の格子点を、前記第一の色域に圧縮する第一色域圧縮部と、前記入力色信号の色空間である第二の色空間で均等な第二の格子点を生成する第二格子点生成部と、出力色信号の第一の色空間における第二の色域を生成する第二色域生成部と、前記第二の格子点を、前記第二の色域に圧縮する第二色域圧縮部と、前記第一の色域の圧縮結果と前記第二の色域の圧縮結果を基に、プロファイルを生成するプロファイル生成部と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明は、標準色空間で均等な格子点においても階調性良くマッピングすることができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施の形態の画像処理装置を含むシステム構成例を示すブロック図である。
【図２】図２は、本実施の形態にかかる画像処理装置の構成例を示すブロック図である。
【図３】図３は、本実施の形態にかかる画像処理装置の動作例を示すフローチャートである。
【図４】図４は、画像処理装置における補間処理部の機能構成例（１）を示すブロック図である。
【図５】図５は、図４の補間処理部の動作例を示すフローチャートである。
【図６−１】図６−１は、入力色信号をＨＬＳ色空間において等間隔に分割した格子点を示す説明図である。
【図６−２】図６−２は、ＣＩＥＬＡＢ色空間における第二格子点と入力色信号の色域である第一色域を示す説明図である。
【図７−１】図７−１は、ＣＩＥＬＡＢ色空間で均等な第一格子点を入力色空間であるｓＲＧＢの色域に圧縮する例を示す説明図である。
【図７−２】図７−２は、ＨＬＳ色空間で均等に分割した第二格子点を出力色空間であるプリンタの色域に圧縮する例を示す説明図である。
【図７−３】図７−３は、図７−１の圧縮結果の第一圧縮点を囲む第二格子点の探索例を示す説明図である。
【図７−４】図７−４は、図７−２の圧縮結果をプリンタ色域へ圧縮する例を示す説明図である。
【図７−５】図７−５は、第一格子点に対するプリンタ色域の点を求める例を示す説明図である。
【図８】図８は、画像処理装置における補間処理部の機能構成例（２）を示すブロック図である。
【図９】図９は、図８の補間処理部の動作例を示すフローチャートである。
【図１０−１】図１０−１は、第一圧縮点をＨＬＳ色空間へ変換して変換後の圧縮点を取得する例を示す説明図である。
【図１０−２】図１０−２は、ＨＬＳ色空間において変換後の圧縮点を囲む第二格子点を探索する例を示す説明図である。
【図１０−３】図１０−３は、第二ＬＵＴから図１０−２の第二格子点に対応する第二圧縮点を取得する例を示す説明図である。
【図１０−４】図１０−４は、ＨＬＳ色空間における変換後の圧縮点と第二格子点を用いてプリンタ色域内の点を求める例を示す説明図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、この発明にかかる画像処理装置、画像処理方法、及びプログラムの一実施の形態を詳細に説明する。
【００１２】
（実施の形態）
本実施の形態の画像処理装置は、階調性を向上させてマッピングする処理を行うものである。すなわち、標準色空間における全空間で均等な格子点を入力色空間色域に階調性良く色域圧縮し、入力色空間で均等な格子点を出力色空間の色域とする。さらに標準色空間の色域圧縮結果と入力色空間の均等な格子点との位置関係から補間演算を行い、標準色空間に均等な格子点に対応する出力色空間の信号を求めるものである。以下の図面を用いて具体的に説明する。
【００１３】
図１は、本実施の形態の画像処理装置を含むシステム構成例を示すブロック図である。本システムは、少なくとも、画像入力装置１０、画像処理装置２０、画像出力装置３０を有する。なお、図１では画像入力装置１０、画像処理装置２０、画像出力装置３０をそれぞれ別々に示したが、これらを一体化した、例えば、複合機といった構成であってもよい。複合機は、ＭＦＰ（multi  function  printer）などと呼ばれ、コピー、プリンタ、スキャナ、ファクシミリなどの機能を備える。
【００１４】
画像入力装置１０は、例えば、カラースキャナ、デジタルカメラ、パーソナルコンピュータ（ＰＣ）などカラー画像データを入力する装置である。画像出力装置３０は、プリンタ、各種ディスプレイ、プロジェクタなどのカラー画像を出力する装置である。
【００１５】
画像入力装置１０としてのスキャナは、原稿のアナログデータをディジタルの画像データとして取り込みができる機能を有する。これは複合機上のコンタクトガラス板上に原稿を置き、読み取るものでもよいし、自動原稿送り装置などによる原稿読み取り式でもよい。画像出力装置３０として、記録紙に画像を形成するプロセスに関してはトナーを用いたものであってもインクで用いたものであってもよい。
【００１６】
図２は、本実施の形態の画像処理装置２０の構成例を示すブロック図である。画像処理装置２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、記憶装置２４を有する。すなわち、画像処理装置２０は、ＣＰＵ（central  processing  unit）２１、ＲＯＭ（read−only  memory）２２、ＲＡＭ（random  access  memory）２３などのマイクロコンピュータシステムを有する。また、記憶装置２４は、例えばＨＤＤ(hard  disk  drive)などで構成される。
【００１７】
ＣＰＵ２１は、第一格子点生成部１００、第一色域生成部１０１、第一色域圧縮部１０２、第二格子点生成部１０３、第二色域生成部１０４、第二色域圧縮部１０５、補間処理部１０６、色空間変換部１０７、プロファイル生成部１０８の機能を有する。
【００１８】
記憶装置２４は、後述するように生成された各ＬＵＴ（ルックアップテーブル）として、第一ＬＵＴ１１０、第二ＬＵＴ１１１、第三ＬＵＴ１１２を有する。
【００１９】
第一格子点生成部１００は、標準色空間である第一の色空間に均等な第一の格子点を生成する。第一色域生成部１０１は、入力色信号の第一の色空間における第一の色域を生成する。第一色域圧縮部１０２は、上記第一の格子点を、上記第一の色域に圧縮する。
【００２０】
第二格子点生成部１０３は、上記入力色信号の色空間である第二の色空間で均等な第二の格子点を生成する。第二色域生成部１０４は、出力色信号の第一の色空間における第二の色域を生成する。第二色域圧縮部１０５は、上記第二の格子点を、上記第二の色域に圧縮する。
【００２１】
補間処理部１０６は、上記第一の色域圧縮結果と上記第二の色域圧縮結果を基に補間演算を行い、上記第一の格子点に対応する出力色信号の第二の色域の点を算出する。プロファイル生成部１０８は、上記第一の色域圧縮結果と上記第二の色域圧縮結果を基に、プロファイルを生成する。
【００２２】
色空間変換部１０７は、補間処理部１０６で求めた第二の色域内の点の第一の色空間における値を、出力色信号の色空間である第三の色空間に変換する。プロファイル生成部１０８は、変換された第三の色空間の値と、第一の格子点とを用いてプロファイルを生成する。
【００２３】
なお、上述した各機能を、ＣＰＵ２１を用いてソフトウェア（プログラム）により実現する代わりに、これら各部の全部または一部をハードウェア回路により実現してもよい。すなわち、第一格子点生成部１００、第一色域生成部１０１、第一色域圧縮部１０２、第二格子点生成部１０３、第二色域生成部１０４、第二色域圧縮部１０５、補間処理部１０６、色空間変換部１０７、プロファイル生成部１０８の全部または一部である。
【００２４】
以下、これら図２の各機能について詳細に説明する。図２に示すように構成された画像処理装置２０の動作について図３に示すフローチャートにしたがって説明する。図３において、まず、第一格子点生成部１００は、標準色空間である第一の色空間で等間隔に分割した第一の格子点を生成する（ステップＳ１０１）。ここで標準色空間とは、デバイス非依存色空間であるＣＩＥＬＡＢやＣＩＥＸＹＺ、ＣＩＥＣＡＭなどデバイス非依存の信号である。ＩＣＣプロファイルを生成する場合には、標準色空間は、ＣＩＥＬＡＢ、もしくはＣＩＥＸＹＺであるため、いずれかを等間隔に分割した格子点を生成する。なお、分割数は自由に設定してよい。
【００２５】
続いて、第一色域生成部１０１は、入力色信号の第一の色空間における第一の色域を生成する（ステップＳ１０２）。入力色信号はｓＲＧＢや米国アドビ社のＡｄｏｂｅＲＧＢ（登録商標）、ｓｃＲＧＢなど、表示装置、入力装置に合わせた信号を使用できる。また、色域は特徴点を繋いだ三角形や四角形を貼り合わせたポリゴンモデルなど、種々の記述方法で表現可能である。
【００２６】
続いて、第一色域圧縮部１０２は、第一の格子点を第一の色域に圧縮し、第一の格子点と第一色域内の点との第一ＬＵＴ１１０を生成する（ステップＳ１０３）。なお、色域圧縮手段としては、公知の特開２０１２−１７８７３８号公報や特開２０１０−２１３０５８号公報、特開２００９−２１９０６２号公報などに記載の階調性を維持してマッピングする技術を利用できる。
【００２７】
続いて、第二格子点生成部１０３は、入力色信号の空間である第二の色空間において等間隔に分割した信号を、第一の色空間に変換し、第二の格子点を生成する（ステップＳ１０４）。
【００２８】
続いて、第二色域生成部１０４は、出力色信号の第一の色空間における第二の色域を生成する（ステップＳ１０５）。出力色信号はプリンタのＣＭＹＫやモニタのＲＧＢなど出力装置に合わせた信号を使用できる。
【００２９】
続いて、第二色域圧縮部１０５は、第二の格子点を第二の色域に圧縮し、第二の格子点と第二色域内の点との第二ＬＵＴ１１１を生成する（ステップＳ１０６）。
【００３０】
補間処理部１０６は、第一ＬＵＴ１１０と第二ＬＵＴ１１１を用いて補間演算を行い、第一の格子点に対応する第二色域内の点を示した第三ＬＵＴ１１２を算出する（ステップＳ１０７）。
【００３１】
続いて、色空間変換部１０７は、第三ＬＵＴ１１２に記憶されている第二色域内の点の、標準色空間である第一の色空間における値を、出力色空間である第三の色空間における値に変換する（ステップＳ１０８）。
【００３２】
続いて、プロファイル生成部１０８は、変換後の第三ＬＵＴ１１２に基づきプロファイルを生成する（ステップＳ１０９）。
【００３３】
図４は、補間処理部１０６の機能構成例（１）を示すブロック図である。図４に示すように、補間処理部１０６は、第一圧縮点取得部２０１、補間格子探索部２０２、第二圧縮点取得部２０３、補間演算部２０４を有する。
【００３４】
第一圧縮点取得部２０１は、上記第一の色域圧縮結果によって得られた第一の格子点に対応する第一の色域内の点を取得する。補間格子探索部２０２は、上記第一の圧縮点を囲む上記第二の格子点の点を探索する。第二圧縮点取得部２０３は、第二の圧縮結果によって得られた、補間格子に対応する第二色域内の点を取得する。補間演算部２０４は、上記第一の圧縮点と上記補間格子の位置関係に基づき、上記第二の圧縮点を補間し、上記第一の格子点に対応する上記第二色域内の点を算出する。
【００３５】
次に、図４に示すように構成された補間処理部１０６の動作について図５に示すフローチャートを参照して具体的に説明する。まず、第一圧縮点取得部２０１は、第一ＬＵＴ１１０から第一格子点の圧縮先に対応する第一色域内の点を１点取得する（ステップＳ２０１）。
【００３６】
続いて、補間格子探索部２０２は、取得した第一の圧縮点を囲む第二の格子点を探索する（ステップＳ２０２）。続いて、第二圧縮点取得部２０３は、第二ＬＵＴ１１１から、探索した第二の格子点に対応する第二色域内の点を取得する（ステップＳ２０３）。
【００３７】
続いて、補間演算部２０４は、第一の圧縮点と第二の格子点との位置関係に基づき、取得した第二の圧縮点を用いて、第一の格子点に対応する第二の色域内の点を求める（ステップＳ２０４）。
【００３８】
こうして第一の格子点に対応する第二の色域内の点をＬＵＴとして記憶する。まだ対応する点が求められていない格子点が残っていれば（ステップ２０５、Ｎｏ）ステップＳ２０１に戻り、ステップＳ２０１〜Ｓ２０４が再度実行され、全格子点で対応点が算出済みあれば処理を終了する（ステップＳ２０５、Ｙｅｓ）。このように補間演算により第一の格子点に対応するプリンタの色を求められる。
【００３９】
次に、第二の格子点と第一の色域の関係について説明する。図６−１は、入力色信号をＨＬＳ色空間において等間隔に分割した格子点を示している。ＨＬＳ色空間は、デバイス依存の色空間であり、Ｌ（輝度：Lightness）、Ｓ（彩度：Saturation）：０〜１．０、Ｈ（色相：Hue）：０°〜３６０°で表現される。
【００４０】
ここでは、Ｌ、Ｓを０．２５刻み、Ｈを６０°刻みで分割した場合の例である。ＨＬＳ色空間は定義式に基づき、同じくＲＧＢ色空間に変換できる。このＲＧＢを、ｓＲＧＢやＡｄｏｂｅＲＧＢ（登録商標）、ｓｃＲＧＢなど想定する入力色信号に応じて、定義式に基づき標準色空間へと変換する。こうして標準色空間での第二格子点を生成できる。
【００４１】
図６−２はＣＩＥＬＡＢにおける第二格子点と、入力色信号の色域である第一色域を示している。図６−１のＬ１００はｓＲＧＢ色空間においてＲｅｄの色相に相当するＨ＝０を表しており、ＣＩＥＬＡＢ色空間上では図６−２に示すＬ１０１のラインに変換される。同様に、ＨＬＳ色空間の等色相ラインが、図６−２の縦方向の軸に相当するラインに変換される。ここではガマット表面の点しか見えないが、内にもガマット内部においても同様に格子点が存在する。
【００４２】
次に、図７−１〜図７−５を用いて、本実施の形態の画像処理の具体的な処理方法について説明する。ここでは標準色空間がＣＩＥＬＡＢ、入力色信号がｓＲＧＢ、出力色信号がプリンタＣＭＹＫであった場合の例を示す。
【００４３】
まず、図７−１に示すように、ＣＩＥＬＡＢ色空間で均等な第一の格子点を、入力色空間であるｓＲＧＢの色域に圧縮する。次に、図７−２に示すように、ＨＬＳ色空間で均等に分割した第二の格子点を、出力色空間であるプリンタの色域に圧縮する。
【００４４】
続いて、図７−３に示すように、図７−１の圧縮結果によって得られた第一の圧縮点Ｐ１を囲む第二の格子点ｇ１、ｇ２、ｇ３、ｇ４を探索する。この探索は、まず、下記式（１）から第一の圧縮点Ｐ１と第二の各格子点Ｑとのユークリッド距離ｄｉｓｔを算出し、最も距離が近い格子点を探索する。ここで第一の圧縮点Ｐ１の明度、赤／緑、黄／青成分をＬ１、ａ１、ｂ１、Ｑの明度、赤／緑、黄／青成分をＬ２、ａ２、ｂ２とする。
【００４５】
【数１】
2015139002.tif 000003
【００４６】
こうして得られたユークリッド距離最小の第二の格子点ｇ１と第一の圧縮点Ｐ１の各色成分の大小関係を基に、ｇ２、ｇ３、ｇ４を求める。
【００４７】
さらに、図７−４に示すように、図７−２の圧縮結果によって得られた、第二の格子点ｇ１、ｇ２、ｇ３、ｇ４のプリンタ色域への圧縮点であるｇ’１、ｇ’２、ｇ’３、ｇ’４を取得する。
【００４８】
そして、図７−５に示すように、第一の圧縮点Ｐ１と第二の格子点ｇ１、ｇ２、ｇ３、ｇ４との距離ｋ１、ｋ２、ｋ３、ｋ４の比率に基づき、プリンタ色域への圧縮点であるｇ’１、ｇ’２、ｇ’３、ｇ’４を補間する。これにより、第一の格子点に対応するプリンタ色域の点Ｐ２を求めることができる。
【００４９】
ここで距離ｋｘは上記式（１）のＬ２、ａ２、ｂ２に各ｇｘの明度、赤／緑、黄／青成分を入れることで、同様に算出できる。第一の格子点に対応するプリンタ色域の点Ｐ２はｋ１、ｋ２、ｋ３、ｋ４とｇ’１、ｇ’２、ｇ’３、ｇ’４を用いて、下記式（２）から算出できる。
【００５０】
【数２】
2015139002.tif 000004
【００５１】
次に、図８、図９を用いて、補間処理部１０６の異なる実施の形態について、具体的に説明する。
【００５２】
図８は、補間処理部１０６の機能構成例（２）を示すブロック図である。図８に示すように、補間処理部１０６は、第一圧縮点取得部２０１と、第一色空間変換部２１０と、補間格子探索部２１１と、第二圧縮点取得部２０３と、補間演算部２１２とを有する。
【００５３】
第一圧縮点取得部２０１は、第一の色域圧縮結果によって得られた第一の格子点に対応する第一の色域内の点を取得する。第一色空間変換部２１０は、第一圧縮点を第二の色空間に変換する。補間格子探索部２１１は、上記第一の圧縮点を囲む上記第二の格子点を探索する。第二圧縮点取得部２０３は、第二の圧縮結果によって得られた、上記第二の格子点に対応する第二色域内の点を取得する。補間演算部２１２は、上記第一の圧縮点と第二の格子点の位置関係に基づき、上記第二の圧縮点を補間し、上記第一の格子点に対応する上記第二色域内の点を算出する。
【００５４】
また、補間演算部２１２は、上記第一の圧縮点と各補間格子点との距離の比を用いて、上記第二の圧縮点を補間して上記第一の格子点に対応する上記第二色域内の点を算出する。
【００５５】
次に、図８に示すように構成された補間演算部１０６の動作について図９に示すフローチャートを参照して具体的に説明する。まず、第一圧縮点取得部２０１は、第一ＬＵＴ１１０から、第一の格子点の圧縮先の第一色域内の点を１点取得する（ステップＳ３０１）。
【００５６】
次に、第一色空間変換部２１０は、取得した圧縮点の信号を入力色信号の空間である第二の色空間に変換する（ステップＳ３０２）。ここで圧縮点は第一色域内、つまり入力色信号の色域内に圧縮されているため、定義式に基づき第二の色空間の信号で変換可能な値となっている。
【００５７】
続いて、補間格子探索部２１１は、第二の色空間に変換された第一の圧縮点を囲む第二の格子点を、第二ＬＵＴ１１１から探索する（ステップＳ３０３）。第二の格子点は、元々、第二の色空間で等間隔に分割した信号であり、第二ＬＵＴ１１１に第二の格子点を第一の色空間に変換した格子点と、その圧縮先と共に記憶させておけばよい。
【００５８】
また、ＬＵＴは変換後の格子点の値と圧縮先の値のみを保持しておき、第二の色空間の値が必要になった際に、定義式に基づき逆変換するようにしておいてもよい。
【００５９】
さらに、第二圧縮点取得部２０３は、第二ＬＵＴ１１１から、探索した第二の格子点に対応する第二色域内の点を取得する（ステップＳ３０４）。
【００６０】
そして、補間演算部２１２は、変換された第一の圧縮点と、第二の色域における第二の格子点との位置関係に基づき、取得した第二の圧縮点を用いて、第一の格子点に対応する第二の色域内の点を求める（ステップＳ３０５）。
【００６１】
以降は、前述した図５のフローチャートと同様に、全ての第一の格子点に対して処理が完了するまで繰り返し処理を行う（ステップＳ３０６）。
【００６２】
次に、図１０−１〜図１０−４を用いて補間処理の別の例について説明する。ここでは、色域圧縮処理まで完了し、第一ＬＵＴ１１０と第二ＬＵＴ１１１は生成されているものとする。
【００６３】
まず、図１０−１に示すように、取得した第一の圧縮点Ｐ１を定義式に基づき、
ＣＩＥＬＡＢ  →  ＣＩＥＸＹＺ  →  ｓＲＧＢ
と変換し、入力色信号の空間であるｓＲＧＢへと変換する。
【００６４】
さらに定義式に基づき、ＲＧＢからＨＬＳ色空間へと変換し、変換圧縮点Ｐ’１を得る。次に、図１０−２に示すように、ＨＬＳ色空間において変換圧縮点Ｐ’１を囲む第二の格子点ｇ１、ｇ２、ｇ３、ｇ４を探索する。
【００６５】
続いて、図１０−３に示すように、第二ＬＵＴ１１１から図１０−２の探索結果によって得られた第二の格子点ｇ１、ｇ２、ｇ３、ｇ４に対応する、第二の圧縮点ｇ’１、ｇ’２、ｇ’３、ｇ’４を取得する。
【００６６】
そして、図１０−４に示すように、ＨＬＳ色空間における変換圧縮点Ｐ’１と第二の格子点ｇ１、ｇ２、ｇ３、ｇ４の位置関係と、第二の圧縮点ｇ’１、ｇ’２、ｇ’３、ｇ’４を用いて補間演算を行う。これによりプリンタ色域内の点Ｐ２を求めることができる。
【００６７】
具体的には図１０−４のように、変換圧縮点Ｐ’１がＨ方向でｈ１：ｈ２の位置、Ｌ方向でＬ１：Ｌ２の位置にある場合、式（３）〜式（５）にて求めることができる。
【００６８】
【数３】
2015139002.tif 000005
【００６９】
したがって、以上説明してきた実施の形態によれば、標準色空間の全空間で均等な格子点を入力色空間の色域に階調性良く色域圧縮し、入力色空間で均等な格子点を出力色空間の色域とする。さらに、標準色空間の色域圧縮結果と入力色空間の均等な格子点との位置関係から補間演算を行い、標準色空間に均等な格子点に対応する出力色空間の信号を求めるので、標準色空間で均等な格子点においても階調性良くマッピングすることができる。
【００７０】
ところで、本実施の形態で実行されるプログラムは、ＲＯＭ２２に予め組み込まれて提供するものとしているが、これに限定されるものではない。本実施の形態で実行されるプログラムを、コンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供してもよい。たとえば、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供してもよい。
【００７１】
また、本実施の形態で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００７２】
本実施の形態で実行されるＲＯＭ２２のプログラムは、上述したモジュールを含む構成となっている。第一格子点生成部１００、第一色域生成部１０１、第一色域圧縮部１０２、第二格子点生成部１０３、第二色域生成部１０４、第二色域圧縮部１０５、補間処理部１０６、色空間変換部１０７、プロファイル生成部１０８を含む。実際のハードウェアとしてはＣＰＵ２１（プロセッサ）が上記記録媒体からプログラムを読み出して実行することにより上記各部がＲＡＭ２３等の主記憶装置上にロードされる。そして、上記プログラムが主記憶装置上に生成されるようになっている。
【００７３】
以上、本発明者によってなされた発明を好適な実施の形態に基づき具体的に説明したが、本発明は上記実施の形態で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【００７４】
２０  画像処理装置
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  記憶装置
１００  第一格子点生成部
１０１  第一色域生成部
１０２  第一色域圧縮部
１０３  第二格子点生成部
１０４  第二色域生成部
１０５  第二色域圧縮部
１０６  補間処理部
１０７  色空間変換部
１０８  プロファイル生成部
１１０  第一ＬＵＴ
１１１  第二ＬＵＴ
１１２  第三ＬＵＴ
２０１  第一圧縮点取得部
２０２  補間格子探索部
２０３  第二圧縮点取得部
２０４  補間演算部
２１０  第一色空間変換部
２１１  補間格子探索部
２１２  補間演算部
【先行技術文献】
【特許文献】
【００７５】
【特許文献１】特開２０１２−１７８７３８号公報
【図１】
2015139002.tif 000006
【図２】
2015139002.tif 000007
【図３】
2015139002.tif 000008
【図４】
2015139002.tif 000009
【図５】
2015139002.tif 000010
【図６−１】
2015139002.tif 000011
【図６−２】
2015139002.tif 000012
【図７−１】
2015139002.tif 000013
【図７−２】
2015139002.tif 000014
【図７−３】
2015139002.tif 000015
【図７−４】
2015139002.tif 000016
【図７−５】
2015139002.tif 000017
【図８】
2015139002.tif 000018
【図９】
2015139002.tif 000019
【図１０−１】
2015139002.tif 000020
【図１０−２】
2015139002.tif 000021
【図１０−３】
2015139002.tif 000022
【図１０−４】
2015139002.tif 000023