(57)【要約】【課題】１枚の原稿の走査中に光源部からの光量が変動することで副走査方向に生じる光量ムラに対する補正をする。【解決手段】画像形成装置１において、光源部２１１から照射された光を走査ラインの走査毎に白基準板２１９によってＣＣＤセンサ２０９へ向けて反射させ、ＣＣＤセンサ２０９で受光させることにより、走査ラインの走査毎に光量基準となる光量データを得る。一つの走査ラインの走査で得られた光量データについて、一つ前の走査ラインの走査で得られた光量データと比較して、光量基準となる光量データを決定する。そして、決定された光量データを光量基準としたシェーディング補正値を、一つの走査ラインの走査で得られた画像データのシェーディング補正値と決定し、そのシェーディング補正値で一つの走査ラインの走査で得られた画像データを補正する。この決定と補正を走査ラインの走査毎に得られた画像データのそれぞれについて実行する。【選択図】図４
2011217247.tif 000002
【特許請求の範囲】
【請求項１】
原稿に光を照射する光源部と、前記原稿の主走査方向の寸法よりも大きい主走査方向の寸法を有しており、前記原稿から反射された光を受光して主走査方向に前記原稿を走査するイメージセンサとを含む原稿読取部と、
主走査方向において前記原稿より外側に位置し、前記イメージセンサによる前記原稿の走査において前記光源部から照射された光を走査ラインの走査毎に前記イメージセンサへ向けて反射する光量基準部材と、
前記イメージセンサによる前記原稿の走査において、前記走査ラインの走査毎に得られた画像データにより構成される１枚の原稿の画像データを記憶する第１の記憶部と、
前記イメージセンサによる前記走査ライン毎の前記原稿の走査において、前記光量基準部材から反射されて前記イメージセンサによって受光されることにより前記走査ラインの走査毎に得られた光量データを、各走査ラインの走査で得られた画像データと対応付けて記憶する第２の記憶部と、
前記第２の記憶部に記憶されている一つの走査ラインの走査で得られた光量データについて、前記第２の記憶部に記憶されている他の走査ラインの走査で得られた光量データと比較して各走査ライン毎の走査で得られた前記画像データのそれぞれについての光量データを決定し、決定された光量データを光量基準としたシェーディング補正値を、前記一つの走査ラインの走査で得られた画像データのシェーディング補正値と決定することを、前記第１の記憶部に記憶されている前記走査ラインの走査毎に得られた画像データのそれぞれについて実行する決定部と、
前記一つの走査ラインの走査で得られた画像データを、前記決定部で決定されたシェーディング補正値で補正することを、前記第１の記憶部に記憶されている前記走査ラインの走査毎に得られた画像データのそれぞれについて実行する第１の補正部と、を備えた原稿読取装置。
【請求項２】
前記決定部は、前記一つの走査ラインよりも一つ前の走査ラインの走査で得られた光量データに対して、前記一つの走査ライン及び後続する走査ラインの走査で得られた光量データが略同一の値で変化している場合、 前記一つの走査ラインの走査で得られた画像データのシェーディング補正値を、前記一つの走査ラインの走査で得られた光量データを光量基準としたシェーディング補正値と決定し、前記略同一の値で変化していない場合、前記一つの走査ラインの走査で得られた画像データのシェーディング補正値を、前記一つ前の走査ラインの走査で得られた画像データのシェーディング補正値と決定する請求項１に記載の原稿読取装置。
【請求項３】
前記決定部は、前記一つの走査ラインの走査で得られた画像データのシェーディング補正値を、前記一つの走査ラインを含む複数の走査ラインの走査で得られた画像データのシェーディング補正値と決定することを、前記第１の記憶部に記憶されている前記走査ラインの走査毎に得られた画像データについて、複数の走査ライン毎に実行し、
前記第１の補正部は、前記決定部が前記複数の走査ライン毎に決定したシェーディング補正値を用いて、前記一つの走査ラインを含む複数の走査ラインの走査で得られた画像データを補正することを、前記第１の記憶部に記憶されている前記走査ラインの走査毎に得られた画像データについて、前記複数の走査ライン毎に実行する請求項１に記載の原稿読取装置。
【請求項４】
原稿に光を照射する光源部と、前記原稿の主走査方向の寸法よりも大きい主走査方向の寸法を有しており、前記原稿から反射された光を受光して主走査方向に前記原稿を走査するイメージセンサとを含む原稿読取部と、
主走査方向において前記原稿より外側に位置し、前記イメージセンサによる前記原稿の走査において前記光源部から照射された光を走査ラインの走査毎に前記イメージセンサへ向けて反射する光量基準部材と、
前記イメージセンサによる前記原稿の走査において、前記走査ラインの走査毎に得られた画像データにより構成される１枚の原稿の画像データを記憶する第１の記憶部と、
前記イメージセンサによる前記走査ライン毎の前記原稿の走査において、前記光量基準部材から反射されて前記イメージセンサによって受光されることにより前記走査ラインの走査毎に得られた光量データを、各走査ラインの走査で得られた画像データと対応付けて記憶する第２の記憶部と、
前記第２の記憶部に記憶されている前記走査ラインの走査毎に得られた光量データについて、複数の走査ラインの走査で得られた光量データ毎に平均化する平均化部と、
前記第１の記憶部に記憶されている前記走査ラインの走査毎に得られた画像データについて、前記複数の走査ラインの走査で得られた画像データ毎に、前記平均化部で平均化された光量データを光量基準としたシェーディング補正値で補正する第２の補正部と、を備えた原稿読取装置。
【請求項５】
前記平均化部で用いられる前記複数の走査ラインの数を、前記イメージセンサによって前記原稿を走査する時の解像度に応じて予め記憶している第３の記憶部を備え、
前記平均化部は、前記原稿を走査する時の解像度に応じて、前記第３の記憶部に記憶されている前記複数の走査ラインの数を選択して光量データを平均化する請求項４に記載の原稿読取装置。
【請求項６】
請求項１〜５のいずれかに記載の原稿読取装置と、
前記原稿読取装置で読み取られた原稿の画像データを利用して用紙に画像形成動作をする画像形成部と、を備えた画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は原稿読取装置によって得られる原稿の画像データについて光量ムラを補正する技術に関する。
【背景技術】
【０００２】
従来からスキャナのような原稿読取装置において、光源部からの光量が経時的に変化することで生じる光量ムラを補正する技術が知られている(例えば、特許文献１参照)。特許文献１の技術によれば、(１)原稿を読み取る前にプラテンローラの表面を読み取って、光量変動補正用データを得て、(２)読み取った原稿の画像データに対して上記データを用いて光量変動補正を実行し、次の原稿についても(１)と(２)を繰り返す。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１２４４５号公報(段落００２３、００２４)
【発明の概要】
【発明が解決しようとする課題】
【０００４】
１枚の原稿の読み取り中、言い換えれば走査中に光源部からの光量が変動して光量が変化すれば、１枚の原稿の画像データについて副走査方向に光量ムラが生じる虞がある。原稿が副走査方向に比較的長い寸法を有する場合、光量の変動幅が大きくなる可能性があり、したがって光量ムラを無視することができない場合がある。
【０００５】
しかし、特許文献１の技術によれば、原稿の読み取りが終了して、次の原稿の読み取りを開始する前に光量変動補正用データを得ている。したがって、１枚の原稿の読み取り中に光量が変化することで副走査方向に生じる光量ムラに対応することができない。
【０００６】
本発明は、１枚の原稿の走査中に光量が変化することで副走査方向に生じる光量ムラを補正することができる原稿読取装置及び画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成する本発明の一の局面に係る原稿読取装置は、原稿に光を照射する光源部と、前記原稿の主走査方向の寸法よりも大きい主走査方向の寸法を有しており、前記原稿から反射された光を受光して主走査方向に前記原稿を走査するイメージセンサとを含む原稿読取部と、主走査方向において前記原稿より外側に位置し、前記イメージセンサによる前記原稿の走査において前記光源部から照射された光を走査ラインの走査毎に前記イメージセンサへ向けて反射する光量基準部材と、前記イメージセンサによる前記原稿の走査において、前記走査ラインの走査毎に得られた画像データにより構成される１枚の原稿の画像データを記憶する第１の記憶部と、前記イメージセンサによる前記走査ライン毎の前記原稿の走査において、前記光量基準部材から反射されて前記イメージセンサによって受光されることにより前記走査ラインの走査毎に得られた光量データを、各走査ラインの走査で得られた画像データと対応付けて記憶する第２の記憶部と、前記第２の記憶部に記憶されている一つの走査ラインの走査で得られた光量データについて、前記第２の記憶部に記憶されている他の走査ラインの走査で得られた光量データと比較して各走査ライン毎の走査で得られた前記画像データのそれぞれについての光量データを決定し、決定された光量データを光量基準としたシェーディング補正値を、前記一つの走査ラインの走査で得られた画像データのシェーディング補正値と決定することを、前記第１の記憶部に記憶されている前記走査ラインの走査毎に得られた画像データのそれぞれについて実行する決定部と、前記一つの走査ラインの走査で得られた画像データを、前記決定部で決定されたシェーディング補正値で補正することを、前記第１の記憶部に記憶されている前記走査ラインの走査毎に得られた画像データのそれぞれについて実行する第１の補正部と、を備える。
【０００８】
本発明の一の局面によれば、光源部から照射された光を走査ラインの走査毎に光量基準部材によってイメージセンサへ向けて反射させ、イメージセンサで受光させることにより、走査ラインの走査毎に光量基準となる光量データを得ている。一つの走査ラインの走査で得られた光量データについて、他の走査ラインの走査で得られた光量データと比較して光量基準となる光量データを決定している。そして、決定された光量データを光量基準としたシェーディング補正値を、一つの走査ラインの走査で得られた画像データのシェーディング補正値と決定し、そのシェーディング補正値で一つの走査ラインの走査で得られた画像データを補正する。この決定と補正を走査ラインの走査毎に得られた画像データのそれぞれについて実行する。このように、本発明によれば、１枚の原稿の画像データについて、走査中に光量が変化した場合、光量基準となる光量データを変えてシェーディング補正値を演算している。したがって、１枚の原稿の走査中に光量変化が発生しても、光量変化に直ちに対応でき、１枚の原稿の画像データに対する副走査方向に生じる光量ムラを補正することができる。
【０００９】
上記構成において、前記決定部は、前記一つの走査ラインよりも一つ前の走査ラインの走査で得られた光量データに対して、前記一つの走査ライン及び後続する走査ラインの走査で得られた光量データが略同一の値で変化している場合、 前記一つの走査ラインの走査で得られた画像データのシェーディング補正値を、前記一つの走査ラインの走査で得られた光量データを光量基準としたシェーディング補正値と決定し、前記略同一の値で変化していない場合、前記一つの走査ラインの走査で得られた画像データのシェーディング補正値を、前記一つ前の走査ラインの走査で得られた画像データのシェーディング補正値と決定するようにできる。
【００１０】
この構成によれば、一つの走査ラインの走査で得られた光量データが、一つ前の走査ラインの走査で得られた光量データに対して変化した場合、光量データを取得した際にエラー発生の可能性を考慮した処理をする。光量データが略同一の値で変化している場合は、変化後の光量データ(一つの走査ラインの走査で得られた光量データ)が正しいと見なして、一つの走査ラインの走査で得られた画像データのシェーディング補正値を、一つの走査ラインの走査で得られた光量データを光量基準としたシェーディング補正値と決定する。これに対して、光量データが略同一の値で変化していない場合は、変化後の光量データ(一つの走査ラインの走査で得られた光量データ)をエラーと見なして、一つの走査ラインの走査で得られた画像データのシェーディング補正値を、一つ前の走査ラインの走査で得られた画像データのシェーディング補正値と決定する。したがって、光量データの取得にミスが発生しても、誤った光量データを光量基準としたシェーディング補正値で画像データを補正することを防止できる。
【００１１】
上記構成において、前記決定部は、前記一つの走査ラインの走査で得られた画像データのシェーディング補正値を、前記一つの走査ラインを含む複数の走査ラインの走査で得られた画像データのシェーディング補正値と決定することを、前記第１の記憶部に記憶されている前記走査ラインの走査毎に得られた画像データについて、複数の走査ライン毎に実行し、前記第１の補正部は、前記決定部が前記複数の走査ライン毎に決定したシェーディング補正値を用いて、前記一つの走査ラインを含む複数の走査ラインの走査で得られた画像データを補正することを、前記第１の記憶部に記憶されている前記走査ラインの走査毎に得られた画像データについて、前記複数の走査ライン毎に実行することができる。
【００１２】
この構成によれば、複数の走査ラインの走査で得られた画像データをまとめて一つのシェーディング補正値で補正することにより、決定部及び第１の補正部での処理の負担を軽減することができる。
【００１３】
上記目的を達成する本発明の他の局面に係る原稿読取装置は、原稿に光を照射する光源部と、前記原稿の主走査方向の寸法よりも大きい主走査方向の寸法を有しており、前記原稿から反射された光を受光して主走査方向に前記原稿を走査するイメージセンサとを含む原稿読取部と、主走査方向において前記原稿より外側に位置し、前記イメージセンサによる前記原稿の走査において前記光源部から照射された光を走査ラインの走査毎に前記イメージセンサへ向けて反射する光量基準部材と、前記イメージセンサによる前記原稿の走査において、前記走査ラインの走査毎に得られた画像データにより構成される１枚の原稿の画像データを記憶する第１の記憶部と、前記イメージセンサによる前記走査ライン毎の前記原稿の走査において、前記光量基準部材から反射されて前記イメージセンサによって受光されることにより前記走査ラインの走査毎に得られた光量データを、各走査ラインの走査で得られた画像データと対応付けて記憶する第２の記憶部と、前記第２の記憶部に記憶されている前記走査ラインの走査毎に得られた光量データについて、複数の走査ラインの走査で得られた光量データ毎に平均化する平均化部と、前記第１の記憶部に記憶されている前記走査ラインの走査毎に得られた画像データについて、前記複数の走査ラインの走査で得られた画像データ毎に、前記平均化部で平均化された光量データを光量基準としたシェーディング補正値で補正する第２の補正部と、を備える。
【００１４】
本発明の他の局面によれば、走査ラインの走査毎に得られた光量データついて、複数の走査ラインの走査で得られた光量データ毎に平均化する。そして、走査ラインの走査毎に得られた画像データについて、複数の走査ラインの走査で得られた画像データ毎に平均化された光量データを光量基準としたシェーディング補正値で補正をしている。したがって、走査ラインの走査毎に得られた光量データに、ノイズ、ばらつき等があっても、これらの影響を少なくすることができる。
【００１５】
上記構成において、前記平均化部で用いられる前記複数の走査ラインの数を、前記イメージセンサによって前記原稿を走査する時の解像度に応じて予め記憶している第３の記憶部を備え、前記平均化部は、前記原稿を走査する時の解像度に応じて、前記第３の記憶部に記憶されている前記複数の走査ラインの数を選択して光量データを平均化することができる。
【００１６】
この構成によれば、平均化処理をする副走査方向の距離(複数の走査ラインが副走査方向に並ぶ距離)が、原稿を走査する時の解像度が異なっても揃えることができる。したがって、原稿を走査する時の解像度が異なっても平均化処理による影響が異ならないようにすることができる。
【００１７】
上記目的を達成する本発明のさらに他の局面に係る画像形成装置は、原稿読取装置と、前記原稿読取装置で読み取られた原稿の画像データを利用して用紙に画像形成動作をする画像形成部と、を備える。
【００１８】
この構成によれば、上述した原稿読取装置による効果が得られる。
【発明の効果】
【００１９】
本発明によれば、１枚の原稿の走査中に光源部からの光量が変動することで副走査方向に生じる光量ムラの補正をすることができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態に係る画像形成装置の内部構造の概略を示す図である。
【図２】上記画像形成装置の電気的な構成を示すブロック図である。
【図３】本実施形態に係る原稿読取部の構造を示す側面図である。
【図４】上記原稿読取部の構造を示す平面図である。
【図５】本実施形態に係る副走査方向の光量ムラの補正の第１の態様を説明するフローチャートである。
【図６】図５のフローチャートの続きのフローチャートである。
【図７】本実施形態に係る副走査方向の光量ムラの補正の第２の態様を説明するフローチャートである。
【発明を実施するための形態】
【００２１】
以下、図面に基づいて本発明の実施形態を詳細に説明する。図１は本発明の一実施形態に係る画像形成装置１の内部構造の概略を示す図である。画像形成装置１は例えば、コピー、プリンタ、スキャナ及びファクシミリの機能を有するデジタル複合機に適用することができる。画像形成装置１は装置本体１００、装置本体１００の上に配置された原稿読取部２００、原稿読取部２００の上に配置された原稿給送部３００、装置本体１００の上部前面に配置された操作部４００、及び装置本体１００の用紙搬出側、例えば左側に配置された用紙後処理部５００を備える。
【００２２】
原稿給送部３００は原稿載置部３０１、給紙ローラ３０３、原稿搬送部３０５及び原稿排出部３０７を備える。給紙ローラ３０３は原稿載置部３０１にセットされた原稿を１枚ずつ繰り出す。原稿搬送部３０５は繰り出された原稿を原稿読取部２００に搬送する。原稿は原稿読取部２００で読み取られて原稿排出部３０７に排出される。このように原稿給送部３００は自動原稿送り装置として機能し、原稿載置部３０１に置かれた複数枚の原稿を連続的に原稿読取部２００に送ることができる。
【００２３】
原稿読取部２００はＣＣＤ(Charge Coupled Device)センサ及び露光ランプ等を搭載したキャリッジ２０１、ガラス等の透明部材により構成された原稿台２０３、及び原稿読取スリット２０５を備える。原稿台２０３に載置された原稿を読み取る場合、キャリッジ２０１を原稿台２０３の長手方向に移動させながらＣＣＤセンサにより原稿を走査して読み取る。これに対して、原稿給送部３００から給送された原稿を読み取る場合、キャリッジ２０１を原稿読取スリット２０５と対向する位置に移動させて、原稿給送部３００から送られてきた原稿を、原稿読取スリット２０５を通してＣＣＤセンサにより走査して読み取る。ＣＣＤセンサは読み取った原稿を画像データとして出力する。
【００２４】
装置本体１００は用紙貯留部１０１、画像形成部１０３及び定着部１０５を備える。用紙貯留部１０１は装置本体１００の最下部に配置されており、用紙の束を貯留することができる用紙トレイ１０７を備える。用紙トレイ１０７に貯留された用紙の束において、最上位の用紙がピックアップローラ１０９の駆動により、用紙搬送部１１１へ向けて繰り出される。用紙は用紙搬送部１１１を通って、画像形成部１０３へ搬送される。
【００２５】
画像形成部１０３は搬送されてきた用紙に画像データを基にしてトナー画像を形成する。画像形成部１０３は感光体ドラム１１３、露光部１１５、現像部１１７及び転写部１１９を備える。露光部１１５は画像データ(原稿読取部２００から出力された画像データ、パソコンから送信された画像データ、ファクシミリ受信の画像データ等)に対応する光を生成し、一様に帯電された感光体ドラム１１３の周面に照射する。これにより、感光体ドラム１１３の周面には画像データに対応する静電潜像が形成される。この状態で感光体ドラム１１３の周面に現像部１１７からトナーを供給することにより、周面には画像データに対応するトナー画像が形成される。このトナー画像は転写部１１９によって先ほど説明した用紙貯留部１０１から搬送されてきた用紙に転写される。
【００２６】
トナー画像が転写された用紙は定着部１０５に送られる。定着部１０５において、トナー画像と用紙に熱と圧力が加えられて、トナー画像を用紙に定着させる。これにより、用紙への画像の印刷が完了する。この印刷済用紙に対して後処理がされる場合、印刷済用紙は装置本体１００の用紙排出口１２１から用紙後処理部５００へ送られる。これに対して後処理がされない場合、印刷済用紙は排紙トレイ１２３に排紙される。
【００２７】
用紙後処理部５００では印刷済用紙に対して、ソート、ステープル、パンチ、中綴じ等の後処理がされる。用紙後処理部５００は用紙搬入口５０１、用紙搬送部５０３、用紙搬出口５０５及びスタックトレイ５０７等を備える。用紙搬送部５０３は用紙排出口１２１から用紙搬入口５０１に搬入された印刷済用紙を順次搬送し、後処理がされた印刷済用紙を用紙搬出口５０５からスタックトレイ５０７へ搬出する。スタックトレイ５０７は用紙搬出口５０５から搬出された上記用紙の集積枚数に応じて矢印方向に上下動可能な構成を有する。
【００２８】
操作部４００は操作キー部４０１と表示部４０３を備える。表示部４０３はタッチパネル機能を有しており、ソフトキーを含む画面が表示される。ユーザは画面を見ながらソフトキーを操作することによって、コピー等の機能の実行に必要な設定等をする。
【００２９】
操作キー部４０１はハードキーからなる操作キーを備えており、具体的にはヘルプキー４０５、スタートキー４０７、テンキー４０９及び機能切換キー４１１等を備える。ヘルプキー４０５はヘルプ画面を表示部４０３に表示させるキーである。ヘルプ画面とはスキャナ、ファクシミリ、プリンタ、コピー等の機能に関する操作方法が表示された画面である。
【００３０】
スタートキー４０７はコピー、ファクシミリ送信等の動作を開始させるキーである。テンキー４０９はコピー部数、ファクシミリ番号等の数字を入力するキーである。
【００３１】
機能切換キー４１１はコピーキー及び送信キー等を備えており、コピー機能、送信機能等を相互に切り替えるキーである。コピーキーを操作すれば、コピーの初期画面が表示部４０３に表示される。送信キーを操作すれば、ファクシミリ送信及びメール送信の初期画面が表示部４０３に表示される。
【００３２】
図２は図１に示す画像形成装置１の電気的な構成を示すブロック図である。画像形成装置１は装置本体１００、原稿読取部２００、原稿給送部３００、操作部４００、用紙後処理部５００、制御部６００及び通信部７００がバスによって相互に接続された構成を有する。装置本体１００、原稿読取部２００、原稿給送部３００、操作部４００及び用紙後処理部５００に関しては既に説明したので、説明を省略する。
【００３３】
制御部６００はＣＰＵ(Central Processing Unit)、ＲＯＭ(Read Only Memory)、ＲＡＭ(Random Access Memory)及び画像メモリ等を備える。ＣＰＵは画像形成装置１を動作させるために必要な制御を、画像形成装置１を構成する上記ハードウェアに対して実行する。ＲＯＭは画像形成装置１の動作の制御に必要なソフトウェアを記憶している。ＲＡＭはソフトウェアの実行時に発生するデータの一時的な記憶及びアプリケーションソフトの記憶等に利用される。画像メモリは画像データ(原稿読取部２００から出力された画像データ、パソコンから送信された画像データ、ファクシミリ受信の画像データ等)を一時的に記憶する。
【００３４】
制御部６００は、決定部６０１、第１の補正部６０３、第２の補正部６０５、平均化部６０７、第１の記憶部６０９、第２の記憶部６１１及び第３の記憶部６１３を備える。
【００３５】
第１の記憶部６０９は、原稿読取部２００のＣＣＤセンサ２０９(図３及び図４参照)による原稿の走査で得られた画像データを記憶する。１枚の原稿の画像データは、走査ラインの走査毎に得られた画像データにより構成される。
【００３６】
第２の記憶部６１１は、原稿読取部２００のＣＣＤセンサ２０９による走査ライン毎の原稿の走査において、白基準板２１９(図３及び図４参照)から反射されてＣＣＤセンサ２０９によって受光されることにより走査ラインの走査毎に得られた光量データを、各走査ラインの走査で得られた画像データと対応付けて記憶する。
【００３７】
決定部６０１は、第２の記憶部６１１に記憶されている一つの走査ラインの走査で得られた光量データについて、第２の記憶部６１１に記憶されている他の走査ラインの走査で得られた光量データと比較して各走査ライン毎の走査で得られた前記画像データのそれぞれについての光量データを決定する。決定部６０１は、決定された光量データを光量基準としたシェーディング補正値を、一つの走査ラインの走査で得られた画像データのシェーディング補正値と決定することを、第１の記憶部６０９に記憶されている走査ラインの走査毎に得られた画像データのそれぞれについて実行する。
【００３８】
決定部６０１がシェーディング補正値を決定する仕方としては、例えば以下の通りである。決定部６０１は、一つの走査ライン(例えば２番目の走査ライン)よりも一つ前の走査ライン(１番目の走査ライン)の走査で得られた光量データに対して、一つの走査ライン(２番目の走査ライン)及び後続する走査ライン(３番目の走査ライン)の走査で得られた光量データを比較する。一つ前の走査ラインの走査で得られた光量データに対して、一つの走査ライン及び後続する走査ラインの走査で得られた光量データが略同一の値で変化している場合、一つの走査ライン(２番目の走査ライン)の走査で得られた画像データのシェーディング補正値を、一つの走査ライン(２番目の走査ライン)の走査で得られた光量データを光量基準としたシェーディング補正値と決定する。これに対して、略同一の値で変化していない場合、一つの走査ライン(２番目の走査ライン)の走査の走査で得られた画像データのシェーディング補正値を、一つ前の走査ライン(１番目の走査ライン)の走査で得られた画像データのシェーディング補正値と決定する。なお、略同一の値で変化している場合とは、予め設定された値の範囲内に収まっていることを言い、略同一の値で変化していない場合とは、予め設定された値の範囲を超える値のことを言う。
【００３９】
第１の補正部６０３は、一つの走査ラインの走査で得られた画像データを、決定部６０１で決定されたシェーディング補正値で補正することを、第１の記憶部６０９に記憶されている走査ラインの走査毎に得られた画像データのそれぞれについて実行する。
【００４０】
平均化部６０７は、第２の記憶部６１１に記憶されている走査ラインの走査毎に得られた光量データについて、複数の走査ラインの走査で得られた光量データ毎に平均化する。例えば、複数の走査ラインを１００本の走査ラインとすれば、１〜１００番目の走査ライン毎、１０１〜２００番目の走査ライン毎、・・・に平均化する。
【００４１】
第２の補正部６０５は、第１の記憶部６０９に記憶されている走査ラインの走査毎に得られた画像データについて、複数の走査ラインの走査で得られた画像データ毎に、平均化部６０７で平均化された光量データを光量基準としたシェーディング補正値で補正する。例えば、１〜１００番目の走査ラインの走査で得られた画像データは、１〜１００番目の走査ラインの走査で得られた光量データを平均化した値を光量基準としたシェーディング補正値で補正する。１０１〜２００番目の走査ラインの走査で得られた画像データは、１０１〜２００番目の走査ラインの走査で得られた光量データを平均化した値を光量基準としたシェーディング補正値で補正する。
【００４２】
第３の記憶部６１３は、平均化部６０７で用いられる複数の走査ラインの数を、ＣＣＤセンサ２０９によって原稿を走査する時の解像度に応じて予め記憶している。平均化部６０７は、原稿を走査する時の解像度に応じて、第３の記憶部６１３に記憶されている複数の走査ラインの数を選択して光量データを平均化する。
【００４３】
通信部７００はファクシミリ通信部７０１及びネットワークＩ／Ｆ部７０３を備える。ファクシミリ通信部７０１は相手先ファクシミリとの電話回線の接続を制御するＮＣＵ(Network Control Unit)及びファクシミリ通信用の信号を変復調する変復調回路を備える。ファクシミリ通信部７０１は電話回線７０５に接続される。
【００４４】
ネットワークＩ／Ｆ部７０３はＬＡＮ(Local Area Network)７０７に接続される。ネットワークＩ／Ｆ部７０３はＬＡＮ７０７に接続されたパソコン等の端末装置との間で通信を実行するための通信インターフェイス回路である。
【００４５】
図３は原稿読取部２００の構造を示す側面図である。図４は原稿読取部２００の構造を示す平面図である。これらの図は自動原稿送りで原稿１１が読み取られている状態を示している。原稿読取部２００はキャリッジ２０１、結像レンズ２０７及びＣＣＤセンサ２０９を備える。
【００４６】
キャリッジ２０１は自動原稿送りの場合、原稿読取スリット２０５の下に位置している。キャリッジ２０１内には、露光ランプを含む光源部２１１、第１ミラー２１３、第２ミラー２１５及び第３ミラー２１７が収容されている。光源部２１１から照射されて原稿１１で反射された光は、第１ミラー２１３、第２ミラー２１５、第３ミラー２１７及び結像レンズ２０７により導かれて、ＣＣＤセンサ２０９により受光される。
【００４７】
ＣＣＤセンサ２０９はイメージセンサの一例であり、原稿１１の主走査方向Ｄ１の寸法よりも大きい主走査方向Ｄ１の寸法を有している。ＣＣＤセンサ２０９は、上述したように原稿１１から反射された光を受光することにより、主走査方向Ｄ１に原稿１１を走査する。自動原稿送りの場合、原稿１１を副走査方向Ｄ２に移動させながら、ＣＣＤセンサ２０９により主走査方向Ｄ１に原稿１１を１ライン毎に走査することにより、原稿１１が走査される(読み取られる)。
【００４８】
白基準板２１９は図２に示す原稿給送部３００に取り付けられている。白基準板２１９は光量基準部材の一例であり、光源部２１１からの光が照射される面が白色である細長い板状の部材である。原稿給送部３００が閉じられた状態で、白基準板２１９は原稿読取スリット２０５の上方に位置する。白基準板２１９は画像データの副走査方向Ｄ２の光量ムラの補正に利用される。
【００４９】
白基準板２１９の主走査方向Ｄ１の寸法は、原稿１１の主走査方向Ｄ１の寸法よりも大きいので、主走査方向Ｄ１において白基準板２１９は原稿１１よりも外側に位置する。これにより、ＣＣＤセンサ２０９による原稿１１の走査において光源部２１１から照射された光を、走査ラインの走査毎にＣＣＤセンサ２０９へ向けて反射することができる。白基準板２１９は主走査方向Ｄ１において原稿１１の外側に位置すればよい。したがって、(１)本実施形態では白基準板２１９の両端部が主走査方向Ｄ１において原稿１１の外側に位置するが、一方の端部だけが原稿１１の外側に位置してもよい。(２)白基準板２１９が原稿１１の主走査方向Ｄ１の外側にのみ位置してもよい。
【００５０】
白基準板２１９の原稿１１よりも外側の部分で反射された光を光量データとして利用するので、上記部分で反射された光をＣＣＤセンサ２０９で受光できるように、原稿読取部２００の光学部材(光源部２１１、第１ミラー２１３、第２ミラー２１５、第３ミラー２１７、結像レンズ２０７、ＣＣＤセンサ２０９等)の主走査方向Ｄ１の寸法が設定される。例えば、これらの光学部材の主走査方向Ｄ１の寸法は、白基準板２１９の主走査方向Ｄ１の寸法と同等にされている。
【００５１】
本実施形態に係る副走査方向Ｄ２の光量ムラの補正には、第１及び第２の態様があり、自動原稿送りを利用して原稿を読み取る場合を例にして第１の態様から説明する。図５及び図６は第１の態様を説明するフローチャートである。図１に示す原稿給送部３００の原稿載置部３０１に原稿を置いて、スタートキー４０７が操作されると、制御部６００は原稿読取部２００に原稿の読み取りを開始させる前に、ＣＣＤセンサ２０９を用いて光量データを取得する(ステップＳ１)。この光量データは、例えば主走査方向Ｄ１の両端の光量を補正するシェーディング補正の基準となる。
【００５２】
詳細に説明すると、制御部６００は原稿読取スリット２０５の下にキャリッジ２０１を位置させた状態で、光源部２１１から光を照射させる。照射された光は白基準板２１９で反射されてＣＣＤセンサ２０９で受光されてＣＣＤセンサ２０９により光量データが得られる。制御部６００はその光量データを第２の記憶部６１１に記憶させる。  
【００５３】
制御部６００は原稿給送部３００に原稿を自動送りさせ、自動送りされた原稿は原稿読取スリット２０５を通過して、原稿排出部３０７に排出される。原稿が原稿読取スリット２０５を通過する際に、制御部６００は、光源部２１１から光を原稿読取スリット２０５に向けて照射させた状態で、ＣＣＤセンサ２０９に主走査方向Ｄ１に１枚の原稿を走査させる。走査は１番目の走査ラインから順に実行される。
【００５４】
この走査において、原稿読取スリット２０５に向けて光源部２１１から照射された光は、白基準板２１９で反射され、ＣＣＤセンサ２０９による１番目の走査ラインの走査での光量データが得られる。この光量データは、１番目の走査ラインの走査で得られた画像データに対する光量基準となるデータである。一枚の原稿について、ＣＣＤセンサ２０９による走査ラインの走査毎に、各走査ラインに対応する画像データと光量データが得られる(ステップＳ３)。
【００５５】
制御部６００は、ＣＣＤセンサ２０９による走査ラインの走査毎に取得された画像データを第１の記憶部６０９に格納し、ＣＣＤセンサ２０９による走査ラインの走査毎に取得された光量データを第２の記憶部６１１に記憶させる。これらの光量データは、１番目の走査ラインの走査で得られた光量データ、２番目の走査ラインの走査で得られた光量データ、・・・、最後の走査ラインの走査で得られた光量データであり、第１の記憶部６０９に記憶される走査ライン毎の走査で得られた画像データと対応付けて記憶されている。これらの光量データは、副走査方向Ｄ２の光量ムラの補正に利用される。第１の記憶部６０９に記憶されている走査ラインの走査毎に得られた画像データにより、１枚の原稿の画像データが構成される。
【００５６】
決定部６０１は、第２の記憶部６１１に記憶されている１番目の走査ラインの走査で得られた光量データを光量基準として、１番目の走査ラインの走査で得られた画像データのシェーディング補正値(１番目のシェーディング補正値)を演算する(ステップＳ５)。
【００５７】
第１の補正部６０３は、第１の記憶部６０９に記憶されている１番目の走査ラインの走査で得られた画像データを、１番目のシェーディング補正値で補正する(ステップＳ７)。
【００５８】
決定部６０１は「ｎ」を「２」とする(ステップＳ９)。ここでの「ｎ」はｎ番目の走査ラインの「ｎ」を意味する。決定部６０１は、第２の記憶部６１１に記憶されている２番目の走査ラインの走査で得られた光量データが、１番目の走査ラインの走査で得られた光量データと一致するか判定する(ステップＳ１１)。一致すれば副走査方向Ｄ２で光量の変動が発生していないことになる。決定部６０１が一致すると判定した場合(ステップＳ１１でＹｅｓ)、決定部６０１は１番目の走査ラインの走査で得られた光量データと２番目の走査ラインの走査で得られた光量データが同じなので、前者を光量基準とする決定をする。第１の補正部６０３は、前者を光量基準としたシェーディング補正値である第１番目のシェーディング補正値で、２番目の走査ラインの走査で得られた画像データを補正する(ステップＳ１３)。第１番目のシェーディング補正値を用いることにより、２番目の走査ラインの走査で得られた画像データのシェーディング補正値の演算を省略することができる。
【００５９】
なお、ステップＳ１１において、２番目の走査ラインの走査で得られた光量データが、１番目の走査ラインの走査で得られた光量データと一致する判定でなく、２番目の走査ラインの走査で得られた光量データが、１番目の走査ラインの走査で得られた光量データに対して予め定められた範囲内にあるか判定するようにしてもよい。ここでの予め定められた範囲とは、副走査方向Ｄ２で光量の変動を無視できる範囲である。
【００６０】
決定部６０１は、ステップＳ１１での走査ラインが最後の走査ラインか判定する(ステップＳ１５)。決定部６０１が最後の走査ラインと判定した場合(ステップＳ１５でＹｅｓ)、第１の補正部６０３は、走査ラインの走査毎に得られた画像データのシェーディング補正の処理を終了させる。これにより、１枚の画像データに対して副走査方向Ｄ２の光量ムラの補正がされる。一方、決定部６０１が最後の走査ラインと判定しない場合(ステップＳ１５でＮｏ)、決定部６０１は「ｎ＋１」を「ｎ」とする(ステップＳ１７)。ここでは「２」を「３」にしてステップＳ１１に戻る。
【００６１】
決定部６０１が、２番目の走査ラインの走査で得られた光量データが１番目の走査ラインの走査で得られた光量データと一致しないと判定した場合(ステップＳ１１でＮｏ)、副走査方向Ｄ２で光量の変動が発生している可能性がある。よって、決定部６０１はステップＳ１９の処理をする。ステップＳ１９において、決定部６０１は２番目の走査ラインの走査で得られた光量データが、１番目の走査ラインの走査で得られた光量データと大きく異なるか判定する。大きく異なる場合は２番目の走査ラインの走査で得られた光量データがエラーの可能性があるとして処理をし、大きく異ならない場合は２番目の走査ラインの走査で得られた光量データが正しい値として処理をする。「大きく異なる」は、光量データがエラーか否かの観点から定められ、上述した副走査方向Ｄ２の光量の変動を無視できる「予め定められた範囲」よりも外の値が、大きく異なる値ということになる。
【００６２】
決定部６０１が大きく異なると判定しない場合(ステップＳ１９でＮｏ)、２番目の走査ラインの走査で得られた光量データはエラーでなく、正しい値であり、よって副走査方向Ｄ２で光量の変動が発生しているので、決定部６０１はステップＳ２１の処理をする。ステップＳ２１において、決定部６０１は１番目の走査ラインの走査で得られた光量データと２番目の走査ラインの走査で得られた光量データのうち、後者を光量基準とする決定をする。そして、２番目の走査ラインの走査で得られた光量データを光量基準として、２番目のラインの走査で得られた画像データのシェーディング補正値(２番目のシェーディング補正値)を演算する。
【００６３】
なお、ステップＳ２１の処理は、ステップＳ１９でＮｏの判定が続けて複数回繰り返された場合に実行するようにしてもよい。例えば、３番目の走査ラインの走査で得られた光量データについても１番目の走査ラインの走査で得られた光量データと大きく異なると判定されない場合に、ステップＳ２１の処理をしてもよい。言い換えれば、３番目の走査ラインの走査で得られた光量データが２番目の走査ラインの走査で得られた光量データと略同一の場合に、ステップＳ２１の処理をしてもよい。このようにすれば、２番目の走査ラインの走査で得られた光量データに取得ミスが発生しても、誤った光量データを光量基準としてシェーディング補正値を演算することを防止できる。
【００６４】
第１の補正部６０３は、２番目の走査ラインの走査で得られた画像データを、２番目のシェーディング補正値で補正する(ステップＳ２３)。そしてステップＳ１５の処理がされる。
【００６５】
決定部６０１が、２番目の走査ラインの走査で得られた光量データが、１番目の走査ラインの走査で得られた光量データと大きく異なると判定した場合(ステップＳ１９でＹｅｓ)としては、例えば、１番目の走査ラインの走査で得られた光量データが「５」に対して２番目の走査ラインの走査で得られた光量データが「１０」の場合である。この場合、続く３番目の走査ラインの走査で得られた光量データについても１番目の走査ラインの走査で得られた光量データと大きく異なるか判定する。まず、決定部６０１はステップＳ１１でのｎ番目の走査ラインが最後の走査ラインか判定する(ステップＳ２５)。決定部６０１は最後の走査ラインと判定しない場合(ステップＳ２５でＮｏ)、決定部６０１は続く走査ライン(３番目の走査ライン)の走査で得られた光量データを、第２の記憶部６１１から取得する(ステップＳ２７)。
【００６６】
決定部６０１は、ステップＳ２７で取得された光量データが、１番目の走査ラインの走査で得られた光量データと大きく異なるか判定する(ステップＳ２９)。言い換えれば、１番目の走査ラインの走査で得られた光量データに対して、２番目及び３番目の走査ラインの走査で得られた光量データが略同一の値で大きく変化している判定する。この判定に用いられる後続する走査ラインについては一つに限らす、複数でもよい(例えば、３番目、４番目の走査ライン)。
【００６７】
決定部６０１が大きく異なると判定しない場合(ステップＳ２９でＮｏ)、すなわち、略同一の値で大きく変化していない場合、２番目の走査ラインの走査で得られた光量データ「１０」をエラーと見なして、第１の補正部６０３はステップＳ１３の処理をする。すなわち、１番目の走査ラインの走査で得られた光量データを光量基準とするシェーディング補正値(第１のシェーディング補正値)で、２番目の走査ラインの走査で得られた画像データを補正する。
【００６８】
決定部６０１が、続く走査ライン(３番目の走査ライン)の走査で得られた光量データ(例えば「１０」)が、１番目の走査ラインの走査で得られた光量データと大きく異なると判定した場合(ステップＳ２９でＹｅｓ)、すなわち略同一の値で大きく変化している場合、２番目の走査ラインの走査で得られた光量データ（「１０」)はエラーでなく正しいと見なして、決定部６０１はステップＳ２１の処理をする。ステップＳ２１において、決定部６０１は２番目の走査ラインの走査で得られた光量データ「１０」を光量基準として、２番目の走査ラインの走査で得られた画像データのシェーディング補正値(２番目のシェーディング補正値)を演算する。そして、第１の補正部６０３は２番目の走査ラインの走査で得られた画像データを、２番目のシェーディング補正値で補正する(ステップＳ２３)。
【００６９】
なお、ステップＳ２５において、最後の走査ラインと判定された場合(ステップＳ２５でＹｅｓ)、第１の補正部６０３はステップＳ１５のＹｅｓの場合と同様に、走査ラインの走査毎に得られた画像データのシェーディング補正の処理を終了させることになる。この場合、次の走査ラインがないのでステップＳ２７，２９の処理ができない。よって、最後の走査ラインの走査で得られた光量データをエラーと見なして、ステップＳ１３の処理をしてもよいし、エラーでなく正しいと見なして、ステップＳ２１，Ｓ２３の処理をしてもよい。
【００７０】
以上説明したように、第１の態様によれば、光源部２１１から照射された光を走査ラインの走査毎に白基準板２１９によってＣＣＤセンサ２０９へ向けて反射させ、ＣＣＤセンサ２０９で受光させることにより、走査ラインの走査毎に光量基準となる光量データを得ている。一つの走査ラインの走査で得られた光量データについて、一つ前の走査ラインの走査で得られた光量データと比較して、光量基準となる光量データを決定している。そして、決定された光量データを光量基準としたシェーディング補正値を、一つの走査ラインの走査で得られた画像データのシェーディング補正値と決定し、そのシェーディング補正値で一つの走査ラインの走査で得られた画像データを補正する。この決定と補正を走査ラインの走査毎に得られた画像データのそれぞれについて実行する。このように、第１の態様によれば、１枚の原稿の画像データについて、走査中に光量が変化した場合、光量基準となる光量データを変えてシェーディング補正値を演算している。したがって、１枚の原稿の走査中に光量変化が発生しても、光量変化に直ちに対応でき、１枚の原稿の画像データに対する副走査方向に生じる光量ムラを補正することができる。
【００７１】
また、第１の態様によれば、上記の通り、１枚の原稿の画像データについて、走査中に光量が変化した場合、光量基準となる光量データを変えてシェーディング補正値を演算している。このため、１枚の原稿の走査中に光量変化が発生しても、光量変化が発生した走査ラインの走査で得られた画像データがその光量変化に対応するシェーディング補正値で補正されるだけである。このシェーディング補正値は、光量変化が発生していない走査ラインの走査で得られた画像データのシェーディング補正値として用いられない。よって、原稿の走査中に光量変化が発生しても、画像データの全体に影響が及ばないようにすることができる。
【００７２】
また、ステップＳ２９で説明したように、決定部６０１は一つの走査ラインの走査で得られた光量データが、一つ前の走査ラインの走査で得られた光量データに対して大きく変化した場合、光量データを取得した際にエラー発生の可能性を考慮した処理をする。一つの走査ラインが２番目の走査ラインの場合で説明すると、光量データが連続して大きく変化した場合、言い換えれば略同一の値で大きく変化した場合は、変化後の光量データ(２番目の走査ラインの走査で得られた光量データ)が正しいと見なして、２番目の走査ラインの走査で得られた画像データのシェーディング補正値を、２番目の走査ラインの走査で得られた光量データを光量基準としたシェーディング補正値とする(ステップＳ２１，Ｓ２３)。
【００７３】
これに対して、光量データが連続して大きく変化していない場合、言い換えれば略同一の値で大きく変化していない場合、変化後の光量データ(２番目の走査ラインの走査で得られた光量データ)をエラーと見なして、２番目の走査ラインの走査の走査で得られた画像データのシェーディング補正値を、１番目の走査ラインの走査で得られた画像データのシェーディング補正値とする(ステップＳ１３)。したがって、光量基準となる光量データの取得にミスが発生しても、誤った光量データを光量基準として、シェーディング補正値を演算することを防止できる。なお、略同一の値で大きく変化した場合に限らず、略同一の値で変化した場合でも上記エラー発生の可能性を考慮した処理を適用することができる。
【００７４】
第１の態様において、決定部６０１が決定した一つの走査ラインの走査で得られた画像データのシェーディング補正値を用いて、第１の補正部６０３が当該一つの走査ラインに続く複数の走査ラインの走査で得られた画像データについても、そのシェーディング補正値で補正するようにしてよい。詳細に説明すると、決定部６０１は、一つの走査ラインの走査で得られた画像データのシェーディング補正値を、一つの走査ラインを含む複数の走査ラインの走査で得られた画像データのシェーディング補正値と決定する。決定部６０１はこの決定を、第１の記憶部６０９に記憶されている走査ラインの走査毎に得られた画像データについて、複数の走査ライン毎に実行する。
【００７５】
第１の補正部６０３は、決定部６０１が複数の走査ライン毎に決定したシェーディング補正値を用いて、一つの走査ラインを含む複数の走査ラインの走査で得られた画像データを補正する。第１の補正部６０３はこの補正を、第１の記憶部６０９に記憶されている走査ラインの走査毎に得られた画像データについて、複数の走査ライン毎に実行する。
【００７６】
例えば、１〜６番目の走査ラインの走査で得られた画像データについては、１番目の走査ラインの走査で得られた画像データのシェーディング補正値で補正する。７〜１２番目の走査ラインの走査で得られた画像データについては、７番目の走査ラインの走査で得られた画像データのシェーディング補正値で補正する。残りの走査ラインについても６本の走査ライン毎に同じ処理をする。このように複数の走査ラインの走査で得られた画像データをまとめて一つのシェーディング補正値で補正することにより、決定部６０１及び第１の補正部６０３での処理の負担を軽減することができる。
【００７７】
次に、本実施形態に係る副走査方向Ｄ２の光量ムラの補正の第２の態様について説明する。図７は第２の態様を説明するフローチャートである。走査ラインの走査で得られた光量データをそのままシェーディング補正値の演算に用いると、ノイズ、走査ライン毎の光量データのばらつき等が原因で、走査ライン毎に濃度が異なり、これによる濃淡が発生する可能性がある。
【００７８】
そこで、第２の態様では、ＣＣＤセンサ２０９による走査ラインの走査毎に得られた光量データについて、複数の走査ラインの走査で得られた光量データ毎に平均化(すなわち平均化フィルタで処理)する。そして、走査ラインの走査毎に得られた画像データについて、複数の走査ラインの走査で得られた画像データ毎に、上記平均化された光量データを光量基準としたシェーディング補正値で補正することにより、原稿の画像データに対して副走査方向Ｄ２の光量ムラを補正する。第２の態様について、一つの走査ラインの走査で得られた光量データとその前の５本の走査ラインの走査で得られた光量データの平均値、すなわち６本の走査ラインの走査で得られた光量データの平均値を光量データにする例で説明する。
【００７９】
まず、図５で説明したステップＳ１，Ｓ３の処理がされる。平均化部６０７は、第２の記憶部６１１に記憶されている１番目の走査ラインの走査で得られた光量データ(例えば、５)、２番目の走査ラインの走査で得られた光量データ(例えば、５)、３番目の走査ラインの走査で得られた光量データ(例えば、８)、４番目の走査ラインの走査で得られた光量データ(例えば、４)、５番目の走査ラインの走査で得られた光量データ(例えば、６)及び６番目の走査ラインの走査で得られた光量データ(例えば、７)の平均値を求める(ステップＳ５１)。
【００８０】
(５＋５＋８＋４＋６＋７)÷６＝５．８３
第２の補正部６０５は、ステップＳ５１で求めた平均化した光量データ「５．８３」を光量基準として、１〜６番目の走査ラインの走査で得られた画像データのシェーディング補正値を演算する(ステップＳ５３)。
【００８１】
第２の補正部６０５は、第１の記憶部６０９に記憶されている１〜６番目の走査ラインの走査で得られた画像データを、ステップＳ５３で演算されたシェーディング補正値で補正する(ステップＳ５５)。
【００８２】
平均化部６０７は「ｎ」を「７」とする(ステップＳ５７)。ここでの「ｎ」はｎ番目の走査ラインの「ｎ」を意味する。
【００８３】
平均化部６０７は、ステップＳ５１と同様にして、７〜１２番目の走査ラインの走査で得られた光量データの平均値を求める(ステップＳ５９)。
【００８４】
第２の補正部６０５は、ステップＳ５９で求めた平均化した光量データを光量基準として、７〜１２番目の走査ラインの走査で得られた画像データのシェーディング補正値を演算する(ステップＳ６１)。
【００８５】
第２の補正部６０５は、第１の記憶部６０９に記憶されている７〜１２番目の走査ラインの走査で得られた画像データを、ステップＳ６１で演算されたシェーディング補正値で補正する(ステップＳ６３)。
【００８６】
平均化部６０７はステップＳ５９でのｎ＋５番目の走査ラインが最後の走査ラインか判定する(ステップＳ６５)。平均化部６０７が最後の走査ラインと判定しない場合(ステップＳ６５でＮｏ)、平均化部６０７は「ｎ＋６」を「ｎ」として(ステップＳ６７)、ステップＳ５９に戻る。
【００８７】
一方、平均化部６０７が最後の走査ラインと判定した場合(ステップＳ６５でＹｅｓ)、第２の補正部６０５は、走査ラインの走査毎に得られた画像データのシェーディング補正の処理を終了させる。これにより、１枚の画像データに対して副走査方向Ｄ２の光量ムラの補正がされる。      
【００８８】
以上説明したように、第２の態様によれば、走査ラインの走査毎に得られた光量データについて、６本(複数の一例)の走査ラインの走査で得られた光量データ毎に平均化フィルタで処理をすする。そして、走査ラインの走査毎に得られた画像データについて、６本の走査ラインの走査で得られた画像データ毎に、平均化された光量データを光量基準としたシェーディング補正値で補正している。したがって、走査ラインの走査毎に得られた光量データに、ノイズ、ばらつき等があっても、これらの影響を少なくすることができる。したがって、走査ライン毎に濃度が異なり、これによる濃淡が発生する可能性を小さくすることができる。
【００８９】
第２の態様において、平均化処理の前に走査ラインの走査毎に得られた光量データのそれぞれに対して、ノイズ等の影響を小さくするために、各走査ラインの画像データの空間周波数に応じたフィルタ処理をしてもよい。ここでいう空間周波数とは、走査された画像のデータが有する周期構造の細かさを表す値である。例えば、１枚の画像において、濃度の変化が小さければその画像データの空間周波数が低くなり、濃度の変化が大きければ空間周波数が高くなる。
【００９０】
上記フィルタ処理において、空間周波数の低周波成分を残す場合はローパスフィルタ、特定の周波数帯域の成分を残す場合はバンドパスフィルタ、高周波成分を残す場合はハイパスフィルタを用いる。例えば、画像データの空間周波数が走査ライン毎に変化すれば、この画像データを基にして形成される画像に違和感が生じる。したがって、ローパスフィルタを用いて空間周波数を下げる処理(前のラインの空間周波数と平均化)をすることにより、空間周波数の変化を緩和する。
【００９１】
第２の態様では連続する複数の走査ラインの走査で得られる光量データを平均化している。この場合、ＣＣＤセンサ２０９によって原稿を走査する時の解像度に応じて、「複数」の数を変えてもよい。以下説明する。
【００９２】
解像度６００ｄｐｉでは走査ラインの幅(言い換えれば走査ライン間の距離)が４２μｍとなり、解像度２００ｄｐｉでは走査ラインの幅が１２６μｍとなる。例えば、１００本の走査ラインで平均化する。解像度６００ｄｐｉでは、各走査ラインの幅を合計した寸法(言い換えれば１００本の走査ラインが副走査方向Ｄ２に並ぶ距離)が４．２ｍｍ(＝４２μｍ×１００)となる。これは、副走査方向Ｄ２の距離４．２ｍｍ毎に平均化することになる。これに対して、解像度２００ｄｐｉでは、各走査ラインの幅を合計した寸法が１２．６ｍｍ(＝１２６μｍ×１００)となる。これは、副走査方向Ｄ２の距離１２．６ｍｍ毎に平均化することになる。
【００９３】
同じ原稿の画像データであっても平均化処理をする副走査方向Ｄ２の距離が異なれば、平均化処理による影響が異なる。したがって、それらの画像データを基にして形成された画像に与える影響が異なったものとなり、それらの画像を比較すると違和感が生じる。
【００９４】
そこで、平均化処理をする副走査方向Ｄ２の距離が解像度に応じて異ならないようにする。例えば、解像度２００ｄｐｉの場合は３３本の走査ラインで平均化する。したがって、解像度２００ｄｐｉでは、各走査ラインの幅を合計した寸法が４．１５８ｍｍ(＝１２６μｍ×３３)となり、解像度６００ｄｐｉの場合の寸法４．２ｍｍに揃えることができる。解像度２００ｄｐｉでは、副走査方向Ｄ２の距離４．１５８ｍｍ毎に平均化することになる。
【００９５】
第３の記憶部６１３には、原稿を走査する解像度が６００ｄｐｉの場合、平均化に用いる走査ラインは１００本、解像度が２００ｄｐｉの場合、平均化に用いる走査ラインは３３本、解像度が４００ｄｐｉの場合、平均化に用いる走査ラインは・・・が予め記憶されている。平均化部６０７は原稿を走査する解像度に応じて平均化する走査ライン数を異ならせることにより、平均化処理をする副走査方向Ｄ２の距離を解像度が異なっても揃うようにする。
【００９６】
本実施形態ではイメージセンサとしてＣＣＤセンサ２０９を例に説明したが、例えばＣＩＳ(Contact Image Sensor)をイメージセンサとして用いることもできる。ＣＩＳの場合、白基準板２１９をＣＩＳと対向する位置に設け、この対向箇所を原稿が通過するようにする。
【００９７】
原稿をフラットベッドスキャナで走査する場合は、図３及び図４に示す原稿台２０３の副走査方向Ｄ２に沿って白基準板２１９を配置する。
【符号の説明】
【００９８】
１  画像形成装置
１１  原稿
２００  原稿読取部
２０９  ＣＣＤセンサ(イメージセンサの一例)
２１１  光源部
２１９  白基準板(光量基準部材の一例)
Ｄ１  主走査方向
Ｄ２  副走査方向
【図１】
2011217247.tif 000003
【図２】
2011217247.tif 000004
【図３】
2011217247.tif 000005
【図４】
2011217247.tif 000006
【図５】
2011217247.tif 000007
【図６】
2011217247.tif 000008
【図７】
2011217247.tif 000009