(57)【要約】【課題】  面内むらを含む濃度変動の要因に影響を受けにくいキャリブレーションを実行することである。【解決手段】    抽出されるパッチのチャート上での配置座標を前記パッチチャートで決定されている配置座標から変化させた座標に配置した補助チャートを生成する。そして、生成された補助チャートに基づく濃度評価用のチャートを出力する（Ｓ３０４）。そして、出力される濃度評価用のチャートの各パッチの濃度を前記測定手段により測定した濃度データと、前記パッチ濃度記憶手段に記憶された濃度データとに基づく濃度補正データを生成する（３０４）。そして、生成された濃度補正データに基づいて前記プリンタに出力する画像記録信号に対してキャリブレーションを行う（３０５）ことを特徴とする。【選択図】  図２
2009165084.tif 000002
【特許請求の範囲】
【請求項１】
プリンタに出力する画像記録信号に対してキャリブレーションを行うキャリブレーション装置であって、
キャリブレーション用チャートデータと濃度補正データとに基づいて濃度評価用のパッチチャートを出力するパッチ出力手段と、
前記パッチチャートの各パッチの濃度を測定して各パッチの濃度データを出力する測定手段と、
前記測定手段により測定された濃度データを記憶するパッチ濃度記憶手段と、
前記測定手段により出力される各パッチの濃度データと記憶される理想出力濃度データとの濃度差が設定される閾値に収まらないパッチを抽出する抽出手段と、
前記抽出手段により抽出されるパッチのチャート上での配置座標を前記パッチチャートで決定されている配置座標から変化させた座標に配置した補助チャートを生成する補助チャート生成手段と、
前記補助チャート生成手段により生成された補助チャートに基づく濃度評価用のチャートを出力する補助パッチ出力手段と、
前記補助パッチ出力手段により出力される濃度評価用のチャートの各パッチの濃度を前記測定手段により測定した濃度データと、前記パッチ濃度記憶手段に記憶された濃度データとに基づく濃度補正データを生成する濃度補正データ生成手段とを備え、
前記濃度補正データ生成手段により生成された濃度補正データに基づいて前記プリンタに出力する画像記録信号に対してキャリブレーションを行うことを特徴とするキャリブレーション装置。
【請求項２】
前記閾値を色種別に設定する設定手段を備え、
前記抽出手段は、前記測定手段により出力される各パッチの濃度データと前記理想出力濃度データとの濃度差が前記設定手段により設定される閾値に収まらないパッチを抽出することを特徴とする請求項１記載のキャリブレーション装置。
【請求項３】
前記設定手段により色種別に設定される閾値と、当該閾値に基づいて前記抽出手段により抽出されるパッチの状態とを表示する表示手段を備えることを特徴とする請求項２記載のキャリブレーション装置。
【請求項４】
プリンタに出力する画像記録信号に対してキャリブレーションを行うキャリブレーション装置におけるキャリブレーション方法であって、
キャリブレーション用チャートデータと濃度補正データとに基づいて濃度評価用のパッチチャートを出力するパッチ出力工程と、
前記パッチチャートの各パッチの濃度を測定して各パッチの濃度データを出力する測定工程と、
前記測定工程により測定された濃度データを記憶部に記憶するパッチ濃度記憶工程と、
前記測定工程により出力される各パッチの濃度データと記憶される理想出力濃度データとの濃度差が設定される閾値に収まらないパッチを抽出する抽出工程と、
前記抽出工程により抽出されるパッチのチャート上での配置座標を前記パッチチャートで決定されている配置座標から変化させた座標に配置した補助チャートを生成する補助チャート生成工程と、
前記補助チャート生成工程により生成された補助チャートに基づく濃度評価用のチャートを出力する補助パッチ出力工程と、
前記補助パッチ出力工程により出力される濃度評価用のチャートの各パッチの濃度を前記測定工程により測定した濃度データと、前記記憶部に記憶された濃度データとに基づく濃度補正データを生成する濃度補正データ生成工程とを備え、
前記濃度補正データ生成工程により生成された濃度補正データに基づいて前記プリンタに出力する画像記録信号に対してキャリブレーションを行うことを特徴とするキャリブレーション方法。
【請求項５】
前記閾値を色種別に設定する設定工程を備え、
前記抽出工程は、前記測定工程により出力される各パッチの濃度データと前記理想出力濃度データとの濃度差が前記設定工程により設定される閾値に収まらないパッチを抽出することを特徴とする請求項４記載のキャリブレーション方法。
【請求項６】
前記設定工程により色種別に設定される閾値と、当該閾値に基づいて前記抽出工程により抽出されるパッチの状態とを表示する表示工程を備えることを特徴とする請求項５記載のキャリブレーション方法。
【請求項７】
請求項４乃至６のいずれか１項に記載のキャリブレーション方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項８】
請求項４乃至６のいずれか１項に記載のキャリブレーション方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタに出力する画像記録信号に対してキャリブレーションを行うキャリブレーション装置に関するものである。
【背景技術】
【０００２】
従来、プリンタが記録する色の安定のために、出力濃度を補正するキャリブレーション処理が実行される。
【０００３】
ここで、プリンタに対して実行されるキャリブレーション処理は、いわゆるγ補正が有効である。
【０００４】
これは、プリンタ装置間の個体差、さらにはプリンタ装置自体の経時変化や環境変化などによる出力濃度の違いを修正し、一定の画像記録信号に対して同一の濃度値の出力を実現する手段である。
【０００５】
このため、従来のキャリブレーション装置では、上記効果を実現するための濃度補正データ作成するのが一般的である。
【０００６】
ここで、濃度補正データ作成する方法としては、プリンタがもつ全階調のうちから抽出した複数階調を構成パッチとするキャリブレーション用チャートを出力する。
【０００７】
次に、上記チャート中のパッチが出力した濃度を測色機やスキャナなどの濃度測定装置によって得る。
【０００８】
その後、測定した各階調の出力濃度とプリンタにあらかじめ設定されている各階調における理想出力濃度との差異に基づき、実際の出力濃度が理想出力濃度に一致するよう補正するといった方法が一般的である。
【０００９】
そして、作成された濃度補正データをプリンタの画像記録信号に適用することにより、プリンタの色味を安定的に保つことが可能になる。
【００１０】
以下、図面を参照して、シアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）など、各１次色に対する従来からのキャリブレーションシステムの構成例を図７について説明する。
【００１１】
図７は、従来のキャリブレーションシステムの構成を説明するブロック図である。
【００１２】
まず、従来チャートデータ記憶部１には、プリンタ３により用紙上に出力するための従来チャートデータが記憶されている。ここで、従来チャートデータとは、プリンタ３のＣＭＹＫ各１次色についての入出力特性測定のために、各１次色の全階調範囲から任意階調数を抽出し、これを構成パッチとしたチャートデータである。
【００１３】
なお、従来チャートデータ記憶部１は、例えばＲＯＭ等で構成され、プリンタ３のＣＰＵがＲＯＭから、従来チャートデータを読み出し、ＣＰＵが上記画像処理を行い、プリンタエンジンを制御することで、以下のように出力チャート用紙４として印刷される。
【００１４】
この従来チャートデータは、ユーザの指示によりキャリブレーションが実行されるとプリンタ３に出力される。
【００１５】
プリンタ３は、上記入力された画像データに対して、適当な画像処理を経て用紙に出力する装置であり、出力された用紙が出力チャート用紙４である。
【００１６】
従来チャート配置データ記憶部２には、画像記録色種別aと、それらの画像記録信号値Ｓ、また該当パッチの用紙上における配置座標を表した画像記録位置座標Ｘとが対応表ＡＰの形で記憶されている。以下、対応表ＡＰは、ＡＰ[a,S,X]のように表記する。ここで、画像記録種別ａは、ＣＭＹＫ各１次色で構成される全パッチについて各色を判別できるように、適当なインデックスが割り振られている。
【００１７】
この従来チャート配置データは、従来チャート配置データ記憶部２から濃度測定装置５により読み出されるデータである。
【００１８】
ここで、上記画像記録位置座標Ｘとは、例えば用紙左上のパッチから副走査方向、主走査方向の順番で割り当てられたインデックス値でも構わず、各パッチの記録位置を判別できるものであればどのような形式でも良い。
【００１９】
濃度測定装置５は、上記出力チャート用紙４に対して、任意チャート配置データの情報に基づき各パッチがもつ濃度を測定し、全測定値を統計値算出部６に出力する。
【００２０】
本装置により、任意チャート中の各パッチがもつ画像記録色種別a及び画像記録信号値Ｓと画像記録位置座標Ｘに対する濃度Ｄの対応関係を表などの形で得ることができる。例えば、上記従来チャートの濃度を濃度測定装置５で測定した場合、ＡＤ[a,S,X,D]の対応表が出力される。
【００２１】
統計値算出部６では、上記入力された各パッチがもつ画像記録色種別a及び画像記録信号値Ｓと画像記録位置座標Ｘの濃度Ｄに対して、画像記録位置座標Ｘが変化した時の統計値を算出し、結果の値を濃度補正データ生成部８に出力する。
【００２２】
例えば、統計値算出部６では、従来チャートの全測定濃度データに対して各画像記録色種別a及び画像記録信号値Ｓに対する濃度Ｄの、画像記録位置座標Ｘの個数にわたる平均値Ｄｓを算出し、ＡＤｓ[a,S,Ds]の対応表を出力する。
【００２３】
理想出力濃度データ記憶部７は、あらかじめ本キャリブレーションシステム実行対象のプリンタ３に設定されている全画像記録色種別a及び全画像記録信号値Ｓにわたる理想出力濃度との対応関係Ｉ[a,S,D]を示す理想出力濃度データが記憶されている。
【００２４】
濃度補正データ生成部８は、従来のキャリブレーションシステム実行時、理想出力濃度データ記憶部７に記憶される理想出力濃度データを読み出す。
【００２５】
濃度補正データ生成部８は、各画像記録色種別a及び画像記録信号値Ｓにおける濃度統計値Ｄｓの対応表ＡＤｓ[a,S,Ds]と、上記読み出される各画像記録色種別a及び画像記録信号値Ｓにおける理想出力濃度の対応表Ｉ[a,S,D]とを比較する。ここで、対応表ＡＤｓ[a,S,Ds]は、入力された測定出力濃度値である各画像記録色種別a及び画像記録信号値Ｓにおける濃度統計値Ｄｓに対応する。
【００２６】
そして、濃度補正データ生成部８は、実際の出力濃度値が理想出力濃度に合致するための、各画像記録色種別a及び画像記録信号値Ｓへの補正値Ｓ'を算出し、濃度補正データとして濃度補正データ記憶部９に記憶する。
【００２７】
ここで、濃度補正データ作成の際、従来チャートの構成パッチがもつ画像記録信号値の階調数が、プリンタ３のもつ全階調数のうちから間引いて構成されている場合がある。この場合には、この間引いた全ての階調については従来からの補間計算等の手法により、各画像記録色種別について求められる。
【００２８】
濃度補正データ記憶部９には、上記実際の出力濃度と理想出力濃度とが合致するため用いられる濃度補正データが表形式で記憶される。
【００２９】
具体的には、各画像記録色種別a及び画像記録信号値Ｓに対しての補正値である画像記録信号Ｓ'がプリンタの全階調分、対応表Ｊ[a,S,S']の形式で記憶される。
【００３０】
本データを、任意画像データに適用することにより画像データ中の各画像記録色種別a及び画像記録信号値Ｓが補正値Ｓ'に変換され、原理的に各１次色について理想出力濃度を得ることができる。
【００３１】
下記特許文献１には、キャリブレーション方法を適用する情報処理装置、プリンタ、測定器を含むキャリブレーションシステムが記載されている。
【特許文献１】特開２００６−２０２１６号公報
【特許文献２】特開２００７−１８１１４２号公報
【発明の開示】
【発明が解決しようとする課題】
【００３２】
また、技術及びコスト面での問題により面内不均一性を除去できない電子写真方式をはじめとするプリンタのキャリブレーションでは、キャリブレーション用チャートからの濃度測定値に面内むらによる濃度変動を要因とする誤差の混入する場合がある。ここで、面内むらとは、色再現性に問題があるかないか、あるいは、印刷面内（一頁内）の色や濃度のむらをいう。つまり、面内むらとは、面内の色差を意味する。なお、面内むらについては、上記特許文献２に記載されている。
【００３３】
また、濃度測定の際に測定誤差も混入する場合がある。そこで、これら問題に対処すべく従来のキャリブレーションでは、同一濃度パッチに対して面内にある程度の繰り返し数を設けた固定のチャートを測定し、平均値等の統計結果を用いることで面内むらや測定誤差の影響の低減を図っている。
【００３４】
しかし、面内むらによる濃度変動にはドラム交換などをはじめとする経時変化及び環境変化がある中で、固定のチャートにおける複数パッチの測定値で構成される標本からの平均値が、統計上不偏性などに問題が生じることが予想される。
【００３５】
例えば、ある固定チャート中において、所定画像記録信号に対して設けられた全繰り返し数分のパッチから測定される各濃度値が、面全体の濃度変動を含む出力濃度値の平均値に比較して大きく異なる局所的な値で構成されるといった状況になるおそれがある。
【００３６】
加えて、従来のキャリブレーション用チャートのみでは、測定誤差による影響を受けやすい。
【００３７】
以上の要因により従来からの固定のチャートのみから測定される値からの統計量と、測定誤差が理想的にない面全体の出力濃度値とからの統計量との間の誤差が増す可能性がある。
【００３８】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、面内むらを含む濃度変動の要因に影響を受けにくいキャリブレーションを実行できる仕組みを提供することである。
【課題を解決するための手段】
【００３９】
上記目的を達成する本発明のキャリブレーション装置は以下に示す構成を備える。
【００４０】
プリンタに出力する画像記録信号に対してキャリブレーションを行うキャリブレーション装置であって、前記プリンタが出力するカラー画像の理想出力濃度データを記憶する記憶手段と、キャリブレーション用チャートデータと前記濃度補正データとに基づいて濃度評価用のパッチチャートを出力するパッチ出力手段と、前記パッチチャートの各パッチの濃度を測定して各パッチの濃度データを出力する測定手段と、前記測定手段により測定された濃度データを記憶するパッチ濃度記憶手段と、前記測定手段により出力される各パッチの濃度データと前記理想出力濃度データとの濃度差が設定される閾値に収まらないパッチを抽出する抽出手段と、前記抽出手段により抽出されるパッチのチャート上での配置座標を前記パッチチャートで決定されている配置座標から変化させた座標に配置した補助チャートを生成する補助チャート生成手段と、前記補助チャート生成手段により生成された補助チャートに基づく濃度評価用のチャートを出力する補助パッチ出力手段と、前記補助パッチ出力手段により出力される濃度評価用のチャートの各パッチの濃度を前記測定手段により測定した濃度データと、前記パッチ濃度記憶手段に記憶された濃度データとに基づく濃度補正データを生成する濃度補正データ生成手段とを備え、前記濃度補正データ生成手段により生成された濃度補正データに基づいて前記プリンタに出力する画像記録信号に対してキャリブレーションを行うことを特徴とする。
【発明の効果】
【００４１】
本発明によれば、従来のキャリブレーションに比較して、面内むらや測定誤差による濃度変動を含むデータを、より多く抽出することができるため、固定のチャートのみを用いた場合に比較して全測定値の統計結果に対する信頼性が向上する。
【発明を実施するための最良の形態】
【００４２】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００４３】
＜システム構成の説明＞
〔第１実施形態〕
図１は、本発明の第１実施形態を示すキャリブレーションシステムの構成を説明するブロック図である。なお、図７と同一のものには同一の符号を付してある。キャリブレーションシステムは、プリンタ、濃度測定装置、キャリブレーション装置から構成される例である。
【００４４】
なお、プリンタは、各色材（Ｙ／Ｍ／Ｃ／ＢＫ）によりカラー画像を形成可能可能に構成されている。ここで、プリンタは、情報処理装置と通信可能であり、キャリブレーション装置の演算処理装置は、一般的なコンピュータシステムで構成される。
【００４５】
つまり、コンピュータシステムとして、ＣＰＵ、ＲＡＭ、ＲＯＭを含むコントローラ部、入出力デバイスとしての表示装置や、キーボード、ポインティングデバイス等を備えている。
【００４６】
また、演算処理装置は、インストールされるアプリケーションをＲＡＭにロードしてＣＰＵが実行することで、各種のデータ処理を実行する。
【００４７】
図１において、１０２はキャリブレーション補助装置で、プリンタ３で出力されるパターンチャートの面内むらによる濃度変動や濃度入力装置に起因した誤差の軽減を図るため、以下のデバイスを備える。
【００４８】
キャリブレーション補助装置１０２において、１０は補助チャートデータ生成部で、理想出力濃度データと、評価チャート全階調測定濃度データと、従来チャート配置データとから補助チャートデータを生成する。なお、理想出力濃度データは理想出力濃度データ記憶部７に記憶され、評価チャート全階調測定濃度データは、評価チャート全階調測定濃度データ記憶部１４に記憶されると、従来チャート配置データは従来チャート配置データ記憶部２に記憶される。
【００４９】
ここで、補助チャートデータ生成部１０が生成すべき補助チャートデータには、評価チャート配置データと、補助チャート配置データとが含まれる。
【００５０】
１７は補助チャート全パッチ測定濃度データ記憶部で、濃度測定装置５により出力チャート用紙４から測定された補助チャート全パッチ測定濃度データＢＤを表示形式ＢＤ［ａ，Ｓ，Ｘ，Ｄ］で記憶する。
【００５１】
１３は従来チャート全パッチ測定濃度データ記憶部で、濃度測定装置５から出力される従来チャート全パッチ測定濃度データを表示形式ＡＤ［ａ，Ｓ，Ｘ，Ｄ］で記憶する。従来チャート全パッチ測定濃度データ記憶部１３はパッチ濃度記憶手段として機能する。
【００５２】
１６は補助チャート配置データ記憶部で、補助チャートデータ生成部１０で生成される補助チャート配置データを後述する表示形式ＢＰ［ａ，Ｓ，Ｘ］で記憶する。
【００５３】
１５は補助チャートデータ記憶部で、補助チャートデータ生成部１０からプリンタ３に出力される補助チャートデータを記憶する。１２は評価チャート配置データ記憶部で、語述する評価チャート配置データを記憶する。
【００５４】
１１は評価チャートデータ記憶部で、評価チャートデータを記憶する。
【００５５】
以下に本システムの実行手順にしたがい、補助チャートデータ生成部１０の機能、本システムを構成する上記各処理部と各記憶部との関係について説明する。なお、濃度補正データ記憶部９には、濃度補正データ生成部８で生成される濃度補正データＪ１と、濃度補正データＪ２とが記憶可能に構成されている。
【００５６】
なお、図１に示す従来チャートデータ記憶部１には、プリンタ３で印刷される出力の濃度を評価するための濃度評価用のキャリブレーション用チャートデータが記憶されている。プリンタ３は、パッチ出力機能によりキャリブレーション用チャートデータに基づいて濃度評価用のパッチチャートを出力する。
【００５７】
また、プリンタ３は、補助パッチ出力機能により補助チャートデータ記憶部１５に記憶された補助チャートに基づく濃度評価用のチャートを出力する。
【００５８】
図２は、本実施形態を示すキャリブレーション装置の第１のデータ処理手順の一例を示すフローチャートである。なお、キャリブレーションシステムを構成する演算装置は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備えて、ＲＯＭに記憶される制御プログラムやデータをＲＡＭにロードして以下の処理を実行することで実現される。Ｓ３０１〜Ｓ３０５は各ステップを示す。
【００５９】
まず、ＣＰＵは、Ｓ３０１で、従来キャリブレーションを実行する。これは従来チャートデータ記憶部１に記憶される上記従来チャートデータを用いて濃度補正データＪ１[a,S,S']を生成して、濃度補正データ記憶部９に記憶させるまでの全プロセスを指す。
【００６０】
ここで、ＣＰＵは、濃度測定装置５が出力チャート用紙４の中のパッチの画像濃度を測定した後、従来チャート全パッチ測定濃度データ記憶部１３に、従来チャートの全パッチ測定濃度データＡＤ[a,S,X,D]を記憶しておく。同様に、ＣＰＵは、また濃度補正データＪ１[a,S,S']を濃度補正データ記憶部９に記憶しておく。
【００６１】
次に、ＣＰＵは、Ｓ３０２で、上記従来キャリブレーション評価、つまりは濃度補正データＪ１[a,S,S']の精度を測定することにより、キャリブレーションを評価する。
【００６２】
具体的に、ＣＰＵは、評価チャートデータ記憶部１１より従来チャートから全パッチを配置換えしたプリンタ出力用の画像データである評価チャートデータを読み出す。そして、ＣＰＵは、上記従来キャリブレーションで作成した濃度補正データＪ１[a,S,S']を参照して各パッチの画像記録色種別a及び画像記録信号値Ｓの各々を補正値Ｓ'に変換する。その後、プリンタ３は、変換された従来チャート配置データに基づいて出力チャート用紙４を出力する。
【００６３】
そして、プリンタ３から出力された出力チャート用紙４の各パッチの濃度を濃度測定装置５で測定する。この際、濃度測定装置５は、濃度測定時、評価チャート配置データ記憶部１２から、上記評価チャートの構成を表す画像記録色種別a、画像記録信号値Ｓ及び位置座標Ｘの対応表ＨＰ[a,S,X] の評価チャート配置データを読み出す。そして、濃度測定装置５は、対応表ＨＰ[a,S,X] の評価チャート配置データを参照し、これにより評価チャートの各パッチがもつ濃度測定を行う。
【００６４】
その後、統計値算出部６において、評価結果として出力チャート用紙４上の各パッチの統計値を算出する。そして、統計値算出部６は、各画像記録色種別a及び画像記録信号値Ｓに対する測定濃度統計値Ｄｓを全画像記録色種別a及び画像記録信号値Ｓの要素数にわたり、評価チャート全階調測定濃度データＨＳ[a,S,Ds]とする。その後、統計値算出部６は、評価チャート全階調測定濃度データ記憶部１４に記憶させる。
【００６５】
なお、上記のように評価チャートは、配置データにおける画像記録色種別a及び画像記録信号値Ｓの全要素を従来チャートと同一にし、それら全記録位置座標Ｘのみ変更したものが望ましい。
【００６６】
なぜなら、従来チャートに含まれない画像記録信号における濃度補正値は、補間計算などにより求められ、評価結果にそれら計算精度に起因した誤差も混入してしまうためである。
【００６７】
以上の手順をふまえ、ＣＰＵはＳ３０３で、キャリブレーションの評価結果に基づいて補助チャート動的生成処理が必要か否かを判断する。ここで、ＣＰＵが補助チャートを生成する必要がないと判断した場合は、本処理を終了する。一方、Ｓ３０３で、ＣＰＵが補助チャートを生成する必要があると判断した場合は、Ｓ３０４で、補助チャートを動的に生成するとともに、濃度測定を行う。
【００６８】
具体的には、補助チャートデータ生成部１０が、従来チャート配置データＡＰ[a,S,X]、評価チャート全階調測定濃度データＨＳ[a,S,Ds]、理想出力濃度データＩ[a,S,D]とを参照することにより補助チャートデータを動的に生成する。
【００６９】
また、補助チャートデータ生成部１０は、対応するプリンタ３に出力するための補助チャートデータを補助チャートデータ記憶部１５に記憶させる。同様に、補助チャートデータ生成部１０は、チャート構成を表す補助チャート配置データを補助チャート配置データ記憶部１６に記憶させる。
【００７０】
そして、ＣＰＵはＳ３０５で、従来チャートと補助チャートの全測定濃度値の統計値を用いてキャリブレーションを行い、本処理を終了する。以下、上記補助チャート生成処理について説明する。
【００７１】
図３は、本実施形態を示すキャリブレーション装置における第２のデータ処理手順の一例を示すフローチャートである。
【００７２】
キャリブレーション装置は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備えて、ＲＯＭに記憶される制御プログラムやデータをＲＡＭにロードして以下の処理を実行することで実現される。Ｓ４０１〜Ｓ４０６は各ステップを示す。
【００７３】
まず、ＣＰＵは、Ｓ４０１で、Ｓ３０２による評価結果から補助チャート用パッチを従来チャートの中から抽出する。
【００７４】
ここで、ＣＰＵは、上記評価チャート全階調測定濃度データＨＳ[a,S,Ds]と、上記プリンタキャリブレーション実行時ターゲットとした理想出力濃度データＩ[a,S,D]との間における、各画像記録色種別a及び画像記録信号値Ｓについて濃度差の絶対値|ΔD(a,S)|と、上記濃度差の絶対値の画像記録色種別a各々について全階調にわたって算出した平均値|ΔDave(a)|とを比較する。
【００７５】
そして、ＣＰＵは、上記濃度差の絶対値|ΔD(a,S)|が該当画像記録色種別の平均値|ΔDave(a)|以上の場合のみについて、画像記録色種別a及び画像記録信号値Ｓと理想出力濃度からの差異を表す|ΔD(a,S)|を抽出し、それらの対応表Ｐ[a,S,ΔD]を作成する。
【００７６】
次に、ＣＰＵは、Ｓ４０２で、補助チャート用抽出パッチ数Ｎによって、後の処理プロセスの切り分けを行う。ここで、ＣＰＵは、あらかじめ設定された閾値に濃度差が収まっているかどうかを判断する。本実施形態では、Ｓ４０１での補助チャート用の抽出パッチを決定する際の閾値を、画像記録色種別各々についての全階調における濃度差の絶対値の平均値としている。なお、上記閾値は、図４に示したユーザインタフェースを介して、ユーザが任意で設定を行うことができ、これにより抽出されるパッチ数が異なる。
【００７７】
本実施形態では条件分岐は３通りで、まず、ＣＰＵが抽出パッチ数Ｎを「０」と判断した場合は、後述の補助チャート動的生成処理（Ｓ４０３〜Ｓ４０６）及び後に示すＳ３０４〜Ｓ３０５の処理が省かれる。
【００７８】
つまり補助チャートは生成されず、従来チャートのみを用いたキャリブレーションが実行されることになる。これは、従来課題として挙げている面内むらによる影響がプリンタ３上で発生していない状態である。
【００７９】
また、図４に示すユーザインタフェースを介して、各画像記録色種別（Ｃ，Ｙ，Ｍ，Ｋ）の閾値を比較的小さく設定すると、補助チャート用の抽出パッチ数は、従来チャートの全パッチ数に等しくなることもあり、この場合には後述のＳ４０３の処理が省かれる。
【００８０】
一方、Ｓ４０２で、抽出パッチ数Ｎが「０」より大きく、かつ従来チャートのパッチ数未満であると判断した場合は、Ｓ４０３へと進む。
【００８１】
図４は、本実施形態を示すキャリブレーション装置のユーザインタフェースを示す図であり、情報処理装置が備える表示装置に表示される上記閾値設定のためのＵＩの一例である。
【００８２】
図４に表示画面状態では、平均値ためのグループボックス４１及び閾値のためのグループボックス４２の該当エディットボックスに表示されている状態を示す。
【００８３】
この状態では、ＣとＫの閾値が本実施形態と同様に画像記録色種別各々についての、濃度差の絶対値の全階調にわたる平均値に、またＭとＹは任意に設定されている。
【００８４】
評価結果４６において、縦軸は表示した各色の各階調における濃度差の絶対値|ΔD(S)|を示し、横軸は画像記録信号値Ｓを示す。
【００８５】
本ＵＩ画面は、上記グループボックス４１，４２の設定に基づいて、抽出されたパッチ数が、補助チャート用抽出用パッチ数のためのグループボックス４３内の該当色エディットボックスに反映されている状態である。
【００８６】
なお、４４はＯＫボタンで、４５はキャンセルボタンである。
【００８７】
また、本ＵＩ画面では逆に、補助チャート用抽出パッチ数グループボックス４３内の該当エディットボックス内に、補助チャート用の抽出パッチ数を任意に設定することもできる。
【００８８】
この際には、設定された色のパッチ数分にわたり濃度差の大きい方から降順に抽出し、閾値については抽出されなかったパッチの中で最も大きい濃度差に設定及び表示がなされる。
【００８９】
以上のような図４に示すＵＩにより、各色の濃度差の大きい階調について、任意に補助チャート用パッチとして抽出することができ、またその設定次第でＳ４０２の条件分岐のように処理フローが異なることになる。
【００９０】
次に、Ｓ４０３で、従来チャート中で補助チャート用に抽出されずにパッチを配置するスペースが空いた場所について、上記抽出されたパッチのうち濃度差ΔＤの大きいパッチから順番に配置する。
【００９１】
すなわち、ＣＰＵは、上記従来チャート配置データＡＰ[a,S,X]と対応表Ｐ[a,S,ΔD]とを比較し、ＡＰ[a,S,X]の全要素のうち、Ｐ[a,S,ΔD]の中に含まれない画像記録色種別a及び画像記録信号値Ｓをもつ要素のみについての、従来チャートの画像記録色種別a及び画像記録信号値Ｓと画像記録位置座標Ｘとの対応表Ｗ１[a,S,X]を作成する。
【００９２】
さらに、ＣＰＵは、対応表Ｗ１[a,S,X]の画像記録色種別a及び画像記録信号値Ｓの全要素を、Ｐ[a,S,ΔD]のΔDの大きい方から、対応する画像記録色種別a及び画像記録信号値Ｓの要素でＷ１[a,S,X]中の画像記録色種別a及び画像記録信号値Ｓの各要素のみを順番に置換していく。
【００９３】
ここで、ＣＰＵは、Ｐ[a,S,ΔD]の要素数がＷ１[a,S,X]の要素数より少ないと判断した場合、上記方法に従い、再度Ｐ[a,S,ΔD]のΔDの大きいほうから置換して、Ｗ１[a,S,X]全要素数分にわたって繰り返す。
【００９４】
さらに、Ｓ４０４で、ＣＰＵは、上記評価結果で抽出した各パッチがもつ従来チャート上での配置に対して変更を加えるため、以下の処理を行う。
【００９５】
まず、ＣＰＵは、上記評価結果を用いて抽出したパッチと濃度差の絶対値の対応表Ｐ[a,S,ΔD]と、また従来チャート配置データＡＰ[a,S,X]とを読み出す。
【００９６】
そして、ＣＰＵは、Ｐ[a,S,ΔD]に含まれる画像記録色種別a及び画像記録信号値Ｓが同一の要素について、ＡＰ[a,S,X]の対応表からそれら該当要素に対応する全ての画像記録位置座標Ｘを抽出する。そして、ＣＰＵは、それら画像記録色種別a及び画像記録信号値Ｓと、抽出した画像記録位置座標Ｘの対応関係を表すＷ２[a,S,X]を作成する。
【００９７】
つまり、ＣＰＵは、補助チャート用に抽出したパッチがもつ画像記録色種別a及び画像記録信号値Ｓとその従来チャート中での画像記録位置座標Ｘの対応表を作成する。
【００９８】
加えて、ＣＰＵは、上記Ｗ２[a,S,X]の対応表について、画像記録色種別a及び画像記録信号値Ｓはそのままに画像記録位置座標の全画像記録位置座標Ｘに対してのみ変化を加え、配置替えを行う。
【００９９】
図５は、本実施形態を示すキャリブレーション装置における配置座標換えの例を示す図である。本例は、図３に示すＳ４０４での配置換えの例である。
【０１００】
図５において、本例ではＷ２[a,S,X]の対応表に含まれる画像記録色種別a={a1,…,al}の各要素が従来チャート中で配置していたスペース内において配置換え操作を行う。ここで「１」は、抽出パッチ数が「０」でない画像記録色種別数で、例えばＣＭＹＫ全てにわたり抽出されたら１＝４となる。
【０１０１】
ここで、mを従来チャート中で各画像記録信号値に対して等しく設けられた繰り返し数、nを画像記録色種別ai（i=1,..,l）における抽出パッチ数とすると、
まず、（１）のように、上記Ｗ２[a,S,X]中の画像記録色種別ai及び各画像記録信号値Ｓの両要素が等しい、つまりは同一パッチの繰り返し数m個分単位を１つのブロックとして整理する。
【０１０２】
ここで、ブロック内及びブロック間での並びは任意とし、また表記の便宜上（２）のように、整理した各ブロックにおける画像記録色種別及び画像記録信号値の組み合わせをＡＳ、各パッチＡＳがもつ繰り返し数分の画像記録位置座標の全要素をＸ（Ｘｎ（１〜ｎ’、ｎ（ただし1 ＜ n' ＜ n ））という識別子に置き換える。
【０１０３】
次に、ＣＰＵは、この対応表に対して、ＡＳの並びはそのままに、Ｘの各要素のインデックスが先頭からn' までのブロックと、ｎ'＋１からｎまでのブロックとに２分割し、後者を先頭から、前者をその後に続くよう両ブロックを入れ替えることで行う。これにより、配置換えを施した結果が（３）として得られる。
【０１０４】
また、ＣＰＵは、上記配置換え操作を、１個の画像記録色種別ai各々について行う。これにより、画像記録色種別及び画像記録信号値とその画像記録位置座標の対応関係が全て変化、つまりは全抽出パッチが従来チャートの位置座標から変化した対応表Ｗ２[a,S,X]が作成される。
【０１０５】
ここで、毎回同一の補助チャートパッチ配置にならないようn'の値は、時刻値などで初期化した乱数ジェネレータなど、再現性のないものにより決定されることが望ましい。
【０１０６】
なお、補助チャートのパッチ配置方法は、上記の方法（Ｓ４０２、Ｓ４０３、Ｓ４０４）に限られるものではない。
【０１０７】
しかしながら、基本的には従来チャートの位置座標とは異なる位置に配置、すなわち統計的に有用なデータで構成された標本になるべく以下のようにパッチを配置するのが望ましい。
【０１０８】
つまり、ある画像記録色種別aと画像記録信号値Ｓに対して面内むらの濃度変動発生要因パラメータである画像記録位置座標Ｘを従来チャートから変更したパッチ配置を行うことが望ましい。
【０１０９】
次に、Ｓ４０５で、ＣＰＵは、上記作成された評価結果から従来チャート上で抽出されなかったパッチが位置していた全てのスペースを抽出パッチで配置した対応表Ｗ１[a,S,X]と、抽出したパッチの従来チャート上での配置換えを施した対応表Ｗ２[a,S,X]との集合和から、最終的な補助チャート配置データＢＰ[a,S,X]を作成する。そして、ＣＰＵは、作成した補助チャートデータを補助チャート配置データ記憶部１６に記録する。
【０１１０】
次に、Ｓ４０６で、ＣＰＵは、以上にようにして生成されたチャート配置データに基づき、プリンタ３に出力するための画像データである補助チャートデータを作成する。そして、ＣＰＵは、作成した補助チャートデータを補助チャートデータ記憶部１５に記録し、補助チャート動的生成の全工程を終了する。
【０１１１】
以下、本キャリブレーションシステムの実行手順の説明に戻る。
【０１１２】
次に、ＣＰＵは、Ｓ３０４で、上記補助チャートの生成終了後、補助チャートをプリンタ３から出力するとともに、出力された出力チャート用紙４の各パッチの濃度を濃度測定装置５により測定する。
【０１１３】
これは従来チャートと同様にして、補助チャートデータ記憶部１５から補助チャートデータをプリンタ３に出力する。次に、濃度測定装置５が補助チャート配置データ記憶部１６から補助チャート配置データＢＰ[a,S,X]を読み出して、出力チャート用紙４の各パッチの濃度測定を行う。
【０１１４】
そして、ＣＰＵは、補助チャート全パッチ測定濃度データ記憶部１７に記憶される全パッチの全測定濃度ＢＤデータ[a,S,X,D]を統計値算出部６に送る。
【０１１５】
そして、Ｓ３０５で、ＣＰＵは、以前測定した従来チャート全パッチ測定濃度データ記憶部１３よりＡＤ[a,S,X,D]と上記補助チャートの全測定濃度ＢＤ全測定濃度[a,S,X,D]とを用いて、キャリブレーションを実行して、本処理を終了する。
【０１１６】
このように本実施形態では、図１に示すように、上記ＡＤ[a,S,X,D]及びＢＤ[a,S,X,D]全測定濃度値を統計値算出部６に出力する。
【０１１７】
そして、統計値算出部６は、共通の画像記録色種別a及び画像記録信号値Ｓにおける測定濃度値Ｄの画像記録位置座標Ｘにわたる統計値、例えば平均値Ｄｓを算出する。そして、統計値算出部６は、上記全測定濃度値からの各画像記録色種別a及び画像記録信号値Ｓに対する統計値Ｄｓを濃度補正データ生成部８に送る。濃度補正データ生成部８は、統計値算出部６から算出される結果（上記全測定濃度値からの各画像記録色種別a及び画像記録信号値Ｓに対する統計値Ｄｓ）に基づき新たな濃度補正データＪ２[a,S,S']を作成し、これを濃度補正データ記憶部９に記憶する。
【０１１８】
ここで、ＣＰＵは、以上の処理により作成したＪ１[a,S,S']、ＡＤ[a,S,X,D]、ＨＳ[a,S,Ds]、ＢＰ[a,S,X]、ＢＤ[a,S,X,D]は削除する。
【０１１９】
以上のように、従来キャリブレーション装置１０１に上記構成のキャリブレーション補助装置１０２を付加したシステムを構築したので、以下の効果を奏する。
【０１２０】
本実施形態では、濃度補正データ生成部８で作成された最終的な濃度補正データＪ２[a,S,S']は、ユーザが設定する閾値に従いより、濃度差が閾値に収まらないパッチを多く抽出して生成している。このため、従来のキャリブレーションシステムでの固定のチャートのみ用いた場合に比較して、面内むらや測定誤差による濃度変動を要因とする誤差の混入が低減されている。
【０１２１】
なお、評価チャートと補助チャートの構成パッチ数及びチャート枚数は、本実施形態では、従来チャートと同一にしている例を示した。
【０１２２】
しかしながら、それらチャートにかかるコストと面内むらや測定誤差に起因した濃度変動を含む測定値の統計量がもつ信頼性との関係は、トレードオフであり、対象プリンタの面内不均一性や濃度測定装置の反復精度の程度で決定さればよい。
【０１２３】
上記実施形態によれば、従来のキャリブレーションに比較して、面内むらや測定誤差による濃度変動を含むデータを、より多く抽出することができるため、固定のチャートのみを用いた場合に比較して全測定値の統計結果に対する信頼性が向上する。
【０１２４】
〔第２実施形態〕
以下、図６に示すメモリマップを参照して本発明に係るキャリブレーション装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１２５】
図６は、本発明に係るキャリブレーション装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１２６】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１２７】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１２８】
本実施形態における図２，図３に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１２９】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１３０】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３１】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１３２】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１３３】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１３５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１３６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３８】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【０１３９】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０１４０】
【図１】本発明の第１実施形態を示すキャリブレーションシステムの構成を説明するブロック図である。
【図２】本実施形態を示すキャリブレーション装置の第１のデータ処理手順の一例を示すフローチャートである。
【図３】本実施形態を示すキャリブレーション装置の第２のデータ処理手順の一例を示すフローチャートである。
【図４】本実施形態を示すキャリブレーション装置のユーザインタフェースを示す図である。
【図５】本実施形態を示すキャリブレーション装置における配置換えの例を示す図である。
【図６】本発明に係るキャリブレーション装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図７】従来のキャリブレーションシステムの構成を説明するブロック図である。
【符号の説明】
【０１４１】
２  従来チャート配置データ記憶部
３  プリンタ
４  出力チャート用紙
５  濃度測定装置
６  統計値算出部
７  理想出力濃度データ
８  濃度補正データ生成部
１０  補助チャートデータ生成部
【図１】
2009165084.tif 000003
【図２】
2009165084.tif 000004
【図３】
2009165084.tif 000005
【図４】
2009165084.tif 000006
【図５】
2009165084.tif 000007
【図６】
2009165084.tif 000008
【図７】
2009165084.tif 000009