(57)【特許請求の範囲】
【請求項１】
画像をドットマトリクス状の各画素として表すとともに、各画素毎に色調を階調表現した印刷データを入力したとき、異なる要素色からなる記録材を付すことにより元画像を印刷するとともに、各要素色の成分データで表現したテスト印刷データの入力に応じて記録材を個別に付して画像を印刷可能であり、かつ、同記録材の使用量に基準量からのずれを生じうる印刷機構を備えた印刷装置に対して、上記印刷データを出力する印刷制御方法であって、
各要素色の成分データを上記生じうるずれの程度の範囲で徐々に変化させた複数のパッチを印刷させるために各パッチの画素単位に各要素色の成分データを格納可能な骨格ファイルを予め記憶しておくとともに、
上記複数のパッチを構成する各パッチに対応して各要素色の成分データを含むアサインデータを生成し、
上記骨格ファイルを読み出すとともに同骨格ファイルの各パッチに該当する画素について上記アサインデータに基づく成分データを格納して上記テスト印刷データを生成し、上記印刷装置に出力することにより上記複数のパッチを印刷させ、
この印刷された複数のパッチに基づいて利用者に無彩色のパッチを選択させて入力させることにより各要素色の上記基準量からの偏差を取得し、
この取得された偏差に基づいて適正量の記録材が付されるように上記印刷データを修正することを特徴とする印刷制御方法。
【請求項２】
上記請求項１に記載の印刷制御方法において、上記複数のパッチを印刷させるにあたり、所定の成分データで表現されるパッチを中心に配置し、この中心から所定角度方向に各要素色を対応させつつ、同中心から外側に向けて、同中心になるパッチにおける各要素色の成分データを徐々に変化させた複数のパッチを印刷させることを特徴とする印刷制御方法。
【請求項３】
上記請求項１または請求項２のいずれかに記載の印刷制御方法において、上記印刷装置が墨色の記録材を付して画像を印刷可能である場合に、上記複数のパッチの背景に墨色の横縞で表現されるリファレンスパッチを印刷させることを特徴とする印刷制御方法。
【請求項４】
上記請求項３に記載の印刷制御方法において、上記骨格ファイルは、上記リファレンスパッチの墨色画素について予め墨色の成分データを格納していることを特徴とする印刷制御方法。
【請求項５】
上記請求項１〜請求項４のいずれかに記載の印刷制御方法において、異なるパターンで配置される複数のパッチに対応して複数の骨格ファイルを予め記憶しておくとともに、
印刷しようとする複数のパッチのパターンに応じたアサインデータを生成し、上記複数のパッチのパターンに対応する骨格ファイルを読み出すとともに同骨格ファイルの各パッチに該当する画素について上記アサインデータに基づく成分データを格納して上記テスト印刷データを生成することを特徴とする印刷制御方法。
【請求項６】
上記請求項１〜請求項５のいずれかに記載の印刷制御方法において、上記骨格ファイルにおける上記複数のパッチに該当する画素について各パッチを識別するための所定要素色の成分データで表される識別データを格納しておき、
上記複数のパッチを印刷させるための各要素色の成分データを上記識別データに対応させてアサインデータを生成し、
上記骨格ファイルを読み込んで上記識別データの格納された画素を検出するとともに、上記アサインデータに基づいて同画素に格納された識別データを対応する各要素色の成分データに置き換えて格納して上記テスト印刷データを生成することを特徴とする印刷制御方法。
【請求項７】
上記請求項６に記載の印刷制御方法において、上記識別データは、単一要素色の成分データで表されることを特徴とする印刷制御方法。
【請求項８】
画像をドットマトリクス状の各画素として表すとともに、各画素毎に色調を階調表現した印刷データを入力したとき、異なる要素色からなる記録材を付すことにより元画像を印刷するとともに、各要素色の成分データで表現したテスト印刷データの入力に応じて記録材を個別に付して画像を印刷可能であり、かつ、同記録材の使用量に基準量からのずれを生じうる印刷機構を備えた印刷装置に対して、上記印刷データを出力する印刷制御装置であって、
各要素色の成分データを上記生じうるずれの程度の範囲で徐々に変化させた複数のパッチを印刷させるために各パッチの画素単位に各要素色の成分データを格納可能な骨格ファイルを記憶する骨格ファイル記憶手段と、
上記複数のパッチを構成する各パッチに対応して各要素色の成分データを含むアサインデータを生成するアサインデータ生成手段と、
上記骨格ファイルを読み出すとともに同骨格ファイルの各パッチに該当する画素について上記アサインデータに基づく成分データを格納して上記テスト印刷データを生成し、上記印刷装置に出力することにより上記複数のパッチを印刷させるテスト印刷データ出力手段と、
上記印刷された複数のパッチに基づいて利用者に無彩色のパッチを選択させて入力させることにより各要素色の上記基準量からの偏差を取得する偏差取得手段と、
上記取得された偏差に基づいて適正量の記録材が付されるように上記印刷データを修正する印刷データ修正手段とを具備することを特徴とする印刷制御装置。
【請求項９】
画像をドットマトリクス状の各画素として表すとともに、各画素毎に色調を階調表現した印刷データを入力したとき、異なる要素色からなる記録材を付すことにより元画像を印刷するとともに、各要素色の成分データで表現したテスト印刷データの入力に応じて記録材を個別に付して画像を印刷可能であり、かつ、同記録材の使用量に基準量からのずれを生じうる印刷機構を備えた印刷装置に対して、上記印刷データを出力する印刷制御プログラムを記録した媒体であって、
各要素色の成分データを上記生じうるずれの程度の範囲で徐々に変化させた複数のパッチを印刷させるために各パッチに対応して各要素色の成分データを含むアサインデータを生成し、
上記各パッチの画素単位に各要素色の成分データを格納可能な骨格ファイルを所定の記憶媒体から読み出すとともに同骨格ファイルの各パッチに該当する画素について上記アサインデータに基づく成分データを格納して上記テスト印刷データを生成し、上記印刷装置に出力することにより上記複数のパッチを印刷させ、この印刷された複数のパッチに基づいて利用者に無彩色のパッチを選択させて入力させることにより各要素色の上記基準量からの偏差を取得し、
この取得された偏差に基づいて適正量の記録材が付されるように上記印刷データを修正することを特徴とする印刷制御プログラムを記録した媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷制御方法、印刷制御装置および印刷制御プログラムを記録した媒体に関し、特に、色バランスを調整して印刷させる印刷制御方法、印刷制御装置および印刷制御プログラムを記録した媒体に関する。
【０００２】
【従来の技術】
インクジェットプリンタのようなカラー印刷装置では、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の三色の色インク、あるいはこれにブラック（Ｋ）を加えた四色の色インクでカラー画像を印刷する。これらの色インクを吐出する印刷ヘッドは全ての色インクを吐出する一体型のものとすることも可能であるが、歩留まりが悪くなるので複数の印刷ヘッドを色ごとに分けて使用することが多い。一体型の場合は色インクの吐出量は全体的に多いか少ないかの誤差はあるものの各色インク間でのバランスは保持される。しかしながら、複数の印刷ヘッドを使用する場合には印刷ヘッドごとのばらつきによって各色インク間でのバランスが崩れてしまう。
このため、特公平６−７９８５３号公報に示す従来のカラー印刷装置では、印刷ヘッドを駆動する駆動回路ごとに駆動信号を調整可能としておき、この駆動信号を工場などで設定すれば各色インク間でのバランスを保持可能となっている。しかし、かかる構成によっては各カラー印刷装置ごとに工場調整が必要となるので製造工程が増えて煩雑になるという課題がある。
【０００３】
かかる課題にかんがみ、本願出願人は特願平９−８４２３０号公報等に示すように、ハードウェアに依存することなく印刷ヘッドに対応した色バランスのずれを解消することが可能な構成を開発するに至った。
上記公報に示されるものにおいては、ＲＧＢの強弱バランスを階調値「１２８」を基準として変化させた複数の灰色パッチからなる第一のテストパターンを印刷し、利用者に無彩色の灰色パッチを選択させてコンピュータに入力させる。本来、色バランスにずれが生じていなければ、ＲＧＢの階調値がそれぞれ「１２８」の灰色パッチが選択されるところ、同ずれが大きい場合には他の灰色パッチが無彩色として選択されることになる。すなわち、利用者に無彩色の灰色パッチを選択させることにより、色バランスのずれが判明することになり、これに基づいて色変換時に修正を加えれば良さそうである。
【０００４】
しかし、ここで色バランスを修正したとしても、あくまでもＲＧＢの階調値が「１２８」付近でたまたま色バランスがとれただけであり、全階調にわたってリニアに色バランスが保たれるとは限らない。そこで、上記選択された灰色パッチにてＲＧＢの階調値をそれぞれ微妙に変化させた２７個の灰色パッチを用意するとともに、それぞれの灰色パッチにてＲＧＢの階調値を略均等に変化させたグラデーション風の灰色パッチからなる第二のテストパターンを印刷し、全階調にわたって無彩色に見える灰色パッチを利用者に選択させる。そして、ここで選択された灰色パッチに基づいて色バランスのずれを検知し、最終的に色変換テーブルに修正を加えるように構成されている。
【０００５】
【発明が解決しようとする課題】
上述した従来の技術においては、次のような課題があった。
第一のテストパターンにおける複数のパッチの中で利用者がいずれのパッチを選択するかは不明であるため、そのパッチ数分に応じて第二のテストパターンを印刷可能でなければならない。ここで、各テストパターンにかかる画像データをコンピュータに記憶しておくものとすると、データ量が多大となって記憶容量を圧迫しかねなかった。
【０００６】
本発明は、上記課題にかんがみてなされたもので、各要素色の成分データを徐々に変化させた複数のパッチを印刷し、利用者に無彩色のパッチを選択させることにより色バランスのずれを検知して解消する場合に、同複数のパッチを印刷するためのデータ量を削減することが可能な印刷制御方法、印刷制御装置および印刷制御プログラムを記録した媒体の提供を目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、請求項１にかかる発明は、画像をドットマトリクス状の各画素として表すとともに、各画素毎に色調を階調表現した印刷データを入力したとき、異なる要素色からなる記録材を付すことにより元画像を印刷するとともに、各要素色の成分データで表現したテスト印刷データの入力に応じて記録材を個別に付して画像を印刷可能であり、かつ、同記録材の使用量に基準量からのずれを生じうる印刷機構を備えた印刷装置に対して、上記印刷データを出力する印刷制御方法であって、各要素色の成分データを上記生じうるずれの程度の範囲で徐々に変化させた複数のパッチを印刷させるために各パッチの画素単位に各要素色の成分データを格納可能な骨格ファイルを予め記憶しておくとともに、上記複数のパッチを構成する各パッチに対応して各要素色の成分データを含むアサインデータを生成し、上記骨格ファイルを読み出すとともに同骨格ファイルの各パッチに該当する画素について上記アサインデータに基づく成分データを格納して上記テスト印刷データを生成し、上記印刷装置に出力することにより上記複数のパッチを印刷させ、この印刷された複数のパッチに基づいて利用者に無彩色のパッチを選択させて入力させることにより各要素色の上記基準量からの偏差を取得し、この取得された偏差に基づいて適正量の記録材が付されるように上記印刷データを修正する構成としてある。
【０００８】
上記のように構成した請求項１にかかる発明においては、印刷制御装置と印刷装置からなる印刷システム等に適用されることを前提としており、印刷制御装置は各画素毎に色調を階調表現した印刷データを印刷装置に出力する。一方、印刷制御装置がこの印刷データを出力する印刷装置は、同印刷データを入力したときに、異なる要素色からなる記録材を付すことにより元画像を印刷する印刷機構を備えているが、同記録材の使用量に基準量からのずれが生じうる構成となっている。また、同印刷装置は、各要素色の成分データで表現したテスト印刷データの入力に応じて、記録材を個別に付して画像を印刷することも可能である。
【０００９】
各要素色の記録材の使用量にずれが生じて色バランスが崩れている場合には、印刷制御装置は各要素色の成分データを上記生じうるずれの程度の範囲で徐々に変化させた複数のパッチを印刷装置にて印刷させるが、その前提として各パッチの画素単位に各要素色の成分データを格納可能な骨格ファイルを予め記憶させておく。その後、印刷制御装置は、上記複数のパッチを構成する各パッチに対応して各要素色の成分データを含むアサインデータを生成し、上記骨格ファイルを読み出すとともに、同骨格ファイルの各パッチに該当する画素について上記アサインデータに基づく成分データを格納してテスト印刷データを生成する。そして、このテスト印刷データを上記印刷装置に出力する。
【００１０】
すると、印刷装置から上記複数のパッチが印刷されるが、このとき、各要素色の記録材は、骨格ファイルに格納された成分データに基づいて個別に付されることになり、本来、上記ずれが生じていなければ各パッチは厳密に成分データ通りに再現される。従って、ここで印刷された複数のパッチにおいて、利用者が無彩色のパッチを選択して印刷制御装置に入力すると、同印刷制御装置は各要素色の上記基準量からの偏差を取得し、その偏差に基づいて適正量の記録材が付されるように印刷データ自体を修正するので、元画像が忠実に再現されて印刷されることになる。
【００１１】
すなわち、異なる成分データの組み合わせとなる複数のパッチを順次印刷させる場合などにおいても、印刷制御装置においては骨格ファイルを記憶しておくとともに、各組み合わせに応じたアサインデータを生成し、このアサインデータに基づいて骨格ファイル上で各要素色の成分データを操作すればよい。なお、ここにおける骨格ファイルとは、各パッチの画素単位に各要素色の成分データを格納可能なファイルであり、例えば、ＣＭＹＫの四色の成分データを使用する場合には各画素単位にかかる四色の成分データを格納することができればよく、具体的なファイル形式等は特に限定されることはない。
【００１２】
上記印刷装置に備えられた印刷機構としては、例えば、微少の色インクをピエゾ素子やバブルによって吐出させるインクジェット方式を採用することができ、この場合には要素色等ごとに別々にアセンブリされた印刷ヘッドが使用されることによって記録材の吐出量にずれを生じうると言える。また、駆動回路の個体差によっても与えられる機械的エネルギーに差が生じうる。
さらに、別の例としてトナーを静電気で付着させる電子写真方式を採用してもよく、この場合には個々のドラムの個体差であるとか、駆動回路、あるいは放電ワイヤの機械的配置の差などによって記録材の使用量に差が生じうる。
【００１３】
各要素色の成分データを徐々に変化させた複数のパッチをその変化に対応して規則的に配置すると、より正確な無彩色のパッチを選択することが容易になる。そこで、請求項２にかかる発明は、請求項１に記載の印刷制御方法において、上記複数のパッチを印刷させるにあたり、所定の成分データで表現されるパッチを中心に配置し、この中心から所定角度方向に各要素色を対応させつつ、同中心から外側に向けて、同中心になるパッチにおける各要素色の成分データを徐々に変化させた複数のパッチを印刷させる構成としてある。
【００１４】
上記のように構成した請求項２にかかる発明においては、所定の成分データで表現されるパッチを中心に配置し、この中心から所定角度方向に軸をとり、この軸に各要素色を対応させる。そして、軸に対応した要素色にて上記中心からこの軸の一方の側に向けて要素色を増加させるように成分データを徐々に変化させたパッチを規則的に配置するとともに、他方の側に向けて要素色を減少させるように成分データを徐々に変化させたパッチを規則的に配置する。
すなわち、複数のパッチを成分データの変化に対応して規則的に並べて印刷するため、人間の視覚の性質から比較作業を感覚的に理解しやすくすることができる。また、微妙に色バランスが変化し、無彩色のパッチを特定することが難しい場合もあるが、成分データが徐々に変化しているものが隣同士に並んでいることで、この隣同士のパッチの色バランスを比較することができ、無彩色のパッチを選択することが容易になる。ここで、このパッチの配置は各要素色における変化を一体に把握可能であり、比較を容易にする観点から上述した形態を採用しているが、むろん、このような形態に限定されるものではなく、各要素色毎に徐々に成分データを変化させたパッチを一列に配置するものであってもよく、適宜変更可能である。また、上記中心に配置するパッチは、各要素色に基準量にずれが生じていることがあるものの印刷データ上では無彩色と判断されるものであれば良い。
【００１５】
無彩色に見えるパッチを選択するにあたっては、比較対象となるリファレンスを背景に印刷しておくと選択が容易になる。そこで、その背景の印刷パターンの一例として、請求項３にかかる発明は、請求項１または請求項２のいずれかに記載の印刷制御方法において、上記印刷装置が墨色の記録材を付して画像を印刷可能である場合に、上記複数のパッチの背景に墨色の横縞で表現されるリファレンスパッチを印刷させる構成としてある。
上記のように構成した請求項３にかかる発明においては、印刷装置が墨色の記録材を付して画像を印刷可能であることが前提であり、かかる場合に複数のパッチの背景に墨色の横縞で表現されるリファレンスパッチを印刷させる。すなわち、この墨色の横縞で表現されるリファレンスパッチは、機体ごとに吐出される墨色の記録材の重量に変化があっても輝度の差が生じにくいのでリファレンスとして好適である。
【００１６】
かかるリファレンスパッチを印刷させるには、同リファレンスパッチの墨色画素に対応して墨色の成分データを含むアサインデータを生成し、このアサインデータに基づいて骨格ファイル上の該当画素に同墨色の成分データを格納すればよい。また、別の一例として、請求項４にかかる発明は、請求項３に記載の印刷制御方法において、上記骨格ファイルは、上記リファレンスパッチの墨色画素について予め墨色の成分データを格納している構成としてある。
すなわち、上記リファレンスパッチにおける墨色画素を固定しておき、骨格ファイルに墨色の成分データを埋め込んでおけば、容易に上記のようなリファレンスパッチが印刷されることになる。また、同様の手法を利用して墨色の記録材でタイトルなどを印刷するようにしてもよい。
【００１７】
骨格ファイルを読み出すとともに、生成したアサインデータに基づいて同骨格ファイルの各画素の成分データを格納するにあたり、読み出す骨格ファイルとしては、必ずしも一種類である必要はない。その一例として、請求項５にかかる発明は、請求項１〜請求項４のいずれかに記載の印刷制御方法において、異なるパターンで配置される複数のパッチに対応して複数の骨格ファイルを予め記憶しておくとともに、印刷しようとする複数のパッチのパターンに応じたアサインデータを生成し、上記複数のパッチのパターンに対応する骨格ファイルを読み出すとともに同骨格ファイルの各パッチに該当する画素について上記アサインデータに基づく成分データを格納して上記テスト印刷データを生成する構成としてある。
【００１８】
上記のように構成した請求項５にかかる発明においては、異なるパターンで配置された複数のパッチを印刷させることが可能であり、各パターンに対応して予め骨格ファイルを記憶しておく。そして、複数のパッチを印刷させるにあたっては、印刷しようとするパターンに応じたアサインデータを生成するとともに、同パターンに応じた骨格ファイルを読み出し、同骨格ファイルの各パッチに該当する画素について同アサインデータに基づく成分データを格納してテスト印刷データを生成する。例えば、複数の円形パッチを印刷する場合と複数の矩形状パッチを印刷する場合とで予め異なる骨格ファイルを記憶しておき、円形パッチを印刷する場合には、同円形パッチに対応する骨格ファイルを読み出すとともに、これに対応したアサインデータを生成すればよいことになる。
【００１９】
アサインデータに基づき骨格ファイル上の各パッチに該当する画素に各要素色の成分データを格納するにあたっては、アサインデータにおける各要素色の成分データがいずれのパッチに該当するかといった対応関係が必要となる。例えば、各要素色の成分データと骨格ファイル上でのアドレスとを対応させたアサインデータを生成し、同アドレスに基づいて骨格ファイル上の画素に対応する成分データを格納するなどの構成としてもよい。また、別の一例として、請求項６にかかる発明は、請求項１〜請求項５のいずれかに記載の印刷制御方法において、上記骨格ファイルにおける上記複数のパッチに該当する画素について各パッチを識別するための所定要素色の成分データで表される識別データを格納しておき、上記複数のパッチを印刷させるための各要素色の成分データを上記識別データに対応させてアサインデータを生成し、上記骨格ファイルを読み込んで上記識別データの格納された画素を検出するとともに、上記アサインデータに基づいて同画素に格納された識別データを対応する各要素色の成分データに置き換えて格納して上記テスト印刷データを生成する構成としてある。
【００２０】
上記のように構成した請求項６にかかる発明においては、予め骨格ファイルにおける上記複数のパッチに該当する画素について各パッチを識別するための所定要素色の成分データで表される識別データを格納しておく。そして、各パッチにおける各要素色の成分データと同識別データとを対応させたアサインデータを生成するとともに、上記骨格ファイルを読み込んで上記識別データの格納された画素を検出し、当該画素に格納された識別データを対応する各要素色の成分データに置き換えて格納することによりテスト印刷データを生成する。すなわち、かかる識別データを利用してアサインデータにおける各要素色の成分データがいずれのパッチに該当するかといった対応関係を示していることになる。
【００２１】
ここにおける識別データは、要素色の成分データで表現されるとともに、各パッチを識別することが可能なデータであればよい。例えば、上述したＣＭＹＫの四色の成分データを使用する場合に、ＣおよびＭの成分データを組み合わせて各パッチを識別可能なデータとすればよい。ここにおいて、ＣおよびＭが２５６階調で表現されるものとすると、理論的には２５６×２５６＝６５５３６通りのパッチを識別可能となる。また、より簡易な識別データの一例として、請求項７にかかる発明は、請求項６に記載の印刷制御方法において、上記識別データは、単一要素色の成分データで表される構成としてある。
すなわち、複数の成分データを組み合わせて各パッチを識別するのではなく、単一要素色の成分データで各パッチを識別する。例えば、Ｃの成分データのみを用いて識別データとする場合などが該当し、これによって骨格ファイルの容量も複数の成分データの組み合わせで表す場合に比べて削減されることになる。
【００２２】
このように、画像をドットマトリクス状の各画素として表すとともに、各画素毎に色調を階調表現した印刷データを入力したとき、異なる要素色からなる記録材を付すことにより元画像を印刷するとともに、各要素色の成分データで表現したテスト印刷データの入力に応じて記録材を個別に付して画像を印刷可能であり、かつ、同記録材の使用量に基準量からのずれを生じうる印刷機構を備えた印刷装置に対して、骨格ファイルとアサインデータとを利用して生成したテスト印刷データを出力することにより複数のパッチを印刷させ、利用者の選択結果に応じて印刷データを修正する方法は実体のある装置において実現されるものであり、この手法を取り入れた装置としても機能することは容易に理解できる。
【００２３】
このため、請求項８にかかる発明は、画像をドットマトリクス状の各画素として表すとともに、各画素毎に色調を階調表現した印刷データを入力したとき、異なる要素色からなる記録材を付すことにより元画像を印刷するとともに、各要素色の成分データで表現したテスト印刷データの入力に応じて記録材を個別に付して画像を印刷可能であり、かつ、同記録材の使用量に基準量からのずれを生じうる印刷機構を備えた印刷装置に対して、上記印刷データを出力する印刷制御印刷制御装置であって、各要素色の成分データを上記生じうるずれの程度の範囲で徐々に変化させた複数のパッチを印刷させるために各パッチの画素単位に各要素色の成分データを格納可能な骨格ファイルを記憶する骨格ファイル記憶手段と、上記複数のパッチを構成する各パッチに対応して各要素色の成分データを含むアサインデータを生成するアサインデータ生成手段と、上記骨格ファイルを読み出すとともに同骨格ファイルの各パッチに該当する画素について上記アサインデータに基づく成分データを格納して上記テスト印刷データを生成し、上記印刷装置に出力することにより上記複数のパッチを印刷させるテスト印刷データ出力手段と、同印刷された複数のパッチに基づいて利用者に無彩色のパッチを選択させて入力させることにより各要素色の上記基準量からの偏差を取得する偏差取得手段と、同取得された偏差に基づいて適正量の記録材が付されるように上記印刷データを修正する印刷データ修正手段とを備えた構成としてある。
すなわち、必ずしも方法に限らず、その方法を取り込んだ実体のある装置においても有効であることに相違はない。
【００２４】
ところで、このような画像をドットマトリクス状の各画素として表すとともに、各画素毎に色調を階調表現した印刷データを入力したとき、異なる要素色からなる記録材を付すことにより元画像を印刷するとともに、各要素色の成分データで表現したテスト印刷データの入力に応じて記録材を個別に付して画像を印刷可能であり、かつ、同記録材の使用量に基準量からのずれを生じうる印刷機構を備えた印刷装置に対して、骨格ファイルとアサインデータとを利用して生成したテスト印刷データを出力することにより複数のパッチを印刷させ、利用者の選択結果に応じて印刷データを修正する方法は、単独で存在する場合もあるし、装置に組み込まれた状態で利用されることもあるなど、発明の思想としてはこれらに限定されるものではなく、各種の態様を含むものである。従って、ソフトウェアであったりハードウェアであったりするなど、適宜変更可能である。
【００２５】
発明の思想の具現化例としてソフトウェアとなる場合には、かかるソフトウェアを記録した記録媒体上においても上記の方法は当然に存在し、利用されるといわざるをえない。
その一例として、請求項９にかかる発明は、画像をドットマトリクス状の各画素として表すとともに、各画素毎に色調を階調表現した印刷データを入力したとき、異なる要素色からなる記録材を付すことにより元画像を印刷するとともに、各要素色の成分データで表現したテスト印刷データの入力に応じて記録材を個別に付して画像を印刷可能であり、かつ、同記録材の使用量に基準量からのずれを生じうる印刷機構を備えた印刷装置に対して、上記印刷データを出力する印刷制御プログラムを記録した媒体であって、各要素色の成分データを上記生じうるずれの程度の範囲で徐々に変化させた複数のパッチを印刷させるために各パッチに対応して各要素色の成分データを含むアサインデータを生成し、上記各パッチの画素単位に各要素色の成分データを格納可能な骨格ファイルを所定の記憶媒体から読み出すとともに同骨格ファイルの各パッチに該当する画素について上記アサインデータに基づく成分データを格納して上記テスト印刷データを生成し、上記印刷装置に出力することにより上記複数のパッチを印刷させ、この印刷された複数のパッチに基づいて利用者に無彩色のパッチを選択させて入力させることにより各要素色の上記基準量からの偏差を取得し、この取得された偏差に基づいて適正量の記録材が付されるように上記印刷データを修正する構成としてある。
【００２６】
むろん、その記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。その他、供給方法として通信回線を利用して行なう場合でも本発明が利用されていることにはかわりない。
さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。
【００２７】
【発明の効果】
以上説明したように本発明は、色バランスの調整に利用される複数のパッチを印刷する場合に、予め複数のパッチを印刷させるための骨格ファイルを記憶しておくとともに、各パッチについて各要素色の成分データを含むアサインデータを生成し、同アサインデータに基づいて上記骨格ファイルの該当画素に対応する成分データを格納してテスト印刷データとするため、各種組み合わせの複数のパッチを印刷する場合であっても、その組み合わせに応じたテスト印刷データを記憶しておく必要がなく、予め記憶しておくデータ量を削減することが可能な印刷制御装置を提供することができる。
また、請求項２にかかる発明によれば、各要素色の成分データを徐々に変化させた複数のパッチをその変化に対応して規則的に配置したため、より正確な無彩色のパッチを選択可能となる。
さらに、請求項３にかかる発明によれば、複数のパッチの背景に機体間で輝度の差が生じにくい横縞パターンでのリファレンスパッチを印刷するようにしたため、より正確な無彩色のパッチを選択可能となる。
【００２８】
さらに、請求項４にかかる発明によれば、リファレンスパッチの墨色画素について予め墨色の成分データを埋め込んでおくため、リファレンスパッチを容易に印刷することができる。
さらに、請求項５にかかる発明によれば、異なるパターンで配置される複数のパッチを印刷する場合においても、各パターンに対応した骨格ファイルを記憶しておくとともに、印刷しようとする複数のパッチに応じたアサインデータを生成し、対応する骨格ファイルを読み出してテスト印刷データを生成すればよく、データ量を削減することができる。
さらに、請求項６にかかる発明によれば、骨格ファイル上の各パッチに該当する画素と各パッチにおける各要素色の成分データとを所定要素色の識別データで対応させるようにしたため、簡易な処理で骨格ファイルの該当画素に各成分データを格納することができる。
【００２９】
さらに、請求項７にかかる発明によれば、識別データを単一要素色の成分データで構成したため、取り扱いが容易となる。
さらに、請求項８にかかる発明によれば、同様にして複数のパッチを印刷させる場合、予め記憶しておくデータ量を削減することが可能な印刷制御装置を提供することができ、請求項９にかかる発明によれば、印刷制御プログラムを記録した媒体を提供することができる。
【００３０】
【発明の実施の形態】
以下、図面にもとづいて本発明の実施形態を説明する。
図１は、本発明の一実施形態にかかる印刷制御方法を適用した印刷システムをブロック図により示しており、図２は具体的ハードウェア構成例をブロック図により示している。
図において、画像入力装置１０はカラー画像の色画像データを印刷制御装置２０へ入力し、同印刷制御装置２０は同色画像データについて所定の画像処理を施し、印刷データを生成して印刷装置３０に出力する。ここにおいて、色画像データはカラー画像を所定の要素色ごとに色分解しつつその要素色毎に強弱を表したものであり、有彩色であって所定の比で混合したときには灰色に代表される無彩色と黒色とからなる。
【００３１】
ここにおいて、画像入力装置１０の具体例はスキャナ１１やデジタルスチルカメラ１２あるいはビデオカメラ１４などが該当し、印刷制御装置２０の具体例はコンピュータ２１とハードディスク２２とキーボード２３とＣＤ−ＲＯＭドライブ２４とフロッピーディスクドライブ２５とモデム２６などからなるコンピュータシステムが該当し、印刷装置３０の具体例はプリンタ３１等が該当する。なお、モデム２６については公衆通信回線に接続され、外部のネットワークに同公衆通信回線を介して接続し、ソフトウェアやデータをダウンロードして導入可能となっている。
【００３２】
図３はカラーインクジェット方式のプリンタ３１の概略構成を示しており、印字インクとしてシアン（Ｃ）、ライトシアン（ｃ）、マゼンタ（Ｍ）、ライトマゼンタ（ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の六色の色インクを使用するものであり、一列の印字ノズルを有する六つの印字ヘッドユニット３１ａ１にて構成している。このようにして各色ごとに印字ヘッドユニット３１ａ１が独立しているため、各印字ヘッドユニット３１ａ１ごとの機体差によって出力特性にバラツキが生じ、色バランスが崩れる要因になっている。そして、この六つの印字ヘッドユニット３１ａ１からなる印字ヘッド３１ａの他、この印字ヘッド３１ａを制御する印字ヘッドコントローラ３１ｂと、当該印字ヘッド３１ａを桁方向に移動させる印字ヘッド桁移動モータ３１ｃと、印字用紙を行方向に送る紙送りモータ３１ｄと、これらの印字ヘッドコントローラ３１ｂと印字ヘッド桁移動モータ３１ｃと紙送りモータ３１ｄにおける外部機器とのインターフェイスにあたるプリンタコントローラ３１ｅとから構成される。
【００３３】
ここで、図４は各印字ヘッドユニット３１ａ１において１ショットで使用される色インクのインク重量とそのＩＤによるクラス分けの対応表を示している。以下、単にＩＤと呼ぶときには、各ＣｃＭｍＹに対応するＩＤのインク重量を指す。図に示すように、ＩＤの範囲は「１」〜「２１」であり、中間の「１１」が基準値となっている。かかる場合は、１ショットで使用されるインク重量の基準量は、２０．０〜２０．５ナノグラム（ｎｇ）の範囲であることが望まれる。なぜなら、プリンタ３１の場合はコンピュータ２１内部で利用されるＲＧＢデータに対して上述したＣｃＭｍＹの色インクを利用して印字することになるが、その際に表色空間が異なるために色変換を実行している。従って、同じ色を保持しつつ変換するためには、ＣｃＭｍＹの印字ヘッドユニット３１ａ１にて１ショットに使用されるインク重量が一定の所定量であることを前提としておりこの使用量が異なると上述した出力特性のバラツキとなり色バランスが崩れることになる。なお、灰色を表現する場合などにおいては、色変換によってＫの成分データが混入することもあるため、機体間でＫの印字ヘッドについて出力特性のバラツキがある場合、同様の理由から色バランスが崩れることになる。このため、図示していないが、Ｋのインク重量についても同様にＩＤによってクラス分けされているものとする。
【００３４】
上記インク重量の使用量の差異を小さくすることも可能であるが、印字ヘッドユニット３１ａ１の製造歩留まりを悪化させてしまうこととなる。従って、上記基準量と実際に特定されるＩＤにおけるインク重量とのずれを印刷制御装置２０の印刷データ修正手段がデータの状態で修正することにより、色バランスを向上させることが可能になる。図から明らかなようにＩＤが小さいほどインク重量が重いので色インクをたくさん使用しており、逆にＩＤが大きいほど少しの色インクを使用している。従って、ＩＤが大きい場合にはデータが表す濃度を濃いめにすれば色バランスのずれを修正することになるし、逆にＩＤが小さい場合は濃度を薄めにすれば色バランスを修正することができるようになる。故に、予め、ＩＤに対応して図５に示すように入力データと出力データとの間で変換される関数を用意しておき、この関数に従ってデータの変換を行えば色バランスをとることができる。
【００３５】
なお、図５に示す関数はよく知られているγ補正のトーンカーブであり、２５６階調のＲＧＢデータを前提とすれば、γ曲線はＹ＝２５５×（Ｘ／２５５）＊＊γ（「＊＊」はべき乗を示す）となる入出力関係を意味しており、γ＝１において入出力間で修正を行わず、γ＞１において入力に対して出力が弱くなり、γ＜１において入力に対して出力が強くなる。
本実施形態においては、予めＩＤに対応して印刷結果が最もリニアになるトーンカーブのγ値を実験によって求めてあり、各ＩＤに対応したルックアップテーブルＬＵＴ１〜ＬＵＴ２１を生成してある。むろん、修正の程度を変えつつ所定の傾向に従って修正するトーンカーブとしては、γ補正に限られる必要はなく、スプライン曲線などの他の手法であっても構わない。
【００３６】
本実施形態においては、六色の色インクのそれぞれに印字ヘッドユニット３１ａ１を割り当てているが、図６に示すような同じ印字ヘッドユニット３１ａ２を利用して六色の色インクを使用するような構成としても良い。また、インクジェット方式のカラープリンタ３１について説明したが、色インクを吐出させるためにはピエゾ素子によるマイクロポンプ機構を採用しても良いし、インク吐出孔の内側壁面に備えられたヒータによって気泡を発生させ、その膨張圧力でインクを吐出させるようなものであっても構わない。むろん、これら以外の方法で色インクを吐出させるものであっても良いし、あるいは、色インクを吐出させるのではなく、ヒータによってインクリボンに付着した色インクを溶融させて転写する熱転写タイプの印字ヘッドなどについても適用可能である。ただし、この場合はインクリボンごとに印字ヘッドが異なっており、各印字ヘッドごとに機体差が生じているようなものに適用される。
【００３７】
また、本実施形態においては、印刷装置３０としてカラー印刷可能なプリンタ３１を使用しているが、図７に示すカラーファクシミリ機３２や、図８に示すカラーコピー機３３などに適用可能である。すなわち、カラーファクシミリ機３２やカラーコピー機３３などにおいても、プリンタ３１と同様に色インクやトナーなどの使用量に偏差が生じることがある。さらに、本実施形態においては、プリンタ３１に対して色画像データを修正するコンピュータシステムを使用しているが、図９に示すようにカラープリンタ３４内にかかる色修正システムを内蔵し、ネットワークなどから供給される色画像データを直に入力して印字するような構成も可能である。
【００３８】
一方、印刷制御装置２０を構成するコンピュータ２１は、図１０に示すように、色バランスのずれを判断してプリンタドライバ２２ａのルックアップテーブルを修正する色バランス調整プログラム２２ｂをハードディスク２２に備えており、必要時に実行可能となっている。すなわち、プリンタドライバ２２ａにおいては、ＲＧＢ階調データの入力に応じて、色変換モジュール２２ａ１が所定のルックアップテーブルを参照してＣｃＭｍＹＫの成分データに変換した後、二値化モジュール２２ａ２によって二値化データに変換し、スプールファイル生成モジュール２２ａ３によってスプールファイルを作成するという一連の流れで印刷工程が行われるところ、色バランス調整プログラム２２ｂが上記ルックアップテーブルを修正可能となっている。
【００３９】
図１１は、この色バランス調整プログラム２２ｂの処理手順を概略フローチャートにより示している。同図において、ステップＳ１１０では第一段階のテストパターンであるカスタムＡパターンを印刷させる。このカスタムＡパターンは、図１２に示すように、互いに並列に印刷されるカスタムＡ１パターンおよびカスタムＡ２パターンとから構成されており、さらに、カスタムＡ１パターンには図１３に示すようなｃｍＹの成分データが少しずつ異なる円形の灰色パッチ「Ａ１」〜「Ｄ１８」が備えられ、カスタムＡ２パターンには図１４に示すようなＣＭＹの成分データが少しずつ異なる円形の灰色パッチ「Ａ１’」〜「Ｄ１８’」が備えられている。なお、図１３および図１４においては、それぞれｃｍＹおよびＣＭＹの成分データを％表示で示しており、図１５および図１６はそれらを一覧で示している。
【００４０】
図１３についてみれば、それぞれの灰色パッチのｃｍＹの成分データを所定の規則性に従って少しずつ変化させてあり、中央の灰色パッチＡ１において、本来的には無彩色に見えるようになっており、紙面上方に向かうにつれて赤（Ｒ）成分が大きくなるとともに下方に向かうにつれて同赤成分が小さくなり、また、紙面左下方向に向かうにつれて緑（Ｇ）成分が大きくなるとともに右上方向に向かうにつれて同緑成分が小さくなり、また、紙面右下方向に向かうにつれて青（Ｂ）成分が大きくなるとともに左上方向に向かうにつれて同青成分が小さくなっている。
【００４１】
すなわち、上方から下方に向かう方向に要素色たる赤成分の座標軸を設定するとともに、左斜め下方から右斜め上方に向かう方向に要素色たる緑成分の座標軸を設定するとともに、右斜め下方から左斜め上方に向かう方向に要素色たる青成分の座標軸を設定し、これらの座標軸によって定まる座標に比例して各成分データが増減している。従って、このカスタムＡ１パターン内において全ての要素色の色バランスを一定の範囲内で変化させた全ての組が表示されることになる。また、カスタムＡ２パターンにおいては成分データがＣＭＹとなるが、カスタムＡ１パターンと同様の傾向を示すようにしてある。
【００４２】
なお、図１３のカスタムＡ１パターンについて、灰色パッチは中央の「Ａ１」と、その一回り外の「Ｂ１」〜「Ｂ６」と、さらに一回り外の「Ｃ１」〜「Ｃ１２」と、最外周の「Ｄ１」〜「Ｄ１６」とから構成されているが、ハードウェアのチェックでは必ず「Ｃ１」〜「Ｃ１２」よりも外側にずれないようにしている。それにもかかわらず「Ｄ１」〜「Ｄ１６」を印字するのは、無彩色を選択する際に一定の傾向で成分データがずれる複数の灰色パッチにおいて両側の灰色パッチと比較することによって正確に判断できる事実に鑑み、必ず両側に灰色パッチが存在するようにするためである。むろん、図１４のカスタムＡ２パターンについても同様であることは言うまでもない。
【００４３】
印字ヘッドユニット３１ａ１におけるインクの使用量に偏りがある場合には、予定通りの色インクが吐出されないため、灰色パッチ「Ａ１」あるいは「Ａ１’」ではなく、他の灰色パッチにおいて色バランスが正常になる、すなわち、無彩色のパッチとなる。その関係を逆算した対応関係の一例を図１７に示している。例えば、カスタムＡ２パターンにおいて、灰色パッチ「Ａ１’」が無彩色に見えるのであれば、シアンの色インクの使用量のＩＤは「１１」となり、マゼンタの色インクの使用量のＩＤは「１１」となり、イエローの色インクの使用量のＩＤは「１１」となるのでまさしく各要素色の使用量が均衡していることになる。しかし、灰色パッチ「Ｃ４」が無彩色に見えるのであれば、シアンの色インクに対する使用量のＩＤは「１１」となり、マゼンタの色インクに対する使用量のＩＤは「１５」となり、イエローの色インクに対する使用量のＩＤは「７」となっていることが分かる。すなわち、イエロー、シアン、マゼンタの順で吐出するインク重量が少しずつ小さくなっており、各要素色間の実際の吐出量における強弱が分かる。
【００４４】
ところで、カスタムＡパターンにて灰色パッチがたくさん並ぶと、無彩色であるか否かの判断を付けにくくなる場合がある。このため、図１３および図１４に示すように、灰色パッチの背景に黒色インクにより所定の輝度を有するとともに機体間で輝度の差が生じにくい横縞パターンのリファレンスパッチを印刷し、この背景と灰色パッチを対比させることによって無彩色を確認しつつ選択させるようにしてある。かかる場合は灰色パッチの中から無彩色のパッチを選択する際の正確度を向上させることが可能である。なお、カスタムＡ１パターンのリファレンスパッチ「ＲＥＦ１」は、カスタムＡ２パターンのリファレンスパッチ「ＲＥＦ２」よりも横縞パターンにおける黒色線の線幅を細くし、全体的に淡色の要素色により印刷された灰色パッチと輝度が適合するようにしてある。
【００４５】
ここで、上記カスタムＡパターンの印刷処理について詳述する。図１０において、色バランス調整プログラム２２ｂが起動されると、まずアサインデータ生成モジュール２２ｂ１がテキスト形式のアサインデータを生成する。例えば、上述したカスタムＡパターンにおいては、灰色パッチ「Ａ１」〜「Ｄ１８」および「Ａ１’」〜「Ｄ１８’」について、それぞれ図１５の対応関係に示すｃｍＹの成分データおよび図１６の対応関係に示すＣＭＹの成分データを生成する。なお、図１５および図１６における識別データ「ｔａｇＣ」については後に詳述するが、各灰色パッチを識別するためのデータであり、これらもアサインデータとして生成する。従って、本実施形態においては、アサインデータ生成モジュール２２ｂ１を実行するソフトウェア構成とハードウェア構成とがアサインデータ生成手段を構成することになる。
【００４６】
このようにしてアサインデータが生成されると、次にテストデータ生成モジュール２２ｂ２が生成されたアサインデータと、予めハードディスク２２に記録しておいたカスタムＡ（Ｄ）パターン用のスケルトンファイル２２ｃ１とを読み込み、同アサインデータに基づいてスケルトンファイル２２ｃ１上のデータを適宜操作して印刷しようとするテストデータを生成する。このスケルトンファイル２２ｃ１は、概略図１８に示すように、カスタムＡパターンの各パッチに該当する画素について、ＣｃＭｍＹＫの成分データを格納可能な骨格ファイルであり、同スケルトンファイル２２ｃ１の各灰色パッチに該当する画素については、図１９に示すようなＣの成分データを予め格納するとともに、リファレンスパッチ「ＲＥＦ１」，「ＲＥＦ２」の黒色線部分についても予めＫの成分データを格納してある。むろん、元のスケルトンファイル２２ｃ１において灰色パッチ以外の画素にはＣの成分データは格納されていないため、Ｃの成分データを参照すれば各灰色パッチを識別可能となり、この意味においてかかるＣの成分データが上述した識別データたる「ｔａｇＣ」となる。従って、本実施形態においては、かかるスケルトンファイル２２ｃ１等を記憶するハードディスク２２が骨格ファイル記憶手段を構成する。
【００４７】
テストデータ生成モジュール２２ｂ２は、テストデータを生成するにあたり、スケルトンファイル２２ｃ１を主走査方向および副走査方向に走査してＣの成分データを検出し、検出したＣの成分データを図１５および図１６に示すアサインデータの対応関係に従ってｃｍＹあるいはＣＭＹの成分データに置き換える。例えば、スケルトンファイル２２ｃ１上でＣ＝３の画素を検出した場合、当該画素は灰色パッチ「Ａ１」を構成するため、その成分データを（ｃ，ｍ，Ｙ）＝（７６，１０２，３３）に置き換える。以降、同様にしてスケルトンファイル２２ｃ１上の全画素について処理を行う。
【００４８】
そして、このようにしてテストデータの生成が完了したら、次に二値化モジュール２２ｂ３が同テストデータを二値化した後、スプールファイル生成モジュール２２ｂ４がスプールファイルを生成してハードディスク２２の所定領域に格納する。すると、オペレーティングシステムによって同スプールファイルがプリンタ３１に転送され、プリンタ３１からカスタムＡパターンが印刷される結果となる。従って、本実施形態においては、テストデータ生成モジュール２２ｂ２、二値化モジュール２２ｂ３およびスプールファイル生成モジュール２２ｂ４を実行するソフトウェア構成とハードウェア構成によってテスト印刷データ出力手段が構成されている。
【００４９】
ところで、本実施形態における色バランス調整プログラム２２ｂにおいては、スケルトンファイル２２ｃ１に直接ＣｃＭｍＹＫの成分データを格納するようにしているが、かかる構成としたのは次の事由による。すなわち、プリンタドライバ２２ａのように、ＲＧＢの階調データの入力に応じてルックアップテーブルを参照して色変換を行う場合、所要の色インクのみを利用して色変換させることができないためである。例えば、あるＲＧＢの階調データを入力した場合に、ｃｍＹあるいはＣＭＹの成分データのみで表現されるとは限らない。
【００５０】
そこで、アサインデータ生成モジュール２２ｂ１によって所要のＲＧＢ階調データからｃｍＹあるいはＣＭＹの成分データを計算してアサインデータを生成し、このアサインデータに基づいてＣｃＭｍＹＫの成分データで表現する。さらに、リファレンスパッチ「ＲＥＦ１」，「ＲＥＦ２」の黒色線部分については、通常、色変換時にインクデューティーの制限がかかるため、所望のドットで表現することができない。そこで、かかる黒色線部分についても予めＫの成分データとして格納することにより所望のドットで表現する。なお、カスタムＡパターンにおいて、上述したアサインデータは常に一定であるため、予め生成しておいたアサインデータをハードディスク２２に格納しておき、必要時に読み出すようにしておいてもよい。
【００５１】
以上のようにして、カスタムＡパターンが印刷されたら、カスタムＡ１パターンおよびカスタムＡ２パターンのそれぞれについて無彩色に見える灰色パッチの記号を利用者に選択させ、ステップＳ１２０でキーボード２３からコンピュータ２１に対して入力させる。
次なるステップＳ１３０では、ステップＳ１２０で入力された灰色パッチの記号を利用して第二段階のテストパターンであるカスタムＢ，Ｃパターンを印刷する。このカスタムＢ，Ｃパターンは、図２０に示すように、互いに並列に印刷されるカスタムＢパターンおよびカスタムＣパターンとから構成されており、さらに、カスタムＣパターンは、カスタムＣ１パターンとカスタムＣ２パターンとから構成されている。
【００５２】
ここにおいて、カスタムＢパターンは、図２１に示すように、黒色インクの成分データについて濃度が少しずつ異なるモノトーンパターンで短冊形に印刷された複数の黒色パッチ「１」〜「１１」と、その背景に黒色インクにより印刷された横縞パターンのリファレンスパッチ「ＲＥＦ１」とから構成されている。なお、それぞれの黒色パッチ「１」〜「１１」に記載された数字は、Ｋインクの濃度データを表しており、中央の黒色パッチ「６」を基準として紙面上方に向かうにつれて濃度が薄くなるとともに下方に向かうにつれて同濃度が濃くなっている。
【００５３】
一方、カスタムＣ１パターンおよびカスタムＣ２パターンは、それぞれ図２２に示すように構成されている。同図を参照すると、この場合も同様に複数の短冊形パッチが印刷されていることが分かり、この意味において上述したカスタムＢパターンと相違はないが、カスタムＣ１パターンおよびカスタムＣ２パターンにおいては、それぞれの短冊形パッチが灰色パッチ「１」〜「１１」で構成されることで異なる。
【００５４】
すなわち、カスタムＣ１パターンにおいては、上記カスタムＡ１パターンにて利用者が選択した灰色パッチの記号に基づき、その灰色パッチと同等の輝度を有する灰色パッチ「６」を配置し、紙面上方に向かうにつれて濃度が薄くなるとともに下方に向かうにつれて同濃度が濃くなるようにｃｍＹの各成分データを略均等に変化させて印刷してあり、さらに、その背景には黒色インクにより横縞パターンのリファレンスパッチ「ＲＥＦ１」を印刷してある。他方、カスタムＣ２パターンにおいては、上記カスタムＡ２パターンにて利用者が選択した灰色パッチの記号に基づき、その灰色パッチと同等の輝度を有する灰色パッチ「６」を配置し、紙面上方に向かうにつれて濃度が薄くなるとともに下方に向かうにつれて同濃度が濃くなるようにＣＭＹの各成分データを略均等に変化させて印刷してあり、さらに、その背景には黒色インクにより横縞パターンのリファレンスパッチ「ＲＥＦ２」を印刷してある。なお、図２３および図２４は、カスタムＡ１パターンおよびカスタムＡ２パターンにてそれぞれ灰色パッチ「Ｂ４」および「Ａ１’」を選択した場合において、カスタムＣ１パターンおよびカスタムＣ２パターンの各灰色パッチの成分データをそれぞれ表形式により示している。これらの図を参照すると、ｃｍＹあるいはＣＭＹの各成分データが灰色パッチ「６」を基準として±２０％程度の範囲で略均等に増減していることが分かる。
【００５５】
本実施形態においては、かかるカスタムＢ，Ｃパターンについても、上述したカスタムＡパターンの印刷と同様の手法により行うようにしてある。すなわち、図１０において、アサインデータ生成モジュール２２ｂ１は、カスタムＡパターンにて利用者が選択した灰色パッチの記号に基づいて図２３および図２４などに示すアサインデータを生成する。その後、テストデータ生成モジュール２２ｂ２がそのアサインデータを読み込むとともに、予めハードディスク２２に格納しておいたカスタムＢ，Ｃパターン用のスケルトンファイル２２ｃ２を読み込み、灰色パッチに該当する画素について上記アサインデータに基づくｃｍＹあるいはＣＭＹの成分データに置き換えてテストデータを生成する。
【００５６】
むろん、いずれの画素がいずれの灰色パッチに該当するかといった対応関係は、予めスケルトンファイル２２ｃ２に上述した「ｔａｇＣ」等の識別データを埋め込んでおくとともに、アサインデータ生成時に成分データに加えてかかる識別データを生成すればよい。なお、カスタムＢパターン部分と、リファレンスパッチ「ＲＥＦ１」，「ＲＥＦ２」の黒色線についてはＫの成分データによる固定値であるため、これらの該当画素については予めスケルトンファイル２２ｃ２にＫの成分データを埋め込んでおけばよい。
【００５７】
このようにして、カスタムＢ，Ｃパターンが印刷されたら、カスタムＢパターンについては背景と輝度が一致する黒色パッチの記号を、カスタムＣ１パターンおよびカスタムＣ２パターンについては背景と輝度が一致する灰色パッチの記号をそれぞれ利用者に選択させ、ステップＳ１４０でキーボード２３からコンピュータ２１に対して入力させる。
次なるステップＳ１５０では、ステップＳ１４０で入力された灰色パッチの記号を利用して第三段階のテストパターンであるカスタムＤパターンを印刷する。このカスタムＤパターンは、図１２に示すように互いに並列に印刷されるカスタムＤ１パターンおよびカスタムＤ２パターンから構成されている。このカスタムＤ１パターンおよびカスタムＤ２パターンにおいては、それぞれ複数の灰色パッチ「Ａ１」〜「Ｄ１８」および「Ａ１’」〜「Ｄ１８’」が印刷される点において上述したカスタムＡ１パターンおよびカスタムＡ２パターンと同様である。しかし、それぞれの灰色パッチにおけるｃｍＹあるいはＣＭＹの成分データが異なる。
【００５８】
すなわち、カスタムＤ１パターンおよびカスタムＤ２パターンにおいては、それぞれ上記カスタムＣ１パターンおよびカスタムＣ２パターンにて利用者が選択した灰色パッチと同等の灰色パッチを「Ａ１」，「Ａ１’」に配置する。そして、カスタムＡ１パターンおよびカスタムＡ２パターンと同様の規則性に従って成分データを変化させるが、このときの変化度合いをより小さくしてある。例えば、図２５および図２６は、それぞれカスタムＣ１パターンおよびカスタムＣ２パターンにて「６」および「３」の灰色パッチを選択した場合におけるカスタムＤ１パターンおよびカスタムＤ２パターンの成分データを表形式により示している。ここで、図１５と図２５、あるいは図１６と図２６とを比較すると、図２５および図２６に示す方が各灰色パッチ間における成分データの変化度合いが小さいことが分かる。
【００５９】
かかるカスタムＤパターンの印刷についても、上述したカスタムＡパターンの印刷と同様の手法により行うようにしてある。すなわち、図１０において、アサインデータ生成モジュール２２ｂ１は、カスタムＣパターンにて利用者が選択した灰色パッチの記号に基づいて図２５や図２６などに示すアサインデータを生成する。その後、テストデータ生成モジュール２２ｂ２がそのアサインデータを読み込むとともに、予めハードディスク２２に格納しておいたカスタムＡ（Ｄ）パターン用のスケルトンファイル２２ｃ１を読み込み、灰色パッチに該当する画素について上記アサインデータに基づくｃｍＹあるいはＣＭＹの成分データに置き換えてテストデータを生成する。
【００６０】
このようにして、カスタムＤパターンが印刷されたら、カスタムＤ１パターンおよびカスタムＤ２パターンのそれぞれについて無彩色に見える灰色パッチの記号を利用者に選択させ、ステップＳ１６０でキーボード２３からコンピュータ２１に対して入力させる。
次なるステップＳ１７０では、ステップＳ１４０で入力された黒色パッチの記号に該当するＫのＩＤに従って修正用ルックアップテーブルを決定し、プリンタドライバ２２ａが色変換に使用する色変換用ルックアップテーブルに組み込むべく設定する。これとともに、ステップＳ１６０で入力された二つの灰色パッチの記号に該当するＣｃＭｍＹ各色のＩＤに従って修正用ルックアップテーブルを決定し、同様にプリンタドライバ２２ａに設定する。
【００６１】
すると、プリンタドライバ２２ａ内の色変換モジュール２２ａ１によってＲＧＢの階調データからＣｃＭｍＹＫの成分データへと色変換する際に、各成分毎に修正用ルックアップテーブルを参照し、修正を加えてから本来の色変換ルックアップテーブルを参照して色変換することになり、インク吐出量のバラツキが解消されることになる。むろん、予め色変換用ルックアップテーブルの中身を修正用ルックアップテーブルの内容で書き換えておけば、色変換用ルックアップテーブルを参照するだけで修正と色変換とが実行されることになり、かかる構成に適宜変更してもかまわない。むろん、本実施形態においては、ステップＳ１７０にてＣｃＭｍＹＫの各色インクのＩＤを取得する意味でのソフトウェア構成とハードウェア構成によって偏差取得手段が構成され、このＩＤに従って修正用ルックアップテーブルを決定し、プリンタドライバ２２ａに設定する意味でのソフトウェア構成とハードウェア構成によって印刷データ修正手段が構成される。
【００６２】
以上のように、本実施形態においては、第一〜第三のテストパターンにて利用者にパッチを選択させることにより、各印字ヘッドごとにインク吐出量のバラツキを検出して修正用ルックアップテーブルを決定する構成としているが、各テストパターンの意味は次のようになる。
まず、第一のテストパターンたるカスタムＡパターンにて無彩色の灰色パッチを選択させることにより、ＣｃＭｍＹの各色のインク吐出量のバラツキを大まかに検出する。すると、そのバラツキの程度も分かった感じもするが、その灰色パッチの輝度が最適であるとは限らない。そこで、各色の成分データを略均等に変化させることにより輝度を変化させた第二のテストパターンたるカスタムＢ，Ｃパターンを印刷する。
【００６３】
ここで、カスタムＢパターンにおいては、背景のリファレンスパッチと輝度が一致する黒色パッチを選択させてＫインクについてインク吐出量の基準量からの偏差を取得する。また、カスタムＣパターンにおいては、背景のリファレンスパッチと輝度の一致する灰色パッチを選択させて輝度合わせを行う。そして、第三のテストパターンにて輝度合わせ後のＣｃＭｍＹの成分データを基準として各成分データを微妙に変化させた灰色パッチを印刷し、利用者によって再度無彩色の灰色パッチを選択させ、最終的にＣｃＭｍＹの各色インクについてインク吐出量の基準量からの偏差を取得する。そして、取得したＣｃＭｍＹＫの各色の偏差に基づいてプリンタドライバ２２ａの色変換テーブルに修正を加えていることになる。
【００６４】
ところで、カスタムＡパターンにおいて利用者の選択可能な灰色パッチの組み合わせとしては、理論的には３７×３７＝１３６９通り存在するため、カスタムＢ，Ｃパターンにおいても１３６９通りのパターンを表現可能でなければならない。さらに、カスタムＤパターンにおいて表現可能でなければならないパターン数について同様に算出すると、１３６９×１１×１１＝１６５６４９通りとなる。ここで、各パターンに対応して予めテストデータを用意しておくものとすると、データ量が多大となるため得策ではない。
一方、本実施形態において色バランス調整にかかるファイルまたはプログラムは、カスタムＡ（Ｄ）パターン用のスケルトンファイル２２ｃ１と、カスタムＢ，Ｃパターン用のスケルトンファイル２２ｃ２および色バランス調整プログラム２２ｂの三つで済むため、ハードディスク２２の記憶容量を圧迫することもない。
【００６５】
なお、上述したプリンタドライバ２２ａや色バランス調整プログラム２２ｂやスケルトンファイル２２ｃ１，２２ｃ２などはインストールプログラムとともにフロッピーディスクやＣＤ−ＲＯＭなどのプログラム記録媒体に記録されて頒布され、コンピュータ２１にプリンタ３１を接続した後、同フロッピーディスクをフロッピーディスクドライブ２５にセットしたり、ＣＤ−ＲＯＭをＣＤ−ＲＯＭドライブ２４にセットしてインストールされる。すなわち、セットアップ後、インストールプログラムはアプリケーションとして実行され、プリンタドライバや色変換ルックアップテーブルなどをハードディスク２２上に展開することになる。むろん、インストールはかかるフロッピーディスクやＣＤ−ＲＯＭなどの具体的な媒体に限らず、モデム２６を介して公衆通信回線などを介してインストールすることも可能である。
【００６６】
次に、上記構成からなる本実施形態の動作を説明する。
最初にプリンタ３１を設置するときや、利用者が色バランスのずれに気づいたような場合、所定の操作手順に従って色バランス調整プログラム２２ｂを実行する。すると、コンピュータ２１はステップＳ１１０にてプリンタ３１に対して図１２〜図１４で示されるカスタムＡパターンを印刷させる。すなわち、色バランス調整プログラム２２ｂのアサインデータ生成モジュール２２ｂ１が図１５および図１６に示すアサインデータを生成し、テストデータ生成モジュール２２ｂ２がカスタムＡ（Ｄ）パターン用のスケルトンファイル２２ｃ１を読み込むとともに、生成されたアサインデータに基づいてスケルトンファイル２２ｃ１上の灰色パッチに該当する画素についてｃｍＹあるいはＣＭＹの成分データに置き換えてテストデータを生成する。
【００６７】
その後、二値化モジュール２２ｂ３が同テストデータに基づいて二値化し、スプールファイル生成モジュール２２ｂ４がハードディスク２２の所定領域にスプールファイルを生成する。すると、オペレーティングシステムによって同スプールファイルがプリンタ３１に転送され、プリンタ３１からカスタムＡパターンが印刷される。なお、カスタムＡパターンの背景に印刷されるリファレンスパッチ「ＲＥＦ１」，「ＲＥＦ２」の黒色線に該当する画素については、予めスケルトンファイル２２ｃ１にＫの成分データが埋め込まれているものとする。
このカスタムＡパターンにおいて、利用者はそれぞれの灰色パッチを見て要素色の影響のないもの、すなわち無彩色に見える灰色パッチを選択し、ステップＳ１２０にてその記号をコンピュータ２１に入力する。このとき、カスタムＡパターンにおいては灰色パッチの並びと成分データの変化の度合いに規則性があるため、二つ並んだいずれかが無彩色に近いか分かりにくい場合にはその並び方向の直線上にある離れた二つの灰色パッチを比較して中間を選択するといったことも可能である。
【００６８】
利用者が灰色パッチの記号を入力すると、コンピュータ２１はステップＳ１３０にてその記号に基づきプリンタ３１に対して図２０〜図２２などに示すカスタムＢ，Ｃパターンを印刷させる。すなわち、アサインデータ生成モジュール２２ｂ１は、カスタムＡパターンにて利用者が選択した灰色パッチの成分データを基準として図２３および図２４などに示すアサインデータを生成する。その後、テストデータ生成モジュール２２ｂ２がカスタムＢ，Ｃパターン用のスケルトンファイル２２ｃ２を読み込み、灰色パッチに該当する画素について上記アサインデータに基づくｃｍＹあるいはＣＭＹの成分データに置き換えてテストデータを生成する。そして、同様にしてプリンタ３１からカスタムＢ，Ｃパターンが印刷される。
【００６９】
むろん、いずれの画素がいずれの灰色パッチに該当するかといった対応関係は、予めスケルトンファイル２２ｃ２に上述した「ｔａｇＣ」等の識別データを埋め込んでおくとともに、アサインデータ生成時に成分データに加えてかかる識別データを生成すればよい。なお、カスタムＢパターン部分と、リファレンスパッチ「ＲＥＦ１」，「ＲＥＦ２」の黒色線の該当画素については予めスケルトンファイル２２ｃ２にＫの成分データを埋め込んである。
上記カスタムＡパターンではｃｍＹあるいはＣＭＹについて、特定の階調値付近での色バランスのみしか判断できなかったが、カスタムＢ，Ｃパターンにおいては、色バランスがとれている各要素色の合計輝度を修正することができる。利用者はカスタムＢパターンからは背景と輝度の一致する黒色パッチの記号を選択するとともに、カスタムＣパターンからは背景と輝度の一致する灰色パッチの記号を選択し、ステップＳ１４０にてそれらの記号をコンピュータ２１に対して入力する。
【００７０】
利用者が黒色パッチおよび灰色パッチの記号を入力すると、コンピュータ２１はステップＳ１５０にて同灰色パッチの記号に基づきプリンタ３１に対して図２０に示すカスタムＤパターンを印刷させる。すなわち、色バランス調整プログラム２２ｂのアサインデータ生成モジュール２２ｂ１が入力された灰色パッチの記号を基準として図２５および図２６などに示すアサインデータを生成し、テストデータ生成モジュール２２ｂ２がカスタムＡ（Ｄ）パターン用のスケルトンファイル２２ｃ１を読み込むとともに、生成されたアサインデータに基づいてスケルトンファイル２２ｃ１上の灰色パッチに該当する画素についてｃｍＹあるいはＣＭＹの成分データに置き換えてテストデータを生成する。そして、同様にしてプリンタ３１からカスタムＤパターンが印刷される。
【００７１】
ここで、利用者はカスタムＤパターンにて無彩色に見える灰色パッチの記号を選択し、ステップＳ１６０にてコンピュータ２１に対して入力する。このカスタムＤパターンにおいては、灰色パッチの並びと成分データの変化度合いに規則性があるとともに、その変化度合いがカスタムＡパターンより小さくなっているため、カスタムＡパターンにて選択した無彩色の灰色パッチより、より無彩色に近い灰色パッチを選択することが可能になる。そして、コンピュータ２１はステップＳ１７０でＣｃＭｍＹＫのそれぞれについてＩＤを決定し、総合的に最も色バランスのとれた修正用ルックアップテーブルを選択し、プリンタドライバ２２ａに設定する。
従って、プリンタドライバ２２ａに修正用ルックアップテーブルが設定されれば、画像データを印刷する時に色変換モジュール２２ａ１にてプリンタ３１における出力特性の偏差を打ち消すように色変換されることになる。よって、二値化モジュール２２ａ２にて二値化した後、スプールファイル生成モジュール２２ａ３にてスプールファイルを生成して印刷すると、本来のものに忠実に色が再現されるようになる。
【００７２】
このように、要素色の成分データが異なる複数の灰色パッチを印刷し、利用者に無彩色の灰色パッチを選択させることにより、各要素色のインク使用量について基準量からの偏差を取得して印刷データを修正する場合に、各灰色パッチの画素について各要素色の成分データを格納可能なスケルトンファイル２２ｃ１などを予め記憶しておき、アサインデータ生成モジュール２２ｂ１にて各灰色パッチの成分データを含むアサインデータを生成するともに、テストデータ生成モジュール２２ｂ２にて同アサインデータに基づいてスケルトンファイル２２ｃ１上の該当画素に成分データを格納してテストデータを生成し、このテストデータに基づいて印刷させるようにしたため、各種組み合わせの複数のパッチを印刷する場合であっても、その組み合わせに応じたテストデータを用意しておく必要がなく、予め記憶しておくデータ量を削減することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかる印刷制御方法を適用した印刷システムの構成を示す概略ブロック図である。
【図２】同印刷システムの具体的ハードウェア構成例を示すブロック図である。
【図３】同印刷システムで色ずれを判断することになる印刷装置としてのプリンタの概略ブロック図である。
【図４】同プリンタにて吐出する色インクのインク重量とそのクラス分けの対応を示す図である。
【図５】クラス分けに対応した修正用ルックアップテーブルでの入出力の対応関係を示す図である。
【図６】プリンタの変形例を示す概略ブロック図である。
【図７】他の印刷装置としてカラーファクシミリを示す図である。
【図８】他のカラー画像出力装置としてカラーコピー機を示す図である。
【図９】他のカラー画像出力装置としてネットワークなどに接続可能なカラープリンタを示す図である。
【図１０】色バランス調整プログラムの入出力を示す説明図である。
【図１１】同色バランス調整プログラムの処理手順を示すフローチャートである。
【図１２】カスタムＡ（Ｄ）パターンにおいてパターンの配置を示す図である。
【図１３】カスタムＡ１パターンをｃｍＹモードの成分データで示す図である。
【図１４】カスタムＡ２パターンをＣＭＹモードの成分データで示す図である。
【図１５】カスタムＡ１パターンの成分データの対応関係を示す図である。
【図１６】カスタムＡ２パターンの成分データの対応関係を示す図である。
【図１７】カスタムＡ２パターンで選択される灰色パッチに対応するＩＤを示す図である。
【図１８】スケルトンファイルを説明するための図である。
【図１９】カスタムＡ（Ｄ）パターンにて各灰色パッチに付与されたｔａｇＣの値を示す図である。
【図２０】カスタムＢ，Ｃパターンにおいてパターンの配置を示す図である。
【図２１】カスタムＢパターンを示す図である。
【図２２】カスタムＣパターンを示す図である。
【図２３】カスタムＣ１パターンにおける成分データの対応関係の一例を示す図である。
【図２４】カスタムＣ２パターンにおける成分データの対応関係の一例を示す図である。
【図２５】カスタムＤ１パターンにおける成分データの対応関係の一例を示す図である。
【図２６】カスタムＤ２パターンにおける成分データの対応関係の一例を示す図である。
【符号の説明】
１０…画像入力装置
２０…印刷制御装置
２１…コンピュータ
２２…ハードディスク
２２ａ…プリンタドライバ
２２ｂ…色バランス調整プログラム
２２ｃ１，ｃ２…スケルトンファイル
２３…キーボード
２４…ＣＤ−ＲＯＭドライブ
３０…印刷装置
３１…プリンタ
３２…ディスプレイ
３３…カラーコピー機
３４…カラープリンタ
【図１】
0003560133.tif 000002
【図２】
0003560133.tif 000003
【図３】
0003560133.tif 000004
【図４】
0003560133.tif 000005
【図５】
0003560133.tif 000006
【図６】
0003560133.tif 000007
【図７】
0003560133.tif 000008
【図８】
0003560133.tif 000009
【図９】
0003560133.tif 000010
【図１０】
0003560133.tif 000011
【図１１】
0003560133.tif 000012
【図１２】
0003560133.tif 000013
【図１３】
0003560133.tif 000014
【図１４】
0003560133.tif 000015
【図１５】
0003560133.tif 000016
【図１６】
0003560133.tif 000017
【図１７】
0003560133.tif 000018
【図１８】
0003560133.tif 000019
【図１９】
0003560133.tif 000020
【図２０】
0003560133.tif 000021
【図２１】
0003560133.tif 000022
【図２２】
0003560133.tif 000023
【図２３】
0003560133.tif 000024
【図２４】
0003560133.tif 000025
【図２５】
0003560133.tif 000026
【図２６】
0003560133.tif 000027