(57)【要約】【課題】画像読取中に汚れが取り除かれた場合、汚れが取り除かれてから以降に読み取られた画素データに対して適切なシェーディング補正を行う。【解決手段】特定部４１２は、原稿読取時において、各光電変換素子から出力される画素データの光電変換素子毎の最大値と最小値とを特定する。算出部４１３は、光電変換素子毎の最大値と最小値との差分値を算出する。判定部４１４は、算出部４１３により算出された差分値が対応する光電変換素子の白基準データと黒基準データとの差分値より大きくなった場合、白基準データと黒基準データとは汚れの影響を受けているものと判定する。変更部４１５は、判定部４１４により汚れの影響を受けていると判定された白基準データと黒基準データとを汚れの影響を受けてない白基準データと黒基準データとに変更する。シェーディング処理部４１６は、変更された白基準データと黒基準データとを用いてシェーディング補正する。【選択図】図２
2008252582.tif 000002
【特許請求の範囲】
【請求項１】
原稿に光を照射する光源と、
ライン状に配列された複数の光電変換素子を備え、前記光源から照射された光の原稿からの反射光を受光するイメージセンサと、
原稿読取前において、シェーディング板を前記イメージセンサに読み取らせ、各光電変換素子における白基準データと黒基準データとを取得する取得手段と、
前記イメージセンサの原稿読取時において、前記取得手段により取得された前記白基準データと、前記黒基準データとを用いて、各光電変換素子から出力される画素データをシェーディング補正するシェーディング手段と、
前記イメージセンサの原稿読取時において、各光電変換素子から出力される画素データの光電変換素子毎の最大値と最小値とを特定する特定手段と、
前記特定手段により特定された光電変換素子毎の最大値と最小値との差分値を算出する算出手段と、
前記算出手段により算出された光電変換素子毎の差分値が対応する光電変換素子の白基準データと黒基準データとの差分値より大きくなった場合、前記取得手段により取得された白基準データと黒基準データとは汚れの影響を受けているものと判定する判定手段と、
前記判定手段により汚れの影響を受けていると判定された光電変換素子の白基準データと黒基準データとを汚れの影響を受けてない白基準データと黒基準データとに変更する変更手段とを備え、
前記シェーディング手段は、前記変更手段により変更された白基準データと黒基準データとを用いてシェーディング補正することを特徴とする画像読取装置。
【請求項２】
前記判定手段は、前記取得手段により今回取得された現白基準データが、過去に取得された白基準データよりも所定の値以上低い場合、前記現白基準データは汚れの影響を受けている可能性の高いデータであると判定し、前記現白基準データを出力する光電変換素子の画素データの最大値と最小値との差分値が前記現白基準データと前記取得手段により今回取得された現黒基準データとの差分値より大きくなった場合、前記現白基準データと前記現黒基準データとを汚れの影響を受けているデータであると判定することを特徴とする請求項１記載の画像読取装置。
【請求項３】
前記変更手段は、前記判定手段により汚れの影響を受けていると判定された光電変換素子の近傍に位置する１又は複数の光電変換素子の白基準データと黒基準データとを用いて汚れの影響を受けていると判定された光電変換素子の白基準データと黒基準データとを変更することを特徴とする請求項１又は２記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置に関するものである。
【背景技術】
【０００２】
特許文献１には、原稿を２値画像として読み取る画像読取装置において、シェーディング板を読み取った結果、２値化するための閾値よりも階調値の低い画素が存在する場合、閾値を当該画素の階調値よりも低い値に設定することで、ミラー表面にゴミ等が付着していても異常画像の発生を防止することができる画像読取装置が開示されている（段落［００１５］、［００１６］）。
【特許文献１】特開平９−２４７４４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１の手法では、画像読取中に汚れが存在しなくなった場合において、汚れが存在していたときに取得したシェーディングデータを用いて、各画素データがシェーディング補正されるため、汚れが存在しなくなってから以降に読み取られた画素データに対して適切なシェーディング補正を施すことができないという問題があった。
【０００４】
本発明の目的は、画像読取中に汚れが取り除かれた場合、汚れが取り除かれてから以降に読み取られた画素データに対して適切なシェーディング補正を行うことができる画像読取装置を提供することである。
【課題を解決するための手段】
【０００５】
本発明による画像読取装置は、原稿に光を照射する光源と、ライン状に配列された複数の光電変換素子を備え、前記光源から照射された光の原稿からの反射光を受光するイメージセンサと、原稿読取前において、シェーディング板を前記イメージセンサに読み取らせ、各光電変換素子の白基準データと黒基準データとを取得する取得手段と、前記イメージセンサの原稿読取時において、前記取得手段により取得された前記白基準データと、前記黒基準データとを用いて、各光電変換素子から出力される画素データをシェーディング補正するシェーディング手段と、前記イメージセンサの原稿読取時において、各光電変換素子から出力される画素データの光電変換素子毎の最大値と最小値とを特定する特定手段と、前記特定手段により特定された光電変換素子毎の最大値と最小値との差分値を算出する算出手段と、前記算出手段により算出された光電変換素子毎の差分値が対応する光電変換素子の白基準データと黒基準データとの差分値より大きくなった場合、前記取得手段により取得された白基準データと黒基準データとは汚れの影響を受けているものと判定する判定手段と、前記判定手段により汚れの影響を受けていると判定された光電変換素子の白基準データと黒基準データとを汚れの影響を受けてない白基準データと黒基準データとに変更する変更手段とを備え、前記シェーディング手段は、前記変更手段により変更された白基準データと黒基準データとを用いてシェーディング補正することを特徴とする。
【０００６】
この構成によれば、原稿読取前において、白基準データと黒基準データとが取得され、原稿読取時において、各光電変換素子から出力される画素データの光電変換素子毎の最大値と最小値とが特定され、特定された最大値と最小値との差分値が算出され、この差分値が対応する光電変換素子の白基準データと黒基準データとの差分値より大きい場合、前記取得手段により取得された白基準データと黒基準データとは汚れの影響を受けているものと判定され、汚れの影響を受けているものと判定された光電変換素子の白基準データと黒基準データとが汚れの影響を受けてない白基準データと黒基準データとに変更され、この白基準データと黒基準データとを用いてシェーディング補正が実行される。
【０００７】
すなわち、光電変換素子の光軸上に汚れが存在している場合、原稿からの反射光が当該汚れにより遮られることから、当該光電変換素子から出力される画素データは、光軸上に汚れが存在していない光電変換素子から出力される画素データに比べて変化が少なくなる。そのため、ある光電変換素子から出力される画素データの最大値と最小値との差分値が当該光電変換素子の白基準データと黒基準データとの差分値よりも大きくなった時に、当該白基準データと黒基準データは光電変換素子の光軸上に汚れが存在していたときに取得されたデータであり汚れの影響を受けたデータであると判定することができると共に、現在その汚れが取り除かれたと判定することができる。
【０００８】
そして、汚れの影響を受けていると判定された白基準データと黒基準データとが汚れの影響を受けていない白基準データと黒基準データに変更され、変更後のデータを用いてシェーディング補正が実行されるため、画像読取中に汚れが取り除かれた場合、汚れが取り除かれてから以降に読み取られた画素データに対して適切なシェーディング補正を行うことができる。
【０００９】
また、前記判定手段は、前記取得手段により今回取得された現白基準データが、過去に取得された白基準データよりも所定の値以上低い場合、前記現白基準データは汚れの影響を受けている可能性の高いデータであると判定し、汚れの影響を受けている可能性の高いデータであると判定した白基準データを出力する光電変換素子の画素データの最大値と最小値との差分値が前記現白基準データと前記取得手段により今回取得された現黒基準データとの差分値より大きくなった場合、前記現白基準データと前記現黒基準データとを汚れの影響を受けているデータであると判定することが好ましい。
【００１０】
この構成によれば、今回取得された現白基準データが、過去に取得された白基準データよりも所定の値以上低い場合、現白基準データは汚れの影響を受けている可能性の高いデータであると判定され、汚れの影響を受けている可能性の高いデータであると判定された白基準データを有する光電変換素子が出力する画素データの最大値と最小値との差分値が現白基準データと現黒基準データとの差分値より大きくなった場合、現白基準データと現黒基準データとが汚れの影響を受けているデータであると判定されるため、白基準データ及び黒基準データが汚れの影響を受けているか否かをより精度良く判定することができる。
【００１１】
また、前記変更手段は、前記判定手段により汚れの影響を受けていると判定された光電変換素子の近傍に位置する１又は複数の光電変換素子の白基準データと黒基準データとを用いて汚れの影響を受けていると判定された光電変換素子の白基準データと黒基準データとを変更することが好ましい。
【００１２】
この構成によれば、汚れの影響を受けていると判定された光電変換素子の白基準データと黒基準データとを精度良く汚れの影響を受けていない白基準データと黒基準データとに変更することができる。
【発明の効果】
【００１３】
本発明によれば、画像読取中に汚れが取り除かれた場合、汚れが取り除かれてから以降に読み取られた画素データに対して適切なシェーディング補正を行うことができる。
【発明を実施するための最良の形態】
【００１４】
図１は、本発明にかかる画像読取装置を画像形成装置に適用したときの、画像形成装置の外観斜視図を示している。図１に示すように画像形成装置は、本体部２００と、本体部２００の上側に配設された画像読取部１００と、本体部２００の側面に配設された用紙後処理部３００とを備えている。画像読取部１００はオートドキュメントフィーダ部１１０及び原稿載置部１２０とを備えている。オートドキュメントフィーダ部１１０は、複数枚の原稿が載置可能な原稿トレイ１１１と、載置された原稿を１枚ずつピックアップする給紙ローラ対１１２と、ピックアップされた原稿を原稿読取位置ＲＰまで搬送し、かつ、原稿の斜め送りを規制して原稿先端を整えるレジストローラ対１１３とを備えている。レジストローラ対１１３の近傍には、原稿の読み取りタイミングを決定する際に用いられるタイミングスイッチ１１４が配設されている。
【００１５】
原稿載置部１２０は、原稿読取位置ＲＰの下側に配設された光源１２１と、原稿読取位置ＲＰにおける原稿の反射光をミラー１２２、１２３、１２４及び集光レンズ１２５を介して受光するイメージセンサ１２６とを備えている。また、原稿載置部１２０の上面には、透明かつ平板状のコンタクトガラス１２７が配設されている。コンタクトガラス１２７の原稿読取位置ＲＰの対応する位置には、原稿搬送方向と直交する主走査方向を長手方向とする白色かつ平板状のシェーディング板１２８が取り付けられている。
【００１６】
原稿トレイ１１１に載置された原稿を読み取る自動読み取りモードにおいては、光源１２１は、固定状態で給紙ローラ対１１２等によって１枚ずつ搬送される原稿に対し光を照射し、イメージセンサ１２６は、その反射光を例えば１ライン単位で読み取る。コンタクトガラス１２７に載置された原稿を読み取る手動読み取りモードにおいては、光源１２１は、原稿に対し光を照射しつつ、図略のモータによる駆動力を受けて、右方向に一定速度で移動し、イメージセンサ１２６は、その原稿からの反射光を例えば１ライン単位で読み取る。なお、光源１２１は、例えば点線で示す光源１２１´の位置まで移動すると、光の照射を停止し、図略のモータによる駆動力を受けて、左方向に一定速度で移動し、実線で示す光源１２１の位置（ホームポジション）に戻される。イメージセンサ１２６は、主走査方向に複数配列にされたＣＣＤ（Charge Coupled Device）等の光電変換素子から構成される。
【００１７】
本体部２００は、複数の給紙カセット２０１、複数の給紙ローラ２０２、転写ローラ２０３、感光体ドラム２０４、露光装置２０５、現像装置２０６、定着ローラ２０８、排出口２０９及び排出トレイ２１０等を備える。
【００１８】
感光体ドラム２０４は、矢印方向に回転しながら帯電装置（図示省略）によって一様に帯電される。露光装置２０５は、イメージセンサ１２６において読み取られた原稿の画像データに基づいて生成された変調信号をレーザ光に変換して出力し、感光体ドラム２０４に静電潜像を形成する。現像装置２０６は、現像剤を感光体ドラム２０４に供給してトナー像を形成する。
【００１９】
一方、給紙ローラ２０２は、記録紙が収納された給紙カセット２０１から記録紙を引き出し、転写ローラ２０３まで給送する。転写ローラ２０３は、搬送された記録紙に感光体ドラム２０４上のトナー像を転写させ、定着ローラ２０８は、転写されたトナー像を加熱して記録紙に定着させる。その後、記録紙は、本体部２００の排出口２０９から用紙後処理部３００に搬入される。また、記録紙は、必要に応じて排出トレイ２１０へも排出される。
【００２０】
用紙後処理部３００は、搬入口３０１、記録紙搬送部３０２、搬出口３０３及びスタックトレイ３０４等を備える。記録紙搬送部３０２は、排出口２０９から搬入口３０１に搬入された記録紙を順次搬送し、最終的に搬出口３０３からスタックトレイ３０４へ記録紙を排出する。スタックトレイ３０４は、搬出口３０３から搬出された記録紙の集積枚数に応じて矢印方向に上下動可能に構成されている。
【００２１】
図２は、図１に示す画像形成装置の電気的構成を示すブロック図である。図２に示すように、画像形成装置は、読取処理部４１０、画像メモリ４２０、操作表示部４３０、画像形成部４４０、制御部４５０、イメージセンサ４６０、及びシェーディングデータ記憶部４７０を備えている。
【００２２】
読取処理部４１０は、ＣＰＵ、ＲＯＭ，ＲＡＭ等のマイクロコンピュータやＡＳＩＣ等の専用のハードウエア回路から構成され、取得部４１１、特定部４１２、算出部４１３、判定部４１４、変更部４１５、及びシェーディング処理部４１６を備えている。
【００２３】
取得部４１１は、原稿読取前において、光源１２１からの光が照射されたシェーディング板１２８をイメージセンサ４６０に所定時間読み取らせ、各光電変換素子から出力される画素データを白基準データとして取得すると共に、光源１２１からの光が照射されていないシェーディング板１２８をイメージセンサ４６０に所定時間読み取らせ、各光電変換素子から出力される画素データを黒基準データとして取得し、取得した白基準データと黒基準データとをシェーディングデータ記憶部４７０に記憶する。なお、白基準データ及び黒基準データはイメージセンサ１２６を構成する光電変換素子毎に存在する。また、白基準データと黒基準データとをシェーディングデータと呼ぶ。
【００２４】
特定部４１２は、イメージセンサ４６０の原稿読取時において、各光電変換素子から出力される画素データの光電変換素子毎の最大値と最小値とを特定する。算出部４１３は、特定部４１２により特定された光電変換素子毎の最大値と最小値との差分値を算出する。
【００２５】
判定部４１４は、算出部４１３により算出された光電変換素子毎の差分値が対応する光電変換素子の白基準データと黒基準データとの差分値より大きくなった場合、取得部４１１により取得された白基準データと黒基準データとは汚れの影響を受けているものと判定する。
【００２６】
ここで、判定部４１４は、取得部４１１により今回取得された現白基準データが、過去に取得された白基準データよりも所定の値以上低い場合、現白基準データは汚れの影響を受けている可能性の高いデータであると判定し、汚れの影響を受けている可能性の高いデータであると判定した白基準データを出力する光電変換素子が出力する画素データの最大値と最小値との差分値が現白基準データと現黒基準データとの差分値より大きくなった場合、現白基準データと現黒基準データとを汚れの影響を受けているデータであると判定する。
【００２７】
変更部４１５は、判定部４１４により汚れの影響を受けていると判定された光電変換素子の白基準データと黒基準データとを汚れの影響を受けてない白基準データと黒基準データとに変更する。
【００２８】
シェーディング処理部４１６は、変更部４１５により変更された白基準データと黒基準データとを用いてシェーディング補正する。ここで、シェーディング処理部４１６は、以下の式を用いてシェーディング処理を行う。なお、本実施の形態において、画素データは、０〜２５５までの２５６階調のデータから表される。
【００２９】
Ｉｏ＝２５６×（Ｉｉｎ−Ｉｂ）／（Ｉｗ−Ｉｂ）
但し、Ｉｏはシェーディング処理された画素データを示し、Ｉｉｎはシェーディング処理される前の画素データを示し、Ｉｂは黒基準データを示し、Ｉｗは白基準データを示す。
【００３０】
操作表示部４３０は、印刷部数を入力するためのテンキー、種々の操作画像を表示するタッチパネル、及びコピー動作を開始させるためのスタートボタン等を備え、ユーザからの種々の操作指令を受け付ける。
【００３１】
画像形成部４４０は、図１に示す転写ローラ２０３、感光体ドラム２０４、現像装置２０６、及び露光装置２０５等から構成され、制御部４５０の制御の下、画像メモリ４２０から出力画像を読み出し、記録紙に印刷する。制御部４５０は、ＣＰＵ、ＲＯＭ、ＲＡＭ等のマイクロコンピュータから構成され、画像形成装置の全体制御を司る。
【００３２】
イメージセンサ４６０は、図１に示すイメージセンサ１２６から構成され、原稿の画像データを１ライン単位で読み取り、読み取った１ラインの画像データを構成する各画素データを順次読取処理部４１０に出力する。具体的には、各光電変換素子は、受光した光量に応じたレベルを有する電気信号を０〜２５５の２５６階調の画素データに変換して、読取処理部４１０に出力する。本実施の形態では、階調値が２５５に近づくにつれて画素データはより明るくなり、階調値が０に近づくにつれて画素データはより暗くなる。
【００３３】
シェーディングデータ記憶部４７０は、取得部４１１が過去に取得したシェーディングデータを記憶すると共に、取得部４１１が今回取得したシェーディングデータを記憶する。なお、シェーディングデータ記憶部４７０は、過去一定期間において、取得部４１１が取得したシェーディングデータ、すなわち、複数世代のシェーディングデータを記憶する。
【００３４】
次に、本画像形成装置の動作について説明する。図３及び図４は、本画像形成装置の動作を示すフローチャートである。まず、ステップＳ１において、原稿トレイ１１１に原稿が載置され、操作表示部４３０によりコピー開始の操作指令が受け付けられると（ステップＳ１でＹＥＳ）、取得部４１１は、光源１２１からの光が照射されたシェーディング板１２８をイメージセンサ４６０に所定時間読み取らせ、各光電変換素子における白基準データと黒基準データとを取得する（ステップＳ２）。ここで、ステップＳ２で取得された白基準データ及び黒基準データを現白基準データ及び現黒基準データと呼ぶ。
【００３５】
次に、ステップＳ３において、特定部４１２は、各光電変換素子に読み取られる画素データの最大値を格納するための白保持データを初期化する。ここで、白保持データは、光電変換素子毎に存在し、各白保持データは最も黒に近い「０」によって初期化される。次に、ステップＳ４において、特定部４１２は、各光電変換素子に読み取られる画素データの最小値を格納するための黒保持データを初期化する。ここで、光電変換素子毎の黒保持データが存在し、各黒保持データは最も白に近い「２５５」によって初期化される。
【００３６】
次に、ステップＳ５において、判定部４１４は、イメージセンサ１２６を構成する光電変換素子のうち１つの光電変換素子を注目光電変換素子とし、当該光電変換素子の現白基準データと現黒基準データとを注目現白基準データと注目現黒基準データとすると、注目現白基準データが、注目光電変換素子によって過去に取得された白基準データよりも所定の値Ａ以上低い場合（ステップＳ５でＹＥＳ）、当該注目光電変換素子を汚れの影響を受けている可能性の高い光電変換素子であるか否かを示すフラグに汚れの影響を受けている可能性が高いことを示すＮＧデータ（＝０）を設定する（ステップＳ７）。ここで、値Ａとしては、注目光電変換素子が過去に取得した白基準データの約１０％程度の値を採用することができる。また、過去に取得された白基準データとしては、過去一定期間において取得された白基準データの平均値を採用してもよいし、１つ前の世代の白基準データを採用してもよい。また、白基準データに加えて黒基準データを用いてステップＳ５の判定を行っても良い。この場合、黒基準データが過去に取得された黒基準データよりも所定の値以上低い場合にステップＳ５でＹＥＳと判定すればよい。
【００３７】
一方、ステップＳ５において、判定部４１４は、注目現白基準データが、注目光電変換素子によって過去に取得された注目白基準データよりも値Ａ以上低くない場合（ステップＳ５でＮＯ）、当該注目光電変換素子のフラグに汚れの影響を受けている可能性が低いことを示すＯＫデータ（＝１）を設定する（ステップＳ６）。なお、判定部４１４は、注目現白基準データが過去に取得された注目白基準データよりも高い場合、ステップＳ５でＮＯと判定してもよい。
【００３８】
次に、ステップＳ８において、特定部４１２は、イメージセンサ４６０から出力された画素データを注目画素データとして取得する。ここで、特定部４１２は、１枚の画像データを構成する画素データのうち、左上の画素データから右下の画素データまでをラスタ走査するように、イメージセンサ４６０から出力される画素データを順次注目画素として取得する。
【００３９】
次に、ステップＳ９において、特定部４１２は、注目画素データと当該注目画素データを出力した光電変換素子である注目光電変換素子の注目白保持データとを比較し、注目画素データ＞注目白保持データの場合（ステップＳ９でＹＥＳ）、すなわち、注目画素データの方が注目白保持データよりも明るい場合、注目白保持データを注目画素データで更新する（ステップＳ１０）。例えば、注目白保持データが「０」であり、注目画素データが「２５４」であるとすると注目白保持データは「２５４」に更新される。
【００４０】
一方、特定部４１２は、注目画素データ≦注目白保持データの場合（ステップＳ９でＮＯ）、すなわち、注目画素データの方が注目白保持データよりも暗い場合、注目白保持データを更新しない（ステップＳ１１）。例えば、注目白保持データが「２５４」であり、注目画素データが「３」であるとすると注目白保持データは「２５４」とされる。
【００４１】
次に、ステップＳ１２において、特定部４１２は、注目画素データと注目黒保持データとを比較し、注目画素データ＜注目黒保持データの場合（ステップＳ１２でＹＥＳ）、すなわち、注目画素データの方が注目黒保持データよりも暗い場合、注目黒保持データを注目画素データで更新する（ステップＳ１３）。例えば、注目黒保持データが「２５５」であり、注目画素データが「３」であるとすると注目白保持データは「３」に更新される。
【００４２】
一方、特定部４１２は、注目画素データ≧注目黒保持データの場合（ステップＳ１２でＮＯ）、すなわち、注目画素データの方が注目黒保持データよりも明るい場合、注目黒保持データを更新しない（ステップＳ１４）。例えば、注目黒保持データが「３」であり、注目画素データが「２５４」であるとすると注目黒保持データは「３」とされる。
【００４３】
次に、ステップＳ１５において、算出部４１３は、注目白保持データと注目黒保持データの差分値を算出し、判定部４１４は、算出された差分値が閾値Ｂ（＝注目現白基準データ−注目現黒基準データ）より大きく、かつ、注目光電変換素子のフラグにＮＧデータが設定されている場合（ステップＳ１５でＹＥＳ）、変更部４１５は、注目現白基準データと注目現黒基準データとは、注目光電変換素子の光軸上に汚れが存在する場合に取得されデータであり汚れの影響を受けたデータであると判定すると共に、注目光電変換素子の光軸上に存在していた汚れが除去されたものと判定し、注目光電変換素子が以降に出力する画素データを適正にシェーディング補正するために、注目現白基準データと注目現黒基準データとを汚れの影響を受けていないデータに変更する（ステップＳ１６）。ここで、注光電変換素子の光軸とは、注目光電変換素子が受光する原稿からの反射光の光軸を指す。また、注目現白基準データと注目現黒基準データとが汚れの影響を受けているとは、注目光電変換素子が受光する原稿からの反射光がコンタクトガラス１２７を通過する箇所にゴミ等の汚れが付着していたときに取得された白基準データ及び黒基準データであることを意味する。
【００４４】
また、シェーディング処理部４１６は、注目光電変換素子の近傍に位置する１又は複数の光電変換素子の白基準データと黒基準データとを用いて、注目光電変換素子のシェーディングデータを変更してもよいし、取得部４１１が過去一定の期間において取得した注目光電変換素子のシェーディングデータの平均値で変更してもよい。例えば、シェーディング処理部４１６は、注目光電変換素子の近傍に左側に隣接する１又は複数の光電変換素子の白基準データと、右側に隣接する１又は複数の光電変換素子の白基準データとの平均値を注目光電変換素子の白基準データとすると共に、注目光電変換素子の左側に隣接する１又は複数の光電変換素子の黒基準データと、右側に隣接する１又は複数の光電変換素子の黒基準データとの平均値を注目光電変換素子の黒基準データとする。
【００４５】
一方、ステップＳ１５において、注目光電変換素子のフラグにＮＧデータが設定されておらず、かつ、注目白保持データと注目黒保持データとの差分が閾値Ｂ以下である場合（ステップＳ１５でＮＯ）、変更部４１５は、注目現白基準データと注目現黒基準データとは、注目光電変換素子の光軸上に汚れが存在しない場合に取得されデータであり汚れの影響を受けていないデータであると判定し、注目現白基準データと注目現黒基準データとを変更しない（ステップＳ１９）。
【００４６】
次に、ステップＳ１７において、判定部４１４は、ステップＳ１６でシェーディングデータを変更した注目光電変換素子のフラグにＯＫデータを設定する。
【００４７】
次に、ステップＳ１８において、シェーディング処理部４１６は、ステップＳ１６で変更したシェーディングデータ、又はステップＳ１９でシェーディングデータが変更されていない場合は、注目現白基準データと注目現黒基準データを用いて注目画素をシェーディング補正する。
【００４８】
次に、ステップＳ２０において、特定部４１２は、ステップＳ８により取得された画素データが１枚の画像データを構成する画素データのうち最終の画素データである場合（ステップＳ２０でＹＥＳ）、処理を終了し、最終の画素データではない場合（ステップＳ２０でＮＯ）、処理をステップＳ８に戻し、次の画素データを取得する。
【００４９】
以上説明したように、本画像形成装置によれば、原稿読取前において、白基準データと黒基準データとが取得され、原稿読取時において、各光電変換素子から出力される画素データの光電変換素子毎の最大値と最小値とが特定され、特定された最大値と最小値との差分値が算出され、この差分値が対応する光電変換素子の白基準データと黒基準データとの差分値より大きい場合、前記取得手段により取得された白基準データと黒基準データとは汚れの影響を受けているものと判定され、汚れの影響を受けているものと判定された光電変換素子の白基準データと黒基準データとが汚れの影響を受けてない白基準データと黒基準データとに変更され、この白基準データと黒基準データとを用いてシェーディング補正が実行される。
【００５０】
すなわち、光電変換素子の光軸上に汚れが存在している場合、原稿からの反射光が当該汚れにより遮られることから、当該光電変換素子から出力される画素データは、光軸上に汚れが存在していない光電変換素子から出力される画素データに比べて変化が少なくなる。そのため、ある光電変換素子から出力される画素データの最大値と最小値との差分値が当該光電変換素子の白基準データと黒基準データとの差分値よりも大きくなった時に、当該白基準データと黒基準データは光電変換素子の光軸上に汚れが存在していたときに取得されたデータであり汚れの影響を受けたデータであると判定することができると共に、現在その汚れが取り除かれたと判定することができる。
【００５１】
そして、汚れの影響を受けていると判定された白基準データと黒基準データとが汚れの影響を受けていない白基準データと黒基準データとに変更され、変更後のデータを用いてシェーディング補正が実行されるため、画像読取中に汚れが取り除かれた場合、汚れが取り除かれてから以降に読み取られた画素データに対して適切なシェーディング補正を行うことができる。
【図面の簡単な説明】
【００５２】
【図１】本発明にかかる画像読取装置を画像形成装置に適用したときの、画像形成装置の外観斜視図を示している。
【図２】図１に示す画像形成装置の電気的構成を示すブロック図である。
【図３】本画像形成装置の動作を示すフローチャートである。
【図４】本画像形成装置の動作を示すフローチャートである。
【符号の説明】
【００５３】
４１０  読取処理部
４１１  取得部
４１２  特定部
４１３  算出部
４１４  判定部
４１５  変更部
４１６  シェーディング処理部
４２０  画像メモリ
４３０  操作表示部
４４０  画像形成部
４５０  制御部
４６０  イメージセンサ
４７０  シェーディングデータ記憶部
【図１】
2008252582.tif 000003
【図２】
2008252582.tif 000004
【図３】
2008252582.tif 000005
【図４】
2008252582.tif 000006