(57)【要約】【課題】キャリブレーションにおいチャート印刷と測定とが一連の作業として行う必要があった。【解決手段】プリンタのキャリブレーションにおいて、キャリブレーション用のチャート印刷を行う際の印刷条件を保存し、印刷された前記チャートの測定データと前記保存された印刷条件からキャリブレーションデータを生成する。【選択図】      図３
2004234315.tif 000002
【特許請求の範囲】
【請求項１】
プリンタのキャリブレーションにおいて、キャリブレーション用のチャート印刷を行う際の印刷条件を保存し、印刷された前記チャートの測定データと前記保存された印刷条件からキャリブレーションデータを生成することを特徴とする画像処理方法。
【請求項２】
前記キャリブレーションの目標であるターゲットデータファイルを印刷条件ファイルとは別ファイルとして記憶し、前記印刷条件ファイル中にターゲットデータファイルへのリンクを持つことを特徴とする請求項１記載の画像処理方法。
【請求項３】
前記印刷条件ファイル中に印刷日時の情報を持ち、測定の日時との差により出力から測定までの時間を求め、この経過時間により測定データを補正することを特徴とする請求項１記載の画像処理方法。
【請求項４】
前記印刷条件ファイル中に印刷パッチチャート種別の情報を持ち、この種別の情報から測定データとパッチ階調との対応付けをすることを特徴とする請求項１記載の画像処理方法。
【請求項５】
前記印刷条件ファイル中に印刷時の用紙や印刷品位等のプリンタ設定情報を持ち、この設定情報をキャリブレーションデータとともに記録し、キャリブレーションデータの適用時にこの設定情報を参照することを特徴とする請求項１記載の画像処理方法。
【請求項６】
前記印刷条件ファイルをユーザがファイル名を指定して保存し、キャリブレーションカーブの生成に先立って使用する印刷条件ファイルをユーザが指定することを特徴とする請求項１記載の画像処理方法。
【請求項７】
請求項１項記載の画像処理方法を実現するためのコードが格納された記憶媒体。
【請求項８】
請求項１項記載の画像処理方法を実行するためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置、画像処理方法、記憶媒体、プログラムに関する。
【０００２】
【従来の技術】
従来のプリンタのキャリブレーションではチャート印刷とその測定作業を連続操作として行い、その間に他の作業をいれることなくキャリブレーションを行っていた。
【０００３】
【特許文献】
特開２００１−２１３０３０（第６図）
【０００４】
【発明が解決しようとする課題】
従来のキャリブレーション作業手順ではインクジェットプリンタのように印刷直後の色の変化が大きい場合に安定した測定データを得ることができず、キャリブレーションの精度が悪いという問題があった。安定な測定データを得るため印刷後十分経過したのちキャリブレーションを行うもので、複数の印刷条件ごとにキャリブレーションテーブルを作成していく場合、従来のようにチャート印刷、測定を連続操作で行うと膨大な時間を要するといった問題があった。
【０００５】
本発明ではチャート印刷から測定までに時間をおいて作業をする場合のキャリブレーションを支援することである。
【０００６】
【課題を解決するための手段】
プリンタのキャリブレーションにおいて、キャリブレーション用のチャート印刷を行う際の印刷条件を保存し、印刷された前記チャートの測定データと前記保存された印刷条件からキャリブレーションデータを生成する。
【０００７】
【発明の実施の形態】
（第１の実施の形態）
本発明の第１の実施の形態を図１〜図２で説明する。図１は本発明のキャリブレーション作業の状態遷移図である。ＳＲ０１〜ＳＲ０３はＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  ｐｒｏｃｅｓｓｉｎｇ）プログラムのステップである。ＳＣ０１〜ＳＣ０３はキャリブレーションプログラムの処理ステップである。Ｄ０１〜Ｄ０５はＲＩＰプログラムとキャリブレーションプログラムの間でやり取りをするデータである。Ｐ０１はキャリブレーション用チャートの印刷物である。
【０００８】
図２は本発明の一実施例の構成を示すブロック図であり、ＰＣ（パーソナルコンピュータ）とプリンタ（インクジェットプリンタ）から構成される。ＰＣは記憶装置と制御装置から構成され、記憶装置にはプログラムとデータが保存される。プログラムは少なくともＲＩＰプログラムとキャリブレーションプログラムを有し、データは印刷条件、ターゲットデータ、測定データ、キャリブレーションデータから構成される。尚ＰＣとプリンタはシリアル／パラレルバス、ＩＥＥＥ１３９４等により直接接続されるものに限らず、イーサネット（Ｒ）等のネットワークを介して接続されていてもよい。
【０００９】
全体の処理の流れはチャート印刷、チャート測定、キャリブレーションデータ生成、キャリブレーションデータ適用である。
【００１０】
（チャート印刷）ＰＣのユーザによりキャリブレーションプログラムにおける印刷条件の設定後、キャリブレーションの開始が指示されると、ＲＩＰプログラムによりキャリブレーション用のチャートが形成され、プリンタへキャリブレーション用のチャートを印刷する（ＳＲ０１）。その結果、このチャートの印刷条件がバーコードもしくは他の方法でチャート上に記録されたチャート印刷物（Ｐ０１）がプリンタから出力される。尚、印刷条件とはキャリブレーションチャートの印刷日時の情報、４色（ＣＭＹＫ）でチャートを形成するための４色プリント用のチャート、６色（濃Ｃ、濃Ｍ、Ｙ、Ｋ、淡Ｃ、淡Ｍ）チャートを形成するための６色プリント用のチャート、ＣＭＹＫに加えさらにブルーインク、オレンジインク、グリーンインク等の特色の印字が可能な特色プリント用のチャートのいずれのチャートをプリントしたのかを示す（印刷パッチ）キャリブレーションチャートの種別情報、光沢紙を用いたか普通紙を用いたか等の使用する記録媒体の種類を示す用紙の情報、高画質モード（例えば誤差拡散による２値化の利用）、高速モード（ディザ法を用いた２値化の利用）等の印刷品位情報を含む。この情報が記憶されたファイルにはＰＣのユーザがファイル名を指定し、キャリブレーションカーブの作成に先立って、このファイル名をユーザが指定することでこのファイルに格納された情報は利用可能となる。次にユーザはＲＩＰプログラムで印刷条件を保存する（ＳＲ０２）。ユーザがファイル名を指定してＰＣのデータ部に印刷条件ファイル（Ｄ０１）を保存する。ＲＩＰプログラムは印刷条件ファイル保存時に設定情報に応じたキャリブレーションターゲットファイル（Ｄ０２）の情報（ファイル名など）を印刷条件ファイル（Ｄ０１）中に書き込む。
【００１１】
（チャート測定）キャリブレーションプログラムによりチャート印刷物（Ｐ０１）の濃度をオンライン測定する（ＳＣ０１）。
【００１２】
オンライン測定の代わりにオフラインによる測定（ＳＦ０１）も可能である。オフライン測定とは、本実施形態のキャリブレーションプログラム以外の一般測定ツール（いわゆる濃度計、スキャナなど）によりチャート印刷物（Ｐ０１）の濃度を測定し、測定データ（Ｄ０３）として保存するものである。測定データは表計算プログラムなどで取り扱い可能な形式のテキストデータである。
【００１３】
（キャリブレーションデータ生成）オンライン測定（ＳＣ０１）またはオフライン測定（ＳＦ０１）により測定された濃度とユーザによりファイル名が指定された前述の印刷条件ファイル（Ｄ０１）を使ってキャリブレーションデータを計算する（ＳＣ０２）。この時、目標とするターゲット濃度は印刷条件ファイル（Ｄ０１）中に示されたターゲットファイル（Ｄ０２）のデータを使用する。キャリブレーションの目標であるターゲットデータファイルを印刷条件ファイルとは別のファイルしてキャリブレーションプログラムは保持し、印刷条件ファイル中にこのターゲットデータファイルへのリンクを持つものでもよい。また印刷条件ファイル中に印刷パッチチャート種別の情報を持ち、この種別の情報から測定データとパッチ階調との対応付けをすることで、プリンタの変動を検出できる。この印刷ファイルの使用により印刷情報ファイルの印刷日時の情報から、印刷日時と測定までの時間を求めこれを考慮して測定データを補正することが可能となる。尚、この補正値は、上述した印刷情報の組み合わせに対応して、プリンタメーカが予め補正値を記憶媒体もしくは、ネットワーク経由で提供することでユーザは利用可能となる。以上のように測色データ及び印刷条件データを用いてターゲットファイルのデータをターゲットとした校正値（キャリブレーションデータ）を計算する。
【００１４】
計算したキャリブレーションデータを表示する（ＳＣ０３）。尚、ファイル名を前述のバーコードと対応させておき、チャート印刷物の測定時にバーコードを公知のバーコード認識ソフト、ＯＣＲ等のソフトウエアで解析することで、自動的にチャート印刷物に対応するファイルを検索する構成でもよい。
【００１５】
ユーザがファイル名を指定してデータ部に濃度校正用のデータであるキャリブレーションデータ（Ｄ０５）として保存する。このファイルにはキャリブレーションデータとともに前述した印刷条件の記録媒体の種類を示す用紙の情報、印刷品位情報とともに記憶される。
【００１６】
この時、オプションとしてデータ部に測定データ（Ｄ０４）をユーザが保存することが出来る。この保存した測定データは表計算プログラムなどで編集し、オフライン測定データ（Ｄ０３）としてステップＳＣ０２で読み込みキャリブレーションデータの計算をすることも出来る。
【００１７】
（キャリブレーションデータ適用）ＲＩＰプログラムからユーザがキャリブレーションデータ（Ｄ０５）を指定してキャリブレーションの適用を行う（ＳＲ０３）。尚ファイル内のキャリブレーション用のチャート印刷時の用紙や印刷品位等のプリンタ設定情報をキャリブレーションデータの適用時に参照、使用し、キャリブレートされた画像をプリンタで形成可能とする。
【００１８】
（第２の実施の形態）
図３は本実施形態のキャリブレーション作業で２つの異なる印刷条件でのキャリブレーションを同時並行で進める場合の状態遷移図である。（３つ以上の場合も同様である）
ＳＲ１１〜ＳＲ１６はＲＩＰプログラムのステップである。ＳＣ１１〜ＳＣ１６はキャリブレーションプログラムのステップである。Ｄ１１〜Ｄ１６はＲＩＰプログラムとキャリブレーションプログラムの間でやり取りをするデータである。Ｐ１１，Ｐ１２はキャリブレーション用チャートの印刷物である。
【００１９】
全体の処理の流れは２つのチャート印刷、１番目のチャート測定、１番目のキャリブレーションデータ生成、２番目のチャート測定、２番目のキャリブレーションデータ生成、２つのキャリブレーションデータ適用である。
【００２０】
（チャート印刷）ＰＣのユーザによりキャリブレーションプログラムにおける印刷条件の設定後、キャリブレーションの開始が指示されるとＲＩＰプログラムによりキャリブレーション用のチャートが形成されプリンタへキャリブレーション用のチャートを印刷する（ＳＲ１１）。その結果、このチャートの印刷条件がバーコードもしくは他の方法でチャート上に記録されたチャート印刷物（Ｐ１１）がプリンタから出力される。尚、印刷条件は、第１の実施形態と同じであるので説明は割愛する。
【００２１】
次にユーザはＲＩＰプログラムから印刷条件を保存する（ＳＲ１２）。ユーザがファイル名を指定してＰＣのデータ部に印刷条件ファイル（Ｄ１１）を保存する。ＲＩＰプログラムは印刷条件ファイル保存時に設定情報に応じたキャリブレーションターゲットファイル（Ｄ１２）の情報（ファイル名など）を印刷条件ファイル（Ｄ１１）中に書き込む。
【００２２】
更にＲＩＰプログラムによりＰＣのユーザによりキャリブレーションプログラムにおける別の印刷条件の設定後、キャリブレーションの開始が指示されると別の印刷条件でプリンタへキャリブレーション用のチャートを印刷する（ＳＲ１３）。その結果、このチャートの印刷条件がバーコードもしくは他の方法でチャート上に記録されたチャート印刷物（Ｐ１２）がプリンタから出力される。
【００２３】
なお、ステップＳＲ１１とステップＳＲ１３のチャート印刷において印刷に使用するプリンタは同一の物でも別の物でも構わない。
【００２４】
次にＲＩＰプログラムから印刷条件を保存する（ＳＲ１４）。ユーザがファイル名を指定してＰＣのデータ部に印刷条件ファイル（Ｄ１３）を保存する。ＲＩＰプログラムは印刷条件ファイル保存時に設定情報に応じたキャリブレーションターゲットファイル（Ｄ１４）の情報（ファイル名など）を印刷条件ファイル（Ｄ１３）中に書き込む。
【００２５】
（チャート測定１）キャリブレーションプログラムによりチャート印刷物（Ｐ１１）の濃度をオンライン測定する（ＳＣ１１）。
【００２６】
オンライン測定の代わりにもちろんオフラインによる測定も可能であるが、前述と同様であるため説明を省略する。
【００２７】
（キャリブレーションデータ生成１）オンライン測定（ＳＣ１１）またはオフライン測定により測定された濃度とユーザにより指定された印刷条件ファイル（Ｄ１１）を使ってキャリブレーションデータを計算する（ＳＣ１２）。この時、目標とするターゲット濃度は印刷条件ファイル（Ｄ１１）中に示されたターゲットファイル（Ｄ１２）のデータを使用する。キャリブレーションの目標であるターゲットファイルを印刷条件ファイルとは別のファイルしてキャリブレーションプログラムは保持し、印刷条件ファイル中にこのターゲットデータファイルへのリンクを持つものでもよい。また印刷条件ファイル中に印刷パッチチャート種別の情報を持ち、この種別の情報から測定データとパッチ階調との対応付けをすることで、プリンタの変動を検出できる。この印刷ファイルの使用により印刷情報ファイルの印刷日時の情報から、印刷日時と測定までの時間を求めこれを考慮して測定データを補正することが可能となる。尚、この補正値は、上述した印刷情報の組み合わせに対応して、プリンタメーカが予め補正値を記憶媒体もしくは、ネットワーク経由で提供することでユーザは利用可能となる。以上のように測色データ及び印刷条件データを用いてターゲットファイルのデータをターゲットとした校正値（キャリブレーションデータ）を計算する。
【００２８】
計算したキャリブレーションデータを表示する（ＳＣ１３）。尚、ファイル名を前述のバーコードと対応させておき、チャート印刷物の測定時にバーコードを公知のバーコード認識ソフト、ＯＣＲ等のソフトウエアで解析することで、自動的にチャート印刷物に対応するファイルを検索する構成でもよい。
【００２９】
ユーザがファイル名を指定してデータ部にキャリブレーションデータ（Ｄ１５）として保存する。尚、ファイル名を前述のバーコードと対応させておき、チャート印刷物の測定時にバーコードを公知のバーコード認識ソフト、ＯＣＲ等のソフトウエアで解析することで、自動的にチャート印刷物に対応するファイルを検索する構成でもよい。
【００３０】
（チャート測定２）キャリブレーションプログラムによりチャート印刷物（Ｐ１２）の濃度をオンライン測定する（ＳＣ１４）。
【００３１】
オンライン測定の代わりにもちろんオフラインによる測定も可能であるが、前述と同様であるため説明を省略する。
【００３２】
（キャリブレーションデータ生成２）オンライン測定（ＳＣ１４）またはオフライン測定により測定された濃度とユーザにより指定された印刷条件ファイル（Ｄ１３）を使ってキャリブレーションデータを計算する（ＳＣ１５）。この時、目標とするターゲット濃度は印刷条件ファイル（Ｄ１３）中に示されたターゲットファイル（Ｄ１４）のデータを使用する。キャリブレーションの目標であるターゲットファイルを印刷条件ファイルとは別のファイルしてキャリブレーションプログラムは保持し、印刷条件ファイル中にこのターゲットデータファイルへのリンクを持つものでもよい。また印刷条件ファイル中に印刷パッチチャート種別の情報を持ち、この種別の情報から測定データとパッチ階調との対応付けをすることで、プリンタの変動を検出できる。この印刷ファイルの使用により印刷情報ファイルの印刷日時の情報から、印刷日時と測定までの時間を求めこれを考慮して測定データを補正することが可能となる。尚、この補正値は、上述した印刷情報の組み合わせに対応して、プリンタメーカが予め補正値を記憶媒体もしくは、ネットワーク経由で提供することでユーザは利用可能となる。以上のように測色データ及び印刷条件データを用いてターゲットファイルのデータをターゲットとした校正値（キャリブレーションデータ）を計算する。
【００３３】
計算したキャリブレーションデータを表示する（ＳＣ１６）。
【００３４】
ユーザがファイル名を指定してデータ部にキャリブレーションデータ（Ｄ１６）として保存する。尚、ファイル名を前述のバーコードと対応させておき、チャート印刷物の測定時にバーコードを公知のバーコード認識ソフト、ＯＣＲ等のソフトウエアで解析することで、自動的にチャート印刷物に対応するファイルを検索する構成でもよい。
【００３５】
（キャリブレーションデータ適用）ＲＩＰプログラムからユーザがキャリブレーションデータ（Ｄ１５）を指定してキャリブレーションの適用を行う（ＳＲ１５）。
【００３６】
また、キャリブレーションデータ（Ｄ１６）を指定してキャリブレーションの適用を行う（ＳＲ１６）。尚ファイル内のキャリブレーション用のチャート印刷時の用紙や印刷品位等のプリンタ設定情報をキャリブレーションデータ（Ｄ１５、１６）の適用時に参照、使用し、キャリブレートされた画像をプリンタで形成可能とする。
【００３７】
以上第２の実施の形態ではＲＩＰプログラムからキャリブレーション用のチャートを印刷し、キャリブレーションプログラムで印刷されたチャートを測定する。複数のプリンタ出力の設定に応じた複数のキャリブレーションデータを作る際に、ＲＩＰプログラムで複数の印刷条件の設定でキャリブレーションチャートをまとめて印刷し、キャリブレーションプログラムで各種のキャリブレーションチャートをまとめて測定することが出来る。その結果、従来のキャリブレーションプログラムのように印刷と測定とが一連の作業として行う構成では、１つのキャリブレーションデータを作成するまで、次の（他の印刷条件）キャリブレーションデータを作成できず、複数のキャリブレーションテーブルを作成する際に膨大な時間を必要としたがかかる問題を解決できる。特にインクジェットプリンタのように印刷直後の色の変化が大きい場合には印刷と測定との間に一晩置くといったようなある程度の時間を空ける必要があり、この場合の効果は絶大である。また、上述の実施形態のようにＲＩＰプログラムでチャートを印刷し、設定情報を印刷条件ファイルとして保存することが出来る。そしてキャリブレーションプログラムによりチャート印刷物を測定し、その測定データと印刷条件ファイルからキャリブレーションデータを生成することが出来る。従って、各種設定でまとめて印刷しておき、時間を置いた後でまとめてチャート測定とキャリブレーションデータ生成を行うことが出来る。またチャート印刷物の印刷後十分な時間を置けなかった場合でも、印刷情報ファイルの印刷日時の情報から、印刷日時と測定までの情報を考慮して測定データを補正し、キャリブレーションデータを作成できるので従来より精度の高いキャリブレーションデータの作成が可能となる。また算出されたキャリブレーションデータを用いて印刷する画像を処理する際、どのような記録媒体を用い、どのような印刷品質で印刷するとターゲット濃度に忠実に画像再現できるか等の考慮した処理が可能となり、良好な画像再現が実現できる。
【００３８】
（その他の実施の形態）
また、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または、記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（または、ＣＰＵやＭＰＵ）が、記憶媒体に格納されたプログラムコードを読み出し、実行することによっても達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が、上述した実施の形態の機能を実現することになり、そのプログラムコードを記憶しはＣＤ、ＭＤ、メモリカード、ＭＯ等のさまざまな記憶媒体に書き込み可能である。
【００３９】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）等が、実際の処理の一部または全部を行い、その処理によって、上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００４０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が、実際の処理の一部または全部を行い、その処理によって、上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００４１】
【発明の効果】
プリンタのキャリブレーションにおいて、キャリブレーション用のチャート印刷を行う際の印刷条件を保存し、印刷された前記チャートの測定データと前記保存された印刷条件からキャリブレーションデータを生成するので、精度の高いキャリブレーションデータの演算が可能となる。
【図面の簡単な説明】
【図１】本発明のキャリブレーション作業の状態遷移図である。
【図２】本発明の一実施例の構成を示すブロック図である。
【図３】本発明のキャリブレーション作業の状態遷移図である。
【符号の説明】
ＳＲｎｎ  ＲＩＰプログラムのステップ
ＳＣｎｎ  キャリブレーションプログラムのステップ
Ｄｎｎ  データ部に保存されるファイル
Ｐｎｎ  キャリブレーション用のチャート印刷物
【図１】
2004234315.tif 000003
【図２】
2004234315.tif 000004
【図３】
2004234315.tif 000005