(57)【特許請求の範囲】
【請求項１】
読取原稿を走査して、カラー原稿を読取可能な複数ライン型のセンサにより読み取った画像データを入力する入力部と、
前記入力部に入力された画像データに基づき、前記読取原稿又は当該読取原稿の一部がカラーかモノクロかを判定するカラーモノクロ判定部と、
を備え、
前記カラーモノクロ判定部は、
前記画像データに含まれる各画素の色相を判定する色相判定部を備え、
前記色相判定部による判定の結果、前記画像データの特定の画像領域である色ズレ見込領域において有彩色の画素及び当該有彩色の補色の画素が検出された場合、当該色ズレ見込領域において検出された前記有彩色の画素及び前記補色の画素を、前記カラーかモノクロかの判定の材料から除外することを特徴とすることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記色相判定部は、検出された有彩色の画素が、色空間を色相方向で複数の領域に分割した色相領域の何れに属するかを判定し、
前記カラーモノクロ判定部は、
前記各色相領域ごとに、当該色相領域に属すると判定された画素数を計数する色相領域別計数部と、
前記各色相領域ごとに、計数された前記画素数を所定の閾値と比較し、閾値以上であった場合に当該色相領域の色が存在すると判定する色相領域別色判定部と、
当該画像データに係る読取原稿又は当該読取原稿の一部がカラーかモノクロかを判断する判断部と、
を更に備え、
前記色相領域別計数部及び前記色相領域別色判定部は、当該画像データを複数の領域に分割した画像領域ごとに、前記画素数の計数及び前記色の存在の判定を行うとともに、
前記判断部は、
前記色ズレ見込領域に含まれる画像領域について、前記色相領域別色判定部によって色が存在すると判定された色相領域が２つ以上あった場合であって、
当該各色相領域が互いに補色の関係にある対の色相領域のみであった場合は、当該画像領域内の画素うち当該対の色相領域の何れかに属すると判定されている各画素を、カラーかモノクロかの判断の材料から除外することを特徴とする画像処理装置。
【請求項３】
請求項１又は２に記載の画像処理装置であって、
前記カラーモノクロ判定部は、前記色ズレ見込領域において検出された有彩色の画素数と当該有彩色の補色の画素数との差が所定の数以下だった場合に、検出された前記有彩色の画素及び補色の画素を判定の材料から除外することを特徴とする画像処理装置。
【請求項４】
請求項１から３までの何れか一項に記載の画像処理装置であって、
前記カラーモノクロ判定部は、前記色ズレ見込領域において、検出された有彩色の画素数が黒色の画素数に基づいて決定される閾値以下であった場合に、検出された当該有彩色の画素及び当該有彩色の補色の画素を判定の材料から除外することを特徴とする画像処理装置。
【請求項５】
請求項１から４までの何れか一項に記載の画像処理装置であって、
前記カラーモノクロ判定部は、前記色ズレ見込領域において黒色の画素の副走査方向一側に有彩色の画素が隣接し、他側に前記補色の画素が隣接する場合に、検出された当該有彩色の画素及び補色の画素を判定の材料から除外することを特徴とする画像処理装置。
【請求項６】
請求項１から５までの何れか一項に記載の画像処理装置であって、
前記カラーモノクロ判定部は、
前記画像データに係る読取原稿がカラー原稿かモノクロ原稿かの判定において、前記色ズレ見込領域において検出された有彩色の画素及び補色の画素を判定の材料から除外する第１モードと、
前記色ズレ見込領域において検出された有彩色の画素及び補色の画素を判定の材料に含める第２モードと、
を切換可能であることを特徴とする画像処理装置。
【請求項７】
請求項１から６までの何れか一項に記載の画像処理装置であって、
前記入力部は、テストチャート原稿を走査して前記センサにより読み取ったテストチャート画像データを入力可能であり、
前記カラーモノクロ判定部は、前記テストチャート画像データを解析することにより、前記色ズレ見込領域を自動的に設定できることを特徴とする画像処理装置。
【請求項８】
請求項１から７までの何れか一項に記載の画像処理装置であって、
前記カラーモノクロ判定部は、読取原稿の媒体の種類に応じて前記色ズレ見込領域を変更可能であることを特徴とする画像処理装置。
【請求項９】
読取原稿を走査して、カラー原稿を読取可能な複数ライン型のＣＣＤセンサにより読み取る原稿読取部と、
自動原稿送り装置と、
請求項１から８までの何れか一項に記載の画像処理装置と、
を備えることを特徴とする原稿読取装置。
【請求項１０】
請求項９に記載の原稿読取装置であって、
フラットベッド方式によっても前記カラー原稿を読取可能に構成され、
前記画像処理装置が備える前記カラーモノクロ判定部は、
前記原稿送り装置によって前記原稿を搬送して読み取る場合は、前記色ズレ見込領域において検出された有彩色の画素及び補色の画素を、前記原稿がカラーかモノクロかの判定の材料から除外し、
前記フラットベッド方式によって前記原稿を読み取る場合には、前記色ズレ見込領域において検出された有彩色の画素及び補色の画素を、前記原稿がカラーかモノクロかの判定の材料に含めることを特徴とする原稿読取装置。
【請求項１１】
請求項９に記載の原稿読取装置であって、
フラットベッド方式によっても前記カラー原稿を読取可能に構成され、
前記画像処理装置は、前記自動原稿送り装置によって原稿を搬送して読取を行う場合と、前記フラットベッド方式によって原稿の読取を行う場合と、で異なる前記色ズレ見込領域を記憶して切換可能であることを特徴とする原稿読取装置。
【請求項１２】
原稿を、カラー読取可能な複数ライン型のセンサによって読み取ることにより取得した画像データに基づき、当該原稿又は当該原稿の一部がカラーかモノクロかを判定するカラーモノクロ判定方法において、
当該画像データの特定の画像領域である色ズレ見込領域において、黒色の画素の副走査方向一側に有彩色の画素が隣接し、他側に前記有彩色の補色の画素が隣接していることを検出した場合に、当該色ズレ見込領域において検出された前記有彩色の画素及び前記補色の画素を、前記判定の材料から除外することを特徴とするカラーモノクロ判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主要には、原稿を読み取った画像データに基づき、読取原稿がカラー原稿かモノクロ原稿かを判定することが可能な画像処理装置に関する。
【背景技術】
【０００２】
原稿読取位置を原稿に対して相対的に移動させることにより原稿を走査して読み取る原稿読取装置においては、読み取った画像データに画歪が発生することがある。画歪とは、前記原稿と原稿読取位置との相対的な移動速度が局所的に変化することにより、生成する画像データに歪みが発生することをいう。この画歪は、自動原稿送り装置（オートドキュメントフィーダ、ＡＤＦ）によって原稿を搬送する場合に特に起こり易い。これは、例えばＡＤＦの複数の搬送ローラの間で原稿が受け渡される瞬間、又は原稿搬送路に配置されたガイド壁等に原稿が接触した瞬間等に、原稿の搬送速度が局所的に変化し易いためである。
【０００３】
また、前記原稿読取装置においては、イメージセンサとして３ラインＣＣＤを採用し、モノクロ原稿及びカラー原稿の両方を読取可能としたものが知られている。この３ラインＣＣＤは３原色（ＲＧＢ）に対応した３つのラインを備え、白色光を原稿に当てて反射させた光を３成分に色分解して読み取ることにより、カラー原稿の読取りを実現している。
【０００４】
また、上記のようにモノクロ原稿及びカラー原稿の読取りが可能な原稿読取装置においては、読み取られた原稿がカラー原稿かモノクロ原稿かを自動的に判別する機能を有する構成が知られている。このカラーモノクロ判定は、例えば、読み取った画像データにおけるカラー画素（有彩色画素）の数を計数し、この計数値が所定の閾値以上であるか否かを調べることにより行うことができる。
【０００５】
ところで、前記３ラインＣＣＤにおいて、それぞれの色成分を読み取るためのラインは互いに異なった位置に配置されているので、各ラインは同時刻では原稿の異なる位置を読み取ることになる。
【０００６】
この読取位置のズレは、各色成分のデータを一時メモリに蓄積しておき、３色成分のデータを合成して画像データを生成する際に、前記ライン間のギャップに対応するライン数だけ遅延させて読み出すことにより補正することができる（ラインギャップ補正）。しかしながら、上記のように読取速度が局所的に変化して画歪が発生すると、ラインギャップ補正を行った結果、当該画歪の発生箇所で３成分の色の位置が一致しない画像が形成されてしまう。なお、このような３色成分のズレを以下の説明では「色ズレ」と呼ぶ。
【０００７】
従って、例えばモノクロ文書原稿において、文字の白と黒の境界を読み取っている時に読取速度が変化した場合、ラインギャップ補正後の画像データには、画歪に基づく有彩色（偽色）がその境界部分に発生してしまう。このため、読取原稿のカラーモノクロ判定において、モノクロ原稿をカラー原稿と誤判定してしまう原因となっていた。
【０００８】
この点に関連し、特許文献１は、（原稿搬送速度の変動がギャップ補正に及ぼす悪影響による）ライン状の色付きが生じ易い領域においては、カラーモノクロ判定に用いる条件を変更し、その他の領域とは違う有彩色判定閾値を用いる画像処理装置を開示する。特許文献１は、この構成により、原稿色（カラー原稿／白黒原稿）の識別を的確に行うことができるとする。
【特許文献１】特許第３８０４５４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記特許文献１の構成は、原稿領域ごとに判定閾値を変更することでカラーモノクロ識別の精度を一定程度向上させてはいるものの、例えば偽色による色付きの画素が多数発生した場合にはモノクロ原稿をカラー原稿と誤判定してしまうことを防ぐことは困難である。また、偽色の発生量を正確に予測することは困難であるので、特許文献１の構成では、閾値の設定によっては、カラー原稿をモノクロ原稿と誤判定してしまうことがある。従って、判定精度の一層の向上の観点から改善が求められていた。
【００１０】
本願発明は以上の事情に鑑みてされたものであり、その主要な目的は、偽色の影響を効果的に回避し、読取原稿のカラーモノクロ判定を一層精度良く行うことができる画像処理装置を提供することにある。
【課題を解決するための手段及び効果】
【００１１】
本発明の解決しようとする課題は以上の如くであり、次にこの課題を解決するための手段とその効果を説明する。
【００１２】
本発明の観点によれば、以下の構成の画像処理装置が提供される。即ちこの画像処理装置は、入力部と、カラーモノクロ判定部と、を備える。前記入力部は、読取原稿を走査して、カラー原稿を読取可能な複数ライン型のセンサにより読み取った画像データを入力する。前記カラーモノクロ判定部は、前記入力部に入力された画像データに基づき、前記読取原稿又は当該読取原稿の一部がカラーかモノクロかを判定する。また、前記カラーモノクロ判定部は、前記画像データに含まれる各画素の色相を判定する色相判定部を備えている。また前記カラーモノクロ判定部は、前記色相判定部による判定の結果、前記画像データの特定の画像領域である色ズレ見込領域において有彩色の画素及び当該有彩色の補色の画素が検出された場合、当該色ズレ見込領域において検出された前記有彩色の画素及び前記補色の画素を、前記カラーかモノクロかの判定の材料から除外する。
【００１３】
即ち、原稿のカラーモノクロ判定を行う場合に、画像データに有彩色の画素が検出された場合であっても、画歪が発生し易い特定の画像領域（色ズレ見込領域）において当該有彩色の画素が補色の画素とともに検出されている場合は、偽色である可能性が高い。この点、上記の構成によれば、画歪による偽色が発生している可能性が高い画素を、カラーモノクロ判定に用いる情報から除外することができる。従って、モノクロ原稿をカラー原稿と誤判定してしまうことを防止することができる。また、単純に画素の有彩無彩を判定する方法では、判定条件を厳しくし過ぎると逆にカラー原稿をモノクロ原稿と誤判定してしまうこともあったが、上記の構成によれば、色ズレ見込領域以外では厳しい判定条件とする必要が無いため、当該誤判定を防止できる。
【００１６】
前記の画像処理装置においては、以下の構成とすることが好ましい。即ち、前記色相判定部は、検出された有彩色の画素が、色空間を色相方向で複数の領域に分割した色相領域の何れに属するかを判定する。前記カラーモノクロ判定部は、色相領域別計数部と、色相領域別色判定部と、判断部と、を更に備える。前記色相領域別計数部は、前記各色相領域ごとに、当該色相領域に属すると判定された画素数を計数する。前記色相領域別色判定部は、前記各色相領域ごとに、計数された前記画素数を所定の閾値と比較し、閾値以上であった場合に当該色相領域の色が存在すると判定する。また、前記色相領域別計数部及び前記色相領域別色判定部は、当該画像データを複数の領域に分割した画像領域ごとに、前記画素数の計数及び前記色の存在の判定を行う。前記判断部は、当該画像データに係る読取原稿又は当該読取原稿の一部がカラーかモノクロかを判断する。また、前記判断部は、前記色ズレ見込領域に含まれる画像領域について、前記色相領域別色判定部によって色が存在すると判定された色相領域が２つ以上あった場合であって、当該各色相領域が、互いに補色の関係にある対の色相領域のみであった場合は、当該画像領域内の画素うち当該対の色相領域の何れかに属すると判定されている各画素を、カラーかモノクロかの判断の材料から除外する。
【００１７】
この構成によれば、分割された画像領域のうち前記色ズレ見込領域において、ある色相領域及びその補色の色相領域の双方の色が存在すると判定された場合に、当該画像領域及び当該色相領域の画素を判断の材料から適切に除外することができる。この結果、カラーモノクロ原稿の誤判定を防止することができる。また、色相領域ごとに画素数を計数することによって、どの色相の有彩色が検出されているかの情報を取得して判定に利用することができる。従って、偽色に起因する有彩色とカラー原稿に起因する有彩色を効果的に区別して判定することができる。
【００１８】
前記の画像処理装置においては、前記カラーモノクロ判定部は、前記色ズレ見込領域において検出された有彩色の画素数と当該有彩色の補色の画素数の差が所定の数以下だった場合に、検出された前記有彩色の画素及び補色の画素を判定の材料から除外することが好ましい。
【００１９】
この構成によれば、画歪により現れる有彩色の画素数及び補色の画素数との間には極端に大きな差は生じないという傾向を考慮して、原稿のカラーモノクロ判定を一層適切に行うことができる。
【００２０】
前記の画像処理装置においては、前記カラーモノクロ判定部は、前記色ズレ見込領域において、検出された有彩色の画素数が黒色の画素数に基づいて決定される閾値以下であった場合に、検出された当該有彩色の画素及び当該有彩色の補色の画素を判定の材料から除外することが好ましい。
【００２１】
即ち、前記画歪による偽色（有彩色及び補色）がモノクロ原稿の黒色部分の境界に発生する場合、黒部分の一側に隣接する有彩色の画素数は、黒色の画素数以下となる可能性が高い。このため、上記の構成のように有彩色とともに黒色の画素をカウントし、その有彩色の画素数と黒色の画素数に基づいて決定される閾値とを比較することにより、原稿のカラーモノクロ判定を一層正確に行うことができる。また、単純なカウント処理で実現できるため、簡単かつ高速な処理を実現できる。
【００２２】
前記の画像処理装置においては、前記カラーモノクロ判定部は、前記色ズレ見込領域において黒色の画素の副走査方向一側に有彩色の画素が隣接し、他側に前記補色の画素が隣接する場合に、検出された当該有彩色の画素及び補色の画素を判定の材料から除外することが好ましい。
【００２３】
この構成によれば、前記画歪による偽色としての有彩色及び補色の画素が黒色の画素を挟んで隣接する位置に検出されることを考慮して、原稿のカラーモノクロ判定を一層正確に行うことができる。
【００２４】
前記の画像処理装置においては、以下の構成とすることが好ましい。即ち、前記カラーモノクロ判定部は、第１モードと、第２モードと、を切換可能である。前記第１モードでは、前記画像データに係る読取原稿がカラー原稿かモノクロ原稿かの判定において、前記色ズレ見込領域において検出された有彩色の画素及び補色の画素を判定の材料から除外する。前記第２モードでは、前記色ズレ見込領域において検出された有彩色の画素及び補色の画素を判定の材料に含める。
【００２５】
この構成により、状況に応じてカラーモノクロ判定の方法を変更することで、判定を適切に行うことができる。
【００２６】
前記の画像処理装置においては、以下の構成とすることが好ましい。即ち、前記入力部は、テストチャート原稿を走査して前記センサにより読み取ったテストチャート画像データを入力可能である。前記カラーモノクロ判定部は、前記テストチャート画像データを解析することにより、前記色ズレ見込領域を設定できる。
【００２７】
この構成により、色ズレが発生し易い画像領域が読取装置の個体差等によって異なっていても、テストチャート画像データを解析することにより、色ズレ見込領域を適切に設定することができる。従って、原稿のカラーモノクロ判定を正確に行うことができる。
【００２８】
前記の画像処理装置においては、前記カラーモノクロ判定部は、読取原稿の媒体の種類に応じて前記色ズレ見込領域を変更可能であることが好ましい。
【００２９】
この構成により、偽色が生じ易い画像領域が原稿の媒体の種類に応じて変化した場合でも、カラーモノクロ判定を正確に行うことができる。
【００３０】
本発明の他の観点によれば、読取原稿を走査して、カラー原稿を読取可能な複数ライン型のＣＣＤセンサにより読み取る原稿読取部と、自動原稿送り装置と、前記の画像処理装置と、を備える原稿読取装置が提供される。
【００３１】
この構成の原稿読取装置は、原稿読取部のＣＣＤセンサによりモノクロ原稿を読み取った画像データに画歪による偽色が発生しても、カラー原稿と誤判定することを防止することができる。また、自動原稿送り装置によって原稿を搬送して読み取る場合は特定の画像領域に画歪による偽色が生じ易いため、本発明を適用することが特に好適である。
【００３２】
前記の原稿読取装置においては、以下の構成とすることが好ましい。即ちこの原稿読取装置は、フラットベッド方式によっても前記カラー原稿を読取可能に構成されている。そして、前記画像処理装置が備える前記カラーモノクロ判定部は、前記原稿送り装置によって前記原稿を搬送して読み取る場合は、前記色ズレ見込領域において検出された有彩色の画素及び補色の画素を、前記原稿がカラーかモノクロかの判定の材料から除外する。また前記フラットベッド方式によって前記原稿を読み取る場合には、前記色ズレ見込領域において検出された有彩色の画素及び補色の画素を、前記原稿がカラーかモノクロかの判定の材料に含める。
【００３３】
即ち、フラットベッド方式によって原稿を読み取る場合は、自動原稿送り装置によって原稿を搬送して読み取る場合に比べて色ズレが発生しにくい。そのため、フラットベッド方式によって原稿を読み取るときにはカラーモノクロの誤判定防止の処理を行わないようにすることで効率的な運用が可能である。
【００３４】
前記の原稿読取装置においては、フラットベッド方式によっても前記カラー原稿を読取可能に構成され、前記画像処理装置は、前記自動原稿送り装置によって原稿を搬送して読取を行う場合と、前記フラットベッド方式によって原稿の読取を行う場合と、で異なる前記色ズレ見込領域を記憶して切換可能であることが好ましい。
【００３５】
即ち、自動原稿送り装置によって原稿を搬送して読み取る場合と、フラットベッド方式によって原稿を読み取る場合とでは画歪が発生し易い領域が異なるので、これを切換可能とすることにより、原稿を何れの方法で読み取った場合でも適切に対応することができる。
【００３８】
また本発明の更に別の観点によれば、以下のカラーモノクロ判定方法が提供される。即ち、このカラーモノクロ判定方法は、原稿を、カラー読取可能な複数ライン型のセンサによって読み取ることにより取得した画像データに基づき、当該原稿又は当該原稿の一部がカラーかモノクロかを判定する方法である。そして、当該画像データの特定の画像領域である色ズレ見込領域において、黒色の画素の副走査方向一側に有彩色の画素が隣接し、他側に前記有彩色の補色の画素が隣接していることを検出した場合に、当該色ズレ見込領域において検出された前記有彩色の画素及び前記補色の画素を、前記判定の材料から除外する。
【００３９】
この方法によれば、画歪による色ズレを確実に検知し、原稿のカラーモノクロ判定における誤判定を防止することができる。また、この方法によれば、画歪による偽色が発生している可能性が高い画素の情報をカラーモノクロ判定の材料から除外できるので、前記判定の精度が高まる。
【発明を実施するための最良の形態】
【００４２】
次に、発明の実施の形態を説明する。図１は本発明の一実施形態に係るイメージスキャナ装置の全体的な構成を示す正面断面図である。
【００４３】
図１に示すように、原稿読取装置としてのイメージスキャナ装置１０１は、オートドキュメントフィーダ部及びフラットベッド部からなる原稿読取部１１５を備えている。
【００４４】
以下、具体的に説明する。即ち、このイメージスキャナ装置１０１は、読取原稿を載置するプラテンガラス１０２が配設された原稿台１０３と、この読取原稿を前記プラテンガラス上に押圧した状態で保持するための原稿台カバー１０４と、を備えている。また、イメージスキャナ装置１０１には、原稿の読取開始等を指示するための図略の操作パネルが備えられている。
【００４５】
前記原稿台カバー１０４には、オートドキュメントフィーダ（自動原稿送り装置）１０７が配設されている。このオートドキュメントフィーダ１０７は、原稿台カバー１０４の上部に設けられた原稿トレイ１１１と、この原稿トレイ１１１の下方に設けられた排紙トレイ１１２と、を備える。
【００４６】
図１に示すように、前記原稿台カバー１０４の内部には、原稿トレイ１１１と排紙トレイ１１２とを繋ぐ湾曲状の原稿搬送経路１５が構成されている。この原稿搬送経路１５には、ピックアップローラ５１と、分離ローラ５２と、分離パッド５３と、搬送ローラ５５と、排紙ローラ５８と、が配置されている。
【００４７】
ピックアップローラ５１は原稿トレイ１１１上の読取原稿を繰り込み、分離ローラ５２及び分離パッド５３は、繰り込まれた原稿を１枚ずつ分離するように構成されている。搬送ローラ５５は、分離された原稿を原稿読取位置１５Ｐに向けて搬送し、排紙ローラ５８は、読取後の原稿を排紙トレイ１１２へ排出するように構成されている。
【００４８】
上記の構成で、原稿トレイ１１１に重ねてセットされた読取原稿は、１枚ずつ分離されて湾曲状の前記原稿搬送経路１５に沿って搬送され、原稿読取位置１５Ｐを通過して後述のスキャナユニット２１によって読み取られた後、経路ガイド３１によって斜め上に経路を変え、排紙トレイ１１２へ排出される。
【００４９】
図１に示すように、前記原稿台１０３の内部にはスキャナユニット２１が備えられる。このスキャナユニット２１は、原稿台１０３の内部で移動可能なキャリッジを備えている。
【００５０】
このキャリッジ３０は、光源としての蛍光ランプ２２と、複数の反射ミラー２３と、集光レンズ２７と、電荷結合素子（ＣＣＤ）２８と、を備える。蛍光ランプ２２は読取原稿に対して光を照射し、読取原稿からの反射光は、複数の反射ミラー２３で反射した後、集光レンズ２７を通過して収束してＣＣＤ２８表面に結像する。前記ＣＣＤ２８は、入射された収束光を電気信号に変換して出力する。
【００５１】
本実施形態において前記ＣＣＤ２８は３ライン式のカラーＣＣＤとされている。このＣＣＤ２８は、主走査方向（原稿の幅方向）に細長く延びる一次元ラインセンサが赤、緑、青（ＲＧＢ）の各色について設けられるとともに、各ラインセンサに対応して異なるカラーフィルタを備えた構成となっている。
【００５２】
前記原稿台１０３の内部には、駆動プーリ４７及び従動プーリ４８が回転自在に支持される。そして、駆動プーリ４７及び従動プーリ４８の間に無端状の駆動ベルト４９が張架され、この駆動ベルト４９の適宜箇所に前記キャリッジ３０が固定されている。この構成で、前記駆動プーリ４７を図略の電動モータで正逆駆動することにより、キャリッジ３０を副走査方向に沿って水平に走行させることができる。
【００５３】
この構成で、前記原稿読取位置１５Ｐに対応する位置に前記キャリッジ３０を予め移動させた状態で、オートドキュメントフィーダ１０７を駆動する。すると、原稿搬送経路１５を搬送される読取原稿が原稿読取位置１５Ｐにおいて走査され、蛍光ランプ２２から照射されて読取原稿で反射した反射光はキャリッジ３０内へ導入され、反射ミラー２３により集光レンズ２７を通してＣＣＤ２８へ導かれて結像する。この結果、ＣＣＤ２８は読取内容に応じた電気信号を出力することができる。
【００５４】
また、フラットベッドスキャナとして使用する場合は、キャリッジ３０をプラテンガラス１０２に沿って一定の速度で移動させながら、当該プラテンガラス１０２上に載置された読取原稿を走査する。原稿からの反射光は、上記と同様にキャリッジ３０内のＣＣＤ２８へ導かれて結像する。
【００５５】
図２はイメージスキャナ装置１０１のブロック図である。図２に示すように、イメージスキャナ装置１０１は前記スキャナユニット２１のほか、ＣＰＵ４１と、ＲＯＭ４２と、画像処理部４３と、イメージメモリ６６と、データ解析部（画像処理装置）４４と、符号変換部６９と、出力制御部７０と、を備えている。
【００５６】
ＣＰＵ４１は、イメージスキャナ装置１０１に備えられるスキャナユニット２１、データ解析部４４、出力制御部７０等を制御するための制御部として設けられている。この制御のためのプログラム及びデータ等は、記憶部としてのＲＯＭ４２に格納されている。
【００５７】
前記スキャナユニット２１はアナログフロントエンド（ＡＦＥ）６３を備えており、このＡＦＥ６３はＣＣＤ２８に接続されている。原稿読取時において、ＣＣＤ２８が備えるＲＧＢ各色の前記ラインセンサは、原稿内容を主走査方向に走査して１ライン分を読み取り、各ラインセンサの信号は前記ＡＦＥ６３によってアナログ信号からデジタル信号に変換される。この主走査により、１ライン分の画素のデータがＲＧＢ各色の階調値としてＡＦＥ６３から出力される。以上の処理を、原稿又はキャリッジ３０を副走査方向に微小距離ずつ送りながら反復することで、原稿全体の画像データをデジタル信号として得ることができる。
【００５８】
スキャナユニット２１はデータ補正部６５を備えており、前記ＡＦＥ６３が出力する画像データのデジタル信号は、このデータ補正部６５に入力される。このデータ補正部６５は、主走査ごとに１ラインずつ入力される画素データに対しシェーディング補正を行って、スキャナユニット２１の光学系に起因する読取ムラの補正を行う。またデータ補正部６５は、前記画素データに対し、ＣＣＤ２８におけるＲＧＢ各色のラインセンサの配置間隔（ラインギャップ）を原因とする読取位置のズレを矯正する補正を行う。
【００５９】
前記イメージメモリ６６は、スキャナユニット２１で読み取った画像を蓄積するためのものである。スキャナユニット２１で読み取られた画像データは、画像処理部４３において公知の画像処理（フィルタ処理等）が更に行われた後、イメージメモリ６６に入力されて蓄積される。
【００６０】
前記データ解析部４４は、入力部１２と、画像変換部１１と、カラーモノクロ判定部６７と、を備えている。入力部１２はスキャナユニット２１からのデジタル画像データを受け取る。画像変換部１１は、前記デジタル画像データに対して、公知の色空間変換処理等を行う。カラーモノクロ判定部６７は、スキャナユニット２１で読み取った画像に係る原稿がカラー原稿かモノクロ原稿かを識別する。なお、カラーモノクロ判定部６７の動作の詳細については後述する。
【００６１】
符号変換部６９は、イメージメモリ６６に保存された画像データに対し、例えばＪＰＥＧ等の公知の圧縮処理を行って符号化する。
【００６２】
出力制御部７０は、符号化された画像データを、イメージスキャナ装置１０１と接続される上位装置としてのパーソナルコンピュータ（図略）に送信する。送信方法は任意であるが、例えば、ローカルエリアネットワーク（ＬＡＮ）を用いる方法、及びユニバーサルシリアルバス（ＵＳＢ）を用いる方法等が考えられる。
【００６３】
次に図３から図６を参照して、画歪による偽色の発生について簡単に説明する。図３から図６は、モノクロ読取原稿において副走査方向に白色、黒色、白色と切り換わる部分を３ラインＣＣＤによって走査したＲＧＢ信号の様子を概念的に示した説明図である。なお、このＲＧＢ信号は、前記データ補正部６５によってラインギャップ補正を行った後の信号である。
【００６４】
図３は画歪が発生せず、ＲＧＢの３成分が色ズレを起こさずに一致しているときの様子を示している。即ち、図３の場合では、読取原稿の黒色部分は黒色画素（［Ｒ，Ｇ，Ｂ］＝［０，０，０］）として読み取られ、白色部分は白色画素（［Ｒ，Ｇ，Ｂ］＝［２５５，２５５，２５５］）として読み取られる。（なお説明の都合上このように述べたが、実際の画像データのＲＧＢ値はこのように黒色と白色で最小値及び最大値とはならないこともある。）
【００６５】
一方、図４から図６は、読取原稿を走査する際に画歪が発生し、ＲＧＢの３成分のうち何れかにズレが発生する場合を示している。
【００６６】
図４はＲ成分にズレが発生したときの様子を示している。図４に示すように、Ｒ成分が他の成分（Ｇ及びＢ）に対してズレると、画像データに偽色が発生する。具体的には、読取原稿がモノクロ原稿であった場合、黒色画素の一側に隣接して赤色画素（［Ｒ，Ｇ，Ｂ］＝［２５５，０，０］）が、他側に隣接して赤色の補色であるシアン色の画素（［Ｒ，Ｇ，Ｂ］＝［０，２５５，２５５］）が現れる。このように、読取原稿における黒色と白色との境界に有彩色（偽色）が発生することになる。同様に、Ｇ成分がズレた場合は緑色とその補色であるマゼンタ色が現れ（図５）、Ｂ成分がズレた場合は青色とその補色である黄色が現れる（図６）。
【００６７】
このように、モノクロ原稿であっても画像データの画歪によって有彩色（偽色）が現れる場合があり、この偽色の画素は、本来モノクロ原稿と判定すべきところをカラー原稿であると誤って判定してしまう原因となる。
【００６８】
次に、データ解析部４４による読取原稿のカラーモノクロ判定について説明する。図２に示すように、前記データ解析部４４が備えるカラーモノクロ判定部６７は、色領域判定部（色相判定部）７１と、色領域別計数部（色相領域別計数部）７２と、色相領域別色判定部７３と、判断部７４と、を備えている。
【００６９】
まず、スキャナユニット２１によって読み取られた画像データ（ＲＧＢ色座標系によって記述されている）が画像処理部４３の入力部１２に入力されると、画像変換部１１において前記データをＹＣｂＣｒ色座標系に変換する処理が行われる。なお、以下の説明では、ＹＣｂＣｒ色空間における色相に関する２つのパラメータで規定される２次元平面を「色相平面」と称する。この２つのパラメータＣｒ，Ｃｂはそれぞれ赤と青の色差成分であり、−１２８から１２７の間の値をとり、０が完全に無彩の色差を表す。
【００７０】
この色相平面の概念図を図７に示す。本実施形態では、図７に示すように色相平面を複数の色領域に分割し、１つの無彩領域（Ｋ）と６つの色相領域（青Ｂ、マゼンタＭ、赤Ｒ、黄Ｙ、緑Ｇ、シアンＣ）が設定されている。６つの前記色相領域（有彩領域）は、有彩色の色空間を色相方向で６つに分割するように定めている。この色相領域は、例えば青Ｂと黄Ｙというように、互いに補色の関係となるペアをそれぞれが有するように定められる。
【００７１】
前記無彩領域Ｋは、例えば原点（Ｃｂ＝０，Ｃｒ＝０）からの距離が１０の範囲内である領域、などと定めてある。この場合、無彩領域は図７の領域Ｋのように円形となる。もっとも、この無彩領域はどの程度の色をモノクロと判定するかを規定する領域であるので、ＣＣＤ２８の特性等を考慮して適切な範囲を設定することが好ましい。また、ユーザの好みに応じて無彩領域の範囲を変更可能としても良い。
【００７２】
カラーモノクロ判定部６７は、画像変換部１１でＹＣｂＣｒ色座標に変換された読取原稿データを、複数の画素からなる所定のブロック（画像領域）に分割して解析する。具体的には、図８に示すように、画像データを縦横のブロックに格子状に分割する。より具体的に数値を挙げて説明すると、例えば１つのブロックサイズは５０×７０画素などとする。前記のブロックサイズは、原稿サイズ及び読取解像度等の諸条件によって適宜最適な値が選択される。カラーモノクロ判定部６７は、画像全体の解析結果及びそれぞれの前記ブロックの解析結果を総合的に判断することで、カラー原稿かモノクロ原稿かを判定する。なお、以下の説明において、分割された各ブロックを特定するために、主走査方向に並ぶブロックの列を原稿搬送方向先頭側から数えて第１ブロック列、第２ブロック列、・・・と称することがある。また、例えば第ｎブロック列における各ブロックを、左側から数えて第ｎ−１ブロック、第ｎ−２ブロック、・・・と称することがある。
【００７３】
まず、前記カラーモノクロ判定部６７が備える色領域判定部７１は、あるブロックに含まれる各画素のＣｂＣｒ値が図７の色相平面の各色領域のうちどの色領域内にあるかを判定する。この色領域判定部７１は、画素の色が有彩色であった場合、６つの前記色相領域の何れに属するかを判定することができる。続いて、色領域別計数部７２は、それぞれの色領域内に属すると判定された画素数を計数する。
【００７４】
なお、６つの色相領域（有彩領域）の何れかに属すると前記色領域判定部７１によって判定された画素の数は、別途集計される。これにより、カラーモノクロ判定部６７は、画像全体における有彩色の画素数を計算して取得することができる。
【００７５】
１つのブロックの解析が終了するごとに、色相領域別色判定部７３により、当該ブロックについて色領域別計数部７２が行った各色領域ごとの計数結果が調べられる。そして色相領域別色判定部７３は、何れかの色相領域において前記計数値が所定の閾値を超えていた場合、有彩色が存在すると判定し、当該ブロックの位置、色が存在すると判定された色領域（色相）及び当該色領域における画素の計数値に関する情報を図略のメモリに記憶する。これにより、当該メモリには、例えば第３０−２２ブロックにはＢとＹの色相領域に有彩色が存在し、Ｂの色相領域の画素の計数値は８０個であり、Ｙの色相領域の画素の計数値は７０個である、という情報が記憶される。
【００７６】
すべてのブロックについて前記の判定が終了すると、判断部７４は、一連の処理結果に応じて、当該原稿がカラー原稿であるかモノクロ原稿であるかを判定する。
【００７７】
この判定の方法は、原則的には、画像全体における有彩色の画素数が所定の閾値（第１閾値）以上であればカラー原稿とし、閾値を下回ればモノクロ原稿とすることにより行う。ただし前述したように、画歪による色ズレが発生した場合は画像データに偽色が現れるため、上記の原則的な判定だけでは、本来モノクロ原稿と判定すべきところをカラー原稿と判定してしまう恐れがある。以下、この誤判定を防止する方法について説明する。
【００７８】
即ち、前記の画歪は主に、原稿読取時における読取位置の相対速度の瞬間的な変化、原稿の位置又は経路の変化による読取面の振動等によって発生するが、これらはイメージスキャナ装置１０１の機構的な要因によるものである。そのため、同一の読取条件では画歪の発生箇所は限定的であり、原稿の先端又は後端から一定の位置にだけ発生することが殆どである。このように色ズレが発生し易い領域を、以下色ズレ見込領域と称する。この色ズレ見込領域内では、画像データの他の領域と異なる条件でカラーモノクロ判定を行うことにより、より正確な判定を行うことができる。
【００７９】
ところで、画歪は上記のような原因により発生するので、色ズレは主走査方向に対してほぼ平行な略直線上に発生し易い。従って、前記色ズレ見込領域は主走査方向に細長い形状とすることが好適である。本実施形態では、前記ブロックが主走査方向に用紙の一端から他端まで並んだブロック列（図８に示す第１ブロック列、第２ブロック列、・・・）のうち、色ズレが発生し易いブロック列を色ズレ見込領域として特定している（色ズレ見込領域の特定方法については後述する）。例えば、第３０ブロック列を色ズレ見込領域として特定する。なお、この色ズレ見込領域には複数のブロック列を指定することができる。
【００８０】
数値を挙げてより具体的に説明する。１つのブロックサイズが前記のように５０×７０画素であるとする。例えばＡ４サイズの原稿を６００ｄｐｉで読み込んだときの画像データのサイズは４９６０×７０１６画素である。この場合、一つの色ズレ見込領域のサイズ（即ち１つのブロック列のサイズ）は、４９６０×７０画素となる。このように、色ズレ見込領域は主走査方向に細長い形状となる。
【００８１】
このような色ズレ見込領域は、例えば原稿搬送方向先端側の所定のブロック列と、後端側の所定のブロック列などが指定される。即ち、原稿の先端側は経路ガイド３１に当たって経路が変化するために特に画歪が発生し易く、後端側は搬送ローラ５５から抜ける際に瞬間的に搬送速度が変化するため特に画歪が発生し易い。従って、これらの領域に相当するブロック列が前記色ズレ見込領域として指定されることが多い。
【００８２】
次に、図９及び図１０を参照してカラーモノクロ判定処理について説明する。図９及び図１０は、カラーモノクロ判定部６７によって実行されるカラーモノクロ判定処理のフローチャートである。
【００８３】
まず、画像を図８のように分割したブロックごとに、各画素が無彩領域と６つの色相領域（有彩領域）の何れに属するかを判定し、各色領域ごとに計数する（図９のＳ１０１）。また、６つの色相領域（有彩領域）の何れかに分類された画素については別途計数し、画像全体における有彩色の画素数を計算により取得しておく。
【００８４】
次に、前記ブロックごとに、それぞれの色相領域の計数値を所定の閾値と比較し、有彩色が存在するか否かを判定する（Ｓ１０２）。有彩色が存在すると判定されたブロック及び色相領域の情報は、メモリに適宜記憶される。
【００８５】
次に、読取原稿がカラー原稿かモノクロ原稿かの仮判定が実行される（Ｓ１０３）。この仮判定は、上記のカラーモノクロ判定の原則に従い、画像全体における有彩色の画素数の総計が所定の閾値（第１閾値）以上であるか否かにより行う。従って、この仮判定の材料（根拠）の少なくとも一部には、前記色ズレ見込領域における有彩色の画素及び補色の画素が含まれている可能性がある。
【００８６】
このＳ１０３の判断の結果、有彩色の画素数が前記第１閾値を下回る場合は、読取原稿はモノクロ原稿であると仮判定される（Ｓ１０４）。一方、有彩色の画素数が第１閾値を上回る場合は、読取原稿はカラー原稿と仮判定される（Ｓ１０５）。
【００８７】
なお、この第１閾値はＳ１０２の処理における閾値との関係で適切に定められており、Ｓ１０２の処理でどれか１つのブロックでも有彩と判定された場合には、Ｓ１０３の判断で必ずカラー原稿と仮判定されるようになっている。
【００８８】
次に、図１０の本判定のフロー（即ち、偽色による誤判定を防止するための処理）が実行される。この本判定のフローでは、最初に前記仮判断の結果が調べられる（Ｓ１０６）。カラー原稿でない（モノクロ原稿である）と仮判定されていた場合は、そのままモノクロ原稿であると本判定し（Ｓ１１１）、処理を終了する。
【００８９】
カラー原稿であると仮判定されていた場合は、Ｓ１０２の処理で有彩色が存在すると判定されたブロック（以下、有彩ブロックと称する）が、特定の色ズレ見込領域に含まれるものであるか否を検査する（Ｓ１０７）。そして、色ズレ見込領域に含まれるブロック以外のブロックにおいても有彩色が存在すると判定されている場合は、当該ブロックの有彩色画素は偽色に起因するものではないと考えられるため、カラー原稿であると本判定し（Ｓ１１２）、処理を終了する。
【００９０】
一方、画歪が発生し易いブロックである色ズレ見込領域内のブロックにおいてのみ有彩色が存在すると判定されている場合は、モノクロ原稿に偽色が発生している可能性が高い。そこで、Ｓ１０７の判断において前記有彩ブロックがすべて色ズレ見込領域内のブロックであると判定された場合は、更に以下の処理によって詳しく判定を行う。
【００９１】
先ず、前記有彩ブロックにおいて色が存在すると判定されている色相領域が、互いに補色の対をなしているか否かを調べる（Ｓ１０８）。即ち、有彩ブロックにおいて色が存在すると判定されている色相領域について、それと補色の関係にある色相領域においても当該ブロックにおいて色が存在すると判定されているかが調べられる。
【００９２】
この判断は、色ズレによって原稿の黒部分に偽色が発生する場合は、前述のように、黒部分の両端のエッジに有彩色の画素及びその補色の画素の双方が検出される傾向があることに基づくものである（例えば図４及び図１３を参照）。Ｓ１０８の判断において、互いに補色である双方の色相領域に色が存在すると判定され、それ以外の色相領域に色が検出されなかった場合は、モノクロ原稿に色ズレによる偽色が発生していると考えられるので、カラー原稿である旨の仮判定を覆してモノクロ原稿であると本判定し（Ｓ１１１）、処理を終了する。それ以外の場合はＳ１０９に進む。
【００９３】
なお、Ｓ１０８の判断においては、互いに補色である２つの色相領域における画素の計数値が同数程度であるか否か（言い換えれば、画素の計数値の差が所定の数以下か否か）を更に考慮することもできる。即ち、色ズレによって原稿の黒部分に偽色が発生する場合、黒部分の図形の形状にもよるが、黒部分の両端のエッジに特定色及びその補色の画素が同数程度検出されることが多い。従って、補色の関係にある２つの色相領域に色が存在すると判定された場合であっても、当該２つの色相領域における画素の計数値が極端に違う場合は色ズレによる偽色とは考えにくいため、モノクロ原稿であると本判定せずにＳ１０９に進むようにすることができる。
【００９４】
また、偽色は上述のように黒部分の両端のエッジに発生するが、この偽色は例えば数ドットの幅でしか現れないため、黒色の画素数よりも偽色の画素数が多い可能性は低い。そこで、ブロックごとに黒色の画素を計数しておき、Ｓ１０８の判断においては、互いに補色の色相領域の対が有彩と判定されている場合には、黒色の画素の計数値が一側の色相領域の画素の計数値以上であった場合にのみ、モノクロ原稿であると判定するようにすることもできる。もっとも、単純に黒色の画素の計数値と色相領域の画素の計数値を比較することに代えて、黒色の画素の計数値が、一側の色相領域の画素の計数値を所定倍（例えば２倍）した値より大きかった場合にのみ、モノクロ原稿であると判定するようにしても良い。また、前記所定倍の倍率は適宜変更可能としても良い。もちろん、例えば黒色の画素の計数値を０．５倍して、一側の色相領域の画素の計数値と比較しても同様の結果を得ることができる。
【００９５】
また、モノクロ原稿の黒部分に偽色が発生する場合は、黒色の画素の原稿副走査方向一側に隣接するようにして有彩色の画素が検出され、他側に隣接するようにして当該有彩色の補色の画素が検出される。従って、Ｓ１０８の判断においては、補色の関係にある２つの色相の画素と黒色の画素が上記のような位置関係にあることが検出されれば、モノクロ原稿であると本判定するようにすることもできる。
【００９６】
次に、有彩ブロックにおいて、色が存在すると判定された色相領域の数が所定数より多いか否かが調べられる（Ｓ１０９）。例えば６つの色相領域全てに色が存在すると判定されていた場合は、色ズレ見込領域内にあるブロックであるといっても全ての有彩色が偽色によるとは考えにくいので、カラー原稿であると本判定し（Ｓ１１２）、処理を終了する。
【００９７】
有彩と判定された色相領域の数が所定以内だった場合、有彩色の画素数総計が所定の閾値（第２閾値）より多いか否かが調べられる（Ｓ１１０）。そして、有彩色の画素数総計が第２閾値以下である場合はモノクロ原稿であると本判定し（Ｓ１１１）、第２閾値を上回る場合はカラー原稿であると本判定する（Ｓ１１２）。その後、処理を終了する。
【００９８】
即ち、色ズレによる偽色は例えば１〜数ドットの幅でしか検出されないため、有彩色の画素の総計が極端に多い場合は全部が偽色に起因するものとは考えにくく、カラー原稿の有彩色が含まれていると考えられる。従って、カラー原稿であると本判定するのである。一方、有彩色の画素の総計が一定程度の値以下であれば、全部が偽色によるものと考えられるので、モノクロ原稿であると本判定することになる。
【００９９】
なお、Ｓ１１０の判断で用いられる第２閾値は、前述のＳ１０３の判断で用いられる第１閾値よりも大きな値とされている。即ち、Ｓ１１０の判断をする段階では有彩色の画素が主に前記色ズレ見込領域内のブロックで検出されていることが判っているので、偽色の発生の可能性を見込んで、カラー原稿と本判定する条件を厳しくするのである。
【０１００】
以上の処理により、カラーモノクロ判定の誤りを効果的に防止することができる。このようにしてカラーモノクロ判定が適切に行われた後は、例えば符号変換部６９における圧縮方法の選択等、以後の画像データの処理を適切に実行することができる。
【０１０１】
なお、例えば、原稿のほぼ全域がモノクロであって一部の狭い領域内に黒色の部分と当該黒色を挟んで補色の関係にある有彩色が配置された原稿を、カラー原稿として読み取らせたい場合がある。しかしこの原稿を読み取らせた場合、前記色ズレ見込領域の位置に当該有彩色が検出されたときはモノクロ原稿と判定されてしまう可能性がある。このような場合に備えて、本実施形態では、上記の偽色による誤判定を防止する機能をユーザの指示により一時的に解除し、前記仮判定の結果をそのまま本判定の結果として採用することもできるように構成されている。
【０１０２】
また、前述のとおり、画像データにおける画歪の発生は、オートドキュメントフィーダ１０７によって原稿を搬送して読み取る場合に特に起こり易い。このことを考慮して、本実施形態のようにオートドキュメントフィーダ部及びフラットベッド部を備えるイメージスキャナ装置１０１においては、オートドキュメントフィーダ部による読取時には前述の偽色による誤判定を防止する制御を行い、フラットベッド部による読取時には上記の誤判定防止制御を行わないようにすることもできる。この自動切換により、誤判定防止機能を効果的に発揮させることができる。
【０１０３】
次に、色ズレ見込領域の特定方法について説明する。前述したように、本実施形態では、色ズレが発生し易いブロック列を色ズレ見込領域として特定している。このようなブロック列の特定方法としては、図１１に例示するようなテストチャート原稿１３０をイメージスキャナ装置１０１に読み取らせる方法により行う。
【０１０４】
前記テストチャート原稿１３０には、図１１に示すように、細い線を所定の間隔で繰り返して配置したパターンがモノクロで印刷されている。この線は主走査方向に対して所定の角度で傾斜した直線であるが、階段状のジャギーがある線でも良い。現実的には完全な直線を斜めに印刷することは難しいので、このような階段状の線を印刷する。この線の線幅は、１画素又は数画素程度に相当する幅とすることが好ましい。
【０１０５】
図１１のテストチャート原稿１３０について数値を挙げて具体的に説明する。このテストチャート原稿１３０は、例えば適宜のプリンタ等を使用して印刷することにより作成することができる。そのプリンタの解像度が６００ｄｐｉである場合、テストチャート原稿１３０を印刷するための画像データは、Ａ４用紙では横４９６０×縦７０１６画素となる。
【０１０６】
テストチャート原稿１３０では、前述のように、複数の斜線がＡ４縦方向（副走査方向）に繰り返して配置される。具体的には、Ａ４の領域全体を副走査方向に１６０画素ごとに分割し、分割された各領域（横４９６０画素×縦１６０画素）のそれぞれにおいて対角線が描かれ、これによりチャートパターンが構成されている。
【０１０７】
プリンタにおけるビットマップ処理の関係上、それぞれの斜線は（線幅が１画素の場合）、主走査方向に黒画素を所定数並べて配置し、並べられた終端の画素から副走査方向に１画素移動し、移動後の位置から更に主走査方向に黒画素を所定数並べて配置し、・・・という処理の繰返しによって表現される。主走査方向に並べられる黒画素の数は、４９６０／１６０＝３１画素となる。即ち、３１画素幅の直線が階段状に１画素ずつズレたパターンが用紙全面に繰り返されたテストチャート原稿１３０が印刷されることになる。このようなテストチャート原稿１３０には、副走査方向の全域に、黒から白、或いは、白から黒のエッジ（境界）が存在している。
【０１０８】
前記テストチャート原稿１３０を読み取り、ラインギャップ補正後の前記テストチャート画像１３１（図１２）に基づいて色ズレ見込領域の特定を行うのであるが、この処理には以下に説明するように前記カラーモノクロ判定部６７の構成の一部を流用することができる。これにより、テストチャートの解析のための特別な構成を設ける必要が無いため、安価に装置を構成できる。
【０１０９】
例えば、画歪が生じた結果、前記テストチャート画像１３１のある領域Ｘに、図１３の拡大図に示すように有彩色の画素が現れたとする。なお、図１３においては、赤色の画素をアルファベットの「Ｒ」で示し、シアン色の画素をアルファベットの「Ｃ」で示している。
【０１１０】
すると、カラーモノクロ判定部６７において、前記テストチャート画像１３１を上記のブロックに分割し、それぞれのブロックに対して有彩色の有無が判定される。具体的には、色領域判定部７１がそれぞれのブロックに対して、当該ブロックに含まれる各画素が無彩領域（Ｋ）と色相領域（青Ｂ、マゼンタＭ、赤Ｒ、黄Ｙ、緑Ｇ、シアンＣ）のどちらに属するかが判定される。続いて、色領域別計数部７２は、色相領域に属すると判定された画素数を計数する。
【０１１１】
１つのブロックの解析が終了するごとに、色相領域別色判定部７３により、当該ブロックについて色領域別計数部７２が行った色相領域の計数結果が調べられる。そして色相領域別色判定部７３は、色相領域に属する画素が検出されていた場合は、当該ブロックの位置を図略のメモリに記憶する。即ち、当該テストチャート画像１３１はモノクロであることが予め分かっているので、色相領域に画素が１つでも計数されていた場合は即座に偽色であると判定できる。そのため、色相領域に属する画素の計数値と比較して有彩色が存在すると判定するための閾値は０とされる。また同様の理由から、補色の関係にある色相領域それぞれに属する画素数を計数して比較したり、黒色の画素と有彩色の画素の位置関係を検査する、といったカラーモノクロ誤判定防止のための機能は作動させる必要がない。
【０１１２】
もっとも、ユーザの好みにより、色相領域に属する画素の計数値を０以上の所定の閾値（この閾値はカラーモノクロ判定のときの閾値とは異なる場合がある）と比較して、前記計数値が前記閾値を超えていた場合にのみ偽色の発生と判定するように設定可能としても良い。また、前記無彩領域（Ｋ）の範囲を通常のカラーモノクロ判定の時とは異なる値として設定可能としても良い。
【０１１３】
カラーモノクロ判定部６７は、色相領域別色判定部７３によって有彩色（偽色）の画素を含むと判定されたブロックを、画歪による色ズレが発生し易いブロックであると判断し、当該ブロック（以下、色ズレ見込ブロックと称する）の位置を記憶する。例えば図１２の例ように偽色が発生した画素が第３０−２２ブロックに含まれていた場合、当該ブロックが色ズレ見込ブロックである旨が記憶される。
【０１１４】
全てのブロックについて偽色の有無の判定が終了すると、カラーモノクロ判定部６７は、前記色ズレ見込ブロックがどのブロック列に含まれるかを判定する。そして、前記色ズレ見込ブロックを含むブロック列が、色ズレ見込領域として記憶される。例えば前記の例では第３０−２２ブロックを含んでいる、第３０ブロック列が色ズレ見込領域として記憶される。こうして、色ズレ見込領域の位置を自動的に設定し、この情報を前述のカラーモノクロ判定に利用することができる。
【０１１５】
なお、前記色ズレ見込ブロックは１つだけとは限らず、そのため色ズレ見込領域も１つとは限らない。例えば第８ブロック列、第１５ブロック列、及び第２１ブロック列というように、画像データの中に複数存在することもある。この場合、カラーモノクロ判定部６７は、複数ある色ズレ見込領域の位置の情報を全て記憶しておく。
【０１１６】
なお、オートドキュメントフィーダ１０７によって前記テストチャート原稿１３０を読み取る場合であって、原稿送り速度を切換可能な場合は、高速でテストチャート原稿１３０を送り、前記色ズレ見込領域の自動設定を実行することが好ましい。色ズレは原稿送り速度が速いほど起こり易いので、高速でテストチャート原稿１３０を送ることにより確実に色ズレを発生させ、色ズレ見込領域を正確に特定することができる。
【０１１７】
更に、画歪による偽色が生じ易いブロックの位置は、装置的な要因にもよるが、（特にオートドキュメントフィーダ１０７によって原稿を搬送して読み取らせる場合は）読取原稿の腰及び厚み等にも大きく依存する。この点を考慮して、前記テストチャート原稿１３０は紙の厚さ及び素材等を異ならせたものが複数用意されており、イメージスキャナ装置１０１にそれぞれを読み取らせることにより、色ズレ見込領域の位置を紙の厚さ等に応じて複数記憶させることができる。そして、原稿読取時には媒体の種類（紙の厚さ等）をユーザに指定させ、それに応じて色ズレ見込領域の位置を切り換えることで、カラーモノクロ判定を状況に応じて正確に行わせることができる。
【０１１８】
また前記のように、偽色が発生し易いブロックの位置は装置的な要因によって変わるので、一般的には、オートドキュメントフィーダ１０７とフラットベッド部とで色ズレ見込領域の位置は異なる。この点を考慮して、前記テストチャート原稿１３０を、オートドキュメントフィーダ１０７によって原稿を搬送して読み取らせた場合と、フラットベッド部によって読み取らせた場合とで、それぞれ個別に色ズレ見込領域の位置を記憶させることができる。そして、原稿のカラーモノクロ判定を行う際に、オートドキュメントフィーダ１０７を用いて読み取るかフラットベッド部を用いて読み取るかに応じて、前記色ズレ見込領域を自動的に切換可能に構成されている。
【０１１９】
以上に示すように、本実施形態のデータ解析部４４は、入力部１２と、カラーモノクロ判定部６７と、を備える。前記入力部１２は、読取原稿を走査して、カラー原稿を読取可能な複数ライン型のＣＣＤ２８により読み取った画像データを入力する。前記カラーモノクロ判定部６７は、入力部１２に入力された画像データに基づき、前記読取原稿がカラー原稿かモノクロ原稿かを判定している。また、カラーモノクロ判定部６７は、前記画像データに含まれる各画素の色相を判定する色領域判定部７１を備えている。またカラーモノクロ判定部６７は、色領域判定部７１による判定の結果、特定の領域（色ズレ見込領域）において有彩色の画素及び当該有彩色の補色の画素が検出された場合は、カラーモノクロ判定部６７によるカラーかモノクロかの判定において、当該色ズレ見込領域については他の画像領域と異なる条件で前記判定を行っている。具体的には、色ズレ見込領域内で有彩色の画素及び当該有彩色の補色の画素が検出された場合は、検出された前記有彩色の画素及び補色の画素を判定の材料から除外している（図１０のＳ１０８）。
【０１２０】
この構成により、色ズレ見込ブロックにおいて有彩色の画素及びその補色の画素が検出された場合に、当該画素をカラーモノクロ判定に用いる情報から除外することができる。これにより、画歪による偽色によってモノクロ原稿をカラー原稿と誤判定することを防止することができる。
【０１２１】
また、本実施形態のデータ解析部４４においては、前記カラーモノクロ判定部６７は、色領域判定部７１と、色領域別計数部７２と、色相領域別色判定部７３と、判断部７４と、を備える。色領域判定部７１は、検出された有彩色の画素が、色空間を色相方向で複数の領域に分割した色相領域の何れに属するかを判定する。色領域別計数部７２は、各色相領域ごとに、当該色相領域に属すると判定された画素数を計数する。色相領域別色判定部７３は、各色相領域ごとに、計数された画素数を所定の閾値と比較し、閾値以上であった場合に当該色相領域の色が存在すると判定する。また、色領域別計数部７２及び色相領域別色判定部７３は、当該画像データを複数の領域に分割した画像領域ごとに、画素数の計数及び色の存在の判定を行う。前記判断部７４は、当該画像データに係る読取原稿がカラー原稿かモノクロ原稿かを判断する。そして、前記判断部７４は、前記色ズレ見込領域に含まれる画像領域について、前記色相領域別色判定部７３によって色が存在すると判定された色相領域が２つ以上あった場合に、当該各色相領域が、互いに補色の関係にある対の色相領域のみであった場合は、当該画像領域内の画素うち当該対の色相領域の何れかに属すると判定されている各画素を、カラーかモノクロかの判断の材料から除外している（図１０のＳ１０７、Ｓ１０８）。
【０１２２】
この構成により、分割されたブロックのうち前記色ズレ見込ブロックにおいて、ある色相領域及びその補色の色相領域の双方の色が存在すると判定された場合に、当該ブロック及び当該色相領域の画素を判断の材料から適切に除外することができる。この結果、カラーモノクロ原稿の誤判定を防止することができる。また、色相領域ごとに画素数を計数することによって、どの色相の有彩色が検出されているかの情報を取得して判定に利用することができる。従って、偽色に起因する有彩色とカラー原稿に起因する有彩色を効果的に区別して判定することができる。
【０１２３】
なお、前記カラーモノクロ判定部６７は、図１０のＳ１０８の判断において、前記色ズレ見込ブロックにおいて検出された有彩色の画素数と当該有彩色の補色の画素数との差が所定の数以下だった場合に、検出された前記有彩色の画素及び補色の画素を判定の材料から除外するように構成することもできる。
【０１２４】
この構成により、画歪により現れる有彩色の画素数と補色の画素数との間でそれほど大きな差は生じないという傾向を考慮して、原稿のカラーモノクロ判定を一層適切に行うことができる。
【０１２５】
また、前記カラーモノクロ判定部６７は、図１０のＳ１０８の判断において、前記色ズレ見込領域において、検出された有彩色の画素数が黒色の画素数に基づいて決定される閾値以下であった場合に、検出された当該有彩色の画素及び当該有彩色の補色の画素を判定の材料から除外するように構成することもできる。
【０１２６】
即ち、前記画歪による偽色（有彩色及び補色）がモノクロ原稿の黒色部分の境界に発生する場合、黒部分の一側に隣接する有彩色の画素数は、黒色の画素数以下となる可能性が高い。このため、上記の構成のように有彩色とともに黒色の画素をカウントし、その有彩色の画素数と黒色の画素数に基づいて決定される閾値とを比較することにより、原稿のカラーモノクロ判定を一層正確に行うことができる。また、単純なカウント処理で実現できるため、簡単かつ高速な処理を実現できる。
【０１２７】
また、前記カラーモノクロ判定部６７は、図１０のＳ１０８の判断において、前記色ズレ見込ブロックにおいて黒色の画素の一側に有彩色の画素が隣接し、他側に前記補色の画素が隣接する場合に、検出された当該有彩色の画素及び補色の画素を判定の材料から除外することもできる。
【０１２８】
この構成により、前記画歪による偽色としての有彩色及び補色の画素が黒色の画素を挟んで隣接する位置に検出されることを考慮して、原稿のカラーモノクロ判定を一層正確に行うことができる。
【０１２９】
また、本実施形態のデータ解析部４４においては、前記画像データに係る読取原稿がカラー原稿かモノクロ原稿かの判定において、前記色ズレ見込ブロックにおいて検出された有彩色の画素及び補色の画素を判定の材料から除外するモード（第１モード）と、当該有彩色の画素及び補色の画素を判定の材料に含めるモード（第２モード）と、を切換可能に構成されている。
【０１３０】
この構成により、原稿の内容、読取形態等の状況に応じてカラーモノクロ判定の方法を変更することで、判定を適切に行うことができる。
【０１３１】
また、本実施形態のデータ解析部４４においては、前記入力部１２は、テストチャート原稿１３０を操作してＣＣＤ２８により読み取ったテストチャート画像１３１のデータを入力可能である。また、前記カラーモノクロ判定部６７は、前記テストチャート画像１３１のデータを解析することにより、前記色ズレ見込ブロックを自動的に設定できるように構成されている。
【０１３２】
この構成により、色ズレが発生し易いブロックがイメージスキャナ装置１０１の個体差等によって異なっていても、テストチャート画像１３１のデータを解析することにより、色ズレ見込領域を適切に設定することができる。従って、原稿のカラーモノクロ判定を正確に行うことができる。
【０１３３】
また、本実施形態のデータ解析部４４においては、前記カラーモノクロ判定部６７は、読取原稿の媒体の種類に応じて前記色ズレ見込ブロックを変更可能である。
【０１３４】
この構成により、偽色が生じ易い画像領域が原稿の媒体の種類に応じて変化した場合でも、カラーモノクロ判定を正確に行うことができる。
【０１３５】
また、本実施形態のイメージスキャナ装置１０１は、読取原稿を走査して、カラー原稿を読取可能な複数ライン型のＣＣＤ２８により読み取るスキャナユニット２１と、オートドキュメントフィーダ１０７と、前記のデータ解析部４４と、を備えている。
【０１３６】
この構成により、原稿読取部のＣＣＤ２８によりモノクロ原稿を読み取った画像データに画歪による偽色が発生しても、カラー原稿と誤判定することを防止することができる。また、オートドキュメントフィーダ１０７によって原稿を搬送して読み取る場合は特定のブロックに画歪による偽色が生じ易いため、本実施形態のカラーモノクロ判定部６７を適用することが特に好適である。
【０１３７】
また、本実施形態のイメージスキャナ装置１０１は、フラットベッド部によっても前記カラー原稿を読取可能に構成されている。そして、カラーモノクロ判定部６７は、オートドキュメントフィーダ１０７によって前記原稿を搬送して読み取る場合は、色ズレ見込領域において検出された有彩色の画素及び補色の画素を、当該原稿がカラーかモノクロかの判定の材料から除外する。またフラットベッド部によって前記原稿を読み取る場合には、前記色ズレ見込領域において検出された有彩色の画素及び補色の画素を、当該原稿がカラーかモノクロかの判定の材料に含めるようにすることが可能である。
【０１３８】
即ち、フラットベッド部によって原稿を読み取る場合は、オートドキュメントフィーダ１０７によって原稿を搬送して読み取る場合に比べて色ズレが発生しにくい。そのため、フラットベッド部によって原稿を読み取るときにはカラーモノクロの誤判定防止の処理を行わないようにすることで効率的な運用が可能である。
【０１３９】
また、本実施形態のイメージスキャナ装置１０１においては、データ解析部４４は、オートドキュメントフィーダ１０７によって原稿を搬送して読取を行う場合と、フラットベッド部によって原稿の読取を行う場合と、で異なる色ズレ見込領域を記憶して切換可能に構成されている。
【０１４０】
即ち、オートドキュメントフィーダ１０７によって原稿を搬送して読み取る場合と、フラットベッド部によって原稿を読み取る場合とでは画歪が発生し易い領域が異なるので、これを切換可能とすることにより、原稿を何れの方法で読み取った場合でも適切に対応することができる。
【０１４１】
また、本実施形態のテストチャート原稿１３０は、余白を除く副走査方向の全域に、薄い色と濃い色の境界を有する。
【０１４２】
このテストチャート原稿１３０を原稿読取装置に読み取らせることにより、色ズレが発生し易い領域において確実に色ズレを発生させ、当該領域を特定させることができる。
【０１４３】
また本実施形態のカラーモノクロ判定方法は、原稿を、カラー読取可能な複数ライン型のＣＣＤ２８によって読み取ることにより取得した画像データに基づき、当該原稿がカラー原稿かモノクロ原稿かを判定する方法である。そして、当該画像データの特定の画像領域である色ズレ見込領域において、黒色の画素の両側で反対色相の有彩色の画素が発生していることを検出した場合に、当該色ズレ見込領域については他の画像領域と異なる条件で前記判定を行っている。具体的には、当該有彩色の画素を前記判定の材料から除外している。
【０１４４】
この方法によれば、画歪による色ズレを確実に検知し、原稿のカラーモノクロ判定における誤判定を防止することができる。
【０１４５】
以上に本発明の好適な実施形態とその変形例を説明したが、上記の構成は例えば以下のように変更することができる。
【０１４６】
データ解析部４４の機能は、ＣＰＵ４１とは別のハードウェア（例えばＡＳＩＣ）で実現することができるが、ＣＰＵ４１において適宜のソフトウェアを実行することで実現することもできる。
【０１４７】
また、データ解析部４４をイメージスキャナ装置１０１内に備える構成に代えて、外部機器によって実現しても良い。例えば、出力制御部７０に接続されたパーソナルコンピュータ上で適宜のソフトウェアを実行させ、前記データ解析部の機能を実現する構成に変更できる。
【０１４８】
上記の説明では、原稿全体のカラーモノクロの判定を行うものとして述べたが、原稿の一部の領域のカラーモノクロ判定を行う場合であっても、本発明のカラー誤判定防止の処理を適用することができる。このように原稿の一部に対してカラー誤判定防止処理を行うことにより、例えば、画像データの圧縮方法を決定する際に最適な方法を決定することができる。
【０１４９】
本実施形態では、図９及び図１０の説明において、一旦カラー原稿と仮判定（図９のＳ１０５）した後、除外判定（図１０のＳ１０７からＳ１０９の処理）を行っている。この構成に代えて、前記除外判定処理のうち全部又は一部を、個々のブロックが有彩ブロックであるか否かを判定するとき（図９のＳ１０２）に行うこともできる。この場合、Ｓ１０５における仮判定の精度は向上する一方、仮判定に掛かる処理時間は長くなる。前記除外判定は、上記のトレードオフの関係を考慮して、適当なタイミングで行うこととすれば良い。
【０１５０】
テストチャート原稿１３０のパターンの内容は上記のものに限定されず、副走査方向のほぼ全域（余白は除く）に、濃い色と薄い色の境界（エッジ）を有する特定のパターンによるものであればどのようなものでも良い。また、テストチャート原稿１３０の読込時においては偽色の発生を検知できれば十分であり、単色（モノクロ）のテストチャート原稿１３０を使用することが分かっている限り、必ずしも補色の関係にある画素を検知する必要は無い。従って、パターンを細い線で構成することにも限定されない。即ち、副走査方向の全域に、濃い色から薄い色への境界又は薄い色から濃い色への境界の何れかがあれば、これによって偽色の発生を確認できる。また、偽色の発生位置が確認できれば良いので、テストチャート原稿１３０は白黒の印刷に限定されず、無彩領域（Ｋ）内にあると判定される範囲の色で印刷されていれば良い。もっとも、有彩色で印刷されていても良いが、この場合は偽色を判定するための処理が複雑になるため、無彩色で印刷されていることが好ましい。
【０１５１】
テストチャート原稿１３０を読み取って色ズレ見込領域を設定する場合、ブロック列内に１つでも有彩のブロックが検出された場合に、当該ブロック列を色ズレ見込領域として設定しても良いし、有彩であったブロック数が所定の閾値よりも多い場合のみ当該ブロック列を色ズレ見込領域として設定しても良い。また、当該閾値は適宜変更可能としても良い。
【０１５２】
画像変換部１１による色座標変換は、ＹＣｂＣｒ色座標に限定されず、３次元色空間であって無彩軸を有する他の画像データ表現方法であっても良い。例えばＬａｂ、Ｌｕｖ、ＹＩＱ等によっても本発明を実現できる。もっとも、ＲＧＢ画像データ全体を色座標変換することなく個々のＲＧＢ画素に対して色相判定を行っても良い。ただしＹＣｂＣｒはＪＰＥＧフォーマットに採用されているので、前記符号変換部６９によりデータをＪＰＥＧ圧縮して扱う場合はＹＣｂＣｒ色座標に予め変換しておけば有利である。
【０１５３】
色領域の分割方法は図７に示す方法に限られず、例えば有彩色の色空間を色相方向で８つに分割して前記色相領域を定めることができる。
【０１５４】
画像データをブロックに分割する方法は上記の構成に限られず、例えば前記ブロック列のように主走査方向に細長い領域をブロックの単位とする構成に変更することができる。ただし、色相領域の判定はある程度小さい範囲で行うことが好適である一方、一般的には画歪による偽色は主走査方向のライン全体に発生する。そのため、本実施形態のように格子状のブロックに細かく分割して色相領域の判定を行うとともに、このブロックを主走査方向に並べた細長いブロック列を色ズレ見込領域とすることが、カラー誤判定防止の処理に好適である。
【０１５５】
また色ズレ見込領域の形状は、上記のようにブロックを主走査方向の一端から他端まで並べたものに限定されず、任意の形状でも良い。ただし、色ズレは主走査方向に細長く発生し易いという観点からは、主走査方向に細長い形状とすることが好適である。
【０１５６】
画像読取センサはＣＣＤに限定されず、他の形式のセンサでも本発明を適用できる。またセンサのライン数は３ラインに限定されず、２ライン又は４ライン以上からなる画像読取センサからなる原稿読取装置であれば本発明を適用できる。
【０１５７】
上記のカラー誤判定防止処理は、イメージスキャナ装置１０１に限らず、他の原稿読取装置、例えばコピー装置、複合機等に適用することができる。
【図面の簡単な説明】
【０１５８】
【図１】本発明の一実施形態に係るイメージスキャナ装置の全体的な構成を示す正面断面図。
【図２】イメージスキャナ装置の電気的構成を示すブロック図。
【図３】モノクロ原稿のＲＧＢ成分にズレが発生していない場合を示す説明図。
【図４】モノクロ原稿のＲ成分にズレが発生した場合を示す説明図。
【図５】モノクロ原稿のＧ成分にズレが発生した場合を示す説明図。
【図６】モノクロ原稿のＢ成分にズレが発生した場合を示す説明図。
【図７】色相平面上の色相領域を示す概念図
【図８】原稿データを所定ブロックに分割した様子を示す概念図。
【図９】本実施形態のカラーモノクロ判定処理の前半部を示すフローチャート。
【図１０】カラーモノクロ判定処理の後半部を示すフローチャート。
【図１１】テストチャート原稿の一例を示す図。
【図１２】テストチャート原稿を読み取ったテストチャート画像を示す概念図。
【図１３】色ズレによる偽色が発生している様子を示す、図１２の領域Ｘの拡大図。
【符号の説明】
【０１５９】
１２  入力部
２８  ＣＣＤ（ＣＣＤセンサ）
４４  データ解析部（画像処理装置）
６７  カラーモノクロ判定部
７１  色領域判定部
７２  色領域別計数部
７３  色相領域別色判定部
７４  判断部
１０１  イメージスキャナ装置（原稿読取装置）
１０７  オートドキュメントフィーダ
１１５  原稿読取部
１３０  テストチャート原稿
【図１】
0004487320.tif 000002
【図２】
0004487320.tif 000003
【図３】
0004487320.tif 000004
【図４】
0004487320.tif 000005
【図５】
0004487320.tif 000006
【図６】
0004487320.tif 000007
【図７】
0004487320.tif 000008
【図８】
0004487320.tif 000009
【図９】
0004487320.tif 000010
【図１０】
0004487320.tif 000011
【図１１】
0004487320.tif 000012
【図１２】
0004487320.tif 000013
【図１３】
0004487320.tif 000014