(57)【要約】【課題】不良ノズルによるドット欠落を適切に補完する。【解決手段】印刷データを生成する画像処理部と、画像処理部による処理後の印刷データを構成する各画素の情報の並びをノズル列単位に対応した所定の並びに変更する並び替え処理部と、該変更後の並びに従って印刷データを格納する格納部と、該格納された印刷データを読み出して印刷ヘッドへ出力するヘッドＩ／Ｆ部と、不良ノズルを検出する不良ノズル検出部とを備え、画像処理部は、不良ノズルが検出された場合、印刷データに対しドットの欠落を補うためのドットのパターンを決定する第１補完処理を実行し、さらに印刷制御装置は、印刷データに対しドット欠落を補うためのドットのパターンを決定する第２補完処理を実行可能な第２補完処理部を有し、第２補完処理部は、不良ノズルが検出された場合、格納部に格納されてから印刷ヘッドへ出力されるまでの間のタイミングの印刷データに対し第２補完処理を実行する。【選択図】図１
2016141102.tif 000002
【特許請求の範囲】
【請求項１】
複数のノズルが所定方向に並ぶノズル列を有する印刷ヘッドを印刷データに基づいて駆動させて印刷媒体へインクのドットを形成する印刷制御装置であって、
印刷対象の画像を前記ドットのパターンにより表現する前記印刷データを生成する画像処理部と、
前記画像処理部による処理後の前記印刷データを構成する各画素の情報の並びを、前記ノズル列単位に対応した所定の並びに変更する並び替え処理部と、
前記並び替え処理部による変更後の並びに従って前記印刷データを格納する格納部と、
前記格納部に格納された前記印刷データを読み出して前記印刷ヘッドへ出力するヘッドインターフェイス部と、
前記複数のノズルの中から不良ノズルを検出する不良ノズル検出部と、を備え、
前記画像処理部は、前記不良ノズルが検出された場合、前記印刷データに対し、前記不良ノズルによるドットの欠落を当該欠落の近傍で補うためのドットのパターンを決定する第１補完処理を実行し、
さらに、前記印刷データに対し、前記不良ノズルによるドットの欠落を当該欠落の近傍で補うためのドットのパターンを決定する第２補完処理を実行可能な第２補完処理部を有し、当該第２補完処理部は、前記不良ノズルが検出された場合、前記格納部に格納されてから前記印刷ヘッドへ出力されるまでの間のタイミングの前記印刷データに対し当該第２補完処理を実行する、ことを特徴とする印刷制御装置。
【請求項２】
前記画像処理部は、前記第１補完処理の際、処理対象の前記印刷データにおいて、前記不良ノズルに割り当てられる不良ノズル対応画素にドット有りの情報が規定されている場合、当該ドット有りの情報をドット無しの情報に変換し、
前記第２補完処理部は、前記第２補完処理として、処理対象の前記印刷データにおいて前記不良ノズル対応画素にドット有りの情報が規定されている場合に、当該画素に対応して発生する前記ドットの欠落を補うためのドットのパターンを決定する、ことを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記画像処理部は、前記第１補完処理として、処理対象の前記印刷データにおける、前記不良ノズルに割り当てられる不良ノズル対応画素の一部と、不良ノズル対応画素が並ぶ画素列から所定距離内に在る他の画素列を構成する近傍画素の一部と、を含む所定範囲内の画素に形成されるべきドットの数に少なくとも基づいて、当該所定範囲内の近傍画素に形成するドットのパターンを決定することを特徴とする請求項１または請求項２に記載の印刷制御装置。
【請求項４】
前記第２補完処理部は、前記第２補完処理として、処理対象の前記印刷データにおいて前記不良ノズルに割り当てられる不良ノズル対応画素にドット有りの情報が規定されている場合に、当該画素の隣接画素にドットを付与するか当該隣接画素に付与されているドットのサイズを大きくすることを特徴とする請求項１〜３のいずれかに記載の印刷制御装置。
【請求項５】
複数のノズルが所定方向に並ぶノズル列を有する印刷ヘッドを印刷データに基づいて駆動させて印刷媒体へインクのドットを形成する印刷制御方法であって、
印刷対象の画像を前記ドットのパターンにより表現する前記印刷データを生成する画像処理工程と、
前記画像処理工程による処理後の前記印刷データを構成する各画素の情報の並びを、前記ノズル列単位に対応した所定の並びに変更する並び替え工程と、
前記並び替え工程による変更後の並びに従って前記印刷データを格納する格納工程と、
前記格納された前記印刷データを読み出して前記印刷ヘッドへ出力する出力工程と、
前記複数のノズルの中から不良ノズルを検出する不良ノズル検出工程と、を備え、
前記画像処理工程では、前記不良ノズルが検出された場合、前記印刷データに対し、前記不良ノズルによるドットの欠落を当該欠落の近傍で補うためのドットのパターンを決定する第１補完処理を実行し、
さらに、前記印刷データに対し、前記不良ノズルによるドットの欠落を当該欠落の近傍で補うためのドットのパターンを決定する第２補完処理を実行可能な第２補完処理工程を有し、当該第２補完処理工程では、前記不良ノズルが検出された場合、前記格納されてから前記印刷ヘッドへ出力されるまでの間のタイミングの前記印刷データに対し当該第２補完処理を実行する、ことを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置および印刷制御方法に関する。
【背景技術】
【０００２】
インクジェトプリンターは、インクを吐出するための複数のノズルを有する印刷ヘッドを備える。このような印刷ヘッドにおいては、インクの粘度の増加や、気泡の混入、塵や紙粉の付着等の原因によって、ノズルが目詰まりする場合がある。ノズルの目詰まり（インクの吐出異常）は、印刷媒体に本来吐出されるべきインクが吐出されないことによるドットの欠落（ドット抜け、とも言う。画質劣化の一種。）を発生させる。
関連する技術として、吐出不良が発生した場合に、最適駆動条件を判定し、その判定に基づく最適駆動条件の下で不吐出補完を行うインクジェット記録装置が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４‐２４２０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
インクジェットプリンターが印刷対象の画像を印刷する場合、当該画像をドットのパターンにより表現する印刷データが生成され、当該印刷データによって印刷ヘッドが駆動する。生成された印刷データは、印刷ヘッドへ出力される前に、ＤＲＡＭ（Dynamic Random Access Memory）等のバッファに一時的に格納されることが多い。印刷ヘッドへの出力前の印刷データをバッファへ一時的に格納することで、印刷ヘッドの動きに必要な所定のタイミングで印刷データを印刷ヘッドへ出力することができる。
【０００５】
このような処理の流れにおいて、上述したドットの欠落を補うための補完処理は、前記バッファに格納される前の段階で印刷データに対して実行されていた。つまり、印刷データを生成するための画像処理回路は、吐出異常を有するノズル（不良ノズル）の存在が検出された場合、印刷データに対して補完処理を施すことで、不良ノズルによるドットの欠落が他の正常なノズルによるインク吐出で補われるようにしていた。
【０００６】
しかしながら、上述の画像処理回路によって印刷データに補完処理を施す構成においては、不良ノズルが検出された時点で既に前記バッファへ送られている印刷データに対しては補完処理を施すことができないという課題があった。そのため、不良ノズルが検出された場合であっても、しばらくの期間（画像処理回路による補完処理が開始されるよりも前に前記バッファへ送られた印刷データに基づいて印刷ヘッドが駆動する期間）は、ドットの欠落が補われない印刷が実行されていた。
【０００７】
本発明は少なくとも上述の課題を解決するためになされたものであり、不良ノズルに起因するドットの欠落を適切に補完して画質を向上させることが可能な印刷制御装置および印刷制御方法を提供する。
【課題を解決するための手段】
【０００８】
本発明の態様の一つは、複数のノズルが所定方向に並ぶノズル列を有する印刷ヘッドを印刷データに基づいて駆動させて印刷媒体へインクのドットを形成する印刷制御装置であって、印刷対象の画像を前記ドットのパターンにより表現する前記印刷データを生成する画像処理部と、前記画像処理部による処理後の前記印刷データを構成する各画素の情報の並びを、前記ノズル列単位に対応した所定の並びに変更する並び替え処理部と、前記並び替え処理部による変更後の並びに従って前記印刷データを格納する格納部と、前記格納部に格納された前記印刷データを読み出して前記印刷ヘッドへ出力するヘッドインターフェイス部と、前記複数のノズルの中から不良ノズルを検出する不良ノズル検出部と、を備え、前記画像処理部は、前記不良ノズルが検出された場合、前記印刷データに対し、前記不良ノズルによるドットの欠落を当該欠落の近傍で補うためのドットのパターンを決定する第１補完処理を実行し、
さらに、前記印刷データに対し、前記不良ノズルによるドットの欠落を当該欠落の近傍で補うためのドットのパターンを決定する第２補完処理を実行可能な第２補完処理部を有し、当該第２補完処理部は、前記不良ノズルが検出された場合、前記格納部に格納されてから前記印刷ヘッドへ出力されるまでの間のタイミングの前記印刷データに対し当該第２補完処理を実行する。
【０００９】
当該構成によれば、印刷制御装置は、第１補完処理を実行可能な画像処理部に加え、第２補完処理を実行可能な第２補完処理部を備える。第２補完処理部は、不良ノズルが検出された場合、格納部に格納されてから印刷ヘッドへ出力されるまでの間のタイミングの印刷データに対し第２補完処理を実行する。つまり、従来は補完処理を施すことができなかった、不良ノズルが検出された時点で格納部に格納済みである印刷データに対しても、第２補完処理部により補完処理が施され、結果、不良ノズルによるドットの欠落が補われない印刷が実行される期間を大幅に削減することができる。
【００１０】
本発明の態様の一つは、前記画像処理部は、前記第１補完処理の際、処理対象の前記印刷データにおいて、前記不良ノズルに割り当てられる不良ノズル対応画素にドット有りの情報が規定されている場合、当該ドット有りの情報をドット無しの情報に変換し、前記第２補完処理部は、前記第２補完処理として、処理対象の前記印刷データにおいて前記不良ノズル対応画素にドット有りの情報が規定されている場合に、当該画素に対応して発生する前記ドットの欠落を補うためのドットのパターンを決定するとしてもよい。
当該構成によれば、一つの同じドットの欠落に対して、第１補完処理および第２補完処理を重複して行うことを回避できる。
【００１１】
本発明の態様の一つは、前記画像処理部は、前記第１補完処理として、処理対象の前記印刷データにおける、前記不良ノズルに割り当てられる不良ノズル対応画素の一部と、不良ノズル対応画素が並ぶ画素列から所定距離内に在る他の画素列を構成する近傍画素の一部と、を含む所定範囲内の画素に形成されるべきドットの数に少なくとも基づいて、当該所定範囲内の近傍画素に形成するドットのパターンを決定する、としてもよい。
当該構成によれば、画像処理部により、不良ノズルによるドットの欠落をより適切に補完して高画質化を実現することができる。
【００１２】
本発明の態様の一つは、前記第２補完処理部は、前記第２補完処理として、処理対象の前記印刷データにおいて前記不良ノズルに割り当てられる不良ノズル対応画素にドット有りの情報が規定されている場合に、当該画素の隣接画素にドットを付与するか当該隣接画素に付与されているドットのサイズを大きくする、としてもよい。
当該構成によれば、第２補完処理部は、前記並び替えを経て格納部に格納された後の印刷データを対象として補完処理を行う場合に、比較的少ない処理負担で不良ノズルによるドットの欠落を適切に補完することができる。
【００１３】
本発明の技術的思想は、印刷制御装置という物の発明のみによって実現されるものではない。例えば、印刷制御装置によって実現される処理を複数の工程を含む方法の発明として捉えることができる。また、このような方法をハードウェアに実行させるコンピュータープログラム、さらには当該プログラムを記憶したコンピューター読み取り可能な記憶媒体、等の各種カテゴリーにて本発明が実現されてもよい。
【図面の簡単な説明】
【００１４】
【図１】印刷制御装置の構成を例示するブロック図。
【図２】印刷ヘッドと印刷媒体との関係を例示する図。
【図３】ノズルと画素との対応関係を例示する図。
【図４】第１補完処理を示すフローチャート。
【図５】低インク量用処理を示すフローチャート。
【図６】テーブルＴＢＬ１の構造を模式的に例示する図。
【図７】テーブルＴＢＬ２の構造を模式的に例示する図。
【図８】テーブルＴＢＬ３の構造を模式的に例示する図。
【図９】テーブルＴＢＬ６の構造を模式的に例示する図。
【図１０】テーブルＴＢＬ７の構造を模式的に例示する図。
【図１１】ドット欠落画素に１ドット罫線が形成されない場合において低インク量の画像に形成されるドットパターンの例を模式的に示す図。
【図１２】ドット欠落画素に１ドット罫線が形成される場合において低インク量の画像に形成されるドットパターンの例を模式的に示す図。
【図１３】高インク量の画像に形成されるドットパターンの例を模式的に示す図。
【図１４】並び替え処理による変更後の並びに従って第２格納部に印刷データが格納される様子を模式的に例示する図。
【図１５】第２補完処理を示すフローチャート。
【図１６】第２補完処理の代表的な例を説明するための図。
【図１７】第２補完処理の代表的な例を説明するための図。
【図１８】ドット欠落画素に１ドット罫線が形成される場合において領域Ａ１，Ａ２に補完ドットを分散させたドットパターンの例を模式的に示す図。
【発明を実施するための形態】
【００１５】
１．装置の構成：
図１は、本実施形態にかかる印刷制御装置１０の少なくとも一部の機能をブロック図により例示したものである。印刷制御装置１０は、例えば、プリンターや、プリンターの機能を含んだ複合機、等といった製品として把握される。また、これら製品の一部分（例えば、印刷ヘッド６０の挙動を制御するための構成等）を指して、印刷制御装置と称してもよい。また、印刷制御装置１０は、印刷装置、画像処理装置、画像形成装置、等と表現されてもよい。また、図１に示した印刷制御装置１０にかかる各構成は、一箇所あるいは一筐体内に集約されている場合に限らず、それら各構成が互いに離れた場所に存在し且つ通信可能な状態でいることで一システムを構築していてもよい。
【００１６】
図１では、印刷制御装置１０を、画像処理部２０、第１格納部３０、並べ替え処理部４０、第２格納部５０、印刷ヘッド６０、ヘッドインターフェイス（Ｉ／Ｆ）部７０、第２補完処理部８０、不良ノズル検出部９０を含む構成として例示している。画像処理部２０、並べ替え処理部４０、ヘッドＩ／Ｆ部７０、第２補完処理部８０等は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等を有するＩＣや、その他の記憶媒体等を含んで構成される。これらＩＣは、ＲＯＭ等に保存されたプログラムに従った演算処理をＲＡＭ等をワークエリアとして用いて実行することにより、印刷に必要な各種処理を実現する。画像処理部２０、並べ替え処理部４０、ヘッドＩ／Ｆ部７０、第２補完処理部８０等に相当するＩＣは、それぞれが独立して存在してもよいし、ワンチップ（System-on-a-chip）化されていてもよい。
【００１７】
画像処理部２０は、印刷制御装置１０内部の記憶媒体や外部装置（いずれも不図示）から入力データを取得し、入力データから印刷データを生成するための画像処理を実行する。入力データとは、印刷対象の画像を表現する画像データである。画像データのフォーマットは種々考えられるが、例えば、画素毎にＲＧＢ（レッド、グリーン、ブルー）で階調表現されたデータである。画像処理部２０は、入力データに対し、解像度変換処理、色（表色系）変換処理、ハーフトーン処理といった、知られた画像処理を適宜施すことにより、印刷対象の画像をインクのドットのパターンにより表現する印刷データを生成する。
【００１８】
ドットのパターン（ドットパターン）とは、ドットのオン（ドット形成つまりインク吐出）・オフ（ドット非形成つまりインク非吐出）の配列であり、画素毎のドットのオン・オフを規定しているとも言える。例えば、印刷ヘッド６０が、ＣＭＹＫ（シアン、マゼンダ、イエロー、ブラック）といった複数色のインクを吐出するものである場合、印刷データは、ＣＭＹＫ毎の、画素毎のドットのオン・オフを規定したデータを含んでいる。また、印刷データは、単にドットのオン・オフを示す２値データである以外に、１滴あたりの体積が互いに異なる複数サイズのドット（例えば、大ドット、中ドット、小ドット、等と称される複数サイズのドット）のいずれかのオンまたはドットオフを示す多値（４値）データであってもよい。
【００１９】
画像処理部２０は、メモリーとしての第１格納部３０に格納された補完用テーブルＴＢＬを用いて、不良ノズルによるドットの欠落を当該欠落の近傍で補うためのドットのパターンを決定する第１補完処理を実行可能である。画像処理部２０は、不良ノズルが検出された場合に、印刷データに対して第１補完処理を実行する。第１補完処理を実行する画像処理部２０を、第１補完処理部２１と呼ぶことも可能である。第１補完処理については後述する。
【００２０】
並び替え処理部４０は、画像処理部２０による処理後の印刷データを構成する各画素の情報の並びを、ノズル列単位に対応した所定の並びに変更する並び替え処理を実行する。“ノズル列単位に対応した所定の並び”については、図１４を用いて後に説明する。並び替え処理部４０は、並び替え処理後の印刷データを、バッファ（第２格納部５０）に転送する。
第２格納部５０は、並び替え処理部４０による変更後の並びに従って前記転送される印刷データを、一時的に格納する。第２格納部５０へ格納後の印刷データについては、並べ替えデータ、とも呼ぶ。
【００２１】
ヘッドＩ／Ｆ部７０は、第２格納部５０に格納された印刷データ（並べ替えデータ）を読み出して、印刷ヘッド６０へ出力する。ヘッドＩ／Ｆ部７０からは、印刷データに相当する電気信号の他、印刷ヘッド６０へ与えられる駆動信号（パルスの一種）も併せて出力されるとしてもよい。詳しい説明は省略するが、印刷ヘッド６０においては、印刷データが表現する画素毎のドットのオン・オフ情報（あるいは大ドットオン、中ドットオン、小ドットオン、ドットオフ、の情報）に応じて、ノズル毎に設けられた駆動素子への駆動信号の印加をスイッチングすることで、当該印刷データに基づいたノズルからのインク吐出・非吐出を実現する。
【００２２】
図１の例では、ヘッドＩ／Ｆ部７０は、第２補完処理部８０を含んでいる。ただし、第２補完処理部８０は、ヘッドＩ／Ｆ部７０の外に存在していてもよい。第２補完処理部８０は、印刷データに対し、不良ノズルによるドットの欠落を当該欠落の近傍で補うためのドットのパターンを決定する第２補完処理を実行可能である。第２補完処理部８０は、不良ノズルが検出された場合に、第２格納部５０に格納されてから印刷ヘッド６０へ出力されるまでの間のタイミングの印刷データに対して（つまり、並べ替えデータに対して）第２補完処理を実行する。第２補完処理についても後述する。
【００２３】
印刷ヘッド６０は、複数のノズルが所定方向に並ぶノズル列を有する。印刷ヘッド６０は、使用するインクの種類毎にノズル列を有する。例えば、印刷ヘッド６０がＣＭＹＫインクを使用する場合、ＣＭＹＫインクそれぞれに対応したノズル列（Ｃインクを吐出するためのノズルによるノズル列、Ｍインクを吐出するためのノズルによるノズル列、Ｙインクを吐出するためのノズルによるノズル列、Ｋインクを吐出するためのノズルによるノズル列）を有する。印刷ヘッド６０は、上述したようにヘッドＩ／Ｆ部７０から出力された印刷データに基づいて各ノズルを駆動させて印刷媒体へ各色のドットを形成する。これにより、前記印刷対象の画像が印刷媒体へ印刷される。なお、印刷ヘッド６０が使用する液体の具体的な種類や数は上述したものに限られず、例えば、ライトシアン、ライトマゼンダ、オレンジ、グリーン、グレー、ライトグレー、ホワイト、メタリック…等、種々のインクや液体を使用可能である。
【００２４】
図２は、印刷ヘッド６０と印刷媒体Ｓとの関係を簡易的に例示している。ここでは、印刷ヘッド６０は、いわゆるラインプリンターに備えられるラインヘッドとしている。ラインヘッドとしての印刷ヘッド６０は、方向Ｄ１（所定方向）に沿って印刷媒体Ｓの幅をカバー可能な範囲に亘って等間隔に並ぶ複数のノズル６４からなるノズル列６８を、インクの種類毎に有する。図２では、複数のノズル６４を複数の黒点により示している。インクの種類毎の各ノズル列６８は、方向Ｄ１に交差する方向Ｄ２に沿って配設されている。ただし図２は簡略化しており、一種類のインク（例えばＣインク）を吐出するためのノズル列６８のみ例示している。方向Ｄ１は、ラインヘッドの長手方向とも言える。方向Ｄ２は、印刷ヘッド６０と印刷媒体Ｓとが相対的に位置を変化させる方向であり、印刷媒体Ｓの搬送方向とも言える。図示は省略しているが、印刷媒体Ｓを支持して搬送するためのローラーや当該ローラーを回転させるためのモーター等を含んだ搬送ユニットも存在し、印刷制御装置１０は、当該搬送ユニットを制御して印刷媒体Ｓを方向Ｄ２に沿って搬送させる。印刷媒体Ｓは、代表的には紙である。ただし、本実施形態は、液体を記録可能であって搬送ユニットにより搬送可能な素材であれば、紙以外の素材も印刷媒体の概念に含める。
【００２５】
一種類のインクを吐出するためのノズル列６８を構成する各ノズル６４は、結果的に方向Ｄ１において等間隔に並んでいればよく、方向Ｄ２に沿って互いに位置がずれていてもよい。例えば、方向Ｄ１においてずれて平行に配置された２列のノズル列によって（つまり千鳥状の配置で）一種類のインクを吐出するためのノズル列６８が構成されていてもよい。また、印刷ヘッド６０は、所定数のノズル６４を有する複数の印刷ヘッドを組み合わせて（ユニット化して）製造された物であってもよい。なお本明細書において、各構成の方向や位置等について、等間隔、平行、等と表現した場合であっても、それらは厳密な等間隔、平行、のみを意味するのではなく、製品性能上許容される程度の誤差や製品製造時に生じ得る程度の誤差も含む意味である。
【００２６】
不良ノズル検出部９０は、印刷ヘッド６０が有する複数のノズルの中から不良ノズルを検出するための手段である。不良ノズルとは、前記駆動信号の印加によるインク吐出の動作を行ったにもかかわらずインク滴を正常に吐出できない（吐出異常を有する）ノズルの総称である。吐出異常が発生する原因としては、ノズルやノズルに連通するインクの流路内への気泡の混入、ノズル付近でのインクの乾燥・増粘（固着）、ノズル開口付近への紙粉付着、等が挙げられる。吐出異常が発生すると、その結果として、典型的にはノズルからインクが吐出されないため、印刷媒体に本来形成されるべきドットが形成されない現象（ドットの欠落）が生じる。また、吐出異常の場合には、ノズルからインクが吐出されたとしても、液量が過少であったり、インクの飛行方向（弾道）がずれたりして適正に着弾しないので、やはりドットの欠落が生じやすい。
【００２７】
本実施形態では、不良ノズル検出部９０は、ノズル情報を画像処理部２０および第２補完処理部８０へ通知する。ノズル情報とは、印刷ヘッド６０が有するノズル毎の吐出異常の有無を示す情報、つまり、各ノズルについて不良ノズルであるか否かを示す情報である。ノズル情報は、ノズル毎に不良ノズルであるか否かが直接あるいは間接的に判る情報であれば何でも良い。本実施形態ではノズル情報を生成するための工程は特に問わず、不良ノズルを判定、検出するためのあらゆる技術を採用可能である。例えば、不良ノズル検出部９０は、特開２０１３‐１２６７７６号公報に開示されている手法を利用してノズル毎に吐出異常の有無を検出し、その結果をノズル情報として画像処理部２０および第２補完処理部８０へ通知することができる。具体的には、前記駆動信号の印加による駆動素子（圧電素子）の変形に伴って撓むいわゆる振動板（印刷ヘッド６０を構成する要素の一部）等の残留振動の波形（周期等）を計測することにより、各ノズルからインクの吐出が正常に行われたか吐出異常が在ったかを検出する。あるいは、不良ノズル検出部９０は、印刷ヘッド６０の各ノズルからインクを吐出させて印刷したテストパターンにおけるドット抜けの有無の評価（人為的あるいは機械的な評価）を得ることにより、ノズル毎の吐出異常の有無を検出し、ノズル情報を生成してもよい。
【００２８】
２．第１補完処理：
（２‐１）概要：
印刷データに対して施す第１補完処理について説明する。
画像処理部２０は、生成した印刷データについて、通常は第１補完処理を施すことなく並べ替え処理部４０に受け渡す。一方、不良ノズル（図３の符号ＬＮ参照）が検出された場合、つまり不良ノズル検出部９０から通知されたノズル情報により不良ノズルＬＮの存在を認知した場合に、画像処理部２０（第１補完処理部２１）は、前記生成した印刷データについて第１補完処理を施した上で並べ替え処理部４０に受け渡す。
【００２９】
図３は、ノズル６４と画素ＰＸとの対応関係の例を模式的に示している。方向Ｄ１と方向Ｄ２は、互いに交わっていればよく、互いに直交するのみならず、直交しない場合も本発明に含まれる。誤差により厳密な直交からずれることは、直交することに含まれる。
【００３０】
第１補完処理部２１は、第１補完処理前の印刷データ（以下、元画像３２０とも言う。）に基づいて、不良ノズルＬＮにより形成されるべきドットを補完した第１補完処理後の印刷データ（以下、出力画像３３０とも言う。）を生成する。補完前後の画像３２０，３３０は、方向Ｄ１及び方向Ｄ２へそれぞれ対応して並ぶ複数の画素ＰＸにより構成されている。以下において、印刷データを構成する画素の並びの向きを、方向Ｄ１や方向Ｄ２により表現することがあるが、これはあくまで、印刷ヘッド６０による印刷実行時における画像の向きと方向Ｄ１，Ｄ２との対応（一致）関係に基づいている。
【００３１】
ノズル列６８には、目詰まり等によりインク滴が吐出しなかったり吐出インク滴が正しい軌跡を描かなかったりする不良ノズルＬＮが生じることがある。不良ノズルＬＮがあると、図３に示すように、不良ノズルＬＮにデータが割り当てられる不良ノズル対応画素（ドットが形成されないドット欠落画素ＰＸＬ）が方向Ｄ２へ繋がったドット欠落領域ＡＬが印刷媒体に形成されることになる。ドット欠落領域ＡＬにより、印刷媒体の色の筋が生じてしまう。印刷媒体が白色であれば、白筋が生じることになる。本技術は、このような筋を目立ち難くさせるように不良ノズルＬＮによるドットを補完するものである。
【００３２】
説明の便宜上、方向Ｄ１において不良ノズルＬＮの両隣にある隣接ノズルを一次近傍ノズルＲＮ１，ＲＮ２と呼び、方向Ｄ１においてドット欠落画素ＰＸＬの両隣にある隣接画素を一次近傍画素（隣接画素）ＰＸ１，ＰＸ２と呼ぶことにする。図３の例では、一次近傍ノズルＲＮ１，ＲＮ２から吐出されるインクによりドットが一次近傍画素ＰＸ１，ＰＸ２に対応して形成される。また、方向Ｄ１において不良ノズルＬＮから所定距離Ｌ１内のノズルであって一次近傍ノズルＲＮ１，ＲＮ２から不良ノズルＬＮとは反対側にあるノズルを二次近傍ノズル（非隣接ノズル）ＲＮ３，ＲＮ４と呼び、方向Ｄ１においてドット欠落画素ＰＸＬから所定距離Ｌ１内の画素であって一次近傍画素ＰＸ１，ＰＸ２からドット欠落画素ＰＸＬとは反対側にある画素を二次近傍画素（非隣接画素）ＰＸ３，ＰＸ４と呼ぶことにする。図３の例では、二次近傍ノズルＲＮ３，ＲＮ４から吐出されるインクによりドットが二次近傍画素ＰＸ３，ＰＸ４に対応して形成される。
【００３３】
近傍画素ＰＸ１，ＰＸ２，ＰＸ３，ＰＸ４は、ドット欠落画素ＰＸＬが並ぶ画素列（ドット欠落領域ＡＬ）から方向Ｄ１において所定距離Ｌ１内にある他の画素列を構成する近傍画素の例である。さらに、近傍ノズルＲＮ１，ＲＮ２，ＲＮ３，ＲＮ４を近傍ノズルＲＮと総称し、近傍画素ＰＸ１，ＰＸ２，ＰＸ３，ＰＸ４を近傍画素ＰＸＲと総称する。第１補完処理の単位である所定範囲Ａ１０は、ドット欠落画素ＰＸＬ及び近傍画素ＰＸ１，ＰＸ２，ＰＸ３，ＰＸ４のそれぞれについて方向Ｄ２へ連続したＮｓ（＝２）画素の計１０画素としている。すなわち、方向Ｄ２における所定範囲Ａ１０の大きさは、Ｎｓ（＝２）画素である。所定範囲Ａ１０のうち、ドット欠落領域ＡＬから方向Ｄ１の一方側に近傍画素ＰＸ１，ＰＸ３の計４画素による第一領域Ａ１があり、他方側に近傍画素ＰＸ２，ＰＸ４の計４画素による第二領域Ａ２がある。すなわち、方向Ｄ１における両領域Ａ１，Ａ２の大きさは、それぞれＮｎ（＝２）画素である。
【００３４】
図４のフローチャート等を参照して第１補完処理を説明する。なお、分かりやすく説明するため、元画像３２０は、中ドットの形成有無を表すデータ、例えば、中ドットオンに２（又は１）、ドット無しに０、を対応させるデータであるものとする。むろん、元画像３２０は大ドットオンに３、中ドットオンに２、小ドットオンに１、ドットオフに０、を対応させる４値データ等でもよい。この場合、元画像３２０に表現されている大ドットと小ドットとを中ドットとみなして第１補完処理を行ってもよい。
【００３５】
第１補完処理部２１は、第１補完処理を開始すると、元画像３２０において方向Ｄ２へ連続したドット欠落画素ＰＸＬ及び近傍画素ＰＸＲの中から順次、２×５画素を所定範囲Ａ１０内の参照画素として設定する（Ｓ２０２）。図３の例では、方向Ｄ２へ連続したドット欠落画素ＰＸＬのＮｓ（＝２）画素と、方向Ｄ１においてドット欠落画素ＰＸＬからＮｎ（＝２）画素までの近傍画素ＰＸ１，ＰＸ２，ＰＸ３，ＰＸ４のそれぞれＮｓ（＝２）画素と、が参照画素として設定される。参照画素の設定順は、特に限定されないが、所定範囲Ａ１０１，Ａ１０２，Ａ１０３…等と方向Ｄ２の順とすることができる。
なお、方向Ｄ２における所定範囲Ａ１０の大きさＮｓは、２画素以上であると形成するドットパターンの自由度が大きいので好ましく、３画素以上としてもよいが、２画素であると迅速にドット補完をすることができる。また、方向Ｄ１における所定範囲Ａ１０の大きさＮｎは、２画素以上であると形成するドットパターンの自由度が大きいので好ましく、３画素以上としてもよいが、２画素であると迅速にドット補完をすることができる。
【００３６】
Ｓ２０４では、第１補完処理部２１は、所定範囲Ａ１０内のドット欠落画素ＰＸＬに形成されるべきドットの数Ｎlnが０であるか否かを判断する。Ｎln＝０である場合は、補完すべきドットがドット欠落画素ＰＸＬに無いので、Ｓ２０６〜Ｓ２１８の処理を行わずに処理をＳ２２０に進める。Ｎln＝０でない場合、すなわち、ドット欠落画素ＰＸＬのドット数Ｎlnが１又は２である場合、第１補完処理部２１は、元画像３２０に従ったときに所定範囲Ａ１０内の参照画素に形成されるべきドットの数Ｎsumに基づいて、以下のように処理を分岐させる。
１≦Ｎsum≦３の場合（Ｓ２０６）、低インク量用処理を実行（Ｓ２０８）
４≦Ｎsum≦６の場合（Ｓ２１０）、中間インク量用処理を実行（Ｓ２１２）
７≦Ｎsum≦８の場合（Ｓ２１４）、高インク量用処理(その１)を実行(Ｓ２１６)
９≦Ｎsum≦１０の場合、高インク量用処理（その２）を実行（Ｓ２１８）
【００３７】
図４に示すように、Ｓ２０６，Ｓ２１０，Ｓ２１４の処理は、ドット数Ｎsumが所定の条件を満たすか否かを判断する処理である。Ｓ２０８，Ｓ２１２，Ｓ２１６，Ｓ２１８の処理は、ドット数Ｎsumに対応する補完用テーブルＴＢＬ（図６〜１０に例示）に格納された情報に従って補完後のドットパターンを決定する処理である。なお、元画像３２０に従ったとき、形成されるドットが全て中ドットである場合に印刷媒体に対するインクデューティー（打ち込み量）は（Ｎsum／１０）×１００％となる。
以上より、第１補完処理部２１は、元画像３２０に従ったときの所定範囲Ａ１０におけるドット数Ｎsum、及び、所定範囲Ａ１０内のドット欠落領域ＡＬにおけるドット数Ｎlnに基づいて補完後のドットパターンを決定することになる。その際、図６〜１０に示すような複数の補完用テーブルＴＢＬのうち、元画像３２０に従ったときのドット数Ｎsumに対応する補完用テーブルＴＢＬに格納された情報に従って補完後のドットパターンを決定する。
【００３８】
上記Ｓ２０８，Ｓ２１２，Ｓ２１６，Ｓ２１８のいずれかの処理が行われた後、第１補完処理部２１は、元画像３２０の全てのドット欠落画素ＰＸＬ及び近傍画素ＰＸＲについて参照画素に設定したか否かを判断する（Ｓ２２０）。未処理の画素が残っている場合、第１補完処理部２１は、Ｓ２０２〜Ｓ２２０の処理を繰り返す。この処理の繰り返しにより、方向Ｄ２へ連続したドット欠落画素ＰＸＬ及び近傍画素ＰＸＲの中から順次、設定される参照画素のドット数Ｎsumに基づいて所定範囲Ａ１０内の近傍画素ＰＸＲに形成する補完後のドットパターンが決定される。一方、参照画素が全て設定された場合、第１補完処理部２１は、第１補完処理を終了させる（出力画像３３０が完成する）。
【００３９】
上記Ｓ２０８，Ｓ２１２，Ｓ２１６，Ｓ２１８のいずれの処理においても、第１補完処理部２１は、所定範囲Ａ１０内のドット欠落画素ＰＸＬについて元画像３２０に従ったとき何らかのドットを形成すべきことが規定されていた場合、近傍画素ＰＸＲに形成する補完後のドットパターンを決定した上で、それらドット欠落画素ＰＸＬについてのドット形成をドットオフに置換しておく。つまり、第１補完処理部２１は、処理対象の印刷データにおいて、不良ノズルに割り当てられる不良ノズル対応画素（ドット欠落画素ＰＸＬ）にドット有りの情報が規定されている場合、当該ドット有りの情報をドット無しの情報に変換した上で、第１補完処理を終了させる。
【００４０】
（２‐２）低インク量用処理：
次いで、図５〜８，１１，１２等を参照して、所定範囲Ａ１０におけるドット数Ｎsumが所定数（＝３）以下、すなわち、１，２，３のいずれかである場合に行われる低インク量用処理を説明する。ここで、図６は、元画像３２０に従ったときに第一領域Ａ１の近傍画素ＰＸ１，ＰＸ３におけるドットの数Ｎ１が０である場合に参照される補完用テーブルＴＢＬ（テーブルＴＢＬ１）の構造を模式的に例示している。図７は、元画像３２０に従ったときに第二領域Ａ２の近傍画素ＰＸ２，ＰＸ４におけるドットの数Ｎ２が０である場合に参照される補完用テーブルＴＢＬ（テーブルＴＢＬ２）の構造を模式的に例示している。図８は、Ｎ１＝０でなく、且つ、Ｎ２＝０でない場合に参照される補完用テーブルＴＢＬ（テーブルＴＢＬ３）の構造を模式的に例示している。図１１は、元画像３２０に従ったときに所定範囲Ａ１０内のドット欠落画素ＰＸＬに形成されるべきドットが方向Ｄ２へ連続しない場合において低インク量の画像に形成されるドットパターンの例を模式的に示している。図１２は、元画像３２０に従ったときに所定範囲Ａ１０内のドット欠落画素ＰＸＬに形成されるべきドットが方向Ｄ２へ連続する場合において低インク量の画像に形成されるドットパターンの例を模式的に示している。
【００４１】
図５に示す低インク量用処理が開始されると、第１補完処理部２１は、第一領域Ａ１におけるドット数Ｎ１と第二領域Ａ２におけるドット数Ｎ２に基づいて処理を分岐させる。具体的には、Ｎ１＝０である場合（Ｓ３０２）、テーブルＴＢＬ１に格納された情報に従ってドットパターンを決定し（Ｓ３０４）、低インク量用処理を終了させる。Ｎ２＝０である場合（Ｓ３０６）、テーブルＴＢＬ２に格納された情報に従ってドットパターンを決定し（Ｓ３０８）、低インク量用処理を終了させる。Ｎ１≠０且つＮ２≠０である場合、テーブルＴＢＬ３に格納された情報に従ってドットパターンを決定し（Ｓ３１０）、低インク量用処理を終了させる。このようにして、第１補完処理部２１は、元画像３２０に従ったときの所定範囲Ａ１０におけるドット数Ｎsum、第一領域Ａ１におけるドット数Ｎ１、及び、第二領域Ａ２におけるドット数Ｎ２に少なくとも基づいて、補完後のドットパターンを決定する。
【００４２】
まず、Ｎ１＝０であるときに参照されるテーブルＴＢＬ１、及び、Ｎ２＝０であるときに参照されるテーブルＴＢＬ２を図６，７に従って説明する。ここで、「ＲＮ１置換」、「ＲＮ２置換」、「ＲＮ３置換」、「ＲＮ４置換」は、それぞれ、近傍ノズルＲＮ１，ＲＮ２，ＲＮ３，ＲＮ４に対応した近傍画素ＰＸ１，ＰＸ２，ＰＸ３，ＰＸ４についてドット欠落画素ＰＸＬ及び一次近傍画素のドット配置に応じた補完前後のドット配置を示している。「０」はドット無しを示し、「Ｍ」は中ドット形成を示し、「Ｌ」は大ドット形成を示す。大ドットを形成するインク量は、中ドットの形成するインク量よりも多ければよいが、例えば、中ドットの形成するインク量の約２倍とする。ＲＮ１，ＲＮ２置換において、「ＬＮ」のドット配置はドット欠落画素ＰＸＬの補完前のドット配置であり、「ＲＮ１」は一次近傍画素ＰＸ１の補完前のドット配置であり、「ＲＮ２」は一次近傍画素ＰＸ２の補完前のドット配置であり、「置換」は一次近傍画素ＰＸ１，ＰＸ２の置換後のドット配置である。例えば、対応関係８０１の場合、「ＬＮ」が「ＭＭ」であり、「ＲＮ１」が「００」であるとき、補完後の一次近傍画素ＰＸ１のドット配置は「ＭＭ」である。なお、図６〜１０に示す補完用テーブルＴＢＬの「ＬＮ」、「ＲＮ１」及び「ＲＮ２」にはあり得ないドット配置を示していないが、誤動作防止のため補完用テーブルＴＢＬにあり得ないドット配置の対応関係を規定してもよい。
【００４３】
テーブルＴＢＬ１，ＴＢＬ２に特徴的なことの一つに、「ＬＮ」がドットの連続しない「Ｍ０」と「０Ｍ」である場合、すなわち、ドット欠落画素ＰＸＬに罫線が形成されない場合、ドット数Ｎ１とドット数Ｎ２とを比較する処理を行う訳ではないが、第一領域Ａ１と第二領域Ａ２のうちドット数Ｎ１とドット数Ｎ２の大きい方の領域の画素に補完するドットを配置することが挙げられる。Ｎ１＝０である場合、Ｎ２＝０となることはあるものの、Ｎ２＝０でなければＮ２＞Ｎ１となる。そこで、テーブルＴＢＬ１の場合、第一領域Ａ１の一次近傍画素ＰＸ１には対応関係８０２のようにドットを形成せず、第二領域Ａ２の一次近傍画素ＰＸ２には対応関係８０３のように補完ドットを形成することにしている。なお、「ＲＮ２」が「ＭＭ」の場合には一次近傍画素ＰＸ２に中ドットを追加することができないので、少なくとも一方の中ドットを大ドット（補完ドット）に置き換えることにしている。例えば、対応関係８０４の場合、「ＬＮ」が「Ｍ０」であり、「ＲＮ２」が「ＭＭ」であるとき、補完後の一次近傍画素ＰＸ２のドット配置が「ＬＭ」である。この「Ｌ」は、補完ドットである。このように、補完後のドットパターンには、サイズが変更されたドットが含まれる。
なお、図６〜１０に示す補完用テーブルＴＢＬは、所定範囲Ａ１０内で方向Ｄ２へ並んだ２画素のどちらか片方の画素にしか大ドットを形成することができないプリンターを対象としている。
【００４４】
一方、Ｎ２＝０である場合、Ｎ１＝０となることはあるものの、Ｎ１＝０でなければＮ１＞Ｎ２となる。そこで、テーブルＴＢＬ２の場合、第二領域Ａ２の一次近傍画素ＰＸ２には対応関係８１１のようにドットを形成せず、第一領域Ａ１の一次近傍画素ＰＸ１には対応関係８１２のように補完ドットを形成することにしている。
【００４５】
また、テーブルＴＢＬ１，ＴＢＬ２に特徴的なことの別の一つに、「ＬＮ」がドットの連続する「ＭＭ」である場合、すなわち、ドット欠落画素ＰＸＬに１ドット罫線が形成される可能性がある場合、補完する全ドットを第一領域Ａ１と第二領域Ａ２のいずれか一方の近傍画素ＰＸＲ（図６，７の例では第一領域Ａ１の一次近傍画素ＰＸ１）に補完ドットを配置することが挙げられる。例えば、テーブルＴＢＬ１の対応関係８０１の場合、「ＬＮ」が「ＭＭ」であり、「ＲＮ１」が「００」であるとき、補完後における第一領域Ａ１の一次近傍画素ＰＸ１のドット配置が「ＭＭ」と補完ドットが配置される。テーブルＴＢＬ１の対応関係８０５の場合、補完前後で第二領域Ａ２の一次近傍画素ＰＸ２のドット配置は変わらない。従って、補完する全ドットが第一領域Ａ１に配置される。
【００４６】
テーブルＴＢＬ２の対応関係８１３の場合には、「ＲＮ１」が「Ｍ０」であり、補完後における第一領域Ａ１の一次近傍画素ＰＸ１のドット配置が「ＬＭ」と補完ドットが配置される。テーブルＴＢＬ２の対応関係８１４の場合には、「ＲＮ１」が「０Ｍ」であり、補完後における第一領域Ａ１の一次近傍画素ＰＸ１のドット配置が「ＬＭ」と補完ドットが配置される。テーブルＴＢＬ２の対応関係８１５の場合には、「ＲＮ１」が「００」であり、補完後における第一領域Ａ１の一次近傍画素ＰＸ１のドット配置が「ＭＭ」と補完ドットが配置される。一方、テーブルＴＢＬ２の対応関係８１６の場合、補完前後で第二領域Ａ２の一次近傍画素ＰＸ２のドット配置は「００」のままである。従って、補完する全ドットが第一領域Ａ１に配置される。
【００４７】
さらに、テーブルＴＢＬ１，ＴＢＬ２に特徴的なことの別の一つに、「ＲＮ３」と「ＲＮ４」（二次近傍画素ＰＸ３，ＰＸ４）のドット配置をそのままにすることが挙げられる。これは、印刷媒体に対するインクデューティーが（３／１０）×１００＝３０％程度以下と低く、二次近傍画素ＰＸ３，ＰＸ４に補完ドットを形成しない方が出力画像３３０の画質が向上するためである。
【００４８】
次に、Ｎ１≠０且つＮ２≠０であるときに参照されるテーブルＴＢＬ３を図８に従って説明する。所定範囲Ａ１０におけるドット数Ｎsumが１以上３以下であり、ドット欠落領域ＡＬにおけるドット数Ｎlnが１以上であるので、第一領域Ａ１におけるドット数Ｎ１は１であり、第二領域Ａ２におけるドット数Ｎ２も１であり、ドット欠落領域ＡＬにおけるドット数Ｎlnも１である。このことから、「ＬＮ」はドットの連続しない「Ｍ０」と「０Ｍ」しかなく、ドット欠落画素ＰＸＬに１ドット罫線は形成されない。また、Ｎ１＝Ｎ２であるので、確率的に領域Ａ１，Ａ２の両方に補完ドットが分散するようにテーブルＴＢＬ３の対応関係が規定されている。例えば、対応関係８２１の場合、補完後における第一領域Ａ１の一次近傍画素ＰＸ１に補完ドットが配置される。対応関係８２２の場合、すなわち、「ＬＮ」が「Ｍ０」で「ＲＮ１」が「Ｍ０」であるか「ＬＮ」が「０Ｍ」で「ＲＮ１」が「０Ｍ」である場合には、補完前後で第一領域Ａ１の一次近傍画素ＰＸ１のドット配置は変わらない。また、対応関係８２３の場合、補完後における第二領域Ａ２の一次近傍画素ＰＸ２に補完ドットが配置される。対応関係８２４の場合、すなわち、「ＬＮ」が「Ｍ０」で「ＲＮ２」が「Ｍ０」であるか「ＬＮ」が「０Ｍ」で「ＲＮ２」が「０Ｍ」である場合には、補完前後で第二領域Ａ２の一次近傍画素ＰＸ２のドット配置は変わらない。「ＬＮ」のドット配置に応じた「ＲＮ２」の対応関係を「ＬＮ」のドット配置に応じた「ＲＮ１」の対応関係と同じにすることにより、第一領域Ａ１と第二領域Ａ２とに同じ確率で補完ドットが形成される。Ｎ１＝Ｎ２であるので、良好な画質の出力画像３３０が得られる。
【００４９】
テーブルＴＢＬ３についても、「ＲＮ３」と「ＲＮ４」（二次近傍画素ＰＸ３，ＰＸ４のドット配置をそのままにしてもよい。ただ、テーブルＴＢＬ３が使用されるのはインクデューティーが（３／１０）×１００＝３０％程度と低インクデューティーの範囲内で比較的高いインクデューティーの場合であるので、出力画像３３０においてドット欠落領域ＡＬを含む領域が若干濃くなり過ぎるといった濃度むらが生じるようであれば「ＲＮ３」と「ＲＮ４」を「００」に置き換えてもよい。
【００５０】
以下、図１１，１２を参照して作用及び効果を説明する。これらの図の上段には実際には印刷されない第１補完処理前の元画像３２０の例が示され、下段には実際に印刷される第１補完処理後の出力画像３３０（ドットパターンＰ１）の例が示されている。なお、図１１，１２，１３，１８では、説明の便宜上、２×５画素の所定範囲Ａ１０の各画素に番号１〜１０を付して各画素を識別している。また、これら画素の番号に付した丸印（○）は、画素に対応して配置されるドットＤＴを指している。
【００５１】
図１１は、各所定範囲Ａ１０１〜Ａ１０８において、「ＬＮ」が「Ｍ０」又は「０Ｍ」であり、第一領域Ａ１におけるドット数Ｎ１と第二領域Ａ２におけるドット数Ｎ２とが異なる低インクデューティーの元画像３２０をドット補完する例を示している。この場合、ドット欠落画素ＰＸＬに罫線は形成されないので、テーブルＴＢＬ１，ＴＢＬ２のいずれかに従って、第一領域Ａ１と第二領域Ａ２のうちドット数Ｎ１とドット数Ｎ２の大きい方の領域の画素に補完ドットが形成される。例えば、所定範囲Ａ１０１については、Ｎ１＝０であるので図６に示すようなテーブルＴＢＬ１が参照され、「ＬＮ」が「Ｍ０」であって「ＲＮ２」が「０Ｍ」に対応する「ＭＭ」に従って第二領域Ａ２の一次近傍画素ＰＸ２である７番画素に新たな中ドットが補完ドットとして配置されて形成される。一次近傍画素ＰＸ１については、「ＬＮ」が「Ｍ０」であって「ＲＮ１」が「００」に対応する「００」に従ってドットが形成されない。所定範囲Ａ１０２については、Ｎ２＝０であるので図７に示すようなテーブルＴＢＬ２が参照され、「ＬＮ」が「Ｍ０」であって「ＲＮ１」が「０Ｍ」に対応する「ＭＭ」に従って第一領域Ａ１の一次近傍画素ＰＸ１である３番画素に新たな中ドットが補完ドットとして配置されて形成される。一次近傍画素ＰＸ２については、「ＬＮ」が「Ｍ０」であって「ＲＮ２」が「００」に対応する「００」に従ってドットが形成されない。所定範囲Ａ１０３については、テーブルＴＢＬ１が参照され、「ＬＮ」が「０Ｍ」であって「ＲＮ２」が「ＭＭ」に対応する「ＬＭ」に従って第二領域Ａ２の一次近傍画素ＰＸ２である７番画素に大ドットが配置されて形成される。この大ドットは、中ドットから変更された補完ドットである。一次近傍画素ＰＸ１については、「ＬＮ」が「Ｍ０」であって「ＲＮ１」が「００」に対応する「００」に従ってドットが形成されない。
【００５２】
以上のことから、ドット欠落画素ＰＸＬに罫線が形成されない場合、ドット欠落領域ＡＬの近傍にある領域Ａ１，Ａ２のうちドット数の多い方の領域にドットが集まることにより、より適切にドットが補完され、出力画像３３０の画質が向上する。
【００５３】
図１２は、各所定範囲Ａ１０１〜Ａ１０８において、「ＬＮ」がドットの連続する「ＭＭ」である低インクデューティーの元画像３２０をドット補完する例を示している。この場合、ドット欠落画素ＰＸＬに１ドット罫線が形成される可能性があるので、テーブルＴＢＬ１，ＴＢＬ２のいずれかに従って、補完する全ドットが第一領域Ａ１の一次近傍画素ＰＸ１に形成される。例えば、所定範囲Ａ１０１については、Ｎ１＝０であるので図６に示すようなテーブルＴＢＬ１が参照され、「ＬＮ」が「ＭＭ」であって「ＲＮ１」が「００」に対応する「ＭＭ」に従って第一領域Ａ１の一次近傍画素ＰＸ１である３，４番画素に新たな中ドットが補完ドットとして配置されて形成される。一次近傍画素ＰＸ２については、「ＬＮ」が「ＭＭ」であって「ＲＮ２」が「００」に対応する「００」に従ってドットが形成されない。所定範囲Ａ１０２については、Ｎ２＝０であるので図７に示すようなテーブルＴＢＬ２が参照され、「ＬＮ」が「ＭＭ」であって「ＲＮ１」が「００」に対応する「ＭＭ」に従って第一領域Ａ１の一次近傍画素ＰＸ１である３，４番画素に新たな中ドットが補完ドットとして配置されて形成される。一次近傍画素ＰＸ２については、「ＬＮ」が「ＭＭ」であって「ＲＮ２」が「００」に対応する「００」に従ってドットが形成されない。所定範囲Ａ１０４については、テーブルＴＢＬ２が参照され、「ＬＮ」が「ＭＭ」であって「ＲＮ１」が「０Ｍ」に対応する「ＬＭ」に従って第一領域Ａ１の一次近傍画素ＰＸ１である３番画素に大ドットが補完ドットとして配置されて形成される。一次近傍画素ＰＸ２については、「ＬＮ」が「ＭＭ」であって「ＲＮ２」が「００」に対応する「００」に従ってドットが形成されない。所定範囲Ａ１０５については、テーブルＴＢＬ２が参照され、「ＬＮ」が「ＭＭ」であって「ＲＮ１」が「Ｍ０」に対応する「ＬＭ」に従って第一領域Ａ１の一次近傍画素ＰＸ１である３番画素に大ドットが補完ドットとして形成され、４番画素に中ドットが補完ドットとして形成される。
【００５４】
ここで、図１８に示す例と比較する。図１８は、ドット欠落画素ＰＸＬに方向Ｄ２へ連続するドットが形成される場合に領域Ａ１，Ａ２に補完ドットを分散させた例を示している。この例では、第一領域Ａ１の一次近傍画素ＰＸ１に補完ドットが形成されることもあれば、第二領域Ａ２の一次近傍画素ＰＸ２に補完ドットが形成されることもある。この場合、元画像３２０にはドット欠落画素ＰＸＬに形成される１ドット罫線しか無いにもかかわらず、方向Ｄ１においてドット欠落画素ＰＸＬを挟む一次近傍画素ＰＸ１，ＰＸ２に対して方向Ｄ２へ離散的にドットが配置された二重線が形成されてしまう。これでは、出力画像３３０の画質が低下してしまう。
【００５５】
図１２に例示する本技術では、所定範囲Ａ１０内のドットの密度が低く、元画像３２０においてドット欠落領域ＡＬのみに１ドット罫線が形成される可能性が高い場合、補完する全ドットが第一領域Ａ１に配置される。これにより、ドット補完による二重線形成が抑制され、より適切にドットが補完され、出力画像３３０の画質が向上する。特に、決定されたドットパターンを方向Ｄ２へ連続して適用することにより、ドット補完による二重線形成がより確実に抑制される。
なお、テーブルＴＢＬ１，ＴＢＬ２は、「ＬＮ」が「ＭＭ」である場合に補完する全ドットを第二領域Ａ２に配置する対応関係を有してもよい。この場合、補完する全ドットが第二領域Ａ２に配置されることにより、ドット補完による二重線形成が抑制され、より適切にドットが補完され、出力画像３３０の画質が向上する。
【００５６】
以上説明したテーブルＴＢＬ１〜ＴＢＬ３を使用することにより、本技術は、第１補完処理が迅速に行われ、不良ノズルＬＮによるドットの欠落を効率良く適切に補完することができる。また、補完後のドットパターンにサイズが変更されたドットが含まれるので、本技術は、ドットパターンの自由度が高く、さらに適切なドット補完が行われる。
【００５７】
（２‐３）中間インク量用処理：
次いで、所定範囲Ａ１０におけるドット数Ｎsumが所定数＝３よりも大きく６以下、すなわち、４，５，６のいずれかである場合に行われる図５のＳ２１２の中間インク量用処理を説明する。この処理時に参照される補完用テーブルＴＢＬは、図示していないが、テーブルＴＢＬ１〜ＴＢＬ３と同様、近傍ノズルＲＮ１，ＲＮ２，ＲＮ３，ＲＮ４に対応した近傍画素ＰＸ１，ＰＸ２，ＰＸ３，ＰＸ４についてドット欠落画素ＰＸＬ及び一次近傍画素のドット配置に応じた補完前後のドット配置の対応関係が規定されている。例えば、ある「ＬＮ」のドット配置について「ＲＮ１」が「ＡＢ」（Ａ，Ｂはそれぞれ０又はＭ）であるときに置換後のドット配置が「ＣＤ」（Ｃ，Ｄはそれぞれ０又はＭ又はＬ）であるとする。この場合、第１補完処理部２１は、中間インク量用処理のための補完用テーブルＴＢＬに従って、補完前の一次近傍画素ＰＸ１のドット配置「ＡＢ」を「ＣＤ」に置き換える。このような補完用テーブルＴＢＬを使用することにより、本技術は、第１補完処理が迅速に行われ、不良ノズルＬＮによるドットの欠落を効率良く適切に補完することができる。
【００５８】
（２‐４）７≦Ｎsum≦８である場合の高インク量用処理：
次いで、図９を参照して、所定範囲Ａ１０におけるドット数Ｎsumが７以上８以下、すなわち、７又は８である場合に行われる図５のＳ２１６の高インク量用処理（その１）を説明する。図９は、７≦Ｎsum≦８であるときに参照される補完用テーブルＴＢＬ（テーブルＴＢＬ６）の構造を模式的に例示している。ここで、「Ｓ」は小ドット形成を示している。小ドットを形成するインク量は、中ドットを形成するインク量よりも少なければよいが、例えば、中ドットの形成するインク量の約１／２とする。
【００５９】
テーブルＴＢＬ６に特徴的なことの一つに、所定範囲Ａ１０内の近傍画素ＰＸＲのうち一次近傍画素（隣接画素）ＰＸ１，ＰＸ２に形成するドットの少なくとも一部を大きくし、近傍画素ＰＸＲのうち一次近傍画素ＰＸ１，ＰＸ２を除いた二次近傍画素（非隣接画素）ＰＸ３，ＰＸ４に形成するドットの少なくとも一部を小さくする（無くすことを含む。）ことが挙げられる。二次近傍画素ＰＸ３，ＰＸ４に形成するドットの一部を無くすことは、二次近傍画素ＰＸ３，ＰＸ４に形成するドットを間引く（ドット数を減らす）ことを意味する。元画像３２０のうちドット欠落画素ＰＸＬを中心としたＮｎ（＝２）画素までの帯状領域が７≦Ｎsum≦８（インクデューティー７０〜８０％程度）の高インクデューティーである場合、方向Ｄ２へ連続したドット欠落画素ＰＸＬにより印刷媒体の色の筋が目立ち易い。そこで、ドット欠落画素ＰＸＬに隣接する一次近傍画素ＰＸ１，ＰＸ２に形成するドットの少なくとも一部が大きくされることにより、ドット欠落領域ＡＬの筋が目立ち難くなる。しかし、インクデューティーが７０〜８０％程度である場合、一次近傍画素ＰＸ１，ＰＸ２に形成するドットの少なくとも一部が大きくされると、出力画像３３０においてドット欠落領域ＡＬを含む領域が若干濃くなり過ぎるといった濃度むらが生じることがある。そこで、二次近傍画素ＰＸ３，ＰＸ４に形成するドットの大きさの少なくとも一部が小さくされる（間引かれることを含む。）ことにより、ドットを補完し過ぎるという過補完が抑制される。例えば、対応関係８３１，８３２の場合、「ＲＮ１」，「ＲＮ２」の「Ｍ」が「Ｌ」の補完ドットに置き換えられている。対応関係８３３，８３４の場合、「ＲＮ１」，「ＲＮ２」の「０」が「Ｌ」の補完ドットに置き換えられている。「ＲＮ３」，「ＲＮ４」については、「Ｍ」の一部が「０」又は「Ｓ」に置き換えられる。
【００６０】
以上より、図５のＳ２１６の高インク量用処理（その１）が行われ、テーブルＴＢＬ６に従ってドットパターンが決定されると、一次近傍画素ＰＸ１，ＰＸ２の少なくとも一部に大ドットが形成され、二次近傍画素ＰＸ３，ＰＸ４に形成するドットの数が減るか二次近傍画素ＰＸ３，ＰＸ４の少なくとも一部に小ドットが形成される。従って、ドット欠落領域ＡＬの筋が目立ち難くなり、且つ、ドットを補完し過ぎるという過補完が抑制され、出力画像３３０の画質が向上する。
【００６１】
（２‐５）Ｎsum≧９である場合の高インク量用処理：
次いで、図１０，１３等を参照して、所定範囲Ａ１０におけるドット数Ｎsumが第二所定数（＝９）以上、すなわち、９又は１０である場合に行われる図５のＳ２１８の高インク量用処理（その２）を説明する。ここで、図１０は、Ｎsum≧９であるときに参照される補完用テーブルＴＢＬ（テーブルＴＢＬ７）の構造を模式的に例示している。図１３は、高インク量の画像に形成されるドットパターンＰ１の例を模式的に示している。
【００６２】
テーブルＴＢＬ７に特徴的なことの一つに、所定範囲Ａ１０内の近傍画素ＰＸＲのうち一次近傍画素（隣接画素）ＰＸ１，ＰＸ２に形成するドットの少なくとも一部を大きくし、近傍画素ＰＸＲのうち一次近傍画素ＰＸ１，ＰＸ２を除いた二次近傍画素（非隣接画素）ＰＸ３，ＰＸ４に形成するドットの大きさを維持することが挙げられる。元画像３２０のうちドット欠落画素ＰＸＬを中心としたＮｎ（＝２）画素までの帯状領域がＮsum≧９（インクデューティー９０％程度以上）と高インクデューティーである場合、方向Ｄ２へ連続したドット欠落画素ＰＸＬにより印刷媒体の色の筋が目立ち易い。そこで、ドット欠落画素ＰＸＬに隣接する一次近傍画素ＰＸ１，ＰＸ２に形成するドットの少なくとも一部が大きくされることにより、ドット欠落領域ＡＬの筋が目立ち難くなる。しかし、７≦Ｎsum≦８（インクデューティー７０〜８０％程度）の場合のように二次近傍画素ＰＸ３，ＰＸ４に形成するドットを間引いたり小ドットにしたりすると、ドットの補完が不足するという補完不足が生じることがある。二次近傍画素ＰＸ３，ＰＸ４に形成するドットの大きさが維持されることにより、このような補完不足が抑制される。例えば、対応関係８４１，８４２の場合、「ＲＮ１」，「ＲＮ２」の「Ｍ」が「Ｌ」の補完ドットに置き換えられている。対応関係８４３，８４４の場合、「ＲＮ１」，「ＲＮ２」の「０」が「Ｌ」の補完ドットに置き換えられている。「ＲＮ３」，「ＲＮ４」については、補完前後でドット配置は変わらない。
【００６３】
以下、図１３を参照して作用及び効果を説明する。図１３は、各所定範囲Ａ１０１〜Ａ１０８において、Ｎsum≧９の高インクデューティーの元画像３２０をドット補完（第１補完処理）する例を示している。例えば、所定範囲Ａ１０１については、テーブルＴＢＬ７が参照されることにより、「ＬＮ」が「ＭＭ」であって「ＲＮ１」が「ＭＭ」に対応する「ＬＭ」に従って第一領域Ａ１の一次近傍画素ＰＸ１である３番画素に大ドットが補完ドットとして配置されて形成される。また、「ＬＮ」が「ＭＭ」であって「ＲＮ２」が「ＭＭ」に対応する「ＬＭ」に従って第二領域Ａ２の一次近傍画素ＰＸ２である７番画素にも大ドットが補完ドットとして配置されて形成される。これらの大ドットは、中ドットから変更された補完ドットである。二次近傍画素ＰＸ３，ＰＸ４については、補完前後でドット配置が変わらない。所定範囲Ａ１０３については、テーブルＴＢＬ７が参照されることにより、「ＬＮ」が「ＭＭ」であって「ＲＮ２」が「０Ｍ」に対応する「ＬＭ」に従って第二領域Ａ２の一次近傍画素ＰＸ２である７番画素に新たな大ドットが補完ドットとして配置されて形成される。二次近傍画素ＰＸ３，ＰＸ４については、補完前後でドット配置が変わらない。所定範囲Ａ１０４については、テーブルＴＢＬ７が参照されることにより、「ＬＮ」が「ＭＭ」であって「ＲＮ２」が「Ｍ０」に対応する「ＬＭ」に従って第一領域Ａ１の一次近傍画素ＰＸ１である３番画素に大ドットが補完ドットとして配置されて形成され、４番画素に新たな中ドットが配置されて形成される。二次近傍画素ＰＸ３，ＰＸ４については、補完前後でドット配置が変わらない。
【００６４】
図１３に例示する本技術では、所定範囲Ａ１０内に形成されるべきドットの数Ｎsumが前記所定数（＝３）より大きい第二所定数（＝９）以上である場合、一次近傍画素ＰＸ１，ＰＸ２の少なくとも一部に大ドットが形成され、二次近傍画素ＰＸ３，ＰＸ４のドット配置が維持される。従って、ドット欠落領域ＡＬの筋が目立ち難くなり、且つ、ドットの補完が不足するという補完不足が抑制され、出力画像３３０の画質が向上する。
【００６５】
３．並べ替え処理を伴う印刷データの第２格納部５０への格納：
並べ替え処理部４０は、画像処理部２０から受け渡された印刷データについて、各画素の情報の並びをノズル列単位に対応した所定の並びに変更する前記並び替え処理を実行した上で、第２格納部５０に転送する。むろん、画像処理部２０から受け渡された印刷データとは、画像処理部２０（第１補完処理部２１）が第１補完処理を実行していれば第１補完処理が施された印刷データ（出力画像３３０）であるし、画像処理部２０（第１補完処理部２１）が第１補完処理を実行していなければ第１補完処理が施されていない印刷データである。
【００６６】
図１４は、前記並び替え処理による変更後の並びに従って第２格納部５０に印刷データが格納される様子を模式的に例示している。並べ替え処理部４０は、一種類のインクを吐出するためのノズル列６８を構成するノズル数ｎ×所定ショット数分の印刷データを１単位（格納単位）にして、第２格納部５０へ順次転送し、格納させる。また、並べ替え処理部４０は、画像処理部２０によって生成、処理された印刷データについて、必要に応じて回転等させた上で前記並び替えをする。
【００６７】
本実施形態では、前記所定ショット数を８とする。当該ショット数は、方向Ｄ２に連続する画素数と捉えることもできる。図１４に示す「ｎｚｌ  ｘ」は、一種類のインクを吐出するためのノズル列６８を構成する１〜ｎ番目のノズル６４のうちｘ番目のノズル６４に割り当てるための８ショット分の印刷データである。上述したように、印刷データが、画素毎かつＣＭＹＫインク毎に４値データ（大ドットオン、中ドットオン、小ドットオン、ドットオフ、のいずれかを示すデータ）を有する場合、１つのノズル６４に割り当てる８ショット分の印刷データは、２ビット×８＝１６ビットとなる。つまり、「ｎｚｌ  ｘ」のデータサイズは１６ビットである。
【００６８】
図１４に示したように、第２格納部５０に対し、前記１〜ｎ番目のノズル６４毎の「ｎｚｌ  ｘ」が、アドレスの先頭から「ｎｚｌ  １」、「ｎｚｌ  ２」…「ｎｚｌ  ｎ」というように順に並べて格納されていく。このようなノズル数ｎ×所定ショット数分の印刷データの並びが、前記ノズル列単位に対応した所定の並びに該当する。このようなノズル数ｎ×所定ショット数分の印刷データは、ヘッドＩ／Ｆ部７０が、第２格納部５０から一度に印刷データを読み出して印刷ヘッド６０のノズル列６８へ出力する際に適したサイズおよび並びである。言い換えると、並べ替え処理部４０は、ヘッドＩ／Ｆ部７０が一度に印刷データを読み出して印刷ヘッド６０へ出力する処理を行うに際して最適なサイズおよび並びとなるように、印刷データを第２格納部５０へ格納していく。なお、第２格納部５０においては、２５６ビット固定長のバウンダリー（境界）毎にバイト（Ｂｙｔｅ）アドレスの先頭に戻るようになっている。そのため、前記１単位（格納単位）の最後のデータ「ｎｚｌ  ｎ」を格納した後のバウンダリーまでの空き容量は、ヌル（ＮＵＬＬ）データで埋め、次の１単位（格納単位）分の印刷データは、次のバイトアドレスの先頭から格納するようにする。
【００６９】
４．第２補完処理：
次に、第２補完処理部８０による第２補完処理を説明する。第２補完処理と、上述した第１補完処理とを比較した場合、第２補完処理の方が簡易的な補完処理であると言える。これは、処理対象とする印刷データの違いを考慮したものである。第２補完処理の対象となる印刷データは、上述したように、第２格納部５０に格納された後の印刷データ、すなわち並べ替えデータである。図１４を例にして説明したように、並べ替えデータは、ヘッドＩ／Ｆ部７０が印刷ヘッド６０へ出力し易いように各画素の情報の並びを変更したものであるため、画像処理部２０が生成、処理した時点での印刷データと比べると、各画素の情報の並びが崩れている。
【００７０】
具体的には、画像処理部２０が生成、処理した時点での印刷データは、２次元座標上に整然と展開されたビットマップデータとみなして差支え無い。そのため、画像処理部２０は、あるドット欠落画素ＰＸＬを含む所定範囲Ａ１０内の参照画素それぞれの情報を容易かつ正確に把握することができる。よって、上述したような所定範囲Ａ１０内の参照画素に形成されるべきドット数Ｎsumの把握や、当該ドット数Ｎsumに対応する補完用テーブルＴＢＬに従って補完後のドットパターンを決定するという複雑な処理を、円滑に実行することができる。
【００７１】
一方、第２補完処理の対象となる印刷データ（並べ替えデータ）においては、例えば、あるノズル６４に割り当てられる８ショット分（例えば、方向Ｄ２に連続する１〜８番目の画素）の情報と、当該ノズル６４に割り当てられる次の８ショット分（例えば、方向Ｄ２に連続する９〜１６番目の画素）の情報とは、属する前記格納単位が異なる。そのため、仮に並べ替えデータを対象として、第２補完処理部８０が上述の第１補完処理を実行しようとした場合、同じ所定領域Ａ１０に含まれるべき参照画素であるにもかかわらず、異なる格納単位に属した状態でバッファ（第２格納部５０）に書き込まれているといった状況が生じ得る。このような状況では、第２補完処理部８０は、同じ所定領域Ａ１０に含まれるべき参照画素それぞれの情報を正確に読み出したり、対応する補完用テーブルＴＢＬに従った処理を実行するために、大きな負担を払うこととなる。つまり、第２補完処理部８０としては、並べ替えデータを対象として上述の第１補完処理を実行することは、不可能とまでは言わないが、処理負担が非常に大きいため、上述の第１補完処理より簡易的な第２補完処理を実行した方が適切であると言える。
【００７２】
ヘッドＩ／Ｆ部７０は、第２格納部５０に格納された印刷データ（並べ替えデータ）を、上述した格納単位で読み出して印刷ヘッド６０へ出力する処理を、順次繰り返す。このような処理の流れが存在する中で、第２補完処理部８０は、画像処理部２０（第１補完処理部２１）と同様に、不良ノズルが検出された場合つまり不良ノズル検出部９０から通知されたノズル情報により不良ノズルＬＮの存在を認知した場合に、第２格納部５０から読み出された印刷データを対象として第２補完処理を施す。
【００７３】
図１５は、第２補完処理をフローチャートにより示している。
Ｓ４０２では、第２補完処理部８０は、処理対象とする印刷データにおいて、ドットオンが規定されているドット欠落画素ＰＸＬが存在するか否かを判断する。ドットオンが規定されているドット欠落画素ＰＸＬが存在しない場合、第２補完処理部８０は第２補完処理を実質的に実行することなく終了する。ただし、第２補完処理部８０は、ヘッドＩ／Ｆ部７０によって前記格納単位で第２格納部５０から新たに読み出される印刷データを対象として、再び第２補完処理を行うことができる。
【００７４】
上述したように画像処理部２０（第１補完処理部２１）は、第１補完処理の際、元画像３２０に従った場合にドット欠落画素ＰＸＬにドット有り（ドットオン）の情報が規定されていれば、当該ドットオンの情報をドットオフの情報に変換した上で第１補完処理を終了させている。従って、第２格納部５０に格納されていた印刷データが第１補完処理を施された印刷データ（出力画像３３０）であった場合、そのような印刷データが第２格納部５０から読み出され、第２補完処理部８０により図１５のフローチャートが開始されたとしても、Ｓ４０２において必ず、ドットオンが規定されているドット欠落画素ＰＸＬは無し、と判定され、第２補完処理は実質的に実行されることなく終了する。つまり本実施形態は、不良ノズルが検出された場合に、第１補完処理が施された印刷データに重ねて第２補完処理が施されてしまう事態を確実に回避する仕組みも提供している。
【００７５】
処理対象とする印刷データにおいて、ドットオンが規定されているドット欠落画素ＰＸＬが１つ以上存在する場合、第２補完処理部８０は、処理をＳ４０２からＳ４０４へ進め、対象画素を設定する。ここでいう対象画素とは、基本的には、処理対象とする印刷データにおいてドットオンが規定されているドット欠落画素ＰＸＬのうちの１つである。
【００７６】
第２補完処理部８０は、第２補完処理として、処理対象の印刷データにおいて不良ノズル対応画素（ドット欠落画素ＰＸ）にドット有り（ドットオン）の情報が規定されている場合に、当該画素に対応して発生するドットの欠落を補うためのドットのパターンを決定する。つまりＳ４０６では、第２補完処理部８０は、前記対象画素に方向Ｄ１に隣接する近傍画素（一次近傍画素ＰＸＲ（隣接画素））によるドット補完を行う。前記格納単位で第２格納部５０から読み出された印刷データに情報が含まれる１つの画素が前記対象画素であるとき、この対象画素にとっての隣接画素の情報は同じ前記格納単位の印刷データに含まれている。そのため、対象画素に方向Ｄ１において隣接する隣接画素によるドット補完を行うことは比較的容易（処理負担が少ないドット補完）であると言える。
【００７７】
Ｓ４０６は、対象画素の隣接画素にドットを付与するか当該隣接画素に付与されているドットのサイズを大きくするドット補完処理である。
図１６Ａ，１６Ｂおよび図１７Ａ，１７Ｂはそれぞれ、Ｓ４０６で第２補完処理部８０が採用し得るドット補完処理の代表的な手法を例示している。図１６Ａ，１６Ｂおよび図１７Ａ，１７Ｂの見方はいずれも共通である。ここでは先ず、図１６Ｂ、図１７Ａ、図１７Ｂに示した各手法について説明する。
【００７８】
図１６Ｂでは、ドット欠落画素ＰＸＬが方向Ｄ２に連続する画素列（ドット欠落領域ＡＬ）と、当該ドット欠落領域ＡＬに対して方向Ｄ１の両側（一方側と他方側）に隣接する隣接画素からなる画素列とを例示している。図１６Ｂの「第２補完処理前」にかかる表記において、０はドットオフ、Ｓは小ドットオン、Ｍは中ドットオン、Ｌは大ドットオンを規定した画素を示している。このような状況で、第２補完処理部８０は、Ｓ４０６において、ドットオフ＝０、Ｓ＝１、Ｍ＝２、Ｌ＝３というドットサイズを処理対象とする印刷データの各画素に付与し、
対象画素の一方側の隣接画素の置換後ドットサイズ＝対象画素のドットサイズ＋当該一方側の隣接画素の置換前ドットサイズ
という演算を行う。ただし、当該演算の結果、４以上となった置換後ドットサイズは、３、つまり大ドットオンとする。
【００７９】
図１６Ｂの「第２補完処理後」にかかる表記において、このような演算により置換後ドットサイズを得た画素は、太枠で示している。太枠で示す画素以外の画素は、補完処理前後でドットサイズは不変である。当該演算に従えば、例えば「第２補完処理前」において、Ｓ（ドットサイズ＝１）であった対象画素と、ドットオフ（ドットサイズ＝０）であった一方側の隣接画素との関係に注目すると、当該一方側の隣接画素の置換後ドットサイズは、１＋０＝１となり、Ｓつまり小ドットオンに置き換えられる。なお、図１６Ｂの手法では、対象画素に方向Ｄ１において隣接する両側の隣接画素のうちどちらに置換後ドットサイズを与えるかは特に限定されないが、どちらか片側に統一される。
ある対象画素についてＳ４０６の処理を実行した後は、第２補完処理部８０は、Ｓ４０６が未処理であるドットオンが規定されているドット欠落画素ＰＸＬが他に存在するか否か判定し（Ｓ４０２）、存在する場合にＳ４０４以降を繰り返す。
【００８０】
次に、図１７Ａについて説明する。図１７Ａの手法は、図１６Ｂの手法で説明した演算を、両側の隣接画素それぞれに対して実行する。つまり、
対象画素の一方側の隣接画素の置換後ドットサイズ＝対象画素のドットサイズ＋当該一方側の隣接画素の置換前ドットサイズ、かつ、
対象画素の他方側の隣接画素の置換後ドットサイズ＝対象画素のドットサイズ＋当該他方側の隣接画素の置換前ドットサイズ
という演算を行う。
例えば、図１７Ａの「第２補完処理前」において、Ｓ（ドットサイズ＝１）であった対象画素と、ドットオフ（ドットサイズ＝０）であった一方側の隣接画素との関係、および、Ｓ（ドットサイズ＝１）であった当該対象画素と、ドットオフ（ドットサイズ＝０）であった他方側の隣接画素との関係、それぞれに注目すると、当該一方側の隣接画素の置換後ドットサイズ、および、当該他方側の隣接画素の置換後ドットサイズは、それぞれＳつまり小ドットオンに置き換えられる。
【００８１】
次に、図１７Ｂについて説明する。図１７Ｂの手法は、図１６Ｂの手法で説明した演算を、両側の隣接画素のいずれか一方に対して、方向Ｄ２の画素位置毎に交互に実行する。例えば、
第一の対象画素の一方側（あるいは他方側）の隣接画素の置換後ドットサイズ＝当該第一の対象画素のドットサイズ＋当該一方側（あるいは他方側）の隣接画素の置換前ドットサイズ、を演算し、
前記第一の対象画素に方向Ｄ２に隣接する第二の対象画素の他方側（あるいは一方側）の隣接画素の置換後ドットサイズ＝当該第二の対象画素のドットサイズ＋当該他方側（あるいは一方側）の隣接画素の置換前ドットサイズ、を演算する。
例えば、図１７Ｂの「第２補完処理前」において、Ｓ（ドットサイズ＝１）であった対象画素（第一の対象画素）と、ドットオフ（ドットサイズ＝０）であった他方側の隣接画素との関係に注目すると、当該他方側の隣接画素の置換後ドットサイズは、Ｓつまり小ドットオンに置き換えられる。また、図１７Ｂの「第２補完処理前」において、前記第一の対象画素に方向Ｄ２に隣接する、Ｍ（ドットサイズ＝２）であった対象画素（第二の対象画素）と、ドットオフ（ドットサイズ＝０）であった一方側の隣接画素との関係に注目すると、当該一方側の隣接画素の置換後ドットサイズは、Ｍつまり中ドットオンに置き換えられる。
【００８２】
最後に、図１６Ａについて説明する。図１６Ａの手法は、図１６Ｂ、図１７Ａ、図１７Ｂの手法と比較して、より単純である。図１６Ａの手法では、ドット欠落領域ＡＬに対して方向Ｄ１の両側にそれぞれ隣接する画素列を構成する各画素のうち「第２補完処理前」においてドットオンが規定されている画素については、ドットサイズを１サイズアップする。ドットサイズの１サイズアップとは、Ｓ（小ドットオン）をＭ（中ドットオン）に置き換え、Ｍ（中ドットオン）をＬ（大ドットオン）に置き換えることを意味する。
【００８３】
第２補完処理部８０により印刷データに対して第２補完処理が施された場合には、当該第２補完処理後の印刷データが、ヘッドＩ／Ｆ７０から印刷ヘッド６０へ出力される。つまり本実施形態によれば、前記並べ替え処理後の印刷データ（並べ替えデータ）を処理対象として、第２補完処理部８０により、不良ノズルに起因するドットの欠落を補完して画質劣化を抑制することができる。
【００８４】
５．まとめ
このように本実施形態によれば、印刷制御装置１０は、補完精度（ドットの欠落を目立たなくして画質を向上させる精度）が高い第１補完処理を実行可能な画像処理部２０に加え、第１補完処理よりは簡易的な（補完精度がやや劣る）第２補完処理を実行可能な第２補完処理部８０を備える。そして、第２補完処理部８０は、不良ノズルが検出された場合、第２格納部５０に格納されてから印刷ヘッド６０へ出力されるまでの間のタイミングの印刷データ（並べ替えデータ）に対し第２補完処理を実行する。
【００８５】
第２格納部５０には、用紙（印刷媒体）数ページ分の印刷データが一時的に格納されるとする。このような場合、あるタイミングで不良ノズルが検出され、当該検出結果が画像処理部２０に通知されたとしても、その時点で前記並べ替え処理を経て既に第２格納部５０に格納されている印刷データに対しては、画像処理部２０は補完処理（第１補完処理）を施すことができない。従来であれば、少なくとも、不良ノズルが検出された時点で既に第２格納部５０に格納されている前記数ページ分程度の印刷データは、そのままヘッドＩ／Ｆ部７０を介して印刷ヘッド６０に送られて、印刷媒体に再現されていた。つまり、不良ノズルが検出された後も、当該不良ノズルによるドットの欠落が補完されない状態で、少なくとも前記数ページ分の画像が印刷されていた。一方、本実施形態によれば、不良ノズルが検出された時点で第２格納部５０に格納済みである印刷データに対しても、第２補完処理部８０により補完処理（第２補完処理）が施される。そのため、従来と比較して、不良ノズルによるドットの欠落が補完されない印刷が実行される期間を大幅に削減することができ、印刷画質に対するユーザーの満足度を高めることができる。
【００８６】
また、上述したように、第２補完処理は、第１補完処理と比較したとき、補完精度がやや劣る。そのため、第１補完処理と第２補完処理とを両方実行可能な状況においては、第１補完処理を優先した方が好適である。本実施形態では上述したように、不良ノズルが検出された後、第１補完処理が施された印刷データについては、第２補完処理が重複して施されることは無い。つまり、不良ノズルが検出された場合、即座に第２補完処理が施された印刷データに基づく印刷が実行されるとともに、前記数ページ分程度の印刷が終了した後は、続けて第１補完処理が施された印刷データに基づく印刷が実行される。そのため、印刷画質に対するユーザーの満足度をより高めることができる。
【００８７】
第２補完処理部８０がヘッドＩ／Ｆ部７０の外に存在する場合、第２補完処理部８０は、第２格納部５０から処理対象とする印刷データを読み出して第２補完処理を施し、第２補完処理後の印刷データを第２格納部５０へ書き戻すとしてもよい。そして、ヘッドＩ／Ｆ部７０は、このように書き戻された後の印刷データを第２格納部５０から読み出して印刷ヘッド６０へ出力するとしてもよい。
【００８８】
これまでは主として、ある一種類のインク（例えばＣインク）にかかる印刷データを対象とした処理（第１補完処理、並べ替え処理、第２補完処理等）について説明を行ったが、印刷ヘッド６０が使用する複数種類のインク（例えば、ＣＭＹＫインク）それぞれにかかる印刷データについて同様の処理が実行される。
【００８９】
なお、不良ノズルは、一般的にノズルのクリーニング等により解消されるものである。よって、不良ノズル検出部９０から定期的あるいは不定期に通知される前記ノズル情報は、時には不良ノズルの存在を示していたり、時には不良ノズルが存在しないことを示していたりする。従って基本的には、画像処理部２０、第２補完処理部８０は、それぞれの補完処理（第１補完処理、第２補完処理）を開始した後、不良ノズルが存在しないことを示すノズル情報の通知を受けた場合は、それぞれの補完処理（第１補完処理、第２補完処理）を停止する。
【符号の説明】
【００９０】
１０…印刷制御装置、２０…画像処理部、２１…第１補完処理部、４０…並べ替え処理部、５０…第２格納部、６０…印刷ヘッド、６８…ノズル列、７０…ヘッドＩ／Ｆ部、８０…第２補完処理部、９０…不良ノズル検出部
【図１】
2016141102.tif 000003
【図２】
2016141102.tif 000004
【図３】
2016141102.tif 000005
【図４】
2016141102.tif 000006
【図５】
2016141102.tif 000007
【図６】
2016141102.tif 000008
【図７】
2016141102.tif 000009
【図８】
2016141102.tif 000010
【図９】
2016141102.tif 000011
【図１０】
2016141102.tif 000012
【図１１】
2016141102.tif 000013
【図１２】
2016141102.tif 000014
【図１３】
2016141102.tif 000015
【図１４】
2016141102.tif 000016
【図１５】
2016141102.tif 000017
【図１６】
2016141102.tif 000018
【図１７】
2016141102.tif 000019
【図１８】
2016141102.tif 000020