(57)【要約】【課題】周期的なむら成分を従来よりも確実に低減するシェーディング補正を実現すること。【解決手段】原稿を読み取って原稿画像を得るための画像読取り装置は、標準のシェーディングデータである標準シェーディングデータＤＳ１を記憶する第１の記憶部と、原稿の読取り時に取得したシェーディングデータである一時シェーディングデータＤＳ２，ＤＳ２ｂを記憶する第２の記憶部と、一時シェーディングデータＤＳ２，ＤＳ２ｂの持つ位相情報に基づいて標準シェーディングデータＤＳ１の位相を修正した修正シェーディングデータＤＳ３を生成する修正データ生成部と、修正シェーディングデータＤＳ３に基づいて原稿画像にシェーディング補正を行うシェーディング補正部と、を有する。【選択図】図７
2017220855.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取って原稿画像を得るための画像読取り装置であって、
標準のシェーディングデータである標準シェーディングデータを記憶する第１の記憶部と、
前記原稿の読取り時に取得したシェーディングデータである一時シェーディングデータを記憶する第２の記憶部と、
前記一時シェーディングデータの持つ位相情報に基づいて前記標準シェーディングデータの位相を修正した修正シェーディングデータを生成する修正データ生成部と、
前記修正シェーディングデータに基づいて前記原稿画像にシェーディング補正を行うシェーディング補正部と、
を有することを特徴とする画像読取り装置。
【請求項２】
前記修正データ生成部は、
前記標準シェーディングデータと前記一時シェーディングデータとの位相差を検出する位相差検出部と、
前記標準シェーディングデータを前記位相差だけ位相をずらせたシェーディングデータを前記修正シェーディングデータとするデータ修正部と、
を有する請求項１記載の画像読取り装置。
【請求項３】
前記修正データ生成部は、
前記標準シェーディングデータに対し、種々の異なる位相差を有する複数のシフト標準データを生成するデータシフト部と、
複数のシフト標準データの中から、前記一時シェーディングデータとの位相差が最も小さいシフト標準データを選択して前記修正シェーディングデータとするデータ選択部と、
を有する請求項１記載の画像読取り装置。
【請求項４】
前記修正データ生成部は、
前記一時シェーディングデータに対し、種々の異なる位相差を有する複数のシフト一時データを生成するデータシフト部と、
複数のシフト一時データの中から、前記標準シェーディングデータとの位相差が最も小さいシフト一時データを選択し、選択したシフト一時データの前記一時シェーディングデータに対する位相差だけ前記標準シェーディングデータの位相をずらせたシェーディングデータを前記修正シェーディングデータとするデータ選択部と、
を有する請求項１記載の画像読取り装置。
【請求項５】
前記一時シェーディングデータにおいて濃度値が周辺部に対ししきい値以上に低下した部分をゴミの付着によるものとして除去処理を行うゴミ除去部を有し、
修正データ生成部は、
前記ゴミ除去部によって除去処理された前記一時シェーディングデータに基づいて修正シェーディングデータを生成する、
請求項１ないし４のいずれかに記載の画像読取り装置。
【請求項６】
前記しきい値は、前記一時シェーディングデータにおける位相の変化にともなう濃度値の変化の大きさよりも大きく設定されている、
請求項５記載の画像読取り装置。
【請求項７】
前記ゴミ除去部は、
前記一時シェーディングデータにおける画素単位で前記除去処理を行う、
請求項５または６記載の画像読取り装置。
【請求項８】
前記ゴミ除去部は、
前記一時シェーディングデータを取得するためのイメージセンサのチップ単位で前記除去処理を行う、
請求項５または６記載の画像読取り装置。
【請求項９】
原稿を読み取って原稿画像を得るための画像読取り装置において用いられるコンピュータプログラムであって、
前記画像読取り装置に、
標準のシェーディングデータである標準シェーディングデータを記憶する第１の記憶処理と、
前記原稿の読取り時に取得したシェーディングデータである一時シェーディングデータを記憶する第２の記憶処理と、
前記一時シェーディングデータの持つ位相情報に基づいて前記標準シェーディングデータの位相を修正した修正シェーディングデータを生成する修正データ生成処理と、
前記修正シェーディングデータに基づいて前記原稿画像にシェーディング補正を行うシェーディング補正処理と、
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取り装置およびコンピュータプログラムに関する。
【背景技術】
【０００２】
原稿を光学的に読み取って原稿画像を画像データとして得るための画像読取り装置は、シェーディング補正を行う画像処理部を備えている。シェーディング補正は、読取りに用いる照明系、結像系、および撮影系の特性に起因するデータ値（輝度値または濃度値）のむら成分を取り除く処理である。
【０００３】
一般に、シェーディング補正には、白基準板を読み取ったシェーディングデータ（むら成分を表わす画像データ）が用いられる。すなわち、シェーディング補正として、原稿画像の画像データに対して、シェーディングデータに基づいて、むら成分を打ち消す演算処理が行われる。
【０００４】
原稿の読取りに先立って白基準板を読み取ってシェーディングデータを取得するようにすると、読取りを行うその時々の読取り特性に応じたシェーディング補正を行うことができる。
【０００５】
しかし、白基準板の表面に紙や色材の粉塵といった付着物（ゴミ）が存在すると、シェーディングデータのうちのゴミが付着した位置のデータ値が、ゴミが付着していない場合よりも暗いことを示す誤った値になる。このような部分的に誤りのあるシェーディングデータを用いてシェーディング補正を行うと、原稿画像の画質が低下する。例えば、原稿には存在しない白っぽい筋が画像データの中に現れてしまう。
【０００６】
白基準板にゴミが付着した場合に正しいシェーディング補正を行うための先行技術として、特許文献１、２の技術がある。
【０００７】
特許文献１には、あらかじめゴミが付着していない清浄状態の白基準板を読み取った初期の白基準データ（シェーディングデータ）ＳＤ０を記憶しておく画像読取装置が開示されている。この画像読取装置は、原稿を読み取るときに白基準板を読み取った白基準データＳＤ１のうち、局所的な変動成分が存在する画素位置のデータを初期の白基準データＳＤ０に置き換える。
【０００８】
特許文献２には、第１の白基準板と第２の白基準板とを互いに異なる位置に設け、これらの白基準板をそれぞれ読み取ったデータを比較し、データが異なる場合にいずれかの白基準板にゴミがあると判断することが開示されている。
【０００９】
また、密着イメージセンサ(CIS: Contact Image Sensor) を用いて原稿を読み取るための先行技術として、特許文献３の技術がある。
【００１０】
特許文献３には、複数の光学素子群２０を並べて構成される光学装置において、各光学素子群２０が実装された複数の基板２２のうち、隣接する基板２２を基板２２より小さな温度膨張係数を有する保持部材２４によって連結し、温度伸縮による位置ズレを減少させることが開示されている。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２０１２−１０３２９１号公報
【特許文献２】特開２００５−０６５０３３号公報
【特許文献３】特開２００８−０１１２３０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
密着イメージセンサ（ＣＩＳ）を用いて原稿および白基準板を読み取る場合には、読み取った画像に、主走査方向の周期的なむら成分が生じる。すなわち、主走査方向の全長にわたって主走査方向の位置によって細かく波打つように明度（または濃度）が増減する。この周期的なむら成分は、密着イメージセンサにおける受光素子（画素）の配列ピッチと等倍結像用レンズの配列ピッチとが異なることに起因する。
【００１３】
従来、白基準板にゴミが付着した場合に、特許文献１の技術を用いてシェーディング補正を行っても、良好な結果が得られないことがある、という問題があった。すなわち、清浄状態の白基準板を読み取ったシェーディングデータを記憶しておき、原稿を読み取るときに白基準板を読み取ったシェーディングデータのうち、ゴミの付着した部分を記憶しているシェーディングデータに置き換えても、むらが残る場合があった。むらが強調されて画質が低下することもあった。
【００１４】
特許文献２の技術は、ゴミの付着の有無を検出するものである。また、特許文献３の技術は、シェーディング補正を行うものではない。したがって、特許文献２、３の技術によっても、上に述べた問題を解決することができなかった。
【００１５】
本発明は、上述の問題に鑑みてなされたもので、周期的なむら成分を従来よりも確実に低減するシェーディング補正を実現することを目的としている。
【課題を解決するための手段】
【００１６】
本発明の実施形態に係る画像読取り装置は、原稿を読み取って原稿画像を得るための画像読取り装置であって、標準のシェーディングデータである標準シェーディングデータを記憶する第１の記憶部と、前記原稿の読取り時に取得したシェーディングデータである一時シェーディングデータを記憶する第２の記憶部と、前記一時シェーディングデータの持つ位相情報に基づいて前記標準シェーディングデータの位相を修正した修正シェーディングデータを生成する修正データ生成部と、前記修正シェーディングデータに基づいて前記原稿画像にシェーディング補正を行うシェーディング補正部と、を有する。
【発明の効果】
【００１７】
本発明によると、周期的なむら成分を従来よりも確実に低減するシェーディング補正を実現することができる。  
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係る画像読取り装置の構成の概要を示す図である。
【図２】イメージセンサの構成を示す図である。
【図３】画像読取り装置の要部である画像処理部の構成を示す図である。
【図４】修正データ生成部の構成の例を示す図である。
【図５】修正データ生成部の構成の他の例を示す図である。
【図６】一時シェーディングデータの概要を模式的に示す図である。
【図７】画像処理部による処理の一例に関わるデータを模式的に示す図である。
【図８】画像処理部による処理の他の例に関わるデータを模式的に示す図である。
【発明を実施するための形態】
【００１９】
図１には本発明の一実施形態に係る画像読取り装置１の構成の概要が、図２にはイメージセンサ３０の構成が、それぞれ示されている。
【００２０】
画像読取り装置１は、例えばＭＦＰ(Multi-functional Peripheral：多機能機または複合機) であり、シート状の原稿を読み取って原稿画像をデータ化して得るための機能、および原稿画像を印刷したり外部装置へ送信したりする機能を有する。
【００２１】
画像読取り装置１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、画像メモリ１４、画像読取り部２１、画像処理部２２、プリンタ部２３、および操作パネル２４などを備えている。
【００２２】
ＣＰＵ１１は、画像読取り装置１の全体の制御を受け持つ。ＣＰＵ１１は、ＲＯＭ１２に格納されているプログラムをＲＡＭ１３にロードして実行する。その際に必要に応じて制御用データをロードする。ＣＰＵ１１は、操作パネル２４を用いてユーザによりジョブが入力されると、ジョブを実行するように画像読取り装置１の各部の動作を制御する。
【００２３】
画像読取り部２１は、図２に示すイメージセンサ（ラインセンサ）３０を用いて原稿を光学的に走査することによって、原稿に記録されているモノクロまたはカラーの原稿画像を画像データに変換する。画像読取り部２１は、自動原稿送り装置(ADF: Auto Document Feeder) ２１１を有する。自動原稿送り装置２１１は、原稿であるシートを搬送しながらイメージセンサ３０により原稿を読み取る。自動原稿送り装置２１１の内部の原稿搬送路には、図２（Ｂ）に示すように、イメージセンサ３０に対向するように白基準板８が配置されている。
【００２４】
画像読取り部２１は、得られた原稿画像の画像データＤ２１を画像処理部２２に送る。画像データＤ２１は、原稿画像の明度を画素ごとに例えば８ビットで表わす２５６階調のデータである。淡い画素ではデータ値が大きく、濃い画素ではデータ値が小さい。原稿画像がカラー画像である場合には、白色の画素では、Ｒ, Ｇ, Ｂの各色のデータ値がいずれも最大値の「２５５」となり、黒色の画素では、各色のデータ値がいずれも最小値の「０」となる。
【００２５】
画像処理部２２は、画像読取り部２１から入力された画像データＤ２１に対し、シェーディング補正を含む画像処理を施し、処理後の画像データＤ２２を出力する。例えばコピージョブにおいては、画像処理部２２によって処理された画像データＤ２２は、一旦、画像メモリ１４に保存された後に、プリンタ部２３へ送られる。
【００２６】
プリンタ部２３は、送られてきた画像データＤ２２に対応する画像を用紙に印刷する。その際に、画像データＤ２２に基づいて、プリントヘッド２３１の発光を制御する。印刷の方式は、電子写真式である。ただし、インクジェット方式またはそれ以外の方式でもよい。
【００２７】
図２に示すイメージセンサ３０は、密着イメージセンサ（ＣＩＳ）である。図２（Ａ）には受光面側からみた外観の概略が、図２（Ｂ）には副走査方向Ｍ２の面で切断した場合の断面が、図２（Ｃ）には受光回路基板３２の構成の概要が、それぞれ示されている。
【００２８】
図２（Ｂ）のように、イメージセンサ３０は、ハウジング３１、受光回路基板３２、等倍結像レンズアレイ３４、カバーガラス３５、導光チューブ３６，３７、および図示しない発光素子などから構成される。等倍結像レンズアレイ３４は、例えばセルフォック（登録商標）レンズを多数並べて一体化した細長い部品であり、主走査方向Ｍ１に延びる。
【００２９】
図２（Ｃ）のように、受光回路基板３２には複数のセンサチップ３３が主走査方向Ｍ１に沿って直線状に（または千鳥状）に配置されている。例えば１６個程度のセンサチップ３３を配列することにより、主走査方向Ｍ１の最大読取り寸法が例えばＡ４サイズの長尺寸法（２９７ｍｍ）にマージンを加えた値以上の広範囲の読取りが可能とされている。
【００３０】
各センサチップ３３は、主走査方向Ｍ１に１列に並ぶ多数の受光素子を有する。各受光素子が、主走査ごとに原稿画像の１つの画素に応じた光電変換信号を出力する。受光素子は、集積技術を用いて、等倍結像レンズアレイ３４のレンズよりも微細に形成される。このため、受光素子の配列ピッチは、等倍結像レンズアレイ３４のレンズの配列ピッチよりも小さい。両者の配列ピッチが異なるので、等倍結像レンズアレイ３４のレンズと受光素子との対応が１対１にならず、各受光素子の受光面の中心とその受光面に光を入射させるレンズの光軸とがずれ、そのずれが主走査方向Ｍ１の位置（主走査位置）によって異なる。このような構造上の特徴が、画像データＤ２１の主走査方向Ｍ１の周期的なむら成分の生じる要因となっている。
【００３１】
原稿５を読み取るとき、イメージセンサ３０に対して、原稿５は副走査方向Ｍ２と反対の方向に搬送される。イメージセンサ３０の発光素子から導光チューブ３６，３７により導かれた光により、原稿５は主走査方向Ｍ１の全長にわたる細い帯状に照射される。原稿５からの反射光がカバーガラス３５および等倍結像レンズアレイ３４を介して、受光回路基板３２の内面側に配置されているセンサチップ３３に入射し、原稿画像の一部が撮像される。そして、イメージセンサ３０に対して原稿５が相対的に移動する副走査により、原稿画像の全体が撮像される。
【００３２】
原稿５の読取りに先立って、画像データＤ２１に対するシェーディング補正に必要なシェーディングデータを得るために、白基準板８の読取りが行われる。白基準板８の読取りは、例えば、原稿５の読取りの直前、すなわち原稿５の搬送が開始されてからイメージセンサ３０の配置位置へ到着するまでの期間内に行われる。
【００３３】
白基準板８の読取りにおいて、イメージセンサ３０は、原稿５の読取り時（原稿読取り時）と同様の発光および受光の動作を行って白基準板８を撮像する。イメージセンサ３０および白基準板８の配置は固定であるので、副走査は行われない。白基準板８を読み取った１ラインの白基準画像の画像データは、画像処理部２２に送られる。
【００３４】
なお、イメージセンサ３０は、光源を内蔵していることから、光源の発熱による熱膨張が生じ易い。このため、イメージセンサ３０では、熱伸縮による破損および変形を防ぐように部品どうしの結合が工夫されている。例えば、受光回路基板３２は、その主走査方向Ｍ１の一部分のみがハウジング３１に接着剤で固定され、主走査方向Ｍ１の伸縮が自在とされている。受光回路基板３２と等倍結像レンズアレイ３４とでは熱膨張率が異なるので、主走査方向Ｍ１の周期的なむら成分の位相は、熱伸縮により変化する。
【００３５】
以下、シェーディング補正に用いるシェーディングデータを生成する処理を中心に、画像読取り装置１の機能をさらに説明する。
【００３６】
図３には画像読取り装置１の要部である画像処理部２２の構成が、図４には修正データ生成部４３ａの構成の例が、図５には修正データ生成部４３ｂ，４３ｃの構成の他の例が、それぞれ示されている。また、図６には一時シェーディングデータＤＳ２の概要が、図７には画像処理部２２による処理の一例に関わるデータが、図８には画像処理部２２による処理の他の例に関わるデータが、それぞれ模式的に示されている。
【００３７】
図３において、画像処理部２２は、第１の記憶部４１、第２の記憶部４２、修正データ生成部４３、シェーディング補正部４４、ゴミ除去部４５、および他の処理部４６などを有している。これらの要素の機能は、ハードウェア、ソウトウェア、または両者の組合せによって実現される。
【００３８】
第１の記憶部４１は、清浄状態の白基準板８を読み取ることによって得られる標準のシェーディングデータである標準シェーディングデータＤＳ１を記憶する。清浄状態とは、図６（Ａ）に示すように白基準板８の読取り面にゴミ９０が付着していない状態である。例えば、画像読取り装置１の保守を受け持つサービスパーソンによって清掃作業が行われた直後の状態は、清浄状態である。サービスパーソンは、清掃作業を行った後に、画像読取り装置１に対して所定の操作を行うことによって、読取り部２１に白基準板８を読み取らせ、イメージセンサ３０から出力される標準シェーディングデータＤＳ１を第１の記憶部４１により記憶させる。
【００３９】
第２の記憶部４２は、原稿５の読取り時に取得したシェーディングデータである一時シェーディングデータＤＳ２を記憶する。一時シェーディングデータＤＳ２は、図６（Ａ）、（Ｂ）に示すように、主走査方向Ｍ１の全長にわたって細かく波打つようにデータ値が最大値付近で変動する周期的なむら成分を含んでいる。特に、図６（Ｂ）のように白基準板８にゴミ９０が付着している場合には、主走査方向Ｍ１のゴミ９０に対応する位置のデータ値が周辺部よりも小さいノイズ成分を含んでいる。
【００４０】
修正データ生成部４３は、一時シェーディングデータＤＳ２の持つ位相情報に基づいて標準シェーディングデータＤＳ１の位相を修正した修正シェーディングデータＤＳ３を生成する。位相情報は、主走査方向Ｍ１の周期的なむら成分の位相を示す情報である。この修正データ生成部４３の構成の例を後に説明する。
【００４１】
シェーディング補正部４４は、修正シェーディングデータＤＳ３に基づいて原稿画像（つまり画像データＤ２１）にシェーディング補正を行う。シェーディング補正部４４により得られるシェーディング補正後の画像データＤ４４は、他の処理部４６へ送られる。
【００４２】
ゴミ除去部４５は、一時シェーディングデータＤＳ２において濃度値が図７、８に示すように周辺部に対ししきい値ｔｈ１以上に低下した部分をゴミの付着によるものとして除去処理を行う。つまり、一時シェーディングデータＤＳ２のうちのしきい値ｔｈ１に基づく条件に当てはまるデータ値を後段での処理の対象から除外する。しきい値ｔｈ１は、一時シェーディングデータＤＳ２における位相の変化にともなう濃度値の変化の大きさｄＳ２よりも大きく設定されている。
【００４３】
ゴミ除去部４５は、一時シェーディングデータＤＳ２における画素単位で除去処理を行うものであってよい。または、一時シェーディングデータＤＳ２を取得するためのイメージセンサ３０のチップ単位で除去処理を行うものであってよい。いずれにしても、除去処理により、一時シェーディングデータＤＳ２の一部が欠如する。特に、チップ単位で行う場合には、除外の条件に当てはまる画素を含むセンサチップ３３により得られたデータのすべてが欠如する。ただし、周期的なむら成分は主走査方向Ｍ１の全長にわたっているので、部分的にデータが欠如しても、むら成分の位相の判別は可能である。
【００４４】
ゴミ除去部４５は、除去処理後の一時シェーディングデータＤＳ２ｂを修正データ生成部４３に送る。条件に当てはまるデータ値がない場合には、一時シェーディングデータＤＳ２をそのまま一時シェーディングデータＤＳ２ｂとして修正データ生成部４３に送る。      
【００４５】
修正データ生成部４３は、ゴミ除去部４５によって除去処理された一時シェーディングデータＤＳ２ｂに基づいて修正シェーディングデータＤＳ３を生成する。
【００４６】
他の処理部４６は、シェーディング補正後の画像データＤ４４に対して、画質改善のための補正処理などを行う。例えば、エッジ部に対してシャープネス処理を施してくっきりさせる。また、原稿画像がカラー画像である場合には、時分割で読み取られたＲ, Ｇ, Ｂの各色の画像データＤ２１の読取り位置のずれを補正する。
【００４７】
図４において、修正データ生成部４３ａは、位相差検出部４３１とデータ修正部４３２とを有する。
【００４８】
位相差検出部４３１は、標準シェーディングデータＤＳ１と一時シェーディングデータＤＳ２ｂとの位相差Ｄｐｈを検出する。例えば、標準シェーディングデータＤＳ１と一時シェーディングデータＤＳ２ｂとの一方を、主走査方向Ｍ１に一定量ずづシフトさせたシフトデータを生成して他方との同じ主走査位置のデータ値どうしの差の総和をそれぞれ求め、差の総和が最も小さいシフトデータのシフト量を位相差Ｄｐｈとして検出する。
【００４９】
データ修正部４３２は、標準シェーディングデータＤＳ１を位相差Ｄｐｈだけ位相をずらせたシェーディングデータを修正シェーディングデータＤＳ３として出力する。
【００５０】
標準シェーディングデータＤＳ１は、一時シェーディングデータＤＳ２ｂとは違って、白基準板８におけるゴミの付着に起因する部分的な欠如のないデータである。したがって、修正データ生成部４３ａにより得られる修正シェーディングデータＤＳ３も欠如のないデータである。
【００５１】
また、位相差Ｄｐｈだけ位相をずらすので、熱伸縮または他の要因により原稿読取り時の周期的なむら成分の位相と標準シェーディングデータＤＳ１の位相とにずれがある場合にも、位相のずれのない修正シェーディングデータＤＳ３が得られる。
【００５２】
したがって、修正シェーディングデータＤＳ３を用いてシェーディング補正を行うことにより、原稿画像（画像データＤ２１）における周期的なむら成分を従来よりも確実に低減することができる。
【００５３】
図５（Ａ）において、修正データ生成部４３ｂは、データシフト部４３３と第３の記憶部４３４とデータ選択部４３５とを有する。
【００５４】
データシフト部４３３は、標準シェーディングデータＤＳ１に対し、図７に示すように種々の異なる位相差Ｄｐｈを有する複数のシフト標準データＤＳ１ｓを生成する。例えば、標準シェーディングデータＤＳ１を主走査方向Ｍ１に一定量ずづシフトさせてシフト標準データＤＳ１ｓを得る。
【００５５】
図７に示す例では、位相差Ｄｐｈが０、±ｐ、±２ｐ、±３ｐの７通りのシフト標準データＤＳ１ｓを生成する。この位相差Ｄｐｈにおける「ｐ」は単位シフト量である。記号の「−」は、主走査方向Ｍ１の上流側へのシフトを表わし、記号の「＋」は、下流側へのシフトを表わす。
【００５６】
第３の記憶部４３４は、データシフト部４３３により生成された複数のシフト標準データＤＳ１ｓを記憶する。
【００５７】
データ選択部４３５は、記憶されている複数のシフト標準データＤＳ１ｓの中から、一時シェーディングデータＤＳ２ｂとの位相差が最も小さいシフト標準データＤＳ１ｓを選択して修正シェーディングデータＤＳ３とする。すなわち、複数のシフト標準データＤＳ１ｓのそれぞれと一時シェーディングデータＤＳ２ｂとの同じ主走査位置のデータ値どうしの差の総和を求め、差の総和が最も小さいシフト標準データＤＳ１ｓを選択する。図７では、位相差（シフト量）が「＋２ｐ」であるシフト標準データＤＳ１ｓが選択されている。
【００５８】
シフト標準データＤＳ１ｓの選択方法としては、複数のシフト標準データＤＳ１ｓについて、データ値の差の総和に代えて、データ値の差の絶対値の総和、平均、または２乗和など、位相差の大小比較が可能な他の数値を求める方法であってもよい。データ値の差がしきい値以上の場合には、その差を総和などの算出の対象から除外してもよい。
【００５９】
修正データ生成部４３ｂによると、ゴミの付着に起因する部分的な欠如がなく、かつ原稿読取り時の周期的なむら成分の位相とのずれが低減された修正シェーディングデータＤＳ３が得られる。
【００６０】
図５（Ｂ）において、修正データ生成部４３ｃは、データシフト部４３６と第３の記憶部４３７とデータ選択部４３８とを有する。
【００６１】
データシフト部４３３は、一時シェーディングデータＤＳ２ｂに対し、図８に示すように種々の異なる位相差Ｄｐｈを有する複数のシフト一時データＤＳ２ｓを生成する。例えば、一時シェーディングデータＤＳ２ｂを主走査方向Ｍ１に一定量ずづシフトさせてシフト一時データＤＳ２ｓを得る。図８の例では、位相差Ｄｐｈが０、±ｐ、±２ｐ、±３ｐの７通りのシフト一時データＤＳ２ｓを生成する。
【００６２】
なお、シフトにより画像の端部に画素の欠如が生じないように、イメージセンサ３０の画素数を原稿画像の主走査方向Ｍ１の画素数に最大シフト分を加えた数以上としておけばよい。
【００６３】
第３の記憶部４３７は、データシフト部４３６により生成された複数のシフト一時データＤＳ２ｓを記憶する。
【００６４】
データ選択部４３８は、記憶されている複数のシフト一時データＤＳ２ｓの中から、標準シェーディングデータＤＳ１との位相差が最も小さいシフト一時データＤＳ２ｓを選択する。すなわち、同じ主走査位置のデータ値どうしの差の総和が最も小さいものを選択する。データ値の差の総和に代えて、データ値の差の絶対値の総和、平均、または２乗和などに基づいて選択してもよい。そして、データ選択部４３８は、選択したシフト一時データＤＳ２ｓの一時シェーディングデータＤＳ２ｂに対する位相差だけ標準シェーディングデータＤＳ１の位相をずらせたシェーディングデータを修正シェーディングデータＤＳ３とする。
【００６５】
図８では、位相差（シフト量）が「−２ｐ」であるシフト一時データＤＳ２ｓが選択されている。そして、この「−２ｐ」のシフトの方向が反対で量が同じ「＋２ｐ」のシフトが標準シェーディングデータＤＳ１に対して行われ、それによって修正シェーディングデータＤＳ３が生成されている。
【００６６】
修正データ生成部４３ｂによると、ゴミの付着に起因する部分的な欠如がなく、かつ原稿読取り時の周期的なむら成分の位相とのずれが低減された修正シェーディングデータＤＳ３が得られる。
【００６７】
以上の実施形態によると、主走査方向Ｍ１の全長についてむら成分を示す標準シェーディングデータＤＳ１を記憶しておくので、原稿読取り時に白基準板８にゴミが付着していたとしても、主走査方向Ｍ１の全長についてシェーディング補正を行うことができる。加えて、周期的なむら成分の位相が標準シェーディングデータＤＳ１の取得時とは異なっていたとしても、位相の差異を補う修正シェーディングデータＤＳ３を用いてシェーディング補正を行うので、周期的なむら成分を従来よりも確実に低減することができる。
【００６８】
イメージセンサ３０および白基準板８の経時変化の影響が無視できる程度の期間ごとに（例えば、３〜６ケ月ごとに）、白基準板８を清浄化して標準シェーディングデータＤＳ１を更新すれば、実用において有効なシェーディング補正を行うことができる。
【００６９】
上に述べた実施形態では、主走査方向Ｍ１の全長について、標準シェーディングデータＤＳ１の位相をずらした修正シェーディングデータＤＳ３を用いてシェーディング補正を行うものとして説明した。変形例として、基本的には一時シェーディングデータＤＳ２ｂを用い、ゴミの付着したものとして除去された部分についてのみ修正シェーディングデータＤＳ３を用いてシェーディング補正を行うように画像処理部２２を構成することも可能である。
【００７０】
上に述べた実施形態において、必ずしも原稿５の読取りを行う都度に白基準板８を読み取る必要はない。適宜に間引くことができる。例えば、複数枚の原稿５を連続的に読み取る場合には、１枚目の読取り時にのみ行い、２枚目以降の原稿５の読取り時に白基準板８の読取りを省略してもよい。修正シェーディングデータＤＳ３を記憶して生成するごとに更新するようにし、白基準板８の読取りを省略する場合には、記憶されている最新の修正シェーディングデータＤＳ３を用いてシェーディング補正を行えばよい。
【００７１】
画像読取り装置１の工場出荷前に、第１の記憶部４１に標準シェーディングデータＤＳ１を記憶させておくことができる。
【００７２】
ゴミ除去部４５が行う除去処理によって一時シェーディングデータＤＳ２の欠如する量が所定量以上である場合に、白基準板８の清掃が必要であることをユーザに知らせるエラー処理を行うように構成することができる。
【００７３】
データシフト部４３３が生成するシフト標準データＤＳ１ｓの個数およびシフト量は例示に限らない。単位シフト量を少なくして個数を多くするほど、より位相のずれが小さい修正シェーディングデータＤＳ３が得られ、シェーディング補正の精度が高まる。ただし、処理の負担が大きくなる。精度の仕様に応じて、個数およびシフト量を適宜に選定すればよい。
【００７４】
画像読取り装置１は、画像処理部２２のうちの他の処理部４６を除いたシェーディング補正に関わる部分の機能を少なくとも有するものであればよく、画像読取り部２１およびプリンタ部２３を有していなくてもよい。
【００７５】
その他、画像読取り装置１の全体または各部の構成、画像処理部２２が施す画像処理の数、種類、順序、またはタイミングなどは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【００７６】
１  画像読取り装置
５  原稿
Ｄ２１  画像データ（原稿画像）
ＤＳ１  標準シェーディングデータ
４１  第１の記憶部
４２  第２の記憶部
４３，４３ａ，４３ｂ，４３ｃ  修正データ生成部
４４  シェーディング補正部
４５  ゴミ除去部
９０  ゴミ
４３１  位相差検出部
４３２  データ修正部
４３３，４３６  データシフト部
４３５，４３８  データ選択部
ＤＳ２，ＤＳ２ｂ  一時シェーディングデータ
ＤＳ３  修正シェーディングデータ
Ｄｐｈ  位相差
ＤＳ１ｓ  シフト標準データ
ＤＳ２ｓ  シフト一時データ
ｄＳ２  濃度値の変化の大きさ
ｔｈ１  しきい値以上
【図１】
2017220855.tif 000003
【図２】
2017220855.tif 000004
【図３】
2017220855.tif 000005
【図４】
2017220855.tif 000006
【図５】
2017220855.tif 000007
【図６】
2017220855.tif 000008
【図７】
2017220855.tif 000009
【図８】
2017220855.tif 000010