(57)【要約】 【課題】  印刷物の品質を改善するための改善インクを用いた印刷において、印刷処理に要する時間を短縮する技術を提供する。【解決手段】  本発明は、有色インクと改善インクとを印刷媒体上に吐出することによってドットを形成する印刷部に供給すべき印刷データを生成する印刷制御装置である。本印刷制御装置は、画像データの各画素の画素値を各インクの多階調データに変換する色変換部と、多階調データに応じて有色ドットデータの少なくとも一部と透明ドットデータとを組織的ディザ法を用いてを生成する減色部とを備える。ここで、減色部は、特定の有色インクのための有色ドットデータの生成に使用される特定のディザマトリックスから読み出された値に応じて生成された値を有する改善インク用閾値を使用し、特定の有色ドットデータと連続して透明ドットデータを生成することを特徴とする。【選択図】  図１６
2005081586.tif 000002
【特許請求の範囲】
【請求項１】
着色材を含む少なくとも１種類の有色インクと、印刷物の品質を改善するための改善インクとを印刷媒体上に吐出することによってドットを形成することが可能な印刷部を用いて印刷を行うために、前記印刷部に供給すべき印刷データを生成する印刷制御装置であって、
与えられた画像データの各画素の色を表す画素値を、前記印刷部で利用可能な前記有色インクと前記改善インクとを使用して前記画素の色を表現するための各インクの多階調データに変換する色変換部と、
前記色変換によって生成された各インクの階調値に応じて、前記有色インクで形成される有色ドットの各印刷画素における形成状態を表す有色ドットデータのうちの少なくとも一部と、前記改善インクで形成される透明ドットの各印刷画素における形成状態を表す透明ドットデータとを、組織的ディザ法を用いて生成する減色部と、
を備え、
前記減色部は、特定の有色インクのための有色ドットデータの生成に使用される特定のディザマトリックスから読み出された値に応じて生成された値を有する改善インク用閾値を使用し、前記特定の有色ドットデータと連続して前記透明ドットデータを生成することを特徴とする、印刷制御装置。
【請求項２】
請求項１記載の印刷制御装置であって、
前記改善インク用閾値は、前記特定の有色ドットデータの生成に使用される閾値と同一の値である、印刷制御装置。
【請求項３】
請求項１記載の印刷制御装置であって、
前記改善インク用閾値は、所定の値から、前記特定の有色ドットデータの生成に使用される閾値を減ずることによって生成された値である、印刷制御装置。
【請求項４】
請求項１記載の印刷制御装置であって、
前記印刷制御装置は、第１の印刷モードと第２の印刷モードとを備え、
前記第１の印刷モードは、前記改善インク用閾値を、前記特定の有色ドットデータの生成に使用される閾値と同一の値とする印刷モードであり、
前記第２の印刷モードは、前記改善インク用閾値を、前記所定の値から前記特定の有色ドットデータの生成に使用される閾値を減ずることによって生成された値とする印刷モードである、印刷制御装置。
【請求項５】
請求項１記載の印刷制御装置であって、
前記改善インク用閾値は、前記特定のディザマトリックスの中で、同一の画素に対する前記特定の有色ドットデータの生成に使用される要素とは異なる要素に格納された値である、印刷制御装置。
【請求項６】
請求項５記載の印刷制御装置であって、
前記改善インク用閾値は、前記特定のディザマトリックスの中で前記特定の有色ドットデータの生成に使用される要素に対して行と列の少なくとも一方にシフトした位置に配列された要素に格納された値である、印刷制御装置。
【請求項７】
印刷媒体上にインクを吐出してドットを形成することによって印刷を行う印刷装置であって、
着色材を含む少なくとも１種類の有色インクと、印刷物の品質を改善するための改善インクとを印刷媒体上に吐出することによってドットを形成することが可能な印刷部と、
請求項１ないし６のいずれかに記載の印刷制御装置と、
を備えることを特徴とする印刷装置。
【請求項８】
着色材を含む少なくとも１種類の有色インクと、印刷物の品質を改善するための改善インクとを印刷媒体上に吐出することによってドットを形成することが可能な印刷部を用いて印刷を行うために、前記印刷部に供給すべき印刷データを生成する印刷制御方法であって、
（ａ）与えられた画像データの各画素の色を表す画素値を、前記印刷部で利用可能な前記有色インクと前記改善インクとを使用して前記画素の色を表現するための各インクの多階調データに変換する工程と、
（ｂ）前記色変換によって生成された各インクの階調値に応じて、前記有色インクで形成される有色ドットの各印刷画素における形成状態を表す有色ドットデータのうちの少なくとも一部と、前記改善インクで形成される透明ドットの各印刷画素における形成状態を表す透明ドットデータと、組織的ディザ法を用いてを生成する工程と、
を備え、
前記工程（ｂ）は、特定の有色インクのための有色ドットデータの生成に使用される特定のディザマトリックスから読み出された値に応じて生成された値を有する改善インク用閾値を使用し、前記特定の有色ドットデータと連続して前記透明ドットデータを生成する工程を含むことを特徴とする、印刷制御方法。
【請求項９】
着色材を含む少なくとも１種類の有色インクと、印刷物の品質を改善するための改善インクとを印刷媒体上に吐出することによってドットを形成することが可能な印刷部を用いて印刷を行うために、前記印刷部に供給すべき印刷データを生成する処理をコンピュータに実行させるためのコンピュータプログラムであって、
与えられた画像データの各画素の色を表す画素値を、前記印刷部で利用可能な前記有色インクと前記改善インクとを使用して前記画素の色を表現するための各インクの多階調データに変換する色変換機能と、
前記色変換によって生成された各インクの階調値に応じて、前記有色インクで形成される有色ドットの各印刷画素における形成状態を表す有色ドットデータのうちの少なくとも一部と、前記改善インクで形成される透明ドットの各印刷画素における形成状態を表す透明ドットデータと、組織的ディザ法を用いてを生成する減色機能と、
前記コンピュータに実現させるプログラムを備え、
前記減色機能は、特定の有色インクのための有色ドットデータの生成に使用される特定のディザマトリックスから読み出された値に応じて生成された値を有する改善インク用閾値を使用し、前記特定の有色ドットデータと連続して前記透明ドットデータを生成する機能を含むことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データの階調数を削減するための減色処理技術に関する。
【背景技術】
【０００２】
近年、コンピュータの出力装置として、印刷ヘッドのノズルからインクを吐出するプリンタが広く普及している。このようなプリンタにおいて、たとえば特許文献１に開示されているように印刷物の品質を改善するための改善インクを使用することによって、発色性や耐水性、耐光性の改善や光沢のムラの抑制といった印刷物の高品質化が図られている。このような改善インクはほぼ透明であるため、各画素における透明ドットの形成状態を表すドットデータの生成において行われる減色処理では、データの精度よりもデータの生成処理に要する時間の短縮化の方が強く望まれている。
【０００３】
【特許文献１】特許公開２００２−１４４５５１号公報
【０００４】
しかし、従来は、このような透明ドットのドットデータの生成処理で行われる減色処理に要する時間の短縮化の観点から処理方法を構成するということは考慮されていなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は、従来技術における上述の課題を解決するためになされたものであり、印刷物の品質を改善するための改善インクを用いた印刷において、印刷処理に要する時間を短縮する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、着色材を含む少なくとも１種類の有色インクと、印刷物の品質を改善するための改善インクとを印刷媒体上に吐出することによってドットを形成することが可能な印刷部を用いて印刷を行うために、前記印刷部に供給すべき印刷データを生成する印刷制御装置であって、
与えられた画像データの各画素の色を表す画素値を、前記印刷部で利用可能な前記有色インクと前記改善インクとを使用して前記画素の色を表現するための各インクの多階調データに変換する色変換部と、
前記色変換によって生成された各インクの階調値に応じて、前記有色インクで形成される有色ドットの各印刷画素における形成状態を表す有色ドットデータのうちの少なくとも一部と、前記改善インクで形成される透明ドットの各印刷画素における形成状態を表す透明ドットデータとを、組織的ディザ法を用いて生成する減色部と、
を備え、
前記減色部は、特定の有色インクのための有色ドットデータの生成に使用される特定のディザマトリックスから読み出された値に応じて生成された値を有する改善インク用閾値を使用し、前記特定の有色ドットデータと連続して前記透明ドットデータを生成することを特徴とする。
【０００７】
本発明の印刷制御装置によれば、有色ドットデータの生成に使用されるディザマトリックスから生成された閾値を使用して透明ドットデータが生成されるので、メインメモリやハードディスクからの閾値の読み込みに要する時間を削減して処理速度を向上させることができる。
【０００８】
ここで、「有色ドットデータと連続して透明ドットデータを生成する」には、たとえば画素毎のドットデータの生成処理が連続するような構成、画素ブロック毎のドットデータの生成処理が連続するような構成、および各画素における各サイズのドット毎のドットデータの生成処理が連続するような構成がある。
【０００９】
すなわち、特定の有色インクに関し、画素や画素ブロック、画素に形成される各サイズのドットについての処理が完了した直後において、改善インクに関し、画素や画素ブロック、画素に形成される各サイズのドットについての処理を行うか、あるいは、改善インクに関し、画素や画素ブロック、画素に形成される各サイズのドットについての処理が完了した直後において、特定の有色インクに関し、画素や画素ブロック、画素に形成される各サイズのドットについての処理を行うようにすれば良い。
【００１０】
上記印刷制御装置において、前記改善インク用閾値は、前記特定の有色ドットデータの生成に使用される閾値と同一の値であるようにしても良い。この構成は、有色ドットと重ねて改善ドットを形成することが望まれるタイプの改善インクや印刷媒体を使用する際に顕著な効果を奏する。たとえば、普通紙その他の比較的光沢の弱い印刷媒体に印刷する場合である。この場合には、改善インクを有色インクと重ねて着弾させることによって普通紙で発生する過度のインク吸収を抑制し、これにより有色インクの発色のムラを抑制することができるからである。
【００１１】
上記印刷制御装置において、前記改善インク用閾値は、所定の値から、前記特定の有色ドットデータの生成に使用される閾値を減ずることによって生成された値であるように構成しても良い。この構成は、有色ドットと重ねずに改善ドットを形成することが望まれるタイプの改善インクや印刷媒体を使用する際に顕著な効果を奏する。たとえば、印刷媒体が光沢紙である場合である。この場合には、有色インクの量が多い領域ほど光沢が強くなる傾向があるので、ドットの形成され難い画素により多くの改善インクを吐出するようにすれば光沢のムラを抑制することができるからである。
【００１２】
上記印刷制御装置において、第１の印刷モードと第２の印刷モードとを備え、
前記第１の印刷モードは、前記改善インク用閾値を、前記特定の有色ドットデータの生成に使用される閾値と同一の値とする印刷モードであり、
前記第２の印刷モードは、前記改善インク用閾値を、前記所定の値から前記特定の有色ドットデータの生成に使用される閾値を減ずることによって生成された値とする印刷モードであるように構成しても良い。
【００１３】
こうすれば、改善インクや印刷媒体のタイプといった印刷環境に応じて効果的な改善インクの吐出が可能となる。
【００１４】
上記印刷制御装置において、前記改善インク用閾値は、前記特定のディザマトリックスの中で、同一の画素に対する前記特定の有色ドットデータの生成に使用される要素とは異なる要素に格納された値であるようにしても良い。こうすれば、閾値がキャッシュ内に残っている可能性が高いので、メインメモリやハードディスクからの閾値の読み込みの回数を減らすことができる。
【００１５】
上記印刷制御装置において、前記改善インク用閾値は、前記特定のディザマトリックスの中で前記特定の有色ドットデータの生成に使用される要素に対して行と列の少なくとも一方にシフトした位置に配列された要素に格納された値であるようにしても良い。こうすれば、シフトの方向や量を適切に調節することによって、閾値がキャッシュ内に残っている可能性をより高めることができる。ここで、「所定の値」には、たとえば特定のディザマトリックスにおける最大値を使用することができる。
【００１６】
なお、本発明は、印刷装置、それらの方法または装置の機能をコンピュータに実現させるためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の種々の形態で実現することができる。
【発明を実施するための最良の形態】
【００１７】
Ａ．装置の構成：
図１は、本発明の一実施例としての印刷システムの構成を示すブロック図である。この印刷システムは、印刷制御装置としてのコンピュータ９０と、印刷部としてのカラープリンタ２０と、を備えている。なお、カラープリンタ２０とコンピュータ９０の組み合わせを、広義の「印刷装置」と呼ぶことができる。
【００１８】
コンピュータ９０では、所定のオペレーティングシステムの下で、アプリケーションプログラム９５が動作している。オペレーティングシステムには、ビデオドライバ９１やプリンタドライバ９６が組み込まれており、アプリケーションプログラム９５からは、これらのドライバを介して、カラープリンタ２０に転送するための印刷データＰＤが出力されることになる。アプリケーションプログラム９５は、処理対象の画像に対して所望の処理を行い、また、ビデオドライバ９１を介してＣＲＴ２１に画像を表示する。
【００１９】
プリンタドライバ９６の内部には、解像度変換モジュール９７と、色変換モジュール９８と、減色モジュール９９と、印刷データ生成モジュール１００と、色変換テーブルＬＵＴと、記録率テーブルＤＴと、が備えられている。これらの機能については後述する。
【００２０】
プリンタドライバ９６は、印刷データＰＤを生成する機能を実現するためのプログラムに相当する。プリンタドライバ９６の機能を実現するためのプログラムは、コンピュータ読み取り可能な記録媒体に記録された形態で供給される。このような記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータが読み取り可能な種々の媒体を利用できる。
【００２１】
図２は、カラープリンタ２０の概略構成図である。カラープリンタ２０は、紙送りモータ２２によって印刷用紙Ｐを副走査方向に搬送する副走査駆動部と、キャリッジモータ２４によってキャリッジ３０を紙送りローラ２５の軸方向（主走査方向）に往復動させる主走査駆動部と、キャリッジ３０に搭載された印刷ヘッドユニット６０（「印刷ヘッド集合体」とも呼ぶ）を駆動してインクの吐出およびドット形成を制御するヘッド駆動機構と、これらの紙送りモータ２２，キャリッジモータ２４，印刷ヘッドユニット６０および操作パネル３２との信号のやり取りを司る制御回路４０とを備えている。制御回路４０は、コネクタ５６を介してコンピュータ９０に接続されている。
【００２２】
図３は、印刷ヘッド２８の下面におけるノズルＮｚの配列を示す説明図である。印刷ヘッド２８の下面には、着色材を含む有色インクと透明な改善インクＣＬをそれぞれ吐出するためのノズル列が形成されている。本実施例では、有色インクとして、ブラックインクＫ、シアンインクＣ、淡シアンインクＬＣ、マゼンタインクＭ、淡マゼンタインクＬＭ、イエローインクＹの各インクが使用されている。
【００２３】
有色インクは、６つのインクＫ、Ｃ、ＬＣ、Ｍ、ＬＭ、Ｙに限られるものではなく、印刷画像の画質の好みなどに応じて任意に設定することができる。たとえば、４つのインクＫ、Ｃ、Ｍ、Ｙを利用可能としても良く、ブラックインクＫのみを利用可能としても良い。また、イエローインクＹよりも明度の低いダークイエロインクや、ブラックインクＫよりも明度の高いグレイインクや、ブルーインクや、レッドインクや、グリーンインクなどを利用することができるように組み合わせても良い。
【００２４】
改善インクＣＬとしては、他のインクと同様の光沢を有するとともに、他のインクの発色性を改善させる無色透明なインクを用いても良い。このような改善インクとして、たとえば、特開平８−６００５９号公報に記載のインクを使用することができる。このような改善インクを利用すれば、光沢のムラの抑制や発色性の改善といった印刷画像の画質を改善を実現させることができる。また、耐水性や耐光性を良くするインクを改善インクＣＬとして用いることで、印刷画像の耐水性や耐光性を改善することもできる。
【００２５】
各ノズルには、各ノズルを駆動してインク滴を吐出させるための駆動素子としてのピエゾ素子が設けられている。印刷時には、印刷ヘッド２８が主走査方向ＭＳに移動しつつ、各ノズルからインク滴が吐出される。
【００２６】
図４は、ノズルＮｚとピエゾ素子ＰＥの構造を示す説明図である。ピエゾ素子ＰＥは、ノズルＮｚまでインクを導くインク通路６８に接する位置に設置されている。本実施例では、ピエゾ素子ＰＥの両端に設けられた電極間に電圧を印加することにより、インク通路６８の側壁のひとつを変形させてインク滴ＩｐをノズルＮｚの先端から高速に吐出させている。
【００２７】
図５は、インクが吐出される際のノズルＮｚの２種類の駆動波形と吐出される２つのサイズのインク滴ＩＰｓ、ＩＰｍとの関係を示した説明図である。図５（ａ）は、単体で小ドットを形成可能な小インク滴ＩＰｓを吐出するための駆動波形を示しており、図５（ｂ）は、単体で中ドットを形成可能な中インク滴ＩＰｍを吐出するための駆動波形を示している。
【００２８】
小インク滴ＩＰｓは、以下のようにインク吸収過程とインク吐出過程の２つの過程を経てノズルＮｚから吐出させることができる。
（１）インク供給過程（ｄ１ｓ）：この過程では、インク通路６８（図４）が拡張されて図示しないインクタンクからインク通路６８にインクが供給される。インク通路６８の拡張は、ピエゾ素子ＰＥに印加する電位を低くして、これを収縮させることによって行われる。
（１）インク吐出過程（ｄ２）：この過程では、インク通路６８が圧縮されてノズルＮｚからにインクが吐出される。インク通路６８の圧縮は、ピエゾ素子ＰＥに印加する電位を高くして、これを膨張させることによって行われる。
【００２９】
中インク滴ＩＰｍは、インク吸収過程において、図５（ｂ）に示されるように電位を比較的ゆっくりと低下させることによって、小インク滴ＩＰｓと同様に吐出させることができる。電位をゆっくりと低下させることによりインク通路６８をゆっくりと拡張させると、図示しないインクタンクからより多くのインクを供給させることができるからである。
【００３０】
このように、電位の低下速度を速くすると、図５（ａ）に示されるようにインク界面ＭｅがノズルＮｚの内側に大きくへこんだ状態でインク吐出過程に移行することになるため、吐出されるインク滴が小さくなる。一方、電位の低下速度を遅くすると、図５（ｂ）に示されるようにインク界面ＭｅがノズルＮｚの内側に小さくへこんだ状態でインク吐出過程に移行することになるため、吐出されるインク滴が大きくなる。本実施例では、このようにインク供給過程における電位の変化速度を変動させることによってインク滴の大きさを変化させている。
【００３１】
図６は、小インク滴ＩＰｓと中インク滴ＩＰｍとを用いて大中小の３つのサイズのドットを同一位置に形成する様子を示す説明図である。駆動波形Ｗ１は、小インク滴ＩＰｓを吐出するための波形であり、駆動波形Ｗ２は、中インク滴ＩＰｍを吐出するための波形である。図６から分かるように、本実施例では、小インク滴ＩＰｓを吐出するための駆動波形Ｗ１が出力された後、一定時間経過後に中インク滴ＩＰｍを吐出するための駆動波形Ｗ２が出力されている。
【００３２】
このようなタイミングで２つの駆動波形Ｗ１、Ｗ２をピエゾ素子ＰＥに出力しているのは、小インク滴ＩＰｓと中インク滴ＩＰｍの着弾位置を一致させるためである。すなわち、図６から分かるように、平均飛翔速度が比較的に遅い小インク滴ＩＰｓを先に吐出させて、一定時間経過後に平均飛翔速度が比較的に速い中インク滴ＩＰｍを吐出させると着弾位置を一致させることができる。なお、平均飛翔速度とは、吐出から着弾までの飛翔速度の平均値を意味し、減速率が大きい場合には低下する。
【００３３】
ただし、現実には、主走査方向の移動速度に比較してインク滴ＩＰｓ、ＩＰｍのの吐出速度が極めて大きいため、インク滴ＩＰｓが飛翔途中で後から吐出されるインク滴ＩＰｍに合体して大ドットを形成可能な大インク滴ＩＰLが形成されることになる。なお、図６は、図を分かりやすくするために主走査方向の移動速度を誇張して示している。 
【００３４】
以上説明したハードウェア構成を有するカラープリンタ２０は、紙送りモータ２２により印刷用紙Ｐを搬送しつつ、キャリッジ３０をキャリッジモータ２４により往復動させ、同時に印刷ヘッド２８のピエゾ素子を駆動して、各色インク滴の吐出を行い、大中小のインクドットを形成して印刷用紙Ｐ上に多色多階調の画像を形成する。
【００３５】
Ｂ．第１実施例における印刷データ生成処理：
図７は、本発明の実施例における印刷データ生成処理のルーチンを示すフローチャートである。印刷データ生成処理とは、カラープリンタ２０に供給するための印刷データＰＤを生成するためにコンピュータ９０で行われる処理である。
【００３６】
ステップＳ１００では、プリンタドライバ９６（図１）は、アプリケーションプログラム９５から画像データを入力する。この入力処理は、アプリケーションプログラム９５による印刷命令に応じて行われる。ここで、画像データは、ＲＧＢデータであるものとしている。
【００３７】
ステップＳ２００では、解像度変換モジュール９７は、入力されたＲＧＢ画像データの解像度（すなわち、単位長さ当りの画素数）を印刷解像度に変換する。ここで、「印刷解像度」とは、カラープリンタ２０においてドットが形成されるピッチに相当する。
【００３８】
ステップＳ３００では、ＲＧＢ画像データをカラープリンタ２０が利用可能なインクの多階調データに変換する。色変換処理は、色変換テーブルＬＵＴを参照しつつ行われる。
【００３９】
図８は、本発明の実施例における色変換処理で用いられる色変換テーブルＬＵＴを示す説明図である。色変換テーブルＬＵＴでは、ＲＧＢ各色の階調値が互いに直交する３つの軸にとられるとともに、これらの３つの軸で定義された空間が格子状に細分化されている。細分化された各格子点には、ＲＧＢ各色の階調値で表された色を有色インクと改善インクで表現するための各インクの階調値が格納されている。
【００４０】
色変換モジュール９８は、色変換テーブルＬＵＴを参照しつつ色変換を行う。たとえば、画像データのＲ、Ｇ、およびＢの各階調値がそれぞれＲＡ、ＧＡ、およびＢＡである場合には、まず色変換テーブルＬＵＴ上の座標（ＲＡ、ＧＡ、ＢＡ）で表される点Ａを含むような立方体ｄＶを探索する。立方体ｄＶは、点Ａを含むように選択された８個の格子点を頂点とする立方体である。
【００４１】
色変換モジュール９８は、これら８個の格子点に格納されている有色インク（Ｃ、Ｍ、Ｙ、Ｋ、ＬＣ、ＬＭ）と改善インクＣＬの階調値を読み出す。
【００４２】
図９は、有色インクの吐出量と改善インクの吐出量との間の関係の一例を示すグラフである。図９（ａ）は、有色インクの吐出量ＶＳと、改善インクの吐出量ＶＣＬと間の関係を示している。図９（ｂ）は、有色インクの吐出量ＶＳと、有色インクと改善インクの吐出量の合計値ＶＴ（＝ＶＳ＋ＶＣＬ）との間の関係を示している。横軸は有色インクの吐出量ＶＳであり、縦軸は、凡例で示されたインクの吐出量である。
【００４３】
図９から分かるように、たとえば印刷媒体が光沢紙である場合には、有色インクが吐出されない空白領域に多くの改善インクが吐出されるように改善インクの吐出量が決定されている。このような決定がなされているのは、比較的光沢の強い印刷媒体に印刷する場合において、吐出された有色インクの量が多い領域ほど光沢が強くなる傾向があるので、ドットが形成されない白画素に対して、より多くの改善インクを吐出するようにすれば光沢のムラを抑制することができるからである。
【００４４】
ステップＳ４００では、減色モジュール９９は、減色処理を行う。減色処理とは、本実施例では多階調データの階調数をカラープリンタ２０が各印刷画素で表現可能な階調数である４階調に減少させる処理である。この４階調は、本実施例では、「ドットの形成なし」、「小ドットの形成」、「中ドットの形成」、および「大ドットの形成」で表現される。減色処理は、本実施例では、組織的ディザ法と誤差拡散法といった処理内容が異なる２つの減色処理方法を用いて行われる。
【００４５】
図１０は、処理内容が異なる２つの減色処理方法を用いた減色処理の方法を示す説明図である。図１０（ａ）は、各インク毎に生成された７つの多階調データを示している。図１０（ｂ）は、各多階調データの各画素における減色処理の方法を示している。
【００４６】
多階調データには、６つの有色インクＣ、Ｍ、ＬＣ、ＬＭ、Ｋ、Ｙの多階調データと、改善インクＣＬの多階調データとが含まれている（図１０（ａ））。６つの有色インクＣ、Ｍ、ＬＣ、ＬＭ、Ｋ、Ｙの多階調データのうち、４つの有色インクＣ、Ｍ、ＬＣ、ＬＭの多階調データは、誤差拡散法によって減色処理が行われる。一方、残り２つの有色インクＫ、Ｙと改善インクＣＬの多階調データは、組織的ディザ法によって減色処理が行われる。
【００４７】
４つのインクＣ、Ｍ、ＬＣ、ＬＭの多階調データの減色処理に誤差拡散法を使用するのは、これらのインクのドットの分散性が画質に比較的に大きな影響を与えるからである。一方、他の３つのインクＫ、Ｙ、ＣＬの多階調データの減色処理に組織的ディザ法を使用するのは、これらのインクドットの分散性の劣化が画質に大きな影響を与えないことを考慮して処理速度を優先させたためである。
【００４８】
図１１は、本発明の第１実施例における減色処理の方法を示す説明図である。上述のように、本実施例では、４つのインクＣ、Ｍ、ＬＣ、ＬＭと他の３つのインクの多階調データの減色処理には、それぞれ誤差拡散法と組織的ディザ法とが使用される。ここで、誤差拡散法を用いた減色処理では、多くの画素から構成されるラスタ毎に処理が行われるのに対して、組織的ディザ法を用いた減色処理では、各画素毎に処理が行われる。
【００４９】
図１２は、４つのインクＣ、Ｍ、ＬＣ、ＬＭの多階調データに対して誤差拡散法を用いて行われる減色処理の流れを示すフローチャートである。ステップＳ４１０では、減色モジュール９９（図１）は、減色処理の対象となる４つのインクＣ、Ｍ、ＬＣ、ＬＭの多階調データのうちのいずれか１つを選択する。
【００５０】
ステップＳ４１２では、減色モジュール９９は、処理対象となる画素を選択する。画素の選択は、Ａ列の画素（図１０）、Ｂ列の画素といったように主走査方向に順に行われる。
【００５１】
ステップＳ４１４では、減色モジュール９９は、ドット記録率テーブルＤＴ（図１）を参照しつつ大ドット用のレベルデータＬＶＬを設定する。レベルデータとは、ドットの記録率を値０〜２５５の２５６段階に変換したデータをいう。
【００５２】
図１３は、大中小の３つのサイズのドットのレベルデータの決定に利用されるドット記録率テーブルＤＴを示す説明図である。ドット記録率テーブルＤＴの横軸には、階調値（０〜２５５）、左側の縦軸には、ドット記録率（％）、右側の縦軸には、レベルデータ（０〜２５５）が示されている。この図の中の曲線ＳＤが小ドットの記録率を、曲線ＭＤが中ドットの記録率を、曲線ＬＤが大ドットの記録率をそれぞれ示している。
【００５３】
レベルデータＬＶＬは、大ドットのドット記録率を変換したデータであり、また、レベルデータＬＶＭは、中ドットのドット記録率を、レベルデータＬＶＳは、小ドットのドット記録率を、それぞれ変換したデータである。たとえば、この図に示される例では、多階調データの階調値がｇｒ１であれば、大ドットのレベルデータＬＶＬは、曲線ＬＤを用いてゼロと求められ、中ドットのレベルデータＬＶＭは、曲線ＭＤを用いてＬｍ１と求められ、小ドットのレベルデータＬＶＳは、曲線ＳＤを用いてＬｓ１と求められる。
【００５４】
ステップＳ４１６では、減色モジュール９９は、レベルデータＬＶＬに応じて大ドットの形成の有無を決定する。この決定は、誤差拡散法を用いて行われる。
【００５５】
図１４は、本発明の第１実施例における誤差拡散処理の内容を示す説明図である。図１４（ａ）は、誤差拡散処理の流れを示すフローチャートである。図１４（ｂ）は、誤差の拡散方法として周囲の画素に拡散される誤差の重み係数を示す説明図である。図１４（ｂ）の例では、着目画素が主走査の右方向にシフトしていくことを前提としている（ステップＳ４１２）。「着目画素」とは、ドット形成の有無の決定の処理対象となる画素である。本実施例では、誤差拡散の重み係数として、Ｆｌｏｙｄ  ＆  Ｓｔｅｉｎｂｅｒｇ型が採用されている。
【００５６】
ステップＳ３６０では、減色モジュール９９は、着目画素に対して処理済みの他の複数の印刷画素から拡散されている拡散誤差ｅｒを読み込む。ステップＳ３６２では、減色モジュール９９は、着目画素の画像データＤｔを読み込むとともに、読み込まれた画像データＤｔに対して拡散誤差ｅｒを加えて補正データＤｃを生成する。画像データＤｔは、この例では大ドットのレベルデータＬＶＬである。
【００５７】
ステップＳ３６４では、減色モジュール９９は、補正データＤｃを予め設定されている閾値Threと比較する。この結果、補正データＤｃが閾値Threよりも大きい場合には、ドットを形成する旨が決定される（ステップＳ３６６）。一方、補正データＤｃが閾値Threよりも小さい場合には、ドットを形成しない旨が決定される（ステップＳ３６８）。
【００５８】
ステップＳ３７０では、減色モジュール９９は、階調誤差を算出するとともに、誤差を周囲の未処理の印刷画素に拡散する。階調誤差は、補正データＤｃとドットの形成の有無の決定によって生じた現実の階調値との間の差である。たとえば、補正データＤｃの階調値が「２２３」で、ドットの形成によって現実に生じた階調値が２５５であるとすると、階調誤差は、「−３２」（＝２２３−２５５）となる。
【００５９】
階調誤差は、誤差拡散の重み係数（図１４（ｂ））を使用して周囲の未処理の印刷画素に拡散される。たとえば着目画素の右隣の印刷画素に対しては、「−１４」（＝−３２×７／１６）の誤差が拡散されることになる。誤差の拡散が終了すると、処理がステップＳ４１８（図１４）とステップＳ４３２のいずれかに戻る。処理がステップＳ４３２に戻るのは、大ドットが形成される旨が決定されたときである。処理がステップＳ４１８に戻るのは、大ドットが形成されない旨が決定されたときである。
【００６０】
ステップＳ４１８では、減色モジュール９９は、中ドットのレベルデータＬＶＭを設定する。設定方法は、大ドットのレベルデータＬＶＬの設定と同様である。ステップＳ４２０では、減色モジュール９９は、レベルデータＬＶＭに応じて中ドットの形成の有無を決定する。この決定は、大ドットと同様の処理を用いて行われる。さらに、小ドットについても大ドットや中ドットと同様の処理が行われる（ステップＳ４２２、Ｓ４２４、Ｓ４２８、Ｓ４３０）。
【００６１】
このような処理がラスタに属する全ての画素について行われると（ステップＳ４３４）、処理がステップＳ４３６に進む。ステップＳ４３６において、未処理のインクの多階調データが残っている場合には、ステップＳ４１０に戻って未処理のインクの多階調データいずれかを選択する。
【００６２】
以上の処理が対象となる４つの全インクＣ、Ｍ、ＬＣ、ＬＭの多階調データについて行われると（ステップＳ４３６）、処理がステップＳ５００（図７）に進められる。
【００６３】
このように、誤差拡散による減色処理では、ラスタ毎に属する全ての画素の処理が完了してから多階調データの切替が行われる。ラスタ毎に多階調データの切替が行われるのは、誤差拡散処理では、着目画素のドット形成有無の決定処理に着目画素に隣接する画素の処理結果（拡散誤差）が利用されため、コンピュータ９０が有する図示しないＣＰＵが備える図示しないキャッシュのヒット率を高めることができるからである。
【００６４】
さらに、隣接する画素は、同一あるいは近似する階調値を有する場合が多いため、処理を主走査方向や副走査方向に進めていく際に処理の予測可能性が高いという特徴がある。このため、上述のＣＰＵでパイプライン処理において行われる分岐予測が当たる可能性も高くなるため、処理速度を高めることができるという利点がある。
【００６５】
このような処理の効率化は、誤差拡散法のように演算処理量が比較的に多い処理で顕著な効果を奏する。誤差拡散法で演算処理量が比較的に多いのは、組織的ディザ法と異なり補正データＤｃの生成や誤差の拡散といった演算が行われるからである。
【００６６】
ステップＳ５００では、減色モジュール９９は、３つのインクＫ、Ｙ、ＣＬの多階調データに対して組織的ディザ法による減色処理を行う。３つのインクＫ、Ｙ、ＣＬの多階調データに対して組織的ディザ法が使用されているのは、前述のようにこれらのインクのドットの分散性は画質に大きな影響を与えないため処理速度を画質に優先させたからである。
【００６７】
図１５は、３つのインクＫ、Ｙ、ＣＬの多階調データに対して組織的ディザ法を用いて行われる減色処理の流れを示すフローチャートである。この減色処理では、ドットの形成の有無が誤差拡散法でなく組織的ディザ法によって行われる（ステップＳ４１６ａ、ステップＳ４２０ａ、ステップＳ４２４ａ）。
【００６８】
ステップＳ４１０ａでは、減色モジュール９９は、処理対象となる画素を選択する。選択の方法は、誤差拡散を用いた減色処理と同様である。ステップＳ４１２ａでは、減色モジュール９９は、減色処理の対象となる３つのインクＫ、Ｙ、ＣＬの多階調データのうちのいずれか１つを選択する。
【００６９】
ステップＳ４１４では、減色モジュール９９は、誤差拡散を用いた減色処理と同様にドット記録率テーブルＤＴを参照しつつ大ドット用のレベルデータＬＶＬを設定する。
【００７０】
ステップＳ４１６ａでは、減色モジュール９９は、レベルデータＬＶＬに応じて大ドットの形成の有無を決定する。この決定は、組織的ディザ法を用いて行われる。
【００７１】
図１６は、組織的ディザ法によるドット形成の有無の決定方法を示す説明図である。図１６（ａ）は、組織的ディザ法によるドット形成の有無の考え方を示す説明図である。図示の都合上、一部の画素についてのみ示す。図１６（ａ）に示す通り、レベルデータＬＶＬの各画素とディザテーブルの対応箇所の大小を比較する。レベルデータＬＶＬの方がディザテーブルに示された閾値ＴＨＬよりも大きい場合にはドットを形成し、レベルデータＬＶＬの方が小さい場合にはドットを形成しない。図１６（ａ）中でハッチングを付した画素がドットを形成する画素を意味している。
【００７２】
図１６（ｂ）は、ブラックインクで形成されるのブラックドットの判定に用いられるディザマトリックスと、イエロインクで形成されるイエロドットと改善インクＣＬで形成される透明ドットの判定に用いられるディザマトリックスの関係について示す説明図である。この実施例では、図に示すように、ブラックドットについては第１のディザマトリックスＴＭを用い、イエロドットと透明ドットについては第１のディザマトリックスと全く異なる第２のディザマトリックスＵＭを用いている。本実施例では先に述べた通り６４×６４のマトリックスを用いているが、図１６（ｂ）には図示の都合上４×４のマトリックスで示している。
【００７３】
ブラックドットとイエロドットとでドット形成の有無の基準となる閾値が異なるように構成されているのは、ブラックドットとイエロドットとが重ねて形成される確率を低減させるためである。すなわち、ブラックドットとイエロドットとで同じディザマトリックスを用いてオン・オフの判定を行えば、ドットがオンになりやすい画素が両者で一致する。つまり、ブラックドットがオフとなるときにはイエロドットもオフになる可能性が高い。この結果、ブラックドットの記録率は所望の記録率よりも低くなる可能性があることになる。
【００７４】
本実施例ではこのような現象を回避するため、両者でディザマトリックスを変えている。つまり、オンになりやすくなる画素の位置を、ブラックドットとイエロドットとで変えることで、それぞれが適切に形成されるように構成されている。なお、ディザマトリックスの切替は、ステップＳ４１２ａにおけるインク選択時に行われる。
【００７５】
一方、イエロドットと透明ドットでは、同一のディザマトリックスが使用されている。すなわち、ディザマトリックスの切替は行われず、イエロドットの形成の有無の判断の直前あるいは直後に透明ドットの形成の有無の判断が行われることになる。これは、透明ドットは、透明であるため重ねて形成されても画質に過大な影響を与えないことを考慮して、ディザマトリックスの切替に要する処理時間を削減するように構成されているからである。なお、ブラックドットと透明ドットとで、同一のディザマトリックスが使用されるように構成しても良い。
【００７６】
ステップＳ４１６ａにおいて、減色モジュール９９は、レベルデータＬＶＬが閾値ＴＨＬよりも大きい場合には、大ドットをオンにすべきと判断する（ステップＳ４３２）。一方、ステップＳ４１６ａにおいて、減色モジュール９９は、レベルデータＬＶＬが閾値ＴＨＬよりも小さい場合には、大ドットを形成すべきではないと判断するとともに、処理をステップＳ４１８に進める。
【００７７】
ステップＳ４１８では、減色モジュール９９は、中ドットのレベルデータＬＶＭを設定する。設定方法は、大ドットのレベルデータＬＶＬの設定と同様である。ステップＳ４２０ａでは、減色モジュール９９は、レベルデータＬＶＭに応じて中ドットの形成の有無を決定する。この決定は、大ドットと同様の処理を用いて行われる。さらに、小ドットについても大ドットや中ドットと同様の処理が行われる（ステップＳ４２２、Ｓ４２４ａ、Ｓ４２８、Ｓ４３０）。
【００７８】
このような処理が対象となる３つの全てのインクの多階調データについて行われると（ステップＳ４３４ａ）、処理がステップＳ４３６ａに進む。この際、処理が完了した画素についてはドットデータの生成が完了していることになるので、印刷データ生成モジュール１００に順次送信される。これにより、減色モジュール９９に使用されるメモリを順次開放してメモリの使用量を削減することができる。さらに、画素毎にドットデータを生成する場合には、色変換処理（ステップＳ３００（図７））についても処理対象となる画素毎に行えば良いので、これによってもメモリの消費を削減することができる。
【００７９】
このように、組織的ディザを用いた減色処理においては、ＣＰＵにおける処理の効率化よりもメモリの使用量の削減が優先されている。これは、組織的ディザを用いた減色処理では、演算処理量が比較的に少ないため、メモリの使用量を削減する方が効率的な処理につながるからである。
【００８０】
ステップＳ４３６ａにおいて、未処理の画素が残っている場合には、ステップＳ４１０ａに戻って処理対象となる画素を選択する。これらの処理がラスタに属する全ての画素について行われると（ステップＳ４３６ａ）、処理がステップＳ６００（図７）に進められる。
【００８１】
ステップＳ６００では、印刷データ生成モジュール１００は、各印刷画素におけるドットの形成状態を表すドットデータを、カラープリンタ２０に転送すべきデータ順に並べ替えて、最終的な印刷データＰＤとして出力する。印刷データＰＤは、各主走査時のドットの記録状態を示すラスタデータと、副走査送り量を示すデータと、を含んでいる。なお、ステップＳ５００とステップＳ６００の処理は、本実施例では、前述のようにメモリの使用量を削減するために平行して行われている。
【００８２】
このように、第１実施例では、演算処理量が比較的に多い誤差拡散法を用いた減色処理では画素を多く含むラスタ毎に処理が行われ、演算処理量が比較的に少ない組織的ディザ法を用いた減色処理では画素毎に処理が行われる。この結果、演算処理量が比較的に多い減色処理ではＣＰＵのパイプライン処理を活かして高速に処理できるとともに、演算処理量が比較的に少ない減色処理ではメモリの消費量を削減して処理の効率化を図ることができる。
【００８３】
Ｃ．第２実施例における印刷データ生成処理：
図１７は、本発明の第２実施例における組織的ディザ法で減色処理が実行される単位となる画素ブロックを示す説明図である。本実施例では、各画素毎に処理される第１実施例と異なり、縦横２列ずつの４つの印刷画素Ｐa 、Ｐb 、Ｐc 、Ｐd をまとめることによって画素ブロックＰｓが生成されている。
【００８４】
このように、組織的ディザ法で減色処理が実行される単位は、複数の画素を含む画素ブロックであっても良い。ただし、この例の場合には、誤差拡散法で減色処理が実行される単位は、副走査方向の画素の幅が一致するように連続する２本のラスタであることが好ましい。こうすれば、各減色処理の対象となる画素の選択処理を簡略化することができるからである。
【００８５】
なお、副走査方向の画素の幅は、必ずしも１画素や２画素である必要はない。しかし、２ないし３の画素幅が好ましいことが実験によって確認されている。
【００８６】
Ｄ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、たとえば次のような変形も可能である。
【００８７】
Ｄ−１．上述の各実施例では、透明ドットデータの生成に使用される閾値は、有色ドットデータの生成に使用される閾値と同一の値がそのまま使用されているが、たとえばディザマトリックスを行方向や列方向にシフトして使用するようにしても良い。一般に、本発明において透明ドットデータの生成に使用される閾値は、有色ドットデータの生成に使用されるディザマトリックスから生成された閾値を使用して生成されるものであれば良い。こうすれば、メインメモリやハードディスクからの閾値の読み込みに要する時間を削減して処理速度を向上させることができるからである。
【００８８】
ただし、透明ドットデータの生成に使用される閾値を有色ドットデータの生成に使用される閾値と同一の値とする構成は、有色ドットと重ねて改善ドットを形成することが望まれるタイプの改善インクや印刷媒体を使用する際に顕著な効果を奏する。たとえば、普通紙その他の比較的光沢の弱い印刷媒体に印刷する場合である。この場合には、改善インクを有色インクと重ねて着弾させることによって普通紙で発生する過度のインク吸収を抑制し、これにより有色インクの発色のムラを抑制することができるからである。
【００８９】
透明ドットデータの生成に使用される閾値は、たとえばディザマトリックスの中で有色ドットデータの生成に使用される要素とは異なる要素に格納された値であるようにしても良い。こうすれば、閾値がキャッシュ内に残っている可能性が高いので、メインメモリやハードディスクからの閾値の読み込みの回数を減らすことができる。
【００９０】
ただし、このような構成においては、閾値は、ディザマトリックスの中で有色ドットデータの生成に使用される要素に対して行と列の少なくとも一方にシフトした位置に配列された要素に格納された値であるようにすることが好ましい。こうすれば、シフトの方向や量を適切に調節することによって、閾値がキャッシュ内に残っている可能性をより高めることができるからである。
【００９１】
さらに、透明ドットデータの生成に使用される閾値は、所定の値から、有色ドットデータの生成に使用される閾値を減ずることによって生成された値であるようにしても良い。この構成は、有色ドットと重ねずに改善ドットを形成することが望まれるタイプの改善インクや印刷媒体を使用する際に顕著な効果を奏する。たとえば、印刷媒体が光沢紙である場合である。この場合には、有色インクの量が多い領域ほど光沢が強くなる傾向があるので、ドットの形成され難い画素により多くの改善インクを吐出するようにすれば光沢のムラを抑制することができるからである。ここで、「所定の値」には、たとえば特定のディザマトリックスにおける最大値を使用することができる。
【００９２】
Ｄ−２．上述の各実施例におけるドットデータの生成処理では、各画素の処理が完了する毎に、あるいは正方形の画素ブロックの処理が完了する毎に処理対象となるインクの種類が切り替えられているが、他の形状の画素ブロックの処理が完了する毎に処理対象となるインクの種類が切り替えられるように構成しても良い。
【００９３】
Ｄ−３．上述の各実施例では、各画素や各画素ブロック毎に１色ずつドットデータの生成処理が行われている。すなわち、各画素や各画素ブロック毎において各サイズのドットの形成状態が決定されている。ここで、ドットの形成状態とは、「ドットの形成なし」、「小ドットの形成」、「中ドットの形成」、および「大ドットの形成」のいずれかで表現される状態である。
【００９４】
しかし、本発明に適用できる減色処理は、このような構成に限られず、たとえばディザマトリックスを共有する有色インク（たとえばイエロインク）と改善インクとで各サイズのドットのいずれかの形成の有無を連続して処理するように構成しても良い。すなわち、各画素における各サイズのドット毎の処理が連続するように構成しても良い。ここで、ディザマトリックスを共有する有色インクが特許請求の範囲における「特定の有色インク」に相当する。
【００９５】
具体的には、たとえば図１５のフローチャートにおいて、ステップＳ４１２ａにおいてイエロインクと改善インクの双方のインクを選択し、レベルデータを設定するステップ（ステップＳ４１４、ステップＳ４１８、およびステップＳ４２２）で双方のレベルデータを設定するとともに、ドットの形成の有無を決定するステップ（ステップＳ４１６、ステップＳ４２０、ステップＳ４２４）では、双方のドットの形成の有無を判断するように構成しても良い。
【００９６】
このように、たとえば画素毎のドットデータの生成処理が連続するような構成、画素ブロック毎のドットデータの生成処理が連続するような構成、および各画素における各サイズのドット毎のドットデータの生成処理が連続するような構成がある。
【００９７】
すなわち、特定の有色インクに関し、画素や画素ブロック、画素に形成される各サイズのドットについての処理が完了した直後において、改善インクに関し、画素や画素ブロック、画素に形成される各サイズのドットについての処理を行うか、あるいは、改善インクに関し、画素や画素ブロック、画素に形成される各サイズのドットについての処理が完了した直後において、特定の有色インクに関し、画素や画素ブロック、画素に形成される各サイズのドットについての処理を行うようにすれば良い。このように、一般に、本発明で使用する減色部は、ディザマトリックスを共有する有色ドットデータと連続して透明ドットデータを生成するように構成されていれば良い。
【００９８】
Ｄ−４．上述の各実施例では、有色ドットデータの生成に誤差拡散法と組織的ディザ法とが使用されているが、全てのインクのドットデータを組織的ディザ法で生成するようにしても良いし、組織的ディザ法と平均誤差最小法といった他の減色方法とを組み合わせるようにしても良い。本発明では、有色ドットデータのうちの少なくとも一部と、透明ドットデータとが組織的ディザ法を用いて生成されるように構成されていれば良い。
【００９９】
Ｄ−５．上述の各実施例では、ピエゾ素子を備えるインクジェットプリンタを例に説明したが、いわゆるノズルに備えたヒータに通電することによりインク内に生じるバブルでインクを吐出するタイプのプリンタを始め種々のプリンタその他の印刷装置に適用可能である。
【０１００】
Ｄ−６．上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、図１に示したプリンタドライバ９６の機能の一部または全部を、プリンタ２０内の制御回路４０が実行するようにすることもできる。この場合には、印刷データを作成する印刷制御装置としてのコンピュータ９０の機能の一部または全部が、プリンタ２０の制御回路４０によって実現される。
【０１０１】
本発明の機能の一部または全部がソフトウェアで実現される場合には、そのソフトウェア（コンピュータプログラム）は、コンピュータ読み取り可能な記録媒体に格納された形で提供することができる。この発明において、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスク等のコンピュータに固定されている外部記憶装置も含んでいる。
【図面の簡単な説明】
【０１０２】
【図１】本発明の一実施例としての印刷システムの構成を示すブロック図。
【図２】カラープリンタ２０の概略構成図。
【図３】印刷ヘッド２８の下面におけるノズルＮｚの配列を示す説明図。
【図４】ノズルＮｚとピエゾ素子ＰＥの構造を示す説明図。
【図５】インクが吐出される際のノズルＮｚの２種類の駆動波形と吐出される２つのサイズのインク滴ＩＰｓ、ＩＰｍとの関係を示した説明図。
【図６】小インク滴ＩＰｓと中インク滴ＩＰｍとを用いて大中小の３つのサイズのドットを同一位置に形成する様子を示す説明図。
【図７】本発明の実施例における印刷データ生成処理のルーチンを示すフローチャート。
【図８】本発明の実施例における色変換処理で用いられる色変換テーブルＬＵＴを示す説明図。
【図９】有色インクの吐出量と改善インクの吐出量との間の関係の一例を示すグラフ。
【図１０】処理内容が異なる２つの減色処理方法を用いた減色処理の方法を示す説明図。
【図１１】本発明の第１実施例における減色処理の方法を示す説明図。
【図１２】４つのインクＣ、Ｍ、ＬＣ、ＬＭの多階調データに対して誤差拡散法を用いて行われる減色処理の流れを示すフローチャート。
【図１３】大中小の３つのサイズのドットのレベルデータの決定に利用されるドット記録率テーブルＤＴを示す説明図。
【図１４】本発明の第１実施例における誤差拡散処理の内容を示す説明図。
【図１５】３つのインクＫ、Ｙ、ＣＬの多階調データに対して組織的ディザ法を用いて行われる減色処理の流れを示すフローチャート。
【図１６】組織的ディザ法によるドット形成の有無の決定方法を示す説明図
【図１７】本発明の第２実施例における組織的ディザ法で減色処理が実行される単位となる画素ブロックを示す説明図。
【符号の説明】
【０１０３】
２０…カラープリンタ
２１…ＣＲＴ
２２…紙送りモータ
２４…キャリッジモータ
２５…紙送りローラ
２８…印刷ヘッド
３０…キャリッジ
３２…操作パネル
４０…制御回路
５６…コネクタ
６０…印刷ヘッドユニット
６８…インク通路
９０…コンピュータ
９１…ビデオドライバ
９５…アプリケーションプログラム
９６…プリンタドライバ
９７…解像度変換モジュール
９８…色変換モジュール
９９…減色モジュール
１００…印刷データ生成モジュール
【図１】
2005081586.tif 000003
【図２】
2005081586.tif 000004
【図３】
2005081586.tif 000005
【図４】
2005081586.tif 000006
【図５】
2005081586.tif 000007
【図６】
2005081586.tif 000008
【図７】
2005081586.tif 000009
【図８】
2005081586.tif 000010
【図９】
2005081586.tif 000011
【図１０】
2005081586.tif 000012
【図１１】
2005081586.tif 000013
【図１２】
2005081586.tif 000014
【図１３】
2005081586.tif 000015
【図１４】
2005081586.tif 000016
【図１５】
2005081586.tif 000017
【図１６】
2005081586.tif 000018
【図１７】
2005081586.tif 000019