(57)【要約】【課題】電圧を受けることによりインクを吐出するインクジェットヘッドの個体差を解消する。【解決手段】所定領域（例えば、ラスタ）内において印刷すべき仮想ドットの個数を判定するドット数判定部３２と、仮想ドットの重量よりも小さい重量の軽ドットおよび仮想ドットの重量よりも大きい重量の重ドットを出力するインクジェットヘッド１７８と、インクジェットヘッド１７８により出力される軽ドットおよび重ドットの重量の総和が、仮想ドットの重量にその個数を乗じた値と等しくなるように、出力される軽ドットおよび重ドットの個数を制御するドット数制御部３８を備えたので、インクジェットヘッド１７８の個体差にかかわらず、仮想ドットを印刷した場合と同等の濃度が得られる。【選択図】  図３
2005001324.tif 000002
【特許請求の範囲】
【請求項１】
所定領域内において印刷すべき仮想ドットの個数を判定するドット数判定手段と、
前記仮想ドットの重量よりも小さい重量の軽ドットおよび前記仮想ドットの重量よりも大きい重量の重ドットを出力するドット出力手段と、
出力される前記軽ドットおよび前記重ドットの重量の総和が、前記仮想ドットの重量にその個数を乗じた値と等しくなるように、出力される前記軽ドットおよび前記重ドットの個数を制御するドット数制御手段と、
を備えた画像出力装置。
【請求項２】
請求項１に記載の画像出力装置であって、
出力される前記軽ドットおよび前記重ドットの個数の総和は、前記仮想ドットの個数に等しい、
画像出力装置。
【請求項３】
請求項１または２に記載の画像出力装置であって、
前記軽ドットの標準的な重量と前記重ドットの標準的な重量との平均が、前記仮想ドットの重量である、
画像出力装置。
【請求項４】
請求項３に記載の画像出力装置であって、
前記仮想ドットはその重量について複数種類あり、
前記重ドットの標準的な重量と前記軽ドットの標準的な重量との差が、複数種類の前記仮想ドットに関して共通である、
画像出力装置。
【請求項５】
所定領域内において印刷すべき仮想ドットの個数を判定するドット数判定工程と、
前記仮想ドットの重量よりも小さい重量の軽ドットおよび前記仮想ドットの重量よりも大きい重量の重ドットを出力するドット出力工程と、
出力される前記軽ドットおよび前記重ドットの重量の総和が、前記仮想ドットの重量にその個数を乗じた値と等しくなるように、出力される前記軽ドットおよび前記重ドットの個数を制御するドット数制御工程と、
を備えた画像出力方法。
【請求項６】
仮想ドットの重量よりも小さい重量の軽ドットおよび前記仮想ドットの重量よりも大きい重量の重ドットを出力するドット出力手段を有する画像出力装置における画像出力処理をコンピュータに実行させるためのプログラムであって、
所定領域内において印刷すべき前記仮想ドットの個数を判定するドット数判定処理と、
出力される前記軽ドットおよび前記重ドットの重量の総和が、前記仮想ドットの重量にその個数を乗じた値と等しくなるように、出力される前記軽ドットおよび前記重ドットの個数を制御するドット数制御処理と、
をコンピュータに実行させるためのプログラム。
【請求項７】
請求項６に記載のプログラムを記録したコンピュータによって読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電圧を受けることによりインクを吐出するインクジェットヘッドの個体差を解消する、いわゆるキャリブレーションに関する。
【０００２】
【従来の技術】
従来より、インクジェットヘッドを備えたプリンタが普及している。インクジェットヘッドは、電圧を受けることによりインクを吐出する。吐出されたインクは印刷用紙などのメディアに付着する。これにより、メディアへの印刷が行われる。一般的には、特許文献１（第２図参照）に記載のように、印刷用紙に形成されるドットの直径は、インクジェットヘッドにかける電圧により決定できる。
【０００３】
【特許文献１】
特公平６−７９８５３号公報（第２図）
【発明が解決しようとする課題】
しかしながら、インクジェットヘッドには個体差がある。例えば、インクジェットヘッドに電圧Ｖをかけたときに吐出されるドットのインク重量が所定値（例えば２０ｎｇ（ナノグラム））になるようにインクジェットヘッドを製造したとする。しかし、実際に製造されたインクジェットヘッドＡには電圧Ｖをかけるとドットのインク重量が２２ｎｇになってしまうといったことが起こり得る。
【０００４】
このようなインクジェットヘッドの個体差を放置しておけば、印刷用紙には所望のドットが印刷されない。これにより、所望の濃度が得られないなどといった画質の劣化を生ずる。
【０００５】
そこで、本発明は、電圧を受けることによりインクを吐出するインクジェットヘッドの個体差を解消することを課題とする。
【０００６】
【課題を解決するための手段】
請求項１に記載の発明は、所定領域内において印刷すべき仮想ドットの個数を判定するドット数判定手段と、仮想ドットの重量よりも小さい重量の軽ドットおよび仮想ドットの重量よりも大きい重量の重ドットを出力するドット出力手段と、出力される軽ドットおよび重ドットの重量の総和が、仮想ドットの重量にその個数を乗じた値と等しくなるように、出力される軽ドットおよび重ドットの個数を制御するドット数制御手段とを備えるように構成される。
【０００７】
上記のように構成された発明によれば、ドット数判定手段は、所定領域内において印刷すべき仮想ドットの個数を判定する。ドット出力手段は、仮想ドットの重量よりも小さい重量の軽ドットおよび仮想ドットの重量よりも大きい重量の重ドットを出力する。ドット数制御手段は、出力される軽ドットおよび重ドットの重量の総和が、仮想ドットの重量にその個数を乗じた値と等しくなるように、出力される軽ドットおよび重ドットの個数を制御する。
【０００８】
請求項２に記載の発明は、請求項１に記載の発明であって、出力される軽ドットおよび重ドットの個数の総和は、仮想ドットの個数に等しいように構成される。
【０００９】
請求項３に記載の発明は、請求項１または２に記載の発明であって、軽ドットの標準的な重量と重ドットの標準的な重量との平均が、仮想ドットの重量であるように構成される。
【００１０】
請求項４に記載の発明は、請求項３に記載の発明であって、仮想ドットはその重量について複数種類あり、重ドットの標準的な重量と軽ドットの標準的な重量との差が、複数種類の仮想ドットに関して共通であるように構成される。
【００１１】
請求項５に記載の発明は、所定領域内において印刷すべき仮想ドットの個数を判定するドット数判定工程と、仮想ドットの重量よりも小さい重量の軽ドットおよび仮想ドットの重量よりも大きい重量の重ドットを出力するドット出力工程と、出力される軽ドットおよび重ドットの重量の総和が、仮想ドットの重量にその個数を乗じた値と等しくなるように、出力される軽ドットおよび重ドットの個数を制御するドット数制御工程とを備えるように構成される。
【００１２】
請求項６に記載の発明は、仮想ドットの重量よりも小さい重量の軽ドットおよび仮想ドットの重量よりも大きい重量の重ドットを出力するドット出力手段を有する画像出力装置における画像出力処理をコンピュータに実行させるためのプログラムであって、所定領域内において印刷すべき仮想ドットの個数を判定するドット数判定処理と、出力される軽ドットおよび重ドットの重量の総和が、仮想ドットの重量にその個数を乗じた値と等しくなるように、出力される軽ドットおよび重ドットの個数を制御するドット数制御処理とをコンピュータに実行させるためのプログラムである。
【００１３】
請求項７に記載の発明は、請求項６に記載のプログラムを記録したコンピュータによって読取可能な記録媒体である。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
【００１５】
ハードウェア構成例
図１は、本発明の実施の形態にかかる画像出力装置（プリンタ１７ｂ）が利用される画像処理装置の具体的ハードウエア構成例を概略ブロック図により示している。当該実施形態においては、画像処理装置を実現するハードウェアの一例としてコンピュータシステムを採用している。図１は、同コンピュータシステムをブロック図により示している。本コンピュータシステムは、画像入力デバイスとして、スキャナ１１ａとデジタルスチルカメラ１１ｂとビデオカメラ１１ｃとを備えており、コンピュータ本体１２に接続されている。それぞれの入力デバイスは画像をドットマトリクス状の画素で表現した色画像データを生成してコンピュータ本体１２に出力可能となっており、ここで同画像データはＲＧＢの三原色においてそれぞれ２５６階調表示することにより、約１６７０万色を表現可能となっている。
【００１６】
コンピュータ本体１２には、外部補助記憶装置としてのフロッピーディスクドライブ１３ａとハードディスク１３ｂとＣＤ−ＲＯＭドライブ１３ｃとが接続されており、ハードディスク１３ｂにはシステム関連の主要プログラムが記録されており、フロッピーディスクやＣＤ−ＲＯＭなどから適宜必要なプログラムなどを読み込み可能となっている。また、コンピュータ本体１２を外部のネットワークなどに接続するための通信デバイスとしてモデム１４ａが接続されており、外部のネットワークに同公衆通信回線を介して接続し、ソフトウェアやデータをダウンロードして導入可能となっている。この例ではモデム１４ａにて電話回線を介して外部にアクセスするようにしているが、ＬＡＮアダプタを介してネットワークに対してアクセスする構成とすることも可能である。この他、コンピュータ本体１２の操作用にキーボード１５ａやマウス１５ｂも接続されている。
【００１７】
さらに、画像出力デバイスとして、ディスプレイ１７ａ、カラープリンタ１７ｂおよびプロジェクタ１７ｃを備えている。ディスプレイ１７ａについては水平方向に８００画素と垂直方向に６００画素の表示エリアを備えており、各画素毎に上述した１６７０万色の表示が可能となっている。この解像度は一例に過ぎず、６４０×４８０画素であったり、１０２４×７６８画素であるなど、適宜、変更可能である。
【００１８】
また、カラープリンタ１７ｂはインクジェットプリンタであり、Ｃ（シアン）Ｍ（マゼンタ）Ｙ（イエロー）Ｋ（ブラック）ｃ（ライトシアン）ｍ（ライトマゼンタ）の６色のインクを用いて、メディアたる印刷用紙上にドットを付して画像を印刷可能となっている。画像密度は３６０×３６０ｄｐｉや７２０×７２０ｄｐｉといった高密度印刷が可能となっているが、階調表現については色インクを付すか否かといった２階調表現となっている。一方、このような画像入力デバイスを使用して画像を入力しつつ、画像出力デバイスに表示あるいは出力するため、コンピュータ本体１２内では所定のプログラムが実行されることになる。そのうち、基本プログラムとして稼働しているのはオペレーティングシステム（ＯＳ）１２ａであり、このオペレーティングシステム１２ａには、ディスプレイ１７ａでの表示を行わせるディスプレイドライバ（ＤＳＰ  ＤＲＶ）１２ｂと、カラープリンタ１７ｂに印刷出力を行わせるプリンタドライバ（ＰＲＴ  ＤＲＶ）１２ｃと、プロジェクタ１７ｃでの表示を行わせるプロジェクタドライバ１２ｄ（図示せず）が組み込まれている。これらのドライバ１２ｂ、１２ｃおよび１２ｄはディスプレイ１７ａ、カラープリンタ１７ｂおよびプロジェクタ１７ｃの機種に依存しており、それぞれの機種に応じてオペレーティングシステム１２ａに対して追加変更可能である。また、機種に依存して標準処理以上の付加機能を実現することもできるようになっている。すなわち、オペレーティングシステム１２ａという標準システム上で共通化した処理体系を維持しつつ、許容される範囲内での各種の追加的処理を実現できる。
【００１９】
このようなプログラムを実行する前提として、コンピュータ本体１２は、ＣＰＵ１２ｅ、ＲＡＭ１２ｆ、ＲＯＭ１２ｇおよびＩ／Ｏ１２ｈなどを備え、演算処理を実行するＣＰＵ１２ｅがＲＡＭ１２ｆを一時的なワークエリアや設定記憶領域として使用したりプログラム領域として使用しながら、ＲＯＭ１２ｇに書き込まれた基本プログラムを適宜実行し、Ｉ／Ｏ１２ｈを介して接続されている外部機器及び内部機器などを制御している。
【００２０】
ここで、基本プログラムとしてのオペレーティングシステム１２ａ上でアプリケーション１２ｉが実行される。アプリケーション１２ｉの処理内容は様々であり、操作デバイスとしてのキーボード１５ａやマウス１５ｂの操作を監視し、操作された場合には各種の外部機器を適切に制御して対応する演算処理などを実行し、さらには、処理結果をディスプレイ１７ａに表示したり、カラープリンタ１７ｂに出力したりすることになる。
【００２１】
かかるコンピュータシステムでは、画像入力デバイスであるスキャナ１１ａなどで画像データを取得し、アプリケーション１２ｉによる所定の画像処理を実行した後、画像出力デバイスとしてのディスプレイ１７ａ、カラープリンタ１７ｂやプロジェクタ１７ｃに表示出力することが可能である。
【００２２】
本実施形態においては、画像処理装置をコンピュータシステムとして実現しているが、必ずしもかかるコンピュータシステムを必要とするわけではなく、同様の画像データに対して本発明による色調整処理が必要なシステムであればよい。例えば、デジタルスチルカメラ内に本発明による色調整処理を行う画像処理装置を組み込み、色調整処理された画像データを用いてカラープリンタに印字させるようなシステムであっても良い。
【００２３】
この他、カラーファクシミリ装置、カラーコピー装置、プロジェクタといった画像データを扱う各種の装置においても当然に適用可能である。
【００２４】
処理制御プログラム
本発明による処理制御プログラムは、通常、コンピュータ１２が読取可能な形態でフロッピーディスク、ＣＤ−ＲＯＭなどの記録媒体に記録されて流通する。当該プログラムは、メディア読取装置（ＣＤ−ＲＯＭドライブ１３ｃ、フロッピーディスクドライブ１３ａなど）によって読み取られてハードディスク１３ｂにインストールされる。そして、ＣＰＵが所望のプログラムを適宜ハードディスク１３ｂから読み出して所望の処理を実行するように構成されている。なお、本発明による処理制御プログラム自体も本願発明の一部を構成する。
【００２５】
プリンタ１７ｂのハードウェア構成
図２は、本発明の実施形態にかかるプリンタ（画像出力装置）１７ｂの構成を示すブロック図である。プリンタ１７ｂは、制御回路１７０、インタフェース回路１７２、１７４、ヘッド駆動回路１７６、インクジェットヘッド（ドット出力手段）１７８を備える。
【００２６】
制御回路１７０は、ＣＰＵ１７０ａ、ＲＯＭ１７０ｂ、ＲＡＭ１７０ｃを有する。
【００２７】
ＣＰＵ１７０ａは、コンピュータ本体１２からＣ（シアン）Ｍ（マゼンタ）Ｙ（イエロー）Ｋ（ブラック）ｃ（ライトシアン）ｍ（ライトマゼンタ）の６色の画像データを取得して、ＲＡＭ１７０ｃに記録しておく。さらに、ＣＰＵ１７０ａは、ＲＯＭ１７０ｂおよびＲＡＭ１７０ｃに記録されたプログラムおよびデータに基づき、インクジェットヘッド１７８に印加する電圧の値を決定する。そして、インタフェース回路１７２を介して、ヘッド駆動回路１７６に与える。
【００２８】
ＲＯＭ１７０ｂは読み出し専用のメモリである。ＲＡＭ１７０ｃは読み出しおよび書き込み可能なメモリである。
【００２９】
インタフェース回路１７２は、制御回路１７０とヘッド駆動回路１７６とのインタフェースである。
【００３０】
インタフェース回路１７４は、制御回路１７０とコンピュータ本体１２とのインタフェースである。
【００３１】
ヘッド駆動回路１７６は、インクジェットヘッド１７８に印加すべき電圧の値を制御回路１７０からインタフェース回路１７２を介して受ける。そして、インクジェットヘッド１７８に電圧を印加する。
【００３２】
インクジェットヘッド（ドット出力手段）１７８は、印加された電圧に対応して変形する。インクジェットヘッド１７８は、例えばピエゾ素子である。インクジェットヘッド１７８は、印加された電圧に対応してインクを吐出するためのものである。なお、インクジェットヘッド１７８はＣＭＹＫｃｍ各色ごとに一個ずつ設けられている。
【００３３】
コンピュータ本体１２およびプリンタ１７ｂの構成
図３は、コンピュータ本体１２およびプリンタ１７ｂの構成を示す機能ブロック図である。
【００３４】
コンピュータ本体１２は、画像入力部２２、第一色変換部２４、第二色変換部２６を備える。なお、画像入力部２２、第一色変換部２４、第二色変換部２６は、プリンタドライバ（ＰＲＴ  ＤＲＶ）１２ｃによって遂行される機能である。
【００３５】
画像入力部２２は、アプリケーション１２ｉから、画素またはドット毎のＲＧＢ各色の画像データを受けて、出力する。なお、ＲＧＢとは、Ｒ（赤）Ｇ（緑）Ｂ（青）を意味する。
【００３６】
第一色変換部２４は、画像入力部２２からＲＧＢ各色の画像データを受け、ＣＭＹＫ各色の画像データに変換する。
【００３７】
第二色変換部２６は、第一色変換部２４からＣＭＹＫ各色の画像データを受け、ＣＭＹＫｃｍ各色の画像データに変換する。第二色変換部２６の出力するＣＭＹＫｃｍ各色の画像データはプリンタ１７ｂに与えられる。なお、ＣＭＹＫｃｍ各色の画像データは、仮想ドット（後述する）を打つ個所を指定するものである。
【００３８】
プリンタ１７ｂは、制御回路１７０、インタフェース回路１７２、１７４、ヘッド駆動回路１７６、インクジェットヘッド１７８を備える。制御回路１７０は、ドット数判定部３２、仮想インク重量記録部３４、実機インク重量記録部３６、ドット数制御部３８を有する。インタフェース回路１７２、１７４、ヘッド駆動回路１７６、インクジェットヘッド１７８は上述の通りである。
【００３９】
ドット数判定部３２は、インタフェース回路１７４を介して、仮想ドットを打つ個所を指定したＣＭＹＫｃｍ各色の画像データを受ける。さらに、ドット数判定部３２は、所定領域（例えば、ラスタ単位あるいは複数のラスタ）において印刷すべき仮想ドットの個数を判定する。仮想ドットはその径により、大中小の三種類がある。なお、仮想ドット自体が印刷されるわけではなく、後述するように、仮想ドットとはインク量の異なる軽ドットおよび重ドットが印刷される。いわば仮想的なものなので仮想ドットという。
【００４０】
仮想インク重量記録部３４は、仮想ドットのインク重量（仮想インク重量という）を記録する。記録内容の一例を図４に示す。図４に示すように、大中小の三種類の仮想ドットについてインク重量２３，９．５，４．５（単位はいずれもｎｇ（ナノグラム））が記録されている。
【００４１】
実機インク重量記録部３６は、インクジェットヘッド１７８が実際に吐出するドットのインク重量を記録する。
【００４２】
インクジェットヘッド１７８が実際に吐出するドットは、三種類の仮想ドットにそれぞれ対応した軽ドットおよび重ドットである。図５に、軽ドットおよび重ドットのインク重量の標準値すなわち標準インク重量（例えば、インクジェットヘッド１７８の標準器がとる値）を示す。なお、大１、中１、小１は重ドット、大２、中２、小２は軽ドットを示す。重ドットのインク重量は仮想ドットのインク重量よりも大きい。軽ドットのインク重量は仮想ドットのインク重量よりも小さい。しかも、重ドットのインク重量の標準インク重量と、軽ドットのインク重量の標準インク重量との平均値は、仮想ドットのインク重量となる。例えば、大ドットについては、２３＝（２５＋２１）／２である。よって、重ドットと軽ドットとを同じ個数だけ印刷すれば、仮想ドットを印刷した場合と同等の濃度が得られる。なお、図５に示す例ではそうではないが、重ドットのインク重量の標準インク重量と軽ドットのインク重量の標準インク重量との差は、いずれの仮想ドットの種類においても等しいことが好ましい。
【００４３】
ところで、インクジェットヘッド１７８の個体差により、インクジェットヘッド１７８の吐出する重ドットおよび軽ドットのインク重量が、標準インク重量からずれることがある。そこで、図６に示すように、実機インク重量記録部３６に、インクジェットヘッド１７８が実際に吐出する重ドットおよび軽ドットのインク重量（実機インク重量という）を記録する。図６に示す例では、大１は標準値よりも大きく（２６＞２５）、大２は標準値である（２１＝２１）。よって、大ドットについて、重ドットと軽ドットとを同じ個数だけ印刷すれば、仮想ドットを印刷した場合よりも濃い濃度が得られることになる。しかし、このような場合は、ドット数制御部３８により、重ドットの方が少なく印刷されるので、仮想ドットを印刷した場合と同等の濃度が得られる。詳しくは、後述する。
【００４４】
なお、図６に示すように、実機インク重量記録部３６は、実機インク重量そのものを記録してもよいが、図７に示すように、標準インク重量と関連づけて実機インク重量を記録してもよい。例えば、図７（ａ）に示すように、標準インク重量と、実機インク重量と標準インク重量との差を記録してもよい。また、図７（ｂ）に示すように、標準インク重量と、実機インク重量と標準インク重量との差の標準インク重量に対する割合を記録してもよい。
【００４５】
ここで、実機インク重量の測定法を説明する。二種類の方法があり、まず一つの方法は、インクジェットヘッド１７８の標準器を用いてドットを所定個数印刷し、Ｌａｂ空間における白色点との距離Ｒ１を計測する。次に、実際にプリンタ１７ｂに使用するインクジェットヘッド１７８を用いてドットを所定個数印刷し、Ｌａｂ空間における白色点との距離Ｒ２を計測する。Ｒ２／Ｒ１が、実機インク重量／標準インク重量となる。
【００４６】
もう一つの方法は、インクジェットヘッド１７８の標準器を用いてドットをＮ１個印刷する。このときの濃度をｄ１とする。次に、実際にプリンタ１７ｂに使用するインクジェットヘッド１７８を用いてドットをＮ２個印刷したときに、濃度がｄ１になったとする。Ｎ１／Ｎ２が、実機インク重量／標準インク重量となる。
【００４７】
ドット数制御部３８は、インクジェットヘッド１７８が吐出する軽ドットおよび重ドットの重量の総和が、仮想ドットの重量にその個数（ドット数判定部３２から取得する）を乗じた値と等しくなるように、インクジェットヘッド１７８が吐出する軽ドットおよび重ドットの個数を制御する。具体的には、ドット数制御部３８は、軽ドットおよび重ドットを吐出させるためにインクジェットヘッド１７８に印加すべき電圧を、ヘッド駆動回路１７６に印加させる。インクジェットヘッド１７８は、ＣＭＹＫｃｍの各色ごとに一個設けられている。そして、各色ごとに大１、大２、中１、中２、小１、小２の六種類のドットを印刷するため、ヘッド駆動回路１７６に印加する電圧も六種類ある。
【００４８】
ドット数制御部３８の動作の一例を図８を参照して説明する。まず、大ドットが１００個であるとドット数判定部３２が判定したとする。仮想インク重量記録部３４によれば、大ドットの仮想インク重量は２３ｎｇである。ここで、ドット数制御部３８は、仮想ドットの重量にその個数（ドット数判定部３２から取得する）を乗じた値＝２３×１００＝２３００ｎｇを求める。ここで、実機インク重量記録部３６から大１：２６ｎｇ、大２：２１ｎｇであることがわかる（図６参照）。２６ｎｇの重ドットをＸ個打ち、２１ｎｇの軽ドットをＹ個打つことによって（ただし、Ｘ＋Ｙ＝１００）、インク量の総和が、仮想ドットの重量にその個数を乗じた値と等しくする。すなわち、２６Ｘ＋２１Ｙ＝２３００とする。ただし、Ｘ＋Ｙ＝１００として、仮想ドットの個数と、軽ドットおよび重ドットの個数の総和とを等しくする。すると、Ｘ＝４０、Ｙ＝６０となる。このようにして、２６ｎｇの重ドットを４０個、２１ｎｇの軽ドットを６０個印刷することをドット数制御部３８は決定する。
【００４９】
次に、本発明の実施形態の動作を図９のフローチャートを参照して説明する。
【００５０】
まず、画像入力部２２が、アプリケーション１２ｉから、画素またはドット毎のＲＧＢ各色の画像データを受けて、ＲＧＢ各色の画像データを出力する。ＲＧＢ各色の画像データは、第一色変換部２４および第二色変換部２６により、ＣＭＹＫｃｍ各色の画像データとなり、プリンタ１７ｂに与えられる。
【００５１】
プリンタ１７ｂのドット数判定部３２は、インタフェース回路１７４を介して、ＣＭＹＫｃｍ各色の画像データを受け、所定領域（例えば、ラスタ単位あるいは複数のラスタ）において印刷すべき仮想ドットの個数を判定する（Ｓ１０）。
【００５２】
仮想ドットの個数は、ドット数制御部３８に送られる。ドット数制御部３８は、仮想インク重量記録部３４および実機インク重量記録部３６の記録内容に基づき、重ドット大１、中１、小１のドット数と、軽ドット大２、中２、小２のドット数を決定する（Ｓ２０）。決定されたドット数に基づき、ドット数制御部３８は、軽ドットおよび重ドットを吐出させるためにインクジェットヘッド１７８に印加すべき電圧を、ヘッド駆動回路１７６に印加させる。これにより、印刷が行なわれる（Ｓ３０）。
【００５３】
本発明の実施形態によれば、インクジェットヘッド１７８が吐出する軽ドットおよび重ドットの重量の総和が、仮想ドットの重量にその個数を乗じた値と等しくなるように、インクジェットヘッド１７８が吐出する軽ドットおよび重ドットの個数を制御する。よって、インクジェットヘッド１７８の個体差により、インクジェットヘッド１７８の吐出する重ドットおよび軽ドットのインク重量が、標準インク重量からずれていても、仮想ドットを印刷した場合と同等の濃度が得られる。
【００５４】
しかも、コンピュータ本体１２からは各色ごとに仮想ドットについて画像データを送れば、プリンタ１７ｂにおいて、インクジェットヘッド１７８の個体差の解消が行なわれる。特に、コンピュータ本体１２において、重ドットおよび軽ドットの個数を指定する必要が無い。よって、コンピュータ本体１２のプリンタドライバ１２ｃに依存せずに、インクジェットヘッド１７８の個体差の解消を行なえる。
【００５５】
さらに、仮想ドットの個数と、軽ドットおよび重ドットの個数の総和を等しくしている。よって、インクジェットヘッド１７８の個体差を解消しても、印刷されるドット数が変動しないため、画質の劣化を避けることができる。
【００５６】
また、上記の実施形態において、プリンタ１７ｂにハードディスク、メディア（フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭなど）読み取り装置をさらに設け、メディア読み取り装置に、ドット数判定部３２、仮想インク重量記録部３４、実機インク重量記録部３６およびドット数制御部３８を実現するプログラムを記録したメディアを読み取らせて、ハードディスクにインストールする。このような方法でも、上記のような実施形態を実現できる。
【図面の簡単な説明】
【図１】画像処理装置の具体的ハードウエア構成例を示す概略ブロック図である。
【図２】本発明の実施形態にかかるプリンタ（画像出力装置）１７ｂの構成を示すブロック図である。
【図３】コンピュータ本体１２およびプリンタ１７ｂの構成を示す機能ブロック図である。
【図４】仮想インク重量記録部３４の記録内容の一例を示す図である。
【図５】軽ドットおよび重ドットのインク重量の標準値（標準インク重量）を示す図である。
【図６】実機インク重量記録部３６の記録内容の一例を示す図である。
【図７】実機インク重量記録部３６の記録内容の変形例を示す図である。
【図８】ドット数制御部３８の動作の一例を説明するための図である。
【図９】本発明の実施形態の動作を示すフローチャートである。
【符号の説明】
１７ｂ  プリンタ
１７０  制御回路
１７２、１７４  インタフェース回路
１７６  ヘッド駆動回路
１７８  インクジェットヘッド（ドット出力手段）
３２  ドット数判定部
３４  仮想インク重量記録部
３６  実機インク重量記録部
３８  ドット数制御部
【図１】
2005001324.tif 000003
【図２】
2005001324.tif 000004
【図３】
2005001324.tif 000005
【図４】
2005001324.tif 000006
【図５】
2005001324.tif 000007
【図６】
2005001324.tif 000008
【図７】
2005001324.tif 000009
【図８】
2005001324.tif 000010
【図９】
2005001324.tif 000011