(57)【特許請求の範囲】
【請求項１】
画像データを取得する画像データ取得手段と、
前記画像データ取得手段で取得された画像データに基づき注目画素がエッジ領域の外側部分である外エッジ領域に属するか否かを判別する外エッジ判別手段と、
前記画像データ取得手段で取得された画像データに基づき注目画素が下地領域に属するか否かを判別することにより下地領域を検出する下地領域判別手段と、
前記外エッジ判別手段にて外エッジ領域に属すると判別された注目画素に対して第１の補正処理を施す第１補正手段と、
前記外エッジ判別手段にて外エッジ領域に属すると判別された注目画素に対して、注目画素の濃度を、その注目画素の周辺の前記下地領域判別手段にて下地領域であると検出された領域における平均濃度に置換する第２の補正処理を施す第２補正手段と、
前記外エッジ判別手段にて外エッジ領域に属すると判別された注目画素のうち、
前記下地領域判別手段にて下地領域には属さないと判別された注目画素に対しては前記第１補正手段による第１の補正処理を施すと決定し、
前記下地領域判別手段にて下地領域に属すると判別された注目画素に対しては  前記第２補正手段による第２の補正処理を施すと決定する補正処理決定手段と、
を有することを特徴とする画像処理装置。
【請求項２】
請求項１に記載する画像処理装置において、
前記第１補正手段による第１の補正処理は、エッジ減衰処理であることを特徴とする画像処理装置。
【請求項３】
画像データを取得する画像データ取得手段と、
前記画像データ取得手段で取得された画像データに基づき注目画素がエッジ領域の外側部分である外エッジ領域に属するか否かを判別する外エッジ判別手段と、
前記画像データ取得手段で取得された画像データに基づき注目画素が下地領域に属するか否かを判別することにより下地領域を検出する下地領域判別手段と、
前記外エッジ判別手段にて外エッジ領域に属すると判別され、かつ、前記下地領域判別手段にて下地領域に属すると判別された注目画素の濃度を、その注目画素の周辺画素の前記下地領域判別手段にて下地領域であると検出された領域における平均濃度に基づき算出される値に置換する置換処理を行い、前記外エッジ判別手段にて外エッジ領域に属すると判別され、かつ、前記下地領域判別手段にて下地領域に属さないと判別された注目画素に対しては、前記置換処理を行わない補正処理手段と、
を有することを特徴とする画像処理装置。
【請求項４】
コンピュータに、
画像データを取得する画像データ取得ステップと、
前記画像データ取得ステップで取得された画像データに基づき注目画素がエッジ領域の外側部分である外エッジ領域に属するか否かを判別する外エッジ判別ステップと、
前記画像データ取得ステップで取得された画像データに基づき注目画素が下地領域に属するか否かを判別することにより下地領域を検出する下地領域判別ステップと、
前記外エッジ判別ステップにて外エッジ領域に属すると判別された注目画素のうち、
前記下地領域判別ステップにて下地領域に属すると判別された注目画素に対して、その注目画素の濃度を、その注目画の周辺の前記下地領域判別ステップにて下地領域であると検出された領域における平均濃度に置換する置換処理を施し、
前記下地領域判別ステップにて下地領域に属すると判別されなかった注目画素に対して、前記置換処理を施さない補正処理ステップと、
を実行させるための画像処理プログラム。
【請求項５】
コンピュータに、
画像データを取得する画像データ取得ステップと、
前記画像データ取得ステップで取得された画像データに基づき注目画素がエッジ領域の外側部分である外エッジ領域に属するか否かを判別する外エッジ判別ステップと、
前記画像データ取得ステップで取得された画像データに基づき注目画素が下地領域に属するか否かを判別することにより下地領域を検出する下地領域判別ステップと、
前記外エッジ判別ステップにて外エッジ領域に属すると判別された注目画素のうち、
前記下地領域判別ステップにて下地領域には属さないと判別された注目画素に対しては、第１の補正処理を施し、
前記下地領域判別ステップにて下地領域に属すると判別された注目画素に対しては、注目画素の濃度を、その注目画素の周辺の前記下地領域判別ステップにて下地領域であると検出された領域における平均濃度に置換する第２の補正処理を施す補正処理ステップと、
を実行させるための画像処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字などを先鋭に再現するために画像データを補正する画像処理装置および画像処理プログラムに関する。さらに詳細には、網点領域あるいは所定濃度を有するベタ領域（以下、これらを総称して「下地領域」という）上の文字などを、白い縁取りや色濁りを発生させることなく、先鋭に再現することができる画像処理装置および画像処理プログラムに関するものである。
【０００２】
【従来の技術】
画像をＣＣＤセンサを用いて読み取り、画素に分解して画像処理を行うデジタル複写機などにおいては、文字や細線を先鋭に再現するためにエッジ強調処理が行われている。このエッジ強調処理は、エッジの内側部分（以下、「内エッジ」という）の濃度をより高くし、エッジの外側部分（以下、「外エッジ」という）の濃度をより低くする処理である。このような処理により、エッジ領域が鮮明となり、文字や細線が先鋭に再現されるようになっている。
【０００３】
ところが、下地領域上に形成された文字などに対してエッジ強調処理を行うと、図２８に示すように、文字の周囲に白い縁取りが形成されてしまうという問題があった。このため、そのような問題を解決するための対策が採られている。その対策技術の１つとして、例えば特開２０００−３０７８６９号公報に開示されたものがある。この技術では、網点上の文字などに対してエッジ強調処理を行う場合、外エッジ領域にはエッジ強調処理を行わないことにより、文字の周囲に白い縁取りが形成されるのを防止するようにしている。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記した特開２０００−３０７８６９号公報に開示された技術では、網点上に形成された文字の先鋭度が低下したり、色濁りが発生するという問題があった。これは、外エッジ領域にエッジ強調処理を施さないため、この領域に対しては網点領域と同様にスムージング処理が施されてしまうからである。その結果、網点上の文字がぼけてしまうとともに、色濁りが発生して高品質な再現画像を得ることができなかったのである。なお、所定濃度を有するベタ領域上に形成された文字などでも同様のことが言える。
【０００５】
そこで、本発明は上記した問題点を解決するためになされたものであり、下地領域上に形成された文字などを、白い縁取りや色濁りを発生させずに鮮明に再現することができる画像処理装置および画像処理プログラムを提供することを課題とする。
【０００６】
【課題を解決するための手段】
上記問題点を解決するためになされた本発明に係る画像処理装置は、画像データを取得する画像データ取得手段と、前記画像データ取得手段で取得された画像データに基づき注目画素がエッジ領域の外側部分である外エッジ領域に属するか否かを判別する外エッジ判別手段と、前記画像データ取得手段で取得された画像データに基づき注目画素が下地領域に属するか否かを判別することにより下地領域を検出する下地領域判別手段と、前記外エッジ判別手段にて外エッジ領域に属すると判別された注目画素に対して第１の補正処理を施す第１補正手段と、前記外エッジ判別手段にて外エッジ領域に属すると判別された注目画素に対して、注目画素の濃度を、その注目画素の周辺の前記下地領域判別手段にて下地領域であると検出された領域における平均濃度に置換する第２の補正処理を施す第２補正手段と、前記外エッジ判別手段にて外エッジ領域に属すると判別された注目画素のうち、前記下地領域判別手段にて下地領域には属さないと判別された注目画素に対しては前記第１補正手段による第１の補正処理を施すと決定し、前記下地領域判別手段にて下地領域に属すると判別された注目画素に対しては前記第２補正手段による第２の補正処理を施すと決定する補正処理決定手段と、を有することを特徴とする。なお、ここでいう「下地領域」には、所定濃度を有するベタ領域の他、網点領域も含まれる。
【０００７】
この画像処理装置では、まず、画像データ取得手段により画像データが取得される。ここで、画像データ取得手段は、自ら画像を読み取って画像データを取得してもよいし、スキャナ等により画像が読み取られてデータ化されたものを取得してもよい。さらには、画像データが入力された記録媒体、あるいはネットワーク等から画像データを取得するようにしてもよい。すなわち、画像データ取得手段は、スキャナ等であってもよいし、データ読み取り装置あるいは入力ポートやモデム等であってもよく、画像データを取得できるすべてのデバイスを含む。
【０００８】
このようにして、画像データ取得手段で画像データが取得されると、外エッジ判別手段により、その画像データに基づき注目画素がエッジ領域の外側部分である外エッジ領域に属するか否かが判別される。また、下地領域判別手段により、画像データ取得手段で取得された画像データに基づき、注目画素が下地領域に属するか否かが判別される。そして、この判別結果から下地領域が検出される。すなわち、下地領域に属すると判別された画素の分布領域が下地領域として検出されるのである。なお、上記した各領域の判別は、公知の方法により行えばよい。また、外エッジ判別手段は、内エッジ領域を検出することにより、外エッジ領域を判別するものでもよい。
【０００９】
そして、外エッジ判別手段にて外エッジ領域に属すると判別された注目画素に対して、第１補正手段による第１の補正処理、あるいは第２補正手段による第２の補正処理が施される。ここで、第１の補正処理を施すのか、あるいは第２の補正処理を施すのかは、補正処理決定手段によって決定される。すなわち、補正処理決定手段により、外エッジ判別手段にて外エッジ領域に属すると判別された注目画素のうち、下地領域判別手段にて下地領域には属さないと判別された注目画素に対しては第１補正手段による第１の補正処理を施すと決定される。一方、外エッジ領域に属すると判別された注目画素のうち、下地領域判別手段にて下地領域に属すると判別された注目画素に対しては第２補正手段による第２の補正処理を施すと決定される。
【００１０】
ここで、第１補正手段による第１の補正処理としてエッジ減衰処理を行い、第２補正手段による第２の補正処理として、注目画素の濃度をその周辺濃度に置換する置換処理を行えばよい。なお、周辺濃度とは、注目画素に隣接する所定領域内における画素の代表的な濃度（例えば、平均濃度など）である。こうすることにより、外エッジ領域には属するが下地領域には属さないと判別された注目画素（紙面上に形成される通常の文字など）に対してはエッジ減衰処理が施される。なお、内エッジ領域に対しては、通常通りエッジ強調を施せばよい。従ってこのような画像処理により、文字などのエッジ部分がより鮮明となり、文字などを先鋭に再現することができる。また、下地が存在しないから、文字などの周囲に白い縁取りが形成されることもない。
【００１１】
一方、外エッジ領域にも下地領域にも属すると判別された注目画素（下地上に形成される文字など）に対しては置換処理が行われる。そしてこの置換処理は、注目画素の濃度をその周辺濃度に置換するものである。これにより、下地領域上の外エッジ領域における画像の濃度が、周辺画像の濃度と等しくなる。従って、下地上の文字や細線などの周囲に白い縁取りが発生しない。また、そのような注目画素に対してスムージング処理が施されることはないので、再現された下地上の文字や細線などの先鋭度が低下することもないし、色濁りが発生することもない。
【００１２】
特に、置換処理は、下地領域判別手段にて下地領域であると検出された領域における平均濃度に置換する処理とするのが望ましい。これにより、下地上に描かれた文字などの境界部分、つまり外エッジ領域における濃度が下地の濃度とほぼ等しくなり、文字などの周囲に白い縁取りが形成されるような事態を確実に防止することができるからである。なお、ここでいう「濃度」には、濃度値の他、濃度と相関性のある値（例えば、明度など）も含まれる。
【００１３】
ここで、平均濃度としては、注目画素を中心とする所定マトリクス内（例えば、５×５サイズ程度）において、下地領域に属すると判別された画素の濃度の平均値を用いればよい。従って、所定マトリクス内に文字領域が含まれる場合には、その領域を除外して算出した平均濃度を用いることになる。また、マトリクスサイズは、文字などが描かれている下地の状態に応じて設定すればよい。例えば、下地が網点である場合には、網点を構成する白孤立点の影響が無視できる程度の大きさに設定すればよい。また、下地の濃度が変化している場合には、マトリクスサイズを大きくしすぎないようにする。置換した濃度が近接する下地の濃度と大きく異なってしまうことを防止するためである。
【００１４】
また、本発明に係る画像処理装置は、画像データを取得する画像データ取得手段と、前記画像データ取得手段で取得された画像データに基づき注目画素がエッジ領域の外側部分である外エッジ領域に属するか否かを判別する外エッジ判別手段と、前記画像データ取得手段で取得された画像データに基づき注目画素が下地領域に属するか否かを判別することにより下地領域を検出する下地領域判別手段と、前記外エッジ判別手段にて外エッジ領域に属すると判別され、かつ、前記下地領域判別手段にて下地領域に属すると判別された注目画素の濃度を、その注目画素の周辺画素の前記下地領域判別手段にて下地領域であると検出された領域における平均濃度に基づき算出される値に置換する置換処理を行い、前記外エッジ判別手段にて外エッジ領域に属すると判別され、かつ、前記下地領域判別手段にて下地領域に属さないと判別された注目画素に対しては、前記置換処理を行わない補正処理手段と、を有することを特徴とする。
【００１５】
この画像処理装置でも、まず、画像データ取得手段により画像データが取得される。そうすると、外エッジ判別手段により、画像データ取得手段で取得された画像データに基づき、注目画素がエッジ領域の外側部分である外エッジ領域に属するか否かが判別される。また、下地領域判別手段により、画像データ取得手段で取得された画像データに基づき、注目画素が下地領域に属するか否かが判別される。そして、この判別結果から下地領域が検出される。
【００１６】
そして、補正処理手段により、外エッジ判別手段にて外エッジ領域に属すると判別され、かつ、下地領域判別手段にて下地領域に属すると判別された注目画素の濃度が、その注目画素の周辺画素の前記下地領域判別手段にて下地領域であると検出された領域における平均濃度に基づいて算出された値に置換される。このため、下地領域上の外エッジ領域、すなわち下地上の文字などの周囲に白い縁取りが発生しない。また、そのような注目画素に対しては、スムージング処理が施されることはないので、再現された下地上の文字や細線などの先鋭度が低下することもないし、色濁りが発生することもない。
一方、外エッジ判別手段にて外エッジ領域に属すると判別され、かつ、下地領域判別手段にて下地領域に属さないと判別された注目画素の濃度は、補正処理による濃度の置換が行われない。従って、外エッジ領域には属するが下地領域には属さないと判別された注目画素（紙面上に形成される通常の文字など）に対しては、濃度置換処理が行われないため、文字などは先鋭に再現することができ、文字などの周囲に白い縁取りが形成されることもない。
【００１７】
ここで、置換手段は、注目画素の周辺画素における濃度に基づき算出される値として、下地領域判別手段にて下地領域として検出された領域における平均濃度を用いることが望ましい。これにより、下地上に描かれた文字などの境界部分、つまり外エッジ領域の濃度が下地の濃度とほぼ等しくなり、より高品質な再現画像が得られるからである。なお、平均濃度の算出方法は、上記した方法で行えばよい。
【００１８】
ここで、上記した画像領域判別装置は、ハードウェアで構成される場合に限られず、ソフトウェアによる処理によっても実現することができる。従って、以下に示すように、画像処理プログラムとして存在する場合もある。
【００１９】
すなわち、その一例として本発明に係る画像処理プログラムは、コンピュータに、画像データを取得する画像データ取得ステップと、前記画像データ取得ステップで取得された画像データに基づき注目画素がエッジ領域の外側部分である外エッジ領域に属するか否かを判別する外エッジ判別ステップと、前記画像データ取得ステップで取得された画像データに基づき注目画素が下地領域に属するか否かを判別することにより下地領域を検出する下地領域判別ステップと、前記外エッジ判別ステップにて外エッジ領域に属すると判別された注目画素のうち、前記下地領域判別ステップにて下地領域に属すると判別された注目画素に対して、その注目画素の濃度を、その注目画の周辺の前記下地領域判別ステップにて下地領域であると検出された領域における平均濃度に置換する置換処理を施し、前記下地領域判別ステップにて下地領域に属すると判別されなかった注目画素に対して、前記置換処理を施さない補正処理ステップと、を実行させるものである。
また、別の一例として本発明に係る画像処理プログラムは、コンピュータに、画像データを取得する画像データ取得ステップと、前記画像データ取得ステップで取得された画像データに基づき注目画素がエッジ領域の外側部分である外エッジ領域に属するか否かを判別する外エッジ判別ステップと、前記画像データ取得ステップで取得された画像データに基づき注目画素が下地領域に属するか否かを判別することにより下地領域を検出する下地領域判別ステップと、前記外エッジ判別ステップにて外エッジ領域に属すると判別された注目画素のうち、前記下地領域判別ステップにて下地領域には属さないと判別された注目画素に対しては、第１の補正処理を施し、前記下地領域判別ステップにて下地領域に属すると判別された注目画素に対しては、注目画素の濃度を、その注目画素の周辺の前記下地領域判別ステップにて下地領域であると検出された領域における平均濃度に置換する第２の補正処理を施す補正処理ステップと、を実行させるものであってもよい。
【００２０】
これらの画像処理プログラムにより、コンピュータを作動させる、すなわちソフトウエアがコンピュータに読み込まれ、コンピュータとソフトウェアとが協働して上記した画像処理装置を実現することができる。そして、上記した画像処理装置と同様の効果を得ることができる。
【００２１】
なお、補正処理ステップにおいて、外エッジ判別ステップにて外エッジ領域に属すると判別された注目画素のうち、下地領域判別ステップにて下地領域には属さないと判別された注目画素に対してエッジ減衰処理を施すようにしてもよい。これにより、非下地領域に形成された文字、つまり通常の紙面上に形成された文字などが非常に鮮明に再現されるからである。
【００２２】
【発明の実施の形態】
以下、本発明を具体化した最も好適な実施の形態について図面に基づき詳細に説明する。本実施の形態に係るカラー画像処理装置の概略構成を図１に示す。このようなカラー画像処理装置は、デジタル複写機、プリンタ、およびファクシミリ等に適用することができる。
【００２３】
本実施の形態に係るカラー画像処理装置には、ＣＣＤセンサ１１と、画像合成部１２と、Ａ／Ｄ変換部１３と、シェーディング補正部１４と、各ライン間の補正を行うライン間補正部１５と、各色の色収差の補正を行う色収差補正部１６と、変倍・移動処理部１７と、色変換部１８と、色補正部１９と、領域判別部２０と、ＭＴＦ補正部２１と、プリンタＩ／Ｆ２２とが備わっている。
【００２４】
ＣＣＤセンサ１１は、スキャナにより原稿を走査して得られる反射光を受光し、それを光電変換してアナログのＲＧＢ信号を得るものである。画像合成部１２は、ＣＣＤセンサ１１で取得されたアナログのＲＧＢ信号それぞれについてのｏｄｄ（奇数）成分とｅｖｅｎ（偶数）成分とを合成するものである。Ａ／Ｄ変換部１３は、画像合成部１２で合成されたアナログのＲＧＢ信号をデジタル信号に変換するものである。なお、画像合成部１２およびＡ／Ｄ変換部１３は、ＲＧＢ信号のＲ，Ｇ，Ｂの各信号に対応して設けられている。
【００２５】
シェーディング補正部１４は、画像上の主走査方向の光量ムラを除去するものである。具体的には、原稿の読み取り動作前に、シェーディング補正用の白色板からの反射光をＣＣＤセンサ１１で受光し、そこで得られたアナログデータをデジタルデータに変換してからそのデジタルデータをメモリに記憶する。そして、原稿の読み取り時に、メモリに記憶されたデジタルデータを基準値として原稿の読み取りデータを補正するようになっている。
【００２６】
変倍・移動処理部１７は、メモリの書き込みおよび読み出し動作の制御を行うことにより、画像の拡大・縮小処理および画像の移動処理を行うものである。色変換部１８は、規格化された表色系への変換を行うものであり、ここではＲＧＢ信号に基づいてＬａｂデータを作成するようになっている。そして、色変換部１８で作成されたＬａｂデータは、色補正部１９および領域判別部２０に入力されるようになっている。色補正部１９は、Ｌａｂデータに基づき、実際に用いる４色のトナーの分光特性、記録プロセスを考慮して所望する色で記録が可能な記録濃度信号ＣＭＹＫを作成するものである。
【００２７】
領域判別部２０は、各画素ごとに画像属性を判別するものであり、各属性に対応する信号を生成して、それらの信号に基づき最終的にはＭＴＦ補正部２１に対する制御信号（ＣＭＰＸ，ＫＭＰＸ）を生成するようになっている。この領域判別部２０には、図２に示すように、カラー信号作成部３０と、各種信号作成部３１と、網点／カラー領域信号作成部３２と、網点／ベタ領域中文字領域信号作成部３３と、ＭＴＦ制御信号作成部３４とが備わっている。そして、各種信号作成部３１には、エッジ信号作成部２５とベタ領域信号作成部２６とが含まれ、ラインメモリ２７が付設されている。
【００２８】
ここで、カラー信号作成部３０は、色変換部１８で作成されたＬａｂデータに基づいて、カラー信号（ＣＯＬＯＲ）および黒色領域信号（＿ＢＬＡＣＫ）を作成するものである。そして、カラー信号作成部３０は、図３に示されるように、変換部３５と、カラー判定用閾値テーブル３６および黒判定用閾値テーブル３７と、２つの比較器３８，３９とから構成されている。
【００２９】
変換部３５は、色変換部１８で作成されたデータ（ａ７−０，ｂ７−０）を用い、変換式（√（ａ2 ＋ｂ2 ））により彩度データ（Ｗ７−０）を作成するものである。カラー判定用閾値テーブル３６は、明度データ（Ｌ７−０）に基づきカラー信号（ＣＯＬＯＲ）を生成するための閾値を作成するものである。また、黒判定用閾値テーブル３７は、明度データ（Ｌ７−０）に基づき黒色領域信号（＿ＢＬＡＣＫ）を生成するための閾値を作成するものである。ここにおいて、カラー信号（ＣＯＬＯＲ）および黒色領域信号（＿ＢＬＡＣＫ）を生成するための閾値を明度データ（Ｌ７−０）に基づいて作成しているのは、彩度量が明度に非線形的に依存しているためである。
【００３０】
このような構成によりカラー信号作成部３０は、比較器３８において、明度データ（Ｗ７−０）とカラー判定用閾値テーブル３６によって作成された閾値とを比較することにより、カラー信号（ＣＯＬＯＲ）を作成するようになっている。また、比較器３９において、彩度データ（Ｗ７−０）と黒判定用閾値テーブル３７によって作成された閾値とを比較することにより、黒色領域信号（＿ＢＬＡＣＫ）を作成するようになっている。
【００３１】
図２に戻って、各種信号作成部３１は、明度データ（Ｌ７−０）に基づいて、網点判別用孤立点信号（ＷＡＭＩ，ＫＡＭＩ）、ベタ領域信号（＿ＢＥＴＡ）、文字領域検出用エッジ信号（＿ＥＤＧＬ）、文字領域検出用内エッジ信号（＿ＩＮＥＤＧ）、および文字エッジ領域信号（＿ＥＤＧ）を作成するものである。そして、各種信号作成部３１は、これらの信号を生成すべくエッジ信号作成部２５とベタ領域信号作成部２６とを備えている。
【００３２】
エッジ信号作成部２５は、網点判別用孤立点信号（ＷＡＭＩ，ＫＡＭＩ）、文字領域検出用エッジ信号（＿ＥＤＧＬ）、文字領域検出用内エッジ信号（＿ＩＮＥＤＧ）、および文字エッジ領域信号（＿ＥＤＧ）を作成するようになっている。そのため、エッジ信号作成部２５には、図４に示すように、マトリクス作成部４１と、特徴量抽出フィルタ部４２と、２つのセレクタ４３，４４と、４つの比較器４５〜４８と、外／内エッジ判定部４９と、２つのＯＲ回路５０，５１とを含んでいる。
【００３３】
マトリクス作成部４１は、入力画像データから５×５サイズのマトリクスデータを作成するものである。そして、マトリクス作成部４１で作成されたマトリクスデータに対して特徴量抽出フィルタ部４２によるフィルタ処理が施されるようになっている。ここで、特徴量抽出フィルタ部４２には、１次微分フィルタ（主走査方向と副走査方向）５２，５３と、２次微分フィルタ（＋型と×型）５４，５５と、外／内エッジ判別フィルタ５６と、孤立点検出フィルタ５７とが備わっている。本実施の形態では、主走査方向１次微分フィルタ５２として図５に示すものを使用し、副走査方向１次微分フィルタとして図６に示すものを使用している。また、＋型２次微分フィルタとして図７に示すものを使用し、×型２次微分フィルタとして図８に示すものを使用している。さらに、外／内エッジ判別フィルタ５６として図９に示すものを使用している。
【００３４】
また、孤立点検出フィルタ５７として図１０に示すものを使用している。この孤立点検出フィルタ５７には、白孤立点検出フィルタ５７ａと黒孤立点検出フィルタ５７ｂとが含まれている。そして、白孤立点検出フィルタ５７ａにより、注目画素Ｖ３３の明度値が、周辺８画素の明度値よりも大きく、かつ８方向の２画素平均の明度値よりも大きい場合に、網点判別用孤立点信号（ＷＡＭＩ）が”Ｈ”アクティブとされる。
【００３５】
つまり、注目画素Ｖ３３の明度値が次の条件を満たす場合に、注目画素Ｖ３３が白孤立点である（ＷＡＭＩ＝”Ｈ”）と判別されるようになっている。その条件は、
V33>MAX（V22,V23,V24,V32,V34,V42,V43,V44）
かつ、V33>(V11+V22)/2＋OFFSET
かつ、V33>(V13+V23)/2＋OFFSET
かつ、V33>(V15+V24)/2＋OFFSET
かつ、V33>(V31+V32)/2＋OFFSET
かつ、V33>(V35+V34)/2＋OFFSET
かつ、V33>(V51+V42)/2＋OFFSET
かつ、V33>(V53+V43)/2＋OFFSET
かつ、V33>(V55+V44)/2＋OFFSET
である。
【００３６】
また、黒孤立点検出フィルタ５７ｂにより、注目画素Ｖ３３の明度値が、周辺８画素の明度値よりも小さく、かつ８方向の２画素平均の明度値よりも小さい場合に、網点判別用孤立点信号（ＫＡＭＩ）が”Ｈ”アクティブとされる。
【００３７】
つまり、注目画素Ｖ３３の明度値が次の条件を満たす場合に、注目画素Ｖ３３が黒孤立点である（ＫＡＭＩ＝”Ｈ”）と判別されるようになっている。その条件は、
V33<MIN（V22,V23,V24,V32,V34,V42,V43,V44）
かつ、V33＋OFFSET<(V11+V22)/2
かつ、V33＋OFFSET<(V13+V23)/2
かつ、V33＋OFFSET<(V15+V24)/2
かつ、V33＋OFFSET<(V31+V32)/2
かつ、V33＋OFFSET<(V35+V34)/2
かつ、V33＋OFFSET<(V51+V42)/2
かつ、V33＋OFFSET<(V53+V43)/2
かつ、V33＋OFFSET<(V55+V44)/2
である。なお、OFFSETは、孤立点判別の閾値である。
【００３８】
図４に戻って、セレクタ４３の端子Ａには主走査方向１次微分フィルタ５２からの出力が入力され、セレクタ４３の端子Ｂには副走査方向１次微分フィルタ５３からの出力が入力されている。また、セレクタ４４の端子Ａには＋型２次微分フィルタ５４からの出力が入力され、セレクタ４４の端子Ｂには×型２次微分フィルタ５５からの出力が入力されている。そして、各セレクタ４３，４４ではともに、端子Ａ，Ｂへの入力値のうち大きいものを選択して出力するようになっている。
【００３９】
また、比較器４５の端子Ｐにはセレクタ４３からの出力（ＥＤＧ０７−００）が入力され、比較器４５の端子Ｑにはエッジリファレンス値（ＥＤＧＲＥＦ０７−００）が入力されている。同様に、比較器４６の端子Ｐにはセレクタ４３からの出力（ＥＤＧ０７−００）が入力され、比較器４６の端子Ｑにはエッジリファレンス値（ＥＤＧＲＥＦ１７−１０）が入力されている。一方、比較器４７の端子Ｐにはセレクタ４４からの出力（ＥＤＧ１７−１０）が入力され、比較器４７の端子Ｑにはエッジリファレンス値（ＥＤＧＲＥＦ２７−２０）が入力されている。同様に、比較器４８の端子Ｐにはセレクタ４４からの出力（ＥＤＧ１７−１０）が入力され、比較器４８の端子Ｑにはエッジリファレンス値（ＥＤＧＲＥＦ３７−３０）が入力されている。
【００４０】
そして、比較器４５の出力と比較器４７の出力とがＯＲ回路５０に入力されている。また、比較器４６の出力と比較器４８の出力とがＯＲ回路５１に入力されている。以上のような構成により、ＯＲ回路５０において、次の条件（１），（２）のいずれかが成立した場合に、文字エッジ領域信号（＿ＥＤＧ）が”Ｌ”アクティブとされるようになっている。その条件は、（１）主走査方向１次フィルタ５２および副走査方向１次フィルタ５３によってフィルタ処理された値の最大値がエッジリファレンス値（ＥＤＧＲＥＦ０７−００）よりも大きい場合、（２）＋型２次微分フィルタ５４および×型２次微分フィルタ５５によってフィルタ処理された値の最大値がエッジリファレンス値（ＥＤＧＲＥＦ２７−２０）よりも大きい場合である。
【００４１】
同様に、ＯＲ回路５１において、次の条件（３），（４）のいずれかが成立した場合に、文字領域検出用エッジ信号（＿ＥＤＧＬ）が”Ｌ”アクティブとされるようになっている。その条件は、（３）主走査方向１次フィルタ５２および副走査方向１次フィルタ５３によってフィルタ処理された値の最大値がエッジリファレンス値（ＥＤＧＲＥＦ１７−１０）よりも大きい場合、（４）＋型２次微分フィルタ５４および×型２次微分フィルタ５５によってフィルタ処理された値の最大値がエッジリファレンス値（ＥＤＧＲＥＦ３７−３０）よりも大きい場合である。
【００４２】
外／内エッジ判定部４９には、外／内エッジ判別フィルタ５６によるフィルタ処理が施された値と判定リファレンス値（ＩＮＯＵＴ７−０）とが入力されている。そして、外／内エッジ判定部４９においては、図１１に示すようにして外／内エッジの判定を行っている。すなわち、ＩＮＯＵＴ７＝０のときには、エッジ検出量が正の値（ＦＬ２３８＝０）であって閾値（ＩＮＯＵＴ６−０）よりも大きい場合に、内エッジであると判定する。また、エッジ検出量が正の値（ＦＬ２３８＝０）であって閾値（ＩＮＯＵＴ６−０）よりも小さい場合、あるいはエッジ検出量が負の値（ＦＬ２３８＝１）である場合に、外エッジであると判定する。一方、ＩＮＯＵＴ７＝１のときには、エッジ検出量が正の値（ＦＬ２３８＝０）である場合、あるいはエッジ検出量が負の値（ＦＬ２３８＝１）であって閾値（ＩＮＯＵＴ６−０）よりも小さい場合に、内エッジと判定する。また、エッジ検出量が負の値（ＦＬ２３８＝１）であって閾値（ＩＮＯＵＴ６−０）よりも大きい場合に、外エッジであると判定する。そして、外／内エッジ判定部４９は、判定対象が内エッジであると判定した場合に、文字領域検出用内エッジ信号（＿ＩＮＥＤＧ）を”Ｌ”アクティブとするようになっている。なお、閾値（ＩＮＯＵＴ６−０）およびエッジ検出量（ＦＬ２３７−２３０）は絶対値を示す。
【００４３】
再び図２に戻って、ベタ領域信号作成部２６は、ベタ領域信号（＿ＢＥＴＡ）を作成するようになっている。言い換えれば、所定濃度を有するベタ領域を検出するようになっているのである。具体的には、図１２のフローチャートに示すようにしてベタ領域信号（＿ＢＥＴＡ）が作成される。すなわち最初に、注目画素の明度（Ｌ）が所定明度（ｔｈ）以下であるか否かが判断される（＃１）。そして、注目画素の明度が所定明度（ｔｈ）以下である場合、言い換えると所定濃度以上の場合には（＃１：ＹＥＳ）、まず、注目画素の左側に隣接して連続する同一明度の画素数ｎｌが計数され、その計数値がラインメモリ２７に一時的に記憶される（＃２）。なお、「同一明度の画素」には、注目画素と明度が等しい画素の他、注目画素の明度に対して所定の範囲内（±数階調内）の明度を有する画素を含めてもよい。
【００４４】
続いて同様に、注目画素の右側の同一明度の画素数ｎｒ、注目画素の上側の同一明度の画素数ｎｕ、注目画素の下側の同一明度の画素数ｎｄがラインメモリ２７に一時的に記憶される（＃３，＃４，＃５）。そうすると、主走査方向および副走査方向における連続同一明度画素数ｎｍ，ｎｓが次式により算出されて、その算出結果がラインメモリ２７に一時的に記憶される（＃６）。
【００４５】
ｎｍ＝ｎｒ＋ｎｌ＋１
ｎｓ＝ｎｕ＋ｎｄ＋１
【００４６】
次に、連続同一明度画素数ｎｍ，ｎｓの双方が閾値（ｔｈｒｅｓｈ）よりも大きいか否かが判断される。なお、閾値としては、記録画素密度に応じて通常の大きさの文字画像を構成する面積の領域を同一明度のベタ領域と判別しない程度の値を設定すればよい。そして、連続同一明度画素数ｎｍ，ｎｓの双方が閾値よりも大きい場合には（＃７：ＹＥＳ）、その注目画素は同一明度のベタ領域に属すると判別され、ベタ領域信号（＿ＢＥＴＡ）がアクティブとされる（＃８）。一方、連続同一明度画素数ｎｍ，ｎｓの少なくとも一方が閾値よりも小さい場合には（＃７：ＮＯ）、その注目画素は同一明度のベタ領域に属さないと判別され、ベタ領域信号（＿ＢＥＴＡ）はアクティブとはされない（＃９）。また、＃１において、注目画素の明度が所定明度以上である場合にも（＃１：ＮＯ）、その注目画素は同一明度のベタ領域に属さないと判別される（＃９）。以後、上記した処理が各画素に対して順次行われて、同一明度のベタ領域が検出される。
【００４７】
また図２に戻って、網点／カラー領域信号作成部３２は、カラー信号（ＣＯＬＯＲ）と網点判別用孤立点信号（ＷＡＭＩ，ＫＡＭＩ）とに基づいて、カラー領域信号（＿ＣＯＬ＿ＤＯＴ）および網点領域信号（＿ＡＭＩ）を作成するものである。すなわち、網点／カラー領域信号作成部３２は、網点領域とカラー領域を判別するものである。そして、領域判別部２０において、網点／カラー領域信号作成部３２によってカラー領域信号（＿ＣＯＬ＿ＤＯＴ）と網点領域信号（＿ＡＭＩ）との両方の信号がアクティブとされた画素が、カラー網点領域に属すると判別されることになる。この網点／カラー領域信号作成部３２には、図１３に示すように、黒孤立点個数カウント部６０と、白孤立点個数カウント部６１と、色画素個数カウント部６２と、加算器６３と、４つの比較器６４〜６７と、ＯＲ回路６８とが含まれている。
【００４８】
黒孤立点個数カウント部６０は、９×４５マトリクス領域内に存在する黒孤立点の個数を計数するものである。同様に、白孤立点個数カウント部６１は、９×４５マトリクス領域内に存在する白孤立点の個数を計数するものである。そして、黒孤立点個数カウント部６０からの出力が、加算器６３の端子Ａおよび比較器６５の端子Ｐにそれぞれ入力されている。一方、白孤立点個数カウント部６１からの出力が、加算器６３の端子Ｂおよび比較器６６の端子Ｐにそれぞれ入力されている。また、比較器６４の端子Ｐには、加算器６３からの出力が入力されている。ここで、各比較器６４〜６６の各端子Ｐには各リファレンス値（ＣＮＴＲＥＦ１７−１０，２７−２０，３７−３０）がそれぞれ入力されている。そして、各比較器６４〜６６からの出力がＯＲ回路６８に入力されている。
【００４９】
これにより、ＯＲ回路６８において、黒孤立点の個数と白孤立点の個数の合計値がリファレンス値（ＣＮＴＲＥＦ１７−１０）よりも大きい場合、黒孤立点の個数がリファレンス値（ＣＮＴＲＥＦ２７−２０）よりも大きい場合、白孤立点の個数がリファレンス値（ＣＮＴＲＥＦ３７−３０）よりも大きい場合のいずれかの条件が少なくとも１つ成立すれば、注目画素が網点領域に属すると判定されて、網点領域信号（＿ＡＭＩ）が”Ｌ”アクティブとされる。
【００５０】
また、色画素個数カウント部６２は、９×４５マトリクス領域内に存在する色画素の個数を計数するものである。そして、色画素個数カウント部６２からの出力が、比較器６７の端子Ｐに入力されている。ここで、比較器６７の端子Ｑには、リファレンス値（ＣＮＴＲＥＦ４７−４０）が入力されている。これにより、比較器６７において、色画素の個数がリファレンス値（ＣＮＴＲＥＦ４７−４０）よりも大きい場合に、注目画素が色画素であると判定されて、カラー領域信号（＿ＣＯＬ＿ＤＯＴ）が”Ｌ”アクティブとされる。
【００５１】
このように、網点／カラー領域信号作成部３２により、網点領域信号（＿ＡＭＩ）とカラー領域信号（＿ＣＯＬ＿ＤＯＴ）とが作成されるので、領域判別部２０において、カラー網点領域を判別することができる。
【００５２】
図２に戻って、網点／ベタ領域中文字領域信号作成部３３は、網点判別用孤立点信号（ＷＡＭＩ，ＫＡＭＩ）およびベタ領域信号（＿ＢＥＴＡ）と、文字領域検出用エッジ信号（＿ＥＤＧＬ）と文字領域検出用内エッジ信号（＿ＩＮＥＤＧ）とに基づいて、網点中文字領域信号（＿ＡＭＩ＿ＭＯＪＩ）およびベタ領域中文字領域信号（＿ＢＥＴＡ＿ＭＯＪＩ）を作成するものである。すなわち、網点／ベタ領域中文字領域信号作成部３３は、網点あるいはベタ領域内に存在する文字領域を検出するものである。この網点／ベタ領域中文字領域信号作成部３３には、図１４に示すように、ＯＲ回路７５と、３つのＡＮＤ回路７８，８２，８４と、孤立点個数カウント部７６と、内エッジ個数カウント部７９と、２つの比較器７７，８０と、連続性検出部８１とを含んでいる。
【００５３】
ここで、孤立点個数カウント部７６は、１１×１１マトリクス領域内に存在する孤立点の個数を計数するものである。内エッジ個数カウント部７９は、３×３マトリクス領域内に存在する内エッジの個数を計数するものである。また、連続性検出部８１は、内エッジの連続性、つまり内エッジが連続して存在するか否かを検出するものである。
【００５４】
ここにおいて、ＯＲ回路７５には、網点判別用孤立点信号（ＷＡＭＩ，ＫＡＭＩ）が入力されている。このため、ＯＲ回路７５においては、「ＷＡＭＩ」と「ＫＡＭＩ」との論理和が算出される。そして、その算出結果が孤立点個数カウント部７６に入力されている。さらに、孤立点個数カウント部７６からの出力が、比較器７７の端子Ｐに入力されている。一方、比較器７７の端子Ｑにはリファレンス値（ＣＮＴＲＥＦ５７−５０）が入力されている。
【００５５】
また、ＡＮＤ回路７８には、文字領域検出用エッジ信号（＿ＥＤＧＬ）と文字領域検出用内エッジ信号（＿ＩＮＥＤＧ）とが入力されている。このため、ＡＮＤ回路７８においては、「＿ＥＤＧＬ」と「＿ＩＮＥＤＧ」との論理積が算出される。そして、その算出結果が内エッジ個数カウント部７９に入力されている。さらに、内エッジ個数カウント部７９からの出力が、比較器８０の端子Ｐに入力されている。一方、比較器８０の端子Ｑにはリファレンス値（ＣＮＴＲＥＦ６７−６０）が入力されている。
【００５６】
そして、比較器８０からの出力が連続性検出部８１に入力されている。この連続性検出部８１では、注目画素ａ３３が中心に位置する５×５サイズのマトリクスデータ８３において、図示する８方向のいずれかで、注目画素ａ３３と同じ論理になっている画素が３つ連続しているか否かを検出することにより、内エッジの連続性を検出するようになっている。具体的には、次式により内エッジの連続性が検出される。
!Y=(a11×a22×a33）＋（a13×a23×a33）
＋（a15×a24×a33）＋（a35×a34×a33）
＋（a55×a44×a33）＋（a53×a43×a33）
＋（a51×a42×a33）＋（a31×a32×a33）
なお、式中における「！」は反転処理を、「×」はＡＮＤ処理を、「＋」はＯＲ処理をそれぞれ意味する。
【００５７】
このように連続性検出部８１において、内エッジの連続性を検出してその検出結果も考慮することにより、画像ノイズ等を文字領域であると誤判別することを防止することができる。すなわち、より正確に文字領域を判別することができる。
【００５８】
この連続性検出部８１からの出力は、ＡＮＤ回路８２，８４にそれぞれ入力されるようになっている。また、ＡＮＤ回路８２には比較器７７からの出力が入力され、ＡＮＤ回路８４にはベタ領域信号（＿ＢＥＴＡ）が入力されている。従って、ＡＮＤ回路８２からは、連続性検出部８１の出力と比較器７７の出力との論理積が網点中文字領域信号（＿ＡＭＩ＿ＭＯＪＩ）として出力される。また、ＡＮＤ回路８４からは、連続性検出部８１の出力とベタ領域信号（＿ＢＥＴＡ）との論理積がベタ領域中文字領域信号（＿ＢＥＴＡ＿ＭＯＪＩ）として出力される。
【００５９】
すなわち、網点／ベタ領域中文字領域信号作成部３３は、孤立点の計数値がリファレンス値（ＣＮＴＲＥＦ５７−５０）より小さく、内エッジの計数値がリファレンス値（ＣＮＴＲＥＦ６７−６０）よりも大きく、さらに内エッジに連続性があると判断した場合に、注目画素は網点中文字領域に属すると判断する。また、ベタ領域信号（＿ＢＥＴＡ）がアクティブであって、内エッジの計数値がリファレンス値（ＣＮＴＲＥＦ６７−６０）よりも大きく、さらに内エッジに連続性があると判断した場合に、注目画素はベタ領域中文字領域に属すると判断する。そして、網点／ベタ領域中文字領域信号作成部３３は、注目画素が網点中文字領域に属すると判断した場合に網点中文字領域信号（＿ＡＭＩ＿ＭＯＪＩ）をアクティブにし、注目画素がベタ領域中文字領域に属すると判別した場合にベタ領域中文字領域信号（＿ＢＥＴＡ＿ＭＯＪＩ）をアクティブにするようになっている。
【００６０】
再び図２に戻って、ＭＴＦ制御信号作成部３４は、カラー領域信号（＿ＣＯＬ＿ＤＯＴ）、網点領域信号（＿ＡＭＩ）、網点中文字領域信号（＿ＡＭＩ＿ＭＯＪＩ）、ベタ領域中文字領域信号（＿ＢＥＴＡ＿ＭＯＪＩ）、文字領域検出用内エッジ信号（＿ＩＮＥＤＧ）、文字エッジ領域信号（＿ＥＤＧ）、および黒色領域信号（＿ＢＬＡＣＫ）に基づいて、ＭＴＦ制御部２１の動作を制御するＭＴＦ制御信号（ＣＭＰＸ２−０，ＫＭＰＸ２−０）を作成するものである。このＭＴＦ制御信号作成部３４は、ルックアップテーブルで構成されており、７つの領域判別属性信号（＿ＣＯＬ＿ＤＯＴ，＿ＡＭＩ，＿ＡＭＩ＿ＭＯＪＩ，＿ＢＥＴＡ＿ＭＯＪＩ，＿ＩＮＥＤＧ，＿ＥＤＧ，＿ＢＬＡＣＫ）を入力アドレスとして、ＭＴＦ制御信号（ＣＭＰＸ，ＫＭＰＸ）を作成するようになっている。
【００６１】
図１に戻って、ＭＴＦ補正部２１は、画像の先鋭度などの補正を行うものである。このＭＴＦ補正部２１は、図１５に示すように、ＣＭＹＫの各色に対応してシアン（Ｃ）用補正部９０と、マゼンタ（Ｍ）用補正部９１と、イエロー（Ｙ）用補正部９２と、ブラック（Ｋ）用補正部９３とを備え、各色ごとに補正処理を行うようになっている。そして、ＣＭＹの補正処理は、領域判別部２０で作成されたＭＴＦ制御信号（ＣＭＰＸ２−０）により制御され、Ｋの補正処理は、ＭＴＦ制御信号（ＫＭＰＸ２−０）により制御されるようになっている。
【００６２】
ここで、各色用補正部の構成についてより詳細に説明する。なお、シアン（Ｃ）用補正部９０、マゼンタ（Ｍ）用補正部９１、イエロー（Ｙ）用補正部９２、およびブラック（Ｋ）用補正部９３は、すべて同じ構成を有している。従って、ここでは代表してシアン（Ｃ）用補正部９０の構成について説明し、その他の補正部についての説明は省略する。このシアン（Ｃ）用補正部９０には、図１５に示すように、マトリクス作成部１００と、各種のフィルタを備える文字加工フィルタ部１０１と、２つのセレクタ１０２，１０３と、加算器１０４とが含まれている。
【００６３】
マトリクス作成部１００は、５×５マトリクスデータを作成して、そのデータを文字加工フィルタ部１０１に供給するものである。文字加工フィルタ部１０１は、エッジ強調量作成フィルタ部１１０と、スムージングフィルタ部１１１と、ｍｉｎフィルタ部１１２と、置換制御部１１３とから構成されている。このような構成により、文字加工フィルタ部１０１では、エッジ強調量データ、スムージング処理データ、ｍｉｎ処理データ、および置換データを出力するようになっている。
【００６４】
ここで、エッジ強調量作成フィルタ部１１０には、−４５度微分フィルタ部１２０と、０度微分フィルタ部１２１と、４５度微分フィルタ部１２２と、９０度微分フィルタ部１２３と、これらのフィルタ部によるフィルタ処理が施されたデータのうちの最大値を選択するセレクタ１２４とが含まれている。なお、本実施の形態では、−４５度微分フィルタ部１２０には図１６に示すフィルタが備わり、０度微分フィルタ１２１部には図１７に示すフィルタが備わり、４５度微分フィルタ部１２２には図１８に示すフィルタが備わり、９０度微分フィルタ部１２３には図１９に示すフィルタが備わっている。
【００６５】
また、スムージングフィルタ部１１１には図２０に示すフィルタが備わっており、スムージング処理が実行されるようになっている。さらに、ｍｉｎフィルタ部１１２では、図２１に示すように、５×５マトリクスデータのうちの最小値を注目画素のデータとする処理が実行されるようになっている。
【００６６】
置換制御部１１３には、図２２に示すように、２つＡＮＤ回路１１４，１１５と置換フィルタ部１１６とが備わっている。そして、ＡＮＤ回路１１４には、ベタ領域中文字領域信号（＿ＢＥＴＡ＿ＭＯＪＩ）と文字領域検出用内エッジ信号（＿ＩＮＥＤＧ）の否定論理信号が入力されている。これにより、ＡＮＤ回路１１４では、ベタ領域中文字領域における外エッジ領域が検出される。一方、ＡＮＤ回路１１５には、網点中文字領域信号（＿ＡＭＩ＿ＭＯＪＩ）と文字領域検出用内エッジ信号（＿ＩＮＥＤＧ）の否定論理信号が入力されている。これにより、ＡＮＤ回路１１５では、網点中文字領域における外エッジ領域が検出される。そして、ＡＮＤ回路１１４，１１５からの出力信号は置換フィルタ部１１６に入力され、ここで置換処理が行われるようになっている。
【００６７】
この置換フィルタ部１１６には、図２３に示す置換フィルタが備わっている。この置換フィルタは、注目画素ａ３３を中心とする５×５マトリクス領域内における各画素の明度の平均値を算出し、その平均値を注目画素ａ３３の明度に置き換える処理を行うものである。従って、置換フィルタ部１１６により、網点中文字領域あるいはベタ領域中文字領域（以下、これらを総称して「下地中文字領域」という）における外エッジ領域の明度が置換される。
【００６８】
ここで置換フィルタ部１１６においては、５×５マトリクス領域内に文字領域が含まれる場合、その文字領域を除いた領域のみにおける平均値が算出されるようになっている。置換する明度データを、近隣の下地領域の明度に近づけるためである。例えば、図２４に示すように、画素ａ１１，ａ１２，ａ２１，ａ２２，ａ３１，ａ３２，ａ４１，ａ４２，ａ５１，ａ５２が文字領域に属している場合には、画素ａ１３，ａ１４，ａ１５，ａ２３，ａ２４，ａ２５，ａ３３，ａ３４，ａ３５，ａ４３，ａ４４，ａ４５，ａ５３，ａ５４，ａ５５の明度データのみを用いて算出した平均値が、注目画素ａ３３の明度データに置換される。
【００６９】
図１５に戻って、エッジ強調量作成フィルタ部１１０からの出力がセレクタ１０２の端子Ａに入力されている。また、セレクタ１０２の端子Ｂには”００”が入力され、端子ＳにはＭＴＦ制御信号（ＣＭＰＸ２）が入力されている。これにより、セレクタ１０２では、ＭＴＦ制御信号（ＣＭＰＸ２）の内容に従って、端子Ａまたは端子Ｂへの入力値のいずれかが選択されて出力されるようになっている。
【００７０】
また、スムージングフィルタ部１１１からの出力がセレクタ１０３の端子Ａに入力され、ｍｉｎフィルタ部１１２からの出力がセレクタ１０３の端子Ｂに入力され、置換制御部１１３からの出力がセレクタ１０３の端子Ｅに入力されている。さらに、セレクタ１０３の端子Ｃ，Ｄには、マトリクス作成部１００からの出力、すなわち文字加工フィルタ部１０１による処理が施されていないデータが入力されている。そして、セレクタ１０３の端子ＳにＭＴＦ制御信号（ＣＭＰＸ１−０）が入力されている。これにより、セレクタ１０３では、ＭＴＦ制御信号（ＣＭＰＸ１−０）の内容に従って、端子Ａ〜Ｅへの入力値のいずれかが選択されて出力されるようになっている。
【００７１】
そして、セレクタ１０２からの出力とセレクタ１０３からの出力とがそれぞれ加算器１０４の端子Ａと端子Ｂとに入力されている。これにより、加算器１０４においては、エッジ強調データ（エッジ強調を行わない場合は”００”）とセレクタ１０３で選択された処理データとが加算処理され、その加算データがＭＴＦ補正部２１からの出力（Ｃ７−０）となる。その他の色の記録濃度信号（Ｍ，Ｙ，Ｋ）に対しても、シアン（Ｃ）と同様の処理が実行される。
【００７２】
このようにしてＭＴＦ補正部２１において処理が施された各色の画像データ（Ｃ７−０，Ｍ７−０，Ｙ７−０，Ｋ７−０）は、プリンタＩ／Ｆ２２を介してプリンタ等の画像出力装置に送信されるようになっている。かくして、画像出力装置において処理後の画像データに基づき再現画像が出力されるのである。
【００７３】
次に、上記した構成を有するカラー画像処理装置の全体動作について簡単に説明する。まず、原稿の画像情報が、ＣＣＤセンサ１１により読み取られる。そして、ＣＣＤセンサ１１から出力されるアナログの画像データが、Ａ／Ｄ変換されてデジタルの画像データとされる。そうすると、そのデジタルの画像データに対し、シェーディング補正、ライン間補正、色収差補正、変倍・移動処理、色変換処理、色補正、領域判別処理、およびＭＴＦ補正が順次施される。そして、各種の画像処理が施された画像データに基づき、プリンタＩ／Ｆ２２を介してプリンタ等により記録体上に原稿の再現画像が出力される。
【００７４】
ここで、領域判別部２０においては、注目画素がカラー領域、モノクロ領域、網点領域、文字領域、および下地中文字領域のうちのどの領域に属するかが判別される。なお、網点領域、文字領域、および網点中文字領域については、それらの領域がカラー領域であるかも判別される。そして、カラー網点領域の判別は、網点／カラー領域信号作成部３２における網点領域とカラー領域との判別結果に基づき行われる。そこでまず、網点領域の判別方法について説明する。
【００７５】
網点領域の判別は、まず、黒孤立点個数カウント部６０および白孤立点個数カウント部６１において、各種信号作成部３１により作成された網点判別用孤立点信号（ＷＡＭＩおよびＫＡＭＩ）に基づき、９×４５マトリクス内に存在する黒孤立点および白孤立点の個数がそれぞれ計数される。そして、加算器６３により、黒孤立点と白孤立点の計数値の加算値が算出される。そうすると、比較器６４〜６６において、黒孤立点と白孤立点の計数値の加算値、黒孤立点の計数値、および白孤立点の計数値が各リファレンス値（ＣＮＴＲＥＦ１７−１０，２７−２０，３７−３０）と比較される。これら各比較器６４〜６６における比較結果は、ＯＲ回路６８に入力される。
【００７６】
そして、ＯＲ回路６８において、黒孤立点の個数と白孤立点の個数との合計値がリファレンス値（ＣＮＴＲＥＦ１７−１０）よりも大きい場合、黒孤立点の個数がリファレンス値（ＣＮＴＲＥＦ２７−２０）よりも大きい場合、白孤立点の個数がリファレンス値（ＣＮＴＲＥＦ３７−３０）よりも大きい場合のいずれかの条件が少なくとも１つ成立すれば、注目画素が網点領域に属すると判定される。そうすると、網点領域信号（＿ＡＭＩ）が”Ｌ”アクティブとされる。
【００７７】
次に、カラー領域の判別方法について説明する。カラー領域の判別は、まず、色画素個数カウント部６２において、カラー信号作成部３０により作成されたカラー信号（ＣＯＬＯＲ）に基づき、９×４５マトリクス内に存在する色画素の個数が計数される。そうすると、比較器６７において、色画素の計数値がリファレンス値（ＣＮＴＲＥＦ４７−４０）と比較される。その結果、色画素の個数のリファレンス値（ＣＮＴＲＥＦ４７−４０）よりも大きい場合に、注目画素がカラー領域に属すると判定される。そうすると、カラー領域信号（＿ＣＯＬ＿ＤＯＴ）が”Ｌ”アクティブとされる。このようにして、網点／カラー領域信号作成部３２において網点領域とカラー領域の判別を行った結果、網点領域信号（＿ＡＭＩ）とカラー領域信号（＿ＣＯＬ＿ＤＯＴ）とが共に”Ｌ”アクティブとされた場合に、領域判別部２０において注目画素はカラー網点領域に属すると判別される。
【００７８】
続いて、下地中文字領域の判別方法について説明する。この下地中文字領域の判別は、領域判別部２０に備わる網点／下地領域中文字領域信号作成部３３において、網点中文字領域の判別とベタ領域中文字領域の判別とに区分されて行われる。まず、網点中文字領域の判別について説明する。網点中文字領域の判別は、まず、ＯＲ回路７５において、各種信号作成部３１により作成された網点判別用孤立点信号（ＷＡＭＩ，ＫＡＭＩ）の論理和が算出される。そして、ＯＲ回路７５によって算出された論理和が、孤立点個数カウント部７６に入力される。そうすると、孤立点個数カウント部７６において、１１×１１マトリクス領域内に存在する白および黒孤立点の個数が計数される。そして、比較器７７において、孤立点計数値がリファレンス値（ＣＮＴＲＥＦ５７−５０）と比較される。この比較結果はＡＮＤ回路８２に入力される。
【００７９】
一方、上記処理と並行して、ＡＮＤ回路７８において、各種信号作成部３１により作成された文字領域検出用エッジ信号（＿ＥＤＧＬ）と文字領域検出用内エッジ信号（＿ＩＮＥＤＧ）との論理積が算出される。そして、ＡＮＤ回路７８によって算出された論理積が、内エッジ個数カウント部７９に入力される。そうすると、内エッジ個数カウント部７９において、３×３マトリクス領域内に存在する内エッジの個数が計数される。そして、比較器８０において、内エッジ計数値がリファレンス値（ＣＮＴＲＥＦ６７−６０）と比較される。この比較結果は連続性検出部８１に入力される。そうすると、連続性検出部８１において、内エッジの連続性が検出される。そして、内エッジの計数値および連続性の有無に関するデータがＡＮＤ回路８２に入力される。
【００８０】
最終的にＡＮＤ回路８２において、孤立点計数値（ＷＡＭＩ＋ＫＡＭＩ）がリファレンス値（ＣＮＴＲＥＦ５７−５０）よりも小さく、しかも内エッジ計数値（＿ＥＤＧＬ×＿ＩＮＥＤＧ）がリファレンス値（ＣＮＴＲＥＦ６７−６０）よりも大きくて、かつ内エッジに連続性がある場合には、注目画素は網点中文字領域に属すると判断され、網点中文字領域信号（＿ＡＭＩ＿ＭＯＪＩ）が”Ｌ”アクティブとされる。なお、網点中文字領域の判別は、注目画素を主走査方向に１画素分ずつ移動させ、主走査方向の最終位置に到達したら副走査方向に１画素分移動させることを繰り返すことにより、入力された画像データの全画素について行われる。
【００８１】
次に、ベタ領域中文字領域の判別について説明する。上記した連続性検出部８１から出力された内エッジの連続性の有無に関するデータがＡＮＤ回路８４にも入力される。また、ＡＮＤ回路８４には、ベタ領域信号作成部２６から出力されたベタ領域信号（＿ＢＥＴＡ＿ＭＯＪＩ）が入力されている。そして、ＡＮＤ回路８４において、ベタ領域に属しかつ内エッジに連続性がある場合には、注目画素はベタ領域中文字領域に属すると判断され、ベタ領域中文字領域信号（＿ＢＥＴＡ＿ＭＯＪＩ）が”Ｌ”アクティブとされる。なお、ベタ領域中文字領域の判別も、注目画素を主走査方向に１画素分ずつ移動させ、主走査方向の最終位置に到達したら副走査方向に１画素分移動させることを繰り返すことにより、入力された画像データの全画素について行われる。
【００８２】
そして、領域判別部２０で行われた領域判別の結果、すなわち各種の領域属性判別信号に従って、ＭＴＦ補正部２１において各種属性に応じた画像処理が施される。具体的には、下地領域に対してはスムージング処理が施される。また、文字領域の内エッジ領域にはエッジ強調処理が施され、外エッジ領域にはエッジ減衰処理が施される。これにより、下地領域においてはモアレの発生が抑制され、文字領域においては先鋭度が確保される。
【００８３】
また、下地領域中文字領域における内エッジ領域にはエッジ強調処理が施される。一方、下地領域中文字領域における外エッジ領域に対しては、置換フィルタ部１１６による置換処理が施される。例えば、図２５に示すような画像であれば、文字領域の外側の領域Ｒが置換処理の対象となる。そして、この領域Ｒに属する画素に対し、置換フィルタによる明度の置換処理が施される。すなわち、置換フィルタ内の下地領域における平均明度が、置換フィルタの中心に位置する注目画素の明度に置換されるのである。これにより、領域Ｒの明度は、下地領域の明度とほぼ等しくなる。従って、図２６に示すように、下地領域中に描かれた文字の周囲に白い縁取り（図２８参照）が発生しない。また、領域Ｒに対しては、スムージング処理を行わないため、色濁りが発生することもない。すなわち、ＭＴＦ補正部２１の補正により、下地上に描かれた文字などの画像を、白い縁取りや色濁りを発生させずに、また先鋭度を低下させることなく再現することができる。
【００８４】
ここで、上記した説明では、本発明に係る画像処理装置をハードウェアで構成した場合について例示したが、このような装置はソフトウェアによっても実現することができる。そこで、ソフトウェアによって上記の画像処理装置を実現させる場合における処理の流れを、図２７に示すフローチャートを用いて説明する。
【００８５】
まず、ソフトウェアをコンピュータ（例えば、複写機やプリンタなど）に読み込ませる。読み込みが終了すると、コンピュータと本発明のソフトウェアが協働して以下の処理が実行される。すなわち、まずコンピュータは画像データの入力を待つ（＃１１）。そして、画像データが入力されると（＃１１：ＹＥＳ）、コンピュータは各画素ごとに明度データを作成する（＃１２）。明度データを作成すると、コンピュータはその明度データに基づきエッジ領域に属する画素の判別を行う（＃１３）。そして、エッジ領域に属すると判別した画素に対しては、＃１５の処理を実行する（＃１４：ＹＥＳ）。一方、エッジ領域に属さないと判別した画素に対しては、その他の処理（具体的にはスムージング処理）を施す（＃１４：ＮＯ，＃２２）。
【００８６】
次いで、＃１５においてコンピュータは、エッジ領域に属すると判別した画素が、内エッジ領域に属するのか、それとも外エッジ領域に属するのかを判別する。続いてコンピュータは、エッジ領域に属すると判別した画素が、下地領域にも属するか否かを判別する（＃１６）。そして、エッジ領域に属すると判別した画素が外エッジ領域に属すると判別した場合には（＃１７：ＹＥＳ）、＃１８の処理を実行する。一方、エッジ領域に属すると判別した画素が外エッジ領域には属さない、言い換えれば内エッジ領域に属すると判別した場合には（＃１７：ＮＯ）、その画素に対してその他の処理（具体的にはエッジ強調処理）を施す（＃２２）。なお、＃２２の「その他の処理」には、上記したようにスムージング処理やエッジ強調処理など複数の処理が含まれる。
【００８７】
また、コンピュータは、外エッジ領域に属すると判別した画素が、下地領域にも属すると判別した場合には（＃１８：ＹＥＳ）、その画素の周辺の下地領域における平均濃度を算出する（＃１９）。そうしてコンピュータは、平均濃度を算出すると、算出した平均濃度をその画素の濃度に置換する（＃２０）。一方、外エッジ領域に属すると判別した画素が、下地領域には属さないと判別した場合には（＃１８：ＮＯ）、その画素に対してエッジ減衰処理を施す（＃２１）。
【００８８】
このような手順の処理を行うソフトウェアを、上記したハードウェアが構成されていない画像処理装置（コンピュータに相当）に読み込むことにより、上記した画像処理装置と同様の効果を得ることができる。すなわち、下地上の文字などを、白い縁取りや色濁りを発生させずに鮮明に再現することができるのである。なお、このソフトウェアはプログラムとして存在する場合もあるし、プログラムを記録した記録媒体として存在する場合もある。
【００８９】
以上、詳細に説明したように本実施の形態に係るカラー画像処理装置によれば、領域判別部２０に、エッジ領域を検出しそのエッジ領域が内エッジ領域であるのか、外エッジ領域であるのかを判別するエッジ信号作成部２５と、網点あるいは所定濃度の下地領域中の文字領域を検出する網点／ベタ領域中文字領域信号作成部３３とが設けられている。これにより、下地領域上に形成された文字領域の内エッジ領域と外エッジ領域と正確に判別することができる。そして、ＭＴＦ補正部２１には、下地領域上に形成された文字領域の外エッジ領域に対して、明度の置換処理を行う置換制御部１１３が設けられている。このため、下地領域上に形成された文字の周囲に白い縁取りが発生しない。また、文字領域の外エッジ領域に対しては、置換制御部１１３による置換処理が施されスムージング処理が施されることはないので、下地領域上に形成された文字に色濁りが発生することもない。
【００９０】
なお、上記した実施の形態は単なる例示にすぎず、本発明を何ら限定するものではなく、その要旨を逸脱しない範囲内で種々の改良、変形が可能であることはもちろんである。また、上記した実施の形態において例示した具体的な数値（例えば、論理フィルタのサイズなど）は、単なる例示にすぎないことは言うまでもない。
【００９１】
【発明の効果】
以上説明した通り本発明によれば、下地領域上に形成された文字などを、白い縁取りや色濁りを発生させずに鮮明に再現することができる画像処理装置および画像処理プログラムが提供されている。
【図面の簡単な説明】
【図１】  実施の形態に係るカラー画像処理装置の概略構成を示すブロック図である。
【図２】  図１の領域判別部の概略構成を示すブロック図である。
【図３】  図２のカラー信号作成部の概略構成を示すブロック図である。
【図４】  図２のエッジ信号作成部の概略構成を示すブロック図である。
【図５】  １次微分フィルタ（主走査方向）を示す図である。
【図６】  １次微分フィルタ（副走査方向）を示す図である。
【図７】  ２次微分フィルタ（＋型）を示す図である。
【図８】  ２次微分フィルタ（×型）を示す図である。
【図９】  外／内エッジ判別フィルタを示す図である。
【図１０】  孤立点検出フィルタを示す図である。
【図１１】  図４の外／内エッジ判定部における判定方法を説明するための図である。
【図１２】  図２のベタ領域信号作成部における処理内容を示すフローチャートである。
【図１３】  図２の網点／カラー領域信号作成部の概略構成を示すブロック図である。
【図１４】  図２の網点／ベタ領域中文字領域信号作成部の概略構成を示すブロック図である。
【図１５】  図１のＭＴＦ補正部の概略構成を示すブロック図である。
【図１６】  −４５度微分フィルタを示す図である。
【図１７】  ０度微分フィルタを示す図である。
【図１８】  ４５度微分フィルタを示す図である。
【図１９】  ９０度微分フィルタを示す図である。
【図２０】  スムージングフィルタを示す図である。
【図２１】  ｍｉｎフィルタを示す図である。
【図２２】  図１５の置換制御部の概略構成を示すブロック図である。
【図２３】  置換フィルタを示す図である。
【図２４】  置換フィルタによる処理方法を説明するための図である。
【図２５】  処理画像の具体的な一例を示す図である。
【図２６】  図２５の画像に対する処理結果を示す図である。
【図２７】  ソフトウェアにより本発明を実現した場合における処理内容を示すフローチャートである。
【図２８】  従来の技術における問題点を説明するための図である。
【符号の説明】
１１    ＣＣＤセンサ
２０    領域判別部
２１    ＭＴＦ補正部
２５    エッジ信号作成部
２６    ベタ領域信号作成部
３２    網点／カラー領域信号作成部
３３    網点／ベタ領域中文字領域信号作成部
４９    外／内エッジ判定部
１１３  置換制御部
１０２，１０３  セレクタ
【図１】
0004150844.tif 000002
【図２】
0004150844.tif 000003
【図３】
0004150844.tif 000004
【図４】
0004150844.tif 000005
【図５】
0004150844.tif 000006
【図６】
0004150844.tif 000007
【図７】
0004150844.tif 000008
【図８】
0004150844.tif 000009
【図９】
0004150844.tif 000010
【図１０】
0004150844.tif 000011
【図１１】
0004150844.tif 000012
【図１２】
0004150844.tif 000013
【図１３】
0004150844.tif 000014
【図１４】
0004150844.tif 000015
【図１５】
0004150844.tif 000016
【図１６】
0004150844.tif 000017
【図１７】
0004150844.tif 000018
【図１８】
0004150844.tif 000019
【図１９】
0004150844.tif 000020
【図２０】
0004150844.tif 000021
【図２１】
0004150844.tif 000022
【図２２】
0004150844.tif 000023
【図２３】
0004150844.tif 000024
【図２４】
0004150844.tif 000025
【図２５】
0004150844.tif 000026
【図２６】
0004150844.tif 000027
【図２７】
0004150844.tif 000028
【図２８】
0004150844.tif 000029