(57)【要約】【課題】印刷装置の表現可能な色域であるプリンタガマットは非常に複雑な形状をしているが、この複雑なプリンタガマット形状に対応して、画像処理装置の表現可能な色域であるソースガマット上の色点を階調性を損なうことなくプリンタガマット内にマッピングする。【解決手段】ソースガマット上の点で表される色データをプリンタガマット内に写像するための基準となる圧縮中心として、プリンタガマットの内部の点を連結した少なくとも一部に曲線を含む線（３１、３２）を用いる。【選択図】図４
2009165055.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置の色域に含まれる色データを印刷装置の色域内の色データに変換する色データ変換方法において、
上記印刷装置の色域の内部の点を連結した少なくとも一部に曲線を含む線を圧縮中心とし、
上記画像処理装置の色域の点と上記圧縮中心とを結ぶ直線に沿って、その点で表される色データを上記印刷装置の色域内に写像する
ことを特徴とする色データ変換方法。
【請求項２】
前記印刷装置の色域の白点と黒点とを直線で結び、この直線が前記印刷装置の色域内にあるときにはこの直線を圧縮中心とし、この直線が前記印刷装置の色域から外れる領域については、各明度ごとに前記印刷装置の色域の断面を求め、その断面の重心点を明度方向に連結した曲線を圧縮中心とする請求項１記載の色データ変換方法。
【請求項３】
圧縮中心の直線部分と曲線部分との間に遷移領域を設ける請求項２記載の色データ変換方法。
【請求項４】
前記印刷装置の色域の白点と黒点とを直線で結び、この直線が前記印刷装置の色域内にあるときにはこの直線を圧縮中心とし、この直線が前記印刷装置の色域から外れる領域については、前記印刷装置の表示色を測定して得られたグレー点を連結した曲線を圧縮中心とする請求項１記載の色データ変換方法。
【請求項５】
画像処理装置からの色データを印刷装置で処理できる形式のデータに変換する色データ変換装置であり、
上記印刷装置の色域と上記画像処理装置からの色データを上記印刷装置の色域内に写像するための圧縮中心とを記憶する記憶手段と、
上記画像処理装置の色域の点と上記圧縮中心とを結ぶ直線に沿って、その点で表される色データを上記印刷装置の色域内に写像する写像処理手段と
を備え、
上記圧縮中心が上記印刷装置の色域の内部の点を連結した少なくとも一部に曲線を含む線により表された
ことを特徴とする色データ変換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は色表現可能な範囲の異なる機器間での色の対応付けに関し、特に、色表現可能な範囲の大きい画像処理装置からの色データを印刷用の色データに変換する技術に関する。
【背景技術】
【０００２】
カラー画像を数値の組み合わせで表現する表色系として、赤（Ｒ）、緑（Ｇ）および青（Ｂ）のそれぞれの色彩値を用いるＲＧＢ表色系や、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のそれぞれの色彩値を用いるＣＭＹ表色系が良く知られている。ＲＧＢ表色系は、ＣＲＴ、液晶表示装置、プラズマディスプレイなど、発光色あるいは透過光色を組み合わせて色を表現する機器で利用される。一方、ＣＭＹ表色系は、写真印画紙やプリンタなどに利用される。また、人間の知覚に対応し、機器に依存しない表色系として、Ｌ＊ａ＊ｂ＊（以下単に「Ｌａｂ」という）表色系なども利用される。
【０００３】
異なる表色系を使用する機器間でカラー画像データを受け渡すためには、互いの表色間で色変換を行う必要がある。例えばコンピュータの表示装置に表示されていた画像をプリンタで印刷する場合には、ＲＧＢ表色系からＣＭＹ表色系ヘの変換が必要である。この変換は、機器依存性を取り除くため、一般にはＬａｂ表色系を経由して行われる。
【０００４】
また、同じＬａｂ表色系であっても、機器間で色表現可能な範囲（色域あるいはガマットという）が異なるため、それらを対応付ける必要もある。例えばコンピュータ等の画像処理装置から画像データを印刷する場合を考えると、画像処理装置のガマット（以下「ソースガマット」という）に比べて印刷装置のガマット（以下「プリンタガマット」という）は一般に小さく、プリンタガマットに包含されていないソースガマット上の色点について、プリンタガマット内にマッピングする必要がある。
【０００５】
このようなマッピングの方法として、従来から、プリンタガマットの内部に圧縮中心線を設定し、ソースガマット上の点と圧縮中心線とを結ぶ直線に沿って、ソースガマット上の点をプリンタガマット内に写像することが行われている。この写像は、プリンタガマット外の点だけでなく、プリンタガマット内の点に関しても行うこともできる。また、プリンタガマット内の点をプリンタガマットの端部の点に写像して画像強調を行うこともできる。ソースガマット上の点と圧縮中心線とをどのような角度の直線で結ぶかは、ソースガマット上の位置毎に、設計によって決められる。また、圧縮中心線を１本だけでなく２本設定した例も知られている（特許文献１参照）。
【０００６】
【特許文献１】特開２００４−１４４４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ソースガマット上の色点をプリンタガマット上にマッピングするための圧縮中心として、従来は、プリンタガマットの白点と黒点とを結んだ直線、すなわちＬａｂ空間のＬ軸（明度の軸）が用いられる。一方、プリンタガマットは、印刷装置で実際に印刷した色を測定することにより作成され、その形状はインク、解像度、用紙などのな組み合わせにより変化する。このような変化は、実際に測定しなければ知ることができない。特に暗部では、インクの量も多くなり、インクの重なり具合などの条件も絡んで、非常に複雑な形状となる傾向がある。場合によっては、プリンタガマットの一部がえぐれてた形状となり、白点と黒点とを結んだ圧縮中心から外れてしまうこともある。場合、圧縮中心がプリンタガマットの外にあることから、マッピングに失敗してしまうことになる。また、無理に修正することも可能ではあるが、階調性が失われてしまうことがあった。
【０００８】
本発明は、このような課題を解決し、複雑なプリンタガマット形状に対応してソースガマット上の色点をプリンタガマット内にマッピングすることのできる色データ変換方法および装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の色データ変換方法は、画像処理装置の色域に含まれる色データを印刷装置の色域内の色データに変換する方法であり、印刷装置の色域の内部の点を連結した少なくとも一部に曲線を含む線を圧縮中心とし、画像処理装置の色域の点と圧縮中心とを結ぶ直線に沿って、その点で表される色データを印刷装置の色域内に写像することを特徴とする。
【００１０】
印刷装置の色域の白点と黒点とを直線で結び、この直線が印刷装置の色域内にあるときにはこの直線を圧縮中心とし、この直線が印刷装置の色域から外れる領域については、各明度ごとに印刷装置の色域の断面を求め、その断面の重心点を明度方向に連結した曲線を圧縮中心とすることができる。この場合、圧縮中心の直線部分と曲線部分との間に遷移領域を設けることができる。
【００１１】
また、印刷装置の色域の白点と黒点とを直線で結び、この直線が印刷装置の色域内にあるときにはこの直線を圧縮中心とし、この直線が印刷装置の色域から外れる領域については、印刷装置の表示色を測定して得られたグレー点を連結した曲線を圧縮中心とすることもできる。
【００１２】
本発明の色データ変換装置は、画像処理装置からの色データを印刷装置で処理できる形式のデータに変換する色データ変換装置であり、印刷装置の色域とこの色域に含まれない色データを印刷装置の色域内に写像するための圧縮中心とを記憶する記憶手段と、画像処理装置の色域の点と圧縮中心とを結ぶ直線に沿って、その点で表される色データを印刷装置の色域内に写像する写像処理手段とを備え、圧縮中心が印刷装置の色域の内部の点を連結した少なくとも一部に曲線を含む線により表されたことを特徴とする。
【発明を実施するための最良の形態】
【００１３】
［実施の形態］
図１は本発明の実施形態の色データ変換装置を示すブロック構成図である。この色データ変換装置は、画像処理装置からの色データを印刷装置で処理できる形式のデータに変換する装置であり、色空間変換部１、ガマットマッピング処理部２、メモリ３および印刷データ生成部４を備える。メモリ３には、ＲＧＢ表色系の階調値とＬａｂ表色系の階調値との対応が記載された色変換テーブル（ルックアップテーブルＬＵＴ））と、ソースガマット、プリンタガマットおよびマッピング処理に必要な圧縮中心があらかじめ記憶される。
【００１４】
色空間変換部１は、メモリ３内の色変換テーブルを参照して、画像処理装置から入力されたＲＧＢ画像データの個々の画素の色データをＬａｂ表色系の色データに変換する。マッピング処理部２は、ソースガマット上の点と圧縮中心とを結ぶ直線に沿って、その点で表される色データをプリンタガマット内に写像するマッピング処理を行う。圧縮中心としては、プリンタガマットの内部の点を連結した少なくとも一部に曲線を含む線が用いられる。印刷データ生成部４は、マッピング処理されたＬａｂ表色系の色データから、印刷装置における各色のインクのドット量への変換、各色のハーフトーン処理およびライタライザ処理を行い、カラー印刷データとして印刷装置に出力する。
【００１５】
［マッピング処理の説明］
図２および図３はマッピング処理を説明する図であり、図２は圧縮中心としてプリンタガマットの白点と黒点を結ぶ直線を用いた例（従来例）、図３は圧縮中心としてプリンタガマットの内部の点を連結した少なくとも一部に曲線を含む線用いた例を示す。図には示していないが、縦方向がＬ＊軸、横方向はａ＊、ｂ＊軸である。一般にプリンタガマットはソースガマットより小さく、同じＬａｂ空間内に表示すると、プリンタガマットは白点および黒点を含めてソースガマットの内部に含まれることになる。そのままの状態でマッピング処理を行うこともできるが、ここでは、規格化を行ってソースガマット１１の白点と黒点をプリンタガマット１２の白点と黒点にそれぞれ一致させ、その上でマッピング処理を行うものとして説明する。
【００１６】
従来のようにプリンタガマット１２の白点と黒点とを結んだ直線を圧縮中心２１とした場合、図２に示すように暗部でプリンタガマットの形状がえぐれていると、その部分で圧縮中心２１がガマット外となり、参照番号２２、２３のようなマッピングはできないことになる。また、無理に修正してプリンタガマット１２内にマッピングすることも不可能ではないが、階調性を損なうことがあった。
【００１７】
そこで本発明では、図３に示すように、圧縮中心をプリンタガマット１１の内部の点を連結した少なくとも一部に曲線を含む線（図３の例では直線部分３１と曲線部分３２を含む）により表す。この線の形状については、圧縮中心を設定する手順により説明する。
【００１８】
［圧縮中心設定の手順］
図４は圧縮中心を設定する手順の一例を示すフローチャートである。この例では、プリンタガマット１１の白点と黒点とを直線で結び（Ｓ１１）、この直線がプリンタガマット１１内にあるとき（Ｓ１２）にはこの直線部分３１を圧縮中心とし（Ｓ１３）、この直線がプリンタガマット１１から外れる領域については、各明度ごとにプリンタガマット１１の断面を求め、その断面の重心点を明度方向に連結した曲線部分３２を圧縮中心とする（Ｓ１４）。また、圧縮中心の直線部分３１と曲線部分３２との間に遷移領域３３を設ける（Ｓ１５）ことが望ましい。遷移領域３３の範囲としては、例えば白点と黒点とを結ぶ線の長さの１０％とする。
【００１９】
図５は圧縮中心を設定する手順の別の例を示すフローチャートである。この例では、プリンタガマット１１の白点と黒点とを直線で結び（Ｓ２１）、この直線がプリンタガマット１１内にあるとき（Ｓ２２）にはこの直線部分３１を圧縮中心とし（Ｓ２３）、この直線がプリンタガマット１１から外れる領域については、印刷装置の測色点のグレーポイント、すなわち色補正なしの色変換テーブルのＲ＝Ｇ＝Ｂの点を連結したラインとする（Ｓ２４）。
【００２０】
圧縮中心の形状としては、他に、直線部分３１を含まない形状とすることもできる。すわなち、すべての明度区間について、各明度ごとに求めたプリンタガマット１１の断面の重心点を連結した曲線を圧縮中心として用いることもでき、プリンタの測色点のグレーポイントを連結した曲線を圧縮中心として用いることもできる。また、他の方向からの圧縮を考えるとあまり望ましくないかもしれないが、曲線部分３２がプリンタガマット１１の縁部に沿った形状とすることも可能である。
【００２１】
本発明は以上の圧縮中心の形状に限定されるものではなく、プリンタガマット内部の点が連結された線であれば、どのような形状の圧縮中心を用いてもよい。プリンタガマット内部の点を連結した少なくとも一部に曲線を含む線を圧縮中心とすることで、プリンタガマットの詳細な形状に対応したマッピングを行うことが可能となる。
【００２２】
［コンピュータプログラムでの実施の形態］
図６は本発明の色データ変換装置をプリンタドライバプログラムとして実施した例を示すブロック構成図である。コンピュータ４０は、図６ではハード構成を省略したが、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク、各種インターフェース等を備え、所定のオペレーティングシステムの下で、アプリケーションプログラム４１、ビデオドライバプログラム４２、プリンタドライバプログラム４３等のプログラムが動作可能となっている。
【００２３】
各プログラムのカラー画像処理に関して説明すると、ビデオドライバプログラム４２は、アプリケーションプログラム４１やプリンタドライバプログラム４３からの指令により、ディスプレイ装置５０にカラー画像や映像、ユーザインターフェース等を表示する。フリンタドライバプログラム４３は、コンピュータ４０を起動することで図１に示した色データ変換装置と同等の装置として動作し、アプリケーションプログラム４１からの指示により、ＲＧＢ画像データを印刷データに変換して印策装置６０に出力する。
【００２４】
プリンタドライバプログラム４３は、基本的には図１の色データ変換装置をプログラムとして実現したものであるが、アプリケーションプログラム４１で処理する画像の解像度と印刷装置６０の解像度とが一般には異なるため、その変換を行う解像度変換部４４を備える。解像度変換部４４で解像度が変換されたＲＧＢ画像データは、色空間変換部４５によりＬａｂ画像データに変換され、ガマットマッピング処理部４６によりソースガマットからプリンタガマットへのマッピング処理が行われ、印刷データ生成部４７により印刷装置６０で印刷するためのカラー印刷データに変換されて、印刷装置６０に出力される。色変換デーブル、ソースガマット、プリンタガマット、圧縮中心などの各部の処理で必要でデータは図外のメモリに記憶され、各部は必要に応じてメモリにアクセスすることができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施形態の色データ変換装置を示すブロック構成図。
【図２】圧縮中心としてプリンタガマットの白点と黒点を結ぶ直線を用いたマッピング処理を説明する図（従来例）。
【図３】圧縮中心としてプリンタガマットの内部の点を連結した曲線を用いたマッピング処理を説明する図（本発明）。
【図４】圧縮中心を設定する手順の一例を示すフローチャート。
【図５】圧縮中心を設定する手順の別の例を示すフローチャート。
【図６】本発明をプリンタドライバプログラムとして実施した例を示すブロック構成図。
【符号の説明】
【００２６】
１  色空間変換部
２  ガマットマッピング処理部
３  メモリ
４  印刷データ生成部
１１  ソースガマット
１２  プリンタガマット
２１  圧縮中心
３１  圧縮中心の直線部分
３２  圧縮中心の曲線部分
３３  遷移領域
４０  コンピュータ
４１  アプリケーションプログラム
４２  ビデオドライバプログラム
４３  プリンタドライバプログラム
４４  解像度変換部
４５  色空間変換部
４６  マッピング処理部
４７  印刷データ生成部
５０  ディスプレイ装置
６０  印刷装置
【図１】
2009165055.tif 000003
【図２】
2009165055.tif 000004
【図３】
2009165055.tif 000005
【図４】
2009165055.tif 000006
【図５】
2009165055.tif 000007
【図６】
2009165055.tif 000008