(57)【要約】【課題】  画像中の網点領域を正確に判別すること。【解決手段】  画像処理装置は、画像に含まれる複数の画素それぞれについて孤立点の中心画素か否かを判定する第１〜第４孤立点判定部２０１Ａ〜２０１Ｄと、孤立点サイズを検出する孤立点サイズ確定部２０３と、判別された孤立点の中心画素の位置に基づき、注目画素が網点領域に含まれるか否かを判別する網点領域判別部２０７と、網点領域に含まれるとされた注目画素の位置と、検出された孤立点のサイズとに基づいて、網点領域を決定する網点領域決定部２０９とを備える。【選択図】        図３
2005064862.tif 000002
【特許請求の範囲】
【請求項１】
画像に含まれる複数の画素それぞれについて孤立点の中心画素か否かを判定する孤立点判定手段と、
孤立点サイズを検出するサイズ検出手段と、
前記判別された孤立点の中心画素の位置に基づき、注目画素が網点領域に含まれるか否かを判別する網点領域判別手段と、
前記網点領域に含まれるとされた注目画素の位置と、前記検出された孤立点のサイズとに基づいて、網点領域を決定する網点領域決定手段とを備えた、画像処理装置。
【請求項２】
前記孤立点判定手段は、それぞれが大きさの異なる孤立点サイズに対応した感度を有する複数のフィルタを用いて、孤立点サイズそれぞれに対応した評価値を処理対象画素ごとに算出する複数の算出手段と、
前記複数の算出手段それぞれにより算出された評価値を所定のしきい値と比較する比較手段とを含む、請求項１に記載の画像処理装置。
【請求項３】
前記網点領域判定手段は、処理対象画素から所定の範囲内に存在する孤立点の中心画素を計数する計数手段と、
前記計数された孤立点の中心画素数を予め定められたしきい値と比較する比較手段とを含む、請求項１に記載の画像処理装置。
【請求項４】
前記網点領域決定手段は、網点領域に含まれると判定された画素の位置を基準に前記所定の範囲にある領域を仮領域として決定する仮領域決定手段と、
前記決定された仮領域を前記検出された孤立点のサイズに基づいて補正する補正手段を含む、請求項３に記載の画像処理装置。
【請求項５】
画像に所定の処理を実行する処理手段と、
前記処理手段は、前記検出された孤立点サイズに応じて、前記決定された網点領域に実行する前記所定の処理のレベルを変更する、請求項１に記載の画像処理装置。
【請求項６】
画像中から孤立点の中心画素を検出するステップと、
孤立点サイズを検出するステップと、
前記検出された孤立点の中心画素の位置に基づき、仮領域を抽出するステップと、
前記検出された孤立点サイズに基づいて、前記抽出された仮領域を補正して網点領域を決定するステップとをコンピュータに実行させる、画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置および画像処理プログラムに関し、特に画像中の網点領域を判別するための画像処理装置および画像処理プログラムに関する。
【背景技術】
【０００２】
紙などの記録媒体に形成された画像は、文字が表された文字領域、写真などの階調が表現される網点領域が含まれる。このような記録媒体に形成された画像をスキャナなど読取り装置で読取って、記録媒体に画像形成する際には、読み取った画像に適切な画像処理が実行される。文字領域と網点領域とでは、異なる画像処理が実行される。このため、読取った画像から網点領域を正確に判別することが望まれる。
【０００３】
特開２００２−２４８３７号公報（特許文献１）には、各々異なるウインドウサイズによって入力画像の所定領域の網点らしさに対応する値を算出する複数の網点検知手段と、複数の網点検知手段で各々算出される網点らしさに対応する値に基づき所定領域が網点領域であるか否かを判断する判断手段を備えた画像処理装置が記載されている。
【特許文献１】特開２００２−２４８３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特開２００２−２４８３７号公報に記載の画像処理装置では、網点領域であるか否かを判断する際に、孤立点の中心画素が網点領域に含まれるか否かを基準にしている。このため、孤立点のサイズが画素よりも大きい場合には、網点領域と判断された領域が、孤立点の略半径分だけ小さくなってしまう。その結果、網点領域と判断された領域の周辺部分に、実際には網点領域であるにも係わらず、網点領域でないと判断される領域が発生する。そのように誤って判別される領域には、網点領域に対して実行されるべき処理が実行されないため、その領域で画質が悪くなってしまう。とくに、網点領域の周辺部において、画質が劣化するので、画質の劣化が目立つ場合がある。
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、画像中の網点領域を正確に判別することが可能な画像処理装置を提供することである。
【０００６】
この発明の他の目的は、画像中の網点領域を正確に判別することが可能な画像処理プログラムを提供することである。
【０００７】
この発明の他の目的は、網点領域の画質を向上させることが可能な画像処理装置を提供することである。
【課題を解決するための手段】
【０００８】
上述した目的を達成するためにこの発明のある局面によれば、画像処理装置は、画像に含まれる複数の画素それぞれについて孤立点の中心画素か否かを判定する孤立点判定手段と、孤立点サイズを検出するサイズ検出手段と、判別された孤立点の中心画素の位置に基づき、注目画素が網点領域に含まれるか否かを判別する網点領域判別手段と、網点領域に含まれるとされた注目画素の位置と、検出された孤立点のサイズとに基づいて、網点領域を決定する網点領域決定手段とを備える。
【０００９】
この発明に従えば、孤立点が複数の画素で構成される場合に、孤立点に含まれる複数の画素を含む網点領域が決定される。その結果、網点領域を正確に決定することが可能な画像処理装置を提供することができる。
【００１０】
好ましくは、孤立点判定手段は、それぞれが大きさの異なる孤立点サイズに対応した感度を有する複数のフィルタを用いて、孤立点サイズそれぞれに対応した評価値を処理対象画素ごとに算出する複数の算出手段と、複数の算出手段それぞれにより算出された評価値を所定のしきい値と比較する比較手段とを含む。
【００１１】
好ましくは、網点領域判定手段は、処理対象画素から所定の範囲内に存在する孤立点の中心画素を計数する計数手段と、計数された孤立点の中心画素数を予め定められたしきい値と比較する比較手段とを含む。
【００１２】
好ましくは、網点領域決定手段は、網点領域に含まれると判定された画素の位置を基準に所定の範囲にある領域を仮領域として決定する仮領域決定手段と、決定された仮領域を検出された孤立点のサイズに基づいて補正する補正手段を含む。
【００１３】
好ましくは、画像に所定の処理を実行する処理手段と、処理手段は、検出された孤立点サイズに応じて、決定された網点領域に実行する所定の処理のレベルを変更する。
【００１４】
この発明に従えば、孤立点サイズに応じて、網点領域に実行する所定の処理のレベルを変更するので、網点領域の画質を向上させることが可能な画像処理装置を提供することができる。
【００１５】
この発明の他の局面によれば、画像処理プログラムは、画像中から孤立点の中心画素を検出するステップと、孤立点サイズを検出するステップと、検出された孤立点の中心画素の位置に基づき、仮領域を抽出するステップと、検出された孤立点サイズに基づいて、抽出された仮領域を補正して網点領域を決定するステップとをコンピュータに実行させる。
【００１６】
この発明に従えば、孤立点が複数の画素で構成される場合に、孤立点に含まれる複数の画素を含む網点領域が決定される。その結果、網点領域を正確に決定することが可能な画像処理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照しつつ本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１８】
＜第１の実施の形態＞
図１は、本発明の第１の実施の形態における画像処理装置が適用されるタンデム方式のカラー複写機の概略構成を示す模式的断面図である。図１を参照して、カラー複写機１００は、原稿から画像データを読取るイメージリーダ部１０１と、画像処理装置１０と、用紙上に画像を印刷するプリンタ部１０２とから構成されている。
【００１９】
イメージリーダ部１０１の原稿台１０３上に載置された原稿は、スキャナ１０４の備える露光ランプ１０５により照射される。スキャナ１０４は、スキャナモータ１１２により矢印方向に移動して原稿全体を走査する。原稿面からの反射光は、ミラー１０６〜１０８および集光レンズを介してＣＣＤ１１０上に像を結ぶ。ＣＣＤ１１０は、原稿面からの反射光をＲＧＢの色データ（アナログ信号）に変換して画像処理装置１０に出力する。ＣＣＤ１１０が画像処理装置１０に出力する色データを、画像データという。
【００２０】
画像処理装置１０は、ＣＣＤ１１０から入力される画像データに所定の画像処理を施してレーザ装置１１３にデジタル信号を出力する。
【００２１】
ここで画像処理装置１０からレーザ装置１１３に出力されるデジタル信号は、シアン用の画像色データＣと、マゼンタ用の画像色データＭと、イエロー用の画像色データＹと、ブラック用の画像色データＫである。レーザ装置１１３は、入力された画像色データＣ，Ｍ，Ｙ，Ｋに基づいて、シアン、マゼンタ、イエロー、ブラックそれぞれの感光体ドラム１１５Ｃ，１１５Ｍ，１１５Ｙ，１１５Ｋにレーザビームを出力する。
【００２２】
プリンタ部１０２において、レーザ装置１１３から出力されるレーザビームは、帯電チャージャ１１４Ｃ，１１４Ｍ，１１４Ｙ，１１４Ｋによって帯電された感光体ドラム１１５Ｃ，１１５Ｍ，１１５Ｙ，１１５Ｋを露光し、静電潜像を形成する。シアン、マゼンタ、イエロー、およびブラックの４色の現像器１１６Ｃ，１１６Ｍ，１１６Ｙ，１１６Ｋにより、感光体ドラム１１５Ｃ，１１５Ｍ，１１５Ｙ，１１５Ｋ上の静電潜像が現像される。
【００２３】
一方、無端ベルト１３０は、駆動ローラ１３３Ａと固定ローラ１３３Ｂ，１３３Ｃ，１３３Ｄとにより弛まないように懸架されている。駆動ローラ１３３Ａが図中で反時計回りに回転すると、無端ベルト１３０が所定速度で図中で反時計回りに回転する。
【００２４】
給紙カセット１２０〜１２２より適当な用紙が搬送され、タイミングローラ１３１から無端ベルト１３０に用紙が供給される。無端ベルト１３０に供給された用紙は、無端ベルト１３０上に担持され、図中で左方向に搬送される。これにより、用紙がシアン、マゼンタ、イエロー、ブラックの順に感光体ドラム１１５Ｃ，１１５Ｍ，１１５Ｙ，１１５Ｋと接触する。用紙がそれぞれの感光体ドラム１１５Ｃ，１１５Ｍ，１１５Ｙ，１１５Ｋと接触したときに、感光体ドラムと対をなす転写チャージャ１１７Ｃ，１１７Ｍ，１１７Ｙ，１１７Ｋにより感光体ドラム上に現像されたトナー像が用紙に転写される。
【００２５】
トナー像が転写された用紙は、定着ローラ対１３２により加熱される。これにより、トナーは溶かされて用紙に定着する。その後、用紙はプリンタ部１０２から排出される。
【００２６】
図２は、第１の実施の形態における画像処理装置の機能を示す機能ブロック図である。図を参照して、画像処理装置１０には、イメージリーダ部１０１から出力される画像データが入力される。画像処理装置１０は、画像データを、画像の属性に応じた領域に分割する領域判別部２００と、画像の属性に応じで画像データに所定の処理を実行する画像処理部３００とを含む。
【００２７】
画像の属性に応じた領域には、網点が表された網点領域、文字が表された文字領域を含む。領域判別部２００は、画像データ中から網点領域と文字領域とを抽出する。そして、抽出した領域情報を画像処理部３００に出力する。また、領域判別部２００は、網点領域と判別した場合には、網点領域中の孤立点のサイズを画像処理部３００に出力する。なお、領域判別は、網点領域および文字領域に限られず、たとえば、グラフや図形が表されたベタ画像を含む図形領域等を判別するようにしてもよい。
【００２８】
画像処理部３００は、画像データに対して、領域判別部２００により判別された領域に応じた画像処理を実行する。画像処理には、スムージング処理、エッジ強調処理が含まれる。より具体的には、網点領域の画像データは、スムージング処理を実行し、文字領域の画像データには、エッジ強調処理を実行する。また、網点領域中に文字が表されている場合には、文字のエッジ部分に対してエッジ強調処理を実行する。画像処理部３００は、領域判別部２００より入力される孤立点サイズに応じて、スムージング処理およびエッジ強調処理のレベルを変更する。スムージング処理は、レベルが高いほど隣接する画像値が平滑化される。このため、画像処理部３００は、孤立点のサイズが小さいほどスムージング処理のレベルを高くする。エッジ強調処理は、レベルが高いほどエッジの強調量が増える。画像処理部３００は、孤立点のサイズが大きいほど、エッジ強調処理のレベルを高くする。しかしながら、網点領域中にない文字領域に対して実行されるエッジ強調処理のレベルより小さいレベルとするのが好ましい。また、レベルには、スムージング処理またはエッジ強調処理を実行しないレベルを含む。画像によっては、スムージング処理またはエッジ強調処理をしないことが好ましい場合もあるからである。たとえば、エッジ強調処理を実行することにより、文字エッジのがたつきが目立つような場合もある。
【００２９】
このように、網点領域中の孤立点のサイズに応じて、画像データに実行するスムージング処理またはエッジ強調処理のレベルを変更するので、いかなる孤立点サイズの網点領域を含む画像データに対しても、適切な画像処理を実行することができ、網点領域の画質を向上させることが可能となる。
【００３０】
図３は、領域判別部のハード構成の一部を示すブロック図である。領域判別部２００は、画素ごとに孤立点の中心画素か否かを判定するための第１〜第４孤立点判定部２０１Ａ〜２０１Ｄと、孤立点のサイズを確定するための孤立点サイズ確定部２０３と、処理対象画素の周辺に存在する孤立点の中心画素の数をカウントする孤立点カウント部２０５と、処理対象画素が網点領域に含まれるか否かを判定する網点領域判別部２０７と、網点領域に含まれると判別された画素の位置と孤立点サイズとに基づいて網点領域を決定する網点領域決定部２０９とを含む。
【００３１】
また、画像処理装置１０は、入力されたアナログ信号の画像データを、デジタル信号の画像データに変換するアナログ／デジタル（Ａ／Ｄ）変換部を含む。第１〜第４孤立点判定部２０１Ａ〜２０１Ｄには、Ａ／Ｄ変換部で変換されたデジタル信号の画像データが入力される。
【００３２】
第１〜第４孤立点判定部２０１Ａ〜２０１Ｄには、デジタル信号である画像データの画素値が順に入力される。第１〜第４孤立点判定部２０１Ａ〜２０１Ｄそれぞれは、孤立点サイズに対応した感度を有するフィルタを有し、このフィルタを用いて画素ごとに評価値を算出する。そして、算出された評価値が孤立点成立条件を満たす場合に、処理対象画素が孤立点の中心画素と判定する。また、処理対象画素が孤立点の中心画素と判定した場合には、評価値を孤立点サイズ確定部２０３に出力する。評価値は、処理対象画素の画素値と処理対象画素の周辺に存在する画素の画素値から所定の計算式に従って算出される。フィルタは、この評価値を算出するために用いられる画素の位置と、計算式とを定義する。
【００３３】
第１孤立点判定部２０１Ａ〜２０１Ｄが有するフィルタは、孤立点サイズに対応した感度を有する。第１孤立点判定部２０１Ａが有するフィルタは、１画素の孤立点サイズに対応した感度を有する。第２孤立点判定部２０１Ｂ〜第４孤立点判定部２０１Dが有するフィルタは、それぞれ２画素、３画素および４画素の孤立点サイズに対応した感度を有する。このため、第１孤立点判定部２０１Ａは、孤立点サイズが１画素の孤立点の中心画素を判定する。第２孤立点判定部２０１Ｂは、孤立点サイズが２画素の孤立点の中心画素を判定する。第３孤立点判定部２０１Ｃは、孤立点サイズが３画素の孤立点の中心画素を判定する。第４孤立点判定部２０１Ｄは、孤立点サイズが４画素の孤立点の中心画素を判定する。
【００３４】
図４は、領域判別部の第１〜第４孤立点判定部それぞれが有するフィルタの一例を示す図である。図では、縦横それぞれ７画素のマトリクスにフィルタにハッチングを付して示している。また、マトリクス中の各画素を特定するために、小文字ｖ、行番号および列番号を組合わせて示している。たとえば、左上の１行１列の画素はｖ１１で表わし、７行７列の画素はｖ７７で表わしている。処理対象画素は、４行４列の画素ｖ４４である。そして、評価値を算出するために用いられる画素は、ハッチングが付された画素で示される。以下の説明では、各画素の画素値を表すときは、大文字Ｖ、行番号および列番号を組合わせて示す。たとえば、１行１列の画素ｖ１１の画素値はＶ１１である。
【００３５】
図４（Ａ）は第１孤立点判定部２０１Ａが有するフィルタを示す。このフィルタは、評価値Ｅ１を算出するために用いられる画素を、処理対象画素ｖ４４と、その周辺の画素ｖ３３〜ｖ３５，ｖ４３，ｖ４５，ｖ５３〜ｖ５５としている。第１孤立点判定部２０１Ａは、評価値Ｅ１を式（１）に従って算出する。
【００３６】
Ｅ１＝Ｖ４４−Ｍａｘ（Ｖ３３，Ｖ３４，Ｖ３５，Ｖ４３，Ｖ４５，Ｖ５３，Ｖ５４，Ｖ５５）  …  （１）
なお、Ｍａｘは括弧内の画素値の最大値を示す。
【００３７】
図４（Ｂ）は第２孤立点判定部２０１Ｂが有するフィルタを示す。このフィルタは、評価値Ｅ２を算出するために用いられる画素を、処理対象画素ｖ４４と、その周辺の画素ｖ２４，ｖ３３〜ｖ３５，ｖ４２，ｖ４３，ｖ４５，ｖ４６，ｖ５３〜ｖ５５，ｖ６４としている。第２孤立点判定部２０１Ｂは、評価値Ｅ２を式（２）に従って算出する。
【００３８】
Ｅ２＝Ａｖｅｒａｇｅ（Ｖ３４、Ｖ４３，Ｖ４４，Ｖ４５，Ｖ５４）−Ｍａｘ（Ｖ２４，Ｖ３３，Ｖ３５，Ｖ４２，Ｖ４６，Ｖ５３，Ｖ５５，Ｖ６４）  …  （２）
なお、Ａｖｅｒａｇｅは括弧内の画素値の平均値を示す。
【００３９】
図４（Ｃ）は第３孤立点判定部２０１Ｃが有するフィルタを示す。このフィルタは、評価値Ｅ３を算出するために用いられる画素を、処理対象画素ｖ４４と、その周辺の画素ｖ２３〜ｖ２５，ｖ３２〜ｖ３６，ｖ４２，ｖ４３，ｖ４５，ｖ４６，ｖ５２〜ｖ５６，ｖ６３〜ｖ６５としている。第３孤立点判定部２０１Ｃは、評価値Ｅ３を式（３）に従って算出する。
【００４０】
Ｅ３＝Ａｖｅｒａｇｅ（Ｖ３３，Ｖ３４、Ｖ３５，Ｖ４３，Ｖ４４，Ｖ４５，Ｖ５３，Ｖ５４，Ｖ５５）−Ｍａｘ（Ｖ２３，Ｖ２４，Ｖ２５，Ｖ３２，Ｖ３６，Ｖ４２，Ｖ４６，Ｖ５２，Ｖ５６，Ｖ６３，Ｖ６４，Ｖ６５）  …  （３）
図４（Ｄ）は第４孤立点判定部２０１Ｄが有するフィルタを示す。このフィルタは、評価値Ｅ４を算出するために用いられる画素を、処理対象画素ｖ４４と、その周辺の画素ｖ１４，ｖ２３〜ｖ２５，ｖ３２〜ｖ３６，ｖ４１〜ｖ４３，ｖ４５〜ｖ４７，ｖ５２〜ｖ５６，ｖ６３〜ｖ６５，ｖ７４としている。第４孤立点判定部２０１Ｄは、評価値Ｅ４を式（４）に従って算出する。
【００４１】
Ｅ４＝Ａｖｅｒａｇｅ（Ｖ２４，Ｖ３３，Ｖ３４、Ｖ３５，Ｖ４２，Ｖ４３，Ｖ４４，Ｖ４５，Ｖ４６，Ｖ５３，Ｖ５４，Ｖ５５，Ｖ６４）−Ｍａｘ（Ｖ１４，Ｖ２３，Ｖ２５，Ｖ３２，Ｖ３６，Ｖ４１，Ｖ４７，Ｖ５２，Ｖ５６，Ｖ６３，Ｖ６５，Ｖ７４）  …  （４）
第１〜第４孤立点判定部２０１Ａ〜２０１Ｄそれぞれは、次の孤立点成立条件１〜４を満たす場合に、処理対象画素が孤立点の中心画素か否かを判定する。
【００４２】
第１孤立点判定部２０１Ａの成立条件１：Ｅ１＞ＲＥＦ１
第２孤立点判定部２０１Ｂの成立条件２：Ｅ２＞ＲＥＦ２
第３孤立点判定部２０１Ｃの成立条件３：Ｅ３＞ＲＥＦ３
第４孤立点判定部２０１Ｄの成立条件３：Ｅ４＞ＲＥＦ４
成立条件１〜４は、評価値Ｅ１〜Ｅ４を予め定められたしきい値ＲＥＦ１〜ＲＥＦ４と比較する。このしきい値ＲＥＦ１〜ＲＥＦ４は、イメージリーダ部１０１の特性により定まる値である。また、しきい値ＲＥＦ１〜ＲＥＦ４は、画像データ中のノイズを考慮して定めるのが好ましい。
【００４３】
第１〜第４孤立点判定部２０１Ａ〜２０１Ｄそれぞれは、孤立点成立条件１〜４が成立する場合に、評価値Ｅ１〜Ｅ４を孤立点サイズ確定部２０３に出力する。
【００４４】
孤立点サイズ確定部２０３は、入力された評価値を比較して、最大の評価値に対応する孤立点サイズを確定する。図５は、孤立点サイズ確定部２０３の機能を示す機能ブロック図である。図を参照して、孤立点サイズ確定部２０３には、第１〜第４孤立点判定部２０１Ａ〜２０１Ｄそれぞれから評価値Ｅ１〜Ｅ４が入力される。第１〜第４孤立点判定部２０１Ａ〜２０１Ｄのいずれからも評価値が入力されない場合には、処理対象画素が孤立点の中心画素でないとし、出力コード「０００」を孤立点サイズ信号として出力する。
【００４５】
一方、第１〜第４孤立点判定部２０１Ａ〜２０１Ｄのいずれかから評価値が入力された場合には、入力された評価値Ｅ１〜Ｅ４のうち最大の評価値を検出し、第１〜第４孤立点判定部２０１Ａ〜２０１Ｄのうちいずれが最大の評価値を出力したかを特定する。第１孤立点判定部２０１Ａを特定した場合には処理対象画素を孤立点サイズが１画素の孤立点における中心画素とし、出力コード「００１」を孤立点サイズ信号として出力する。第２孤立点判定部２０１Ｂを特定した場合には処理対象画素を孤立点サイズが２画素の孤立点における中心画素とし、出力コード「０１０」を孤立点サイズ信号として出力する。第３孤立点判定部２０１Ｃを特定した場合には処理対象画素を孤立点サイズが３画素の孤立点における中心画素とし、出力コード「０１１」を孤立点サイズ信号として出力する。第４孤立点判定部２０１Ｄを特定した場合には処理対象画素を孤立点サイズが４画素の孤立点における中心画素とし、出力コード「１００」を孤立点サイズ信号として出力する。
【００４６】
さらに、孤立点サイズ確定部２０３は、処理対象画素が孤立点であることを示す信号を網点領域判別部２０７に出力する。孤立点サイズ確定部２０３から網点領域判別部２０７に出力される信号は、処理対象画素の画像中の位置を示す情報であり、孤立点の中心画素の位置を示す。
【００４７】
孤立点カウント部２０５は、孤立点サイズ確定部２０３から出力された孤立点の中心画素の位置に基づき、処理対象となる注目画素から所定の範囲に存在する孤立点の中心画素の数を計数する。本実施の形態においては、処理対象となる画素を中心にした縦２５画素で横２５画素の矩形の領域を所定の範囲としている。
【００４８】
図６に所定の範囲の一例を示す。図中のハッチングが付された画素は、孤立点の中心画素と判定された画素を示す。２５×２５の所定の範囲における中心の１３行１３列の画素が処理対象画素である。なお、所定の範囲の大きさは、これに限られることなく、画像データの解像度や孤立点サイズ等に応じて変更するようにしてもよい。所定の範囲は、網点領域においは複数の孤立点を含むが、網点以外の領域においては網点領域の場合に比べて少ない数の孤立点を含むことになるサイズにすればよい。
【００４９】
孤立点カウント部２０５は、処理対象画素を中心にした所定範囲内に存在する孤立点の中心画素数を処理対象ごとにカウントし、カウント値を網点領域判別部２０７に出力する。孤立点カウント部２０５には、孤立点の中心画素の位置のみが受信されるため、孤立点サイズに関係なく孤立点の中心画素がカウントされる。すなわち、全ての孤立点サイズの孤立点の中心画素がカウントされる。
【００５０】
網点領域判別部２０７は、孤立点カウント部２０５が出力するカウント値に基づいて、処理対象画素が網点領域に含まれるか否かを判別する。網点領域判別部２０７は、入力されるカウント値を所定のしきい値ＴＨと比較する。しきい値ＴＨは、画像データ中の孤立点の密度に応じて定められる値で、予め定められた値である。なお、孤立点サイズが小さいほどしきい値ＴＨを大きく、孤立点サイズが小さいほどしきい値ＴＨを小さくするようにしてもよい。網点領域判別部２０７は、処理対象画素が網点領域に含まれるか否かを示す信号が網点領域決定部２０９に出力される。なお、カウント値をしきい値と比較するのに代えて、カウント値と所定範囲中の画素数との比を別のしきい値と比較するようにしてもよい。さらに、孤立点サイズを考慮して、所定範囲の面積に占める孤立点の面積の割合をしきい値と比較するようにしてもよい。
【００５１】
図７は、領域判別部の網点領域判別部で実行される処理を説明するための図である。図７（Ａ）は、画像データの一部を示す図であり、画素をマトリクスで示している。図７（Ｂ）は、網点領域判別部２０７により網点領域にあると判別された画素を示す図であり、網点領域にあると判別された画素を太線の矩形で囲まれた領域で示している。
【００５２】
なお、図では網点領域にあると判別された画素が、矩形の領域に囲まれる場合をしてしているが、網点領域判別部２０７では、処理対象画素を順に処理していくため必ずしも矩形の領域となるとは限らない。
【００５３】
また、網点領域判別部２０７は、孤立点サイズ確定部２０３において孤立点の中心画素とされた画素を含む最小の矩形領域を確定し、処理対象画素がその矩形領域に含まれる場合に、処理対象画素が網点領域にあると判別するようにしてもよい。この場合には、孤立点カウント部２０５は不要となる。
【００５４】
網点領域決定部２０９は、網点領域にあるとされた画素の位置と孤立点サイズとに基づき、画像中の網点領域を決定する。網点領域決定部２０９で実行される処理は、仮領域の決定処理と、仮領域の補正処理とを含む。仮領域の決定処理は、処理対象画素が網点領域判別部２０７により網点領域に含まれるとされている場合に、その処理対象画素から所定の範囲の領域を仮領域として決定する処理である。所定の範囲は、孤立点カウント部２０５で用いた所定の範囲と同じ範囲である。ここでは、処理対象画素を中心とする縦２５画素横２５画素の領域である。
【００５５】
図８は、仮領域決定処理を説明するための図である。図８（Ａ）は、網点領域判別部２０７で網点領域にあると判別された画素を太線の矩形で囲まれた領域で示している。この太線の矩形で囲まれた領域の左上の画素が処理対象画素の場合に、決定される仮領域にハッチングを付して示している。仮領域は、太線矩形内の左上の画素を中心とする縦２５画素横２５画素の領域である。図８（Ｂ）は、太線の矩形で囲まれた領域に含まれる全ての画素を順に処理対象画素として網点領域判別して決定される仮領域を示す図である。仮領域はハッチングを付して表される。
【００５６】
なお、図では仮領域を矩形の領域で示しているが、網点領域判別部２０７により網点領域にあると判別された画素の集合が矩形でない領域を形成する場合には、仮領域も矩形とはならない。
【００５７】
仮領域補正処理は、決定された仮領域を孤立点サイズ確定部２０３から出力される孤立点サイズに応じて拡張する処理である。拡張された領域が、網点領域として決定される。上述したように仮領域決定処理では、孤立点サイズに関係なく、孤立点の中心画素の位置情報を用いて仮領域を決定する。このため、孤立点サイズの大きさに係わらず、同じ仮領域が決定される。仮領域補正処理は、この仮領域を孤立点サイズに応じて補正する処理である。仮領域の拡張量は、孤立点サイズの半分以下の画素数である。孤立点サイズが１画素の場合には拡張量は０画素、孤立点サイズが２画素の場合には拡張量は１画素、孤立点サイズが３画素の場合には拡張量は１画素、孤立点サイズが４画素の場合には拡張量は２画素である。なお、網点領域決定部２０９は、処理対象画素を順に処理していくため、孤立点サイズ確定部２０３により処理対象画素が孤立点の中心画素でないと確定された場合には、孤立点サイズは、処理対象画素より前に処理された画素の孤立点サイズを用いればよい。
【００５８】
図９は、仮領域補正処理を説明するための図である。図を参照して、仮領域３１１内の周辺の画素、ここでは、仮領域３１１内の左上の画素３１０に注目する。画素３１０が孤立点の中心画素であり、その孤立点のサイズが３画素であったとすると、孤立点は図中のハッチングを付した領域で示される。この孤立点の領域は、明らかに仮領域３１１の外側にはみ出している。仮領域補正処理は、網点領域３１２が孤立点を含む領域となるように仮領域３１１を補正する。したがって、その補正は、孤立点サイズの半分以下の画素数となる。このように、仮領域補正処理によれば、孤立点を構成する画素が網点領域に含まれることになる。
【００５９】
次に、仮領域補正処理の具体例を示す。図１０（Ａ）は、孤立点サイズが１画素とされた場合の網点領域を示す。網点領域を太線の矩形で囲まれた領域で示している。孤立点サイズが１画素の場合には拡張量は０画素であるため、仮領域がそのまま網点領域とされている。図１０（Ｂ）は、孤立点サイズが２画素または３画素とされた場合の網点領域を示す。網点領域を太線の矩形で囲まれた領域で示している。孤立点サイズが２画素または３画素の場合には拡張量は１画素であるため、仮領域が上下方向にそれぞれ１画素だけ拡張された領域が網点領域とされている。図では拡張された領域をハッチングで示している。図１０（Ｃ）は、孤立点サイズが４画素とされた場合の網点領域を示す。孤立点サイズが４画素の場合には拡張量は２画素であるため、仮領域が上下方向にそれぞれ２画素だけ拡張された領域が網点領域とされている。図では拡張された領域をハッチングで示している。
【００６０】
なお、仮領域を補正するのに代えて、仮領域を決定する際に用いる所定の範囲を孤立点サイズに応じて変更するようにしてもよい。すなわち、孤立点サイズが１画素の場合には、処理対象画素を中心とする縦２５画素横２５画素の領域を仮領域として決定し、孤立点サイズが２画素または３画素の場合には処理対象画素を中心とする縦２６画素横２６画素の領域を仮領域として決定し、孤立点サイズが４画素の場合には処理対象画素を中心とする縦２７画素横２７画素の領域を仮領域として決定する。この場合には、仮領域補正処理は不要である。
【００６１】
以上説明したように、第１の実施の形態における画像処理装置１０は、孤立点の中心画素の位置に加えて、孤立点のサイズを用いて網点領域を決定するため、網点領域を正確に決定することができる。
【００６２】
＜領域判別部の変形例＞
次に、領域判別部２００の変形例について説明する。図１１は、変形された領域判別部２００Ａのハード構成の一部を示すブロック図である。領域判別部２００Ａは、画素ごとに孤立点の中心画素か否かを判定するための第１〜第４孤立点判定部２０１Ａ〜２０１Ｄと、第１〜第４孤立点判定部２０１Ａ〜２０１Ｄそれぞれに接続され、孤立点サイズごとの孤立点をカウントするための第１〜第４孤立点カウント部２０５Ａ〜２０５Ｄと、孤立点のサイズを確定するための孤立点サイズ確定部２０３と、第１〜第４孤立点カウント部２０５Ａ〜２０５Ｄに接続され、処理対象画素が網点領域に含まれるか否かを判定する網点領域判別部２０７Ａと、網点領域に含まれると判別された画素の位置と孤立点サイズとに基づいて網点領域を決定する網点領域決定部２０９とを含む。
【００６３】
領域判別部２００Ａは、上述した領域判別部２００の孤立点カウント部２０５に代えて、第１〜第４孤立点カウント部２０５Ａ〜２０５Ｄを含む点で異なる。これに伴い、網点領域判別部２０７Ａで実行される処理が、上述した網点領域判別部２０７で実行される処理と異なる。
【００６４】
第１孤立点判定部２０１Ａは、孤立点サイズが１画素の孤立点の中心画素を判定し、処理対象画素が孤立点の中心画素であることを示す信号を第１カウント部２０５Ａに出力する。第２孤立点判定部２０１Ｂは、孤立点サイズが２画素の孤立点の中心画素を判定し、処理対象画素が孤立点の中心画素であることを示す信号を第２カウント部２０５Ｂに出力する。第３孤立点判定部２０１Ｃは、孤立点サイズが３画素の孤立点の中心画素を判定し、処理対象画素が孤立点の中心画素であることを示す信号を第３カウント部２０５Ｃに出力する。第４孤立点判定部２０１Ｄは、孤立点サイズが４画素の孤立点の中心画素を判定し、処理対象画素が孤立点の中心画素であることを示す信号を第４カウント部２０５Ｄに出力する。
【００６５】
第１孤立点カウント部２０５Ａは、第１孤立点判定部２０１Ａから出力された孤立点の中心画素の位置に基づき、処理対象画素から所定の範囲に存在する孤立点の中心画素の数を計数する。第１孤立点判定部２０１Ａは、孤立点サイズが１画素の孤立点の中心画素の位置を出力するため、第１孤立点カウント部２０５Ａは、処理対象画素から所定の範囲に存在する孤立点サイズが１画素の孤立点の中心画素の数を計数する。孤立点サイズが１画素の孤立点の中心画素の数は、網点領域判別部２０７Ａに出力される。所定の範囲は、処理対象となる画素を中心にした縦２５画素で横２５画素の矩形の領域である。
【００６６】
同様に、第２孤立点カウント部２０５Ｂは、処理対象画素から所定の範囲に存在する孤立点サイズが２画素の孤立点の中心画素の数を計数する。第３孤立点カウント部２０５Ｃは、処理対象画素から所定の範囲に存在する孤立点サイズが３画素の孤立点の中心画素の数を計数する。第４孤立点カウント部２０５Ｄは、処理対象画素から所定の範囲に存在する孤立点サイズが４画素の孤立点の中心画素の数を計数する。第２〜第４孤立点カウント部２０５Ｂ〜２０５Ｄで計数された孤立点の中心画素の数は、それぞれ網点領域判別部２０７Ａに出力される。
【００６７】
網点領域判別部２０７Ａは、第１〜第４孤立点カウント部２０５Ａ〜２０５Ｄが出力するカウント値に基づいて、処理対象画素が網点領域に含まれるか否かを判別する。
【００６８】
網点領域判別部２０７Ａは、第１〜第４孤立点カウント部２０５Ａ〜２０５Ｄが出力するカウント値のうち、最大のカウント値を所定のしきい値ＴＨと比較する。最大のカウント値がしきい値ＴＨを超える場合に、処理対象画素が網点領域に含まれることを示す信号を網点領域決定部２０９に出力する。しきい値ＴＨは、画像データ中の孤立点の密度に応じて定められる値で、予め定められた値である。なお、孤立点サイズが小さいほどしきい値ＴＨを大きく、孤立点サイズが小さいほどしきい値ＴＨを小さくするようにしてもよい。網点領域判別部２０７は、処理対象画素が網点領域に含まれるか否かを示す信号が網点領域決定部２０９に出力される。なお、カウント値をしきい値と比較するのに代えて、カウント値と所定範囲中の画素数との比を別のしきい値と比較するようにしてもよい。さらに、孤立点サイズを考慮して、所定範囲の面積に占める孤立点の面積の割合をしきい値と比較するようにしてもよい。
【００６９】
また、網点領域判別部２０７Ａは、第１〜第４孤立点カウント部２０５Ａ〜２０５Ｄが出力するカウント値のうち、最大のカウント値と、次に大きいカウント値とがともにしきい値ＴＨを超える場合には、処理対象画素が網点領域に含まれないと判定するようにしてもよい。これにより、画像中の孤立点サイズが同じ大きさの場合に、画像データ中のノイズにより誤って網点領域が判別されるのを防止することができる。
【００７０】
また、網点領域判別部２０７Ａは、第１〜第４孤立点カウント部２０５Ａ〜２０５Ｄが出力するカウント値のうち、最大のカウント値がしきい値ＴＨを超えない場合であっても、最大のカウント値と別のカウント値との和がしきい値ＴＨを超える場合には、処理対象画素が網点領域に含まれると判定するようにしてもよい。別のカウント値は、最大のカウント値の孤立点サイズに近い孤立点サイズのカウント値である。別のカウント値は、最大のカウント値の孤立点サイズが、たとえば２画素であった場合には、１画素または３画素の孤立点サイズのカウント値である。画像中の孤立点サイズが、たとえば１画素より大きいが２画素より小さい場合には、１画素の孤立点サイズを判定するための第１孤立点判定部２０１Ａで判定される場合と、２画素の孤立点サイズを判定するための第２孤立点判定部２０１Ｂで判定される場合とがある。このため、１画素の孤立点サイズの孤立点の中心画素数と、２画素の孤立点サイズの孤立点の中心画素数との和を比較することで、孤立点サイズが１画素より大きいが２画素より小さい画像に対しても正確に網点領域を決定することができる。
【００７１】
なお、カウント値をしきい値ＴＨと比較するのに代えて、カウント値と所定範囲中の画素数との比を別のしきい値と比較するようにしてもよい。さらに、孤立点サイズを考慮して、所定範囲の面積に占める孤立点の面積の割合をしきい値と比較するようにしてもよい。
【００７２】
＜第２の実施の形態＞
次に第２の実施の形態における画像処理装置について説明する。図１２は、第２の実施の形態におけるプリントシステムの全体概要を示す図である。図を参照して、画像処理装置２は、複合機１（以下、「ＭＦＰ１」という）とネットワーク３を介して接続される。
【００７３】
画像処理装置２は、一般的なパーソナルコンピュータである。そのハード構成は周知であるので、ここでは説明を繰返さない。画像処理装置２は、ＣＤ−ＲＯＭ等の記録媒体５に記録された画像処理プログラムを読出し、ＣＰＵ（Central Processing Unit）で実行する。
【００７４】
一般的にこうした画像処理プログラムは、ＣＤ−ＲＯＭ５などの記録媒体に格納されて流通し、画像処理装置２が備えるＣＤ−ＲＯＭドライブなどにより記録媒体５から読取られてハードディスクに一旦格納される。さらにハードディスクからランダムアクセスメモリ（ＲＡＭ）に読出されてＣＰＵにより実行される。
【００７５】
記録媒体５としては、ＣＤ−ＲＯＭ、ハードディスクに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ（Magnetic Optical Disc）／ＭＤ（Mini Disc）／ＤＶＤ（Digital Versatile Disc））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する記録媒体でもよい。
【００７６】
ここでいう画像処理プログラムは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む概念である。
【００７７】
ＭＦＰ（Multi Function Peripheral）１は、原稿を読取るためのスキャナ、画像データに基づいて紙などの記録媒体に画像を形成するための画像形成装置、ファクシミリを含み、画像読取機能、複写機能、ファクシミリ送受信機能を備えている。
【００７８】
ネットワーク３は、ローカルエリアネットワーク（ＬＡＮ）、インターネットまたは一般公衆回線であり、有線または無線を問わない。また、ここではネットワーク３でＭＦＰ１と画像処理装置２とが接続される例を示すが、ＭＦＰ１と画像処理装置２とはシリアル回線またはパラレル回線を用いて接続するようにしてもよい。
【００７９】
画像処理装置２では、ＭＦＰ１で原稿を読取って得られたデータを受信し、後述する画像処理を実行する。画像処理装置２が画像処理を実行する対象は、ＭＦＰ１から受信する画像データに係わらず、記録媒体５に記録された画像データ、ネットワーク３を介して他のコンピュータから受信された画像データであってもよい。さらに、デジタルスチルカメラやデジタルビデオカメラ等で撮影して得られた画像データを、それらから受信するようにしてもよい。
【００８０】
画像処理装置２は、画像データに対して領域判別処理を実行し、判別された領域に応じた画像処理を実行する。画像処理には、スムージング処理、エッジ強調処理が含まれる。画像処理装置２は、領域判別処理により網点領域と判別された領域の画像データに対しては、孤立点サイズに応じて、スムージング処理およびエッジ強調処理のレベルを変更する。より具体的は、画像処理装置２は、孤立点のサイズが小さいほどスムージング処理のレベルを高くし、孤立点のサイズが大きいほど、エッジ強調処理のレベルを高くする。また、レベルには、スムージング処理またはエッジ強調処理を実行しないレベルを含む。画像によっては、スムージング処理またはエッジ強調処理をしないことが好ましい場合もあるからである。たとえば、エッジ強調処理を実行することにより、文字エッジのがたつきが目立つような場合もある。
【００８１】
このように、画像処理装置２では、網点領域中の孤立点のサイズに応じて、画像データに実行するスムージング処理またはエッジ強調処理のレベルを変更するので、いかなる孤立点サイズの網点領域を含む画像データに対しても、適切な画像処理を実行することができる。
【００８２】
図１３は、第２の実施の形態における画像処理装置で実行される網点領域判別処理の流れを示すフローチャートである。画像処理装置２は、画像データの画素の値を順に処理して、処理対象画素が孤立点か否かを判定する（ステップＳ０１）。図４に示した４つのフィルタを用いて評価値を算出し、評価値が孤立点成立条件を満たすか否かを判定する。そして、孤立点成立条件を満たす最大の評価値の算出に用いたフィルタに対する孤立点サイズを決定する（ステップＳ０２）。
【００８３】
ステップＳ０１〜ステップＳ０２の処理は、画像データの全ての画素に対して実行される。これにより、画像データの全ての画素それぞれについて、孤立点であるか否かの情報と、孤立点の場合には孤立点サイズの情報が定められる。
【００８４】
次に、処理対象画素から所定の範囲内の全ての孤立点画素数が計数される（ステップＳ０３）。所定の範囲は、第１の実施の形態において説明したのと同様に、処理対象となる画素を中心にした縦２５画素で横２５画素の矩形の領域としている。所定の範囲の大きさは、これに限られることなく、画像データの解像度や孤立点サイズ等に応じて変更するようにしてもよい。所定の範囲は、網点領域においは複数の孤立点を含むが、網点以外の領域においては網点領域の場合に比べて少ない数の孤立点を含むことになるサイズにすればよい。ステップＳ０３では、孤立点サイズに関係なく孤立点の中心画素がカウントされる。すなわち、全ての孤立点サイズの孤立点の中心画素がカウントされる。
【００８５】
そして、カウント値がしきい値ＴＨを超えるか否かが判断される（ステップＳ０４）。しきい値を超えるとされた場合にはステップＳ０５に進む。一方、カウント値がしきい値ＴＨ以下と判断された場合には、ステップＳ０９に進み、処理対象画素が網点領域に存在しない非網点領域画素とさる。
【００８６】
ステップＳ０５では、カウント値がしきい値ＴＨを超えるとされた処理対象画素を網点領域中に存在する網点領域画素とする。そして、網点領域画素から所定の範囲を仮領域として決定する（ステップＳ０６）。所定の範囲は、ステップＳ０３において、孤立点をカウントの対象とした所定の範囲と同じである。ここでは、処理対象画素を中心とする縦２５画素横２５画素の領域である。
【００８７】
さらに、決定された仮領域をステップＳ０２で決定された孤立点サイズに応じて拡張する（ステップＳ０７）。拡張された領域が、網点領域に含まれる領域とされる。拡張については、第１の実施の形態における画像処理装置１０において実行される処理と同様であるので、ここでは説明を繰返さない。
【００８８】
次のステップＳ０８では、次に処理対象とするべき画素が存在するか否かが判断される。そのような処理対象画素が存在する場合には、ステップＳ０３に戻り、上述した処理が繰返し実行される。処理対象画素が存在しない場合には、処理を終了する。
【００８９】
このように、画像データの全ての画素について、ステップＳ０３〜ステップＳ０９の処理が実行される。その結果網点領域に含まれるとされた領域から網点領域が決定される。
【００９０】
＜網点領域判別処理の第１の変形例＞
次に、網点領域判別処理の変形例を説明する。図１４は、第２の実施の形態における画像処理装置で実行される変形された網点領域判別処理の流れを示すフローチャートである。ステップＳ１１およびステップＳ１２は、図１３におけるステップＳ０１およびステップＳ０２とそれぞれ同じであるので、ここでは説明を繰返さない。
【００９１】
ステップＳ１３では、処理対象画素から所定の範囲内の第１孤立点の中心画素数が計数される。計数した中心画素数をカウント値Ｃ１とする。所定の範囲は、第１の実施の形態において説明したのと同様に、処理対象となる画素を中心にした縦２５画素で横２５画素の矩形の領域としている。第１孤立点とは、孤立点サイズが１画素の孤立点をいう。
【００９２】
ステップＳ１４では、処理対象画素から所定の範囲内の第２孤立点の中心画素数が計数される。計数した中心画素数をカウント値Ｃ２とする。所定の範囲は、ステップＳ１３におけるのと同じ範囲である。第２孤立点とは、孤立点サイズが２画素の孤立点をいう。
【００９３】
ステップＳ１５では、処理対象画素から所定の範囲内の第３孤立点の中心画素数が計数される。計数した中心画素数をカウント値Ｃ３とする。所定の範囲は、ステップＳ１３におけるのと同じ範囲である。第３孤立点とは、孤立点サイズが３画素の孤立点をいう。
【００９４】
ステップＳ１６では、処理対象画素から所定の範囲内の第４孤立点の中心画素数が計数される。計数した中心画素数をカウント値Ｃ４とする。所定の範囲は、ステップＳ１３におけるのと同じ範囲である。第４孤立点とは、孤立点サイズが４画素の孤立点をいう。
【００９５】
ステップＳ１７では、カウント値Ｃ１〜Ｃ４のうち最大のカウント値Ｃｍａｘがしきい値ＴＨを超えるか否かが判断され、超えると判断された場合にはステップＳ１８に進み、そうでない場合にはステップＳ１９に進む。ステップＳ１８では、次に大きいカウント値Ｃｓｅｃがしきい値ＴＨを超えるか否かが判断され、超えると判断された場合にはステップＳ２５に進み、そうでない場合にはステップＳ２１に進む。
【００９６】
一方、ステップＳ１９では、最大のカウント値Ｃｍａｘと次に大きいカウント値Ｃｓｅｃとの和Ｃが算出され、ステップＳ２０において和Ｃがしきい値ＴＨを超えるか否かが判断される。超えると判断された場合にはステップＳ２１へ進み、そうでない場合にはステップＳ２５に進む。
【００９７】
ステップＳ２１では、処理対象画素を網点領域画素に決定する。一方ステップＳ２５では、処理対象画素を網点領域画素でない非網点領域画素に決定する。
【００９８】
ステップＳ２１に進むのは次の場合である。
【００９９】
（１）  最大のカウント値Ｃｍａｘがしきい値ＴＨを超え、かつ、次に大きいカウント値Ｃｓｅｃがしきい値ＴＨを超えない場合。
【０１００】
（２）  最大のカウント値Ｃｍａｘがしきい値ＴＨを超えないが、和Ｃがしきい値ＴＨを超える場合。この場合は、たとえば画像データ中に１画素を超え２画素に満たないサイズの孤立点が存在する場合に対応するためである。この場合には、大きい孤立点サイズを次のステップＳ２３で用いるようにする。
【０１０１】
ステップＳ２５に進むのは次の場合である。
【０１０２】
（１）  最大のカウント値Ｃｍａｘがしきい値ＴＨ以下で、かつ、和Ｃがしきい値ＴＨ以下の場合。しきい値ＴＨを超えるカウント値がないため、処理対象画素を網点領域に含まれないと判断する。
【０１０３】
（２）  最大のカウント値Ｃｍａｘがしきい値ＴＨを超え、かつ、次に大きいカウント値Ｃｓｅｃがしきい値ＴＨを超える場合。この場合は、同じサイズの孤立点が存在する画像データを処理する場合に、ノイズ等により誤って網点領域と判断するのを防止するためである。
【０１０４】
ステップＳ２２〜ステップＳ２４の処理は、図１３のステップＳ０６〜ステップＳ０８の処理とそれぞれ同じであるので、ここでは説明を繰返さない。
【０１０５】
なお、ステップＳ１８〜ステップＳ２１を省略して、ステップＳ１７のみで処理対象画素が網点領域画素か非網点領域画素かを判断するようにしてもよい。
【０１０６】
＜網点領域判別処理の第２の変形例＞
次に、網点領域判別処理の第２の変形例について説明する。図１５は、第２の変形例における網点領域判別処理の流れを示す図である。図を参照して、網点領域判別処理は、画像データから孤立点の中心画素を検出する処理（ステップＳ３１）と、検出された孤立点の中心画素の位置に基づき仮領域を抽出する処理（ステップＳ３２）と、仮領域を孤立点サイズに応じて補正して網点領域を決定する処理（ステップＳ３３）とを含む。
【０１０７】
図１６は、図１５のステップＳ３１で実行される孤立点検出処理の流れを示すフローチャートである。図を参照して、ステップＳ４１およびステップＳ４２は
図１３のステップＳ０１およびステップＳ０２とそれぞれ同じであるので、ここでは説明を繰返さない。ステップＳ４３では、次の処理対象画素が存在するか否かが判断され、存在する場合にはステップＳ４１に進み、そうでない場合には処理を終了する。この孤立点検出処理により、画像データの全ての画素に対してステップＳ４１およびステップＳ４２の処理が実行される。これにより、画像データの全ての画素それぞれについて、孤立点であるか否かの情報と、孤立点の場合には孤立点サイズの情報が定められる。
【０１０８】
図１７は、図１５のステップＳ３１で実行される孤立点検出処理の別の流れを示すフローチャートである。図を参照して、ステップＳ５１では、画像データから第１孤立点の中心画素が検出される。具体的には、図４（Ａ）に示したフィルタを用いて、処理対象画素に対して式（１）に従って評価値が算出され、その評価値が孤立点成立条件１を満たす場合に第１孤立点とされる。画像データの全てに対して第１孤立点の中心画素か否かが判断される。これにより、画像データ中で第１孤立点の中心画素と判断された画素の全てが検出される。
【０１０９】
ステップＳ５２では、画像データから第２孤立点の中心画素が検出される。具体的には、図４（Ｂ）に示したフィルタを用いて、処理対象画素に対して式（２）に従って評価値が算出され、その評価値が孤立点成立条件２を満たす場合に第２孤立点とされる。画像データの全てに対して第２孤立点の中心画素か否かが判断される。これにより、画像データ中で第２孤立点の中心画素と判断された画素の全てが検出される。
【０１１０】
ステップＳ５３では、画像データから第３孤立点の中心画素が検出される。具体的には、図４（Ｃ）に示したフィルタを用いて、処理対象画素に対して式（３）に従って評価値が算出され、その評価値が孤立点成立条件３を満たす場合に第３孤立点とされる。画像データの全てに対して第３孤立点の中心画素か否かが判断される。これにより、画像データ中で第３孤立点の中心画素と判断された画素の全てが検出される。
【０１１１】
ステップＳ５４では、画像データから第３孤立点の中心画素が検出される。具体的には、図４（Ｄ）に示したフィルタを用いて、処理対象画素に対して式（４）に従って評価値が算出され、その評価値が孤立点成立条件３を満たす場合に第４孤立点とされる。画像データの全てに対して第４孤立点の中心画素か否かが判断される。これにより、画像データ中で第４孤立点の中心画素と判断された画素の全てが検出される。
【０１１２】
図１８は、図１５のステップＳ３２で実行される仮領域抽出処理の流れを示すフローチャートである。図を参照して、ステップＳ６１〜ステップＳ６４の処理は、図１３のステップＳ０３〜ステップＳ０５およびステップＳ０９の処理とそれぞれ同じである。ただし、ステップＳ６１においては、図１７に示した変形された孤立点検出処理で検出された孤立点の中心画素の数をカウントすることができる。変形された孤立点検出処理では、孤立点サイズごとに孤立点の中心画素を検出するため、１つの画素が、異なる孤立点サイズの孤立点の中心画素として検出される場合もある。ステップＳ６１では、そのような画素は、重ねてカウントされる。
【０１１３】
ステップＳ６５では、次に処理対象とする画素が存在するか否かが判断され、存在する場合にはステップＳ６１に戻り、ステップＳ６１〜ステップＳ６４の処理が繰返し実行される。一方、処理対象画素が存在しないと判断された場合にはステップＳ６６に進む。したがって、画像データの全ての画素について、網点領域画素か非網点領域画素かが判断された後にステップＳ６６に進む。
【０１１４】
ステップＳ６６は、網点領域画素から所定の範囲分だけ拡張した領域を仮領域として決定する。所定の範囲は、ステップＳ６１において、孤立点をカウントの対象とした所定の範囲と同じである。ここでは、処理対象画素を中心とする縦２５画素横２５画素の領域である。
【０１１５】
なお、ステップＳ６１〜ステップＳ６４の処理を、図１４に示したステップＳ１３〜ステップＳ２２およびステップＳ２５に置換えてもよい。この場合には、図１５のステップＳ３１で実行されるのは、図１７に示した変形された孤立点検出処理である。
【０１１６】
なお、仮領域抽出処理は、孤立点の中心画素を含む最小の矩形領域を仮領域として抽出するようにしてもよい。
【０１１７】
図１９は、図１５のステップＳ３３で実行される網点領域決定処理の流れを示すフローチャートである。図を参照して、網点領域決定処理では、仮領域抽出処理で抽出された仮領域内の第１孤立点の中心画素数が計数される（ステップＳ７１）。計数した中心画素数をカウント値Ｃ１１とする。第１孤立点とは、孤立点サイズが１画素の孤立点をいう。
【０１１８】
ステップＳ７２では、仮領域抽出処理で抽出された仮領域内の第２孤立点の中心画素数が計数される。計数した中心画素数をカウント値Ｃ１２とする。第２孤立点とは、孤立点サイズが２画素の孤立点をいう。
【０１１９】
ステップＳ７３では、仮領域抽出処理で抽出された仮領域内の第３孤立点の中心画素数が計数される。計数した中心画素数をカウント値Ｃ１３とする。第３孤立点とは、孤立点サイズが３画素の孤立点をいう。
【０１２０】
ステップＳ７４では、仮領域抽出処理で抽出された仮領域内の第４孤立点の中心画素数が計数される。計数した中心画素数をカウント値Ｃ１４とする。第４孤立点とは、孤立点サイズが４画素の孤立点をいう。
【０１２１】
そして、最大のカウント値に対応する孤立点サイズが網点領域内の孤立点サイズとされる（ステップＳ７５）。そして、ステップＳ７５にて決定された孤立点サイズに応じて、仮領域が拡張される（ステップＳ７６）。ステップＳ７６の処理は、図１３のステップＳ０７の処理と同じであるので、ここでは説明を繰返さない。
【０１２２】
第２の変形例における網点領域判別処理においては、仮領域に含まれる孤立点の中心画素を孤立点サイズ別に計数して、最大のカウント値の孤立点サイズとするので、網点領域を正確に決定することができる。
【０１２３】
なお、上述した具体的実施形態には以下の構成を有する発明が含まれている。
【０１２４】
（１）  前記計数手段は、孤立点サイズに関係なく全てのサイズの孤立点の中心画素を計数する、請求項３に記載の画像処理装置。
【０１２５】
（２）  前記計数手段は、孤立点サイズ別に孤立点の中心画素を計数し、
前記比較手段は、最も数の多い孤立点サイズとされた孤立点の中心画素の数を比較する、請求項３に記載の画像処理装置。
【０１２６】
（３）  前記計数手段は、孤立点サイズ別に孤立点の中心画素を計数し、
前記判定手段は、前記比較手段により最も数の多い孤立点サイズの孤立点の数と、次に数の多い孤立点サイズの孤立点の数とがともに前記しきい値を超えるとされた場合には、前記処理対象画素が網点領域に含まれないと判定する、請求項３に記載の画像処理装置。
【０１２７】
（４）  前記計数手段は、孤立点サイズ別に孤立点の中心画素を計数し、
前記判定手段は、前記比較手段により、最も数の多い第１孤立点サイズの孤立点の中心画素数が前記しきい値を超えないとされた場合であっても、前記第１孤立点サイズの孤立点の中心画素数と前記第１孤立点サイズとは別の第２孤立点サイズの孤立点の中心画素数との和が前記しきい値を超える場合には、前記処理対象画素が網点領域に含まれると判定する、請求項３に記載の画像処理装置。
【０１２８】
（５）  前記補正手段は、前記仮領域を前記検出された孤立点のサイズの半分以下の画素数だけ拡張する拡張手段を含む、請求項４に記載の画像処理装置。
【０１２９】
（６）  前記所定の処理は、スムージングである、請求項５に記載の画像処理装置。
【０１３０】
（７）  前記所定の処理は、エッジ強調処理である、請求項５に記載の画像処理装置。
【０１３１】
（８）  前記レベルは、何も処理しないレベルを含む、請求項５に記載の画像処理装置。
【０１３２】
（９）  前記網点領域判別手段は、前記処理対象画素が前記孤立点の中心画素を含む最小の矩形領域に含まれる場合に、該処理体対象画素が網点領域に含まれると判定し、
前記網点領域決定手段は、前記処理対象画素と、該処理対象画素から前記検出された孤立点のサイズの半分以下の画素数の範囲にある周辺画素とを網点領域として決定する、請求項１に記載の画像処理装置。
【０１３３】
（１０）  前記検出ステップは、処理対象となる画素の画素値と前記処理対象画素から所定の範囲にある周辺画素の画素値とに基づき、それぞれが大きさの異なる孤立点サイズに対応した感度を有する複数のフィルタを用いて算出されるそれぞれの出力値を比較するステップをさらに含む、請求項６に記載の画像処理プログラム。
【０１３４】
（１１）  前記抽出ステップは、処理対象画素から所定の範囲内に存在する孤立点の中心画素を計数するステップと、
前記計数された孤立点の中心画素数を予め定められたしきい値と比較するステップとを含む、請求項６に記載の画像処理プログラム。
【０１３５】
（１２）  （１１）において、前記計数ステップは、孤立点サイズに関係なく全ての孤立点の中心画素を計数する。
【０１３６】
（１３）  （１１）において、前記計数ステップは、孤立点サイズ別に孤立点の中心画素を計数し、
前記比較ステップは、最も数の多い孤立点サイズとされた孤立点の中心画素の数を比較する。
【０１３７】
（１４）  （１１）において、前記計数ステップは、孤立点サイズ別に孤立点の中心画素を計数し、
前記抽出ステップは、前記比較ステップにより最も数の多い孤立点サイズの孤立点の数と、次に数の多い孤立点サイズの孤立点の数とがともに前記しきい値を超えるとされた場合には、前記処理対象画素を前記仮領域に含めないと判定するステップを含む。
【０１３８】
（１５）  （１１）において、前記計数ステップは、孤立点サイズ別に孤立点の中心画素を計数し、
前記抽出ステップは、前記比較ステップにより、最も数の多い第１孤立点サイズの孤立点の中心画素数が前記しきい値を超えないとされた場合であっても、前記第１孤立点サイズの孤立点の中心画素数と前記第１孤立点サイズとは別の第２孤立点サイズの孤立点の中心画素数との和が別のしきい値を超える場合には、前記処理対象画素を前記仮領域に含めると判定するステップを含む。
【０１３９】
（１６）  （１１）において、前記抽出ステップは、前記比較ステップにより前記しきい値を超えるとされた処理対象画素の位置を基準に前記所定の範囲にある領域を仮領域として抽出する。
【０１４０】
（１７）  前記抽出ステップは、前記孤立点の中心画素を含む外接矩形の領域を仮領域として抽出する、請求項６に記載の画像処理プログラム。
【０１４１】
（１８）  前記決定ステップは、前記抽出された仮領域を前記検出された孤立点のサイズの半分以下の画素数だけ拡張するステップを含む、請求項６に記載の画像処理プログラム。
【０１４２】
（１９）  （１８）において、前記決定ステップは、前記仮領域に含まれる孤立点の中心画素数が最大の孤立点サイズに基づいて、前記抽出された仮領域を拡張する。
【０１４３】
（２０）  画像に所定の処理を実行するステップと、
前記検出された孤立点サイズに応じて、前記決定された網点領域に実行する前記所定の処理のレベルを変更するステップとをさらに含む、請求項６に記載の画像処理プログラム。
【０１４４】
（２１）  （２０）において、前記処理実行ステップは、前記仮領域に含まれる孤立点の中心画素数が最大の孤立点サイズに基づいて、前記所定の処理のレベルを変更する。
【０１４５】
（２２）  （２０）において、前記処理実行ステップは、前記仮領域に含まれる最も数の多い第１孤立点サイズの孤立点の中心画素数と前記第１孤立点サイズとは別の第２孤立点サイズの孤立点の中心画素数との差が別のしきい値より小さい場合には、前記第１孤立点サイズと前記第２孤立点サイズとのいずれか大きいサイズに基づいて、前記所定の処理のレベルを変更する。
【０１４６】
（２３）  （２０）において、前記所定の処理は、スムージングである。
【０１４７】
（２４）  （２０）において、前記所定の処理は、エッジ強調処理である。
【０１４８】
（２５）  （２０）において、前記レベルは、何も処理しないレベルを含む。
【０１４９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１５０】
【図１】本発明の第１の実施の形態における画像処理装置が適用されるタンデム方式のカラー複写機の概略構成を示す模式的断面図である。
【図２】第１の実施の形態における画像処理装置の機能を示す機能ブロック図である。
【図３】領域判別部のハード構成の一部を示すブロック図である。
【図４】領域判別部の第１〜第４孤立点判定部それぞれが有するフィルタの一例を示す図である。
【図５】領域判別部の孤立点サイズ確定部２０３の機能を示す機能ブロック図である。
【図６】所定の範囲の一例を示す図である。
【図７】領域判別部の網点領域判別部で実行される処理を説明するための図である。
【図８】仮領域決定処理を説明するための図である。
【図９】仮領域補正処理を説明するための図である。
【図１０】仮領域補正処理の具体例を示す図である。
【図１１】第１の実施の形態における変形された領域判別部のハード構成の一部を示すブロック図である。
【図１２】第２の実施の形態におけるプリントシステムの全体概要を示す図である。
【図１３】第２の実施の形態における画像処理装置で実行される網点領域判別処理の流れを示すフローチャートである。
【図１４】第２の実施の形態における画像処理装置で実行される変形された網点領域判別処理の流れを示すフローチャートである。
【図１５】第２の変形例における網点領域判別処理の流れを示す図である。
【図１６】図１５のステップＳ３１で実行される孤立点検出処理の流れを示すフローチャートである。
【図１７】図１５のステップＳ３１で実行される孤立点検出処理の別の流れを示すフローチャートである。
【図１８】図１５のステップＳ３２で実行される仮領域抽出処理の流れを示すフローチャートである。
【図１９】図１５のステップＳ３３で実行される網点領域決定処理の流れを示すフローチャートである。
【符号の説明】
【０１５１】
２  画像処理装置、１０，１０Ａ  画像処理装置、２００  領域判別部、２０１Ａ  第１孤立点判定部、２０１Ｂ  第２孤立点判定部、２０１Ｃ  第３孤立点判定部、２０１Ｄ  第４孤立点判定部、２０３  孤立点サイズ確定部、２０５  孤立点カウント部、２０５Ａ  第１カウント部、２０５Ｂ  第２カウント部、２０５Ｃ  第３カウント部、２０５Ｄ  第４カウント部、２０５Ａ〜２０５Ｄ  孤立点カウント部、２０７，２０７Ａ  網点領域判別部、２０９，２０９Ａ  網点領域決定部、２０９  網点領域決定部、３００  画像処理部。
【図１】
2005064862.tif 000003
【図２】
2005064862.tif 000004
【図３】
2005064862.tif 000005
【図４】
2005064862.tif 000006
【図５】
2005064862.tif 000007
【図６】
2005064862.tif 000008
【図７】
2005064862.tif 000009
【図８】
2005064862.tif 000010
【図９】
2005064862.tif 000011
【図１０】
2005064862.tif 000012
【図１１】
2005064862.tif 000013
【図１２】
2005064862.tif 000014
【図１３】
2005064862.tif 000015
【図１４】
2005064862.tif 000016
【図１５】
2005064862.tif 000017
【図１６】
2005064862.tif 000018
【図１７】
2005064862.tif 000019
【図１８】
2005064862.tif 000020
【図１９】
2005064862.tif 000021