(57)【要約】  【課題】精度の異なる測色デバイスが選択的に使用される環境で、効率的かつ高品質な印刷装置のキャリブレーションを実行可能なキャリブレーションシステム等を提供する。  【解決手段】キャリブレーションシステムが、パッチシートを出力する画像形成手段と、第一測色デバイスとより精度の低い第二測色デバイスを含む複数のデバイスから選択する指示を受取る手段と、選択されたデバイスで測色されたパッチシートの結果データを受取る手段と、当該結果データに基づき各パッチの測色値を取得する手段と、当該測色値に基づき画像形成手段の色補正情報を生成する手段を有し、パッチシートは共通であり、第二測色デバイスが選択された場合は、各パッチの測色値はパッチ内の複数の結果データを平均化することにより取得される。【選択図】    図１
2007068145.tif 000002
【特許請求の範囲】
【請求項１】
使用する色材の色毎に異なる階調値に基づく複数のパッチパターンを有するパッチシートを出力する画像形成手段と、
第一の測色デバイスと当該第一の測色デバイスよりも測色精度の低い第二の測色デバイスを含む複数の測色デバイスの中から、デバイスを選択する指示を受け取る選択手段と、
前記選択指示を受けた測色デバイスで測色された前記パッチシートの測色結果のデータを受け取る測色手段と、
前記受け取った測色結果データに基づいて、前記各パッチパターンの測色値を取得する測色値決定手段と、
前記取得された測色値に基づいて、前記画像形成手段の色補正情報を生成する色調整手段とを有し、
前記出力されるパッチシートは、前記選択指示を受けた測色デバイスに関わらず共通であり、
前記測色値決定手段は、前記第二の測色デバイスが前記選択指示を受けた場合には、前記各パッチパターンの測色値を、当該パッチパターン内に存在する複数の前記測色結果データを平均化処理することによって取得する
ことを特徴とするキャリブレーションシステム。
【請求項２】
使用する色材の色毎に異なる階調値に基づく複数のパッチパターンを有するパッチシートを出力する画像形成手段と、
第一の測色デバイスと当該第一の測色デバイスよりも測色精度の低い第二の測色デバイスを含む複数の測色デバイスの中から、デバイスを選択する指示を受け取る選択手段と、
前記選択指示を受けた測色デバイスで測色された前記パッチシートの測色結果のデータを受け取る測色手段と、
前記受け取った測色結果データに基づいて、前記各パッチパターンの測色値を取得する測色値決定手段と、
前記色材の色毎に、前記取得された各測色値と当該各測色値に対応する前記各パッチパターンの前記階調値に基づいて、取り得る全ての階調値に対する測色値を求め、当該求めた測色値と予め定められた標準値とを比較することにより、前記画像形成手段の色補正情報を生成する色調整手段とを有し、
前記出力されるパッチシートは、前記選択指示を受けた測色デバイスに関わらず共通であり、
前記色調整手段は、
前記第一の測色デバイスが前記選択指示を受けた場合には、前記全ての階調値に対して求める測色値を、前記色材の表色系とは異なる第一の表色系の情報で表現して、前記標準値との比較を行い、
前記第二の測色デバイスが前記選択指示を受けた場合には、前記全ての階調値に対して求める測色値を、前記第一の表色系の情報と、前記色材の表色系及び前記第一の表色系とは異なる第二の表色系の情報で表現して、前記標準値との比較を行う
ことを特徴とするキャリブレーションシステム。
【請求項３】
請求項２において、
前記色調整手段は、前記取得された各測色値と対応する各パッチパターンの階調値から、前記階調値と前記測色値との関係を高次多項式で近似し、当該高次多項式により、前記全ての階調値に対する測色値を求める
ことを特徴とするキャリブレーションシステム。
【請求項４】
請求項３において、
前記色調整手段は、前記高次多項式を決定する際に、前記取得された測色値の一部または全部に重み付けを行う
ことを特徴とするキャリブレーションシステム。
【請求項５】
請求項４において、
前記色調整手段は、前記パッチシートの地色に対応する測色値に基づき、前記重み付けを行う
ことを特徴とするキャリブレーションシステム。  
【請求項６】
請求項４において、
前記色調整手段は、最大階調値及び最小階調値に対応する前記パッチパターンの測色値に前記重み付けを行う
ことを特徴とするキャリブレーションシステム。
【請求項７】
請求項１乃至請求項６において、
前記色補正情報による色補正処理は、前記画像形成手段による画像形成を実行させるための画像データの表色系を前記色材の表色系に変換する処理と共に行われる
ことを特徴とするキャリブレーションシステム。
【請求項８】
請求項１乃至請求項７において、
前記第二の測色デバイスはスキャナである
ことを特徴とするキャリブレーションシステム。
【請求項９】
請求項２乃至請求項８において、
前記色調整手段が用いる前記第二の表色系の情報は、対象としている前記色材の色と補色関係にある前記第二の表色系の色の情報である
ことを特徴とするキャリブレーションシステム。
【請求項１０】
キャリブレータによる印刷装置のキャリブレーション方法であって、
前記印刷装置が、使用する色材の色毎に異なる階調値に基づく複数のパッチパターンを有するパッチシートを出力する工程と、
前記キャリブレータが、第一の測色デバイスと当該第一の測色デバイスよりも測色精度の低い第二の測色デバイスを含む複数の測色デバイスの中から、デバイスを選択する指示を受け取る工程と、
前記キャリブレータが、前記選択指示を受けた測色デバイスで測色された前記パッチシートの測色結果のデータを受け取る工程と、
前記キャリブレータが、前記受け取った測色結果データに基づいて、前記各パッチパターンの測色値を取得する工程と、
前記キャリブレータが、前記取得された測色値に基づいて、前記印刷装置の色補正情報を生成する工程とを有し、
前記出力されるパッチシートは、前記選択指示を受けた測色デバイスに関わらず共通であり、
前記第二の測色デバイスが前記選択指示を受けた場合には、前記キャリブレータは、前記各パッチパターンの測色値を、当該パッチパターン内に存在する複数の前記測色結果データを平均化処理することによって取得する
ことを特徴とするキャリブレーション方法。
【請求項１１】
キャリブレータによる印刷装置のキャリブレーション方法であって、
前記印刷装置が、使用する色材の色毎に異なる階調値に基づく複数のパッチパターンを有するパッチシートを出力する工程と、
前記キャリブレータが、第一の測色デバイスと当該第一の測色デバイスよりも測色精度の低い第二の測色デバイスを含む複数の測色デバイスの中から、デバイスを選択する指示を受け取る工程と、
前記キャリブレータが、前記選択指示を受けた測色デバイスで測色された前記パッチシートの測色結果のデータを受け取る工程と、
前記キャリブレータが、前記受け取った測色結果データに基づいて、前記各パッチパターンの測色値を取得する工程と、
前記キャリブレータが、前記色材の色毎に、前記取得された各測色値と当該各測色値に対応する前記各パッチパターンの前記階調値に基づいて、取り得る全ての階調値に対する測色値を求め、当該求めた測色値と予め定められた標準値とを比較することにより、前記画像形成手段の色補正情報を生成する工程とを有し、
前記出力されるパッチシートは、前記選択指示を受けた測色デバイスに関わらず共通であり、
前記キャリブレータは、
前記第一の測色デバイスが前記選択指示を受けた場合には、前記全ての階調値に対して求める測色値を、前記色材の表色系とは異なる第一の表色系の情報で表現して、前記標準値との比較を行い、
前記第二の測色デバイスが前記選択指示を受けた場合には、前記全ての階調値に対して求める測色値を、前記第一の表色系の情報と、前記色材の表色系及び前記第一の表色系とは異なる第二の表色系の情報で表現して、前記標準値との比較を行う
ことを特徴とするキャリブレーション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置のキャリブレーションシステム等に関し、特に、キャリブレーション時に精度の異なる複数の測色デバイスから選択的にデバイスが使用される環境において、効率的かつ高品質なキャリブレーションを実行可能なキャリブレーションシステム等に関する。
【背景技術】
【０００２】
一般に、プリンタなどの画像形成装置においては、各色の濃度階調値で表された画像データに基づいて、印刷媒体に対するインクの吐出やトナーの供給がなされて、画像形成が行われる。そして、この画像データにおける各濃度階調値に対して、実際に印刷媒体上に形成される画像の濃度（色彩値）が、所定の標準値（目標値）になるように画像形成の処理がなされる。通常、プリンタなどの画像形成装置には、装置単体毎に差異があり、上記濃度階調値と、それらに対して実際に出力される色彩値との関係（濃度特性）も単体毎に相違する。そこで、装置の出荷時には、その装置の濃度特性に合った色補正情報（例えば、色補正テーブル）が定められ、画像形成時には、対象とする画像データの各濃度階調値に対して、当該色補正情報に基づく色補正処理がなされる。
【０００３】
しかしながら、このような画像形成装置においても、使用されることにより、環境の変化や各部の経年劣化等が起こり、実際に印刷媒体に対して画像形成を行うエンジン部分などの状態変化が起こる。これに伴い、上述した濃度特性も変わってくるので、出力結果を上記目標値に保つためには、当初の色補正情報を適宜調整する必要がある。
【０００４】
そのために、従来より、画像形成装置のキャリブレーションが行われており、その一方法として、パッチシートを用いる方法がある。かかる方法では、画像形成装置で使用する色材（トナーやインク）の色毎に、それぞれ画像データの階調値を変化させた複数のパッチパターンを印刷したパッチシートを出力する。そして、パッチシート上の各パッチパターンの濃度（色彩値）を測色機等の測色デバイスで読み取って測定し、各パッチの階調値に対して予定された目標値と当該実測値との差異が補正されるように、上記色補正情報（例えば、色補正テーブル）が更新される。
【０００５】
かかるキャリブレーションでは、所定の間隔の階調値に対応する色の濃度で印刷された複数のパッチパターンを測色するので、色補正情報（色補正テーブル等）の対象となるすべての階調値に対応する色についてパッチパターンの印刷及び測色がなされるわけではない。言い換えれば、パッチパターンの測色結果は飛び飛びのデータとなっている。そのため、これら得られた飛び飛びのデータから、いずれかの段階で、パッチパターンの階調値間を補間する処理を行って、すべての階調値に対する色補正情報（色補正テーブル等）を求めることとなる。
【０００６】
この場合、パッチパターンを測色する測色デバイスがスキャナなど測色精度の低い装置であると、個々の測定値に含まれる誤差が大きいため、その誤差が前記補間の処理に与える影響も大きくなってしまう。そこで、その影響を最小限に抑えるために、測色精度の低い測色デバイスを用いる場合には、補間精度の高い高次の多項式を用いて全階調値の補間処理を行うことがなされるが、そのためには、参照する測定値を多数取得することが要求されるので、より多くのパッチを配したパッチパターンが必要とされる。
【０００７】
このように、使用する測色デバイスの測色精度の優劣によって、高精度の階調値の補間を可能にする、すなわち、高品質のキャリブレーションを可能にするパッチパターンは異なる必要がある。そこで、ネットワーク上などで測色精度の優劣がある複数の測色デバイスを選択可能な環境においては、印刷装置のキャリブレーション精度を高めるための好適なパッチパターンが測色デバイスによって異なるので、使用する測色デバイスの種類に応じて印刷するパッチパターンを変更する方法が提案されている。かかる方法は、例えば特許文献１に記載されている。
【特許文献１】特開２００１−２３２９１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した従来の方法では、測色デバイス毎に対応するパッチパターンを用意する必要があり、複数のパッチパターンデータを備えて管理しておかなければならないという煩雑さがあった。また、仮にある測色デバイスに適するパッチパターンをパッチシートに印刷した後に、その測色デバイスの不具合や、より精度の高い測色デバイスを選択するなどの理由により使用する測色デバイスを変更しようとすると、印刷したパッチシートが無駄になってしまうという問題があった。さらに、パッチシートの印刷時に測色デバイスが接続されておらず未定である場合には、適切なパッチパターンの選択ができないか、または、他の測色デバイス向けのパッチパターンを有するパッチシートを用いてしまいキャリブレーション精度の低下を招く可能性があった。
【０００９】
さらに、スキャナなど精度の低い測色デバイスの場合には、前述の通り、パッチの数が多くなり、印刷媒体の全面にパッチパターンを出力するなど、その出力面積が広くなるので、パッチ間において、印刷の面内ムラ、面内誤差の影響を受けやすくなり、高品質なキャリブレーションには好ましくない。
【００１０】
そこで、本発明の目的は、印刷装置のキャリブレーションシステムであって、キャリブレーション時に精度の異なる複数の測色デバイスから選択的にデバイスが使用される環境において、効率的かつ高品質なキャリブレーションを実行可能なキャリブレーションシステム、等を提供することである。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために、本発明の一つの側面は、キャリブレーションシステムが、使用する色材の色毎に異なる階調値に基づく複数のパッチパターンを有するパッチシートを出力する画像形成手段と、第一の測色デバイスと当該第一の測色デバイスよりも測色精度の低い第二の測色デバイスを含む複数の測色デバイスの中から、デバイスを選択する指示を受け取る選択手段と、前記選択指示を受けた測色デバイスで測色された前記パッチシートの測色結果のデータを受け取る測色手段と、前記受け取った測色結果データに基づいて、前記各パッチパターンの測色値を取得する測色値決定手段と、前記取得された測色値に基づいて、前記画像形成手段の色補正情報を生成する色調整手段とを有し、前記出力されるパッチシートは、前記選択指示を受けた測色デバイスに関わらず共通であり、前記測色値決定手段は、前記第二の測色デバイスが前記選択指示を受けた場合には、前記各パッチパターンの測色値を、当該パッチパターン内に存在する複数の前記測色結果データを平均化処理することによって取得することである。
【００１２】
上記の目的を達成するために、本発明の別の側面は、キャリブレーションシステムが、使用する色材の色毎に異なる階調値に基づく複数のパッチパターンを有するパッチシートを出力する画像形成手段と、第一の測色デバイスと当該第一の測色デバイスよりも測色精度の低い第二の測色デバイスを含む複数の測色デバイスの中から、デバイスを選択する指示を受け取る選択手段と、前記選択指示を受けた測色デバイスで測色された前記パッチシートの測色結果のデータを受け取る測色手段と、前記受け取った測色結果データに基づいて、前記各パッチパターンの測色値を取得する測色値決定手段と、前記色材の色毎に、前記取得された各測色値と当該各測色値に対応する前記各パッチパターンの前記階調値に基づいて、取り得る全ての階調値に対する測色値を求め、当該求めた測色値と予め定められた標準値とを比較することにより、前記画像形成手段の色補正情報を生成する色調整手段とを有し、前記出力されるパッチシートは、前記選択指示を受けた測色デバイスに関わらず共通であり、前記色調整手段は、前記第一の測色デバイスが前記選択指示を受けた場合には、前記全ての階調値に対して求める測色値を、前記色材の表色系とは異なる第一の表色系の情報で表現して、前記標準値との比較を行い、前記第二の測色デバイスが前記選択指示を受けた場合には、前記全ての階調値に対して求める測色値を、前記第一の表色系の情報と、前記色材の表色系及び前記第一の表色系とは異なる第二の表色系の情報で表現して、前記標準値との比較を行うことである。
【００１３】
更に、上記の発明において、その好ましい態様は、前記色調整手段は、前記取得された各測色値と対応する各パッチパターンの階調値から、前記階調値と前記測色値との関係を高次多項式で近似し、当該高次多項式により、前記全ての階調値に対する測色値を求めることを特徴とする。
【００１４】
更に、上記の発明において、好ましい態様は、前記色調整手段は、前記高次多項式を決定する際に、前記取得された測色値の一部または全部に重み付けを行うことを特徴とする。
【００１５】
更にまた、上記の発明において、一つの態様は、前記色調整手段は、前記パッチシートの地色に対応する測色値に基づき、前記重み付けを行うことを特徴とする。  
【００１６】
また、上記の発明において、別の態様は、前記色調整手段は、最大階調値及び最小階調値に対応する前記パッチパターンの測色値に前記重み付けを行うことを特徴とする。
【００１７】
更に、上記の発明において、一つの態様は、前記色補正情報による色補正処理は、前記画像形成手段による画像形成を実行させるための画像データの表色系を前記色材の表色系に変換する処理と共に行われることを特徴とする。
【００１８】
更に、上記の発明において、好ましい態様は、前記第二の測色デバイスはスキャナであることを特徴とする。
【００１９】
更に、上記の発明において、好ましい態様は、前記色調整手段が用いる前記第二の表色系の情報は、対象としている前記色材の色と補色関係にある前記第二の表色系の色の情報であることを特徴とする。
【００２０】
上記の目的を達成するために、本発明の別の側面は、キャリブレータによる印刷装置のキャリブレーション方法が、前記印刷装置が、使用する色材の色毎に異なる階調値に基づく複数のパッチパターンを有するパッチシートを出力する工程と、前記キャリブレータが、第一の測色デバイスと当該第一の測色デバイスよりも測色精度の低い第二の測色デバイスを含む複数の測色デバイスの中から、デバイスを選択する指示を受け取る工程と、前記キャリブレータが、前記選択指示を受けた測色デバイスで測色された前記パッチシートの測色結果のデータを受け取る工程と、前記キャリブレータが、前記受け取った測色結果データに基づいて、前記各パッチパターンの測色値を取得する工程と、前記キャリブレータが、前記取得された測色値に基づいて、前記印刷装置の色補正情報を生成する工程とを有し、前記出力されるパッチシートは、前記選択指示を受けた測色デバイスに関わらず共通であり、前記第二の測色デバイスが前記選択指示を受けた場合には、前記キャリブレータは、前記各パッチパターンの測色値を、当該パッチパターン内に存在する複数の前記測色結果データを平均化処理することによって取得することである。
【００２１】
上記の目的を達成するために、本発明の更に別の側面は、キャリブレータによる印刷装置のキャリブレーション方法が、前記印刷装置が、使用する色材の色毎に異なる階調値に基づく複数のパッチパターンを有するパッチシートを出力する工程と、前記キャリブレータが、第一の測色デバイスと当該第一の測色デバイスよりも測色精度の低い第二の測色デバイスを含む複数の測色デバイスの中から、デバイスを選択する指示を受け取る工程と、前記キャリブレータが、前記選択指示を受けた測色デバイスで測色された前記パッチシートの測色結果のデータを受け取る工程と、前記キャリブレータが、前記受け取った測色結果データに基づいて、前記各パッチパターンの測色値を取得する工程と、前記キャリブレータが、前記色材の色毎に、前記取得された各測色値と当該各測色値に対応する前記各パッチパターンの前記階調値に基づいて、取り得る全ての階調値に対する測色値を求め、当該求めた測色値と予め定められた標準値とを比較することにより、前記画像形成手段の色補正情報を生成する工程とを有し、前記出力されるパッチシートは、前記選択指示を受けた測色デバイスに関わらず共通であり、前記キャリブレータは、前記第一の測色デバイスが前記選択指示を受けた場合には、前記全ての階調値に対して求める測色値を、前記色材の表色系とは異なる第一の表色系の情報で表現して、前記標準値との比較を行い、前記第二の測色デバイスが前記選択指示を受けた場合には、前記全ての階調値に対して求める測色値を、前記第一の表色系の情報と、前記色材の表色系及び前記第一の表色系とは異なる第二の表色系の情報で表現して、前記標準値との比較を行うことである。
【００２２】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【発明を実施するための最良の形態】
【００２３】
以下、図面にしたがって本発明の実施の形態について説明する。但し、発明の技術的範囲はこれらの実施の形態に限定されず、特許請求の範囲に記載された事項とその均等物まで及ぶものである。
【００２４】
図１は、本発明を適用したキャリブレーションシステムの実施の形態例に係る構成図である。図１に示すキャリブレーションシステム１が本実施の形態例に係るシステムであり、キャリブレーションのための処理の中心を担うキャリブレータ１４（選択手段、測色手段、測色値決定手段、色調整手段）、キャリブレーションの対象であるプリンタ２０（画像形成手段）、及び測色のための測色機３０等で構成される。本キャリブレーションシステム１は、出力したパッチシートＰ−Ｓを測色機３０等で測色し、その測色結果に基づいて、色補正テーブル１８を更新するが、当該測色のための測色デバイスとして、精度の異なる複数種類のデバイス（例えば、測色機３０、スキャナ３１）から選択されて使用され、どの測色デバイスが選択されても共通のパッチシートＰ−Ｓを用い、精度の低い測色デバイスが選択された場合には、測色後の処理においてキャリブレーション精度を高めるための処理を加えて、精度の異なる複数の測色デバイスが使用される環境においても、効率的かつ高品質なキャリブレーションを実行可能としようとするものである。
【００２５】
前述の通り、キャリブレーションシステム１は、画像表示装置４０、入力装置５を含むホストコンピュータ１０、プリンタ２０、及び測色機３０等から構成される。ホストコンピュータ１０は、プリンタ２０及び測色機３０等とケーブルで接続されるが、図示しないネットワークを介して接続されてもよい。
【００２６】
ホストコンピュータ１０は、パーソナルコンピュータで構成され、図示していないＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク等が備えられる。ホストコンピュータ１０のユーザインターフェースとしては、画像表示装置４０と、キーボード、マウスなどの入力装置５０を有している。入力装置５０には、マウスの代わりにトラックボールその他のポインティングデバイスを用いることも可能である。
【００２７】
図１に示すように、ホストコンピュータ１０には、プリンタドライバ１２、キャリブレータ１４、色変換テーブル１５、パッチシート用データ１６、標準データ１７、色補正テーブル１８、及び地色閾値テーブル１９などが備えられる。
【００２８】
プリンタドライバ１２は、プリンタ２０用のドライバであり、当該ホストコンピュータ１０からプリンタ２０に対して印刷の要求をする際に、プリンタ２０用の印刷データを生成してプリンタ２０へ送信し印刷の指示を行う。なお、プリンタドライバ１２は、処理手順を記述したプログラムと当該プログラムに従って処理を実行するＣＰＵ等で構成される。また、プリンタドライバ１２には、印刷を実行するための画像データ取得モジュール、色変換モジュール、及び印刷データ生成モジュール等（いずれも図示せず）を有している。
【００２９】
色変換テーブル１５は、前記プリンタドライバ１２による印刷データの生成過程で行われる色変換処理のためのテーブルである。本実施の形態例では、一例として、ｓＲＧＢ表色系で表現された画像データをＣＭＹＫ表色系のデータに変換するためのテーブルであり、ｓＲＧＢ表色系とＣＭＹＫ表色系のそれぞれの色が対応付けられている。よって、ｓＲＧＢ表色系で表現した任意の色に関し、その周辺の色であって色変換テーブル１５に規定されたｓＲＧＢの色を参照すれば、当該任意の色に対応したＣＭＹＫ表色系の色を取得することができ、色変換を実施することができる。
【００３０】
キャリブレータ１４は、プリンタ２０のキャリブレーションを行うための部分であり、本キャリブレーションシステム１の特徴部分である。本キャリブレータ１４は、ユーザによるキャリブレーション要求の受信、パッチシートＰ−Ｓの出力指示、スキャナ３１等によって測色されたパッチシートＰ−Ｓの測色値の取得、及び色補正テーブル１８の更新の各処理を実行する。
【００３１】
また、測色デバイスとしてスキャナ３１が選択された場合には、各パッチパターンＰＰの測色値の取得に際して必要な、パッチパターンＰＰの位置検出において、パッチシートＰ−Ｓの画像データと検出した位置をユーザに表示して確認させ、必要に応じてユーザによる修正操作を行わせる。また、測色デバイスがスキャナ３１である場合には、１パッチに対して複数点の測定結果から平均化処理して１の測色値を取得する。
【００３２】
さらに、パッチパターンに基づいて飛び飛びのデータとして取得される測色結果から全階調に対する色補正情報としての色補正テーブル１８を生成するために必要な補間の処理を、測色値の段階で実行し、複数次元の情報として標準データ１７と比較する。更にまた、測色デバイスがスキャナ３１である場合には、異なる表色系の色についての測色値が前記標準データ１７との比較に加えられる。
【００３３】
これらの点が本キャリブレータ１４の大きな特徴であり、具体的な内容については後述する。なお、キャリブレータ１４は、処理手順を記述したプログラムと当該プログラムに従って処理を実行するＣＰＵ等で構成され、前述したプリンタドライバ１２内の１モジュールとして実装されてもよい。また、当該プログラムは、ＣＤなどの記録媒体に格納されたものがホストコンピュータ１０にインストールされる、あるいは、インターネットなどのネットワークを介して所定のサイトからダウンロードされる、ことによりホストコンピュータ１０に備えられる。
【００３４】
パッチシート用データ１６は、キャリブレーションの際にプリンタ２０から出力させる前記パッチシートＰ−Ｓの印刷データであり、ＲＯＭやハードディスクに記録されている。当該パッチシート用データ１６は、各画素ごとに各色の階調値を有するデータであり、ここでは、プリンタ２０が使用する色材の色であるＣ（シアン）Ｍ（マゼンタ）Ｙ（イエロー）Ｋ（ブラック）の各階調値（０〜２５５）で構成されているものとする。このパッチシート用データ１６は、パッチシートＰ−Ｓが前述したように測色デバイスによらず共通であることから、その共通パッチシートＰ−Ｓ用として１種類用意されればよい。
【００３５】
標準データ１７は、画像データの各階調値に対して実際に出力されるべき濃度（色彩値）を示したデータである。言い換えれば、所定の標準プリンタでＣＭＹＫ各色につき全階調値にわたって印刷したカラーパッチを測色機で測定して予め取得した色彩値のデータである。この標準データ１７は、ＲＯＭやハードディスクに記録されている。ここでは、上記階調値がＣＭＹＫの各色の階調値として表され、上記濃度（色彩値）がＬ＊ａ＊ｂ＊値で表される。従って、例えば、Ｃの各階調値に対して、Ｌ＊、ａ＊、及びｂ＊の値がそれぞれ定められている。さらに、本実施の形態例では、他の表色系の標準データも備えている。具体的には、スキャナ３１によって測色された際に取得されるＲＧＢの表色系で示されるデータも合わせ持っている。この標準データでは、ＣＭＹＫの各色に対して、それぞれ、補色関係にある色の値が、各階調値に対してそれぞれ定められている。Ｃの各階調値に対してはその補色関係にあるＲの値がそれぞれ定められ、Ｍの各階調値に対してはＧの値がそれぞれ定められ、Ｙの各階調値に対してはＢの値がそれぞれ定められ、また、Ｋの各階調値に対しては（Ｒ＋Ｇ＋Ｂ）／３の値がそれぞれ定められている。この標準データ１７は、キャリブレーションの際に標準値（目標値）として、パッチシートＰ−Ｓの測色結果と比較される。
【００３６】
次に、色補正テーブル１８は、前述したプリンタドライバ１２による印刷要求時に、印刷対象の画像データが有する色情報を、その色情報に適した出力（印刷結果）が得られるように、換言すれば、上記標準データ１７に示される濃度で表現されるように、プリンタ２０の濃度特性に合わせて、補正するための情報を収めたテーブルである。ここでは、元の画像データが有するＣＭＹＫ各色の各階調値に対して、補正後の階調値を対応付けたテーブルとしている。本実施の形態例では、キャリブレーションの結果がこの色補正テーブル１８に反映される。
【００３７】
図２は、かかる色補正テーブル１８を説明するための図である。図２には、Ｃの色についての色補正テーブルをグラフで表現しており、横軸が元のＣの階調値（Ｃ）を示し、縦軸が補正後のＣの階調値(Ｃ´)を示している。そして、図中の曲線がＣとＣ´の関係を示しており、この曲線が示す対応関係に基づいて元の画像データのＣの階調値が補正される。なお、ＭＹＫ各色についても同様の色補正テーブルが用意されている。また、色補正テーブル１８は、ＲＡＭやハードディスクに収められる。
【００３８】
地色閾値テーブル１９は、後述する測色値の地色補正に用いられるものであり、ＲＯＭやハードディスクに記録されている。地色補正は、測色機３０等で測色したパッチパターンにおいて特に階調値の低いパッチ周辺がパッチシート用紙などの地色の影響を受けてプリンタ２０の出色が正確に反映されていないことがあるために、パッチパターンの測定された色彩値を補正するためのものである。本地色補正テーブル１９は、この地色補正を行うか否かの地色の閾値が収められており、ここに記録されている閾値を超えた色彩値の地色が測定された場合に、地色補正が実行される。
【００３９】
次に、プリンタ２０は、キャリブレーションの対象となる画像形成装置であり、ここではＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の複数色の各色ごとのインクカートリッジを搭載したインクジェットプリンタであるが、レーザプリンタ等、他のタイプのプリンタであってもよい。また、ＣＭＹＫの色材（インク）の色構成に代わって、Ｃ、Ｍ、Ｙ、Ｋ、ｌｃ（ライトシアン）、ｌｍ（ライトマゼンタ）の６色や、Ｃ、Ｍ、Ｙ、Ｋ、ｌｃ、ｌｍ、ＤＹ（ダークイエロー）の７色の構成も可能である。図１に示すように、プリンタ２０には、制御ユニット２２と印刷エンジン２４が備えられる。
【００４０】
制御ユニット２２は、いわゆるコントローラであり、ホストコンピュータ１０から印刷要求を受けた際には、受信した印刷データに所定の処理を施して印刷エンジン２４用のデータとし、印刷エンジン２４に対して印刷の指示を行う。また、キャリブレーション処理時には、パッチシート用データ１６を受信して同様の処理を実行する。なお、制御ユニット２２は、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＡＳＩＣ等で構成される。
【００４１】
印刷エンジン２４は、前記制御ユニット２２から供給されるデータ（信号）に基づいて、印刷媒体に対して印刷を行う部分である。キャリブレーション処理時には、前記制御ユニット２２の指示に従ってパッチシートＰ−Ｓを出力する。
【００４２】
出力されるパッチシートＰ−Ｓは、プリンタ２０において、プリンタ２０で使用する色材（インク）の色毎に、それぞれ、画像データの階調値を変化させて複数のパッチパターンを出力したシートである。図３は、パッチシートＰ−Ｓの一例を示した図である。図３に示す例では、ＣＭＹＫ各色のパッチパターンが４列に印刷され、各色（列）には、階調値を変化させて出力された各パッチパターン（図中の矩形）が含まれている。ここに示す例では、各色が０〜２５５の２５６階調で表現されるところを、７階調ずつ変化させてパッチパターンを出力している。なお、この変化のさせ方は一例であって、これに限定されるものではない。また、図３において黒丸で示される画像は、マーカーパッチＭＰ１０〜ＭＰ３０であり、各パッチパターンと識別し易い色・濃度値を有している。なお、このパッチシートＰ−Ｓは、後述する測色デバイスとしてどのデバイスが選択された場合にも共通に用いられる。
【００４３】
次に、測色機３０、スキャナ３１は、本キャリブレーションシステム１においてパッチシートＰ−Ｓの読み取り装置として用いることのできる測色デバイスであり、これら以外の測色デバイスも用いることができるようにしてもよい。キャリブレーション時には、これらの測色デバイスの中から一つのデバイスが選択されて使用される。選択された測色デバイスは、ホストコンピュータ１０とケーブルで接続され、キャリブレータ１４の制御を受ける。キャリブレーション処理時には、ユーザにより設置されたパッチシートＰ−Ｓを読み取り、測色結果のデータをキャリブレータ１４に供給する。なお、測色機３０、スキャナ３１は、プリンタ２０からパッチシートＰ−Ｓが印刷される時点でホストコンピュータ１０に接続されていなくてもよい。
【００４４】
また、本実施の形態例では、測色機３０は、スキャナ３１よりも測色精度が高く、測色時に各パッチの濃度（色彩値）をＬ＊ａ＊ｂ＊値として取得してキャリブレータ１４に供給する。一方、スキャナ３１は、測色機３０よりも測色精度が低く、測色時に各パッチの濃度（色彩値）をＲＧＢ値として取得してキャリブレータ１４に供給する。
【００４５】
以上説明したような構成を有する本キャリブレーションシステム１における具体的な処理手順について、以下に説明する。
【００４６】
まず、プリンタ２０による通常印刷時の処理について説明する。ホストコンピュータ１０において、印刷要求元のアプリケーションから、プリンタドライバ１２が印刷要求を受けると、プリンタドライバ１２は、まず、印刷対象の画像データを受け取ったデータ形式から中間コードに変換する。その後、中間コードを展開処理して、各画素のＲ（レッド）Ｇ（グリーン）Ｂ（ブルー）階調値で構成されるデータ（ＲＧＢデータ）に変換する。そして、このＲＧＢデータを、色変換テーブル１５を用いてプリンタ２０で使用されるＣＭＹＫのデータ（ＣＭＹＫデータ）に色変換する。その後、前述した色補正テーブル１８に基づいて、ＣＭＹＫデータを補正し、補正後のデータ（Ｃ´Ｍ´Ｙ´Ｋ´データ）を圧縮してプリンタ２０へ送信する。
【００４７】
プリンタ２０の制御ユニット２２は、受信したデータを解凍して、印刷エンジン２４に送信する。印刷エンジン２４では、送信された信号に基づいて、各インクを吐出して印刷媒体への画像形成を実行する。
【００４８】
以上のようにして通常印刷時の処理が行われるが、上述の内容は一例であって、後述するキャリブレーションの結果による色補正処理が実行可能な内容であれば他の処理内容を採用することもできる。
【００４９】
次に、本システム１における特徴部分であるキャリブレーションの処理手順について説明する。図４は、キャリブレーション時の処理手順を例示したフローチャートである。まず、ユーザが、ホストコンピュータ１０のキャリブレータ１４に対し、入力装置５０を用いてキャリブレーションの実行要求を行なう（ステップＳ１０）。当該要求を受けて、キャリブレータ１４は、前述したパッチシート用データ１６を読み出してプリンタ２０へ送信し、パッチシートＰ−Ｓの印刷要求を行なう（ステップＳ２０）。
【００５０】
プリンタ２０では、パッチシート用データ１６を受信して、前述した通常印刷時と同様の処理を実行し、パッチシートＰ−Ｓを出力する（ステップＳ３０）。その結果、図３に示したようなパッチシートＰ−Ｓがプリンタ２０から出力される。
【００５１】
次に、パッチシートＰ−Ｓの測色を行う測色デバイスを選択する（ステップＳ４０）。その場合、キャリブレータ１４は、使用可能な測色デバイスのリストを画像表示装置４０に表示させてユーザに選択を促し、ユーザはリストから任意の測色デバイスを選択し、入力装置５０により入力を行うことができる。ただし、選択可能な測色デバイスが単一の場合は、キャリブレータ１４はその測色デバイスを自動選択してもよく、また、複数の測色デバイスが選択可能であっても、所定の測色デバイスを優先的に自動選択してもよい。キャリブレータ１４は、ユーザの上記入力を受け、選択された測色デバイスを判断する。
【００５２】
次に、キャリブレータ１４は、出力されたパッチシートＰ−Ｓを選択された測色デバイスに載せて測色すべき旨のメッセージを、画像表示装置４０に表示させる。その後、ユーザは、当該メッセージに従って、パッチシートＰ−Ｓを当該測色デバイスの所定位置に設置し、測色実行の指示を行なう。当該指示は、キャリブレータ１４により画像表示装置４０に表示される指示ボタンに対して、入力装置５０を用いて行ってもよいし、測色デバイスに備えられる操作部（図示せず）を用いて行ってもよい。かかる指示により測色デバイスは、パッチシートＰ−Ｓを測色する（ステップＳ５０）。
【００５３】
測色デバイスによる測色結果のデータはホストコンピュータ１０のキャリブレータ１４に供給され、キャリブレータ１４は、パッチシートＰ−Ｓ上の各パッチの測色値（色彩値）を取得する（ステップＳ６０）。
【００５４】
ここで、選択された測色デバイスが測色機３０である場合には、測色機３０において、パッチパターンの色彩値がＬ＊ａ＊ｂ＊値として測定され、キャリブレータ１４は、それら測色結果から、各パッチの色彩値をＬ＊ａ＊ｂ＊値として取得する。従って、各パッチ（ＣＭＹＫのいずれかの色とその階調値）に対してＬ＊値、ａ＊値、ｂ＊値を取得することになり、ＣＭＹＫの各色毎に階調値、Ｌ＊値、ａ＊値、ｂ＊値の４次元の情報を取得することができる。これら取得された情報が、同形式の情報である標準データ１７と比較されることになる。
【００５５】
一方、選択された測色デバイスがスキャナ３１である場合には、以下のように測色値の取得（Ｓ６０）がなされる。図５は、その測色値の取得処理の手順を例示したフローチャートである。
【００５６】
まず、前記測色の指示によって、スキャナ３１は、パッチシートＰ−Ｓをスキャニングし、その画像データ（所定の解像度による各画素のＲＧＢデータ）を取得する。キャリブレータ１４は、この取得されたパッチシートＰ−Ｓの画像データを読み込み（ステップＳ６１）、当該読み込んだ画像データを画像表示装置４０に表示する（ステップＳ６１）。図６は、画像表示装置４０が当該画像データを表示する際の表示画面の一例を示した図である。図６に示すように、画面にはパッチシート画像ＰＧが表示され、ユーザは、読み取られたパッチシートＰ−Ｓを視覚的に確認することができる。また、パッチシート画像ＰＧと重複しないような位置に表示領域ＭＡ１２を設け、「パッチシート画像表示中」などと処理の状況を表示することもできる。そうすることにより、ユーザが処理の進行状況を把握することができる。
【００５７】
かかるパッチシート画像ＰＧの表示までの処理を詳しく言えば、まず、スキャナ３１で読み取られた際には、画像はスキャナ用のＲＧＢ信号で表現されている。その信号を取得したキャリブレータ１４は、ＯＳなどに含まれているカラーマネジメントの機能を利用して、当該信号をデバイスに依存しないＬ＊ａ＊ｂ＊信号やＸＹＺ信号に変換し、その後、さらに画像表示装置４０用のＲＧＢ信号に変換して、当該信号を画像表示装置４０へ出力する。
【００５８】
このようにしてパッチシート画像ＰＧを表示した後、キャリブレータ１４は、仮パッチパターン位置の検出を行う（ステップＳ６３）。かかる処理では、例えば、前述したパッチシートＰ−Ｓにおける位置の基準となるマーカーパッチＭＰ１０〜ＭＰ３０の画像位置の検知し、それらマーカーパッチとの位置関係に基づきパッチパターンの位置を検出する。確かな位置検出ができない場合には、例えば、デフォルトの位置を仮パッチパターン位置とする。
【００５９】
次に、キャリブレータ１４は、当該検出した仮パッチパターン位置をパッチシート画像ＰＧ上に重ねた画像を形成し、画像描画装置４０に表示させる（ステップＳ６４）。図７は、画像表示装置４０が表示する仮パッチパターン位置表示画面の一例を示した図である。図７の（Ａ）が、当該表示画面を示しており、ここでは、前記仮パッチパターン位置の検出が正しく行われ、仮パッチパターン位置ＴＰとパッチシート画像ＰＧのパッチパターンＰＰの画像が一致している場合を示している。また、図７の（Ｂ）には、仮パッチパターン位置ＴＰだけを示している。
【００６０】
この図７を用いて、前述した仮パッチパターン位置ＴＰの検出処理を再度説明する。前述の通り、マーカーパッチＭＰ１０、ＭＰ２０、ＭＰ３０は、パッチパターンとは異なる色または階調値から生成されているので、それらの持つ色または階調値と合致する画像を検知して、マーカーパッチＭＰ１０〜ＭＰ３０の位置とする。その後、当該マーカーパッチＭＰとパッチパターンの画像は固定された位置関係にあるので、マーカーパッチＭＰの位置に基づいて各パッチパターンの位置を検出する。そして、例えば図７（Ｂ）に示すような格子形状により表現された仮パッチパターン位置ＴＰを生成する。
【００６１】
このように仮パッチパターン位置表示画面が表示されると、ユーザは、当該画面において、現在検出されている仮パッチパターン位置ＴＰが正しいか否かを判断する（ステップＳ６５）。言い換えれば、その時点で検出（認識）されているパッチパターンの位置に基づいて、パッチシートＰ−Ｓの各パッチパターンの測色値の取得を行ってよいか否かを確認する。
【００６２】
当該確認（判断）の結果、図７の（Ａ）に示した場合のように、仮パッチパターン位置ＴＰが正しい場合には（ステップＳ６５のＹｅｓ）、ユーザは、当該仮パッチパターン位置ＴＰに基づいて各パッチパターンの測色値の取得を指示（要求）する（ステップＳ６９）。具体的には、図７の（Ａ）に示した画面の下部に表示される「パッチ位置確認」アイコンＰＢ１０を入力装置５０を用いてクリックする。
【００６３】
一方、仮パッチパターン位置ＴＰが正しくない場合には（ステップＳ６５のＮｏ）、ユーザは、正しい位置が検出されるように、仮パッチパターン位置ＴＰを修正するための入力を要求する（ステップＳ６６）。
【００６４】
図８は、仮パッチパターン位置検出が正確に行われていない場合の仮パッチパターン位置表示画面の一例を示した図である。図示した例では、実際のパッチパターンＰＰの位置と仮パッチパターン位置ＴＰがずれて表示されており、ユーザは仮パッチパターン位置が正確に検出されていないことを視覚的に容易に確認できる。このような場合には、図８に示した画面の下部に表示される「パッチ位置入力」アイコンＰＢ２０を入力装置５０を用いてクリックすることにより、前記修正にための入力要求が行なわれ、ユーザが手動でパッチパターンの位置を入力するパッチパターン位置入力処理の開始がキャリブレータ１４に指示される。
【００６５】
当該入力要求を受けて、キャリブレータ１４は、パッチパターン位置入力画面を画像表示装置４０に表示する（ステップＳ６７）。図９は、仮パッチパターン位置をユーザが入力する場合の入力画面（パッチパターン位置入力画面）の一例を示した図である。図９に示す例は、パッチパターン位置入力として、キャリブレータ１４が、パッチシート画像ＰＧに基づく、パッチパターンの位置検出の基準となるマーカーパッチＭＰ１０、ＭＰ２０、およびＭＰ３０の選択、をユーザに促す場合である。かかる画面では、パッチシート画像ＰＧ上でマーカーパッチＭＰ１０、ＭＰ２０、ＭＰ３０を識別し易いようにするため、例えば、パッチシート画像ＰＧが輪郭線のみで表示され、マーカーパッチＭＰ１０，ＭＰ２０，ＭＰ３０がカラーで表示される。また、表示領域ＭＡ４０に、マーカーパッチの選択を促す指示メッセージを表示することもできる。このようにマーカーパッチの選択を促すことにより、ユーザの入力が簡易になる。なお、ここでは、マーカーパッチを選択させるようにしているが、ユーザがマウス操作等により表示されたパッチシート画像ＰＧ上の任意の点を指定することによりパッチパターンＰＰの位置を入力（選択）できるようにすることも可能である。
【００６６】
次に、ユーザは、当該表示された入力画面においてパッチ位置の入力を行う（ステップＳ６８）。図９に示した例では、正確には、マーカーパッチの位置を入力（選択）する。当該例では、具体的には、まず、パッチシート画像ＰＧ上で位置検出の基準となるマーカーパッチを選択するための枠線Ｗ４０をマウス操作で移動させ、目標となるマーカーパッチＭＰ１０を枠線内に捕らえた段階でマウスクリックなどにより枠線Ｗ４０の位置を固定する。
【００６７】
その後、枠線Ｗ４０の範囲内の画像が、パッチシート画像ＰＧを表示している画面とは別の画面Ｗ４２で拡大表示される。これにより、ユーザはパッチシート画像ＰＧ全体での位置関係と、選択対象範囲の拡大された画像を両方同時に確認できるので、操作を円滑に行うことができ、マーカーパッチの位置選択を正確に行うことができる。なお、画面の下部に表示される「＋」アイコンＰＢ４０及び「−」アイコンＰＢ５０をマウスクリックすることにより、枠線Ｗ４２内の表示倍率の調整を行うことができる。
【００６８】
次に、ユーザは、画面Ｗ４２の範囲内でカーソルＣ１０をマウスで移動させ、マーカーパッチＭＰ１０の位置とカーソルＣ１０の位置が重なったところでマウスクリックする。この操作より、マーカーパッチＭＰ１０が選択され、その位置がキャリブレータ１４に入力される。以下、同様の操作により、マーカーパッチＭＰ２０、ＭＰ３０を選択することにより、３つのマーカーパッチＭＰの正確な位置がキャリブレータ１４に入力される。入力することができる。
【００６９】
以上の入力処理が行われると、キャリブレータ１４は、入力されたマーカーパッチの位置から所定の位置関係にあるパッチパターンＰＰの位置を検出し、当該検出結果に基づく仮パッチパターン位置を決定し（ステップＳ６３）、当該仮パッチパターン位置ＴＰとパッチシート画像ＰＧを重ねて、再度、画像表示装置４０に表示させる（ステップＳ６４）。
【００７０】
このようにして、ユーザによって仮パッチパターン位置ＴＰが正しいと判断されるまで（ステップＳ６５のＹｅｓ）、ユーザ入力に基づく仮パッチパターン位置ＴＰの再検出、再表示が行われる。
【００７１】
そして、仮パッチパターン位置ＴＰが正しいと確認されれば（ステップＳ６５のＹｅｓ）、前述の通り、当該仮パッチパターン位置ＴＰに基づく各パッチパターンの測色値の取得が指示（要求）される（ステップＳ６９）。当該要求を受けた、キャリブレータ１４は、まず、その時点での仮パッチパターン位置ＴＰにより、パッチパターン位置を確定し、パッチパターン位置確定画面を画像表示装置４０に表示させる。
【００７２】
図１０は、当該パッチパターン位置確定画面を例示した図である。図１０に示す通り、当該画面では、確定されたパッチパターンの位置（各パッチパターンの輪郭）が太線で表示される。これにより、ユーザはパッチパターン位置が確定したことを確認することができる。また、当該画像形成装置面では、パッチシート画像ＰＧと重複しない領域に表示領域ＭＡ１８を設け、「パッチパターン位置確定」などと処理の内容を表示してもよい。
【００７３】
なお、前述のように、図７に示した画面において「パッチ位置確認」アイコンＰＢ１０をクリックすることにより、各パッチパターンの測色値の取得が指示されるが、当該パッチパターン位置確定画面でユーザが位置を再確認してから測色値の取得の指示を行うようにしてもよい。かかる場合には、図１０に示した画面の下部に表示される「画像データ取得」アイコンＰＢ３０をクリックすることにより、当該ユーザ指示がなされる。
【００７４】
次に、キャリブレータ１４は、確定した位置に基づき、パッチシートＰ−Ｓの各パッチパターンの測色値を取得する。具体的には、前記スキャナ３１から供給されたパッチシートＰ−Ｓの画像データにおいて、確定した各パッチの位置に、すなわち、確定した各パッチの領域内に、位置する各画素のＲＧＢ値に基づいて、パッチ毎に一つの測定値（ＲＧＢ値）を取得する（ステップＳ７０）。ここでは、各パッチの領域内に存在する複数の画素のＲＧＢ値の平均値をそのパッチを代表する上記一つの測定値（ＲＧＢ値）として取得する平均化処理が行われる。なお、複数の画素としては、各パッチ領域内に存在する全ての画素でもよいし、領域内の所定数の画素のＲＧＢ値から平均化してもよい。領域内の所定数の画素のＲＧＢ値から平均化する場合には、パッチの中央部に位置する画素が選択されることが望ましい。
【００７５】
図１１は、当該測色値の取得処理中にキャリブレータ１４が画像表示装置４０に表示する画面の一例を示した図である。図１１に示した例では、二重線で輪郭が表示されたパッチパターンについては、測色値（ＲＧＢ値）の取得が完了しており、単線で表示されたパッチパターンについては処理が未了であることを表している。このような表示をすることにより、ユーザは処理の進行状況を把握することができる。また、当該画面では、パッチシート画像ＰＧと重複しない領域に表示領域ＭＡ５０が設けられ、「ＲＧＢ値取得」などと処理の内容が表示されてもよい。
【００７６】
次に、キャリブレータ１４は、前記取得した測色値をＬ＊ａ＊ｂ＊値に変換する処理を行う（ステップＳ７１）。前述の通り、取得した測色値は、スキャナ３１用のＲＧＢ信号であるので、前述した標準データ１７と比較できるように、デバイスに依存しないＬ＊ａ＊ｂ＊値に所定の関数により変換する。
【００７７】
図１２は、当該変換処理中にキャリブレータ１４が画像表示装置４０に表示する画面の一例を示した図である。図１２に示した例では、パッチパターン毎に、Ｌ＊ａ＊ｂ＊値への変換が終了した時点で、パッチパターンと異なる色の楕円形のアイコンをパッチパターンに重ねて表示するようにしており、これにより、ユーザは処理の進行状況を把握することができる。また、パッチシート画像ＰＧと重複しない領域に表示領域ＭＡ５２を設けて、「Ｌａｂ値変換」などと処理の内容を表示してもよい。
【００７８】
このようにして、測色デバイスがスキャナ３１である場合の測色値の取得（Ｓ６０）がなされ、この場合にも、各パッチ（ＣＭＹＫのいずれかの色とその階調値）に対してＬ＊値、ａ＊値、ｂ＊値を取得することになり、ＣＭＹＫの各色毎に階調値、Ｌ＊値、ａ＊値、ｂ＊値の４次元の情報を取得することができる。なお、測色デバイスがスキャナ３１である場合には、後述するように、標準データ１７と比較して色補正テーブル１８を生成する際に測色結果のＲＧＢ値（平均化処理後の値）も使用するのでＬ＊ａ＊ｂ＊値変換後も消去せずに保持する。
【００７９】
次に、図４に戻って、キャリブレータ１４は、このようにしてパッチパターンＰＰの各測色値を取得すると、それらの値（Ｌ＊ａ＊ｂ＊値）は、ＣＭＹＫの各色について、所定の間隔で飛び飛びの値となっている階調値（例えば、図３に示したように、「７」、「１４」、「２１」、…）に対するデータとなっているので、これら階調値間の各階調値についても対応する測色値（Ｌ＊ａ＊ｂ＊値）を定めるべく、測色値の補間処理を行う（ステップＳ９０）。
【００８０】
かかる補間処理では、ＣＭＹＫの各色とＬ＊、ａ＊、ｂ＊の各値のそれぞれの関係を、取得された測色値に基づいて、高次多項式で近似し、当該高次多項式によって、全階調幅（０〜２５５）の各階調値に対する測色値を決定する。例えば、Ｃの色については、Ｃの階調値とＬ＊値の関係（関数）がＣの各パッチの測色結果から高次多項式で近似され、同様に、Ｃの階調値とａ＊値の関係（関数）及びＣの階調値とｂ＊値の関係（関数）が高次多項式で近似される。なお、各階調値に対応する各Ｌ＊値，ａ＊値，ｂ＊値を高精度に補間できる関数であれば関数の次数は特定しなくてもよい。このように、色彩値（Ｌ＊ａ＊ｂ＊値等）での階調差は肉眼で認識できるパッチパターンＰＰの色の濃度の階調差に最も近似している。よって、上述したように測定した色彩値に基づき測定されていない階調値に対応する色彩値を補間することにより、補間された色彩値に対応する階調値の色の出力濃度においては自然な連続性を肉眼で認識することができる。
【００８１】
図１３〜図１５は、Ｃ（シアン）のインクを例に、それぞれ、Ｌ＊値、ａ＊値、ｂ＊値を導く関数、すなわち、前記各高次多項式によるグラフを示す図である。これらの図において、横軸はパッチパターンＰＰのＣ（シアン）の階調値、縦軸はそれぞれＬ＊値、ａ＊値、ｂ＊値である。各図中の黒丸は、測色によって取得されたパッチの色彩値を表している。ここで、各高次多項式は、プロットされた各色彩値（黒丸）からの距離の二乗の和が最小になるような曲線を描く近似式として求められている。
【００８２】
さらに、上記高次多項式を決定する際には、参照する色彩値（測色値）のうち一部の色彩値に重みを付けて計算してもよい。ここで、ある色彩値の重み付けは、同色彩値が上記Ｌ＊ａ＊ｂ＊色空間に１つではなく複数存在すると仮定することにより行われる。すなわち、上記高次多項式は、各色彩値からの距離の二乗和が最小となる曲線を描くように決定されるため、ある色彩値が重み付けられると前記二乗和を最小とするために、同色彩値の座標に対してより近くを通る曲線を描くように上記高次多項式が決定される。例えば、最高階調値及び最低階調値に対応する色彩値に重み付けをすれば、最高階調値及び最低階調値に対応する色彩値の座標に対してより近くを通る補間曲線が描かれる。その結果、両階調値付近においては、プリンタ２０の出色特性により忠実に各色彩値が補間される。
【００８３】
なお、上記のような高次多項式によって描かれる曲線が大きく逸脱した点を含む場合が経験則上認められることがある。かかる異常値が検出された場合は、同異常値が検出された階調値付近の補間手段を、例えばスプライン補間や線形補間などの異常値が生成され難い補間関数に切り替えるなどして補間精度の低下を防ぐことができる。
【００８４】
また、キャリブレータ１４は、上述した補間を行うに際して、パッチシートＰ−Ｓが印刷された紙媒体などの地色に基づいた補正（地色補正）を行う場合がある（ステップＳ８０）。かかる地色補正は、パッチシートＰ−Ｓが印刷された用紙の地色が予定されている標準的な用紙の地色よりも濃い場合に実行される。かかる場合には、パッチパターンＰＰの濃度が低い、すなわち階調値の低いパッチにおいて、地色の影響を特に受けて、測色した色彩値に誤差が含まれるので、これを補正するために実行される。
【００８５】
具体的には、パッチシートＰ−Ｓに含まれる階調値「０」のパッチから測色した色彩値は地色のものであるので、かかる色彩値を地色閾値テーブル１９に記録された閾値と比較する。そして、当該閾値以上であれば、階調値「０」のパッチから測色した色彩値に基づいて、各パッチの測色値に補正を加える。例えば、階調値の比較的小さいパッチについては、それらの測色値から階調値「０」のパッチの測色値を差し引く補正を行う。また、その減算の際に、パッチの階調値が大きくなるにつれて差し引く値を小さくしていく。そして、このような測色値の補正を行った後に、補正後の各測色値に基づいて前述した高次多項式を決定し、補間を行う。なお、前記測色値の補正は、測色された全てのパッチの値について行ってもよい。
【００８６】
このように、本実施の形態例におけるキャリブレータ１４では、各種条件に基づいて、各パッチの測色値から近似式を求める際に、当該各パッチの測色値の全て又は一部に対して重み付けが行われる。
【００８７】
このようにして、全階調値に対応する色彩値（測色値）を高精度に補間して取得した後、キャリブレータ１４は、取得した測色結果と前述した標準データ１７とを対比して、その結果に基づいて色補正テーブル１８を生成する（ステップＳ１００）。前述の通り、標準データ１７は、画像データの各階調値に対して実際に出力されるべき濃度（色彩値）を示したデータであり、上記構築した階調値と色彩値（測色値）の対応関係と同形式のデータである。したがって、両者の比較がなされ、キャリブレータ１４は、両者の対比に基づいて各色各階調値に対して標準データ１７に示される目標値で印刷が行われるように各階調値を補正する、前記色補正テーブル１８を生成する。
【００８８】
具体的には、以下に示すように処理がなされる。図１６は、色補正テーブル１８の生成のための処理手順を例示したフローチャート図である。まず、キャリブレータ１４は標準データ１７を所定の格納場所より取得する（ステップＳ１０１）。そして、前述した補間処理後の測色値のデータと標準データ１７とを対比する。測色値のデータは、図１３〜図１５に例示したように、色（ＣＭＹＫ）毎に、各階調値に対する３次元の情報（Ｌ＊ａ＊ｂ＊値）から成っているので、このデータは、色毎に、Ｌ＊、ａ＊、ｂ＊による３次元空間に曲線Ｌ１として表現される。同様に、標準データ１７も同空間に曲線Ｌ２として表現される。
【００８９】
この状態で、補正後の階調値を求めようとする階調値を定め、例えば、Ｃについての階調値ｘ（Ｃ（ｘ））を定め、このＣ（ｘ）に対応する上記曲線Ｌ２上の点に最も近い（色差△Ｅが最小となる）上記曲線Ｌ１上の点を検出する。そして、当該検出された点に対応する階調値Ｃ（ｘ）’を求める（ステップＳ１０２）。このＣ（ｘ）’が求める補正後の階調値となり、同様の処理を、全ての階調値、例えば、Ｃ（０）からＣ（２５５）について行う。また、他の色についても同様の処理を行う。
【００９０】
図１７は、上記補正後の階調値を取得する処理を説明するための図である。図１７では、わかりやすくするために上記Ｌ＊、ａ＊、ｂ＊による３次元空間を、ａ＊、ｂ＊による２次元空間として表現している。図１７の（Ａ）は、前記補間された測色値の曲線Ｌ１と、標準データ１７による曲線Ｌ２を同一ａ＊ｂ＊平面上に表した図である。すなわち３次元空間であるＬ＊ａ＊ｂ＊色空間におけるＬ＊ａ＊ｂ＊値をａ＊ｂ＊平面上に投影している。標準データは標準値曲線Ｌ２上に白丸でプロットしているが、すべての階調値に対応する標準値を示すことは省略し、一部の値のみ白丸で示している。標準印刷装置の印刷結果との間に色ずれが生じていない場合には、補間曲線Ｌ１と標準値曲線Ｌ２は一致するが、標準印刷装置とプリンタ２０との印刷結果に色ずれが生じている場合には同図に示すように、補間曲線Ｌ１と標準値曲線Ｌ２とがａ＊ｂ＊平面上でずれることになる。
【００９１】
同図中の拡大図（Ｂ）は、標準印刷装置とプリンタ２０とで同一の階調値のデータに基づいて印刷を行ったときの印刷結果から取得される色彩値をそれぞれ白丸と×印とで示している。この階調値をＣ（ｘ）とすると、Ｃ（ｘ）に対応する補間曲線Ｌ１上の点は、（ａｘ＊，ｂｘ＊）であり、Ｃ（ｘ）に対応する標準値曲線Ｌ２上の点は（ａ１＊，ｂ１＊）である。そして、標準値曲線Ｌ２上の（ａ１＊，ｂ１＊）からの色差△Ｅが最小となる補間曲線Ｌ１上の点は、（ａ２＊，ｂ２＊）であり、補間曲線Ｌ１上において、（ａｘ＊，ｂｘ＊）と（ａ２＊，ｂ２＊）の間にずれがあることがわかる。これは、色ずれが発生していることを意味し、Ｃ（ｘ）は（ａ２＊，ｂ２＊）に対応する階調値に変更されるべきである。
【００９２】
図１８は、元の階調値Ｃ（ｘ）から補正後の階調値Ｃ（ｘ）’を取得する処理を説明するための図である。図１８に示すテーブルは、シアンの階調値Ｃ（ｘ）と補間曲線Ｌ１上の色彩値と標準値曲線Ｌ２上の色彩値とを対応付けている。テーブル左端の列には、シアンの階調値Ｃ（ｘ）の最小値０から最大値２５５までを、中央の列には補間曲線Ｌ１上の色彩値の最小値（a(Min)*,b(Min)*）から最大値（a(Max)*,b(Max)*）までを、右端の列には標準値曲線Ｌ２上の色彩値を最小値（a(Min)*,b(Min)*）から最大値（a(Max)*,b(Max)*）までを配置している。補間曲線Ｌ１上の色彩値と標準値曲線Ｌ２上の色彩値は、同一のシアンの階調値に対応している。同テーブルに則して図１７の拡大図（Ｂ）で説明した内容を説明すると、次のようになる。
【００９３】
まず、シアンの階調値Ｃ（ｘ）に対応して補間曲線Ｌ１上の色彩値（aX*,bX*）と、標準値曲Ｌ２上の色彩値（a１*,b１*）が存在する。同テーブル中では（aX*,bX*）と（a１*,b１*）は同一の行に対応している。ただし、標準色彩値（a１*,b１*）は測定色彩値（aX*,bX*）とはずれている。そこで、標準色彩値（a１*,b１*）と最も近似する（色差△Ｅが最小）補間曲線Ｌ１上の色彩値（a２*,b２*）を検出する。そして、検出値（a２*,b２*）に対応するシアンの階調値Ｃ（ｘ）’が得られる。つまり、階調値Ｃ（ｘ）をＣ（ｘ）’に補正すれば、標準値（a１*,b１*）に近似する色彩値（a２*,b２*）をプリンタ２０による印刷で再現することができる。
【００９４】
このようにして、すべてのＣ（シアン）の階調値について補正後の階調値Ｃ（ｘ）’を取得したら、補正前の階調値と補正後の階調値とを対応付けた色補正テーブル１８を作成する（ステップＳ１０３）。
【００９５】
上記Ｃ（ｘ）’を取得する処理は、標準印刷装置において階調値Ｃ（ｘ）で出力される出力色と近似値として同等の出力色をプリンタ２０で出力するための階調値Ｃ（ｘ）’を算出していることになるので、算出された階調値Ｃ（ｘ）’を補正後の階調値、上記階調値Ｃ（ｘ）を補正前の階調値とする対応関係を定めれば上記色ずれを高精度に補正可能なＣについての色補正テーブル１８を作成することができる。よって、全インク色について同処理を行うことにより、全色について色補正テーブル１８を作成することができる。
【００９６】
最後に、作成した色補正テーブル１８をもって既存の色補正テーブル１８を更新することによりキャリブレーションの処理が完了する。
【００９７】
図１９は、色補正テーブル１８の更新を説明するための図である。図１９には、図２の場合と同様に、Ｃの色についての色補正テーブル１８をグラフで表現しており、横軸が元のＣの階調値（Ｃ）を示し、縦軸が補正（変換）後のＣの階調値(Ｃ´)を示している。そして、図中の曲線Ａが元の色補正テーブル１８に係るＣとＣ´の関係を示しており、曲線Ｂが今回更新された色補正テーブル１８に係るＣとＣ´の関係を示している。
【００９８】
このように、新たな色補正テーブル１８が生成されて、所定の箇所に格納されることにより、それ以降の印刷時には、今回生成された色補正テーブル１８が前述した色補正処理（ＣＭＹＫデータ→Ｃ´Ｍ´Ｙ´Ｋ´データ）に使用され（図１９の例では、曲線Ｂが使用され）、プリンタ２０の濃度特性が変化するまで、標準値での相応しいが印刷が行われることになる。
【００９９】
なお、測色デバイスとしてスキャナ３１が選択された場合には（Ｓ４０）、前述した測色値の補間（Ｓ９０）と色補正テーブル１８の生成（Ｓ１００）の処理において、既に説明した測色値としてのＬ＊ａ＊ｂ＊値に、ＲＧＢ値を加えたデータに基づいて処理を行うようにしてもよい。
【０１００】
具体的には、ＣＭＹＫの各色について、上記処理を行なう際には、Ｌ＊ａ＊ｂ＊値と、対象色と補色関係にあるＲＧＢのいずれかの値を用いる。処理対象色がＣの場合にはＬ＊ａ＊ｂ＊値とＲ値を用い、処理対象色がＭの場合にはＬ＊ａ＊ｂ＊値とＧ値を用い、処理対象色がＹの場合にはＬ＊ａ＊ｂ＊値とＢ値を用い、処理対象色がＫの場合にはＬ＊ａ＊ｂ＊値と（Ｒ＋Ｇ＋Ｂ／３）の値を用いる。
【０１０１】
より具体的には、Ｃについての処理を例に説明すると、測色値の取得（Ｓ６０）の段階で、各パッチの測色値をＲＧＢ値として取得しているので、Ｌ＊ａ＊ｂ＊値に変換してＬ＊ａ＊ｂ＊の各値について前述した高次多項式による補間処理を行なうと共に、Ｒ値についてもＣの階調値との関係を同様の高次多項式で近似し、パッチ間について同様の補間処理を行なう。
【０１０２】
これにより、Ｃについては階調値に対して、Ｌ＊値、ａ＊値、ｂ＊値、及びＲ値の４次元の情報が取得されることになり、色補正テーブル１８の生成の際には、標準データ１７のＲのデータも用いて、測色値と標準値をＬ＊、ａ＊、ｂ＊、及びＲによる４次元空間で比較する。当該比較により、階調値Ｃ（ｘ）に対する補正後の階調値Ｃ（ｘ）’を、前述した３次元空間、２次元空間での処理と同様の処理で取得し、Ｃについての新たな色補正テーブル１８を生成する。その他の色についても同様の方法で新たな色補正テーブル１８を生成する。
【０１０３】
なお、当該実施の形態例においては、元の画像の階調値を、相応しい濃度で出力されるように印刷実行前に補正する色補正処理を、プリンタ２０で使用するトナー色であるＣＭＹＫの展開後データに対して行ったが、当該色補正処理を行うタイミングは、これに限定されるものではなく、例えば、前記色変換処理前のＲＧＢデータに対して行ってもよし、あるいは、その色変換処理（ＲＧＢデータ→ＣＭＹＫデータ）と合わせて行ってもよい。後者の場合には、色補正テーブル１８は色変換テーブル１５に含まれてもよい。すなわち、ＲＧＢ色空間における任意の階調値を入力すれば、プリンタ２０の出色特性を補正したＣＭＹＫ色空間での画像データの階調値が得られるように、色変換テーブル１５を修正してもよい。
【０１０４】
また、本実施の形態例においては、色補正テーブル１８をホストコンピュータ１０側に有していたが、プリンタ２０側に備えるようにしてもよい。かかる場合には、ホストコンピュータ１０のプリンタドライバ１２は、色補正前のＣＭＹＫデータを送信し、プリンタ２０の制御ユニット２２において色補正処理がなされることになる。この場合にも、キャリブレータ１４を中心とした前記キャリブレーションの処理は同様に行われる。
【０１０５】
更にまた、本実施の形態例では、色の表現方法として、プリンタ２０で使用するＣＭＹＫ、スキャナ３１用のＲＧＢ、Ｌ＊ａ＊ｂ＊値等を用いたが、これらに限定されるものではなく、印刷データの階調値及び出力の実測濃度は他の方法で表現されても構わない。
【０１０６】
以上説明したように、本実施の形態例に係るキャリブレーションシステム１では、キャリブレーション時に使用する測色デバイスとしてどのデバイスが選択されても、共通のパッチシートＰ−Ｓが用いられる。従って、複数のパッチシート用データを用意する必要がなく、また、測色デバイスが変更されたり未定であった場合にも、既に出力したパッチシートＰ−Ｓを無駄にすることがない。
【０１０７】
さらに、間欠的な階調値に対する測色結果から、全階調値に対する補正情報を得るための補間処理が、複数次元の情報として表現されている測色値（色彩値）の段階で行なわれ、補正後の階調値を取得するための標準データ１７との対比が、複数次元の情報に基づいて行なわれるので、高精度のキャリブレーションが可能であり、測色精度の低いスキャナ３１等が測色デバイスとして選択され、共通のパッチシートＰ−Ｓを用いてもキャリブレーションの品質を保つことができる。
【０１０８】
更にまた、スキャナ３１が測色デバイスとして選択された場合には、測色値の取得において重要なパッチパターンの位置検出において、ユーザによる確認工程が設けられ、従来よりも正確なパッチパターン位置の検出が実行される。この点においても、キャリブレーションの品質を保つことができる。
【０１０９】
また、スキャナ３１が測色デバイスとして選択された場合には、測色値の取得において、各パッチの測色値が前述した平均化処理によって求められ、これによってもキャリブレーションの高品質を保つことができる。
【０１１０】
更に、スキャナ３１が測色デバイスとして選択された場合には、上述した標準データ１７との対比が、更に次元数の高い情報に基づいて行なうこともでき、この場合には更に精度が向上し、この点からも、キャリブレーションの高品質を保つことができる。
【０１１１】
更に、前記測色値の補間処理において高次多項式が用いられ、また、当該高次多項式の決定の際に、地色補正などによる各種の重み付け処理がなされるので、より正確なキャリブレーションが可能となる。
【０１１２】
以上のように、本実施の形態例におけるキャリブレーションシステム１は、精度の異なる複数の測色デバイスが使用されるようなネットワーク環境において、どのデバイスを選択しても、煩雑でなく効率的なキャリブレーションを、測色精度が低いデバイスが選択された場合にも高品質で行うことを可能とする。
【図面の簡単な説明】
【０１１３】
【図１】本発明を適用したキャリブレーションシステムの実施の形態例に係る構成図である。
【図２】色補正テーブル１８を説明するための図である。
【図３】パッチシートＰ−Ｓの一例を示した図である。
【図４】キャリブレーション時の処理手順を例示したフローチャートである。
【図５】測色値の取得処理の手順を例示したフローチャートである。
【図６】画像表示装置４０がスキャニングされた画像データを表示する際の表示画面の一例を示した図である。
【図７】画像表示装置４０が表示する仮パッチパターン位置表示画面の一例を示した図である。
【図８】仮パッチパターン位置検出が正確に行われていない場合の仮パッチパターン位置表示画面の一例を示した図である。
【図９】仮パッチパターン位置をユーザが入力する場合の入力画面（パッチパターン位置入力画面）の一例を示した図である。
【図１０】パッチパターン位置確定画面を例示した図である。
【図１１】測色値の取得処理中にキャリブレータ１４が画像表示装置４０に表示する画面の一例を示した図である。
【図１２】Ｌａｂ変換処理中にキャリブレータ１４が画像表示装置４０に表示する画面の一例を示した図である。
【図１３】ＣのインクについてＬ＊値を導く関数を例示した図である。
【図１４】Ｃのインクについてａ＊値を導く関数を例示した図である。
【図１５】Ｃのインクについてｂ＊値を導く関数を例示した図である。
【図１６】色補正テーブル１８の生成のための処理手順を例示したフローチャート図である。
【図１７】補正後の階調値を取得する処理を説明するための図である。
【図１８】元の階調値Ｃ（ｘ）から補正後の階調値Ｃ（ｘ）’を取得する処理を説明するための図である。
【図１９】色補正テーブル１８の更新を説明するための図である。
【符号の説明】
【０１１４】
１  キャリブレーションシステム、  １０  ホストコンピュータ、  １２  プリンタドライバ、  １４  キャリブレータ（選択手段、測色手段、測色値決定手段、色調整手段）、  １５  色変換テーブル、  １６  パッチシート用データ、  １７  標準データ、  １８  色補正テーブル、  １９  地色閾値テーブル、  ２０  プリンタ（画像形成手段）、  ２２  制御ユニット、  ２４  印刷エンジン、  ３０  測色機、  ３１  スキャナ、  ４０  画像表示装置、  ５０  入力装置、  Ｐ−Ｓ  パッチシート、  ＭＰ  マーカーパッチ、  ＰＧ  パッチシート画像、  ＴＰ  仮パッチパターン位置、  ＰＰ  パッチパターン、  Ｌ１  補間曲線、  Ｌ２    標準値曲線
【図１】
2007068145.tif 000003
【図２】
2007068145.tif 000004
【図３】
2007068145.tif 000005
【図４】
2007068145.tif 000006
【図５】
2007068145.tif 000007
【図６】
2007068145.tif 000008
【図７】
2007068145.tif 000009
【図８】
2007068145.tif 000010
【図９】
2007068145.tif 000011
【図１０】
2007068145.tif 000012
【図１１】
2007068145.tif 000013
【図１２】
2007068145.tif 000014
【図１３】
2007068145.tif 000015
【図１４】
2007068145.tif 000016
【図１５】
2007068145.tif 000017
【図１６】
2007068145.tif 000018
【図１７】
2007068145.tif 000019
【図１８】
2007068145.tif 000020
【図１９】
2007068145.tif 000021