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