(57)【特許請求の範囲】
【請求項１】
色データを出力装置における第一の記録媒体の第一色域内にマッピングするマッピング手段と、
前記第一色域と前記出力装置における第二の記録媒体の第二色域とに基づき、前記第一色域内の色データを前記第二色域内の色データに変換する変換条件を算出する算出手段と、
前記算出された変換条件を用いて前記マッピングされた色データを前記第二色域内の色データに変換するメディア変換手段と、
前前記メディア変換手段の結果を用いて前記出力装置における前記第二の記録媒体に対応する色変換テーブルを作成する作成手段とを有することを特徴とする色処理装置。
【請求項２】
変換条件は、アフィン変換を行うための変換行列であることを特徴とする請求項１記載の色処理装置。
【請求項３】
前記メディア変換手段は、更に、前記マッピングされた色データの明るさ成分に対して非線形変換を行なうことを特徴とする請求項１また２に記載の色処理装置。
【請求項４】
前記メディア変換手段は、更に、前記第一の記録媒体のグレー軸と前記第二の記録媒体のグレー軸とを一致させる処理を行うことを特徴とする請求項１乃至３のいずれか１項に記載の色処理装置。
【請求項５】
前記第一の記録媒体の色域は、前記第二の記録媒体の色域よりも広いことを特徴とする請求項１乃至４のいずれか１項に記載の色処理装置。
【請求項６】
さらに、前記マッピング手段の結果を用いて、前記出力装置における前記第一の記録媒体に対応する色変換テーブルを作成する手段を有することを特徴とする請求項１乃至５のいずれか１項に記載の色処理装置。
【請求項７】
請求項１乃至６のいずれか１項に記載の色処理装置をコンピュータを用いて実現するためのコンピュータが読み取り可能に記憶媒体に記憶されたプログラム。
【請求項８】
色データを出力装置における第一の記録媒体の第一色域内にマッピングするマッピング工程と、
前記第一色域と前記出力装置における第二の記録媒体の第二色域とに基づき、前記第一色域内の色データを前記第二色域内の色データに変換する変換条件を算出する算出工程と、
前記算出された変換条件を用いて前記マッピングされた色データを前記第二色域内の色データに変換するメディア変換工程と、
前前記メディア変換工程の結果を用いて前記出力装置における前記第二の記録媒体に対応する色変換テーブルを作成する作成工程とを有することを特徴とする色処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、色変換テーブルの作成に関する。
【０００２】
【従来の技術】
インクジェットプリンタ等の画像出力装置において、画像入力部から入力された３次元の色信号に基づいて画像出力部からカラー画像を出力する場合に、色再現性が良好に保たれている必要がある。このための技術として、画像出力部で色再現できない範囲を圧縮して色再現できる範囲にマッピングする、いわゆる色再現空間マッピング技術がある。
【０００３】
この色再現空間マッピング技術として、従来、３次元ルック・アップ・テーブル（ＬＵＴ）を用いて色変換を行って色再現空間マッピング（色域変換）を行う場合に、出力色空間（色再現変換系と出力系との間で色信号が形成する空間）を、色再現空間マッピング処理を行う領域とその処理を行わない領域とに分け、それらを入力色空間（入力系と色再現変換系との間で色信号が形成する空間）にマッピングしてクリッピング領域を判断し、色再現空間マッピングを実行する技術がある（例えば、特開平５−２８４３４７号）。
【０００４】
ところで、インクジェットプリンタは、他の記録方式に比して多数種のメディアに画像を記録することが可能であるという特徴があるが、記録対象のメディア（例えば、記録紙）の種類によって色再現範囲が大幅に異なっている。
【０００６】
したがって、従来は、前段色信号変換パラメータの決定に際して、メディア毎に色再現空間マッピング処理を行うのが一般的であった。
【０００７】
【発明が解決しようとする課題】
しかしながら、上述した従来技術では、色再現空間マッピング処理をメディア別に行う必要があり、例えば、普通紙、高品位専用紙、光沢フィルム等の複数のメディアを記録対象とするインクジェットプリンタについて、モニタ・プリンタ間の色域変換を行うためのＬＵＴ（ルック・アップ・テーブル）を決定する際には、メディア毎に、色域変換を行うための前段色信号変換テーブル、及び、各々のデバイスが再現可能な色域を定義する後段色変換テーブルをそれぞれ用意する必要があり、処理が煩雑であるという問題があった。
【０００８】
更に、同じく普通紙と言われるメディアとして、従来からのいわゆるコピー用紙の他、再生紙等、色度の異なるメディアが市販されている。これらの全てのメディアに対して良好な印刷結果を得るための前段色信号変換パラメータ（ＬＵＴ）を求めることは不可能であり、事実上、推奨するメディアに対してのみ、最適な前段色信号変換パラメータを提供することが出来るに過ぎないという問題があった。
【０００９】
本発明は、上記課題に鑑みてなされたものであり、同一の出力装置における記録媒体の種類毎の色変換テーブルの生成を効率化することを目的とする。
【００１０】
本発明に係る色処理装置は、色データを出力装置における第一の記録媒体の第一色域内にマッピングするマッピング手段と、前記第一色域と前記出力装置における第二の記録媒体の第二色域とに基づき、前記第一色域内の色データを前記第二色域内の色データに変換する変換条件を算出する算出手段と、前記算出された変換条件を用いて前記マッピングされた色データを前記第二色域内の色データに変換するメディア変換手段と、前前記メディア変換手段の結果を用いて前記出力装置における前記第二の記録媒体に対応する色変換テーブルを作成する作成手段とを有することを特徴とする。
本発明に係る色処理方法は、色データを出力装置における第一の記録媒体の第一色域内にマッピングするマッピング工程と、前記第一色域と前記出力装置における第二の記録媒体の第二色域とに基づき、前記第一色域内の色データを前記第二色域内の色データに変換する変換条件を算出する算出工程と、前記算出された変換条件を用いて前記マッピングされた色データを前記第二色域内の色データに変換するメディア変換工程と、前前記メディア変換工程の結果を用いて前記出力装置における前記第二の記録媒体に対応する色変換テーブルを作成する作成工程とを有することを特徴とする。
【００２７】
【発明の実施の形態】
以下、添付図面を参照しながら本発明の好適な実施の形態を説明する。
【００２８】
［第1の実施の形態］
図１は、本発明の好適な実施の形態に係る画像処理システムの構成を概略的に示す図である。この画像処理システムは、パーソナルコンピュータ等のコンピュータ１００と、モニタ１０５と、インクジェットプリンタ等のプリンタ１０６とを備えている。
【００２９】
コンピュータ１００には、文書処理、表計算、インターネットブラウザ等のアプリケーションソフトウエア１０１と、ＯＳ（Operating System）１０２、アプリケーションソフトウェア１０１がＯＳ１０２に対して発行する印刷命令に係る各種描画命令群（イメージ描画命令、テキスト描画命令、グラフィックス描画命令）を処理して印刷データを作成するプリンタドライバ１０３、及びアプリケーションソフトウェア１０１が発行する各種描画命令群を処理してモニタ１０６に画像を表示するモニタドライバ１０４等のソフトウェアが組み込まれている。
【００３０】
コンピュータ１００は、これらソフトウエアが動作可能な各種ハードウエアとして中央演算処理装置（ＣＰＵ）１０８、ハードディスクドライブ（ＨＤ）１０７、ランダムアクセスメモリ（ＲＡＭ）１０９、リードオンリーメモリ（ＲＯＭ）１１０等を備える。
【００３１】
図１に示す画像処理システムの具体的な構成例としては、一般的に普及しているＩＢＭ社のＡＴコンパチのパーソナルコンピュータにMicrosoft社のWindows95をＯＳとしてインストールすると共に、印刷機能を有するアプリケーションをインストールし、該パーソナルコンピュータにモニタとプリンタを接続した例が挙げられる。
【００３２】
コンピュータ１００では、モニタに表示された表示画像に基づいて、アプリケーション１０１で、文字などのテキストに分類される文書データ、図形などのグラフィックスに分類されるグラフィックスデータ、自然画などに分類されるイメージデータなどを用いて出力画像データを作成する。そして、出力画像データに基づいて画像を印刷出力するときには、アプリケーション１０１からＯＳ１０２に対して印刷出力要求を行い、グラフィックスデータ部分はグラフィックス描画命令、イメージデータ部分はイメージ描画命令で構成される描画命令群をＯＳ１０２に発行する。
【００３３】
ＯＳ１０２は、アプリケーションの出力要求を受け、出力プリンタに対応するプリンタドライバ１０３に描画命令群を発行する。プリンタドライバ１０３は、ＯＳ１０２から入力した印刷要求と描画命令群を処理し、プリンタ１０５で印刷可能な印刷データを作成してプリンタ１０５に転送する。プリンタ１０５がラスタープリンタである場合は、プリンタドライバ１０３はＯＳ１０２からの描画命令に対して、順次画像補正処理を行い、そして順次ＲＧＢ２４ビットページメモリ（ＲＡＭ）にラスタライズし、すべての描画命令をラスタライズした後にＲＧＢ２４ビットページメモリの内容をプリンタ１０５が印刷可能なデータ形式、例えばＣＭＹＫデータに変換してプリンタに転送する。
【００３４】
図２は、プリンタドライバ１０３の構成を示す図である。画像補正処理部１２０は、ＯＳ１０２から供給された描画命令群に含まれる色情報に対して、画像補正処理を行う。この画像補正処理では、ＲＧＢ色情報を輝度・色差信号に変換し、輝度信号に対して露出補正処理を行い、補正された輝度・色差信号をＲＧＢ色情報に逆変換する。
【００３５】
プリンタ用補正処理部１２１は、画像補正処理されたＲＧＢ色情報によって描画命令をラスタライズし、ＲＧＢ２４ビットページメモリ上にラスター画像を生成し、色再現空間マッピング処理、ＣＭＹＫへの色分解処理、階調補正処理をおこなって各画素に対してプリンタの色再現性に依存したＣＭＹＫデータを生成してプリンタ１０５に転送する。
【００３６】
図６は、プリンタ用補正処理部１２１の構成を示す図である。以下、図６を参照しながらプリンタ用補正処理部１２１における処理を説明する。なお、以下では、説明の簡単化のため、通常は３次元で表される色空間を模式的に２次元で表した図（例えば、図３）を用いる。
【００３７】
まず、画像補正処理部１２０（図２参照）によって明るさ、コントラスト及び色調が整えられたＲＧＢ各８［bit］の画像データがのプリンタ用補正処理部１２１（図２参照）の画像入力部Ｂ１に入力される。なお、画像信号入力部Ｂ１に入力されたＲＧＢ８［bit］画像データは、モニタ上で再現される色に対応しており、例えば、均等色空間であるL*a*b*表色系の座標値では(Ｌ_Monitor,a_Monitor,b_Monitor)という色を表している。
【００３８】
ところが、図３からも分かるように、モニタの色再現空間とプリンタの色再現空間とは、例えばL*a*b*空間などの均等色空間上で大きさが異なる。すなわち、モニタ上に表現された画像データをそのまま図６の後段色変換（ＲＧＢ−ＣＭＹＫ変換）Ｂ３及び階調補正処理Ｂ４で処理してプリンタに出力する場合は、印刷が不可能な領域（プリンタで表現不可能な色空間上の領域）がある。
【００３９】
したがって、プリンタ側では、モニタが再現可能であるがプリンタが再現不可能な色空間上の領域（図３の斜線の領域）については擬似的な色（L*a*b*値）、すなわちモニタの発色とは異なる擬似的な色を生成して印刷を行う必要がある。
【００４０】
なお、以下の実施の形態では、均等色空間としてL*a*b*空間を円筒座標H（=atan(b/a))、S（=（a*２+b*2)1/2)、V(=L*)に写したＨＳＶ空間上で、全空間について、一つのＳについての所定の圧縮式を用いてガマット圧縮を行う例を説明する。
【００４１】
図６の前段色信号変換部Ｂ２では、前述のようなプリンタの再現不可能な色空間上の領域について、モニタの色再現空間（モニタガマット）を圧縮して、プリンタの色再現空間内の点と対応付ける。すなわち、図６の前段色信号変換部Ｂ２によって処理されたＲＧＢ各８［bit］の画像信号は、プリンタの色再現空間上の点に対応したＲ’Ｇ’Ｂ’各８［bit］データに変換される。
【００４２】
具体的には、前段色信号変換部Ｂ２は、以下の手順にしたがって、画像信号をモニタＲＧＢ色空間からプリンタＲ’Ｇ’Ｂ’色空間に変換する。
【００４３】
色再現空間は、３軸がＲＧＢ（赤、緑、青）の色信号強度を表しており、各色信号が採り得る値は、色信号の強さのデータが８［bit］構成の場合、“０”、“１”、“２”、…、“２５５”の２５６種である。
【００４４】
したがって、各８［bit］のＲＧＢ色信号強度をもちいて表現可能な色は16777216色となるが、この全ての色について測色的にL*a*b*値を求めることは現実的ではない。そこで、この実施の形態では、下記のとおり、Ｒ，Ｇ，Ｂの各色信号強度を各々９分割して処理を行い、下記の格子間に位置するＲＧＢ値について補間により決定する。
【００４５】
なお、この実施の形態では、RGB値に対応するL*a*b*値を求める手法として四面体補間法を採用している。
【００４６】
図７のような画像データ（パッチ）を種々の出力装置で出力し、それらの出力結果に基づいて、各出力装置の色再現空間（ガマット）を、均等色空間の座標点と各々対応づけられたＲＧＢ空間内の３次元の格子によって表現する。
【００４７】
従って、格子点の座標は、各色の信号値が“０”、“１６”、“３２”、…、“２２４”および“２２５”の組合せで表現されるものを考える。その結果、格子点の数は９3＝７２９となる。ここで、例えばＧＲＥＴＡＧ社のＳＰＭ１００−II等の測色機器を用いて各色信号強度に対応するパッチを測色して、例えばL*a*b*値を求めることにより、各入出力色信号の絶対色を比較することが可能となる。
【００４８】
ここで、測色値を用いる代わりに、特開平５−２８７３４７号に記載された出力結果予測手法を用いてもよい。ニューラルネットワークを応用した近似式を予測に用いることにより、L*a*b*値から直接的にＣＭＹＫ値が得られる。また、この実施の形態では、７２９点の格子点でのＣＭＹＫ値から任意のＲＧＢ値を求める際に補間処理を行う必要があるが、上記の近似式を用いることにより補間処理を省くことができ、効率化することが可能である。予測手法としては、種々の手法が知られているが、要求される要素精度などを考慮して適当な手法を用いればよい。
【００４９】
図６の前段色信号変換部Ｂ２では、L*a*b*空間上でモニタのＲＧＢガマットがプリンタのＲ’Ｂ’Ｇ’ガマットの内側に入るように、例えば、図８に示す様に、明度L*を保持したまま彩度Ｓ（＝(a*2 + a*2)1/2)を低下させるなどの処理を行って、入力デバイスガマットを出力デバイスガマットにマッピングする。
【００５０】
すなわち、この操作によってモニタＲＧＢ値に対応するプリンタガマット内のL*a*b*値の組が得られる。
【００５１】
圧縮後のモニタガマットがプリンタガマットに納まるようになったら、例えば、ΔE(=((L*' - L*)2 + (a*' - a*)2 + (b*' - b*)2)1/2)が最小となるように、L*a*b*値をキーとして、モニタ（Ｒ,Ｇ,Ｂ）とプリンタ（Ｒ’,Ｇ’,Ｂ’）の組を決定することで、モニタＲＧＢ値に対応するプリンタＲ’Ｇ’Ｂ’値を求めることができる。
【００５２】
前段色変換部Ｂ２によって、モニタガマットとプリンタガマットの双方に共通な領域では、ΔＥを指標として忠実な色再現を行いつつ、モニタ色信号（Ｒ,Ｇ,Ｂ）とプリンタ色信号（Ｒ’,Ｇ’,Ｂ’）の対応関係を決定することが可能である。
【００５３】
この実施の形態では、モニタ（Ｒ,Ｇ,Ｂ）とプリンタ（Ｒ’,Ｇ’,Ｂ’）の対応関係を、前段色信号変換テーブルとしてメモリに保持し、ドライバに送られてくる画像信号を該前段色信号変換テーブルを参照して変換することにより、各画像信号に対して色域変換処理と等価な処理を行う。
【００５４】
以下、複数のメディアについて、前段色信号変換テーブルを求める際の処理について詳述する。なお、以下で説明する処理（例えば、図１３）は、例えば、コンピュータ１００に組み込まれたソフトウェア（例えば、プリンタドライバ１０３の一部）によって実行され得る。
【００５５】
インクジェットプリンタでは、従来、図１２に示すように、例えば光沢紙や高品位専用紙といった複数種のメディアに対応するために、各メディア毎にガマットマッピング（色域変換）処理を繰り返して、各メディアに対応した前段色信号変換テーブルを作成していた。
【００５６】
しかし、普通紙、高品位専用紙、光沢紙、光沢フィルム、ＯＨＰフィルム等多くのメディアを対象とする場合、メディア毎のガマットマッピング作業は繁雑なものとなる。
【００５７】
そこで、この実施の形態では、種々のメディア間でガマット形状がほぼ相似形であることを利用し、各メディア間のガマットを解析式に従って変換することにより、ＤＬＵＴを利用した色域変換の際の自由度を損なうことなく、メディア毎に前段色信号変換テーブルを生成する際の作業量を減じている。
【００５８】
以下、メディア間のガマット変換を「メディア変換」と略記して、「メディア変換」を適用したメディア毎の前段色信号変換テーブルの生成方法について更に詳述する。
【００５９】
同一のインク、及びインクシステムをもつインクジェットプリンタにおいて、例えば、普通紙に印刷する場合及び光沢フィルムに印刷する場合の色再現域は、例えば、図１５に示す通りである。図１５を参照すると、同一印刷システムによる普通紙の色再現域と光沢フィルムの色再現域は、似通った形状を有することが分かる。
【００６０】
すなわち、プリンタを構成するシステムが変わらなければ、印刷対象メディアが変わっても、そのガマット形状がほぼ相似形をなすことを利用して、単純な解析的変換を行い、画像信号入力機器の色再現域をプリンタの色再現域に納めるような色域変換を行うことが可能である。
【００６１】
【数１】
0004086442.tif 000002
・・・（１）
なお、この実施の形態では、図１５の光沢紙のガマットに対して（１）式に示すアフィン変換を行い、図１５に示す高品位専用紙のガマットを解析的に求める。
【００６２】
【数２】
0004086442.tif 000003
・・・（２）
【００６３】
【数３】
0004086442.tif 000004
・・・（３）
【００６４】
【数４】
0004086442.tif 000005
・・・（４）
ここで、アフィン変換は（２）式〜（４）式のベクトルで表されるＣ、Ｍ、Ｙのインク色の最大彩度点のペーパーホワイトを基準とした色空間上での座標値で表し、（１）式のオフセットベクトルｒ０（矢印省略）はペーパーホワイトを表している。ここでのメディア変換行列Ｍは、上記のベクトルを用いて（６）式に従って求めることができる。
【００６５】
【数５】
0004086442.tif 000006
・・・（５）
【００６６】
【数６】
0004086442.tif 000007
・・・（６）
なお、メディア変換行列Ｍを求める際に、（８）式のように、複数の色域上の対応する点を最適にマッチングするようにＭの行列要素求めることも可能である。
【００６７】
【数７】
0004086442.tif 000008
・・・（７）
【００６８】
【数８】
0004086442.tif 000009
・・・（８）
この実施の形態では、まず、モニタのガマット（図１３のＢ３１）と光沢紙のガマット（図１３のＢ３２）を入力し、モニタのガマットを光沢紙に対して従来と同様の手法でガマットマッピングする（図１３のＢ３３）。この時点で、L*a*b*→Ｒ’Ｇ’Ｂ’変換を行えば、光沢紙についての前段色信号変換テーブル（図１３のＢ３４）を求めることが出来る。
【００６９】
次に、光沢紙についてマッピングされた圧縮後のモニタガマットに対して、上記のように、メディア変換（ここでは「光沢紙→高品位専用紙」ガマット間変換）を行うことで（図１３のＢ３５）、高品位専用紙ガマットに対してマッピングされたモニタガマットを得ることが出来る。更にL*a*b*→Ｒ”Ｇ”Ｂ”変換を行えば、高品位専用紙についての前段色信号変換テーブル（図１３のＢ３６）を求めることが出来る。
【００７０】
以上のように、この実施の形態によれば、メディアに適合した色域変換を行うためにメディア変換を適用することにより、従来のＬＵＴを用いた色域変換処理の変換における自由度を保つと共に、メディア変換を解析的に行うことにより、色再現性を損なうことなく、作業の効率化を図ることが出来る。また、この実施の形態によれば、従来のＬＵＴとメディア変換のパラメータのみをプリンタドライバ１０３に組み込れば十分であるため、プリンタドライバ１０３を格納するためのメモリ量及びそれを動作させるためのメモリ量を削減することができる。
【００７１】
なお、図１５を見ると、メディア地の色度の相違によって、メディア毎のグレー軸が異なっている。このような場合は並進・回転処理を行ってメディア間、またはモニタと各メディアとの間のグレー軸を一致させるような処理を行っても良い。
【００７２】
また、この実施の形態では、単純なアフィン変換を行うため、明度L*についても、結果的に図１６に示すような線形の変換がなされる。
【００７３】
例えば、出力媒体として普通紙を選択し、線形のメディア変換を行った場合、プリンタのデバイス色空間に比して広い範囲の入力色再現域が均一にマッピングされるために入力画像の色再現性が損なわれる可能性がある。そこで、人間の視覚特性は明度について特に敏感であることを考慮して、明度については、図９に示すような非線形の変換を行うことが好ましく、これにより、より良好な階調再現を得ることが出来る。なお、このような非線形メディア変換を行う場合には、変換を行う前に、図９に示す非線形明度圧縮による非線形性を相殺するような変換を用いることが出来る。また、この操作によりハイライト、及びシャドー部での階調性が過度に失われることを防ぐことが出来る。
【００７４】
また、この実施の形態では、全色相を圧縮パラメータγによって生成される１つの圧縮曲線を用いて圧縮するが、全色相を図１０に示すように６つに分けて、RYGCBMの各色相ごとに独立に圧縮曲線を定義し、例えばRedの圧縮曲線を変更したときにはRedの軸に隣り合うIとIVの領域についても、Red軸と注目点の距離を考慮しつつ変更を行うようにすれば、各RYGCBMの各色相ごとに長さの異なるプリンタガマットをより有効に使うことができる。
【００７５】
また、以上の説明は、メディア変換としてアフィン変換を行う場合、及び明度については非線形に変換しつつ、その他についてアフィン変換を行う場合に関するが、例えばRYGCBMの各色相ごとに異なる定数を乗ずることで変換を行っても良い。また、メディア変換としてＬＵＴを用いる実施形式や、ニューラルネットワークを用いる実施形式も本発明に含まれる。
【００７６】
次に、図６に示す後段色信号変換部Ｂ３について説明する。
【００７７】
【数９】
0004086442.tif 000010
・・・（９）
【００７８】
【数１０】
0004086442.tif 000011
・・・（１０）
図６に示す後段色信号変換部Ｂ３では、前段色信号変換部Ｂ２で生成されたプリンタＲ’Ｇ’Ｂ’信号をプリンタのインクに対応したＣＭＹＫ各８［bit］の色信号値に変換する。このＲ’Ｇ’Ｂ’からＣＭＹＫへの色信号の変換は、例えば、公知の技術であるカラーマスキング法を用いて、（９）式及び（１０）式に従って変換することができる。なお、Ｋの信号値の選び方には様々な方法があるが、例えば、（９）式の最も右側のベクトル要素のそれぞれからＫ値を引いたベクトル［Ｄｒ−Ｋ  Ｄｇ−Ｋ  Ｄｂ−Ｋ］ｔを（９）式の最も右のベクトルと置き換え、インク量に対応する色信号値ＣＭＹが恒に正または零であるという条件を利用してＫ値に拘束を加えつつ、試行錯誤的にマスキングマトリクスを求めて、K値を決定する方法を用いることができる。
【００７９】
この実施の形態では、以上の方法を用いて後段色信号変換テーブルを生成し、必要に応じて手作業で微調整を行って、最終的な後段色信号変換テーブルを決定する。
【００８０】
なお、後段色信号変換部Ｂ３についてもメディア変換を用いることにより、メモリに保持するべきＬＵＴの数を減らすことが出来、効率的である。また、メディア変換を決定するのに必要な点についてのみ測色を行うことにより、Ｒ”Ｇ”Ｂ”値に対応したパッチを測色して、Ｒ”Ｇ”Ｂ”→L*a*b*テーブルを作成する手間を省くことが出来る。
【００８１】
次に、図６の階調補正部Ｂ４について説明する。
【００８２】
図６の階調補正部Ｂ４では、入力画像の色信号を前段、後段色信号変換部Ｂ２、Ｂ３で順次変換したＣＭＹＫ各８［bit］データをプリンタで印刷可能なＣＭＹＫ各２［bit］データに変換する。この階調補正については、例えばＢａｙｅｒ型の１６×１６のマトリクスを各８［bit］のＣ、Ｍ、Ｙ、Ｋの画像それぞれに適用し、マトリクスの要素よりも画像上の対応する画素値が大きい場合には出力を１、画素値が該マトリクスの要素以下の場合には出力を０とすることにより得ることができる。また、このハーフトーニング手法として誤差拡散法などを用いてもよい。
【００８３】
なお、この実施の形態で用いた補間の代りに、例えば、特開平３−１３０６６号に記載された４面体体積を用いてることもできる。
【００８４】
また、色再現空間マッピング技術としては、従来から知られている幾種類かの方法があるが、この実施の形態は、いずれの方法を採用することもできる。
【００８５】
［第２の実施形態］
上記の第１の実施の形態では、均等色空間（L*a*b*空間）上でメディア変換を行う例を説明した。
【００８６】
この実施の形態では、図１４を参照しながら、デバイスに依存した色空間（一例として、「光沢紙−インクジェットプリンタ」システム）上でメディア変換を行う処理を説明する。なお、図１４に示す処理は、例えば、コンピュータ１００に組み込まれたソフトウェア（例えば、プリンタドライバ１０３の一部）によって実行され得る。
【００８７】
なお、図１４のＢ４１〜Ｂ４３までは、第１の実施の形態（図１３のＢ３１〜Ｂ３３）と同様の処理であるので説明を省略し、以下では、図１４のＢ４３〜Ｂ４５について詳述する。
【００８８】
メディア変換において、インクジェットプリンタが印刷可能なメディアのうち任意の一つのガマットを実現するメディアについてのデバイス色度座標を（Ｒ_0’，Ｇ_0’，Ｂ_0’）とした場合、他のメディアにおけるガマット内の点（Ｒ_1’，Ｇ_1’，Ｂ_1’）は、デバイス色度座標系（Ｒ_0’，Ｇ_0’，Ｂ_0’）に対して、ＲＧＢ別の定数、又は、ＲＧＢについて同一の定数（スケールファクター）を乗じると共に適当なオフセットを加えた形式、例えば、（Ｒ_1’，Ｇ_1’，Ｂ_1’）＝（αｒ・Ｒ_0’＋ｏｆｆｓｅｔ＿ｒ，αｇ・Ｇ_0’＋ｏｆｆｓｅｔ＿ｇ，αｂ・Ｂ_0’＋ｏｆｆｓｅｔ＿ｂ）のように表記することができる。
【００８９】
このように、デバイス色度座標（Ｒ_0’，Ｇ_0’，Ｂ_0’）を基準として他のメディアにおけるガマットを表記することにより、例えば図１４のように、光沢紙についての前段色信号変換テーブルＢ４３を生成した後に、該表記（即ち、スケールファクター及びオフセット）に基づいて、前段色信号変換テーブルＢ４３に対して「光沢紙→高品位専用紙」メディア変換（Ｂ４５）を行うことができ、直接的に高品位専用紙についての前段色信号変換テーブル（Ｂ４６）を得ることができる。
【００９０】
このように、「１つのメディア−インクジェットシステム」に依存した色度座標を基準として他のメディアの色再現域を表記することにより、基準となるメディアに対応した前段色信号変換テーブルに基づいて簡単に他のメディアに対応した前段色信号変換テーブルを得ることができるため、色信号変換テーブルの生成効率を更に向上させることができる。また、他のメディアに対応した前段色信号変換テーブルの生成のために要するメモリ量（プリンタドライバ１０３の規模）についても、メディア間の変換行列と、１メディア分のＬＵＴ幅分のメモリを要するに過ぎない。
【００９１】
ただし、前段色信号変換テーブルは、通常はＲＧＢについてそれぞれ８［bit］とすることが多いが、このような場合にはビット落ちに十分注意する必要がある。
【００９２】
なお、スケールファクター及びオフセットを用いることなく、メディア変換を行うと、例えば、基準となる前段色信号変換テーブルが色再現域の狭い高品位紙用であり、出力先記録メディアが色再現域の広い光沢フィルムであるような場合、入力信号幅８［bit］に対してメディア変換部での出力が８［bit］で納まらないことがある。
【００９３】
このメディア変換において、インクジェットプリンタが印刷可能なメディアのうち最も広いガマットを実現するメディアについて、デバイス色度座標を（Ｒ_m’，Ｇ_m’，Ｂ_m’）とした場合、他のメディアにおけるガマットは、該デバイス色度座標系を用いて表記することが可能である。
【００９４】
また、基準とする前段色信号変換テーブルとして最も色再現域の広いメディアのための前段色信号変換テーブルを用いる場合、一度最も広い色再現域を有するメディアの再現域内に画像信号入力機器の再現範囲が含まれるため、プリンタのデバイス色度座標を用いて全てを表記することが可能となる。
【００９５】
このような場合には、入出力信号のそれぞれを８［bit］幅に収めることができ、ＬＵＴの補間計算時に必要となるメモリ量を押さえつつ、スケール変換、オフセット加算に要する計算量を省くことが出来る。
【００９６】
更に、デバイス色度座標（Ｒ_m’，Ｇ_m’，Ｂ_m’）を用いて他のメディアにおけるガマットを表記することにより、図１４のように前段色変換（Ｂ４）の後にメディア変換（Ｂ５）を行うこともできる。
【００９７】
前段色変換（Ｂ４）の後にメディア変換（Ｂ５）を行う方式では、前後段色信号変換テーブルＢ４の代わりに前段色信号変換テーブルと後段色信号変換テーブルとを合成した形式の（ＲＧＢ→ＣＭＹＫ）テーブルを採用することも可能である。この場合には、前記前後段色信号変換方式に比べて色信号変換の回数が少なくて済み、効率的な色信号変換を行うことができる他、後段色信号変換ＬＵＴ用のメモリを節約することが可能となる。
【００９８】
ここで、この明細書で述べた従来技術を用いた前・後段色信号変換テーブルを用いた場合、例えば普通紙に画像を印刷する際には、その普通紙の種類に関わらず単一の固定式のテーブルを選択することになる。
【００９９】
しかしながら、普通紙にも従来からの普通紙の他、再生紙等、色度の異なるメディアが多数存在している。このような場合には、メディア変換の内容を直接的又は間接的に規定する情報（例えば、演算式、係数等、記録媒体の色度）をコンピュータ１００のユーザーインターフェイスから入力することにより、ユーザが簡易的にカラーマッチングを行うことが出来、更に良好な色再現を得ることが出来る。このような機能は、プリンタドライバ１０３に組み込むことができる。
【０１００】
また、プリンタ１０６で適当なカラーパッチを印刷し、これを不図示のスキャナ等の測色装置で読取り、その結果をプリンタドライバ１０３等で処理することにより、自動的にメディアの発色特性を検出し、色補正を行うこともできる。ここで、自動的にメディアの発色特性を検出するシステムとして、例えば、特願平８−１０１７１２号に記載のインクの顕色性を検知するシステムを適用することができる。
【０１０１】
なお、色再現域の比較的狭い普通紙においても、同様の色再現を実現しようとしても、広い範囲の入力色再現域がごく狭い領域に詰め込まれるために階調性が保ちにくくなることがある。
【０１０２】
このような場合は、特定のメディアについては別のＬＵＴを設けることで、よりきめ細かい色再現を行うことが出来る。
【０１０３】
［他の実施形態］
本発明は、上述した実施形態の機能を実現するように各種のデバイスを動作させるように該各種デバイスと接続された装置あるいはシステムに実施形態機能を実現するためのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【０１０４】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１０５】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフトなどと共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【０１０６】
さらに供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示の基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【０１０７】
また、上記の複数の実施の形態を組み合わせても構わない。
【０１０８】
本発明によれば、同一の出力装置における記録媒体の種類毎の色変換テーブルの生成を効率化することができる。
【図面の簡単な説明】
【図１】本発明の好適な実施の形態に係る画像処理システムの概略構成を示す図である。
【図２】プリンタドライバで行う処理を説明する図である。
【図３】モニタの色再現範囲（ガマット）とプリンタの色再現範囲（ガマット）との比較を２次元で模式的に示した図である。
【図４】特開平５−２８４３４７号に記載されたガマット圧縮方法の概念図である。
【図５】特開平５−２８４３４７号に記載されたプリンタ及びモニタ色再現領域の２次元での模式図である。
【図６】プリンタドライバで行われる色処理を説明する図である。
【図７】プリンタ、モニタ等のガマットを決定する際に用いるチャート（これを出力して測色することにより、RGB色信号強度とL*a*b*値との対応付けを行うことができる）である。
【図８】彩度方向へのガマット圧縮を（明度−彩度）平面において概念的に説明する図である。
【図９】非線形に明度変換を行う場合のＬＵＴを規定する曲線である。
【図１０】色相領域を分割する場合の色度平面上（例えばL*a*b*空間のａ＊ｂ＊平面上）の領域分割の方法を示す図である。
【図１１】ある一つのメディアについてのデバイス色度座標を用いて、他のメディアにおける色再現域を表記する場合の表記法を示す図である。
【図１２】従来手法で前段色信号変換テーブルを求める場合の作業工程図である。
【図１３】本発明の第１の実施の形態において前段色信号変換テーブルを生成する処理の流れを示す図である。
【図１４】本発明の第２の実施の形態において、ある特定のメディア及びインク・ヘッドシステムに依存した色度座標を用いて、前段色信号変換テーブルを生成する処理の流れを示す図である。
【図１５】異なるメディアにおけるプリンタの色再現域の相違を説明する図である。
【図１６】線形に明度変換を行う場合のルックアップテーブルを規定する直線を示す図である。
【図１】
0004086442.tif 000012
【図２】
0004086442.tif 000013
【図３】
0004086442.tif 000014
【図４】
0004086442.tif 000015
【図５】
0004086442.tif 000016
【図６】
0004086442.tif 000017
【図７】
0004086442.tif 000018
【図８】
0004086442.tif 000019
【図９】
0004086442.tif 000020
【図１０】
0004086442.tif 000021
【図１１】
0004086442.tif 000022
【図１２】
0004086442.tif 000023
【図１３】
0004086442.tif 000024
【図１４】
0004086442.tif 000025
【図１５】
0004086442.tif 000026
【図１６】
0004086442.tif 000027