(57)【特許請求の範囲】
【請求項１】
光学系を用いて白基準部材及び原稿を走査する走査手段と、前記走査手段が前記白基準部材を走査して得た画素単位の白基準データを記憶する白基準データ記憶手段と、前記白基準データに基づいて前記走査手段が走査して得た画像データに前記光学系によるシェーディング歪みをシェーディング補正するシェーディング補正手段と、前記シェーディング補正手段によりシェーディング補正された画像データに種々の画像処理を施す画像処理手段とを備えた画像読取装置において、
前記走査手段により前記白基準部材を走査させて前記白基準データを前記白基準データ記憶手段に記憶させた後、前記走査手段に、前記原稿を走査させる前に、再度、前記白基準部材を走査させて、当該白基準部材を走査して得た画像データを前記白基準データに基づいて前記シェーディング補正手段によりシェーディング補正させた後、前記画像処理手段に所定の２値化閾値で２値化させる制御手段と、前記シェーディング補正手段によりシェーディング補正した前記白基準部材の前記画像データを前記画像処理手段が所定の２値化閾値で２値化した前記２値化画像データに基づいて、当該シェーディング補正精度を判定する判定手段とを備えると共に、
前記画像処理手段は、前記シェーディング補正手段がシェーディング補正した前記白基準部材の前記画像データを、前記２値化閾値を順次変化させて所定回数２値化し、
前記判定手段は、前記画像処理手段が前記２値化閾値を変化させて２値化した２値化画像データに基づいて前記シェーディング補正精度の判定を行うことを特徴とする画像読取装置。
【請求項２】
前記画像処理手段は、前記２値化閾値を所定の低い値から順次所定間隔で上昇させて前記２値化を行い、
前記判定手段は、前記画像処理手段が前記２値化閾値を順次上昇させて２値化した２値化画像データにはじめて黒画像データが出現したときの前記２値化閾値に基づいて前記シェーディング補正精度の判定を行うことを特徴とする請求項１記載の画像読取装置。
【請求項３】
前記画像処理手段は、前記２値化閾値を所定の高い値から順次所定間隔で下降させて前記２値化を行い、
前記判定手段は、前記画像処理手段が２値化閾値を順次下降させて２値化した２値化画像データがはじめて全て白画像データとなったときの前記２値化閾値に基づいて前記シェーディング補正精度の判定を行うことを特徴とする請求項１記載の画像読取装置。
【請求項４】
前記画像処理手段は、前記２値化閾値を、所定の高い値から順次所定間隔で下降させて、あるいは、所定の低い値から順次所定間隔で上昇させて前記２値化を行い、
前記判定手段は、前記画像処理手段が前記２値化閾値を順次下降あるいは上昇させて前記２値化を行った際の黒画像データの出現性に基づいて前記シェーディング補正精度の判定を行うことを特徴とする請求項１記載の画像読取装置。
【請求項５】
光学系を用いて白基準部材及び原稿を走査する走査手段と、前記走査手段が前記白基準部材を走査して得た画素単位の白基準データを記憶する白基準データ記憶手段と、前記白基準データに基づいて前記走査手段が走査して得た画像データに前記光学系によるシェーディング歪みをシェーディング補正するシェーディング補正手段と、前記シェーディング補正手段によりシェーディング補正された画像データに種々の画像処理を施す画像処理手段とを備えた画像読取装置において、
前記走査手段により前記白基準部材を走査させて前記白基準データを前記白基準データ記憶手段に記憶させた後、前記走査手段に、前記原稿を走査させる前に、再度、前記白基準部材を所定回数走査させて、当該白基準部材を走査して得た画像データを前記シェーディング補正手段によりシェーディング補正させた後、前記画像処理手段に、前記走査手段が前記白基準部材を走査する毎に、２値化閾値を、所定の高い値から順次所定間隔で上昇、あるいは、所定の低い値から順次所定間隔で下降させて２値化させる制御手段と、
前記画像処理手段が前記２値化閾値を、順次上昇あるいは下降させて２値化した画像データが、はじめて全て白画像データとなるときの前記２値化閾値、あるいは、はじめて黒画像データが出現するときの前記２値化閾値に基づいて前記走査手段が前記原稿を走査するときの画像品質の判定を行う判定手段と、
を備えたことを特徴とする画像読取装置。
【請求項６】
前記判定手段は、前記画像処理手段が前記２値化閾値を前記上昇あるいは下降させて２値化した２値化画像データのうちの黒画像データの出現性に基づいて、前記画像品質の判定を行うことを特徴とする請求項５記載の画像読取装置。
【請求項７】
前記制御手段は、前記２値化閾値が所定の基準閾値以下であると、前記走査手段による前記白基準データの採取のための走査から前記画像品質判定処理を行わせ、当該画像品質判定処理を所定回数行った判定結果がいずれも前記基準閾値以下であると、前記光学系に異常がある旨の警告を出力することを特徴とする請求項６記載の画像読取装置。
【請求項８】
前記画像読取装置は、前記２値化閾値を前記上昇あるいは前記下降させた際の前記黒画像データの出現位置を記憶する黒画素出現位置記憶手段をさらに備え、
前記判定手段は、前記黒画素出現位置記憶手段の記憶する前記黒画像データの出現位置が所定の局所領域に連続していると、前記光学系にキズやゴミ等の異常があると判定することを特徴とする請求項２から請求項７のいずれかに記載の画像読取装置。
【請求項９】
前記判定手段は、前記画像品質を判定する際の判定基準を、中間調読取モードあるいは単純２値化読取モード等の原稿の読取モードに応じて、変化させることを特徴とする請求項５から請求項８のいずれかに記載の画像読取装置。
【請求項１０】
前記制御手段は、前記判定手段の判定結果に基づいて、前記原稿を走査した画像データを前記画像処理手段で２値化する際の２値化閾値を変化させることを特徴とする請求項５から請求項９のいずれかに記載の画像読取装置。
【請求項１１】
前記画像処理手段は、前記原稿を読み取った画像データを所定階調に階調処理し、
前記制御手段は、前記判定手段の前記画像品質の判定結果に基づいて、前記画像処理手段による前記階調処理時の階調数を変化させることを特徴とする請求項５から請求項９のいずれかに記載の画像読取装置。
【請求項１２】
前記判定手段は、前記２値化された前記白基準部材の画像データが黒画像データであるか否かを判別する判別回路と、前記判別回路の判別した黒画像データをカウントするカウンタとを備え、前記黒画像データの発生の有無、あるいは、発生割合の判定処理をハードウェアにより処理することを特徴とする請求項２から請求項１１のいずれかに記載の画像読取装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
発明は、画像読取装置に関し、詳細には、シェーディング補正精度及び画像品質を適切に判定することのできる画像読取装置に関する。
【０００２】
【従来の技術】
画像読取装置においては、光源の発光光量の経時変動、温度上昇に伴なう変動等、また、光電変換部の画素毎の感度の変動等による読取濃度の変動があり、これらに伴う画質の低下を防止するために、従来から、原稿の画像の読取前に白基準板を走査して、白基準データを取得し、この白基準データに基づいて原稿の画像のシェーディング補正を行うことが行われている。
【０００３】
このようなシェーディング補正を行うものとしては、例えば、光検出器アレイを複数回走査して得られる画像信号をＡ／Ｄ変換して、各画素毎に累積して記憶する回路と、この累積した値からシェーディング補正係数を算出して記憶する回路と、を備えることにより、シェーディング補正係数を低ノイズかつ高速に求める画像入力装置（特開昭６１−７１７６４号公報参照）や白基準板を複数ライン走査して得た画信号の最大値を、予め設定した閾値と比較することにより、光源あるいは白基準板の寿命を判断する画像読取装置（特開昭６３−１２４９号公報参照）等が提案されており、また、基準板上の輝度情報を読み取る際に、イメージセンサに光が当たっているときに同時にイメージセンサ及び光源等を乗せたキャリッジを移動させることにより、基準板上の部分的な反射率の変化の影響を抑制するシェーディング補正装置（特開平１−１３２２７５号公報参照）が提案されている。
【０００４】
このように従来の画像読取装置においては、シェーディング係数を如何に低ノイズのものとするか、白基準板を読み取った白基準データから光源や白基準板の寿命を判別するか、あるいは、白基準板を読み取る際の部分的な反射率の影響を如何に低減させるか等によりシェーディング補正を適切に行うことを目的としている。
【０００５】
そして、従来のシェーディング補正は、一般に、図２４にファクシミリ装置１の場合について図示するように、原稿２を読み取る前に、光源３から白基準板４に光を照射して、白基準データを取得し、この白基準データに基づいてシェーディング補正を行う。
【０００６】
すなわち、ファクシミリ装置１においては、原稿２を読み取る前に、光源３から白基準板４に照射して、その反射光をミラー５及びレンズ６を介してイメージセンサ７に導入し、イメージセンサ７で光電変換して、アンプ８を介してＡ／Ｄ変換器９に転送する。このＡ／Ｄ変換器９に入力される１ライン分の画信号の最大値をピークホールド回路１０で検出・保持し、Ａ／Ｄ変換器９は、このピークホールド回路１０の検出・保持したピーク値を基準にしてアンプ８で増幅されて入力される画信号を量子化して、シェーディング補正回路１１を介してラインバッファ１３に白基準データとして格納する。
【０００７】
そして、原稿２の読取時には、ガイド１４上を搬送されてくる原稿２に光源３からの光を照射し、その反射光を上記同様に、ミラー５及びレンズ６を介してイメージセンサ７に導入して、イメージセンサ７で光電変換した画信号をアンプ８を介してＡ／Ｄ変換器９に転送する。このとき、１ライン分の画信号の最大値をピークホールド回路１０で検出して、この最大値（ピーク値）を基準としてＡ／Ｄ変換器９で量子化し、シェーディング補正回路１２に出力する。
【０００８】
システム制御部１４は、上記白基準板４を読み取った際にラインバッファ１３に格納した白基準データを、Ａ／Ｄ変換器９から入力される画信号に対応させて順次画素毎に読み出して、シェーディング補正回路１２に渡し、シェーディング補正回路１２に当該白基準データに基づいてＡ／Ｄ変換器９から入力される画信号を所定のシェーディング補正演算して、ディジタル画像処理回路１６に出力させる。
【０００９】
ディジタル画像処理回路１６は、この歪み補正の行われた画信号に種々の画像処理を行う。
【００１０】
そして、従来のファクシミリ装置１等の画像読取装置は、上記白基準板４の読み取りを原稿２を読み取る前に１回行って白基準データを取得すると、引き続いて原稿２の読み取りを行い、原稿２を読み取った画信号に対して、上記白基準データに基づいてシェーディング補正を行う。
【００１１】
【発明が解決しようとする課題】
しかしながら、このような従来の画像読取装置にあっては、原稿を読み取る前に１回白基準板を走査して得た白基準データに基づいてシェーディング補正を行うのみで、シェーディング補正の精度を評価することが行われていなかったため、光学系に紙粉やごみ等が付着している場合や経時変化により光源やイメージセンサ等の光電変換部の劣化による読取感度の低下が発生して、シェーディング補正精度が悪化していることが分からず、このような場合にも、同じ画像処理が行われ、画像品質が低下するという問題があった。
【００１２】
また、従来の上記各公報に記載されたものにあっては、シェーディング係数を如何に低ノイズのものとするか、白基準板を読み取った白基準データから光源や白基準板の寿命を判別するか、あるいは、白基準板を読み取る際の部分的な反射率の影響を如何に低減させるか等によりシェーディング補正を適切に行うことを目的としていたため、シェーディング補正の精度自体を判別して、光学系の汚れや経時変化による読取系の劣化を適切に判断することができず、画像品質が低下するという問題があった。
【００１３】
特に、ファクシミリ装置の送信時に原稿を読み取る場合には、読取結果の画像品質を送信側のオペレータが認識することができず、メンテナンスが適切に行われずに、画像品質が低下した状態で使用を続ける結果となる。
【００１４】
本発明は、原稿を走査する前に、シェーディング補正の補正精度を判定することにより、光学系の劣化やゴミ・キズ等による品質の劣化を未然に防止して、画質を向上させることのできる画像読取装置を提供することを目的としている。
【００１５】
詳しくは、本発明は、２値化画像データに基づいてシェーディング補正精度の判定を行うことにより、通常の画像読取装置の画像処理工程を利用して、シェーディング補正精度の判定を行うことのできる画像読取装置を提供することを目的としている。
【００１６】
特に、請求項１記載の発明は、白基準部材の画像データを２値化閾値を変化させて所定回数２値化して得た２値化画像データに基づいてシェーディング補正精度を判定することにより、より緻密なシェーディング補正精度の判定を行うことのできる画像読取装置を提供することを目的としている。
【００１７】
請求項２記載の発明は、２値化閾値を低い値から上昇させることによりシェーディング補正精度を判定することのできる画像読取装置を提供することを目的としている。
【００１８】
請求項３記載の発明は、２値化閾値を高い値から下降させることによりシェーディング補正精度を判定することのできる画像読取装置を提供することを目的としている。
【００１９】
請求項４記載の発明は、２値化閾値を変化させて２値化したときの黒画像データの出現性に基づいてシェーディング補正精度を判定することのできる画像読取装置を提供することを目的としている。
【００２０】
請求項５記載の発明は、白基準部材を走査しシェーディング補正した画像データを２値化した結果に基づいて、原稿を走査した場合の画像品質を事前に予測・判定することのできる画像読取装置を提供することを目的としている。
【００２１】
請求項６記載の発明は、２値化閾値を変化させて２値化したときの黒画像データの出現性に基づいて、画像品質を判定することのできる画像読取装置を提供することを目的としている。
【００２２】
請求項７記載の発明は、画像品質の判定処理を複数回行い、かつ、その結果所定の精度を得られなかった場合には、警告を出力することにより、ノイズ等の一過性外乱の影響を回避しつつ、画像品質の判定を行うとともに、光学系に異常があることを認識させて、画像品質を向上させることのできる画像読取装置を提供することを目的としている。
【００２３】
請求項８記載の発明は、光学系に異常がある場合に、光学系の劣化によるものであるのか、キズやゴミ等によるものであるのかを判定することのできる画像読取装置を提供することを目的としている。
【００２４】
請求項９記載の発明は、原稿読取モードに応じた画像品質の判定を行うことのできる画像読取装置を提供することを目的としている。
【００２５】
請求項１０記載の発明は、実際に原稿を単純２値化した画像に黒筋や地肌汚れ等の発生を未然に防止・低減することのできる画像読取装置を提供することを目的としている。
【００２６】
請求項１１記載の発明は、実際に原稿を中間調処理した画像に地肌汚れ等が発生するのを未然に防止・低減することのできる画像読取装置を提供することを目的としている。
【００２７】
請求項１２記載の発明は、黒画像データの発生の有無や発生割合等の判定処理をハードウェアにより高速処理することのできる画像読取装置を提供することを目的としている。
【００２８】
【課題を解決するための手段】
請求項１記載の発明は、光学系を用いて白基準部材及び原稿を走査する走査手段と、前記走査手段が前記白基準部材を走査して得た画素単位の白基準データを記憶する白基準データ記憶手段と、前記白基準データに基づいて前記走査手段が走査して得た画像データに前記光学系によるシェーディング歪みをシェーディング補正するシェーディング補正手段と、前記シェーディング補正手段によりシェーディング補正された画像データに種々の画像処理を施す画像処理手段とを備えた画像読取装置において、
前記走査手段により前記白基準部材を走査させて前記白基準データを前記白基準データ記憶手段に記憶させた後、前記走査手段に、前記原稿を走査させる前に、再度、前記白基準部材を走査させて、当該白基準部材を走査して得た画像データを前記白基準データに基づいて前記シェーディング補正手段によりシェーディング補正させた後、前記画像処理手段に所定の２値化閾値で２値化させる制御手段と、前記シェーディング補正手段によりシェーディング補正した前記白基準部材の前記画像データを前記画像処理手段が所定の２値化閾値で２値化した前記２値化画像データに基づいて、当該シェーディング補正精度を判定する判定手段とを備えるとともに、
前記画像処理手段は、前記シェーディング補正手段がシェーディング補正した前記白基準部材の前記画像データを、前記２値化閾値を順次変化させて所定回数２値化し、前記判定手段は、前記画像処理手段が前記２値化閾値を変化させて２値化した２値化画像データに基づいて前記シェーディング補正精度の判定を行うことを特徴とする。
【００２９】
上記構成によれば、原稿を走査する前に、シェーディング補正の補正精度を判定することができ、光学系の劣化やゴミ・キズ等による品質の劣化を未然に防止して、画質を向上させることができる。特に、２値化画像データに基づいてシェーディング補正精度の判定を行うことができ、通常の画像読取装置の画像処理工程を利用して、シェーディング補正精度の判定を行うことができる。その結果、シェーディング補正精度の判定処理を簡単、かつ、容易なものとすることができる。
また、シェーディング補正した白基準部材の画像データを、２値化閾値を変化させて、所定回数２値化することにより得た２値化画像データに基づいて、シェーディング補正精度を判定することができ、より緻密なシェーディング補正精度の判定を行うことができる。
【００３０】
また、請求項２記載の発明は、前記画像処理手段は、前記２値化閾値を所定の低い値から順次所定間隔で上昇させて前記２値化を行い、前記判定手段は、前記画像処理手段が前記２値化閾値を順次上昇させて２値化した２値化画像データにはじめて黒画像データが出現したときの前記２値化閾値に基づいて前記シェーディング補正精度の判定を行うことを特徴とする。
【００３１】
上記構成によれば、２値化閾値を低い値から上昇させていったときの２値化画像データに黒画像データが出現するのを監視して、そのときの２値化閾値に基づいてシェーディング補正精度を判定することができ、より精度良く、かつ、簡単にシェーディング補正精度を判定することができる。
【００３２】
さらに、請求項３記載の発明は、前記画像処理手段は、前記２値化閾値を所定の高い値から順次所定間隔で下降させて前記２値化を行い、前記判定手段は、前記画像処理手段が２値化閾値を順次下降させて２値化した２値化画像データがはじめて全て白画像データとなったときの前記２値化閾値に基づいて前記シェーディング補正精度の判定を行うことを特徴とする。
【００３３】
上記構成によれば、２値化閾値を高い値から下降させていったときの２値化画像データを監視して、全て白画像データになったときの２値化閾値に基づいてシェーディング補正精度を判定することができ、光学系の劣化等が少ない場合に、より速やかに、かつ、高精度で、簡単にシェーディング補正精度を判定することができる。
【００３４】
また、請求項４記載の発明は、前記画像処理手段は、前記２値化閾値を、所定の高い値から順次所定間隔で下降させて、あるいは、所定の低い値から順次所定間隔で上昇させて前記２値化を行い、前記判定手段は、前記画像処理手段が前記２値化閾値を順次下降あるいは上昇させて前記２値化を行った際の黒画像データの出現性に基づいて前記シェーディング補正精度の判定を行うことを特徴とする。
【００３５】
上記構成によれば、２値化閾値を変化させて２値化したときの黒画像データの出現性、例えば、黒画像データの増加割合や減少割合とうに基づいてシェーディング補正精度を判定することができ、より一層精度良く、かつ、簡単にシェーディング補正精度を判定することができる。
【００３６】
請求項５記載の発明は、光学系を用いて白基準部材及び原稿を走査する走査手段と、前記走査手段が前記白基準部材を走査して得た画素単位の白基準データを記憶する白基準データ記憶手段と、前記白基準データに基づいて前記走査手段が走査して得た画像データに前記光学系によるシェーディング歪みをシェーディング補正するシェーディング補正手段と、前記シェーディング補正手段によりシェーディング補正された画像データに種々の画像処理を施す画像処理手段とを備えた画像読取装置において、
前記走査手段により前記白基準部材を走査させて前記白基準データを前記白基準データ記憶手段に記憶させた後、前記走査手段に、前記原稿を走査させる前に、再度、前記白基準部材を所定回数走査させて、当該白基準部材を走査して得た画像データを前記シェーディング補正手段によりシェーディング補正させた後、前記画像処理手段に、前記走査手段が前記白基準部材を走査する毎に、２値化閾値を、所定の高い値から順次所定間隔で上昇させて、あるいは、所定の低い値から順次所定間隔で下降させて２値化させる制御手段と、前記画像処理手段が前記２値化閾値を、順次上昇あるいは下降させて２値化した画像データが、はじめて全て白画像データとなるときの前記２値化閾値、あるいは、はじめて黒画像データが出現するときの前記２値化閾値に基づいて前記走査手段が前記原稿を走査するときの画像品質の判定を行う判定手段とを備えることを特徴とする。
【００３７】
上記構成によれば、白基準部材を走査しシェーディング補正した画像データを２値化した結果に基づいて、原稿を走査する前に、原稿を走査した場合の画像品質を事前に予測・判定することができ、画質を向上させることができる。
【００３８】
また、請求項６記載の発明は、前記判定手段は、前記画像処理手段が前記２値化閾値を前記上昇あるいは下降させて２値化した２値化画像データのうちの黒画像データの出現性に基づいて、前記画像品質の判定を行うことを特徴とする。
【００３９】
上記構成によれば、２値化閾値を変化させて２値化したときの黒画像データの出現性、例えば、黒画像データの増加割合や減少割合とうに基づいて画像品質を判定することができ、より一層精度良く、かつ、簡単に画像品質を判定することができる。
【００４０】
また、請求項７記載の発明は、前記制御手段は、前記２値化閾値が所定の基準閾値以下であると、前記走査手段による前記白基準データの採取のための走査から前記画像品質判定処理を行わせ、当該画像品質判定処理を所定回数行った判定結果がいずれも前記基準閾値以下であると、前記光学系に異常がある旨の警告を出力することを特徴とする。
【００４１】
上記構成によれば、画像品質の判定処理を複数回行って、ノイズ等の一過性外乱の影響を回避しつつ、画像品質の判定処理を行うことができるとともに、ノイズ等を低減させたにもかかわらず、適切な画像品質を得ることができなかった場合に、警告を出力することができ、光学系に異常があることを認識させることができる。その結果、光学系の異常をより一層適切に管理して、修復を促すことができ、画像品質を向上させることができる。
【００４２】
さらに、請求項８記載の発明は、画像読取装置は、前記２値化閾値を前記上昇あるいは前記下降させた際の前記黒画像データの出現位置を記憶する黒画素出現位置記憶手段をさらに備え、前記判定手段は、前記黒画素出現位置記憶手段の記憶する前記黒画像データの出現位置が所定の局所領域に連続していると、前記光学系にキズやゴミ等の異常があると判定することを特徴とする。
【００４３】
上記構成よれば、光学系に異常がある場合に、光学系の劣化によるものであるのか、キズやゴミ等によるものであるのかを分類して判定することができ、光学系の異常をより適切に判定することができる。その結果、光学系の修復をより一層適切に行うことができる。
【００４４】
また、請求項９記載の発明は、前記判定手段は、前記画像品質を判定する際の判定基準を、中間調読取モードあるいは単純２値化読取モード等の原稿の読取モードに応じて、変化させることを特徴とする。
【００４５】
上記構成によれば、原稿読取モードに応じた画像品質の判定を行うことができ、より一層適切な画像品質の判定を行うことができる。
【００４６】
さらに、請求項１０記載の発明は、前記制御手段は、前記判定手段の判定結果に基づいて、前記原稿を走査した画像データを前記画像処理手段で２値化する際の２値化閾値を変化させることを特徴とする。
【００４７】
上記構成によれば、実際に原稿を走査した画像データを２値化する際の２値化閾値を、画像品質の判定結果、すなわち、シェーディング補正精度に応じて変化させることができ、２値化画像に黒筋や地肌汚れ等の発生を未然に防止・低減して、画像品質を向上させることができる。
【００４８】
また、請求項１１記載の発明は、前記画像処理手段は、前記原稿を読み取った画像データを所定階調に階調処理し、前記制御手段は、前記判定手段の前記画像品質の判定結果に基づいて、前記画像処理手段による前記階調処理時の階調数を変化させることを特徴とする。
【００４９】
上記構成によれば、実際に原稿を走査した画像データを階調処理する際の階調数を画像品質の判定結果、すなわち、シェーディング補正精度に応じて変化させることができ、中間調画像に地肌汚れ等が発生するのを未然に防止・低減して、画像品質を向上させることができる。
【００５０】
さらに、請求項１２記載の発明は、前記判定手段は、前記２値化された前記白基準部材の画像データが黒画像データであるか否かを判別する判別回路と、前記判別回路の判別した黒画像データをカウントするカウンタと、を備え、前記黒画像データの発生の有無、あるいは、発生割合の判定処理をハードウェアにより処理することを特徴とする。
【００５１】
上記構成によれば、黒画像データの発生の有無や発生割合等の判定処理を高速に、かつ、ソフトウェアの負担を軽減させつつ、処理することができ、画像読取装置の処理速度を向上させることができる。
【００５２】
【発明の実施の形態】
以下、本発明の好適な実施の形態を添付図面に基づいて詳細に説明する。
【００５３】
尚、以下に述べる実施の形態は、本発明の好適な実施の形態であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【００５４】
図１〜図３は、本発明の画像読取装置の第１の実施の形態を示す図であり、本実施の形態は、ファクシミリ装置に適用したものである。
【００５５】
図１において、ファクシミリ装置２０は、システム制御部２１、システムメモリ２２、パラメータメモリ２３、スキャナ２４、プロッタ２５、網制御部２６、モデム２７、画像メモリ２８、符号化・復号化部２９及び操作パネル３０等を備えており、上記各部は、バス３１に接続されている。
【００５６】
システム制御部（制御手段、判定手段）２１は、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）等を備え、ＲＯＭ内には、ファクシミリ装置２０としての基本処理プログラム及びシェーディング補正精度判定処理プログラムや画像品質判定所プログラム等の各種プログラムを格納するとともに、上記各処理を実行するのに必要なシステムデータを記憶している。システム制御部２１は、ＲＯＭ内のプログラムに基づいてＣＰＵが、システムメモリ２２をワークメモリとして使用して、ファクシミリ装置２０の各部を制御して、ファクシミリ装置２０としての基本処理を実行するとともに、後述するシェーディング補正精度判定処理及び画像品質判定処理を実行する。
【００５７】
パラメータメモリ２３は、ファクシミリ通信に必要な各種パラメータ情報を記憶する。
【００５８】
スキャナ２４は、図２に示すように、図示しない搬送ローラにより搬送される原稿４１を案内するガイド部材４２、ガイド部材４２に取り付けられ当該原稿４１を案内するとともに光学系への埃や塵等の混入を防止するターゲットガラス４３、光学系に起因するシェーディング歪みを補正するための白基準板４４、搬送される原稿４１や白基準板４４に光を照射する光源４５、ミラー４７、レンズ４６、イメージセンサ４８、アンプ４９、Ａ／Ｄ変換器５０、ピークホールド回路５１、シェーディング補正回路５２、ラインバッファ５３及びディジタル画像処理回路５４等を備えており、上記シェーディング補正回路５２及びディジタル画像処理回路５４は、上記システム制御部２１にバス３１を介して接続されている。
【００５９】
白基準板（白基準部材）４４を走査する場合には、光源４５からの光は、ターゲットガラス４３を透して、白基準板４４に照射され、白基準板４４で反射された光は、ミラー４６及びレンズ４７を介して所定の縮小率でイメージセンサ４８に結像される。また、原稿４１を走査する場合には、光源４５からの光は、ターゲットガラス４３を通してターゲットガラス４３上を搬送される原稿４１に照射され、原稿４１で反射された光は、ミラー４７及びレンズ４６を介して所定の縮小率でイメージセンサ４８に結像される。
【００６０】
イメージセンサ４８は、結像された光情報を電気信号に変換してアンプ４８に出力し、アンプ４８は、例えば、演算増幅器（オペアンプ）が用いられて、イメージセンサ４８から入力されるアナログの画信号を所定の倍率で増幅して、Ａ／Ｄ変換器５０及びピークホールド回路５１に出力する。
【００６１】
したがって、上記光源４５、ミラー４６、レンズ４７及びイメージセンサ４８は、全体として走査手段として機能する。
【００６２】
ピークホールド回路５１は、アンプ４８から入力される１ライン分の画信号の最大値（ピーク値）を検出して、ホールドする。
【００６３】
Ａ／Ｄ（Analog  to  Digita）変換器５０は、ピークホールド回路５１のホールドしたピーク値を基準にアンプ４９から入力される画信号を量子化して、シェーディング補正回路５２に出力する。
【００６４】
ラインバッファ（白基準データ記憶手段）５３は、白基準板４４を走査したときのＡ／Ｄ変換器５０の出力する１ライン分の画像データを白基準データとして記憶し、シェーディング補正回路５２によるシェーディング補正やディジタル画像処理回路５４における画像処理において参照される。
【００６５】
シェーディング補正回路（シェーディング補正手段）５２は、システム制御部２１の制御下で、Ａ／Ｄ変換器５０から入力される画像データに光学系の特性に起因するシェーディング歪みを、ラインバッファ５３の記憶する画像データを参照しつつ補正するシェーディング補正処理を行って、ディジタル画像処理回路５４に出力する。
【００６６】
ディジタル画像処理回路（画像処理手段）５４は、システム制御部２１の制御下で動作して、ラインバッファ５３の記憶する画像データを参照しつつ、あるいは、ラインバッファ５３を利用して、シェーディング補正回路５２から入力される画像データを２値化したり、中間調処理するとともに、種々の画像処理を行い、ラインバッファ２２ａに格納する。
【００６７】
ラインバッファ２２ａは、ディジタル画像処理回路５４で２値化あるいは中間調処理された画像データを一時記憶するためのものであり、上記図１のシステムメモリ２２の一部が利用されている。
【００６８】
したがって、スキャナ２４は、シェーディング補正用の白基準データを取得するために白基準板４４を走査するときには、イメージセンサ４８で電気信号に変換された画信号をアンプ４９で増幅して、ピークホールド回路５１のホールドしたピーク値を基準としてＡ／Ｄ変換器５０でディジタル変換した後、シェーディング補正回路５２を介してラインバッファ５３に白基準データとして格納する。そして、後述するように、シェーディング補正精度を判定するために、再度、白基準板４４を走査するときには、同様にイメージセンサ４８で電気信号に変換して、Ａ／Ｄ変換器５０でディジタル変換し、シェーディング補正回路５２でラインバッファ５３の白基準データに基づいてシェーディング補正した後、ディジタル画像処理回路５４で２値化して、ラインバッファ２２ａに一旦記憶する。このラインバッファ２２ａの２値化画像データに基づいてシステム制御部２１がシェーディング補正精度を判定する。
【００６９】
その後、原稿４１を走査するときには、イメージセンサ４８で電気信号に変換された画信号をアンプ４９で増幅して、Ａ／Ｄ変換器５０でディジタル変換した後、ラインバッファ５３の白基準データを参照して、シェーディング補正回路５２でシェーディング補正し、ディジタル画像処理回路５４で種々の画像処理を施した後、ラインバッファ２２ａに転送する。
【００７０】
なお、スキャナ２４を利用したシェーディング補正精度の判定処理については、後で詳述する。
【００７１】
なお、スキャナ２４は、図示しないが、通常、ＡＤＦ（自動原稿送り装置）を備えており、ＡＤＦは、セットされた複数枚の原稿４１を１枚ずつ上記ターゲットガラス４３、すなわち、読取部に送給する。
【００７２】
再び、図１において、プロッタ２５としては、例えば、サーマル素子を利用したサーマル記録装置や電子写真式記録装置等が使用され、プロッタ２５は、サーマル記録装置が使用されているときには、感熱記録紙に直接、あるいは、普通記録紙にインクシートを介して間接的に画像を記録する。
【００７３】
網制御部２６は、モデム２７と接続されており、網制御部２６には、回線（例えば、電話回線）が接続されている。網制御部２６は、システム制御部２１の制御下で動作して、回線からの発呼に対して自動着呼し、また、回線への自動発呼処理を行うとともに、相手ファクシミリ装置との間でファクシミリ制御信号の交換を行って、通信機能の設定や各種制御情報の交換を行うことにより、ファクシミリ通信手順を実行する。
【００７４】
モデム２７は、システム制御部２１の制御下で動作して、送信信号の変調を行い、また、受信信号の復調を行う。
【００７５】
画像メモリ２８は、例えば、大容量のＲＡＭ（Random Access Memory）あるいはハードディスク装置等で構成され、主に画像データを蓄積する。すなわち、画像メモリ２８には、上記スキャナ２４で読み取った送信用の画像データや受信した画像データが蓄積され、システム制御部２１の制御下で、所定時期に読み出されて送信処理や記録処理等に供される。
【００７６】
符号化・復号化部２９は、画像データの電送時間の短縮化と画像メモリ２８への蓄積の効率化を図るものであり、送信時には画像データを圧縮（符号化）し、また、受信時には符号化された画像データを原画像データに再生（復号化）する。
【００７７】
操作パネル３０は、テンキー、スタートキー、ストップキー及びファンクションキー等の各種操作キーを備えるとともに、ディスプレイ（例えば、液晶ディスプレイ）を備え、上記各操作キーからは、送信操作等の各種命令が入力される。また、操作パネル３０のディスプレイには、操作キーから入力された命令内容やファクシミリ装置１からオペレータに通知する各種情報が表示されるとともに、後述するシェーディング補正精度や画像品質の判定結果及び異常の通知等が表示出力される。
【００７８】
次に、作用を説明する。
【００７９】
本実施の形態は、白基準板４４を白基準データを取得するために走査した後、原稿４１を読み取る前に、予め設定された回数再度白基準板４４を走査して、シェーディング補正精度及び画像品質を判定するところにその特徴がある。
【００８０】
以下、このシェーディング補正精度処理及び画像品質判定処理について、図３のフローチャートに基づいて説明する。
【００８１】
操作パネル３０から原稿４１の読取指示が入力されると、システム制御部２１は、原稿４１の読み取りに必要な各種パラメータ及びシェーディング補正精度判定処理に必要な各種パラメータ、特に、シェーディング補正精度判定のために白基準板４４を走査する走査回数（白基準データ採取回数）をカウントするカウンタＮのカウント値を初期化（Ｎ＝０）し（ステップＳ１）、白基準データ採取回数の上限ＴＨを設定する（ステップＳ２）。この白基準データ採取回数上限ＴＨは、予めシステム制御部２１内のＲＯＭに初期値が設定されており、ステップＳ２では、この初期値を上限ＴＨとして設定するが、操作パネル３０から上限ＴＨを入力することにより、変更して設定することもできる。
【００８２】
次に、システム制御部２１は、操作パネル３０で指定された原稿読取モード、すなわち、単純２値読取モードか、あるいは、写真等を読み取るための中間調読取モードか等の原稿読取モードを判定し（ステップＳ３）、この判定した原稿読取モードに対応した補正精度判定レベルＬＶ、すなわち、シェーディング補正の補正精度の判定レベルを設定する（ステップＳ４）。
【００８３】
この補正精度判定レベルＬＶＨ、各読取モード毎に予めＲＯＭ等に格納されており、各読取モードにおいて、画像品質に影響を与えない程度の最低レベルのシェーディング補正精度が設定される。
【００８４】
このシステム制御部２１は、例えば、原稿読取モードが、中間調読取モードであるときには、補正精度として高い補正が要求されるので、補正精度判定レベルＬＶとして高い値をセットし、単純２値読取モードであるときには、２値画像を保証することのできる低い値にセットする。
【００８５】
その後、システム制御部２１は、光源４５を点灯（ＬＡＭＰ  ＯＮ）し（ステップＳ５）、まず、白基準データを取得するために、白基準板４４を走査して、上述の手順により、Ａ／Ｄ変換器５０でディジタル変換した画像データを白基準データとしてラインバッファ５３に格納（採取）する（ステップＳ６）。
【００８６】
次に、システム制御部２１は、再度、白基準板４４を走査させ（ステップＳ７）、この白基準板４４を走査したときの画像データに基づいてシェーディング補正精度を算出して（ステップＳ８）、このシェーディング補正精度が上記ステップＳ４で設定した補正精度判定レベルＬＶを越えているかチェックする（ステップＳ９）。
【００８７】
すなわち、システム制御部２１は、再度白基準板４４を走査させた画信号がＡ／Ｄ変換器５０でディジタル変換されると、シェーディング補正回路５２にラインバッファ５３に記憶されている白基準データに基づいてシェーディング補正を行わせ、シェーディング補正した画像データをディジタル画像処理回路５４により、所定の閾値（シュレッショルドレベル）により２値化させてラインバッファ２２ａに転送する。システム制御部２１は、この２値化処理した画像データにどの程度黒画素が含まれているか等により補正精度を算出し、この補正精度がステップＳ４で設定した補正精度判定レベルＬＶを越えているかをステップＳ９で判別している。なお、シェーディング補正精度の算出方法は、上記の方法に限るものではない。
【００８８】
ステップＳ９で、上記算出した補正精度が補正精度判定レベルＬＶを越えていないときには、システム制御部２１は、白基準データ採取回数をカウントするカウンタＮをインクリメントして（ステップＳ１０）、このインクリメントしたカウンタＮが、上記ステップＳ２で設定された白基準データ採取回数の上限ＴＨを越えたか、すなわち、予め設定された白基準データ採取回数の上限ＴＨまで白基準データの採取を行ったかチェックする（ステップＳ１１）。
【００８９】
ステップＳ１１で、カウンタＮのカウント数が白基準データ採取回数の上限ＴＨを越えていないときには、システム制御部２１は、予め設定された白基準採取回数まで白基準データの採取を行っていないと判断して、ステップＳ６に戻って、白基準データの採取から上記同様の処理を行い、白基準データを採取すると、再度、白基準板４４を走査して（ステップＳ７）、シェーディング補正精度を算出する（ステップＳ８）。
【００９０】
そして、上述のようにして、算出した補正精度が補正精度判定レベルＬＶに達していないときには、システム制御部２１は、上記同様に、カウンタＮをインクリメントして（ステップＳ１０）、カウンタＮのカウント値が白基準データ採取回数の上限ＴＨを越えたかチェックする（ステップＳ１１）。
【００９１】
上記処理を白基準データの採取及びシェーディング補正処理を所定回数行うことにより、ノイズ等の影響を除外することができるが、ノイズ等の影響を除外したにもかかわらず、ステップＳ１１において、上限ＴＨを越えているときには、システム制御部２１は、光源４５や白基準板４４、あるいは、ミラー４６やレンズ４７及びイメージセンサ４８等の光学系の劣化や汚れ等があり、適切なシェーディング補正精度を得ることができないと判断して、その旨を操作パネル３０のディスプレイに表示出力し、また、必要なときには、警告音を発生させて、警告を行って、シェーディング補正精度判定処理を終了する（ステップＳ１２）。
【００９２】
上記ステップＳ９で、演算した補正精度が補正精度判定レベルＬＶを越えているときには、システム制御部２１は、適切なシェーディング補正精度が得られたと判断して、通常の原稿４１の読取処理に移行して、シェーディング補正判定処理を終了する（ステップＳ１３）。
【００９３】
このように、本実施の形態においては、白基準データの採取を行った後、再度、白基準板４４を読み取って、シェーディング補正を行い、そのときのシェーディング補正精度を算出して、当該算出したシェーディング補正精度が原稿読取モードに対応して設定した補正精度判定レベルＬＶを越えているか判定し、シェーディング補正精度が補正精度判定レベルＬＶを越えていないときには、再度白基準データの採取と白基準板４４を読み取った画像データのシェーディング補正を行って、シェーディング補正精度が補正精度判定レベルＬＶを越えたか判定する。上記処理を予め設定された所定回数行っても、シェーディング補正精度が補正精度判定レベルＬＶを越えないときには、光学系の劣化や汚れ等があると判断して、警告を発することができ、シェーディング補正精度に基づいて光学系の劣化や汚れを事前に判別して、適切な処理をオペレータに促すことができる。その結果、オペレータが気がつかない状態で、画質の劣化した原稿４１の画像を送信することを未然に防止することができ、画質を向上させることができる。
【００９４】
図４〜図７は、本発明の画像読取装置の第２の実施の形態を示す図であり、本実施の形態は、白基準データを採取した後に白基準板を走査した画像データを２値化する閾値を順次上昇させて補正精度の判定を行うものである。
【００９５】
本実施の形態は、上記第１の実施の形態と同様の実施の形態に適用したものであり、本実施の形態の説明においては、第１の実施の形態で用いた符号をそのまま用いて、以下、説明する。
【００９６】
本実施の形態においては、図４に示すように、システム制御部２１は、操作パネル３０から読取指示が行われると、各種初期設定を行うとともに、特に、白基準データ採取回数をカウントするカウンタＮ及び１ライン中の画素をカウントする画素カウンタＩのカウント値を初期化（Ｎ＝０、Ｉ＝０）し（ステップＰ１）、白基準データ採取回数の上限ＴＨを設定する（ステップＰ２）。なお、本実施の形態においては、１ライン分の画素数が２０４８画素であるとして、以下説明する。
【００９７】
次に、システム制御部２１は、初期２値化閾値ＵＰＴＨ及び閾値を上昇させるステップ幅（上昇ステップ）αを設定し（ステップＰ３）、操作パネル３０で指定された原稿読取モードを判定して（ステップＰ４）、この判定した原稿読取モードに対応した補正精度判定レベルＬＶを設定する（ステップＰ５）。
【００９８】
その後、システム制御部２１は、光源４５を点灯し（ステップＰ６）、まず、白基準データを取得するために、白基準板４４を走査して、上述の手順により、Ａ／Ｄ変換器５０でディジタル変換した画像データを白基準データとしてラインバッファ５３に格納する（ステップＰ７）。
【００９９】
次に、システム制御部２１は、図５に示すように、仮の２値化閾値Ｔｈとして上記ステップＰ３で設定した初期２値化閾値ＵＰＴＨを設定し（ステップＰ８）、再度、白基準板４４を走査させて、この白基準板４４を走査したときの画像データを多値画像データＶＩＤ（Ｉ）としてラインバッファ２２ａに格納する（ステップＰ９）。
【０１００】
システム制御部２１は、補正精度判定のために白基準板４４を再走査すると、画素カウンタＩを１だけインクリメントして、当該画素カウンタＩの示している画素の多値画像データＶＩＤ（Ｉ）がステップＰ８で設定した２値化閾値Ｔｈよりも小さいか、すなわち、当該画素の多値画像データＶＩＤ（Ｉ）が２値化閾値Ｔｈよりも小さく黒画像データであるかどうかチェックし（ステップＰ１１）、当該画素の多値画像データＶＩＤ（Ｉ）が２値化閾値Ｔｈを越えているときには、当該画素は白画像データであると判断して、画素カウンタＩが１ライン分（２０４８画素）カウントしたかどうかチェックする（ステップＰ１２）。
【０１０１】
ステップＰ１２で、画素カウンタＩが１ライン分カウントしていないときには、ステップＰ１０に戻って、上記同様に、画素カウンタＩをインクリメントして、次の画素について、同様に、当該画素の多値画像データＶＩＤ（Ｉ）が２値化閾値Ｔｈよりも小さいかチェックする。
【０１０２】
上記処理を順次行って、１ラインの全ての画素の多値画像データＶＩＤ（Ｉ）が白画像データであると（ステップＰ１１、Ｐ１２）、２値化閾値Ｔｈを上記上昇ステップαだけ上昇させて、画素カウンタＩを「０」にクリアした後（ステップＰ１３）、ステップＰ１０に戻って、ラインバッファ２２ａに格納されている多値画像データＶＩＤ（Ｉ）を、上記同様に、順次上昇ステップαだけ上昇させた２値化閾値Ｔｈと比較する（ステップＰ１１）。
【０１０３】
上記同様の処理を行って、全ての多値画像データＶＩＤ（Ｉ）が２値化閾値Ｔｈよりも大きく白画像データであると（ステップＰ１２）、再度、２値化閾値Ｔｈを上昇ステップαだけ上昇させるとともに、画素カウンタＩをクリアし（ステップＰ１３）、上記同様の処理を行う（ステップＰ１０〜ステップＰ１３）。
【０１０４】
上記処理を行って、ステップＰ１１において、２値化閾値Ｔｈよりも小さい多値画像データＶＩＤ（Ｉ）、すなわち、黒画像データが出現すると、ステップＰ１４に移行して、その時のシェーディング補正精度を算出し（ステップＰ１４）、当該算出したシェーディング補正精度が上記ステップＰ５で設定した補正精度判定レベルＬＶを越えているかチェックする（ステップＰ１５）。
【０１０５】
ステップＰ１５で、算出したシェーディング補正精度が補正精度判定レベルＬＶを越えていないときには、システム制御部２１は、白基準データ採取回数をカウントするカウンタＮをインクリメントして（ステップＰ１６）、このインクリメントしたカウンタＮが、上記ステップＰ２で設定された白基準データ採取回数の上限ＴＨを越えたか、すなわち、予め設定された白基準データ採取回数の上限ＴＨまで白基準データの採取を行ったかチェックする（ステップＰ１７）。
【０１０６】
ステップＰ１７で、カウンタＮのカウント数が白基準データ採取回数の上限ＴＨを越えていないときには、システム制御部２１は、予め設定された白基準採取回数まで白基準データの採取を行っていないと判断して、図５のステップＰ７に戻って、白基準データの採取から上記同様の処理を行い、白基準データを採取すると、再度、図５に示すように、初期２値化閾値ＵＰＴＨを２値化閾値Ｔｈとしてセットした後（ステップＰ８）、白基準板４４を再度走査して（ステップＰ９）、上記同様に、各多値画像データＶＩＤ（Ｉ）について２値化閾値Ｔｈよりも小さいかどうか、すなわち、黒画像データが含まれているかどうかチェックする（ステップＰ１１）。
【０１０７】
上記処理を１ライン分の多値画像データＶＩＤ（Ｉ）について行って、１ライン中に黒画像データが含まれていないときには（ステップＰ１０〜Ｐ１２）、システム制御部２１は、２値化閾値Ｔｈを上昇ステップαだけ２値化閾値Ｔｈを上げて（ステップＰ１３）、上記同様に、多値画像データＶＩＤ（Ｉ）に黒画像データが含まれるかチェックし（ステップＰ１０〜Ｐ１２）、ステップＰ１１で、黒画像データが出現すると、補正精度を算出して（ステップＰ１４）、当該算出した補正精度が補正精度判定レベルＬＶよりも高いかどうかチェックする（ステップＰ１５）。
【０１０８】
ステップＰ１５で、算出した補正精度が補正精度判定レベルＬＶよりも低い場合には、システム制御部２１は、上記同様に、カウンタＮをインクリメントして、白基準データの採取回数の上限ＴＨを越えていないかチェックし（ステップＰ１７）、越えていないときには、ステップＰ７に戻って上記同様の処理を行う（ステップＰ７〜ステップＰ１７）。
【０１０９】
白基準データの採取のやり直しやシェーディング補正処理を行ってノイズ等の影響を除外したにもかかわらず、２値化閾値Ｔｈを徐々に上げていって、シェーディング補正精度をチェックしたところ、ステップＰ１５において、補正精度判定レベルＬＶを得ることができないまま、白基準データの採取回数の上限ＴＨを越えたときには、システム制御部２１は、光源４５や白基準板４４、あるいは、ミラー４６やレンズ４７及びイメージセンサ４８等の光学系の劣化や汚れ等があり、適切なシェーディング補正精度を得ることができないと判断して、その旨を操作パネル３０のディスプレイに表示出力し、また、必要なときには、警告音を発生させて、警告を行って、シェーディング補正精度判定処理を終了する（ステップＰ１８）。
【０１１０】
上記ステップＰ１５で、演算した補正精度が補正精度判定レベルＬＶを越えているときには、システム制御部２１は、適切なシェーディング補正精度が得られたと判断して、通常の原稿４１の読取処理に移行して、シェーディング補正判定処理を終了する（ステップＰ１９）。
【０１１１】
このように、本実施の形態においては、白基準データの採取を行った後、再度、白基準板４４を読み取って、図６及び図７に示すように、シェーディング補正を行った各多値画像データＶＩＤ（Ｉ）毎に、初期２値化閾値ＵＰＴＨを設定した２値化閾値Ｔｈと比較して、白画像データか黒画像データかを判定し、１ライン全ての多値画像データＶＩＤ（Ｉ）が白画像データであると、上昇ステップαだけ２値化閾値Ｔｈを上げて、１ラインの多値画像データＶＩＤ（Ｉ）中に黒画像データが含まれるかチェックする。全ての多値画像データＶＩＤ（Ｉ）が白画像データであると、さらに、再度、上昇ステップαだけ２値化閾値Ｔｈを上げで同様にチェックする。
【０１１２】
この場合、シェーディング補正精度が高い場合には、白基準板４４を読み込んだ多値画像データＶＩＤ（Ｉ）には、黒画像データは含まれないはずであるので、図６に示すように、例えば、２値化閾値Ｔｈとして初期２値化閾値ＵＰＴＨ＋８αの上限近くまで黒画像データは検出されないが、シェーディング補正精度が低い場合には、例えば、図７に示すように、初期２値化閾値ＵＰＴＨ＋４α程度で黒画像データが出現する。
【０１１３】
この黒画像データの出現した時点のシェーディング補正精度を算出して、補正精度判定レベルＬＶと比較することにより、シェーディング補正精度を判定し、警告を発生するか、原稿４１の読取処理を行うかを決定している。
【０１１４】
したがって、シェーディング補正精度の判定をより適切に、かつ、精度良く行うことができる。
【０１１５】
図８〜図１１は、本発明の画像読取装置の第３の実施の形態を示す図であり、本実施の形態は、白基準データを採取した後に白基準板を走査した画像データを２値化する閾値を順次下げて補正精度の判定を行うものである。
【０１１６】
本実施の形態は、上記第１の実施の形態と同様の実施の形態に適用したものであり、本実施の形態の説明においては、第１の実施の形態で用いた符号をそのまま用いて、以下、説明する。
【０１１７】
本実施の形態においては、図８に示すように、システム制御部２１は、操作パネル３０から読取指示が行われると、各種初期設定を行うとともに、特に、白基準データ採取回数をカウントするカウンタＮ及び１ライン中の画素をカウントする画素カウンタＩのカウント値を初期化（Ｎ＝０、Ｉ＝０）し（ステップＱ１）、白基準データ採取回数の上限ＴＨを設定する（ステップＱ２）。また、本実施の形態においても、１ライン分の画素数が２０４８画素であるとして、以下説明する。
【０１１８】
次に、システム制御部２１は、順次２値化閾値を下降させていく最上位の初期２値化閾値ＤＷＮＴＨ及び２値化閾値を下降させるステップ幅（下降ステップ）αを設定し（ステップＱ３）、操作パネル３０で指定された原稿読取モードを判定して（ステップＱ４）、この判定した原稿読取モードに対応した補正精度判定レベルＬＶを設定する（ステップＱ５）。
【０１１９】
その後、システム制御部２１は、光源４５を点灯し（ステップＱ６）、まず、白基準データを取得するために、白基準板４４を走査して、白基準データをラインバッファ５３に格納する（ステップＱ７）。
【０１２０】
次に、システム制御部２１は、図９に示すように、仮の２値化閾値Ｔｈとして上記ステップＱ３で設定した初期２値化閾値ＤＷＮＴＨを設定し（ステップＱ８）、再度、白基準板４４を走査させて、この白基準板４４を走査したときの画像データを多値画像データＶＩＤ（Ｉ）としてラインバッファ２２ａに格納する（ステップＱ９）。
【０１２１】
システム制御部２１は、シェーディング補正精度判定のために白基準板４４を再走査すると、画素カウンタＩを１だけインクリメントして、当該画素カウンタＩの示している画素の多値画像データＶＩＤ（Ｉ）がステップＱ８で設定した２値化閾値Ｔｈよりも小さいか、すなわち、当該画素の多値画像データＶＩＤ（Ｉ）が２値化閾値Ｔｈよりも小さく黒画像データであるかどうかチェックし（ステップＱ１１）、当該画素の多値画像データＶＩＤ（Ｉ）が２値化閾値Ｔｈを越えているときには、当該画素は白画像データであると判断して、画素カウンタＩが１ライン分（２０４８画素）カウントしたかどうかチェックする（ステップＱ１２）。
【０１２２】
ステップＱ１２で、画素カウンタＩが１ライン分カウントしていないときには、ステップＱ１０に戻って、上記同様に、画素カウンタＩをインクリメントして、次の画素について、同様に、当該画素の多値画像データＶＩＤ（Ｉ）が２値化閾値Ｔｈよりも小さいかチェックする（ステップＱ１１）。
【０１２３】
上記処理を順次行って、１ラインの全ての画素の多値画像データＶＩＤ（Ｉ）が黒画像データであると（ステップＱ１１、Ｑ１２）、２値化閾値Ｔｈを上記下降ステップαだけ下げて（Ｔｈ＝Ｔｈ−α）、画素カウンタＩを「０」にクリアした後（ステップＱ１３）、ステップＰ１０に戻って、ラインバッファ２２ａに格納されている多値画像データＶＩＤ（Ｉ）を、上記同様に、順次下降ステップαだけ下降させた２値化閾値Ｔｈと比較する（ステップＱ１１）。
【０１２４】
上記同様の処理を行って、途中に黒画像データが出現すると（ステップＱ１０〜Ｑ１２）、再度、２値化閾値Ｔｈを下降ステップαだけ下降させるとともに、画素カウンタＩをクリアし（ステップＱ１３）、上記と同様の処理を行う（ステップＱ１０〜ステップＱ１３）。
【０１２５】
上記処理を行って,１ライン中全てのタ値画像データVID（i）が白画像データであると、ステップＱ１４に移行して、その時のシェーディング補正精度を算出し（ステップＱ１４）、当該算出したシェーディング補正精度が上記ステップＱ５で設定した補正精度判定レベルＬＶを越えているかチェックする（ステップＱ１５）。
【０１２６】
ステップＱ１５で、算出したシェーディング補正精度が補正精度判定レベルＬＶを越えていないときには、システム制御部２１は、白基準データ採取回数をカウントするカウンタＮをインクリメントして（ステップＱ１６）、このインクリメントしたカウンタＮが、上記ステップＱ２で設定された白基準データ採取回数の上限ＴＨを越えたかチェックする（ステップＱ１７）。
【０１２７】
ステップＱ１７で、カウンタＮのカウント数が白基準データ採取回数の上限ＴＨを越えていないときには、システム制御部２１は、予め設定された白基準採取回数まで白基準データの採取を行っていないと判断して、図８のステップＱ７に戻って、白基準データの採取から上記同様の処理を行い、白基準データを採取すると、再度、図９に示すように、初期２値化閾値ＤＷＮＴＨを２値化閾値Ｔｈとしてセットした後（ステップＱ８）、白基準板４４を再度走査して（ステップＱ９）、上記同様に、各多値画像データＶＩＤ（Ｉ）について２値化閾値Ｔｈよりも小さいかどうか、すなわち、黒画像データが含まれているかどうかチェックする（ステップＱ１１）。
【０１２８】
上記処理を１ライン分の多値画像データＶＩＤ（Ｉ）について行って、１ライン中に黒画像データが含まれているときには（ステップＱ１０〜Ｑ１２）、システム制御部２１は、２値化閾値Ｔｈを下降ステップαだけ２値化閾値Ｔｈを下げて（ステップＱ１３）、上記同様に、多値画像データＶＩＤ（Ｉ）に黒画像データが含まれるかチェックし（ステップＱ１０〜Ｑ１２）、１ライン中に黒画像データが出現しないときには、補正精度を算出して（ステップＱ１４）、当該算出した補正精度が補正精度判定レベルＬＶよりも高いかどうかチェックする（ステップＱ１５）。
【０１２９】
ステップＱ１５で、算出した補正精度が補正精度判定レベルＬＶよりも低い場合には、システム制御部２１は、上記同様に、カウンタＮをインクリメントして、白基準データの採取回数の上限ＴＨを越えていないかチェックし（ステップＱ１７）、越えていないときには、ステップＱ７に戻って上記同様の処理を行う（ステップＱ７〜ステップＱ１７）。
【０１３０】
白基準データの採取のやり直しやシェーディング補正処理を行ってノイズ等の影響を除外したにもかかわらず、２値化閾値Ｔｈを徐々に下げていって、シェーディング補正精度をチェックしたところ、ステップＱ１５において、補正精度判定レベルＬＶを得ることができないまま、白基準データの採取回数の上限ＴＨを越えたときには、システム制御部２１は、光源４５や白基準板４４、あるいは、ミラー４６やレンズ４７及びイメージセンサ４８等の光学系の劣化や汚れ等があり、適切なシェーディング補正精度を得ることができないと判断して、その旨を操作パネル３０のディスプレイに表示出力し、また、必要なときには、警告音を発生させて、警告を行って、シェーディング補正精度判定処理を終了する（ステップＱ１８）。
【０１３１】
上記ステップＱ１５で、演算した補正精度が補正精度判定レベルＬＶを越えているときには、システム制御部２１は、適切なシェーディング補正精度が得られたと判断して、通常の原稿４１の読取処理に移行して、シェーディング補正判定処理を終了する（ステップＱ１９）。
【０１３２】
このように、本実施の形態においては、白基準データの採取を行った後、再度、白基準板４４を読み取って、図１０及び図１１に示すように、シェーディング補正を行った各多値画像データＶＩＤ（Ｉ）毎に、初期２値化閾値ＤＷＮＴＨを設定した２値化閾値Ｔｈと比較して、白画像データか黒画像データかを判定し、１ラインの中の多値画像データＶＩＤ（Ｉ）に黒画像データが含まれていると、下降ステップαだけ２値化閾値Ｔｈを下げて、１ラインの多値画像データＶＩＤ（Ｉ）中に黒画像データが含まれるかチェックする。１ラインの多値画像データＶＩＤ（Ｉ）の中に黒画像データが含まれると、さらに、再度、下降ステップαだけ２値化閾値Ｔｈを下げて同様にチェックする。
【０１３３】
この場合、シェーディング補正精度が高い場合には、白基準板４４を読み込んだ多値画像データＶＩＤ（Ｉ）には、黒画像データは含まれないはずであるので、図１０に示すように、例えば、２値化閾値Ｔｈとして初期２値化閾値ＤＷＮＴＨ−２αまで下げた時点で黒画像データは検出されなくなるが、シェーディング補正精度が低い場合には、例えば、図１１に示すように、初期２値化閾値ＤＷＮＴＨ−６α程度まで２値化閾値Ｔｈを下げてはじめて黒画像データが検出されなくなる。
【０１３４】
この黒画像データの検出されなくなった時点のシェーディング補正精度を算出して、補正精度判定レベルＬＶと比較することにより、シェーディング補正精度を判定し、警告を発生するか、原稿４１の読取処理を行うかを決定している。
【０１３５】
したがって、シェーディング補正精度の判定をより適切に、かつ、２値化閾値Ｔｈを上昇させていく場合に比較して、光学系の劣化が進んでいないときには、シェーディング補正精度の判定をより速やかに行うことができる。
【０１３６】
図１２及び図１３は、本発明の画像読取装置の第４の実施の形態を示す図であり、本実施の形態は、再度白基準板を走査した画像データの１ライン中に黒画像データが含まれるか、また、黒画像データがいくつ含まれるかをハードウェアで検出するものである。
【０１３７】
本実施の形態は、上記第１の実施の形態と同様のファクシミリ装置に適用したものであり、本実施の形態の説明においては、上記図１に用いた符号をそのまま用いて、以下、説明する。
【０１３８】
図１２において、本実施の形態のファクシミリ装置１は、そのスキャナ２４に黒画素検出・計数回路６０が組み込まれており、黒画素検出・計数回路６０は、アンド回路６１、カウンタ６２及びホストインターフェイス（ＨＯＳＴ  Ｉ／Ｆ）６３等を備えている。
【０１３９】
アンド回路６１には、上記図２のディジタル画像処理回路５４により２値化された２値化データＢＩＤＡＴが入力され、この２値化データＢＩＤＡＴは、ホストインターフェイス６３及びバス６３を介してシステムメモリ２２ａに転送される。
【０１４０】
アンド回路（判別回路）６１には、さらに、画素データの転送同期クロックである画素同期クロックＥＬＣＫが入力され、この画素同期クロックＥＬＣＫに同期してディジタル画像処理回路５４から２値化データＢＩＤＡＴがアンド回路６１及びホストインターフェイス６３に転送される。
【０１４１】
そして、この画素同期クロックＥＬＣＫは、図１３に示すように、画素データの転送タイミングでハイレベル「１」となる信号であり、また、２値化データＢＩＤＡＴは、白画像データのとき「０」で、黒画像データのとき「１」となるデータである。
【０１４２】
アンド回路６１は、画素同期クロックＥＬＣＫのタイミングで転送されてくる２値化データＢＩＤＡＴが黒画像データ、すなわち、「１」のとき、その立ち上がりエッジで、「１」となる黒信号をカウンタ６２に出力する。
【０１４３】
カウンタ６２は、アンド回路６１から入力される「１」の黒信号をカウントして、そのカウント結果をホストインターフェイス６３を介してシステム制御部２１に出力する。
【０１４４】
このカウンタ６２には、図１３に示すライン同期信号ＬＮＳＹＣがそのリセット端子Ｒに入力されており、カウンタ６２は、このライン同期信号ＬＮＳＹＣによりそのカウント値がクリアされる。
【０１４５】
したがって、黒画素検出・計数回路６０は、１ライン中の黒画像データの有無を検出するとともに、１ライン中の黒画像データを計数して、その検出結果及び係数結果をシステム制御部２１に出力する。
【０１４６】
すなわち、黒画素検出・計数回路６０は、図１３に示すように、画素同期クロックＥＬＣＫに同期してディジタル画像処理回路５４から転送されるディジタル画像処理回路５４の２値化した２値化データＢＩＤＡＴに黒画像データがあると、この黒画像データをアンド回路６１で検出し、ライン同期信号ＬＮＳＹＣが入力されてから次にライン同期信号ＬＮＳＹＣが入力されるまでの１ラインの間のアンド回路６１の検出した黒画像データを、順次カウンタ６２がカウントしてホストインターフェイス６３を介してシステム制御部２１に出力する。
【０１４７】
したがって、システム制御部２１は、上記各実施の形態と同様に、白基準データを採取するために白基準板４４を読み取った後、再度、白基準板４４を読み取って、最初に白基準板４４を読み取ったときの白基準データに基づいて、再度白基準板４４を読み取ったときの画像データをシェーディング補正を行った後、ディジタル画像処理回路５４に所定の２値化閾値で２値化させ、このディジタル画像処理回路５４の２値化した２値化データＢＩＤＡＴを黒画素検出・計数回路６０により検出・計数することにより、システム制御部２１がシェーディング補正精度の判定を行う。
【０１４８】
その結果、システム制御部２１の負担を軽減しつつ、高速にシェーディング補正精度の判定を行うことができる。
【０１４９】
図１４〜図１５は、本発明の画像読取装置の第５の実施の形態を示す図であり、本実施の形態は、再度白基準板を走査した画像データを２値化閾値を順次上げながら２値化して、この２値化した画像データの１ライン中に黒画像データがあるかどうかをソフトフェアで検出するものである。
【０１５０】
本実施の形態は、上記第１の実施の形態と同様の実施の形態に適用したものであり、本実施の形態の説明においては、上記第１の実施の形態で用いた符号をそのまま用いて説明する。
【０１５１】
本実施の形態においては、図１４に示すように、システム制御部２１は、操作パネル３０から読取指示が行われると、各種初期設定を行うとともに、特に、カウンタＮ及び画素カウンタＩのカウント値を初期化（Ｎ＝０、Ｉ＝０）し（ステップＲ１）、白基準データ採取回数上限ＴＨの設定及び初期２値化閾値ＵＰＴＨと上昇ステップαを設定する（ステップＲ２）。また、本実施の形態においても、１ライン分の画素数が２０４８画素であるとして、以下説明する。
【０１５２】
次に、システム制御部２１は、操作パネル３０で指定された原稿読取モードの判定及びこの判定した原稿読取モードに対応した補正精度判定レベルＬＶの設定を行い（ステップＲ３）、光源４５を点灯して（ステップＲ４）、白基準板４４を走査して、走査して得た画像データを白基準データとしてラインバッファ５３に格納する（ステップＲ５）。
【０１５３】
次に、システム制御部２１は、図１５に示すように、仮の２値化閾値Ｔｈとして上記ステップＲ２で設定した初期２値化閾値ＵＰＴＨを設定し（ステップＲ６）、再度、白基準板４４を走査させて（ステップＲ７）、この白基準板４４を走査したときの画像データをシェーディング補正回路５２によりシェーディング補正を行わせた後、２値化させてラインバッファ２２ａに２値化画像データＢＩＤ（Ｉ）として格納する（ステップＲ８）。
【０１５４】
すなわち、システム制御部２１は、再度、白基準板４４を走査させて、この白基準板４４を走査したときの画像データをラインバッファ５３内の白基準データに基づいてシェーディング補正回路５２によりシェーディング補正を行わせた後、ディジタル画像処理回路５４により上記２値化閾値Ｔｈで２値化させて、ラインバッファ２２ａに２値化画像データＢＩＤ（Ｉ）として格納する。
【０１５５】
２値化画像データＢＩＤ（Ｉ）のラインバッファ２２ａへの転送が完了すると、システム制御部２１は、画素カウンタＩを１だけインクリメントして（ステップＲ９）、当該画素カウンタＩの示している画素の２値化画像データＢＩＤ（Ｉ）が「１」であるかどうか、すなわち、黒画像データであるかどうかチェックし（ステップＲ１０）、黒画像データでないときには、画素カウンタＩが１ライン分（２０４８画素）カウントしたかどうかチェックする（ステップＲ１１）。
【０１５６】
ステップＲ１１で、システム制御部２１は、画素カウンタＩが１ライン分カウントしていないときには、ステップＲ９に戻って、上記同様に、画素カウンタＩをインクリメントして（ステップＲ９）、次の２値化画像データＢＩＤ（Ｉ）について、同様に、黒画像データかどうか（「１」かどうか）チェックする（ステップＲ１０）。
【０１５７】
上記処理を順次行って、１ラインの全ての画素の２値化画像データＢＩＤ（Ｉ）が白画像データであると（ステップＲ９〜Ｒ１１）、２値化閾値Ｔｈを上記上昇ステップαだけ上げて、画素カウンタＩを「０」にクリアした後（ステップＲ１２）、ステップＲ７に戻って、白基準板４４を再度走査して、シェーディング補正及び２値化を行って、２値化画像データＢＩＤ（Ｉ）をラインバッファ２２ａに格納し（ステップＲ７〜ステップＲ８）、ラインバッファ２２ａに格納した２値化画像データＢＩＤ（Ｉ）を、上記同様に、順次黒画像データかどうかチェックする（ステップＲ９〜Ｒ１１）。
【０１５８】
上記同様の処理を行って、全ての２値化画像データＢＩＤ（Ｉ）が白画像データであると（ステップＲ９〜ステップＲ１１）、再度、２値化閾値Ｔｈを上昇ステップαだけ上昇させるとともに、画素カウンタＩをクリアし（ステップＲ１２）、上記同様の処理を行う（ステップＲ９〜ステップＲ１１）。
【０１５９】
上記処理を行って、ステップＲ１０において、黒画像データが出現すると、ステップＲ１３に移行して、その時のシェーディング補正精度を算出し（ステップＲ１３）、当該算出したシェーディング補正精度が上記ステップＲ３で設定した補正精度判定レベルＬＶを越えているかチェックする（ステップＲ１４）。
【０１６０】
ステップＲ１４で、算出したシェーディング補正精度が補正精度判定レベルＬＶを越えていないときには、システム制御部２１は、白基準データ採取回数をカウントするカウンタＮをインクリメントして（ステップＲ１５）、このインクリメントしたカウンタＮが、上記ステップＲ２で設定された白基準データ採取回数の上限ＴＨを越えたか、すなわち、予め設定された白基準データ採取回数の上限ＴＨまで白基準データの採取を行ったかチェックする（ステップＲ１６）。
【０１６１】
ステップＲ１６で、カウンタＮのカウント数が白基準データ採取回数の上限ＴＨを越えていないときには、システム制御部２１は、図１４のステップＲ５に戻って、白基準データの採取から上記同様の処理を行い、白基準データを採取すると、再度、図１５に示すように、初期２値化閾値ＵＰＴＨを２値化閾値Ｔｈとしてセットした後（ステップＲ６）、白基準板４４を再度走査して（ステップＲ７）、上記同様に、シェーディング補正及び２値化して２値化画像データＢＩＤ（Ｉ）としてラインバッファ２２ａに格納した後（ステップＲ８）、１ライン分の２値化画像データＢＩＤ（Ｉ）に黒画像データが含まれているかどうかチェックする（ステップＲ９〜ステップＲ１１）。
【０１６２】
１ライン分の２値化画像データＢＩＤ（Ｉ）に黒画像データが含まれていないときには（ステップＲ９〜Ｒ１１）、システム制御部２１は、２値化閾値Ｔｈを上昇ステップαだけ２値化閾値Ｔｈを上げて（ステップＲ１２）、上記同様に、白基準板４４を走査して、シェーディング補正及び２値化した２値化画像データＢＩＤ（Ｉ）に黒画像データが含まれるかチェックし（ステップＲ７〜Ｒ１１）、ステップＰ１１で、黒画像データが出現すると、システム制御部２１は、補正精度を算出して（ステップＲ１３）、当該算出した補正精度が補正精度判定レベルＬＶよりも高いかどうかチェックする（ステップＲ１４）。
【０１６３】
ステップＲ１４で、算出した補正精度が補正精度判定レベルＬＶよりも低い場合には、システム制御部２１は、上記同様に、カウンタＮをインクリメントして、白基準データの採取回数の上限ＴＨを越えていないかチェックし（ステップＲ１６）、越えていないときには、ステップＲ５に戻って上記同様の処理を行う（ステップＲ５〜ステップＲ１６）。
【０１６４】
白基準データの採取のやり直しやシェーディング補正処理を行ってノイズ等の影響を除外したにもかかわらず、２値化閾値Ｔｈを徐々に上げていって、シェーディング補正精度をチェックしたところ、ステップＲ１４において、補正精度判定レベルＬＶを得ることができないまま、白基準データの採取回数の上限ＴＨを越えたときには、システム制御部２１は、光学系の劣化や汚れ等があり、適切なシェーディング補正精度を得ることができないと判断して、その旨を操作パネル３０のディスプレイに表示出力し、また、必要なときには、警告音を発生させて、警告を行って、シェーディング補正精度判定処理を終了する（ステップＲ１７）。
【０１６５】
上記ステップＲ１４で、演算した補正精度が補正精度判定レベルＬＶを越えているときには、システム制御部２１は、適切なシェーディング補正精度が得られたと判断して、通常の原稿４１の読取処理に移行して、シェーディング補正判定処理を終了する（ステップＲ１８）。
【０１６６】
このように、本実施の形態においては、白基準データの採取を行った後、再度、白基準板４４を読み取って、シェーディング補正及び２値化した２値化画像データＢＩＤ（Ｉ）毎に、白画像データか黒画像データかを判定し、１ライン全ての２値化画像データＢＩＤ（Ｉ）が白画像データであると、上昇ステップαだけ２値化閾値Ｔｈを上げて、再度白基準板４４を走査して、シェーディング補正及び２値化した１ラインの２値化画像データＢＩＤ（Ｉ）中に黒画像データが含まれるかチェックする。全ての２値化画像データＢＩＤ（Ｉ）が白画像データであると、さらに、再度、上昇ステップαだけ２値化閾値Ｔｈを上げで同様にチェックする。
【０１６７】
したがって、大がかりなハードウェアの変更を行うことなく、ソフトウェア処理によりシェーディング補正精度の判定をより適切に、かつ、精度良く行うことができ、シェーディング補正精度の判定を行うことのできるファクシミリ装置１を安価に提供することができる。特に、本実施の形態でシェーディング補正精度の判定処理に使用しているスキャナ２４内の各回路及びラインバッファ２２ａは、通常のファクシミリ装置が予め備えているものであり、特に、新たなハードウェアの追加を行うことなく、シェーディング補正精度の判定を行うことができる。
【０１６８】
図１６〜図１８は、本発明の画像読取装置の第６の実施の形態を示す図であり、本実施の形態は、再度白基準板を走査した画像データを閾値を順次上げながら２値化して、この２値化した画像データの１ライン中に黒画像データがあるかどうかにより、光学系のゴミやキズと光学系の劣化とを区別して判断するものである。
【０１６９】
本実施の形態は、上記第１の実施の形態と同様の実施の形態に適用したものであり、本実施の形態の説明においては、上記第１の実施の形態で用いた符号をそのまま用いて説明する。
【０１７０】
本実施の形態においては、図１６に示すように、システム制御部２１は、操作パネル３０から読取指示が行われると、各種初期設定を行うとともに、特に、カウンタＮ、画素カウンタＩのカウント値、黒画素数をカウントするカウンタＭのカウント値及びライン数（局所領域で黒画像データが検出されたライン数）をカウントするカウンタＬを初期化（Ｎ＝０、Ｉ＝０、Ｍ＝０、Ｌ＝０）し（ステップＴ１）、白基準データ採取回数上限ＴＨ１の設定、光学系ゴミ・キズ判定回数ＴＨ２、初期２値化閾値ＵＰＴＨ及び上昇ステップαを設定する（ステップＴ２）。また、本実施の形態においても、１ライン分の画素数が２０４８画素であるとして、以下説明する。
【０１７１】
次に、システム制御部２１は、操作パネル３０で指定された原稿読取モードの判定及びこの判定した原稿読取モードに対応した補正精度判定レベルＬＶの設定を行い（ステップＴ３）、光源４５を点灯して（ステップＴ４）、白基準板４４を走査して、走査して得た画像データを白基準データとしてラインバッファ５３に格納する（ステップＴ５）。
【０１７２】
次に、システム制御部２１は、図１７に示すように、仮の２値化閾値Ｔｈとして上記ステップＴ２で設定した初期２値化閾値ＵＰＴＨを設定し（ステップＴ６）、再度、白基準板４４を走査させて、この白基準板４４を走査したときの画像データをシェーディング補正回路５２によりシェーディング補正を行わせた後、ディジタル画像処理回路５４で２値化させてラインバッファ２２ａに２値化画像データＢＩＤ（Ｉ）として格納する（ステップＴ８）。
【０１７３】
２値化画像データＢＩＤ（Ｉ）のラインバッファ２２ａへの転送が完了すると、システム制御部２１は、画素カウンタＩを１だけインクリメントして（ステップＴ９）、当該画素カウンタＩの示している画素の２値化画像データＢＩＤ（Ｉ）が「１」であるかどうか、すなわち、黒画像データであるかどうかチェックし（ステップＴ１０）、黒画像データであるときには、当該黒画像データの出現位置を示す画素カウンタＩの値を保持して、カウンタＭをインクリメントして（ステップＴ１１）、画素カウンタＩが１ライン分（２０４８画素）カウントしたかどうかチェックする（ステップＴ１２）。この画素カウンタＩの値は、例えば、システムメモリ２２に保持される。
【０１７４】
ステップＴ１０で、画素カウンタＩの示している画素の２値化画像データＢＩＤ（Ｉ）が「１」でないとき、すなわち、白画像データであるときには、当該画素カウンタＩの値の保持及びカウンタＭのインクリメントを行うことなく、ステップＴ１２に移行して、画素カウンタＩが１ライン分カウントしたかどうかチェックする（ステップＴ１２）。
【０１７５】
ステップＴ１２で、画素カウンタＩが１ライン分カウントしていないときには、ステップＴ９に戻って、画素カウンタＩをインクリメントして（ステップＴ９）、次の２値化画像データＢＩＤ（Ｉ）について、同様に、黒画像データかどうか（「１」かどうか）チェックする（ステップＴ１０）。
【０１７６】
システム制御部２１は、上記処理を順次行って、１ラインの全ての画素の２値化画像データＢＩＤ（Ｉ）について黒画像データか白画像データかを判定して、黒画像データについては、その黒画像データの画素カウンタＩの値及びカウンタＭのインクリメントを行い（ステップＴ１１）、白画像データについては、画素カウンタＩの値及びカウンタＭのインクリメントを行うことなく、ステップＴ１２に移行して、１ライン分の処理が終了したかチェックし（ステップＴ１２）、ステップＴ１２で、１ライン分の処理を終了すると、カウンタＭのカウント値が正（Ｍ＞０）かどうか、すなわち、１ライン中の２値化画像データＢＩＤ（Ｉ）に黒画像データが存在したかどうかチェックする（ステップＴ１３）。
【０１７７】
ステップＴ１３で、１ライン中の２値化画像データＢＩＤ（Ｉ）に黒画像データが存在しなかった場合には、２値化閾値Ｔｈを上記上昇ステップαだけ上げて、画素カウンタＩを「０」にクリアした後（ステップＴ１４）、ステップＴ７に戻って、白基準板４４を再度走査して、シェーディング補正及び２値化を行って、２値化画像データＢＩＤ（Ｉ）をラインバッファ２２ａに格納し（ステップＴ７、Ｔ８）、ラインバッファ２２ａに格納した２値化画像データＢＩＤ（Ｉ）を、上記同様に、順次黒画像データかどうかチェックして、黒画像データであるときには、当該黒画像データの発生した画素カウンタＩの値を保持するとともに、カウンタＭをインクリメントし、また、黒画像データでないときには、そのままステップＴ１２に移行して、１ライン分の処理を行ったかチェックする（ステップＴ９〜Ｔ１２）。
【０１７８】
上記同様の処理を行って、全ての２値化画像データＢＩＤ（Ｉ）が白画像データで、ステップＴ１３でＭが正でないときには、再度、２値化閾値Ｔｈを上昇ステップαだけ上昇させるとともに、画素カウンタＩをクリアし（ステップＴ１４）、上記と同様の処理を行う（ステップＴ７〜ステップＴ１３）。
【０１７９】
上記処理を行って、ステップＴ１３において、１ライン分の２値化画像データＢＩＤ（Ｉ）中に黒画像データが出現してカウンタＭが正であると、ステップＴ１５に移行して、その時のシェーディング補正精度を算出し（ステップＴ１５）、図１８に示すように、当該算出したシェーディング補正精度が上記図１６のステップＴ３で設定した補正精度判定レベルＬＶを越えているかチェックする（ステップＴ１６）。
【０１８０】
ステップＴ１６で、算出したシェーディング補正精度が補正精度判定レベルＬＶを越えていないときには、システム制御部２１は、局所領域で黒画像データが再検出されたかどうかチェックする（ステップＴ１７）。
【０１８１】
すなわち、システム制御部２１は、上記ステップＴ１１で保持した画素カウンタＩの値が所定数連続しているかどうかにより、局所領域で黒画像データが再検出されたかどうか判別している。
【０１８２】
ステップＴ１７で、黒画像データが局所領域で再検出されていないときには、白基準データ採取回数をカウントするカウンタＮをインクリメントして（ステップＴ１８）、このインクリメントしたカウンタＮが、上記図１６のステップＴ２で設定された白基準データ採取回数の上限ＴＨ１を越えたか、すなわち、予め設定された白基準データ採取回数の上限ＴＨ１まで白基準データの採取を行ったかチェックする（ステップＴ１９）。
【０１８３】
ステップＴ１９で、カウンタＮのカウント数が白基準データ採取回数の上限ＴＨ１を越えていないときには、システム制御部２１は、予め設定された白基準採取回数まで白基準データの採取を行っていないと判断して、図１６のステップＴ５に戻って、白基準データの採取から上記同様の処理を行い、白基準データを採取すると、再度、図１７に示すように、初期２値化閾値ＵＰＴＨを２値化閾値Ｔｈとしてセットした後（ステップＴ６）、白基準板４４を再度走査して（ステップＴ７）、上記同様に、シェーディング補正及び２値化して２値化画像データＢＩＤ（Ｉ）としてラインバッファ２２ａに格納した後（ステップＴ８）、１ライン分の２値化画像データＢＩＤ（Ｉ）に黒画像データデータが含まれているかどうか、含まれている場合には、当該黒画像データの存在した画素カウンタＩの値を保持するとともに、出現回数をカウントするカウンタＭをインクリメントして、１ライン分の処理を行ったかチェックする（ステップＴ９〜ステップＴ１２）。
【０１８４】
１ライン分の処理を行って、当該１ライン中の２値化画像データＢＩＤ（Ｉ）に黒画像データが含まれていないときには、システム制御部２１は、２値化閾値Ｔｈを上昇ステップαだけ２値化閾値Ｔｈを上げて、画素カウンタＩをリセットした後（ステップＴ１４）、上記同様に、白基準板４４を走査して、シェーディング補正及び２値化した２値化画像データＢＩＤ（Ｉ）に黒画像データが含まれるかチェックし、含まれているときには、その画素カウンタＩの値の保持とカウンタＭのインクリメントを行う（ステップＴ９〜ステップＴ１２）。
【０１８５】
１ライン分の処理を行って、ステップＴ１３で黒画像データが含まれていてカウンタＭの値が正のときには、補正精度を算出して（ステップＴ１５）、当該算出した補正精度が補正精度判定レベルＬＶよりも高いかどうかチェックする（ステップＴ１６）。
【０１８６】
ステップＴ１６で、算出した補正精度が補正精度判定レベルＬＶよりも低い場合には、システム制御部２１は、上記同様に、局所領域で黒画像データが再検出されたかチェックし（ステップＴ１７）、局所領域で黒画像データが再検出されていないときには、カウンタＮをインクリメントして（ステップＴ１８）、白基準データの採取回数の上限ＴＨ１を越えていないかチェックし（ステップＴ１９）、越えていないときには、図１６のステップＴ５に戻って上記同様の処理を行う（ステップＴ５〜ステップステップＴ１９）。
【０１８７】
白基準データの採取のやり直しやシェーディング補正処理を行ってノイズ等の影響を除外したにもかかわらず、２値化閾値Ｔｈを徐々に上げていって、シェーディング補正精度をチェックしたところ、ステップＴ１６において、補正精度判定レベルＬＶを得ることができないまま、局所領域で黒画像データの再検出が行われないで、白基準データの採取回数の上限ＴＨ１を越えたときには、システム制御部２１は、光学系の劣化によるＳ／Ｎ比の低下であると判断して、その旨を操作パネル３０のディスプレイに表示出力する警告表示を行う（ステップＰ２０）。
【０１８８】
また、ステップＴ１７で、局所領域で黒画像データが再検出されたときには、システム制御部２１は、局所領域で黒画像データが検出されたライン数をカウントするカウンタＬをインクリメントして（ステップＴ２１）、当該カウンタＬのカウント数が上記図１６のステップＴ２で設定した光学系ゴミ・キズ判定回数ＴＨ２を越えているかチェックし（ステップＴ２２）、カウンタＬのカウント数が光学系ゴミ・キズ判定回数ＴＨ２を越えていないときには、ステップＴ１８に移行して、カウンタＮをインクリメントした後（ステップＴ１８）、白基準データの採取回数の上限ＴＨ１を越えていないかチェックする（ステップＴ１９）。ステップＴ１９で、カウンタＮの値が白基準データの採取回数の上限ＴＨ１を越えていないときには、システム制御部２１は、図１６のステップＴ５に戻って上記同様の処理を行う（ステップＴ５〜ステップステップＴ１９、ステップＴ２１、Ｔ２２）。
【０１８９】
ステップＴ２２で、カウンタＬのカウント数が光学系ゴミ・キズ判定回数ＴＨ２を越えているときには、システム制御部２１は、光学系にゴミやキズがあると判断して、その旨の表示を操作パネル３０ディスプレイに行う警告表示を行い、また、必要なときには、警告音を発生させることにより、警告を行って、シェーディング補正精度判定処理を終了する（ステップＴ２３）。
【０１９０】
また、上記ステップＴ１６で、演算した補正精度が補正精度判定レベルＬＶを越えているときには、システム制御部２１は、適切なシェーディング補正精度が得られたと判断して、通常の原稿４１の読取処理に移行して、シェーディング補正判定処理を終了する（ステップＴ２４）。
【０１９１】
このように、本実施の形態においては、白基準データの採取を行った後、再度、白基準板４４を読み取って、シェーディング補正及び２値化した２値化画像データＢＩＤ（Ｉ）毎に、白画像データか黒画像データかを判定し、１ライン全ての２値化画像データＢＩＤ（Ｉ）が白画像データであると、上昇ステップαだけ２値化閾値Ｔｈを上げて、再度白基準板４４を走査して、シェーディング補正及び２値化した１ラインの２値化画像データＢＩＤ（Ｉ）中に黒画像データが含まれるかチェックする。全ての２値化画像データＢＩＤ（Ｉ）が白画像データであると、さらに、再度、上昇ステップαだけ２値化閾値Ｔｈを上げで同様にチェックする。
【０１９２】
そして、１ライン中の２値化画像データＢＩＤ（Ｉ）に黒画像データが含まれており、補正精度が補正精度判定レベルＬＶに達していないときには、所定回数１ライン中の２値化画像データＢＩＤ（Ｉ）に黒画像データが含まれて、局所領域で黒画像データが再検出されたかチェックし、局所領域で黒画像データが再検出されなかったときには、光学系の劣化によるＳ／Ｎ比の低下であると判断して、その旨の表示を行い、局所領域で黒画像データが所定ライン連続して再検出されると、光学系にゴミが付着しているか、キズが付いていると判断して、その旨の警告表示を行う。
【０１９３】
すなわち、均一レベルで、かつ、ランダムに発生する黒画像データは、もともと読取系（光学系）に重畳しているノイズ成分（ホワイトノイズ）であると考えられ、このホワイトノイズが大きくなると、光学系のＳ／Ｎ比が低下して、読取モードによっては、画像品質の劣化を発生させる可能性がある。また、ある特定領域で、連続して黒画像データが検出される場合には、光学系にゴミが付着しているか、キズが付いている場合等の局所的な異常と考えられ、読取系（光学系）自体の劣化ではないが、読取モードによっては、画像品質の劣化をきたす可能性がある。
【０１９４】
そこで、本実施の形態においては、シェーディング補正を何度か行い、また、２値化閾値Ｔｈを変化させて、白基準板４４を読み取ったときの画像データに黒画像データが含まれる場合には、当該黒画像データが局所領域で連続して検出されるかどうかにより、光学系（読取系）の劣化によるＳ／Ｎ比の低下であるか、光学系のキズやゴミによるものであるかを判別して、その旨の表示を行っている。
【０１９５】
したがって、光学系の劣化が発生しているのか、キズやゴミ等が付いているのかを、簡単、かつ、容易に知ることができ、適切なメンテナンス処理を行うことができる。
【０１９６】
その結果、ファクシミリ装置１の利用性を向上させることができるとともに、画質を良好なものとすることができる。
【０１９７】
図１９〜図２１は、本発明の画像読取装置の第７の実施の形態を示す図であり、本実施の形態は、白基準板を走査した画像データを２値化閾値を順次上げながら２値化して、この２値化した画像データの１ライン中の黒画像データの発生割合に基づいて、原稿を読み取る場合の２値化閾値を設定するものである。
【０１９８】
本実施の形態は、上記第１の実施の形態と同様の実施の形態に適用したものであり、本実施の形態の説明においては、図１、図２で用いた符号をそのまま用いて説明する。
【０１９９】
【０２００】
次に、システム制御部２１は、光源４５を点灯して（ステップＶ３）、白基準板４４を走査して、走査して得た画像データを白基準データとしてラインバッファ５３に格納する（ステップＶ４）。
【０２０１】
次に、システム制御部２１は、図２０に示すように、仮の２値化閾値Ｔｈとして上記ステップＶ２で設定した初期２値化閾値ＵＰＴＨを設定し（ステップＶ５）、画素カウンタＩのカウント値及び黒画像データの発生回数（１ライン中に検出された黒画像データの画素数）をカウントするカウンタＬをリセット（「０」にセット）した後（ステップＶ６）、再度、白基準板４４を走査させて（ステップＶ７）、この白基準板４４を走査したときの画像データをシェーディング補正回路５２によりシェーディング補正を行わせた後、２値化させてラインバッファ２２ａに２値化画像データＢＩＤ（Ｉ）として格納する（ステップＶ８）。
【０２０２】
すなわち、システム制御部２１は、再度、白基準板４４を走査させて、この白基準板４４を走査したときの画像データをラインバッファ５３内の白基準データに基づいてシェーディング補正回路５２によりシェーディング補正を行わせた後、ディジタル画像処理回路５４により上記２値化閾値Ｔｈで２値化させて、ラインバッファ２２ａに２値化画像データＢＩＤ（Ｉ）として格納する。
【０２０３】
２値化画像データＢＩＤ（Ｉ）のラインバッファ２２ａへの転送が完了すると、システム制御部２１は、画素カウンタＩを１だけインクリメントして（ステップＶ９）、当該画素カウンタＩの示している画素の２値化画像データＢＩＤ（Ｉ）が「１」であるかどうか、すなわち、黒画像データであるかどうかチェックし（ステップＶ１０）、黒画像データであるときには、カウンタＬをインクリメントして（ステップＶ１１）、カウンタＬの値が上記黒画素検出数判定閾値ＴＨを越えたかチェックする（ステップＶ１２）。
【０２０４】
ステップＶ１２で、カウンタＬの値が黒画素検出数判定閾値ＴＨを越えていないときには、画素カウンタＩが１ライン分（２０４８画素）カウントしたかどうかチェックし（ステップＶ１３）、画素カウンタＩが１ライン分カウントしていないときには、ステップＶ９に戻って、画素カウンタＩをインクリメントして（ステップＶ９）、次の２値化画像データＢＩＤ（Ｉ）について、同様に、黒画像データかどうか（「１」かどうか）チェックする（ステップＶ１０）。
【０２０５】
システム制御部２１は、上記処理を順次行って、１ラインの全ての画素の２値化画像データＢＩＤ（Ｉ）について黒画像データか白画像データかを判定して、黒画像データについては、カウンタＬのインクリメントを行って（ステップＶ１１）、カウンタＬの値が黒画素検出数判定閾値ＴＨを越えたかチェックし（ステップＶ１２）、黒画像データの出現回数が設定した黒画素検出数判定閾値ＴＨに到達していないときには、上記処理を繰り返し行う。
【０２０６】
ステップＶ１３で、黒画像データの出現回数が設定した黒画素検出数判定閾値ＴＨに到達することなく、１ライン分の処理を終了すると、２値化閾値Ｔｈを上記上昇ステップαだけ上げ（ステップＶ１４）、ステップＶ６に戻って、上記同様の処理を行う。
【０２０７】
上記処理を新たに読み込んだ白基準板４４の画像データについて行い、ステップＶ１２で、カウンタＬのカウント値である黒画像データの出現回数が黒画素検出数判定閾値ＴＨを越えると、当該黒画像データの出現回数に基づいて予め設定されている２値化閾値を原稿４１を読み取るための２値化閾値として設定し（ステップＶ１５）、当該設定した２値化閾値による原稿４１の読取処理を行う（ステップＶ１６）。
【０２０８】
この原稿４１の読取時の２値化閾値としては、例えば、シェーディング補正が完全に良好な状態で行われた場合の原稿４１の読取時の２値化閾値を画像データの最大レベルの値の５０％値に設定されているものとすると、黒画像データの出現数に応じて、５０％値よりも低い２値化閾値を設定する。
【０２０９】
したがって、読取系の劣化によるノイズレベルの大きさを、白基準板４４を読み取ったとき画像データをシェーディング補正した後、２値化閾値Ｔｈを変化させて、そのときの黒画像データの発生数により判定して、当該ノイズレベルに対応させて、原稿４１の読取時の２値化閾値を下げて２値化することができ、ノイズによる地肌汚れを防止して、画質を向上させることができる。
【０２１０】
すなわち、図２１（ａ）に示すように、白基準板３３を再走査したときの画像データの走査波形に、地肌汚れ等によるレベルの低下があると、本実施の形態による原稿読取時の２値化閾値の設定処理を行わないで、２値化閾値ＴＨで高濃度原稿読取を行ったとすると、図２１（ｂ）に示すように、２値化閾値ＴＨで２値化した画像データに地肌汚れによる黒画像データが出現することとなる。ところが、本実施の形態の原稿読取時の２値化閾値の設定処理を行うと、図２１（ｃ）に示すように、白基準板４４を再走査したときの黒画像データの発生数に基づいて原稿読取時の２値化閾値を２値化閾値ＴＨから２値化閾値ＴＨ’に下げて２値化することができ、ノイズによる地肌汚れが原稿４１を読み取ったときの２値化画像データに含まれることを防止して、画質を向上させることができる。
【０２１１】
図２２〜図２３は、本発明の画像読取装置の第８の実施の形態を示す図であり、本実施の形態は、白基準板を走査した画像データを２値化閾値を順次上げながら２値化して、この２値化した画像データの１ライン中に黒画像データの発生割合に基づいて、原稿を読み取った画像データを中間調処理する場合の階調数を設定するものである。
【０２１２】
本実施の形態は、上記第１の実施の形態と同様の実施の形態に適用したものであり、本実施の形態の説明においては、図１、図２で用いた符号をそのまま用いて説明する。
【０２１３】
本実施の形態においては、図２２に示すように、システム制御部２１は、操作パネル３０から読取指示が行われると、各種初期設定を行い（ステップＷ１）、黒画素検出数判定閾値ＴＨの設定、初期２値化閾値ＵＰＴＨ及び上昇ステップαを設定する（ステップＶ２）。また、本実施の形態においても、１ライン分の画素数が２０４８画素であるとして、以下説明する。
【０２１４】
次に、システム制御部２１は、階調数判定閾値ＴＨ１、ＴＨ２を設定し（ステップＷ３）、光源４５を点灯して（ステップＷ４）、白基準板４４を走査して、走査して得た画像データを白基準データとしてラインバッファ５３に格納する（ステップＷ５）。なお、階調数判定閾値ＴＨ１と階調数判定閾値ＴＨ２とは、ＴＨ１＞ＴＨ２の関係にある。
【０２１５】
次に、システム制御部２１は、図２３に示すように、仮の２値化閾値Ｔｈとして上記ステップＷ２で設定した初期２値化閾値ＵＰＴＨを設定し（ステップＷ６）、画素カウンタＩのカウント値及び黒画像データの発生回数（１ライン中に検出された黒画像データの画素数）をカウントするカウンタＬをリセット（「０」にセット）した後（ステップＷ７）、再度、白基準板４４を走査させて（ステップＷ７）、この白基準板４４を走査したときの画像データをシェーディング補正回路５２によりシェーディング補正を行わせた後、ディジタル画像処理回路５４により２値化させてラインバッファ２２ａに２値化画像データＢＩＤ（Ｉ）として格納する（ステップＷ９）。
【０２１６】
２値化画像データＢＩＤ（Ｉ）のラインバッファ２２ａへの転送が完了すると、システム制御部２１は、画素カウンタＩを１だけインクリメントして（ステップＷ１０）、当該画素カウンタＩの示している画素の２値化画像データＢＩＤ（Ｉ）が「１」であるかどうか、すなわち、黒画像データであるかどうかチェックし（ステップＷ１１）、黒画像データであるときには、カウンタＬをインクリメントして（ステップＷ１２）、カウンタＬの値が上記黒画素検出数判定閾値ＴＨを越えたかチェックする（ステップＷ１３）。
【０２１７】
ステップＷ１３で、カウンタＬの値が黒画素検出数判定閾値ＴＨを越えていないときには、画素カウンタＩが１ライン分（２０４８画素）カウントしたかどうかチェックし（ステップＷ１４）、画素カウンタＩが１ライン分カウントしていないときには、ステップＷ１０に戻って、画素カウンタＩをインクリメントして（ステップＷ１０）、次の２値化画像データＢＩＤ（Ｉ）について、同様に、黒画像データかどうか（「１」かどうか）チェックする（ステップＷ１１）。
【０２１８】
システム制御部２１は、上記処理を順次行って、１ラインの全ての画素の２値化画像データＢＩＤ（Ｉ）について黒画像データか白画像データかを判定して、黒画像データについては、カウンタＬのインクリメントを行って、カウンタＬの値が黒画素検出数判定閾値ＴＨを越えたかチェックし、黒画像データの出現回数が設定した黒画素検出数判定閾値ＴＨに到達していないときには、上記処理を繰り返し行う（ステップＷ１０〜ステップＷ１４）。
【０２１９】
ステップＷ１４で、黒画像データの出現回数が設定した黒画素検出数判定閾値ＴＨに到達することなく、１ライン分の処理を終了すると、２値化閾値Ｔｈを上記上昇ステップαだけ上げ（ステップＷ１５）、ステップＷ７に戻って、上記同様の処理を行う。
【０２２０】
システム制御部２１は、上記処理を新たに読み込んだ白基準板４４の画像データについて行い、ステップＷ１３で、カウンタＬのカウント値である黒画像データの出現回数が黒画素検出数判定閾値ＴＨを越えると、当該黒画素検出数判定閾値ＴＨを越える黒画像データが出現した２値化閾値Ｔｈが上記図２２のステップＷ３で設定した高い階調数判定閾値ＴＨ１よりも高いか（Ｔｈ＞ＴＨ１）をチェックし（ステップＷ１６）、２値化閾値Ｔｈが階調数判定閾値ＴＨ１よりも高い値であるときには、光学系が劣化しておらずシェーディング補正が良好に行われていると判断して、原稿４１を読み取った画像データの中間調処理の階調数として最高の６４階調を設定する（ステップＷ１７）。
【０２２１】
また、ステップＷ１６で、２値化閾値Ｔｈが階調数判定閾値ＴＨ１よりも低い値のときには、システム制御部２１は、図２２のステップＷ３で設定した低い階調数判定閾値ＴＨ２よりも高いか（Ｔｈ＞ＴＨ２）をチェックし（ステップＷ１８）、２値化閾値Ｔｈが階調数判定閾値ＴＨ２よりも高い値であるときには、光学系は劣化してきているが、劣化の度合は低いと判断して、原稿４１を読み取った画像データの中間調処理の階調数として３２階調を設定する（ステップＷ１９）。
【０２２２】
さらに、ステップＷ１８で、２値化閾値Ｔｈが階調数判定閾値ＴＨ２よりも低い値のときには、システム制御部２１は、光学系の劣化が激しいと判断して、原稿４１を読み取った画像データの中間調処理の階調数として、１６階調を設定する（ステップＷ２０）。
【０２２３】
上記階調数の設定が完了すると、システム制御部２１は、原稿４１の読取処理を行い、原稿４１を読み取った画像データの中間調処理を上記ディジタル画像処理回路５４で上記設定した階調数により中間調処理を行わせ、シェーディング補正精度判定処理を終了する（ステップＷ２１）。
【０２２４】
したがって、白基準板４４を読み取ったとき画像データをシェーディング補正した後、２値化閾値Ｔｈを変化させて、そのときの黒画像データの発生数により読取系の劣化によるノイズレベルの大きさを判定して、当該ノイズレベルに対応させて、原稿４１を読み取ったときの中間調処理の階調数を設定することができ、光学系の劣化程度に応じた適切な中間調処理を行うことができる。その結果、中間調処理する場合の画質を向上させることができる。
【０２２５】
すなわち、原稿４１を読み取った画像を中間調処理する場合に、読取系が劣化して、大きいノイズ成分があるにもかかわらず、高階調処理を行うと、ノイズ成分まで階調され、地肌汚れが発生するおそれがある。
【０２２６】
ところが、本実施の形態においては、読取系の劣化程度に応じて、階調数を変化させているので、階調数の低下による画像品質の低下はあるものの、ノイズ成分を除去することができ、かえって画像品質を向上させることができる。
【０２２７】
以上、本発明者によってなされた発明を好適な実施の形態に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【０２２８】
例えば、上記各実施の形態においては、ファクシミリ装置２０に適用した場合について説明したが、ファクシミリ装置に限るものではなく、シェーディング補正を行う画像読取装置一般に適用することができる。
【０２２９】
また、上記第７及び第８の実施の形態においては、シェーディング補正精度が悪い場合に、警告処理を行うことなく、２値化閾値の変更や階調数の設定を行っているが、警告処理を行うようにしてもよく、このようにすることにより、メンテナンス性を向上させることができるとともに、ファクシミリ装置２０の利用性を向上させることができる。
【０２３０】
【発明の効果】
本発明の画像読取装置の主な作用・効果を列挙すれば以下の通りである。
（１）原稿を走査する前に、シェーディング補正の補正精度を判定することができ、光学系の劣化やゴミ・キズ等による品質の劣化を未然に防止して、画質を向上させることができる。
【０２３１】
（２）２値化画像データに基づいてシェーディング補正精度の判定を行うことができ、通常の画像読取装置の画像処理工程を利用して、シェーディング補正精度の判定を行うことができる。その結果、シェーディング補正精度の判定処理を簡単、かつ、容易なものとすることができる。
【０２３２】
（３）シェーディング補正した白基準部材の画像データを、２値化閾値を変化させて、所定回数２値化することにより得た２値化画像データに基づいて、シェーディング補正精度を判定することができ、より緻密なシェーディング補正精度の判定を行うことができる。
【０２３３】
（４）２値化閾値を低い値から上昇させていったときの２値化画像データに黒画像データが出現するのを監視して、そのときの２値化閾値に基づいてシェーディング補正精度を判定することができ、より精度良く、かつ、簡単にシェーディング補正精度を判定することができる。
【０２３４】
（５）２値化閾値を高い値から下降させていったときの２値化画像データを監視して、全て白画像データになったときの２値化閾値に基づいてシェーディング補正精度を判定することができ、光学系の劣化等が少ない場合に、より速やかに、かつ、高精度で、簡単にシェーディング補正精度を判定することができる。
【０２３５】
（６）２値化閾値を変化させて２値化したときの黒画像データの出現性、例えば、黒画像データの増加割合や減少割合とうに基づいてシェーディング補正精度を判定することができ、より一層精度良く、かつ、簡単にシェーディング補正精度を判定することができる。
【０２３６】
（７）白基準部材を走査しシェーディング補正した画像データを２値化した結果に基づいて、原稿を走査する前に、原稿を走査した場合の画像品質を事前に予測・判定することができ、画質を向上させることができる。
【０２３７】
（８）２値化閾値を変化させて２値化したときの黒画像データの出現性、例えば、黒画像データの増加割合や減少割合とうに基づいて画像品質を判定することができ、より一層精度良く、かつ、簡単に画像品質を判定することができる。
【０２３８】
（９）画像品質の判定処理を複数回行って、ノイズ等の一過性外乱の影響を回避しつつ、画像品質の判定処理を行うことができるとともに、ノイズ等を低減させたにもかかわらず、適切な画像品質を得ることができなかった場合に、警告を出力することができ、光学系に異常があることを認識させることができる。その結果、光学系の異常をより一層適切に管理して、修復を促すことができ、画像品質を向上させることができる。
【０２３９】
（１０）光学系に異常がある場合に、光学系の劣化によるものであるのか、キズやゴミ等によるものであるのかを分類して判定することができ、光学系の異常をより適切に判定することができる。その結果、光学系の修復をより一層適切に行うことができる。
【０２４０】
（１１）原稿読取モードに応じた画像品質の判定を行うことができ、より一層適切な画像品質の判定を行うことができる。
【０２４１】
（１２）実際に原稿を走査した画像データを２値化する際の２値化閾値を、画像品質の判定結果、すなわち、シェーディング補正精度に応じて変化させることができ、２値化画像に黒筋や地肌汚れ等の発生を未然に防止・低減して、画像品質を向上させることができる。
【０２４２】
（１３）実際に原稿を走査した画像データを階調処理する際の階調数を画像品質の判定結果、すなわち、シェーディング補正精度に応じて変化させることができ、中間調画像に地肌汚れ等が発生するのを未然に防止・低減して、画像品質を向上させることができる。
【０２４３】
（１４）黒画像データの発生の有無や発生割合等の判定処理を高速に、かつ、ソフトウェアの負担を軽減させつつ、処理することができ、画像読取装置の処理速度を向上させることができる。
【図面の簡単な説明】
【図１】本発明の画像読取装置の第１の実施の形態を適用したファクシミリ装置の回路ブロック図。
【図２】図１のスキャナの要部構成図。
【図３】図１のファクシミリ装置によるシェーディング補正精度判定処理及び画像品質判定処理を示すフローチャート。
【図４】本発明の画像読取装置の第２の実施の形態によるシェーディング補正精度判定処理及び画像品質判定処理を示すフローチャート。
【図５】図４のシェーディング補正精度判定処理及び画像品質判定処理の続きの処理を示すフローチャート。
【図６】シェーディング補正精度が良好な場合の図４及び図５のシェーディング補正精度判定処理及び画像品質判定処理の動作を説明するための白基準板再走査時の波形と２値化閾値を示す図。
【図７】シェーディング補正精度が悪い場合の図４及び図５のシェーディング補正精度判定処理及び画像品質判定処理の動作を説明するための白基準板再走査時の波形と２値化閾値を示す図。
【図８】本発明の画像読取装置の第３の実施の形態によるシェーディング補正精度判定処理及び画像品質判定処理を示すフローチャート。
【図９】図８のシェーディング補正精度判定処理及び画像品質判定処理の続きの処理を示すフローチャート。
【図１０】シェーディング補正精度が良好な場合の図８及び図９のシェーディング補正精度判定処理及び画像品質判定処理の動作を説明するための白基準板再走査時の波形と２値化閾値を示す図。
【図１１】シェーディング補正精度が悪い場合の図８及び図９のシェーディング補正精度判定処理及び画像品質判定処理の動作を説明するための白基準板再走査時の波形と２値化閾値を示す図。
【図１２】本発明の画像読取装置の第４の実施の形態によるスキャナの黒画素検出・計数回路の回路構成図。
【図１３】図８の黒画素検出・計数回路の各部の信号のタイミングチャート。
【図１４】本発明の画像読取装置の第５の実施の形態によるシェーディング補正精度判定処理及び画像品質判定処理を示すフローチャート。
【図１５】図１４のシェーディング補正精度判定処理及び画像品質判定処理の続きの処理を示すフローチャート。
【図１６】本発明の画像読取装置の第６の実施の形態によるシェーディング補正精度判定処理及び画像品質判定処理を示すフローチャート。
【図１７】図１６のシェーディング補正精度判定処理及び画像品質判定処理の続きの処理を示すフローチャート。
【図１８】図１７のシェーディング補正精度判定処理及び画像品質判定処理のさらに続きの処理を示すフローチャート。
【図１９】本発明の画像読取装置の第７の実施の形態による原稿読取時の２値化閾値を設定するシェーディング補正精度判定処理及び画像品質判定処理を示すフローチャート。
【図２０】図１９のシェーディング補正精度判定処理及び画像品質判定処理の続きの処理を示すフローチャート。
【図２１】図１９及び図２０のシェーディング補正精度判定処理及び画像品質判定処理により読み取られた白基準板の画像データの波形（ａ）と、原稿読取時の画像データの波形とシェーディング補正精度判定処理及び画像品質判定処理により設定される前の２値化閾値（ｂ）とシェーディング補正精度判定処理及び画像品質判定処理により設定された２値化閾値（ｃ）とを比較して示す図。
【図２２】本発明の画像読取装置の第８の実施の形態による中間調処理の階調数を設定するシェーディング補正精度判定処理及び画像品質判定処理を示すフローチャート。
【図２３】図２２のシェーディング補正精度判定処理及び画像品質判定処理の続きの処理を示すフローチャート。
【図２４】従来の画像読取装置の要部構成図。
【符号の説明】
２０    ファクシミリ装置
２１    システム制御部
２２    システムメモリ
２２ａ  ラインバッファ
２３    パラメータメモリ
２４    スキャナ
２５    プロッタ
２６    網制御部
２７    モデム
２８    画像メモリ
２９    符号化・復号化部
３０    操作パネル
３１    バス
４１    原稿
４２    ガイド部材
４３    ターゲットガラス
４４    白基準板
４５    光源
４６    ミラー
４７    レンズ
４８    イメージセンサ
４９    アンプ
５０    Ａ／Ｄ変換器
５１    ピークホールド回路
５２    シェーディング補正回路
５３    ラインバッファ
５４    ディジタル画像処理回路
６０    黒画素検出・計数回路
６１    アンド回路
６２    カウンタ
６３    ホストインターフェイス
【図１】
0003581748.tif 000002
【図２】
0003581748.tif 000003
【図３】
0003581748.tif 000004
【図４】
0003581748.tif 000005
【図５】
0003581748.tif 000006
【図６】
0003581748.tif 000007
【図７】
0003581748.tif 000008
【図８】
0003581748.tif 000009
【図９】
0003581748.tif 000010
【図１０】
0003581748.tif 000011
【図１１】
0003581748.tif 000012
【図１２】
0003581748.tif 000013
【図１３】
0003581748.tif 000014
【図１４】
0003581748.tif 000015
【図１５】
0003581748.tif 000016
【図１６】
0003581748.tif 000017
【図１７】
0003581748.tif 000018
【図１８】
0003581748.tif 000019
【図１９】
0003581748.tif 000020
【図２０】
0003581748.tif 000021
【図２１】
0003581748.tif 000022
【図２２】
0003581748.tif 000023
【図２３】
0003581748.tif 000024
【図２４】
0003581748.tif 000025