(57)【要約】【課題】飛行曲がり現象によりバンディングを目立たなくできる印刷装置およびプログラム、印刷方法並びに画像処理装置、プログラム、方法、記録媒体などの提供。【解決手段】ドットサイズを打ち分けられる印字ヘッドを備えたインクジェット方式の印刷装置であって、多値の画像データをＮ値化（Ｎ≧２）してＮ値の画像データを生成するに際してバンディング発生画素の直前の注目画素をＮ値化するときは、その注目画素をＮ値化するまえに、前記バンディング発生画素をその相対位置ずれ量に応じてＮ値化すると共に、その誤差を前記注目画素に伝搬してからその注目画素をＮ値化処理する。これによって、バンディング現象に関与するドットの大きさが自動的に調整されて白スジや濃いスジがなくなるため、いわゆる飛行曲がり現象によって発生するバンディング現象を解消または殆ど目立たなくすることができる。【選択図】図１
2006182022.tif 000002
【特許請求の範囲】
【請求項１】
ノズルを備えた印字ヘッドと、
当該印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、
当該吐出精度情報取得手段で取得された前記印字ヘッドのノズルの吐出精度情報に基づいてＭ値（Ｍ≧３）の画像データのなかからバンディングを発生する画素を特定するバンディング画素特定手段と、
前記Ｍ値の画像データを構成する画素のうちの注目画素の注目する順序を示す方向に沿って特定される注目画素からＮ値（Ｍ＞Ｎ≧２）の画像データを生成するＮ値化データ生成手段と、
前記Ｎ値化データ生成手段で前記注目画素をＮ値化する際に発生した、注目画素の誤差をＮ値化前の未処理画素に拡散していく誤差拡散手段と、
前記Ｎ値化データ生成手段で生成されたＮ値の画像データに基づいて印刷用データを生成する印刷データ生成手段と、
当該印刷データ生成手段で生成した印刷用データに基づいて印刷を実行する印刷手段と、を備え、
前記Ｎ値化データ生成手段は、前記注目画素が前記注目する順序においてバンディング画素特定手段で特定されたバンディング発生画素の直前に移ったときは、当該Ｎ値の画像データを生成する前に、前記バンディング発生画素をその相対着弾位置ずれ量に応じてＮ値化すると共に、当該バンディング発生画素のＮ値化で発生した誤差を前記注目画素に伝搬してから当該注目画素をＮ値化処理するようになっており、
前記誤差拡散手段は、前記注目画素の誤差を拡散するときは、その誤差を前記バンディング発生画素およびＮ値化済みの画素を除くその近傍の未処理画素に拡散させるようになっていることを特徴とする印刷装置。
【請求項２】
ノズルを備えた印字ヘッドと、
当該印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、
当該吐出精度情報取得手段で取得された前記印字ヘッドのノズルの吐出精度情報に基づいてＭ値（Ｍ≧３）の画像データのなかからバンディングを発生する画素を特定するバンディング画素特定手段と、
前記Ｍ値の画像データを構成する画素のうちの注目画素の注目する順序を示す方向に沿って特定される注目画素からＮ値（Ｍ＞Ｎ≧２）の画像データを生成するＮ値化データ生成手段と、
前記Ｎ値化データ生成手段で前記注目画素をＮ値化する際に発生した、注目画素の誤差をＮ値化前の未処理画素に拡散していく誤差拡散手段と、
前記Ｎ値化データ生成手段で生成されたＮ値の画像データに基づいて印刷用データを生成する印刷データ生成手段と、
当該印刷データ生成手段で生成した印刷用データに基づいて印刷を実行する印刷手段と、を備え、
前記Ｎ値化データ生成手段は、前記注目画素が前記注目する順序においてバンディング画素特定手段で特定されたバンディング発生画素の近傍に移ったときは、当該Ｎ値の画像データを生成する前に、前記バンディング発生画素をその相対着弾位置ずれ量に応じてＮ値化すると共に、当該バンディング発生画素のＮ値化で発生した誤差を前記注目画素に伝搬してから当該注目画素をＮ値化処理するようになっており、
前記誤差拡散手段は、前記注目画素の誤差を拡散するときは、その誤差を前記バンディング発生画素およびＮ値化済みの画素を除く他の未処理画素に拡散させるようになっていることを特徴とする印刷装置。
【請求項３】
請求項１または２に記載の印刷装置において、
前記Ｎ値化データ生成手段は、前記Ｍ値の画像データを構成する画素のうちの注目画素の注目する順序を示す方向に沿って順に特定される注目画素からＮ値（Ｍ＞Ｎ≧２）の画像データを生成することを特徴とする印刷装置。
【請求項４】
請求項１または２に記載の印刷装置において、
前記Ｎ値化データ生成手段は、前記バンディング発生画素をＮ値化すると共に、当該バンディング発生画素の近傍の画素も同時にＮ値化することを特徴とする印刷装置。
【請求項５】
請求項１または２に記載の印刷装置において、
前記Ｍ値の画像データを取得する画像データ取得手段を備えたことを特徴とする印刷装置。
【請求項６】
請求項１または２に記載の印刷装置において、
前記Ｍ値の画像データを記憶する記憶手段を備えたことを特徴とする印刷装置。
【請求項７】
請求項１〜６のいずれか１項に記載の印刷装置において、
前記印字ヘッドは、前記媒体の幅分の長さを有し、前記媒体の幅方向に移動することなく１走査での印刷を可能とする印字ヘッドであることを特徴とする印刷装置。
【請求項８】
請求項１〜６のいずれか１項に記載の印刷装置において、
前記印字ヘッドは、前記媒体の幅よりも短い長さを有し、前記媒体の幅方向に往復動する印字ヘッドであることを特徴とする印刷装置。
【請求項９】
コンピュータを、
ノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、
当該吐出精度情報取得手段で取得された前記印字ヘッドのノズルの吐出精度情報に基づいてＭ値（Ｍ≧３）の画像データのなかからバンディングを発生する画素を特定するバンディング画素特定手段と、
前記Ｍ値の画像データを構成する画素のうちの注目画素の注目する順序を示す方向に沿って順に特定される注目画素からＮ値（Ｍ＞Ｎ≧２）の画像データを生成するＮ値化データ生成手段と、
前記Ｎ値化データ生成手段で前記注目画素をＮ値化する際に発生した、注目画素の誤差をＮ値化前の未処理画素に拡散していく誤差拡散手段と、
前記Ｎ値化データ生成手段で生成されたＮ値の画像データに基づいて印刷用データを生成する印刷データ生成手段と、
当該印刷データ生成手段で生成した印刷用データに基づいて印刷を実行する印刷手段と、を備え、
前記Ｎ値化データ生成手段は、前記注目画素が前記注目する順序においてバンディング画素特定手段で特定されたバンディング発生画素の直前に移ったときは、当該Ｎ値の画像データを生成する前に、前記バンディング発生画素をその相対着弾位置ずれ量に応じてＮ値化すると共に、当該バンディング発生画素のＮ値化で発生した誤差を前記注目画素に伝搬してから当該注目画素をＮ値化処理するようになっており、
前記誤差拡散手段は、前記注目画素の誤差を拡散するときは、その誤差を前記バンディング発生画素およびＮ値化済みの画素を除くその近傍の未処理画素に拡散させるようになっていることを特徴とする印刷プログラム。
【請求項１０】
コンピュータを、
ノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、
当該吐出精度情報取得手段で取得された前記印字ヘッドのノズルの吐出精度情報に基づいてＭ値（Ｍ≧３）の画像データのなかからバンディングを発生する画素を特定するバンディング画素特定手段と、
前記Ｍ値の画像データを構成する画素のうちの注目画素の注目する順序を示す方向に沿って順に特定される注目画素からＮ値（Ｍ＞Ｎ≧２）の画像データを生成するＮ値化データ生成手段と、
前記Ｎ値化データ生成手段で前記注目画素をＮ値化する際に発生した、注目画素の誤差をＮ値化前の未処理画素に拡散していく誤差拡散手段と、
前記Ｎ値化データ生成手段で生成されたＮ値の画像データに基づいて印刷用データを生成する印刷データ生成手段と、
当該印刷データ生成手段で生成した印刷用データに基づいて印刷を実行する印刷手段と、を備え、
前記Ｎ値化データ生成手段は、前記注目画素が前記注目する順序においてバンディング画素特定手段で特定されたバンディング発生画素の近傍に移ったときは、当該Ｎ値の画像データを生成する前に、前記バンディング発生画素をその相対着弾位置ずれ量に応じてＮ値化すると共に、当該バンディング発生画素のＮ値化で発生した誤差を前記注目画素に伝搬してから当該注目画素をＮ値化処理するようになっており、
前記誤差拡散手段は、前記注目画素の誤差を拡散するときは、その誤差を前記バンディング発生画素およびＮ値化済みの画素を除く他の未処理画素に拡散させるようになっていることを特徴とする印刷プログラム。
【請求項１１】
請求項９または１０に記載の印刷プログラムを記録した、コンピュータ読取り可能な記録媒体。
【請求項１２】
ノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得ステップと、
当該吐出精度情報取得ステップで取得された前記印字ヘッドのノズルの吐出精度情報に基づいてＭ値（Ｍ≧３）の画像データのなかからバンディングを発生する画素を特定するバンディング画素特定ステップと、
前記Ｍ値の画像データを構成する画素のうちの注目画素の注目する順序を示す方向に沿って順に特定される注目画素からＮ値（Ｍ＞Ｎ≧２）の画像データを生成するＮ値化データ生成ステップと、
前記Ｎ値化データ生成ステップで前記注目画素をＮ値化する際に発生した、注目画素の誤差をＮ値化前の未処理画素に拡散していく誤差拡散ステップと、
前記Ｎ値化データ生成ステップで生成されたＮ値の画像データに基づいて印刷用データを生成する印刷データ生成ステップと、
当該印刷データ生成ステップで生成した印刷用データに基づいて印刷を実行する印刷ステップと、を含み、
前記Ｎ値化データ生成ステップは、前記注目画素が前記注目する順序においてバンディング画素特定ステップで特定されたバンディング発生画素の直前に移ったときは、当該Ｎ値の画像データを生成する前に、前記バンディング発生画素をその相対着弾位置ずれ量に応じてＮ値化すると共に、当該バンディング発生画素のＮ値化で発生した誤差を前記注目画素に伝搬してから当該注目画素をＮ値化処理するようになっており、
前記誤差拡散ステップは、前記注目画素の誤差を拡散するときは、その誤差を前記バンディング発生画素およびＮ値化済みの画素を除くその近傍の未処理画素に拡散させるようになっていることを特徴とする印刷方法。
【請求項１３】
ノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得ステップと、
当該吐出精度情報取得ステップで取得された前記印字ヘッドのノズルの吐出精度情報に基づいてＭ値（Ｍ≧３）の画像データのなかからバンディングを発生する画素を特定するバンディング画素特定ステップと、
前記Ｍ値の画像データを構成する画素のうちの注目画素の注目する順序を示す方向に沿って順に特定される注目画素からＮ値（Ｍ＞Ｎ≧２）の画像データを生成するＮ値化データ生成ステップと、
前記Ｎ値化データ生成ステップで前記注目画素をＮ値化する際に発生した、注目画素の誤差をＮ値化前の未処理画素に拡散していく誤差拡散ステップと、
前記Ｎ値化データ生成ステップで生成されたＮ値の画像データに基づいて印刷用データを生成する印刷データ生成ステップと、
当該印刷データ生成ステップで生成した印刷用データに基づいて印刷を実行する印刷ステップと、を含み、
前記Ｎ値化データ生成ステップは、前記注目画素が前記注目する順序においてバンディング画素特定ステップで特定されたバンディング発生画素の近傍に移ったときは、当該Ｎ値の画像データを生成する前に、前記バンディング発生画素をその相対着弾位置ずれ量に応じてＮ値化すると共に、当該バンディング発生画素のＮ値化で発生した誤差を前記注目画素に伝搬してから当該注目画素をＮ値化処理するようになっており、
前記誤差拡散ステップは、前記注目画素の誤差を拡散するときは、その誤差を前記バンディング発生画素およびＮ値化済みの画素を除く他の未処理画素に拡散させるようになっていることを特徴とする印刷方法。
【請求項１４】
ノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、
当該吐出精度情報取得手段で取得された前記印字ヘッドのノズルの吐出精度情報に基づいてＭ値（Ｍ≧３）の画像データのなかからバンディングを発生する画素を特定するバンディング画素特定手段と、
前記Ｍ値の画像データを構成する画素のうちの注目画素の注目する順序を示す方向に沿って順に特定される注目画素からＮ値（Ｍ＞Ｎ≧２）の画像データを生成するＮ値化データ生成手段と、
前記Ｎ値化データ生成手段で前記注目画素をＮ値化する際に発生した、注目画素の誤差をＮ値化前の未処理画素に拡散していく誤差拡散手段と、
前記Ｎ値化データ生成手段で生成されたＮ値の画像データに基づいて印刷用データを生成する印刷データ生成手段と、を備え、
前記Ｎ値化データ生成手段は、前記注目画素が前記注目する順序においてバンディング画素特定手段で特定されたバンディング発生画素の近傍に移ったときは、当該Ｎ値の画像データを生成する前に、前記バンディング発生画素をその相対着弾位置ずれ量に応じてＮ値化すると共に、当該バンディング発生画素のＮ値化で発生した誤差を前記注目画素に伝搬してから当該注目画素をＮ値化処理するようになっており、
前記誤差拡散手段は、前記注目画素の誤差を拡散するときは、その誤差を前記バンディング発生画素およびＮ値化済みの画素を除く他の未処理画素に拡散させるようになっていることを特徴とする画像処理装置。
【請求項１５】
コンピュータを、
ノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、
当該吐出精度情報取得手段で取得された前記印字ヘッドのノズルの吐出精度情報に基づいてＭ値（Ｍ≧３）の画像データのなかからバンディングを発生する画素を特定するバンディング画素特定手段と、
前記Ｍ値の画像データを構成する画素のうちの注目画素の注目する順序を示す方向に沿って順に特定される注目画素からＮ値（Ｍ＞Ｎ≧２）の画像データを生成するＮ値化データ生成手段と、
前記Ｎ値化データ生成手段で前記注目画素をＮ値化する際に発生した、注目画素の誤差をＮ値化前の未処理画素に拡散していく誤差拡散手段と、
前記Ｎ値化データ生成手段で生成されたＮ値の画像データに基づいて印刷用データを生成する印刷データ生成手段と、を備え、
前記Ｎ値化データ生成手段は、前記注目画素が前記注目する順序においてバンディング画素特定手段で特定されたバンディング発生画素の近傍に移ったときは、当該Ｎ値の画像データを生成する前に、前記バンディング発生画素をその相対着弾位置ずれ量に応じてＮ値化すると共に、当該バンディング発生画素のＮ値化で発生した誤差を前記注目画素に伝搬してから当該注目画素をＮ値化処理するようになっており、
前記誤差拡散手段は、前記注目画素の誤差を拡散するときは、その誤差を前記バンディング発生画素およびＮ値化済みの画素を除く他の未処理画素に拡散させるようになっていることを特徴とする画像処理プログラム。
【請求項１６】
請求項１５に記載の画像処理プログラムを記録した、コンピュータ読取り可能な記録媒体。
【請求項１７】
ノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得ステップと、
当該吐出精度情報取得ステップで取得された前記印字ヘッドのノズルの吐出精度情報に基づいてＭ値（Ｍ≧３）の画像データのなかからバンディングを発生する画素を特定するバンディング画素特定ステップと、
前記Ｍ値の画像データを構成する画素のうちの注目画素の注目する順序を示す方向に沿って順に特定される注目画素からＮ値（Ｍ＞Ｎ≧２）の画像データを生成するＮ値化データ生成ステップと、
前記Ｎ値化データ生成ステップで前記注目画素をＮ値化する際に発生した、注目画素の誤差をＮ値化前の未処理画素に拡散していく誤差拡散ステップと、
前記Ｎ値化データ生成ステップで生成されたＮ値の画像データに基づいて印刷用データを生成する印刷データ生成ステップと、を含み、
前記Ｎ値化データ生成ステップは、前記注目画素が前記注目する順序においてバンディング画素特定ステップで特定されたバンディング発生画素の近傍に移ったときは、当該Ｎ値の画像データを生成する前に、前記バンディング発生画素をその相対着弾位置ずれ量に応じてＮ値化すると共に、当該バンディング発生画素のＮ値化で発生した誤差を前記注目画素に伝搬してから当該注目画素をＮ値化処理するようになっており、
前記誤差拡散ステップは、前記注目画素の誤差を拡散するときは、その誤差を前記バンディング発生画素およびＮ値化済みの画素を除く他の未処理画素に拡散させるようになっていることを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリ装置や複写機、ＯＡ機器のプリンタなどの印刷装置などに係り、特に、複数色の液体インクの微粒子を印刷用紙（記録材）上に吐出して所定の文字や画像を描画するようにした、いわゆるインクジェット方式の印刷処理を行なうのに好適な印刷装置、印刷プログラム、印刷方法および画像処理装置、画像処理プログラム、画像処理方法、並びに前記プログラムを記録した記録媒体に関するものである。
【背景技術】
【０００２】
以下は、印刷装置、特に、インクジェット方式を採用したプリンタ（以下、「インクジェットプリンタ」と称す）について説明する。
インクジェットプリンタは、一般に安価でかつ高品質のカラー印刷物が容易に得られることから、パーソナルコンピュータやデジタルカメラなどの普及に伴い、オフィスのみならず一般ユーザにも広く普及してきている。
【０００３】
このようなインクジェットプリンタは、一般に、インクカートリッジと印字ヘッドが一体的に備えられたキャリッジなどと称される移動体が、印刷媒体（用紙）上をその紙送り方向に対し垂直な方向に往復しながらその印字ヘッドのノズルから液体インクの粒子をドット状に吐出（噴射）することで、印刷媒体上に所定の文字や画像を描画して所望の印刷物を作成するようになっている。そして、このキャリッジに黒色（ブラック）を含めた４色（イエロー、マゼンタ、シアン）のインクカートリッジと各色ごとの印字ヘッドを備えることで、モノクロ印刷のみならず、各色を組み合わせたフルカラー印刷も容易に行えるようになっている（さらに、これら各色に、ライトシアンやライトマゼンタなどを加えた６色や７色、あるいは８色のものも実用化されている）。
【０００４】
また、このようにキャリッジ上の印字ヘッドを紙送り方向に対し垂直な方向に往復させながら印刷を実行するようにしたタイプのインクジェットプリンタでは、１ページ全体をきれいに印刷するために印字ヘッドを数十回から１００回以上も往復動させる必要があるため、他の方式の印刷装置、例えば、複写機などのような電子写真技術を用いたレーザープリンタなどに比べて大幅に印刷時間がかかるといった欠点がある。
【０００５】
これに対し、印刷用紙の幅と同じ（もしくは長い）寸法の長尺の印字ヘッドを配置してキャリッジを使用しないタイプのインクジェットプリンタでは、印字ヘッドを印刷用紙の幅方向に移動させる必要がなく、いわゆる１走査（１パス）での印刷が可能となるため、前記レーザープリンタと同様な高速な印刷が可能となる。また、印字ヘッドを搭載するキャリッジやこれを移動させるための駆動系などが不要となるため、プリンタ筐体の小型・軽量化が可能となり、さらに静粛性も大幅に向上するといった利点も有している。なお、前者方式のインクジェットプリンタを一般に「マルチパス型プリンタ」、後者方式のインクジェットプリンタを一般に「ラインヘッド型プリンタ」と呼んでいる。
【０００６】
ところで、このようなインクジェットプリンタに不可欠な印字ヘッドは、直径が１０〜７０μｍ程度の微細なノズルを一定の間隔を隔てて１列、または印刷方向に複数列に配設してなるものであるため、例えば、製造誤差によって一部のノズルのインクの吐出方向が傾いてしまったり、ノズルの位置が理想位置とはずれた位置に配置されてしまうといったことがあり、その結果、そのノズルで印刷媒体に形成されるドットの着弾位置が理想位置よりもずれてしまうといった、いわゆる「飛行曲がり現象」を発生してしまうことがある。また、ノズルのばらつき特性により、そのばらつきが大きいものとしては、インク量が理想量と比較して非常に多くなったり少なくなったりするものが存在する。
【０００７】
この結果、その不良ノズルを用いて印刷された部分に、いわゆる「バンディング（スジ）現象」と称される印刷不良が発生して、印刷品質を著しく低下させてしまうことがある。すなわち、「飛行曲がり現象」が発生すると隣り合うノズルにより吐出されたドット間距離が不均一となり、隣接ドット間の距離が正常より長くなる部分には「白スジ（印刷用紙が白色の場合）」が発生し、隣接ドット間の距離が正常時により短くなる部分には、「濃いスジ」が発生する。また、インク量の値が理想と外れている場合も、インク量が多いノズル部分に関しては、濃いスジ、インク量が少なくなる部分では白スジが発生する。
【０００８】
特に、このようなバンディング現象は、前述したような「マルチパス型プリンタ」（シリアルプリンタ）の場合よりも、印字ヘッドもしくは印刷媒体が固定（１パス印刷）である「ラインヘッド型プリンタ」の方に顕著に発生し易い（マルチパス型プリンタでは、印字ヘッドを何回も往復させることを利用してバンディングを目立たなくする技術がある）。
【０００９】
そのため、このような「バンディング現象」による一種の印刷不良を防止するために、印字ヘッドの製造技術の向上や設計改良などといった、いわゆるハード的な部分での研究開発が鋭意進められているが、製造コスト、技術面などから１００％「バンディング現象」が発生しない印字ヘッドを提供するのは困難となっている。
そこで、現状では前記のようなハード的な部分での改良に加え、以下に示すような印刷制御といった、いわゆるソフト的な手法を用いてこのような「バンディング現象」を低減するような技術が併用されている。
【００１０】
例えば、以下に示す特許文献１では、ドットの大きさを打ち分けることができる印刷装置において、小さなドットのみが形成される場合は、記録率がある上限値よりも高くなるとバンディングを生ずるため、そのような場合は大ドットを適当に混在させて記録することでバンディングが目立たないようにしている。
また、以下に示す特許文献２においては、スジむらが目立ち易い、主に小ドットが打たれる中間階調部に大ドットを混在させることにより、バンディングが目立たないようにしている。
【特許文献１】特開２０００−７９７１０号公報
【特許文献２】特開２００２−３０１８１５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、前記特許文献１や２などに開示された技術では、ある程度の（小さな）バンディング現象を目立たなくすることは可能であるが、前述したように、「飛行曲がり現象」などに起因するバンディング現象に対しては十分な効果が得られ難いという問題がある。
そこで、本発明はこのような課題を有効に解決するために案出されたものであり、その目的は、特に、飛行曲がり現象によるバンディング現象を解消または殆ど目立たなくすることができる新規な印刷装置、印刷プログラム、印刷方法および画像処理装置、画像処理プログラム、画像処理方法並びに前記プログラムを記録した記録媒体を提供するものである。
【課題を解決するための手段】
【００１２】
〔形態１〕前記課題を解決するために形態１の印刷装置は、
ノズルを備えた印字ヘッドと、当該印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、当該吐出精度情報取得手段で取得された前記印字ヘッドのノズルの吐出精度情報に基づいてＭ値（Ｍ≧３）の画像データのなかからバンディングを発生する画素を特定するバンディング画素特定手段と、前記Ｍ値の画像データを構成する画素のうちの注目画素の注目する順序を示す方向に沿って順に特定される注目画素からＮ値（Ｍ＞Ｎ≧２）の画像データを生成するＮ値化データ生成手段と、前記Ｎ値化データ生成手段で前記注目画素をＮ値化する際に発生した、注目画素の誤差をＮ値化前の未処理画素に拡散していく誤差拡散手段と、前記Ｎ値化データ生成手段で生成されたＮ値の画像データに基づいて印刷用データを生成する印刷データ生成手段と、当該印刷データ生成手段で生成した印刷用データに基づいて印刷を実行する印刷手段と、を備え、前記Ｎ値化データ生成手段は、前記注目画素が前記注目する順序においてバンディング画素特定手段で特定されたバンディング発生画素の直前に移ったときは、当該Ｎ値の画像データを生成する前に、前記バンディング発生画素をその相対着弾位置ずれ量に応じてＮ値化すると共に、当該バンディング発生画素のＮ値化で発生した誤差を前記注目画素に伝搬してから当該注目画素をＮ値化処理するようになっており、前記誤差拡散手段は、前記注目画素の誤差を拡散するときは、その誤差を前記バンディング発生画素およびＮ値化済みの画素を除くその近傍の未処理画素に拡散させるようになっていることを特徴とする。
【００１３】
すなわち、前記Ｎ値化データ生成手段は、前記注目画素が前記注目する順序においてバンディング画素特定手段で特定されたバンディング発生画素の直前に移ったときは、そのバンディング発生画素をその注目画素よりも先に、元のドットサイズよりも大きなドットが選択されるようにＮ値化してから注目画素をＮ値化するので、バンディング発生画素に対応するドットのサイズが大きくなると共に、それらの誤差を前記バンディング発生画素を除く未処理画素に拡散させるようにしたので、バンディング発生画素の画素値が大きく変化し、その直前の注目画素に対応するドットサイズが元のドットサイズよりも小さくなる方向に働く。例えば、前記ラインヘッド型の印字ヘッドのノズルの配置方向である主走査方向に沿って前記多値の画像データのＮ値化処理を実行する際にバンディング発生画素の直前に注目画素が移ったときは、そのバンディング発生画素をその注目画素よりも先に、元のドットサイズよりも大きなドットが選択されるようにＮ値化してから注目画素をＮ値化した後、それらの誤差を前記バンディング発生画素を除く未処理画素に拡散させるようにしている。
【００１４】
この結果、いわゆる飛行曲がり現象によって発生するバンディング現象による「白スジ」や「濃いスジ」を解消または殆ど目立たなくすることができる。
なお、「バンディング発生画素の直前に注目画素が移ったとき」とは、注目画素の注目する順序を示す方向において、バンディング発生画素の１つ前にＮ値化される画素すなわち注目画素が移ったときのことを意味し、結果として、注目画素とバンディング発生画素とは、隣接している状態のことをいう。
【００１５】
また、バンディング発生部分には大きなドットと小さなドットが組み合わされて印字されやすくなるため、そのバンディング発生部分の面積階調が他の正常な部分の面積階調とほぼ均一となり、高品質な印刷物を得ることができる。
ここでいう「Ｍ値（Ｍ≧３）」とは、例えば、８ビット２５６階調などとして表される、いわゆる輝度および濃度に関する複数の画素値のことであり、また、「Ｎ値（Ｍ＞Ｎ≧２）」とは、このようなＭ値（多値）のデータをある閾値に基づいてその画素値をＮ種類に分類する処理のことであり、また、「ドットサイズ」とは、ドットの大きさ（面積）自体の他に、ドットを打たないといったことも含む概念である（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
【００１６】
また、この「Ｎ」の値を「Ｎ≧２」としたのは、印刷用データを生成するためには、ドットを打つか打たないかに関する２値化以上を少なくとも規定する必要があるためであり、また、「Ｍ＞Ｎ」としたのは、例えば８ビット２５６階調の多値（Ｍ値）の画素値を元の画素値よりも少ない階調（例えば４〜８階調程度）に減値化するためである（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
【００１７】
また、「バンディング現象」とは、「飛行曲がり現象」によって発生する「白スジ」だけでなく、この「白スジ」と共に「濃いスジ」が同時に発生する印刷不良のことをいうものとする（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する
形態、「画像処理方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
【００１８】
また、「飛行曲がり現象」とは、前述したように単なる一部のノズルの不吐出現象とは異なり、インクは吐出するものの、その一部のノズルの吐出方向が傾くなどしてドットが目標位置よりずれて形成されてしまう現象をいう（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
【００１９】
また、「白スジ」とは、「飛行曲がり現象」によって隣接ドット間の距離が所定の距離よりも広くなる現象が連続的に発生して印刷媒体の下地の色がスジ状に目立ってしまう部分（領域）をいい、また、「濃いスジ」とは、同じく「飛行曲がり現象」によって隣接ドット間の距離が所定の距離よりも短くなる現象が連続的に発生して印刷媒体の下地の色が見えなくなったり、あるいはドット間の距離が短くなることによって相対的に濃く見えたり、さらにはずれて形成されたドットの一部が正常なドットと重なり合ってその重なり合った部分が濃いスジ状に目立ってしまう部分（領域）をいうものとする（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
【００２０】
また、「誤差拡散処理」とは、画像処理の分野で通常に利用されているものと同一であり、ある画素の２値化処理によって生じた誤差を所定の誤差拡散マトリクスに従って周囲の画素へ割り振り、続く処理においてその影響を考慮することで全体としての誤差を最小にする処理のことをいう。すなわち、画素の濃度値がその画像のもつ階調数の半分の中間値より大きければ黒、小さければ白に分類し、その後、分類前の濃度値と処理後の濃度値との誤差を適当な割合で周りの画素に分散させ、調整する方法である（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
【００２１】
また、「誤差」とは、Ｎ値化後の濃度値（輝度値）と入力画像データの濃度値（輝度値）との差をいう（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
【００２２】
また、「注目画素」とは、ノズル配列方向とノズル配列に対して垂直方向に配列された多数の画素のうち、Ｎ値化処理とその誤差を拡散する中心となる画素をいい、また、「未処理画素」とは、前記多数の画素のうち、未だＮ値化処理が行われていない画素をいうものとする（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
【００２３】
また、「注目画素を含む画素」とは、ある「注目画素」そのものの他、その「注目画素」を含む一連（ブロック状）の画素をも意味するものとする（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
【００２４】
また、「取得する」とは、スキャナ手段などの光学的印刷結果読取り手段などから入力されたデータを取得したり、ＬＡＮやＷＡＮ等のネットワークを介して外部装置に記憶されたデータを受動的又は能動的に取得したり、印刷装置の有する記憶装置に記憶されたデータを取得したりなどする。つまり、前記「取得」には、入力、獲得、受信および読出しが含まれる（以下の「印刷装置」に関する形態、「印刷プログラム」に関する形態、「印刷方法」に関する形態、「画像処理装置」に関する形態、「画像処理プログラム」に関する形態、「画像処理方法」に関する形態、並びに「前記プログラムを記録した記録媒体」に関する形態、発明を実施するための最良の形態の欄などの記載において同じである）。
【００２５】
〔形態２〕形態２の印刷装置は、
ノズルを備えた印字ヘッドと、当該印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、当該吐出精度情報取得手段で取得された前記印字ヘッドのノズルの吐出精度情報に基づいてＭ値（Ｍ≧３）の画像データのなかからバンディングを発生する画素を特定するバンディング画素特定手段と、前記Ｍ値の画像データを構成する画素のうちの注目画素の注目する順序を示す方向に沿って順に特定される注目画素からＮ値（Ｍ＞Ｎ≧２）の画像データを生成するＮ値化データ生成手段と、前記Ｎ値化データ生成手段で前記注目画素をＮ値化する際に発生した、注目画素の誤差をＮ値化前の未処理画素に拡散していく誤差拡散手段と、前記Ｎ値化データ生成手段で生成されたＮ値の画像データに基づいて印刷用データを生成する印刷データ生成手段と、当該印刷データ生成手段で生成した印刷用データに基づいて印刷を実行する印刷手段と、を備え、前記Ｎ値化データ生成手段は、前記注目画素が前記注目する順序においてバンディング画素特定手段で特定されたバンディング発生画素の近傍に移ったときは、当該Ｎ値の画像データを生成する前に、前記バンディング発生画素をその相対着弾位置ずれ量に応じてＮ値化すると共に、当該バンディング発生画素のＮ値化で発生した誤差を前記注目画素に伝搬してから当該注目画素をＮ値化処理するようになっており、前記誤差拡散手段は、前記注目画素の誤差を拡散するときは、その誤差を前記バンディング発生画素およびＮ値化済みの画素を除く他の未処理画素に拡散させるようになっていることを特徴とする。
【００２６】
これによって、形態１と同様に、バンディング発生画素に対応するドットのサイズが大きくなると共に、その近傍の画素の画素値が大きく変化してその近傍画素に対応するドットサイズが元のドットサイズよりも小さくなる方向に働くようになる。
この結果、いわゆる飛行曲がり現象によって発生するバンディング現象による「白スジ」や「濃いスジ」を解消または殆ど目立たなくすることができる。
【００２７】
なお、「バンディング発生画素の近傍に注目画素が移ったとき」とは、注目画素の注目する順序を示す方向において、バンディング発生画素の２つ以上前にＮ値化される画素すなわち注目画素が移ったときのことを意味し、結果として、注目画素とバンディング発生画素とは、距離的に近い位置にある状態のことをいう。
また、バンディング発生部分には大きなドットと小さなドットが組み合わされて印字されやすくなるため、そのバンディング発生部分の面積階調が他の正常な部分の面積階調とほぼ均一となり、高品質な印刷物を得ることができる。
【００２８】
〔形態３〕形態３の印刷装置は、
形態１または２に記載の印刷装置において、
前記Ｎ値化データ生成手段は、前記Ｍ値の画像データを構成する画素のうちの注目画素の注目する順序を示す方向に沿って順に特定される注目画素からＮ値（Ｍ＞Ｎ≧２）の画像データを生成することを特徴とする。
これによって、注目画素がＭ値の画像データを構成する画素のうちの注目画素の注目する順序を示す方向に沿って順に特定されてＮ値化データが生成されるので、高画質化を図ることができる。
【００２９】
〔形態４〕形態４の印刷装置は、
形態１または２に記載の印刷装置において、前記Ｎ値化データ生成手段は、前記バンディング発生画素をＮ値化すると共に、当該バンディング発生画素の近傍の画素も同時にＮ値化することを特徴とする。
これによって、バンディング発生画素に対応するドットのサイズが大きくなると共に、その近傍の画素の画素値が大きく変化してその近傍画素に対応するドットサイズが元のドットサイズよりも小さくなる方向に働くようになる。
この結果、いわゆる飛行曲がり現象によって発生するバンディング現象による「白スジ」や「濃いスジ」を解消または殆ど目立たなくすることができる。
【００３０】
〔形態５〕形態５の印刷装置は、
形態１または２に記載の印刷装置において、前記Ｍ値の画像データを取得する画像データ取得手段を備えたことを特徴とする。
これにより、パソコンなどの印刷指示端末が接続されている場合は、前記画像データ取得手段がその印刷指示端末から明示的な印刷指示があるかどうかを監視し、印刷指示があったと判断したときは、その印刷指示端末から印刷指示と共に、印刷対象となる多値の画像データが送られてきたかどうかを判断することができる。
【００３１】
〔形態６〕形態６の印刷装置は、
形態１または２に記載の印刷装置において、前記Ｍ値の画像データを記憶する記憶手段を備えたことを特徴とする。
これにより、パソコンなどの印刷指示端末が接続されていない場合でも、過去の画像データを内蔵されている記憶手段に記憶させることにより、必要なときに随時取り出してＮ値化を行うことができる。
【００３２】
〔形態７〕形態７の印刷装置は、
形態１〜６のいずれか１に記載の印刷装置において、前記印字ヘッドは、前記媒体の幅分の長さを有し、前記媒体の幅方向に移動することなく１走査での印刷を可能とする印字ヘッドであることを特徴とする。
これによって、前記媒体の幅分の長さを有し、前記媒体の幅方向に移動することなく１走査での印刷を可能とする印字ヘッドを用いた場合に特に発生し易いバンディング現象による「白スジ」や「濃いスジ」を解消または殆ど目立たなくすることができる。この印字ヘッドにはラインヘッド型の印字ヘッドが含まれる。
【００３３】
〔形態８〕形態８の印刷装置は、
形態１〜６のいずれか１に記載の印刷装置において、前記印字ヘッドは、前記媒体の幅よりも短い長さを有し、前記媒体の幅方向に往復動する印字ヘッドであることを特徴とする。
【００３４】
前述したバンディング現象は、前記媒体の幅分の長さを有し、前記媒体の幅方向に移動することなく１走査での印刷を可能とする印字ヘッドの場合に顕著にみられるが、前記媒体の幅よりも短い長さを有し、前記媒体の幅方向に往復動する印字ヘッドの場合でも発生する。この印字ヘッドにはマルチヘッド型の印字ヘッドが含まれる。従って、前記形態１〜６のいずれかに記載の印刷方法をマルチパス型の印字ヘッドの場合に適用すれば、マルチパス型の印字ヘッドで発生したバンディング現象による「白スジ」や「濃いスジ」も確実に解消または殆ど目立たなくすることが可能となる。
【００３５】
また、マルチパス型の印字ヘッドの場合は、印字ヘッドの走査を繰り返すなどの工夫を施すことで、前記のようなバンディング現象を回避することが可能であるが、前記の形態１または２の印刷装置を適用すれば、印字ヘッドを同じ箇所を何度も走査させる必要がなくなるため、より高速な印刷を実現することも可能となる。
【００３６】
〔形態９〕形態９の印刷プログラムは、
コンピュータを、ノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、当該吐出精度情報取得手段で取得された前記印字ヘッドのノズルの吐出精度情報に基づいてＭ値（Ｍ≧３）の画像データのなかからバンディングを発生する画素を特定するバンディング画素特定手段と、前記Ｍ値の画像データを構成する画素のうちの注目画素の注目する順序を示す方向に沿って順に特定される注目画素からＮ値（Ｍ＞Ｎ≧２）の画像データを生成するＮ値化データ生成手段と、前記Ｎ値化データ生成手段で前記注目画素をＮ値化する際に発生した、注目画素の誤差をＮ値化前の未処理画素に拡散していく誤差拡散手段と、前記Ｎ値化データ生成手段で生成されたＮ値の画像データに基づいて印刷用データを生成する印刷データ生成手段と、当該印刷データ生成手段で生成した印刷用データに基づいて印刷を実行する印刷手段と、を備え、前記Ｎ値化データ生成手段は、前記注目画素が前記注目する順序においてバンディング画素特定手段で特定されたバンディング発生画素の直前に移ったときは、当該Ｎ値の画像データを生成する前に、前記バンディング発生画素をその相対着弾位置ずれ量に応じてＮ値化すると共に、当該バンディング発生画素のＮ値化で発生した誤差を前記注目画素に伝搬してから当該注目画素をＮ値化処理するようになっており、前記誤差拡散手段は、前記注目画素の誤差を拡散するときは、その誤差を前記バンディング発生画素およびＮ値化済みの画素を除くその近傍の未処理画素に拡散させるようになっていることを特徴とする。
【００３７】
これによって、形態１と同様に「白スジ」や「濃いスジ」が低減して、飛行曲がり現象によるバンディング現象を解消または殆ど目立たなくすることができる。また、面積階調も均一となり、高品質が印刷物が得られる。
また、インクジェットプリンタなどといった現在市場に出回っている殆どの印刷装置は中央処理装置（ＣＰＵ）や記憶装置（ＲＡＭ、ＲＯＭ）、入出力装置などからなるコンピュータシステムを備えており、そのコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００３８】
〔形態１０〕形態１０の印刷プログラムは、
コンピュータを、ノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、当該吐出精度情報取得手段で取得された前記印字ヘッドのノズルの吐出精度情報に基づいてＭ値（Ｍ≧３）の画像データのなかからバンディングを発生する画素を特定するバンディング画素特定手段と、前記Ｍ値の画像データを構成する画素のうちの注目画素の注目する順序を示す方向に沿って順に特定される注目画素からＮ値（Ｍ＞Ｎ≧２）の画像データを生成するＮ値化データ生成手段と、前記Ｎ値化データ生成手段で前記注目画素をＮ値化する際に発生した、注目画素の誤差をＮ値化前の未処理画素に拡散していく誤差拡散手段と、前記Ｎ値化データ生成手段で生成されたＮ値の画像データに基づいて印刷用データを生成する印刷データ生成手段と、当該印刷データ生成手段で生成した印刷用データに基づいて印刷を実行する印刷手段と、を備え、前記Ｎ値化データ生成手段は、前記注目画素が前記注目する順序においてバンディング画素特定手段で特定されたバンディング発生画素の近傍に移ったときは、当該Ｎ値の画像データを生成する前に、前記バンディング発生画素をその相対着弾位置ずれ量に応じてＮ値化すると共に、当該バンディング発生画素のＮ値化で発生した誤差を前記注目画素に伝搬してから当該注目画素をＮ値化処理するようになっており、前記誤差拡散手段は、前記注目画素の誤差を拡散するときは、その誤差を前記バンディング発生画素およびＮ値化済みの画素を除く他の未処理画素に拡散させるようになっていることを特徴とする。
【００３９】
これによって、形態２と同様に「白スジ」や「濃いスジ」が低減して、飛行曲がり現象によるバンディング現象を解消または殆ど目立たなくすることができる。また、面積階調も均一となり、高品質が印刷物が得られる。
また、形態２と同様にインクジェットプリンタなどといった現在市場に出回っている殆どの印刷装置は中央処理装置（ＣＰＵ）や記憶装置（ＲＡＭ、ＲＯＭ）、入出力装置などからなるコンピュータシステムを備えており、そのコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００４０】
〔形態１１〕形態１１のコンピュータ読み取り可能な記録媒体は、
形態９または１０に記載の印刷プログラムを記録した、コンピュータ読取り可能な記録媒体である。
これによって、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、ＦＤ、半導体チップなどのコンピュータ読み取り可能な記憶媒体を介して前記形態９または１０に記載の印刷プログラムをユーザなどの需用者に対して容易かつ確実に提供することができる。
【００４１】
〔形態１２〕形態１２の印刷方法は、
ノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得ステップと、当該吐出精度情報取得ステップで取得された前記印字ヘッドのノズルの吐出精度情報に基づいてＭ値（Ｍ≧３）の画像データのなかからバンディングを発生する画素を特定するバンディング画素特定ステップと、前記Ｍ値の画像データを構成する画素のうちの注目画素の注目する順序を示す方向に沿って順に特定される注目画素からＮ値（Ｍ＞Ｎ≧２）の画像データを生成するＮ値化データ生成ステップと、前記Ｎ値化データ生成ステップで前記注目画素をＮ値化する際に発生した、注目画素の誤差をＮ値化前の未処理画素に拡散していく誤差拡散ステップと、前記Ｎ値化データ生成ステップで生成されたＮ値の画像データに基づいて印刷用データを生成する印刷データ生成ステップと、当該印刷データ生成ステップで生成した印刷用データに基づいて印刷を実行する印刷ステップと、を含み、前記Ｎ値化データ生成ステップは、前記注目画素が前記注目する順序においてバンディング画素特定ステップで特定されたバンディング発生画素の直前に移ったときは、当該Ｎ値の画像データを生成する前に、前記バンディング発生画素をその相対着弾位置ずれ量に応じてＮ値化すると共に、当該バンディング発生画素のＮ値化で発生した誤差を前記注目画素に伝搬してから当該注目画素をＮ値化処理するようになっており、前記誤差拡散ステップは、前記注目画素の誤差を拡散するときは、その誤差を前記バンディング発生画素およびＮ値化済みの画素を除くその近傍の未処理画素に拡散させるようになっていることを特徴とする。
【００４２】
これによって、形態１と同様にバンディング発生画素に対応するドットのサイズが大きくなると共に、その近傍の画素の画素値が大きく変化してその近傍画素に対応するドットサイズが元のドットサイズよりも小さくなる方向に働くようになる。
この結果、いわゆる飛行曲がり現象によって発生するバンディング現象による「白スジ」や「濃いスジ」を解消または殆ど目立たなくすることができる。
また、バンディング発生部分には大きなドットと小さなドットが組み合わされて印字されやすくなるため、そのバンディング発生部分の面積階調が他の正常な部分の面積階調とほぼ均一となり、高品質な印刷物を得ることができる。
【００４３】
〔形態１３〕形態１３の印刷方法は、
ノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得ステップと、当該吐出精度情報取得ステップで取得された前記印字ヘッドのノズルの吐出精度情報に基づいてＭ値（Ｍ≧３）の画像データのなかからバンディングを発生する画素を特定するバンディング画素特定ステップと、前記Ｍ値の画像データを構成する画素のうちの注目画素の注目する順序を示す方向に沿って順に特定される注目画素からＮ値（Ｍ＞Ｎ≧２）の画像データを生成するＮ値化データ生成ステップと、前記Ｎ値化データ生成ステップで前記注目画素をＮ値化する際に発生した、注目画素の誤差をＮ値化前の未処理画素に拡散していく誤差拡散ステップと、前記Ｎ値化データ生成ステップで生成されたＮ値の画像データに基づいて印刷用データを生成する印刷データ生成ステップと、当該印刷データ生成ステップで生成した印刷用データに基づいて印刷を実行する印刷ステップと、を含み、前記Ｎ値化データ生成ステップは、前記注目画素が前記注目する順序においてバンディング画素特定ステップで特定されたバンディング発生画素の近傍に移ったときは、当該Ｎ値の画像データを生成する前に、前記バンディング発生画素をその相対着弾位置ずれ量に応じてＮ値化すると共に、当該バンディング発生画素のＮ値化で発生した誤差を前記注目画素に伝搬してから当該注目画素をＮ値化処理するようになっており、前記誤差拡散ステップは、前記注目画素の誤差を拡散するときは、その誤差を前記バンディング発生画素およびＮ値化済みの画素を除く他の未処理画素に拡散させるようになっていることを特徴とする。
【００４４】
これによって、形態２と同様にバンディング発生画素を含むその近傍画素の誤差を広い範囲に拡散させることができるため、バンディングによる白スジを目立たなくすることができることは勿論、その部分の面積階調を他の部分と均一にすることが可能となり、より高品質の印刷物を得ることが可能となる。
【００４５】
〔形態１４〕形態１４の画像処理装置は、
ノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、当該吐出精度情報取得手段で取得された前記印字ヘッドのノズルの吐出精度情報に基づいてＭ値（Ｍ≧３）の画像データのなかからバンディングを発生する画素を特定するバンディング画素特定手段と、前記Ｍ値の画像データを構成する画素のうちの注目画素の注目する順序を示す方向に沿って順に特定される注目画素からＮ値（Ｍ＞Ｎ≧２）の画像データを生成するＮ値化データ生成手段と、前記Ｎ値化データ生成手段で前記注目画素をＮ値化する際に発生した、注目画素の誤差をＮ値化前の未処理画素に拡散していく誤差拡散手段と、
前記Ｎ値化データ生成手段で生成されたＮ値の画像データに基づいて印刷用データを生成する印刷データ生成手段と、を備え、前記Ｎ値化データ生成手段は、前記注目画素が前記注目する順序においてバンディング画素特定手段で特定されたバンディング発生画素の直前に移ったときは、当該Ｎ値の画像データを生成する前に、前記バンディング発生画素をその相対着弾位置ずれ量に応じてＮ値化すると共に、当該バンディング発生画素のＮ値化で発生した誤差を前記注目画素に伝搬してから当該注目画素をＮ値化処理するようになっており、前記誤差拡散手段は、前記注目画素の誤差を拡散するときは、その誤差を前記バンディング発生画素およびＮ値化済みの画素を除くその近傍の未処理画素に拡散させるようになっていることを特徴とする。
【００４６】
これによって、形態１と同様にいわゆる飛行曲がり現象によって発生するバンディング現象による「白スジ」や「濃いスジ」を解消または殆ど目立たなくすることができる。
また、バンディング発生部分には大きなドットと小さなドットが組み合わされて印字されやすくなるため、そのバンディング発生部分の面積階調が他の正常な部分の面積階調とほぼ均一となり、高品質な印刷物を得ることができる。
【００４７】
また、この画像処理装置は、前記印刷装置のように印字ヘッドや印刷手段を用いていないため、各手段をソフトウェア上で実現可能である。従って、この画像処理装置はパソコンなどの汎用のコンピュータシステム（情報処理装置）のみによって容易に実現することができる。
【００４８】
〔形態１５〕形態１５の画像処理装置は、
ノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、当該吐出精度情報取得手段で取得された前記印字ヘッドのノズルの吐出精度情報に基づいてＭ値（Ｍ≧３）の画像データのなかからバンディングを発生する画素を特定するバンディング画素特定手段と、前記Ｍ値の画像データを構成する画素のうちの注目画素の注目する順序を示す方向に沿って順に特定される注目画素からＮ値（Ｍ＞Ｎ≧２）の画像データを生成するＮ値化データ生成手段と、前記Ｎ値化データ生成手段で前記注目画素をＮ値化する際に発生した、注目画素の誤差をＮ値化前の未処理画素に拡散していく誤差拡散手段と、前記Ｎ値化データ生成手段で生成されたＮ値の画像データに基づいて印刷用データを生成する印刷データ生成手段と、を備え、前記Ｎ値化データ生成手段は、前記注目画素が前記注目する順序においてバンディング画素特定手段で特定されたバンディング発生画素の近傍に移ったときは、当該Ｎ値の画像データを生成する前に、前記バンディング発生画素をその相対着弾位置ずれ量に応じてＮ値化すると共に、当該バンディング発生画素のＮ値化で発生した誤差を前記注目画素に伝搬してから当該注目画素をＮ値化処理するようになっており、前記誤差拡散手段は、前記注目画素の誤差を拡散するときは、その誤差を前記バンディング発生画素およびＮ値化済みの画素を除く他の未処理画素に拡散させるようになっていることを特徴とする。
【００４９】
これによって、形態２と同様にバンディング発生画素を含むその近傍画素の誤差を広い範囲に拡散させることができるため、バンディングによる白スジを目立たなくすることができることは勿論、その部分の面積階調を他の部分と均一にすることが可能となり、より高品質の印刷物を得ることが可能となる。
また、形態１４と同様に、各手段をソフトウェア上で実現可能であるため、パソコンなどの汎用のコンピュータシステム（情報処理装置）のみによって容易に実現することができる。
【００５０】
〔形態１６〕形態１６の画像処理プログラムは、
ノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、当該吐出精度情報取得手段で取得された前記印字ヘッドのノズルの吐出精度情報に基づいてＭ値（Ｍ≧３）の画像データのなかからバンディングを発生する画素を特定するバンディング画素特定手段と、前記Ｍ値の画像データを構成する画素のうちの注目画素の注目する順序を示す方向に沿って順に特定される注目画素からＮ値（Ｍ＞Ｎ≧２）の画像データを生成するＮ値化データ生成手段と、前記Ｎ値化データ生成手段で前記注目画素をＮ値化する際に発生した、注目画素の誤差をＮ値化前の未処理画素に拡散していく誤差拡散手段と、前記Ｎ値化データ生成手段で生成されたＮ値の画像データに基づいて印刷用データを生成する印刷データ生成手段と、を備え、前記Ｎ値化データ生成手段は、前記注目画素が前記注目する順序においてバンディング画素特定手段で特定されたバンディング発生画素の直前に移ったときは、当該Ｎ値の画像データを生成する前に、前記バンディング発生画素をその相対着弾位置ずれ量に応じてＮ値化すると共に、当該バンディング発生画素のＮ値化で発生した誤差を前記注目画素に伝搬してから当該注目画素をＮ値化処理するようになっており、前記誤差拡散手段は、前記注目画素の誤差を拡散するときは、その誤差を前記バンディング発生画素およびＮ値化済みの画素を除くその近傍の未処理画素に拡散させるようになっていることを特徴とする。
【００５１】
これによって、飛行曲がり現象を起こしている印字ヘッドの特性に対応した印刷用データが得られるため、この印刷用データに基づいて印刷を実行することにより、形態１と同様に飛行曲がり現象によって発生するバンディング現象による「白スジ」は勿論、「濃いスジ」も効果的に解消または殆ど目立たなくすることができる。
また、パソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができるため、専用のハードウェアを作成して前記各手段を実現する場合に比べて経済的かつ容易に実現することができる。
さらに、プログラムの一部を書き換えることによって機能改変や改良などによるバージョンアップも容易に行うことができる。
【００５２】
〔形態１７〕形態１７の画像処理装置は、
ノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得手段と、当該吐出精度情報取得手段で取得された前記印字ヘッドのノズルの吐出精度情報に基づいてＭ値（Ｍ≧３）の画像データのなかからバンディングを発生する画素を特定するバンディング画素特定手段と、前記Ｍ値の画像データを構成する画素のうちの注目画素の注目する順序を示す方向に沿って順に特定される注目画素からＮ値（Ｍ＞Ｎ≧２）の画像データを生成するＮ値化データ生成手段と、前記Ｎ値化データ生成手段で前記注目画素をＮ値化する際に発生した、注目画素の誤差をＮ値化前の未処理画素に拡散していく誤差拡散手段と、前記Ｎ値化データ生成手段で生成されたＮ値の画像データに基づいて印刷用データを生成する印刷データ生成手段と、を備え、前記Ｎ値化データ生成手段は、前記注目画素が前記注目する順序においてバンディング画素特定手段で特定されたバンディング発生画素の近傍に移ったときは、当該Ｎ値の画像データを生成する前に、前記バンディング発生画素をその相対着弾位置ずれ量に応じてＮ値化すると共に、当該バンディング発生画素のＮ値化で発生した誤差を前記注目画素に伝搬してから当該注目画素をＮ値化処理するようになっており、前記誤差拡散手段は、前記注目画素の誤差を拡散するときは、その誤差を前記バンディング発生画素およびＮ値化済みの画素を除く他の未処理画素に拡散させるようになっていることを特徴とする。
【００５３】
これによって、形態２と同様にバンディング発生画素を含むその近傍画素の誤差を広い範囲に拡散させることができるため、バンディングによる白スジを目立たなくすることができることは勿論、その部分の面積階調を他の部分と均一にすることが可能となり、より高品質の印刷物を得ることが可能となる。
また、形態１６と同様に、各手段をソフトウェア上で実現可能であるため、パソコンなどの汎用のコンピュータシステム（情報処理装置）のみによって容易に実現することができる。
【００５４】
〔形態１８〕形態１８のコンピュータ読み取り可能な記録媒体は、
形態１６または１７に記載の画像処理プログラムを記録した、コンピュータ読み取り可能な記録媒体である。
これによって、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、ＦＤ、半導体チップなどのコンピュータ読み取り可能な記憶媒体を介して前記形態１６または１７に記載の画像処理プログラムをユーザなどの需用者に対して容易かつ確実に提供することができる。
【００５５】
〔形態１９〕形態１９の画像処理方法は、
ノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得ステップと、当該吐出精度情報取得ステップで取得された前記印字ヘッドのノズルの吐出精度情報に基づいてＭ値（Ｍ≧３）の画像データのなかからバンディングを発生する画素を特定するバンディング画素特定ステップと、前記Ｍ値の画像データを構成する画素のうちの注目画素の注目する順序を示す方向に沿って順に特定される注目画素からＮ値（Ｍ＞Ｎ≧２）の画像データを生成するＮ値化データ生成ステップと、前記Ｎ値化データ生成ステップで前記注目画素をＮ値化する際に発生した、注目画素の誤差をＮ値化前の未処理画素に拡散していく誤差拡散ステップと、前記Ｎ値化データ生成ステップで生成されたＮ値の画像データに基づいて印刷用データを生成する印刷データ生成ステップと、を含み、前記Ｎ値化データ生成ステップは、前記注目画素が前記注目する順序においてバンディング画素特定ステップで特定されたバンディング発生画素の直前に移ったときは、当該Ｎ値の画像データを生成する前に、前記バンディング発生画素をその相対着弾位置ずれ量に応じてＮ値化すると共に、当該バンディング発生画素のＮ値化で発生した誤差を前記注目画素に伝搬してから当該注目画素をＮ値化処理するようになっており、前記誤差拡散ステップは、前記注目画素の誤差を拡散するときは、その誤差を前記バンディング発生画素およびＮ値化済みの画素を除くその近傍の未処理画素に拡散させるようになっていることを特徴とする。
【００５６】
これによって、飛行曲がり現象を起こしている印字ヘッドの特性に対応した印刷用データが得られるため、この印刷用データに基づいて印刷を実行することにより、形態１と同様に飛行曲がり現象によって発生するバンディング現象による「白スジ」は勿論、「濃いスジ」も効果的に解消または殆ど目立たなくすることができる。
【００５７】
〔形態２０〕形態２０の画像処理方法は、
ノズルを備えた印字ヘッドのノズルの吐出精度情報を取得する吐出精度情報取得ステップと、当該吐出精度情報取得ステップで取得された前記印字ヘッドのノズルの吐出精度情報に基づいてＭ値（Ｍ≧３）の画像データのなかからバンディングを発生する画素を特定するバンディング画素特定ステップと、前記Ｍ値の画像データを構成する画素のうちの注目画素の注目する順序を示す方向に沿って順に特定される注目画素からＮ値（Ｍ＞Ｎ≧２）の画像データを生成するＮ値化データ生成ステップと、前記Ｎ値化データ生成ステップで前記注目画素をＮ値化する際に発生した、注目画素の誤差をＮ値化前の未処理画素に拡散していく誤差拡散ステップと、前記Ｎ値化データ生成ステップで生成されたＮ値の画像データに基づいて印刷用データを生成する印刷データ生成ステップと、を含み、前記Ｎ値化データ生成ステップは、前記注目画素が前記注目する順序においてバンディング画素特定ステップで特定されたバンディング発生画素の近傍に移ったときは、当該Ｎ値の画像データを生成する前に、前記バンディング発生画素をその相対着弾位置ずれ量に応じてＮ値化すると共に、当該バンディング発生画素のＮ値化で発生した誤差を前記注目画素に伝搬してから当該注目画素をＮ値化処理するようになっており、前記誤差拡散ステップは、前記注目画素の誤差を拡散するときは、その誤差を前記バンディング発生画素およびＮ値化済みの画素を除く他の未処理画素に拡散させるようになっていることを特徴とする。
【００５８】
これによって、形態２と同様にバンディング発生画素を含むその近傍画素の誤差を広い範囲に拡散させることができるため、バンディングによる白スジを目立たなくすることができることは勿論、その部分の面積階調を他の部分と均一にすることが可能となり、より高品質の印刷物を得ることが可能となる。
【発明を実施するための最良の形態】
【００５９】
以下、本発明を実施するための最良の形態を添付図面を参照しながら詳述する。
図１〜図１８は、本発明の印刷装置１００および印刷プログラム、印刷方法、画像処理装置、画像処理プログラム、画像処理方法、並びにコンピュータ読み取り可能な記録媒体に関する実施の一形態を示したものである。
図１は、本発明に係る印刷装置１００の実施の一形態を示した機能ブロック図である。
【００６０】
図示するように、この印刷装置１００は、サイズの異なる２種類以上のドットを打ち分けられるノズルを複数備えた印字ヘッド２００と、この印字ヘッド２００のノズルＮごとの吐出精度情報を取得する吐出精度情報取得手段１０と、この吐出精度情報取得手段１０で取得された前記印字ヘッド２００のノズルＮごとの吐出精度情報に基づいて次の画像データ取得手段１４で取得された画像データのなかからバンディングを発生する画素を特定するバンディング画素特定手段１２と、多値（Ｍ値）の画像データを取得する画像データ取得手段１４と、この画像データ取得手段１４で取得された多値の画像データを画素ごとにＮ値化してＮ値（Ｍ＞Ｎ）の画像データを生成するＮ値化データ生成手段１６と、このＮ値化データ生成手段１６で注目画素ごとにＮ値化する際に、発生した注目画素ごとの誤差を未処理画素に拡散していく誤差拡散手段１７と、前記Ｎ値化データ生成手段１６で生成されたＮ値の画像データに基づいて印刷用データを生成する印刷データ生成手段１８と、この印刷データ生成手段１８で生成された印刷用のデータに基づいて印刷を実行するインクジェット方式の印刷手段２０と、から主に構成されている。
【００６１】
先ず、本発明に適用される印字ヘッド２００について説明する。
図３は、この印字ヘッド２００の構造を示す部分拡大底面図、図４は、その部分拡大側面図である。
図３に示すように、この印字ヘッド２００は、印刷手段２２の一部を構成すると共に、いわゆるラインヘッド型のプリンタに用いられる印刷用紙の紙幅方向に延びる長尺構造をしており、ブラック（Ｋ）インクを専用に吐出するノズルＮが複数個（図では１８個）、ノズル配列方向に直線状に配列されたブラックノズル群５０と、イエロー（Ｙ）インクを専用に吐出するノズルＮが複数個、同じくノズル配列方向に直線状に配列されたイエローノズル群５２と、マゼンタ（Ｍ）インクを専用に吐出するノズルＮが複数個、同じくノズル配列方向に直線状に配列されたマゼンタノズル群５４と、シアン（Ｍ）インクを専用に吐出するノズルＮが複数個、同じくノズル配列方向に直線状に配列されたシアンノズル群５６といった４つのノズル群５０、５２、５４、５６が印刷方向（ノズル配列に対して垂直方向）に重なるように一体的に配列して構成されている。
【００６２】
なお、モノクロ印刷専用の印字ヘッド２００の場合は、このうちブラックノズル群５０のみから構成され、また、高画質な画像をターゲットとする印字ヘッド２００の場合は、さらにライトマゼンタやライトシアンなどを加えた６つ、または７つのノズル群が印刷方向（ノズル配列に対して垂直方向）に重なるように一体的に配列して構成されている。
そして、図４は、例えばこれら４つのノズル群５０、５２、５４、５６のなかの１つであるブラックノズル群５０を側面から示したものであり、左から６番目のノズルＮ６が飛行曲がり現象を起こしてそのノズルＮ６からインクが斜め方向に吐出されてその隣りの正常なノズルＮ７の近傍にドットが印字（インク着弾）されてしまっている状態を示している。
【００６３】
従って、図５に示すように、飛行曲がりを発生していない理想的なドットパターンの状態では、いずれのドットも規定の印字位置に印字されるのに対し、その一部、例えば図４に示すように左から６番目のノズルＮ６が飛行曲がり現象を起こしていると、図６に示すように、そのドット印字位置が目的とする印字位置から距離ａだけその隣りの正常なノズルＮ７側にずれて印字されてしまい、これによってドット間の距離が部分的に広くなり、その広くなった部分が白い縦スジとなって目立って印刷品質を著しく悪化させてしまうことがある。
【００６４】
また、さらに、この印字ヘッド２００に備えられた各ノズルＮは、１つの印刷処理においてサイズの異なる２種類以上のドット（本実施の形態では７種類）を自在に打ち分けられるようになっている。
このように１つの印刷処理においてドットサイズを打ち分ける技術自体は、従来公知の技術であり、特に印刷速度と印刷画質を高いバランスで実現する印刷物を得る際に従来から既に多用されている技術である。つまり、ドットサイズを小さくすることによって高画質が得られる一方、ドットサイズを小さくすると機械精度に高度な性能が要求され、また、小さなドットでベタ画像を形成するためには多くのドットを打つ必要がある。
【００６５】
そこで、高詳細な画像部分はドットサイズを小さくし、ベタ画像部分はドットサイズを大きくするなどといったドットサイズ打ち分け技術を利用することによって印刷速度と画質を高いバランスで実現するものである。
なお、このようにドットサイズの打ち分けを実現する技術的方法としては、例えば、印字ヘッドにピエゾ素子（ｐｉｅｚｏ  ａｃｔｕａｔｏｒ）を使用した方式の場合は、そのピエゾ素子に加える電圧を変えてインクの吐出量をコントロールすることで容易に実現可能となっている。
【００６６】
また、一般的な印字ヘッドによって通常打ち分け可能なドットのサイズとしては、「大ドット」、「中ドット」、「小ドット」、「ドットなし」の４パターンが一般的であるが、本実施の形態における印字ヘッド２００により打ち分けられるドットのサイズとしては、図７のＮ値化変換テーブル３００Ａに示すようにさらにそれらの中間のドットサイズをいくつか含めた全８パターン（ドットなしを含む）の打ち分けが可能となっている。
【００６７】
次に、吐出精度情報取得手段１０は、この印字ヘッド２００のノズルＮごとの吐出精度情報を取得する機能を提供するものであり、より具体的には、前述した図６に示すように印字ヘッド２００に飛行曲がり現象が発生しているか否か、および飛行曲がり現象が発生している場合は、その飛行曲がり現象を引き起こしている異常ノズルＮ、およびその相対位置ずれ量がどの程度あるかをなどを具体的に特定する機能を発揮するようになっている。
【００６８】
すなわち、図１に示すようにこの吐出精度情報取得手段１０には、さらに印字ヘッド特性記憶部２２、または印字ヘッド特性検出部２４が備えられており、この印字ヘッド特性記憶部２２に予め記憶された前記印字ヘッド２００の特性を読み出してきたり、あるいは印字ヘッド特性検出部２４で検出された前記印字ヘッド２００の特性を読み出すことで必要な時期に前記印字ヘッド２００の特性を容易に取得できるようになっている。
【００６９】
ここで、印字ヘッド特性記憶部２２は、例えば前記印字ヘッド２００の製造時、あるい印刷装置１００（印刷手段２０）への組み込み時などに行われた印字ヘッド特性試験結果を書き込んだ読み出し自在なＲＯＭやＲＡＭなどの記憶手段から構成され、また、印字ヘッド特性検出部２４は、使用後にその印字ヘッド２００の特性が変化した場合に対応するために定期的にあるいは所定の時期にスキャナ手段などの光学的印刷結果読み取り手段など利用してその印字ヘッド２００による印刷結果からその印字ヘッド２００の特性を検査してその検査結果を前記印字ヘッド特性記憶部２２のデータと共に、あるいはそのデータに上書きなどして保存するようになっている。
【００７０】
なお、この印字ヘッド２００の特性は、製造段階である程度固定されてしまい、インク詰まりなどによる吐出不良を除けば製造後に変化することは比較的稀であると考えられている。
図８は、この印字ヘッド２００を構成する各ノズルＮ（ノズル番号）ごとの相対位置ずれ量（吐出精度）を記録した吐出精度記録テーブル３００Ｂの一例を示したものである。
【００７１】
同図に示すように、例えばノズル番号「１」のノズルＮ１は、その相対位置ずれ量が、「０μｍ（検出精度以下）」であって飛行曲がり現象は殆ど皆無であるのに対し、その隣りのノズル番号「２」のノズルＮ２は、その相対位置ずれ量が「＋１μｍ」であり、本来の正確なドット印字位置に対してノズルＮ１側（あるいはノズル３側）に「１μｍ」だけドット印字位置がずれてしまうことを示している。また、その隣りのノズル番号「３」のノズルＮ３は、その相対位置ずれ量が「−２μｍ」であり、本来の正確なドット印字位置に対してノズルＮ４側（あるいはノズル２側）に「２μｍ」だけドット印字位置がずれてしまうことを示している。
【００７２】
なお、この吐出精度記録テーブル３００Ｂに示す１つのノズル群に対するノズルＮの数とノズル番号とは一対一に対応しており、図の例では１つのノズル群に対して「１４４０」個のノズルが設けられていることを示している。
また、この吐出精度記録テーブル３００Ｂは、前記印字ヘッド特性記憶部２４に記憶され、必要に応じて読み出されると共に適宜その精度が変化したときは、その内容が適宜更新されるようになっている。
【００７３】
次に、バンディング画素特定手段１２は、この吐出精度記録テーブル３００Ｂに記録されたような、前記印字ヘッド２００のノズルＮごとの吐出精度情報に基づいて次の画像データ取得手段１４で取得された画像データのなかからバンディングを発生する画素を特定する機能を提供するようになっている。
すなわち、ある１つのノズルＮが飛行曲がる現象を起こしているラインヘッド型の印字ヘッド２００よって、例えば図１３に示すように各画素が縦横（ｘ−ｙ方向）に配列された画像データを印字すると、図中太枠で示すように、実際に飛行曲がり現象を発生しているノズルＮによって印字される画素がそのノズル配列に対して垂直方向（紙送り方向（ｙ方向））に連なるように発生するため、この一連の画素群がバンディングを発生する画素として特定されることになる。
【００７４】
次に、画像データ取得手段１４は、この印刷装置１００と繋がったパソコン（ＰＣ）やプリンタサーバなどの印刷指示装置（図示せず）から送られてくる印刷に供する多値の（カラー）画像データをネットワークなどを介して取得したり、あるいは図示しないスキャナやＣＤ−ＲＯＭドライブなどの画像（データ）読込装置などから直接読み込んで取得する機能を提供するようになっている。
【００７５】
なお、さらに取得した多値の画像データが多値のＲＧＢデータ、例えば１画素あたり各色（Ｒ、Ｇ、Ｂ）ごとの階調（輝度値）が８ビット（０〜２５５）で表現されるカラー画像データであれば、これを色変換処理して前記印字ヘッド２００の各インクに対応する多値のＣＭＹＫ（４色の場合）データに変換する機能も同時に発揮するようになっている。
次に、Ｎ値化データ生成手段１６は、この画像データ取得手段１４で取得された多値の画像データを、例えば図７に示すようなＮ値化変換テーブル３００Ａに基づいて各画素ごとにＮ値化（図の例では８値化）してＮ値（８値）の画像データを生成する機能を提供するようになっている。
【００７６】
図７のＮ値化変換テーブル３００Ａでは、各画素の画素値（輝度）が８ビット「２５６」階調である場合、７つの閾値を用い、画素値が「２５５」〜「２２３」のときは、画素値を「１」にまとめてそのＮ値を「１」とし、画素値が「２２２」〜「１９１」のときは、画素値を「２１９」にまとめてそのＮ値を「２」とする。さらに画素値が「１９０」〜「１５９」のときは、画素値を「１８２」にまとめてそのＮ値を「３」とし、画素値が「１５８」〜「１２８」のときは、画素値を「１４６」にまとめてそのＮ値を「４」としている。さらに、画素値が「１２７」〜「９６」のときは、画素値を「１０９」にまとめてそのＮ値を「５」とし、画素値が「９５」〜「６４」のときは、画素値を「７３」にまとめてそのＮ値を「６」とし、さらに画素値が「６３」〜「３２」のときは、画素値を「３６」にまとめてそのＮ値を「７」とし、画素値が「３１」〜「０」のときは、画素値を「０」にまとめてそのＮ値を「８」としている。
【００７７】
そして、Ｎ値「１」には、「ドットなし」を割り当てると共に、Ｎ値「２」には面積が最も小さいドット番号「０」のドットを割り当て、以後Ｎ値が上昇するごとに面積が大きいドットを割り当て、Ｎ値「８」には最も面積が大きいドット番号「７」のドットがそれぞれ割り当てられるようになっている。
なお、前記の例は画素値として輝度を採用した場合であり、画素値として濃度を採用する場合は、図の括弧に示すように各輝度の反対の値（「２５５」から各輝度値を引いた値）をとることになる。また、これら輝度または濃度の値をＭ値として用いることができる。
【００７８】
また、このＮ値化データ生成手段１６は、各画素をＮ値化処理する際に、後述する誤差拡散手段１７によって拡散された誤差を加算した後の画素値に基づいてＮ値化処理を実行すると共に、Ｎ値処理対象となる注目画素が前記バンディング画素特定手段１２で特定されたバンディング発生画素の直前に移ったときは、その注目画素をＮ値化するまえに、前記バンディング発生画素をその相対位置ずれ量に応じてＮ値化すると共に、当該Ｎ値化で発生した誤差を前記注目画素を含む画素に伝搬してから当該注目画素を含む画素をＮ値化処理するようになっており、その具体的な例については後に詳述する。
【００７９】
次に、誤差拡散手段１７は、このＮ値化データ生成手段１６で注目画素ごとにＮ値化する際に、発生した注目画素ごとの誤差を図１１および図１２などに示すような所定の誤差拡散マトリクスに従ってその周囲の未処理画素に拡散すると共に、前記Ｎ値化済みのバンディング発生画素の誤差と、前記Ｎ値化済みの注目画素の誤差とを前記Ｎ値化済みのバンディング発生画素近傍の未処理画素に拡散させるようになっており、その具体的な例については同じく後に詳述する。
【００８０】
次に、印刷データ生成手段１８は、このように誤差拡散手段１７を併用したＮ値化データ生成手段１６で生成されたＮ値の画像データに基づいて図７に示すように各画素ごとに所定のドットを割り当てて印刷用データを生成する機能を提供するようになっている。
また、印刷手段２０は、印刷媒体（用紙）Ｓまたは印字ヘッド２００の一方、あるいは双方を移動させながら前記印字ヘッド２００に形成された前記ノズル群５０，５２，５４，５６からインクをそれぞれドット状に噴射して前記印刷媒体Ｓ上に多数のドットからな
る所定の画像を形成するようにしたインクジェット方式のプリンタであり、前述した印字ヘッド２００の他に、この印字ヘッド２００を印刷媒体Ｓ上をその幅方向に往復移動させる図示しない印字ヘッド送り機構（マルチパス型の場合）、前記印刷媒体Ｓを移動させるための図示しない紙送り機構、前記印刷用データに基づいて印字ヘッド２００のインクの吐出を制御する図示しない印字コントローラ機構などの公知の構成要素から構成されている。
【００８１】
ここで、この印刷装置１００は、印刷のための各種制御や前記吐出精度情報取得手段１０、バンディング画素特定手段１２、画像データ取得手段１４、Ｎ値化データ生成手段１６、誤差拡散手段１７、印刷データ生成手段１８、および印刷手段２０などをソフトウェア上で実現するためのコンピュータシステムを備えており、そのハードウェア構成は、図２に示すように、各種制御や演算処理を担う中央演算処理装置であるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６０と、主記憶装置（Ｍａｉｎ  Ｓｔｏｒａｇｅ）を構成するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６２と、読み出し専用の記憶装置であるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６４との間をＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスやＩＳＡ（Ｉｎｄｕｓｔｒｉａｌ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バス等からなる各種内外バス６８で接続すると共に、このバス６８に入出力インターフェース（Ｉ／Ｆ）６６を介して、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの外部記憶装置（Ｓｅｃｏｎｄａｒｙ  Ｓｔｏｒａｇｅ）７０や、ＣＲＴ、ＬＣＤモニター等の出力装置７２、操作パネルやマウス、キーボード、スキャナなどの入力装置７４、および図示しない印刷指示装置などと通信するためのネットワークＬなどを接続したものである。
【００８２】
そして、電源を投入すると、ＲＯＭ６４などに記憶されたＢＩＯＳ等のシステムプログラムが、同じくＲＯＭ６４などに予め記憶された各種専用のコンピュータプログラム、あるいは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）などの記憶媒体を介して、またはインターネットなどの通信ネットワークＬを介して記憶装置７０にインストールされた各種専用のコンピュータプログラムを同じくＲＡＭ６２にロードし、そのＲＡＭ６２にロードされたプログラムに記述された命令に従ってＣＰＵ６０が各種リソースを駆使して所定の制御および演算処理を行うことで前述したような各手段の各機能をソフトウェア上で実現できるようになっている。
【００８３】
次に、このような構成をした印刷装置１００を用いた印刷処理の流れの一例を図１０および図１１のフローチャート図を主に参照しながら説明する。
なお、前述したようにドットを印字するための印字ヘッド２００は、一般に４色および６色などといった複数種類の色のドットをほぼ同時に印字できるようになっているが、以下の例では説明を判り易くするためにいずれのドットもいずれか１色（単色）の印刷ヘッド２００によって印字されるものとして説明する（モノクロ画像）。また、図１０はこの印刷装置１００全体の処理の流れの一例を示したフローチャート図であり、また、図１１は、この図１０に示す処理のうち、特に、誤差拡散処理を併用したＮ値化処理をより詳細に説明したフローチャート図である。
【００８４】
先ず、図１０のフローチャート図に示すように、この印刷装置１００は、電源投入後印刷処理のための所定の初期動作が終了したならば、最初のステップＳ１００に移行して、パソコンなどの図示しない印刷指示端末が接続されている場合は、前記画像データ取得手段１４がその印刷指示端末から明示的な印刷指示があるかどうかを監視し、印刷指示があったと判断したとき（Ｙｅｓ）は、次のステップＳ１０２に移行してその印刷指示端末から印刷指示と共に、印刷対象となる多値の画像データが送られてきたかどうかを判断する。
【００８５】
この結果、例えば所定時間経っても画像データが送られてこないと判断したとき（Ｎｏ）は、そのまま処理を終了することになるが、所定時間内に画像データが送られてきたと判断したとき（Ｙｅｓ）は、次のステップＳ１０４に移行し、吐出精度情報取得手段１０が対象となる印字ヘッド２００の吐出精度情報を取得し、次のステップＳ１０６に移行してバンディング画素特定手段１２がその吐出精度情報に基づいて前記画像データを構成する画素のうち、バンディングを発生する画素（群）を特定する。
【００８６】
次に、このようにして取得した画像データを構成する各画素のなかでバンディングを発生する画素（群）が特定されたならば、次のステップＳ１０８に移行してＮ値化データ生成手段１６が後述するような誤差拡散手段１７による誤差拡散処理を併用したＮ値化処理を実施した後、次のステップＳ１１０に移行して印刷データ生成手段１８がそのＮ値に対応するサイズのドットを各画素ごとに設定した印刷用のデータを生成する。
【００８７】
そして、最後のステップＳ１１２に移行して印刷手段２０がその印刷用データに基づいて前記印字ヘッド２００を利用して所定の印刷を実行することで、バンディング現象による白スジや濃いスジが殆ど目立たない高品質の印刷物を確実に得ることができる。  次に、図１１のフローチャート図に示すように、前記ステップＳ１０８におけるＮ値化処理は、先ず最初のステップＳ２００において処理対象となる注目画素を設定する。
【００８８】
通常、印刷過程で行われている一般的なＮ値化処理は、画像の左端の画素を始点とし、その画素から画像データのノズル配列方向に順次注目画素を移動しながら最後に画像の右下の画素を処理するようになっているため、本実施の形態でもこのような方向に従って注目画素が順次移動するものとする。
このようにして先ず最初の注目画素が特定されたならば、次の判断ステップＳ２０２に移行してその注目画素のその次の画素（その注目画素の隣に位置している未処理画素）に着目し、その未処理画素がバンディング発生画素であるか否かを判断する。
【００８９】
この結果、その注目画素の次の画素がバンディング発生画素でない判断したとき（Ｎｏ）は、ステップＳ２０３側に移行するが、これとは反対に、その注目画素の次の画素がバンディング発生画素であると判断したとき（Ｙｅｓ）は、ステップＳ２０４側にそれぞれ移行する。
図１２は、一部にバンディング発生画素群を有するＮ値化処理中の画像データの一部を示したものであり、図の例では注目画素のその次の画素は通常の未処理画素である（つまりバンディング発生画素ではない）ことから、ステップＳ２０３側に移行し、その注目画素を前述した図７に示すようなＮ値化変換テーブル３００Ａに従ってＮ値化してから次のステップＳ２０５に移行してそのＮ値化に伴って発生した誤差を図１２に示すような通常の誤差拡散マトリクスに従ってその周囲の未処理画素に拡散することになる。
【００９０】
図１２の誤差拡散マトリクスは、いわゆる「Ｆｌｏｙｄ  ＆  Ｓｔｅｉｎｂｅｒｇ型」と称される一般的な誤差拡散マトリクスであり、Ｎ値化に伴って発生した誤差を１６等分にし、そのうちの７等分を次の注目画素に、１等分を右下の未処理画素に、５等分を直下の未処理画素に、３等分を左下の未処理画素にそれぞれ拡散（分配）するようにしたものである。
【００９１】
例えば、注目画素の画素値（輝度値）が２５６階調で「１２５」であった場合にこれを図７に示すＮ値化変換テーブル３００Ａに従ってＮ値化すると、そのＮ値は「５」となると共に、「１６（１２５−１０９）」の誤差が発生する。
従って、その注目画素に対応するドットは小ドットとなると共に発生した誤差「１６」のうち、「７」は、次の注目画素に、「１」は右下の未処理画素に、「５」は直下の未処理画素に、「３」は左下の未処理画素にそれぞれ拡散（分配）されることになる。
【００９２】
なお、このＮ値化に伴って全く誤差が発生しなかったり（例えば、画素値（輝度値）が２５６階調で「１０９」などの場合）、反対にマイナスの誤差が発生した場合（例えば、画素値（濃度値）が２５６階調で「９６以上、１０９未満」などの場合）には、誤差拡散が行われなかったり、あるいはそのマイナスの誤差がそのまま前記誤差拡散マトリクスに従って拡散（分配）されることになることはいうまでもない。
【００９３】
そして、図１１のステップＳ２０５に戻り、このようにしてＮ値化処理と誤差拡散処理が終了したならば、次の判断ステップＳ２０７に移行し、全画素についてのＮ値化処理が終了したか否かを判断し、全画素についてのＮ値化処理が終了したと判断したとき（Ｙｅｓ）は、処理を終了することになるが、全画素についてのＮ値化処理が終了していないと判断したとき（Ｎｏ）は、次のステップＳ２０９に移行してその次の画素に注目画素を移動して前記ステップＳ２０２に処理に戻ることになる。
【００９４】
一方、前記ステップＳ２０２において、その注目画素の次の画素がバンディング発生画素であると判断したとき（Ｙｅｓ）は、ステップＳ２０４側に移行し、その注目画素を処理するまえに、そのバンディング発生画素をＮ値化処理する。
具体的には、先ず、このステップＳ２０４においてそのバンディング発生画素に関する具体的な情報、すなわち、飛行曲がり方向および相対位置ずれ量を図８に示す吐出精度記録テーブル３００Ｂに基づいて検出する。
【００９５】
この結果、そのバンディング発生画素の飛行曲がり方向がプラス（＋）方向、すなわち、注目画素との距離（ドット間距離）が長くなっていると判断したとき（Ｙｅｓ）は、ステップＳ２０６に移行してその相対位置ずれ量を検出し、その相対位置ずれ量が所定値内であると判断したとき（Ｙｅｓ）は、ステップＳ２１０側に移行するが、その相対位置ずれ量が所定値を超えると判断したときは、その相対位置ずれ量に応じてそのバンディング発生画素をＮ値化する。例えば、処理対象となるバンディング発生画素の画素値（輝度）が「１８２」であって、その相対位置ずれ量が「４（μｍ）」未満であれば、図９のＮ値化選択テーブル３００Ｃに示すように、そのバンディング発生画素に対して通常のＮ値化を選択することになる。通常のＮ値化は、図７に示したように、ドット番号０〜７の８種が選択される可能性がある。例えば、その相対位置ずれ量が「９（μｍ）」であった場合には、図９に示すように、通常Ｎ値化の結果がドット番号が２であった場合には、「１〜３値上」の「ドット番号３〜５」が選択され、通常Ｎ値化の結果がドット番号６であった場合には、ドットサイズの制約条件により、「ドット番号７」が選択されることになる。
【００９６】
すなわち、注目画素とその次のバンディング発生画素とのドット間が大きい場合には、その大きさに応じてそのバンディング発生画素のＮ値も大きくなり、これによって対応するドットも大きいものとなる。これによって、バンディング発生画素に対応するドットのサイズが本来のサイズよりも大きくなる方向に働くため、隣接するトッド間の距離が短くなってバンディング発生画素近傍の白スジが目立ち難くなる。
【００９７】
一方、前記ステップＳ２０４においてそのバンディング発生画素の飛行曲がり方向がプラス（＋）方向でない、すなわち、マイナス（−）方向であって注目画素側に偏っていると判断したとき（Ｎｏ）、および前記ステップＳ２０６において相対位置ずれ量が少ないと判断したとき（Ｙｅｓ）は、注目画素とバンディング発生画素との間に白スジが発生しないと考えられため、この場合はステップＳ２１０側に移行してそのバンディング発生画素に対して通常のＮ値化を実施する。なお、注目画素との距離（ドット間距離）が「０」であるときは、前記ステップＳ２０２においてステップＳ２０３側に移動する流れとなるため、このステップＳ２０４では考慮する必要がない。
【００９８】
次に、このようにして注目画素の次に位置するバンディング発生画素に対するＮ値化処理が終了したならば、次のステップＳ２１２に移行してそのバンディング発生画素のＮ値化処理に際して発生した誤差のすべてをその注目画素の画素値に加算（吸収）してから次のステップＳ２１４に移行してその注目画素をＮ値化処理する。
この際、バンディング発生画素のＮ値化処理に際して発生した誤差は、プラスの場合もあればマイナスの場合もあることから、注目画素の画素値は常に増加するとは限らず、減少する場合も当然にある。
【００９９】
従って、この誤差を吸収した後の注目画素のＮ値化に伴ってその注目画素に対応するドットは、常に本来よりも大きなものが選択されるとは限らず、本来よりも小さくなる場合もあり、平均するとそのサイズの増減は殆どないものと考えられる。
反対にこのようにそのドットサイズが一律の場合よりも個別に変化することにより、中間調化が促進されてよりその画像データの画質を向上させることができる。
【０１００】
その後、このようにしてバンディング発生画素の誤差を吸収してから注目画素のＮ値化を行ったならば、その注目画素のＮ値化に際して発生した誤差をそのバンディング発生画素（処理済みのみならず未処理画素についても）を除くような特殊な誤差拡散マトリクスを用いて他の未処理画素に所定の比率で拡散する。
これによって、その注目画素のＮ値化に際して発生した誤差を有効活用することができるため、その画像データの画質をより向上させることができる。また、バンディング発生画素を除いて誤差を拡散するようにしたことから、その誤差を有効に活用することができる。
【０１０１】
図１３は、注目画素の次の画素がバンディング発生画素である場合を示したものであり、注目画素をＮ値化するまえにその隣りに位置している未処理画素Ｕ１であるバンディング発生画素に対してＮ値化処理を実施し、その処理で発生した誤差のすべてを吸収し（２）てからその注目画素をＮ値化処理した後、そのＮ値化処理で発生した誤差をバンディング発生画素を除くその周囲の画素に所定の比率で誤差拡散（３）する状態を示したものである。
【０１０２】
すなわち、図の例では、その注目画素をＮ値化処理した際に発生した誤差を４等分し、その誤差の１等分ずつを図示矢印に示すように次の注目画素Ｕ２と、その注目画素Ｕ２の直下の未処理画素と、注目画素の右下およびその直下の未処理画素とにそれぞれ拡散するようにしている。
そして、このようにして注目画素のＮ値化および誤差拡散処理が終了したならば、次のステップＳ２１８に移行してそのＮ値化処理したバンディング発生画素の次に（ノズル配列方向前隣りに）未処理画素が存在するか否かを判断し、次の未処理画素が存在しないと判断したとき（Ｎｏ）は、全画素についてＮ値化が終了したものとみなしてＮ値化処理を終了することになるが、これとは反対にバンディング発生画素の次に未処理画素が存在すると判断したとき（Ｙｅｓ）は、次のステップＳ２２０に移行してそのバンディング発生画素の次の未処理画素に注目画素を移動し、前記ステップＳ２０２に処理に戻って、その画像データを構成する全画素についてＮ値化処理が終了するまで同様の処理を繰り返すことになる。
【０１０３】
これによって、バンディング発生画素が飛行曲がりを起こしてそのバンディング発生画素に対応するドットの印字位置が注目画素に対して通常の距離よりも離れている場合は、そのドットも大きいものが選択されるようになるためその近傍の白スジが目立ち難くなると共に、そのバンディング発生画素のＮ値化に際して発生した画素を注目画素に取り込んでその注目画素をＮ値化し、その注目画素のＮ値化で発生した誤差をバンディング発生画素を除くその近傍の画素に拡散させるようにしたため、そのバンディング発生画素近傍の画素値が小さくなってそのドットサイズが本来よりも小さくなる方向に働く。この結果、バンディング発生画素近傍の白スジと共にそのバンディング発生画素に発生する濃いスジも同様に目立ち難くすることが可能となる。
【０１０４】
図１４（ａ）は、大小２種類のドットが格子状に印字されたベタ画像のドットパターンであり、飛行曲がる現象が発生しているバンディング発生画素列の中央部分のドット間に白い縦スジが目立つと同時に、その右側のドット列部分に濃いスジが発生したように見えてしまう。
これに対し、図１４（ｂ）は、このように飛行曲がる現象が発生している同じベタ画像に対して本発明を適用したものであり、飛行曲がり現象に関与するドットの一部が大きなドットに変化しているため、ドット間の白い縦スジが目立たなくなっていると共に、そのバンディング発生画素列の右側のドット列の一部のドットの大きさが小さく変化しているため、その部分に発生していた濃いスジも殆ど目立たなくなっている。
【０１０５】
これによって、飛行曲がり現象によるバンディング現象を抑制できるだけでなく、面積階調の通常の部分と均一にすることが可能となるため、より高品質な印刷物を得ることができる。すなわち、本発明は、飛行曲がり方向がプラス方向の場合（注目画素とバンディング発生画素とのドット間が開いている場合）は、ドットサイズを大きくする処理をし、反対に飛行曲がり方向がマイナス方向の場合（注目画素とバンディング発生画素とのドット間が狭い場合）は、ドットサイズを大きくする処理を行わないが、前述したような本発明特有のＮ値化処理および誤差拡散処理を用いてドット間が離れている画素のＮ値化処理を実施する結果、ドットサイズを大きくしたバンディング発生画素に近接しているドットは自動的に小さくなるように処理されることになる。これは、すなわち、ドット間が相対的に離れている部分と、ドット間が相対的に近接している部分は概して隣接して存在するという特性を利用したものである。
【０１０６】
また、図１５は、本発明の他の実施の形態を示したものであり、バンディング発生画素で発生した誤差をその近傍の画素に拡散させないで、その周囲の広い範囲の未処理画素に亘ってその誤差を拡散させるようにしたものである。
すなわち、図示するように本実施の形態は、前記実施の形態のように注目画素をＮ値化処理するに際してその次の（ノズル配列方向前隣り）未処理画素がバンディング発生画素であるか否かを判断するのではなく、さらにその１つ先、すなわち注目画素の２つ先の未処理画素Ｕ１まで着目し、その未処理画素Ｕ１がバンディング発生画素である場合、その注目画素をＮ値化処理するまえに、その未処理画素Ｕ１を一律に画素値を加算してＮ値化処理するのみならずさらにその前後の各未処理画素Ｕ２，Ｕ３までもまとめてＮ値化処理し、それらの処理で発生した誤差をまとめて注目画素に吸収してからその注目画素をＮ値化処理し、その誤差をそれら処理済みの画素を除く他の未処理画素に拡散するようにしたものである。
【０１０７】
これによって、前記実施の形態と同様に、バンディング発生画素とその近傍の画素値を比較的小さく抑えることができるのでバンディングが目立ち難くなる。
また、前述したような本発明の特徴は、既存の印字ヘッド２００および印刷手段２０そのものには、殆ど手を加えることなくその印字ヘッド特性に合わせて画像データを印刷用のデータに変換処理するようにしたため、印字ヘッド２００や印刷手段２０として特に専用のものを用意する必要はなく、従来から既存のインクジェット方式の印字ヘッド２００や印刷手段２０（プリンタ）をそのまま活用することができる。
【０１０８】
従って、本発明の印刷装置１００から印字ヘッド２００と印刷手段２２とを分離すれば、その機能はパソコンなどの汎用の情報処理装置（画像処理装置）のみで実現することも可能となる。その際、これら機能は、ＰＣパソコン（ＰＣ）などの汎用のコンピュータシステムを用いてソフトウェアによって前記各手段を実現することができる。なお、印字ヘッド、印刷手段、切り出し切り出し部分などは、印刷装置側に配置すれば良い。
【０１０９】
また、本発明は飛行曲がり現象のみならず、インクの吐出方向は垂直（正常）であるもののノズルの形成位置が正規の位置よりもずれている結果、形成されるドットが飛行曲がり現象と同じ結果となる場合にも全く同様に適用できることは勿論である。さらにインク詰まりなどにより、特定のノズルからインクが吐出しなくなるような不具合に対しても同様に適用可能である。
【０１１０】
また、本発明の印刷装置１００は、ラインヘッド型のインクジェットプリンタのみならず、マルチパス型のインクジェットプリンタにも適用可能であり、ラインヘッド型のインクジェットプリンタであれば、飛行曲がり現象などが発生していても白スジや濃いスジが殆ど目立たない高品質の印刷物を１パスで得ることが可能となり、また、マルチパス型のインクジェットプリンタであれば、往復動作回数を減らすことができるため、従来よりも高速印刷が可能となる。例えば、１印刷で所望の画質が実現できる場合、Ｋ回の往復印字で印刷していた場合と比較すると、印刷時間を１／Ｋに短縮することができる。
【０１１１】
図１６は、ラインヘッド型のインクジェットプリンタとマルチパス型のインクジェットプリンタとによるそれぞれの印刷方式を示したものである。
同図（Ａ）に示すように、矩形状の印刷用紙Ｐの幅方向を画像データのノズル配列方向、長手方向を画像データのノズル配列に対して垂直方向とした場合、ラインヘッド型のインクジェットプリンタでは、同図（Ｂ）に示すように、印字ヘッド２００がその印刷用紙Ｓの紙幅分の長さを有しており、この印字ヘッド２００を固定し、この印字ヘッド２００に対して前記印刷用紙Ｓをノズル配列に対して垂直方向に移動させることでいわゆる１パス（動作）で印刷を完了するようにしている。
【０１１２】
なお、いわゆるフラットベット式のスキャナのように印刷用紙Ｓを固定し、印字ヘッド２００側をそのノズル配列に対して垂直方向に移動させたり、あるいは両方をそれぞれ反対方向に移動させながら印刷を行うことも場合も可能である。
これに対し、マルチパス型のインクジェットプリンタは、同図（Ｃ）に示すように、紙幅分の長さに比べてはるかに短い印字ヘッド２００をノズル配列方向と直交する方向に位置させ、これをノズル配列方向に何度も往復動させながら印刷用紙Ｓを所定のピッチずつノズル配列に対して垂直方向に移動させることで印刷を実行するようにしている。
【０１１３】
従って、後者のマルチパス型のインクジェットプリンタの場合は、前者のラインヘッド型のインクジェットプリンタに比べて印刷時間がかかるといった欠点がある反面、任意の箇所に印刷ヘッド２００を繰り返し位置させることができることから前述したようなバンディング現象のうち特に白スジ現象の軽減については、ある程度の対応が可能となっている。
【０１１４】
図１７は、印字方向とノズル配列方向との関係を示す概略図である。（Ａ）は、ノズル配列方向と印字方向とが垂直な場合、（Ｂ）はノズル配列方向と印字方向とが斜めになっている場合を示す。
これまでに説明した「ノズル配列方向」および「ノズル配列に対して垂直方向」と、「印字方向」との関係については、同図（Ａ）に示すように、矩形状の印刷用紙Ｓの長手方向を画像データの「ノズル配列方向」、幅方向を画像データの「ノズル配列に対して垂直方向」とし、「ノズル配列方向」と「印字方向」とがほぼ垂直な場合について説明したが、同図（Ｂ）に示すように、「ノズル配列方向」と「印字方向」とが斜めになっている場合も考えられる。すなわち、印字ヘッドが印字方向に対して斜めに配列され、このままの状態で印字方向に移動することになる。この場合、「印字方向」に平行な方向を「各ノズルが連続して印刷する方向」といい、「印字方向に垂直な方向」を「各ノズルが連続して印刷する方向に対して垂直方向」という。このように印字方向に対してノズル配列方向を斜めにすれば、高解像度の画像が得ることができることが分かっている。本実施の形態では、ノズル配列方向と印字方向とが垂直であっても、あるいはノズル配列方向と印字方向とが斜めになっている場合であっても適用可能である。
【０１１５】
また、本実施の形態ではインクをドット状に吐出して印刷を行うインクジェットプリンタを例に説明したが、本発明は、印字機構がライン状に並んだ形態の印字ヘッドを用いた他の印刷装置、例えば熱転写プリンタまたは感熱式プリンタなどと称されるサーマルヘッドプリンタについても適用可能である。
また、図３では、印字ヘッド２００の各色ごとに設けられた各ノズル群５０、５２，５４，５６は、その印字ヘッド２００の長手方向に直線状にノズルＮが連続した形態となっているが、図１７に示すように、これら各ノズル群５０、５２，５４，５６をそれぞれ複数の短尺のノズルユニット５０ａ、５０ｂ、...５０ｎで構成し、これを印字ヘッド２００の移動方向の前後に配列するように構成しても良い。特に、このように各ノズル群５０、５２，５４，５６ごとに複数の短尺のノズルユニット５０ａ、５０ｂ、...５０ｎで構成すれば、長尺のノズルユニットで構成する場合に比べて大幅に歩留まりが向上する。
【０１１６】
また、前述した本発明の印刷装置１００を実現するための、各手段は既存の殆どの印刷装置に組み込まれたコンピュータシステムを用いたソフトウェア上で実現することが可能であり、そのコンピュータプログラムは、予め半導体ＲＯＭに記憶させた状態で製品中に
組み込んだり、インターネットなどのネットワークを介して配信する他、図１８に示すようにＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、ＦＤなどのコンピュータ読み取り可能な記録媒体Ｒを介することによって所望するユーザなどに対して容易に提供することが可能となる。
【図面の簡単な説明】
【０１１７】
【図１】本発明に係る印刷装置１００の実施の形態を示す機能ブロック図である。
【図２】本発明に係る印刷装置を実現するコンピュータシステムのハードウェア構成を示すブロック図である。
【図３】本発明に係る印字ヘッドの構造を示す部分拡大底面図である。
【図４】本発明に係る印字ヘッドの構造を示す部分拡大側面図である。
【図５】飛行曲がり現象が発生しない理想的なドットパターンの一例を示す概念図である。
【図６】１つのノズルの飛行曲がり現象によって形成されるドットパターンの一例を示す概念図である。
【図７】Ｎ値化変換およびドットサイズ変換テーブルの一例を示す図である。
【図８】印字ヘッド２００を構成する各ノズルＮ（ノズル番号）ごとの吐出精度を記録した吐出精度記録テーブルの一例を示す図である。
【図９】相対位置ずれ量とＮ値選択方法の一例を示すＮ値選択テーブルを示す図である。
【図１０】本発明に係る印刷装置１００の処理の流れを示すフローチャート図である。
【図１１】Ｎ値化処理の流れを詳しく示したフローチャート図である。
【図１２】本発明で適用可能な通常の誤差拡散マトリクスを示す図である。
【図１３】本発明で適用可能な特殊な誤差拡散マトリクスを示す図である。
【図１４】ノズルの吐出精度が正常な場合と飛行曲がりを起こしている場合、および本発明を適用した場合のそれぞれのドットパターンを示す図である。
【図１５】本発明で適用可能な特殊な誤差拡散マトリクスを示す図である。
【図１６】マルチパス型のインクジェットプリンタとラインヘッド型のインクジェットプリンタとによる印刷方式の違いを示す説明図である。
【図１７】印字方向とノズル配列方向との関係を示す概略図である。（Ａ）は、ノズル配列方向と印字方向とが垂直な場合、（Ｂ）はノズル配列方向と印字方向とが斜めになっている場合を示す図である。
【図１８】印字ヘッドの構造の他の例を示す概念図である。
【図１９】本発明に係るプログラムを記録したコンピュータ読み取り可能な記録媒体の一例を示す概念図である。
【符号の説明】
【０１１８】
１００...印刷装置、２００...印字ヘッド、１０...吐出精度情報取得手段、１２...バンディング画素特定手段、１４...画像データ取得手段、１６...Ｎ値化データ生成手段、１７...誤差拡散手段、１８...印刷データ生成手段、２０...印刷手段、２２...印字ヘッド特性記憶部、２４...印字ヘッド特性検出部、６０...ＣＰＵ、６２...ＲＡＭ、６４...ＲＯＭ、６６...インターフェース、７０...記憶装置、７２...出力装置、７４...入力装置、５０...ブラックノズル群、５２...イエローノズル群、５４...マゼンタノズル群、５６...シアンノズル群、３００Ａ...Ｎ値化変換テーブル、３００Ｂ...吐出精度記録テーブル、３００Ｃ...Ｎ値化選択テーブル、Ｐ（Ｕ１〜Ｕ３）...画素、Ｓ...印刷媒体（用紙）、Ｎ...ノズル、Ｒ...記録媒体。
【図１】
2006182022.tif 000003
【図２】
2006182022.tif 000004
【図３】
2006182022.tif 000005
【図４】
2006182022.tif 000006
【図５】
2006182022.tif 000007
【図６】
2006182022.tif 000008
【図７】
2006182022.tif 000009
【図８】
2006182022.tif 000010
【図９】
2006182022.tif 000011
【図１０】
2006182022.tif 000012
【図１１】
2006182022.tif 000013
【図１２】
2006182022.tif 000014
【図１３】
2006182022.tif 000015
【図１４】
2006182022.tif 000016
【図１５】
2006182022.tif 000017
【図１６】
2006182022.tif 000018
【図１７】
2006182022.tif 000019
【図１８】
2006182022.tif 000020
【図１９】
2006182022.tif 000021