(57)【要約】【課題】第１の表色系の色空間内に形成された複数の格子点の各々に第２の表色系における階調値を対応付けた色変換テーブルの格子点数を仮想的に増やすことで補間時の格子点間隔を狭め、補間精度を向上させる。このとき、格子点間の色彩値関係に矛盾がある場合には、格子点数増加の後もその特性が引き継がれてしまうことがある。【解決手段】格子点位置を元の色変換テーブルの特性に合わせて決定し、元の色変換テーブルが持つ色彩値の反転等の特性の影響を軽減あるいは排除して格子点数を増加させる。【選択図】図６
2009177284.tif 000002
【特許請求の範囲】
【請求項１】
第１の表色系の色空間内に形成された複数の格子点の各々に第２の表色系における色データを対応付けた実測に基づく色変換テーブルから、格子点数を仮想的に増やして再構築した色変換テーブルを作成する方法であり、
上記実測に基づく色変換テーブルに格子点間で相互の色彩値に矛盾がある場合には、その矛盾の影響が小さくなるように仮想的な格子点を配置する
色変換テーブルの再構築方法。
【請求項２】
前記実測に基づく色変換テーブルに格子点間で相互の色彩値に反転がある場合には、色彩値に反転が生じていない部分に仮想的な格子点を配置する請求項１記載の色変換テーブルの再構築方法。
【請求項３】
前記実測に基づく色変換テーブルに格子点間で相互の色彩値に反転がある場合には、その格子点を仮想的に削除する請求項２記載の色変換テーブルの再構築方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は異なる表色系間で色データを変換する技術に関し、特に、色データを変換するために参照する色変換テーブルの格子点を仮想的に増加させる技術に関する。
【背景技術】
【０００２】
色データを数値の組み合わせで表現する表色系として、赤（Ｒ）、緑（Ｇ）および青（Ｂ）のそれぞれの色彩値を用いるＲＧＢ表色系や、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のそれぞれの色彩値を用いるＣＭＹ表色系が良く知られている。ＲＧＢ表色系は、ＣＲＴ、液晶表示装置、プラズマディスプレイなど、発光色あるいは透過光色を組み合わせて色を表現する機器で利用される。一方、ＣＭＹ表色系は、写真印画紙やプリンタなどに利用される。また、人間の知覚に対応し、機器に依存しない表色系として、Ｌ＊ａ＊ｂ＊（以下単に「Ｌａｂ」という）表色系なども利用される。
【０００３】
異なる表色系を使用する装置間で色データを受け渡すためには、互いの表色間で色変換を行う必要がある。例えばコンピュータの表示装置に表示されていた画像をプリンタで印刷する場合には、ＲＧＢ表色系からＣＭＹ表色系ヘの変換が必要である。この変換は、機器依存性を取り除くため、一般にはＬａｂ表色系を経由して行われる。
【０００４】
ＲＧＢ表色系からＬａｂ表色系への変換、およびＬａｂ表色系からＣＭＹ表色系への変換は、解析的に行うこともできるが処理が複雑になるので、一般には色変換テーブル（ＬＵＴ、ルックアップテーブルとも呼ばれる）が用いられる。この色変換テーブルは、第１の表色系の色空間内に形成された複数の格子点の各々に、第２の表色系における色データ（階調値）を対応付けたものである。格子点はすべての色を表現するものではないが、格子点以外の色に関しては、周囲の格子点から補間することができる。
【０００５】
ＲＧＢ表色系からＬａｂ表色系への色変換テーブルを例に説明すると、ＲＧＢの個々の階調値（Ｒ，Ｇ，Ｂ）＝（０，０，０）、（０，０，１５）、（０，０，３０）、．．、（０，０，２５５）、（０，１５，０）、（０，１５，１５）、．．、（０，１５，２５５）、．．．、（１５，０，０）、．．（１５，０，２５５）、．．、（２５５，２５５，２５５）を格子点とし、それぞれの点に（Ｌ＊，ａ＊，ｂ＊）の階調値を対応させる。ここではＲＧＢのそれぞれの階調値が８ビット（０〜２５５）で表されるものとし、ＲＧＢ色空間に格子点を均等に配置するものとして格子点の間隔を１５としたが、格子点間隔は任意に選択できる設計事項であり、また、必ずしも均等である必要はない。
【０００６】
色変換テーブルは、個々の機器の発色を測定（「測色」という）し、その実測値に基づいて作成される。このため、補間精度の高い色変換テーブルを得るために格子間隔を狭くしようとすると、階調値を少しずつ変化させながら測色を行う必要があり、測色だけで非常に長時間を要してしまう。そこで、限られた格子点で実測による色変換テーブルを作成し、その格子点を仮想的に増やして再構築することで、補間時の精度を高めることが考えられている。さらに、再構築された色変換テーブルを有効に利用するための技術も提案されている（特許文献１参照）。
【０００７】
【特許文献１】特開２００４−１４０６０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従来、色変換テーブルの再構築は、実測による色変換テーブルの格子点の階調値に基づいて行われており、実測による色変換テーブル内の色彩値関係は考慮されていない。例えば印刷装置の場合、インクの色が飽和して、インク量を増やしても色彩値が変化せず、格子点間で色彩値の反転が生じることがある。また、印刷装置以外でも、測色の誤差や種々の理由により、格子点間で実測の色彩値に矛盾が生じることがある。このような色彩値の矛盾は、現実問題としてどうしても避けることができない。このような矛盾のある状態でそのまま格子点数を仮想的に増やすと、再構築された色変換テーブルにもその矛盾が引き継がれることになる。
【０００９】
本発明は、このような課題を解決し、精度の高い色変換テーブルを再構築する方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の色変換テーブルの再構築方法は、第１の表色系の色空間内に形成された複数の格子点の各々に第２の表色系における色データを対応付けた実測に基づく色変換テーブルから、格子点数を仮想的に増やして再構築した色変換テーブルを作成する方法であり、実測に基づく色変換テーブルに格子点間で相互の色彩値に矛盾がある場合には、その矛盾の影響が小さくなるように仮想的な格子点を配置することを特徴とする。
【００１１】
実測に基づく色変換テーブルに格子点間で相互の色彩値に反転がある場合には、色彩値に反転が生じていない部分に仮想的な格子点を配置することが望ましい。この際、色彩値に反転のある格子点を仮想的に削除することもできる。
【発明を実施するための最良の形態】
【００１２】
［色変換テーブルの説明］
図１は色変換テーブルの再構築を説明する図である。この表色系では、色空間内の色が３つの階調値により表される。この３つの階調値の座標軸は、ここでは任意の軸としたが、例えばＲＧＢ表色系であれば赤Ｒ、緑Ｇ、青Ｂ、ＣＭＹ表色系であればシアンＭ、マゼンタＭ、黄色Ｙ、Ｌａｂ表色系であればＬ＊、ａ＊、ｂ＊である。図１（ａ）の色変換テーブルは実測に基づくものであり、色空間内に形成された複数の格子点の各々に、別の表色系における色データ（階調値）を対応付ける。この色変換テーブルの格子点を仮想的に増やして、図１（ｂ）に示すように再構築する。これにより、例えば色Ｐ１について別の表色系での階調値を補間により求める場合、再構築前の色変換テーブルに比べて色Ｐ１に近い格子点から補間することができ、補間精度を向上させることができる。
【００１３】
図２は色変換テーブルの色彩値関係が正常な場合の仮想的な格子点の配置例を説明する図である。ここでは、（ａ）に示すＲＧＢ空間から（ｂ）に示すＬａｂ空間への色変換を例に、色Ｐ２の周囲の格子点に着目して説明する。ＲＧＢ色空間の色変換テーブルに格子間で相互の色彩値に矛盾がない場合には、格子点間隔が狭まるように、仮想的な格子点ｇ１１、ｇ１２、ｇ１３、ｇ１４を配置する。これは、Ｌａｂ空間でも仮想的な格子点ｇ’１１、ｇ’１２、ｇ’１３、ｇ’１４が増えることに相当する。
【００１４】
図３は色変換テーブルの色彩値関係に反転がある場合の仮想的な格子点の配置例を説明する図である。ここでは、図２と同様、ＲＧＢ空間からＬａｂ空間への色変換を例に、色Ｐ３の周囲の格子点に着目して説明する。図３（ａ）に示すＲＧＢ空間の色変換テーブルに格子間で色彩値の反転など相互の色彩値に反転などの矛盾がある場合には、そのまま色変換を行うと、図３（ｂ）に示すようにＬａｂ空間上で格子形状が歪んでしまう。すなわち、格子点数増加後も、元の色変換テーブルの特性（色彩値の反転）を引き継ぐことになる。そこで、格子点位置を元の色変換テーブルの特性に合わせて決定し、色彩値が矛盾する格子点の数が増えることのないように、すなわちＬａｂ空間上の対応する格子点ｇ’２１、ｇ’２２、ｇ’２３、ｇ’２４で位置関係の反転が生じないように、ＲＧＢ空間上で仮想的な格子点ｇ２１、ｇ２２、ｇ２３、ｇ２４を配置する。
【００１５】
［単純化した色変換テーブルによる説明］
図４および図５は色彩値の反転と格子点の配置との関係を二次元に単純化して説明する図である。ここでも、ＲＧＢ空間からＬａｂ空間への色変換を例に説明する。また、単純化のため、元の色変換テーブルの格子点間で相互の色彩値に矛盾がない場合には、格子点間の中心の位置に仮想的な格子点を配置するものとする。
【００１６】
図４（ａ）に示すように、ＲＧＢ空間上の格子点Ｇ１〜Ｇ４のうち、格子点Ｇ４の色彩値が格子点Ｇ３の色彩値に対して反転しているとする。ただし、その度合いが小さく、格子点Ｇ１とＧ３、Ｇ２とＧ４の中間点で色彩値の反転が生じない場合には、その位置に仮想的な格子点ｇ３１、ｇ３２を配置する。このとき、図４（ｂ）に示すＬａｂ空間でも、対応する格子点ｇ’３１、ｇ’３２に反転が生じることはない。最初から反転している格子点Ｇ’４については、反転そのものが悪いわけではなく、その情報を残す場合にはそのまま残しておく。必要がない場合には、この格子点を削除してもよい。
【００１７】
図５（ａ）に示すように格子点Ｇ４の色彩値の反転の度合いが大きく、格子点Ｇ１とＧ３、Ｇ２とＧ４の中間点でも色彩値の反転が生じるような場合には、そのまま中間点に仮想的な格子点を配置すると、図５（ｂ）に示すＬａｂ空間において、格子点ｇ’４３に対して反転した格子点ｇ’４４が生じることになる。最初から反転している格子点Ｇ’４を加えると、反転した格子点が二つに増えることになる。このように矛盾のある格子点が増えることは望ましいことではない。そこで、色彩値の反転が生じないような位置、すなわち図５（ｂ）に示したＬａｂ空間の格子点ｇ’４１、ｇ’４２に相当する位置に、仮想的な格子点ｇ４１、ｇ４２を配置する。
【００１８】
［色変換テーブルの再構築方法］
図６に色変換テーブルの再構築方法のフローチャートを示す。色変換テーブルの各格子点を順次調べるため、まず、最初の格子点に初期設定する（Ｓ１０）。続いて、その格子とその近傍の格子点との間で色彩値を比較する（Ｓ１１）。色彩値関係が正常であれば（Ｓ１２）、格子点間が狭まるように仮想的な格子点を配置する（Ｓ１３）。色彩値関係に矛盾がある場合（Ｓ１２）には、色彩値の矛盾の影響が小さくなるように仮想的な格子点を配置する（Ｓ１４）。これを最後の格子点まで繰り返す（Ｓ１５、Ｓ１６）。
【００１９】
［色変換テーブルの利用形態］
図７は色変換テーブルを用いた画像処理装置の構成例を示すブロック構成図であり、コンピュータ１０内で動作するプリンタドライバプログラム１３として実施した例を示す。
【００２０】
コンピュータ１０は、図７ではハード構成を省略したが、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク、各種インターフェース等を備え、所定のオペレーティングシステムの下で、アプリケーションプログラム１１、ビデオドライバプログラム１２、プリンタドライバプログラム１３等のプログラムが動作可能となっている。
【００２１】
各プログラムのカラー画像処理に関して説明すると、ビデオドライバプログラム１２は、アプリケーションプログラム１１やプリンタドライバプログラム１３からの指令により、ディスプレイ装置２０にカラー画像や映像、ユーザインターフェース等を表示する。フリンタドライバプログラム１３は、アプリケーションプログラム１１からの指示により、ＲＧＢ画像データを印刷データに変換して印刷装置３０に出力する。
【００２２】
プリンタドライバプログラム１３は、解像度変換部１４、色変換部１５および印刷データ生成部１７を備える。解像度変換部１４は、アプリケーションプログラム１１で処理する画像の解像度を印刷装置３０の解像度に変換する。色変換部１５は、再構築された色変換テーブル（ＬＵＴ）１６を参照して、ＲＧＢ画像データをＬａｂ画像データに変換する。印刷データ生成部１６は、Ｌａｂ画像データから印刷装置２０における各色のインクのドット量への変換、各色のハーフトーン処理およびライタライズ処理を行って、印刷装置２０が印刷を実行できる形式の印刷データを出力する。図７では再構築された色変換テーブル１６を色変換部１５の内部に示したが、実際には図外のメモリに記憶され、色変換部１５からアクセスすることができる。
【００２３】
ここでは単純な構成例を示したが、特許文献１に示された画像処理装置でも本願の方法により再構築された色変換テーブルを利用することができる。
【図面の簡単な説明】
【００２４】
【図１】色変換テーブルの再構築を説明する図。
【図２】色変換テーブルの色彩値関係が正常な場合の仮想的な格子点の配置例を説明する図。
【図３】色変換テーブルの色彩値関係に反転がある場合の仮想的な格子点の配置例を説明する図。
【図４】色彩値の反転と格子点の配置との関係を単純化して説明する図。
【図５】色彩値の反転と格子点の配置との関係を単純化して説明する図。
【図６】色変換テーブルの再構築の処理の流れを示すフローチャート。
【図７】色変換テーブルを利用する画像処理装置の構成例を示すブロック構成図。
【符号の説明】
【００２５】
ｇ１１〜ｇ１４、ｇ２１〜ｇ２４ ｇ３１、ｇ３２、ｇ４１、ｇ４２  ＲＧＢ空間上の仮想的な格子点
Ｇ１〜Ｇ４  ＲＧＢ空間上の格子点
ｇ’１１〜ｇ’１４、ｇ’２１〜ｇ’２４ ｇ’３１、ｇ’３２、ｇ’４１〜ｇ’４４、Ｇ’１〜Ｇ’４   Ｌａｂ空間上の格子点
１０  画像処理装置
１１  色変換モジュール
１２  ドット量変換モジュール
１３  ハーフトーンモジュール
１４  再構築された色変換テーブル
２０  印刷装置
１０  コンピュータ
１１  アプリケーションプログラム
１２  ビデオドライバプログラム
１３  プリンタドライバプログラム
１４  解像度変換部
１５  色変換部
１６  再構築された色変換テーブル
１７  印刷データ生成部１
２０  ディスプレイ装置
３０  印刷装置
【図１】
2009177284.tif 000003
【図２】
2009177284.tif 000004
【図３】
2009177284.tif 000005
【図４】
2009177284.tif 000006
【図５】
2009177284.tif 000007
【図６】
2009177284.tif 000008
【図７】
2009177284.tif 000009