(57)【要約】  【課題】ＰＯＬ領域に発生する白すじ及び黒すじの両方を低減し、印刷画質を向上する。  【解決手段】印刷領域内に複数回の走査により印刷される重複領域を有する印刷を制御する印刷制御装置であって、印刷対象の画像データに基づいて、前記重複領域における前記複数回の走査毎の印刷データを生成する印刷データ生成部を有し、前記印刷データ生成部は、前記画像データにおける前記重複領域の濃度に応じて補正を行った前記複数回の走査毎の印刷データを生成する。【選択図】図４
2015168086.tif 000002
【特許請求の範囲】
【請求項１】
印刷領域内に複数回の走査により印刷される重複領域を有する印刷を制御する印刷制御装置であって、
印刷対象の画像データに基づいて、前記重複領域における前記複数回の走査毎の印刷データを生成する印刷データ生成部を有し、
前記印刷データ生成部は、前記画像データにおける前記重複領域の濃度に応じて補正を行った前記複数回の走査毎の印刷データを生成する、
ことを特徴とする印刷制御装置。
【請求項２】
請求項１に記載の印刷制御装置であって、
前記印刷データ生成部は、前記画像データにおける前記重複領域の濃度が高くなるに従ってインク吐出量を多くする補正を行った前記複数回の走査毎の印刷データを生成する、
ことを特徴とする印刷制御装置。
【請求項３】
請求項２に記載の印刷制御装置であって、
前記印刷データ生成部は、前記複数回の走査のうち、補正前のインク吐出量が少ない走査のインク吐出量を、他の走査のインク吐出量よりも優先的に多くする補正を行った印刷データを生成する、
ことを特徴とする印刷制御装置。
【請求項４】
請求項１〜３いずれか一項に記載の印刷制御装置であって、
前記印刷データ生成部は、前記画像データにおける前記重複領域に対して、所定画素単位で平均濃度を算出し、当該算出した所定画素単位の平均濃度に応じて補正を行った前記複数回の走査毎の印刷データを生成する、
ことを特徴とする印刷制御装置。
【請求項５】
請求項４に記載の印刷制御装置であって、
前記印刷データ生成部は、前記画像データの解像度が高くなるほど、前記所定画素の画素数を大きくする、
ことを特徴とする印刷制御装置。
【請求項６】
請求項１〜５いずれか一項に記載の印刷制御装置であって、
前記印刷データ生成部は、さらに前記画像データにおける前記重複領域の周囲の濃度に応じて補正を行った前記複数回の走査毎の印刷データを生成する、
ことを特徴とする印刷制御装置。
【請求項７】
印刷領域内に複数回の走査により印刷される重複領域を有する印刷を制御する印刷制御方法であって、
印刷対象の画像データに基づいて、前記重複領域における前記複数回の走査毎の印刷データを生成する際に、前記画像データにおける前記重複領域の濃度に応じて補正を行った前記複数回の走査毎の印刷データを生成する、
ことを特徴とする印刷制御方法。
【請求項８】
印刷領域内に複数回の走査により印刷される重複領域を有する印刷を制御する印刷制御装置のプログラムであって、
印刷対象の画像データに基づいて、前記重複領域における前記複数回の走査毎の印刷データを生成する印刷データ生成部として、前記印刷制御装置を機能させ、
前記印刷データ生成部は、前記画像データにおける前記重複領域の濃度に応じて補正を行った前記複数回の走査毎の印刷データを生成する、
ことを特徴とするプログラム。
【請求項９】
ライン単位で印刷される印刷領域内に、複数のノズルにより印刷される重複領域を有する印刷を制御する印刷制御装置であって、
印刷対象の画像データに基づいて、前記重複領域における前記複数のノズル毎の印刷データを生成する印刷データ生成部を有し、
前記印刷データ生成部は、前記画像データにおける前記重複領域の濃度に応じて補正を行った前記複数のノズル毎の印刷データを生成する、
ことを特徴とする印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷制御方法、及びプログラムに関する。
【背景技術】
【０００２】
シリアルプリンターでバンド印刷を行う場合には、印刷媒体の搬送誤差などによってバンドのつなぎ目部分にバンディング（例えばインクの濃淡による縞模様など）が発生することがある。この問題に関して、ＰＯＬ（部分オーバーラップ）印刷が知られている。ＰＯＬ印刷では、印刷ヘッドの１走査で１バンド分の印刷を行った後、１バンドの副走査方向幅より狭い幅だけ用紙を副走査方向に搬送し、印刷ヘッドの次の１走査で次の１バンド分の印刷を行う。２回の走査で印刷されるＰＯＬ領域を設けることにより、バンディングが低減される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２４５６５６
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ＰＯＬ領域は、インクの着弾位置（「着弾」とは、ノズルから吐出されたインク滴が印刷媒体に付着することをいう。）がずれた場合、白すじが発生する。着弾位置のずれの原因には、印刷ヘッドの動作により発生する気流、印刷媒体の搬送誤差、ノズル特性、アライメント誤差などがある。特に、濃度が濃い（例えば黒色インクの着弾量が多い）領域では、白すじが目立ちやすい。
【０００５】
ここで、この白すじを低減するために、ＰＯＬ領域のインクの着弾量を単純に増加させることが考えられる。しかし、この場合、逆に、黒すじが発生しやすくなる。特に、濃度が薄い（例えば黒色インクの着弾量が少ない）領域では、黒すじが目立ちやすい。
【０００６】
なお、白すじとは、白色のすじに限定されるものではなく、周囲よりも明るい色のすじをも含む意味である。また、黒すじとは、黒色のすじに限定されるものではなく、周囲よりも暗い色のすじをも含む意味である。
【０００７】
そこで、本発明は、ＰＯＬ領域に発生する白すじ及び黒すじの両方を低減し、印刷画質を向上することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決する本発明の第一態様は、印刷領域内に複数回の走査により印刷される重複領域を有する印刷を制御する印刷制御装置であって、印刷対象の画像データに基づいて、前記重複領域における前記複数回の走査毎の印刷データを生成する印刷データ生成部を有し、前記印刷データ生成部は、前記画像データにおける前記重複領域の濃度に応じて補正を行った前記複数回の走査毎の印刷データを生成する、ことを特徴とする。これにより、特にシリアルプリンターにおいて、重複領域の濃度に応じてインク吐出量が補正されるため、重複領域に発生する白すじ及び黒すじの両方を低減し、印刷画質を向上することができる。
【０００９】
上記の印刷制御装置であって、前記印刷データ生成部は、前記画像データにおける前記重複領域の濃度が高くなるに従ってインク吐出量を多くする補正を行った前記複数回の走査毎の印刷データを生成する、ことを特徴としていてもよい。これにより、濃度が高くなるにつれてインク吐出量が多くなるため、濃度が薄い領域での黒すじをより低減し易くし、濃度が濃い領域での白すじをより低減し易くすることができる。
【００１０】
上記の印刷制御装置であって、前記印刷データ生成部は、前記複数回の走査のうち、補正前のインク吐出量が少ない走査のインク吐出量を、他の走査のインク吐出量よりも優先的に多くする補正を行った印刷データを生成する、ことを特徴としていてもよい。これにより、複数の走査のインク吐出量の差分をより小さくすることができる
【００１１】
上記の印刷制御装置であって、前記印刷データ生成部は、前記画像データにおける前記重複領域に対して、所定画素単位で平均濃度を算出し、当該算出した所定画素単位の平均濃度に応じて補正を行った前記複数回の走査毎の印刷データを生成する、ことを特徴としていてもよい。平均濃度を用いることにより、インク吐出量の増加のばらつきをなくすことができる。
【００１２】
上記の印刷制御装置であって、前記印刷データ生成部は、前記画像データの解像度が高くなるほど、前記所定画素の画素数を大きくする、ことを特徴としていてもよい。これにより、平均濃度を算出する回数を減らすことができる。
【００１３】
上記の印刷制御装置であって、前記印刷データ生成部は、さらに前記画像データにおける前記重複領域の周囲の濃度に応じて補正を行った前記複数回の走査毎の印刷データを生成する、ことを特徴としていてもよい。これにより、重複領域の端部についても精度よく濃度を算出することができる。
【００１４】
上記の課題を解決する本発明の第二態様は、印刷領域内に複数回の走査により印刷される重複領域を有する印刷を制御する印刷制御方法であって、印刷対象の画像データに基づいて、前記重複領域における前記複数回の走査毎の印刷データを生成する際に、前記画像データにおける前記重複領域の濃度に応じて補正を行った前記複数回の走査毎の印刷データを生成する、ことを特徴とする。これにより、特にシリアルプリンターにおいて、重複領域の濃度に応じてインク吐出量が補正されるため、重複領域に発生する白すじ及び黒すじの両方を低減し、印刷画質を向上することができる。
【００１５】
上記の課題を解決する本発明の第三態様は、印刷領域内に複数回の走査により印刷される重複領域を有する印刷を制御する印刷制御装置のプログラムであって、印刷対象の画像データに基づいて、前記重複領域における前記複数回の走査毎の印刷データを生成する印刷データ生成部として、前記印刷制御装置を機能させ、前記印刷データ生成部は、前記画像データにおける前記重複領域の濃度に応じて補正を行った前記複数回の走査毎の印刷データを生成する、ことを特徴とする。これにより、特にシリアルプリンターにおいて、重複領域の濃度に応じてインク吐出量が補正されるため、重複領域に発生する白すじ及び黒すじの両方を低減し、印刷画質を向上することができる。
【００１６】
上記の課題を解決する本発明の第四態様は、ライン単位で印刷される印刷領域内に、複数のノズルにより印刷される重複領域を有する印刷を制御する印刷制御装置であって、印刷対象の画像データに基づいて、前記重複領域における前記複数のノズル毎の印刷データを生成する印刷データ生成部を有し、前記印刷データ生成部は、前記画像データにおける前記重複領域の濃度に応じて補正を行った前記複数のノズル毎の印刷データを生成する、ことを特徴とする。これにより、ラインプリンターにおいて、重複領域の濃度に応じてインク吐出量が補正されるため、重複領域に発生する白すじ及び黒すじの両方を低減し、印刷画質を向上することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第一実施形態に係る印刷システムのハードウェア構成の一例を示す図である。
【図２】ＰＯＬ印刷の一例を説明する図である。
【図３】端末装置の機能構成の一例を示す図である。
【図４】端末装置の印刷データ生成処理の一例を示すフロー図である。
【図５】ＰＯＬ領域の印刷データの生成を説明する図（その１）である。
【図６】ＰＯＬ領域の印刷データの生成を説明する図（その２）である。
【図７】ノズル比率テーブルの一例を示す図である。
【図８】重ね打ち比率テーブルの一例を示す図である。
【図９】本発明の第二実施形態に係るラインプリンターにおけるＰＯＬ印刷の一例を説明する図である。
【図１０】本発明の第三実施形態に係るラインプリンターにおけるＰＯＬ印刷の一例を説明する図である。
【図１１】第二変形例に係る重ね打ち比率と濃度の関係を説明する図である。
【図１２】第三変形例に係る重ね打ち比率と濃度の関係を説明する図である。
【発明を実施するための形態】
【００１８】
＜第一実施形態＞
以下、本発明の第一実施形態について、図面を参照して説明する。
【００１９】
図１は、本発明の第一実施形態に係る印刷システムのハードウェア構成の一例を示す図である。
【００２０】
印刷システム１は、端末装置２（「印刷制御装置」ともいう。）と、プリンター３（「印刷装置」ともいう。）と、を有する。端末装置２とプリンター３は、ネットワーク４を介して通信することができる。ネットワーク４は、例えばＬＡＮ（Local Area Network）などの通信網である。
【００２１】
端末装置２は、例えば、ＰＣ（Personal Computer）、タブレットコンピューター、スマートフォンなどの機器である。端末装置２は、例えばユーザーから指定されたファイル等の印刷対象データに基づいて、プリンター３が解釈可能な印刷データを生成し、当該印刷データをプリンター３に送信することで、プリンター３に印刷を行わせる。
【００２２】
端末装置２は、印刷対象データに基づいて、プリンター３によるＰＯＬ印刷を実行するための印刷データを生成する。
【００２３】
プリンター３は、例えば、端末装置２から送信された印刷データを受信し、当該印刷データに基づいて、一以上の色のインクを用いて印刷用紙などの印刷媒体に印刷を行う。
【００２４】
プリンター３は、印刷ヘッドによりバンド単位で印刷を行うシリアルプリンターであり、ＰＯＬ印刷機能を有する。
【００２５】
端末装置２は、コントローラー２０と、入力装置２６と、表示装置２７とを備える。
【００２６】
コントローラー２０は、端末装置２の全体を制御するユニットである。コントローラー２０は、ＣＰＵ（Central Processing Unit）などの演算装置２１、ＤＲＡＭ（Dynamic Random Access Memory）などの主記憶装置２２、ＨＤＤ（Hard Disk Drive）などの補助記憶装置２３、ネットワーク４と接続する通信Ｉ／Ｆ（Ｉ／Ｆ：インターフェイス）２４、入力装置２６や表示装置２７と接続する入出力Ｉ／Ｆ２５などを有する。
【００２７】
入力装置２６は、例えば、キーボード、マウス、タッチパネル、タッチセンサーなどである。表示装置２７は、例えば、液晶ディスプレイ（Liquid Crystal Display）や有機ＥＬディスプレイ（Electro-Luminescence Display）などである。
【００２８】
プリンター３は、コントローラー３０と、操作パネル３６と、印刷エンジン３７とを備える。
【００２９】
コントローラー３０は、プリンター３の全体を制御するユニットである。コントローラー３０は、例えば、端末装置２から印刷データを受信する処理、印刷データに基づいて印刷を印刷エンジン３７に実行させる処理、操作パネル３６における表示処理、操作パネル３６におけるユーザーの操作を検出する処理などを行う。
【００３０】
コントローラー３０は、ＣＰＵなどの演算装置３１、ＤＲＡＭなどの主記憶装置３２、フラッシュＲＯＭ（Read Only Memory）やＨＤＤなどの補助記憶装置３３、ネットワーク４と接続する通信Ｉ／Ｆ３４、ＡＳＩＣ（Application Specific Integrated Circuits）３５などを有する。
【００３１】
ＡＳＩＣ３５は、操作パネル３６や印刷エンジン３７を制御する制御回路、各種の画像処理を行う画像処理回路、演算装置３１、主記憶装置３２、補助記憶装置３３、通信Ｉ／Ｆ３４のそれぞれとデータの送受信を制御するインターフェイス回路などを備える。ＡＳＩＣ３５は、例えば、演算装置３１の制御の下、印刷データに基づいて印刷エンジン３７に制御信号を送って駆動する処理、主記憶装置３２に記憶された表示データを操作パネル３６に送信する処理、操作パネル３６から受信したデータを演算装置３１や主記憶装置３２に転送する処理などを行う。
【００３２】
操作パネル３６は、プリンター３とユーザーの間の入出力インターフェイスとして機能するユニットである。操作パネル３６は、例えば、液晶ディスプレイや有機ＥＬディスプレイなどのディスプレイと、入力装置として機能するタッチパネル、タッチセンサー、ボタンキーなどのハードスイッチ等を備える。操作パネル３６は、コントローラー３０の制御の下で、例えば、操作メニューなどを表示する。また、操作パネル３６は、例えば、表示された画像のＸＹ座標と対応したタッチ位置を特定し、タッチ位置を座標に変換してコントローラー３０に出力する。
【００３３】
印刷エンジン３７は、例えば、一以上のインクカートリッジ、インクカートリッジから供給されるインクを吐出する印刷ヘッド、印刷ヘッドを搭載するキャリッジ、キャリッジを主走査方向に移動するキャリッジ駆動機構、印刷媒体を副走査方向に搬送する搬送機構、印刷媒体の給排紙を行う給排紙機構など（いずれも図示せず）を有する。印刷ヘッドは、インク滴を吐出する複数のノズルを備え、各ノズルからインク滴を吐出する。印刷エンジン３７は、コントローラー３０の制御の下で、キャリッジの主走査方向への移動、印刷媒体の副走査方向への搬送、印刷ヘッドのノズルからのインク滴の吐出などを実行することで、印刷媒体上にドットを形成する。印刷エンジン３７は、ＰＯＬ印刷を実行することができる。
【００３４】
図２は、ＰＯＬ印刷の一例を説明する図である。ＰＯＬ印刷では、印刷領域（例えば１ページ分の印刷領域）内に、印刷ヘッドの各走査（「パス」ともいう。）により印刷されるバンド領域が互いに部分的に重複するＰＯＬ領域が存在する。図２の例では、印刷ヘッドには副走査方向に１０個のノズル（上から順にノズル番号１〜１０とする。）が設けられている。そして、連続する二つのパスの間では、４つのノズルが重複する。より具体的には、ＰＯＬ領域では、Ｐ番目のパスにおけるノズル番号７〜１０のノズルと、その次のＰ＋１番目のパスにおけるノズル番号１〜４のノズルとにより印刷が行われる。ＰＯＬ領域の副走査方向の幅は、例えば予め測定した紙送りの機械的な誤差幅よりも広い幅とすることができる。
【００３５】
以下では、図２の具体例を基に説明を行う。ここで、ＰＯＬ領域に関して、Ｐ番目のパスにおけるノズル番号７〜１０のノズルを、上側ノズル（上から順に重複ノズル番号１〜４）として扱う。また、その次のＰ＋１番目のパスにおけるノズル番号１〜４のノズルを、下側ノズル（上から順に重複ノズル番号１〜４）として扱う。
【００３６】
上記の端末装置２及びプリンター３の構成は、本願発明の特徴を説明するにあたって主要構成を説明したのであって、上記に限られない。一般的な端末装置及びプリンターが備える他の構成を排除するものではない。また、上記の印刷システム１の構成は、本願発明の特徴を説明するにあたって主要構成を説明したのであって、上記に限られない。一般的な印刷システムが備える他の構成を排除するものではない。
【００３７】
図３は、端末装置の機能構成の一例を示す図である。図３に示すように、端末装置２は、印刷制御部２００と、記憶部２５０とを有する。
【００３８】
印刷制御部２００は、印刷対象データを取得し、印刷対象データに基づいてＰＯＬ印刷に必要な印刷データを生成し、プリンター３に送信する。そのため、印刷制御部２００は、画像データ取得部２１０と、画像処理部２２０と、印刷データ生成部２３０と、印刷データ出力部２４０とを有する。
【００３９】
画像データ取得部２１０は、記憶部２５０から印刷対象データを取得する。印刷対象データは、例えば、Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の各色の階調値を画素毎に有するＲＧＢ画像データである。
【００４０】
画像処理部２２０は、解像度変換処理、色変換処理、ハーフトーン処理等の各種画像処理を行う。ハーフトーン処理は、色変換処理後の各色の画像データに対して行われる。ハーフトーン処理の手法としては、例えばディザ法を用いる。ディザ法は、ディザマスク（「ディザマトリクス」ともいう。）に設定されている閾値と画像データの階調値とを画素毎に比較することによって、画素毎にドット形成の有無を判断する手法である。
【００４１】
印刷データ生成部２３０は、ハーフトーン処理後のＰＯＬ領域の印刷データを補正（「調整」といってもよい。）することにより、ＰＯＬ領域の上側ノズルの印刷データ及び下側ノズルの印刷データを生成する。印刷データ生成部２３０の処理については、後に詳述する。
【００４２】
印刷データ出力部２４０は、印刷データ生成部２３０で生成された印刷データに基づいて、各走査に対応する印刷データを走査順に生成し、プリンター３に送信する。すなわち、印刷データ出力部２４０は、実際の印刷ヘッドのパスの順となるようにラスタライズを行う。
【００４３】
記憶部２５０には、各種処理前後の印刷データ、印刷データの設定に使用するテーブル等が格納される。
【００４４】
上述した印刷制御部２００は、例えば、演算装置２１が補助記憶装置２３から主記憶装置２２にロードした所定のプログラム（例えばプリンタードライバー）を実行することにより実現される。記憶部２５０は、例えば、主記憶装置２２若しくは補助記憶装置２３により、又は演算装置２１が主記憶装置２２若しくは補助記憶装置２３を利用することにより実現される。
【００４５】
上記の端末装置２の機能構成は、端末装置２の構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。端末装置２の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。また、各構成要素の処理は、１つのプログラムで実現されてもよいし、複数のプログラムで実現されてもよい。
【００４６】
図４は、端末装置の印刷データ生成処理の一例を示すフロー図である。適宜、図５（ＰＯＬ領域の印刷データの生成を説明する図（その１））、図６（ＰＯＬ領域の印刷データの生成を説明する図（その２））を参照しながら説明する。
【００４７】
図４に示すフローが開始されると、画像データ取得部２１０は、記憶部２５０から印刷対象データを取得する（ステップＳ１）。印刷対象データは、例えば、ＲＧＢ各色の階調値を画素毎に有するＲＧＢ画像データである。
【００４８】
それから、画像処理部２２０は、解像度変換処理を行う（ステップＳ２）。具体的には、画像処理部２２０は、ステップＳ１で取得された印刷対象データの解像度を、プリンター３が印刷に使用する印刷解像度に変換する。解像度変換処理には、既存の技術を用いることができるため、詳細な説明は省略する。なお、解像度変換処理は行わないようにしてもよい。また、解像度変換処理は、ステップＳ３の前ではなくステップＳ３の処理の次に、各色の画像データに対して行うようにしてもよい。
【００４９】
それから、画像処理部２２０は、色変換処理を行う（ステップＳ３）。具体的には、画像処理部２２０は、ステップＳ２で解像度変換されたＲＧＢ画像データを、記憶部２５０等に格納された色変換テーブルを用いて、印刷に使用される一以上の各色（例えば、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の各色）の階調値を画素毎に有する画像データに変換する。色変換処理には、既存の技術を用いることができるため、詳細な説明は省略する。
【００５０】
それから、画像処理部２２０は、ハーフトーン処理を行う（ステップＳ４）。具体的には、画像処理部２２０は、ステップＳ３で色変換された画像データに対して、記憶部２５０に予め格納されているディザマスクを使用して、ディザ処理を行う。なお、ＣＭＹＫ画像データである場合は、各色の画像データに対して各色に対応するディザマスクを用いてディザ処理を行う。このようにして、色毎に、各画素のドットの形成の有無（ＯＮ（１）又はＯＦＦ（０））を示す印刷データ（「ドットデータ」ともいう。）が生成される。
【００５１】
以下のステップＳ５〜Ｓ１１は、各色（例えば、ＣＭＹＫ）それぞれの印刷データに対して実行される。説明を分かり易くするため、１色についての処理を中心に説明する。
【００５２】
まず、印刷データ生成部２３０は、ＰＯＬ領域を特定する（ステップＳ５）。具体的には、印刷データ生成部２３０は、ステップＳ４で生成されたドットデータから、ＰＯＬ領域のドットデータを抽出する。また、ステップＳ６でＰＯＬ領域のドットデータの端部の画素の濃度の算出に使用するため、ＰＯＬ領域の周囲（近傍）のドットデータを抽出する。
【００５３】
それから、印刷データ生成部２３０は、ＰＯＬ領域の濃度を算出する（ステップＳ６）。具体的には、例えば、図５（Ａ）に示すように、印刷データ生成部２３０は、ステップＳ５で抽出されたＰＯＬ領域のドットデータ及びその周囲のドットデータ（図示せず）について、平均濃度フィルターを適用することで、ＰＯＬ領域の濃度データを生成する。
【００５４】
より具体的には、印刷データ生成部２３０は、ＰＯＬ領域の各画素（注目画素）毎に、例えば３×３のフィルターを適用する。この３×３の９画素が、特許請求の範囲に記載した所定画素単位に相当する。すなわち、印刷データ生成部２３０は、フィルターの中心画素位置（図５（Ａ）では「×」で示す。）を、ＰＯＬ領域の注目画素に対応させ、当該フィルターの各画素位置に対応するＰＯＬ領域の各画素の合計値を総画素数９で割る。例えば、９画素のうちＯＮ（１）の画素が３個であれば、注目画素の濃度データは、３／９＝０．３３（小数点第三位以下切り捨て、３３％）となる。なお、注目画素がＰＯＬ領域の端部（上下左右の端）などに位置する場合には、フィルターの一部の画素位置に対応するＰＯＬ領域の画素が存在しないことがある。この場合、ＰＯＬ領域の外側に印刷データが存在する場合には当該印刷データの画素を用いてフィルターを適用し、ＰＯＬ領域の外側に印刷データが存在しない場合には、ＰＯＬ領域の画素（例えばＰＯＬ領域の端部の画素）をコピーし、当該コピーした画素を用いて平均濃度フィルターを適用する。このようにして、ＰＯＬ領域の各注目画素の濃度データが算出される。ここで算出されたものが、特許請求の範囲に記載した平均濃度に相当する。なお、各画素の濃度の算出に上述のように平均濃度フィルターを用いることで、各画素の濃度のばらつきを低減することができる。
【００５５】
もちろん、平均濃度フィルターは、上記の例に限定されない。例えば、平均濃度フィルターは、５×５など、より大きなサイズとしてもよい。なお、平均濃度フィルターのサイズは、大きくするほど各画素の濃度がより平均化されるため、より小さい方が望ましい。ただし、解像度が高くなるにつれて、平均濃度フィルターのサイズを大きくするようにしてもよい。この平均濃度フィルターのサイズを大きくすることが、特許請求の範囲に記載した所定画素の画素数を大きくすることに相当する。また、濃度を算出するのに使用するフィルターは平均濃度フィルターに限られず、例えば、画素位置によって異なる重み付けを行うフィルターなどを用いるようにしてもよい。また、例えば、フィルターの形状は、３×３などの正方形状に限られず、１×７などの長方形状であってもよい。
【００５６】
それから、印刷データ生成部２３０は、重ね打ち比率を算出する（ステップＳ７）。具体的には、例えば、図５（Ｂ）に示すように、印刷データ生成部２３０は、ステップＳ６で算出されたＰＯＬ領域の濃度データと、重ね打ち比率テーブルとに基づいて、ＰＯＬ領域の重ね打ち比率データを生成する。
【００５７】
上述したように、ＰＯＬ領域では、各ラインについて、対応する上側ノズルと下側ノズルにより重複して印刷が行われる。従って、ＰＯＬ領域については、上側ノズルが印刷を行う比率と、下側ノズルが印刷を行う比率とが予め設定されている。この比率は、一つのドットについて、上下ノズルがインクを吐出する比率であり、「インク打ち込み比率」ということができる。この比率の初期値設定は、例えば、図７（ノズル比率テーブルの一例を示す図）に示すように、ＰＯＬ領域の印刷を行う上下の重複ノズル番号１〜４ごとに、上側ノズル比率と下側ノズル比率とを対応付けたテーブルにより、記憶部２５０等に保持される。図７の例では、上側ノズル１〜４の比率は、順に２０％、４０％、６０％、８０％であり、下側ノズル１〜４の比率は、順に８０％、６０％、４０％、２０％である。すなわち、対応する上下ノズルの合計が１００％となるように設定されている。なお、対応する上下ノズルのインク打ち込み比率の初期値範囲は、それぞれ１００％未満、かつ、合計１００％である。また、比率が高いほど、インクの打ち込み量（「インク吐出量」ともいう。）は多くなる。もちろん、上下ノズルの比率の値は、図７に示す例に限られない。
【００５８】
ここで、本実施形態では、上側ノズル及び下側ノズルの比率の初期値を、濃度に応じて補正する重ね打ち比率が用意される。重ね打ち比率は、例えば、図８（重ね打ち比率テーブルの一例を示す図）に示すように、濃度の値ごとに、当該濃度の場合の重ね打ち比率を示す値を対応付けたテーブルにより、記憶部２５０等に保持される。図８の例では、濃度は、３×３の平均濃度フィルターを用いる場合に対応しており、総ドット数（９ドット）に対するＯＮ（１）のドット数（０〜９）の割合（小数点第三位以下切り捨て、％）で表している。重ね打ち比率は、濃度が高くなるにつれて高くなっており、基準となる上側ノズル比率及び下側ノズル比率に対する増分を表す比率（％）として表している。
【００５９】
もちろん、重ね打ち比率の値は、濃度が高くなるに従って高くなるのであれば、図８に示す例に限られない。例えば濃度と重ね打ち比率の関係を直線あるいは曲線で近似した関係式を用いるようにしてもよい。ただし、白すじ及び黒すじの両方を低減するという目的においては、一般的な普通紙の印刷媒体を対象とする場合、重ね打ち比率の最大値は約３０％（図８参照）が望ましい。なお、濃度に対する重ね打ち比率の値は、実験等の結果に基づいて予め定められる。
【００６０】
印刷データ生成部２３０は、ステップＳ６で算出されたＰＯＬ領域の濃度データの画素ごとに、重ね打ち比率テーブルを参照し、当該画素の濃度に対応する重ね打ち比率を抽出する。このようにして、ＰＯＬ領域の各画素の重ね打ち比率データが算出される。濃度が高くなるにつれて重ね打ち比率が高くなるようにすることで、濃度が薄い領域での黒すじをより低減し易くし、濃度が濃い領域での白すじをより低減し易くすることができる。
【００６１】
それから、印刷データ生成部２３０は、上側ノズル比率及び下側ノズル比率を算出する（ステップＳ７）。具体的には、例えば、図５（Ｃ）に示すように、印刷データ生成部２３０は、ステップＳ７で算出されたＰＯＬ領域の重ね打ち比率データと、上述した初期値が設定されたノズル比率テーブルとに基づいて、ＰＯＬ領域の上側ノズル比率データ及び下側ノズル比率データを生成する。
【００６２】
より具体的には、印刷データ生成部２３０は、ステップＳ７で算出されたＰＯＬ領域の重ね打ち比率データの画素ごとに、下記の数式（１）、（２）により上側ノズル比率及び下側ノズル比率を算出する。
（１）：上側ノズル比率＝上側ノズル比率初期値＋重ね打ち比率×下側ノズル比率初期値
（２）：下側ノズル比率＝下側ノズル比率初期値＋重ね打ち比率×上側ノズル比率初期値
数式（１）の下側ノズル比率初期値と数式（２）の上側ノズル比率初期値は、百分率を小数に換算して代入し、他の値は百分率をそのまま代入する。なお、各画素の上側ノズル比率初期値及び下側ノズル比率初期値は、当該画素を印刷する上側ノズル番号及び下側ノズル番号を特定し、当該特定したノズル番号に対応する上側ノズル比率及び下側ノズル比率をノズル比率テーブルから抽出することで、取得できる。
【００６３】
例えば、ある画素を印刷する上側ノズルの重複ノズル番号及び下側ノズルの重複ノズル番号が１である場合、当該画素の上側ノズル比率初期値は２０％、当該画素の下側ノズル比率初期値は８０％となる（図７参照）。また、当該画素の重ね打ち比率が３０％である場合（図８参照）、当該画素の上側ノズル画素は、４４％（数式（１）：２０＋３０×０．８＝４４）、当該画素の下側ノズル画素は、８６％（数式（１）：８０＋３０×０．２＝８６）となる。上下ノズルの合計は１３０％となる。このようにして、画素ごとに、上側ノズル比率及び下側ノズル比率を算出することができる。また、単純に重ね打ち比率を２等分するのではなく、上側ノズル比率初期値と下側ノズル比率初期値のうち値が低い方に、重ね打ち比率がより多く（優先的に）分配されるため、上下ノズルの比率の差分をより小さくすることができる。なお、対応する上下ノズルのインク打ち込み比率の補正後の値の範囲は、それぞれ１００％以下、かつ、合計１００％以上である。
【００６４】
それから、印刷データ生成部２３０は、上側ノズルマスク及び下側ノズルマスクを生成する（ステップＳ９）。具体的には、例えば、図６（Ａ）に示すように、印刷データ生成部２３０は、ステップＳ８で算出されたＰＯＬ領域の上側ノズル比率データ及び下側ノズル比率データと、所定のディザマスクとに基づいて、ＰＯＬ領域の上側ノズルマスク及び下側ノズルマスクを生成する。
【００６５】
より具体的には、印刷データ生成部２３０は、ＰＯＬ領域の画像データに対して、記憶部２５０等に保持されている所定のディザマスクを所定の規則で繰り返し適用する場合に、各画素に対応するマスク値（「閾値」ともいう。）を取得する。所定のディザマスクには、ステップＳ４と異なり、ＰＯＬ領域でドットを上下ノズルへ割り当てるのに最適なディザマスクを用いる。ただ、ステップＳ４と同じディザマスクを用いてもよい。適用の規則は、ステップＳ４と同じでよい。ディザマスクは、例えば、６４×６４のマスク値のマトリックスであり、各マスク値は、０〜２５５の値を０〜１００％に換算した値である。
【００６６】
また、印刷データ生成部２３０は、ＰＯＬ領域の画素毎に、当該画素に対応するマスク値と、当該画素に対応する上側ノズル比率とを比較する。そして、印刷データ生成部２３０は、上側ノズル比率がマスク値を超える場合、当該画素に対応する上側ノズルマスクをＯＮ（１）に設定する。一方、上側ノズル比率がマスク値以下である場合、当該画素に対応する上側ノズルマスクをＯＦＦ（０）に設定する。
【００６７】
また、印刷データ生成部２３０は、ＰＯＬ領域の画素毎に、当該画素に対応するマスク値（０〜１００％に換算した値）と、当該画素に対応する下側ノズル比率を反転させた比率（１００％−下側ノズル比率）とを比較する。下側ノズル比率を反転させた比率がマスク値以下の場合、当該画素に対応する下側ノズルマスクをＯＮ（１）に設定する。一方、下側ノズル比率を反転させた比率がマスク値を超える場合、当該画素に対応する下側ノズルマスクをＯＦＦ（０）に設定する。
【００６８】
上側ノズル比率初期値及び下側ノズル比率初期値を重ね打ち比率により補正しない場合には、上側ノズル比率初期値及び下側ノズル比率初期値の合計値は１００％である。この場合、上記のような比較処理を行ったときの上側ノズルマスクと下側のノズルマスクの関係は、１：０、０：１、０：０のいずれかとなる。これに対して、本実施形態では、上側ノズル比率初期値及び下側ノズル比率初期値を重ね打ち比率により補正しているため、上側ノズル比率及び下側ノズル比率の合計値は１００％を超える場合がある。そのため、上記の３つの関係に加え、１：１の関係も生じることになる。これにより、後述のステップＳ１０の処理結果において、上側ノズルのドットと下側ノズルのドットの両方がＯＮ（１）となる場合を生じさせることができる。
【００６９】
それから、印刷データ生成部２３０は、上側ノズル印刷データ及び下側ノズル印刷データを生成する（ステップＳ１０）。具体的には、例えば、図６（Ｂ）に示すように、印刷データ生成部２３０は、ステップＳ５で抽出されたＰＯＬ領域のドットデータと、ステップＳ９で生成されたＰＯＬ領域の上側ノズルマスク及び下側ノズルマスクとに基づいて、ＰＯＬ領域の上側ノズル印刷データ及び下側ノズル印刷データを生成する。
【００７０】
より具体的には、印刷データ生成部２３０は、ＰＯＬ領域のドットデータの各画素の値と、上側ノズルマスクの各画素の値との論理積（ＡＮＤ）をとることにより、ＰＯＬ領域の上側ノズル印刷データを生成する。また、印刷データ生成部２３０は、ＰＯＬ領域のドットデータの各画素の値と、下側ノズルマスクの各画素の値との論理積（ＡＮＤ）をとることにより、ＰＯＬ領域の下側ノズル印刷データを生成する。
【００７１】
それから、印刷データ出力部２４０は、ラスタライズ処理を行う（ステップＳ１１）。具体的には、印刷データ出力部２４０は、ＰＯＬ領域以外の領域については、ステップＳ４で生成されたドットデータを印刷データとして取得する。また、印刷データ出力部２４０は、ＰＯＬ領域については、ステップＳ１０で生成された上側ノズル印刷データ及び下側ノズル印刷データを取得する。そして、印刷データ出力部２４０は、取得した印刷データを走査順となるように並べ替え、プリンター３に順次送信する。このようにして、プリンター３は、端末装置２から順次受信した印刷データに基づいて印刷エンジンを駆動し、ＰＯＬ印刷を実行する。印刷データ出力部２４０は、印刷対象データの印刷データを全て出力し、図４に示すフローの処理を終了する。
【００７２】
上記の図４のフローの処理単位は、端末装置２の処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。端末装置２の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。また、上記のフローの処理順序も、本願発明の目的を達成することができる限り、図示した例に限定されない。
【００７３】
以上、本発明の第一実施形態について説明した。第一実施形態によれば、シリアルプリンターにおいて、ＰＯＬ領域に発生する白すじ及び黒すじの両方を低減し、印刷画質を向上することができる。
【００７４】
＜第二実施形態＞
次に、本発明の第二実施形態について、図面を参照して説明する。第一実施形態はシリアルプリンターの実施形態であるが、本発明は、ラインプリンターにも適用することができる。
【００７５】
ラインプリンターは、ライン単位で印刷を行うプリンターであり、副走査方向と交差するライン方向に少なくとも１ライン分の長さの印刷ヘッドを備える。１ライン分の長さよりも短い印刷ヘッドを、ライン方向に複数配列した構造であってもよい。
【００７６】
例えば図９（本発明の第二実施形態に係るラインプリンターにおけるＰＯＬ印刷の一例を説明する図）では、個々の印刷ヘッドが、副走査方向から見た場合に互いに部分的に重複するように、ライン方向に配列されている。このような配置の印刷ヘッドでライン単位の印刷を行う場合、各ラインの印刷領域には、各印刷ヘッドにより印刷される領域が互いに部分的に重複するＰＯＬ領域が存在することとなる。ＰＯＬ領域を印刷する一方の印刷ヘッドのノズルを上側ノズル、他方の印刷ヘッドのノズルを下側ノズルと扱うことができる。
【００７７】
画像データ取得部２１０、及び画像処理部２２０の機能は、第一実施形態と同様である。印刷データ生成部２３０は、図９に示したようなラインプリンターにおけるＰＯＬ領域について、上側ノズルの印刷データ及び下側ノズルの印刷データを生成すればよい。印刷データ出力部２４０は、印刷データ出力部２４０は、印刷データをライン順となるように並べ替え、プリンターに順次送信すればよい。
【００７８】
第二実施形態によれば、ラインプリンターにおいて、ＰＯＬ領域に発生する白すじ及び黒すじの両方を低減し、印刷画質を向上することができる。
【００７９】
＜第三実施形態＞
次に、本発明の第三実施形態について、図面を参照して説明する。第三実施形態のラインプリンターは、第二実施形態のラインプリンターと印刷ヘッドが異なる。
【００８０】
本実施形態のラインプリンターは、１ライン分の長さよりも短い印刷ヘッドを、ライン方向に対して所定角度傾けて複数配列した構造である。
【００８１】
例えば図１０（本発明の第三実施形態に係るラインプリンターにおけるＰＯＬ印刷の一例を説明する図）では、個々の印刷ヘッドが、ライン方向に対して所定角度傾けられ、かつ、副走査方向から見た場合に互いに部分的に重複するように、配列されている。このような配置の印刷ヘッドでライン単位の印刷を行う場合、各ラインの印刷領域には、各印刷ヘッドにより印刷される領域が互いに部分的に重複するＰＯＬ領域が存在することとなる。ＰＯＬ領域を印刷する一方の印刷ヘッドのノズルを上側ノズル、他方の印刷ヘッドのノズルを下側ノズルと扱うことができる。
【００８２】
画像データ取得部２１０、及び画像処理部２２０の機能は、第一実施形態と同様である。印刷データ生成部２３０は、図１０に示したようなラインプリンターにおけるＰＯＬ領域について、上側ノズルの印刷データ及び下側ノズルの印刷データを生成すればよい。印刷データ出力部２４０は、印刷データ出力部２４０は、印刷データをライン順となるように並べ替え、プリンターに順次送信すればよい。
【００８３】
第三実施形態によれば、ラインプリンターにおいて、ＰＯＬ領域に発生する白すじ及び黒すじの両方を低減し、印刷画質を向上することができる。
【００８４】
なお、上記の本発明の各実施形態は、本発明の要旨と範囲を例示することを意図し、限定するものではない。
【００８５】
＜第一変形例＞
上記の各実施形態では、ＰＯＬ領域の画素毎に、平均濃度フィルターを適用して濃度データを算出し（図４のステップＳ６）、当該画素について重ね打ち比率を算出している（図４のステップＳ７）。しかしながら、複数の画素を含むグループ単位で、グループ内の各画素に共通の濃度データ及び重ね打ち比率を算出するようにしてもよい。
【００８６】
具体的には、印刷データ生成部２３０は、平均濃度フィルターが互いに重ならないように、ＰＯＬ領域に繰り返し適用する。また、印刷データ生成部２３０は、各フィルター位置毎に、当該フィルターの中心画素位置に対応するＰＯＬ領域の画素について濃度を算出し、当該濃度に対応する重ね打ち比率を算出し、当該重ね打ち比率を当該フィルター内の各画素位置の重ね打ち比率として算出する。
【００８７】
このようにすれば、画素毎に行う演算処理量を低減し、印刷データの生成処理にかかる時間を短くすることができる。特に解像度が高い画像データを扱う場合には、効果が向上する。
【００８８】
＜第二変形例＞
上記の各実施形態では、各色（例えばＣＭＹＫの各色）について、共通の重ね打ち比率テーブルを用いているが、各色について、異なる重ね打ち比率テーブルを用いるようにしてもよい。
【００８９】
具体的には、各色について重ね打ち比率テーブルを記憶部２５０等に保持しておく。各色の重ね打ち比率テーブルは、濃度と重ね打ち比率の関係が異なる。例えば、Ｋの着弾がずれた場合の白すじは、Ｋよりも明るいＹの着弾がずれた場合の白すじよりも視覚的に目立つ。そこで、Ｋの重ね打ち比率テーブルにおける濃度に対する重ね打ち比率の増加の傾きは、Ｙの重ね打ち比率テーブルにおける濃度に対する重ね打ち比率の増加の傾きよりも、大きくなるように設定する。ＫとＹの重ね打ち比率の関係は、例えば、図１１（第二変形例に係る重ね打ち比率と濃度の関係を説明する図）のように表せる。もちろん、増加の傾きを大きくする代わりに又は加えて、Ｋの濃度毎の重ね打ち比率を、Ｙの濃度毎の重ね打ち比率に対して、所定量増加させるようにしてもよい。印刷データ生成部２３０は、図４のステップＳ７において、ステップＳ６で算出されたＰＯＬ領域の各色の濃度データと、各色の重ね打ち比率テーブルとに基づいて、ＰＯＬ領域の各色の重ね打ち比率データを生成する。
【００９０】
このようにすれば、より精度よくＰＯＬ領域に発生する白すじ及び黒すじの両方を低減し、印刷画質を向上することができる。なお、ＫとＹの間だけでなく、ＫとＣなど暗い色と明るい色との間で、上記のような関係を持たせるようにしてもよい。また、白すじ及び黒すじの両方を低減するという目的においては、一般的な普通紙の印刷媒体を対象とする場合、Ｋの重ね打ち比率の最大値を約３０％とし、他の色の重ね打ち比率の最大値をＫの重ね打ち比率の最大値以下とするのが望ましい。
【００９１】
＜第三変形例＞
上記の各実施形態では、印刷媒体の種類に係わらず、一つの重ね打ち比率テーブルを用いているが、印刷媒体の種類毎に、異なる重ね打ち比率テーブルを用いるようにしてもよい。
【００９２】
具体的には、印刷媒体の種類毎に重ね打ち比率テーブルを記憶部２５０等に保持しておく。各印刷媒体の種類の重ね打ち比率テーブルは、濃度と重ね打ち比率の関係が異なる。例えば、インクが比較的に滲みにくいマットコード紙等の印刷用紙では、インクが比較的滲み易い普通紙等の印刷用紙よりも、白すじが発生し易い。そこで、マットコード紙等の印刷用紙の重ね打ち比率テーブルにおける濃度に対する重ね打ち比率の増加の傾きは、普通紙等の印刷用紙の重ね打ち比率テーブルにおける濃度に対する重ね打ち比率の増加の傾きよりも、大きくなるように設定する。マットコート紙等と普通紙等の重ね打ち比率の関係は、例えば、図１２（第三変形例に係る重ね打ち比率と濃度の関係を説明する図）のように表せる。もちろん、増加の傾きを大きくする代わりに又は加えて、マットコード紙等の印刷用紙の濃度毎の重ね打ち比率を、普通紙等の印刷用紙の濃度毎の重ね打ち比率に対して、所定量増加させるようにしてもよい。印刷データ生成部２３０は、図４のステップＳ７において、ステップＳ６で算出されたＰＯＬ領域の濃度データと、検出した印刷媒体の種類に対応する重ね打ち比率テーブルとに基づいて、ＰＯＬ領域の重ね打ち比率データを生成する。印刷媒体の種類は、例えば、センサー等を使用して検出してもよいし、ユーザー等により入力装置を介して入力された値を検出してもよい。
【００９３】
このようにすれば、印刷媒体の種類に応じて、より精度よくＰＯＬ領域に発生する白すじ及び黒すじの両方を低減し、印刷画質を向上することができる。なお、白すじ及び黒すじの両方を低減するという目的においては、普通紙等の印刷用紙の重ね打ち比率の最大値を約３０％とし、マットコート紙等の印刷用紙の重ね打ち比率の最大値を、普通紙等の印刷用紙の重ね打ち比率の最大値以上かつ最大約５０％とするのが望ましい。
【００９４】
＜その他変形例＞
印刷システム１の目的が達成できれば、端末装置２及びプリンター３の機能及び処理の分担は、上述した例に限られない。例えば、上記の各実施形態では、端末装置２が印刷データを生成してプリンター３に送信しているが、端末装置２が印刷対象データ（例えばＲＧＢデータ）を生成してプリンター３に送信し、プリンター３が印刷対象データに基づいて印刷データを生成するようにしてもよい。プリンター３における印刷データの生成処理は、図４のフローと基本的に同様である。このような印刷システムの場合には、プリンター３を印刷制御装置と呼ぶこともできる。
【００９５】
本発明は、プリンターを用いた印刷システムに限られず、例えば、プリンター機能を有する複合機、コピー機などを用いた印刷システムにも適用できる。また、本発明は、印刷システム、印刷制御装置だけでなく、印刷制御方法、プログラム等としても提供することができる。
【００９６】
また、本発明は、バンド印刷におけるＰＯＬ印刷に限られず、例えば、インターレース印刷等の他の印刷方式においも、複数のノズルが重複して印刷する領域があれば、同様に適用できる。また、本発明は、２回の走査で印刷される重複領域を有する印刷に限られず、３回以上の走査で印刷される重複領域を有する印刷についても適用できる。
【符号の説明】
【００９７】
１：印刷システム
２：端末装置
３：プリンター
４：ネットワーク
２０：コントローラー
２１：演算装置
２２：主記憶装置
２３：補助記憶装置
２４：通信Ｉ／Ｆ
２５：入出力Ｉ／Ｆ
２６：入力装置
２７：表示装置
３０：コントローラー
３１：演算装置
３２：主記憶装置
３３：補助記憶装置
３４：通信Ｉ／Ｆ
３５：ＡＳＩＣ
３６：操作パネル
３７：印刷エンジン
２００：印刷制御部
２１０：画像データ取得部
２２０：画像処理部
２３０：印刷データ生成部
２４０：印刷データ出力部
２５０：記憶部
【図１】
2015168086.tif 000003
【図２】
2015168086.tif 000004
【図３】
2015168086.tif 000005
【図４】
2015168086.tif 000006
【図５】
2015168086.tif 000007
【図６】
2015168086.tif 000008
【図７】
2015168086.tif 000009
【図８】
2015168086.tif 000010
【図９】
2015168086.tif 000011
【図１０】
2015168086.tif 000012
【図１１】
2015168086.tif 000013
【図１２】
2015168086.tif 000014