(57)【要約】【課題】  カラーチャートの形成条件についてのあらゆる情報を伝達可能なカラーチャート評価システム、カラーチャート印刷装置、カラーチャート測色装置、それらの方法の提供を課題とする。【解決手段】  カラーチャート６０に印刷条件を記録し、同印刷条件を測色機５０およびＭＳコンピュータ７０によって取得している。カラーチャート６０を作成した印刷条件に応じた色評価用カラーパッチの評価および補正データ９０の作成を行うことが可能となる。カラーチャート６０に印刷条件を記録するにあたっては、条件評価用カラーパッチの色と、各種コードを構成する文字とを対応させている。従って、条件評価用カラーパッチを測色することによって、各種情報を復号化することができる。この文字の組み合わせは、ほぼ無限に考えられるため、所定の文法にしたがうことにより、あらゆる印刷情報を表現することが可能である。【選択図】  図１２
2006076139.tif 000002
【特許請求の範囲】
【請求項１】
所定領域内に色を付して形成されるカラーパッチが記録媒体上に複数分布するカラーチャートを形成するカラーチャート印刷装置と、上記カラーチャートの各上記カラーパッチを測色することにより上記カラーチャートを評価するカラーチャート測色装置とからなるカラーチャート評価システムにおいて、
上記カラーチャート印刷装置は、
上記カラーチャートの形成条件を取得する条件取得手段と、
上記条件取得手段にて取得された上記形成条件を複数の文字の組み合わせよって表現する文字列化手段と、
上記文字に対応する色を特定する色特定手段と、
上記色特定手段にて特定された色が付された上記カラーパッチとして、条件評価用カラーパッチを上記記録媒体上に形成する条件評価用カラーパッチ形成手段と、
見本色が付された上記カラーパッチとして、色評価用カラーパッチを上記記録媒体上に形成する条件評価用カラーパッチ形成手段とを具備するとともに、
上記カラーチャート測色装置は、
上記条件評価用カラーパッチを測色した測色値に対応する上記文字を特定する文字特定手段と、
上記文字特定手段にて特定された上記文字と、各条件評価用カラーパッチの配列とに基づいて上記形成条件を復号する復号化手段と、
上記復号化手段にて復号された上記形成条件に基づいて上記色評価用カラーパッチの評価を行う色評価手段とを具備することを特徴とするカラーチャート評価システム。
【請求項２】
上記文字特定手段は、上記文字と同文字に対応する色の色彩値との対応関係を規定する文字特定テーブルを参照することにより、上記条件評価用カラーパッチを測色した測色値に対応する上記文字を特定することを特徴とする請求項１に記載のカラーチャート評価システム。
【請求項３】
上記文字特定手段は、上記文字特定テーブルに記述された上記色彩値と上記条件評価用カラーパッチを測色して得られた上記測色値との色差が所定の許容範囲内である場合に、測色された上記条件評価用カラーパッチが当該色彩値に対応づけられた上記文字に対応すると判定することを特徴とする請求項２に記載のカラーチャート評価システム。
【請求項４】
上記条件評価用カラーパッチ形成手段は、使用され得る上記文字に対応する色を有する上記条件評価用カラーパッチが羅列されたサンプル領域を上記記録媒体上に形成するとともに、
上記文字特定手段は、上記サンプル領域における上記条件評価用カラーパッチの測色値によって上記文字特定テーブルに記述された上記色彩値を更新することを特徴とする請求項３に記載のカラーチャート評価システム。
【請求項５】
上記文字特定手段は、上記サンプル領域における上記条件評価用カラーパッチの測色値によって上記文字特定テーブルに記述された上記色彩値を更新するにあたり、上記許容範囲を狭めることを特徴とする請求項４に記載のカラーチャート評価システム。
【請求項６】
所定領域内に色を付して形成されるカラーパッチが記録媒体上に複数分布するカラーチャートを形成するカラーチャート印刷装置において、
上記カラーチャートの形成条件を取得する条件取得手段と、
上記条件取得手段にて取得された上記形成条件を複数の文字の組み合わせよって表現する文字列化手段と、
上記文字に対応する色を特定する色特定手段と、
上記色特定手段にて特定された色が付された上記カラーパッチとして、条件評価用カラーパッチを上記記録媒体上に形成する条件評価用カラーパッチ形成手段と、
見本色が付された上記カラーパッチとして、色評価用カラーパッチを上記記録媒体上に形成する条件評価用カラーパッチ形成手段とを具備することを特徴とするカラーチャート印刷装置。
【請求項７】
所定領域内に色を付して形成されるカラーパッチが記録媒体上に複数分布するカラーチャートを評価するカラーチャート測色装置において、
複数組み合わせられることにより当該カラーチャートの形成条件を表現可能な文字に対応づけられた色が付された上記カラーパッチとしての条件評価用カラーパッチを測色する測色手段と、
上記測色手段にて取得された各条件評価用カラーパッチの測色値に対応する上記文字を特定する文字特定手段と、
上記文字特定手段にて特定された上記文字と、各条件評価用カラーパッチの配列とに基づいて上記形成条件を復号する復号化手段と、
上記復号化手段にて復号された上記形成条件に基づいて上記色評価用カラーパッチの評価を行う色評価手段とを具備することを特徴とするカラーチャート測色装置。
【請求項８】
所定領域内に色を付して形成されるカラーパッチが記録媒体上に複数分布するカラーチャートを形成するカラーチャート印刷工程と、上記カラーチャートの各上記カラーパッチを測色することにより上記カラーチャートを評価するカラーチャート測色工程とからなるカラーチャート評価方法において、
上記カラーチャート印刷工程は、
上記カラーチャートの形成条件を取得する条件取得工程と、
上記条件取得工程にて取得された上記形成条件を複数の文字の組み合わせよって表現する文字列化工程と、
上記文字に対応する色を特定する色特定工程と、
上記色特定工程にて特定された色が付された上記カラーパッチとして、条件評価用カラーパッチを上記記録媒体上に形成する条件評価用カラーパッチ形成工程と、
見本色が付された上記カラーパッチとして、色評価用カラーパッチを上記記録媒体上に形成する条件評価用カラーパッチ形成工程とを具備するとともに、
上記カラーチャート測色工程は、
上記条件評価用カラーパッチを測色した測色値に対応する上記文字を特定する文字特定工程と、
上記文字特定工程にて特定された上記文字と、各条件評価用カラーパッチの配列とに基づいて上記形成条件を復号する復号化工程と、
上記復号化工程にて復号された上記形成条件に基づいて上記色評価用カラーパッチの評価を行う色評価工程とを具備することを特徴とするカラーチャート評価方法。
【請求項９】
所定領域内に色を付して形成されるカラーパッチが記録媒体上に複数分布するカラーチャートを形成するカラーチャート印刷方法において、
上記カラーチャートの形成条件を取得する条件取得工程と、
上記条件取得工程にて取得された上記形成条件を複数の文字の組み合わせよって表現する文字列化工程と、
上記文字に対応する色を特定する色特定工程と、
上記色特定工程にて特定された色が付された上記カラーパッチとして、条件評価用カラーパッチを上記記録媒体上に形成する条件評価用カラーパッチ形成工程と、
見本色が付された上記カラーパッチとして、色評価用カラーパッチを上記記録媒体上に形成する条件評価用カラーパッチ形成工程とを具備することを特徴とするカラーチャート印刷方法。
【請求項１０】
所定領域内に色を付して形成されるカラーパッチが記録媒体上に複数分布するカラーチャートを評価するカラーチャート測色方法において、
複数組み合わせられることにより当該カラーチャートの形成条件を表現可能な文字に対応づけられた色が付された上記カラーパッチとしての条件評価用カラーパッチを測色する測色工程と、
上記測色工程にて取得された各条件評価用カラーパッチの測色値に対応する上記文字を特定する文字特定工程と、
上記文字特定工程にて特定された上記文字と、各条件評価用カラーパッチの配列とに基づいて上記形成条件を復号する復号化工程と、
上記復号化工程にて復号された上記形成条件に基づいて上記色評価用カラーパッチの評価を行う色評価工程とを具備することを特徴とするカラーチャート測色方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラーチャート評価システム、カラーチャート印刷装置、カラーチャート測色装置、カラーチャート評価方法、カラーチャート印刷方法およびカラーチャート測色方法に関する。
【背景技術】
【０００２】
従来この種のカラーチャート評価システムとして、画像入力装置に対応づけられた色のカラーパッチをカラーチャートに形成しておき、同カラーパッチを色判別することにより、対象となる画像入力装置を特定するものが知られている（例えば、特許文献１、段落０１０１、参照。）。
かかる構成によれば、人為的に画像入力装置の情報を入力することなく、対象となる画像入力装置を特定することができるため、作業が簡略化させることができるとともに、対象となる画像入力装置を誤って認識することが防止できた。
【特許文献１】特開２００１‐１７７７２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述したカラーチャートにおいては、画像入力装置のように種類がある程度限られた判別対象あれば、カラーパッチの色との対応関係を予め定義しておくことにより、判別対象を特定することができる。しかしながら、例えば日付や時間等のように不特定かつ無限に存在し得る判別対象の場合、カラーパッチとの対応関係を予め定義することは不可能であり、同カラーパッチから日付や時間等を判別することはできないという課題があった。
本発明は、上記課題にかんがみてなされたもので、カラーチャートの形成条件についてのあらゆる情報を伝達可能なカラーチャート評価システム、カラーチャート印刷装置、カラーチャート測色装置、カラーチャート評価方法、カラーチャート印刷方法およびカラーチャート測色方法の提供を目的とする。
【課題を解決するための手段及び作用・効果】
【０００４】
上記目的を達成するために、請求項１にかかる発明では、カラーチャート評価システムがカラーチャート印刷装置とカラーチャート測色装置とから構成される。上記カラーチャート印刷装置は、所定領域内に色を付したカラーパッチを複数備えるカラーチャートを記録媒体上に形成する。そして、上記カラーチャート測色装置は上記カラーチャートの各上記カラーパッチを測色することにより上記カラーチャートを評価する。
【０００５】
上記カラーチャート印刷装置は、条件取得手段を備え、同条件取得手段が上記カラーチャートの形成条件を取得する。文字列化手段は、上記条件取得手段にて取得された上記形成条件を複数の文字の組み合わせよって表現する。色特定手段は、複数組み合わせられることにより上記形成条件を表現する上記文字に対応する色を特定する。さらに、条件評価用カラーパッチ形成手段は、上記色特定手段にて特定された色が付された上記カラーパッチを形成する。なお、このようにして形成されたカラーパッチを条件評価用カラーパッチというものとする。一方、条件評価用カラーパッチ形成手段は、見本色が付された上記カラーパッチを上記記録媒体上に形成する。なお、見本色が付された上記カラーパッチを色評価用カラーパッチというものとする。
【０００６】
上記カラーチャート測色装置は、文字特定手段を備え、同文字特定手段は上記条件評価用カラーパッチを測色した測色値に対応する上記文字を特定する。復号化手段は、上記文字特定手段にて特定された上記文字と、各条件評価用カラーパッチの配列とに基づいて上記形成条件を復号する。さらに、色評価手段は、上記復号化手段にて復号された上記形成条件に基づいて上記色評価用カラーパッチの評価を行う。
【０００７】
かかる構成により、上記条件評価用カラーパッチを媒介して上記カラーチャートの形成条件を上記カラーチャート測色装置に認識させることができる。従って、上記カラーチャート測色装置においては、上記カラーチャートの上記形成条件に応じて上記色評価用カラーパッチの評価を行うことができる。さらに、上記カラーチャート印刷装置は、上記形成条件を文字列によって表現し、この文字列を構成する文字毎に同文字に対応する色が付された上記条件評価用カラーパッチを形成している。そして、上記カラーチャート測色装置は各条件評価用カラーパッチの測色値と配列に基づいて復号化を行い、上記形成条件を再現する。
【０００８】
上記条件評価用カラーパッチの配列や組み合わせは無限に考えられる。従って、個々の上記条件評価用カラーパッチに上記文字を対応させることにより、無限の上記文字列を表現することができる。すなわち、複数の上記条件評価用カラーパッチによって、いかなる上記カラーチャートの上記形成条件も表現することができる。従って、上記カラーチャートの印刷日時や上記カラーチャート印刷装置の機体番号等といった予測不能な情報も上記カラーチャート測色装置に伝達することができる。
【０００９】
さらに、上記カラーチャート測色装置が上記条件評価用カラーパッチに対応する文字を特定する手法の一例として、請求項２にかかる発明は、上記文字と同文字に対応する色の色彩値との対応関係を規定する文字特定テーブルが備えられるとともに、上記文字特定手段は同文字特定テーブルを参照して上記条件評価用カラーパッチを測色した測色値に対応する上記文字を特定する。すなわち、上記文字と同文字に対応する色の色彩値との対応関係を規定する文字特定テーブルを用意しておくことにより、上記条件評価用カラーパッチの測色値から対応する上記文字を特定することができる。
【００１０】
また、上記条件評価用カラーパッチの測色値から対応する上記文字を特定するための好適な手法の一例として、請求項３にかかる発明は、上記文字特定テーブルに記述された上記色彩値と上記条件評価用カラーパッチを測色して得られた上記測色値との色差を算出し、この色差が所定の許容範囲内であるかどうかを判定する。そして、上記許容範囲内であれば上記条件評価用カラーパッチが当該色彩値に対応づけられた上記文字に対応するものであると判定する。このようにすることにより、ある程度上記カラーチャート上における色再現性に変動がある場合でも、上記条件評価用カラーパッチの測色値から対応する上記文字を特定することができる。
【００１１】
さらに、上記文字特定テーブルの好適な一例として、請求項４にかかる発明は、上記条件評価用カラーパッチ形成手段がサンプル領域を上記記録媒体上に形成する。このサンプル領域は、使用され得る上記文字に対応する色を有する上記条件評価用カラーパッチが羅列されたものである。一方、上記文字特定手段は、上記サンプル領域における上記条件評価用カラーパッチを測色し、その測色値によって上記文字特定テーブルに記述された上記色彩値を更新する。すなわち、上記文字特定テーブルに記述された上記色彩値を上記サンプル領域の上記条件評価用カラーパッチを実測した結果によって更新することができる。従って、上記記録媒体によって上記条件評価用カラーパッチの色再現性が変動する場合においても、当該記録媒体に適合した上記色彩値が上記文字特定テーブルに記述されることとなり、正確に上記条件評価用カラーパッチの測色値から対応する上記文字を特定することができる。
【００１２】
また、正確に上記条件評価用カラーパッチの測色値から対応する上記文字を特定する手法の一例として、請求項５にかかる発明は、上記サンプル領域における上記条件評価用カラーパッチの測色値によって上記文字特定テーブルに記述された上記色彩値を更新する際に、上記許容範囲が狭められる。すなわち、上記サンプル領域における上記条件評価用カラーパッチの測色値によって上記文字特定テーブルの上記色彩値が更新されることにより、上記色彩値を実測に基づく値に更新することができるが、それに伴って上記許容範囲を狭めることができる。これにより、上記条件評価用カラーパッチの測色値から誤った上記文字が特定されることが防止できる。
【００１３】
上述したカラーチャート評価システムにかかる技術的思想は、カラーチャート評価システムを構成する個々の機器においても実現することができる。そこで、請求項６に記載ではカラーチャート印刷装置として発明を特定し、請求項７はカラーチャート測色装置として発明を特定している。さらに、上述したカラーチャート評価システムにかかる技術的思想を実現するための方法の発明として把握することもでき、請求項８にかかる発明も、上記と同様の作用、効果を有する。さらに、請求項８に記載したカラーチャート評価方法は、カラーチャート印刷方法およびカラーチャート測色方法に独立して把握することもできる。そこで、請求項９はカラーチャート印刷方法として発明を特定し、請求項１０はカラーチャート測色方法として発明を特定している。むろん、請求項１に従属する請求項２〜請求項５と同様の態様をもって、請求項６〜請求項１０にそれぞれ従属する発明を把握することも可能である。
【発明を実施するための最良の形態】
【００１４】
下記の順序に従って本願発明の実施形態について説明する。
（１）カラーチャート評価システムの概略構成：
（２）カラーチャート印刷処理：
（３）カラーチャート評価処理：
（４）適用例：
（５）変形例：
【００１５】
（１）本実施形態の概略構成
図１は、本発明にかかるカラーチャート評価システムを概略的に示している。同図において、カラーチャート印刷装置を構成するクライアント（ＣＬ）コンピュータ１０と複数のプリンタ４０，４０，４０・・・が相互に接続されている。一方、カラーチャート測色装置を構成するマスター（ＭＳ）コンピュータ７０と測色機５０とが相互に接続されている。本実施形態では、この複数のプリンタ４０の色再現性を評価の対象とし、各プリンタ４０からカラーチャート評価用のカラーチャート６０を印刷する。そして、同印刷された各カラーチャート６０を測色機５０によって測色し、得られた色彩値をコンピュータ７０に取り込み、所定の評価を行うことにより、補正データ９０を作成する。補正データ９０は例えばＣＤ−Ｒに記憶されている。そして、ＣＤ−Ｒに記憶された補正データ９０はＣＬコンピュータ１０に入力され、複数のプリンタ４０，４０，４０・・・のそれぞれに対する補正が行われる。
【００１６】
図２は、本実施形態にかかるＣＬコンピュータ１０とプリンタ４０のハードウェア構成とソフトウェア構成とを概念的に示している。ＣＬコンピュータ１０は演算処理の中枢をなす図示しないＣＰＵや記憶媒体としてのＲＯＭやＲＡＭ等を備えており、ＨＤＤ１５等の周辺機器を利用しながら所定のプログラムを実行する。コンピュータ１０にはシリアル用Ｉ／Ｏ１９ａを介してキーボード３１やマウス３２等の操作用入力機器が接続されており、図示しないビデオボードを介して表示用のディスプレイ３３も接続されている。また、ＵＳＢ用Ｉ／Ｏ１９ｂを介してプリンタ４０ａが接続されている。なお、同図では簡単のため、コンピュータ１０に接続する各プリンタ４０のうち上記プリンタ４０ａのみを示している。ＵＳＢ用Ｉ／Ｏ１９ｂにはＣＤ−Ｒに記憶された補正データ９０を読み取り可能なＣＤ−ＲＯＭドライブ３４も接続されている。
【００１７】
プリンタ４０ａは複数色のインクを充填するインクカートリッジを色毎に着脱可能な機構を備えており、この機構にＣＭＹＫ（シアン、マゼンダ、イエロー、ブラック）の各インクのカートリッジを搭載する。プリンタ４０ａでは、これらのインク色を組み合わせて多数の色を形成可能であり、これにより印刷媒体上にカラーチャート６０等のカラー画像を形成する。本実施形態におけるプリンタ４０ａはインクジェット方式のプリンタであるが、インクジェット方式の他にもレーザー方式等、種々のプリンタに対して本発明を適用可能である。
【００１８】
さらに、ＣＭＹＫの４色の有色インクを使用する構成が必須ではなく、ＣＭＹＫＬｃＬｍ（ライトシアン、ライトマゼンダ）の６色やＣＭＹＫＬｃＬｍＤＹ（ダークイエロー）の７色を使用する構成など、種々の構成を採用可能である。コンピュータ１０では、プリンタドライバ（ＰＲＴＤＲＶ）２１と入力機器ドライバ（ＤＲＶ）２２とディスプレイドライバ（ＤＲＶ）２３とがＯＳ２０に組み込まれている。ディスプレイＤＲＶ２３はディスプレイ３３における印刷対象画像やプリンタのプロパティ画面等の表示を制御するドライバであり、入力機器ＤＲＶ２２はシリアル用Ｉ／Ｏ１９ａを介して入力される上記キーボード３１やマウス３２からのコード信号を受信して所定の入力操作を受け付けるドライバである。
【００１９】
ＰＲＴＤＲＶ２１は、図示しないアプリケーションプログラムを用いて印刷指示がなされた画像や所定のカラーチャート画像について所定の処理を行って印刷を実行可能である。なお、コンピュータ１０においては、原則的に接続している各プリンタ４０にそれぞれ対応するプリンタドライバをインストールしているが、同図では代表して上記プリンタ４０ａに対応するＰＲＴＤＲＶ２１について説明する。
【００２０】
ＰＲＴＤＲＶ２１は、印刷条件設定モジュール２１ａと印刷条件取得モジュール２１ｂと文字列化モジュール２１ｃとヘッダ領域データ作成モジュール２１ｄと画像合成モジュール２１ｅと色変換モジュール２１ｆとハーフトーン処理モジュール２１ｇと印刷データ生成モジュール２１ｈとＬＵＴ補正モジュール２１ｉとを備えている。ＬＵＴ補正モジュール２１ｉは後述する色変換ＬＵＴ１８を補正するために備えられており、それ以外の各モジュール２１ａ〜２１ｈはカラーチャート６０を印刷するために備えられている。カラーチャート６０の印刷指示をするための操作をキーボード３１またはマウス３２にて行うと、ＰＲＴＤＲＶ２１が駆動される。すると、ＰＲＴＤＲＶ２１はディスプレイＤＲＶ２３にデータを送出して、後述するユーザインターフェース（ＵＩ）画面をディスプレイ３３に表示させる。
【００２１】
このＵＩ画面にしたがって入力されたカラーチャート６０の印刷条件を印刷条件設定モジュール２１ａが受け付ける。さらに、ＵＩ画面において印刷指示が受け付けられると上記印刷条件を確定させる。確定された印刷条件は印刷条件取得モジュール２１ｂに入力される。印刷条件取得モジュール２１ｂは、ＯＳ２０に備えられたタイマ２０ａから印刷時間を取得するとともに、プリンタ４０ａからもＵＳＢ用Ｉ／Ｏ１９ｂを介して各プリンタ４０固有の機体番号等の印刷条件を取得する。このようにして各モジュール２１ａ，２０ａ，１９ｂから取得された印刷条件は文字列化モジュール２１ｃに入力され、同文字列化モジュール２１ｃにて印刷条件が文字の配列によって表現される条件コードに変換される。
【００２２】
各印刷条件はＣＬコンピュータ１０に入力された時点でＣＬコンピュータ１０にて取り扱い可能なコードに文字列化されるが、文字列化モジュール２１ｃにおいては、コード一覧１９を参照しつつ、後述するＭＳコンピュータ７０にて復号可能な条件コードに印刷条件を変換する。文字列化モジュール２１ｃにて条件コードに変換された印刷条件はヘッダ領域データ作成モジュール２１ｄに受け渡され、同条件コードに基づいて画像データとしてのヘッダ領域データが生成される。具体的には、ヘッダ領域データ作成モジュール２１ｄが備える色特定モジュール２１ｄ１が条件コードを構成する各文字に対応する色彩値（ＲＧＢ値）を色特定テーブル１６を参照し特定する。
【００２３】
そして、予めヘッダ領域データ作成モジュール２１ｄに規定された配列ルールにしたがって条件評価用カラーパッチに対応する画像データをそれぞれ配置し、同配置された画像データ毎に条件コード等を構成する各文字に対応する色彩値の画素を割り当てることにより、ヘッダ領域データを作成する。上記ヘッダ領域データは、ＲＧＢの各階調値で表現される各画素が配列した画像データとして形成される。ヘッダ領域データは、画像合成モジュール２１ｅに入力され、ここで色評価領域データ１７と合成される。その際に、カラーチャート上においてヘッダ領域データに基づいて再現されるヘッダ領域と、色評価領域データ１７に基づいて再現される色評価領域との間に境界定義用のカラーパッチが形成されるように画像の合成を行う。
【００２４】
色評価領域データ１７はヘッダ領域データと同様にＲＧＢ階調値で表現される各画素が配列した画像データとして用意されている。色評価領域データ１７は、同色評価領域データ１７に基づいて印刷を行うことにより、複数の見本色を有する色評価用カラーパッチを記録媒体上に羅列することができる。この見本色は、例えばプリンタ４０にて再現可能な色域全体を偏りなく網羅するように決定されている。また、同系色のカラーパッチがグラデーションをなすように配列されるようにしてもよい。
【００２５】
画像合成モジュール２１ｅにて色評価領域データ１７とヘッダ領域データとを合成して形成した画像データは、色変換モジュール２１ｆに入力される。色変換モジュール２１ｆは各画素の色を示す表色系を変換するモジュールであり、ＨＤＤ１５に記録された色変換ＬＵＴ１８を適宜参照して画像データのｓＲＧＢ表色系をプリンタ４０ａが搭載する有色インクを成分とするＣＭＹＫ表色系に変換する。色変換ＬＵＴ１８はｓＲＧＢ表色系とＣＭＹＫ表色系とのそれぞれによって色を表現するとともに両者を対応づけ、複数の色についてこの対応関係を記述したテーブルである。従って、ｓＲＧＢ表色系で表現した任意の色に関し、その周りの色であって色変換ＬＵＴ１８に規定されたｓＲＧＢの色を参照すれば補間演算によって当該任意の色に対応したＣＭＹＫ表色系の色を算出することができ、表色系の変換を実施することができる。
【００２６】
色変換モジュール２１ｆによって表色系の変換がなされてＣＭＹＫデータが得られると、ハーフトーン処理モジュール２１ｇは、ＣＭＹＫ表色系で表現された各画素の階調値を各画素におけるインクの吐出／非吐出を特定したハーフトーン画像データに変換する。すなわち、プリンタ４０ａにおける各画素についてインク滴の吐出／非吐出を決定する。むろん、インク滴の吐出／非吐出のみならず、吐出インクの量を段階的に制御可能に構成し、吐出インク滴の大きさを決定してもよい。
【００２７】
印刷データ生成モジュール２１ｈはハーフトーン画像データを受け取り、プリンタ４０ａで使用される順番に並べ替え、一回の主走査にて使用されるデータを単位にして印刷データを生成する。印刷データは、ＵＳＢ用Ｉ／Ｏ１９ｂを介して逐次プリンタ４０ａに出力され、プリンタ４０ａに画像を形成するために必要なすべてのデータが転送されると、プリンタ４０ａにて記録媒体上に画像が形成されカラーチャートが作成される。
【００２８】
また、ＰＲＴＤＲＶ２１はＬＵＴ補正モジュール２１ｉを備えている。同ＬＵＴ補正モジュール２１ｉにおいては、ＭＳコンピュータ７０にて作成された補正データ９０をＣＤ−ＲＯＭドライブ３４を介して入力し、同補正データ９０に基づいて色変換ＬＵＴ１８の補正を行う。色変換ＬＵＴ１８はＣＭＹＫデータを定義するテーブルであるため、同色変換ＬＵＴ１８を補正することにより最終的に記録媒体上に再現される色の修正を行うことができる。なお、補正データ９０はキーボード３１またはマウス３２を利用して人為的に入力されてもよいし、補正データ９０を記憶したＣＤ−Ｒ以外の媒体によって入力されてもよい。さらに、インターネット上のサーバ等から入力されるようにしてもよい。
【００２９】
図３は、本実施形態にかかるＭＳコンピュータ７０と測色機５０のハードウェア構成とソフトウェア構成とを概念的に示している。ＭＳコンピュータ７０はＣＬコンピュータ７０とほぼ同様の構成とされているが、ＵＳＢ用Ｉ／Ｏ７９ｂを介して測色機５０と接続している。測色機５０は、分光反射率が既知の光源でカラーチャート６０を照射し、反射光を検出することにより印刷物の分光反射率を検出し、その色彩値、例えばＬ*ａ*ｂ*値やＸＹＺ値を出力可能である。本実施形態においては、測色機５０は、測色機ドライバ８２によって駆動されるとともに、各プリンタ４０で印刷したカラーチャート６０における各カラーパッチの色彩値（Ｌ*ａ*ｂ*値）および当該カラーパッチのカラーチャート６０上におけるアドレスを取得する。
【００３０】
ＭＳコンピュータ７０にはカラーチャート６０を評価するための評価プログラム８１が組み込まれており、評価プログラム８１は補正データ作成モジュール８１ａと色評価モジュール８１ｂと復号化モジュール８１ｃと文字特定モジュール８１ｄとから構成されている。文字特定モジュール８１ｄはＵＳＢ用Ｉ／Ｏ７９ｂを介して測色機５０から色彩値およびアドレスを取得する。そして、文字特定テーブル７５ｃを参照して、各条件評価用カラーパッチを測色して得られた色彩値に対応する文字を特定する。この文字はカラーパッチのアドレスと関連づけられて復号化モジュール８１ｃに送出される。なお、文字特定テーブル７５ｃは上述した色特定テーブル１６と同様に印刷条件を構成する文字と色との対応関係を規定したテーブルである。
【００３１】
各条件評価用カラーパッチのアドレスと関連づけられた各文字によって構成される文字列は、復号化モジュール８１ｃにて復号化される。すなわち、複数の条件評価用カラーパッチから得られた文字を各アドレスに基づいて配列し、所定のルールにしたがって復号化することにより、カラーチャート６０に記録された印刷条件を再現する。その際に、ＨＤＤ７５に記憶されたコード一覧７５ｂが参照される。以上のようにして再現された印刷条件は色評価モジュール８１ｂに入力される。一方、色評価用カラーパッチを測色して得られた色彩値と予めＨＤＤ７５に記憶された基準値７５ａとが色評価モジュール８１ｂにおいて比較される。その際に、再現された印刷条件に応じて参照される基準値７５ａが選択される。
【００３２】
測色して得られた色彩値と基準値７５ａとの比較結果は補正データ作成モジュール８１ａに入力され、補正が必要であれば補正データ９０が作成される。補正データ作成モジュール８１ａには印刷条件も入力されており、印刷条件に応じた補正データ９０が作成される。補正データ９０はＵＳＢ用Ｉ／Ｏ７９ｂを介してＣＤＲドライブ７１に出力され、同ＣＤＲドライブ７１にてＣＤーＲに記録される。ＣＤーＲに記録された補正データ９０はＣＬコンピュータ１０に入力され、色変換ＬＵＴ１８の修正に利用される。
【００３３】
（２）カラーチャート印刷処理：
図４は、ＣＬコンピュータ１０にて行われるカラーチャート印刷処理の流れを示している。同図において、入力機器ＤＲＶ２２にてカラーチャート６０の印刷指示が受け付けられると、ステップＳ１００にて印刷条件取得モジュール２１ｂが印刷条件を取得する。印刷条件取得モジュール２１ｂは、印刷条件設定モジュール２１ａおよびタイマ２０ａおよびＵＳＢ／ＩＯ１９ｂからデータを入力することが可能となっており、各情報源から所定の印刷条件を取得する。
【００３４】
図５は、ステップＳ１００にて取得される印刷条件の項目を一覧にして示している。同図において、機体番号、印刷日時、印刷用紙、印刷解像度、色調、カラーパッチサイズ、カラーパッチ数、カラーチャート番号が印刷条件として取得されている。機体番号はＵＳＢ／ＩＯ１９ｂを介してプリンタ４０ａから取得され、印刷日時はタイマ２０ａから取得され、印刷用紙と印刷解像度と色調とカラーパッチサイズとカラーパッチ数とカラーチャート番号は印刷条件取得モジュール２１ｂから取得される。印刷条件取得モジュール２１ｂはＵＩ画面を利用して予め各印刷条件の入力を受け付けている。
【００３５】
図６は、ＵＩ画面の一例を示している。同図において、ＵＩ画面の下部にはカラーチャート印刷実行ボタンが設けてあり、同ボタンがクリックされたときステップＳ１００以降のカラーチャート印刷処理を実行するとともに、このとき設定されている印刷条件を確定する。確定された印刷条件についての情報は印刷条件取得モジュール２１ｂに入力され、図５に示すようなテーブルに格納される。例えば、ＵＩ画面にて印刷用紙が”スーパーファイン”と設定されているため、”スーパーファイン”に対応する５６番が印刷用紙の内容を表すデータとして格納される。同様にして、ＵＩ画面にて入力されている印刷解像度も格納される。
【００３６】
一方、オートフォトファインのチェックボックスにチェックされた場合には、オートフォトファインがＯＮとなり所定のカラーチャート６０を印刷するにあたり所定の色調補正が実行されるとともに、図５に示すテーブルには同色調補正がされたことを意味する１番が格納される。なお、オートフォトファインが設定されることにより、オートフォトファインに対応した色変換ＬＵＴ１８を使用して、表色系の変換が行われる。さらに、ＵＩ画面においてカラーチャート番号が設定されることにより、カラーチャート６０における色評価領域のレイアウトが特定でき、図５に示すテーブルにおけるカラーパッチサイズやカラーパッチ個数も特定することができる。
【００３７】
以上のようにして、図５の左欄に示すような印刷条件を取得すると、印刷条件取得モジュール２１ｂは同印刷条件を文字列化モジュール２１ｃに出力する。ステップＳ１１０にて文字列化モジュール２１ｃが、印刷条件の内容を所定の形式により文字列化して条件コードを生成する。図５の右欄は各項目の印刷条件を文字列化することにより得られる条件コードを示している。同欄に示すように印刷条件の内容はそれぞれ羅列された１６進数の数字（０Ｈ，２Ｈ，３Ｈ・・ＡＨ・・ＦＨ）で表現されている。もともと数字で表現されていた印刷条件の内容はそのまま１６進数化することにより条件コード化される。一方、機体番号に使用される英数字等はアスキーコード形式によって条件コード化される。例えば、機体番号に使用された”ＡＢＣ”はアスキーコードを用いて”４Ｈ，１Ｈ，４Ｈ，２Ｈ，４Ｈ，３Ｈ”（図において太字で示す。）と表現され、それ以外の”００００１２３”はそのまま”０Ｈ，０Ｈ，０Ｈ，０Ｈ，１Ｈ，２Ｈ，３Ｈ”と表現される。本実施形態においては以上のような文字列化形式を採用するものとする。
【００３８】
文字列化モジュール２１ｃにおいては印刷条件の内容を文字列化することにより条件コードが生成されるが、必ずしも実体的な文字列化が文字列化モジュール２１ｃにて行われるとは限らない。すなわち、印刷条件の内容はＣＬコンピュータ１０に入力された時点で、ＣＬコンピュータ１０にて取り扱い可能なコードに変換されており、そのコード形式が上記の文字列化形式と異なる場合には上記の文字列化形式に再度変換し、上記の形式と同じであればそのまま条件コードとして記憶する。そして、以上のようにして生成された条件コードはステップＳ１２０にてヘッダ領域データ作成モジュール２１ｄに受け渡される。ヘッダ領域データ作成モジュールは条件コードに基づいて、ヘッダ領域データを作成する。
【００３９】
図７は、ヘッダ領域データが作成される手順を示している。同図において、ステップＳ１２１にて項目コードの挿入を行う。ここで、項目コードは、後に記述される文字列（条件コード）がどの印刷条件の内容を意味しているかを指し示すための先頭コードである。そして、この項目コードはＨＤＤ１５に記憶されたコード一覧１９に格納されており、ヘッダ領域データ作成モジュール２１ｄが適宜読み出して使用している。
【００４０】
図８は、コード一覧１９を表にして示している。同図において、２桁の文字の組み合わせで項目コードが表現されており、それぞれの組み合わせに意味が対応づけられている。例えば、”Ｃ２，１Ｈ”という項目コードの後には、機体番号を意味する条件コードが記述される。従って、図５に例を示した機体番号を記述する場合には、”Ｃ２，１Ｈ，４Ｈ，１Ｈ，４Ｈ，２Ｈ，４Ｈ，３Ｈ，０Ｈ，０Ｈ，０Ｈ，０Ｈ，１Ｈ，２Ｈ，３Ｈ”という文字列が形成される。さらに、ステップＳ１２２では補助コードの挿入を行う。補助コードは、項目コードとともにコード一覧１９に格納されており、１桁の文字で表現される。
【００４１】
図９は、項目コードおよび補助コードが挿入された状態の条件コードを表にして示している。同図において、例えば、区切りを意味する補助コードとしての”ＳＰ”が印刷日時を表す条件コードの日付と時間の間等に挿入されることにより、適切な印刷日時の解釈を可能としている。さらに、各条件コードの末尾には終了を意味する補助コードとしての”ＥＭ”が添付されている。次にステップＳ１２３においては、各項目コードおよび補助コードおよび条件コードを構成する文字に対応する色を特定する。具体的には、色特定モジュール２１ｄ１が各コードを構成する文字に対応する色彩値を色特定テーブル１６を参照して特定する。
【００４２】
図１０は、色特定テーブル１６を示している。同図において、色特定テーブル１６には、各コードを構成し得る文字とＲＧＢの各階調で表現される色彩値との対応関係が規定されている。このような色特定テーブル１６を参照することにより、各コードを構成する文字（数字）に対応する色のＲＧＢ階調値を特定することができる。ステップＳ１２３にて色彩値が特定されると、ステップＳ１２４にてレイアウト処理を実行する。レイアウト処理は、ステップＳ１２３にて特定された各文字の色で塗りつぶされた複数の条件評価用カラーパッチに相当する画像データ（以下、パッチデータというものとする。）を生成し、同パッチデータを所定の配列に配置する。
【００４３】
図１１は、パッチデータの配置例を示している。同図において、パッチデータが羅列されている。なお、図においてはパッチデータの配列を分かりやすく表現するために各パッチデータのＲＧＢ階調値に対応する文字を識別文字列として付しているが、実際にはステップＳ１２３で特定されたＲＧＢ階調値を有する画素が各条件評価用カラーパッチの占める領域毎に充填されている。機体番号や印刷日時等の印刷条件に対応するパッチデータは各条件項目毎に一行ずつ割り当てられており、先頭２列にはそれぞれの条件項目を意味する項目コードに対応したパッチデータが配置されている。
【００４４】
先頭から３行目までの先頭２列には印刷条件を意味する項目コードではなく、文字表現色サンプル１〜３を意味する項目コードに対応するパッチデータが配置されている。例えば、一行目の先頭２列に配置された”Ｃ１，ＳＰ”に対応する色のパッチデータは、図８のコード一覧１９に示すように文字表現色サンプル１を意味している。文字表現色サンプル１〜３を意味する項目コードに相当するパッチデータの後の列には、色特定テーブル１６にて定義されている色の全てを網羅するように各色のパッチデータが生成され３行に分散して羅列されている。なお、文字表現色サンプル１〜３の行が占める領域をサンプル領域というものとする。また、サンプル領域におけるパッチデータの配列はステップＳ１００にて取得されたカラーチャート番号に依存することなく、常に一定とされる。
【００４５】
パッチデータは、各文字に対応する色のＲＧＢ階調の画素で構成されているが、その画素数はステップＳ１００で取得した解像度に適合するように生成されている。ただし、条件評価用カラーパッチのサイズおよび先頭行および先頭列の位置はステップＳ１００にて取得されたカラーチャート番号に依存することなく、常に一定となる。ステップＳ１２５においては、パッチデータが配列する画像データを画像合成モジュール２１ｅに対してビットマップデータとして出力する。なお、このビットマップデータをヘッダ領域データというものとする。ヘッダ領域データを取得した画像合成モジュール２１ｅは、ステップＳ１３０にてヘッダ領域データの最終行の、次の行の先頭列に境界定義用のカラーパッチに対応するパッチデータを添付する。境界定義用のカラーパッチに対応するパッチデータの色および文字（補助コード）は図８のコード一覧１９および図１０の色特定テーブル１６に定義されている。
【００４６】
そして、図４に戻りステップＳ１４０にて、さらに色評価領域データをヘッダ領域データに合成する。色評価領域データ１７は予めＨＤＤ１５に複数記憶されており、Ｓ１００で取得したカラーパッチサイズおよびカラーパッチ数および解像度およびカラーチャート番号に適合するものが読み出されて使用される。なお、色評価領域データ１７はＳ１００で取得したカラーパッチサイズおよびカラーパッチ数および解像度に応じて編集されたり生成されたりしてもよい。色評価領域データ１７は色評価用カラーパッチに対応するパッチデータが分布する画像データであり、色評価領域データ１７もビットマップデータとして記憶されている。色評価用カラーパッチに対応するパッチデータの色はプリンタ４０の色域の全体を偏りなく網羅するように設定された見本色である。色評価領域データ１７は境界定義用のカラーパッチに対応するパッチデータの次の行から先頭の行が開始するように合成される。合成された画像データは、ステップＳ１５０にて色変換モジュール２１ｆ以降の各モジュールに出力されて、プリンタ４０ａにて同画像データに基づくカラーチャート６０が印刷される。
【００４７】
図１２は、カラーチャート６０を示している。同図において、カラーチャート６０の先頭には印刷条件が条件評価用カラーパッチによって表現されたヘッダ領域が形成され、その下方にはプリンタ４０ａの色域を網羅する見本色が付されたカラーパッチが配列する色評価領域が形成されている。なお、図においては各カラーパッチの配列を分かりやすく表現するために各カラーパッチに対応する文字を識別文字列として付しているが、実際にはステップＳ１２３で特定された色が各カラーパッチ上に再現されている。ヘッダ領域と色評価領域との間には境界定義用カラーパッチが配置されている。
【００４８】
（３）カラーチャート評価処理：
図１３は、ＭＳコンピュータ７０にて行われるカラーチャート評価処理の流れを示している。以下、図１２に示すようなヘッダ領域が作成されたカラーチャート６０を評価する場合を例にして説明する。図１３において、ステップＳ２００では文字特定モジュール８１ｄが参照する文字特定テーブル７５ｃに記述された各値をデフォルトの値にリセットする。
【００４９】
図１４は、文字特定テーブルを示している。同図において、文字特定テーブル７５ｃは図１０に示す色特定テーブル１６と同様の構成としているが、ＭＳコンピュータ７０の文字特定テーブル７５ｃでは各文字に対応する色彩値が測色機５０にて取得可能なＬ*ａ*ｂ*表色系の値として記述されている。また、文字特定テーブル７５ｃでは各文字に対応して許容範囲の色差値も記述されている。なお、許容範囲のデフォルト値は色差ΔＥが１０と設定されている。ステップＳ２０５では、行を表す変数ｎに１を代入する。そして、ステップＳ２１０において、カラーチャート６０におけるｎ行目の処理を開始する。初めの段階ではｎ＝１となるため、ヘッダ領域における１行目の測色が開始される。ステップＳ２１５においては、ｎ行目における一列目の条件評価用カラーパッチの測色が行われる。
【００５０】
上述のとおりヘッダ領域における条件評価用カラーパッチの先頭行および先頭列の位置はステップＳ１００にて取得されたカラーチャート番号に依存することなく、常に一定となるようにされている。従って、予め測色機５０に先頭行および先頭列の位置を設定しておくことにより、いかなるカラーチャート６０においても先頭行および先頭列の条件評価用カラーパッチを視野に捉えることができる。また、ヘッダ領域における条件評価用カラーパッチのサイズも一定とされているため、規定のサイズを予め測色機５０に設定しておくことにより、いかなるカラーチャート６０においても２行目以降および２列目以降の条件評価用カラーパッチの位置を特定し、視野に捉えることができる。
【００５１】
ステップＳ２２０ではステップＳ２１５にて得られた条件評価用カラーパッチのＬ*ａ*ｂ*値が境界定義用カラーパッチのものであるかを判定する。この判定においては文字特定テーブル７５ｃを参照し、同文字特定テーブル７５ｃに記述された条件評価用カラーパッチのＬ*ａ*ｂ*値と測色して得られたＬ*ａ*ｂ*値との色差（ΔＥ）を算出する。そして、この色差ΔＥが上記許容範囲よりも小さい場合には、測色したカラーパッチが境界定義用カラーパッチであると判定する。なお、この判定に使用される許容範囲は文字特定テーブル７５ｃに記述されており、デフォルトであれば色差ΔＥ＜１０が条件となる。
【００５２】
ステップＳ２１５では、文字”Ｃ１”に対応する色を有する条件評価用カラーパッチが測色される。ここで得られるＬ*ａ*ｂ*値は境界定義用カラーパッチのＬ*ａ*ｂ*値と大きく異なるため、ステップＳ２２５が実行される。ステップＳ２２５では、測色機５０の視野を一列分行末方向に移動させ、１行目における２列目の条件評価用カラーパッチのＬ*ａ*ｂ*値を取得する。ここでは、文字”ＳＰ”に対応する条件評価用カラーパッチが測色される。
【００５３】
そして、ステップＳ２３０においては、文字特定テーブル７５ｃを参照しつつ、ステップＳ２１５およびステップＳ２２５にて測色されたＬ*ａ*ｂ*値がどの文字に対応する色であるかを判定する。この判定に使用される許容範囲も文字特定テーブル７５ｃに記述されたものであり、文字”Ｃ１，ＳＰ”の双方についてデフォルトの色差ΔＥ＜１０が適用される。さらに、復号化モジュール８１ｃがコード一覧７５ｂを参照し、１列目と２列目の条件評価用カラーパッチに対応する文字の組み合わせで構成される項目コードを特定する。ここでは、文字”Ｃ１，ＳＰ”が特定されるため、これらの組み合わせで表現される”文字表現色サンプル１”を意味していることが特定される。従って、１行目の条件評価用カラーパッチ群が文字表現色サンプル１に相当するものであることが判別できる。
【００５４】
なお、ここでは文字”Ｃ１，ＳＰ”の双方について許容範囲として色差ΔＥ＜１０が適用されるが、図１０に示すように文字”Ｃ１，ＳＰ”に対応する色は極端なＬ*ａ*ｂ*値を示す黒および白であるため、多少許容範囲が広くても誤認識が発生することはない。ステップＳ２３５では、ステップＳ２３０にて復号化された項目コードが”文字表現色サンプル１〜３”に該当するかどうかを判定し、該当するのであればステップＳ２４０を実行させる。ステップＳ２４０では、列を表す変数ｍに３を代入する。そして、ステップＳ２４５では、３列目の条件評価用カラーパッチの測色を行い、Ｌ*ａ*ｂ*値を取得する。
【００５５】
ステップＳ２５０ではステップＳ２４５にて得られたＬ*ａ*ｂ*値を文字特定テーブル７５ｃに更新記憶させる。上述したとおりサンプル領域における条件評価用カラーパッチの配置は、いかなるカラーチャートにおいても一定とされているため、サンプル領域の各列の条件評価用カラーパッチはどの文字に対応しているかを特定することができる。具体的には、サンプル領域における条件評価用カラーパッチの配置を格納したサンプル配置テーブル７５ｄがＨＤＤ７５に記憶されており、このサンプル配置テーブル７５ｄを参照する。
【００５６】
図１５は、サンプル配置テーブル７５ｄを示している。同図において、サンプル配置テーブル７５ｄには、配置（ｍ，ｎ）毎に配置される文字が規定されている。なお、ヘッダ領域における条件評価用カラーパッチのサイズは常に一定であるため、配置（ｍ，ｎ）からカラーチャート６０上のアドレスも特定することができる。例えば、ｎ＝１，ｍ＝３において文字”Ｃ２”に対応する条件評価用カラーパッチの測色が行われたことを特定することができる。そして、ステップＳ２４５にて得られたＬ*ａ*ｂ*値を文字特定テーブル７５ｃにおいて対応する文字のＬ*ａ*ｂ*値に更新記憶する。これと同時に、Ｌ*ａ*ｂ*値を更新した文字の許容範囲として色差ΔＥ＜３を更新記憶させる。すなわち、ステップＳ２５０では、条件評価用カラーパッチの実測値を文字特定テーブル７５ｃに定義し、それとともに許容範囲を狭めている。
【００５７】
ステップＳ２５５ではサンプル配置テーブル７５ｄを参照し、ステップＳ２４５にて測色を行った条件評価用カラーパッチが文字”ＥＭ”に対応するものであるかどうかが判定される。すなわち、行末であるかどうかが判定される。ステップＳ２４５にて測色を行った条件評価用カラーパッチが文字”ＥＭ”に対応するものでない場合には、ステップＳ２６０を実行させる。ステップＳ２６０では、ｍに１を加算して、ステップＳ２４５に戻る。再び実行されるステップＳ２４５においては、４列目の条件評価用カラーパッチの測色が行われる。また、繰り返して行われるステップＳ２５０〜Ｓ２６０も上記と同様に実行される。すなわち、１列ずつ、ずらしながら、一行目の条件評価用カラーパッチの測色が順に行われ、それぞれ得られたＬ*ａ*ｂ*値を文字特定テーブル７５ｃに順次更新し、許容範囲を狭めている。
【００５８】
そして、ｍ＝９のときステップＳ２５５では直前のステップＳ２４５にて文字”ＥＭ”に対応する条件評価用カラーパッチを測色したと判定される。その場合、ステップＳ２６５にてｎに１を加算し、ステップＳ２１０にて次の行に対する処理を開始する。図１２に示すようにヘッダ領域の２，３行目も”文字表現色サンプル２，３”であるため、上記と同様にステップＳ２１０〜Ｓ２６０が繰り返して実行されることとなる。ただし、２行目に対して実行されるステップＳ２３０における２列目の文字”Ｃ２”の認識においては、すでに更新記憶されている実測に基づいたＬ*ａ*ｂ*値を基準として、狭められた許容範囲（色差ΔＥ＜３）を使用して文字”Ｃ２”に対応する条件評価用カラーパッチであるかどうかが判定される。同様に、３行目に対して実行されるステップＳ２３０における２列目の文字”Ｃ３”の認識においても、実測のＬ*ａ*ｂ*値および狭められた許容範囲が基準とされる。
【００５９】
文字表現色サンプル３に対する処理が完了した時点で、文字特定テーブル７５ｃに定義されている全ての文字についてＬ*ａ*ｂ*値が更新されることとなり、全ての文字について許容範囲が狭められることとなる。文字表現色サンプル１〜３で構成されるサンプル領域は文字特定テーブル７５ｃに定義される全ての文字を網羅するようにレイアウトされているからである。サンプル領域に対する処理が完了すると、４行目以降に対する処理が実行される。
【００６０】
４行目以降に対する処理においてもステップＳ２１０〜Ｓ２３０までは上記と同様な処理が行われる。ただし、文字特定テーブル７５ｃに定義されている全ての文字について実測のＬ*ａ*ｂ*値および許容範囲が更新されているため、ステップＳ２３０における対応文字の認定においては、実測のＬ*ａ*ｂ*値および狭められた許容範囲が使用されることとなる。そして、ステップＳ２３５では、サンプル領域に属する行でないと判定され、ステップＳ２７０が実行される。例えば、ｎ＝４であるときは、対象の行が”文字表現色サンプル１〜３”ではなく、機体番号を記述した行であると判別されるため、ステップＳ２７０が実行される。ステップＳ２７０，Ｓ２７５ではステップＳ２４０と同様の処理が行われる。
【００６１】
むろん、ステップＳ２７５における文字判定においては、実測のＬ*ａ*ｂ*値および狭められた許容範囲が使用される。ステップＳ２８０ではステップＳ２７５にて特定された文字を記憶する。ステップＳ２８５においては、ステップＳ２７５にて得られたＬ*ａ*ｂ*値と文字特定テーブル７５ｃに更新記録されている実測のＬ*ａ*ｂ*値とを比較して、ステップＳ２７５にて測色を行った条件評価用カラーパッチが文字”ＥＭ”に対応するものであるかどうかを判定する。
【００６２】
ステップＳ２５５とステップＳ２８５はともに、直前に測色を行った条件評価用カラーパッチが文字”ＥＭ”に対応するものであるかどうかが判定されるが、ステップＳ２５５では配置（ｍ，ｎ）に基づいて判定しているのに対して、ステップＳ２８５は色に基づいて判定している点で手法が相違する。ステップＳ２８５において、直前に測色を行った条件評価用カラーパッチの色が文字”ＥＭ”に対応するものでないと判断されると、ステップＳ２９０にてｍに１が加算され、ステップＳ２７５以降を再度実行する。すなわち、行の終了に到達していないことを認識し、次の列の条件評価用カラーパッチの測色を継続する。
【００６３】
一方、ステップＳ２８５において、直前に測色を行った条件評価用カラーパッチの色が文字”ＥＭ”に対応するものであると判定された場合には、ステップＳ２９５にて記憶された一行分の文字列を復号化する。すなわち、現在処理を行っている行の３列目以降の条件評価用カラーパッチから得られた文字列に基づいて復号化を行い印刷条件を取得する。なお、各文字と、その文字のカラーチャート６０上におけるアドレスとが対応づけられているため、文字の配列順を特定することができる。例えば、ｎ＝４の行では、繰り返されるステップＳ２８５によって文字”４Ｈ，１Ｈ，４Ｈ，２Ｈ，４Ｈ，３Ｈ，０Ｈ，０Ｈ，０Ｈ，０Ｈ，１Ｈ，２Ｈ，３Ｈ，ＥＭ”が累積的に記憶されている。さらに、末尾の”ＥＭ”は除外し、”４Ｈ，１Ｈ，４Ｈ，２Ｈ，４Ｈ，３Ｈ，０Ｈ，０Ｈ，０Ｈ，０Ｈ，１Ｈ，２Ｈ，３Ｈ”を復号化することにより、機体番号”ＡＢＣ００００１２３”を取得することができる。
【００６４】
例えば、ｎ＝５の行では、繰り返されるステップＳ２８５によって文字”２Ｈ，０Ｈ，０Ｈ，４Ｈ，ＡＨ，１Ｈ，５Ｈ，ＳＰ，１Ｈ，４Ｈ，３Ｈ，４Ｈ，ＥＭ”が累積的に記憶されている。それから、末尾の”ＥＭ”を除外し、区切りコード”ＳＰ”を解釈しつつ、残りの文字を復号化することにより、印刷日時”２００４年１０月１５日１４時３４分”を取得することができる。このようにして復号化された各印刷条件は、それぞれ記憶され、後の処理において使用される。図１２の例では、ｎ＝１１となるまで、ステップＳ２１０〜Ｓ２３５とステップＳ２６５とステップＳ２７０〜Ｓ２９５とが繰り返し実行される。従って、機体番号と印刷日時と印刷用紙と印刷解像度と色調とカラーパッチサイズとカラーパッチ数とチャート番号についての情報を取得することができる。
【００６５】
そして、ｎ＝１２となったとき、ステップＳ２２０にて境界定義用カラーパッチが検出され、ステップＳ３００が実行される。ステップＳ３００においては印刷条件として取得された印刷日時からＯＳ８０に備えられたタイマ８０ａによる現在時刻を差分することにより、乾燥時間を算出する。そして、乾燥時間が規定の時間（例えば、３０分）以上確保されてない場合には、インクの発色が不安定であるとして、処理を中止する。一方、十分に乾燥時間が確保されている場合には、ステップＳ３０５を実行する。
【００６６】
ステップＳ３０５においては１３行目以降に形成された色評価用カラーパッチについての測色が行われる。そして、ステップＳ３１０においては色評価モジュール８１ｂがＨＤＤ７５に記憶された基準値７５ａと、測定して得られたＬ*ａ*ｂ*値とを比較する。例えば、色差ΔＥを計算するようにしてもよい。このとき比較対象となる基準値７５ａは上記のようにして取得された各印刷条件に基づいて選択される。例えば、チャート番号によって色評価用カラーパッチの配列が異なる場合があるため、チャート番号に適合した基準値７５ａと比較する必要がある。また、色調が異なる場合には比較すべき色も異なってくるため、印刷時の色調に対応した基準値７５ａを選択する必要がある。
【００６７】
ステップＳ３１５では、ステップＳ３０５にて測色した色評価用カラーパッチが最終のものであるかどうかが判定される。ここでも、チャート番号に依存する色評価用カラーパッチの配列に基づいて最終かどうかが判断される。そして、最終でない場合にはステップＳ３０５を実行し、次の色評価用カラーパッチの測色を行う。次の色評価用カラーパッチの測色を行うにあたっても、適切に視野を移動させる必要があるため、印刷条件として取得したカラーパッチサイズとカラーパッチ数とチャート番号が利用される。カラーパッチサイズとカラーパッチ数とチャート番号等の情報を測色機ドライバ８２が取得し、測色機ドライバ８２がこれらの情報に基づいて測色機５０を駆動させる。一方、ステップＳ３１５にて全ての色評価用カラーパッチの測色が完了したことが確認されると、ステップＳ３２０にて補正データ作成モジュール８１ａが補正データ９０を作成する。
【００６８】
本実施形態においては補正データ９０によって色変換ＬＵＴ１８が修正される。しかし、色変換ＬＵＴ１８は色調（ＡＰＦのオンオフ）や印刷解像度や印刷用紙毎に用意されるため、当該カラーチャート６０を印刷したときに使用した色変換ＬＵＴ１８を修正するための補正データ９０を作成しなければ意味がない。また、ＣＬコンピュータ１０には多数のプリンタ４０が接続されているため、当該カラーチャート６０を印刷したプリンタ４０の色変換ＬＵＴ１８を修正するための補正データ９０を作成しなければ意味がない。そこで、ステップＳ３２０では、カラーチャート６０から印刷条件として取得した機体番号と印刷用紙と印刷解像度と色調に基づいて補正すべきプリンタ４０および色変換ＬＵＴ１８を特定するための識別データを添付する。このようにすることにより、間違えなく当該カラーチャート６０を印刷したときに使用したプリンタ４０の色変換ＬＵＴ１８の補正を行わせることが可能となる。
【００６９】
本実施形態においては、カラーチャート６０に印刷条件を記録し、同印刷条件を測色機５０およびＭＳコンピュータ７０によって取得している。このようにすることにより。カラーチャート６０を作成した印刷条件に応じた色評価用カラーパッチの評価および補正データ９０の作成を行うことが可能となる。カラーチャート６０に印刷条件を記録するにあたっては、条件評価用カラーパッチの色と、印刷条件を表現する文字とを対応させている。従って、条件評価用カラーパッチを測色することによって、各種印刷条件を復号化することができる。この文字の組み合わせは、ほぼ無限に考えられるため、所定の文法にしたがうことにより、あらゆる印刷条件を表現することが可能である。
【００７０】
また、サンプル領域に配置される条件評価用カラーパッチの色を予め測色し、そのＬ*ａ*ｂ*値を文字特定テーブル７５ｃに更新している。すなわち、以降文字特定テーブル７５ｃを参照してＬ*ａ*ｂ*値から文字を特定する際に、当該カラーチャート６０において実測して得られたＬ*ａ*ｂ*値と比較して判断することができる。従って、例えばカラーチャート６０を記録した印刷用紙によって条件評価用カラーパッチの発色に変動がある場合でも、当該印刷用紙に適合した文字特定テーブル７５ｃを定義しておくことができる。従って、文字特定テーブル７５ｃを使用して、正確に測色値から文字を特定することが可能となる。また、それに応じて色差ΔＥの許容範囲も狭められるため、より誤認識がなく正確な印刷条件の認識が実現される。
【００７１】
なお、ステップＳ２３０，Ｓ２８５にて文字特定テーブル７５ｃを使用して条件評価用カラーパッチの測色値から文字を特定するにあたり、いずれの文字の許容範囲にも測色したＬ*ａ*ｂ*値が入らない場合も考えられる。この場合は、印刷条件の認識エラーとして処理を中断するようにしてもよい。本実施形態において、ヘッダ領域と色評価領域との間には境界定義用カラーパッチを配置している。このようにすることにより、確実にヘッダ領域と色評価領域との境界を認識させることができる。従って、色評価領域における色評価用カラーパッチの色から印刷条件が取得されるようなことが防止できる。さらに、乾燥時間が自動的に算出されるようにし、乾燥時間が不足する場合には、色評価領域の測色を中止している。このようにすることにより、色が不安定なカラーチャート６０に基づいて不正確な補正データ９０が作成されることを防止するとともに、無駄な測色に時間が費やされることを防止することできる。
【００７２】
（４）適用例：
本発明を適用することにより、ＭＳコンピュータ７０にて特に印刷条件の入力をしなくても、印刷条件をカラーチャート６０から取得し、それに応じた補正データ９０を作成することができる。すなわち、ＭＳコンピュータ７０を操作する側と、ＣＬコンピュータ１０を操作する側とが密接な関係になくとも、適正な補正を行うことが可能となる。つまり、両者間においてカラーチャート６０および補正データ９０のやりとりが行うことができれば、適正な補正を行うことができる。例えば、ＭＳコンピュータ７０をプリンタ４０の製造業者が保有し、各クライアントからカラーチャート６０の送付を受け、個々のクライアントに対して補正データ９０を送付するようなサービスを行うことも可能である。
【００７３】
このようにすることにより、各クライアントにおいて複数あるプリンタ４０や色変換ＬＵＴ１８から補正対象のものを特定するような作業をしなくても、適切な補正を行うことができる。また、どの印刷条件でカラーチャート６０を印刷したかを記録しておく必要がない。従って、各クライアントのプリンタ４０においては特別な知識を必要とすることなく、プリンタ４０の製造業者が意図したとおりの色再現性を実現することができる。なお、補正データ９０を送付するにあたって、インターネット等を利用してもよい。
【００７４】
また、大量に印刷を行う印刷業者等であれば測色機５０を保有していることも考えられる。その場合、印刷業者の本店にＭＳコンピュータ７０および測色機５０を設け、各支店のプリンタ４０によってカラーチャート６０を出力するようにすればよい。このようにすることにより、各支店に設けられた多数のプリンタ４０の色再現性を一致させることができため、どの支点においても同様の印刷結果を得ることができる。また、印刷業者においては多数のプリンタ４０が設置されるが、カラーチャート６０に機体番号が明記されるため補正対象がどのプリンタ４０であるか不明となることもない。
【００７５】
上記実施形態においては、ＣＬコンピュータ１０とＭＳコンピュータ７０とが個別に設けられていたが、ＣＬコンピュータ１０とＭＳコンピュータ７０の機能を同一のコンピュータ上にて実現するようなシステム構成としてもよい。また、一例として色変換ＬＵＴ１８が補正されるものを示したが、カラーチャート６０を介して印刷条件が認識されればよく、補正対象は何であってもよい。
【００７６】
（５）変形例：
図１６は、変形例にかかるカラーチャート１６０を示している。同図において、サンプル領域が形成されていない。上述したとおり条件評価用カラーパッチの色は印刷用紙によって変動する。しかし、プリンタの製造工程における色変換ＬＵＴ作成時等に使用される印刷用紙は予め決まっているため、このような場合には実質的に条件評価用カラーパッチの色は変動しないと考えることができる。従って、プリンタの製造工程等においてはサンプル領域を形成しないようにしてもよい。また、その他の印刷条件もある程度固定されれるため、ヘッダ領域に記述される印刷条件の項目数を少なくすることができる。なお、サンプル領域を形成しない場合であっても、図１３に示す処理の流れを適用することができる。すなわち、ステップＳ２３５において初めからサンプル領域が認識されず、ステップＳ２７０からステップＳ２９５が実行されるため、図１３に示す処理の流れをそのまま適用しても差し支えない。
【図面の簡単な説明】
【００７７】
【図１】本実施形態にかかるカラーチャート評価システムの概略構成図である。
【図２】本実施形態にかかるカラーチャート印刷装置の概略構成図である。
【図３】本実施形態にかかるカラーチャート測色装置の概略構成図である。
【図４】カラーチャート印刷処理の内容を示したフローチャートである。
【図５】印刷条件を一覧化した表である。
【図６】ＵＩ画面を示す図である。
【図７】ヘッダ領域データ作成処理の内容を示したフローチャートである。
【図８】コード一覧を示す表である。
【図９】文字列化された印刷条件を示す表である。
【図１０】色特定テーブルを示す表である。
【図１１】ヘッダ領域におけるパッチデータの配置を示す図である。
【図１２】カラーチャートを示す図である。
【図１３】カラーチャート評価処理の内容を示したフローチャートである。
【図１４】文字特定テーブルを示す表である。
【図１５】サンプル載置テーブルを示す図である。
【図１６】変形例にかかるカラーチャートを示す図である。
【符号の説明】
【００７８】
１０…コンピュータ、１５…ＨＤＤ、１７…色評価領域データ、１８…色変換ＬＵＴ、１９…コード一覧、２０ａ，８０ａ…タイマ、２１…プリンタドライバ、２１ａ…印刷条件設定モジュール、２１ｂ…印刷条件取得モジュール、２１ｃ…文字列化モジュール、２１ｄ…ヘッダ領域データ作成モジュール、２１ｅ…画像合成モジュール、２１ｉ…補正モジュール、３１…キーボード、３２…マウス、３３…ディスプレイ、４０（４０ａ）…プリンタ、５０…測色機、６０，１６０…カラーチャート、７０…コンピュータ、７５ａ…基準値、７５ｂ…コード一覧、７５ｃ…文字特定テーブル、７５ｄ…サンプル配置テーブル、８１…評価プログラム、８１ａ…補正データ作成モジュール、８１ｂ…色評価モジュール、８１ｃ…復号化モジュール、８１ｄ…文字特定モジュール、８２…測色機ドライバ、９０…補正データ
【図１】
2006076139.tif 000003
【図２】
2006076139.tif 000004
【図３】
2006076139.tif 000005
【図４】
2006076139.tif 000006
【図５】
2006076139.tif 000007
【図６】
2006076139.tif 000008
【図７】
2006076139.tif 000009
【図８】
2006076139.tif 000010
【図９】
2006076139.tif 000011
【図１０】
2006076139.tif 000012
【図１１】
2006076139.tif 000013
【図１２】
2006076139.tif 000014
【図１３】
2006076139.tif 000015
【図１４】
2006076139.tif 000016
【図１５】
2006076139.tif 000017
【図１６】
2006076139.tif 000018