JP3581748B2 - Image reading device - Google Patents
Image reading device Download PDFInfo
- Publication number
- JP3581748B2 JP3581748B2 JP32810195A JP32810195A JP3581748B2 JP 3581748 B2 JP3581748 B2 JP 3581748B2 JP 32810195 A JP32810195 A JP 32810195A JP 32810195 A JP32810195 A JP 32810195A JP 3581748 B2 JP3581748 B2 JP 3581748B2
- Authority
- JP
- Japan
- Prior art keywords
- image data
- white reference
- shading correction
- image
- scanning
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Facsimile Scanning Arrangements (AREA)
- Facsimile Image Signal Circuits (AREA)
- Image Input (AREA)
Description
【0001】
【発明の属する技術分野】
発明は、画像読取装置に関し、詳細には、シェーディング補正精度及び画像品質を適切に判定することのできる画像読取装置に関する。
【0002】
【従来の技術】
画像読取装置においては、光源の発光光量の経時変動、温度上昇に伴なう変動等、また、光電変換部の画素毎の感度の変動等による読取濃度の変動があり、これらに伴う画質の低下を防止するために、従来から、原稿の画像の読取前に白基準板を走査して、白基準データを取得し、この白基準データに基づいて原稿の画像のシェーディング補正を行うことが行われている。
【0003】
このようなシェーディング補正を行うものとしては、例えば、光検出器アレイを複数回走査して得られる画像信号をA/D変換して、各画素毎に累積して記憶する回路と、この累積した値からシェーディング補正係数を算出して記憶する回路と、を備えることにより、シェーディング補正係数を低ノイズかつ高速に求める画像入力装置(特開昭61−71764号公報参照)や白基準板を複数ライン走査して得た画信号の最大値を、予め設定した閾値と比較することにより、光源あるいは白基準板の寿命を判断する画像読取装置(特開昭63−1249号公報参照)等が提案されており、また、基準板上の輝度情報を読み取る際に、イメージセンサに光が当たっているときに同時にイメージセンサ及び光源等を乗せたキャリッジを移動させることにより、基準板上の部分的な反射率の変化の影響を抑制するシェーディング補正装置(特開平1−132275号公報参照)が提案されている。
【0004】
このように従来の画像読取装置においては、シェーディング係数を如何に低ノイズのものとするか、白基準板を読み取った白基準データから光源や白基準板の寿命を判別するか、あるいは、白基準板を読み取る際の部分的な反射率の影響を如何に低減させるか等によりシェーディング補正を適切に行うことを目的としている。
【0005】
そして、従来のシェーディング補正は、一般に、図24にファクシミリ装置1の場合について図示するように、原稿2を読み取る前に、光源3から白基準板4に光を照射して、白基準データを取得し、この白基準データに基づいてシェーディング補正を行う。
【0006】
すなわち、ファクシミリ装置1においては、原稿2を読み取る前に、光源3から白基準板4に照射して、その反射光をミラー5及びレンズ6を介してイメージセンサ7に導入し、イメージセンサ7で光電変換して、アンプ8を介してA/D変換器9に転送する。このA/D変換器9に入力される1ライン分の画信号の最大値をピークホールド回路10で検出・保持し、A/D変換器9は、このピークホールド回路10の検出・保持したピーク値を基準にしてアンプ8で増幅されて入力される画信号を量子化して、シェーディング補正回路11を介してラインバッファ13に白基準データとして格納する。
【0007】
そして、原稿2の読取時には、ガイド14上を搬送されてくる原稿2に光源3からの光を照射し、その反射光を上記同様に、ミラー5及びレンズ6を介してイメージセンサ7に導入して、イメージセンサ7で光電変換した画信号をアンプ8を介してA/D変換器9に転送する。このとき、1ライン分の画信号の最大値をピークホールド回路10で検出して、この最大値(ピーク値)を基準としてA/D変換器9で量子化し、シェーディング補正回路12に出力する。
【0008】
システム制御部14は、上記白基準板4を読み取った際にラインバッファ13に格納した白基準データを、A/D変換器9から入力される画信号に対応させて順次画素毎に読み出して、シェーディング補正回路12に渡し、シェーディング補正回路12に当該白基準データに基づいてA/D変換器9から入力される画信号を所定のシェーディング補正演算して、ディジタル画像処理回路16に出力させる。
【0009】
ディジタル画像処理回路16は、この歪み補正の行われた画信号に種々の画像処理を行う。
【0010】
そして、従来のファクシミリ装置1等の画像読取装置は、上記白基準板4の読み取りを原稿2を読み取る前に1回行って白基準データを取得すると、引き続いて原稿2の読み取りを行い、原稿2を読み取った画信号に対して、上記白基準データに基づいてシェーディング補正を行う。
【0011】
【発明が解決しようとする課題】
しかしながら、このような従来の画像読取装置にあっては、原稿を読み取る前に1回白基準板を走査して得た白基準データに基づいてシェーディング補正を行うのみで、シェーディング補正の精度を評価することが行われていなかったため、光学系に紙粉やごみ等が付着している場合や経時変化により光源やイメージセンサ等の光電変換部の劣化による読取感度の低下が発生して、シェーディング補正精度が悪化していることが分からず、このような場合にも、同じ画像処理が行われ、画像品質が低下するという問題があった。
【0012】
また、従来の上記各公報に記載されたものにあっては、シェーディング係数を如何に低ノイズのものとするか、白基準板を読み取った白基準データから光源や白基準板の寿命を判別するか、あるいは、白基準板を読み取る際の部分的な反射率の影響を如何に低減させるか等によりシェーディング補正を適切に行うことを目的としていたため、シェーディング補正の精度自体を判別して、光学系の汚れや経時変化による読取系の劣化を適切に判断することができず、画像品質が低下するという問題があった。
【0013】
特に、ファクシミリ装置の送信時に原稿を読み取る場合には、読取結果の画像品質を送信側のオペレータが認識することができず、メンテナンスが適切に行われずに、画像品質が低下した状態で使用を続ける結果となる。
【0014】
本発明は、原稿を走査する前に、シェーディング補正の補正精度を判定することにより、光学系の劣化やゴミ・キズ等による品質の劣化を未然に防止して、画質を向上させることのできる画像読取装置を提供することを目的としている。
【0015】
詳しくは、本発明は、2値化画像データに基づいてシェーディング補正精度の判定を行うことにより、通常の画像読取装置の画像処理工程を利用して、シェーディング補正精度の判定を行うことのできる画像読取装置を提供することを目的としている。
【0016】
特に、請求項1記載の発明は、白基準部材の画像データを2値化閾値を変化させて所定回数2値化して得た2値化画像データに基づいてシェーディング補正精度を判定することにより、より緻密なシェーディング補正精度の判定を行うことのできる画像読取装置を提供することを目的としている。
【0017】
請求項2記載の発明は、2値化閾値を低い値から上昇させることによりシェーディング補正精度を判定することのできる画像読取装置を提供することを目的としている。
【0018】
請求項3記載の発明は、2値化閾値を高い値から下降させることによりシェーディング補正精度を判定することのできる画像読取装置を提供することを目的としている。
【0019】
請求項4記載の発明は、2値化閾値を変化させて2値化したときの黒画像データの出現性に基づいてシェーディング補正精度を判定することのできる画像読取装置を提供することを目的としている。
【0020】
請求項5記載の発明は、白基準部材を走査しシェーディング補正した画像データを2値化した結果に基づいて、原稿を走査した場合の画像品質を事前に予測・判定することのできる画像読取装置を提供することを目的としている。
【0021】
請求項6記載の発明は、2値化閾値を変化させて2値化したときの黒画像データの出現性に基づいて、画像品質を判定することのできる画像読取装置を提供することを目的としている。
【0022】
請求項7記載の発明は、画像品質の判定処理を複数回行い、かつ、その結果所定の精度を得られなかった場合には、警告を出力することにより、ノイズ等の一過性外乱の影響を回避しつつ、画像品質の判定を行うとともに、光学系に異常があることを認識させて、画像品質を向上させることのできる画像読取装置を提供することを目的としている。
【0023】
請求項8記載の発明は、光学系に異常がある場合に、光学系の劣化によるものであるのか、キズやゴミ等によるものであるのかを判定することのできる画像読取装置を提供することを目的としている。
【0024】
請求項9記載の発明は、原稿読取モードに応じた画像品質の判定を行うことのできる画像読取装置を提供することを目的としている。
【0025】
請求項10記載の発明は、実際に原稿を単純2値化した画像に黒筋や地肌汚れ等の発生を未然に防止・低減することのできる画像読取装置を提供することを目的としている。
【0026】
請求項11記載の発明は、実際に原稿を中間調処理した画像に地肌汚れ等が発生するのを未然に防止・低減することのできる画像読取装置を提供することを目的としている。
【0027】
請求項12記載の発明は、黒画像データの発生の有無や発生割合等の判定処理をハードウェアにより高速処理することのできる画像読取装置を提供することを目的としている。
【0028】
【課題を解決するための手段】
請求項1記載の発明は、光学系を用いて白基準部材及び原稿を走査する走査手段と、前記走査手段が前記白基準部材を走査して得た画素単位の白基準データを記憶する白基準データ記憶手段と、前記白基準データに基づいて前記走査手段が走査して得た画像データに前記光学系によるシェーディング歪みをシェーディング補正するシェーディング補正手段と、前記シェーディング補正手段によりシェーディング補正された画像データに種々の画像処理を施す画像処理手段とを備えた画像読取装置において、
前記走査手段により前記白基準部材を走査させて前記白基準データを前記白基準データ記憶手段に記憶させた後、前記走査手段に、前記原稿を走査させる前に、再度、前記白基準部材を走査させて、当該白基準部材を走査して得た画像データを前記白基準データに基づいて前記シェーディング補正手段によりシェーディング補正させた後、前記画像処理手段に所定の2値化閾値で2値化させる制御手段と、前記シェーディング補正手段によりシェーディング補正した前記白基準部材の前記画像データを前記画像処理手段が所定の2値化閾値で2値化した前記2値化画像データに基づいて、当該シェーディング補正精度を判定する判定手段とを備えるとともに、
前記画像処理手段は、前記シェーディング補正手段がシェーディング補正した前記白基準部材の前記画像データを、前記2値化閾値を順次変化させて所定回数2値化し、前記判定手段は、前記画像処理手段が前記2値化閾値を変化させて2値化した2値化画像データに基づいて前記シェーディング補正精度の判定を行うことを特徴とする。
【0029】
上記構成によれば、原稿を走査する前に、シェーディング補正の補正精度を判定することができ、光学系の劣化やゴミ・キズ等による品質の劣化を未然に防止して、画質を向上させることができる。特に、2値化画像データに基づいてシェーディング補正精度の判定を行うことができ、通常の画像読取装置の画像処理工程を利用して、シェーディング補正精度の判定を行うことができる。その結果、シェーディング補正精度の判定処理を簡単、かつ、容易なものとすることができる。
また、シェーディング補正した白基準部材の画像データを、2値化閾値を変化させて、所定回数2値化することにより得た2値化画像データに基づいて、シェーディング補正精度を判定することができ、より緻密なシェーディング補正精度の判定を行うことができる。
【0030】
また、請求項2記載の発明は、前記画像処理手段は、前記2値化閾値を所定の低い値から順次所定間隔で上昇させて前記2値化を行い、前記判定手段は、前記画像処理手段が前記2値化閾値を順次上昇させて2値化した2値化画像データにはじめて黒画像データが出現したときの前記2値化閾値に基づいて前記シェーディング補正精度の判定を行うことを特徴とする。
【0031】
上記構成によれば、2値化閾値を低い値から上昇させていったときの2値化画像データに黒画像データが出現するのを監視して、そのときの2値化閾値に基づいてシェーディング補正精度を判定することができ、より精度良く、かつ、簡単にシェーディング補正精度を判定することができる。
【0032】
さらに、請求項3記載の発明は、前記画像処理手段は、前記2値化閾値を所定の高い値から順次所定間隔で下降させて前記2値化を行い、前記判定手段は、前記画像処理手段が2値化閾値を順次下降させて2値化した2値化画像データがはじめて全て白画像データとなったときの前記2値化閾値に基づいて前記シェーディング補正精度の判定を行うことを特徴とする。
【0033】
上記構成によれば、2値化閾値を高い値から下降させていったときの2値化画像データを監視して、全て白画像データになったときの2値化閾値に基づいてシェーディング補正精度を判定することができ、光学系の劣化等が少ない場合に、より速やかに、かつ、高精度で、簡単にシェーディング補正精度を判定することができる。
【0034】
また、請求項4記載の発明は、前記画像処理手段は、前記2値化閾値を、所定の高い値から順次所定間隔で下降させて、あるいは、所定の低い値から順次所定間隔で上昇させて前記2値化を行い、前記判定手段は、前記画像処理手段が前記2値化閾値を順次下降あるいは上昇させて前記2値化を行った際の黒画像データの出現性に基づいて前記シェーディング補正精度の判定を行うことを特徴とする。
【0035】
上記構成によれば、2値化閾値を変化させて2値化したときの黒画像データの出現性、例えば、黒画像データの増加割合や減少割合とうに基づいてシェーディング補正精度を判定することができ、より一層精度良く、かつ、簡単にシェーディング補正精度を判定することができる。
【0036】
請求項5記載の発明は、光学系を用いて白基準部材及び原稿を走査する走査手段と、前記走査手段が前記白基準部材を走査して得た画素単位の白基準データを記憶する白基準データ記憶手段と、前記白基準データに基づいて前記走査手段が走査して得た画像データに前記光学系によるシェーディング歪みをシェーディング補正するシェーディング補正手段と、前記シェーディング補正手段によりシェーディング補正された画像データに種々の画像処理を施す画像処理手段とを備えた画像読取装置において、
前記走査手段により前記白基準部材を走査させて前記白基準データを前記白基準データ記憶手段に記憶させた後、前記走査手段に、前記原稿を走査させる前に、再度、前記白基準部材を所定回数走査させて、当該白基準部材を走査して得た画像データを前記シェーディング補正手段によりシェーディング補正させた後、前記画像処理手段に、前記走査手段が前記白基準部材を走査する毎に、2値化閾値を、所定の高い値から順次所定間隔で上昇させて、あるいは、所定の低い値から順次所定間隔で下降させて2値化させる制御手段と、前記画像処理手段が前記2値化閾値を、順次上昇あるいは下降させて2値化した画像データが、はじめて全て白画像データとなるときの前記2値化閾値、あるいは、はじめて黒画像データが出現するときの前記2値化閾値に基づいて前記走査手段が前記原稿を走査するときの画像品質の判定を行う判定手段とを備えることを特徴とする。
【0037】
上記構成によれば、白基準部材を走査しシェーディング補正した画像データを2値化した結果に基づいて、原稿を走査する前に、原稿を走査した場合の画像品質を事前に予測・判定することができ、画質を向上させることができる。
【0038】
また、請求項6記載の発明は、前記判定手段は、前記画像処理手段が前記2値化閾値を前記上昇あるいは下降させて2値化した2値化画像データのうちの黒画像データの出現性に基づいて、前記画像品質の判定を行うことを特徴とする。
【0039】
上記構成によれば、2値化閾値を変化させて2値化したときの黒画像データの出現性、例えば、黒画像データの増加割合や減少割合とうに基づいて画像品質を判定することができ、より一層精度良く、かつ、簡単に画像品質を判定することができる。
【0040】
また、請求項7記載の発明は、前記制御手段は、前記2値化閾値が所定の基準閾値以下であると、前記走査手段による前記白基準データの採取のための走査から前記画像品質判定処理を行わせ、当該画像品質判定処理を所定回数行った判定結果がいずれも前記基準閾値以下であると、前記光学系に異常がある旨の警告を出力することを特徴とする。
【0041】
上記構成によれば、画像品質の判定処理を複数回行って、ノイズ等の一過性外乱の影響を回避しつつ、画像品質の判定処理を行うことができるとともに、ノイズ等を低減させたにもかかわらず、適切な画像品質を得ることができなかった場合に、警告を出力することができ、光学系に異常があることを認識させることができる。その結果、光学系の異常をより一層適切に管理して、修復を促すことができ、画像品質を向上させることができる。
【0042】
さらに、請求項8記載の発明は、画像読取装置は、前記2値化閾値を前記上昇あるいは前記下降させた際の前記黒画像データの出現位置を記憶する黒画素出現位置記憶手段をさらに備え、前記判定手段は、前記黒画素出現位置記憶手段の記憶する前記黒画像データの出現位置が所定の局所領域に連続していると、前記光学系にキズやゴミ等の異常があると判定することを特徴とする。
【0043】
上記構成よれば、光学系に異常がある場合に、光学系の劣化によるものであるのか、キズやゴミ等によるものであるのかを分類して判定することができ、光学系の異常をより適切に判定することができる。その結果、光学系の修復をより一層適切に行うことができる。
【0044】
また、請求項9記載の発明は、前記判定手段は、前記画像品質を判定する際の判定基準を、中間調読取モードあるいは単純2値化読取モード等の原稿の読取モードに応じて、変化させることを特徴とする。
【0045】
上記構成によれば、原稿読取モードに応じた画像品質の判定を行うことができ、より一層適切な画像品質の判定を行うことができる。
【0046】
さらに、請求項10記載の発明は、前記制御手段は、前記判定手段の判定結果に基づいて、前記原稿を走査した画像データを前記画像処理手段で2値化する際の2値化閾値を変化させることを特徴とする。
【0047】
上記構成によれば、実際に原稿を走査した画像データを2値化する際の2値化閾値を、画像品質の判定結果、すなわち、シェーディング補正精度に応じて変化させることができ、2値化画像に黒筋や地肌汚れ等の発生を未然に防止・低減して、画像品質を向上させることができる。
【0048】
また、請求項11記載の発明は、前記画像処理手段は、前記原稿を読み取った画像データを所定階調に階調処理し、前記制御手段は、前記判定手段の前記画像品質の判定結果に基づいて、前記画像処理手段による前記階調処理時の階調数を変化させることを特徴とする。
【0049】
上記構成によれば、実際に原稿を走査した画像データを階調処理する際の階調数を画像品質の判定結果、すなわち、シェーディング補正精度に応じて変化させることができ、中間調画像に地肌汚れ等が発生するのを未然に防止・低減して、画像品質を向上させることができる。
【0050】
さらに、請求項12記載の発明は、前記判定手段は、前記2値化された前記白基準部材の画像データが黒画像データであるか否かを判別する判別回路と、前記判別回路の判別した黒画像データをカウントするカウンタと、を備え、前記黒画像データの発生の有無、あるいは、発生割合の判定処理をハードウェアにより処理することを特徴とする。
【0051】
上記構成によれば、黒画像データの発生の有無や発生割合等の判定処理を高速に、かつ、ソフトウェアの負担を軽減させつつ、処理することができ、画像読取装置の処理速度を向上させることができる。
【0052】
【発明の実施の形態】
以下、本発明の好適な実施の形態を添付図面に基づいて詳細に説明する。
【0053】
尚、以下に述べる実施の形態は、本発明の好適な実施の形態であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【0054】
図1〜図3は、本発明の画像読取装置の第1の実施の形態を示す図であり、本実施の形態は、ファクシミリ装置に適用したものである。
【0055】
図1において、ファクシミリ装置20は、システム制御部21、システムメモリ22、パラメータメモリ23、スキャナ24、プロッタ25、網制御部26、モデム27、画像メモリ28、符号化・復号化部29及び操作パネル30等を備えており、上記各部は、バス31に接続されている。
【0056】
システム制御部(制御手段、判定手段)21は、CPU(Central Processing Unit)、ROM(Read Only Memory)等を備え、ROM内には、ファクシミリ装置20としての基本処理プログラム及びシェーディング補正精度判定処理プログラムや画像品質判定所プログラム等の各種プログラムを格納するとともに、上記各処理を実行するのに必要なシステムデータを記憶している。システム制御部21は、ROM内のプログラムに基づいてCPUが、システムメモリ22をワークメモリとして使用して、ファクシミリ装置20の各部を制御して、ファクシミリ装置20としての基本処理を実行するとともに、後述するシェーディング補正精度判定処理及び画像品質判定処理を実行する。
【0057】
パラメータメモリ23は、ファクシミリ通信に必要な各種パラメータ情報を記憶する。
【0058】
スキャナ24は、図2に示すように、図示しない搬送ローラにより搬送される原稿41を案内するガイド部材42、ガイド部材42に取り付けられ当該原稿41を案内するとともに光学系への埃や塵等の混入を防止するターゲットガラス43、光学系に起因するシェーディング歪みを補正するための白基準板44、搬送される原稿41や白基準板44に光を照射する光源45、ミラー47、レンズ46、イメージセンサ48、アンプ49、A/D変換器50、ピークホールド回路51、シェーディング補正回路52、ラインバッファ53及びディジタル画像処理回路54等を備えており、上記シェーディング補正回路52及びディジタル画像処理回路54は、上記システム制御部21にバス31を介して接続されている。
【0059】
白基準板(白基準部材)44を走査する場合には、光源45からの光は、ターゲットガラス43を透して、白基準板44に照射され、白基準板44で反射された光は、ミラー46及びレンズ47を介して所定の縮小率でイメージセンサ48に結像される。また、原稿41を走査する場合には、光源45からの光は、ターゲットガラス43を通してターゲットガラス43上を搬送される原稿41に照射され、原稿41で反射された光は、ミラー47及びレンズ46を介して所定の縮小率でイメージセンサ48に結像される。
【0060】
イメージセンサ48は、結像された光情報を電気信号に変換してアンプ48に出力し、アンプ48は、例えば、演算増幅器(オペアンプ)が用いられて、イメージセンサ48から入力されるアナログの画信号を所定の倍率で増幅して、A/D変換器50及びピークホールド回路51に出力する。
【0061】
したがって、上記光源45、ミラー46、レンズ47及びイメージセンサ48は、全体として走査手段として機能する。
【0062】
ピークホールド回路51は、アンプ48から入力される1ライン分の画信号の最大値(ピーク値)を検出して、ホールドする。
【0063】
A/D(Analog to Digita)変換器50は、ピークホールド回路51のホールドしたピーク値を基準にアンプ49から入力される画信号を量子化して、シェーディング補正回路52に出力する。
【0064】
ラインバッファ(白基準データ記憶手段)53は、白基準板44を走査したときのA/D変換器50の出力する1ライン分の画像データを白基準データとして記憶し、シェーディング補正回路52によるシェーディング補正やディジタル画像処理回路54における画像処理において参照される。
【0065】
シェーディング補正回路(シェーディング補正手段)52は、システム制御部21の制御下で、A/D変換器50から入力される画像データに光学系の特性に起因するシェーディング歪みを、ラインバッファ53の記憶する画像データを参照しつつ補正するシェーディング補正処理を行って、ディジタル画像処理回路54に出力する。
【0066】
ディジタル画像処理回路(画像処理手段)54は、システム制御部21の制御下で動作して、ラインバッファ53の記憶する画像データを参照しつつ、あるいは、ラインバッファ53を利用して、シェーディング補正回路52から入力される画像データを2値化したり、中間調処理するとともに、種々の画像処理を行い、ラインバッファ22aに格納する。
【0067】
ラインバッファ22aは、ディジタル画像処理回路54で2値化あるいは中間調処理された画像データを一時記憶するためのものであり、上記図1のシステムメモリ22の一部が利用されている。
【0068】
したがって、スキャナ24は、シェーディング補正用の白基準データを取得するために白基準板44を走査するときには、イメージセンサ48で電気信号に変換された画信号をアンプ49で増幅して、ピークホールド回路51のホールドしたピーク値を基準としてA/D変換器50でディジタル変換した後、シェーディング補正回路52を介してラインバッファ53に白基準データとして格納する。そして、後述するように、シェーディング補正精度を判定するために、再度、白基準板44を走査するときには、同様にイメージセンサ48で電気信号に変換して、A/D変換器50でディジタル変換し、シェーディング補正回路52でラインバッファ53の白基準データに基づいてシェーディング補正した後、ディジタル画像処理回路54で2値化して、ラインバッファ22aに一旦記憶する。このラインバッファ22aの2値化画像データに基づいてシステム制御部21がシェーディング補正精度を判定する。
【0069】
その後、原稿41を走査するときには、イメージセンサ48で電気信号に変換された画信号をアンプ49で増幅して、A/D変換器50でディジタル変換した後、ラインバッファ53の白基準データを参照して、シェーディング補正回路52でシェーディング補正し、ディジタル画像処理回路54で種々の画像処理を施した後、ラインバッファ22aに転送する。
【0070】
なお、スキャナ24を利用したシェーディング補正精度の判定処理については、後で詳述する。
【0071】
なお、スキャナ24は、図示しないが、通常、ADF(自動原稿送り装置)を備えており、ADFは、セットされた複数枚の原稿41を1枚ずつ上記ターゲットガラス43、すなわち、読取部に送給する。
【0072】
再び、図1において、プロッタ25としては、例えば、サーマル素子を利用したサーマル記録装置や電子写真式記録装置等が使用され、プロッタ25は、サーマル記録装置が使用されているときには、感熱記録紙に直接、あるいは、普通記録紙にインクシートを介して間接的に画像を記録する。
【0073】
網制御部26は、モデム27と接続されており、網制御部26には、回線(例えば、電話回線)が接続されている。網制御部26は、システム制御部21の制御下で動作して、回線からの発呼に対して自動着呼し、また、回線への自動発呼処理を行うとともに、相手ファクシミリ装置との間でファクシミリ制御信号の交換を行って、通信機能の設定や各種制御情報の交換を行うことにより、ファクシミリ通信手順を実行する。
【0074】
モデム27は、システム制御部21の制御下で動作して、送信信号の変調を行い、また、受信信号の復調を行う。
【0075】
画像メモリ28は、例えば、大容量のRAM(Random Access Memory)あるいはハードディスク装置等で構成され、主に画像データを蓄積する。すなわち、画像メモリ28には、上記スキャナ24で読み取った送信用の画像データや受信した画像データが蓄積され、システム制御部21の制御下で、所定時期に読み出されて送信処理や記録処理等に供される。
【0076】
符号化・復号化部29は、画像データの電送時間の短縮化と画像メモリ28への蓄積の効率化を図るものであり、送信時には画像データを圧縮(符号化)し、また、受信時には符号化された画像データを原画像データに再生(復号化)する。
【0077】
操作パネル30は、テンキー、スタートキー、ストップキー及びファンクションキー等の各種操作キーを備えるとともに、ディスプレイ(例えば、液晶ディスプレイ)を備え、上記各操作キーからは、送信操作等の各種命令が入力される。また、操作パネル30のディスプレイには、操作キーから入力された命令内容やファクシミリ装置1からオペレータに通知する各種情報が表示されるとともに、後述するシェーディング補正精度や画像品質の判定結果及び異常の通知等が表示出力される。
【0078】
次に、作用を説明する。
【0079】
本実施の形態は、白基準板44を白基準データを取得するために走査した後、原稿41を読み取る前に、予め設定された回数再度白基準板44を走査して、シェーディング補正精度及び画像品質を判定するところにその特徴がある。
【0080】
以下、このシェーディング補正精度処理及び画像品質判定処理について、図3のフローチャートに基づいて説明する。
【0081】
操作パネル30から原稿41の読取指示が入力されると、システム制御部21は、原稿41の読み取りに必要な各種パラメータ及びシェーディング補正精度判定処理に必要な各種パラメータ、特に、シェーディング補正精度判定のために白基準板44を走査する走査回数(白基準データ採取回数)をカウントするカウンタNのカウント値を初期化(N=0)し(ステップS1)、白基準データ採取回数の上限THを設定する(ステップS2)。この白基準データ採取回数上限THは、予めシステム制御部21内のROMに初期値が設定されており、ステップS2では、この初期値を上限THとして設定するが、操作パネル30から上限THを入力することにより、変更して設定することもできる。
【0082】
次に、システム制御部21は、操作パネル30で指定された原稿読取モード、すなわち、単純2値読取モードか、あるいは、写真等を読み取るための中間調読取モードか等の原稿読取モードを判定し(ステップS3)、この判定した原稿読取モードに対応した補正精度判定レベルLV、すなわち、シェーディング補正の補正精度の判定レベルを設定する(ステップS4)。
【0083】
この補正精度判定レベルLVH、各読取モード毎に予めROM等に格納されており、各読取モードにおいて、画像品質に影響を与えない程度の最低レベルのシェーディング補正精度が設定される。
【0084】
このシステム制御部21は、例えば、原稿読取モードが、中間調読取モードであるときには、補正精度として高い補正が要求されるので、補正精度判定レベルLVとして高い値をセットし、単純2値読取モードであるときには、2値画像を保証することのできる低い値にセットする。
【0085】
その後、システム制御部21は、光源45を点灯(LAMP ON)し(ステップS5)、まず、白基準データを取得するために、白基準板44を走査して、上述の手順により、A/D変換器50でディジタル変換した画像データを白基準データとしてラインバッファ53に格納(採取)する(ステップS6)。
【0086】
次に、システム制御部21は、再度、白基準板44を走査させ(ステップS7)、この白基準板44を走査したときの画像データに基づいてシェーディング補正精度を算出して(ステップS8)、このシェーディング補正精度が上記ステップS4で設定した補正精度判定レベルLVを越えているかチェックする(ステップS9)。
【0087】
すなわち、システム制御部21は、再度白基準板44を走査させた画信号がA/D変換器50でディジタル変換されると、シェーディング補正回路52にラインバッファ53に記憶されている白基準データに基づいてシェーディング補正を行わせ、シェーディング補正した画像データをディジタル画像処理回路54により、所定の閾値(シュレッショルドレベル)により2値化させてラインバッファ22aに転送する。システム制御部21は、この2値化処理した画像データにどの程度黒画素が含まれているか等により補正精度を算出し、この補正精度がステップS4で設定した補正精度判定レベルLVを越えているかをステップS9で判別している。なお、シェーディング補正精度の算出方法は、上記の方法に限るものではない。
【0088】
ステップS9で、上記算出した補正精度が補正精度判定レベルLVを越えていないときには、システム制御部21は、白基準データ採取回数をカウントするカウンタNをインクリメントして(ステップS10)、このインクリメントしたカウンタNが、上記ステップS2で設定された白基準データ採取回数の上限THを越えたか、すなわち、予め設定された白基準データ採取回数の上限THまで白基準データの採取を行ったかチェックする(ステップS11)。
【0089】
ステップS11で、カウンタNのカウント数が白基準データ採取回数の上限THを越えていないときには、システム制御部21は、予め設定された白基準採取回数まで白基準データの採取を行っていないと判断して、ステップS6に戻って、白基準データの採取から上記同様の処理を行い、白基準データを採取すると、再度、白基準板44を走査して(ステップS7)、シェーディング補正精度を算出する(ステップS8)。
【0090】
そして、上述のようにして、算出した補正精度が補正精度判定レベルLVに達していないときには、システム制御部21は、上記同様に、カウンタNをインクリメントして(ステップS10)、カウンタNのカウント値が白基準データ採取回数の上限THを越えたかチェックする(ステップS11)。
【0091】
上記処理を白基準データの採取及びシェーディング補正処理を所定回数行うことにより、ノイズ等の影響を除外することができるが、ノイズ等の影響を除外したにもかかわらず、ステップS11において、上限THを越えているときには、システム制御部21は、光源45や白基準板44、あるいは、ミラー46やレンズ47及びイメージセンサ48等の光学系の劣化や汚れ等があり、適切なシェーディング補正精度を得ることができないと判断して、その旨を操作パネル30のディスプレイに表示出力し、また、必要なときには、警告音を発生させて、警告を行って、シェーディング補正精度判定処理を終了する(ステップS12)。
【0092】
上記ステップS9で、演算した補正精度が補正精度判定レベルLVを越えているときには、システム制御部21は、適切なシェーディング補正精度が得られたと判断して、通常の原稿41の読取処理に移行して、シェーディング補正判定処理を終了する(ステップS13)。
【0093】
このように、本実施の形態においては、白基準データの採取を行った後、再度、白基準板44を読み取って、シェーディング補正を行い、そのときのシェーディング補正精度を算出して、当該算出したシェーディング補正精度が原稿読取モードに対応して設定した補正精度判定レベルLVを越えているか判定し、シェーディング補正精度が補正精度判定レベルLVを越えていないときには、再度白基準データの採取と白基準板44を読み取った画像データのシェーディング補正を行って、シェーディング補正精度が補正精度判定レベルLVを越えたか判定する。上記処理を予め設定された所定回数行っても、シェーディング補正精度が補正精度判定レベルLVを越えないときには、光学系の劣化や汚れ等があると判断して、警告を発することができ、シェーディング補正精度に基づいて光学系の劣化や汚れを事前に判別して、適切な処理をオペレータに促すことができる。その結果、オペレータが気がつかない状態で、画質の劣化した原稿41の画像を送信することを未然に防止することができ、画質を向上させることができる。
【0094】
図4〜図7は、本発明の画像読取装置の第2の実施の形態を示す図であり、本実施の形態は、白基準データを採取した後に白基準板を走査した画像データを2値化する閾値を順次上昇させて補正精度の判定を行うものである。
【0095】
本実施の形態は、上記第1の実施の形態と同様の実施の形態に適用したものであり、本実施の形態の説明においては、第1の実施の形態で用いた符号をそのまま用いて、以下、説明する。
【0096】
本実施の形態においては、図4に示すように、システム制御部21は、操作パネル30から読取指示が行われると、各種初期設定を行うとともに、特に、白基準データ採取回数をカウントするカウンタN及び1ライン中の画素をカウントする画素カウンタIのカウント値を初期化(N=0、I=0)し(ステップP1)、白基準データ採取回数の上限THを設定する(ステップP2)。なお、本実施の形態においては、1ライン分の画素数が2048画素であるとして、以下説明する。
【0097】
次に、システム制御部21は、初期2値化閾値UPTH及び閾値を上昇させるステップ幅(上昇ステップ)αを設定し(ステップP3)、操作パネル30で指定された原稿読取モードを判定して(ステップP4)、この判定した原稿読取モードに対応した補正精度判定レベルLVを設定する(ステップP5)。
【0098】
その後、システム制御部21は、光源45を点灯し(ステップP6)、まず、白基準データを取得するために、白基準板44を走査して、上述の手順により、A/D変換器50でディジタル変換した画像データを白基準データとしてラインバッファ53に格納する(ステップP7)。
【0099】
次に、システム制御部21は、図5に示すように、仮の2値化閾値Thとして上記ステップP3で設定した初期2値化閾値UPTHを設定し(ステップP8)、再度、白基準板44を走査させて、この白基準板44を走査したときの画像データを多値画像データVID(I)としてラインバッファ22aに格納する(ステップP9)。
【0100】
システム制御部21は、補正精度判定のために白基準板44を再走査すると、画素カウンタIを1だけインクリメントして、当該画素カウンタIの示している画素の多値画像データVID(I)がステップP8で設定した2値化閾値Thよりも小さいか、すなわち、当該画素の多値画像データVID(I)が2値化閾値Thよりも小さく黒画像データであるかどうかチェックし(ステップP11)、当該画素の多値画像データVID(I)が2値化閾値Thを越えているときには、当該画素は白画像データであると判断して、画素カウンタIが1ライン分(2048画素)カウントしたかどうかチェックする(ステップP12)。
【0101】
ステップP12で、画素カウンタIが1ライン分カウントしていないときには、ステップP10に戻って、上記同様に、画素カウンタIをインクリメントして、次の画素について、同様に、当該画素の多値画像データVID(I)が2値化閾値Thよりも小さいかチェックする。
【0102】
上記処理を順次行って、1ラインの全ての画素の多値画像データVID(I)が白画像データであると(ステップP11、P12)、2値化閾値Thを上記上昇ステップαだけ上昇させて、画素カウンタIを「0」にクリアした後(ステップP13)、ステップP10に戻って、ラインバッファ22aに格納されている多値画像データVID(I)を、上記同様に、順次上昇ステップαだけ上昇させた2値化閾値Thと比較する(ステップP11)。
【0103】
上記同様の処理を行って、全ての多値画像データVID(I)が2値化閾値Thよりも大きく白画像データであると(ステップP12)、再度、2値化閾値Thを上昇ステップαだけ上昇させるとともに、画素カウンタIをクリアし(ステップP13)、上記同様の処理を行う(ステップP10〜ステップP13)。
【0104】
上記処理を行って、ステップP11において、2値化閾値Thよりも小さい多値画像データVID(I)、すなわち、黒画像データが出現すると、ステップP14に移行して、その時のシェーディング補正精度を算出し(ステップP14)、当該算出したシェーディング補正精度が上記ステップP5で設定した補正精度判定レベルLVを越えているかチェックする(ステップP15)。
【0105】
ステップP15で、算出したシェーディング補正精度が補正精度判定レベルLVを越えていないときには、システム制御部21は、白基準データ採取回数をカウントするカウンタNをインクリメントして(ステップP16)、このインクリメントしたカウンタNが、上記ステップP2で設定された白基準データ採取回数の上限THを越えたか、すなわち、予め設定された白基準データ採取回数の上限THまで白基準データの採取を行ったかチェックする(ステップP17)。
【0106】
ステップP17で、カウンタNのカウント数が白基準データ採取回数の上限THを越えていないときには、システム制御部21は、予め設定された白基準採取回数まで白基準データの採取を行っていないと判断して、図5のステップP7に戻って、白基準データの採取から上記同様の処理を行い、白基準データを採取すると、再度、図5に示すように、初期2値化閾値UPTHを2値化閾値Thとしてセットした後(ステップP8)、白基準板44を再度走査して(ステップP9)、上記同様に、各多値画像データVID(I)について2値化閾値Thよりも小さいかどうか、すなわち、黒画像データが含まれているかどうかチェックする(ステップP11)。
【0107】
上記処理を1ライン分の多値画像データVID(I)について行って、1ライン中に黒画像データが含まれていないときには(ステップP10〜P12)、システム制御部21は、2値化閾値Thを上昇ステップαだけ2値化閾値Thを上げて(ステップP13)、上記同様に、多値画像データVID(I)に黒画像データが含まれるかチェックし(ステップP10〜P12)、ステップP11で、黒画像データが出現すると、補正精度を算出して(ステップP14)、当該算出した補正精度が補正精度判定レベルLVよりも高いかどうかチェックする(ステップP15)。
【0108】
ステップP15で、算出した補正精度が補正精度判定レベルLVよりも低い場合には、システム制御部21は、上記同様に、カウンタNをインクリメントして、白基準データの採取回数の上限THを越えていないかチェックし(ステップP17)、越えていないときには、ステップP7に戻って上記同様の処理を行う(ステップP7〜ステップP17)。
【0109】
白基準データの採取のやり直しやシェーディング補正処理を行ってノイズ等の影響を除外したにもかかわらず、2値化閾値Thを徐々に上げていって、シェーディング補正精度をチェックしたところ、ステップP15において、補正精度判定レベルLVを得ることができないまま、白基準データの採取回数の上限THを越えたときには、システム制御部21は、光源45や白基準板44、あるいは、ミラー46やレンズ47及びイメージセンサ48等の光学系の劣化や汚れ等があり、適切なシェーディング補正精度を得ることができないと判断して、その旨を操作パネル30のディスプレイに表示出力し、また、必要なときには、警告音を発生させて、警告を行って、シェーディング補正精度判定処理を終了する(ステップP18)。
【0110】
上記ステップP15で、演算した補正精度が補正精度判定レベルLVを越えているときには、システム制御部21は、適切なシェーディング補正精度が得られたと判断して、通常の原稿41の読取処理に移行して、シェーディング補正判定処理を終了する(ステップP19)。
【0111】
このように、本実施の形態においては、白基準データの採取を行った後、再度、白基準板44を読み取って、図6及び図7に示すように、シェーディング補正を行った各多値画像データVID(I)毎に、初期2値化閾値UPTHを設定した2値化閾値Thと比較して、白画像データか黒画像データかを判定し、1ライン全ての多値画像データVID(I)が白画像データであると、上昇ステップαだけ2値化閾値Thを上げて、1ラインの多値画像データVID(I)中に黒画像データが含まれるかチェックする。全ての多値画像データVID(I)が白画像データであると、さらに、再度、上昇ステップαだけ2値化閾値Thを上げで同様にチェックする。
【0112】
この場合、シェーディング補正精度が高い場合には、白基準板44を読み込んだ多値画像データVID(I)には、黒画像データは含まれないはずであるので、図6に示すように、例えば、2値化閾値Thとして初期2値化閾値UPTH+8αの上限近くまで黒画像データは検出されないが、シェーディング補正精度が低い場合には、例えば、図7に示すように、初期2値化閾値UPTH+4α程度で黒画像データが出現する。
【0113】
この黒画像データの出現した時点のシェーディング補正精度を算出して、補正精度判定レベルLVと比較することにより、シェーディング補正精度を判定し、警告を発生するか、原稿41の読取処理を行うかを決定している。
【0114】
したがって、シェーディング補正精度の判定をより適切に、かつ、精度良く行うことができる。
【0115】
図8〜図11は、本発明の画像読取装置の第3の実施の形態を示す図であり、本実施の形態は、白基準データを採取した後に白基準板を走査した画像データを2値化する閾値を順次下げて補正精度の判定を行うものである。
【0116】
本実施の形態は、上記第1の実施の形態と同様の実施の形態に適用したものであり、本実施の形態の説明においては、第1の実施の形態で用いた符号をそのまま用いて、以下、説明する。
【0117】
本実施の形態においては、図8に示すように、システム制御部21は、操作パネル30から読取指示が行われると、各種初期設定を行うとともに、特に、白基準データ採取回数をカウントするカウンタN及び1ライン中の画素をカウントする画素カウンタIのカウント値を初期化(N=0、I=0)し(ステップQ1)、白基準データ採取回数の上限THを設定する(ステップQ2)。また、本実施の形態においても、1ライン分の画素数が2048画素であるとして、以下説明する。
【0118】
次に、システム制御部21は、順次2値化閾値を下降させていく最上位の初期2値化閾値DWNTH及び2値化閾値を下降させるステップ幅(下降ステップ)αを設定し(ステップQ3)、操作パネル30で指定された原稿読取モードを判定して(ステップQ4)、この判定した原稿読取モードに対応した補正精度判定レベルLVを設定する(ステップQ5)。
【0119】
その後、システム制御部21は、光源45を点灯し(ステップQ6)、まず、白基準データを取得するために、白基準板44を走査して、白基準データをラインバッファ53に格納する(ステップQ7)。
【0120】
次に、システム制御部21は、図9に示すように、仮の2値化閾値Thとして上記ステップQ3で設定した初期2値化閾値DWNTHを設定し(ステップQ8)、再度、白基準板44を走査させて、この白基準板44を走査したときの画像データを多値画像データVID(I)としてラインバッファ22aに格納する(ステップQ9)。
【0121】
システム制御部21は、シェーディング補正精度判定のために白基準板44を再走査すると、画素カウンタIを1だけインクリメントして、当該画素カウンタIの示している画素の多値画像データVID(I)がステップQ8で設定した2値化閾値Thよりも小さいか、すなわち、当該画素の多値画像データVID(I)が2値化閾値Thよりも小さく黒画像データであるかどうかチェックし(ステップQ11)、当該画素の多値画像データVID(I)が2値化閾値Thを越えているときには、当該画素は白画像データであると判断して、画素カウンタIが1ライン分(2048画素)カウントしたかどうかチェックする(ステップQ12)。
【0122】
ステップQ12で、画素カウンタIが1ライン分カウントしていないときには、ステップQ10に戻って、上記同様に、画素カウンタIをインクリメントして、次の画素について、同様に、当該画素の多値画像データVID(I)が2値化閾値Thよりも小さいかチェックする(ステップQ11)。
【0123】
上記処理を順次行って、1ラインの全ての画素の多値画像データVID(I)が黒画像データであると(ステップQ11、Q12)、2値化閾値Thを上記下降ステップαだけ下げて(Th=Th−α)、画素カウンタIを「0」にクリアした後(ステップQ13)、ステップP10に戻って、ラインバッファ22aに格納されている多値画像データVID(I)を、上記同様に、順次下降ステップαだけ下降させた2値化閾値Thと比較する(ステップQ11)。
【0124】
上記同様の処理を行って、途中に黒画像データが出現すると(ステップQ10〜Q12)、再度、2値化閾値Thを下降ステップαだけ下降させるとともに、画素カウンタIをクリアし(ステップQ13)、上記と同様の処理を行う(ステップQ10〜ステップQ13)。
【0125】
上記処理を行って,1ライン中全てのタ値画像データVID(i)が白画像データであると、ステップQ14に移行して、その時のシェーディング補正精度を算出し(ステップQ14)、当該算出したシェーディング補正精度が上記ステップQ5で設定した補正精度判定レベルLVを越えているかチェックする(ステップQ15)。
【0126】
ステップQ15で、算出したシェーディング補正精度が補正精度判定レベルLVを越えていないときには、システム制御部21は、白基準データ採取回数をカウントするカウンタNをインクリメントして(ステップQ16)、このインクリメントしたカウンタNが、上記ステップQ2で設定された白基準データ採取回数の上限THを越えたかチェックする(ステップQ17)。
【0127】
ステップQ17で、カウンタNのカウント数が白基準データ採取回数の上限THを越えていないときには、システム制御部21は、予め設定された白基準採取回数まで白基準データの採取を行っていないと判断して、図8のステップQ7に戻って、白基準データの採取から上記同様の処理を行い、白基準データを採取すると、再度、図9に示すように、初期2値化閾値DWNTHを2値化閾値Thとしてセットした後(ステップQ8)、白基準板44を再度走査して(ステップQ9)、上記同様に、各多値画像データVID(I)について2値化閾値Thよりも小さいかどうか、すなわち、黒画像データが含まれているかどうかチェックする(ステップQ11)。
【0128】
上記処理を1ライン分の多値画像データVID(I)について行って、1ライン中に黒画像データが含まれているときには(ステップQ10〜Q12)、システム制御部21は、2値化閾値Thを下降ステップαだけ2値化閾値Thを下げて(ステップQ13)、上記同様に、多値画像データVID(I)に黒画像データが含まれるかチェックし(ステップQ10〜Q12)、1ライン中に黒画像データが出現しないときには、補正精度を算出して(ステップQ14)、当該算出した補正精度が補正精度判定レベルLVよりも高いかどうかチェックする(ステップQ15)。
【0129】
ステップQ15で、算出した補正精度が補正精度判定レベルLVよりも低い場合には、システム制御部21は、上記同様に、カウンタNをインクリメントして、白基準データの採取回数の上限THを越えていないかチェックし(ステップQ17)、越えていないときには、ステップQ7に戻って上記同様の処理を行う(ステップQ7〜ステップQ17)。
【0130】
白基準データの採取のやり直しやシェーディング補正処理を行ってノイズ等の影響を除外したにもかかわらず、2値化閾値Thを徐々に下げていって、シェーディング補正精度をチェックしたところ、ステップQ15において、補正精度判定レベルLVを得ることができないまま、白基準データの採取回数の上限THを越えたときには、システム制御部21は、光源45や白基準板44、あるいは、ミラー46やレンズ47及びイメージセンサ48等の光学系の劣化や汚れ等があり、適切なシェーディング補正精度を得ることができないと判断して、その旨を操作パネル30のディスプレイに表示出力し、また、必要なときには、警告音を発生させて、警告を行って、シェーディング補正精度判定処理を終了する(ステップQ18)。
【0131】
上記ステップQ15で、演算した補正精度が補正精度判定レベルLVを越えているときには、システム制御部21は、適切なシェーディング補正精度が得られたと判断して、通常の原稿41の読取処理に移行して、シェーディング補正判定処理を終了する(ステップQ19)。
【0132】
このように、本実施の形態においては、白基準データの採取を行った後、再度、白基準板44を読み取って、図10及び図11に示すように、シェーディング補正を行った各多値画像データVID(I)毎に、初期2値化閾値DWNTHを設定した2値化閾値Thと比較して、白画像データか黒画像データかを判定し、1ラインの中の多値画像データVID(I)に黒画像データが含まれていると、下降ステップαだけ2値化閾値Thを下げて、1ラインの多値画像データVID(I)中に黒画像データが含まれるかチェックする。1ラインの多値画像データVID(I)の中に黒画像データが含まれると、さらに、再度、下降ステップαだけ2値化閾値Thを下げて同様にチェックする。
【0133】
この場合、シェーディング補正精度が高い場合には、白基準板44を読み込んだ多値画像データVID(I)には、黒画像データは含まれないはずであるので、図10に示すように、例えば、2値化閾値Thとして初期2値化閾値DWNTH−2αまで下げた時点で黒画像データは検出されなくなるが、シェーディング補正精度が低い場合には、例えば、図11に示すように、初期2値化閾値DWNTH−6α程度まで2値化閾値Thを下げてはじめて黒画像データが検出されなくなる。
【0134】
この黒画像データの検出されなくなった時点のシェーディング補正精度を算出して、補正精度判定レベルLVと比較することにより、シェーディング補正精度を判定し、警告を発生するか、原稿41の読取処理を行うかを決定している。
【0135】
したがって、シェーディング補正精度の判定をより適切に、かつ、2値化閾値Thを上昇させていく場合に比較して、光学系の劣化が進んでいないときには、シェーディング補正精度の判定をより速やかに行うことができる。
【0136】
図12及び図13は、本発明の画像読取装置の第4の実施の形態を示す図であり、本実施の形態は、再度白基準板を走査した画像データの1ライン中に黒画像データが含まれるか、また、黒画像データがいくつ含まれるかをハードウェアで検出するものである。
【0137】
本実施の形態は、上記第1の実施の形態と同様のファクシミリ装置に適用したものであり、本実施の形態の説明においては、上記図1に用いた符号をそのまま用いて、以下、説明する。
【0138】
図12において、本実施の形態のファクシミリ装置1は、そのスキャナ24に黒画素検出・計数回路60が組み込まれており、黒画素検出・計数回路60は、アンド回路61、カウンタ62及びホストインターフェイス(HOST I/F)63等を備えている。
【0139】
アンド回路61には、上記図2のディジタル画像処理回路54により2値化された2値化データBIDATが入力され、この2値化データBIDATは、ホストインターフェイス63及びバス63を介してシステムメモリ22aに転送される。
【0140】
アンド回路(判別回路)61には、さらに、画素データの転送同期クロックである画素同期クロックELCKが入力され、この画素同期クロックELCKに同期してディジタル画像処理回路54から2値化データBIDATがアンド回路61及びホストインターフェイス63に転送される。
【0141】
そして、この画素同期クロックELCKは、図13に示すように、画素データの転送タイミングでハイレベル「1」となる信号であり、また、2値化データBIDATは、白画像データのとき「0」で、黒画像データのとき「1」となるデータである。
【0142】
アンド回路61は、画素同期クロックELCKのタイミングで転送されてくる2値化データBIDATが黒画像データ、すなわち、「1」のとき、その立ち上がりエッジで、「1」となる黒信号をカウンタ62に出力する。
【0143】
カウンタ62は、アンド回路61から入力される「1」の黒信号をカウントして、そのカウント結果をホストインターフェイス63を介してシステム制御部21に出力する。
【0144】
このカウンタ62には、図13に示すライン同期信号LNSYCがそのリセット端子Rに入力されており、カウンタ62は、このライン同期信号LNSYCによりそのカウント値がクリアされる。
【0145】
したがって、黒画素検出・計数回路60は、1ライン中の黒画像データの有無を検出するとともに、1ライン中の黒画像データを計数して、その検出結果及び係数結果をシステム制御部21に出力する。
【0146】
すなわち、黒画素検出・計数回路60は、図13に示すように、画素同期クロックELCKに同期してディジタル画像処理回路54から転送されるディジタル画像処理回路54の2値化した2値化データBIDATに黒画像データがあると、この黒画像データをアンド回路61で検出し、ライン同期信号LNSYCが入力されてから次にライン同期信号LNSYCが入力されるまでの1ラインの間のアンド回路61の検出した黒画像データを、順次カウンタ62がカウントしてホストインターフェイス63を介してシステム制御部21に出力する。
【0147】
したがって、システム制御部21は、上記各実施の形態と同様に、白基準データを採取するために白基準板44を読み取った後、再度、白基準板44を読み取って、最初に白基準板44を読み取ったときの白基準データに基づいて、再度白基準板44を読み取ったときの画像データをシェーディング補正を行った後、ディジタル画像処理回路54に所定の2値化閾値で2値化させ、このディジタル画像処理回路54の2値化した2値化データBIDATを黒画素検出・計数回路60により検出・計数することにより、システム制御部21がシェーディング補正精度の判定を行う。
【0148】
その結果、システム制御部21の負担を軽減しつつ、高速にシェーディング補正精度の判定を行うことができる。
【0149】
図14〜図15は、本発明の画像読取装置の第5の実施の形態を示す図であり、本実施の形態は、再度白基準板を走査した画像データを2値化閾値を順次上げながら2値化して、この2値化した画像データの1ライン中に黒画像データがあるかどうかをソフトフェアで検出するものである。
【0150】
本実施の形態は、上記第1の実施の形態と同様の実施の形態に適用したものであり、本実施の形態の説明においては、上記第1の実施の形態で用いた符号をそのまま用いて説明する。
【0151】
本実施の形態においては、図14に示すように、システム制御部21は、操作パネル30から読取指示が行われると、各種初期設定を行うとともに、特に、カウンタN及び画素カウンタIのカウント値を初期化(N=0、I=0)し(ステップR1)、白基準データ採取回数上限THの設定及び初期2値化閾値UPTHと上昇ステップαを設定する(ステップR2)。また、本実施の形態においても、1ライン分の画素数が2048画素であるとして、以下説明する。
【0152】
次に、システム制御部21は、操作パネル30で指定された原稿読取モードの判定及びこの判定した原稿読取モードに対応した補正精度判定レベルLVの設定を行い(ステップR3)、光源45を点灯して(ステップR4)、白基準板44を走査して、走査して得た画像データを白基準データとしてラインバッファ53に格納する(ステップR5)。
【0153】
次に、システム制御部21は、図15に示すように、仮の2値化閾値Thとして上記ステップR2で設定した初期2値化閾値UPTHを設定し(ステップR6)、再度、白基準板44を走査させて(ステップR7)、この白基準板44を走査したときの画像データをシェーディング補正回路52によりシェーディング補正を行わせた後、2値化させてラインバッファ22aに2値化画像データBID(I)として格納する(ステップR8)。
【0154】
すなわち、システム制御部21は、再度、白基準板44を走査させて、この白基準板44を走査したときの画像データをラインバッファ53内の白基準データに基づいてシェーディング補正回路52によりシェーディング補正を行わせた後、ディジタル画像処理回路54により上記2値化閾値Thで2値化させて、ラインバッファ22aに2値化画像データBID(I)として格納する。
【0155】
2値化画像データBID(I)のラインバッファ22aへの転送が完了すると、システム制御部21は、画素カウンタIを1だけインクリメントして(ステップR9)、当該画素カウンタIの示している画素の2値化画像データBID(I)が「1」であるかどうか、すなわち、黒画像データであるかどうかチェックし(ステップR10)、黒画像データでないときには、画素カウンタIが1ライン分(2048画素)カウントしたかどうかチェックする(ステップR11)。
【0156】
ステップR11で、システム制御部21は、画素カウンタIが1ライン分カウントしていないときには、ステップR9に戻って、上記同様に、画素カウンタIをインクリメントして(ステップR9)、次の2値化画像データBID(I)について、同様に、黒画像データかどうか(「1」かどうか)チェックする(ステップR10)。
【0157】
上記処理を順次行って、1ラインの全ての画素の2値化画像データBID(I)が白画像データであると(ステップR9〜R11)、2値化閾値Thを上記上昇ステップαだけ上げて、画素カウンタIを「0」にクリアした後(ステップR12)、ステップR7に戻って、白基準板44を再度走査して、シェーディング補正及び2値化を行って、2値化画像データBID(I)をラインバッファ22aに格納し(ステップR7〜ステップR8)、ラインバッファ22aに格納した2値化画像データBID(I)を、上記同様に、順次黒画像データかどうかチェックする(ステップR9〜R11)。
【0158】
上記同様の処理を行って、全ての2値化画像データBID(I)が白画像データであると(ステップR9〜ステップR11)、再度、2値化閾値Thを上昇ステップαだけ上昇させるとともに、画素カウンタIをクリアし(ステップR12)、上記同様の処理を行う(ステップR9〜ステップR11)。
【0159】
上記処理を行って、ステップR10において、黒画像データが出現すると、ステップR13に移行して、その時のシェーディング補正精度を算出し(ステップR13)、当該算出したシェーディング補正精度が上記ステップR3で設定した補正精度判定レベルLVを越えているかチェックする(ステップR14)。
【0160】
ステップR14で、算出したシェーディング補正精度が補正精度判定レベルLVを越えていないときには、システム制御部21は、白基準データ採取回数をカウントするカウンタNをインクリメントして(ステップR15)、このインクリメントしたカウンタNが、上記ステップR2で設定された白基準データ採取回数の上限THを越えたか、すなわち、予め設定された白基準データ採取回数の上限THまで白基準データの採取を行ったかチェックする(ステップR16)。
【0161】
ステップR16で、カウンタNのカウント数が白基準データ採取回数の上限THを越えていないときには、システム制御部21は、図14のステップR5に戻って、白基準データの採取から上記同様の処理を行い、白基準データを採取すると、再度、図15に示すように、初期2値化閾値UPTHを2値化閾値Thとしてセットした後(ステップR6)、白基準板44を再度走査して(ステップR7)、上記同様に、シェーディング補正及び2値化して2値化画像データBID(I)としてラインバッファ22aに格納した後(ステップR8)、1ライン分の2値化画像データBID(I)に黒画像データが含まれているかどうかチェックする(ステップR9〜ステップR11)。
【0162】
1ライン分の2値化画像データBID(I)に黒画像データが含まれていないときには(ステップR9〜R11)、システム制御部21は、2値化閾値Thを上昇ステップαだけ2値化閾値Thを上げて(ステップR12)、上記同様に、白基準板44を走査して、シェーディング補正及び2値化した2値化画像データBID(I)に黒画像データが含まれるかチェックし(ステップR7〜R11)、ステップP11で、黒画像データが出現すると、システム制御部21は、補正精度を算出して(ステップR13)、当該算出した補正精度が補正精度判定レベルLVよりも高いかどうかチェックする(ステップR14)。
【0163】
ステップR14で、算出した補正精度が補正精度判定レベルLVよりも低い場合には、システム制御部21は、上記同様に、カウンタNをインクリメントして、白基準データの採取回数の上限THを越えていないかチェックし(ステップR16)、越えていないときには、ステップR5に戻って上記同様の処理を行う(ステップR5〜ステップR16)。
【0164】
白基準データの採取のやり直しやシェーディング補正処理を行ってノイズ等の影響を除外したにもかかわらず、2値化閾値Thを徐々に上げていって、シェーディング補正精度をチェックしたところ、ステップR14において、補正精度判定レベルLVを得ることができないまま、白基準データの採取回数の上限THを越えたときには、システム制御部21は、光学系の劣化や汚れ等があり、適切なシェーディング補正精度を得ることができないと判断して、その旨を操作パネル30のディスプレイに表示出力し、また、必要なときには、警告音を発生させて、警告を行って、シェーディング補正精度判定処理を終了する(ステップR17)。
【0165】
上記ステップR14で、演算した補正精度が補正精度判定レベルLVを越えているときには、システム制御部21は、適切なシェーディング補正精度が得られたと判断して、通常の原稿41の読取処理に移行して、シェーディング補正判定処理を終了する(ステップR18)。
【0166】
このように、本実施の形態においては、白基準データの採取を行った後、再度、白基準板44を読み取って、シェーディング補正及び2値化した2値化画像データBID(I)毎に、白画像データか黒画像データかを判定し、1ライン全ての2値化画像データBID(I)が白画像データであると、上昇ステップαだけ2値化閾値Thを上げて、再度白基準板44を走査して、シェーディング補正及び2値化した1ラインの2値化画像データBID(I)中に黒画像データが含まれるかチェックする。全ての2値化画像データBID(I)が白画像データであると、さらに、再度、上昇ステップαだけ2値化閾値Thを上げで同様にチェックする。
【0167】
したがって、大がかりなハードウェアの変更を行うことなく、ソフトウェア処理によりシェーディング補正精度の判定をより適切に、かつ、精度良く行うことができ、シェーディング補正精度の判定を行うことのできるファクシミリ装置1を安価に提供することができる。特に、本実施の形態でシェーディング補正精度の判定処理に使用しているスキャナ24内の各回路及びラインバッファ22aは、通常のファクシミリ装置が予め備えているものであり、特に、新たなハードウェアの追加を行うことなく、シェーディング補正精度の判定を行うことができる。
【0168】
図16〜図18は、本発明の画像読取装置の第6の実施の形態を示す図であり、本実施の形態は、再度白基準板を走査した画像データを閾値を順次上げながら2値化して、この2値化した画像データの1ライン中に黒画像データがあるかどうかにより、光学系のゴミやキズと光学系の劣化とを区別して判断するものである。
【0169】
本実施の形態は、上記第1の実施の形態と同様の実施の形態に適用したものであり、本実施の形態の説明においては、上記第1の実施の形態で用いた符号をそのまま用いて説明する。
【0170】
本実施の形態においては、図16に示すように、システム制御部21は、操作パネル30から読取指示が行われると、各種初期設定を行うとともに、特に、カウンタN、画素カウンタIのカウント値、黒画素数をカウントするカウンタMのカウント値及びライン数(局所領域で黒画像データが検出されたライン数)をカウントするカウンタLを初期化(N=0、I=0、M=0、L=0)し(ステップT1)、白基準データ採取回数上限TH1の設定、光学系ゴミ・キズ判定回数TH2、初期2値化閾値UPTH及び上昇ステップαを設定する(ステップT2)。また、本実施の形態においても、1ライン分の画素数が2048画素であるとして、以下説明する。
【0171】
次に、システム制御部21は、操作パネル30で指定された原稿読取モードの判定及びこの判定した原稿読取モードに対応した補正精度判定レベルLVの設定を行い(ステップT3)、光源45を点灯して(ステップT4)、白基準板44を走査して、走査して得た画像データを白基準データとしてラインバッファ53に格納する(ステップT5)。
【0172】
次に、システム制御部21は、図17に示すように、仮の2値化閾値Thとして上記ステップT2で設定した初期2値化閾値UPTHを設定し(ステップT6)、再度、白基準板44を走査させて、この白基準板44を走査したときの画像データをシェーディング補正回路52によりシェーディング補正を行わせた後、ディジタル画像処理回路54で2値化させてラインバッファ22aに2値化画像データBID(I)として格納する(ステップT8)。
【0173】
2値化画像データBID(I)のラインバッファ22aへの転送が完了すると、システム制御部21は、画素カウンタIを1だけインクリメントして(ステップT9)、当該画素カウンタIの示している画素の2値化画像データBID(I)が「1」であるかどうか、すなわち、黒画像データであるかどうかチェックし(ステップT10)、黒画像データであるときには、当該黒画像データの出現位置を示す画素カウンタIの値を保持して、カウンタMをインクリメントして(ステップT11)、画素カウンタIが1ライン分(2048画素)カウントしたかどうかチェックする(ステップT12)。この画素カウンタIの値は、例えば、システムメモリ22に保持される。
【0174】
ステップT10で、画素カウンタIの示している画素の2値化画像データBID(I)が「1」でないとき、すなわち、白画像データであるときには、当該画素カウンタIの値の保持及びカウンタMのインクリメントを行うことなく、ステップT12に移行して、画素カウンタIが1ライン分カウントしたかどうかチェックする(ステップT12)。
【0175】
ステップT12で、画素カウンタIが1ライン分カウントしていないときには、ステップT9に戻って、画素カウンタIをインクリメントして(ステップT9)、次の2値化画像データBID(I)について、同様に、黒画像データかどうか(「1」かどうか)チェックする(ステップT10)。
【0176】
システム制御部21は、上記処理を順次行って、1ラインの全ての画素の2値化画像データBID(I)について黒画像データか白画像データかを判定して、黒画像データについては、その黒画像データの画素カウンタIの値及びカウンタMのインクリメントを行い(ステップT11)、白画像データについては、画素カウンタIの値及びカウンタMのインクリメントを行うことなく、ステップT12に移行して、1ライン分の処理が終了したかチェックし(ステップT12)、ステップT12で、1ライン分の処理を終了すると、カウンタMのカウント値が正(M>0)かどうか、すなわち、1ライン中の2値化画像データBID(I)に黒画像データが存在したかどうかチェックする(ステップT13)。
【0177】
ステップT13で、1ライン中の2値化画像データBID(I)に黒画像データが存在しなかった場合には、2値化閾値Thを上記上昇ステップαだけ上げて、画素カウンタIを「0」にクリアした後(ステップT14)、ステップT7に戻って、白基準板44を再度走査して、シェーディング補正及び2値化を行って、2値化画像データBID(I)をラインバッファ22aに格納し(ステップT7、T8)、ラインバッファ22aに格納した2値化画像データBID(I)を、上記同様に、順次黒画像データかどうかチェックして、黒画像データであるときには、当該黒画像データの発生した画素カウンタIの値を保持するとともに、カウンタMをインクリメントし、また、黒画像データでないときには、そのままステップT12に移行して、1ライン分の処理を行ったかチェックする(ステップT9〜T12)。
【0178】
上記同様の処理を行って、全ての2値化画像データBID(I)が白画像データで、ステップT13でMが正でないときには、再度、2値化閾値Thを上昇ステップαだけ上昇させるとともに、画素カウンタIをクリアし(ステップT14)、上記と同様の処理を行う(ステップT7〜ステップT13)。
【0179】
上記処理を行って、ステップT13において、1ライン分の2値化画像データBID(I)中に黒画像データが出現してカウンタMが正であると、ステップT15に移行して、その時のシェーディング補正精度を算出し(ステップT15)、図18に示すように、当該算出したシェーディング補正精度が上記図16のステップT3で設定した補正精度判定レベルLVを越えているかチェックする(ステップT16)。
【0180】
ステップT16で、算出したシェーディング補正精度が補正精度判定レベルLVを越えていないときには、システム制御部21は、局所領域で黒画像データが再検出されたかどうかチェックする(ステップT17)。
【0181】
すなわち、システム制御部21は、上記ステップT11で保持した画素カウンタIの値が所定数連続しているかどうかにより、局所領域で黒画像データが再検出されたかどうか判別している。
【0182】
ステップT17で、黒画像データが局所領域で再検出されていないときには、白基準データ採取回数をカウントするカウンタNをインクリメントして(ステップT18)、このインクリメントしたカウンタNが、上記図16のステップT2で設定された白基準データ採取回数の上限TH1を越えたか、すなわち、予め設定された白基準データ採取回数の上限TH1まで白基準データの採取を行ったかチェックする(ステップT19)。
【0183】
ステップT19で、カウンタNのカウント数が白基準データ採取回数の上限TH1を越えていないときには、システム制御部21は、予め設定された白基準採取回数まで白基準データの採取を行っていないと判断して、図16のステップT5に戻って、白基準データの採取から上記同様の処理を行い、白基準データを採取すると、再度、図17に示すように、初期2値化閾値UPTHを2値化閾値Thとしてセットした後(ステップT6)、白基準板44を再度走査して(ステップT7)、上記同様に、シェーディング補正及び2値化して2値化画像データBID(I)としてラインバッファ22aに格納した後(ステップT8)、1ライン分の2値化画像データBID(I)に黒画像データデータが含まれているかどうか、含まれている場合には、当該黒画像データの存在した画素カウンタIの値を保持するとともに、出現回数をカウントするカウンタMをインクリメントして、1ライン分の処理を行ったかチェックする(ステップT9〜ステップT12)。
【0184】
1ライン分の処理を行って、当該1ライン中の2値化画像データBID(I)に黒画像データが含まれていないときには、システム制御部21は、2値化閾値Thを上昇ステップαだけ2値化閾値Thを上げて、画素カウンタIをリセットした後(ステップT14)、上記同様に、白基準板44を走査して、シェーディング補正及び2値化した2値化画像データBID(I)に黒画像データが含まれるかチェックし、含まれているときには、その画素カウンタIの値の保持とカウンタMのインクリメントを行う(ステップT9〜ステップT12)。
【0185】
1ライン分の処理を行って、ステップT13で黒画像データが含まれていてカウンタMの値が正のときには、補正精度を算出して(ステップT15)、当該算出した補正精度が補正精度判定レベルLVよりも高いかどうかチェックする(ステップT16)。
【0186】
ステップT16で、算出した補正精度が補正精度判定レベルLVよりも低い場合には、システム制御部21は、上記同様に、局所領域で黒画像データが再検出されたかチェックし(ステップT17)、局所領域で黒画像データが再検出されていないときには、カウンタNをインクリメントして(ステップT18)、白基準データの採取回数の上限TH1を越えていないかチェックし(ステップT19)、越えていないときには、図16のステップT5に戻って上記同様の処理を行う(ステップT5〜ステップステップT19)。
【0187】
白基準データの採取のやり直しやシェーディング補正処理を行ってノイズ等の影響を除外したにもかかわらず、2値化閾値Thを徐々に上げていって、シェーディング補正精度をチェックしたところ、ステップT16において、補正精度判定レベルLVを得ることができないまま、局所領域で黒画像データの再検出が行われないで、白基準データの採取回数の上限TH1を越えたときには、システム制御部21は、光学系の劣化によるS/N比の低下であると判断して、その旨を操作パネル30のディスプレイに表示出力する警告表示を行う(ステップP20)。
【0188】
また、ステップT17で、局所領域で黒画像データが再検出されたときには、システム制御部21は、局所領域で黒画像データが検出されたライン数をカウントするカウンタLをインクリメントして(ステップT21)、当該カウンタLのカウント数が上記図16のステップT2で設定した光学系ゴミ・キズ判定回数TH2を越えているかチェックし(ステップT22)、カウンタLのカウント数が光学系ゴミ・キズ判定回数TH2を越えていないときには、ステップT18に移行して、カウンタNをインクリメントした後(ステップT18)、白基準データの採取回数の上限TH1を越えていないかチェックする(ステップT19)。ステップT19で、カウンタNの値が白基準データの採取回数の上限TH1を越えていないときには、システム制御部21は、図16のステップT5に戻って上記同様の処理を行う(ステップT5〜ステップステップT19、ステップT21、T22)。
【0189】
ステップT22で、カウンタLのカウント数が光学系ゴミ・キズ判定回数TH2を越えているときには、システム制御部21は、光学系にゴミやキズがあると判断して、その旨の表示を操作パネル30ディスプレイに行う警告表示を行い、また、必要なときには、警告音を発生させることにより、警告を行って、シェーディング補正精度判定処理を終了する(ステップT23)。
【0190】
また、上記ステップT16で、演算した補正精度が補正精度判定レベルLVを越えているときには、システム制御部21は、適切なシェーディング補正精度が得られたと判断して、通常の原稿41の読取処理に移行して、シェーディング補正判定処理を終了する(ステップT24)。
【0191】
このように、本実施の形態においては、白基準データの採取を行った後、再度、白基準板44を読み取って、シェーディング補正及び2値化した2値化画像データBID(I)毎に、白画像データか黒画像データかを判定し、1ライン全ての2値化画像データBID(I)が白画像データであると、上昇ステップαだけ2値化閾値Thを上げて、再度白基準板44を走査して、シェーディング補正及び2値化した1ラインの2値化画像データBID(I)中に黒画像データが含まれるかチェックする。全ての2値化画像データBID(I)が白画像データであると、さらに、再度、上昇ステップαだけ2値化閾値Thを上げで同様にチェックする。
【0192】
そして、1ライン中の2値化画像データBID(I)に黒画像データが含まれており、補正精度が補正精度判定レベルLVに達していないときには、所定回数1ライン中の2値化画像データBID(I)に黒画像データが含まれて、局所領域で黒画像データが再検出されたかチェックし、局所領域で黒画像データが再検出されなかったときには、光学系の劣化によるS/N比の低下であると判断して、その旨の表示を行い、局所領域で黒画像データが所定ライン連続して再検出されると、光学系にゴミが付着しているか、キズが付いていると判断して、その旨の警告表示を行う。
【0193】
すなわち、均一レベルで、かつ、ランダムに発生する黒画像データは、もともと読取系(光学系)に重畳しているノイズ成分(ホワイトノイズ)であると考えられ、このホワイトノイズが大きくなると、光学系のS/N比が低下して、読取モードによっては、画像品質の劣化を発生させる可能性がある。また、ある特定領域で、連続して黒画像データが検出される場合には、光学系にゴミが付着しているか、キズが付いている場合等の局所的な異常と考えられ、読取系(光学系)自体の劣化ではないが、読取モードによっては、画像品質の劣化をきたす可能性がある。
【0194】
そこで、本実施の形態においては、シェーディング補正を何度か行い、また、2値化閾値Thを変化させて、白基準板44を読み取ったときの画像データに黒画像データが含まれる場合には、当該黒画像データが局所領域で連続して検出されるかどうかにより、光学系(読取系)の劣化によるS/N比の低下であるか、光学系のキズやゴミによるものであるかを判別して、その旨の表示を行っている。
【0195】
したがって、光学系の劣化が発生しているのか、キズやゴミ等が付いているのかを、簡単、かつ、容易に知ることができ、適切なメンテナンス処理を行うことができる。
【0196】
その結果、ファクシミリ装置1の利用性を向上させることができるとともに、画質を良好なものとすることができる。
【0197】
図19〜図21は、本発明の画像読取装置の第7の実施の形態を示す図であり、本実施の形態は、白基準板を走査した画像データを2値化閾値を順次上げながら2値化して、この2値化した画像データの1ライン中の黒画像データの発生割合に基づいて、原稿を読み取る場合の2値化閾値を設定するものである。
【0198】
本実施の形態は、上記第1の実施の形態と同様の実施の形態に適用したものであり、本実施の形態の説明においては、図1、図2で用いた符号をそのまま用いて説明する。
【0199】
【0200】
次に、システム制御部21は、光源45を点灯して(ステップV3)、白基準板44を走査して、走査して得た画像データを白基準データとしてラインバッファ53に格納する(ステップV4)。
【0201】
次に、システム制御部21は、図20に示すように、仮の2値化閾値Thとして上記ステップV2で設定した初期2値化閾値UPTHを設定し(ステップV5)、画素カウンタIのカウント値及び黒画像データの発生回数(1ライン中に検出された黒画像データの画素数)をカウントするカウンタLをリセット(「0」にセット)した後(ステップV6)、再度、白基準板44を走査させて(ステップV7)、この白基準板44を走査したときの画像データをシェーディング補正回路52によりシェーディング補正を行わせた後、2値化させてラインバッファ22aに2値化画像データBID(I)として格納する(ステップV8)。
【0202】
すなわち、システム制御部21は、再度、白基準板44を走査させて、この白基準板44を走査したときの画像データをラインバッファ53内の白基準データに基づいてシェーディング補正回路52によりシェーディング補正を行わせた後、ディジタル画像処理回路54により上記2値化閾値Thで2値化させて、ラインバッファ22aに2値化画像データBID(I)として格納する。
【0203】
2値化画像データBID(I)のラインバッファ22aへの転送が完了すると、システム制御部21は、画素カウンタIを1だけインクリメントして(ステップV9)、当該画素カウンタIの示している画素の2値化画像データBID(I)が「1」であるかどうか、すなわち、黒画像データであるかどうかチェックし(ステップV10)、黒画像データであるときには、カウンタLをインクリメントして(ステップV11)、カウンタLの値が上記黒画素検出数判定閾値THを越えたかチェックする(ステップV12)。
【0204】
ステップV12で、カウンタLの値が黒画素検出数判定閾値THを越えていないときには、画素カウンタIが1ライン分(2048画素)カウントしたかどうかチェックし(ステップV13)、画素カウンタIが1ライン分カウントしていないときには、ステップV9に戻って、画素カウンタIをインクリメントして(ステップV9)、次の2値化画像データBID(I)について、同様に、黒画像データかどうか(「1」かどうか)チェックする(ステップV10)。
【0205】
システム制御部21は、上記処理を順次行って、1ラインの全ての画素の2値化画像データBID(I)について黒画像データか白画像データかを判定して、黒画像データについては、カウンタLのインクリメントを行って(ステップV11)、カウンタLの値が黒画素検出数判定閾値THを越えたかチェックし(ステップV12)、黒画像データの出現回数が設定した黒画素検出数判定閾値THに到達していないときには、上記処理を繰り返し行う。
【0206】
ステップV13で、黒画像データの出現回数が設定した黒画素検出数判定閾値THに到達することなく、1ライン分の処理を終了すると、2値化閾値Thを上記上昇ステップαだけ上げ(ステップV14)、ステップV6に戻って、上記同様の処理を行う。
【0207】
上記処理を新たに読み込んだ白基準板44の画像データについて行い、ステップV12で、カウンタLのカウント値である黒画像データの出現回数が黒画素検出数判定閾値THを越えると、当該黒画像データの出現回数に基づいて予め設定されている2値化閾値を原稿41を読み取るための2値化閾値として設定し(ステップV15)、当該設定した2値化閾値による原稿41の読取処理を行う(ステップV16)。
【0208】
この原稿41の読取時の2値化閾値としては、例えば、シェーディング補正が完全に良好な状態で行われた場合の原稿41の読取時の2値化閾値を画像データの最大レベルの値の50%値に設定されているものとすると、黒画像データの出現数に応じて、50%値よりも低い2値化閾値を設定する。
【0209】
したがって、読取系の劣化によるノイズレベルの大きさを、白基準板44を読み取ったとき画像データをシェーディング補正した後、2値化閾値Thを変化させて、そのときの黒画像データの発生数により判定して、当該ノイズレベルに対応させて、原稿41の読取時の2値化閾値を下げて2値化することができ、ノイズによる地肌汚れを防止して、画質を向上させることができる。
【0210】
すなわち、図21(a)に示すように、白基準板33を再走査したときの画像データの走査波形に、地肌汚れ等によるレベルの低下があると、本実施の形態による原稿読取時の2値化閾値の設定処理を行わないで、2値化閾値THで高濃度原稿読取を行ったとすると、図21(b)に示すように、2値化閾値THで2値化した画像データに地肌汚れによる黒画像データが出現することとなる。ところが、本実施の形態の原稿読取時の2値化閾値の設定処理を行うと、図21(c)に示すように、白基準板44を再走査したときの黒画像データの発生数に基づいて原稿読取時の2値化閾値を2値化閾値THから2値化閾値TH’に下げて2値化することができ、ノイズによる地肌汚れが原稿41を読み取ったときの2値化画像データに含まれることを防止して、画質を向上させることができる。
【0211】
図22〜図23は、本発明の画像読取装置の第8の実施の形態を示す図であり、本実施の形態は、白基準板を走査した画像データを2値化閾値を順次上げながら2値化して、この2値化した画像データの1ライン中に黒画像データの発生割合に基づいて、原稿を読み取った画像データを中間調処理する場合の階調数を設定するものである。
【0212】
本実施の形態は、上記第1の実施の形態と同様の実施の形態に適用したものであり、本実施の形態の説明においては、図1、図2で用いた符号をそのまま用いて説明する。
【0213】
本実施の形態においては、図22に示すように、システム制御部21は、操作パネル30から読取指示が行われると、各種初期設定を行い(ステップW1)、黒画素検出数判定閾値THの設定、初期2値化閾値UPTH及び上昇ステップαを設定する(ステップV2)。また、本実施の形態においても、1ライン分の画素数が2048画素であるとして、以下説明する。
【0214】
次に、システム制御部21は、階調数判定閾値TH1、TH2を設定し(ステップW3)、光源45を点灯して(ステップW4)、白基準板44を走査して、走査して得た画像データを白基準データとしてラインバッファ53に格納する(ステップW5)。なお、階調数判定閾値TH1と階調数判定閾値TH2とは、TH1>TH2の関係にある。
【0215】
次に、システム制御部21は、図23に示すように、仮の2値化閾値Thとして上記ステップW2で設定した初期2値化閾値UPTHを設定し(ステップW6)、画素カウンタIのカウント値及び黒画像データの発生回数(1ライン中に検出された黒画像データの画素数)をカウントするカウンタLをリセット(「0」にセット)した後(ステップW7)、再度、白基準板44を走査させて(ステップW7)、この白基準板44を走査したときの画像データをシェーディング補正回路52によりシェーディング補正を行わせた後、ディジタル画像処理回路54により2値化させてラインバッファ22aに2値化画像データBID(I)として格納する(ステップW9)。
【0216】
2値化画像データBID(I)のラインバッファ22aへの転送が完了すると、システム制御部21は、画素カウンタIを1だけインクリメントして(ステップW10)、当該画素カウンタIの示している画素の2値化画像データBID(I)が「1」であるかどうか、すなわち、黒画像データであるかどうかチェックし(ステップW11)、黒画像データであるときには、カウンタLをインクリメントして(ステップW12)、カウンタLの値が上記黒画素検出数判定閾値THを越えたかチェックする(ステップW13)。
【0217】
ステップW13で、カウンタLの値が黒画素検出数判定閾値THを越えていないときには、画素カウンタIが1ライン分(2048画素)カウントしたかどうかチェックし(ステップW14)、画素カウンタIが1ライン分カウントしていないときには、ステップW10に戻って、画素カウンタIをインクリメントして(ステップW10)、次の2値化画像データBID(I)について、同様に、黒画像データかどうか(「1」かどうか)チェックする(ステップW11)。
【0218】
システム制御部21は、上記処理を順次行って、1ラインの全ての画素の2値化画像データBID(I)について黒画像データか白画像データかを判定して、黒画像データについては、カウンタLのインクリメントを行って、カウンタLの値が黒画素検出数判定閾値THを越えたかチェックし、黒画像データの出現回数が設定した黒画素検出数判定閾値THに到達していないときには、上記処理を繰り返し行う(ステップW10〜ステップW14)。
【0219】
ステップW14で、黒画像データの出現回数が設定した黒画素検出数判定閾値THに到達することなく、1ライン分の処理を終了すると、2値化閾値Thを上記上昇ステップαだけ上げ(ステップW15)、ステップW7に戻って、上記同様の処理を行う。
【0220】
システム制御部21は、上記処理を新たに読み込んだ白基準板44の画像データについて行い、ステップW13で、カウンタLのカウント値である黒画像データの出現回数が黒画素検出数判定閾値THを越えると、当該黒画素検出数判定閾値THを越える黒画像データが出現した2値化閾値Thが上記図22のステップW3で設定した高い階調数判定閾値TH1よりも高いか(Th>TH1)をチェックし(ステップW16)、2値化閾値Thが階調数判定閾値TH1よりも高い値であるときには、光学系が劣化しておらずシェーディング補正が良好に行われていると判断して、原稿41を読み取った画像データの中間調処理の階調数として最高の64階調を設定する(ステップW17)。
【0221】
また、ステップW16で、2値化閾値Thが階調数判定閾値TH1よりも低い値のときには、システム制御部21は、図22のステップW3で設定した低い階調数判定閾値TH2よりも高いか(Th>TH2)をチェックし(ステップW18)、2値化閾値Thが階調数判定閾値TH2よりも高い値であるときには、光学系は劣化してきているが、劣化の度合は低いと判断して、原稿41を読み取った画像データの中間調処理の階調数として32階調を設定する(ステップW19)。
【0222】
さらに、ステップW18で、2値化閾値Thが階調数判定閾値TH2よりも低い値のときには、システム制御部21は、光学系の劣化が激しいと判断して、原稿41を読み取った画像データの中間調処理の階調数として、16階調を設定する(ステップW20)。
【0223】
上記階調数の設定が完了すると、システム制御部21は、原稿41の読取処理を行い、原稿41を読み取った画像データの中間調処理を上記ディジタル画像処理回路54で上記設定した階調数により中間調処理を行わせ、シェーディング補正精度判定処理を終了する(ステップW21)。
【0224】
したがって、白基準板44を読み取ったとき画像データをシェーディング補正した後、2値化閾値Thを変化させて、そのときの黒画像データの発生数により読取系の劣化によるノイズレベルの大きさを判定して、当該ノイズレベルに対応させて、原稿41を読み取ったときの中間調処理の階調数を設定することができ、光学系の劣化程度に応じた適切な中間調処理を行うことができる。その結果、中間調処理する場合の画質を向上させることができる。
【0225】
すなわち、原稿41を読み取った画像を中間調処理する場合に、読取系が劣化して、大きいノイズ成分があるにもかかわらず、高階調処理を行うと、ノイズ成分まで階調され、地肌汚れが発生するおそれがある。
【0226】
ところが、本実施の形態においては、読取系の劣化程度に応じて、階調数を変化させているので、階調数の低下による画像品質の低下はあるものの、ノイズ成分を除去することができ、かえって画像品質を向上させることができる。
【0227】
以上、本発明者によってなされた発明を好適な実施の形態に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【0228】
例えば、上記各実施の形態においては、ファクシミリ装置20に適用した場合について説明したが、ファクシミリ装置に限るものではなく、シェーディング補正を行う画像読取装置一般に適用することができる。
【0229】
また、上記第7及び第8の実施の形態においては、シェーディング補正精度が悪い場合に、警告処理を行うことなく、2値化閾値の変更や階調数の設定を行っているが、警告処理を行うようにしてもよく、このようにすることにより、メンテナンス性を向上させることができるとともに、ファクシミリ装置20の利用性を向上させることができる。
【0230】
【発明の効果】
本発明の画像読取装置の主な作用・効果を列挙すれば以下の通りである。
(1)原稿を走査する前に、シェーディング補正の補正精度を判定することができ、光学系の劣化やゴミ・キズ等による品質の劣化を未然に防止して、画質を向上させることができる。
【0231】
(2)2値化画像データに基づいてシェーディング補正精度の判定を行うことができ、通常の画像読取装置の画像処理工程を利用して、シェーディング補正精度の判定を行うことができる。その結果、シェーディング補正精度の判定処理を簡単、かつ、容易なものとすることができる。
【0232】
(3)シェーディング補正した白基準部材の画像データを、2値化閾値を変化させて、所定回数2値化することにより得た2値化画像データに基づいて、シェーディング補正精度を判定することができ、より緻密なシェーディング補正精度の判定を行うことができる。
【0233】
(4)2値化閾値を低い値から上昇させていったときの2値化画像データに黒画像データが出現するのを監視して、そのときの2値化閾値に基づいてシェーディング補正精度を判定することができ、より精度良く、かつ、簡単にシェーディング補正精度を判定することができる。
【0234】
(5)2値化閾値を高い値から下降させていったときの2値化画像データを監視して、全て白画像データになったときの2値化閾値に基づいてシェーディング補正精度を判定することができ、光学系の劣化等が少ない場合に、より速やかに、かつ、高精度で、簡単にシェーディング補正精度を判定することができる。
【0235】
(6)2値化閾値を変化させて2値化したときの黒画像データの出現性、例えば、黒画像データの増加割合や減少割合とうに基づいてシェーディング補正精度を判定することができ、より一層精度良く、かつ、簡単にシェーディング補正精度を判定することができる。
【0236】
(7)白基準部材を走査しシェーディング補正した画像データを2値化した結果に基づいて、原稿を走査する前に、原稿を走査した場合の画像品質を事前に予測・判定することができ、画質を向上させることができる。
【0237】
(8)2値化閾値を変化させて2値化したときの黒画像データの出現性、例えば、黒画像データの増加割合や減少割合とうに基づいて画像品質を判定することができ、より一層精度良く、かつ、簡単に画像品質を判定することができる。
【0238】
(9)画像品質の判定処理を複数回行って、ノイズ等の一過性外乱の影響を回避しつつ、画像品質の判定処理を行うことができるとともに、ノイズ等を低減させたにもかかわらず、適切な画像品質を得ることができなかった場合に、警告を出力することができ、光学系に異常があることを認識させることができる。その結果、光学系の異常をより一層適切に管理して、修復を促すことができ、画像品質を向上させることができる。
【0239】
(10)光学系に異常がある場合に、光学系の劣化によるものであるのか、キズやゴミ等によるものであるのかを分類して判定することができ、光学系の異常をより適切に判定することができる。その結果、光学系の修復をより一層適切に行うことができる。
【0240】
(11)原稿読取モードに応じた画像品質の判定を行うことができ、より一層適切な画像品質の判定を行うことができる。
【0241】
(12)実際に原稿を走査した画像データを2値化する際の2値化閾値を、画像品質の判定結果、すなわち、シェーディング補正精度に応じて変化させることができ、2値化画像に黒筋や地肌汚れ等の発生を未然に防止・低減して、画像品質を向上させることができる。
【0242】
(13)実際に原稿を走査した画像データを階調処理する際の階調数を画像品質の判定結果、すなわち、シェーディング補正精度に応じて変化させることができ、中間調画像に地肌汚れ等が発生するのを未然に防止・低減して、画像品質を向上させることができる。
【0243】
(14)黒画像データの発生の有無や発生割合等の判定処理を高速に、かつ、ソフトウェアの負担を軽減させつつ、処理することができ、画像読取装置の処理速度を向上させることができる。
【図面の簡単な説明】
【図1】本発明の画像読取装置の第1の実施の形態を適用したファクシミリ装置の回路ブロック図。
【図2】図1のスキャナの要部構成図。
【図3】図1のファクシミリ装置によるシェーディング補正精度判定処理及び画像品質判定処理を示すフローチャート。
【図4】本発明の画像読取装置の第2の実施の形態によるシェーディング補正精度判定処理及び画像品質判定処理を示すフローチャート。
【図5】図4のシェーディング補正精度判定処理及び画像品質判定処理の続きの処理を示すフローチャート。
【図6】シェーディング補正精度が良好な場合の図4及び図5のシェーディング補正精度判定処理及び画像品質判定処理の動作を説明するための白基準板再走査時の波形と2値化閾値を示す図。
【図7】シェーディング補正精度が悪い場合の図4及び図5のシェーディング補正精度判定処理及び画像品質判定処理の動作を説明するための白基準板再走査時の波形と2値化閾値を示す図。
【図8】本発明の画像読取装置の第3の実施の形態によるシェーディング補正精度判定処理及び画像品質判定処理を示すフローチャート。
【図9】図8のシェーディング補正精度判定処理及び画像品質判定処理の続きの処理を示すフローチャート。
【図10】シェーディング補正精度が良好な場合の図8及び図9のシェーディング補正精度判定処理及び画像品質判定処理の動作を説明するための白基準板再走査時の波形と2値化閾値を示す図。
【図11】シェーディング補正精度が悪い場合の図8及び図9のシェーディング補正精度判定処理及び画像品質判定処理の動作を説明するための白基準板再走査時の波形と2値化閾値を示す図。
【図12】本発明の画像読取装置の第4の実施の形態によるスキャナの黒画素検出・計数回路の回路構成図。
【図13】図8の黒画素検出・計数回路の各部の信号のタイミングチャート。
【図14】本発明の画像読取装置の第5の実施の形態によるシェーディング補正精度判定処理及び画像品質判定処理を示すフローチャート。
【図15】図14のシェーディング補正精度判定処理及び画像品質判定処理の続きの処理を示すフローチャート。
【図16】本発明の画像読取装置の第6の実施の形態によるシェーディング補正精度判定処理及び画像品質判定処理を示すフローチャート。
【図17】図16のシェーディング補正精度判定処理及び画像品質判定処理の続きの処理を示すフローチャート。
【図18】図17のシェーディング補正精度判定処理及び画像品質判定処理のさらに続きの処理を示すフローチャート。
【図19】本発明の画像読取装置の第7の実施の形態による原稿読取時の2値化閾値を設定するシェーディング補正精度判定処理及び画像品質判定処理を示すフローチャート。
【図20】図19のシェーディング補正精度判定処理及び画像品質判定処理の続きの処理を示すフローチャート。
【図21】図19及び図20のシェーディング補正精度判定処理及び画像品質判定処理により読み取られた白基準板の画像データの波形(a)と、原稿読取時の画像データの波形とシェーディング補正精度判定処理及び画像品質判定処理により設定される前の2値化閾値(b)とシェーディング補正精度判定処理及び画像品質判定処理により設定された2値化閾値(c)とを比較して示す図。
【図22】本発明の画像読取装置の第8の実施の形態による中間調処理の階調数を設定するシェーディング補正精度判定処理及び画像品質判定処理を示すフローチャート。
【図23】図22のシェーディング補正精度判定処理及び画像品質判定処理の続きの処理を示すフローチャート。
【図24】従来の画像読取装置の要部構成図。
【符号の説明】
20 ファクシミリ装置
21 システム制御部
22 システムメモリ
22a ラインバッファ
23 パラメータメモリ
24 スキャナ
25 プロッタ
26 網制御部
27 モデム
28 画像メモリ
29 符号化・復号化部
30 操作パネル
31 バス
41 原稿
42 ガイド部材
43 ターゲットガラス
44 白基準板
45 光源
46 ミラー
47 レンズ
48 イメージセンサ
49 アンプ
50 A/D変換器
51 ピークホールド回路
52 シェーディング補正回路
53 ラインバッファ
54 ディジタル画像処理回路
60 黒画素検出・計数回路
61 アンド回路
62 カウンタ
63 ホストインターフェイス[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an image reading device, and more particularly, to an image reading device capable of appropriately determining shading correction accuracy and image quality.
[0002]
[Prior art]
In the image reading apparatus, there are fluctuations in the light emission amount of the light source over time, fluctuations due to temperature rise, and fluctuations in read density due to fluctuations in the sensitivity of each pixel of the photoelectric conversion unit. Conventionally, a white reference plate is scanned before reading an image of a document to obtain white reference data, and shading correction of the image of the document is performed based on the white reference data. ing.
[0003]
As a device for performing such shading correction, for example, a circuit that A / D converts an image signal obtained by scanning a photodetector array a plurality of times and accumulates and stores the image signal for each pixel, And a circuit for calculating and storing the shading correction coefficient from the value, thereby providing an image input device (see Japanese Patent Application Laid-Open No. 61-71764) for obtaining the shading correction coefficient with low noise and high speed, and a plurality of white reference plates. An image reading apparatus (see Japanese Patent Application Laid-Open No. 63-1249) that determines the life of a light source or a white reference plate by comparing the maximum value of an image signal obtained by scanning with a preset threshold has been proposed. Also, when reading the luminance information on the reference plate, the carriage carrying the image sensor and the light source is moved at the same time when the image sensor is irradiated with light. And by suppressing the shading correction apparatus the influence of changes in the partial reflectance on the reference plate (see JP-A-1-132275) have been proposed.
[0004]
As described above, in the conventional image reading apparatus, how the shading coefficient is set to be low noise, the life of the light source or the white reference plate is determined from the white reference data obtained by reading the white reference plate, or the white reference It is an object of the present invention to appropriately perform shading correction depending on how to reduce the influence of partial reflectance when reading a plate.
[0005]
In the conventional shading correction, generally, as shown in the case of the
[0006]
That is, in the
[0007]
When reading the original 2, the original 2 conveyed on the
[0008]
The
[0009]
The digital image processing circuit 16 performs various image processing on the image signal on which the distortion correction has been performed.
[0010]
Then, the image reading apparatus such as the
[0011]
[Problems to be solved by the invention]
However, in such a conventional image reading apparatus, only the shading correction is performed based on the white reference data obtained by scanning the white reference plate once before reading the document, and the accuracy of the shading correction is evaluated. Has not been performed, the reading sensitivity has decreased due to the deterioration of the photoelectric conversion units such as the light source and the image sensor due to the passage of time due to paper dust or dust adhering to the optical system. It is not known that the accuracy has deteriorated, and in such a case, the same image processing is performed and there is a problem that the image quality is reduced.
[0012]
Further, in the above-described conventional publications, how low the shading coefficient is set to noise, and the life of the light source and the white reference plate are determined from white reference data obtained by reading the white reference plate. Or to reduce the influence of the partial reflectance when reading the white reference plate to reduce the effect of shading correction appropriately. Deterioration of the reading system due to contamination of the system or aging can not be properly determined, and there is a problem that image quality is deteriorated.
[0013]
In particular, when a document is read at the time of transmission by the facsimile apparatus, the image quality of the read result cannot be recognized by the operator on the transmission side, maintenance is not properly performed, and the image quality is continued to be used in a state where the image quality is reduced. Results.
[0014]
The present invention determines the correction accuracy of shading correction before scanning a document, thereby preventing deterioration of the optical system and quality due to dust and scratches, and improving image quality. It is intended to provide a reading device.
[0015]
More specifically, the present invention determines the shading correction accuracy based on the binarized image data, thereby making it possible to determine the shading correction accuracy using an image processing process of a normal image reading apparatus. It is intended to provide a reading device.
[0016]
In particular, the invention according to
[0017]
Another object of the present invention is to provide an image reading apparatus capable of determining shading correction accuracy by increasing a binarization threshold from a low value.
[0018]
A third object of the present invention is to provide an image reading apparatus capable of determining shading correction accuracy by lowering a binarization threshold from a high value.
[0019]
An object of the present invention is to provide an image reading apparatus capable of determining shading correction accuracy based on the appearance of black image data when binarized by changing a binarization threshold. I have.
[0020]
According to a fifth aspect of the present invention, there is provided an image reading apparatus capable of predicting and judging image quality when a document is scanned in advance based on a result of binarizing image data which has been subjected to shading correction by scanning a white reference member. It is intended to provide.
[0021]
An object of the present invention is to provide an image reading apparatus capable of determining image quality based on the appearance of black image data when binarized by changing a binarization threshold. I have.
[0022]
According to a seventh aspect of the present invention, the image quality determination process is performed a plurality of times, and if a predetermined accuracy is not obtained as a result, a warning is output to thereby suppress the influence of transient disturbance such as noise. It is an object of the present invention to provide an image reading apparatus that can determine the image quality while avoiding the problem, recognize the abnormality of the optical system, and improve the image quality.
[0023]
The invention according to
[0024]
It is another object of the present invention to provide an image reading apparatus capable of determining image quality according to a document reading mode.
[0025]
It is another object of the present invention to provide an image reading apparatus capable of preventing or reducing the occurrence of black streaks and background stains on an image obtained by actually binarizing a document.
[0026]
It is an object of the present invention to provide an image reading apparatus capable of preventing or reducing the occurrence of background contamination or the like in an image obtained by actually performing halftone processing on a document.
[0027]
It is another object of the present invention to provide an image reading apparatus capable of performing high-speed processing for determining whether or not black image data is generated and the ratio of generated black image data by hardware.
[0028]
[Means for Solving the Problems]
The invention according to
After scanning the white reference member by the scanning unit and storing the white reference data in the white reference data storage unit, the scanning unit scans the white reference member again before scanning the original. Then, after the image data obtained by scanning the white reference member is subjected to shading correction by the shading correction means based on the white reference data, the image processing means is binarized by a predetermined binarization threshold. The shading correction is performed based on the binarized image data obtained by binarizing the image data of the white reference member, which has been subjected to shading correction by the shading correction unit, with a predetermined binarization threshold value by the image processing unit. Determining means for determining the accuracy,
The image processing unit binarizes the image data of the white reference member subjected to the shading correction by the shading correction unit a predetermined number of times by sequentially changing the binarization threshold value. The shading correction accuracy is determined based on binarized image data that has been binarized by changing the binarization threshold.
[0029]
According to the above configuration, it is possible to determine the correction accuracy of the shading correction before scanning the original, to prevent the deterioration of the optical system and the deterioration of the quality due to dust and scratches, and to improve the image quality. Can be. In particular, the shading correction accuracy can be determined based on the binarized image data, and the shading correction accuracy can be determined using an image processing process of an ordinary image reading device. As a result, the processing for determining the shading correction accuracy can be made simple and easy.
Further, the shading correction accuracy can be determined based on the binarized image data obtained by binarizing the image data of the white reference member subjected to shading correction a predetermined number of times by changing the binarization threshold. Thus, a more precise determination of shading correction accuracy can be made.
[0030]
Further, in the invention according to
[0031]
According to the above configuration, the appearance of black image data in the binarized image data when the binarization threshold is increased from a low value is monitored, and shading is performed based on the binarization threshold at that time. The correction accuracy can be determined, and the shading correction accuracy can be determined more accurately and easily.
[0032]
Further, in the invention according to
[0033]
According to the above configuration, the binarized image data when the binarized threshold value is lowered from a high value is monitored, and the shading correction accuracy is determined based on the binarized threshold value when all of the image data becomes white image data. Can be determined, and when the deterioration of the optical system is small, the shading correction accuracy can be determined more quickly, with high accuracy, and easily.
[0034]
According to a fourth aspect of the present invention, in the image processing apparatus, the image processing means may sequentially decrease the binarization threshold at a predetermined interval from a predetermined high value or increase the binary threshold at a predetermined interval from a predetermined low value. The binarization is performed, and the determination unit performs the shading correction based on the appearance of black image data when the image processing unit sequentially lowers or increases the binarization threshold to perform the binarization. It is characterized in that the accuracy is determined.
[0035]
According to the above configuration, it is possible to determine the shading correction accuracy based on the appearance of the black image data when the binarization is performed by changing the binarization threshold, for example, the increase rate or the decrease rate of the black image data. Thus, the shading correction accuracy can be determined more accurately and easily.
[0036]
The invention according to
After the white reference member is scanned by the scanning means and the white reference data is stored in the white reference data storage means, before the scanning means scans the original, the white reference member is again set to a predetermined value. After the image data obtained by scanning the white reference member by scanning the white reference member is subjected to shading correction by the shading correction unit, the image processing unit performs scanning every time the scanning unit scans the white reference member. Control means for increasing the binarization threshold at predetermined intervals sequentially from a predetermined high value, or decreasing at predetermined intervals sequentially from a predetermined low value, and the image processing means comprising: Are sequentially increased or decreased, and the binarized threshold value when the image data binarized by all becomes white image data for the first time, or before the black image data appears for the first time. It said scanning means on the basis of the binarization threshold, characterized in that it comprises determining means for determining an image quality when scanning the document.
[0037]
According to the above configuration, before scanning the original, the image quality when the original is scanned is predicted and determined in advance before the original is scanned based on the result of binarizing the image data subjected to the shading correction by scanning the white reference member. And the image quality can be improved.
[0038]
According to a sixth aspect of the present invention, in the image processing device, the image processing unit may increase or decrease the binarization threshold by binarizing the binarized image data so that black image data appears in the binarized image data. The determination of the image quality is performed based on
[0039]
According to the above configuration, the image quality can be determined based on the appearance of the black image data when the binarization is performed by changing the binarization threshold, for example, the increase rate or the decrease rate of the black image data, The image quality can be determined more accurately and easily.
[0040]
Further, in the invention according to
[0041]
According to the above configuration, the image quality determination process is performed a plurality of times, and the image quality determination process can be performed while avoiding the influence of a transient disturbance such as noise. Nevertheless, if an appropriate image quality cannot be obtained, a warning can be output, and it can be recognized that there is an abnormality in the optical system. As a result, abnormality of the optical system can be managed more appropriately, repair can be promoted, and image quality can be improved.
[0042]
Furthermore, the invention according to
[0043]
According to the above configuration, when there is an abnormality in the optical system, it is possible to classify and determine whether the abnormality is due to deterioration of the optical system or due to scratches, dust, or the like. Can be determined. As a result, the optical system can be repaired more appropriately.
[0044]
In a ninth aspect of the present invention, the determination unit changes a determination criterion for determining the image quality according to a document reading mode such as a halftone reading mode or a simple binary reading mode. It is characterized by the following.
[0045]
According to the above configuration, the image quality can be determined according to the document reading mode, and the image quality can be determined more appropriately.
[0046]
Further, the invention according to
[0047]
According to the above configuration, the binarization threshold for binarizing image data obtained by actually scanning a document can be changed according to the image quality determination result, that is, the shading correction accuracy. It is possible to prevent or reduce the occurrence of black streaks or background stains on the image, and to improve the image quality.
[0048]
Further, in the invention according to
[0049]
According to the above configuration, the number of gradations when performing gradation processing on image data obtained by actually scanning an original can be changed according to the image quality determination result, that is, the shading correction accuracy. It is possible to prevent or reduce the occurrence of stains and the like, and to improve the image quality.
[0050]
Further, in the twelfth aspect of the present invention, the determining means determines whether the binarized image data of the white reference member is black image data or not by the determining circuit. A counter for counting the black image data, wherein the determination of the presence / absence of the black image data or the occurrence ratio thereof is performed by hardware.
[0051]
According to the above configuration, it is possible to perform the processing of determining whether or not black image data is generated and the rate of occurrence thereof at a high speed and while reducing the load on software, thereby improving the processing speed of the image reading apparatus. Can be.
[0052]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
[0053]
It should be noted that the embodiments described below are preferred embodiments of the present invention, and therefore, various technically preferred limitations are given. However, the scope of the present invention is not limited to the following description. The embodiments are not limited to these embodiments unless otherwise specified.
[0054]
FIGS. 1 to 3 show a first embodiment of an image reading apparatus according to the present invention, and this embodiment is applied to a facsimile apparatus.
[0055]
1, a
[0056]
The system control unit (control means, determination means) 21 includes a CPU (Central Processing Unit), a ROM (Read Only Memory), and the like. The ROM has a basic processing program and a shading correction accuracy determination processing program as the
[0057]
The
[0058]
As shown in FIG. 2, the
[0059]
When scanning the white reference plate (white reference member) 44, the light from the
[0060]
The
[0061]
Therefore, the
[0062]
The
[0063]
The A / D (Analog to Digita)
[0064]
A line buffer (white reference data storage means) 53 stores, as white reference data, one line of image data output from the A /
[0065]
The shading correction circuit (shading correction means) 52 stores the shading distortion caused by the characteristics of the optical system in the image data input from the A /
[0066]
The digital image processing circuit (image processing means) 54 operates under the control of the
[0067]
The
[0068]
Therefore, when the
[0069]
Thereafter, when scanning the original 41, the image signal converted into an electric signal by the
[0070]
The processing for determining the shading correction accuracy using the
[0071]
Although not shown, the
[0072]
In FIG. 1 again, as the
[0073]
The network control unit 26 is connected to a
[0074]
The
[0075]
The
[0076]
The encoding /
[0077]
The
[0078]
Next, the operation will be described.
[0079]
In the present embodiment, after the white reference plate 44 is scanned to obtain white reference data, the white reference plate 44 is scanned a predetermined number of times again before reading the
[0080]
Hereinafter, the shading correction accuracy processing and the image quality determination processing will be described based on the flowchart of FIG.
[0081]
When an instruction to read the
[0082]
Next, the
[0083]
The correction accuracy determination level LVH is stored in advance in a ROM or the like for each reading mode, and in each reading mode, a minimum level of shading correction accuracy that does not affect image quality is set.
[0084]
For example, when the document reading mode is the halftone reading mode, a high correction is required as the correction accuracy. Therefore, the
[0085]
Thereafter, the
[0086]
Next, the
[0087]
That is, when the image signal obtained by scanning the white reference plate 44 again is converted into a digital signal by the A /
[0088]
In step S9, when the calculated correction accuracy does not exceed the correction accuracy determination level LV, the
[0089]
In step S11, when the count number of the counter N does not exceed the upper limit TH of the number of times of collecting the white reference data, the
[0090]
When the correction accuracy calculated as described above has not reached the correction accuracy determination level LV, the
[0091]
By performing the above process a predetermined number of times of collecting the white reference data and performing the shading correction process, the influence of noise or the like can be excluded. However, despite the influence of noise or the like being excluded, the upper limit TH is set in step S11. If it exceeds, the
[0092]
When the calculated correction accuracy exceeds the correction accuracy determination level LV in step S9, the
[0093]
As described above, in the present embodiment, after the white reference data is collected, the white reference plate 44 is read again to perform shading correction, and the shading correction accuracy at that time is calculated. It is determined whether the shading correction accuracy exceeds the correction accuracy determination level LV set corresponding to the document reading mode. If the shading correction accuracy does not exceed the correction accuracy determination level LV, the white reference data is collected again and the white reference plate is collected. The shading correction is performed on the image data obtained by reading the image data 44 to determine whether the shading correction accuracy has exceeded the correction accuracy determination level LV. If the shading correction accuracy does not exceed the correction accuracy determination level LV even after performing the above-described processing a predetermined number of times, it is determined that the optical system is deteriorated or dirty, and a warning can be issued. Deterioration or contamination of the optical system can be determined in advance based on the accuracy, and an appropriate process can be prompted to the operator. As a result, it is possible to prevent an image of the
[0094]
FIGS. 4 to 7 are diagrams showing a second embodiment of the image reading apparatus of the present invention. In this embodiment, image data obtained by scanning a white reference plate after collecting white reference data is converted to binary data. In this case, the correction accuracy is determined by sequentially increasing the threshold value to be changed.
[0095]
This embodiment is applied to an embodiment similar to the above-described first embodiment. In the description of the present embodiment, the reference numerals used in the first embodiment are used as they are, This will be described below.
[0096]
In the present embodiment, as shown in FIG. 4, when a reading instruction is given from the
[0097]
Next, the
[0098]
After that, the
[0099]
Next, as shown in FIG. 5, the
[0100]
When rescanning the white reference plate 44 to determine the correction accuracy, the
[0101]
If the pixel counter I has not counted one line in Step P12, the process returns to Step P10, and the pixel counter I is incremented in the same manner as described above, and the multi-valued image data of the pixel is similarly processed for the next pixel. It is checked whether VID (I) is smaller than the binarization threshold Th.
[0102]
The above processing is sequentially performed, and if the multi-valued image data VID (I) of all the pixels in one line is white image data (steps P11 and P12), the binarization threshold Th is increased by the increase step α. After the pixel counter I is cleared to "0" (step P13), the process returns to step P10, and the multi-valued image data VID (I) stored in the
[0103]
When the same processing as described above is performed and all the multi-valued image data VID (I) is white image data larger than the binarization threshold Th (step P12), the binarization threshold Th is increased again only by the step α. At the same time, the pixel counter I is cleared (step P13), and the same processing as above is performed (steps P10 to P13).
[0104]
When the multi-valued image data VID (I) smaller than the binarization threshold Th, that is, black image data appears in step P11 after performing the above processing, the process proceeds to step P14 to calculate the shading correction accuracy at that time. Then, it is checked whether or not the calculated shading correction accuracy exceeds the correction accuracy determination level LV set in the above step P5 (step P15).
[0105]
If the calculated shading correction accuracy does not exceed the correction accuracy determination level LV in step P15, the
[0106]
In step P17, when the count number of the counter N does not exceed the upper limit TH of the number of white reference data collections, the
[0107]
The above processing is performed on the multi-valued image data VID (I) for one line, and when the black image data is not included in one line (steps P10 to P12), the
[0108]
In step P15, when the calculated correction accuracy is lower than the correction accuracy determination level LV, the
[0109]
The binarization threshold Th was gradually increased to check the shading correction accuracy even though the influence of noise and the like was excluded by performing the redoing of the white reference data and performing the shading correction processing. When the correction reference level LV cannot be obtained and the upper limit TH of the number of times of collection of the white reference data is exceeded, the
[0110]
When the calculated correction accuracy exceeds the correction accuracy determination level LV in step P15, the
[0111]
As described above, in the present embodiment, after the white reference data is collected, the white reference plate 44 is read again, and as shown in FIGS. For each data VID (I), the initial binarization threshold UPTH is compared with the set binarization threshold Th to determine whether the image data is white image data or black image data, and the multi-valued image data VID (I ) Is white image data, the binarization threshold Th is increased by the ascending step α, and it is checked whether black image data is included in the multi-valued image data VID (I) of one line. If all the multi-valued image data VID (I) is white image data, the same check is performed again by increasing the binarization threshold Th by the ascending step α again.
[0112]
In this case, when the shading correction accuracy is high, the multi-valued image data VID (I) from which the white reference plate 44 is read should not include the black image data. For example, as shown in FIG. Black image data is not detected near the upper limit of the initial binarization threshold UPTH + 8α as the binarization threshold Th, but when the shading correction accuracy is low, for example, as shown in FIG. 7, the initial binarization threshold UPTH + 4α , Black image data appears.
[0113]
The shading correction accuracy at the time when the black image data appears is calculated and compared with the correction accuracy determination level LV to determine the shading correction accuracy, and to determine whether to issue a warning or perform the reading process of the
[0114]
Therefore, it is possible to more appropriately and accurately determine the shading correction accuracy.
[0115]
8 to 11 are diagrams showing a third embodiment of the image reading apparatus according to the present invention. In this embodiment, image data obtained by scanning a white reference plate after collecting white reference data is converted to binary data. In this case, the correction accuracy is determined by sequentially lowering the threshold values to be converted.
[0116]
This embodiment is applied to an embodiment similar to the above-described first embodiment. In the description of the present embodiment, the reference numerals used in the first embodiment are used as they are, This will be described below.
[0117]
In the present embodiment, as shown in FIG. 8, when a reading instruction is given from the
[0118]
Next, the
[0119]
Thereafter, the
[0120]
Next, as shown in FIG. 9, the
[0121]
When the
[0122]
If the pixel counter I has not counted one line in step Q12, the process returns to step Q10, and the pixel counter I is incremented in the same manner as described above, and the multi-valued image data of the pixel is similarly processed for the next pixel. It is checked whether VID (I) is smaller than the binarization threshold Th (step Q11).
[0123]
If the above processing is sequentially performed and the multi-valued image data VID (I) of all the pixels in one line is black image data (steps Q11 and Q12), the binarization threshold value Th is reduced by the above-mentioned lowering step α ( (Th = Th−α), and after clearing the pixel counter I to “0” (step Q13), the process returns to step P10, and the multi-valued image data VID (I) stored in the
[0124]
When black image data appears halfway through the same processing as described above (steps Q10 to Q12), the binarization threshold Th is lowered again by the lowering step α, and the pixel counter I is cleared (step Q13). The same processing as described above is performed (steps Q10 to Q13).
[0125]
When the above processing is performed and all the T-value image data VID (i) in one line are white image data, the process proceeds to step Q14, and the shading correction accuracy at that time is calculated (step Q14). It is checked whether or not the shading correction accuracy exceeds the correction accuracy determination level LV set in step Q5 (step Q15).
[0126]
In step Q15, when the calculated shading correction accuracy does not exceed the correction accuracy determination level LV, the
[0127]
In step Q17, when the count number of the counter N does not exceed the upper limit TH of the number of times of collection of the white reference data, the
[0128]
The above processing is performed on the multi-valued image data VID (I) for one line, and when black image data is included in one line (steps Q10 to Q12), the
[0129]
In step Q15, when the calculated correction accuracy is lower than the correction accuracy determination level LV, the
[0130]
Despite eliminating the influence of noise and the like by performing redo collection of white reference data and performing shading correction processing, the binarization threshold Th was gradually lowered to check the shading correction accuracy. When the correction reference level LV cannot be obtained and the upper limit TH of the number of times of collection of the white reference data is exceeded, the
[0131]
When the calculated correction accuracy exceeds the correction accuracy determination level LV in step Q15, the
[0132]
As described above, in the present embodiment, after the white reference data is collected, the white reference plate 44 is read again, and as shown in FIGS. For each data VID (I), the initial binarization threshold DWNH is compared with the set binarization threshold Th to determine whether the image data is white image data or black image data, and multi-value image data VID ( If black image data is included in I), the binarization threshold value Th is lowered by the descending step α, and it is checked whether black image data is included in the multi-valued image data VID (I) of one line. If the black image data is included in the multi-valued image data VID (I) of one line, the binarization threshold Th is further reduced again by the lowering step α, and the same check is performed.
[0133]
In this case, when the shading correction accuracy is high, the multi-valued image data VID (I) from which the white reference plate 44 has been read should not include the black image data. For example, as shown in FIG. Although the black image data is no longer detected when the binarization threshold Th is reduced to the initial binarization threshold DWTHH-2α, if the shading correction accuracy is low, for example, as shown in FIG. Black image data will not be detected until the binarization threshold Th is reduced to about the threshold DWTNH-6α.
[0134]
The shading correction accuracy at the time when the black image data is no longer detected is calculated, and is compared with the correction accuracy determination level LV to determine the shading correction accuracy, and a warning is issued or the original 41 is read. Have decided.
[0135]
Therefore, when the deterioration of the optical system has not progressed more appropriately, the determination of the shading correction accuracy is performed more quickly than when the binarization threshold Th is increased. be able to.
[0136]
12 and 13 are diagrams showing a fourth embodiment of the image reading apparatus according to the present invention. In this embodiment, black image data is included in one line of image data obtained by scanning the white reference plate again. This is detected by hardware as to whether the image data is included or how many black image data are included.
[0137]
This embodiment is applied to a facsimile apparatus similar to that of the first embodiment. In the description of the present embodiment, the same reference numerals used in FIG. .
[0138]
12, in the
[0139]
The binarized data BIDAT binarized by the digital
[0140]
The AND circuit (determination circuit) 61 further receives a pixel synchronization clock ELCK, which is a transfer synchronization clock for pixel data, and synchronizes the binary data BIDAT from the digital
[0141]
The pixel synchronization clock ELCK is a signal that becomes high level “1” at the transfer timing of the pixel data as shown in FIG. 13, and the binarized data BIDAT is “0” when the image data is white image data. , Which is “1” in the case of black image data.
[0142]
When the binary data BIDAT transferred at the timing of the pixel synchronization clock ELCK is black image data, that is, “1”, the AND
[0143]
The counter 62 counts the “1” black signal input from the AND
[0144]
The
[0145]
Therefore, the black pixel detection /
[0146]
That is, as shown in FIG. 13, the black pixel detection /
[0147]
Therefore, as in the above embodiments, the
[0148]
As a result, the shading correction accuracy can be determined at high speed while reducing the load on the
[0149]
14 and 15 are diagrams showing a fifth embodiment of the image reading apparatus of the present invention. In this embodiment, image data obtained by scanning the white reference plate again while sequentially increasing the binarization threshold value The binarization is performed, and software detects whether or not black image data exists in one line of the binarized image data.
[0150]
This embodiment is applied to an embodiment similar to the above-described first embodiment. In the description of this embodiment, the reference numerals used in the above-described first embodiment are used as they are. explain.
[0151]
In the present embodiment, as shown in FIG. 14, when a reading instruction is given from the
[0152]
Next, the
[0153]
Next, as shown in FIG. 15, the
[0154]
That is, the
[0155]
When the transfer of the binarized image data BID (I) to the
[0156]
In step R11, when the pixel counter I has not counted one line, the
[0157]
The above processing is sequentially performed, and if the binarized image data BID (I) of all the pixels in one line is white image data (steps R9 to R11), the binarization threshold Th is increased by the ascending step α. After the pixel counter I is cleared to "0" (step R12), the process returns to step R7, where the white reference plate 44 is scanned again to perform shading correction and binarization, and the binarized image data BID ( I) is stored in the
[0158]
When the same processing as described above is performed and all the binarized image data BID (I) is white image data (steps R9 to R11), the binarization threshold Th is increased again by the increasing step α, The pixel counter I is cleared (step R12), and the same processing as above is performed (steps R9 to R11).
[0159]
When the above processing is performed and black image data appears in step R10, the process proceeds to step R13, where the shading correction accuracy at that time is calculated (step R13), and the calculated shading correction accuracy is set in step R3. It is checked whether the correction accuracy determination level LV has been exceeded (step R14).
[0160]
In step R14, when the calculated shading correction accuracy does not exceed the correction accuracy determination level LV, the
[0161]
In step R16, when the count number of the counter N does not exceed the upper limit TH of the number of times of collecting white reference data, the
[0162]
When the black image data is not included in the binary image data BID (I) for one line (steps R9 to R11), the
[0163]
In step R14, when the calculated correction accuracy is lower than the correction accuracy determination level LV, the
[0164]
Despite eliminating the influence of noise and the like by redoing the collection of white reference data and performing shading correction processing, the binarization threshold Th was gradually increased to check the shading correction accuracy. If the correction accuracy determination level LV cannot be obtained and the upper limit TH of the number of times of collection of the white reference data is exceeded, the
[0165]
If the calculated correction accuracy exceeds the correction accuracy determination level LV in step R14, the
[0166]
As described above, in the present embodiment, after the white reference data is collected, the white reference plate 44 is read again, and for each of the binarized image data BID (I) subjected to shading correction and binarization, It is determined whether the image data is white image data or black image data. If the binarized image data BID (I) of one line is white image data, the binarization threshold value Th is increased by the ascending step α, and the white reference plate is again set. Scanning is performed to check whether black image data is included in the binary image data BID (I) of one line subjected to shading correction and binarization. If all the binarized image data BID (I) is white image data, the binarization threshold Th is increased again by the ascending step α, and the same check is performed.
[0167]
Therefore, the shading correction accuracy can be more appropriately and accurately determined by software processing without making a major hardware change, and the
[0168]
FIGS. 16 to 18 are diagrams showing a sixth embodiment of the image reading apparatus of the present invention. In this embodiment, the image data obtained by scanning the white reference plate again is binarized while sequentially increasing the threshold value. The determination is made by distinguishing between dust and scratches in the optical system and deterioration in the optical system, based on whether or not black image data exists in one line of the binarized image data.
[0169]
This embodiment is applied to an embodiment similar to the above-described first embodiment. In the description of this embodiment, the reference numerals used in the above-described first embodiment are used as they are. explain.
[0170]
In the present embodiment, as shown in FIG. 16, when a reading instruction is given from the
[0171]
Next, the
[0172]
Next, as shown in FIG. 17, the
[0173]
When the transfer of the binarized image data BID (I) to the
[0174]
In step T10, when the binary image data BID (I) of the pixel indicated by the pixel counter I is not “1”, that is, when the image data is white image data, the value of the pixel counter I is held and the counter M is The process proceeds to step T12 without incrementing, and checks whether the pixel counter I has counted one line (step T12).
[0175]
If the pixel counter I has not counted for one line in step T12, the process returns to step T9, where the pixel counter I is incremented (step T9), and the same applies to the next binary image data BID (I). It is checked whether the data is black image data (whether it is "1") (step T10).
[0176]
The
[0177]
In step T13, if no black image data exists in the binary image data BID (I) in one line, the binary threshold Th is increased by the above-mentioned increasing step α, and the pixel counter I is set to “0”. (Step T14), the process returns to step T7, the white reference plate 44 is scanned again, shading correction and binarization are performed, and the binarized image data BID (I) is stored in the
[0178]
By performing the same processing as above, if all the binarized image data BID (I) is white image data and M is not positive in step T13, the binarization threshold Th is increased again by the increasing step α, The pixel counter I is cleared (step T14), and the same processing as above is performed (steps T7 to T13).
[0179]
When the above processing is performed and the black image data appears in the binary image data BID (I) for one line and the counter M is positive in step T13, the process proceeds to step T15 and the shading at that time is performed. The correction accuracy is calculated (step T15), and as shown in FIG. 18, it is checked whether the calculated shading correction accuracy exceeds the correction accuracy determination level LV set in step T3 in FIG. 16 (step T16).
[0180]
When the calculated shading correction accuracy does not exceed the correction accuracy determination level LV in step T16, the
[0181]
That is, the
[0182]
In step T17, when the black image data is not detected again in the local area, the counter N for counting the number of times of collecting the white reference data is incremented (step T18). It is checked whether or not the upper limit TH1 of the number of times of white reference data collection set in the step (1), that is, whether or not the white reference data has been collected up to the preset upper limit TH1 of the number of times of white reference data collection (step T19).
[0183]
In step T19, when the count number of the counter N does not exceed the upper limit TH1 of the number of white reference data collections, the
[0184]
When the processing for one line is performed and the black image data is not included in the binary image data BID (I) in the one line, the
[0185]
When the processing for one line is performed and the black image data is included in step T13 and the value of the counter M is positive, the correction accuracy is calculated (step T15), and the calculated correction accuracy is determined as the correction accuracy determination level. It is checked whether it is higher than LV (step T16).
[0186]
If the calculated correction accuracy is lower than the correction accuracy determination level LV in step T16, the
[0187]
The binarization threshold Th was gradually increased to check the shading correction accuracy even though the influence of noise and the like was excluded by performing the redoing of the white reference data and performing the shading correction processing. If the correction accuracy determination level LV cannot be obtained and the black image data is not re-detected in the local area, and the upper limit TH1 of the number of times of collection of the white reference data is exceeded, the
[0188]
When the black image data is re-detected in the local area in step T17, the
[0189]
In step T22, when the count number of the counter L exceeds the optical system dust / flaw determination number TH2, the
[0190]
When the calculated correction accuracy exceeds the correction accuracy determination level LV in step T16, the
[0191]
As described above, in the present embodiment, after the white reference data is collected, the white reference plate 44 is read again, and for each of the binarized image data BID (I) subjected to shading correction and binarization, It is determined whether the image data is white image data or black image data. If the binarized image data BID (I) of one line is white image data, the binarization threshold value Th is increased by the ascending step α, and the white reference plate is again set. Scanning is performed to check whether black image data is included in the binary image data BID (I) of one line subjected to shading correction and binarization. If all the binarized image data BID (I) is white image data, the binarization threshold Th is increased again by the ascending step α, and the same check is performed.
[0192]
If the black image data is included in the binary image data BID (I) in one line and the correction accuracy has not reached the correction accuracy determination level LV, the binary image data in the one line is determined a predetermined number of times. It is checked whether the black image data is included in the BID (I) and the black image data is re-detected in the local area. If the black image data is not re-detected in the local area, the S / N ratio due to the deterioration of the optical system is determined. Is judged to be a decrease, a display to that effect is made, and when black image data is re-detected continuously for a predetermined line in the local area, dust is attached to the optical system or it is determined that the optical system is scratched. Judgment is made and a warning is displayed to that effect.
[0193]
That is, black image data generated at a uniform level and randomly occurs is considered to be a noise component (white noise) that is originally superimposed on the reading system (optical system). The S / N ratio may decrease, and image quality may deteriorate depending on the reading mode. Further, when black image data is continuously detected in a specific area, it is considered that dust is attached to the optical system or a local abnormality such as a scratch is present, and the reading system ( Although it is not the deterioration of the optical system itself, the image quality may be deteriorated depending on the reading mode.
[0194]
Therefore, in the present embodiment, when the shading correction is performed several times, and the binarization threshold Th is changed, and the black image data is included in the image data when the white reference plate 44 is read, Depending on whether or not the black image data is continuously detected in the local area, it is determined whether the S / N ratio is lowered due to the deterioration of the optical system (reading system), or whether the black image data is due to scratches or dust in the optical system. It is determined and a display to that effect is displayed.
[0195]
Therefore, it is possible to easily and easily know whether the optical system has been degraded or whether there is a flaw or dust, and an appropriate maintenance process can be performed.
[0196]
As a result, the usability of the
[0197]
FIGS. 19 to 21 are diagrams showing a seventh embodiment of the image reading apparatus of the present invention. In this embodiment, the image data obtained by scanning the white reference plate is binarized by sequentially increasing the binarization threshold. The binarization threshold value for reading a document is set based on the ratio of occurrence of black image data in one line of the binarized image data.
[0198]
This embodiment is applied to an embodiment similar to the above-described first embodiment, and the description of the present embodiment will be made using the reference numerals used in FIGS. 1 and 2 as they are. .
[0199]
[0200]
Next, the
[0201]
Next, as shown in FIG. 20, the
[0202]
That is, the
[0203]
When the transfer of the binarized image data BID (I) to the
[0204]
If the value of the counter L does not exceed the black pixel detection number determination threshold value TH in step V12, it is checked whether or not the pixel counter I has counted one line (2048 pixels) (step V13). If the minute count has not been performed, the process returns to step V9, where the pixel counter I is incremented (step V9), and the next binary image data BID (I) is similarly black image data ("1"). (Step V10).
[0205]
The
[0206]
In step V13, when the processing for one line is completed without the number of appearances of the black image data reaching the set black pixel detection number determination threshold value TH, the binarization threshold value Th is increased by the increase step α (step V14). ), Returning to step V6, and performing the same processing as described above.
[0207]
The above processing is performed on the newly read image data of the white reference plate 44. When the number of appearances of the black image data, which is the count value of the counter L, exceeds the black pixel detection number determination threshold value TH in step V12, the black image data Is set as a binarization threshold for reading the
[0208]
As the binarization threshold value at the time of reading the
[0209]
Therefore, the magnitude of the noise level due to the deterioration of the reading system is determined by changing the binarization threshold Th after shading correction of the image data when the white reference plate 44 is read, and changing the binarization threshold Th at that time. By making the determination, the binarization threshold value at the time of reading the
[0210]
That is, as shown in FIG. 21A, if the level of the scanning waveform of the image data when the white reference plate 33 is re-scanned is reduced due to background contamination, etc. If the high-density document is read at the binarization threshold TH without performing the binarization threshold setting process, as shown in FIG. 21B, the image data binarized at the binarization threshold TH is converted into a background image. Black image data due to dirt will appear. However, when the processing of setting the binarization threshold value at the time of reading a document according to the present embodiment is performed, as shown in FIG. 21C, based on the number of black image data generated when the white reference plate 44 is re-scanned. The binarization threshold value at the time of reading the original can be reduced from the binarization threshold value TH to the binarization threshold value TH ′, and the binarization can be performed. Can be prevented from being included, and the image quality can be improved.
[0211]
FIGS. 22 to 23 are views showing an eighth embodiment of the image reading apparatus of the present invention. In this embodiment, the image data obtained by scanning the white reference plate is binarized by sequentially increasing the binarization threshold. This is for setting the number of gradations when halftone processing is performed on image data obtained by reading a document, based on the occurrence ratio of black image data in one line of the binarized image data.
[0212]
This embodiment is applied to an embodiment similar to the above-described first embodiment, and the description of the present embodiment will be made using the reference numerals used in FIGS. 1 and 2 as they are. .
[0213]
In the present embodiment, as shown in FIG. 22, when a reading instruction is issued from the
[0214]
Next, the
[0215]
Next, as shown in FIG. 23, the
[0216]
When the transfer of the binarized image data BID (I) to the
[0217]
If the value of the counter L does not exceed the black pixel detection number determination threshold value TH in step W13, it is checked whether or not the pixel counter I has counted one line (2048 pixels) (step W14). When the minute count has not been performed, the process returns to step W10, where the pixel counter I is incremented (step W10), and the next binary image data BID (I) is similarly black image data ("1"). Check) (step W11).
[0218]
The
[0219]
In step W14, when the processing for one line is completed without the number of appearances of the black image data reaching the set black pixel detection number determination threshold value TH, the binarization threshold value Th is increased by the above-mentioned increasing step α (step W15). ), Returning to step W7 to perform the same processing as described above.
[0220]
The
[0221]
When the binarization threshold value Th is lower than the gradation number determination threshold value TH1 in step W16, the
[0222]
Further, when the binarization threshold value Th is lower than the gradation number determination threshold value TH2 in step W18, the
[0223]
When the setting of the number of gradations is completed, the
[0224]
Therefore, after the image data is subjected to shading correction when the white reference plate 44 is read, the binarization threshold Th is changed, and the magnitude of the noise level due to the deterioration of the reading system is determined based on the number of black image data generated at that time. Then, it is possible to set the number of gradations of the halftone processing when the original 41 is read in accordance with the noise level, and it is possible to perform appropriate halftone processing according to the degree of deterioration of the optical system. . As a result, it is possible to improve the image quality when performing halftone processing.
[0225]
That is, when performing halftone processing on an image obtained by reading the
[0226]
However, in this embodiment, since the number of gradations is changed according to the degree of deterioration of the reading system, although there is a decrease in image quality due to a decrease in the number of gradations, noise components can be removed. On the contrary, the image quality can be improved.
[0227]
As described above, the invention made by the present inventor has been specifically described based on the preferred embodiments. However, the present invention is not limited to the above, and can be variously modified without departing from the gist thereof. Needless to say.
[0228]
For example, in each of the embodiments described above, the case where the present invention is applied to the
[0229]
In the seventh and eighth embodiments, when the shading correction accuracy is low, the binarization threshold is changed and the number of gradations is set without performing the warning process. May be performed, thereby improving the maintainability and the usability of the
[0230]
【The invention's effect】
The main functions and effects of the image reading apparatus of the present invention are listed below.
(1) It is possible to determine the correction accuracy of shading correction before scanning a document, to prevent deterioration of the optical system and quality due to dust and scratches, and to improve image quality.
[0231]
(2) The shading correction accuracy can be determined based on the binarized image data, and the shading correction accuracy can be determined using an image processing process of a normal image reading device. As a result, the processing for determining the shading correction accuracy can be made simple and easy.
[0232]
(3) It is possible to determine shading correction accuracy based on binarized image data obtained by binarizing image data of a white reference member subjected to shading correction a predetermined number of times by changing a binarization threshold. As a result, more accurate shading correction accuracy can be determined.
[0233]
(4) The appearance of black image data in the binarized image data when the binarization threshold is increased from a low value is monitored, and the shading correction accuracy is determined based on the binarization threshold at that time. The shading correction accuracy can be determined more accurately and easily.
[0234]
(5) Monitor the binarized image data when the binarization threshold is lowered from a high value, and determine the shading correction accuracy based on the binarization threshold when all of the image data becomes white image data. Therefore, when the deterioration of the optical system or the like is small, the shading correction accuracy can be determined more quickly, with high accuracy, and easily.
[0235]
(6) The shading correction accuracy can be determined based on the appearance of the black image data when the binarization is performed by changing the binarization threshold, for example, the increase rate or the decrease rate of the black image data. The shading correction accuracy can be determined accurately and easily.
[0236]
(7) Based on the result of binarizing the image data that has been scanned and shaded by the white reference member and before scanning the document, the image quality when the document is scanned can be predicted and determined in advance, Image quality can be improved.
[0237]
(8) The image quality can be determined based on the appearance of the black image data when the binarization is performed by changing the binarization threshold, for example, the increase rate or the decrease rate of the black image data. The image quality can be determined well and easily.
[0238]
(9) Image quality determination processing can be performed a plurality of times to avoid the influence of transient disturbance such as noise, and image quality determination processing can be performed. If an appropriate image quality cannot be obtained, a warning can be output, and it can be recognized that there is an abnormality in the optical system. As a result, abnormality of the optical system can be managed more appropriately, repair can be promoted, and image quality can be improved.
[0239]
(10) When there is an abnormality in the optical system, it is possible to classify and determine whether the abnormality is due to deterioration of the optical system or due to scratches, dust, etc., and more appropriately determine abnormality in the optical system. can do. As a result, the optical system can be repaired more appropriately.
[0240]
(11) The image quality can be determined according to the document reading mode, and the image quality can be determined more appropriately.
[0241]
(12) The binarization threshold for binarizing image data obtained by actually scanning a document can be changed according to the image quality determination result, that is, the shading correction accuracy, and the binarized image can be changed to black. The image quality can be improved by preventing or reducing the occurrence of streaks and background stains.
[0242]
(13) The number of gradations when gradation processing is performed on image data obtained by actually scanning an original can be changed in accordance with the image quality determination result, that is, the shading correction accuracy. This can be prevented or reduced from occurring beforehand, and the image quality can be improved.
[0243]
(14) It is possible to perform the processing for determining whether or not black image data is generated, the rate of occurrence, and the like at a high speed and with a reduced load on software, thereby improving the processing speed of the image reading apparatus.
[Brief description of the drawings]
FIG. 1 is a circuit block diagram of a facsimile apparatus to which a first embodiment of an image reading apparatus according to the present invention is applied.
FIG. 2 is a main part configuration diagram of the scanner of FIG. 1;
FIG. 3 is a flowchart showing shading correction accuracy determination processing and image quality determination processing by the facsimile apparatus of FIG. 1;
FIG. 4 is a flowchart illustrating shading correction accuracy determination processing and image quality determination processing according to a second embodiment of the image reading apparatus of the present invention.
FIG. 5 is a flowchart showing a process subsequent to the shading correction accuracy determination process and the image quality determination process of FIG. 4;
FIG. 6 shows a waveform and a binarization threshold at the time of rescanning of a white reference plate for explaining the operations of the shading correction accuracy determination processing and the image quality determination processing of FIGS. 4 and 5 when the shading correction precision is good. FIG.
FIG. 7 is a diagram showing a waveform and a binarization threshold at the time of rescanning a white reference plate for explaining the operations of the shading correction accuracy determination processing and the image quality determination processing of FIGS. 4 and 5 when the shading correction precision is poor. .
FIG. 8 is a flowchart illustrating shading correction accuracy determination processing and image quality determination processing according to a third embodiment of the image reading apparatus of the present invention.
FIG. 9 is a flowchart showing a process subsequent to the shading correction accuracy determination process and the image quality determination process of FIG. 8;
FIG. 10 shows a waveform and a binarization threshold at the time of re-scanning of a white reference plate for explaining the operations of the shading correction accuracy determination processing and the image quality determination processing of FIGS. 8 and 9 when the shading correction precision is good. FIG.
FIG. 11 is a diagram showing a waveform and a binarization threshold at the time of re-scanning of a white reference plate for explaining the operations of the shading correction accuracy determination processing and the image quality determination processing of FIGS. 8 and 9 when the shading correction precision is poor. .
FIG. 12 is a circuit configuration diagram of a black pixel detection / counting circuit of a scanner according to a fourth embodiment of the image reading apparatus of the present invention.
FIG. 13 is a timing chart of signals of respective parts of the black pixel detection / counting circuit of FIG. 8;
FIG. 14 is a flowchart illustrating shading correction accuracy determination processing and image quality determination processing according to a fifth embodiment of the image reading apparatus of the present invention.
FIG. 15 is a flowchart showing a continuation of the shading correction accuracy determination process and the image quality determination process of FIG. 14;
FIG. 16 is a flowchart illustrating shading correction accuracy determination processing and image quality determination processing according to a sixth embodiment of the image reading apparatus of the present invention.
FIG. 17 is a flowchart showing a continuation of the shading correction accuracy determination process and the image quality determination process of FIG. 16;
FIG. 18 is a flowchart illustrating a further subsequent process of the shading correction accuracy determination process and the image quality determination process of FIG. 17;
FIG. 19 is a flowchart illustrating a shading correction accuracy determination process and an image quality determination process for setting a binarization threshold when reading a document according to the seventh embodiment of the image reading apparatus of the present invention.
FIG. 20 is a flowchart illustrating a continuation of the shading correction accuracy determination process and the image quality determination process of FIG. 19;
FIG. 21 is a waveform (a) of image data of a white reference plate read by the shading correction accuracy determination processing and the image quality determination processing of FIGS. 19 and 20, the waveform of image data when reading a document, and determination of shading correction accuracy. FIG. 7 is a diagram showing a comparison between a binarization threshold (b) before being set by the processing and the image quality determination processing and a binarization threshold (c) set by the shading correction accuracy determination processing and the image quality determination processing.
FIG. 22 is a flowchart illustrating a shading correction accuracy determination process and an image quality determination process for setting the number of gradations in the halftone process according to the eighth embodiment of the image reading apparatus of the present invention.
FIG. 23 is a flowchart showing a continuation of the shading correction accuracy determination process and the image quality determination process of FIG. 22;
FIG. 24 is a configuration diagram of a main part of a conventional image reading apparatus.
[Explanation of symbols]
20 Facsimile machine
21 System control unit
22 System memory
22a Line buffer
23 Parameter memory
24 Scanner
25 plotter
26 Network control unit
27 Modem
28 Image memory
29 Encoding / decoding unit
30 Operation panel
31 bus
41 manuscript
42 Guide member
43 Target glass
44 White reference plate
45 light source
46 mirror
47 lenses
48 Image Sensor
49 amplifier
50 A / D converter
51 Peak hold circuit
52 Shading correction circuit
53 line buffer
54 Digital Image Processing Circuit
60 Black pixel detection and counting circuit
61 AND circuit
62 counter
63 Host Interface
Claims (12)
前記走査手段により前記白基準部材を走査させて前記白基準データを前記白基準データ記憶手段に記憶させた後、前記走査手段に、前記原稿を走査させる前に、再度、前記白基準部材を走査させて、当該白基準部材を走査して得た画像データを前記白基準データに基づいて前記シェーディング補正手段によりシェーディング補正させた後、前記画像処理手段に所定の2値化閾値で2値化させる制御手段と、前記シェーディング補正手段によりシェーディング補正した前記白基準部材の前記画像データを前記画像処理手段が所定の2値化閾値で2値化した前記2値化画像データに基づいて、当該シェーディング補正精度を判定する判定手段とを備えると共に、After scanning the white reference member by the scanning unit and storing the white reference data in the white reference data storage unit, the scanning unit scans the white reference member again before scanning the original. Then, after the image data obtained by scanning the white reference member is subjected to shading correction by the shading correction means based on the white reference data, the image processing means is binarized by a predetermined binarization threshold. The shading correction is performed based on the binarized image data obtained by binarizing the image data of the white reference member, which has been subjected to shading correction by the shading correction unit, with a predetermined binarization threshold value by the image processing unit. Determining means for determining the accuracy,
前記画像処理手段は、前記シェーディング補正手段がシェーディング補正した前記白基準部材の前記画像データを、前記2値化閾値を順次変化させて所定回数2値化し、The image processing means binarizes the image data of the white reference member subjected to shading correction by the shading correction means by a predetermined number of times by sequentially changing the binarization threshold,
前記判定手段は、前記画像処理手段が前記2値化閾値を変化させて2値化した2値化画像データに基づいて前記シェーディング補正精度の判定を行うことを特徴とする画像読取装置。The image reading apparatus according to claim 1, wherein the determination unit determines the shading correction accuracy based on binarized image data binarized by changing the binarization threshold by the image processing unit.
前記判定手段は、前記画像処理手段が前記2値化閾値を順次上昇させて2値化した2値化画像データにはじめて黒画像データが出現したときの前記2値化閾値に基づいて前記シェーディング補正精度の判定を行うことを特徴とする請求項1記載の画像読取装置。The determination unit is configured to perform the shading correction based on the binarization threshold when black image data first appears in the binarized image data binarized by the image processing unit sequentially increasing the binarization threshold. 2. The image reading device according to claim 1, wherein the accuracy is determined.
前記判定手段は、前記画像処理手段が2値化閾値を順次下降させて2値化した2値化画像データがはじめて全て白画像データとなったときの前記2値化閾値に基づいて前記シェーディング補正精度の判定を行うことを特徴とする請求項1記載の画像読取装置。The determination unit is configured to perform the shading correction based on the binarization threshold when all of the binarized image data that has been binarized by sequentially decreasing the binarization threshold by the image processing unit becomes white image data for the first time. 2. The image reading device according to claim 1, wherein the accuracy is determined.
前記判定手段は、前記画像処理手段が前記2値化閾値を順次下降あるいは上昇させて前記2値化を行った際の黒画像データの出現性に基づいて前記シェーディング補正精度の判定を行うことを特徴とする請求項1記載の画像読取装置。The determination unit may determine the shading correction accuracy based on the appearance of black image data when the image processing unit sequentially lowers or increases the binarization threshold and performs the binarization. The image reading device according to claim 1, wherein:
前記走査手段により前記白基準部材を走査させて前記白基準データを前記白基準データ記憶手段に記憶させた後、前記走査手段に、前記原稿を走査させる前に、再度、前記白基準部材を所定回数走査させて、当該白基準部材を走査して得た画像データを前記シェーディング補正手段によりシェーディング補正させた後、前記画像処理手段に、前記走査手段が前記白基準部材を走査する毎に、2値化閾値を、所定の高い値から順次所定間隔で上昇、あるいは、所定の低い値から順次所定間隔で下降させて2値化させる制御手段と、After the white reference member is scanned by the scanning means and the white reference data is stored in the white reference data storage means, before the scanning means scans the original, the white reference member is again set to a predetermined value. After the image data obtained by scanning the white reference member by scanning the white reference member is subjected to shading correction by the shading correction unit, the image processing unit performs scanning every time the scanning unit scans the white reference member. Control means for sequentially increasing the binarization threshold at a predetermined interval from a predetermined high value, or decreasing the binarization threshold at a predetermined interval from a predetermined low value,
前記画像処理手段が前記2値化閾値を、順次上昇あるいは下降させて2値化した画像データが、はじめて全て白画像データとなるときの前記2値化閾値、あるいは、はじめて黒画像データが出現するときの前記2値化閾値に基づいて前記走査手段が前記原稿を走査するときの画像品質の判定を行う判定手段と、The image processing means sequentially increases or decreases the binarization threshold, and the binarization threshold when the image data that has been binarized becomes white image data for the first time, or the black image data appears for the first time. Determining means for determining the image quality when the scanning means scans the document based on the binarization threshold at the time,
を備えたことを特徴とする画像読取装置。An image reading apparatus comprising:
前記判定手段は、前記黒画素出現位置記憶手段の記憶する前記黒画像データの出現位置が所定の局所領域に連続していると、前記光学系にキズやゴミ等の異常があると判定することを特徴とする請求項2から請求項7のいずれかに記載の画像読取装置。 The determining unit determines that the optical system has an abnormality such as a scratch or dust when the appearance position of the black image data stored in the black pixel appearance position storage unit is continuous with a predetermined local area. The image reading device according to any one of claims 2 to 7, wherein
前記制御手段は、前記判定手段の前記画像品質の判定結果に基づいて、前記画像処理手段による前記階調処理時の階調数を変化させることを特徴とする請求項5から請求項9のいずれかに記載の画像読取装置。10. The image processing apparatus according to claim 5, wherein the control unit changes the number of gradations at the time of the gradation processing by the image processing unit based on a result of the image quality judgment by the judgment unit. An image reading device according to any one of the above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32810195A JP3581748B2 (en) | 1995-11-22 | 1995-11-22 | Image reading device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32810195A JP3581748B2 (en) | 1995-11-22 | 1995-11-22 | Image reading device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH09149251A JPH09149251A (en) | 1997-06-06 |
| JP3581748B2 true JP3581748B2 (en) | 2004-10-27 |
Family
ID=18206524
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP32810195A Expired - Fee Related JP3581748B2 (en) | 1995-11-22 | 1995-11-22 | Image reading device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3581748B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8467108B2 (en) | 2008-01-16 | 2013-06-18 | Kyocera Document Solutions Inc. | Image scanning device |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7777918B2 (en) | 2007-01-31 | 2010-08-17 | Kabushiki Kaisha Toshiba | Image forming apparatus and method of controlling the apparatus |
| JP7147345B2 (en) * | 2018-08-08 | 2022-10-05 | コニカミノルタ株式会社 | IMAGE READING APPARATUS, IMAGE FORMING APPARATUS, AND READING CONTROL METHOD |
-
1995
- 1995-11-22 JP JP32810195A patent/JP3581748B2/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8467108B2 (en) | 2008-01-16 | 2013-06-18 | Kyocera Document Solutions Inc. | Image scanning device |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH09149251A (en) | 1997-06-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3581748B2 (en) | Image reading device | |
| JPH06276392A (en) | Picture processing unit | |
| JPH08272952A (en) | Image processing device | |
| JP2521745B2 (en) | Image processing device | |
| JP3480887B2 (en) | Image processing apparatus and image processing method | |
| US7405845B2 (en) | Image processing apparatus | |
| US6842267B1 (en) | Image processing method | |
| JP3512257B2 (en) | Image reading device | |
| JP3792402B2 (en) | Image processing apparatus, binarization method, and machine-readable recording medium recording a program for causing a computer to execute the binarization method | |
| JPH06311359A (en) | Background eliminating device | |
| JP4160894B2 (en) | Image reading processing device | |
| JPH10327323A (en) | Image reading apparatus, read image evaluation method thereof, and storage medium | |
| JP3136671B2 (en) | Image reading device | |
| JP3051144B2 (en) | Halftone image processing device | |
| JPH02166582A (en) | Shading correcting circuit | |
| JP3095767B2 (en) | Image processing device | |
| JP3006460B2 (en) | Binary image processing device | |
| JPH04270561A (en) | Picture processor | |
| JP3476605B2 (en) | Image processing device | |
| JPH07226840A (en) | Binarizer | |
| JP3705414B2 (en) | Binarization threshold determination method | |
| JP2574519B2 (en) | Image processing device | |
| JPH04287566A (en) | Picture processor | |
| JP3178077B2 (en) | Binarization processing method | |
| JPH0969941A (en) | Image processing apparatus and method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040305 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040316 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040514 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040720 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040726 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070730 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080730 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080730 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090730 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090730 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100730 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110730 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120730 Year of fee payment: 8 |
|
| LAPS | Cancellation because of no payment of annual fees |