(57)【要約】      （修正有）【課題】複数の駆動回路を備える印刷装置であっても、各駆動回路が生成する駆動電圧のずれを補償することが可能な印刷装置のキャリブレーション技術の提供。【解決手段】異なる駆動回路によって発生させた異なる駆動電圧に基づいて異なるインク量のインク滴を吐出させる印刷装置のキャリブレートを行うにあたり、所定のインク量でインクを記録させるための基準データに基づいて、異なる駆動回路のそれぞれでインクを吐出してパッチを印刷し、印刷したパッチの測色結果を取得し、異なる駆動回路での測色結果の差分を低減するための補正量を取得する。【選択図】  図１
2007090749.tif 000002
【特許請求の範囲】
【請求項１】
異なる駆動回路によって発生させた異なる駆動電圧に基づいて異なるインク量のインク滴を吐出させる印刷装置のキャリブレート装置であって、
所定のインク量でインクを記録させるための基準データに基づいて、上記異なる駆動回路のそれぞれでインクを吐出してパッチを印刷するパッチ印刷手段と、
印刷したパッチの測色結果を取得し、異なる駆動回路での測色結果の差分を低減するための補正量を取得する補正量取得手段とを備えることを特徴とするキャリブレート装置。
【請求項２】
上記印刷装置は一方の駆動回路によって吐出されるインク滴と他方の駆動回路によって吐出されるインク滴とを利用して印刷を実行するよう構成され、上記補正量取得手段は一方の駆動回路によって吐出されるインク滴を増量し、他方の駆動回路によって吐出されるインク滴を減量する補正量を取得することを特徴とする請求項１に記載のキャリブレート装置。
【請求項３】
上記補正量取得手段は、上記測色結果の平均値を与えるインク量となるようにインク量を増減するための補正量を異なる駆動回路のそれぞれについて取得することを特徴とする上記請求項１または請求項２のいずれかに記載のキャリブレート装置。
【請求項４】
上記補正量取得手段は、予め用意された測色値とインク量との対応関係に基づいて上記補正量を算出することを特徴とする上記請求項１〜請求項３のいずれかに記載のキャリブレート装置。
【請求項５】
上記パッチ印刷手段は、上記基準データに基づいて上記異なる駆動回路のそれぞれによって略同一のインク量のインク滴を吐出させて上記パッチを印刷することを特徴とする上記請求項１〜請求項４のいずれかに記載のキャリブレート装置。
【請求項６】
上記請求項１〜請求項５のいずれかに記載のキャリブレート装置で取得された補正量に基づいて印刷装置に印刷を実行させる印刷制御装置であって、
印刷対象の画像を示す画像データを取得する画像データ取得手段と、
上記画像データを変換して、上記インク滴毎のインク量をインクの色成分毎に指定したデータを取得するにあたり、上記補正量に基づいて補正を行って上記インク滴毎のインク量を指定したデータを取得する補正手段と、
得られたデータに基づいて上記印刷装置に上記画像を印刷させる印刷制御手段とを具備することを特徴とする印刷制御装置。
【請求項７】
異なる駆動回路によって発生させた異なる駆動電圧に基づいて異なるインク量のインク滴を吐出させる印刷装置のキャリブレート方法であって、
所定のインク量でインクを記録させるための基準データに基づいて、上記異なる駆動回路のそれぞれでインクを吐出してパッチを印刷するパッチ印刷工程と、
印刷したパッチの測色結果を取得し、異なる駆動回路での測色結果の差分を低減するための補正量を取得する補正量取得工程とを備えることを特徴とするキャリブレート方法。
【請求項８】
上記請求項７に記載のキャリブレート方法で取得された補正量に基づいて印刷装置に印刷を実行させる印刷制御方法であって、
印刷対象の画像を示す画像データを取得する画像データ取得工程と、
上記画像データを変換して、上記インク滴毎のインク量をインクの色成分毎に指定したデータを取得するにあたり、上記補正量に基づいて補正を行って上記インク滴毎のインク量を指定したデータを取得する補正工程と、
得られたデータに基づいて上記印刷装置に上記画像を印刷させる印刷制御工程とを具備することを特徴とする印刷制御方法。
【請求項９】
異なる駆動回路によって発生させた異なる駆動電圧に基づいて異なるインク量のインク滴を吐出させる印刷装置のキャリブレートプログラムであって、
所定のインク量でインクを記録させるための基準データに基づいて、上記異なる駆動回路のそれぞれでインクを吐出してパッチを印刷するパッチ印刷機能と、
印刷したパッチの測色結果を取得し、異なる駆動回路での測色結果の差分を低減するための補正量を取得する補正量取得機能とをコンピュータに実現させることを特徴とするキャリブレートプログラム。
【請求項１０】
上記請求項９に記載のキャリブレートプログラムで取得された補正量に基づいて印刷装置に印刷を実行させる印刷制御プログラムであって、
印刷対象の画像を示す画像データを取得する画像データ取得機能と、
上記画像データを変換して、上記インク滴毎のインク量をインクの色成分毎に指定したデータを取得するにあたり、上記補正量に基づいて補正を行って上記インク滴毎のインク量を指定したデータを取得する補正機能と、
得られたデータに基づいて上記印刷装置に上記画像を印刷させる印刷制御機能とをコンピュータに実現させることを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置のキャリブレーションに関する。
【背景技術】
【０００２】
従来より、印刷装置で使用するインク量を補正する技術が知られている（例えば、特許文献１参照）。当該特許文献１においては、吐出するインク重量の基準に対するずれを示すＩＤを取得し、印刷時にはこのＩＤに基づいてインク重量が増減するように画像データを修正する。
【特許文献１】特開平１０‐２７８３６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記の従来技術においては、複数の駆動回路を備える印刷装置において、各駆動回路によるインク量のずれに差が生じているときに修正を行うことができなかった。
すなわち、従来技術においては、ＩＤに基づいてインク量を増加、あるいは減少させることでインク重量の基準に対するずれを修正している。従って、インク滴を吐出させるための駆動回路が一つのみであれば、当該駆動回路が生成する駆動電圧のずれを補償することができる。しかし、印刷装置に複数の駆動回路が搭載されており、駆動回路が生成する駆動電圧のずれの程度が異なり、特に逆特性（例えば、一方は基準より多いインクを吐出し、他方は基準より少ないインクを吐出する）のずれが生じていると上記ＩＤによってそのずれを補償することはできない。
【０００４】
本発明は上記課題に鑑みてなされたもので、複数の駆動回路を備える印刷装置であっても当該駆動回路が生成する駆動電圧のずれを補償することが可能な印刷装置のキャリブレーション技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明においては、異なる駆動回路のそれぞれで同じインク量（所定のインク量）をターゲットとしたパッチを印刷する。このパッチを測色すれば、異なる駆動回路によって印刷されたパッチのそれぞれについて、少なくともずれが生じているか否かを判別することができる。そこで、両者の差分を低減するための補正量を異なる駆動回路のそれぞれについて取得すれば、異なる駆動回路による出力特性にずれが生じ、仮に特性が逆特性であったとしてもそのずれを解消することが可能になる。
【０００６】
すなわち、異なる駆動回路によって発生させた異なる駆動電圧に基づいて異なるインク量のインク滴を吐出させる印刷装置では、複数のインク量のインク滴を利用することによって多階調表現を行っている。例えば、５種類のインク量のインク滴を利用することで、インク無記録を含めて６階調とするなどの構成を採用している。このとき、駆動回路によって発生する駆動電圧が基準電圧から同じ程度ずれているのであれば、印刷結果における階調のずれは目立たないが、駆動電圧のずれに差が生じ、特に逆特性にずれていると、そのずれが強調される。
【０００７】
このずれが生じていると、階調がなめらかに変化すべき部分においてはその階調変化が急激になるなど、画質に大きな影響を及ぼす。近年の印刷装置で吐出されるインク滴の量は極めて少量であるため、場合によってはインク滴の量に逆転が生じ、印刷結果の階調に破綻を来してしまう。しかし、本発明によれば、測色結果に基づいて異なる駆動回路での測色結果の差分を低減するための補正量を取得するので、この補正量に基づく補正を行うことによって、複数の駆動回路における駆動電圧のずれを補償することができ、高画質の印刷が可能になる。
【０００８】
本発明においては、駆動回路が少なくとも２つ構成されることによって、印刷装置において異なる駆動電圧を発生させ、異なるインク量のインク滴を発生させることができればよい。従って、駆動電圧の波形は特に限定されず、例えば、一つの駆動回路によって複数のパルスの駆動電圧を１セットで発生させ、任意のパルスの組み合わせを選択することによって異なるインク量のインク滴を吐出させる構成等を採用可能である。
【０００９】
パッチ印刷手段においては、所定のインク量でインクを記録させるための基準データによって当該所定のインク量をターゲットとしてパッチを印刷する。このとき、上記異なる駆動回路のそれぞれでインクを吐出してパッチを印刷する。従って、これらの駆動回路が発生する駆動電圧に基準からのずれが生じていない場合、あるいは、同じ程度のずれが生じている場合は、両者のパッチの測色値が略等しくなるはずである。しかし、両者の駆動電圧がのずれ量が異なり、特に逆方向にずれている場合は測色値に差分が生じる。
【００１０】
本発明においては、この差分を用いて補正量を取得することができればよいので、上記基準データにおいては、異なる駆動回路のそれぞれを用いて少なくとも同じインク量をターゲットとしてパッチを印刷することができればよい。従って、異なる駆動回路によって生成される異なるインク滴を利用してパッチを印刷し、単位面積あたりのインク量が略等しくなるようなターゲットを想定してもよいし、上記基準データに基づいて上記異なる駆動回路のそれぞれによって略同一のインク量のインク滴を吐出させて上記パッチを印刷してもよい。
【００１１】
後者の場合、より具体的には、異なる駆動回路から複数のパルスの駆動電圧を発生させ、パルスを組み合わせることによってインク滴の重量を決定する構成において、組み合わせを適宜選択することでインク滴の重量が略等しくなるようにすればよい。この構成において、駆動回路によって発生させる駆動電圧のずれは、インク滴の重量に直接影響を与えるので、測色結果に基づいてより確実に駆動電圧のずれを計測することができる。むろん、この場合、実際に画像を印刷する際には異なる駆動回路によって形成される異なるインク量のインク滴を利用する。
【００１２】
また、本発明においては上記基準データによって、異なる駆動回路のそれぞれで同じインク量をターゲットとしたパッチを印刷するが、このターゲット通りのインク量で印刷された場合の測色値が既知であることが必須というわけではない。すなわち、本発明においては、パッチの測色結果に差分が生じているか否かを取得することができれば充分である。むろん、ターゲット通りのインク量で印刷された場合の測色値を予め特定しておき、この測色値に合うように補正量を決定することも可能である。
【００１３】
補正量取得手段においては、上記パッチの測色結果を取得し、その差分に基づいて補正量を取得することができればよい。パッチの測色結果は種々の測色機に基づいて取得することができる例えば、パッチに照射した光の反射光を取得し、分光反射率からその機器非依存色（ＸＹＺ，Ｌ*ａ*ｂ*等）を取得してもよいし、スキャナによってそのＲＧＢ階調値やＣＭＹ階調値を取得してもよい。本発明においては、上述のように、パッチの測色値自体より複数のパッチの測色値に差分が生じているか否かを取得することが重要であるため、スキャナにて取得する機器依存色であっても本発明における測色結果として使用することが可能である。
【００１４】
また、異なる駆動回路での測色結果の差分を低減するための補正量を取得する構成も種々の構成が採用可能であり、異なる駆動回路に基づいて吐出されるインク滴の量を増減させるように補正量を決定すればよい。例えば、各インク滴の使用量を規定するデータを増減させる際の増減量や増減率等を示すデータを上記補正量とすればよい。
【００１５】
本発明の適用対象として、一方の駆動回路によって吐出されるインク滴と他方の駆動回路によって吐出されるインク滴とを利用して印刷を実行する印刷装置を想定可能である。この印刷装置においては、複数のインク量のインク滴を利用するが、各インク滴は一方の駆動回路あるいは他方の駆動回路のいずれかのみに基づいて吐出される。この構成においては、駆動回路から発生する駆動電圧のずれが逆特性であるときに、インク滴の重量のずれが顕著になる。従って、この構成において、一方の駆動回路によって吐出されるインク滴を増量し、他方の駆動回路によって吐出されるインク滴を減量することで、駆動電圧のずれが顕在化しやすい構成において確実にそのずれを補償することが可能である。
【００１６】
上記補正量取得手段における好ましい構成として、上記測色結果の平均値を与えるインク量となるようにインク量を増減するための補正量を取得して、測色結果の差分を低減する構成を採用可能である。すなわち、測色結果の差分は、異なる駆動回路においてそれぞれの駆動電圧が基準からずれることによって生じるが、このずれの影響が最も顕著に表れるのは上述のように駆動電圧のずれが逆特性の場合である。そこで、一方の駆動回路によるインク量を増量し、他方の駆動回路によるインク量を減量することで測色結果の平均値を与えるインク量となるように補正量を決定すれば、この場合のずれを確実に補償することができる。
【００１７】
なお、測色結果の平均値を与えるインク量となるように補正量を決定する構成は種々の構成が採用可能であり、例えば、異なる駆動回路に基づいて印刷したパッチの測色結果（測色値）がそれぞれＡ，Ｂのとき、補正量を比率で表現することとし、一方の補正量を（（Ａ＋Ｂ）／２）／Ａ、他方の補正量を（（Ａ＋Ｂ）／２）／Ｂとする構成を採用可能である。この補正量が得られれば、各補正量と各インク滴の量を規定する階調値との積を算出することで上記測色結果の平均値を与えるインク量となるようにインク量を増減することが可能になる。
【００１８】
むろん、上記駆動電圧のずれが逆特性である場合のみならず、双方の駆動電圧が高圧側、定圧側にずれている場合であってもそのずれが異なれば上記測色結果の差分は生じる。従って、上記測色結果の平均値を与えるインク量となるように補正量を決定する構成の他、測色結果の一方にインク量を合わせるように補正量を決定する構成を採用してもよい。
【００１９】
さらに、補正量取得手段においては、予め用意された測色値とインク量との対応関係に基づいて上記補正量を算出してもよい。この対応関係によれば、補正後の測色値となるようなインク量を容易かつ正確に取得することができる。むろん、この構成においても測色結果の平均値を与えるインク量となるようにインク量を決定したり、測色結果の一方にインク量を合わせるように補正量を決定するなど種々の構成を採用可能である。
【００２０】
以上のように補正量を取得する装置は、同じ技術思想を有する方法やプログラムとしても構成可能であるし、上記補正量に基づいて補正を行って印刷を行う印刷制御装置、方法、プログラムを実現することも可能である。また、本発明にかかる装置、方法は単独で実施される場合もあるし、ある機器に組み込まれた状態で他の装置、方法とともに実施されることもあるなど、発明の思想としてはこれに限らず、各種の態様を含むものであり、適宜、変更可能である。むろん、ソフトウェアを記録した記録媒体として利用することも可能である。記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものであってもよい。
【発明を実施するための最良の形態】
【００２１】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）キャリブレート装置の構成：
（２）キャリブレーション処理：
（３）印刷制御装置：
（４）他の実施形態：
【００２２】
（１）キャリブレート装置の構成：
図１は、本発明にかかるキャリブレート装置あるいは印刷制御装置となるコンピュータ１０およびキャリブレート対象となるプリンタ２０を示すブロック図である。コンピュータ１０では、演算処理の中枢をなすＣＰＵ１１がシステムバス１０ａを介してコンピュータ１０全体を制御する。同バス１０ａには、ＲＯＭ１２、ＲＡＭ１３、ハードディスクドライブ１４、ＣＤ−ＲＯＭドライブ１５、フレキシブルディスク（ＦＤ）ドライブ１６、各種インターフェイス（Ｉ／Ｆ）１７ａ〜１７ｆ等が接続されている。
【００２３】
ハードディスクドライブ１４にはオペレーティングシステム（ＯＳ）やアプリケーションプログラム（ＡＰＬ）等が記憶されており、これらはＣＰＵ１１によって適宜ＲＡＭ１３に転送され、実行される。本実施形態では、ハードディスクドライブ１４は、本発明にかかる処理を実施するキャリブレーションプログラム１４ａと色変換ルックアップテーブル（ＬＵＴ）１４ｂ、ドット振分テーブル１４ｃ、プリンタドライバ１４ｄ、スキャナドライバ１４ｅが記憶されている。
【００２４】
本実施形態において、Ｉ／Ｆ１７ａ（例えばＵＳＢ Ｉ／Ｆ）には、スキャナ４０が接続されている。スキャナ４０は、スキャナドライバ１４ｅの制御によって駆動され、スキャン対象を走査することによってその階調値（ＲＧＢ色成分値）を出力する。本実施形態においては、さらに、上記階調値をインクの色成分に対応した階調値（本実施形態ではＣＭＹＫ）に変換する。
【００２５】
Ｉ／Ｆ１７ｂにはカラー画像データに基づいて当該データに対応する画像を表示するディスプレイ１８ａが接続され、入力Ｉ／Ｆ１７ｃにはキーボード１８ｂやマウス１８ｃが操作用入力機器として接続され、プリンタＩ／Ｆ１７ｅにはプリンタ２０が接続されている。
【００２６】
プリンタ２０はキャリブレーション対象となるプリンタであり、本実施形態ではＣ，Ｍ，Ｙ，Ｋの各色に対応してそれぞれ設けられた４個のインクカートリッジ２８に充填された４種類のインクを印刷ヘッド２９ａ〜２９ｄから吐出して、印刷用紙（印刷媒体）にインクを付着させてドットを形成することにより印刷データに対応する印刷画像を印刷する。むろん、ライトシアン、ライトマゼンタ、ライトブラック、ダークイエロー、レッド、バイオレット、無着色インク等を使用するプリンタを採用してもよいし、インク種類数も限られない。また、インク通路内に泡を発生させてインクを吐出するバブル方式のプリンタや、トナーインクを使用して印刷用紙上に印刷画像を印刷するレーザープリンタ等、種々の印刷装置を採用可能である。
【００２７】
プリンタ２０では、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、通信Ｉ／Ｏ２４、コントロールＩＣ２５、ＡＳＩＣ２６、Ｉ／Ｆ２７、等がバス２０ａを介して接続され、ＣＰＵ２１がＲＯＭ２２に書き込まれたプログラムに従って各部を制御する。
【００２８】
キャリッジ機構２７ａにて主走査方向に往復動するキャリッジには、各インクカートリッジ２８が装着されているとともに、印刷ヘッドユニット（印刷ヘッドの集合体）２９が搭載されている。当該ユニット２９は、インク種類毎に設けられた印刷ヘッド２９ａ〜２９ｄと不揮発性半導体メモリ３１を備えている。このメモリ３１は、ＥＥＰＲＯＭ等とすることができ、画像データによって特定されるインク量をコンピュータ１０にて補正するための補正量データが記録される。
【００２９】
通信Ｉ／Ｏ２４はケーブルを介してコンピュータ１０のプリンタＩ／Ｆ１７ｅと接続され、プリンタ２０は通信Ｉ／Ｏ２４を介してコンピュータ１０から送信される色別のラスタデータを受信する。ＡＳＩＣ２６は、ＣＰＵ２１と所定の信号を送受信しつつ上記ラスタデータに対応する印加電圧データ（デジタルデータ）を生成し、当該印加電圧データをヘッド駆動部２６ａに出力する。
【００３０】
印加電圧データは、画素毎に吐出すべきドットの大きさ（ドット種類）を規定したデータであり、ヘッド駆動部２６ａは、印加電圧データに基づいて印刷ヘッド２９ａ〜２９ｄに内蔵されたピエゾ素子への印加電圧パターン（駆動信号）を生成するとともに、この生成した駆動信号を印刷ヘッド２９ａ〜２９ｄにそれぞれ供給することにより各色のインクをドット単位で吐出させる。Ｉ／Ｆ２７に接続されたキャリッジ機構２７ａや紙送り機構２７ｂは、印刷ヘッドユニット２９を主走査させたり、印刷用紙を順次送り出して副走査を行うなどの処理を実施する。
【００３１】
印刷ヘッド２９ａ〜２９ｄには、夫々に複数個のインクジェットノズルが設けられるとともに、同ノズルのそれぞれに対応してピエゾ素子が配置されている。ヘッド駆動部２６ａは、第１の駆動信号ＣＯＭ１を生成可能な駆動回路（ＤＡＣ（デジタルアナログコンバータ）回路）２６ａ１と、第２の駆動信号ＣＯＭ２を生成可能な駆動回路（ＤＡＣ回路）２６ａ２とを備える。ＤＡＣ回路２６ａ１、ＤＡＣ回路２６ａ２は、いずれも各印刷ヘッド２９ａ〜２９ｄに対してそれぞれの駆動信号を供給することが可能である。
【００３２】
印刷ヘッド２９ａ〜２９ｄにおいては、この駆動信号によって上記ピエゾ素子が駆動され、この結果、インク滴が印刷媒体に向けて吐出される。より具体的には、ＤＡＣ回路２６ａ１、ＤＡＣ回路２６ａ２の２つを利用することによって１つのインク滴のインク量を調節して１ドット毎に多階調表現するように構成されており、本実施形態においては、１ドットあたりのインク量が５種類に調整される（ここでは、少ない順から、小１ドット、小２ドット、中１ドット、中２ドット、大ドットと呼ぶ。むろん、インクの種類は５種類に限定されない）。
【００３３】
図２は、第１の駆動信号ＣＯＭ１、第２の駆動信号ＣＯＭ２の波形とドット種類との関係を例示する図である。同図に示す例において、第１の駆動信号ＣＯＭ１は３種類の大きさおよび形状の波形（小さい順からＰＳ１１，ＰＳ１２，ＰＳ１３）が１セットになっており、この１セットの駆動電圧がＤＡＣ回路２６ａ１から周期的に出力される。第２の駆動信号ＣＯＭ２も同様であり、３種類の大きさおよび形状の波形（小さい順からＰＳ２１，ＰＳ２２，ＰＳ２３）が１セットになっており、この１セットの駆動電圧がＤＡＣ回路２６ａ２から周期的に出力される。
【００３４】
すなわち、第１の駆動信号ＣＯＭ１および第２の駆動信号ＣＯＭ２の発生周期ＴＰは、印刷ヘッドから一滴のドットを吐出させる駆動信号を生成するための期間である。また、この発生周期ＴＰは３つの期間Ｔ１〜Ｔ３に区分けされる。ＤＡＣ回路２６ａ１は、期間Ｔ１において駆動パルスＰＳ１１を、期間Ｔ２において駆動パルスＰＳ１２を、期間Ｔ３において駆動パルスＰＳ１３をそれぞれ発生させる。一方、ＤＡＣ回路２６ａ２は、期間Ｔ１において駆動パルスＰＳ２１を、期間Ｔ２において駆動パルスＰＳ２２を、と期間Ｔ３において駆動パルスＰＳ２３をそれぞれ発生させる。
【００３５】
各駆動パルスの振幅の大きさや形状は、吐出させるインク量に対応しており、ＤＡＣ回路２６ａ１およびＤＡＣ回路２６ａ２は、上記印加電圧データが示すドット種類に応じて使用するパルスを上記駆動パルスＰＳ１１〜ＰＳ２３から選択する。選択されたパルスは印刷ヘッド２９ａ〜２９ｄに供給される。本実施形態においては、ＤＡＣ回路２６ａ１のみを利用して吐出するインク滴とＤＡＣ回路２６ａ２のみを利用して吐出するインク滴とによって上記小１ドット、小２ドット、中１ドット、中２ドット、大ドットを形成することとしており、図２の下部に示す表には、各ドットを形成する際に使用される駆動パルスの例を示している。
【００３６】
同表では、「１」によって選択されるパルスを示し、「０」によって選択されないパルスを示している。すなわち、３ビットのデータによってパルスの選択を行うようになっており、これらの値は上記印加電圧データに対応している。例えば、小１ドットに対応する駆動信号は、第１の駆動信号ＣＯＭ１と第２の駆動信号ＣＯＭ２との中から駆動パルスＰＳ１１のみを選択した信号であり、この信号が印刷ヘッド２９ａ〜２９ｄされて一滴の小１ドットが吐出される。
【００３７】
また、図２に示す例では、駆動パルスＰＳ２１のみを選択した信号によって小２ドットが形成可能であり、駆動パルスＰＳ１１とＰＳ１２とを選択した信号によって中１ドットが形成可能である。さらに、駆動パルスＰＳ２１とＰＳ２２とを選択した信号によって中２ドットが形成可能であり、駆動パルスＰＳ２２とＰＳ２３とを選択した信号によって大ドットが形成可能である。
【００３８】
一方、コンピュータ１０ではプリンタドライバ１４ｄは、ＡＰＬ等の印刷指示によって実行され、プリンタＩ／Ｆ１７ｅを介してプリンタ２０と双方向の通信を行うことが可能であり、印刷対象画像を示す画像データを変換し、上記印加電圧データを含む印刷データを生成し、プリンタ２０に送出する。この結果、印刷媒体上で画素毎に上記５種類のドットのいずれかが記録された状態またはドットが記録されない状態が形成され、画像が形成される。
【００３９】
本実施形態において、上記キャリブレーションプログラム１４ａは、当該プリンタドライバ１４ｄと上記スキャナドライバ１４ｅと協働してキャリブレーションを行うための補正量を取得するようになっている。また、本実施形態は、工場においてプリンタ２０を作成する工程でプリンタ２０とコンピュータ１０とを接続してキャリブレーションを実施する態様である。
【００４０】
（２）キャリブレーション処理：
キャリブレーションに際しては、検査対象のプリンタ２０とコンピュータ１０とを接続し、キャリブレーションプログラム１４ａを実行することで補正量を取得し、後にコンピュータ１０で利用できるように当該補正量をプリンタ２０に記録する。このため、キャリブレーションプログラム１４ａでは、まず、図３に示すように基準データに基づいて一方のＤＡＣ（ＤＡＣ回路２６ａ１）を駆動してパッチを印刷し（ステップＳ１００）、さらに基準データに基づいて他方のＤＡＣ（ＤＡＣ回路２６ａ２）を駆動してパッチを印刷する（ステップＳ１１０）。
【００４１】
すなわち、キャリブレーションプログラム１４ａからプリンタドライバ１４ｄに上記基準データが示すパッチを印刷する指示がなされ、この結果プリンタ２０においてパッチが印刷される。ここで、基準データは予め決められた大きさのパッチをあるインク色で印刷するためのデータであり、ターゲットとするインク量は一定であるが、ＤＡＣ回路の数に応じて複数の基準データ（本実施形態では２種類）が存在する。また、本実施形態において各基準データは、上記５個の大きさのドットから各ＤＡＣ回路で形成するインク滴をいずれか一つのみ（例えば大ドット）選択するとともに、単位面積あたりに印刷されるインク量が同じになるように設定されたデータである。
【００４２】
従って、例えば、ＤＡＣ回路２６ａ１で形成する大ドットの重量とＤＡＣ回路２６ａ２で形成する大ドットの重量との比がＩ1：Ｉ2であるとき、単位面積あたりのドット滴の数がＩ2：Ｉ1となるように２個のパッチを印刷させるデータを基準データとしておけばよい。図４においては、以上の処理によって印刷媒体Ｐ上に２種類のパッチ（Ｐ１，Ｐ２）が印刷されている例を示している。ここでは、ＣＭＹＫインクのうち、Ｃインクのパッチを使用することとする。また、このパッチは、ＤＡＣによる差異を顕在化するためのパッチであるため、インク重量の差異に対する測色値の変動が大きなインク量でパッチを形成するのが好ましい。本実施形態においては、以上のステップＳ１００，Ｓ１１０が上記パッチ印刷手段における処理に相当する。
【００４３】
このように、ステップＳ１００，Ｓ１１０にて同じインク量になることをねらった基準データによってパッチを印刷したとしても、ＤＡＣ回路２６ａ１，２６ａ２から出力される駆動電圧が基準の電圧（標準機の電圧）から変動している場合、上記パッチＰ１，Ｐ２の色は異なる。そこで、キャリブレーションプログラム１４ａは、スキャナドライバ１４ｅに指示を行い、上記印刷媒体Ｐ上のパッチＰ１，Ｐ２をスキャンさせ、そのスキャン結果を取得する（ステップＳ１２０）。
【００４４】
ここで、スキャン結果は、インク量の補正に利用可能な量であればよく、上述の例のようにＣインクでパッチＰ１，Ｐ２を形成しているとき、ＲＧＢデータとして得られたスキャン結果から、さらに、公知の式に基づいてＣ成分を抽出すればよい。この場合、パッチＰ１，Ｐ２に対応したＣ成分の階調値Ｃ１，Ｃ２が得られることになる。ＤＡＣ回路２６ａ１，２６ａ２から出力される駆動電圧が基準の電圧（標準機の電圧）から変動している場合、これらＣ成分の階調値Ｃ１，Ｃ２に差分が生じているので、本発明においては、この差分を低減するように補正量データを取得する（ステップＳ１３０）。
【００４５】
補正量データは、上記差分を低減するデータであればよいが、本実施形態においては、上記プリンタドライバ１４ｄが参照して印刷実行時に色の補正を実施できるように、上記ドット振分テーブル１４ｃを補正するためのデータを補正量データとする。より具体的には、Ｃ成分の階調値がインク量に略比例すると考え、各階調値Ｃ１，Ｃ２がその平均値になるように補正を行うための補正量データを定義する。すなわち、パッチＰ１に関する補正量データを（Ｃ１＋Ｃ２）／（２Ｃ１）とし、パッチＰ2に関する補正量データを（Ｃ１＋Ｃ２）／（２Ｃ2）とする。
【００４６】
なお、パッチＰ１はＤＡＣ回路２６ａ１によって形成されたドットによって形成されているので、補正量データ（Ｃ１＋Ｃ２）／（２Ｃ１）は、ＤＡＣ回路２６ａ１によって形成されるドット、すなわち、上記小１ドットと中１ドットの補正を行うために利用される。また、パッチＰ2はＤＡＣ回路２６ａ２によって形成されたドットによって形成されているので、補正量データ（Ｃ１＋Ｃ２）／（２Ｃ2）は、ＤＡＣ回路２６ａ２によって形成されるドット、すなわち、上記小２ドットと中２ドットと大ドットの補正を行うために利用される。補正量が取得されると、上記キャリブレーションプログラム１４ａは、上記プリンタ２０のメモリ３１に当該補正量データを記録して（ステップＳ１４０）、キャリブレーション処理を終了する。なお、本実施形態においては、上記ステップＳ１２０，Ｓ１３０が上記補正量取得手段における処理に相当する。
【００４７】
（３）印刷制御装置：
以上のようにして生成した補正量データを利用して印刷を行うことで、キャリブレーションを行った状態で印刷を行うことが可能になる。上記図１のコンピュータ１０は、補正量データを利用して印刷を行うモジュールも含んでいる。従って、補正量データがメモリ３１に記録されたプリンタ２０を購入した利用者は、コンピュータ１０にプリンタドライバ１４ｄをインストールし、プリンタドライバ１４ｄによって以下の処理を実施することによってキャリブレート後の印刷結果を得ることができる。
【００４８】
図５は、補正量データを利用してキャリブレーションを行って印刷を行う際の処理を示すフローチャートである。印刷指示がなされると、プリンタドライバ１４ｄは、印刷対象の画像を示す画像データを取得する（ステップＳ２００）。この画像データは印刷対象の画像を示していればよく、画素毎に複数の色成分（例えば、ＲＧＢ，ＹＣｂＣｒ等）の階調値が指定されたデータである。
【００４９】
画像データを取得すると、その表色系をインク色による表色系に変換する色変換処理を行う（ステップＳ２１０）。すなわち、予めハードディスクドライブ１４に記録されたＬＵＴ１４ｂを参照してＣＭＹＫの各色成分について多階調表現したデータを取得する。このとき得られるＣＭＹＫの階調値はＣＭＹＫの各色のインク量に対応している。本実施形態においては、上述のように、ＣＭＹＫの各色に対応した各ノズルにおいて５種類の大きさのドットを形成可能である。そこで、プリンタドライバ１４ｄは、ドット振分テーブル１４ｃを参照して上記ＣＭＹＫの階調値を５種類の大きさのドットの使用量に対応した階調値に変換するが、本実施形態では、この変換の前にドット振分テーブル１４ｃを補正する（ステップＳ２２０）。
【００５０】
図６は、上記ドット振分テーブル１４ｃの一例を示す図である。同図において、横軸は上記色変換後の階調値（本例ではＣＭＹＫの階調値）であり、縦軸は、各ドットの使用量に対応する階調値である。ドット振分テーブル１４ｃにおいては、同図６の実線に示すように、色変換後の階調値と上記５種類の大きさのドットの階調値とを対応づけている。従って、このテーブルを参照すれば、上記色変換後の階調値から５種類の大きさのドットの階調値を決定することができる。
【００５１】
デフォルトでハードディスクドライブ１４に記録されたドット振分テーブル１４ｃは、上記ＤＡＣ回路２６ａ１、２６ａ２から出力される駆動電圧が基準電圧と略同一であるときに適正な色（画像データが示す色と印刷される色とのカラーマッチングがなされた色）を出力するように決定されている。従って、上述のように駆動電圧が基準電圧からずれていると、上記ドット振分テーブル１４ｃに基づく変換を行っても適正な色が出力されない。特に、ＤＡＣ回路２６ａ１、２６ａ２の駆動電圧が逆特性（一方の電圧が基準より大きく、他方の電圧が基準より小さい）であるときに、色のずれが顕著になる。
【００５２】
そこで、本実施形態では、当該ドット振分テーブル１４ｃを上記補正量データによって補正する。より具体的には、上記プリンタ２０のメモリ３１に記録されている補正データを取得し、ドット振分テーブル１４ｃに規定されたドット毎の階調値に対して乗じることによって補正を行う。図６の破線は補正後のドット毎の階調値である。この例では、ＤＡＣ回路２６ａ１における駆動電圧が基準電圧より小さく、上記補正量データ（Ｃ１＋Ｃ２）／（２Ｃ１）が１より大きな場合の例を示している。補正に際しては、補正量データ（Ｃ１＋Ｃ２）／（２Ｃ１）をＤＡＣ回路２６ａ１によって形成される小１ドットおよび中１ドットの階調値に乗じるので、破線で示す補正後の階調値は実線で示す階調値より大きくなっている。
【００５３】
また、図６では、ＤＡＣ回路２６ａ２における駆動電圧が基準電圧より大きく、上記補正量データ（Ｃ１＋Ｃ２）／（２Ｃ2）が１より小さな場合の例を示している。この例においては、補正に際して、補正量データ（Ｃ１＋Ｃ２）／（２Ｃ2）をＤＡＣ回路２６ａ２によって形成される小２ドット、中２ドットおよび大ドットの階調値に乗じるので、破線で示す補正後の階調値は実線で示す階調値より小さくなっている。なお、本実施形態においてドット振分テーブル１４ｃは、ＣＭＹＫの全色について共通のテーブルとなっている。
【００５４】
以上のようにして、ドット振分テーブル１４ｃを補正したら、プリンタドライバ１４ｄは、ドット振分テーブル１４ｃを参照して上記色変換後のＣＭＹＫ階調値を色毎にドット毎の階調値に変換するドット振分処理を行う（ステップＳ２３０）。インクの色毎、かつドット毎の階調値が得られたら、プリンタドライバ１４ｄはこれらの階調値に対応したインク量で各ドットを記録するために、各ドットの記録の有無を画素毎に決定するハーフトーン処理を行う（ステップＳ２４０）。ハーフトーン処理アルゴリズムは種々のアルゴリズムを採用可能である。
【００５５】
ハーフトーン処理が終了すると、各画素毎に、上記５種類のドットの記録または無記録が特定されたデータが得られているので、プリンタドライバ１４ｄは、ハーフトーン処理後のデータをプリンタ２０で使用される順番に並べ替え（ステップＳ２５０）、一回の主走査にて使用されるデータを単位にして印刷データをプリンタ２０に出力する（ステップＳ２６０）。プリンタ２０においては、この印刷データに基づいて上述の印刷を実行する。以上の処理によれば、ドット毎の階調値がＤＡＣ回路２６ａ１，２６ａ２における駆動電圧のずれを補償するように補正された状態で印刷が実施されるので、駆動電圧のずれに起因した色のずれが発生せず、高画質の印刷物を得ることができる。
【００５６】
（４）他の実施形態：
上記実施形態は一例であり、異なる駆動回路で駆動電圧にずれが生じていることに起因する色の差分を低減することができる限りにおいて、種々の構成を採用することができる。例えば、上記実施形態においては、測色結果であるＣ成分の階調値がインク量に略比例すると考えて補正量を算出していたが、測色結果とインク量との対応関係を予め取得しておき、この対応関係に基づいて補正を行ってもよい。
【００５７】
図７は、当該対応関係の例を示す図であり、横軸は測色値（例えば、Ｃ成分の階調値）であり縦軸はインク量である。この対応関係は、予め複数のパッチを測色し、得られた測色値とそのパッチを印刷する際に使用するインク量とを対応づけることによって取得することができる。一方、キャリブレーションプログラムにおける処理では、上記図３に示す処理とほぼ同様の処理を行えばよいが、ステップＳ１３０においては上記図７に示す対応関係に基づいて補正量データを取得する。
【００５８】
すなわち、上記対応関係によれば、Ｃ成分の階調値Ｃ１，Ｃ２が得られたときのインク量Ｄ1，Ｄ2とＣ成分の階調値の平均値Ｃ１＋Ｃ２／２を得るためのインク量Ｄ0とを容易に取得することができる。そこで、Ｄ1／Ｄ0としてＤＡＣ回路２６ａ１の補正量データ、Ｄ2／Ｄ0としてＤＡＣ回路２６ａ２の補正量データを取得する。この構成によれば、より正確に駆動電圧のずれに起因する色のずれを補償することができる。
【００５９】
さらに、上述の例においては、印刷制御装置としても機能する汎用的なコンピュータ１０においてキャリブレート装置を構成したが、むろん、上述の構成が必須というわけではない。すなわち、所定のインク量でインクを記録させるための基準データに基づいてキャリブレート対象のプリンタにパッチを印刷させ、その測色結果に基づいて差分を低減するための補正量を取得することができればよい。
【００６０】
従って、コンピュータ１０を専用品で構成してもよいし、プリンタドライバ１４ｄに基づいて各種処理を実施してパッチを印刷する構成ではなく、パッチを印刷するためのデータを保持したコンピュータからプリンタ２０にこのデータを出力し、プリンタ２０にてこのデータに基づくパッチの印刷を実行可能な構成を採用してもよい。むろん、プリンタ２０が完成品である必要もなく、少なくともヘッドやＤＡＣ回路２６ａ１，２６ａ２等が構成されていることによってＤＡＣ回路２６ａ１，２６ａ２における駆動電圧の差を検出可能なパッチを印刷できればよい。
【００６１】
さらに、上記実施形態においては、プリンタ２０の製造工程において行うキャリブレーションを想定していたが、むろん、利用者自身で上述の処理を行ってもよいし、プリンタ２０の修理サービスやメンテナンスサービスとして上述の処理を行ってもよい。この構成によれば、プリンタ２０のＤＡＣ回路２６ａ１，２６ａ２が出力する駆動電圧に経時変化が生じている場合であってもその変化をキャリブレートすることができる。
【００６２】
さらに、上記実施形態においては、単色のパッチを印刷して補正量データを取得し、他の色の補正量データとしていたが、むろん、インクの色毎に補正量データを取得し、色毎に異なる補正量によって補正を行ってもよい。この場合、ドット振分テーブル１４ｃは色毎に保持することになるが、この構成によれば、より正確に色のずれを補償することが可能である。
【００６３】
また、上記実施形態においては、ある特定のインク量でパッチを印刷し、その測色結果に基づいて全ての階調値に対する補正を行っていたが、むろん、複数のインク量でパッチを印刷し、これらのパッチから得られた補正量データから各インク量における補正量データを算出してキャリブレーションを行うこととしてもよい。この構成によれば、より正確に色のずれを補償することが可能である。
【００６４】
さらに、上述のように大ドットのみを利用するパッチの他、他の大きさのドットのみを利用するパッチに基づいて測色結果を取得してもよいし、ドットの大きさが混在しているパッチに基づいて測色結果を取得してもよい。むろん、これらの場合であっても各パッチに含まれているインクはＤＡＣ回路２６ａ１，２６ａ２のいずれかによって形成されていることが必要である。
【００６５】
ただし、パッチにおいては、ＤＡＣ回路２６ａ１，２６ａ２のいずれかによって形成されていることが明確に判別できればよいので、複数のパッチであることが必須というわけではない。例えば、ある面積のパッチにおいてｎ個（ｎは１以上の整数）のラスタ毎にＤＡＣ回路を変更して印刷を行い、スキャナにおいてｎ個のラスタ毎に測色結果を取得すれば、その測色結果に基づいて上述の処理と同様のキャリブレーション処理を行うことができる。この構成によれば、パッチを印刷する際のインク量を節約することができる。
【００６６】
さらに、上記印刷制御処理においては、画像データを取得し、色変換処理を行った後にドット振分テーブル１４ｃを補正していたが、当該ドット振分テーブル１４ｃの補正は、ドット振分処理を実施する前になされていればよく、そのタイミングはドット振分処理の直前に限定されない。例えば、プリンタドライバ１４ｄをインストールする際に上記プリンタ２０から補正量データを取得し、ドット振分テーブル１４ｃを補正してしまってもよい。
【図面の簡単な説明】
【００６７】
【図１】コンピュータとプリンタとを示すブロック図である。
【図２】駆動信号の波形とドット種類との関係を示す図である。
【図３】キャリブレーション処理のフローチャートである。
【図４】補正量データの算出例を示す図である。
【図５】印刷制御処理を示すフローチャートである。
【図６】ドット振分テーブルとその補正の例を示す図である。
【図７】測色値とインク量との対応関係の例を示す図である。
【符号の説明】
【００６８】
１０…コンピュータ、１０ａ…システムバス、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…ハードディスクドライブ、１４ａ…キャリブレーションプログラム、１４ｂ…ＬＵＴ、１４ｃ…ドット振分テーブル、１４ｄ…プリンタドライバ、１４ｅ…スキャナドライバ、１８ａ…ディスプレイ、１８ｂ…キーボード、１８ｃ…マウス、２０…プリンタ、２１…ＣＰＵ、２２…ＲＯＭ、２３…ＲＡＭ、２６ａ…ヘッド駆動部、２６ａ１，２６ａ２…ＤＡＣ回路、２８…インクカートリッジ、２９…印刷ヘッドユニット、２９ａ〜２９ｄ…印刷ヘッド、３１…メモリ、４０…スキャナ
【図１】
2007090749.tif 000003
【図２】
2007090749.tif 000004
【図３】
2007090749.tif 000005
【図４】
2007090749.tif 000006
【図５】
2007090749.tif 000007
【図６】
2007090749.tif 000008
【図７】
2007090749.tif 000009