(57)【要約】【課題】記録後の色彩や濃度が変動するプリンタにおいても、記録した後に所定時間をおいた画像では目的の色彩や濃度を安定して得る。【解決手段】実測した濃度特性Ｐ（Ｌ）に対して変動特性情報を加味した推定濃度特性Ｐｃ（Ｌ）を求め、推定濃度特性Ｐｃ（Ｌ）を目標の濃度特性に調整するためのＬ値の信号値変換を行う。【選択図】        図９
2004158990.tif 000002
【特許請求の範囲】
【請求項１】
入力画像信号に従って画像を出力するために用いられる画像処理方法において、
前記入力画像信号に対応して出力する画像の目標となる出力色を目標出力色情報として保持する工程と、
前記入力画像信号に対応して出力する画像の放置による出力色の変動量を経時変化特性情報として保持する工程と、
テストチャートを出力させるテストチャート出力工程と、
当該出力されたテストチャートを測色して得られた測色結果と前記経時変化特性情報から、前記テストチャートの放置後の出力色を推定出力色として求める工程と、
前記入力画像信号に対する前記推定出力色と前記目標出力情報との関係から、前記入力画像信号に対する出力色が前記目標となる出力色となるように前記入力画像信号を変換する信号値変換工程と
を具えたことを特徴とする画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタが出力する画像の色調を安定させるキャリブレーション機能を実現するための画像処理システム、プリンタおよび画像処理方法に関するものである。
【０００２】
【従来の技術】
多くの記録装置（以下、プリンタとも言う）では、装置の個体差や環境の変化、長期的な経時変化などの要因によって、出力する画像の濃度や色調が不安定になりやすい。このような現象の対策として、キャリブレーション機能が挙げられる。
【０００３】
一般的なキャリブレーションの方法としては、プリンタから所定のチャートを出力し、これを分光測色計や濃度計、スキャナなどを用いて測色し、本来出力すべき目標の色や濃度との差分を算出する。そして、次回記録する際には、この差分を補正する方向に、画像の信号値変換を行い、結果として出力する画像を目標の色や濃度に近づける。このようなキャリブレーション機能を必要に応じて適時行うことにより、プリンタから出力される画像は、その濃度や色調において均一性、安定性を確保することが可能となっていた。
【０００４】
【発明が解決しようとする課題】
しかしながら、プリンタによっては記録直後から数時間あるいは数日間の間に出力した色が変化するものがある。例えば、染料系のインクを用いたインクジェットプリンタでは、記録媒体にインクを記録してからインクが十分に浸透し、さらに乾燥して安定するまでの間に濃度や色調が大きく変化するものがある。
【０００５】
一方、キャリブレーションは画像を記録する直前に必要になることが多いので、所定のチャートを出力してから短時間のうちに測色を行い、キャリブレーション用のデータを生成することが望ましい。しかし、上記のインクジェットプリンタのように、出力直後からしばらくの間濃度や色が変動して不安定な状態であると、測色したデータを用いて補正をかけたとしても、出力された画像のインクが完全に定着した後では、目的の濃度や色調が得られていないという問題があった。
【０００６】
本発明は、上記の問題点を解消するためになされたものであり、その目的とするところは、記録後の色彩や濃度が変動するプリンタにおいても、記録した後に所定時間をおいた画像では目的の色彩や濃度が安定して得られるような画像処理システム、プリンタおよび画像処理方法を提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するための本発明における第１の形態は、入力画像信号に従って画像を出力する画像処理システムにおいて、前記入力画像信号に対応して出力する画像の目標となる出力色を目標出力色情報として保持する手段と、前記入力画像信号に対応して出力する画像の放置による出力色の変動量を経時変化特性情報として保持する手段と、テストチャートを出力させるテストチャート出力手段と、当該出力されたテストチャートを測色して得られた測色結果と前記経時変化特性情報から、前記テストチャートの放置後の出力色を推定出力色として求める手段と、前記入力画像信号に対する前記推定出力色と前記目標出力情報との関係から、前記入力画像信号に対する出力色が前記目標となる出力色となるように前記入力画像信号を変換する信号値変換手段とを具えたことを特徴とする。
ここで、上記第１の形態において、前記信号値変換手段は、前記入力画像信号の各カラーコンポーネントを独立して変換する１次元のルックアップテーブルで構成されていることが好ましい。
【０００８】
また、上記第１の形態において、前記画像処理システムは複数の色をそれぞれ記録することによってカラー画像を出力する画像処理システムであって、前記各カラーコンポーネントが前記複数の色それぞれに対応していることが好ましい。また、上記第１の形態において、前記測色は、出力された前記テストチャートの濃度の測定であることが好ましい。
【０００９】
また、上記第１の形態において、前記経時変化特性情報は、前記入力画像信号と該入力画像信号に対応して出力する画像の放置による出力色の変動量との、より少ない数の組み合わせから、補間演算によって算出されることが好ましい。
【００１０】
また、本発明における第２の形態は、入力画像信号に従って画像を出力する画像処理システムにおいて、前記入力画像信号に対応して出力する画像の第１の目標となる出力色を目標出力色情報として保持する手段と、テストチャートを出力させるテストチャート出力手段と、当該出力されたテストチャートを測色して得られた出力色と前記目標出力情報との関係から、前記入力画像信号に対する出力色が前記第１の目標となる出力色となるように前記入力画像信号を変換する信号値変換手段とを具え、前記目標出力色情報は、前記入力画像信号に対応して出力する画像の第２の目標となる出力色に対し、放置による出力色の変動量を差し引いた出力色であることを特徴とする。
【００１１】
ここで、上記第２の形態において、前記信号値変換手段は、前記入力画像信号の各カラーコンポーネントを独立して変換する１次元のルックアップテーブルで構成されていることが好ましい。
【００１２】
また、上記第２の形態において、前記画像処理システムは複数の色をそれぞれ記録することによってカラー画像を出力する画像処理システムであって、前記各カラーコンポーネントが前記複数の色それぞれに対応していることが好ましい。また、上記第２の形態において、前記測色は、出力された前記テストチャートの濃度の測定であることが好ましい。
【００１３】
また、本発明における第３の形態は、入力画像信号に従って記録することにより画像を出力する画像処理システムにおいて、前記入力画像信号に対応して出力する画像の目標となる出力色を目標出力色情報として保持する手段と、前記入力画像信号に対応して出力する画像の放置時間による出力色の変動量を経時変化特性情報として保持する手段と、テストチャートを出力させるテストチャート出力手段と、前記テストチャートを前記出力手段によって記録した時点から測色した時点までの放置時間を計測する計測手段と、該計測手段で得られた放置時間と、前記測色手段で得られた測色結果と、前記経時変化特性情報から、前記テストチャートを標準的な時間放置した後の出力色を推定出力色として求める手段と、前記入力画像信号に対する前記推定出力色と前記目標出力情報との関係から、前記入力画像信号に対する出力色が前記目標となる出力色となるように前記入力画像信号を変換する信号値変換手段とを具えたことを特徴とする。
【００１４】
ここで、上記第３の形態において、前記信号値変換手段は、前記入力画像信号の各カラーコンポーネントを独立して変換する１次元のルックアップテーブルで構成されていることが好ましい。
【００１５】
また、上記第３の形態において、前記画像処理システムは複数の色をそれぞれ記録することによってカラー画像を出力する画像処理システムであって、前記各カラーコンポーネントが前記複数の色それぞれに対応していることが好ましい。
【００１６】
また、上記第３の形態において、前記測色は、出力された前記テストチャートの濃度の測定であることが好ましい。
【００１７】
また、上記第３の形態において、前記経時変化特性情報は、前記入力画像信号と該入力画像信号に対応して出力する画像の放置による出力色の変動量との、より少ない数の組み合わせから、補間演算によって算出されることが好ましい。
【００１８】
また、上記第３の形態において、前記計測手段は、前記テストチャートを前記出力手段によって記録した記録時刻を前記テストチャートに記録し、前記記録時刻と前記測色手段によって測色した時刻との差を算出することにより前記放置時間を計測することが好ましい。
【００１９】
また、上記第３の形態において、前記測色手段によって前記テストチャートを測色する際に、該テストチャートに記録された前記記録時刻を光学的に読み取り、該記録時刻と前記測色手段によって測色した時刻との差を算出して前記放置時間を計測することが好ましい。
【００２０】
また、本発明における第４の形態は、入力画像信号に従って画像を出力するプリンタにおいて、前記入力画像信号に対応して出力する画像の目標となる出力色を目標出力色情報として保持する手段と、前記入力画像信号に対応して出力する画像の放置による出力色の変動量を経時変化特性情報として保持する手段と、テストチャートを出力するテストチャート出力手段と、当該出力されたテストチャートを測色して得られた測色結果と前記経時変化特性情報から、前記テストチャートの放置後の出力色を推定出力色として求める手段と、前記入力画像信号に対する前記推定出力色と前記目標出力情報の関係から、前記入力画像信号に対する出力色が前記目標となる出力色となるように前記入力画像信号を変換する信号値変換手段とを具えたことを特徴とする。
【００２１】
また、本発明における第５の形態は、入力画像信号に従って画像を出力するプリンタにおいて、前記入力画像信号に対応して出力する画像の第１の目標となる出力色を目標出力色情報として保持する手段と、テストチャートを出力するテストチャート出力手段と、当該出力されたテストチャートを測色して得られた出力色と前記目標出力情報との関係から、前記入力画像信号に対する出力色が前記第１の目標となる出力色となるように前記入力画像信号を変換する信号値変換手段とを具え、前記目標出力色情報は、前記入力画像信号に対応して出力する画像の第２の目標となる出力色に対し、放置による出力色の変動量を差し引いた出力色であることを特徴とする。
【００２２】
また、本発明における第６の形態は、入力画像信号に従って画像を出力するプリンタにおいて、前記入力画像信号に対応して出力する画像の目標となる出力色を目標出力色情報として保持する手段と、前記入力画像信号に対応して出力する画像の放置時間による出力色の変動量を経時変化特性情報として保持する手段と、テストチャートを出力するテストチャート出力手段と、当該出力されたテストチャートを測色する測色手段と、前記テストチャートを前記出力手段によって記録した時点から測色した時点までの放置時間を計測する計測手段と、該計測手段で得られた放置時間と、前記測色手段で得られた測色結果と、前記経時変化特性情報から、前記テストチャートを標準的な時間放置した後の出力色を推定出力色として求める手段と、前記入力画像信号に対する前記推定出力色と前記目標出力情報との関係から、前記入力画像信号に対する出力色が前記目標となる出力色となるように前記入力画像信号を変換する信号値変換手段とを具えたことを特徴とする。
【００２３】
また、本発明における第７の形態は、入力画像信号に従って画像を出力するために用いられる画像処理方法において、前記入力画像信号に対応して出力する画像の目標となる出力色を目標出力色情報として保持する工程と、前記入力画像信号に対応して出力する画像の放置による出力色の変動量を経時変化特性情報として保持する工程と、テストチャートを出力させるテストチャート出力工程と、当該出力されたテストチャートを測色して得られた測色結果と前記経時変化特性情報から、前記テストチャートの放置後の出力色を推定出力色として求める工程と、前記入力画像信号に対する前記推定出力色と前記目標出力情報との関係から、前記入力画像信号に対する出力色が前記目標となる出力色となるように前記入力画像信号を変換する信号値変換工程とを具えたことを特徴とする。
【００２４】
また、本発明における第８の形態は、入力画像信号に従って画像を出力するために用いられる画像処理方法において、前記入力画像信号に対応して出力する画像の第１の目標となる出力色を目標出力色情報として保持する工程と、テストチャートを出力させるテストチャート出力工程と、当該出力されたテストチャートを測色して得られた出力色と前記目標出力情報との関係から、前記入力画像信号に対する出力色が前記第１の目標となる出力色となるように前記入力画像信号を変換する信号値変換工程とを具え、前記目標出力色情報は、前記入力画像信号に対応して出力する画像の第２の目標となる出力色に対し、放置による出力色の変動量を差し引いた出力色であることを特徴とする。
【００２５】
また、本発明における第９の形態は、入力画像信号に従って画像を出力するために用いられる画像処理方法において、前記入力画像信号に対応して出力する画像の目標となる出力色を目標出力色情報として保持する工程と、前記入力画像信号に対応して出力する画像の放置時間による出力色の変動量を経時変化特性情報として保持する工程と、テストチャートを出力させるテストチャート出力工程と、前記テストチャートを前記出力工程によって記録した時点から測色した時点までの放置時間を計測する計測工程と、該計測工程で得られた放置時間と、前記測色工程で得られた測色結果と、前記経時変化特性情報から、前記テストチャートを標準的な時間放置した後の出力色を推定出力色として求める工程と、前記入力画像信号に対する前記推定出力色と前記目標出力情報との関係から、前記入力画像信号に対する出力色が前記目標となる出力色となるように前記入力画像信号を変換する信号値変換工程とを有することを特徴とする。
【００２６】
また、本発明における第１０の形態は、コンピュータまたはプリンタに上記いずれかの画像処理方法を実行させるための制御プログラム、または該制御プログラムを格納した記憶媒体に存する。
【００２７】
以上の構成によれば、実測した濃度特性に対して経時変化特性情報を加味した推定濃度特性を求め、推定濃度特性を目標の濃度特性に調整するための入力信号値変換を行うことができるので、記録後の色彩や濃度が変動するプリンタにおいても、記録した後に所定時間をおいた画像では、目的の色彩や濃度が安定して得ることが可能となる。
【００２８】
【発明の実施の形態】
以下、本発明に係る画像処理システムおよび画像処理方法について図面を参照して説明する。
【００２９】
（第１の実施形態）
図１は、本実施形態の画像処理システムを示したブロック図である。
【００３０】
図１において、１００はホスト装置としてのパーソナルコンピュータ、２００はプリンタである。パーソナルコンピュータ１００は、ハードウェア的には、一般にＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク、バス、各種入出力インターフェイスなどによって構成されているが、ここではソフトウェア的な処理ブロックとしての構成を示している。１１０はユーザが所望し使用しているアプリケーション、１２０はプリンタ２００をパーソナルコンピュータ１００から制御するためのプリンタドライバ、１３０は各種処理で必要となる情報を格納するハードディスク、１４０はキャリブレーションデータ生成ソフトウェア、および１５１は外部からデータを受け取ることが可能なデータ入力手段である。
【００３１】
通常、ユーザがアプリケーション１１０で作成した画像データ１１１を記録する場合、プリンタドライバ１２０が、画像データ１１１を、プリンタ２００が記録可能な画像信号に変換して出力する。プリンタドライバ１２０での各処理は、色変換処理部１２１とキャリブレーション処理部１２２とに分けられ、色変換処理部１２１では、入力画像の色特性（たとえばモニタ特性）と、プリンタが出力する画像の色特性（ハーフトーニング処理やプリントエンジン、インク、記録媒体に依存して決まる）との間のカラーマッチング処理が施され、さらにＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）およびＫ（ブラック）の様なプリンタが記録するインクの色に応じた色空間に画像データを変換する。キャリブレーション処理部１２２では、上記色変換処理が行われた画像信号に対してキャリブレーション処理を行い、処理された画像信号はインターフェースを介してプリンタ２００へ転送される。
【００３２】
ハードディスク１３０には、目標出力色情報１３１、経時変化特性情報１３２およびキャリブレーションデータ１３３が格納されている。キャリブレーションデータ１３３は、１次元のルックアップテーブル形態になっており、上述したキャリブレーション処理部１２２では、色変換処理部１２１から入力されてくる画像信号の値に対し、このルックアップテーブルを参照することによって信号値変換を行っている。キャリブレーションデータ１３３は、キャリブレーションデータ生成部１４１で適時生成され上書きされるが、このキャリブレーションデータ生成を行う際には、目標出力色情報１３１及び経時変化特性情報１３２が利用されている。
【００３３】
プリンタ２００は本実施形態ではインクジェットプリントエンジン２０３を中心に構成されるプリント装置本体である。プリンタ２００はインターフェイスによりパーソナルコンピュータ１００と接続され、パーソナルコンピュータ１００からの指示、あるいはプリンタ２００の本体に備えた操作部材等からの指示で動作を行っている。
【００３４】
本実施形態で適用するようなインクジェットプリンタでは、インクジェット記録ヘッドよりインクを例えば滴として吐出して、記録媒体にドットを形成することによって記録を行っている。よって、形成されるドットの有無やドットの数で画像の濃度を表現する。これに対し、パーソナルコンピュータ１００から入力されてくる画像信号は、濃度情報を含む多値の信号である。従って、ハーフトーニング処理部２０２では、多値の信号をドットの有無で表現可能な、例えば２値のような低レベルの信号値に変換（量子化）する。ハーフトーニングの処理方法は、誤差拡散法やディザ法等、いくつもの方法が知られており、どの方法を採用してもよいが、キャリブレーションデータを生成する為にパッチデータを出力する際と、生成したデータを用いて実際の画像を記録する際には、同一のハーフトーニング処理法が採用されることが望ましい。
【００３５】
ハーフトーニング処理部２０２で量子化された画像データは、インクジェットプリントエンジンにて記録媒体に記録され、出力結果３０３を得る。本実施形態で適用したインクジェットプリンタ２００は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）およびブラック（Ｋ）の４色のインクを吐出する４つの記録ヘッドで画像を記録するものとする。
【００３６】
キャリブレーションデータを生成する際には、インクジェットプリンタに予め記憶されているパッチデータ２０１を、実際に画像を記録するのと同様の処理で出力する。すなわち、パッチデータ２０１に対しハーフトーニング処理を行い、４つのインクジェット記録ヘッドを用いて記録媒体に記録する。得られたパッチ出力結果３０１は、濃度計３０２によって濃度を測定され、その後データ入力手段１５１を経て、パーソナルコンピュータ１００に転送される。
【００３７】
ここで、データ入力手段１５１は、キーボードやフロッピー（登録商標）ディスクドライブ、光磁気ディスクドライブ、ＣＤ−ＲＯＭドライブ、ネットワークカード、シリアルポート、パラレルポート、ＵＳＢおよびＩＥＥＥ１３９４など、本発明の運用方法に基づきデータを入力することが可能なデバイスであれはどのようなものでもかまわない。キーボードを用いる場合には、測定した濃度データをユーザがキーボードから入力することになる。フロッピー（登録商標）ディスクやＭＯ、ＣＤ−ＲＯＭなどの記憶メディアを用いる場合には、取得した濃度データを一旦いずれかの外部記憶メディアに保存しておき、その後、データ入力手段１５１を経由してパーソナルコンピュータ１００に入力することになる。更に、ネットワークカードや、パラレルポート、シリアルポートなどを用い、濃度計３０２と直接パーソナルコンピュータ１００を接続する形態を採っても良い。こうすることにより、測定結果は直接パーソナルコンピュータ１００に転送されるので、人為的なミスを低減することが出来、より好ましいシステム構成となる。
【００３８】
パーソナルコンピュータ１００に入力されたデータは、キャリブレーションデータ生成ソフト１４０に従い、キャリブレーションデータ生成処理部１４１でキャリブレーションデータを生成する。
【００３９】
以下に、本実施形態におけるキャリブレーションデータの生成方法を詳細に説明する。
【００４０】
図２は本実施形態におけるキャリブレーションのパッチデータ２０１を示したものである。
【００４１】
図２において、各行のＣ、Ｍ、ＹおよびＫはプリンタで使用するインクの色、すなわちカラーコンポーネントであるシアン、マゼンタ、イエロー及びブラックをそれぞれ表している。また、１０から１００の値は、各カラーコンポーネントの出力レベル（インクジェットプリントエンジン２０３に対する入力レベル）を表している。Ｃ、Ｍ、ＹおよびＫの部分の代わりに、たとえばＲ（レッド）、Ｇ（グリーン）、およびＢ（ブルー）などの２次色とすることもできるが、キャリブレーションという機能の特性上、インクジェットプリンタで使用するインクの１次色に対応させる方が、より制御が容易で好ましい結果が得られることが多い。
【００４２】
図３は、シアンに対する目標出力色情報の例を示したものである。目標出力色情報とは、図２のパッチデータを、プリンタによって出力した際に、各パッチデータが最終的にどのような出力濃度（色）で表現されるべきかを、出力レベルに対する濃度（色）を表現する数値で記述した情報である。そして、キャリブレーションとは、この目標出力色情報に合わせる為の信号値変換を行うことが最終的な目標となる。図３において、横軸は出力レベル（インクジェットプリントエンジン２０３への入力レベル）で、縦軸はインクジェットプリントエンジン２０３より出力される理想の濃度を示している。この例では、出力レベルと、それによって出力される理想の濃度の関係は線形と定義しており、多くの場合こうした特性が望まれる。しかし、プリンタの用途や、画像処理フロー中でのキャリブレーション処理の場所によっては、これとは異なる特性が望まれる場合もあり、このような場合には、目標出力色情報は用途に応じた任意の特性を設定しておけばよい。ここでは、目標出力色を表す関数をＲ（Ｌ）と定義する。Ｌは出力レベルの値でありＲ（Ｌ）はＬに対応する濃度値を表す。そして、このような関数Ｒ（Ｌ）が、Ｃ、Ｍ、ＹおよびＫの４色分、目標出力色情報１３１としてハードディスク１３０に格納されている。なお、図では、出力レベルＬを０から１００の範囲で表しているが、他の範囲（たとえば０〜２５５、０．０１〜１．０など）であっても無論かまわない。
【００４３】
図４は、出力した画像濃度の経時変化の様子を示した例である。
図４において、横軸はパッチを記録してからの経過時間を示し、縦軸は経過時間に対する出力濃度を示している。ここでは、２５、５０、７５および１００の４段階の出力レベルでシアンを記録したパッチの濃度を、一定時間おきに測定した結果を示しており、いずれの出力レベルも、記録直後の濃度が最も高く、その後次第に低下し、１８時間を過ぎたころに安定している。ここでは、この時間と出力レベルおよび濃度の関係を関数Ｏ（Ｌ，Ｔ）として表している。Ｌは出力レベル、Ｔは時間を表している。また、キャリブレーション用のパッチを出力した時点からパッチを測定するまでの標準的な時間をＴｐ、一般的に画像を出力してから観察するまでの時間を標準観察時間Ｔｏとして、あらかじめ設定しておくと、ＴｐからＴｏまでの間における濃度の変化量Ｖ（Ｌ）は、
Ｖ（Ｌ）    ＝  Ｏ（Ｌ，Ｔｏ）    −  Ｏ（Ｌ，Ｔｐ）
となり、たとえばＶ（２５）においては、図に矢印で示した変化量となる。
【００４４】
インクや記録媒体の特性によっては、濃度の変化量が出力レベルＬによらずほぼ一定とみなせる場合もあり、このような場合にはＶ（Ｌ）はＬに因らない定数としても良い。本実施形態においては、この濃度の変化量Ｖ（Ｌ）の情報を、カラーコンポーネント（Ｃ，Ｍ，Ｙ，Ｋ）毎に求めたものが、図１のハードディスク１３０に経時変化特性情報１３２として格納されている。尚、この特性は、記録媒体の種類とインクの組み合わせにより異なることがあるので、様々な組み合わせに応じて複数の経時変化特性情報が予め取得されているのが好ましい。また、図４では、標準観察時間Ｔｏは濃度が十分安定する時間に設定しており、多くの場合こうした設定が望まれるが、出力結果を参照するのが出力後数時間以内に限定されるような特別な利用形態も考えられるので、このような場合には、Ｔｏを出力結果が最も頻繁に参照される時間に設定して経時変化情報を求めておくとよい。
【００４５】
図５は、本実施形態におけるキャリブレーションの一連の処理を示したフローチャートである。
【００４６】
プリント開始命令が実行されると、ステップ１０１において、キャリブレーションデータ生成の必要があるかどうかが、まずチェックされる。キャリブレーションデータ生成の実施を判断する基準としては、
−システムが新規稼動の場合
−プリンタの部品交換直後の場合
−前回のキャリブレーションから所定の枚数以上をプリントした場合
−保持しているキャリブレーションデータが作成されてから所定の時間以上経過している場合
−ユーザから指示があった場合
などがあり、プリンタの運用形態やプリントエンジンの特性などに応じて頻度やタイミングの最適化が図られている。ステップ１０１においてキャリブレーションデータ生成の必要があると判断された場合、ステップ１０２に移行する。すでに利用可能なキャリブレーションデータが存在する場合は、新たなキャリブレーションデータ生成の必要はないと判断され、ステップ１０８に移行する。
【００４７】
ステップ１０２は、目標出力色情報１３１を外部から取得する構成になっている場合に必要なステップで、このような場合には目標出力色情報１３１を取得した後、ハードディスク１３０の内部にこの情報を保持する。目標出力色情報１３１が事前にハードディスク１３０内部に保持されている場合には、ステップ１０２は必要ない。事前に保持されている場合とは、パーソナルコンピュータ１００にプリンタドライバ１２０をインストールするタイミングや、システムの工場出荷時などのタイミングで、ハードディスク１３０にあらかじめ目標出力色情報１３１として記憶させておく場合を示し、キャリブレーションをより簡潔な構成で迅速に行うためには、後者の方が望ましい。
【００４８】
ステップ１０３は、経時変化特性情報を外部から取得する構成になっている場合に必要なステップで、このような場合には経時変化特性情報１３２を取得した後、ハードディスク１３０の内部にこの情報を保持する。経時変化特性情報１３２が事前にハードディスク１３０内部に保持されている場合には、ステップ１０３は必要ない。事前に保持されている場合とは、目標出力色情報と同様にパーソナルコンピュータ１００にプリンタドライバ１２０をインストールするタイミングや、システムの工場出荷時などのタイミングで、ハードディスク１３０にあらかじめ経時変化特性情報１３２として記憶させておく場合を示し、キャリブレーションをより簡潔な構成で迅速に行うためには、やはり後者の方が望ましい。
【００４９】
ステップ１０４では、パーソナルコンピュータ１００からの指示や、プリンタ２００の操作部材を用いてユーザが操作することにより、インクジェットプリントエンジン２０３によりパッチデータ２０１の出力が行われる。本実施形態では、所定のキャリブレーション用紙にパッチ出力結果３０１が得られるものとする。
【００５０】
ステップ１０５では、パッチ出力結果３０１の各パッチの測色を行う。本実施形態においては、濃度計３０２を用いて各パッチの濃度を測定する。
【００５１】
図６は、図２で説明した各出力レベルに対して、実際にインクジェットプリントエンジン２０３から出力されたパッチ出力結果３０１の、シアンにおける各パッチの実測濃度を示した例である。
【００５２】
図６において、横軸は出力レベルで、縦軸はインクジェットプリントエンジン２０３より出力された実測の濃度を示している。ここでは、得られた出力結果の濃度特性をＰ（Ｌ）とする。図３で説明した理想の濃度特性Ｒ（Ｌ）に対し、実際の値や直線性にずれが生じているのが分かる。ステップ１０５ではこのような濃度データをＭ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）についても測定する。
【００５３】
ステップ１０６では、ステップ１０５で測定したデータを、データ入力手段１５１を介してパーソナルコンピュータ１００に入力する。
【００５４】
ステップ１０７では、キャリブレーションデータ生成ソフト１４０内部のキャリブレーションデータ生成部１４１が動作し、データ入力手段１５１を経由して入力されたパッチの測色結果、ハードディスク１３０に格納されている目標出力色情報１３１、および経時変化特性情報１３２とを基にキャリブレーションデータを生成し、キャリブレーションデータ１３３としてハードディスク１３０に保存する。
【００５５】
ステップ１０７で行われるキャリブレーションデータの生成方法を、一つのカラーコンポーネントを例に、以下詳細に説明する。
【００５６】
図７は、１色の画像データに対するキャリブレーションデータ生成処理のフローである。
図７において、ステップ７０１からステップ７０４では、パッチの測色結果に対する経時変化特性の補正が行われる。
まず、ステップ７０１ではパラメータＬの値を１０に設定する。
ステップ７０２では、得られた実測濃度Ｐ（Ｌ）に対し、経時変化による濃度変動量Ｖ（Ｌ）を加算して、標準観察時間Ｔｏにおける推定濃度Ｐｃ（Ｌ）を算出する。ここで、経時変化後の濃度情報として、図４の例のように出力レベルが２５，５０，７５，１００に対するデータしか保持していない場合には、公知の補間演算手法を用いて任意のＬ値に対する濃度変動量Ｖ（Ｌ）を求めればよい。
【００５７】
図８は、上記濃度変動量Ｖ（Ｌ）を求める手法の一例を説明する図である。
図８において、横軸は出力レベル、縦軸は濃度変動量−Ｖ（Ｌ）を示している。経時変化特性情報として、白丸で示したＶ（２５）、Ｖ（５０）、Ｖ（７５）、Ｖ（１００）の情報しかない場合、Ａ点〜Ｈ点におけるそれぞれの濃度変動量を求めるには、近傍の２点Ｖ（Ｌ）値から
Ｖ（Ｌ）＝（（Ｖ（ｂ）−Ｖ（ａ））Ｌ＋ｂＶ（ａ）−ａＶ（ｂ））／（ｂ−ａ）
のような線形補間の式などにより求めればよい。ここで、ａ、ｂは経時変化特性が得られている出力レベル値（２５，５０，７５，１００のいずれか）である。たとえば、Ａ点とＢ点はＶ（２５）とＶ（５０）との値から線形補間により外挿すればよく、Ｃ点とＤ点はＶ（２５）とＶ（５０）との値から、Ｅ点とＦ点はＶ（５９）とＶ（７５）との値から、Ｇ点とＨ点はＶ（７５）とＶ（１００）との値からそれぞれ内挿すればよい。補間方法としては線形補間だけでなく、２次曲線補間、ベジェ曲線補間など、公知の方法を用いてよい。もちろん、必要となる全てのＬ値に対する濃度変動量を経時変化特性情報にあらかじめ保持してある場合には補間演算の必要はない。
【００５８】
以上の方法で求めたＶ（Ｌ）と実測された濃度Ｐ（Ｌ）を用い、推定濃度Ｐｃ（Ｌ）は、
Ｐｃ（Ｌ）＝Ｐ（Ｌ）＋Ｖ（Ｌ）
として求められる。
【００５９】
ステップ７０３ではパラメータＬを所定量（ここでは１０）だけ加算する。
【００６０】
ステップ７０４では、Ｌが１００を超えたかどうかを調べ、超えていなければステップ７０２に戻り、次のＬ値に対する推定濃度Ｐｃ（Ｌ）を算出する。Ｌが１００を超えていた場合、必要な範囲に対する経時変化後の推定濃度Ｐｃ（Ｌ）の算出が全て終了となり、次のステップに移る。
【００６１】
以上、７０１から７０４のステップにより、パッチ測色結果に対する経時変化特性の補正が完了する。
【００６２】
図９は、本実施形態で実測した濃度結果Ｐ（Ｌ）と、標準観察時間経過した際に予想される濃度結果Ｐｃ（Ｌ）とを比較して示した例である。このように標準観察時間で濃度が下がる場合には、出力後間もない高濃度の状態で測定されたＰ（Ｌ）に基づいてキャリブレーションデータを作成してしまうと、標準観察時間経過後の実画像は、目標出力色よりも低い濃度となってしまう。これに対して、経時変化補正したＰｃ（Ｌ）に基づいて、キャリブレーションデータを作成した場合には、予め濃度の低下を見込んで補正するため、標準観察時間において出力結果が目標出力色に近づくことになり、好ましい結果が得られるのである。
【００６３】
ステップ７０５からステップ７０９では、経時変化後の推定濃度Ｐｃ（Ｌ）に基づいて、キャリブレーションデータＬ’（Ｌ）を算出する。
【００６４】
ステップ７０５ではパラメータＬの値を０に設定する。
【００６５】
ステップ７０６では、出力レベルＬの時に目標とする出力濃度を目標出力色情報Ｒ（Ｌ）より求め、変数Ｄｔに保存する。ここでは、Ｌ＝７０を例にすると、図３に示す様にＤｔ＝Ｒ（７０）として求められる。
【００６６】
ステップ７０７では、推定濃度Ｐｃ（Ｌ）の逆関数として、ステップ７０６で得られた濃度Ｄｔから出力レベルＬ’を求める。再びＬ＝７０を例にすると、図９の関数Ｐｃ（Ｌ）において、ステップ７０６で求めた濃度Ｄｔ＝Ｒ（７０）を実現する出力レベルは、Ｌ’（７０）＝Ｐｃ−１（Ｄｔ）＝Ｐｃ−１（Ｒ（７０））として求められる。このＬ’（Ｌ）が本実施形態におけるキャリブレーションデータとなる。尚、本実施形態ではパッチデータから実測されるＰｃ（Ｌ）は、Ｌ＝１０、２０…１００と、Ｌが１０刻みの値しか得られていないが、図８を用いて説明した補間方法を適用することにより、Ｌ＝１，２、…１００と、１刻みの値に対してＰｃ（Ｌ）およびＬ’（Ｌ）を求めることが可能である。
【００６７】
ステップ７０８では、Ｌの値を１だけ加算する。
【００６８】
ステップ７０９では、Ｌが１００を超えていなければ、ステップ７０６に戻り新しいＬ値に対応するキャリブレーションデータＬ’（Ｌ）を求める。Ｌが１００を超えていれば、データが作成できたものとしてステップ７１０に移る。
【００６９】
ステップ７１０では、作成したキャリブレーションデータＬ’（Ｌ）をキャリブレーションデータ保持部１３３に記録し、一つの色（コンポーネント）に対するキャリブレーションデータの生成が終了する。
【００７０】
キャリブレーションデータ生成部１４１では、図７のフローに示した処理を全てのカラーコンポーネントに対して行うことによりキャリブレーションデータが完成する。
【００７１】
以上で、キャリブレーションデータを生成する処理が完了し、図５のステップ１０８に移行する。
【００７２】
ステップ１０８では、通常のプリント処理を受け付ける状態となる。画像データ１１１は、アプリケーション１１０からプリンタドライバ１２０に対して送信され、ドライバ内部の色変換処理部１２１で所定の色変換が行われる。その後、キャリブレーション処理部１２２に画像データが渡され、各色に対してキャリブレーションによる補正が施される。すなわち、キャリブレーションデータ保持部１３３で保持しているキャリブレーションデータＬ’（Ｌ）により、入力値ＬはＬ’（Ｌ）に変換（キャリブレート）される。
【００７３】
キャリブレートしたデータは、プリンタ２００に送信された後、ハーフトーニング処理部２０２においてプリントエンジンに入力可能な２値などのデータに量子化され、さらにインクジェットプリントエンジン部２０３において記録媒体に対してのインクの吐出が行われ、プリント終了となる。
【００７４】
ここで改めて本実施形態の効果を従来のキャリブレーションと比較しながら説明する。例えば、出力レベルＬ＝７０の場合、図３によれば、Ｄｔ＝Ｒ（７０）の実測濃度値が目標の濃度値となる。従来のキャリブレーションであれば、図９を参照するに、実測されたＰ（Ｌ）を基準に補正を行うので、Ｐ（Ｌ）がＤｔを満足する出力レベル（ここではαで示した）に信号値Ｌを変換する。得られた画像は、画像出力直後はＰ（α）＝Ｄｔとなり目標の濃度を達成しているが、標準観察時間経過後にはＰｃ（α）となり、Ｄｔよりも低い濃度に変化してしまう。これに対し本実施形態によれば、予めＰｃ（Ｌ）を基準にＤｔを満足するレベルＬ’（７０）に出力値を変換するので、画像出力直後の濃度は高めであるが、標準観察時間経過後の出力濃度はＤｔとなり、目標に近い結果が得られるのである。
【００７５】
以上説明したように本実施形態によれば、経時変化特性情報として濃度変動量Ｖ（Ｌ）を保持し、実測した濃度Ｐ（Ｌ）に対し濃度変動量Ｖ（Ｌ）を見込んで補正を行っているので、標準観察時間において出力結果が目標出力色に近づくことになり、好ましい結果が得られるのである。
【００７６】
本実施形態では、目標出力色情報１３１と経時変化特性情報１３２とを個別に格納しているので、どちらか一方のみ書き換えたり、情報を増やすことが比較的簡単に出来る。たとえば、目標となる色は変わらないが、経時変化特性はプリンタが設置されている場所や環境によって異なる場合などには、目標出力色情報はそのままに経時変化特性情報のみ適時書き換えられる構成にしておいてもよい。
【００７７】
尚、上記説明ではホストとしてのパーソナルコンピュータ１００と、プリンタとしてのインクジェットプリンタ２００を、それぞれ独立した形で説明してきたが、本実施形態は上記構成に限定されるものではない。ここに示した個々の機能が存在すれば、ハードウェアの構成がどのような状態であっても、画像制御システムとして本実施形態は有効である。例えばパッチデータ２０１がパーソナルコンピュータ１００内に保持されていてもよいし、また、ハーフトーニング処理もパーソナルコンピュータ１００で行い、ハーフトーニング処理された結果をプリンタに送出する構成をとってもよい。逆に、キャリブレーション処理部１２２や色変換処理部１２１部など全ての処理をプリンタで行う形態であってもよい。無論、濃度計３０２においても、プリンタに内蔵することで自動的にパッチの測色を行えば、ユーザの操作を減らしより好ましい構成となる。
【００７８】
（第２の実施形態）
以下に、本発明第２の実施形態について説明する。第１の実施形態では、図１で説明した様に、目標出力色情報１３１と経時変化特性情報１３２を、それぞれ独立に保持していた。これに対して本実施形態では、経時変化特性に基づく補正をあらかじめ目標出力色情報に取り込むことにより、より簡略化した方法でキャリブレーションを行うものである。
【００７９】
図１０は、本実施形態における目標出力情報を説明するための図である。
図１０において、Ｒ（Ｌ）は第１実施形態と同様の目標出力色を示している。これに対しＲｃ（Ｌ）は、標準観察時間後の目標出力色Ｒ（Ｌ）に対し、濃度変動が起こる以前の濃度を想定したものである。すなわち、Ｒｃ（Ｌ）＝Ｒ（Ｌ）＋Ｖ（Ｌ）となる。このように、図１の１３１で示した目標出力色情報に、予め経時変化特性情報を含んだ形で保持しておくことにより、第１実施形態と同様の効果を得ることが可能となる。
【００８０】
以下、本実施形態のキャリブレーション処理における一連の流れを再び図５を用いて説明する。
【００８１】
プリント開始命令が実行されると、第１実施形態と同様に、ステップ１０１においてキャリブレーションデータ生成の必要があるかどうかをチェックする。そして、キャリブレーションデータ生成の必要があると判断された場合、ステップ１０２に移行し、すでに利用可能なキャリブレーションデータが存在する場合はステップ１０８に移行する。
【００８２】
ステップ１０２は、第１実施形態と同様、目標出力色情報を外部から取得する構成になっている場合に必要なステップで、このような場合には目標出力色情報を取得した後、ハードディスク１３０の内部にこの情報を保持する。目標出力色情報１３１が事前にハードディスク１３０内部に保持されている場合には、ステップ１０２は必要ない。
【００８３】
本実施形態では、経時変化特性の情報は目標出力色方法に含まれているので、ステップ１０３はスキップする。
【００８４】
ステップ１０４からステップ１０６は第１実施形態と同様の処理を行う。すなわち、インクジェットプリンタに内蔵されたパッチデータ２０１をインクジェットプリントエンジン２０３によって記録し、得られたパッチ出力結果３０１に対し濃度計３０２で濃度を実測し、その結果をキャリブレーションデータ生成部１４１に転送する。
【００８５】
ステップ１０７でも、第１実施形態と同様に、キャリブレーションデータの生成を行うが、詳細な処理フローは第１実施形態と異なる。
【００８６】
図１１は、本実施形態における１色の画像データに対するキャリブレーションデータ生成処理のフローを示している。
【００８７】
図１１において、ステップ１１０１ではパラメータＬの値を０に設定する。
【００８８】
ステップ１１０２では、出力レベルＬの時に目標とする出力濃度を目標出力色情報Ｒｃ（Ｌ）に基づき算出し、変数Ｄｔ’に保存する。ここで、Ｌ＝７０を例にすると、図１０に示す様にＤｔ’＝Ｒｃ（７０）として求められる。
【００８９】
ステップ１１０３では、パッチを実測した濃度Ｐ（Ｌ）の逆関数として、ステップ１１０２で得られた濃度Ｄｔ’から出力レベルＬ’を求める。再びＬ＝７０を例にすると、図９の関数Ｐ（Ｌ）において、ステップ１１０２で求めた濃度Ｄｔ’＝Ｒｃ（７０）を実現する出力レベルは、Ｌ’（７０）＝Ｐ−１（Ｄｔ’）＝Ｐ−１（Ｒｃ（７０））として求められる。このＬ’（Ｌ）が本実施形態におけるキャリブレーションデータとなり、結果としては第１実施形態と同じ値になる。
【００９０】
ステップ１１０４では、Ｌの値を１だけ加算する。
【００９１】
ステップ１１０５では、Ｌが１００を超えていなければ、ステップ１１０２に戻り次のＬ値に対応するキャリブレーションデータＬ’（Ｌ）を求める。Ｌが１００を超えていれば、データが作成できたものとしてステップ１１０６に移る。
【００９２】
ステップ１１０６では、作成したキャリブレーションデータＬ’（Ｌ）をハードディスク１３０に記録し、一つの色に対するキャリブレーションデータの生成が終了する。
【００９３】
キャリブレーションデータ生成部１４１では、図１１のフローで説明した処理を全てのカラーコンポーネントに対して行うことによりキャリブレーションデータが完成する。
【００９４】
図６のステップ１０８では、第１実施形態と同様の処理が行われ、経時変化による影響を補正した好ましい出力結果が得られる。
【００９５】
以上説明した様に本実施形態によれば、真の目標出力色Ｒ（Ｌ）に対し、経時変化による濃度（色）の変化を上乗せした値に目標出力色Ｒｃ（Ｌ）を設定しておくことにより、標準観察時間だけ経過した出力画像が、真の目標出力色に近く、好ましい状態となるのである。更に本実施形態においては、経時変化特性情報を含まない従来のキャリブレーション構成で実現することが出来るので、第１実施形態に比べ、処理ブロックや処理フローがより簡略化される。
【００９６】
尚、本実施形態においても第１実施形態と同様に、図１で説明した個々の機能が存在すれば、ハード構成がどのような状態であっても、画像制御システムとして本実施形態は有効である。
【００９７】
（第３の実施形態）
以下に、本発明第３の実施形態を説明する。上述した２つの実施形態では、標準観察時間Ｔｏおよびパッチ測定時間Ｔｐを、標準的な観点から判断された定数として扱ってきた。これに対し本実施形態では、標準観察時間Ｔｏはそのまま定数として扱うが、パッチ測定時間Ｔｐは、実際に測定することにより取得する構成とした。
【００９８】
図１２は、本実施形態の画像処理システムを示したブロック図である。
図１２において、５００はプリンタである。本実施形態のプリンタ５００は、画像処理システムとしての機能をほとんど具備しており、ハードウェア的には、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク、バス、各種入出力インターフェイスおよびプリントエンジンなどによって構成されているが、ここではソフトウェア的な処理ブロックとしての構成を示している。５０１は外部から画像データ６０１を入力するための外部入力手段である。この外部入力手段５０１は、ＰＣカードドライブ、フロッピー（登録商標）ディスクドライブ、光磁気ディスクドライブ、ＣＤ−ＲＯＭドライブ、ネットワークカード、シリアルポート、パラレルポート、ＵＳＢ、ＩＥＥＥＥ１３９４など、出力データを受け取ることが可能なデバイスであれはどのようなものであってもよい。５０２は色変換処理部、５０３はキャリブレーション処理部、５０４はハーフトーニング処理部および５０５はインクジェットプリントエンジンである。５０２から５０５の各処理部では、上述した実施形態と同様の処理を行い、出力結果６０３を得ることが可能である。
【００９９】
記憶手段５３０には、目標出力色情報５３１、経時変化特性情報５３２、キャリブレーションデータ５３３およびパッチデータ５３４が格納されている。目標出力色情報５３１、およびキャリブレーションデータ５３３については上述した第１実施形態と同様の内容が記憶されており、パッチデータ５３４についても、上述した実施形態と同様の構成となっている。
【０１００】
経時変化特性情報５３２については、本実施形態特有の状態で情報が格納されている。第１および第２実施形態では、図４で説明した各出力レベルＬに対する濃度変化量Ｖ（Ｌ）を経時変化特性情報として格納してあったが、本実施形態では、図４で示した時間に対する濃度変化の関数Ｏ（Ｌ，Ｔ）そのものが経時変化特性情報として格納してある。こうすることによって、実際に濃度を測定する時間Ｔｐが前後したとしても、Ｔｐを置きかえることで濃度変化量Ｖ（Ｌ）に誤差を生じさせないようにすることができるのである。
【０１０１】
また、本実施形態においては、画像処理システムとしてのプリンタ５００を出荷する際に、目標出力色情報５３１、経時変化特性情報５３２およびパッチデータ５３４を予め記憶手段５３０に記憶させておく構成としている。
【０１０２】
キャリブレーション処理部５０３では、色変換処理部５０２から入力されてくる画像信号に対し、キャリブレーションデータ５３３を参照することによって信号値変換を行っている。キャリブレーションデータ５３３は、キャリブレーションデータ生成部５０６で適時生成され上書きされるが、このキャリブレーションデータ生成を行う際には、目標出力色情報５３１及び経時変化情報５３２が利用されている。
【０１０３】
キャリブレーションデータを生成する際には、パッチデータ５３４を実際に画像を記録するのと同様の処理で出力する。すなわち、パッチデータ５３４に対し、ハーフトーニング処理を行い、４つのインクジェット記録ヘッドを用いて記録媒体に記録する。得られたパッチ出力結果６０２は、プリンタ本体に内蔵された光学スキャナ５１０によって濃度（色）を測定され、そのキャリブレーションデータ生成部５０６に転送される。
【０１０４】
本実施形態では、キャリブレーションデータ生成部５０６でキャリブレーションデータを生成する際、目標出力色情報５３１と経時変化特性情報５３２のほかに、タイマー５０８から得られる時間、すなわちパッチ６０２が出力されてから光学スキャナ５１０で読み取りが行われるまでの時間を情報として利用している。タイマー５０８およびパッチ出力時刻保持手段５０７は、プリンタ５００に内蔵され、上述した様に、パッチ６０２が出力されてから光学スキャナ５１０で読み取りが行われるまでの時間を測定する為に利用されている。パッチ出力時刻保持手段５０７は、ＲＡＭやフラッシュＲＯＭなどの書き込み可能な記憶手段で構成される。
【０１０５】
図１３は、本実施形態におけるキャリブレーションの一連の処理を示したフローチャートである。
【０１０６】
プリント開始命令が実行されると、ステップ１２０１においてキャリブレーションデータ生成の必要があるかどうかをチェックする。キャリブレーションデータ生成の必要があると判断された場合、ステップ１２０４に移行し、すでに利用可能なキャリブレーションデータが存在する場合はステップ１２０９に移行する。
【０１０７】
ステップ１２０４では、パッチの出力が行われる。パッチデータ５３４がハーフトーニング処理部５０４に送られ、ハーフトーニング処理が施される。その後、ハーフトーニング処理されたデータはインクジェットプリントエンジン５０５に送られ、所定のキャリブレーション用紙にパッチ出力結果６０２が得られる。
【０１０８】
ステップ１２０５では、ステップ１２０４でパッチを出力した時刻をタイマー５０８から取得し、パッチ出力時刻保持手段５０７にそのタイマー値を保持しておく。このパッチ出力時刻は、時刻情報追加手段５０９を用いてパッチ出力結果６０２の用紙に、パッチと同時に記録することで保持する形態を取っても良い。時刻を記録する形式は、後に読み取ることが可能であれば、文字としてプリントしても、バーコードなどに符号化したパターンでプリントしても、あるいは両方の形態でプリントしてもよい。文字としてプリントした場合、パッチ出力結果がいつ出力されたものかをユーザが確認することができるという利点がある。また、バーコードなどで符号化した場合、後に時刻情報をスキャナなどで読み取る場合に読み取りが容易であるという利点がある。また、パッチを出力した時点でタイマー５０８をリセットするようにしておけば、リセット時の値がパッチ出力時刻となるので特別に出力時刻を保持する必要はなく、装置の簡略化が可能となる。
【０１０９】
ステップ１２０６では、ステップ１２０４で出力された各パッチの濃度（色）を測定し、測定結果をキャリブレーションデータ生成部５０６に送る。本実施形態においては、光学スキャナ５１０を用いて各パッチの濃度を測定する。
【０１１０】
本実施形態でもシアンのパッチにおいて、図３で示した理想の濃度特性Ｒ（Ｌ）に対して、図６で示すような出力結果Ｐ（Ｌ）が得られたとする。ステップ１２０６ではこのような濃度データをＭ（マゼンタ）、Ｙ（イエロー）およびＫ（ブラック）についても測定する。
【０１１１】
パッチ出力結果６０２を光学スキャナ５１０にセットする方法は、ユーザが手動で行っても良いが、本実施形態のように、パッチの出力と読み取りが同一のプリンタ本体で出来るのであれば、機械的な手段により自動的にセットする方法がユーザの手間が省略できるのでより好ましい構成となる。
【０１１２】
ステップ１２０７では、パッチ出力から測色までの経過時間Ｔｐを取得する。ステップ１２０５において、パッチ出力時刻をパッチ出力時刻保持手段５０７に保持した場合には、パッチ出力時刻保持手段５０７からパッチ出力時刻を取得する。パッチ出力時刻をパッチ出力結果６０２に記録した場合には、光学スキャナ５１０によって、時刻情報が記録された画像を読み取り、公知の画像認識技術によってパッチ出力時刻を取得する。この際、得られたパッチ出力時刻が、所定のより古いものである場合、キャリブレーションの基準としては不適当であるため、再度パッチ出力を行うようにユーザに促すなどするとよい。また、パッチ出力時にタイマーをリセットした場合には、リセット値がパッチ出力時刻となる。一方、パッチ測色時刻は、ステップ１２０６でのパッチ測色時にタイマー５０８から取得する。キャリブレーションデータ生成部５０６では、こうして得られたパッチ出力時刻と測色時刻の差分から時間Ｔｐを取得する。
【０１１３】
ステップ１２０８では、キャリブレーションデータ生成部５０６を動作し、ステップ１２０６で得たパッチの測色結果、ステップ１２０７で得たパッチ出力から測色までの時間Ｔｐ、目標出力色情報５３１および経時変化特性情報５３２を用いてキャリブレーションデータを生成し、記憶手段５３０に記録する。
【０１１４】
図１４は、１色の画像データに対するキャリブレーションデータ生成処理のフローである。
図１４において、ステップ１４０１からステップ１４０５は、パッチの測色結果に対する経時変化特性の補正が行われる。
まず、ステップ１４０１ではパラメータＬの値を５に設定する。
【０１１５】
ステップ１４０２では、出力レベルＬのパッチの色（濃度）が、測色した時点Ｔｐから標準観察時間Ｔｏまでにどれだけ変動するかを計算する。本実施形態では、経時変化特性情報５３２として図４に示すＯ（Ｌ、Ｔ）情報を保持しているので、ここで、求めるべき濃度の変化量Ｖ（Ｌ）は、
Ｖ（Ｌ）＝Ｏ（Ｌ，Ｔｏ）−Ｏ（Ｌ，Ｔｐ）
となる。図４で示した様に、経時変化特性の情報が  Ｌ＝２５、５０、７５、１００といった離散的な値しか持たない場合には、任意のＬ値に対し、上述した第１の実施形態と同様の補間演算を行って濃度変化量Ｖ（Ｌ）を求めればよい。
【０１１６】
以上より、本実施形態では出力レベルＬのパッチの色（濃度）がどれだけ変動するかをより正確に計算することができる。特に図４のように、パッチ出力直後の濃度変動が大きい場合には、パッチ出力から測色までの時間Ｔｐの僅かなばらつきが濃度変動量に影響することが多く、Ｔｐを正確に取得して計算を行う本実施形態が有効となる。
【０１１７】
ステップ１４０３では、得られた実測濃度Ｐ（Ｌ）に対し、ステップ１４０２で得られた濃度変動量Ｖ（Ｌ）を加算して、標準観察時間における推定濃度Ｐｃ（Ｌ）を算出する。
。
【０１１８】
ステップ１４０４では、パラメータＬを所定量（ここでは５）を加算する。
【０１１９】
ステップ１４０５では、Ｌが１００を超えたかどうかを調べ、超えていなければステップ１４０２に戻り、次のＬ値に対する推定濃度Ｐｃ（Ｌ）を算出する。Ｌが１００を超えていた場合、必要な範囲に対する経時変化後の推定濃度Ｐｃ（Ｌ）の算出が全て終了となり、次のステップに移る。
【０１２０】
ステップ１４０６からステップ１４１０では、経時変化後の推定濃度Ｐｃ（Ｌ）に基づき、キャリブレーションデータＬ’（Ｌ）を算出する。ここでの各処理およびステップ１４１１は、第１実施形態で図７を参照して説明したステップ７０５からステップ７０９および７１０と同様である。
【０１２１】
キャリブレーションデータ生成部５０６では、図１４のフローに示した処理を全てのカラーコンポーネントに対して行うことによりキャリブレーションデータが完成し、図１２のステップ１２０９に移行する。
【０１２２】
ステップ１２０９では、通常のプリント処理を受け付ける状態となる。画像データ６０１は、外部入力手段５０１からプリンタ５００に対して入力され、色変換処理部５０２で所定の色変換が行われる。その後、キャリブレーション処理部５０３に画像データが渡され、各色に対してキャリブレーションによる補正が施される。すなわち、キャリブレーションデータ保持部５３３で保持しているキャリブレーションデータＬ’（Ｌ）により、入力値ＬはＬ’（Ｌ）に変換（キャリブレーション）される。
【０１２３】
キャリブレーションしたデータは、ハーフトーニング処理部５０４においてプリントエンジン用に２値などのデータに量子化され、さらにインクジェットプリントエンジン部５０５において記録媒体に対してのインクの吐出が行われ、プリント終了となる。
【０１２４】
以上説明したように本実施形態によれば、経時変化特性情報として濃度変動量Ｖ（Ｌ）を保持し、実測した濃度Ｐ（Ｌ）に対し濃度変動量Ｖ（Ｌ）を見込んで補正を行っているので、標準観察時間において出力結果が目標出力色に近づくことになり、好ましい結果が得られるのである。
【０１２５】
更に本実施形態では、パッチを出力してから測定するまでの時間Ｔｐを実測して、標準観察時間までの濃度変化量をより正確に取得した上でＰｃ（Ｌ）を算出しているので、パッチ出力直後の不安定な状態でパッチの測色を行ったとしても、出力される画像の濃度や色調にばらつきが無く良好な画像を安定して得ることが可能となる。
【０１２６】
更に、このようなＴｐを各色あるいは各パッチで独立して管理すことにより、より良好な補正が可能になる。パッチデータとして記録されるパッチは、その数が多いほど補正に使われるデータの数が増えるので、補正の信頼性が増す。しかし一方で、全パッチを記録したり測色したりするのに必要な時間も増え、最初に記録・測色したパッチと最後に記録・測色するパッチとで濃度変化量が無視できない程大きくなってしまう恐れがある。このような場合、Ｔｐが各色あるいは各パッチで管理されていれば、パッチ毎に経時変化情報を取得してＰｃ（Ｌ）を設定出来るので、記録や測色に関わる時間に捕らわれることがない。そして、このような構成は、パッチが出力されてから、より迅速に、より正確にキャリブレーションデータを生成する場合に、特に有効な方法と言える。
【０１２７】
（その他）
尚、以上の実施形態においては、出力するパッチデータとして、プリンタのインク色であるＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）およびＫ（ブラック）の各色を配列させたものを用い、測色時には各色に対する濃度を測定する構成で説明して来たが、本発明はこれに限定されるものではない。まず、本発明で用いるパッチは基本のインク色でなくともよい。記録に用いられるインクがＣ、Ｍ、ＹおよびＫであってもパッチデータにこれ以外の色、例えばＲ（レッド）、Ｇ（グリーン）およびＢ（ブルー）のような２次色やそれ以外の色が適用されても良い。また、パッチを測色する際のパラメータは濃度に限られるものではない。例えば、色彩を定義するＬ＊ａ＊ｂ＊空間の座標値であっても本発明は有効である。この場合、目標出力色情報や経時変化特性情報もそれぞれＬ＊ａ＊ｂ＊空間の座標を用い、３次元でキャリブレーションデータを操作すればよい。実際、記録後の放置により変化するのは濃度のみでなく、色調も変化する場合がある。このような状況では、上記のように色相を含めた３次元の色空間で目標出力色や経時変化特性が管理されていれば、標準観察時間経過後の画像においてより良好な結果が期待できる。
【０１２８】
更に、以上の実施形態ではプリンタとしてインクジェットプリント方式を適用して来たが、本発明はこれに限定されるものではない。熱転写記録方式，電子写真方式や銀塩方式のようなインクジェット記録方式以外の記録方式によるカラーのプリンタにおいても、またモノクロームのプリンタにおいても、本発明は有効である。
【０１２９】
また、画像データ供給源としてのホスト装置の形態はいかなるものであってもよく、上述のようなコンピュータのほか、例えばイメージスキャナやデジタルカメラなどであってもよい。
【０１３０】
また、上述のような画像処理を行うための制御プログラムについても、必ずしもプリンタに予め組み込まれるものでなくてもよく、ホスト装置側のプリンタドライバより適宜供給されるものでもよい。さらに、上述したような画像処理の機能を実現するためのソフトウェアまたはプリンタドライバのプログラムコードを、プリンタを含む様々なデバイスが接続された機械またはシステム内のコンピュータに供給し、機械またはシステムのコンピュータに格納されたプログラムコードによってデバイスを作動させるようにしたものも、本発明の範囲に含まれる。
【０１３１】
この場合、プログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコード自体、および通信や記憶媒体などによりプログラムコードをコンピュータに供給する手段も、本発明の範囲に含まれる。
【０１３２】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭのほか、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−Ｒ、ＤＶＤ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１３３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって本実施形態の機能が実現される場合も含まれる。
【０１３４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって本実施形態の機能が実現される場合も含まれる。
【０１３５】
さらに加えて、画像処理システムの形態としては、パーソナルユースのものであるかあるいは業務ないし産業用のものであるかを問わず、コンピュータ，スキャナ，デジタルカメラ等の画像データ供給装置と、画像出力端末としてのプリンタとを有するもののほか、例えばスキャナとプリント装置とが一体となった複写機、データ送受信装置とプリント装置とが一体となったファクシミリ装置、プリンタを一体に有するワードプロセッサや電子タイプライタ、プリンタ一体化したデジタルカメラなどの形態であってもよい。
【０１３６】
【発明の効果】
以上説明したように本発明によれば、実測した濃度特性に対して変動特性情報を加味した推定濃度特性を求め、推定濃度特性を目標の濃度特性に調整するための入力信号値変換を行うことができるので、記録後の色彩や濃度が変動するプリンタにおいても、記録した後に所定時間をおいた画像では、目的の色彩や濃度が安定して得られることが可能となる。
【図面の簡単な説明】
【図１】本発明第１および第２の実施形態におけるシステム構成を説明するための図である。
【図２】本実施形態で説明したキャリブレーションに用いるパッチ出力の例である。
【図３】目標出力色情報を説明するための図である。
【図４】本発明の実施形態における経時変化特性を説明するための図である。
【図５】本発明第１および第２の実施形態における処理を説明するフローチャートである。
【図６】パッチ測色結果の一例を示す図である。
【図７】本発明第１の実施形態におけるキャリブレーションデータ作成の処理を示すフローチャートである。
【図８】本発明第１および第２の実施形態における補間演算を説明するための図である。
【図９】本発明第１および第３の実施形態における測色結果の経時変化補正を説明するための図である。
【図１０】本発明第２の実施形態における目標出力色の経時変化補正を説明するための図である。
【図１１】本発明第２の実施形態におけるキャリブレーションデータ作成の処理を示すフローチャートである。
【図１２】本発明第３の実施形態におけるシステム構成を説明するための図である。
【図１３】本発明第３の実施形態における処理を説明するフローチャートである。
【図１４】本発明第３の実施形態におけるキャリブレーションデータ作成の処理を示すフローチャートである。
【符号の説明】
１００  パーソナルコンピュータ
１１０  アプリケーション
１１１  画像データ
１２０  プリンタドライバ
１２１  色変換処理部
１２２  キャリブレーション処理部
１３０  ハードディスク
１３１  目標出力色情報
１３２  経時変化特性情報
１３３  キャリブレーションデータ保持部
１４０  キャリブレーションデータ生成ソフト
１４１  キャリブレーションデータ生成部
１５１  データ入力手段
２００  プリンタ
２０１  パッチデータ
２０２  ハーフトーニング処理部
２０３  インクジェットプリントエンジン
３０１  パッチ出力結果
３０２  濃度計
３０３  出力結果
５００  プリンタ
５０１  外部入力手段
５０２  色変換処理部
５０３  キャリブレーション処理部
５０４  ハーフトーニング処理部
５０５  インクジェットプリントエンジン
５０６  キャリブレーションデータ生成部
５０７  パッチ出力時刻保持手段
５０８  タイマー
５０９  時刻情報追加手段
５１０  光学スキャナ
５３０  記憶手段
５３１  目標出力色情報
５３２  経時変化特性情報
５３３  キャリブレーションデータ保持部
５３４  パッチデータ
６０１  画像データ
６０２  パッチ出力結果
６０３  出力結果
【図１】
2004158990.tif 000003
【図２】
2004158990.tif 000004
【図３】
2004158990.tif 000005
【図４】
2004158990.tif 000006
【図５】
2004158990.tif 000007
【図６】
2004158990.tif 000008
【図７】
2004158990.tif 000009
【図８】
2004158990.tif 000010
【図９】
2004158990.tif 000011
【図１０】
2004158990.tif 000012
【図１１】
2004158990.tif 000013
【図１２】
2004158990.tif 000014
【図１３】
2004158990.tif 000015
【図１４】
2004158990.tif 000016