(57)【特許請求の範囲】
【請求項１】
複数のカラーパッチの色値を含むデータファイルを獲得する獲得ステップと、
前記複数のカラーパッチの色値を用いて、前記複数のカラーパッチが配置構成に従って配置されたターゲットイメージをカラー出力デバイスに出力させる出力ステップと、
前記カラー出力デバイスにより出力されるターゲットイメージにおける前記配置構成から得られる前記複数のカラーパッチの位置情報を前記色値に対応させて前記データファイルに追加する第１の追加ステップと、
前記第１の追加ステップにより追加された位置情報に基づき、前記カラー出力デバイスにより出力されたターゲットイメージ内の複数のカラーパッチを測色デバイスが測色することにより得られた測色値を取得する取得ステップと、
前記位置情報が追加されたデータファイルに、前記色値に対応させて前記取得した測色値を追加する第２の追加ステップと
を有することを特徴とする処理方法。
【請求項２】
前記データファイルは、前記位置情報が追加されたことを示す追加情報を含むことを特徴とする請求項１に記載の処理方法。
【請求項３】
前記位置情報は、前記第１の追加ステップにより、ＩＴ８規格において定義された追加タグの形式で前記データファイルに追加されることを特徴とする請求項２に記載の処理方法。
【請求項４】
前記位置情報は前記複数のカラーパッチのサイズ情報を更に含むことを特徴とする請求項１乃至３のいずれか一項に記載の処理方法。
【請求項５】
前記カラー出力デバイスはプリンタであることを特徴とする請求項１乃至４のいずれか一項に記載の処理方法。
【請求項６】
前記第１の追加ステップでは、前記複数のカラーパッチの色値に対応する前記位置情報の有無を判定し、当該位置情報がない場合には当該カラーパッチの色値に対応する位置情報を前記データファイルに追加し、
前記取得ステップでは、カラーパッチの色値に対応する測色値の有無を判定し、測色値がない場合には当該カラーパッチの測色値を取得し、
前記第２の追加ステップでは、前記取得ステップにより取得した当該カラーパッチの測色値を前記色値に対応させて、前記位置情報が追加されたデータファイルに追加することを特徴とする請求項１に記載の処理方法。
【請求項７】
複数のカラーパッチの色値を含むデータファイルを獲得する獲得手段と、
前記複数のカラーパッチの色値を用いて、前記複数のカラーパッチが配置構成に従って配置されたターゲットイメージをカラー出力デバイスに出力させる出力手段と、
前記カラー出力デバイスにより出力されるターゲットイメージにおける前記配置構成から得られる前記複数のカラーパッチの位置情報を前記色値に対応させて前記データファイルに追加する第１の追加手段と、
前記第１の追加手段により追加された位置情報に基づき、前記カラー出力デバイスにより出力されたターゲットイメージ内の複数のカラーパッチを測色デバイスが測色することにより得られた測色値を取得する取得手段と、
前記位置情報が追加されたデータファイルに、前記色値に対応させて前記取得した測色値を追加する第２の追加手段と
を有することを特徴とする処理装置。
【請求項８】
複数のカラーパッチの色値を含むデータファイルを獲得する獲得手段と、
前記複数のカラーパッチの色値を用いて、前記複数のカラーパッチが配置構成に従って配置されたターゲットイメージをカラー出力デバイスに出力させる出力手段と、
前記カラー出力デバイスにより出力されるターゲットイメージにおける前記配置構成から得られる前記複数のカラーパッチの位置情報を前記色値に対応させて前記データファイルに追加する第１の追加手段と、
前記第１の追加手段により追加された位置情報に基づき、前記カラー出力デバイスにより出力されたターゲットイメージ内の複数のカラーパッチを測色デバイスが測色することにより得られた測色値を取得する取得手段と、
前記位置情報が追加されたデータファイルに、前記色値に対応させて前記取得した測色値を追加する第２の追加手段と
してコンピュータを機能させるためのプログラムを記憶したことを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデバイスの較正および特徴決定に関し、更に詳細には複数ステップの処理に関する。その処理においては、データ記憶は、そこに記憶されたデータの検索と更新、および／又は開始点の識別に使用できる測定状態の決定の処理において、アクセスされる。そのデータ記憶は、デバイス制御信号、ターゲットイメージ内のカラーパッチに関する位置情報、および、カラーデバイスの特徴決定に用いられるデバイス測定値といったデータを含む。
【０００２】
【従来の技術】
計算システムは、例えばカラー画像やグラフィックス画像内の色を再現する、種々異なるタイプの入力装置及び／又は出力装置を使用する。色はデバイスに応じて異なって解釈または表現される。例えば、カメラが或る赤色を赤「５００」として理解する場合、同じ赤「５００」を生成するように要求されて、モニタによってディスプレイされる色はむしろ赤「３２５」に近い色に相当する。デバイスの特徴決定はデバイス色を１組（または、複数の組）の標準色または基準色にマッピングするために用いられる処理である。カラーデバイスの特徴決定によって得られるマッピングを用いると、複数のデバイスにわたって一貫性のある色再生を提供するために、特定のデバイスによって再生された現実の色を予測することが可能である。
【０００３】
カラーデバイスの特徴を決定するために従来のモデルを用いる場合には、当該デバイスがサポートするであろう色の見本を表す色つきパッチのコレクションを含むターゲットイメージが用いられる。プリンタの場合、これは当該プリンタによって生成された１組のプリント済みシートである。モニタの場合、これはディスプレイされた１組の色である。スキャナの場合は、当該スキャナが使用する可能性のある何等かの技術（例えば、写真用プリントフィルム）を用いてプリントされたカラーパッチを含むターゲットドキュメントである。
【０００４】
現在、デバイスのタイプに無関係にカラーデバイスに使用されるターゲットイメージ用汎用フォーマットは無い。スキャナの場合には、それぞれが例えばカラープリント、透過フィルム、及び、４色カラープリントのような特定のプリント技術と共に使用される、ＩＴ８と呼ばれるターゲットイメージ用の多重標準フォーマットが有る。ただし、これらのターゲットイメージフォーマットは、例えばプリンタ及び／又はモニタのような他のカラーデバイス用に使用することを意図するものではない。実際には、現時点においてこの種のカラーデバイス用のターゲットイメージ規格は無い。
【０００５】
従って、各ＩＴ８ターゲットは、スキャナ及び他のカラー入力デバイスとともに使用する特定のプリント技術用にのみ有用である。更に、ＩＴ８ターゲットは当該プリント技術の製造者によって製造されるので、これらのターゲットイメージは、当該特定のプリント技術とともに用いられる能力以外のスキャナの他の能力とは殆ど無関係か又は完全に無関係に、当該プリント技術と密接に関連している。その結果的として、ＩＴ８ターゲットの場合に対象とされるのはスキャナの能力の極く限定された部分に過ぎない。
【０００６】
従来の特徴決定モデルにおいては、ターゲットイメージ内の各カラーパッチは、標準化された色測定デバイス（例えば、色彩計または分光測光器）を用いて測定される。その結果として得られるデータは、デバイスの特徴決定を実施するために、各パッチと関連したデバイス制御信号と共に用いられる。例えばプリンタ及びモニタの場合におけるデバイス制御信号は、それぞれプリントされたシート及びディスプレイされた色を生成するために用いられる信号である。スキャナ又は他の入力デバイスの場合におけるデバイス制御信号は、パッチを含むターゲットイメージを走査した結果としてスキャナによって生成される信号である。
【０００７】
ターゲットイメージフォーマットの場合と同様に、現在、測定値処理に際して生成される測定値を記憶するための一般的な方法は存在しない。スキャナに関しては、ＩＴ８ターゲットイメージから生成された測定データを保持するために使用される標準化されたデータフォーマットが存在する。ＩＴ８仕様書（アメリカ国家規格協会ＡＮＳＩから入手可能）に規定されている標準化されたデータフォーマットは測定データのみを記憶するためのフォーマットを定義する。即ち、この規格には、スキャナ制御信号または測定処理と関連した他の情報保持に関する条項は含まれない。現在、プリンタ及び／又はモニタに関連する測定データ記憶に関する規格は存在しない。
【０００８】
スキャナ測定データを記憶するためには、現在、３種の標準データフォーマットがあり、各々フォーマットが測定データのみを記憶するために種々異なるＩＴ８ターゲットイメージと共に用いられる。即ち、（１）透過フィルム用ＩＴ８．７／１、（２）測定データを記憶するためのプリントフィルム用ＩＴ８．７／２、及び、（３）４色カラープリント用ＩＴ８．７／３規格である。
【０００９】
図１は、スキャナ用ＩＴ８．７／１（即ち、透過フィルム）ターゲット関連測定データ記憶のためのＩＴ８規格を用いるファイルの一例を含む。最初の３行はヘッダ部であり、一般的な記述的情報を提供する。次の５行は当該ファイルのデータ部のシンタックスを明らかにする。即ち、データの行数（即ち「ＮＵＭＢＥＲ＿ＯＦ＿ＳＥＴＳ」）、行内のコラム又はフィールド（すなわち「ＮＵＭＢＥＲ＿ＯＦ＿ＦＩＥＬＤＳ」）、及び、行内の各フィールドに関連する対応フィールドネーム（即ち、「ＳＡＭＰＬＥ＿ＩＤ」、「ＸＹＺ＿Ｋ」、等々）である。ＩＴ８ファイルのデータ部はターゲットイメージの走査から得られる測定値を明らかにする。
【００１０】
図１のＩＴ８．７／１データファイルに記憶されている測定値、及び、対応するＩＴ８ターゲットイメージ走査の結果としてスキャナから得られる制御信号は、デバイスの固有特性（例えば、測定値）を考慮に入れたスキャナプロファイル（例えば、国際カラーコンソーシアムに適合するプロファイル、即ちＩＣＣプロファイル）を生成するために使用される。ただし、ＩＴ８．７／１規格はトランスペアレンシィプリントファイルターゲットイメージ用であるので、スキャナプロファイルはこの技術にのみ限定される。
【００１１】
既に検討したように、デバイスの特徴決定はターゲットイメージの生成およびターゲットイメージ内カラーパッチの測定を含む多段式処理である。ターゲットイメージには数百数千のパッチが含まれるので、ターゲットイメージの生成およびターゲットイメージ内カラーパッチ測定処理にはしばしば莫大な時間が費やされる。
【００１２】
けれども、測定期間中に発生したエラーは判定可能である。従来型モデルを用いる場合には、処理全体を繰り返すことが必要である。例えば、ターゲットイメージ媒体の欠陥（例えば、媒体の皺または裂け目）に起因して獲得する測定値が損なわれることがあり得る。カラースペクトルの所与の範囲内における更に多くの測定値を参酌するために追加パッチが必要とされていることを判定することが可能である。その代りに、何等かの理由（例えば、ハードウェアの破損）に起因して処理が中断された場合には、当該処理は完了しないことがあり得る。
【００１３】
更に、カラーデバイスの特徴を決定するために複数のターゲットイメージが必要とされることがあり得る。例えば、既に検討したように、スキャナの場合には、プリントフィルム、４色カラープリント、及び、透過技術用のターゲットイメージが存在する。ただし、通常、スキャナは、他のタイプの出力媒体またはインクが用いられる、広範な目的の環境においての使用がもくろまれる。更に、スキャナがサポートできるカラーレンジが、いかなる単一の出力デバイスによってサポート可能な範囲よりも更に広いことがあり得る。現行技法を用いると別の異なるターゲットが生成され、各ターゲットに関して個別の特徴決定処理が実施される。
【００１４】
【発明が解決しようとする課題】
現行技法の下では、全てのタイプのカラーデバイスに関して使用できる標準化されたメカニズムは一切存在しない。更に、処理全体の反復を回避するために、測定処理のどの部分が遂行されるべきかを判定する能力が無い。その上、単一場所における測定情報を保持する能力も無い。
【００１５】
【課題を解決するための手段】
本発明は上記課題を解決するためになされたもので次のような構成から成る。
【００１６】
複数のカラーパッチの色値を含むデータファイルを獲得する獲得ステップと、
前記複数のカラーパッチの色値を用いて、前記複数のカラーパッチが配置構成に従って配置されたターゲットイメージをカラー出力デバイスに出力させる出力ステップと、
前記カラー出力デバイスにより出力されるターゲットイメージにおける前記配置構成から得られる前記複数のカラーパッチの位置情報を前記色値に対応させて前記データファイルに追加する第１の追加ステップと、
前記第１の追加ステップにより追加された位置情報に基づき、前記カラー出力デバイスにより出力されたターゲットイメージ内の複数のカラーパッチを測色デバイスが測色することにより得られた測色値を取得する取得ステップと、
前記位置情報が追加されたデータファイルに、前記色値に対応させて前記取得した測色値を追加する第２の追加ステップとを有する。
【００５１】
【発明の実施の形態】
図２は本実施形態を具体化する代表的な計算ハードウェアの外観である。例えばＭｉｃｒｏｓｏｆｔ Ｗｉｎｄｏｗｓ９８(R)のようなブラウザ作動可能化されたオペレーティングシステムを実行するコンピュータ１、ユーザにテキスト及びイメージをディスプレイするモニタ２、テキスト及びコマンドをコンピュータ１へ入力するキーボード４、および、ディスプレイモニタ２にディスプレイされるオブジェクトを操作および選択するマウス５を図２に示す。また、ウインドウオペレーティングシステムのコンピュータ実行可能プロセスステップ、及び、コンピュータ１によって実行される他のプログラム及びプロセスステップが記憶されている固定ディスクドライブ３がコンピュータ１に含まれる。固定ディスク３はデータファイル及びコンピュータ１と共に使用されるデバイスドライバも含む。フロッピーディスクドライブ６は、その中に挿入されたフロッピーディスクに対してデータを読み書きするためのインタフェースをコンピュータ１に提供する。フロッピーディスクドライブ６を用いて、上記のコンピュータ実行可能プロセスステップ、及び／又は、データファイルは、コンピュータ１に入力可能かつ固定ディスク３に記憶可能である。
【００５２】
コンピュータ実行可能プロセスステップ及びデータファイルは、接続部８または接続部９（例えば電話線）を通りネットワークを介してワールドワイドウェブ１０から検索されることも可能である。更に、制御信号（例えば、イメージ走査から生成される制御信号）はスキャナ１２から受け取り可能であり、かつ固定ディスク３に記憶可能である。また、データ、及び／又は、アプリケーションは、ＣＤ‐ＲＯＭドライブ（図示せず）を介してＣＤ‐ＲＯＭからもアクセス可能である。プリンタ７は、アプリケーションプログラムを実行するコンピュータ１、及び／又は、デバイスドライバから受け取られた制御信号に応答してハードコピーイメージを出力するために用いられる。プリンタ７は、インクインキジェットプリンタ、レーザービームプリンタ等であり得る。
【００５３】
ワールドワイドウェブ１０を介してコンピュータ１によって獲得されるコンピュータ実行可能プロセスステップ及びデータファイルは、例えばサーバ１５などのサーバによって転送される。データリクエストに応答して、サーバ１５は、必要とされるデータを収集し、データを適切にフォーマット化し、ワールドワイドウェブ１０を介して計算装置１にデータを送る。更に、ウェブブラウザアプリケーションを実行することにより、ウェブページ及び関連データはワールドワイドウェブ１０から受け取り可能である。更に、イメージ及びプログラムを含むデータは、ワールドワイドウェブ１０を経てコンピュータ１によって受け取られ得る。
【００５４】
図３はコンピュータ１の内部アーキテクチャ構成図である。図３に示すＣＰＵ２０は、コンピュータバス２２によってインターフェイスされ、ペンティアムタイプのマイクロプロセッサであることが好ましい。また、スキャナ１２へインタフェースするスキャナインタフェース２３、ネットワーク接続部８へインタフェースするネットワークインタフェース２５、コンピュータ１がプリンタ７と交信することを可能にするプリンタインタフェース２４、コンピュータ１とその内部モデムの間の交信を可能化するモデムインタフェース２６、ディスプレイモニタ２とインターフェイスするディスプレイインタフェース２７、キーボード４とインターフェイスするキーボードインタフェース２８、及び、マウス５とインターフェイスするマウスインタフェース２９はコンピュータバス２２とインターフェイスされる。勿論、コンピュータ１が電話接続以外の接続によってワールドワイドウェブへ接続される場合には、モデムインタフェース２９以外の適当なインタフェースが利用可能である。
【００５５】
読取り専用メモリ（ＲＯＭ）３１は、例えば基本Ｉ／Ｏ、スタートアップ、又は、キーボード４からの打鍵の受理などの基本システム機能に関する正規化されたコンピュータ実行可能プロセスステップを記憶する。
【００５６】
主ランダムアクセスメモリ（ＲＡＭ）３２は、迅速にアクセスされ得る記憶装置をＣＰＵ２０に提供する。これに関して、デバイスのカラー出力を測定するように構成されたコンピュータ実行可能プロセスステップならびにイメージエディタ又は他のアプリケーションプログラムの他のプロセスステップは、固定ディスク３からコンピュータバス２２を介してＲＡＭ３２へ転送され、そこからＣＰＵ２０によって実行される。
【００５７】
更に、図３に示す固定ディスク３はウインドウ作動オペレーティングシステムならびにコンピュータ１において実行可能な他のアプリケーションを含み、これらにはウェブブラウザ、ワードプロセッシング、スプレッドシート、グラフィックス、ゲームアプリケーション、ならびに、ワールドワイドウェブ１５からダウンロードされるアプリケーション（例えば、対話型フォトショップインタフェースアプリケーション）が含まれる。図に示すように、固定ディスク３は更にデータファイル及びデバイスドライバを含む。
【００５８】
以下に更に詳しく述べるように、固定ディスク３は更に、カラー入力および／又はカラーデバイスの出力を測定し、かつ測定データの記憶を維持するように構成されたプロセスステップを含む。測定値状態を決定するために、及び、同様に、１つ又は複数のデバイス特徴決定プログラム及び／又はカラーデバイスの特徴決定に用いられる測定プログラムによってアクセスされるように測定データが使用される。
【００５９】
測定値データは、例えばＩＴ８データファイルのような標準化されたフォーマットを用いて固定ディスク３上のデータファイルに記憶されることが好ましい。ＩＴ８フォーマットによれば、ＩＴ８データファイルは、ヘッダ部、フォーマット部およびデータ部、ならびに、タグ、又は、キーワードを含む。フォーマット部において、タグはデータ部におけるデータのフォーマットを示すために使われる。上述したように、「ＮＵＭＢＥＲ＿ＯＦ＿ＦＩＥＬＤＳ」および「ＮＵＭＢＥＲ＿ＯＦ＿ＳＥＴＳ」タグはデータ部における行および列の番号を示すために用いられる。追加タグは各フィールドに含まれるデータのタイプを示すために用いられる。例えば、フィールドに含まれるＲＧＢ（例えば、「ＲＧＢ＿Ｒ」タグは、当該フィールドがＲＧＢカラーモデルにおける赤色成分値を含むことを示す）や、ＸＹＺ（例えば、「ＸＹＺ＿Ｘ」タグはＸＹＺ３刺激値データの「Ｘ」成分を示す）、又は、「ＣＭＹＫ＿Ｃ」（例えば、「ＣＨＹＫ＿Ｃ」タグ）はＣＭＹＫカラーモデルにおけるシアン成分を示す）によってそのフィールドを示すタグが有る。
【００６０】
本実施形態は空間情報ならびに他の情報を示すためにＩＴ８規格において定義されたタグに追加するタグを定義する。追加タグには、既知の場所から「Ｘ」および「Ｙ」だけ偏った場所（例えば、上右隅位置合わせマークのような既知の位置合わせマークからの偏り）を指定するデータタイプを示すための「ＰＯＳ＿Ｘ」および「ＰＯＳ＿Ｙ」、サイズデータタイプを示すための「ＰＯＳ＿ＤＸ」および「ＰＯＳ＿ＤＹ」、及び、位置計測値に関して測定単位（例えば、インチ、ミリメートル、画素、等々）を示すための「ＰＯＳ＿ＵＮＩＴＳ」が含まれる。ターゲットイメージ内カラーパッチのサイズが均一である場合には、各カラーパッチに関する「ＰＯＳ＿ＤＸ」および「ＰＯＳ＿ＤＹ」を指定しないで、カラーパッチの均一な高さ及び幅を示すために「ＰＡＴＣＨ＿ＨＥＩＧＨＴ」および「ＰＡＴＣＨ＿ＷＩＤＴＨ」タグが用いられる。
【００６１】
個々の高さ及び幅が与えられている場合には、ＰＯＳ＿Ｘ及びＰＯＳ＿Ｙ値はカラーパッチを規制する長方形の上左隅を示す。ＰＡＴＣＨ＿ＨＥＩＧＨＴ及びＰＡＴＣＨ＿ＷＩＤＴＨと共に一定の高さ及び幅が与えられている場合には、ＰＯＳ＿Ｘ及びＰＯＳ＿Ｙデータは指示されたサイズの長方形の中心であると解釈される。
【００６２】
ターゲットイメージのターゲットイメージページの寸法を示すために、「ＴＡＲＧＥＴ＿ＷＩＤＴＨ」及び「ＴＡＲＧＥＴ＿ＨＥＩＧＨＴ」タグはターゲットイメージ上のターゲット部位のサイズを示「ＰＯＳ＿ＵＮＩＴＳ」で表現されたデータタイプを定義する。ターゲットイメージサイズはターゲットイメージ媒体の物理的サイズ未満である。例えば、ターゲットイメージがレターサイズ用紙（８．５”ｘ１１”）上で生成される場合には、ターゲット幅および高さはもはや８．５”ｘ１１”未満である。以下に更に詳しく検討するように、「ＴＡＲＧＥＴ＿ＷＩＤＴＨ」及び「ＴＡＲＧＥＴ＿ＨＥＩＧＨＴ」タグは、ターゲットイメージの位置合わせの決定を容易にするために用いられる。ターゲットイメージにおけるカラーパッチの場所を決定するには位置合わせ情報が有用である。
【００６３】
新規データターゲットに加えて、本実施形態はＩＴ８データファイルに含まれる新規情報（例えば、デバイス制御信号）を示すために既存のタグを用いる。
【００６４】
図４は本実施形態従ったカラーデバイスの測定および測定値記憶維持プロセスの概観を提供する。測定に際して作成、及び／又は、更新された測定値記憶はデバイス制御信号を測定値と関連させることによってデバイスを特徴決定するために使用される。
【００６５】
更に、測定値記憶におけるデータはターゲットイメージを生成するために使用される。カラーデバイスが例えばプリンタ又はモニタなどのカラーデバイスである場合には、測定値記憶に記憶されている標準色は、カラーパッチを生成するためにデバイス制御信号としてカラー出力デバイスへ送られ、次に、これらのパラーパッチは測定値を生成するために測定される。スキャナ又はデジタルカメラなどの入力デバイスの場合には、例えば、ターゲットイメージの入力に際してカラーデバイスによってデバイス制御信号が生成され、測定値を生成するためにターゲットイメージ内カラーパッチが測定される。デバイス制御信号と測定値の間の相関関係は、各標準色と当該デバイスの色の間のマッピングを提供する。
【００６６】
従って、一旦特徴決定されると、デバイス制御信号と測定値の間には一対一相関関係が成立する。従って、所与の基準色に対して生成される（または、入力デバイスの場合には検出される）色を予測することが可能である。基準色以外の色の予測を公式化するために相関関係を使用することが可能である。例えば、未測定の色に遭遇した場合には、未測定の色およびそれらの対応するデバイス制御信号に類似した基準色を利用する補間操作を用いて対応するデバイス制御信号を導出することが可能である。例えば、未測定色がそれらの間に所在する２つの測定済み基準色に関連する２つのデバイス制御信号の間に所在するデバイス制御信号を導出することが可能である。
【００６７】
図４を参照すると、Ｓ４０１において、測定値記憶は初めに１つ又は複数の基準色定義を保持するように作成または初期化される。測定値記憶はＩＴ８データファイル形式のデータファイルであっても差し支えない。処理期間中の効率を向上させるために、測定値記憶の幾つか又は全部がＲＡＭ３２内の或る場所に書き込まれなければならない。次に、書き込まれた内容は更に恒久的記憶のためにＩＴ８データへ書き戻される。
【００６８】
図５を参照すると、測定値記憶５００は、各々がフィールドを含むデータの行またはエントリ５３０から５３４までを有するデータ部５２０を含む。フォーマット部５１０のエントリ５１１及び５１２に示すように、この場合、データ部５２０におけるエントリを構成する４つのフィールドが有る。識別子セクション５２１を含む第１フィールドはエントリ及び／又は対応するカラーパッチの識別子を含む識別子フィールドである。基準色セクション５２２を含む残りの３つのフィールドは色値を含む。セクション５２２内の色値は、ターゲットイメージのカラーパッチ及び出力デバイス両方の制御を生成するための値を表す。更に詳細に以下に示すように、入力デバイスの場合において、セクション５２２は、カラーパッチを生成するために使われる値を初めに表すが、入力装置によって生成されるデバイス制御信号を含むように更新される。図５の例においてエントリ５１２のタグ定義５１４に示すように、色値は、ＲＧＢカラーモデルにおける赤、緑、青の色成分として表現される。ここに、カラーセクション５２２内の各行は異なる基準色を定義する。
【００６９】
図４を再び参照すると、測定値記憶５００内の基準色は、Ｓ４０２において、カラーパッチで構成されるターゲットイメージを作成するために用いられ、測定値記憶５００は、ターゲットイメージ内におけるカラーパッチの位置を反映するように更新される。図６は本実施形態に従ってカラーパッチを含むターゲットイメージの部分の例を提供する。図６の例において、ターゲットイメージ６００は矩形格子を用いて配置構成されるが、他の配置構成（例えば、六角形格子）が使用可能であることを理解されたい。
【００７０】
ターゲットイメージ６００内に描写されたカラーパッチは、一定のサイズ及び位置のカラーパッチを有する一般ターゲットイメージを表す。しかしながら、測定値記憶５００は、ターゲットイメージ内の各カラーパッチの位置およびサイズを反映するように更新されることから、不規則な位置及び／又はサイズであっても本実施形態に使用可能である。色測定に際してターゲットイメージ内カラーパッチの位置を示すために測定値記憶５００にアクセス可能である。従って、事前決定されるか、または、一定の位置およびサイズのカラーパッチを使用する必要がない。
【００７１】
ターゲットイメージ６００は、間違った位置合せを検出および調節するために用いられる位置合わせ点６０１を含む。更に、ターゲットイメージ６００はカラーパッチ６１０から６１４まを含む。測定値記憶５００内のエントリ５３０から５３４までが（それぞれ）対応する。一定の高さおよび幅が与えられているので、ＰＯＳ＿Ｘ及びＰＯＳ＿Ｙ値は、カラーパッチ６１０から６１４までの中央位置６０３を示す。もし個別の高さおよび幅の値がＰＯＳ＿ＤＸおよびＰＯＳ＿ＤＹフィールド識別子を用いて指定されたなら、ＰＯＳ＿ＸおよびＰＯＳ＿Ｙはカラーパッチ６１０から６１４までの角位置６０４示すはずである。
【００７２】
以下に更に詳細に検討するように、カラーパッチを生成するためには、エントリが測定値記憶５００から探索され、基準カラーセクション５２２において定義されたカラー成分値がカラーパッチを生成するために用いられる。例えば、エントリ５３０における基準色値（即ち、「１２７  ２５５  １２７」）がターゲットイメージ６００のカラーパッチ６１０を生成するために用いられる。同様に、カラーパッチ６１１から６１４まではそれぞれエントリ５３１から５３４までの基準色値を用いて生成される。
【００７３】
ターゲットイメージ６００を生成させるメカニズム（例えば、パッチ印刷処理）は、エントリ５１７から５１９までを含むようにフォーマット部５１０を更新することが好ましい。エントリ５１７から５１９までは、測定の空間情報単位および出力媒体上のターゲットイメージの諸元を示す。図７の例において、一定のカラーパッチサイズ（即ち、０．５インチ）はエントリ５０８および５０９において指定される。
【００７４】
ターゲットイメージ６００内にカラーパッチが生成された後で、測定値記憶５００は当該カラーパッチの空間情報によって更新される。図７は、各々のカラーパッチ６１０から６１４までに関するフィールドＰＯＳ＿ＰＡＧＥ、ＰＯＳ＿Ｋ、ＰＯＳ＿Ｙを含む空間情報セクション５２３を含むように更新される測定値記憶５００を示す。フォーマット部５１０及びデータ部５２０が更新されることが好適である。例えば、エントリ５１１は、空間情報を含む追加フィールドを含むように更新され、エントリ５１２はタグ定義５１５を用いて各新規フィールドのデータタイプを示すタグを追加するように更新される。更に詳細には、図７の例において、データ部５２０において対応するフィールドがそれぞれページ、ｘ位置およびｙ位置データを含むことを示すために、「ＰＯＳ＿ＰＡＧＥ」、「ＰＯＳ＿Ｘ」、「ＰＯＳ＿Ｙ」タグが追加される。一定カラーパッチサイズはフォーマット部５１０内（即ち、エントリ５０８及び５０９）に指示されるので、「ＰＯＳ＿ＤＸ」及び「ＰＯＳ＿ＤＹ」フィールドは必要ない。データ部５２０においては、空間セクション５２３内の対応するフィールドがエントリ５３０から５３４までに付加される。例えば、エントリ５３０は、カラーパッチ「Ａ０１」が、ターゲットイメージのページ１内において「０．７８６」と「０．３２５」というｘとｙの偏位位置にあることを反映するように更新される。
【００７５】
図４を参照すると、Ｓ４０２に際して生成される各カラーパッチに関して測定値記憶５００は空間情報によって更新される。Ｓ４０３において、１つ又は複数の関連測定値を決定するために各パッチが測定されるように、ターゲットイメージ内のカラーパッチを位置決めするために空間情報が用いられる。次に、測定値記憶５００は、Ｓ４０３において獲得された測定値を含むように更新される。
【００７６】
図８は、本実施形態に係る測定値を含む図７の測定値記憶データを示す。エントリ５１１は測定値を含む追加フィールドを反映するように更新され、エントリ５１２は各新規フィールドのデータタイプを示すタグ定義５１６にタグを追加するように更新される。図８の例において、データ部５２０内の対応するフィールドがＸＹＺ３刺激測定値を含むことを示すように、「ＸＹＺ＿Ｘ」、「ＸＹＺ＿Ｙ」、「ＸＹＺ＿Ｚ」タグがエントリ５１２に加えられる。測定値セクション５２４はサンプル測定値を含む。
【００７７】
上述したように、測定値記憶５００は、ターゲットイメージ６００を生成するために出力装置によって用いられるデバイス制御信号を含む。ただし、入力デバイス（例えば、スキャナ、デジタルカメラ、等々）の場合には、デバイス制御信号は当該デバイスによって生成される。カラーデバイスがデバイス制御信号を生成するこの種の場合、測定値記憶５００は生成された信号を反映するように更新される。図４のＳ４０４においては、生成された信号を用いて、測定値記憶５００を更新するか否かが判定される。更新されない場合には、測定値記憶５００に含まれる情報を用いてデバイスの特徴決定するためにＳ４０６において処理が継続する。
【００７８】
しかし、生成されたデバイス制御信号を用いて測定値記憶５００をＳ４０４において更新することが判定された場合には、Ｓ４０５において処理が継続する。測定値記憶５００は種々の技法を用いて更新され得る。例えば、入力信号部分の追加フィールドは、生成された信号を含むように、データ部に加えられる。この場合、この種のデータを含む新規フィールドを識別するために、別の組のタグが追加される。その代りに、基準カラーセクション５２２は、生成された信号を反映するように更新される。
【００７９】
Ｓ４０６において、測定値記憶５００は、そのデバイス制御信号および関連測定値が測定値記憶５００に含まれるカラーデバイスを特徴決定するために用いられる。
【００８０】
測定値記憶５００は測定値処理における他のステップによる使用のために各ステップにおいて生成されたデータを保持するので、１つ又は複数のステップを異なる計算機において実行することもできる。これは、処理および、ハードウェア及び／又はソフトウェアのあらゆる特定の能力を最適化するために、複数のハードウェア及び／又はソフトウェアプラットフォームの使用を可能にする能力を提供する。例えば、特定の測定デバイスまたはデバイス特徴決定ソフトウェアが望まれることがあり得る。測定値記憶５００は処理における各ステップの結果を保持するので、測定値記憶５００を特定のプラットフォームに移植することが可能である。
【００８１】
測定値記憶５００に含まれる情報の代替または補足として測定情報を収集するために、測定処理の一部または全てを繰り返すことが望ましいこともあり得る。測定処理のどの点が反復されるべきかを判定するために、測定値記憶５００にアクセス可能である。更に詳細には、測定値記憶５００は、「欠落した」（または「除去された」）データを識別するために検査され得る。欠落したデータは、測定値記憶５００内において、例えば１つのキャラクタ（または複数のキャラクタ）「＊」または「？」のような非数値プレースホルダにより指示されることが好ましい。例えば位置的データが測定値記憶５００から欠落している場合には、測定は図４のＳ４０２において開始される。例えば図８を参照すると、エントリ５３４は空間および測定情報が欠落している。同様に、測定データが欠落している場合には、測定は図４のＳ４０３において開始される。デバイス制御信号が測定値記憶から欠けている場合には、測定は、Ｓ４０５において、デバイス制御信号を含むように測定値記憶５００の更新を開始する。
【００８２】
ターゲットイメージまたはカラーパッチ寸法（例えば、「ＴＡＲＧＥＴ＿ＷＩＤＴＨ」および「ＴＡＲＧＥＴ＿ＨＥＩＧＨＴ」）が異なる場合、新規ターゲットイメージページは測定値処理の各パスにおいて生成され、エントリ５０８から５０９まで及び５１７から５１９までに対応する追加エントリが測定値記憶５００に付加される。ＩＴ８規格によれば、新規エントリは、別のデータ部５２０が後続するデータ部５２０の後に付加される。もちろん、関連データ部５２０に関するフォーマッティングを変更するために他の技法が利用可能であることは明白でなければならない。
【００８３】
図９から図１１までは、欠落しているデータを識別するために測定値記憶５００が検査され、本実施形態に従い欠落しているデータに応答して測定が実施される場合における、処理ステップの流れ図を示す。
【００８４】
図９を参照すると、ここに含まれる処理ステップは、エントリ５１２（例えば図８のエントリ５３４）内に示される空間データの一部分または全てを含まない測定値記憶５００内のエントリに対応するカラーパッチを有するターゲットイメージを生成するために使用される。測定値記憶５００のデータ部５２０におけるエントリの全てが処理されたかどうかが、Ｓ９０１において判定される。処理されたと判定された場合には、図１０のＳ１００１へと処理が継続し、測定セクション５２３（図８参照）において欠落している情報に関して測定値記憶５００を検査する。
【００８５】
データ部５２０内のエントリの全てが検査されてはいないと判定された場合には、Ｓ９０２へと処理が続き、データ部５２０内の次のエントリを得る。Ｓ９０３において、そのエントリがその空間情報の一部分または全てを欠いているかどうかが判定される。空間情報が全く欠けていない場合には、Ｓ９０１へと処理が続き、残りのエントリを処理する。紛失した空間情報があると判定された場合には、Ｓ９０４へと処理が続き、ターゲットイメージ内のカラーパッチを生成し、生成されたカラーパッチと関連した空間情報を記録する。処理はＳ９０１へと続き、測定値記憶５００における残りのエントリを処理する。
【００８６】
欠落している空間情報および、ターゲットイメージの生成および空間情報の収集のために処理された欠落した情報を有する空間情報に関して一旦全てのエントリが検査されたなら、Ｓ１００１へと処理は続き、欠落しているデータに関して測定値セクション５２４を検査する。Ｓ１００１において、全エントリが処理されたかどうかが判定される。処理済みであれば、Ｓ１１０１へと処理が続き、欠落しているデバイス制御信号データを与えるよう測定値記憶５００が更新されるべきかどうかを識別する。
【００８７】
全エントリが処理されてはいないとＳ１００１において判定された場合には、Ｓ１００２へと処理が続き、次のパッチを得る。Ｓ１００３においては、エントリが空間情報を欠いているかどうかの判定が行われる。欠いている場合には、Ｓ９０１に処理が続いて紛失した空間情報を与える。そうでなければ、処理がＳ１００１へと継続可能であり、それによって、この処理径路の間は、空間情報を失っているそのエントリをスキップする。
【００８８】
エントリが空間情報を欠いていないことがＳ１００３において判定された場合には、ステップＳ１００４へと処理が続き、エントリが測定データを欠いているかどうかを判定する。エントリが測定フィールド（例えば図８のエントリ５３４）の一部分または全部に関して値を持たない（例えば、フィールドが非数値プレースホルダを有する）場合には、処理はＳ１００５へと続き、当該エントリと関連した空間情報を利用し、カラーパッチ上に測定デバイスを位置決めする。Ｓ１００６において、測定デバイスはカラーパッチの色測定値を獲得し、これはＳ１００７において測定値記憶５００に記録される。処理はＳ１００１へと続き、データ部５２０における残りのエントリを処理する。
【００８９】
全てのエントリが一旦検査および処理されてあらゆる欠落空間情報および／又は測定情報が与えられると、処理は図１１のＳ１１０１に継続し、測定値記憶５００がデバイス制御信号情報によって更新されるべきか否かを判定する。ステップＳ１１０１において、データ部５２０内の全エントリが処理されたかどうかの判定が行われる。全エントリが処理されている場合には、測定値記憶５００に含まれている情報を用いて当該デバイスの特徴決定が行われる（例えばＳ４０６が遂行される）。
【００９０】
残りのエントリがあるとＳ１１０１において判定された場合には、処理はＳ１１０２に続いて次のエントリを得る。Ｓ１１０３において、エントリが対応する測定データを持つかどうかの判定が行われる。持たない場合には、処理はＳ１００３に続いて、欠落した測定情報を与える。そうでなければ、処理はＳ１１０４に継続可能であり、それによって、このパスに際して測定情報を欠いているエントリをスキップする。
【００９１】
Ｓ１１０３において、エントリが測定データを含まないと判定された場合には、Ｓ１１０４に処理が継続して当該エントリがデバイス制御信号を欠くかどうかを判定する。例えば、特徴決定されるべきデバイスが入力デバイスであれば、このような場合があり得る。エントリが既にデバイス制御信号を含んでいる場合には、Ｓ１１０１に処理が継続して残りのエントリを処理する。
【００９２】
しかし、デバイス制御信号を用いて測定値記憶５００を更新すると（Ｓ１１０４において）判定された場合には、Ｓ１１０５に処理が継続して当該デバイスにターゲットイメージを捕捉させ（例えば、スキャナの場合には、ターゲットイメージページを走査させる）、測定値記憶５００内のターゲットイメージ内パッチと関連するデバイス制御信号を記録させる。処理はＳ１１０１に継続して、残りのエントリ（例えば、当該ターゲットイメージの他のページ上のカラーパッチと関連するエントリ）を処理する。
【００９３】
図９から図１１までの処理ステップにおいて、測定値記憶５００が検査されて、欠落データを識別し、それによって測定状態を判定する。次に、該当する場合には、測定処理のどの部分が遂行されるべきかを判定するために測定状態が用いられる。測定状態を判定するためには欠落データ用プレースホルダを識別することによる方法以外の方法が利用可能であることに留意されたい。例えば、測定状態のフラグ又はインジケータとして役立ち得る測定値記憶５００内の１つ又は複数のフィールドを使用することが可能である。ターゲット生成、空間データ更新、色測定および測定値更新、デバイス制御信号判定および更新のいずれを遂行すべきか識別するために、異なるインジケータ値を用いることができる。更に、測定値記憶５００内情報の幾らかの部分または全てを使用してデバイスの特徴決定を実施するかどうか指示するインジケータを用いることができる。
【００９４】
本実施形態の特徴を使用しつつ、図９から図１１までの処理ステップを開始する以前に測定値記憶５００をエディタを用いて操作し、追加エントリを加えたり、又は、既存エントリと関連したデータを除去することができる。カラースペクトルの或る特定範囲をカバーするために新規な読取り値（測定値）が必要である場合には、カラーパッチ識別子および基準色定義を含む新規エントリが測定値記憶５００に加えられる。図９のＳ９０３において新規エントリの空間情報が欠落している場合には、Ｓ９０４が遂行されて基準色定義を用いてカラーパッチを生成し、そのカラーパッチの空間情報を反映するように測定値記憶が更新される。同様に、図１０のＳ１００４および図１１のＳ１１０４において新規エントリであった場合には、測定値記憶５００はそれぞれ欠落した測定値および（必要に応じて）デバイス制御信号を含むように更新される。
【００９５】
図９から図１１までに示す前述の例において、データ部５２０の１セクション（例えば、セクション５２２から５２４）に対する処理は、その次のセクションの処理が開始される以前に完了する。しかしながら、その次のエントリへ進む以前に、１つのエントリのセクションの全てに対して処理ステップの一部分または全てを遂行することが可能である。これは、各カラーパッチがディスプレイに順々に出力されるモニタの場合に特に適用可能である。
【００９６】
図１２は、その次のエントリへ進む以前に、本実施形態に従って、１つのエントリのセクションの各々を処理するように構成されたプロセスフロー（処理流れ）を示す。エントリの全てが処理されたかどうかの判定がＳ１２０１において行われる。処理済みと判定された場合には、図４のＳ４０６に処理が継続して、測定値記憶５００内の情報を用いて当該デバイスを特徴決定する。
【００９７】
処理済みでないと判定された場合には、処理はＳ１２０２に継続して測定値記憶５００においてその次のエントリを得る。Ｓ１２０３においては、エントリが対応する空間情報を持つかどうかの判定が行われる。持たない場合には、処理はＳ１２０４に継続してカラーパッチをプリントし、測定値記憶５００内に空間情報を記録する。いずれの場合にも、処理はＳ１２０５に継続してエントリが測定値情報を含むかどうかを判定する。含まない場合には、処理はＳ１２０６からＳ１２０８まで継続して、カラーパッチに関する測定値を獲得する。いずれの場合にも、処理はＳ１２０９に継続して、カラーデバイスによって生成されたデバイス制御信号を用いてエントリが更新されるべきかどうかを判定する。更新されるべきである場合には、処理はＳ１２１０に継続してデバイス制御信号を獲得する。いずれの場合にも、処理はＳ１２０１に継続して残りのエントリを処理する。
【００９８】
図１０のＳ１００５を参照して説明したように、例えば、カラーパッチ測定値を獲得するためにターゲットイメージのカラーパッチが測定される。測定デバイスは測定に際してイメージを置くための確実に固定された場所を持たないこともあるので、ターゲットイメージは、幾分偏位及び／又は傾き(skew)を持たせてデバイス内に置いても差し支えない。パッチ上に測定ヘッドを適切に配置するためには、測定値記憶５００内の位置情報からパッチの位置決めが可能であることが必要である。一般に、測定デバイス内にイメージを配置しようとする場合には、測定プログラムが測定デバイステーブル上の各カラーパッチの相対場所を計算できるように、位置合わせするマークの場所が指示される。これを精確に遂行するためには、テーブル上の書類の偏位だけでなく傾きも考慮することが重要である。
【００９９】
ターゲットイメージのフォーマットに応じて、ターゲットの左上隅とみなされるはずのイメージ上の所定位置、並びに、ターゲットの右下隅とみなされるであろうイメージ上の別の位置が存在しているであろう。これは、書類上の、例えばターゲット丸印または基準点マークのような特殊な印刷（例えば図６の位置合わマーク６０１）であってもよいし、あるいは、最上端かつ最左端のカラーパッチおよび最右端かつ最下端のカラーパッチ自体として決められていても差し支えない。
【０１００】
ＴＡＲＧＥＴ＿ＨＥＩＧＨＴおよびＴＡＲＧＥＴ＿ＷＩＤＴＨタグ及び対応するデータを測定値記憶６００内に含ませることによって、位置合わせマークの場所に基づいて傾きを計算するために用いられる情報が提供される。図１３は位置合わせ決定の概観を示す。
【０１０１】
図１３において、カラーパッチ１３０３を備えたターゲットイメージ１３００は位置合わせマーク１３０１を含み、このマークは、ターゲットイメージ１３００の上右角及び下左角を示し、ｘおよびｙ位置として（それぞれ）Ｔ1ｘ、Ｔ1ｙ及びＴ2ｘ、Ｔ2ｙを有する。基準線１３０２は適切な位置合せ線を表し、ページ上のターゲットイメージと関連した傾きを示す。
【０１０２】
ターゲット領域の角度αは、ターゲットイメージの幅（ＴＡＲＧＥＴ＿ＷＩＤＴＨにより特定される）によって除算したターゲットの高さ（ＴＡＲＧＥＴ＿ＨＥＩＧＨＴにより特定される）のアークタンジェントに等しい。即ち：
α＝ＡＴＡＮ（ＴＡＲＧＥＴ＿ＨＥＩＧＨＴ／ＴＡＲＧＥＴ＿ＷＩＤＴＨ）
位置合せ角βは、位置合わせマークの位置から次のように求められる：
β＝ＡＴＡＮ（（Ｔ2ｙ−Ｔ1Ｙ）／（Ｔ2ｘ−Ｔ1ｘ））
傾斜角度Ｙはβ−αに等しい。ｘオフセットはＴ1ｘであり、ｙオフセットはＴ1ｙである。
【０１０３】
以上説明したように、本実施形態に係る方法にしたがう測定値記憶は、カラー再生デバイスの特徴決定に使用可能な測定値情報を保持する。この測定値記憶は、多くのハードウェア及び／又はソフトウェアプラットフォーム上のカラー再生デバイスの特徴を決定するために、多くのコンピュータ及び／又は特徴決定プログラムに移植することができる。
【０１０４】
さらに、本実施形態によれば、任意の所与の時点における測定処理の実際の状態または段階をデータファイルから判定することが可能である。状態情報を用いると、該当する場合には、測定処理のどの部分が遂行されるべきかを判定することが可能である。更に、データを追加し、測定処理が新規データのみに作用するように測定値記憶を改変することが可能である。従って、例えば、新規に導入されたカラーパッチを用いて、既に処理済みのパッチを処理することなしに、デバイスを測定することが可能である。
【図面の簡単な説明】
【図１】測定値データを含むＩＴ８データファイルの一例を示す図である。
【図２】本実施形態を具体化する代表的な計算ハードウェアの外観図である。
【図３】コンピュータ１の内部アーキテクチャの構成図である。
【図４】本実施形態に従ったカラーデバイスの測定および測定値記憶の維持処理の概観図である。
【図５】本実施形態に従って基準色値を含む測定値記憶を示す図である。
【図６】本実施形態に従ってカラーパッチを含むターゲットイメージの一部分の例を示す図である。
【図７】本実施形態に従って空間情報を含む図５の測定値記憶を示す図である。
【図８】本実施形態に従って測定値を含む図７の測定値記憶を示す図である。
【図９】本実施形態に従って、測定値記憶５００が欠落データを識別するために検査され、測定が欠落データに応答して実施される処理ステップの流れ図である。
【図１０】本実施形態に従って、測定値記憶５００が欠落データを識別するために検査され、測定が欠落データに応答して実施される処理ステップの流れ図である。
【図１１】本実施形態に従って、測定値記憶５００が欠落データを識別するために検査され、測定が欠落データに応答して実施される処理ステップの流れ図である。
【図１２】本実施形態に従って、その次のエントリに進む以前に、１エントリのセクションの各々を処理するように構成された処理の流れを示す図である。
【図１３】本実施形態に従った位置合わせ変数を示す図である。
【符号の説明】
１  コンピュータ
２  ディスプレイモニタ
３  固定ディスクドライブ
４  キーボード
５  マウス
６  フロッピディスクドライブ
７  プリンタ
１０  ワールドワイドウェブ
１２  スキャナ
１５  サーバ
２０  ＣＰＵ
２２  コンピュータバス
２４  プリンタインタフェース
５００  測定値記憶
５１０  フォーマット部
５１１、５１２  エントリ
５２０  データ部
５２２  基準色セクション
６００  ターゲットイメージ
６１０〜６１４  カラーパッチ
【図１】
0004971551.tif 000002
【図２】
0004971551.tif 000003
【図３】
0004971551.tif 000004
【図４】
0004971551.tif 000005
【図５】
0004971551.tif 000006
【図６】
0004971551.tif 000007
【図７】
0004971551.tif 000008
【図８】
0004971551.tif 000009
【図９】
0004971551.tif 000010
【図１０】
0004971551.tif 000011
【図１１】
0004971551.tif 000012
【図１２】
0004971551.tif 000013
【図１３】
0004971551.tif 000014