(57)【要約】【課題】  所定解像度用の画像処理装置において、所定解像度以上の解像度の画像信号に対して網点判定を行う。【解決手段】  空間フィルタで処理された画像信号を所定の閾値に基づき２値化処理部１０１、１０２により２値信号に変換し、得られた２値信号を複数ライン分、メモリ１０４に記憶する。前記画像信号の解像度が所定解像度のＮ（Ｎは２以上の整数）倍の解像度である場合に、当該画素の座標位置と前記解像度とに基づき、当該画素を注目画素として、メモリコントローラ１０３によりメモリ１０４から選択的に画素の信号を読み出し、読み出された画素信号に基き当該画素が網点領域を構成する画素であるか否かを、高線数用網点判定部１０５および低線数用網点判定部１０６により判定する。【選択図】  図２
2006005657.tif 000002
【特許請求の範囲】
【請求項１】
画像信号の所望の空間周波数を強調し抽出する空間フィルタと、該空間フィルタで処理された画像信号からなる画素ごとに当該画素が網点領域を構成する画素であるか否かを判定する網点判定手段とを有する画像処理装置において、
前記網点判定手段は、
前記空間フィルタで処理された画像信号を所定の閾値に基づきエッジを表す２値信号に変換する２値化手段と、
該２値化手段からの２値信号を複数ライン分記憶する記憶手段と、
前記画像信号の解像度が所定解像度のＮ（Ｎは２以上の整数）倍の解像度である場合に、当該画素の座標位置と前記解像度とに基づき、当該画素を注目画素として、前記記憶手段から選択的に画素の信号を読み出す読出手段と、
前記読出手段により読み出された２値信号に基づき当該画素が網点領域を構成する画素であるか否かを所定のパターンに基づいて判定する判定手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記読出手段は、注目画素を中心とする（２Ｎ＋１）×（２Ｎ＋１）画素のブロックから、該ブロックの内周縁にある画素であって前記注目画素に対向する４つの画素と四隅の画素とを読み出すことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記２値化手段は、所定の閾値を複数用いて、エッジを表す２値信号を複数生成し、前記判定手段は、それぞれの２値信号に対して異なるパターンを用いて判定する
ことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
画像信号の所望の空間周波数を強調し抽出する空間フィルタで処理された画像信号からなる画素ごとに当該画素が網点領域を構成する画素であるか否かを判定する網点判定ステップを有する画像処理方法において、
前記網点判定ステップは、
前記空間フィルタで処理された画像信号を所定の閾値に基づきエッジを表す２値信号に変換する２値化ステップと、
該２値化ステップで得られた２値信号を、複数ライン分、記憶手段に記憶する記憶ステップと、
前記画像信号の解像度が所定解像度のＮ（Ｎは２以上の整数）倍の解像度である場合に、当該画素の座標位置と前記解像度とに基づき、当該画素を注目画素として、前記記憶手段から選択的に画素の信号を読み出す読出ステップと、
該読出ステップにより読み出された２値信号に基づき当該画素が網点領域を構成する画素であるか否かを所定のパターンに基づいて判定する判定ステップと
を有することを特徴とする画像処理方法。
【請求項５】
前記読出ステップは、注目画素を中心とする（２Ｎ＋１）×（２Ｎ＋１）画素のブロックから、該ブロックの内周縁にある画素であって前記注目画素に対向する４つの画素と四隅の画素とを読み出すことを特徴とする請求項４に記載の画像処理方法。
【請求項６】
前記２値化ステップは、所定の閾値を複数用いて、エッジを表す２値信号を複数生成し、前記判定ステップは、それぞれの２値信号に対して異なるパターンを用いて判定することを特徴とする請求項４または５に記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、像域分離後の入力画像信号の各部分に対して画像処理を行う画像処理装置及び方法に関する。
【背景技術】
【０００２】
従来から、スキャナ部およびプリンタ部を有するデジタルカラー複写機が知られており、このようなデジタルカラー複写機においては、スキャナ部からの原稿画像に対して種々の処理が行われている。これら種々の処理の１つとして、例えば文字部分をシャープに出力するためのシャープネスを施すフィルタ処理があるが、このシャープネスを施すフィルタ処理を、直接、網点画像部に施すと、出力画像の網点画像部にはモアレが発生するから、例えば文字や網点画像が混在する原稿画像にあっては、この原稿画像の各画素が、このフィルタ処理前に、文字領域と網点領域に像域分離される。
【０００３】
特許文献１に開示の技術によれば、原稿画像の各画素は、２系統に分岐して供給され、一方の系統において、当該画素が文字領域または網点領域のいずれの像域に属するかを判定し、像域が文字領域と判定された場合には、文字部分に施されるフィルタ処理が選択され、像域が網点領域と判定された場合には、網点画像部に施されるフィルタ処理が選択され、他方の系統に供給された同一画素に対して、この選択されたフィルタ処理が施される。
【０００４】
像域分離を図７を参照してより詳細に説明する。入力画像信号は、それぞれ、異なる特性（フィルタ係数とフィルタの参照範囲が異なる）をもつ２次元フィルタ１００１，１００２，１００３に入力される。２次元フィルタ１００１においては、入力画像信号の所望の空間周波数成分が文字判定を行うため強調されて、エッジ強調された文字エッジ信号２が生成され、文字判定部１００４に出力される。そして、文字判定部１００４において、文字エッジ信号２に基き文字判定処理されて文字判定信号５が生成され、ルックアップテーブル１００７に出力される。
【０００５】
２次元フィルタ１００２においては、入力画像信号の所望の空間周波数成分が網点判定を行うため強調されて、網点部のエッジ信号３（文字エッジ信号２と異なる）が生成され、網点判定部１００５に出力される。そして、網点判定部１００５において、網点部のエッジ信号３に基き網点判定処理されて網点判定信号６が生成され、ルックアップテーブル１００７に出力される。
【０００６】
２次元フィルタ１００３においては、入力画像信号の所望の空間周波数成分が網点内文字判定を行うため強調されて、網点内文字部のエッジ信号４（文字エッジ信号２および網点部のエッジ信号３と異なる）が生成され、網点内文字判定部１００６に出力される。そして、網点内文字判定部１００６により、網点内文字部のエッジ信号４に基き網点内文字判定処理されて、網点内文字判定信号７が生成され、ルックアップテーブル１００７に出力される。
【０００７】
そして、ルックアップテーブル１００７においては、文字判定部１００４からの文字判定信号５と、網点判定部１００５からの網点判定信号６と、網点内文字判定部１００６からの網点内文字判定信号７に基づき、ルックアップテーブルを参照して、像域判定信号が生成される。
【０００８】
この生成された像域判定信号が例えば当該画素が文字領域に属することを表す場合には、シャープネスを施すフィルタ処理が選択されることになり、他方の系統に供給された同一の画素に対して、この選択されたシャープネスを施すフィルタ処理が施されることになる。
【０００９】
【特許文献１】特開平０３−０６４２６５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、網点判定部１００５は、一定の大きさをもつ網点画像を判定対象としているので、高画質化されたスキャナからの高解像度画像か、または高解像度に解像度変換された画像を、像域分離ブロックにおいて処理できるようにするためには、この像域分離ブロックに入力される画像信号の解像度を判定する専用の判定回路が必要となり、もし画像処理装置にこの判定回路を採用した場合には、汎用性に乏しくなり、コストが増加することになる。
【００１１】
そこで、本発明は、上記のような問題を解決し、このような判定回路を採用せずに、高解像度の画像データに対しても網点判定を行うことができる画像処理装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、画像信号の所望の空間周波数を強調し抽出する空間フィルタと、該空間フィルタで処理された画像信号からなる画素ごとに当該画素が網点領域を構成する画素であるか否かを判定する網点判定手段とを有する画像処理装置において、前記網点判定手段は、前記空間フィルタで処理された画像信号を所定の閾値に基づきエッジを表す２値信号に変換する２値化手段と、該２値化手段からの２値信号を複数ライン分記憶する記憶手段と、前記画像信号の解像度が所定解像度のＮ（Ｎは２以上の整数）倍の解像度である場合に、当該画素の座標位置と前記解像度とに基づき、当該画素を注目画素として、前記記憶手段から選択的に画素の信号を読み出す読出手段と、前記読出手段により読み出された２値信号に基づき当該画素が網点領域を構成する画素であるか否かを所定のパターンに基づいて判定する判定手段とを有する。
【００１３】
また、本発明は、画像信号の所望の空間周波数を強調し抽出する空間フィルタで処理された画像信号からなる画素ごとに当該画素が網点領域を構成する画素であるか否かを判定する網点判定ステップを有する画像処理方法において、前記網点判定ステップは、前記空間フィルタで処理された画像信号を所定の閾値に基づきエッジを表す２値信号に変換する２値化ステップと、該２値化ステップで得られた２値信号を、複数ライン分、記憶手段に記憶する記憶ステップと、前記画像信号の解像度が所定解像度のＮ（Ｎは２以上の整数）倍の解像度である場合に、当該画素の座標位置と前記解像度とに基づき、当該画素を注目画素として、前記記憶手段から選択的に画素の信号を読み出す読出ステップと、該読出ステップにより読み出された２値信号に基づき当該画素が網点領域を構成する画素であるか否かを所定のパターンに基づいて判定する判定ステップとを有する。
【発明の効果】
【００１４】
本発明によれば、上記のように構成したので、所定解像度用の画像処理装置および方法において、前記所定解像度以上の解像度の画像信号に対して網点判定を行うことができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
＜第１の実施の形態＞
図１は本発明の第１の実施の形態を示す。これは画像処理装置の例である。図１において、１００１〜１００４，１００６，１００７は図７と同一部分を示す。１５は網点判定部であり、フィルタ１００２からの網点部のエッジ信号３に基き網点判定処理するものである。
【００１６】
図２は図１の網点判定部１５の構成を示す。網点判定部１５は、２値化処理部１０１，１０２と、メモリコントローラ１０３と、メモリ１０４と、高線数用網点判定部１０５と、低線数用網点判定部１０６とを有する。
【００１７】
２値化処理部１０１、１０２は、それぞれ、高線数用網点判定部１０５と、低線数用網点判定部１０６とに対応するものであり、網点判定を行うための所望の周波数成分がフィルタ１００２により強調、抽出された網点部のエッジ信号を、互いに異なる閾値を用いて２値化処理し、１ビット信号に変換するものである。メモリコントローラ１０３は、２値化処理部１０１、１０２からの網点部のエッジ信号（１ビット信号）をメモリ１０４に格納し、入力画像が通常の解像度の場合は、注目画素とその周辺の信号をそのままメモリ１０４から読み出し、他方、入力画像の解像度が通常の２倍の解像度である場合は、注目画素の２次元的な座標位置に基づいて、周辺画素のエッジ抽出信号を選択して、メモリ１０４から読み出すものである。高線数用網点判定部１０５と、低線数用網点判定部１０６とは、所定のパターンを用いて所定領域内の画素の孤立量判定を行うものである。
【００１８】
次に、本画像処理装置の動作を説明する。網点判定を行うための所望の周波数成分を、フィルタ１００２により強調、抽出され、２値化処理部１０１、１０２に供給される。２値化処理部１０１、１０２においては、入力された多ビットの網点部のエッジ信号に対して、２値化処理部１０１、１０２に対して異なる閾値を用いて、それぞれ２値化処理され、１ビットの信号に変換され、メモリコントローラ１０３によりメモリ１０４に格納される。
【００１９】
入力画像が通常の解像度の場合は、注目画素とその周辺の信号をそのままメモリ１０４から読み出し、高線数用網点判定部１０５と低線数用網点判定部１０６に供給する。
【００２０】
他方、この入力画像の解像度が通常の２倍の解像度である場合においては、メモリコントローラ１０２は、メモリ１０４に対して次のようにコントロールする。すなわち、図３を参照して説明すると、例えば、図３のＤ（ｍ，ｎ） （ｍ，ｎは整数）が注目画素の場合には、主走査方向に対して、…，Ｄ（ｍ，ｎ−４）， Ｄ（ｍ， ｎ−２）， Ｄ（ｍ， ｎ）， Ｄ（ｍ，ｎ＋２）， Ｄ（ｍ，ｎ＋４）…というように、注目画素の信号と、注目画素の周りの信号を１つおきに選択して読み出す。また、副走査方向に対しては、…， Ｄ（ｍ−４， ｎ）， Ｄ（ｍ−２， ｎ）， Ｄ（ｍ， ｍ）， Ｄ（ｍ＋２，ｎ）， Ｄ（ｍ＋４，ｎ）…というように、注目画素の信号と、注目画素の周りの信号を１つおきに読み出す。ここで、これら読み出される信号を○印で示す。
【００２１】
同様に、Ｄ（ｍ，ｎ＋１）が注目画素である場合には、△印で示す信号を読み出し、Ｄ（ｍ＋１，ｎ） が注目画素である場合には、□印で示す信号を読み出し、Ｄ（ｍ＋１，ｎ＋１）が注目画素である場合には、▽印で示す信号を読み出す。
【００２２】
そして、メモリ１０４から読み出した画素の信号を、高線数用網点判定部１０５と低線数用網点判定部１０６に供給する。
【００２３】
高線数用網点判定部１０５と低線数用網点判定部１０６においては、図４（ａ）、図４（ｂ）に示すような孤立量の判定パターンを有している。これらのパターンは、高線数の網点と低線数の網点に対して、内側領域（孤立ドットを構成する画素に相当）と外側領域（孤立ドットの周囲の画素に相当）とから構成されており、必要に応じてそれぞれ複数のパターンが用意されている。そして、メモリコントローラ１０３によりメモリ１０４から読み出されたエッジ信号に対して、内側領域内の画素の合計値が外側領域の画素の合計値よりも一定以上多ければ、白地に黒点が孤立的に存在しているものとし、他方、外側領域の画素の合計値が内側領域内の画素の合計値よりも一定以上多ければ、黒地に白点が孤立的に存在しているものと判断する。
【００２４】
これら孤立量判定のいずれかに該当すれば、「当該領域内に存在する黒点（黒地の場合は白点）は孤立して存在している、つまり、網点画像らしい」と判定して、その旨を表す判定信号として「１」を出力し、他方、いずれにも該当しない場合には、判定信号として「０」を出力する。これらのパターンマッチングにより、高線数用網点判定信号、低線数用網点判定信号を出力する。
【００２５】
このように、網点判定部１５において、入力画像の解像度に応じて、注目画素の周辺画素を選択して網点判定を行うことによりに入力画像が通常画像のＮ倍（Ｎは２以上の整数）であっても、回路規模の小さい通常の解像度用の網点判定部を汎用的に用いて、出力の網点判定信号の解像度を落とすことなく網点判定を行うことができる。
【００２６】
本実施の形態においては、通常の解像度の網点判定回路を用いて、入力画像の解像度が、通常の解像度の場合と、２倍の解像度の場合とに対して、網点判定を行う例を説明したが、例えば４倍の解像度から通常の解像度へ等、解像度を落とす方向にエッジ抽出信号の選択を行うことにより、同様に網点判定を行うことができる。この４倍の解像度の場合においては、注目画素を中心とする８１×８１画素のブロックから、このブロックの内周縁にある画素であって注目画素に対向する４つの画素と四隅の画素とが、メモリ１０４から読み出されることになる。
【００２７】
＜第２の実施の形態＞
図５は本発明の第２の実施の形態を示す。本実施の形態は、第１の実施の形態との比較でいえば、解像度設定信号５５２が通常の２倍の解像度を表す場合に、解像度変換部５５１により、主走査、副走査ともに零次ホールド法を用いて、通常の解像度のスキャナ入力画像信号を通常の２倍の解像度に変換し、空間フィルタ１００２に供給するようにした点が異なる。
【００２８】
また、本実施の形態は、第１の実施の形態との比較でいえば、網点判定部１５において、メモリコントローラ１０３に代えて、メモリコントローラ５５３を用いた点が異なる。このメモリコントローラ５５３により、２値化処理部１０１、１０２からの網点部のエッジ信号（１ビット信号）をメモリ１０４に格納し、解像度設定信号５５２が通常の解像度を表す場合は、注目画素とその周辺の信号をそのままメモリ１０４から読み出し、他方、解像度設定信号５５２が通常の２倍の解像度を表す場合は、注目画素の２次元的な座標位置に基づいて、周辺画素のエッジ抽出信号を選択して、メモリ１０４から読み出すようにした。
【００２９】
ここで、零次ホールド法とは、原画の各画素を単純にＬ×Ｍの領域に並べる方法をいう。図６の例では、この零次ホールド法により、図６の左側に示す原画の各画素を、図６の右側に示すように、２×２の領域に並べている。即ち、水増し補間に相当する。
【００３０】
なお、解像度変換の方法としては、零次ホールド法に代えて、直線補間法その他の方法を用いてもよい。
【００３１】
（その他）
なお、本発明は、複数の機器（例えば、ホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００３２】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００３３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００３４】
【図１】本発明の第１の実施の形態を示すブロック図である。
【図２】図１の網点判定部１５の構成を示すブロック図である。
【図３】エッジ信号選択方法を説明するための図である。
【図４】低線数及び高線数判定パターンの一例を示す図である。
【図５】本発明の第２の実施の形態を示すブロック図である。
【図６】零次ホールド法を説明するための説明図である。
【図７】像域分離部の従来例を示すブロック図である。
【符号の説明】
【００３５】
１５  網点判定部
１０１、１０２  ２値化処理部
１０３  メモリコントローラ
１０４  メモリ
１０５  高線用網点判定部
１０６  低線用網点判定部
５５１  解像度変換部
１００１〜１００３  空間フィルタ
１００４  文字判定部
１００６  網点内文字判定部
１００７  ルックアップテーブル
【図１】
2006005657.tif 000003
【図２】
2006005657.tif 000004
【図３】
2006005657.tif 000005
【図４】
2006005657.tif 000006
【図５】
2006005657.tif 000007
【図６】
2006005657.tif 000008
【図７】
2006005657.tif 000009