(57)【特許請求の範囲】
【請求項１】
入力された多値画像データを注目画素毎に２次元フィルタリングするフィルタ手段と、
前記フィルタ手段により２次元フィルタリングされた多値画像データを所定のしきい値を用いて２値画像データに変換する２値化手段と、
前記２値化手段により変換した２値画像データと前記所定のしきい値との平均値を算出する平均値算出手段とを有し、
前記フィルタ手段は、前記注目画素の隣接画素の一部を、前記平均値算出手段により算出した平均値と置き換えて前記多値画像データの注目画素を２次元フィルタリングすることを特徴とする画像処理装置。
【請求項２】
入力された多値画像データを注目画素毎に２次元フィルタリングするフィルタ手段と、
前記フィルタ手段により２次元フィルタリングされた多値画像データを所定のしきい値を用いて２値画像データに変換する２値化手段と、
前記２値化手段により変換した２値画像データを記憶する記憶手段と、
前記記憶手段に記憶された２値画像データと前記所定のしきい値との平均値を算出する平均値算出手段とを有し、
前記フィルタ手段は、前記注目画素の隣接画素の一部を、前記平均値算出手段により算出した平均値と置き換えて前記多値画像データの注目画素を２次元フィルタリングすることを特徴とする画像処理装置。
【請求項３】
前記２値化手段は、誤差拡散法により多値画像データを２値画像データに変換するものであることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記２値化手段は、ディザ法により多値画像データを２値画像データに変換するものであることを特徴とする請求項１または２に記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、プリンタ、複写機などに用いられる画像処理装置に関する。
【０００２】
【従来の技術】
レーザプリンタ、インクジェットプリンタなどでは、２値画像データによりドットを形成して印字を行なう場合が多い。そのため、このようなプリンタを用いた複写機などでは、読み取った多値画像データを、誤差拡散法などにより擬似的に中間階調を再現できるようにして、２値画像データに変換する画像処理装置を用いている。そして、このような画像処理装置では、画像データの２値化とは別に、２値化する前の多値画像データに対して、エッジ強調、スムージングなどの２次元フィルタリングを行なって、画質の向上を図っている。
【０００３】
特開平３−２１９９７８号公報には、画像データの２値化に用いる誤差拡散用のライン遅延メモリと、２次元フィルタリング用のライン遅延メモリとを共通にして、回路構成の簡易化を図る技術が開示されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、特開平３−２１９９７８号公報に開示の技術では、２次元フィルタリング用に複数のライン遅延メモリを必要とするので、その点で回路の簡易化が図れず、また、２次元フィルタリングを行なう回路に画像データが入力されてから出力されるまでのライン遅延が生じるという不具合がある。
【０００５】
この発明の目的は、ライン遅延メモリを用いることなく２次元フィルタリングを可能として、回路の簡易化やライン遅延の防止を図ることができる画像処理装置を提供することにある。
【０００６】
【課題を解決するための手段】
請求項１に記載の発明は、入力された多値画像データを注目画素毎に２次元フィルタリングするフィルタ手段と、フィルタ手段により２次元フィルタリングされた多値画像データを所定のしきい値を用いて２値画像データに変換する２値化手段と、２値化手段により変換した２値画像データと所定のしきい値との平均値を算出する平均値算出手段とを有し、フィルタ手段は、注目画素の隣接画素の一部を、平均値算出手段により算出した平均値と置き換えて多値画像データの注目画素を２次元フィルタリングすることを特徴とする。
【０００７】
したがって、先に２値化された画像データを用いて、ライン遅延メモリを用いることなく２次元フィルタリングすることができる。
【０００８】
請求項２に記載の発明は、入力された多値画像データを注目画素毎に２次元フィルタリングするフィルタ手段と、フィルタ手段により２次元フィルタリングされた多値画像データを所定のしきい値を用いて２値画像データに変換する２値化手段と、２値化手段により変換した２値画像データを記憶する記憶手段と、記憶手段に記憶された２値画像データと所定のしきい値との平均値を算出する平均値算出手段とを有し、フィルタ手段は、注目画素の隣接画素の一部を、平均値算出手段により算出した平均値と置き換えて多値画像データの注目画素を２次元フィルタリングすることを特徴とする。
【０００９】
したがって、先に２値化された画像データと所定の値との平均値として、多値画像データのフィルタリングデータを求め、ライン遅延メモリを用いることなく２次元フィルタリングすることができる。
【００１０】
また、画像データの２値化は、誤差拡散法や（請求項３）、ディザ法（請求項４）などにより行なうことができる。
【００１１】
【発明の実施の形態】
（発明の実施の形態１）
図１は、この発明の実施の形態１にかかる画像処理装置の回路構成を示すブロック図である。この画像処理装置１は、多値の入力画像データに対して、平滑化やエッジ化などの２次元フィルタリング処理を行なうフィルタ回路２を備えている。この２次元フィルタリング処理後のフィルタリングデータは、加算回路３に出力される。加算回路３は、２次元フィルタリング処理後のフィルタリングデータを、誤差加重和部４で求めた誤差加重和を加算することで、画像データの２値化で生じた誤差を補正し、この被補正データは、２値化回路５と減算回路６とに入力される。
【００１２】
２値化回路５は、コンパレータ回路を備えていて、誤差拡散法による２値化処理、すなわち被補正データを所定のしきい値Ｖｔｈと比較して２値化し、２値画像データとして出力する。この２値画像データは、図示しないプリンタに出力するほか、減算回路６や、この発明の記憶装置を実現するＦＩＦＯ７にも出力する。減算回路６は、２値化前の被補正データと先行して２値化された画像データとの差を求め、この求めた値を２値化誤差として誤差バッファ８に出力する。誤差加重和部４は、誤差バッファ８にバッファリングされている２値化誤差を用いて誤差加重和を求める。平均値算出回路９は、ＦＩＦＯ７が出力した２値画像データと、しきい値Ｖｔｈとの平均値を求めてフィルタ回路２に出力する。
【００１３】
次に、図２に基づいて、フィルタ回路２が行なうフィルタリング処理について説明する。図２には、フィルタリングを施す多値画像データを示している。同図に、“×”で示しているのは注目画素であり、この例では、ｎ番目のライン中のｉ番目に位置する画素である。
【００１４】
２次元フィルタリングは次のように行なう。まず、注目画素の前ラインに位置する画素（ｎ−１番ラインのｉ番画素）については、平均値検出回路９により求めたしきい値Ｖｔｈと２値化データとの平均値を画素データとする。注目画素と同ラインの画素すなわち、ｎ番目ラインにおけるｉ±１番画素については、原画像データとする。また、注目画素の後ラインであるｎ＋１番ラインの画素の画像データは使用しない。このような、ｎ−１番ラインのｉ番の画素と、ｎ番ラインのｉ番およびｉ±１番の画素との画像データ（図２の網かけ部分）を用い、図３に例示するようなフィルタ係数を用いてフィルタリングを行なう。
【００１５】
このように、先に２値化された画像データを用い、この２値化された画像データと所定の値との平均値として、多値画像データのフィルタリングデータを求めて、従来のようなフィルタリング演算用のライン遅延メモリを用いることなく、２次元フィルタリングすることができる。よって、従来のようなライン遅延も防止することができる。
【００１６】
また、図４は、誤差加重和部４で、誤差加重和を求めるために用いる誤差マスクの例を示すものである。すなわち、図示のものは５×２の誤差マスクであり、符号１１，１１，…は、“＊”で示す注目画素の周辺画素に用いる誤差拡散係数である。このような誤差マスクを用いて、誤差バッファ８にバッファリングされている２値化誤差を周辺画素の多値画像データに拡散して誤差補正を行なう。
【００１７】
（発明の実施の形態２）
図５は、この発明の実施の形態２にかかる画像処理装置の回路構成を示すブロック図である。この実施の形態の説明で、発明の実施の形態１と同様の回路要素などには同一符号を用い、同一事項については詳細な説明を省略する。
【００１８】
この実施の形態２にかかる画像処理装置１が実施の形態１と相違する点は、第１に、２値化回路５は、図６に例を示すような数値配列のディザマスク１２を用いて多値画像データを２値化する点である。、墨生成部２で生成した８ビットの多値画像データｋに、２値化誤差ｋ２による誤差補正を行なうことなく、ディザ２値化部５１で２値化する点にある。すなわち、ディザ２値化部５１は、この発明のディザ処理回路を実施するもので、例えば、図９に示すようなしきい値配列のディザマスクを用いたディザ処理により、多値画像データｋを２値化する点である。第２に、画像データの２値化にディザ処理を用いることにより、画像データの２値化で生じた誤差の補正を行なわない。そのため、加算回路３、誤差加重和部４、減算回路６、誤差バッファ８が設けられていない。
【００１９】
このように、この実施の形態２にかかる画像処理装置１においても、先に２値化された画像データを用い、先に２値化された画像データと所定の値との平均値として、多値画像データのフィルタリングデータを求めて、従来のようなフィルタリング演算用のライン遅延メモリを用いることなく、２次元フィルタリングすることができる。
【００２０】
【発明の効果】
請求項１〜４のいずれかの一に記載の発明によれば、先に２値化された画像データを用いて、ライン遅延メモリを用いることなく２次元フィルタリングすることができるので、回路の簡易化やライン遅延の防止を図ることができる画像処理装置を提供することができる。
【図面の簡単な説明】
【図１】この発明の実施の形態１にかかる画像処理装置のブロック図である。
【図２】前記画像処理装置によるフィルタリング処理を説明するブロック図である。
【図３】前記画像処理装置によるフィルタリング処理で用いるフィルタ係数の例を示すブロック図である。
【図４】前記画像処理装置による誤差加重和の算出に用いる２×５の誤差マスクを示すブロック図である。
【図５】この発明の実施の形態２にかかる画像処理装置のブロック図である。
【図６】前記画像処理装置で画像データの２値化に用いるディザマスクを示すブロック図である。
【符号の説明】
１      画像処理装置
２      フィルタ回路
５      ２値化回路
７      記憶装置
【図１】
0003792400.tif 000002
【図２】
0003792400.tif 000003
【図３】
0003792400.tif 000004
【図４】
0003792400.tif 000005
【図５】
0003792400.tif 000006
【図６】
0003792400.tif 000007