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