(57)【要約】【課題】  より短時間に基準白板に付着したゴミ等を検知し、基準白板に付着したゴミ等に起因する画像不良を低減させることができる画像読取装置を提供する。【解決手段】  ラインセンサ１０８、基準白板１１１、シェーディング補正係数生成手段、シェーディング補正手段、特異点検知部４１０、シェーディング補正係数を補正する補正係数算出部４１４を有し、シェーディング補正手段が基準白板読み取りデータに対して所定のシェーディング補正係数を用いてシェーディング補正を行い、シェーディング補正係数生成手段がこのデータからシェーディング補正係数を生成し、特異点検知部４１０がこのデータから基準白板上の特異点を検知し、その結果から補正係数算出部４１４が特異点に対応するシェーディング補正係数を補正し、シェーディング補正手段がこの補正されたシェーディング補正係数を用いて原稿の読み取りデータのシェーディング補正を行う画像読取装置。【選択図】        図４
2007158502.tif 000002
【特許請求の範囲】
【請求項１】
画像を読み取る読み取り手段と、
濃度基準部材と、
前記読み取り手段で読み取った前記濃度基準部材の読み取りデータに基づいてシェーディング補正係数を生成するシェーディング補正係数生成手段と、
前記読み取り手段の読み取った読み取りデータに対して前記シェーディング補正係数を用いてシェ−ディング補正を行うシェーディング補正手段とを有する画像読取装置において、
前記濃度基準部材上の特異点を検知する特異点検知手段と、
前記特異点検知手段の検知結果に基づいて、前記シェーディング補正係数のうち、前記特異点に対応するシェーディング補正係数を補正する補正手段とを有し、
前記シェーディング補正手段が、前記濃度基準部材の読み取りデータに対して予め用意されたシェーディング補正係数を用いてシェーディング補正を行い、
前記シェーディング補正係数生成手段が、前記予め用意されたシェーディング補正係数を用いてシェーディング補正が行われた濃度基準部材の読み取りデータからシェーディング補正係数を生成し、
前記特異点検知手段が、前記予め用意されたシェーディング補正係数を用いてシェーディング補正が行われた濃度基準部材の読み取りデータから前記濃度基準部材上の特異点を検知し、
その結果に基づいて、前記補正手段が濃度基準部材上の特異点に対応するシェーディング補正係数を補正し、
前記シェーディング補正手段が、補正されたシェーディング補正係数を用いて、原稿の読み取りデータのシェーディング補正を行うことを特徴とする画像読取装置。
【請求項２】
請求項１記載の画像読取装置において、
前記予め用意されたシェーディング補正係数が、前ページの原稿の読み取りに使用したシェーディング補正係数であることを特徴とする画像読取装置。
【請求項３】
請求項１記載の画像読取装置において、
前記予め用意されたシェーディング補正係数が、前の読み取りジョブにおける最終原稿の読み取りに使用したシェーディング補正係数であることを特徴とする画像読取装置。
【請求項４】
請求項１または２記載の画像読取装置において、
前記シェーディング補正手段が、読み取りジョブ開始直後の最初の前記濃度基準部材の読み取りデータに対するシェーディング補正においては、移動シェーディングにより生成されたシェーディング補正係数を用いてシェーディング補正を行うことを特徴とする画像読取装置。
【請求項５】
請求項１または３記載の画像読取装置において、
前記シェーディング補正手段が、画像読取装置起動直後の読み取りジョブにおける最初の前記濃度基準部材の読取データに対するシェーディング補正においては、画像読取装置起動直後に移動シェーディングにより生成されたシェーディング補正係数を用いてシェーディング補正を行うことを特徴とする画像読取装置。
【請求項６】
画像を読み取る読み取り手段と、濃度基準部材と、前記読み取り手段で読み取った前記濃度基準部材の読み取りデータに基づいてシェーディング補正係数を生成するシェーディング補正係数生成手段と、読み取り手段の読み取った読み取りデータに対して前記シェーディング補正係数を用いてシェ−ディング補正を行うシェーディング補正手段と、前記濃度基準部材上の特異点を検知する特異点検知手段と、前記特異点検知手段の検知結果に基づいて、前記シェーディング補正係数のうち、前記特異点に対応するシェーディング補正係数を補正する補正手段とを有する画像読取装置の制御方法であって、
前記シェーディング補正手段が、前記濃度基準部材の読み取りデータに対して予め用意されたシェーディング補正係数を用いてシェーディング補正を行い、前記シェーディング補正係数生成手段が、前記予め用意されたシェーディング補正係数を用いてシェーディング補正が行われた濃度基準部材の読み取りデータに基づいてシェーディング補正係数を生成し、前記特異点検知手段が、前記予め用意されたシェーディング補正係数を用いてシェーディング補正が行われた濃度基準部材の読み取りデータから前記濃度基準部材上の特異点を検知し、その結果に基づいて、前記補正手段が濃度基準部材上の特異点に対応するシェーディング補正係数を補正し、前記シェーディング補正手段が、補正されたシェーディング補正係数を用いて、原稿の読み取りデータのシェーディング補正を行うように制御することを特徴とする画像読取装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿画像を読み取る画像読取装置および画像読取装置の制御方法に関するものである。
【背景技術】
【０００２】
従来画像読取装置においては、光学系や照明系の特性、ラインセンサの画素毎の感度ばらつきを補正するためにシェーディング補正を行うのが一般的である。
【０００３】
従来の画像読取装置の構成およびシェーディング補正動作について説明する。
【０００４】
図１は画像読取装置１００の概略構成図である。
【０００５】
図１において、原稿台ガラス１０１に載置された原稿は、原稿照明ランプ１０２、反射笠１０３により照明される。原稿からの反射光は、第１ミラー１０４、第２ミラー１０５、第３ミラー１０６、光学レンズ１０７を介して読み取り手段としてのラインセンサ１０８上に結像され、電気信号に変換される。ここで、ランプ１０２、反射笠１０３および第１ミラー１０４から構成される部品群を第１ミラーユニット１０９と呼ぶ。また、第２ミラー１０５および第３ミラー１０６から構成される部品群を第２ミラーユニット１１０と呼ぶ。
【０００６】
原稿読み取りは、図示しない光学モータの駆動により、第１ミラーユニット１０９および第２ミラーユニット１１０が図中矢印Ａ、Ｂ方向に移動することで行われる。このとき、第２ミラーユニット１１０の移動速度は第１ミラーユニット１０９の速度の１／２である。
【０００７】
１１１は濃度基準部材であり、シェーディング補正を行う際に読み取るもので、一般的には白色板である（以降、１１１を基準白板という）。１１２は原稿搬送装置である。１１３は原稿トレイであり、原稿トレイ１１３上には原稿が置かれたことを検出する原稿センサ１１４が設置されている。原稿センサ１１４により原稿が原稿トレイ１１３に置かれたことが検出され、ユーザによりスタートキーが押下されると原稿の搬送が開始される。
【０００８】
１１５は給紙ローラ、１１６は分離搬送ローラである。給紙ローラ１１５は原稿トレイ１１３の上方に配置されており、分離搬送ローラ１１６の回転駆動に連れて回転し、原稿を給紙するようになっている。給紙ローラ１１５は通常、ホームポジションである上方（図中実線位置）に待避した位置をとり、原稿セット作業を阻害しないようにしている。給紙動作が開始されると図中点線位置に下降して原稿の上面に当接する。分離搬送ローラ１１６は図示しないアームにて軸支されており、アームを揺動して給紙ローラ１１５を上下に動かせるようになっている。
【０００９】
１１７は分離パッドである。分離パッド１１７は分離搬送ローラ１１６の対向側に配置され、分離搬送ローラ１１６側に圧を加えている。分離パッド１１７は、分離搬送ローラ１１６より摩擦が若干小さいゴム材料等で形成される。したがって、給紙ローラ１１５にて給紙される原稿束は、分離パッド１１７により一枚毎にさばかれ、分離搬送ローラ１１６で給紙されるようになっている。
【００１０】
１１８はレジストローラ、１１９はレジスト従動ローラである。レジストローラ１１８およびレジスト従動ローラ１１９は給紙された原稿の先端をそろえるレジスト手段である。静止したレジストローラ１１８およびレジスト従動ローラ１１９のニップ部に向けて原稿先端を突き当て、原稿にループを生じさせて先端をそろえている。
【００１１】
１２０は搬送ベルト駆動ローラ、１２１は搬送ベルト従動ローラ、１２２は搬送ベルトである。原稿は搬送ベルト駆動ローラ１２０，搬送ベルト従動ローラ１２１により駆動される搬送ベルト１２２により原稿台ガラス１０１上に搬送され、原稿の読み取りが行われる。原稿の読み取りが終了すると、原稿は排紙トレイ１２３に排紙される。
【００１２】
画像読取装置１００は、原稿を搬送しながら読み取りを行う流し読みと、搬送された原稿を一旦原稿台ガラス１０１に載置し、その後読み取りを行う原稿固定読みの２つの方式の画像読み取りが可能である。
【００１３】
図２はシェーディング補正について説明する図である。
【００１４】
図２において点線で挟まれた区間は、ラインセンサ１０８の有効画像領域である。波形（ａ）は基準白板１１１をラインセンサ１０８で読み取ったデータのシェーディング補正前の波形であり、不均一な特性であることが分かる。一方、波形（ｂ）は読み取ったデータのシェーディング補正後の波形である。シェーディング補正を行うことによって波形（ａ）がほぼ均一な特性に補正されることが分かる。
【００１５】
波形（ａ）の不均一な特性の原因としては、一般的に次の３点が上げられる。
【００１６】
１．ラインセンサ１０８の画素毎の感度ばらつき
２．原稿照明ランプ１０２の配光
３．光学レンズ１０７の端部光量劣化
【００１７】
以上説明した画像読取装置１００における画像読み取り動作およびシェーディング補正動作を説明する。
【００１８】
まず、不図示の光学モータによって第１ミラーユニット１０９、第２ミラーユニット１１０が基準白板１１１下に移動される。そして、基準白板１１１下において、原稿照明ランプ１０２を消灯した状態で黒シェーディング補正が行われる。続いて、原稿照明ランプ１０２を点灯した状態で基準白板１１１が読み取られ、その読み取りデータから白シェーディング補正が行われる。
【００１９】
シェーディング補正完了後、原稿照明ランプ１０２を点灯したまま、光学モータによって第１ミラーユニット１０９、第２ミラーユニット１１０が矢印Ａ方向に移動走査され、原稿ガラス１０１上の原稿画像の読み取りが行われる。
【００２０】
以上の動作において、基準白板１１１にゴミの付着、あるいは汚れ、キズ等があった場合には、シェーディング補正を行った結果、読み取った原稿画像にいわゆるスジが発生し、画質劣化を引き起こすことがあった。すなわち、基準白板１１１１上のゴミ等のある部分は、周囲の濃度に対して特異な濃度となる（以下、特異点と呼ぶ）。したがって、特異点については、それ以外の場所と異なる濃度基準でシェーディング補正が行われてしまい、その結果、読み取った原稿画像の画質劣化が引き起こされてしまう。
【００２１】
図３は原稿画像の画質劣化の一例を示す図である。付着したゴミ、汚れあるいはキズ等によって基準白板１１１が暗く読み取られた部分（特異点）が、副走査方向の白スジとなって画質劣化を引き起こしていることが分かる。
【００２２】
特に、最近の画像読取装置においては、画像読み取り動作の高速化、高画質化を実現するために、ＩＣ等の電気部品の動作速度の上昇が著しい。また、高照度ランプやそれを点灯させるためのインバータ回路の温度上昇が大きくなっている。そのため、ファンによる冷却を行うことが多い。この場合、ファンによるエア吸引により画像読取装置内に気流が生じ、機内に存在するほこり等のゴミが舞い上げられて基準白板に付着し、画像劣化を引き起こし易い。
【００２３】
このような基準白板１１１上の特異点による画質劣化を改善するものとして、次の画像読取装置が提案されている。すなわち、まず基準白板１１１の第１の位置でシェーディング補正係数を求める。続いて基準白板１１１の第２の位置において、第１の位置で算出したシェーディング補正係数を使用して基準白板１１１を読み取る。その結果から特異点を検知し、対応する画素のシェーディング補正係数を補正することで画質劣化を改善する（例えば、特許文献１参照）。
【特許文献１】特開２００３−０３２４５２号公報
【発明の開示】
【発明が解決しようとする課題】
【００２４】
従来技術に係る画像読取装置によれば、基準白板１１１上の特異点を検知することは可能である。しかしながら、以下の問題があった。すなわち、画像読み取りに際し、通常はシェーディング補正係数を生成するために基準白板１１１を１ヵ所だけ読み取ればいい。ところが、従来技術に係る画像読取装置においては、特異点検知のために第１の位置と第２の位置の２ヶ所で基準白板１１１の読み取りを行わねばならない。そのため、原稿画像読み取り開始までに長時間を要してしまう。
【００２５】
さらに連続して原稿固定読みを行う場合、読み取り動作に先立って、読み取り動作毎に基準白板１１１上の２つの位置で読み取りを行うので、読み取り生産性に大きな影響を与えていた。
【００２６】
本発明は、このような問題点に鑑みて為されたものであり、その目的とする処は、より短時間に基準白板に付着したゴミ等を検知し、基準白板に付着したゴミ等に起因する画像不良を低減させることができる画像読取装置および画像読取装置の制御方法を提供することにある。
【課題を解決するための手段】
【００２７】
本発明は上述した課題を解決するためになされたものであり、以下の構成を備える。
【００２８】
（１）画像を読み取る読み取り手段と、濃度基準部材と、前記読み取り手段で読み取った前記濃度基準部材の読み取りデータに基づいてシェーディング補正係数を生成するシェーディング補正係数生成手段と、前記読み取り手段の読み取った読み取りデータに対して前記シェーディング補正係数を用いてシェ−ディング補正を行うシェーディング補正手段とを有する画像読取装置において、前記濃度基準部材上の特異点を検知する特異点検知手段と、前記特異点検知手段の検知結果に基づいて、前記シェーディング補正係数のうち、前記特異点に対応するシェーディング補正係数を補正する補正手段とを有し、前記シェーディング補正手段が、前記濃度基準部材の読み取りデータに対して予め用意されたシェーディング補正係数を用いてシェーディング補正を行い、前記シェーディング補正係数生成手段が、前記予め用意されたシェーディング補正係数を用いてシェーディング補正が行われた濃度基準部材の読み取りデータに基づいてシェーディング補正係数を生成し、前記特異点検知手段が、前記予め用意されたシェーディング補正係数を用いてシェーディング補正が行われた濃度基準部材の読み取りデータから前記濃度基準部材上の特異点を検知し、その結果に基づいて、前記補正手段が濃度基準部材上の特異点に対応するシェーディング補正係数を補正し、前記シェーディング補正手段が、補正されたシェーディング補正係数を用いて、原稿の読み取りデータのシェーディング補正を行うことを特徴とする画像読取装置。
【００２９】
（２）画像を読み取る読み取り手段と、濃度基準部材と、前記読み取り手段で読み取った前記濃度基準部材の読み取りデータに基づいてシェーディング補正係数を生成するシェーディング補正係数生成手段と、読み取り手段の読み取った読み取りデータに対して前記シェーディング補正係数を用いてシェ−ディング補正を行うシェーディング補正手段と、前記濃度基準部材上の特異点を検知する特異点検知手段と、前記特異点検知手段の検知結果に基づいて、前記シェーディング補正係数のうち、前記特異点に対応するシェーディング補正係数を補正する補正手段とを有する画像読取装置の制御方法であって、前記シェーディング補正手段が、前記濃度基準部材の読み取りデータに対して予め用意されたシェーディング補正係数を用いてシェーディング補正を行い、前記シェーディング補正係数生成手段が、前記予め用意されたシェーディング補正係数を用いてシェーディング補正が行われた濃度基準部材の読み取りデータに基づいてシェーディング補正係数を生成し、前記特異点検知手段が、前記予め用意されたシェーディング補正係数を用いてシェーディング補正が行われた濃度基準部材の読み取りデータから前記濃度基準部材上の特異点を検知し、その結果に基づいて、前記補正手段が濃度基準部材上の特異点に対応するシェーディング補正係数を補正し、前記シェーディング補正手段が、補正されたシェーディング補正係数を用いて、原稿の読み取りデータのシェーディング補正を行うように制御することを特徴とする画像読取装置の制御方法。
【発明の効果】
【００３０】
本発明によれば、より短時間に基準白板に付着したゴミ等を検知し、基準白板に付着したゴミ等に起因する画像不良を低減させることができる画像読取装置および画像読取装置の制御方法を提供することができる。
【発明を実施するための最良の形態】
【００３１】
以下本発明の実施例について、図面を参照しながら説明する。
【００３２】
ただし、この実施例に記載されている構成部品の寸法、材質、形状、その相対配置等は、特に特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【実施例１】
【００３３】
以下、図面を参照して本実施例に係る画像読取装置について説明する。本実施例に係る画像読取装置の構成は、図１に示されるとおりである。
【００３４】
図４はシェーディング補正回路のブロック図であり、次のように動作する。
【００３５】
ここで、シェーディング補正は黒シェーディング補正と白シェーディング補正とに分けられる。
【００３６】
黒シェーディング補正は、黒シェーディング補正回路４０１において、１０ｂｉｔの入力信号ＶＩ（ｎ）（ｎは画素番号を表す）から黒補正データＢＫ（ｎ）を減算することによって行われる。そして、黒シェーディング補正信号ＶＩＢ（ｎ）として出力される。黒シェーディング補正の演算式は以下のとおりである。
【００３７】
ＶＩＢ（ｎ）＝ＶＩ（ｎ）−ＢＫ（ｎ）
【００３８】
黒補正データＢＫ（ｎ）は、黒補正メモリ４０３から入力信号ＶＩ（ｎ）に同期して読み出される。黒補正データＢＫ（ｎ）は、原稿照明ランプ１０２の消灯時の基準白板１１１の読み取りデータを、演算メモリ４０５を用いて複数ライン分取り込み、平均処理されて黒補正メモリ４０３に保管されたものである。黒補正データＢＫ（ｎ）の算出方法は、後に詳述する。
【００３９】
次いで、黒シェーディング補正信号ＶＩＢ（ｎ）は、白シェーディング補正回路４０２でシェーディング補正係数データ（以下、シェーディング補正係数とする）ＣＤ（ｎ）との乗算処理が行われる。そして、シェーディング補正信号ＶＯ（ｎ）として出力される。シェーディング補正係数ＣＤ（ｎ）は係数メモリ４０４から黒シェーディング補正信号ＶＩＢ（ｎ）に同期して読み出される。
【００４０】
シェーディング補正係数ＣＤ（ｎ）は、原稿照明ランプ１０２を点灯させた状態で濃度基準部材としての基準白板１１１を読み取ったデータを、演算メモリ４０５を用いて複数ライン分取り込み、後述の演算を行った結果として係数メモリ４０４に保管されたものである。
【００４１】
白シェーディング補正回路４０２の演算式は以下のとおりである。
【００４２】
ＶＯ（ｎ）＝ＶＩＢ（ｎ）×ＣＤ（ｎ）
【００４３】
黒シェーディング補正回路４０１および白シェーディング補正回路４０２は、シェーディング補正手段を構成する。
【００４４】
次に黒補正データＢＫ（ｎ）およびシェーディング補正係数ＣＤ（ｎ）の算出方法の詳細手順を説明する。
【００４５】
黒補正データＢＫ（ｎ）算出方法
始めに原稿照明ランプ１０２を消灯した状態で基準白板１１１が読み取られ、演算メモリ４０５に６４ライン分の加算データが取り込まれる。この際、黒シェーディング補正回路４０１および白シェーディング補正回路４０２は、スルー設定（何も処理しない）とされる。
【００４６】
加算処理は、演算メモリ４０５から読み出されたデータと入力された読み取りデータとが加算回路４０８で加算され、再び演算メモリ４０５に書き込まれることによって実行される。演算メモリ４０５は１６ｂｉｔ構成であり、一方入力信号は１０ｂｉｔなので、６４ラインまでの加算処理が可能であり、加算ライン数は２のｍ乗で指定される。
【００４７】
次に、平均回路４０９で演算メモリ４０５内の加算データの平均化が行われ、その結果のデータが黒補正メモリ４０３に保存される。平均回路４０９は、ビットのシフト処理で平均処理を行うものである。
【００４８】
以上の動作によって黒補正メモリ４０３へ黒補正データＢＫ（ｎ）が設定される。
【００４９】
シェーディング補正係数ＣＤ（ｎ）算出方法
まず、原稿照明ランプ１０２を点灯させた状態で基準白板１１１を読み取り、黒補正データＢＫ（ｎ）の算出と同様に、演算メモリ４０５に６４ライン分の加算データを保存する。その後、平均回路４０９で平均処理を行った結果が再び演算メモリ４０５に保存される。
【００５０】
次に除算回路４０７において、シェーディングターゲット保管レジスタ４０６に保管されるシェーディングターゲット（Ｋｄａｔ）と、演算メモリ４０５に保管されるデータＭ（ｎ）との間で次の除算演算が行われる。そして、その結果が係数メモリ４０４に保管される。
【００５１】
ＣＤ（ｎ）＝Ｋｄａｔ／Ｍ（ｎ）
【００５２】
この除算処理をＣＤ演算と称し、以上の処理を持ってシェーディング補正係数ＣＤ（ｎ）が算出される。加算回路４０８、平均回路４０９、演算メモリ４０５、除算回路４０７およびシェーディングターゲット保管レジスタ４０６は、シェーディング補正係数生成手段を構成する。
【００５３】
演算メモリ４０５は、上述の黒補正データＢＫ（ｎ）およびシェーディング補正係数ＣＤ（ｎ）の算出以外に、シェーディング補正後の画像信号を扱うことが可能であり、シェーディング補正がなされた画像信号に対して特異点検知処理を行うことを可能にしている。
【００５４】
続いて、基準白板１１１の特異点検知について説明する。
【００５５】
まずシェーディング補正係数ＣＤ（ｎ）の算出に用いられる基準白板１１１の読み取りデータに対して、シェーディング補正が行われる。そして、その結果得られたデータについて特異点検知が行われる。本実施例に係る特異点検知は、シェーディング補正後の基準白板１１１の読み取りデータのレベル異常を所定のしきい値により判定するものである。
【００５６】
具体的には、まず原稿照明ランプ１０２を点灯状態にして、基準白板１１１上のシェーディング補正係数算出位置にて読み取りを行う。このとき、黒シェーディング補正、白シェーディング補正機能を有効にしておき、読み取りデータに対してシェーディング補正が実施する。読み取りは、平均回路４０９を使用して６４ライン分の平均処理を行い、その結果は演算メモリ４０５に保存される。
【００５７】
なお、後述するが、このとき使用するシェーディング補正係数ＣＤ（ｎ）は前ページの原稿読み取りに使用したシェーディング補正係数ＣＤ（ｎ）であり、基準白板１１１上のゴミ等に起因するシェーディング補正係数ＣＤ（ｎ）の異常が補正されたものである。
【００５８】
次に、演算メモリ４０５に保存された基準白板読み取りデータＭ（ｎ）について、特異点検知手段としての特異点検知部４１０にて特異点検知が行われる。
【００５９】
特異点検知部４１０は、演算メモリ４０５に保管された基準白板読み取りデータＭ（ｎ）に対してしきい値判定を行うものであり、判定しきい値はレジスタ４１１、４１２に保管されている。４１１はｕｐｐｅｒ特異点判定レベル保管レジスタであり、保管されるｕｐｐｅｒ判定レベル（ｕｐｐｅｒ）よりも大きなデータを特異点として判定する。４１２はｌｏｗｅｒ特異点判定レベル保管レジスタであり、ｌｏｗｅｒ判定レベル（ｌｏｗｅｒ）よりも小さなデータを特異点判定する。なお、比較式は以下のとおりである。
【００６０】
ｕｐｐｅｒ判定：Ｍ（ｎ）＞ｕｐｐｅｒ
ｌｏｗｅｒ判定：Ｍ（ｎ）＜ｌｏｗｅｒ
【００６１】
図５は、一例として、特異点検知時に係数メモリ４０４に記憶されているシェーディング補正係数ＣＤ（ｎ）および演算メモリ４０５に記憶されている基準白板読み取りデータＭ（ｎ）の一部を模式的に示したものである。図中のｎ，ｎ＋１，・・・，ｎ＋１５は画素位置（メモリのアドレス）を示している。
【００６２】
演算メモリ４０５に記憶されている基準白板読み取りデータＭ（ｎ）は、ｕｐｐｅｒ判定レベル（ｕｐｐｅｒ）およびｌｏｗｅｒ判定レベル（ｌｏｗｅｒ）と比較される。その結果、黒丸プロット（●）で表したｎ＋５，ｎ＋６，ｎ＋７，ｎ＋８画素目の画像データがｌｏｗｅｒ特異点として判定される。特異点座標レジスタ４１３には、特異点と判定された画素位置ｎ＋５，ｎ＋６，ｎ＋７，ｎ＋８と、特異点と判定された画素位置に隣接する正常画素位置ｎ＋４，ｎ＋９が記憶される。
【００６３】
図５に示す例ではｕｐｐｅｒ特異点と判定される画素位置はないが、ｕｐｐｅｒ特異点判定についても同様に、特異点と判定された画素位置と隣接する正常画素位置が記憶される。また、複数の不連続の特異点がある場合は各特異点に対して、その特異点および特異点に隣接する正常画素位置が記憶される。
【００６４】
補正手段としての補正係数算出部４１４は、基準白板１１１上のゴミ等に起因するシェーディング補正係数ＣＤ（ｎ）の不良を補正するものである。
【００６５】
まず、補正係数算出部４１４は特異点座標レジスタ４１３から正常画素位置情報を読み出す。そして、補正係数算出部４１４は、読み出された正常画素位置に相当するシェーディング補正係数ＣＤ（ｎ）（図５の三角プロット（△）で表したシェーディング補正係数）を係数メモリ４０４から読み出し、両者の和を算出する。
【００６６】
次に、特異点座標レジスタ４１３から特異点画素位置情報が一つ読み出され、その画素位置情報を基に、その位置に相当するシェーディング補正係数ＣＤ（ｎ）が係数メモリ４０４から読み出される。
【００６７】
そして、そのシェーディング補正係数ＣＤ（ｎ）を、先に算出された正常画素位置に相当するシェーディング補正係数ＣＤ（ｎ）の和で除算することにより、特異点補正係数ＣＲ＿ＣＤを算出する。図５に示す例では下記の計算が行われ、各特異点画素位置に対して特異点補正係数ＣＲ＿ＣＤが算出される。
【００６８】
ＣＲ＿ＣＤ（ｎ＋５）＝ＣＤ（ｎ＋５）／｛ＣＤ（ｎ＋４）＋ＣＤ（ｎ＋９）｝
ＣＲ＿ＣＤ（ｎ＋６）＝ＣＤ（ｎ＋６）／｛ＣＤ（ｎ＋４）＋ＣＤ（ｎ＋９）｝
ＣＲ＿ＣＤ（ｎ＋７）＝ＣＤ（ｎ＋７）／｛ＣＤ（ｎ＋４）＋ＣＤ（ｎ＋９）｝
ＣＲ＿ＣＤ（ｎ＋８）＝ＣＤ（ｎ＋８）／｛ＣＤ（ｎ＋４）＋ＣＤ（ｎ＋９）｝
図５（ａ）に記されている数値はシェーディング補正係数ＣＤ（ｎ）を表している。
【００６９】
ｎ＋５画素位置での特異点補正係数算出を数値例で表すと下記のようになる。
ＣＲ＿ＣＤ（ｎ＋５）＝ＣＤ（ｎ＋５）／｛ＣＤ（ｎ＋４）＋ＣＤ（ｎ＋９）｝
＝１．９５／（１．８５＋２．０５）
＝０．５
【００７０】
算出された特異点補正係数は、特異点画素位置情報とともに特異点座標レジスタ４１３に記憶される。上記計算が全ての特異点について行われると、特異点補正係数演算は終了する。
【００７１】
特異点補正係数の算出が終了すると、後述するように演算メモリ４０５に保管されていた基準白板読み取りデータＭ（ｎ）からシェーディング補正係数ＣＤ（ｎ）が算出されるとともに、補正係数算出部４１４により基準白板１１１上のゴミ等に起因するシェーディング補正係数不良の補正が行われる。
【００７２】
図６は、図５に示した基準白板読み取りデータＭ（ｎ）から算出されたシェーディング補正係数ＣＤ（ｎ）を模式的に示したものである。図５（ｂ）に示すように、基準白板読み取り位置にゴミ等があるためにｎ＋５からｎ＋８画素目の画像データが特異点として判定される。そのためシェーディング補正係数ＣＤ（ｎ）は、図６の黒丸プロット（●）で示すようにｎ＋５からｎ＋８までの画素位置でシェーディング補正係数値が大きくなり、シェーディング補正係数不良が生じている。これが基準白板１１１上のゴミ等による画像スジの原因である。
【００７３】
補正係数算出部４１４は、先に算出したシェーディング補正係数ＣＤ（ｎ）と特異点の位置情報を基に、以下のようにシェーディング補正係数不良を補正する。
【００７４】
まず、補正係数算出部４１４は特異点座標レジスタ４１３から、正常画素位置情報、特異点画素位置情報および、特異点画素位置に対応する特異点補正係数ＣＲ＿ＣＤを読み出す。さらに、特異点座標レジスタ４１３から読み出した正常画素位置に基づいて、係数メモリ４０４から正常画素位置に相当するシェーディング補正係数ＣＤ（ｎ）を読み出す。そして、新たなシェーディング補正係数ＣＤ（ｎ）を算出する。
【００７５】
図６の例では下記計算が行われ、各特異点画素位置に対して新たなシェーディング補正係数ＣＤ（ｎ）が算出される。
【００７６】
ＣＤ（ｎ＋５）＝ＣＲ＿ＣＤ（ｎ＋５）×｛ＣＤ（ｎ＋４）＋ＣＤ（ｎ＋９）｝
ＣＤ（ｎ＋６）＝ＣＲ＿ＣＤ（ｎ＋６）×｛ＣＤ（ｎ＋４）＋ＣＤ（ｎ＋９）｝
ＣＤ（ｎ＋７）＝ＣＲ＿ＣＤ（ｎ＋７）×｛ＣＤ（ｎ＋４）＋ＣＤ（ｎ＋９）｝
ＣＤ（ｎ＋８）＝ＣＲ＿ＣＤ（ｎ＋８）×｛ＣＤ（ｎ＋４）＋ＣＤ（ｎ＋９）｝
【００７７】
図６に記されている数値は、シェーディング補正係数値を表している。ｎ＋５画素での新たなシェーディング補正係数ＣＤ（ｎ＋５）の算出を数値例で表すと下記のようになる。
ＣＤ（ｎ＋５）＝ＣＲ＿ＣＤ（ｎ＋５）×｛ＣＤ（ｎ＋４）＋ＣＤ（ｎ＋９）｝
＝０．５×（１．８０＋２．００）
＝１．９
【００７８】
上記計算結果をその特異点画素位置での新たなシェーディング補正係数ＣＤ（ｎ）とし、係数メモリ４０４内のシェーディング補正係数ＣＤ（ｎ）を書き換えることによりシェーディング補正係数不良を補正する。
【００７９】
図６において、黒三角プロットで表したものが特異点補正されたシェーディング補正係数ＣＤ（ｎ）であり、基準白板１１１上のゴミ等によるシェーディング補正係数不良は解消されている。上記計算を全ての特異点画素位置について行うことにより、基準白板１１１上のゴミ等に起因するシェーディング補正係数不良は全て補正される。
【００８０】
本実施例に係る画像読取装置の読み取りシーケンスを、フローチャートを用いて説明する。図７はシェーディング補正係数ＣＤ（ｎ）の特異点補正を行って、画像読み取りを行う場合のフローチャートである。
【００８１】
ユーザによるスタートボタン押下により読み取りが開始される（ステップＳ７００）。続いて移動シェーディングが行われる（ステップＳ７０１）。移動シェーディングは基準白板１１１を副走査方向に所定幅読み取ってシェーディング補正係数ＣＤ（ｎ）を算出するものである。
【００８２】
ここで算出されたシェーディング補正係数ＣＤ（ｎ）は、次ステップＳ７０２での特異点検知用の基準白板読み取りに使用されるため、基準白板１１１上のゴミ等の影響を小さくしたシェーディング補正係数ＣＤ（ｎ）を用意しなければならない。そのため移動シェーディングによるシェーディング補正係数算出を行うこととしている。
【００８３】
次に、シェーディング補正係数算出のための基準白板読み取りが行われる（ステップＳ７０２）。基準白板読み取りデータは、シェーディング補正が行われ、さらに平均回路４０９で６４ライン分の平均処理が行われて、演算メモリ４０５に記憶される。読み取りジョブの開始直後では、前記ステップＳ７０１にて算出されたシェーディング補正係数ＣＤ（ｎ）を使用してシェーディング補正が行われる。
【００８４】
演算メモリ４０５に記憶された基準白板読み取りデータに対して特異点検知部４１０にて特異点検知が行われる（ステップＳ７０３）。続いてステップＳ７０３での特異点検知の結果に基づき、特異点画素位置に相当するシェーディング補正係数ＣＤ（ｎ）を補正するための特異点補正係数が算出される（ステップＳ７０４）。そして、ステップＳ７０２において読み取られ、演算メモリ４０５に記憶された基準白板読み取りデータからシェーディング補正係数ＣＤ（ｎ）が算出される（ステップＳ７０５）。
【００８５】
ステップＳ７０５で算出されたシェーディング補正係数ＣＤ（ｎ）に対して、ステップＳ７０４にて算出された特異点補正係数を用いて、特異点画素位置に相当するシェーディング補正係数ＣＤ（ｎ）の不良を補正する（ステップＳ７０６）。ステップＳ７０６までが原稿読み取り開始までのステップであり、基準白板１１１上のゴミ等によるシェーディング補正係数不良のないシェーディング補正係数ＣＤ（ｎ）が生成される。こうして、シェーディング補正係数不良のないシェーディング補正係数ＣＤ（ｎ）を用いてシェーディング補正を実施しながら原稿の読み取りを行うことができる。
【００８６】
次に、原稿の読み取りが流し読みモードで行われるか、あるいは原稿固定読みモードで行われるかを判定する（ステップＳ７０７）。原稿読み取りが流し読みモードのときは、原稿搬送装置１１２により原稿が順次搬送され、流し読みを開始する（ステップＳ７０８）。流し読みモードでは通常、紙間でのシェーディング補正は行われない。したがって、シェーディング補正係数算出は読み取りジョブ開始直後の１回のみとなる。
【００８７】
原稿固定読みモードの場合、原稿固定読みを開始する（ステップＳ７０９）。原稿搬送装置１１２により原稿が順次搬送され、原稿は原稿台ガラス１０１に載置される。そして第一ミラーユニット１０９、第２ミラーユニット１１０を移動させて、原稿を読み取る。原稿読み取り後、次ページがあるかどうかの判定を行う（ステップＳ７１０）。次ページがない場合は、読み取りジョブを終了する（ステップＳ７１１）。次ページがある場合、次ページ読み取り用のシェーディング補正係数算出のために基準白板読み取りを行い（ステップＳ７０２）、以降同様の手順を繰り返す。
【００８８】
このとき、基準白板読み取りに使用するシェーディング補正係数ＣＤ（ｎ）は前ページ読み取りに使用したシェーディング補正係数ＣＤ（ｎ）、すなわちステップＳ７０６にて特異点補正がなされたシェーディング補正係数ＣＤ（ｎ）である。
【００８９】
以上説明したように、本実施例においては、原稿固定読みモードにおいて読み取り原稿２ページ目以降は、シェーディング補正係数算出のための基準白板読み取りに際し、前ページのシェーディング補正係数ＣＤ（ｎ）を使用する。ここで、前ページのシェーディング補正係数ＣＤ（ｎ）はすでにシェーディング補正係数不良が補正されているものである。そのため、原稿間の基準白板１１１の特異点検知に要する時間が短縮されるので、読み取り生産性の高い画像読取装置を実現することができる。また、前ページのシェーディング補正係数ＣＤ（ｎ）を使用することで、基準白板読み取りデータにシェーディング補正係数不良による特異点が発生せず、基準白板１１１上のゴミ等だけを確実に検知することができる。
【実施例２】
【００９０】
実施例１に係る画像読取装置においては、読み取りジョブ開始直後に移動シェーディングによるシェーディング補正係数算出を行い、その後特異点検知のための基準白板読み取りを行っていた。本実施例においては、移動シェーディングによるシェーディング補正係数算出は行わず、その代わりに前の読み取りジョブで使用したシェーディング補正係数ＣＤ（ｎ）を使用して基準白板読み取りを行うこととした。
【００９１】
具体的には、図７のステップＳ７１１で読み取りジョブを終了した際、ジョブ終了直前の読み取りに使用したシェーディング補正係数ＣＤ（ｎ）が係数メモリ４０４に保存されるように制御される。そして、そのシェーディング補正係数ＣＤ（ｎ）を次ジョブの基準白板読み取りに使用するものである。なお、本実施例については、実施例１と異なる構成のみについて説明し、同一の構成については同一の符号を付し、説明は省略する。
【００９２】
図８に、本実施例に係る画像読取装置の読み取りシーケンスを示すフローチャートである。ユーザによるスタートボタン押下により読み取りが開始される（ステップＳ７００）。
【００９３】
そして、係数メモリ４０４に保存しておいた前ジョブのシェーディング補正係数ＣＤ（ｎ）を使用して基準白板読み取りを行う（ステップＳ８０１）。ステップＳ７０３以降は実施例１と同様の処理を行い、原稿読み取りを行う。
【００９４】
原稿の読み取りが終了する直前に、原稿読み取りに使用したシェーディング補正係数ＣＤ（ｎ）を保存しておく（ステップＳ８０２）。このシェーディング補正係数ＣＤ（ｎ）が次回ジョブの特異点検知のための基準白板読み取りに使用されるよう制御される。
【００９５】
本実施例においては、前の読み取りジョブのシェーディング補正係数ＣＤ（ｎ）を使用する。そのため、画像読取装置起動直後の最初のジョブでは前ジョブがないため、前ジョブのシェーディング補正係数を使用することができない。そこで、画像読取装置起動直後の最初のジョブについては、画像読取装置起動直後の初期動作として移動シェーディングを行って、シェーディング補正係数ＣＤ（ｎ）を算出しておく。そして、その係数ＣＤ（ｎ）を特異点検知のための基準白板読み取りに使用するよう制御してもいい。また、基準白板１１１上のゴミ等の影響がないシェーディング補正係数を算出するために、図７に示すステップＳ７０１からステップＳ７０６の動作を実施してシェーディング補正係数ＣＤ（ｎ）を算出するようにしてもよい。
【００９６】
以上説明したように、本実施例においては係数メモリ４０４に保存しておいた前ジョブのシェーディング補正係数ＣＤ（ｎ）を使用することにより、読み取りジョブ開始に先立って移動シェーディングを行わなくて済む。そのため、その分読み取り開始までの時間が短縮でき、読み取り生産性を向上させることが可能となる。
【００９７】
以上、実施例１および２に係る画像読取装置によれば、基準白板上のゴミ、汚れ、キズ等を検知する際の画像読み取りのシェーディング補正係数として、前ページあるいは前ジョブのシェーディング補正係数を使用することにより、特異点検知のための基準白板読み取りの際にシェーディング補正係数算出を行わなくてすむため、読み取り生産性を低下させることなく、ゴミ等による画質劣化のない良好な読み取り画像が得られる。
【図面の簡単な説明】
【００９８】
【図１】実施例１および従来例に係る画像読取装置の概略構成図
【図２】（ａ）、（ｂ）はシェーディング補正について説明する図
【図３】原稿画像の画質劣化の一例を示す図
【図４】実施例１に係るシェーディング補正回路のブロック図
【図５】（ａ）、（ｂ）はシェーディング補正係数および基準白板読み取りデータの一部を示す図
【図６】シェーディング補正係数不良およびその補正を説明する図
【図７】画像読取装置の読み取りシーケンスを示すフローチャート
【図８】実施例２に係る画像読取装置の読み取りシーケンスを示すフローチャート
【符号の説明】
【００９９】
１０８  ラインセンサ（読み取り手段に対応）
１１１  基準白板（濃度基準部材に対応）
４０１  黒シェーディング補正回路（シェーディング補正手段に対応）
４０２  白シェーディング補正回路（シェーディング補正手段に対応）
４０５  演算メモリ（シェーディング補正係数生成手段に対応）
４０６  シェーディングターゲットレジスタ（シェーディング補正係数生成手段に対応）
４０７  除算回路（シェーディング補正係数生成手段に対応）
４０８  加算回路（シェーディング補正係数生成手段に対応）
４０９  平均回路（シェーディング補正係数生成手段に対応）
４１０  特異点検知部（特異点検知手段に対応）
４１４  補正係数算出部（補正手段に対応）
【図１】
2007158502.tif 000003
【図２】
2007158502.tif 000004
【図３】
2007158502.tif 000005
【図４】
2007158502.tif 000006
【図５】
2007158502.tif 000007
【図６】
2007158502.tif 000008
【図７】
2007158502.tif 000009
【図８】
2007158502.tif 000010