【手続補正書】
【提出日】平成20年8月26日(2008.8.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力デバイスに依存する色空間のデータにデバイスに依存しない色空間のデータに変換する入力変換、入力観察条件に基づく色知覚モデルの順変換、出力デバイスの色域のデータに変換する色域変換、出力観察条件に基づく前記色知覚モデルの逆変換、前記出力デバイスに依存する色空間のデータに変換する出力変換を施す色処理方法であって、
前記入力または出力デバイスを示すデバイス情報ごとに、かつ、変換設定ごとに、前記入力変換、順変換、色域変換、逆変換および出力変換の変換特性を組み合わせた変換特性データを作成してメモリに格納する作成ステップと、
前記入力変換、順変換、色域変換、逆変換および出力変換を実現するモジュールまたはプロファイルを含むファイルを前記メモリに格納する格納ステップと、
前記メモリに格納されたデータおよびファイルを管理する管理テーブルを参照して、前記格納ステップで格納されたファイルに関連する変換を行う前記変換特性データを検索する検索ステップと、
前記検索した変換特性データを更新するか否かを、変換特性データの更新の要否を指定する更新指定テーブルに基づき判定する判定ステップとを有することを特徴とする色処理方法。
【請求項２】
さらに、前記更新すると判定された変換特性データを前記作成ステップに作成させる更新ステップを有することを特徴とする請求項1に記載された色処理方法。
【請求項３】
前記更新ステップは、前記更新しないと判定された変換特性データを削除することを特徴とする請求項2に記載された色処理方法。
【請求項４】
前記判定ステップは、前記判定前に、前記変換特性データを用いた色処理の履歴を記録する履歴テーブルを参照して前記更新指定テーブルを更新することを特徴とする請求項1から請求項3の何れか一項に記載された色処理方法。
【請求項５】
前記判定ステップは、最近の複数の履歴の中で使用頻度が高い変換特性データの更新を要にするように、前記指定テーブルを更新することを特徴とする請求項4に記載された色処理方法。
【請求項６】
前記判定ステップは、前記判定前に、前記検索された変換特性データの作成に要する時間を見積り、前記見積時間が予め指定された許容時間を超える場合は警告を発することを特徴とする請求項1から請求項3の何れか一項に記載された色処理方法。
【請求項７】
前記更新ステップは、前記格納ステップで格納されたファイルに関連する変換を行う前記変換特性データが検索されない場合、前記ファイルに関連する変換を行う前記変換特性データを前記作成ステップに作成させ、前記管理テーブルを更新することを特徴とする請求項1から請求項6の何れか一項に記載された色処理方法。
【請求項８】
入力デバイスに依存する色空間のデータにデバイスに依存しない色空間のデータに変換する入力変換、入力観察条件に基づく色知覚モデルの順変換、出力デバイスの色域のデータに変換する色域変換、出力観察条件に基づく前記色知覚モデルの逆変換、前記出力デバイスに依存する色空間のデータに変換する出力変換を施す色処理装置であって、
前記入力または出力デバイスを示すデバイス情報ごとに、かつ、変換設定ごとに、前記入力変換、順変換、色域変換、逆変換および出力変換の変換特性を組み合わせた変換特性データを作成してメモリに格納する作成手段と、
前記入力変換、順変換、色域変換、逆変換および出力変換を実現するモジュールまたはプロファイルを含むファイルを前記メモリに格納する格納手段と、
前記メモリに格納されたデータおよびファイルを管理する管理テーブルを参照して、前記格納手段が格納したファイルに関連する変換を行う前記変換特性データを検索する検索手段と、
前記検索した変換特性データを更新するか否かを、変換特性データの更新の要否を指定する更新指定テーブルに基づき判定する判定手段とを有することを特徴とする色処理装置。
【請求項９】
コンピュータ装置を制御して、請求項1から請求項7の何れか一項に記載された色処理を実現することを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明にかかる色処理は、入力デバイスに依存する色空間のデータにデバイスに依存しない色空間のデータに変換する入力変換、入力観察条件に基づく色知覚モデルの順変換、出力デバイスの色域のデータに変換する色域変換、出力観察条件に基づく前記色知覚モデルの逆変換、前記出力デバイスに依存する色空間のデータに変換する出力変換を施す際に、前記入力または出力デバイスを示すデバイス情報ごとに、かつ、変換設定ごとに、前記入力変換、順変換、色域変換、逆変換および出力変換の変換特性を組み合わせた変換特性データを作成してメモリに格納し、前記入力変換、順変換、色域変換、逆変換および出力変換を実現するモジュールまたはプロファイルを含むファイルを前記メモリに格納し、前記メモリに格納されたデータおよびファイルを管理する管理テーブルを参照して、前記格納ステップで格納されたファイルに関連する変換を行う前記変換特性データを検索し、前記検索した変換特性データを更新するか否かを、変換特性データの更新の要否を指定する更新指定テーブルに基づき判定することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
CPU101は、RAM103をワークメモリとして、ROM102およびHDD108に格納されたプログラムを実行し、システムバス104を介して、後述する各構成を制御することで、後述する画像処理を含む様々な処理を実行する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
出力インタフェイス111は、プリンタ、プロッタ、フィルムレコーダなどの出力デバイス112を接続する例えばUSBやIEEE1394などのシリアルバスインタフェイスである。CPU101は、出力インタフェイス111を介して出力デバイス112にデータを送り、印刷や記録を実行させることができる。また、入力デバイス106の場合と同様に、CPU101は、出力インタフェイス111を介して、出力デバイス112のモデル名や色域情報といった、出力デバイス112に固有のデバイス情報を読み込むことができる。なお、USBやIEEE1394などの双方向通信インタフェイスを利用すれば、入力インタフェイス105と出力インタフェイス111は一つにまとめることができる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
まず、例えばLab色空間を均等に分割した格子点のLab値に対応する、RGBやCMYKなどの入力値1204をデバイス1205（モニタおよびCMYKプリンタ）に入力する。そして、デバイス1205が出力する色を測色機1201で測色して、入力したLab値に対するデバイス1205の出力値（Lab値）を取得する。こうして入力Lab値と出力Lab値の対応関係、つまりデバイス1205の色再現特性を示すデータを得る。デバイス特性値計算部1202は、この対応関係に基づき、デバイスごとの色変換用のデータ、モニタの例えばガンマ値、CMYKプリンタの例えばLUTを計算する。こうして得た色変換用のデータをメモリに保存するが、以下では、デバイスごとに作成され、メモリに保存された色変換用データ1203を「デバイスキャッシュ」と呼ぶ。デバイスキャッシュ1203を作成したデバイス1205の色変換を行う場合、再び図19に示す処理を行う必要はない。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
入力変換部1101をソースデバイスキャッシュ1301に、出力変換部1105をデスティネーションデバイスキャッシュ1303にそれぞれ置き換える。さらに、順変換部1102、色域変換部1103、逆変換部1104の色域変換アルゴリズムを例えば彩度優先に特定すれば、図20にシステムの、ある入力値に対する出力値の関係を示す変換特性が固定される。従って、ソースデバイスキャッシュ1301、順変換部1102の変換特性、特定の色域変換アルゴリズムの色域変換部1103の変換特性、逆変換部1104の変換特性、ディスティネーションデバイスキャッシュ1303を統合することができる。つまり、ある色変換システム用の色変換データ1304を作成することができる。以下では、統合した色変換用のデータ1304を「システムキャッシュ」と呼ぶ。特定の入出力デバイスおよび色域変換アルゴリズムの組み合せに対応するカラーマッチング処理は、システムキャッシュにより、極めて短時間に実行することができる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
また、出力変換部211は、変換処理の前後に必要に応じて、出力変換修正部212に色データを送って色補正を行う。出力変換修正部212は、出力変換部211から入力される色データに、制御部201から入力される指示やパラメータに応じて適切な色補正を施し、出力変換部211に戻す。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
制御部201は、入力切替部203と出力切替部213を操作して(S61)、カラーサンプル216を入力変換部203へ入力し、出力変換部211の出力をシステム特性作成部217へ入力するように設定する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
次に、制御部201は、作成するシステムキャッシュに対応するデバイスや観測条件に応じた各種パラメータを記憶部202から読み出して、入力変換部204、順変換部206、逆変換部210、出力変換部211に設定する。また、それらの情報はすべて記憶部202に格納されている。また、色域マッピングの方法に応じて切替部207を設定する(S62)。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００５８
【補正方法】変更
【補正の内容】
【００５８】
修正データ305は、入力変換修正部205、出力変換修正部212、システム特性修正部215が使用するデータで、一般に複数のファイルで構成される。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００８２
【補正方法】変更
【補正の内容】
【００８２】
CAM管理テーブル403には、白色点が異なる二種類の観察条件が登録され、部分キャッシュ（順変換部206、逆変換部210の変換テーブル）は未作成である。また、色域変換管理テーブル404には、プラグイン名「Perceptual.dll」の色域変換プラグインが登録され、部分キャッシュ（色域変換部208、209の変換テーブル）は未作成である。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００８７
【補正方法】変更
【補正の内容】
【００８７】
次に、インストール制御部218は、指定テーブル407を調べて(S806)、組み合わせID「1」が登録されていることを認識する。従って、組み合わせID「1」について、システム管理テーブル401からキャッシュ情報ID「2」を取得して(S811)、制御部201にシステムキャッシュの更新を要求する。一方、組み合わせID「2」について、システム管理テーブル401、キャッシュ管理テーブル405を参照して、キャッシュデータとレコードの削除、システム管理テーブル401のキャッシュ情報IDの書き換えを行う(S807-S810)。しかし、システム管理テーブル401のキャッシュ情報IDは「NULL」であるから、何もしないで処理を終了する。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１０４
【補正方法】変更
【補正の内容】
【０１０４】
インストール制御部218は、直前のステップS811で、組み合わせID=「1」のキャッシュ情報ID=「2」を取得する。そして、システム管理テーブル401の色域変換ID=「1」に対応する色域変換プラグイン名を色域変換管理テーブル404から取得し(S1401)、取得した色域変換プラグイン名に対応する見積時間を見積テーブル409から取得する(S1402)。そして、取得した見積時間を積算し(S1403)、ステップS1404の判定により、取得したキッシュ情報IDすべてに対応する見積時間を取得するまで、ステップS1401からS1404を繰り返す。