(57)【要約】      （修正有）【課題】インクを吐出口から吐出して記録を行う記録装置および記録方法を提供する。【解決手段】濃度むら補正パラメータを設定する際に、テストパターンに基づく予備の補正パラメータを生成することにより、テストパターンを記録した後に不良吐出口の数が変わっても、その状況に対応した補正を行い、画像の濃度むらを抑制することが可能となる。【選択図】図９
2019147311.tif 000002
【特許請求の範囲】
【請求項１】
複数の吐出口が所定方向に配列された吐出口列を有し、記録媒体上に形成すべき画像を示す画像データに基づいて記録媒体上にインクを吐出する記録ヘッドと、
前記複数の吐出口のうち、インクを正常に吐出できない不良吐出口を特定する特定手段と、
前記記録ヘッドを制御して記録媒体にテストパターンを記録させ、前記吐出口列の区分された複数のブロック毎の記録媒体上での記録濃度を示す前記テストパターンに基づく濃度情報を取得する取得手段と、
前記濃度情報に基づいて、前記ブロックを単位として、各ブロックによって記録される画像の濃度が目標濃度に近づくように記録に用いられる画像データを補正するための補正パラメータを生成する生成手段と、
前記補正パラメータを用いて前記複数のブロックへ充てられる前記画像データそれぞれを補正する補正手段と、
を有する記録装置であって、
前記生成手段は、前記テストパターンの記録後にブロック内の不良吐出口の数が変わった場合に用いられる予備の補正パラメータを前記テストパターンに基づく濃度情報に基づいて前記複数のブロック毎に更に生成し、
前記補正手段は、前記特定手段が特定するブロック内の不良吐出口の数が変わったことに応じて、前記生成手段によって生成された前記予備の補正パラメータを用いて当該ブロックに充てられる前記画像データを補正することを特徴とする記録装置。
【請求項２】
前記生成手段は、ブロック内の前記不良吐出口の数が第１の数の場合の前記濃度情報に基づいて生成した前記補正パラメータに基づいて前記ブロック内の前記不良吐出口の数が第１の数の数と異なる場合の前記予備の補正パラメータを生成することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記複数のブロックそれぞれについて、ブロック内の不良吐出口の数に応じた変換パラメータを記憶する記憶手段をさらに備え、前記生成手段は、前記特定手段が特定する不良吐出口の数が変わったことに応じて前記不良吐出口の数が第１の数の場合の前記濃度情報に基づいて生成した前記補正パラメータを前記変換パラメータによって変換することにより、前記ブロック内の前記不良吐出口の数が第１の数の数と異なる場合の前記予備の補正パラメータを生成することを特徴とする請求項２に記載の記録装置。
【請求項４】
前記生成手段が生成した前記複数のブロックそれぞれの前記ブロック内の不良吐出口の数に応じた複数の前記予備の補正パラメータを記憶する記憶手段を備え、前記補正手段は前記特定手段が特定するブロック内の不良吐出口の数が変わったことに応じて、前記不良吐出口が特定されたブロックのための補正パラメータとして前記記憶手段に記憶されている複数の前記予備の補正パラメータの中から一つのパラメータを選択して用いることを特徴とする請求項１または２に記載の記録装置。
【請求項５】
前記テストパターンを読み取る読取手段をさらに備え、前記取得手段は前記テストパターンの読み取り結果に基づく前記濃度情報を取得することを特徴とする請求項１乃至４のいずれか１項に記載の記録装置。
【請求項６】
前記取得手段は同一画像データに基づく複数のテストパターンを吐出口列のブロック内の使用する吐出口の数を異ならせて記録させ、前記生成手段は、前記複数のテストパターンの読み取り結果に基づいて前記ブロック内の不良吐出口の数に応じた複数の前記予備の補正パラメータを生成することを特徴とする請求項５に記載の記録装置。
【請求項７】
前記吐出口列を区分された複数のブロックに分割する分割手段を備え、前記分割手段は吐出口を所定の数毎に前記吐出口列を複数のブロックに分割することを特徴とする請求項１乃至６のいずれか１項に記載の記録装置。
【請求項８】
前記分割手段は、前記吐出口列の前記ブロック内の前記不良吐出口が前記ブロック内において中央部にくるように前記吐出口列の前記複数のブロックを分けることを特徴とする請求項７に記載の記録装置。
【請求項９】
前記分割手段は、前記吐出口列を複数のブロックに区分する際に、前記画像データのデータ解像度に応じた数の吐出口の単位で区分することを特徴とする請求項７または８に記載の記録装置。
【請求項１０】
前記特定手段によって特定された前記不良吐出口のための画像データを、前記不良吐出口と前記所定方向に近傍の画素の画像データに追加することによって補完する補完手段を有し、
前記補完手段は、前記濃度むら補正パラメータによって補正された画像データを前記近傍の画素の画像データに追加することを特徴とする請求項１乃至９のいずれか１項に記載の記録装置。
【請求項１１】
前記複数の予備の補正パラメータは、前記不良吐出口の数が多いものに対応する補正パラメータほど同じ入力値に対して画像の濃度を上げるようなパラメータであることを特徴とする請求項１乃至１０のいずれか１項に記載の記録装置。
【請求項１２】
記録媒体上にインクを吐出する記録ヘッドが有する複数の吐出口が所定方向に配列された吐出口列のうち、インクを正常に吐出できない不良吐出口を特定する特定ステップと、
前記記録ヘッドを制御して記録媒体にテストパターンを記録させるパターン形成ステップと、
前記吐出口列の区分された複数のブロック毎の記録媒体上での記録濃度を示す前記テストパターンに基づく濃度情報に基づいて、前記ブロックを単位として、各ブロックによって記録される画像の濃度が目標濃度に近づくように、記録に用いられる画像データを補正するための補正パラメータを生成する生成ステップと、
前記補正パラメータを用いて前記複数のブロックへ充てられる画像データそれぞれを補正する補正ステップと、
補正された前記画像データに基づいて前記記録ヘッドを用いて記録媒体に画像を記録する記録ステップを有する記録方法であって、
前記生成ステップでは、前記テストパターンの記録後にブロック内の不良吐出口が変わった場合に用いられる予備の補正パラメータを前記テストパターンに基づく濃度情報に基づいて前記複数のブロック毎に更に生成し、
前記補正ステップでは、特定ステップされる不良吐出口の数が変わったことに応じて、前記生成ステップによって生成された前記予備の補正パラメータを用いて当該ブロックに充てられる前記画像データを補正することを特徴とする記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクを吐出口から吐出して記録を行う記録装置および記録方法に関する。
【背景技術】
【０００２】
複数の吐出口が配列された吐出口列を有する記録ヘッドから記録媒体に対してインクを吐出することにより、記録媒体上に画像を記録する記録装置が知られている。記録ヘッドの複数の吐出口それぞれの吐出特性にはばらつきあり、それが原因となって記録画像に濃度むらが見られることがある。
【０００３】
このような濃度むらを補正するための技術として、特許文献１に記載のヘッドシェーディングと称される手法が知られている。特許文献１では、各吐出口による記録濃度のむらに応じて各吐出口に対応する画像データが表わす濃度を変更し、濃度むらを補正して画像の濃度の均一化を図っている。
【０００４】
一方、記録ヘッドの複数の吐出口の一部が不吐出となってしまう場合がある。特許文献２では、複数吐出口の中に不良吐出口が存在することを検知したことに応じて、各吐出口からインクを吐出して、濃度分布測定用テストチャートを生成する。そして、これを読み取って算出した濃度分布に応じて、画素ごとの濃度むらを補正するための補正値を算出することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−３１０５３５号公報
【特許文献２】特開２０１２−１４７１２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献２の方法では、補正値を算出した後に新たな不良吐出口が発生した場合には、そのままの補正値を使っていると不良吐出口が記録すべき部分の濃度が低くなってしまうことが想定される。
【０００７】
本発明は上記を鑑みなされたものであって、テストパターンを記録した後に不良吐出口の数が変わった場合にも、その状況に対応した補正を行い、画像の濃度むらを抑制することを目的とする。
【課題を解決するための手段】
【０００８】
複数の吐出口が所定方向に配列された吐出口列を有し、記録媒体上に形成すべき画像を示す画像データに基づいて記録媒体上にインクを吐出する記録ヘッドと、前記複数の吐出口のうち、インクを正常に吐出できない不良吐出口を特定する特定手段と、前記記録ヘッドを制御して記録媒体にテストパターンを記録させ、前記吐出口列の区分された複数のブロック毎の記録媒体上での記録濃度を示す前記テストパターンに基づく濃度情報を取得する取得手段と、前記濃度情報に基づいて、前記ブロックを単位として、各ブロックによって記録される画像の濃度が目標濃度に近づくように記録に用いられる画像データを補正するための補正パラメータを生成する生成手段と、前記補正パラメータを用いて前記複数のブロックへ充てられる前記画像データそれぞれを補正する補正手段と、を有する記録装置であって、前記生成手段は、前記テストパターンの記録後にブロック内の不良吐出口の数が変わった場合に用いられる予備の補正パラメータを前記テストパターンに基づく濃度情報に基づいて前記複数のブロック毎に更に生成し、前記補正手段は、前記特定手段が特定するブロック内の不良吐出口の数が変わったことに応じて、前記生成手段によって生成された前記予備の補正パラメータを用いて当該ブロックに充てられる前記画像データを補正することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、テストパターンに基づく予備の補正パラメータを生成することにより、テストパターンを記録した後に不良吐出口の数が変わっても、その状況に対応した補正を行い、画像の濃度むらを抑制することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】実施形態の記録装置の内部構成を示す図である。
【図２】実施形態における記録ヘッドを示す図である。
【図３】実施形態における記録制御系を示す図である。
【図４】実施形態における画像処理の過程を説明する図である。
【図５】実施形態における色変換処理の過程を説明する図である。
【図６】実施形態における画像処理の過程を説明する図である。
【図７】実施形態におけるテストパターンを示す図である。
【図８】実施形態におけるＨＳパラメータ生成処理について説明する図である。
【図９】実施形態におけるＨＳパラメータ生成処理について説明する図である。
【図１０】実施形態におけるＨＳパラメータを示す図である。
【図１１】実施形態におけるＨＳ補正処理について説明するための図である。
【図１２】実施形態におけるブロック分けについて説明する図である。
【図１３】実施形態における補完処理について説明する図である。
【図１４】実施形態におけるインデックスパターンを示す図である。
【図１５】実施形態におけるテストパターンを示す図である。
【発明を実施するための形態】
【００１１】
（第１の実施形態）
以下に図面を参照して実施形態の詳細を説明する。なお、以下の説明では同一の機能を有する構成には図中に同一の符号を付与し、その説明を省略する場合がある。
【００１２】
図１は、本実施形態におけるインクジェット記録装置（以下、記録装置とも称する）の内部構成を示す斜視図である。
【００１３】
供給部１０１から供給される記録媒体Ｐは、搬送ローラ対１０３および１０４に挟持されながら、Ｘ方向（搬送方向、交差方向）に所定の速度で搬送され、排出部１０２より排出される。上流側の搬送ローラ対１０３と下流側の搬送ローラ対１０４の間には、搬送方向に沿って記録ヘッド１０５〜１０８が並んで配列しており、ドットのオンオフを決定する２値データに従ってＺ方向にインクを吐出する。記録ヘッド１０５、１０６、１０７、１０８は、それぞれシアン、マゼンタ、イエロー、ブラックのインクを吐出するヘッドである。Ｙ方向において各記録ヘッドの吐出口は、記録媒体の全域にわたり設けられている。このようなプリンタをフルラインプリンタと称する。また、それぞれのインクは不図示のチューブを介して記録ヘッド１０５〜１０８に供給されている。
【００１４】
スキャナコントローラ１３９（図３）はスキャナ１１０を制御することにより、記録媒体Ｐに記録された画像を光学的に読み取ることができる。スキャナ１１０は、Ｘ方向において記録ヘッド１０８の下流に配置され、記録ヘッド１０５〜１０８と並列する状態で所定のピッチで読み取り素子が配列されている。
【００１５】
本実施形態において、記録媒体Ｐは供給部１０１にロール状に保持された連続紙であっても良いし、あらかじめ規格サイズに切断されたカット紙であっても良い。連続紙の場合は、記録ヘッド１０５〜１０８による記録動作が終了した後、画像の後端をカッタ１０９によって切断され、排出部１０２によって排紙トレイ（不図示）に排出される。
【００１６】
なお、本発明を適用可能な記録装置は、以上で説明したフルラインタイプの装置に限られない。例えば、記録ヘッドやスキャナを記録媒体の搬送方向と交差する方向に走査して記録を行う、いわゆるシリアルタイプの記録装置にも本発明を適用することはできる。また、本実施形態はインク色毎に記録ヘッドを備える例を用いているが、１つの記録ヘッドから複数色のインクを吐出する形態であってもよい。さらに、１つの吐出基板上に複数色のインクに対応した吐出口列を配列した形態であってもよい。
【００１７】
図２（ａ）は本実施形態における記録ヘッドを説明するための模式図である。なお、ここでは記録ヘッド１０５〜１０８のうちシアンインクの記録ヘッド１０５のみを示しているが、他の記録ヘッド１０６〜１０８についても記録ヘッド１０５と同様の構成である。また、記録ヘッドに配列された各吐出口１０５１に対応するドット形成のための記録素子として電気熱変換素子（不図示）が設けられており、この電気熱変換素子を駆動することにより熱エネルギーを生成して吐出口からインクが吐出される。また、電気熱変換素子ではなく圧電素子や静電素子、ＭＥＭＳ素子を用いることもできる。
【００１８】
記録ヘッド１０５には、インクを吐出するための３２個の吐出口が所定方向に配列されている。図２（ａ）に示す例では、Ｘ方向と交差するＹ方向（配列方向）に配列された複数の吐出口により吐出口列が形成されている。詳細には、各吐出口が互いに１／１２００インチだけＹ方向にずれた位置に配置され、１つの吐出口列を構成している。説明及び図示の簡略化のため３２個の吐出口のみで吐出口列が構成されるとして記録ヘッド１０５の説明をするが、実際の記録ヘッド１０５には、Ｙ方向における記録媒体の全幅に対して記録可能な範囲に吐出口が設けられている。また、ここでは１つの吐出口列が１列で構成される形態を示しているが、図２（ｂ）に示すように２つの小列によって１つの吐出口列が構成される構成でも良い。また、図２（ｃ）に示すように４つの吐出口列を有する構成でも良い。なお、Ｘ方向とＹ方向とは直交する、あるいは実質的に直角と見なすことができる程度に直角に近い角度で交わるという前提で以下の説明を行う。
【００１９】
図３は本実施形態における記録制御系を示すブロック図である。
【００２０】
記録装置内の記録制御系１３は、上位装置（ＤＦＥ）ＨＣ２に通信可能に接続されている。また、上位装置ＨＣ２はホスト装置ＨＣ１に通信可能に接続されている。
【００２１】
ホスト装置ＨＣ１では、記録画像の元になる原稿データが生成、あるいは保存される。原稿データは、例えば、文書ファイルや画像ファイル等の電子ファイルの形式で生成される。この原稿データは、上位装置ＨＣ２へ送信される。上位装置ＨＣ２では、受信した原稿データを記録制御系１３で利用可能なデータ形式、例えばＲＧＢで画像を表現する画像データに変換する。変換後のデータは、上位装置ＨＣ２から記録装置内の記録制御系１３へ送信される。なお、ホスト装置ＨＣ１が記録制御系１３で利用可能なデータ形式（例えばＲＧＢ）への変換までを行い、メインコントローラ１３Ａへ送信するようにしてもよい。
【００２２】
記録制御系１３は、メインコントローラ１３Ａと、エンジンコントローラ１３Ｂとに大別される。メインコントローラ１３Ａは、処理部１３１、記憶部１３２、操作部１３３、画像処理部１３４、通信Ｉ／Ｆ（インタフェース）１３５、バッファ１３６および通信Ｉ／Ｆ１３７を含む。
【００２３】
処理部１３１は、ＣＰＵ等のプロセッサであり、記憶部１３２に記憶されたプログラムを実行し、メインコントローラ１３Ａ全体の制御を行う。記憶部１３２は、ＲＡＭ、ＲＯＭ、ハードディスク、ＳＳＤ等の記憶デバイスであり、処理部１３１が実行するプログラムやデータを格納するとともに、処理部１３１にワークエリアを提供する。以下の説明では記憶部１３２はＲＡＭ、ＲＯＭを含むものとして説明を行う。
【００２４】
操作部１３３は、例えば、タッチパネル、キーボード、マウス等の入力デバイスであり、ユーザの指示を受け付ける。
【００２５】
スキャナコントローラ１３９は、図１に示したスキャナ１１０の個々の読み取り素子を制御しつつ、これらから得られたＲＧＢデータを処理部１３１に出力する。
【００２６】
画像処理部１３４は例えば画像処理プロセッサを有する電子回路である。バッファ１３６は、例えば、ＲＡＭ、ハードディスクやＳＳＤである。通信Ｉ／Ｆ１３５は上位装置ＨＣ２との通信を行い、通信Ｉ／Ｆ１３７はエンジンコントローラ１３Ｂとの通信を行う。図３において破線矢印は、記録制御系１３に入力されたデータの処理の流れを例示している。上位装置ＨＣ２から通信Ｉ／Ｆ１３５を介して受信した画像データは、バッファ１３６に蓄積される。画像処理部１３４はバッファ１３６からデータを読み出し、読み出したデータに所定の画像処理を施してプリントエンジンが用いる２値データを生成し、再びバッファ１３６に格納する。
【００２７】
そして、バッファ１３６に格納された画像処理後の２値データは、通信Ｉ／Ｆ１３７からエンジンコントローラ１３Ｂへ送信される。その後、エンジンコントローラ１３Ｂから２値データに基づいて各記録ヘッド１０５〜１０８に設けられた記録素子が駆動され、記録動作が行われる。
【００２８】
なお、ここでは処理部１３１、記憶部１３２、画像処理部１３４、バッファ１３６をそれぞれ１つずつ有している形態を記載したが、処理部１３１、記憶部１３２、画像処理部１３４、バッファ１３６を複数有する形態であっても良い。
【００２９】
図４は本実施形態に画像処理部１３４が実行するデータ処理のフローチャートである。
【００３０】
取得した画像データの解像度（画像処理解像度）と記録解像度が同じ場合を例に取り図４（ａ）を参照して説明を行う。
【００３１】
画像処理が開始されると、まずステップＳ４０１にて画像処理部１３４はバッファ１３６から読み出された画像データ（ＲＧＢデータ）を取得する。ここで、本実施形態では画像データはＲＧＢ各値８ｂｉｔの情報で構成される。また、本実施形態では画像データは１２００ｄｐｉ×１２００ｄｐｉのデータ解像度を有している。画像データは、１２００ｄｐｉ×１２００ｄｐｉのデータ解像度の各画素に対し、０〜２５５の２５６値のいずれかを示している。
【００３２】
次にステップＳ４０２にて、記録媒体上にドットの形成を正常に行うことができない素子を特定する情報を取得する。素子がドットの形成を正常に行うことができないとは、その素子を用いて設計上適切な位置に所望するドットの形成を行うことができないことをいう。その一例としては、例えば対応する吐出口が詰まりインクが吐出されない状態、吐出されてもインク滴がヨレてしまい本来の位置に付着しないインクの吐出不良、或いは記録素子そのものが不具合となり、ドット記録に必要な機能を果たさない場合等が該当する。ここではインクの吐出不良を例にとり、吐出不良となった吐出口（以下、不良吐出口）を特定する不良吐出口情報を取得する形態を説明する。
【００３３】
不良吐出口を特定するためには、以下の方法を用いることができる。例えば、１つの記録ヘッドのすべての吐出口からシートにインクを吐出させてテストパッチを記録し、そのテストパッチ上で画像の抜けがある箇所を光学センサまたはユーザによる目視にて認識し、その抜けがある箇所に対応する吐出口を不良吐出口として特定することができる。ユーザが目視で認識する場合には、ユーザは認識した画像の抜けの箇所についての情報をホスト装置あるいは記録装置１３のＵＩから記録装置１３に入力し、記憶部１３２はその情報を記憶する。
【００３４】
また、例えば１つの記録ヘッドのすべての吐出口からインクを吐出させながら、吐出インクを光学的に検知する装置で吐出直後の飛翔インクを光学的にスキャンする方式を用いて吐出不良を検知することもできる。この方式では、発光部と受光部とを有する光学スキャンユニットを用いる。発光部と受光部との間に形成される光軸が吐出されたインクの飛翔経路を通過するように光学スキャンユニットを走査させ、インクが吐出されている場合には発光部からの光が遮られて受光部の受光量が減少するという原理で吐出不良を検知する。
【００３５】
このようにして特定された不良吐出口を示す不良吐出口情報を記憶部１３２に格納しておき、ステップＳ４０２においてその情報を読み出すのである。不良吐出口情報は吐出口の吐出口番号に対する吐出不良を示す１ｂｉｔの情報である。各「０」、「１」の情報のアドレスは吐出口番号と対応付いている。不良吐出口情報はインクの色の数分保持しており、本実施形態ではＣＭＹＫ４色なので４色分の不良吐出口情報になる。
【００３６】
一方、図２（ｃ）のように１つの画素に複数の吐出口が割り当てられている場合には、１つの画素の不良吐出口情報の値は、吐出の状態と位置の組み合わせ、あるいは１つの画素に割り当てられた複数吐出口の状態を示す２ｂｉｔ以上の情報となる。
【００３７】
次にステップＳ４０３にて、画像データを記録媒体上の記録に用いる各インク量に対応するインク色データ（ＣＭＹＫデータ）に変換する色変換処理を実行する。本実施例ではＣＭＹＫ４色のデータについて述べるが、それ以外のインク色数のデータであってもよい。色変換処理により、入力されたＲＧＢ各値８ｂｉｔの情報で構成される元画像データから、ＣＭＹＫ各値８ｂｉｔの情報で構成されるインク色データが生成される。インク色データは、１２００ｄｐｉ×１２００ｄｐｉのデータ解像度の各画素に対し、０〜２５５の２５６値のいずれかを示している。色変換処理は３次元のルックアップテーブルや演算式による手法が用いられ、予め、記憶部１３２のＲＯＭに保持されているものを用いて処理がされる。
【００３８】
次にステップＳ４０４について説明する。ステップＳ４０４では、ステップＳ４０３で生成されたインク色データに対してＨＳ（ヘッドシェーディング）補正処理を行うことで、記録媒体に付与される各インク量を調整する。ＨＳ（ヘッドシェーディング）は、記録ヘッドの複数の吐出口それぞれの吐出特性のばらつきによって生じる記録画像に濃度むらを補正するための技術である。本実施形態のＨＳでは、吐出口列を一つ、あるいは連続する複数のノズル単位のブロックに区分けし、ブロック毎に異なる補正パラメータを用いてブロック内のノズルに充てられる多値の画像データを補正する。そしてその事前段階として補正のためのパラメータを生成すること含まれる。
【００３９】
詳しくは、まず、ノズル列を用いてテストパターンを記録し、テストパターンを読み取って吐出口の配列方向（Ｙ方向）における画像濃度を領域毎に取得する。次に、全領域が均一な濃度になるように領域毎の補正値を決定してパラメータを生成し、複数の吐出口の各ブロックにパラメータを設定する。そして、その設定されたパラメータを基に多値の画像データを補正して画像データが表わす濃度を変更する。本実施形態では、パラメータを生成する処理をＨＳパラメータ生成処理、補正値を基に画像データが表わす濃度を変更する処理をＨＳ補正処理とする。ＨＳパラメータ生成処理については後述する。
【００４０】
ＨＳ補正処理の１次元の濃度変換処理で各色について、入力されたデータに対して変換されたデータを出力する。ここで、不良吐出口情報をもとにＨＳ補正処理時に用いるパラメータを切り替える。このパラメータは入力データの値に対する出力データの値を定義するものであり、切り替え方については後述する。ここではＨＳ補正処理のパラメータとして、図５に示すような１次元のルックアップテーブルを用いる。この点について後で詳しく説明する。
【００４１】
このルックアップテーブルのデータ（格子点データ）は、例えばユーザが記録装置１３のＵＩを操作することによって記録装置１３に指示することで記録装置１３がＨＳパラメータ生成処理を行い、これにより生成することができる。このＨＳパラメータ生成処理は図４を用いて説明する記録に用いるデータ生成のための画像処理とは別に、記録の前の準備段階において行われるものである。図６にＨＳパラメータ生成処理のフローチャートを示す。図７のようなテストパターンを記録媒体やテストパターンを記録するための専用シートに記録し、スキャナ１１０によってテストパターンの濃度差を読みとり、Ｙ方向における各濃度を認識する。それを基に濃度が均一になるような目標濃度に近づくように補正値が算出されることによって補正パラメータとしてのルックアップデータを生成する。詳細は後述する。生成されたルックアップテーブルは、記憶部１３２のＲＯＭに保持されていて、画像処理部１３４はこのデータを読み出して各画素のデータに対するＨＳ補正処理を行う。具体的には、メディア（記録媒体）種毎の各インク色のテーブルを、設定可能な解像度それぞれについて用意しておく。
【００４２】
次にステップＳ４０５にて、インク色データに対して量子化処理を行うことで、ＣＭＹＫ各値１ｂｉｔの情報で構成される階調データを生成する。この量子化処理は階調のレベル数を下げるための処理で、用いられる手法としてはディザ法や誤差拡散法等を実行することができる。本実施形態では量子化処理によって１２００ｄｐｉ×１２００ｄｐｉの印字解像度を有する階調データが生成される。階調データは、１２００ｄｐｉ×１２００ｄｐｉの印字解像度の各画素に対し、レベル０〜１の２値（２段階の階調値）のいずれかを示している。２値データは、１２００ｄｐｉ×１２００ｄｐｉの印字解像度を有している。詳細には、２値データは、記録媒体上で１２００ｄｐｉ×１２００ｄｐｉの解像度で記録される各画素について、ドットの形成または非形成、即ち、インクの吐出または非吐出のいずれかを示している。
【００４３】
一方、画像処理解像度と記録解像度が異なる場合について以下で説明する。取得した画像データの解像度（画像処理解像度）と記録解像度が異なる場合の処理を図４（ｃ）に示す。
【００４４】
本実施形態では画像処理解像度が６００ｄｐｉ、記録解像度が１２００ｄｐｉの場合について述べる。ステップＳ４１１からＳ４１６までの処理は図４（ａ）を用いて説明したステップＳ４０１〜Ｓ４０５の処理と同様である。
【００４５】
画像処理解像度と記録解像度が同じ場合と同様、画像処理が開始されると、まずステップＳ４１１にて画像処理部１３４はバッファ１３６から読み出された画像データ（ＲＧＢデータ）を取得する。ここで、本実施形態では画像データはＲＧＢ各値８ｂｉｔの情報で構成される。また、本実施形態では画像データは６００ｄｐｉ×６００ｄｐｉのデータ解像度を有している。画像データは、６００ｄｐｉ×６００ｄｐｉのデータ解像度の各画素に対し、０〜２５５の２５６値のいずれかを示している。
【００４６】
次に、ステップＳ４１２にて不良吐出口を示す情報を記憶部１３２より読み出す。
【００４７】
そして、ステップＳ４１３にて、画像データを記録媒体上の記録に用いる各インク量に対応するインク色データ（ＣＭＹＫデータ）に変換する色変換処理を実行する。インク色データは、６００ｄｐｉ×６００ｄｐｉのデータ解像度の各画素に対し、０〜２５５の２５６値のいずれかを示している。色変換処理は予め記憶部１３２のＲＯＭに保持されている３次元のルックアップテーブルや演算式を用いて処理がされる。
【００４８】
次にステップＳ４１４にて、ステップＳ４１３で生成されたインク色データの、記録媒体に付与されるインク量を調整するためにＨＳ補正処理を行う。１次元の濃度変換処理で各色について、入力されたデータに対して変換されたデータを出力する。
【００４９】
次にステップＳ４１５にて、インク色データに対して量子化処理を行い、ＣＭＹＫ各値１ｂｉｔの情報で構成される階調データを生成する。本実施形態では量子化処理によって６００ｄｐｉ×６００ｄｐｉの記録解像度を有する階調データが生成される。階調データは、６００ｄｐｉ×６００ｄｐｉの記録解像度の各画素に対し、レベル０〜４の５値（５段階の階調値）のいずれかを示している。
【００５０】
次にステップＳ４１６で階調データに対してインデックス展開処理を行い、ＣＭＹＫ各１ｂｉｔの情報で構成される２値データを生成する。
【００５１】
本実施形態では、図１４に示すようなインデックスパターンＡ〜Ｄ（図中最下段）を用いる。具体的にはインデックスパターンを４通り有し、これらのインデックスパターンを画素群の位置に応じて選択して適用することになる。
【００５２】
図１４（Ａ）〜（Ｄ）の各画素内の数字は、階調データの階調値と比較してインクの吐出または非吐出を決定するための閾値を示している。詳細には、階調値レベルが各画素内の閾値以上であればその画素に対してインクの吐出を定め、閾値未満であればその画素に対してインクの非吐出を定める。
【００５３】
例えば、図１４（Ａ）に示すインデックスパターン（以下、インデックスパターンＡと称する）では、右下の画素に「１」、左上の画素に「２」、左下の画素に「３」、右上の画素に「４」の閾値が定められている。
【００５４】
したがって、画素群の階調値がレベル０を示す階調データが入力された場合、各画素の階調値は０として、閾値と比較する。すると、画素群内の２画素×２画素のいずれにもインクの非吐出が定められる（図１４（Ａ０））。また、階調値がレベル１の階調データが入力された場合、閾値「１」が定められた右下の画素にのみインクの吐出が定められる（図１４（Ａ１））。また、階調値がレベル２の階調データが入力された場合、閾値「１」が定められた右下の画素に加え、閾値「２」が定められた左上の画素にインクの吐出が定められる（図１４（Ａ２））。また、階調値がレベル３の階調データが入力された場合、閾値「１」、「２」が定められた右下、左上の画素に加え、閾値「３」が定められた左下の画素にインクの吐出が定められる（図１４（Ａ３））。そして、階調値がレベル４の階調データが入力された場合、画素群内の２画素×２画素のいずれにもインクの吐出が定められる（図１４（Ａ４））。
【００５５】
図１４（Ｂ）、（Ｃ）、（Ｄ）それぞれに示すインデックスパターンについても同様である。
【００５６】
インデックス展開処理により生成される２値データは、１２００ｄｐｉ×１２００ｄｐｉの記録解像度を有している。詳細には、２値データは１２００ｄｐｉ×１２００ｄｐｉの記録解像度の各画素に対し、インクの吐出または非吐出のいずれかを示している。
【００５７】
（ＨＳパラメータ生成処理）
ＨＳパラメータ生成処理について、図６、図８、図９を参照して説明する。
【００５８】
図８（ａ）〜（ｃ）は、吐出基板上の各吐出口と、各吐出口から吐出されたインクによって表現されるドット配置パターンについて説明する図である。図８（ａ）の１０５はシアンインクを吐出する記録ヘッドを示している。同図では、説明および図示の簡略化のため、記録ヘッドにおける吐出口列のうち、３２個の吐出口１０５１のみが示されている。以下、１０５のシアンインクを吐出する記録ヘッドは、３２個の吐出口を持つ記録ヘッドとして説明する。図８（ａ）の吐出口は８つずつのブロックに区分されている。それぞれのブロックを２０１−１、２０１−２、２０１−３、２０１−４とする。ここで、記録ヘッド１０５の３２個の吐出口のうち、２０１−１、２０１−２のブロックが標準の吐出量、２０１−３、２０１−４のブロックが標準よりも多い吐出量であるとする。
【００５９】
図８（ｂ）は、図８（ａ）の吐出口を用いて、記録媒体Ｐに各吐出口から吐出されたインクによって記録されたドットの記録状態を示す図である。なお、本図では、ブロック２０１−１の吐出口は小さく、ブロック２０２−１の吐出口が記録したドットの大きさを吐出口の大きさと同じに小さいドットで示している。また、ブロック２０２−３は２０２−１の吐出口よりも大きく、ブロック２０２−３の吐出口が記録するドットの大きさも吐出口と同じ大きさで示している。これは説明上両者の対応をとるためであって、実際に吐出口と吐出口によって記録されるドットの大きさが等しいわけではない。また、各吐出口からのインクの吐出量は吐出口径以外の原因によっても異なるものである。この説明では吐出口径のばらつきにより、吐出量のばらつきが生じたとして説明する。そこで、図８（ａ）では吐出量が大きい吐出口を大きな円で、吐出量が小さい吐出口を小さい円で示して説明する。
【００６０】
図８（ａ）のように吐出量にばらつきのある記録ヘッドを用いる場合を説明する。各ブロック２０１−１、２０１−２、２０１−３、２０１−４にわたり一様な画像を示す画像データに基づき記録をしたとしても、図８（ｂ）のように記録媒体上のドットの大きさが違うことで濃度差が出ることがある。領域によって異なる濃度になる場合がある。
【００６１】
このような吐出特性を有する記録ヘッドを用いる場合に、ＨＳ補正処理による画像データの補正が行われる。図８の場合は吐出量が大きくなってしまう２０１−３、２０１−４のブロックに対応する画像データに対して、濃度が低減するように補正が行われる。ＨＳ補正処理を行った後に、記録媒体に記録される画像を図８（ｃ）に示す。
【００６２】
本実施形態では、２０１−３、２０１−４のブロックで記録されるドットの記録媒体上での面積が、２０１−１、２０１−２のブロックで記録されるドットの記録媒体上での面積の２倍である。この場合、２０１−３、２０１−４のブロックで記録されるドットの数を約１／２にすることで、記録媒体に対する被覆面積をほぼ同等にすることができる。このように、ＨＳ補正処理では、記録媒体上の領域毎に検出される濃度がほぼ同じになるように、各領域に付与されるインクの量を調整するようなルックアップテーブルがブロックごとに生成される。このブロックは８吐出口を１単位とするものに限定されるものではなく、吐出口を所定の数毎に分ければよい。８吐出口以上の吐出口数ごとに分けてもよいし、それより小さい数の吐出口を単位としてもよく、例えば１吐出口ごとに分けてもよい。
上述した形態では、吐出量のばらつきに対してドットの個数を変化させることで補正を行ったが、例えばドットの大きさを大、中、小の３段階に変えられるプリントヘッドを用いればドットの大きさを変調させることにより調整を行うこともできる。
【００６３】
本実施形態では、さらに不良吐出口が生じた場合に備えたルックアップテーブルも生成する。図６（ａ）及び図９を参照して説明を行う。
【００６４】
図９（ａ）の１０５はシアンインクを吐出する記録ヘッドを示している。この３２個の吐出口を８つずつに分けて、それぞれのブロックを２０２−１、２０２−２、２０２−３、２０２−４とする。ここで、記録ヘッド１０５の３２個の吐出口のうち、２０２−１のブロックは標準より少ない吐出量、２０２−２のブロックは標準の吐出量で不良吐出口（図中●）が１つある状態、２０２−３、２０２−４のブロックは標準の吐出量であるとする。この時、事前の不良吐出口検知により不良吐出口は特定されている。特定方法は上述したとおりである。
【００６５】
まず、図６（ａ）のステップＳ５０１ではテストパターンを記録する。本実施形態では図９に示すように、記録ヘッド１０５の全吐出口からインクを吐出しながらＸ方向に記録媒体Ｐを搬送することによって形成する。
【００６６】
図９（ｂ）は、図９（ａ）の記録ヘッドを用いて、記録媒体Ｐに各吐出口１０５１から吐出されたインクによって記録されたテストパターン上でのドットの記録状態を示す図である。図中のドットの上には用いられた吐出口が表示されている。また、図９（ａ）の吐出口のＹ方向の位置と図９（ｂ）のドットのＹ方向の位置は対応関係にある。
【００６７】
次にステップＳ５０２にて、スキャナ１１０を使うことによってテストパターンを読み取りＹ方向における各領域の記録媒体上の記録濃度を取得する。
次に、ステップＳ５０３で記憶部１３２に格納された不良吐出口情報を読み出す。
【００６８】
図９（ｂ）では２０２−１のブロックは吐出量が少ないことによってドットが小さいため濃度が低く、２０２−２のブロックは記録ヘッド１０５に不良吐出口（図中●）があることによってドットが記録されず、濃度が低くなっている。これをＨＳ補正処理によって濃度を補正する場合に、２０２−３、２０２−４のブロックは、ドットの数を約３／４にすることによってブロック２０２−１と濃度が等しくなる。また、ブロック２０２−２は本来であればドット数を３／４にしてブロック２０２−１と濃度を合わせることができるが、不良吐出口の影響により図９（ｂ）で示すテストパターンにおいて、すでに１ドットが記録されていない。そのため、ドットを１つ減らすだけでよい。ＨＳ補正処理後に記録媒体に記録される画像は図９（ｃ）に示すようになる。２０２−１のブロックはインクの吐出量が標準より少ないのでそのままのドット数、２０２−２のブロックでは不良吐出口があるためドットを１つ減らすことで標準の吐出量のブロックのドットの３／４になっている。２０２−３、２０２−４のブロックはドットの数を３／４にする。
【００６９】
次にステップＳ５０４にて、スキャナ１１０で読み取る濃度が各ブロックで均一になるように補正を行うためのパラメータとしての入力値に対する出力値を定めるルックアップテーブルを生成する。それぞれのブロックに対して生成されるルックアップテーブルを図９（ｄ）に示す。各テーブルはブロック２０２−１用、ブロック２０２−２用、ブロック２０２−３用、ブロック２０２−４用である。図に示すように各ブロックの濃度が均一になるようなルックアップテーブルが生成される。図９（ａ）の状態の記録ヘッドに対して図９（ｄ）に示すテーブルを適用すると図９（ｃ）の結果が得られる。ブロック２０２−１用のテーブルと比べるとブロック２０２−２用のテーブルは入力値に対する出力値が抑えられるようになっている。ブロック２０２−３用のテーブル、２０２−４用のテーブルではさらに出力値が抑えられる。
【００７０】
次にＳ５０５にて、ステップＳ５０４にて算出されたルックアップテーブルを基に、テストパターン記録時の不良吐出口の数と異なる数に対応するルックアップテーブルも算出する。ここでは、Ｓ５０３で読み出された不良吐出口情報に基づき、不良吐出口情報が示す不良吐出口の数と異なる数に対応するルックアップテーブルを算出する。このようにして、不良吐出口がないとき、１つのとき、２つのとき、３つ以上のときのルックアップテーブルを算出することで、生じ得る不良吐出口の数に応じたルックアップテーブルを生成しておく。テストパターン記録時の不良吐出口の数と異なる数に対応するルックアップテーブルは、テストパターン記録後に不良吐出口の数が変わったときのための予備の補正パラメータということになる。この処理はブロック毎に行う。生成されたルックアップテーブルの一例を図９（ｅ）に示す。便宜上同じグラフエリアに不良吐出口が０から３までの場合の４通りのルックアップテーブルのデータを示す曲線を表示する。しかし、これら４通りルックアップテーブルのデータそれぞれは、別データとして記憶部１３２に保存され、使用されるときに選択的に読み出される。また、ルックアップテーブルの各入力値と対応する出力値は連続値ではなく離散値であり、例えば入力値全域を均等に１６分割し、１７の格子点の入力値とそれに対応する出力値を記憶部１３２に記憶しておく。後に詳述するＨＳ補正処理では、格子点ではない入力値に対しては格子点データを用いた補間演算により出力値を求める。
【００７１】
ブロック２０２−１を例にとると、Ｓ５０４で生成された不良吐出口がない場合のルックアップテーブルのデータにＦ１０に基づいて、不良吐出口の数が１つ以上であるときのためのルックアップテーブルＦ１１〜Ｆ１３を生成する。例えば予め記憶部１３２に記憶された所定のアルゴリズムに従ってＦ１０のルックアップテーブルの値を元にして画像処理部１３４が計算を行うことでＦ１１〜１３を生成することができる。この所定のアルゴリズムは事前の試験等により得られた情報を元に決定しておく。不良吐出口がない場合のルックアップテーブルＦ１０と比較し、不良吐出口の数が１つ以上であるときに対応するテーブル（Ｆ１１〜Ｆ１３）では、中間値（入力値の最大の半分の値）以降の高階調部において出力値が増えるような値が定められている。
【００７２】
２０２−３、２０２−４のブロックには不良吐出口がないので、ステップＳ５０４では、ブロック２０２−１と同様に不良吐出口がない場合のルックアップテーブルＦ３０、Ｆ４０をそれぞれ生成している。そしてブロック２０２−１と同様にして、Ｆ３０、Ｆ４０をもとに不良吐出口が発生した場合のルックアップテーブル（Ｆ３１−Ｆ３３、Ｆ４１−Ｆ４３）をそれぞれ生成する。
【００７３】
一方、２０２−２のブロックでは不良吐出口が１つあるので、ステップＳ５０４では、不良吐出口が１つの場合のルックアップテーブルＦ２１を生成する。そして、Ｆ２１に基づいて不良吐出口がない場合（Ｆ２０）、２つになった場合（Ｆ２２）、３つになった場合（Ｆ２３）のルックアップテーブルを生成する。生成の仕方は他のブロックと同様であり、予め設定された計算の論理に従って各不良吐出口の数に応じたルックアップテーブルを生成する。
【００７４】
以上、説明した図９（ｅ）で示す各ブロックの各不良吐出口の数に応じたルックアップテーブルは記憶部１３２で記憶される。記憶されたルックアップテーブルは、ＨＳ補正処理Ｓ４０４にて用いられるが詳しくは後述する。
【００７５】
なお、各ブロックにおいて不良吐出口が４本以上となる場合のルックアップテーブルは作成しない。一つのブロックにおいて特定される不良吐出口の数が所定数（ここでは４）を超えた場合には、メンテナンスモードに移行し、記録ヘッド１０５の回復処理を行う。回復処理としては、外側から吐出口内部のインクを吸引する処理、予備吐出を行う処理が挙げられる。
【００７６】
また、記憶部１３２が濃度情報を取得した際の各領域の不良吐出口の数に対応するルックアップテーブル（図９（ｄ））とともに、予備の補正パラメータとして不良吐出口の数が変わった場合にルックアップテーブル変換するための変換パラメータ（図１０）を保持する形態をとってもよい。変換パラメータは、新たに不良吐出口が特定された場合に図９（ｄ）に示す既存のルックアップテーブルを変換するためのものである。ブロック２０２−１を例に説明を行うが、まず、取得した濃度情報に基づいてルックアップテーブルＦ１０（図９（ｄ））を算出する。そして、図９（ｄ）に示すルックアップテーブルを用いて記録を継続した後に新たな不良吐出口が特定された場合には、ルックアップテーブルＦ１０を変換するための変換パラメータＦ１〜Ｆ３（図１０）を用いてＦ１０から新たなルックアップテーブルを生成する。図１０のＦ１〜Ｆ３は不良吐出口の数が１〜３となった場合にそれぞれ対応し、ルックアップテーブルＦ１０の出力値に対してＦ１〜Ｆ３の出力値を足すことで、新たなルックアップテーブルを生成することができる。変換パラメータのデータは前もって試験を行って記憶部１３２に記憶しておく。
【００７７】
また、各不良吐出口の数に応じたテストパターンを形成し、ルックアップテーブルをそれぞれ生成してもよい。テストパターンの一例を図１５に示す。図１５のパターンは、Ｙ方向において同一画像データのテストパターン形成に使用する吐出口を制限することによって、ブロック内の不良吐出口の数が０のとき、１のとき、２のとき、３のときを再現したテストパターンである。これらパターンを読み取ることで、各不良吐出口の数に応じたルックアップテーブルを生成することができる。図１５では、ブロック内のある吐出口を代表の不良吐出口として記録するテストパターンを示しているが、不良吐出口の位置は限定されない。例えば、ブロック内での不良吐出口の位置によってルックアップテーブルを作り分けるために、すべての不良吐出口の組み合わせ分記録してもよい。
【００７８】
（ＨＳ補正処理の詳細）
再び、図４（ａ）に戻り、ステップＳ４０４のＨＳ補正処理について説明する。
【００７９】
まず、ステップＳ４０２にて取得した不良吐出口情報から、ブロック毎の不良吐出口の数を把握する。不良吐出口情報が既にブロック毎の不良吐出口の数を表した情報である場合には、わざわざ算出せずともよい。
【００８０】
次に、記憶部１３２にはブロック毎のルックアップテーブルとしてＳ５０５で生成した不良吐出口の数に応じたルックアップテーブルが記憶されている。その中から各ブロックに適用するテーブルを選択する。この時、取得される不良吐出口の数がステップＳ５０３とステップＳ４０２とで変わっている場合は、適用されるルックアップテーブルは変更される。取得される不良吐出口の数がステップＳ５０３とステップＳ４０２とで変わらない場合は、適用されるルックアップテーブルは変えなくてもよい。
【００８１】
図１１を用いて具体的に説明する。図１１は、記録動作を行う際の不良吐出口の発生状況を示しているものである。○は正常吐出口、●は不良吐出口である。例えば、不良吐出口の数は、ブロック２０２−１で２、ブロック２０２−２で０、ブロック２０２−３で１、ブロック２０２−４は０である。そこで、図９（ｅ）に示すルックアップテーブルのうち、ブロック２０２−１に対してはＦ１２、ブロック２０２−２に対してはＦ２０を適用する。２０２−３に対してはＦ３１、ブロック２０２−４に対してはＦ４０を適用し、各ブロック内の吐出口用のデータに対する階調補正を実施する。
【００８２】
（第２の実施形態）
本実施形態はＨＳパラメータ生成処理において、不良吐出口がブロックの中央部に来るようにブロック分けをする形態である。不良吐出口をブロックの中央部に来るようにブロックを定義することで、不良吐出口がブロックの端部に位置するよりも、ブロック内の濃度を高めた時の効果がより高いと考えられる。主として第１の実施形態と構成が違う部分を説明し、同じところは説明を省略することがある。図６（ｂ）のフローチャートを参照して説明する。ステップＳ５１１、Ｓ５１２、Ｓ５１３はそれぞれ図６（ａ）を参照して説明した、ステップＳ５０１、Ｓ５０２、Ｓ５０３と同じである。
【００８３】
ステップＳ５１４にて、読み出した不良吐出口情報を基にブロックを区分する。ブロック分けは、記録解像度に応じた吐出口単位で行う。すなわち、３００ｄｐｉでは４吐出口ごと、６００ｄｐｉでは２吐出口ごと、１２００ｄｐｉでは１吐出口ごとを単位としてブロック分けを行う。これは、３００ｄｐｉでは４吐出口が１画素分のデータ、６００ｄｐｉでは２吐出口が１画素分のデータ、１２００ｄｐｉでは１吐出口が１画素分のデータに対応するためである。各記録解像度に応じて不良吐出口がブロックの中央部にくるように、また不良吐出口があるブロックは８吐出口を１ブロックとなるように、吐出口列を区分する。
【００８４】
吐出口をブロックに分けた図を図１２に示す。図１２（ａ）は吐出口列とその状態を例示したものである。○は正常吐出口で、●は不良吐出口である。図１２（ａ）の吐出口列を記録解像度３００ｄｐｉ、６００ｄｐｉ、１２００ｄｐｉの場合にそれぞれブロック分けしたものを図１２（ｂ）〜（ｄ）に示す。例えば、６００ｄｐｉの場合、２つの吐出口を単位として吐出口を見た時に、不良吐出口がある２吐出口がブロックの中央部にくるようにブロック分けが行われる。
【００８５】
本実施形態では、不良吐出口があるブロックが１ブロック当り８吐出口になるようにブロック分けを行っており、正常吐出口のみのブロックは１ブロック当り８吐出口以下になっている場合がある。その他に、不良吐出口を含むブロックでも８吐出口より少ない吐出口を１ブロックとしてもよいし、８吐出口より多い吐出口を１ブロックとしてもよい。また、すべてのブロックを同じ数の吐出口で分けて、不良吐出口がブロックの端部にくることをある程度許容してもよい。
【００８６】
次に、ステップＳ５１５にて、スキャナ１１０で読み取った濃度が、各ブロックで均一になるようにステップＳ５１４で定義されたブロックごとの補正パラメータを算出する。
【００８７】
次に、ステップＳ５１６にて、ステップＳ５１５にて算出された補正値をもとにそれぞれのブロックにおいて、不良吐出口がないとき、１つのとき、２つのとき、３つ以上のときの階調補正値が算出され、各不良吐出口数のルックアップテーブルを生成する。
【００８８】
（第３の実施形態）
図４（ｂ）を参照して第３の実施形態を説明する。本実施形態では、図４（ｂ）に示すように量子化した後に、ステップＳ４０６にて補完処理を行う形態について図１３を用いて説明する。
【００８９】
図１３では吐出口１０５１が６つＹ方向に配列されており、そのうちの●が不良吐出口である。それぞれの吐出口が記録すべき画素を吐出口の下側に示している。
【００９０】
補完処理では、ステップＳ４０２にて読み出された不良吐出口情報に基づき、吐出不良が示されている画素のデータがドット形成ＯＮ（以下、単にＯＮとも記載する。）となっている場合には、そのデータをＹ方向にシフトし、Ｙ方向において近傍の画素に振り分け、追加する。
【００９１】
図１３（ａ）において吐出口１０５１の下側に示すのは、先のステップＳ４０５の量子化処理で生成されたインクの吐出を行うか行われないかを白黒で示す２値データである。黒がドットＯＮ（インク吐出）、白がドットＯＦＦ（インク非吐出）である。
【００９２】
図１３（ａ）のデータに従って記録媒体に記録した状態を図１３（ｂ）に示す。不良吐出口が記録すべき画素は記録されない。そのため、補完処理ではこの不良吐出口に対応する画素のデータを隣接する吐出口用のデータに振り分ける。本実施形態では↓がついている吐出口のデータに振り分け、追加する。振り分け後の２値データを図１３（ｃ）に、図１３（ｃ）の２値データに従って記録媒体に記録した時の記録媒体の状態を図１３（ｄ）に示す。
【００９３】
補完処理のデータの生成の方法には特に制限がない。ここでは、吐出不良である吐出口が記録すべき画素の２値データを一旦記憶部１３２のＲＡＭあるいは画像処理部１３４内のレジスタにコピーする。そして、そのコピーしたデータをｏｒ演算等で補完先（ドットデータを移す先）の画素の２値データに加え、補完先の画素のデータとする。吐出口不良である吐出口が記録すべきであった画素のデータはドット形成がＯＦＦを示すように更新してもよいし、ここでは放置することにしても構わない。
【００９４】
なお、以上ではＳ４０１〜Ｓ４０６、Ｓ４１１〜Ｓ４１６の処理のすべてを記録装置内の画像処理部１３４が実行する形態について記載したが、他の形態による実施も可能である。例えば、Ｓ４０１〜Ｓ４０６、Ｓ４１１〜Ｓ４１６の処理のすべてをホスト装置ＨＣ１が実行する形態であっても良い。また、例えばＨＳ補正処理（Ｓ４０４）までをホスト装置ＨＣ１が、量子化処理（Ｓ４０５）以降を記録装置側が実行する形態であっても良い。また、上位装置ＨＣ２がステップＳ４０１〜Ｓ４０６の一部またはすべてを実行しても良い。また、画像データはＲＧＢ各値８ｂｉｔ以外のｂｉｔ数の情報でもよく、インク色データ（ＣＭＹＫデータ）はＣＭＹＫ各値８ｂｉｔ以外のｂｉｔ数の情報でもよい。
【００９５】
また、画像データのデータ解像度は３００ｄｐｉ×３００ｄｐｉ、６００ｄｐｉ×６００ｄｐｉ、１２００ｄｐｉ×１２００ｄｐｉ以外の解像度でもよい。
【符号の説明】
【００９６】
１０５〜１０８  記録ヘッド
Ｐ  記録媒体
１３４  画像処理部
１３２  記憶部
１０５１  吐出口
【図１】
2019147311.tif 000003
【図２】
2019147311.tif 000004
【図３】
2019147311.tif 000005
【図４】
2019147311.tif 000006
【図５】
2019147311.tif 000007
【図６】
2019147311.tif 000008
【図７】
2019147311.tif 000009
【図８】
2019147311.tif 000010
【図９】
2019147311.tif 000011
【図１０】
2019147311.tif 000012
【図１１】
2019147311.tif 000013
【図１２】
2019147311.tif 000014
【図１３】
2019147311.tif 000015
【図１４】
2019147311.tif 000016
【図１５】
2019147311.tif 000017