(57)【特許請求の範囲】
【請求項１】
プリンタドライバにおいて第一のプロファイルのｐｅｒｃｅｐｔｕａｌ、ｓａｔｕｒａｔｉｏｎ、ｃｏｌｏｒｉｍｅｔｒｉｃのマッチングオプションならびに前記第一のプロファイルとは異なる第二のプロファイルのｐｅｒｃｅｐｔｕａｌ、ｓａｔｕｒａｔｉｏｎ、ｃｏｌｏｒｉｍｅｔｒｉｃのマッチングオプションの少なくとも１つを含む４以上のマッチングオプションを同時に表示させ、該マッチングオプションから所望のマッチングオプションを選択させるための選択手段、
前記選択手段から選択されたマッチングオプションを用いてプリンタコントローラにおいて色処理を行う色処理手段とを有し、
前記第一のプロファイルならびに第二のプロファイルは、色材使用量の多いプロファイルと少ないプロファイルを含むことを特徴とするカラー画像処理装置。
【請求項２】
前記第一のプロファイルのｐｅｒｃｅｐｔｕａｌは、モニタマッチングであり、前記第二のプロファイルのｐｅｒｃｅｐｔｕａｌは、写真調であることを特徴とする請求項１項記載のカラー画像処理装置。
【請求項３】
前記マッチングオプションはＬＵＴで構成されることを特徴とする請求項１項記載のカラー画像処理装置。
【請求項４】
前記色材使用量の多いプロファイルを用いて前記色処理手段が処理を行うと、ＣＭＹＫ混色の再現が行われることを特徴とする請求項１項記載のカラー画像処理装置。
【請求項５】
プリンタドライバにおいて第一のプロファイルのｐｅｒｃｅｐｔｕａｌ、ｓａｔｕｒａｔｉｏｎ、ｃｏｌｏｒｉｍｅｔｒｉｃのマッチングオプションならびに前記第一のプロファイルとは異なる第二のプロファイルのｐｅｒｃｅｐｔｕａｌ、ｓａｔｕｒａｔｉｏｎ、ｃｏｌｏｒｉｍｅｔｒｉｃのマッチングオプションの少なくとも１つを含む４以上のマッチングオプションを同時に表示させ、該マッチングオプションから所望のマッチングオプションを選択させ、
前記選択されたマッチングオプションを用いてプリンタコントローラにおいて色処理を行うカラー画像処理方法であって、
前記第一のプロファイルならびに第二のプロファイルは、色材使用量の多いプロファイルと少ないプロファイルを含むことを特徴とするカラー画像処理方法。
【請求項６】
プリンタドライバにおいて第一のプロファイルのｐｅｒｃｅｐｔｕａｌ、ｓａｔｕｒａｔｉｏｎ、ｃｏｌｏｒｉｍｅｔｒｉｃのマッチングオプションならびに前記第一のプロファイルとは異なる第二のプロファイルのｐｅｒｃｅｐｔｕａｌ、ｓａｔｕｒａｔｉｏｎ、ｃｏｌｏｒｉｍｅｔｒｉｃのマッチングオプションの少なくとも１つを含む４以上のマッチングオプションを同時に表示させ、該マッチングオプションから所望のマッチングオプションを選択させるためのコード、
前記選択されたマッチングオプションを用いてプリンタコントローラで色処理を行うのコードが記憶されたコンピュータで処理可能なプログラムが記憶された記憶媒体あって、
前記第一のプロファイルならびに第二のプロファイルは、色材使用量の多いプロファイルと少ないプロファイルを含むことを特徴とする記憶媒体。
【請求項７】
プリンタドライバにおいて第一のプロファイルのｐｅｒｃｅｐｔｕａｌ、ｓａｔｕｒａｔｉｏｎ、ｃｏｌｏｒｉｍｅｔｒｉｃのマッチングオプションならびに前記第一のプロファイルとは異なる第二のプロファイルのｐｅｒｃｅｐｔｕａｌ、ｓａｔｕｒａｔｉｏｎ、ｃｏｌｏｒｉｍｅｔｒｉｃのマッチングオプションの少なくとも１つを含む４以上のマッチングオプションを同時に表示させ、該マッチングオプションから所望のマッチングオプションを選択させるためのコード、
前記選択されたマッチングオプションを用いてプリンタコントローラにて色処理を行うためのコードからなるプログラムであって、
前記第一のプロファイルならびに第二のプロファイルは、色材使用量の多いプロファイルと少ないプロファイルを含むことを特徴とするプログラム。
【請求項８】
プリンタコントローラ内においてプリンタの特性情報を格納した複数のプロファイルを用いてカラーマッチングを行うプリントシステムにおいて、
プリンタドライバから、別のプロファイルの同じマッチングオプションを含む４種以上のマッチングオプションをユーザに選択させる第一の選択手段、
上記マッチングオプションとは別の属性によって上記複数のプロファイルから任意のプロファイルをユーザに選択させる第二の選択手段、
該ドライバ上で選択された第一、第二の選択結果に対応して、前記プリンタコントローラにおいて第一、第二の選択結果を選択させるためのコマンドを、プリンタコントローラに対して送信する手段を有し、
前記コントローラにおいて該送付された選択コマンドによって選択された上記第一の選択手段および第二の選択手段による選択結果の組み合わせとプロファイル種および該プロファイル内の３種のマッチングオプションに対応した色情報を用いて画像処理を行う手段とを有することを特徴とするカラー画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラー画像処理装置、カラー画像処理方法、記憶媒体、プログラムに関する。
【０００２】
【従来の技術】
プリンタシステムにおいては、例えばユーザが使用しているモニタに表示されている画像と、該画像を出力した際の印刷画像の色合わせが重要である。該色合わせは一般的にカラーマッチングと呼ばれ、プリンタやモニタ、スキャナ等のデバイスに依存した色情報であるプロファイルと呼ばれる情報を用いて処理が行われる。
コンピュータシステム、プリントシステムを含む環境において統一的な枠組みの中で該カラーマッチングを行うために、ＩＣＣ（Ｉｎｔｅｒ  Ｃｏｌｏｒ  Ｃｏｎｓｏｒｔｉｕｍ）において、プロファイルのフォーマットが規定されている。
【０００３】
ＩＣＣ  ｆｏｒｍａｔにおいてはマッチングオプションは、ｐｅｒｃｅｐｔｕａｌ，ｓａｔｕｒａｔｉｏｎ，ｃｏｌｏｒｉｍｅｔｒｉｃの３種が規定されている。マッチングオプションの差異は、異なる色空間の色合わせを行う際の、色空間圧縮の方法の差異であり、それぞれマッチングの用途に応じて使い分けるものである。ｐｅｒｃｅｐｔｕａｌは色相を重視したマッチングであり、特にモニタと印刷画像の色合わせに使用する。ｓａｔｕｒａｔｉｏｎは彩度を重視したマッチングであり、できる限り高い彩度を保存しながらマッチングを行う際に使用する。ｃｏｌｏｒｉｍｅｔｒｉｃは色差をできるだけ近く保ちながらマッチングを行う際に使用するものであり、ロゴや印刷見本の色合わせに用いられる。
【０００４】
また、プリンタシステムにおけるプロファイルは、例えばトナーの乗り量を数種類切り替えたものを作成し、イメージ系の画像にはトナー乗り量の多いタイプのプロファイルを使用、グラフィックス系やテキスト系の画像にはトナー乗り量の少ないタイプのプロファイルを使用するといった使い分けを行う。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来例にあっては、ＩＣＣ  ｆｏｒｍａｔに準拠して作成されたプロファイルにおいては、１つのプロファイルで使用できるマッチングオプションは、ｐｅｒｃｅｐｔｕａｌ，ｓａｔｕｒａｔｉｏｎ，ｃｏｌｏｒｉｍｅｔｒｉｃの３種のみであり、他のマッチングオプションを追加したい場合は、２つ以上のプロファイルと、それぞれのマッチングオプションをユーザが意識して、ドライバのユーザインターフェース等から選択する必要があった。
【０００６】
また、トナー乗り量の異なるプロファイルを選択する際には、上記マッチングオプションとは別にユーザが意識して、該プロファイルを選択する必要があった。
ここで、従来のプリンタドライバのユーザインターフェースにおいて、４つ以上のマッチングオプションを選択する際の例を図５を用いて説明する。
【０００７】
図５において５１はドライバのユーザインタフェースのウインドウの例であり、該ウインドウにおいて、ユーザはプロファイル選択およびマッチングオプションの選択を行うものである。５２は該ウインドウの中にあって、使用するプロファイルを選択する部分である。該部分を用いてユーザは使用するプロファイル名を指定する。
【０００８】
５３は該ウィンドウの中にあって、上記５２で指定されたプロファイルに対して現在選択されているマッチングオプションを表示する部分である。５４は上記ウィンドウの中にあって前記表示部５３の右端にあるプルダウンボタンであり、ユーザがマウス等のポインティングデバイスで該部分を選択すると、５５のようなマッチングオプションのリストが入ったプルダウンメニューが表示される。ユーザは該プルダウンメニュー５５の中から所望のマッチングオプションの選択を行うものである。
【０００９】
該プルダウンメニュー５５の選択肢は、３種のみであるため、３種以上のマッチングオプションを選択する場合は、ユーザが意識的にプロファイル名とマッチングオプションを組み合わせて設定する必要がある。
【００１０】
また、トナー乗り量の異なるプロファイルを選択する際には、上記５２において所望のトナー乗り量のプロファイルを、ユーザが意識して指定する必要がある。
【００１１】
この時ユーザは、上記３種以上のマッチングオプションを選択するためのプロファイルで、かつ所望のトナー乗り量を得るプロファイルを選択する必要があり、相当複雑なプロファイルハンドリングを行う必要があった。
【００１２】
上記のようにドライバユーザーインタフェース上でマッチングオプションが選択されると、コントローラ上でカラーマッチングを行う際に該選択されたマッチングオプションが使用されるように、ドライバからコントローラに対して選択コマンドが発行されるものである。
【００１３】
本発明は、上記課題を解決するためになされたもので、ユーザにとって負荷を軽減した上所望の色処理を選択可能とするカラー画像処理装置、カラー画像処理方法、記憶媒体ならびにプログラムを提供することを目的とする。
【００１４】
【課題を解決するための手段】
プリンタドライバにおいて第一のプロファイルのｐｅｒｃｅｐｔｕａｌ、ｓａｔｕｒａｔｉｏｎ、ｃｏｌｏｒｉｍｅｔｒｉｃのマッチングオプションならびに前記第一のプロファイルとは異なる第二のプロファイルのｐｅｒｃｅｐｔｕａｌ、ｓａｔｕｒａｔｉｏｎ、ｃｏｌｏｒｉｍｅｔｒｉｃのマッチングオプションの少なくとも１つを含む４以上のマッチングオプションを同時に表示させ、該マッチングオプションから所望のマッチングオプションを選択させるための選択手段、
前記選択手段から選択されたマッチングオプションを用いてプリンタコントローラにおいて色処理を行う色処理手段とを有し、
前記第一のプロファイルならびに第二のプロファイルは、色材使用量の多いプロファイルと少ないプロファイルを含むことを特徴とする。
【００１５】
【発明の実施の形態】
以下添付図面を参照して、本発明の実施形態を詳細に説明する。
【００１６】
尚、以下説明する各実施例ではシステムを構成するプリンタ装置の例としてＣｏｌｏｒ  Ｌａｓｅｒ  Ｂｅａｍ  Ｐｒｉｎｔｅｒ（ＬＢＰ）を例に用いているが、Ｃｏｌｏｒ  Ｉｎｋ  Ｊｅｔ  Ｐｒｉｎｔｅｒ等の他のプリンタ装置に関しても同様に実施可能であることは言うまでもない。
【００１７】
本実施形態のプリンタシステムは、
プリンタコントローラ内においてプリンタの特性情報を格納した複数のプロファイルを用いてカラーマッチングを行なうプリントシステムにおいて、プリンタドライバから、４種以上のマッチングオプションをユーザに選択させる手段と、該ドライバ上で選択されたマッチングオプションに対応して、前記プリンタコントローラにおけるマッチングオプションを選択させるためのコマンドを、プリンタコントローラに対して送信する手段と、前記コントローラにおいて該送付された選択コマンドによって選択されたマッチングオプションとプロファイル種および該プロファイル内の３種のマッチングオプションに対応した色情報を対応付ける手段と、該色情報を用いて画像処理を行う手段と、該画像処理後のデータをプリンタで出力するための出力データに変換する手段と、該出力データを用いて出力を行うための手段とを有している。
【００１８】
これによりユーザにとって設定に関する負荷の少ない色処理システムを得ることができる。
【００１９】
本実施例ではプリンタプロファイルを例にしているが、モニタ、スキャナといった他のデバイスに関するプロファイルについても同様に実施が可能である。
【００２０】
以下、本実施形態について詳細に説明する。
【００２１】
図１は本発明に係る一実施形態のプリンタシステムの構成を示すブロック図である。
【００２２】
図１において、１はプリンタドライバであり、本システムを実現するソフトウェアから構成されている。プリンタドライバ１は、通常ユーザのＰＣ上にインストールされており、図示しないがアプリケーションまたはシステムを構成するＧＤＩ等の上位層から送信されるデータを処理し、最終的にプリンタに送付するためのデータを作成するものである。
【００２３】
１１は該プリンタドライバ１の中にあって、ユーザが様々な設定を行うためのユーザーインターフェース部１１である。２１はプリンタドライバ１の中にあって、前記プリンタに送付するデータを含め、前記ユーザーインターフェース部１１で行われた設定に基づいて後述するコントローラに送付するための様々なコマンドを生成するためのコマンド生成部１２である。
【００２４】
２はプリンタを構成するコントローラであり、上記ドライバ１内のコマンド生成部１２によって生成され、送信された前記様々なコマンドを含むデータを処理し、最終的に後述するプリンタエンジンに送付するためのデータを作成するものである。
【００２５】
２１は該コントローラ２の中にあって、論理描画等のレンダリングを行うためのレンダリング部である。２２は該レンダリング部の中にあって、レンダリング時にカラーマッチングを行うためのカラーマッチングシステムモジュールである。２３は該ＣＭＳモジュールの中にあって、後述するプロファイルを用いて実際にカラーマッチング処理を行うためのＣＭＳエンジンである。
【００２６】
３はプリンタを構成するプリンタエンジンであり、上記コントローラ２から送信されるデータを処理し、紙に出力する。４は上記コントローラ２の中にあってコントローラ２においてカラーマッチングを行うための後述する複数のプロファイルを格納するためのプロファイル格納部であり、コントローラ２内のある特定領域に用意されている。４１は該プロファイル格納部４に格納されるプロファイル１であり、ＩＣＣフォーマットに準拠している。同様に４２、４３、４４は上記プロファイル格納部４に格納されるプロファイル２、３、４であり、それぞれＩＣＣフォーマットに準拠している。プロファイル格納部４に格納されるプロファイルの数はここでは４つを例にしているが、数の規定は特にない。
【００２７】
またプロファイル格納部４に格納されるプロファイルは、工場出荷時にプリインストールしておいてもよいし、プロファイルダウンローダー等のアプリケーションによってユーザーからダウンロードしてもよい。
【００２８】
ここでＩＣＣ  ｆｏｒｍａｔにおけるプロファイルとマッチングオプションおよび該マッチングオプションに対応した色情報との関係を図３を用いて説明する。
【００２９】
図３において３１は例えば図１におけるプロファイル１である。ＩＣＣ  ｆｏｒｍａｔに準拠して作成されたプロファイルにおいては、１つのプロファイルで使用できるマッチングオプションは、ｐｅｒｃｅｐｔｕａｌ，ｓａｔｕｒａｔｉｏｎ，ｃｏｌｏｒｉｍｅｔｒｉｃの３種のみであることは上述したが、これらはそれぞれ３３、３４、３５の色情報に対応づけられている。すなわち図３におけるプロファイル３１でｐｅｒｃｅｐｔｕａｌオプションが選択された場合は、３３に格納されている色情報を用いて色変換が行われる。ここでいう色情報とは例えば３入力３出力、３入力４出力といったＬＵＴで構成されるが、ここでは詳細には言及しない。また、マッチングオプションが選択された際に該当する色情報が使用される仕組みについてはＩＣＣで規定されている構成に基づくものであり、ここでは言及しない。図３において３２は例えば図１におけるプロファイル２である。プロファイル３２で使用できるｐｅｒｃｅｐｔｕａｌ，ｓａｔｕｒａｔｉｏｎ，ｃｏｌｏｒｉｍｅｔｒｉｃのマッチングオプションは、それぞれ３６、３７、３８の色情報に対応づけられている。
【００３０】
すなわちプロファイル３１、３２のいずれにおいても、３つのマッチングオプションと、それぞれの色情報が対応付けられている構成となっている。
【００３１】
次にプリンタドライバ１のユーザインターフェース部１１において、マッチングオプションを選択する際の例を図２を用いて説明する。
【００３２】
図２において２１はドライバのユーザインタフェースのウインドウの例であり、該ウインドウにおいて、ユーザはマッチングオプションの選択を行うものである。
【００３３】
２２は該ウィンドウの中にあって現在選択されているマッチングオプションを表示する部分である。２３は上記ウィンドウの中にあって表示部２２の右端にあるプルダウンボタンであり、ユーザがマウス等のポインティングデバイスで該部分を選択すると、２４のようなマッチングオプションのリストが入ったプルダウンメニューが表示される。ユーザは該プルダウンメニュー２４の中から所望のマッチングオプションの選択を行うものである。
【００３４】
該プルダウンメニュー２４の選択肢は、通常の場合３種のみであるが、本実施例では４種以上の選択を可能としている。すなわち、プルダウンメニュー２４からの選択で、別々のプロファイルに格納された色情報を用いてカラーマッチングが実現できる。
【００３５】
上記ユーザインタフェース部１１でマッチングオプションが選択されると、前記コマンド生成部１２において、該選択に応じてコントローラ内のマッチングオプションを選択するための選択コマンドが生成され、任意のタイミングでコントローラ２へ送信される。
【００３６】
コントローラ２内において、４種以上のマッチングオプションに対応する際のプロファイルハンドリングの処理の流れを図４に示す流れ図に従って説明する。ここではまずステップＳ４１において図２の前記表示部２２で表示されているマッチングオプション、すなわち現在ユーザから選択されているマッチングオプションに応じて前記コマンド生成部１２で生成され送信された選択コマンドがモニタマッチングであるか否かを判定する。モニタマッチングが選択されている場合は、ステップＳ４２において、プロファイル１のｐｅｒｃｅｐｔｕａｌを選択し、終了する。これにより、以降データを処理する際、図１におけるＣＭＳエンジン１３は、図２における３１で示すプロファイル１内の色変換情報であるｐｅｒｃｅｐｔｕａｌ３３を用いることになる。
【００３７】
ステップＳ４１において現在ユーザから選択されているマッチングオプションに応じて生成された選択コマンドがモニタマッチングでない場合は、次にステップＳ４３において現在ユーザから選択されているマッチングオプションに応じて生成された選択コマンドが写真調であるか否かを判定する。写真調が選択されている場合は、ステップＳ４４において、プロファイル２のｐｅｒｃｅｐｔｕａｌを選択し、終了する。これにより、ＣＭＳエンジン１３は、図２における３２で示すプロファイル２内の色変換情報であるｐｅｒｃｅｐｔｕａｌ３６を用いることになる。
【００３８】
ステップＳ４３において現在ユーザから選択されているマッチングオプションに応じて生成された選択コマンドが写真調でない場合は、次にステップＳ４５において現在ユーザから選択されているマッチングオプションに応じて生成された選択コマンドが「鮮やかさ」であるか否かを判定する。「鮮やかさ」が選択されている場合は、ステップＳ４６において、プロファイル１のｓａｔｕｒａｔｉｏｎ色変換情報を選択し、終了する。これにより、ＣＭＳエンジン１３は、図２における３１で示すプロファイル１内の色変換情報であるｓａｔｕｒａｔｉｏｎ３４を用いることになる。
【００３９】
ここで、本実施例では４つのマッチングオプションを例にしているため、図３における３１で示すプロファイル１、３２で示すプロファイル２内のｓａｔｕｒａｔｉｏｎ色変換情報である３４、３７は同じものが入っている。従ってステップＳ４６においてはプロファイル２のｓａｔｕｒａｔｉｏｎ色変換情報を用いてもよい。また、仮に５つ以上のマッチングオプションに対応する際には、該色変換情報３７を、３４と別のものにすることによって対応可能となる。これらは後述するｃｏｌｏｒｉｍｅｔｒｉｃ用の色変換情報３５、３８についても同様である。
【００４０】
ステップＳ４５において現在ユーザから選択されているマッチングオプションに応じて生成された選択コマンドが「鮮やかさ」でない場合は、ステップＳ４７において、プロファイル１のｃｏｌｏｒｉｍｅｔｒｉｃ色変換情報を選択し、終了する。これにより、ＣＭＳエンジン１３は、図２における３１で示すプロファイル１内の色変換情報であるｃｏｌｏｒｉｍｅｔｒｉｃ３５を用いることになる。
【００４１】
以上説明したように本実施形態によれば、プリンタコントローラ内においてプリンタの特性情報を格納した複数のＩＣＣ  ｆｏｒｍａｔに準拠したプロファイルを用いてカラーマッチングを行なうプリントシステムにおいて、プリンタドライバから、４種以上のマッチングオプションをユーザに選択させる方法と、該ドライバ上で選択されたマッチングオプションに対応して、前記プリンタコントローラにおけるマッチングオプションを選択させるためのコマンドを、プリンタコントローラに対して送信する方法と、前記コントローラにおいて該送付された選択コマンドによって選択されたマッチングオプションとプロファイル種および該プロファイル内の３種のマッチングオプションに対応した色情報を対応付ける方法と、該色情報を用いて画像処理を行う方法と、該画像処理後のデータをプリンタで出力するための出力データに変換する方法と、該出力データを用いて出力を行うための方法を有しているため、実際には複数種あるプロファイルを、ユーザが意識的に選択しなおすことなく自動的に選択可能とする。従ってユーザにとって負荷の少ない色処理システムを得ることが可能となる。
【００４２】
すなわち、実際には複数種あるプロファイルを、ユーザが意識的に選択しなおすことなく自動的に内部で対応づけるため、ユーザから見ると従来のマッチングオプションが追加されているだけという印象を与えることが可能となり、ユーザにとって負荷の少ない色処理システムを得ることが可能となる。
【００４３】
＜第２の実施形態＞
本実施形態のプリンタシステムは、プリンタコントローラ内においてプリンタの特性情報を格納した複数のプロファイルを用いてカラーマッチングを行なうプリントシステムにおいて、プリンタドライバから、４種以上のマッチングオプションをユーザに選択させる第一の選択手段と、上記マッチングオプションとは別の属性によって上記複数のプロファイルから任意のプロファイルをユーザに選択させる第二の選択手段と、該ドライバ上で選択された第一、第二の選択結果に対応して、前記プリンタコントローラにおいて第一、第二の選択結果を選択させるためのコマンドを、プリンタコントローラに対して送信する手段と、前記コントローラにおいて該送付された選択コマンドによって選択された上記第一の選択手段および第二の選択手段による選択結果の組み合わせとプロファイル種および該プロファイル内の３種のマッチングオプションに対応した色情報を対応付ける手段と、該色情報を用いて画像処理を行う手段と、該画像処理後のデータをプリンタで出力するための出力データに変換する手段と、該出力データを用いて出力を行うための手段とを有している。これによりユーザにとって設定に関する負荷の少ない色処理システムを得ることができる。
【００４４】
本実施例ではプリンタプロファイルを例にしているが、モニタ、スキャナといった他のデバイスに関するプロファイルについても同様に実施が可能である。
【００４５】
以下、本実施形態について詳細に説明する。
【００４６】
図６は本発明に係る一実施形態のプリンタシステムの構成を示すブロック図である。
【００４７】
図６において、１０１はプリンタドライバであり、本システムを実現するソフトウェアから構成されている。プリンタドライバ１０１は、通常ユーザのＰＣ上にインストールされており、図示しないがアプリケーションまたはシステムを構成するＧＤＩ等の上位層から送信されるデータを処理し、最終的にプリンタに送付するためのデータを作成するものである。
【００４８】
１１１は該プリンタドライバ１０１の中にあって、ユーザが様々な設定を行うためのユーザーインターフェース部１１１である。１２１はプリンタドライバ１０１の中にあって、前記プリンタに送付するデータを含め、前記ユーザーインターフェース部１１１で行われた設定に基づいて後述するコントローラに送付するための様々なコマンドを生成するためのコマンド生成部１１２である。
【００４９】
１０２はプリンタを構成するコントローラであり、上記ドライバ１０１内のコマンド生成部１１２によって生成され、送信された前記様々なコマンドを含むデータを処理し、最終的に後述するプリンタエンジンに送付するためのデータを作成するものである。
【００５０】
１２１は該コントローラ１０２の中にあって、論理描画等のレンダリングを行うためのレンダリング部である。１２２は該レンダリング部の中にあって、レンダリング時にカラーマッチングを行うためのカラーマッチングシステムモジュールである。２３は該ＣＭＳモジュールの中にあって、後述するプロファイルを用いて実際にカラーマッチング処理を行うためのＣＭＳエンジンである。
【００５１】
１０３はプリンタを構成するプリンタエンジンであり、上記コントローラ１０２から送信されるデータを処理し、紙に出力する。１０４は上記コントローラ１０２の中にあってコントローラ１０２においてカラーマッチングを行うための後述する複数のプロファイルを格納するためのプロファイル格納部であり、コントローラ１０２内のある特定領域に用意されている。１４１は該プロファイル格納部１０４に格納されるプロファイル１であり、ＩＣＣフォーマットに準拠している。同様に１４２、１４３、１４４は上記プロファイル格納部１０４に格納されるプロファイル２、３、４であり、それぞれＩＣＣフォーマットに準拠している。
【００５２】
また本実施例においては、１４１、１４２で示すプロファイル１、２はトナー乗り量が多いタイプのプロファイルであり、１４３、１４４で示すプロファイル３、４はトナー乗り量が少ないタイプのプロファイルであるとする。
【００５３】
またプロファイル格納部１０４に格納されるプロファイルは、工場出荷時にプリインストールしておいてもよいし、プロファイルダウンローダー等のアプリケーションによってユーザーからダウンロードしてもよい。
【００５４】
ここでＩＣＣ  ｆｏｒｍａｔにおけるプロファイルとマッチングオプションおよび該マッチングオプションに対応した色情報との関係を図８を用いて説明する。
図８において１３０１は例えば図６におけるプロファイル１である。ＩＣＣ  ｆｏｒｍａｔに準拠して作成されたプロファイルにおいては、１つのプロファイルで使用できるマッチングオプションは、ｐｅｒｃｅｐｔｕａｌ，ｓａｔｕｒａｔｉｏｎ，ｃｏｌｏｒｉｍｅｔｒｉｃの３種のみであることは上述したが、これらはそれぞれ１３０３、１３０４、１３０５の色情報に対応づけられている。すなわち図８におけるプロファイル１３０１でｐｅｒｃｅｐｔｕａｌオプションが選択された場合は、１３０３に格納されている色情報を用いて色変換が行われる。ここでいう色情報とは例えば３入力４出力といったＬＵＴで構成されるが、ここでは詳細には言及しない。また、マッチングオプションが選択された際に該当する色情報が使用される仕組みについてはＩＣＣで規定されている構成に基づくものであり、ここでは言及しない。図８において１３０２は例えば図６におけるプロファイル２である。プロファイル１３０２で使用できるｐｅｒｃｅｐｔｕａｌ，ｓａｔｕｒａｔｉｏｎ，ｃｏｌｏｒｉｍｅｔｒｉｃのマッチングオプションは、それぞれ１３０６、１３０７、１３０８の色情報に対応づけられている。
【００５５】
すなわちプロファイル１３０１、１３０２のいずれにおいても、３つのマッチングオプションと、それぞれの色情報が対応付けられている構成となっている。上記プロファイル１３０１、１３０２は、トナー乗り量が多いタイプのプロファイルとして作成されている。以下トナーのり量との表現を用いて説明するが、トナーに限定されず、プリンタエンジン１０３がインクジェツトプリンタの場合、プロファイル１３０１、１３０２はインク量が多いタイプのプロファイルとなることは言うまでもない。
【００５６】
１３０９、１３１０は図６におけるプロファイル３、４である。内部構成については上記プロファイル１３０１、１３０２と同様であるが、トナー乗り量が少ないタイプのプロファイルとして作成されている点が異なる。また、プリンタエンジン１０３がインクジェツトプリンタの場合、プロファイル１３０１、１３０２はインク量が少ないタイプのプロファイルとなることは言うまでもなく、使用色材の多いタイプのプロファイル、少ないタイプのプロファイルも本実施例に含まれる。
【００５７】
トナー乗り量が多いタイプは、例えば入力がＲＧＢ信号の場合、ＲＧＢが等値のグレーデータを処理する場合、結果的にＣＭＹＫの混色で再現するのに対し、トナー乗り量が少ないタイプは、ＲＧＢが等値のグレーデータを処理する場合、結果的にＫ単色で再現する。またグレー処理の差異だけでなく、例えばＲ，Ｇ，Ｂといった２次色の入力値を処理した結果のＣＭＹＫ配分の最大値制限や、その他の混色データを処理した結果のＣＭＹＫ配分の最大値制限の違いとして現れる場合もある。
【００５８】
次にプリンタドライバ１０１のユーザインターフェース部１１１において、マッチングオプションを選択する際の例を図７用いて説明する。
【００５９】
図７において１２１はドライバのユーザインタフェースのウインドウの例であり、該ウインドウにおいて、ユーザはマッチングオプションの選択を行うものである。
【００６０】
１２２は該ウィンドウの中にあって現在選択されているマッチングオプションを表示する部分である。１２３は上記ウィンドウの中にあって表示部１２２の右端にあるプルダウンボタンであり、ユーザがマウス等のポインティングデバイスで該部分を選択すると、１２４のようなマッチングオプションのリストが入ったプルダウンメニューが表示される。ユーザは該プルダウンメニュー１２４の中から所望のマッチングオプションの選択を行うものである。
【００６１】
該プルダウンメニュー１２４の選択肢は、通常の場合３種のみであるが、本実施例では４種以上の選択を可能としている。すなわち、プルダウンメニュー１２４からの選択で別々のプロファイルに格納された色情報を用いてカラーマッチングを実現できる。
【００６２】
１２５はウィンドウ１２１の中にあって、マッチングオプションとは別の属性であるトナー乗り量のタイプを選択するチェックボックスであり、チェックされた場合はトナー乗り量の少ないタイプ、チェックされていない場合はトナー乗り量の多いタイプを選択することになる。尚、さらに別の属性として、ユーザがプロファイル１３０１、１３０２の墨入れ量（ＹＭＣをＢＫに置き換える比率）を所望のものに変更した（カスタマイズした）プロファイルを選択させてもよく、その場合カスタマイズプロファイルの選択用のチェツクボックスがウインドウ１２１に表示される。この構成によりユーザが好みの墨再現性を有したプロファイルからマッチングオプション（色情報）を、後述の４種類以上のマッチングオプションとしてユーザに選択させることが可能となる。
【００６３】
上記ユーザインタフェース部１１１でマッチングオプションおよびトナー乗り量のタイプが選択されると、前記コマンド生成部１１２において、該選択に応じてコントローラ内のマッチングオプションおよびトナー乗り量のタイプを選択するための選択コマンドが生成され、任意のタイミングでコントローラ１０２へ送信される。
【００６４】
コントローラ１０２内において、４種以上のマッチングオプションに対応する際のプロファイルハンドリングの処理の流れを図９に示す流れ図に従って説明する。
【００６５】
ここではまずステップＳ４０において図７のチェックボックス１２５で選択されているトナー乗り量に応じて生成された選択コマンドがトナー乗り量が多いタイプか少ないタイプかを判定する。
【００６６】
少ないタイプである場合は、次にステップＳ４１において図７の前記表示部１２２で表示されているマッチングオプション、すなわち現在ユーザから選択されているマッチングオプションに応じて前記コマンド生成部１１２で生成され送信された選択コマンドがモニタマッチングであるか否かを判定する。モニタマッチングが選択されている場合は、ステップＳ４２において、プロファイル１のｐｅｒｃｅｐｔｕａｌを選択し、終了する。これにより、以降データを処理する際、図６におけるＣＭＳエンジン１１３は、図７における１３０１で示すプロファイル１内の色変換情報であるｐｅｒｃｅｐｔｕａｌ１３０３を用いることになる。
【００６７】
ステップＳ４１において現在ユーザから選択されているマッチングオプションに応じて生成された選択コマンドがモニタマッチングでない場合は、次にステップＳ４３において現在ユーザから選択されているマッチングオプションに応じて生成された選択コマンドが写真調であるか否かを判定する。写真調が選択されている場合は、ステップＳ４４において、プロファイル２のｐｅｒｃｅｐｔｕａｌを選択し、終了する。これにより、ＣＭＳエンジン１１３は、図７における１３０２で示すプロファイル２内の色変換情報であるｐｅｒｃｅｐｔｕａｌ１３０６を用いることになる。
【００６８】
ステップＳ４３において現在ユーザから選択されているマッチングオプションに応じて生成された選択コマンドが写真調でない場合は、次にステップＳ４５において現在ユーザから選択されているマッチングオプションに応じて生成された選択コマンドが「鮮やかさ」であるか否かを判定する。「鮮やかさ」が選択されている場合は、ステップＳ４６において、プロファイル１のｓａｔｕｒａｔｉｏｎ色変換情報を選択し、終了する。これにより、ＣＭＳエンジン１１３は、図７における１３０１で示すプロファイル１内の色変換情報であるｓａｔｕｒａｔｉｏｎ１３０４を用いることになる。
【００６９】
ここで、本実施例では４つのマッチングオプションを例にしているため、図６における１３０１で示すプロファイル１、１３０２で示すプロファイル２内のｓａｔｕｒａｔｉｏｎ色変換情報である１３０４、１３０７は同じものが入っている。従ってステップＳ４６においてはプロファイル２のｓａｔｕｒａｔｉｏｎ色変換情報を用いてもよい。また、仮に５つ以上のマッチングオプションに対応する際には、該色変換情報１３０７を、１３０４と別のものにすることによって対応可能となる。これらは後述するｃｏｌｏｒｉｍｅｔｒｉｃ用の色変換情報１３０５、１３０８についても同様である。
【００７０】
ステップＳ４５において現在ユーザから選択されているマッチングオプションに応じて生成された選択コマンドが「鮮やかさ」でない場合は、ステップＳ４７において、プロファイル１のｃｏｌｏｒｉｍｅｔｒｉｃ色変換情報を選択し、終了する。これにより、ＣＭＳエンジン１１３は、図７における１３０１で示すプロファイル１内の色変換情報であるｃｏｌｏｒｉｍｅｔｒｉｃ１３０５を用いることになる。
【００７１】
ステップＳ４０において図７のチェックボックス１２５で選択されているトナー乗り量に応じて生成された選択コマンドがトナー乗り量が多いタイプである場合は、次にステップＳ４８において図７の前記表示部１２２で表示されているマッチングオプション、すなわち現在ユーザから選択されているマッチングオプションに応じて生成された選択コマンドがモニタマッチングであるか否かを判定する。モニタマッチングが選択されている場合は、ステップＳ４９において、プロファイル３のｐｅｒｃｅｐｔｕａｌを選択し、終了する。これにより、図６におけるＣＭＳエンジン１１３は、図７における１３０９で示すプロファイル３内の色変換情報であるｐｅｒｃｅｐｔｕａｌ１３１１を用いることになる。
【００７２】
ステップＳ４８において現在ユーザから選択されているマッチングオプションに応じて生成された選択コマンドがモニタマッチングでない場合は、次にステップＳ４１０において現在ユーザから選択されているマッチングオプションに応じて生成された選択コマンドが写真調であるか否かを判定する。写真調が選択されている場合は、ステップＳ４１１において、プロファイル４のｐｅｒｃｅｐｔｕａｌを選択し、終了する。これにより、ＣＭＳエンジン１１３は、図７における１３１０で示すプロファイル４内の色変換情報であるｐｅｒｃｅｐｔｕａｌ１３１４を用いることになる。
【００７３】
ステップＳ４１０において現在ユーザから選択されているマッチングオプションに応じて生成された選択コマンドが写真調でない場合は、次にステップＳ４１２において現在ユーザから選択されているマッチングオプションに応じて生成された選択コマンドが「鮮やかさ」であるか否かを判定する。「鮮やかさ」が選択されている場合は、ステップＳ４１３において、プロファイル３のｓａｔｕｒａｔｉｏｎ色変換情報を選択し、終了する。これにより、ＣＭＳエンジン１１３は、図７における１３０９で示すプロファイル３内の色変換情報であるｓａｔｕｒａｔｉｏｎ１３１２を用いることになる。上述の通り、ステップＳ４１３においてはプロファイル４のｓａｔｕｒａｔｉｏｎ色変換情報１３１５を用いてもよい。これらは後述するｃｏｌｏｒｉｍｅｔｒｉｃ用の色変換情報１３１３、１３１６についても同様である。
【００７４】
ステップＳ４１２において現在ユーザから選択されているマッチングオプションに応じて生成された選択コマンドが「鮮やかさ」でない場合は、ステップＳ４１４において、プロファイル３のｃｏｌｏｒｉｍｅｔｒｉｃ色変換情報を選択し、終了する。これにより、ＣＭＳエンジン１１３は、図７における１３１３で示すプロファイル３内の色変換情報であるｃｏｌｏｒｉｍｅｔｒｉｃ１３１３を用いることになる。
【００７５】
以上説明したように本実施形態によれば、プリンタコントローラ内においてプリンタの特性情報を格納した複数のＩＣＣ  ｆｏｒｍａｔに準拠したプロファイルを用いてカラーマッチングを行なうプリントシステムにおいて、プリンタドライバから、４種以上のマッチングオプションをユーザに選択させる第一の選択方法と、上記マッチングオプションとは別の属性によって上記複数のプロファイルから任意のプロファイルをユーザに選択させる第二の選択方法と、該ドライバ上で選択された第一、第二の選択結果に対応して、前記プリンタコントローラにおいて第一、第二の選択結果を選択させるためのコマンドを、プリンタコントローラに対して送信する方法と、前記コントローラにおいて該送付された選択コマンドによって選択された上記第一の選択手段および第二の選択手段による選択結果の組み合わせとプロファイル種および該プロファイル内の３種のマッチングオプションに対応した色情報を対応付ける方法と、該色情報を用いて画像処理を行う方法と、該画像処理後のデータをプリンタで出力するための出力データに変換する方法と、該出力データを用いて出力を行うための方法を有しているため、実際には複数種あるプロファイルを、ユーザが意識的に選択しなおすことなく自動的に選択可能とする。従ってユーザにとって負荷の少ない色処理システムを得ることが可能となる。以上の第２の実施例によれば、実際には複数種あるプロファイルを、ユーザが意識的に選択しなおすことなく自動的に内部で対応づけるため、ユーザから見ると従来のマッチングオプションが追加されているだけという印象を与えながら、さらに必要なトナー乗り量の情報と組み合わせて自動的に選択・処理することが可能となり、ユーザにとって負荷の少ない色処理システムを得ることが可能となる。実際には複数種あるプロファイルを、ユーザが意識的に選択しなおすことなく自動的に選択可能とする。具体的にはマッチングオプションはユーザインターフェース上に４種表示させ、第４のオプションが選択された場合は、現在選択されているトナー乗り量の設定値を考慮しながら対応する選択コマンドに基づき、コントローラにおいて自動で内部的に別のプロファイルを参照することにするため、ユーザにとって負荷の少ない色処理システムを得ることが可能となる。
【００７６】
（他の実施形態）
尚、本発明は複数の機器から構成されるシステムに適用しても１つの機器からなる装置に適用してもよい。また、本発明はシステム或いは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。この場合、本発明に係るプログラムを格納した記憶媒体が、本発明を構成する事になる。そして、該記憶媒体からそのプログラムをシステムあるいは装置に読み込ませることによって、そのシステムあるいは装置が予め定められた方法で動作する。
【００７７】
【発明の効果】
以上のように本発明によれば、ユーザにとって負荷を軽減した上所望の色処理を選択可能とするカラー画像処理装置、カラー画像処理方法、記憶媒体ならびにプログラムを提供することができた。
【図面の簡単な説明】
【図１】第１の実施の形態に係るプリントシステムの構成例を示すブロック図である。
【図２】第２の実施の形態におけるマッチングオプション選択のユーザーインターフェースを説明するための図である。
【図３】第１の実施の形態に係るＩＣＣプロファイルの内部構造の例を示す図である。
【図４】第２の実施の形態に係るプロファイルハンドリング処理の流れを示す流れ図である。
【図５】従来におけるマッチングオプション選択のユーザーインターフェースを説明するための図である。
【図６】第２の実施の形態に係るプリントシステムの構成例を示すブロック図である。
【図７】第２の実施の形態におけるマッチングオプション選択のユーザーインターフェースを説明するための図である。
【図８】第２の実施の形態に係るＩＣＣプロファイルの内部構造の例を示す図である。
【図９】第２の実施の形態に係るプロファイルハンドリング処理の流れを示す流れ図である。
【図１】
0003715965.tif 000002
【図２】
0003715965.tif 000003
【図３】
0003715965.tif 000004
【図４】
0003715965.tif 000005
【図５】
0003715965.tif 000006
【図６】
0003715965.tif 000007
【図７】
0003715965.tif 000008
【図８】
0003715965.tif 000009
【図９】
0003715965.tif 000010