(57)【特許請求の範囲】
【請求項１】
画像データに応じて記録媒体上に画像を形成する画像形成装置において、
前記画像データのうちの注目ドット画像データの周囲を複数の検出領域に分割するとともにドット有を示す周囲ドット画像データが含まれる領域の数を検出する検出手段と、
検出された前記領域の数が少ないほど該注目ドット画像データの濃度を濃くする補正手段とを備えることを特徴とする画像形成装置。
【請求項２】
一つの前記検出領域は、主走査方向および副走査方向に広がりを持つ領域であることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
複数の前記検出領域は、主走査方向および副走査方向に広がりを持つ領域に存在していることを特徴とする請求項１に記載の画像形成装置。
【請求項４】
検出した前記領域の数と濃度の値との関係を記憶する記憶手段を更に備え、
前記補正手段は、前記記憶手段に記憶されている、検出した前記領域の数と濃度の値との関係に基づいて濃度補正することを特徴とする請求項１〜３のいずれか一つに記載の画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データに応じて光またはイオン流を変調して記録媒体に照射し、電子写真方式により記録媒体上にドットイメージを形成する複写機、プリンタ、ファクシミリ等の画像形成装置に関し、より詳細には、最適なドット再現を実現し、ハイライトの再現性を向上させる画像形成装置に関する。
【０００２】
【従来の技術】
従来より、画像形成装置では、ベクタ方式の画像情報に対する階調を再現すべく、該画像情報を画像データ（ビットマップデータ）に展開し、この画像データを所定タイミングで読み出して各ドット毎にγ補正（濃度補正）を行った後、ディザ処理等の疑似階調処理を施している。
【０００３】
例えば、特開平３−８０７６８号公報に記載されているように、画像処理における中間調画像を得るために多値ディザ法により画像データに対して濃度補正を行う画像形成装置が知られている。この種の画像形成装置は、多値画像データに対してディザ処理に基づく濃度特性を補正する第１の補正手段と、この第１の補正手段により補正された多値画像データに対して多値ディザ処理を行うディザ処理手段と、該ディザ処理手段により得られた多値ディザデータに対してプリンタ出力特性に基づく濃度特性を補正する第２の補正手段を備え、多様なプリンタ出力特性の組み合わせに容易に対応させるものである。また、上記画像形成装置では、一つのγ特性に基づいてγ補正を行っている。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来の技術によれば、一つのγ特性に基づいてγ補正を行っているため、様々な疑似階調処理に対応することができない。したがって、従来の技術では、画像情報の階調を忠実に再現することができず、最適なドット再現を実現することが困難であり、ハイライトの再現性が低いという問題があった。
【０００５】
本発明は、上記に鑑みてなされたもので、高解像ドットにおいても、周囲状況に応じて最適なドット再現を実現することができ、ハイライトの再現性を向上することができる画像形成装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、請求項１にかかる画像形成装置にあっては、画像データに応じて記録媒体上に画像を形成する画像形成装置において、前記画像データのうちの注目ドット画像データの周囲を複数の検出領域に分割するとともにドット有を示す周囲ドット画像データが含まれる領域の数を検出する検出手段と、検出された前記領域の数が少ないほど該注目ドット画像データの濃度を濃くする補正手段とを備えたものである。
【００１７】
本発明にかかる画像形成装置によれば、検出手段の検出結果に基づいて、検出された領域の数が少ないほど注目ドット画像データの濃度を濃くするようにしたので、高解像ドットにおいても、注目ドット画像データの周囲の状況に応じて最適なドット再現を実現することができる。
【００１８】
また、請求項２にかかる画像形成装置にあっては、一つの前記検出領域は、主走査方向および副走査方向に広がりを持つ領域である。
【００１９】
本発明にかかる画像形成装置によれば、主走査方向および副走査方法に広がりを持つ検出領域としたので、注目ドット画像データに対する周囲（広範囲）の影響を注目ドット画像データの濃度補正に反映させることができる。
【００２０】
また、請求項３にかかる画像形成装置にあっては、複数の前記検出領域は、主走査方向および副走査方向に広がりを持つ領域に存在している。
【００２１】
本発明にかかる画像形成装置によれば、複数の検出領域を主走査方向および副走査方向に広がりを持つ領域に存在させるようにしたので、注目ドット画像データに対する周囲のドットの影響度合いを注目ドット画像データの濃度補正に反映させることができる。
【００２２】
また、請求項４にかかる画像形成装置にあっては、検出した前記領域の数と濃度の値との関係を記憶する記憶手段を更に備え、前記補正手段は、前記記憶手段に記憶されている、検出した前記領域の数と濃度の値との関係に基づいて濃度補正するものである。
【００２３】
本発明にかかる画像形成装置によれば、検出した領域の数と濃度の値との関係に基づいて濃度補正するようにしたので、自動的に最適な濃度補正を行うことができる。
【００４０】
【発明の実施の形態】
以下、図面を参照して、本発明の画像形成装置をカラー画像形成装置に適用した場合を実施の形態１〜実施の形態４として詳細に説明する。
【００４１】
（実施の形態１）
図１は、本実施の形態１にかかるカラー画像形成装置の機構部の構成を示す図である。この図において、１は像担持体（記録媒体）である可撓性のベルト状光体であり、そのベルト状光体１は回動ローラ２、３の間に架設されており、その各回動ローラ２、３の駆動により時計方向に回動される。４は帯電手段である帯電部材４、５は像露光手段であるレーザ書き込み系ユニット５である。６〜９は現像手段である現像器であり、それぞれ特定色のトナーを収容している。
【００４２】
レーザ書き込み系ユニット５は、上面にスリット状の露光用開口部を設けた保持筐体に納められて装置本体に組み込まれる。なお、レーザ書き込み系ユニット５としては、発光部と収束性光伝送体を一体としたものを使用してもよい。帯電部材４およびクリーニング装置１５は、ベルト状光体１を架設している２個の回動ローラ２、３のうち、回動ローラ２に対向して設けられている。
【００４３】
各現像器６〜９は、例えばイエロー、マゼンタ、シアン、ブラックの各トナーを収容するもので、所定の位置でベルト状感光体１と近接あるいは接触する各現象スリーブを備え、ベルト状感光体１上の潜像を非接触現象法あるいは接触現象法により顕像化する機能を有している。１０は転写像担持体（記録媒体）である中間転写ベルトであり、この中間転写ベルト１０は回動ローラ１１、１２の間に架設されていてバイアスローラ１３の駆動により反時計回りに回動される。
【００４４】
ベルト状感光体１と中間転写ベルト１０は回動ローラ３に接触しており、ベルト状感光体１上の第１回目の顕像が、中間転写ベルト１０内に設けられたバイアスローラ１３により、その中間転写ベルト１０上に転写される。そして、同じようなプロセスを反復することにより、第２回目、第３回目、第４回目の顕像が中間転写ベルト１０上にそれぞれ重ねられて位置ズレを生じないように転写される。
【００４５】
転写ローラ１４は、中間転写ベルト１０に接離するようにして設けられている。１５はベルト状感光体１のクリーニング装置、１６は中間転写ベルト１０のクリーニング装置で、このクリーニング装置１６のブレード１６Ａは画像形成中は中間転写ベルト１０の表面より接離した位置に保たれ、画像転写後のクリーニング時にのみ図示のように中間転写ベルト１０の表面に圧接される。
【００４６】
このカラー画像形成装置によるカラー画像形成のプロセスは、例えばつぎのようにして行われる。まず、本実施の形態１による多色像の形成は、つぎの像形成システムに従って遂行される。例えば、図示しない画像読取装置において、オリジナル原稿を撮像素子が走査するカラー画像データ入力部（スキャナ）で得られたデータが画像データ処理部により演算処理されて画像データ（多値のビットマップデータ）が作成され、この画像データは一旦画像メモリに記憶される。
【００４７】
その後、画像メモリに記憶された画像データは、画像形成時に読み出されて図１に示したカラー画像形成装置へと入力される。すなわち、このカラー画像形成装置（プリンタ）とは別体の画像読取装置から出力される画像データ（色信号）が後述するプリンタコントローラおよびエンジンのγ補正部、書き込み部を介してレーザ書き込み系ユニット５に入力されると、このレーザ書き込み系ユニット５においてつぎのような動作が行われる。
【００４８】
まず、図示しない半導体レーザから画像データに応じて変調されたレーザビームが発生され、そのレーザビームが駆動モータ５Ａによって回転されるポリゴンミラー５Ｂにより偏向走査され、ｆθレンズ５Ｃを通った後、ミラー５Ｄにより光路を曲げられて、予め除電ランプ２１により除電され、帯電部材４によって一様に帯電されたベルト状感光体１の周面上に露光され、静電潜像が形成される。
【００４９】
ここで、露光する画像パターンは、所望のフルカラー画像をイエロー、マゼンタ、シアン、ブラックに色分解したときの単色の画像パターンである。ベルト状感光体１上に形成された各々の静電潜像は、回転型現像ユニットを構成するイエロー、マゼンタ、シアン、ブラックの各現像器６〜９で順次現像されて顕像化され、単色化されて単色画像（ドットイメージ）が形成された後、ベルト状感光体１に接触しながら反時計回りに回転する中間転写ベルト１０上に転写されて重ね合わされる。
【００５０】
中間転写ベルト１０上に重ね合わされたイエロー、マゼンタ、シアン、ブラックの画像は、給紙台１７から給紙ローラ１８、レジストローラ１９を経て転写部へ搬送された転写紙に転写ローラ１４により転写される。そして、転写終了後、転写紙は定着装置２０により定着されてフルカラー画像が完成する。中間転写ベルト１０およびベルト状感光体１は、シームレスである。
【００５１】
図２は、図１に示したカラー画像形成装置の一部を拡大して示す図である。中間転写ベルト１０の端部には６個のマーク４１Ａ〜マーク４１Ｆがあり、マーク検知センサ４０により任意のマーク（例えば４１Ａ）を検出することにより１色目の書き込みを開始し、一周して再度マーク４１Ａを検知したときに２色目の書き込みを開始する。
【００５２】
このとき、マーク４１Ｂ〜マーク４１Ｆをマークの個数を管理することによって書き込みタイミングとして使用できないようにし、マーク検知センサ４０からの対応する信号にマスクがかかるようにしている。ベルト状感光体１上の中間転写ベルト１０と接した部分からやや上流に、ベルト状感光体１上のトナー量（画像濃度）を検出するための光学的センサであるＰセンサ２２が設けられている。なお、Ｐセンサ２２を中間転写ベルト１０上の画像濃度を検出できる位置に設けるようにしてもよい。
【００５３】
図３は、図１に示したカラー画像形成装置に適用される処理部の構成を示すブロック図である。この図において、画像データＤは、４ビットの重みを持っており、多値ディザ処理が施されたデータである。１ラインバッファＬ0 は、１ライン分の画像データＤを一時的に保持するバッファである。１ラインバッファＬ1 は、上記１ラインバッファＬ0 からの１ライン分遅れた画像データＤを一時的に保持するバッファである。
【００５４】
４ビット／１ビット変換部１００は、１ラインバッファＬ1 と１ラインバッファＬ2 との間に介挿されており、１ラインバッファＬ1 に保持された４ビットの重みを持つ画像データＤを１ビットの重みを持つデータに変換する。具体的には、４ビット／１ビット変換部１００は、４ビットの重みを持つ画像データＤのすべてのビットが「０」であれば、該画像データＤを１ビットの「０」データに変換し、画像データＤのいずれかのビットが「１」であれば、画像データＤを１ビットの「１」データに変換する。つまり、４ビット／１ビット変換部１００からのデータは、画像データの書き込みの有無を示すデータである。
【００５５】
１ラインバッファＬ2 は、４ビット／１ビット変換部１００により変換された１ビットの重みを持つデータを一時的に保持するバッファである。１ラインバッファＬ3 は、１ラインバッファＬ2 に保持されたデータを一時的に保持するバッファである。ラッチ回路Ｄ０４〜Ｄ４４は、１ラインバッファＬ3 〜１ラインバッファＬ0 、および入力ラインに対応して設けられており、１ラインバッファＬ3 〜Ｌ0 の出力データおよび上記入力ラインの画像データＤを同期信号に同期させてそれぞれラッチする。
【００５６】
ラッチ回路Ｄ００〜Ｄ４０は、上述したラッチ回路Ｄ０４〜Ｄ４４に対応して設けられており、同期信号に同期させてラッチ回路Ｄ０４〜Ｄ４４のそれぞれの出力データをラッチする。ラッチ回路Ｄ０１、Ｄ１１、注目ドット用ラッチ回路ｘ、ラッチ回路Ｄ３１およびＤ４１は、ラッチ回路Ｄ００〜Ｄ４０にそれぞれ対応して設けられており、同期信号に同期させてラッチ回路Ｄ００〜Ｄ４０のそれぞれの出力データをラッチする。
【００５７】
注目ドット用ラッチ回路ｘは、注目ドットに関する画像データを保持する。ラッチ回路Ｄ０２〜Ｄ４２は、ラッチ回路Ｄ０１、Ｄ１１、注目ドット用ラッチ回路ｘ、Ｄ３１およびＤ４１に対応して設けられており、ラッチ回路Ｄ０１、Ｄ１１、注目ドット用ラッチ回路ｘ、ラッチ回路Ｄ３１およびＤ４１のそれぞれの出力データを同期信号に同期させてラッチする。ラッチ回路Ｄ０３〜Ｄ４３は、ラッチ回路Ｄ０２〜Ｄ４２に対応して設けられており、ラッチ回路Ｄ０２〜Ｄ４２のそれぞれの出力データをラッチする。
【００５８】
判断部２００は、上述した各ラッチ回路の画像データ（注目ドットに対応する周囲（主走査方向および副走査方向のドット）を参照して、注目ドットの周囲の状況（ドットの有無等）を判断し、その判断結果を加算オン／オフ信号ｂまたは強調信号ｃとして出力する。ここで、加算オン／オフｂは、後述する加算部４００において注目ドット用ラッチ回路ｘからの注目ドット画像データｄに加算値ｍ（任意の値）を加算するか否かを指示する信号である。加算する場合、加算オン／オフｂ＝「１」となり、加算しない場合、加算オン／オフｂ＝「０」となる。
【００５９】
また、判断部２００は、ラッチ回路Ｄ４０、Ｄ３０、Ｄ２０、Ｄ１０、Ｄ００、Ｄ４３、Ｄ３３、Ｄ２３、Ｄ１３、Ｄ０３、Ｄ００、Ｄ０１、Ｄ０２、Ｄ４０、Ｄ４１、Ｄ４２からのすべての出力データの有無および個数を判断し、すべての出力データがすべて「０」の場合に、「１」の強調信号ｃを出力する。これ以外の場合には、判断部２００は、強調信号ｃを「０」とする。加算部４００は、後述する条件のとき、注目ドット用ラッチ回路ｘの注目ドット画像データｄに、記憶部３００に記憶された加算値ｍ（任意の値）を加算する。この加算部４００の動作の詳細については後述する。
【００６０】
つぎに、上述した実施の形態１の動作について説明する。図３に示した多値ディザ処理が施された４ビットの画像データＤは、同期信号に同期して、１ライン単位で、ラッチ回路Ｄ４４に順次ラッチされるとともに、１ラインバッファＬ0 に順次保持される。また、つぎの同期タイミングでは、１ラインバッファＬ0 の出力データがラッチ回路Ｄ３４にラッチされるとともに、１ラインバッファＬ1 に保持される。
【００６１】
つぎの同期タイミングでは、１ラインバッファＬ1 の出力データが、ラッチ回路Ｄ２４にラッチされるとともに、４ビット／１ビット変換部１００により４ビット／１ビット変換された後、１ビットのデータとして１ラインバッファＬ2 に保持される。ここで、１ラインバッファＬ1 からの出力データに対応するドットが空白ドットである場合、４ビット／１ビット変換部１００からのデータは、「０」である。一方、１ラインバッファＬ1 からの出力データに対応するドットが空白ドットでない場合、４ビット／１ビット変換部１００からのデータは、「１」である。
【００６２】
そして、つぎの同期タイミングでは、１ラインバッファＬ2 の出力データがラッチ回路Ｄ１４にラッチされるとともに、１ラインバッファＬ3 に保持される。つぎの同期タイミングでは、１ラインバッファＬ3 の出力データがラッチ回路Ｄ０４に保持される。以後、同期信号に同期して、ラッチ回路Ｄ０４〜Ｄ４４にそれぞれラッチされたデータは、ラッチ回路Ｄ００〜Ｄ４０→ラッチ回路Ｄ０１、Ｄ１１、注目ドット用ラッチ回路ｘ、ラッチ回路Ｄ３１およびＤ４１→ラッチ回路Ｄ０２〜Ｄ４２→ラッチ回路Ｄ０３〜Ｄ４３という具合に順次シフトされる。
【００６３】
一連のシフト動作中においては、ラッチ回路Ｄ０４〜Ｄ４４、Ｄ００〜Ｄ４０、Ｄ０１、Ｄ１１、Ｄ３１、Ｄ４１、Ｄ０２〜Ｄ４２およびＤ０３〜Ｄ４３のそれぞれの出力データは、判断部２００に入力される。また、注目ドット用ラッチ回路ｘの出力データは、加算部４００に入力される。
【００６４】
判断部２００は、注目ドット用ラッチ回路ｘの注目ドット画像データｄが「０」で、つぎの＜条件１＞または＜条件２＞を満たす場合、加算オン／オフｂを「１」とする。
＜条件１＞
・ラッチ回路Ｄ２２の出力データが「０」ではないこと
・注目ドット用ラッチ回路ｘの周囲のラッチ回路Ｄ１０〜Ｄ１３、Ｄ３０〜Ｄ３３、Ｄ２０、Ｄ２３の出力データのすべてが「０」であること
＜条件２＞
・＜条件１＞を満たさないこと
・ラッチ回路Ｄ１１が「０」でないはないこと
・注目ドット用ラッチ回路ｘの周囲のラッチ回路Ｄ００〜Ｄ０２、Ｄ１０、Ｄ１２、Ｄ２０、Ｄ２２、Ｄ３０〜Ｄ３２の出力データのすべてが「０」であること
【００６５】
上記＜条件１＞、＜条件２＞は、注目ドットが、少なくとも主走査方向および副走査方向において単独に存在するドットであるときに満たされる。ここで、＜条件１＞または＜条件２＞が満たされたものとすると、判断部２００は、「１」の加算オン／オフｂを加算部４００へ出力する。このとき、判断部２００は、「０」の位相信号Ｓ2 を書き込み部（図示略）へ出力する。これにより、加算部４００は、記憶部３００に記憶された加算値ｍ（この場合、「３２」）と、注目ドット用ラッチ回路ｘに保持された注目ドット画像データｄとを加算する。つまり、注目ドット画像データｄは、加算値ｍ（＝「３２」）分だけ濃度補正される。そして、注目ドットが濃度補正された状態で記録媒体に書き込まれる。
【００６６】
ここで、位相信号Ｓ2 が「０」である場合、図４（ａ）（モード”０”、右モード）に示したように、センタから左側に注目ドットのドット幅が成長しかつ、センタで２ドットがつながる。したがって、注目ドットは、自然な感じでドット強調される。
【００６７】
なお、上記＜条件１＞、＜条件２＞が満たされない場合、加算オン／オフｂが「０」、位相信号Ｓ2 が「１」とされ、上述した加算値ｍによる濃度補正が行われない。したがって、この場合には、判断部２００は、注目ドット用ラッチ回路ｘからの注目ドット画像データｄの濃度補正を行うことなく、注目ドット画像データｄを８ビットの書き込み用データＳ1 として書き込み部（図示略）へ出力する。これにより、注目ドットが濃度補正されない状態で記録媒体に書き込まれる。
【００６８】
ここで、位相信号Ｓ2 が「１」である場合、図４（ｂ）（モード”１”、左モード）に示したように、センタから右側に注目ドットのドット幅が成長しかつ、センタで２ドットがつながる。したがって、注目ドットは、自然な感じでドット強調される。また、上述した＜条件１＞が満たされた場合、図４（ｃ）に示したように単独ドット（注目ドット）に対応する注目ドット画像データｄに加算値ｍが加算された状態でドット形成される。
【００６９】
また、ラッチ回路Ｄ４０、Ｄ３０、Ｄ２０、Ｄ１０、Ｄ００、Ｄ４３、Ｄ３３、Ｄ２３、Ｄ１３、Ｄ０３、Ｄ００、Ｄ０１、Ｄ０２、Ｄ４０、Ｄ４１、Ｄ４２からのすべての出力データがすべて「０」の場合に、すなわち、少なくとも主走査方向における注目ドットの両隣のドットのうちいずれかに空白ドットが存在する場合、判断部２００は、「１」の強調信号ｃを加算部４００へ出力する。このとき、判断部２００は、「０」の位相信号Ｓ2 を書き込み部（図示略）へ出力する。これにより、図４（ｄ）に示したように、注目ドットに隣接する空白ドット側と反対側にドット形成の位相がシフトするため、注目ドットの周囲の状況に応じて最適なドット再現が可能となる。
【００７０】
ここで、注目ドット用ラッチ回路ｘの出力データがある場合（ドット有り）、注目ドット用ラッチ回路ｘに隣接するラッチ回路Ｄ２０およびＤ２２のそれぞれの出力データが共にある場合（ドット有り）、またはラッチ回路Ｄ２２の出力データがある場合（ドット有り）の場合、上述した左モードでドットが書き込まれる。また、ラッチ回路Ｄ２０の出力データがある場合（ドット有り）、上述した右モードでドットが書き込まれる。これにより、２ドットがつながるため自然な感じでドット形成される。
【００７１】
（実施の形態２）
さて、前述した実施の形態１では、図３に示した処理部を用いた例について説明したが、上記処理部に代えて、図５に示した構成の処理部を用いてもよい。以下においては、この場合を実施の形態２として説明する。図５においては、図３の各部に対応する部分には同一の符号を付ける。同図では、図３に示したラッチ回路Ｄ０４〜Ｄ４４、Ｄ４０〜Ｄ４３および１ラインバッファＬ0 が設けられていない構成とされている。また、同図では、１ラインバッファＬ3 〜１ラインバッファＬ1 のそれぞれの出力データおよび画像データＤが、ラッチ回路Ｄ００〜Ｄ３０にラッチされるように構成されているとともに、注目ドット用ラッチ回路ｘの出力データが判断部２００および加算部４００の双方に出力されるようになっている。
【００７２】
つぎに、上述した実施の形態２の動作について説明する。図５に示した多値ディザ処理が施された４ビットの画像データＤは、同期信号に同期して、１ライン単位で、ラッチ回路Ｄ３４に順次ラッチされるとともに、１ラインバッファＬ1 に順次保持される。また、つぎの同期タイミングでは、１ラインバッファＬ1 の出力データがラッチ回路Ｄ２４にラッチされるとともに、４ビット／１ビット変換部１００により４ビット／１ビット変換された後、１ビットのデータとして１ラインバッファＬ2 に保持される。
【００７３】
つぎの同期タイミングでは、１ラインバッファＬ2 の出力データが、ラッチ回路Ｄ１４にラッチされるとともに、１ラインバッファＬ3 に保持される。ここで、１ラインバッファＬ1 からの出力データに対応するドットが空白ドットである場合、実施の形態１の場合と同様にして、４ビット／１ビット変換部１００からのデータは、「０」である。一方、１ラインバッファＬ1 からの出力データに対応するドットが空白ドットでない場合、４ビット／１ビット変換部１００からのデータは、「１」である。
【００７４】
そして、つぎの同期タイミングでは、１ラインバッファＬ3 の出力データがラッチ回路Ｄ００にラッチされる。以後、実施の形態１の場合と同様に、同期信号に同期して、ラッチ回路Ｄ００〜Ｄ３０にそれぞれラッチされたデータは、ラッチ回路Ｄ０１、Ｄ１１、注目ドット用ラッチ回路ｘおよびラッチ回路Ｄ３１→ラッチ回路Ｄ０２〜Ｄ３２→ラッチ回路Ｄ０３〜ラッチ回路Ｄ３３という具合に順次シフトされる。
【００７５】
一連のシフト動作中においては、ラッチ回路Ｄ００〜Ｄ３０、ラッチ回路Ｄ０１、Ｄ１１、Ｄ３１、Ｄ０２〜Ｄ３２およびＤ０３〜Ｄ３３のそれぞれの出力データは、判断部２００に入力される。また、注目ドット用ラッチ回路ｘの出力データは、判断部２００および加算部４００に入力される。
【００７６】
判断部２００は、注目ドット用ラッチ回路ｘの出力データが「０」でありかつつぎの＜条件３＞または＜条件４＞を満たす場合、加算オン／オフｂを「１」とする。
＜条件３＞
・ラッチ回路Ｄ２２の出力データが「０」ではないこと
・注目ドット用ラッチ回路ｘの周囲のラッチ回路Ｄ１０〜Ｄ１３、Ｄ３０〜Ｄ３３、Ｄ２０、Ｄ２３の出力データのすべてが「０」であること
＜条件４＞
・＜条件３＞を満たさないこと
・ラッチ回路Ｄ１１が「０」ではないこと
・注目ドット用ラッチ回路ｘの周囲のラッチ回路Ｄ００〜Ｄ０２、Ｄ１０、Ｄ１２、Ｄ２０、Ｄ２２、Ｄ３０〜Ｄ３２の出力データのすべてが「０」であること
【００７７】
上記＜条件３＞、＜条件４＞は、注目ドットが、少なくとも主走査方向および副走査方向において単独に存在するドットであり、かつ注目ドットに対して最短距離にあるドットが空きであるときに満たされる。ここで、＜条件３＞または＜条件４＞が満たされたものとすると、判断部２００は、「１」の加算オン／オフｂを加算部４００へ出力する。
【００７８】
このとき、判断部２００は、「０」の位相信号Ｓ2 を書き込み部（図示略）へ出力する。これにより、加算部４００は、記憶部３００に記憶された加算値ｍ（この場合、「３２」）と、注目ドット用ラッチ回路ｘに保持された注目ドット画像データｄとを加算する。つまり、注目ドット画像データｄは、加算値ｍ（＝「３２」）分だけ濃度補正される。そして、注目ドットが濃度補正された状態で記録媒体に書き込まれる。
【００７９】
ここで、位相信号Ｓ2 が「０」である場合、図６（ａ）（モード”０”、右モード）に示したように、センタから左側に注目ドットのドット幅が成長しかつ、センタで２ドットがつながる。したがって、注目ドットは、自然な感じでドット強調される。
【００８０】
なお、上記＜条件３＞、＜条件４＞が満たされない場合、加算オン／オフｂが「０」、位相信号Ｓ2 が「１」とされ、上述した加算値ｍによる濃度補正が行われない。したがって、この場合には、判断部２００は、注目ドット用ラッチ回路ｘからの注目ドット画像データｄの濃度補正を行うことなく、注目ドット画像データｄを８ビットの書き込み用データＳ1 として書き込み部（図示略）へ出力する。これにより、注目ドットが濃度補正されない状態で記録媒体に書き込まれる。
【００８１】
ここで、位相信号Ｓ2 が「１」である場合、図６（ｂ）（モード”１”、左モード）に示したように、センタから右側に注目ドットのドット幅が成長しかつ、センタで２ドットがつながる。したがって、注目ドットは、自然な感じでドット強調される。また、上述した＜条件３＞が満たされた場合、図６（ｃ）に示したように単独ドット（注目ドット）に対応する注目ドット画像データｄに加算値ｍが加算された状態でドット形成される。
【００８２】
以上説明したように、本実施の形態１および２によれば、注目ドットの周囲の状況に基づいて、注目ドットに対応する注目ドット画像データｄを増加させるようにしたので、注目ドットの周囲の状況に応じて最適なドット再現を実現することができ、ハイライトの再現性を向上することができる。
【００８３】
（実施の形態３）
さて、前述した実施の形態１では、図３に示した処理部を用いた例について説明したが、上記処理部に代えて、図７に示した構成の処理部を用いてもよい。以下においては、この場合を実施の形態３として説明する。この図において、画像データＤＡは、２ビットの重みを持っており、ディザ処理が施されたデータである。１ラインバッファＬ0 は、１ライン分の画像データＤＡを一時的に保持するバッファである。１ラインバッファＬ1 は、上記１ラインバッファＬ0 からの１ライン分遅れた画像データＤＡを一時的に保持するバッファである。
【００８４】
２ビット／１ビット変換部５００は、１ラインバッファＬ1 と１ラインバッファＬ2 との間に介挿されており、１ラインバッファＬ1 に保持された２ビットの重みを持つ画像データＤＡを１ビットの重みを持つデータに変換する。具体的には、２ビット／１ビット変換部５００は、２ビットの重みを持つ画像データＤＡのすべてのビットが「０」であれば、該画像データＤＡを１ビットの「０」データに変換し、画像データＤＡのいずれかのビットが「１」であれば、画像データＤＡを１ビットの「１」データに変換する。つまり、２ビット／１ビット変換部５００からのデータは、画像データの書き込みの有無を示すデータである。
【００８５】
１ラインバッファＬ2 は、２ビット／１ビット変換部５００により変換された１ビットの重みを持つデータを一時的に保持するバッファである。１ラインバッファＬ3 は、１ラインバッファＬ2 に保持されたデータを一時的に保持するバッファである。ラッチ回路Ｄ００、Ｄ０３、Ｄ３０、Ｄ３２およびＤ３４は、１ラインバッファＬ3 〜１ラインバッファＬ0 および入力ラインに対応して設けられており、１ラインバッファＬ3 〜Ｌ0 の出力データおよび上記入力ラインの画像データＤＡを同期信号に同期させてそれぞれラッチする。
【００８６】
ラッチ回路Ｄ０１、Ｄ０４、Ｄ３１、Ｄ３３およびＤ３５は、上述したラッチ回路Ｄ００、Ｄ０３、Ｄ３０、Ｄ３２およびＤ３４にそれぞれ対応して設けられており、同期信号に同期させて、ラッチ回路Ｄ００、Ｄ０３、Ｄ３０、Ｄ３２およびＤ３４のそれぞれの出力データをラッチする。ラッチ回路Ｄ０２、Ｄ０５、注目ドット用ラッチ回路ｘ、ラッチ回路Ｄ２０およびＤ２３は、ラッチ回路Ｄ００、Ｄ０３、Ｄ３０、Ｄ３２およびＤ３４にそれぞれ対応して設けられており、同期信号に同期させてラッチ回路Ｄ０１、Ｄ０４、Ｄ３１、Ｄ３３およびＤ３５のそれぞれの出力データをラッチする。
【００８７】
注目ドット用ラッチ回路ｘは、注目ドットに関する注目ドット画像データＤＸ1 を保持する。ラッチ回路Ｄ１０、Ｄ１２、Ｄ１４、Ｄ２１およびＤ２４は、ラッチ回路Ｄ０２、Ｄ０５、注目ドット用ラッチ回路ｘ、ラッチ回路Ｄ２０およびＤ２３にそれぞれ対応して設けられており、ラッチ回路Ｄ０２、Ｄ０５、注目ドット用ラッチ回路ｘ、ラッチ回路Ｄ２０およびＤ２３のそれぞれの出力データを同期信号に同期させてラッチする。ラッチ回路Ｄ１１、Ｄ１３、Ｄ１５、Ｄ２２およびＤ２５は、ラッチ回路Ｄ１０、Ｄ１２、Ｄ１４、Ｄ２１およびＤ２４にそれぞれ対応して設けられており、ラッチ回路Ｄ１０、Ｄ１２、Ｄ１４、Ｄ２１およびＤ２４のそれぞれの出力データをラッチする。
【００８８】
ここで、注目ドット用ラッチ回路ｘに対応する注目ドットの周囲には、複数ドット領域ＡＲ０〜ＡＲ３という都合４つの領域が定義されている。すなわち、注目ドットの周囲に存在する２４ドットは、６ドットを１グループとして４つの領域に割り当てられている。具体的には、複数ドット領域ＡＲ０には、ラッチ回路Ｄ００〜Ｄ０５に対応する６ドットが割り当てられている。これらの複数ドット領域ＡＲ０〜ＡＲ３のそれぞれは、主走査方向および副走査方向に広がりを持つ領域である。
【００８９】
複数ドット領域ＡＲ１には、ラッチ回路Ｄ１０〜Ｄ１５に対応する６ドットが割り当てられている。複数ドット領域ＡＲ２には、ラッチ回路Ｄ２０〜Ｄ２５に対応する６ドットが割り当てられている。最後に、複数ドット領域ＡＲ３には、ラッチ回路Ｄ３０〜Ｄ３５に対応する６ドットが割り当てられている。
【００９０】
判断部６００は、上述した各ラッチ回路の画像データを参照することで、注目ドットの周囲の状況（ドットの有無等）を、複数ドット領域ＡＲ０〜ＡＲ３という領域単位で判断し、その判断結果を変換テーブルコードＣＤ1 （図８（ａ）参照）として出力する。具体的には、判断部６００は、複数ドット領域ＡＲ０内のラッチ回路Ｄ００〜Ｄ０５にそれぞれ保持されている６つの画像データのうち、「１」の画像データ（ドット有り）が少なくとも一つあるか否かを判断する。同様にして、判断部６００は、複数ドット領域ＡＲ１〜ＡＲ３にそれぞれ保持されている６つの画像データのうち、「１」の画像データ（ドット有り）が少なくとも一つあるか否かをそれぞれの領域について判断する。
【００９１】
また、判断部６００は、図８（ａ）に示したように、複数ドット領域ＡＲ０〜ＡＲ３についての判断結果を受けて、変換テーブルコードＣＤ1 を決定する。具体的には、複数ドット領域ＡＲ０〜ＡＲ３のうち、「１」の画像データ（ドット有り）が少なくとも一つ存在する複数ドット領域の数（エリア数）が「０」である場合、すなわち、注目ドットの周囲にドットが存在しない場合、判断部６００は、変換テーブルコードＣＤ1 ＝０とする。
【００９２】
また、複数ドット領域ＡＲ０〜ＡＲ３のうち、「１」の画像データ（ドット有り）が少なくとも一つ存在する複数ドット領域の数（エリア数）が「１」である場合、判断部６００は、変換テーブルコードＣＤ1 ＝１とする。また、複数ドット領域ＡＲ０〜ＡＲ３のうち、「１」の画像データ（ドット有り）が少なくとも一つ存在する複数ドット領域の数（エリア数）が「２」である場合、判断部６００は、変換テーブルコードＣＤ1 ＝２とする。
【００９３】
また、複数ドット領域ＡＲ０〜ＡＲ３のうち、「１」の画像データ（ドット有り）が少なくとも一つ存在する複数ドット領域の数（エリア数）が「３」である場合、判断部６００は、変換テーブルコードＣＤ1 ＝３とする。最後に、複数ドット領域ＡＲ０〜ＡＲ３のうち、「１」の画像データ（ドット有り）が少なくとも一つ存在する複数ドット領域の数（エリア数）が「４」である場合、すなわち、注目ドットの周囲（複数ドット領域ＡＲ０〜ＡＲ３）にドットが存在する場合、判断部６００は、変換テーブルコードＣＤ1 ＝４とする。さらに、判断部６００は、後述する位相信号ＰＨ1 を出力する。
【００９４】
また、記憶部７００は、図８（ａ）に示した変換テーブルＴ1 を記憶する。この変換テーブルＴ1 は、注目ドット用ラッチ回路ｘに保持されている注目ドット画像データＤＸ1 のレベルを、変換テーブルコードＣＤ1 に対応付けられた倍率で変換するためのテーブルである。図８（ｂ）には、変換テーブルＴ1 をグラグ化したグラフＧ1 が図示されている。図７に戻り、変換部８００は、変換テーブルコードＣＤ1 および変換テーブルＴ1 を参照して、注目ドット画像データＤＸ1（２ビット）のレベルを変換し、これを注目ドット画像データＤＸ1’（３ビット）に変換する。
【００９５】
つぎに、上述した実施の形態３の動作について説明する。図７に示したディザ処理が施された２ビットの画像データＤＡは、同期信号に同期して、１ライン単位で、ラッチ回路Ｄ３４に順次ラッチされるとともに、１ラインバッファＬ0 に順次保持される。つぎの同期タイミングでは、１ラインバッファＬ0 の出力データがラッチ回路Ｄ３２にラッチされるとともに、１ラインバッファＬ1 に保持される。
【００９６】
つぎの同期タイミングでは、１ラインバッファＬ1 の出力データがラッチ回路Ｄ３０にラッチされるとともに、２ビット／１ビット変換部５００により２ビット／１ビット変換された後、１ビットのデータとして１ラインバッファＬ2 に保持される。つぎの同期タイミングでは、１ラインバッファＬ2 の出力データが、ラッチ回路Ｄ０３にラッチされるとともに、１ラインバッファＬ3 に保持される。ここで、１ラインバッファＬ1 からの出力データに対応するドットが空白ドットである場合、２ビット／１ビット変換部５００からのデータは、「０」である。一方、１ラインバッファＬ1 からの出力データに対応するドットが空白ドットでない場合、２ビット／１ビット変換部５００からのデータは、「１」である。
【００９７】
そして、つぎの同期タイミングでは、１ラインバッファＬ3 の出力データがラッチ回路Ｄ００にラッチされる。以後、同期信号に同期して、ラッチ回路Ｄ００、Ｄ０３、Ｄ３０、Ｄ３２およびＤ３４にそれぞれラッチされたデータは、ラッチ回路Ｄ０１、Ｄ０４、Ｄ３１、Ｄ３３およびＤ３５→ラッチ回路Ｄ０２、Ｄ０５、注目ドット用ラッチ回路ｘ、ラッチ回路Ｄ２０およびＤ２３→ラッチ回路Ｄ１０、Ｄ１２、Ｄ１４、Ｄ２１およびＤ２４→ラッチ回路Ｄ１１、Ｄ１３、Ｄ１５、Ｄ２２およびＤ２５という具合に順次シフトされる。
【００９８】
一連のシフト動作中においては、ラッチ回路Ｄ００、Ｄ０３、Ｄ３０、Ｄ３２およびＤ３４、ラッチ回路Ｄ０１、Ｄ０４、Ｄ３１、Ｄ３３およびＤ３５、ラッチ回路Ｄ０２、Ｄ０５、ラッチ回路Ｄ２０およびＤ２３、ラッチ回路Ｄ１０、Ｄ１２、Ｄ１４、Ｄ２１およびＤ２４、ならびにラッチ回路Ｄ１１、Ｄ１３、Ｄ１５、Ｄ２２およびＤ２５のそれぞれの出力データは、判断部６００に入力される。また、注目ドット用ラッチ回路ｘの出力データは、変換部８００に入力される。
【００９９】
判断部６００は、上述した注目ドット用ラッチ回路ｘ以外の各ラッチ回路の画像データを参照することで、注目ドットの周囲の状況（ドットの有無等）を、複数ドット領域ＡＲ０〜ＡＲ３という領域単位で判断する。つぎに、判断部６００は、図８（ａ）に示したように、複数ドット領域ＡＲ０〜ＡＲ３についての判断結果を受けて、変換テーブルコードＣＤ1 を決定する。ここで、複数ドット領域ＡＲ０〜ＡＲ３のうち、「１」の画像データ（ドット有り）が少なくとも一つ存在する複数ドット領域の数（エリア数）が「０」である場合、すなわち、注目ドットの周囲にドットが存在しない場合、判断部６００は、変換テーブルコードＣＤ1 ＝０とする。
【０１００】
また、複数ドット領域ＡＲ０〜ＡＲ３のうち、「１」の画像データ（ドット有り）が少なくとも一つ存在する複数ドット領域の数（エリア数）が「１」である場合、判断部６００は、変換テーブルコードＣＤ1 ＝１とする。同様にして、複数ドット領域ＡＲ０〜ＡＲ３のうち、「１」の画像データ（ドット有り）が少なくとも一つ存在する複数ドット領域の数（エリア数）が「４」である場合、判断部６００は、変換テーブルコードＣＤ1 ＝４とする。この場合には、変換テーブルコードＣＤ1＝０であるものとする。
【０１０１】
この変換テーブルコードＣＤ1（＝０）が変換部８００に入力されると、変換部８００は、記憶部７００から図８（ａ）に示した変換テーブルＴ1 を読み出し、変換テーブルコードＣＤ1＝０に対応する部分を認識する。すなわち、この場合には、つぎのように、注目ドット画像データＤＸ1 （２ビット）は、注目ドット画像データＤＸ1’（３ビット）にレベル変換（濃度補正）される。
【０１０２】
注目ドット画像データＤＸ1 ＝０→注目ドット画像データＤＸ1’＝０
注目ドット画像データＤＸ1 ＝１→注目ドット画像データＤＸ1’＝４
注目ドット画像データＤＸ1 ＝２→注目ドット画像データＤＸ1’＝６
注目ドット画像データＤＸ1 ＝３→注目ドット画像データＤＸ1’＝７
【０１０３】
そして、注目ドット画像データＤＸ1’は、濃度補正された状態で記録媒体に書き込まれる。ここで、図７に示したラッチ回路Ｄ１４に保持された画像データが「０」である場合、判断部６００は、「０」の位相信号ＰＨ1 を出力する。この位相信号ＰＨ1 が「０」である場合、図９（ａ）（モード”０”、右モード）に示したように、センタから左側に注目ドットのドット幅が成長する。なお、位相信号ＰＨ1 が「１」である場合、図９（ａ）、図１０（ａ）および（ｂ）（モード”１”、左モード）に示したように、センタで２ドットがつながる。したがって、注目ドットは、自然な感じでドット形成される。
【０１０４】
また、実施の形態３では、図８（ａ）および（ｂ）に示したように、変換テーブルコードＣＤ1 ＝０の場合、注目ドットの周囲にドットが存在しないため、注目ドット画像データＤＸ1 は、強めにレベル変換される。また、変換テーブルコードＣＤ1 ＝１〜３の場合、注目ドット画像データＤＸ1 は、リニアにレベル変換される。
【０１０５】
さらに、変換テーブルコードＣＤ1 ＝４の場合、注目ドットの周囲領域に必ずドットが存在しているため、注目ドット画像データＤＸ1 は、弱めにレベル変換される。なお、ディザ処理において、集中型の場合には、変換テーブルコードＣＤ1 ＝０〜３が参照され、分散型の場合には、変換テーブルコードＣＤ1＝４が参照される。従って、実施の形態３では、記録媒体に対して、ディザタイプに応じた最適な書き込みを行うためのレベル変換が可能となる。
【０１０６】
以上説明したように、実施の形態３によれば、判断部６００の判断結果に基づいて、変換部８００で注目ドットのレベル変換を行うようにしたので、高解像ドットにおいても、注目ドットの周囲の状況に応じて最適なドット再現を実現することができる。
【０１０７】
（実施の形態４）
さて、前述した実施の形態１では、図３に示した処理部を用いた例について説明したが、上記処理部に代えて、図１１に示した構成の処理部を用いてもよい。以下においては、この場合を実施の形態４として説明する。この図において、画像データＤＡは、２ビットの重みを持っており、ディザ処理が施されたデータである。この画像データＤＡの解像度は、一例として、主走査方向１２００ｄｐｉ、副走査方向６００ｄｐｉである。
【０１０８】
シリアル／パラレル変換部９００は、２ビットの画像データＤＡをシリアル／パラレル変換することにより、２ドット単位の画像データＤＡ’に変換する。つまり、画像データＤＡ’は、２ドットを１組としたデータである。すなわち、シリアル／パラレル変換部９００は、主走査方向１２００ｄｐｉ、副走査方向６００ｄｐｉの画像データＤＡを、主走査方向６００ｄｐｉ、副走査方向６００ｄｐｉの画像データＤＡ’に変換する。１ラインバッファＬ0 は、１ライン分の画像データＤＡ’を一時的に保持するバッファである。１ラインバッファＬ1 は、上記１ラインバッファＬ0 からの１ライン分遅れた画像データＤＡ’を一時的に保持するバッファである。
【０１０９】
ラッチ回路Ｄ００〜Ｄ０２は、シリアル／パラレル変換部９００、１ラインバッファＬ0 および１ラインバッファＬ1 にそれぞれ対応して設けられており、同期信号に同期させて、シリアル／パラレル変換部９００、１ラインバッファＬ0 および１ラインバッファＬ1 のそれぞれの出力データをラッチする。ラッチ回路Ｄ１０、注目ドット用ラッチ回路ｘおよびラッチ回路Ｄ１２は、ラッチ回路Ｄ００〜Ｄ０２にそれぞれ対応して設けられており、同期信号に同期させて、ラッチ回路Ｄ００〜Ｄ０２のそれぞれの出力データをラッチする。注目ドット用ラッチ回路ｘは、注目ドットに関する注目ドット画像データＤＸ2 を保持する。
【０１１０】
ここで、注目ドット用ラッチ回路ｘに対応する注目ドットの周囲には、２ドットを１組とする、都合８組のドットが存在している。これらのドットおよび注目ドットは、シリアル／パラレル変換部９００により、主走査方向および副走査方向の解像度が同一とされている。ラッチ回路Ｄ２０、Ｄ２１およびＤ２２は、ラッチ回路Ｄ１０、注目ドット用ラッチ回路ｘおよびラッチ回路Ｄ１２にそれぞれ対応して設けられており、ラッチ回路Ｄ１０、注目ドット用ラッチ回路ｘおよびラッチ回路Ｄ１２のそれぞれの出力データを保持する。
【０１１１】
判断部１０００は、上述した各ラッチ回路の画像データを参照することで、注目ドットの周囲の状況（ドットの有無等）を判断し、その判断結果を変換テーブルコードＣＤ2 （図１２（ａ）参照）として出力する。具体的には、判断部１０００は、ラッチ回路Ｄ００〜Ｄ０２、Ｄ１０、Ｄ１２およびＤ２０〜Ｄ２２にそれぞれ保持されている６つの画像データのうち、「１」の画像データ（ドット有り）の個数（１データ個数）を判断する。つぎに、判断部１０００は、上記１データ個数に対応する変換テーブルコードＣＤ2 を出力する。
【０１１２】
また、記憶部１１００は、図１２（ａ）に示した変換テーブルＴ2 を記憶する。この変換テーブルＴ2 は、注目ドット用ラッチ回路ｘに保持されている注目ドット画像データＤＸ2 のレベルを、変換テーブルコードＣＤ2 に対応付けられた倍率で変換するためのテーブルである。図１２（ｂ）には、変換テーブルＴ2 をグラグ化したグラフＧ2 が図示されている。図１１に戻り、変換部１２００は、変換テーブルコードＣＤ2 および変換テーブルＴ2 を参照して、注目ドット画像データＤＸ2（２ビット）のレベルを変換し、これを注目ドット画像データＤＸ2（３ビット）に変換する。
【０１１３】
つぎに、上述した実施の形態４の動作について説明する。図１１に示したディザ処理が施された２ビットの画像データＤＡは、シリアル／パラレル変換部９００により画像データＤＡ’に変換される。これにより、画像データＤＡ’に対応するドットは、主走査方向および副走査方向の解像度が同一（６００ｄｐｉ）とされる。この画像データＤＡ’は、同期信号に同期して、１ライン単位で、ラッチ回路Ｄ００に順次ラッチされるとともに、１ラインバッファＬ0 に順次保持される。つぎの同期タイミングでは、１ラインバッファＬ0 の出力データがラッチ回路Ｄ０１にラッチされるとともに、１ラインバッファＬ1 に保持される。
【０１１４】
つぎの同期タイミングでは、１ラインバッファＬ1 の出力データがラッチ回路Ｄ０２にラッチされる。以後、同期信号に同期して、ラッチ回路Ｄ００〜Ｄ０２にそれぞれラッチされたデータは、ラッチ回路Ｄ１０、注目ドット用ラッチ回路ｘおよびラッチ回路Ｄ１２→ラッチ回路Ｄ２０〜Ｄ２２という具合に順次シフトされる。
【０１１５】
一連のシフト動作中においては、ラッチ回路Ｄ００〜Ｄ０２、ラッチ回路Ｄ１０、ラッチ回路Ｄ１２およびラッチ回路Ｄ２０〜Ｄ２２のそれぞれの出力データは、判断部１０００に入力される。また、注目ドット用ラッチ回路ｘの出力データは、変換部１２００に入力される。
【０１１６】
判断部１０００は、上述した注目ドット用ラッチ回路ｘ以外の各ラッチ回路の画像データを参照することで、注目ドットの周囲の状況（ドットの有無等）を判断する。つぎに、判断部１０００は、図１２（ａ）に示したように、上記判断結果を受けて変換テーブルコードＣＤ2 を決定する。すなわち、判断部１０００は、ラッチ回路Ｄ００〜Ｄ０２、ラッチ回路Ｄ１０、ラッチ回路Ｄ１２およびラッチ回路Ｄ２０〜Ｄ２２のうち、「１」の画像データ（ドット有り）を保持するラッチ回路の個数が０である場合、すなわち、注目ドットの周囲にドットが存在しない場合、判断部１０００は、変換テーブルコードＣＤ2 ＝０とする。
【０１１７】
また、ラッチ回路Ｄ００〜Ｄ０２、ラッチ回路Ｄ１０、ラッチ回路Ｄ１２およびラッチ回路Ｄ２０〜Ｄ２２のうち、「１」の画像データ（ドット有り）を保持するラッチ回路の個数が１である場合、判断部１０００は、変換テーブルコードＣＤ2 ＝１とする。また、ラッチ回路Ｄ００〜Ｄ０２、ラッチ回路Ｄ１０、ラッチ回路Ｄ１２およびラッチ回路Ｄ２０〜Ｄ２２のうち、「１」の画像データ（ドット有り）を保持するラッチ回路の個数が２である場合、判断部１０００は、変換テーブルコードＣＤ2 ＝２とする。
【０１１８】
以下同様にして、また、ラッチ回路Ｄ００〜Ｄ０２、ラッチ回路Ｄ１０、ラッチ回路Ｄ１２およびラッチ回路Ｄ２０〜Ｄ２２のうち、「１」の画像データ（ドット有り）を保持するラッチ回路の個数が８である場合、すなわち、判断部１０００は、変換テーブルコードＣＤ2 ＝８とする。この場合には、変換テーブルコードＣＤ2＝０であるものとする。
【０１１９】
この変換テーブルコードＣＤ2（＝０）が変換部１２００に入力されると、変換部１２００は、記憶部１１００から図１２（ａ）に示した変換テーブルＴ2 を読み出し、変換テーブルコードＣＤ2＝０に対応する部分を認識する。すなわち、この場合には、つぎのように、注目ドット画像データＤＸ2 （２ビット）は、注目ドット画像データＤＸ2’（３ビット）にレベル変換（濃度補正）される。
【０１２０】
注目ドット画像データＤＸ2 ＝０→注目ドット画像データＤＸ2’＝０
注目ドット画像データＤＸ2 ＝１→注目ドット画像データＤＸ2’＝４
注目ドット画像データＤＸ2 ＝２→注目ドット画像データＤＸ2’＝５
注目ドット画像データＤＸ2 ＝３→注目ドット画像データＤＸ2’＝７
【０１２１】
そして、注目ドット画像データＤＸ2’は、濃度補正された状態で記録媒体に書き込まれる。また、実施の形態４では、図１２（ａ）および（ｂ）に示したように、変換テーブルコードＣＤ2 ＝０の場合、注目ドットの周囲にドットが存在しないため、注目ドット画像データＤＸ2 は、強めにレベル変換される。また、変換テーブルコードＣＤ2 ＝１〜７の場合、注目ドット画像データＤＸ2 は、リニアにレベル変換される。
【０１２２】
さらに、変換テーブルコードＣＤ2 ＝８の場合、注目ドットの周囲領域に必ずドットが存在しているため、注目ドット画像データＤＸ2 は、弱めにレベル変換される。なお、ディザ処理において、集中型の場合には、変換テーブルコードＣＤ2 ＝１〜７が参照され、分散型の場合には、変換テーブルコードＣＤ2＝８が参照される。従って、実施の形態４では、記録媒体に対して、ディザタイプに応じた最適な書き込みを行うためのレベル変換が可能となる。
【０１２３】
以上説明したように、実施の形態４によれば、判断部１０００の判断結果に基づいて、注目ドットのレベル変換を行うようにしたので、高解像ドットにおいても、注目ドットの周囲の状況に応じて最適なドット再現を実現することができる。
【０１２４】
（実施の形態５）
さて、前述した実施の形態１では、図３に示した処理部を用いた例について説明したが、上記処理部に代えて、図１４に示した構成の処理部を用いてもよい。以下においては、この場合を実施の形態５として説明する。
【０１２５】
図１３は、本発明の実施の形態５にかかるカラー画像形成装置に適用されるプリンタコントローラ１０１０の構成を示すブロック図である。このプリンタコントローラ１０１０は、パーソナルコンピュータ１０００とプリンタエンジン１０２０との間に介挿されており、パーソナルコンピュータ１０００からのコマンドおよびプリント用の画像データが入力され、上記コマンドに基づいて、画像データに後述するディザ処理を施したものをプリンタエンジン１０２０へ出力する機能を備えている。
【０１２６】
上記コマンドとしては、細線の画像データに対して細線用ディザ処理を施すラインコマンドと、イメージの画像データに対してイメージ用ディザ処理を施すイメージコマンドとがある。
【０１２７】
プリンタコントローラ１０１０において、パーソナルコンピュータインタフェース１０１１は、パーソナルコンピュータ１０００からのコマンドおよび画像データを入力するためのインタフェースである。ＣＰＵ（Central Processing Unit）１０１２は、各部を制御するものであり、ディザ処理制御等を行う。プリンタエンジンインタフェース１０１３は、ディザ処理が施された画像データをプリンタエンジン１０２０へ出力するためのインタフェースである。
【０１２８】
ＲＯＭ１０１４は、図２１に示した第１の細線用ディザしきい値マトリクス１３００、第２の細線用ディザしきい値マトリクス１３１０および第３の細線用ディザしきい値マトリクス１３２０ならびに図２２に示した第１のイメージ用ディザしきい値マトリクス１４００、第２のイメージ用ディザしきい値マトリクス１４１０および第３のイメージ用ディザしきい値マトリクス１４２０のデータを記憶する。
【０１２９】
第１の細線用ディザしきい値マトリクス１３００、第２の細線用ディザしきい値マトリクス１３１０および第３の細線用ディザしきい値マトリクス１３２０は、上述した細線コマンドが入力された場合に、細線の画像データに対してディザ処理を施す際に用いられる。
【０１３０】
第１のイメージ用ディザしきい値マトリクス１４００、第２のイメージ用ディザしきい値マトリクス１４１０および第３のイメージ用ディザしきい値マトリクス１４２０は、上述したイメージコマンドが入力された場合に、イメージの画像データに対してディザ処理を施す際に用いられる。図１３に戻り、フレームＲＡＭ１０１５は、パーソナルコンピュータ１０００からの画像データがビットマップ形式に展開されたビットマップデータを記憶する。バス１０１６は、プリンタコントローラ１０１０の各部を接続する。
【０１３１】
図１４は、本発明の実施の形態５にかかるカラー画像形成装置に適用される処理部の構成を示すブロック図であり、図１３に示したプリンタコントローラ１０１０およびプリンタエンジン１０２０を機能ブロック図化したものである。この図において、シリアルの画像データＤＳは、２ビットの重みを持っており、ディザ処理が施されたデータである。この画像データＤＳの解像度は、一例として、主走査方向１２００ｄｐｉ、副走査方向６００ｄｐｉである。
【０１３２】
シリアル／パラレル変換部１０３０は、２ビットの画像データＤＳをシリアル／パラレル変換することにより、２ライン分のパラレルの画像データＤＰに変換する。具体的には、図１５（ａ）〜（ｃ）に示したように、シリアル／パラレル変換部１０３０は、同期信号ＣＬＫの１ライン周期Ｔc 毎に２ライン分の画像データＤＳをパラレルの画像データＤＰに変換する。
【０１３３】
例えば、画像データＤＳ１（１ライン目）および画像データＤＳ２（２ライン目）は、パラレルの画像データＤＰ１（１ライン目）および画像データＤＰ２（２ライン目）に変換される。そして、つぎの１ライン周期Ｔc では、画像データＤＳ３（３ライン目）および画像データＤＳ４（４ライン目）は、パラレルの画像データＤＰ３（３ライン目）および画像データＤＰ４（４ライン目）に変換される。
【０１３４】
つまり、画像データＤＰは、２ドットを１組としたデータである。すなわち、シリアル／パラレル変換部１０３０は、主走査方向１２００ｄｐｉ、副走査方向６００ｄｐｉの画像データＤＳを、主走査方向６００ｄｐｉ、副走査方向６００ｄｐｉの画像データＤＰに変換する。図１４に戻り、１ラインバッファ１０４０ は、１ライン分の画像データＤＰを一時的に保持するバッファである。１ラインバッファ１０５０も１ライン分の画像データＤＰを一時的に保持するバッファである。１ラインバッファ１０６０ は、上記１ラインバッファ１０５０ からの１ライン分遅れた画像データＤＰを一時的に保持するバッファである。
【０１３５】
シリアル／パラレル変換部１０３０からの画像データＤＰは、１ラインバッファ１０４０、１ラインバッファ１０５０および１ラインバッファ１０６０により５ライン分（シリアル／パラレル変換部１０３０からの２ライン分、１ラインバッファ１０４０からの１ライン分、１ラインバッファ１０５０からの１ライン分、１ラインバッファ１０６０からの１ライン分）の画像データＤＰとして、ＥＶＥＮ（偶数）処理部１０７０およびＯＤＤ（奇数）処理部１０８０へ出力される。ＯＤＤ処理部１０８０には、ＥＶＥＮ処理部１０７０に対して１ライン分遅れた画像データＤＰが入力される。
【０１３６】
ＥＶＥＮ処理部１０７０において、ダミーラッチ回路ＥＤＭ０、ラッチ回路ＥＤ０、ラッチ回路ＥＤ１およびラッチ回路ＥＤ２は、１ラインバッファ１０５０、１ラインバッファ１０４０およびシリアル／パラレル変換部１０３０に対応して設けられており、同期信号に同期させて画像データＤＰをそれぞれラッチする。
【０１３７】
ラッチ回路ＥＡ０、ラッチ回路ＥＡ３、ラッチ回路ＥＡ５およびラッチ回路ＥＣ０は、上述したダミーラッチ回路ＥＤＭ０、ラッチ回路ＥＤ０、ラッチ回路ＥＤ１およびラッチ回路ＥＤ２にそれぞれ対応して設けられており、同期信号に同期させて、ダミーラッチ回路ＥＤＭ０、ラッチ回路ＥＤ０、ラッチ回路ＥＤ１およびラッチ回路ＥＤ２のそれぞれの出力データをラッチする。
【０１３８】
ラッチ回路ＥＡ１、注目ドット用ラッチ回路Ｅx、ラッチ回路ＥＡ６およびラッチ回路ＥＣ１は、上述したラッチ回路ＥＡ０、ラッチ回路ＥＡ３、ラッチ回路ＥＡ５およびラッチ回路ＥＣ０に対応して設けられており、同期信号に対応させて、ラッチ回路ＥＡ０、ラッチ回路ＥＡ３、ラッチ回路ＥＡ５およびラッチ回路ＥＣ０のそれぞれの出力データをラッチする。
【０１３９】
ラッチ回路ＥＡ２、ラッチ回路ＥＡ４、ラッチ回路ＥＡ７およびラッチ回路ＥＣ２は、上述したラッチ回路ＥＡ１、注目ドット用ラッチ回路Ｅx、ラッチ回路ＥＡ６およびラッチ回路ＥＣ１に対応して設けられており、同期信号に同期させて、ラッチ回路ＥＡ１、注目ドット用ラッチ回路Ｅx、ラッチ回路ＥＡ６およびラッチ回路ＥＣ１のそれぞれの出力データをラッチする。注目ドット用ラッチ回路Ｅxは、注目ドットに関する注目ドット画像データＤＸE を保持する。
【０１４０】
ラッチ回路ＥＢ０、ラッチ回路ＥＢ１、ラッチ回路ＥＢ２およびダミーラッチ回路ＥＤＭ１は、上述したラッチ回路ＥＡ２、ラッチ回路ＥＡ４、ラッチ回路ＥＡ７およびラッチ回路ＥＣ２に対応して設けられており、ラッチ回路ＥＡ２、ラッチ回路ＥＡ４、ラッチ回路ＥＡ７およびラッチ回路ＥＣ２のそれぞれの出力データをラッチする。
【０１４１】
ここで、注目ドット用ラッチ回路Ｅx に対応する注目ドットの周囲には、領域１０７１Ａ、領域１０７１Ｂ、領域１０７１Ｃおよび領域１０７１Ｄという都合４つの領域が定義されている。すなわち領域１０７１Ａには、ラッチ回路ＥＡ０〜ラッチ回路ＥＡ７が存在している。領域１０７１Ｂには、ラッチ回路ＥＢ０〜ラッチ回路ＥＢ２が存在している。領域１０７１Ｃには、ラッチ回路ＥＣ０〜ラッチ回路ＥＣ２が存在している。領域１０７１Ｄには、ラッチ回路ＥＤ０〜ラッチ回路ＥＤ２が存在している。
【０１４２】
変換部１０７２は、上述した各ラッチ回路の画像データを参照することで、注目ドットの周囲の状況を把握し、記憶部１０９０に記憶された変換テーブルＴＴ1 〜ＴＴ3 （図１７（ａ）、図１８（ａ）および図１９（ａ）参照）を後述する条件により選択し、注目ドット画像データＤＸE のレベルを変換し、これを注目ドット画像データＤＸE’として出力する。
【０１４３】
図１７（ａ）に示した変換テーブルＴＴ1 は、注目ドット用ラッチ回路Ｅx に保持されている注目ドット画像データＤＸE のレベルを、変換テーブルコードＴＣに対応付けられた倍率で変換するためのテーブルである。図１７（ｂ）には、変換テーブルＴＴ1 をグラグ化したグラフＧＧ1 が図示されている。
【０１４４】
図１８（ａ）に示した変換テーブルＴＴ2 は、注目ドット用ラッチ回路Ｅx に保持されている注目ドット画像データＤＸE のレベルを、変換テーブルコードＴＣに対応付けられた倍率で変換するためのテーブルである。図１８（ｂ）には、変換テーブルＴＴ2 をグラグ化したグラフＧＧ2 が図示されている。
【０１４５】
図１９（ａ）に示した変換テーブルＴＴ3 は、注目ドット用ラッチ回路Ｅx に保持されている注目ドット画像データＤＸE のレベルを、変換テーブルコードＴＣに対応付けられた倍率で変換するためのテーブルである。図１９（ｂ）には、変換テーブルＴＴ3 をグラグ化したグラフＧＧ3 が図示されている。
【０１４６】
ＯＤＤ処理部１０８０において、ダミーラッチ回路ＯＤＭ０、ラッチ回路ＯＤ０、ラッチ回路ＯＤ１およびラッチ回路ＯＤ２は、１ラインバッファ１０５０、１ラインバッファ１０４０およびシリアル／パラレル変換部１０３０に対応して設けられており、同期信号に同期させて画像データＤＰをそれぞれラッチする。
【０１４７】
ラッチ回路ＯＡ０、ラッチ回路ＯＡ３、ラッチ回路ＯＡ５およびラッチ回路ＯＣ０は、上述したダミーラッチ回路ＯＤＭ０、ラッチ回路ＯＤ０、ラッチ回路ＯＤ１およびラッチ回路ＯＤ２にそれぞれ対応して設けられており、同期信号に同期させて、ダミーラッチ回路ＯＤＭ０、ラッチ回路ＯＤ０、ラッチ回路ＯＤ１およびラッチ回路ＯＤ２のそれぞれの出力データをラッチする。
【０１４８】
ラッチ回路ＯＡ１、注目ドット用ラッチ回路Ｏx、ラッチ回路ＯＡ６およびラッチ回路ＯＣ１は、上述したラッチ回路ＯＡ０、ラッチ回路ＯＡ３、ラッチ回路ＯＡ５およびラッチ回路ＯＣ０に対応して設けられており、同期信号に対応させて、ラッチ回路ＯＡ０、ラッチ回路ＯＡ３、ラッチ回路ＯＡ５およびラッチ回路ＯＣ０のそれぞれの出力データをラッチする。
【０１４９】
ラッチ回路ＯＡ２、ラッチ回路ＯＡ４、ラッチ回路ＯＡ７およびラッチ回路ＯＣ２は、上述したラッチ回路ＯＡ１、注目ドット用ラッチ回路Ｏx、ラッチ回路ＯＡ６およびラッチ回路ＯＣ１に対応して設けられており、同期信号に同期させて、ラッチ回路ＯＡ１、注目ドット用ラッチ回路Ｏx、ラッチ回路ＯＡ６およびラッチ回路ＯＣ１のそれぞれの出力データをラッチする。注目ドット用ラッチ回路Ｏxは、注目ドットに関する注目ドット画像データＤＸO を保持する。
【０１５０】
ラッチ回路ＯＢ０、ラッチ回路ＯＢ１、ラッチ回路ＯＢ２およびダミーラッチ回路ＯＤＭ１は、上述したラッチ回路ＯＡ２、ラッチ回路ＯＡ４、ラッチ回路ＯＡ７およびラッチ回路ＯＣ２に対応して設けられており、ラッチ回路ＯＡ２、ラッチ回路ＯＡ４、ラッチ回路ＯＡ７およびラッチ回路ＯＣ２のそれぞれの出力データをラッチする。
【０１５１】
ここで、注目ドット用ラッチ回路Ｏx に対応する注目ドットの周囲には、領域１０８１Ａ、領域１０８１Ｂ、領域１０８１Ｃおよび領域１０８１Ｄという都合４つの領域が定義されている。すなわち領域１０８１Ａには、ラッチ回路ＯＡ０〜ラッチ回路ＯＡ７が存在している。領域１０８１Ｂには、ラッチ回路ＯＢ０〜ラッチ回路ＯＢ２が存在している。領域１０８１Ｃには、ラッチ回路ＯＣ０〜ラッチ回路ＯＣ２が存在している。領域１０８１Ｄには、ラッチ回路ＯＤ０〜ラッチ回路ＯＤ２が存在している。
【０１５２】
変換部１０７２は、上述した各ラッチ回路の画像データを参照することで、注目ドットの周囲の状況を把握し、記憶部１０９０に記憶された変換テーブルＴＴ1 〜ＴＴ3 （図１７（ａ）、図１８（ａ）および図１９（ａ）参照）を後述する条件により選択し、注目ドット画像データＤＸO のレベルを変換し、これを注目ドット画像データＤＸO’として出力する。
【０１５３】
ＬＤ（レーザダイオード）変調部１２００は、注目ドット画像データＤＸE’ および注目ドット画像データＤＸO’に対応させて、光書き込み時間幅、光パワー時間幅、光パワーの組み合わせに関して、書き込み用のレーザ光に変調をかける。
【０１５４】
図１６は、上述したＥＶＥＮ処理部１０７０およびＯＤＤ処理部１０８０における副走査方向の位置関係を模式的に表す図である。この図において、ＥＶＥＮドット参照領域１２１０は、ＥＶＥＮ処理部１０７０に対応しており、ＯＤＤドット参照領域１２２０は、ＯＤＤ処理部１０８０に対応している。
【０１５５】
また、注目ドット１２１０x は、ＥＶＥＮ処理部１０７０における注目ドット用ラッチ回路Ｅx に対応しており、注目ドット１２２０x は、ＯＤＤ処理部１０８０における注目ドット用ラッチ回路Ｏx に対応している。なお、実際には、ＥＶＥＮドット参照領域１２１０とＯＤＤドット参照領域１２２０とは、副走査方向において重なるが、理解を容易にするために、同図には、ＥＶＥＮドット参照領域１２１０に対してＯＤＤドット参照領域１２２０を主走査方向にずらした状態が図示されている。
【０１５６】
また、同図では、書き込みレーザ光のビーム数が２とされている。ここで、ＥＶＥＮドット参照領域１２１０においては、注目ドット１２１０x の後続ライン数（同図では、３ライン目Ｌ3 および４ライン目Ｌ4 ）がビーム数２（の整数倍）と同数とされている。同様にして、ＯＤＤドット参照領域１２２０においても、注目ドット１２２０x の後続ライン数（同図では、２ライン目Ｌ2 および３ライン目Ｌ3 ）がビーム数２（の整数倍）と同数とされている。
【０１５７】
したがって、ＥＶＥＮドット参照領域１２１０およびＯＤＤドット参照領域１２２０を組み合わせると、副走査方向において、１ライン目Ｌ1 の注目ドット１２２０x および２ライン目Ｌ2 の注目ドット１２１０x のペア、３ライン目Ｌ3 の１２２０x および４ライン目Ｌ４ の注目ドット１２１０x のペアという具合に２ライン毎の注目ドットの変換が可能になるため、１ラインバッファの使用を最小限にとどめることができる。
【０１５８】
つぎに、上述した実施の形態５の動作について説明する。図２０に示したステップＳＡ１では、ＣＰＵ１０１２（図１３参照）は、パーソナルコンピュータ１０００からのコマンド入力があるか否かを判断し、この判断結果が「Ｎｏ」である場合、同判断を繰り返す。ここで、コマンド入力があると、ＣＰＵ１０１２は、ステップＳＡ１の判断結果を「Ｙｅｓ」とする。
【０１５９】
ステップＳＡ２では、ＣＰＵ１０１２は、コマンドを解析する。ステップＳＡ３では、ＣＰＵ１０１２は、パーソナルコンピュータ１０００からの画像データをラスタライズし、ビットマップデータとしてフレームＲＡＭ１０１５に格納する。ステップＳＡ４では、ＣＰＵ１０１２は、上記コマンドがラインコマンドであるか否かを判断する。
【０１６０】
ここで、上記コマンドがラインコマンドである場合、ＣＰＵ１０１２は、ステップＳＡ４の判断結果を「Ｙｅｓ」とする。ステップＳＡ５では、ＣＰＵ１０１２は、図２１に示した第１の細線用ディザしきい値マトリクス１３００、第２の細線用ディザしきい値マトリクス１３１０および第３の細線用ディザしきい値マトリクス１３２０を用いて前述したビットマップデータに対してディザ処理を実行する。
【０１６１】
一方、コマンドがイメージコマンドである場合、ＣＰＵ１０１２は、ステップＳＡ４の判断結果を「Ｎｏ」とする。ステップＳＡ７では、ＣＰＵ１０１２は、図２２に示した第１のイメージ用ディザしきい値マトリクス１４００、第２のイメージ用ディザしきい値マトリクス１４１０および第３のイメージ用ディザしきい値マトリクス１４２０を用いて前述したビットマップデータに対してディザ処理を実行する。
【０１６２】
ここで、ディザ処理において、ビットマップデータの元の画像の階調数は、４９階調である。また、ビットマップデータの多値数は２ビットで表現され、第１レベル〜第３レベルまである。階調０の場合、全てのドットが０とされる。細線に関するライン用ディザ処理では、階調１および２の場合には、全てのドットが第１レベルとされる。階調３〜２５の場合には、対応するドットが第２レベルとされる。階調２６〜４８の場合には、対応するドットが第３レベルとされる。
【０１６３】
一方、イメージ用ディザ処理において、左上から２、２のドットは、階調１の場合、第１レベル、階調２の場合、第２レベルとされ、階調３の場合、第３レベルとされる。同様に、左上から４、４のドットは、階調４の場合、第１レベルとされ、階調５の場合、第２レベルとされ、階調６〜階調４８の場合、第３レベルとされる。
【０１６４】
ステップＳＡ６では、ディザ処理が施された２ビットの画像データＤＳがプリンタエンジン１０２０にデータ転送される。これにより、図１４に示した２ライン分の画像データＤＳは、同期信号に同期して、シリアル／パラレル変換部１０３０によりパラレルの画像データＤＰに変換される。画像データＤＰは、同期信号に同期して１ラインバッファ１０４０、１ラインバッファ１０５０、１ラインバッファ１０６０に格納され、５ライン分のデータとしてＥＶＥＮ処理部１０７０およびＯＤＤ処理部１０８０のそれぞれの初段のラッチ回路にラッチされる。
【０１６５】
すなわち、ＥＶＥＮ処理部１０７０において、１ライン目の画像データＤＰは、ラッチ回路ＥＤ１にラッチされる。２ライン目の画像データＤＰは、ラッチ回路ＥＤ２にラッチされる。３ライン目の画像データＤＰ（１ラインバッファ１０４０の出力データ）は、ラッチ回路ＥＤ０にラッチされる。４ライン目の画像データＤＰ（１ラインバッファ１０５０の出力データ）は、ダミーラッチ回路ＥＤＭ０にラッチされる。
【０１６６】
一方、ＯＤＤ処理部１０８０において、１ライン目の画像データＤＰは、ラッチ回路ＯＤ２にラッチされる。３ライン目の画像データＤＰ（１ラインバッファ１０４０の出力データ）は、ラッチ回路ＯＤ１にラッチされる。４ライン目の画像データＤＰ（１ラインバッファ１０５０の出力データ）は、ラッチ回路ＯＤ０にラッチされる。５ライン目の画像データＤＰ（１ラインバッファ１０６０の出力データ）は、ダミーラッチ回路ＯＤＭ０にラッチされる。
【０１６７】
以後、ＥＶＥＮ処理部１０７０においては、同期信号に同期して、ラッチ回路ＥＤ１、ラッチ回路ＥＤ２、ラッチ回路ＥＤ０およびダミーラッチ回路ＥＤＭ０にそれぞれラッチされたデータは、ラッチ回路ＥＡ５、ラッチ回路ＥＣ０、ラッチ回路ＥＡ３およびラッチ回路ＥＡ０→ラッチ回路ＥＡ６、ラッチ回路ＥＣ１、注目ドット用ラッチ回路Ｅx およびラッチ回路ＥＡ１→ラッチ回路ＥＡ７、ラッチ回路ＥＣ２、ラッチ回路ＥＡ４およびラッチ回路ＥＡ２→ラッチ回路ＥＢ２、ダミーラッチ回路ＥＤＭ１、ラッチ回路ＥＢ１およびラッチ回路ＥＢ０という具合に順次、同図右方向にシフトされる。
【０１６８】
一方、ＯＤＤ処理部１０８０においては、上述したＥＶＥＮ処理部１０７０より１ライン分遅れたデータが、同期信号に同期して順次、同図方向にシフトされる。すなわち、ラッチ回路ＯＤ１、ラッチ回路ＯＤ２、ラッチ回路ＯＤ０およびダミーラッチ回路ＯＤＭ０にそれぞれラッチされたデータは、ラッチ回路ＯＡ５、ラッチ回路ＯＣ０、ラッチ回路ＯＡ３およびラッチ回路ＯＡ０→ラッチ回路ＯＡ６、ラッチ回路ＯＣ１、注目ドット用ラッチ回路Ｏx およびラッチ回路ＯＡ１→ラッチ回路ＯＡ７、ラッチ回路ＯＣ２、ラッチ回路ＯＡ４およびラッチ回路ＯＡ２→ラッチ回路ＯＢ２、ダミーラッチ回路ＯＤＭ１、ラッチ回路ＯＢ１およびラッチ回路ＯＢ０という具合に順次、同図右方向にシフトされる。
【０１６９】
また、ＥＶＥＮ処理部１０７０における一連のシフト動作中においては、領域１０７１Ａ、１０７１Ｂ、１０７１Ｃおよび１０７１Ｄにそれぞれ存在するラッチ回路の出力データが変換部１０７２に入力される。これにより、変換部１０７２は、上述した注目ドット用ラッチ回路Ｅx 以外の各ラッチ回路の画像データを参照することで、注目ドットの周囲の状況（ドットの有無等）を、領域１０７１Ａ〜１０７１Ｄという領域単位で、つぎの＜条件Ａ＞または＜条件Ｂ＞に基づいて判断する。
【０１７０】
＜条件Ａ＞  注目ドット用ラッチ回路Ｅxからの注目ドット画像データＤＸE  が０である場合
・領域１０７１Ａ〜１０７１Ｄを使用する。
・領域１０７１Ａにおいてドット（注目ドットを除く）が存在するか否かというつぎの状態（１）または状態（２）を判断する。
（１）出力データ＝０（空白）
（２）出力データ＝１〜３（ドット有り）
・以下の＜ケース１＞および＜ケース２＞を判断する。
＜ケース１＞ラッチ回路ＥＡ４の出力データ≠０、かつ領域１０７１Ａにおけるラッチ回路ＥＡ４以外のラッチ回路の出力データ＝０、かつ領域１０７１Ｂにおける全ての出力データ＝０（空白）
＜ケース２＞ラッチ回路ＥＡ６の出力データ≠０、かつ領域１０７１Ａにおけるラッチ回路ＥＡ６以外のラッチ回路の出力データ＝０、かつ領域１０７１Ｃにおける全ての出力データ＝０（空白）、かつ領域１０７１Ｄにおける全ての出力データ＝０（空白）
【０１７１】
＜条件Ｂ＞  注目ドット用ラッチ回路Ｅxからの注目ドット画像データＤＸE  が０でない場合
・領域１０７１Ａを使用する。
・領域１０７１Ａにおいてドット（注目ドットを除く）が存在しない（出力データ＝０、空白）、存在する（出力データ＝１または２、ＨＡＬＦ）、存在する（出力データ＝３、ＦＵＬＬ）というつぎの状態（１）、状態  （２）または状態（３）を判断する。
（１）出力データ＝０（空白）
（２）出力データ＝１または２（ハーフドット有り（ＨＡＬＦ））
（３）出力データ＝３（フルドット有り（ＦＵＬＬ））
・以下の＜ケース１＞〜＜ケース３＞を判断する。
＜ケース１＞領域１０７１Ａにおける出力データ（注目ドットを除く）の全てが０（空白）
＜ケース２＞領域１０７１Ａにおける出力データの全てが０ではなく、出力データ＝１または２のハーフドットを含む
＜ケース３＞領域１０７１Ａにおける出力データの全てが０ではなく、出力データ＝３のフルドットを含む
【０１７２】
つぎに、変換部１０７２は、上述した＜条件Ａ＞、＜条件Ｂ＞の＜ケース１＞〜＜ケース３＞に応じて、注目ドット画像データＤＸE のレベル変換に用いるテーブルを選択する。具体的には、＜ケース１＞の場合には、図１７（ａ）に示した変換テーブルＴＴ1 に基づいて、注目ドット画像データＤＸE を注目ドット画像データＤＸE’にレベル変換（濃度補正）し、これをＬＤ変調部１２００へ出力する。
【０１７３】
また、＜ケース２＞の場合には、変換部１０７２は、図１８（ａ）に示した変換テーブルＴＴ2 に基づいて、注目ドット画像データＤＸE を注目ドット画像データＤＸE’にレベル変換（濃度補正）し、これをＬＤ変調部１２００へ出力する。また、＜ケース３＞の場合には、変換部１０７２は、図１９（ａ）に示した変換テーブルＴＴ3 に基づいて、注目ドット画像データＤＸE を注目ドット画像データＤＸE’にレベル変換（濃度補正）し、これをＬＤ変調部１２００へ出力する。
【０１７４】
一方、ＯＤＤ処理部１０８０の変換部１０８２も、上述した変換部１０７２と同様の動作を行う。すなわち、変換部１０８２は、上述した注目ドット用ラッチ回路Ｏx 以外の各ラッチ回路の画像データを参照することで、注目ドットの周囲の状況（ドットの有無等）を、領域１０８１Ａ〜１０８１Ｄという領域単位で、つぎの＜条件Ａ＞または＜条件Ｂ＞に基づいて判断する。
【０１７５】
＜条件Ａ＞  注目ドット用ラッチ回路Ｏx からの注目ドット画像データＤＸO が０である場合
・領域１０８１Ａ〜１０８１Ｄを使用する。
・領域１０８１Ａにおいてドット（注目ドットを除く）が存在するか否かというつぎの状態（１）または状態（２）を判断する。
（１）出力データ＝０（空白）
（２）出力データ＝１〜３（ドット有り）
・以下の＜ケース１＞および＜ケース２＞を判断する。
＜ケース１＞ラッチ回路ＯＡ４の出力データ≠０、かつ領域１０８１Ａにおけるラッチ回路ＯＡ４以外のラッチ回路の出力データ＝０、かつ領域１０８１Ｂにおける全ての出力データ＝０（空白）
＜ケース２＞ラッチ回路ＯＡ６の出力データ≠０、かつ領域１０８１Ａにおけるラッチ回路ＯＡ６以外のラッチ回路の出力データ＝０、かつ領域１０８１Ｃにおける全ての出力データ＝０（空白）、かつ領域１０８１Ｄにおける全ての出力データ＝０（空白）
【０１７６】
＜条件Ｂ＞  注目ドット用ラッチ回路Ｏx からの注目ドット画像データＤＸO が０でない場合
・領域１０８１Ａを使用する。
・領域１０８１Ａにおいてドット（注目ドットを除く）が存在しない（出力データ＝０、空白）、存在する（出力データ＝１または２、ＨＡＬＦ）、存在する（出力データ＝３、ＦＵＬＬ）というつぎの状態（１）、状態  （２）または状態（３）を判断する。
（１）出力データ＝０（空白）
（２）出力データ＝１または２（ハーフドット有り（ＨＡＬＦ））
（３）出力データ＝３（フルドット有り（ＦＵＬＬ））
・以下の＜ケース１＞〜＜ケース３＞を判断する。
＜ケース１＞領域１０８１Ａにおける出力データ（注目ドットを除く）の全てが０（空白）
＜ケース２＞領域１０８１Ａにおける出力データの全てが０ではなく、出力データ＝１または２のハーフドットを含む
＜ケース３＞領域１０８１Ａにおける出力データの全てが０ではなく、出力データ＝３のフルドットを含む
【０１７７】
なお、上述した＜条件Ａ＞および＜条件Ｂ＞においては、２ビットで表現される出力データの場合について説明したが、１ビット表現、４ビット表現であってもよい。
【０１７８】
つぎに、変換部１０８２は、上述した＜条件Ａ＞、＜条件Ｂ＞の＜ケース１＞〜＜ケース３＞に応じて、注目ドット画像データＤＸO のレベル変換に用いるテーブルを選択する。具体的には、＜ケース１＞の場合には、図１７（ａ）に示した変換テーブルＴＴ1 に基づいて、注目ドット画像データＤＸO を注目ドット画像データＤＸO’にレベル変換（濃度補正）し、これをＬＤ変調部１２００へ出力する。
【０１７９】
また、＜ケース２＞の場合には、変換部１０８２は、図１８（ａ）に示した変換テーブルＴＴ2 に基づいて、注目ドット画像データＤＸO を注目ドット画像データＤＸO’にレベル変換（濃度補正）し、これをＬＤ変調部１２００へ出力する。また、＜ケース３＞の場合には、変換部１０８２は、図１９（ａ）に示した変換テーブルＴＴ3 に基づいて、注目ドット画像データＤＸO を注目ドット画像データＤＸO’にレベル変換（濃度補正）し、これをＬＤ変調部１２００へ出力する。
【０１８０】
そして、ＬＤ変調部１２００は、注目ドット画像データＤＸE’および注目ドット画像データＤＸO’に対応させて、光書き込み時間幅、光パワー時間幅、光パワーの組み合わせに関して、書き込み用のレーザ光に変調をかける。これにより、注目ドット画像データＤＸE’および注目ドット画像データＤＸO’は、濃度補正された状態で記録媒体に書き込まれる。
【０１８１】
以上説明したように、実施の形態５によれば、注目ドットに対する隣接領域（領域１０７１Ａ等）および複数の領域（領域１０７１Ｂ、領域１０７１Ｃ等）における周囲ドットの状態に応じて、注目ドットのレベル変換を行うようにしたので高解像ドットであっても、周囲状況に応じて最適なドット再現を実現することができる。
【０１８２】
また、実施の形態５によれば、隣接領域（領域１０７１Ａ等）における周囲ドットのレベル状態に応じて、変換テーブル（変換テーブルＴＴ1 、ＴＴ2 、ＴＴ3 ）を切り替えるようにしたので、階調処理に対応した最適なドット再現を実現することができる。
【０１８３】
また、実施の形態５によれば、周囲ドット＝有の数が０である場合のレベル変換と、該数が０以外である場合のレベル変換とを分けて実行するようにしたので、双方の場合を一括管理する場合に比べて、管理に必要なメモリ領域を削減することができる。
【０１８４】
【発明の効果】
以上説明したように、本発明にかかる画像形成装置（請求項１）によれば、検出手段の検出結果に基づいて、検出された領域の数が少ないほど注目ドット画像データの濃度を濃くするようにしたので、高解像ドットにおいても、注目ドット画像データの周囲の状況に応じて最適なドット再現を実現することができるという効果を奏する。
【０１９０】
また、本発明にかかる画像形成装置（請求項２）によれば、主走査方向および副走査方法に広がりを持つ検出領域としたので、注目ドット画像データに対する周囲（広範囲）の影響を注目ドット画像データの濃度補正に反映させることができるという効果を奏する。
【０１９１】
また、本発明にかかる画像形成装置（請求項３）によれば、複数の検出領域を主走査方向および副走査方向に広がりを持つ領域に存在させるようにしたので、注目ドット画像データに対する周囲のドットの影響度合いを注目ドット画像データの濃度補正に反映させることができるという効果を奏する。
【０１９２】
また、本発明にかかる画像形成装置（請求項４）によれば、検出した領域の数と濃度の値との関係に基づいて濃度補正するようにしたので、自動的に最適な濃度補正を行うことができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の実施の形態１にかかるカラー画像形成装置の機構部の構成を示す図である。
【図２】図１に示したカラー画像形成装置の一部を拡大して示す図である。
【図３】図１に示したカラー画像形成装置に適用される処理部の構成を示すブロック図である。
【図４】同実施の形態１の動作を説明する図である。
【図５】本発明の実施の形態２にかかるカラー画像形成装置に適用される処理部の構成を示すブロック図である。
【図６】同実施の形態２の動作を説明する図である。
【図７】本発明の実施の形態３にかかるカラー画像形成装置に適用される処理部の構成を示すブロック図である。
【図８】同実施の形態３にかかるカラー画像形成装置に適用される変換テーブルＴ1 およびそのグラフＧ1 を示す図である。
【図９】同実施の形態３の動作を説明する図である。
【図１０】同実施の形態３の動作を説明する図である。
【図１１】本発明の実施の形態４にかかるカラー画像形成装置に適用される処理部の構成を示すブロック図である。
【図１２】同実施の形態４にかかるカラー画像形成装置に適用される変換テーブルＴ2 およびそのグラフＧ2 を示す図である。
【図１３】本発明の実施の形態５にかかるカラー画像形成装置に適用されるプリンタコントローラ１０１０の構成を示すブロック図である。
【図１４】同実施の形態５にかかるカラー画像形成装置に適用される処理部の構成を示すブロック図である。
【図１５】同実施の形態５の動作を説明する図である。
【図１６】図１４に示したＥＶＥＮ処理部１０７０およびＯＤＤ処理部１０８０における副走査方向の位置関係を模式的に表す図である。
【図１７】同実施の形態５にかかるカラー画像形成装置に適用される変換テーブルＴＴ1 およびそのグラフＧＧ1 を示す図である。
【図１８】同実施の形態５にかかるカラー画像形成装置に適用される変換テーブルＴＴ2 およびそのグラフＧＧ2 を示す図である。
【図１９】同実施の形態５にかかるカラー画像形成装置に適用される変換テーブルＴＴ3 およびそのグラフＧＧ3 を示す図である。
【図２０】同実施の形態５の動作を説明するフローチャートである。
【図２１】同実施の形態５にかかるカラー画像形成装置に適用される第１の細線用ディザしきい値マトリクス１３００、第２の細線用ディザしきい値マトリクス１３１０および第３の細線用ディザしきい値マトリクス１３２０を示す図である。
【図２２】同実施の形態５にかかるカラー画像形成装置に適用される第１のイメージ用ディザしきい値マトリクス１４００、第２のイメージ用ディザしきい値マトリクス１４１０および第３のイメージ用ディザしきい値マトリクス１４２０を示す図である。
【符号の説明】
１００  ４ビット／１ビット変換部
２００  判断部
３００  記憶部
４００  加算部
５００  ２ビット／１ビット変換部
６００  判断部
７００  記憶部
８００  変換部
９００  シリアル／パラレル変換部
１０００  判断部
１１００  記憶部
１２００  変換部
ｘ  注目ドット用ラッチ回路
Ｄ００〜Ｄ４３  ラッチ回路
【図１】
0004256577.tif 000002
【図２】
0004256577.tif 000003
【図３】
0004256577.tif 000004
【図４】
0004256577.tif 000005
【図５】
0004256577.tif 000006
【図６】
0004256577.tif 000007
【図７】
0004256577.tif 000008
【図８】
0004256577.tif 000009
【図９】
0004256577.tif 000010
【図１０】
0004256577.tif 000011
【図１１】
0004256577.tif 000012
【図１２】
0004256577.tif 000013
【図１３】
0004256577.tif 000014
【図１４】
0004256577.tif 000015
【図１５】
0004256577.tif 000016
【図１６】
0004256577.tif 000017
【図１７】
0004256577.tif 000018
【図１８】
0004256577.tif 000019
【図１９】
0004256577.tif 000020
【図２０】
0004256577.tif 000021
【図２１】
0004256577.tif 000022
【図２２】
0004256577.tif 000023