(57)【要約】【課題】カラーマッチング用のＬＵＴと色分解用のＬＵＴを結合して１つの結合ＬＵＴを生成する際に、結合ＬＵＴのデータ量の増大を抑制しつつ、形成される画像の画質の劣化を低減する。【解決手段】情報処理装置は、カラーマッチング用のＬＵＴと色分解用のＬＵＴに基づいて、カラーマッチングと色分解をまとめて行う結合ＬＵＴを生成する。結合ＬＵＴの入力点は、結合ＬＵＴの入力点に対応する出力が、色分解用のＬＵＴの入力点に対応するように設定される。【選択図】図１４
2008160306.tif 000002
【特許請求の範囲】
【請求項１】
第１の装置により生成され、入力される、第１の色空間において表現される第１の色成分データを、カラーマッチングにより第２の装置の色再現特性を考慮した前記第１の色空間において表現される第２の色成分データに変換するための第１のルックアップテーブルと、前記第２の色成分データを色分解により、前記第２の装置が用いる第２の色空間において表現される第３の色成分データに変換するための第２のルックアップテーブルとを結合して、前記第１の色成分データを前記第３の色成分データに変換するための結合ルックアップテーブルを生成する方法であって、
前記第２のルックアップテーブルの入力点それぞれに対応する色分解後の色成分データと、当該第２のルックアップテーブルの入力点それぞれに対応する色成分データそれぞれを、前記第１のルックアップテーブルを用いて得られる色成分データとした場合の、対応するカラーマッチング前の色成分データとを対応させた、結合ルックアップテーブルを生成する生成工程
を備えることを特徴とする方法。
【請求項２】
前記第１の色空間はＲＧＢ色空間であることを特徴とする請求項１に記載の方法。
【請求項３】
前記第２の色空間はＣＭＹ色空間又はＣＭＹＫ色空間であることを特徴とする請求項１又は２に記載の方法。
【請求項４】
請求項１乃至３のいずれか１項に記載の方法により生成された結合ルックアップテーブルを用いてカラーマッチング及び色分解を行うことを特徴とする画像処理装置。
【請求項５】
請求項４に記載の画像処理装置を備えることを特徴とする画像形成装置。
【請求項６】
請求項１乃至３のいずれか１項に記載の方法をコンピュータに実行させるためのプログラム。
【請求項７】
請求項６に記載のプログラムを記録したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置が使用するカラーマッチング用のルックアップテーブルと色分解用のルックアップテーブルを結合して１つのルックアップテーブルを生成する技術に関する。
【背景技術】
【０００２】
画像形成装置を用いて画像を記録媒体上に形成する際に、印刷対象の画像を表現している色成分データと、画像形成装置が解釈可能な色成分データとが異なる場合、色成分データを変換する必要がある。色成分データの変換には、例えば、カラーマッチング処理、画像を表現する色空間の変換（例えば、ＲＧＢ色空間からＣＭＹＫ色空間への変換。「色分解処理」と呼ぶ。）、ガンマ補正、色成分データの階調数の変換などが含まれる。色成分データの変換に際しては、種々の原因により、画質の劣化が発生する場合がある。
【０００３】
特許文献１は、ＬＵＴ（ルックアップテーブル）を用いて画像データの階調数を減少させる際に発生する、量子化誤差に起因する画質の劣化を低減する技術を開示する。特許文献１の技術によれば、画像データを表現する色成分データの色空間において、低濃度のほど格子点の間隔が小さくなるようにＬＵＴが設けられる。
【０００４】
カラーマッチング処理と色分解処理は、それぞれ異なるＬＵＴを用いて行われ得る。一方、カラーマッチング用のＬＵＴと色分解用のＬＵＴが結合された１つのＬＵＴ（以下、「結合ＬＵＴ」と呼ぶ）を用いることにより、カラーマッチング処理と色分解処理が同時に行われてもよい。
【０００５】
図９乃至図１３を参照して、従来の結合ＬＵＴを説明する。
【０００６】
図９は、カラーマッチング処理のためのＬＵＴを概念的に示す図である。図９において、各格子点がＬＵＴの標本点（入力点）を示す。図１０は、図９をグレイ軸（Ｒ＝Ｇ＝Ｂの軸）から見た概念図である。画像形成のためのカラーマッチング処理に際しては、一般的に、Ｌ＊ａ＊ｂ＊表色系におけるＬ＊の範囲が圧縮される。そのため、図１０では、暗部と明部（入力値が小さい部分と大きい部分）の勾配が小さくなっている。
【０００７】
図１１は、色分解処理のためのＬＵＴを概念的に示す図である。図１２は、図１１をグレイ軸から見た概念図である。入力値と出力値の関係は、本来、図１２に実線（曲線）で示される通りであるが、標本点以外の入力値に対しては、図１２に破線で示されるように線形補間された値が出力される。そのため、図１２に示すように、補間誤差が小さくなるように、曲線の勾配が大きな領域ほど小さな間隔で標本点が設けられている。
【０００８】
図１３は、従来方法における合成後の３Ｄ−ＬＵＴの補間間隔による補間誤差を概念的に示す図である。図１３は、カラーマッチングテーブルの補間の標本点から得られる出力値（３２，１２８，２１１）を色分解テーブルに入力して得られる点を標本点として線形補間した場合を表している。この図において、特に入力値が（３２−１２８）間で元の色分解テーブルとの補間誤差が大きいことが読み取れる。この誤差のため、色分解処理ではグレイ成分の微妙なインク量の調整が崩れてしまう問題がある。
【特許文献１】特開平９−２９４２１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の結合ＬＵＴを用いてカラーマッチング処理と色分解処理を行うと、補間誤差が大きく、形成される画像の画質が劣化するという問題があった。
【００１０】
また、特許文献１の技術は、単一のＬＵＴを使用する際に補間誤差を小さくすることは考慮しているが、補間誤差の小さい結合ＬＵＴを生成することは考慮していない。
【００１１】
また、図１３で説明した補間誤差が発生する問題を解決するための方法として、結合ＬＵＴの標本点の数を増加させれば、誤差を小さくすることが可能であり画質の劣化は低減されるが、結合ＬＵＴのデータ量が増大してしまう。結合ＬＵＴのデータ量が増大することは、例えば、メモリ容量が限られている画像形成装置がカラーマッチング処理と色分解処理を行う場合などに、特に深刻な問題となる。
【００１２】
本発明はこのような状況に鑑みてなされたものである。即ち、カラーマッチング用のＬＵＴと色分解用のＬＵＴを結合して１つの結合ＬＵＴを生成する際に、結合ＬＵＴのデータ量の増大を抑制しつつ、形成される画像の画質の劣化を低減する技術を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明の結合ルックアップテーブルを生成する方法は、第１の装置により生成され、入力される、第１の色空間において表現される第１の色成分データを、カラーマッチングにより第２の装置の色再現特性を考慮した前記第１の色空間において表現される第２の色成分データに変換するための第１のルックアップテーブルと、前記第２の色成分データを色分解により、前記第２の装置が用いる第２の色空間において表現される第３の色成分データに変換するための第２のルックアップテーブルとを結合して、前記第１の色成分データを前記第３の色成分データに変換するための結合ルックアップテーブルを生成する方法であって、前記第２のルックアップテーブルの入力点それぞれに対応する色分解後の色成分データと、当該第２のルックアップテーブルの入力点それぞれに対応する色成分データそれぞれを、前記第１のルックアップテーブルを用いて得られる色成分データとした場合の、対応するカラーマッチング前の色成分データとを対応させた、結合ルックアップテーブルを生成する生成工程を備えることを特徴とする。
【００１４】
尚、その他の本発明の特徴は、添付図面及び以下の発明を実施するための最良の形態における記載によってさらに明らかになるものである。
【発明の効果】
【００１５】
以上の構成により、本発明によれば、カラーマッチング用のＬＵＴと色分解用のＬＵＴを結合して１つの結合ＬＵＴを生成する際に、結合ＬＵＴのデータ量の増大を抑制しつつ、形成される画像の画質の劣化を低減することが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、添付図面を参照して、本発明の実施形態を説明する。以下で説明される個別の実施形態は、本発明の上位概念、中位概念および下位概念など種々の概念を理解するために役立つであろう。
【００１７】
尚、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。また、実施形態の中で説明されている特徴の組み合わせすべてが、本発明に必須とは限らない。
【００１８】
［第１の実施形態］
本実施形態では、図１に示すプリントシステム１１０を用いて画像を印刷する例を説明する。
【００１９】
パーソナルコンピュータ（ＰＣ）１００は、色成分データの変換を行う画像処理装置の一例である。ＣＰＵ１０１は、オペレーティングシステム（ＯＳ）、アプリケーションプログラム及びデバイスドライバなどを実行することにより、ＰＣ１００の各構成要素を制御する。ＲＡＭ１０２は、ＣＰＵ１０１のワークエリアとして機能するメモリである。ＲＯＭ１０３は、ＢＩＯＳなどの起動プログラムなどを格納するメモリである。
【００２０】
ハードディスクドライブ（ＨＤＤ）１０４は、アプリケーションプログラム、ＯＳ、及び、各種デバイスドライバなどのコンピュータプログラムや、プリンタ用のテストパターン画像や印刷対象の画像データなどを記憶する記憶装置である。通信Ｉ／Ｆ１０５は、ＵＳＢ、ＩＥＥＥ１３９４、有線ＬＡＮ、或いは、無線ＬＡＮなどのインタフェースであり、プリンタ１０８などの外部装置とデータ通信を行う。表示Ｉ／Ｆ１０６は、ＰＣ１００に接続される（一体化していても構わない）表示装置１０９に、画像情報などを送信するためのインタフェースである。
【００２１】
操作部１０７は、ポインティングデバイスやキー入力デバイスなどを含み、ＰＣ１００は操作部１０７を介してユーザからの指示を受け付ける。
【００２２】
プリンタ１０８は、インクジェット方式やレーザービーム方式により画像を記録媒体上に形成する画像形成装置である。プリンタ１０８は、画像を形成するために、２値化されたＣＭＹＫデータを用いるものとするが、これに限るものではない。例えば、プリンタ１０８は、２値化されたＣＭＹデータ（ＣＭＹ色空間における色成分データ）を用いてもよいし、多値の色成分データを用いてもよい。
【００２３】
表示装置１０９は、画像などを表示するための液晶ディスプレイなどである。
【００２４】
図１では、ＰＣ１００とプリンタ１０８はそれぞれ独立した装置として示されているが、両者が一体化されていても構わない。例えば、プリンタ１０８がＰＣ１００と同様の画像処理機能を備え、色成分データの変換を行っても構わない。これにより、例えば、デジタルカメラを接続することによりいわゆるダイレクトプリントを行うことができるプリンタも、本実施形態に係る結合ＬＵＴ（ルックアップテーブル）を使用してカラーマッチング処理及び色分解処理を行うことができる。
【００２５】
図２は、ＰＣ１００において実行されるソフトウェアの構成の一例を示す図である。
【００２６】
図２において、ＯＳ２０１はＰＣ１００を制御するＯＳである。アプリケーション２０２は、例えば、画像編集ソフトや文書作成ソフトなどである。操作部ドライバ２０７は、操作部１０７を制御するためのデバイスドライバである。プリンタドライバ２０８は、プリンタ１０８を制御するためのデバイスドライバである。表示装置ドライバ２０９は、表示装置１０９を制御するためのデバイスドライバである。
【００２７】
以下、図２を参照して、ＰＣ１００がＰＣ１０８に画像の印刷を指示する際の処理を簡単に説明する。
【００２８】
例えば画像編集ソフトなどのアプリケーション２０２が、ＯＳ２０１に対して、印刷要求を行う。ＯＳ２０１は、アプリケーション２０２から印刷要求を受けると、印刷を実行するプリンタに対応するプリンタドライバ２０８に対して、印刷指示を行う。このとき、例えばＲＧＢデータで表現される画像データが、アプリケーション２０２からＯＳ２０１を介してプリンタドライバ２０８に送られる。
【００２９】
プリンタドライバ２０８は、ＯＳ２０１から受け付けた印刷指示に従い、ＲＧＢデータをプリンタ１０８が解釈可能なデータ（例えば、２値化されたＣＭＹＫデータ）に変換し、プリンタ１０８に出力する。具体的には、例えば、プリンタ１０８がラスタプリンタである場合は、プリンタドライバ２０８は、ＯＳ２０１からの印刷指示に従い、画像データに対して順次画像補正処理を施す。そして、補正された画像データを、例えば、順次ＲＧＢ２４ビット（ビット数は一例であり、２４ビットに限るものではない）のページメモリにラスタライズする。そして、画像データのラスタライズが完了した後に、ＲＧＢ２４ビットのページメモリの内容を、プリンタ１０８が解釈可能なデータ形式（例えば、２値化されたＣＭＹＫデータ）に変換し、プリンタ１０８に出力する。
【００３０】
図３は、プリンタドライバ２０８が行う画像処理（色成分データの変換）の詳細を示す図である。
【００３１】
画像補正処理部３０１は、ＯＳ２０１から受け付けた画像データに対して補正処理を行う。具体的には、例えば、画像データのＲＧＢ色情報を輝度・色差信号に変換し、輝度信号に対して露出補正処理を行い、補正された輝度・色差信号をＲＧＢ色情報に逆変換する。画像補正処理部３０１が出力するＲＧＢ各８ビットの画像データは、表示装置１０９上で再現される色に対応している。例えば、均等色空間であるＣＩＥ  Ｌ＊ａ＊ｂ＊表色系の座標値においては、（Ｌ＿Ｍｏｎｉｔｏｒ，ａ＿Ｍｏｎｉｔｏｒ，ｂ＿Ｍｏｎｉｔｏｒ）という色を画像データは表している。
【００３２】
プリンタ用補正処理部３０２は、画像データをラスタライズし、ＲＧＢ２４ビットのページメモリ上にラスタ画像を展開する。そして、色再現空間マッピングを行うカラーマッチング処理、ＣＭＹＫへの色分解処理、ガンマ補正処理、ハーフトーン処理を行い、画像データの各画素についてプリンタの色再現性に適合したＣＭＹＫデータを生成し、プリンタ１０８に出力する。
【００３３】
図４は、プリンタ用補正処理部３０２が行う処理の詳細を示す図である。尚、以下においては、説明を簡潔にするため、通常３次元で表される色空間を模式的に２次元で表現するものとする（図５などを参照）。
【００３４】
図４においては、説明のために、カラーマッチング処理部４０２と色分解処理部４０３は分離して示されているが、本実施形態のプリンタ用補正処理部３０２は、結合ＬＵＴを使用してカラーマッチング処理と色分解処理を行う。そのため、詳細は後述するが、カラーマッチング処理部４０２と色分解処理部４０３は一体化されている。また、出力ガンマ補正部４０４もカラーマッチング処理部４０２と色分解処理部４０３に一体化されても構わない。
【００３５】
画像信号入力部４０１は、画像補正処理部３０１によって補正された画像データを受け付け、カラーマッチング処理部４０２に渡す。
【００３６】
カラーマッチング処理部４０２は、プリンタ１０８の色再現空間と、表示装置１０９の色再現空間との整合性を整える。即ち、表示装置１０９の色再現空間（モニタガマット）において、プリンタ１０８で再現不可能な領域について圧縮を施すことにより、プリンタ１０８の色再現空間（プリンタガマット）内の点と対応付ける。これにより、ＲＧＢ各８ビットのデータは、プリンタ色再現空間上の点に対応したＲ’Ｇ’Ｂ’各８ビットのデータに変換される。以下、図５及び図６を参照して、具体的に説明する。
【００３７】
図５は、プリンタ１０８の色再現空間と、表示装置１０９の色再現空間との差を模式的に示す図である。前述のように、画像データは、表示装置１０９上で再現される色に対応しており、例えば、Ｌ＊ａ＊ｂ＊表色系においては、（Ｌ＿Ｍｏｎｉｔｏｒ，ａ＿Ｍｏｎｉｔｏｒ，ｂ＿Ｍｏｎｉｔｏｒ）という色を表している。
【００３８】
しかし、図５からも分かるように、表示装置１０９の色再現空間とプリンタ１０８の色再現空間とは、例えばＬ＊ａ＊ｂ＊表色系等の均等色空間上において一致してはいない。そのため、図５に示されるプリンタの色再現空間の外側であって、表示装置の色再現空間の内側である領域（斜線部）は、プリンタ１０８において適切に画像形成が行われない。
【００３９】
より具体的には、表示装置１０９上に表現された画像データに対して、後述するの色分解処理部４０３でＲＧＢ−ＣＭＹＫ変換を行い、出力ガンマ補正処理部４０４でガンマ補正処理を行い、ハーフトーン処理部４０５で二値化処理を行った場合を考える。この場合でも、画像出力部４０６からプリンタ１０８に出力される画像データには、適切に画像形成が行われない領域、即ち、プリンタ１０８において表現不可能な色空間上の領域（図５の斜線部）が発生する可能性がある。
【００４０】
従って、プリンタ１０８は、表示装置１０９が再現可能で、且つプリンタ１０８が再現不可能な色空間上の領域（図５の斜線部）について、擬似的な色（Ｌ＊ａ＊ｂ＊値）、即ち、表示装置１０９の発色とは異なる擬似的な色により画像形成を行う必要がある。
【００４１】
以下、カラーマッチング処理の一例として、均等色空間としてＬ＊ａ＊ｂ＊空間を、円筒座標系であるＨＳＶ空間に変換し、ＨＳＶ空間において色空間の圧縮を行う場合を説明する。尚、ＨＳＶ空間への変換は、Ｈ＝ａｔａｎ（ｂ／ａ）、Ｓ＝ｓｑｒｔ（ａ＊２＋ｂ＊２）、Ｖ＝Ｌ＊という変換式により行われる。ここで、ａｔａｎ（ｘ）はｘのアークタンジェントを求めるための関数である。また、ｓｑｒｔ（ｘ）は、√ｘを求めるための関数である。
【００４２】
カラーマッチング処理部４０２は、Ｌ＊ａ＊ｂ＊空間上で表示装置１０９におけるＲＧＢによるガマット（モニタガマット）が、プリンタ１０８におけるＲＧＢによるガマット（プリンタガマット）の内側に入るようにする。具体的には、例えば、明度Ｌ＊を保持したまま彩度Ｓを下げる等の処理を行うことにより、モニタガマットを圧縮する。
【００４３】
図６は、彩度（Ｓ）方向へのガマット圧縮をＳＶ平面において概念的に示す図である。この処理によって、表示装置１０９におけるＲＧＢ値に対応するプリンタガマット内のＬ＊ａ＊ｂ＊値の組が得られる。すなわち、圧縮後のモニタガマットがプリンタガマットに収まるようにする。例えば、色差ΔＥ（＝ｓｑｒｔ（（Ｌ＊’−Ｌ＊）２＋（ａ＊’−ａ＊）２＋（ｂ＊’−ｂ＊）２））が最小となるように、Ｌ＊ａ＊ｂ＊値をキーとして、モニタ（Ｒ，Ｇ，Ｂ）とプリンタ（Ｒ’，Ｇ’，Ｂ’）の組を決定する。これにより、表示装置１０９におけるＲＧＢ値に対応するプリンタにおけるＲ’Ｇ’Ｂ’値を求めることができる。
【００４４】
このようにして得られたＲ’Ｇ’Ｂ’値が、カラーマッチング処理の結果として、色分解処理部４０３に送られる。
【００４５】
尚、上述のカラーマッチング処理を、ＬＵＴを使用して実現することも可能である。即ち、カラーマッチング処理部４０２は、入力された画像データのＲＧＢ値を、ＬＵＴを参照して、プリンタ１０８用のＲ’Ｇ’Ｂ’値に変換する。記録媒体（用紙）の種類によりプリンタガマットの大きさが異なるため、本実施形態では、画像処理パラメータ設定部４１１が、記録媒体毎のＬＵＴとして複数のマッチングテーブル４０７を保持する。カラーマッチング処理部４０２は、用紙種入力部４１０から得られる用紙種（記録媒体の種類）に基づき、マッチングテーブル４０７を選択する。
【００４６】
次に、色分解処理を説明する。
【００４７】
色分解処理部４０３は、ＲＧＢデータ（厳密には、カラーマッチング処理部４０２からの出力であるＲ’Ｇ’Ｂ’データ）を、ＣＭＹＫデータに変換する。
【００４８】
Ｒ’Ｇ’Ｂ’データをＣＭＹＫデータに変換する変換方法としては、例えば、カラーマスキングによる方法が知られている。このカラーマスキングによる色変換方法を下式に示す。
【００４９】
Ｄｒ＝−ｌｏｇ（Ｒ／２５５）
Ｄｇ＝−ｌｏｇ（Ｇ／２５５）
Ｄｂ＝−ｌｏｇ（Ｂ／２５５）
2008160306.tif 000003
これらの数式を演算することにより、ＣＭＹ値が得られる。尚、Ｋ（ブラック）の信号値の決定方法としては様々な方法がある。例えば、上記行列式における最右辺を、そのベクトル要素のそれぞれからＫ値を引いたベクトル［Ｄｒ−Ｋ  Ｄｇ−Ｋ  Ｄｂ−Ｋ］ｔに置き換える。そして、インク量に対応する各色信号値ＣＭＹが常に正または０であるという条件を利用してＫ値に拘束を加えつつ、試行鎖誤的にマスキングマトリクスを求めることにより、Ｋ値を決定することができる。
【００５０】
本実施形態においては、色分解処理部４０３は、ＬＵＴを使用して色分解処理を行うものとする。カラーマッチング処理と同様、画像処理パラメータ設定部４１１は、ＬＵＴとして、記録媒体毎の色分解テーブル４０８を保持する。
【００５１】
色分解処理により得られたＣＭＹＫデータは、出力ガンマ補正処理部４０４に送られる。
【００５２】
出力ガンマ補正処理部４０４は、プリンタ１０８の明度に対する非線形特性を補償するために、ガンマ補正処理を行い、ＣＭＹＫデータを、Ｃ’Ｍ’Ｙ’Ｋ’データに変換する。出力ガンマ補正処理部４０４は、各色成分毎にＬＵＴを参照して、ガンマ補正処理を行う。カラーマッチング処理と同様、画像処理パラメータ設定部４１１は、ＬＵＴとして、記録媒体毎のガンマ補正テーブル４０９を保持する。
【００５３】
ハーフトーン処理部４０５は、多値（例えば各色８ビット）Ｃ’Ｍ’Ｙ’Ｋ’データを、プリンタ１０８が印刷可能な２値のＣ”Ｍ”Ｙ”Ｋ”データに変換する、ハーフトーン処理を行う。
【００５４】
このハーフトーン処理方法としては、入力されたＣ’Ｍ’Ｙ’Ｋ’の画像に、例えばベイヤー型の１６×１６のマトリクスをそれぞれあてがう方法がある。そして、このマトリクスの要素よりも対応する画像上の画素値が大きい場合には１、画素値が前記マトリクスの要素以下の場合には０とすることによって実現される。また、別のハーフトーン処理方法として誤差拡散法などを用いることもできる。
【００５５】
このようにして得られたプリンタ１０８が印刷可能なＣ”Ｍ”Ｙ”Ｋ”各２ビットデータはプリンタ１０８に送られ、記憶媒体上に画像として形成される。
【００５６】
＜結合ＬＵＴの生成＞
次に、マッチングテーブル４０７と色分解テーブル４０８から結合ＬＵＴを生成する方法を説明する。前述のように、本実施形態では、カラーマッチング処理部４０２と色分解処理部４０３（図４参照）は一体化されており、プリンタ用補正処理部３０２（図３参照）は、結合ＬＵＴを参照して、ＲＧＢデータをＣＭＹＫデータに変換する。ＲＧＢデータからＣＭＹＫデータへの変換は一例であり、例えば、結合ＬＵＴは、ＲＧＢデータをＣＭＹデータに変換してもよい。
【００５７】
図１４は、マッチングテーブル４０７と色分解テーブル４０８から結合ＬＵＴを生成する処理の流れを示すフローチャートである。結合ＬＵＴを生成する処理は、図１４の各ステップの処理を実行可能な任意の情報処理装置（例えば、図１のＰＣ１００）によって行われ得る。以下では、ＰＣ１００が結合ＬＵＴを生成するものとして説明する。
【００５８】
ステップＳ１４０１で、ＰＣ１００は、マッチングテーブル４０７と色分解テーブル４０８を取得する。マッチングテーブル４０７と色分解テーブル４０８は、例えば、通信Ｉ／Ｆ１０５を経由してＰＣ１００へ送信される。或いは、図示しないステップで情報処理装置が生成してＨＤＤ１０４などの記憶装置に格納されており、そこから取得されてもよい。
【００５９】
ステップＳ１４０２で、ＰＣ１００は、色分解テーブル４０８の入力点それぞれに対応する色成分データ（Ｒ’Ｇ’Ｂ’データ）を取得する。
【００６０】
ステップＳ１４０３で、ＰＣ１００は、ステップＳ１４０２で取得した色成分データそれぞれをマッチングテーブル４０７における出力として、対応するカラーマッチング前の色成分データ（ＲＧＢデータ）を算出する。図７は、ステップＳ１４０３における算出処理の概念図である。３Ｄ−ＬＵＴにおいて図７の概念を適用すれば、ある出力値（ＲＧＢ）に対応する入力値（ＲＧＢ）の演算は求められる。即ち、出力値（ＲＧＢ）を３Ｄ−ＬＵＴの出力側の値と比較して、出力値（ＲＧＢ）が色空間内で位置する点を取り囲む四辺形から成る６面体（いびつな形の立方体）の頂点である標本点を特定する。そして、それらの標本点を用いて一般的な四面体補間を行うことで求められる。
【００６１】
ステップＳ１４０４で、ＰＣ１００は、結合ＬＵＴを生成する。具体的には、まず、ステップＳ１４０３で算出した色成分データそれぞれを入力点とする。そして、対応するカラーマッチング後の色成分データ（ステップＳ１４０２で取得した色成分データ）を色分解テーブル４０８を用いて色分解して得られる色成分データ（ＣＭＹＫデータ）を取得する。そして、この色成分データ（ＣＭＹＫデータ）を出力とし、対応するステップＳ１４０３で算出した色成分データそれぞれを入力点とするように対応付け、結合ＬＵＴとする。
【００６２】
ＰＣ１００は、以上のステップＳ１４０１乃至Ｓ１４０４の処理を、プリンタ用補正処理部３０２の用紙種入力部４１０が扱うすべての用紙に対応するマッチングテーブル４０７と色分解テーブル４０８に対して行う。これにより、用紙種入力部４１０が扱うすべての用紙に対応する結合ＬＵＴが生成される。
【００６３】
このようにして得られた結合ＬＵＴの概念図を図８に示す。
【００６４】
＜第１の実施形態のまとめ＞
以上説明したように、本実施形態によれば、情報処理装置は、カラーマッチング用のＬＵＴと色分解用のＬＵＴに基づいて、カラーマッチングと色分解をまとめて行う結合ＬＵＴを生成する。結合ＬＵＴの入力点は、結合ＬＵＴの入力点に対応する出力が、色分解用のＬＵＴの入力点に対応するように設定される。
【００６５】
これにより、カラーマッチング用のＬＵＴと色分解用のＬＵＴを結合して１つの結合ＬＵＴを生成する際に、結合ＬＵＴのデータ量の増大を抑制しつつ、形成される画像の画質の劣化を低減することが可能となる。
【００６６】
［その他の実施形態］
上述した実施の形態の処理は、各機能を具現化したソフトウェアのプログラムコードを記録した記憶媒体をシステム或は装置に提供してもよい。そして、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって、前述した実施形態の機能を実現することができる。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクなどを用いることができる。或いは、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることもできる。
【００６７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけではない。そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれている。
【００６８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれてもよい。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含むものである。
【図面の簡単な説明】
【００６９】
【図１】実施形態に係るプリントシステム１１０を示す図である。
【図２】ＰＣ１００において実行されるソフトウェアの構成の一例を示す図である。
【図３】プリンタドライバ２０８が行う画像処理（色成分データの変換）の詳細を示す図である。
【図４】プリンタ用補正処理部３０２が行う処理の詳細を示す図である。
【図５】プリンタ１０８の色再現空間と、表示装置１０９の色再現空間との差を模式的に示す図である。
【図６】彩度（Ｓ）方向へのガマット圧縮をＳＶ平面において概念的に示す図である。
【図７】ステップＳ１４０３における算出処理の概念図である。
【図８】実施形態に係る結合ＬＵＴの概念図である。
【図９】カラーマッチング処理のためのＬＵＴを概念的に示す図である。
【図１０】図９をグレイ軸（Ｒ＝Ｇ＝Ｂの軸）から見た概念図である。
【図１１】色分解処理のためのＬＵＴを概念的に示す図である。
【図１２】図１１をグレイ軸から見た概念図である。
【図１３】従来の結合ＬＵＴをグレイ軸から見た概念図である。
【図１４】マッチングテーブル４０７と色分解テーブル４０８から結合ＬＵＴを生成する処理の流れを示すフローチャートである。
【図１】
2008160306.tif 000004
【図２】
2008160306.tif 000005
【図３】
2008160306.tif 000006
【図４】
2008160306.tif 000007
【図５】
2008160306.tif 000008
【図６】
2008160306.tif 000009
【図７】
2008160306.tif 000010
【図８】
2008160306.tif 000011
【図９】
2008160306.tif 000012
【図１０】
2008160306.tif 000013
【図１１】
2008160306.tif 000014
【図１２】
2008160306.tif 000015
【図１３】
2008160306.tif 000016
【図１４】
2008160306.tif 000017