(57)【要約】【課題】補正データの作成に必要な時間を短くしつつ、基準濃度板に付着したごみや汚れの影響が極力小さい補正データを得ることができる、読取装置を提供する。【解決手段】ＣＩＳユニット１２が第一位置に位置する状態において、光源２１の光量調整およびその調整後の光量での基準濃度板３１の読み取りが実施されて、シェーディング補正のための補正データＡが作成される。その後、ＣＩＳユニット１２の第一位置から読取待機位置への移動が開始され、その途中、ＣＩＳユニット１２が第二位置から第三位置まで移動する間に、ＣＩＳユニット１２による基準濃度板３１の読み取りがｎ回実施される。そして、補正データ検証処理では、ｎ回の読み取りにより得られる検証用データＢｉと補正データＡとが比較されて、補正データＡの有効性が検証される。【選択図】図５
2020123937.tif 000002
【特許請求の範囲】
【請求項１】
原稿を支持する平面を有する原稿支持部と、
前記原稿支持部に対して前記平面側と反対側に設けられ、読取対象物に光を照射する光源および前記読取対象物からの反射光を信号に変換するイメージセンサを有し、前記読取対象物の１ラインを読み取る読取部と、
前記読取部を前記平面と平行に移動させる駆動機構と、
前記読取部の移動方向において前記原稿載置部とは異なる位置に配置された基準濃度板と、
制御部と、を備え、
前記制御部は、
前記読取部が第一位置に位置する状態で、前記読取部に前記基準濃度板を前記読取対象物とする読み取りを実施させ、この読み取りにより前記読取部から出力される信号に応じて前記光源の光量を調整する光量調整処理と、
前記読取部が前記第一位置に位置する状態で、前記光量調整処理による調整後の光量で前記光源を発光させて、前記読取部に読み取りを実施させ、この読み取りにより前記読取部から出力される信号からシェーディング補正のための補正データを作成する補正データ作成処理と、
前記駆動機構を制御して、前記読取部の前記第一位置から前記第一位置よりも前記原稿支持部側の待機位置への移動を開始させた後、前記読取部が第二位置から第三位置まで移動する間に、前記光量調整処理による調整後の光量で前記光源を発光させて、前記読取部に前記基準濃度板を前記読取対象物とする読み取りを複数回実施させ、各読み取りにより前記読取部から出力される信号に応じた読取データと前記補正データとを比較して、前記補正データの有効性を検証する検証処理と、を実行する、読取装置。
【請求項２】
請求項１に記載の読取装置であって、
前記制御部は、前記検証処理において、画素ごとに、各読取データの値のばらつきの範囲を算出して、前記補正データが前記ばらつきの範囲に含まれるか否かを判断し、すべての画素の前記補正データが前記ばらつきの範囲に含まれる場合は、１ライン分の前記補正データが有効であると判定し、前記補正データが前記ばらつきの範囲に含まれない画素がある場合は、１ライン分の前記補正データが有効でないと判定する、読取装置。
【請求項３】
請求項２に記載の読取装置であって、
前記制御部は、前記検証処理により１ライン分の前記補正データが有効でないと判定した場合、前記補正データが前記ばらつきの範囲に含まれない画素について、画素ごとに、前記補正データの値の大きい方から上位半数の前記読取データの平均値を計算して、前記平均値のデータで前記補正データを書き換える補正データ書換処理、をさらに実行する、読取装置。
【請求項４】
請求項３に記載の読取装置であって、
前記制御部は、前記検証処理により１ライン分の前記補正データが有効であると判定した場合、１ライン分の前記補正データをシェーディング補正に使用し、前記検証処理により１ライン分の前記補正データが有効でないと判定した場合、前記補正データ書換処理後の１ライン分の前記補正データをシェーディング補正に使用する、読取装置。
【請求項５】
請求項２に記載の読取装置であって、
前記制御部は、前記検証処理により１ライン分の前記補正データが有効でないと判定した場合、前記補正データが前記ばらつきの範囲に含まれる画素については、前記補正データ作成処理により作成した前記補正データを、前記補正データが前記ばらつきの範囲に含まれない画素については、画素ごとに、前記補正データの値の大きい方から上位半数の前記補正データの平均値を計算して、前記平均値のデータをそれぞれ用いて、前記補正データ作成処理により作成した１ライン分の前記補正データとは別に、１ライン分のシェーディング補正用の補正データを作成する補正データ再作成処理、をさらに実行する、読取装置。
【請求項６】
請求項５に記載の読取装置であって、
前記制御部は、前記検証処理により１ライン分の前記補正データが有効であると判定した場合、１ライン分の前記補正データをシェーディング補正に使用し、前記検証処理により１ライン分の前記補正データが有効でないと判定した場合、前記補正データ再作成処理で作成された前記補正データをシェーディング補正に使用する、読取装置。
【請求項７】
請求項１〜６のいずれか一項に記載の読取装置であって、
前記制御部は、前記検証処理により１ライン分の前記補正データが有効でないと判定した場合、前記第一位置を別の位置に変更する、読取装置。
【請求項８】
請求項１〜７のいずれか一項に記載の読取装置であって、
記憶部、をさらに備え、
前記制御部は、画素ごとに、前記読取データが前記ばらつきの範囲に含まれるか否かを判断し、前記ばらつきの範囲に含まれない前記読取データに係る画素を含むラインを前記記憶部に記憶させ、
前記検証処理において、前記記憶部に記憶させたラインを読み取りの対象から外して、前記読取部に前記複数回の読み取りを実施させる、読取装置。
【請求項９】
請求項１〜８のいずれか一項に記載の読取装置であって、
前記制御部は、前記読取部の前記第一位置から前記待機位置への移動と並行して、前記検証処理を実行する、読取装置。
【請求項１０】
請求項１〜９のいずれか一項に記載の読取装置であって、
前記第二位置から前記第三位置までの区間は、前記読取部が前記第一位置から前記待機位置まで移動する際に前記駆動機構が加速した後に定速となる区間である、読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読取装置に関する。
【背景技術】
【０００２】
たとえば、ＦＢ（Flat Bed：フラットベッド）方式による画像の読み取りが可能な読取装置では、透明な原稿支持板の下側に、原稿支持板上に支持された原稿を主走査方向に沿った１ラインを読み取る読取部が副走査方向に移動可能に設けられている。読取部が移動しながら原稿を１ラインずつ読み取ることにより、原稿の読取対象の全領域が読み取られる。
【０００３】
かかる読取装置では、原稿に照射される光の光量調整および光学系の特性による画素間の濃度むらを低減するシェーディング補正用の補正データの作成のため、原稿支持板と異なる位置に白色板で形成される基準濃度板が配置されており、基準濃度板が読取部により読み取られる。このとき、基準濃度板に付着したごみや汚れの影響をなくすため、複数ラインが読取部により読み取られて、主走査方向に同じ位置の画素ごとに、複数ライン分の画像データの平均値を補正データとする処理、または、複数ライン分の画像データのうちの最大値を補正データとして選択する処理が行われる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２４５１４７号公報
【特許文献２】特開２００２−２７２４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
読取部が移動しながら基準濃度板の複数ラインを読み取る構成では、読取部が光量調整時の読取位置と異なる位置で基準濃度板を読み取るため、補正データの信頼性が低下するおそれがある。これを避けるため、読取部を複数の異なる位置で停止させて、各位置で光量調整および補正データの作成のための読み取りを行うことが考えられる。しかし、その場合は、読取部の移動および停止が複数回繰り返され、また、光量調整も複数回実施することになるため、補正データの作成に必要な時間が長くなってしまうという問題がある。
【０００６】
本発明の目的は、補正データの作成に必要な時間を短くしつつ、基準濃度板に付着したごみや汚れの影響が極力小さい補正データを得ることができる、読取装置を提供することである。
【課題を解決するための手段】
【０００７】
前記の目的を達成するため、本発明に係る読取装置は、原稿を支持する平面を有する原稿支持部と、原稿支持部に対して平面側と反対側に設けられ、読取対象物に光を照射する光源および読取対象物からの反射光を信号に変換するイメージセンサを有し、読取対象物の１ラインを読み取る読取部と、読取部を平面と平行に移動させる駆動機構と、読取部の移動方向において原稿載置部とは異なる位置に配置された基準濃度板と、制御部と、を備え、制御部は、読取部が第一位置に位置する状態で、読取部に基準濃度板を読取対象物とする読み取りを実施させ、この読み取りにより読取部から出力される信号に応じて光源の光量を調整する光量調整処理と、読取部が第一位置に位置する状態で、光量調整処理による調整後の光量で光源を発光させて、読取部に読み取りを実施させ、この読み取りにより読取部から出力される信号からシェーディング補正のための補正データを作成する補正データ作成処理と、駆動機構を制御して、読取部の第一位置から第一位置よりも原稿支持部側の待機位置への移動を開始させた後、読取部が第二位置から第三位置まで移動する間に、光量調整処理による調整後の光量で光源を発光させて、読取部に基準濃度板を読取対象物とする読み取りを複数回実施させ、各読み取りにより読取部から出力される信号に応じた読取データと補正データとを比較して、補正データの有効性を検証する検証処理と、を実行する。
【０００８】
この構成によれば、読取部が第一位置に位置する状態において、光源の光量調整およびその調整後の光量での基準濃度板の読み取りが実施されて、シェーディング補正のための補正データが作成される。その後、読取部の第一位置から待機位置への移動が開始され、その途中、読取部が第二位置から第三位置まで移動する間に、読取部による基準濃度板の読み取りが複数回実施される。そして、各読み取りにより得られる読取データと補正データとが比較されて、補正データの有効性が検証される。
【０００９】
この有効性の検証により、基準濃度板に付着したごみや汚れの影響が極力小さい補正データを得ることができる。しかも、読取部が第二位置から第三位置まで移動する間に複数回の読み取りが実施され、各読み取り時に読取部が停止されないので、読取部の移動および停止が複数回繰り返される構成と比較して、基準濃度板に付着したごみや汚れの影響が極力小さい補正データの作成に必要な時間が短くすむ。
【発明の効果】
【００１０】
本発明によれば、補正データの作成に必要な時間を短くしつつ、基準濃度板に付着したごみや汚れの影響が極力小さい補正データを得ることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係る読取装置を備える複合機の斜視図であり、ＡＤＦが開位置に開かれた状態を示す。
【図２】読取装置の図解的な断面図である。
【図３】読取装置の電気的構成の要部を示すブロック図である。
【図４Ａ】原稿読取時処理の流れを示すフローチャート（その１）である。
【図４Ｂ】原稿読取時処理の流れを示すフローチャート（その２）である。
【図５】第一位置、第二位置および第三位置について説明するための図である。
【図６】補正データ検証処理の流れを示すフローチャートである。
【図７】データ取得位置変更処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下では、本発明の実施の形態について、添付図面を参照しつつ詳細に説明する。
【００１３】
＜複合機＞
図１には、複合機（ＭＦＰ：Multi-Function Peripheral）１が示されている。複合機１は、プリント機能及びスキャン機能など、複数の機能を有する電子機器である。プリント機能は、画像データに係る画像を用紙に形成する機能である。スキャン機能は、原稿などの読取対象物を読み取って画像データを生成する機能である。複合機１は、プリント機能のためのプリンタ２及びスキャナ機能のためのスキャナ３（読取装置の一例）を備えている。
【００１４】
プリンタ２は、略直方体形状のプリンタ筐体４を備えている。プリンタ筐体４の底部には、給紙トレイ５がプリンタ筐体４の一方側から抜き差し可能に設けられている。給紙トレイ５は、複数枚の用紙を積み重なった状態で支持可能に構成されている。
【００１５】
なお、以下の説明で使用するため、プリンタ筐体４の一方側、つまり給紙トレイ５をプリンタ筐体４から抜き出す側を「前側」とし、その反対側を「後側」と規定する。そして、複合機１を「前側」から見た状態を基準に左右を規定する。前後方向及び左右方向の両方向と直交する方向が「上下方向」であり、「上側」及び「下側」については、複合機１が水平面に設置された状態を基準とする。
【００１６】
用紙に画像が形成されるときには、給紙トレイ５からプリンタ筐体４内に用紙が１枚ずつ送り出され、プリンタ筐体４内をその用紙が搬送される。用紙がプリンタ筐体４内を搬送される間に、プリンタ筐体４内に収容されている画像形成部（図示せず）により、用紙に画像（カラー画像またはモノクロ画像）が形成される。画像形成部による画像形成の方式は、電子写真方式であってもよいし、インクジェット方式であってもよい。画像が形成された用紙は、プリンタ筐体４の上面に形成された排紙トレイ６に排出される。
【００１７】
＜スキャナ＞
スキャナ３は、プリンタ２の上側に配置されている。スキャナ３は、スキャナ筐体７と、ＡＤＦ（Auto Document Feeder：自動原稿送り装置）８とを備えている。スキャナ筐体７の上面には、透明板９が設けられている。ＡＤＦ８は、開位置と閉位置とに開閉可能に設けられている。ＡＤＦ８が閉位置に位置する状態では、透明板９がＡＤＦ８によって被覆される。ＡＤＦ８が開位置に位置する状態では、透明板９が露出する。すなわち、ＡＤＦ８は、透明板９を開閉可能なカバーとして機能する。
【００１８】
透明板９の左端部上には、図２に示されるように、透明板９の左端縁と間隔を空けて、前後方向に延びるガイド部材１１が設けられている。ガイド部材１１は、前後方向及び上下方向に延びる平面を右端面に有し、ガイド部材１１の左上方に中心が位置する円弧面を上面に有している。スキャナ３では、ＦＢ（Flat Bed：フラットベッド）方式及びＡＤＦ方式の両方式による原稿の読み取りが可能である。透明板９の上面におけるガイド部材１１の右側の領域９Ａは、ＦＢ方式による原稿の読み取りの際に原稿を支持する領域である。一方、透明板９の上面におけるガイド部材１１の左側の領域９Ｂは、ＡＤＦ方式による原稿の読み取りの際に原稿が通過する領域である。
【００１９】
ＦＢ方式による原稿の読み取りの際には、ＡＤＦ８が開位置に開かれて、原稿が透明板９の上面の領域９Ａ上に載置される。このとき、原稿は、左端縁がガイド部材１１の右端面に当接し、かつ、後端縁が領域９Ａの後端縁と重なるように配置される。その後、ＡＤＦ８が閉位置に閉じられて、原稿がＡＤＦ８によって上側から覆われた状態で、原稿における透明板９との接触面が読み取られる。
【００２０】
一方、ＡＤＦ方式による原稿の読み取りの際には、ＡＤＦ８の原稿セット部に原稿が載置される。そして、原稿セット部から原稿が１枚ずつ送り出され、その１枚の原稿が透明板９の上面の領域９Ｂ上を通過してＡＤＦ８の原稿排出部に排出される。原稿が透明板９上を通過する際、原稿における透明板９との接触面が読み取られる。
【００２１】
スキャナ筐体７内には、透明板９の下側に、ＣＩＳ（Contact Image Sensor）ユニット１２（読取部の一例）及び移動機構１３（駆動機構の一例）が設けられている。
【００２２】
ＣＩＳユニット１２には、光源２１、ロッドレンズアレイ２２及びイメージセンサ２３が内蔵されている。イメージセンサ２３は、たとえば、複数の受光素子が主走査方向である前後方向に配列されたリニアイメージセンサからなる。
【００２３】
透明板９上に載置された原稿の読取時には、光源２１から透明板９に向けて光が出射される。透明板９上の原稿で反射された光は、ロッドレンズアレイ２２に入射し、ロッドレンズアレイ２２の機能によりイメージセンサ２３で結像される。これにより、原稿が主走査方向（スキャナ３の前後方向）に１ライン分読み取られる。このときのイメージセンサ２３の位置がＣＩＳユニット１２による読取位置である。
【００２４】
なお、以下では、ＣＩＳユニット１２による読取位置での読取対象物の１ライン分の読み取りを単に「読み取り」という。
【００２５】
１ライン分の読み取りにより、イメージセンサ２３の各受光素子から光電変換による電圧が出力される。各受光素子から出力される電圧は、ゲイン調整回路による増幅後、Ａ／Ｄ変換回路によりデジタル値である画素値に変換される。Ａ／Ｄ変換回路は、たとえば、８ビット（０〜２５５）の分解能を有しており、下限側の基準電圧（下限値）未満の電圧については一律に「０」に変換し、上限側の基準電圧（上限値）を超える電圧については一律に「２５５」に変換し、下限値から上限値の範囲の電圧についてはその電圧の大小に応じた画素値に変換する。
【００２６】
移動機構１３は、ＣＩＳユニット１２を主走査方向と直交する副走査方向である左右方向に移動させる機構である。移動機構１３は、ＣＩＳユニット１２を担持するキャリッジ２４と、正逆回転可能なステッピングモータからなるモータ２５と、モータ２５により回転駆動される駆動プーリ２６と、駆動プーリ２６と対をなす従動プーリ２７と、駆動プーリ２６及び従動プーリ２７に巻き掛けられたベルト２８とを備えている。駆動プーリ２６は、スキャナ筐体７内に右端部に、回転軸線が前後方向に延びるように配置されている。従動プーリ２７は、スキャナ筐体７内の左端部に、回転軸線が駆動プーリ２６の回転軸線と同じ高さの位置で前後方向に延びるように配置されている。ベルト２８には、キャリッジ２４が取り付けられている。駆動プーリ２６の回転によりベルト２８が走行し、ベルト２８の走行に伴ってキャリッジ２４が図示しないガイドに沿って副走査方向（スキャナ３の左右方向）に移動する。
【００２７】
スキャナ筐体７内において、透明板９の左側には、基準濃度板３１が設けられている。基準濃度板３１は、前後方向に延びるように、スキャナ筐体７の内側の上面に貼着されている。基準濃度板３１は、ほぼ全体が白領域３２であり、その長手方向の両側の端部における透明板９側の角部に、矩形状の黒領域３３を有している。これにより、基準濃度板３１の長手方向の両側の端部では、白領域３２と黒領域３３とが副走査方向に互いに隣接している。
【００２８】
また、スキャナ３は、図３に示されるように、ＣＰＵ（Central Processing Unit）４１、ＲＯＭ（Read Only Memory）４２およびＲＡＭ（Random Access Memory）４３を備えている。
【００２９】
ＣＰＵ４１は、各種の処理のためのプログラムを実行することにより、ＣＩＳユニット１２及び移動機構１３を含むスキャナ３の各部を制御する。
【００３０】
ＲＯＭ４２（記憶部の一例）は、フラッシュメモリなどの書き換え可能な不揮発性メモリからなる。ＲＯＭ４２には、ＣＰＵ４１によって実行されるプログラム及び各種のデータなどが記憶されている。
【００３１】
ＲＡＭ４３は、ＤＲＡＭ（Dynamic Random Access Memory）などの揮発性メモリであり、ＣＰＵ４１がプログラムを実行する際のワークエリアとして使用される。また、ＲＡＭ４３により、ステップ数カウンタが構成される。ステップ数カウンタは、モータ２５が１ステップ駆動される度にステップ数をインクリメント（＋１）する。ＣＰＵ４１は、ステップ数カウンタによりカウントされるステップ数に基づいてモータ２５の駆動を制御することにより、ＣＩＳユニット１２の位置を制御することができる。
【００３２】
＜原稿読取時処理＞
複合機１の電源が投入されている間、ＣＰＵ４１により、図４Ａおよび図４Ｂに示される原稿読取時処理が実行される。
【００３３】
原稿読取時処理では、ＣＰＵ４１は、原稿の読取指示が複合機１に入力されたか否かを判断する（Ｓ１１）。原稿の読取指示は、たとえば、複合機１に設けられた操作パネル１０（図１参照）の操作により、複合機１に入力される。原稿の読取指示が複合機１に入力されていない状態では、ＣＰＵ４１は、原稿読取時処理を一旦終了し、一定の時間（周期）が経過すると、原稿読取時処理を再び実行し、原稿の読取指示が複合機１に入力されたか否かを判断する（Ｓ１１）。
【００３４】
原稿の読取指示が複合機１に入力されると（Ｓ１１：ＹＥＳ）、ＣＩＳユニット１２が第一位置に位置する状態で、ＣＰＵ４１は、光量調整を行う（Ｓ１２）。第一位置は、図５に示されるように、ＣＩＳユニット１２による読取位置が基準濃度板３１の白領域３２の左端部に設定される位置である。光量調整では、ＣＩＳユニット１２の光源２１が点灯されて、ＣＩＳユニット１２（イメージセンサ２３）による白領域３２の読み取りが行われる。そして、その読み取りにより得られる１ライン分の各画素の画素値の最大値が所定値（たとえば、２５４）になるように光源２１に供給される電流値が調整される。
【００３５】
光量調整後、ＣＰＵ４１は、ＣＩＳユニット１２を第一位置に位置させたまま、光量調整後の電流値を光源２１に供給して、ＣＩＳユニット１２に基準濃度板３１の白領域３２を読み取らせる。この読み取りによりイメージセンサ２３から信号（電圧）が出力され、その信号がＡ／Ｄ変換されることにより、１ライン分の白データＡが作成される（Ｓ１３）。ＣＰＵ４１は、1ライン分の白データＡをシェーディング補正用の補正データとしてＲＯＭ４２に記憶させる（Ｓ１３）。
【００３６】
その後、ＣＰＵ４１は、移動機構１３を制御して、ＣＩＳユニット１２を第一位置から読取待機位置（待機位置の一例）に向けて移動させる（Ｓ１４）。読取待機位置は、透明板９上に載置された原稿の読取開始時のＣＩＳユニット１２の位置である。このとき、図５に示されるように、移動機構１３のモータ２５の回転速度（モータ速度）は、０から加速し、一定速度で定速となる。モータ速度が加速後に定速となる区間にＣＩＳユニット１２が第二位置から第三位置まで移動する区間が含まれるように、第二位置および第三位置が設定されて、その第二位置および第三位置がＲＯＭ４２に記憶されている。第二位置は、たとえば、モータ速度が定速になる時点におけるＣＩＳユニット１２の位置またはその位置よりも読取待機位置側に離れた位置に設定される。第三位置は、第二位置よりも読取待機位置側であって、基準濃度板３１の白領域３２の右端よりも左側の位置に設定されている。
【００３７】
ＣＰＵ４１は、ＣＩＳユニット１２の移動開始後、ＣＩＳユニット１２が検証用データ取得領域の始点となる第二位置に到達したか否かを繰り返し判断する（Ｓ１５）。ＣＰＵ４１は、ＣＩＳユニット１２が第二位置に到達したと判断すると（Ｓ１５：ＹＥＳ）、ＣＩＳユニット１２が一定距離（たとえば、５ライン分の距離）移動するごとに、ＣＩＳユニット１２に読み取りを行わせる。ＣＰＵ４１は、ＣＩＳユニット１２が検証用データ取得領域の終点となる第三位置に到達するまで、ＣＩＳユニット１２による読み取りを継続させる。これにより、ＣＰＵ４１は、第二位置と第三位置との間に含まれるｎライン分の白データＢｉ（ｉ＝１，２，３，・・・，ｎ）を取得し、その取得した白データＢｉを検証用データとしてＲＯＭ４２に記憶させる（Ｓ１６）。本実施例では、第一位置から第三位置までの距離が４ｍｍ程度に設定されているため、副走査方向の解像度を３００ｄｐｉで、５ライン毎に読み取りを実施するとした場合のｎはｎ＝１０となる。もちろん、黒領域３３の幅を小さくして、その分第一位置から第三位置までの距離を大きくしたり、５ライン毎の読み取りを３ライン毎に変更するなどしてｎを大きくしたりすることが可能である。
【００３８】
ＣＰＵ４１は、ＣＩＳユニット１２が第三位置に到達したと判断すると（Ｓ１７：ＹＥＳ）、ＣＩＳユニット１２による読み取りを終了させる。また、ＣＰＵ４１は、補正データ検証処理を開始する。補正データ検証処理は、ＣＩＳユニット１２の移動と並行して実行され、ＣＩＳユニット１２が読取待機位置に到達するまでに終了する。補正データ検証処理の内容については、後述する。
【００３９】
その後、ＣＩＳユニット１２が読取待機位置に到達したか否かを判断する（図４ＢのＳ１８）。ＣＩＳユニット１２が読取待機位置に到達し、ＣＰＵ４１は、その到達を判断すると（Ｓ１８：ＹＥＳ）、ＣＩＳユニット１２および移動機構１３を制御して、ＣＩＳユニット１２による原稿の読み取りを開始する（Ｓ１９）。そして、ＣＰＵ４１は、ＣＩＳユニット１２による原稿の読み取りが完了したと判断すると（Ｓ２０：ＹＥＳ）、ＣＩＳユニット１２を第一位置に移動させて（Ｓ２１）、原稿読取時処理を終了する。
【００４０】
＜補正データ検証処理＞
原稿読取時処理によるＣＩＳユニット１２の第一位置から読取待機位置までの移動と並行して、具体的には、ＣＩＳユニット１２が第三位置から読取待機位置まで移動する間に、ＣＰＵ４１により、補正データ検証処理が実行される。図２に示されるステップＳ１６の処理および補正データ検証処理は、本発明に係る検証処理の一例である。補正データ検証処理の流れは、図６に示されている。
【００４１】
補正データ検証処理では、ＣＰＵ４１は、画素ごとに、ｎライン分の白データＢｉ（以下、白データＢｉを「検証用データＢｉ」という。）の平均値Ｂａｖｅを計算する（Ｓ３１）。また、ＣＰＵ４１は、画素ごとに、ｎライン分の検証用データＢｉの標準偏差Ｂσを計算する（Ｓ３２）。そして、ＣＰＵ４１は、画素ごとに、ｎライン分の検証用データＢｉのばらつきの範囲を計算する（Ｓ３３）。ばらつきの範囲は、たとえば、Ｂａｖｅ±３Ｂσの計算式に従って計算される。
【００４２】
その後、ＣＰＵ４１は、ＲＯＭ４２に記憶されているシェーディング補正用の１ライン分の全画素の白データＡ（以下、白データＡを「補正データＡ」という。）について、画素ごとに、補正データＡがばらつきの範囲（たとえば、Ｂａｖｅ±３Ｂσ）に含まれるか否かを判定する（Ｓ３４）。
【００４３】
ＣＰＵ４１は、補正データＡがばらつきの範囲に含まれると判定した画素については、補正データＡが有効であるとして、補正データＡをシェーディング補正に使用することを決定する。１ライン分の全画素の補正データＡがばらつきの範囲に含まれる場合、ＣＰＵ４１は、ＲＯＭ４２に記憶されている補正データＡをシェーディング補正に使用することを決定し（Ｓ３５）、補正データ検証処理を終了する。
【００４４】
一方、ＣＰＵ４１は、補正データＡがばらつきの範囲に含まれないと判定した画素については、補正データＡが有効でないとして、そのばらつきの範囲外の補正データＡに係る画素（以下、単に「範囲外の画素」という。）をＲＯＭ４２に記憶させる（Ｓ３６）。そして、ＲＯＭ４２に記憶された範囲外の画素のすべてについて、ＣＰＵ４１は、範囲外の画素ごとに、検証用データＢｉの最大値から上位半数の平均値を計算し、その平均値で補正データＡを置き換える（Ｓ３７）。これにより、ＲＯＭ４２には、一部の画素の補正データＡが検証用データＢｉの最大値から上位半数の平均値に置換されたものが１ライン分の新たな補正データＡとして元の補正データＡに置き換えて記憶される。この場合、新たな補正データＡがシェーディング補正に使用される。その後、ＣＰＵ４１は、補正データＡを取得する際のＣＩＳユニット１２の第一位置を別の位置に変更して（Ｓ３８）、補正データ検証処理を終了する。
【００４５】
＜データ取得位置変更処理＞
ＣＰＵ４１は、ｎライン分の検証用データＢｉの取得後、ｎライン分の検証用データＢｉの次の取得までの間に、図７に示されるデータ取得位置変更処理を実行する。
【００４６】
データ取得位置変更処理では、ＣＰＵ４１は、ｎライン分の検証用データＢｉについて、画素ごとに、検証用データＢｉがばらつきの範囲（たとえば、Ｂａｖｅ±３Ｂσ）に含まれるか否かを判断する。そして、ＣＰＵ４１は、ばらつきの範囲外の検証用データＢｉを見つけると、その検証用データＢｉに係る画素を含むラインを読取不可ラインとしてＲＯＭ４２に記憶させる（Ｓ４１）。
【００４７】
そして、ＣＰＵ４１は、読取不可ラインを検証用データＢｉを取得するための読み取りの対象から外して、たとえば、第二位置または第三位置を変更することにより、他のラインを検証用データＢｉを取得するための読み取りの対象のライン（読取対象ライン）としてＲＯＭ４２に記憶させて（Ｓ４２）、データ取得位置変更処理を終了する。これにより、第二位置および第三位置をそれぞれ始点および終点とする検証用データ取得領域が変更され、ｎライン分の検証用データＢｉが次に取得される際には、その変更後の検証用データ取得領域に含まれるｎライン分の白データＢｉが取得され、その取得した白データＢｉが検証用データとしてＲＯＭ４２に記憶される（図２のＳ１６）。
【００４８】
＜作用効果＞
以上のように、ＣＩＳユニット１２が第一位置に位置する状態において、光源２１の光量調整およびその調整後の光量での基準濃度板３１の読み取りが実施されて、シェーディング補正のための補正データＡが作成される。その後、ＣＩＳユニット１２の第一位置から読取待機位置への移動が開始され、その途中、ＣＩＳユニット１２が第二位置から第三位置まで移動する間に、ＣＩＳユニット１２による基準濃度板３１の読み取りがｎ回実施される。そして、補正データ検証処理では、ｎ回の読み取りにより得られる検証用データＢｉと補正データＡとが比較されて、補正データＡの有効性が検証される。
【００４９】
この有効性の検証により、基準濃度板３１に付着したごみや汚れの影響が極力小さい補正データＡを得ることができる。しかも、ＣＩＳユニット１２が第二位置から第三位置まで移動する間にｎ回の読み取りが実施され、各読み取り時にＣＩＳユニット１２が停止されないので、ＣＩＳユニット１２の移動および停止がｎ回繰り返される構成と比較して、基準濃度板３１に付着したごみや汚れの影響が極力小さい補正データＡを作成するのに必要な時間が短くすむ。
【００５０】
補正データ検証処理では、具体的に、画素ごとに、検証用データＢｉの値のばらつきの範囲が算出されて、補正データＡがばらつきの範囲に含まれるか否かが判断される。すべての画素の補正データＡがばらつきの範囲に含まれる場合は、１ライン分の補正データＡが有効であるから、その１ライン分の補正データＡがシェーディング補正に使用される。一方、補正データＡがばらつきの範囲に含まれない画素がある場合は、１ライン分の補正データＡのすべてが有効ではないので、補正データＡがばらつきの範囲に含まれない画素について、画素ごとに、補正データＡの値の大きい方から上位半数の検証用データＢｉの平均値が計算されて、その平均値のデータで補正データＡが置き換えられる。そして、その置き換え後の１ライン分の補正データＡがシェーディング補正に使用される。したがって、いずれの場合であっても、原稿の読み取りにより得られる画像データに対して良好なシェーディング補正を実施でき、高品質な画像データを得ることができる。
【００５１】
少なくとも一部の画素の補正データＡが検証用データＢｉの上位半数の平均値のデータで置き換えられる場合、その置換後の１ライン分の補正データＡがＲＯＭ４２に記憶され、ＲＯＭ４２から元の補正データＡが消去される。これにより、ＲＯＭ４２の容量の使用を節約することができる。
【００５２】
少なくとも一部の画素の補正データＡが検証用データＢｉの上位半数の平均値のデータで置き換えられた場合、補正データＡを取得する際のＣＩＳユニット１２の第一位置が別の位置に変更される。これにより、元の第一位置でＣＩＳユニット１２に読み取られる部分にごみや汚れが付着している場合に、ごみや汚れが付着していない部分をＣＩＳユニット１２により読み取って、ごみや汚れの影響が小さい補正データＡを作成することができる。
【００５３】
また、画素ごとに、検証用データＢｉがばらつきの範囲に含まれるか否かが判断され、ばらつきの範囲に含まれない検証用データＢｉが存在する場合、その検証用データＢｉに係る画素を含むラインが読取不可ラインとされて、ｎライン分の検証用データＢｉが次に取得される際には、その読取不可ラインが読み取りの対象から外される。これにより、ごみや汚れが付着していないラインを検証用データＢｉを取得するための読み取りの対象とすることができ、補正データＡの有効性の検証を精度よく行うことができる。
【００５４】
しかも、検証用データＢｉの取得および補正データ検証処理は、ＣＩＳユニット１２の第一位置から読取待機位置への移動と並行して実行されるので、検証用データＢｉの取得および補正データ検証処理が実行されても、補正データＡの作成に必要な時間は変わらない。よって、基準濃度板３１に付着したごみや汚れの影響が極力小さい補正データＡを作成するために、その作成に必要な時間が長くなることを抑制できる。
【００５５】
また、第二位置から第三位置までの区間は、ＣＩＳユニット１２が加速した後に定速となる区間であるので、検証用データＢｉを安定した読取条件で取得することができる。
【００５６】
＜変形例＞
以上、本発明の一実施形態について説明したが、本発明は、他の形態で実施することもできる。
【００５７】
たとえば、少なくとも一部の画素の補正データＡが検証用データＢｉの上位半数の平均値のデータで置き換えられる場合、その置換後の１ライン分の補正データＡがＲＯＭ４２に記憶され、ＲＯＭ４２から元の補正データＡが消去されるとしたが、元の補正データＡがＲＯＭ４２に残されてもよい。すなわち、補正データＡがばらつきの範囲に含まれると判定した画素については、補正データＡを、補正データＡがばらつきの範囲に含まれないと判定した範囲外の画素については、画素ごとに、検証用データＢｉの最大値から上位半数の平均値を計算し、その平均値のデータをそれぞれ用いて、１ライン分の新たな補正データＡが再作成されてもよい。
【００５８】
また、前述の実施形態では、読取不可ラインを検証用データＢｉを取得するための読み取りの対象から外して、第二位置または第三位置を変更することにより、他のラインを検証用データＢｉを取得するための読取対象ラインを増やす場合を例にとった。これに限らず、第二位置と第三位置との間の距離が検証用データ取得領域よりも大きく取られて、第二位置と第三位置との間の最初に設定された検証用データ取得領域以外のラインが読取不可ラインの数だけ読取対象ラインとして追加されてもよい。
【００５９】
その他、前述の構成には、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。
【符号の説明】
【００６０】
３：スキャナ
９：透明板
１２：ＣＩＳユニット
１３：移動機構
２１：光源
２３：イメージセンサ
２５：モータ
３１：基準濃度板
４１：ＣＰＵ
４２：ＲＯＭ
【図１】
2020123937.tif 000003
【図２】
2020123937.tif 000004
【図３】
2020123937.tif 000005
【図４Ａ】
2020123937.tif 000006
【図４Ｂ】
2020123937.tif 000007
【図５】
2020123937.tif 000008
【図６】
2020123937.tif 000009
【図７】
2020123937.tif 000010