(57)【要約】      （修正有）【課題】色測定の際に、色測定ターゲットに埋め込まれたメタデータを利用して、該色測定ターゲットを識別するシステムおよび方法を提供する。【解決手段】色測定ターゲットを使用して、カラー出力装置のカラーキャリブレーション、カラーキャラクタライゼーション、色調整、および/または色補正を行う際に、この色測定ターゲットのカラーパッチに直接メタデータを埋め込むことにより、色測定の際に色測定ターゲットの識別を行う。ターゲットに含まれるこのメタデータ付帯パッチは、色測定の際に情報伝達に用いられ、また、カラーキャラクタライゼーションにも供される。【選択図】図３
2006333471.tif 000002
【特許請求の範囲】
【請求項１】
色測定ターゲットを識別するために、該色測定ターゲット中のメタデータを利用する方法であって、
上記色測定ターゲットの少なくとも１つのカラーパッチに埋め込むためのメタデータを符号化する工程と、
上記メタデータが埋め込まれた上記カラーパッチを少なくとも１つ含んだ複数のカラーパッチを有する色測定ターゲットをレンダリングする工程と、
上記色測定ターゲットを識別するために、レンダリングされた上記色測定ターゲットから、上記カラーパッチに埋め込まれた上記メタデータを読み取る工程と、を含んでいることを特徴とする方法。
【請求項２】
上記読み取る工程は、色測定機構を用いて上記カラーパッチの色を測定する工程を含んでいることを特徴とする請求項１に記載の方法。
【請求項３】
上記読み取る工程は、さらに、
色測定の結果から上記カラーパッチを検出する工程と、
色測定の結果から上記メタデータを抽出する工程と、を含んでいることを特徴とする請求項２に記載の方法。
【請求項４】
上記色測定機構は、
（ｉ）色彩計、
（ｉｉ）分光光度計、
のうちの一方であることを特徴とする請求項３に記載の方法。
【請求項５】
上記レンダリングする工程は、カラー出力装置によって行われることを特徴とする請求項３に記載の方法。
【請求項６】
上記メタデータを使って、上記カラー出力装置用のデータ構造を生成する工程をさらに含んでいることを特徴とする請求項５に記載の方法。
【請求項７】
上記色測定ターゲットは、上記カラー出力装置の（ｉ）カラーキャリブレーション、（ｉｉ）カラーキャラクタライゼーション、（ｉｉｉ）色調整、（ｉｖ）色補正、のうちの少なくとも１つを行うのに用いられることを特徴とする請求項５に記載の方法。
【請求項８】
上記メタデータは、上記色測定ターゲットの構成に関する情報を含んでいることを特徴とする請求項１に記載の方法。
【請求項９】
上記メタデータは、上記色測定ターゲットのカラーキャラクタライゼーションに用いられることを特徴とする請求項８に記載の方法。
【請求項１０】
上記符号化する工程では、上記メタデータを、所定のパッチ位置のセットにおけるカラーパッチの順列として符号化することを特徴とする請求項１に記載の方法。
【請求項１１】
上記符号化する工程では、上記メタデータを、上記カラーパッチにおける少なくとも１つのパッチ位置として符号化することを特徴とする請求項１に記載の方法。
【請求項１２】
上記メタデータは、
（ｉ）特定の色材混合物、
（ｉｉ）特定の配置、
のうちの少なくとも１つを用いて埋め込まれていることを特徴とする請求項１に記載の方法。
【請求項１３】
上記メタデータは、
（ｉ）上記色測定ターゲットのパッチにおける色材混合物、
（ｉｉ）レンダリングされた色材混合物における色材総量制限、
（ｉｉｉ）上記色測定ターゲットをレンダリングする工程において使用された色材量制限処理、
（iｖ）上記色測定ターゲットのページ番号、
（ｖ）色特性を設定しようとするカラーレンダリング装置を識別するための識別番号、
（ｖｉ）上記色測定ターゲットがレンダリングされる媒体を識別するための識別番号、
の少なくとも１つに関する情報を含んでいることを特徴とする請求項１に記載の方法。
【請求項１４】
色測定ターゲットを識別するために、該色測定ターゲット中のメタデータを利用する方法であって、
複数のカラーパッチを含む上記色測定ターゲットの少なくとも１つのカラーパッチ位置をメタデータ付帯パッチ用に指定する工程と、
上記少なくとも１つのカラーパッチ位置に配置する色材混合物として、所定の検出可能色のセットからいずれかの色を選択する工程と、
少なくとも１つのメタデータ値を、それに対応する少なくとも１つの上記検出可能な色の配置に写像する工程と、
上記複数のカラーパッチのうちの上記メタデータ付帯パッチに上記メタデータが色材混合物として埋め込まれた上記色測定ターゲットをレンダリングする工程と、
上記色測定ターゲットを識別するために、レンダリングされた上記色測定ターゲットから、上記メタデータ付帯パッチに色材混合物として埋め込まれたメタデータを読み取る工程と、を含んでいることを特徴とする方法。
【請求項１５】
上記読み取る工程は、
色測定機構を使用して、上記複数のカラーパッチの色を測定する工程と、
色測定の結果から上記メタデータ付帯パッチを検出する工程と、
色測定の結果から１または複数の上記メタデータ値を抽出する工程と、を含んでいることを特徴とする請求項１４に記載の方法。
【請求項１６】
埋め込まれた上記メタデータを使用して、カラー出力装置用のデータ構造を生成する工程をさらに含み、
上記メタデータ付帯パッチは、上記色測定ターゲットの（ｉ）カラーキャリブレーション、（ｉｉ）カラーキャラクタライゼーション、（ｉｉｉ）色調整、（ｉｖ）色補正、のうちの少なくとも１つを行うのに用いられることを特徴とする請求項１４に記載の方法。
【請求項１７】
埋め込まれた上記メタデータは、上記色測定ターゲットの構成に関する情報を含んでいることを特徴とする請求項１６に記載の方法。
【請求項１８】
上記メタデータ付帯パッチの上記メタデータを、所定のパッチ位置のセットにおけるカラーパッチの順列として符号化する工程をさらに含んでいることを特徴とする請求項１４に記載の方法。
【請求項１９】
上記メタデータは、
（ｉ）特定の色材混合物、
（ｉｉ）特定の配置、
のうちの少なくとも１つを用いて上記メタデータ付帯パッチに埋め込まれていることを特徴とする請求項１４に記載の方法。
【請求項２０】
上記メタデータは、
（ｉ）上記色測定ターゲットのパッチにおける色材混合物、
（ｉｉ）レンダリングされた色材混合物における色材総量制限、
（ｉｉｉ）上記色測定ターゲットをレンダリングする工程において使用された色材量制限処理、
（iｖ）上記色測定ターゲットのページ番号、
（ｖ）色特性を設定しようとするカラーレンダリング装置を識別するための識別番号、
（ｖｉ）上記色測定ターゲットがレンダリングされる媒体を識別するための識別番号、
の少なくとも１つに関する情報を含んでいることを特徴とする請求項１４に記載の方法。
【請求項２１】
カラーレンダリング装置のカラーキャリブレーション、カラーキャラクタライゼーション、色調整、または色補正のための色測定ターゲットであって、
複数のカラーパッチと、
上記色測定ターゲットの上記複数のカラーパッチに含まれるメタデータ付帯パッチ用に指定された少なくとも１つのパッチ位置と、
上記メタデータ付帯パッチに色材混合物の形で埋め込まれるメタデータであって、検出可能な色の所定の配置に対応した少なくとも１つの値を有するメタデータと、を備えていることを特徴とする色測定ターゲット。
【請求項２２】
上記メタデータ値は、上記色測定ターゲットの構成に関する情報を含み、上記色測定ターゲットの（i）カラーキャリブレーション、（ii）カラーキャラクタライゼーション、（iii）色調整、および（iv）色補正のうちの少なくとも１つに用いられることを特徴とする請求項２１に記載の色測定ターゲット。
【請求項２３】
複数のカラーパッチを含む色測定ターゲットをカラー出力装置によって出力するためのターゲットデータを生成する情報処理装置であって、
上記カラー出力装置による上記色測定ターゲットの出力に関する情報を示すメタデータが上記複数のカラーパッチの少なくとも一部に埋め込まれた上記色測定ターゲットのターゲットデータを生成するターゲットデータ生成手段を備えていることを特徴とする情報処理装置。
【請求項２４】
上記メタデータは、上記カラーパッチのうち該メタデータが埋め込まれるパッチであるメタデータ付帯パッチを形成する色材混合物の種類によって表現されていることを特徴とする請求項２３に記載の情報処理装置。
【請求項２５】
上記メタデータは、上記カラーパッチのうち該メタデータが埋め込まれるパッチであるメタデータ付帯パッチの、上記カラーパッチ内での位置によって表現されていることを特徴とする請求項２３に記載の情報処理装置。
【請求項２６】
上記メタデータは、上記カラーパッチのうち該メタデータが埋め込まれるパッチであるメタデータ付帯パッチの、上記カラーパッチ内での配置によって表現されていることを特徴とする請求項２３に記載の情報処理装置。
【請求項２７】
出力に関する上記情報は、
（ｉ）上記色測定ターゲットを出力する上記カラー出力装置の識別情報、
（ｉｉ）上記色測定ターゲットを上記カラー出力装置によって出力するときの出力条件を示す情報、
の少なくとも一方を含んでいることを特徴とする請求項２３に記載の情報処理装置。
【請求項２８】
上記色測定ターゲットは、記録媒体上に色材混合物を形成するカラー印刷装置によって出力されるものであり、
出力に関する上記情報は、上記色測定ターゲットを形成する上記記録媒体の識別情報を含んでいることを特徴とする請求項２３に記載の情報処理装置。
【請求項２９】
請求項２３に記載の情報処理装置のターゲットデータ生成手段としてコンピュータを機能させるためのターゲットデータ生成プログラム。
【請求項３０】
請求項２９に記載のターゲットデータ生成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
［発明の背景］
〔１．発明の属する分野〕
本発明は、色測定、カラーキャリブレーション、カラーキャラクタライゼーション（color characterization）、カラーレンダリング（カラー描写）、および/または色再現に関するものであり、特に、色測定において、色測定ターゲットに埋め込まれたメタデータを利用して色測定ターゲットを識別するシステムおよび方法に関するものである。
【０００２】
〔２．背景および関連技術〕
カラー出力装置（例えば、プリンタや複写機、複合機）のカラーキャリブレーションやカラーキャラクタライゼーションに用いられる色測定ターゲットは、自身のカラー出力装置によって形成されたカラーパッチの集合を実体のある媒体（例えば、紙や透明材）上に有したものである。上記のカラーパッチは、通常、色彩計や分光光度計を用いて測定され、得られた測定結果がソフトウェアプログラムによって処理され、カラー出力装置のカラーキャリブレーション、カラーキャラクタライゼーション、および/または、カラーレンダリングを行うためのデータ構造（ＩＣＣプロファイルなど）が生成される。
【０００３】
上記の測定結果を処理するソフトウェアには、測定されたターゲットがどのような条件またはパラメータによって形成されたものであるかを伝達する必要がある。そのため、現在利用可能な技術の中には、そのような条件やパラメータを、別個のファイルまたはバーコードによって測定結果とは別のデータ経路を介して伝達するものがある。
【０００４】
そのような技術では、ターゲットの生成工程、ターゲットの印刷工程、ターゲットの色測定工程、そして測定結果のデータ処理工程のそれぞれが個別のソフトウェア・アプリケーションによって実施される。また、印刷および測定のために複数の画像ファイル（ページ毎に１つの画像ファイル）が作成され、対応する条件またはパラメータが別個のファイルに格納される。なお、条件またはパラメータが格納されたファイルは、後に測定結果を処理するアプリケーションによって読み取られるものである。ここで、測定システムは、一度に１ページしか測定できず、各ページ毎に別個のデータファイルが作成されるが、測定結果を処理するソフトウェアを使用する場合には、ターゲットページのそれぞれで、測定データファイルと条件／パラメータファイルとが正確に対応付けられていなければならない。このデータファイルと条件／パラメータファイルとの対応付けはユーザインターフェイスを介して手動で行われるので、手間がかかるとともに誤りを生じやすい。
【０００５】
また、別の技術として、バーコードを使用して、条件またはパラメータを別のデータパスを介して伝達するものがある。しかしながら、このような技術では、バーコードをスキャンするためにカラー測定装置とは別にバーコード読み取り装置が必要になる。
【０００６】
以上のように、現在、色測定ターゲットを使用する技術は存在しているものの、複数の課題を有している。本発明は、この分野の技術をより向上させるものであり、さらには、現在の技術を他の技術によって置き換えるものである。
【０００７】
［発明の概要］
本発明は、色測定、カラーキャリブレーション、カラーキャラクタライゼーション、カラーレンダリング（カラー描写）、および/または色再現に関し、特に、色測定ターゲットに埋め込まれたメタデータを用いて、色測定の際に該色測定ダーゲットを識別するシステムおよび方法に関するものである。
【０００８】
本発明は、カラー出力装置のカラーキャリブレーションやカラーキャラクタライゼーション（color characterization）に使用される色測定ターゲットで、カラー出力装置により出力されたカラーパッチの集合を含んだ色測定ターゲットを使用して実施される。このカラーパッチは、色彩計または分光光度計などを用いて測定する。そして、得られた測定結果を、ソフトウェア・アプリケーションにより処理し、上記のカラー出力装置のカラーキャリブレーション、カラーキャラクタライゼーション、および/または、カラーレンダリングのためのデータ構造（ＩＣＣプロファイルなど）を生成する。
【０００９】
測定結果を処理するソフトウェア・アプリケーションは、測定されるターゲットの生成に使用された一定の条件やパラメータを利用するが、本発明によれば、色測定の際にターゲットを識別するために、そのような条件やパラメータを、色測定ターゲットのカラーパッチに直接メタデータとして埋め込んでいる。より具体的には、ターゲット作成ソフトウェアが、上記のメタデータを、測定ターゲットの少なくとも１つのページ上の上記カラーパッチの一部に形成される特定の色材混合物として、および/または該色材混合物の位置や配置として符号化する。上記のようなメタデータ付帯パッチは、上述した条件／パラメータを伝達するために用いられるとともに、カラーキャラクタライゼーションにも供される。
【００１０】
本発明に係る情報処理装置は、複数のカラーパッチを含む色測定ターゲットをカラー出力装置によって出力するためのターゲットデータを生成する情報処理装置であって、上記カラー出力装置による上記色測定ターゲットの出力に関する情報を示すメタデータが上記複数のカラーパッチの少なくとも一部に埋め込まれた上記色測定ターゲットのターゲットデータを生成するターゲットデータ生成手段を備えていることを特徴とするものであるともいえる。
【００１１】
カラー出力装置のカラーキャラクタライゼーションに用いられる上記埋め込みメタデータは、例えば、（ｉ）測定ターゲットのパッチの色材混合物に関する情報（例えば、４色装置におけるＣＭＹＫの量）、（ｉｉ）印刷される色材混合物に課せられる色材総量制限、（ｉｉｉ）複合的な処理が可能な場合などに用いられる色材量制限処理に関する情報、（ｉｖ）測定ターゲットが複数ページ上に形成されている場合などにおけるページごとのページ番号、（ｖ）色特性を設定しようとするカラーレンダリング装置を識別するための識別番号、および/または（vi）色測定ターゲットがレンダリングされる媒体を識別するための識別番号、等である。
【００１２】
よって、色測定装置が直接メタデータを読み取るので、他の読み取り装置を用いたり、別の経路を用いたり、手動で同期処理を行ったりする必要がない。なお、各ページは、どのような順番で読み取ってもよい。そして、色測定装置およびその制御ソフトウェアはメタデータの存在を認識しないので、メタデータは素通りする。そして、測定処理ソフトウェアモジュールがメタデータ付帯パッチを検出し、該メタデータ付帯パッチの測定結果からメタデータを抽出する。
【００１３】
本発明の方法および処理は、カラープリンタのカラーキャリブレーションやカラーキャラクタライゼーションに用いられる色測定ターゲットに関して特に有効であるが、様々なカラーアプリケーションおよび／またはカラー出力装置（カラーモニタ、カラースクリーン、カラープロッタ、カラー複写機、カラーファクシミリ装置、カラー複合機などを含む）に、本発明の方法および処理を適用できることは、当業者にとって明らかであろう。
【００１４】
本発明の上述した特徴および効果ならびにその他の特徴および効果は、以下の説明や添付の特許請求の範囲によって一層明らかになるであろう。それらの特徴および効果は、添付の特許請求の範囲に示した機器や方法によって実現し、得ることができる。さらに、本発明の特徴および効果は、以下に示す本発明の実施により分かるか、あるいは記載から明らかであろう。
【００１５】
［図面の簡単な説明］
本発明の上述した特徴および効果、ならびにその他の特徴および効果が分かるように、添付の図面に示された具体的な実施の形態に基づいて本発明をさらに詳細に説明する。なお、添付の図面は、本発明の代表的な形態を示すものであり、本発明の範囲を限定するものではない。以下では、添付の図面を用いて本発明についてさらに詳細に説明する。
【００１６】
図１は、本発明を適用するのに好適な操作環境を備えた代表的なシステムを示す図である。
【００１７】
図２は、本発明の一実施の形態に基づいた代表的なシステム構成を示す図である。
【００１８】
図３は、本発明の一実施の形態を示すものであり、色測定の際に色測定ターゲットにメタデータを埋め込むための代表的なターゲット生成処理を示す図である。
図４は、本発明の一実施の形態を示すものであり、色測定の際に上記の埋め込まれたメタデータの読み取りを含む代表的なプロファイル作成処理を示す図である。
【００１９】
［発明の詳細な説明］
本発明は、色測定、カラーキャリブレーション、カラーキャラクタライゼーション、カラーレンダリング（カラー描写）、および/または色再現に関するものであり、特に、色測定において、色測定ターゲットに埋め込まれたメタデータを利用して色測定ターゲットを識別するシステムおよび方法に関するものである。
【００２０】
本発明の実施の形態は、カラー出力装置（例えば、モニタ、スクリーン、プロッタ、プリンタ、複写機、複合機など）のカラーキャリブレーションまたはカラーキャラクタライゼーションに用いられる色測定ターゲットであって、かつ、上記のカラー出力装置により形成されたカラーパッチの集合を有している色測定ターゲットに関係している。上記のカラーパッチは、例えば色彩計または分光光度計によって測定され、得られた測定結果がソフトウェアプログラムによって処理され、カラー出力装置のカラーキャリブレーション、カラーキャラクタライゼーション、および/または、レンダリングを行うためのデータ構造（ＩＣＣプロファイルなど）が生成される。
【００２１】
上記の測定結果を処理するソフトウェア・アプリケーションは、測定ターゲットの構成条件またはパラメータを利用するが、本発明の実施の形態によれば、そのような条件またはパラメータが、色測定ターゲットのカラーパッチにメタデータとして直接埋め込まれ、色測定において色測定ターゲットを識別するために用いられる。少なくともいくつかの実施の形態では、このメタデータは、ターゲット作成ソフトウェアによって、測定ターゲットのカラーパッチの一部として形成される色材混合物および/または該色材混合物の位置や配置の中に符号化される。ターゲット中のメタデータ付帯パッチは、条件／パラメータを伝達するのに用いられるとともに、カラーキャラクタライゼーションにも供される。メタデータは、色測定装置およびその制御ソフトウェアによって認識されずにそのまま素通りする。そして、測定結果を処理するソフトウェアモジュールがメタデータの埋め込まれたパッチを検出し、そのパッチの測定結果からメタデータが抽出される。
【００２２】
以下における本発明の開示は、「操作環境の例」、「色測定ターゲットへのメタデータの埋め込み」と題された２つの章に分けられている。これは、読み手の利便を図るための処置であり、いかなる限定も意図するものではない。
【００２３】
〔操作環境の例〕
本発明の少なくともいくつかの実施の形態ではコンピュータ機器を使用するため、図１およびそれに対応する記載によって、本発明を適用するのに好適な操作環境の概略を説明する。これにより、本発明が１または複数のコンピュータ機器により実施できるものであるとともに、ネットワーク化された構成を含む様々なシステム構成において実施され得るものであることが当業者には分かるであろう。
【００２４】
本発明の実施の形態には、１または複数のコンピュータ読み取り可能な記録媒体も含まれる。この記録媒体は、データまたはデータを処理するためのコンピュータ実行可能な命令を含むように構成されるか、あるいは含んでいる。上記のコンピュータ実行可能な命令は、データ構造、オブジェクト、プログラム、ルーチン、またはその他のモジュールを含み、これらは様々な機能を有する汎用コンピュータの処理システムや、限られた機能のみを有する特殊用途コンピュータの処理システムなどにアクセスされ得るものである。これらのコンピュータ実行可能な命令は、上記の処理システムに特定の機能または機能群を実行させるものであり、本明細書において開示する方法の各工程を適用するためのプログラムコード手段の一例である。さらに、上記のコンピュータ実行可能な命令を特定の順序で並べたものによって、上記の工程を適用するために用いられる対応する動作の例が提供される。上記のコンピュータ読み取り可能な記録媒体の例としては、ＲＡＭ（Random-Access Memory）、ＲＯＭ（Read-Only Memory）、ＰＲＯＭ（Programmable Read-Only Memory）、ＥＰＲＯＭ（Erasable Programmable Read-Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、またはその他の装置もしくは構成要素で、上述した処理システムによってアクセスされ得るデータや処理命令を供給可能なものが挙げられる。
【００２５】
図１に示すように、本発明が適用される代表的なシステムは、コンピュータ機器１０を有している。コンピュータ機器１０は、汎用コンピュータ、特殊用途コンピュータの何れであってもよい。コンピュータ機器１０は、例えば、パーソナルコンピュータ、ノートコンピュータ、携帯端末（ＰＤＡ）、その他の携帯可能な機器、ワークステーション、ミニコンピュータ、メインフレーム、スーパーコンピュータ、マルチプロセッサシステム、ネットワークコンピュータ、プロセッサを備えた家庭用電化機器等の何れであってもよい。
【００２６】
コンピュータ機器１０はシステムバス１２を備えている。システムバス１２は、コンピュータ機器１０の様々な構成要素を互いに接続し、２またはそれ以上の構成要素同士間でのデータのやり取りを可能にしている。このシステムバス１２のバス構成としては、メモリバス、メモリ制御器、周辺バス、またはローカルバスなどの、様々なバスアーキテクチャを有する様々なバス構造が挙げられる。また、システムバス１２に接続される一般的な構成要素としては、処理システム１４およびメモリ１６が挙げられる。その他の構成要素としては、１または複数の大容量記憶装置インターフェイス１８、入力インターフェイス２０、出力インターフェイス２２、および/またはネットワークインターフェイス２４が挙げられる。以下では、それぞれについて説明する。
【００２７】
処理システム１４は、１または複数のプロセッサを備えており、このプロセッサには、中央処理装置と、オプションとして特定の機能やタスクを処理するように設計された他の１または複数の処理装置とが含まれている。一般に、処理システム１４は、コンピュータ読み取り可能な記録媒体に格納された命令を実行するものである。上記のコンピュータ読み取り可能な記録媒体は、例えば、メモリ１６、磁気ハードディスク、リムーバブル磁気ディスク、磁気カセット、光ディスク等である。また、処理システム１４は、コンピュータ読み取り可能な記録媒体として見える通信接続からの命令を実行するものでもよい。
【００２８】
メモリ１６は、データまたはデータを処理するための命令を含むように構成されるか、あるいは含んでおり、システムバス１２を介して処理システム１４がアクセスできる１または複数のコンピュータ読み取り可能な記録媒体を備えている。メモリ１６は、例えば、情報を永続的に格納するために用いられるＲＯＭ２８、および/または、情報を一時的に格納するために用いられるＲＡＭ３０を備えていてもよい。ＲＯＭ２８は、コンピュータ機器１０の起動時等に通信接続を行うために用いられる１または複数のルーチンを持つ基本入出力システム（ＢＩＯＳ）を有していてもよい。ＲＡＭ３０は、１または複数のオペレーティングシステム、アプリケーションプログラム、および/またはプログラムデータ等の、１または複数のプログラムモジュールを有していてもよい。
【００２９】
１または複数の上記大容量記録装置インターフェイス１８を用いて、システムバス１２に１または複数の大容量記憶装置２６を接続してもよい。この大容量記憶装置２６は、コンピュータ機器１０に一体化されていてもよいし、コンピュータ機器１０の周辺機器として備えられていてもよい。大容量記憶装置２６により、コンピュータ機器１０は、大容量のデータを保持することができるようになる。また、上記の大容量記憶装置２６のうちの１または複数は、コンピュータ機器１０から取り外し可能であってもよい。上記の大容量記憶装置としては、例えばハードディスクドライブや、磁気ディスクドライブ、テープドライブ、光ディスクドライブ等が含まれる。大容量記憶装置２６は、磁気ハードディスクや、リムーバブルな磁気ディスク、磁気カセット、光ディスク、その他のコンピュータ読み取り可能な記録媒体に対して読み取りおよび／または書き込みを行うことができる。大容量記録装置２６およびそれに対応するコンピュータ読み取り可能な記録媒体により、データおよび/または実行命令（オペレーティングシステムや、１または複数のアプリケーションプログラム、その他のプログラムモジュール、プログラムデータ等を含む１または複数のプログラムモジュール）を不揮発的に格納することができる。これらの実行命令は、本明細書において開示される方法の各工程を適用するためのプログラムコード手段の一例である。
【００３０】
１または複数の上記入力インターフェイス２０を用いて、ユーザがデータおよび/または命令を、該インターフェイスに対応する１または複数の入力装置３２を介してコンピュータ機器１０に入力できるようにしてもよい。そのような入力装置の例としては、キーボードやその代わりになる入力装置、例えば、マウス、トラックボール、ライトペン、スタイラス、またはその他のポインティングデバイス、さらには、マイクロフォン、ジョイスティック、ゲームパッド、衛星放送受信アンテナ、スキャナ、ビデオカメラ、デジタルカメラ等が挙げられる。同様に、入力装置３２とシステムバス１２とを接続するための入力インターフェイス２０としては、例えば、シリアルポートや、パラレルポート、ゲームポート、ＵＳＢ（Universal Serial Bus）、ＩＥＥＥ１３９４、その他のインターフェイスが挙げられる。
【００３１】
１または複数の上記出力インターフェイス２２を用いて、該インターフェイスに対応するカラー出力装置等の１または複数の出力装置３４をシステムバス１２に接続してもよい。カラー出力装置３４の例としては、カラーモニタもしくはカラー表示スクリーン、カラープリンタ、カラープロッタ、そしてカラー複合機等が挙げられる。個々の出力装置３４は、コンピュータ機器１０に一体化されていてもよいし、コンピュータ機器１０の周辺機器として備わっていてもよい。出力インターフェイスの例としては、ビデオアダプタやパラレルポート等が挙げられる。
【００３２】
１または複数の上記ネットワークインターフェイス２４により、ネットワーク３８を介して、コンピュータ機器１０と１または複数のローカルコンピュータ機器もしくはリモートコンピュータ機器（図中、コンピュータ機器３６と示す）との間で情報のやり取りが可能になる。ネットワーク３８は、有線でも無線でもよい。ネットワークインターフェイスとしては、例えば、ＬＡＮ（Local Area Network）に接続するためのネットワークアダプタや、モデムまたは無線などのＷＡＮ（Wide Area Network；例えばインターネット）に接続するためのアダプタ等が挙げられる。上記のネットワークインターフェイス２４は、コンピュータ機器１０に一体化されていてもよいし、コンピュータ機器１０の周辺機器として備わっていてもよい。ネットワーク化されたシステムにおいては、プログラムモジュールやプログラムモジュールの一部を、アクセス可能な状態で遠隔地にあるメモリ記憶装置に格納しておいてもよい。さらに、ネットワーク化されたシステムにおいては、コンピュータ機器１０が分散コンピューティング環境に参加する構成であってもよい。分散コンピューティング環境では、機能やタスクがネットワーク化された複数のコンピュータ機器によって実行される。
【００３３】
図２は、本発明の一実施の形態として用いることのできる、ネットワーク化された代表的なシステム構成を示す図である。当業者には、本発明の実施の形態が、さまざまな種類のコンピュータシステム構成のさまざまな環境下において実施可能なものであることが分かるであろう。図２は、１台のクライアント、１台のコンピュータ機器、１台の印刷装置、そして必要に応じてネットワークに接続された１台のプリンタサーバを備えた実施の形態を示しているが、複数のクライアント、複数の印刷装置を備えた形態であってもよい。また、サーバは備えられていなくてもよいし、ネットワークに接続された複数のサーバが備えられていてもよい。また、１または複数のコンピュータ機器が１または複数の印刷装置にローカルに接続されているようなローカルな印刷環境であってもよいし、ネットワーク化された印刷環境であってもよいし、ピア・ツー・ピアの印刷環境であってもよい。また、本発明に係る実施の形態には、無線ネットワーク化された環境や、インターネットなどのＷＡＮでネットワーク化された環境も含まれる。
【００３４】
図２に示す代表的なシステムには、クライアント４０として示すコンピュータ機器が含まれている。クライアント４０は、ネットワーク５６を介して他のコンピュータ機器５０や印刷装置５２に接続されている。印刷装置５２がネットワーク５６に接続されている構成の他、本発明の実施の形態には、複数の印刷装置や他のカラー出力装置が、（ａ）コンピュータ機器にローカルに接続された構成や、（ｂ）ピア・ツー・ピアの印刷環境になっている構成、（ｃ）無線ネットワーク環境になっている構成も含まれる。さらに、印刷装置は、複合機（Multi-function Printer：ＭＦＰ）やファクシミリ装置であってもよい。
【００３５】
図に示す実施の形態では、クライアント４０は、ソフトウェア・アプリケーション４２、１または複数のプリンタドライバ４４、レジストリ４５、ポートマネージャ４６、スプールディレクトリ４７、スプーラ４８、および印刷プロセッサ４９を備えている。また、例えば、１または複数の印刷キュー６２、１または複数のプリンタドライバ６４、ポートマネージャ６６、スプーラ６８、および印刷プロセッサ６９を備えたプリンタサーバ６０が必要に応じて備わっていてもよい。
【００３６】
そして、本発明の上述した実施の形態およびその他の実施の形態によれば、以下に説明するように、色測定の際に、色測定ターゲットに埋め込まれたメタデータを用いて、色測定ターゲットを正確に識別することのできるカラーレンダリング環境が提供される。
【００３７】
（色測定ターゲットへのメタデータの埋め込み）
本章において説明されるように、本発明の実施の形態は、色測定の際に、色測定ターゲットに埋め込まれたメタデータを用いて、色測定ターゲットを正確に識別するシステムおよび方法に関するものである。上記の色測定ターゲットは、カラー出力装置のカラーキャリブレーションやカラーキャラクタライゼーションに用いられるものである。色測定ターゲットの各ページは、規則的（例えば直交する格子状）に配置されたパッチの集合を有している。これらのパッチにおける色材混合物により、カラー出力装置の信号空間（例えばＣＭＹＫ）の見本を作成する。ターゲット作成ソフトウェアは、ＣＭＹＫを組み合わせたものを格子点に分布させ、出力装置によって作成される色の空間的なバラツキを補正する。ＣＭＹＫを組み合わせたものは、所定の様式で分布させてよいし、ページ毎に異なるようにシャッフルして分布させてもよい。
【００３８】
本発明の実施の形態によれば、予めターゲット中のパッチ位置の一部を「メタデータ付帯パッチ」用に指定する。少なくともいくつかの実施の形態では、指定したこれらの位置に、容易に検出できる所定の少数の色から選択した色材混合物を配置する。そして、ターゲット生成アプリケーションが符号化処理を行い、それぞれのメタデータ値を、対応する個別の色配置に写像する（変換する）。パッチ位置、色の組合せ、および符号化のルールを様々にすることによって、様々な情報が選択的に伝達される。そして、ターゲット中の残りのパッチである非メタデータ付帯パッチをシャッフルして配置する。
【００３９】
本発明の実施の形態によれば、一部にメタデータが埋め込まれたカラーパッチを含む画像ファイルをいくつか含んだターゲットのデータを生成し、このターゲットのカラーパッチを印刷し、測定を行う。そして、このカラーパッチに埋め込まれたメタデータを利用してカラー出力装置のモデル化を行い、規格化されたフォーマットや所定のフォーマットでテーブル（例えばＩＣＣプロファイル）を作成する。
【００４０】
ターゲットが有するメタデータ付帯パッチは、条件／パラメータなどの情報を符号化して伝達するのに用いられる。また、このメタデータ付帯パッチは、カラーキャラクタライゼーションにも供される。出力装置の特性の設定に利用される埋め込みメタデータの例としては、（ｉ）ターゲットに含まれるパッチの色材混合物に関する情報（例えば４色カラー装置におけるＣＭＹＫ量）、（ｉｉ）印刷される色材混合物に課せられる色材総量制限、（ｉｉｉ）複合的な処理が可能な場合などに用いられる色材量制限処理に関する情報、（ｉｖ）ターゲットが複数のページを含む場合などにおけるページごとのページ番号、（ｖ）カラーキャラクタライゼーションの対象となるカラー出力装置を識別するために付される識別番号、および/または、（ｖｉ）カラーキャラクタライゼーションの対象となる印字媒体を識別するために付される識別番号、が挙げられる。
【００４１】
本発明の実施の形態によれば、順引きテーブルおよび逆引きテーブルを作成して使用することが可能になる。具体的には、本発明の実施の形態によれば、あるＣＭＹＫが与えられたときにどのようなＬＡＢが得られるかを示すテーブルを作成し、使用することができるようになる。加えて、本発明の実施の形態によれば、あるＬＡＢを得るためにはどのＣＭＹＫを送る必要があるかを示すテーブルを作成し、使用することができるようになる。
【００４２】
上記の色測定ターゲットの画像ファイルは、独立型（スタンドアロン）アプリケーションによって生成してもよい。本発明の代表的な実施の形態における代表的なターゲット生成処理について、図３に基づいて説明する。このターゲット生成処理は、色測定ターゲットにメタデータを埋め込み、該色測定ターゲットを色測定の際に識別できるようにするために行われる。
【００４３】
図３に示すように、ターゲット生成処理はステップ７０から開始し、このステップでは、符号化されるメタデータ値を決定する。例として、メタデータ符号化用の代表的な色のセットを以下に示す。なお、「１」は、色材カバー率１００％を示す。
【００４４】
ＣＭＹＫ（０，０，０，０）（白）
ＣＭＹＫ（０，０，１，０）（黄）
ＣＭＹＫ（０，１，０，０）（マゼンタ）
ＣＭＹＫ（０，１，１，０）（赤）
ＣＭＹＫ（１，０，０，０）（シアン）
ＣＭＹＫ（１，０，１，０）（緑）
ＣＭＹＫ（１，１，０，０）（青）
ＣＭＹＫ（０，０，０，１）（黒）
上記の８つの色は色空間において大きく離れているので、高い信頼度で検知することができる。ステップ７２では、メタデータ付帯パッチの位置を決定する。いくつかの実施の形態では、メタデータ付帯パッチを決まった位置に配置する。また別の実施の形態では、メタデータ付帯パッチの位置をシャッフルする（すなわち変更する）。そして、測定に用いられるカラーパッチの集合を含むターゲットを用意するか、もしくは作成する。このカラーパッチは、メタデータ付帯パッチと非メタデータ付帯パッチとを含んだものである。ステップ７４では、上記のメタデータ符号化用の色セットから選んだ色材混合物をメタデータ付帯パッチに配置する。ステップ７６では、ＣＭＹＫを組み合わせたものを非メタデータ付帯パッチに配置する。
【００４５】
続いて、色測定装置がメタデータ付帯パッチを直接読み取る。これにより、他の読み取り装置を用いたり、別の経路を用いたり、手動で同期処理を行ったりする必要がない。ここで、色測定装置およびその制御ソフトウェアはメタデータを認識しないので、メタデータは素通りする。そして、測定処理ソフトウェアモジュールがメタデータ付帯パッチを検出し、メタデータ付帯パッチの測定結果からメタデータを抽出する。
【００４６】
次に、本発明の一実施の形態による代表的なプロファイル作成処理について、図４に基づいて説明する。このプロファイル作成処理では、色測定の際に、埋め込まれているメタデータの読み取りを行う。図４に示すように、プロファイル作成処理はステップ８０から開始され、このステップでは、色測定によってメタデータ付帯パッチの読み取りを行う。ステップ８２では、ステップ８０において色測定アプリケーションが読み取った色測定結果から、メタデータを抽出する。つまり、色の測定方法しか知らない上記の色測定アプリケーションは、埋め込まれたメタデータに対応する色を測定するものとして用いられる。上記の埋め込まれたメタデータは、カラーマッチング、色再現、カラーレンダリング等の別の処理で用いられるＩＣＣプロファイルを作成するためのものである。このＩＣＣプロファイルは、あるＣＭＹＫが与えられたときにどのＬＡＢが得られるかを示すものとして、あるいは、あるＬＡＢを得るにはどのＣＭＹＫを送らなければならないかを示すものとして作成される。
【００４７】
少なくともいくつかの実施の形態では、ターゲット作成部とプロファイル作成部とが別々のアプリケーションとなっている。この場合、埋め込まれたメタデータについて全く関知しない別のアプリケーションによって色測定を行う。そして、プロファイル作成部がルールを認識し、カラーパッチに埋め込まれたメッセージを見て理解できるように、個々のページ上のパッチの配置に関する情報を追加し、ルールを確立する。
【００４８】
よって、上記のメタデータは、非メタデータ付帯パッチに関する情報を伝達する。例えば、メタデータ付帯パッチの色づけに用いられるルールによって、非メタデータ付帯パッチの配列が示される。
【００４９】
そして、カラーパッチの測定しか行わない測定アプリケーションを素通りした上記のメッセージに記載された特定の様式で、ターゲット中の非メタデータ付帯パッチをシャッフルする（すなわち配置を変更する）。プロファイル作成アプリケーションは、カラーパッチのシャッフルに用いるルールを理解しているので、メタデータ付帯パッチの色測定結果を読み取ることによって、ターゲットとそれに対応する機能部を通じて送られてきたメッセージを理解することができる。
【００５０】
ある実施の形態では、上記の色測定アプリケーションは、直交する格子状に配置された（または、他の形状に配置された）カラーパッチをラスタ走査の順序で全て読み取り、色測定結果のリストを作成する。この場合、ターゲット作成部およびプロファイル作成部は個々の配列を知っており、どのパッチがメタデータを含んでいるのかを判別する。
【００５１】
ある実施の形態では、非メタデータ付帯パッチのシャッフルに用いる疑似乱数生成器のシードや初期値などの追加情報を含めるために、カラーパッチの一部を予約（確保）しておく。上記のシードは、色測定の際に読み取られて同定され、同定されたシードから同様の乱数生成器が処理を開始することにより、シャッフルされたパッチをどのように複合するかが伝達される。このシードは、メタデータ付帯パッチの中に符号化されている。
【００５２】
さらに他の実施の形態では、先頭から所定数のパッチ（例えば先頭から６つのパッチ）が埋め込みメタデータを有している。ある実施の形態では、上記６つのパッチは、順番に、１００％の赤、緑、青、シアン、黄、そしてマゼンタとする。パッチに埋め込まれ、色測定の際に読み取られるメタデータは、必要な情報を伝達するために、個々のバイトに対応する数として用いることができる。
【００５３】
以上のように、ターゲットを生成するために、ルールを確立する。ここで確立したルールは、ターゲット生成部およびプロファイル作成部が理解し、合意しているものである。個々のターゲットの種類や数（ページ数、疑似乱数生成器のシード等）の情報は、メタデータとして付与される。埋め込まれた上記ターゲットの種類により、非メタデータ付帯パッチの配置を伝達する。従って、別のファイルを送ることなく、ターゲットの各ページ上の非メタデータ付帯パッチとして、どのようなＣＭＹＫが印刷されたかを同定／認識することができる。
【００５４】
ある実施の形態では、所定のパッチ位置を複数予約（確保）しておき、メタデータをこれらの位置におけるパッチの色として符号化する。上述した例では、８つの状態を取り得る符号化用の色セットを用いているので、所定の位置に存在する１つのパッチは、Log２（８）、つまり３ビットのメタデータを伝達することができる。よって、Ｎ個のパッチ位置により、３Ｎビットのメタデータを伝達することができる。しかしながら、特定のメタデータ値を符号化する際に、符号化用セットに含まれる全ての色が表れる保証はない。例えば、白パッチが０００というメタデータのビットの集合を示すのに使用され、５つのパッチが、１５ビットのメタデータの伝達に使用される場合、０００００００００００００００というメタデータ値は、５つの白パッチとして符号化されることになる。この場合、５つの白の「メタデータ測定結果」は、ターゲットの他の白パッチの測定結果との間で平均化される。よって、測定処理ソフトウェアの色検知に対する信頼度を向上させるために、ターゲットは、符号化用セットに含まれる全ての色を（メタデータ付帯パッチに加えて）所定の位置に有していてもよい。このような「参照パッチ」の測定結果は、メタデータ付帯パッチの色を検出するために用いられる。このとき、検出は、例えば任意の色空間における参照測定値からのユークリッド距離に基づいて行えばよい。ここで例示している８色符号化用セットの場合、８＋Ｎ個のパッチにより、３Ｎビットのメタデータを符号化することができ、１３個のパッチにより１５ビットのメタデータを符号化できることになる。参照パッチを使用しない場合は、高精度の色検出プロセスを用いて白、黒、赤、緑、青、シアン、マゼンタ、黄のパッチを検出すればよい。
【００５５】
その他の実施の形態では、複数のパッチ位置を含む所定のパッチ位置の集合におけるカラーパッチの順列としてメタデータを符号化する。上記の８色セットの場合、例えば８つのメタデータ付帯パッチを用いる。このスキームでは、符号化用セットの全ての色が常に存在し、８！の状態、つまりlog２（８！）＝１５．３ビットのメタデータを符号化することができる。この場合、８つの符号化用色の全てが常に存在し、それらの全てが実際の色測定に供される。そして、測定結果が解析され、それぞれのメタデータ付帯パッチの位置に、符号化用セットのどの色が存在しているかを判断する。ターゲット作成モジュールは、パーミュテーションステガノグラフィ法（permutation steganography）を用いてメタデータ値をパッチの順列として符号化し、測定データ処理モジュールが、検出されたパッチの順列からパーミュテーションステガノグラフィ法（permutation steganography）を用いてメタデータの値を復号する。また、必要に応じて、全ての符号化用色を参照パッチとしてターゲットの所定の位置に形成すれば、これらの参照パッチの測定結果によって、メタデータ付帯パッチの色の同定が容易になる。これを上記の８色符号化用セットで行う場合、１６個のパッチを使って約１５．３ビットのメタデータを符号化することができる。
【００５６】
その他の実施の形態では、メタデータをターゲット上のカラーパッチの位置として符号化する。この場合、符号化されたカラーパッチがターゲット上に何回現れるかを決めておく。例えば、高い信頼度で検出可能な５つのカラーパッチがターゲット上に一度だけ表れ、このターゲット上のパッチの総数が８７５個であるなら、この５つのカラーパッチが８７５箇所の位置にどのように分布するかにより、log２（８７５！／８７０！）＝４８．８ビットのメタデータを表現することができる。このメタデータ付帯パッチは、測定処理ソフトウェアによってターゲット中の他のパッチと区別する。また、決まった位置に参照パッチを形成することで、メタデータ付帯パッチの検出の信頼度を大幅に向上させることができる。参照パッチ用に５つの決まった位置を予約（確保）する場合、ターゲット中の使用可能なパッチ位置の数は８７０に減少し、メタデータによって伝達できるデータ量がlog２（８７０！／８６５！）に減少するが、それでも約４８．８ビットもある。
【００５７】
上述した実施の形態は本質的で代表的なものにすぎず、本明細書において言及した各種の符号化方法を組み合わせてさらに高度な方法にできることは、当業者にとって明らかであろう。
【００５８】
以上のように、本発明は、色測定、カラーキャリブレーション、カラーキャラクタライゼーション、カラーレンダリングおよび色再現を含むものであり、特に、色測定の際に、色測定ターゲットに埋め込まれたメタデータを利用して、該色測定ターゲットを識別するシステムおよび方法に関するものである。
【００５９】
本発明は、その精神および本質的な特性から乖離しない限り、他の特定の態様で実施してもよい。上記の実施の形態は全ての側面を説明するためのものであり、本発明を限定するものではない。従って、本発明の範囲は、上記の記載よりもむしろ添付の特許請求の範囲によって示される。また、本発明の範囲には、請求項の構成と均等な手段および範囲であればいかなる変更も含まれる。
【図面の簡単な説明】
【００６０】
【図１】本発明を適用するのに好適な操作環境を備えたシステムの代表例を示す図である。
【図２】本発明の一実施の形態に基づいたシステム構成の代表例を示す図である。
【図３】本発明の一実施の形態を示すものであり、色測定の際に色測定ターゲットにメタデータを埋め込むターゲット生成処理の代表例を示す図である。
【図４】本発明の一実施の形態を示すものであり、色測定の際に上記の埋め込まれたメタデータの読み取りを行うプロファイル作成処理の代表例を示す図である。
【図１】
2006333471.tif 000003
【図２】
2006333471.tif 000004
【図３】
2006333471.tif 000005
【図４】
2006333471.tif 000006