(57)【要約】    【課題】  基準白色板に付着したゴミ、傷、汚れの影響による白色信号レベルの落ち込みと、光電変換素子の画素感度バラツキによる白色信号レベルの落ち込みを識別し、それぞれに最適な処理を施したシェーディング補正用の基準白色値を取得し、縦すじによる画像劣化を防止する。    【解決手段】  画像読取装置は、基準白色板7、Rセンサ、Gセンサ、BセンサからなるCCD19、CPU35を備える。CPU35は、CCD19のRセンサ、Gセンサ、Bセンサの同一個所近傍に特異点がある場合は、特異点の画素の白色データを近傍の画素の白色データで置き換える補正を行うことでシェーディング補正用の基準白色データとして用い、CCD19の一部のセンサの同一個所近傍に特異点がある場合は、特異点の画素の白色データを補正せずにそのままシェーディング補正用の基準白色データとして用いる。【選択図】      図４
2005167686.tif 000002
【特許請求の範囲】
【請求項１】
読取対象からの光を光電変換する複数ラインの光電変換手段と基準濃度部材を備えた画像読取装置において、
前記光電変換手段により前記基準濃度部材を読み取って得た基準濃度データから特異画素データを検出する検出手段と、
前記基準濃度データにおける前記特異画素データを補正する補正手段と、
前記検出手段により所定ライン以上の前記基準濃度データの同一個所近傍に特異画素データがあることが検出された場合に、該特異画素データを前記補正手段により補正した基準濃度データをシェーディング補正データとして用い、前記検出手段により前記所定ライン以上の前記基準濃度データの同一個所近傍に特異画素データがあることが検出されない場合には、該特異画素データを前記補正手段により補正せずに前記基準濃度データをそのままシェーディング補正データとして用いる制御手段と、
を備えることを特徴とする画像読取装置。
【請求項２】
前記検出手段は、前記光電変換手段により前記基準濃度部材を読み取って得た基準濃度データについて、信号レベルが近傍の画素と比較して低い画素或いは高い画素を特異画素として検出することを特徴とする請求項１記載の画像読取装置。
【請求項３】
前記補正手段は、前記特異画素の値を近傍画素の値で置き換える補正を行うことを特徴とする請求項１記載の画像読取装置。
【請求項４】
前記複数ラインの光電変換手段は、各ラインで異なる色の画像を読み取ることを特徴とする請求項１記載の画像読取装置。
【請求項５】
読取対象からの光を光電変換する複数ラインの光電変換手段と基準濃度部材を備えた画像読取装置のシェーディング補正方法において、
前記光電変換手段により前記基準濃度部材を読み取って得た基準濃度データから特異画素データを検出し、所定ライン以上の前記基準濃度データの同一個所近傍に特異画素データがあることが検出された場合に、該特異画素データを補正した基準濃度データをシェーディング補正データとして用い、前記所定ライン以上の前記基準濃度データの同一個所近傍に特異画素データがあることが検出されない場合には、該特異画素データを補正せずに前記基準濃度データをそのままシェーディング補正データとして用いることを特徴とするシェーディング補正方法。
【請求項６】
読取対象からの光を光電変換する複数ラインの光電変換手段と基準濃度部材を備えた画像読取装置のシェーディング補正方法をコンピュータに実行させるプログラムにおいて、
前記光電変換手段により前記基準濃度部材を読み取って得た基準濃度データから特異画素データを検出する検出モジュールと、
前記基準濃度データにおける前記特異画素データを補正する補正モジュールと、
前記検出モジュールにより所定ライン以上の前記基準濃度データの同一個所近傍に特異画素データがあることが検出された場合に、該特異画素データを前記補正モジュールにより補正した基準濃度データをシェーディング補正データとして用い、前記検出モジュールにより前記所定ライン以上の前記基準濃度データの同一個所近傍に特異画素データがあることが検出されない場合には、該特異画素データを補正せずに前記基準濃度データをそのままシェーディング補正データとして用いる制御モジュールと、
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＣＤリニアイメージセンサ等の光電変換手段により原稿面を走査して原稿画像を読み取る画像読取装置に関し、特に、光電変換手段の画素感度のばらつきや、光源、光学系の特性による明暗等のばらつきを補正するためのシェーディング補正が可能な画像読取装置、シェーディング補正方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ＣＣＤ等のリニアイメージセンサにより原稿面を走査して原稿画像を読み取る画像読取装置では、リニアイメージセンサの画素感度ばらつきや、光源、光学系の特性による明暗のばらつきを補正するために、原稿台ガラス上の所定位置に配置された基準白色板をリニアイメージセンサにより読み取って得た基準白色データを基にシェーディング補正を行っている。
【０００３】
基準白色板にゴミや汚れが無く、リニアイメージセンサの画素感度ばらつきも無い理想的な状態で基準白色データを読み取ることができる場合は、正常にシェーディング補正を行うことができる。しかし、例えば、基準白色板におけるリニアイメージセンサの或る画素に相当する位置にゴミがあった場合には、該当画素の信号レベルがゴミの影響で落ち込み、この信号レベルを基準白色データとしてシェーディング補正を行うと、該当画素部分が縦すじとなって現れる画像劣化が生じる。
【０００４】
この画像劣化を引き起こす、基準白色板に付着したゴミや汚れの影響をなくすために、リニアイメージセンサにより基準白色板から複数ラインの基準白色データを読み取り、注目画素の複数ラインの読取データの平均値や最大値を算出し、この値を注目画素の基準白色データとしてシェーディング補正を行う方法（例えば、特許文献１参照）や、注目画素の近傍の画素の白色データとの比較から、白色信号レベルの落ち込み個所を検出し、検出した画素の基準白色データを近傍の画素のデータで置き換えることにより、基準白色板に付着したゴミ、傷、汚れの影響による縦すじの発生を防止する方法（例えば、特許文献２参照）が提案されている。
【特許文献１】特開平１１−２８９４３２号
【特許文献２】特開平１１−２６１８１６号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の、リニアイメージセンサの読取位置が固定で、読取対象原稿を読取位置に搬送することで原稿面を走査する構成の画像読取装置では、基準濃度部材である基準白色板がリニアイメージセンサに対し原稿通過面と反対の位置に固定されて配置されるため、基準白色板の複数のラインを読み取っても、物理的には同じラインを読むことになる。このため、上述した注目画素の複数ラインの読取データの平均値や最大値を算出する方法では、基準白色板のゴミや汚れの影響を除去することができない。
【０００６】
また、注目画素の近傍の画素の白色データとの比較から、白色信号レベルの落ち込み個所を検出し、検出した画素の基準白色データを近傍の画素のデータで置き換える方法では、白色信号レベルの落ち込みが基準白色板に付着したゴミ、傷、汚れの影響による縦すじの発生は防止できるが、リニアイメージセンサの画素感度ばらつきによる白色信号レベルの落ち込み画素の白色データを近傍の画素のデータで置き換えると、置き換えた個所が縦すじになって画像劣化を引き起こす。
【０００７】
本発明の目的は、基準濃度部材に付着したゴミ、傷、汚れ等の影響による基準濃度レベルの落ち込みと、光電変換手段の画素感度バラツキによる基準濃度データにおけるレベルの落ち込みを識別し、それぞれに最適な処理を施したシェーディング補正データを取得し、縦すじによる画像劣化を防止することを可能とした画像読取装置、シェーディング補正方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上述の目的を達成するために、請求項１の発明は、読取対象からの光を光電変換する複数ラインの光電変換手段と基準濃度部材を備えた画像読取装置において、前記光電変換手段により前記基準濃度部材を読み取って得た基準濃度データから特異画素データを検出する検出手段と、前記基準濃度データにおける前記特異画素データを補正する補正手段と、前記検出手段により所定ライン以上の前記基準濃度データの同一個所近傍に特異画素データがあることが検出された場合に、該特異画素データを前記補正手段により補正した基準濃度データをシェーディング補正データとして用い、前記検出手段により前記所定ライン以上の前記基準濃度データの同一個所近傍に特異画素データがあることが検出されない場合には、該特異画素データを前記補正手段により補正せずに前記基準濃度データをそのままシェーディング補正データとして用いる制御手段と、を備えることを特徴とする。
【０００９】
請求項２の発明は、前記検出手段は、前記光電変換手段により前記基準濃度部材を読み取って得た基準濃度データについて、信号レベルが近傍の画素と比較して低い画素或いは高い画素を特異画素として検出することを特徴とする。
【００１０】
請求項３の発明は、前記補正手段は、前記特異画素の値を近傍画素の値で置き換える補正を行うことを特徴とする。
【００１１】
請求項４の発明は、前記複数ラインの光電変換手段は、各ラインで異なる色の画像を読み取ることを特徴とする。
【００１２】
請求項５の発明は、読取対象からの光を光電変換する複数ラインの光電変換手段と基準濃度部材を備えた画像読取装置のシェーディング補正方法において、前記光電変換手段により前記基準濃度部材を読み取って得た基準濃度データから特異画素データを検出し、所定ライン以上の前記基準濃度データの同一個所近傍に特異画素データがあることが検出された場合に、該特異画素データを補正した基準濃度データをシェーディング補正データとして用い、前記所定ライン以上の前記基準濃度データの同一個所近傍に特異画素データがあることが検出されない場合には、該特異画素データを補正せずに前記基準濃度データをそのままシェーディング補正データとして用いることを特徴とする。
【００１３】
請求項６の発明は、読取対象からの光を光電変換する複数ラインの光電変換手段と基準濃度部材を備えた画像読取装置のシェーディング補正方法をコンピュータに実行させるプログラムにおいて、前記光電変換手段により前記基準濃度部材を読み取って得た基準濃度データから特異画素データを検出する検出モジュールと、前記基準濃度データにおける前記特異画素データを補正する補正モジュールと、前記検出モジュールにより所定ライン以上の前記基準濃度データの同一個所近傍に特異画素データがあることが検出された場合に、該特異画素データを前記補正モジュールにより補正した基準濃度データをシェーディング補正データとして用い、前記検出モジュールにより前記所定ライン以上の前記基準濃度データの同一個所近傍に特異画素データがあることが検出されない場合には、該特異画素データを補正せずに前記基準濃度データをそのままシェーディング補正データとして用いる制御モジュールと、を備えることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、基準濃度部材に付着したゴミ、傷、汚れ等の影響による基準濃度レベルの落ち込みと、光電変換手段の画素感度バラツキによる基準濃度レベルの落ち込みとを識別し、適切なシェーディング補正データを得ることができ、画像劣化が生じない画像読取装置を提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を図面に基づき説明する。
【００１６】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る画像読取装置の概略構成を示す図である。
【００１７】
図１において、画像読取装置１は、光学ユニット２、搬送ローラ３、排紙ローラ４、ピックアップローラ５、原稿載置台６、基準白色板７（基準濃度部材）を備えている。
【００１８】
画像読取装置は、原稿を読取位置に搬送して読み取るシートスルーモードの画像読取装置として構成されている。原稿は原稿載置台６上に表面を上に向けた状態で載置され、原稿載置台６上に載置された複数枚の原稿の最上部の１枚がピックアップローラ５によって分離給紙され、搬送ローラ３まで搬送される。分離給紙された原稿は搬送ローラ３によって光学ユニット２側に搬送され、読取位置を通過する際に、光学ユニット２により画像情報が読み取られる。原稿は読取位置を通過した後、排紙ローラ４によって矢印方向に排紙される。
【００１９】
光学ユニット２は、光源１１により原稿を照射し原稿の画像情報を読み取るためのものであり、原稿の搬送路を挟んで基準白色板７と対向する位置に配設されると共に、読取位置の上方に固定された状態で配置されている。基準白色板７は、シェーディング補正用の基準白色データを得るためのものであり、搬送ローラ３と排紙ローラ４との間に配設されると共に、光学ユニット２と対向する位置に配設されている。
【００２０】
図２は、画像読取装置の光学ユニット２の内部構造を示す図である。
【００２１】
図２において、光学ユニット２は、光源１１、反射板１２、反射ミラー１３〜１７、レンズ１８、ラインイメージセンサ１９（光電変換手段）を備えている。
【００２２】
光源１１は、原稿を照射する。反射板１２は、原稿面の照度をアップさせるためのものである。光源１１からの照射光と反射板１２で反射された反射光により原稿を照射し、原稿からの反射光が反射ミラー１３、反射ミラー１４、反射ミラー１５、反射ミラー１６、反射ミラー１７でそれぞれ反射され、レンズ１８を介してラインイメージセンサ１９上に結像され、１ラインの画像情報が得られる。
【００２３】
図３は、光学ユニット２のラインイメージセンサ（以下ＣＣＤと称する）１９の概略構成と有効読取範囲を示す図である。
【００２４】
図３において、ＣＣＤ１９は、Red、Green、Blueの３ラインのイメージセンサが例えば４ライン間隔で配置されている各色の有効画素数7500画素のカラーＣＣＤとして構成されている。本実施の形態では、ＣＣＤ１９において、例えば、有効画素数7500画素のうち7000画素を原稿読取用に使用し、A3サイズの原稿を600dpiの解像度で読み取ることができるよう構成されている。図示の画素ｎ＝１〜画素ｎ＝7000が有効読取範囲である。
【００２５】
図４は、画像読取装置の光学ユニット制御系の構成を示すブロック図である。
【００２６】
図４において、光学ユニット制御系は、ＣＣＤ１９、前処理回路３０R、３０G、３０B、Ａ／Ｄコンバータ３１R、３１G、３１B、メモリ３２R、３２G、３２B、シェーディング補正回路３３R、３３G、３３B、ＣＰＵ３５を備えている。尚、前処理回路〜シェーディング補正回路の各符号の後に付記したR、G、Bは、それぞれ、Red、Green、Blueの各色に対応していることを示すものであり、図４においてはRedに関わる構成のみ図示している。
【００２７】
前処理回路３０R、３０G、３０Bは、それぞれ、ＣＣＤ１９から出力されたアナログ画像信号を適正なレベルにクランプし、増幅する。Ａ／Ｄコンバータ３１R、３１G、３１Bは、それぞれ、前処理回路３０R、３０G、３０Bにより増幅されたアナログ画像信号をデジタル画像信号に変換する。メモリ３２R、３２G、３２Bは、それぞれ、シェーディング補正用の基準白色データを記憶する領域と、後述の特異点情報を記憶する特異点記憶領域を備えている。
【００２８】
シェーディング補正回路３３R、３３G、３３Bは、それぞれ、シェーディング補正処理を行う。ＣＰＵ３５（制御手段）は、画像読取装置各部の制御を司るものであり、ＲＯＭ等に格納されたプログラム（検出手段、補正手段）に基づき、図８、図９、図１０のフローチャートに示す処理を実行する。
【００２９】
原稿の読取開始の指示を受け付けると、ＣＰＵ３５は光源１１を点灯させ、光量が安定するまで所定時間待った後、ＣＣＤ１９により基準白色板７（図１参照）を読み取る。ＣＣＤ１９により基準白色板７を読み取って得たR、G、Bの各アナログ画像信号は、前処理回路３０R、３０G、３０Bによりそれぞれ適正なレベルにクランプされた後、増幅され、Ａ／Ｄコンバータ３１R、３１G、３１Bに入力される。
【００３０】
R、G、Bの各アナログ画像信号は、Ａ／Ｄコンバータ３１R、３１G、３１Bによりそれぞれデジタル値に変換された後、それぞれ、Redセンサ（以下Rセンサと略称）用のシェーディング補正に用いる基準白色データRw(n)（ｎ＝0〜6999）、Greenセンサ（以下Gセンサと略称）用のシェーディング補正に用いる基準白色データGw(n)（ｎ＝0〜6999）、Blueセンサ（以下Bセンサと略称）用のシェーディング補正に用いる基準白色データBw(n)（ｎ＝0〜6999）として、それぞれ、メモリ３２R、３２G、３２Bに記憶される。
【００３１】
本画像読取装置において、ＣＣＤ１９により基準白色板７を読み取って得た１ラインの基準白色データを図５、図６に示す。
【００３２】
図５は、信号レベルの落ち込みがない基準白色データを示す図である。
【００３３】
図５において、図示の波形は、基準白色板７にゴミや傷等が無く、且つＣＣＤ１９に感度落ち込み画素がない場合の基準白色データの例であり、１画素（ｎ＝0）から7000画素（ｎ＝6999）までなだらかな曲線を描く。
【００３４】
図６は、数箇所に信号レベルの落ち込みがある基準白色データを示す図である。
【００３５】
図６において、図示の波形は、基準白色板７にゴミや傷等がある場合や、ＣＣＤ１９に感度落ち込み画素がある場合の基準白色データの例であり、１画素（ｎ＝0）から7000画素（ｎ＝6999）までの間の数箇所に信号レベルの落ち込みが見られる。
【００３６】
次に、上記構成を有する画像読取装置における特異点検出処理、特異点除去処理、感度ばらつき判定処理を中心とした動作について図１〜図１１を参照しながら詳細に説明する。
【００３７】
＜特異点検出処理＞
特異点検出処理は、画像読取装置のＣＰＵ３５が、ＣＣＤ１９を構成するRセンサ、Gセンサ、Bセンサにより、それぞれ基準白色板７を読み取って得た基準白色データRw(ｎ)、基準白色データGw(n)、基準白色データBw(n)を記憶しておいたメモリ３２R、メモリ３２G、メモリ３２Bから、それぞれ該データを読み出し、信号レベルが近傍の画素データに比較して低かったり逆に高かったりする画素データを特異点として検出する処理であり、ＣＰＵ３５がプログラムに基づき実行する。
【００３８】
図８は、画像読取装置の特異点検出処理を示すフローチャートである。
【００３９】
図８において、まず、ＣＰＵ３５は、Rセンサに関してAR=0、ｎ＝１、Flag＝０とし（ステップＳ１１）、基準白色データRw(１)から処理を行う。ここで、ARはRセンサの特異点情報Rs(AR)を格納するメモリ３２R中の特異点記憶領域のアドレスを示す変数、ｎは注目画素、Flagは特異点検出用フラグである。次に、ＣＰＵ３５は、注目画素ｎが有効読取範囲（１≦ｎ≦7000）内であるか否かを判断し（ステップＳ１２）、注目画素ｎが有効読取範囲内である場合は、ステップＳ１３以降の処理（特異点検出処理）に進み、他方、注目画素ｎが有効読取範囲外である場合は、ステップＳ２２に進む。
【００４０】
注目画素ｎが有効読取範囲内である場合、ＣＰＵ３５は、Flagが０であるか否かを調べ（ステップＳ１３）、Flagが０の場合は、メモリ３２Rから基準白色データRw (n-1)を読み出して変数refに代入し（ステップＳ１４）、他方、Flagが１の場合は、ステップＳ１４をスキップしてステップＳ１５に進む。
【００４１】
次に、ＣＰＵ３５は、注目画素ｎの基準白色データRw(n)と変数refの差｜Rw(n)−ref｜と規定値th1とを比較し（ステップＳ１５）、｜Rw(n)−ref｜≧th1の場合は、ステップＳ１７に進み、他方、｜Rw(n) −ref｜＜th1の場合は、ステップＳ１６に進み、Flagを０にしてステップＳ２１に進む。
【００４２】
｜Rw(n)−ref｜≧th1の場合、ＣＰＵ３５は、Flagが０であるか否かを調べ（ステップＳ１７）、Flagが０でない場合は、ステップＳ２１に進み、他方、Flagが０の場合は、Flagを１にして（ステップＳ１８）、注目画素ｎをメモリ３２Rの特異点記憶領域のアドレスARに記憶し（ステップＳ１９）、アドレスARを１進める（ステップＳ２０）。その後、注目画素ｎを１進めた後（ステップＳ２１）、ステップＳ１２に戻る。
【００４３】
上記のように注目画素ｎが7000になるまで本処理を繰り返し、注目画素ｎが7000を超えると（注目画素ｎが有効読取範囲外となった場合）、ステップＳ１２の条件判断がＮＯになり、メモリ３２Rの特異点記憶領域のアドレスARで示された場所に“０”を書き込んだ後（ステップＳ２２）、本処理を終了する。
【００４４】
上記のようにしてＣＣＤ１９を構成するRセンサにより基準白色板７を読み取ってメモリ３２Rに記憶しておいた基準白色データRw(ｎ)の特異点を検出し、該検出した特異点をメモリ３２Rに記憶する。同様に、ＣＣＤ１９を構成するGセンサ、Bセンサによりそれぞれ基準白色板７を読み取ってメモリ３２G、メモリ３２Bにそれぞれ記憶しておいた基準白色データGw(n)、基準白色データBw(n)の特異点も検出し、該検出した特異点をそれぞれメモリ３２G、メモリ３２Bに記憶する。特異点検出処理が終了した後、次に特異点除去処理を行う。
【００４５】
＜特異点除去処理＞
特異点除去処理は、特異点検出処理で検出した特異点を除去する処理であり、ＣＰＵ３５がプログラムに基づき実行する。
【００４６】
図９は、画像読取装置の特異点除去処理を示すフローチャートである。
【００４７】
図９において、まず、ＣＰＵ３５は、Rセンサの特異点情報Rs(AR)を格納するメモリ３２R中の特異点記憶領域のアドレスARを０に初期化する（ステップＳ３１）。次に、ＣＰＵ３５は、アドレスARで示されるRセンサの特異点情報Rs(AR)をメモリ３２Rから読み出し、特異点情報Rs(AR)が０であるか否かを調べる（ステップＳ３２）。
【００４８】
特異点情報Rs(AR)が０である場合は、特異点がこれ以上無いことを意味しており、本処理を終了する。他方、特異点情報Rs(AR)が０でない場合は、ＣＰＵ３５は、特異点情報Rs(AR)で示された画素がRセンサの感度ばらつき画素であるか否かを判定する（ステップＳ３３）。感度ばらつき判定処理（図１０）については後述する。
【００４９】
特異点情報Rs(AR)で示された画素がRセンサの感度ばらつき画素であると判断した場合は、ＣＰＵ３５は、アドレスARを１進めた後（ステップＳ３８）、ステップＳ３２に戻る。他方、特異点情報Rs(AR)で示された画素がRセンサの感度ばらつき画素でないと判断した場合は、特異点の発生は基準白色板７に付着したゴミや汚れの影響であるため、これを補正する処理に進む。
【００５０】
ＣＰＵ３５は、まず、特異点情報Rs(AR)を変数ｎに代入する（ステップＳ３４）。次に、ＣＰＵ３５は、基準白色データRw(n-1)と基準白色データRw(n)をメモリ３２Rから読み出し、両データの差｜Rw(n) −Rw(n-1)｜が規定値th1以上か否かを判断する（ステップＳ３５）。
【００５１】
｜Rw(n) −Rw(n-1)｜が規定値th1以上である場合は、ＣＰＵ３５は、基準白色データRw(n-1)の値を基準白色データRw(n)の値としてメモリ３２Rに書き込み（ステップＳ３６）、ｎを１進めた後（ステップＳ３７）、ステップＳ３５に戻る。他方、｜Rw(n) −Rw(n-1)｜が規定値th1未満の場合は、ＣＰＵ３５は、Rセンサの特異点情報Rs(AR)を格納するメモリ３２R中の特異点記憶領域のアドレスARを１進めた後（ステップＳ３８）、ステップＳ３２に戻る。
【００５２】
上記の処理は、Gセンサ、BセンサについてもRセンサの場合と同様に行う。
【００５３】
＜感度ばらつき判定処理＞
感度ばらつき判定処理は、Rセンサにより基準白色板７を読み取って得た基準白色データRw(ｎ)の特異点として検出された特異点情報Rs(AR)で示された画素が、Rセンサの感度ばらつき画素であるか否かを判定する処理（図９のステップＳ３３）であり、ＣＰＵ３５がプログラムに基づき実行する。
【００５４】
図１０は、画像読取装置の感度ばらつき判定処理を示すフローチャートである。
【００５５】
図１０において、まず、ＣＰＵ３５は、Gセンサの特異点情報Gs(AG)を格納するメモリ３２G中の特異点記憶領域のアドレスを示す変数AGを０に初期化する（ステップＳ３３１）。次に、ＣＰＵ３５は、メモリ３２Gの特異点記憶領域のAGが示すアドレスからGセンサの特異点情報Gs(AG)を読み出し、特異点情報Gs(AG)が０であるか否かを判定する（ステップＳ３３２）。
【００５６】
特異点情報Gs(AG)が０である場合は、感度ばらつき判定ステップＳ３３（図９）をＹＥＳで抜ける。他方、特異点情報Gs(AG)が０でない場合は、ＣＰＵ３５は、注目しているRセンサの特異点情報（感度ばらつき画素情報）Rs(AR)とGセンサの特異点情報（感度ばらつき画素情報）Gs(AG)の差｜Rs(AR)−Gs(AG)｜が規定値th2以下であるか否かを判定する（ステップＳ３３３）。
【００５７】
｜Rs(AR)−Gs(AG)｜が規定値th2以下でない場合は、ＣＰＵ３５は、メモリ３２Gの特異点記憶領域のアドレスを示す変数AGを１進めた後（ステップＳ３３４）、注目しているRセンサの特異点情報Rs(AR)を次のGセンサの特異点情報Gs(AG)と比較する。
【００５８】
上記のようにして、Rセンサの特異点情報Rs(AR)に対する画素位置が規定値th2以下の範囲にあるGセンサの特異点情報Gs(AG)が存在するかを検証することになり、Gセンサの全ての特異点に関してステップＳ３３３の判定がＮＯであった場合は、ステップＳ３３２で特異点の終了マークである（終了を示す）０を読み出し、感度ばらつき判定ステップＳ３３（図９）をＹＥＳで抜けることになる。
【００５９】
他方、｜Rs(AR)−Gs(AG)｜が規定値th2以下の場合、即ち、Rセンサの特異点情報Rs(AR)の近傍前後の規定値th2の範囲にGセンサの特異点情報Gs(AG)が発見された場合は、ＣＰＵ３５は、Bセンサの特異点情報Bs(AB)を格納するメモリ３２B中の特異点記憶領域のアドレスを示す変数ABを０に初期化する（ステップＳ３３５）。次に、ＣＰＵ３５は、メモリ３２Bの特異点記憶領域のABが示すアドレスからBセンサの特異点情報Bs(AB)を読み出し、特異点情報Bs(AB)が０であるか否かを判定する（ステップＳ３３６）。
【００６０】
特異点情報Bs(AB)が０である場合は、感度ばらつき判定ステップＳ３３（図９）をＹＥＳで抜ける。他方、特異点情報Bs(AB)が０でない場合は、ＣＰＵ３５は、注目しているRセンサの特異点情報（感度ばらつき画素情報）Rs(AR)とBセンサの特異点情報（感度ばらつき情報）Bs(AB)の差｜Rs(AR)−Bs(AB)｜が規定値th2以下であるか否かを判定する（ステップＳ３３７）。
【００６１】
｜Rs(AR)−Bs(AB)｜が規定値th2以下でない場合は、ＣＰＵ３５は、メモリ３２Bの特異点記憶領域のアドレスを示す変数ABを１進めた後（ステップＳ３３８）、注目しているRセンサの特異点情報Rs(AR)を次のBセンサの特異点情報Bs(AB)と比較する。
【００６２】
上記のようにして、Rセンサの特異点情報Rs(AR)に対する画素位置が規定値th2以下の範囲にあるBセンサの特異点情報Bs(AB)が存在するかを検証することになり、Bセンサの全ての特異点に関してステップＳ３３７の判定がＮＯであった場合は、ステップＳ３３６で特異点の終了マークである（終了を示す）０を読み出し、感度ばらつき判定ステップＳ３３（図９）をＹＥＳで抜けることになる。
【００６３】
他方、｜Rs(AR)−Bs(AB)｜が規定値th2以下の場合、即ち、Rセンサの特異点情報Rs(AR)の近傍前後の規定値th2の範囲にBセンサの特異点情報Bs(AB)が発見された場合は、Rセンサの特異点情報Rs(AR)の前後の規定値th2の範囲内にGセンサの特異点情報Gs(AG)とBセンサの特異点情報Bs(AB)もあることになり、感度ばらつき判定ステップＳ３３（図９）をＮＯで抜けることになる。
【００６４】
今、ＣＣＤ１９による基準白色板７の読み取りに伴い図６に示すような基準白色データが得られた場合を考える。ＣＣＤ１９のRセンサの特異点として例えば300画素目、2468画素目が検出されたとすると、メモリ３２Rの特異点記憶領域には、
Rs(０)=300
Rs(１)=2468
Rs(２)=0
・
・
・
と書き込まれることになる。
【００６５】
また、ＣＣＤ１９のGセンサの特異点として例えば2467画素目が検出されとすると、メモリ３２Gの特異点記憶領域には、
Gs(０)= 2467
Gs(１)= 0
・
・
・
と書き込まれることになる。
【００６６】
また、ＣＣＤ１９のBセンサの特異点として例えば2466画素目、4798画素目、5521画素目が検出されとすると、メモリ３２Bの特異点記憶領域には、
Bs(０)= 2466
Bs(１)= 4798
Bs(２)= 5521
Bs(３)= 0
・
・
・
が書き込まれることになる。
【００６７】
上述した規定値th2が例えば４であるとした場合、Rs(０)=300、Bs(１)= 4798、Bs(２)= 5521の３つは、画素の感度が周囲の画素の感度と異なるために発生したものであるとＣＰＵ３５で判断し、メモリ３２Rに記憶されている基準白色データの300画素近傍の基準白色データ、メモリ３２Bに記憶されている基準白色データの4798画素近傍、5521画素近傍の基準白色データについては、特異点除去を行わずそのままの値をその画素の基準白色データとすることになる。
【００６８】
これに対し、Rs(１)=2468、Gs(０)= 2467、Bs(０)= 2466の３つは、画素の感度ばらつきが原因で特異点として検出されたものではなく、例えば図１１に示すように、基準白色板７に付着したゴミや傷によって発生した信号レベルの落ち込みであるとＣＰＵ３５で判断し、メモリ３２Rに記憶されている基準白色データの2468画素近傍の基準白色データ、メモリ３２Gに記憶されている基準白色データの2467画素近傍の基準白色データ、メモリ３２Bに記憶されている基準白色データの2466画素近傍の基準白色データは、基準白色板７にゴミや傷が無かったときに得られたであろう値とＣＰＵ３５で判断し、それぞれの画素の近傍の画素の基準白色データで置き換えることで、ゴミや傷の影響を排除する。
【００６９】
以上の処理によって、図７に示すような、ゴミや汚れの影響を排除した基準白色データRw(n)、Gw(n)、Bw(n)を得ることができる。
【００７０】
次に、原稿載置台６に載置された原稿を搬送ローラ３により光学ユニット２下方の読取位置へ搬送し、ＣＣＤ１９のRセンサ、Gセンサ、BセンサによりそれぞれR、G、Bのラインデータを原稿から順次読み取る。ＣＣＤ１９のRセンサにより原稿から読み取られたアナログ画像情報は前処理回路３０Rにより処理された後、Ａ／Ｄコンバータ３１Rによりデジタル値Ｒi(n)に変換され、シェーディング補正回路３３Rに入力される。
【００７１】
また、先にメモリ３２Rに記憶しておいた基準白色データRw(n)が読み出されて、シェーディング補正回路３３Rに入力され、シェーディング補正回路３３Rにおいて下記の式    Ro(n)＝Ri(n)  x  Ｗref  /  Rw(n)
に基づくシェーディング補正処理が施され、シェーディング補正後の画像データRo(n)が出力される。ここで、Ｗrefは白レベルの固定の基準値であり、例えば８ビットで量子化する場合にはFFｈとなる。
【００７２】
ＣＣＤ１９のGセンサ、Bセンサによりそれぞれ原稿から読み取られたアナログ画像情報についても、上記同様に、シェーディング補正回路３３Rにおいて下記の式
Go(n)＝Gi(n)  x  Ｗref  /  Gw(n)
Bo(n)＝Bi(n)  x  Ｗref  /  Bw(n)
に基づくシェーディング補正が施され、シューディング補正後の画像データGo(n)、画像データBo(n)がライン毎に出力される。
【００７３】
以上説明したように、本実施の形態によれば、ＣＣＤ１９のRセンサ、Gセンサ、Bセンサにより基準白色板７を読み取って基準白色データを得る際に、全てのラインのセンサの同一個所近傍に特異点がある場合は、その特異点の画素の白色データを補正してシェーディング補正用の基準白色データとして用い、一部のラインのセンサの同一個所近傍にのみ特異点がある場合は、その特異点の画素の白色データを補正せずにそのままシェーディング補正用の基準白色データとして用いる。
【００７４】
即ち、本実施の形態は、従来のような、単に、基準白色板に付着したゴミ等によって局所的にレベル変化していると判定されたデータをレベル変化していないデータに置き換える制御と異なり、基準白色板７に付着したゴミ、傷、汚れ等の影響による白色信号レベルの落ち込みと、ＣＣＤ１９の画素感度バラツキによる白色信号レベルの落ち込みとを識別し、識別結果に応じたシェーディング補正用の基準白色データを得るため、縦すじによる画像劣化が生じない画像形成装置を安価に提供することができる。
【００７５】
［第２の実施の形態］
図１２は、本発明の第２の実施の形態に係る画像読取装置の概略構成を示す図である。
【００７６】
図１２において、画像読取装置は、光学ユニット１０２、ガイドレール１０８、原稿台ガラス１０９、原稿圧板１１０を備えている。
【００７７】
原稿圧板１１０は、不図示のヒンジを回動中心として画像読取装置筐体に対し開閉可能に構成されている。原稿の読取時は、原稿を原稿台ガラス１０９に載置し、原稿圧板１１０で原稿を原稿台ガラス１０９と挟んで固定することで画像を読み取るようになっている。光学ユニット１０２は、不図示のモータによりガイドレール１０８上を駆動され、矢印の方向に移動しながら、原稿台ガラス１０９に載置された原稿の表面のライン画像情報を順次読み取り、２次元画像情報を得ることができるように構成されている。
【００７８】
図１３は、光学ユニット１０２による読取動作を説明する図である。
【００７９】
図１３において、画像読取装置の概略の動作を説明する。原稿突き当て板１２０は、原稿台ガラス１０９の上面に配置されており、その裏面に基準白色板１０７が配置されている。読取開始の指示を受け付けると、光学ユニット１０２をホームポジションに移動させる。次に、光学ユニット１０２の光源１１１を点灯させ、光量が安定するまで光学ユニット１０２を所定時間ホームポジションで待機させる。その後、光学ユニット１０２を矢印の方向に移動させて、原稿突き当て板１２０の裏面に配置されている基準白色板１０７を例えば８ライン分読み取る。
【００８０】
図１４は、画像読取装置の光学ユニット制御系の構成を示すブロック図である。
【００８１】
図１４において、光学ユニット制御系は、ＣＣＤ１１９、前処理回路１３０R、１３０G、１３０B、Ａ／Ｄコンバータ１３１R、１３１G、１３１B、メモリ１３２R、１３２G、１３２B、シェーディング補正回路１３３R、１３３G、１３３B、セレクタ１３４R、１３４G、１３４B、加算回路１３６R、１３６G、１３６B、ＣＰＵ１３５を備えている。尚、前処理回路〜加算回路の各符号の後に付記したR、G、Bは、それぞれ、Red、Green、Blueの各色に対応していることを示すものであり、図１４においてはRedに関わる構成のみ図示している。
【００８２】
ＣＣＤ１１９は、第１の実施の形態と同様に、Red、Green、Blueの３ラインのイメージセンサが例えば４ライン間隔で配置されているカラーＣＣＤとして構成されている。ＣＣＤ１１９のRセンサにより基準白色板１０７を読み取って得たアナログ画像信号は、前処理回路１３０Rにより適正なレベルにクランプされた後、増幅され、Ａ／Ｄコンバータ１３１Rに入力されてデジタル値に変換される。また、Gセンサ、Bセンサによりそれぞれ基準白色板１０７を読み取って得たアナログ画像信号も、同様に処理されてデジタル値に変換される。
【００８３】
Rセンサ用の基準白色データRw(n)、Gセンサ用の基準白色データGw(n)、Bセンサ用の基準白色データBw(n)を得るために、まず、セレクタ１３４R、セレクタ１３４G、セレクタ１３４BのＡ入力をＣＰＵ１３５により選択する。Ａ入力には０データが入力されている。この状態で、Rセンサ、Gセンサ、Bセンサにより基準白色板１０７の第１番目のラインをそれぞれ読み取る。基準白色板１０７の第１番目のラインから読み取られた基準白色データは、加算回路１３６R、加算回路１３６G、加算回路１３６Bにより画素ごとに０が加算されるため、結果的にそのままメモリ１３２R、メモリ１３２G、メモリ１３２Bにそれぞれ記憶される。
【００８４】
次に、セレクタ１３４R、セレクタ１３４G、セレクタ１３４Bの上記選択したＡ入力をＢ入力に切り替えて、加算回路１３６R、加算回路１３６G、加算回路１３６Bの一方の入力に、先ほどメモリ１３２R、メモリ１３２G、メモリ１３２Bに記憶した第１番目のラインのデータが読み出されて入力される。この状態で、Rセンサ、Gセンサ、Bセンサにより基準白色板１０７の第２番目のラインをそれぞれ読み取る。基準白色板１０７の第２番目のラインから読み取られた基準白色データは、加算回路１３６R、加算回路１３６G、加算回路１３６Bにより第１番目のラインの基準白色データと画素ごとに加算され、メモリ１３２R、メモリ１３２G、メモリ１３２Bにそれぞれ上書きされて記憶される。
【００８５】
以下同様な動作により、基準白色板１０７の８ラインを読み取り、第１番目のラインから第８番目のラインまで画素ごとに加算されたR、G、Bの基準白色データが、メモリ１３２R、メモリ１３２G、メモリ１３２Bにそれぞれ記憶される。
【００８６】
上記のようにして得られたメモリ３２R、メモリ３２G、メモリ３２Bの上位８ビットのデータを、それぞれRセンサ用の基準白色データRw(n)、Gセンサ用の基準白色データGw(n)、Bセンサ用の基準白色データBw(n)として用いることにより、それぞれ８ラインのデータの平均値が基準白色データとして得られることになる。
【００８７】
図１３のｃの位置はRセンサによる基準白色板１０７の第１番目のラインの読取位置を示しており、ｄの位置はRセンサによる基準白色板１０７の第８番目のラインの読取位置を示している。ＣＣＤ１１９のRセンサ、Gセンサ、Bセンサのライン間ピッチは４ラインであるため、Gセンサによる基準白色板１０７の第１番目のラインの読取位置はｃ＋４ラインの位置であり、Gセンサによる基準白色板１０７の第８番目のラインの読取位置はｄ＋４ラインの位置となる。また、Bセンサによる基準白色板１０７の第１番目のラインの読取位置はｃ＋８ラインの位置であり、Bセンサによる基準白色板１０７の第８番目のラインの読取位置はｄ＋８ラインの位置となる。
【００８８】
図１５は、基準白色板１０７のｃ＋１ラインからｃ＋４ラインにかけてゴミがある場合に得られるRセンサ用の基準白色データRw(n)のイメージを示す図である。
【００８９】
図１５において、上述したようにＣＣＤ１１９のRセンサ、Gセンサ、Bセンサにより基準白色板１０７の複数のラインを読み取ってその平均値を取得し、基準白色データとすることにより、ゴミの影響をある程度あらかじめ排除することができる。特異点検出以下の動作は第１の実施の形態と同様である。
【００９０】
以上説明したように、本実施の形態によれば、ＣＣＤ１１９のRセンサ、Gセンサ、Bセンサにより基準白色板１０７の複数のラインを読み取ってその平均値を取得し、基準白色データとするため、基準白色板１０７に付着したゴミや汚れ等の影響をある程度あらかじめ排除することが可能となり、縦すじによる画像劣化が生じない画像形成装置を安価に提供することができる。
【００９１】
［第３の実施の形態］
図１６は、本発明の第３の実施の形態に係る画像読取装置のＣＣＤの概略構成と有効読取範囲を示す図である。
【００９２】
図１６において、ＣＣＤ２１９は、２つのラインセンサが、２ラインオフセットされた状態で配置されると共に主走査方向に1/2画素だけずれた状態で配置されたモノクロＣＣＤとして構成されている。ＣＣＤ２１９により読み取られた２ラインのデータを副走査方向のオフセット補正を行い、それぞれ奇数画素Odd（1〜3750）、偶数画素Even（1〜3750）として交互に配置することで、２つのラインセンサの画素間ピッチの倍の解像度の画像読取装置を実現するものである。図示の画素ｎ＝１〜画素ｎ＝7000が有効読取範囲である。
【００９３】
図１７は、画像読取装置の光学ユニット制御系の構成を示すブロック図である。
【００９４】
図１７において、光学ユニット制御系は、ＣＣＤ２１９、前処理回路２３０o、２３０e、Ａ／Ｄコンバータ２３１o、２３１e、メモリ２３２o、２３２e、シェーディング補正回路２３３o、２３３e、ＣＰＵ２３５を備えている。尚、前処理回路〜シェーディング補正回路の各符号の後に付記したo、eは、それぞれ、奇数画素Odd、偶数画素Evenに対応していることを示すものであり、図１７においては奇数画素Oddに関わる構成のみ図示している。
【００９５】
ＣＣＤ２１９の奇数画素Oddのラインセンサにより基準白色板（図示略）を読み取って得たアナログ信号と、偶数画素Evenのラインセンサにより基準白色板を読み取って得たアナログ信号は、前処理回路２３０o、２３０eによりそれぞれ適正なレベルにクランプされた後、増幅され、Ａ／Ｄコンバータ２３１o、２３１eに入力されてそれぞれデジタル値に変換され、それぞれ奇数画素Oddのラインセンサ用のシェーディング補正に用いる基準白色データOw(n)（ｎ＝0〜3749）、偶数画素Evenのラインセンサ用のシェーディング補正に用いる基準白色データEw(n)（ｎ＝0〜3749）としてメモリ２３２o、２３２eに記憶される。
【００９６】
次に、メモリ２３２o、メモリ２３２eから基準白色データOw(ｎ)と基準白色データEw(n)をＣＰＵ３５により読み出し、近傍の画素データに比較して低かったり逆に高かったりする画素を特異点として検出する。特異点検出処理のフローチャートは図８のステップＳ１２の画素数の判定が3749になる以外は第１の実施の形態と同様である。
【００９７】
第１の実施の形態と同様の処理で検出した特異点情報を、それぞれメモリ２３２oとメモリ２３２eの特異点記憶領域に記憶する。次に、特異点除去処理を行う。特異点除去処理のフローチャートは第１の実施の形態と同様である。感度ばらつき判定処理に関しても基本的には第１の実施の形態と同様であるが、ラインセンサが２つであるため３ライン目の処理がなくなっている。
【００９８】
図１８は、画像読取装置の感度ばらつき判定処理を示すフローチャートである。
【００９９】
感度ばらつき判定処理は、奇数画素Oddのラインセンサにおける特異点として検出された画素Os(Ao)が感度ばらつき画素であるか否かを判定する処理であり、ＣＰＵ２３５がプログラムに基づき実行する。
【０１００】
図１８において、まず、ＣＰＵ２３５は、ＣＣＤ２１９を構成する偶数画素Evenのラインセンサ用のメモリ２３２eの特異点記憶領域のアドレスを示す変数Aeを０に初期化する（ステップＳ４３１）。次に、ＣＰＵ２３５は、メモリ２３２eの特異点記憶領域のAeが示すアドレスから偶数画素Evenのラインセンサの特異点情報Es(Ae)を読み出し、特異点情報Es(Ae)が０であるか否かを判定する（ステップＳ４３２）。
【０１０１】
特異点情報Es(Ae)が０である場合は、感度ばらつき判定ステップＳ３３（図９）をＹＥＳで抜ける。他方、特異点情報Es(Ae)が０でない場合は、ＣＰＵ２３５は、注目している奇数画素Oddのラインセンサの特異点情報（感度ばらつき画素情報）Os(Ao)と偶数画素Evenのラインセンサの特異点情報（感度ばらつき情報）Es(Ae)の差｜Os(Ao)−Es(Ae)｜が規定値th2以下であるか否かを判定する（ステップＳ４３３）。
【０１０２】
｜Os(Ao)−Es(Ae)｜が規定値th2以下でない場合は、ＣＰＵ２３５は、偶数画素Evenのラインセンサ用のメモリ２３２eの特異点記憶領域のアドレスAeを１進めた後（ステップＳ４３４）、奇数画素Oddのラインセンサの特異点情報Os(Ao)を次の偶数画素Evenのラインセンサの特異点情報Es(Ae)と比較する。
【０１０３】
上記のようにして、奇数画素Oddのラインセンサの感度ばらつき画素情報Os(Ao)に対する画素位置が規定値th2以下の範囲にある偶数画素Evenのラインセンサの感度ばらつき情報Es(Ae)が存在するかを検証することになり、偶数画素Evenのラインセンサの全ての特異点でステップＳ４３３の判定がＮＯであった場合には、ステップＳ４３２で特異点の終了マークである（終了を示す）０を読み出して感度ばらつき判定ステップＳ３３（図９）の処理をＹＥＳで抜けることになる。
【０１０４】
｜Os(Ao)−Es(Ae)｜が規定値th2以下の場合、即ち、奇数画素Oddのラインセンサの感度ばらつき画素情報Os(Ao)の近傍前後の規定値th2の範囲に偶数画素Evenのラインセンサの特異点が発見された場合は、感度ばらつき判定ステップＳ３３（図９）をＮＯで抜けることになる。以後の処理は第１の実施の形態と同様である。
【０１０５】
以上説明したように、本実施の形態によれば、２つのラインセンサが２ラインオフセットされた状態で配置されると共に主走査方向に1/2画素だけずれた状態で配置されたモノクロＣＣＤを光電変換手段として用いた場合においても、縦すじによる画像劣化が生じない画像形成装置を安価に提供することができる。
【０１０６】
［他の実施の形態］
第１の実施の形態では、光学ユニットを固定し原稿を読取位置に搬送して原稿画像を読み取る方式の画像読取装を例に挙げたが、該方式に限定されるものではなく、原稿を読取位置に載置し光学ユニットを移動させて原稿画像を読み取る方式を用いた画像読取装置に適用することもできる。
【０１０７】
第２の実施の形態では、原稿を読取位置に載置し光学ユニットを移動させて原稿画像を読み取る方式の画像読取装置を例に挙げたが、該方式に限定されるものではなく、光学ユニットを固定し原稿を読取位置に搬送して原稿画像を読み取る方式を用いた画像読取装置に適用することもできる。
【０１０８】
第３の実施の形態では、画像読取装置に搭載するＣＣＤとして主走査方向に1/2画素ずらした２ラインセンサを用いたが、２ラインセンサに限定されるものではなく、主走査方向に1/3画素ずらした3ラインセンサや、主走査方向に1/4画素ずらした4ラインセンサを用いた画像読取装置に適用することもできる。
【０１０９】
第１乃至第３の実施の形態では、画像読取装置について説明したが、画像読取装置のみの適用に限定されるものではなく、本発明の画像読取装置の機能を搭載した複写機、複合機等の画像形成装置に適用することもできる。
【０１１０】
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラム（図８〜図１０、図１８のフローチャート）をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが該供給されたプログラムを読出して実行することによって、達成することができる。
【０１１１】
この場合、上記プログラムは、該プログラムを記録した記憶媒体から直接供給されるか、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【０１１２】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【０１１３】
また、本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムを記憶した記憶媒体をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが記憶媒体に記憶されたプログラムを読出して実行することによっても、達成することができる。
【０１１４】
この場合、格納媒体から読出されたプログラムコード自体が上述した各実施の形態の機能を実現すると共に、そのプログラムコードを記憶した記憶媒体は本発明を構成する。
【０１１５】
プログラムコードを記憶する記憶媒体としては、例えば、ＲＯＭ、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク（登録商標）、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード等がある。
【０１１６】
上述した実施の形態の機能は、コンピュータから読出されたプログラムコードを実行することによるばかりでなく、コンピュータ上で稼動するＯＳ等がプログラムコードの指示に基づいて実際の処理の一部又は全部を行うことによっても実現することができる。
【図面の簡単な説明】
【０１１７】
【図１】本発明の第１の実施の形態に係る画像読取装置の概略構成を示す図である。
【図２】画像読取装置の光学ユニットの内部構造を示す図である。
【図３】ＣＣＤの概略構成と有効読取範囲を示す図である。
【図４】光学ユニット制御系の構成を示すブロック図である。
【図５】信号レベルの落ち込みがない基準白色データを示す図である。
【図６】数箇所に信号レベルの落ち込みがある基準白色データを示す図である。
【図７】ゴミや汚れの影響を排除した基準白色データを示す図である。
【図８】画像読取装置の特異点検出処理を示すフローチャートである。
【図９】画像読取装置の特異点除去処理を示すフローチャートである。
【図１０】画像読取装置の感度ばらつき判定処理を示すフローチャートである。
【図１１】基準白色板に付着したゴミを読み取った時のゴミと画素位置を示す図である。
【図１２】本発明の第２の実施の形態に係る画像読取装置の概略構成を示す図である。
【図１３】画像読取装置の光学ユニットによる読取動作を説明する図である。
【図１４】光学ユニット制御系の構成を示すブロック図である。
【図１５】基準白色板の所定ラインにかけてゴミがある場合の基準白色データを示す図である。
【図１６】本発明の第３の実施の形態に係る画像読取装置のＣＣＤの概略構成と有効読取範囲を示す図である。
【図１７】光学ユニット制御系の構成を示すブロック図である。
【図１８】画像読取装置の感度ばらつき判定処理を示すフローチャートである。
【符号の説明】
【０１１８】
１  画像読取装置
７、１０７  基準白色板
１９、１１９、２１９  ＣＣＤ
３０、１３０、２３０  前処理回路
３１、１３１、２３１  Ａ／Ｄコンバータ
３２、１３２、２３２  メモリ
３３、１３３、２３３  シェーディング補正回路
３５、１３５、２３５  ＣＰＵ
１３４  セレクタ
１３６  加算回路
【図１】
2005167686.tif 000003
【図２】
2005167686.tif 000004
【図３】
2005167686.tif 000005
【図４】
2005167686.tif 000006
【図５】
2005167686.tif 000007
【図６】
2005167686.tif 000008
【図７】
2005167686.tif 000009
【図８】
2005167686.tif 000010
【図９】
2005167686.tif 000011
【図１０】
2005167686.tif 000012
【図１１】
2005167686.tif 000013
【図１２】
2005167686.tif 000014
【図１３】
2005167686.tif 000015
【図１４】
2005167686.tif 000016
【図１５】
2005167686.tif 000017
【図１６】
2005167686.tif 000018
【図１７】
2005167686.tif 000019
【図１８】
2005167686.tif 000020