(57)【要約】【課題】  二つの特色が重なった色（特色合成色）を計算する手法は確立されていない。【解決手段】  特色および特色の混色の分光データを格納する分光DB 125を備え、レンダリングの際に特色の混色領域を検出し、組み合わせ表125aを参照して、混色領域の特色の組み合わせに対応する測色テーブル125bを選択し(S102)、混色領域の各特色の濃度値に基づき、測色テーブル125bから混色に対応する分光データを取得して(S103)、レンダリング処理に供給する(S106)。【選択図】  図6
2006173800.tif 000002
【特許請求の範囲】
【請求項１】
特色および特色の混色の分光データを格納するメモリと、
画像データをレンダリングするレンダリング手段と、
前記レンダリングにより特色が混色する混色領域を検出する検出手段と、
前記混色領域の各特色の濃度値に基づき、前記メモリから前記混色に対応する分光データを取得して、前記レンダリング手段に供給する供給手段とを有することを特徴とする画像処理装置。
【請求項２】
さらに、色校正用の画像データを入力する入力手段と、
前記レンダリング手段によって生成された印刷データを印刷装置に出力する出力手段とを有することを特徴とする請求項1に記載された画像処理装置。
【請求項３】
前記メモリは複数の測色テーブル、および、前記測色テーブルと特色の組み合わせの対応関係を示す組み合わせテーブルを有することを特徴とする請求項1または請求項2に記載された画像処理装置。
【請求項４】
前記供給手段は、前記組み合わせテーブルを参照して、前記混色領域の特色の組み合わせに対応する測色テーブルを選択する選択手段、および、各特色の濃度値または前記濃度値の前後の値を選択した測色テーブルに入力して分光データを取得する取得手段を有することを特徴とする請求項3に記載された画像処理装置。
【請求項５】
特色および特色の混色の分光データを格納するメモリ、および、画像データをレンダリングするレンダリング手段を有する画像処理装置の画像処理方法であって、
前記レンダリングによる特色の混色領域を検出し、
前記混色領域の各特色の濃度値に基づき、前記メモリから前記混色に対応する分光データを取得して、前記レンダリング手段に供給することを特徴とする画像処理方法。
【請求項６】
画像処理装置を制御して、請求項5に記載された画像処理を実現することを特徴とするプログラム。
【請求項７】
請求項6に記載されたプログラムが記録されたことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置およびその方法に関し、例えば、特色の混色領域を色再現する画像処理に関する。
【背景技術】
【０００２】
一般に印刷、出版における作業では、本印刷の前に、校正印刷機、電子写真方式またはインクジェット方式のカラープリンタ、あるいは、パーソナルコンピュータ(PC)などのモニタにより色校正を行う。その際に必要な技術は、本印刷で用いる印刷機の色を正確に再現するカラーシミュレーションに関する技術である。
【０００３】
印刷機は、一般にシアン(C)、マゼンタ(M)、イエロー(Y)、ブラック(K)の四色の色材による減法混色で色を表現し、この四色をプロセスカラーと呼ぶ。カラーシミュレーションを行うプリンタなどは、印刷機のプロセスカラーによる混色をカラーマネージメント技術により再現することができる。すなわち、デバイスの特性を記述したデータベースであるプロファイルを用いて、デバイス間の色再現性の違いを吸収し、さらに、例えばデバイスAで他のデバイスBの特性をシミュレートすることができる。印刷の色校正に当て嵌めると、デバイスAがシミュレーション用のプリンタやモニタ、デバイスBが印刷機に相当する。
【０００４】
しかし、印刷機はプロセスカラーのほかに特色インクと呼ばれるプロセスカラー以外の色材を用いることがある。これは、プロセスカラーの合成では再現が難しい色を使いたい場合や、コストを抑えるためである。この特色をプリンタなどでシミュレートするには、まず特色の名前に基づき、特色をL*a*b*などのデバイスに依存しない色空間（DIC空間）の色値（Lab値）で表現し、そのLab値をCMYK値などデバイスに依存する色空間の値へ変換する。
【０００５】
二つの特色が重なった（合成された）色（以下「特色合成色」と呼ぶ）を計算する手法は確立されていないが、例えば、特色合成色を再現する方法として、DIC空間上で二つの特色の色値から一つの色値を何らかの方法で計算する方法が考えられる。しかし、この計算は近似的には正しい値を与えるかもしれないが、正確な計算手法とはいえない。例えば、ある特色をCMYK値へ変換したときのシアン値が90%、また別の特色をCMYK値へ変換したときのシアン値が80%であったとすると、これら二つの特色を合成したときのシアン値は単純に濃度を足し算すれば170%になるが、濃度値の上限は100%であり、矛盾が生じる。
【０００６】
また、DIC空間の場合でも、カラーマネージメントでよく扱われるL*a*b*やXYZなどの色空間は非線形であるため、和算や乗算などで色の合成を計算することは原理上できない。
【０００７】
【特許文献１】特開平4-362869号公報
【特許文献２】特開2001-136401公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、特色の混色領域を正確に色再現することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【００１０】
本発明にかかる画像処理装置は、特色および特色の混色の分光データを格納するメモリと、画像データをレンダリングするレンダリング手段と、前記レンダリングにより特色が混色する混色領域を検出する検出手段と、前記混色領域の各特色の濃度値に基づき、前記メモリから前記混色に対応する分光データを取得して、前記レンダリング手段に供給する供給手段とを有することを特徴とする。
【００１１】
本発明にかかる画像処理方法は、特色および特色の混色の分光データを格納するメモリ、および、画像データをレンダリングするレンダリング手段を有する画像処理装置の画像処理方法であって、前記レンダリングによる特色の混色領域を検出し、前記混色領域の各特色の濃度値に基づき、前記メモリから前記混色に対応する分光データを取得して、前記レンダリング手段に供給することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、特色の混色領域を正確に色再現することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明にかかる一実施形態の画像処理装置を図面を参照して詳細に説明する。
【実施例１】
【００１４】
［プリンティングサーバの構成］
図1は実施例のプリンティングサーバの構成例を示すブロック図である。
【００１５】
プリンティングサーバ120は、例えば、CPU、RAM、ROMを有するコンピュータ機器に後述する処理を実行するソフトウェアを供給することで実現することができるが、勿論、後述する各機能ブロックをハードウェアで構成し、それら機能ブロックを組み合わせることでも実現可能である。
【００１６】
プリンティングサーバ120は、ネットワークインタフェイスカード(NIC) 127を介してネットワーク101に接続し、クライアントPC 100から特色の情報を含むページ（またはバンド）記述言語で記述されたデータ（以下「PDLデータ」と呼ぶ）を受信し、PDLデータをレンダリングしたCMYK値の出力データをプリンタ102に送り、印刷を実行する。なお、プリンティングサーバ120は、プリンタ102により色校正を行う場合はCMYK値のデータを出力するが、モニタにより色校正を行う場合はRGB値のデータを出力する。
【００１７】
プリンティングサーバ120の印刷応答処理部121は、ネットワーク101から入力されるクライアントPC 100の印刷要求に応答し、クライアントPC 100が送信するPDLデータの受信処理を行う。スプーリング処理部122は、印刷応答処理部121が受信したPDLデータを、プリンティングサーバ120内のRAMやハードディスクなどのメモリに割り当てたスプール領域に、一時的に格納する。印刷処理部123は、詳細は後述するが、スプール領域からPDLデータを読み出し、解析し、レンダリングする。また、制御部126は、システムバス128を介して、上記各部の処理を統括的に制御する。
【００１８】
図2は印刷処理部123の構成例を示すブロック図である。
【００１９】
印刷処理部123に読み込まれたPDLデータ134は、インタプリンタ130により解析されて中間コードに変換され、中間コード処理部131により必要な処理、例えば、並べ替え、面付け処理等が施された後、レンダリング処理部132により描画処理されて出力データ135として出力される。レンダリング処理部132は、入力した中間コードの文字、線画、図形、表などのオブジェクトを調べ、オブジェクトが重なる部分（重複領域）は重複領域処理部133に処理させる。
【００２０】
重複領域処理部133は、重複領域において特色が重なる部分について、中間コードを参照してそれら特色の名称および濃度値を特色処理部124に指示し、詳細は後述するが、分光データベース(DB)125に格納された分光データに基づき特色合成色の色値（例えばLab値）を取得する。なお、分光DB 125は、プリンティングサーバ120のハードディスクなどのメモリに格納されている。
【００２１】
このようにして、レンダリング処理部132は、重複領域の特色合成色の色値を得ることができ、得られた色値に基づきレンダリング処理を行い重複領域の特色合成色に対応するCMYK値などの出力データ135を生成する。
【００２２】
なお、分光データから例えばLab値への変換は色彩工学辞典などに記載されているが、分光データに等色関数を掛けた三つの色知覚刺激特性をそれぞれ積分してXYZ値に変換し、XYZ値をLab値に変換すればよい。
【００２３】
［重複領域の分割］
図3はレンダリング処理を説明する概念図である。
【００２４】
中間データに含まれる図形データは、図形の透明属性により適用する処理が異なる。不透明な図形の場合は、重複領域を特定する必要はない。例えば、図3に示す青色の四角形Aを描画した後、その上に、赤色の四角形Bを重ねて描画する場合、両四角形の重畳領域は、四角形Bの赤色で上書きされるため、重畳領域の色を処理する必要はない。言い換えれば、不透明な図形に関しては、重複領域を特定し分割する必要はない。
【００２５】
一方、透明な図形の場合は、重複領域は、重なる色（混色）で描画する必要があり、その領域を特定し分割する必要がある。例えば、図3に示す赤色の三角形Cに、青色の三角形Dを重ねた場合は、重複領域C+Dの色は紫色になるので、重復領域C+Dは紫色で描画する必要があり、重複領域C+Dを特定し分割する。
【００２６】
［特色合成色の分光データの取得］
図4は特色合成色の分光データを取得する方法を説明する図である。
【００２７】
二つの特色の混色状態を調べるには、図4に示すように、各特色の濃度を段階的に変化させて混色したパッチを印刷する。その際、理想的には色校正対象の印刷機と記録紙の組み合わせで印刷することが好ましいが、近似的には他のプリンタ（例えばプリンタ102）と汎用の記録紙の組み合わせで印刷してもよい。
【００２８】
各特色の濃度を0から100%の範囲で25%刻みに変化させた場合に、一つの特色に付き五つのパッチが得られ、二つの特色の組み合わせにより25個のパッチをもつサンプルチャート301ができあがる。そして、測色機302により、可視域で例えば5または10nmごとに、サンプルチャート301を測色すれば、二つの特色の濃度値の組み合わせ分の、可視域の分光反射率を示す分光データ303を得ることができる。勿論、各パッチの濃度値間の分光データも、分光データ303の補間計算により求めることができる。
【００２９】
図5は分光データの補間計算を説明する図である。
【００３０】
図5に示すサンプルチャート301は、例えば、縦方向に特色のオレンジ色が、横方向に特色のグリーン色が配置されているとする。以下では、オレンジ色の濃度が60%、グリーン色の濃度が70%（以下「OG(0.6, 0.7)」と呼ぶ）の場合の特色合成色の、ある波長λの分光データNを計算する。OG(0.5, 0.5)の分光データをL1、OG(0.75, 0.5)の分光データをL2、OG(0.5, 0.75)の分光データをL3、OG(0.75, 0.75)の分光データをL4として、これら四つのパッチの中間に位置するパッチの分光データを求めればよい。
【００３１】
補間計算の進め方としては、OG(0.5, 0.5)からOG(0.75, 0.5)のオレンジ色の濃度変化に応じてオレンジ色が60%、つまりOG(0.6, 0.75)における分光データM1を線形補間で求め、同様に、OG(0.5, 0.75)からOG(0.75, 0.75)のオレンジ色の濃度変化に応じてオレンジ色が60%、つまりOG(0.6, 0.75)における分光データM2を線形補間で求める。そして、OG(0.6, 0.5)からOG(0.6, 0.75)のグリーン色の濃度変化に応じてグリーン色が70%、つまりOG(0.6, 0.7)の分光データNを線形補間で求める。
【００３２】
特色としては、おおよそ数千色程度が利用されてるが、それらの組み合わせで主に利用されるものは数百組程度である。これら主に利用されている特色の組み合わせのサンプルチャート301を作成し、その測色結果のテーブルデータを測色テーブルとして、各テーブルデータの特色名の組み合わせを組み合わせ表として分光DB 125に登録しておく。
【００３３】
［特色処理部］
図6は特色処理部124の処理を示すフローチャートである。
【００３４】
特色処理部124は、重複領域処理部133から二つの特色の名前（例えばオレンジ色、グリーン色、レッド色などの名称や、マンセル記号、PANTONE(R)名など）を受信し(S101)、図7に一例を示す分光DB 125に登録された組み合わせ表125aを参照して、二つの特色に対応する測色テーブル125bを選択する(S102)。そして、二つの特色の濃度値（またはその濃度値前後の値）を測色テーブル125bに入力し、対応する分光データを得る(S103)。なお、測色テーブル125bの刻み値に一致する濃度値の場合は、その濃度値を測色テーブル125bに入力すれば当該特色合成色の分光データが得られるが、刻み値に一致しない場合は、その濃度値の近傍のテーブルのグリッド値に一致する値を測色テーブル125bに入力して、特色合成色の補間計算に必要な複数の分光データを取得する。
【００３５】
そして、補間計算を行うか否かを判定し(S104)、補間計算が必要な場合は、取得した分光データにより上述した補間計算を行い(S105)、取得した分光データまたは補間計算した分光データから特色合成色の色値を計算し、重複領域処理部133に出力する(S106)。
【００３６】
このように、任意の特色それぞれを任意の濃度値で組み合わせた場合の特色合成色を再現するための色値を、特色の混色結果の分光データが格納された分光データベースおよび補間計算によって、正確に求めることができる。
【００３７】
上記では、サンプルチャート301として25色のパッチを用いる例を説明したが、勿論、より多くのパッチから構成されるサンプルチャートを用いてもよい。さらに、色校正用のデバイスはプリンタに限定されることはなく、モニタなど他の出力デバイスなどでも同様の効果を得ることが可能である。印刷系のメディアの場合は減法混色が適用されるが、加法混色モデルのモニタなどの場合、混色のモデルは異なるが、システムを構成する目的がカラーシミュレーションということで合致すれば、同様の効果を得ることが可能である。
【００３８】
［他の実施例］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００３９】
また、本発明の目的は、前述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施例の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【００４０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【００４１】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００４２】
【図１】プリンティングサーバの構成例を示すブロック図、
【図２】刷処理部の構成例を示すブロック図、
【図３】レンダリング処理を説明する概念図、
【図４】特色合成色の分光データを取得する方法を説明する図、
【図５】分光データの補間計算を説明する図、
【図６】特色処理部の処理を示すフローチャート、
【図７】組み合わせ表の一例を示す図である。
【図１】
2006173800.tif 000003
【図２】
2006173800.tif 000004
【図３】
2006173800.tif 000005
【図４】
2006173800.tif 000006
【図５】
2006173800.tif 000007
【図６】
2006173800.tif 000008
【図７】
2006173800.tif 000009