(57)【特許請求の範囲】
【請求項１】
Ｙ方向第１整数ＤｙおよびＹ方向第２整数Ｒｙをメモリ手段に保持し；
原画像データを画像メモリ上に副走査方向Ｙおよび主走査方向Ｘにビットマップ状に展開し；
パターン認識によって前記画像メモリの画像データの中の、補正処理対象ドットすなわち注目ドットの画像データに関して、注目ドットおよびその周辺ドットを含む所定領域内の黒ドットの分布パターンを表わすコード情報を発生し；
原画像データの主走査方向Ｘの並びである前記注目ドットを含む補正処理対象１ライン分に、副走査方向Ｙに並ぶ前記Ｄｙ個の第１グループの補正データラインを宛て、また、前記パターン認識に対して次に補正処理対象となった次の１ライン分に前記Ｒｙ個の第２グループの補正データラインを宛てて、第１グループ内のライン番号と第２グループ内のライン番号を表す生成回数情報を生成し；
黒ドットの分布パターンと第１および第２グループ内各ラインとの組合せに対応付けた補正データを格納した補正データメモリから、前記コード情報および生成回数情報宛ての補正データを読み出す；
画像データ処理方法。
【請求項２】
Ｘ方向第１整数ＤｘおよびＸ方向第２整数Ｒｘをメモリ手段に保持し；
原画像データを画像メモリ上に副走査方向Ｙおよび主走査方向Ｘにビットマップ状に展開し；
パターン認識によって前記画像メモリの画像データの中の、補正処理対象ドットすなわち注目ドットの画像データに関して、注目ドットおよびその周辺ドットを含む所定領域内の黒ドットの分布パターンを表わすコード情報を発生し； 
前記注目ドットに、主走査方向Ｘに並ぶ前記Ｄｘ個の第１グループの補正データドットを宛て、また、前記パターン認識に対して次に補正処理対象となった次の注目ドットに前記Ｒｘ個の第２グループの補正データドットを宛てて、第１グループ内のドット番号と第２グループ内のドット番号を表す生成回数情報を生成し；
黒ドットの分布パターンと第１および第２グループ内各ドットとの組合せに対応付けた補正データを格納した補正データメモリから、前記コード情報および生成回数情報宛ての補正データを読み出す；
画像データ処理方法。
【請求項３】
Ｙ方向第１整数ＤｙおよびＹ方向第２整数Ｒｙ、ならびに、Ｘ方向第１整数ＤｘおよびＸ方向第２整数Ｒｘ、をメモリ手段に保持し；
原画像データを画像メモリ上に副走査方向Ｙおよび主走査方向Ｘにビットマップ状に展開し；
パターン認識により前記画像メモリの画像データの中の、補正処理対象ドットすなわち注目ドットの画像データに関して、注目ドットおよびその周辺ドットを含む所定領域内の黒ドットの分布パターンを表わすコード情報を発生し；
原画像データの主走査方向Ｘの並びである前記注目ドットを含む補正処理対象１ライン分に、副走査方向Ｙに並ぶ前記Ｄｙ個の第１グループの補正データラインを宛て、前記パターン認識に対して次に補正処理対象となった次の１ライン分に前記Ｒｙ個の第２グループの補正データラインを宛て、前記注目ドットに、主走査方向Ｘに並ぶ前記Ｄｘ個の第１グループの補正データドットを宛て、また、前記パターン手段に対して次に補正処理対象となった次の注目ドットに前記Ｒｘ個の第２グループの補正データドットを宛てて、第１グループ内のライン番号と第２グループ内のライン番号を表すライン生成回数情報ならびに第１グループ内のドット番号と第２グループ内のドット番号を表すドット生成回数情報を生成し；
黒ドットの分布パターンと、第１および第２グループ内各ラインと、第１および第２グループ内各ドットの組合せに対応付けた補正データを格納した補正データメモリから、前記コード情報および生成回数情報宛ての補正データを読み出す；
画像データ処理方法。
【請求項４】
原画像データの奇数番ラインに前記Ｄｙ個の第１グループの補正データラインを宛て、また、原画像データの偶数番ラインに前記Ｒｙ個の第２グループの補正データラインを宛てる前記生成回数情報を生成する、請求項１又は３に記載の画像データ処理方法。
【請求項５】
原画像データのライン上の奇数番ドットに前記Ｄｘ個の第１グループの補正データドットを宛て、また、原画像データのライン上の偶数番ドットに前記Ｒｘ個の第２グループの補正データドットを宛てる前記生成回数情報を生成する、請求項２又は３に記載の画像データ処理方法。
【請求項６】
Ｙ方向第１整数ＤｙはＹ方向の画像出力の所要分解能を満す値、Ｙ方向第２整数Ｒｙは、Ｙ方向の画像出力の所要倍率を満す値である、請求項１，３又は４に記載の画像データ処理方法。
【請求項７】
Ｘ方向第１整数ＤｘはＸ方向の画像出力の所要分解能を満す値、Ｘ方向第２整数ＲｘはＸ方向の画像出力の所要倍率を満す値である、請求項２，３又は５に記載の画像データ処理方法。
【請求項８】
前記補正データは、ジャギー補正を加えたものである、請求項１乃至８のいずれか１つに記載の画像データ処理方法。
【請求項９】
Ｙ方向第１整数ＤｙおよびＹ方向第２整数Ｒｙを保持するためのメモリ手段；
原画像データを副走査方向Ｙおよび主走査方向Ｘにビットマップ状に展開するための画像メモリ；
該画像メモリの画像データの中の、補正処理対象ドットすなわち注目ドットの画像データに関して、注目ドットおよびその周辺ドットを含む所定領域内の、黒ドットの分布パターンを表わすコード情報を発生するパターン認識手段；
原画像データの主走査方向Ｘの並びである前記注目ドットを含む補正処理対象１ライン分に、副走査方向Ｙに並ぶ前記Ｄｙ個の第１グループの補正データラインを宛て、また、前記パターン認識手段に対して次に補正処理対象となった次の１ライン分に前記Ｒｙ個の第２グループの補正データラインを宛てて、第１グループ内のライン番号と第２グループ内のライン番号を表す生成回数情報を生成する手段；および、
前記黒ドットの分布パターンと第１および第２グループ内各ラインとの組合せに対応付けた補正データを、前記コード情報および生成回数情報宛てに格納した補正データメモリ；を備え、
前記パターン認識手段が発生するコード情報と前記生成回数情報を生成する手段が生成した生成回数情報との組合せに対応した補正データを前記補正データメモリから読み出す、画像データ処理装置。
【請求項１０】
Ｘ方向第１整数ＤｘおよびＸ方向第２整数Ｒｘを保持するためのメモリ手段；
原画像データを副走査方向Ｙおよび主走査方向Ｘにビットマップ状に展開するための画像メモリ；
該画像メモリの画像データの中の、補正処理対象ドットすなわち注目ドットの画像データに関して、注目ドットおよびその周辺ドットを含む所定領域内の、黒ドットの分布パターンを表わすコード情報を発生するパターン認識手段；
前記注目ドットに、主走査方向Ｘに並ぶ前記Ｄｘ個の第１グループの補正データドットを宛て、また、前記パターン認識手段に対して次に補正処理対象となった次の注目ドットに前記Ｒｘ個の第２グループの補正データドットを宛てて、第１グループ内のドット番号と第２グループ内のドット番号を表す生成回数情報を生成する手段；および、
前記黒ドットの分布パターンと第１および第２グループ内各ドットとの組合せに対応付けた補正データを、前記コード情報および生成回数情報宛てに格納した補正データメモリ；を備え、
前記パターン認識手段が発生するコード情報と前記生成回数情報を生成する手段が生成した生成回数情報との組合せに対応した補正データを前記補正データメモリから読み出す、画像データ処理装置。
【請求項１１】
Ｙ方向第１整数ＤｙおよびＹ方向第２整数Ｒｙ、ならびに、Ｘ方向第１整数ＤｘおよびＸ方向第２整数Ｒｘ、を保持するためのメモリ手段；
原画像データを副走査方向Ｙおよび主走査方向Ｘにビットマップ状に展開するための画像メモリ；
該画像メモリの画像データの中の、補正処理対象ドットすなわち注目ドットの画像データに関して、注目ドットおよびその周辺ドットを含む所定領域内の、黒ドットの分布パターンを表わすコード情報を発生するパターン認識手段；
原画像データの主走査方向Ｘの並びである前記注目ドットを含む補正処理対象１ライン分に、副走査方向Ｙに並ぶ前記Ｄｙ個の第１グループの補正データラインを宛て、前記パターン認識手段に対して次に補正処理対象となった次の１ライン分に前記Ｒｙ個の第２グループの補正データラインを宛て、前記注目ドットに、主走査方向Ｘに並ぶ前記Ｄｘ個の第１グループの補正データドットを宛て、また、前記パターン認識手段に対して次に補正処理対象となった次の注目ドットに前記Ｒｘ個の第２グループの補正データドットを宛てて、第１グループ内のライン番号と第２グループ内のライン番号を表すライン生成回数情報ならびに第１グループ内のドット番号と第２グループ内のドット番号を表すドット生成回数情報を生成する手段；
前記黒ドットの分布パターンと、第１および第２グループ内各ラインと、第１および第２グループ内各ドットの組合せに対応付けた補正データを、前記コード情報，ライン生成回数情報およびドット生成回数情報宛てに格納した補正データメモリ；を備え、
前記パターン認識手段が発生するコード情報と前記生成回数情報を生成する手段が生成したライン生成回数情報およびドット生成回数情報との組合せに対応した補正データを前記補正データメモリから読み出す、画像データ処理装置。
【請求項１２】
前記生成回数情報を生成する手段は、原画像データの奇数番ラインに前記Ｄｙ個の第１グループの補正データラインを宛て、また、原画像データの偶数番ラインに前記Ｒｙ個の第２グループの補正データラインを宛てる、請求項９又は１１に記載の画像データ処理装置。
【請求項１３】
前記生成回数情報を生成する手段は、原画像データのライン上の奇数番ドットに前記Ｄｘ個の第１グループの補正データドットを宛て、また、原画像データのライン上の偶数番ドットに前記Ｒｘ個の第２グループの補正データドットを宛てる、請求項１０又は１１に記載の画像データ処理装置。
【請求項１４】
Ｙ方向第１整数ＤｙはＹ方向の画像出力の所要分解能を満す値、Ｙ方向第２整数Ｒｙは、Ｙ方向の画像出力の所要倍率を満す値である、請求項９，１１又は１２に記載の画像データ処理装置。
【請求項１５】
Ｘ方向第１整数ＤｘはＸ方向の画像出力の所要分解能を満す値、Ｘ方向第２整数ＲｘはＸ方向の画像出力の所要倍率を満す値である、請求項１０，１１又は１３に記載の画像データ処理装置。
【請求項１６】
前記補正データは、ジャギー補正を加えたものである、請求項９乃至１５のいずれか１つに記載の画像データ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、レーザプリンタ等の光プリンタ，デジタル複写機，普通紙ファックス装置等のデジタル画像データによる電子写真方式の画像形成装置、あるいは画像表示装置に適用する画像処理方法及びその装置に関する。
【０００２】
【従来の技術】
デジタル画像信号すなわち画像データに基づいて画像を形成する場合、画像が文字，線画である２値画像の場合や、写真などの階調画像の場合があり、一枚の画像に２値画像と階調画像が混在する場合もある。画像がドット単位（画素）単位の記録／非記録の集合で表わされるので、本来は滑らかな曲線となる像縁が、階段状（ギザギザ）になる。これはジャギーと呼ばれている。画像データの間引きあるいは介挿によって縮小，拡大する場合、あるいは、解像度（ｄｐｉ）を低くする低ｄｐｉ出力の場合、ジャギーが強く現われる。ジャギーを抑制する方法すなわちジャギー補正方法として、従来は、出力ｄｐｉを高くして、その分画像データ量を増やし、像縁部に平滑化処理，丸め処理，段差埋め処理等を施す方法が知られている。その１つが、米国特許第４，５４４，９２２号明細書に開示されている。また、特開平２−１１２９６６号公報には、Ｘ，Ｙドット分布対応の画像データ分布上に、注目ドット（処理対象ドット）を中心とする着目領域を設定し、この領域内の画像パタ−ンを、各種テンプレ−トのデータと突合せて特定し、画像パタ−ン対応の画像データ補正を注目ドットに施すテンプレ−トマッチング方式のジャギー補正方法が開示されている。
【０００３】
特開平５−２０７２８２号公報には、ビットマップ状に展開された画像データに対して輪郭線のジャギーを補正して画質の向上を計り、しかも、その補正のために予めメモリに記憶させておくことが必要なデータを極力低減し、画像データのうちの補正が必要なドットの判別と補正が必要なドットに対する補正データの決定を、マイクロプロセッサ等による簡単な判定及び演算によって極めて短時間に行えるようにするために、ビットマップ状に展開された画像データの黒ドット領域の白ドット領域との境界部分の線分形状を認識して、所要の各ドットに対して認識した線分形状の特徴を複数ビットのコード情報に置き換え、少なくともそのコード情報の一部を利用して補正が必要なドットか否かを判別し、補正が必要と判別したドットに対しては上記コード情報に応じた補正を行う画像データ処理が開示されている。
【０００４】
この画像データ処理方法を実施する装置は、ビットマップ状に展開された画像データの対象とするドットを中心として所定領域の各ドットのデータを抽出するためのウインドウと、該ウインドウを通して抽出される画像データによって、該画像データの黒ドット領域の白ドット領域との境界部分の線分形状を認識して、上記対象とするドットに対して認識した線分形状の特徴を表す複数ビットのコード情報を生成するパターン認識手段と、少なくともそのコード情報の一部を利用して補正が必要なドットか否かを判別する判別手段と、該手段によって補正が必要と判別されたドットに対して、上記パターン認識手段によって生成されたコード情報をアドレスとして予め記憶されている補正データを読み出して出力する補正データメモリとを備えたものであった。
【０００５】
この画像データ処理方法及び装置によれば、予め補正が必要な全ての特徴パターンをテンプレートとして作成して記憶させておく必要が無くなり、補正が必要なドットの判別と補正が必要なドットに対する補正データの決定を上記コード情報を用いて簡単に短時間で行うことが可能であった。
【０００６】
特開平７−０８７３２１号公報は、前記特開平５−２０７２８２号公報のジャギー補正方法の改良、すなわち、前述のコード情報に対し、更に、画像データに関する主走査及び副走査方向の任意の情報等を付加することにより、ジャギー補正を行うと同時に、画像データの拡大や、より高解像度への密度変換を行う画像データ処理を開示している。具体的には：
ａ．  副走査方向Ｙおよび主走査方向Ｘにビットマップ状に展開される原画像データの、主走査方向Ｘの並びである各１ライン分を、Ｙ，Ｘ面展開した形では副走査方向Ｙに並ぶ１以上の整数Ｄｒの、ライン数分とし、原画像データの各ラインをＤｒのライン数に展開する；
ｂ．  展開した画像データの中の、補正処理対象ドットすなわち注目ドットの画像データに関して、注目ドットおよびその周辺ドットを含む所定領域内の、黒ドット領域の、白ドットとの境界部分の線分形状を認識して、注目ドットに、認識した線分形状の特徴を表わすコード情報を与え、これを注目ドットを遂次更新して行なう；
ｃ．  注目ドットの副走査方向Ｙの位置の切換わり回数をカウントし、カウント値がＤｒになるとカウント値A[15:12]を０に初期化して同様なカウントを開始するＤｒまでのカウントを繰返し；
ｄ．  注目ドット宛てに、前記コード情報およびカウント値A[15:12]に対応した画像データを出力する。
【０００７】
これらａ．〜ｄ．の処理によって、画像のＹ方向の拡大又はｄｐｉの変更と、ジャギー補正とが同時に実現する。
【０００８】
ところで、画像の解像度（ｄｐｉ）あるいは倍率の変換は、予めページメモリに格納された画像データの読み出しを行うか否かの制御（間引き）により解像度の低下又は画像データの縮小を、同一画像データの読出しを複数回繰返すか否かの制御（介挿）により解像度の向上又は画像データの拡大を行なうものである。原画像データの解像度（画像入力側解像度）および画像出力装置（プリンタ又はディスプレイ）の解像度（画像出力側解像度）が共に固定であってしかも同一の場合には、画像の変倍は比較的に簡単であり、原画像データの間引きにより縮小を、画像データの連続複数回出力により拡大を、比較的に容易に実現しうる。しかしながら最近は、原画像データのｄｐｉおよびプリンタのｄｐｉ共に様々であってしかも複数の中の１つを選択し得ることが多い。
【０００９】
【発明が解決しようとする課題】
原画像データのｄｐｉ，画像出力に要求されるｄｐｉおよび倍率の３者に対応した、それらを満す出力用画像データの生成は複雑となり、加えて、該出力用画像データのジャギー補正も複雑になると思われる。
【００１０】
本発明は、原画像データが表わす原画像を精度の高い縮小もしくは拡大画像とする、或いは、原画像の更なる高解像度化を計る、画像データ処理方法および装置を提供することを第１の目的とし、原画像データのｄｐｉ，画像出力に要求されるｄｐｉおよび倍率の３者に対応した、それらを満す出力用画像データの生成を比較的に簡易に実現することを第２の目的とし、上述の画像の変倍および又はｄｐｉの変更と実質上同時にジャギー補正をして画質の向上を計ることを第３の目的とする。
【００１１】
【課題を解決するための手段】
（１）Ｙ方向第１整数ＤｙおよびＹ方向第２整数Ｒｙをメモリ手段(78)に保持し；
原画像データを画像メモリ(72)上に副走査方向Ｙおよび主走査方向Ｘにビットマップ状に展開し；
パターン認識(74)によって前記画像メモリ(72)の画像データの中の、補正処理対象ドットすなわち注目ドットの画像データに関して、注目ドットおよびその周辺ドットを含む所定領域内の、黒ドットの分布パターンを表わすコード情報を発生し；
原画像データの主走査方向Ｘの並びである前記注目ドットを含む補正処理対象１ライン分に、副走査方向Ｙに並ぶ前記Ｄｙ個の第１グループの補正データラインを宛て、また、前記パターン認識(74)に対して次に補正処理対象となった次の１ライン分に前記Ｒｙ個の第２グループの補正データラインを宛てて、第１グループ内のライン番号と第２グループ内のライン番号を表す生成回数情報を生成し(77)； 
黒ドットの分布パターンと第１および第２グループ内各ラインとの組合せに対応付けた補正データを格納した補正データメモリ(75)から、前記コード情報および生成回数情報宛ての補正データを読み出す；
画像データ処理方法。
【００１２】
なお、理解を容易にするためにカッコ内には、図面に示し後述する実施例の対応要素の符号を、参考までに付記した。以下も同様である。
【００１３】
後述する実施例では、Ｙ方向第１整数ＤｙをＹ方向の分解能（ｄｐｉ）設定用とし、Ｙ方向第２整数ＲｙをＹ方向の画像出力倍率設定用として、原画像データのＹ方向分解能（ｄｐｉ）ＤＰＩinｙ，画像出力に要求されるＹ方向分解能ＤＰＩoutｙおよびＹ方向倍率Ｒｙｉに基づいて、
ＤＰＩoutｙ＝ａ・ＤＰＩinｙ×Ｄｙ ・・・（１ｙ）
ａ，Ｄｙ：１以上の整数、
ａ・ＤＰＩinｙ：画像出力手段に設定可能なＹ方向ｄｐｉ
を満すＤｙを設定し、かつ、
Ｒｙｉ＝（Ｄｙ＋Ｒｙ）／（２Ｄｙ）・・・（２ｙ）
を満すＲｙを設定する。そして、原画像データの第１ラインの画像データをＤｙライン分に展開し次の第２ラインの画像データはＲｙライン分に展開し次の第３ラインの画像データはＤｙライン分に展開するという具合に、奇数番ラインの画像データのＤｙラインへの展開と、偶数番ラインの画像データのＤｙラインへの展開を交互に行なう。これにより、画像出力に要求されるＹ方向分解能ＤＰＩoutｙおよびＹ方向倍率Ｒｙｉの、Ｙ，Ｘ面分布の形の画像データが得られる。
【００１４】
このように、簡単な処理でＹ方向分解能ＤＰＩoutｙおよびＹ方向倍率Ｒｙｉの画像データを生成することができる。
【００１５】
（２）Ｘ方向第１整数ＤｘおよびＸ方向第２整数Ｒｘをメモリ手段(78)に保持し；
原画像データを画像メモリ(72)上に副走査方向Ｙおよび主走査方向Ｘにビットマップ状に展開し；
パターン認識(74)によって前記画像メモリ(72)の画像データの中の、補正処理対象ドットすなわち注目ドットの画像データに関して、注目ドットおよびその周辺ドットを含む所定領域内の、黒ドットの分布パターンを表わすコード情報を発生し；
前記注目ドットに、主走査方向Ｘに並ぶ前記Ｄｘ個の第１グループの補正データドットを宛て、また、前記パターン認識手段(74)に対して次に補正処理対象となった次の注目ドットに前記Ｒｘ個の第２グループの補正データドットを宛てて、第１グループ内のドット番号と第２グループ内のドット番号を表す生成回数情報を生成し(77)；
黒ドットの分布パターンと第１および第２グループ内各ドットとの組合せに対応付けた補正データを格納した補正データメモリ(75)から、前記コード情報および生成回数情報宛ての補正データを読み出す；
画像データ処理方法。
【００１６】
後述する実施例では、Ｘ方向第１整数ＤｘをＸ方向の分解能設定用とし、Ｘ方向第２整数ＲｘをＸ方向の画像出力倍率設定用として、原画像データのＸ方向分解能ＤＰＩinｘ，画像出力に要求されるＸ方向分解能ＤＰＩoutｘおよびＸ方向倍率Ｒｘｉに基づいて、
ＤＰＩoutｘ＝ａ・ＤＰＩinｘ×Ｄｘ ・・・（１ｘ）
ａ，Ｄｘ：１以上の整数、
ａ・ＤＰＩinｘ：画像出力手段に設定可能なＸ方向ｄｐｉ
を満すＤｘを設定し、かつ、
Ｒｘｉ＝（Ｄｘ＋Ｒｘ）／（２Ｄｘ）・・・（２ｘ）
を満すＲｘを設定する。そして、原画像データの各ライン上の、第１ドットの画像データをＤｘドット分に展開し次の第２ドットの画像データはＲｘドット分に展開し次の第３ドットの画像データはＤｘドット分に展開するという具合に、奇数番ドットの画像データのＤｘドットへの展開と、偶数番ドットの画像データのＤｘドットへの展開を交互に行なう。これにより、画像出力に要求されるＸ方向分解能ＤＰＩoutｘおよびＸ方向倍率Ｒｘｉの、Ｙ，Ｘ面分布の形の画像データが得られる。
【００１７】
このように、簡単な処理でＸ方向分解能ＤＰＩoutｘおよびＸ方向倍率Ｒｘｉの画像データを生成することができる。
【００１８】
（３）Ｙ方向第１整数ＤｙおよびＹ方向第２整数Ｒｙ、ならびに、Ｘ方向第１整数ＤｘおよびＸ方向第２整数Ｒｘ、をメモリ手段(78)に保持し；
原画像データを画像メモリ(72)上に副走査方向Ｙおよび主走査方向Ｘにビットマップ状に展開し；
パターン認識(74)により前記画像メモリ(72)の画像データの中の、補正処理対象ドットすなわち注目ドットの画像データに関して、注目ドットおよびその周辺ドットを含む所定領域内の黒ドットの分布パターンを表わすコード情報を発生し；
原画像データの主走査方向Ｘの並びである前記注目ドットを含む補正処理対象１ライン分に、副走査方向Ｙに並ぶ前記Ｄｙ個の第１グループの補正データラインを宛て、前記パターン認識(74)に対して次に補正処理対象となった次の１ライン分に前記Ｒｙ個の第２グループの補正データラインを宛て、前記注目ドットに、主走査方向Ｘに並ぶ前記Ｄｘ個の第１グループの補正データドットを宛て、また、前記パターン認識(74)に対して次に補正処理対象となった次の注目ドットに前記Ｒｘ個の第２グループの補正データドットを宛てて、第１グループ内のライン番号と第２グループ内のライン番号を表すライン生成回数情報ならびに第１グループ内のドット番号と第２グループ内のドット番号を表すドット生成回数情報を生成し(77)；
黒ドットの分布パターンと、第１および第２グループ内各ラインと、第１および第２グループ内各ドットの組合せに対応付けた補正データを格納した補正データメモリ(75)から、前記コード情報，ライン生成回数情報およびドット生成回数情報宛ての補正データを読み出す；
画像データ処理方法。
【００１９】
これによれば、上記（１）および（２）の説明中に示した作用，効果が共に実現する。
【００２０】
【発明の実施の形態】
（４）原画像データの奇数番ラインに前記Ｄｙ個の第１グループの補正データラインを宛て、また、原画像データの偶数番ラインに前記Ｒｙ個の第２グループの補正データラインを宛てる前記生成回数情報を生成する、上記（１）又は（３）に記載の画像データ処理方法。
【００２１】
（５）原画像データのライン上の奇数番ドットに前記Ｄｘ個の第１グループの補正データドットを宛て、また、原画像データのライン上の偶数番ドットに前記Ｒｘ個の第２グループの補正データドットを宛てる前記生成回数情報を生成する、上記（２）又は（３）に記載の画像データ処理方法。
【００２２】
（６）Ｙ方向第１整数ＤｙはＹ方向の画像出力の所要分解能を満す値、Ｙ方向第２整数Ｒｙは、Ｙ方向の画像出力の所要倍率を満す値である、上記（１），（３）又は（４）に記載の画像データ処理方法。これは、上記（１）で示した実施例の形態を実施するものであり、上記（１）の説明中に示した作用，効果が実現する。
【００２３】
（７）Ｘ方向第１整数ＤｘはＸ方向の画像出力の所要分解能を満す値、Ｘ方向第２整数ＲｘはＸ方向の画像出力の所要倍率を満す値である、上記（２），（３）又は（５）に記載の画像データ処理方法。これは、上記（２）で示した実施例の形態を実施するものであり、上記（２）の説明中に示した作用，効果が実現する。
【００２４】
（８）前記補正データは、ジャギー補正を加えたものである、上記（１）乃至（７）のいずれか１つに記載の画像データ処理方法。
【００２５】
上記（１）乃至（７）のいずれか１つの画像データ処理を実施したとき、ライン数が原画像データのライン数以上かつ１ライン上ドット数が原画像データの１ライン上ドット数以上、となる。それがジャギー補正が加えられたものであるので、補正データは、高画質を実現するものとなり、画像のｄｐｉの変更および又は変倍と高画質化が満たされる。
【００２６】
（９）Ｙ方向第１整数ＤｙおよびＹ方向第２整数Ｒｙを保持するためのメモリ手段(78)；
原画像データを副走査方向Ｙおよび主走査方向Ｘにビットマップ状に展開するための画像メモリ(72)；
該画像メモリ(72)の画像データの中の、補正処理対象ドットすなわち注目ドットの画像データに関して、注目ドットおよびその周辺ドットを含む所定領域内の、黒ドットの分布パターンを表わすコード情報を発生するパターン認識手段(74)；
原画像データの主走査方向Ｘの並びである前記注目ドットを含む補正処理対象１ライン分に、副走査方向Ｙに並ぶ前記Ｄｙ個の第１グループの補正データラインを宛て、また、前記パターン認識手段(74)に対して次に補正処理対象となった次の１ライン分に前記Ｒｙ個の第２グループの補正データラインを宛てて、第１グループ内のライン番号と第２グループ内のライン番号を表す生成回数情報を生成する手段(77)；および、
前記黒ドットの分布パターンと第１および第２グループ内各ラインとの組合せに対応付けた補正データを、前記コード情報および生成回数情報宛てに格納した補正データメモリ(75)；を備え、
前記パターン認識手段(74)が発生するコード情報と前記生成回数情報を生成する手段(77)が生成した生成回数情報との組合せに対応した補正データを前記補正データメモリ(75)から読み出す、画像データ処理装置。
【００２７】
これにより、上記（１）の画像データ処理方法を実施できる。
【００２８】
（１０）Ｘ方向第１整数ＤｘおよびＸ方向第２整数Ｒｘを保持するためのメモリ手段(78)；
原画像データを副走査方向Ｙおよび主走査方向Ｘにビットマップ状に展開するための画像メモリ(72)；
該画像メモリ(72)の画像データの中の、補正処理対象ドットすなわち注目ドットの画像データに関して、注目ドットおよびその周辺ドットを含む所定領域内の、黒ドットの分布パターンを表わすコード情報を発生するパターン認識手段(74)；
前記注目ドットに、主走査方向Ｘに並ぶ前記Ｄｘ個の第１グループの補正データドットを宛て、また、前記パターン認識手段(74)に対して次に補正処理対象となった次の注目ドットに前記Ｒｘ個の第２グループの補正データドットを宛てて、第１グループ内のドット番号と第２グループ内のドット番号を表す生成回数情報を生成する手段(77)；および、
前記黒ドットの分布パターンと第１および第２グループ内各ドットとの組合せに対応付けた補正データを、前記コード情報および生成回数情報宛てに格納した補正データメモリ(75)；を備え、
前記パターン認識手段(74)が発生するコード情報と前記生成回数情報を生成する手段(77)が生成した生成回数情報との組合せに対応した補正データを前記補正データメモリ(75)から読み出す、画像データ処理装置。
【００２９】
これにより、上記（２）の画像データ処理方法を実施できる。
【００３０】
（１１）Ｙ方向第１整数ＤｙおよびＹ方向第２整数Ｒｙ、ならびに、Ｘ方向第１整数ＤｘおよびＸ方向第２整数Ｒｘ、を保持するためのメモリ手段(78)；
原画像データを副走査方向Ｙおよび主走査方向Ｘにビットマップ状に展開するための画像メモリ(72)；
該画像メモリ(72)の画像データの中の、補正処理対象ドットすなわち注目ドットの画像データに関して、注目ドットおよびその周辺ドットを含む所定領域内の、黒ドットの分布パターンを表わすコード情報を発生するパターン認識手段(74)；
原画像データの主走査方向Ｘの並びである前記注目ドットを含む補正処理対象１ライン分に、副走査方向Ｙに並ぶ前記Ｄｙ個の第１グループの補正データラインを宛て、前記パターン認識手段(74)に対して次に補正処理対象となった次の１ライン分に前記Ｒｙ個の第２グループの補正データラインを宛て、前記注目ドットに、主走査方向Ｘに並ぶ前記Ｄｘ個の第１グループの補正データドットを宛て、また、前記パターン認識手段(74)に対して次に補正処理対象となった次の注目ドットに前記Ｒｘ個の第２グループの補正データドットを宛てて、第１グループ内のライン番号と第２グループ内のライン番号を表すライン生成回数情報ならびに第１グループ内のドット番号と第２グループ内のドット番号を表すドット生成回数情報を生成する手段(77)；
前記黒ドットの分布パターンと、第１および第２グループ内各ラインと、第１および第２グループ内各ドットの組合せに対応付けた補正データを、前記コード情報，ライン生成回数情報およびドット生成回数情報宛てに格納した補正データメモリ(75)；を備え、
前記パターン認識手段(74)が発生するコード情報と前記生成回数情報を生成する手段(77)が生成したライン生成回数情報およびドット生成回数情報との組合せに対応した補正データを前記補正データメモリ(75)から読み出す、画像データ処理装置。
【００３１】
これにより、上記（３）の画像データ処理方法を実施できる。
【００３２】
（１２）前記生成回数情報を生成する手段(77)は、原画像データの奇数番ラインに前記Ｄｙ個の第１グループの補正データラインを宛て、また、原画像データの偶数番ラインに前記Ｒｙ個の第２グループの補正データラインを宛てる、上記（９）又は（１１）に記載の画像データ処理装置。これにより、上記（４）の画像データ処理方法を実施できる。
【００３３】
（１３）前記生成回数情報を生成する手段(77)は、原画像データのライン上の奇数番ドットに前記Ｄｘ個の第１グループの補正データドットを宛て、また、原画像データのライン上の偶数番ドットに前記Ｒｘ個の第２グループの補正データドットを宛てる、上記（１０）又は（１１）に記載の画像データ処理装置。これにより、上記（５）の画像データ処理方法を実施できる。
【００３４】
（１４）Ｙ方向第１整数ＤｙはＹ方向の画像出力の所要分解能を満す値、Ｙ方向第２整数Ｒｙは、Ｙ方向の画像出力の所要倍率を満す値である、上記（９），（１１）又は（１２）に記載の画像データ処理装置。これにより、上記（６）の画像データ処理方法を実施できる。
【００３５】
（１５）Ｘ方向第１整数ＤｘはＸ方向の画像出力の所要分解能を満す値、Ｘ方向第２整数ＲｘはＸ方向の画像出力の所要倍率を満す値である、上記（１０），（１１）又は（１３）に記載の画像データ処理装置。これにより、上記（７）の画像データ処理方法を実施できる。
【００３６】
（１６）前記補正データは、ジャギー補正を加えたものである、上記（９）乃至（１６）のいずれか１つに記載の画像データ処理装置。これにより、上記（８）の画像データ処理方法を実施できる。
【００３７】
本発明の他の目的および特徴は、図面を参照した以下の実施例説明より明らかになろう。
【００３８】
【実施例】
図１に、この発明の一実施例を装備したレーザプリンタ２の構成を示す。レーザプリンタ２は、コントローラ３，エンジンドライバ４，プリンタエンジン５及び内部インターフェイス６からなる。そして、このレーザプリンタ２は、ホストコンピュータ１から転送されるプリントデータを受信してコントローラ３によりページ単位のビットマップデータに展開し、レーザを駆動するためのドット情報であるビデオデータに変換して内部インターフェイス６を介してエンジンドライバ４へ送り、プリンタエンジン５をシーケンス制御して用紙に可視像を形成する。この内部インターフェイス６内のドット補正部７に、本発明の一実施例の画像データ処理装置がある。
【００３９】
コントローラ３は、メインのマイクロコンピュータ（以下「ＭＰＵ」という）３１と、そのＭＰＵ３１が必要とするプログラム，定数データ及び文字フォント等を格納したＲＯＭ３２と、一般的なデータやドットパターン等をメモりするＲＡＭ３３と、データの入出力を制御するＩ／Ｏ３４と、そのＩ／Ｏ３４を介してＭＰＵ３１と接続される操作パネル３５とから構成され、互いにデータバス，アドレスバス，コントロールバス等で接続されている。
【００４０】
また、ホストコンピュータ１及びドット補正部７を含む内部インターフェイス６もＩ／Ｏ３４を介してＭＰＵ３１に接続される。エンジンドライバ４は、サブのマイクロコンピュータ（以下「ＣＰＵ」という）４１と、そのＣＰＵ４１が必要とするプログラム，定数データ等を格納したＲＯＭ４２と、一時的なデータをメモリするＲＡＭ４３と、データの入出力を制御するＩ／Ｏ４４とから構成され、互いにデータバス，アドレスバス，コントロールバス等で接続されている。
【００４１】
Ｉ／Ｏ４４は、内部インターフェイス６と接続され、コントローラ３からのビデオデータや操作パネル３５上の各種スイッチの状態を入力したり、画像クロック（ＷＣＬＫ）やペーパーエンド等のステータス信号をコントローラ３へ出力する。また、このＩ／Ｏ４４は、プリンタエンジン５を構成する書込ユニット２６及びその他のシーケンス機器群２７と、後述する同期センサを含む各種センサ類２８とも接続されている。
【００４２】
コントローラ３は、ホストコンピュータ１からプリント命令等のコマンド及び文字データ，画像データ等のプリントデータを受信し、それらを編集して文字コードならばＲＯＭ３２に記憶している文字フォントによって画像書き込みに必要なドットパターンに変換し、それらの文字及び画像（以下まとめて「画像」という）のビットマップデータをＲＡＭ３３内のビデオＲＡＭ領域にページ単位で展開する。
【００４３】
そして、エンジンドライバ４からレディー信号と共に画像クロックＷＣＬＫが入力すると、コントローラ３はＲＡＭ３３内のビデオＲＡＭ領域に展開されているビットマップデータ（ドットパターン）を、画像クロックＷＣＬＫに同期したビデオデータとして、内部インターフェイス６を介してエンジンドライバ４に出力する。そのビデオデータに対して、内部インターフェイス６内のドット補正部７によって、後述するように、各ドット宛ての画像データの補正すなわちドット補正を行う。
【００４４】
また、操作パネル３５上には、図示しないスイッチや表示器があり、オペレータからの指示によりデータを制御したり、その情報をエンジンドライバ４に伝えたり、プリンタの状況を表示器に表示したりする。
【００４５】
エンジンドライバ４は、コントローラ３からの内部Ｉ／Ｆを介してドット補正されて入力するビデオデータにより、プリンタエンジン５の書込ユニット２６及び後述する帯電チャージャ，現像ユニット等のシーケンス機器群２７等を制御したり、画像書込に必要なビデオデータを内部Ｉ／Ｆ６を介して入力して書込ユニット２６に出力すると共に、同期センサその他のセンサ類２８からエンジン各部の状態を示す信号を入力して処理したり、必要な情報やエラー状況（例えばペーパーエンド等）のステータス信号を内部Ｉ／Ｆ６を介してコントローラ３へ出力する。
【００４６】
図２は、このレーザプリンタ２におけるプリンタエンジン５の主に機械機構を示す概略構成図である。このレーザプリンタ２によれば、上下２段の給紙カセット１０ａ，１０ｂのいずれか、例えば上段の給紙カセット１０ａの用紙スタック１１ａから給紙ローラ１２によって用紙１１が給送され、その用紙１１はレジストローラ対１３によってタイミングをとられた後、感光体ドラム１５の転写位置へ搬送される。メインモータ１４により矢示方向に回転駆動される感光体ドラム１５は、帯電チャージャ１６によってその表面が帯電され、書込ユニット２６からのＰＷＭ変調されたスポットで走査されて表面に靜電潜像が形成される。この潜像は、現像ユニット１７によってトナーを付着され可視像化され、そのトナー像は、レジストローラ対１３によって搬送されてきた用紙１１上に転写チャージャ１８の作用により転写され、転写された用紙は感光体ドラム１５から分離され、搬送ベルト１９によって定着ユニット２０に送られ、その加圧ローラ２０ａによって定着ローラ２０ｂに圧接され、その圧力と定着ローラ２０ｂの高熱とによって定着される。定着ユニット２０を出た用紙は、排紙ローラ２１によって側面に設けられた排紙トレイ２２へ排出される。一方、感光体ドラム１５に残留しているトナーは、クリーニングユニット２３によって除去されて回収される。また、このレーザプリンタ２内の上方には、それぞれコントローラ３，エンジンドライバ４及び内部Ｉ／Ｆ６を構成する複数枚のプリント回路基板２４が搭載されている。
【００４７】
図３に、図２に示した書込ユニット２６の構成を示す。この書込ユニット２６には、ＬＤ（レーザダイオード）ユニット５０と、第１シリンダレンズ５１，第１ミラー５２，結像レンズ５３と、ディスク型モータ５４と、それにより矢示Ａ方向に回転されるポリゴンミラー５５とからなる回転偏向器５６と、第２ミラー５７および第２シリンダレンズ５８とからなる露光系があり、また、第３ミラー６０，シリンダレンズからなる集光レンズ６１および受光素子からなる同期センサ６２でなるライン同期信号生成系とがある。ＬＤユニット５０は、内部にレーザダイオード（以下「ＬＤ」という）と、このＬＤから射出される発散性ビームを平行光ビームにするコリメータレンズとを一体に組み込んだものである。第１シリンダレンズ５１は、ＬＤユニット５０から射出された平行光ビームを感光体ドラム１５上において副走査方向に整形させる機能を果たし、結像レンズ５３は第１ミラー５２で反射された平行光を収束性ビームに変換し、ポリゴンミラー５５のミラー面５５ａに入射させる。ポリゴンミラー５５は、各ミラー面５５ａを湾曲させて形成したＲポリゴンミラーとして、従来第２ミラー５７との間に配置されていたｆθレンズを使用しないポストオブジェクト型（光ビームを収束光とした後に偏向器を配置する型式）の回転偏光器５６としている。第２ミラー５７は、回転偏光器５６で反射されて偏向されたビーム（走査ビーム）を感光体ドラム１５に向けて反射する。この第２ミラー５７で反射された走査ビームは、第２シリンダレンズ５８を経て感光体ドラム１５上の主走査線１５ａの線上に鋭いスポットとして結像する。
【００４８】
また、第３ミラー６０は回転偏光器５６で反射された光ビームによる感光体ドラム１５上の走査領域外に配置され、入射された光ビームを同期センサ６２側に向けて反射する。第３ミラー６０で反射され集光レンズ６１によって集光された光ビームは、同期センサ６２を構成する例えばフォトダイオード等の受光素子により、走査開始位置を一定に保つための同期信号に変換される。
【００４９】
図４に、本発明の一実施例である、図１に示すドット補正部７の機能構成を示す。ドット補正部７の基本機能構成は、パラレル／シリアル・コンバータ（以下「Ｐ／Ｓコンバ―タ」という）７１，ＦＩＦＯメモリ７２，ウインドウ７３，パターン認識部７４，メモリブロック７５，ビデオデータ出力部７６及びこれらを同期制御するタイミング制御部７７によって構成されている。
【００５０】
Ｐ／Ｓコンバータ７１は、図１に示したコントローラ３から転送されるビデオデータがパラレル（８ビット）データの場合、それをシリアル（１ビット）データに変換してＦＩＦＯメモり７２へ送るために設けてあり、ドットの補正に関して基本的には関与しない。コントローラ３から転送されるビデオデータがシリアルデータの場合には、このＰ／Ｓコンバータ７１は不要である。
【００５１】
ＦＩＦＯメモリ７２は、先入れ先出しのメモリ( First In First Out memory )であり、図５に示すように、コントローラ３から送られてきた複数ライン分（この実施例では７ライン分）のビデオデータを格納するラインバッファ７２ａ〜７２ｇが、マルチプレクサ７２１を介してシリアルに接続されている。ここで、マルチプレクサ７２１は、タイミング制御部７７からのdata-sel信号が“０”の時はコントローラ３からＰ／Ｓコンバータ７１を介して送出されるシリアルのビデオデータとラインバッファ７２ａ〜７２ｆからの出力データを、“１”の時はラインバッファ７２ａ〜７２ｇからの出力データを選択して入力し、ラインバッファ７２ａ〜７２ｇへ記憶する。
【００５２】
従って、ＦＩＦＯメモリ７２の動作は、例えば図８，図１１のタイミングチャートに示すような動作となる。なお、図８，図１１上において、１，２，３，４，・・等はそれぞれ、コントローラ３から与えられる主走査１ライン分のビデオデータを示す。例えば１は第１ラインのものを、２は第２ラインのものを表わす。ビデオデータの入力に対して任意のタイミング信号であるdata-sel信号により、各ラインバッファの出力は図示するような出力となり、同時に各ラインバッファの出力が繰り返し生成された回数が何回目の生成なのかを示す情報として、図中のカウントデータ（A[13:12]）を、タイミング制御部７７が出力する。カウントデータA[13:12]は、第１３ビットと第１２ビットの２ビットで構成されるデータを意味するので、この例では、カウント値は２ビットで表わされるものである。
【００５３】
図８に示す例では、同一ラインのビデオデータが３回繰返してＦＩＦＯメモリ７２に書込まれる（Ｄｙ＝３，Ｒｙ＝３）。図１１の例では、３回の繰返し書込み（Ｄｙ＝３）と２回の繰返し書込み（Ｒｙ＝２）が交互に行なわれる。但し、この時ＦＩＦＯメモリ７２に対しては、最初のdata-sel信号が“０”である期間は、データのライト信号のみアサートされデータの書き込みのみ行われ、その後は常にデータのライト信号とリード信号が、書き込まれたデータが確実に読み出されるように、交互にアサートとネゲートを繰り返すように、タイミング制御部７７によって、ＦＩＦＯメモリ７２への原画像データの書込みが、制御される。  ウインドウ７３は、図５に示すように、ＦＩＦＯメモリ７２の各ラインバッファ７２ａ〜７２ｇから出力される７ライン分のデータに対して、各々１１ビット分のシフトレジスタ７３ａ〜７３ｇがシリアルに接続されており、パターン検出用のウインドウ（サンプル窓：図７にその形状例を示す）を構成している。
【００５４】
中央のシフトレジスタ７３ｄの真中のビット（図５に×印で示している）が画像データ処理対象すなわちターゲットとなる注目ドットの格納位置である。尚、このウインドウ７３を構成する各シフトレジスタ７３ａ〜７３ｇのうち、シフトレジスタ７３ａと７３ｇは７ビット、シフトレジスタ７３ｂと７３ｆは８ビットで足り、図５に破線で示す部分は無くてもよい。
【００５５】
このＦＩＦＯメモリ７２を構成するラインバッファ７２ａ〜７２ｇ及びウインドウ７３を構成するシフトレジスタ７３ａ〜７３ｇ内をビデオデータが順次１ビットずつシフトされることによって、注目ドットが順次更新され、注目ドットを中心とするウインドウ７３のビデオデータが連続的に抽出される。
【００５６】
図６に、パターン認識部７４の機能構成を示す。このパタ−ン認識部７４は、ウインドウ７３から抽出したドット情報をもとに、ターゲットとなっているドット（注目ドット）及びその周囲の情報、特に画像データの黒ドットと白ドットの境界の線分形状の特徴を認識し、その認識結果を定められたフォーマットのコード情報にして出力する。このコード情報がメモリブロック７５のアドレスコードとなる。
【００５７】
図６には、パターン認識部７４とウインドウ７３との関係も示す。サンプル窓であるウインドウ７３は、中央の３×３ビットのコア領域７３Ｃと、その上領域７３Ｕ及び下領域７３Ｄと、左領域７３Ｌ及び右領域７３Ｒに区分される。その詳細は、前記特開平５−２０７２８２号公報および特開平７−８７３２１号公報に開示されたものと同様であるため、ここでは省略する。
【００５８】
パターン認識部７４は、コア領域認識部７４１，周辺領域認識部７４２，マルチプレクサ７４３，７４４、傾き(Gradient)計算部７４５，位置(Position)計算部７４６，判別部７４７及びゲート７４８によって構成されており、周辺領域認識部７４２は更に、上領域認識部７４２Ｕ，右領域認識部７４２Ｒ，下領域認識部７４２Ｄ及び左領域認識部７４２Ｌによって構成されている。これらの構成および機能についても、前記特開平５−２０７２８２号公報および特開平７−８７３２１号公報に開示されたものと同様であるため、ここでは省略する。
【００５９】
再度図４を参照する。メモリブロック７５には、パターンメモリがあり、パターン認識部７４から出力されるコード情報(12ビット)を含む１６ビットデータをアドレスとして、予め記憶された補正データ(10ビット)を読み出して、レーザ駆動用のビデオデータを出力し、これが補正されたドットパターンとなる。すなわち、パターン認識部７４から出力されるコード情報(12ビット)と、更に前述の画像データ生成手段(FIFOメモリ７２)から出力される画像データを任意のタイミング信号に対して、副走査方向Ｙに任意の回数繰り返して生成された回数が何回目なのかを示すコード情報(2ビット：A[13:12])ならびに主走査方向Ｘに任意の回数繰り返して生成された回数が何回目なのかを示すコード情報(2ビット：A[15:14])の全１６ビットのコード情報をアドレスとして、予め記憶された補正データを読み出して、レーザ駆動用のビデオデータを出力し、これが補正されたドットパターンとなる。
【００６０】
従って、補正の行われる画像データが、任意のタイミング信号に対して任意の回数繰り返して生成された何回目の回数の画像データなのかを示す情報A[13:12]，A[15:14]が表わすアドレスにより補正データが、パターンメモリから読み出される為、パタ−ン認識部７４が出力するコ−ド情報が同一でも、すなわち、同一の線分形状の特徴を示すコード情報に対しても、各生成回数（A[13:12]，A[15:14]）に対して固有の異なる補正データのドットパターンとしての出力が可能となる。
【００６１】
メモリブロック７５のパターンメモリからの補正データ出力は、コントローラ３から送られてきたビデオデータの１ドット毎にその正規の幅すなわちレーザ発光時間を複数に分割した値の整数倍（１０分割の場合の最大値は１０倍）の値を示すデータ、すなわち主走査方向Ｘのドット幅を表わす情報、であり、ビデオデータ出力部７６に、パラレル出力される。
【００６２】
ビデオデータ出力部７６は、主走査Ｘ方向の１ドットピッチ対応の画像同期信号ＷＣＬＫの一周期の始点から、メモリブロック７５から出力された主走査方向Ｘのドット幅データ（パラレルビット）が表わす時間の間ＯＮ（又はＯＦＦ）、その間次の一周期の始点までＯＦＦ（ＯＮ）を指定する２値信号を、記録画像データとしてプリンタエンジン４へ送出する。この記録画像データが、書込ユニット２６に設けられた光源であるＬＤユニット５０のレーザダイオードをＯＮ／ＯＦＦする信号源である。
【００６３】
しかしその光量は、コントローラ３が、画像出力のＹ方向ｄｐｉを選択設定するために予め与えた多値データによって定まっている。すなわち、主に副走査方向Ｙのライン走査幅すなわち１ラインのＹ方向の幅を数種に設定可とするために、レ−ザビ−ム光量を数種の中の１つとする多値データによる制御を可能としており、多値データ（各ラインのＹ方向幅）は、ホストコンピュ−タ１が与える原画像データのｄｐｉ，指定する画像出力ｄｐｉおよび画像倍率に基づいてコントローラ３が算出し、エンジンドライバ４を介してプリンタエンジン５の書込みユニット２６に設定する。
【００６４】
すなわち、画像出力の副走査方向Ｙのドット幅は、多値データにてコントローラ３が指定して、Ｉ／Ｆ６およびエンジンドライバ４を介して書込ユニット２６に設定する。これにより、ＬＤユニット５０のレーザダイオードのＯＮ時の光量が定まる。画像出力の主走査方向Ｘのドット幅は、ビデオデータ出力部７６がプリンタエンジン４へ送出する前述のＯＮ／ＯＦＦ ２値信号の、各ドット宛て（ＷＣＬＫ周期の間）の有意レベル（ドット記録レベル：ＯＮ又はＯＦＦレベル）の時間によって定まる。
【００６５】
タイミング制御部７７は、エンジンドライバ４から１ページ分の書き込み期間を規定するＦＧＡＴＥ信号，１ライン分の書き込み期間を規定するＬＧＡＴＥ信号，各ラインの書き込み開始及び終了タイミングを示すＬＳＹＮＣ信号，１ドット毎の読み出し及び書き込み周期を取る画像クロックＷＣＬＫ及びＲＥＳＥＴ信号を入力し、上述の各部ブロック７１〜７６に対してその動作の同期を取るために必要なクロック信号等を発生する。
【００６６】
尚、メモリブロック７５のパターンメモリの補正データは、コントローラ３のＭＰＵ３１あるいはエンジンドライバ４のＣＰＵ４１によりＲＯＭ３２又はＲＯＭ４２から選択的にロードされたり、ホストコンピュータ１からダウンロードすることも可能であり、こうすることにより画像データの特徴パタ−ンに対する補正データを容易に変更することが可能となる。
【００６７】
図４に示すようにドット補正部７には、ＦＩＦＯメモリ７２による同一の画像データの繰り返しの生成回数を設定するレジスタ（生成回数設定手段）７８があり、このレジスタ７８に、コントローラ３が、ホストコンピュ−タ１が与える出力ｄｐｉ指示データおよび出力倍率指示データに対応した回数値Ｄｙ，Ｒｙ，ＤｘおよびＲｘを書込む。生成回数レジスタ７８が、ビットマップ状に展開された画像データが格納されたＦＩＦＯメモリ７２から、任意のタイミング信号に対して複数回数繰り返して同一の画像データをウインドウ３に対して出力する回数を、設定可能な手段である。
【００６８】
レジスタ７８には、副走査方向Ｙのｄｐｉ（分解能：ドット数／インチ）を指定するデータａ・ＤＰＩinｙを書込むための副走査分解能レジスタ，副走査Ｙ方向の交互繰返し書込み回数ＤｙおよびＲｙを書込むためのＤｙレジスタおよびＲｙレジスタ、ならびに、主走査方向Ｘのｄｐｉを指定するデータｂ・ＤＰＩinｘを書込むための主走査分解能レジスタ，主走査Ｘ方向の交互繰返し書込み回数ＤｘおよびＲｘを書込むためのＤｘレジスタおよびＲｘレジスタがある。
【００６９】
ホストコンピュ−タ１がコントローラ３に、入力ｄｐｉを表わすデータＤＰＩin（副走査ＹのＤＰＩinｙ，主走査ＸのＤＰＩinｘ），出力ｄｐｉを指示するデータＤＰＩout（副走査ＹのＤＰＩoutｙ，主走査ＸのＤＰＩoutｘ）ならびに出力倍率指示データＲｉ（副走査ＹのＲｙi，主走査ＸのＲｘi）を与えると、コントローラ３が、
ＤＰＩoutｙ＝ａ・ＤＰＩinｙ×Ｄｙ  ・・・（１ｙ）
ＤＰＩoutｘ＝ｂ・ＤＰＩinｘ×Ｄｘ  ・・・（１ｘ）
ａ，ｂ，ＤｙおよびＤｘはそれぞれ、１，２，３，・・・なる整数、かつ、ａ・ＤＰＩinｙおよびｂ・ＤＰＩinｘはレ−ザプリンタ２に設定可能なＹ方向およびＸ方向ｄｐｉ、となる副走査Ｙ方向の書込み回数Ｄｙおよびａ、ならびに、主走査Ｘ方向の書込み回数Ｄｘおよびｂを算出して、ａ・ＤＰＩinｙおよびｂ・ＤＰＩinｘを指定するデータを副走査分解能レジスタおよび主走査分解能レジスタに、ＤｙをＤｙレジスタに、またＤｘをＤｘレジスタに、書込む。コントローラ３は、副走査方向Ｙおよび主走査方向Ｘの指示倍率ＲｙｉおよびＲｘｉを実現するためのＹ方向のライン繰返し書込み回数ＲｙおよびＸ方向のドット繰返し書込み回数Ｒｘを、次の関係から算出して、
Ｒｙｉ＝（Ｄｙ＋Ｒｙ）／（２Ｄｙ）  ・・・（２ｙ）
Ｒｘｘ＝（Ｄｘ＋Ｒｘ）／（２Ｄｘ）  ・・・（２ｘ）
ＲｙレジスタおよびＲｘレジスタに書込む。
【００７０】
タイミング制御部７７は、生成回数レジスタ７８の、ａ・ＤＰＩinｙを指定するデータ（副走査ｄｐｉ指定），ｂ・ＤＰＩinｘを指定するデータ（主走査ｄｐｉ指定），繰返し書込み回数Ｄｙ，Ｒｙ，ＤｘおよびＲｘと、エンジンドライバ４からの制御信号ＦＧＡＴＥ，ＬＧＡＴＥ，ＬＳＹＮＣ，ＷＣＬＫ及びＲＥＳＥＴを入力し、上述の各部ブロック７１〜７６に対して、ホストコンピュ−タ１が指定した出力ｄｐｉ（ＤＰＩoutｙ，ＤＰＩoutｘ）ならびに出力倍率（副走査Ｙ倍率Ｒｙiおよび主走査Ｘ倍率Ｒｘi）の画像を形成するに必要な制御信号を出力する。
【００７１】
図８ならびに図９および図１０は、生成回数レジスタ７８に、同一の画像データの繰り返しの生成回数ＤｙおよびＲｙをそれぞれ３回と設定した場合のイメージ図であり、各生成回数毎に異なった画像補正データへの置き換えを行うように設定した場合の出力結果である画像がどのようになるかを示している。
【００７２】
ここでは、原画像データをプリンタ出力として主走査の各ラインの書込開始タイミングを示すＬＳＹＮＣ信号に対して、原画像データの奇数番ラインに対して３回（Ｄｙ）および偶数番ラインに対して３回（Ｒｙ）と交互に繰り返して１本の奇数番ラインおよび１本の偶数番ラインのそれぞれにつき、各３ライン分の画像データを生成し、これを繰返して、ＦＩＦＯメモリ７２出力時の画像データを図示するように副走査方向Ｙの原画像データの解像度のプリント時に対して１／３周期（２／（Ｄｙ＋Ｒｙ）周期）で前述のパターン認識部７４へ出力する。
【００７３】
そして、パターン認識部７４から出力される認識した線分形状の特徴を示すコード情報は、各々対応するドット位置に対して同一のコード情報となるが、メモリブロック７５へのアドレスは、前述の同一のビットマップ状に展開された画像データの生成回数を示すコード情報（A[13:12]）が付加されることにより、各生成回数毎に異なったアドレスとなる。すなわち副走査方向のライン数をカウントするＹリピ−トカウントデータA[13:12]が、ライン数の進行に伴って１，２とカウントアップして、３（Ｄｙ）に達するとクリアされて０となり、そしてまた１，２とカウントアップして次は３（Ｄｙ）に達するとクリアされて０となり、これを繰返す。これにより、メモリブロック７５のパタ−ンメモリからの出力データも各々異なった画像データとして、図１０の（ｂ）に図示するイメージのように出力可能となる。
【００７４】
以上が、Ｒｙ＝Ｒｘであって、結果として前記特開平７−８７３２１号公報に開示した、解像度の倍密処理（出力ｄｐｉの選択設定）と同様な処理となるジャギー補正の一例である。
【００７５】
図１１は、Ｒｙ≠Ｒｘであって、本発明の特徴が顕著に現われる動作態様を示す。この場合は、生成回数レジスタ７８に、同一の画像データの繰り返しの生成回数Ｄｙとして３回を、もう１つの繰返しの生成回数Ｒｙとして２回の２つの値を設定した場合の、ＦＩＦＯメモリ７２の書込み動作を示し、図１２および図１３、ならびに、図１４および図１５に、この場合の、出力結果である画像がどのようになるかのイメ−ジを示す。
【００７６】
ここでは、原画像データをプリンタ出力として主走査の各ラインの書込開始タイミングを示すＬＳＹＮＣ信号に対して、原画像データの奇数番ラインに対して３回（Ｄｙ）および偶数番ラインに対して２回（Ｒｙ）と交互に繰り返して１本の奇数番ラインおよび１本の偶数番ラインのそれぞれにつき、３ライン分および２ライン分の画像データを生成し、これを繰返して、ＦＩＦＯメモリ７２出力時の画像データを図１１に示すように副走査方向Ｙの原画像データの解像度のプリント時に対して２／５周期（２／（Ｄｙ＋Ｒｙ）周期：１／Ｄｙ周期と１／Ｒｙ周期の交互繰返し）で前述のパターン認識部７４へ出力する。図９および図１０の場合と同様に、パターン認識部７４から出力される認識した線分形状の特徴を示すコード情報は、各々対応するドット位置に対して同一のコード情報となるが、メモリブロック７５へのアドレスは、前述の同一のビットマップ状に展開された画像データの生成回数を示すコード情報（A[13:12]）すなわち副走査方向Ｙのライン数をカウントするＹリピ−トカウントデータA[13:12]が付加されることにより、各生成回数毎に異なったアドレスとなり、メモリブロック７５のパタ−ンメモリの出力データも各々異なった画像データとして、図１３の（ｂ）あるいは図１５の（ｂ）に図示するイメージのように出力可能となる。但し、これらは原画像データへの解像度の倍密処理（出力ｄｐｉの選択設定）を伴ったジャギー補正を行うのと同時に、原画像データの完全な消去を伴わない画像の副走査方向Ｙへの縮小
Ｒｙｉ＝（Ｄｙ＋Ｒｙ）／（２Ｄｙ）
＝（３＋２）／（２×３）
＝５／６
を実現したものである。Ｒｙの値で、副走査方向Ｙの画像の拡大／縮小率を定めることができる。
【００７７】
ここで、生成回数レジスタ７８に設定される設定値のうち、出力ｄｐｉ設定用の副走査Ｙ方向の交互繰返し書込み回数Ｄｙの値を“０”としたと仮定すると、上記の数式
Ｒｙｉ＝（Ｄｙ＋Ｒｙ）／（２Ｄｙ）
のＲｙｉが無限大となり、あり得ない値である。すなわちＤｙの値は０でない、１以上の整数値でなければならない。
【００７８】
また、副走査Ｙ方向の変倍率を設定するためのＲｙの値を“０”としたと仮定すると、上記の数式のＲｙｉが１／２となるので、副走査方向Ｙの変倍率を１（等倍）とするためには、ＲｙにＤｙを定める必要がある。すなわち、ＲｙにＤｙの値を与えると変倍率が１（等倍）で、Ｄｙより大きい値を与えると拡大に、Ｄｙより小さい値を与えると縮小になる。ただし、負値の変倍率はあり得ないので、Ｄｙ＋Ｒｙ≧０よってＲｙ≧−Ｄｙでなければならない。ところが、ここでＲｙ＝０と仮定すると、この場合、図１１に示すＦＩＦＯメモリ７２の書込み動作を行うことにはならない。例えば、生成回数レジスタ７８に、同一の画像データの繰り返しの生成回数をＤｙ＝３回とＲｙ＝０回の２つの値を設定した場合には、図８に示すＦＩＦＯメモリ７２の動作タイミングチャートにある制御の動作と同一の動作を行うことになり、画像データの出力結果についても、図９および図１０と同一の画像イメージとなる。これは、上記生成回数レジスタ７８に設定される設定値Ｒｙが“０”であることは、“０”以外の該生成回数レジスタ７８に設定されている設定値Ｄｙである“３”が順次反映され、結果として、同一の画像データの繰り返しの生成回数が３回のみの繰り返しのみの動作となり、このときが副走査方向Ｙの変倍率が１（等倍）である。従って、事実上の副走査方向Ｙへの画像データの縮小を実現する場合には、生成回数レジスタ７８に設定される設定値Ｒｙが“０”であることは、目的である副走査方向Ｙへの画像データの縮小を達成できないことになり、該目的達成の為には、生成回数レジスタ７８に設定される設定値Ｒｙが“１”以上の整数であることが必須となる。
【００７９】
最後に、図１４および図１５は、生成回数レジスタ７８に、同一の画像データの副走査方向Ｙの繰り返しの生成回数ＤｙとＲｙに、各３回と２回の２つの値を設定した場合（図１１）に、主走査方向Ｘには、同一の画像データの繰り返しの生成回数ＤｘとＲｘに、各２回と１回の２つの値を設定したときのイメージ図であり、各生成回数毎に異なった画像補正データへの置き換えを行うように設定した場合（ジャギー補正あり）の出力結果である画像がどのようになるかを示している。
【００８０】
しかしここでは、図１１に示すように、オリジナルの画像データをプリンタ出力として主走査の各ラインの書込開始タイミングを示すＬＳＹＮＣ信号の１つに対して、１ライン分のビデオデータのＤｙ＝３回の繰り返し書込みとＲｙ＝２回の繰り返し書込みを交互に生成するが、図１２，図１３とは異なり、ＦＩＦＯメモリ７２からの画像データの読出してシフトレジスタ７３に書込むときに、ＦＩＦＯメモリ７２からの読出しクロックであるＷＣＬＫ信号に対して、原画像データの各ライン上の奇数番ドットに対して２回（Ｄｘ）および偶数番ドットに対して１回（Ｒｘ）と交互に繰り返して１個の奇数番ドットおよび１個の偶数番ドットのそれぞれにつき、２ドット分および１ドット分の画像データを生成し、これを繰返して、主走査方向Ｘの原画像データの解像度のプリント時に対して、１ライン当り「３／２」倍（２／１倍＋１／１倍）のドット数で前述のパターン認識部７４へ出力する。Ｄｘ＝２回の繰り返し書込みとＲｘ＝１回の繰り返し書込みを交互に生成した。すなわち、主走査方向Ｘに関しては図５に示すウインドウ７３内のシフトレジスタによる画像データのシフトを、書込クロックであるＷＣＬＫ信号の１つに対して、１画素分のビデオデータのＤｘ＝２回の繰り返し書込みとＲｘ＝１回の繰り返し書込みとを交互に生成し、ＦＩＦＯメモリ７２出力時の画像データを、図１４および図１５に示すように副走査方向Ｙへは原画像データの解像度のプリント時に対して２／５周期で、主走査方向へは原画像データの解像度のプリント時に対して２／３周期で、前述のパターン認識部７４へ出力する。  この場合も、パターン認識部７４から出力される認識した線分形状の特徴を示すコード情報は、各々対応するドット位置に対して同一のコード情報となるが、メモリブロック７５のパタ−ンメモリへのアドレスは、前述の副走査方向Ｙに同一のビットマップ状に展開された画像データの生成回数を示すコード情報であるＹリピ−トカウントデータ（A[13:12]）と、主走査方向Ｘに同一のビットマップ状に展開された画像データの生成回数を示すコード情報であるＸリピ−トカウントデータ（A[15:14]）の計４ビットが付加されることにより、主走査方向及び副走査方向への各生成回数毎に異なったアドレスとなり、メモリブロック７５の出力データも各々異なった画像データとして、図１５の（ｂ）に図示するイメージのように出力可能となる。
【００８１】
また、図１４および図１５では、図１２および図１３と同様に、オリジナルの画像の完全な消去を伴わない画像の副走査方向Ｙ及び主走査方向Ｘへの縮小を実現し、且つ、生成回数レジスタ７８に設定される設定値ＤｙとＲｙとの組合せ、および、ＤｘとＲｘとの組み合わせによって、画像の出力倍率を副走査方向Ｙ及び主走査方向Ｘに設定することができる。
【００８２】
最後に、上述の実施例では、レーザプリンタ２のコントローラ３とエンジンドライバ４とを結ぶ内部インターフェイス５内にこの発明による画像データ処理装置であるドット補正部７を設けた場合の実施例について説明したが、このドット補正部７をコントローラ３側あるいはエンジンドライバ４側に設けるようにしてもよい。
【００８３】
更に、この発明はレーザプリンタに限るものではなく、ＬＥＤプリンタその他の各種光プリンタ，デジタル複写機，普通紙ファックス等のビットマップ状に展開して画像を形成する各種画像形成装置並びにその形成した画像を表示する画像表示装置にも同様に適用することができる。
【図面の簡単な説明】
【図１】  本発明の一実施例の画像データ処理装置をドット補正部７に書込んだレ−ザプリンタ２の構成を示すブロック図である。
【図２】  図１に示すレ−ザプリンタ２の機構構成の概要を示す側面図である。
【図３】  図２に示す書込ユニットの拡大斜視図である。
【図４】  図１に示すドット補正部７の構成概要を示すブロック図である。
【図５】  図４に示すＦＩＦＯ７２およびウィンドウ７３の構成を示すブロック図である。
【図６】  図４に示すパタ−ン認識部７４の構成を示すブロック図である。
【図７】  図５に示すシフトレジスタ７３のドット単位の画像データ記憶セル分布と、その上に定めたウィンドウ領域（点々塗り潰し領域）を示す平面図である。
【図８】  図４に示すタイミング制御部７７の、ＦＩＦＯ７２に対する画像データのライン単位の、一態様の書込みのときの、ＦＩＦＯ７２内ラインバッファのメモリデータの変遷を示すタイムチャ−トである。
【図９】  図８に示すデータ書込みにより、オリジナル画像データの各ラインを３ライン分としてＦＩＦＯ７２に書込むときの、原画像データのラインＮｏ．および３ライン分に拡張された画像データのラインＮｏ．と画像データとの関係を示す平面図である。
【図１０】  （ａ）は、図８に示すデータ書込みにより、オリジナル画像データの各ラインを３ライン分としてＦＩＦＯ７２に書込んだときの、ＦＩＦＯ７２上の画像データが表わす画像を示す平面図であり、（ｂ）は、ＦＩＦＯ７２上の画像データにジャギー補正を加えた後の画像を示す平面図である。
【図１１】  図４に示すタイミング制御部７７の、ＦＩＦＯ７２に対する画像データのライン単位の、もう１つの態様の書込みのときの、ＦＩＦＯ７２内ラインバッファのメモリデータの変遷を示すタイムチャ−トである。
【図１２】  図１１に示すデータ書込みにより、オリジナル画像データの奇数番各ラインを３ライン分として、偶数番各ラインは２ライン分として、ＦＩＦＯ７２に書込むときの、原画像データのラインＮｏ．および３ライン分に拡張された画像データのラインＮｏ．と画像データとの関係を示す平面図である。
【図１３】  （ａ）は、図１１に示すデータ書込みにより、オリジナル画像データの奇数番各ラインを３ライン分として、偶数番各ラインは２ライン分として、ＦＩＦＯ７２に書込んだときの、ＦＩＦＯ７２上の画像データが表わす画像を示す平面図であり、（ｂ）は、ＦＩＦＯ７２上の画像データにジャギー補正を加えた後の画像を示す平面図である。
【図１４】  図１１に示すデータ書込みにより、オリジナル画像データをＦＩＦＯ７２に書込み、ＦＩＦＯ７２の画像データを、各ライン上の奇数番各ドットは２ドット分に、偶数番各ドットは１ドット分に拡張してシフトレジスタ７３に書込んだときの、原画像データの画像データのラインＮｏ．と、ドットが増やされた画像データのラインＮｏ．の関係を示す平面図である。
【図１５】  （ａ）は、シフトレジスタ７３上の、図１４に示すようにドットが増やされた画像データが表わす画像を示す平面図であり、（ｂ）は、シフトレジスタ７３上の画像データにジャギー補正を加えた後の画像を示す平面図である。
【符号の説明】
１０ａ，１０ｂ：給紙カセット
１１：用紙
１１ａ：用紙スタック    １２：給紙ローラ
１３：レジストローラ対  １４：メインモ−タ
１５：感光体ドラム      １６：帯電チャ−ジャ
１７：現像ユニット      １８：転写チャ−ジャ
１９：搬送ベルト        ２０：定着ユニット
２０ａ：加圧ローラ      ２０ｂ：定着ローラ
２１：排紙ローラ        ２２：排紙トレイ
２３：グリ−ニングユニット
２４：プリント回路基板
２６：書込ユニット      ５０：ＬＤユニット
５１：第１シリンダ      ５２：第１ミラ−
５３：結像レンズ        ５４：ディスク型モ−タ
５５：ポリゴンミラ−    ５５ａ：ミラ−面
５６：回転偏向器        ５７：第２ミラ−
５８：第２シリンダレンズ
６０：第３ミラ−
６１：集光レンズ        ６２：同期センサ
７３Ｃ：コア領域        ７３Ｕ：上領域
７３Ｄ：下領位          ７３Ｌ：左領域
７３Ｒ：右領域          ７４２Ｕ：上領域認識部
７４２Ｄ：下領域認識部  ７４２Ｌ：左領域認識部
７４２Ｒ：右領域認識部
【図１】
0003856361.tif 000002
【図２】
0003856361.tif 000003
【図３】
0003856361.tif 000004
【図４】
0003856361.tif 000005
【図５】
0003856361.tif 000006
【図６】
0003856361.tif 000007
【図７】
0003856361.tif 000008
【図８】
0003856361.tif 000009
【図９】
0003856361.tif 000010
【図１０】
0003856361.tif 000011
【図１１】
0003856361.tif 000012
【図１２】
0003856361.tif 000013
【図１３】
0003856361.tif 000014
【図１４】
0003856361.tif 000015
【図１５】
0003856361.tif 000016