(57)【要約】【課題】特定の画素には特定のサイズのドットしか形成されないという条件下において、これに対応可能なハーフトーン処理の方法を提供すること。【解決手段】複数の画素の各画素に複数のサイズのドットのうちのいずれかのサイズのドットを対応づけるステップと、前記複数の画素うちのある画素に対応づけられたドットのサイズを判定するステップと、前記ある画素における階調値と前記ある画素に対応するドットのサイズの閾値とに基づいて、前記ある画素に対応づけられたサイズのドットを形成するか否かを判定するステップと、を含むハーフトーン処理方法。【選択図】図８
2009033240.tif 000002
【特許請求の範囲】
【請求項１】
複数の画素の各画素に複数のサイズのドットのうちのいずれかのサイズのドットを対応づけるステップと、
前記複数の画素うちのある画素に対応づけられたドットのサイズを判定するステップと、
前記ある画素における階調値と前記ある画素に対応するドットのサイズの閾値とに基づいて、前記ある画素に対応づけられたサイズのドットを形成するか否かを判定するステップと、
を含むハーフトーン処理方法。
【請求項２】
前記ある画素において前記階調値から前記対応するドットのサイズの閾値を差し引いた値の誤差値を所定の割合で前記ある画素の周辺の画素の階調値に加算するステップをさらに含む、請求項１に記載のハーフトーン処理方法。
【請求項３】
前記複数のサイズのドットには第１サイズのドットと該第１サイズのドットとは異なるサイズの第２サイズのドットとが含まれ、前記第１サイズのドットが対応づけられた画素と前記第２サイズのドットが対応づけられた画素とが交互に並ぶ、請求項１又は２に記載のハーフトーン処理方法。
【請求項４】
前記ある画素に対応づけられたサイズのドットを形成するか否かを判定するステップは、前記ある画素における階調値が前記ある画素に対応するドットのサイズの閾値以上であるときに、前記ある画素に対応づけられたサイズのドットを形成すると判定するステップを含む、請求項１〜３のいずれかに記載のハーフトーン処理方法。
【請求項５】
前記ある画素の周辺の画素は前記ある画素に隣接する画素である、請求項１〜４のいずれかに記載のハーフトーン処理方法。
【請求項６】
複数の画素の各画素に複数のサイズのドットのうちのいずれかのサイズのドットを対応づける対応付け部と、
前記複数の画素うちのある画素に対応づけられたドットのサイズを判定する第１判定部と、
前記ある画素における階調値と前記ある画素に対応するドットのサイズの閾値とに基づいて、前記ある画素に対応づけられたサイズのドットを形成するか否かを判定する第２判定部と、
を備えるハーフトーン処理装置。
【請求項７】
ハーフトーン処理装置を動作させるためのプログラムであって、
複数の画素の各画素に複数のサイズのドットのうちのいずれかのサイズのドットを対応づけるステップと、
前記複数の画素うちのある画素に対応づけられたドットのサイズを判定するステップと、
前記ある画素における階調値と前記ある画素に対応するドットのサイズの閾値とに基づいて、前記ある画素に対応づけられたサイズのドットを形成するか否かを判定するステップと、
を前記ハーフトーン処理装置に行わせるプログラム。
【請求項８】
複数の画素から構成される第ｋ画素群（１≦ｋ≦Ｎ：Ｎは整数）に第ｋサイズのドットを対応づけるステップであって、前記第ｋ画素群の画素には該第ｋ画素群以外の画素群の画素に対応づけられるサイズのドットとは異なるサイズのドットを対応づけるステップと、
前記第１画素群から前記第Ｎ画素群のうちのある画素に対応づけられたドットのサイズを判定するステップと、
前記ある画素における階調値と前記ある画素に対応するドットのサイズの閾値とに基づいて、前記ある画素に対応づけられたサイズのドットを形成するか否かを判定するステップと、
を含むハーフトーン処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハーフトーン処理方法、ハーフトーン処理装置、及び、プログラムに関する。
【背景技術】
【０００２】
ノズルから液体滴を吐出して媒体にドットを形成する液体吐出装置がある。このような液体吐出装置において、特定のドットのみを形成可能なノズルを適宜変更しつつ液体滴を吐出することとする。そうすると、特定のノズルについてのみ特定のサイズのドットを形成することが多くなるということがないため、特定のノズルの寿命だけが早く訪れるということを防ぐことができる。
【特許文献１】特開２００７−６８２０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このようにして液体滴を吐出してドットを形成する場合、特定のサイズのドットのみを形成可能なノズルの並び方によっては、特定の画素には特定のサイズのドットしか形成できないというようなことが起こりうる。そうすると、そのような条件に対応可能なハーフトーン処理が必要となる。
【０００４】
本発明は、このような事情に鑑みてなされたものであり、特定の画素には特定のサイズのドットしか形成されないという条件下において、これに対応可能なハーフトーン処理の方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するための主たる発明は、
複数の画素の各画素に複数のサイズのドットのうちのいずれかのサイズのドットを対応づけるステップと、
前記複数の画素うちのある画素に対応づけられたドットのサイズを判定するステップと、
前記ある画素における階調値と前記ある画素に対応するドットのサイズの閾値とに基づいて、前記ある画素に対応づけられたサイズのドットを形成するか否かを判定するステップと、
を含むハーフトーン処理方法である。
【０００６】
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【発明を実施するための最良の形態】
【０００７】
複数の画素の各画素に複数のサイズのドットのうちのいずれかのサイズのドットを対応づけるステップと、
前記複数の画素うちのある画素に対応づけられたドットのサイズを判定するステップと、
前記ある画素における階調値と前記ある画素に対応するドットのサイズの閾値とに基づいて、前記ある画素に対応づけられたサイズのドットを形成するか否かを判定するステップと、
を含むハーフトーン処理方法。  
このようにすることで、特定の画素には特定のサイズのドットしか形成されないという条件下において、これに対応可能なハーフトーン処理の方法を提供することができる。
【０００８】
かかるハーフトーン処理方法であって、前記ある画素において前記階調値から前記対応するドットのサイズの閾値を差し引いた値の誤差値を所定の割合で前記ある画素の周辺の画素の階調値に加算するステップをさらに含むことが望ましい。また、前記複数のサイズのドットには第１サイズのドットと該第１サイズのドットとは異なるサイズの第２サイズのドットとが含まれ、前記第１サイズのドットが対応づけられた画素と前記第２サイズのドットが対応づけられた画素とが交互に並ぶことが望ましい。また、前記ある画素に対応づけられたサイズのドットを形成するか否かを判定するステップは、前記ある画素における階調値が前記ある画素に対応するドットのサイズの閾値以上であるときに、前記ある画素に対応づけられたサイズのドットを形成すると判定するステップを含むことが望ましい。また、前記ある画素の周辺の画素は前記ある画素に隣接する画素であることが望ましい。  
このようにすることで、特定の画素には特定のサイズのドットしか形成されないという条件下において、これに対応可能なハーフトーン処理の方法を提供することができる。
【０００９】
複数の画素の各画素に複数のサイズのドットのうちのいずれかのサイズのドットを対応づける対応付け部と、
前記複数の画素うちのある画素に対応づけられたドットのサイズを判定する第１判定部と、
前記ある画素における階調値と前記ある画素に対応するドットのサイズの閾値とに基づいて、前記ある画素に対応づけられたサイズのドットを形成するか否かを判定する第２判定部と、
を備えるハーフトーン処理装置。  
このようにすることで、特定の画素には特定のサイズのドットしか形成されないという条件下において、これに対応可能なハーフトーン処理の方法を提供することができる。
【００１０】
ハーフトーン処理装置を動作させるためのプログラムであって、
複数の画素の各画素に複数のサイズのドットのうちのいずれかのサイズのドットを対応づけるステップと、
前記複数の画素うちのある画素に対応づけられたドットのサイズを判定するステップと、
前記ある画素における階調値と前記ある画素に対応するドットのサイズの閾値とに基づいて、前記ある画素に対応づけられたサイズのドットを形成するか否かを判定するステップと、
を前記ハーフトーン処理装置に行わせるプログラム。  
このようにすることで、特定の画素には特定のサイズのドットしか形成されないという条件下において、これに対応可能なハーフトーン処理の方法を提供することができる。
【００１１】
複数の画素から構成される第ｋ画素群（１≦ｋ≦Ｎ：Ｎは整数）に第ｋサイズのドットを対応づけるステップであって、前記第ｋ画素群の画素には該第ｋ画素群以外の画素群の画素に対応づけられるサイズのドットとは異なるサイズのドットを対応づけるステップと、
前記第１画素群から前記第Ｎ画素群のうちのある画素に対応づけられたドットのサイズを判定するステップと、
前記ある画素における階調値と前記ある画素に対応するドットのサイズの閾値とに基づいて、前記ある画素に対応づけられたサイズのドットを形成するか否かを判定するステップと、
を含むハーフトーン処理方法。  
このようにすることで、特定の画素には特定のサイズのドットしか形成されないという条件下において、これに対応可能なハーフトーン処理の方法を提供することができる。
【００１２】
＝＝＝実施形態＝＝＝
＜全体構成について＞
図１は、印刷システムの全体構成のブロック図である。この印刷システム１００は、プリンタ１、コンピュータ１１０、表示装置１２０、及び入力装置１３０を備えている。本実施形態においてプリンタ１は、用紙、布、フィルム等の媒体に画像を印刷するインク吐出型のラインヘッドプリンタである。
【００１３】
コンピュータ１１０は、処理装置１１２、及び、記憶装置１１４を備えている。処理装置は、例えばＣＰＵなどである。また、記憶装置は、ＲＡＭ、ＲＯＭ、及び、ハードディスク装置などである。コンピュータ１１０は、処理装置１１２が記憶装置１１４に記憶されているプログラムを実行することにより、所定の機能を有することとなる。
【００１４】
図２Ａは、プリンタ１の断面図である。また、図２Ｂは、プリンタ１の内部構造の斜視図である。以下に、図１も参照しつつ、一実施形態としてのラインヘッドプリンタの基本的な構成について説明する。
【００１５】
本実施形態のプリンタ１は、用紙搬送機構２０、ヘッドユニット４０、検出器群５０、コントローラ６０、インタフェース６１、及び、駆動信号生成回路７０を有する。プリンタ１は、コンピュータ１１０から印刷データを受信する。そして、受信したデータに基づいてプリンタ１のコントローラ６０がプリンタ１の各部（用紙搬送機構２０、ヘッドユニット４０、駆動信号生成回路７０）を制御し、用紙Ｓに画像を形成する。
【００１６】
用紙搬送機構２０は、媒体（例えば、用紙Ｓなど）を所定の方向（以下、搬送方向という）に搬送させるためのものである。この用紙搬送機構２０は、給紙ローラ２１と、搬送モータ（不図示）と、上流側搬送ローラ２３Ａ及び下流側搬送ローラ２３Ｂと、ベルト２４とを有する。給紙ローラ２１は、用紙挿入口に挿入された用紙Ｓをプリンタ１内に給紙するためのローラである。不図示の搬送モータが回転すると、上流側搬送ローラ２３Ａ及び下流側搬送ローラ２３Ｂが回転しベルト２４が回転する。給紙ローラ２１によって給紙された用紙Ｓは、ベルト２４によって、印刷可能な領域（ヘッドと対向する領域）まで搬送される。ベルト２４が用紙Ｓを搬送することによって、用紙Ｓがヘッドユニット４０に対して搬送方向に移動する。印刷可能な領域を通過した用紙Ｓは、ベルト２４によって外部に排紙される。尚、搬送中の用紙Ｓは、ベルト２４に静電吸着又はバキューム吸着されている。
【００１７】
ヘッドユニット４０は、用紙Ｓにインク滴を吐出して画像を形成するためのものである。このヘッドユニット４０の構成については後述する。
【００１８】
プリンタ１内の状況は検出器群５０によって監視されている。検出器群５０は、検出結果をコントローラ６０に出力する。そして、コントローラ６０は、この検出結果に基づいて、各部を制御する。
【００１９】
検出器群５０には、ロータリー式エンコーダ（不図示）などが含まれる。ロータリー式エンコーダは、上流側搬送ローラ２３Ａや下流側搬送ローラ２３Ｂの回転量を検出する。ロータリー式エンコーダの検出結果に基づいて、コントローラ６０は、用紙Ｓの搬送量を検出することができる。
【００２０】
コントローラ６０は、プリンタ１の制御を行うための制御ユニットである。コントローラ６０は、プリンタ１内のインタフェース６１に接続され、コンピュータ１１０と通信可能になっている。コントローラ６０は、プリンタ全体の制御を行うための演算処理を行う機能を有する。また、プログラム及びデータを記憶するメモリを含んでいる。そして、メモリに格納されているプログラムに従って、各部を制御する。
【００２１】
駆動信号生成回路７０は、後述するヘッドユニット４０のピエゾ素子ＰＺＴに印加する駆動信号ＣＯＭを生成する回路である。駆動信号ＣＯＭによってインク滴を吐出する仕組みについては後述する。
【００２２】
＜ヘッドユニット４０の構成について＞
図３は、ヘッドユニット４０の構成を説明するための図である。ヘッドユニット４０には、６つのノズル群（第１ノズル群４１０〜第６ノズル群４６０）が含まれている。図では、ヘッドユニット４０における第１ノズル群４１０〜第６ノズル群４６０をプリンタ１の上から見た図となっている。プリンタの上部から見た場合、これらのノズルは他の要素に阻まれて見ることができない。しかし、ここでは、第１ノズル群４１０〜第６ノズル群４６０のノズルの位置関係が理解しやすいように、ノズルの位置が実線で描かれている。
【００２３】
ここで示される各ノズルには、後述するように、インク滴を吐出させるために電圧の印加によって変形可能なピエゾ素子がとりつけられている。そして、それぞれのピエゾ素子に後述する駆動信号を印加することによって液体滴を吐出することができるようになっている。
【００２４】
プリンタ１内において、第１ノズル群４１０〜第６ノズル群４６０のノズル列の方向が用紙Ｓの搬送方向に直交する方向になるように配置されている。各ノズル群には、第１イエローインクノズル列Ｙ１、第２イエローインクノズル列Ｙ２、第１マゼンタインクノズル列Ｍ１、第２マゼンタインクノズル列Ｍ２、第１シアンインクノズル列Ｃ１、第２シアンインクノズル列Ｃ２、第１ブラックインクノズル列Ｋ１、及び、第２ブラックインクノズル列Ｋ２が形成されている。各ノズル列は、インクを吐出するための吐出口であるノズルを複数個備えている。各ノズル列の複数のノズルは、紙幅方向に沿って、一定のノズルピッチで並んでいる。
【００２５】
第２イエローインクノズル列Ｙ２のノズルは、用紙の紙幅方向について第１イエローインクノズル列Ｙ１のノズル間の中央に位置するように、第１イエローインクノズル列Ｙ１に対して図中の右側にずれるように並んでいる。図中に示すように、マゼンタ、シアン、ブラックのそれぞれのノズル列も、第１イエローインクノズル列Ｙ１及び第２イエローインクノズル列Ｙ２と同様に並んでいる。
【００２６】
このように、一方のノズル列のノズルをノズル列方向（紙幅方向）について他方のノズル列のノズル間の中央に位置するように配置することで、用紙の紙幅方向について解像度を高めて印刷することができるようになっている。
【００２７】
ここでは、一列のノズル列におけるノズルピッチは、１／３６０インチである。ただし、前述のとおり、同色の２つのノズル列については、ノズル列方向について一方のノズル列のノズルが他方のノズル列のノズル間の中央に位置することとなっている。よって、各色の紙幅方向についてのノズルピッチは実質的には１／７２０インチとなる。
【００２８】
１つのノズル列が含むノズルの数は３６０個である。一色あたり２列のノズル列を含むため、１つのノズル群における一色あたりのノズル数は７２０個となる。各色のノズルには、図中の左から順にノズルの番号が付されている（＃１〜＃７２０）。また、図中において、各色についてのノズルピッチとして「Ｐ」で示されている。
【００２９】
また、第１ノズル群４１０の右端のノズル（＃７２０）と第２ノズル群４２０の左端のノズル（＃１）とで構成されるノズルピッチは１／７２０インチである。第２ノズル群４２０の右端のノズル（＃７２０）と第３ノズル群４３０の左端のノズル（＃１）とで構成されるノズルピッチは１／７２０インチである。第３ノズル群４３０の右端のノズル（＃７２０）と第４ノズル群４４０の左端のノズル（＃１）とで構成されるノズルピッチは１／７２０インチである。第４ノズル群４４０の右端のノズル（＃７２０）と第５ノズル群４５０の左端のノズル（＃１）とで構成されるノズルピッチは１／７２０インチである。第５ノズル群４５０の右端のノズル（＃７２０）と第６ノズル群４６０の左端のノズル（＃１）とで構成されるノズルピッチは１／７２０インチである。
【００３０】
このように配置されることによって、第１ノズル群４１０のノズル＃１から第６ノズル群４６０のノズル＃７２０によって、紙幅方向に１／７２０インチの解像度でインク滴を吐出することができるようになっている。そして、ヘッドユニット４０は、紙幅方向について６インチの画像を形成できるようになっている。
【００３１】
尚、ここでは、６つのノズル群によって１つのヘッドユニットが構成されているが、ヘッドユニットに含まれるノズル群の数はこれに限られない。またここでは、インク滴を吐出する部位としてヘッドユニット４０を例に説明を行うが、ヘッドユニットは複数のノズルを規則的に配列したものを含むものであるため「ヘッド」と同じ意味である。
【００３２】
＜インク滴を吐出する仕組みについて＞
図４は、ノズルからインク滴を吐出するための構造を説明するための図である。図に示されている構造が、ヘッドユニット４０に含まれる個々のノズルに対して形成されている。図には、ノズルＮｚ、ピエゾ素子ＰＺＴ、インク供給路４０２、ノズル連通路４０４、及び、弾性板４０６が示されている。
【００３３】
インク供給路４０２には、不図示のインクタンクからインクが供給される。そして、これらのインクは、ノズル連通路４０４に供給される。ピエゾ素子ＰＺＴには、後述する駆動パルスが印加される。駆動パルスが印加されると、駆動パルスの信号に従ってピエゾ素子ＰＺＴが伸縮し、弾性板４０６を振動させる。そして、駆動パルスの振幅に対応する量の液体滴がノズルＮｚから吐出されるようになっている。
【００３４】
図５は、駆動信号を説明するための図である。図に示されるように、駆動信号ＣＯＭは、繰り返し周期Ｔごとに繰り返し生成される。駆動信号ＣＯＭは、期間Ｔ１における駆動パルスＰＳ１、期間Ｔ２における駆動パルスＰＳ２、期間Ｔ３における駆動パルスＰＳ３、及び、期間Ｔ４における駆動パルスＰＳ４を含む。駆動パルスＰＳ１は、ヘッドのピエゾ素子ＰＺＴに印加されることによって、大ドットを形成するためのインク滴を吐出する。駆動パルスＰＳ２及び駆動パルスＰＳ４は、ピエゾ素子ＰＺＴに印加されることによって、メニスカス（ノズル部分で露出しているインクの自由表面）を微振動させる。駆動パルスＰＳ３は、ピエゾ素子ＰＺＴに印加されることによって、小ドットを形成するためのインク滴を吐出する。  
これらの駆動パルスは、コントローラ６０からの制御により選択的に各ピエゾ素子ＰＺＴに印加され、用紙Ｓ上の画素にドットを形成する。
【００３５】
＜ドットの形成動作について＞
図６は、ヘッドユニット４０によるドットの形成を説明するための図である。図は、ヘッドユニット４０の第２ノズル群４２０をプリンタ１の上から見た図となっている。ここでも、プリンタの上部から見た場合、これらのノズルは他の要素に阻まれて見ることができない。しかし、ここでは、第２ノズル群４２０のノズルの位置関係が理解しやすいように、一部のノズルについては実線で描かれ、一部のノズルについては点線で描かれている。また、図には用紙Ｓの一部が示されている。そして、用紙Ｓについて升目状に仮想的に画素が示されている。また、図には複数の画素列Ｒが示されている。
【００３６】
第２ノズル群４２０には、前述の通り、第１イエローインクノズル列Ｙ１、第２イエローインクノズル列Ｙ２、第１マゼンタインクノズル列Ｍ１、第２マゼンタインクノズル列Ｍ２、第１シアンインクノズル列Ｃ１、第２シアンインクノズル列Ｃ２、第１ブラックインクノズル列Ｋ１、及び、第２ブラックインクノズル列Ｋ２が示されている。そして、同じ色の２つのノズル列において、紙幅方向について、一方のノズル列のノズルが他方のノズル列のノズル間にあるように配置されている。
【００３７】
ここでは、説明の容易のために、第１イエローインクノズル列Ｙ１と第２イエローインクノズル列Ｙ２を用いてドットの形成の説明を行う。よって、第１イエローインクノズル列Ｙ１と第２イエローインクノズル列Ｙ２は実線で描かれている。
【００３８】
ここでは、小ドットと大ドットとの２種類のドットを使用して画像を形成することとしている。また、ここでは、一列の画素列毎に特定のサイズのドットを形成するノズル列の切り替えを行うものとして説明を行う。
【００３９】
図では、用紙Ｓが搬送方向に搬送されつつドットの形成が行われている。奇数画素列（Ｒ1，Ｒ3，・・・）にドットを形成するときにおいて第１イエローインクノズル列Ｙ１のノズルを小ドットのみ形成可能なノズルとし、第２イエローインクノズル列Ｙ２のノズルを大ドットのみ形成可能なノズルとする。また、偶数画素列（Ｒ2，Ｒ4，・・・）にドットを形成するときにおいて、第１イエローインクノズル列Ｙ１のノズルを大ドットのみ形成可能なノズルとし、第２イエローインクノズル列Ｙ２のノズルを小ドットのみ形成可能なノズルとする。
【００４０】
このように、特定のノズル列について特定のサイズのドットのみを形成可能とするように、ヘッドユニット４０におけるヘッド制御部ＨＣは、駆動信号の駆動パルスを選択して各ピエゾ素子に印加するようにしている。例えば、小ドットのみを形成するノズル列のピエゾ素子ＰＺＴについては、大ドットを形成するための駆動パルスＰＳ１が印加されないように制御する。また、大ドットのみを形成するノズル列のピエゾ素子ＰＺＴについては、小ドットを形成するための駆動パルスＰＳ３が印加されないように制御する。
【００４１】
ノズル及びインク滴を吐出するための構造（吐出構造とする）のインク滴吐出の際の負担は、吐出するインクの量によって異なる。上述の実施形態では、一列の画素列ごとに特定のサイズのドットを形成するノズルを変更しつつ印刷を行うので、特定のノズルについてのみ特定のサイズのドットを形成することが多くなるということがない。つまり、各ノズル及び各ノズルに関する吐出構造の負担が分散され平均化されるため、ノズル及び吐出構造の寿命が全体で平均化される。そうすると、特定のノズル及び特定の吐出構造の寿命だけが早く訪れるということを防いでヘッドユニット自体の寿命を延ばすことができる。
【００４２】
ここでは、第２ノズル群４２０を例に説明を行ったが、他のノズル群も同様の動作にてドットを形成可能である。また、イエローインクノズル列のみを例に説明を行ったが、マゼンタインクノズル列、シアンインクノズル列、及び、ブラックインクノズル列についても同様な方法でドットを形成することができることはいうまでもない。
【００４３】
図７は、大ドットが形成される画素と小ドットが形成される画素とを説明する図である。図には、用紙Ｓにおける升目状の画素が示されている。ここでは、説明の容易のために画素数が減らされて図示されている。また、各画素には「大」又は「小」の文字が示されている。ここで、「大」が示されている画素は、大ドットを形成可能な画素であり、「小」が示されている画素は、小ドットを形成可能な画素である。
【００４４】
上述のようにして用紙Ｓにドットを形成すると、用紙Ｓには大ドットを形成可能な画素と小ドットを形成可能な画素とが交互に現れるようになる。これは、前述のように、一列の画素列ごとに特定のサイズのドットを形成可能なノズル列を切り替えつつドットを形成するという特殊な印刷を行ったためである。
【００４５】
このように、特定の画素には特定のサイズのドットしか形成できないというような場合、これに対応した方法でハーフトーン処理を行う必要がある。以下に、上述のようなドットの形成を行った場合に対応可能なハーフトーン処理を用いたときの、印刷画像生成処理について説明を行う。
【００４６】
＜印刷画像生成処理＞
図８は、印刷画像生成処理を説明するためのフローチャートである。このフローチャートは、コンピュータ１１０にインストールされたプリンタドライバによって実行される。
【００４７】
まず、プリンタドライバは、媒体の画素ごとに形成可能なドットのサイズを対応づける（Ｓ７０１）。  
前述のドットの形成動作において、奇数画素列にドットを形成するときにおいて第１イエローインクノズル列Ｙ１のノズルを小ドットのみ形成可能なノズルとし、第２イエローインクノズル列Ｙ２のノズルを大ドットのみ形成可能なノズルとした。また、偶数画素列にドットを形成するときにおいて、第１イエローインクノズル列Ｙ１のノズルを大ドットのみ形成可能なノズルとし、第２イエローインクノズル列Ｙ２のノズルを小ドットのみ形成可能なノズルとした。このようにしてドットを形成した場合、図７に示すように大ドットのみを形成可能な画素と小ドットのみを形成可能な画素とが生ずることとなった。
【００４８】
よって、ここでは個々の画素について、大ドットのみ形成可能な画素であるのか小ドットのみ形成可能な画素であるのかを判定する。そして、判定した結果に基づいて、各画素について形成可能なドットのサイズを対応づけ、記憶する。具体的には、仮想的に割り振られた個々の画素について、形成可能なドットのサイズを示す識別子を対応づけて記憶装置１１４に記憶する。このようにすることで、後のプロセスにおいて、個々の画素について形成可能なドットのサイズがどのサイズであるのかを認識できるようにすることができる。
【００４９】
次に、プリンタドライバは、画像データ（テキストデータ、イメージデータ）の読み込みを行う（Ｓ７０２）。画像データの読み込みは、アプリケーションプログラムから画像データを受け取ることにより行われる。このとき受け取る画像データは、ＲＧＢ色空間のものになっている。
【００５０】
次に、プリンタドライバは、解像度変換処理及び色変換処理を行う（Ｓ７０４）。解像度変換処理は、画像データを用紙に印刷する際の解像度に変換する処理である。また、色変換処理は、ＲＧＢデータをＣＭＹＫ色空間により表されるＣＭＹＫデータに変換する処理である。このようにすることによって、各画素についてＣＭＹＫの各色の階調値が得られることとなる。
【００５１】
次に、プリンタドライバは、全ての画素についてハーフトーン処理を完了したか否かについて判定する（Ｓ７０６）。ここで、全ての画素についてハーフトーン処理を完了していた場合には、ハーフトーン処理後のデータを用いてドットの形成処理を行って、用紙Ｓに印刷を行う（Ｓ７２２）。
【００５２】
一方、全ての画素についてハーフトーン処理を完了していない場合には、注目画素が大ドットを形成可能な画素であるか否かについて判定する（Ｓ７０８）。ここで、注目画素とは、ハーフトーン処理を行おうとしている画素である。また、大ドットを形成可能な画素とは、図７において「大」と示された画素である。前述の通り、各画素について形成可能なドットのサイズを示す識別子が対応づけられているので、プリンタドライバは、これに基づいて大ドットを形成可能な画素か否かを判定することができる。
【００５３】
図９は、注目画素の移動の様子を示す図である。図には、用紙Ｓにおいて升目状の画素が示されている。また、用紙Ｓの搬送方向が示されている。また、ここでも説明の容易のために画素の数は減らして示されている。ハーフトーン処理は、図において用紙Ｓの左上の画素から開始される。そして、図中の矢印で示されるように、右の画素に移動しつつハーフトーン処理が行われ、最右の画素にまで到達すると次の列の最左の画素についてハーフトーン処理が行われる。
【００５４】
ステップＳ７０８において、注目画素が大ドットを形成可能な画素であったとき、プリンタドライバは、注目画素の階調値が大ドットの閾値以上か否かについて判定する（Ｓ７１４）。ここで、大ドットの閾値は１７０である。そして、注目画素の階調値が大ドットの閾値以上である場合には、注目画素には大ドットを形成するものと決定する（Ｓ７１６）。一方、注目画素の階調値が大ドットの閾値以上でない場合には、注目画素にはドットが形成されないこととする。そして、ステップＳ７１８に進む。
【００５５】
図１０は、ある画素における階調値を説明するための図である。図には、いくつかの画素と各画素についての階調値が示されている。また、各画素について大ドットを形成可能な画素であるか小ドットを形成可能な画素であるかを示すように、「大」又は「小」の文字が示されている。また、「Ａ」と示された画素を注目画素とする。また、ある画素についてはその画素における誤差値が括弧内に示されている。この誤差値は、後述する誤差拡散方法の説明で使用される。
【００５６】
ステップＳ７１４において、注目画素Ａの階調値は２００である。よって、注目画素Ａの階調値は、大ドットの閾値以上であるので、この注目画素には大ドットが形成されるものとして決定される。
【００５７】
次に、ステップＳ７０８において注目画素が大ドットを形成可能な画素ではなかった場合について説明を行う。この場合、プリンタドライバは、注目画素の階調値が小ドットの閾値以上であるか否かについて判定を行う（Ｓ７１０）。ここで、小ドットの閾値は８５である。そして、注目画素の階調値が小ドットの閾値以上である場合には、注目画素に小ドットを形成するものと決定する（Ｓ７１２）。一方、注目画素の階調値が小ドットの閾値以上でない場合には、注目画素にはドットが形成されないこととする。そして、ステップＳ７１８に進む。
【００５８】
次に、再度図１０を参照しつつ、ステップＳ７１８の処理について説明を行う。ステップＳ７１８では、誤差を周辺の画素に拡散させる処理を行う。ここで誤差とは、その画素における階調値からその画素の閾値を差し引いたときの余剰値である。例えば、注目画素「Ａ」における階調値の２００から大ドットの閾値の１７０を差し引いた値の３０が誤差値ということになる。尚、ここでは、階調値が大ドットの閾値以上の値であるため、階調値から大ドットの閾値の減算を行ったが、階調値が大ドットの閾値以上でない場合には、減算は行われず、階調値がそのまま誤差値ということになる。
【００５９】
図１１は、誤差の拡散について説明するための図である。図には、一般的な誤差拡散法で用いられる誤差拡散比率として、Ｆｌｏｙｄ＆Ｓｔｅｉｎｂｅｒｇ型における誤差拡散比率が示されている。また、図には、複数の画素が示されている。中央の「Ａ」と示された画素が注目画素である。ここでは、誤差値がＥとして示されている。そして、注目画素における誤差値Ｅが各画素にどのように分散されるかが示されている。たとえば、図において、注目画素Ａの右隣の画素には、誤差値Ｅの７／１６が分配されることが示されている。これは、つまり、右隣の画素の階調値に、誤差値Ｅの７／１６の値が加算されることを示している。同様にして、注目画素Ａの右下の画素の階調値に対しては、注目画素の誤差値Ｅの１／１６の値が加算される。また、注目画素Ａの下の画素の階調値に対しては、誤差値Ｅの５／１６の値が加算される。また、注目画素Ａの左下の画素の階調値に対しては、誤差値の３／１６の値が加算される。尚、ここでは、説明の容易のために、演算において生じた小数点以下の数値については四捨五入するものとして取り扱われるものとする。
【００６０】
例えば、図１０を再度参照すると、誤差値３０の７／１６（四捨五入した値として１３）が注目画素Ａの右隣の階調値の１５０に加算されることとなる。そして、注目画素Ａの右隣の画素の階調値は、１６３としてこれ以降取り扱われることとなる。また、誤差値３０の１／１６（四捨五入した値として２）が注目画素Ａの右下の階調値の２５に加算されることとなる。そして、注目画素Ａの右下の画素の階調値は、２７としてこれ以降取り扱われることとなる。また、誤差値３０の５／１６（四捨五入した値として９）が注目画素Ａの下の階調値の１１８に加算されることとなる。そして、注目画素Ａの下の画素の階調値は、１２７としてこれ以降取り扱われることとなる。また、誤差値３０の３／１６（四捨五入した値として６）が注目画素Ａの左下の階調値の２０に加算されることとなる。そして、注目画素Ａの左下の画素の階調値は、２６としてこれ以降取り扱われることとなる。
【００６１】
このようにして、ステップＳ７１８において誤差を周辺の画素に拡散すると、注目画素を移動する（Ｓ７２０）。前述の通り、注目画素は右隣の画素に移動されることとなる。また、現在の注目画素が最右の画素であった場合、注目画素は下の画素列の最左の画素に移動されることとなる。
【００６２】
このような処理を全ての画素について行うことで、ハーフトーン処理が完了する。全ての画素について、ハーフトーン処理を完了すると、各画素についてどのサイズのドットを形成するかを示すデータが印刷データに含められコンピュータ１１０からプリンタ１に送信される。そして、プリンタ１は、この印刷データに基づいて各画素にドットを形成する（Ｓ７２２）。各画素にドットを形成する方法については既述であるので説明を省略する。
【００６３】
このようにすることで、特定の画素には特定のサイズのドットしか形成できないような場合であっても、これに対応した方法でハーフトーン処理を行うことができる。
【００６４】
尚、上述のように、コンピュータ１１０の処理装置１１２が上述のプリンタドライバのプログラムを実行する。処理装置１１２がステップＳ７０１を実行するとき、コンピュータ１１０は対応付け部に相当する。また、処理装置１１２がステップＳ７０８を実行するとき、コンピュータ１１０は第１判定部に相当する。また、処理装置１１２がステップＳ７１０〜Ｓ７１６を実行するとき、コンピュータ１１０は第２判定部に相当する。
【００６５】
また、ここではコンピュータ１１０上のプリンタドライバによって、上述の動作が行われたが、プリンタ１のコントローラ６０における不図示の処理装置が上述のフローのプログラムを実行することとしてもよい。
【００６６】
＜用紙毎に入れ替える場合＞
上述の実施形態では、小ドットを形成可能なノズル列と大ドットを形成可能なノズル列とを一列の画素列ごとに入れ替えていた。しかしながら、小ドットを形成可能なノズル列と大ドットを形成可能なノズル列との入れ替えを、印刷する用紙１枚毎に行うこととしてもよい。
【００６７】
例えば、１枚目の用紙を印刷しているときにおいて、第１イエローインクノズル列Ｙ１のノズルを小ドットのみを形成可能とし、第２イエローインクノズル列Ｙ２のノズルを大ドットのみ形成可能とする。そして、次に２枚目の用紙を印刷しているときにおいて、第１イエローインクノズル列Ｙ１のノズルを大ドットのみ形成可能とし、第２イエローインクノズル列Ｙ２のノズルを小ドットのみ形成可能とする。また、複数枚毎に特定のサイズのドットのみを形成可能なノズル列の入れ替えを行うこととしてもよい。
【００６８】
このように、１枚の用紙Ｓにおいて特定のサイズのドットのみを形成可能なノズル列の入れ替えを行わなかった場合には、用紙の搬送方向に大ドットのみ形成可能な画素が並び、用紙の搬送方向に小ドットのみ形成可能な画素が並ぶ。このような場合であっても、前述の印刷画像生成処理では大ドットのみ形成可能な画素と小ドットのみ形成可能な画素を考慮してハーフトーン処理を行うことができる。
【００６９】
＜用紙の領域毎に入れ替える場合＞
図１２は、用紙に設定された領域を説明するための図である。図において、用紙Ｓ上に領域１と領域２とが割り振られている。
【００７０】
用紙Ｓに対する印刷において、用紙２枚分のページを縮小して１枚のページに印刷することが行われることがある。例えば、図において、１ページ目の印刷を領域１において行い、２ページ目の印刷を領域２において行う。このように、印刷する領域が複数に分割できる場合、小ドットのみを形成可能なノズル列と大ドットのみを形成可能なノズル列とを領域毎に入れ替えることとしてもよい。
【００７１】
例えば、領域１の印刷において、第１イエローインクノズル列Ｙ１のノズルを小ドットのみ形成可能なノズルとし、第２イエローインクノズル列Ｙ２のノズルを大ドットのみ形成可能なノズルとする。さらに、用紙Ｓが搬送方向に進められ、領域２の印刷において、第１イエローインクノズル列Ｙ１のノズルを大ドットのみ形成可能なノズルとし、第２イエローインクノズル列Ｙ２のノズルを小ドットのみ形成可能なノズルとする。
【００７２】
このように、領域毎に特定のサイズのドットのみを形成可能なノズル列の入れ替えを行った場合であっても、領域毎に、用紙の搬送方向に大ドットのみ形成可能な画素が並び、用紙の搬送方向に小ドットのみ形成可能な画素が並ぶ。このような場合であっても、前述の印刷画像生成処理では大ドットのみ形成可能な画素と小ドットのみ形成可能な画素を考慮してハーフトーン処理を行うことができる。
【００７３】
＝＝＝その他の実施の形態＝＝＝
上述の実施形態では、大ドットと小ドットの２つのサイズのドットを形成する場合について説明を行った。しかしながら、上述の技術は３つ以上のサイズのドットを形成する場合にも適用することができる。例えば３つのサイズのドットを形成する場合、各画素について、大ドット、中ドット、小ドットのいずれかのサイズのドットが対応づけられる。そして、これらの画素のうちのある注目画素に対応づけられたドットのサイズが大ドットであるか中ドットであるか小ドットであるかを判定する。そして、この注目画素における階調値とこの注目画素に対応するドットのサイズの閾値（大ドット用の閾値、中ドット用の閾値、小ドット用の閾値が用いられる）とに基づいて、この注目画素に対応づけられたサイズのドットを形成するか否かを判定する。
【００７４】
また、上述の実施形態では、液体滴を吐出する装置としてプリンタ１が例示されていたが、これに限られるものではなくインク以外の他の流体（液体や、機能材料の粒子が分散されている液状体、ジェルのような流状体）を噴射したり吐出したりする液体吐出装置に具現化することもできる。例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造形機、気体気化装置、有機ＥＬ製造装置（特に高分子ＥＬ製造装置）、ディスプレイ製造装置、成膜装置、ＤＮＡチップ製造装置などのインクジェット技術を応用した各種の装置に、上述の実施形態と同様の技術を適用してもよい。また、これらの方法や製造方法も応用範囲の範疇である。
【００７５】
上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。
【００７６】
また、上述の実施形態では、紙幅方向にわたってノズルが並ぶプリンタ１について説明を行ったが、プリンタ１の型式はこれに限られない。例えば、ノズルが用紙の搬送方向に並ぶノズル列を含むヘッドが用紙Ｓの紙幅方向に移動しつつ印刷を行うようなインクジェットプリンタであってもよい。
【００７７】
＜ヘッドについて＞
前述の実施形態では、圧電素子を用いてインクを吐出していた。しかし、液体を吐出する方式は、これに限られるものではない。例えば、熱によりノズル内に泡を発生させる方式など、他の方式を用いてもよい。
【００７８】
＝＝＝まとめ＝＝＝
（１）上述の実施形態におけるハーフトーン処理方法は次のようなものである。まず、複数の画素の各画素に複数のサイズのドットのうちのいずれかのサイズのドットを対応づける。上述の実施形態では、ある画素には大ドットが対応づけられ、ある画素には小ドットが対応づけられた。次に、複数の画素のうちのある注目画素Ａに対応づけられたドットのサイズを判定する。次に、注目画素Ａにおける階調値と注目画素Ａに対応するドットのサイズの閾値（大ドットの場合は１７０。小ドットの場合は８５。）とに基づいて、注目画素Ａに対応づけられたサイズのドットを形成するか否かを判定する。  
このようにすることで、特定の画素には特定のサイズのドットしか形成されないという条件下において、これに対応可能なハーフトーン処理の方法を提供することができる。  
尚、ここでは、大ドットに対応する閾値を１７０とし、小ドットに対応する閾値を８５としたが、他の値を使用することとしてもよい。
【００７９】
（２）また、上述の実施形態におけるハーフトーン処理方法は、注目画素Ａにおいて階調値から対応するドットのサイズの閾値を差し引いた値の誤差値を所定の割合で注目画素Ａの周辺の画素の階調値に加算する。  
このようにすることで、注目画素Ａにおいて生じた誤差を周辺の画素に拡散させることができる。
【００８０】
（３）また、複数のサイズのドットには第１サイズのドット（大ドット）と第１サイズとは異なるサイズの第２サイズのドット（小ドット）とが含まれ、大ドットが対応づけられた画素と小ドットが対応づけられた画素とが交互に並ぶ。  
このように、小ドットを形成可能な画素と大ドットを形成可能な画素とが交互に並ぶ場合であっても、上述の方法によりハーフトーン処理を行うことができるようになる。
【００８１】
（４）また、注目画素Ａに対応づけられたサイズのドットを形成するか否かを判定することは、注目画素Ａにおける階調値が注目画素Ａに対応するドットのサイズの閾値以上であるときに、注目画素Ａに対応づけられたサイズのドットを形成すると判定することを含む。  
このようにすることで、閾値に基づいて注目画素Ａにおいて対応するサイズのドットを形成するか否かを判定することができる。
【００８２】
（５）また、ある画素（注目画素Ａ）の周辺の画素とは、このある画素に隣接する画素である。例えば、注目画素Ａの周辺の画素は、注目画素Ａの右隣の画素、右下の画素、下の画素、及び、左下の画素である。  
このようにすることで、例えば、Ｆｏｌｙｄ＆Ｓｔｅｉｎｂｅｒｇ型の誤差拡散比率などを使用して誤差値を周辺の画素に拡散することができる。
【００８３】
（６）また、上述のコントローラ６０が、以下の対応付け部、第１判定部、及び、第２判定部の役割を果たすこととしてもよい。対応付け部は、複数の画素の各画素に複数のサイズのドットのうちのいずれかのサイズのドットを対応づける。ここでは、ある画素には大ドットが対応づけられ、ある画素には小ドットが対応づけられる。また、第１判定部は、複数の画素のうちのある画素（注目画素Ａ）に対応づけられたドットのサイズを判定する。また、第２判定部は、注目画素Ａにおける階調値と注目画素Ａに対応するドットのサイズの閾値とに基づいて、注目画素Ａに対応づけられたサイズのドットを形成するか否かを判定する。  
このようにすることで、特定の画素には特定のサイズのドットしか形成されないという条件下において、これに対応可能なハーフトーン処理の方法を提供することができる。
【００８４】
（７）また、前述のハーフトーン処理を行わせるためのプログラムがあることはいうまでもない。
【００８５】
（８）また、上述の実施形態を次のような方法として表現することもできる。まず、複数の画素から構成される第ｋ画素群（１≦ｋ≦Ｎ：Ｎは整数）に第ｋサイズのドットを対応づける。このとき、第ｋ画素群の画素には、この第ｋ画素群以外の画素群の画素に対応づけられるサイズのドットとは異なるサイズのドットを対応づける。次に、第１画素群から第Ｎ画素群のうちのある画素（注目画素Ａとする）に対応づけられたドットのサイズを判定する。そして、注目画素Ａにおける階調値と注目画素Ａに対応するドットのサイズの閾値とに基づいて、この注目画素Ａに対応づけられたサイズのドットを形成するか否かを判定する。  
このようにすることで、特定の画素には特定のサイズのドットしか形成されないという条件下において、これに対応可能なハーフトーン処理の方法を提供することができる
【図面の簡単な説明】
【００８６】
【図１】印刷システムの全体構成のブロック図である。
【図２】図２Ａは、プリンタ１の断面図であり、図２Ｂは、プリンタ１の内部構造の斜視図である。
【図３】ヘッドユニット４０の構成を説明するための図である。
【図４】ノズルからインク滴を吐出するための構造を説明するための図である。
【図５】駆動信号を説明するための図である。
【図６】ヘッドユニット４０によるドットの形成を説明するための図である。
【図７】大ドットが形成される画素と小ドットが形成される画素とを説明する図である。
【図８】印刷画像生成処理を説明するためのフローチャートである。
【図９】注目画素の移動の様子を示す図である。
【図１０】ある画素における階調値を説明するための図である。
【図１１】誤差の拡散について説明するための図である。
【図１２】用紙に設定された領域を説明するための図である。
【符号の説明】
【００８７】
１  プリンタ、
２０  用紙搬送機構、２１  給紙ローラ、２３Ａ  上流側搬送ローラ、
２３Ｂ  下流側搬送ローラ、２４  ベルト、
４０  ヘッドユニット、４１  第１ヘッドユニット、４２  第２ヘッドユニット、
５０  検出器群、５３、用紙検出センサ、６０  コントローラ、
６１  インタフェース、７０  駆動信号生成回路、
４０２  インク供給路、４０４  ノズル連通路、４０６  弾性板、
４１０  第１ノズル群、４２０  第２ノズル群、４３０  第３ノズル群、
４４０  第４ノズル群、４５０  第５ノズル群、４６０  第６ノズル群、
Ｙ１  第１イエローインクノズル列、Ｙ２  第２イエローインクノズル列、
Ｍ１  第１マゼンタインクノズル列、Ｍ２  第２マゼンタインクノズル列、
Ｃ１  第１シアンインクノズル列、Ｃ２  第２シアンインクノズル列、
Ｋ１  第１ブラックインクノズル列、Ｋ２  第２ブラックインクノズル列、
ＣＯＭ  駆動信号、Ｎｚ  ノズル、ＰＳ１  第１駆動パルス、
ＰＳ２  第２駆動パルス、ＰＳ３  第３駆動パルス、ＰＳ４  第４駆動パルス、
ＰＺＴ  ピエゾ素子
【図１】
2009033240.tif 000003
【図２】
2009033240.tif 000004
【図３】
2009033240.tif 000005
【図４】
2009033240.tif 000006
【図５】
2009033240.tif 000007
【図６】
2009033240.tif 000008
【図７】
2009033240.tif 000009
【図８】
2009033240.tif 000010
【図９】
2009033240.tif 000011
【図１０】
2009033240.tif 000012
【図１１】
2009033240.tif 000013
【図１２】
2009033240.tif 000014