(57)【要約】【課題】分割後の画像の境界において画像の連続性の劣化を抑制することができる印刷装置及び同装置における画像処理方法を提供する。【解決手段】プリンター１１は、画像データを第１画像データと第２画像データとに分割する分割部４３と、第１画像データ及び第２画像データのそれぞれにスムージング処理を行うスムージング処理部４４と、第１画像データ及び第２画像データを合成する合成部４５とを備えている。第２画像データは、左側の分割画像データと右側の分割画像データとの境界よりも第１画像データ側に延びる重複領域を有している。スムージング処理部４４は、第２画像データの重複領域からスムージング処理を行った後、第１画像データにおいて第２画像データとは反対側の画素からスムージング処理を行う。そして合成部４５は、重複領域の画素をスムージング処理後の第１画像のうちの重複領域と重なる画素に置き換える。【選択図】図１
2015192309.tif 000002
【特許請求の範囲】
【請求項１】
媒体に画像の印刷を行う印刷装置において、
前記画像を第１画像と第２画像とに分割する分割部と、
前記第１画像及び前記第２画像のそれぞれにスムージング処理を行うスムージング処理部と、
前記第１画像及び前記第２画像を合成する合成部と
を備え、
前記スムージング処理部は、
前記第１画像における前記第１画像と前記第２画像との境界に接する画像領域に相当する領域を、重複領域として前記第２画像に追加し、
前記重複領域から前記第２画像に向けてスムージング処理を行う一方、前記第１画像については前記第２画像とは反対側の画素からスムージング処理を行い、
前記合成部は、前記重複領域の画素を前記第１画像のうちの前記重複領域と重なる画素に置き換える
印刷装置。
【請求項２】
前記スムージング処理部は、前記重複領域から前記第２画像へのスムージング処理を行った後に、前記第１画像のスムージング処理を行い、
前記合成部は、前記重複領域の画素を前記第１画像のうちの前記重複領域と重なる画素で上書きする
請求項１に記載の印刷装置。
【請求項３】
媒体に画像の印刷を行う印刷装置の画像処理方法であって、
前記画像を第１画像と第２画像とに分割する分割工程と、
前記第１画像における前記第１画像と前記第２画像との境界に接する画像領域に相当する領域を、重複領域として前記第２画像に追加する設定工程と、
前記第１画像及び前記第２画像のそれぞれにスムージング処理を行うスムージング工程と、
前記第１画像及び前記第２画像を合成する合成工程と
を備え、
前記スムージング工程において、前記重複領域の画素から前記第２画像に向けてスムージング処理が行われる一方、前記第１画像については前記第２画像とは反対側の画素からスムージング処理が行われ、
前記合成工程において、前記重複領域の画素が前記第１画像のうちの前記重複領域と重なる画素に置き換えられる
画像処理方法。
【請求項４】
前記スムージング工程において、前記重複領域から前記第２画像へのスムージング処理が行われた後に前記第１画像にスムージング処理が行われ、
前記合成工程において、前記重複領域の画素が前記第１画像のうちの前記重複領域に対応する画素に上書きされる
請求項３に記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置及び画像処理方法に関する。
【背景技術】
【０００２】
近年、プリンターや複写機等の印刷装置は、出力画像の解像度が例えば２４００ｄｐｉ又は２８００ｄｐｉ以上といった画像の高解像度化にともない大容量のラインメモリーが必要となる。このため、高解像度の画像に対してスムージング処理及びハーフトーン処理等の画像処理が行われるとき、印刷装置のＣＰＵが保持可能な容量よりもラインメモリーが多くなる場合がある。
【０００３】
そこで、このような高解像度化された画像をＣＰＵが処理するため、ＣＰＵは、印刷装置に入力された画像データをその幅方向において複数の画像データに分割し、分割後の画像データのそれぞれについて画像処理を実行する。これにより、ＣＰＵが１度に画像処理を行う画像データが小さくなるため、分割後の画像データに画像処理を行うために保持するラインメモリーを小さくすることができる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−９０６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の印刷装置によれば、図１４に破線の矢印で示すように、分割後の画像データＤＲに画像処理としてスムージング処理が行われる場合、左側の画像データＤＲ１及び右側の画像データＤＲ２の順にスムージング処理が行われる。左側の画像データＤＲ１では、その左端から右端に向けて処理され、右側の画像データＤＲ２では、その左端から右端に向けて処理される。
【０００６】
ところで、従来の印刷装置では、各画像データＤＲ１，ＤＲ２のそれぞれを単独でスムージング処理を行うため、以下の問題が生じる。すなわち、分割後の画像データＤＲに対して上記のとおりスムージング処理を行う場合、右側の画像データＤＲ２の左端が左側の画像データＤＲ１から切れているため、右側の画像データＤＲ２の左端は、左側の画像データＤＲ１の右端の画像データを反映しない状態でスムージング処理を行う。このため、左側の画像データＤＲ１及び右側の画像データＤＲ２の境界ＢＲにおいて画像の連続性が失われてしまう。
【０００７】
本発明は、このような実情に鑑みなされたものであり、その目的は、分割後の画像の境界において画像の連続性の劣化を抑制することができる印刷装置及び同装置における画像処理方法を提供することにある。
【課題を解決するための手段】
【０００８】
以下、上記課題を解決するための手段及びその作用効果について記載する。
上記課題を解決する印刷装置は、媒体に画像の印刷を行う印刷装置において、前記画像を第１画像と第２画像とに分割する分割部と、前記第１画像及び前記第２画像のそれぞれにスムージング処理を行うスムージング処理部と、前記第１画像及び前記第２画像を合成する合成部とを備え、前記スムージング処理部は、前記第１画像における前記第１画像と前記第２画像との境界に接する画像領域に相当する領域を、重複領域として前記第２画像に追加し、前記重複領域から前記第２画像に向けてスムージング処理を行う一方、前記第１画像については前記第２画像とは反対側の画素からスムージング処理を行い、前記合成部は、前記重複領域の画素を前記第１画像のうちの前記重複領域と重なる画素に置き換える。
【０００９】
上記構成によれば、第２画像の第１画像側の端から第１画像側に向けて延びる重複領域が存在するため、重複領域の画素からスムージング処理を行うことにより、第２画像における第１画像側の端の画素にスムージング処理を行うことができる。
【００１０】
また、上記印刷装置において、前記スムージング処理部は、前記重複領域から前記第２画像へのスムージング処理を行った後に、前記第１画像のスムージング処理を行い、前記合成部は、前記重複領域の画素を前記第１画像のうちの前記重複領域と重なる画素で上書きすることが好ましい。
【００１１】
上記構成によれば、第１画像よりも先に第２画像についてスムージング処理を行うため、合成部により第１画像及び第２画像を合成するとき、第２画像の重複領域をスムージング処理後の第１画像で上書きすることにより第１画像及び第２画像を合成することができる。このため、第２画像のデータを別の処理領域にコピーしてスムージング処理及び重複領域を削除する処理が不要なため、印刷装置のメモリーの削減を図ることができる。
【００１２】
上記課題を解決する画像処理方法は、媒体に画像の印刷を行う印刷装置の画像処理方法であって、前記画像を第１画像と第２画像とに分割する分割工程と、前記第１画像における前記第１画像と前記第２画像との境界に接する画像領域に相当する領域を、重複領域として前記第２画像に追加する設定工程と、前記第１画像及び前記第２画像のそれぞれにスムージング処理を行うスムージング工程と、前記第１画像及び前記第２画像を合成する合成工程とを備え、前記スムージング工程において、前記重複領域の画素から前記第２画像に向けてスムージング処理が行われる一方、前記第１画像については前記第２画像とは反対側の画素からスムージング処理が行われ、前記合成工程において、前記重複領域の画素が前記第１画像のうちの前記重複領域と重なる画素に置き換えられる。
【００１３】
上記方法によれば、設定工程において第２画像における第１画像側の端から第１画像側に向けて延びる重複領域が設定されるため、重複領域の画素からスムージング処理を行うことにより、第２画像における第１画像側の端の画素にスムージング処理を行うことができる。
【００１４】
また、上記画像処理方法において、前記スムージング工程において、前記重複領域から前記第２画像へのスムージング処理が行われた後に前記第１画像にスムージング処理が行われ、前記合成工程において、前記重複領域の画素が前記第１画像のうちの前記重複領域に対応する画素に上書きされることが好ましい。
【００１５】
上記方法によれば、第１画像よりも先に第２画像についてスムージング処理を行うため、合成工程により第１画像及び第２画像を合成するとき、第２画像の重複領域を第１画像で上書きすることにより第１画像及び第２画像を合成することができる。このため、第２画像のデータを別の処理領域にコピーしてスムージング処理及び重複領域を削除する処理が不要なため、印刷装置のメモリーの削減を図ることができる。
【図面の簡単な説明】
【００１６】
【図１】一実施形態のインクジェット式プリンターの概略構成図。
【図２】同プリンターが実行する画像処理の処理手順を示すフローチャート。
【図３】画像が分割されていない状態のスムージング処理の処理方向を示す画像データの模式図。
【図４】ハーフトーン処理の一例を示す模式図。
【図５】画像が分割されていない状態の画像データに対するディザマスクの配置を示す画像データの模式図。
【図６】分割スムージング処理の処理手順を示すフローチャート。
【図７】（ａ）〜（ｃ）は分割スムージング処理の処理内容を示す画像データの模式図。
【図８】分割スムージング処理の単位画像データの処理の順番を示す画像データの模式図。
【図９】分割ハーフトーン処理の処理手順を示すフローチャート。
【図１０】画像が分割された状態の画像データに対する基本ディザマスクの配置を示す画像データの模式図。
【図１１】反映ディザマスクの作成の説明のための画像データの模式図。
【図１２】第１ディザマスク及び第２ディザマスクの作成の説明のための画像データの模式図。
【図１３】変形例の分割ハーフトーン処理における基本ディザマスクの配置を示す画像データの模式図。
【図１４】従来のプリンターにおいて、スムージング処理の処理内容を示す画像データの模式図。
【発明を実施するための形態】
【００１７】
以下、印刷装置をインクジェット式プリンターに具体化した一実施形態を図面に従って説明する。
図１に示すように、印刷装置の一例としてのインクジェット式プリンター（以下、「プリンター１１」）は、媒体の一例である長尺シート状の連続紙Ｐを搬送する搬送装置１２と、搬送装置１２によって搬送される連続紙Ｐに対してインクを噴射して印刷を行う印刷部１３と、印刷部１３にインクを供給する４つのカートリッジ１４とを備えている。また、プリンター１１は、搬送装置１２と印刷部１３とを制御する制御装置３０を備えている。
【００１８】
搬送装置１２は、連続紙Ｐを繰り出す繰出部１５と、繰出部１５から繰り出されて印刷部１３によって印刷が行われた連続紙Ｐを巻き取る巻取部１７とを備えている。すなわち、図１では、連続紙Ｐにおける搬送方向Ｙ（以下、「副走査方向Ｙ」とも称する。図１では右方向）の上流側となる左側の位置に繰出部１５が配置される一方、下流側となる右側の位置に巻取部１７が配置されている。なお、副走査方向Ｙにおいては、搬送方向Ｙの上流側を「後側」とし、搬送方向Ｙの下流側を「前側」としている。
【００１９】
印刷部１３は、繰出部１５と巻取部１７との間の位置に連続紙Ｐの搬送経路と対向するように配置されている。印刷部１３における連続紙Ｐの搬送経路と対向する面には、連続紙Ｐにインクを噴射するための複数のノズル１３ａが形成されている。
【００２０】
また、印刷部１３に対して連続紙Ｐの搬送経路を挟んで対向する位置には、連続紙Ｐを支持する支持部材１９が配置されている。支持部材１９における印刷部１３との対向面は、搬送される連続紙Ｐを支持する水平な支持面１９ａとされている。
【００２１】
４つのカートリッジ１４には、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）のそれぞれ異なる種類のインクが収容されている。これらカートリッジ１４は、４本の供給路１４ａを介して印刷部１３に接続されている。カートリッジ１４内のインクは、供給ポンプ（図示略）により印刷部１３に供給される。
【００２２】
繰出部１５には、連続紙Ｐの搬送方向Ｙと直交する方向である連続紙Ｐの幅方向Ｘ（以下、「主走査方向Ｘ」とも称する。図１では紙面と直交する方向）に延びる繰出軸１６が回転駆動可能に設けられている。繰出軸１６には、連続紙Ｐが予めロール状に巻かれた状態で繰出軸１６と一体回転可能に支持されている。そして、繰出軸１６が回転駆動することで、繰出軸１６から連続紙Ｐがその搬送経路の下流側に向かって繰り出される。
【００２３】
繰出軸１６の右斜め上方には、繰出軸１６から繰り出された連続紙Ｐを巻き付けて印刷部１３側に導くための第１中継ローラー２０が回転可能に配置されている。連続紙Ｐの搬送経路における第１中継ローラー２０の下流側には、回転駆動することで第１中継ローラー２０側から搬送される連続紙Ｐを挟持しながら支持面１９ａに導く給紙ローラー対２１が配置されている。
【００２４】
連続紙Ｐの搬送経路における支持面１９ａの下流側には、回転駆動することで連続紙Ｐにおける印刷済みの領域を支持面１９ａ上から連続紙Ｐの搬送経路の下流側に連続紙Ｐを挟持しながら導く排紙ローラー対２２が配置されている。連続紙Ｐの搬送経路における排紙ローラー対２２の下流側には、排紙ローラー対２２側から搬送される連続紙Ｐを巻き付けて巻取部１７に導くための第２中継ローラー２３が回転可能に配置されている。巻取部１７は、第２中継ローラー２３の右斜め下方に位置している。
【００２５】
巻取部１７には、連続紙Ｐの幅方向Ｘに延びる巻取軸１８が回転駆動可能に設けられている。そして、巻取軸１８が回転駆動することで、第２中継ローラー２３側から搬送される印刷済みの連続紙Ｐが巻取軸１８によって順次巻き取られる。
【００２６】
制御装置３０は、ＣＰＵ４０、ＲＯＭ３１、ＲＡＭ３２、不揮発性メモリーであるＥＥＰＲＯＭ３３、通信部３５、及びプリンター制御部３６を備えている。ＣＰＵ４０、ＲＯＭ３１、ＲＡＭ３２、ＥＥＰＲＯＭ３３、通信部３５、及びプリンター制御部３６は、バス３７を通じて互いに接続されている。
【００２７】
ＣＰＵ４０は、ＲＯＭ３１に記憶されたプログラムを実行することにより、印刷制御に必要な画像処理を行う。この画像処理は、例えば色変換処理、スムージング処理、ハーフトーン処理、及びラスタライズ処理を含む。
【００２８】
ＲＡＭ３２は、ＣＰＵ４０の演算結果及びその他のデータを一時的に記憶している。ＥＥＰＲＯＭ３３には、基本ディザマスク３４が記憶されている。基本ディザマスク３４は、ハーフトーン処理に使用され、複数の異なる閾値を持つマスクテーブルにより構成されている。基本ディザマスク３４は、主走査方向ＸにＭ個（Ｍは自然数）、副走査方向ＹにＬ個（Ｌは自然数）の画素サイズを有する（図４参照）。この基本ディザマスク３４は、色毎に異なる画素サイズ及びマスクテーブルを有する。
【００２９】
通信部３５は、例えばパーソナルコンピューター等の情報処理装置により構成された画像生成装置１００が生成する印刷用の画像データを受信する。そして、通信部３５は、ＣＰＵ４０に画像データを送信する。
【００３０】
ＣＰＵ４０は、ソフトウェア（プログラム）によりそれぞれ実現される機能部分として、色変換部４１、幅算出部４２、分割部４３、スムージング処理部４４、合成部４５、オフセット量算出部４６、ハーフトーン処理部４７、及びラスタライズ処理部４８を備えている。
【００３１】
色変換部４１は、通信部３５から送信された画像データを受信する。受信した画像データは、レッド（Ｒ）、グリーン（Ｇ）、及びブルー（Ｂ）の３色の色成分からなるＲＧＢ画像データである。色変換部４１は、ＲＧＢ画像データに対して色変換処理を行う。色変換処理とは、Ｒ・Ｇ・Ｂの階調値からなる画像データをプリンター１１で使用するシアン（Ｃ）・マゼンタ（Ｍ）・イエロー（Ｙ）・ブラック（Ｋ）の各色の階調値のデータであるＣＭＹＫ画像データに変換する処理である。このような処理は、図示しない色変換テーブル（ルックアップテーブル）を参照して行われる。なお、色変換テーブルは、Ｒ・Ｇ・Ｂの各階調値の組み合わせで表現される色をＣ・Ｍ・Ｙ・Ｋの各階調値の組み合わせで表現するために使用される変換テーブルデータである。また、このＣＭＹＫ画像データは、色毎に２５６階調値を持つデータとして表現されている。なお、以下の説明において、画像データは、色変換処理後の画像データを示す。
【００３２】
幅算出部４２は、画像データの幅方向Ｘ、すなわち画像データの主走査方向Ｘの画素数を算出する。
分割部４３は、画像データの主走査方向Ｘにおいて画像データを分割する。分割部４３は、幅算出部４２により算出された画像データの主走査方向Ｘの画素数に応じて画像データを分割する数を設定する。なお、以下の説明において、主走査方向Ｘに分割された画像データを「分割画像データ」とも称する。
【００３３】
スムージング処理部４４は、画像データを受信し、画像データに対して、スムージングマトリクス（平滑化フィルター）を用いて、画像データの濃淡を平滑化する。平滑化フィルターとしては、一例として、注目画素の複数の周辺画素の濃度の中央値を注目画素の濃度とするメディアンフィルターを用いることができる。
【００３４】
スムージング処理部４４は、画像データの各色について個別にスムージング処理を行う。また、スムージング処理部４４は、各色の画像データのスムージング処理において、画像データを副走査方向Ｙにおいて複数個に分割し、その分割後の画像データを１つの処理単位としてスムージング処理を行う。なお、以下の説明において、１つの処理単位となる副走査方向Ｙに分割された画像データを「単位画像データ」とも称する。
【００３５】
合成部４５は、分割部４３による分割画像データに対してスムージング処理を行ったとき、スムージング処理後の分割画像データを合成する。
オフセット量算出部４６は、分割画像データに対してハーフトーン処理を行うとき、分割画像データに対する基本ディザマスク３４の主走査方向Ｘのオフセット量Ｑｘ（図１０参照）を算出する。オフセット量Ｑｘは、主走査方向Ｘに隣り合う分割画像データの境界ＢＤ（図１０参照）と、この境界を跨ぐ基本ディザマスク３４を含み、且つ主走査方向Ｘに隣り合う基本ディザマスク３４の境界との距離を示す。オフセット量算出部４６は、Ｃ・Ｍ・Ｙ・Ｋの色毎にオフセット量Ｑｘを算出する。
【００３６】
ハーフトーン処理部４７は、分割されていない画像データに対して基本ディザマスク３４を用いてハーフトーン処理を行い、分割画像データに対して基本ディザマスク３４にオフセット量Ｑｘを反映した反映ディザマスク３４ａ（図１１参照）を用いてハーフトーン処理を行う。ハーフトーン処理は、２５６階調の画像データを印刷用の２階調の画像データに階調変換する処理である。この２階調の画像データは、各色のインクドットについてドットを形成する画素及びドットを形成しない画素からなるドットデータである。
【００３７】
ハーフトーン処理部４７は、画像データ（分割画像データ）の各色について個別にハーフトーン処理を行う。また、ハーフトーン処理部４７は、単位画像データ毎にハーフトーン処理を行う。
【００３８】
ラスタライズ処理部４８は、ハーフトーン処理部４７からのドットデータを受け取り、インターレース処理を行う。インターレース処理は、ドットデータをドットの形成順序を考慮しながらプリンター制御部３６に転送すべき順序に並べ替える処理である。その後、インターレース処理が行われた画像データをプリンター制御部３６に出力する。
【００３９】
プリンター制御部３６は、ラスタライズ処理部４８によりインターレース処理が行われた画像データを読み込み、この画像データに基づいて搬送装置１２及び印刷部１３を制御する。
【００４０】
次に、図２〜図１２を参照して、ＣＰＵ４０が実行する画像処理の処理手順について説明する。なお、図２〜図１２を参照する以下の説明において、符号が付されたプリンター１１の各構成要素は、図１に記載されたプリンター１１の各構成要素を示す。
【００４１】
図２に示すように、ＣＰＵ４０は、ステップＳ１０において、色変換処理された画像データの幅方向Ｘ（主走査方向Ｘ）の画素数を算出し、ステップＳ２０において、画像データの幅方向Ｘ（主走査方向Ｘ）の画素数が閾値以上か否かを判定する。この閾値は、ＣＰＵ４０が保持可能なラインメモリーの上限値であり、プリンター１１の仕様により決められている。
【００４２】
また、画像データの主走査方向Ｘの画素数は、プリンター１１の印刷モードにより異なる。具体的には、印刷品質が高い高解像度の印刷モードが選択された場合、画像データの主走査方向Ｘの画素数が多くなり、印刷品質が低い低解像度の印刷モードが選択された場合、画像データの主走査方向Ｘの画素数が少なくなる。
【００４３】
そして、ＣＰＵ４０は、画像データの主走査方向Ｘの画素数が閾値未満のとき（ステップＳ２０：ＮＯ）、ステップＳ３０において画像データを主走査方向Ｘに分割しない状態でスムージング処理を行う（通常スムージング処理）。その後、ＣＰＵ４０は、ステップＳ４０において画像データを主走査方向Ｘに分割しない状態でハーフトーン処理を行う（通常ハーフトーン処理）。
【００４４】
通常スムージング処理の処理方法について図３を参照して説明する。なお、以下の説明は、画像データの各色のいずれについても共通である。
ＣＰＵ４０は、画像データについて単位画像データ毎にスムージング処理を行う。スムージング処理は、図中の破線の矢印で示すように、画像データのうちの１行目の単位画像データである画像データＤｃ１の左端から主走査方向Ｘに順に処理していく。そして、ＣＰＵ４０は、画像データＤｃ１の右端までスムージング処理が完了したとき、画像データの２行目の単位画像データである画像データＤｃ２の左端から主走査方向Ｘに順に右端まで処理していく。以下、このような処理が画像データの全体にわたり繰り返し行われる。そして、ＣＰＵ４０は、画像データの全色について同様にスムージング処理を行ったとき、通常スムージング処理を終了する。
【００４５】
次に、通常ハーフトーン処理の処理方法について図４及び図５を参照して説明する。なお、図４は、図示の都合上、画像データのうちの一部のシアン（Ｃ）の画素データについてのみ示している。また、以下の説明は、画像データの他の色のいずれについても当てはまるため、これらを代表してシアン（Ｃ）の画像データについて説明する。
【００４６】
図４に示すとおり、ＣＰＵ４０は、画像データの各画素データである各画素の階調値を、基本ディザマスク３４のマスクテーブルの閾値と比較する。そして、ＣＰＵ４０は、各画素の階調値が基本ディザマスク３４の対応するマスクテーブルの閾値よりも大きい場合、ドットを形成する。一方、ＣＰＵ４０は、各画素データの階調値が基本ディザマスク３４の対応するマスクテーブルの閾値以下の場合、ドットを形成しない。このようにして、ＣＰＵ４０は、２階調の画像データであるドットデータを作成する。
【００４７】
図５に示すように、ＣＰＵ４０は、画像データに対して基本ディザマスク３４を配置する。基本ディザマスク３４は、印刷品質の向上を目的として、副走査方向Ｙに隣り合う基本ディザマスク３４との間で主走査方向Ｘに所定量（以下、「シフト量Ｍｓ」）だけシフトしている。そして、図中の破線の矢印で示すように、ＣＰＵ４０は、画像データの副走査方向Ｙの前端かつ主走査方向Ｘの左端から主走査方向Ｘに向けて右端まで順に図４を用いて説明したハーフトーン処理を行う。このハーフトーン処理において、例えば１つの基本ディザマスク３４に対して副走査方向Ｙに５個の単位画像データが配置される。５行の単位画像データの左端から右端にわたりハーフトーン処理が行われた後、副走査方向Ｙに隣り合う基本ディザマスク３４を用いて、次の５行の単位画像データについてハーフトーン処理が行われる。このような手順にて画像データの全体にわたりハーフトーン処理が行われる。なお、副走査方向Ｙに隣り合う基本ディザマスク３４のシフト量Ｍｓは、各色の画像データ毎に個別に設定されている。
【００４８】
また、図２に示すように、ＣＰＵ４０は、画像データの主走査方向Ｘの画素数が閾値以上のとき（ステップＳ２０：ＹＥＳ）、ステップＳ５０において分割工程の一例として画像データを主走査方向Ｘに分割する。そして、ＣＰＵ４０は、ステップＳ６０において分割スムージング処理を行い、ステップＳ６０の分割スムージング処理が完了した後、ステップＳ７０において分割ハーフトーン処理を行う。
【００４９】
分割スムージング処理の詳細な内容について図６〜図８を参照して説明する。なお、以下では、一例として、シアン（Ｃ）の画像データが主走査方向Ｘに２分割された場合について説明する。また、分割スムージング処理の説明の便宜上、画像データのうちの単位画像データについて説明する。
【００５０】
図７（ａ）に示すように、単位画像データは、分割部４３により、主走査方向Ｘの左側の画像データである第１画像データＤｄｃ１と、主走査方向Ｘの右側の画像データである第２画像データＤｄｃ２とに分割される。
【００５１】
図６に示すように、ＣＰＵ４０は、ステップＳ６１において、設定工程の一例として第２画像データＤｄｃ２に重複領域Ｄｏｖｌを追加する。具体的には、図７（ｂ）に示すように、ＣＰＵ４０は、第２画像データＤｄｃ２の主走査方向Ｘの左端を左方向に（第１画像データＤｄｃ１に向けて）延ばし、所定の画素数により形成された重複領域Ｄｏｖｌを追加する。この重複領域Ｄｏｖｌは、第１画像データＤｄｃ１の右端に相当する画素データを有する。
【００５２】
図６に示すように、ＣＰＵ４０は、ステップＳ６２において、第２画像データＤｄｃ２に対してスムージング処理を行う。このスムージング処理は、上述のスムージング処理と同様の処理であり、重複領域Ｄｏｖｌの左端から第２画像データＤｄｃ２の右端まで右方向に向けて順に行う。
【００５３】
そして、ＣＰＵ４０は、ステップＳ６３において、第１画像データＤｄｃ１に対してスムージング処理を行う。具体的には、図７（ｂ）に示すように、ＣＰＵ４０は、第１画像データＤｄｃ１については第２画像データＤｄｃ２とは反対側（同図では左端側）の画素からスムージング処理を行う。そして次に、ＣＰＵ４０は、ステップＳ６４において、合成工程の一例として、第１画像データＤｄｃ１と第２画像データＤｄｃ２とを合成する。具体的には、スムージング処理後の第１画像データＤｄｃ１の右端が第２画像データＤｄｃ２の重複領域Ｄｏｖｌに重なるように第１画像データＤｄｃ１を配置する。このとき、図７（ｃ）に示すように、重複領域Ｄｏｖｌの画素データは、スムージング処理後の第１画像データＤｄｃ１の右端の画素データにより上書きされる。
【００５４】
図８に示すように、ＣＰＵ４０は、第２画像データＤｄｃ２及び第１画像データＤｄｃ１の順にスムージング処理を行い、第１画像データＤｄｃ１と第２画像データＤｄｃ２とを合成した後、副走査方向Ｙに隣り合う第１画像データＤｄｃ１及び第２画像データＤｄｃ２に移行する。そしてＣＰＵ４０は、その第２画像データＤｄｃ２及び第１画像データＤｄｃ１の順にスムージング処理を行い、第１画像データＤｄｃ１と第２画像データＤｄｃ２とを合成する。このような処理順番にて画像データの全体にわたりスムージング処理を行う。
【００５５】
図６に示すように、ＣＰＵ４０は、ステップＳ６５において、画像データの全単位画像データについて分割スムージング処理が完了したか否かを判定する。ＣＰＵ４０は、画像データの全データについて分割スムージング処理が完了していないと判定したとき（ステップＳ６５：ＮＯ）、ステップＳ６１に移行して分割スムージング処理を行っていない単位画像データについて分割スムージング処理を行う。一方、ＣＰＵ４０は、画像データの全単位画像データについて分割スムージング処理が完了したと判定したとき（ステップＳ６５：ＹＥＳ）、処理を終了する。
【００５６】
ＣＰＵ４０は、他の色の画像データについても同様に分割スムージング処理を行い、全色の画像データについて分割スムージング処理が終了したとき、ステップＳ６０の分割スムージング処理（図２参照）が終了する。
【００５７】
分割ハーフトーン処理の詳細な内容について図９〜図１２を参照して説明する。
なお、一例として分割スムージング処理の場合と同様にシアン（Ｃ）の画像データが主走査方向Ｘに２分割された場合について説明する。
【００５８】
図９に示すように、ＣＰＵ４０は、ステップＳ７１において、基本ディザマスク３４の主走査方向Ｘのオフセット量Ｑｘを算出して、このオフセット量を加味した反映ディザマスク３４ａ（図１１参照）を作成する。次に、ＣＰＵ４０は、ステップＳ７２において、最終行の基本ディザマスク３４の副走査方向Ｙのオフセット量Ｑｙを算出し、このオフセット量Ｑｙに相当する第１ディザマスク３４ｂ（図１２参照）を作成する。そして、ＣＰＵ４０は、ステップＳ７３において、最終行の反映ディザマスク３４ａの副走査方向Ｙのオフセット量Ｑｙを算出し、このオフセット量Ｑｙに相当する第２ディザマスク３４ｃ（図１２参照）を作成する。
【００５９】
なお、図１０に示すように、基本ディザマスク３４の副走査方向Ｙのオフセット量Ｑｙは、最終行の基本ディザマスク３４の後端と最終行の画像データの後端との差を示す。反映ディザマスク３４ａの副走査方向Ｙのオフセット量Ｑｙは、最終行の反映ディザマスク３４ａの後端と最終行の画像データの後端との差を示す。また、基本ディザマスク３４のオフセット量Ｑｙ及び反映ディザマスク３４ａのオフセット量Ｑｙは、互いに等しい。また、これらオフセット量Ｑｙは、他の色の画像データに応じて異なる値となる。
【００６０】
反映ディザマスク３４ａの作成方法について説明する。
図１０に示すように、画像データを主走査方向Ｘに２分割したとき、左側の分割画像データと右側の分割画像データとの境界ＢＤ（図中の一点鎖線）と、主走査方向Ｘに隣り合う基本ディザマスク３４の境界ＢＭとが一致しない。
【００６１】
この状態に対して、図１１に示すように、反映ディザマスク３４ａは、左側の分割画像データと右側の分割画像データとの境界ＢＤと、主走査方向Ｘに並べられた反映ディザマスク３４ａの左端とが一致するように作成される。
【００６２】
基本ディザマスク３４の主走査方向Ｘのオフセット量Ｑｘは、以下のように算出される。すなわち、ＣＰＵ４０は、図１０に示されるように、画像データにおいて使用する基本ディザマスク３４のシフト量Ｍｓ、及び画像データの左端と基本ディザマスク３４の１行目且つ左端に配置された基本ディザマスク３４の左端との差である初期オフセット量Ｑｆを取得する。これらシフト量Ｍｓ及び初期オフセット量ＱｆはＲＯＭ３１に予め記憶されている。
【００６３】
次に、ＣＰＵ４０は、画像データに対して基本ディザマスク３４をオフセット及びシフトせずに配置したときの左側の分割画像データと右側の分割画像データとの境界ＢＤからのオフセット量（以下、「基準オフセット量Ｑｋ」）を算出する。具体的には、基準オフセット量Ｑｋは、左側の分割画像データの主走査方向Ｘの画素数から基本ディザマスク３４の主走査方向Ｘの画素数を除算したときの余りにより算出される。
【００６４】
次に、ＣＰＵ４０は、初期オフセット量Ｑｆ及び基準オフセット量Ｑｋに基づいて１行目の基本ディザマスク３４の主走査方向Ｘのオフセット量Ｑｘを算出する。
そして、ＣＰＵ４０は、１行目の基本ディザマスク３４のうちの左側の分割画像データと右側の分割画像データとの境界ＢＤを跨ぐ基本ディザマスク３４にオフセット量Ｑｘを反映させることにより、図１１に示すような反映ディザマスク３４ａが作成される。
【００６５】
第１ディザマスク３４ｂ及び第２ディザマスク３４ｃの作成方法について説明する。なお、各ディザマスク３４ｂ，３４ｃの作成方法は同様であるため、主に第１ディザマスク３４ｂの作成方法について図１０及び図１２を参照して説明する。
【００６６】
印刷モードによって、ハーフトーン処理部４７に入力される単位画像データのライン数Ｎ（副走査方向Ｙの画素数）が異なる。特に、分割ハーフトーン処理を行う印刷モードの場合、通常ハーフトーン処理を行う印刷モードの場合よりも単位画像データのライン数Ｎが多くなる。このため、図１０に示すように、最終行（５行目）の基本ディザマスク３４に対して最終行（１４行目）の第１画像データＤｄｃ１が副走査方向Ｙに跨ぐ場合がある。このため、基本ディザマスク３４及び反映ディザマスク３４ａのみでハーフトーン処理が行われる場合、印刷モードによっては画像データの後端にハーフトーン処理が行われないおそれがある。
【００６７】
本実施形態では、最終行（５行目）の基本ディザマスク３４に対して最終行（１４行目）の第１画像データＤｄｃ１が副走査方向Ｙに跨ぐ部分に対応するディザマスクとして第１ディザマスク３４ｂを作成する。そして、ハーフトーン処理部４７は、画像データにおいて基本ディザマスク３４が足りない部分について、第１ディザマスク３４ｂを用いて、ハーフトーン処理を行う。
【００６８】
また、図１０に示すように、副走査方向Ｙに並べられた基本ディザマスク３４が主走査方向Ｘにシフト量Ｍｓ分だけシフトするため、第１ディザマスク３４ｂのマスクテーブルは、所定の基本ディザマスク３４に対して副走査方向Ｙに隣り合う２つの基本ディザマスク３４のマスクテーブルを用いる。
【００６９】
なお、最終行（５行目）の反映ディザマスク３４ａに対して最終行（１４行目）の第２画像データＤｄｃ２が副走査方向Ｙに跨ぐ部分に対応するディザマスクとして第２ディザマスク３４ｃを作成する。そして基本ディザマスク３４と同様に、反映ディザマスク３４ａは、副走査方向Ｙに並べるときに主走査方向Ｘにシフト量Ｍｓ分だけシフトするため、第２ディザマスク３４ｃのマスクテーブルは、所定の反映ディザマスク３４ａに対して副走査方向Ｙに隣り合う２つの反映ディザマスク３４ａのマスクテーブルを用いる。
【００７０】
そして、図９に示すように、ＣＰＵ４０は、ステップＳ７４において、単位画像データを処理する基本ディザマスク３４及び反映ディザマスク３４ａのアドレスを算出する。なお、各ディザマスク３４，３４ａのアドレスは、各ディザマスク３４，３４ａのマスクテーブルにおいてハーフトーン処理を開始する位置（画素）を示す。
【００７１】
各ディザマスク３４，３４ａのアドレスの算出方法について図１０を参照して説明する。各ディザマスク３４，３４ａの算出方法は共通であるため、代表して基本ディザマスク３４の算出方法について説明する。
【００７２】
基本ディザマスク３４は、原則、主走査方向Ｘの左端且つ副走査方向Ｙの前端の位置がその基本ディザマスク３４におけるハーフトーン処理の開始位置（アドレス）となる。そして、単位画像データ毎に基本ディザマスク３４のハーフトーン処理のアドレスが算出される。
【００７３】
基本ディザマスク３４内に単位画像データが含まれる場合、単位画像データの累積のライン数から基本ディザマスク３４の副走査方向Ｙの画素数を除算した結果に基づいて基本ディザマスク３４の行数及び上記除算の余りにより基本ディザマスク３４内の副走査方向Ｙの単位画像データの位置が算出される。この場合、基本ディザマスク３４のアドレスは、基本ディザマスク３４内の副走査方向Ｙの単位画像データの位置における基本ディザマスク３４の左端の画素となる。
【００７４】
一方、例えば、３行目の第１画像データＤｄｃ１が副走査方向Ｙにおいて１行目且つ１列目の基本ディザマスク３４の後端を跨ぐ場合、その第１画像データＤｄｃ１のハーフトーン処理に際しては、２行目且つ１列目の基本ディザマスク３４及び２行目且つ２列目の基本ディザマスク３４が用いられる。そして、４行目の第１画像データＤｄｃ１のハーフトーン処理に際しては、３行目の第１画像データＤｄｃ１の基本ディザマスク３４を跨ぐ分及びシフト量Ｍｓを考慮して２行目の基本ディザマスク３４のアドレスを算出する。
【００７５】
このような考えに基づいて、ＣＰＵ４０は、基本ディザマスク３４を跨ぐ第１画像データＤｄｃ１のライン数である余ライン数Ｎｂ、及び基本ディザマスク３４の行数を算出する。余ライン数Ｎｂは、基本ディザマスク３４を跨ぐ第１画像データＤｄｃ１の行数に第１画像データＤｄｃ１のライン数を乗算した値に基本ディザマスク３４の副走査方向Ｙの画素数を除算した余りとして算出される。また、基本ディザマスク３４の行数は、ハーフトーン処理を行った第１画像データＤｄｃ１のライン数の累積値から基本ディザマスク３４の副走査方向Ｙの画素数を除算することにより算出される。
【００７６】
そして、ＣＰＵ４０は、余ライン数Ｎｂに基本ディザマスク３４の主走査方向Ｘの画素数を乗算することにより、基本ディザマスク３４を跨ぐ第１画像データＤｄｃ１分の基本ディザマスク３４のアドレスをオフセットする。そして、ＣＰＵ４０は、基本ディザマスク３４を跨ぐ第１画像データＤｄｃ１に副走査方向Ｙに隣り合う第１画像データＤｄｃ１の処理開始時の基本ディザマスク３４の副走査方向Ｙのアドレスを算出する。そして、ＣＰＵ４０は、基本ディザマスク３４の行数にシフト量Ｍｓを乗算することにより、そのときの第１画像データＤｄｃ１の処理開始時の基本ディザマスク３４の主走査方向Ｘのアドレスを算出する。例えば、ＣＰＵ４０は、２行目の基本ディザマスク３４を用いて、４行目の第１画像データＤｄｃ１についてハーフトーン処理を行うとき、基本ディザマスク３４のアドレスは、余ライン数Ｎｂ分だけ副走査方向Ｙに移動し、且つシフト量Ｍｓ分だけ左方向に移動した図中の点Ａとなる。すなわち、点Ａの副走査方向Ｙは、余ライン数Ｎｂの次のライン数（Ｎｂ＋１）となる。そして、図中にて示すとおり、２行目の基本ディザマスク３４を用いて、点Ａを基準として、４行目の第１画像データＤｄｃ１のハーフトーン処理を行う。
【００７７】
そして、ＣＰＵ４０は、ステップＳ７５において、各ディザマスク３４，３４ａ，３４ｂ，３４ｃのマスクテーブル、並びに基本ディザマスク３４及び反映ディザマスク３４ａのアドレスをハーフトーン処理部４７に転送し、ステップＳ７６において、ハーフトーン処理部４７によりハーフトーン処理を行う。具体的には、ＣＰＵ４０は、基本ディザマスク３４を用いて、１行目の第１画像データＤｄｃ１の左端から右端に向けてハーフトーン処理を行う。そして、ＣＰＵ４０は、１行目の第１画像データＤｄｃ１が終了した後、反映ディザマスク３４ａを用いて、１行目の第２画像データＤｄｃ２の左端から右端に向けてハーフトーン処理を行う。ＣＰＵ４０は、４行目の第１画像データＤｄｃ１についてハーフトーン処理を開始するとき、２行目の基本ディザマスク３４の設定されたアドレスに基づいて処理を開始し、同様に４行目の第２画像データＤｄｃ２についてハーフトーン処理を開始するとき、反映ディザマスク３４ａの設定されたアドレスに基づいて処理を開始する。
【００７８】
そして、ＣＰＵ４０は、ステップＳ７７において、画像データの全ラインに対してハーフトーン処理を行ったか否かを判定する。ＣＰＵ４０は、画像データの全ラインに対してハーフトーン処理を行っていない場合（ステップＳ７７：ＮＯ）、ステップＳ７６に移行してハーフトーン処理を継続する。またＣＰＵ４０は、画像データの全てのラインに対してハーフトーン処理を行った場合（ステップＳ７７：ＹＥＳ）、シアン（Ｃ）の画像データについての分割ハーフトーン処理を終了する。
【００７９】
ＣＰＵ４０は、他の色の画像データについても同様に分割ハーフトーン処理を行う。具体的には、基本ディザマスク３４のサイズ、シフト量Ｍｓ、及び初期オフセット量Ｑｆは、色毎に異なる。このため、基本ディザマスク３４のオフセット量Ｑｘ，Ｑｙは、色毎に異なる。したがって、色毎に基本ディザマスク３４、反映ディザマスク３４ａ、第１ディザマスク３４ｂ、及び第２ディザマスク３４ｃを作成する。そして、各３４，３４ａ〜３４ｃを用いてハーフトーン処理を行う。そして、ＣＰＵ４０は、全色の画像データについて分割ハーフトーン処理が終了したとき、ステップＳ７０の分割ハーフトーン処理が終了する。
【００８０】
最後に、画像処理において、図２に示すように、ＣＰＵ４０は、通常スムージング処理及び通常ハーフトーン処理、並びに分割スムージング処理及び分割ハーフトーン処理のうちの一方が終了した後、ステップＳ８０においてラスタライズ処理を行い、処理を終了する。
【００８１】
プリンター１１の作用について説明する。
まず、分割スムージング処理に関する作用について説明する。
例えば画像データが主走査方向Ｘに分割されたとき、もし仮に第２画像データＤｄｃ２のみでスムージング処理を行う場合、第２画像データＤｄｃ２の左端が第１画像データＤｄｃ１の右端の画像データが反映されていない処理となる。このため、第１画像データＤｄｃ１及び第２画像データＤｄｃ２の境界において画像の連続性が失われてしまう。
【００８２】
そこで、本実施形態では、分割スムージング処理において、第２画像データＤｄｃ２の左端に重複領域Ｄｏｖｌが追加される。この重複領域Ｄｏｖｌは、左側の画像データの右端を含む左側の部分の画像データに相当する。このため、重複領域Ｄｏｖｌから右側に向けてスムージング処理を行うことにより、第２画像データＤｄｃ２の左端の画像データについてスムージング処理を行うとき、第１画像データＤｄｃ１の右端の画像データを含む平滑化フィルターにより処理を行うこととなる。そして、重複領域Ｄｏｖｌが第１画像データＤｄｃ１により上書きされることにより、第１画像データＤｄｃ１と第２画像データＤｄｃ２との境界ＢＤにおける画像の連続性を保つことができる。
【００８３】
ところで、このような重複領域Ｄｏｖｌを有する第２画像データＤｄｃ２を設定し、もし仮に、第１画像データＤｄｃ１及び第２画像データＤｄｃ２の順にスムージング処理を行う場合、次のような問題が生じる。
【００８４】
すなわち、スムージング処理が行われた第１画像データＤｄｃ１にスムージング処理を行うために第２画像データＤｄｃ２を配置すると、重複領域Ｄｏｖｌが第１画像データＤｄｃ１の右端と重なるため、第１画像データＤｄｃ１の右端が、スムージング処理が行われていない重複領域Ｄｏｖｌに上書きされてしまう。このため、第１画像データＤｄｃ１及び第２画像データＤｄｃ２の境界部分において画像が平滑化されなくなってしまう。
【００８５】
この問題を解決するため、第２画像データＤｄｃ２を別の処理領域にコピーし、その処理領域において第２画像データＤｄｃ２に対してスムージング処理を行い、重複領域Ｄｏｖｌを切り取った後、第１画像データＤｄｃ１に配置する方法が考えられる。しかし、この方法では、第２画像データＤｄｃ２に対してスムージング処理をするための専用の処理領域が必要であり、且つ第２画像データＤｄｃ２をコピーする必要があるため、スムージング処理部４４の容量が増大し、且つスムージング処理の処理時間が長くなる。
【００８６】
このような問題に対して、本実施形態では、第２画像データＤｄｃ２についてスムージング処理をした後、第１画像データＤｄｃ１についてスムージング処理を行い、第１画像データＤｄｃ１と第２画像データＤｄｃ２とを合成する。このような処理順序により、重複領域Ｄｏｖｌにスムージング処理後の第１画像データＤｄｃ１の右端が重ねられて重複領域Ｄｏｖｌがスムージング処理後の第１画像データＤｄｃ１により上書きされる。このため、別の処理領域で第２画像データＤｄｃ２のスムージング処理を行わない。すなわち、第１画像データＤｄｃ１と同じ処理領域にて第２画像データＤｄｃ２に対してスムージング処理を行うことができる。
【００８７】
次に、分割ハーフトーン処理に関する作用について説明する。
左側の分割画像データと右側の分割画像データとの境界ＢＤと、主走査方向Ｘにおいて隣り合う基本ディザマスク３４の境界ＢＭとが一致しない場合、第２画像データＤｄｃ２に対して基本ディザマスク３４を用いてハーフトーン処理を行うと、ディザマスクの連続性を保つことが難しい。そこで、ディザマスクの連続性を保つため、基本ディザマスク３４の配置位置を設定する必要がある。
【００８８】
この基本ディザマスク３４の設定は、そのときどきの位置において適したディザマスクとなるように、且つ基本ディザマスク３４の左前端からハーフトーン処理が開始できるように基本ディザマスク３４の配置位置を設定する。ＣＰＵ４０は、この設定された基本ディザマスク３４をハーフトーン処理部４７に転送する。このため、基本ディザマスク３４の設定毎に基本ディザマスク３４に関する情報をハーフトーン処理部４７に転送するため、データの転送時間が長くなり、画像処理の処理時間が長くなる。
【００８９】
このような問題を解決するため、本願発明者は、基本ディザマスク３４の配置の法則性に着目した。すなわち、左側の分割画像データと右側の分割画像データとの境界ＢＤと、この境界を跨ぐ基本ディザマスク３４の左端との差であるオフセット量Ｑｘ分だけ右側にシフトさせたディザマスク（反映ディザマスク３４ａ）を主走査方向Ｘに並べたとき、基本ディザマスク３４を主走査方向Ｘに並べたときとマスクテーブルの値が変わらない。このため、左側の分割画像データにハーフトーン処理を行うとき、反映ディザマスク３４ａを主走査方向Ｘに配置することにより、基本ディザマスク３４を主走査方向Ｘに配置したときと同様のハーフトーン処理を行うことができる。
【００９０】
このように、右側の分割画像データに対して共通の基本ディザマスク３４を用い、左側の分割画像データに対して共通の反映ディザマスク３４ａを用いるため、ハーフトーン処理時における基本ディザマスク３４の設定を行う必要がなくなる。
【００９１】
そして、各ディザマスク３４，３４ａ〜３４ｃのマスクテーブル、並びに基本ディザマスク３４及び反映ディザマスク３４ａのアドレスをハーフトーン処理が開始される前にハーフトーン処理部４７に転送することにより、その転送時間は画像処理の開始前であるため、画像処理の処理時間が長くなることが抑制される。
【００９２】
本実施形態のプリンター１１によれば、以下に示す効果を得ることができる。
（１）分割スムージング処理において、重複領域Ｄｏｖｌを含めて第２画像データＤｄｃ２のスムージング処理が行われるため、第２画像データＤｄｃ２の左端は、第１画像データＤｄｃ１の右端の画像データを反映した処理となる。このため、第２画像データＤｄｃ２に第１画像データＤｄｃ１を合成したとき、第１画像データＤｄｃ１及び第２画像データＤｄｃ２の境界において画像の連続性の劣化を抑制することができる。
【００９３】
（２）分割スムージング処理において、各行の単位画像データにおいて第２画像データＤｄｃ２及び第１画像データＤｄｃ１の順にスムージング処理を行う。このため、第２画像データＤｄｃ２を別の処理領域でスムージング処理を行う必要がなくなり、別の処理領域で第２画像データＤｄｃ２を処理するために第２画像データＤｄｃ２を転送する時間を省略することができる。したがって、処理時間の短縮を図ることができる。また、別の処理領域自体が必要なくなるため、スムージング処理部４４の容量の増大を抑制することができる。
【００９４】
（３）分割ハーフトーン処理において、画像処理の開始前に分割画像データに対応する各ディザマスク３４，３４ａ〜３４ｃのマスクテーブル、並びに基本ディザマスク３４及び反映ディザマスク３４ａのアドレスをハーフトーン処理部４７に転送し、これらディザマスク３４，３４ａ〜３４ｃに基づいてハーフトーン処理が行われる。このため、ハーフトーン処理の実行中における分割画像毎及び行毎にディザマスクを設定する必要がなくなるため、分割画像毎及び行毎にディザマスクのマスクテーブル及びアドレスをハーフトーン処理部４７に転送する必要がなくなる。したがって、画像処理の処理時間が短くなる。
【００９５】
特に、画像処理及び印刷制御が並行して行われる場合、画像処理中における基本ディザマスク３４の設定により画像処理の処理時間が長いと連続紙Ｐに画像を適切に印刷することが難しい。この点、本実施形態では、画像処理中に基本ディザマスク３４の設定を行わないことにより画像処理の処理時間が短くなるため、連続紙Ｐに画像を適切に印刷することができる。
【００９６】
（４）分割ハーフトーン処理において、インクの種類毎に基本ディザマスク３４のオフセット量及びアドレスを設定しているため、インクの種類に応じて各ディザマスク３４，３４ａ〜３４ｃを作成する。インクの種類に応じて適切な各ディザマスク３４，３４ａ〜３４ｃを用いてハーフトーン処理を行うことができる。このため、画質の低下を抑制することができる。
【００９７】
（５）基本ディザマスク３４に関する情報がＥＥＰＲＯＭ３３に記憶されている。このため、プリンター１１をパーソナルコンピューター等の情報処理装置（画像生成装置１００）に電気的に接続して協同して使用する場合であっても、プリンター１１で画像処理を行い、画像生成装置１００側で画像処理を行わない。したがって、画像生成装置１００のＣＰＵ及びメモリーの画像処理による計算負荷が大きくなることが抑制される。
【００９８】
なお、上記実施形態は、以下のような別の実施形態に変更してもよい。
・上記実施形態において、分割部４３による画像データの分割後の画像数は３以上とすることもできる。この場合、分割スムージング処理は、画像データのうちの最も右側となる第３画像データ（図示略）の単位画像データから行うことが好ましい。要するに、画像データの主走査方向Ｘにおいて、スムージング処理の方向と、処理する分割画像データの順番の方向とは互いに反対方向となることが好ましい。また、この場合、分割ハーフトーン処理は、第３画像データに対する反映ディザマスクを作成する。反映ディザマスクの作成方法は、上述の反映ディザマスク３４ａの作成方法と同様である。
【００９９】
・上記実施形態の画像処理において、ハーフトーン処理は、２５６階調のＣＭＹＫ画像データを印刷用の４階調の画像データに階調変換する処理とすることもできる。この場合、ドットデータとしては、大ドットを形成する画素、中ドットを形成する画素、小ドットを形成する画素、及びドットを形成しない画素とからなる。
【０１００】
・上記実施形態の画像処理において、基本ディザマスク３４を図１０に示す基本ディザマスク３４の配置とは異なるように配置してもよい。例えば、初期オフセット量Ｑｆ及びシフト量Ｍｓの少なくとも一方を変更してもよい。また、初期オフセット量Ｑｆ及びシフト量Ｍｓの少なくとも一方を省略してもよい。この基本ディザマスク３４の配置の変更に応じて、基本ディザマスク３４のオフセット量Ｑｘが変更されるため、反映ディザマスク３４ａが変更される。
【０１０１】
・上記実施形態の画像処理の分割ハーフトーン処理において、図１３に示すように、基本ディザマスク３４の後端に第１画像データＤｄｃ１のライン数Ｎに相当するディザマスク３４ｄを追加することもできる。このディザマスク３４ｄのマスクテーブルは、副走査方向Ｙに隣り合う基本ディザマスク３４のマスクテーブルの前端から第１画像データＤｄｃ１のライン数Ｎに対応し、シフト量Ｍｓを考慮した基本ディザマスク３４のマスクテーブルに相当する。
【０１０２】
この構成によれば、１行目と２行目の基本ディザマスク３４の境界を３行目の第１画像データＤｄｃ１が跨ぐとき、ディザマスク３４ｄにより第１画像データＤｄｃ１にハーフトーン処理を行う。そして、４行目の第１画像データＤｄｃ１にハーフトーン処理を行うときの２行目の基本ディザマスク３４のアドレスは、３行目の第１画像データＤｄｃ１の余ラインＮｂ分を副走査方向Ｙにシフトし、且つシフト量Ｍｓ分を主走査方向Ｘにシフトした位置である点Ｂに設定される。なお、ＣＰＵ４０は、基本ディザマスク３４の行数毎に第１画像データＤｄｃ１の余ライン数Ｎｂが異なる場合、基本ディザマスク３４の行数に対する第１画像データＤｄｃ１の余ライン数Ｎｂを算出する。そして、ＣＰＵ４０は、余ライン数Ｎｂ及びシフト量Ｍｓに基づいて基本ディザマスク３４の行数毎にアドレスを設定する。これら余ライン数Ｎｂ及び基本ディザマスク３４の行数毎のアドレスは、ハーフトーン処理（ステップＳ７６）の開始前にハーフトーン処理部４７に転送される。なお、反映ディザマスク３４ａについても、ディザマスク３４ｄと同様に反映ディザマスク３４ａの後端に第２画像データＤｄｃ２のライン数に対応し、シフト量Ｍｓを考慮したディザマスクを追加することができる。
【０１０３】
・上記実施形態の画像処理において、ハーフトーン処理を行った後にスムージング処理を行ってもよい。
・上記実施形態の画像処理において、分割ハーフトーン処理を行った後に分割スムージング処理を行ってもよい。
【０１０４】
・上記実施形態の分割スムージング処理において、第１画像データＤｄｃ１及び第２画像データＤｄｃ２の順にスムージング処理をすることもできる。
・上記実施形態において、画像処理の一部を情報処理装置（画像生成装置１００）により行ってもよい。
【０１０５】
・印刷装置は、連続紙等の媒体に印刷することのできるものであれば、ドットインパクトプリンターやレーザープリンターであってもよい。また、印刷装置は、印刷機能だけを備えたプリンターに限定されず、複合機であってもよい。さらに、印刷装置は、シリアルプリンターに限らず、ラインプリンター又はページプリンターであってもよい。
【０１０６】
・媒体は連続紙に限定されず、樹脂製のフィルム、金属箔、金属フィルム、樹脂と金属の複合体フィルム（ラミネートフィルム）、織物、不織布、セラミックシートなどであってもよい。
【符号の説明】
【０１０７】
１１…印刷装置の一例としてのプリンター、４３…分割部、４４…スムージング処理部、４５…合成部、Ｄｄｃ１…第１画像の一例としての第１画像データ、Ｄｄｃ２…第２画像の一例としての第２画像データ、Ｄｏｖｌ…重複領域、Ｐ…媒体の一例としての連続紙。
【図１】
2015192309.tif 000003
【図２】
2015192309.tif 000004
【図３】
2015192309.tif 000005
【図４】
2015192309.tif 000006
【図５】
2015192309.tif 000007
【図６】
2015192309.tif 000008
【図７】
2015192309.tif 000009
【図８】
2015192309.tif 000010
【図９】
2015192309.tif 000011
【図１０】
2015192309.tif 000012
【図１１】
2015192309.tif 000013
【図１２】
2015192309.tif 000014
【図１３】
2015192309.tif 000015
【図１４】
2015192309.tif 000016