(57)【要約】【課題】入力信号と出力信号の関係を多く持つ色変換テーブルを作成して色変換精度を向上させる画像処理装置を提供すること。【解決手段】本発明に係る画像処理装置１は、第１の色空間内の色を第２の色空間内の色に変換する関係が記録された第１の色変換テーブル１６と、第３の色空間内の色を第２の色空間内の色に変換する関係が記録された第２の色変換テーブル１７と、第１の色空間内の色を第２の色空間内の色に変換する第１の色変換手段１２と、出力機器のガマットを作成するガマット生成手段１８と、第２の色空間内の色をガマット内の色に変換する第２の色変換手段１３と、第２の色空間内の色を第３の色空間内の色に変換する関係が記録されると共に、第４の色空間を備えた第３の色変換テーブルを作成する色変換テーブル生成手段２０と、ガマット内の色を第３の色空間内の色に変換する第３の色変換手段１４とを有する。【選択図】  図２
2007282211.tif 000002
【特許請求の範囲】
【請求項１】
入力画像に依存して形成された第１の色空間内の色をデバイスに依存して形成されない第２の色空間内の色に変換する関係が記録された第１の色変換テーブルと、
出力機器に依存して形成された第３の色空間内の色を前記第２の色空間内の色に変換する関係が記録された第２の色変換テーブルと、
前記第１の色変換テーブルに基づき、前記第１の色空間内の色を前記第２の色空間内の色に変換する第１の色変換手段と、
前記第２の色変換テーブルに基づき、前記第２の色空間内に前記出力機器のガマットを作成するガマット生成手段と、
前記ガマットを用いたガマットマッピングにより、前記第２の色空間内の色を前記ガマット内の色に変換する第２の色変換手段と、
前記第２の色変換テーブルを逆変換して生成され、前記第２の色空間内の色を前記第３の色空間内の色に変換する関係が記録されると共に、前記ガマットをこのガマットの外表面が内接する形態で含む直方体状のデバイスに依存して形成されない第４の色空間を備えた第３の色変換テーブルを作成する色変換テーブル生成手段と、
前記第３の色変換テーブルに基づき、前記第４の色空間に含まれるガマット内の色を前記第３の色空間内の色に変換する第３の色変換手段とを有することを特徴とする画像処理装置。
【請求項２】
前記第２の色空間が、ＣＩＥＬＡＢ空間であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
入力画像に依存して形成された第１の色空間内の色をデバイスに依存して形成されない第２の色空間内の色に変換する関係が記録された第１の色変換テーブルに基づき、前記第１の色空間内の色を前記第２の色空間内の色に変換する第１の色変換ステップと、
出力機器に依存して形成された第３の色空間内の色を前記第２の色空間内の色に変換する関係が記録された第２の色変換テーブルに基づき、前記第２の色空間内に前記出力機器のガマットを作成するガマット生成ステップと、
前記ガマットを用いたガマットマッピングにより、前記第２の色空間内の色を前記ガマット内の色に変換する第２の色変換ステップと、
前記第２の色変換テーブルを逆変換して生成され、前記第２の色空間内の色を前記第３の色空間内の色に変換する関係が記録されると共に、前記ガマットをこのガマットの外表面が内接する形態で含む直方体状のデバイスに依存して形成されない第４の色空間を備えた第３の色変換テーブルを作成する色変換テーブル生成ステップと、
前記第３の色変換テーブルに基づき、前記第４の色空間に含まれるガマット内の色を前記第３の色空間内の色に変換する第３の色変換ステップとを有することを特徴とする画像処理方法。
【請求項４】
前記第２の色空間が、ＣＩＥＬＡＢ空間であることを特徴とする請求項３に記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理技術に係り、特に、入力信号と出力信号の関係を多く持つ色変換テーブルを作成して色変換精度を向上させる画像処理装置および画像処理方法に関する。
【背景技術】
【０００２】
従来、色変換は、デジタルカメラ等の入力画像の有する色空間からＣＩＥＬＡＢ等のデバイス非依存型の色空間への色変換データと、ＣＩＥＬＡＢ等のデバイス非依存型の色空間からプリンタ等の出力装置の有する色空間への色の変換データを使って色変換を行っていた。ここで、ＣＩＥＬＡＢとは、ＣＩＥ（Ｃｏｍｉｓｓｉｏｎ  Ｉｎｔｅｒｎａｔｉｏｎａｌｅ  ｄｅ  ｌ‘Ｅｃｌａｉｒａｇｅ；照明に関する国際委員会）が採用している色空間である。
【０００３】
具体的には、図１に示すように、デジタルカメラ等から入力された画像データはその画像に対応する色変換データを使用してデバイス非依存型の色空間の色に変換される。このときに用いられる色変換データは、マトリックス演算用のデータや、補間計算用のテーブルが挙げられる。色変換データで変換されたデバイス非依存型の色空間の色は、出力装置で印刷するために、その印刷装置の色材量すなわち出力装置固有の色空間の色に変換する。
【０００４】
このような色変換につき、ＩＣＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｌｏｒ  Ｃｏｎｓｏｒｔｉｏｎ）では、ＩＣＣプロファイルフォーマットを提唱しており、このフォーマットは撮像機器、コンピュータのＯＳ、アプリケーション、出力機器等に多数採用されている。
【０００５】
ＩＣＣプロファイルフォーマット等の色変換で用いられる色変換テーブルは、デバイス非依存型の色空間上に等間隔に配置された点（グリッド点）のデータの集合であり、ＣＩＥＬＡＢ空間のL*=0〜100, a*=-128〜127, b*=-128〜127の範囲を分割してテーブルを生成したものである。
【０００６】
図３に、ＣＩＥＬＡＢ空間を分割して生成したテーブルを符号３２で示す。
【０００７】
しかし、図３に示すように、プリンタ等の出力装置が印刷できる色空間（ガマット）３３は、上記色変換テーブル３２の中の一部を占めるに留まり、上記色変換テーブル３２の大部分が無駄なスペースになっていた。具体的には、上記色変換テーブル３２全体のグリッド数が４９１３であるのに対し、ガマット３３のグリッド数は５７２であり、ガマット３３の大きさは上記色変換テーブル３２の１０％強にすぎない。
【０００８】
したがって、従来のＩＣＣプロファイルフォーマット等の色変換で用いられる色変換テーブル３２は、上記色変換テーブル３２のテーブルデータサイズのわりにガマット３３内の色変換精度が低いという問題があった。
【０００９】
これに対し、従来、特許文献１（特開２００１−１６９１２６号公報）が開示されている。
【特許文献１】特開２００１−１６９１２６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
特許文献１記載の参照方法は、入力される画像データの色空間を予め定めることにより、ガマット内のグリッド点の数を増加させ、同じテーブルサイズであっても精度の高い計算結果を得る方法である。
【００１１】
しかし、特許文献１記載の参照方法は、入力される画像データの色空間を予め定めることによりガマット内グリッド点の数を増加させる方法である。このため、特許文献１記載の参照方法は、入力される画像データの色空間が多数種類用いられており、画像データの色空間をユーザが予め定めることができない近年では、有効な手段ではない。
【００１２】
すなわち、近年、入力される画像データの色空間は、ｓＲＧＢ、Ａｐｐｌｅ社のＡｐｐｌｅＲＧＢ、Ａｄｏｂｅ社のＡｄｏｂｅＲＧＢ等が混在しており、入力される画像データの色空間を予め定めることが困難である。
【００１３】
しかも、これらの色空間は、撮像機器、コンピュータのオペレーションシステムまたはアプリケーションによって勝手に選択されてしまうものもあり、この場合にはユーザが入力される画像データの色空間を予め定めることが実質上できなくなる。
【００１４】
したがって、特許文献１記載の参照方法では、精度の高い計算結果を得ることができないことがあるという問題がある。
【００１５】
本発明は、上記事情に鑑みてなされたもので、入力信号と出力信号の関係を多く持つ色変換テーブルを作成して色変換精度を向上させる画像処理装置および画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明に係る画像処理装置は、上記問題点を解決するものであり、入力画像に依存して形成された第１の色空間内の色をデバイスに依存して形成されない第２の色空間内の色に変換する関係が記録された第１の色変換テーブルと、出力機器に依存して形成された第３の色空間内の色を前記第２の色空間内の色に変換する関係が記録された第２の色変換テーブルと、前記第１の色変換テーブルに基づき、前記第１の色空間内の色を前記第２の色空間内の色に変換する第１の色変換手段と、前記第２の色変換テーブルに基づき、前記第２の色空間内に前記出力機器のガマットを作成するガマット生成手段と、前記ガマットを用いたガマットマッピングにより、前記第２の色空間内の色を前記ガマット内の色に変換する第２の色変換手段と、前記第２の色変換テーブルを逆変換して生成され、前記第２の色空間内の色を前記第３の色空間内の色に変換する関係が記録されると共に、前記ガマットをこのガマットの外表面が内接する形態で含む直方体状のデバイスに依存して形成されない第４の色空間を備えた第３の色変換テーブルを作成する色変換テーブル生成手段と、前記第３の色変換テーブルに基づき、前記第４の色空間に含まれるガマット内の色を前記第３の色空間内の色に変換する第３の色変換手段と、を有することを特徴とする。
【００１７】
また、本発明に係る画像処理方法は、上記問題点を解決するものであり、入力画像に依存して形成された第１の色空間内の色をデバイスに依存して形成されない第２の色空間内の色に変換する関係が記録された第１の色変換テーブルに基づき、前記第１の色空間内の色を前記第２の色空間内の色に変換する第１の色変換ステップと、出力機器に依存して形成された第３の色空間内の色を前記第２の色空間内の色に変換する関係が記録された第２の色変換テーブルに基づき、前記第２の色空間内に前記出力機器のガマットを作成するガマット生成ステップと、前記ガマットを用いたガマットマッピングにより、前記第２の色空間内の色を前記ガマット内の色に変換する第２の色変換ステップと、前記第２の色変換テーブルを逆変換して生成され、前記第２の色空間内の色を前記第３の色空間内の色に変換する関係が記録されると共に、前記ガマットをこのガマットの外表面が内接する形態で含む直方体状のデバイスに依存して形成されない第４の色空間を備えた第３の色変換テーブルを作成する色変換テーブル生成ステップと、前記第３の色変換テーブルに基づき、前記第４の色空間に含まれるガマット内の色を前記第３の色空間内の色に変換する第３の色変換ステップと、を有することを特徴とする。
【発明の効果】
【００１８】
本発明に係る画像処理装置によれば、従来の色変換テーブルよりも入力信号と出力信号の関係を多く持つ色変換テーブルになっているため、色変換精度を向上させることができる。
【発明を実施するための最良の形態】
【００１９】
本発明に係る画像処理装置の実施の形態について添付図面を参照して説明する。
【００２０】
図１は、本発明に係る画像処理装置を含む印刷システムの概略ブロック図である。
【００２１】
画像処理装置１は、ホストコンピュータ２とプリンタ３との間に接続される。
【００２２】
画像処理装置１は、ホストコンピュータ２から、ＲＧＢ等のデータを有する画像データが入力される。画像処理装置１に入力されたＲＧＢ等のデータを有する画像データは、画像処理装置１内で、プリンタ３での印刷に適したＣＭＹＫ等の色材量で表した色空間に変換される。
【００２３】
図２は、本発明に係る画像処理装置の機能ブロック図である。
【００２４】
画像処理装置１は、入力手段１１に第１の色変換手段１２が接続され、第１の色変換手段１２に第２の色変換手段１３と第１の色変換テーブル１６を記憶可能な第１の記憶手段２５とが接続され、第２の色変換手段１３に第３の色変換手段１４とガマット３３を記憶可能な第３の記憶手段２７とが接続され、第３の色変換手段１４に出力手段１５と第３の色変換テーブル２１を記憶可能な第４の記憶手段２８とが接続される。
【００２５】
第３の記憶手段２７にはガマット生成手段１８が接続され、ガマット生成手段１８には、第２の色変換テーブル１７を記憶可能な第２の記憶手段２６が接続される。
【００２６】
第４の記憶手段２８には色変換テーブル生成手段２０が接続され、色変換テーブル生成手段２０には、第２の色変換テーブル１７を記憶可能な第２の記憶手段２６が接続される。
【００２７】
このため、第２の色変換テーブル１７を記憶可能な第２の記憶手段２６は、ガマット生成手段１８と色変換テーブル生成手段２０とに接続される。
【００２８】
入力手段１１は、ＲＧＢ等で表現された画像データを入力可能なものが用いられる。入力手段１１から入力された入力画像データは、ｓＲＧＢ、ＡｐｐｌｅＲＧＢ、ＡｄｏｂｅＲＧＢ等の色空間で表現されたものとなる。
【００２９】
ｓＲＧＢ、ＡｐｐｌｅＲＧＢ、ＡｄｏｂｅＲＧＢ等の色空間は、ＣＩＥＬＡＢ等と異なり、それぞれ独自の大きさ、形の色空間を有する。このため、入力画像データの有する色空間は、入力画像に依存して形成される色空間となる。以下、この色空間を第１の色空間という。
【００３０】
第１の色変換テーブル１６は、入力画像に依存して形成された第１の色空間内の色をデバイスに依存して形成されない第２の色空間内の色に変換する関係が記録されたテーブルである。
【００３１】
ここで、デバイスに依存して形成されない第２の色空間とは、プリンタ等のデバイスに依存して形成されない一般的な色空間であり、たとえば、ＣＩＥＬＡＢ等の形式で表現された色空間である。
【００３２】
ＣＩＥＬＡＢ色空間は、本来、Ｌ値に制限があるもののａ値およびｂ値に制限がない空間であるが、第２の色空間は、通常、ＩＣＣプロファイルフォーマット等のために、Ｌ値、ａ値およびｂ値の全てに最大値、最小値が設定された直方体の空間になっており、直方体の空間内に等間隔に配置された点（グリッド点）のデータの集合になっている。具体的には、第２の色空間は、Ｌ値が０〜１００、ａ値が−１２８〜１２７、ｂ値が−１２８〜１２７の直方体の空間になっている。
【００３３】
第１の色変換テーブル１６は、たとえば、ＲＧＢ値をＣＩＥＬＡＢ値に変換する関係を示すテーブルである。第１の色変換テーブル１６は、測定により決定される関係を示すデータであってもよいし、規格として決定される関係を示すデータであってもよい。
【００３４】
第１の色変換テーブル１６は、マトリックス演算用のテーブルであってもよいし、補間計算用のデータであってもよい。
【００３５】
第１の色変換テーブル１６は、第１の記憶手段２５に格納可能になっている。しかし、第１の色変換テーブル１６は入力画像の伝送の際に入力画像データに付属されている場合があるため、第１の記憶手段２５に予め格納されている必要はない。
【００３６】
第１の色変換テーブル１６は、１個に限らず、入力画像の有する色空間ごとに作成または保持してもよい。たとえば、ＲＧＢ値をＣＩＥＬＡＢ値に変換する関係を示すテーブルに加え、ｓＲＧＢ値をＣＩＥＬＡＢ値に変換する関係を示すテーブル、ＡｐｐｌｅＲＧＢ値をＣＩＥＬＡＢ値に変換する関係を示すテーブルやＡｄｏｂｅＲＧＢ値をＣＩＥＬＡＢ値に変換する関係を示すテーブルを作成または保持してもよい。
【００３７】
第２の色変換テーブル１７は、出力機器１５に依存して形成された第３の色空間内の色を第２の色空間内の色に変換する関係が記録されたテーブルである。
【００３８】
ここで、出力機器１５に依存して形成された第３の色空間とは、プリンタ等のデバイス毎に設定された色空間であり、たとえば、出力機器１５の色材量についてＣＭＹＫ等の形式で表現された色空間である。
【００３９】
第２の色変換テーブル１７は、たとえば、ＣＭＹＫ量をＣＩＥＬＡＢ値に変換する関係を示すテーブルである。第２の色変換テーブル１７は、出力機器１５に依存して形成された第３の色空間を第２の色空間内の色に変換する関係が記録されたものであるため、出力機器（出力デバイス）１５の種類により予め決定された関係を示すテーブルである。
【００４０】
第１の色変換手段１２は、第１の色変換テーブル１６に基づき、第１の色空間内の色をデバイスに依存して形成されない第２の色空間内の色に変換する。
【００４１】
第１の色変換手段１２は、たとえば、ＲＧＢ値をＣＩＥＬＡＢ値に変換する処理を行う。第１の色変換手段１２での変換処理がマトリックス計算用の第１の色変換テーブル１６で行われる場合の具体例を示す。  
［数１］
L* = A11*R2 + A12*G2 + A13*B2 + A14*R*G + A15*R*B + A16*G*B + A17*R + A18*G + A19*B + A10    ・・・（１）
a* = A21*R2 + A22*G2 + A23*B2 + A24*R*G + A25*R*B + A26*G*B + A27*R + A28*G + A29*b + A20    ・・・（２）
b* = A31*R2 + A32*G2 + A33*B2 + A34*R*G + A35*R*B + A36*G*B + A37*R + A38*G + A39*B + A30    ・・・（３）
式（１）〜式（３）により、A10からA39までの値が第１の色変換手段１２でＲＧＢ値からＣＩＥＬＡＢ値に変換される。
【００４２】
ガマット生成手段１８は、第２の色変換テーブル１７に基づき、第２の色空間内に出力機器１５のガマット３３を作成する。ガマットとは、出力機器１５が印刷できる色空間を意味する。
【００４３】
第２の色変換テーブル１７が、たとえば、ＣＭＹＫ量をＣＩＥＬＡＢ値に変換する関係を示すテーブルである場合、ガマット生成手段１８は、複数のＫ＝０の状態のＣＩＥＬＡＢ値と、各ＫにおいてＣ、Ｍ、Ｙのいずれかが１００％でＣ、Ｍ、Ｙのいずれかが０％の状態のＣＩＥＬＡＢ値を抽出する。これによって、プリンタで再現できる色空間の表面の点が抽出でき、ガマット３３が作成される。なお、抽出した表面の点を基にスプライン補間等を用いて補間計算を行い、より細かなデータを有するガマット３３を作成することも可能である。
【００４４】
第２の色変換手段２６は、ガマット３３を用いたガマットマッピングにより、第２の色空間内の色をガマット３３内の色に変換する。
【００４５】
なお、第２の色変換手段２６に入力された画像データの色がガマット３３内に存在せずガマット３３外に存在する場合は、ガマット３３内に存在する色のうち、ガマット３３外に存在する入力画像データの色の最も近傍にある色を抽出し、この色を入力された画像データの色の代わりに、たとえば、ＣＩＥＬＡＢ値として出力する。
【００４６】
第２の色空間とガマットとの関係について図面を参照して説明する。
【００４７】
図３は、デバイスに依存して形成されない色空間に存在する複数の色空間の関係を示す一例の斜視図である。
【００４８】
図３は、ＣＩＥＬＡＢ色空間内に、デバイスに依存して形成されない第２の色空間３２とガマット３３が形成されている例である。
【００４９】
第２の色空間３２は、ＩＣＣプロファイルフォーマット等に準じ、Ｌ値が０〜１００、ａ値が−１２８〜１２７、ｂ値が−１２８〜１２７の直方体の空間になっており、直方体の空間内に等間隔に配置された点（グリッド点）のデータの集合になっている。
【００５０】
ガマット３３は、ＣＭＹＫ色空間とＣＩＥＬＡＢ色空間が非線形の関係であることから、ＣＩＥＬＡＢ色空間では直方体でなく、異形の立体になっている。ガマット３３は、通常、第２の色空間３２の１０％強程度の大きさであり、第２の色空間３２内に包含される。
【００５１】
色変換テーブル生成手段２０は、第３の色変換テーブル２１を作成する。
【００５２】
第３の色変換テーブル２１は、第２の色変換テーブル１７を逆変換して生成され、第２の色空間３２内の色を第３の色空間内の色に変換する関係が記録される。
【００５３】
たとえば、第２の色変換テーブル１７がＣＭＹＫ量をＣＩＥＬＡＢ値に変換する関係を示すテーブルである場合は、第３の色変換テーブル２１はＣＩＥＬＡＢ値をＣＭＹＫ量に変換する関係を示すテーブルになる。
【００５４】
ただし、第３の色変換テーブル２１は、第２の色変換テーブル１７に対する完全な逆変換テーブルである必要はない。すなわち、第２の色変換テーブル１７が、たとえば、ＣＭＹＫ量をＣＩＥＬＡＢ値に変換する関係である場合、第２の色変換テーブル１７は、ＣＭＹＫ量が４値の入力に対してＬＡＢが３値の出力であるからＣＭＹＫ量を規定すればＬＡＢが一義的に定まるが、第３の色変換テーブル２１は、ＬＡＢが３値の入力に対してＣＭＹＫ量が４値の出力のためＣＭＹＫ量が一義的に定まらないからである。
【００５５】
この場合、第３の色変換テーブル２１は、たとえば、Ｋ量をＣＭＹ毎に適宜定めて、ＬＡＢが３値の入力に対してＣＭＹ量が３値の出力になるようにすれば、ＬＡＢ値とＣＭＹＫ量との関係を算出することができる。
【００５６】
第３の色変換テーブル２１は、ガマット３３をガマット３３の外表面が内接する形態で含む直方体状の、デバイスに依存して形成されない第４の色空間を備えたテーブルである。
【００５７】
第４の色空間は、Ｌ値、ａ値およびｂ値の全てに最大値、最小値が設定された直方体の空間になっており、直方体の空間内に等間隔に配置された点（グリッド点）のデータの集合になっている。第４の色空間は、ガマット３３をガマット３３の外表面が内接する形態で含む直方体状の色空間であるから、第２の色空間３２よりも小さく、第２の色空間３２に内包されるように形成される。
【００５８】
第４の色空間と、第２の色空間と、ガマットとの関係について図３を参照して説明する。
【００５９】
図３に示すように、第４の色空間３４は第２の色空間３２に内包される。また、第４の色空間３４は、ガマット３３をガマット３３の外表面が第４の色空間３４の境界面に内接する形態で内包する。
【００６０】
第２の色変換テーブル１７がＣＭＹＫ量をＣＩＥＬＡＢ値に変換する関係を記録したテーブルである場合に、第３の色変換テーブル２１を第４の色空間３４に形成する方法の例について説明する。
【００６１】
はじめに、第２の色変換テーブル１７の中から、Ｌ＊、ａ＊およびｂ＊それぞれの最大値、最小値、すなわちＬｍａｘ、Ｌｍｉｎ、ａｍａｘ、ａｍｉｎ、ｂｍａｘおよびｂｍｉｎを抽出する。
【００６２】
次に、Ｌｍａｘ、ａｍａｘおよびｂｍａｘを各軸の最大格子点、Ｌｍｉｎ、ａｍｉｎおよびｂｍｉｎを各軸の最小格子点に対応させ、ＣＩＥＬＡＢ空間を等間隔にそれぞれの軸で等間隔に分割し、各格子点のＣＩＥＬＡＢ値を求める。
【００６３】
さらに、第２の色変換テーブル１７から誤差最小自乗近似法を用いて、以下の関係式を導き出す。  
［数２］
C = A11*L2 + A12*a2 + A13*b2 + A14*L*a + A15*L*b + A16*a*b + A17*L + A18*a + A19*b + A10 + A1a*K2 + A1b*K*L + A1c*K*a + A1d*K*b + A1e*K    ・・・（４）
M = A21*L2 + A22*a2 + A23*b2 + A24*L*a + A25*L*b + A26*a*b + A27*L + A28*a + A29*b + A20 + A2a*K2 + A2b*K*L + A2c*K*a + A2d*K*b + A2e*K    ・・・（５）
Y = A31*L2 + A32*a2 + A33*b2 + A34*L*a + A35*L*b + A36*a*b + A37*L + A38*a + A39*b + A30 + A3a*K2 + A3b*K*L + A3c*K*a + A3d*K*b + A3e*K    ・・・（６）
式（４）〜式（６）に各格子点のＣＩＥＬＡＢ値とＫの値を代入する。
【００６４】
Ｋの値は明度及び彩度と相関があるため、以下の式（７）〜式（９）にて算出する。  
［数３］
L=50のとき
K=0;     ・・・（７）
sqrt(a2+b2)>20のとき
K=0;     ・・・（８）
その他のとき
K = ((50-Lmin)- (L-Lmin))/(50-Lmin)*(1-sqrt(a2+b2)/20)  （Ｋは０から１００）
・・・（９）
式（７）〜式（９）中、sqrt(a2+b2)は、(a2+b2)の平方根を意味する。
【００６５】
これにより、図３に示すように、出力機器１５の形成するガマット３３に外接する直方体の第４の色空間３４の範囲のみをテーブル化することができる。なお、このＫの求め方は一例であり、ＣＩＥＬＡＢ色空間上の決められた色空間でのＫの値を予め決めたテーブルを用意して、補間計算等によって算出する方法を採用することもできる。
【００６６】
第３の色変換手段１４は、第３の色変換テーブル２１に基づき、第４の色空間３４に含まれるガマット３３内の色を第３の色空間内の色に変換する。
【００６７】
第３の色変換テーブル２１がＣＩＥＬＡＢ値をＣＭＹＫ量に変換する関係を示すテーブルである場合、すなわち、第４の色空間３４の範囲のＣＩＥＬＡＢ値をＣＭＹＫ量に変換する関係を示すテーブルである場合に、ＣＩＥＬＡＢ値をＣＭＹＫ量に変換する処理の一例について説明する。
【００６８】
初めに、変換するべき画像の画素Ｌｉ、ａｉおよびｂｉに対し、テーブルデータの第１の色空間内でその画素を取り囲む以下の８つのテーブルデータを取り出す。  
［数４］
L0,a0,b0 : C0,M0,Y0, K0     ・・・（１０）
L0,a0,b1 : C1,M1,Y1, K1     ・・・（１１）
L0,a1,b0 : C2,M2,Y2, K2     ・・・（１２）
L0,a1,b1 : C3,M3,Y3, K3     ・・・（１３）
L1,a0,b0 : C4,M4,Y4, K4     ・・・（１４）
L1,a0,b1 : C5,M5,Y5, K5     ・・・（１５）
L1,a1,b0 : C6,M6,Y6, K6     ・・・（１６）
L1,a1,b1 : C7,M7,Y7, K7     ・・・（１７）
但し、L0<Li<L1, a0<ai<a1, b0<bi<b1    ・・・（１８）
【００６９】
次に、８つのテーブルデータについて色空間の次元数に応じて以下の式（１９）〜式（２２）の線形変換による補間計算を行うことにより、ＣＩＥＬＡＢ値をＣＭＹＫ量に変換させる。  
［数５］
Co = C0
+ (C1-C0)*(bi-b0)/(b1-b0)
+ (C2-C0)*(ai-a0)/(a1-a0)
+ (C4-C0)*(Li-L0)/(L1-L0)
+ (C3-C2-C1+C0)*(ai-a0)/(a1-a0)*(bi-b0)/(b1-b0)
+ (C5-C4-C1+C0)*(Li-L0)/(L1-L0)*(bi-b0)/(b1-b0)
+ (C6-C4-C2+C0)*(Li-L0)/(L1-L0)*(ai-a0)/(a1-a0)
+ (C7-C6-C5-C3+C1+C4+C2-C0)*(Li-L0)/(L1-L0)*(ai-a0)/(a1-a0)*(bi-b0)/(b1-b0)
・・・（１９）
［数６］
Mo = M0
+ (M1-M0)*(bi-b0)/(b1-b0)
+ (M2-M0)*(ai-a0)/(a1-a0)
+ (M4-M0)*(Li-L0)/(L1-L0)
+ (M3-M2-M1+M0)*(ai-a0)/(a1-a0)*(bi-b0)/(b1-b0)
+ (M5-M4-M1+M0)*(Li-L0)/(L1-L0)*(bi-b0)/(b1-b0)
+ (M6-M4-M2+M0)*(Li-L0)/(L1-L0)*(ai-a0)/(a1-a0)
+ (M7-M6-M5-M3+M1+M4+M2-M0)*(Li-L0)/(L1-L0)*(ai-a0)/(a1-a0)*(bi-b0)/(b1-b0)
・・・（２０）
［数７］
Yo = Y0
+ (Y1-Y0)*(bi-b0)/(b1-b0)
+ (Y2-Y0)*(ai-a0)/(a1-a0)
+ (Y4-Y0)*(Li-L0)/(L1-L0)
+ (Y3-Y2-Y1+Y0)*(ai-a0)/(a1-a0)*(bi-b0)/(b1-b0)
+ (Y5-Y4-Y1+Y0)*(Li-L0)/(L1-L0)*(bi-b0)/(b1-b0)
+ (Y6-Y4-Y2+Y0)*(Li-L0)/(L1-L0)*(ai-a0)/(a1-a0)
+ (Y7-Y6-Y5-Y3+Y1+Y4+Y2-Y0)*(Li-L0)/(L1-L0)*(ai-a0)/(a1-a0)*(bi-b0)/(b1-b0)
・・・（２１）
［数８］
Ko = K0
+ (K1-K0)*(bi-b0)/(b1-b0)
+ (K2-K0)*(ai-a0)/(a1-a0)
+ (K4-K0)*(Li-L0)/(L1-L0)
+ (K3-K2-K1+K0)*(ai-a0)/(a1-a0)*(bi-b0)/(b1-b0)
+ (K5-K4-K1+K0)*(Li-L0)/(L1-L0)*(bi-b0)/(b1-b0)
+ (K6-K4-K2+K0)*(Li-L0)/(L1-L0)*(ai-a0)/(a1-a0)
+ (K7-K6-K5-K3+K1+K4+K2-K0)*(Li-L0)/(L1-L0)*(ai-a0)/(a1-a0)*(bi-b0)/(b1-b0)
・・・（２２）
【００７０】
次に、本発明に係る画像処理装置１の作用を説明する。図４は、本発明に係る画像処理装置１の動作を示すフローチャートである。
【００７１】
初めに、画像データの入力が行われる（ステップＳ１１）。画像データの入力は、たとえば、ホストコンピュータからの画像データの伝送により行われる。伝送された入力画像には、通常、第１の色変換テーブル１６が添付されるため、本ステッブの後に行われるステップＳ１２では、入力画像に添付された第１の色変換テーブル１６をこのまま用いることができる。なお、入力画像に第１の色変換テーブル１６が添付されていない場合は、ステップＳ１２では、予めＲＯＭに用意してある第１の色変換テーブル１６を用いて処理される。
【００７２】
ステップＳ１１の後、第１の色変換ステップでは、入力画像に依存して形成された第１の色空間内の色をデバイスに依存して形成されない第２の色空間３２内の色に変換する関係が記録された第１の色変換テーブル１６に基づき、第１の色空間内の色を第２の色空間３２内の色に変換する（ステップＳ１２）。
【００７３】
第１の色変換ステップでは、たとえば、ＲＧＢ値をＣＩＥＬＡＢ値に変換する処理を行う。
【００７４】
第１の色変換ステップで行われる色変換は、第１の色変換テーブル１６が入力画像に添付されている場合はこの第１の色変換テーブル１６を用い、入力画像に添付されていない場合は予めＲＯＭに用意してある第１の色変換テーブル１６を用いて行う。
【００７５】
ステップＳ１２の後、第２の色変換ステップでは、ガマット３３を用いたガマットマッピングにより、第２の色空間３２内の色をガマット３３内の色に変換する（ステップＳ１３）。
【００７６】
第２の色変換ステップでは、たとえば、第２の色空間３２がＣＩＥＬＡＢ空間である場合は、同じＣＩＥＬＡＢ空間内で、第２の色空間３２内に等間隔に配置された点（グリッド点）のデータの集合が、第２の色空間３２より小さいガマット３３内に押し込められ、ガマット３３内に密なデータの集合が形成される。
【００７７】
ステップＳ１３の後、第３の色変換ステップでは、第３の色変換テーブル２１に基づき、第４の色空間３４に含まれるガマット３３内の色を第３の色空間内の色に変換する（ステップＳ１４）。
【００７８】
第３の色変換ステップでは、たとえば、第４の色空間３４がＣＩＥＬＡＢ空間で第３の色空間がＣＭＹＫ空間である場合は、ＣＩＥＬＡＢ値をＣＭＹＫ量に変換する処理を行う。
【００７９】
ステップＳ１４の後は、画像データのプリンタ出力が行われる（ステップＳ１５）。
【００８０】
第２の色変換ステップ（ステップＳ１３）で用いられるガマット３３および第３の色変換ステップ（ステップＳ１４）で用いられる第３の色変換テーブル２１は、共に第２の色変換テーブル１７から作成される。
【００８１】
ガマット３３および第３の色変換テーブル２１が第２の色変換テーブル１７から作成される処理について図４を用いて説明する。
【００８２】
初めに、第２の色変換テーブル１７の入力が行われる（ステップＳ２１）。この入力は、通常、予めＲＯＭに格納してある第２の色変換テーブル１７を用いて処理される。
【００８３】
ステップＳ２１の後、ガマット生成ステップでは、出力機器に依存して形成された第３の色空間内の色を第２の色空間３２内の色に変換する関係が記録された第２の色変換テーブル１７に基づき、第２の色空間３２内に前記出力機器のガマット３３を作成する（ステップＳ２２）。
【００８４】
ステップＳ２２で作成されたガマット３３は、第２の色変換ステップ（ステップＳ１３）で用いられる。
【００８５】
ステップＳ２１の後、色変換テーブル生成ステップでは、第２の色変換テーブル１７を逆変換して生成され、第２の色空間３２内の色を第３の色空間内の色に変換する関係が記録されると共に、ガマット３３をこのガマット３３の外表面が内接する形態で含む直方体状のデバイスに依存して形成されない第４の色空間３４を備えた第３の色変換テーブル２１を作成する（ステップＳ２３）。
【００８６】
ステップＳ２３で作成された第３の色変換テーブル２１は、第３の色変換ステップ（ステップＳ１４）で用いられる。
【００８７】
本発明に係る画像処理装置および画像処理方法の効果を説明する。
【００８８】
本発明に係る画像処理装置および画像処理方法によれば、第３の色変換テーブルが、従来の色変換テーブルよりも入力信号と出力信号の関係を多く持つ色変換テーブルになっているため、色変換精度が向上する。
【図面の簡単な説明】
【００８９】
【図１】本発明に係る画像処理装置を含む印刷システムの概略ブロック図。
【図２】本発明に係る画像処理装置の機能ブロック図。
【図３】デバイスに依存して形成されない色空間に存在する複数の色空間の関係を示す斜視図。
【図４】本発明に係る画像処理装置の動作を示すフローチャート。
【符号の説明】
【００９０】
１  画像処理装置
２  ホストコンピュータ
３  プリンタ
１１  入力手段
１２  第１の色変換手段
１３  第２の色変換手段
１４  第３の色変換手段
１５  出力機器（出力手段）
１６  第１の色変換テーブル
１７  第２の色変換テーブル
１８  ガマット生成手段
２０  色変換テーブル生成手段
２１  第３の色変換テーブル
２５  第１の記憶手段
２６  第２の記憶手段
２７  第３の記憶手段
２８  第４の記憶手段
３２  第２の色空間
３３  ガマット
３４  第４の色空間
【図１】
2007282211.tif 000003
【図２】
2007282211.tif 000004
【図３】
2007282211.tif 000005
【図４】
2007282211.tif 000006