"画像に含まれる各画素を1以上の代表色の何れかに割り当てる画像処理装置であって、画像を、各々が所定数の画素を含む複数のブロックに分割する分割手段と、注目ブロックに含まれる画素の色の出現頻度に基づき1以上の代表色候補を決定する候補決定手段と、前記注目ブロックに含まれる画素の各々に対して、前記1以上の代表色候補のうち色距離が最小の代表色候補をそれぞれ割り当てる第1色量子化手段と、前記注目ブロックに含まれる画素の各々に対して、前記第1色量子化手段により割り当てられた代表色候補との色距離が所定閾値以下であれば色確定画素として判定し、該所定閾値より大きければ色未確定画素として判定する判定手段と、前記注目ブロックに含まれる各画素のエッジ強度値を導出する導出手段と、前記注目ブロックに含まれる画素のエッジ強度値の最大値および最小値に基づいて、該注目ブロックにおける基準値を導出する基準値導出手段と、前記導出した基準値に基づいて、該基準値より大きい弱エッジ閾値と該弱エッジ閾値より大きい強エッジ閾値とを設定する閾値設定手段と、前記注目ブロックに含まれる画素において、前記第1色量子化手段により割り当てられた前記1以上の代表色候補の各々について、前記色確定画素の個数、前記エッジ強度値が前記弱エッジ閾値以上かつ前記強エッジ閾値未満である弱エッジ画素の個数、前記エッジ強度値が前記強エッジ閾値以上である強エッジ画素の個数、をそれぞれ計数する計数手段と、前記色確定画素の個数と前記強エッジ画素の個数とに基づいて文字滲み領域を判定し、該文字滲み領域の画素に第1の代表色を割り当て、前記色確定画素の個数と前記弱エッジ画素の個数とに基づいて網点領域を判定し、該網点領域の画素に第2の代表色を割り当てる、第2色量子化手段と、を備えることを特徴とする画像処理装置。前記候補決定手段は、前記注目ブロックに対し平滑化処理を施した画像に基づいて前記1以上の代表色候補を決定することを特徴とする請求項1に記載の画像処理装置。前記第2色量子化手段により割り当てられた代表色で置換した画像結果に基づいて、前記画像に含まれる文字を認識する文字認識手段を更に含むことを特徴とする請求項1又は2に記載の画像処理装置。前記第2色量子化手段により割り当てられた代表色で置換した画像結果に基づいて、前記画像に含まれる文字をベクトル化するベクトル化手段を更に含むことを特徴とする請求項1又は2に記載の画像処理装置。画像に含まれる各画素を1以上の代表色の何れかに割り当てる画像処理装置の制御方法であって、分割手段が、画像を、各々が所定数の画素を含む複数のブロックに分割する分割工程と、候補決定手段が、注目ブロックに含まれる画素の色の出現頻度に基づき1以上の代表色候補を決定する候補決定工程と、第1色量子化手段が、前記注目ブロックに含まれる画素の各々に対して、前記1以上の代表色候補のうち色距離が最小の代表色候補をそれぞれ割り当てる第1色量子化工程と、前記注目ブロックに含まれる画素の各々に対して、前記第1色量子化工程により割り当てられた代表色候補との色距離が所定閾値以下であれば色確定画素として判定し、該所定閾値より大きければ色未確定画素として判定する判定工程と、導出手段が、前記注目ブロックに含まれる各画素のエッジ強度値を導出する導出工程と、基準値導出手段が、前記注目ブロックに含まれる画素のエッジ強度値の最大値および最小値に基づいて、該注目ブロックにおける基準値を導出する基準値導出工程と、閾値設定手段が、前記導出した基準値に基づいて、該基準値より大きい弱エッジ閾値と該弱エッジ閾値より大きい強エッジ閾値とを設定する閾値設定工程と、計数手段が、前記注目ブロックに含まれる画素において、前記第1色量子化工程により割り当てられた前記1以上の代表色候補の各々について、前記色確定画素の個数、前記エッジ強度値が前記弱エッジ閾値以上かつ前記強エッジ閾値未満である弱エッジ画素の個数、前記エッジ強度値が前記強エッジ閾値以上である強エッジ画素の個数、をそれぞれ計数する計数工程と、第2色量子化手段が、前記色確定画素の個数と前記強エッジ画素の個数とに基づいて文字滲み領域を判定し、該文字滲み領域の画素に第1の代表色を割り当て、前記色確定画素の個数と前記弱エッジ画素の個数とに基づいて網点領域を判定し、該網点領域の画素に第2の代表色を割り当てる、第2色量子化工程と、を含むことを特徴とする画像処理装置の制御方法。コンピュータを、請求項1乃至4の何れか一項に記載の画像処理装置の各手段として機能させるためのプログラム。しかしながら、上述の技術を利用することにより画像としての再現性は向上されるものの、当該処理に伴い文字部分の抽出や認識がかえって困難になる場合がある。つまり、文字周囲の滲みノイズが発生したり、網点パターンが再現されたりすることにより、文字部分の抽出が困難になる場合がある。図1は、薄い青色の網点背景上に黒色の文字が存在する画像を示す図である。この場合、背景は白色のドットと薄い青色のドットからなる網点として再現される。また、文字周囲には滲みが発生し、濃い青色の中間色の縁取りが生成される。そして、これらの網点や滲みは文字部分の抽出の妨げとなる。本発明は上述の問題点に鑑みなされたものであり、原稿画像に含まれる画素に対しより文字抽出が容易となるような代表色を好適に割り当てる画像処理技術を提供することを目的とする。上述の1以上の問題点を解決するため、本発明の画像処理装置は以下の構成を備える。すなわち、画像に含まれる各画素を1以上の代表色の何れかに割り当てる画像処理装置において、画像を、各々が所定数の画素を含む複数のブロックに分割する分割手段と、注目ブロックに含まれる画素の色の出現頻度に基づき1以上の代表色候補を決定する候補決定手段と、前記注目ブロックに含まれる画素の各々に対して、前記1以上の代表色候補のうち色距離が最小の代表色候補をそれぞれ割り当てる第1色量子化手段と、前記注目ブロックに含まれる画素の各々に対して、前記第1色量子化手段により割り当てられた代表色候補との色距離が所定閾値以下であれば色確定画素として判定し、該所定閾値より大きければ色未確定画素として判定する判定手段と、前記注目ブロックに含まれる各画素のエッジ強度値を導出する導出手段と、前記注目ブロックに含まれる画素のエッジ強度値の最大値および最小値に基づいて、該注目ブロックにおける基準値を導出する基準値導出手段と、前記導出した基準値に基づいて、該基準値より大きい弱エッジ閾値と該弱エッジ閾値より大きい強エッジ閾値とを設定する閾値設定手段と、前記注目ブロックに含まれる画素において、前記第1色量子化手段により割り当てられた前記1以上の代表色候補の各々について、前記色確定画素の個数、前記エッジ強度値が前記弱エッジ閾値以上かつ前記強エッジ閾値未満である弱エッジ画素の個数、前記エッジ強度値が前記強エッジ閾値以上である強エッジ画素の個数、をそれぞれ計数する計数手段と、前記色確定画素の個数と前記強エッジ画素の個数とに基づいて文字滲み領域を判定し、該文字滲み領域の画素に第1の代表色を割り当て、前記色確定画素の個数と前記弱エッジ画素の個数とに基づいて網点領域を判定し、該網点領域の画素に第2の代表色を割り当てる、第2色量子化手段と、を備える。本発明によれば、原稿画像に含まれる画素に対しより文字抽出が容易となるような代表色を好適に割り当てる画像処理技術を提供することができる。以下に、図面を参照して、この発明の好適な実施の形態を詳しく説明する。なお、以下の実施の形態はあくまで例示であり、本発明の範囲を限定する趣旨のものではない。第1実施形態本発明に係る画像処理装置の第1実施形態として、デジタル複合機MFPを例に挙げて以下に説明する。<装置構成>図3は、第1実施形態に係る画像処理装置を実装するデジタル複合機MFPの主な構成を示すブロック図である。また、図2は、第1実施形態に係る画像処理装置のスキャナ画像処理部2080の構成を示すブロック図である。なお、本実施形態ではスキャナ画像処理部2080は電子回路等のハードウェアで構成され、当該スキャナ画像処理部のハードウェアが後述する画像処理を実行するものとして説明するが、これに限るものではない。例えば、CPU2001がHDD2004に格納されたプログラムを実行することにより、スキャナ画像処理部2080の各処理部として機能するよう構成してもよい。図3に示すように、MFPは、画像処理装置の制御手段として機能するコントローラユニット2000を備えている。コントローラユニット2000は、画像入力デバイスであるスキャナ2070や画像出力デバイスであるプリンタ2095と、デバイスインタフェースI/Fを介して接続する。そして、コントローラユニット2000は、スキャナ2070で原稿を読み取ることによって得た画像データをプリンタ2095によって印刷出力するコピー機能を実現するための制御を行うことが可能である。また、コントローラユニット2000は、LAN1006や公衆回線WAN1008を介して他装置との間でパターン画像やデバイス情報等の入出力を行うための制御を行うことが可能である。コントローラユニット2000は、図3に示すように、CPU2001を有している。CPU2001は、ROM2003に格納されているブートプログラムによりオペレーションシステムOSを立ち上げる。そして、このOS上でHDDハードディスクドライブ2004に格納されているアプリケーションプログラムを実行することによって各種処理を実行する。CPU2001の作業領域として、RAM2002が用いられる。RAM2002はまた、CPU2001の作業領域だけでなく、画像データを一時記憶するための画像メモリ領域としても用いられる。HDD2004は、上記アプリケーションプログラムや画像データを格納する。CPU2001には、システムバス2007を介して、ROM2003やRAM2002、操作部I/F2006、ネットワークI/F2010、モデム2050及びイメージバスI/F2005が接続されている。操作部I/Fインタフェース2006は、タッチパネルを有する操作部2012とのインタフェースであり、操作部2012に表示する画像データを操作部2012に対して出力する。また、操作部I/F2006は、操作部2012においてユーザにより入力された情報をCPU2001に送出する。また、ネットワークI/Fインタフェース2010は、LAN1006に接続され、LAN1006を介してLAN1006に接続された各装置との間で情報の入出力を行う。モデム2050は、公衆回線1008に接続し、公衆回線1008を介して他装置との間で情報の入出力を行う。イメージバスI/Fインタフェース2005は、システムバス2007と画像データを高速で転送する画像バス2008を接続し、データ構造を変換するためのバスブリッジである。画像バス2008は、PCIバス又はIEEE1394から構成される。画像バス2008には、ラスタイメージプロセッサRIP2060、デバイスI/F2020、スキャナ画像処理部2080、プリンタ画像処理部2090、画像回転部2030、及び画像圧縮部2040が接続されている。RIP2060は、PDLコードをビットマップイメージに展開するプロセッサである。デバイスI/F2020には、スキャナ2070及びプリンタ2095が接続され、画像データ転送の同期系/非同期系の変換処理を行う。スキャナ画像処理部2080は、スキャナから入力された入力画像データに対して補正、加工、編集処理を行う。プリンタ画像処理部2090は、プリント出力画像データに対して印刷用の補正、解像度変換等を行って印刷データを生成し、プリンタへ当該印刷データの出力を行う。画像回転部2030は、画像データの回転を行う。画像圧縮部2040は、多値画像データをJPEGデータに、2値画像データをJBIG、MMR、MH等のデータに圧縮するとともに、その伸長処理も行う。次に、スキャナ画像処理部2080において画像処理を行う際に用いる各処理部の構成を、図2を用いて説明する。ブロック入力部11は、例えば、スキャナ2070を用いて紙原稿を読み取ることにより得たモノクロまたはカラー画像を、各々が所定数の画素を含む複数のブロック画像以下、単にブロックとも呼ぶに分割する分割手段。すなわち、入力画像を所定サイズのブロックごとに分割する。そして、当該分割した各ブロック画像をエッジ抽出部15および平滑化処理部12に入力する。平滑化処理部12は、ブロック入力部11により入力されたブロック画像を平滑化処理する。平滑化処理はブロック画像に含まれる画素毎の細かい変化を少なくし、網点パターンを潰し、色情報の解析をしやすくするためのものである。平滑化処理には、公知のローパスフィルタや移動平均フィルタやエッジ保持型平滑フィルタ等を利用することが可能である。代表色選択部13は、平滑化処理部12による平滑化後のブロック画像にある画素の出現色の分布出現頻度などを解析し、代表色候補を選択する候補決定手段。代表色選択処理は、ブロックにある各画素の出現色の頻度が高い色を選択する方法を利用することが可能である。第1の色量子化部14第1色量子化手段は、代表色候補との色距離が所定閾値以下であるか否か基づいて、ブロックにある各画素が、色確定画素か色未確定画素かを判断する判定手段。そして、色確定画素に対しては一番色距離の近い代表色候補を割り当て、色未確定画素に対しては一番色距離の近い代表色候補を記録する。この第1の色量子化処理の詳細については、図9を参照して後述する。エッジ抽出部15は、ブロック入力部11から入力されたブロックからエッジ強度を抽出する導出手段。この処理で抽出されるエッジ強度は、ブロック内の各画素に対して、公知のプレヴィットPrewittフィルタ、或いは、ゾーベルSobelフィルタを適用することにより得られる微分データを利用することが可能である。エッジ特徴取得部16は、エッジ抽出部15で算出された各画素のエッジ強度エッジ強度値から、ブロックごとにエッジ強度に対する基準値以下、基準閾値とも呼ぶを算出する基準値導出手段。この基準閾値からエッジ強度の強い画素にエッジフラグを立てる。このエッジ特徴取得処理の詳細については図4を参照して後述する。代表色決定部17は、第1の色量子化部14から取得した色確定画素の情報、及びエッジ特徴取得部16から取得したエッジ情報により、文字色及び背景色を決める。より具体的には、代表色選択部13から選ばれた代表色候補に文字周囲に発生する滲み色、また、網点で色表現する際に発生する網点構成色があるかを判定し、文字色及び背景色を決める。この代表色決定処理の詳細については図10を参照して後述する。第2の色量子化部18第2色量子化手段は、代表色決定部17により滲み色、或いは、網点構成色があると判定した場合に、第1の色量子化部14で判断された色未確定画素の色番号を割り当て直す。具体的には、滲み色の統合先である文字色の色番号、または、網点構成色の統合先である背景色の色番号に割り当て直す。なお、色未確定画素の元々の色と、文字色や背景色として確定した代表色とを比較し、一番近い代表色番号に割り当てなおすように構成してもよい。さらに、ブロックの色量子化の処理結果及びブロック間の情報を利用して、文字部分を繋げ、文字単位に分離し、文字認識や文字輪郭のベクトル化を行ってもよい。<エッジ特徴量>図4は、エッジ特徴取得部16により実行されるエッジ特徴量取得処理の詳細を示すフローチャートである。ステップS161では、エッジ抽出処理により取得した注目ブロック内の各画素のエッジ強度を入力する。そして、ステップS162では、注目ブロック内の各画素のエッジ強度に基づいて、当該注目ブロック全体における基準値基準閾値を導出する基準値導出手段。図5は、第1実施形態に係る基準閾値の導出処理を説明する図である。実線は、エッジ抽出処理により取得した、ブロック内の各画素のエッジ強度の分布を例示的に示している。原稿画像を分割して得られる複数のブロックにおいて、画素のエッジ強度の最大値と最小値との差即ち、エッジ強度の範囲は大きく異なり得る。したがって、複数のブロックの全てに対して同等の処理を行うためには、画素のエッジ強度の範囲を0~255の値8ビット値に正規化した後にエッジ特徴量を判定することが考えられる。点線は、正規化した場合のエッジ強度の分布を示している。しかしながら、注目ブロック内の各画素のエッジ強度を正規化処理すると処理負荷が大きくなってしまう。したがって、本実施形態では、各画素のエッジ強度を正規化するのではなく、正規化した場合に用いる閾値Fに基づいて、実際のエッジ強度範囲における閾値Tを以下のように設定する。つまり、0~255のエッジ強度の範囲において予め設定した閾値F経験的に設定される値例えば120を用いて、実際に取得したエッジ強度の範囲における基準閾値Tを以下の式1によって求める。T=Emax-Emin×F/255Emin式1ここで、EminおよびEmaxは、それぞれ、エッジ抽出処理により求めた注目ブロック内の画素のエッジ強度の最小値と最大値である。つまり、閾値Fの値所定定数は各ブロックで共通であるが、EminおよびEmaxの値はブロックごとに異なる。そのため、Tの値はブロックごとに異なり得る。ステップS163では、導出した基準閾値Tを用いて、エッジ特徴量導出用のパラメータを設定し閾値設定手段、ステップS164では、設定されたパラメータを用いて、エッジ特徴量を導出する。そして、ステップS165では、導出したエッジ特徴量を出力する。図6は、第1実施形態に係るエッジ特徴量を導出する際に用いる各パラメータを説明する図である。エッジ特徴導出用のパラメータは、基準閾値Tに基づいて求める強エッジ判定用閾値強エッジ閾値STと弱エッジ判定用閾値弱エッジ閾値WTの2つの閾値である。ここで、強エッジ判定用閾値ST=TB弱エッジ判定用閾値WT=TCであり、B,Cは、ST>WT>Tを満たすように設定された予め指定される定数である。例えばB=70、C=50である。また、エッジ特徴は、注目ブロック内の各画素のエッジ強度と上述のパラメータに基づき導出されるものであり、具体的には、各画素に対し、強エッジマーク:強エッジ閾値以上のエッジ強度を有する画素に対するマーク弱エッジマーク:弱エッジ閾値以上かつ強エッジ閾値未満のエッジ強度を有する画素に対するマークをそれぞれ判定して得られるものである。図7は、第1実施形態に係るエッジ特徴量の各パラメータを導出するフローチャートである。ステップS16301では、注目ブロック内の各画素のエッジ強度と注目ブロックの基準閾値Tを入力する。そして、ステップS16302では、基準閾値Tからエッジ特徴計算用の各パラメータを設定する。例えば、強エッジ判定用閾値ST、弱エッジ判定用閾値WTを、それぞれ、T70、T50に設定する。ステップS16303~S16306では、注目ブロック内の各画素の各々についてエッジ強度に基づき強エッジマーク又は弱エッジマークを設定する。ステップS16303では、処理対象となる画素のエッジ強度が強エッジ判定用閾値ST以上であるか否かを判定する。画素のエッジ強度が強エッジ判定用閾値ST以上である場合は、ステップS16304に進み当該画素を強エッジ画素と判定し、当該画素に強エッジマークを設定する。一方、画素のエッジ強度が強エッジ判定用閾値ST未満の場合はステップS16305に進む。ステップS16305では、当該画素のエッジ強度が弱エッジ判定用閾値WT以上か否かを判定する。画素のエッジ強度が弱エッジ判定用閾値WT以上である場合は、ステップS16306に進み当該画素を弱エッジ画素と判定し、当該画素に弱エッジマークを設定する。画素のエッジ強度が弱エッジ判定用閾値WT未満の場合はS16307に進む。ステップS16307では、注目ブロック内に含まれる全画素に対して処理が完了したか否かを判定する。未処理の画素があれば、ステップS16303に戻り、次の画素について上述の判定を繰り返す。未処理の画素がなければ、ステップS16308に進み、エッジ特徴量を出力する。<エッジ特徴量取得処理の結果例>図8は、網点上文字画像に対するエッジ特徴量取得処理の結果の例を示す図である。aは処理対象となる網点上文字画像を示している。そして、bは閾値ST以上として判定された強エッジマーク画像を示しており、cは閾値ST未満かつ閾値WT以上として判定された弱エッジマーク画像を示している。図から理解されるように、文字輪郭に対しては強エッジマークが設定されるが、網点パターンに対しては弱エッジマークが設定される。<第1の色量子化処理第1の色量子化部14>図9は、第1実施形態に係る第1の色量子化処理のフローチャートである。ステップS151では、平滑化処理部12により出力された平滑化ブロック画像、及び、代表色選択処理により選択された1以上の代表色候補を入力する。ステップS152では、ブロック内の各画素と各代表色候補との色距離を計算し、最小となる色距離の代表色候補の番号とその色距離を記録する。ステップS153では、記録した最小距離が所定の第1閾値以上であるか否かを判定する。最小距離が第1閾値未満であれば、ステップS154において、当該画素を色確定画素とし、最小色距離となる代表色候補の番号を割り当てる。一方、最小距離が第1閾値以上であれば、ステップS155において、当該画素を色未確定画素とする。なお、代表色候補との色距離が非常に小さい画素に対してのみ色を確定し、かつ、以降の代表色決定処理において信頼出来る画素として使用するため、第1閾値は小さく設定するとよい。ステップS156では、色確定画素か色未確定画素かを示すマークを出力する。そして、色確定画素である場合には決定された代表色候補の番号、色未確定画素である場合には暫定的に記録した最小距離の代表色候補の番号を出力する。<代表色決定処理代表色決定部17>図10は、第1実施形態に係る代表色決定処理のフローチャートである。当該処理は、滲み色や網点構成色を判定し、当該判定に基づいて色未確定画素に対する代表色を決定する処理である。ステップS171では、代表色選択部13により選択された代表色候補の情報、上述の第1の色量子化処理により出力された情報、エッジ特徴取得部16により出力された情報を入力する。そして、ステップS172では、各代表色候補の領域にある色確定画素の個数、強エッジ画素の個数、弱エッジ画素の個数を統計する計数手段。ステップS173では、代表色候補に滲み色があるかどうかを判断し、滲み色がある場合は統合先の代表色を決定する。この滲み色判定処理の詳細については図12を参照して説明する。一方、ステップS174では、代表色候補に網点構成色ペアがあるかどうかを判断し、網点構成色ペアがある場合は統合先の代表色を決定する。この網点構成色の判定処理の詳細については図13を参照して説明する。そして、ステップS175では、ステップS173又はステップS174により決定された代表色を出力する。<滲み色判定処理S173の詳細>図12は、第1実施形態に係る滲み色判定処理のフローチャートである。当該処理は、文字画像の滲み部分を判定し、当該滲み部分に対する代表色を決定する処理である。図11は、滲み部分を有する文字画像及び、当該画像に対するエッジ抽出結果を例示的に示す図である。滲み色文字滲み部分に対応する色は、文字と背景との境界に発生するものである。そのため、図11からも理解されるように、滲み部分においては、当該滲み部分の画素数に対して、強エッジ画素の画素数が多いという特徴を持つ。そこで、以下の滲み色判定処理においては、滲み部分のこの特徴を利用している。ステップS1731では、代表色候補、各代表色候補の領域に対する色確定画素の画素数及び強エッジ画素の画素数を入力する。ステップS1732では、各代表色候補の領域において、色確定画素の画素数が所定の第2閾値未満、且つ、強エッジ画素の画素数が所定の第3閾値以上である領域があるか否かを判断する。条件を満たす代表色候補の領域があれば、ステップS1733では、当該代表色候補を滲み色と判定し、ステップS1735へ進む。一方、条件を満たす代表色候補の領域がなければ、ステップS1734では、代表色候補に滲み色が存在しないと判断する。なお、滲み色領域の画素数は比較的少なく、強エッジ画素の画素数が多いため、第2閾値は低めに第3閾値は高めに設定するとよい。ステップS1735では、滲み色があると判定された場合の統合先の代表色を決定する。例えば、代表色候補の中に、色確定画素の画素数が第4閾値未満で、滲み色との色距離が一番近い色を統合先の代表色として決定する。なお、一般に、文字領域の画素数は網点領域背景領域に比較し少ないため、第4閾値は低く設定するとよい。そして、ステップS1736では、決定された滲み色及びその統合先の色番号を出力する。<網点構成色判定処理S174の詳細>図13は、第1実施形態に係る網点構成色判定処理のフローチャートである。当該処理は、網点部分を判定し、当該網点部分に対する代表色を決定する処理である。図8は、網点上の文字画像及び、当該画像に対するエッジ抽出結果を例示的に示す図である。図8からも理解されるように、網点部分は、弱いエッジ画素数が相対的に多いという特徴を持つ。そこで、以下の網点構成色判定処理においては、網点部分のこの特徴を利用している。ステップS1741では、代表色候補、各代表色候補の領域に対する色確定画素の画素数及び弱エッジ画素の画素数を入力する。ステップS1742では、各代表色候補の領域において、色確定画素の画素数が所定の第5閾値未満、且つ、弱エッジ画素の画素数が所定の第6閾値以上である領域があるか否かを判断する。条件を満たす代表色候補の領域が2つあれば、ステップS1743では、当該2つの代表色候補を網点構成色ペアと判定し、ステップS1745へ進む。一方、条件を満たす代表色候補の領域がなければ、ステップS1744では、代表色候補に網点構成色が存在しないと判断する。なお、網点構成色領域の画素数は比較的多く、弱エッジ画素の画素数も多いため、第5閾値及び第6閾値は高めに設定するとよい。そして、ステップS1746では、決定された網点構成色ペアの色番号を出力する。<処理結果例>図14は、第1実施形態に係る画像処理装置における処理結果の一例を示す図である。なお、入力される処理対象画像は図1と同じである。第1実施形態において、代表色選択処理では、文字色の黒、文字周囲の濃い青、網点構成色である白と薄い青が代表色候補として選択される。そして、第1の色量子化処理により、黒は色確定画素として判定される。また、滲み色判定処理においては、代表色候補及び強エッジ情報により、濃い青は滲み色として判定され、黒第1の代表色に統合される。さらに、網点構成色判定処理においては、代表色候補及び弱エッジ情報により、白と薄い青は網点構成色ペアと判定され、何れか一方の色第2の代表色に統合される。これらの結果、第2の色量子化処理により、第1の色量子化処理で色未確定画素とされた画素に対して、統合先の代表色の色番号が割り当て直される。このようにして割り当てられ直された代表色で置換することにより、滲みや網点ノイズを低減した文字画像結果が得られることになる。以上説明したとおり第1実施形態によれば、注目ブロックに対して複数の閾値を設定し、当該複数の閾値により判定されるエッジ強度に基づいて、滲み色や網点構成色を判定する。このように構成することにより、滲みや網点ノイズを低減した画像が得られ、結果として、文字認識や文字ベクトル化に適した画像を出力することが可能となる。変形例上述の第1実施形態では、代表色候補の領域に対する色確定画素の画素数及び強エッジ画素の画素数の各々を、所定の閾値と比較することにより滲み色を判定した。しかしながら、代表色候補の領域に対する色確定画素の画素数と強エッジ画素の画素数との比率に基づき判定を行うよう構成してもよい。また、代表色候補の領域に対する色確定画素の画素数及び弱エッジ画素の画素数の各々を、所定の閾値と比較することにより網点構成色を判定した。しかしながら、代表色候補の領域に対する色確定画素の画素数と弱エッジ画素の画素数との比率に基づき判定を行うよう構成してもよい。その他の実施例また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。"