(57)【要約】【課題】  プロファイルの種類に応じて、キャリブレーションの方法を選択的に設定する。【解決手段】  色処理で用いるプロファイルの種類を判定し、判定されたプロファイルの種類に応じて、出力デバイスの階調性を補正するキャリブレーションの方法を選択的に設定する。また、プロファイルの種類の判定は、デバイスリンクプロファイルか否かを判定する。【選択図】      図８
2008035270.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
色処理で用いるプロファイルの種類を判定する判定手段と、
前記判定手段で判定されたプロファイルの種類に応じて、出力デバイスの階調性を補正するキャリブレーションの方法を選択的に設定する設定手段とを有することを特徴とする画像処理装置。
【請求項２】
前記判定手段は、デバイスリンクプロファイルか否かを判定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記設定手段は、１次元ＬＵＴと多次元ＬＵＴの何れかを選択的に設定することを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記設定手段は、デバイスリンクプロファイルの場合、キャリブレーションの方法として１次元ＬＵＴを選択して設定し、他のカラープロファイルの場合、多次元ＬＵＴを選択して設定することを特徴とする請求項１乃至３の何れか一項記載の画像処理装置。
【請求項５】
前記判定手段でデバイスリンクプロファイルと判定した場合に、色再現の精度を求めるのか、出力値の組み合わせを求めるのかをユーザに選択させる選択手段を更に有することを特徴とする請求項１乃至４の何れか一項記載の画像処理装置。
【請求項６】
画像処理方法であって、
色処理で用いるプロファイルの種類を判定する判定工程と、
前記判定工程で判定されたプロファイルの種類に応じて、出力デバイスの階調性を補正するキャリブレーションの方法を選択的に設定する設定工程とを有することを特徴とする画像処理方法。
【請求項７】
請求項６記載の画像処理方法をコンピュータに実行させるためのプログラム。
【請求項８】
請求項７記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロファイルを利用した色処理に関し、プロファイルに適したキャリブレーション処理を行う技術に関するものである。
【背景技術】
【０００２】
現在、カラープロファイルを利用した色処理（カラーマネージメント処理）において、プリンタのエンジン特性の変化に対する補正としてキャリブレーションを行うのが一般的である。
【０００３】
例えば、通常のカラープロファイルでの流れを図１を使って説明する。図１において、CMYK値（C1、M1、Y1、K1）の入力データ１０１がソースカラープロファイル１０２によりL*a*b*色空間の色空間データ１０３に変換される。このL*a*b*色空間は、入力に対するデバイス非依存の色空間である。そして、ディスティネーションカラープロファイル１０４により色空間データ１０３がCMYK値（C2、M2、Y2、K2）の出力データ１０５に変換される。このディスティネーションカラープロファイル１０４には、色空間データ１０３に対する出力デバイスのCMYK値の組み合わせが格納されている。
【０００４】
そして、出力データ１０５はエンジンの階調特性の変化を補正するキャリブレーション部によりCMYK値（C2'M2'Y2'K2'）のデータ１０６に変換される。ここでC2は１次元ＬＵＴ１０７でC2’に、M2は１次元ＬＵＴ１０８でM2’に、Y2は１次元ＬＵＴ１０９でY2’に、K2は１次元ＬＵＴ１１０でK2’にそれぞれ変換される。
【０００５】
次に、最近流通し始めたデバイスリンクプロファイルでの流れを図２を使って説明する。ここでデバイスリンクプロファイルとは、入力用プロファイルと出力用プロファイルからカラーマネージメントを用いて入力値から出力値の対応を求め、その入力値から出力値への対応テーブルが盛り込まれたプロファイルである。このプロファイルだけで入力値から出力値への色空間の変換を行うことができる。
【０００６】
図２に示す入力データ１０１がデバイスリンクプロファイル２０１により、直接CMYK値（C3、M3、Y3、K3）の出力データ２０２に変換される。変換された出力データ２０２は、図１と同様に、エンジンの階調特性の変化を補正するキャリブレーション部によりCMYK値（C3'M3'Y3'K3'）のデータ２０３に変換される。即ち、C3は１次元ＬＵＴ１０７でC3’に、M3は１次元ＬＵＴ１０８でM3’に、Y3は１次元ＬＵＴ１０９でY3’に、K3は１次元ＬＵＴ１１０でK3’にそれぞれ変換される。
【０００７】
ここで、通常のカラープロファイルとデバイスリンクプロファイルとの違いを、図３、図４を用いて説明する。図３は、通常のカラープロファイルを用いた色処理を説明するための図である。図４は、デバイスリンクプロファイルを用いた色処理を説明するための図である。
【０００８】
通常のカラープロファイルの場合、図３に示す３０１のCMYKの組み合わせと、３０２のCMYKの組み合わせは異なるが、ソースカラープロファイル１０２により変換された色空間データは同じ値（L*=5、a*=b*=0）３０３となる。尚、正確には、CMYの量が異なるため、明るさのL*は異なるが説明を簡単にするために同じにしている。
【０００９】
この同じ色空間データ３０３の黒はディスティネーションカラープロファイル１０４により変換されると、CMYK値（C3、M3、Y3、K3）の出力データ３０４となる。即ち、入力の異なる３０１の値と３０２の値が出力では同じとなってしまう。そこで、違うCMYK値の入力データに対して出力データも違うようにできるようにしたものが、デバイスリンクプロファイルである。
【００１０】
このデバイスリンクプロファイルは、図４に示すように、入力データのCMYK値から直接出力データのCMYK値に変換しているので、入力データ３０１と入力データ３０２を別々にハンドリングすることが可能になる。図４に示す４０１、４０２のように、入力データが異なっていれば、出力データも異なるように変換できることが一番の特徴である。
【００１１】
即ち、通常のカラープロファイルによる処理では、例えば黒に対しての出力は、CMYKの組み合わせが同じであるが、デバイスリンクプロファイルは入力データのCMYK値の違いをそのまま出力データのCMYK値の違いに反映することができる。
【特許文献１】特開平４−２６８８７３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかし、最近では、キャリブレーションの精度を上げるために、CMYKをそれぞれ１次元ＬＵＴで補正するのではなく、図５に示すように、多次元ＬＵＴ５０３を用いて補正するものが採用され始めている。１次元ＬＵＴでは、例えばキャリブレーション前、Ｙ（Yellow）だけで再現されているものはキャリブレーションしてもＹだけである。
【００１３】
図５に示すように、多次元ＬＵＴ５０３を用いた場合、CMYKに対するCMYKを定義できるので、Ｙだけの入力データに対しても出力データをCMYKの組み合わせに変換できる。また、色の組み合わせは保証できないが、色再現の精度を１次元ＬＵＴよりも向上させることができる。
【００１４】
しかし、図６に示すように、デバイスリンクプロファイル２０１によりＹだけのデータ６０１に変換しても、多次元ＬＵＴ６０３によりキャリブレーション後のデータ６０２に他の色も混じる可能性があるという欠点もある。
【００１５】
本発明は、プロファイルの種類に応じて、キャリブレーションの方法を選択的に設定することを目的とする。
【００１６】
また、本発明は、キャリブレーションの方法を選択可能にし、色再現の精度を求めるのか、出力値の組み合わせを求めるのかを選択可能にすることを目的とする。
【課題を解決するための手段】
【００１７】
本発明は、画像処理装置であって、色処理で用いるプロファイルの種類を判定する判定手段と、前記判定手段で判定されたプロファイルの種類に応じて、出力デバイスの階調性を補正するキャリブレーションの方法を選択的に設定する設定手段とを有することを特徴とする。
【００１８】
また、本発明は、画像処理方法であって、色処理で用いるプロファイルの種類を判定する判定工程と、前記判定工程で判定されたプロファイルの種類に応じて、出力デバイスの階調性を補正するキャリブレーションの方法を選択的に設定する設定工程とを有することを特徴とする。
【発明の効果】
【００１９】
本発明によれば、プロファイルの種類に応じて、キャリブレーションの方法を選択的に設定することにより、単色に変換したデータに他の色が混色するのを防止することができる。
【００２０】
また本発明によれば、キャリブレーションの方法を選択可能にし、色再現の精度を求めるのか、出力値の組み合わせを求めるのかを選択可能にすることで、ユーザの自由度を増大させることができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。
【００２２】
［第１の実施形態］
図７は、第１の実施形態における画像処理システムの構成の一例を示す図である。図７に示すように、パーソナルコンピュータ（ＰＣ）７０１内のアプリケーションやプリンタドライバなどで作成されたページ記述言語（ＰＤＬ）データがネットワーク７０２を介して画像形成装置７０３に送られる。ここで送られたＰＤＬデータはＰＤＬ解釈部７０４でＰＤＬで書かれたコマンドが解釈され、カラープロファイルを用いて色変換が行われる。そして、変換されたデータは、随時ＲＡＭ７０９やハードディスク（ＨＤ）７０７などのメモリに格納される。
【００２３】
次に、画像処理部７０５でキャリブレーション補正などの画像補正が行われ、プリンタエンジン部７０６に送られ、プリント印刷される。また、カラープロファイルなどの各種設定はユーザインターフェース（ＵＩ）７１０により指定できるように構成され、それらの命令や前記各種処理の制御は中央演算部（ＣＰＵ）７０８により制御されている。
【００２４】
次に、色処理がカラープロファイルかデバイスリンクプロファイルかに応じて、１次元キャリブレーション又は多次元キャリブレーションを設定する処理を、図８を用いて説明する。
【００２５】
図８は、第１の実施形態におけるキャリブレーション設定処理を示すフローチャートである。まず、ステップＳ８０１において、ＣＰＵ７０８はＰＤＬ解釈部７０４の色処理としてデバイスリンクプロファイルを用いるか否かを判定する。その結果、デバイスリンクプロファイルを用いるのでなければ、ステップＳ８０２へ処理を進め、画像処理部７０５のキャリブレーションを多次元キャリブレーションに設定する。
【００２６】
ここでは、キャリブレーション時に、多次元のためのチャートの出力や、その出力から多次元のキャリブレーションＬＵＴの設定、実際のキャリブレーション時に多次元ＬＵＴを使用するように変更を行う。また、変更前に１次元ＬＵＴでのキャリブレーションのみしか行われておらず、多次元に初めて変更する場合は、キャリブレーションを行うように促して、補正テーブルを更新するようにする。
【００２７】
一方、ステップＳ８０１において、デバイスリンクプロファイルを用いるのであれば、ステップＳ８０３へ処理を進め、１次元キャリブレーションの設定を行う。具体的には、キャリブレーション時に、１次元のためのチャートの出力や、その出力から１次元のキャリブレーションＬＵＴの設定、或いは実際のキャリブレーション時に１次元ＬＵＴを使用するように変更を行う。また、変更前に多次元ＬＵＴでのキャリブレーションのみしか行われておらず、１次元に初めて変更する場合は、キャリブレーションを行うように促して、補正テーブルを更新するようにする。
【００２８】
第１の実施形態によれば、デバイスリンクプロファイルを用いる場合、デバイスリンクプロファイルでの入力のCMYKの違いをそのまま出力のCMYKの違いに反映させてキャリブレーションを行うことができる。これにより、単色に変換したデータに他の色が混色するのを防止することが可能となる。
【００２９】
［第２の実施形態］
次に、図面を参照しながら本発明に係る第２の実施形態を詳細に説明する。第１の実施形態では、デバイスリンクプロファイルの時は、CMYK値を保存する方法を選択するだけであった。しかし、第２の実施形態では、キャリブレーションを選択可能に制御するものである。
【００３０】
尚、第２の実施形態におけるシステム構成は、図７を用いて説明した第１の実施形態と同様であり、その説明は省略する。
【００３１】
次に、デバイスリンクプロファイルを用いる場合、色味（色再現の精度）又はCMYK値（出力値の組み合わせ）の何れを優先させるかに応じて、１次元キャリブレーション又は多次元キャリブレーションを設定する処理を、図９、図１０を用いて説明する。
【００３２】
図９は、第２の実施形態におけるキャリブレーション設定処理を示すフローチャートである。まず、ステップＳ９０１において、ＣＰＵ７０８はＰＤＬ解釈部７０４の色処理としてデバイスリンクプロファイルを用いるか否かを判定する。その結果、デバイスリンクプロファイルを用いるのでなければ、ステップＳ９０２へ処理を進め、画像処理部７０５のキャリブレーションを多次元キャリブレーションに設定する。この設定処理は、第１の実施形態と同様であり、その説明は省略する。
【００３３】
一方、ステップＳ９０１において、デバイスリンクプロファイルを用いるのであれば、ステップＳ９０３へ処理を進め、図１０に示す設定画面１００１をＵＩ７１０の表示部に表示する。そして、デバイスリンクプロファイルキャリブレーション設定画面１００１において、色味優先１００２とCMYK値優先１００３の何れをユーザが選択するかを待つ。ここで、ユーザが色味優先１００２を選択し、ＯＫ１００４を押下した場合は、ステップＳ９０２へ処理を進め、上述の多次元キャリブレーション設定処理を行う。
【００３４】
また、ユーザがCMYK値優先１００３を選択したならば、ステップＳ９０４へ処理を進め、第１の実施形態と同様に、１次元キャリブレーションの設定を行う。
【００３５】
第２の実施形態によれば、デバイスリンクプロファイルを用いる場合、色再現の精度を求めるのか、出力値の組み合わせを求めるのか選択可能にすることで、ユーザの自由度を増大させることが可能となる。
【００３６】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００３７】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行する。これによっても、本発明の目的が達成されることは言うまでもない。
【００３８】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００３９】
このプログラムコードを供給するための記録媒体として、例えばフレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００４０】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、次の場合も含まれることは言うまでもない。即ち、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合である。
【００４１】
更に、記録媒体から読出されたプログラムコードがコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００４２】
【図１】通常のカラープロファイルでの流れを説明するための図である。
【図２】デバイスリンクプロファイルでの流れを説明するための図である。
【図３】通常のカラープロファイルを用いて入力データを出力データに変換する処理を示す図である。
【図４】デバイスリンクプロファイルを用いて入力データを出力データに変換する処理を示す図である。
【図５】通常のカラープロファイルを用いて多次元ＬＵＴによりキャリブレーションを行う構成を示す図である。
【図６】デバイスリンクプロファイルを用いて多次元ＬＵＴによりキャリブレーションを行う構成を示す図である。
【図７】第１の実施形態における画像処理システムの構成の一例を示す図である。
【図８】第１の実施形態におけるキャリブレーション設定処理を示すフローチャートである。
【図９】第２の実施形態におけるキャリブレーション設定処理を示すフローチャートである。
【図１０】ＵＩ７１０に表示するデバイスリンクプロファイルキャリブレーション設定画面を示す図である。
【符号の説明】
【００４３】
７０１  パーソナルコンピュータ（ＰＣ）
７０２  ネットワーク
７０３  画像形成装置
７０４  ＰＤＬ解釈部
７０５  画像処理部
７０６  プリンタエンジン部
７０７  ＨＤ
７０８  ＣＰＵ
７０９  ＲＡＭ
７１０  ユーザインターフェース（ＵＩ）
【図１】
2008035270.tif 000003
【図２】
2008035270.tif 000004
【図３】
2008035270.tif 000005
【図４】
2008035270.tif 000006
【図５】
2008035270.tif 000007
【図６】
2008035270.tif 000008
【図７】
2008035270.tif 000009
【図８】
2008035270.tif 000010
【図９】
2008035270.tif 000011
【図１０】
2008035270.tif 000012