(57)【要約】【課題】簡易な構成で、画像データの広範囲な領域の適切な属性判定を可能とし、高画質な画像形成を可能とする画像形成装置及びその方法を提供する。【解決手段】カラー多値画像の画素毎の輝度信号が原稿読取部１０１から入力され、輝度信号に基づいて注目画素の色属性が画素属性判別部１０２で判別される。そして、主制御部１０３において、カラー多値画像における６４ラインのバンドを主走査方向に８分割して得られるブロック内の３２ラインについて、色属性の配列に従って判定される配列属性を計数し、判定された色属性を計数する。そして、計数された計数値に基づいて、当該ブロックについてその画像特徴を示すパラメータを算出し、計数された計数値及び算出されたパラメータに応じて、ブロックの画像属性を判定し、判定結果に基づいてバンドの画像属性を判定する。【選択図】　図１
2004034327.tif 000002
【特許請求の範囲】
【請求項１】
カラー多値画像の画素毎の輝度信号を入力する入力手段と、
前記輝度信号に基づいて前記画素の色属性を判定する色属性判定手段と、
該色属性判定手段で判定された前記色属性を、注目画素を含む所定領域内の画素分記憶する記憶手段と、
前記カラー多値画像における所定の第１のライン群を主走査方向に分割して得られる第１のブロック内の所定ライン数の第２のブロックについて、前記記憶手段内における前記色属性の配列に従って判定される配列属性を計数する第１の計数手段と、
前記色属性判定手段で判定された前記色属性を、前記第２のブロックについて計数する第２の計数手段と、
前記第１及び第２の計数手段による計数値に基づいて、前記第１のブロックについて、その画像特徴を示すパラメータを算出する算出手段と、
前記第１及び第２の計数手段による計数値及び前記算出手段で算出されたパラメータに応じて、前記第１のブロックの画像属性を判定するブロック属性判定手段と、
前記ブロック属性判定手段による判定結果に基づいて、前記第１のライン群の画像属性を判定するライン属性判定手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記ライン属性判定手段による前記第１のライン群についての判定結果と所定の第２のライン群についての判定結果に基づいて、前記第１のライン群と前記第２のライン群とに共通して含まれる第３のライン群の画像属性を判定する最終判定手段をさらに備えることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記色属性判定手段は、
前記画素が白画素であるか否かを判定する白画素判定手段と、
前記画素が黒画素であるか否かを判定する黒画素判定手段と、
前記画素がカラー画素であるか否かを判定するカラー画素判定手段と
を備えることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記白画素判定手段が、前記輝度信号を所定のしきい値と比較することによって、前記画素が白画素であるか否かを判定することを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記黒画素判定手段が、前記輝度信号と所定のしきい値との比較結果及び前記輝度信号の色成分間における差分値と所定のしきい値との比較結果に基づいて、前記画素が黒画素であるか否かを判定することを特徴とする請求項３記載の画像処理装置。
【請求項６】
前記カラー画素判定手段が、
前記白画素判定手段及び前記黒画素判定手段のいずれにおいても否と判定された場合に前記画素をカラー画素であると判定し、
該カラー画素を含むラインの副走査方向の前ラインにおける対応画素が、前記色属性判定手段によってカラー画素であると判定されている場合に、注目画素の色属性を連続カラー画素と判定し、前記カラー画素を含むラインの副走査方向の前ラインにおける対応画素が、前記色属性判定手段によってカラー画素であると判定されていない場合に、該注目画素の色属性を単体カラー画素と判定する
ことを特徴とする請求項３記載の画像処理装置。
【請求項７】
前記記憶手段が、
前記カラー多値画像における所定のラインについて、画素毎の色属性を保持するライン保持手段と、
前記ライン保持手段に保持された前記ラインについての画素毎の色属性と、該ラインの副走査方向の次ラインについての画素毎の色属性をウィンドウ形式で記憶するウィンドウ記憶手段と
を備えることを特徴とする請求項６記載の画像処理装置。
【請求項８】
前記ウィンドウ記憶手段が、
主走査方向がＭ画素、副走査方向が２画素によって構成される第１のウィンドウ形式で前記画素毎の色属性を記憶する第１のウィンドウ記憶手段と、
主走査方向がＮ画素、副走査方向が２画素によって構成される第２のウィンドウ形式で前記画素毎の色属性を記憶する第２のウィンドウ記憶手段と
を備えることを特徴とする請求項７記載の画像処理装置。
【請求項９】
前記第１の計数手段が、
前記第１のウィンドウ記憶手段において、注目画素がカラー画素であって、前記注目画素に対して少なくとも１つの黒画素が隣接する場合のウィンドウ数を前記第２のブロック毎に計数して第１の配列属性数を得る第１の配列属性計数手段と、
前記第２のウィンドウ記憶手段において、両端４画素を除くウィンドウ領域でカラー画素が縦方向に連続し、かつ、両端４画素を含めたウィンドウ領域内に黒画素が存在しない場合のウィンドウ数を前記第２のブロック毎に計数して第２の配列属性数を得る第２の配列属性計数手段と、
前記第２のウィンドウ記憶手段において、主走査方向がＩ画素、副走査方向が２画素のウィンドウ領域内に前記連続カラー画素が存在する場合のウィンドウ数を前記第２のブロック毎に計数して第３の配列属性数を得る第３の配列属性計数手段と、
前記第１のウィンドウ記憶手段において、前記注目画素がカラー画素であって、該カラー画素の周囲に黒画素が存在しない場合のウィンドウ数を前記第２のブロック毎に計数して第４の配列属性数を得る第４の配列属性計数手段と
を備えることを特徴とする請求項８記載の画像処理装置。
【請求項１０】
前記第２の計数手段が、
前記黒画素判定手段によって黒画素と判定された画素を前記第２のブロック毎に計数して黒画素計数値を得る第５の配列属性計数手段を備えることを特徴とする請求項９記載の画像処理装置。
【請求項１１】
前記算出手段が、
前記第１の配列属性数と前記第２の配列属性数との比率を用いて第１のパラメータを得る第１の演算手段と、
前記第４の配列属性数と前記黒画素計数値との比率を用いて第２のパラメータを得る第２の演算手段と
を備えることを特徴とする請求項９記載の画像処理装置。
【請求項１２】
前記ブロック属性判定手段が、前記第１及び第２の計数手段による計数値及び前記算出手段で算出された前記第１のパラメータ及び前記第２のパラメータのそれぞれについて所定のしきい値と比較することによって、前記第１のブロックの画像属性を判定することを特徴とする請求項１記載の画像処理装置。
【請求項１３】
前記ライン属性判定手段が、前記ブロック属性判定手段によって判定された結果に応じて、前記第１のライン群の画像属性がモノクロか否かを判定し、
前記最終判定手段は、前記第１のライン群及び第２のライン群の画像属性がいずれもモノクロと判定された場合、共通して含まれる前記第３のライン群の画像属性をモノクロと判定する
ことを特徴とする請求項２記載の画像処理装置。
【請求項１４】
前記第１のライン群と前記第２のライン群が、同ライン数であることを特徴とする請求項２記載の画像処理装置。
【請求項１５】
前記第３のライン群が、前記第１のライン群及び前記第２のライン群の半分のライン数であることを特徴とする請求項１４記載の画像処理装置。
【請求項１６】
前記最終判定手段によって判定された前記第３のライン群の画像属性に応じた画像処理を該第３のライン群に対して施す画像処理手段をさらに備えることを特徴とする請求項２記載の画像処理装置。
【請求項１７】
所定ライン単位で前記カラー多値画像の記録を行う画像記録手段をさらに備え、
該所定ライン単位が、前記第３のライン群と同ライン数である
ことを特徴とする請求項２記載の画像処理装置。
【請求項１８】
前記画像記録手段が、インクジェット方式によるモノクロヘッド及びカラーヘッドを備えており、
前記モノクロヘッドが、前記カラーヘッドよりも長尺である
ことを特徴とする請求項１７記載の画像処理装置。
【請求項１９】
カラー多値画像の画素毎の輝度信号に基づいて前記画素の色属性を判定する色属性判定工程と、
該色属性判定工程で判定された前記色属性を、注目画素を含む所定領域内の画素分を所定の記憶装置に記憶する記憶工程と、
前記カラー多値画像における所定の第１のライン群を主走査方向に分割して得られる第１のブロック内の所定ライン数の第２のブロックについて、前記記憶装置内における前記色属性の配列に従って判定される配列属性を計数する第１の計数工程と、
前記色属性判定手段で判定された前記色属性を、前記第２のブロックについて計数する第２の計数工程と、
前記第１及び第２の計数手段による計数値に基づいて、前記第１のブロックについて、その画像特徴を示すパラメータを算出する算出工程と、
前記第１及び第２の計数手段による計数値及び前記算出工程で算出されたパラメータに応じて、前記第１のブロックの画像属性を判定するブロック属性判定工程と、
前記ブロック属性判定工程による判定結果に基づいて、前記第１のライン群の画像属性を判定するライン属性判定工程と
を有することを特徴とする画像処理方法。
【請求項２０】
前記ライン属性判定工程による前記第１のライン群についての判定結果と所定の第２のライン群についての判定結果に基づいて、前記第１のライン群と前記第２のライン群とに共通して含まれる第３のライン群の画像属性を判定する最終判定工程をさらに有することを特徴とする請求項１９記載の画像処理方法。
【請求項２１】
前記色属性判定工程が、
前記画素が白画素であるか否かを判定する白画素判定工程と、
前記画素が黒画素であるか否かを判定する黒画素判定工程と、
前記画素がカラー画素であるか否かを判定するカラー画素判定工程と
を有することを特徴とする請求項１９又は２０に記載の画像処理方法。
【請求項２２】
前記カラー画素判定工程が、
前記白画素判定工程及び前記黒画素判定工程のいずれにおいても否と判定された場合に前記画素をカラー画素であると判定し、
該カラー画素を含むラインの副走査方向の前ラインにおける対応画素が、前記色属性判定工程によってカラー画素であると判定されている場合に、注目画素の色属性を連続カラー画素と判定し、前記カラー画素を含むラインの副走査方向の前ラインにおける対応画素が、前記色属性判定工程によってカラー画素であると判定されていない場合に、該注目画素の色属性を単体カラー画素と判定する
ことを特徴とする請求項２１記載の画像処理方法。
【請求項２３】
コンピュータに、
カラー多値画像の画素毎の輝度信号に基づいて前記画素の色属性を判定する色属性判定手順と、
該色属性判定手順で判定された前記色属性を、注目画素を含む所定領域内の画素分を所定の記憶装置に記憶する記憶手順と、
前記カラー多値画像における所定の第１のライン群を主走査方向に分割して得られる第１のブロック内の所定ライン数の第２のブロックについて、前記記憶装置内における前記色属性の配列に従って判定される配列属性を計数する第１の計数手順と、
前記色属性判定手順で判定された前記色属性を、前記第２のブロックについて計数する第２の計数手順と、
前記第１及び第２の計数手順による計数値に基づいて、前記第１のブロックについて、その画像特徴を示すパラメータを算出する算出手順と、
前記第１及び第２の計数手段による計数値及び前記算出手順で算出されたパラメータに応じて、前記第１のブロックの画像属性を判定するブロック属性判定手順と、
前記ブロック属性判定手順による判定結果に基づいて、前記第１のライン群の画像属性を判定するライン属性判定手順と、
前記ライン属性判定手順による前記第１のライン群についての判定結果と所定の第２のライン群についての判定結果に基づいて、前記第１のライン群と前記第２のライン群とに共通して含まれる第３のライン群の画像属性を判定する最終判定手順と
を実行させるためのコンピュータプログラム。
【請求項２４】
請求項２３記載のコンピュータプログラムを格納することを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置及びその方法に関し、特に、カラー画像データの所定ライン単位に属性を判別する画像処理装置及びその方法に関する。
【０００２】
【従来の技術】
従来の画像形成装置においては、記録速度を向上させるために様々な手法が用いられている。例えば、記録部にインクジェット方式を用いた画像形成装置においては、ブラック（Ｂｋ）印字用のヘッドを他のカラー印字用ヘッドよりも長尺なものとして、一度に印字することができる範囲を広げることによって、記録速度を向上させる技術が知られている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来のインクジェット方式による画像形成装置では、Ｂｋヘッドを長尺にすることによってモノクロ画像の記録速度を向上させることができたものの、カラー画像の記録速度については特に変わらなかった。従って、たとえモノクロ画像であっても画像形成装置内でカラー画像として処理された場合には、記録速度の向上は望めなかった。
【０００４】
また、原稿読取部を備えた画像形成装置を用いてカラーコピーを行う場合、文字等のモノクロ画像であっても読取時の色ずれに起因してカラー画像として処理されてしまうと、Ｂｋインクではなくカラーインクを用いた記録が行われてしまい、純粋なモノクロとして記録がされないという問題があった。
【０００５】
本発明は、上記課題を解決するためになされたものであり、簡易な構成で、画像データの広範囲な領域の適切な属性判定を可能とし、高画質な画像形成を可能とする画像形成装置及びその方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、本発明に係る画像処理装置は、カラー多値画像の画素毎の輝度信号を入力する入力手段と、前記輝度信号に基づいて前記画素の色属性を判定する色属性判定手段と、該色属性判定手段で判定された前記色属性を、注目画素を含む所定領域内の画素分記憶する記憶手段と、前記カラー多値画像における所定の第１のライン群を主走査方向に分割して得られる第１のブロック内の所定ライン数の第２のブロックについて、前記記憶手段内における前記色属性の配列に従って判定される配列属性を計数する第１の計数手段と、前記色属性判定手段で判定された前記色属性を、前記第２のブロックについて計数する第２の計数手段と、前記第１及び第２の計数手段による計数値に基づいて、前記第１のブロックについて、その画像特徴を示すパラメータを算出する算出手段と、前記第１及び第２の計数手段による計数値及び前記算出手段で算出されたパラメータに応じて、前記第１のブロックの画像属性を判定するブロック属性判定手段と、前記ブロック属性判定手段による判定結果に基づいて、前記第１のライン群の画像属性を判定するライン属性判定手段とを備えることを特徴とする。
【０００７】
また、本発明に係る画像処理装置は、前記ライン属性判定手段による前記第１のライン群についての判定結果と所定の第２のライン群についての判定結果に基づいて、前記第１のライン群と前記第２のライン群とに共通して含まれる第３のライン群の画像属性を判定する最終判定手段をさらに備えることを特徴とする。
【０００８】
さらに、本発明に係る画像処理装置は、前記色属性判定手段が、前記画素が白画素であるか否かを判定する白画素判定手段と、前記画素が黒画素であるか否かを判定する黒画素判定手段と、前記画素がカラー画素であるか否かを判定するカラー画素判定手段とを備えることを特徴とする。
【０００９】
さらにまた、本発明に係る画像処理装置は、前記白画素判定手段が、前記輝度信号を所定のしきい値と比較することによって、前記画素が白画素であるか否かを判定することを特徴とする。
【００１０】
さらにまた、本発明に係る画像処理装置は、前記黒画素判定手段が、前記輝度信号と所定のしきい値との比較結果及び前記輝度信号の色成分間における差分値と所定のしきい値との比較結果に基づいて、前記画素が黒画素であるか否かを判定することを特徴とする。
【００１１】
さらにまた、本発明に係る画像処理装置は、前記カラー画素判定手段が、前記白画素判定手段及び前記黒画素判定手段のいずれにおいても否と判定された場合に前記画素をカラー画素であると判定し、該カラー画素を含むラインの副走査方向の前ラインにおける対応画素が、前記色属性判定手段によってカラー画素であると判定されている場合に、注目画素の色属性を連続カラー画素と判定し、前記カラー画素を含むラインの副走査方向の前ラインにおける対応画素が、前記色属性判定手段によってカラー画素であると判定されていない場合に、該注目画素の色属性を単体カラー画素と判定することを特徴とする。
【００１２】
さらにまた、本発明に係る画像処理装置は、前記記憶手段が、前記カラー多値画像における所定のラインについて、画素毎の色属性を保持するライン保持手段と、前記ライン保持手段に保持された前記ラインについての画素毎の色属性と、該ラインの副走査方向の次ラインについての画素毎の色属性をウィンドウ形式で記憶するウィンドウ記憶手段とを備えることを特徴とする。
【００１３】
さらにまた、本発明に係る画像処理装置は、前記ウィンドウ記憶手段が、主走査方向がＭ画素、副走査方向が２画素によって構成される第１のウィンドウ形式で前記画素毎の色属性を記憶する第１のウィンドウ記憶手段と、主走査方向がＮ画素、副走査方向が２画素によって構成される第２のウィンドウ形式で前記画素毎の色属性を記憶する第２のウィンドウ記憶手段とを備えることを特徴とする。
【００１４】
さらにまた、本発明に係る画像処理装置は、前記第１の計数手段が、前記第１のウィンドウ記憶手段において、注目画素がカラー画素であって、前記注目画素に対して少なくとも１つの黒画素が隣接する場合のウィンドウ数を前記第２のブロック毎に計数して第１の配列属性数を得る第１の配列属性計数手段と、前記第２のウィンドウ記憶手段において、両端４画素を除くウィンドウ領域でカラー画素が縦方向に連続し、かつ、両端４画素を含めたウィンドウ領域内に黒画素が存在しない場合のウィンドウ数を前記第２のブロック毎に計数して第２の配列属性数を得る第２の配列属性計数手段と、前記第２のウィンドウ記憶手段において、主走査方向がＩ画素、副走査方向が２画素のウィンドウ領域内に前記連続カラー画素が存在する場合のウィンドウ数を前記第２のブロック毎に計数して第３の配列属性数を得る第３の配列属性計数手段と、前記第１のウィンドウ記憶手段において、前記注目画素がカラー画素であって、該カラー画素の周囲に黒画素が存在しない場合のウィンドウ数を前記第２のブロック毎に計数して第４の配列属性数を得る第４の配列属性計数手段とを備えることを特徴とする。
【００１５】
さらにまた、本発明に係る画像処理装置は、前記第２の計数手段が、前記黒画素判定手段によって黒画素と判定された画素を前記第２のブロック毎に計数して黒画素計数値を得る第５の配列属性計数手段を備えることを特徴とする。
【００１６】
さらにまた、本発明に係る画像処理装置は、前記算出手段が、前記第１の配列属性数と前記第２の配列属性数との比率を用いて第１のパラメータを得る第１の演算手段と、前記第４の配列属性数と前記黒画素計数値との比率を用いて第２のパラメータを得る第２の演算手段とを備えることを特徴とする。
【００１７】
さらにまた、本発明に係る画像処理装置は、前記ブロック属性判定手段が、前記第１及び第２の計数手段による計数値及び前記算出手段で算出された前記第１のパラメータ及び前記第２のパラメータのそれぞれについて所定のしきい値と比較することによって、前記第１のブロックの画像属性を判定することを特徴とする。
【００１８】
さらにまた、本発明に係る画像処理装置は、前記ライン属性判定手段が、前記ブロック属性判定手段によって判定された結果に応じて、前記第１のライン群の画像属性がモノクロか否かを判定し、前記最終判定手段は、前記第１のライン群及び第２のライン群の画像属性がいずれもモノクロと判定された場合、共通して含まれる前記第３のライン群の画像属性をモノクロと判定することを特徴とする。
【００１９】
さらにまた、本発明に係る画像処理装置は、前記第１のライン群と前記第２のライン群が、同ライン数であることを特徴とする。
【００２０】
さらにまた、本発明に係る画像処理装置は、前記第３のライン群が、前記第１のライン群及び前記第２のライン群の半分のライン数であることを特徴とする。
【００２１】
さらにまた、本発明に係る画像処理装置は、前記最終判定手段によって判定された前記第３のライン群の画像属性に応じた画像処理を該第３のライン群に対して施す画像処理手段をさらに備えることを特徴とする。
【００２２】
さらにまた、本発明に係る画像処理装置は、所定ライン単位で前記カラー多値画像の記録を行う画像記録手段をさらに備え、該所定ライン単位が、前記第３のライン群と同ライン数であることを特徴とする。
【００２３】
さらにまた、本発明に係る画像処理装置は、前記画像記録手段が、インクジェット方式によるモノクロヘッド及びカラーヘッドを備えており、前記モノクロヘッドが、前記カラーヘッドよりも長尺であることを特徴とする。
【００２４】
【発明の実施の形態】
以下、図面を参照して、本発明の一実施形態に係る画像処理装置について説明する。
【００２５】
図１は、本発明の一実施形態に係る画像処理装置の構成を示すブロック図である。図１に示すように、本実施形態に係る画像処理装置は、原稿読取部１０１、画素属性判別部１０２、主制御部（ＣＰＵ）１０３及び画像処理部１０５が互いにバスを介して接続されている。ここで、原稿読取部１０１は、ＣＣＤやコンタクトイメージセンサにより、原稿のカラー画像データ、すなわち赤（以下「Ｒ」と称す。）、緑（以下「Ｇ」と称す。）、青（以下「Ｂ」と称す。）の多値画像データの読み取りを行って画素ごとの輝度信号を得る。原稿読取部１０１は、画素属性判別部１０２に接続されている。また、画素属性判別部１０２は、原稿読取部１０１によって読み取られたカラー画像データを所定のしきい値と比較することにより画素毎に属性を判別し、属性ごとに計数する。
【００２６】
主制御部１０３は、システムバスを介して本画像処理装置全体を制御し、画素属性判別部１０２によって計数された属性別計数値を用いて属性の判定を行う。また、主制御部１０３は、記憶部（メモリ）１０４に接続されている。メモリ１０４は、主制御部１０３が所定ライン分の判定を行う際に使用される。画像処理部１０５は、主制御部１０３において判定された判定結果を受け、高画質処理を行う。
【００２７】
図２は、図１における画素属性判別部１０２の詳細な構成を示すブロック図である。図２において、レジスタ２０１〜２０９は、画素属性判別部１０２で原稿読取部１０１により読み取られたカラー画像データの属性を、画素毎判定するために必要なパラメータ等を格納したＤフリップフロップ（ＤＦＦ）等により構成され、主制御部１０３により所定のしきい値が設定される。
【００２８】
また、ＷＴＨＲ２０１、ＷＴＨＧ２０２及びＷＴＨＢ２０３は、原稿読取部１０１により入力される各画素データが、白画素であるか否かの判定を行うためのしきい値設定レジスタである。そして、ＷＴＨＲ２０１には、原稿読取部１０１により入力される画素データのＲ信号レベルの白画素判定に関する判定レベルが記憶されている。同様に、ＷＴＨＧ２０２には、Ｇ信号レベルの白画素判定に関する判定レベルが、ＷＴＨＢ２０３には、Ｂ信号レベルの白画素判定に関する判定レベルが記憶されている。
【００２９】
さらに、ＢＴＨＲ２０４、ＢＴＨＧ２０５、ＢＴＨＢ２０６、ＤＲＧ２０７、ＤＧＢ２０８及びＤＲＢ２０９は、原稿読取部１０１により入力される各画素データが黒画素であるか否かの判定を行うためのしきい値設定レジスタである。そして、ＢＴＨＲ２０４には、原稿読取部１０１により入力される画素データのＲ信号レベルの黒画素判定に関する判定レベルが記憶されている。同様に、ＢＴＨＧ２０５には、Ｇ信号レベルの黒画素判定に関する判定レベルが、ＢＴＨＢ２０６には、Ｂ信号レベルの黒画素判定に関する判定レベルが記憶されている。
【００３０】
一方、ＤＲＧ２０７は、原稿読取部１０１により入力される画素データが黒画素であるか否かの判定を行うためのしきい値設定レジスタであり、Ｒ信号レベルとＧ信号レベルの差分の絶対値に関するしきい値が設定されている。同様に、ＤＧＢ２０８には、Ｇ信号レベルとＢ信号レベルの差分の絶対値に関するしきい値が設定され、ＤＲＢ２０９には、Ｒ信号レベルとＢ信号レベルの差分の絶対値に関するしきい値が設定されている。
【００３１】
原稿読取部１０１により読み取られたカラー画像データは、各画素の信号成分毎に上記しきい値設定レジスタに記憶されているしきい値との比較が行われる。すなわち、白画素判定に関しては、比較器２１３により入力画素データのＲ信号レベルがＷＴＨＲ２０１で設定されたしきい値と比較される。そして、比較器２１３は、入力画素のＲ信号レベルがＷＴＨＲ２０１で設定された所定のしきい値よりも大きい場合、条件を満たす信号（”Ｈｉレベル”）を出力する。
【００３２】
同様に、入力画素データのＧ信号レベルは、比較器２１４によりＷＴＨＧ２０２で設定されたしきい値と比較され、入力画素データのＢ信号レベルは、比較器２１５によりＷＴＨＢ２０３で設定されたしきい値と比較される。それぞれがＷＴＨＧ２０２、ＷＴＨＢ２０３で設定された所定のしきい値よりも大きい場合、比較器２１４及び比較器２１５は、条件を満たす信号（”Ｈｉレベル”）を出力する。これによって、入力画素データが白画素であるか否かを判別することができる。
【００３３】
一方、黒画素判定に関しては、まず、比較器２１６により、入力画素データのＲ信号レベルがＢＴＨＲ２０４で設定されたしきい値と比較される。そして、比較器２１６は、入力画素のＲ信号レベルがＢＴＨＲ２０４で設定された所定のしきい値よりも小さい場合、条件を満たす信号（”Ｈｉレベル”）を出力する。同様に、入力画素データのＧ信号レベルは、比較器２１７によりＢＴＨＧ２０５で設定されたしきい値と比較され、入力画素データのＢ信号レベルは、比較器２１８によりＢＴＨＢ２０６で設定されたしきい値と比較される。それぞれがＢＴＨＧ２０５、ＢＴＨＢ２０６で設定されたしきい値よりも小さい場合、比較器２１７及び比較器２１８は、条件を満たす信号（”Ｈｉレベル”）を出力する。
【００３４】
さらに、黒画素判定に関しては、比較器２１９、比較器２２０及び比較器２２１により、入力画素データのＲ信号レベル、Ｇ信号レベル及びＢ信号レベルそれぞれの差分の絶対値を用いた判定が行われる。すなわち、減算器２１０により入力画素データのＲ信号レベルとＧ信号レベルの差分の絶対値を算出する。そして、ＤＲＧ２０７で設定された黒画素判定に関するＲ信号レベルとＧ信号レベルの差分の絶対値に関するしきい値と比較される。比較器２１９は、減算器２１０による演算結果がＤＲＧ２０７で設定されたしきい値よりも小さい場合、条件を満たす信号（”Ｈｉレベル”）を出力する。
【００３５】
同様にして、比較器２２０は、減算器２１１による入力画素データのＧ信号レベルとＢ信号レベルの差分の絶対値の算出結果と、ＤＧＢ２０８で設定された黒画素判定に関するＧ信号レベルとＢ信号レベルの差分の絶対値に関するしきい値と比較を行う。そして、減算器２１１による演算結果がＤＧＢ２０８で設定されたしきい値よりも小さい場合、条件を満たす信号（”Ｈｉレベル”）を出力する。また、比較器２２１は、減算器２１２による入力画素データのＲ信号レベルとＢ信号レベルの差分の絶対値の算出結果と、ＤＲＢ２０９で設定された黒画素判定に関するＲ信号レベルとＢ信号レベルの差分の絶対値に関するしきい値と比較を行う。そして、減算器２１２による演算結果がＤＲＢ２０９で設定されたしきい値よりも小さい場合、条件を満たす信号（”Ｈｉレベル”）を出力する。このように、各色成分間の差分の絶対値が所定のしきい値よりも小さい場合に条件を満たすようにすることで、グレー等の無彩色等も黒画素と判定することが可能となる。
【００３６】
次に、入力画素データの白、黒、カラー画素判定に関して説明する。
【００３７】
白画素判定部２２２は、比較器２１３〜２１５の出力信号を基に入力画素の白画素判定を行う。具体的には、接続される比較器２１３〜２１５の全ての出力が条件を満たす信号（”Ｈｉレベル”の信号）である場合に入力画素を白画素であると判定し、判定信号を出力する。
【００３８】
黒画素判定部２２３は、比較器２１６〜２２１の出力信号を基に入力画素の黒画素判定を行う。具体的には、接続される比較器２１６〜２２１の全ての出力が条件を満たす信号（”Ｈｉレベル”の信号）である場合に入力画素を黒画素であると判定し、判定信号を出力する。黒画素計数部２３１は、黒画素判定部２２３の出力信号を受け、黒画素数を計数する。
【００３９】
入力画素データのカラー画素の判定は、白画素判定部２２２の出力信号及び黒画素判定部２２３の出力信号を参照して行われる。すなわち、白画素判定部２２２及び黒画素判定部２２３による出力がいずれも条件を満たす信号（”Ｈｉレベル”）でない場合、入力画素データをカラー画素と判定し、判定信号を出力する。上述したように、入力された画素データは、白、黒又はカラー画素のいずれかに判定することができる。
【００４０】
すなわち、本発明に係る画像処理装置における画素属性判別部１０２は、注目画素が白画素であるか否かを判定する白画素判定部２２２と、当該画素が黒画素であるか否かを判定する黒画素判定部２２３と、当該画素がカラー画素であるか否かを判定するカラー画素判定部２２４とを備えることを特徴とする。
【００４１】
また、本発明に係る画像処理装置は、白画素判定部２２２が、入力された輝度信号を所定のしきい値と比較することによって、注目画素が白画素であるか否かを判定することを特徴とする。さらに、黒画素判定部２２３が、入力された輝度信号と所定のしきい値との比較結果及び輝度信号の色成分間における差分値と所定のしきい値との比較結果に基づいて、注目画素が黒画素であるか否かを判定することを特徴とする。
【００４２】
次に、注目画素の画素属性分類方法について説明する。
【００４３】
白画素判定部２２２、黒画素判定部２２３及びカラー画素判定部２２４による判定結果は、小ウィンドウ処理部２２５及び大ウィンドウ処理部２２６に入力される。さらに、小ウィンドウ処理部２２５及び大ウィンドウ処理部２２６にはメモリ２３２が接続されている。尚、メモリ２３２は、入力１画素当たり２ビット分であって主走査方向画素数分の記憶容量を有する。
【００４４】
図３は、小ウィンドウ処理部２２５における処理用のウィンドウ構成を示す図である。また、図４は、大ウィンドウ処理部２２６における処理用のウィンドウ構成を示す図である。図３及び図４に示すように、本実施形態では、小ウィンドウ処理部２２５において主走査方向３画素、副走査方向２画素のウィンドウサイズを適用して処理を行う。また、大ウィンドウ処理部２２６において主走査方向３２画素、副走査方向２画素のウィンドウサイズを適用する。
【００４５】
図３において、符号３０１〜３０６は、それぞれ入力画素に対応する判定結果を保持するレジスタを示しており、画素データが入力されるタイミングで各ライン毎後段のレジスタに記憶データがシフトするシフトレジスタにより構成される。すなわち、画素データが入力されるタイミングで、レジスタ３０１の記憶データはレジスタ３０２に記憶され、レジスタ３０４の記憶データはレジスタ３０５に記憶される。
【００４６】
図４においても図３と同様に、符号４０１〜４６４は、それぞれ入力画素に対応する判定結果を保持するレジスタを示しており、画素データが入力されるタイミングで各ライン毎後段のレジスタに記憶データがシフトするシフトレジスタにより構成される。すなわち、画素データが入力されるタイミングで、レジスタ４０１の記憶データはレジスタ４０２に記憶され、レジスタ４３３の記憶データはレジスタ４３４に記憶される。
【００４７】
また、レジスタ３０１及びレジスタ４０１には、メモリ２３２から得られる前ラインの画素の判定結果が記憶され、レジスタ３０４及びレジスタ４３３には、入力画素の判定結果が記憶される。
【００４８】
すなわち、本発明に係る画像処理装置内で、カラー多値画像における所定のラインについて、画素毎の色属性を保持し、保持されたラインについての画素毎の色属性と、当該ラインの副走査方向の次ラインについての画素毎の色属性をウィンドウ形式で記憶することを特徴とする。
【００４９】
また、本発明に係る画像処理装置では、メモリ２３２内に、主走査方向がＭ画素、副走査方向が２画素によって構成される第１のウィンドウ形式で画素毎の色属性を記憶するとともに、主走査方向がＮ画素、副走査方向が２画素によって構成される第２のウィンドウ形式で画素毎の色属性を記憶することを特徴とする。尚、本実施形態では、Ｍが３、Ｎが３２の場合について示している。
【００５０】
小ウィンドウ処理部２２５及び大ウィンドウ処理部２２６における注目画素の画素属性判定はそれぞれ、図３及び図４に示すように、前ラインの各画素の判定結果と現読み取りラインの画素判定結果に基づいて行われる。
【００５１】
メモリ２３２より読み取られた判定結果データは、レジスタ３０１及びレジスタ４０１に記憶されてしまうとその後は不要になるため、その判定結果データの記憶されていたメモリ２３２のアドレスには、入力画素の判定結果が新しく記憶される。従って、前ラインの判定結果を保持するメモリ２３２としては、入力原稿画像データの１ライン分の主走査方向画素数分の容量が最低限備わっていればよい。
【００５２】
また、レジスタ３０１〜３０６、レジスタ４０１〜４６４及びメモリ２３２の記憶データは、処理原稿単位或いは処理ライン単位で白画素判定結果に初期化される。また、図３において黒で示したレジスタ３０５が、判定の対象となる注目画素の判定データに相当する。
【００５３】
図３及び図４に示す各レジスタに記憶されるデータは、小ウィンドウ処理部２２５及び大ウィンドウ処理部２２６に入力される画素が白画素である場合、小ウィンドウ処理部２２５及び大ウィンドウ処理部２２６は、入力画素が白画素であることを示す２ビットデータをレジスタに記憶する。ここで本実施形態においては、入力画素が白画素であることを示すデータを「１１」とする。
【００５４】
また、入力画素が黒画素である場合、小ウィンドウ処理部２２５及び大ウィンドウ処理部２２６は、入力画素が黒画素であることを示す２ビットデータをレジスタに記憶する。ここで本実施形態においては、入力画素が黒画素であることを示すデータを「００」とする。
【００５５】
さらに、入力画素がカラー画素である場合、小ウィンドウ処理部２２５及び大ウィンドウ処理部２２６は、入力画素がカラー画素であることを示す２ビットデータをレジスタに記憶する。ここで本実施形態においては、入力画素がカラー画素であることを示すデータを「１０」又は「０１」とする。すなわち、入力画素の前ラインの画素判定結果がカラー画素である場合は連続カラー画素判定を示す「０１」、入力画素の前ラインの画素判定結果が白画素もしくは黒画素の場合は単体カラー画素判定を示す「１０」がレジスタに記憶される。このように、本発明では、入力画像データが単にカラー画素であるか否かを判定するだけでなく、当該カラー画素が連続カラー画素又は単体カラー画素のいずれであるかを判定することが可能である。
【００５６】
すなわち、本発明に係る画像処理装置では、カラー画素判定部２２４が、白画素判定部２２２及び黒画素判定部２２３のいずれにおいても否と判定された場合に注目画素をカラー画素であると判定し、当該カラー画素を含むラインの副走査方向の前ラインにおける対応画素がカラー画素であると判定されている場合に、注目画素の色属性を連続カラー画素と判定し、当該カラー画素を含むラインの副走査方向の前ラインにおける対応画素がカラー画素であると判定されていない場合に、注目画素の色属性を単体カラー画素と判定することを特徴とする。
【００５７】
次に、エッジカラー計数部２２８における処理について説明する。エッジカラー計数部２２８は、小ウィンドウ処理部２２５によって黒文字に付随するカラー画素を検出して計数する。具体的には、小ウィンドウ処理部２２５に画素データが入力されたタイミングにおいて、注目画素についてのレジスタ３０５にはカラー画素判定結果を示す「１０」又は「０１」のいずれかが記憶されている。そして、注目画素の周囲、すなわち、レジスタ３０１〜３０４及びレジスタ３０６のいずれかに黒画素判定を示す「００」が記憶されていた場合、小ウィンドウ処理部２２５はエッジカラー計数部２２８に信号を出力する。エッジカラー計数部２２８はその出力信号を受け、エッジカラー数を計数する。
【００５８】
次に、孤立カラー計数部２２７における処理について説明する。孤立カラー計数部２２７は、小ウィンドウ処理部２２５によって黒文字に付随しないカラー画素を検出して計数する。具体的には、小ウィンドウ処理部２２５に画素データが入力されたタイミングにおいて、注目画素についてのレジスタ３０５にはカラー画素判定結果を示す「１０」又は「０１」が記憶されている。そして、注目画素の周囲、すなわち、レジスタ３０１〜３０４及びレジスタ３０６のいずれにも黒画素判定を示す「００」が記憶されていない場合、小ウィンドウ処理部２２５は孤立カラー計数部２２７に信号を出力する。孤立カラー計数部２２７はその出力信号を受け、カラー画素数を計数する。
【００５９】
次に、Ｖカラー計数部２３０における処理について説明する。Ｖカラー計数部２３０は、大ウィンドウ処理部２２６によってカラーの縦罫線を検出して計数する。具体的には、大ウィンドウ処理部２２６に画素データが入力されたタイミングで、両端のレジスタ（レジスタ４０１、４３２、４３３、４６４）を除くレジスタにおいて、カラー画素判定結果を示す「１０」又は「０１」が記憶されているレジスタが縦に連続しており（例えば、レジスタ４１６と４４８）、かつ、両端のレジスタを含む全レジスタにおいて、黒画素判定結果を示す「００」が記憶されているレジスタが１つもない場合、大ウィンドウ処理部２２６はＶカラー計数部２３０に信号を出力する。Ｖカラー計数部２３０はその出力信号を受け、Ｖカラー数を計数する。
【００６０】
また、ブロックカラー計数部２２９は、大ウィンドウ処理部２２６によって広い領域にわたるカラー画素を検出して計数する。具体的には、Ｖカラー計数部２３０と同様のタイミングにおいて、全レジスタにおいて、連続カラー画素判定結果を示す「０１」が１６×２画素以上の領域で記憶されている場合（例えば、レジスタ４１０〜４２５及びレジスタ４４２〜４５７に「０１」が記憶されている場合）、大ウィンドウ処理部２２６はブロックカラー計数部２２９に信号を出力する。ブロックカラー計数部２２９はその出力信号を受け、ブロックカラー数を計数する。尚、本実施形態では、一例として上記領域を１６×２画素としたが、これ以外の大きさの領域であっても同様に本発明を適用することが可能である。
【００６１】
すなわち、本発明に係る画像処理装置内の画素属性判別部１０２には、小ウィンドウ処理部２２５において注目画素がカラー画素であって、注目画素に対して少なくとも１つの黒画素が隣接する場合のウィンドウ数を第２のブロック毎に計数して第１の配列属性数を得るエッジカラー計数部２２８と、大ウィンドウ処理部２２６において、両端４画素を除くウィンドウ領域でカラー画素が縦方向に連続し、かつ、両端４画素を含めたウィンドウ領域内に黒画素が存在しない場合のウィンドウ数を第２のブロック毎に計数して第２の配列属性数を得るＶカラー計数部２３０と、大ウィンドウ処理部２２６において、主走査方向がＩ画素、副走査方向が２画素のウィンドウ領域内に連続カラー画素が存在する場合のウィンドウ数を第２のブロック毎に計数して第３の配列属性数を得るブロックカラー計数部２２９と、小ウィンドウ処理部２２５において、注目画素がカラー画素であって、当該カラー画素の周囲に黒画素が存在しない場合のウィンドウ数を第２のブロック毎に計数して第４の配列属性数を得る孤立カラー計数部２２７とを備えることを特徴とする。
【００６２】
主制御部１０３は、画素属性判別部１０２内の上述したそれぞれの計数部において計数された計数結果を用いて、所定の領域がモノクロ画像であるかカラー画像であるかを判定する。ここで本実施形態では、副走査方向６４ライン分の領域を「１バンド」とし、かつ、主走査方向を８分割し、分割した領域を「１ブロック」として、そのブロック毎に判定を行うものとする。尚、本発明の適用は、判定バンド単位を副走査方向６４ラインに限らず、６４ラインよりも広い領域又は狭い領域であっても同様に可能である。また、主走査方向の分割数も８分割に限られず、８分割よりも多い分割数又は少ない分割数で判定を行ってもよい。
【００６３】
図５は、主制御部１０３における１バンド単位の判定処理手順を説明するためのフローチャートである。まず、画素属性判別部１０２内の各計数部においてバンドを構成する全６４ラインの１／２、すなわち３２ライン分が計数されたタイミングで、主制御部１０３は、ブロック毎にそれらの計数値を読み取り、各計数部の値をリセットする（ステップＳ１０１）。すなわち、本実施形態では３２ライン分が計数されたタイミングで各計数部が初期化される。ここで、メモリ１０４には、現在計数された３２ラインの前３２ライン分の計数値が記憶されている。尚、本発明における各計数値の読み取りタイミングは、バンド構成の半分のライン数ごとに限定されるものではなく、それ以上又はそれ以下のライン数であってもよい。
【００６４】
次に、ブロック毎にメモリ１０４に記憶されている前３２ライン分の計数値と、各計数部から読み取った現３２ライン分の計数値とを加算することにより、６４ライン分の黒、白及びカラー画素計数値を算出する（ステップＳ１０２）。尚、この加算演算の終了後、メモリ１０４はブロック毎に現３２ライン分の計数値を記憶する。
【００６５】
次に、Ｖカラー計数値とエッジカラー計数値に基づいて、
（Ｖカラー率）　＝　（Ｖカラー数）／（エッジカラー数）　　　　　・・・（１）
の演算を行って、Ｖカラー率を求める（ステップＳ１０３）。このＶカラー率が１に近いブロックは、文字領域であると考えられる。
【００６６】
また、ステップＳ１０４においては、孤立カラーの計数値と黒画素の計数値に基づいて、
（カラー率）　＝　（孤立カラー数）／（黒画素数）　　　　　　　　・・・（２）
の演算を行って、カラー率を求める（ステップＳ１０４）。このカラー率の大きいバンドには、広い領域のカラー画像が存在すると考えられる。
【００６７】
すなわち、本発明は、主制御部１０３が、黒画素判定部２２３によって黒画素と判定された画素を第２のブロック毎に計数して黒画素計数値を得ることを特徴とする。また、本発明に係る画像処理装置は、主制御部１０３が、エッジカラー数とＶカラー数との比率を用いて第１のパラメータを得、孤立カラー数と黒画素数との比率を用いて第２のパラメータを得ることを特徴とする。
【００６８】
主制御部１０３は、上述したように３２ライン毎に各計数部のブロック毎の計数値に基づいて式（１）及び式（２）の演算を行うことによって、６４ラインに対する判定要素を得る。そして、当該判定要素を用いて、以下のように、それぞれのブロックの属性判定を行う。
【００６９】
まず、カラーブロック数が所定値ＣＢＨＴＨよりも大きいか否かが判定される（ステップＳ５）。その結果、カラーブロック数がＣＢＨＴＨよりも場合（Ｙｅｓ）、該当ブロックはカラー画像の領域であると判定する（ステップＳ１１０）。これは、該当ブロック内に広い領域にわたるベタのカラー画像があると考えられるためである。
【００７０】
また、カラーブロック数がＣＢＨＴＨよりも小さい場合（Ｎｏ）であって、孤立カラー数が所定値ＫＯＴＨよりも大きい場合（ステップＳ１０６の判定でＹｅｓ判定の場合）もカラー画像の領域であると判定する（ステップＳ１１０）。これは、当該ブロックが、黒点の少ない網点画像であると考えられるために、該当ブロックはカラー画像の領域であると判定する。
【００７１】
一方、ステップＳ１０６でＮｏ判定であって、カラーブロック数がＣＢＬＴＨよりも大きい場合（ステップＳ１０７でＹｅｓ判定の場合）に、Ｖカラー率が所定値ＶＲＴＨよりも小さく（ステップＳ１０８でＹｅｓ判定の場合）、かつ、カラー率が所定値ＣＲＴＨよりも大きい場合（ステップＳ１０９でＹｅｓ判定の場合）、網点画像を検出したと考えられるために、該当ブロックはカラー画像の領域であると判定する（ステップＳ１１０）。尚、本発明では、ＣＢＬＴＨ＜ＣＢＨＴＨとするが、これに限定されるものではない。
【００７２】
一方、ステップＳ１０７、Ｓ１０８又はＳ１０９でＮｏ判定であって、Ｖカラー数がＶＴＨよりも大きい場合（ステップＳ１１２でＹｅｓ判定の場合）、該当ブロックはカラー画像の領域であると判定する（ステップＳ１１０）。
【００７３】
また、ステップＳ１１２でＮｏ判定の場合、該当ブロックはモノクロ画像の領域であると判定する（Ｓ１１３）。すなわち、これまでのステップで属性が未判定であるブロックについては、カラーの罫線が検出されない場合、モノクロ画像の領域であると判定する。すなわち、本発明は、主制御部１０３が、計数された計数値及び算出された第１のパラメータ（Ｖカラー率）及び第２のパラメータ（カラー率）のそれぞれについて所定のしきい値と比較することによって、ブロックの画像属性を判定することを特徴とする。
【００７４】
以上のように、ブロック単位にカラー又はモノクロの属性判定を行い、その結果を用いてバンド単位（６４ライン）でカラー又はモノクロの属性判定が行われる。
【００７５】
次に、ブロック単位での属性判定結果を用いたバンド単位での属性判定方法について説明する。
【００７６】
ステップＳ１１０で該当ブロックがカラー画像の領域であると判定された場合、現バンド内に未判定のブロックが存在していても、現バンドはカラーであると判定される（ステップＳ１１１）。つまり、現バンド内にカラーと判定されたブロックが１つでもある場合には、現バンドをカラーであると判定する。尚、本実施形態ではカラーと判定されたブロックが１つでもあれば現バンドをカラーであると判定するが、本発明の適用はこれに限定されるものではない。すなわち、現バンド内のすべてのブロックに対してカラー又はモノクロの属性判定を行い、そのブロック毎の属性判定結果の組み合わせを用いて現バンドのカラー又はモノクロの属性判定を行うようにしてもよい。例えば、カラーと判定されたブロックが３つ以上存在する場合に、現バンドをカラー画像の領域であると判定してもよい。また、カラーと判定されたブロックが２つ連続した場合に、現バンドをカラーであると判定するようにしてもよい。
【００７７】
一方、ステップＳ１１３で該当ブロックがモノクロ画像であると判定され、現バンド内にカラー又はモノクロの属性が未判定であるブロックが存在する場合（ステップＳ１１４でＮｏ判定の場合）は、ステップＳ１０５に進み、未判定のブロックについて同様の属性判定がされる。また、現バンド内のすべてのブロックについて、カラー又はモノクロの属性判定が終了し（ステップＳ１１４でＹｅｓ判定の場合）、すべてのブロックがモノクロ判定である場合に、現バンドをモノクロと判定する（ステップＳ１１５）。以上のように、本実施形態ではバンド（６４ライン）単位でカラー又はモノクロの属性判定が行われる。すなわち、本発明は、主制御部１０３が、ブロックについて判定された結果に応じて、第１のライン群の画像属性がモノクロか否かを判定し、最終判定手段として、第１のライン群及び第２のライン群の画像属性がいずれもモノクロと判定された場合、共通して含まれる第３のライン群の画像属性をモノクロと判定することを特徴とする。
【００７８】
さらに、このバンド単位の判定結果を用いた最終判定処理を行うようにしてもよい。そこで、以下にこの最終判定処理について説明する。図６は、本実施形態における１／２バンド（３２ライン）単位の最終属性判定処理の一例を説明するための図である。
【００７９】
本実施形態においては上述したように、主制御部１０３により３２ライン毎に読み取られた各計数部の計数値及び式（１）と式（２）により生成された各演算結果に基づいて、１バンド（６４ライン分）の判定要素が算出され、算出された判定要素が図５に示すブロック毎の判定処理に用いられることによって、１バンド毎にカラー又はモノクロの属性判定がなされた。
【００８０】
図６（ａ）は、原稿画像中において、各々３２ラインで構成されるデータ領域Ｂ１〜Ｂ４を用いて６４ラインのバンドを構成した例を示す。図６（ａ）において、領域Ｂ１と領域Ｂ２によって構成した６４ラインデータ（バンドＡ）については、それぞれの領域について図５に示す判定処理によってカラー判定がなされている。同様に、領域Ｂ２と領域Ｂ３による６４ラインデータ（バンドＢ）にはモノクロ判定が、領域Ｂ３と領域Ｂ４による６４ラインデータ（バンドＣ）にもモノクロ判定がなされている場合について示す。
【００８１】
以下、図６（ａ）に示すデータについて最終判定を行う例について説明する。本実施形態では、上述した６４ライン毎の判定のみによって最終判定を行うものではなく、６４ラインで構成される２つのバンドの判定結果を用いて、判定結果が重なる３２ライン分の領域判定を行う。すなわち、バンドＡの判定結果とバンドＢの判定結果に基づき、３２ライン領域であるＢ２に対する最終判定がなされる。同様に、バンドＢの判定結果とバンドＣの判定結果に基づき、３２ライン領域Ｂ３に対する最終判定がなされる。具体的には、最終判定を行う３２ライン分のデータを含む前後６４ライン構成の判定がいずれもモノクロ判定である場合にのみ、最終判定結果をモノクロとするようにする。
【００８２】
図６（ａ）の例に対する最終判定結果を図６（ｂ）に示す。この例においては、バンドＡの判定結果がカラーであり、バンドＢの判定結果がモノクロであるため、領域Ｂ２はカラーとして最終判定される。また、領域Ｂ３については、バンドＢ、バンドＣ共に判定結果がモノクロであるため、モノクロとして最終判定される。すなわち、本発明は、第１のライン群と第２のライン群が、同ライン数であることを特徴とする。また、本発明は、第３のライン群が、第１のライン群及び第２のライン群の半分のライン数であることを特徴とする。
【００８３】
尚、主制御部１０３より出力される判定結果信号としては、モノクロ画像であるかカラー画像であるかを示す信号であれば良いため、１ビットデータを出力させるものとする。具体的には、モノクロ画像である場合に”Ｈｉレベル”を出力し、カラー画像である場合に”Ｌｏｗレベル”を出力するように構成する。主制御部１０３より出力された判定結果信号は、画像処理部１０５により高画質処理に使用される。例えば、黒画素であると判定された画素についてはすなわち黒文字領域と判定し、文字領域に好適な画像処理が施される。一方、黒画素でないと判定された画素については、例えば写真領域に好適な画像処理が施される。すなわち、本発明は、主制御部１０３で判定された第３のライン群の画像属性に応じた画像処理を当該第３のライン群に対して施す画像処理部１０５をさらに備えることを特徴とする。
【００８４】
尚、本発明では、バンド毎の属性判定が主制御部１０３におけるソフトウェア動作として行われる例について説明したが、該バンド判定をハードウェアによって実現するように構成してもよい。
【００８５】
また、本実施形態において属性判定に用いられる各しきい値は固定でもよいが、例えば装置の処理動作モードに応じて任意に変更可能であるようにすることもできる。
【００８６】
以上説明したように本実施形態によれば、簡易な構成で、モノクロ画像であるか否かをバンド毎に適切に判定できる。従って、例えばインクジェット方式を用いた画像形成装置においてカラーコピーを行う際に、モノクロ画像と判定されたバンドについては、カラーヘッドよりも長尺のＢｋヘッドによる記録が行えるために、カラーヘッドのみを用いた場合よりも記録速度を向上させることができる。また、本発明は、所定ライン単位でカラー多値画像の記録を行う画像記録部をさらに備え、当該所定ライン単位が、第３のライン群と同ライン数であるようにしてもよい。そして、画像記録部が、インクジェット方式によるモノクロヘッド及びカラーヘッドを備えており、モノクロヘッドがカラーヘッドよりも長尺であるようにしてもよい。
【００８７】
また、モノクロ画像と判定された領域についてはカラーデータとして扱わないため、後段の画像処理部等に送るデータ量を少なくすることができ、記録速度を向上させることができる。
【００８８】
また、原稿読取装置における色ずれ等によって黒文字等のモノクロ画像をカラー画像として処理してしまうといった不具合を防ぐことができる。
【００８９】
また、黒文字をカラーインクではなく黒インクで記録することができるため、黒文字の品位を向上させることができる。
【００９０】
上述したように、本発明に係る画像処理装置は、カラー多値画像の画素毎の輝度信号を入力する原稿読取部１０１と、輝度信号に基づいて注目画素の色属性を判定する画素属性判別部１０２と、判定された色属性を、注目画素を含む所定領域内の画素分記憶し、主制御部１０３において、カラー多値画像における所定の６４ラインからなるバンド（第１のライン群）を主走査方向に８分割して得られる第１のブロック内の３２ライン分について、記憶された色属性の配列に従って判定される配列属性を計数し、判定された色属性を、３２ライン分について計数し、計数された計数値に基づいて、当該ブロックについて、その画像特徴を示すパラメータを算出し、計数された計数値及び算出されたパラメータに応じて、ブロックの画像属性を判定し、判定結果に基づいて、前記バンドの画像属性を判定することを特徴とする。
【００９１】
また、本発明に係る画像処理装置の主制御部１０３は、第１のライン群についての判定結果と所定の１／２バンド（第２のライン群）についての判定結果に基づいて、第１のライン群と第２のライン群とに共通して含まれる第３のライン群の画像属性を判定することを特徴とする。
【００９２】
尚、本発明は、複数の機器（例えば、ホストコンピュータ、インタフェイス機器、リーダ、プリンタ等）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置等）に適用してもよい。
【００９３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９５】
【発明の効果】
上述したように、本発明によれば、簡易な構成で、画像データの広範囲な領域の適切な属性判定を可能とし、高画質な画像形成を可能とする。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る画像処理装置の構成を示すブロック図である。
【図２】図１における画素属性判別部１０２の詳細な構成を示すブロック図である。
【図３】小ウィンドウ処理部２２５における処理用のウィンドウ構成を示す図である。
【図４】大ウィンドウ処理部２２６における処理用のウィンドウ構成を示す図である。
【図５】主制御部１０３における１バンド単位の判定処理手順を説明するためのフローチャートである。
【図６】同実施形態における１／２バンド単位の最終属性判定処理の一例を説明するための図である。
【符号の説明】
１０１　原稿読取部
１０２　画素属性判別部
１０３　主制御部
１０４　記憶部
１０５　画像処理部
【図１】
2004034327.tif 000003
【図２】
2004034327.tif 000004
【図３】
2004034327.tif 000005
【図４】
2004034327.tif 000006
【図５】
2004034327.tif 000007
【図６】
2004034327.tif 000008
【手続補正書】
【提出日】平成15年8月5日(2003.8.5)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
カラー多値画像の画素毎の輝度信号を入力する入力手段と、
前記輝度信号に基づいて前記画素の色属性を判定する色属性判定手段と、
該色属性判定手段で判定された前記色属性を、注目画素を含む所定領域内の画素分記憶する記憶手段と、
前記カラー多値画像における所定の第１のライン群を主走査方向に分割して得られる第１のブロック内の所定ライン数の第２のブロックについて、前記記憶手段内における前記色属性の配列に従って判定される配列属性を計数する第１の計数手段と、
前記色属性判定手段で判定された前記色属性を、前記第２のブロックについて計数する第２の計数手段と、
前記第１及び第２の計数手段による計数値に基づいて、前記第１のブロックについて、その画像特徴を示すパラメータを算出する算出手段と、
前記第１及び第２の計数手段による計数値及び前記算出手段で算出されたパラメータに応じて、前記第１のブロックの画像属性を判定するブロック属性判定手段と、
前記ブロック属性判定手段による判定結果に基づいて、前記第１のライン群の画像属性を判定するライン属性判定手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記ライン属性判定手段による前記第１のライン群についての判定結果と所定の第２のライン群についての判定結果に基づいて、前記第１のライン群と前記第２のライン群とに共通して含まれる第３のライン群の画像属性を判定する最終判定手段をさらに備えることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記色属性判定手段は、
前記画素が白画素であるか否かを判定する白画素判定手段と、
前記画素が黒画素であるか否かを判定する黒画素判定手段と、
前記画素がカラー画素であるか否かを判定するカラー画素判定手段と
を備えることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記白画素判定手段が、前記輝度信号を所定のしきい値と比較することによって、前記画素が白画素であるか否かを判定することを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記黒画素判定手段が、前記輝度信号と所定のしきい値との比較結果及び前記輝度信号の色成分間における差分値と所定のしきい値との比較結果に基づいて、前記画素が黒画素であるか否かを判定することを特徴とする請求項３記載の画像処理装置。
【請求項６】
前記カラー画素判定手段が、
前記白画素判定手段及び前記黒画素判定手段のいずれにおいても否と判定された場合に前記画素をカラー画素であると判定し、
該カラー画素を含むラインの副走査方向の前ラインにおける対応画素が、前記色属性判定手段によってカラー画素であると判定されている場合に、注目画素の色属性を連続カラー画素と判定し、前記カラー画素を含むラインの副走査方向の前ラインにおける対応画素が、前記色属性判定手段によってカラー画素であると判定されていない場合に、該注目画素の色属性を単体カラー画素と判定する
ことを特徴とする請求項３記載の画像処理装置。
【請求項７】
前記記憶手段が、
前記カラー多値画像における所定のラインについて、画素毎の色属性を保持するライン保持手段と、
前記ライン保持手段に保持された前記ラインについての画素毎の色属性と、該ラインの副走査方向の次ラインについての画素毎の色属性をウィンドウ形式で記憶するウィンドウ記憶手段と
を備えることを特徴とする請求項６記載の画像処理装置。
【請求項８】
前記ウィンドウ記憶手段が、
主走査方向がＭ画素、副走査方向が２画素によって構成される第１のウィンドウ形式で前記画素毎の色属性を記憶する第１のウィンドウ記憶手段と、
主走査方向がＮ画素、副走査方向が２画素によって構成される第２のウィンドウ形式で前記画素毎の色属性を記憶する第２のウィンドウ記憶手段と
を備えることを特徴とする請求項７記載の画像処理装置。
【請求項９】
前記第１の計数手段が、
前記第１のウィンドウ記憶手段において、注目画素がカラー画素であって、前記注目画素に対して少なくとも１つの黒画素が隣接する場合のウィンドウ数を前記第２のブロック毎に計数して第１の配列属性数を得る第１の配列属性計数手段と、
前記第２のウィンドウ記憶手段において、両端４画素を除くウィンドウ領域でカラー画素が縦方向に連続し、かつ、両端４画素を含めたウィンドウ領域内に黒画素が存在しない場合のウィンドウ数を前記第２のブロック毎に計数して第２の配列属性数を得る第２の配列属性計数手段と、
前記第２のウィンドウ記憶手段において、主走査方向がＩ画素、副走査方向が２画素のウィンドウ領域内に前記連続カラー画素が存在する場合のウィンドウ数を前記第２のブロック毎に計数して第３の配列属性数を得る第３の配列属性計数手段と、
前記第１のウィンドウ記憶手段において、前記注目画素がカラー画素であって、該カラー画素の周囲に黒画素が存在しない場合のウィンドウ数を前記第２のブロック毎に計数して第４の配列属性数を得る第４の配列属性計数手段と
を備えることを特徴とする請求項８記載の画像処理装置。
【請求項１０】
前記第２の計数手段が、
前記黒画素判定手段によって黒画素と判定された画素を前記第２のブロック毎に計数して黒画素計数値を得る第５の配列属性計数手段を備えることを特徴とする請求項９記載の画像処理装置。
【請求項１１】
前記算出手段が、
前記第１の配列属性数と前記第２の配列属性数との比率を用いて第１のパラメータを得る第１の演算手段と、
前記第４の配列属性数と前記黒画素計数値との比率を用いて第２のパラメータを得る第２の演算手段と
を備えることを特徴とする請求項９記載の画像処理装置。
【請求項１２】
前記ブロック属性判定手段が、前記第１及び第２の計数手段による計数値及び前記算出手段で算出された前記第１のパラメータ及び前記第２のパラメータのそれぞれについて所定のしきい値と比較することによって、前記第１のブロックの画像属性を判定することを特徴とする請求項１記載の画像処理装置。
【請求項１３】
前記ライン属性判定手段が、前記ブロック属性判定手段によって判定された結果に応じて、前記第１のライン群の画像属性がモノクロか否かを判定し、
前記最終判定手段は、前記第１のライン群及び第２のライン群の画像属性がいずれもモノクロと判定された場合、共通して含まれる前記第３のライン群の画像属性をモノクロと判定する
ことを特徴とする請求項２記載の画像処理装置。
【請求項１４】
前記第１のライン群と前記第２のライン群が、同ライン数であることを特徴とする請求項２記載の画像処理装置。
【請求項１５】
前記第３のライン群が、前記第１のライン群及び前記第２のライン群の半分のライン数であることを特徴とする請求項１４記載の画像処理装置。
【請求項１６】
前記最終判定手段によって判定された前記第３のライン群の画像属性に応じた画像処理を該第３のライン群に対して施す画像処理手段をさらに備えることを特徴とする請求項２記載の画像処理装置。
【請求項１７】
所定ライン単位で前記カラー多値画像の記録を行う画像記録手段をさらに備え、
該所定ライン単位が、前記第３のライン群と同ライン数である
ことを特徴とする請求項２記載の画像処理装置。
【請求項１８】
前記画像記録手段が、インクジェット方式によるモノクロヘッド及びカラーヘッドを備えており、
前記モノクロヘッドが、前記カラーヘッドよりも長尺である
ことを特徴とする請求項１７記載の画像処理装置。
【請求項１９】
カラー多値画像の画素毎の輝度信号に基づいて前記画素の色属性を判定する色属性判定工程と、
該色属性判定工程で判定された前記色属性を、注目画素を含む所定領域内の画素分を所定の記憶装置に記憶する記憶工程と、
前記カラー多値画像における所定の第１のライン群を主走査方向に分割して得られる第１のブロック内の所定ライン数の第２のブロックについて、前記記憶装置内における前記色属性の配列に従って判定される配列属性を計数する第１の計数工程と、
前記色属性判定工程で判定された前記色属性を、前記第２のブロックについて計数する第２の計数工程と、
前記第１及び第２の計数工程による計数値に基づいて、前記第１のブロックについて、その画像特徴を示すパラメータを算出する算出工程と、
前記第１及び第２の計数工程による計数値及び前記算出工程で算出されたパラメータに応じて、前記第１のブロックの画像属性を判定するブロック属性判定工程と、
前記ブロック属性判定工程による判定結果に基づいて、前記第１のライン群の画像属性を判定するライン属性判定工程と
を有することを特徴とする画像処理方法。
【請求項２０】
前記ライン属性判定工程による前記第１のライン群についての判定結果と所定の第２のライン群についての判定結果に基づいて、前記第１のライン群と前記第２のライン群とに共通して含まれる第３のライン群の画像属性を判定する最終判定工程をさらに有することを特徴とする請求項１９記載の画像処理方法。
【請求項２１】
前記色属性判定工程が、
前記画素が白画素であるか否かを判定する白画素判定工程と、
前記画素が黒画素であるか否かを判定する黒画素判定工程と、
前記画素がカラー画素であるか否かを判定するカラー画素判定工程と
を有することを特徴とする請求項１９又は２０に記載の画像処理方法。
【請求項２２】
前記カラー画素判定工程が、
前記白画素判定工程及び前記黒画素判定工程のいずれにおいても否と判定された場合に前記画素をカラー画素であると判定し、
該カラー画素を含むラインの副走査方向の前ラインにおける対応画素が、前記色属性判定工程によってカラー画素であると判定されている場合に、注目画素の色属性を連続カラー画素と判定し、前記カラー画素を含むラインの副走査方向の前ラインにおける対応画素が、前記色属性判定工程によってカラー画素であると判定されていない場合に、該注目画素の色属性を単体カラー画素と判定する
ことを特徴とする請求項２１記載の画像処理方法。
【請求項２３】
コンピュータに、
カラー多値画像の画素毎の輝度信号に基づいて前記画素の色属性を判定する色属性判定手順と、
該色属性判定手順で判定された前記色属性を、注目画素を含む所定領域内の画素分を所定の記憶装置に記憶する記憶手順と、
前記カラー多値画像における所定の第１のライン群を主走査方向に分割して得られる第１のブロック内の所定ライン数の第２のブロックについて、前記記憶装置内における前記色属性の配列に従って判定される配列属性を計数する第１の計数手順と、
前記色属性判定手順で判定された前記色属性を、前記第２のブロックについて計数する第２の計数手順と、
前記第１及び第２の計数手順による計数値に基づいて、前記第１のブロックについて、その画像特徴を示すパラメータを算出する算出手順と、
前記第１及び第２の計数手段による計数値及び前記算出手順で算出されたパラメータに応じて、前記第１のブロックの画像属性を判定するブロック属性判定手順と、
前記ブロック属性判定手順による判定結果に基づいて、前記第１のライン群の画像属性を判定するライン属性判定手順と、
前記ライン属性判定手順による前記第１のライン群についての判定結果と所定の第２のライン群についての判定結果に基づいて、前記第１のライン群と前記第２のライン群とに共通して含まれる第３のライン群の画像属性を判定する最終判定手順と
を実行させるためのコンピュータプログラム。
【請求項２４】
請求項２３記載のコンピュータプログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。