(57)【要約】【課題】  プリンタプロファイル自体を書き換えないので、プリンタからの他のジョブ出力時に支障をきたすことなく、目標色を忠実に再現することができる画像処理方法及び画像処理装置を提供する。【解決手段】  クライアント３から目標色が設定されると、フロントエンドサーバ１及びプリンタエンジン２では、カラーパッチ生成部１７が目標色に応じたデバイス非依存色のカラーパッチデータを生成し、カラーマネージメント処理部１８がプリンタプロファイルを使用してデバイス色パッチデータに変換し、出力部２４が変換データをプリンタから出力してデバイス色パッチチャートを生成する。次に、カラーセンサ２６でチャートが測色され、デバイス色推定部２０が測色結果からデバイス色を推定する。そして、スポットカラー補正テーブル調整部２１は、デバイス色の推定値を用いてスポットカラー補正テーブルを作成する。【選択図】  図２
2006157294.tif 000002
【特許請求の範囲】
【請求項１】
プリンタプロファイルを使用してスポットカラー補正を行い、プリンタからカラー画像を出力させる画像処理方法であって、
補正対象となる目標色を設定する設定工程と、
前記目標色に応じたデバイス非依存色のカラーパッチデータを生成するデータ生成工程と、
前記カラーパッチデータを前記プリンタプロファイルを使用してプリンタデバイス依存色のデバイス色パッチデータに変換する変換工程と、
前記デバイス色パッチデータを前記プリンタから出力してデバイス色パッチチャートを生成するチャート生成工程と、
前記デバイス色パッチチャートを測色する測色工程と、
前記デバイス色パッチチャートの測色結果に基づいて、前記目標値を再現するためのデバイス色を推定する推定工程と、
前記デバイス色の推定値を用いてスポットカラー補正テーブルを作成する作成工程と
を有することを特徴とする画像処理方法。
【請求項２】
前記作成工程が、前記目標色を再現するための前記デバイス色の推定値と前記プリンタプロファイルとの差分値を保持した前記スポットカラー補正テーブルを作成することを特徴とする請求項１に記載の画像処理方法。
【請求項３】
前記スポットカラー補正テーブルを使用してスポットカラー補正を行う補正工程をさらに有することを特徴とする請求項１又は２に記載の画像処理方法。
【請求項４】
スポットカラー補正を、前記プリンタプロファイルの書き換えによって行うか、又は前記スポットカラー補正テーブルを利用して行うか、又はプリンタプロファイルを再作成して行うかを、ユーザに選択させる選択工程をさらに有し、
前記補正工程は、前記選択工程によって選択された条件でスポットカラー補正を行うことを特徴とする請求項３に記載の画像処理方法。
【請求項５】
前記選択工程が、スポットカラー補正を行わないことをユーザにさらに選択させることが可能であって、
前記補正工程は、前記選択工程によってスポットカラー補正が行われない旨の選択がされた場合、通常出力時のカラーマッチング処理及びキャリブレーション処理を行う
ことを特徴とする請求項４に記載の画像処理方法。
【請求項６】
前記データ生成工程が、デバイス非依存色空間グリッドにおける前記目標色に対応する所定インデックスを算出し、前記プリンタプロファイルのルックアップテーブルにおいて前記インデックスを含む８点グリッドの各データを前記カラーパッチデータとして生成することを特徴とする請求項１から５までのいずれか１項に記載の画像処理方法。
【請求項７】
前記推定工程が、前記目標色と前記カラーパッチデータとして生成された前記８点グリッド内の所定の２点グリッドのデータとを用いて４つの第１の中間データを推定し、該目標色と前記４つの第１の中間データのうちの２つの第１の中間データとを用いて２つの第２の中間データを推定し、該目標色と前記２つの第２の中間データとを用いて前記デバイス色を推定することを特徴とする請求項６に記載の画像処理方法。
【請求項８】
前記チャート生成工程が、前記デバイス色パッチチャートとして、８点のＣ、Ｍ、Ｙ、Ｋ混色の多次色パッチチャートを生成することを特徴とする請求項１から７までのいずれか１項に記載の画像処理方法。
【請求項９】
前記測色工程が、ＲＧＢ出力のカラーセンサ、測色計、又は濃度計のいずれかを用いて前記デバイス色パッチチャートを測色することを特徴とする請求項１から８までのいずれか１項に記載の画像処理方法。
【請求項１０】
プリンタプロファイルが存在するか否かを判定する判定工程をさらに有し、
前記設定工程が、前記プリンタプロファイルが存在することを条件として前記目標色を設定する
ことを特徴とする請求項１から９までのいずれか１項に記載の画像処理方法。
【請求項１１】
プリンタプロファイルを使用してスポットカラー補正を行い、プリンタからカラー画像を出力する画像処理装置であって、
補正対象となる目標色を設定する設定手段と、
前記目標色に応じたデバイス非依存色のカラーパッチデータを生成するデータ生成手段と、
前記カラーパッチデータを前記プリンタプロファイルを使用してプリンタデバイス依存色のデバイス色パッチデータに変換する変換手段と、
前記デバイス色パッチデータを前記プリンタから出力してデバイス色パッチチャートを生成するチャート生成手段と、
前記デバイス色パッチチャートを測色する測色手段と、
前記デバイス色パッチチャートの測色結果に基づいて、前記目標値を再現するためのデバイス色を推定する推定手段と、
前記デバイス色の推定値を用いてスポットカラー補正テーブルを作成する作成手段と
を備えることを特徴とする画像処理装置。
【請求項１２】
プリンタプロファイルを使用してスポットカラー補正を行い、プリンタからカラー画像を出力させるコンピュータに、
補正対象となる目標色を設定する設定手順と、
前記目標色に応じたデバイス非依存色のカラーパッチデータを生成するデータ生成手順と、
前記カラーパッチデータを前記プリンタプロファイルを使用してプリンタデバイス依存色のデバイス色パッチデータに変換する変換手順と、
前記デバイス色パッチデータを前記プリンタから出力してデバイス色パッチチャートを生成するチャート生成手順と、
前記デバイス色パッチチャートを測色する測色手順と、
前記デバイス色パッチチャートの測色結果に基づいて、前記目標値を再現するためのデバイス色を推定する推定手順と、
前記デバイス色の推定値を用いてスポットカラー補正テーブルを作成する作成手順と
を実行させるためのプログラム。
【請求項１３】
請求項１２に記載のプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項１４】
ネットワークを介してジョブファイルを受信し、
スポットカラー補正を行うか否かの情報を前記ジョブファイルから得ることによってスポットカラー補正を行うか否かを判定し、
判定結果に基づいて、スポットカラー補正を行う場合は、初期プロファイルをスポットカラー補正して前記ジョブファイルを展開したデータに対して補正処理を行い、スポットカラー補正を行わない場合は、スポットカラー補正のない初期プロファイルを用いて前記ジョブファイルを展開したデータに対して補正処理を行うことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラープリンタからカラー画像を出力する際に使用するプリンタプロファイルを調整する画像処理方法及び画像処理装置に関する。
【背景技術】
【０００２】
カラープリンタを使用して、ある目標色を忠実に再現する技術として、スポットカラーマッチング技術が知られている。これは、プリンタプロファイルが初期状態で適切に調整されていることが前提で成り立つ技術であり、プリンタの状態が環境変動等の影響を受けてしまうと、安定した出力が得られないことがある。その解決案として、プリンタプロファイルの再生成が考えられる。しかし、再生成はプリンタの色再現空間全体に対して最適化したプロファイルを生成するものであるため、その作業の手間と時間がかかることが問題である。
【０００３】
これに対して、本出願人は、デバイス非依存色空間で表現された目標色を入力し、当該入力色に応じて複数点からなるカラーパッチチャートを生成して測色し、その結果からプリンタ色を推定し、目標色に対して推定されたプリンタ色が対応するように初期状態のプリンタプロファイルを調整するという手法を提案している（特願２００３−４０３７３５）。
【特許文献１】特開平７−１０５３４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したようなプリンタプロファイルの調整方法では、目標色に対応する部分のプリンタプロファイル自体を書き換えてしまうため、プリンタ色再現空間全体の整合性を考慮した出力をするような場合、ジョブ出力作業に支障をきたす恐れがある。
【０００５】
本発明は、このような事情を考慮してなされたものであり、プリンタプロファイル自体を書き換えないので、プリンタからの他のジョブ出力時に支障をきたすことなく、目標色を忠実に再現することができる画像処理方法及び画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、
プリンタプロファイルを使用してスポットカラー補正を行い、プリンタからカラー画像を出力させる画像処理方法であって、
補正対象となる目標色を設定する設定工程と、
前記目標色に応じたデバイス非依存色のカラーパッチデータを生成するデータ生成工程と、
前記カラーパッチデータを前記プリンタプロファイルを使用してプリンタデバイス依存色のデバイス色パッチデータに変換する変換工程と、
前記デバイス色パッチデータを前記プリンタから出力してデバイス色パッチチャートを生成するチャート生成工程と、
前記デバイス色パッチチャートを測色する測色工程と、
前記デバイス色パッチチャートの測色結果に基づいて、前記目標値を再現するためのデバイス色を推定する推定工程と、
前記デバイス色の推定値を用いてスポットカラー補正テーブルを作成する作成工程と
を有することを特徴とする。
【０００７】
また、本発明に係る上記画像処理方法は、前記作成工程が、前記目標色を再現するための前記デバイス色の推定値と前記プリンタプロファイルとの差分値を保持した前記スポットカラー補正テーブルを作成することを特徴とする。
【０００８】
さらに、本発明に係る上記画像処理方法は、前記スポットカラー補正テーブルを使用してスポットカラー補正を行う補正工程をさらに有することを特徴とする。
【０００９】
さらにまた、本発明に係る上記画像処理方法は、
スポットカラー補正を、前記プリンタプロファイルの書き換えによって行うか、又は前記スポットカラー補正テーブルを利用して行うか、又はプリンタプロファイルを再作成して行うかを、ユーザに選択させる選択工程をさらに有し、
前記補正工程は、前記選択工程によって選択された条件でスポットカラー補正を行うことを特徴とする。
【００１０】
さらにまた、本発明に係る上記画像処理方法は、
前記選択工程が、スポットカラー補正を行わないことをユーザにさらに選択させることが可能であって、
前記補正工程は、前記選択工程によってスポットカラー補正が行われない旨の選択がされた場合、通常出力時のカラーマッチング処理及びキャリブレーション処理を行う
ことを特徴とする。
【００１１】
さらにまた、本発明に係る上記画像処理方法は、前記データ生成工程が、デバイス非依存色空間グリッドにおける前記目標色に対応する所定インデックスを算出し、前記プリンタプロファイルのルックアップテーブルにおいて前記インデックスを含む８点グリッドの各データを前記カラーパッチデータとして生成することを特徴とする。
【００１２】
さらにまた、本発明に係る上記画像処理方法は、前記推定工程が、前記目標色と前記カラーパッチデータとして生成された前記８点グリッド内の所定の２点グリッドのデータとを用いて４つの第１の中間データを推定し、該目標色と前記４つの第１の中間データのうちの２つの第１の中間データとを用いて２つの第２の中間データを推定し、該目標色と前記２つの第２の中間データとを用いて前記デバイス色を推定することを特徴とする。
【００１３】
さらにまた、本発明に係る上記画像処理方法は、前記チャート生成工程が、前記デバイス色パッチチャートとして、８点のＣ、Ｍ、Ｙ、Ｋ混色の多次色パッチチャートを生成することを特徴とする。
【００１４】
さらにまた、本発明に係る上記画像処理方法は、前記測色工程が、ＲＧＢ出力のカラーセンサ、測色計、又は濃度計のいずれかを用いて前記デバイス色パッチチャートを測色することを特徴とする。
【００１５】
さらにまた、本発明に係る上記画像処理方法は、
プリンタプロファイルが存在するか否かを判定する判定工程をさらに有し、
前記設定工程が、前記プリンタプロファイルが存在することを条件として前記目標色を設定する
ことを特徴とする。
【００１６】
さらにまた、本発明に係る上記画像処理方法は、
プリンタプロファイルを使用してスポットカラー補正を行い、プリンタからカラー画像を出力する画像処理装置であって、
補正対象となる目標色を設定する設定手段と、
前記目標色に応じたデバイス非依存色のカラーパッチデータを生成するデータ生成手段と、
前記カラーパッチデータを前記プリンタプロファイルを使用してプリンタデバイス依存色のデバイス色パッチデータに変換する変換手段と、
前記デバイス色パッチデータを前記プリンタから出力してデバイス色パッチチャートを生成するチャート生成手段と、
前記デバイス色パッチチャートを測色する測色手段と、
前記デバイス色パッチチャートの測色結果に基づいて、前記目標値を再現するためのデバイス色を推定する推定手段と、
前記デバイス色の推定値を用いてスポットカラー補正テーブルを作成する作成手段と
を備えることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、プリンタプロファイル自体を書き換えないので、プリンタからの他のジョブ出力時に支障をきたすことなく、目標色を忠実に再現することができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して、本発明の一実施形態に係るネットワークシステムにおけるプリンタプロファイルの調整処理であるスポットカラー補正テーブルを用いたスポットカラー補正処理の詳細について説明する。
【００１９】
図１は、本発明の一実施形態に係るネットワークシステムの構成図である。図１に示すように、本実施形態に係るネットワークシステムは、ＬＡＮ或いはインターネット等のネットワーク４と、ネットワーク４に接続するクライアント３とプリンタコントローラとなるフロントエンドサーバ１、そして、当該フロントエンドサーバ１に接続するプリンタエンジン２を備えている。
【００２０】
ここで、クライアント３は、ＰＣ本体とモニタとを含んでおり、ユーザに対して情報表示やデータ入力の受け付けをするＵＩ機能を備えている。また、クライアント３は、画像処理に必要なＣＰＵやＶＲＡＭ等、及びネットワーク上の通信に必要な通信機能も備えている。
【００２１】
図２は、図１に示すフロントエンドサーバ１とプリンタエンジン２の細部構成を示すブロック図である。
【００２２】
図２に示すように、フロントエンドサーバ１は、ネットワーク４に接続するためのネットワークＩ／Ｆ（インタフェース）部１０、ジョブデータを制御するジョブ制御部１１、ＰＤＬ（ページ記述言語）を解析して中間データを生成するＰＤＬインタプリタ部１２、ＰＤＬインタプリタ部１２で生成された中間データを格納する中間データ格納部１３、中間データ格納部１３に格納された中間データをビットマップイメージデータに変換するレンダリング部１４、プリンタエンジン２とのデータのやり取りを行うための通信インタフェース部１５、ユーザが設定するデバイス非依存色空間の色値である目標色を格納する目標色格納部１６、目標色に対して生成される複数の色から構成されるカラーパッチチャートを生成するカラーパッチ生成部１７、ジョブに対して指定されたカラーマッチング及びキャリブレーション処理を行うカラーマネージメント処理部１８、デバイス非依存のカラーパッチデータをプリンタ色に変換したデバイス色パッチデータを格納するデバイス色パッチデータ格納部１９、現在の状態でプリンタが目標色をどのような色で出力するのかをカラーセンサの測色結果を元に推測するデバイス色推定部２０、初期プリンタプロファイルを現在の状態に合わせるためのスポット補正値テーブルを生成・更新するスポット補正テーブル調整部２１、目標色をカラーセンサが読み取ったときのデータが格納される測色値格納部２２から構成される。尚、上述した各部は、図２に示すように、互いに内部バス２８で接続されている。
【００２３】
また、カラーパッチ生成部１７には、カラーパッチデータを格納するカラーパッチデータ格納部１７Ａが接続する。さらに、カラーマネージメント処理部１８には、カラーマッチングに使用されるプロファイルが格納されるプロファイル格納部１８Ａと、キャリブレーションデータのうち、一次元ＬＵＴ（ルックアップテーブル）が格納されるキャリブレーション一次元ＬＵＴ格納部１８Ｂが接続する。さらにまた、デバイス色推定部２０には、デバイス色を格納するデバイス色格納部２０Ａが接続し、スポットカラー補正テーブル調整部２１には、スポット補正テーブルを格納するスポット補正テーブル格納部２１Ａが接続する。
【００２４】
さらにまた、ジョブ制御部１１には、ジョブをホールドする等の管理を行うジョブ管理部１１Ａと、ジョブ中のジョブチケットを解析するジョブ解析部１１Ｂが接続する。
【００２５】
一方、プリンタエンジン２は、フロントエンドサーバ１とデータをやりとりする通信インタフェース部２３、パッチデータ等を出力する出力部２４、パッチ出力等を読み取るカラーセンサ２６を制御するためのカラーセンサ制御部２５、カラーセンサ２６で読み取られたデータを格納する測色値格納部２７から成り、これらは図２に示すように内部バス２９で互いに接続されている。
【００２６】
図３は、本実施形態に係るネットワークシステムにおける画像データの処理の流れを説明するための概要図である。通常のカラーマネージメント処理においてＲＧＢデータやＣＭＹＫデータがカラー管理モジュール（ＣＭＭ）３１に入力されると、ソースプロファイル３２や初期プリンタプロファイル３３を通してカラーマッチングが行われる。そして、その後、キャリブレーション一次元ＬＵＴ３４に通されて、補正されたＣＭＹＫデータとなってプリンタ３５から出力される。ここで、例えば、スポットカラー補正の結果を適用する場合は、スポットカラー補正テーブル３６の目標色の補正データと初期プリンタプロファイル３３の両方を参照して、画像データを出力する。
【００２７】
図４は、本実施形態に係るネットワークシステムにおいて使用されるある色票についてのスポットカラー補正テーブルの一例を示す図である。本実施形態では、図４に示すように、色票毎にテーブルを分け、各テーブルにはそれぞれ、色名（或いは、色番号）、各色名等に該当する色度、当該色票色を出力する際の初期プリンタプロファイルとの差分値（デバイス色の補正値：例えば、ＣＭＹＫ変動差分）等を項目として保持する。
【００２８】
図５は、本実施形態に係るネットワークシステムにおいて変動するＬａｂ色空間の模式図である。図５では、目標色 (Ｌ１、ａ１，ｂ１）に対して、プリンタプロファイルのルックアップテーブル（Ｌａｂ→ＣＭＹＫ）の目標色を囲む８点のグリッドを示している。すなわち、変動前は、初期プロファイルによるマッチング結果 (Ｃ１，Ｍ１，Ｙ１，Ｋ１）で目標色（Ｌ１，ａ１，ｂ１）が再現できていた。そして、プリンタの変動により目標色 （Ｌ１，ａ１，ｂ１）を再現するためにマッチング結果が （Ｃ２，Ｍ２，Ｙ２，Ｋ２）となるようにスポットカラー補正テーブルの調整を行うものである。
【００２９】
次に、上述した構成を有するネットワークシステムにおいてスポットカラー補正テーブルを生成する処理の詳細について説明する。図９は、図１及び図２の構成を備えるネットワークシステムにおいてスポットカラー補正テーブルを生成する手順を説明するためのフローチャートである。
【００３０】
まず、クライアント３のＵＩから目標色の色番号が入力され、プロファイル格納部１８Ａにあるスポットカラー用ソースプロファイルを参照して目標色の色番号に対応するデバイス非依存の色値を取得し、色番号と共に目標色格納部１６に保持する（ステップＳ９０）。
【００３１】
図６は、ステップＳ９０においてスポット補正を開始する際に表示されるＵＩ画面の一例を示す図である。すなわち、図６に示す表示画面は、クライアント３のＵＩにおいて確認することができ、当該画面に示すような指示内容をユーザに提示することによって、ユーザにどのような補正方法を行うか選択を促す。ここでユーザが、「スポットカラー補正：スポットカラー補正テーブルを作成／更新する」を選択した場合は、図７に示す画面が表示される。図７は、ステップＳ９０においてスポット補正する色票の番号を選択する際に表示されるＵＩ画面の一例を示す図である。ユーザは、図７に示す画面上に示された色票の種類と色番号を選択することで、補正したい色を選択することができる。このようにして目標色の色番号が入力されると、前述したように、プロファイル格納部１８Ａにあるスポットカラー用ソースプロファイルを参照して目標色の色番号に対応するデバイス非依存の色値を取得し、色番号と共に目標色格納部１６に保持する。
【００３２】
次いで、カラーパッチ生成部１７により、目標色とプロファイル格納部１８Ａに格納されている初期プリンタプロファイルを使って、デバイス非依存色のカラーパッチデータが生成される（ステップＳ９１）。尚、ステップＳ９１のデバイス非依存色のカラーパッチデータ生成処理の詳細については後述する。また、生成された当該カラーパッチデータは、カラーパッチデータ格納部１７Ａに格納される。
【００３３】
次いで、カラーマネージメント処理部１８により、カラーマッチングを行い、カラーパッチ格納部１７Ａに格納されているデバイス非依存色のカラーパッチデータを、初期プリンタプロファイルを使ってデバイス色パッチデータに変換する（ステップＳ９２）。この変換によって、例えば、目標色（Ｌ１，ａ１，ｂ１）に対しては、（Ｃ１，Ｍ１，Ｙ１，Ｋ１）という結果が得られる。尚、変換されたデータは、デバイス色パッチデータ格納部１９に格納される。
【００３４】
次いで、ステップＳ９２で変換されて得られたデバイス色パッチデータがプリンタエンジン２に転送され、出力部２４は、当該デバイス色パッチデータを使ってカラーチャート出力物（デバイス色パッチチャート）を出力する（ステップＳ９３）。
【００３５】
次いで、カラーセンサ制御部２５によってカラーセンサ２６を使用して、ステップＳ９３で出力されたカラーチャート出力物の測色を行ってカラーチャート測色値を求め、測色値格納部２７に格納する（ステップＳ９４）。
【００３６】
ここで、カラーセンサ２６について説明する。図８は、本実施形態に係るネットワークシステムで使用されるカラーセンサ２６の一構成例を示す図である。カラーセンサ２６は、ホルダー２６Ｃ内に、ＬＥＤ等の発光素子２６Ａ、及びフォトダイオード、ＣｄＳ等の受光素子２６Ｂを組み込んで構成されている。そして、カラーセンサ２６は、発光素子２６Ａから光を転写ベルト３０上のパッチＴに照射し、パッチＴからの反射光を受光素子２６Ｂで受け取ることにより、パッチＴの色度を測定するものである。尚、これ以外のカラーセンサとして、例えば特開２００１−３２４８４６号公報の図８で示されたようなカラーセンサを使用してもよい。
【００３７】
次いで、測色値格納部２７に格納されたカラーチャート測色値をフロントエンドサーバ１に転送し、デバイス色推定部２０によって、デバイス色パッチデータとカラーチャート測色値から目標色を再現するためのデバイス色を推定する（ステップＳ９５）。例えば、デバイス色の推定方法としては、デバイス非依存色空間において補間計算をする。尚、具体的な推定による計算例については後述する。ここで得られたデバイス色推定値（Ｃ２，Ｍ２，Ｙ２，Ｋ２）は、デバイス色格納部２０Ａに格納される。
【００３８】
次いで、スポットカラー補正テーブル調整部２１によって、目標色（Ｌ１，ａ１，ｂ１）に対してのマッチング結果がデバイス色（Ｃ２，Ｍ２，Ｙ２，Ｋ２）になるように、スポットカラー補正テーブルに初期プリンタプロファイルとの差分値（Ｃ２−Ｃ１，Ｍ２−Ｍ１，Ｙ２−Ｙ１，Ｋ２−Ｋ１）を書き込んで更新する（ステップＳ９６）。そして、更新したスポットカラー補正テーブルは、スポットカラー補正テーブル格納部２１Ａに格納して、本処理を終了する。
【００３９】
ここで、ステップＳ９１におけるデバイス非依存色のカラーパッチデータ生成処理の詳細について説明する。ステップＳ９１では、前述したように、カラーパッチ生成部１７により、目標色とプロファイル格納部１８Ａに格納されている初期プリンタプロファイルを使って、デバイス非依存色のカラーパッチデータが生成される。図１０は、図９に示すステップＳ９１におけるデバイス非依存色のカラーパッチデータ生成処理の詳細について説明するためのフローチャートである。
【００４０】
まず、入力された目標色を（Ｌ１，ａ１，ｂ１）とする（ステップＳ１００）。ここで、
０≦Ｌ１≦１００，−１２８≦ａ１≦１２８，−１２８≦ｂ１≦１２８
である。
【００４１】
次に、プロファイルのルックアップテーブルのグリッド数から１を減算した値をｎとする。例えば、グリッド数が３３であればｎ＝３２である。そして、以下に示すＬａｂ色空間グリッドのインデックスｉ，ｊ，ｋ（０≦ｉ，ｊ，ｋ≦ｎ）を算出する（ステップＳ１０１）。
【００４２】
ｉ  ＝  Ｌ１／１００  ＊  ｎ
ｊ  ＝  （ａ１＋１２８）／２５６  ＊  ｎ
ｋ  ＝  （ｂ１＋１２８）／２５６  ＊  ｎ
但し、小数点以下は切捨てる。
【００４３】
そして、初期プリンタプロファイルのＢｔｏＡ１Ｔａｇの３次元ルックアップテーブルから、（ｉ，ｊ，ｋ），（ｉ，ｊ，ｋ＋１），（ｉ，ｊ＋１，ｋ），（ｉ，ｊ＋１，ｋ＋１），（ｉ＋１，ｊ，ｋ），（ｉ＋１，ｊ，ｋ＋１），（ｉ＋１，ｊ＋１，ｋ），（ｉ＋１，ｊ＋１，ｋ＋１）のインデックスで示される８点グリッドのデータをカラーパッチデータとし、順にＰ１１、Ｐ１２、Ｐ１３、Ｐ１４、Ｐ１５、Ｐ１６、Ｐ１７、Ｐ１８とする。これでステップＳ９１の処理を終了する。
【００４４】
次に、ステップＳ９５におけるデバイス色の推定処理例について詳細に説明する。まず、上記８点のカラーパッチP11〜P18のデバイス色パッチデータを、それぞれ（Ｃ１１，Ｍ１１，Ｙ１１，Ｋ１１）〜（Ｃ１８，Ｍ１８，Ｙ１８，Ｋ１８）とし、カラーチャート測色値をそれぞれ（Ｌ１１，ａ１１，ｂ１１）〜（Ｌ１８，ａ１８，ｂ１８）とする。また、Ｐ２１〜Ｐ２７を、デバイス色推定値P2を求めるための中間データとする。
【００４５】
ここで、Ｐ１１、Ｐ１２からＰ２１を求めると、
Ｌ２１＝（Ｌ１２−Ｌ１１）＊（ｂ１−ｂ１１）／（ｂ１２−ｂ１１）＋Ｌ１１
ａ２１＝（ａ１２−ａ１１）＊（ｂ１−ｂ１１）／（ｂ１２−ｂ１１）＋ａ１１
Ｃ２１＝（Ｃ１２−Ｃ１１）＊（ｂ１−ｂ１１）／（ｂ１２−ｂ１１）＋Ｃ１１
Ｍ２１＝（Ｍ１２−Ｍ１１）＊（ｂ１−ｂ１１）／（ｂ１２−ｂ１１）＋Ｍ１１
Ｙ２１＝（Ｙ１２−Ｙ１１）＊（ｂ１−ｂ１１）／（ｂ１２−ｂ１１）＋Ｙ１１
Ｋ２１＝（Ｋ１２−Ｋ１１）＊（ｂ１−ｂ１１）／（ｂ１２−ｂ１１）＋Ｋ１１
となる。
【００４６】
次に、Ｐ１３、Ｐ１４からＰ２２を求めると、
Ｌ２２＝（Ｌ１４−Ｌ１３）＊（ｂ１−ｂ１３）／（ｂ１４−ｂ１３）＋Ｌ１３
ａ２２＝（ａ１４−ａ１３）＊（ｂ１−ｂ１３）／（ｂ１４−ｂ１３）＋ａ１３
Ｃ２２＝（Ｃ１４−Ｃ１３）＊（ｂ１−ｂ１３）／（ｂ１４−ｂ１３）＋Ｃ１３
Ｍ２２＝（Ｍ１４−Ｍ１３）＊（ｂ１−ｂ１３）／（ｂ１４−ｂ１３）＋Ｍ１３
Ｙ２２＝（Ｙ１４−Ｙ１３）＊（ｂ１−ｂ１３）／（ｂ１４−ｂ１３）＋Ｙ１３
Ｋ２２＝（Ｋ１４−Ｋ１３）＊（ｂ１−ｂ１３）／（ｂ１４−ｂ１３）＋Ｋ１３
となる。
【００４７】
次に、Ｐ２１、Ｐ２２からＰ２３を求めると、
Ｌ２３＝（Ｌ２２−Ｌ２１）＊（ａ１−ａ２１）／（ａ２２−ａ２１）＋Ｌ２１
Ｃ２３＝（Ｃ２２−Ｃ２１）＊（ａ１−ａ２１）／（ａ２２−ａ２１）＋Ｃ２１
Ｍ２３＝（Ｍ２２−Ｍ２１）＊（ａ１−ａ２１）／（ａ２２−ａ２１）＋Ｍ２１
Ｙ２３＝（Ｙ２２−Ｙ２１）＊（ａ１−ａ２１）／（ａ２２−ａ２１）＋Ｙ２１
Ｋ２３＝（Ｋ２２−Ｋ２１）＊（ａ１−ａ２１）／（ａ２２−ａ２１）＋Ｋ２１
となる。
【００４８】
次に、Ｐ１５、Ｐ１６からＰ２４を求めると、
Ｌ２４＝（Ｌ１６−Ｌ１５）＊（ｂ１−ｂ１５）／（ｂ１６−ｂ１５）＋Ｌ１５
ａ２４＝（ａ１６−ａ１５）＊（ｂ１−ｂ１５）／（ｂ１６−ｂ１５）＋ａ１５
Ｃ２４＝（Ｃ１６−Ｃ１５）＊（ｂ１−ｂ１５）／（ｂ１６−ｂ１５）＋Ｃ１５
Ｍ２４＝（Ｍ１６−Ｍ１５）＊（ｂ１−ｂ１５）／（ｂ１６−ｂ１５）＋Ｍ１５
Ｙ２４＝（Ｙ１６−Ｙ１５）＊（ｂ１−ｂ１５）／（ｂ１６−ｂ１５）＋Ｙ１５
Ｋ２４＝（Ｋ１６−Ｋ１５）＊（ｂ１−ｂ１５）／（ｂ１６−ｂ１５）＋Ｋ１５
となる。
【００４９】
次に、Ｐ１７、Ｐ１８からＰ２５を求めると、
Ｌ２５＝（Ｌ１８−Ｌ１７）＊（ｂ１−ｂ１７）／（ｂ１８−ｂ１７）＋Ｌ１７
ａ２５＝（ａ１８−ａ１７）＊（ｂ１−ｂ１７）／（ｂ１８−ｂ１７）＋ａ１７
Ｃ２５＝（Ｃ１８−Ｃ１７）＊（ｂ１−ｂ１７）／（ｂ１８−ｂ１７）＋Ｃ１７
Ｍ２５＝（Ｍ１８−Ｍ１７）＊（ｂ１−ｂ１７）／（ｂ１８−ｂ１７）＋Ｍ１７
Ｙ２５＝（Ｙ１８−Ｙ１７）＊（ｂ１−ｂ１７）／（ｂ１８−ｂ１７）＋Ｙ１７
Ｋ２５＝（Ｋ１８−Ｋ１７）＊（ｂ１−ｂ１７）／（ｂ１８−ｂ１７）＋Ｋ１７
となる。
【００５０】
次に、Ｐ２４、Ｐ２５からＰ２６を求めると、
Ｌ２６＝（Ｌ２５−Ｌ２４）＊（ａ１−ａ２４）／（ａ２５−ａ２４）＋Ｌ２４
Ｃ２６＝（Ｃ２５−Ｃ２４）＊（ａ１−ａ２４）／（ａ２５−ａ２４）＋Ｃ２４
Ｍ２６＝（Ｍ２５−Ｍ２４）＊（ａ１−ａ２４）／（ａ２５−ａ２４）＋Ｍ２４
Ｙ２６＝（Ｙ２５−Ｙ２４）＊（ａ１−ａ２４）／（ａ２５−ａ２４）＋Ｙ２４
Ｋ２６＝（Ｋ２５−Ｋ２４）＊（ａ１−ａ２４）／（ａ２５−ａ２４）＋Ｋ２４
となる。
【００５１】
次に、Ｐ２３、Ｐ２６からＰ２７を求めると、
Ｃ２７＝（Ｃ２６−Ｃ２３）＊（Ｌ１−Ｌ２３）／（Ｌ２６−Ｌ２３）＋Ｃ２３
Ｍ２７＝（Ｍ２６−Ｍ２３）＊（Ｌ１−Ｌ２３）／（Ｌ２６−Ｌ２３）＋Ｍ２３
Ｙ２７＝（Ｙ２６−Ｙ２３）＊（Ｌ１−Ｌ２３）／（Ｌ２６−Ｌ２３）＋Ｙ２３
Ｋ２７＝（Ｋ２６−Ｋ２３）＊（Ｌ１−Ｌ２３）／（Ｌ２６−Ｌ２３）＋Ｋ２３
となる。そして、上記手順で求められた（Ｃ２７，Ｍ２７，Ｙ２７，Ｋ２７）が推定されたデバイス色（Ｃ２，Ｍ２，Ｙ２，Ｋ２）となる。
【００５２】
次に、上述した構成を有するネットワークシステムにおいて生成されたスポットカラー補正テーブルを使用してジョブを出力する処理の詳細について説明する。図１１は、図１及び図２の構成を備えるネットワークシステムにおいて生成されたスポットカラー補正テーブルを使用してジョブを出力する処理手順を説明するためのフローチャートである。
【００５３】
まず、クライアント３からジョブデータをフロントエンドサーバ１にネットワーク４を通じて送信する（ステップＳ１１０）。ここで、図１３は、本実施形態に係るネットワークシステムで使用されるジョブデータの内部構成を示す図である。すなわち、図１３に示すように、本実施形態に係るジョブデータは、ジョブに対して処理を指示する内容が記述されているジョブチケットデータ１３１と、ＰＤＦ、ＰＳ、ＴＩＦＦ、ＪＰＥＧ等の実際のデータであるジョブデータファイル１３２から構成されている。
【００５４】
図１４は、図１３に示すジョブチケットデータ１３１の細部構成を示す図である。図１４に示すように、ジョブチケットデータ１３１は、レイアウト情報１４１とカラーマネージメント情報１４２とを備える。そして、レイアウト情報１４１として、用紙サイズ設定情報、用紙種類の情報、ページオリエンテーション情報等が含まれる。また、カラーマネージメント情報１４２として、ＲＧＢとＣＭＹＫのソースプロファイル、プリンタプロファイル、キャリブレーション設定情報等が含まれる。
【００５５】
ステップＳ１１０でクライアント３からジョブデータがフロントエンドサーバ１に送信された後、当該ジョブデータ中のジョブチケットデータ１３１のみを取り出す（ステップＳ１１１）。次いで、当該ジョブチケットデータ１３１をジョブ解析部１１Ｂで解析する（ステップＳ１１２）。そして、図１４に示すジョブチケットデータ１３１中の出力する用紙種類の情報をＩｎｆｏ＿ｍｅｄｉａにセットする（ステップＳ１１３）。
【００５６】
次いで、ＰＤＬインタプリタ部１２でジョブファイルのデータを解析して、中間データを生成する（ステップＳ１１４）。そして、ステップＳ１１４で生成された中間データを中間データ格納部１３に格納する（ステップＳ１１５）。さらに、図１４に示すカラーマネージメント情報のうちキャリブレーション設定情報を取り出して、スポットカラー補正テーブルによる補正を行うかどうかを判定する（ステップＳ１１６）。
【００５７】
その結果、スポットカラー補正を行わない場合（Ｎｏ）は、中間データ格納部１３に格納された中間データに対して、カラーマネージメント処理部１８において、ＲＧＢ、ＣＭＹＫデータに対して、通常の手順でカラーマッチング及びキャリブレーション処理を実行し（ステップＳ１１７）、ステップＳ１１９に進む。一方、ステップＳ１１６でスポットカラー補正テーブルによる補正を行う場合（Ｙｅｓ）は、中間データ格納部１３に格納された中間データに対して、スポットカラー補正テーブルによる処理をカラーマッチング処理部１８で行い（ステップＳ１１８）、ステップ１１９に進む。
【００５８】
ここで、ステップＳ１１８で行われるスポットカラー補正テーブルを用いた補正処理の詳細について説明する。図１２は、図１１のフローチャートにおけるスポットカラー補正テーブルを用いた補正処理（ステップＳ１１８）の詳細について説明するためのフローチャートである。
【００５９】
まず、目標色の色番号が入力される（ステップＳ１１８ａ）。次いで、スポットカラー用ソースプロファイルから、入力した色番号に対応した目標色（Ｌ１，ａ１，ｂ１）を得る（ステップＳ１１８ｂ）。次いで、プロファイル格納部１８Ａに格納されている初期プリンタプロファイルより目標色（Ｌ１，ａ１，ｂ１）に対応するデバイス依存のデバイス色を得る。そして、その結果を（Ｃ１，Ｍ１，Ｙ１，Ｋ１）とする。さらに、スポットカラー補正テーブル格納部２１Ａに格納されているスポットカラー補正テーブルより、初期プリンタプロファイル作成時のデバイス色と現在の状態でのデバイス色との差分値（Ｃ２−Ｃ１，Ｍ２−Ｍ１，Ｙ２−Ｙ１，Ｋ２−Ｋ１）を得る（ステップＳ１１８ｃ）。
【００６０】
次いで、初期プロファイルの３次元ルックアップテーブルのグリッドで、Ｌａｂ色空間上において目標色（Ｌ１，ａ１，ｂ１）を囲む上述したP11〜P18の８点に対して、ステップＳ１１８ｃで得られた差分値（Ｃ２−Ｃ１，Ｍ２−Ｍ１，Ｙ２−Ｙ１，Ｋ２−Ｋ１）を加算する（ステップＳ１１８ｄ）。そして、カラーマネージメント処理部１８においてカラーマッチングを行う（ステップＳ１１８ｅ）。その後、ステップＳ１１９に進む。
【００６１】
このように、スポットカラー補正テーブルを使用することによって、スポットカラー補正を適用したい時にだけ、対象となるジョブに適用することができ、オリジナルのプリンタプロファイルが変更されることがない。
【００６２】
ステップＳ１１９では、ステップＳ１１７又はステップＳ１１８で補正された中間データに対して、レンダリング部１４でビットマップイメージデータに展開する。そして、展開されたビットマップイメージデータをプリンタエンジン２に転送する（ステップＳ１２０）。その後、Ｉｎｆｏ＿ｍｅｄｉａ情報に基づいて用紙を選択する（ステップＳ１２１）。そして、選択された用紙に印刷し（ステップＳ１２２）、本処理を終了する。
【００６３】
上記構成をステップＳ１１４、Ｓ１１５の解析、格納処理とステップＳ１１８ａ〜Ｓ１１８ｄの処理を並行に行わせる構成にすることで、スポットカラー補正処理にかかる時間を短縮できる。
【００６４】
＜他の実施形態＞
上述した実施形態では、出力パッチの読み取り手段として、カラーセンサ（ＲＧＢ）を例として挙げているが、色度を測定可能な測色計を代用することも可能である。
【００６５】
また、上記実施形態では、１つのサイトによる処理を挙げているが、カラーセンサのように自動的に測色する測色機を利用することにより、ＷＡＮ等の大規模ネットワークで結ばれた複数のサイトで構成されるネットワーク上においてリモート処理を行うことも可能である。
【００６６】
さらに、上記実施形態では、目標色を色票の色番号によって指定する例を挙げているが、デバイス非依存の色値をインデックスとしたスポットカラー補正テーブルへの拡張も可能である。
【００６７】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６８】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００６９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００７０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００７１】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００７２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００７３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００７４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００７５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００７６】
【図１】本発明の一実施形態に係るネットワークシステムの構成図である。
【図２】図１に示すフロントエンドサーバ１とプリンタエンジン２の細部構成を示すブロック図である。
【図３】本実施形態に係るネットワークシステムにおける画像データの処理の流れを説明するための概要図である。
【図４】本実施形態に係るネットワークシステムにおいて使用されるある色票についてのスポットカラー補正テーブルの一例を示す図である。
【図５】本実施形態に係るネットワークシステムにおいて変動するＬａｂ色空間の模式図である。
【図６】ステップＳ９０においてスポット補正を開始する際に表示されるＵＩ画面の一例を示す図である。
【図７】ステップＳ９０においてスポット補正する色票の番号を選択する際に表示されるＵＩ画面の一例を示す図である。
【図８】本実施形態に係るネットワークシステムで使用されるカラーセンサ２６の一構成例を示す図である。
【図９】図１及び図２の構成を備えるネットワークシステムにおいてスポットカラー補正テーブルを生成する手順を説明するためのフローチャートである。
【図１０】図９に示すステップＳ９１におけるデバイス非依存色のカラーパッチデータ生成処理の詳細について説明するためのフローチャートである。
【図１１】図１及び図２の構成を備えるネットワークシステムにおいて生成されたスポットカラー補正テーブルを使用してジョブを出力する処理手順を説明するためのフローチャートである。
【図１２】図１１のフローチャートにおけるスポットカラー補正テーブルを用いた補正処理（ステップＳ１１８）の詳細について説明するためのフローチャートである。
【図１３】本実施形態に係るネットワークシステムで使用されるジョブデータの内部構成を示す図である。
【図１４】図１３に示すジョブチケットデータ１３１の細部構成を示す図である。
【符号の説明】
【００７７】
１  フロントエンドサーバ
２  プリンタエンジン
３  クライアント
４  ネットワーク
１０  ネットワークＩ／Ｆ部
１１  ジョブ制御部
１１Ａ  ジョブ管理部
１１Ｂ  ジョブ解析部
１２  ＰＤＬインタプリタ部
１３  中間データ格納部
１４  レンダリング部
１５、２３  通信Ｉ／Ｆ部
１６  目標値格納部
１７  カラーパッチ生成部
１７Ａ  カラーパッチデータ格納部
１８  カラーマネージメント処理部
１８Ａ  プロファイル格納部
１８Ｂ  キャリブレーション一次元ＬＵＴ格納部
１９  デバイス色パッチデータ格納部
２０  デバイス色推定部
２０Ａ  デバイス色格納部
２１  スポットカラー補正テーブル調整部
２１Ａ  スポットカラー補正テーブル格納部
２２、２７  測色値格納部
２４  出力部
２５  カラーセンサ制御部
２６  カラーセンサ
２８、２９  内部バス
【図１】
2006157294.tif 000003
【図２】
2006157294.tif 000004
【図３】
2006157294.tif 000005
【図４】
2006157294.tif 000006
【図５】
2006157294.tif 000007
【図６】
2006157294.tif 000008
【図７】
2006157294.tif 000009
【図８】
2006157294.tif 000010
【図９】
2006157294.tif 000011
【図１０】
2006157294.tif 000012
【図１１】
2006157294.tif 000013
【図１２】
2006157294.tif 000014
【図１３】
2006157294.tif 000015
【図１４】
2006157294.tif 000016