"M階調で表わされる多値画像データを、プリンタエンジンで再現可能なN階調N<Mの画像データに変換する画像処理装置であって、前記多値画像データの注目画素が、細線を形成する画素群の内の1つである細線画素であるか非細線画素であるかを検出する検出手段と、前記検出手段によって前記注目画素が非細線画素であることが検出された場合、前記注目画素にハーフトーン処理を施す処理手段と、前記検出手段によって前記注目画素が細線画素であることが検出された場合、前記注目画素の画素値を補正する補正手段とを有し、前記補正手段は、前記細線画素である前記注目画素及びその周囲画素の画素値を加算した総画素値を算出する加算手段と、前記加算手段で算出した総画素値を注目画素及び前記周囲画素に割り当てる割当手段と、を有することを特徴とする画像処理装置。前記補正手段は、前記細線画素である注目画素を構成要素の1つとして形成される細線部の角度情報を算出する角度情報算出手段と、前記角度情報算出手段で算出された前記細線部の角度情報に基づき、前記細線画素である前記注目画素の画素値を予め設定された目標値に補正する画素値補正手段と、を有することを特徴とする請求項1に記載の画像処理装置。前記加算手段は、前記注目画素及びその周囲画素によって規定される画素領域と同一のサイズのフィルタの係数値との積和で、前記総画素値を算出することを特徴とする請求項1または2に記載の画像処理装置。前記割当手段は、予め決められた割当優先順位に従い、前記総画素値を前記注目画素及び周囲画素に割り当てることを特徴とする請求項1乃至3のいずれか1項に記載の画像処理装置。前記予め決められた割当優先順位は、前記注目画素の中心から割当優先順位を割り当てるドット集中型のパターンであることを特徴とする請求項4に記載の画像処理装置。M階調で表わされる多値画像データを、プリンタエンジンで再現可能なN階調N<Mの画像データに変換する画像処理方法であって、前記多値画像データの注目画素が、細線を形成する画素群の内の1つである細線画素であるか非細線画素であるかを検出する検出工程と、前記検出工程によって前記注目画素が非細線画素であることが検出された場合、前記注目画素にハーフトーン処理を施す処理工程と、前記検出工程によって前記注目画素が細線画素であることが検出された場合、前記注目画素の画素値を補正する補正工程とを有し、前記補正工程は、前記細線画素である前記注目画素及びその周囲画素の画素値を加算した総画素値を算出する加算工程と、前記加算工程で算出した総画素値を注目画素及び前記周囲画素に割り当てる割当工程とを有することを特徴とする画像処理方法。コンピュータ装置を制御して、請求項1から請求項5の何れか一項に記載された画像処理装置の各手段として機能させることを特徴とするコンピュータプログラム。請求項7に記載のプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。しかしながら、特許文献1は、2値画像データに対し、注目画素の濃度を補正して1ドット幅の縦線の再現性を向上させる技術であるが、横線、あるいは斜め線の細線再現性向上は図られていない。すなわち、入力画像の細線が同じライン幅の縦線、横線、及び斜め線であっても、細線の角度の違いによりプロセスの影響度が変化するため、線が太ったり、細ったり、細線の再現性がばらつくといった課題が生じる。特許文献2は、画像形成装置全体のガンマ補正を目的とするもので、極ハイライト部である孤立ドットや細線等についてのドット再現性の向上が図られていない。本発明の目的は、画像形成装置のプロセス特性を考慮し、縦線、横線、及び斜め線などの様々な角度の線の再現性を向上することにある。上記の目的を達成するための本発明による画像処理装置は以下の構成を備える。即ち、M階調で表わされる多値画像データを、プリンタエンジンで再現可能なN階調N<Mの画像データに変換する画像処理装置であって、前記多値画像データの注目画素が、細線を形成する画素群の内の1つである細線画素であるか非細線画素であるかを検出する検出手段と、前記検出手段によって前記注目画素が非細線画素であることが検出された場合、前記注目画素にハーフトーン処理を施す処理手段と、前記検出手段によって前記注目画素が細線画素であることが検出された場合、前記注目画素の画素値を補正する補正手段とを有し、前記補正手段は、前記細線画素である前記注目画素及びその周囲画素の画素値を加算した総画素値を算出する加算手段と、前記加算手段で算出した総画素値を注目画素及び前記周囲画素に割り当てる割当手段と、を有する。本発明によれば、画像形成装置のプロセス特性を経ても、線の角度によらず細線の再現性を向上することが可能である。以下、添付図面を参照して、本発明の実施形態について説明する。尚、以下に示す実施形態では、説明を簡単にするために、電子写真方式のカラーレーザプリンタを例に本発明を適用した場合について説明する。また、以下の実施形態は特許請求の範囲に関る本発明を限定するものではなく、本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。<実施形態1>図1は実施形態1に適用可能な画像形成装置のシステム構成を示すブロック図である。図1に示すように、画像形成システムは、ネットワーク100を介してホストコンピュータ101と画像形成装置110が接続されることにより構成される。また、画像形成装置110には、コントローラ部120とプリンタエンジン部130を備えている。ネットワーク100は、例えば、LANLocalAreaNetworkであり、ネットワーク100に接続された各ユニット相互の情報授受やデータ転送を行う。ホストコンピュータ101は、例えば、アプリケーションプログラムにより色情報、文字、図形、イメージ画像、印刷枚数、印刷モード等の印刷画像情報をコントローラ部120へ送信する。コントローラ部120は、例えば、CPU121、I/Oインターフェース122、メモリインターフェース123、画像処理部124を備えている。また、コントローラ部120には、外部イメージメモリ111、ROM112が接続されている。CPU121は、各部とのアクセス及び処理を統括的に制御する。CPU121は、例えば、ホストコンピュータ101から送信された印刷対象のデータを複数色成分で表現した画像データに変換して外部イメージメモリ111に展開する処理等、各種データの処理や転送命令を行う中央処理装置である。外部イメージメモリ111は、CPU121が展開した画像データ等の各種データを一時格納する領域を備えている。ROM112は、コントローラ部120を制御するためのプログラムや画像処理部124が用いるデータ等の各種データを格納するメモリである。I/Oインターフェース122は、外部から接続される装置との間でデータの入出力を制御する。メモリインターフェース123は、外部イメージメモリ111から出力された画像データを画像処理部124に出力する。画像処理部124は、画像データに対し、予め定められた各種画像処理を施し、処理した画像データをプリンタエンジン部130へ送信する。この画像処理には、例えば、M階調で表わされる多値画像データを、プリンタエンジンで再現可能なN階調N<Mの画像データに変換する処理が含まれる。プリンタエンジン部130は、画像形成部131を備えている。画像形成部131は、電子写真方式により画像処理部124からの画像データに基づいて画像形成を行う。以下、コントローラ部120の画像処理部124とプリンタエンジン部130の画像形成部131の詳細な構成について説明する。図2はコントローラ部120における画像処理部124の詳細構成を示すブロック図である。画像処理部124には、色変換処理部201、濃度補正処理部202、細線検出部203、ハーフトーン処理部204、孤立画素補正部205、及びセレクタ部206を備えている。色変換処理部201は、例えば、メモリインターフェース123を介して外部イメージメモリ111に格納されたカラーの画像データを画像形成部131が備える色材色に対応した画像データへ分解する。ここでは、RGB形式の画像データを、予め設計された色変換テーブルを参照し、CMYK形式の画像データに変換する。濃度補正処理部202は、色変換処理部201により変換されたCMYK形式の画像データに対して、濃度補正テーブルを参照し、色毎に濃度補正処理を行う。濃度補正処理部202で処理された色毎の画像データは、細線検出部203、ハーフトーン処理部204、及び孤立画素補正部205に出力される。細線検出部203は、色毎の画像データの各画素に対して、注目画素が細線を形成する画素群の内の1つかどうかを判定する。尚、以下、細線を形成する画素群の1つである画素を細線画素とし、細線を形成する画素群に含まれない画素を非細線画素とする。注目画素が細線画素の場合は、その細線画素を構成要素の1つとして形成される細線細線部の角度情報を算出する。そして、細線検出部203は、その細線画素の判定結果及び角度情報を細線情報信号として、孤立画素補正部205とセレクタ部206へ送信する。ハーフトーン処理部204は、濃度補正処理部202において処理された色毎の画像データに対し、所定のハーフトーン処理擬似中間調処理を行う。ここでは、ハーフトーン処理により所定の2次元閾値マトリクスを用いて、画像形成部131が出力可能な2値データに変換する。具体的には、画像データの非細線画素の画素値と、処理対象の非細線画素に対応する閾値マトリクス内の閾値とを比較し、閾値以上は1、閾値未満は0の2値で表現するものである。この2値データは、露光をするかしないかを表している。特に、画素値が1である場合は露光し、画素値が0である場合は露光しないことを意味する。尚、本実施形態では、PWM方式を用いて、1画素分の走査露光範囲を主走査方向に対して15分割する。つまり、1画素内において、1ビットのデータが15分割領域数あるため、計4ビットのデータをハーフトーン処理部204が生成し、セレクタ部206へ出力する。4ビット中、1画素内のどれくらいの領域数分を露光するかは、前記非細線画素の画素値と閾値マトリクスの閾値に依存する。孤立画素補正部205は、濃度補正処理部202において処理された色毎の画像データと細線検出部203より出力された細線情報信号から細線画素に対して、孤立画素補正を行う。尚、細線検出部203及び孤立画素補正部205の詳細な動作に関しては、後述する。セレクタ部206は、細線検出部203より出力された細線情報信号に基づいて、処理対象画素が非細線画素である場合にはハーフトーン処理部204からの出力値を、処理対象画素が細線画素である場合には孤立画素補正部205からの出力値を選択する。そして、セレクタ部206から出力される画像データは、レーザ露光の照射時間に相当するパルス幅に各画素が変調され、プリンタエンジン部130へ送信する。図3はプリンタエンジン部130の画像形成部131の詳細構成を示す模式図である。プリンタエンジン部130では、複数色ここではCMYKに対応する画像形成ユニット310a~310dが中間転写ベルト321上に矢印Aの移動方向に沿って順次配列されている。画像形成ユニット310aには、感光ドラム311aが像担持体として中心に軸支されている。そして、感光ドラム311aの外周面に対向し回転方向に、帯電器312a、レーザスキャナ313a、現像器314a、クリーニングブレード315aが配置されている。画像形成ユニット310b~310dについても、画像形成ユニット310aの構成要素と同様の構成要素が構成されている。また、プリンタエンジン部130には、給紙カセット330、印刷用紙S、用紙搬送ベルト331、中間転写ベルト321上のクリーニング装置322、定着器323が備えられている。プリンタエンジン部130における画像形成動作は、次のように行われる。まず、画像形成ユニット310aの帯電器312aにおいて感光ドラム311aの表面に均一な帯電量の電荷が与えられる。次に、レーザスキャナ313aにより、画像データに応じて変調した半導体レーザ等の光線で感光ドラム311a上を露光し、感光ドラム311a上に静電潜像を形成する。次に、現像剤以下、トナーと称すの内の1つを収納した現像器314aによって、上記静電潜像をトナー像とし、可視化する。次に、感光ドラム311a上のトナー像を中間転写ベルト321上に一次転写する。次に、給紙カセット330から給紙された印刷用紙Sが、用紙搬送ベルト331上を搬送され、印刷用紙Sに上記中間転写ベルト321上のトナー像を二次転写する。その後、同様の画像形成動作を、後段にある残りの各現像剤に対応する画像形成ユニット310b~310dについても実行する。画像形成ユニット310b~310dにおける画像形成動作の完了後、定着器323は、上記印刷用紙S上のトナー像を熱と圧力とによって定着する。その後、トナー像定着後の印刷用紙Sは、排出ローラによって排紙トレイに排出される。尚、感光ドラム311a上や中間転写ベルト321上に残った残留トナーは、感光ドラム311上のクリーニングブレード315aにより回収する。同様に、画像形成ユニット310b~310dそれぞれの対応する感光ドラムについての残留トナーも、対応するクリーニング装置により回収する。更に、中間転写ベルト321上に残った残留トナーは、中間転写ベルト321上のクリーニング装置322により回収する。以上説明したプロセスにより、画像形成が行われる。以下、細線検出部203及び孤立画素補正部205の動作について説明する。尚、以下の説明を簡略化するため、実施形態1では、単色の画像データについての処理方法を説明するが、複数色の画像データを処理する場合は、以下に示す処理を色成分の数だけ同様の処理を行えば良い。図4は細線検出部203及び孤立画素補正部205の処理を示すフローチャートである。以下、図4のフローチャートに従い、細線検出部203及び孤立画素補正部205の処理について説明する。まず、細線検出部203は、濃度補正処理部202で処理された色毎の画像データを表す各画素に対して、細線を形成する画素群の内の1つである細線画素であるか非細線画素であるか判定するステップS401。図5は、細線画素検出で使用する画像データの領域以下、注目画素Aを中心として注目画素の周囲に位置する5×5の画素群を周囲画素と称すである。図6は、細線画素検出で使用する線形の細線検出フィルタの一例である。図6aは垂直方向の細線検出フィルタで、bは水平方向の細線検出フィルタである。また、図6cは右斜め方向の細線検出フィルタであり、図6dは左斜め方向の細線検出フィルタである。ここでは、周囲画素の画素値と細線検出フィルタの係数値との積和で算出された算出値Lを算出し、この算出値Lと予め設定された細線判定閾値TLを比較する。そして、L≧TLの場合、注目画素Aは細線画素であると判定する。一方、L<TLの場合、注目画素Aは非細線画素であると判定する。入力された多値画像データに対し、ラスタ順に処理を行う。全画素に対して以上のフィルタ処理を行い、細線画素検出処理が完了する。尚、図5および図6では参照する画素領域注目画素及びその周囲画素によって規定される領域のサイズと細線検出フィルタのサイズを同一のサイズの5×5としているが、このサイズによって本発明が限定されるものではない。また、細線検出フィルタの係数値も図示に限定されるものではない。細線検出において、本実施形態では線形の細線検出フィルタを用いているが、VanderBrugフィルタやPatonフィルタ等の他の方法により細線検出を行っても良い。また、細線画素かどうかを判定するための閾値TLは、固定値だけでなく、LUTルックアップテーブルデータとして有し、注目画素の位置等に応じて可変値に設定しても良いし、関数として定義しても良い。次に、細線検出部203は、ステップS401において検出した細線画素について、細線が水平方向に対してどれだけの角度で傾いているかを示す細線角度を算出するステップS402。細線の角度情報算出は以下のように実行する。図7に示すように、画像データを左上画素からラスタ順に処理を行い、細線画素となる注目画素Aの座標位置X1,Y1を算出する。尚、図7の斜線で示す画素は細線画素を示している。太線は、注目画素AX1,Y1を含む5×5の画素群に対する隣接ブロック範囲を示す。この隣接ブロック範囲の中で、次の注目画素が細線画素となる位置まで5×5画素のウィンドウをラスタ順に走査し、隣接画素BX2,Y2を算出する。ここで、注目画素Aと隣接画素Bの座標位置から、以下の式の通りに注目画素Aから隣接画素Bまでの細線画素について角度情報を算出する。θ=tan1Y1-Y2/X1-X2式1式1におけるθは、細線の角度情報を示す。式1で算出した角度情報は、注目画素Aから隣接画素Bまでの細線画素に対して、割り当てられる。つまり、図7が示す場合、注目画素Aと隣接画素Bの間に位置する4つの細線画素についても、注目画素Aおよび隣接画素Bと同じ角度情報が与えられる。上記処理を入力画像データ内の細線画素について、繰り返し行う。これによりステップS402において、入力画像データの各細線画素に、細線の角度情報が付与される。次に、孤立画素補正部205は、ステップS402において算出された各細線画素の角度情報に従い、角度情報に応じたLUTを用いて細線画素の画素値を補正するステップS403。ここで、図8は、電子写真方式による画像形成装置の出力特性の一例を示す図である。横軸は、入力画素値であり、縦軸は出力濃度を示している。目標とする出力特性を示す破線に対し、実線は実際の画像形成装置の出力特性を示している。この画像形成装置の出力特性は、細線の角度によって出力特性が異なる。そのため、図8に示すように画像形成装置の出力が目標とする出力目標値になるように、予め細線の角度に応じたLUTを設計する。具体的には、任意の角度、任意の画素値となる細線画像を含む入力画像を画像形成装置で出力する。その出力結果から濃度センサ等を用いて出力濃度を測定し、入力画素値と出力濃度の関係を把握する。上記処理を複数の画素値で実施することで、ある角度における画像形成装置の出力特性が把握でき、目標とする出力濃度になるように、LUTを設計する。尚、目標とする出力濃度は、図8に示すように、入力画素値と出力濃度の関係が線形となるように設定しても良いし、任意な特性になるように設定しても良い。また、これらの処理を複数角度で実施することで、細線の角度に応じた補正用LUTが設計できる。ステップS403では、ステップS402において算出された各細線画素の角度情報に従い、前記予め設計された角度情報に応じたLUTを適用することで、各細線画素の画素値を補正画素値補正する。尚、細線画素の角度情報に該当するLUTが設定されてない場合は、設定されている角度に最も近いLUTを用いても良いし、近傍2点のLUTから補間して用いても良い。そして、補正された各細線画素は、ハーフトーン処理部204と同様に、4ビットの画素値として表現され、セレクタ部206へ送信する。以上、細線画素は、その角度情報に応じたLUTを用いて、画素値が補正される。また、非細線画素には、前述したように、階調を表現可能なハーフトーン処理が適用される。つまり、入力された画像データの細線部は、その角度が異なることで発生する出力の濃度差が低減し、非細線部は、ハーフトーン処理により階調再現され、良好な出力画質を得ることができる。以上説明したように、実施形態1によれば、注目画素データが細線画素であるか非細線画素であるかによって、セレクタ部206において画像処理内容を切り替え、レーザ露光の照射時間に相当するパルス幅に各画素が変調された画像データを出力する。そして、画像形成装置のプロセス特性を考慮して、細線の角度に応じて細線画素の出力値を補正することで、孤立ドットの白飛びや細線の角度の違いによって生じる出力濃度差を低減した高画質な出力画像を得ることができる。尚、本実施形態では、細線の角度が異なることで発生する濃度差は、角度毎の補正LUTを適用しているが、これに限定されない。例えば、角度毎にLUTを用意しなくとも角度毎に係数を変え、画素値に係数を乗じ、4ビットの画素値に正規化した値をセレクタ部206へ送信するようにしても良い。<実施形態2>実施形態1では、入力された画像データから細線画素を検出し、検出した各細線画素において、角度情報に応じた補正LUTを適用することで、細線の角度が異なることで発生する出力の濃度差を低減している。これに対して、実施形態2では、入力された画像データの細線画素の角度情報を利用せず、順次各細線画素に孤立画素補正を行い、角度の違いでの出力濃度差を低減する方法について説明する。尚、実施形態2における画像形成装置の構成は、実施形態1の画像形成装置と同様のため、詳細な説明は省略する。図9は実施形態2の細線検出部203及び孤立画素補正部205の処理を示すフローチャートである。以下、図9のフローチャートに従い、実施形態2の孤立画素補正部205の処理について説明する。まず、実施形態1と同様、細線検出部203は、濃度補正処理部202から出力された色毎の画像データの各画素に対して、注目画素が細線画素であるか非細線画素であるか判定するステップS901。次に、細線検出部203は、注目画素が細線を構成する一部の画素を示す細線部であるか判定するステップS902。ステップS902では、注目画素を中心とする3×3の画素群を周囲画素とし、入力された多値画像データを順次走査する。注目画素が細線部の場合ステップS902でYES、以下で説明するステップS903の処理を行う。一方、注目画素が細線部でない場合ステップS902でNO、ステップS906の処理を行う。注目画素を中心とする周囲画素が未補正画素であるかを判定するステップS903。ここでは、以下で説明するステップS904及びステップS905の処理は、重複処理を行わないための判定処理である。注目画素及び周囲画素のいずれも未補正画素である場合ステップS903でYES、ステップS904の処理を行う。一方、未補正画素でない場合ステップS903でNO、つまり、注目画素及び周囲画素に補正済画素が含まれる場合は、ステップS906の処理を行う。次に、孤立画素補正部205は、注目画素及び周囲画素の画素値を加算するステップS904。図10は、画素値を加算する際に用いる3×3の加算フィルタの一例を示している。この加算フィルタ3×3と注目画素及び周囲画素3×3の積和から、総画素値Vを算出する。次に、孤立画素補正部205は、ステップS904において算出した総画素値Vに基づいて、注目画素及び周囲画素へ画素値を割り当てるステップS905。ここでは、実施形態1と同様に、PWM方式を用い、1画素を4ビットの画素値として表現する。図11は、予め決められた画素値を割り当てる周囲画素の割当優先順位を示す一例である。図11で示す3×3画素内の割当優先順位に従い、まず注目画素に画素値を割り当て、次に注目画素の右側に位置する隣接画素へ画素値を割り当てる。このように、注目画素を中心に画素値を割り当てるドット集中型のパターンを使用することで、画像形成装置のプロセス特性の影響を受け難い、安定したドット再現が可能となる。図12は、具体的にステップS904とステップS905の孤立画素補正の処理例を示す図である。図12が示す3×3画素からなる細線部は、3つの細線画素を含み、中間調の斜め細線を構成している。細線部における細線画素の画素値は、いずれも128/2558ビットである。この細線部の入力画像データが示す画素値と図10の加算フィルタで定義される重み係数との積和により、総画素値Vは、V=128×1.4128×1.0128×1.4から486.4となる。算出された総画素値Vは、図11に示した画素値を割り当てる周囲画素の優先順位から、まず注目画素に8ビットの最大値である255が割り当てられる。次に、注目画素の右側の隣接画素に残りの231.4が割り当てられる。そして、図12に示すように補正結果は、1画素4ビットで表現するため、注目画素は15、右側の隣接画素は14となる。これらステップS902からステップS905の処理を入力された画像データの全画素に対し、繰り返し処理するステップS906。入力された画像データの全画素に対し、処理が終了した場合は、補正された細線部の値をセレクタ部206へ送信する。全画素に対し、処理が終了していない場合は、ステップS902へ戻り、処理を繰り返す。以上説明したように、実施形態2によれば、入力された画像データの各細線画素について孤立画素補正処理を行う。これにより細線部は、画像形成装置のプロセス特性の影響を受け難い、安定した細線画素に補正され、ドットの再現性が向上する。従って線の角度が異なる場合でも、個々の細線画素が安定しているため、濃度差が低減できる。一方、非細線部は、実施形態1と同様に、ハーフトーン処理により階調表現される。尚、図10の加算フィルタの大きさは3×3としているが、これに限定されるものではない。また、加算フィルタの重み係数は、所定値を用いているが、例えば、注目画素の画素値に応じて、重み係数の値を変えても良い。また、総画素値Vを周囲画素に割り当てる優先順位は、図11に示したように、予め決めた固定のパターンに限らない。例えば、周囲画素の画素値分布により注目画素の重心位置を算出し、重心位置に近い画素から優先順位を高くするようなパターンでも良い。尚、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアコンピュータプログラムを、ネットワーク又は各種記憶媒体を介してシステムまたは装置に供給し、そのシステムまたは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。"