(57)【要約】【課題】  多次色キャリブレーション対象となるプリンタの変動に合わせたパッチデータを生成することである。【解決手段】    入力されるプリンタ入力色空間値に基づいて多次色キャリブレーション用のパッチデータをプリンタに出力する（Ｓ１４）。そして、パッチデータに基づいて前記プリンタから出力される出力パッチの色空間値を測定する（Ｓ１５）。次に、測定される出力パッチの色空間値と、前記プリンタ入力色空間値と、色空間上で特定されるターゲットラインのプリンタ入力色空間値と、色空間上で特定されるターゲットラインの測定色空間値とに基づいて前記プリンタの変動状態を調査する（Ｓ１６）。そして、プリンタの変動状態に基づいて多次色キャリブレーション用のパッチデータを生成する（Ｓ１７）ことを特徴とする。【選択図】  図２
2009165079.tif 000002
【特許請求の範囲】
【請求項１】
多次色キャリブレーションを実行するためのパッチを生成してプリンタに出力するパッチ処理装置であって、
入力されるプリンタ入力色空間値に基づいて多次色キャリブレーション用のパッチデータをプリンタに出力するパッチ出力手段と、
前記パッチデータに基づいて前記プリンタから出力される出力パッチの色空間値を測定する測色手段と、
前記測色手段により測定される出力パッチの色空間値と、前記プリンタ入力色空間値と、色空間上で特定されるターゲットラインのプリンタ入力色空間値と、色空間上で特定されるターゲットラインの測定色空間値とに基づいて前記プリンタの変動状態を調査する調査手段と、
前記調査手段による前記プリンタの変動状態に基づいて多次色キャリブレーション用のパッチデータを生成する生成手段と、
を備えることを特徴とするパッチ処理装置。
【請求項２】
前記生成手段は、前記プリンタの変動が大きい前記色空間上で特定される濃度部に対して、当該濃度部の空間を２つの領域に切り分ける面を形成し、形成される各領域における調査点と前記面との距離を演算して基準ラインを決定するための２点を探索する探索手段を備えることを特徴とする請求項１記載のパッチ処理装置。
【請求項３】
前記探索手段は、探索された２点に基づいて前記色空間上に格子点を決定するための他の２点を探索することを特徴とする請求項２記載のパッチ処理装置。
【請求項４】
前記生成手段は、前記探索手段により探索された４点と原点とから形成される色空間領域内に前記プリンタの変動に基づくプリンタ変動調査点が含まれているかどうかを判断する判断手段と、
前記判断手段により色空間領域内に前記プリンタの変動に基づくプリンタ変動調査点が含まれていると判断した場合、各辺を所定数で分割される格子点をパッチ色と決定する決定手段と、
を備え、
前記生成手段は、前記格子点で決定されるパッチデータを生成することを特徴とする請求項３記載のパッチ処理装置。
【請求項５】
多次色キャリブレーションを実行するためのパッチを生成してプリンタに出力するパッチ処理装置におけるパッチ処理方法であって、
入力されるプリンタ入力色空間値に基づいて多次色キャリブレーション用のパッチデータをプリンタに出力するパッチ出力工程と、
前記パッチデータに基づいて前記プリンタから出力される出力パッチの色空間値を測定する測色工程と、
前記測色工程により測定される出力パッチの色空間値と、前記プリンタ入力色空間値と、色空間上で特定されるターゲットラインのプリンタ入力色空間値と、色空間上で特定されるターゲットラインの測定色空間値とに基づいて前記プリンタの変動状態を調査する調査工程と、
前記調査工程による前記プリンタの変動状態に基づいて多次色キャリブレーション用のパッチデータを生成する生成工程と、
を備えることを特徴とするパッチ処理方法。
【請求項６】
前記生成工程は、前記プリンタの変動が大きい前記色空間上で特定される濃度部に対して、当該濃度部の空間を２つの領域に切り分ける面を形成し、形成される各領域における調査点と前記面との距離を演算して基準ラインを決定するための２点を探索する探索工程を備えることを特徴とする請求項５記載のパッチ処理方法。
【請求項７】
前記探索工程は、探索された２点に基づいて前記色空間上に格子点を決定するための他の２点を探索することを特徴とする請求項６記載のパッチ処理方法。
【請求項８】
前記生成工程は、前記探索工程により探索された４点と原点とから形成される色空間領域内に前記プリンタの変動に基づくプリンタ変動調査点が含まれているかどうかを判断する判断工程と、
前記判断工程により色空間領域内に前記プリンタの変動に基づくプリンタ変動調査点が含まれていると判断した場合、各辺を所定数で分割される格子点をパッチ色と決定する決定工程と、
を備え、
前記生成工程は、前記格子点で決定されるパッチデータを生成することを特徴とする請求項７記載のパッチ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多次色キャリブレーションを行うプリンタに出力するパッチデータを処理するパッチ処理装置におけるデータ処理に関するものである。
【背景技術】
【０００２】
従来の多次色キャリブレーションは、多次色キャリブレーション対象とするプリンタからパッチを出力し、出力したパッチを測色機等で測定する。
【０００３】
そして、測色機等で測定した測定色空間値と、ターゲットラインの測定色空間値と、多次色キャリブレーション対象プリンタにパッチを出力した時のプリンタに入力した色空間値とを元に、多次色キャリブレーションの計算を行う方法がある。
【０００４】
ここで、多次色キャリブレーション対象プリンタから出力するパッチは、ターゲットラインを包括するような規則性のある格子をプリンタ入力色空間上に形成し、その格子の格子点をプリンタに出力するパッチ色として採用している。
【０００５】
また、この格子の大きさは、プリンタ変動にも対応できるようにある程度の大きさを持つ格子を形成している。
【０００６】
なお、下記特許文献１には、パッチの測色データに基づいてＣＭＹＫ１次元の補正テーブルを生成するプリンタのキャリブレーション処理が開示されている。そして、この特許文献１には、例えばＣＭＹＫ１次元の補正テーブル空間全域にわたって格子状となるパッチチャートを出力することが記載されている。
【特許文献１】特開２００６−２３７９８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来のパッチ構成の場合、多次色キャリブレーション対象となるプリンタの変動が大きいとパッチの色値を測定した場合に以下のような場合がある。多次色キャリブレーション対象となるプリンタから出力したパッチの色値を測定した場合に、測定した測定値色空間上での範囲内にターゲットラインの測定色空間値が収まらない場合がある。
【０００８】
ここで、プリンタ入力色空間上に形成した格子は、プリンタの変動にも対応できるような大きさで形成している。しかしながら、この格子の大きさは、プリンタの変動の度合いを推測して格子の大きさを決定している為、プリンタで想定外の変動が発生した場合に上記のように測定色空間値が収まらない現象が発生する。
【０００９】
これを解消する為に、プリンタ入力色空間上で形成する格子を大きくする方法が考えられるが、プリンタ入力色空間上で形成した格子が大きくなったことで、多次色キャリブレーションの計算精度が低下するという課題が発生する。
【００１０】
また、多次色キャリブレーションの計算精度の低下という問題を解消する為に、形成した格子の格子点間隔を狭く配置する事によって格子点を増やし、多次色キャリブレーション対象プリンタから出力するパッチ色を増やす方法がある。
【００１１】
しかしながら、上記方法ではパッチ数が増えるため、結果として、パッチに対する測定時間及びパッチ枚数の増加が考えられ、キャリブレーション作業時間が増えてしまうといった課題があった。
【００１２】
本発明は、前記の課題を解決するためになされたもので、本発明の目的は、多次色キャリブレーション対象となるプリンタの変動に合わせたパッチデータを生成できる仕組みを提供することである。
【課題を解決するための手段】
【００１３】
上記目的を達成する本発明のパッチ処理処理装置は以下に示す構成を備える。
【００１４】
多次色キャリブレーションを実行するためのパッチを生成してプリンタに出力するパッチ処理装置であって、入力されるプリンタ入力色空間値に基づいて多次色キャリブレーション用のパッチデータをプリンタに出力するパッチ出力手段と、前記パッチデータに基づいて前記プリンタから出力される出力パッチの色空間値を測定する測色手段と、前記測色手段により測定される出力パッチの色空間値と、前記プリンタ入力色空間値と、色空間上で特定されるターゲットラインのプリンタ入力色空間値と、色空間上で特定されるターゲットラインの測定色空間値とに基づいて前記プリンタの変動状態を調査する調査手段と、前記調査手段による前記プリンタの変動状態に基づいて多次色キャリブレーション用のパッチデータを生成する生成手段とを備えることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、多次色キャリブレーション対象となるプリンタの変動に合わせたパッチデータを生成できる。
【発明を実施するための最良の形態】
【００１６】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１７】
＜システム構成の説明＞
〔第１実施形態〕
図１は、本発明の第１実施形態を示すキャリブレーション装置の構成を説明するブロック図である。本例は、多次色キャリブレーション用のパッチを動的に生成するキャリブレーション装置の例である。
【００１８】
図１において、１は情報処理装置で、ＣＰＵ、ＲＡＭ、ＲＯＭ等のハードウエア、キーボード、マウス等の入力デバイス、表示装置等の出力デバイスを備える。また、プリンタ６とのインタフェースや、測色機７とのインタフェースを備える。
【００１９】
２はパッチ出力部で、多次色キャリブレーション対象となるプリンタ６から多次色キャリブレーション用のパッチデータを自動的に生成する。ここで、生成されるパッチデータは、プリンタ６に出力されて、出力パッチ１３として出力される。ここで、プリンタ６は、色材としてＹ／Ｍ／Ｃ／Ｋの各色材を重ね合わせたカラー印刷あるいは、ブラックでの単色印刷が可能に構成されている。
【００２０】
また、プリンタ６は、再現される色画像は、様々な環境変動（湿度、温度を含む）要因で色再現性が変化してしまう。このため、プリンタ６から出力される出力パッチ１３を測色機７で測定して、後述する多次色キャリブレーションが実行される。
【００２１】
３は出力パッチ測定部で、測色機７から出力される出力パッチ１３に対する濃度画像データを取得する。出力パッチ測定部３は、出力パッチ１３に対する濃度画像データに基づいて測定色空間値１１を作成する。
【００２２】
４はプリンタ変動調査部で、多次色キャリブレーション用のパッチを動的に生成するために、プリンタ変動状態を調査する。この場合、プリンタ変動調査部４は、出力パッチ測定部３が作成した測定色空間値１１と、プリンタ入力色空間値８と、ターゲットとなるプリンタ入力色空間値９と、ターゲット測定色空間値１０とを取得してプリンタ変動状態を調査する。ここで、ターゲットとなるプリンタ入力色空間値９は、図３に示す低濃度部２１及び中濃度部２２のプリンタ変動の影響が大きい範囲内に含まれる値である。
【００２３】
５は動的パッチ生成部で、色空間で特定されるパッチを生成する。
【００２４】
８はプリンタ入力色空間値で、多次色キャリブレーション用のパッチを動的に生成する為のパッチをパッチ出力部２又はプリンタ変動調査部４に入力する。プリンタ入力色空間値８は、ＲＯＭやその他のメモリに記憶されていてもよいし、プリンタドライバ等を介して入力されるものであってもよい。
【００２５】
なお、本実施形態では、キャリブレーション装置が１つのＰＣで構成される場合を示すが、サーバ装置を介在させて、プリンタ変動調査処理と、動的パッチ生成処理とをサーバとＰＣで処理するシステムで構成してもよい。
【００２６】
このように構成されたキャリブレーション装置において、プリンタ変動に適切な多次色キャリブレーション用のパッチを生成する処理について以下説明する。
【００２７】
図２は、本実施形態を示すキャリブレーション装置における第１のデータ処理手順の一例を示すフローチャートである。なお、Ｓ１４〜Ｓ１７は各ステップを示す。各ステップは、ＰＣ１のＣＰＵがＲＯＭや、外部記憶装置から制御プログラムをＲＡＭにロードして実行することで実現される。
【００２８】
まず、Ｓ１４で、パッチ出力部２は、多次色キャリブレーション用のパッチを生成する為に、現在の多次色キャリブレーション対象プリンタの変動がどの程度発生しているかを調査する為のパッチをプリンタ６に出力する。
【００２９】
このプリンタ６の変動を調査する為のパッチは、プリンタ変動の影響が大きい範囲に限定して選択されたパッチである。
【００３０】
このパッチ構成は、プリンタ入力色空間上でプリンタ変動の影響が大きいと考えられる範囲、ここでは低濃度部と中濃度部分に影響が大きいと考える。
【００３１】
そして、この２つの範囲を分割し、この分割した範囲の両端に、図３に示すように、例えば９点ずつ等間隔にプリンタ入力色空間上に図３の低濃度部２１及び中濃度部２２のように配置し、規則性のある格子を作成する。
【００３２】
図３は、図１に示したパッチ出力部２で出力されるパッチ構成を説明する図である。本例は、プリンタ入力色空間をＣＭＹ空間としたパッチ例である。
【００３３】
図３において、２１はCMY空間の低濃度部、２２はCMY空間の中濃度部であり、それぞれの範囲に規則性のある格子を生成し、生成した格子の格子点をプリンタ６から出力するパッチ色とする例である。ここで、CMY空間２３は、（０，０，０）〜（２５５，２５５，２５５）で特定される色空間である。
【００３４】
このパッチ色をプリンタ６で出力してパッチをプリントする。
【００３５】
次に、Ｓ１５で、測色機７が出力パッチ１３を測定して得られる測色データを出力パッチ測定部３に出力する。そして、出力パッチ測定部３は、測色した側色データから測定色空間値１１を生成する。次に、プリンタ変動調査部４では、計算を行う際に必要な情報として、プリンタ入力色空間値８と、出力パッチ測定部３が取得する測定色空間値１１と、プリンタ入力色空間値９と、ターゲットラインの測定色空間値１０と取得する。
【００３６】
次に、Ｓ１６で、プリンタ変動調査部４は、これらの取得した情報を元に多次色キャリブレーション対象プリンタの変動がどの程度発生しているのかを調査する。
【００３７】
本実施形態では、プリンタ入力色空間値９が図３に示すプリンタ変動の影響が大きい範囲内に含まれるターゲットラインを用いるとなっている。
【００３８】
しかしながら、本実施形態では、範囲内に含まれている全てのターゲットラインのプリンタ入力色空間値及び、測定色空間値を全てのターゲットラインを用いない。本実施形態では、範囲内に含まれている全てのターゲットラインのプリンタ入力色空間値及び、測定色空間値の何点か抽出した点を用いてその範囲内でプリンタ変動がどの程度発生しているのかを調査する。
【００３９】
また、プリンタ変動調査部４では、多次色キャリブレーション対象のプリンタ６の変動を調べる為の計算方法は以下の通りである。
【００４０】
一例を示すと、多次色キャリブレーション対象プリンタからパッチを出力し測色機７で測定された値を元に、図３に示した低濃度部２１の範囲内である1つのCMY値に対する測定値を図４に示す演算式に基づく線形補間によって求める。
【００４１】
そして、プリンタ変動調査部４は、図４に示す演算式で線形補間された測定値と、図３に示す低濃度部２１の範囲内にある１つのターゲットの測定値との色差を図５に示す演算式に基づいて求める。
【００４２】
そして、プリンタ変動調査部４は、同様の処理を、図３に示す低濃度部２１の範囲内全てのCMY値に対して行い、色差が最も小さい点のCMY値を採用する。
【００４３】
このようにして採用した点が、図６に示すようにある１つのターゲットの値がプリンタ変動によって影響を受け、求められたCMY値の地点まで変動していることが分かる。
【００４４】
図６は、本実施形態を示すキャリブレーション装置における多次元キャリブレーション対象プリンタの変動の影響を調べた結果の一例を示す図である。本例は、ＣＹＭ空間として、３次元色空間に対応させて変動状態を示した例である。
【００４５】
図６において、３１はプリンタ変動の影響が大きい低濃度部の範囲である。３２はプリンタ変動の影響が大きい中濃度部の範囲である。３３はプリンタ入力色空間である。３４は変動した点であり、上述した演算処理で採用された点に対応する。本例は、色空間領域として特定される濃度部内（低濃度部３１、中濃度部３２を含む）に、変動した点３４が収まる状態を示している。
【００４６】
次に、Ｓ１７で、動的パッチ生成部５は、プリンタ変動を調べた結果から多次色キャリブレーション用のパッチを動的に生成する処理を行い、本処理を終了する。
【００４７】
以下、Ｓ１７の具体的な処理について説明する。
【００４８】
図７は、本実施形態を示すキャリブレーション装置における第２のデータ処理手順の一例を示すフローチャートである。本例は、図２に示したＳ１７におけるパッチ生成処理の詳細手順に対応する。
【００４９】
なお、Ｓ６１〜Ｓ６８は各ステップを示す。各ステップは、ＰＣ１のＣＰＵがＲＯＭや、外部記憶装置から制御プログラムをＲＡＭにロードして実行することで実現される。
【００５０】
まず、Ｓ６１で、動的パッチ生成部５は、基準ラインを求める為の点を探索する処理を行う。なお、基準ラインを求める為の点を探索する処理については、図８において詳述する。
【００５１】
このようにして、基準ラインを求める為の点を探索した後、Ｓ６２で、Ｓ６３で四角錐の形状の格子を形成するための他の２点を探索する。
【００５２】
つまり、Ｓ６３において、動的にパッチを生成する為にプリンタ入力色空間上に四角錐の形状の格子を形成する処理を行うが、この四角錐を形成する為には、Ｓ６１で求めた基準ラインを求める為の点を求めた２点では四角錐は形成できないからである。
【００５３】
つまり、四角錐の辺は４つあるので、基準ラインは４本必要になるので、基準ラインを求める為の点は４点必要になる。従って、Ｓ６１で求めた２点から新たに基準ラインを求める為の２点を求めなければならない。その２点を求める処理がＳ６２の処理である。
【００５４】
具体的には、Ｓ６１で求めた基準ラインを求める為の２点を直線で結び、直線の中点を元に同じ長さの垂線を引く。その垂線の両端の点も動的にパッチを生成する為の基準ラインを求める為の点とする。
【００５５】
ここで基準ラインを求める為の４点を導いたが、この４点を元に四角形を形成することが出来るが、この四角形はプリンタ変動を調べる範囲領域と平行になるようにする。
【００５６】
次に、Ｓ６３で、Ｓ６１、Ｓ６２で求めた４点からプリンタ入力色空間上に四角錐を形成する。
【００５７】
以下、図８に示す色空間座標を参照して、形成される四角錐について説明する。
【００５８】
図８は、本実施形態を示すキャリブレーション装置におけるパッチを生成するために形成される四角錐を説明する図である。本例は、多次色キャリブレーション対象となるプリンタ６の変動に合わせたパッチを生成する為にプリンタ入力色空間上に形成した四角錐の例である。
【００５９】
図８において、１０２−１〜１０２−４は基準点で、Ｓ６１と、Ｓ６２に示した基準ラインを決定する為のそれぞれの点で、４つの基準点１０２−１〜１０２−４と原点と結びプリンタ入力色空間内（色空間領域内）に四角錐１０１を形成する。
【００６０】
そして、図９に示すように形成した四角錐１０１のある１辺に等間隔に所定数、例えば点１１１−１〜１１１−７の７点（格子点）を配置し、これを形成した四角錐１０１の各辺に対して実施する事によって規則性のある格子を形成する。
【００６１】
次に、Ｓ６４で、動的パッチ生成部５は、Ｓ６３で形成した格子の中に、プリンタ変動がどの程度発生しているかを調査し求めた全点が含まれているかどうかを判断する。
【００６２】
ここで、動的パッチ生成部５がプリンタ変動がどの程度発生しているかを調査し求めた全点が含まれていないと判断した場合は、Ｓ６６へ進む。
【００６３】
そして、Ｓ６６で、動的パッチ生成部５は、プリンタ変動範囲数分の変動調査を行っているかどうかを判断する。ここで、動的パッチ生成部５は、プリンタ変動範囲数分の変動調査を行っていないと判断した場合は、Ｓ６７で、動的パッチ生成部５は、プリンタ調査範囲を変更して、Ｓ６１へ戻り、同様の処理を繰り返す。
【００６４】
一方、Ｓ６６で、動的パッチ生成部５がプリンタ変動範囲数分の変動調査を行っていると判断した場合、すなわち、全ての範囲内で調査を実施し、プリンタ変動調査点が作成した四角錐の中に収まらないと判断した場合は、Ｓ６８へ進む。
【００６５】
そして、Ｓ６８で、図３の低濃度部２１及び中濃度部２２の範囲を、図９に示すように、領域１３３のように広げて大きくした範囲の部分に、新たにパッチ点１３２を生成する。
【００６６】
その後、新たにパッチ点を生成した点のみをプリンタ６からチャート出力し、測色機７で測定する。
【００６７】
その後、新たに測定したパッチ点１３２と、既存のパッチ点１３１の測定値を用いてプリンタ変動を調査し、動的にパッチを生成する処理を実施する。
【００６８】
一方、Ｓ６４で、動的パッチ生成部５が作成した四角錐の格子の中に、プリンタ変動がどの程度発生しているかを調査し求めた全点が含まれていると判断した場合は、Ｓ６５へ進む。
【００６９】
そして、Ｓ６５で、動的パッチ生成部５は、図１０に示す等間隔に配置した点１１１−１〜１１１−７を多次色キャリブレーション対象プリンタから出力するパッチ色とし、プリンタ変動に合わせたパッチを自動的に生成して、本処理を終了する。
【００７０】
図１１は、本実施形態を示すキャリブレーション装置における第３のデータ処理手順の一例を示すフローチャートである。本例は、図７に示したＳ６１における基準ラインを求めるための点を探索するための処理の詳細例である。
【００７１】
なお、Ｓ７１〜Ｓ７６は各ステップを示す。各ステップは、ＰＣ１のＣＰＵがＲＯＭや、外部記憶装置から制御プログラムをＲＡＭにロードして実行することで実現される。
【００７２】
まず、Ｓ７１で、動的パッチ生成部５は、プリンタ変動を調査した範囲の中央に面を作成し２つの領域を作成する。具体的には、図１２に示すように、プリンタ変動調査範囲８２があり、プリンタ変動調査範囲８２の中央に面８１を作成して１つの範囲の中に２つの領域８２−１、８２−２を作成する。
【００７３】
次に、Ｓ７２で、動的パッチ生成部５は、プリンタ変動調査範囲８２内で全点探索を終了しているかどうかを判断する。ここで、動的パッチ生成部５がプリンタ変動調査範囲８２内で全点探索を終了していないと判断した場合は、Ｓ７３へ進む。
【００７４】
そして、Ｓ７３で、動的パッチ生成部５は、プリンタ変動調査した点と作成した面との距離を求める。ここでは、図１３に示すように、プリンタ変動を調べた結果の点３４があり、プリンタ変動を調べた結果の点３４を面に向かって、垂直に線９１を引き、面８１と接した点を点９２とした場合、動的パッチ生成部５は、点３４と点９２との２点間の距離を求める。
【００７５】
次に、Ｓ７４で、動的パッチ生成部５は、プリンタ変動を調べた点が、分割した範囲の１つの領域に収まっているかどうかを判断する。ここで、動的パッチ生成部５がプリンタ変動を調べた点が、分割した範囲の１つの領域に収まっていると判断した場合、すなわち、図１２に示すように、Ｓ７１で分割した領域のある一方に集中していると判断した場合は、Ｓ７５へ進む。
【００７６】
そして、Ｓ７５で、動的パッチ生成部５は、一番距離が大きい点と小さい点を基準ラインとして、本処理を終了する。
【００７７】
一方、動的パッチ生成部５がＳ７１で分割した領域のある一方に集中していないと判断した場合は、Ｓ７６で、動的パッチ生成部５は、分割したそれぞれの領域で距離が一番大きい点を基準ラインとして、本処理を終了する。
【００７８】
上記実施形態によれば、多次色キャリブレーション対象となるプリンタの変動に合わせたパッチデータを生成することができる。
【００７９】
〔第４実施形態〕
以下、図１４に示すメモリマップを参照して本発明に係るキャリブレーション装置で読み取り可能なデータ処理プログラムの構成について説明する。
【００８０】
図１５は、本発明に係るキャリブレーション装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００８１】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００８２】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００８３】
本実施形態における図２、図７、図１１に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００８４】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００８５】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８６】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００８７】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００８８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【００９０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００９１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９３】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【００９４】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【００９５】
【図１】本発明の第１実施形態を示すキャリブレーション装置の構成を説明するブロック図である。
【図２】本実施形態を示すキャリブレーション装置における第１のデータ処理手順の一例を示すフローチャートである。
【図３】図１に示したパッチ出力部で出力されるパッチ構成を説明する図である。
【図４】図１に示したプリンタ変動調査部による線形補間演算式の一例を示す図である。
【図５】図１に示したプリンタ変動調査部による色演算式の一例を示す図である。
【図６】本実施形態を示すキャリブレーション装置における多次元キャリブレーション対象プリンタの変動の影響を調べた結果の一例を示す図である。
【図７】本実施形態を示すキャリブレーション装置における第２のデータ処理手順の一例を示すフローチャートである。
【図８】本実施形態を示すキャリブレーション装置におけるパッチ生成処理を説明する図である。
【図９】本実施形態を示すキャリブレーション装置におけるパッチ生成処理を説明する図である。
【図１０】本実施形態を示すキャリブレーション装置におけるパッチを生成するために形成される四角錐を説明する図である。
【図１１】本実施形態を示すキャリブレーション装置における第３のデータ処理手順の一例を示すフローチャートである。
【図１２】本実施形態を示すキャリブレーション装置におけるパッチ生成処理を説明する図である。
【図１３】本実施形態を示すキャリブレーション装置におけるパッチ生成処理を説明する図である。
【図１４】本発明に係るキャリブレーション装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【００９６】
１  ＰＣ
２  パッチ出力部
３  出力パッチ測定部
４  プリンタ変動調査部
５  動的パッチ生成部
６  プリンタ
７  測色機
【図１】
2009165079.tif 000003
【図２】
2009165079.tif 000004
【図３】
2009165079.tif 000005
【図４】
2009165079.tif 000006
【図５】
2009165079.tif 000007
【図６】
2009165079.tif 000008
【図７】
2009165079.tif 000009
【図８】
2009165079.tif 000010
【図９】
2009165079.tif 000011
【図１０】
2009165079.tif 000012
【図１１】
2009165079.tif 000013
【図１２】
2009165079.tif 000014
【図１３】
2009165079.tif 000015
【図１４】
2009165079.tif 000016