(57)【要約】【課題】正常な記録が出来ない記録素子を有する記録ヘッドを用いて記録を行う際にも、高品位な画像記録を可能とする。【解決手段】各ノズルの吐出状態から正常な記録が行えないノズルを検知する吐出状態検知部１００と、正常な記録が行えないノズルによって記録されるラスタデータであるか否かを判定する非記録ラスタ判定部１０１と、入力された各画素の多階調のデータを、入力階調数よりも少ない階調数のデータに変換する量子化部１０６と、着目画素の入力データと量子化されたデータとの差を、該着目画素周辺の画素に拡散する誤差拡散部１０８とを有し、量子化部１０６において、正常な記録が行えないノズルによって記録されるラスタの近傍のラスタに対する量子化閾値を、閾値設定部１０５によって他のラスタと異なった値に設定する。【選択図】　図１
2004042350.tif 000002
【特許請求の範囲】
【請求項１】
所定方向に配列された複数の記録素子を有する記録ヘッドを記録媒体に対して相対的に移動させて記録を行う記録装置の画像処理装置であって、
入力された画素データが、正常な記録が行えない記録素子によって記録される画素のデータであるか否かを判定する判定手段と、
入力された各画素の多階調のデータを、入力階調数よりも少ない階調数のデータに変換する量子化手段と、
着目画素の入力データと前記量子化手段によって量子化されたデータとの差を、該着目画素周辺の画素に拡散する誤差拡散手段と、を備えており、
前記量子化手段が、前記判定手段によって前記正常な記録が行えない記録素子によって記録されると判定された画素の近傍にある画素のデータに対して、それ以外の画素のデータとは異なった量子化処理を行うことを特徴とする画像処理装置。
【請求項２】
前記量子化手段が、前記近傍にある画素のデータに対して、量子化時の閾値を変動させる閾値変動手段を更に備えていることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記閾値変動手段は、前記近傍にある画素に対する記録ドットが増加するように前記閾値を変動させることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記閾値変動手段が用いるパラメータをユーザが選択するためのユーザインタフェースを更に備えていることを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
前記パラメータが、閾値変動処理の適用範囲、閾値変動強度、閾値設定に際しての入力画素値の参照の有無を含むことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記閾値変動手段は、入力画素のデータを参照して閾値の変動量を規定することを特徴とする請求項２から５のいずれか１項に記載の画像処理装置。
【請求項７】
前記正常な記録が行えない記録素子を検知する検知手段を更に備えることを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項８】
前記検知手段は、各記録素子の駆動結果に基づいて、前記正常な記録が行えない記録素子を検知することを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記検知手段は、各記録素子による記録媒体への記録結果に基づいて、前記正常な記録が行えない記録素子を検知することを特徴とする請求項７に記載の画像処理装置。
【請求項１０】
前記記録装置が、前記記録素子の配列方向と交差する方向に前記記録ヘッドを記録媒体上で走査させて記録を行う記録装置であることを特徴とする請求項１から９のいずれか１項に記載の画像処理装置。
【請求項１１】
前記記録ヘッドは、インクを吐出して記録を行うインクジェット記録ヘッドであることを特徴とする請求項１から１０のいずれか１項に記載の画像処理装置。
【請求項１２】
所定方向に配列された複数の記録素子を有する記録ヘッドを記録媒体に対して相対的に移動させて記録を行う記録装置の画像処理方法であって、
入力された画素データが、正常な記録が行えない記録素子によって記録される画素のデータであるか否かを判定する判定工程と、
入力された各画素の多階調のデータを、入力階調数よりも少ない階調数のデータに変換する量子化工程と、
着目画素の入力データと前記量子化工程において量子化されたデータとの差を、該着目画素周辺の画素に拡散する誤差拡散工程と、を備えており、
前記量子化工程において、前記判定工程において前記正常な記録が行えない記録素子によって記録されると判定された画素の近傍にある画素のデータに対して、それ以外の画素のデータとは異なった量子化処理を行うことを特徴とする画像処理方法。
【請求項１３】
前記量子化工程が、前記近傍にある画素のデータに対して、量子化時の閾値を変動させる閾値変動工程を更に備えていることを特徴とする請求項１２に記載の画像処理方法。
【請求項１４】
前記閾値変動工程において、前記近傍にある画素に対する記録ドットが増加するように前記閾値を変動させることを特徴とする請求項１３に記載の画像処理方法。
【請求項１５】
前記閾値変動工程で用いるパラメータをユーザが選択するためのユーザインタフェースを更に備えていることを特徴とする請求項１３又は１４に記載の画像処理方法。
【請求項１６】
前記パラメータが、閾値変動処理の適用範囲、閾値変動強度、閾値設定に際しての入力画素値の参照の有無を含むことを特徴とする請求項１５に記載の画像処理方法。
【請求項１７】
前記閾値変動工程で、入力画素のデータを参照して閾値の変動量を規定することを特徴とする請求項１３から１６のいずれか１項に記載の画像処理方法。
【請求項１８】
前記正常な記録が行えない記録素子を検知する検知工程を更に備えることを特徴とする請求項１２から１７のいずれか１項に記載の画像処理方法。
【請求項１９】
所定方向に配列された複数の記録素子を有する記録ヘッドを記録媒体に対して相対的に移動させて記録を行う記録装置の画像処理方法をコンピュータによって実行させるコンピュータプログラムであって、
入力された画素データが、正常な記録が行えない記録素子によって記録される画素のデータであるか否かを判定する判定工程と、
入力された各画素の多階調のデータを、入力階調数よりも少ない階調数のデータに変換する量子化工程と、
着目画素の入力データと前記量子化手段によって量子化されたデータとの差を、該着目画素周辺の画素に拡散する誤差拡散工程と、に対応したプログラムコードを備えており、
前記量子化工程において、前記判定工程において前記正常な記録が行えない記録素子によって記録されると判定された画素の近傍にある画素のデータに対して、それ以外の画素のデータとは異なった量子化処理を行うことを特徴とするコンピュータプログラム。
【請求項２０】
所定方向に配列された複数の記録素子を有する記録ヘッドを記録媒体に対して相対的に移動させて記録を行う記録装置の画像処理方法をコンピュータによって実行させるコンピュータプログラムを格納する記憶媒体であって、
入力された画素データが、正常な記録が行えない記録素子によって記録される画素のデータであるか否かを判定する判定工程と、
入力された各画素の多階調のデータを、入力階調数よりも少ない階調数のデータに変換する量子化工程と、
着目画素の入力データと前記量子化手段によって量子化されたデータとの差を、該着目画素周辺の画素に拡散する誤差拡散工程と、に対応したプログラムコードを格納し、
前記量子化工程において、前記判定工程において前記正常な記録が行えない記録素子によって記録されると判定された画素の近傍にある画素のデータに対して、それ以外の画素のデータとは異なった量子化処理を行うことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理装置及び画像処理方法に関し、特に、所定方向に配列された複数の記録素子を有する記録ヘッドを記録媒体に対して相対的に移動させて記録を行う記録装置において各画素のデータを入力階調数よりも少ない階調数のデータに変換する画像処理に関するものである。
【０００２】
【従来の技術】
例えばワードプロセッサ、パーソナルコンピュータ、ファクシミリ等に於ける情報出力装置として、所望される文字や画像等の情報を用紙やフィルム等シート状の記録媒体に記録を行う記録装置には様々な方式のものがあるが、その中で、記録媒体に記録剤を付着することで記録媒体上にテキストや画像を形成する方式が実用化されており、このような方式の代表例として、インクジェット記録装置がある。近年、インクジェット記録装置の性能が向上し、テキストばかりでなく、画像も記録されるようになってきた。
【０００３】
インクジェット記録装置では、記録速度の向上や高画質化等のために、同一色同一濃度のインクを吐出可能な複数のインク吐出口（ノズル）を集積配列したノズル群を用い、さらに、このようなノズル群が、同一色で濃度の異なるインクや、異なる色のインクについてそれぞれ設けられているのが通例である。また、同一色で同一濃度のインクの吐出量を何段階かに変えて吐出可能としたものもある。
【０００４】
そして、これらのノズル群を設けた記録ヘッドを、記録媒体に対して相対的に移動させつつノズルからインクを吐出させ、記録を行なう。
【０００５】
画像を記録する場合、画像情報の階調を忠実に再現する方法として、ディザ法、誤差拡散法などの中間調処理法が用いられる。例えば、多値画像データを二値画像（または二値以上で入力階調数より少ない階調数を有する画像）に変換する手法として知られている、Ｒ．Ｆｌｏｙｄらによる誤差拡散法（”Ａｎ　ａｄａｐｔｉｖＥ　ａｌｇｏｒｉｔｈｍ　ｆｏｒ　Ｓｐａｔｉａｌ　ｇｒａｙ　ＳｃａｌＥ”，　ＳＩＤ　ＩｎｔＥｒｎａｔｉｏｎａｌ　ＳｙｍｐｏＳｉｕｍ　ＤｉｇＥＳｔ　ｏｆ　ＴＥｃｈｎｉｃａｌ　ＰａｐＥｒＳ，　ｖｏｌ４．３，　１９７５，　ｐｐ．３６−３７）は、ある画素で生じた二値化誤差を以降の複数画素へ拡散することにより、擬似的に階調表現を行うものである。
【０００６】
誤差拡散法は、階調再現性の高い擬似中間調処理方法として、プリンタ、複写機、ファクシミリ等の画像処理装置において広く用いられている。
【０００７】
【発明が解決しようとする課題】
しかしながら、上記のような誤差拡散法を用いて記録を行う際に、以下のような問題が生じる。
【０００８】
ここでは、所定方向に配列された複数のノズルを有する記録ヘッドをノズルの配列方向と交差する方向に記録媒体上で走査させて、記録媒体にインクを吐出することで画像を形成する、インクジェットプリンタのようなシリアルプリンタで画像を記録する場合を例に挙げて説明する。
【０００９】
インク滴（ドット）を吐出する複数のノズルの中には、何らかの影響を受けてドットを吐出できない（不吐出）ノズル、或いは、吐出されるドット体積が規定値に満たないノズルが発生する。特に、ノズル列が長尺となり多数のノズルが具備される場合には、そのような正常な記録ができないノズルが存在する確率が高くなる。
【００１０】
図６は、１つのノズル列を使用して、１ラインの画像列（ラスタ）を１回の走査により画像を形成する過程を示す図である。６０は吐出状態が良好なノズル、６１はドットを吐出できない非記録状態にあるノズル、６２は誤差拡散法による二値化結果、６３はドット記録状態を示している。
【００１１】
図６に示されるように、１回の走査によって画像を形成する場合、非記録ノズルに対応するラスタにはドットを記録媒体に記録することができない。従って、従来の誤差拡散法を実施した二値化処理によって、非記録ノズルに対応するラスタにドットを形成する必要が発生した場合には、当該ドット付近では、実際に記録されなければならないドット数よりも少ないドット数にて画像が形成されることになる。すなわち、誤差拡散法の利点の１つである濃度保存が十分に行われず、記録画像の品位が著しく低下してしまう。
【００１２】
本発明は、以上のような状況に鑑みてなされたものであり、正常な記録が出来ない記録素子を有する記録ヘッドを用いて記録を行う際にも、高品位な画像記録が行える画像処理装置及び画像処理方法を提供することを目的とする。
【００１３】
【課題を解決するための手段】
上記目的を達成するため、本発明の画像処理装置は、所定方向に配列された複数の記録素子を有する記録ヘッドを記録媒体に対して相対的に移動させて記録を行う記録装置の画像処理装置であって、
入力された画素データが、正常な記録が行えない記録素子によって記録される画素のデータであるか否かを判定する判定手段と、
入力された各画素の多階調のデータを、入力階調数よりも少ない階調数のデータに変換する量子化手段と、
着目画素の入力データと前記量子化手段によって量子化されたデータとの差を、該着目画素周辺の画素に拡散する誤差拡散手段と、を備えており、
前記量子化手段が、前記判定手段によって前記正常な記録が行えない記録素子によって記録されると判定された画素の近傍にある画素のデータに対して、それ以外の画素のデータとは異なった量子化処理を行うことを特徴とする。
【００１４】
また、上記目的を達成する本発明の画像処理方法は、所定方向に配列された複数の記録素子を有する記録ヘッドを記録媒体に対して相対的に移動させて記録を行う記録装置の画像処理方法であって、
入力された画素データが、正常な記録が行えない記録素子によって記録される画素のデータであるか否かを判定する判定工程と、
入力された各画素の多階調のデータを、入力階調数よりも少ない階調数のデータに変換する量子化工程と、
着目画素の入力データと前記量子化工程において量子化されたデータとの差を、該着目画素周辺の画素に拡散する誤差拡散工程と、を備えており、
前記量子化工程において、前記判定工程において前記正常な記録が行えない記録素子によって記録されると判定された画素の近傍にある画素のデータに対して、それ以外の画素のデータとは異なった量子化処理を行うことを特徴とする。
【００１５】
更に、上記目的は前記の画像処理方法をコンピュータによって実行させるコンピュータプログラム、及び該プログラムを格納した記憶媒体によっても達成される。
【００１６】
すなわち、本発明では、所定方向に配列された複数の記録素子を有する記録ヘッドを記録媒体に対して相対的に移動させて記録を行う記録装置において、入力された画素データが、正常な記録が行えない記録素子によって記録される画素のデータであるか否かを判定し、入力された各画素の多階調のデータを、入力階調数よりも少ない階調数のデータに変換し、着目画素の入力データと量子化において量子化されたデータとの差を、該着目画素周辺の画素に拡散するようにし、量子化において、正常な記録が行えない記録素子によって記録されると判定された画素の近傍にある画素のデータに対して、それ以外の画素のデータとは異なった量子化処理を行う。
【００１７】
このようにすると、正常な記録が行えない記録素子によって記録されると判定された非記録画素のデータの近傍画素のデータに対して、それ以外の画素データとは異なる処理、例えば、記録されるドット個数を増加させるような処理を行うことにより、該非記録画素のデータが及ぼす急激な濃度低下を緩和することが可能である。
【００１８】
従って、正常な記録が出来ない記録素子を有する記録ヘッドを用いて記録を行う際にも、非記録画素のデータが及ぼす急激な濃度低下を緩和して、白スジを抑制した高品位な画像記録が行える。
【００１９】
量子化手段が、非記録画素の近傍にある画素のデータに対して、量子化時の閾値を変動させるように閾値変動手段を更に備えているのが好適である。
【００２０】
この場合、閾値変動手段は、非記録画素の近傍にある画素に対する記録ドットが増加するように前記閾値を変動させると、非記録画素のデータが及ぼす急激な濃度低下を効果的に緩和できる。
【００２１】
閾値変動手段が用いるパラメータをユーザが選択するためのユーザインタフェースを更に備えているのが好ましい。
【００２２】
このパラメータとしては、閾値変動処理の適用範囲、閾値変動強度、閾値設定に際しての入力画素値の参照の有無などが考えられる。
【００２３】
閾値変動手段は、入力画素のデータを参照して閾値の変動量を規定するようにするのがよい。
【００２４】
画像処理装置に、正常な記録が行えない記録素子を検知する検知手段を更に備えるように構成するのが好ましい。
【００２５】
この場合、検知手段は、各記録素子の駆動結果、あるいは各記録素子による記録媒体への記録結果に基づいて、正常な記録が行えない記録素子を検知するようにするのが好適である。
【００２６】
【発明の実施の形態】
以下、本発明の好適な実施形態について添付図面を参照して詳細に説明する。
【００２７】
なお、以下に説明する実施形態では、所定方向に配列された複数のノズルを有する記録ヘッドをノズルの配列方向と交差する方向に記録媒体上で走査させて、記録媒体にインクを吐出することで画像を形成する、インクジェット記録方式を用いたシリアル型の記録装置に係る画像処理装置を例に挙げ説明する。
【００２８】
（第１の実施形態）
図１は、本発明の第１の実施形態である画像処理装置の構成を示したブロック図である。１００は吐出状態検知部、１０１は非記録ラスタ判定部、１０２はアドレス入力端子、１０３は画素データの入力端子、１０４は累積誤差加算部、１０５は量子化閾値を設定する閾値設定部、１０６は量子化部、１０７は量子化誤差を演算する誤差演算部、１０８は量子化誤差を拡散する誤差拡散部、１０９は累積誤差メモリ、１１０は一連の処理後に形成された画像データの出力端子である。
【００２９】
以下、図１の画像処理装置の動作について図２のフローチャートに従って説明する。
【００３０】
まず、吐出状態検知部１００において各ノズルの吐出状態を検知する（ステップＳ２００）。ここでは、各ノズルにおけるインク滴の吐出量が規定値に満たない非記録状態にあるノズルを検知する。次に、図示しない画像走査部により入力画像が順次走査され各画素データが入力端子１０３より入力される（ステップＳ２０１）。
【００３１】
図３は入力画像の走査の様子を示す図である。３００は入力画像の左上端の画素、３０１は入力画像の右下端の画素である。画像の走査は、画像領域の左上端の画素３００から開始し、右方向に１画素ごとに進む。そして、画像データ列の右端に達したら１画素下の画像データ列の左端画素に移る。このようにして処理を繰り返し行い右下端の画素３０１まで到達すると、画像の走査処理は完了する。
【００３２】
次に、累積誤差加算部１０４において入力された画素データに累積誤差メモリの画素位置に対応する累積誤差値が加算される（ステップＳ２０２）。累積誤差メモリは１個の記憶領域Ｅ０と入力画像の横画素数Ｗと同数の記憶領域Ｅ（ｘ）があり、後述する方法により量子化誤差が格納されている。なお、累積誤差メモリは処理開始前に全て初期値０で初期化されているものとする。
【００３３】
図４は累積誤差メモリに格納される内容の詳細を示す図である。累積誤差加算部１０４では、入力画素データの横画素位置ｘに対応した誤差メモリＥ（ｘ）の値が加算される。すなわち、入力画素データＩに対し、累積誤差加算後の画素データＩ’の値は、
Ｉ’＝Ｉ＋Ｅ（ｘ）
となる。
【００３４】
次に、非記録ラスタ判定部１０１において、アドレス入力端子１０２から入力される入力画像のラスタ番号を参照し、着目ラスタの近傍に画像形成できない非記録ラスタが存在するか否かを判定する（ステップＳ２０３）。ここでは、着目ラスタのラスタ番号をＬ、ノズル列に具備されたノズル数をＮ、非記録状態にあるノズル番号をＰｉとした時に式、
Ｌ％Ｎ＝（Ｐｉ＋Ｎ−１）％Ｎ
Ｌ％Ｎ＝（Ｐｉ＋１）％Ｎ
のいずれかを満たすラスタは、非記録ラスタが近傍に存在すると判定される。なお、％はモジュロ（剰余）を表す演算子である。
【００３５】
図５は、ノズル数Ｎ＝１６、非記録状態にあるノズルの番号がＰ０＝３、Ｐ１＝１１であるノズル列を使用した場合の画像形成過程を示す図である。図５に示すように、出力画像のラスタ番号Ｌ＝３、１１、１９、…に隣接するラスタ、すなわち、ラスタ番号Ｌ＝２、４、１０、１２、１８、２０、…のラスタは、非記録ラスタが近傍に存在すると判定される。
【００３６】
次に、着目ラスタの近傍に非記録ラスタが存在すると判定されると、閾値設定部１０５において第１の閾値設定処理Ａを行い（ステップＳ２０４）、同ラスタの近傍に非記録ラスタが存在しないと判定されると、閾値設定部１０５において第２の閾値設定処理Ｂを行う（ステップＳ２０５）。
【００３７】
ここで、個々の閾値設定処理について詳しく述べる。まず、第１の閾値設定処理Ａでは、基準となる閾値（基準閾値）に対し、入力画素値に応じた変動量を印加した値を、量子化時の閾値として用いる。すなわち、入力画素値が０から２５５の範囲の整数値であり、基準閾値が入力画素の定義域の中央値である１２８であるとすれば、閾値Ｔｈ（Ｌ）は次式、
Ｔｈ（Ｌ）＝１２８＋Ｔｈ＿ｖ（Ｉ）
によって決定される。
【００３８】
ここで、Ｔｈ＿ｖ（Ｉ）は、基準閾値に印加される変動量であり、入力画素値Ｉに応じて決定される。本実施形態では、式、
Ｔｈ＿ｖ（Ｉ）＝Ｉ／２
にて、この変動量が定義されるものとする。なお、本実施形態では、出力値が０の画素位置にはドットを記録し、出力値が２５５の画素位置にはドットを記録しないものとする。
【００３９】
非記録ラスタはドット記録を行うことができないため、平常通りドット記録が行える近傍のラスタと比較し、濃度が低下したラスタを生じてしまい、いわゆる「白スジ」を発生させてしまう。この白スジの発生を緩和するために、非記録ラスタに隣接するラスタに記録されるドット数を通常よりも増加させ、白スジ部で損なわれる濃度低下を、近傍のラスタの濃度で補う。
【００４０】
一方、第２の閾値設定処理Ｂでは、量子化時の閾値は基準閾値の通りであり、
Ｔｈ（Ｌ）＝１２８
とする。
【００４１】
次に、量子化部１０６において量子化処理を行う（ステップＳ２０６）。累積誤差加算後の画素データＩ’と閾値設定部１０５により定められた閾値Ｔｈ（Ｌ）とを比較し出力画素値を決定する。本実施形態では、量子化後の出力値を二値とし、閾値Ｔｈ（Ｌ）と累積誤差加算後の画素データＩ’との比較により出力画素値を決定するものとする。すなわち、入力画素値が０から２５５の範囲の整数値とすれば、出力階調値Ｏは式、
Ｏ＝０　　　　（Ｉ’＜　Ｔｈ（Ｌ））
Ｏ＝２５５　　（Ｉ’≧　Ｔｈ（Ｌ））
荷より決定される。
【００４２】
次に、誤差演算部１０７において、累積誤差加算後の画素データＩ’と出力画素値Ｏとの差分、すなわち量子化誤差Ｅｒｒを、
Ｅｒｒ＝Ｉ’−Ｏ
によって計算する（ステップＳ２０７）。
【００４３】
次に、誤差拡散部１０８において、着目している画素の横方向位置ｘに応じて、
Ｅ（ｘ＋１）←Ｅ（ｘ＋１）＋Ｅ×７／１６　　（ｘ＜Ｗ）
Ｅ（ｘ―１）←Ｅ（ｘ−１）＋Ｅ×３／１６　　（ｘ＞１）
Ｅ（ｘ）←Ｅ０＋Ｅ×５／１６　　　　　　　　（１＜ｘ＜Ｗ）
Ｅ（ｘ）←Ｅ０＋Ｅ×８／１６　　　　　　　　（ｘ＝１）
Ｅ（ｘ）←Ｅ０＋Ｅ×１３／１６　　　　　　　（ｘ＝Ｗ）
Ｅ０←Ｅ×１／１６　　　　　　　　　　　　　（ｘ＜Ｗ）
Ｅ０←０　　　　　　　　　　　　　　　　　　（ｘ＝Ｗ）
となるように誤差の拡散処理が行われる（ステップＳ２０８）。
【００４４】
以上で、入力画像１画素に対する誤差拡散処理が完了する。この誤差拡散処理を入力画像の全画素に対して施されたか否かを判定し（ステップＳ２０９）、全画素に対して以上の処理が行われたと判断された場合、入力画像の擬似中間調処理が完了する。
【００４５】
なお、第１の実施形態における閾値設定処理Ａでは、非記録ラスタに隣接する２つのラスタを対象として実施しているが、非記録ラスタの近傍であれば、２ラスタに限定されものではない。
【００４６】
更に、第１の実施形態における閾値設定処理Ａでは、閾値に印加される変動量は入力画素値を参照して決定される構成としたが、入力画素値に依らない固定値としても差し支えない。
【００４７】
また、第１の実施形態では、吐出状態検知部は各ノズルにおけるインク滴の吐出量を検知して非記録状態のノズルを検知したが、吐出状態検知部は、各ノズルから吐出されたインク滴の記録媒体上における記録面積に着目して非記録状態のノズルを検知してもよい。
【００４８】
以上説明したように、第１の実施形態によれば、非記録状態にあるノズルの影響を受けて画像形成を実施できないラスタに対して、隣接するラスタの記録ドットの発生頻度を高めることにより、画像形成を実施できないラスタに起因する急激な濃度低下を緩和することができ、白スジの発生を抑制して高品位な出力画像を提供することが可能である。
【００４９】
（第２の実施形態）
以下、本発明に係る画像処理装置の第２の実施形態について説明する。なお、以下の説明においては、上記第１の実施形態と同様な部分については説明を省略し、本実施形態の特徴的部分を中心に説明する。
【００５０】
図７は、本発明の画像処理装置の第２の実施形態の構成を示したブロック図である。図１に示した第１の実施形態の構成に対して、閾値を設定する際のパラメータ設定する閾値パラメータ設定部７００と、閾値パラメータ設定を行うためのモニタ７０１が追加された点が異なっている。
【００５１】
以下、図７の画像処理装置の動作について、図８のフローチャートに従って説明する。
【００５２】
まず、吐出状態検知部１００において各ノズルの吐出状態を検知する（ステップＳ８００）。ここでは、各ノズルにおけるインク滴の吐出量が規定値に満たない非記録状態にあるノズルを検知する。次に、閾値パラメータ設定部７００において、閾値パラメータとして、後述する画像形成できない非記録ラスタの近傍ラスタに対して実施される閾値変動処理の適用範囲、閾値変動強度、閾値設定に際しての入力画素値の参照の有無が、ユーザによって指定される（ステップＳ８０１）。
【００５３】
図９は、これらの閾値パラメータを指定する際のユーザインターフェイス画面の一例を示している。なお、ユーザインターフェイス画面はモニタ７０１に表示される。９００は閾値変動処理の適用範囲指定部、９０１は閾値変動強度指定部、９０２は閾値設定に際しての入力画素値の参照有無指定部、９０３は閾値パラメータ設定決定部、９０４は閾値パラメータ設定の再実行決定部である。本実施形態では、図９に示されるように、閾値変動処理の適用範囲を±２ラスタ、閾値変動強度を６４、入力画素値の参照を実施するよう閾値パラメータを指定したものとする。
【００５４】
次に、図示しない画像走査部により入力画像が順次走査され各画素データが入力端子１０３より入力される（ステップＳ８０２）。画像の走査については、図３に関して説明した第１の実施形態と同様である。
【００５５】
次に、累積誤差加算部１０４において入力された画素データに累積誤差メモリの画素位置に対応する累積誤差値が加算される（ステップＳ８０３）。累積誤差メモリは１個の記憶領域Ｅ０と入力画像の横画素数Ｗと同数の記憶領域Ｅ（ｘ）があり、図４に関して説明した第１の実施形態と同様に量子化誤差が格納されている。なお、累積誤差メモリは処理開始前に全て初期値０で初期化されているものとする。
【００５６】
次に、非記録ラスタ判定部１０１において、アドレス入力端子１０２から入力される入力画像のラスタ番号を参照し、着目ラスタが、適用範囲指定部９００にて規定された閾値変動処理を実施する範囲内にあるか否かを判定する（ステップＳ８０４）。ここでは、着目ラスタのラスタ番号をＬ、ノズル列に具備されたノズル数をＮ、非記録状態にあるノズル番号をＰｉ、閾値変動処理の適用範囲ｎを±２ラスタとした時に式、
Ｌ％Ｎ　＝　（Ｐｉ＋ｎ）％Ｎ　　（ｎ＝−２、−１、…、１、２）
を満たすラスタは、閾値変動処理の適用範囲内にあると判定される。
【００５７】
閾値変動処理の適用範囲ｎは、図９のユーザインターフェイス画面に例示した適用範囲に対応しており、適用範囲を±１ラスタと指定すると、
−１≦ｎ≦１
となり、適用範囲を±３ラスタと指定すると、
−３≦ｎ≦３
とそれぞれ規定される。なお、％はモジュロ（剰余）を表す演算子である。
【００５８】
上記第１の実施形態と同様に、図５に示す、ノズル数Ｎ＝１６、非記録状態にあるノズルの番号がＰ０＝３、Ｐ１＝１１であるノズル列を使用した場合、本実施形態では、上述のように閾値変動処理の適用範囲を非記録ラスタの近傍±２ラスタと規定しているため、出力画像のラスタ番号Ｌ＝１、２、４、５、９、１０、１２、１３、１７、１８、２０、２１、…におけるラスタが、閾値変動処理の適用の対象となる。
【００５９】
次に、着目ラスタが閾値変動処理の適用範囲にあると判定されると、閾値設定部１０５において第１の閾値設定処理Ａを行い（ステップＳ８０５）、同ラスタが適用範囲外であると判定されると、閾値設定部１０５において第２の閾値設定処理Ｂを行う（ステップＳ８０６）。
【００６０】
ここで、個々の閾値設定処理について詳しく述べる。まず、第１の閾値設定処理Ａでは、基準閾値に対して、閾値変動強度指定部９０１より規定される変動量を印加した値を、量子化時の閾値として用いる。すなわち、入力画素値が０から２５５の範囲の整数値であり、基準閾値が入力画素の定義域の中央値である１２８であるとすれば、閾値Ｔｈ（Ｌ）は、式、
Ｔｈ（Ｌ）＝１２８＋Ｔｈ＿ｖ（Ｉ）
によって決定される。
【００６１】
ここで、Ｔｈ＿ｖ（Ｉ）は、基準閾値に印加される変動量であり、閾値変動強度指定部９０１において規定される閾値変動強度Ｖと入力画素値の参照有無指定部９０２の設定結果に連動して決定される。本実施形態では、閾値変動強度Ｖを６４、入力画素値Ｉの参照を行うように設定されており、式、
Ｔｈ＿ｖ（Ｉ）＝Ｉ×Ｖ／２５５　　（Ｖ＝６４）
にて、この変動量が定義されるものとする。
【００６２】
閾値変動強度Ｖは、図９のユーザインターフェイス画面によって指定された変動強度に対応しており、変動強度を１２８と指定するとＶ＝１２８、３２と指定するとＶ＝３２、１６と指定するとＶ＝１６、８と指定するとＶ＝８とそれぞれ規定される。
【００６３】
また、入力画素値の参照有無指定部９０２にて入力画像値を参照しないように設定すると、入力画素値Ｉに依らず、式、
Ｔｈ＿ｖ（Ｉ）＝Ｖ／２５５
によって、基準閾値に印加される変動量が与えられる。
【００６４】
なお、本実施形態では、出力値が０の画素位置にはドットを記録し、出力値が２５５の画素位置にはドットを記録しないものとする。
【００６５】
非記録ラスタはドット記録を行うことができないため、通常にドット記録が行える近傍のラスタと比較し、濃度が低下したラスタを生じてしまい、いわゆる「白スジ」を発生させてしまう。この白スジの発生を緩和するために、非記録ラスタの近傍に位置する数ラスタに対し、ユーザの指定したパラメータに応じて、記録ドットの発生頻度を司る閾値変動量を調整する閾値設定処理Ａを実施する。
【００６６】
一方、第２の閾値設定処理Ｂでは、量子化時の閾値は基準閾値の通りであり、
Ｔｈ（Ｌ）＝１２８
とする。
【００６７】
次に、量子化部１０６において量子化処理を行う（ステップＳ８０７）。ここで行なわれる処理は、第１の実施形態でステップＳ２０６で行われる処理と同様であるので説明を省略する。
【００６８】
次に、誤差演算部１０７において、累積誤差加算後の画素データＩ’と出力画素値Ｏとの差分、すなわち量子化誤差Ｅｒｒを、
Ｅｒｒ＝Ｉ’−Ｏ
によって計算する（ステップＳ８０８）。
【００６９】
次に、誤差拡散部１０８において、着目している画素の横方向位置ｘに応じて誤差の拡散処理が行われる（ステップＳ８０９）。ここで行なわれる処理は、第１の実施形態においてステップＳ２０８で行われる処理と同様であるので説明を省略する。
【００７０】
以上で、入力画像１画素に対する誤差拡散処理が完了する。この誤差拡散処理を入力画像の全画素に対して施されたか否かを判定し（ステップＳ８１０）、全画素に対して以上の処理が行われたと判断された場合、入力画像の擬似中間調処理が完了する。
【００７１】
なお、第２の実施形態では、吐出状態検知部は各ノズルにおけるインク滴の吐出量を検知して非記録状態のノズルを検知したが、吐出状態検知部は、各ノズルから吐出されたインク滴の記録媒体上における記録面積に着目して非記録状態のノズルを検知してもよい。
【００７２】
以上説明したように、第２の実施形態によれば、非記録状態にあるノズルの影響を受けて画像形成を実施できないラスタから指定された範囲にあるラスタの量子化時の閾値変動量をユーザが指定することにより、ユーザの所望するように出力画像品位を変化させることが可能である。
【００７３】
（他の実施形態）
以上説明した実施形態は、所定方向に配列された複数のノズルを有する記録ヘッドをノズルの配列方向と交差する方向に記録媒体上で走査させて、記録媒体にインクを吐出することで画像を形成する、インクジェット記録方式を用いた記録装置に係る画像処理装置を例に挙げて説明したが、本発明は、インクジェット方式以外の他の方式に従って記録を行う記録装置に対しても適用できる。この場合、インク滴を吐出するノズルはドットを記録する記録素子に対応することとなる。
【００７４】
また、本発明は、例えば記録媒体の記録幅に対応する長さの記録ヘッドを有し、記録ヘッドに対して記録媒体を移動させて記録を行う、いわゆるフルライン型の記録装置などの、シリアル型の記録装置（プリンタ）以外の、記録ヘッドを記録媒体に対して相対的に移動させて記録を行う記録装置に対しても適用することができる。
【００７５】
更に、上述の実施形態では、画像処理装置が記録ヘッドの各ノズルの吐出状態を検知する吐出状態検知部を備えるものとして説明したが、この吐出状態の検知は、正常な記録が出来ないノズルの位置（番号）が画像処理装置に認識されれば別の装置によって行われてもよい。この場合には、吐出状態を検知した別の装置から、正常な記録が出来ないノズルの位置や番号のデータが画像処理装置に送信され、画像処理装置内の所定のメモリ位置に格納されることとなる。
【００７６】
また、上述の実施形態においては、１つのノズル列を有する記録ヘッドを有する構成に関して説明するが、インクの種類に対応した数のノズル列が使用されてカラー記録を行う構成においては、各ノズル列それぞれで記録するデータに対して各実施形態で説明した処理が行われることとなる。
【００７７】
なお、本発明は、複数の機器（例えばホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００７８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７９】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００８０】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８１】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８２】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した（図２および／または図８に示す）フローチャートに対応するプログラムコードが格納されることになる。
【００８３】
【発明の効果】
以上説明したように、本発明によれば、正常な記録が行えない記録素子によって記録されると判定された非記録画素のデータの近傍画素のデータに対して、それ以外の画素データとは異なる処理、例えば、記録されるドット個数を増加させるような処理を行うことにより、該非記録画素のデータが及ぼす急激な濃度低下を緩和することが可能である。
【００８４】
従って、正常な記録が出来ない記録素子を有する記録ヘッドを用いて記録を行う際にも、非記録画素のデータが及ぼす急激な濃度低下を緩和して、白スジを抑制した高品位な画像記録が行える。
【図面の簡単な説明】
【図１】本発明の第１の実施形態としての画像処理装置の構成を示すブロック図である。
【図２】図１の画像処理装置における処理を示すフローチャートである。
【図３】入力画像の走査の様子を示す図である。
【図４】累積誤差メモリに格納される内容の詳細を示す図である。
【図５】非記録状態のノズルを含むノズル列を使用した場合の画像形成過程を示す図である。
【図６】１つのノズル列を使用して、１ラインの画像列を１回の走査により画像を形成する過程を示す図である。
【図７】本発明の画像処理装置の第２の実施形態の構成を示すブロック図である。
【図８】図７の画像処理装置における処理を示すフローチャートである。
【図９】閾値パラメータの設定を行うためのユーザインターフェイス画面を示す図である。
【符号の説明】
１００　吐出状態検知部
１０１　非記録ラスタ判定部
１０２　アドレス入力端子
１０３　画像データ入力端子
１０４　累積誤差加算部
１０５　閾値設定部
１０６　量子化部
１０７　誤差演算部
１０８　誤差拡散部
１０９　累積誤差メモリ
１１０　画像データ出力端子
７００　閾値パラメータ設定部
７０１　モニタ
【図１】
2004042350.tif 000003
【図２】
2004042350.tif 000004
【図３】
2004042350.tif 000005
【図４】
2004042350.tif 000006
【図５】
2004042350.tif 000007
【図６】
2004042350.tif 000008
【図７】
2004042350.tif 000009
【図８】
2004042350.tif 000010
【図９】
2004042350.tif 000011