(57)【特許請求の範囲】
【請求項１】
印刷濃度のばらつきを補正する機能をコンピュータに実行させる印刷濃度補正プログラムであって、
複数の顔料インクにおける顔料粒子の沈降度合いを識別可能な識別情報取得機能と、
第１の顔料インクについては上記取得した識別情報に基づいて上記顔料インクの吐出量を補正することにより印刷濃度を補正するとともに、
上記第１の顔料インクよりも上記顔料粒子の沈降度合いが小さい第２の顔料インクについては上記顔料インクの吐出量を補正しない印刷濃度補正機能とをコンピュータに実行させることを特徴とする印刷濃度補正プログラム。
【請求項２】
上記請求項１に記載の印刷濃度補正プログラムにおいて、
上記識別情報取得機能では、インクの使用量情報を上記識別情報として取得することを特徴とする印刷濃度補正プログラム。
【請求項３】
上記請求項１に記載の印刷濃度補正プログラムにおいて、
上記識別情報取得機能では、インクの製造情報を上記識別情報として取得することを特徴とする印刷濃度補正プログラム。
【請求項４】
上記請求項１に記載の印刷濃度補正プログラムにおいて、
上記識別情報取得機能では、インクの交換情報を上記識別情報として取得することを特徴とする印刷濃度補正プログラム。
【請求項５】
上記請求項１〜請求項４のいずれかに記載の印刷濃度補正プログラムにおいて、
上記印刷濃度補正機能では、上記識別情報が取得されると、同識別情報に基づいて画像を構成する各画素を表現する所定の要素色を濃淡の各要素色に色変換する色変換テーブルを修正し、印刷濃度を補正することを特徴とする印刷濃度補正プログラム。
【請求項６】
上記請求項１〜請求項４のいずれかに記載の印刷濃度補正プログラムであって、
上記識別情報取得機能では、画像の所定領域の印刷時毎に上記識別情報を取得するとともに、
上記印刷濃度補正機能では、上記識別情報が取得されると適宜印刷濃度を補正することを特徴とする印刷濃度補正プログラム。
【請求項７】
上記請求項６に記載の印刷濃度補正プログラムであって、
上記識別情報取得機能では、印刷を行う各画素毎に上記識別情報を取得するとともに、上記印刷濃度補正機能では、上記識別情報が取得されると各画素毎に印刷濃度を補正することを特徴とする印刷濃度補正プログラム。
【請求項８】
上記請求項６に記載の印刷濃度補正プログラムであって、
上記識別情報取得機能では、印刷を行うバンド幅毎に上記識別情報を取得するとともに、上記印刷濃度補正機能では、上記識別情報が取得されると各バンド幅毎に印刷濃度を補正することを特徴とする印刷濃度補正プログラム。
【請求項９】
印刷濃度のばらつきを補正する印刷濃度補正装置であって、
複数の顔料インクにおける顔料粒子の沈降度合いを識別可能な識別情報取得手段と、
第１の顔料インクについては上記取得した識別情報に基づいて上記顔料インクの吐出量を補正することにより印刷濃度を補正するとともに、
上記第１の顔料インクよりも上記顔料粒子の沈降度合いが小さい第２の顔料インクについては上記顔料インクの吐出量を補正しない印刷濃度補正手段とを具備することを特徴とする印刷濃度補正装置。
【請求項１０】
印刷濃度のばらつきを補正する印刷濃度補正方法であって、
複数の顔料インクにおける顔料粒子の沈降度合いを識別可能な識別情報取得工程と、
第１の顔料インクについては上記取得した識別情報に基づいて上記顔料インクの吐出量を補正することにより印刷濃度を補正するとともに、
上記第１の顔料インクよりも上記顔料粒子の沈降度合いが小さい第２の顔料インクについては上記顔料インクの吐出量を補正しない印刷濃度補正工程とを行うことを特徴とする印刷濃度補正方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷濃度補正プログラム、印刷濃度補正装置および印刷濃度補正方法に関し、特に、インク濃度のばらつきに応じて印刷濃度を補正する印刷濃度補正プログラム、印刷濃度補正装置および印刷濃度補正方法に関する。
【０００２】
【従来の技術】
従来、この種のインクを利用したインクジェットプリンタは、インクの残量に関わらず所定の印刷濃度にて印刷する際に一定のインク量にて印刷している。
【０００３】
【発明が解決しようとする課題】
上述した従来のインクジェットプリンタにおいては、特に、顔料系のインクを使用する場合、経時的にインク残量によって濃さが変わり、インクの濃度にばらつきが発生する。すなわち、インクが充填されたインクカートリッジの上層はインクの濃度が薄く、下層に行くほど徐々に濃度が濃くなる。従って、印刷においてはインクの濃度の濃い下層からインクを使用していくため、インク残量が少なくなってくると、インクの濃度が薄くなり、これに伴って印刷濃度も徐々に薄くなってくるという課題があった。
【０００４】
本発明は、上記課題にかんがみてなされたもので、経時的なインクのばらつきに基づいて印刷濃度を補正することにより、一定の印刷濃度で印刷することが可能な印刷濃度補正プログラム、印刷濃度補正装置および印刷濃度補正方法の提供を目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するため、請求項１にかかる発明は、印刷濃度のばらつきを補正する機能をコンピュータに実行させる印刷濃度補正プログラムであって、複数の顔料インクにおける顔料粒子の沈降に応じて生じる顔料粒子濃度のばらつき度合いを識別可能な識別情報取得機能と、第１の顔料インクについては上記取得した識別情報に基づいて上記顔料インクの吐出量を補正することにより印刷濃度を補正するとともに、上記第１の顔料インクよりも上記顔料粒子の沈降度合いが小さい第２の顔料インクについては上記顔料インクの吐出量を補正しない印刷濃度補正機能とをコンピュータに実行させる構成としてある。
【０００６】
上記のように構成した請求項１にかかる発明においては、コンピュータにて実行可能なインクのばらつきによる印刷濃度のばらつきを補正する印刷濃度補正プログラムを提供する。このとき、印刷濃度補正プログラムをを識別情報取得機能と、印刷濃度補正機能とを備えるように構成する。そして、識別情報取得機能においてインクのばらつき度合いを識別可能な識別情報を取得し、印刷濃度補正機能においてこの取得した識別情報に基づいて上記印刷濃度のばらつきを補正する。
【０００７】
すなわち、所定の印刷濃度に基づいて印刷を行う場合、この印刷濃度を実現可能な所定インク量が印刷媒体に吐出されるように制御される。しかし、吐出されるインクにばらつきがあると、所定インク量を印刷媒体に吐出したとしても、当該インク量にて表現される実際の印刷濃度にばらつきが生じることになる。本発明は、印刷を行うに際して、このインクのばらつきを考慮して、印刷濃度を補正することによって、実際の印刷濃度が所望の印刷濃度になるようにするものである。
【０００８】
ここで、識別情報取得機能は、インクのばらつき度合いを識別可能な識別情報を取得するに際して、インクの状態を直接的に取得してこれを識別情報としても良いし、インクのばらつき度合いを間接的に取得可能な識別情報を取得しても良い。また、識別情報取得機能が識別情報を取得するタイミングは特に限定されるものではなく、印刷開始時に同識別情報を取得するようにしても良いし、印刷中に適宜取得するようにしても良い。そして、印刷濃度補正機能は、この識別情報の取得に応じて印刷濃度を補正するようにすれば良い。印刷においては、通常、複数のインクが利用される。従って、全部のインクについて識別情報を取得し、当該識別情報に基づいて印刷濃度を補正すると、印刷処理全体の処理速度が低下する場合がある。そこで、印刷濃度補正機能にて印刷濃度の補正を行うに際して、所定の要素色についての補正を行わないようにする。従って、補正を行わない要素色の識別情報は取得されないことは言うまでもない。このように、適宜所定の要素色についての印刷濃度の補正を実施しないことによって、印刷処理の処理速度を向上させることが可能になる。印刷濃度の補正を行わないインクを選択するに際して、相対的にインクのばらつきが小さい要素色については、印刷濃度の補正を行わないようにする。インクのばらつき度合いはインクの色毎に異なる。従って、ばらつきが発生し易くそのばらつき度合いが大きいインクについては印刷濃度の補正を行い、ばらつきが発生し難くそのばらつき度合いが小さいインクについては印刷濃度の補正を行わない。また、通常、印刷物は複数の要素色にて構成されており、相対的にインクのばらつき度合いが小さい要素色であれば、他の要素色との対比から印刷濃度のばらつきは目立たないことになる。従って、相対的にインクのばらつき度合いの小さい要素色に利用されるインクについてはばらつきを黙認して印刷濃度の補正を行わないようにする。このようにインクのばらつきが小さい要素色については印刷濃度を行わないことによって、印刷処理を高速化することが可能になる。顔料は水不溶性であり、顔料粒子を水中に分散させた水系分散液の形でインクを調製する必要がある。この水系分散液である顔料インクは経時的にインク液中の顔料粒子が沈降し、インク液中の顔料粒子濃度に勾配が発生する。すなわち、インクにばらつきが発生する。
【０００９】
識別情報取得機能にて取得する識別情報は、上述したようにインクのばらつき度合いを識別可能なものであれば、直接的であっても良いし間接的であっても良いし特に限定されない。ここで、インクのばらつき度合いを識別可能な識別情報の一例として、請求項２にかかる発明は、上記請求項１に記載の印刷濃度補正プログラムにおいて、上記識別情報取得機能では、インクの使用量情報を上記識別情報として取得する構成としてある。
【００１０】
上記のように構成した請求項２にかかる発明においては、識別情報取得機能にてインクの使用量情報を識別情報として取得する。ここで、この識別情報取得機能にて取得するインクの使用量情報は、接続される印刷装置にて管理されるものであっても良いし、この印刷装置を制御する印刷制御装置にて管理されるものであっても良く適宜変更可能である。また、インクの使用量は、実際にしたインクを直接的に計測して使用量情報としても良いし、インクの残量を計測して間接的にインクの使用量を検知して使用量情報としても良い。あるいは、印刷した紙数に基づいてインクの使用量を検知して使用量情報としても良く、適宜変更可能である。インクのばらつき度合いは、インクをインクカートリッジ等に詰め込んでからの経時的な変化に依存するため、インクの使用量情報を利用することによって、この経時的な変化、すなわち、インクのばらつき度合いを識別することが可能となる。
【００１１】
上述したとおり、インクのばらつき度合いは、インクをインクカートリッジ等に詰め込んでからの経時的な変化に依存する。このインクの経時的な変化に基づくインクのばらつき度合いを認識可能な識別情報の他の一例として、請求項３にかかる発明は、上記請求項１に記載の印刷濃度補正プログラムにおいて、上記識別情報取得機能では、インクの製造情報を上記識別情報として取得する構成としてある。
【００１２】
上記のように構成した請求項３にかかる発明においては、識別情報取得機能にてインクの製造情報を識別情報として取得する。このインクの製造情報は、インクがインクカートリッジ等に充填され印刷に利用可能に製造された時点を特定するものであり、製造日であっても良いし、製造日時であっても良い。また、このようなインクの製造情報は、インクを製造した時点においてインクカートリッジ等に外部から読み出し可能な態様で記録しておけば良い。そして、識別情報取得機能は、記録されたインクの製造情報を読み出すようにすれば良い。
【００１３】
インクの経時的な変化は、インクの使用量情報およびインクの製造情報から認識することが可能なことは上記したとおりである。一方、インクがカートリッジ等に充填され製造されてから、インクが実際に使用されるまでは、インクにばらつきが発生しないように管理され得る場合がある。このような場合は、インクが実際に印刷利用可能な状態になってからの経時的な変化を識別することができると好適である。そこで、請求項４にかかる発明は、上記請求項１に記載の印刷濃度補正プログラムにおいて、上記識別情報取得機能では、インクの交換情報を上記識別情報として取得する構成としてある。
【００１４】
上記のように構成した請求項４にかかる発明においては、識別情報取得機能では、インクの交換情報を上記識別情報として取得する。このインクの交換情報は、インクがインクカートリッジ等が印刷装置に装着され印刷利用可能になった時点を特定するものであり、交換日であっても良いし、交換日時であっても良い。また、この交換情報は、印刷装置側で管理して識別情報取得機能にて読み出すようにしても良いし、印刷制御装置側で管理して識別情報取得機能にて読み出すようにしても良い。
【００１５】
印刷濃度補正機能にて識別情報取得機能にて取得された識別情報に基づいて印刷濃度の補正を行う手法の一例として、請求項５にかかる発明は、上記請求項１〜請求項４のいずれかに記載の印刷濃度補正プログラムにおいて、上記印刷濃度補正機能では、上記識別情報が取得されると、同識別情報に基づいて画像を構成する各画素を表現する所定の要素色を濃淡の各要素色に色変換する色変換テーブルを修正し、印刷濃度を補正する構成としてある。
【００１６】
上記のように構成した請求項５にかかる発明においては、識別情報取得機能にて識別情報が取得されると、印刷濃度補正機能は、この識別情報に基づいて画像を構成する各画素を表現する所定の要素色を濃淡の各要素色に色変換する色変換テーブルを修正する。上述したとおり、画像を構成する各画素を表現する所定の要素色は、この色変換テーブルによって濃淡の各要素色に色変換される。そして、印刷においてはこの色変換された濃淡の各要素色に基づいて印刷されるため、色変換テーブルを識別情報に基づいて変換することによって、印刷濃度を補正することが可能になる。ここで、色変換テーブルを修正するタイミングは特に限定されるものではなく、識別情報が取得されるタイミングに基づけば良い。従って、印刷開始時に識別情報が取得されれば、この印刷開始に際して色変換テーブルを修正すれば良いし、印刷中に適宜識別情報が取得されれば、適宜色変換テーブルを修正すれば良い。
【００１７】
識別情報取得機能は適宜所定のタイミングに基づいて識別情報を取得する。このタイミングは特に限定されるものではなく、適宜変更可能である。この識別情報取得機能にて識別情報を取得するタイミングの一例として、請求項６にかかる発明は、上記請求項１〜請求項４のいずれかに記載の印刷濃度補正プログラムにおいて、上記識別情報取得機能では、画像の所定領域の印刷時毎に上記識別情報を取得するとともに、上記印刷濃度補正機能では、上記識別情報が取得されると適宜印刷濃度を補正する構成としてある。
上記のように構成した請求項６にかかる発明においては、画像の所定領域を印刷するタイミングで識別情報取得機能にて識別情報を取得する。そして、印刷濃度補正機能ではこの識別情報が取得されたタイミングで適宜印刷濃度を補正する。
【００１８】
このように識別情報取得機能は所定領域の印刷を実行するタイミングで識別情報を取得すれば良く、この所定領域は適宜変更可能である。この所定領域の一例として、請求項７にかかる発明は、上記請求項６に記載の印刷濃度補正プログラムにおいて、上記識別情報取得機能では、印刷を行う各画素毎に上記識別情報を取得するとともに、上記印刷濃度補正機能では、上記識別情報が取得されると各画素毎に印刷濃度を補正する構成としてある。
【００１９】
上記のように構成した請求項７にかかる発明においては、各画素の印刷を行うタイミングで識別情報取得機能にて識別情報を取得する。そして、印刷濃度補正機能ではこの識別情報が取得されるタイミングで各画素毎に印刷濃度を補正する。このように各画素ごとに識別情報を取得することによって、経時的に変化するインクのばらつき度合いに対してリアルタイムに印刷濃度を補正することが可能になる。特に、大判の印刷においては、最初の画素の印刷から最後の方の印刷までには大きなタイミングラグがある。従って、画素ごとに印刷濃度を補正すれば、印刷開始時から印刷終了時までに発生するインクのばらつきの影響を受けることなく、印刷濃度を一様にすることが可能になる。
【００２０】
また、所定領域の他の一例として、請求項８にかかる発明は、上記請求項６に記載の印刷濃度補正プログラムにおいて、上記識別情報取得機能では、印刷を行うバンド幅毎に上記識別情報を取得するとともに、上記印刷濃度補正機能では、上記識別情報が取得されると各バンド幅毎に印刷濃度を補正する構成としてある。
上記のように構成した請求項８にかかる発明においては、印刷を実行する単位であるバンド幅毎に識別情報取得機能にて識別情報を取得する。そして、印刷濃度補正機能ではこのように取得された識別情報に基づいて各バンド幅毎に印刷濃度を補正する。印刷は画像を複数のバンド幅に区切って、このハンド幅毎に印刷用のデータが生成されて印刷が行われる。従って、このハンド幅毎に印刷濃度の補正を行えば、印刷の処理と同期して印刷濃度を補正することが可能となり、一つの画像の印刷において複数回の印刷濃度の補正を行いつつも、印刷速度に対して影響を与えることを防止することが可能になる。
【００２９】
本発明の印刷濃度補正プログラムが記録される記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。また、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。
【００３０】
また、このような印刷濃度補正プログラムは、単独で取引の対象となるとともに、この印刷濃度補正プログラムの実現する各機能を実行可能な手段にて構成した実体のある装置としても取引の対象とすることができることはいうまでもない。このため請求項９にかかる発明は、上述した印刷濃度補正プログラムを実体化して、同様の効果を奏する印刷濃度補正装置を提供する。
【００３１】
さらに、このようにインクのばらつきによる印刷濃度のばらつきを補正する手法は必ずしも実体のある印刷濃度補正装置に限られる必要はなく、その方法としても機能することは容易に理解できる。このため、請求項１０にかかる発明は、上述した印刷濃度補正装置を実現する方法を提供するものである。すなわち、必ずしも実体のある印刷濃度補正装置に限らず、印刷濃度補正処理方法としても有効であることに相違はない。
【００３２】
【発明の効果】
以上説明したように本発明は、インクのばらつきに基づいて印刷濃度を補正することにより、顔料インクについても経時的に一定の印刷濃度で印刷することが可能な印刷濃度補正プログラムを提供することができる。また、請求項２にかかる発明によれば、インクの使用量情報に基づいて印刷濃度を補正することが可能になる。さらに、請求項３にかかる発明によれば、インクの製造情報に基づいて印刷濃度を補正することが可能になる。
【００３３】
さらに、請求項４にかかる発明によれば、インクの交換情報に基づいて印刷濃度を補正することが可能になる。
さらに、請求項５にかかる発明によれば、識別情報に基づいて色変換テーブルを修正することによって印刷濃度を補正することが可能になる。
さらに、請求項６にかかる発明によれば、印刷を行う所定領域毎に印刷濃度を補正することが可能になる。
さらに、請求項７にかかる発明によれば、経時的に変化するインクのばらつき度合いに対してリアルタイムに印刷濃度を補正することが可能になる。
さらに、請求項８にかかる発明によれば、一つの画像の印刷において複数回の印刷濃度の補正を行いつつも、印刷速度に対して影響を与えることを防止することが可能になる。
【００３５】
さらに、請求項９にかかる発明によれば、インクのばらつきに基づいて印刷濃度を補正することにより、顔料インクについても経時的に一定の印刷濃度で印刷することが可能な印刷濃度補正装置を提供することができる。さらに、請求項１０にかかる発明によれば、インクのばらつきに基づいて印刷濃度を補正することにより、顔料インクについても経時的に一定の印刷濃度で印刷することが可能な印刷濃度補正方法を提供することができる。
【００３６】
【発明の実施の形態】
ここでは、下記の順序に従って本発明の実施形態について説明する。
（１）発明の概要について：
（２）印刷システムの構成について：
（３）コンピュータのソフトウェアの構成について：
（４）プリンタの構成について：
（５）印刷データ生成処理について：
（６）第一実施形態について：
（７）第二実施形態について：
（８）識別情報の変形例について：
（９）薄色について：
（１０）顔料について：
以下、図面にもとづいて本発明の実施形態を説明する。
【００３７】
（１）発明の概要について：
図１〜図３は本発明の技術概念を示した概念図である。
図１は印刷濃度補正プログラムの構成を示した構成図である。同図において、印刷濃度補正プログラムＣは、識別情報取得機能Ｃ１と、印刷濃度補正機能Ｃ２とを有する構成となっている。かかる構成において、インクのばらつきに伴って発生する印刷濃度のばらつきをこのインクのばらつき度合いを識別可能な識別情報に基づいて補正することによって、インクのばらつきによらず、一定の印刷濃度にて印刷を実行可能にしている。ここで、識別情報取得機能Ｃ１は、識別情報Ｃ３としてインク使用量情報Ｃ３１やインク製造情報Ｃ３２やインク交換情報Ｃ３３を取得する。そして、印刷濃度補正機能Ｃ２は、この識別情報取得機能Ｃ１にて取得された識別情報Ｃ３を入力する。この識別情報Ｃ３は、インクのばらつき度合いを識別可能な情報である。図２に識別情報Ｃ３とインクのばらつきの相関関係を示す。同図において、インクのばらつきは、所定のカーブにて表現される関数に基づいて発生し、ここではばらつきｂ１〜ｂ２の範囲で発生することを示している。そして、識別情報取得機能Ｃ１が取得した識別情報Ｃ３が識別情報ａを示している場合、インクのばらつきはばらつき度合いｂ３になることを示している。
【００３８】
図３は、識別情報Ｃ３と印刷濃度のばらつきの相関関係を示した図である。
同図においては、インクのばらつきｂ１〜ｂ２に応じて印刷をした場合、その印刷濃度は、印刷濃度ｃ１〜ｃ２の間でばらつくことを示している。従って、本来的には当該インクを所定の濃度で印刷する場合、印刷濃度ｃ２にて印刷されなければならないところ、インクのばらつきによって、印刷濃度がばらつきｃ１〜ｃ３でばらついてしまう。例えば、識別情報ａを示すとき、インクのばらつき度合いｂ３に対応して、印刷濃度ｃ３になってしまう。そこで、印刷濃度補正機能Ｃ２は、このインクのばらつき度合いを予め認識しておき、識別情報Ｃ３に基づいて印刷濃度を補正する。この場合では、識別情報ａのときに、印刷濃度を印刷濃度ｃ３から印刷濃度ｃ２に補正することによって、所定の印刷濃度で印刷が行われるようにする。
【００３９】
（２）印刷システムの構成について：
図４は、本発明にかかる上述した印刷濃度補正プログラムが実行される印刷濃度補正装置およびこの補正された印刷濃度にて印刷を実施する印刷装置の構成を示すブロック図である。
同図においては、印刷濃度補正装置としてのコンピュータ１０に印刷装置としてのカラープリンタ２０とが接続されている。そして、このコンピュータ１０は所定のプログラムがロードされ実行されることにより印刷濃度補正装置として機能するとともに、カラープリンタ２０に対して印刷を制御する機能を有する。このコンピュータ１０は、内部に所定のプログラムに従って各種演算処理を実行するＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３を中心に、バス１４により相互に接続された次の各部を備える。
【００４０】
入力インターフェイス１５は、キーボード１５ａなどからの信号の入力を受け付け、出力インタフェース１６は、カラープリンタ２０への印刷実データの出力を行なう。また、ＣＲＴコントローラ１７は、カラー表示可能なＣＲＴ１７ａへの信号出力を制御し、ディスクコントローラ１８は、ハードディスク１８ａやＣＤ−ＲＯＭドライブ１８ｂあるいは図示しないフレキシブルディスクドライブとの間のデータの授受を制御する。ここで、ハードディスク１８ａには、ＲＡＭ１３にロードされて実行される各種プログラムやデバイスドライバの形式で提供される各種プログラムなどが記憶されている。
【００４１】
このほか、バス１４には、シリアル入出力インタフェース１９が接続されている。このシリアル入出力インタフェース１９は、モデム１９ａに接続されており、モデム１９ａを介して、公衆電話回線ＰＮＴに接続されている。コンピュータ１０は、このシリアル入出力インタフェース１９およびモデム１９ａを介して、外部のネットワークに接続されており、特定のサーバーＳＶに接続することにより、種々のプログラムをハードディスク１８ａにダウンロードすることも可能である。また、必要なプログラムをフレキシブルディスクＦＤやＣＤ−ＲＯＭによりロードし、コンピュータ１０に実行させることも可能である。
【００４２】
そして、本実施形態においてはコンピュータ１０に接続されるカラープリンタ２０にインクジェットプリンタを採用する。詳細な構成は後述するが、インクを吐出するためのノズルを複数備えたヘッドを印刷用紙の一方向に往復動する主走査を行うとともに、主走査と直交する方向にヘッドと印刷用紙とを相対的に移動する副走査を行うことによって画像を印刷する。
【００４３】
（３）コンピュータのソフトウェアの構成について：
図５はコンピュータ１０のハードディスク１８ａに格納されるソフトウェアの構成を示すブロック図である。
同図において、コンピュータ１０では、所定のオペレーティングシステムの下で、アプリケーションプログラム１０ａが動作している。オペレーティングシステムには、ビデオドライバ１０ｂやプリンタドライバ１０ｃが組み込まれており、アプリケーションプログラム１０ａからはこれらのドライバを介して、カラープリンタ２０に転送するための印刷データＦＮＬが出力される。
【００４４】
アプリケーションプログラム１０ａは、キーボード１５ａなどからの指示に従って、印刷媒体に印刷するための画像を生成するとともに、ビデオドライバ１０ｂを介して画像をＣＲＴ１７ａに画像を表示している。このアプリケーションプログラム１０ａで生成される画像データＯＲＧは、レッド（Ｒ），グリーン（Ｇ），ブルー（Ｂ）の３色の色成分を０〜２５５の２５６階調で表現したデータにて形成されている。
【００４５】
そして、このアプリケーションプログラム１０ａが、印刷命令を発すると、コンピュータ１０のプリンタドライバ１０ｃが、画像データＯＲＧをアプリケーションプログラム１０ａから受け取る。ここで、アプリケーションプログラム１０ａで生成した画像データＯＲＧが複数ページを構成する場合は、オペレーティングシステム上の制限に従って、アプリケーションプログラム１０ａは、画像データＯＲＧを所定のページ数に分割しつつ、順次プリンタドライバ１０ｃに転送する。
【００４６】
次に、プリンタドライバ１０ｃの内部構成について説明する。プリンタドライバ１０ｃには、色変換モジュール１０ｃ１と、ハーフトーンモジュール１０ｃ２と、ラスタライザ１０ｃ３とが備えられている。ここで、色変換モジュール１０ｃ１は、予め用意された色変換テーブルＬＵＴに従って、画像データＯＲＧの色成分をＲ，Ｇ，Ｂの２５６階調からカラープリンタ２０が表現可能な色成分（ここではシアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の各色）の２５６階調に補正する。本実施形態のカラープリンタ２０は、上述したとおりインクジェットプリンタであるため各画素ごとにはドットのオン・オフの２値しか採り得ない。従って、ハーフトーンモジュール１０ｃ２は、カラープリンタ２０で形成するドットの分布によって補正された画像データＯＲＧの階調値を表現できるように誤差拡散法を用いて各画素ごとのドットのオン・オフを設定する。
【００４７】
ここで、誤差拡散法とは、各画素ごとのドットのオン・オフに応じて生じた濃度誤差を周辺の未処理の画素に拡散することによって、全体として濃度誤差が極小のハーフトーン処理を実現する方法である。従って、ハーフトーンモジュール１０ｃ２は、各画素で生じた誤差を誤差バッファＥＢに記憶しつつ、誤差拡散法によるハーフトーン処理を実行する。次に、ラスタライザ１０ｃ３は、ヘッドの主走査方向に合わせて各ラスタの印刷データをヘッドに出力する順序に並べ替える。そして、プリンタドライバ１０ｃは、以上の処理を施された画像データＯＲＧを印刷データＦＮＬとしてカラープリンタ２０に出力する。
【００４８】
カラープリンタ２０では、入力部２０ａがコンピュータ１０から出力された印刷データＦＮＬを受け取り、バッファ２０ｂに一時的に蓄える。バッファ２０ｂのデータは主走査部２０ｃに出力される。主走査部２０ｃは、ヘッドの主走査を行いつつ、印刷データに基づいてインクを吐出する。また、主走査部２０ｃによりラスタが形成されると、副走査部２０ｄがプリンタドライバ１０ｃから指定された副走査量で印刷用紙を搬送する。入力部２０ａは、主走査部２０ｃおよび副走査部２０ｄが印刷を実行している間に残りの部分のデータを逐次入力する。
【００４９】
（４）プリンタの構成について：
次に、図６によりカラープリンタ２０の概略構成を説明する。
図示するように、このカラープリンタ２０は、紙送りモータ２１によって用紙Ｐを搬送する機構と、キャリッジモータ２２によってキャリッジ２３をプラテン２４の軸方向に往復動させる機構と、キャリッジ２３に搭載された印字ヘッド２５を駆動してインクの吐出およびドット形成を行う機構と、これらの紙送りモータ２１，キャリッジモータ２２，印字ヘッド２５および操作パネル２６との信号のやり取りを制御する制御回路２７とから構成されている。
【００５０】
キャリッジ２３をプラテン２４の軸方向に往復動させる機構は、プラテン２４の軸と並行に架設されキャリッジ２３を摺動可能に保持する摺動軸２８と、キャリッジモータ２２との間に無端の駆動ベルト２９を張設するプーリ３０と、キャリッジ２３の原点位置を検出する位置検出センサ３１等から構成されている。
【００５１】
なお、このキャリッジ２３には、黒インク（Ｋ）用のインクカートリッジ３２とシアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）の３色のインクを収納したカラーインク用のインクカートリッジ３３が搭載されている。キャリッジ２３の下部の印字ヘッド２５には計４個のインク吐出用ヘッド３５〜３８が形成されている。キャリッジ２３にこれらのインクカートリッジ３２および３３を上方から装着すると、各インクカートリッジ３２および３３から吐出用ヘッド３４〜３８へのインクの供給が可能となる。
【００５２】
次にカラープリンタ２０の制御回路２７の内部構成を説明する。図７は制御回路２７の内部構成を示す構成図である。
同図において、この制御回路２７の内部には、ＣＰＵ２７ａと、ＰＲＯＭ２７ｂと、ＲＡＭ２７ｃとの他、コンピュータ１０とのデータのやりとりを行うＰＣインタフェース２７ｄと、紙送りモータ２１、キャリッジモータ２２および操作パネル２６などとの信号をやりとりする周辺入出力部２７ｄと、計時を行うタイマ２７ｅと、ヘッド３４〜３８にドットのオン・オフの信号を出力する駆動用バッファ２７ｆなどが設けられており、これらの素子および回路はバス２７ｇで相互に接続されている。また、制御回路２７には、所定周波数で各ノズルのピエゾ素子を駆動するための駆動波形を出力する発信器２７ｈ、および発信器２７ｈからの出力をヘッド３４〜３８に分配する分配器２７ｉも設けられている。
【００５３】
かかる構成において、制御回路２７はコンピュータ１０で処理された印刷データを受け取り、これを一時的にＲＡＭ２７ｃに蓄え、所定のタイミングで駆動用バッファ２７ｆに出力する。駆動用バッファ２７ｆからは、各ノズルごとにドットのオン・オフを示すデータが分配器２７ｉに出力される。この結果、ドットを形成すべきノズルに対してはピエゾ素子ＰＥを駆動するための駆動波形が出力され、ドットが形成される。
【００５４】
なお、本実施形態では、上述の通りピエゾ素子を用いてインクを吐出するヘッドを備えたカラープリンタ２０を用いているが、他の方法によりインクを吐出するプリンタを用いるものとしてもよい。例えば、インク通路に配置したヒータに通電し、インク通路内に発生する泡（バブル）によりインクを吐出するタイプのプリンタに適用するものとしてもよい。インクを吐出してドットを形成する他、いわゆる熱転写型のプリンタ、昇華型のプリンタ、ドットインパクト型のプリンタなど種々のタイプのプリンタに適用することも可能である。
【００５５】
（５）印刷データ生成処理について：
上述してきたコンピュータ１０およびカラープリンタ２０を利用して印刷を実行するにあたり、コンピュータ１０のＣＰＵ１１は、カラープリンタ２０を駆動して印刷を実行するためのプログラムであるプリンタドライバ１０ｃを実行する。プリンタドライバ１０ｃは、アプリケーション１０ａからの印刷指示によって起動される。プリンタドライバ１０ｃを実行する際のＣＰＵ１１の処理の一部である印刷データ生成処理の処理内容を図８のフローチャートに示す。同図において、当該印刷データ生成処理が開始されると、ＣＰＵ１１は、画像データＯＲＧを入力する（ステップＳ１００）。この画像データＯＲＧは、図５に示したアプリケションプログラム１０ａから受け渡されるデータであり、上述したとおり、画像を構成する各画素ごとにＲ，Ｇ，Ｂそれぞれの色について、０〜２５５の２５６段階の階調値を有するデータになっている。
【００５６】
ここで、ＣＰＵ１１は、入力された画像データＯＲＧの解像度をカラープリンタ２０にて印刷を実行するための解像度に変換する（ステップＳ１１０）。画像データＯＲＧの解像度が印刷解像度よりも低い場合には、線形補間により隣接する原画像データの間に新たなデータを生成することで解像度変換を行うことになる。一方、画像データＯＲＧの解像度が印刷解像度よりも高い場合には、一定の割合でデータを間引くことにより解像度変換を行うことになる。なお、解像度変換処理は本実施形態において本質的なものではなく、かかる処理を行わずに印刷を実行するものとしても構わない。
【００５７】
次に、ＣＰＵ１１は、色変換モジュール１０ｃ１にて色変換処理を行う（ステップＳ１２０）。この色変換処理とはＲ，Ｇ，Ｂの階調値からなる画像データＯＲＧをカラープリンタ２０で使用するＣ，Ｍ，Ｙ，Ｋの各色の階調値のデータに変換する処理である。この色変換処理は、Ｒ，Ｇ，Ｂのそれぞれの組み合わせからなる色をカラープリンタ２０で表現するためのＣ，Ｍ，Ｙ，Ｋの組み合わせを予め設定して記憶した色変換テーブルＬＵＴを利用して実行される。当該色変換テーブルＬＵＴを利用して色変換を実行する処理自体については、公知の種々の技術が適用可能であり、例えば補間演算による処理が適用されることになる。こうして色変換された画像データＯＲＧに対して、ＣＰＵ１１はハーフトーンモジュール１０ｃ２にて多値化処理を行う（ステップＳ１３０）。
【００５８】
こうして多値化処理が終了すると、ＣＰＵ１１はラスタライズを行う（ステップＳ１４０）。これは、１ラスタ分のデータをカラープリンタ２０のヘッドに転送する順序に並べ替えることをいう。カラープリンタ２０がラスタを形成する記録方法には種々のモードがある。最も単純なのは、ヘッドの１回の往運動で各ラスタのドットを全て形成するモードである。この場合には１ラスタ分のデータを処理された順序でヘッドに出力すればよい。他のモードとしては、いわゆるオーバラップがある。例えば、１回目の主走査では各ラスタのドットを例えば１つおきに形成し、２回目の主走査で残りのドットを形成する記録方法である。この場合は各ラスタを２回の主走査で形成することになる。
【００５９】
かかる記録方法を採用する場合には、各ラスタのドットを１つおきにピックアップしたデータをヘッドに転送する必要がある。さらに、別の記録モードとしていわゆる双方向記録を採用しても良い。これはヘッドの往運動のみならず復運動時にもドットを形成するものである。かかる記録モードを採用する場合には、往運動時用のデータと復運動時用のデータとは転送順序を逆転する必要が生じる。このようにしてカラープリンタ２０にて印刷可能な印刷データＦＮＬが生成されると、ＣＰＵ１１は当該印刷データＦＮＬを出力し、カラープリンタ２０に転送する（ステップＳ１５０）。そして、以上のステップＳ１００〜Ｓ１５０の処理を画像データＯＲＧの全ページ分について実行する（ステップＳ１６０）。
【００６０】
本実施形態においては、キャリッジ２３に搭載されている黒インク（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）のインクは、インクジェットプリンタ記録用の顔料インクにて形成してある。かかる顔料インクは水不溶性であり、顔料粒子を水中に分散させた水系分散液の形でインクを調製する必要がある。この水系分散液である顔料インクは、経時的にインク液中の顔料粒子が沈降し、インクカートリッジ３２および３３内においてインク液中の顔料粒子濃度に勾配が発生する。一方、インクカートリッジ３２および３３から外部にインクが供給される場合は、所定位置に配設された供給経路から行なわれる。従って、インクカートリッジ３２および３３内に濃度勾配があると、供給されるインクの濃度はこの濃度勾配に対応してばらついてしまう。すなわち、実際に印刷される印刷濃度がばらついてしまうことになる。
【００６１】
そこで、本実施形態においては、この経時的な濃度勾配によるインクのばらつき度合いを予め認識可能な所定のテーブルをプリンタドライバ１０ｃに備えさせておいて、プリンタドライバ１０ｃが印刷データＦＮＬを生成するに際して、適宜このテーブルを参照して、実際に印刷される印刷濃度を補正し、印刷媒体上の濃度を一定にする印刷濃度補正処理を実行する。この印刷濃度補正処理は上述した色変換モジュール１０ｃ１にて実行されるステップＳ１２０の色変換処理にて実行される。
【００６２】
（６）第一実施形態について：
ここでは、上述したプリンタドライバ１０ｃで実行される印刷濃度補正処理の第一実施形態を説明する。本第一実施形態においては、色変換モジュール１０ｃ１にてＲ、Ｇ、Ｂの２５６階調にて表現される画像データＯＲＧを色変換テーブルＬＵＴにて色変換してＣ、Ｍ、Ｙ、Ｋの２５６階調にて表現される画像データを生成するにあたり、この色変換の前処理として、この色変換テーブルＬＵＴをインクのばらつきに対応して修正する。そして、この修正された色変換テーブルＬＵＴにより色変換することにより、色変換と同時に印刷濃度の補正を行う態様を採用する。
【００６３】
また、本第一実施形態においては、インクのばらつきを識別可能な識別情報としてインク使用量情報を利用する。上述したように、インクのばらつきは経時的に変化するものである。そして、インク使用量はインクを印刷に使用するに従って徐々に増加していくものであり、このインク使用量の変化を検出すれば、インクの経時的な変化を間接的に認識することができる。従って、識別情報として利用することが可能である。
【００６４】
図９は、経時的な変化によるインクのばらつき度合いを示した図である。また、図１０は、このインクのばらつき度合いに対応して発生する印刷濃度のばらつき度合いを示した図である。
図９においては、横軸をインク使用量として設定し、縦軸を濃度勾配にて表れるインクばらつき度合いを設定している。また、図１０においては、横軸をインク使用量として設定し、縦軸を印刷濃度のばらつき度合いを設定している。このインクばらつき度合いは、基準濃さＡからインク使用量が増加するに徐々に薄くなる方向に変化していき、所定のインク使用量にて大きく薄くなる方向に変化し、その後、また、徐々に薄くなっていくばらつき態様を示す。そして、印刷濃度のばらつき度合いは、このインクばらつき度合いの変化に対応して変化する。ここで、基準濃さＡは、印刷濃度がα階調の場合において、通常通りのインクを吐出した場合に、このα階調の印刷濃度にて印刷が行なわれるインクの濃さである。
【００６５】
一方、インク使用量が増加するに従って、インクの濃さは薄くなっていき、通常通りのインクを吐出したとしても、本来の印刷濃度は実現されない。すなわち、インク使用量がインク使用量Ｂを示すとき、本来はインクの濃さが基準濃さＡのインクが吐出され得るところ、インク濃さＡ１のインクが吐出される。従って、基準値Ａからばらつき度合いＤｆｆのインクが吐出されることになる。一方、印刷濃度は、インクの濃さが基準濃さＡの場合に適切な基準濃さＣにて表現されるα階調にて印刷される。しかし、上述したようにインクの濃さはインク使用量に応じて徐々にばらついていく。従って、インク使用量Ｂを示すとき、本来的に必要な印刷濃度の基準濃さＣにて印刷されず、これより薄い印刷濃さＣ１にて印刷されることになる。そこで、印刷濃度補正処理にてドット吐出量を増加させて、この印刷濃さＣ１が基準濃さＣになるように補正する。
【００６６】
上述してきたインク使用量の増加に従って濃さが変化するインクばらつき度合いは、インク性質に基づいて予め定性的に把握することが可能になっている。従って、このインクばらつき度合いに基づいてばらつく印刷濃度のばらつき度合いも予め定性的に把握することが可能になる。これにより、インク使用量が分かると、インクばらつき度合いが推定され、そして、このインクばらつき度合いから印刷濃度のばらつき度合いも推定される。印刷濃度のばらつき度合いが推定されれば、どのように印刷濃度の補正を行なえば良いかが分かる。
【００６７】
ここで、この補正は通常のドット吐出量が増加する方向に所定の補正係数を乗算して印刷濃度が上がるように行なう。従って、上述した推定によりインクばらつき度合いに対応した補正係数を予め決めておくことが可能になる。本実施形態においては、このインク使用量とインクばらつき度合いと補正係数とを対応させた補正係数テーブルを上述したプリンタドライバ１０ｃが備える所定のテーブルとする。そして、プリンタドライバ１０ｃが印刷データＦＮＬを生成するに際して、適宜この補正係数テーブルを参照して、色変換テーブルＬＵＴを修正し、色変換と同時に印刷濃度の補正が行なわれるようにする。
【００６８】
図１１は、このプリンタドライバ１０ｃが備える補正係数テーブルの構成を示した構成図である。同図において、補正係数テーブルＴＢＬは、インク使用量Ｄ１と、補正係数Ｄ２とから構成されている。そして、本実施形態においては、インク使用量Ｉ１のときに補正係数が補正係数１．１になることを示している。従って、検出したインク使用量がインク使用量Ｉ１の場合は、通常吐出するべきインク吐出量をＥとした場合に、Ｅ＊１．１のインクを吐出して印刷濃度を補正することになる。
【００６９】
そして、インク使用量Ｉ２のときに補正係数１．１５になることを示している。また、インク使用量Ｉ３のときに補正係数１．２５になることを示し、インク使用量Ｉ４のときに補正係数１．４になることを示している。そして、インク使用量Ｉ５のときに補正係数１．６になることを示し、インク使用量Ｉ６のときに補正係数１．８５になることを示している。かかる場合、補正係数を乗算したことにより、印刷濃度が濃い範囲にて、２５６階調以上になってしまう場合がある。かかる場合の対策を図１２に示す。同図において、実線は補正係数が乗算されたのちの印刷濃度を示す印刷濃度補正曲線を示している。そして、上述した場合において、この印刷濃度補正曲線が２５６階調を越えてしまう補正前のβ階調以上においては、補正後の階調が２５６階調を越えないように補正係数を頭打ちするようにすれば良い。
【００７０】
図１３は、印刷濃度補正処理を伴う色変換モジュール１０ｃ１にて実行されるステップＳ１２０における色変換処理の処理内容を示したフローチャートである。同図において、最初に、プリンタ２０からインク使用量を取得する（ステップＳ２００）。そして、この取得したインク使用量に基づいて補正係数テーブルＴＢＬを検索し、該当する補正係数を取得する（ステップＳ２０５）。次に、この補正係数に基づいて色変換テーブルＬＵＴを修正するとともに（ステップＳ２１０）、画像データＯＲＧについてＲ，Ｇ，Ｂの２５６階調からＣ，Ｍ，Ｙ，Ｋの２５６階調のデータに色変換する（ステップＳ２１５）。これにより、Ｃ，Ｍ，Ｙ，Ｋに変換後のデータは、印刷濃度が補正されたものになっている。
【００７１】
この第一実施形態においては、一つの補正係数テーブルＴＢＬを各色共通とし、Ｃ，Ｍ，Ｙ，Ｋに変換する際に一律同一の補正係数にて色変換テーブルＬＵＴを修正する構成を採用しているが、むろん、Ｃ，Ｍ，Ｙ，Ｋの各色毎に補正係数テーブルＴＢＬを設定して、個別に色変換テーブルＬＵＴを修正する構成を採用しても良いことは言うまでもない。
【００７２】
また、この第一実施形態においては、色変換テーブルＬＵＴを修正するタイミングは、特に限定されるものではなく、印刷開始時に行なうようにしても良いし、バンド幅毎の印刷データが生成されるタイミング毎に同色変換テーブルＬＵＴを修正するようにしても良い。かかる場合、印刷開始時に色変換テーブルＬＵＴの修正を行なうようにすれば、最初の修正に伴うオーバヘッドが大きくなり処理負荷および処理時間がかかるものの、以降は修正された色変換テーブルＬＵＴに基づいて印刷が行なわれるため、通常通りの印刷ができる。一方、バンド幅毎に色変換テーブルＬＵＴの修正を行なうと、バンド幅毎に修正に伴うオーバーヘッドが係り処理負荷、処理時間がかかってしまうものの、バンド毎に印刷濃度の補正を行なうことができるようになる。
【００７３】
このように第一実施形態における色変換テーブルＬＵＴの修正は、上述したとおり処理負荷が大きく処理時間がかかる。すなわち、Ｒ，Ｇ，Ｂの２５６階調をＣ，Ｍ，Ｙ，Ｋの２５６階調に変換する色変換テーブルＬＵＴは、その変換の組み合わせとして１６７７７２１６通りの組み合わせがある。また、補正係数はＣ，Ｍ，Ｙ，Ｋに対して乗算する必要があり、かかる場合４＊１６７７７２１６通りの演算を行なう必要が生じる。しかし、一旦修正してしまえば、以降は、この色変換テーブルＬＵＴを使用して高速に印刷することが可能になる。
【００７４】
一方、印刷濃度を補正するという観点においては、色変換テーブルＬＵＴを修正し色変換と同時に印刷濃度を補正する態様に限定されない。例えば、他の手法として、色変換テーブルＬＵＴにてＲ，Ｇ，Ｂの２５６階調からＣ，Ｍ，Ｙ，Ｋの２５６階調に変換した後に、各画素毎の階調を補正係数によって修正することによって印刷濃度を補正するようにしても良い。次に、この各画素毎に階調を修正し、印刷濃度を補正する態様を第二実施形態として説明する。
【００７５】
（７）第二実施形態について：
この第二実施形態における印刷濃度補正処理は、上述した第一実施形態と同様に色変換モジュール１０ｃ１にて実行されるステップＳ１２０の色変換処理にて行なわれる。図１４、かかる第二実施形態の印刷濃度補正処理を伴う色変換処理の処理内容を示したフローチャートである。同図において、最初に、画像データＯＲＧについてＲ，Ｇ，Ｂの２５６階調からＣ，Ｍ，Ｙ，Ｋの２５６階調のデータに色変換する（ステップＳ３００）。カラープリンタ２０からインク使用量を取得する（ステップＳ３０５）。そして、この取得したインク使用量に基づいて補正係数テーブルＴＢＬを検索し、該当する補正係数を取得する（ステップＳ３１０）。次に、ステップＳ３００にて色変換した後のシアン（Ｃ）の階調値を取得し（ステップＳ３１５）、補正係数を乗算演算することによって、印刷濃度を補正したシアン（Ｃ）の階調値を取得する（ステップＳ３２０）。
【００７６】
同様に、ステップＳ３００にて色変換した後のマゼンタ（Ｍ）の階調値を取得し（ステップＳ３２５）、補正係数を乗算演算することによって、印刷濃度を補正したマゼンタ（Ｍ）の階調値を取得する（ステップＳ３３０）。そして、ステップＳ３００にて色変換した後のイエロー（Ｙ）の階調値を取得し（ステップＳ３３５）、補正係数を乗算演算することによって、印刷濃度を補正したイエロー（Ｙ）の階調値を取得するとともに（ステップＳ３４０）、ステップＳ３００にて色変換した後のブラック（Ｋ）の階調値を取得し（ステップＳ３４５）、補正係数を乗算演算することによって、印刷濃度を補正したブラック（Ｋ）の階調値を取得する（ステップＳ３５０）。以上のステップＳ３０５〜ステップＳ３５０に示した処理を色変換後の画像データの全画素について実行する（ステップＳ３５５）。
【００７７】
（７）識別情報の変形例について：
上述してきた第一実施形態および第二実施形態においては、インク使用量をインクばらつき度合いを識別可能な識別情報としてカラープリンタ２０から取得し、このインク使用量に基づいて補正係数を補正係数テーブルＴＢＬから補正係数を取得して、色変換テーブルＬＵＴを修正したり、色変換後の画像データの各画素の階調を補正することによって、印刷濃度を補正する態様を説明してきた。一方、インクのインクカートリッジ３２および３３内において経時的に発生する濃度勾配の変化であるインクばらつき度合いを識別可能な識別情報はインク使用量に限定されるものではない。
【００７８】
例えば、インクカートリッジ３２および３３に配設されている製造シリアル番号等を記憶したＩＣチップから製造年月日をインク製造情報として読み出して、インクばらつき度合いを識別する識別情報としても良いし、プリンタドライバ１０ｃにてインクカートリッジ３２および３３の交換日時を管理しておいて、このインク交換情報をインクばらつき度合いを識別する識別情報としても良い。このとき、補正係数テーブルＴＢＬには、インク製造情報と補正係数との対応を格納し、あるいは、インク交換情報と補正係数との対応を格納しておき、上述した色変換処理におけるステップＳ２００あるいはステップＳ３０５にて、インク製造情報あるいはインク交換情報を取得し、補正係数テーブルＴＢＬからこの取得したインク製造情報およびインク交換情報に対応する補正係数を取得するようにすれば良い。
【００７９】
（９）薄色について：
上述してきた第一実施形態および第二実施形態においては、補正係数に基づいてＲ，Ｇ，Ｂの画像データＯＲＧを各Ｃ，Ｍ，Ｙ，Ｋに変換するための色変換テーブルＬＵＴを修正することによって印刷濃度を補正する手法および補正係数に基づいて色変換後の各Ｃ，Ｍ，Ｙ，Ｋの階調を修正し印刷濃度を補正する手法について説明した。ここで、Ｃ，Ｍ，Ｙ，Ｋの四色のうちイエロー（Ｙ）は、薄色であるため、ある程度インクの濃淡にばらつきが発生することにより、印刷濃度のばらつきが発生したときに、印刷濃度を補正することなく印刷された印刷物を視認した場合、人間の可視範囲ではこの印刷濃度のばらつきを把握することは難しい。また、このイエロー（Ｙ）は、他のシアン（Ｃ），マゼンタ（Ｍ），ブラック（Ｋ）に比べて薄色である。
【００８０】
従って、このような他の色との対比においても印刷濃度のばらつきは目立たない。以上からこのイエロー（Ｙ）については、インクばらつきを黙認して印刷濃度の補正を行わないようにする。これによって、第一実施形態の色変換処理におけるステップＳ２１０の色変換テーブルＬＵＴの修正にて演算量をＣ，Ｍ，Ｋの３＊１６７７７２１６通りに低減することが可能となり、処理の高速化を実現することが可能になる。また、第二実施形態の色変換処理における全画素分のイエロー（Ｙ）についてのステップＳ３５５およびステップＳ３４０を削除することが可能となり、同様に処理の高速化を実現することが可能になる。
【００８１】
また、第一実施形態および第二実施形態においては、Ｃ，Ｍ，Ｙ，Ｋの四色を利用するカラープリンタ２０について説明してきたが、Ｃ，Ｍ，Ｙ，Ｋにライトシアン（Ｌｃ）とライトマゼンタ（Ｌｍ）を含めた六色のカラープリンタを採用する構成を採用しても良い。かかる場合、イエロー（Ｙ）に限らず、ライトシアン（Ｌｃ）とライトマゼンタ（Ｌｍ）についても印刷濃度の補正を行なわないようにすれば、より処理の高速化を実現することが可能になる。
【００８２】
（１０）顔料について：
上述してきた第一実施形態および第二実施形態にて使用されるインクは水系顔料である。この水系顔料は水不溶性であり、上述したとおりこの水系分散液である顔料インクは経時的にインク液中の顔料粒子が沈降し、インク液中の顔料粒子濃度に勾配が発生し、インクカートリッジ３２および３３内にてインクのばらつきが発生する。ここで、インクのばらつき度合いはインクの色毎に異なる。従って、ばらつきが発生し易く、そのばらつき度合いが大きいインクについては印刷濃度の補正を行い、ばらつきが発生し難くそのばらつき度合いが小さいインクについては印刷濃度の補正を行わないようにしても良い。
【００８３】
すなわち、Ｃ，Ｍ，Ｙ，Ｋの四色にて印刷される印刷物において、相対的にインクのばらつき度合いが小さい色であれば、他の色との対比から印刷濃度のばらつきは目立たないことになる。従って、このような相対的にインクのばらつき度合いの小さい色に利用されるインクについてはインクのばらつきによる印刷濃度のばらつきを黙認して印刷濃度の補正を行わないようにする。このようにインクのばらつきが小さい色について印刷濃度を行わないことによって、上記した薄色の印刷濃度の補正を行なわない場合と同様に、処理の高速化を実現することが可能になる。
【００８４】
このように、プリンタドライバ１０ｃが実行する印刷データ生成処理にて色変換モジュール１０ｃ１が実行する色変換処理において、インクカートリッジ３２および３３に充填されているインクについてのインク使用量を取得し、このインク使用量からインクのばらつき度合いを取得する。そして、このインクばらつき度合いに基づいて補正係数テーブルＴＢＬを検索し印刷濃度についての補正係数を取得するとともに、この補正係数に基づいて色変換テーブルＬＵＴを修正したり、あるいは、当該色変換テーブルＬＵＴにて色変換された後の階調値を修正することによって、印刷濃度を補正することにより、経時的なインクのばらつきに基づいて発生する印刷濃度のばらつきを防止し、一定の印刷濃度にて印刷を行なうことを可能にする。
【図面の簡単な説明】
【図１】本発明の技術概念を示した概念図である。
【図２】本発明の技術概念を示した概念図である。
【図３】本発明の技術概念を示した概念図である。
【図４】印刷濃度補正装置および印刷装置の構成を示すブロック図である。
【図５】ソフトウェアの構成を示すブロック図である。
【図６】カラープリンタ２０の概略構成を示した構成図である。
【図７】カラープリンタ２０の概略構成を示す構成図である。
【図８】印刷データ生成処理の処理内容を示したフローチャートである。
【図９】経時的な変化によるインクのばらつき度合いを示した図である。
【図１０】印刷濃度のばらつき度合いを示した図である。
【図１１】補正係数テーブルの構成を示した構成図である。
【図１２】補正前の階調と補正後の階調との関係を示した図である。
【図１３】第一実施形態における色変換処理の処理内容を示したフローチャートである。
【図１４】第二実施形態における色変換処理の処理内容を示したフローチャートである。
【符号の説明】
Ｃ…印刷濃度補正プログラム
Ｃ１…識別情報取得機能
Ｃ２…印刷濃度補正機能
Ｃ３…識別情報
Ｃ３１…インク使用量情報
Ｃ３２…インク製造情報
Ｃ３３…インク交換情報
【図１】
0003988401.tif 000002
【図２】
0003988401.tif 000003
【図３】
0003988401.tif 000004
【図４】
0003988401.tif 000005
【図５】
0003988401.tif 000006
【図６】
0003988401.tif 000007
【図７】
0003988401.tif 000008
【図８】
0003988401.tif 000009
【図９】
0003988401.tif 000010
【図１０】
0003988401.tif 000011
【図１１】
0003988401.tif 000012
【図１２】
0003988401.tif 000013
【図１３】
0003988401.tif 000014
【図１４】
0003988401.tif 000015