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