(57)【特許請求の範囲】
【請求項１】
任意の周期的に発生している信号に対して、同一のタイミングでビットマップ状に展開された同一の画像データを繰り返し生成する画像データ生成手段を設け、該画像データ生成手段により生成されたビットマップ状に展開された画像データにおける黒ドット領域の白ドットとの境界部分の線分形状を認識して、所要の各ドットに対して認識した線分形状の特徴をビットのコード情報に置き換え、少なくともそのコード情報の一部を利用して補正が必要なドットか否かを判別し、補正が必要と判別したドットに対しては前記コード情報に応じた補正を行う画像データ処理装置であって、
前記画像データ生成手段によってビットマップ状に展開された同一の画像データが繰り返し生成される回数を、任意の１つの固定値に設定する場合と、２つ以上の固定値を周期的に選択して設定する場合とに切り替え可能とし、かつ、ビットマップ状に展開された同一の画像データの繰り返し生成を行う生成回数設定手段と、
該生成回数設定手段による前記動作を、有効画像データの処理期間中のみに設定可能な有効画像領域設定手段と
を備えたことを特徴とする画像データ処理装置。
【請求項２】
請求項１記載の画像データ処理装置において、ビットマップ状に展開された同一の画像データの繰り返し生成を、有効画像データの処理期間中のみに設定可能とするか否かの切り替えを行う処理設定切替手段を備えたことを特徴とする画像データ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、レーザプリンタ等の光プリンタ・デジタル複写機・普通紙ファックス装置等のデジタル画像データによる電子写真方式の画像形成装置、あるいは画像表示装置に適用する画像処理装置に関する。
【０００２】
【従来の技術】
特開平５−２０７２８２号公報においては、ビットマップ状に展開された画像データに対して輪郭線のジャギーを補正して画質の向上を図るために、予めメモリに記憶させておくことが必要なデータを極力低減し、画像データのうちの補正が必要なドットの判別と補正が必要なドットに対する補正データの決定を、マイクロプロセッサ等による簡単な判定及び演算によって極めて短時間に行えるようにすることを以下に記す方法により達成している。
【０００３】
上記内容の達成のための画像データ処理方法は、ビットマップ状に展開された画像データの黒ドット領域の白ドット領域との境界部分の線分形状を認識して、所要の各ドットに対して認識した線分形状の特徴を複数ビットのコード情報に置き換え、少なくともそのコード情報の一部を利用して補正が必要なドットか否かを判別し、補正が必要と判別したドットに対しては上記コード情報に応じた補正を行うものである。
【０００４】
一方、この画像データ処理方法を実施する画像データ処理装置は、ビットマップ状に展開された画像データの対象とするドットを中心として所定領域の各ドットのデータを抽出するためのウインドウと、該ウインドウを通して抽出される画像データによって、該画像データの黒ドット領域の白ドット領域との境界部分の線分形状を認識して、上記対象とするドットに対して認識した線分形状の特徴を表す複数ビットのコード情報を生成するパターン認識手段と、少なくともそのコード情報の一部を利用して補正が必要なドットか否かを判別する判別手段と、該判別手段によって補正が必要と判別されたドットに対して、上記パターン認識手段によって生成されたコード情報をアドレスとして予め記憶されている補正データを読み出して出力する補正データメモリとを備えたものであった。
【０００５】
そして、以上説明した画像データ処理方法及び画像データ処理装置によれば、ビットマップ状に展開された画像データの黒ドット領域の白ドット領域との境界部分（文字等の輪郭線）の線分形状を認識して、所要の各ドットに対して複数ビットのコード情報に置き換え、少なくともそのコード情報の一部を利用して補正が必要なドットか否かを判別し、補正が必要なドットに対しては上記コード情報に応じた補正を行うので、予め補正が必要な全ての特徴パターンをテンプレートとして作成して記憶させておく必要がなくなり、補正が必要なドットの判別と補正が必要なドットに対する補正データの決定を、上記コード情報を用いて簡単に短時間で行うことが可能であった。
【０００６】
また、前述のコード情報に対し、さらに画像データに関する主走査及び副走査方向の任意の情報等を付加することにより、ジャギー補正を行うと同時に、画像データの拡大や、より高解像度への密度変換を行うことが可能であった（特開平７−８７３２１号公報）。
【０００７】
【発明が解決しようとする課題】
しかしながら、上記従来技術においては、画像データの縮小に関する機能はなく、他の従来技術での同様の機能としては、予めページメモリに格納された画像データの読み出しを行うか否かの制御を行うことにより、画像データの縮小を図ることが可能であるものもあったが、オリジナル画像データの単純な削除や複数回の読み出しを不連続に行うことによるものであった為、前者の場合は画像の劣化を招く可能性があり、後者の場合は画像の劣化を招く可能性は少ないがジャギー補正の効果を同時に得られるものではなかった。
【０００８】
さらに、画像データの縮小、拡大を行う場合には、該各処理後の画像データの大きさと、実際に画像データが出力用紙上にプリントされる位置関係の調整、設定に複雑な計算を要する場合があった。
【０００９】
本発明は、ビットマップ状に展開された画像データに対して、輪郭線のジャギーを補正して画質の向上を図ることができる画像データ処理装置を提供することを目的とするものである。
【００１０】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明は、任意の周期的に発生している信号に対して、同一のタイミングでビットマップ状に展開された同一の画像データを繰り返し生成する画像データ生成手段を設け、該画像データ生成手段により生成されたビットマップ状に展開された画像データにおける黒ドット領域の白ドットとの境界部分の線分形状を認識して、所要の各ドットに対して認識した線分形状の特徴をビットのコード情報に置き換え、少なくともそのコード情報の一部を利用して補正が必要なドットか否かを判別し、補正が必要と判別したドットに対しては前記コード情報に応じた補正を行う画像データ処理装置であって、
前記画像データ生成手段（図１のＦＩＦＯメモリ７２）によってビットマップ状に展開された同一の画像データが繰り返し生成される回数を、任意の１つの固定値に設定する場合と、２つ以上の固定値を周期的に選択して設定する場合とに切り替え可能とし、かつ、ビットマップ状に展開された同一の画像データの繰り返し生成を行う生成回数設定手段（７８）と、
該生成回数設定手段による前記動作を、有効画像データの処理期間中のみに設定可能な有効画像領域設定手段（７９）と
を備えたことを特徴とするものである。
なお、画像データ生成手段（図１のＦＩＦＯメモリ７２）のように、カッコ内に部材番号を付したのは、実施の形態との対応関係を明確にするために、参考に記したものである。
【００１１】
また上記目的を達成するために、請求項２記載の発明は、請求項１記載の画像データ処理装置において、ビットマップ状に展開された同一の画像データの繰り返し生成を、有効画像データの処理期間中のみに設定可能とするか否かの切り替えを行う処理設定切替手段（図６の８０）を備えたことを特徴とするものである。
【００１２】
請求項１記載の発明は、任意の周期的に発生している信号に対して、同一のタイミングでビットマップ状に展開された同一の画像データを繰り返し生成することにより、該ビットマップ状に展開された画像データに関するデータの大きさを任意の倍数に拡張し、かつ、任意の周期的に発生している信号による情報から生成される情報をこの拡張したデータに付加することにより、輪郭線のより詳細なジャギー補正による画質の向上を図る。また、同時にオリジナル画像からの精度の高い縮小もしくは拡大画像の画像出力を可能とし、また、オリジナル画像の更なる高解像度化を図る。さらに、該処理期間を有効画像データ領域内にのみ有効とし、画像プリント時に出力用紙上に発生する余白（白画像データ等によるプリントを含む）領域である非有効画像データ領域には、縮小、拡大処理を施さないことにより、有効画像データ領域の出力用紙上からのはみ出しを無くし、出力用紙に対する画像領域の設定をより容易とする。
【００１３】
請求項２記載の発明は、ビットマップ状に展開された同一の画像データの繰り返し生成を、有効画像データの処理期間中のみに設定可能とするか否かの切り替えを行う処理設定切替手段を設けたことにより、ビットマップ状に展開された同一の画像データが繰り返し生成される回数を任意の１つの固定値に設定する場合のような画像データの有効、非有効領域に関係なく、一定の制御条件により画像領域設定が容易になる。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態を図面に従って説明する。
図７はこの発明を実施した画像形成装置であるレーザプリンタの構成を示すブロック図である。
レーザプリンタ２は、コントローラ３、エンジンドライバ４、プリンタエンジン５、及び内部インターフェイス６からなる。そして、このレーザプリンタ２は、ホストコンピュータ１から転送されるプリントデータを受信してコントローラ３によりページ単位のビットマップデータに展開し、レーザを駆動するためのドット情報であるビデオデータに変換して内部インターフェイス６を介してエンジンドライバ４へ送り、プリンタエンジン５をシーケンス制御して用紙に可視像を形成する。
【００１５】
この内部インターフェイス６内に、この発明による画像データ処理装置であるドット補正部７を設け、コントローラ３から送出されるビデオデータに対して、この発明の画像データ処理方法によるドット補正を行い、画質の向上を図るものである。
【００１６】
コントローラ３は、メインのマイクロコンピュータ（以下「ＭＰＵ」という）３１と、そのＭＰＵ３１が必要とするプログラム・定数データ及び文字フォント等を格納したＲＯＭ３２と、一般的なデータやドットパターン等をメモリするＲＡＭ３３と、データの入出力を制御するＩ／Ｏ３４と、そのＩ／Ｏ３４を介してＭＰＵ３１と接続される操作パネル３５とから構成され、互いにデータバス、アドレスバス、コントロールバス等で接続されている。また、ホストコンピュータ１及びドット補正部７を含む内部インターフェイス６も、Ｉ／Ｏ３４を介してＭＰＵ３１に接続される。
【００１７】
エンジンドライバ４は、サブのマイクロコンピュータ（以下「ＭＰＵ」という）４１と、そのＭＰＵ４１が必要とするプログラム・定数データ等を格納したＲＯＭ４２と、一時的なデータをメモリするＲＡＭ４３と、データの入出力を制御するＩ／Ｏ４４とから構成され、互いにデータバス、アドレスバス、コントロールバス等で接続されている。
【００１８】
Ｉ／Ｏ４４は、内部インターフェイス６と接続され、コントローラ３からのビデオデータや操作パネル３５上の各種スイッチの状態を入力したり、画像クロック（ＷＣＬＫ）やペーパーエンド等のステータス信号をコントローラ３へ出力する。またＩ／Ｏ４４は、プリンタエンジン５を構成する書込ユニット２６及びその他のシーケンス制御群２７と、後述する同期センサを含む各種センサ類２８とも接続されている。
【００１９】
コントローラ３は、ホストコンピュータ１からプリント命令等のコマンド及び文字データ・画像データ等のプリントデータを受信し、それらを編集して文字コードならばＲＯＭ３２に記憶している文字フォントによって画像書き込みに必要なドットパターンに変換し、それらの文字及び画像（以下まとめて「画像」という）のビットマップデータをＲＡＭ３３内のビデオＲＡＭ領域にページ単位で展開する。
【００２０】
そして、エンジンドライバ４からレディー信号と共に画像クロックＷＣＬＫが入力すると、コントローラ３はＲＡＭ３３内のビデオＲＡＭ領域に展開されているビットマップデータ（ドットパターン）を、画像クロックＷＣＬＫに同期したビデオデータとして、内部インターフェイス６を介してエンジンドライバ４に出力する。そのビデオデータに対して内部インターフェイス６内のドット補正部７によって後述するように、この発明によるドット補正を行う。
【００２１】
また、操作パネル３５上には、図示しないスイッチや表示器があり、オペレータからの指示により、データを制御したり、その情報をエンジンドライバ４に伝えたり、プリンタの状況を表示器に表示したりする。
【００２２】
エンジンドライバ４は、コントローラ３からの内部インターフェイス６を介してドット補正されて入力するビデオデータによりプリンタエンジン５の書込ユニット２６及び後述する帯電チャージャ・現像ユニット等のシーケンス制御群２７等を制御したり、画像書き込みに必要なビデオデータを内部インターフェイス６を介して入力して書込ユニット２６に出力すると共に、同期センサ、その他のセンサ類２８からエンジン各部の状態を示す信号を入力して処理したり、必要な情報やエラー状況（例えばペーパーエンド等）のステータス信号を内部インターフェイス６を介してコントローラ３へ出力する。
【００２３】
図８はこのレーザプリンタ２におけるプリンタエンジン５の機構を示す概略構成図である。
このレーザプリンタ２によれば、上下２段の給紙カセット１０ａ，１０ｂの何れか、例えば上段の給紙カセット１０ａの用紙スタック１１ａから給紙ローラ１２によって用紙１１が給送され、その用紙１１は、レジストローラ対１３によってタイミングを取られた後、感光体ドラム１５の転写位置へ搬送される。
【００２４】
メインモータ１４により回転駆動される感光体ドラム１５は、帯電チャージャ１６によってその表面が帯電され、書込ユニット２６からのＰＷＭ変調されたスポットで走査されて、表面に静電潜像が形成される。
【００２５】
この潜像は、現像ユニット１７によってトナーを付着されて可視像化され、そのトナー像は、レジストローラ対１３によって搬送されてきた用紙１１上に転写チャージャ１８の作用により転写され、転写された用紙１１は、感光体ドラム１５から分離され、搬送ベルト１９によって定着ユニット２０に送られ、その加圧ローラ２０ａによって定着ローラ２０ｂに圧接され、その圧力と定着ローラ２０ｂの温度とによって定着される。
【００２６】
定着ユニット２０を出た用紙１１は、排紙ローラ２１によって側面に設けられた排紙トレイ２２へ排出される。一方、感光体ドラム１５に残留しているトナーは、クリーニングユニット２３によって除去されて回収される。また、このレーザプリンタ２内の上方には、それぞれコントローラ３、エンジンドライバ４及び内部インターフェイス６を構成する複数枚のプリント回路基板２４が搭載されている。
【００２７】
図９は図７に示した書込ユニット２６の構成例を示す要部斜視図である。
この書込ユニット２６は、ＬＤ（レーザダイオード）ユニット５０と、第１シリンダレンズ５１と、第１ミラー５２と、結像レンズ５３と、ディスク型モータ５４及び矢示Ａ方向に回転されるポリゴンミラー５５からなる回転偏向器５６と、第２ミラー５７と、第２シリンダレンズ５８と、第３ミラー６０と、シリンダレンズからなる集光レンズ６１と、受光素子からなる同期センサ６２とを備えている。
【００２８】
そのＬＤユニット５０は、内部にレーザダイオード（以下「ＬＤ」という）と、このＬＤから射出される発散性ビームを平行光ビームにするコリメータレンズとを一体に組み込んだものである。
【００２９】
第１シリンダレンズ５１は、ＬＤユニット５０から射出された平行光ビームを感光体ドラム１５上において副走査方向に整形させる機能を果たし、結像レンズ５３は、第１ミラー５２で反射された平行光を収束性ビームに変換し、ポリゴンミラー５５のミラー面５５ａに入射させる。
【００３０】
ポリゴンミラー５５は、各ミラー面５５ａを湾曲させて形成したＲポリゴンミラーとして、従来第２ミラー５７との間に配置されていたｆθレンズを使用しないポストオブジェクト型（光ビームを収束光とした後に偏向器を配置する型式）の回転偏向器５６を構成している。
【００３１】
第２ミラー５７は、回転偏向器５６で反射されて偏向されたビーム（走査ビーム）を感光体ドラム１５に向けて反射する。この第２ミラー５７で反射された走査ビームは、第２シリンダレンズ５８を経て感光体ドラム１５上の主走査線１５ａの線上に鋭いスポットとして結像する。
【００３２】
また、第３ミラー６０は、回転偏向器５６で反射された光ビームによる感光体ドラム１５上の走査領域外に配置され、入射された光ビームを同期センサ６２側に向けて反射する。第３ミラー６０で反射され集光レンズ６１によって集光された光ビームは、同期センサ６２を構成する例えば、フォトダイオード等の受光素子により走査開始位置を一定に保つための同期信号に変換される。
【００３３】
図１０は図７におけるドット補正部７の概略構成を示すブロック図であり、図１１はその要部（ＦＩＦＯメモリ７２とウインドウ７３）の具体的構成例を示す図である。
図１０に示すように、ドット補正部７の基本構成は、パラレル／シリアルコンバータ（以下「Ｐ／Ｓコンバータ」という）７１と、ＦＩＦＯメモリ７２と、ウインドウ７３と、パターン認識部７４と、メモリブロック７５と、ビデオデータ出力部７６と、これらを同期制御するタイミング制御部７７とによって構成されている。
【００３４】
Ｐ／Ｓコンバータ７１は、図７に示したコントローラ３から転送されるビデオデータがパラレル（８ビット）データの場合、それをシリアル（１ビット）データに変換してＦＩＦＯメモリ７２へ送るために設けてあり、ドットの補正に関して基本的には関与しない。コントローラ３から転送されるビデオデータがシリアルデータの場合には、このＰ／Ｓコンバータ７１は不要である。
【００３５】
ＦＩＦＯメモリ７２は、先入れ先出しのメモリであり、図１１に示すように、コントローラ３から送られてきた複数ライン分（この実施例では７ライン分）のビデオデータを格納するラインバッファ７２ａ〜７２ｇが、マルチプレクサ７２１を介してシリアルに接続されている。
【００３６】
ここで、マルチプレクサ７２１は、後述するタイミング制御部７７に設けられるタイミング信号生成手段からのデータ−セル（ｄａｔａ−ｓｅｌ）信号が、“０”のときはコントローラ３からＰ／Ｓコンバータ７１を介して送出されるシリアルのビデオデータとラインバッファ７２ａ〜７２ｆからの出力データを、“１”のときはラインバッファ７２ａ〜７２ｇからの出力データを選択して入力し、ラインバッファ７２ａ〜７２ｇへ記憶する。
【００３７】
従って、ＦＩＦＯメモリ７２の動作は、図１２、図１３のタイミングチャートに示すような動作となる。つまり、ビデオデータ（１，２，３，４等は各々主走査１ライン分のビデオデータを示す）の入力に対して任意のタイミング信号であるデータセル信号により、各ラインバッファの出力は図示するような出力となり、同時に各ラインバッファの出力が繰り返し生成された回数が何回目の生成なのかを示すコード情報として、図中のカウント信号（Ａ〔１３：１２〕）を出力するようにする。繰り返しの生成回数は、図１２が２回、図１３が３回の場合を示す。
【００３８】
但し、このときＦＩＦＯメモリ７２に対しては、図１２、図１３では最初のデータセル信号が“０”である期間は、データのライト信号のみアサートされ、データの書き込みが行われ、その後は常にデータのライト信号とリード信号が、書き込まれたデータが確実に読み出されるように、交互にアサートとネゲートを繰り返すように制御される。さらに、このＦＩＦＯメモリ７２は、本発明における画像データ生成手段の実施例となる。
【００３９】
ウインドウ７３は、ＦＩＦＯメモリ７２の各ラインバッファ７２ａ〜７２ｇから出力される７ライン分のデータに対して、各々１１ビット分のシフトレジスタ７３ａ〜７３ｇがシリアルに接続されており、パターン検出用のウインドウ（サンプル窓：図１５にその形状例を示す）を構成している。
【００４０】
中央のシフトレジスタ７３ｄの真中のビット（図１１に×印で示している）がターゲットとなる注目ドットの格納位置である。なお、このウインドウ７３を構成する各シフトレジスタ７３ａ〜７３ｇのうち、シフトレジスタ７３ａと７３ｇは７ビット、シフトレジスタ７３ｂと７３ｆは８ビットで足りる。
【００４１】
このＦＩＦＯメモリ７２を構成するラインバッファ７２ａ〜７２ｇ及びウインドウ７３を構成するシフトレジスタ７３ａ〜７３ｇ内をビデオデータが順次１ビットずつシフトされることによって注目ドットが順次変化し、その各注目ドットを中心とするウインドウ７３のビデオデータを連続的に抽出することができる。
【００４２】
パターン認識部７４は、ウインドウ７３から抽出したドット情報を基に、ターゲットとなっているドット（注目ドット）及びその周辺の情報、特に画像データの黒ドットと白ドットの境界の線分形状の特徴を認識し、その認識結果を定められたフォーマットのコード情報にして出力する。このコード情報がメモリブロック７５のアドレスコードとなる。
【００４３】
図１６はパターン認識部７４の内部構成及びウインドウ７３との関係を示すブロック図である。
サンプル窓であるウインドウ７３は、中央の３×３ビットのコア領域７３Ｃと、その上領域７３Ｕと、下領域７３Ｄと、左領域７３Ｌと、右領域７３Ｒに区分される（詳細は図１５参照）。但し、その詳細は、特開平５−２０７２８２号公報にて記載の内容と同じであるため、ここでは省略する。
【００４４】
さらに、パターン認識部７４は、コア領域認識部７４１、周辺領域認識部７４２、マルチプレクサ７４３，７４４、傾き（Ｇｒａｄｉｅｎｔ）計算部７４５、位相（Ｐｏｓｉｔｉｏｎ）計算部７４６、判別部７４７及びゲート７４８によって構成されており、周辺領域認識部７４２は、さらに上領域認識部７４２Ｕ、右領域認識部７４２Ｒ、下領域認識部７４２Ｄ及び左領域認識部７４２Ｌによって構成されている。これらの各部の作用についても、特開平５−２０７２８２号公報にて記載の内容と同じであるため、ここでは省略する。
【００４５】
メモリブロック７５については、具体的な構成例及びその動作を図１７、図１８において説明する。
図１７は特開平５−２０７２８２号公報にて記載の内容と同じであり、メモリブロック７５はパターンメモリ７５１のみで構成され、パターン認識部７４から出力されるコード情報（１２ビット）をアドレスとして、予め記憶された補正データ（１０ビット）を読み出して、レーザ駆動用のビデオデータを出力し、これが補正されたドットパターンとなる。
【００４６】
図１８でもメモリブロック７５はパターンメモリ７５１のみで構成される。但し、パターン認識部７４から出力されるコード情報（１２ビット）と、さらに前述の画像データ生成手段（ＦＩＦＯメモリ７２）から出力される画像データを任意のタイミング信号に対して任意の回数繰り返して生成する場合の繰り返し回数が何回目なのかを示すコード情報（２ビット：Ａ〔１３：１２〕）の合計全１４ビットのコード情報をアドレスとして、予め記憶された補正データを読み出して、レーザ駆動用のビデオデータを出力し、これが補正されたドットパターンとなる。
【００４７】
従って、前記図１７に示す例とは異なり、補正の行われる画像データが、任意のタイミング信号に対して、任意の回数繰り返して生成される場合の何回目の画像データなのか情報が付加されたアドレスにより、補正データがパターンメモリ７５１から読み出されるため、同一の線分形状の特徴を示すコード情報に対しても、各生成回数に対して固有の異なる補正データのドットパターンとしての出力が可能となる。この例は本発明におけるメモリ構成の実施例となる。
【００４８】
以上に示したメモリブロック７５の実施例からの補正データ出力は、コントローラ３から送られてきたビデオデータの１ドット毎にその正規の幅、すなわちレーザ発光時間を複数に分割した値の整数倍（１０分割の場合の最大値は１０倍）の情報としてパラレル出力される。
【００４９】
ビデオデータ出力部７６は、メモリブロック７５から出力されたパラレル情報をシリアル化してプリンタエンジン５へ送出し、その書込ユニット２６に設けられた光源であるＬＤユニット５０のレーザダイオードをオン／オフする信号源とする。
【００５０】
但し、前述の説明におけるＬＤユニット５０のレーザダイオードのオン／オフ制御は２値データによる制御を想定したものであるが、多値データによる制御を想定した場合には、前述のビデオデータ出力部７６によるメモリブロック７５から出力されたパラレル情報をシリアル化してプリンタエンジン４へ送出する必要はなくなり、前述のメモリブロック７５からのパラレル情報をそのままＬＤユニット５０（この場合は多値制御用ＬＤユニットを示す）のレーザダイオードのオン／オフ及びパワー制御に関する多値画像データに対応させることにより、書込ユニット２６による書き込みを行う。
【００５１】
なお、本発明は、上述した画像データ処理装置に関するものであり、以下にその各請求項に対する構成、動作を説明する。
図１はドット補正部７の概略構成を示すブロック図であるが、図１０に対して、図示する本発明における画像データ生成手段であるＦＩＦＯメモリ７２による同一の画像データの繰り返しの生成回数を設定する生成回数設定手段７８を設けた構成である。
【００５２】
生成回数設定手段７８は、ビットマップ状に展開された画像データが格納されたＦＩＦＯメモリ７２から、任意のタイミング信号に対して複数回繰り返して同一の画像データを同図のウインドウに対して出力する回数を、任意の回数設定可能な手段である。
【００５３】
図２、図３に例示する画像データのイメージ図によりさらに説明する。
図２は生成回数設定手段７８に、同一の画像データの繰り返しの生成回数を３回と設定した場合のイメージ図であり、各生成回数毎に異なった画像を補正データへの書き換えを行うように設定した場合の出力結果である画像がどのようになるかを示している。
【００５４】
ここでは、オリジナルの画像データをプリンタ出力として主走査の各ラインの書込開始タイミングを示すＬＳＹＮＣ信号に対して３回繰り返して生成し、ＦＩＦＯメモリ７２の出力時の画像データを図示するように副走査方向へオリジナルの画像データの解像度のプリント時に対して１／３周期で前述のパターン認識部７４へ出力する。
【００５５】
そして、パターン認識部７４から出力される認識した線分形状の特徴を示すコード情報は、各々対応するドット位置に対して同一のコード情報となるが、メモリブロック７５へのアドレスは、前述の同一のビットマップ状に展開された画像データの生成回数を示すコード情報（Ａ〔１３：１２〕）が付加されることにより各生成回数毎に異なったアドレスとなり、メモリブロック７５の出力データも各々異なった画像データとして図２に示すイメージのように出力可能となる。
以上が一般的なオリジナル画像への解像度の倍密処理を伴ったジャギー補正の例である。
【００５６】
図３は生成回数設定手段７８に、同一の画像データの繰り返しの生成回数を３回と２回の２つの値を設定した場合のイメージ図であり、各生成回数毎に異なった画像補正データへの書き換えを行うように設定した場合の出力結果である画像がどのようになるかを示している。
【００５７】
ここでは、オリジナルの画像データをプリンタ出力として主走査の各ラインの書込開始タイミングを示すＬＳＹＮＣ信号に対して３回の繰り返しと２回の繰り返しを交互に生成し、図１４に示すＦＩＦＯメモリ７２の動作タイミングチャートにある制御を行うことになり、ＦＩＦＯメモリ７２出力時の画像データを図示するように副走査方向へオリジナルの画像データの解像度のプリント時に対して１／３周期で前述のパターン認識部７４へ出力する。
【００５８】
図２と同様に、パターン認識部７４から出力される認識した線分形状の特徴を示すコード情報は、各々対応するドット位置に対して同一のコード情報となるが、メモリブロック７５へのアドレスは、前述の同一のビットマップ状に展開された画像データの生成回数を示すコード情報（Ａ〔１３：１２〕）が付加されることにより各生成回数毎に異なったアドレスとなり、メモリブロック７５の出力データも各々異なった画像データとして、図３に示すイメージのように出力可能となる。
【００５９】
但し、図３では、図２のオリジナル画像への解像度の倍密処理を伴ったジャギー補正を行うのと同時に、オリジナルの画像の完全な消去を伴わない画像の副走査方向への縮小を実現し、かつ、生成回数設定手段７８に設定される設定値の組み合わせによって画像の縮小率を可変可能とすることができる。
【００６０】
また、図４は、図３に示した出力となる画像データと実際のプリントが行われるプリント用紙との位置関係を示す概念図である。
但し、この図は、出力となる画像データの有効領域に関係なく、図１４に示すＦＩＦＯメモリ７２の動作タイミングチャートにある制御を行った場合を示し、実際のプリントが行われるプリント用紙に対する有効画像データの書き出し開始位置が、同図中に示すように、縮小、等倍、拡大の各処理において異なる位置関係となる〔図中のＦＩＦＯメモリ７２の出力のうち、７２ｄ出力の第１ラインの出力開始位置が図１３の等倍に対し、図１４の縮小は矢印で示すように、ビデオ（画像）データの第１ラインの入力位置との関係で異なるタイミングとなっている〕。
【００６１】
これに対し図５も同様に、図３に示した出力となる画像データと、実際のプリントが行われるプリント用紙との位置関係を示す概念図であるが、図１に示す有効画像領域設定手段７９に対し、画像データの主走査及び副走査の有効画像領域の処理期間を示す情報を設定し、ＦＩＦＯメモリ７２の制御がタイミング制御部７７で有効画像領域の処理期間にのみ、図１４に示すＦＩＦＯメモリ７２の動作タイミングチャートにある制御を行うことを可能とすることにより、実際のプリントが行われるプリント用紙に対する有効画像データの書き出し開始位置以前の用紙に対する余白領域は、縮小、等倍、拡大の各処理は施されずに同じ位置関係となり、有効画像データ領域のみの前記各種処理を施された画像データのプリントが可能となる。この例は、請求項１記載の発明に対する実施例となる。
【００６２】
さらに、図６は上記請求項１記載の発明の実施例に対し、ビットマップ状に展開された同一の画像データの繰り返し生成を、有効画像データの処理期間中のみに有効とするか否かを設定する処理設定切り替え手段８０を設けた場合の実施例である。
【００６３】
上記図４にて説明した画像データの等倍処理時のように、実際のプリントが行われるプリント用紙に対する有効画像データの書き出し開始位置以前の余白領域と有効画像データの処理領域で、ジャギー補正処理のための画像データの繰り返しの生成回数が常に同一回数となる場合、（図１３に示すＦＩＦＯメモリ７２の動作タイミングチャートにある制御）には、比較的容易に画像データの主走査及び副走査の有効画像領域の処理開始位置の計算が可能である。
【００６４】
請求項１記載の発明の実施例では、実際には余白領域と有効画像データの処理領域で、ビットマップ状に展開された同一の画像データの繰り返し生成する回数が異なる制御となり、各生成回数は余白領域では１回に固定され、有効画像データの処理領域では任意の回数に固定されることになり、各領域で実際のプリント用紙に対する距離の演算が異なる演算式となり、実際には該画像データ処理装置の処理回路による内部遅延量等をパラメータに含めた複雑な計算式となる場合がある。
【００６５】
しかし、余白領域と有効画像データの処理領域で、ビットマップ状に展開された同一の画像データの繰り返し生成する回数を常に同一回数とすることが可能な場合（ジャギー補正処理を伴う等倍処理時）には、図６の処理設定切替手段８０により、ビットマップ状に展開された同一の画像データの繰り返し生成を有効画像データの処理期間に制約を受けない設定とすることにより、前記各領域に捕らわれないプリント用紙に対する距離の演算が同一の演算式となり、より簡素化できることになる。この例は、請求項２記載の発明に対する実施例となる。
【００６６】
ここで、図１、図６において、タイミング制御部７７は、エンジンドライバ４から１ページ分の書き込み期間を規定するＦＧＡＴＥ信号、１ライン分の書き込み期間を設定するＬＧＡＴＥ信号、各ラインの書き込み開始及び終了タイミングを示すＬＳＹＮＣ信号、１ドット毎の読み出し及び書き込み周期を取る画像クロックＷＣＬＫ及びＲＥＳＥＴ信号を入力し、上述の各部ブロック７１〜７６に対して、その動作の同期を取るために必要なクロック信号等を発生する。
【００６７】
なお、メモリブロック７５の補正データは、コントローラ３のＭＰＵ３１あるいはエンジンドライバ４のＭＰＵ４１により、ＲＯＭ３２またはＲＯＭ４２から選択的にロードされたり、ホストコンピュータ１からダウンロードすることも可能であり、こうすることにより、画像データの非補正パターンに対する補正データを容易に変更することが可能となる。
【００６８】
最後に上述の実施例では、レーザプリンタ２のコントローラ３とエンジンドライバ４とを結ぶ内部インターフェイス６内に、この発明による画像データ処理装置であるドット補正部７を設けた場合について説明したが、このドット補正部７をコントローラ３側あるいはエンジンドライバ４側に設けるようにしてもよい。
【００６９】
さらにこの発明は、レーザプリンタに限るものではなく、ＬＥＤプリンタ、その他の各種光プリンタ、デジタル複写機、普通紙ファックス等のビットマップ状に展開して画像を形成する各種画像形成装置ならびにその形成した画像を表示する画像表示装置にも同様に運用することができる。
【００７０】
【発明の効果】
請求項１記載の発明によれば、任意の周期的に発生している信号に対して、同一のタイミングでビットマップ状に展開された同一の画像データを繰り返し生成することにより、該ビットマップ状に展開された画像データに関するデータの大きさを任意の倍数に拡張し、かつ、任意の周期的に発生している信号による情報から生成される情報をこの拡張したデータに付加することにより、輪郭線のより詳細なジャギー補正による画質の向上を図ることができる。また、同時にオリジナル画像からの精度の高い縮小もしくは拡大画像の画像出力を可能とし、また、オリジナル画像の更なる高解像度化を図ることができる。さらに、該処理期間を有効画像データ領域内にのみ有効とし、画像プリント時に出力用紙上に発生する余白（白画像データ等によるプリントを含む）領域である非有効画像データ領域には、縮小、拡大処理を施さないことにより、有効画像データ領域の出力用紙上からのはみ出しを無くし、出力用紙に対する画像領域の設定をより容易とすることができる。
【００７１】
請求項２記載の発明によれば、ビットマップ状に展開された同一の画像データの繰り返し生成を、有効画像データの処理期間中のみに設定可能とするか否かの切り替えを行う処理設定切替手段を設けたことにより、ビットマップ状に展開された同一の画像データが繰り返し生成される回数を任意の１つの固定値に設定する場合のような画像データの有効、非有効領域に関係なく、一定の制御条件により画像領域設定を容易にすることができる。
【図面の簡単な説明】
【図１】この発明を実施した画像形成装置であるレーザプリンタのドット補正部の概略構成を示すブロック図である。
【図２】画像データのイメージの一例を示す図である。
【図３】画像データのイメージの他の例を示す図である。
【図４】図３に示した出力となる画像データと実際のプリントが行われるプリント用紙との位置関係を示す概念図である。
【図５】図３に示した出力となる画像データと実際のプリントが行われるプリント用紙との位置関係を示す概念図である。
【図６】この発明を実施した画像形成装置であるレーザプリンタのドット補正部の他の例の概略構成を示すブロック図である。
【図７】この発明を実施した画像形成装置であるレーザプリンタの構成を示すブロック図である。
【図８】図７に示すレーザプリンタにおけるプリンタエンジンの機構を示す概略構成図である。
【図９】図７に示す書込ユニットの構成例を示す要部斜視図である。
【図１０】図７に示すドット補正部の概略構成を示すブロック図である。
【図１１】ドット補正部の要部の具体的構成例を示す図である。
【図１２】ＦＩＦＯメモリの動作を示すタイミングチャートである。
【図１３】ＦＩＦＯメモリの動作を示すタイミングチャートである。
【図１４】ＦＩＦＯメモリの動作を示すタイミングチャートである。
【図１５】パターン検出用のウインドウを示す図である。
【図１６】パターン認識部の内部構成及びウインドウとの関係を示すブロック図である。
【図１７】メモリブロックの構成例を示す図である。
【図１８】メモリブロックの他の構成例を示す図である。
【符号の説明】
２  レーザプリンタ
６  内部インターフェイス
７  ドット補正部
７２  ＦＩＦＯメモリ
７８  生成回数設定手段
【図１】
0003990086.tif 000002
【図２】
0003990086.tif 000003
【図３】
0003990086.tif 000004
【図４】
0003990086.tif 000005
【図５】
0003990086.tif 000006
【図６】
0003990086.tif 000007
【図７】
0003990086.tif 000008
【図８】
0003990086.tif 000009
【図９】
0003990086.tif 000010
【図１０】
0003990086.tif 000011
【図１１】
0003990086.tif 000012
【図１２】
0003990086.tif 000013
【図１３】
0003990086.tif 000014
【図１４】
0003990086.tif 000015
【図１５】
0003990086.tif 000016
【図１６】
0003990086.tif 000017
【図１７】
0003990086.tif 000018
【図１８】
0003990086.tif 000019