(57)【要約】【課題】インクの重なり順序の相違に起因する色むらを防止するための処理時間を短くする。【解決手段】Ｎ番目の走査領域において、Ｎ＋１番目の走査領域との境界沿いに複数設定される検出ブロックのうち、バンディング画像の要件を満たすものが１つでも存在すれば、その走査領域にバンディング画像が存在すると判定し、Ｎ＋１番目の走査領域がＮ番目の走査領域と同一の走査方向で記録されるように制御する。ここで、検出ブロック内のすべての画素に基づいてではなく、一部の代表画素のみに基づきバンディング画像の存在を判定するようにしているため、バンディングを防止するための処理時間を短くすることができる。特に、代表画素が検出ブロックのｘ座標ごと及びｙ座標ごとに１つ以上存在するように配置されているため、誤判定を生じにくくすることができる。【選択図】図１２
2010194882.tif 000002
【特許請求の範囲】
【請求項１】
複数色のインクに対応する複数のノズル列が形成された記録ヘッドを往復走査しつつ画像データに基づき前記ノズル列からインクを吐出することによりその画像データの表す画像を記録するインクジェット記録を制御する記録制御システムであって、
前記画像データの表す画像における前記記録ヘッドの１回の往走査又は復走査で記録される走査領域ごとに、その隣の走査領域と異なる走査方向で記録した場合に複数色のインクの重なり順序の相違に起因する色むらが目立つと推測される画像であるバンディング画像の存在の有無を判定する判定手段と、
前記判定手段により前記バンディング画像が存在すると判定された走査領域と前記隣の走査領域とが同一の走査方向で記録されるように制御する記録制御手段と、
を備え、
前記判定手段は、前記走査領域において前記バンディング画像を検出するための領域である検出領域内の一部の画素であって前記検出領域のｘ座標ごと及びｙ座標ごとに１つ以上存在する代表画素のすべてが、前記バンディング画像を構成する画素の判定基準を満たす場合に、前記バンディング画像が存在すると判定すること
を特徴とする記録制御システム。
【請求項２】
前記代表画素は、前記検出領域内で連続的に配置された複数の画素であること
を特徴とする請求項１に記載の記録制御システム。
【請求項３】
複数色のインクに対応する複数のノズル列が形成された記録ヘッドを往復走査しつつ画像データに基づき前記ノズル列からインクを吐出することによりその画像データの表す画像を記録するインクジェット記録を制御する記録制御システムであって、
前記画像データの表す画像における前記記録ヘッドの１回の往走査又は復走査で記録される走査領域ごとに、その隣の走査領域と異なる走査方向で記録した場合に複数色のインクの重なり順序の相違に起因する色むらが目立つと推測される画像であるバンディング画像の存在の有無を判定する判定手段と、
前記判定手段により前記バンディング画像が存在すると判定された走査領域と前記隣の走査領域とが同一の走査方向で記録されるように制御する記録制御手段と、
を備え、
前記判定手段は、前記走査領域において前記バンディング画像を検出するための領域である検出領域内の一部の画素であって、前記検出領域のｘ座標ごと及びｙ座標ごとに１つ以上存在しかつ前記検出領域内で連続的に配置された複数の代表画素のうち、連続する所定数以上が前記バンディング画像を構成する画素の判定基準を満たす場合に、前記バンディング画像が存在すると判定すること
を特徴とする記録制御システム。
【請求項４】
前記検出領域は四角形の領域であり、前記代表画素は、前記検出領域の少なくとも１本の対角線に沿って連続的に配置されていること
を特徴とする請求項２又は請求項３に記載の記録制御システム。
【請求項５】
前記代表画素は、前記検出領域の２本の対角線に沿って連続的に配置されていること
を特徴とする請求項４に記載の記録制御システム。
【請求項６】
前記判定基準には、判定対象の代表画素の画素値が基準とする画素の画素値の類似範囲に属するという基準が含まれること
を特徴とする請求項１から請求項５までのいずれか１項に記載の記録制御システム。
【請求項７】
前記判定基準には、判定対象の代表画素の明度が所定範囲内かつ色相が黄色を含まない所定範囲内であるという基準が含まれること
を特徴とする請求項６に記載の記録制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェット記録を制御する記録制御システムに関するものである。
【背景技術】
【０００２】
従来、複数色のインクに対応する複数のノズル列が形成された記録ヘッドを往復走査しつつ画像データに基づきノズル列からインクを吐出することによりその画像データの表す画像を記録するインクジェット記録装置が知られている。
【０００３】
この種のインクジェット記録装置では、画像の記録速度を向上させるため、記録ヘッドの往走査及び復走査のいずれにおいてもインクを吐出して画像を記録する双方向記録が行われるが、往走査と復走査とで複数色のインクの重なり順序が異なることは色むら（カラーバンディング）が生じる要因となる。ただし、このような色むらは画像によって目立ちやすさが大きく異なるため、目立ちやすい画像が存在する部分のみ片方向記録を行うことが提案されている（特許文献１）。
【０００４】
すなわち、特許文献１に記載のインクジェット記録装置では、画像データの表す画像における記録ヘッドの１回の往走査又は復走査で記録される領域（走査領域）ごとに、色むらの目立ちやすい画像が存在するか否かを判定し、存在しないと判定した場合には双方向記録を行い、存在すると判定した場合には片方向記録を行う。具体的には、インク量が多い（記録デューティが高い）画像を検出するための２種類の検出領域（ウインドウ）を走査領域内で走査し、各走査位置において検出領域内のインク量を算出する。そして、インク量が基準値以上の検出領域が全く存在しなかった場合には双方向記録を行い、１箇所でも存在した場合には片方向記録を行う。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１８００１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、前述した特許文献１に記載のインクジェット記録装置では、検出領域の画像の特徴値（この例ではインク量）を算出するために、その検出領域内のすべての画素の画素値を参照する必要があり、処理時間が長くなるという問題がある。
【０００７】
本発明は、こうした問題にかんがみてなされたものであり、インクの重なり順序の相違に起因する色むらを防止するための処理時間を短くすることのできる記録制御システムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するためになされた本発明の請求項１に記載の記録制御システムは、複数色のインクに対応する複数のノズル列が形成された記録ヘッドを往復走査しつつ画像データに基づきノズル列からインクを吐出することによりその画像データの表す画像を記録するインクジェット記録を制御するものである。
【０００９】
具体的には、この記録制御システムは、画像データの表す画像における記録ヘッドの１回の往走査又は復走査で記録される走査領域ごとに、その隣の走査領域と異なる走査方向で記録した場合に複数色のインクの重なり順序の相違に起因する色むらが目立つと推測される画像であるバンディング画像の存在の有無を判定する判定手段と、判定手段によりバンディング画像が存在すると判定された走査領域と隣の走査領域とが同一の走査方向で記録されるように制御する記録制御手段とを備える。
【００１０】
このうち、判定手段は、走査領域においてバンディング画像を検出するための領域である検出領域内の一部の画素であって検出領域のｘ座標ごと及びｙ座標ごとに１つ以上存在する代表画素のすべてが、バンディング画像を構成する画素の判定基準を満たす場合に、バンディング画像が存在すると判定する。
【００１１】
このような記録制御システムによれば、検出領域内のすべての画素に基づいてではなく、一部の代表画素に基づきバンディング画像の存在を判定するようにしているため、複数色のインクの重なり順序の相違に起因する色むらを防止するための処理時間を短くすることができる。
【００１２】
ただし、このような一部の画素（代表画素）に基づく判定では、検出領域内のすべての画素に基づき判定したならばバンディング画像が存在しないと判定されるにもかかわらず、代表画素に基づき判定したためにバンディング画像が存在すると誤判定してしまう可能性があり、代表画素の数を少なくするほどその可能性が高くなると考えられる。しかしながら、代表画素の配置を工夫することによって誤判定を生じにくくすることは可能である。
【００１３】
この点、本発明の記録制御システムでは、代表画素が検出領域のｘ座標ごと及びｙ座標ごとに１つ以上存在するように配置されているため、代表画素が検出領域内において偏って配置されている場合に比べ、誤判定を生じにくくすることができる。
【００１４】
なお、「検出領域のｘ座標ごと及びｙ座標ごとに１つ以上存在する代表画素」の具体例としては、検出領域が四角形の領域である場合にｘ座標及びｙ座標のうち画素数の多い座標ごとに１つずつ存在し、他方の座標ごとに１つ以上存在するといった例が挙げられる。特に、検出領域が正方形（縦横の画素数が同一）の領域であれば、ｘ座標ごと及びｙ座標ごとに１つずつ存在するといった例も可能となる。
【００１５】
ここで、例えば請求項２に記載のように、代表画素が、検出領域内で連続的に配置された複数の画素であれば、検出領域内で離散的に存在する場合に比べ、更に、誤判定を生じにくくすることができる。なお、ここでいう「連続的に配置された」とは、代表画素同士が互いに隣り合う位置関係に配置された状態を意味する。ここで、「隣り合う」とは、上下左右方向で隣り合うことだけでなく斜め方向で隣り合うことも含まれる。
【００１６】
次に、請求項３に記載の記録制御システムは、請求項１に記載の記録制御システムと同様、複数色のインクに対応する複数のノズル列が形成された記録ヘッドを往復走査しつつ画像データに基づきノズル列からインクを吐出することによりその画像データの表す画像を記録するインクジェット記録を制御するものである。
【００１７】
具体的には、この記録制御システムも、画像データの表す画像における記録ヘッドの１回の往走査又は復走査で記録される走査領域ごとに、その隣の走査領域と異なる走査方向で記録した場合に複数色のインクの重なり順序の相違に起因する色むらが目立つと推測される画像であるバンディング画像の存在の有無を判定する判定手段と、判定手段によりバンディング画像が存在すると判定された走査領域と隣の走査領域とが同一の走査方向で記録されるように制御する記録制御手段とを備える。
【００１８】
そして、この記録制御システムでは、判定手段は、走査領域においてバンディング画像を検出するための領域である検出領域内の一部の画素であって、検出領域のｘ座標ごと及びｙ座標ごとに１つ以上存在しかつ検出領域内で連続的に配置された複数の代表画素のうち、連続する所定数以上がバンディング画像を構成する画素の判定基準を満たす場合に、バンディング画像が存在すると判定する。
【００１９】
つまり、請求項３に記載の記録制御システムは、請求項１に記載の記録制御システムと対比すると、判定手段が、検出領域内で連続的に配置された複数の代表画素のうち、連続する所定数以上がバンディング画像を構成する画素の判定基準を満たす場合に、バンディング画像が存在すると判定する点で相違する。
【００２０】
このような請求項３に記載の記録制御システムによっても、請求項１に記載の記録制御システムと同様の効果を得ることができる。
【００２１】
特に、請求項３に記載の記録制御システムによれば、バンディング画像を包含する検出領域でそのバンディング画像を検出することができるため、誤判定を生じにくくすることができる。すなわち、請求項１に記載の記録制御システムのように検出領域内の代表画素のすべてが判定基準を満たすことを条件にすると、検出領域をバンディング画像に包含されるように設定する必要がある。しかしながら、たとえ検出領域がバンディング画像よりも小さくても、その位置関係がずれていることにより検出領域の一部がバンディング画像からはみ出していると、そのバンディング画像が検出されないことが考えられる。かといって、検出領域を小さめに設定すると、バンディング画像として検出すべき大きさに満たない画像までもがバンディング画像として誤検出されてしまう可能性がある。これに対し、請求項３に記載の記録制御システムによれば、検出領域をバンディング画像が包含されるように設定することができるため、誤判定を生じにくくすることができる。
【００２２】
ところで、検出領域内における代表画素の配置としては、具体的には、例えば請求項４に記載のような配置が考えられる。
【００２３】
すなわち、請求項４に記載の記録制御システムでは、検出領域は四角形の領域であり、代表画素は、検出領域の少なくとも１本の対角線に沿って連続的に配置されている。
【００２４】
このような記録制御システムによれば、検出領域の四隅のうち斜めに（最も離れた位置で）対向する２箇所及びその間を連続的に結ぶ画素が少なくとも判定に加味されることになるため、誤判定を更に生じにくくすることができる。
【００２５】
特に、例えば請求項５に記載のように、代表画素が、検出領域の２本の対角線に沿って連続的に配置されていれば、検出領域の四隅に代表画素が配置されることになるため、１本の対角線のみに沿って代表画素が配置されたものよりも更に、誤判定を生じにくくすることができる。
【００２６】
一方、バンディング画像を構成する画素の判定基準としては、例えば請求項６に記載のような判定基準が考えられる。
【００２７】
すなわち、請求項６に記載の記録制御システムでは、バンディング画像を構成する画素の判定基準に、判定対象の代表画素の画素値が基準とする画素の画素値の類似範囲に属するという基準が含まれる。
【００２８】
このような記録制御システムによれば、ほぼ同じ色からなる画像をバンディング画像として検出することができる。なお、「基準とする画素」は、判定対象の複数の代表画素について共通の画素とすることはもちろん可能であるが、これに限定されるものではなく、判定対象の代表画素ごとに異なる画素とすることも可能である。後者の場合であっても、例えば判定基準を満たした代表画素を次の基準とすることで、上記効果を得ることができる。また、「類似範囲に属する」には、同一であることも当然含まれる。
【００２９】
特に、例えば請求項７に記載のように、判定基準に、判定対象の代表画素の明度が所定範囲内かつ色相が黄色を含まない所定範囲内であるという基準が含まれていれば、ほぼ同じ色からなる画像であっても、色むらの目立ちにくい色（イエローやブラックなど）の画像についてはバンディング画像として検出しないようにすることができる。このため、記録速度を不要に低下させてしまうことを防ぐことができる。
【図面の簡単な説明】
【００３０】
【図１】第１実施形態の通信システムの概略構成を表すブロック図である。
【図２】記録ヘッドの説明図である。
【図３】インクジェットプリンタで行われる画像処理の概要を表す説明図である。
【図４】カラーバンディングの説明図である。
【図５】双方向記録と片方向記録との切り替えの説明図である。
【図６】基準サイズの説明図である。
【図７】画素を間引く方法の具体例を表す説明図である。
【図８】２点の画素値の比較だけでバンディング画像の存在の有無を判定する判定方法の説明図である。
【図９】２点の画素値の比較だけでバンディング画像の存在の有無を判定する判定方法の具体例の説明図である。
【図１０】２点の画素値の比較だけでバンディング画像の存在の有無を判定する判定方法の誤判定の具体例を表す説明図である。
【図１１】３点の比較によりバンディング画像の存在の有無を判定する判定方法の具体例の説明図である。
【図１２】代表画素を斜め線状に配置する判定方法の具体例の説明図である。
【図１３】代表画素が連続的に配置された例を表す説明図である。
【図１４】第１実施形態の記録制御処理のフローチャートである。
【図１５】バンディングの目立ちやすい色相の範囲を表す説明図である。
【図１６】第２実施形態の判定方法の説明図である。
【図１７】第２実施形態の記録制御処理のフローチャートである。
【発明を実施するための形態】
【００３１】
以下、本発明が適用された実施形態について、図面を用いて説明する。
【００３２】
［１．第１実施形態］
まず、第１実施形態の通信システムについて説明する。
【００３３】
［１−１．全体構成］
図１は、パーソナルコンピュータ（ＰＣ）１とインクジェットプリンタ２とがデータ通信可能に構成された第１実施形態の通信システムの概略構成を表すブロック図である。
【００３４】
パーソナルコンピュータ１は、汎用の情報処理装置であり、制御部１１、記憶部１２、通信部１３、操作部１４及び表示部１５を備えている。
【００３５】
制御部１１は、パーソナルコンピュータ１の各部を統括制御するものであり、ＣＰＵ１１１、ＲＯＭ１１２及びＲＡＭ１１３を備えている。
【００３６】
記憶部１２は、記憶データの書換えが可能な不揮発性の記憶装置であり、本実施形態ではハードディスク装置が用いられている。そして、記憶部１２には、オペレーティングシステム（ＯＳ）１２１、画像閲覧ソフト等のアプリケーションを実行するためのアプリケーションプログラム１２２、パーソナルコンピュータ１からインクジェットプリンタ２を利用可能とするためのソフトウェア（プログラム）であるプリンタドライバ１２３などがインストールされている。
【００３７】
通信部１３は、インクジェットプリンタ２との間でデータ通信を行うためのインタフェースである。
【００３８】
操作部１４は、ユーザからの外部操作による指令を入力するための入力装置であり、本実施形態ではキーボードやポインティングデバイス（マウスやタッチパッド等）が用いられている。
【００３９】
表示部１５は、各種情報をユーザが視認可能な画像として表示するための出力装置であり、本実施形態では液晶ディスプレイが用いられている。
【００４０】
一方、インクジェットプリンタ２は、インクジェット方式の記録装置（印刷装置）であり、制御部２１、記憶部２２、通信部２３、操作部２４、表示部２５及び記録部２６を備えている。
【００４１】
制御部２１は、インクジェットプリンタ２の各部を統括制御するものであり、ＣＰＵ２１１、ＲＯＭ２１２及びＲＡＭ２１３を備えている。
【００４２】
記憶部２２は、記憶データの書換えが可能な不揮発性の記憶装置であり、本実施形態ではフラッシュメモリが用いられている。なお、記憶部２２には、後述する記録制御処理をＣＰＵ２１１に実行させるためのプログラムが記憶されている。
【００４３】
通信部２３は、パーソナルコンピュータ１との間でデータ通信を行うためのインタフェースである。
【００４４】
操作部２４は、ユーザからの外部操作による指令を入力するための入力装置であり、各種操作ボタンを備えている。
【００４５】
表示部２５は、各種情報をユーザが視認可能な画像として表示するための出力装置であり、小型の液晶ディスプレイが用いられている。
【００４６】
記録部２６は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）及びブラック（Ｋ）の各色のインクを記録媒体としての用紙に吐出することでカラー画像を記録（印刷）するものである。
【００４７】
具体的には、記録部２６は、用紙が搬送される用紙搬送路上で、用紙の搬送方向（副走査方向）と直交する方向（主走査方向）へ往復動する記録ヘッドを備えている。記録ヘッドの下面（用紙との対向面）には、図２に示すように、同色のインクを吐出する多数のノズルを副走査方向に沿って一列に配置したＣＭＹＫ各色のノズル列２６２Ｃ，２６２Ｍ，２６２Ｙ，２６２Ｋが、主走査方向に４列並設されている。
【００４８】
そして、記録部２６は、記録ヘッドを主走査方向へ往復走査しつつ画像データに基づき各ノズル列２６２Ｃ，２６２Ｍ，２６２Ｙ，２６２Ｋからインクを吐出することにより、その画像データの表す画像を用紙に記録する。具体的には、色の濃淡をより自然に表現するために、画像を構成する各画素を２階調よりも多階調で表現した画像データに基づきインクの液滴制御を行う。本実施形態では、インクの吐出量を複数段階に調整することで、ドット無し、小ドット、中ドット及び大ドットの４階調を表現可能となっている。
【００４９】
［１−２．処理の概要］
次に、本実施形態の通信システムで実行される処理の概要について説明する。
【００５０】
パーソナルコンピュータ１では、実行中のアプリケーションにおいて印刷開始操作が行われることによりプリンタドライバ１２３が起動し、印刷ジョブに係る画像データ（本実施形態ではＲＧＢ表色系で表現された２５６階調の画像データ）が記録ライン単位（走査領域単位）でインクジェットプリンタ２へ順次送信される。
【００５１】
インクジェットプリンタ２では、図３に示すように、パーソナルコンピュータ１から受信した２５６階調のＲＧＢデータに対し、インクジェットプリンタ２のインクの色に対応したＣＭＹＫ表色系の画像データに変換する色変換処理が行われる。次に、色変換処理後の画像データ（２５６階調のＣＭＹＫデータ）に対し、画像の階調数を４階調に低下させるハーフトーン処理（本実施形態では誤差拡散処理）が行われる。
【００５２】
こうして生成された画像データ（画像を構成する各画素の階調値がドットの大きさを表す４階調のＣＭＹＫデータ）が記録部２６へ出力されることにより、その画像データに基づき用紙にインクが吐出され、その画像データの表す画像が用紙に記録（印刷）される。
【００５３】
ところで、このようなインクジェット記録では、記録ヘッドの往走査及び復走査のいずれにおいてもインクを吐出して画像を記録する双方向記録を行った場合、特に、主走査方向の記録ラインを１回の走査で記録する１パス記録で双方向記録を行った場合には、図４に示すように、往走査と復走査とで複数色のインクの重なり順序が異なることに起因して発色に違いが生じ、画像データ上は同じ色であるにもかかわらず異なる色に見えてしまうことがある。このような発色の違いは、１つの走査領域内に納まっている画像（例えば、図形や文字等のオブジェクト）においては目立ちにくいが、複数の走査領域にまたがっている画像においては帯状の色むら（カラーバンディング。以下、単に「バンディング」という。）となって目立ちやすくなる。特に、画像のサイズが大きいほど目立ちやすい。
【００５４】
また、バンディングの目立ちやすさは画像の色によっても異なり、同一色で塗りつぶされたベタ画像（又はそれに近い画像）は特に目立ちやすいといえるが、ベタ画像であっても、イエローの画像や、ブラックが主として使われる色の画像であれば目立ちにくい。
【００５５】
そこで、本実施形態のインクジェットプリンタ２では、（１）走査領域（Ｎ番目の走査領域）における次に記録される走査領域（Ｎ＋１番目の走査領域）との境界沿いに存在する基準サイズ以上の画像であること、（２）画像がほぼ同じ色の画素のみから構成され、（３）その色がバンディングの目立ちにくい色でないことを、バンディングの目立ちやすい画像（以下「バンディング画像」という。）の要件とする。そして、走査領域ごとに、その走査領域内にバンディング画像が存在するか否かを判定し、存在すると判定した場合には、バンディングが防止されるように片方向記録を行う。つまり、図５に示すように、バンディングが目立ちやすいと判定した部分のみ片方向記録とする。
【００５６】
ここで、「基準サイズ」とは、これ以上の大きさになるとバンディングが目立つという画像サイズ（横幅及び縦幅）であり、目視による試験などによってあらかじめ確認された値に設定される。例えば、図６は、基準サイズ（後述する検出ブロックのサイズ）が横１０画素×縦６画素の大きさの例である。なお、実際には、基準サイズは例えば２〜３ｍｍ角の大きさが想定される。３ｍｍは６００ｄｐｉで７０画素に相当するので、この基準サイズ内の画素だけでも、３ｍｍ角で４９００画素の画素値を参照する必要がある。
【００５７】
Ｎ番目の走査領域におけるバンディング画像の検出は、図６に示すように、Ｎ番目の走査領域において、Ｎ＋１番目の走査領域との境界沿いで主走査方向全域をカバーするように複数（図６では１つのみ示している。）設定される基準サイズと同一サイズの検出ブロックごとに行う。具体的には、複数設定した検出ブロックのうち、バンディング画像の要件（ほぼ同じ色の画素のみから構成され、その色がバンディングの目立ちにくい色でないという要件）を満たすものが１つでも存在すれば、この走査領域（Ｎ番目の走査領域）にバンディング画像が存在すると判定する。このように判定した場合には、Ｎ＋１番目の走査領域がＮ番目の走査領域と同一の走査方向で記録されるように制御することで、バンディングを防止することができる。つまり、Ｎ番目の走査領域における、Ｎ＋１番目の走査領域との境界沿いの領域であって基準サイズと縦幅が同一の帯状領域（以下「隣接領域」という。）内の画素を参照してバンディング画像を検出することになる。
【００５８】
しかしながら、バンディング画像の存在の有無を判定するために検出ブロック内のすべての画素を参照するようにすると、バンディング画像が見つからない場合には隣接領域内のすべての画素を参照することになり、多大な処理時間がかかってしまう。また、処理用のメモリ容量も大きくする必要がある。
【００５９】
そこで、検出ブロック内のすべての画素を参照するのではなく、一部の画素のみを代表画素として参照することが考えられる。つまり、検出ブロック内の画素を間引くことにより参照する画素を減らすのである。間引き方としては、例えば、従来から知られている組織的ディザ法の要領で、ブロックごとに間引く領域を定めておく（市松模様、乱数、Ｂａｙｅｒなど）といった方法が考えられる。例えば図７（ａ）に示すように、市松模様に間引くと画素数を半分にすることができる。また、例えば図７（ｂ）に示すように、乱数的に間引くとその乱数の設定に応じた画素数を間引くことができる。
【００６０】
ここで、処理時間をできるだけ短くするという面では、間引く画素数はできるだけ多くする（代表画素の数を極力少なくする）ことが好ましい。そこで、図８に示すように、斜めに位置する２点の画素値の比較だけで、バンディング画像の存在の有無を判定することが考えられる。具体的には、例えば、基準サイズの四隅の頂点のうち斜めに（最も離れた位置で）対向する２点の位置関係となるような縦間隔及び横間隔で、代表画素を隣接領域においてジグザグに配置するとよい。
【００６１】
このようにすれば、ジグザグに配置された代表画素のうち、斜めに対向する２点の画素値がバンディング画像の要件（ほぼ同じ色の画素のみから構成され、その色がバンディングの目立ちにくい色でないという要件）を満たす場合に、その２点を対角線の両端とする基準サイズの領域内のすべての画素がその要件を満たしているとみなして、バンディング画像が存在すると判定することができる。つまり、代表画素を斜め方向に配置することで、その２点を対角線の両端とする領域内の画像の縦方向の均一度合いと横方向の均一度合いとを同時に判定できるようにしている。
【００６２】
図９に示す例では、隣接領域における横３１画素×縦６画素の範囲内に４つの代表画素Ｄ１〜Ｄ４がジグザグに配置されており、Ｄ１とＤ２、Ｄ２とＤ３、Ｄ３とＤ４をそれぞれ比較することによりバンディング画像を検出する。この例では、一番左の組（Ｄ１とＤ２）から順に判定を行った場合に、２回目の判定（Ｄ２とＤ３）でバンディング画像が検出されることになる。また、バンディング画像が検出されなかったとしても３回の判定でよい。つまり、１８６画素（横３１画素×縦６画素）の領域におけるバンディング画像の存在の有無を３回の判定で行うことができる。しかも、この方法ならば、隣接領域の縦幅がある程度増えても判定回数を増加させる必要がない。
【００６３】
しかしながら、この方法では、例えば図１０（ａ），（ｂ）に示すように、基準サイズよりも小さい複数の画像（オブジェクト）を１つのバンディング画像として誤判定してしまうことが考えられる。誤判定が多くなると、片方向記録の割合が不要に増加して画像の記録速度を低下させてしまうことになる。
【００６４】
このような誤判定を生じにくくするため、例えば図１１（ａ）に示すように、斜めに対向する２点の代表画素の各中間位置に更にもう１点代表画素を増やし、３点の比較によりバンディング画像を検出することも考えられる。このようにすれば、２点の比較よりも誤判定を生じにくくすることはできるが、例えば図１１（ｂ）に示すように、文字列のように複数の画像（オブジェクト）が密集しているものでは、やはり誤判定が生じやすい。
【００６５】
以上の検討をまとめると、市松模様に間引く方法では参照すべき画素数が多く処理時間を十分に短縮することはできず、乱数的に間引く方法では間引く画素数を増やすと正確な判定を行う上で重要な点（四隅の頂点など）までもが間引かれるおそれがある。また、２点のみを参照する方法では誤判定の可能性が高すぎるという問題がある。
【００６６】
そこで、図１２に示すように、代表画素を斜め線状に連続的に配置することが考えられる。このようにすれば、文字列のように複数の画像が密集している画像であっても、その字間や行間などの空白部分に代表画素が配置されることになるため、誤判定の可能性を大幅に低下させることができる。
【００６７】
ただし、このような効果は、代表画素を必ずしも斜め線状に配置しなければ得られないというものではない。すなわち、バンディング画像を検出する対象となる領域（隣接領域。特に、検出ブロック単位で検出する場合には検出領域。）において、Ｘ座標のすべてに代表画素が１つ以上配置され、かつ、Ｙ座標のすべてに代表画素が１つ以上配置されているという条件を満たしていれば、字間や行間などの空白部分に代表画素が配置されやすくなるという効果が期待できる。
【００６８】
この条件を満たす代表画素の配置例は種々考えられるが、特に、代表画素が連続的に配置されている場合には、バンディング画像の構成画素としての要件を満たす画素が連続的に存在していることをもってバンディング画像が存在すると判定することになるため、代表画素が離散的に配置されている場合に比べ、更に、誤判定を生じにくくすることができる。
【００６９】
ここで、代表画素が連続的に配置された例としては、前述したように、図１３（ａ）に示すような斜め線状の配置が考えられる。このように検出ブロック（この例では横１１画素×縦６画素）の１本の対角線に沿って代表画素が連続的に配置されていれば、検出ブロックの四隅のうち斜めに（最も離れた位置で）対向する２つの頂点及びその間を連続的に結ぶ画素が少なくとも判定に加味されることになるため、誤判定を更に生じにくくすることができる。
【００７０】
また、これ以外にも、例えば、図１３（ｂ）に示すような「へ」の字状の配置や、図１３（ｃ）に示すようなＸ状の配置（検出ブロックの２本の対角線に沿った連続的な配置）などが考えられる。特に、Ｘ状の配置であれば、検出ブロックの四隅の頂点すべてが判定に加味されることになるため、代表画素の数を大幅に増加させることなく誤判定を更に生じにくくすることができる。例えば、図１３（ａ）に示す斜め線状の配置では、検出ブロックに満たない幅の斜めの帯状画像をバンディング画像と誤判定してしまう可能性があるが、図１３（ｃ）に示すＸ状の配置であればこの誤判定が防止される。
【００７１】
［１−３．具体的処理手順］
次に、前述した処理を実現するためにインクジェットプリンタ２で実行される具体的な処理手順について説明する。
【００７２】
図１４は、パーソナルコンピュータ１から記録ライン単位（走査領域単位）の画像データ（２５６階調のＲＧＢデータ）を受信するごとにインクジェットプリンタ２の制御部２１（具体的にはＣＰＵ２１１）が実行する記録制御処理のフローチャートである。なお、ここで説明する記録制御処理は、代表画素が図１２に示すように斜め線状に配置されることを前提としているが、これ以外の配置であっても同様の処理となる。
【００７３】
制御部２１は、この記録制御処理を開始すると、まずＳ１０１で、処理対象の走査領域（受信した画像データの表す走査領域）におけるすべての検出ブロックについての処理（後述するＳ１０２〜Ｓ１０５の処理）が完了したか否かを判定する。
【００７４】
そして、Ｓ１０１で、処理対象の走査領域におけるすべての検出ブロックについての処理が完了していない（未処理の検出ブロックが１つ以上存在する）と判定した場合には、未処理の検出ブロックのうちの１つを処理対象として、Ｓ１０２以降の処理を行う。
【００７５】
Ｓ１０２では、処理対象の検出ブロックにおける左上の代表画素の画素値（２５６階調のＲＧＢ値）を取得し、その画素値を、後述する処理（Ｓ１０５）に用いる標準値に設定する。すなわち、本記録制御処理では、検出ブロックにおける左上の頂点と右下の頂点とを結ぶ対角線に沿って配置された複数の代表画素（図１２）について順に判定処理を行う。そして、後述するように、最初の（左上の）代表画素が、バンディングの目立ちにくい色でないことの判定基準を満たし、かつ、残りすべての代表画素の色値が最初の代表画素の色値の類似範囲に属する（ほぼ同じ色である）場合に、処理対象の走査領域内にバンディング画像が存在すると判定する。
【００７６】
続いて、Ｓ１０３では、処理対象の画素の色値が、バンディングの目立ちにくい色でないこと（目立ちやすい色であること）の判定基準である第１の判定基準及び第２の判定基準の両方を満たすか否かを判定する。具体的には、処理対象の画素の画素値（ＲＧＢ値）をＹＣｂＣｒ値に変換して得られるＹ値（明度を表す値であり、０〜２５５の範囲の値をとる。）が、７０〜２２０の範囲内にある場合に第１の条件を満たしていると判定する。また、図１５に示すように、色相を表す角度θ＝ｔａｎ-1（Ｃｂ／Ｃｒ）が、黄色の色相を含む６０〜１２０度の範囲外（逆に言えば、この範囲を除いた範囲内）にある場合に第２の条件を満たしていると判定する。なお、明度の低い色を除外するのは、ブラックに近い色では色むらが目立ちにくいからであり、明度の高い色を除外するのは、使用されるインク量が少なく、インクの重なりによる問題が生じにくいからである。
【００７７】
そして、Ｓ１０３で、処理対象の画素の色値が第１の判定基準及び第２の判定基準の両方を満たすと判定した場合には、Ｓ１０４へ移行し、処理対象の検出ブロックにおけるすべての代表画素についての処理（後述するＳ１０５の処理）が完了したか否かを判定する。
【００７８】
そして、Ｓ１０４で、処理対象の検出ブロックにおけるすべての代表画素についての処理が完了していない（未処理の代表画素が１つ以上存在する）と判定した場合には、未処理の代表画素のうちの１つを処理対象として、Ｓ１０５の処理を行う。
【００７９】
Ｓ１０５では、処理対象の代表画素の画素値がＳ１０２で設定した標準値の類似範囲に属するか否かを判定する。具体的には、標準値を（Ｒ１，Ｇ１，Ｂ１）、処理対象の代表画素の画素値を（Ｒ２，Ｇ２，Ｂ２）として表すと、Ｒ２がＲ１±α（アルファはあらかじめ設定された値）の範囲に属し、Ｇ２がＧ１±αの範囲に属し、Ｂ２がＢ１±αの範囲に属するという３つの条件をすべて満たす場合に、処理対象の代表画素の画素値が標準値の類似範囲に属すると判定する。なお、判定方法はこれに限定されるものではなく、例えば、標準値と処理対象の代表画素の画素値とのＲＧＢ色空間における距離ｄ（＝ｓｑｒｔ（（Ｒ２−Ｒ１）2＋（Ｇ２−Ｇ１）2＋（Ｂ２−Ｂ１）2））が所定値以下の場合に、処理対象の代表画素の画素値が標準値の類似範囲に属すると判定するようにしてもよい（ｓｑｒｔ（）は平方根を表す）。
【００８０】
そして、Ｓ１０５で、処理対象の代表画素の画素値が標準値の類似範囲に属すると判定した場合には、Ｓ１０４へ戻る。そして、未処理の代表画素が存在する間は、Ｓ１０５の判定を順に行う。
【００８１】
こうして、処理対象の検出ブロックにおける代表画素のすべてがＳ１０５で肯定判定されることにより、Ｓ１０４で、処理対象の検出ブロックにおけるすべての代表画素についての処理が完了したと判定した場合には、Ｓ１０６へ移行し、処理対象の走査領域（Ｎ番目の走査領域）の次に記録する走査領域（Ｎ＋１番目の走査領域）の記録動作を、Ｎ番目の走査領域と同一の走査方向で記録する特別パス動作に設定して、本記録制御処理を終了する。
【００８２】
一方、Ｓ１０３で第１の判定基準及び第２の判定基準のうち少なくとも一方を満たさないと判定した場合や、Ｓ１０５で処理対象の代表画素の画素値が標準値の類似範囲に属しないと判定した場合には、Ｓ１０１へ戻る。つまり、処理対象の検出ブロックにおける代表画素のうち１つでも、バンディング画像を構成する画素の要件を満たさなければ、その検出ブロックについての処理を直ちに終了する。そして、未処理の検出ブロックがまだ存在していれば、次の検出ブロックを処理対象として、Ｓ１０２以降の処理を行う。換言すれば、検出ブロックの位置を主走査方向に沿って順に（その横幅単位で）移動させつつ、その検出ブロック内の代表画素に基づく判定を行うようにしている。
【００８３】
一方、Ｓ１０１で、処理対象の走査領域におけるすべての検出ブロックについての処理が完了したと判定した場合（つまり、すべての検出ブロックについて処理を行ったものの特別パス動作に設定されなかった場合）には、Ｓ１０７へ移行し、Ｎ＋１番目の走査領域の記録動作を、Ｎ番目の走査領域と異なる走査方向で記録する通常パス動作に設定して、本記録制御処理を終了する。
【００８４】
［１−４．効果］
以上説明したように、第１実施形態のインクジェットプリンタ２によれば、検出ブロック内のすべての画素に基づいてではなく、一部の代表画素のみに基づきバンディング画像の存在を判定するようにしているため、バンディングを防止するための処理時間を短くすることができる。特に、代表画素が検出ブロックのｘ座標ごと及びｙ座標ごとに１つ以上存在するように配置されているため、代表画素が偏って配置されている場合に比べ、誤判定を生じにくくすることができる。
【００８５】
また、判定対象の代表画素の画素値が標準値の類似範囲に属することをバンディング画像を構成する画素の判定基準としているため、ほぼ同じ色からなる画像をバンディング画像として検出することができる。さらに、判定対象の代表画素の明度が所定範囲内かつ色相が黄色を含まない所定範囲内であることも判定基準としているため、ほぼ同じ色からなる画像であっても、色むらの目立ちにくい色（イエローやブラックなど）の画像についてはバンディング画像として検出しないようにすることができる。このため、片方向記録が過剰に行われることによる記録速度の低下を防ぐことができる。
【００８６】
加えて、バンディング画像の存在の有無を、１つの走査領域内の画素のみに基づいて行うようにしているため、走査領域を記録する走査方向を早期に決定することができる。すなわち、複数の走査領域にまたがったバンディング画像を検出しようとすると、複数の走査領域を同時にバッファリングしなければならなくなり、メモリを余分に必要とするばかりか処理時間が遅れる要因となる。これに対し、本実施形態では、１つの走査領域内の画素のみに基づいてバンディング画像を検出するようにしているため、このような問題が生じないようにすることができる。
【００８７】
［１−５．特許請求の範囲との対応］
なお、第１実施形態では、インクジェットプリンタ２が記録制御システムに相当し、Ｓ１０１〜Ｓ１０５の処理を実行する制御部２１が判定手段に相当し、Ｓ１０６，Ｓ１０７の処理を実行する制御部２１が記録制御手段に相当する。また、検出ブロックが検出領域に相当する。
【００８８】
［２．第２実施形態］
次に、第２実施形態の通信システムについて説明する。
【００８９】
第２実施形態の通信システムは、基本的な構成は第１実施形態の通信システム（図１）と同一であり、インクジェットプリンタ２で実行される記録制御処理の内容が相違する。以下、この相違点について説明する。
【００９０】
第１実施形態では、走査領域内の隣接領域を基準サイズで複数に区分した検出ブロックごとに、その検出ブロック内のすべての代表画素がバンディング画像を構成する画素の要件を満たす場合に、その走査領域内にバンディング画像が存在すると判定した。
【００９１】
これに対し、第２実施形態では、図１６に示すように、走査領域内の隣接領域を検出ブロックに区分せず、隣接領域内の主走査方向の最も左側に配置された代表画素から順に処理対象として、所定の判定基準値以上の代表画素がバンディング画像を構成する画素の要件を連続して満たした場合に、その走査領域内にバンディング画像が存在すると判定する。
【００９２】
図１７は、第１実施形態の記録制御処理（図１４）に代えてインクジェットプリンタ２の制御部２１が実行する記録制御処理のフローチャートである。
【００９３】
制御部２１は、この記録制御処理を開始すると、まずＳ２０１で、処理対象の走査領域についての処理（後述するＳ２０２〜Ｓ２０６の処理）が完了したか否かを判定する。
【００９４】
そして、Ｓ２０１で、処理対象の走査領域についての処理が完了していない（未処理の代表画素が１つ以上存在する）と判定した場合には、未処理の代表画素のうちの１つを処理対象として、Ｓ２０２以降の処理を行う。具体的には、主走査方向の最も左側に配置された代表画素から順に処理対象とする。
【００９５】
Ｓ２０２では、処理対象の画素の色値が、バンディングの目立ちにくい色でないことの判定基準である第１の判定基準及び第２の判定基準の両方を満たすか否かを判定する。この処理内容は、第１実施形態の記録制御処理におけるＳ１０３の処理内容と同一であるため、具体的な内容の説明は省略する。
【００９６】
そして、Ｓ２０２で、処理対象の画素の色値が第１の判定基準及び第２の判定基準の両方を満たすと判定した場合には、Ｓ２０３へ移行し、処理対象の代表画素の画素値が、この代表画素の前に処理対象であった画素の画素値の類似範囲に属するか否かを判定する。ここで、類似範囲の判定方法は、第１実施形態の記録制御処理におけるＳ１０５の判定方法と同一であるため、具体的な内容の説明は省略する。なお、処理対象の代表画素が１つ目である場合（前に処理対象であった画素が存在しない場合）には、類似範囲に属すると判定する。
【００９７】
そして、Ｓ２０３で、処理対象の代表画素の画素値が１つ前の画素値の類似範囲に属すると判定した場合には、Ｓ２０４へ移行し、バンディング画像を構成する画素の要件を満たす代表画素の連続数をカウントする連続数カウンタの値をインクリメント（１を加算）する。なお、この連続数カウンタの初期値は０である。
【００９８】
続いて、Ｓ２０５では、連続数カウンタの値が、バンディング画像が存在すると判定するための判定基準値（例えば６）に達したか否かを判定する。
【００９９】
そして、Ｓ２０５で、連続数カウンタの値が判定基準値に達していないと判定した場合には、Ｓ２０１へ戻る。
【０１００】
また、Ｓ２０２で第１の判定基準及び第２の判定基準のうち少なくとも一方を満たさないと判定した場合や、Ｓ２０３で処理対象の代表画素の画素値が１つ前の画素値の類似範囲に属しないと判定した場合には、Ｓ２０６へ移行し、連続数カウンタの値を０にリセットした後、Ｓ２０１へ戻る。
【０１０１】
こうしてＳ２０１〜Ｓ２０６の処理が繰り返された結果、Ｓ２０５で、連続数カウンタの値が所定の判定基準値に達したと判定した場合には、Ｓ２０７へ移行し、処理対象の走査領域（Ｎ番目の走査領域）の次に記録する走査領域（Ｎ＋１番目の走査領域）の記録動作を、Ｎ番目の走査領域と同一の走査方向で記録する特別パス動作に設定して、本記録制御処理を終了する。
【０１０２】
これに対し、Ｓ２０１で、処理対象の走査領域についての処理が完了したと判定した場合（つまり、すべての代表画素について処理を行ったものの連続数カウンタの値が判定基準値に達しなかった場合）には、Ｓ２０８へ移行し、Ｎ＋１番目の走査領域の記録動作を、Ｎ番目の走査領域と異なる走査方向で記録する通常パス動作に設定して、本記録制御処理を終了する。
【０１０３】
このような第２実施形態のインクジェットプリンタ２によれば、第１実施形態のインクジェットプリンタ２と同様の効果が得られる。
【０１０４】
特に、第２実施形態のインクジェットプリンタ２によれば、第１実施形態のように検出ブロック内の代表画素のすべてが判定基準を満たすことを条件にする場合に比べ、誤判定を生じにくくすることができる。すなわち、検出ブロック内の代表画素のすべてが判定基準を満たすことを条件にすると、検出ブロックをバンディング画像に包含されるように設定する必要がある。しかしながら、たとえ検出ブロックがバンディング画像よりも小さくても、その位置関係がずれていることにより検出ブロックの一部がバンディング画像からはみ出していると、そのバンディング画像が検出されないことが考えられる。かといって、検出ブロックを基準サイズよりも小さく設定すると、基準サイズよりも小さい画像までもがバンディング画像として誤検出されてしまう可能性がある。これに対し、第２実施形態のインクジェットプリンタ２によれば、検出ブロックを設定する必要がなく、バンディング画像が隣接領域に含まれていれば検出することができるため、誤判定を生じにくくすることができる。
【０１０５】
なお、第２実施形態では、インクジェットプリンタ２が記録制御システムに相当し、Ｓ２０１〜Ｓ２０６の処理を実行する制御部２１が判定手段に相当し、Ｓ２０７，Ｓ２０８の処理を実行する制御部２１が記録制御手段に相当する。また、隣接領域が検出領域に相当する。
【０１０６】
［３．他の形態］
以上、本発明の実施形態について説明したが、本発明は、上記実施形態に限定されることなく、種々の形態を採り得ることは言うまでもない。
【０１０７】
例えば、上記第２実施形態では、類似範囲の基準を１つ前の処理対象の画素値としているが（Ｓ２０３）、これに限定されるものではなく、連続数カウンタを０から１にカウントした際の代表画素の画素値としてもよい。このように連続数をカウント中の基準を一定にすれば、類似範囲が徐々にシフトしてしまうことを防ぐことができる。
【０１０８】
また、上記第１実施形態では、検出ブロックを基準サイズと同一サイズとした例を示したが、これに限定されるものではなく、例えば、基準サイズの横幅の半分の横幅としてもよい。このようにすれば、サイズの小さい（基準サイズのサイズに近い）バンディング画像を確実に検出することができる。
【０１０９】
さらに、上記各実施形態では、色変換処理前の２５６階調のＲＧＢデータを対象に記録制御処理を行ったが、これに限定されるものではなく、色変換処理後の２５６階調のＣＭＹＫデータを対象に記録制御処理を行うことも可能である。
【０１１０】
一方、上記各実施形態では、Ｎ番目の走査領域における、Ｎ＋１番目の走査領域との境界に隣接した下部領域（隣接領域）内でバンディング画像を検出した場合に、Ｎ＋１番目の走査領域がＮ番目の走査領域と同一の走査方向で記録されるように制御するようにしているが、これに限定されるものではない。例えば、これとは逆に、Ｎ番目の走査領域における、Ｎ−１番目の走査領域との境界に隣接した上部領域内でバンディング画像を検出した場合に、Ｎ番目の走査領域がＮ−１番目の走査領域と同一の走査方向で記録されるように制御することも可能である。
【０１１１】
また、上記各実施形態では、ＣＭＹＫの４色のインクを用いて画像を記録するインクジェット方式の記録部２６を例に挙げて説明したが、これに限定されるものではなく、例えばより多くの色のインクを用いる構成とすることも可能である。
【０１１２】
加えて、上記各実施形態では、本発明の記録制御システムとしてインクジェットプリンタ２を例示したが、これに限定されるものではない。例えば、記録制御システムとしての処理の一部又は全部をパーソナルコンピュータ１（プリンタドライバ１２３）に行わせることも可能である。
【符号の説明】
【０１１３】
１…パーソナルコンピュータ、２…インクジェットプリンタ、１１…制御部、１２…記憶部、１３…通信部、１４…操作部、１５…表示部、２１…制御部、２２…記憶部、２３…通信部、２４…操作部、２５…表示部、２６…記録部
【図１】
2010194882.tif 000003
【図３】
2010194882.tif 000004
【図４】
2010194882.tif 000005
【図１４】
2010194882.tif 000006
【図１５】
2010194882.tif 000007
【図１７】
2010194882.tif 000008
【図２】
2010194882.tif 000009
【図５】
2010194882.tif 000010
【図６】
2010194882.tif 000011
【図７】
2010194882.tif 000012
【図８】
2010194882.tif 000013
【図９】
2010194882.tif 000014
【図１０】
2010194882.tif 000015
【図１１】
2010194882.tif 000016
【図１２】
2010194882.tif 000017
【図１３】
2010194882.tif 000018
【図１６】
2010194882.tif 000019