(57)【特許請求の範囲】
【請求項１】
白基準を与える基準濃度板を主走査方向に複数ライン分読み取り、その主走査方向における同一画素位置における基準濃度板読み取り値のピーク値を求めるピーク値算出手段と、
上記主走査方向における各画素毎に上記ピーク値を記憶する記憶手段と、
上記主走査方向に沿った複数画素にわたって上記ピーク値の平均値を計算する第１の平均値算出手段と、
上記基準濃度板を主走査方向に１ライン分読み取り、その主走査方向に沿った複数画素にわたって基準濃度板読み取り値の平均値を求める第２の平均値算出手段と、
基準濃度板読み取り値に関するノイズ量を表すように、上記第１の平均値算出手段によって得られた上記ピーク値の平均値と上記第２の平均値算出手段によって得られた上記基準濃度板読み取り値の平均値との差分データを計算する差分データ算出手段と、
上記記憶手段に格納されたピーク値をシェーディング補正基準データとし、白レベルを表す最大階調値を上記シェーディング補正基準データで除算して第１因子を得るとともに、上記差分データの大きさに応じて上記差分データを複数の範囲に区分して、上記範囲毎に、かつ、上記差分データが大きな範囲ほど大きな値となる第２因子を作成し、上記第１因子と第２因子との積からなり、白レベルの狙い値を定める補正係数を設定する補正係数設定手段と、
上記補正係数を原稿画像読み取り値に乗算して補正する補正手段を備えたことを特徴とする画像処理装置。
【請求項２】
白基準を与える基準濃度板を主走査方向に複数ライン分読み取り、その主走査方向における同一画素位置における基準濃度板読み取り値のピーク値を求めるピーク値算出手段と、
上記主走査方向における各画素毎に上記ピーク値を記憶する記憶手段と、
上記主走査方向に沿った複数画素にわたって上記ピーク値の平均値を計算する第１の平均値算出手段と、
上記基準濃度板を主走査方向に１ライン分読み取り、その主走査方向に沿った複数画素にわたって基準濃度板読み取り値の平均値を求める第２の平均値算出手段と、
基準濃度板読み取り値に関するノイズ量を表すように、上記第１の平均値算出手段によって得られた上記ピーク値の平均値と上記第２の平均値算出手段によって得られた上記基準濃度板読み取り値の平均値との差分データを計算する差分データ算出手段と、
上記記憶手段に格納されたピーク値をシェーディング補正基準データとするとともに、上記差分データの大きさに応じて上記差分データを複数の範囲に区分して、上記範囲毎に、かつ、上記差分データが大きな範囲ほど大きな値となる所定値を設定し、白レベルを表す最大階調値を、上記シェーディング補正基準データから上記所定値を差し引いて得られた値で除算した、白レベルの狙い値を定める補正係数を設定する補正係数設定手段と、
上記補正係数を原稿画像読み取り値に乗算して補正する補正手段を備えたことを特徴とする画像処理装置。
【請求項３】
基準濃度板または原稿の画像を表す信号を所定の増幅率で増幅して、基準濃度板読み取り値または原稿画像読み取り値を得る増幅手段と、
白基準を与える基準濃度板を主走査方向に複数ライン分読み取り、その主走査方向における同一画素位置における基準濃度板読み取り値のピーク値を求めるピーク値算出手段と、
上記主走査方向における各画素毎に上記ピーク値を記憶する記憶手段と、
上記主走査方向に沿った複数画素にわたって上記ピーク値の平均値を計算する第１の平均値算出手段と、
上記基準濃度板を主走査方向に１ライン分読み取り、その主走査方向に沿った複数画素にわたって基準濃度板読み取り値の平均値を求める第２の平均値算出手段と、
基準濃度板読み取り値に関するノイズ量を表すように、上記第１の平均値算出手段によって得られた上記ピーク値の平均値と上記第２の平均値算出手段によって得られた上記基準濃度板読み取り値の平均値との差分データを計算する差分データ算出手段と、
上記記憶手段に格納されたピーク値をシェーディング補正基準データとし、白レベルを表す最大階調値を上記シェーディング補正基準データの値で除算して、白レベルの狙い値を定める補正係数を設定する補正係数設定手段と、
原稿画像の読み取り時に、上記差分データの大きさに応じて上記差分データを複数の範囲に区分して、上記増幅手段のために、上記範囲毎に、かつ、上記差分データが大きな範囲ほど大きな値となる増幅率を設定するゲイン調整手段と、
上記ゲイン調整手段によって設定された上記増幅率で上記増幅手段によって増幅された原稿画像読み取り値に、上記補正係数を乗算して補正する補正手段を備えたことを特徴とする画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は画像処理装置に関し、より詳しくは、ピークホールド方式のシェーディング補正を行う画像処理装置に関する。
【０００２】
【従来の技術および発明が解決しようとする課題】
一般に、原稿画像を光学的に読み取る画像読み取り装置（ＩＲ）では、光源の発光特性、光学系の結像特性およびイメージセンサ（ＣＣＤ形ラインセンサなど）の感度不均一性によって、イメージセンサの光電変換出力に光量ひずみ（シェーディング）が生ずる。このシェーディングを電子的に補正する手法として、主に、平均値方式と、ピークホールド方式とが行われている（例えば特開平１０−２７１３２８号公報）。
【０００３】
平均値方式のシェーディング補正は、予めシェーディング板（白色板）上の複数ライン分の画像データを読み取り、それらのライン上の対応する画素ごとに上記画像データの平均値を算出してシェーディング補正基準データとし、原稿読み取り時にその補正基準データを用いて原稿画像データを補正する手法である。平均値方式のシェーディング補正によれば、システムのＳ／Ｎ比（信号対ノイズ比）の影響を受けにくいが、シェーディング板上に「ごみ」が付着するとその「ごみ」の影響を受け易く、また、メモリを多く必要とする。
【０００４】
これに対して、ピークホールド方式のシェーディング補正は、予めシェーディング板上の複数ライン分の画像データを読み取り、それらのライン上の対応する画素ごとに上記画像データのピーク値をホールドしてシェーディング補正基準データとし、原稿読み取り時にその補正基準データを用いて原稿画像データを補正する手法である。ピークホールド方式のシェーディング補正によれば、シェーディング板上に「ごみ」が存在していてもその「ごみ」の影響を受けにくく、またメモリも少なくて済むが、Ｓ／Ｎ比の影響を受け易い。
【０００５】
一般的に言って、かつては、露光量を十分に確保できたので、図１２（ａ）に示すようにシステムのＳ／Ｎ比が良く、読み取りのピーク値ｐと平均値ａとの差ｄが小さい状態にあり、したがってピークホールド方式を採用しても問題はなかった。
【０００６】
しかしながら、近年、デジタル複写機などでは高ＣＰＭ（１分間当たりのコピー枚数）化、省電力化などの理由により、画像読み取り装置の露光量を十分に確保できない状況となっている。また高解像度化、高ＣＰＭ化によりクロック周波数が上昇することによって、接地（ＧＮＤ）ラインなどに発生するノイズが大きくなり、ＣＣＤセンサの出力するアナログ画像信号の電圧が不十分になっている。これらの理由より、図１２（ｂ）に示すように、システムのＳ／Ｎ比が悪く、読み取りのピーク値ｐ′と平均値ａ′との差ｄ′が大きくなってきている。このため、ピークホールド値（シェーディング補正基準データ）ｐ′が高くなり、それに応じてシェーディング補正の増幅率が下がる（例えばシェーディング板と同じレベルの白を階調値２５５に補正する場合、増幅率がＡからＡ′に下がる）。その結果、画像全体の濃度レベルが低下して、いわゆる「かぶり」傾向が生ずるという問題がある。また、カラー複写機の場合、色味が変わるという問題もある。すなわち、通常ＲＧＢごとに感度が異なることから、ＲＧＢごとにＳ／Ｎ比とＳ／Ｎ比の変動量が異なる。Ｓ／Ｎ比の標準状態でグレーパッチを読み取った場合、ＲＧＢ読み取り値が等しくなるようにチューニングされる。しかし、ＲＧＢごとにＳ／Ｎ比がばらつくため、或る波長成分については「かぶり」方向に、或る波長成分については逆に「飛ばし」方向にずれてしまうという事象が発生する。この結果、ＲＧＢ間で読み取り値に差が発生して、色味が変わる（グレーパッチであるにも関わらず色味を帯びる）という問題が生ずる。
【０００７】
Ｓ／Ｎ比の悪いシステムでは、個々のマシン間のＳ／Ｎ比ばらつきも大きい。この結果、Ｓ／Ｎ比の影響でシェーディング補正後の原稿画像読み取り値のばらつきが大きくなり、上述のような問題が深刻になる。
【０００８】
そこで、この発明の目的は、ピークホールド方式のシェーディング補正を行う画像処理装置であって、シェーディング補正後の原稿画像読み取り値の、Ｓ／Ｎ比の影響によるばらつきを低減できるものを提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載の画像処理装置は、
白基準を与える基準濃度板を主走査方向に複数ライン分読み取り、その主走査方向における同一画素位置における基準濃度板読み取り値のピーク値を求めるピーク値算出手段と、
上記主走査方向における各画素毎に上記ピーク値を記憶する記憶手段と、
上記主走査方向に沿った複数画素にわたって上記ピーク値の平均値を計算する第１の平均値算出手段と、
上記基準濃度板を主走査方向に１ライン分読み取り、その主走査方向に沿った複数画素にわたって基準濃度板読み取り値の平均値を求める第２の平均値算出手段と、
基準濃度板読み取り値に関するノイズ量を表すように、上記第１の平均値算出手段によって得られた上記ピーク値の平均値と上記第２の平均値算出手段によって得られた上記基準濃度板読み取り値の平均値との差分データを計算する差分データ算出手段と、
上記記憶手段に格納されたピーク値をシェーディング補正基準データとし、白レベルを表す最大階調値を上記シェーディング補正基準データで除算して第１因子を得るとともに、上記差分データの大きさに応じて上記差分データを複数の範囲に区分して、上記範囲毎に、かつ、上記差分データが大きな範囲ほど大きな値となる第２因子を作成し、上記第１因子と第２因子との積からなり、白レベルの狙い値を定める補正係数を設定する補正係数設定手段と、
上記補正係数を原稿画像読み取り値に乗算して補正する補正手段を備えたことを特徴とする。
【００１０】
なお、「基準濃度板」とはシェーディング補正基準データを得るために設けられた基準濃度を持つ板を意味し、「基準濃度板読み取り値」とはそのような基準濃度板を光学的に読み取って得られたデータ値を意味する。また、「原稿画像読み取り値」とは、基準濃度板を読み取ったのと同じシステム（光学的読み取り系）を用いて、原稿画像を光学的に読み取って得られたデータ値を意味する。
【００１１】
この請求項１の画像処理装置では、原稿画像の読み取りに先立って予め、ピーク値算出手段が、白基準を与える基準濃度板を主走査方向に複数ライン分読み取り、その主走査方向における同一画素位置における基準濃度板読み取り値のピーク値を求める。記憶手段が、上記主走査方向における各画素毎に上記ピーク値を記憶する。第１の平均値算出手段が、上記主走査方向に沿った複数画素にわたって上記ピーク値の平均値を計算する。第２の平均値算出手段が、上記基準濃度板を主走査方向に１ライン分読み取り、その主走査方向に沿った複数画素にわたって基準濃度板読み取り値の平均値を求める。また、差分データ算出手段が、読み取り値に関するノイズ量を表すように、上記第１の平均値算出手段によって得られた上記ピーク値の平均値と上記第２の平均値算出手段によって得られた上記基準濃度板読み取り値の平均値との差分データを計算する。補正係数設定手段が、上記記憶手段に格納されたピーク値をシェーディング補正基準データとし、白レベルを表す最大階調値を上記シェーディング補正基準データで除算して第１因子を得るとともに、上記差分データの大きさに応じて上記差分データを複数の範囲に区分して、上記範囲毎に、かつ、上記差分データが大きな範囲ほど大きな値となる第２因子を作成し、上記第１因子と第２因子との積からなり、白レベルの狙い値を定める補正係数を設定する。そして、補正手段が、上記補正係数を原稿画像読み取り値に乗算して補正する。このようにして、ごみの影響を受けないピークホールド方式のシェーディング補正を行う。
【００１２】
これにより、システムに読み取り値に関するノイズが存在する場合であっても、上記補正係数はシェーディングを適切に解消するものとなる。したがって、シェーディング補正後の原稿画像読み取り値の、Ｓ／Ｎ比の影響によるばらつきを低減できる。
【００１３】
請求項２に記載の画像処理装置は、
白基準を与える基準濃度板を主走査方向に複数ライン分読み取り、その主走査方向における同一画素位置における基準濃度板読み取り値のピーク値を求めるピーク値算出手段と、
上記主走査方向における各画素毎に上記ピーク値を記憶する記憶手段と、
上記主走査方向に沿った複数画素にわたって上記ピーク値の平均値を計算する第１の平均値算出手段と、
上記基準濃度板を主走査方向に１ライン分読み取り、その主走査方向に沿った複数画素にわたって基準濃度板読み取り値の平均値を求める第２の平均値算出手段と、
基準濃度板読み取り値に関するノイズ量を表すように、上記第１の平均値算出手段によって得られた上記ピーク値の平均値と上記第２の平均値算出手段によって得られた上記基準濃度板読み取り値の平均値との差分データを計算する差分データ算出手段と、
上記記憶手段に格納されたピーク値をシェーディング補正基準データとするとともに、上記差分データの大きさに応じて上記差分データを複数の範囲に区分して、上記範囲毎に、かつ、上記差分データが大きな範囲ほど大きな値となる所定値を設定し、白レベルを表す最大階調値を、上記シェーディング補正基準データから上記所定値を差し引いて得られた値で除算した、白レベルの狙い値を定める補正係数を設定する補正係数設定手段と、
上記補正係数を原稿画像読み取り値に乗算して補正する補正手段を備えたことを特徴とする。
【００１４】
この請求項２の画像処理装置では、原稿画像の読み取りに先立って予め、ピーク値算出手段が、白基準を与える基準濃度板を主走査方向に複数ライン分読み取り、その主走査方向における同一画素位置における基準濃度板読み取り値のピーク値を求める。記憶手段が、上記主走査方向における各画素毎に上記ピーク値を記憶する。第１の平均値算出手段が、上記主走査方向に沿った複数画素にわたって上記ピーク値の平均値を計算する。第２の平均値算出手段が、上記基準濃度板を主走査方向に１ライン分読み取り、その主走査方向に沿った複数画素にわたって基準濃度板読み取り値の平均値を求める。また、差分データ算出手段が、基準濃度板読み取り値に関するノイズ量を表すように、上記第１の平均値算出手段によって得られた上記ピーク値の平均値と上記第２の平均値算出手段によって得られた上記基準濃度板読み取り値の平均値との差分データを計算する。補正係数設定手段が、上記記憶手段に格納されたピーク値をシェーディング補正基準データとするとともに、上記差分データの大きさに応じて上記差分データを複数の範囲に区分して、上記範囲毎に、かつ、上記差分データが大きな範囲ほど大きな値となる所定値を設定し、白レベルを表す最大階調値を、上記シェーディング補正基準データから上記所定値を差し引いて得られた値で除算した、白レベルの狙い値を定める補正係数を設定する。そして、補正手段が、上記補正係数を原稿画像読み取り値に乗算して補正する。このようにして、ごみの影響を受けないピークホールド方式のシェーディング補正を行う。
【００１５】
これにより、システムに読み取り値に関するノイズが存在する場合であっても、上記補正係数はシェーディングを適切に解消するものとなる。したがって、シェーディング補正後の原稿画像読み取り値の、Ｓ／Ｎ比の影響によるばらつきを低減できる。
【００１６】
請求項３に記載の画像処理装置は、
基準濃度板または原稿の画像を表す信号を所定の増幅率で増幅して、基準濃度板読み取り値または原稿画像読み取り値を得る増幅手段と、
白基準を与える基準濃度板を主走査方向に複数ライン分読み取り、その主走査方向における同一画素位置における基準濃度板読み取り値のピーク値を求めるピーク値算出手段と、
上記主走査方向における各画素毎に上記ピーク値を記憶する記憶手段と、
上記主走査方向に沿った複数画素にわたって上記ピーク値の平均値を計算する第１の平均値算出手段と、
上記基準濃度板を主走査方向に１ライン分読み取り、その主走査方向に沿った複数画素にわたって基準濃度板読み取り値の平均値を求める第２の平均値算出手段と、
基準濃度板読み取り値に関するノイズ量を表すように、上記第１の平均値算出手段によって得られた上記ピーク値の平均値と上記第２の平均値算出手段によって得られた上記基準濃度板読み取り値の平均値との差分データを計算する差分データ算出手段と、
上記記憶手段に格納されたピーク値をシェーディング補正基準データとし、白レベルを表す最大階調値を上記シェーディング補正基準データの値で除算して、白レベルの狙い値を定める補正係数を設定する補正係数設定手段と、
原稿画像の読み取り時に、上記差分データの大きさに応じて上記差分データを複数の範囲に区分して、上記増幅手段のために、上記範囲毎に、かつ、上記差分データが大きな範囲ほど大きな値となる増幅率を設定するゲイン調整手段と、
上記ゲイン調整手段によって設定された上記増幅率で上記増幅手段によって増幅された原稿画像読み取り値に、上記補正係数を乗算して補正する補正手段を備えたことを特徴とする。
【００１７】
この請求項３の画像処理装置では、原稿画像の読み取りに先立って予め、基準濃度板の画像が入力され、増幅手段が、基準濃度板の画像を表す信号を所定の増幅率で増幅して、基準濃度板読み取り値を得る。ピーク値算出手段が、白基準を与える基準濃度板を主走査方向に複数ライン分読み取り、その主走査方向における同一画素位置における基準濃度板読み取り値のピーク値を求める。記憶手段が、上記主走査方向における各画素毎に上記ピーク値を記憶する。第１の平均値算出手段が、上記主走査方向に沿った複数画素にわたって上記ピーク値の平均値を計算する。第２の平均値算出手段が、上記基準濃度板を主走査方向に１ライン分読み取り、その主走査方向に沿った複数画素にわたって基準濃度板読み取り値の平均値を求める。また、差分データ算出手段が、基準濃度板読み取り値に関するノイズ量を表すように、上記第１の平均値算出手段によって得られた上記ピーク値の平均値と上記第２の平均値算出手段によって得られた上記基準濃度板読み取り値の平均値との差分データを計算する。補正係数設定手段が、上記記憶手段に格納されたピーク値をシェーディング補正基準データとし、白レベルを表す最大階調値を上記シェーディング補正基準データの値で除算して、白レベルの狙い値を定める補正係数を設定する。原稿画像の読み取り時に、ゲイン調整手段が、上記差分データの大きさに応じて上記差分データを複数の範囲に区分して、上記増幅手段のために、上記範囲毎に、かつ、上記差分データが大きな範囲ほど大きな値となる増幅率を設定する。増幅手段は、上記ゲイン調整手段によって設定された上記増幅率で、原稿の画像を表す信号を増幅して、原稿画像読み取り値を得る。そして、補正手段が、上記増幅手段によって増幅された原稿画像読み取り値に、上記補正係数を乗算して補正する。このようにして、ごみの影響を受けないピークホールド方式のシェーディング補正を行う。
【００１８】
これにより、システムに読み取り値に関するノイズが存在する場合であっても、上記増幅手段が出力する原稿画像読み取り値はノイズの影響を受けないものとなる。したがって、シェーディング補正後の原稿画像読み取り値の、Ｓ／Ｎ比の影響によるばらつきを低減できる。
【００１９】
【発明の実施の形態】
以下、この発明の画像処理装置を図示の実施の形態により詳細に説明する。
【００２０】
図１１は、電子写真式デジタルカラー複写機の画像読み取り装置（ＩＲ）に適用された一実施形態の画像処理装置の概略ブロック構成を示している。この画像処理装置は、ＣＣＤ形ラインセンサ（以下「ＣＣＤセンサ」という。）１と、サンプルホールド部（Ｓ／Ｈ）２と、クランプ回路（ＣＬＰ）３と、増幅手段としてのゲイン回路（ＡＭＰ）４と、Ａ／Ｄ変換部５と、シェーディング補正部（ＳＨ）６と、この画像処理装置全体を制御するＣＰＵ（中央演算処理装置）１０を備えている。原稿８または白レベルの基準濃度を持つシェーディング板９が、光源としての蛍光灯（図示せず）によって照射され、その反射光が光学系（図示せず）を通してＣＣＤセンサ１上に入射するようになっている。実際のシェーディング補正板９は、ＣＣＤセンサ１と同様に、主走査方向に細長く延びた形状を有している。
【００２１】
ＣＣＤセンサ１は、原稿８またはシェーディング板９からの光を光電変換して、Ｒ（レッド），Ｇ（グリーン），Ｂ（ブルー）の各色分解情報であるアナログ信号を出力する。サンプルホールド部２は、そのアナログ信号の有効信号部分をホールドして、クランプ回路３へ送る。クランプ回路３は、そのアナログ信号に対して黒レベルのオフセット量調整を行って、ゲイン回路４へ送る。ゲイン回路４は、そのアナログ信号を所定の増幅率で増幅して、Ａ／Ｄ変換部５へ送る。Ａ／Ｄ変換部５は、ＣＰＵ１０から転送されるタイミング信号に基づいてそのアナログ信号をＲ，Ｇ，Ｂの色情報毎に８ビット（２５６階調）のデジタルデータに変換して、シェーディング補正部６へ送る。シェーディング補正部６は、そのデジタルデータに対してピークホールド方式のシェーディング補正を行って、後に続く図示しない画像処理回路（色収差補正部など）へ送る。
【００２２】
概略、ピークホールド方式のシェーディング補正は、次のようにして行われる。すなわち、白基準を与える基準濃度板としてのシェーディング板９上の複数ライン分の画像データを予め読み取り、それらのライン上の対応する画素ごとに上記画像データのピークをホールドしてシェーディング補正基準データとする。そして、原稿読み取り時に、シェーディング補正部６がその補正基準データを用いてシェーディングを解消するように原稿画像読み取り値を補正する。
【００２３】
さて、図１は、本システム（光学的読み取り系）が或る程度ノイズ成分を含んでおりＳ／Ｎ比が良くない場合の、シェーディング板９の読み取り波形を例示している。ここで横軸は主走査方向位置、縦軸は読み取り値（０が黒レベル）をそれぞれ示す。読み取り値は、本システムのノイズを反映して、平均値ａｖｅの上下に点線波形のように最小値ｍｉｎからピーク値ｐｅａｋまでばらついている。なお、ＰＯ、ＡＯは、それぞれ主走査方向の有効領域の中央部（図中に矢印で示す範囲）の画素についてピーク値ｐｅａｋ、平均値ａｖｅを主走査方向に関して平均して得られた平均値を表している。値Ｐ０からＡ０を引くことで得られる差分データｄｅｌｔ（＝Ｐ０−Ａ０）は、ノイズ量（Ｓ／Ｎ比）に相当すると考えられる。
【００２４】
図２は、或る濃度を持つ原稿を読みとったときの原稿画像読み取り値がノイズ量に応じてどのように変化するかを示している。ここで横軸のｄｅｌｔは、図１中に示した値Ｐ０からＡ０を引くことで得られる差分データ（ｄｅｌｔ＝Ｐ０−Ａ０）であり、ノイズ量に相当する。縦軸は読み取り値（０が黒レベル）である。従来技術によるピークホールド方式でシェーディング補正を行った場合は、破線の直線ＤＡＴＡＯＵＴＢで示すように、この差分データｄｅｌｔが０から１０ａまで増加すると、そのシェーディング補正後の原稿画像読み取り値はそれに比例してＸからＹまで低下する。
【００２５】
詳しくは、本システムにノイズがない場合（ｄｅｌｔ＝０）の、或る濃度パッチのシェーディング補正後の原稿画像読み取り値をＸとする。白レベル（シェーディング板）の狙い値を２５５、シェーディング板のピークホールド値をＡ０（ノイズがない場合のもので平均値でもある）、シェーディング補正前の濃度パッチの読み取り平均値をＸ０とすると、その濃度パッチのシェーディング補正後の原稿画像読み取り値Ｘは、
Ｘ＝Ｘ０×（２５５／Ａ０）                              …（１）
と表すことができる。次に、或るノイズ量が存在する場合、例えばノイズ量ｄｅｌｔが最大値１０ａである場合のシェーディング補正後の原稿画像読み取り値Ｙは、
Ｙ＝Ｘ０×（２５５／（Ａ０＋１０ａ））
＝Ｘ×Ａ０／（Ａ０＋１０ａ）                          …（２）
と表すことができる。上記計算式（１），（２）から分かるように、差分データｄｅｌｔが０から１０ａまで増加すると、シェーディング補正後の原稿画像読み取り値はそれに比例してＸからＹまで低下する。この差（Ｘ−Ｙ）は読み取り対象の濃度が白レベルに近づくほど大きな値となる。
【００２６】
そこで本システムでは、シェーディング補正後の原稿画像読み取り値の、Ｓ／Ｎ比の影響によるばらつきを低減するために、次のようなシェーディング補正の仕方をとる。
【００２７】
（第１のシェーディング補正）
図３はシェーディング補正部６の一つの回路構成例を示している。この例では、シェーディング補正部６は、シェーディング補正基準データを格納する記憶手段としてのＦＩＦＯ（先入れ先出し）メモリ１１と、比較器（ＣＯＭＰ）１２と、補正係数テーブル（ＳＨＴＡＢＬＥ）を格納するためのＲＡＭ１３と、乗算器１４を備えている。
【００２８】
比較器１２は、シェーディング補正基準データの読み取り期間中、補正されていない読み取り値ＤＡＴＡＩＮとＦＩＦＯメモリ１１の出力データとを比較して、両者のうちの大きい方を選択してＦＩＦＯメモリ１１の入力端子へ出力する。これにより、シェーディング板を読み取ったときの、補正されていない読み取り値のピーク値がシェーディング補正基準データとしてＦＩＦＯメモリ１１に格納される。ＦＩＦＯメモリ１１の出力データ（ピークホールド値）ＦＩＦＯｏｕｔはＲＡＭ１３のアドレスに接続される。このＲＡＭ１３には、次に述べる補正係数テーブル（ＳＨＴＡＢＬＥ）が格納される。
【００２９】
図５はＲＡＭ１３に格納される補正係数テーブル（ＳＨＴＡＢＬＥ）の内容を示している。この補正係数テーブルは、ノイズ量に相当する差分データｄｅｌｔ（＝Ｐ０−Ａ０）を０〜２ａ、２ａ〜４ａ、４ａ〜６ａ、６ａ〜８ａ、８ａ〜１０ａという５つの範囲（バンク）に区分して、シェーディング板を読み取ったときの差分データｄｅｌｔのバンクに応じた補正係数を格納する。その補正係数の第１因子は（２５５／ＦＩＦＯｏｕｔ）であり、この分母のＦＩＦＯｏｕｔはＦＩＦＯメモリ１１が出力するピークホールド値を表している。したがって、補正係数の第１因子（２５５／ＦＩＦＯｏｕｔ）は、白レベルの狙い値、つまりシェーディング板の白レベルを最大階調値２５５に設定すべきことを表している。ノイズが少なく、バンク０すなわち差分データｄｅｌｔが０（ノイズなし）〜２ａの場合は、第２因子（（Ａ０）／Ａ０）＝１であるから、補正係数は（２５５／ＦＩＦＯｏｕｔ）となる。ノイズが少し増えて、バンク１すなわち差分データｄｅｌｔが２ａ〜４ａの場合は、第２因子が（（Ａ０＋２ａ）／Ａ０）となって、補正係数が（２５５／ＦＩＦＯｏｕｔ）に対してその分だけ増加する。同様に、バンク２すなわち差分データｄｅｌｔが４ａ〜６ａの場合は、第２因子が（（Ａ０＋４ａ）／Ａ０）となって、補正係数が（２５５／ＦＩＦＯｏｕｔ）に対してその分だけ増加する。バンク３すなわち差分データｄｅｌｔが６ａ〜８ａの場合は、第２因子が（（Ａ０＋６ａ）／Ａ０）となって、補正係数が（２５５／ＦＩＦＯｏｕｔ）に対してその分だけ増加する。また、バンク４すなわち差分データｄｅｌｔが８ａ〜１０ａの場合は、第２因子が（（Ａ０＋８ａ）／Ａ０）となって、補正係数が（２５５／ＦＩＦＯｏｕｔ）に対してその分だけ増加する。
【００３０】
図８は、第１のシェーディング補正における補正係数テーブルを設定するための、ＣＰＵ１０によるシーケンスを示している。
【００３１】
まず、シェーディング補正部６の各部を初期化する（Ｓ０）。続いて、シェーディング板１ライン分のデータを読み込む（Ｓ１）。ピークホールド値格納用のＦＩＦＯメモリ１１に１ラインデータが書き込まれるので、主走査方向中央部に含まれる画素のデータを読み出し、それらのデータを主走査方向に関して平均して平均値Ａ０を得る（Ｓ２）。次に、シェーディング板をＮ回読み取り、ＦＩＦＯメモリ１１にピークホールド値を書き込ませる（Ｓ３）。書きこませた後で、主走査方向中央部に含まれる画素のデータを読み出し、それらのデータを主走査方向に関して平均して平均値Ｐ０を得る（Ｓ４）。それから差分データｄｅｌｔ＝Ｐ０−Ａ０を算出する（Ｓ５）。
【００３２】
次に、バンクを選択するためのパラメータｎを０に設定して（Ｓ６）、差分データｄｅｌｔの値が２ａｎよりも小さいか否かを判断する（Ｓ７）。差分データｄｅｌｔの値が２ａｎよりも小さくなければ、このｎの値を順次インクリメントして、最終的に差分データｄｅｌｔが属するバンクｎを選択する（Ｓ８）。そして、この選択したバンクｎに対応する補正係数テーブル（ＳＨＴＡＢＬＥ）をＲＡＭ１３にロードする（Ｓ９）。
【００３３】
原稿読み取り時は、図３中に示す乗算器１４が、補正されていない原稿画像読み取り値ＤＡＴＡＩＮと、ＲＡＭ１３の補正係数テーブル（ＳＨＴＡＢＬＥ）から読み出された補正係数とを乗算して、その乗算結果ＤＡＴＡＯＵＴを出力する。乗算結果ＤＡＴＡＯＵＴは、バンクｎつまり差分データｄｅｌｔの範囲に応じて、次の５組の式（３）で表される。
【００３４】
ｄｅｌｔ＝０〜２ａのとき
（２５５／ＦＩＦＯｏｕｔ）＊（（Ａ０）／Ａ０）＊ＤＡＴＡＩＮ
ｄｅｌｔ＝２ａ〜４ａのとき
（２５５／ＦＩＦＯｏｕｔ）＊（（Ａ０＋２ａ）／Ａ０）＊ＤＡＴＡＩＮ
ｄｅｌｔ＝４ａ〜６ａのとき
（２５５／ＦＩＦＯｏｕｔ）＊（（Ａ０＋４ａ）／Ａ０）＊ＤＡＴＡＩＮ
ｄｅｌｔ＝６ａ〜８ａのとき
（２５５／ＦＩＦＯｏｕｔ）＊（（Ａ０＋６ａ）／Ａ０）＊ＤＡＴＡＩＮ
ｄｅｌｔ＝８ａ〜１０ａのとき
（２５５／ＦＩＦＯｏｕｔ）＊（（Ａ０＋８ａ）／Ａ０）＊ＤＡＴＡＩＮ
…（３）
この式（３）によれば、この第１のシェーディング補正を行った場合の読み取り結果は、図２中に実線で示すような鋸歯状波形ＤＡＴＡＯＵＴＡとなる。したがって、従来技術によるピークホールド方式でシェーディング補正を行った場合（破線の直線ＤＡＴＡＯＵＴＢ）に比して、シェーディング補正後の原稿画像読み取り値の、Ｓ／Ｎ比の影響によるばらつきを低減できる。
【００３５】
詳しくは、従来技術によるばらつき量（Ｘ−Ｙ）は、
Ｘ−Ｙ＝Ｘ−Ｘ×Ａ０／（Ａ０＋１０ａ）
＝Ｘ×（１０ａ／（Ａ０＋１０ａ）
となる。次に、第１のシェーディング補正を行った場合のばらつき量（Ｘ−Ｚ）であるが、まずばらつきの下限値Ｚは、
Ｚ＝Ｘ×（Ａ０／（Ａ０＋２ａ）    （ただしＡ０≫１０ａと仮定する）
となる。したがって、第１のシェーディング補正を行った場合のばらつき量（Ｘ−Ｚ）は、
Ｘ−Ｚ＝Ｘ−Ｘ×（Ａ０／（Ａ０＋２ａ）
＝Ｘ×（２ａ／（Ａ０＋２ａ）
となる。よって、従来技術によるシェーディング補正と第１のシェーディング補正との間で原稿画像読み取り値のばらつき量を比較すると、
（Ｘ−Ｚ）／（Ｘ−Ｙ）
＝（Ｘ×（２ａ／（Ａ０＋２ａ））／（Ｘ×（１０ａ／（Ａ０＋１０ａ））
＝（２ａ／（Ａ０＋２ａ））／（１０ａ／（Ａ０＋１０ａ））
＝（１／（Ａ０＋２ａ））／（５／（Ａ０＋１０ａ））
≒１／５          （Ａ０≫１０ａより）
となる。つまり、この第１のシェーディング補正によれば、従来技術によるシェーディング補正に比して、原稿画像読み取り値のばらつきを約１／５に抑えることができる。
【００３６】
（第２のシェーディング補正）
図４はシェーディング補正部６の別の回路構成例を示している。この例では、シェーディング補正部６は、シェーディング補正基準データを格納する記憶手段としてのＦＩＦＯメモリ２１と、比較器（ＣＯＭＰ）２２と、減算器２５と、補正係数テーブル（ＳＨＴＡＢＬＥ）を格納するためのＲＡＭ２３と、乗算器２４を備えている。
【００３７】
比較器２２は、先の例と同様に、シェーディング補正基準データの読み取り期間中、補正されていない読み取り値ＤＡＴＡＩＮとＦＩＦＯメモリ２１の出力データとを比較して、両者のうちの大きい方を選択してＦＩＦＯメモリ２１の入力端子へ出力する。これにより、シェーディング板を読み取ったときの、補正されていない読み取り値のピーク値がシェーディング補正基準データとしてＦＩＦＯメモリ２１に格納される。ＦＩＦＯメモリ２１の出力データ（ピークホールド値）ＦＩＦＯｏｕｔは、次に述べる所定の値ｄｉｆｆを引かれ、しかる後ＲＡＭ２３のアドレスに接続される。このＲＡＭ１３には、この例では補正係数テーブル（ＳＨＴＡＢＬＥ）の内容として
２５５／（ＦＩＦＯｏｕｔ−ｄｉｆｆ）                    …（４）
が格納される。
【００３８】
図６は、シェーディング板を読み取ったときのＦＩＦＯメモリ２１の出力データ値から、減算器２５によって差し引くべき値ｄｉｆｆの内容を示している。この値ｄｉｆｆは、ノイズ量に相当する差分データｄｅｌｔ（＝Ｐ０−Ａ０）を０〜２ａ、２ａ〜４ａ、４ａ〜６ａ、６ａ〜８ａ、８ａ〜１０ａという５つの範囲（バンク）に区分して、シェーディング板を読み取ったときの差分データｄｅｌｔのバンクに応じて設定される。ノイズが少なく、バンク０すなわち差分データｄｅｌｔが０〜２ａの場合は、ｄｉｆｆ＝０に設定される。ノイズが少し増えて、バンク１すなわち差分データｄｅｌｔが２ａ〜４ａの場合は、ｄｉｆｆ＝２ａに設定される。バンク２すなわち差分データｄｅｌｔが４ａ〜６ａの場合は、ｄｉｆｆ＝４ａに設定される。バンク３すなわち差分データｄｅｌｔが６ａ〜８ａの場合は、ｄｉｆｆ＝６ａに設定される。また、バンク４すなわち差分データｄｅｌｔが８ａ〜１０ａの場合は、ｄｉｆｆ＝８ａに設定される。
【００３９】
図９は、第２のシェーディング補正における補正係数テーブルを設定するための、ＣＰＵ１０によるシーケンスを示している。
【００４０】
まず、シェーディング補正部６の各部を初期化する（Ｓ１０）。この例では特に、ｄｉｆｆ＝０にセットする。続いて、第１のシェーディング補正と同様に、シェーディング板１ライン分のデータを読み込む（Ｓ１１）。ピークホールド値格納用のＦＩＦＯメモリ１１に１ラインデータが書き込まれるので、主走査方向中央部に含まれる画素のデータを読み出し、それらのデータを主走査方向に関して平均して平均値Ａ０を得る（Ｓ１２）。次に、シェーディング板をＮ回読み取り、ＦＩＦＯメモリ１１にピークホールド値を書き込ませる（Ｓ１３）。書きこませた後で、主走査方向中央部に含まれる画素のデータを読み出し、それらのデータを主走査方向に関して平均して平均値Ｐ０を得る（Ｓ１４）。それから差分データｄｅｌｔ＝Ｐ０−Ａ０を算出する（Ｓ１５）。
【００４１】
次に、バンクを選択するためのパラメータｎを０に設定して（Ｓ１６）、差分データｄｅｌｔの値が２ａｎよりも小さいか否かを判断する（Ｓ１７）。差分データｄｅｌｔの値が２ａｎよりも小さくなければ、このｎの値を順次インクリメントして、最終的に差分データｄｅｌｔが属するバンクｎを選択する（Ｓ１８）。そして、この選択したバンクｎに対応するｄｉｆｆの値を選択し、上述の式（４）で表される補正係数テーブル（ＳＨＴＡＢＬＥ）をＲＡＭ１３にロードする（Ｓ１９）。
【００４２】
原稿読み取り時は、図４中に示す乗算器２４が、補正されていない原稿画像読み取り値ＤＡＴＡＩＮと、ＲＡＭ１３の補正係数テーブル（ＳＨＴＡＢＬＥ）から読み出された補正係数とを乗算して、その乗算結果ＤＡＴＡＯＵＴを出力する。この乗算結果ＤＡＴＡＯＵＴは、バンクｎつまり差分データｄｅｌｔの範囲に応じて、次の５組の式（５）で表される。
【００４３】
ｄｅｌｔ＝０〜２ａのとき
（２５５／ＦＩＦＯｏｕｔ）＊ＤＡＴＡＩＮ
ｄｅｌｔ＝２ａ〜４ａのとき
（２５５／（ＦＩＦＯｏｕｔ−２ａ））＊ＤＡＴＡＩＮ
ｄｅｌｔ＝４ａ〜６ａのとき
（２５５／（ＦＩＦＯｏｕｔ−４ａ））＊ＤＡＴＡＩＮ
ｄｅｌｔ＝６ａ〜８ａのとき
（２５５／（ＦＩＦＯｏｕｔ−６ａ））＊ＤＡＴＡＩＮ
ｄｅｌｔ＝８ａ〜１０ａのとき
（２５５／（ＦＩＦＯｏｕｔ−８ａ））＊ＤＡＴＡＩＮ
…（５）
この式（５）によれば、この第２のシェーディング補正を行った場合の読み取り結果は、第１のシェーディング補正を行った場合と同様に、図２中に実線で示すような鋸歯状波形ＤＡＴＡＯＵＴＡとなる。したがって、従来技術によるピークホールド方式でシェーディング補正を行った場合（破線の直線ＤＡＴＡＯＵＴＢ）に比して、シェーディング補正後の原稿画像読み取り値の、Ｓ／Ｎ比の影響によるばらつきを低減できる。
【００４４】
（第３のシェーディング補正）
この第３のシェーディング補正では、シェーディング補正部６は図３に示したものと同一ブロック構成のものを用いる。しかも、この例では、ＲＡＭ１３には、従来技術と同様に、補正係数テーブル（ＳＨＴＡＢＬＥ）の内容として、
２５５／（ＦＩＦＯｏｕｔ）                              …（６）
が格納される。しかし、この第３のシェーディング補正では、図１１中に示したゲイン回路（ＡＭＰ）４の増幅率を、原稿画像読み取り値に対するＳ／Ｎ比の影響を解消するように変更する。なお、第１および第２のシェーディング補正の場合は、簡単のため特に述べなかったが、シェーディング板読み取り時、原稿画像読み取り時のいずれも、ゲイン回路（ＡＭＰ）４の増幅率を一定の増幅率Ｇ０に設定していた。
【００４５】
図７は、ゲイン回路４の可変される増幅率Ｇ１の内容を示している。この増幅率Ｇ１は、ノイズ量に相当する差分データｄｅｌｔ（＝Ｐ０−Ａ０）を０〜２ａ、２ａ〜４ａ、４ａ〜６ａ、６ａ〜８ａ、８ａ〜１０ａという５つの範囲（バンク）に区分して、シェーディング板を読み取ったときの差分データｄｅｌｔのバンクに応じて設定される。この区分の仕方は第１および第２のシェーディング補正の場合と同様である。ノイズが少なく、バンク０すなわち差分データｄｅｌｔが０〜２ａの場合は、Ｇ１＝Ｇ０＊（（Ａ０）／Ａ０）＝Ｇ０に設定される。ノイズが少し増えて、バンク１すなわち差分データｄｅｌｔが２ａ〜４ａの場合は、Ｇ１＝Ｇ０＊（（Ａ０＋２ａ）／Ａ０）に設定される。バンク２すなわち差分データｄｅｌｔが４ａ〜６ａの場合は、Ｇ１＝Ｇ０＊（（Ａ０＋４ａ）／Ａ０）に設定される。バンク３すなわち差分データｄｅｌｔが６ａ〜８ａの場合は、Ｇ１＝Ｇ０＊（（Ａ０＋６ａ）／Ａ０）に設定される。また、バンク４すなわち差分データｄｅｌｔが８ａ〜１０ａの場合は、Ｇ１＝Ｇ０＊（（Ａ０＋８ａ）／Ａ０）に設定される。
【００４６】
図１０は、第３のシェーディング補正におけるゲイン回路４の増幅率Ｇ１を設定するための、ＣＰＵ１０によるシーケンスを示している。
【００４７】
まず、シェーディング補正部６の各部を初期化する（Ｓ２０）。この例では特に、Ｇ１＝Ｇ０にセットする。続いて、第１および第２のシェーディング補正と同様に、シェーディング板１ライン分のデータを読み込む（Ｓ２１）。すなわち、図１１中に示したＣＣＤセンサ１がシェーディング板９からの光を光電変換して、Ｒ，Ｇ，Ｂアナログ信号を出力する。サンプルホールド部２は、そのアナログ信号の有効信号部分をホールドして、クランプ回路３へ送る。クランプ回路３は、そのアナログ信号に対して黒レベルのオフセット量調整を行って、ゲイン回路４へ送る。ゲイン回路４は、そのアナログ信号を増幅率Ｇ０で増幅して、Ａ／Ｄ変換部５へ送る。Ａ／Ｄ変換部５は、ＣＰＵ１０から転送されるタイミング信号に基づいてそのアナログ信号をＲ，Ｇ，Ｂの色情報毎に８ビット（２５６階調）のデジタルデータに変換して、シェーディング補正部６へ送る。シェーディング補正部６では、図３中に示すＦＩＦＯメモリ１１に１ラインデータが書き込まれるので、主走査方向中央部に含まれる画素のデータを読み出し、それらのデータを主走査方向に関して平均して平均値Ａ０を得る（Ｓ２２）。次に、シェーディング板をＮ回読み取り、ＦＩＦＯメモリ１１にピークホールド値を書き込ませる（Ｓ２３）。書きこませた後で、主走査方向中央部に含まれる画素のデータを読み出し、それらのデータを主走査方向に関して平均して平均値Ｐ０を得る（Ｓ２４）。それから差分データｄｅｌｔ＝Ｐ０−Ａ０を算出する（Ｓ２５）。
【００４８】
次に、バンクを選択するためのパラメータｎを０に設定して（Ｓ２６）、差分データｄｅｌｔの値が２ａｎよりも小さいか否かを判断する（Ｓ２７）。差分データｄｅｌｔの値が２ａｎよりも小さくなければ、このｎの値を順次インクリメントして、最終的に差分データｄｅｌｔが属するバンクｎを選択する（Ｓ２８）。そして、ゲイン回路４の増幅率をこの選択したバンクｎに対応する値Ｇ１にセットする（Ｓ２９）。
【００４９】
原稿読み取り時は、図１１中に示したＣＣＤセンサ１が原稿８からの光を光電変換して、Ｒ，Ｇ，Ｂアナログ信号を出力する。サンプルホールド部２は、そのアナログ信号の有効信号部分をホールドして、クランプ回路３へ送る。クランプ回路３は、そのアナログ信号に対して黒レベルのオフセット量調整を行って、ゲイン回路４へ送る。ゲイン回路４は、そのアナログ信号を増幅率Ｇ１で増幅して、Ａ／Ｄ変換部５へ送る。Ａ／Ｄ変換部５は、ＣＰＵ１０から転送されるタイミング信号に基づいてそのアナログ信号をＲ，Ｇ，Ｂの色情報毎に８ビット（２５６階調）のデジタルデータに変換して、シェーディング補正部６へ送る。シェーディング補正部６では、図３中に示す乗算器１４が、補正されていない原稿画像読み取り値ＤＡＴＡＩＮと、ＲＡＭ１３の補正係数テーブル（ＳＨＴＡＢＬＥ）から読み出された補正係数とを乗算して、その乗算結果ＤＡＴＡＯＵＴを出力する。乗算結果ＤＡＴＡＯＵＴは、バンクｎつまり差分データｄｅｌｔの範囲に応じて、次の５組の式（７）で表される（ただし、簡単のため因子Ｇ０を省略する。）。
【００５０】
ｄｅｌｔ＝０〜２ａのとき
（２５５／ＦＩＦＯｏｕｔ）＊（（Ａ０）／Ａ０）＊ＤＡＴＡＩＮ
ｄｅｌｔ＝２ａ〜４ａのとき
（２５５／ＦＩＦＯｏｕｔ）＊（Ａ０＋２ａ）／Ａ０）＊ＤＡＴＡＩＮ
ｄｅｌｔ＝４ａ〜６ａのとき
（２５５／ＦＩＦＯｏｕｔ）＊（（Ａ０＋４ａ）／Ａ０）＊ＤＡＴＡＩＮ
ｄｅｌｔ＝６ａ〜８ａのとき
（２５５／ＦＩＦＯｏｕｔ）＊（（Ａ０＋６ａ）／Ａ０）＊ＤＡＴＡＩＮ
ｄｅｌｔ＝８ａ〜１０ａのとき
（２５５／ＦＩＦＯｏｕｔ）＊（（Ａ０＋８ａ）／Ａ０）＊ＤＡＴＡＩＮ
…（７）
この式（７）によれば、この第３のシェーディング補正を行った場合の読み取り結果は、第１および第２のシェーディング補正を行った場合と同様に、図２中に実線で示すような鋸歯状波形ＤＡＴＡＯＵＴＡとなる。したがって、従来技術によるピークホールド方式でシェーディング補正を行った場合（破線の直線ＤＡＴＡＯＵＴＢ）に比して、シェーディング補正後の原稿画像読み取り値の、Ｓ／Ｎ比の影響によるばらつきを低減できる。
【００５１】
なお、この実施形態では、シェーディング板読み取り時のノイズ量に相当する差分データｄｅｌｔ（＝Ｐ０−Ａ０）を０〜２ａ、２ａ〜４ａ、４ａ〜６ａ、６ａ〜８ａ、８ａ〜１０ａという５つの範囲（バンク）に区分して、バンクに応じてシェーディング補正部６の補正係数やゲイン回路４の増幅率を調整した。しかしながら、バンクの数は５つに限られるものではない。バンクの数は、Ｓ／Ｎ比の変動に起因する読み取りばらつきを製品仕様値などによる許容範囲内に抑えることができるだけ用意すればよい。例えば、バンクの数は２つでも良い。また、多いものでは無限大とし、シェーディング補正部６の補正係数やゲイン回路４の増幅率を差分データｄｅｌｔに応じて連続的に調整するようにしても良い。その場合、例えば第２のシェーディング補正では、ｄｉｆｆ＝ｄｅｌｔに設定する。
【００５２】
また、シェーディング板読み取り時にピーク値Ｐ０と平均値Ａ０を算出するために、それぞれ主走査方向中央部の複数画素のデータを主走査方向に関して平均した。これは、Ｓ／Ｎ比の悪いシステムで問題になりやすい測定ばらつきなどの影響を回避するために複数画素を演算対象にしたものである。よって、測定ばらつきなどの影響が問題にならなければ、例えば主走査方向中央部の１画素を対象にしても良い。そのとき、主走査方向の各画素ごとに１画素単位で差分データｄｅｌｔを算出し、また、補正係数も主走査方向に１画素単位で異なる値をとり得る構成としても良い。
【００５３】
一般に、ランプの配光特性により主走査方向位置によりシェーディング板読み取り値が異なるが、差分データｄｅｌｔについては主走査方向の位置によらず略一定であることが分かっている。したがって、この実施形態で主走査方向中央部の複数画素のデータを主走査方向に関して平均してピーク値Ｐ０、平均値Ａ０を求めていることに問題はない。また、シェーディング板に「ごみ」が付着していても、広い範囲の画素を対象にして計算しているので、その影響を無視することができる。
【００５４】
【発明の効果】
以上より明らかなように、請求項１および２の画像処理装置では、システムに読み取り値に関するノイズが存在する場合であっても、上記補正係数はシェーディングを適切に解消するものとなる。したがって、シェーディング補正後の原稿画像読み取り値の、Ｓ／Ｎ比の影響によるばらつきを低減できる。
【００５５】
請求項３の画像処理装置では、システムに読み取り値に関するノイズが存在する場合であっても、上記増幅手段が出力する原稿画像読み取り値はノイズの影響を受けないものとなる。したがって、シェーディング補正後の原稿画像読み取り値の、Ｓ／Ｎ比の影響によるばらつきを低減できる。
【図面の簡単な説明】
【図１】  システム（光学的読み取り系）が或る程度ノイズ成分を含んでおりＳ／Ｎ比が良くない場合の、シェーディング板の読み取り波形を例示する図である。
【図２】  一実施形態のシェーディング補正後の原稿画像読み取り値を、従来技術によるシェーディング補正の場合と比較して示す図である。
【図３】  第１のシェーディング補正を行うためのシェーディング補正部の回路構成を示す図である。
【図４】  第２のシェーディング補正を行うためのシェーディング補正部の回路構成を示す図である。
【図５】  第１のシェーディング補正を行う場合の補正係数テーブルの内容を示す図である。
【図６】  第２のシェーディング補正を行う場合に、シェーディング板を読み取ったときのＦＩＦＯメモリの出力データ値から、減算器によって差し引くべき値の内容を示す図である。
【図７】  第３のシェーディング補正を行う場合に、ゲイン回路の可変される増幅率の内容を示す図である。
【図８】  第１のシェーディング補正を行う場合のシーケンスを示す図である。
【図９】  第２のシェーディング補正を行う場合のシーケンスを示す図である。
【図１０】  第３のシェーディング補正を行う場合のシーケンスを示す図である。
図である。
【図１１】  カラーデジタル複写機の画像読み取り装置（ＩＲ）に適用した、この発明の一実施形態の画像処理装置のブロック構成を示す図である。
【図１２】  システムにノイズが存在する場合の、シェーディング補正の問題点を説明する図である。
【符号の説明】
４  ゲイン回路
６  シェーディング補正部
１１，２１  ＦＩＦＯメモリ
１３，２３  ＲＡＭ
１４，２４  乗算器
２５  減算器
【図１】
0004110715.tif 000002
【図２】
0004110715.tif 000003
【図３】
0004110715.tif 000004
【図４】
0004110715.tif 000005
【図５】
0004110715.tif 000006
【図６】
0004110715.tif 000007
【図７】
0004110715.tif 000008
【図８】
0004110715.tif 000009
【図９】
0004110715.tif 000010
【図１０】
0004110715.tif 000011
【図１１】
0004110715.tif 000012
【図１２】
0004110715.tif 000013