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