(57)【要約】      （修正有）【課題】原稿台に載置された原稿の読み取り中にセンサー出力変動が生じるものとしても、適正なシェーディング補正を可能とする。【解決手段】原稿読み取り前に予め白基準板を読み取って黒基準データＢｓｈと白基準データＷｓｈと設定しておき、一ラインずつＣＩＳの有効ライン内の受光素子で原稿を読み取ってイメージデータＤｘを生成するものにおいて、原稿の読み取り前に光学的黒検出ライン内の受光素子で光学的黒を読み取って光学的黒データを生成して初期値ＭｏｎＯＢｉｎｉとし（Ｓ１３０）、読み取りラインＮが第ｎライン目以上となったときに直近ｎライン分の光学的黒データの移動平均ＭｏｎＯＢを算出し（Ｓ２３０）、算出した移動平均ＭｏｎＯＢと初期値ＭｏｎＯＢｉｎｉとの差分の分だけ黒基準データＢｓｈをオフセットし（Ｓ２４０）、これを次のラインで読み取られたイメージデータＤｘのシェーディング補正に適用する（Ｓ２００）。【選択図】図４
2012070219.tif 000002
【特許請求の範囲】
【請求項１】
原稿を光学的に読み取る原稿読み取り装置であって、
前記原稿台に向けて発光する発光部と、反射光を受光する複数の受光素子が主走査方向に配列され原稿を読み取るための有効エリアと光学的黒を検出するための光学的黒検出エリアとに区画された受光部と、を有する読み取り手段と、
前記読み取り手段を副走査方向に移動させる移動手段と、
前記有効エリア内の受光素子で前記読み取り手段が読み取り可能な位置に配置された基準板と、
原稿の読み取りが指示された場合、原稿の読み取り前に前記基準板に前記読み取り手段を移動させ前記有効エリア内の各受光素子で該基準板を読み取って基準データを取得し、前記読み取り手段を原稿の読み取り開始位置から副走査方向に移動させながら前記有効エリア内の各受光素子で原稿を読み取って原稿データを取得すると共に前記光学的黒検出エリア内の各受光素子で光学的黒を読み取って光学的黒データを取得する読み取り制御手段と、
前記読み取り手段の副走査方向の読み取りライン毎に、前記基準データと前記光学的黒データとに基づいて前記原稿データに対してシェーディング補正を行なうシェーディング補正手段と、
を備える原稿読み取り装置。
【請求項２】
請求項１記載の原稿読み取り装置であって、
前記読み取り制御手段は、さらに、原稿の読み取りを開始する際に前記光学的黒検出エリア内の各受光素子で光学的黒を読み取って光学的黒データ初期値を取得する手段であり、
前記シェーディング補正手段は、前記光学的黒データと前記光学的黒データ初期値との差分に基づいて前記基準データをオフセットする手段である
原稿読み取り装置。
【請求項３】
請求項１記載の原稿読み取り装置であって、
前記読み取り制御手段は、さらに、原稿の読み取りを開始する際に前記光学的黒検出エリア内の各受光素子で光学的黒を読み取って光学的黒データ初期値を取得する手段であり、
前記シェーディング補正手段は、前記光学的黒データと前記光学的黒データ初期値との比に基づいて前記基準データをオフセットする手段である
原稿読み取り装置。
【請求項４】
前記シェーディング補正手段は、直近の読み取りラインで読み取られた光学的黒データを用いて前記基準データを補正し、該補正した基準データに基づいて次の読み取りラインで読み取られた原稿データのシェーディング補正を行なう手段である請求項１ないし３いずれか１項に記載の原稿読み取り装置。
【請求項５】
前記シェーディング補正手段は、直近の複数ライン分の光学的黒データの移動平均を算出し、該算出した移動平均に基づいて前記基準データを補正すると共に該補正した基準データに基づいて次の読み取りラインで読み取られた原稿データに対してシェーディング補正を行なう手段である請求項４記載の原稿読み取り装置。
【請求項６】
前記移動平均は、単純移動平均である請求項５記載の原稿読み取り装置。
【請求項７】
前記光源ユニットは、ＬＥＤ（Light Emitting Diode）により構成されてなる請求項１ないし６いずれか１項に記載の原稿読み取り装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿を光学的に読み取る原稿読み取り装置に関する。
【背景技術】
【０００２】
従来、この種の原稿読み取り装置としては、自動原稿搬送（ＡＤＦ）機能付きの原稿読み取り装置において、シェーディング補正のためのシェーディングデータの生成に用いる第１の白基準板の他に、ＡＤＦ読み取り時の原稿読み取り位置に第２の白基準板を設けたものが提案されている（例えば、特許文献１参照）。この装置では、ＡＤＦ原稿読み取り時には、第２の白基準板から光源の変動分を含む白基準データを得ることにより、予め第１の白基準板を読み取ることにより生成したシェーディングデータを第２の白基準板の白基準データで補正するものとしており、これにより、ＡＤＦ読み取り時に読み取り光学系を移動させることなく、読み取り画像データの濃度変動を無くすことができる、としている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３７７１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した手法では、ＡＤＦにより原稿を読み取る際には適用することができるものの、ＡＤＦによらずに原稿台に載置された原稿を読み取る際には適用することができない。原稿読み取り中の画像データの濃度変動は、ＡＤＦで原稿を読み取る場合に限られず、原稿台に載置された原稿を読み取る場合にも同様に生じるから、こうした場合にも適切に対処することが望まれる。
【０００５】
本発明の原稿読み取り装置は、原稿台に載置された原稿の読み取り中に発熱等による受光部の出力変動が生じるものとしても、より適正にシェーディング補正を実行できるようにすることを主目的とする。
【０００６】
本発明の原稿読み取り装置は、上述の主目的を達成するために以下の手段を採った。
【課題を解決するための手段】
【０００７】
本発明の原稿読み取り装置は、
原稿を光学的に読み取る原稿読み取り装置であって、
前記原稿台に向けて発光する発光部と、反射光を受光する複数の受光素子が主走査方向に配列され原稿を読み取るための有効エリアと光学的黒を検出するための光学的黒検出エリアとに区画された受光部と、を有する読み取り手段と、
前記読み取り手段を副走査方向に移動させる移動手段と、
前記有効エリア内の受光素子で前記読み取り手段が読み取り可能な位置に配置された基準板と、
原稿の読み取りが指示された場合、原稿の読み取り前に前記基準板に前記読み取り手段を移動させ前記有効エリア内の各受光素子で該基準板を読み取って基準データを取得し、前記読み取り手段を原稿の読み取り開始位置から副走査方向に移動させながら前記有効エリア内の各受光素子で原稿を読み取って原稿データを取得すると共に前記光学的黒検出エリア内の各受光素子で光学的黒を読み取って光学的黒データを取得する読み取り制御手段と、
前記読み取り手段の副走査方向の読み取りライン毎に、前記基準データと前記光学的黒データとに基づいて前記原稿データに対してシェーディング補正を行なうシェーディング補正手段と、
を備える原稿読み取り装置。
【０００８】
この本発明の原稿読み取り装置では、原稿の読み取りが指示された場合、原稿の読み取り前に基準板に読み取り手段を移動させ有効エリア内の各受光素子で基準板を読み取って基準データを取得し、読み取り手段を原稿の読み取り開始位置から副走査方向に移動させながら有効エリア内の各受光素子で原稿を読み取って原稿データを取得すると共に光学的黒検出エリア内の各受光素子で光学的黒を読み取って光学的黒データを取得し、読み取り手段の副走査方向の読み取りライン毎に基準データと光学的黒データとに基づいて原稿データに対してシェーディング補正を行なう。したがって、原稿の読み取り中に発熱等により受光部の出力変動が生じるものとしても、シェーディング補正をより適正に行なうことができる。
【０００９】
こうした本発明の原稿読み取り装置において、前記読み取り制御手段は、さらに、原稿の読み取りを開始する際に前記光学的黒検出エリア内の各受光素子で光学的黒を読み取って光学的黒データ初期値を取得する手段であり、前記シェーディング補正手段は、前記光学的黒データと前記光学的黒データ初期値との差分に基づいて前記基準データをオフセットする手段であるものとすることもできるし、前記読み取り制御手段は、さらに、原稿の読み取りを開始する際に前記光学的黒検出エリア内の各受光素子で光学的黒を読み取って光学的黒データ初期値を取得する手段であり、前記シェーディング補正手段は、前記光学的黒データと前記光学的黒データ初期値との比に基づいて前記基準データをオフセットする手段であるものとすることもできる。こうすれば、簡単な演算により基準データを補正することができる。
【００１０】
また、本発明の原稿読み取り装置において、前記シェーディング補正手段は、直近の読み取りラインで読み取られた光学的黒データを用いて前記基準データを補正し、該補正した基準データに基づいて次の読み取りラインで読み取られた原稿データのシェーディング補正を行なう手段であるものとすることもできる。この態様の本発明の原稿読み取り装置において、前記シェーディング補正手段は、直近の複数ライン分の光学的黒データの移動平均を算出し、該算出した移動平均に基づいて前記基準データを補正すると共に該補正した基準データに基づいて次の読み取りラインで読み取られた原稿データに対してシェーディング補正を行なう手段であるものとすることもできる。この場合、前記移動平均は、単純移動平均であるものとすることもできる。
【００１１】
さらに、本発明の原稿読み取り装置において、前記光源ユニットは、ＬＥＤ（Light Emitting Diode）により構成されてなるものとすることもできる。こうすれば、原稿読み取り中の光量変動を比較的少なくすることができるため、シェーディング補正をさらに適正に行なうことができる。
【図面の簡単な説明】
【００１２】
【図１】マルチファンクションプリンター２０の構成の概略を示す構成図。
【図２】スキャナーユニット３０の構成の概略を示す構成図。
【図３】ＣＩＳ５６の読み取りエリアを説明する説明図。
【図４】原稿読み取り処理ルーチンの一例を示すフローチャート。
【図５】Ｂｓｈオフセット補正の様子を示す説明図。
【図６】Ｂｓｈオフセット補正の有無による原稿読み取り結果を示す説明図。
【発明を実施するための形態】
【００１３】
次に、本発明の実施の形態を図面を用いて説明する。図１は、本発明の一実施形態であるマルチファンクションプリンター２０の構成の概略を示す構成図である。本実施形態のマルチファンクションプリンター２０は、筐体２１と、筐体２１の上面を開閉可能な筐体カバー２２とにより構成されており、ガラス台２６に載置された原稿を光学的に読み取ってイメージデータを生成するスキャナーユニット３０と、カセット２３内にセットされてる用紙を給紙し印刷して排紙トレイ２４に排紙するプリンターユニット３２と、ユーザーによる各種操作が可能な操作パネル３６と、メモリーカードスロット３９ａに挿入されたメモリーカードＭＣとの間でデータの入出力を司るメモリーカードコントローラー３９と、装置全体の制御を司るメインコントローラー６０とを備える。
【００１４】
スキャナーユニット３０は、コンタクトイメージセンサー（ＣＩＳ）タイプのイメージスキャナーとして構成されており、スキャナーＡＳＩＣ４０と、スキャナーエンジン５０とを備える。スキャナーＡＳＩＣ４０は、スキャナーエンジン５０を制御する集積回路であり、メインコントローラー６０からのスキャン指令を受けると、ガラス台２６に載置された原稿をイメージデータとして読み取るようスキャナーエンジン５０を制御する。図２は、スキャナーユニット３０の構成の概略を示す構成図である。なお、ＡＳＩＣは、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略である。
【００１５】
スキャナーエンジン５０は、図２に示すように、ガラス台２６に載置された原稿に光を照射する光源ユニット５１と、原稿からの反射光を受光して電荷として蓄えることにより原稿を読み取るＣＩＳ５４と、光源ユニット５１とＣＩＳ５４とを搭載しキャリッジモータ５８ａと従動ローラ５８ｂとに架け渡されたベルト５９をキャリッジモータ５８ａで駆動することにより往復動するキャリッジ５６と、を備える。光源ユニット５１は、光量変動の比較的少ない光源、具体的には、赤色光を点灯する赤ＬＥＤ５２Ｒと緑色光を点灯する緑ＬＥＤ５２Ｇと青色光を点灯する青ＬＥＤ５２Ｂの３色の光源を有しており、光源からの光を導光体５３を介してガラス台２６に照射する。ＣＩＳ５４は、一ライン分の複数の受光素子（ＣＭＯＳイメージセンサー）５５が主走査方向に配列されたものとして構成されており、各色のＬＥＤ５２Ｒ，５２Ｇ，５２Ｂの点灯を順次切り替えながら反射光を一色ずつ読み取ることによりカラーイメージデータを生成する。
【００１６】
スキャナーＡＳＩＣ４０は、各デバイスの制御を司る制御回路４２と、ＬＥＤ５２Ｒ，５２Ｇ，５２Ｂを個別にオンオフするＬＥＤ駆動回路４４と、ＣＩＳ５４で生じたアナログ信号を図示しない増幅器を介して入力してデジタル信号に変換するＡ／Ｄ変換器４６と、制御回路４２からの制御信号を受けてキャリッジモーター５８ａを駆動するモーター駆動回路４８と、を備える。
【００１７】
ガラス台２６の副走査方向の端部には、白基準板２７が設けられている。この白基準板２７は、光源ユニット５１の発光のバラツキや受光素子５５の素子毎の感度特性のバラツキなどに起因して画素毎に生じる濃度ムラを除去（シェーディング補正）するためのものである。シェーディング補正は、「Ｄｘ」をシェーディング補正前のイメージデータ，「Ｄｘ＊」をシェーディング補正後のイメージデータ，「Ｂｓｈ」を黒基準データ，「Ｗｓｈ」を白基準データ，「ｋ」を補正係数，「ｎ」をＡＤ変換器４６の量子化ビット数としたときに、次式（１）の演算式を用いて行なうことができる。ここで、黒基準データＢｓｈは、原稿の読み取り前に、キャリッジ５６を白基準板２７に対向する位置まで移動させた状態で、全てのＬＥＤ５２Ｒ、５２Ｇ、５２Ｂをオフとしてスキャンしたときに受光素子５５で得られる出力電圧であり、白基準データＷｓｈは、同じくキャリッジ５６を白基準板２７に対向する位置まで移動させた状態で、現在設定されている原稿読み取り条件をもって各色のＬＥＤ５２Ｒ、５２Ｇ、５２Ｂをオンとしてスキャンしたときに受光素子５５で得られる出力電圧（白基準原稿読み取りデータＷｓｃ）から黒基準データＢｓｈを減
算したものである。
【００１８】
Dx*=(Dx-Bsh)*(2n-1)/(k・Wsh)  (1)
【００１９】
図３は、ＣＩＳ５４の読み取りエリアを説明する説明図である。図示するように、ＣＩＳ５４の複数の受光素子５５は、ガラス台２６に載置された原稿を読み取るための有効エリアと、ほぼ真っ暗な状態で受光することにより光学的黒を検出するための光学的黒検出エリアとに区画されており、両者の境界には光源ユニット５１からの光が光学的黒検出エリア側に漏れないよう遮光板５７が配置されている（図２参照）。受光素子５５で得られる出力電圧（画素データ）に含まれるノイズの量は、素子の個体差によって異なる他、熱などの要因によって時間の経過と共に変化するため、白基準板２７をスキャンして黒基準データＢｓｈと白基準データＷｓｈとを生成した直後では前述したシェーディング補正が十分に機能するが、原稿の読み取りが行われて受光素子５５が発熱等すると、シェーディング補正が十分に機能しない場合が生じる。本実施形態では、複数の受光素子５５のうち有効エリアで原稿の読み取りを行ないながら、光学的黒検出エリアで光学的黒データを検出することにより、検出した光学的黒データを用いて前述した式（１）における黒基準データＢｓｈを更新するものとしている。
【００２０】
プリンターユニット３２は、プリンターＡＳＩＣ３４とプリンターエンジン３５とを備える。プリンターＡＳＩＣ３４は、プリンターエンジン３５を制御する集積回路であり、メインコントローラー６０から印刷指令を受けると、印刷指令の対象となる画像ファイルに基づいて記録紙に画像を印刷するようプリンターエンジン３５を制御する。プリンターエンジン３５は、印刷ヘッドから用紙へインクを吐出することにより印刷を行なう周知のインクジェット方式のカラープリンター機構として構成されている。なお、プリンターユニット３２は、本発明の要旨をなさないから、これ以上の詳細な説明は省略する。
【００２１】
操作パネル３６は、中央に配置された表示部３７と、この表示部３７の左隣に配置された電源ボタン３８と、を備える。表示部３７は、タッチパネル式の液晶ディスプレイとして構成されており、モードを選択するモードボタンや、ディスプレイ上に表示される案内に従ってタッチすることによりメニューや項目を選択する選択／設定ボタン，コピーや印刷を開始するスタートボタンなどを表示してタッチ操作を受け付ける。ここで、モード選択ボタンにより選択可能なモードとしては、ガラス台２６に載置された原稿をスキャンしてコピーするコピーモードやメモリーカードＭＣに記憶された画像を用いて印刷したり原稿をスキャンしてデータ化してメモリーカードＭＣに保存するメモリーカードモード，写真フィルムをスキャンして印刷したりデータをメモリーカードＭＣに保存したりするフィルムモードなどがある。
【００２２】
メモリーカードコントローラー３９は、右下に配置されたメモリーカードスロット３９ａに挿入されたメモリーカードＭＣとの間でデータの入出力を行うものである。このメモリーカードコントローラー３９は、メモリーカードスロット３９ａにメモリーカードＭＣが挿入されているときに、メモリーカードＭＣに保存されているファイルを読み出してメインコントローラー６０に送信したりメインコントローラー６０からの命令を入力し該命令に基づいてメモリーカードＭＣにデータを書き込んだりする。
【００２３】
メインコントローラー６０は、ＣＰＵ６２を中心とするマイクロプロセッサーとして構成されており、各種処理プログラムや各種データ、各種テーブルなどを記憶したＲＯＭ６４と、一時的にスキャンデータや印刷データを記憶するＲＡＭ６６と、操作パネル３６との通信を可能とする内部通信インターフェース６８と、を備える。メインコントローラー６０は、プリンターユニット３０やスキャナーユニット３２からの各種動作信号や各種検出信号を入力したり、操作パネル３６のタッチ操作に応じて発生する操作信号を入力した
りする。また、メモリーカードＭＣから画像ファイルを読み出してメインコントローラー６０へ出力する指令をメモリーカードコントローラー３９に出力したり、画像データの印刷を実行するようプリンターユニット３２に指令を出力したり、操作パネル３６からのスキャン指令に基づいてガラス台２６に載置された原稿を画像データとして読み取るようスキャナーユニット３０に指令を出力したり、操作パネル３６に表示部３７の制御指令を出力したりする。
【００２４】
次に、こうして構成された本実施形態のマルチファンクションプリンター２０の動作、特に、原稿をスキャンする際の動作について説明する。図４はメインコントローラー６０により実行される原稿読み取り処理ルーチンの一例を示すフローチャートである。この処理は、例えば、モード選択ボタンによりコピーモード或いはメモリーカードモードなどが選択され、ガラス台２６に原稿が載置された状態でスタートボタンがタッチ操作されたときに実行される。
【００２５】
原稿読み取り処理ルーチンが実行されると、キャリッジ５６が白基準板２７に対向する位置まで移動するようキャリッジモーター５８ａを駆動制御し（ステップＳ１００）、光源ユニット５１の各色ＬＥＤ５２Ｒ，５２Ｇ，５２Ｂの全てをオフとしてＬＥＤオフ以外の条件について現在設定されている原稿読み取り条件をもってスキャンし（ステップＳ１１０）、有効エリア内の各受光素子５５で得られた出力電圧を主走査方向の画素数分格納することにより黒基準データＢｓｈを画素毎に設定し（ステップＳ１２０）、光学的黒検出エリア内の各受光素子５５で得られた出力電圧の平均値を光学的黒初期値ＭｏｎＯＢｉｎｉとして設定する（ステップＳ１３０）。ここで、黒基準データＢｓｈおよび光学的黒初期値ＭｏｎＯＢｉｎｉは、本実施形態では、スキャンを所定回数繰り返して所定回数分のデータを取り、これらの平均値として設定するものとした。続いて、キャリッジ５６を白基準板２７に対向させたままの状態で現在設定されている原稿読み取り条件をもって各色ＬＥＤ５２Ｒ，５２Ｇ，５２Ｂをオンとしてスキャンし（ステップＳ１４０）、有効エリア内の各受光素子５５で得られた出力電圧を主走査方向の画素数分格納することにより白基準原稿読み取りデータＷｓｃを画素毎に設定すると共に設定した白基準原稿読み取りデータＷｓｃから黒基準データＢｓｈを減じたものを白基準データＷｓｈとして画素毎に設定する（ステップＳ１５０）。ここで、白基準データＷｓｈは、本実施形態では、スキャンを所定回数繰り返して所定回数分のデータを取り、これらの平均値として設定するものとした。
【００２６】
こうして黒基準データＢｓｈと白基準データＷｓｈとを設定すると、キャリッジ５６が原稿読み取り開始位置まで移動するようキャリッジモーター５８ａを駆動制御すると共に（ステップＳ１６０）、読み取りラインＮを値０に初期化する（ステップＳ１７０）。そして、第Ｎライン目をスキャンして（ステップＳ１８０）、有効エリア内の受光素子５５で得られた出力電圧を主走査方向の画素数分格納することにより第Ｎラインにおける画素毎のイメージデータＤｘを取得し（ステップＳ１９０）、取得したイメージデータＤｘに対して、設定した黒基準データＢｓｈと白基準データＷｓｈとに基づいて前述した式（１）によりシェーディング補正を施すことにより第Ｎラインにおける画素毎の補正後イメージデータＤｘ＊を生成する（ステップＳ２００）。その後、光学的黒検出用エリア内の全ての受光素子５５で得られた出力電圧を平均化したものを格納することにより光学的黒データとして取得し（ステップＳ２１０）、読み取りラインＮが所定値ｎ（例えば、１０や２０など）以上か否かを判定する（ステップＳ２２０）。原稿の読み取りを開始した直後は、ステップＳ２２０では読み取りラインＮが所定値ｎ未満と判定されるから、次のラインがあるか否かを判定し（ステップＳ２５０）、次のラインがあるときには、読み取りラインＮを値１だけインクリメントすると共に（ステップＳ２６０）、キャリッジ５６が副走査方向に１ライン分移動するようキャリッジモーター５８ａを駆動制御して（ステップＳ２７０）、ステップＳ１８０に戻って、次のラインに対してステップＳ１８０〜２１０
の処理を繰り返す。
【００２７】
ステップＳ２２０で読み取りラインＮが所定値ｎ以上と判定された場合には、格納されている直近ｎライン分の光学的黒データの移動平均ＭｏｎＯＢを算出する（ステップＳ２３０）。ここで、移動平均ＭｏｎＯＢは、本実施形態では、直近ｎライン分の各光学的黒データの総和を所定値ｎで除した単純移動平均により算出するものとした。そして、算出した移動平均ＭｏｎＯＢから光学的黒初期値ＭｏｎＯＢｉｎｉを減じたものをステップＳ１２０で設定した黒基準データＢｓｈに加えた次式（２）により黒基準データＢｓｈをオフセット補正して（ステップＳ２４０）、ステップＳ２５０に進む。これにより、オフセット補正された黒基準データＢｓｈは、次のラインのスキャンで取得されたイメージデータＤｘのシェーディング補正に適用されることになる。ステップＳ２２０で次のラインがないと判定されると、これで本ルーチンを終了する。
【００２８】
Bsh*=Bsh+(MonOB-MonOBini)  (2)
【００２９】
図５に、各ラインで読み取られるデータと黒基準データＢｓｈとデータに含まれるノイズ量との関係を示す。図示するように、読み取りラインＮが第０ライン目（読み取り開始ライン）から第ｎ−１ライン目までは移動平均の算出に必要なｎライン分の光学的黒データが得られていないため、黒基準データＢｓｈのオフセット補正は適用されない。したがって、白基準板２７を読み取って得られた黒基準データＢｓｈを用いてシェーディング補正が実施される。一方、読み取りラインＮが第ｎライン目以上となると、直近ｎライン分の光学的黒データを移動平均ＭｏｎＯＢを算出し、この移動平均ＭＯｎＯＢと初期値ＭｏｎＯＢｉｎｉとの差分の分だけ黒基準データＢｓｈをオフセット補正する。これにより、各ラインの有効エリアで読み取られたデータに含まれるノイズ量が発熱等によるセンサー出力変動によって変化するものとしても、適正なシェーディング補正が可能となる。なお、図６に、副走査方向に一様な濃度の原稿を読み取った場合の読み取り結果の一例を示す。ここで、図６（ａ）は黒基準データＢｓｈのオフセット補正を伴わずにシェーディング補正を行った場合の読み取り結果を示し、図６（ｂ）は黒基準データＢｓｈのオフセット補正を伴ってシェーディング補正を行った場合の読み取り結果を示す。図６（ａ）では、センサー出力変動に伴って副走査方向に濃度ムラが生じるが、図６（ｂ）では、適正にシェーディング補正が行なわれ、濃度ムラは生じないことがわかる。
【００３０】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態の光源ユニット５１が本発明の「発光部」に相当し、ＣＩＳ５４が「受光部」に相当し、キャリッジモーター５８ａと従動ローラー５８ｂとこれらに架け渡されたベルト５９とが「移動手段」に相当し、図４の原稿読み取り処理ルーチンのステップＳ１００〜Ｓ１９０，２１０，Ｓ２５０〜Ｓ２７０の処理を実行するメインコントローラー６０が「読み取り制御手段」に相当し、ステップＳ２００，Ｓ２２０〜Ｓ２４０の処理を実行するメインコントローラー６０が「シェーディング補正手段」に相当する。
【００３１】
以上説明した本実施形態のマルチファンクションプリンター２０によれば、ガラス台２６に載置された原稿の読み取りが指示された場合に、原稿読み取り前に予め白基準板２７を読み取って黒基準データＢｓｈと白基準データＷｓｈと設定しておき、一ラインずつＣＩＳ５４の有効ライン内の受光素子５５で原稿を読み取ってイメージデータＤｘを生成するものにおいて、原稿の読み取り前に光学的黒検出ライン内の受光素子５５で光学的黒を読み取って光学的黒データを生成して初期値ＭｏｎＯＢｉｎｉとし、読み取りラインＮが第ｎライン目以上となったときに直近ｎライン分の光学的黒データの移動平均ＭｏｎＯＢを算出し、算出した移動平均ＭｏｎＯＢと初期値ＭｏｎＯＢｉｎｉとの差分の分だけオフセットした黒基準データＢｓｈを次のラインで読み取られたイメージデータＤｘのシェーディング補正に適用するから、ガラス台２６に載置された原稿を読み取っている最中に発
熱等によりセンサー出力変動が生じるものとしても、適正なシェーディング補正が可能となり、より濃度ムラの少ないイメージデータを生成することができる。
【００３２】
上述した実施形態では、光学的黒データの移動平均ＭｏｎＯＢと初期値ＭｏｎＯＢｉｎｉとの差分を黒基準データＢｓｈに加えた式（２）により黒基準データＢｓｈを補正するものとしたが、これに限定されるものではなく、光学的黒データの初期値ＭｏｎＯＢｉｎｉに対する移動平均ＭｏｎＯＢの比を黒基準データＢｓｈに乗じた次式（３）により黒基準データＢｓｈを補正するものとしてもよい。
【００３３】
Bsh*=Bsh*MonOB/MonOBini  (3)
【００３４】
上述した実施形態では、直近ｎライン分の光学的黒データの移動平均ＭｏｎＯＢを単純移動平均により算出するものとしたが、これに限られず、直近のラインほど重みを大きくした加重移動平均により算出するものとしてもよい。
【００３５】
上述した実施形態では、本発明をガラス台２６に載置された原稿をスキャナーユニット３０で光学的に読み取るものに適用するものとしたが、セットされている原稿を一枚ずつ自動搬送しながらスキャナーユニットで光学的に読み取るオートドキュメントフィーダー（ＡＤＦ）機能を備えるスキャナーではこのＡＤＦ読み取り時に適用するものとしてもよい。
【００３６】
上述した実施形態では、光源ユニット５１としてＬＥＤ５２Ｒ，５２Ｇ，５２Ｂの３色のＬＥＤを用いるものとしたが、これに限定されるものではなく、光源ユニットとして白色ＬＥＤを用いるものとしたり、光源ユニットとして白色蛍光ランプを用いるものとしミラーやレンズにより光をセンサーに導くものとしてもよい。また、受光部も、ＣＩＳ５４に代えてＣＣＤ（Charge Coupled Devices）イメージセンサーを用いるものとしてもよい。
【００３７】
上述した実施形態では、本発明をマルチファンクションプリンター２０に適用して説明したが、プリンター機能のないスキャナーに適用するものとしてもよいし、ＦＡＸ機器に適用するものとしてもよい。
【００３８】
本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【符号の説明】
【００３９】
２０  マルチファンクションプリンター、２１  筐体、２２  筐体カバー、２３  カセット、２４  排紙トレイ、２６  ガラス台、２７  白基準板、３０  スキャナーユニット、３２  プリンターユニット、３４  プリンターＡＳＩＣ、３５  プリンターエンジン、３６  操作パネル、３７  表示部、３８  電源ボタン、３９  メモリーカードコントローラー、３９ａ  メモリーカードスロット、４０  スキャナーＡＳＩＣ、４２  制御回路、４４  ＬＥＤ駆動回路、４６  Ａ／Ｄ変換器、４８  モーター駆動回路、５０  スキャナーエンジン、５１  光源ユニット、５２Ｒ，５２Ｇ，５２Ｂ  ＬＥＤ、５３  導光体、５４  ＣＩＳ、５５  受光素子、５６  キャリッジ、５７  遮光板、５８ａ  キャリッジモーター、５８ｂ  従動ローラー、５９  ベルト、６０  メインコントローラー、６２  ＣＰＵ、６４  ＲＯＭ、６６  ＲＡＭ、６８  インターフェース（Ｉ／Ｆ）、ＭＣ  メモリーカード。
【図１】
2012070219.tif 000003
【図２】
2012070219.tif 000004
【図３】
2012070219.tif 000005
【図４】
2012070219.tif 000006
【図５】
2012070219.tif 000007
【図６】
2012070219.tif 000008