(57)【要約】  【課題】画像処理装置における設計の自由度を高くするための技術を提供すること。  【解決手段】選択部１４０により出力させる成分の生成に拘わる空間フィルタ（平滑強調部１２０にて用いられる空間フィルタ）と、エッジ領域の判定に拘わる空間フィルタ（平滑回路１３２にて用いられる移動平均フィルタ）とが、別の空間フィルタで構成されているため、それぞれ選択部１４０により出力させる成分の生成に適したパラメータ，および，適切な平滑化が可能なパラメータを個別に設定できる。そのため、同一の空間フィルタがエッジ領域の判定および成分データの生成に携わっている構成のように、成分の生成に適していて、かつ、適切な平滑化が可能といった複数の条件を満たす複雑なパラメータを設定する必要はなく、これにより、ＡＳＩＣ４６における回路設計の自由度が高くなる。【選択図】図３
2006025139.tif 000002
【特許請求の範囲】
【請求項１】
外部から入力された画像データに対して異なる特性の空間フィルタを用いることで複数の成分データを生成する成分生成手段と、
外部から入力された画像データに対して、該画像データで示される画像を平滑化する移動平均フィルタを用いることで平均データを生成する平均化処理手段と、
該平均化処理手段により生成された平均データに基づいて、該平均データで示される画像にエッジ領域が含まれているか否かを判定するエッジ判定手段と、
前記成分生成手段により生成される複数の成分データのうち、前記エッジ判定手段による判定結果に応じた成分データを外部へ出力する選択出力手段と、を備え、
前記成分生成手段は、外部から入力される画像データに対し、該画像データで示される画像を平滑化する平滑フィルタ，および，前記画像データで示される画像に含まれるエッジ領域を強調する強調フィルタを用いることで、複数の成分データを生成して、
前記選択出力手段は、前記エッジ判定手段によりエッジ領域が含まれていないと判定された場合、前記成分生成手段が平滑フィルタを用いて生成した成分データを外部へ出力する一方、エッジ領域が含まれていると判定された場合、前記成分生成手段が強調フィルタを用いて生成した成分データを外部へ出力する
ことを特徴とする画像処理装置。
【請求項２】
前記エッジ判定手段は、前記平均データに対してソベルフィルタを用いることにより該平均データからエッジ領域が抽出されたら、前記平滑データで示される画像にエッジ領域が含まれていると判定する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記エッジ判定手段は、前記平均データに対してソベルフィルタを用いることによりエッジ領域を抽出する第１エッジ判定手段，および，前記平均データで示される画像について該画像に含まれる細線領域を検出する第２エッジ判定手段からなり、少なくとも、前記第１エッジ判定手段によりエッジ領域が抽出された場合、または、前記第２エッジ判定手段により細線領域が検出された場合に、前記平均データで示される画像にエッジ領域が含まれていると判定する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記平均化処理手段は、前記画像データについての解像度に応じた移動平均フィルタを用いて平均データを生成する
ことを特徴とする請求項１から３のいずれかに記載の画像処理装置。
【請求項５】
前記画像データが、所定の画像をスキャナで読み取ることにより生成されたものである場合において、
前記平均化処理手段は、画像の読み取り時におけるスキャナの解像度，および，スキャナにより読み取られた画像に含まれる網点領域の網点線数に応じたサイズの移動平均フィルタを用いて平均データを生成する
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記平均化処理手段は、前記スキャナの解像度を、前記所定の画像に含まれる網点領域の網点線数で割った値に最も近い奇数値を求め、該奇数値を縦および横の画素数とするマトリクスの移動平均フィルタを用いて平均データを生成する
ことを特徴とする請求項５に記載の画像処理装置。
【請求項７】
外部から入力された画像データに対して異なる特性の空間フィルタを用いることで複数の成分データを生成すると共に、外部から入力された画像データに対して、該画像データで示される画像を平滑化する移動平均フィルタを用いることで平均データを生成して、
該平均データに基づいて、該平均データで示される画像にエッジ領域が含まれているか否かを判定し、前記生成した複数の成分データのうち、前記判定結果に応じた成分データを外部へ出力する画像処理方法において、
前記成分データを生成する際には、外部から入力される画像データに対し、該画像データで示される画像を平滑化する平滑フィルタ，および，前記画像データで示される画像に含まれるエッジ領域を強調する強調フィルタを用いることで複数の成分データを生成して、
前記判定結果に応じた成分データを出力する際には、エッジ領域が含まれていないと判定した場合であれば、前記平滑フィルタを用いて生成した成分データを外部へ出力する一方、エッジ領域が含まれていると判定した場合であれば、前記強調フィルタを用いて生成した成分データを外部へ出力する
ことを特徴とする画像処理方法。
【請求項８】
請求項１から６のいずれかに記載の成分生成手段，平均化処理手段，エッジ判定手段および選択出力手段としてコンピュータシステムを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに対して画像処理を施す画像処理装置、および、この画像処理装置において利用可能な画像処理方法および画像処理プログラムに関する。
【背景技術】
【０００２】
従来から、スキャナにて読み取るなどして取得された画像データで示される画像をプリンタで印刷する，つまり複写を行う場合、この画像に含まれるノイズ成分を除去するために空間フィルタによる画像処理を施すことが行われている。
【０００３】
具体的にいうと、スキャナにて読み取った画像においては、文字や細線などのエッジ領域が印刷時にぼやけてしまう虞があるため、あらかじめ空間フィルタを用いてエッジ領域を強調する処理を施すことが一般的である。
【０００４】
ただ、単純に空間フィルタを用いてエッジ領域を強調するだけでは、スキャナにて読み取った画像が網点で構成された領域（網点領域）を含む画像であると、この画像における網点がエッジ領域とみなされて強調されることにより、不自然なエッジ強調がなされた画像が印刷されてしまう。
【０００５】
このことを防止するためには、例えば、スキャナにて取得された画像データで示される画像が網点領域を含む画像であるか否かを判定し、網点領域を含む画像である場合にはエッジ強調が行われないような特性の空間フィルタを用いるといった構成が考えられる。しかし、この場合、画像の色成分毎に網点領域を含んでいるか否かの判定を行う必要があるため、色成分それぞれに対してデータを取り込むための記憶領域（バッファ）を設けなければならず、画像処理を行うための装置構成を小型化する観点からは望ましい構成とはいえない。
【０００６】
そこで、例えば、スキャナにて取得された画像データ（画像データ信号）に対し、この画像データで示される画像を平滑化する空間フィルタ（平滑化回路１３，１４）を用いて網点を平滑化した後でエッジ強調を行うことにより、網点がエッジ強調されてしまうことを抑制する、といった構成を採用することを考えることもできる（特許文献１参照）。
【特許文献１】特公平８−８６３７号公報（図１）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１に記載の構成においては、同一の空間フィルタがエッジ領域の判定（検出），および，成分データの生成に携わるように構成されているため、この空間フィルタのパラメータを、エッジ領域を適切に検出でき、かつ、適切な平滑データを生成することができるように設定しなければならず、結果、画像処理装置における設計の自由度が低くならざるをえない。
【０００８】
本発明は、このような課題を解決するためになされたものであり、その目的は、画像処理装置における設計の自由度を高くするための技術を提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するため請求項１に記載の画像処理装置は、外部から入力された画像データに対して異なる特性の空間フィルタを用いることで複数の成分データを生成する成分生成手段と、外部から入力された画像データに対して、該画像データで示される画像を平滑化する移動平均フィルタを用いることで平均データを生成する平均化処理手段と、該平均化処理手段により生成された平均データに基づいて、該平均データで示される画像にエッジ領域が含まれているか否かを判定するエッジ判定手段と、前記成分生成手段により生成される複数の成分データのうち、前記エッジ判定手段による判定結果に応じた成分データを外部へ出力する選択出力手段と、を備えている。そして、前記成分生成手段は、外部から入力される画像データに対し、該画像データで示される画像を平滑化する平滑フィルタ，および，前記画像データで示される画像に含まれるエッジ領域を強調する強調フィルタを用いることで、複数の成分データを生成して、前記選択出力手段は、前記エッジ判定手段によりエッジ領域が含まれていないと判定された場合、前記成分生成手段が平滑フィルタを用いて生成した成分データを外部へ出力する一方、エッジ領域が含まれていると判定された場合、前記成分生成手段が強調フィルタを用いて生成した成分データを外部へ出力する、ように構成されている。
【００１０】
このように構成された画像処理装置によれば、成分データを生成する空間フィルタと、エッジ領域の判定に拘わる空間フィルタ（移動平均フィルタ）とが、別の空間フィルタで構成されているため、それぞれ成分データの生成に適したパラメータ，および，エッジ領域の判定に適した平滑化（ここでは平均化）が可能なパラメータを個別に設定することが可能になる。そのため、同一の空間フィルタがエッジ領域の判定および成分データの生成に携わっている構成のように、成分データの生成に適していて、かつ、適切な平滑化が可能といった複数の条件を満たす複雑なパラメータを設定する必要はなく、これにより、画像処理装置における設計の自由度を高くすることができる。
【００１１】
つまり、エッジ領域の判定に拘わるフィルタとして、成分データを生成するための空間フィルタとは無関係に、網点の成分がエッジ領域として判定されない程度まで画像データを充分に平滑化できるようなパラメータを設定したものを用いることができる。
【００１２】
ここで、画像データの平滑化については、従来のように、注目画素を中心とする単位領域（以下、「注目領域」という）の注目画素を中心とした重み付けを行う一般的な平滑フィルタを用いることもできるが、この場合、注目画素が網点のドットの中心に位置する場合、注目画素を含む単位領域それぞれに重み付けが行われて平滑化されるとはいえ、注目画素の成分と周辺画素の成分との差（コントラスト）が大きければ、注目画素における網点の成分そのものがエッジ領域として判定されない程度まで充分に平滑化できるとはいえない。それに対して、本発明では、画像データの平滑化に移動平均フィルタが用いられているため、注目領域の成分が、注目画素を含めた単位領域における成分で平均化されることにより、注目画素が網点のドットの中心に位置する場合においても、成分が全体的にならされて網点の成分がエッジ領域として判断されない程度まで平滑化（平均化）することができる。
【００１３】
なお、上述したエッジ判定手段は、平均データに基づいてエッジ領域が含まれているか
否かを判定することができれば、その具体的な構成は特に限定されない。例えば、平均データに対してエッジ検出用の空間フィルタを用いてエッジ領域が抽出されたことを、エッジ領域が含まれていることとして判定するように構成することが考えられる。
【００１４】
より具体的には、エッジ検出用の空間フィルタとしてソベルフィルタを用いることが考えられ、このためには、請求項２に記載のように、前記エッジ判定手段は、前記平均データに対してソベルフィルタを用いることで該平均データからエッジ領域が抽出された場合に、前記平均データで示される画像にエッジ領域が含まれていると判定する、ように構成するとよい。
【００１５】
このように構成すれば、ソベルフィルタを用いて平均データからエッジ領域の抽出を行い、こうしてエッジ領域が抽出されたことを、平均データで示される画像にエッジ領域が含まれていることとして判定することができる。また、ここでは、移動平均フィルタにて平均化された成分に対してソベルフィルタを用いてエッジ領域を検出（抽出）しているが、このように、移動平均フィルタにより平均化した成分にソベルフィルタを用いることは、後述する画像処理実験にて示されるように、他の空間フィルタ（ラプラシアンフィルタ）と比べて、網点領域をエッジ領域として検出されにくくすることができるため好適である。
【００１６】
また、この構成のようにエッジ判定手段においてソベルフィルタを用いる場合、ソベルフィルタの特性により、エッジ領域として判定されるべき領域がエッジ領域として判定されなくなることが起こりうる。ソベルフィルタは、注目領域を中心として一列に配置される領域以外をエッジの抽出に利用するため、この領域にエッジとなる成分が一列に配置されているような場合、このように一列に配置された成分からなる領域（細線領域）をエッジ領域として検出すべきであるにも拘わらず、エッジ領域として判定することができなくなってしまう虞があるからである。
【００１７】
そこで、このような細線領域をもエッジ領域として判定できるようにするために、例えば、請求項３に記載のように構成することが考えられる。
請求項３において、前記エッジ判定手段は、前記平均データに対してソベルフィルタを用いることによりエッジ領域を抽出する第１エッジ判定手段，および，前記平均データで示される画像について該画像に含まれる細線領域を検出する第２エッジ判定手段からなり、少なくとも、前記第１エッジ判定手段によりエッジ領域が抽出された場合、または、前記第２エッジ判定手段により細線領域が検出された場合に、前記平均データで示される画像にエッジ領域が含まれていると判定する、ことを特徴とする。
【００１８】
このように構成すれば、第１エッジ判定手段がソベルフィルタによりエッジ領域を抽出したことだけでなく、第２エッジ判定手段が細線領域を検出したことについても、エッジ領域が含まれていることとして判定できるため、第１エッジ判定手段により細線領域の検出漏れが発生したとしても、この細線領域がエッジ領域として検出されなくなってしまうことはない。
【００１９】
なお、上述した平均化処理手段が用いる移動平均フィルタは、どのようなものを用いてもよいが、例えば、請求項４に記載のように、前記平均化処理手段は、前記画像データについての解像度に応じた移動平均フィルタを用いて平均データを生成する、ように構成すればよい。
【００２０】
このように構成すれば、画像データについての解像度に応じて適切な平均データを生成することができる。さらに、画像データについての解像度に応じて移動平均フィルタを使い分けることができるように構成すれば、解像度に応じた適切な平均データを生成することができる。
【００２１】
なお、ここでいう「画像データについての解像度」とは、例えば、画像データが、所定の画像をスキャナで読み取ることにより生成されたものである場合において、画像の読み取り時におけるスキャナの解像度（pixcel per inch ）、スキャナにより読み取られた画像に含まれる網点領域の解像度（網点線数；line per inch ）などのことである。
【００２２】
そして、これらを解像度とする場合には、請求項５に記載のように、前記平均化処理手段は、画像の読み取り時におけるスキャナの解像度，および，スキャナにより読み取られた画像に含まれる網点領域の網点線数に応じたサイズの移動平均フィルタを用いて平均データを生成する、ように構成すればよい。
【００２３】
このように構成すれば、画像の読み取り時におけるスキャナの解像度，スキャナにより読み取られる画像に含まれる網点領域の網点線数に応じたサイズの移動平均フィルタを用いて平均データを生成することができる。
【００２４】
ここで、平均化処理手段が移動平均フィルタのサイズを決定する具体的な構成は特に限定されないが、例えば、請求項６に記載のように、前記スキャナの解像度を、前記所定の画像に含まれる網点領域の網点線数で割った値に最も近い奇数値を求め、該奇数値を縦および横の画素数とするマトリクスの移動平均フィルタを用いて平均データを生成する、といった構成が考えられる。
【００２５】
このように構成すれば、画像データについての解像度に応じ、奇数値×奇数値のマトリクスからなる移動平均フィルタを使い分けることにより、解像度に応じた適切な平均データを生成することができる。
【００２６】
また、請求項７に記載の画像処理方法は、外部から入力された画像データに対して異なる特性の空間フィルタを用いることで複数の成分データを生成すると共に、外部から入力された画像データに対して、該画像データで示される画像を平滑化する移動平均フィルタを用いることで平均データを生成して、該平均データに基づいて、該平均データで示される画像にエッジ領域が含まれているか否かを判定し、前記生成した複数の成分データのうち、前記判定結果に応じた成分データを外部へ出力する画像処理方法において、前記成分データを生成する際には、外部から入力される画像データに対し、該画像データで示される画像を平滑化する平滑フィルタ，および，前記画像データで示される画像に含まれるエッジ領域を強調する強調フィルタを用いることで複数の成分データを生成して、前記判定結果に応じた成分データを出力する際には、エッジ領域が含まれていないと判定した場合であれば、前記平滑フィルタを用いて生成した成分データを外部へ出力する一方、エッジ領域が含まれていると判定した場合であれば、前記強調フィルタを用いて生成した成分データを外部へ出力する、ことを特徴とする。
【００２７】
このような方法で画像処理を行うと、請求項１から６のいずれかに記載の画像処理装置と同様の作用，効果を得ることができる。
また、この方法において、エッジ領域が含まれているか否かの判定は、平均データに対してソベルフィルタを用いることによりこの平均データからエッジ領域が抽出されたら、平滑データで示される画像にエッジ領域が含まれていると判定する、ようにすればよい。この場合、請求項２から６のいずれかに記載の画像処理装置と同様の作用，効果を得ることができる。
【００２８】
また、この方法において、エッジ領域が含まれているか否かの判定を行う際には、少なくとも、平均データに対してソベルフィルタを用いることによりエッジ領域を抽出した場合、または、平均データで示される画像について該画像に含まれる細線領域を検出した場合に、平均データで示される画像にエッジ領域が含まれていると判定する、ようにしてもよい。この場合、請求項３から６のいずれかに記載の画像処理装置と同様の作用，効果を得ることができる。
【００２９】
また、上述した各方法において、平均データを生成する際には、画像データについての解像度に応じた移動平均フィルタを用いて平均データを生成する、とよい。この場合、請求項４から６のいずれかに記載の画像処理装置と同様の作用，効果を得ることができる。
【００３０】
また、この方法において、画像データが、所定の画像をスキャナで読み取ることにより生成されたものである場合であれば、平均データを生成する際に、画像の読み取り時におけるスキャナの解像度，および，スキャナにより読み取られた画像に含まれる網点領域の網点線数に応じたサイズの移動平均フィルタを用いて平均データを生成する、ようにするとよい。この場合、請求項５または請求項６に記載の画像処理装置と同様の作用，効果を得ることができる。
【００３１】
また、この方法において、平均データを生成する際には、スキャナの解像度を、所定の画像に含まれる網点領域の網点線数で割った値に最も近い奇数値を求め、この奇数値を縦および横の画素数とするマトリクスの移動平均フィルタを用いて平均データを生成する、ようにしてもよい。この場合、請求項６に記載の画像処理装置と同様の作用，効果を得ることができる。
【００３２】
また、請求項８に記載のプログラムは、請求項１から６のいずれかに記載の成分生成手段，平均化処理手段，エッジ判定手段および選択出力手段としてコンピュータシステムを機能させるためのプログラム。このようなプログラムにより制御されるコンピュータシステムは、請求項１から６のいずれかに記載の画像処理装置の一部を構成できる。
【００３３】
なお、このプログラムは、コンピュータによる処理に適した命令の順番付けられた列からなるものであって、例えば、ＦＤ，ＣＤ−ＲＯＭ，メモリーカードなどの記録媒体、インターネットなどの通信回線網を介して、コンピュータシステム，または，コンピュータシステムを利用するユーザに提供されるものである。なお、このプログラムをユーザに提供する場合には、コンピュータシステムのハードディスクやメモリにプレインストールされた状態で提供する形態であってもよい。また、このプログラムを実行するコンピュータシステムとしては、例えば、画像処理装置に搭載されたコンピュータシステム，画像処理装置とデータ通信可能な他のコンピュータなどが利用できる。
【発明を実施するための最良の形態】
【００３４】
以下に本発明の実施形態を図面と共に説明する。
複合機１は、プリンタ、コピー、スキャナおよびファクシミリとしての機能を有する装置であって、図１に示すように、本体後側に配設された記録給紙部１２、本体上部の後側に配設された読取給紙部１４、本体前側に配設された記録排紙部１６および読取排紙部１８、本体上面の中央部に配設された表示パネル２０、本体上部の前側に配設された操作パネル３０などを備えている。また、この複合機１には、図２に示すように、複合機１全体の動作を制御する制御部４０、プリンタ部５０、スキャナ部６０などが内蔵されている。
【００３５】
操作パネル３０は、「０」〜「９」の数字ボタン３１、「＊」ボタン３２、「＃」ボタン３３、利用すべき機能（コピー機能、スキャナ機能およびファクシミリ機能のいずれか）を切り替える機能ボタン３４、機能毎の設定を行う設定ボタン３５、スタートボタン３６、電源ボタン３７などからなる。
【００３６】
制御部４０は、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、ＰＣインタフェース部（以降、ＰＣＩ／Ｆとする）４４、ＮＣＵ（network control unit）４５、ＡＳＩＣ（Application Specific Integrated Circuit ）４６などがバス４８を介して接続されてなるものである。
【００３７】
これらのうち、ＣＰＵ４１は、あらかじめＲＯＭ４２に記憶されている処理手順に従い、処理結果をＲＡＭ４３に記憶させながら、複合機１の各構成要素にバス４８経由で指令を送ることによって、複合機１全体の動作を制御する。
【００３８】
また、ＰＣＩ／Ｆ４４は、複合機１を通信ケーブル経由で別の周知のパーソナルコンピュータ（ＰＣ）とデータ通信可能に接続するためのインタフェースである。
また、ＮＣＵ４５は、複合機１を電話回線網に接続するためのインタフェースである。
【００３９】
また、ＡＳＩＣ４６は、スキャナ部６０により読み取られた画像を示す画像データに対する画像処理を施すための回路などが形成されてなる集積回路である。
プリンタ部５０は、記録給紙部１２にセットされた用紙を記録排紙部１６まで搬送しながら用紙への画像の記録を行う構成要素である。なお、このプリンタ部５０における記録方式は、インクジェット方式でも、レーザ方式、熱転写方式でもよい。即ち、用紙等の記録媒体上に画像や文字等を記録できる方式であれば、どのような方式でもよい。
【００４０】
スキャナ部６０は、読取給紙部１４にセットされた原稿を読取排紙部１８まで搬送しながら原稿に記録された画像の画像データとしての読み取りを行う構成要素である。なお、このスキャナ部６０は、原稿の画像をＲＧＢカラーモデルで規定されるＲ（Red ：赤），Ｇ（Green ：緑），Ｂ（Blue：青）成分画像それぞれからなる画像として読み取る。
【００４１】
このように構成された複合機１において、機能ボタン３４が押下されることにより利用すべき機能がコピー機能に切り替えられている状態でスタートボタン３６が押下されると、制御部４０によって、読取給紙部１４にセットされた原稿のコピー（複写）が行われる。概略的には、まず、読取給紙部１４にセットされた原稿から画像を読み取る旨がスキャナ部６０へ指令される。これにより、スキャナ部６０が、原稿の画像を画像データ（以降、「入力画像データ」とする）として読み取る。そして、入力画像データは、ＡＳＩＣ４６へ入力されて画像処理が施された後、この画像処理が施された画像（出力画像）を記録給紙部１２にセットされた用紙へ記録する旨がプリンタ部５０へ指令される。こうして、プリンタ部５０により読取給紙部１４にセットされた原稿のコピー（複写）が行われる。
【００４２】
ここで、ＡＳＩＣ４６により入力画像データに対して施される画像処理の詳細な内容を、ＡＳＩＣ４６に形成されている回路構成に基づいて説明する。なお、このＡＳＩＣ４６へ入力される入力画像データは、入力画像データで示される入力画像における特定の画素（以降、「注目画素」とする）を中心とするｍ×ｎ画素（本実施形態においては「５×５」）からなる単位画像分のデータ（以降、「単位データ」とする）ずつ入力される。
【００４３】
ＡＳＩＣ４６には、図３に示すように、ＹＩＱ変換部１１０，平滑強調部１２０，像域分離部１３０，選択部１４０，ＹＩＱ逆変換部１５０，ＣＭＹ色変換部１６０などが形成されている。
【００４４】
これらのうち、ＹＩＱ変換部１１０は、外部から入力される単位データで示される単位画像をＹＩＱカラーモデルで規定されるＹ（Luminosity：輝度），Ｉ（In-phase：同相），Ｑ（Quadrature：直交）成分からなる画像に変換する。
【００４５】
また、平滑強調部１２０は、ＹＩＱ変換部１１０により変換されたＹ，Ｉ，Ｑ成分のうち、Ｙ成分に対してフィルタ処理を施すための回路であって、単位画像のＹ成分に対して平滑化およびエッジ強調を行った成分を選択部１４０へ出力する平滑強調フィルタ１２２と、単位画像のＹ成分に対して平滑化を行った成分を選択部１４０へ出力する平滑フィルタ１２４と、からなる。この平滑強調部１２０における平滑強調フィルタ１２２は、単位画像における注目画素を中心とした重み付けにより平滑化およびエッジ強調を行う平滑フィルタおよびラプラシアンフィルタからなる空間フィルタであり、平滑フィルタ１２４は、単位画像における注目画素を中心とした重み付けにより平滑化を行う空間フィルタである。
【００４６】
また、像域分離部１３０は、ＹＩＱ変換部１１０により変換されたＹ，Ｉ，Ｑ成分のうち、Ｙ成分にエッジとなる領域（エッジ領域）が含まれているか否かを判定する回路であって、単位画像における端の画素を除いた画素それぞれについて、各画素を中心とするｍ’×ｎ’画素（ｍ’＜ｍ，ｎ’＜ｎ；本実施形態においては、ｍ’＝３，ｎ’＝３）に対して移動平均フィルタによる平滑化（平均化）を行ってｍ’×ｎ’画素の成分を生成する平滑回路１３２と、平滑回路１３２により平均化された成分にエッジ領域が含まれているか否かをソベルフィルタにより検出して検出結果を出力（含まれている場合はＨレベル，含まれていない場合はＬレベルを出力）するエッジ検出回路１３４と、平滑回路１３２により平均化された成分に、一列に配置された画素からなる領域（細線領域）が含まれているか否かを検出して検出結果を出力（含まれている場合はＨレベル，含まれていない場合はＬレベルを出力）する細線検出回路１３６と、エッジ検出回路１３４および細線検出回路１３６による出力結果の論理和（ＯＲ）となる成分（ＨレベルまたはＬレベル）を選択部１４０へ出力するＯＲ回路１３８と、からなる。
【００４７】
この像域分離部１３０において、平滑回路１３２が使用する移動平均フィルタは、ｍ’×ｎ’画素からなるサイズのものであるが、このサイズは、スキャナ部６０の解像度（本実施形態においては、６００ｄｐｉ；pixcel per inch ）を、このスキャナ部６０により読み取られる原稿に用いられている網点の解像度（網点線数；line per inch ，一般的に用いられるのは１５０〜２００線）で割った値に最も近い奇数値（例えば、６００／１７５＝３．４５≒３）を求め、この値を縦および横の画素数（３×３）として定めたものである。また、細線検出回路１３６は、例えば、本願出願人の先願である特開２００３−２６４６８９号公報に記載されたのと同様の構成により細線領域を検出するものであるため、細線領域を検出するための詳細な構成についての説明は省略する。
【００４８】
なお、本実施形態において、像域分離部１３０は、エッジ検出回路１３４および細線検出回路１３６それぞれにおける検出結果の論理和をエッジ領域の検出結果として出力するが、細線検出回路１３６は、エッジ検出回路１３４における検出漏れを補完するために設けられたものである。上述したように、エッジ検出回路１３４は、ソベルフィルタを用いてエッジ領域を検出しているが、ソベルフィルタは、注目画素を中心として一列に配置される画素の領域以外をエッジの抽出に利用するため、この領域にエッジとなる成分が一列に配置されているような場合、このように一列に配置された成分からなる領域（細線領域）をエッジ領域として検出すべきであるにも拘わらず、エッジ領域として判定することができなくなってしまう虞がある。そこで、このような細線領域については、別体の細線検出回路１３６により検出するように構成することで、エッジ検出回路１３４における検出漏れを補完している。
【００４９】
また、選択部１４０は、像域分離部１３０からの出力成分がＬレベルである場合，つまり像域分離部１３０がエッジ領域（細線領域を含む）を検出してない場合であれば、平滑強調部１２０における平滑フィルタ１２４を用いて平滑化された成分をＹＩＱ逆変換部１５０へ出力する。また、像域分離部１３０からの出力成分がＨレベルである場合，つまり像域分離部１３０がエッジ領域（細線領域を含む）を検出した場合であれば、平滑強調フィルタ１２２を用いて平滑強調された成分をＹＩＱ逆変換部１５０へ出力する。このように、選択部１４０は、ＹＩＱ変換部１１０により変換されたＹ成分にエッジ領域（細線領域含む）が含まれているか否かによって、平滑強調フィルタ１２２を用いて生成された成分，または，平滑フィルタ１２４を用いて生成された成分を選択的に外部へ出力する。
【００５０】
また、ＹＩＱ逆変換部１５０は、選択部１４０から出力されたＹ成分，および，ＹＩＱ変換部１１０から出力されたＩ，Ｑ成分を、Ｒ，Ｇ，Ｂ成分からなる単位画像（を示す画像データ）に変換してＣＭＹ色変換部１６０へ出力する。
【００５１】
そして、ＣＭＹ色変換部１６０は、ＹＩＱ逆変換部１５０から入力したＲ，Ｇ，Ｂ成分からなる単位画素を、ＣＭＹカラーモデルで規定されるＣ，Ｍ，Ｙｅ成分からなる画像に変換し、順次プリンタ部５０へ出力する。
【００５２】
この後、ここまでの処理が、全ての単位データに対して行われた後、これらデータで示される画像の記録がプリンタ部５０により行われる。
［効果］
このように構成された複合機１のＡＳＩＣ４６によれば、選択部１４０により出力させる成分の生成に拘わる空間フィルタ（平滑強調部１２０にて用いられる空間フィルタ）と、エッジ領域の判定に拘わる空間フィルタ（平滑回路１３２にて用いられる移動平均フィルタ）とが、別の空間フィルタで構成されているため、それぞれ選択部１４０により出力させる成分の生成に適したパラメータ，および，適切な平滑化（ここでは平均化）が可能なパラメータを個別に設定することが可能になる。そのため、同一の空間フィルタがエッジ領域の判定および成分データの生成に携わっている構成のように、成分の生成に適していて、かつ、適切な平滑化が可能といった複数の条件を満たす複雑なパラメータを設定する必要はなく、これにより、ＡＳＩＣ４６における回路設計の自由度が高くなる。
【００５３】
つまり、エッジ領域の判定に拘わるフィルタとして、成分を生成するための空間フィルタとは無関係に、網点の成分がエッジ領域として判定されない程度まで画像データを充分に平滑化できるようなパラメータを設定したものを用いることができる。
【００５４】
ここで、像域分離部１３０の平滑回路１３２による平滑化については、従来のように、注目画素を中心とした重み付けを行う一般的な平滑フィルタを用いることもできるが、この場合、注目画素が網点のドットの中心に位置する場合、注目画素を含む周辺の画素それぞれに重み付けが行われて平滑化されるとはいえ、注目画素の成分とそれ以外の画素における成分との差（コントラスト）が大きければ、注目画素における網点の成分がエッジ領域として判定されない程度まで充分な平滑化を行うことができるとはいえない。それに対して、本実施形態では、成分の平滑化に移動平均フィルタが用いられていることから、注目画素の成分が注目画素を含めた周辺の画素における成分で平均化され、注目画素が網点のドットの中心に位置する場合においても、全体的に成分がならされて網点の成分がエッジ領域として判断されない程度まで平滑化（平均化）することができる。
【００５５】
また、像域分離部１３０では、エッジ検出回路１３４がソベルフィルタを用いてエッジ領域の抽出を行い、こうしてエッジ領域が抽出されたことを、単位画像にエッジ領域が含まれていることとして判定することができる。また、本実施形態において、エッジ検出回路１３４は、平滑回路１３２が移動平均フィルタにより平均化した成分からソベルフィルタによりエッジ領域を検出しているが、このように、移動平均フィルタにより平均化した成分に対してソベルフィルタを用いることは、後述する画像処理実験にて示されるように、他の空間フィルタ（ラプラシアンフィルタ）と比べて、網点領域をエッジ領域として検出されにくくすることができるため好適である。
【００５６】
また、像域分離部１３０は、エッジ検出回路１３４および細線検出回路１３６それぞれにおける検出結果の論理和をエッジ領域の検出結果として出力している。そのため、エッジ検出回路１３４がソベルフィルタによりエッジ領域を検出したことだけでなく、細線検出回路１３６が細線領域を検出したことについても、エッジ領域が含まれていることとして判定できる。よって、エッジ検出回路１３４による細線領域の検出漏れが発生したとしても、この細線領域がエッジ領域として検出されなくなってしまうことはない。
【００５７】
また、像域分離部１３０の平滑回路１３２で用いられる移動平均フィルタは、スキャナ部６０の解像度，および，スキャナ部６０により読み取られる原稿に用いられている網点の解像度に応じて定められたサイズのものが用いられている。そのため、画像データについての解像度に応じたサイズの移動平均フィルタにより適切に平滑化（平均化）された成分を生成してエッジ領域の検出に利用することができる。
［変形例］
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
【００５８】
例えば、上記実施形態においては、本発明における画像処理装置に対応する構成要素ＡＳＩＣ４６が、複合機に備えられたものを例示した。しかし、本発明における画像処理装置に対応する構成要素は、複合機以外の構成に採用することもできる。
【００５９】
また、上記実施形態においては、本発明における画像処理装置に対応する構成要素がＡＳＩＣ４６に形成されたものを例示した。しかし、これらの回路は、ＡＳＩＣ４６以外に、いわゆるＰＬＤ（Programmable Logic Device ）などに形成してもよい。
【００６０】
また、上記実施形態においては、像域分離部１３０の平滑回路１３２で用いられる移動平均フィルタが、スキャナ部６０の解像度，および，スキャナ部６０により読み取られる原稿に用いられている網点の解像度に応じて定められたサイズのものを用いるように構成されたものを例示した。しかし、移動平均フィルタのサイズについては、スキャナ部６０の解像度，および，スキャナ部６０により読み取られる原稿に用いられている網点の解像度のいずれか一方に応じて定められたものを用いるように構成してもよい。
【００６１】
また、上記実施形態においては、像域分離部１３０の平滑回路１３２で用いられる移動平均フィルタが、あらかじめ定められたサイズのものである構成を例示した。しかし、この移動平均フィルタのサイズについては、画像データについての解像度（スキャナ部６０および網点のいずれか一方または両方）に応じて変更できるように構成してもよい。
【００６２】
このためには、例えば、コピーの開始（スタートボタン３６の押下）に先立って、ＣＰＵ４１が、操作パネル３０により網点の解像度をユーザに入力させ、または、スキャナ部６０により読み取った画像データで示される画像に対して周波数解析を行うことにより網点の解像度を算出して、こうして入力または算出された解像度に基づいて上述したのと同様の算出方法にて移動平均フィルタのサイズを決定し、このサイズの移動平均フィルタを用いる旨をＡＳＩＣ４６に指令した後で、入力画像データのＡＳＩＣ４６への入力を開始する、といった構成とすればよい。ここで、ユーザに網点の解像度を入力させる場合、スキャナ部６０の解像度が固定であれば、ユーザに入力させるのは網点の解像度だけとすればよい。また、スキャナ部６０の解像度を変更可能な場合には、こうして変更された値をＲＡＭ４３などに記憶しておき、この記憶された値を、移動平均フィルタのサイズを算出する際に用いればよい。
【００６３】
また、上記実施形態において、ＡＳＩＣ４６により行われていた画像処理をＣＰＵ４１がソフトウェア的に実行するように構成してもよい。このように、ＡＳＩＣ４６により行われていた画像処理をＣＰＵ４１により実行させる場合の処理手順を図８に基づいて説明する。なお、この処理は、スキャナ部６０により入力画像データが読み取られたときに実行されるものである。
【００６４】
まず、入力画像データで示される入力画像をＹ，Ｉ，Ｑ成分からなる画像に変換する（ｓ１１０）。ここでは、Ｙ，Ｉ，Ｑ成分からなる画像に変換する処理として、上述のＹＩＱ変換部１１０と同様の処理が行われることにより、入力画像を構成する単位画像（第１単位画像〜第ｎ単位画像）それぞれのＹ成分が生成される。
【００６５】
次に、ｓ１４０の処理で変換された単位画像毎のＹ成分のうち、いずれかの単位画像におけるＹ成分に対してフィルタ処理が施されると共にエッジ領域が分離される（ｓ１２０）。ここでは、上述した平滑強調部１２０によるフィルタ処理と同様の処理により平滑強調された成分および平滑化された成分が生成され、また、像域分離部１３０によるエッジ検出と同様の処理によりエッジ領域が分離（検出）される。
【００６６】
次に、ｓ１２０の処理において、Ｙ成分からエッジ領域が分離されたか否かがチェックされ（ｓ１３０）、エッジ領域が分離されていれば（ｓ１３０：ＹＥＳ）、ｓ１２０の処理で平滑強調した成分が後の処理で使用する成分として決定される一方（ｓ１４０）、エッジ領域が分離されていなければ（ｓ１３０：ＮＯ）、ｓ１２０の処理で平滑化された成分が後の処理で使用する成分として決定される（ｓ１５０）。
【００６７】
次に、ｓ１４０またはｓ１５０の処理で決定されたＹ成分と、ｓ１１０の処理で変換された画像におけるＩ，Ｑ成分からなる画像が、Ｒ，Ｇ，Ｂ成分からなる画像に変換される（ｓ１６０）。ここでは、Ｒ，Ｇ，Ｂ成分からなる画像に変換する処理として、上述のＹＩＱ逆変換部１５０と同様の処理が行われる。
【００６８】
次に、ｓ１６０の処理で変換されたＲ，Ｇ，Ｂ成分からなる画像が、Ｃ，Ｍ，Ｙｅ成分からなる画像に変換される（ｓ１７０）。ここでは、Ｃ，Ｍ，Ｙｅ成分からなる画像に変換する処理として、上述のＣＭＹ色変換部１６０と同様の処理が、Ｒ，Ｇ，Ｂ成分からなる画像全ての画素に対して行われる。
【００６９】
次に、ｓ１７０の処理で変換されたＣ，Ｍ，Ｙｅ成分からなる画像を示す画像データがプリンタ部５０へ出力される（ｓ１８０）。
次に、ｓ１１０の処理で生成された全ての単位画像のＹ成分の中に、上記ｓ１２０〜ｓ１８０の処理を行っていない未処理のものがあれば（ｓ１９０：ＹＥＳ）、ｓ１２０の処理へ戻って、その未処理のＹ成分に対してｓ１２０以降の処理が行われる。なお、ここでは、第１単位画像〜第ｎ単位画像の順番に処理が行われるものとする。
【００７０】
そして、ｓ１１０の処理で生成された全ての単位画像のＹ成分の中に未処理のものがなくなるまで、上記ｓ１２０〜ｓ１９０の処理が繰り返された後、ｓ１９０の処理で未処理のものがなくなれば（ｓ１９０：ＮＯ）、本画像処理を終了する。
［画像処理実験］
以下に、上述した回路構成のＡＳＩＣ４６において用いるべき空間フィルタを決定するために行った画像処理結果実験の結果を示す。
【００７１】
まず、平滑強調部１２０における平滑フィルタ１２４として、画像におけるエッジ検出できなかった（誤検出）エッジのボヤケをある程度におさえられるような平滑化ができるようにパラメータが設定された３×３の重み平均フィルタ，および，３×３の移動平均フィルタそれぞれを、図４（ａ）に示すような文字を含む原画像に対して用いた処理結果を、図４（ｂ），（ｃ）に示す。この処理結果それぞれを比較すると、エッジ領域のボヤケは、重み平均フィルタを用いた場合の方が発生しにくいことがわかる。文字部の再現性を重要視した場合、平滑強調部１２０における平滑フィルタ１２４には、移動平均フィルタよりも重みフィルタの方が適していることが明らかとなったため、上記実施形態では、この重みフィルタを平滑フィルタ１２４として採用している。
【００７２】
次に、像域分離部１３０の平滑回路１３２において、どのような平滑フィルタを用いるべきかを決定するために、３×３の重み平均フィルタ，および，３×３の移動平均フィルタそれぞれを図５（ａ）に示すような網点領域を含む原画像のＹ成分に対して用いた処理結果を図５（ｂ），（ｃ）に示し、さらに、こうして平滑フィルタにより処理された成分に対して３×３のソベルフィルタを用いることでエッジ検出を行った処理結果を図５（ｄ），（ｅ）に示す。この処理結果を比較すると、平滑フィルタにより処理した段階では、移動平均フィルタを用いた場合の方が網点の成分の少ない印象の画像となっており、また、ソベルフィルタを用いてエッジ検出を行った段階においては、移動平均フィルタを用いた場合の方が網点領域のエッジ領域としての検出が少ない印象の画像となっている。これは、図６に示すように、エッジ検出を行った処理結果を示す画像における横方向の１ライン（１画素の列）について、この１ラインを構成する画素を横軸とし、この１ラインを構成する画素それぞれの検出強度（画素の成分）を縦軸としたグラフを示した場合により明確となる。このグラフからは、移動平均フィルタを用いた場合の方が、１ラインを構成する画素のほとんどについての検出強度が低く、網点領域をエッジ領域として検出しにくいことがわかる。こうして、像域分離部１３０の平滑回路１３２においては、網点領域のエッジ領域としての検出を少なくできる移動平均フィルタを用いることが適していることが明らかとなったため、上記実施形態では、平滑回路１３２で移動平均フィルタを用いる構成を採用している。
【００７３】
次に、像域分離部１３０のエッジ検出回路１３４において、どのような空間フィルタにてエッジ検出を行うべきかを決定するために、図７（ａ）に示すような網点領域を含む原画像に３×３の移動平均フィルタを用いた処理結果に対して、３×３のラプラシアンフィルタ，および，３×３のソベルフィルタそれぞれを用いた処理結果を、図７（ｂ），（ｃ）に示す。この処理結果をみると、網点領域を含む原画像に対しては、ソベルフィルタを用いた場合の方が、網点領域のエッジ領域としての検出が少ない画像となっていることがわかる。これは、ラプラシアンフィルタは、注目画素を中心とする２次微分を用いているため、よりシャープな強調処理を行いたい場合には有用であるが、注目画素に網点が重なった場合において、網点強度を大きく検出しがちとなる（網点の成分が強調されやすい）のに対し、ソベルフィルタは、注目画素の近傍に位置する画素を用いることにより、局所的なノイズの影響も低減できる特性があり、点（網点）で構成されるような網点領域においては、ある程度、その影響を低減できるからである。こうして、像域分離部１３０のエッジ検出回路１３４においては、網点領域のエッジ領域としての検出が少ないソベルフィルタを用いることが適していることが明らかとなったこと、エッジ検出においてシャープな再現よりも正確な検出を求めることを目的とすることから、上記実施形態では、エッジ検出回路１３４でソベルフィルタを用いる構成を採用している。ただ、ソベルフィルタは、注目画素の画素を用いないことから細線部の検出が不得意であり、特に、最小解像度における細線の再現性も重要視する場合には、細線検出を行う必要があるため、細線検出回路１３６を併用している。なお、平滑強調フィルタ１２２においては、よりシャープなエッジ強調による再現性を実現するためにラプラシアンフィルタを用いる構成を採用している。
［本発明との対応関係］
以上説明した実施形態において、ＡＳＩＣ４６は本発明における画像処理装置であって、このＡＳＩＣ４６の平滑強調部１２０が本発明における成分生成手段であり、平滑回路１３２が本発明における平均化処理手段であり、エッジ検出回路１３４，細線検出回路１３６およびＯＲ回路１３８が本発明におけるエッジ判定手段であり、選択部１４０が本発明における選択出力手段であり、エッジ検出回路１３４が本発明における第１エッジ判定手段であり、細線検出回路１３６が本発明における第２エッジ判定手段である。
【００７４】
また、平滑回路１３２により出力される成分を示すデータが本発明における平均データであり、平滑強調部１２０により出力される成分を示すデータが本発明における成分データである。
【００７５】
また、図８におけるｓ１２０の処理は、本発明における成分生成手段，平均化処理手段およびエッジ判定手段であり、ｓ１３０〜ｓ１５０の処理は、本発明における選択出力手段である。
【図面の簡単な説明】
【００７６】
【図１】複合機の外観を示す斜視図
【図２】複合機の制御系統を示すブロック図
【図３】ＡＳＩＣに形成された回路構成を示すブロック図
【図４】画像処理実験の結果を示す図（１）
【図５】画像処理実験の結果を示す図（２）
【図６】画像処理実験の結果を示す図（３）
【図７】画像処理実験の結果を示す図（４）
【図８】ＡＳＩＣにより行われていた画像処理をＣＰＵにより実行させる場合の処理手順を示すフローチャート
【符号の説明】
【００７７】
１…複合機、１２…記録給紙部、１４…読取給紙部、１６…記録排紙部、１８…読取排紙部、２０…表示パネル、３０…操作パネル、３１…数字ボタン、３２…＊ボタン、３３…＃ボタン、３４…機能ボタン、３５…設定ボタン、３６…スタートボタン、３７…電源ボタン、４０…制御部、４１…ＣＰＵ、４２…ＲＯＭ、４３…ＲＡＭ、４４…ＰＣインタフェース部、４５…ＮＣＵ、４６…ＡＳＩＣ、４８…バス、５０…プリンタ部、６０…スキャナ部、１１０…ＹＩＱ変換部、１２０…平滑強調部、１２２…平滑強調フィルタ、１２４…平滑フィルタ、１３０…像域分離部、１３２…平滑回路、１３４…エッジ検出回路、１３６…細線検出回路、１３８…ＯＲ回路、１４０…選択部、１５０…ＹＩＱ逆変換部、１６０…ＣＭＹ色変換部。
【図１】
2006025139.tif 000003
【図２】
2006025139.tif 000004
【図３】
2006025139.tif 000005
【図６】
2006025139.tif 000006
【図８】
2006025139.tif 000007
【図４】
2006025139.tif 000008
【図５】
2006025139.tif 000009
【図７】
2006025139.tif 000010