(57)【要約】【課題】記憶手段に格納した画像データに対して、低コストな構成で好適な画像処理を施すことが可能な画像処理装置、画像処理方法、およびコンピュータが実行するためのプログラムを提供することを目的とする。【解決手段】本発明は、カラー画像信号を少なくとも１画像分記憶する記憶手段と、前記記憶手段から前記カラー画像信号を読み出して出力する第１読出手段と、前記記憶手段から前記カラー画像信号の少なくも１つの信号成分を読み出して所定の信号を出力する第２読出手段と、前記第２読出手段から入力される前記所定の信号に基づいて画像属性を判定し、その属性判定結果を出力する前記属性判定手段と、前記第１読出手段から出力される前記カラー画像信号に対して、前記属性判定結果に応じて所定の画像処理を施す画像処理手段と、を備え、前記第２読出手段は、前記第１読出手段に比して、Ｎライン先の前記所定の信号を出力する。【選択図】        図１
2005354163.tif 000002
【特許請求の範囲】
【請求項１】
カラー画像信号を少なくとも１画像分記憶する記憶手段と、
前記記憶手段から前記カラー画像信号を読み出して出力する第１読出手段と、
前記記憶手段から前記カラー画像信号の少なくも１つの信号成分を読み出して所定の信号を出力する第２読出手段と、
前記所定の信号に基づいて画像属性を判定し、その属性判定結果を出力する前記属性判定手段と、
前記第１読出手段から出力される前記カラー画像信号に対して、前記属性判定結果に応じて所定の画像処理を施す前記画像処理手段と、
を備え、
前記第２読出手段は、前記第１読出手段に比して、Ｎライン先の前記所定の信号を出力することを特徴とする画像処理装置。
【請求項２】
前記Ｎは、前記属性判定手段で発生する遅延ライン数に対応した値であることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記カラー画像信号を単位ブロック毎に圧縮して、前記記憶手段に記憶する圧縮手段を備え、
前記第１読出手段は、前記記憶手段から読み出した前記カラー画像信号を伸張処理して出力し、
前記第２読出手段は、前記記憶手段から読み出した前記カラー画像信号の少なくも１つの信号成分を伸張して前記所定の信号を出力することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記Ｎは、前記単位ブロックの整数倍の値であることを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記所定の信号は、複数色信号からなる前記カラー画像信号のうちの１信号であることを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記所定の信号は、複数色信号からなる前記カラー画像信号を合成した信号であることを特徴とする請求項１記載の画像処理装置。
【請求項７】
前記属性判定手段は、前記第２読出手段から出力される前記所定の信号をＬ（Ｌ＜Ｎ）ライン分保持するラインメモリを有するラインメモリ手段を有し、当該ラインメモリに保持されたＬライン分の前記所定の信号および前記第２読出手段から読み出した直後の前記ラインメモリを介さない前記所定の信号に基づいて、前記画像属性を判定することを特徴とする請求項１記載の画像処理装置。
【請求項８】
カラー画像信号を少なくとも１画像分、記憶手段に記憶する記憶工程と、
前記記憶手段から前記カラー画像信号を読み出して出力する第１読出工程と、
前記記憶手段から前記カラー画像信号の少なくも１つの信号成分を読み出して所定の信号を出力する第２読出工程と、
前記第２読出工程で出力される前記所定の信号に基づいて画像属性を判定し、その属性判定結果を出力する属性判定工程と、
前記第１読出工程で出力される前記カラー画像信号に対して、前記属性判定結果に応じて所定の画像処理を施す画像処理工程と、
を含み、
前記第２読出工程では、前記第１読出工程に比して、Ｎライン先の前記所定の信号を出力することを特徴とする画像処理方法。
【請求項９】
コンピュータに以下の工程を実行させるコンピュータが実行するためのプログラムにおいて、
カラー画像信号を少なくとも１画像分、記憶手段に記憶する記憶工程と、
前記記憶手段から前記カラー画像信号を読み出して出力する第１読出工程と、
前記記憶手段から前記カラー画像信号の少なくも１つの信号成分を読み出して所定の信号を出力する第２読出工程と、
前記第２読出工程で出力される前記所定の信号に基づいて画像属性を判定し、その属性判定結果を出力する属性判定工程と、
前記第１読出工程で出力される前記カラー画像信号に対して、前記属性判定結果に応じて所定の画像処理を施す画像処理工程と、
を含み、
前記第２読出工程では、前記第１読出工程に比して、Ｎライン先の前記所定の信号を出力することを特徴とするコンピュータが実行するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、およびコンピュータが実行するためのプログラムに関し、詳細には、カラー画像信号の画像属性に応じて適正な画像処理を施す画像処理装置、画像処理方法、およびコンピュータが実行するためのプログラムに関する。
【背景技術】
【０００２】
カラー複写機等の画像処理装置では、ハードディスク等の記憶手段を有し、スキャナで読み取ったカラー画像データや外部機器から取得したカラー画像データを一旦、記憶手段に格納した後、記憶手段から読み出した画像データに対して処理を行う装置が知られている。かかる装置によれば、記憶手段に画像データを格納することで、再プリントが可能になる等のメリットがある。また、画像処理装置では、読み出したカラー画像データに対して、色補正・墨生成・下色除去処理を行ってトナーの色に対応したＣＭＹＫ信号に変換してプリンタ出力する際、絵柄部や文字部等の画像属性を判定して画像属性に応じて色補正等処理を切り換える適応処理を行う装置も多い。
【０００３】
例えば、特許文献１の画像処理装置では、外部機器から入力された画像データを記憶手段に格納した後、記憶手段から画像データを読み出し、に対して画像属性に応じた適応処理を施すために、記憶手段から画像データを一旦読み出して画像属性を判定し、属性信号を前記記憶手段に格納し、記憶手段から画像データと属性信号を読み出して適応処理を施している。また、スキャナで読み取った画像データに関しては、記憶手段に格納する前に、画像データから画像属性を判定して画像データと共に記憶手段に格納することによって、記憶手段から読み出した画像データに対する適応処理を実現している。かかる特許文献１の装置の場合には、いずれの入力経路であっても、記憶手段には画像データ（カラー３信号）＋属性判定結果（１信号）の合計４信号分のデータが格納され、記憶手段から読み出されるというフォーマットで統一されている。
【０００４】
また、特許文献２の画像処理装置では、画像属性である像域分離結果を画像信号に所定のフォーマットで融合させることによって、画像データの容量と等しいデータ容量（カラー画像データの３信号）で画像を保持させ、画像データに対する適応処理を実現している。この場合、外部機器から入力され記憶手段に格納された画像に対して適応処理を行うためには、特許文献１の装置と同様に画像属性を判定する必要があるが、判定した画像属性は記憶手段に格納せず読み出した画像データとタイミングを合わせて適用するべきである。記憶手段に格納する画像データを常に３信号に統一することで、フォーマットの統一と記憶容量の削減を実現できる。しかしながら、ＲＧＢカラー画像データから像域分離を行い像域分離結果と画像データのタイミングを合わせるためには、遅延調整用のメモリ（ラインメモリ）が必要になり、コストが高くなるという問題がある。
【０００５】
ところで、像域分離で網点画像や連続調画像や文字画像を判定するとき、ＲＧＢのうちＧ信号のみを用いて判定することや、ＲＧＢの合成信号である輝度信号を用いて判定することがよく行われる。例えば、特許文献３の画像処理装置では、Ｇ信号から網点画像の判定、更には文字画像の判定を行っている。この特許文献３の画像処理装置では、文字／画像判定部は、入力Ｇ信号に対して１２ライン遅れて判定結果が出力される。このような像域分離を行う装置では、どの装置においても１２ライン程度若しくはそれ以上の遅延が発生するのが一般的である。記憶手段からＲＧＢ３色分の画像データを読み出し、記憶手段から読み出したＲＧＢ画像データと、読み出したＧ信号から判定した文字判定信号とのタイミングを合わせるためには、注目ラインの文字判定信号が出力されるまでの間の１２ライン分ＲＧＢ信号を遅延させなければならない。Ｇ信号に関しては、文字／画像判定で複数ラインを参照して判定するためのラインメモリが必要になり、少なくともその一部は遅延用のラインメモリと共通化できるが、残りのＲとＢ信号に関しては完全に遅延のためだけに各１２本のラインメモリが必要となるため、コストが高くなるという問題がある。
【０００６】
【特許文献１】特開平０９−２７９０７号公報
【特許文献２】特開平０８−９８０１６号公報
【特許文献３】特開平１１−８５９７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、上記に鑑みてなされたものであり、記憶手段に格納した画像データに対して、低コストな構成で好適な画像処理を施すことが可能な画像処理装置、画像処理方法、およびコンピュータが実行するためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、カラー画像信号を少なくとも１画像分記憶する記憶手段と、前記記憶手段から前記カラー画像信号を読み出して出力する第１読出手段と、前記記憶手段から前記カラー画像信号の少なくも１つの信号成分を読み出して所定の信号を出力する第２読出手段と、前記所定の信号に基づいて画像属性を判定し、その属性判定結果を出力する属性判定手段と、前記第１読出手段から出力される前記カラー画像信号に対して、前記属性判定結果に応じて所定の画像処理を施す前記画像処理手段と、を備え、前記第２読出手段は、前記第１読出手段に比して、Ｎライン先の前記所定の信号を出力することを特徴とする。
【０００９】
また、本発明の好ましい態様によれば、前記Ｎは、前記属性判定手段で発生する遅延ライン数に対応した値であることが望ましい。
【００１０】
また、本発明の好ましい態様によれば、前記カラー画像信号を単位ブロック毎に圧縮して、前記記憶手段に記憶する圧縮手段を備え、前記第１読出手段は、前記記憶手段から読み出した前記カラー画像信号を伸張処理して出力し、前記第２読出手段は、前記記憶手段から読み出した前記カラー画像信号の少なくも１つの信号成分を伸張して前記所定の信号を出力することが望ましい。
【００１１】
また、本発明の好ましい態様によれば、前記Ｎは、前記単位ブロックの整数倍の値であることが望ましい。
【００１２】
また、本発明の好ましい態様によれば、前記所定の信号は、複数色信号からなるカラー画像信号のうちの１信号であることが望ましい。
【００１３】
また、本発明の好ましい態様によれば、前記所定の信号は、複数色信号からなるカラー画像信号を合成した信号であることが望ましい。
【００１４】
また、本発明の好ましい態様によれば、前記属性判定手段は、前記第２読出手段から出力される前記所定の信号をＬ（Ｌ＜Ｎ）ライン分保持するラインメモリを有するラインメモリ手段を有し、当該ラインメモリに保持されたＬライン分の前記所定の信号および前記第２読出手段から読み出した直後の前記ラインメモリを介さない前記所定の信号に基づいて、前記画像属性を判定することが望ましい。
【００１５】
上述した課題を解決し、目的を達成するために、本発明は、カラー画像信号を少なくとも１画像分、記憶手段に記憶する記憶工程と、前記記憶手段から前記カラー画像信号を読み出して出力する第１読出工程と、前記記憶手段から前記カラー画像信号の少なくも１つの信号成分を読み出して所定の信号を出力する第２読出工程と、前記第２読出工程で出力される前記所定の信号に基づいて画像属性を判定し、その属性判定結果を出力する属性判定工程と、前記第１読出工程で出力される前記カラー画像信号に対して、前記属性判定結果に応じて所定の画像処理を施す画像処理工程と、を含み、前記第２読出工程では、前記第１読出工程に比して、Ｎライン先の前記所定の信号を出力することを特徴とする。
【００１６】
また、本発明の好ましい態様によれば、コンピュータに以下の工程を実行させるコンピュータが実行するためのプログラムにおいて、カラー画像信号を少なくとも１画像分、記憶手段に記憶する記憶工程と、前記記憶手段から前記カラー画像信号を読み出して出力する第１読出工程と、前記記憶手段から前記カラー画像信号の少なくも１つの信号成分を読み出して所定の信号を出力する第２読出工程と、前記第２読出工程で出力される前記所定の信号に基づいて画像属性を判定し、その属性判定結果を出力する属性判定工程と、前記第１読出工程で出力される前記カラー画像信号に対して、前記属性判定結果に応じて所定の画像処理を施す画像処理工程と、を含み、前記第２読出工程では、前記第１読出工程に比して、Ｎライン先の前記所定の信号を出力することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、カラー画像信号を少なくとも１画像分記憶する記憶手段と、前記記憶手段から前記カラー画像信号を読み出して画像処理手段に出力する第１読出手段と、前記記憶手段から前記カラー画像信号の少なくも１つの信号成分を読み出して所定の信号を属性判定手段に出力する第２読出手段と、前記第２読出手段から入力される前記所定の信号に基づいて画像属性を判定し、その属性判定結果を前記画像処理手段に出力する前記属性判定手段と、前記第１読出手段から入力される前記カラー画像信号に対して、前記属性判定結果に応じて所定の画像処理を施す前記画像処理手段と、を備え、前記第２読出手段は、前記第１読出手段に比して、Ｎライン先の前記所定の信号を出力することとしたので、
、所定の信号をカラー画像信号に対してＮライン分先読みすることにより、画像処理手段において、属性判定結果とカラー画像信号との入力タイミングを合わせることができ、別途、遅延用のメモリを設ける必要がなく、記憶手段に格納したカラー画像信号に対して、低コストな構成で好適な画像処理を施すことが可能となる。
【００１８】
また、本発明によれば、前記Ｎは、前記属性判定手段で発生する遅延ライン数に対応した値としたので、属性判定結果とカラー画像信号とのタイミングを容易に合わせることが可能となる。
【００１９】
また、本発明によれば、前記カラー画像信号を単位ブロック毎に圧縮して、前記記憶手段に記憶する圧縮手段を備え、前記第１読出手段は、前記記憶手段から読み出した前記カラー画像信号を伸張処理して、前記画像処理手段に出力し、前記第２読出手段は、前記記憶手段から読み出した前記カラー画像信号の少なくも１つの信号成分を伸張して前記所定の信号を前記属性判定手段に出力することとしたので、記憶手段に格納するデータ量を低減することができ、記憶手段を低コストな構成とすることができる。
【００２０】
また、本発明によれば、前記Ｎは、前記単位ブロックの整数倍の値であることとしたので、単位ブロック単位での処理が可能となる。
【００２１】
また、本発明によれば、前記所定の信号は、複数色信号からなるカラー画像信号のうちの１信号であることとしたので、当該所定の信号を保持するためのラインメモリの容量を低減することが可能となる。
【００２２】
また、本発明によれば、前記所定の信号は、複数色信号からなるカラー画像信号を合成した信号であることとしたので、当該所定の信号を保持するためのラインメモリのコストを低減することが可能となる。
【００２３】
また、本発明によれば、前記属性判定手段は、前記第２読出手段から出力される前記所定の信号をＬ（Ｌ＜Ｎ）ライン分保持するラインメモリを有するラインメモリ手段を有し、当該ラインメモリに保持されたＬライン分の前記所定の信号および前記第２読出手段から読み出した直後の前記ラインメモリを介さない前記所定の信号に基づいて、前記画像属性を判定することとしたので、属性判定手段で属性判定の参照のために使用するラインメモリのコストを低減することが可能となる。
【発明を実施するための最良の形態】
【００２４】
以下、この発明に係る画像処理装置、画像処理方法、およびコンピュータが実行するためのプログラムについて、図面を参照しつつ詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。また、下記実施例における構成要素には、当業者が容易に想定できるものまたは実質的に同一のものが含まれる。
【実施例】
【００２５】
図１は本発明に係る画像処理装置を適用した画像形成装置１の一例を示す図である。同図に示す画像形成装置１はデジタルカラー複写機である。本実施例に係る画像形成装置１は、図１に示すように、スキャナ１０と、第１γ変換部１１と、フィルタ処理部１２と、黒文字補正部１３と、圧縮部１４と、第１像域分離部１５と、記憶・伸張部１６と、色補正部１７と、黒生成／下色除去部１８と、第２γ変換部１９と、中間調処理部２０と、第２像域分離部２１と、プリンタ部２２と、外部Ｉ／Ｆ３０とを備えている。
【００２６】
スキャナ１０は、原稿の画像データを読み取って８ｂｉｔのＲＧＢ信号を第１γ補正部１１および第１像域分離部１５に出力する。第１像域分離部１５は、ＲＧＢ信号に対して所定単位（例えば、画素またはブロック）毎に画像属性の判定を行って、属性判定結果をフィルタ処理部１２および黒文字補正部１３に出力する。
【００２７】
図２は第１像域分離部１５の構成を示す図である。第１像域分離部１５は、図２に示すように、網点判定部２０１と、色判定部２０２と、エッジ判定部２０３と、総合判定部２０４とで構成されている。網点判定部２０１は、入力されるＲＧＢ信号を所定単位で網点部か否かを判定して判定結果を総合判定部２０４に出力する。色判定部２０２は、入力されるＲＧＢ信号を所定単位で有彩または無彩を判定して判定結果を総合判定部２０４に出力する。エッジ判定部２０３は、入力されるＲＧＢ信号を所定単位でエッジ部か否かを判定して判定結果を総合判定部２０４に出力する。総合判定部２０４は、各判定結果に基づき、非網点かつエッジの場合には「文字」であると判定し、更に無彩色である場合には黒文字であると判定して、その属性判定結果をフィルタ処理部１２および黒文字補正部１３に出力する。より具体的には、第１像域分離部１５は、文字領域であるか否かを示す属性判定結果（例えば、文字「１」／非文字「０」）をフィルタ処理部１２に出力し、また、黒文字領域であるか否かを示す属性判定結果（例えば、黒文字「１」／非黒文字「０」）を黒文字補正部１３に出力する。
【００２８】
第１γ変換部１１は、スキャナ１０から入力されるＲＧＢ信号に対して、スキャナ１０の入力特性をγ補正してフィルタ処理部１２に出力する。
【００２９】
フィルタ処理部１２は、ＲＧＢ信号に対して、第１像域分離部１５から入力される属性判定結果（例えば、文字「１」／非文字「０」）に応じてノイズや原稿の網点部を平滑化するフィルタ処理を行って黒文字補正部１３に出力する。フィルタ処理部１２は、非文字に対してはより強い平滑化処理を行う。文字部の鮮鋭性を落とさずに圧縮部１４での圧縮効率を高めるためである。
【００３０】
黒文字補正部１３は、第１像域分離部１５から入力される属性判定結果（例えば、黒文字「１」／非黒文字「０」）に応じて、ＲＧＢ信号の黒文字部をＲ＝Ｇ＝Ｂに補正する黒文字補正処理を行って圧縮部１４に出力する。
【００３１】
圧縮部１４は、ＲＧＢ信号に対して所定の圧縮方式で圧縮処理を行った後、圧縮処理した信号を記憶・伸張部１６の記憶部１０１に蓄積する。
【００３２】
図３は、圧縮部１４の構成例を示すブロック図である。圧縮部１４は、輝度色差変換部３０１と、ＤＣＴ変換部（８×８）３０２と、量子化部３０３と、固定長符号化部３０４と、量子化テーブル（輝度用、色差用）３０５とを備えている。
【００３３】
輝度色差変換部３０１は、ＲＧＢ信号を輝度色差信号ＹＣｂＣｒに変換し、ＤＣＴ変換部３０２は、Ｙ，Ｃｂ，Ｃｒ信号に対して、それぞれ８×８画素を１ブロックとしてブロック単位でＤＣＴ（離散コサイン変換）して量子化部３０３に出力する。量子化部３０３は、ＤＣＴ変換された輝度色差信号ＹＣｂＣｒに対して、量子化テーブル３０５に格納されている輝度用あるいは色差用の量子化テーブル値を読み出して量子化して固定長符号化部３０４に出力する。量子化テーブル３０５は、高周波ほど荒い量子化を行うような量子化テーブルであり、かつ、色差用は輝度用に比して荒い量子化を行うような量子化テーブルとなっている。固定長符号化部３０４は、図４に示すように、量子化した輝度色差信号ＹＣｂＣｒを８×８画素単位でＤＣ（直流）成分からＡＣ（交流）成分の高周波側に向かってジグザグスキャンして、エントロピー符号化し、符号化した輝度色差信号ＹＣｂＣｒを記憶部１０１に記憶する。ここで、固定長サイズに収まらないデータは破棄する。なお、これは固定長符号化の一例であり、他の固定長符号化を用いてもよい。
【００３４】
記憶・伸張部１６は、上記記憶部（記憶手段）１０１と、メイン伸張器（第１読出手段）１０２と、属性用伸張器（第２読出手段）１０３とを備えている。記憶部１０１には、外部Ｉ／Ｆ３０が接続されている。この外部Ｉ／Ｆ３０は、外部機器と画像信号等のデータの送受信を行うためのインターフェスであり、記憶部１０１に格納された画像信号を外部器機に送信したり、外部機器から送信されてくる画像信号を受信して、記憶部１０１に格納する。外部機器は、例えば、パソコンやプリンタである。
【００３５】
メイン伸張器１０２は、圧縮部１４と逆の変換処理を行うものであり、記憶部１０１に格納されている輝度色差信号ＹＣｂＣｒの符号データを読み出して伸張処理を行った後、ＲＧＢ信号を色補正部１７に出力する。図５は、メイン伸張器１０２の構成例を示すブロック図である。メイン伸張器１０２は、図５に示すように、復号化部４０１と、逆量子化部４０２と、逆量子化テーブル４０５と、逆ＤＣＴ変換部（８×８）４０３と、輝度色差逆変換部４０４とを備えている。
【００３６】
また、属性用伸張器１０３は、記憶部１０１に格納された輝度色差信号ＹＣｂＣｒの符号データを読み出して伸張処理を行った後、Ｇ信号（所定の信号）のみを第２像域分離部２１に出力する。第２像域分離部２１は、入力されるＧ信号に対して所定単位毎に白地上の文字か否かを判定して属性判定結果（例えば、白地上の文字「１」／それ以外「０」）を黒生成／下色除去部１８、第２γ変換部１９、および中間調処理部２０に出力する。ただし、文字として判定するのは線幅１０ｄｏｔ以下の細文字である。判定した細文字を利用して後段の各画像処理を実施する。
【００３７】
色補正部１７はＲＧＢ信号に対して色補正を行ってＹＭＣ信号を墨生成／下色除去部１８に出力する。墨生成／下色除去部１８は、第２像域分離部２１から入力される属性判定結果に基づいて、ＣＭＹ信号に対して墨生成／下色除去を行って、プリンタの記録色材に対応したＣＭＹＫ信号に変換して、ＣＭＹＫ信号を第２γ変換部１９に出力する。第２γ変換部１９は、第２像域分離部２１から入力される属性判定結果に基づいて、ＣＭＹＫ信号に対してγ変換を行って中間調処理部２０に出力する。中間調処理部２０は、第２像域分離部２１から入力される属性判定結果に基づいて、ＹＭＣＫ信号に対して中間調処理を施して、プリンタ部２２に出力する。プリンタ部２２は、例えば、レーザプリンタ等からなり、中間調処理部２０から入力されるＣＭＹＫ信号に応じた画像を記録媒体に印字する。
【００３８】
上記墨生成／下色除去部１８の動作を詳細に説明する。墨生成／下色除去部１８は、細文字ではＣＭＹ信号のグレー成分を１００％Ｋに置き換える高墨処理を行い、その他の画像部位ではハイライト部はＫに置き換える処理は行わず、中間濃度からシャドー部にかけて徐々にＫに置き換える率を増やし最大で７０％程度Ｋに置き換える比較的低墨処理を行う。上述したように、第２像域分離部２１で線幅１０ｄｏｔ超の文字を切り分けて低墨処理になるようにしているのは、太文字は文字の内部まで含めて文字判定するのが困難であり（判定したとしても誤判定が懸念される）、太文字のエッジだけが高墨処理、内側が低墨処理されることで生じる縁取りを防ぐためである。ここでは太文字は文字内部もエッジもすべて非文字判定している。
【００３９】
つぎに、本発明の特徴的な部分である第２像域分離部２１および記憶・伸張部２１について詳細に説明する。図６は、第２像域分離部２１の構成を示すブロック図である。第２像域分離部２１は、図６に示すように、４本の８ｂｉｔラインメモリが接続されたラインメモリ部５０１と、白地判定５０２と、１本のｂｉｔラインメモリからなるタイミング調整用のラインメモリ部５０３と、エッジ判定部５０４と、１３本の８ｉｔラインメモリが接続されたタイミング調整用のラインメモリ部５０５と、論理積演算部５０６とを備えている。
【００４０】
属性用伸張器１０３から出力されるＧ信号（８ｂｉｔ）は、ラインメモリ部５０１に一時的に格納された後、５ライン分のＧ信号がパラレルに白地判定部５０２およびエッジ判定部５０３に供給される。白地判定部５０２は、Ｇ信号を画素毎に白地であるか否かを判定して判定結果（例えば、白地「１」／それ以外「０」）をラインメモリ部５０３を介して論理績演算部５０２に出力する。エッジ判定部５０４は、Ｇ信号を画素毎にエッジであるか否かを判定して判定結果（例えば、エッジ「１」／それ以外「０」）をラインメモリ部５０５を介して論理績演算部５０６に出力する。論理績演算部５０６は、白地判定５０２とエッジ判定部５０４の判定結果に基づき、白地かつエッジであるとき細文字であると判定して、属性判定結果（例えば、白地上の文字「１」／それ以外「０」）を黒生成／下色除去部１８、第２γ変換部１９、および中間調処理部２０に出力する。
【００４１】
白地判定部５０２の構成および動作を詳細に説明する。白地判定部５０２は、２値化部６０１と、パターンマッチング部（５×５）６０１と、１０本の１ｂｉｔラインメモリが接続されたラインメモリ部６０３と、膨張部（１１×１１）６０４と、１６本の１ｂｉｔラインメモリが接続されたラインメモリ部６０５と、収縮部（１７×１７）６０６とを備えている。ここに、先に説明した線幅１０ｄｏｔ以下を細文字判定し線幅１０ｄｏｔ超を非細文字判定する構成が導入されている。
【００４２】
まず、２値化部６０１は、入力されるＧ信号の白画素／黒画素を２値判定して、判定結果（例えば、黒画素「１」／白画素「０」）をパターンマッチング部（５×５）に出力する。パターンマッチング部（５×５）は、５×５画素単位で、判定した白画素でパターンマッチングを行い、孤立で存在する白画素の判定を覆す。具体的には、図７の縦横斜め４方向の白画素連続性を見るパターンでパターンマッチングを行い、マッチすれば白画素、マッチしなければ黒画素とする。パターンマッチング部（５×５）６０２の判定結果は、
ラインメモリ部６０３を介して膨張部（１１×１１）６０４に供給される。
【００４３】
膨張部（１１×１１）６０４は、注目画素を含む周囲１１×１１画素を参照して、その中に１つでも白画素があれば注目画素を白画素に覆す膨張処理を行う。膨張部（１１×１１）６０４の処理結果はラインメモリ部６０５を介して収縮部（１７×１７）に供給される。更に、収縮部（１７×１７）は、注目画素を含む周囲１７×１７画素を参照して、その中に１つでも黒画素があれば注目画素を黒画素に覆す収縮処理を行う。収縮処理後に白画素としての残った領域が、最終的に白地判定される領域ということになる。収縮部（１７×１７）６０６の処理結果は、ラインメモリ部５０３で１ライン分遅延させて論理演算部５０６に供給される。
【００４４】
図８は、膨張部（１１×１１）６０４の膨張処理および収縮部（１７×１７）６０６の収縮処理を具体的に説明するための説明図である。図８−１は、線幅１２ｄｏｔの線の場合の説明図、図８−２は、線幅６ｄｏｔの線の場合の説明図である。まず、図８−１を参照して線幅１２ｄｏｔの線の場合を説明する。図８−１において、膨張処理により、両側から白画素が膨張され、黒画素が線幅２ｄｏｔになる。一旦膨張された白画素が収縮処理により収縮され（逆に言えば黒画素が膨張されて）、最終的に線幅１８ｄｏｔの黒画素になる。つまり、最終的にオリジナルの線幅１２ｄｏｔの線はエッジ部も含めて非白地判定される。
【００４５】
まず、図８−２を参照して線幅６ｄｏｔの線の場合を説明する。図８−２において、膨張処理により黒画素が消滅し、当然収縮処理（黒画素の膨張処理）をしても黒画素が復活することはない。従って最終的にオリジナルの線幅６ｄｏｔの線は白地判定される。このように膨張および収縮処理のサイズを決めることで、１０ｄｏｔ以下の細文字のみを白地判定し、エッジ判定と合わせた論理積演算で細文字判定することができる。
【００４６】
つぎに、エッジ判定部５０４の構成および動作を詳細に説明する。エッジ判定部５０４は、図６に示すように、エッジ量検出フィルタ（５×５）１〜４からなるエッジ量検出部７０１と、絶対値化部７０２と、最大値選択部７０３と、γ変換部７０４と、２個の１ｂｉｔラインメモリが接続されたラインメモリ部７０５と、膨張部（３×３）７０６とを備えている。
【００４７】
エッジ量検出部７０１は、図９にその一例を示すエッジ量検出フィルタ（５×５）１〜４を有している。エッジ量検出フィルタ（５×５）１〜４は、画像の縦横斜め方向の勾配度＝エッジ量をそれぞれ検出して、絶対値化部７０２に出力する。絶対値化部７０２は、エッジ量の絶対値をそれぞれ算出して最大値選択部７０３に出力する。
【００４８】
、最大値選択部７０３は、４方向のエッジ量の絶対値のうち最大のものを選択してγ変換部７０４に出力する。γ変換部７０４は、選択したエッジ量をＬＵＴで変換するすることにより、エッジ判定結果のビット数に変換して（エッジ判定結果のビット数は以降、簡単のため２値として説明するが、それ以上でも構わない）、ラインメモリ部７０５を介して膨張部（３×３）７０６に出力する。膨張部（３×３）７０６は、３×３画素の中に１つでもエッジである画素があれば、注目画素の判定結果をエッジに覆す。膨張部（３×３）７０６の処理結果は、ラインメモリ部５０５で１３ライン分遅延させて論理演算部５０６に供給される。
【００４９】
ここで、白地判定結果とエッジ判定結果の同期をとるためだけの場合は、１ライン遅延させるラインメモリ部５０３は不要で、かつ、ラインメモリ部５０５は１２本のラインメモリで良いが、本実施例では、詳細は後述するように、ブロック単位で画像を処理するためにそれぞれ１ライン余分に遅延させている。
【００５０】
図１０は、注目ライン（注目画素）と白地判定の参照領域およびエッジ判定の参照領域との関係を示した図である。図１０において、白地判定は、注目画素を中心に３１×３１画素、つまり注目ラインの前後１５ラインずつを参照して、注目画素の白地判定結果を決定する。エッジ判定の方は注目画素を中心に７×７画素、注目画素の前後３ラインずつを参照している。更に、前述のとおり１ライン遅延させていることから、注目ラインに対して１６ライン先のＧ信号が第２像域分離部２１に入力されて初めて注目ラインにおける第２像域分離部２１の属性判定結果を得ることができる。
【００５１】
ここで、本実施例のようにメイン伸張器１０２と属性用伸張器１０３の２つの伸張器を持たずに、伸張器が１つだけの場合を考える。墨生成／下色除去部１８にてＲＧＢ信号と第２像域分離部２１の属性判定結果の同期をとるためには、第２像域分離部２１の属性判定結果が出力されるまでの間に、８ｂｉｔのＲＧＢ信号をラインメモリにて遅延させなければならない。８ｂｉｔラインメモリは、図６のラインメモリ部５０１と共用することを考えても、別途１１本は必要になる。図６の第２像域分離部２１でもラインメモリを多用しているように見えるが、その殆どが１ｂｉｔのラインメモリであり、図６に記載した全ラインメモリよりも別途必要になる８ビット１１本分のラインメモリの方が規模として大きい。そこで、本発明ではメイン伸張器１０２と属性用伸張器１０３の２つの伸張器を設け、以下の実施例のように記憶・伸張部２６を構成・動作させることで、追加分１１本の８ｂｉｔラインメモリを不要としている。
【００５２】
図１１は、記憶・伸張部２６の実施例１を示すブロック図である。実施例１では、前述したように、ＹＣｂＣｒ信号で圧縮され、かつ、属性用伸張器１０３から出力される信号がＲＧＢ信号のうちのＧ信号である例を示す。
【００５３】
属性用伸張器１０３から出力する信号がＧ信号の１つの信号のみであっても、ＹＣｂＣｒの３つの信号の符号データが必要である。そこで、本実施例の属性用伸張器１０３は、メイン伸張器１０２と同じ構成を有し、同様に伸張処理を行った後、伸張されたＲ信号とＢ信号は捨ててＧ信号のみを出力する。
【００５４】
属性用伸張器１０３は、メイン伸張器１０２よりもライン方向に２ブロック（２×８×８）、すなわち、１６ライン先のＹＣｂＣｒ符号データを読み出して、１６ライン先のＧ信号を出力する。メイン伸張器１０２から出力されるＭライン目のＲＧＢ信号に対して属性用伸張器１０３からはＭ＋１６ライン目に当たるＧ信号を出力させることにより、上記図１０で説明したように、第２像域分離部２１からはＭライン目の属性判定結果を取得することができ、ＲＧＢ信号と第２像域分離部２１の属性判定結果との同期をとることができる。この結果、後段の画像処理部（黒生成／下色除去部１８、第２γ変換部１９、および中間調処理部２０）には、同期のとれたＲＧＢ信号および属性判定結果が入力され、ＲＧＢ画像信号を遅延させることなく、高速な処理が可能となる。
【００５５】
なお、第２像域分離部２１で１ライン余分に遅延させて１６ラインの遅延が発生するようにしているのは、圧縮部１４にてＤＣＴ変換部（８×８）３０２が８×８画素単位で行われるブロック圧縮であり、伸張も８×８画素単位でＩＤＣＴ（逆離散コサイン変換）されることを考慮し、像域分離用の信号を画像データに対して８の整数倍分で先読みすれば、ブロック単位で伸張された８ライン分をライン順次に読み出す際のメモリ使用上、最も都合が良く効率的だからである。ここで、８の整数倍にしない場合は、伸張した８ライン分を一旦メモリに格納するなど、本実施例のようにブロック単位での固定長圧縮の場合には同期をとるための何らかの工夫が必要になる。
【００５６】
このように、本実施例では、少なくとも１ページ分のＲＧＢ信号をＹＣｂＣｒ符号データとして記憶部１０１に記憶し、メイン伸張器１０２は、記憶部１０１に記憶されたＹＣｂＣｒ符号データをライン単位で読み出して、伸張したＲＧＢ信号をライン単位で墨生成／下色除去部１８に出力し、また、属性用伸張器１０３は、記憶部１０１に記憶されたＹＣｂＣｒ符号データをライン単位で読み出して、伸張したＧ信号（所定の信号）をライン単位で出力し、その際、属性用伸張器１０３は、メイン伸張器１０２に比して、Ｎライン（実施例では１６ライン）先のＧ信号を第２像域分離部２１に出力することとしたので、後段の画像処理部（黒生成／下色除去部１８、第２γ変換部１９、および中間調処理部２０）では、第２像域分離部２１から入力される属性判定結果とＲＧＢ信号とのタイミングを合わせることができ、別途、８ｂｉｔの遅延用のラインメモリを多量に使用せず、低コストな構成で画像データと像域分離結果のタイミングを合わせて適応処理の画像処理を施すことができる。付言すると、記憶部１０１には、像域分離結果を格納しない構成であるので、記憶部１０１の容量を低減することができる。また、外部Ｉ／Ｆ３０を介して外部機器から入力される画像データに対しても好適な適応処理を行うことができる。
【００５７】
図１２は、記憶・伸張部２６の実施例２を示すブロック図である。実施例１では、記憶部１０１に輝度色差信号ＹＣｂＣｒを圧縮して記憶することとしたが、記憶部１０１に格納する信号の形態はＹＣｂＣｒ信号に限られるものではない。実施例２では、輝度色差信号ＹＣｂＣｒの替わりにＲＧＢ信号を記憶部１０１に格納する場合について説明する。
【００５８】
実施例２は、図３の圧縮部１４のブロックのうち、輝度色差変換３０１を無くし、図５の伸張器のブロックのうち輝度色差逆変換部４０４を無くしたものである。圧縮部１４にて、輝度色差信号でなくＲＧＢを別プレーンで符号化しておく。属性用伸張器１０３は、記憶部１０１からＧ信号の符号データのみを読み出して伸張処理する。実施例２では、圧縮処理において、輝度色差信号に対する量子化をより荒くして圧縮効率を良くするという圧縮におけるメリットに対しては不利になるが、属性用伸張器１０３にてＧ信号の符号データのみを入力し１信号のみを伸張処理すれば良いため、属性用伸張器１０３のハード規模を小さくすることができる。
【００５９】
図１３は、記憶・伸張部２６の実施例３を示すブロック図である。実施例１では、属性用伸張器１０３からＧ信号を第２像域分離部２１に出力することとしたが、本発明はこれに限られるものではない。実施例３では、属性用伸張器１０３から輝度信号Ｙを属性用伸張器１０３に出力する場合を説明する。
【００６０】
属性用伸張器１０３は、記憶部１０１から輝度信号Ｙの符号データのみを読み出して伸張処理した後、第２像域分離部２１に出力する。色相毎の第２像域分離部２１の判定精度ばらつきを減らす意味では輝度信号Ｙの方がＧ信号よりも有利な面がある。実施例３によれば、属性用伸張器１０３への入力信号は輝度信号Ｙの符号データのみでよく、実施例２と同様に１信号のみを伸張処理すれば良いため、属性用伸張器１０３のハード規模を小さくすることができる。
【００６１】
なお、本実施例で説明した第２像域分離部２１の構成や分離信号を用いた適応処理は一例であり、例えば、第２像域像部２１に網点分離が有る構成や、第２像域分離部２１の属性判定結果を用いてフィルタ処理する構成など各種の処理フローに対して応用できる。
【００６２】
また、像域分離に使用する信号が１信号でなく２信号の場合であっても、本発明による低コスト化効果はある。また、記憶部１０１に格納する画像データが非圧縮であったとしても、本発明による低コスト化の効果はある。その場合は、伸張器の代わりに伸張器で行っている読み出し制御のみを行う読み出し手段が必要となる。
【００６３】
図１４は、本発明の画像処理方法の概略を示すフロー図である。本発明の画像処理方法は、図１４に示すように、カラー画像信号を少なくとも１画像分、記憶手段に記憶する記憶工程（Ｓ１）と、記憶手段からカラー画像信号を読み出して出力する第１読出工程（Ｓ２）と、記憶手段からカラー画像信号の少なくも１つの信号成分を読み出して所定の信号を出力する第２読出工程（Ｓ３）と、第２読出工程（Ｓ３）で出力される所定の信号に基づいて画像属性を判定し、その属性判定結果を出力する属性判定工程（Ｓ４）と、第１読出工程で出力されるカラー画像信号に対して、属性判定結果に応じて所定の画像処理を施す画像処理工程（Ｓ５）と、を備えている。第２読出工程（Ｓ３）では、第１読出工程（Ｓ２）に比して、Ｎライン先の所定の信号を出力する。
【００６４】
（プログラム）
なお、本発明の画像処理装置は、複数の機器（例えば、ホストコンピュータ、インターフェイス機器、スキャナ、プリンタ等）から構成されるシステムに適用しても、１つの機器から構成される装置（ホストコンピュータ等）に適用しても良い。
【００６５】
また、本発明の目的は、上述した画像処理装置の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（または、ＣＰＵ、ＭＰＵ、ＤＳＰ）が記録媒体に格納されたプログラムコードを実行することによっても達成することが可能である。この場合、記録媒体から読み出されたプログラムコード自体が前述した画像処理装置の機能を実現することになり、そのプログラムコードまたはそのプログラムを記憶した記録媒体は本発明を構成することになる。プログラムコードを供給するための記録媒体としては、ＦＤ、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリ、ＲＯＭなどの光記録媒体、磁気記録媒体、光磁気記録媒体、半導体記録媒体を使用することができる。
【００６６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した画像処理装置の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した画像処理装置の機能が実現される場合も含まれること言うまでもない。
【００６７】
また、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した画像処理装置の機能が実現される場合も含まれることは言うまでもない。
【産業上の利用可能性】
【００６８】
以上のように、本発明に係る画像処理装置、画像処理方法、およびコンピュータが実行するためのプログラムは、画像データの特徴量を検出する場合に広く有用であり、特に、スキャナ、プリンタ、ファクシミリ、複写機、デジタル複合機、プリンタドライバ等に適している。
【図面の簡単な説明】
【００６９】
【図１】発明に係る画像処理装置を適用した画像形成装置の一例を示す図である。
【図２】第１像域分離部の構成を示す図である。
【図３】圧縮部の構成例を示すブロック図である。
【図４】固定長符号化部の符号化方法を説明するための図である。
【図５】メイン伸張器の構成例を示すブロック図である。
【図６】第２像域分離部の構成を示すブロック図である。
【図７】パターンマッチングを説明するための図である。
【図８−１】膨張処理および収縮処理を具体的に説明するための説明図（線幅１２ｄｏｔ場合）である。
【図８−２】膨張処理および収縮処理を具体的に説明するための説明図（線幅１２ｄｏｔ場合）である。
【図９】エッジ量検出フィルタ（５×５）１〜４の一例を示す図である。
【図１０】注目ライン（注目画素）と白地判定の参照領域およびエッジ判定の参照領域との関係を示した図である。
【図１１】記憶・伸張部の実施例１を示すブロック図である。
【図１２】記憶・伸張部の実施例２を示すブロック図である。
【図１３】記憶・伸張部の実施例３を示すブロック図である。
【図１４】画像処理方法の概略を示すフロー図である。
【符号の説明】
【００７０】
１  画像形成装置
１０  スキャナ
１１  第１γ変換部
１２  フィルタ処理部
１３  黒文字補正部
１４  圧縮部
１５  第１像域分離部
１６  記憶・伸張部
１７  色補正部
１８  黒生成／下色除去部
１９  第２γ変換部
２０  中間調処理部
２１  第２像域分離部
２２  プリンタ部
３０  外部Ｉ／Ｆ３０
１０１  記憶部
１０２  メイン伸張器
１０３  属性用伸張器
２０１  網点判定部
２０２  色判定部
２０３  第１エッジ判定部
２０４  総合判定部
３０１  輝度色差変換部
３０２  ＤＣＴ変換部（８×８）
３０３  量子化部
３０４  固定長符号化部
３０５  量子化テーブル
５０１  ラインメモリ部
５０２  白地判定部
５０３  ラインメモリ部
５０４  エッジ判定部
５０５  ラインメモリ部
５０６  論理積演算部
６０１  ２値化部
６０２  パターンマッチング部（５×５）
６０３  ラインメモリ部
６０４  膨張部（１１×１１）
６０５  ラインメモリ部
６０６  収縮部（１７×１７）
７０１  エッジ量検出部
７０２  絶対値化部
７０３  最大値選択部
７０４  γ変換部
７０５  ラインメモリ部
７０６  膨張部（３×３）
【図１】
2005354163.tif 000003
【図２】
2005354163.tif 000004
【図３】
2005354163.tif 000005
【図４】
2005354163.tif 000006
【図５】
2005354163.tif 000007
【図６】
2005354163.tif 000008
【図７】
2005354163.tif 000009
【図８−１】
2005354163.tif 000010
【図８−２】
2005354163.tif 000011
【図９】
2005354163.tif 000012
【図１０】
2005354163.tif 000013
【図１１】
2005354163.tif 000014
【図１２】
2005354163.tif 000015
【図１３】
2005354163.tif 000016
【図１４】
2005354163.tif 000017