(57)【要約】    【課題】網点画像部分を領域分離するための専用回路を用いずに、文字／線画エッジ画素を良好に抽出する。    【解決手段】第１フィルタ演算部１は、注目画素を中心とする５×５マトリクスを構成する各画素の画像データの数列と第１のラプラシアンフィルタの係数の数列との畳み込み演算を行う。また、第２フィルタ演算部２は、注目画素を中心とする５×５マトリクスを構成する各画素の画像データの数列と第２のラプラシアンフィルタの係数の数列との畳み込み演算を行う。ガウスフィルタ演算部３は、ガウスフィルタを用いて、注目画素についての分散値σ2を演算する。エッジ判定部４は、注目画素についての第１ラプラシアン演算値ＳＳ１、第２ラプラシアン演算値ＳＳ２および分散値σ2に基づいて、その注目画素が文字／線画エッジ画素であるか否かを判定し、その判定結果をエッジ強調処理部５に与える。    【選択図】        図１
2005073072.tif 000002
【特許請求の範囲】
【請求項１】
互いにフィルタ係数の配列が異なるラプラシアンフィルタを用いたフィルタ演算を行う複数のフィルタ演算手段と、
注目画素およびその周囲の画素に対して所定のガウスフィルタを用いたフィルタ演算を行った結果に基づいて、当該注目画素についての分散値を演算するガウス分散値演算手段と、
注目画素についての各フィルタ演算手段による演算値および当該注目画素についての分散値に基づいて、当該注目画素が文字／線画エッジ画素であるか否かを判定するエッジ判定手段と
を含むことを特徴とする画像処理装置。
【請求項２】
上記エッジ判定手段は、注目画素についての各フィルタ演算手段による演算値のうちの少なくとも１つが予め定めるエッジ閾値よりも大きく、かつ、当該注目画素についての分散値が予め定める網点閾値以上であることを条件として、当該注目画素を文字／線画エッジ画素であると判定するものであることを特徴とする請求項１記載の画像処理装置。
【請求項３】
上記エッジ判定手段によって文字／線画エッジ画素と判定された注目画素に対して、その画素を強調するためのエッジ強調処理を行うエッジ強調処理手段をさらに含むことを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
上記エッジ強調処理手段は、注目画素についての各フィルタ演算手段による演算値のうちの最大値を用いてエッジ強調処理を行うものであることを特徴とする請求項３記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ディジタル式の画像形成装置（複写機、プリンタまたはファクシミリ装置など）に適用される画像処理装置に関する。
【背景技術】
【０００２】
ディジタル式の複写機などの画像形成装置において、原稿画像を良好に再現可能な画像データを得るために、イメージセンサによって読み取られた原稿画像のデータ（原稿画像を構成する各画素の画像データ）に対して、その画像データの種類に応じた画像処理が行われる。たとえば、原稿画像中の文字または線画のエッジ（輪郭）を構成している画素（文字／線画エッジ画素）の画像データに対しては、その文字／線画エッジ画素を周辺の画素に対して際立たせるためのエッジ強調処理を行うのが適切である。
【０００３】
エッジを構成している画素を抽出する手法として、ラプラシアンフィルタを用いた手法が従来から知られている。このラプラシアンフィルタを用いた手法では、原稿画像を構成している各画素が順次に注目画素とされる。そして、注目画素およびその周囲の一定領域内に含まれる参照画素の画像データ（濃度値）の数列と予め定めるラプラシアンフィルタ係数の数列との畳み込み演算が行われ、この畳み込み演算の結果が所定の閾値以上であれば、その注目画素はエッジを構成している画素として抽出される。すなわち、注目画素および参照画素の画像データと各画素位置に対応するラプラシアンフィルタ内の係数とがそれぞれ乗算され、さらに各乗算値の総和が求められて、その求められた各乗算値の総和が所定の閾値以上であれば、注目画素はエッジを構成している画素として抽出される。エッジ強調処理は、たとえば、エッジを構成している画素として抽出された画素の画像データに、その抽出の際に求められた畳み込み演算の結果（上記各乗算値の総和）を加算することによって達成される。
【特許文献１】特開平５−２９２３１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
原稿画像中には、文字／線画だけでなく、複数の画素からなる網点の粗密によって濃淡を表した網点画像が含まれていることがある。原稿画像中に文字／線画および網点画像が含まれている場合、エッジ画素抽出のために［背景技術］の項に記載した手法を採用すると、文字／線画エッジ画素だけでなく、網点を構成している画素（網点画素）も抽出されてしまう。そして、網点画素の画像データに対してもエッジ強調処理が行われ、その結果、エッジ強調処理後の画像データに基づいて用紙に出力される画像にモアレ（網点の周期と画素の周期との干渉によって現れる原稿画像中に存在しない濃淡縞）が発生することがあった。とくに、網点画像部分（網点領域）に対してディザ処理（ディザマトリクスを用いて、多値画像データを量子化レベルの低い画像データに変換する処理）が行われる場合、ディザマトリクスの周期との干渉がさらに生じるため、出力画像に顕著なモアレが発生する。
【０００５】
このようなモアレの発生を回避するためには、文字／線画エッジ画素の画像データのみに対してエッジ強調処理を行えばよい。そこで、原稿画像を文字／線画部分と網点画像部分とに領域分離して、文字／線画部分に含まれる画素の中からエッジ画素（つまり文字／線画エッジ画素）を抽出し、その抽出したエッジ画素の画像データのみに対してエッジ強調処理を行うことが考えられる。
【０００６】
網点画像部分を文字／線画部分から分離する手法として、たとえば、上記特許文献１には、周囲の画素の濃度値と比較して極大または極小となる濃度値を有するピーク画素を検出し、一定領域内に存在しているピーク画素の数を計数して、その計数値が所定の閾値よりも大きければ、当該一定領域を網点画像部分として分離することが記載されている。
【０００７】
しかしながら、この手法を採用した場合、ピーク画素を検出するための回路やピーク画素の数を計数する回路が新たに必要となり、画像処理装置の回路構成が複雑になってしまう。また、高線数で低濃度の網点画像部分に含まれるピーク画素の検出が困難なために、そのような網点画像部分を分離できない場合があり、文字／線画エッジ画素のみを十分な精度で抽出することができないという問題があった。
【０００８】
そこで、この発明の目的は、網点画像部分を領域分離するための専用回路（ピーク検出回路やピーク計数回路など）を用いずに、文字／線画エッジ画素を良好に抽出できる画像処理装置を提供することである。
【０００９】
また、この発明の他の目的は、文字／線画エッジ画素を良好に抽出して、その抽出した文字／線画エッジ画素の画像データのみに適切なエッジ強調処理を行うことができる画像処理装置を提供することである。
【課題を解決するための手段】
【００１０】
上記の目的を達成するための請求項１記載の発明は、互いにフィルタ係数の配列が異なるラプラシアンフィルタを用いたフィルタ演算を行う複数のフィルタ演算手段（１，２）と、注目画素およびその周囲の画素に対して所定のガウスフィルタを用いたフィルタ演算を行った結果に基づいて、当該注目画素についての分散値を演算するガウス分散値演算手段（３）と、注目画素についての各フィルタ演算手段による演算値および当該注目画素についての分散値に基づいて、当該注目画素が文字／線画エッジ画素であるか否かを判定するエッジ判定手段（４）とを含むことを特徴とする画像処理装置である。
【００１１】
上記文字／線画エッジ画素とは、原稿画像中の文字または線画部分のエッジを構成する画素をいう。
【００１２】
なお、括弧内の英数字は、後述の実施形態における対応構成要素等を表す。以下、この項において同じ。
【００１３】
上記の発明によれば、注目画素について、複数のラプラシアンフィルタを用いてフィルタ演算値が演算されるとともに、ガウスフィルタを用いたフィルタ演算の結果に基づいて分散値が演算される。そして、その複数のフィルタ演算値および分散値に基づいて、注目画素が文字／線画エッジ画素か否かが判定される。
【００１４】
ガウスフィルタを用いたフィルタ演算の結果に基づいて演算される分散値は、注目画素が網点画素の場合には相対的に小さな値をとり、注目画素が網点画素でない場合には相対的に大きな値をとる。したがって、適当な閾値（網点閾値）を定めると、その閾値と注目画素についての分散値との大小関係に基づいて、当該注目画素が網点画素か否かを判定することができる。これにより、複数のラプラシアンフィルタを用いたフィルタ演算値に基づいて、注目画素が文字／線画エッジ画素の可能性があるかどうかを判定し、文字／線画エッジ画素の可能性があると判定された画素であって、さらに分散値が適当な閾値以上であれば、その画素を文字／線画エッジ画素と判定することができる。
【００１５】
したがって、請求項２に記載のように、上記エッジ判定手段は、注目画素についての各フィルタ演算手段による演算値のうちの少なくとも１つが予め定めるエッジ閾値よりも大きく、かつ、当該注目画素についての分散値が予め定める網点閾値以上であることを条件として、当該注目画素を文字／線画エッジ画素であると判定するものであってもよいことになる。
【００１６】
請求項３記載の発明は、上記エッジ判定手段によって文字／線画エッジ画素と判定された注目画素に対して、その画素を強調するためのエッジ強調処理を行うエッジ強調処理手段（５）をさらに含むことを特徴とする請求項１または２記載の画像処理装置である。
【００１７】
この発明によれば、エッジ判定手段によって文字／線画エッジ画素と判定された注目画素の画像データのみにエッジ強調処理を行うことができる。
【００１８】
請求項４記載の発明は、上記エッジ強調処理手段は、注目画素についての各フィルタ演算手段による演算値のうちの最大値を用いてエッジ強調処理を行うものであることを特徴とする請求項３記載の画像処理装置である。
【００１９】
この発明のように、注目画素についての各フィルタ演算手段による演算値のうちの最大値を用いることにより、その注目画素に対して適切なエッジ強調処理を行うことができる。
【発明を実施するための最良の形態】
【００２０】
以下では、この発明の実施の形態を、添付図面を参照して詳細に説明する。
【００２１】
図１は、この発明の一実施形態に係る画像処理装置の電気的構成を示すブロック図である。この画像処理装置は、ディジタル複写機、ディジタルプリンタまたはディジタルファクシミリ装置などの画像形成装置に適用されて、原稿画像を光学的に読み取って得られた画像データ（たとえば、原稿画像を構成している各画素の濃度値を表す８ビットデータ）に対して各種の処理を施すためのものである。画像処理後の画像データは、その画像処理後の画像データに基づいて記録シート上に画像を形成する画像形成部へと送られる。
【００２２】
画像処理装置は、マイクロコンピュータを含む構成であり、このマイクロコンピュータがプログラム処理を実行することによって、入力画像データに対して第１のラプラシアンフィルタを用いたフィルタ演算を行う第１フィルタ演算部１と、入力画像データに対して第２のラプラシアンフィルタを用いたフィルタ演算を行う第２フィルタ演算部２と、ガウスフィルタを用いたフィルタ演算を行うガウスフィルタ演算部３と、第１フィルタ演算部１、第２フィルタ演算部２およびガウスフィルタ演算部３の各フィルタ演算値に基づいて、原稿画像を形成する各画素が文字または線画のエッジを構成する文字／線画エッジ画素であるか否かを判定するためのエッジ判定部４と、このエッジ判定部４によって文字／線画エッジ画素と判定された画素の画像データに対して、その画素を周辺の画素に対して際立たせるためのエッジ強調処理を行うエッジ強調処理部５とを備えている。
【００２３】
第１フィルタ演算部１は、図２に示すような注目画素Ｃ３を中心とした５画素×５ラインのマトリクス（主走査方向に５画素の範囲、副走査方向に５ラインの範囲からなる５×５マトリクス）を設定し、その５×５マトリクスを構成する画素Ａ１〜Ａ５，Ｂ１〜Ｂ５，Ｃ１〜Ｃ５，Ｄ１〜Ｄ５，Ｅ１〜Ｅ５の画像データ（濃度値）の数列と、図３に示すラプラシアンフィルタ（第１のラプラシアンフィルタ）の係数の数列との畳み込み演算を行う。図３に示すラプラシアンフィルタでは、注目画素Ｃ３の画像データに乗じるべきフィルタ係数として「４」が設定され、参照画素Ａ３，Ｃ１，Ｃ５，Ｅ３の画像データにそれぞれ乗じるべきフィルタ係数として「−１」が設定されている。したがって、第１フィルタ演算部１では、注目画素Ｃ３の画像データをｄｃ３とし、参照画素Ａ３，Ｃ１，Ｃ５，Ｅ３の画像データをそれぞれｄａ３，ｄｃ１，ｄｃ５，ｄｅ３とすると、
ＳＳ１＝４×ｄｃ３＋（−１）×ｄａ３＋（−１）×ｄｃ１
＋（−１）×ｄｃ５＋（−１）×ｄｅ３    ・・・・・・(1)
の演算が行われる。そして、この演算によって求められた演算値ＳＳ１は、注目画素Ｃ３についての第１ラプラシアン演算値として出力される。
【００２４】
第２フィルタ演算部２は、図２に示すような注目画素Ｃ３を中心とした５画素×５ラインのマトリクスを設定し、その５×５マトリクスを構成する画素Ａ１〜Ａ５，Ｂ１〜Ｂ５，Ｃ１〜Ｃ５，Ｄ１〜Ｄ５，Ｅ１〜Ｅ５の画像データ（濃度値）の数列と、図４に示すラプラシアンフィルタ（第２のラプラシアンフィルタ）の係数の数列との畳み込み演算を行う。図４に示すラプラシアンフィルタでは、注目画素Ｃ３の画像データに乗じるべきフィルタ係数として「４」が設定され、参照画素Ａ１，Ａ５，Ｅ１，Ｅ５の画像データにそれぞれ乗じるべきフィルタ係数として「−１」が設定されている。したがって、第２フィルタ演算部２では、注目画素Ｃ３の画像データをｄｃ３とし、参照画素Ａ１，Ａ５，Ｅ１，Ｅ５の画像データをそれぞれｄａ１，ｄａ５，ｄｅ１，ｄｅ５とすると、
ＳＳ２＝４×ｄｃ３＋（−１）×ｄａ１＋（−１）×ｄａ５
＋（−１）×ｄｅ１＋（−１）×ｄｅ５    ・・・・・・(2)
の演算が行われる。そして、この演算によって求められた演算値ＳＳ２は、注目画素Ｃ３についての第２ラプラシアン演算値として出力される。
【００２５】
ガウスフィルタ演算部３は、注目画素を中心として７画素×７ラインのマトリクスを設定して、図５に示すガウスフィルタを用いたフィルタ演算を行い、そのフィルタ演算後の画像データに基づいて、注目画素についての分散値σ2を演算する。
【００２６】
注目画素についての第１ラプラシアン演算値ＳＳ１、第２ラプラシアン演算値ＳＳ２および分散値σ2は、それぞれ並列にエッジ判定部４に入力される。エッジ判定部４は、注目画素についての第１ラプラシアン演算値ＳＳ１、第２ラプラシアン演算値ＳＳ２および分散値σ2に基づいて、その注目画素が文字／線画エッジ画素であるか否かを判定し、その判定結果をエッジ強調処理部５に与える。
【００２７】
より具体的には、エッジ判定部４は、第１ラプラシアン演算値ＳＳ１と予め定めるエッジ閾値ＴＨ１（たとえば、ＴＨ１＝２００）との大小を比較して、第１ラプラシアン演算値ＳＳ１がエッジ閾値ＴＨ１よりも大きい場合に「１」を出力し、第１ラプラシアン演算値ＳＳ１がエッジ閾値ＴＨ１以下の場合に「０」を出力する第１比較部４１と、第２ラプラシアン演算値ＳＳ２とエッジ閾値ＴＨ１との大小を比較して、第２ラプラシアン演算値ＳＳ１がエッジ閾値ＴＨ１よりも大きい場合に「１」を出力し、ラプラシアン演算値ＳＳ１がエッジ閾値ＴＨ１以下の場合に「０」を出力する第２比較部４２と、第１比較部４１からの出力値と第２比較部４２からの出力値とのオア（ＯＲ）をとって出力するＯＲ回路４３と、分散値σ2と予め定める網点閾値ＴＨ２（たとえば、ＴＨ２＝２０）とを比較して、分散値σ2が網点閾値ＴＨ２よりも小さい場合に「１」を出力し、分散値σ2が網点閾値ＴＨ２以上の場合に「０」を出力する第３比較部４４と、第３比較部４４からの出力値を論理反転して出力するＮＯＴ回路４５と、ＯＲ回路４３からの出力値とＮＯＴ回路４５からの出力値とのアンド（ＡＮＤ）をとって出力するＡＮＤ回路４６とを備えている。
【００２８】
注目画素についての第１ラプラシアン演算値ＳＳ１および第２ラプラシアン演算値ＳＳ２の少なくとも一方がエッジ閾値ＴＨ１よりも大きい場合、その注目画素は、原稿画像のエッジを構成するエッジ画素であって、そのエッジ画素の中でも文字／線画エッジ画素の可能性がある。一方、注目画素についての第１ラプラシアン演算値ＳＳ１および第２ラプラシアン演算値ＳＳ２の両方がエッジ閾値ＴＨ１以上の場合、その注目画素は、エッジ画素ではなく、文字／線画エッジ画素である可能性はない。したがって、ＯＲ回路４３から出力される「１」は、注目画素が文字／線画エッジ画素候補であることを表し、ＯＲ回路４３から出力される「０」は、注目画素が非エッジ画素であって文字／線画エッジ画素候補ではないことを表している。
【００２９】
また、ガウスフィルタは、図５に示すように、各フィルタ係数がフィルタ中央位置のフィルタ係数に関して点対称をなすように配列されているので、網点を構成する画素（網点画素）が注目画素とされた場合、原稿画像中の網点画像部分における網点の配列方向にかかわらず、ガウスフィルタ演算部３によって演算される分散値σ2は網点閾値ＴＨ２よりも小さくなる。したがって、第３比較部４４から出力される「１」は、注目画素が網点画素であることを表し、第３比較部４４から出力される「０」は、注目画素が網点画素ではないことを表している。さらには、第３比較部４４の出力値はＮＯＴ回路４５で論理反転されるので、このＮＯＴ回路４５から出力される「１」は、注目画素が網点画素ではないことを表し、ＮＯＴ回路４５から出力される「０」は、注目画素が網点画素であることを表している。
【００３０】
なお、図５に示すガウスフィルタを用いた場合、読取解像度が６００ｄｐｉで１５０線以上の網点画像を構成する画素を検出することができる。
【００３１】
アンド回路４６からは、ＯＲ回路４３およびＮＯＴ回路４５の各出力値がともに「１」であれば、エッジ強調処理部５に向けて「１」が出力され、ＯＲ回路４３およびＮＯＴ回路４５の各出力値の少なくとも一方が「０」であれば、エッジ強調処理部５に向けて「０」が出力される。すなわち、注目画素が文字／線画エッジ画素候補であって網点画素ではない場合には、アンド回路４６から「１」が出力され、注目画素が文字／線画エッジ画素候補でないか、または網点画素である場合には、アンド回路４６から「０」が出力される。したがって、アンド回路４６から出力される「１」は、注目画素が文字／線画エッジ画素であることを表し、アンド回路４６から出力される「０」は、注目画素が文字／線画エッジ画素でない画素または網点画素であることを表している。
【００３２】
エッジ強調処理部５には、エッジ判定部４による判定結果の他に、第１フィルタ演算部１での第１ラプラシアン演算値ＳＳ１および第２フィルタ演算部２での第２ラプラシアン演算値ＳＳ２が与えられるようになっている。エッジ強調処理部５は、第１ラプラシアン演算値ＳＳ１と第２ラプラシアン演算値ＳＳ２との大小を比較して、第１ラプラシアン演算値ＳＳ１および第２ラプラシアン演算値ＳＳ２のうちの大きい方の値を最大演算値ＳＳｍａｘとする。そして、エッジ判定部４による判定結果および最大演算値ＳＳｍａｘに基づいてエッジ強調処理を行う。すなわち、エッジ判定部４から注目画素が文字／線画エッジ画素であることを表す出力値「１」が入力された場合、エッジ強調処理部５は、注目画素の画像データに対して最大演算値ＳＳｍａｘに１／４を乗じた値を加算し、その加算値ＦＯＵＴを注目画素についてのエッジ強調処理後の画像データとして出力する。
【００３３】
ただし、入力画像データが８ビットデータである場合において、加算値ＦＯＵＴが２５５以上の値をとる場合には、エッジ強調処理部５は、最大値「２５５」を注目画素についてのエッジ強調処理後の画像データとして出力する。
【００３４】
図６は、注目画素が主走査方向（および副走査方向）に交差する方向に延びたエッジを構成している画素である場合における処理を説明するための図である。第１フィルタ演算部１では、図６に示す５×５マトリクスが設定された場合、下記式(3)の演算が行われて、この演算によって得られる演算値ＳＳ１＝２９０がエッジ判定部４に向けて出力される。
【００３５】
ＳＳ１＝４×２００＋（−１）×０＋（−１）×０
＋（−１）×２５５＋（−１）×２５５    ・・・・・・(3)
また、第２フィルタ演算部２では、図６に示す５×５マトリクスが設定された場合、下記式(4)の演算が行われて、この演算によって得られる演算値ＳＳ２＝１４５がエッジ判定部４に向けて出力される。
【００３６】
ＳＳ２＝４×２００＋（−１）×０＋（−１）×２００
＋（−１）×２００＋（−１）×２５５    ・・・・・・(4)
この場合、エッジ閾値ＴＨ１をＴＨ１＝２００とすると、演算値ＳＳ１＝２９０＞エッジ閾値ＴＨ１であるから、エッジ判定部４では、図６に示す５×５マトリクスの中央位置の注目画素（画像データ「２００」の画素）が文字／線画エッジ画素候補であると判定され、エッジ判定部４のＯＲ回路４３からアンド回路４６に、注目画素が文字／線画エッジ画素候補であることを表す「１」が入力される。
【００３７】
よって、注目画素についてガウスフィルタ演算部３で演算される分散値σ2が網点閾値ＴＨ２以上である場合（注目画素が網点画素でない場合）には、ＮＯＴ回路４５からアンド回路４６に「１」が入力されて、注目画素が文字／線画エッジ画素であることを表す「１」がアンド回路４６から出力される。一方、分散値σ2が網点閾値ＴＨ２よりも小さい場合（注目画素が網点画素である場合）には、ＮＯＴ回路４５からアンド回路４６に「０」が入力されて、注目画素が文字／線画エッジ画素ではないことを表す「０」がアンド回路４６から出力される。
【００３８】
そして、アンド回路４６からエッジ強調処理部５に「１」が与えられた場合、エッジ強調処理部５では、演算値ＳＳ１＞演算値ＳＳ２であるから、演算値ＳＳ１＝２９０が最大演算値ＳＳｍａｘとされて、注目画素の画像データ「２００」に対して最大演算値ＳＳｍａｘ＝２９０に１／４を乗じた値が加算される。この加算値ＦＯＵＴは２５５以上であるから、エッジ強調処理部５からは、最大値「２５５」が当該注目画素についてのエッジ強調処理後の画像データとして出力される。
【００３９】
図７は、注目画素が主走査方向または副走査方向に延びたエッジを構成している画素である場合における処理を説明するための図である。第１フィルタ演算部１では、図７に示す５×５マトリクスが設定された場合、下記式(5)の演算が行われて、この演算によって得られる演算値ＳＳ１＝１４５がエッジ判定部４に向けて出力される。
【００４０】
ＳＳ１＝４×２００＋（−１）×２００＋（−１）×０
＋（−１）×２５５＋（−１）×２００    ・・・・・・(5)
また、第２フィルタ演算部２では、図７に示す５×５マトリクスが設定された場合、下記式(6)の演算が行われて、この演算によって得られる演算値ＳＳ２＝２９０がエッジ判定部４に向けて出力される。
【００４１】
ＳＳ２＝４×２００＋（−１）×０＋（−１）×２５５
＋（−１）×０＋（−１）×２５５    ・・・・・・(6)
この場合、エッジ閾値ＴＨ１をＴＨ１＝２００とすると、演算値ＳＳ２＝２９０＞エッジ閾値ＴＨ１であるから、エッジ判定部４では、図７に示す５×５マトリクスの中央位置の注目画素（画像データ「２００」の画素）が文字／線画エッジ画素候補であると判定され、エッジ判定部４のＯＲ回路４３からアンド回路４６に、注目画素が文字／線画エッジ画素候補であることを表す「１」が入力される。
【００４２】
よって、注目画素についてガウスフィルタ演算部３で演算される分散値σ2が網点閾値ＴＨ２以上である場合（注目画素が網点画素でない場合）には、ＮＯＴ回路４５からアンド回路４６に「１」が入力されて、注目画素が文字／線画エッジ画素であることを表す「１」がアンド回路４６から出力される。一方、分散値σ2が網点閾値ＴＨ２よりも小さい場合（注目画素が網点画素である場合）には、ＮＯＴ回路４５からアンド回路４６に「０」が入力されて、注目画素が文字／線画エッジ画素ではないことを表す「０」がアンド回路４６から出力される。
【００４３】
そして、アンド回路４６からエッジ強調処理部５に「１」が与えられた場合、エッジ強調処理部５では、演算値ＳＳ１＜演算値ＳＳ２であるから、演算値ＳＳ２＝２９０が最大演算値ＳＳｍａｘとされて、注目画素の画像データ「２００」に対して最大演算値ＳＳｍａｘ＝２９０に１／４を乗じた値が加算される。この加算値ＦＯＵＴは２５５以上であるから、エッジ強調処理部５からは、最大値「２５５」が当該注目画素についてのエッジ強調処理後の画像データとして出力される。
【００４４】
以上のように、この実施形態の構成によれば、注目画素についての第１ラプラシアン演算値ＳＳ１、第２ラプラシアン演算値ＳＳ２および分散値σ2に基づいて、その注目画素が文字／線画エッジ画素であるか否かを良好に判定することができる。よって、網点のエッジを構成している網点エッジ画素の画像データに対してはエッジ強調処理を行わずに、文字／線画エッジ画素の画像データのみに対してエッジ強調処理を行うことができ、これにより、出力画像において、モアレを生じることなく、文字／線画部分のエッジが強調されることによって文字／線画部分が鮮明に再現された画像を得ることができる。
【００４５】
原稿画像において、主走査方向（副走査方向）に対して４５度傾斜した方向に網点が配列されている場合、その網点を構成する網点画素を注目画素としたとき、注目画素についての第１ラプラシアン演算値ＳＳ１および第２ラプラシアン演算値ＳＳ２の少なくとも一方が予め定める閾値よりも小さくなることに基づいて、文字／線画エッジ画素候補とされた画素が網点画素であるか否かを判定し、網点画素でない場合に、その画素を文字／線画エッジ画素とする構成が考えられる。しかし、この構成では、ＣＣＤラインイメージセンサによる原稿画像の読み取り時に、原稿がＣＣＤの配列方向（主走査方向）に対して斜めにずれた状態で原稿読取位置にセットされた場合に、第１および第２のラプラシアンフィルタのフィルタ係数の配列方向が原稿画像中における網点の配列方向に沿わないため、網点画素が網点画素として判定されず、文字／線画エッジ画素と判定される画素の中に網点画素が含まれるおそれがある。
【００４６】
これに対し、この実施形態では、注目画素についての第１ラプラシアン演算値ＳＳ１および第２ラプラシアン演算値ＳＳ２の少なくとも一方がエッジ閾値ＴＨ１よりも大きい場合に、その注目画素を文字／線画エッジ画素候補とし、さらに、注目画素についての分散値σ2が網点閾値ＴＨ２以上であれば、その注目画素を文字／線画エッジ画素として確定する構成をとっている。ガウスフィルタは、図５に示すように、各フィルタ係数がフィルタ中央位置のフィルタ係数に関して点対称をなすように配列されているので、ＣＣＤラインイメージセンサによる原稿画像の読み取り時に、原稿がＣＣＤの配列方向に対して斜めにずれた状態で原稿読取位置にセットされた場合であっても、網点を構成する画素（網点画素）が注目画素とされた場合には、その注目画素を網点画素として良好に判定することができる。よって、文字／線画エッジ画素と判定される画素の中に網点画素が含まれるおそれがない。
【００４７】
また、この実施形態の構成では、原稿画像のエッジが主走査方向（および副走査方向）に交差する方向に延びているか、主走査方向または副走査方向に延びているかにかかわらず、そのエッジを構成している画素をエッジ画素（文字／線画エッジ画素候補）として良好に抽出することができる。
【００４８】
たとえば、図６に示す５×５マトリクスが設定された場合において、図４に示すラプラシアンフィルタを用いた演算によって得られる演算値ＳＳ２のみに基づいて、その５×５マトリクスの中央位置の注目画素がエッジ画素であるか否かを判定する場合、演算値ＳＳ２＝１４５＜閾値ＴＨ２（＝２００）であるから、その注目画素は、エッジ画素であるにもかかわらず、エッジ画素ではないと判定されてしまう。これに対し、この実施形態の構成によれば、上述したように、図６に示す５×５マトリクスの中央位置の注目画素をエッジ画素として抽出することができる。
【００４９】
また、たとえば、図７に示す５×５マトリクスが設定された場合において、図３に示すラプラシアンフィルタを用いた演算によって得られる演算値ＳＳ１のみに基づいて、その５×５マトリクスの中央位置の注目画素がエッジ画素であるか否かを判定する場合、演算値ＳＳ１＝１４５＜閾値ＴＨ２（＝２００）であるから、その注目画素はエッジ画素であるにもかかわらずエッジ画素ではないと判定されてしまう。これに対し、この実施形態の構成によれば、上述したように、図７に示す５×５マトリクスの中央位置の注目画素をエッジ画素として抽出することができる。
【００５０】
以上、この発明の一実施形態について説明したが、この発明は他の形態で実施することもできる。たとえば、上記の実施形態では、２つのラプラシアンフィルタを用いたフィルタ演算結果に基づいて、注目画素がエッジ画素（文字／線画エッジ画素候補）であるか否かを判定する構成を取り上げたが、３つ以上のラプラシアンフィルタを用いたフィルタ演算結果に基づいて、注目画素がエッジ画素であるか否かの判定が行われてもよい。すなわち、３つ以上のラプラシアンフィルタを用いる場合、注目画素についての各ラプラシアンフィルタを用いたフィルタ演算結果（演算値）のうちのいずれか１つが予め定める閾値よりも大きければ、その注目画素はエッジ画素であると判定され、そうでなければ（すべてのフィルタ演算結果が上記閾値以下であれば）、注目画素はエッジ画素でないと判定されてもよい。
【００５１】
その他、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。
【図面の簡単な説明】
【００５２】
【図１】この発明の一実施形態に係る画像処理装置の電気的構成を示すブロック図である。
【図２】ラプラシアンフィルタを用いたフィルタ演算における注目画素および参照画素について説明するための図である。
【図３】第１のラプラシアンフィルタの一例を示す図である。
【図４】第２のラプラシアンフィルタの一例を示す図である。
【図５】ガウスフィルタの一例を示す図である。
【図６】注目画素が主走査方向（および副走査方向）に交差する方向に延びたエッジを構成している画素である場合における処理を説明するための図である。
【図７】注目画素が主走査方向または副走査方向に延びたエッジを構成している画素である場合における処理を説明するための図である。
【符号の説明】
【００５３】
１      第１フィルタ演算部
２      第２フィルタ演算部
３      ガウスフィルタ演算部
４      エッジ判定部
５      エッジ強調処理部
【図１】
2005073072.tif 000003
【図２】
2005073072.tif 000004
【図３】
2005073072.tif 000005
【図４】
2005073072.tif 000006
【図５】
2005073072.tif 000007
【図６】
2005073072.tif 000008
【図７】
2005073072.tif 000009