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