(57)【要約】【課題】画像形成装置のキャリブレーションプログラムであって、パッチシートの各パッチ位置の検出を正確に行うことができ、精度の高いキャリブレーションを実行可能なキャリブレーションプログラム等を提供する。【解決手段】画像形成装置から出力されるパッチシートを画像データとして読み込み、当該画像データから、各パッチパターンの測色値を取得して、当該画像形成装置の濃度調整を行うキャリブレーション処理のためのキャリブレーションプログラムが、パッチシートの画像データを表示する工程と、前記画像データにおける各パッチパターンの位置を検出して表示する工程と、ユーザの確認入力に応答して、当該表示したパッチパターンの位置に基づいて各パッチパターンの測色値の取得を行う工程と、を制御装置に実行させる。【選択図】    図４
2007060623.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置から出力される、各色ごとに各濃度階調値のデータに基づいて画像形成された複数のパッチパターンを有するパッチシートを、画像データとして読み込み、当該読み込んだ画像データから、前記各パッチパターンの測色値を取得し、前記各パッチパターンの各濃度階調値と前記取得した測色値に基づいて、前記画像形成装置の濃度調整を行うキャリブレーション処理を、制御装置に実行させるキャリブレーションプログラムであって、
前記読み込んだパッチシートの画像データを表示するパッチシート画像表示工程と、
前記パッチシートの画像データにおける前記各パッチパターンの位置を検出して表示するパッチパターン位置表示工程と、
前記表示したパッチパターンの位置に対するユーザの確認入力に応答して、当該表示したパッチパターンの位置に基づいて前記各パッチパターンの測色値の取得を行う測色値取得工程と、を前記制御装置に実行させる
ことを特徴とするキャリブレーションプログラム。
【請求項２】
請求項１において、
前記パッチパターン位置表示工程は、更に、
ユーザの指示に応答して、前記表示したパッチパターンの位置を修正するための入力をユーザから受ける画面を表示する入力工程と、
前記入力工程で表示した画面における前記ユーザの入力に基づいて、前記各パッチパターンの位置を再検出して再表示する再表示工程とを有する
ことを特徴とするキャリブレーションプログラム。
【請求項３】
請求項２において、
前記パッチシートは、前記パッチパターンの位置検出の基準となるマーカーパッチを含み、
前記入力工程で表示した画面におけるユーザの入力は、前記パッチシートの画像データにおける、前記マーカーパッチの位置の入力である
ことを特徴とするキャリブレーションプログラム。
【請求項４】
請求項２あるいは請求項３において、
前記入力工程で表示する画面は、前記パッチシートの画像データを表示する領域であって、互いに表示範囲の異なる少なくとも二つの領域を有する
ことを特徴とするキャリブレーションプログラム。
【請求項５】
請求項１乃至請求項４のいずれかにおいて、
前記測色値取得工程では、前記パッチパターンがユーザに表示され、処理の進行状況に応じて当該パッチパターンの表示形態が変更される
ことを特徴とするキャリブレーションプログラム。
【請求項６】
各色ごとに各濃度階調値のデータに基づいて画像形成された複数のパッチパターンを有するパッチシートを出力する画像形成部と、
前記パッチシートを画像データとして読み込むパッチシート読み取り部と、
前記読み込まれたパッチシートの画像データを表示し、当該画像データにおける前記各パッチパターンの位置を検出して表示し、前記表示したパッチパターンの位置に対するユーザの確認入力に応答して、当該表示したパッチパターンの位置に基づいて前記各パッチパターンの測色値を取得し、前記各パッチパターンの各濃度階調値と当該取得した測色値に基づいて、前記画像形成部の濃度調整を行うキャリブレータ部と、を有する
ことを特徴とするキャリブレーションシステム。
【請求項７】
画像形成装置から出力される、各色ごとに各濃度階調値のデータに基づいて画像形成された複数のパッチパターンを有するパッチシートを、画像データとして読み込み、当該読み込んだ画像データから、前記各パッチパターンの測色値を取得し、前記各パッチパターンの各濃度階調値と前記取得した測色値に基づいて、前記画像形成装置の濃度調整を行う、キャリブレーション方法であって、
前記読み込んだパッチシートの画像データをユーザに表示するパッチシート画像表示工程と、
前記パッチシートの画像データにおける前記各パッチパターンの位置を検出してユーザに表示するパッチパターン位置表示工程と、
前記表示したパッチパターンの位置に対するユーザの確認入力に応答して、当該表示したパッチパターンの位置に基づいて前記各パッチパターンの測色値の取得を行う測色値取得工程と、を有する
ことを特徴とするキャリブレーション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置の出力濃度を調整するためのキャリブレーションプログラム等に関し、特に、当該キャリブレーションで行われるパッチシートからの測色値の取得において、各パッチ位置の検出を正確に行うことができ、従来よりも精度の高いキャリブレーションを実行することが可能なキャリブレーションプログラム等に関する。
【背景技術】
【０００２】
一般に、プリンタなどの画像形成装置においては、各色の濃度階調値で表された画像データに基づいて、印刷媒体に対するインクの吐出やトナーの供給がなされて、画像形成が行われる。そして、この画像データにおける各濃度階調値に対して、実際に印刷媒体上に形成される画像の濃度（色彩値）が、所定の標準値（目標値）になるように画像形成の処理がなされる。通常、プリンタなどの画像形成装置には、装置単体毎に差異があり、上記濃度階調値と、それらに対して実際に出力される色彩値との関係（濃度特性）も単体毎に相違する。そこで、装置の出荷時には、その装置の濃度特性に合った色補正情報（例えば、色補正テーブル）が定められ、画像形成時には、対象とする画像データの各濃度階調値に対して、当該色補正情報に基づく色補正処理がなされる。
【０００３】
しかしながら、このような画像形成装置においても、使用されることにより、環境の変化や各部の経年劣化等が起こり、実際に印刷媒体に対して画像形成を行うエンジン部分などの状態変化が起こる。これに伴い、上述した濃度特性も変わってくるので、出力結果を上記目標値に保つためには、当初の色補正情報を適宜調整する必要がある。
【０００４】
そのために、従来より、画像形成装置のキャリブレーションが行われており、その一方法として、パッチシートを用いる方法がある。かかる方法では、画像形成装置で使用する色材（トナーやインク）の色毎に、それぞれ画像データの階調値を変化させた複数のパッチパターンを印刷したパッチシートを出力する。そして、パッチシート上の各パッチパターンの濃度（色彩値）を測定し、各パッチの階調値に対して予定された目標値と当該実測値との差異が補正されるように、上記色補正情報（例えば、色補正テーブル）が更新される。
【０００５】
かかるパッチシートを用いたキャリブレーションにおいて、上述した各パッチパターンの測色の際に、当然のことながら、シート上に印刷された各パッチパターンがどの色のどの階調値について生成されたものであるかを正しく認識することが、正確なキャリブレーションを実行するために肝要である。特に、このパッチパターンの測色に高精度の測色機を用いずに、廉価で簡便なスキャナを用いる場合には、パッチシートを画像データとして読み込んだ後、各色の各階調値について印刷されたパッチパターンが、その画像データ上のどこに位置するかを正確に検出する必要がある。
【０００６】
そのためのパッチパターン位置検出方法として、例えば、下記特許文献１および特許文献２に記載されているように、パッチパターンと識別し易い色・階調値を有するマーカーパッチを用い、マーカーパッチをまず検出し、マーカーパッチとの相対的な位置関係からパッチパターンの位置を検出する方法が提案されている。
【特許文献１】特開平８−９１７８号公報
【特許文献２】特開平４−８７４５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、パッチシート上の各パッチパターンの測色にスキャナを用いる場合には、人手でパッチシートをスキャナに設置するため、スキャナの所定の位置に対しパッチシートが傾いたり、ずれたりすることがある。その際、画像形成装置からの出力がかなり薄い（淡い）場合などには、上記従来のマーカーパッチを用いた方法でも、マーカーパッチ自体を、あるいは、マーカーパッチの正確な位置を検出することができず、上述した各パッチパターンの位置検出が不正確なものとなってしまう。
【０００８】
このように位置検出が不正確であると、測色した所定階調のパッチパターンの濃度を、異なる階調値に対するものであると誤認してしまうことや、パッチパターン以外の部分を測色してしまうことなどが起こり、当然にして、キャリブレーションの精度を低下させてしまうことになる。
【０００９】
そこで、本発明の目的は、画像形成装置の出力濃度を調整するためのキャリブレーションプログラムであって、当該キャリブレーションで行われるパッチシートからの測色値の取得において、各パッチ位置の検出を正確に行うことができ、従来よりも精度の高いキャリブレーションを実行することが可能なキャリブレーションプログラム、等を提供することである。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明の一つの側面は、画像形成装置から出力される、各色ごとに各濃度階調値のデータに基づいて画像形成された複数のパッチパターンを有するパッチシートを、画像データとして読み込み、当該読み込んだ画像データから、前記各パッチパターンの測色値を取得し、前記各パッチパターンの各濃度階調値と前記取得した測色値に基づいて、前記画像形成装置の濃度調整を行うキャリブレーション処理を、制御装置に実行させるキャリブレーションプログラムが、前記読み込んだパッチシートの画像データを表示するパッチシート画像表示工程と、前記パッチシートの画像データにおける前記各パッチパターンの位置を検出して表示するパッチパターン位置表示工程と、前記表示したパッチパターンの位置に対するユーザの確認入力に応答して、当該表示したパッチパターンの位置に基づいて前記各パッチパターンの測色値の取得を行う測色値取得工程と、を前記制御装置に実行させることである。従って、本発明によれば、制御装置によって検出されたパッチパターンの位置をユーザが表示画面上で確認でき、パッチパターンの位置が正確に検出されたかどうかを確認した上でユーザが測色値の取得を指示することができる。よって、パッチパターンの位置検出の失敗に基づくキャリブレーションの精度低下を回避することが可能となる。
【００１１】
更に、上記に発明において、その好ましい態様は、前記パッチパターン位置表示工程が、更に、ユーザの指示に応答して、前記表示したパッチパターンの位置を修正するための入力をユーザから受ける画面を表示する入力工程と、前記入力工程で表示した画面における前記ユーザの入力に基づいて、前記各パッチパターンの位置を再検出して再表示する再表示工程とを有することを特徴とする。
【００１２】
更に、上記に発明において、好ましい態様は、前記パッチシートは、前記パッチパターンの位置検出の基準となるマーカーパッチを含み、前記入力工程で表示した画面におけるユーザの入力は、前記パッチシートの画像データにおける、前記マーカーパッチの位置の入力であることを特徴とする。
【００１３】
更に、上記に発明において、好ましい態様は、前記入力工程で表示する画面は、前記パッチシートの画像データを表示する領域であって、互いに表示範囲の異なる少なくとも二つの領域を有することを特徴とする。
【００１４】
更にまた、上記に発明において、好ましい態様は、前記測色値取得工程では、前記パッチパターンがユーザに表示され、処理の進行状況に応じて当該パッチパターンの表示形態が変更されることを特徴とする。
【００１５】
上記の目的を達成するために、本発明の別の側面は、キャリブレーションシステムが、各色ごとに各濃度階調値のデータに基づいて画像形成された複数のパッチパターンを有するパッチシートを出力する画像形成部と、前記パッチシートを画像データとして読み込むパッチシート読み取り部と、前記読み込まれたパッチシートの画像データを表示し、当該画像データにおける前記各パッチパターンの位置を検出して表示し、前記表示したパッチパターンの位置に対するユーザの確認入力に応答して、当該表示したパッチパターンの位置に基づいて前記各パッチパターンの測色値を取得し、前記各パッチパターンの各濃度階調値と当該取得した測色値に基づいて、前記画像形成部の濃度調整を行うキャリブレータ部と、を有することである。
【００１６】
上記の目的を達成するために、本発明の別の側面は、画像形成装置から出力される、各色ごとに各濃度階調値のデータに基づいて画像形成された複数のパッチパターンを有するパッチシートを、画像データとして読み込み、当該読み込んだ画像データから、前記各パッチパターンの測色値を取得し、前記各パッチパターンの各濃度階調値と前記取得した測色値に基づいて、前記画像形成装置の濃度調整を行う、キャリブレーション方法が、前記読み込んだパッチシートの画像データをユーザに表示するパッチシート画像表示工程と、前記パッチシートの画像データにおける前記各パッチパターンの位置を検出してユーザに表示するパッチパターン位置表示工程と、前記表示したパッチパターンの位置に対するユーザの確認入力に応答して、当該表示したパッチパターンの位置に基づいて前記各パッチパターンの測色値の取得を行う測色値取得工程と、を有することである。
【００１７】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【発明を実施するための最良の形態】
【００１８】
以下、図面にしたがって本発明の実施の形態について説明する。但し、発明の技術的範囲はこれらの実施の形態に限定されず、特許請求の範囲に記載された事項とその均等物まで及ぶものである。
【００１９】
図１は、本発明を適用したキャリブレーションシステムの実施の形態例に係る概略構成図である。図１に示すキャリブレーションシステム１が本実施の形態例に係るシステムであり、キャリブレーションのための処理の中心を担うキャリブレータ１４、キャリブレーションの対象であるプリンタ２０、及び測色のためのスキャナ３０等で構成される。本キャリブレーションシステム１は、出力したパッチシートＰ−Ｓをスキャナ３０で読み取り、その後、読み取った各パッチパターンＰＰの測色値に基づいて色補正テーブル１８を更新するが、読み取ったパッチパターンＰＰの位置検出についてユーザによる修正及び確認のためのインターフェースを設け、間違えのない位置検出により、従来よりも精度の高いキャリブレーションを行おうとするものである。
【００２０】
前述の通り、キャリブレーションシステム１は、画像表示装置４０、入力装置５を含むホストコンピュータ１０、プリンタ２０、及びスキャナ３０から構成される。ホストコンピュータ１０は、プリンタ２０及びスキャナ３０とケーブルで接続されるが、図示しないネットワークを介して接続されてもよい。
【００２１】
ホストコンピュータ１０は、パーソナルコンピュータで構成され、図示していないＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク（データ記録手段）等が備えられる。ホストコンピュータ１０のユーザインターフェースとしては、画像表示装置４０と、キーボード、マウスなどの入力装置５０を有している。入力装置５０には、マウスの代わりにトラックボールその他のポインティングデバイスを用いることも可能である。
【００２２】
図１に示すように、ホストコンピュータ１０には、プリンタドライバ１２、キャリブレータ１４、パッチシート用データ１６、標準データ１７、及び色補正テーブル１８などが備えられる。
【００２３】
プリンタドライバ１２は、プリンタ２０用のドライバであり、当該ホストコンピュータ１０からプリンタ２０に対して印刷の要求をする際に、プリンタ２０用の印刷データを生成してプリンタ２０へ送信し印刷の指示を行う。なお、プリンタドライバ１２は、処理手順を記述したプログラムと当該プログラムに従って処理を実行するＣＰＵ等で構成される。
【００２４】
キャリブレータ１４は、プリンタ２０のキャリブレーションを行うための部分であり、本キャリブレーションシステム１の特徴部分である。本キャリブレータ１４は、ユーザによるキャリブレーション要求の受信、パッチシートＰ−Ｓの出力指示、スキャナ３０によって読み取られたパッチシートＰ−Ｓの画像データの取得、各パッチパターンＰＰの測色値の取得、及び色補正テーブル１８の更新の各処理を実行する。また、各パッチパターンＰＰの測色値の取得に際して必要な、パッチパターンＰＰの位置検出においては、パッチシートＰ−Ｓの画像データと検出した位置をユーザに表示して確認させ、必要に応じてユーザによる修正操作を行わせる。かかる点が本キャリブレータ１４の大きな特徴であり、具体的な内容については後述する。なお、キャリブレータ１４は、処理手順を記述したプログラムと当該プログラムに従って処理を実行するＣＰＵ等で構成され、前述したプリンタドライバ１２内の１モジュールとして実装されてもよい。また、当該プログラムは、ＣＤなどの記録媒体に格納されたものがホストコンピュータ１０にインストールされる、あるいは、インターネットなどのネットワークを介して所定のサイトからダウンロードされる、ことによりホストコンピュータ１０に備えられる。
【００２５】
パッチシート用データ１６は、キャリブレーションの際にプリンタ２０から出力させる前記パッチシートＰ−Ｓの印刷データであり、ＲＯＭやハードディスクに記録されている。当該パッチシート用データ１６は、各画素ごとに各色の階調値を有するデータであり、ここでは、プリンタ２０が使用する色材（トナー）の色であるＣ（シアン）Ｍ（マゼンタ）Ｙ（イエロー）Ｋ（ブラック）の各階調値（０〜２５５）で構成されているものとする。
【００２６】
標準データ１７は、画像データの各階調値に対して実際に出力されるべき濃度（色彩値）を示したデータであり、ＲＯＭやハードディスクに記録されている。ここでは、上記階調値がＣＭＹＫの各色の階調値として表され、上記濃度（色彩値）がＬａｂ値で表される。従って、例えば、Ｃの各階調値に対して、Ｌ、ａ、及びｂの値がそれぞれ定められている。この標準データ１７は、キャリブレーションの際に標準値（目標値）として、パッチシートＰ−Ｓの測色結果と比較される。
【００２７】
次に、色補正テーブル１８は、前述したプリンタドライバ１２による印刷要求時に、印刷対象の画像データが有する色情報を、その色情報に適した出力（印刷結果）が得られるように、換言すれば、上記標準データ１７に示される濃度で表現されるように、プリンタ２０の濃度特性に合わせて、補正するための情報を収めたテーブルである。ここでは、元の画像データが有するＣＭＹＫ各色の各階調値に対して、補正後の階調値を対応付けたテーブルとしている。本実施の形態例では、キャリブレーションの結果がこの色補正テーブル１８に反映される。
【００２８】
図２は、かかる色補正テーブル１８を説明するための図である。図２には、Ｃの色についての色補正テーブルをグラフで表現しており、横軸が元のＣの階調値（Ｃ）を示し、縦軸が補正後のＣの階調値(Ｃ´)を示している。そして、図中の曲線がＣとＣ´の関係を示しており、この曲線が示す対応関係に基づいて元の画像データのＣの階調値が補正される。なお、ＭＹＫ各色についても同様の色補正テーブルが用意されている。また、色補正テーブル１８は、ＲＡＭやハードディスクに収められる。
【００２９】
次に、プリンタ２０は、キャリブレーションの対象となる画像形成装置であり、ここではレーザプリンタであるが、インクジェットプリンタ等、他のタイプのプリンタであってもよい。図１に示すように、プリンタ２０には、制御ユニット２２と印刷エンジン２４が備えられる。
【００３０】
制御ユニット２２は、いわゆるコントローラであり、ホストコンピュータ１０から印刷要求を受けた際には、受信した印刷データに所定の処理を施して印刷エンジン２４用のデータとし、印刷エンジン２４に対して印刷の指示を行う。また、キャリブレーション処理時には、パッチシート用データ１６を受信して同様の処理を実行する。なお、制御ユニット２２は、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＡＳＩＣ等で構成される。
【００３１】
印刷エンジン２４は、前記制御ユニット２２から供給されるデータ（信号）に基づいて、印刷媒体に対して印刷を行う部分である。キャリブレーション処理時には、前記制御ユニット２２の指示に従ってパッチシートＰ−Ｓを出力する。なお、印刷エンジン２４は、帯電ユニット、露光ユニット、現像装置、転写ユニット等で構成される。そして、ＣＭＹＫの各トナーを収容するカートリッジが現像装置に装着される。
【００３２】
出力されるパッチシートＰ−Ｓは、プリンタ２０において、プリンタ２０で使用する色材（トナー）の色毎に、それぞれ、画像データの階調値を変化させて複数のパッチパターンを出力したシートである。図３は、パッチシートＰ−Ｓの一例を示した図である。図３に示す例では、ＣＭＹＫ各色のパッチパターンが４列に印刷され、各色（列）には、階調値を変化させて出力された各パッチパターン（図中の矩形）が含まれている。ここに示す例では、各色が０〜２５５の２５６階調で表現されるところを、７階調ずつ変化させてパッチパターンを出力している。なお、この変化のさせ方は一例であって、これに限定されるものではない。また、図３において黒丸で示される画像は、マーカーパッチＭＰ１０〜ＭＰ３０であり、各パッチパターンと識別し易い色・濃度値を有している。
【００３３】
次に、スキャナ３０は、本キャリブレーションシステム１におけるパッチシートＰ−Ｓの読み取り装置であり、一般的な機構のスキャナが用いられる。前述の通り、ホストコンピュータ１０とケーブルで接続され、キャリブレータ１４の制御を受ける。キャリブレーション処理時には、ユーザにより設置されたパッチシートＰ−Ｓを読み取り、パッチシートの画像データをキャリブレータ１４に供給する。
【００３４】
以上説明したような構成を有する本キャリブレーションシステム１における具体的な処理手順について、以下に説明する。
【００３５】
まず、プリンタ２０による通常印刷時の処理について説明する。ホストコンピュータ１０において、印刷要求元のアプリケーションから、プリンタドライバ１２が印刷要求を受けると、プリンタドライバ１２は、まず、印刷対象の画像データを受け取ったデータ形式から中間コードに変換する。その後、中間コードを展開処理して、各画素のＲ（レッド）Ｇ（グリーン）Ｂ（ブルー）階調値で構成されるデータ（ＲＧＢデータ）に変換する。そして、このＲＧＢデータを、プリンタ２０で使用されるＣＭＹＫのデータ（ＣＭＹＫデータ）に色変換する。その後、前述した色補正テーブル１８に基づいて、ＣＭＹＫデータを補正し、補正後のデータ（Ｃ´Ｍ´Ｙ´Ｋ´データ）を圧縮してプリンタ２０へ送信する。
【００３６】
プリンタ２０の制御ユニット２２は、受信したデータを格納し、印刷エンジン２４の動作に同期したタイミングで、格納したデータを読み出して解凍し、スクリーニングの処理を施した後に印刷エンジン２４に送信する。印刷エンジン２４では、送信された信号に基づいて、各トナーを用いた印刷媒体への画像形成を実行する。
【００３７】
以上のようにして通常印刷時の処理が行われるが、上述の内容は一例であって、後述するキャリブレーションの結果による色補正処理が実行可能な内容であれば他の処理内容を採用することもできる。例えば、スクリーニングあるいはそれに相当する処理までをホストコンピュータ１０側で実行するようにしてもよいし、また、反対に、展開処理以降の処理をプリンタ２０側で実行するようにしてもよい。
【００３８】
次に、本システム１における特徴部分であるキャリブレーションの処理手順について説明する。図４は、キャリブレーション時の処理手順を例示したフローチャートである。まず、ユーザが、ホストコンピュータ１０のキャリブレータ１４に対し、入力装置５０を用いてキャリブレーションの実行要求を行なう（ステップＳ１）。当該要求を受けて、キャリブレータ１４は、前述したパッチシート用データ１６を読み出してプリンタ２０へ送信し、パッチシートＰ−Ｓの印刷要求を行なう（ステップＳ２）。
【００３９】
プリンタ２０では、パッチシート用データ１６を受信して、前述した通常印刷時と同様の処理を実行し、パッチシートＰ−Ｓを出力する（ステップＳ３）。その結果、図３に示したようなパッチシートＰ−Ｓがプリンタ２０から出力される。
【００４０】
一方、ホストコンピュータ１０側では、キャリブレータ１４が、出力されたパッチシートＰ−Ｓをスキャナ３０に載せてスキャニングすべき旨のメッセージを、画像表示装置４０に表示させる（ステップＳ４）。その後、ユーザは、当該メッセージに従って、パッチシートＰ−Ｓをスキャナ３０の所定位置に設置し、スキャニング実行の指示を行なう（ステップＳ５）。当該指示は、キャリブレータ１４により画像表示装置４０に表示される指示ボタンに対して、入力装置５０を用いて行ってもよいし、スキャナ３０に備えられる操作部（図示せず）を用いて行ってもよい。かかる指示によりスキャナ３０は、パッチシートＰ−Ｓをスキャニングし、その画像データを取得する。
【００４１】
次に、キャリブレータ１４は、前記スキャナ３０で取得されたパッチシートＰ−Ｓの画像データを読み込み（ステップＳ６）、当該読み込んだ画像データを画像表示装置４０に表示する（ステップＳ７）。図５は、画像表示装置４０が当該画像データを表示する際の表示画面の一例を示した図である。図５に示すように、画面にはパッチシート画像ＰＧが表示され、ユーザは、読み取られたパッチシートＰ−Ｓを視覚的に確認することができる。また、パッチシート画像ＰＧと重複しないような位置に表示領域ＭＡ１２を設け、「パッチシート画像表示中」などと処理の状況を表示することもできる。そうすることにより、ユーザが処理の進行状況を把握することができる。
【００４２】
かかるパッチシート画像ＰＧの表示までの処理を詳しく言えば、まず、スキャナ３０で読み取られた際には、画像はスキャナ用のＲＧＢ信号で表現されている。その信号を取得したキャリブレータ１４は、ＯＳなどに含まれているカラーマネジメントの機能を利用して、当該信号をデバイスに依存しないＬａｂ信号やＸＹＺ信号に変換し、その後、さらに画像表示装置４０用のＲＧＢ信号に変換して、当該信号を画像表示装置４０へ出力する。
【００４３】
このようにしてパッチシート画像ＰＧを表示した後、キャリブレータ１４は、仮パッチパターン位置の検出を行う（ステップＳ８）。かかる処理では、例えば、前述したパッチシートＰ−Ｓにおける位置の基準となるマーカーパッチＭＰ１０〜ＭＰ３０の画像位置の検知し、それらマーカーパッチとの位置関係に基づきパッチパターンの位置を検出する。確かな位置検出ができない場合には、例えば、デフォルトの位置を仮パッチパターン位置とする。
【００４４】
次に、キャリブレータ１４は、当該検出した仮パッチパターン位置をパッチシート画像ＰＧ上に重ねた画像を形成し、画像描画装置４０に表示させる（ステップＳ９）。図６は、画像表示装置４０が表示する仮パッチパターン位置表示画面の一例を示した図である。図６の（Ａ）が、当該表示画面を示しており、ここでは、前記仮パッチパターン位置の検出が正しく行われ、仮パッチパターン位置ＴＰとパッチシート画像ＰＧのパッチパターンＰＰの画像が一致している場合を示している。また、図６の（Ｂ）には、仮パッチパターン位置ＴＰだけを示している。
【００４５】
この図６を用いて、前述した仮パッチパターン位置ＴＰの検出処理を再度説明する。前述の通り、マーカーパッチＭＰ１０，ＭＰ２０，ＭＰ３０は、パッチパターンとは異なる色または階調値から生成されているので、それらの持つ色または階調値と合致する画像を検知して、マーカーパッチＭＰ１０〜ＭＰ３０の位置とする。その後、当該マーカーパッチＭＰとパッチパターンの画像は固定された位置関係にあるので、マーカーパッチＭＰの位置に基づいて各パッチパターンの位置を検出する。そして、例えば図６（Ｂ）に示すような格子形状により表現された仮パッチパターン位置ＴＰを生成する。
【００４６】
このように仮パッチパターン位置表示画面が表示されると、ユーザは、当該画面において、現在検出されている仮パッチパターン位置ＴＰが正しいか否かを判断する（ステップＳ１０）。言い換えれば、その時点で検出（認識）されているパッチパターンの位置に基づいて、パッチシートＰ−Ｓの各パッチパターンの測色値の取得を行ってよいか否かを確認する。
【００４７】
当該確認（判断）の結果、図６の（Ａ）に示した場合のように、仮パッチパターン位置ＴＰが正しい場合には（ステップＳ１０のＹｅｓ）、ユーザは、当該仮パッチパターン位置ＴＰに基づいて各パッチパターンの測色値の取得を指示（要求）する（ステップＳ１４）。具体的には、図６の（Ａ）に示した画面の下部に表示される「パッチ位置確認」アイコンＰＢ１０を入力装置５０を用いてクリックする。
【００４８】
一方、仮パッチパターン位置ＴＰが正しくない場合には（ステップＳ１０のＮｏ）、ユーザは、正しい位置が検出されるように、仮パッチパターン位置ＴＰを修正するための入力を要求する（ステップＳ１１）。
【００４９】
図７は、仮パッチパターン位置検出が正確に行われていない場合の仮パッチパターン位置表示画面の一例を示した図である。図示した例では、実際のパッチパターンＰＰの位置と仮パッチパターン位置ＴＰがずれて表示されており、ユーザは仮パッチパターン位置が正確に検出されていないことを視覚的に容易に確認できる。このような場合には、図７に示した画面の下部に表示される「パッチ位置入力」アイコンＰＢ２０を入力装置５０を用いてクリックすることにより、前記修正にための入力要求が行なわれ、ユーザが手動でパッチパターンの位置を入力するパッチパターン位置入力処理の開始がキャリブレータ１４に指示される。
【００５０】
当該入力要求を受けて、キャリブレータ１４は、パッチパターン位置入力画面を画像表示装置４０に表示する（ステップＳ１２）。図８は、仮パッチパターン位置をユーザが入力する場合の入力画面（パッチパターン位置入力画面）の一例を示した図である。図８に示す例は、パッチパターン位置入力として、キャリブレータ１４が、パッチシート画像ＰＧに基づく、パッチパターンの位置検出の基準となるマーカーパッチＭＰ１０，ＭＰ２０，およびＭＰ３０の選択、をユーザに促す場合である。かかる画面では、パッチシート画像ＰＧ上でマーカーパッチＭＰ１０，ＭＰ２０，ＭＰ３０を識別し易いようにするため、例えば、パッチシート画像ＰＧが輪郭線のみで表示され、マーカーパッチＭＰ１０，ＭＰ２０，ＭＰ３０がカラーで表示される。また、表示領域ＭＡ４０に、マーカーパッチの選択を促す指示メッセージを表示することもできる。このようにマーカーパッチの選択を促すことにより、ユーザの入力が簡易になる。なお、ここでは、マーカーパッチを選択させるようにしているが、ユーザがマウス操作等により表示されたパッチシート画像ＰＧ上の任意の点を指定することによりパッチパターンＰＰの位置を入力（選択）できるようにすることも可能である。
【００５１】
次に、ユーザは、当該表示された入力画面においてパッチ位置の入力を行う（ステップＳ１３）。図８に示した例では、正確には、マーカーパッチの位置を入力（選択）する。当該例では、具体的には、まず、パッチシート画像ＰＧ上で位置検出の基準となるマーカーパッチを選択するための枠線Ｗ４０をマウス操作で移動させ、目標となるマーカーパッチＭＰ１０を枠線内に捕らえた段階でマウスクリックなどにより枠線Ｗ４０の位置を固定する。
【００５２】
その後、枠線Ｗ４０の範囲内の画像が、パッチシート画像ＰＧを表示している画面とは別の画面Ｗ４２で拡大表示される。これにより、ユーザはパッチシート画像ＰＧ全体での位置関係と、選択対象範囲の拡大された画像を両方同時に確認できるので、操作を円滑に行うことができ、マーカーパッチの位置選択を正確に行うことができる。なお、画面の下部に表示される「＋」アイコンＰＢ４０及び「−」アイコンＰＢ５０をマウスクリックすることにより、枠線Ｗ４２内の表示倍率の調整を行うことができる。
【００５３】
次に、ユーザは、画面Ｗ４２の範囲内でカーソルＣ１０をマウスで移動させ、マーカーパッチＭＰ１０の位置とカーソルＣ１０の位置が重なったところでマウスクリックする。この操作より、マーカーパッチＭＰ１０が選択され、その位置がキャリブレータ１４に入力される。以下、同様の操作により、マーカーパッチＭＰ２０、ＭＰ３０を選択することにより、３つのマーカーパッチＭＰの正確な位置がキャリブレータ１４に入力される。入力することができる。
【００５４】
以上の入力処理が行われると、キャリブレータ１４は、入力されたマーカーパッチの位置から所定の位置関係にあるパッチパターンＰＰの位置を検出し、当該検出結果に基づく仮パッチパターン位置を決定し（ステップＳ８）、当該仮パッチパターン位置ＴＰとパッチシート画像ＰＧを重ねて、再度、画像表示装置４０に表示させる（ステップＳ９）。
【００５５】
このようにして、ユーザによって仮パッチパターン位置ＴＰが正しいと判断されるまで（ステップＳ１０のＹｅｓ）、ユーザ入力に基づく仮パッチパターン位置ＴＰの再検出、再表示が行われる。
【００５６】
そして、仮パッチパターン位置ＴＰが正しいと確認されれば（ステップＳ１０のＹｅｓ）、前述の通り、当該仮パッチパターン位置ＴＰに基づく各パッチパターンの測色値の取得が指示（要求）される（ステップＳ１４）。当該要求を受けた、キャリブレータ１４は、まず、その時点での仮パッチパターン位置ＴＰにより、パッチパターン位置を確定し、パッチパターン位置確定画面を画像表示装置４０に表示させる。
【００５７】
図９は、当該パッチパターン位置確定画面を例示した図である。図９に示す通り、当該画面では、確定されたパッチパターンの位置（各パッチパターンの輪郭）が太線で表示される。これにより、ユーザはパッチパターン位置が確定したことを確認することができる。また、当該画像形成装置面では、パッチシート画像ＰＧと重複しない領域に表示領域ＭＡ１８を設け、「パッチパターン位置確定」などと処理の内容を表示してもよい。
【００５８】
なお、前述のように、図６に示した画面において「パッチ位置確認」アイコンＰＢ１０をクリックすることにより、各パッチパターンの測色値の取得が指示されるが、当該パッチパターン位置確定画面でユーザが位置を再確認してから測色値の取得の指示を行うようにしてもよい。かかる場合には、図６に示した画面の下部に表示される「画像データ取得」アイコンＰＢ３０をクリックすることにより、当該ユーザ指示がなされる。
【００５９】
次に、キャリブレータ１４は、確定した位置に基づき、パッチシートＰ−Ｓの各パッチパターンの測色値を取得する（ステップＳ１５）。具体的には、前記スキャナ３０から供給されたパッチシートＰ−Ｓの画像データにおいて、確定した各パッチパターンの位置に、すなわち、確定した各パッチパターンの領域内に、位置する各画素のＲＧＢ値に基づいて、例えば、それらの値を平均化処理して、パッチパターン毎に一つの測定値（測色値）を取得する。
【００６０】
図１０は、当該測色値の取得処理中にキャリブレータ１４が画像表示装置４０に表示する画面の一例を示した図である。図１０に示した例では、二重線で輪郭が表示されたパッチパターンについては、測色値の取得が完了しており、単線で表示されたパッチパターンについては処理が未了であることを表している。このような表示をすることにより、ユーザは処理の進行状況を把握することができる。また、当該画面では、パッチシート画像ＰＧと重複しない領域に表示領域ＭＡ５０が設けられ、「ＲＧＢ値取得」などと処理の内容が表示されてもよい。
【００６１】
次に、キャリブレータ１４は、前記取得した測色値をＬａｂ値に変換する処理を行う（ステップＳ１６）。前述の通り、取得した測色値は、スキャナ３０用のＲＧＢ信号であるので、前述した標準データ１７と比較できるように、デバイスに依存しないＬａｂ値に所定の関数により変換する。
【００６２】
図１１は、当該変換処理中にキャリブレータ１４が画像表示装置４０に表示する画面の一例を示した図である。図１１に示した例では、パッチパターン毎に、Ｌａｂ値への変換が終了した時点で、パッチパターンと異なる色の楕円形のアイコンをパッチパターンに重ねて表示するようにしており、これにより、ユーザは処理の進行状況を把握することができる。また、パッチシート画像ＰＧと重複しない領域に表示領域ＭＡ５２を設けて、「Ｌａｂ値変換」などと処理の内容を表示してもよい。
【００６３】
このようにして、Ｌａｂ値での測色値が取得されると、キャリブレータ１４は、各パッチパターンの元の階調値、すなわち、パッチシート用データ１６でのＣＭＹＫの階調値、と当該測色値との対応関係を構築する。より具体的には、各色のパッチパターンが生成された各階調値に対して、それぞれ、対応するパッチパターンから測定された測色値を対応付ける。例えば、Ｃの階調値７に対して、それに対応して生成されたパッチパターンの測色値Ｌ、ａ、及びｂを対応付ける。他の色、階調値についても同様の対応付けがなされ、ＣＭＹＫ各色の０〜２５５の階調値について、それぞれ、測色値Ｌ、ａ、及びｂが対応付けられることになる。なお、パッチパターンは、前述のように所定間隔（図３の例では７階調間隔）の階調値に対して生成されるので、当該階調値と測色値との対応関係は飛び飛びのデータとなるが、各データ間を補完してデータを密にすることができる。なお、この補完は、後述する色補正テーブルを生成する際に行ってもよい。
【００６４】
次に、キャリブレータ１４は、構築した前記階調値と測色値との対応関係を、前記標準データ１７と比較する（ステップＳ１７）。前述の通り、標準データ１７は、画像データの各階調値に対して実際に出力されるべき濃度（色彩値）を示したデータであり、上記構築した階調値と測色値の対応関係と同形式のデータである。したがって、両者の比較がなされ、キャリブレータ１４は、前記構築した階調値と測色値との対応関係と、標準データ１７との差異を認識する。具合的には、各色各階調値に対する測色値のＬ、ａ、及びｂの値と標準データ１７のＬ、ａ、及びｂの値との差異を検出する。
【００６５】
その後、キャリブレータ１４は、当該差異に基づいて、各色各階調値に対して標準データ１７に示される目標値で印刷が行われるような、前記色補正テーブル１８を生成する（ステップＳ１８）。そして、これまで使用されていた色補正テーブル１８と入れ換える。前記パッチシートＰ−Ｓから取得された測色値と標準データ１７の値とに前述した差異がある場合には、プリンタ２０の印刷エンジン２４で処理が行われる前に、元の画像データが有する階調値を、当該階調値に対応する標準データの値になるような階調値に変換する必要があり、この役割を果たすのが当該色補正テーブル１８であって、前記検出された差異に基づいて上記変換後の階調値が決定される。
【００６６】
図１２は、色補正テーブル１８の更新を説明するための図である。図１２には、図２の場合と同様に、Ｃの色についての色補正テーブル１８をグラフで表現しており、横軸が元のＣの階調値（Ｃ）を示し、縦軸が補正（変換）後のＣの階調値(Ｃ´)を示している。そして、図中の曲線Ａが元の色補正テーブル１８に係るＣとＣ´の関係を示しており、曲線Ｂが今回更新された色補正テーブル１８に係るＣとＣ´の関係を示している。
【００６７】
このように、新たな色補正テーブル１８が生成されて、所定の箇所に格納されることにより、当該キャリブレーションの処理が終了し、それ以降の印刷時には、今回生成された色補正テーブル１８が前述した色補正処理（ＣＭＹＫデータ→Ｃ´Ｍ´Ｙ´Ｋ´データ）に使用され（図１２の例では、曲線Ｂが使用され）、プリンタ２０の濃度特性が変化するまで、標準値での相応しいが印刷が行われることになる。
【００６８】
なお、当該実施の形態例においては、元の画像の階調値を、相応しい濃度で出力されるように印刷実行前に補正する色補正処理を、プリンタ２０で使用するトナー色であるＣＭＹＫの展開後データに対して行ったが、当該色補正処理を行うタイミングは、これに限定されるものではなく、例えば、前記色変換処理前のＲＧＢデータに対して行ってもよし、あるいは、その色変換処理（ＲＧＢデータ→ＣＭＹＫデータ）と合わせて行ってもよい。さらに、プリンタ２０側で行われる前記スクリーニングの処理の中で行ってもよい。したがって、これらの場合には、当該キャリブレーションの結果が、すなわち、前記階調値と測色値との関係、前記標準データ１７との差異、変換後の階調値等が、それそれの色変換処理に合わせた形式で反映される。
【００６９】
また、本実施の形態例においては、色補正テーブル１８をホストコンピュータ１０側に有していたが、プリンタ２０側に備えるようにしてもよい。かかる場合には、ホストコンピュータ１０のプリンタドライバ１２は、色補正前のＣＭＹＫデータを送信し、プリンタ２０の制御ユニット２２において色補正処理がなされることになる。この場合にも、キャリブレータ１４を中心とした前記キャリブレーションの処理は同様に行われる。
【００７０】
また、前述した図９〜図１１には、処理の進行状況に応じてパッチパターンの表示形態が変化する例を挙げたが、これらに限定されるものではなく、ユーザが処理の変化を視覚的に確認できるものであれば他の表示形態であってもよい。また、表示形態を変化させるタイミングも上述のものに限られない。
【００７１】
また、本実施の形態例では、ユーザの入力は表示されたボタンアイコンをマウスでクリックすることにより行われるが、その代わりとして、キーボードのファンクションキーなどに入力を割付け、割り付けた内容を画像表示装置４０の画面に表示することも可能である。
【００７２】
更にまた、本実施の形態例では、色の表現方法として、プリンタ２０で使用するＣＭＹＫ、スキャナ３０用のＲＧＢ、Ｌａｂ値等を用いたが、これらに限定されるものではなく、印刷データの階調値及び出力の実測濃度は他の方法で表現されても構わない。
【００７３】
以上説明したように、本実施の形態例に係るキャリブレーションシステム１では、出力されたパッチシートＰ−Ｓから各パッチパターンの測色値を取得する際の位置検出において、スキャナ３０が読み取ったパッチシートＰ−Ｓの画像データと当該位置検出の結果を、ユーザに表示して確認させ、修正が必要である場合の、修正のための入力インターフェースを用意する。したがって、パッチシートＰ−Ｓへの出力が悪いこと、スキャナによる読み取り時にパッチシートＰ−Ｓがずれてしまうこと、スキャナの読み取り精度が高くないこと等に起因して、キャリブレータが誤った上記位置検出を行ってしまう場合にも、人手によって正しく修正された後に測色値の取得がなされるので、従来のように、パッチパターンの位置を不正確に検出したままキャリブレーションを実行してしまうことがなく、キャリブレーションの精度を高めることができる。
【００７４】
また、本キャリブレーションシステム１では、上記入力インターフェースに関し、パッチシートＰ−Ｓの全体を表示する画面と操作箇所の周辺を拡大して表示する画面を同時に表示し、ユーザは、容易にかつ正確に前記修正のための入力を行うことができる。
【００７５】
また、図９〜図１１に示した通り、本キャリブレーションシステム１では、処理の進行状況に応じてパッチパターンの表示形態が変化するので、ユーザは、処理の進捗を図式的に見ることができ、処理の状況を正確にかつ容易に把握することができる。
【００７６】
なお、本キャリブレーションシステム１は、キャリブレータ１４、パッチシートＰ−Ｓを出力するプリンタ２０、及びパッチシートＰ−Ｓを読み取るスキャナ３０が、それぞれ、別々の装置として構成されていたが、キャリブレーションの対象である画像形成装置が、これら全ての装置の機能を備えるように構成してもよい。例えば、プリンタ、スキャナ、及び複写機の機能を合わせ持つ、いわゆる複合機で構成することもできる。かかる場合にも、キャリブレーションの処理は同様に行われる。
【００７７】
また、本キャリブレーションシステム１におけるスキャナ３０をデジタルカメラに置き換えて構成することもできる。かかる場合にも、キャリブレーションの処理は同様に行われる。デジタルカメラとキャリブレータ１４がケーブルでつながれるなど通信可能な状態であれば、パッチシートＰ−Ｓをデジタルカメラで撮影した画像データが、自動的にキャリブレータ１４に取り込まれるようにすることができ、また、通信可能でない場合には、人手によって、撮影した画像データをキャリブレータ１４に供給するようにすることができる。
【図面の簡単な説明】
【００７８】
【図１】本発明を適用したキャリブレーションシステムの実施の形態例に係る概略構成図である。
【図２】色補正テーブル１８を説明するための図である。
【図３】パッチシートＰ−Ｓの一例を示した図である。
【図４】キャリブレーション時の処理手順を例示したフローチャートである。
【図５】画像表示装置４０がパッチシートＰ−Ｓの画像データを表示する際の表示画面の一例を示した図である。
【図６】画像表示装置４０が表示する仮パッチパターン位置表示画面の一例を示した図である。
【図７】仮パッチパターン位置検出が正確に行われていない場合の仮パッチパターン位置表示画面の一例を示した図である。
【図８】仮パッチパターン位置をユーザが入力する場合の入力画面（パッチパターン位置入力画面）の一例を示した図である。
【図９】パッチパターン位置確定画面を例示した図である。
【図１０】測色値の取得処理中にキャリブレータ１４が画像表示装置４０に表示する画面の一例を示した図である。
【図１１】Ｌａｂ変換処理中にキャリブレータ１４が画像表示装置４０に表示する画面の一例を示した図である。
【図１２】色補正テーブル１８の更新を説明するための図である。
【符号の説明】
【００７９】
１  キャリブレーションシステム、  １０  ホストコンピュータ、  １２  プリンタドライバ、  １４  キャリブレータ、  １６  パッチシート用データ、  １７  標準データ、  １８  色補正テーブル、  ２０  プリンタ、  ２２  制御ユニット、  ２４  印刷エンジン、  ３０  スキャナ、  ４０  画像表示装置、  ５０  入力装置、  Ｐ−Ｓ  パッチシート、  ＭＰ  マーカーパッチ、  ＰＧ  パッチシート画像、  ＴＰ  仮パッチパターン位置、  ＰＰ  パッチパターン
【図１】
2007060623.tif 000003
【図２】
2007060623.tif 000004
【図３】
2007060623.tif 000005
【図４】
2007060623.tif 000006
【図５】
2007060623.tif 000007
【図６】
2007060623.tif 000008
【図７】
2007060623.tif 000009
【図８】
2007060623.tif 000010
【図９】
2007060623.tif 000011
【図１０】
2007060623.tif 000012
【図１１】
2007060623.tif 000013
【図１２】
2007060623.tif 000014