(57)【要約】      （修正有）【課題】S/N の良いシェーディング補正データを作成する。【解決手段】基準白板を読取り、シェーディング補正データ作成の第１ラインでは、入力データ判定手段２０５は強制的に正常データと判定する。シェーディング補正データ作成の第２ライン目からは、判定値算出手段２０５は、白データ記憶手段２０２に記憶されている前ラインの白データから、画素毎にノイズ判定値を算出する。例えば、レジスタ設定の所定値を減算する。入力データ判定手段２０６では、ノイズ判定値と入力データを比較して入力データが正常／異常の判定を行なう。この方法の一例としては、入力データがノイズ判定値より小さい時に異常と判定する。これにより、S/N の向上と、必要なメモリ量を減らすことが可能となる。【選択図】図２
2005094214.tif 000002
【特許請求の範囲】
【請求項１】
原稿面を光学的に走査し、一次元ラインセンサによる複数ラインの基準白板読取り時に入力データに基づきシェーディング補正データを取得し、前記ラインセンサによる原稿画像の読取り時に前記シェーディング補正データにより入力データを補正する画像読取り装置において、
前記基準白板を読取り、各画素の白データの加算値を記憶する白加算データ記憶手段と、
各画素の白データを記憶する白データ記憶手段と、
前記白データ記憶手段に記憶された前ラインの白データから各画素の入力データ判定値を算出する判定値算出手段と、
前記入力データ判定値と入力データとを比較して入力データが正常データか否かを判定する入力データ判定手段と、
前記入力データ判定手段の判定結果により記憶された白データまたは入力データを選択して、記憶された白データと重加算平均を行なう重加算平均手段と、
前記重加算平均の結果を記憶する白データ記憶手段と、
前記入力データ判定手段の判定結果により記憶された白データまたは入力データを選択する加算データ選択手段と、
前記加算データ選択手段で選択されたデータを記憶された白加算データに加算する加算データ算出手段と、
前記加算した加算データ算出結果を記憶する白加算データ記憶手段と、
前記記憶された白加算データを該加算を行なったライン数で除算して平均値を算出する平均値算出手段と、
前記平均値の算出結果を記憶するシェーディング補正データ記憶手段と、
前記記憶されたシェーディング補正データに基づき前記入力データをシェーディング補正するシェーディング補正手段とを持ち、
前記シェーディング補正データを作成するために、白データと白加算データとを記憶し、該記憶された白データを基に前記入力データの異常を判定し、該判定結果により前記加算するデータを選択して白加算データを作成し、基準白板領域の読取り終了で白加算データを加算したライン数で除算してシェーディングデータを作成することを特徴とする画像読取り装置。
【請求項２】
原稿面を光学的に走査し、一次元ラインセンサによる複数ラインの基準白板読取り時に入力データに基づきシェーディング補正データを取得し、前記ラインセンサによる原稿画像の読取り時に前記シェーディング補正データにより入力データを補正する画像読取り装置のシェーディング補正方法において、
前記基準白板を読取り各画素の白データの加算値を記憶する白加算データ記憶ステップと、
各画素の白データを記憶する白データ記憶ステップと、
前記白データ記憶ステップにより記憶された前ラインの白データから各画素の入力データ判定値を算出する判定値算出ステップと、
前記入力データ判定値と入力データとを比較して入力データが正常データか否かを判定する入力データ判定ステップと、
前記入力データ判定ステップの判定結果により記憶された白データまたは入力データを選択して、記憶された白データと重加算平均を行なう重加算平均ステップと、
前記重加算平均の結果を記憶する白データ記憶ステップと、
前記入力データ判定ステップの判定結果により記憶された白データまたは入力データを選択する加算データ選択ステップと、
前記加算データ選択ステップで選択されたデータを記憶された白加算データに加算する加算データ算出ステップと、
前記加算した加算データ算出結果を記憶する白加算データ記憶ステップと、
前記記憶された白加算データを該加算を行なったライン数で除算して平均値を算出する平均値算出ステップと、
前記平均値の算出結果を記憶するシェーディング補正データ記憶ステップと、
前記記憶されたシェーディング補正データに基づき前記入力データをシェーディング補正するシェーディング補正ステップとを持ち、
前記シェーディング補正データを作成するために、白データと白加算データとを記憶し、該記憶された白データを基に前記入力データの異常を判定し、該判定結果により前記加算するデータを選択して白加算データを作成し、基準白板領域の読取り終了で白加算データを加算したライン数で除算してシェーディングデータを作成することを特徴とする画像読取り装置のシェーディング補正方法。
【請求項３】
請求項２に記載の画像読取り装置のシェーディング補正方法において、白加算データ記憶ステップと、白データ記憶ステップで用いるのメモリは、画像処理部（ＭＴＦ補正フィルター部など）のメモリやシェーディング補正データ記憶ステップで用いるメモリと共用し、シェーディングデータ作成時に、白加算データ記憶ステップおよび白データ記憶ステップとして使用することを特徴とする画像読取り装置のシェーディング補正方法。
【請求項４】
請求項２または請求項３に記載の画像読取り装置のシェーディング補正方法において、加算データの加算開始を前記重加算平均による白データ記憶開始のラインより所定ライン数遅らせることを特徴とする画像読取り装置のシェーディング補正方法。
【請求項５】
請求項２から請求項４の何れかに記載の画像読取り装置のシェーディング補正方法であり、白加算データの加算開始から、所定ライン後からは重加算平均ステップの算出結果に換えて、平均値算出ステップの算出結果を白データ記憶ステップにおいて記憶することを特徴とする画像読取り装置のシェーディング補正方法。
【請求項６】
請求項２から請求項５の何れかに記載の画像読取り装置のシェーディング補正方法であり、判定値算出ステップでは白データ記憶値から所定値を減算した値を判定値とし、入力データ判定ステップでは入力データが減算値より小さい（黒データ側）ときに異常と判定することを特徴とする画像読取り装置のシェーディング補正方法。
【請求項７】
請求項２から請求項６の何れかに記載の画像読取り装置のシェーディング補正方法であり、前記判定値算出ステップでは白データ記憶値に所定の比率（１以下）を乗算した値を判定値とし、入力データ判定ステップでは入力データが減算値より小さい（黒データ側）ときに異常と判定することを特徴とする画像読取り装置のシェーディング補正方法。
【請求項８】
請求項２から請求項７の何れかに記載の画像読取り装置のシェーディング補正方法であり、前記白データ記憶値に換えて、対象画素から前後所定距離離れた白データ記憶値の平均値、または大きい方の値、あるいは小さい方の値とすることを特徴とする画像読取り装置のシェーディング補正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルコピー、ファクシミリ、スキャナ等に用いられる画像読取り装置および同装置のシェーディング補正方法に関する。
特に、原稿面を光学的に走査し、一次元ラインセンサによって画像読取りを行う画像読取り装置および同装置のシェーディング補正方法であって、読取りデータのばらつき等のシェーディング特性をより厳格に補正する画像読取り装置および同装置のシェーディング補正方法に関する。
【背景技術】
【０００２】
一般に、デジタルコピー、ファクシミリ、スキャナ等の画像読取り装置では、イメージセンサで原稿を読取る場合、イメージセンサを構成する複数の画素（光電変換素子）の感度ばらつきや、レンズ系による収束差、あるいは原稿を照明する光源の照度むら等のために、同一色や同一濃度の原稿を読取った場合でも、その出力レベルにばらつきが生じて均一な読取りレベルとはならない。
このような各画素の読取りレベルばらつきを電気的に補正するために、シェーディング補正が行なわれる。シェーディング補正の方法としては、以下のような方法が広く知られている。
【０００３】
本願発明にも適用する図１を流用して、以下に説明する。図１において、原稿搭載部の近傍に配置された基準白板（１０１）を実際の原稿読取り処理に先立って照明し、その反射光を読取って各画素のシェーディング補正データとして記憶する。原稿読取りの際は、記憶したシェーディング補正データを基に同一色や同一濃度原稿を読取った時に各画素のデータレベルが同一レベルになるように、読取った各画素の画像データに対して以下のような補正を行なう。
【０００４】
Dsh(I) = 255×D(I)／Dw(I)      (8bit読取り、I：主走査画素No.)
D(I)：読取りデータ、Dw(I)：シェーディング補正データ、Dsh(I)：シェーディング補正後データ(出力画像データ)
【０００５】
上記シェーディング補正を精度良く行なうためには、基準白板を読取って得るシェーディング補正データを、真のレベルに対してノイズが少ないものにしなければならない。例えば、シェーディング補正データのノイズが大きい場合、そのシェーディング補正データにより補正される読取り画像データは、シェーディング補正データのノイズの影響を受けた出力画像データとなってしまう。
【０００６】
このような不具合を解決するために従来は、基準白板（１０１）の複数ラインのデータを基にシェーディング補正データを生成することで、ノイズの影響を最小限に抑える構成をとっている（参照；特許文献１、特許文献２）。基準白板の複数ラインのデータを基にシェーディング補正データを生成する方法は、上記特許文献１等にあるように、複数ラインのデータを単純平均してシェーディング補正データを作成する方法や、複数ラインのデータを重み付け平均（以後、重加算平均とする）でシェーディング補正データを作成する方法が知られている。
【０００７】
単純平均による作成：
Dw(I) = [D(I,1)＋D(I,2)＋ … ＋D(I,N)]／N
( I：主走査画素No. 、N：ライン)
Nライン目までの加算データを作り、それを加算したライン数Nで除算する。
【０００８】
重加算平均による作成：
Dw(I,1) = [D(I,1)×(K-1)]／K                     ：1ライン目
Dw(I,n) = [D(I,n)＋(M-1)×Dw(I,(n-1))]／M        ：2ライン目以降
(K,M：重加算係数、n：ライン)
Nライン目まで重加算する。
【０００９】
単純平均による作成と重加算平均による作成であるが、単純平均は加算データを作成するため多くのメモリを必要とする。重加算平均はメモリが少なくてすむが、最終ラインのノイズがDwのS/N に大きく影響してしまうので、DwのS/N からは単純平均の方が優れている。
また、基準白板の読取りデータは、単にＣＣＤのランダムノイズだけでなく、ゴミなどの影響で局所的に黒側に大きくレベルが落ち込む場合がある。このゴミの影響を受けた読取りデータを基にシェーディング補正データを作成すると、シェーディング補正データがノイズの大きいものとなってしまう。このため、このゴミの影響を受けた読取りデータを排除して、シェーディング補正データを作成することが必要である。そのため、重加算による方法では、読取りデータが前ラインまでのDwより所定の値以下だった場合、ゴミの影響を受けたデータとして前ラインまでのDwを、そのまま本ラインのDwとして、ゴミの影響を受けたデータを排除してシェーディング補正データを作成する。なお、シェーディング補正に関連する文献として、特許文献３から５がある。
【特許文献１】特開平０５−１１０８４８号公報
【特許文献２】特開平１１−２８９４３２号公報
【特許文献３】特開２００２−３００３９３号公報
【特許文献４】特開２００２−３００３９２号公報
【特許文献５】特開平１１−１０３３９０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
解決しようとする問題点は、単純平均では、メモリに保存しているデータが加算値であり、ゴミの影響を受けたデータを排除する適切な基準がないことである。このため、基準白板にゴミが乗っている場合には、シェーディング補正データのS/N が悪くなり、結局、単純平均、重加算平均のどちらの方法が優れているとも言えないこととなる。
【課題を解決するための手段】
【００１１】
本発明は、上記の問題点を鑑みてなされたものであり、請求項１に記載の発明は、原稿面を光学的に走査し、一次元ラインセンサによる複数ラインの基準白板読取り時に入力データに基づきシェーディング補正データを取得し、前記ラインセンサによる原稿画像の読取り時に前記シェーディング補正データにより入力データを補正する画像読取り装置において、基準白板を読取り、各画素の白データの加算値を記憶する白加算データ記憶手段、各画素の白データを記憶する白データ記憶手段、白データ記憶手段に記憶された前ラインの白データから各画素の入力データ判定値を算出する判定値算出手段、入力データ判定値と入力データを比較して入力データが正常データかどうかを判定する入力データ判定手段、入力データ判定手段の判定結果により記憶された白データまたは入力データを選択して、記憶された白データと重加算平均を行なう重加算平均手段、重加算平均結果を記憶する白データ記憶手段、また、入力データ判定手段の判定結果により記憶された白データまたは入力データを選択する加算データ選択手段、加算データ選択手段で選択されたデータを記憶された白加算データに加算する加算データ算出手段、加算データ算出結果を記憶する白加算データ記憶手段、記憶された白加算データを加算を行なったライン数で除算して平均値を算出する平均値算出手段、平均値算出結果を記憶するシェーディング補正データ記憶手段、記憶されたシェーディング補正データに基づき、入力データをシェーディング補正するシェーディング補正手段を持ち、シェーディング補正データを作成するために、白データと白加算データを記憶し、記憶された白データを基に入力データの異常を判定し、判定結果により加算するデータを選択して白加算データを作成し、基準白板領域の読取り終了で白加算データを加算したライン数で除算してシェーディングデータを作成することを特徴とする。
【００１２】
請求項２に記載の発明の画像読取り装置のシェーディング補正方法は、原稿面を光学的に走査し、一次元ラインセンサによる複数ラインの基準白板読取り時に入力データに基づきシェーディング補正データを取得し、ラインセンサによる原稿画像の読取り時にシェーディング補正データにより入力データを補正する画像読取り装置のシェーディング補正方法において、基準白板を読取り各画素の白データの加算値を記憶する白加算データ記憶ステップと、各画素の白データを記憶する白データ記憶ステップと、白データ記憶ステップにより記憶された前ラインの白データから各画素の入力データ判定値を算出する判定値算出ステップと、入力データ判定値と入力データとを比較して入力データが正常データか否かを判定する入力データ判定ステップと、入力データ判定ステップの判定結果により記憶された白データまたは入力データを選択して、記憶された白データと重加算平均を行なう重加算平均ステップと、重加算平均の結果を記憶する白データ記憶ステップと、入力データ判定ステップの判定結果により記憶された白データまたは入力データを選択する加算データ選択ステップと、加算データ選択ステップで選択されたデータを記憶された白加算データに加算する加算データ算出ステップと、加算した加算データ算出結果を記憶する白加算データ記憶ステップと、記憶された白加算データを該加算を行なったライン数で除算して平均値を算出する平均値算出ステップと、平均値の算出結果を記憶するシェーディング補正データ記憶ステップと、記憶されたシェーディング補正データに基づき入力データをシェーディング補正するシェーディング補正ステップとを持ち、シェーディング補正データを作成するために、白データと白加算データとを記憶し、該記憶された白データを基に入力データの異常を判定し、該判定結果により加算するデータを選択して白加算データを作成し、基準白板領域の読取り終了で白加算データを加算したライン数で除算してシェーディングデータを作成することを特徴とする。
【００１３】
請求項３の発明の画像読取り装置のシェーディング補正方法は、請求項２に記載の同方法において、白加算データ記憶ステップと、白データ記憶ステップで用いるメモリは、画像処理部（ＭＴＦ補正フィルター部など）のメモリやシェーディング補正データ記憶ステップで用いるメモリと共用し、シェーディングデータ作成時に、白加算データ記憶ステップおよび白データ記憶ステップとして使用することを特徴とする。
【００１４】
請求項４の発明の画像読取り装置のシェーディング補正方法は、請求項２または請求項３に記載の同方法において、加算データの加算開始を重加算平均による白データ記憶開始のラインより所定ライン数遅らせることを特徴とする。
【００１５】
請求項５の発明の画像読取り装置のシェーディング補正方法は、請求項２から請求項４の何れかに記載の同方法であり、白加算データの加算開始から、所定ライン後からは重加算平均ステップの算出結果に換えて、平均値算出ステップの算出結果を白データ記憶ステップにおいて記憶することを特徴とする。
【００１６】
請求項６の発明の画像読取り装置のシェーディング補正方法は、請求項２から請求項５の何れかに記載の画像読取り装置のシェーディング補正方法であり、判定値算出ステップでは白データ記憶値から所定値を減算した値を判定値とし、入力データ判定ステップでは入力データが減算値より小さい（黒データ側）ときに異常と判定することを特徴とする。
【００１７】
請求項７の発明の画像読取り装置のシェーディング補正方法は、請求項２から請求項６の何れかに記載の画像読取り装置のシェーディング補正方法であり、判定値算出ステップでは白データ記憶値に所定の比率（１以下）を乗算した値を判定値とし、入力データ判定ステップでは入力データが減算値より小さい（黒データ側）ときに異常と判定することを特徴とする。
【００１８】
請求項８の発明の画像読取り装置のシェーディング補正方法は、請求項２から請求項７の何れかに記載の画像読取り装置のシェーディング補正方法であり、前記白データ記憶値に換えて、対象画素から前後所定距離離れた白データ記憶値の平均値、または大きい方の値、あるいは小さい方の値とすることを特徴とする。
【発明の効果】
【００１９】
請求項１の発明の画像読取り装置によれば、S/N の良いシェーディング補正データを作成することが可能となる。
【００２０】
請求項２の発明の画像読取り装置のシェーディング補正方法によれば、必要なメモリ量を減らす、あるいはメモリ量を増やさずにS/N の良いシェーディング補正データを作成することができる。
請求項３の発明は、請求項２のシェーディング補正方法であり、加算データの加算開始を重加算手段による白データ記憶開始のラインより所定ライン数遅らせることにより、重加算平均による白データ記憶手段のデータで安定したノイズ除去が可能となってから加算データの加算を開始し、よりS/N の良いシェーディング補正データを求めることが可能となる。
【００２１】
請求項４の発明では、よりS/N の良いシェーディング補正データを作成し、請求項５の発明では入力データがゴミの影響を受けたものかどうかを判定して、請求項６の発明では入力データがゴミの影響を受けたものかどうかを判定し、請求項７の発明では白データ記憶値に換えて、対象画素から前後所定距離離れた白データ記憶値の平均値、または大きい方の値、あるいは小さい方の値とし、ノイズ除去を行なう。これらの手順によりノイズ除去を行なうことでノイズ除去が実行され、よりS/N の良いシェーディング補正データを作成することが可能となる。
【発明を実施するための最良の形態】
【００２２】
添付図面を参照して本発明による画像読取り装置および同装置のシェーディング補正方法の実施の形態を詳細に説明する。図１、図２および図３を参照すると、本発明の画像読取り装置および同装置のシェーディング補正方法の一実施形態が示されている。
【００２３】
図１は、本発明の実施形態に係る画像読取り装置の構成例を示す。
原稿を搭載するコンタクトガラス（１０５）、シェーディングデータ生成用の基準白板（１０１）、ランプ（１０２）および第1ミラーが搭載される第1キャリッジ（１０３）、第２・第３ミラーが搭載される第２キャリッジ（１０４）、ＣＣＤイメージセンサ上に縮小結像させるレンズユニット（１０６）、ＣＣＤイメージセンサを搭載したＳＢＵ（１０７）、第１・第２キャリッジを駆動するスキャナモータ（１０８）から構成される。
上記の構成において、コンタクトガラス（１０５）上に原稿を搭載し、ランプ（１０２）を点灯し、第１・第２キャリッジをスキャナモータ（１０８）により右方向に移動走査して原稿を読取る。
【００２４】
図２は、本発明のシェーディング補正データ生成部の第１の構成例である。本図２を基に、本発明の構成内容を以下に説明する。
図２に示したシェーディング補正データ生成部は、白加算データ記憶手段２０１、白データ記憶手段２０２、シェーディング補正データ記憶手段２０３、平均値算出手段２０４、判定値算出手段２０５、入力データ判定手段２０６、重加算平均手段２０７、加算データ選択手段２０８、加算データ算出手段２０９、シェーディング補正手段２１０、の各構成部を有して構成される。
【実施例１】
【００２５】
実施例１を図１に示す。これらの構成内容を以下に詳述する。
基準白板を読取り、シェーディング補正データ作成の第１ラインでは、入力データ判定手段（２０５）は強制的に正常データと判定する。重加算平均手段（２０７）では以下の演算を行ない、結果を白データ記憶手段（２０２）に保存する。
Ds(I,1) = [D(I,1)×(K-1)]／K        ：1ライン目
K：重加算係数、I：主走査画素No. 、D：入力データ、Ds：白データ
【００２６】
加算データ選択手段（２０８）は、正常データ判定で入力データ、異常データ判定で白データ記憶手段（２０２）の値を、出力する。加算データ算出手段（２０９）は、強制的に白加算データ記憶手段（２０１）からのデータを“０”（黒データ）として以下の演算を行ない、結果を白加算データ記憶手段（２０１）に保存する。
Dw(I,1) = [D(I,1)＋Dw(I,0)]         ：1ライン目
【００２７】
シェーディング補正データ作成の第２ライン目からは、判定値算出手段（２０５）は、白データ記憶手段（２０２）に記憶されている前ラインの白データから、画素毎にノイズ判定値を算出する（この方法の一例としては、レジスタ設定の所定値を減算する）。
入力データ判定手段（２０６）では、ノイズ判定値と入力データを比較して入力データが正常／異常の判定を行なう（この方法の一例としては入力データがノイズ判定値より小さい時に異常と判定する）。
重加算平均手段（２０７）では、以下の演算を行ない、結果を白データ記憶手段（２０２）に保存する。
【００２８】
入力データ異常時：
Ds(I,n) = Ds(I,(n-1))
入力データ正常時：
Ds(I,n) = [D(I,n)＋(M-1)×Ds(I,(n-1))]／M
n：ライン、M：重加算係数
（尚、重加算係数は所定ライン数で切替えるようにしても良い。）
【００２９】
加算データ算出手段（２０９）は、レジスタ設定の所定ラインまでは強制的に白加算データ記憶手段（２０１）からのデータを“０”（黒データ）として以下の演算を行ない、結果を白加算データ記憶手段（２０１）に保存する。
【００３０】
入力データ異常時：
Dw(I,n) = [Ds(I,(n-1))＋Dw(I,(n-1))]
入力データ正常時：
Dw(I,n) = [D(I,n)＋Dw(I,(n-1))]
なお、入力データ正常／異常の判定で加算データ選択手段（２０８）からD(I,n)or Ds(I,(n-1))が選択されて送られているので、加算データ算出手段（２０９）での算出式は同一となる。
【００３１】
加算データ算出手段（２０９）でレジスタ設定の所定ラインまで強制的に白加算データ記憶手段（２０１）からのデータを“０”とするのは、基準白板の読取り開始ラインにゴミがあった時に、そのデータが白加算データに含まれるのを避けるため、所定ラインの間、重加算により白データを作成して、ゴミの影響が少ない白データとしてから強制“０”を解除して白加算データの加算を開始する。
【００３２】
上記から、基準白板領域の読取り終了で白加算データ記憶手段（２０１）にゴミ除去された白加算データが記憶されている。基準白板読取が終了した次のラインで、白加算データ記憶手段（２０１）の値を平均値算出手段（２０４）で加算したライン数で除算して、結果をシェーディング補正データ記憶手段（２０３）に記憶する。このことで、S/N の良いシェーディング補正データを作成するものである。なお、シェーディング補正データ記憶手段（２０３）に保存されたデータが、シェーディング補正データである。
原稿読取り時は、シェーディング補正手段（２１０）により入力データをシェーディング補正手段（２０３）のデータを基にシェーディング補正して、シェーディング補正後データを出力する。
【実施例２】
【００３３】
実施例２を図１に示す。これらの構成内容を以下に詳述する。
実施例２の画像読取り装置は、基準白板の読取り時は、白データ記憶手段（２０２）と白加算データ記憶手段（２０１）のメモリを必要とする。
基準白板領域以外（原稿読取領域を含む）では、シェーデンング補正データ記憶手段（２０３）のメモリがあれば良い。メモリ量としては、白データ記憶手段（２０２）＋白加算データ記憶手段（２０１）のメモリ量は、シェーディング補正デーダ記憶手段（２０３）のメモリ量よりも大きなものである。
一方、この後段の画像処理部（例えばＭＴＦ補正フィルター部など）において、基準白板領域では画像処理のメモリを必要としない。このため、基準白板領域では、白データ記憶手段（２０２）＋白加算データ記憶手段（２０１）のメモリとして、シェーデンング補正データ記憶手段（２０３）のメモリや後段の画像処理部のメモリを使用し、必要なメモリ量を減らす、あるいはメモリ量を増やさずにS/N の良いシェーディング補正データを作成する。
【実施例３】
【００３４】
実施例３の画像読取り装置を図２に示す。本図２は、本発明のシェーディング補正データ生成部の第２の構成例である。
実施例３の画像読取り装置は、白加算データ記憶手段（２０１）への有効な白加算データの加算を開始した所定ライン後から、平均値算出手段（２０４）で白加算データ記憶手段（２０１）の白加算データを加算したライン数で除算し、白データ記憶手段（２０３）に記憶するデータを重加算平均手段（２０７）の出力データに換えて、平均値算出手段（２０４）の出力データとするものである。それによりノイズ除去判定の基準データに、よりS/N の良いデータを用いることで、よりS/N の良いシェーディング補正データを作成するものである。
【００３５】
（応用例１）
応用例１の画像読取り装置は、上記実施例１〜３において、図２、図３の判定値算出手段（２０５）での判定値算出方法が、白データ記憶手段の値から所定値（固定値あるいはレジスタによる設定値）を減算した値を判定値とし、入力データ判定手段では入力データが減算値より小さい（黒データ側）ときに異常と判定することで、入力データがゴミの影響を受けたものかどうかを判定し、ノイズ除去を行なうことでよりS/N の良いシェーディング補正データを作成するものである。
【００３６】
（応用例２）
応用例２の画像読取り装置は、上記実施例１〜３において、図２、図３の判定値算出手段（２０５）での判定値算出方法が、白データ記憶手段の値に“所定の比率”を乗算した値を判定値とし、入力データ判定手段では入力データが減算値より小さい（黒データ側である）時に異常と判定することで、入力データがゴミの影響を受けたものかどうかを判定し、ノイズ除去を行なうことでよりS/N の良いシェーディング補正データを作成するものである。なお、上記の「所定の比率」とは、１以下であり、固定値あるいはレジスタ設定値とするとよい。
【００３７】
（応用例３）
応用例３の画像読取り装置は、上記実施例１〜３において、白データ記憶値に換えて、対象画素から前後所定距離離れた白データ記憶値の平均値、または大きい方の値、あるいは小さい方の値とし、ノイズ除去を行なうことでよりS/N の良いシェーディング補正データを作成するものである。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施形態に係る画像読取り装置の構成例を示す図である。
【図２】本発明のシェーディング補正データ生成部の第１の構成例を示す図である。
【図３】本発明のシェーディング補正データ生成部の第２の構成例を示す図である。
【符号の説明】
【００３９】
１０１    基準白板
１０２    ランプ
１０３    第１キャリッジ
１０４    第２キャリッジ
１０５    コンタクトガラス
１０６    レンズユニット
１０７    ＳＢＵ
１０８    スキャナモータ
２０１    白加算データ記憶手段
２０２    白データ記憶手段
２０３    シェーディング補正データ記憶手段
２０４    平均値算出手段
２０５    判定値算出手段
２０６    入力データ判定手段
２０７    重加算平均手段
２０８    加算データ選択手段
２０９    加算データ算出手段
２１０    シェーディング補正手段
【図１】
2005094214.tif 000003
【図２】
2005094214.tif 000004
【図３】
2005094214.tif 000005