(57)【要約】【課題】  プリンタや画像記録条件、出力色調に合わせたカラールックアップテーブル（ＬＵＴ）を作成して色処理に適用することにより、プリンタの出力色調をカスタマイズすることが行われている。この手法により新たなＬＵＴを作成、登録した際に、印刷設定に対応するＬＵＴが存在しない、または一意に特定できないという問題が生じていた。【解決手段】  出力色調と画像記録条件のすべての組み合わせに対してそれぞれただ一つのＬＵＴを対応付ける対応付け情報を保持、管理する。新たな出力色調を定義する際には、既存の出力色調に関する対応付け情報の一部またはすべてを流用する。一部の画像記録条件に対するＬＵＴだけを作成した場合にもすべての画像記録条件に対してＬＵＴが対応付けられている状態を維持する。【選択図】  図４
2013082165.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置が印刷する画像データに対して適用する色パラメータを管理する色パラメータ管理装置（カラープリンタ１０１）であって、
複数組の色パラメータを格納する第１の格納手段（ＬＵＴ格納部２１１）と、
色調の設定および前記印刷装置における画像記録条件の有効な値のすべての組み合わせに対して、それぞれただ一つの前記色パラメータを対応づける対応付け情報を格納する第２の格納手段（ＬＵＴマップ格納部２１２）と、
前記第１の格納手段に新たな色パラメータを追加格納する第１の登録手段（ジョブ制御部２０２）と、
前記第２の格納手段の対応付け情報を追加および変更する第２の登録手段（ジョブ制御部２０２）と、
前記色調の設定および前記画像記録条件を取得する印刷設定取得手段（ジョブ制御部２０２）と、
前記取得した色調の設定および画像記録条件に基づいて第２の格納手段内を検索し、対応付けられた色パラメータを特定する検索手段（ジョブ制御部２０２）と、
第１の格納手段から前記特定された色パラメータを取得する取得手段（ジョブ制御部２０２）と、
を有することを特徴とする色パラメータ管理装置。
【請求項２】
前記色パラメータは多次元のカラールックアップテーブルを含む
ことを特徴とする請求項１に記載の色パラメータ管理装置。
【請求項３】
前記第２の登録手段は、前記対応付け情報を追加する際、新たな第１の色調を追加定義し、既存の第２の色調に対する対応付け情報の一部またはすべてを第１の色調に対して対応付けることを特徴とする請求項２に記載の色パラメータ管理装置。
【請求項４】
印刷装置（カラープリンタ１０１）が印刷する画像データに対して適用する複数組の色パラメータを管理する色パラメータ管理装置の情報管理方法であって、
前記色パラメータ管理装置は複数組の色パラメータと、
色調の設定および前記印刷装置における画像記録条件の有効な値のすべての組み合わせに対して、それぞれただ一つの前記色パラメータを対応づける対応付け情報を格納しており、
新たな色パラメータを追加登録する第１の登録ステップ（ステップＳ１１２）と、
前記対応付け情報を追加および変更する第２の登録ステップ（ステップＳ１１２）と、
前記色調の設定および前記画像記録条件を取得する印刷設定取得ステップ（ステップＳ１０３）と、
前記取得した色調の設定および画像記録条件に基づいてそれらに対応付けられた色パラメータを特定する検索ステップ（ステップＳ１０５）と、
前記特定された色パラメータを取得する取得ステップ（ステップＳ１０５）と、
を有することを特徴とする、情報管理方法。
【請求項５】
請求項４に記載の情報管理方法であって、
前記色パラメータは多次元のカラールックアップテーブルを含む
ことを特徴とする情報管理方法。
【請求項６】
前記第２の登録ステップは、前記対応付け情報を追加する際、新たな第１の色調を追加定義し、既存の第２の色調に対する対応付け情報の一部またはすべてを第１の色調に対して対応付ける（ステップＳ３１１およびＳ４１１の処理によって行われる）
ことを特徴とする請求項５に記載の情報管理方法。
【請求項７】
印刷装置が印刷する画像データに対して適用する複数組の色パラメータを管理する色パラメータ管理装置を制御して、請求項４乃至請求項６のいずれか１項に記載された制御を実行することを特徴とするコンピュータプログラム。
【請求項８】
請求項７に記載されたプログラムが記録されたことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は色処理に用いる色パラメータデータを管理するための色パラメータ管理装置およびその情報管理方法に関する。
【背景技術】
【０００２】
カラープリンタの出力色調をユーザの要望に応じてカスタマイズするために、カラールックアップテーブル（以下ＬＵＴと称する）を用いた色処理が行われている。この手法でＬＵＴを作成、調整して色処理に用いることにより、印刷に用いるプリンタや印刷対象の紙種の違いによる発色の差を吸収することができる。また目的に合わせたＬＵＴを用意することにより、他のプリンタの出力色に似せた色味で出力したり出力色を少し赤くしたりするように、出力色調を変えることもできる。
【０００３】
このようなＬＵＴは、印刷対象の紙種等の画像記録条件毎、また目的とする出力色調毎に作成し、使い分ける必要がある。従来はＬＵＴに加え関連する属性情報を内包するＩＣＣプロファイルを用い、印刷対象の紙種に対応するＩＣＣプロファイルを選択して色処理を行っていた（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４０８６５６２号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＩＣＣプロファイルは色処理システムへの登録が自由に行える。そのため特定の印刷設定（色調、紙種の組み合わせ）に対応するものがあっても、同じ色調で紙種を変えたものが存在しなかったり、逆に前記のような特定の印刷設定に対応するＩＣＣプロファイルが複数存在する可能性がある。前記存在しない場合にはエラーになったり他のＩＣＣプロファイルが代替として適用されるという好ましくない結果となる。逆に複数存在する場合はその中のどれが適用されるかが不明確になる。ユーザが色調カスタマイズのためにＩＣＣプロファイルを追加登録しても、同一印刷設定に対応するＩＣＣプロファイルが既に存在していた場合、前記追加登録したＩＣＣプロファイルが使用されるかどうかが不確定という好ましくない状態となる。
【０００６】
そこで本発明では色処理システムにおける印刷設定とＬＵＴの対応付けを明確にし、色調のカスタマイズ結果を確実に適用することを目的とする。
【課題を解決するための手段】
【０００７】
上述のような課題を解決するための本発明の色パラメータ管理装置は、印刷装置が印刷する画像データに対して適用する色パラメータを管理する色パラメータ管理装置であって、複数組の色パラメータを格納する第１の格納手段と、色調の設定および前記印刷装置における画像記録条件の有効な値のすべての組み合わせに対して、それぞれただ一つの前記色パラメータを対応づける対応付け情報を格納する第２の格納手段と、前記第１の格納手段に新たな色パラメータを追加格納する第１の登録手段と、前記第２の格納手段の対応付け情報を追加および変更する第２の登録手段と、前記色調の設定および前記画像記録条件を取得する印刷設定取得手段と、前記取得した色調の設定および画像記録条件に基づいて第２の格納手段内を検索し、対応付けられた色パラメータを特定する検索手段と、第１の格納手段から前記特定された色パラメータを取得する取得手段を有することを特徴とする。
【発明の効果】
【０００８】
色処理システムにおける印刷設定のすべての組み合わせに対してそれぞれただ一つのＬＵＴを対応付けることにより、ユーザが選択した印刷設定に対して適切なＬＵＴを使った色処理を適用することができる。またＬＵＴをカスタマイズした際にも既存のＬＵＴを上書き更新し、カスタマイズ結果を確実に適用することができる。
【図面の簡単な説明】
【０００９】
【図１】色処理システムの構成の一例を示す図である。
【図２】カラープリンタの構成を示す図である。
【図３】色調整ＰＣの構成を示す図である。
【図４】ＬＵＴマップ格納部の情報の例を示す表である。
【図５】ＬＵＴ一覧情報の例を示す表である。
【図６】印刷ジョブのデータ構成の一例を示した図である。
【図７】カスタマイズジョブのデータ構成の一例を示した図である。
【図８】カラープリンタのジョブ処理時の処理動作を示すフローチャートである。
【図９】色調整アプリケーションの処理動作を示すフローチャートである。
【図１０】他のプリンタへの色合わせの処理動作を示すフローチャートである。
【図１１】色調の微調整の処理動作を示すフローチャートである。
【図１２】色調の初期化の処理動作を示すフローチャートである。
【図１３】紙種の追加の処理動作を示すフローチャートである。
【図１４】カラープリンタの他の構成を示す図である。
【図１５】カラープリンタのジョブ処理時の処理動作の他の例を示すフローチャートである。
【図１６】カラープリンタのジョブ設定変更時の処理動作を示すフローチャートである。
【図１７】色処理システムの構成の他の例を示す図である。
【図１８】色調整ＰＣの他の構成を示す図である。
【図１９】プリンタドライバでの印刷処理時の処理動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１１】
＜実施形態１＞
図１は、実施形態１における色処理システムの構成の一例を示す図である。図１に示す色処理システムは、カラープリンタ１０１、クライアントＰＣ１０２、色調整ＰＣ１０３で構成され、これらはネットワーク１０４を介して接続される。クライアントＰＣ１０２はモニタ表示や画像処理に必要なＣＰＵ、ＲＡＭ等や、ネットワークを介した通信に必要な通信機能を備えている。
【００１２】
図２は、カラープリンタ１０１の構成を示す図である。カラープリンタ１０１は、ネットワーク１０４に接続し、クライアントＰＣ１０２、色調整ＰＣ１０３と通信するためのネットワークＩ／Ｆ（インタフェース）部２０１、ジョブデータを制御するジョブ制御部２０２を含む。また印刷ジョブに含まれる画像データのレンダリングを行うレンダリング部２０３、画像データに対する色処理に用いるパラメータを格納する色パラメータ格納部２０４、印刷を行う出力部２０６と出力部２０６を制御するエンジン制御部２０５も含む。
【００１３】
色パラメータ格納部２０４は、色処理のために用いられる３次元ＬＵＴおよびその付随情報を格納するＬＵＴ格納部２１１、および印刷設定とその設定に対応して使用すべきＬＵＴとの対応付け情報を格納したＬＵＴマップ格納部２１２を含む。またエンジン制御部２０５は、前記ＬＵＴ格納部２１１に格納されているＬＵＴを用いた色処理をレンダリング済みの前記画像データに対して行う色処理部２２１、色処理部２１１が使用するＬＵＴを一時的に保持する色パラメータ一時格納部２２２を含む。
【００１４】
カラープリンタ１０１のハードウェアはＣＰＵ、ＨＤＤ（ハードディスクドライブ）、ＲＯＭ、ＲＡＭを含む。またネットワークＩ／Ｆおよびインクジェットヘッドを有する画像記録機構を含み、これらのハードウェアが連係動作することにより前記各部の機能を実現する。カラープリンタ１０１内のジョブ制御部２０２、色パラメータ格納部２０４と当該色パラメータ格納部２０４に含まれるＬＵＴ格納部２１１、ＬＵＴマップ格納部２１２が、本実施形態における色パラメータ管理装置を構成する。
【００１５】
図３は、色調整ＰＣ１０３の構成を示す図である。色調整ＰＣ１０３はカラープリンタ１０１と通信するためのネットワークＩ／Ｆ部３０１を含み、カラープリンタ１０１の出力色調を設定する機能を持った色調整アプリケーション３０２を実行する。また測色機３２１とＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）を介して接続される。
【００１６】
色調整アプリケーション３０２はアプリケーション全体の動作を制御するアプリケーション制御部３１１、カラープリンタ１０１の色処理部２２１と同等の色処理を行うことができる色処理部３１２を有する。また測色機３２１を制御し、印刷物の色を読み取り数値化する測色部３１３、カラープリンタ１０１で印刷するための印刷ジョブを生成するプリントデータ作成部３１４も有する。色調整アプリケーション３０２は、さらにＬＵＴ格納部３１５、ＬＵＴマップ格納部３１６、画像データ格納部３１７、追加ＬＵＴ格納部３１８も有する。ＬＵＴ格納部３１５はカラープリンタ１０１用のＬＵＴを格納し、ＬＵＴマップ格納部３１６はカラープリンタ１０１における印刷設定とＬＵＴとの関係情報を格納する。前記ＬＵＴおよび前記関係情報は、カラープリンタ１０１から取得し、あるいは色調整アプリケーション３０２が生成するものである。画像データ格納部３１７は、後述する他のプリンタへの色合わせおよび色調の微調整の各処理でカラープリンタ１０１用のＬＵＴを作成する際に印刷する画像データを格納する。追加ＬＵＴ格納部３１８は、カラープリンタ１０１で使用可能な用紙の種類を追加するために、後述する紙種の追加処理でカラープリンタ１０１のＬＵＴ格納部２１１へ格納する追加ＬＵＴを格納する。前記追加ＬＵＴはカラープリンタ１０１のメーカーが提供する。
【００１７】
色調整ＰＣ１０３のハードウェアは、ＣＰＵ、ＨＤＤ、ＲＡＭ、入力装置であるキーボードおよびマウス、表示装置であるＬＣＤ（液晶ディスプレイ）を含む。またネットワークＩ／ＦおよびＵＳＢ  Ｉ／Ｆも含み、これらのハードウェアが連携動作することにより前記各部の機能を実現する。
【００１８】
図４は、カラープリンタ１０１のＬＵＴマップ格納部２１２に格納される情報の例を表形式で示したものである。色調ＩＤ４０１は各色調に割り当てられた固有の番号である。種別４０２は各色調の種別を示し、カラープリンタ１０１のメーカーが提供した色調であることを示す「プリセット」、またはカラープリンタ１０１のユーザが追加したものであることを示す「カスタム」のいずれかの値を取る。以後、種別４０２が「プリセット」である色調をプリセット色調、「カスタム」である色調をカスタム色調と称する。登録状態４０３は各色調が使用可能な状態にあるかどうかを示し、「使用可」と「未登録」のいずれかの値を取る。ベース色調４０４はカスタム色調が後述の他のプリンタへの色合わせおよび色調の微調整の各処理で作成された際にどのプリセット色調から派生したものであるかを、派生元のプリセット色調の色調ＩＤで示す。プリセット色調に対しては当該色調の色調ＩＤを保持する。また未登録の色調についてのベース色調４０４は未設定であり図４では「―」で示している。
【００１９】
ＬＵＴマップ４０５は、各色調での印刷を行う際に、カラープリンタ１０１での画像記録条件の組み合わせに応じて使用すべきＬＵＴを特定する情報を記録する。本実施形態での前記画像記録条件は、使用する用紙の種類（用紙Ａ、用紙Ｂ、．．．、用紙Ｘ）とカラーモード（カラーまたはグレースケール）である。ＬＵＴを特定する情報としては後述するＬＵＴ  ＩＤ５０１を使用する。登録状態４０３が使用可となっているすべての色調において、用紙の種類とカラーモードのすべての組み合わせに対して、それぞれただ一つのＬＵＴ  ＩＤが登録される。
【００２０】
このＬＵＴは、後述するカラープリンタ１０１でのジョブ処理中に色処理部２２１が行う色処理時に用いられる。前記色処理は、入力画像情報中の各部の色を示す入力色空間の色値（Ｒ，Ｇ，Ｂ）を出力部２０６の特性に合わせたデバイス色空間の色値（Ｒ’，Ｇ’，Ｂ’）に変換するために用いられる。図４に示した色調の内、色調ＩＤが０のものは、入力色空間がデバイス色空間と同一であることを前提としているものである。つまり前記変換によりＲ’＝Ｒ、Ｇ’＝Ｇ、Ｂ’＝Ｂとするものであり、この色調に対応付けられているすべてのＬＵＴの変更、調整は禁止されている。他の色調については、入力色空間はｓＲＧＢである。
【００２１】
図５は、カラープリンタ１０１のＬＵＴ格納部２１１に格納される情報の内のＬＵＴ一覧情報の例を表形式で示したものである。この表の各行がそれぞれ単一のＬＵＴに関する情報を保持する。ＬＵＴ格納部２１１は前記ＬＵＴ一覧情報の他、ＬＵＴの実体（数値データ群）も個別のファイルとして格納する。ＬＵＴ  ＩＤ５０１は個々のＬＵＴを特定する情報であり、各ＬＵＴに対して異なる値が割り当てられる。ＬＵＴ名称５０２はユーザ向けの情報であり、各ＬＵＴの内容を表す文字列値を含む。対象色調ＩＤ５０３は、各ＬＵＴがその作成時に図４に示された色調の内のどれに対応付けられているかを、色調ＩＤ４０１の値によって示すものである。後述の色調整アプリケーションによる各処理によってＬＵＴが複数の色調に対応付けられたり、どの色調にも対応付けられていない状態に変更された場合でも、対象色調ＩＤの値は更新されず初期値を保つ。対象紙種５０４、対象カラーモード５０５は、各ＬＵＴがどの画像記録条件、すなわちどの紙種、どのカラーモード用に対応付けられたものであるかを示す。微調整カウント４０６は、各ＬＵＴが作成されて以後、後述する色調の微調整処理を何回施されたかを示す値であり、初期値は０である。ＬＵＴ実体のファイル名４０７は、ＬＵＴ格納部２１１に格納されている各ＬＵＴの実体のファイル名を含む。
【００２２】
図６は本実施形態の印刷システムでカラープリンタ１０１が受信、処理する印刷ジョブ６０１のデータ構成の一例を示した図である。印刷ジョブ６０１は印刷設定情報６０２と印刷データ６０３を含み、印刷設定情報６０１はさらに色調ＩＤおよび画像記録条件である紙種、カラーモードについてのユーザによる指定情報を含む。また印刷データはカラープリンタ１０１で印刷すべき画像とその配置情報を示すデータを含む。カラープリンタ１０１は印刷ジョブ６０１を受信すると後述するプリンタでのジョブ処理により、前記画像記録条件で前記印刷データが定義する画像を紙面に印刷、出力する。
【００２３】
図７は本実施形態の印刷システムでカラープリンタ１０１が受信、処理するカスタマイズジョブ７０１のデータ構成の一例を示した図である。カスタマイズジョブ７０１は処理種別情報７０２、処理パラメータ７０３を含み、処理種別によってはさらにＬＵＴ７０４を含む。処理種別７０２は色調一覧の取得、ＬＵＴの登録などのカラープリンタ１０１が行うべき処理種別を示す。処理パラメータは処理種別７０２で示された処理を行うために必要なパラメータを示す。またＬＵＴ７０４は、処理種別７０２がＬＵＴの登録である場合に、登録すべきＬＵＴ実体のデータを保持する。カラープリンタ１０１はカスタマイズジョブ７０１を受信すると後述するプリンタでのジョブ処理により、色パラメータ格納部２０４内の前記ＬＵＴマップ、ＬＵＴ一覧およびＬＵＴの実体を更新、追加する。
【００２４】
次に図を参照して本実施形態のカラープリンタ１０１の処理動作について説明する。図８はカラープリンタ１０１がネットワークＩ／Ｆ部２０１によってクライアントＰＣ１０２または色調整ＰＣ１０３から送信されたジョブを処理する際の処理動作を示すフローチャートである。これらの処理はカラープリンタ１０１内のＨＤＤに記録されたプログラムがＲＡＭに読み出されＣＰＵが前記プログラムを実行する、またはＲＯＭに記録されたプログラムをＣＰＵが実行することにより実現される。
【００２５】
ネットワークＩ／Ｆ部２０１がジョブを受信すると、ジョブ管理部２０２はジョブをキューに登録する。ジョブ管理部２０２は前記キューからジョブを受信順に一つずつ取り出し、当該ジョブの処理を開始する（ステップＳ１０１）。ジョブ管理部２０２は取り出したジョブの種別を参照し、それが図６に例示した印刷ジョブか、図７に例示したカスタマイズジョブかを判定する。印刷ジョブの場合はステップＳ１０３、カスタマイズジョブの場合はステップＳ１０９へ移行する（ステップＳ１０2）。
【００２６】
印刷ジョブであった場合は、ジョブ制御部２０２は前記ジョブから印刷設定情報６０２を取得する（ステップＳ１０３）。次いでジョブ制御部２０２はレンダリング部２０３へ印刷設定情報６０２と印刷データ６０３を渡す。レンダリング部２０３は印刷データをエンジン制御部２０５が処理可能なビットマップ形式の画像データに変換し、ジョブ制御部２０２へ返す（ステップＳ１０４）。
【００２７】
次にジョブ制御部２０２は色パラメータ格納部２０４へアクセスして、ステップＳ１０３で取得した印刷設定情報６０２の中から色調ＩＤ、紙種、カラーモードの各設定値の組合せに対応するＬＵＴを取得する。例えば図６の印刷設定６０２では色調ＩＤが１０１、紙種が用紙Ａ、カラーモードがカラーとなっている。これに対してＬＵＴマップ格納部２１２に格納されているＬＵＴマップ情報を参照する。図４のＬＵＴマップで色調ＩＤ４０１が１０１となっている色調のＬＵＴマップ４０５を参照すると、カラーモードがカラー、紙種が用紙Ａの欄のＬＵＴ  ＩＤはＣ０００となっている。さらにＬＵＴ格納部２１１に格納されているＬＵＴ一覧情報を参照する。図５のＬＵＴ一覧情報を参照すると、ＬＵＴ  ＩＤ５０１がＣ０００であるＬＵＴのＬＵＴ実体のファイル名５０７はＣ０００．ｌｕｔとなっている。そこでジョブ制御部２０２はＬＵＴ格納部２１１からファイル名Ｃ０００．ｌｕｔのＬＵＴを取得する（ステップＳ１０５）。
【００２８】
その後ジョブ制御部２０２はステップＳ１０５で取得したＬＵＴをエンジン制御部２０５へ転送する。当該ＬＵＴはエンジン制御部２０５の中で色パラメータ一時格納部２２２に格納される。この時、以前の印刷処理で使われたＬＵＴが色パラメータ一時格納部２２２に残っていた場合、それは破棄され最新の印刷で使用するＬＵＴだけが色パラメータ一時格納部２２２に保持される（ステップＳ１０６）。
【００２９】
次にジョブ制御部２０２はステップＳ１０４でのレンダリング結果である画像データをエンジン制御部２０５へ送る。エンジン制御部２０５内の色処理部２２１はステップＳ１０６で色パラメータ一時格納部２２２が取得したＬＵＴを使って、前記画像データに対して色処理を行う。その結果として出力部２０６の特性および印刷設定６０２で指定された色調、紙種、カラーモードに合致した色情報を持つ画像データを生成する（ステップＳ１０７）。その後エンジン制御部２０５は出力部２０６が用いるインク色や特性に合わせた色分解、量子化処理を行う。出力部２０６はこれらの処理結果データを取得、そのデータに従って、インクジェットヘッドからカラーインクを用紙へ吐出してカラー画像の出力を行う（ステップＳ１０８）。これにより単一のジョブに対する印刷処理を終わる（ステップＳ１１３）。
【００３０】
一方、ステップＳ１０２での判定がカスタマイズジョブであった場合には、ジョブ制御部２０２はカスタマイズジョブの処理種別７０２を判定する。処理種別７０２が色パラメータ格納部２０４内の情報を取得するものであればステップＳ１１０、色パラメータ格納部２０４内の情報を更新するものであればステップＳ１１２へ移行する（ステップＳ１０９）。処理種別７０２が情報を取得するものであれば、ジョブ制御部２０２は色パラメータ格納部２０４へアクセスし、処理パラメータ７０３で指定された情報を取得する（ステップＳ１１０）。そして取得した情報をネットワークＩ／Ｆ部２０１を介してジョブ送信元へ送信する（ステップＳ１１１）。
【００３１】
処理種別７０２が情報を更新するものであれば、ジョブ制御部２０２は色パラメータ格納部２０４へアクセスし、処理パラメータ７０３で指定された情報を更新する。例えば図７に示すカスタマイズジョブ７０１の処理時には、まずＬＵＴ格納部へＬＵＴデータ７０４を書き込む。この時ジョブ制御部２０２は新規に書き込んだＬＵＴデータ７０４に固有のファイル名を付け、ファイルとして保存する。次いでジョブ制御部２０２はＬＵＴ格納部２１１内のＬＵＴ一覧情報に新たな項目を追加し、ＬＵＴ名称５０２、対象色調ＩＤ５０３、対象紙種５０４、対象カラーモード５０５に処理パラメータ７０３で指定された情報を記録する。またＬＵＴ実体のファイル名５０７には前記固有のファイル名を記録するとともに、ＬＵＴ  ＩＤ５０１として固有のＬＵＴ  ＩＤをつけて記録する。さらに微調整カウント５０６には０を記録する。カスタマイズジョブ７０１の例ではＬＵＴ一覧情報に図５の５１１に示した項目が追加される。その後ジョブ制御部２０２はＬＵＴマップ格納部２１２に格納されているＬＵＴマップ情報を処理パラメータ７０３の指定値に基づいて更新する。カスタマイズジョブ７０１の例では色調ＩＤが１０１である色調についての情報（図４の４１１）を更新する。当該色調のＬＵＴマップ４０５中で、カラーモードがカラー、紙種が用紙Ａとなっている欄に前記固有のＬＵＴ  ＩＤを記録する。そして、ネットワークＩ／Ｆ部２０１を介して結果をジョブ送信元へ返送する。ＬＵＴを追加するカスタマイズジョブ７０１の場合には、登録したＬＵＴのＬＵＴ  ＩＤ５０１を送信元へ通知する（ステップＳ１１２）。前記情報の取得または情報の更新のいずれかの処理が完了すれば、単一のカスタマイズジョブに対する処理を終わる（ステップＳ１１３）。
【００３２】
次に図を参照して本実施形態の色調整ＰＣ１０３における色調整アプリケーション３０２の処理動作について説明する。色調整ＰＣ１０３が行うこれらの処理は、色調整ＰＣ１０３内のＨＤＤに記録されたプログラムがＲＡＭに読み出されＣＰＵが前記プログラムを実行することにより実現される。この時色調整ＰＣ１０３のキーボードおよびマウスを介してユーザ入力を受け付け、またＬＣＤを通してユーザへ情報表示を行うことにより、色調整ＰＣ１０３はユーザに対して対話的な操作環境を提供する。
【００３３】
図９は色調整ＰＣ１０３上の色調整アプリケーション３０２の処理を示すフローチャートである。色調整アプリケーション３０２が実行されると（ステップＳ２０１）、アプリケーション制御部３１１は色調整ＰＣ１０３のキーボードおよびマウスを介したユーザからの入力を受け付ける。そしてユーザ入力から実行すべき処理種別を取得する（ステップＳ２０２）。
【００３４】
アプリケーション制御部３１１は前記取得した処理種別を判定する。他のプリンタへの色合わせであると判定した場合（ステップＳ２０３）は後述する他のプリンタへの色合わせ処理（ステップＳ２０４）を行う。前記取得した処理種別が色調の微調整である場合（ステップＳ２０５）は後述する色調の微調整処理（ステップＳ２０６）を行う。前記取得した処理種別が色調の初期化である場合（ステップＳ２０７）は後述する色調の初期化処理（ステップＳ２０８）を行う。前記取得した処理種別が紙種の追加である場合（ステップＳ２０９）は後述する紙種の追加処理（ステップＳ２１０）を行う。これらのいずれかの処理を行った場合は、前述のステップＳ２０２へ移行し次のユーザ入力を受け付ける。
【００３５】
ユーザ入力で指定された処理種別が前記のいずれでもない場合（ステップＳ２０９）は、アプリケーション制御部３１１はユーザ入力が色調整アプリケーション３０２を終了させる指示であると判定し、一連の処理を終了する（ステップＳ２１１）。
【００３６】
図１０は色調整アプリケーション３０２が行う他のプリンタへの色合わせの処理動作を示すフローチャートである。色調整アプリケーション３０２で他のプリンタへの色合わせ処理（図９のステップＳ２０４）が起動される（ステップＳ３０１）とアプリケーション制御部３１１はカラープリンタ１０１へカスタマイズジョブを送信する。この時情報取得のためのジョブを発行し、図４に例示するＬＵＴマップ情報の全体を要求する。このジョブに対してカラープリンタ１０１は図８のフローチャートのステップＳ１１０、Ｓ１１１の処理により、要求されたＬＵＴマップ情報全体をＬＵＴマップ格納部２１２から取得し、色調整ＰＣ１０３へ返送する。アプリケーション制御部３１１は返送されたＬＵＴマップ情報をＬＵＴマップ格納部３１６へ保存する（ステップＳ３０２）。
【００３７】
次にアプリケーション制御部３１１は色調整ＰＣ１０３のキーボードおよびマウスを介したユーザからの入力を受け付ける。そしてユーザ入力からどの種類の用紙についての色合わせをするのかを取得する（ステップＳ３０３）。そしてプリントデータ作成部３１４は画像データ格納部３１７に記録されている測色用画像を使って印刷ジョブを作成し、カラープリンタ１０１へ送信する。この測色用画像は所定のＲ、Ｇ、Ｂの値の組合せからなるカラーパッチを所定の数配列した画像である。前記印刷ジョブの印刷設定として、色調ＩＤは０、すなわち色処理部２２１での色処理時にＲ’＝Ｒ、Ｇ’＝Ｇ、Ｂ’＝Ｂとなる色調を指定する。また画像記録条件として、紙種はステップＳ３０３で取得した紙種、カラーモードはカラーを指定する（ステップＳ３０４）。
【００３８】
次に測色部３１３は測色機３２１との通信によりステップＳ３０４で印刷したカラーパッチ群の測色を行い、測色値を取得する。この時測色機への印刷物のセットと測色機の操作はユーザが行う（ステップＳ３０５）。また、測色部３１３は測色機３２１との通信により、カラープリンタ１０１の色味を合わせる対象とする、他のプリンタで印刷されたカラーパッチ群の測色を行い、測色値を取得する。このカラーパッチは予めユーザが前記測色用画像を前記他のプリンタで印刷することによって用意しておく（ステップＳ３０６）。その後アプリケーション制御部３１１は前記ステップＳ３０５、Ｓ３０６での測色結果をもとに、カラープリンタ１０１で前記画像処理条件の下で前記他のプリンタに似せた色調で印刷を行うためのＬＵＴを作成する。作成したＬＵＴはＬＵＴ格納部３１５に保存する（ステップＳ３０７）。
【００３９】
アプリケーション制御部３１１は色調整ＰＣ１０３のキーボードおよびマウスを介したユーザからの入力を受け付ける。そしてユーザ入力からＬＵＴ情報としてＬＵＴ名称を取得する。これは図５のＬＵＴ一覧でＬＵＴ名称５０２に記録される文字列でありユーザが個々のＬＵＴを識別するために用いるものである（ステップＳ３０８）。次に新規に作成したＬＵＴを登録する色調の、カスタマイズ元とする転用元色調をどの色調にするかをユーザ入力から取得する。この時ユーザには、図４に例示するＬＵＴマップで登録状態４０３が使用可となっている登録済み色調の内、色調ＩＤが０であるものを除く、任意の色調を指定することを認める（ステップＳ３０９）。さらに新規に作成したＬＵＴを登録する、登録先色調をどの色調にするかをユーザ入力から取得する。この時ユーザには、図４に例示するＬＵＴマップで種別４０２がカスタムとなっている色調を指定することを認める。当該色調の登録状態４０３は使用可、未登録いずれでもよい。また当該色調は前記転用元色調と同一であってもよく、この場合は転用元色調のＬＵＴマップを上書きすることを意味する（ステップＳ３１０）。
【００４０】
これらのユーザ入力を受け、アプリケーション制御部３１１はカスタマイズジョブを作成し、カラープリンタ１０１へ送信することにより、前記作成したＬＵＴをカラープリンタ１０１に登録する。まずステップＳ３０７で作成したＬＵＴを追加登録するためのカスタマイズジョブを作成、送信する。この時処理パラメータ７０３内のＬＵＴ名称はステップＳ３０８で取得した文字列を、対象色調ＩＤはステップＳ３１０で取得した色調ＩＤを、対象紙種はステップＳ３０３で取得した紙種を指定する。対象カラーモードはカラー、微調整カウントは０とし、ＬＵＴデータ７０４としてステップＳ３０７で作成したＬＵＴデータを含め、図７に例示した構成のカスタマイズジョブとしてカラープリンタ１０１へ送信する。カラープリンタ１０１は図８のフローチャートのステップＳ１１２の処理により前記ＬＵＴデータ７０４をＬＵＴ格納部２１１に登録し、その結果として登録したＬＵＴのＬＵＴ  ＩＤを色調整ＰＣ１０３へ返送する。アプリケーション制御部３１１はネットワークＩ／Ｆ部３０１を介して当該ＬＵＴ  ＩＤを取得する。
【００４１】
次いでＬＵＴマップを更新登録するためのカスタマイズジョブを作成、送信する。この時、図４に例示するＬＵＴマップ中の色調ＩＤ４０１が、ステップＳ３１０で取得した色調ＩＤである色調の情報を更新する。ベース色調４０４はステップＳ３０９で選択された色調のベース色調をコピーする。ＬＵＴマップ４０５の中で、カラーモードがカラー、紙種がステップＳ３０３で取得した紙種である欄は前記カラープリンタ１０１から返送されたＬＵＴ  ＩＤとする。カラーモードと紙種のその他の組合せに対しては、ステップＳ３０２で取得したＬＵＴマップ情報の中から、色調ＩＤ４０１がステップＳ３０９で取得した転用元色調のＩＤであるものをコピーする。こうして作成した１色調分のＬＵＴマップ情報を処理パラメータ７０３として含むカスタマイズジョブをカラープリンタ１０１へ送信する。カラープリンタ１０１は図８のフローチャートのステップＳ１１２の処理により前記１色調分のＬＵＴマップ情報をＬＵＴマップ格納部２１２に上書き登録し、その色調の登録状態４０３を使用可に更新する（ステップＳ３１１）。以上で他のプリンタへの色合わせのための一連の処理を終了する（ステップＳ３１２）。
【００４２】
図１１は色調整アプリケーション３０２が行う色調の微調整の処理動作を示すフローチャートである。色調整アプリケーション３０２で色調の微調整処理（図９のステップＳ２０６）が起動される（ステップＳ４０１）とアプリケーション制御部３１１はカラープリンタ１０１へカスタマイズジョブを送信する。この時情報取得のためのジョブを発行し、図４に例示するＬＵＴマップ情報の全体を要求する。本処理の詳細は他のプリンタへの色合わせ処理のステップＳ３０２の処理と同様である（ステップＳ４０２）。
【００４３】
次にアプリケーション制御部３１１は色調整ＰＣ１０３のキーボードおよびマウスを介したユーザからの入力を受け付ける。そしてユーザ入力からどの色調について、微調整をするのかを取得する。この時色調ＩＤが０である色調の選択は禁止する（ステップＳ４０３）。続けてユーザ入力から、前記色調のどの種類の用紙についての微調整をするのかを取得する（ステップＳ４０４）。
【００４４】
アプリケーション制御部３１１は前記取得した対象色調と対象紙種から、前記取得したＬＵＴマップの中のどの欄に対応するＬＵＴを微調整対象とするかを特定する。なお本実施形態では、カラーモードとしてはカラーのみを微調整対象とする。例えばＬＵＴマップの登録内容が図４に示したものである時に、対象色調として色調ＩＤが１である色調、対象紙種として用紙Ａを取得した場合には、ＬＵＴマップ４０５中のＰ１００が微調整対象のＬＵＴとなる。続けてアプリケーション制御部３１１はカラープリンタ１０１へ再度カスタマイズジョブを送信する。今度はＬＵＴマップの中の前記特定した欄に対応するＬＵＴの取得を要求するカスタマイズジョブを送信する。このジョブに対してカラープリンタ１０１は図８のフローチャートのステップＳ１１０、Ｓ１１１の処理により、ＬＵＴ情報をＬＵＴ格納部２１１から取得し、色調整ＰＣ１０３へ返送する。この時色調整ＰＣ１０３は、図５に例示するＬＵＴ一覧の内、要求されたＬＵＴに関する情報５０２〜５０６と、当該ＬＵＴの実体データを取得する。取得した前記情報とＬＵＴはＬＵＴ格納部３１５に格納する（ステップＳ４０５）。
【００４５】
次にアプリケーション制御部３１１は、前記対象色調の種別４０２と、取得したＬＵＴに関する情報に含まれる微調整カウント５０６を判定に基づいて処理を分岐させる。色調の種別４０２がプリセットであり、かつ微調整カウント５０６があらかじめ決められた所定の整数値Ｔ以上である場合にはステップＳ４０７へ、そうでない場合にはステップＳ４０８へ、それぞれ移行する（ステップＳ４０６）。本処理で行う色調の微調整のためのＬＵＴの変更は非線形の変換処理を含んでいる。変更結果のＬＵＴに対して再度変更を行うことを繰り返すと、当初の色調からかけ離れていくことに加え、色処理部２２１での色処理に適用した際に画質が劣化することが見込まれる。そのためステップＳ４０６の分岐条件を満たした場合には、色調整ＰＣのＬＣＤを介してユーザにエラーを通知し、それ以上の微調整を禁止する（ステップＳ４０７）。そして色調の微調整処理を終了する（ステップＳ４２２）。
【００４６】
一方ステップＳ４０６の分岐条件を満たさなかった場合、アプリケーション制御部３１１は色調整ＰＣのキーボードおよびマウスを介してユーザからの入力を受け付ける。そしてユーザ入力から前記ＬＵＴに対して適用する微調整のパラメータ候補を取得する。前記パラメータ候補は、シアン、マゼンタ、イエローの各色と、濃度、コントラストの５項目について、それぞれを弱くすることを示す−１０から強くすることを示す＋１０までの２１段階の数値を受け付ける。例えばユーザが画像の黄味を強調し、コントラストを下げたい場合には、シアン＝０、マゼンタ＝０、イエロー＝＋３、濃度＝０、コントラスト＝−５のような値の組を指定する（ステップＳ４０８）。そしてユーザ入力からパラメータ候補の入力が完了したかどうかを判定する。ユーザがさらに別のパラメータ候補として前記５項目の数値の組を入力するよう所望している場合にはステップＳ４０８へ戻り、次の候補値の組の入力を受け付ける。パラメータ候補の入力が完了している場合には、ステップＳ４１０へ移行する（ステップＳ４０９）。
【００４７】
ユーザがすべての調整パラメータ候補の入力を完了したら、アプリケーション制御部３１１は前記調整パラメータ候補の中から一つを選択する（ステップＳ４１０）。そして前記選択した調整パラメータ候補の値を用いて、ステップＳ４０５で取得したＬＵＴを元に調整候補ＬＵＴを作成し、ＬＵＴ格納部３１５に保存する（ステップＳ４１１）。アプリケーション制御部３１１はステップＳ４１０〜Ｓ４１１の処理が、ステップＳ４０８で取得したすべての調整パラメータ候補に対して行われたかどうかを判定する。未完了であればステップＳ４１０へ戻り、次のパラメータ候補について同様の処理を繰り返す。すべての調整パラメータ候補に基づいた調整候補ＬＵＴを作成済みであれば、ステップＳ４１３へ移行する（ステップＳ４１２）。
【００４８】
すべての調整候補ＬＵＴを作成済みであれば、アプリケーション制御部３１１はステップＳ４１１で作成した調整候補ＬＵＴを一つ選択する（ステップＳ４１３）。そして色調整ＰＣの色処理部３１２は前記選択した調整候補ＬＵＴを使ってテスト印刷用画像に対する色処理を行い、結果の画像データを画像データ格納部３１７へ一時保存する。前記テスト印刷用画像は予め画像データ格納部３１７に格納され用意されているものを用いる（ステップＳ４１４）。アプリケーション制御部３１１はステップＳ４１３〜Ｓ４１４の処理が、ステップＳ４１１で作成したすべての候補ＬＵＴに対して行われたかどうかを判定する。未完了であればステップＳ４１３へ戻り、次の候補ＬＵＴについて同様の処理を繰り返す。すべての候補ＬＵＴを使って色処理済みの画像データを作成済みであれば、ステップＳ４１６へ移行する（ステップＳ４１５）。
【００４９】
次にプリントデータ作成部３１４は、ステップＳ４１４を繰り返し実行することにより画像データ格納部３１７に一時保存された画像群を使って印刷ジョブを作成し、カラープリンタ１０１へ送信する。前記印刷ジョブの印刷設定として、色調ＩＤは０、すなわち色処理部２２１での色処理時にＲ’＝Ｒ、Ｇ’＝Ｇ、Ｂ’＝Ｂとなる色調を指定する。また紙種はステップＳ４０４で取得した紙種、カラーモードはカラーを指定する（ステップＳ４１６）。これにより色処理部２２１が前記候補ＬＵＴを使って色処理をした結果をシミュレートした画像をカラープリンタ１０１で印刷する。その後アプリケーション制御部３１１は色調整ＰＣ１０３のキーボードおよびマウスを介したユーザからの入力を受け付ける。そしてユーザ入力からどの画像をユーザが選択したかを取得する。この時ユーザには、ステップＳ４１６で印刷されたテスト画像群を比較させ、これらの中から最も意図した色調に近いものを選択させる。アプリケーション制御部３１１は選択された画像を作成した時に使われた候補ＬＵＴを採用するＬＵＴとして選択する（ステップＳ４１７）。
【００５０】
アプリケーション制御部３１１は引き続きそしてユーザ入力からＬＵＴ情報として、そのＬＵＴの名称とする文字列を取得する（ステップＳ４１８）。さらにアプリケーション制御部３１１はステップＳ４１７で選択されたＬＵＴに対する微調整カウント値として、ステップＳ４０５で取得したＬＵＴの微調整カウント値に1を加えたものを算出する（ステップＳ４１９）。アプリケーション制御部３１１は再度色調整ＰＣ１０３のキーボードおよびマウスを介したユーザからの入力を受け付ける。そしてユーザ入力から、作成したＬＵＴの登録先の色調を取得する。登録先の色調としては、ステップＳ４０３で取得した調整対象の色調、および任意のカスタム色調の選択を認め、他の色調の選択は禁止する（ステップＳ４２０）。
【００５１】
最後にアプリケーション制御部３１１はカスタマイズジョブを作成し、カラープリンタ１０１へ送信することにより、前記作成したＬＵＴをカラープリンタ１０１に登録する。ここではステップＳ４１７で選択したＬＵＴを追加登録するためのカスタマイズジョブを作成、送信し、ステップＳ４２０で選択した色調のＬＵＴマップを更新登録するためのカスタマイズジョブを作成、送信する。本処理の詳細は他のプリンタへの色合わせ処理のステップＳ３１１の処理と同様である（ステップＳ４２１）。以上で色調の微調整処理を終了する（ステップＳ４２２）。
【００５２】
図１２は色調整アプリケーション３０２が行う色調の初期化の処理動作を示すフローチャートである。色調整アプリケーション３０２で色調の初期化処理（図９のステップＳ２０８）が起動される（ステップＳ５０１）とアプリケーション制御部３１１はカラープリンタ１０１へカスタマイズジョブを送信する。この時情報取得のためのジョブを発行し、図４に例示するＬＵＴマップ情報の全体を要求する。本処理の詳細は他のプリンタへの色合わせ処理のステップＳ３０２の処理と同様である（ステップＳ５０２）。
【００５３】
次にアプリケーション制御部３１１は色調整ＰＣ１０３のキーボードおよびマウスを介したユーザからの入力を受け付ける。そしてユーザ入力からどの色調について、初期化をするのかを取得する（ステップＳ５０３）。アプリケーション制御部３１１はステップＳ５０２で取得したＬＵＴマップ情報を参照し、ステップＳ５０３で取得した対象色調がプリセット色調かどうかを判定する。プリセット色調であればステップＳ５０５へ、そうでなければステップＳ５０８へ移行する（ステップＳ５０４）。
【００５４】
前記対象色調がプリセット色調であれば、プリセット色調に対するＬＵＴマップ情報を初期状態、つまり色調の微調整が行われる前の状態に戻す。そのため、カラープリンタ１０１へカスタマイズジョブを送信する。この時図５に例示したすべてのＬＵＴの一覧情報を要求する。このジョブに対してカラープリンタ１０１は図８のフローチャートのステップＳ１１０、Ｓ１１１の処理により、要求されたＬＵＴ一覧情報全体をＬＵＴ格納部２１１から取得し、色調整ＰＣ１０３へ返送する。アプリケーション制御部３１１は返送されたＬＵＴ一覧情報をＬＵＴ格納部３１５へ保存する（ステップＳ５０５）。
【００５５】
その後アプリケーション制御部３１１は取得したＬＵＴ一覧情報の中から、初期状態で前記対象のプリセット色調に対応付けられていたＬＵＴを検索する。そのためにＬＵＴ一覧情報全体の中から、対象色調ＩＤ５０３が前記ステップＳ５０３で選択された色調のＩＤであり、微調整カウント５０６が０であるものを検索する。これをＬＵＴマップ４０５に登録されているすべてのカラーモード（カラー、グレースケール）と用紙の種類（用紙Ａ、用紙Ｂ、．．．用紙Ｘ）の組合せに対して行う。他のプリンタへの色合わせ処理ではプリセット色調への登録を認めていない（図１０のステップＳ３１０）。また色調の微調整処理で作成されたＬＵＴがプリセット色調に上書きされる際には微調整カウントが０より大になっている（図１１のステップＳ４１９）。そのため前記条件で検索することにより初期状態でプリセット色調に対応付けられていたＬＵＴを抽出することができる。その結果を元にアプリケーション制御部３１１は前記対象のプリセット色調に対応付けるＬＵＴマップ情報を作成する（ステップＳ５０６）。
【００５６】
アプリケーション制御部３１１は前記作成した対象色調に対するＬＵＴマップを登録させるカスタマイズジョブをカラープリンタ１０１へ送信する。カラープリンタ１０１は図８のフローチャートのステップＳ１１２の処理により前記対象色調分のＬＵＴマップ情報をＬＵＴマップ格納部２１２に登録する（ステップＳ５０７）。以上でプリセット色調の初期化処理を終了する（ステップＳ５０９）。
【００５７】
一方、前記ステップＳ５０４でプリセット色調ではないと判定した場合は、対象色調はカスタム色調である。アプリケーション制御部３１１は前記対象のカスタム色調の登録状態４０３を未登録に変更させるカスタマイズジョブをカラープリンタ１０１へ送信する。カラープリンタ１０１側では図８のフローチャートのステップＳ１１２の処理により前記対象色調のＬＵＴマップ情報中の登録状態４０３を未登録に変更する（ステップＳ５０８）。以上でカスタム色調の初期化処理を終了する（ステップＳ５０９）。
【００５８】
図１３は色調整アプリケーション３０２が行う紙種の追加の処理動作を示すフローチャートである。図４に例示した構成のＬＵＴマップにまだ登録されていない新たな紙種をカラープリンタ１０１で使用できるようにするためには本処理を行う必要がある。色調整アプリケーション３０２で紙種の追加処理（図９のステップＳ２１０）が起動される（ステップＳ６０１）とアプリケーション制御部３１１はカラープリンタ１０１へカスタマイズジョブを送信する。この時情報取得のためのジョブを発行し、図４に例示するＬＵＴマップ情報の全体を要求する。本処理の詳細は他のプリンタへの色合わせ処理のステップＳ３０２の処理と同様である（ステップＳ６０２）。紙種の追加処理は図４に例示するＬＵＴマップ４０５に新たな列を追加する操作に相当する。
【００５９】
アプリケーション制御部３１１は追加ＬＵＴ格納部３１８から、新たに追加される紙種用の追加ＬＵＴの情報を取得する（ステップＳ６０３）。ここでは各追加ＬＵＴのＬＵＴ名称５０２〜対象カラーモード５０５の各情報を取得する。前記追加ＬＵＴ情報は、追加ＬＵＴの実体とともに、すべてのプリセット色調に対応付けられるものがカラープリンタ１０１のメーカーから提供される。追加ＬＵＴ格納部３１８は前記メーカーから提供されるＣＤ−ＲＯＭ、ＤＶＤなどの記憶媒体に含まれる。前記追加ＬＵＴ格納部３１８は色調整ＰＣ１０３のＨＤＤ中に含まれるものであってもよい。この場合、前記追加ＬＵＴ情報およびＬＵＴの実体を前記ＣＤ−ＲＯＭ、ＤＶＤなどの記憶媒体から前記ＨＤＤにコピーすることにより追加ＬＵＴ格納部３１８は構成される。また前記追加ＬＵＴ情報およびＬＵＴの実体はインターネットなどの通信経路を介してカラープリンタ１０１のメーカーから提供され、前記ＨＤＤにコピーされるように構成されてもよい。
【００６０】
アプリケーション制御部３１１は、前記ステップＳ６０２で取得したＬＵＴマップ情報の中から登録状態４０３が使用可である色調を一つ選択する（ステップＳ６０４）。そして前記選択した色調がプリセット色調かどうかを判定する。プリセット色調の場合はステップＳ６０６へ、そうでない場合はステップＳ６０７へ移行する（ステップＳ６０５）。プリセット色調であった場合は、前記追加ＬＵＴ情報の中に当該色調に対応付けられたＬＵＴが存在するため、アプリケーション制御部３１１はそのＬＵＴを検索、取得する（ステップＳ６０６）。前記選択した色調がプリセット色調でなかった場合は、前記追加ＬＵＴ情報の中に当該色調そのものに対応付けられたＬＵＴは存在しない。そこでアプリケーション制御部３１１は前記ＬＵＴマップ情報から前記選択した色調のベース色調４０４を取得し、当該ベース色調に対応付けられた追加ＬＵＴを検索、取得する（ステップＳ６０７）。
【００６１】
いずれの場合もアプリケーション制御部３１１は、ＬＵＴマップ格納部３１６に格納されたＬＵＴマップを更新する。この時当該ＬＵＴマップへ、ステップＳ６０４で選択された色調と新規追加する紙種との組合せの欄を設け、ステップＳ６０６またはＳ６０７で取得したＬＵＴを対応付ける。この時点では各ＬＵＴにＬＵＴ  ＩＤは割り当てられていないため、追加ＬＵＴ格納部３１８内での各ＬＵＴのファイル名を関連付け情報として用いる（ステップＳ６０８）。ステップＳ６０６〜Ｓ６０８の各処理は、すべてのカラーモード（カラー、グレースケール）に対して行う。
【００６２】
アプリケーション制御部３１１はステップＳ６０４〜Ｓ６０８の処理を前記ステップＳ６０２で取得したＬＵＴマップ情報の中の、登録状態４０３が使用可であるすべての色調に対して実行したかどうかを判定する。未完了であればステップＳ６０４へ戻り、次の色調について同様の処理を繰り返す。すべての色調について実行済みであればステップＳ６１０へ移行する（ステップＳ６０９）。
【００６３】
最後にアプリケーション制御部３１１はカラープリンタ１０１へカスタマイズジョブを送信することにより、追加ＬＵＴをカラープリンタ１０１に登録する。まず追加ＬＵＴ格納部のすべてのＬＵＴを追加登録するためのカスタマイズジョブを作成、送信する。カラープリンタ１０１は図８のフローチャートのステップＳ１１２の処理により前記ＬＵＴデータ７０４をＬＵＴ格納部２１１に登録し、その結果として登録された各ＬＵＴのＬＵＴ  ＩＤを色処理ＰＣ１０３へ返送する。アプリケーション制御部３１１はネットワークＩ／Ｆ部３０１を介して当該ＬＵＴ  ＩＤを取得する。アプリケーション制御部３１１はすべてのＬＵＴを登録後、ＬＵＴマップを更新登録するためのカスタマイズジョブを作成、カラープリンタ１０１へ送信する。この時すべての色調についてのＬＵＴマップを更新させる。ＬＵＴマップ中の新規追加する紙種に対する欄には、前記ステップＳ６０８で記録した関連付け情報に基づいて、前記ＬＵＴの登録時に取得したＬＵＴ  ＩＤを設定する。こうして作成した各色調のＬＵＴマップ情報を処理パラメータ７０３として含むカスタマイズジョブをカラープリンタ１０１へ送信する。カラープリンタ１０１は図８のフローチャートのステップＳ１１２の処理により前記各色調のＬＵＴマップ情報をＬＵＴマップ格納部２１２に登録し、それらの色調の登録状態４０３を使用可に更新する（ステップＳ６１０）。以上で紙種の追加のための一連の処理を終了する（ステップＳ６１１）。
【００６４】
以上の構成を取ることにより、ユーザが印刷設定としてどのような色調、画像記録条件（カラーモード、紙種）の組み合わせを指定しても、それらの組み合わせに適するものとして対応付けられたただ一つのＬＵＴが印刷時の色処理に使われる。これは図４に示したＬＵＴマップ４０５の形式で前記印刷設定に対するＬＵＴの対応付けを定義しているためである。印刷設定の組み合わせに対応付けられたＬＵＴが存在せず、代替のＬＵＴが選択されるということはないため、適切な色味での印刷を行うことができる。逆に印刷設定の特定の組み合わせに対して複数のＬＵＴが対応づけられるということもない。そのため印刷設定を決めればそれに対する色味も一意に決まる。色調の微調整を行い、結果を元の色調に上書きした場合も、元のＬＵＴは確実に置き換えられ、意図しない色味での印刷を避けることができる。
【００６５】
また他のプリンタへの色合わせ、色調の微調整の各処理により新たな色調を作成する際には、既存のベース色調のＬＵＴマップを元に、作成したＬＵＴに対する対応付けだけを更新する（ステップＳ３１１、Ｓ４２１）。これによりＬＵＴの新規作成のための作業をすべての画像記録条件の組み合わせに対して行わずとも、すべての画像記録条件の組み合わせに対してＬＵＴがただ一つずつ対応付けられた状態を維持する。
【００６６】
他のプリンタへの色合わせや色調の微調整を行った場合には、測色用チャートの印刷（ステップＳ３０４）や候補ＬＵＴを使った画像印刷（ステップＳ４１６）を行った紙種に対してＬＵＴを対応付ける（ステップＳ３１１、Ｓ４２１）。そのためＬＵＴの紙種への対応付けを誤って登録することがない。
【００６７】
色調にプリセットとカスタムの別を設け、プリセット色調に対しては他のプリンタへの色合わせにより作成したＬＵＴの登録や、所定数Ｔを超える回数の微調整を禁止している。そのためプリセット色調に対しても初期の色味からかけ離れない範囲での調整を認め、色調に対するメーカーの意図を守りつつユーザによるカスタマイズを実現することができる。一方カスタム色調に対しては制限を設けず、ユーザの自由な意図を色調に反映することができる。所定数Ｔは１以上の任意の整数を適用することができる。
【００６８】
図４中での色調ＩＤが１と１０１の二つの色調のように、複数の色調で共通のＬＵＴを共有することができる。そのためデータサイズの大きいＬＵＴを用いる場合にもカラープリンタ内部でのＬＵＴ格納部２１１の格納容量を低減することができる。
【００６９】
本実施形態ではカラーモードがカラーであるＬＵＴのみをユーザによるカスタマイズの対象としたが、グレースケール用のＬＵＴについても同様の効果を得るようにすることができる。この場合他のプリンタへの色合わせ処理、色調の微調整処理で、処理対象の紙種に加えカラーモードもユーザ入力から取得し、ユーザが選択したカラーモードに応じた処理を行うようにすればよい。
【００７０】
また本実施形態ではＬＵＴの選択に関わる画像記録条件として紙種とカラーモードを取り上げた。カラープリンタ１０１が印刷速度や印刷品位、使用するインクの種類等、前記以外の画像記録条件を選択できるものであれば、これらの項目もＬＵＴの選択に関わる画像記録条件として使用することができる。
【００７１】
＜実施形態２＞
実施形態２における色処理システムの構成は図１に示した実施形態１のものと同様である。またシステム内部の構成や処理動作にも共通部分があるため、以下、添付図面を参照して実施形態２の実施形態１との差異について説明する。
【００７２】
図１４は実施形態２におけるカラープリンタ１０１の構成を示す図である。この内ネットワークＩ／Ｆ部２０１〜出力部２０６、ＬＵＴ格納部２１１、ＬＵＴマップ格納部２１２、色処理部２２１および色パラメータ一時格納部２２２は図２に示した実施形態１におけるカラープリンタ１０１と同様であり、説明を省略する。本実施形態におけるカラープリンタ１０１は前記各構成要素に加え、ＵＩ制御部２３１とタッチパネルディスプレイ部２３２を備える。ＵＩ制御部２３１はタッチパネルディスプレイ部２３２を制御し、カラープリンタ１０１のオペレータに対して対話的な操作環境を提供する。
【００７３】
ＵＩ制御部２３１はタッチパネルディスプレイ部２３２を介してカラープリンタ１０１のオペレータから、出力部２０６にセットされている印刷用紙の紙種情報の入力を受け付ける。ＵＩ制御部２３１は出力部２０６に印刷用紙がセットされるたびにこの処理を実行し、取得した紙種情報をジョブ制御部２０２に渡す。またＵＩ制御部２３１はタッチパネルディスプレイ部２３２を介してカラープリンタ１０１のオペレータから、キューに登録されているジョブの設定変更に関する入力を受け付ける。
【００７４】
本実施形態におけるカラープリンタは図６に例示する印刷ジョブ、図７に例示するカスタマイズジョブを処理する。ただし印刷ジョブ６０１における印刷設定６０２の紙種として、具体的な紙種の他に「自動」という値を受信、処理可能である。
【００７５】
図１５は本実施形態におけるカラープリンタ１０１がネットワークＩ／Ｆ部２０１によってクライアントＰＣ１０２または色調整ＰＣ１０３から送信されたジョブを処理する際の処理動作を示すフローチャートである。この内ステップＳ１１０１〜Ｓ１１０３およびＳ１１０６〜Ｓ１１１５は、実施形態１の図８におけるステップＳ１０１〜Ｓ１０３およびＳ１０４〜Ｓ１１３と同様である。
【００７６】
本実施形態ではステップＳ１１０３で印刷設定情報６０２を取得した後、ジョブ制御部２０２が前記印刷設定情報中の紙種の指定が「自動」であるかどうかを判定する。自動である場合はステップＳ１１０５へ移行し、そうでない場合にはステップＳ１１０６へ移行する（ステップＳ１１０４）。紙種の指定が「自動」であると判定した場合は、ジョブ制御部２０２は前記ＵＩ制御部２３１から取得した出力部の紙種情報によって前記印刷設定情報中の紙種の指定を上書き更新する（ステップＳ１１０５）。この処理によりユーザがクライアントＰＣからジョブを送信する時点で印刷に使用可能な紙種が決まっていない場合には、印刷設定として紙種＝自動と設定しておくことができるようになる。その場合、出力部２０６にセットされている用紙に対して対応付けられているＬＵＴが後続のステップＳ１１０７で選択され、ステップＳ１１０９で適正な色処理を施して印刷を行うことができる。
【００７７】
図１６は本実施形態でカラープリンタ１０１のオペレータがタッチパネルディスプレイ部２３２を介してキューに登録されているジョブの設定変更を行った場合に行う際の処理動作を示すフローチャートである。
【００７８】
カラープリンタ１０１のオペレータがジョブの設定変更操作を開始すると（ステップＳ１２０１）、ＵＩ制御部２３１はタッチパネルディスプレイ部２３２を制御しオペレータからの入力を受け付ける。タッチパネルディスプレイ部２３２はキューに登録されているジョブの一覧を表示し、ユーザ入力から処理対象とする印刷ジョブの選択指定を取得する（ステップＳ１２０２）。さらに前記選択指定された印刷ジョブの印刷設定変更内容として、変更後の紙種を取得する（ステップＳ１２０３）。ジョブ制御部２０２はキューに登録されている前記選択指定された印刷ジョブの印刷設定６０２を前記取得した紙種に従って更新し（ステップＳ１２０４）、ジョブの設定変更処理を終了する（ステップＳ１２０５）。
【００７９】
以後図１５の処理により前記選択指定された印刷ジョブが処理される際には、図１６の処理により変更された設定に従ってＬＵＴの取得が行われる。このことにより、カラープリンタ１０１の状態やその場で使用可能な用紙の種類、オペレータの判断によって印刷用紙を変更することができる。その際、ジョブを投入したクライアントＰＣ１０２側で再設定やジョブの再投入をすることなく、変更後の印刷設定にあった適切なＬＵＴを使った色処理を行うことができる。
【００８０】
本実施形態においても色調整アプリケーション３０２の機能は実施形態１と同様に適用することができる。そのため他のプリンタへの色合わせや色調の微調整による色調のカスタマイズが可能であり、それらの色調を使って前記のような印刷処理、設定変更操作を行うことができる。
【００８１】
これらの構成を取ることにより、本実施形態においても実施形態１と同様の効果が得られる。また加えて、カラープリンタ１０１のオペレータ判断や印刷現場の状況に応じてジョブ投入後に紙種の変更を行うことができる。またジョブ投入時に紙種＝自動と設定し、カラープリンタ１０１の設定によって紙種を指定することもできる。これらの場合にも最終的に適用される色調と画像記録条件の組み合わせに対して対応付けられたただ一つのＬＵＴが色処理に用いられることには変わりない。
【００８２】
本実施形態では出力部２０６にセットされている印刷用紙の紙種情報はタッチパネルディスプレイ部２３２を介してオペレータが入力するものとしたが、出力部２０６が紙種を判定し、ジョブ制御部２０２に判定結果を渡すように構成してもよい。この時紙種の判定方法としては、用紙表面の光沢度を測定するなどの方法を適用することができる。
【００８３】
＜実施形態３＞
実施形態１および２では、カラープリンタ１０１が色パラメータを保持し、色処理を行う構成をとった。それに対し本実施形態は、記憶容量やＣＰＵ性能が豊富ではないカラープリンタを想定したものである。
【００８４】
図１７は本実施形態における色処理システムの構成を示す図である。カラープリンタ１１０１とクライアントＰＣ１１０２がネットワーク１１０３を介して接続されている。カラープリンタ１１０１はネットワーク１１０３を介して受信した画像記録コマンドに従って紙面への印刷を行う機能を持つものである。
【００８５】
図１８は本実施形態におけるクライアントＰＣ１１０２の構成を示す図である。クライアントＰＣ１１０２はプリンタドライバ１２０１、色調整アプリケーション１２０２、ネットワークＩ／Ｆ部１２０３、文書作成アプリケーション１２０４を含む。プリンタドライバ１２０１はユーザによる印刷設定と各種アプリケーションで作成された文書類に基づいて、当該文書類を印刷させるためにカラープリンタ１１０１に特有の画像記録コマンドを生成する。プリンタドライバ１２０１は印刷設定管理部１２１１、ラスタライズ部１２１２、色処理部１２１３、コマンド生成部１２１４、色パラメータ格納部１２１５、色パラメータ管理部１２１６を含む。色パラメータ格納部１２１５にはＬＵＴ格納部１２２１、ＬＵＴマップ格納部１２２２が含まれ、それぞれ実施形態１におけるＬＵＴ格納部２１１、ＬＵＴマップ格納部２１２と同様のデータを格納する。
【００８６】
色調整アプリケーション１２０２はプリンタドライバ１２０１の色パラメータ格納部１２１５内にある色パラメータの変更、更新を行うアプリケーションである。色調整アプリケーション１２０２はアプリケーション制御部１２３１、色処理部１２３２、測色部１２３３、プリントデータ作成部１２３４を含む。さらにＬＵＴ格納部１２３５、ＬＵＴマップ格納部１２３６、画像データ格納部１２３７、追加ＬＵＴ格納部１２３８も含む。測色部１２３３はＵＳＢ  Ｉ／Ｆを介してクライアントＰＣ１１０２に接続された測色機１２４１を制御する。ネットワークＩ／Ｆ部１２０３はネットワークを介したカラープリンタ１１０１との通信を実現する。また文書作成アプリケーション１２０４はユーザ操作により文書を作成し、プリンタドライバ１２０１を利用することによりカラープリンタ１１０１での前記文書の印刷を行う機能を持つものである。
【００８７】
クライアントＰＣ１１０２のハードウェアは、ＣＰＵ、ＨＤＤ、ＲＯＭ、ＲＡＭ、入力装置であるキーボードおよびマウス、表示装置であるＬＣＤを含む。またネットワークＩ／ＦおよびＵＳＢ  Ｉ／Ｆも含み、これらのハードウェアが連携動作することにより前記各部の機能を実現する。
【００８８】
図１９は本実施形態におけるプリンタドライバ１２０１による印刷処理時の処理動作を示すフローチャートである。色調整アプリケーション１２０１または文書作成アプリケーション１２０４から印刷要求を受けると（ステップＳ２１０１）、印刷設定管理部１２１１は要求元アプリケーションから印刷設定情報を取得する。印刷設定情報には、印刷に適用する色調とカラープリンタ１１０１での画像記録条件である用紙の種類、カラーモード（カラー、グレースケール）の各指定情報を含む（ステップＳ２１０２）。次いでラスタライズ部１２１２が、要求元アプリケーションからページ毎の描画情報を取得し、それに基づいたラスタライズ処理を行いビットマップ形式の画像データに変換する（ステップＳ２１０３）。色処理部１２１３は印刷設定管理部１２１１から前記印刷設定情報を取得し、それに適合するＬＵＴを色パラメータ格納部１２１５から取得する。この処理は実施形態１のステップＳ１０５でカラープリンタ１０１のジョブ制御部２０２が行うものと同様である（ステップＳ２１０４）。色処理部１２１３は前記取得したＬＵＴを使って、前記ビットマップ形式の画像データに対して色処理を行う。これによりカラープリンタ１１０１の特性および前記印刷設定情報で指定された色調、用紙の種類、カラーモードに合致した色情報を持つ画像データを生成する（ステップＳ２１０５）。コマンド生成部１２１４は前記ステップＳ２１０５で生成された画像データを元に当該画像を印刷させるためのカラープリンタ１１０１に特有な形式の画像記録コマンドを生成する。そしてネットワークＩ／Ｆ部１２０３を介して前記印刷コマンドをカラープリンタ１１０１へ送信する（ステップＳ２１０６）。以上でプリンタドライバ１２０１による印刷処理を終了する（ステップＳ２１０７）。
【００８９】
次に色調整アプリケーション１２０２の処理動作について、図９〜１３を参照して説明する。色調整アプリケーション１２０２の処理手順は実施形態１の色調整アプリケーション３０２と同等であるので、各ステップの処理に差異がある箇所について説明する。なお本実施形態の色調整アプリケーション１２０２におけるアプリケーション制御部１２３１は実施形態１の色調整アプリケーション３０２におけるアプリケーション制御部３１１に相当する。同様に色処理部１２３２は３１２、測色部１２３３は３１３のようにそれぞれ同名の構成要素に相当する。
【００９０】
実施形態１ではステップＳ３０２、Ｓ４０２、Ｓ５０２、Ｓ５０５、Ｓ６０２でカラープリンタ１０１へカスタマイズジョブを送信することにより色調情報やＬＵＴ情報を取得した。ステップＳ４０５でのＬＵＴの取得もカスタマイズジョブの送信によって行った。一方本実施形態ではアプリケーション制御部１２３１がプリンタドライバ１２０１の色パラメータ管理部１２１６へ問い合わせをする。これに対し色パラメータ管理部１２１６が色パラメータ格納部１２２２から色調情報やＬＵＴ情報、ＬＵＴの実体を取得し、色調整アプリケーション１２０２に返送する。この処理によりアプリケーション制御部１２３１は色調情報、ＬＵＴ情報、ＬＵＴの実体を取得する。
【００９１】
本実施形態のステップＳ３０４、Ｓ４１６では、プリントデータ作成部１２３４は画像データ格納部１２３７にある画像データに基づきプリンタドライバ１２０１を介して、カラープリンタ１１０１での印刷を行う。また本実施形態のステップＳ３１１ではアプリケーション制御部１２３１がプリンタドライバ１２０１の色パラメータ管理部１２１６へデータ更新要求をすることにより、色パラメータ格納部１２２２へのＬＵＴの登録、ＬＵＴマップの更新を行う。ステップＳ４２１、Ｓ５０７、Ｓ５０８、Ｓ６１０についても同様である。これらの処理により、実施形態１でカラープリンタ１０１中の色パラメータ格納部２０４のデータをカスタマイズしたと同様に、本実施形態ではプリンタドライバ１２０１の色パラメータ格納部１２１５内のデータをカスタマイズする。
【００９２】
以上の構成を取ることにより、本実施形態におけるプリンタドライバ１２０１でも実施形態１のカラープリンタ１０１と同様の効果を得ることができる。
【００９３】
＜実施形態４＞
本発明の目的は前述した実施例の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９４】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００９５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOperating System（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【００９６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【符号の説明】
【００９７】
１０１  カラープリンタ
１０３  色調整ＰＣ
２０２  ジョブ制御部
２１１  ＬＵＴ格納部
２１２  ＬＵＴマップ格納部
２２１  色処理部
【図１】
2013082165.tif 000003
【図２】
2013082165.tif 000004
【図３】
2013082165.tif 000005
【図４】
2013082165.tif 000006
【図５】
2013082165.tif 000007
【図６】
2013082165.tif 000008
【図７】
2013082165.tif 000009
【図８】
2013082165.tif 000010
【図９】
2013082165.tif 000011
【図１０】
2013082165.tif 000012
【図１１】
2013082165.tif 000013
【図１２】
2013082165.tif 000014
【図１３】
2013082165.tif 000015
【図１４】
2013082165.tif 000016
【図１５】
2013082165.tif 000017
【図１６】
2013082165.tif 000018
【図１７】
2013082165.tif 000019
【図１８】
2013082165.tif 000020
【図１９】
2013082165.tif 000021