(57)【特許請求の範囲】
【請求項１】
単方向印刷モードと双方向印刷モードを有する印刷部を制御するための印刷制御装置であって、
印刷対象画像を表す画像データの画素値のばらつきの程度を表す散布度を算出する散布度計算部と、
前記散布度が予め設定された第１の閾値よりも大きい領域の所定の領域に占める割合が予め設定された第２の閾値よりも高いときには前記単方向印刷モードでの印刷実行を、前記散布度が予め設定された第１の閾値よりも大きい領域の所定の領域に占める割合が予め設定された第２の閾値よりも低いときには前記双方向印刷モードでの印刷実行を決定する印刷決定部と、
を備える印刷制御装置。
【請求項２】
請求項１記載の印刷制御装置であって、さらに、
印刷対象画像を表す画像データから、明度を表す明度データを生成する明度データ生成部を備え、
前記散布度計算部は、前記明度データを用いて前記散布度を算出する、印刷制御装置。
【請求項３】
請求項１または２に記載の印刷制御装置であって、
前記散布度計算部は、前記印刷対象画像を主走査方向と平行な区分線で複数の領域に分割して、各領域毎に前記散布度を算出し、
前記印刷モード決定部は、各領域毎に、前記単方向印刷モードと前記双方向印刷モードのいずれで印刷を実行するかを決定する、印刷制御装置。
【請求項４】
請求項３記載の印刷制御装置であって、
前記散布度計算部は、前記各領域をそれぞれ複数の画素を含む矩形状の複数の画素ブロックにさらに分割して、各画素ブロック毎に前記散布度を算出し、
前記印刷モード決定部は、前記複数の画素ブロックにおける前記散布度の分布に応じて、各領域において、前記単方向印刷モードと前記双方向印刷モードのいずれで印刷を実行するかを決定する、印刷制御装置。
【請求項５】
請求項４記載の印刷制御装置であって、
前記散布度計算部は、各画素ブロック毎に前記散布度を算出するとともに、前記散布度があらかじめ定めた第１の閾値よりも小さい画素ブロックの、各領域に占める割合があらかじめ定めた第２の閾値よりも大きいか否かを判定し、
前記印刷モード決定部は、前記領域毎に、前記判定に応じて、前記単方向印刷モードと前記双方向印刷モードのいずれで印刷を実行するかを決定する、印刷制御装置。
【請求項６】
請求項３ないし５のいずれかに記載の印刷制御装置であって、
前記印刷モード決定部は、前記単方向印刷モードで印刷を実行する領域に含まれる主走査ラインを少なくとも一つ形成する主走査の印刷には単方向印刷モードを採用し、前記単方向印刷モードで印刷を実行する領域に含まれる主走査ラインを形成しない主走査の印刷には双方向印刷モードを採用する、印刷制御装置。
【請求項７】
請求項３ないし５のいずれかに記載の印刷制御装置であって、
前記印刷モード決定部は、前記双方向印刷モードで印刷を実行する領域に含まれる主走査ラインを少なくとも一つ形成する主走査の印刷には双方向印刷モードを採用し、前記双方向印刷モードで印刷を実行する領域に含まれる主走査ラインを形成しない主走査の印刷には単方向印刷モードを採用する、印刷制御装置。
【請求項８】
単方向印刷モードと双方向印刷モードを有する印刷部を制御するための印刷制御装置であって、
印刷対象画像を表す画像データから、明度を表す明度データを生成する明度データ生成部と、
前記明度データが予め設定された第１の閾値よりも高い領域の所定の領域に占める割合が予め設定された第２の閾値よりも高いときには前記単方向印刷モードでの印刷実行を、前記明度データが予め設定された第１の閾値よりも高い領域の所定の領域に占める割合が予め設定された第２の閾値よりも低いときには前記双方向印刷モードでの印刷実行を決定する印刷決定部と、
を備える印刷制御装置。
【請求項９】
単方向印刷モードと双方向印刷モードを有する印刷部を用いて印刷を行う印刷装置であって、
請求項１ないし８のいずれかに記載の印刷制御装置を備える印刷装置。
【請求項１０】
単方向印刷モードと双方向印刷モードを有する印刷部を制御するための印刷制御方法であって、
印刷対象画像を表す画像データの画素値のばらつきの程度を表す散布度を算出する工程と、
前記散布度が予め設定された第１の閾値よりも大きい領域の所定の領域に占める割合が予め設定された第２の閾値よりも高いときには前記単方向印刷モードでの印刷実行を、前記散布度が予め設定された第１の閾値よりも大きい領域の所定の領域に占める割合が予め設定された第２の閾値よりも低いときには前記双方向印刷モードでの印刷実行を決定する工程と、
を備える印刷制御方法。
【請求項１１】
単方向印刷モードと双方向印刷モードを有する印刷部を制御するための印刷制御方法であって、
印刷対象画像を表す画像データから、明度を表す明度データを生成する工程と、
前記明度データが予め設定された第１の閾値よりも高い領域の所定の領域に占める割合が予め設定された第２の閾値よりも高いときには前記単方向印刷モードでの印刷実行を、前記明度データが予め設定された第１の閾値よりも高い領域の所定の領域に占める割合が予め設定された第２の閾値よりも低いときには前記双方向印刷モードでの印刷実行を決定する工程と、
を備える印刷制御方法。
【請求項１２】
単方向印刷モードと双方向印刷モードを有する印刷部を制御するためのコンピュータプログラムを記録したコンピュータ読みとり可能な記録媒体であって、
前記コンピュータプログラムは、
印刷対象画像を表す画像データの画素値のばらつきの程度を表す散布度を算出する機能と、
前記散布度が予め設定された第１の閾値よりも大きい領域の所定の領域に占める割合が予め設定された第２の閾値よりも高いときには前記単方向印刷モードでの印刷実行を、前記散布度が予め設定された第１の閾値よりも大きい領域の所定の領域に占める割合が予め設定された第２の閾値よりも低いときには前記双方向印刷モードでの印刷実行を決定する機能と、
を前記コンピュータに実現させるプログラムを有するコンピュータ読みとり可能な記録媒体。
【請求項１３】
単方向印刷モードと双方向印刷モードを有する印刷部を制御するためのコンピュータプログラムを記録したコンピュータ読みとり可能な記録媒体であって、
前記コンピュータプログラムは、
印刷対象画像を表す画像データから、明度を表す明度データを生成する機能と、
前記明度データが予め設定された第１の閾値よりも高い領域の所定の領域に占める割合が予め設定された第２の閾値よりも高いときには前記単方向印刷モードでの印刷実行を、前記明度データが予め設定された第１の閾値よりも高い領域の所定の領域に占める割合が予め設定された第２の閾値よりも低いときには前記双方向印刷モードでの印刷実行を決定する機能と、
を前記コンピュータに実現させるプログラムを有するコンピュータ読みとり可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、主走査を往復で双方向に行いつつ印刷媒体上に画像を印刷する技術に関する。
【０００２】
【従来の技術】
インク滴を吐出することにより、印刷媒体上にインクドットを形成して画像を印刷する印刷装置（以下、インクジェット式印刷装置）は、コンピュータ等で作成した画像の出力装置として広く使用されている。インクジェット式印刷装置の中には、主走査の往動時のみで印刷を行う単方向印刷と、主走査の往復動時の双方で印刷を行う双方向印刷とが可能なものも開発されている。
【０００３】
【発明が解決しようとする課題】
一般に、単方向印刷は、主走査方向のインクドットの形成位置ずれが小さいため、印刷画像のざらつきが小さいという利点があるが、印刷速度が遅いという欠点もある。これに対して、双方向印刷は、印刷速度が早いという利点があるが、インクドットの形成位置ずれが大きくなって、印刷画像のざらつきが大きくなりやすいという欠点もある。
【０００４】
このため、従来から、単方向印刷と双方向印刷の双方の利点を併せ持つような印刷技術が望まれていた。
【０００５】
この発明は、従来技術における上述の課題を解決するためになされたものであり、ざらつきによる印刷画像の劣化を抑制しつつ、印刷速度を向上させることができる技術を提供することを目的とする。
【０００６】
【課題を解決するための手段およびその作用・効果】
上述の課題の少なくとも一部を解決するため、本発明の第１の態様では、単方向印刷モードと双方向印刷モードを有する印刷部を制御するための印刷制御装置であって、
印刷対象画像を表す画像データの画素値のばらつきの程度を表す散布度を算出する散布度計算部と、
前記散布度の大きさに応じて、前記単方向印刷モードと前記双方向印刷モードのいずれで印刷を実行するかを決定する印刷モード決定部と、
を備えることを特徴とする。
【０００７】
本発明の第１の態様では、画素値のばらつきの小さい領域をざらつきが目立つ領域とし、画素値のばらつきの大きい領域をざらつきが目立たない領域とし、画像を２種類の領域に分ける。そして、ざらつきが目立つ領域の印刷にざらつきが生じ難いが印刷速度が遅い単方向印刷モードを採用し、ざらつきが目立たない領域の印刷にざらつきが生じやすいが印刷速度が速い双方向印刷モードを採用する。このようにすることで、単方向印刷と双方向印刷の双方の利点を活かした印刷を行うことができる。
【０００８】
上記印刷制御装置において、
印刷対象画像を表す画像データから、明度を表す明度データを生成する明度データ生成部を備え、
前記散布度計算は、前記明度データを用いて前記散布度を算出するようにするるのが好ましい。
【０００９】
こうすれば、人間の視覚感度が特に高い明度を基準として、ざらつきが目立つ領域であるか否かを判定することができるという利点がある。
【００１０】
上記印刷制御装置において、
前記散布度計算部は、前記印刷対象画像を主走査方向と平行な区分線で複数の領域に分割して、各領域毎に前記散布度を算出し、
前記印刷モード決定部は、各領域毎に、前記単方向印刷モードと前記双方向印刷モードのいずれで印刷を実行するかを決定するようにしても良い。
【００１１】
こうすれば、複数の主走査ラインで表現する領域毎に、印刷対象画像を分割して、各領域毎にその領域を記録する印刷モードを決定することができる。
【００１２】
上記印刷制御装置において、
前記散布度計算部は、前記各領域をそれぞれ複数の画素を含む矩形状の複数の画素ブロックにさらに分割して、各画素ブロック毎に前記散布度を算出し、
前記印刷モード決定部は、前記複数の画素ブロックにおける前記散布度の分布に応じて、各領域において、前記単方向印刷モードと前記双方向印刷モードのいずれで印刷を実行するかを決定するようにしても良い。
【００１３】
このような決定の方法の例として、たとえば、ざらつきの目立つ画素ブロックであって所定の数だけ連続するものを含む領域は、単方向印刷モードを採用するというようなものがある。
【００１４】
上記印刷制御装置において、
前記散布度計算部は、各画素ブロック毎に前記散布度を算出するとともに、前記散布度があらかじめ定めた第１の閾値よりも小さい画素ブロックの、各領域に占める割合があらかじめ定めた第２の閾値よりも大きいか否かを判定し、
前記印刷モード決定部は、前記領域毎に、前記判定に応じて、前記単方向印刷モードと前記双方向印刷モードのいずれで印刷を実行するかを決定するようにしても良い。
【００１５】
こうすれば、ざらつきの目立つ画素ブロックの割合が多い領域の印刷には単方向印刷モードが採用され、他の領域には双方向印刷モードが採用される。この結果、領域の一部に散布度が大きいブロックがあるために、その領域の全体の散布度が大きくなるような場合であっても、ざらつきの目立つ画素ブロックの割合が多い領域を確実に単方向印刷モードで記録することができる。
【００１６】
上記印刷制御装置において、
前記印刷モード決定部は、前記単方向印刷モードで印刷を実行する領域に含まれる主走査ラインを少なくとも一つ形成する主走査の印刷には単方向印刷モードを採用し、前記単方向印刷モードで印刷を実行する領域に含まれる主走査ラインを形成しない主走査の印刷には双方向印刷モードを採用するようにしても良く、
前記印刷モード決定部は、前記双方向印刷モードで印刷を実行する領域に含まれる主走査ラインを少なくとも一つ形成する主走査の印刷には双方向印刷モードを採用し、前記双方向印刷モードで印刷を実行する領域に含まれる主走査ラインを形成しない主走査の印刷には単方向印刷モードを採用するようにしても良い。
【００１７】
このように、主走査が形成する複数の主走査ラインが、単方向印刷モードで記録を行う領域と、双方向印刷モードで記録を行う領域とに含まれている場合に、その主走査の印刷に、いずれの印刷モードを採用するかの決定方法には種々の方法がある。たとえば、ある特定のノズルが形成する主走査ラインがいずれの領域に含まれるかを基準として定めても良い。
【００１８】
本発明の第２の態様では、単方向印刷モードと双方向印刷モードを有する印刷部を制御するための印刷制御装置であって、
印刷対象画像を表す画像データから、明度を表す明度データを生成する明度データ生成部と、
前記明度データの高さに応じて、前記単方向印刷モードと前記双方向印刷モードのいずれで印刷を実行するかを決定する印刷モード決定部と、
を備えることを特徴とする。
【００１９】
本発明の第２の態様では、明度の高い領域をざらつきが目立つ領域とし、明度の低い領域をざらつきが目立たない領域とし、印刷対象画像を２種類の領域に分ける。明度の高い領域（ハイライト領域）はざらつきが目立つという性質があるので、このようにしても、単方向印刷と双方向印刷の双方の利点を活かした印刷を行うことができる。
【００２０】
なお、本発明は、印刷装置、それらの方法または装置の機能をコンピュータに実現させるためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の種々の形態で実現することができる。
【００２１】
【発明の実施の形態】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．装置の構成：
Ｂ．本発明の実施例におけるドット記録方法：
Ｃ．変形例：
【００２２】
Ａ．装置の構成：
図１は、本発明の一実施例としての印刷システムの構成を示すブロック図である。この印刷システムは、印刷制御装置としてのコンピュータ９０と、印刷部としてのカラープリンタ２０と、を備えている。なお、カラープリンタ２０とコンピュータ９０の組み合わせを、広義の「印刷装置」と呼ぶことができる。
【００２３】
コンピュータ９０では、所定のオペレーティングシステムの下で、アプリケーションプログラム９５が動作している。オペレーティングシステムには、ビデオドライバ９１やプリンタドライバ９６が組み込まれており、アプリケーションプログラム９５からは、これらのドライバを介して、カラープリンタ２０に転送するための印刷データＰＤが出力されることになる。アプリケーションプログラム９５は、処理対象の画像に対して所望の処理を行い、また、ビデオドライバ９１を介してＣＲＴ２１に画像を表示する。
【００２４】
アプリケーションプログラム９５が印刷命令を発すると、コンピュータ９０のプリンタドライバ９６が、画像データをアプリケーションプログラム９５から受け取り、これをカラープリンタ２０に供給するための印刷データＰＤに変換する。図１に示した例では、プリンタドライバ９６の内部には、解像度変換モジュール９７と、色変換モジュール９８と、ハーフトーンモジュール９９と、ラスタライザ１００と、散布度計算部１０１と、印刷モード決定部１０２と、色変換テーブルＬＵＴと、が備えられている。なお、散布度計算部１０１は、明度データ生成部１０３を備えている。
【００２５】
解像度変換モジュール９７は、アプリケーションプログラム９５が扱っているカラー画像データの解像度（即ち、単位長さ当りの画素数）を、プリンタドライバ９６が扱うことができる解像度に変換する役割を果たす。こうして解像度変換された画像データは、まだＲＧＢの３色からなる画像情報である。色変換モジュール９８は、色変換テーブルＬＵＴを参照しつつ、各画素ごとに、ＲＧＢ画像データを、カラープリンタ２０が利用可能な複数のインク色の多階調データに変換する。
【００２６】
色変換された多階調データは、例えば２５６階調の階調値を有している。ハーフトーンモジュール９９は、インクドットを分散して形成することにより、カラープリンタ２０でこの階調値を表現するためのハーフトーン処理を実行する。ハーフトーン処理された画像データは、ラスタライザ１００によりカラープリンタ２０に転送すべきデータ順に並べ替えられ、最終的な印刷データＰＤとして出力される。なお、印刷データＰＤは、各主走査時のドットの記録状態を示すラスタデータと、副走査送り量を示すデータと、を含んでいる。なお、散布度計算部１０１および印刷モード決定部１０２の役割については後述する。
【００２７】
なお、プリンタドライバ９６は、印刷データＰＤを生成する機能を実現するためのプログラムに相当する。プリンタドライバ９６の機能を実現するためのプログラムは、コンピュータ読み取り可能な記録媒体に記録された形態で供給される。このような記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータが読み取り可能な種々の媒体を利用できる。
【００２８】
図２は、カラープリンタ２０の概略構成図である。カラープリンタ２０は、紙送りモータ２２によって印刷用紙Ｐを副走査方向に搬送する副走査送り機構と、キャリッジモータ２４によってキャリッジ３０をプラテン２６の軸方向（主走査方向）に往復動させる主走査送り機構と、キャリッジ３０に搭載された印刷ヘッドユニット６０（「印刷ヘッド集合体」とも呼ぶ）を駆動してインクの吐出およびドット形成を制御するヘッド駆動機構と、これらの紙送りモータ２２，キャリッジモータ２４，印刷ヘッドユニット６０および操作パネル３２との信号のやり取りを司る制御回路４０とを備えている。制御回路４０は、コネクタ５６を介してコンピュータ９０に接続されている。
【００２９】
印刷用紙Ｐを搬送する副走査送り機構は、紙送りモータ２２の回転をプラテン２６と用紙搬送ローラ（図示せず）とに伝達するギヤトレインを備える（図示省略）。また、キャリッジ３０を往復動させる主走査送り機構は、プラテン２６の軸と並行に架設されキャリッジ３０を摺動可能に保持する摺動軸３４と、キャリッジモータ２４との間に無端の駆動ベルト３６を張設するプーリ３８と、キャリッジ３０の原点位置を検出する位置センサ３９とを備えている。
【００３０】
図３は、制御回路４０を中心としたカラープリンタ２０の構成を示すブロック図である。制御回路４０は、ＣＰＵ４１と、プログラマブルＲＯＭ（ＰＲＯＭ）４３と、ＲＡＭ４４と、文字のドットマトリクスを記憶したキャラクタジェネレータ（ＣＧ）４５とを備えた算術論理演算回路として構成されている。この制御回路４０は、さらに、外部のモータ等とのインタフェースを専用に行なうＩ／Ｆ専用回路５０と、このＩ／Ｆ専用回路５０に接続され印刷ヘッドユニット６０を駆動してインクを吐出させるヘッド駆動回路５２と、紙送りモータ２２およびキャリッジモータ２４を駆動するモータ駆動回路５４と、スキャナ８０を制御するスキャナ制御回路５５とを備えている。Ｉ／Ｆ専用回路５０は、パラレルインタフェース回路を内蔵しており、コネクタ５６を介してコンピュータ９０から供給される印刷データＰＤを受け取ることができる。カラープリンタ２０は、この印刷データＰＤに従って印刷を実行する。なお、ＲＡＭ４４は、ラスタデータを一時的に格納するためのバッファメモリとして機能する。
【００３１】
印刷ヘッドユニット６０は、印刷ヘッド２８を有しており、また、インクカートリッジを搭載可能である。なお、印刷ヘッドユニット６０は、１つの部品としてカラープリンタ２０に着脱される。すなわち、印刷ヘッド２８を交換しようとする際には、印刷ヘッドユニット６０を交換することになる。
【００３２】
図４は、印刷ヘッド２８の下面におけるノズル配列を示す説明図である。印刷ヘッド２８の下面には、ブラックインクを吐出するためのブラックインクノズル群ＫD と、濃シアンインクを吐出するための濃シアンインクノズル群ＣD と、淡シアンインクを吐出するための淡シアンインクノズル群ＣL と、濃マゼンタインクを吐出するための濃マゼンタインクノズル群ＭD と、淡マゼンタインクを吐出するための淡マゼンタインクノズル群ＭL と、イエローインクを吐出するためのイエローインクノズル群ＹD とが形成されている。
【００３３】
なお、各ノズル群を示す符号における最初のアルファベットの大文字はインク色を意味しており、また、添え字の「D 」は濃度が比較的高いインクであることを、添え字の「L 」は濃度が比較的低いインクであることを、それぞれ意味している。
【００３４】
各ノズル群の複数のノズルは、副走査方向ＳＳに沿って一定のノズルピッチｋ・Ｄでそれぞれ整列している。ここで、ｋは整数であり、Ｄは副走査方向における印刷解像度に相当するピッチ（「ドットピッチ」と呼ぶ）である。本明細書では、「ノズルピッチはｋドットである」とも言う。このときの単位［ドット］は、印刷解像度のドットピッチを意味している。副走査送り量に関しても同様に、［ドット］の単位を用いる。
【００３５】
各ノズルには、各ノズルを駆動してインク滴を吐出させるための駆動素子としてのピエゾ素子（図示せず）が設けられている。印刷時には、印刷ヘッド２８が主走査方向ＭＳに移動しつつ、各ノズルからインク滴が吐出される。
【００３６】
なお、各ノズル群の複数のノズルは、副走査方向に沿って一直線上に配列されている必要はなく、例えば千鳥状に配列されていてもよい。なお、ノズルが千鳥状に配列されている場合にも、副走査方向に測ったノズルピッチｋ・Ｄは、図４の場合と同様に定義することができる。この明細書において、「副走査方向に沿って配列された複数のノズル」という文言は、一直線上に配列されたノズルと、千鳥状に配置されたノズルと、を包含する広い意味を有している。
【００３７】
以上説明したハードウェア構成を有するカラープリンタ２０は、紙送りモータ２２により用紙Ｐを搬送しつつ、キャリッジ３０をキャリッジモータ２４により往復動させ、同時に印刷ヘッド２８のピエゾ素子を駆動して、各色インク滴の吐出を行い、インクドットを形成して用紙Ｐ上に多色多階調の画像を形成する。
【００３８】
Ｂ．本発明の実施例におけるドット記録方法：
図５は、本発明の実施例における印刷データ生成処理の方法を示すフローチャートである。ステップＳ１０１では、散布度計算部１０１が備える明度データ生成部１０３が明度データを生成する。明度データを生成するのは、明度に対する人間の視覚感度が高いので、これを印刷画像のざらつきが目立つか否かの判定に利用するためである。明度データの生成は、たとえば、解像度変換モジュール９７（図１）により解像度変換された画像データの表色系を変更する色変換処理により行なうことができる。具体的には、与えられた画像データがＲＧＢ表色系のときは、これを明度を含む表色系（たとえばＹＣｂＣｒ表色系）に変換して、明度Ｙを取り出すことにより行うことができる。
【００３９】
ステップＳ１０２では、散布度計算部１０１は、この明度データに基づいて散布度計算処理を行う。なお、散布度計算処理は、必ずしも明度データに基づいて行う必要はなく、印刷対象画像の画像データのＲ，Ｇ，Ｂの画素値に基づいて算出しても良い。
【００４０】
図６は、散布度計算処理の方法を示すフローチャートである。ステップＳ２０１では、散布度計算部１０１は、画像データを一定の範囲の画素ブロック毎に分割する。具体的には、画像データを主走査ラインに平行な区分線で複数の領域に区分し、さらに、この領域を主走査ラインに垂直な区分線で複数の画素ブロックに分割する。ここで、複数の画素ブロックに分割するのは、印刷画像のざらつきが目立つ領域を抽出し、各領域全体に占めるざらつきが目立つ領域の割合を求めるためである。なお、画像データの画素値（明度データを含む）のばらつきが小さい領域は、印刷画像のざらつきが目立つ性質があることが知られている。
【００４１】
ステップＳ２０２では、散布度計算部１０１は、各画素ブロックの明度の散布度Ｓを算出する。この散布度Ｓの算出は、分割された各画素ブロックに含まれる画素の明度データに基づいて各画素ブロック毎に行われる。
【００４２】
なお、散布度Ｓは、画像データの画素値のばらつきを表す統計量であれば良く、標準偏差や変動係数を用いても良い。また、フーリエ解析によって求めても良い。印刷画像のざらつきが目立つ領域であるかどうかの判断は、明度の高さに基づいて判断しても良く、さらに明度の高さと画素値の散布度Ｓと組み合わせて判断しても良い。
【００４３】
図７は、散布度計算部１０１が分散を基準として散布度計算処理を行う様子を示す図である。図７は、分割された画素ブロックに含まれる画素毎の明度データと各画素ブロック毎の明度データの分散を示している。主走査ラインの各マスは画素を表し、その中の数字は明度データである。たとえば、図７（ａ）に示す領域の一番上側の主走査ラインにおける第１番目の画素の明度データは２であり、この領域の１番目の画素ブロックの散布度Ｓ（明度データの分散値）は７７．２である。
【００４４】
なお、この例では、説明を容易にするために、各領域は３本の主走査ラインを含むものであり、５列の画素毎に画素ブロックを分割している。ただし、領域や画素ブロックの区分は、この例に限られず自由に設定して良い。たとえば、各領域は主走査ラインを１本のみ含むものであるとしても良いし、各画素ブロックへの分割は必ずしも行わなくても良い。
【００４５】
ステップＳ２０３では、散布度計算部１０１は、各画素ブロックの散布度Ｓとあらかじめ定めた所定の閾値ＴＨＳとを比較する。この結果、散布度Ｓが閾値ＴＨＳよりも小さいときは、印刷画像のざらつきが目立ちやすい画素ブロックとしてカウントされ（ステップＳ２０４）、散布度Ｓが閾値ＴＨＳ以上のときは、印刷画像のざらつきが目立ち難い画素ブロックとしてカウントされる（ステップＳ２０５）。たとえば、図７（ａ）に示す領域の場合、１番目の画素ブロックは閾値ＴＨＳ（この例では１０）よりも大きいのでざらつきが目立たない画素ブロックとしてカウントされ、２〜５番目の画素ブロックは閾値ＴＨＳよりも小さいのでざらつきが目立つ画素ブロックとしてカウントされる。このような処理が、画像データの全画素ブロックについて終了すると、ステップＳ２０７に進む（ステップＳ２０６）。
【００４６】
ステップＳ２０７では、散布度計算部１０１は、各領域におけるざらつきが目立つ画素ブロックの割合Ｒを求める。ざらつきが目立つ画素ブロックの割合Ｒがあらかじめ定めた所定の閾値ＴＨＲよりも大きいか否かで、この領域が印刷画像のざらつきが目立ちやすいものであるか否かを判定する。たとえば、閾値ＴＨＲを７０％と仮定すると、図７（ａ）に示す領域は、ざらつきが目立つ画素ブロックの割合Ｒが８０％であるので、ざらつきが目立つ領域であると判定され、図７（ｂ）に示す領域は、ざらつきが目立つ画素ブロックの割合Ｒが６０％であるので、ざらつきが目立たない領域であると判定される（ステップＳ２０８）。
【００４７】
図８は、本発明の実施例における記録方法の決定の例を示す図である。この図には、１ページ分の印刷画像と、説明のために区分された４つの領域Ｚ１、Ｚ２、Ｚ３、Ｚ４とが示されている。
【００４８】
印刷画像のざらつきが目立つか否かの決定は、たとえば、以下のように行われる。領域Ｚ１は、青空と雲を表現しているが、その両者とも階調変化が緩やかなので明度データの分散が小さい。この結果、領域Ｚ１を形成する複数の領域は、印刷画像のざらつきが目立つやすい領域であると判定される。また、領域Ｚ３も、青空と椰子の木の幹を表現しているが、領域Ｚ３の大部分が階調変化が緩やかな青空である。このため、明度データの分散が比較的小さい青空の部分の割合が大きい。この結果、領域Ｚ３を形成する複数の領域も、印刷画像のざらつきが目立ちやすい領域であると判定される。
【００４９】
一方、領域Ｚ２は、多くの部分が階調変化が激しい椰子の葉で占められており、領域Ｚ４も、階調変化の激しい地面と海面で占められているので、明度データの分散も大きい。この結果、領域Ｚ２、Ｚ４を形成する複数の領域は、ざらつきが目立ち難い領域であると判定される。
【００５０】
ステップＳ１０３（図５）では、印刷モード決定部１０２が、各主走査ラインがざらつきが目立ちやすい領域に含まれるか否かに応じて、双方向印刷方式での記録を許容するか否かの決定を行う。具体的には、印刷画像のざらつきが目立ちやすい領域に含まれる主走査ラインは双方向印刷での記録が許容されないが、他の主走査ラインは双方向印刷での記録が許容される。
【００５１】
印刷モード決定部１０２は、上記の決定に基づいて、ハーフトーンデータに識別を行う。具体的には、双方向印刷モードでの記録が許容されない主走査ラインのハーフトーンデータには、双方向印刷不可の識別を行い（ステップＳ１０４）、他の主走査ラインには双方向印刷可の識別を行う（ステップＳ１０５）。このような識別処理がハーフトーンデータの全データについて終了すると、ステップＳ１０６に進み、ラスタライザ１００によるラスタライズ処理が行われる。
【００５２】
図９は、ラスタライズ処理の方法を示すフローチャートであり、図１０および図１１は、本発明の実施例におけるドット記録方式を示す説明図である。ここでは、説明を容易にするため、各ノズル列のノズル数が３、副走査送り量Ｌ＝３との例を用いる。なお、実線で示されているパスは、ドットを形成するパスであり、点線で示されているパスは主走査のみを行い、ドットを形成しないパスである。
【００５３】
ステップＳ３０１では、ラスタライザ１００は、ハーフトーンデータから各パスで形成される主走査ライン毎の識別を読みとる。ラスタライザ１００は、パスが形成する主走査ラインの識別の少なくとも一つに、双方向印刷不可の識別がなされているときは、往動時または復動時の一方だけで印刷を行い、復動時には印刷を行わないように設定する。逆に、パスが形成するすべての主走査ラインの識別に、双方向印刷可の識別がなされているときは、往動時および復動時の双方で印刷を行うように設定する。ラスタライザ１００は、このような設定に基づいて印刷データＰＤを生成する。
【００５４】
具体的には、たとえば、図１０に示すように、１番〜５番の主走査ラインは、双方向印刷不可の識別が成されているので、その主走査ラインを記録するパス１〜パス３では往動時にのみ印刷を行い、復動時には記録を行わない。６番〜２４番の主走査ラインは、双方向印刷可の識別が成されているので、その主走査ラインを記録するパス４〜パス７では往動時においても復動時においても記録が行われる。２５番〜３３番の主走査ラインは、双方向印刷不可の識別が成されているので、その主走査ラインを記録するパス８〜パス１１では復動時にのみ印刷を行い、往動時には記録を行わない。
【００５５】
なお、ラスタライザ１００による単方向か双方向かの設定は、主走査ラインの識別に応じてなされていれば良く、たとえば、パスが形成するすべての主走査ラインの識別に双方向印刷不可の識別がなされているときにのみ、往動時のみで印刷を行い、復動時には印刷を行わないように設定するようにしても良い。
【００５６】
このように、双方向印刷不可の識別がなされている主走査ラインが形成する領域は、往動時または復動時のいずれか一方においてのみ印刷が行われる。この結果、隣接する主走査ラインのドット形成位置がずれることによって生ずるざらつきを抑制することができる。一方、双方向印刷可の識別がなされている主走査ラインは、往動時および復動時の双方において印刷が行われるので、印刷速度を向上させることができる。このようにすることで、単方向印刷と双方向印刷の双方の利点を活かした印刷を行うことができる。
【００５７】
Ｃ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００５８】
Ｃ−１．上記実施例においては、一つの主走査ラインを１回の主走査で形成しているが、複数回の主走査で形成する場合にも適用できる。
【００５９】
Ｃ−２．上記実施例においては、単方向印刷モードか双方向印刷モードかの情報を印刷データＰＤに含めることにより、カラープリンタ２０を制御する方式を採用しているが、所定の領域毎に印刷モードを変更できるような制御方法であれば方式は問わない。
【００６０】
この発明はカラー印刷だけでなくモノクロ印刷にも適用できる。また、１画素を複数のドットで表現することにより多階調を表現する印刷にも適用できる。また、ドラムプリンタにも適用できる。尚、ドラムプリンタでは、ドラム回転方向が主走査方向、キャリッジ走行方向が副走査方向となる。また、この発明は、インクジェットプリンタのみでなく、一般に、複数のノズル列を有する記録ヘッドを用いて印刷媒体の表面に記録を行うドット記録装置に適用することができる。
【００６１】
上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、図１に示したプリンタドライバ９６の機能の一部または全部を、プリンタ２０内の制御回路４０が実行するようにすることもできる。この場合には、印刷データを作成する印刷制御装置としてのコンピュータ９０の機能の一部または全部が、プリンタ２０の制御回路４０によって実現される。
【００６２】
本発明の機能の一部または全部がソフトウェアで実現される場合には、そのソフトウェア（コンピュータプログラム）は、コンピュータ読み取り可能な記録媒体に格納された形で提供することができる。この発明において、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスク等のコンピュータに固定されている外部記憶装置も含んでいる。
【図面の簡単な説明】
【図１】本発明の一実施例として印刷システムの構成を示すブロック図。
【図２】プリンタの構成を示す説明図。
【図３】カラープリンタ２０における制御回路４０の構成を示すブロック図。
【図４】印刷ヘッド２８の下面におけるノズル配列を示す説明図。
【図５】本発明の実施例における印刷データ生成処理の方法を示すフローチャート。
【図６】散布度計算処理の方法を示すフローチャート。
【図７】分散を基準として散布度計算処理を行う様子を示す図。
【図８】本発明の実施例において処理の対象とする画像データの一例。
【図９】ラスタライズ処理の方法を示すフローチャート。
【図１０】本発明の実施例におけるドット記録方式を示す説明図。
【図１１】本発明の実施例におけるドット記録方式を示す説明図。
【符号の説明】
２０…カラープリンタ
２１…ＣＲＴ
２２…紙送りモータ
２４…キャリッジモータ
２６…プラテン
２８…印刷ヘッド
３０…キャリッジ
３２…操作パネル
３４…摺動軸
３６…駆動ベルト
３８…プーリ
３９…位置センサ
４０…制御回路
４１…ＣＰＵ
４４…ＲＡＭ
５０…Ｉ／Ｆ専用回路
５２…ヘッド駆動回路
５４…モータ駆動回路
５５…スキャナ制御回路
５６…コネクタ
６０…印刷ヘッドユニット
８０…スキャナ
９０…コンピュータ
９１…ビデオドライバ
９５…アプリケーションプログラム
９６…プリンタドライバ
９７…解像度変換モジュール
９８…色変換モジュール
９９…ハーフトーンモジュール
１００…ラスタライザ
１０１…散布度計算部
１０２…印刷モード決定部
１０３…明度データ生成部
【図１】
0004141644.tif 000002
【図２】
0004141644.tif 000003
【図３】
0004141644.tif 000004
【図４】
0004141644.tif 000005
【図５】
0004141644.tif 000006
【図６】
0004141644.tif 000007
【図７】
0004141644.tif 000008
【図８】
0004141644.tif 000009
【図９】
0004141644.tif 000010
【図１０】
0004141644.tif 000011
【図１１】
0004141644.tif 000012