(57)【要約】【課題】メモリ容量を増大させることなく原稿の地色を判定し、判定結果に応じた処理を行う技術を提供する。【解決手段】原稿を読取部の副走査方向に沿って予め定められた領域ごとに順次処理して、該原稿の地色がカラーか、グレーか、無記入紙かを判定し、判定不能である場合には、判定に要する閾値等を再設定して原稿の地色を判定する。判定結果に応じてブロック処理を開始する。ブロック処理の開始が遅れた場合には、報知部がユーザに知らせる。【選択図】図３
2008271365.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取る読取部と、
前記読取部によって読み取られた原稿の地色判定に要する閾値を記憶する記憶部と、
前記記憶部に記憶されている閾値に基づいて前記原稿の地色を判定する判定部と、
前記判定部の判定結果に応じて以降の画像処理を行う画像処理部と、
を備え、
前記判定部の判定結果が判定不能である場合には、前記画像処理に先んじて前記閾値を再設定し、前記判定部が再判定する、画像処理装置。
【請求項２】
請求項１記載の画像処理装置であって、
前記判定部は、前記読取部の副走査方向に沿って予め定められた第１の領域において前記原稿の地色を判定し、判定結果が判定不能である場合には、前記読取部の副走査方向に沿って予め定められた第２の領域において再判定を行う、画像処理装置。
【請求項３】
請求項１又は請求項２記載の画像処理装置であって、
前記判定部が最初に判定不能と判定したことを検出して、前記画像処理装置のユーザに報知する報知部を更に備える、画像処理装置。
【請求項４】
請求項３記載の画像処理装置であって、
前記報知部は、前記判定部が最初に判定不能と判定してから予め定められた時間が経過しても判定不能であるときに、前記画像処理装置のユーザに報知する、画像処理装置。
【請求項５】
請求項３又は請求項４記載の画像処理装置であって、
前記報知部は、前記判定部によって予め定められた数の領域を処理しても判定不能であるときに、画像処理装置のユーザに報知する、画像処理装置。
【請求項６】
請求項１ないし請求項５の何れか記載の画像処理装置であって、
前記判定部が判定する地色は、カラー、グレー、無記入紙の何れかである、画像処理装置。
【請求項７】
原稿を読み取る読取工程と、
前記読取工程によって読み取られる原稿の地色を判定する判定工程と、
前記判定工程での判定結果が判定不能である場合には、地色判定に要する閾値を再設定する再設定工程と、
前記再設定工程で再設定された閾値に基づいて前記原稿の地色を再判定する再判定工程と、
前記判定工程又は前記再判定工程での判定結果に応じて画像処理を行う画像処理工程と
を備える、画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読み取った原稿の地色がカラーか、グレーか、白紙かを判定することが可能な画像処理装置に関する。
【背景技術】
【０００２】
近年、原稿を読み取り、該原稿がモノクロ画像かカラー画像かを判定する自動カラー判定（ＡＣＳ；Auto Color Select）機能を有する画像処理装置が提案されている。ＡＣＳを確実に行うには、プリスキャンを行うのが理想的であるが、プリスキャンの分だけ読取時間がかかる問題があり、また自動原稿送り機構（ＡＤＦ；Automatic Document Feeder）では採用できないという問題がある。
【０００３】
そこで、原稿の画像データをいったんメモリに蓄積し、蓄積された画像データ（１ページ分）からモノクロ画像かカラー画像かを判断する技術が提案されている（特許文献１）。
【０００４】
また、原稿の先頭ラインの画像信号からモノクロ画像かカラー画像かを判定し、それぞれに応じた画像処理を行う技術が提案されている（特許文献２）。
【０００５】
【特許文献１】特開平０６−２５３１３５号公報
【特許文献２】特開２００４−２２１９１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１で提案されている技術では、原稿の１ページ全体に基づいてモノクロ画像かカラー画像かを判定しているので、判定精度は高いが大容量のメモリが必要となるという問題がある。また、特許文献２で提案されている技術では、メモリ容量は少なくて済むが、先頭ラインが原稿全体を反映していないことも多く、判定不能となることが考えられる。特に、原稿が地色を有している場合には、適切な画像処理を行わないと画像の識別が困難になることも考えられる。
【０００７】
そこで、本発明の課題は、メモリ容量を増大させることなく、原稿の地色を判定し、判定結果に応じた処理を行う技術を提案することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決すべく、第１の発明は、原稿を読み取る読取部と、前記読取部によって読み取られた原稿の地色判定に要する閾値を記憶する記憶部と、前記記憶部に記憶されている閾値に基づいて前記原稿の地色を判定する判定部と、前記判定部の判定結果に応じて以降の画像処理を行う画像処理部と、を備え、前記判定部の判定結果が判定不能である場合には、前記画像処理に先んじて前記閾値を再設定し、前記判定部が再判定する、画像処理装置である。
【０００９】
第２の発明は、第１の発明であって、前記判定部は、前記読取部の副走査方向に沿って予め定められた第１の領域において前記原稿の地色を判定し、判定結果が判定不能である場合には、前記読取部の副走査方向に沿って予め定められた第２の領域において再判定を行う。
【００１０】
第３の発明は、第１又は第２の発明であって、前記判定部が最初に判定不能と判定したことを検出して、前記画像処理装置のユーザに報知する報知部を更に備える。
【００１１】
第４の発明は、第３の発明であって、前記報知部は、前記判定部が最初に判定不能と判定してから予め定められた時間が経過しても判定不能であるときに、前記画像処理装置のユーザに報知する。
【００１２】
第５の発明は、第３又は第４の発明であって、前記報知部は、前記判定部によって予め定められた数の領域を処理しても判定不能であるときに、画像処理装置のユーザに報知する。
【００１３】
第６の発明は、第１ないし第５の何れかの発明であって、前記判定部が判定する地色は、カラー、グレー、無記入紙の何れかである。ここで、無記入紙とは、何も記入されていない白紙、色付の用紙を指す。
【００１４】
第７の発明は、原稿を読み取る読取工程と、前記読取工程によって読み取られる原稿の地色を判定する判定工程と、前記判定工程での判定結果が判定不能である場合には、地色判定に要する閾値を再設定する再設定工程と、前記再設定工程で再設定された閾値に基づいて前記原稿の地色を再判定する再判定工程と、前記判定工程又は前記再判定工程での判定結果に応じて画像処理を行う画像処理工程とを備える、画像処理方法である。
【発明の効果】
【００１５】
第１の発明によれば、原稿の地色を判定し、その判定結果が判定不能である場合には、画像処理に先んじて閾値を再設定し、判定部が再判定するので、メモリ容量を増大させてプリスキャン等を行うことなく原稿の地色を判定し、判定結果に応じた処理を行うことが可能となる。
【００１６】
第２の発明によれば、第１の領域において原稿の地色を判定し、判定不能である場合には第２の領域において再判定するので、メモリ容量を増大させてプリスキャン等を行うことなく地色を判定することが可能となる。また、読取部の主走査方向に沿って領域を設定する場合よりも短時間で判定することが可能となる。
【００１７】
第３の発明によれば、判定部が最初に判定不能と判定したことを検出して、画像処理装置のユーザに報知するので、地色を判定するのが困難な原稿を読み取った場合にユーザに注意を喚起することが可能となる。
【００１８】
第４の発明によれば、報知部は、判定部が最初に判定不能と判定してから予め定められた時間が経過しても判定不能であるときに、画像処理装置のユーザに報知するので、地色を判定するのが困難な原稿を読み取った場合、迅速にユーザに注意を喚起することが可能となる。
【００１９】
第５の発明によれば、判定部によって予め定められた数の領域を処理しても判定不能であるときに、画像処理装置のユーザに報知するので、地色を判定するのが困難な原稿を読み取った場合、迅速にユーザに注意を喚起することが可能となる。
【００２０】
第６の発明によれば、判定部が判定する地色は、カラー、グレー、無記入紙の何れかであるので、各地色に応じた画像処理を行うことが可能となる。
【００２１】
第７の発明によれば、原稿の地色を判定し、その判定結果に応じて以降の画像処理を行うので、メモリ容量を増大させてプリスキャン等を行うことなく原稿の地色を判定し、判定結果に応じた処理を行うことが可能となる。
【発明を実施するための最良の形態】
【００２２】
＜第１実施形態＞
以下、本発明の第１実施形態に係る画像処理装置としてコピー機を例に図面を参照しながら説明する。
【００２３】
＜構成＞
図１は、本発明の第１実施形態に係るコピー機１０の構成例を示す斜視図である。このコピー機１０は、原稿を読み取って画像データを生成し、該画像データに基づいて記録紙に描画するものである。なお、図１をはじめとする以下の図には本発明に関係する要素及び／又は機能のみが示されている。また、ここでは表色系としてＹＣｂＣｒ表色系を用いているが、これに限定されるものでなく、Ｌ*ａ*ｂ*表色系等の他の表色系も適用可能である。
【００２４】
操作部１１は、コピー機１０を操作するために必要なテンキー、各種ファンクションキー等のメカニカルスイッチを備えている。操作部１１は、ユーザによってこれらのキーが操作されることにより、原稿のスキャン及びコピー等の各種コマンドの実行命令等を受け付ける。
【００２５】
表示部１２はＬＣＤ等の表示デバイスによって構成された一般的なディスプレイであって、各種情報を画像として画面に表示する。なお、表示部１２にタッチパネルディスプレイを適用して、操作部１１の一部又は全部の機能を兼ね備えるようにしても良い。
【００２６】
読取部１３は、ＡＤＦ（Automatic Document Feeder；原稿自動送り機能）を有する原稿載置部１４に載置された原稿を順次にＣＣＤラインセンサ（図示省略）等の撮像素子で読み取り、該原稿上に記録されている画像に基づいて画像データを生成する。読み取られた原稿は原稿排出トレイ１５へ排出される。ここで、原稿は、必ずしもＡＤＦによって読み取る必要はなく、ＦＢＳ（Flat Bed Scanner）方式によって読み取るようにしても良い。なお、ＦＢＳ方式とは、コンタクトガラス（図示省略）上に載置された原稿を撮像素子で読み取り、読み取りが完了した原稿を排出するという読取手順を実行する方式である。
【００２７】
描画部１６は、電子写真方式等のプリンタ装置であり、読取部１３によって生成された画像データをハードコピーとしてプリントアウトして記録する。図示は省略するが、具体的にはまず、トナーカセットから供給されるトナーを、画像データに基づいて感光ドラムに付着させる。それを記録紙搬送部によって記録紙カセット１７から搬送される記録紙に転写し、転写された記録紙を記録紙排出トレイ１８へ排出する。なお、描画部１６が記録する画像データは、必ずしも読取部１３によって生成された画像データである必要はなく、コピー機１０が通信ネットワークに接続されている場合には、該通信ネットワークにより受信した画像データであっても良い。
【００２８】
報知部１９は、ＡＳＩＣ（特定用途向け集積回路）２１（図２参照）が最初に、原稿の地色を判定不能と判定したことを検出して、その旨をコピー機１０のユーザに報知する。具体的には、例えば、音声出力部（図示省略）が適用されて、後述するＭＰＵ２３からの制御に応じて音声を出力する。又は、ＡＳＩＣ２１による地色の判定が判定不能となったことを表示部１２に表示する。ここで、報知部１９は音声出力部と表示部１２とを共に備えていても良いし、何れか一方のみを備えていても良い。
【００２９】
図２は、コピー機１０の構成例を示すブロック図である。上述の各構成要素は、バス２０を介して電気的に接続されている外、以下の構成要素とも電気的に接続されている。
【００３０】
ＡＳＩＣ２１は、読取部１３によって生成される画像データの地色が、カラーか、モノクロか、グレーか、無記入紙かを判定するＡＣＳ（Auto Color Selector；自動カラー判定）機能を有し、判定結果に基づいて所定の処理を行う。つまり、ＡＳＩＣ２１は、本発明の判定部と、画像処理部とに相当する。また、ＡＳＩＣ２１は、判定結果が判定不能である場合には、記憶部２２に記憶されている閾値等の書換え、すなわち再設定を行い、再判定を行う。なお、ＡＳＩＣ２１の詳細な処理内容については後に詳述する。
【００３１】
記憶部２２は、書換可能なメモリが適用されて、読取部１３によって読み取られた原稿の地色判定に要する閾値を記憶している。該閾値は、例えば、第２地色閾値、地色と判定するための最低カウント数、色相マスクの種類や大きさに対応付けられた値等である。なお、これらの詳しい説明は後述する。なお、マスクとは、有彩であったとしても、無彩として判定されるような色空間での領域を指す。
【００３２】
ＭＰＵ２３は、操作部１１からのコマンド実行命令等の入力信号や、該入力信号に基づくデータ演算、出力信号の生成、表示部１２への表示内容、読取部１３、描画部１６、報知部１９、ＡＳＩＣ２１の制御等を行う。ＲＯＭ２４は、ＭＰＵ２３によって実行されるプログラムや制御に必要なデータを格納し、ＲＡＭ２５は、ＭＰＵ２３による統括制御に必要なデータを一時記憶する。これにより、コピー機１０の各種機能が実現される。すなわち、ＭＰＵ２３は、ＲＯＭ２４及びＲＡＭ２５と連携してコピー機１０の各構成要素を制御する。
【００３３】
＜画像処理部の処理内容＞
図３は、ＡＳＩＣ２１を示すブロック図であり、図４は、ＡＳＩＣ２１が処理する原稿の範囲を示す例である。ここで、原稿４０の短辺方向が読取部１３の主走査方向（ＣＣＤラインセンサの配列方向）、長辺方向が副走査方向（ＣＣＤラインセンサの配列方向と垂直な方向）である。ＡＳＩＣ２１は、読取部１３が生成する画像データによって表される原稿４０を予め定められた複数の領域に分割して、それぞれの領域に対応する処理を実行する。
【００３４】
ＡＳＩＣ２１のＡＣＳ機能では、まず、平均化縮小部３０１が例えば、注目画素とその右、右下及び下の画素の階調値の平均を求めて変換後の画素に代入していく。その後、γ補正部３０２が画像の明るさの変化に対する電圧換算値の変化の比を調節する。なお、原稿をカラーＣＣＤで読み取った場合等のように原稿がＲＧＢ表色系によって表現されている場合には、これを行列変換部３０３が、ＹＣｂＣｒ表色系に変換する。これらを実行した後にＡＳＩＣ２１は以下の処理状態をもっており、地色マスク部３０４〜ブロック記録部３１１が連携して以下の処理を行う。ここで、色相判定カウンタ３０５と輝度カウンタ３０６と極値記録部３０７と地色検知部３０８とが連携することにより本発明の判定部としての機能を実行する。また、ブロック記録部３１１が本発明の命令部としての機能を実行する。さらに、カラーマスク設定部３０９と輝度閾値設定部３１０とが連携することにより本発明の設定部としての機能を実行する。
（１）前処理１：
前処理１領域４１において原稿の地色の有無と、その地色の色差平面における領域及び輝度の領域を判定する。
（２）前処理２：
前処理１で地色原稿だと判定された場合に、前処理２領域４２においてブロック処理で使用する閾値を決定する。
（３）ブロック処理：
前処理１及び前処理２で得られた結果を受けて、読み取られた画像がカラーであるか、モノクロであるか、グレーであるか、無記入紙であるかを判定する。なお、ここでいうカラー画像とは、地色のみが有彩色である場合は含まないものとする。
（４）画像判定用データの記録：
ソフトウェアにより画像データの種類を判定するために、以下のデータを記録する。
（ａ）地色の判定と地色のＣｂＣｒ色差平面における領域を記録；
（ｂ）地色エリアにおけるＹＣｂＣｒの最大値及び最小値を記録；
（ｃ）各輝度エリアにおけるトータル輝度カウンタ値を記録；
（ｄ）各カラーエリアにおけるトータルカラーカウンタ値を記録；
（ｅ）ブロック処理におけるカラーブロック番号とカラー判定エリアを記録；
（ｆ）ブロック処理におけるグレーブロック番号とグレー判定エリアを記録。
【００３５】
上述の前処理１及び前処理２でカラーの地色判定が行われる。カラーの地色判定は、輝度の地色判定とは独立しており、以下の条件が満たされたときに、その領域を地色エリアとして判定する。
（１）前処理１で１つの領域のカウント数が第１地色判定閾値を超えている；
（２）隣接する領域のカウント数の総和が第２地色判定閾値を超えている。
【００３６】
ここで、第１地色判定閾値とは、１つの領域のカウント数を地色と判定するときの閾値であり、第２地色判定閾値とは、隣接する領域のカウント数の総和を地色と判定するときの閾値である。ただし、隣接する領域はどの方向で隣接していても良い。
【００３７】
カラーの地色の判定は、前処理１及び前処理２においては前処理有彩色マスクを使用し、ブロック処理においては地色判定を有効にすることにより、選択されたマスクを適用する。ブロック処理用のマスクは、色相マスクと地色マスクとの２種類あり、何れも前処理１及び前処理２で検知した地色の範囲に対して、マスクの範囲を拡張する。地色判定の有無に関わらず、ブロック処理では何れかのマスクに各色相のマージン値を加算した値を使用する。
【００３８】
具体的には、前処理１領域４１及び前処理２領域４２において、色相判定カウンタ３０５と輝度カウンタ３０６と極値記録部３０７とが連携することにより、原稿４０は有彩色であるか無彩色であるかを判定する。原稿４０が無彩色である場合には、輝度カウンタ３０６が該原稿の輝度を抽出してカウントし、ヒストグラムを作成する。一方、原稿４０が有彩色である場合には、通常のカラー画像処理を行う。
【００３９】
図５及び図６は、輝度カウンタ３０６が作成するヒストグラムを示す図である。ここで、図５は、原稿上の画像の大部分が文字である場合のヒストグラムであり、図６は、原稿上の画像の大部分が写真である場合のヒストグラムである。図５に示す如く、輝度カウンタ３０６は、黒領域（図５においては横軸のＢ側）から白領域（図５においては横軸のＷ側）までの領域を予め定められた数に分割（例えば、１６分割）して該領域ごとの輝度値をもつ画素をカウントし、ヒストグラム５０ａ，５０ｂを作成する。
【００４０】
作成されるヒストグラム５０ａ，５０ｂに対して、地色検知部３０８が、白領域側で検出されたピークＰにより定まる閾値５１よりも白領域側を地色領域として検知する。なお、地色検知部３０８が検知する地色は、必ずしも閾値５１よりも白領域側でなくとも良い。例えば、コピー機１０で使用する原稿の色が予め設定されている場合には、その色に合わせた閾値を設定するようにしても良い。
【００４１】
以下、ＡＳＩＣ２１の処理内容を更に詳細に説明する。
【００４２】
＜カラーの判定＞
＜色相マスク＞
図７は、色相マスクを示す図である。色相マスク７１は、ＣｂＣｒ平面７０の中心の無彩領域に対してマスク７１ａを掛けるものであり、更にこのマスク７１ａをブロック処理で使用するマスクとして選択した場合には、地色を検出した領域（以下、「地色領域」と称する）７２に対して拡張されたマスク７１ｂを適用する。
【００４３】
つまり、前処理１及び前処理２で検出する地色領域７２に対して、ブロック処理において地色領域７２の中心がＣｂＣｒ平面の中心に来るように座標の移動を行う。このとき、座標移動を行う前の無彩の中心がマスク７１ａの外側の領域に移動してしまうため、該領域に対してはマスク７１ｂを適用する。ここで、ＣｂＣｒ平面における領域の分割は、図８に示す領域の分割テーブルに従うものとする。
【００４４】
＜地色マスク＞
図９は、地色マスクを示す図である。地色マスク９１は、色相マスク７１と同様に地色が検出されたときに、地色マスク９１を選択しておくことにより、ブロック処理で使用する。地色マスク９１は、色相マスク７１と併せて使用され、前処理１及び前処理２で検出される地色領域に対して次のように決定する。すなわち、
（１）地色の中心座標９２の絶対値が大きい方をｘ軸、小さい方をｙ軸と設定する。
（２）中心座標９２が、ｙ＝ｘ／８からｙ＝ｘの８分の１刻みの傾きの直線９３ａ〜９３ｈのうち、どの領域に存在するかを検知する。
（３）地色の領域のｘの中心座標及びｙの最小値の座標から色相マスク７１に向けて、地色の中心座標９２よりも１つ上に存在する直線（図９では直線９３ｄ）と平行な直線９４ｄを引く。この直線９４ｄより上（＋ｙ方向）側でかつ色相マスク７１を含む上側をマスク領域とする。
（４）上記（３）と同様に、地色の領域のｘの中心座標及びｙの最大値の座標から色相マスク７１に向けて、地色の中心座標９２よりも１つ下に存在する直線（図９では直線９３ｅ）と平行な直線９４ｅを引く。この直線９４ｅより下（−ｙ方向）側でかつｘ座標がゼロ以上の領域をマスク領域とする。
（５）上記（３）、（４）で設定される２つのマスク領域が重複する領域と、地色の領域のｘ，ｙ座標の最大値及び最小値によって囲まれる方形領域９５とを含む領域を地色マスク９１とする。
【００４５】
なお、マスクの境界上にある点はマスク内と判定し、各マスクの範囲にはマージンを追加することが可能となっている。ここで、地色マスク９１は、色相マスク７１と異なり、原点移動は行わないため、各領域の色が他の領域にずれることはない。
【００４６】
＜ゼロエリアマスク＞
図１０は、ゼロエリアマスクを示す図である。マスクは、上述の色相マスク７１及び地色マスク９１の外、ゼロエリアマスク１０１を設定することも可能とする。ゼロエリアマスク１０１は、Ｃｂが正の領域において、ゼロエリアマスク１０１に覆われる領域を無彩とするマスクである。地色の領域１０２が特定できたときに、ＣｂＣｒ平面上での回転行列により領域１０２を回転させ、ゼロエリアマスク１０１内に移動させることにより、地色の領域１０２を無彩と判定する。このマスクは他のマスク（本実施形態においては色相マスク７１及び地色マスク９１）と併用することができる。また、前処理及び／又はブロック処理のどちらにも有効となる。
【００４７】
＜輝度の判定＞
ブロック処理における輝度の各閾値は、前処理の地色の輝度の範囲から決定する。なお、地色検出をＯＦＦにしている場合は、予め定められたデフォルト値が適用される。
【００４８】
＜前処理１＞
前処理１では輝度領域を１６分割し、その中で最もカウント数の多い領域を検知して、該領域を地色領域と判定する。原稿の地色の輝度の分布は、原稿の種類等により広範囲に亘ったり、若しくは２つの領域にまたがったりする可能性があるため、ここでは最もカウント数が多い領域を検知することで大まかに地色の領域を判定する。ただし、カウント数が第１地色判定閾値に満たなかった場合は、地色であると判断するに十分なカウント数が得られたなかったと判断してフラグＧＢＧＦ（Gray Back Ground Fail）を立てる。
【００４９】
＜前処理２＞
前処理２では、前処理１で最もカウント数の多い領域の前後を含めた領域について、カウント数がレジスタに予め設定されている値を超えた場合、以後その領域における輝度を極値記録部３０７が記録する最大最小値の対象とする。ただし、記録するのは、カウント数が超えた後で、それまでのその領域の極値を記録するわけではない。また、輝度が地色輝度領域に入った場合のみ、カラーの地色におけるＣｂＣｒの極値記録を行う。なお、ここでの最大のカウント値が前処理１でのカウント数の最大値の４分の１に満たない場合は、カウント数不足と見なし、地色判定エラーＧＢＧＦを立てる。無彩の地色の有無は、地色の輝度から判断する。
【００５０】
＜エラー処理＞
前処理１，２が終了しても、レジスタに記憶されているＢＰＳＥ（Block Process Start Enable）フラグを０（ＯＦＦ）にしており、前処理２の終了以降に１（ＯＮ）にする。このとき、以下のエラーステータスのフラグが１つでも立っている場合には処理ライン数が未だBlock Process Start Lineに達していないものとして、以降の処理でエラーが解消された（Block Process Start Lineに達した）ときにブロック処理を開始する。また、エラーステータスが立っていない（既に処理ライン数がBlock Process Start Lineに達している）場合には、そのラインからブロック処理を開始する。
【００５１】
すなわち、エラーが発生している状態の場合には、地色が判定不能であるとして、以降の画像処理を開始せず、エラーが発生していない状態の場合には、地色が判定可能であるとして、該判定結果に基づいて以降の画像処理を開始する。
【００５２】
前処理２が終了した時点で発生すると思われるエラーステータスは、地色エリアの設定に関するエラーであり、以下のフラグが立つときである。すなわち；
（１）ＣＢＧＦ（Color BackGround Fail）：カラーの地色の有無を判定することができなかったことを示すフラグであり、前処理１で、地色のカウント数が第１地色閾値を超えたが第２地色閾値を超えなかった場合、すなわち、有彩色を検知したが、地色を検知しなかったときに立つ。
（２）ＧＢＧＦ（Gray BackGround Fail）：グレーの地色の有無を判定することができなかったことを示すフラグであり、前処理１で地色のカウント数が最低カウント数を超えなかった場合、又は前処理２で前処理１の地色のカウント数の４分の１を超えなかった場合。すなわち、判定に十分なカウント数が得られなかったときに立つ。
（３）ＢＧＭＦ（BackGround Mask Fail）：地色を検出したが、その領域が広がり過ぎており、地色用のマスクの形成に失敗したことを示すフラグであり、前処理２で採取した地色の分布範囲（ＣｂＣｒの最大値及び最小値）において、その中心が色相マスクの外側にあり、かつｙの最大値の移動係数又はｙの移動係数の最小値がｘの移動係数の半分よりも大きい場合に立つ。
（４）ＭＭＵＤ（Max Min UnDetected）：地色を検知したにもかかわらず、最大値・最小値が検知できなかったことを示すフラグが立つ。
【００５３】
以上のようなフラグが立ったときには、原稿の画像種別が判定不能であるとして、判定に要する閾値等を再設定する。具体的には、エラーフラグＣＢＧＦが立った場合には、第２地色閾値をレジスタに記憶されている所定の値よりも低い値に設定する。また、ＧＢＧＦフラグが立った場合には、前処理１でカウントする地色の最低カウント数を低く設定したり、前処理２で判定に十分なカウント数を低く設定する。また、ＢＧＭＦフラグが立った場合には、色相マスクの種類を選択したり、色相マスクの大きさを設定する。なお、ＭＭＵＤフラグが立った場合には、地色に関する処理を行わないよう設定する。
【００５４】
これらの設定によりエラーが解消され、エラーが発生していない状態となったときに、ブロック記録部３１１がＢＰＳＥフラグを１にして、以降の画像処理であるブロック処理を開始する。本実施形態においては、地色判定ができなかったときには、再地色判定を行うように構成している。そして、再地色判定でも地色の判定ができなかった場合は、更に再地色判定を行う。再地色判定の回数は予め定められており、その回数だけ再地色判定を行っても、地色が判定できない場合には、処理を中断してエラーとする。
【００５５】
＜ブロック処理＞
各ブロック（第１ブロック処理領域４３、第２ブロック処理領域４４、…）において、輝度の分布からグレーの可能性が高いブロックについては、該ブロックがグレーであるかどうかを判断する材料となるデータの記録を行う。まず、モノクロの文字の原稿の輝度の分布（図５参照）の傾向として、グレーの部分が輝度によらず安定しており、文字の濃度に当たる全黒の領域のカウント数にピークが現れる（ヒストグラム５０ａ）。又は、ピークは存在しなくとも、グレーの最大値に対してカウント数が少ないといった傾向がある（ヒストグラム５０ｂ）。その外、全体における全黒の存在する割合が比較的低いといった傾向がある。
【００５６】
そこで、以下の２つの条件の何れかを満たしたときに、グレーブロックとして記録する。すなわち；
（１）各領域のカウント数が、地色より１段階暗い領域（図５においては領域Ｂ）から全白の領域（同領域０）を除く領域における最大カウント数が最小カウント数を超えており、なおかつその最大カウント数に予め定められた係数（例えば、本実施形態においては０．５）を乗じたカウント数を超えている領域にフラグを立てた場合に、レジスタに予め設定されている領域よりも暗い領域（同領域１）にフラグが立っていない（ヒストグラム５０ｂの場合）。
（２）ブロックのグレーカウントが予め定められたグレーカウント閾値（第１閾値）を超えている。
【００５７】
例えば、図６に示すようなヒストグラム６１が作成される場合には、ブロックのグレーカウントがグレーカウント閾値を超えていないため上記の条件（２）は満足していない。しかし、地色領域が領域Ｄであるため、領域Ｃ〜Ｆを輝度判定から除き、領域０〜Ｂで最もカウント数が多い領域７に２分の１を乗じたカウント数を超えている領域（領域２，３，７）にフラグを立てるとき、領域１にはフラグが立っていないので上記の条件（１）は満足する。
【００５８】
したがって、地色マスク部３０４〜ブロック記録部３１１が連携することにより、本発明の判断部に相当する処理を行う。
【００５９】
ブロック処理では、このグレーブロックの判定の外、明点ブロック検知及び非空白ブロック検知を行う。これらは、明点の場合は明点ブロックカウンタにブロック数がカウントされ、非空白ブロックの場合は終端ブロックブランクチェックに記録される。
【００６０】
＜コピー機１０の動作＞
コピー機１０は、以上のような構成を備えることにより、以下のような動作を行う。図１１及び図１２は、画像種別の判定手順を示すフローチャートである。このフローチャートでは、コピー機１０が画像種別の判定を行うための処理動作のみを示し、その他の処理動作については図示及び説明を省略している。また、特に記載のない場合は、コピー機１０における一連の処理動作は、ＭＰＵ２３の制御下で自動的に行われる。
【００６１】
まず、コピー機１０の電源がＯＮの状態で、ユーザが原稿載置部１４に載置した原稿４０を読み取る原稿読取命令が入力されるまで待機する（ステップＳ１１０１）。原稿読取命令が入力されるとステップＳ１１０１においてＹｅｓを選択して、原稿載置部１４に載置されている原稿４０を読み取る（読取工程：ステップＳ１１０２）。ステップＳ１１０２において原稿４０が読み取られると、前処理１領域４１及び前処理２領域４２において、前処理１及び前処理２が実行される（ステップＳ１１０３）。前処理２が終了した時点で、地色が判定不能である場合には、ステップＳ１１０４においてＹｅｓを選択して処理回数のカウントを開始する（ステップＳ１１０５）。一方、前処理２が終了した時点で、地色が判定可能である（すなわち、ステップＳ１１０４においてＮｏを選択する）場合には、ＢＰＳＥフラグを１（ＯＮ）にして（ステップＳ１１０６）ブロック処理を行う（ステップＳ１１０７）。
【００６２】
ステップＳ１１０５において処理回数のカウントを開始すると、まず、ＣＢＧＦフラグが立っているか否かを判断し（ステップＳ１１０８）、Ｙｅｓを選択する場合には、レジスタに記憶されている第２地色閾値を所定の値よりも低い値に設定する（ステップＳ１１０９）。また、ＧＢＧＦフラグが立っているか否かを判断し（ステップＳ１１１０）、Ｙｅｓを選択する場合には、前処理１でカウントする地色の最低カウント数を低く設定する（ステップＳ１１１１）。また、ＢＧＭＦフラグが立っているか否かを判断し（ステップＳ１１１２）、Ｙｅｓを選択する場合には、色相マスクの種類を選択したり色相マスクの大きさを設定する（ステップＳ１１１３）。また、ＭＭＵＤフラグが立っているか否かを判断し（ステップＳ１１１４）、Ｙｅｓを選択する場合には、地色に関する処理を行わないよう設定する（ステップＳ１１１５）。なお、上述のステップＳ１１０８，Ｓ１１１０，Ｓ１１１２，Ｓ１１１４（判定工程）においてＮｏを選択する場合には、それぞれステップＳ１１０９，Ｓ１１１１，Ｓ１１１３，Ｓ１１１５（再設定工程）をスキップする。
【００６３】
これらのステップＳ１１０８〜Ｓ１１１５を実行した後に、再判定してエラーが発生していないかどうかを判断し（ステップＳ１１１６）、発生していなければＹｅｓを選択して、地色処理を所定回数に達するまで行ったか否かを判断する（ステップＳ１１１７）。一方、ステップＳ１１１６においてＮｏを選択する（すなわち、再判定した結果エラーが発生している）場合には、ステップＳ１１１７をスキップする。
【００６４】
ステップＳ１１１７においてＹｅｓを選択する（すなわち、既に所定回数以上処理している）場合には、以降の画像処理の開始を命令するか否か、すなわち、ＢＰＳＥフラグを１（ＯＮ）にするか否かを判断する（ステップＳ１１１８）。一方、ステップＳ１１１７においてＮｏを選択する（すなわち、未だ所定回数に到達していない）場合には、ステップＳ１１１８をスキップしてＢＰＳＥフラグを１（ＯＮ）にし（ステップＳ１１０６）ブロック処理の開始を行う（ステップＳ１１０７）。
【００６５】
また、ステップＳ１１１８においてＮｏを選択する（すなわち、ＢＰＳＥフラグをＯ（ＯＦＦ）のままにする）場合には、ステップＳ１１１９において処理を中断して、ユーザに報知して（ステップＳ１１２０）、処理を終了する。
【００６６】
なお、ステップＳ１１０７のブロック処理に基づいて、描画部１６が記録紙カセット１７から搬送される記録紙に原稿４０の画像データを転写したり、記憶部（図示省略）に記憶したりする。
【００６７】
＜効果＞
以上のように、原稿４０の地色を判定し、その判定結果が判定不能である場合には、画像処理に先んじて閾値等を再設定し、再判定するので、メモリ容量を増大させてプリスキャン等を行うことなく原稿４０の地色を判定し、判定結果に応じた処理を行うことが可能である。
【００６８】
また、前処理１領域４１及び前処理２領域４２（第１の領域）において原稿４０の地色を判定し、判定不能である場合には第１ブロック処理領域４３以降の領域（第２の領域）において再判定するので、メモリ容量を増大させてプリスキャン等を行うことなく地色を判定することが可能となる。また、読取部１３の主走査方向に沿って領域を設定する場合よりも短時間で判定することが可能である。
【００６９】
また、ＡＳＩＣ２１が最初に判定不能と判定したことを検出して、コピー機１０のユーザに報知するので、地色を判定するのが困難な原稿を読み取った場合にユーザに注意を喚起することが可能である。
【００７０】
また、報知部１９は、ＡＳＩＣ２１が最初に判定不能と判定してから予め定められた回数だけ地色判定を行っても判定不能であるときに、コピー機１０のユーザに報知するので、地色を判定するのが困難な原稿を読み取った場合、迅速にユーザに注意を喚起することが可能である。なお、回数に代えて経過時間を用いるようにしても良い。
【００７１】
また、ＡＳＩＣ２１によって予め定められた数の領域を処理しても判定不能であるときに、コピー機１０のユーザに報知するので、地色を判定するのが困難な原稿を読み取った場合、迅速にユーザに注意を喚起することが可能である。
【００７２】
また、ＡＳＩＣ２１が判定する地色は、カラー、グレー、無記入紙の何れかであるので、各地色に応じた画像処理を行うことが可能である。
【００７３】
また、原稿４０の地色を判定し、その判定結果に応じて以降の画像処理を行うので、メモリ容量を増大させてプリスキャン等を行うことなく原稿の地色を判定し、判定結果に応じた処理を行うことが可能である。
【００７４】
＜変形例＞
以上、本発明の実施形態を説明したが、本発明は上述の実施形態に限定されるものではない。例えば、本実施形態においては、原稿が読取部１３によって読み取られた場合を例に説明したが、ディジタルカメラ等から読み込まれたＲＧＢ表色系のＲＡＷデータに基づいて、行列変換部３０３がＹＣｂＣｒ表色系に変換した後に、ＡＳＩＣ２１が画像処理を行っても良い。また、ＰＣ（Personal Computer）等からＪＰＥＧ形式の画像ファイルを読み取って、該画像ファイルをデコードしてＹＣｂＣｒを取り出した後に、ＡＳＩＣ２１が画像処理を行っても良い。
【００７５】
また、上述の実施形態では、ブロック処理の開始タイミングは、地色が判定不能と判定してから所定回数再試行してもＢＰＳＥフラグを１（ＯＮ）にならない場合に、報知部１９がユーザに報知する例を説明したが、例えば、ＢＰＳＥフラグが１（ＯＮ）となってブロック処理を開始した位置が、予め定められた開始位置よりも遅れた場合には、ブロック処理を開始した座標を記録することで、遅れを計算するようにしても良い。ブロック処理が遅れたことによるデータ損失が小さければ処理されたブロックを有効とし、損失が大きければ処理されたブロックを無効とするというような、対処の判断材料とすることが可能となる。
【００７６】
また、本発明はコピー機１０に限定されるものではなく、スキャナ又はファクシミリであっても構わないし、これらを組み合わせたＭＦＰ（Multi Function Peripherals；複合機）であっても構わない。さらに、上述の処理を行うことが可能な回路構成であっても良く、上述の各工程に限定されるものでもない。
【図面の簡単な説明】
【００７７】
【図１】本発明の第１実施形態に係るコピー機の構成例を示す斜視図である。
【図２】コピー機の構成例を示すブロック図である。
【図３】画像処理部を示すブロック図である。
【図４】画像処理部が処理する原稿の範囲を示す図である。
【図５】画像処理部が作成するヒストグラムを示す図である。
【図６】画像処理部が作成するヒストグラムを示す図である。
【図７】色相マスクを示す図である。
【図８】領域の分割テーブルを示す図である。
【図９】地色マスクを示す図である。
【図１０】ゼロエリアマスクを示す図である。
【図１１】画像種別の判定手順を示すフローチャートである。
【図１２】画像種別の判定手順を示すフローチャートである。
【符号の説明】
【００７８】
１０  コピー機
１３  読取部
１９  報知部
２１  ＡＳＩＣ
３０５  色相判定カウンタ
３０６  輝度カウンタ
３０７  極値記録部
３０８  地色検知部
３０９  カラーマスク設定部
３１０  輝度閾値設定部
３１１  ブロック記録部
【図１】
2008271365.tif 000003
【図２】
2008271365.tif 000004
【図３】
2008271365.tif 000005
【図４】
2008271365.tif 000006
【図５】
2008271365.tif 000007
【図６】
2008271365.tif 000008
【図７】
2008271365.tif 000009
【図８】
2008271365.tif 000010
【図９】
2008271365.tif 000011
【図１０】
2008271365.tif 000012
【図１１】
2008271365.tif 000013
【図１２】
2008271365.tif 000014