第一の閾値マトリックスを用いて画像データにスクリーン処理を施す第一のスクリーン処理部304と、第二の閾値マトリックスを用いて画像データにスクリーン処理を施す第二のスクリーン処理部307と、オブジェクトのエッジ部を検出するエッジ検出部305と、前記第一のスクリーン処理部によって処理された画像データと、前記第二のスクリーン処理部によって処理された画像データとをビット毎の論理和をとることによって合成する合成部308とを備え、前記エッジ検出部においてエッジ部であると検出された場合には前記合成部によって論理和をとった画像データを、そうでない場合には前記第一のスクリーン処理部によって処理された画像データを出力する画像形成装置100において、前記第二の閾値マトリックスは、前記オブジェクトの属性に応じて、成長方法の異なる少なくとも一つ以上の閾値マトリックスの中から一つを選択して用いられることを特徴とする画像形成装置。前記第二の閾値マトリックスは、前記第一の閾値マトリックスよりも高いスクリーン線数を持つことを特徴とする請求項1に記載の画像形成装置100。前記第二の閾値マトリックスは、前記第一の閾値マトリックスよりも高い分解能を持つことを特徴とする請求項1に記載の画像形成装置100。前記第二の閾値マトリックスは、前記オブジェクトの属性が細線の場合には網点が面積よりも階調を増やすように成長し、前記オブジェクトの属性が細線以外の場合には網点が階調よりも面積を増やすように成長することを特徴とする請求項1に記載の画像形成装置100。第一の閾値マトリックスを用いて画像データにスクリーン処理を施す第一のスクリーン処理手段304と、第二の閾値マトリックスを用いて画像データにスクリーン処理を施す第二のスクリーン処理手段307と、オブジェクトのエッジ部を検出するエッジ検出手段305と、前記第一のスクリーン処理部によって処理された画像データと、前記第二のスクリーン処理部によって処理された画像データとをビット毎の論理和をとることによって合成する合成手段308とを備え、前記エッジ検出部においてエッジ部であると検出された場合には前記合成部によって論理和をとった画像データを、そうでない場合には前記第一のスクリーン処理部によって処理された画像データを出力する画像形成方法100において、前記第二の閾値マトリックスは、前記オブジェクトの属性に応じて、成長方法の異なる少なくとも一つ以上の閾値マトリックスの中から一つを選択して用いられることを特徴とする画像形成方法。前記第二の閾値マトリックスは、前記第一の閾値マトリックスよりも高いスクリーン線数を持つことを特徴とする請求項5に記載の画像形成方法100。前記第二の閾値マトリックスは、前記第一の閾値マトリックスよりも高い分解能を持つことを特徴とする請求項5に記載の画像形成方法100。前記第二の閾値マトリックスは、前記オブジェクトの属性が細線の場合には網点が面積よりも階調を増やすように成長し、前記オブジェクトの属性が細線以外の場合には網点が階調よりも面積を増やすように成長することを特徴とする請求項5に記載の画像形成方法100。しかしながら、前述の方法では、多値プリンタにおいて前記第二の閾値マトリックスにドット集中型を用いた場合、網点が強く再現されるために細線の途切れなどへの局所的な補正効果は高いが、エッジ部には網点の周期がジャギーとして残りやすい。一方で、前記第二の閾値マトリックスに平坦型を用いた場合、網点が全体に弱く再現されるため、エッジ部を滑らかに補正することは可能であるが、局所的な補正効果が低いという課題があった。第一の閾値マトリックスを用いて画像データにスクリーン処理を施す第一のスクリーン処理部304と、第二の閾値マトリックスを用いて画像データにスクリーン処理を施す第二のスクリーン処理部307と、オブジェクトのエッジ部を検出するエッジ検出部305と、前記第一のスクリーン処理部によって処理された画像データと、前記第二のスクリーン処理部によって処理された画像データとをビット毎の論理和をとることによって合成する合成部308とを備え、前記エッジ検出部においてエッジ部であると検出された場合には前記合成部によって論理和をとった画像データを、そうでない場合には前記第一のスクリーン処理部によって処理された画像データを出力する画像形成装置100において、前記第二の閾値マトリックスは、前記オブジェクトの属性に応じて、成長方法の異なる少なくとも一つ以上の閾値マトリックスの中から一つを選択して用いられることを特徴とする。非常に簡易な構成であるにも関わらず、多値プリンタにおいて、安定して中間色のオブジェクトのエッジ部に発生するジャギーを改善するとともに、オブジェクトの再現性を向上させることができる。以下、本発明を実施するための最良の形態について図面を用いて説明する。[実施例1]図1は、画像形成装置100の概略ブロック図で、一般的なプリント機能を有する電子写真方式のカラープリンタのブロック図である。本実施形態の画像形成装置100は、各種制御や画像処理を行うコントローラ101や、各種の設定を行う操作部103を有する。さらに、記録用紙に可視化された画像形成を行なうプリンタ部102等を有する。画像形成装置100は、ネットワーク104を介して、画像形成装置100に対してプリントの実行を指示するパソコンPC105等が接続されている。また、コントローラ101は、PC105からプリントの実行が指示されると送信される印刷データを画像データにラスタライズし、後述する画像処理を行って、プリンタ部102に送信する。図2は、電子写真方式のカラー画像形成装置の一例である中間転写体208を採用したタンデム方式のカラー画像形成装置の断面図である。図2を用いて、電子写真方式のカラー画像形成装置におけるプリンタ部102の動作を説明する。プリンタ部102は、コントローラ101より出力される画像データに応じた露光時間で露光光を駆動し静電潜像を形成し、この静電潜像を現像して単色トナー像を形成する。そして、この単色トナー像を重ね合わせて多色トナー像を形成し、この多色トナー像を記録媒体201へ転写したのちにその記録媒体上の多色トナー像を定着させる。帯電ユニットは、イエロー、マゼンダ、シアン、ブラックのステーション毎に感光体202Y、202M、202C、202Kを帯電させるための4個の注入帯電器203Y、203M、203C、203Kを備える。各注入帯電器にはスリーブ203YS、203MS、203CS、203KSが設けられている。感光体202Y、202M、202C、202Kは、アルミシリンダの外周に有機光導伝層を塗布して構成し、駆動モータ不図示の駆動力が伝達されて回転可能である。駆動モータは感光体202Y、202M、202C、202Kを画像形成動作に応じて反時計周り方向に回転させることが可能である。露光ユニットは、感光体202Y、202M、202C、202Kへスキャナ部204Y、204M、204C、204Kより露光光を照射し、感光体の表面を選択的に露光することにより、静電潜像を形成するように構成されている。現像ユニットは、静電潜像を可視化するために、ステーション毎にイエロー、マゼンダ、シアン、ブラックの現像を行う4個の現像器206Y、206M、206C、206Kを備える構成である。そして、各現像器には、スリーブ206YS、206MS、206CS、206KSが設けられている。尚、各々の現像器206Y、206M、206C、206Kは脱着が可能である。転写ユニットは、感光体202から中間転写体208へ単色トナー像を転写するために、中間転写体208を時計周り方向に回転させる。そして、感光体202Y、202M、202C、202Kとその対向に位置する一次転写ローラ207Y、207M、207C、207Kの回転に伴って、単色トナー像を転写する。一次転写ローラ207に適当なバイアス電圧を印加すると共に感光体202の回転速度と中間転写体208の回転速度に差をつけることにより、効率良く単色トナー像を中間転写体208上に転写するこれを一次転写という。。更に転写ユニットは、ステーション毎に単色トナー像を中間転写体208上に重ね合わせ、重ね合わせた多色トナー像を中間転写体208の回転に伴い、二次転写ローラ209まで搬送する。更に記録媒体201を給紙トレイ200から二次転写ローラ209へ狭持搬送し、記録媒体201に中間転写体208上の多色トナー像を転写する。この二次転写ローラ209に適当なバイアス電圧を印加して、静電的にトナー像を転写するこれを二次転写という。。二次転写ローラ209は、記録媒体201上に多色トナー像を転写している間、209aの位置で記録媒体201に当接し、処理後は209bの位置に離間する。定着ユニットは、記録媒体201に転写された多色トナー像を記録媒体201に溶融定着させるために、記録媒体201を加熱する定着ローラ212と記録媒体201を定着ローラ212に圧接させるための加圧ローラ213を備えている。定着ローラ212と加圧ローラ213は中空状に形成され、内部にそれぞれヒータ214、215が内蔵されている。定着装置211は、多色トナー像を保持した記録媒体201を定着ローラ212とか圧ローラ213により搬送するとともに、熱および圧力を加え、トナーを記録媒体201に定着させる。トナー定着後の記録媒体201は、その後図示しない排出ローラによって図示しない排紙トレイに排出して画像形成動作を終了する。クリーニングユニット210は、中間転写体208上に残ったトナーをクリーニングするものであり、中間転写体208上に形成された4色の多色トナー像を記録媒体201に転写した後に残った廃トナーは、クリーナ容器に蓄えられる。次に、図3を用いて、前述の画像処理について詳細に説明する。図3において、300は、コントローラ101内で画像処理を行う画像処理部である。まず、画像生成部301は、前述のPC105から送信される印刷データから、印刷処理が可能なビットマップの画像データを生成する。ここで印刷データは、PDLと呼ばれるページ画像データを作成するためのプリンタ記述言語が一般的であり、通常、文字や細線、グラフィックス、イメージ等のデータの描画命令が含まれている。このような印刷データを解析しラスタライズ処理することでビットマップ画像データ生成する。また、それと同時に文字や細線、グラフィックス、イメージといった前記描画命令の種別を属性データとして描画し、前記画像データと共に画像処理部300の中をハンドリングされる。画像生成部301で生成される画像データがRGB色空間であり、プリンタ部102への入力がCMYKの4色の色剤に対応する画像データである場合、色変換部302は、RGB色空間をCMYK色空間に変換する色変換処理を実行する。例えば、色変換部302は、ルックアップテーブルを参照し、ダイレクトマッピングの手法を用いて、画像データをRGB色空間からCMYK色空間に変換する変換処理を実行する。画像データをCMYK色空間に変換した後、色変換部302は、ガンマ補正部303とエッジ判定部305、エッジ用ガンマ補正部306に画像データを出力する。ガンマ補正部303は、後述するスクリーン処理部304でスクリーン処理された画像データが記録紙へと転写された際の濃度特性が所望となるよう、一次元のルックアップテーブルを用いて入力される画像データを補正する。前記濃度特性は、後述するスクリーン処理部304が持つスクリーンの線数や角度、形状などに応じて変化するため、補正に用いるルックアップテーブルは、前記スクリーンに対応付けて保持する必要がある。次に、スクリーン処理部304は、プリンタ部102で印刷可能な4ビットの画像データに変換するスクリーン処理を行い、変換した画像データをOR演算部308とセレクタ309に出力する。また、エッジ用ガンマ補正部306は、ガンマ補正部303と同様に、後述するエッジ用スクリーン処理部307が持つスクリーンの濃度特性が所望となるよう、一次元のルックアップテーブルを用いて入力される画像データを補正する。詳細は後述するが、エッジ用スクリーン処理部307では前記属性データに応じて用いる閾値マトリックスを切り替えるため、エッジ用ガンマ補正部306でも同様に、前記属性データに応じて用いる前記ルックアップテーブルを切り替える。さらに、エッジ用ガンマ補正部306の一次元のルックアップテーブルを変形することで、ジャギーの改善効果に強弱をつけるなどのコントロールも可能である。次に、エッジ用スクリーン処理部307は、スクリーン処理部304と同様に、4ビットの画像データに変換するスクリーン処理を行い、変換した画像データをOR演算部308に出力する。詳細は後述するが、エッジ用スクリーン処理部307では前記属性データに応じてスクリーン処理に用いる閾値マトリックスを切り替える。次に、OR演算部308は、スクリーン処理部304とエッジ用スクリーン処理部307から出力される4ビットの二つの画像データとから、各画素に対して、ビット毎の論理和をとって、セレクタ309に出力する。また、エッジ判定部305は、色変換部302から出力される画像データから、エッジ部を判定し、画像データの各画素に対して、エッジ部であるか否かの信号をセレクタ309に送る。前記エッジ部は、画像データの各画素につき周囲1画素を含む3×3画素の領域を取得し、その領域内で最大値と最小値を求め、それらの差の絶対値が所定の値よりも大きい場合にはエッジ部、そうでない場合にはエッジ部でないと判断し、上記信号を生成する。次に、セレクタ309は、エッジ判定部305から出力されるエッジ部であるか否かの信号に基づいて、入力される二つの画像データの一方を選択し、PWM310に出力する。具体的には、セレクタ309は、画像データの各画素において、画素がエッジ部である場合には、OR演算部308から出力される画像データを、画素がエッジ部でない場合には、スクリーン処理部304から出力される画像データを選択して出力する。PWM310は、入力される4ビットの画像データを、プリンタ部102における露光時間に変換してプリンタ部102に出力する。また、311はCPUであり、画像処理部300全体の動作をROM312に保持された制御プログラムに基づいて制御する。313はRAMであり、CPU311の作業領域として使用される。さらに、RAM313には、前述のガンマ補正部303やエッジ用ガンマ補正部306で用いる一次元のルックアップテーブルや、スクリーン処理部304やエッジ用スクリーン処理部307で用いる後述の閾値マトリックスが記憶されている。なお、本実施形態において、エッジ判定部305は、3×3画素の領域内における最大値と最小値との差の絶対値によってエッジ部であるか否かの判定を行うとしたが、これに限るものではない。例えば、画像データの各画素において、周囲の画素との一次微分を求めるなどしてエッジ部であるか否かを判定しても良い。次に、図4と図5を用いて、本実施形態のスクリーン処理と、スクリーン処理部304及びエッジ用スクリーン処理部307で用いる閾値マトリックスについて詳細に説明する。図4と図5は、本実施形態における多値のスクリーン処理を模式的に表した図である。さらに、図4はスクリーン処理部304とエッジ用スクリーン処理部307で用いるドット集中型の閾値マトリックスの特徴を、図5はエッジ用スクリーン処理部307で用いる平坦型の閾値マトリックスの特徴を表している。本実施形態におけるスクリーン処理は、入力される画像データを、閾値マトリックスを用いて4ビット16階調の画像データに変換する処理である。閾値マトリックスは、幅M、高さNのM×N個の閾値をマトリックス状に配置し、同じ大きさの異なる閾値を持つマトリックスが15面で構成される。前記マトリックスの面数は画像データの階調数2ビット数-1に応じて決定され、階調数-1がマトリックスの面数となる。スクリーン処理は、画像データの各画素に対応した閾値を閾値マトリックスの各面から読み出し、画素の値と面数分の閾値との比較を行う。各面のマトリックスには1~15のレベルを設定し、画素の値が閾値以上であれば、その閾値が読みだされたマトリックスのレベルの中で最も大きい値を、そうでなければ0を出力することによって画像データを4ビットに変換する。閾値マトリックスは、画像データの横方向にM画素、縦方向にN画素の周期でタイル状に繰り返し適用される。なお、本実施形態において、スクリーン処理はこれに限るものではなく、一定の周期を持って、画像データをより少ないビット数に再量子化する方法であれば良いことは言うまでもない。図4に示す閾値マトリックスは、網点の周期が強く表れる特徴を持ち、レベルの異なる閾値マトリックス間の同じ位置の閾値で、レベル方向、すなわち階調が増すように閾値が与えられる。一つの画素が最大のレベルまで成長した後、網点が集中するように隣接する画素が同様にしてレベル方向に成長していることが見て取れる。この閾値マトリックスは、網点のパターンが強く現れて分解能が低いものの、ドットが集中するため階調特性が安定するという特徴と持つ。以下、これをドット集中型の閾値マトリックスと呼ぶ。図5に示す閾値マトリックスは、規則的に表れる網点の周期が現れにくいという特徴を持ち、前記ドット集中型の閾値マトリックスと異なり、レベル方向よりも網点の面積を増やすように閾値が与えられる。一つの画素が最大のレベルまで成長する以前に、網点の面積が大きくなるように網点内の画素が成長していることが見て取れる。この閾値マトリックスは、周期性が表れにくくオブジェクトの形状をより正確に再現することが可能であるが、階調特性が安定しないという特徴を持つ。以下、これを平坦型の閾値マトリックスと呼ぶ。前記スクリーン処理部304においては、安定した階調特性を得るために比較的分解能の低い低線数のトッド集中型ディザを用いる。一方で、前記エッジ用スクリーン処理部307においては、前記属性データに応じてドット集中型と平坦型の二種類の閾値マトリックスを切り替えてスクリーン処理を行う。なお、エッジ用スクリーン処理部307で用いるドット集中型の閾値マトリックスは高分解能である必要があるため、前記スクリーン処理部304で用いる閾値マトリックスよりも高い分解能高線数のものを用いる。次に、図6を用いて、前記エッジ用スクリーン処理部307における閾値マトリックスの切り替えについて詳細に説明する。図6は、前記エッジ用スクリーン処理部307の閾値マトリックスの切り替えを示すフローチャートである。まず、ステップS601において、CPU311は、前記画像データの属性を、前記画像データと共に送られる属性データから判定する。前記画像データの属性が細線である場合にはステップS602へ進み、文字やグラフィックス、イメージ等の細線でない属性であった場合にはステップS603に進む。次に、ステップS602において、CPU311は、エッジ用スクリーン処理部に高分解能のドット集中型の閾値マトリックスをセットする。また、ステップS603において、CPU311は、エッジ用スクリーン処理部に平坦型の閾値マトリックスをセットする。これにより、比較的サイズの大きなオブジェクトに対しては、より周期性が表れにくくオブジェクトの形状をより正確に再現する平坦型の閾値マトリックスをエッジ用スクリーン処理部307に用いて、オブジェクトをより滑らかに再現する。一方で、サイズが小さく孤立しやすい細線のようなオブジェクトに対しては、平坦型よりも階調特性が安定するドット集中型の閾値マトリックスをエッジ用スクリーン処理部307に用いることで、より安定してジャギーや途切れを補正することができる。次に、図7と図8を用いて、本実施形態における画像処理部300の画像処理結果を詳細に説明する。図7と図8は、本実施形態における画像処理結果を模式的に表した図である。図7aと図8aは、前記色変換処理後のCMYK色空間画像データの一例である。図7aの画像データにはシアン40の濃度を持つ中間色のグラフィックス属性を持つオブジェクト701が、図8aの画像データにはシアン40の濃度を持つ中間色の細線属性を持つオブジェクト801が存在している。図7bと図8bは、図7aと図8aの画像データそれぞれに前記ガンマ補正処理とスクリーン処理が行われた4ビットの画像データの一例である。スクリーン処理部304において、図7bと図8bの画像データには、スクリーン線数が134.16線、スクリーン角度が63.43度のドット集中型の閾値マトリックスを用いたスクリーン処理が施されている。図7bの画素702は、スクリーン処理によって4ビットの値で1に、画素703は、4ビットの値で最大の15に変換されている。また、図8bの画素802は、スクリーン処理によって4ビットの値で0に、画素803は、4ビットの値で最大の15に変換されている。これらの画像データは、スクリーン処理によって4ビットの網点に変換されているため、オブジェクト701やオブジェクト801の形状を途切れなどで正確に再現できなかったり、エッジ部にジャギーと言われる段差を発生させる。図7cと図8cは、エッジ判定部305において、図7aと図8aの画像データそれぞれからエッジ部を検出した場合の一例である。本実施形態のエッジ判定部305は、一例として前記3×3画素領域内の最大値と最小値との差の絶対値が濃度25より大きい場合にエッジ部であると判定する。よって、エッジ判定部305は、図7aの画像データのオブジェクト701と図8aの画像データのオブジェクト801それぞれから、前記オブジェクトの周囲1画素をエッジ部704とエッジ部804であると判断する。図7dと図8dは、図7aの画像データと図8aの画像データそれぞれに前記エッジ用ガンマ補正処理とエッジ用スクリーン処理が行われた4ビットの画像データの一例である。図7dの画素705は、4ビットの値で6に、画素706は、4ビットの値で5に変換されており、図8dの画素805は、4ビットの値で0に、画素806は、4ビットの値で9に変換されている。エッジ用スクリーン処理部307において、図7aのオブジェクト701はグラフィックス属性であるため、図7dの画像データには、前述の通り、網点の成長方法が異なる平坦型の閾値マトリックスを用いたスクリーン処理が施される。エッジ用スクリーン処理部307で用いる閾値マトリックスは、エッジ部のジャギーを改善するために高い分解能が必要であるため、前記オブジェクト701に対しては網点が面積を増やす方向に成長するように閾値が設定される。なお、本実施形態における前記平坦型の閾値マトリックスは、スクリーン処理部304で用いたドット集中型のディザマトリックスとスクリーン線数、スクリーン角度が同じものを用いているが、それに限るものではない。例えば、異なるスクリーン線数、スクリーン角度であっても平坦型の閾値マトリックスであれば良いことは言うまでもない。また、エッジ用スクリーン処理部307において、図8aのオブジェクト801は細線属性であるため、図8dの画像データには、スクリーン線数が424.26線、スクリーン角度が45度の閾値マトリックスを用いたスクリーン処理が施される。なお、エッジ用スクリーン処理部307で用いる閾値マトリックスは、エッジ部のジャギーを改善するために高い分解能が必要であるため、スクリーン処理部304で用いられる閾値マトリックスよりも、高いスクリーン線数を持つことが望ましい。図7eと図8eは、OR演算部308において、図7bと図7dの画像データ、図8bと図8dの画像データそれぞれの画素毎に対して、ビット毎の論理和をとった画像データの一例である。図7eの画素707は、前記画素702と画素705とでビット毎の論理和をとり、4ビットの値で7に変換されている。また、図7eの画素708は、前記画素703と画素706とでビット毎の論理和をとり、4ビットの値で15に変換されている。図8eの画素807は、前記画素802と画素805とでビット毎の論理和をとり、4ビットの値で1に変換されている。また、図8eの画素808は、前記画素803と画素806とでビット毎の論理和をとり、4ビットの値で15に変換されている。図7fは、セレクタ309において、エッジ部704に基づき、画素毎に図7bと図7eの画像データの一方を選択した画像データの一例である。また、図8fは、セレクタ309において、エッジ部804に基づき、画素毎に図8bと図8eの画像データの一方を選択した画像データの一例である。セレクタ309は、エッジ部704とエッジ部804に対応する画素の場合に図7eと図8eの画像データを、そうでない場合に図7bと図8bの画像データを選択して出力する。このようにして、非常に簡易な構成であるにも関わらず、オブジェクト701のようにグラフィックス属性などの比較的大きさサイズの中間色オブジェクトのエッジ部に発生するジャギーを改善するとともに、オブジェクトをより滑らかに再現することができる。さらに、オブジェクト801のように細線属性などの小さいサイズの中間色オブジェクトのエッジ部に発生するジャギーや途切れを安定して改善することができる。ここで、図9は、前記図8aの画像データに対して、エッジ用スクリーン処理部307において、図7aの画像データと同様の平坦型の閾値マトリックスを用いた場合にセレクタ309から出力される画像データの一例である。図9の画像データでは、エッジ用スクリーン処理部307においてドット集中型の閾値マトリックスを用いた図8fと比較して、画素901や画素902の周囲には中間値の画素が集中する。電子写真方式の画僧形成装置は、設置環境の温度や湿度、部材の耐久による影響を受けやすく、特に中間値の画素を安定して再現することが難しいという特徴と持つ。そのため、図9のように中間値の画素が集中する部分が再現されず、安定したエッジ部へのジャギーの補正効果やオブジェクトの再現性向上が見込めない場合がある。一方で、本実施形態における図8fの画像データには、図9の画像データのように中間値の画素が集中することがなく、濃い画素がエッジ部に広く存在することがわかる。以上ことから、本実施形態の画像形成装置によれば、非常に簡易な構成であるにも関わらず、多値プリンタにおいて、安定して中間色のオブジェクトのエッジ部に発生するジャギーを改善するとともに、オブジェクトの再現性を向上させることができる。なお、本実施形態において、ガンマ補正処理部303とスクリーン処理部304、及びエッジ用ガンマ補正部306とエッジ用スクリーン処理部307は並列に動作し、常にOR演算部308が動作するように記載したが、これに限るものではない。例えば、エッジ判定部305の判定結果に応じ、画像データの各画素がエッジ部でない場合にはガンマ補正処理部303とスクリーン処理部304のみを動作させて画像データをプリンタ部102に出力させるなどしても良い。その際は、画像データの各画素がエッジ部である場合にだけ、エッジ用ガンマ補正部306とエッジ用スクリーン処理部307、OR演算部308も動作させ、OR演算部308で処理した結果をプリンタ部102へと出力する。また、本実施形態のエッジ用スクリーン処理部307において、オブジェクトの属性データが細線である場合には平坦型の閾値マトリックスを用いるとしたがそれに限るものでない。例えば、サイズの小さい小ポイントの文字などに用いても良いことは言うまでもない。また、本実施形態において、プリンタ部102は4ビットの画像データを印刷可能としたがそれに限るものではなく、例えば2ビットのようにより小さい階調数の画像データを印刷可能なプリンタ部に用いても良いことは言うまでもない。その場合、画像処理部300のスクリーン処理部304やエッジ用スクリーン処理部307、OR演算部308は、プリンタ部に合わせたビット数で画像データを処理する。[実施例2]本実施形態では、前記エッジ用スクリーン処理部307において、属性データだけでなく、画像データを解析して細線を検出し、閾値マトリックスを切り替える場合を説明する。なお、前述した第一の実施形態とは図6の前記エッジ用スクリーン処理部307の一部フローのみが異なるため、前述の実施形態と同様の部分に関しては、同一番号を付けて省略し、異なる部分のみを以下に説明する。図10を用いて、本実施形態における前記エッジ用スクリーン処理部307の閾値マトリックスの切り替えについて詳細に説明する。図10は、前記エッジ用スクリーン処理部307の閾値マトリックスの切り替えを示すフローチャートである。まず、前記第一の実施形態と同様に、ステップS601において、CPU311は、前記画像データの属性を、前記画像データと共に送られる属性データから判定し、前記画像データの属性が細線である場合にはステップS602へ進む。また、文字やグラフィックス、イメージ等の細線でない属性であった場合にはステップS1001に進む。次に、ステップS1001において、CPU311は、属性が細線でなかった画像データに対して、細線の検出を行う。細線の検出にはパターンマッチングを用い、前記画像データから注目画素を中心とする処理ウィンドウを形成し、予め保持する細線パターンとのマッチングを行う。なお、パターンマッチングは公知の技術であるためここでの詳細な説明は省く。また、細線を検出する手段は上記パターンマッチングに限るものではなく、例えばオブジェクトの幅や長さを検出し、所定値以下の幅を持つものを細線と判定するなどしても良いことは言うまでもない。さらに、ここで検出する対象は細線に限るものではなく、例えば小ポイントの文字などを検出して前記エッジ用スクリーン処理部307で用いる閾値マトリックスを切り替えても良いことは言うまでもない。次に、ステップS1002において、CPU311は、前記処理ウィンドウ内に細線パターンが存在するとき、注目画素は細線であると判断してステップS602に進む。また、前記処理ウィンドウ内に細線パターンが存在しないとき、細線でないと判断してステップS603に進む。次に、ステップS602において、CPU311は、エッジ用スクリーン処理部に高分解能のドット集中型の閾値マトリックスをセットする。また、ステップS603において、CPU311は、エッジ用スクリーン処理部に平坦型の閾値マトリックスをセットする。以上ことから、本実施形態の画像形成装置によれば、第一の実施形態に比べて、画像生成部301で細線以外のグラフィックスやイメージの属性で描画された画像データに対しても、画像データの内容によって好適にエッジ部のジャギーを補正することが出来る。[その他の実施形態]本発明は、複数の機器例えばホストコンピュータ、インターフェース機器、リーダ、プリンタなどから構成されるシステムに適用しても、一つの機器からなる装置例えば、複写機、ファクシミリ装置などに適用してもよい。また本発明の目的は、前述の実施形態の機能を実現するプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータが記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体およびプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、本発明には、プログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステムOSなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた場合についても、本発明は適用される。その場合、書き込まれたプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。