(57)【特許請求の範囲】
【請求項１】
エッジ判定部が画像の輪郭を形成する注目画素と判定すると該注目画素の濃度値を強調補正するエッジ強調処理部を備える画像処理装置であって、
前記エッジ判定部は、
注目画素及び他の複数の画素を含む設定画像領域の画素の平均濃度値を算出する平均濃度値算出部と、
前記注目画素の濃度値と前記平均濃度値との濃度差を算出する濃度差算出部と、
前記設定画像領域内において、前記平均濃度値よりも濃度値の小さい画素の画素数を算出する画素数算出部と、
前記設定画像領域内の全画素数と前記算出した画素数とに基づいて濃度の閾値を算出する閾値算出部と、
前記濃度差が前記閾値より小さいと前記注目画素を輪郭の形成しない画素と判定する比較判定部と、
を含むことを特徴とする画像処理装置。
【請求項２】
前記閾値算出部は、前記閾値（Ｔｈ）を下記式により求めることを特徴とする請求項１記載の画像処理装置。
Ｔｈ＝（ＣＮＴ／Ｎ）×Δｄ
（但し、ＣＮＴ：濃度値の小さい前記画素数、Ｎ：全画素数、Δｄ：実験で求めた定数）
【請求項３】
前記注目画素の判定不要を、該注目画素と直前に注目画素とした画素との濃度差を算出し、該濃度差が所定閾値より小さい場合に前記エッジ判定部に出力する状態検出部を更に備えることを特徴とする請求項１記載の画像処理装置。
【請求項４】
エッジ判定により輪郭を形成する注目画素と判定されると、該注目画素の濃度値をエッジ強調処理部により強調補正する画像処理方法であって、
注目画素及び他の複数の画素を含む設定画像領域の画素の平均濃度値を算出すること、
前記注目画素の濃度値と前記平均濃度値との濃度差を算出すること、
前記設定画像領域内において前記平均濃度値よりも濃度値の小さい画素の画素数を算出すること、
前記設定画像領域内の全画素数と前記算出した画素数とに基づいて濃度の閾値を算出すること、
前記濃度差が前記閾値より小さいと前記注目画素を輪郭の形成しない画素と判定すること、
を含むことを特徴とする画像処理方法。
【請求項５】
前記閾値をＴｈとすると、該閾値を下記式により求めることを特徴とする請求項４記載の画像処理方法。
Ｔｈ＝（ＣＮＴ／Ｎ）×Δｄ
（但し、ＣＮＴ：濃度値の小さい前記画素数、Ｎ：全画素数、Δｄ：実験で求めた定数）
【請求項６】
前記注目画素と直前に注目画素とした画素との濃度差が所定閾値より小さいと該注目画素の判定を不要とすること、を含むことを特徴とする請求項４記載の画像処理方法。
【請求項７】
注目画素が輪郭を形成するか否かを判定するためのプログラムであって、
前記注目画素及び他の複数の画素を含む設定画像領域の画素の平均濃度値を算出するステップと、
前記注目画素の濃度値と前記平均濃度値との濃度差を算出するステップと、
前記設定画像領域内において前記平均濃度値よりも濃度値の小さい画素の画素数を算出するステップと、
前記設定画像領域内の全画素数と前記算出した画素数とに基づいて濃度の閾値を算出するステップと、
前記濃度差が前記閾値より小さいと前記注目画素を輪郭の形成しない画素と判定するステップと、
を含むプログラムを記憶したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、階調画像中のエッジ描画部分を強調表示するための画像処理装置と画像処理方法に関する。
【０００２】
【従来の技術】
従来から、画像信号を処理する技術分野では、画像中の輪郭に相当する部分を鮮明にして画質を向上させるために、エッジ描画部分の画素の濃度値を補正して、強調表示する処理が行われている。この画像処理のために、２次元フィルタが利用される。
２次元フィルタは、例えば注目画素の濃度値を補正するための、３行３列のパラメータ群により構成される。
【０００３】
２次元フィルタの３×３個のパラメータと、注目画素を中心とする３×３個の画素の濃度値との積がそれぞれ計算され、その結果の総和が補正後の注目画素の濃度値とされる。パラメータの値を適当に選定すると、注目画素の濃度値が周辺画素の濃度値より大きいときには、注目画素の濃度値がより大きくなるように補正され、注目画素の濃度値が周辺画素の濃度値より小さいときには、注目画素の濃度値がより小さくなるように補正される。注目画素の濃度値が周辺画素の濃度値と等しいときは濃度値は補正されない。
こうしたエッジ強調補正に関する技術は、例えば「画像のディジタル信号処理、吹抜敬彦著、日刊工業新聞社１１３ページ」等に紹介されている。
【０００４】
【発明が解決しようとする課題】
ところで、上記のような従来の技術には、次のような解決すべき課題があった。
注目画素の濃度値が周辺画素の濃度値と等しいのは、画像中で濃度が平坦な背景中に注目画素が存在する場合である。ところがこうした濃度の平坦な部分にノイズが混入することがある。このノイズを注目画素として上記の２次元フィルタによる処理をすると、ノイズの濃度値が補正されて強調されてしまうという問題があった。従って、注目画素がノイズかどうかを見分けた上でエッジ強調補正を実行することが必要になる。
【０００５】
【課題を解決するための手段】
本発明は以上の点を解決するため次の構成を採用する。
〈構成１〉
エッジ判定部が画像の輪郭を形成する注目画素と判定すると該注目画素の濃度値を強調補正するエッジ強調処理部を備える画像処理装置であって、上記エッジ判定部は、注目画素及び他の複数の画素を含む設定画像領域の画素の平均濃度値を算出する平均濃度値算出部と、上記注目画素の濃度値と上記平均濃度値との濃度差を算出する濃度差算出部と、上記設定画像領域内において上記平均濃度値よりも濃度値の小さい画素の画素数を算出する画素数算出部と、上記設定画像領域内の全画素数と上記算出した画素数とに基づいて濃度の閾値を算出する閾値算出部と、上記濃度値が上記閾差より小さいと上記注目画素を輪郭の形成しない画素と判定する比較判定部とを含むことを特徴とする画像処理装置。
【０００６】
〈構成２〉
構成１に記載の画像処理装置において、上記閾値算出部は、上記閾値（Ｔｈ）を下記式により求めることを特徴とする画像処理装置。
Ｔｈ＝（ＣＮＴ／Ｎ）×Δｄ
（但し、ＣＮＴ：濃度値の小さい上記画素数、Ｎ：全画素数、Δｄ：実験で求めた定数）
【０００７】
〈構成３〉
構成１に記載の画像処理装置において、上記注目画素の判定不要を、該注目画素と直前に注目画素とした画素との濃度差を算出し、該濃度差が所定閾値より小さい場合に上記エッジ判定部に出力する状態検出部を更に備えることを特徴とする請求項１記載の画像処理装置。
【０００８】
〈構成４〉
エッジ判定により輪郭を形成する注目画素と判定されると、該注目画素の濃度値をエッジ強調処理部により強調補正する画像処理方法であって、注目画素及び他の複数の画素を含む設定画像領域の画素の平均濃度値を算出すること、上記注目画素の濃度値と上記平均濃度値との濃度差を算出すること、上記設定画像領域内において上記平均濃度値よりも濃度値の小さい画素の画素数を算出すること、上記設定画像領域内の全画素数と上記算出した画素数とに基づいて濃度の閾値を算出すること、上記濃度差が上記閾値より小さいと上記注目画素を輪郭の形成しない画素と判定することを含むことを特徴とする画像処理方法。
【０００９】
〈構成５〉
注目画素が輪郭を形成するか否かを判定するためのプログラムであって、上記注目画素及び他の複数の画素を含む設定画像領域の画素の平均濃度値を算出するステップと、上記注目画素の濃度値と上記平均濃度値との濃度差を算出するステップと、上記設定画像領域内において上記平均濃度値よりも濃度値の小さい画素の画素数を算出するステップと、上記設定画像領域内の全画素数と上記算出した画素数とに基づいて濃度の閾値を算出するステップと、上記濃度差が上記閾値より小さいと上記注目画素を輪郭の形成しない画素と判定するステップとを含むプログラムを記憶したコンピュータ読取り可能な記録媒体。
【００１０】
【発明の実施の形態】
以下、本発明の実施の形態を具体例を用いて説明する。
〈具体例１〉
図１は、具体例１の画像処理装置のブロック図である。
この装置は、入力画像メモリ１１に記憶した入力画像のエッジ強調処理を行って出力画像メモリ１２に出力する機能を持つ。このために、エッジ判定部２０と、エッジ強調処理部３０及び演算テーブル３１が設けられている。エッジ判定部２０は、領域設定部２１、平均濃度値算出部２２、濃度差算出部２３、低濃度画素数カウント部２４、閾値算出部２５及び比較判定部２６により構成されている。
【００１１】
エッジ判定部２０の領域設定部２１は、入力画像メモリ１１から所定の画像領域中の各濃度値を読み出す処理を行う部分である。画像領域は、注目画素の近傍にこの注目画素が含まれるように設定した領域で、例えば注目画素を中心とした３×３個の画素から成る領域である。この画像領域に含まれる各画素の濃度値に基づいて、注目画素についてエッジ強調処理を行うかどうかの判定をする。エッジ強調処理を行う場合には、エッジ強調処理部３０において、２次元フィルタを用いた処理を行う。エッジ強調処理が不要な場合には、注目画素の濃度値を直接出力画像メモリ１２に出力する。エッジ判定部２０は、この処理を入力画像に含まれる全ての画素について行う。
【００１２】
平均濃度値算出部２２は、設定された画像領域に含まれる全ての画素の濃度値を累積しその平均値を求める部分である。低濃度画素数カウント部２４は、この平均濃度値と各画素の濃度値とを比較し、平均濃度値よりも低い画素の数をカウントする部分である。なお、平均濃度値と等しい濃度値の画素は０．５画素として画素の数をカウントする。濃度差算出部２３は、注目画素の濃度値と平均濃度値との差を算出する部分である。
【００１３】
閾値算出部２５は、後で説明する要領で、注目画素がエッジ部分にある画素かどうかを判定するための閾値を算出する部分である。比較判定部２６は、閾値算出部２５から出力される閾値と濃度差算出部２３から出力される濃度差とを比較し、閾値よりも濃度差が大きい場合にはエッジ強調処理部３０に対し注目画素の濃度値を出力し、それ以外の場合は出力画像メモリ１２に注目画素の濃度値を出力する処理を行う部分である。
【００１４】
図２に、画像領域内の濃度分布の例説明図を示す。
この図を用いて本発明の動作原理を概略説明する。まず、図の（ａ）に示すように、入力画像がこの画像領域１の部分において比較的平坦な濃度分布を示す場合を考える。各画素の濃度値は、平均濃度値Ａを中心にほぼ均一に分布している。図の横軸は各画素の濃度値、縦軸は同一の濃度値を示す画素の数を示している。（ｂ）は、この画像領域１の分にエッジが存在する場合を示す。横軸と縦軸の表示は（ａ）と同一である。
【００１５】
（ａ）の場合も（ｂ）の場合も、画像領域１に含まれる画素群は、平均濃度値Ａよりも濃度値の大きい画素群と濃度値の小さい画素群に区分される。注目画素が濃度値の大きい画素群に含まれる場合には、注目画素の濃度値と平均濃度値Ａとの差を求める。（ａ）の場合その差は小さい。（ｂ）の場合、その差は比較的大きい。そこで、（ｂ）の場合には注目画素がエッジにあると判定する。（ａ）の場合エッジ強調補正はしない。（ａ）の場合注目画素はノイズである可能性が大きいからである。
【００１６】
図１に示す演算テーブル３１は、エッジ強調処理部３０が注目画素に対するエッジ強調補正を行う場合の演算処理に利用される。これは、従来からよく知られた２次元フィルタのデータである。その具体的な構成は、後で図５を用いて説明する。出力画像メモリ１２には、該当箇所のエッジ強調補正がされた画像が記憶される。出力画像メモリ１２に格納されたデータは、その後、図示しない他の装置に出力される。
【００１７】
図３には、具体例１の画像処理装置の動作フローチャートを示す。
まず、ステップＳ１において、図１に示す領域設定部２１に対し、入力画像メモリ１１に記憶された各画素を順番に注目画素に設定するためのアドレス信号（画素位置Ｐ（ｉ，ｊ））が入力する。この画素位置Ｐ（ｉ，ｊ）のパラメータｉとｊとは、ステップＳ７，ステップＳ９によって順番にインクリメントされていく。ステップＳ２では、エッジ判定処理を行う。ここで、図１に示したエッジ判定部２０の処理が実行される。そして、ここで注目画素がエッジ構成要素かどうかという判断が、図１に示した比較判定部２６により行われる。その詳細は図４で後述する
【００１８】
エッジ構成要素であると判断されると、ステップＳ４に進み、図１に示したエッジ強調処理部３０によって、エッジ強調補正が行われる。ステップＳ５では、その結果が出力画像メモリ１２に記憶される。ステップＳ６とステップＳ７は、注目画素を入力画像のライン方向に順にシフトしていく処理で、ステップＳ８とステップＳ９は、注目画素を含むラインを順に次のラインに切り換えていく処理である。
【００１９】
図４には、エッジ判定処理のフローチャートを示す。
まず、ステップＳ１１において、画像領域を設定する。この画像領域は、例えば３×３画素の画素群により構成される領域とする。ステップＳ１２では、その画素群の平均濃度値を算出する。そして、ステップＳ１３において、注目画素の濃度値と平均濃度値の濃度差を求める。
【００２０】
次に、ステップＳ１４において、低濃度値の画素数ＣＮＴをカウントする。即ち、平均濃度値よりも低い濃度値を持つ画素の数を数える。そして、ステップＳ１５において、閾値Ｔｈを算出する。閾値Ｔｈは次の式により求める。
Ｔｈ＝（ＣＮＴ／Ｎ）×Δｄ
なお、Δｄは実験により求めた最適値とする。このように閾値を設定したのは次の理由による。
【００２１】
まず、注目画素がノイズの場合であって、注目画素の濃度値だけが周辺画素の濃度値よりも大きい場合には、ＣＮＴが大きくなる。ＣＮＴは平均濃度値より濃度値の小さい画素の数である。Ｎは画像領域に含まれる全画素数である。従って、Ｔｈはこの場合、十分に大きな値になる。このため、平均濃度値と注目画素の濃度値の差は、Ｔｈを超えることがない。従って、注目画素の強調が行われない。
【００２２】
また、注目画素がノイズであって、注目画素の濃度値が周辺画素の濃度値よりも小さい場合には、ＣＮＴが十分小さい値をとるため、閾値Ｔｈは小さくなる。しかし、注目画素の濃度値から平均濃度値を差し引いた濃度差は負の値になる。従って、この場合にも濃度差が閾値以下となり、注目画素は強調されない。
【００２３】
一方、注目画素がエッジに存在し、注目画素の濃度が平均濃度値よりも大きい場合には、注目画素から平均濃度値を差し引いた濃度差が閾値Ｔｈよりも大きくなる。従ってエッジ強調補正の対象となる。注目画素がエッジにあって、注目画素が平均濃度値よりも濃度値の小さい画素群に含まれる場合には、注目画素の濃度値から平均濃度値を差し引くと負の値になる。この場合は、濃度差が閾値Ｔｈよりも小さいから、エッジ強調の対象にならない。注目画素が平均濃度値よりも濃度値の小さい画素群に含まれる場合にエッジ強調補正をしないのは、注目画素が平均濃度値よりも濃度値の大きい画素群に含まれる場合にだけエッジ強調補正をすれば十分であるのと、エッジ強調補正は濃度値を大きくするように補正する方が効果的なためである。
【００２４】
以上のような原理によって、例えば白黒画像の場合には、黒色の画像と白色の画像の境界部分であって、黒色の画像のエッジに相当する部分の画素がその濃度値をやや大きくなるように補正され、適切なエッジ強調が可能になる。カラー画像についても同様で、濃度値の大きな画像のエッジに相当する部分の画素がその濃度値をやや大きくなるように補正される。
【００２５】
再び図４に戻って、ステップＳ１６では、濃度差と閾値とを比較し、濃度差が閾値より大きい場合にステップＳ１７に進み、注目画素がエッジ構成要素であると判定する。その他の場合には注目画素はエッジ構成要素でないと判定する。こうして、注目画素がエッジ構成要素であると判定された場合には、エッジ強調補正が行われる。
【００２６】
図５には、具体例１の動作例説明図を示す。
図の（ａ）は、画像領域１ａの内容例を示したもので、濃度値が１２０の画素が５個、濃度値が３０の画素が４個存在する。ここで、まず図４のステップＳ１２における平均濃度値を算出すると、１２０×５と３０×４を加えて画素数９で除算した値になる。この値は８０である。濃度値が８０より小さい画素数は、ここでは４個である。従って、閾値Ｔｈは、（４／９）×６０となり、閾値Ｔｈは２７となる。なお、このときΔｄを例えば６０に設定しておく。ここで、注目画素の濃度値は１２０であって、平均濃度値は８０であるから、その濃度差は４０となる。この濃度差を閾値Ｔｈと比較した場合には、濃度差の方が大きい。従って、注目画素についてエッジ強調補正を行うことになる。
【００２７】
（ｂ）の画像領域１ｂは、中心部の注目画素がノイズの例を示す。この場合も、（ａ）と同様の演算処理をすると、平均濃度値は１０×８と３０×１を加算し、これを９で除算した値となる。従って、平均濃度値は１２である。平均濃度値よりも濃度値の小さい画素数は８である。従って、閾値Ｔｈは、（８／９）×６０、即ち５３となる。注目画素の濃度値は３０であって、平均濃度値は１２であるから、濃度差は１８である。これは閾値Ｔｈよりも小さい。従って、エッジ強調補正は行わない。このようにして、本発明の目的であるノイズに相当する画素のエッジ強調補正は排除される。
【００２８】
図６には、水平垂直強調２次元フィルタの一例を示す。
（ａ）はその一般形式で、例えば図５（ａ）に示した画像領域１ａの各画素に対応するように、パラメータｈや１＋８ｈが設定されている。ｈはエッジ強調補正用のパラメータで、状況に応じて適切な値が選定される。
【００２９】
例えばｈを０．２とすると、（ｂ）に示すように、パラメータは、注目画素に対応する場所が２．６で、周辺画素に対応する部分が−０．２となる。注目画素の濃度値には図の中心の数値２．６を掛け合わせ、周辺画素には−０．２を掛け合わせ、その結果を累積加算すると、図中に示したような式によって結果Ｄ（１９２）が得られる。この結果Ｄを注目画素の補正後の濃度値とする。このような２次元フィルタの扱いは、従来技術と同様である。この処理を図１に示すエッジ強調処理部３０において行うことによって、必要なエッジ強調が可能になる。上記のような処理は、グラフィック画像、ビットマップ画像、あるいは白黒のみならずカラー画像についても同様に実現が可能である。
【００３０】
〈具体例１の効果〉
以上のように、注目画素が含まれる画像領域中の各画素を濃度値の大きい画素群と濃度値の小さい画素群に区分し、注目画素が濃度値の大きい画素群に含まれるかどうかを判定して、エッジ構成画素のみの濃度値を補正するようにしたので、ノイズやエッジでない部分の画像を誤って強調処理するといった動作を防止できる。これによって、高画質な出力画像が得られる。
【００３１】
〈具体例２〉
上記の例では、入力画像中の全ての画素について順にエッジ判定を行い、必要に応じてエッジ強調補正を行うようにした。しかしながら、上記のような演算処理を全ての画素について行うと、解像度の大きな画像の場合、演算処理量が膨大になり、演算処理負荷が大きくなる。そこで、この具体例では、予め注目画素がエッジ判定をすべき画素かどうかの判断をし、必要な画素のみについて具体例１の処理をするようにした。
【００３２】
図７には、具体例２の画像処理装置のブロック図を示す。
この装置は、入力画像メモリ１１から注目画素を読み出して処理する進入退出状態検出部４０を備える。この進入退出状態検出部４０の出力は、具体例１を用いて説明したエッジ判定部２０に入力する。その他の演算テーブル３１、エッジ強調処理部３０、出力画像メモリ１２の構成は、具体例１と同一である。
【００３３】
進入退出状態検出部４０は、注目画素読み出し部４１、濃度差検出部４２、状態判定部４３及び状態フラグ４４から構成される。注目画素読み出し部４１は、入力画像メモリ１１に記憶された各画素を順番に読み出すと共に、その注目画素と注目画素の直前の画素の濃度値を濃度差算出部４２に出力する機能を持つ。濃度差算出部４２は、注目画素の濃度値と、注目画素の直前即ち注目画素の左側にある画素の濃度差を算出する部分である。
【００３４】
状態判定部４３は、濃度差が一定の閾値以上かどうかを判定し、濃度差が閾値以上であればエッジ判定部２０にその注目画素に対するエッジ判定処理を要求する。また、それ以外の場合には、その注目画素はエッジ判定処理しないとして濃度値を出力画像メモリ１２に転送する。なお、これらの動作中所定のタイミングで、後で説明する状態フラグ４４を状態判定部４３が設定し、これに応じて進入退出状態検出部４０の動作が行われる。
【００３５】
図８には、進入退出判定例説明図を示す。
図８（ａ）に示すような入力画像が存在するとした場合に、左側の画素から順にその濃度値を調べ、注目画素を含む互いに隣接する２個の画素の濃度差を求める。例えば注目画素が黒画素で、その左側の画素が白画素の場合には、白色の背景画像側から黒色に描画された画像中に進入したと判断する。この場合には、注目画素がエッジ判定すべき画素と判断して、その画素値をエッジ判定部に出力する。また、注目画素が白画素で、その左側の画素が黒画素の場合には、黒色に描画された画像中から白色の背景画像側に退出したと判断する。この場合にも、注目画素がエッジ判定すべき画素と判断して、その画素値をエッジ判定部に出力する。
【００３６】
注目画素が背景画像側にある場合には、フラグ値を“０”とする。そして、注目画素が背景画像側から描画領域中に進入した場合には、フラグ値を“０”から“１”に変更する。従って、例えば注目画素が図の（１）から（２）の位置に移った場合には、フラグ値が“０”から“１”に変更される。また、注目画素が図の（７）から（８）の位置に移った場合には、フラグ値が“１”から“０”に変更される。状態フラグのフラグ値はこのように取り扱われる。
【００３７】
図８（ｂ）は、フラグ値を利用した判断の基準例を示すもので、１つ前の注目画素の位置が外部即ち背景領域側の場合であって、現在の注目画素の濃度値が小さい場合には、まだ注目画素は背景領域側にあるとしてエッジ判定の対象としない。また、１つ前の注目画素の位置が外部即ち背景領域側の場合であって、現在の注目画素の濃度値が大きい場合には、背景画像側から描画領域中に進入したと判断する。従って注目画素をエッジ判定処理の対象とする。なお、濃度値が大きいか小さいかは、所定の閾値と比較して判断する。
【００３８】
１つ前の注目画素の位置が内部即ち描画領域中の場合であって、現在の注目画素の濃度値が小さい場合には、描画領域中から背景画像側へ退出したと判断する。従って注目画素をエッジ判定処理の対象とする。１つ前の注目画素の位置が内部即ち描画領域中の場合であって、現在の注目画素の濃度値が大きい場合には、注目画素がまだ描画領域中にあると判断し、注目画素をエッジ判定処理の対象としない。
【００３９】
図９には、具体例２の画像処理装置の動作フローチャートを示す。
まず、ステップＳ２１において、図７に示す注目画素読み出し部４１には、注目画素の画素位置Ｐ（ｉ，ｊ）が入力する。これによって、入力画像メモリ中の該当する画素が注目画素として読み出される。そして、更にその画素の左側の画素の濃度値も読み出される。ステップＳ２２では、進入状態の判定処理が行われる。これは、後で図１０を用いて詳細に説明する。
【００４０】
次のステップＳ２３では、注目画素が進入状態か退出状態かという判断結果に応じて処理を分岐する。進入状態あるいは退出状態であれば、ステップＳ２４に進む。そして、具体例１を用いて説明したエッジ判定処理を行い、ステップＳ２５において、注目画素がエッジ構成要素かどうかを判断する。エッジ構成要素であればステップＳ２６に進み、エッジ強調処理が行われる。
【００４１】
そして、その後、ステップＳ２７に進み、出力画像が記憶される。ステップＳ２８とステップＳ２９は、注目画素を入力画像のライン方向に順にシフトしていく処理で、ステップＳ８とステップＳ９は、注目画素を含むラインを順に次のラインに切り換えていく処理である。
【００４２】
図１０には、進入状態判定処理のフローチャートを示す。
まず、ステップＳ４１において、注目画素の濃度値ｄ（ｉ，ｊ）とその直前即ち左側の画素の濃度値ｄ（ｉ−１，ｊ）の読み出しが行われる。そして、ステップＳ４２で、フラグが“０”かどうかを判断する。フラグが“０”であれば、注目画素は、図８（ａ）に示した描画領域の外部にあり、フラグが“０”でなければ注目画素は内部にある。
【００４３】
ステップＳ４３において、注目画素と、その左側の画素との濃度値の差を算出する。ステップＳ４４では、その濃度値の差が所定の閾値よりも大きいかどうかを判断する。所定の閾値よりも大きければ、既に説明した進入状態であるので、フラグを“０”から“１”にして、ステップＳ４６で、進入状態と判定する。即ち、この判定の結果、図９のステップＳ２４に進む。
【００４４】
一方、ステップＳ４２で、内部と判定されると、ステップＳ４７に進み、同様に、濃度値の差を算出し、ステップＳ４８で閾値との比較が行われる。この場合には、内部から外部への退出であって、その濃度差が一定以上かどうかを判断するため、ステップＳ４４とは項順が逆の引き算となっている。
【００４５】
ステップＳ４９では、この判定結果に従って、退出状態の場合、フラグを“１”から“０”に変更する。そして、ステップＳ５０で、退出状態と判定し、図９のステップＳ２４に進む。なお、ステップＳ４４，ステップＳ４８で、濃度値の差が閾値よりも大きくない場合には、エッジ強調補正は不要であるから、直接図９のステップＳ２７へ進む制御となる。その他の処理は具体例１と同様である。
【００４６】
なお、以上の説明において、注目画素の画素値の変化をラインに沿う方向に調べて、進入状態と退出状態とを判定し、エッジ判定の対象となる画素を選択した。しかしながら、図８（ａ）に示すように、ラインと垂直の方向に同様の判断を行えば、この方向に見たとき、エッジ判定の対象となる画素を選択することが可能になる。また、上記のような画素の選択を行った結果により、入力画像中のエッジ判定の対象となる画素を指定するデータを生成していったんバッファメモリに記憶し、その後、エッジ判定処理を開始するようにしてもよい。
【００４７】
なお、以上のような本発明は、画像処理のためのコンピュータを制御するプログラムによって実現することが可能である。各ブロック図の機能ブロックは、それぞれプログラムの実行のためのモジュールによって構成することができる。これらは、いずれもフレキシブルディスク、ハードディスク等の記憶媒体に記憶し、情報処理装置にインストールして実行させることができる。
【００４８】
〈具体例２の効果〉
この例では、着目画素が、進入位置にある画素か、退出位置にある画素か、それ以外の画素かを判断し、エッジ強調処理が不要な着目画素をエッジ判定部の注目画素にしないように制御したので、エッジ強調処理を効率よく、高速で行うことが可能になる。上記のような装置は、例えば、プリンタにおいて、擬似的に階調画像を再現する２値化処理の前に、エッジ部分の解像度を保つための前処理等に広く利用することができる。
【図面の簡単な説明】
【図１】具体例１の画像処理装置のブロック図である。
【図２】画像領域内の濃度分布の例説明図である。
【図３】具体例１の画像処理装置の動作フローチャートである。
【図４】エッジ判定処理のフローチャートである。
【図５】具体例１の動作例説明図である。
【図６】水平垂直強調２次元フィルタの一例説明図である。
【図７】具体例２の画像処理装置のブロック図である。
【図８】進入退出判定例説明図である。
【図９】具体例２の画像処理装置の動作フローチャートである。
【図１０】進入状態判定処理のフローチャートである。
【符号の説明】
１１  入力画像メモリ
１２  出力画像メモリ
２０  エッジ判定部
２１  領域設定部
２２  平均濃度値算出部
２３  濃度差算出部
２４  低濃度画素数カウント部
２５  閾値算出部
２６  比較判定部
３０  エッジ強調処理部
３１  演算テーブル
【図１】
0004215225.tif 000002
【図２】
0004215225.tif 000003
【図３】
0004215225.tif 000004
【図４】
0004215225.tif 000005
【図５】
0004215225.tif 000006
【図６】
0004215225.tif 000007
【図７】
0004215225.tif 000008
【図８】
0004215225.tif 000009
【図９】
0004215225.tif 000010
【図１０】
0004215225.tif 000011