(57)【特許請求の範囲】
【請求項１】
第一種類の被吐出媒体にインクを吐出するときにインクを吐出するノズルの特性に対応して画像データを補正する補正情報を記憶する記憶部と、
所定の画像データの値に基づいてインクが吐出されたときに被吐出媒体上に形成されるドットの面積が、前記第一種類の被吐出媒体上よりも大きくなる第二種類の被記録媒体にインクを吐出する場合、前記記憶部に記憶された前記補正情報で画像データを補正するノズル特性補正部と、
移動する前記被吐出媒体に対して前記ノズルを固定した位置でインクを吐出する第１のヘッドユニットおよび第２のヘッドユニットと、を有し、
前記第１のヘッドユニットおよび前記第２のヘッドユニットを、前記被吐出媒体の移動する方向に前記ノズルの位置の一部が重なるように配置されてオーバーラップ部を形成し、
前記ノズル特性補正部は、前記第二種類の被吐出媒体に対してインクを吐出する際の補正を行うとき、
前記オーバーラップ部に位置しないノズルに対して、前記第二種類の被吐出媒体に対して前記補正情報で前記画像データを補正し、
前記オーバーラップ部に位置するノズルに対して、前記第二種類の被吐出媒体に対して予め用意された関数に基づいて前記補正情報を処理した結果を用いて前記画像データを補正する
ことを特徴とする画像処理装置。
【請求項２】
前記被吐出媒体の種類の情報が入力される吐出媒体情報入力部を有し、
前記第一種類の被吐出媒体は、前記吐出媒体情報入力部に入力される被吐出媒体の種類の中で前記所定の画像データの値に基づいてインクが吐出されたときに被吐出媒体上に形成されるドットの面積が最も小さい種類の被吐出媒体、又は、前記吐出媒体情報入力部に入力される被吐出媒体の種類よりも前記所定の画像データの値に基づいてインクが吐出されたときに被吐出媒体上に形成されるドットの面積が小さい種類の被吐出媒体である請求項１に記載の画像処理装置。
【請求項３】
前記ノズル特性補正部による補正は、前記液体が吐出された前記被吐出媒体上における色の濃度を均一にする処理である請求項１あるいは２に記載の画像処理装置。
【請求項４】
第一種類の被吐出媒体にインクを吐出する場合、インクを吐出するノズルの特性に対応して画像データを補正する、記憶部に記憶された補正情報に従って、前記画像データを補正し、
所定の画像データの値に基づいてインクが吐出されたときに被吐出媒体上に形成されるドットの面積が、前記第一種類の被吐出媒体上よりも大きくなる第二種類の被吐出媒体にインクを吐出する場合、前記補正情報に従って、前記画像データを補正し、
移動する前記被吐出媒体に対して前記ノズルを固定した位置でインクを吐出する第１のヘッドユニットおよび第２のヘッドユニットが設けられ、
前記第１のヘッドユニットおよび前記第２のヘッドユニットを、前記被吐出媒体の移動する方向に前記ノズルの位置の一部が重なるように配置されてオーバーラップ部を形成し、
前記第二種類の被吐出媒体に対してインクを吐出する際の補正を行うとき、
前記オーバーラップ部に位置しないノズルに対して、前記第二種類の被吐出媒体に対して前記補正情報で前記画像データを補正し、
前記オーバーラップ部に位置するノズルに対して、前記第二種類の被吐出媒体に対して予め用意された関数に基づいて前記補正情報を処理した結果を用いて前記画像データを補正する
ことを特徴とする画像処理方法。
【請求項５】
インクを吐出するノズルを有するヘッド部と、
第一種類の被吐出媒体にインクを吐出するときにインクを吐出するノズルの特性に対応して画像データを補正する補正情報を記憶する記憶部と、
所定の画像データの値に基づいてインクが吐出されたときに被吐出媒体上に形成されるドットの面積が、前記第一種類の被吐出媒体上よりも大きくなる第二種類の被記録媒体にインクを吐出する場合、前記記憶部に記憶された前記補正情報で画像データを補正するノズル特性補正部と、
移動する前記被吐出媒体に対して前記ノズルを固定した位置でインクを吐出する第１のヘッドユニットおよび第２のヘッドユニットと、を有し、
前記第１のヘッドユニットおよび前記第２のヘッドユニットを、前記被吐出媒体の移動する方向に前記ノズルの位置の一部が重なるように配置されてオーバーラップ部を形成し、
前記ノズル特性補正部は、前記第二種類の被吐出媒体に対してインクを吐出する際の補正を行うとき、
前記オーバーラップ部に位置しないノズルに対して、前記第二種類の被吐出媒体に対して前記補正情報で前記画像データを補正し、
前記オーバーラップ部に位置するノズルに対して、前記第二種類の被吐出媒体に対して予め用意された関数に基づいて前記補正情報を処理した結果を用いて前記画像データを補正する
ことを特徴とする液体吐出装置。
【請求項６】
前記ヘッド部は前記被吐出媒体に印刷を実行する請求項５に記載の液体吐出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンターなど液体吐出装置用の画像処理装置等に関し、特に、液体を吐出する各ノズルの特性に起因する不具合を適正に補正することができ、また、そのための情報を容易に生成することのできる画像処理装置等に関する。
【背景技術】
【０００２】
従来、インクジェットプリンターなどの液体吐出装置が使用されている。当該インクジェットプリンターでは、色材である各色のインクがヘッドに備えられる複数のノズルから用紙などの印刷媒体に噴射されて印刷が実行される。
【０００３】
このようなインクジェットプリンターでは、上記各ノズルの特性（インク吐出量、インク吐出方向等）に起因して、濃度ムラなど印刷物に不具合が発生することが知られている。
【０００４】
このようなノズル特性による不具合を解消するため、従来、印刷用の画像データに対して補正処理を行うことが提案されている。
【０００５】
当該補正処理に関して、例えば、下記特許文献１では、むら検出用パターンなどの出力結果から各ノズルの吐出インク量を補正する技術が示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−１７４７５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述の補正処理を行うための補正データを生成する際に、インクの滲みが大きい用紙を用いてテストパターンの出力及びその濃度実測を行い、その結果に基づいて補正データを決定すると、印刷された隣接するドット同士が重なり合って各ノズル単独の特性を正確に把握できず正確な補正データを決定できない虞がある。また、滲みの程度も場所によって異なるのでその傾向も掴みづらい。従って、不正確な補正データによる処理が行われる虞があり、かえって濃度ムラを助長させてしまう可能性があった。
【０００８】
また、ヘッドが固定であるラインヘッド式のインクジェットプリンターであって、当該ラインヘッドが複数のユニットに分割され、それらのユニットが用紙の幅方向にオーバーラップ部を有するプリンターでは、そのオーバーラップ部による印刷処理の挙動が他の部分よりも複雑であり、従って、オーバーラップ部で印刷された部分における濃度ムラの発生要因も多い。そのため、同じノズルで印刷される場合でも、被印刷媒体である用紙の種類が異なることにより、出力される濃度が変わる可能性があり、上述のテストパターンを用いた補正データの決定は、当該オーバーラップ部については、用紙の種類毎に行わなければならず、そのため多くの工数が必要である。
【０００９】
そこで、本発明の目的は、プリンターなど液体吐出装置用の画像処理装置であって、液体を吐出する各ノズルの特性に起因する不具合を適正に補正することができ、また、そのための情報を容易に生成することのできる画像処理装置、等を提供することである。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明の一つの側面は、画像処理装置が、第一種類の被吐出媒体にインクを吐出するときにインクを吐出するノズルの特性に対応して画像データを補正する補正情報を記憶する記憶部と、所定の画像データの値に基づいてインクが吐出されたときに被吐出媒体上に形成されるドットの面積が、前記第一種類の被吐出媒体上よりも大きくなる第二種類の被記録媒体にインクを吐出する場合、前記記憶部に記憶された前記補正情報で画像データを補正するノズル特性補正部と、移動する前記被吐出媒体に対して前記ノズルを固定した位置でインクを吐出する第１のヘッドユニットおよび第２のヘッドユニットと、を有し、前記第１のヘッドユニットおよび前記第２のヘッドユニットを、前記被吐出媒体の移動する方向に前記ノズルの位置の一部が重なるように配置されてオーバーラップ部を形成し、前記ノズル特性補正部は、前記第二種類の被吐出媒体に対してインクを吐出する際の補正を行うとき、前記オーバーラップ部に位置しないノズルに対して、前記第二種類の被吐出媒体に対して前記補正情報で前記画像データを補正し、前記オーバーラップ部に位置するノズルに対して、前記第二種類の被吐出媒体に対して予め用意された関数に基づいて前記補正情報を処理した結果を用いて前記画像データを補正する、ことである。
【００１１】
更に、上記発明において、好ましい態様は、前記被吐出媒体の種類の情報が入力される吐出媒体情報入力部を有し、前記第一種類の被吐出媒体は、前記吐出媒体情報入力部に入力される被吐出媒体の種類の中で前記所定の画像データの値に基づいてインクが吐出されたときに被吐出媒体上に形成されるドットの面積が最も小さい種類の被吐出媒体、又は、前記吐出媒体情報入力部に入力される被吐出媒体の種類よりも前記所定の画像データの値に基づいてインクが吐出されたときに被吐出媒体上に形成されるドットの面積が小さい種類の被吐出媒体である、ことを特徴とする。
【００１２】
更に、上記発明において、好ましい態様は、前記ノズル特性補正部による補正は、前記液体が吐出された前記被吐出媒体上における色の濃度を均一にする処理である、ことを特徴とする。
【００１３】
上記の目的を達成するために、本発明の別の側面は、画像処理方法において、第一種類の被吐出媒体にインクを吐出する場合、インクを吐出するノズルの特性に対応して画像データを補正する、記憶部に記憶された補正情報に従って、前記画像データを補正し、所定の画像データの値に基づいてインクが吐出されたときに被吐出媒体上に形成されるドットの面積が、前記第一種類の被吐出媒体上よりも大きくなる第二種類の被吐出媒体にインクを吐出する場合、前記補正情報に従って、前記画像データを補正し、移動する前記被吐出媒体に対して前記ノズルを固定した位置でインクを吐出する第１のヘッドユニットおよび第２のヘッドユニットが設けられ、前記第１のヘッドユニットおよび前記第２のヘッドユニットを、前記被吐出媒体の移動する方向に前記ノズルの位置の一部が重なるように配置されてオーバーラップ部を形成し、前記第二種類の被吐出媒体に対してインクを吐出する際の補正を行うとき、前記オーバーラップ部に位置しないノズルに対して、前記第二種類の被吐出媒体に対して前記補正情報で前記画像データを補正し、前記オーバーラップ部に位置するノズルに対して、前記第二種類の被吐出媒体に対して予め用意された関数に基づいて前記補正情報を処理した結果を用いて前記画像データを補正する、ことである。
【００１４】
上記の目的を達成するために、本発明の更に別の側面は、液体吐出装置が、インクを吐出するノズルを有するヘッド部と、第一種類の被吐出媒体にインクを吐出するときにインクを吐出するノズルの特性に対応して画像データを補正する補正情報を記憶する記憶部と、所定の画像データの値に基づいてインクが吐出されたときに被吐出媒体上に形成されるドットの面積が、前記第一種類の被吐出媒体上よりも大きくなる第二種類の被記録媒体にインクを吐出する場合、前記記憶部に記憶された前記補正情報で画像データを補正するノズル特性補正部と、移動する前記被吐出媒体に対して前記ノズルを固定した位置でインクを吐出する第１のヘッドユニットおよび第２のヘッドユニットと、を有し、前記第１のヘッドユニットおよび前記第２のヘッドユニットを、前記被吐出媒体の移動する方向に前記ノズルの位置の一部が重なるように配置されてオーバーラップ部を形成し、前記ノズル特性補正部は、前記第二種類の被吐出媒体に対してインクを吐出する際の補正を行うとき、前記オーバーラップ部に位置しないノズルに対して、前記第二種類の被吐出媒体に対して前記補正情報で前記画像データを補正し、前記オーバーラップ部に位置するノズルに対して、前記第二種類の被吐出媒体に対して予め用意された関数に基づいて前記補正情報を処理した結果を用いて前記画像データを補正する、ことである。
【００１５】
更に、上記発明において、好ましい態様は、前記ヘッド部は前記被吐出媒体に印刷を実行する、ことを特徴とする。
【００１７】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【図面の簡単な説明】
【００１８】
【図１】本発明を適用した画像処理装置の実施の形態例に係る構成図である。
【図２】プリンター２のヘッド部の概略配置を例示した図である。
【図３】補正テーブル１２８を例示した図である。
【図４】ドライバー１２によって行われる処理の手順を例示したフローチャートである。
【図５】補正テーブル１２８の生成におけるテストパターンの印刷結果を例示した図である。
【図６】印刷されたテストパターンのドットの状況を例示した図である。
【図７】濃度階調値と実測濃度値の関係を説明する図である。
【図８】普通紙とファイン紙の補正値を比較した結果を例示した図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【００２０】
図１は、本発明を適用した画像処理装置の実施の形態例に係る構成図である。図１に示すドライバー１２が本発明を適用した画像処理装置であり、プリンター２で用いるインク色の色空間への色変換処理後に、プリンター２が備える各ノズルの特性を補正する処理を実行する。当該補正処理において、どの種類の用紙（被吐出媒体）に印刷するかに関わらず、ファイン紙など印刷時の滲みが小さい用紙（同じ画像データに対して用紙上に生成されるドットの面積が小さい用紙）に対して生成された補正情報を用いて処理を行うことを特徴とする。また、上記ノズルを備えるヘッドユニットのオーバーラップ部における上記補正処理では、上記滲みが小さい用紙に対して生成された補正情報を、用紙の種類毎に予め定めた関数であって、例えばプリンターの機種毎に固定の関数により加工した情報によって処理を実行する。従って、本実施の形態例に係る画像処理装置では、滲みが小さい用紙によって生成された補正情報により適正な補正処理が実行され、また、上記関数を１回決定すれば、プリンターの個体毎には、１種類の用紙についてテストパターンの出力を含む補正情報の生成作業をすればよく、準備作業の工数を削減できる。
【００２１】
図１は、本実施の形態例における装置構成を機能的に示している。ホストコンピューター１は、プリンター２に対して印刷指示を行うプリンター２のホスト装置であり、例えば、パーソナルコンピューターで構成される。従って、ホストコンピューター１は、図示していないが、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤ、ディスプレイ、操作装置等で構成されている。
【００２２】
アプリケーション１１は、印刷要求元であり、例えば、文章作成アプリケーション、図形作成アプリケーションなど、様々な機能を有するアプリケーションが存在し得る。当該アプリケーション１１は、処理内容を指示するプログラム、当該プログラムに従って処理を実行する上記ＣＰＵ、及び上記ＲＡＭ等で構成され、印刷要求時には印刷内容を表す画像データを出力する。
【００２３】
ドライバー１２は、プリンター２用のドライバーであり、上記アプリケーション１１から出力された画像データに画像処理を施してプリンター２用の画像データ（印刷データ）とし、当該印刷データをプリンター２に送信して、アプリケーション１１から要求を受けた印刷について印刷指示を行う部分である。
【００２４】
当該ドライバー１２は、処理内容を指示するドライバープログラム、当該プログラムに従って処理を実行する上記ＣＰＵ、処理に使用される各種データ及び上記ＲＡＭ等で構成され、その具体的な機能構成及び処理内容は後述する。また、このドライバープログラムは、ＣＤ等の記憶媒体からホストコンピューター１に複写される、または、インターネット等のネットワークを介してホストコンピューター１にダウンロードされる、ことにより、ホストコンピューター１の上記ＨＤＤに格納される。
【００２５】
プリンター２は、上記ホストコンピューター１の印刷指示に従って印刷処理を実行する、例えば、ラインヘッドのインクジェットプリンターである。プリンター２には、図１に示されるように、コントローラー１３と印刷実行部１４が備えられる。
【００２６】
コントローラー１３は、上記印刷指示による印刷データを受信して、当該印刷データに従った印刷処理を印刷実行部１４に実行させる部分である。具体的には、処理内容を記述したプログラム、当該プログラムに従って処理を実行するＣＰＵ、ＲＡＭ、プログラムを格納するＲＯＭ、ＡＳＩＣ等で構成される。
【００２７】
印刷実行部１４は、上記コントローラー１３の指示に従って実際に用紙などの印刷媒体に印刷処理を実行する部分である。ここには、印刷媒体に対して色材であるインク（液体）を吐出する複数のノズルを備えたラインヘッド、印刷媒体を所定の速度で搬送する搬送装置などが備えられる。ここでは、一例として、ＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）４色のインクを用いるものとする。また、ラインヘッドは、一例として、複数のヘッドユニットに分割されており、それらが千鳥状に配置される構成である。
【００２８】
図２は、本プリンター２の１の実施形態であるヘッド部の概略配置を例示した図である。ここでは、ヘッド１４１は、３つのヘッドユニット１４１ａ、１４１ｂ、１４１ｃに分割されており、被印刷媒体である用紙１４３の搬送方向（図中の矢印ａ）に対して、図２に示すように、千鳥状に配置されている。
【００２９】
各ヘッドユニットには、それぞれ、４つのノズル列１４１が備えられ、各ノズル列１４１は複数の（ここでは、一例として３６０の）ノズルで構成される。また、これらノズル列１４２は、各ノズルユニットにおいて、左から順番に、ＣＭＹＫのインクをそれぞれ吐出するように構成される。すなわち、左端のノズル列１４２ではノズルからＣ色のインクが吐出され、その右隣のノズル列１４２ではノズルからＭ色のインクが吐出され、さらに右隣のノズル列１４２ではノズルからＹ色のインクが吐出され、右端のノズル列１４２ではノズルからＫ色のインクが吐出される。
【００３０】
従って、色毎に、この例では１０８０のノズルが備えられる。そして、図２に示されるように、隣り合うヘッドユニットは、用紙１４３の幅方向に一部が重なり合うように配置され、図２にｂで示すオーバーラップ部では、各色で、用紙１４３の幅方向の同じ位置に対して、２つのノズルが配置される（２つのノズルでインクを吐出できる）ようになっている。
【００３１】
印刷時には、搬送方向に移動する用紙１４３に対して、固定のヘッドユニットに備えられる、このような配置の各ノズルから各色のインクが吐出される。
【００３２】
次に、図１の下部に示すドライバー１２の機能構成について説明する。ラスタライズ部１２１は、上記アプリケーション１１から出力された画像データに対してラスタライズの処理を施し、例えば、ＲＧＢ（レッド、グリーン、ブルー）の色空間で表現されたビットマップデータを生成する部分である。
【００３３】
色変換部１２２は、色変換テーブル１２７に従って、上記ビットマップデータを色材の色であるＣＭＹＫの色空間で表現されたデータに変換する部分である。色変換テーブル１２７は、予め用意されたＬＵＴ（ルックアップテーブル）であり、ＲＧＢの各濃度階調値に対して、対応するＣＭＹＫの各濃度階調値が収められたテーブルである。当該色変換テーブル１２７は、印刷媒体の種類（用紙の種類）、解像度などの印刷条件によって、同じ濃度階調値でも実際に印刷される色が変わってくるので、各印刷条件に対してそれぞれ設計され、上記ＨＤＤ等に格納されている。例えば、普通紙とファイン用紙について、所定の高解像度用及び所定の低解像度用のＬＵＴが用意され、合計４つのＬＵＴが格納される。
【００３４】
また、当該色変換テーブル１２７では、ＲＧＢ色空間（第一色空間）の各色について、それらの濃度階調値が、一例として、８ビット（２５６階調）で表現され、各色それぞれ０〜２５５の値を有する。また、ＣＭＹＫ色空間（第二色空間）の各色についても、同様に、各色０〜２５５の値を持てるように設計されている。事前に生成された各色変換テーブル１２７は、上述したドライバープログラムと同様にして上記ＨＤＤ等に格納される。
【００３５】
次に、ノズル特性補正部１２３は、補正テーブル１２８に従って、上記色変換後のビットマップデータを補正する部分である。ここでは、上述したノズル特性に対する補正処理、すなわち、上記ラインヘッドに備えられる各ノズルの特性によって現れる印刷上の不具合を抑えるための補正処理が実行される。
【００３６】
補正テーブル１２８は、各ノズルについて、補正前の濃度階調値に補正後の濃度階調値を対応付けたテーブルであり、予め用意されて上記ＨＤＤ等に収められている。格納方法は、上述したドライバープログラムと同様である。
【００３７】
図３は、補正テーブル１２８を例示した図である。図３に示すテーブルでは、１ノズル列１４２（１色）分について示され、縦欄に各ノズルを示すノズル番号（ここでは、ノズル＃０−＃１０７９）があり、その右側に、上述した補正後の濃度階調値が収められている。
【００３８】
例えば、「ノズル＃０」のノズルでは、入力される階調値が「２００」であった場合には、その値を「１９０」に補正すべきことが示され、上記色変換後のビットマップデータにおいて、当該ノズルでインクを吐出する画素について、その値が「２００」であれば、上記ノズル特性補正部１２３により、「１９０」に補正されることになる。
【００３９】
なお、本実施の形態例では、上述のとおり、千鳥状に配列された３つのヘッドユニットを備え、ヘッドユニット間で用紙１４３の幅方向にオーバーラップ部を有し、当該方向の同じ位置に２組のノズルが備えられることになる。言い換えれば、同じラスターに同色２つのノズルが存在するので、それらオーバーラップ部のノズルについての補正値は、図３のｂで指し示す部分のように、一つにまとめて補正テーブル１２８に収められている。ここに示す例では、ヘッドユニット１４１ａの下部に位置するノズル＃３５０のノズルとヘッドユニット１４１ｂの上部に位置するノズル＃３６０のノズルが同じラスター上に（用紙１４３の幅方向同じ位置に）存在し、同じ補正値が与えられる。オーバーラップ部に位置する他のノズルについても同様に補正値が収められる。なお、ここに示す例では、１０ノズル分がオーバーラップしている。
【００４０】
また、図３に示されるように、補正テーブル１２８は、被印刷媒体の種類毎に複数用意される（１２８Ａ、Ｂ、Ｃ、Ｄ、・・・）が、これらの補正テーブルにおいて、上記オーバーラップ部以外のノズルについては同じ補正値（補正後の濃度階調値）が格納され、オーバーラップ部のノズルについては、それぞれ、その被印刷媒体種類（用紙種類）に応じた補正値が収められる。より具体的には、上記オーバーラップ部以外の部分については、プリンター２で用いられる（ドライバー１２にその種類が入力される）被印刷媒体の中で最も滲みが少ない種類（同じ濃度階調値によって生成されるドットの面積が最も小さい種類）、又は、プリンター２で用いられる（ドライバー１２にその種類が入力される）被印刷媒体よりも滲みが少ない種類、について生成された補正値が用いられる。上記オーバーラップ部については、上述のようにオーバーラップ部以外の部分について生成された補正値を、予め定めた関数で換算することにより求めた値が用いられる。
【００４１】
なお、これら補正テーブル１２８及び上記関数の生成方法については後述する。また、他の３色についても、同様の補正テーブル１２８が用意されて格納されている。
【００４２】
次に、ドット分解部１２４は、上記補正後のビットマップデータを、ドット発生量テーブル１２９に従って、ドットの発生率で表現したデータに変換する部分である。ここでは、一例として、各ノズルで打つことのできるドットが小ドット（Ｓ）、中ドット（Ｍ）、大ドット（Ｌ）の３サイズあり、処理前の濃度階調値（０−２５５）が、これら３つのドットの発生率のデータに変換される。各ドットの発生率は、例えば、０−４０９６の値で示すことができる。
【００４３】
ドット発生量テーブル１２９は、ＣＭＹＫの各濃度階調値（０−２５５）に対して、上記３つのドットの発生率を対応付けたテーブルであり、上記印刷条件毎に予め用意され、上記ＨＤＤ等に格納されている。格納方法は、上述したドライバープログラムと同様である。
【００４４】
次に、ハーフトーン処理部１２５は、いわゆるハーフトーン処理を実行し、上記ドット発生率に変換されたデータを、各ドットの有無を表すデータに変換する部分である。処理手法は、従前のディザ法や誤差拡散法などを用いることができる。
【００４５】
次に、印刷データ変換部１２６は、上記ハーフトーン処理後のデータをプリンター２用のコマンドで表現された上記印刷データに変換する部分である。
【００４６】
以上説明したような構成を有する本実施の形態例におけるドライバー１２では、以下のように画像処理が実行される。図４は、ドライバー１２によって行われる処理の手順を例示したフローチャートである。以下、図４に基づいて画像処理の具体的な内容について説明する。
【００４７】
まず、上述したようにアプリケーション１１が印刷要求を出すと、その画像データがドライバー１２に受信される（ステップＳ１）。受信される画像データは、この段階では、通常、テキスト、グラフィックス、イメージなどのオブジェクトの単位で表現されたデータ形式になっているので、ラスタライズ部１２１がラスタライズ処理を実行し、その画像データをビットマップデータに変換する（ステップＳ２）。具体的には、各画素がＲＧＢ各色の濃度階調値（０−２５５）を有するデータに変換する。ラスタライズには従前の手法を用いることができる。
【００４８】
次に、生成されたビットマップデータが色変換部１２２に渡され、上述した色変換テーブル１２７を用いた色変換処理が実行される（ステップＳ３）。具体的には、ホストコンピューター１のユーザーが上記操作装置を用いて選択した、あるいは、デフォルト値として決まっている用紙種類や解像度等の印刷条件を示す情報に従って、その印刷条件に相応した上記色変換テーブル１２７を選択し、各画素の（Ｒ，Ｇ，Ｂ）で表現されるデータを（Ｃ，Ｍ，Ｙ，Ｋ）で表現されるデータに順次変換する。そして、各画素がＣＭＹＫ各色の濃度階調値で表現されるビットマップデータが生成される。なお、図示していないが、ドライバー１２は、上記用紙種類を含む印刷条件を示す情報が入力される吐出媒体情報入力部を備える。
【００４９】
このようにして生成されたＣＭＹＫ色空間の画像データに対して、すなわち、プリンター２で使用されるインク色の濃度階調値で表現された画像データに対して、上述したノズル特性に係る補正処理を実行する（ステップＳ４）。まず、ノズル特性補正部１２３は、上記印刷条件を示す情報に従って、その印刷条件の用紙種類に相応した補正テーブル１２８を選択する。その後、各画素の各色のデータ（濃度階調値）について、それぞれ、どのノズルで打たれるかを決定し、決定されたノズルに対応する補正後の濃度階調値を上記選択した補正テーブル１２８から抽出して、データをその抽出した値に変更する、という処理を実行する。従って、（Ｃ，Ｍ，Ｙ，Ｋ）で表現されたデータが補正されて（Ｃ’，Ｍ’，Ｙ’，Ｋ’）で表現されたデータに変換される。すなわち、各ノズルの特性が反映された適正な画像データが生成される。
【００５０】
なお、上記どのノズルで打つかの決定は、ドライバー１２が備える、その処理を実行する部分（図１に図示せず）の処理結果を利用して行う。
【００５１】
次に、上記補正後のデータに対して、各ドットへの分解処理を実行する（ステップＳ５）。当該処理は、上述したようにドット分解部１２４がドット発生量テーブル１２９を用いて行う。具体的には、上記印刷条件を示す情報に従って、その印刷条件に相応したドット発生量テーブル１２９を選択し、選択したテーブルを参照して、画素毎に（Ｃ’，Ｍ’，Ｙ’，Ｋ’）の濃度階調値を、上記ドット毎の発生量のデータ（Ｓ，Ｍ，Ｌ）に変換していく。
【００５２】
その後、当該変換されたデータは、ハーフトーン処理部１２５に渡され、ここでハーフトーン処理が実行される（ステップＳ６）。そして、画像データは、小、中、大ドットの有無を表すデータに変換される。
【００５３】
ハーフトーン処理されたデータは、印刷データ変換部１２６によってプリンター２用の印刷データに変換され（ステップＳ７）、プリンター２へ送信される（ステップＳ８）。その後、送信された印刷データは、コントローラー１３で受信されて、当該印刷データに従った印刷処理が実行されることになる。すなわち、印刷データに従って各ノズルからインクが吐出されて、印刷媒体上に小、中、大ドットが形成される。
【００５４】
次に、上述した補正テーブル１２８の生成について説明する。まず、対象とするプリンター２の機種について任意の装置（個体）を選択し、その装置について、各用紙種類についての補正テーブルをそれぞれ同様の方法で生成する。具体的には、以下のように生成する。
【００５５】
ここでは、一例として、プリンター２の機種においてファイン紙と普通紙の２種類の用紙が使用可能であるものとして説明する。そして、ファイン紙が普通紙よりも滲みが小さい（同じドットの用紙上での面積が小さい）用紙種類であるものとする。また、以下には１色について説明し、他の３色についても同様に生成される。
【００５６】
まず、両用紙について、選択された装置において実際に印刷処理を実行する。当該印刷処理は、低濃度から高濃度まで、複数の濃度階調値（例えば、０−２５５を均等に分割した５段階の値）に対して、それぞれ、その色の全ノズルで実行する。図５は、その印刷結果を例示した図である。この図５に示したテストパターンは、上記複数の濃度階調値に相当する濃度（１）から濃度（５）までの印刷結果であり、右に向かって順次濃くなるように印刷されている。また、このテストパターンの縦の長さ（図５のＡ）は、ヘッド１４１の印刷可能幅、すなわち、用紙１４３の幅方向に並ぶその色の全ノズルによる印刷幅に相当している。また、テストパターンの各濃度の幅（図５のＢ）は、印刷結果の濃度を判定するのに適切な長さ（ドット数、例えば２００ドット分）とされている。
【００５７】
従って、各濃度（（１）−（５））の領域は、その同じ濃度階調値に対して全ノズルからのインク吐出を上記幅（図５のＢ）分実行した結果として生成されている。以降、両用紙について、以下の処理が同様に行われる。
【００５８】
その後、当該印刷されたテストパターンの実際の濃度値を、スキャナー等を用いて計測する。
【００５９】
次に、計測結果が補正テーブルを生成する機能を有するコンピューターに入力され、当該コンピューターで以下のように補正テーブル１２８が生成される。
【００６０】
なお、図６は、印刷されたテストパターンのドットの状況を例示した図である。図６は、図５のＣ部を拡大した例であり、図６の（Ａ）及び（Ｂ）は、それぞれ、普通紙及びファイン紙の印刷結果を示し、図中のＰはノズルピッチを示している。普通紙は、ファイン紙よりも滲みが大きいので、図６の（Ａ）に示すように、隣り合うドット（Ｄａ）が上下左右で重なっており、この印刷結果を計測した上記実際の濃度値は、各ノズルによる印刷濃度を適確に示していない虞がある。一方、図６の（Ｂ）に示すファイン紙では、各ノズルで打たれたドット（Ｄｂ）が互いに重なり合わず、この印刷結果を計測した上記実際の濃度値は、各ノズルによる印刷濃度を適確に示していると言える。
【００６１】
まず、各ノズルについて、上述したテストパターンの各濃度（（１）−（５））における実際の濃度値（実測濃度値）が決定される。具体的には、上記各濃度領域の幅（図５のＢ）間に吐出された各ドット（例えば、２００ドット）の計測された濃度値の平均をその濃度についての実測濃度値として決定する。
【００６２】
次に、各ノズルについて、このようにして得られた複数の（ここでは、５点の）実測濃度値とそれらの元になった画像データの濃度階調値との関係から、補間処理により、全濃度階調値に対する実測濃度値を求める。
【００６３】
図７は、当該濃度階調値と実測濃度値の関係を説明する図である。図７の上記濃度階調値と上記実測濃度値の関係を示すグラフにおいて、各実線は、それぞれ、各ノズルの上記補間処理により得られた全濃度階調値に対する実測濃度値を表している。例えば、Ｂの曲線は、上記テストパターンの各濃度（（１）−（５））に対応する濃度階調値に対して得られた実測濃度値が図中の黒丸で表わされ、その間が補間されて得られたものである。他のノズルについても同様に、曲線が求められることになり、ここの例では、（１０８０−オーバーラップ部）の曲線が生成される。
【００６４】
次に、全ノズルの平均実測濃度曲線（図７の破線Ａ）が求められる。すなわち、全濃度階調値に対する全ノズルの平均実測濃度値が求められる。具体的には、上記各濃度（（１）−（５））において、上記各ノズルについて求めた実測濃度値の全ノズルの平均値を求め、それらの間を補間処理して求めることができる。
【００６５】
その後、各ノズルからの出力結果が、当該求めた平均実測濃度になるように、すなわち、各ノズルからの出力濃度のムラがなくなるように、補正値を生成する。具体的には、ノズル毎に、各濃度階調値について、その濃度階調値に対する平均実測濃度が得られる濃度階調値を補正後の濃度階調値とする処理を実行し、上述した補正テーブル１２８が生成される。図７に示す例では、例えば、実線Ｂで表わされるノズルの濃度階調値ｇ１については、その濃度階調値に対応する破線Ａの実測濃度値になる、実線Ｂの濃度階調値ｇ２が補正後の濃度階調値として決定される。すなわち、ｇ１をｇ２に補正することが補正テーブル１２８に収められる。
【００６６】
次に、普通紙とファイン紙の両用紙について、当該色についての補正テーブルが生成されたので、前述したオーバーラップ部における関数を決定する。まず、所定の濃度階調値、例えば、上記テストパターンの各濃度（（１）−（５））に対応する濃度階調値、について、両用紙の補正後の濃度階調値（補正値）をオーバーラップ部において比較する。
【００６７】
図８は、当該比較結果を例示した図である。当該グラフでは、横軸がノズル＃であり、縦軸が上記生成した補正テーブルの補正後の濃度階調値を表している。図中のＯＬで示す部分がオーバーラップ部におけるノズルの補正後の濃度階調値を示している。なお、前述したように、オーバーラップ部の補正値は、位置が同じ２つのノズルに対して１つの値が与えられている。図８の実線がファイン紙の場合の補正値を示し、点線が普通紙の場合の補正値を示している。
【００６８】
次に、当該オーバーラップ部におけるファイン紙の補正値から、当該オーバーラップ部における普通紙の補正値を得るための関数を求める。すなわち、図７のＯＬにおける実線を点線に重ねるための関数を求める。当該処理は、従前の様々な数学的手法によって行うことができる。当該関数は、オーバーラップ部毎に求められ、オーバーラップ部の端（例えば、上端）からのノズルの位置を変数（入力）として、上記ファイン紙の補正値に対する上記普通紙の補正値の比率（倍率）を表す（返す）、関数である。
【００６９】
このようにして、上記比較した各濃度階調値について関数が得られ、その後、これら濃度階調値の間については、補間処理を行って、全濃度階調値について、関数を求める。
【００７０】
以上により、上述したオーバーラップ部における関数を求める作業が完了する。なお、ここでは、用紙の種類が２種類として説明したが、それ以上ある場合には、同様にして、ファイン紙（この場合にもファイン紙の滲みが最小である）に対する上記関数が種類毎に求められる。
【００７１】
次に、当該関数を決定した機種の各プリンター２（各個体）について、使用する前に、前述した補正テーブル１２８を生成しておく。まず、ファイン紙について、上述した関数の決定の場合と同様に、補正テーブルを生成する。すなわち、図５に示したテストパターンをそのプリンター２で印刷し、スキャナー等で実測濃度値を得、図７に基づいて説明した方法で補正後の濃度階調値を求めてテーブル形式に収める。
【００７２】
その後、普通紙用の補正テーブルを生成するが、オーバーラップ部以外のノズルについての補正後の濃度階調値は、生成されたファイン紙用の補正テーブルの値をそのまま写して格納する。また、オーバーラップ部についての補正後の濃度階調値は、階調値毎に、上記決定した関数により、補正後の濃度補正値を求めてテーブルに収める。具体的には、各補正後の濃度補正値を求める際に、上記ノズルの位置を該当する関数に与え、得られる倍率を、対応するファイン紙用の補正テーブルにおける値に乗じて求める。
【００７３】
なお、プリンター２で使用可能な用紙種類がこれ以上ある場合には、同様にして、上記決定したその用紙用の関数を用いて補正テーブルを作成しておく。
【００７４】
また、ここでは、プリンター２で使用する用紙種類の中で最も滲みが小さいファイン紙用の補正テーブルを基に、その他の用紙種類の補正テーブルを上述した関数で生成したが、プリンター２で使用する用紙よりも滲みが小さい用紙種類をファイン紙に置き換えて、同様の作業により、上記関数の決定及びそれらの関数による補正テーブルの生成を行ってもよい。
【００７５】
なお、使用する前には、上記ファイン紙用など基にする補正テーブルと各用紙種類用の上記関数を用意しておき、ドライバー１２による画像処理時に、それらを用いて補正後の濃度階調値を求めるようにしてもよい。その求め方は、上記テーブルを予め生成しておく場合と同様である。
【００７６】
また、補正テーブル１２８による、ノズル特性に起因するインク吐出量の補正は、ＣＭＹＫの濃度階調値で表現された画像データに対して行う方法だけでなく、上記ドット分解後のＳＭＬで表現されたデータに対して行ってもよいし、プリンター２におけるインク吐出に用いられる電圧に対して行ってもよい。これらの場合にも、補正値の単位が異なるだけで、上述した補正テーブル１２８の生成方法及び保持の仕方は同様である。
【００７７】
また、上述の説明においてドライバー１２が行う処理は、プリンター２側で、または、ホストコンピューター１とプリンター２に分割して、実行するようにしてもよい。
【００７８】
以上説明した通り、本実施の形態例に係る画像処理装置では、プリンター２で使用する用紙種類の中で吐出されたインクの滲み（形成されるドットの面積）が最も小さい用紙種類、又は、プリンター２で使用する用紙種類よりもインクの滲み（形成されるドットの面積）が小さい用紙種類、について生成された補正テーブル１２８の補正値に基づいて、各用紙種類に対する補正処理が実行される。当該補正テーブル１２８が生成される用紙種類では、補正値を生成する際のテストパターンの出力において、滲みが少なく隣り合うドットが重なり合わないので、正確な実測値が得られ、従って正確な補正値を得ることができるため、当該補正値に基づいて適正な上記補正処理が実行できる。これにより、ノズル特性を反映させた画像処理がなされて、印刷品質の向上を図ることができる。例えば、ノズル特性に起因した濃度ムラを抑えることができる。
【００７９】
また、ノズル特性に対する補正処理に用紙種類を考慮した方がよいオーバーラップ部については、上述の通り、用紙種類の特性が反映された関数によって補正値が決定されるので、この部分についても適正な補正を実行することができる。
【００８０】
また、上述したように、プリンター２の各機種について各用紙種類に対応する関数を一度生成すれば、装置毎（個体毎）には、テストパターンの出力を伴う上述した補正テーブル１２８の生成作業は、上記滲みの少ない基礎とする用紙種類について実行するだけでよく、比較的時間を要する補正テーブル１２８の生成工数を減少させることができる。
【００８１】
なお、インクジェットヘッドとしていわゆるラインヘッドを用いたが、いわゆるシリアルヘッドを用いる場合にも本願による画像処理装置が利用可能である。
【００８２】
また、プリンターに限らず同様の液体吐出装置に本発明を適用することができる。
【００８３】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【符号の説明】
【００８４】
１  ホストコンピューター、  ２  プリンター、  １１  アプリケーション、  １２  ドライバー、  １３  コントローラー、  １４  印刷実行部、  １２１  ラスタライズ部、  １２２  色変換部、  １２３  ノズル特性補正部、  １２４  ドット分解部、  １２５  ハーフトーン処理部、  １２６  印刷データ変換部、  １２７  色変換テーブル、  １２８  補正テーブル、  １２９  ドット発生量テーブル、  １４１  ヘッド、  １４１ａ−ｃ  ヘッドユニット、  １４２  ノズル列、  １４３  用紙
【図１】
0006007471.tif 000002
【図２】
0006007471.tif 000003
【図３】
0006007471.tif 000004
【図４】
0006007471.tif 000005
【図６】
0006007471.tif 000006
【図７】
0006007471.tif 000007
【図８】
0006007471.tif 000008
【図５】
0006007471.tif 000009