(57)【要約】【課題】一連のシェーディング補正処理に要する時間の増大を防止又は低減しつつ、異物が画質に与える影響と、画像読取部の配光特性や読取りセンサ画素毎の感度差による影響とを低減した画像を得ることのできる技術を提案する。【解決手段】異常画素で生成される原稿の画像データを、該異常画素に隣接する正常画素で生成された画像データであってシェーディング補正処理後の画像データを用いて推定することで、仮に異物が無かった場合に原稿画像取得用読取動作により前記異常画素で生成されたと推定される画像データ（異物による画質上の悪影響を低減した画像データ）であって前記シェーディング補正処理後の画像データを生成し、この画像データのシェーディング補正処理前の画像データを、シェーディング補正処理に用いる演算式を利用して逆算的に算出することにより、異常画素についての白色基準データを求めるようにした。【選択図】図５
2011109381.tif 000002
【特許請求の範囲】
【請求項１】
画像の読取動作を行う画像読取部と、
白色の基準となる白色基準部材と、
前記白色基準部材に対する画像の読取動作を前記画像読取部に行わせる第１読取制御部と、
前記第１読取制御部の指示に基づく読取動作で得られた画像データを、白色の基準値を示す第１白色基準データとして記憶する第１白色基準データ記憶部と、
前記第１読取制御部の指示に基づく読取動作で得られた各画素の画像データから前記白色基準部材を含む光路上の異物に起因する異常画像データを検出し、前記画像読取部の各画素のうち前記異常画像データを生成した画素を異常画素として検出する異常画素検出部と、
原稿に対する画像の読取動作を画像読取部に行わせる第２読取制御部と、
前記第２読取制御部の指示に基づく読取動作で得られた画像データのうち前記原稿の所定領域の画像データに対し、前記第１白色基準データ記憶部に記憶された前記第１白色基準データを用いてシェーディング補正処理を行う第１シェーディング補正処理部と、
前記第１シェーディング補正処理部によるシェーディング補正処理後の画像データのうち前記異常画素検出部により検出された前記異常画素を除く所定の画素で生成された画像データを用いて、仮に前記異物が存在しなかった場合に、前記第２読取制御部の指示に基づく読取動作により前記異常画素で生成されたものと推定される画像データであって前記第１シェーディング補正処理後の画像データを、該異常画素についての推定データとして生成する推定データ生成部と、
前記推定データ生成部により生成された推定データを用いて、仮に前記異物が存在しなかった場合に、前記第１読取制御部の指示に基づく読取動作により前記異常画素で生成されたものと推定される画像データを、該異常画素についての第２白色基準データとして生成する第２白色基準データ生成部と、
前記第２読取制御部の指示に基づく読取動作により前記異常画素で生成された画像データに対し、前記第２白色基準データ生成部により生成された当該異常画素についての第２白色基準データを用いてシェーディング補正処理を行うとともに、前記第２読取制御部の指示に基づく読取動作により前記異常画素以外の画素で生成された画像データに対し、前記第１白色基準データ生成部により生成された当該画素についての第１白色基準データを用いてシェーディング補正処理を行う第２シェーディング補正処理部と
を備える画像処理装置。
【請求項２】
前記画像読取部は、ｎ個（ｎ＞１）の画素が列を成して構成されているものであり、
前記第１読取制御部は、更に、前記画像読取部に備えられる照明部の前記白色基準部材に対する照明動作をオフにした状態で該白色基準部材に対する画像の読取動作を前記画像読取部に行わせ、
この第１読取制御部の指示に基づく読取動作で得られた画像データを、黒色の基準値を示す黒色基準データとして生成する黒色基準データ記憶部を更に備え、
前記第２読取制御部の指示により得られた画像データのうち前記原稿の所定領域に属する画素に対して前記画素列方向に番号を付したとき、画素ｋ（＝１，２，・・・，ｎ−１，ｎ）について、前記黒色基準データ生成部により生成された黒色基準データをＢ（ｋ）、前記第１白色基準データ記憶部により記憶された第１白色基準データをＷ（ｋ）、前記第２読取制御部の指示により前記画素で生成された画像データをＩ（ｋ）とし、画像データの階調数をＬとしたとき、前記第１シェーディング補正処理部は、
｛（Ｉ（ｋ）−Ｂ（ｋ））／（Ｗ（ｋ）−Ｂ（ｋ））｝×Ｌ
を前記画素ｋについての前記シェーディング補正処理後の画像データＩｓｈ（ｋ）とするものであり、
前記推定データ生成部は、前記第１シェーディング補正処理部によるシェーディング補正処理後の画像データＩｓｈ（ｋ）のうち、前記異常画素ｉ又は複数の異常画素ｉからなる異常画素群に隣接する画素を含む画素領域内の画素ｊにより生成された画像データＩｓｈ（ｊ）を用いて、仮に前記異物が存在しなかった場合に、前記第２読取制御部の指示に基づく読取動作により前記異常画素ｉで生成されたと推定される画像であって前記第１シェーディング補正処理部によるシェーディング補正処理後の画像データＩｓｈ’（ｉ）を推定データとして生成するものであり、
前記第２白色基準データ生成部は、
｛Ｌ（Ｉ（ｉ）−Ｂ（ｉ））／Ｉｓｈ’（ｉ）｝＋Ｂ（ｉ）
を、前記異常画素ｉについての前記第２白色基準データとして生成するものである請求項１に記載の画像処理装置。
【請求項３】
前記原稿の所定領域は、所定の幅を有する原稿の先頭領域である請求項１又は２に記載の画像処理装置。
【請求項４】
前記画像読取部は、ＣＣＤ及びＣＩＳのうち少なくとも一方である請求項１乃至３の何れか一項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複写機や複合機等の画像処理装置の技術分野に属し、特に、シェーディング補正処理を行う際に必要となる白色基準値等の取得に用いる白色基準部材に異物が付着した場合に、該異物による画質の低下を防止又は低減する技術に関する。
【背景技術】
【０００２】
一般に、複写機等に備えられる画像読取装置においては、スキャナ（画像読取部）の配光特性や読取りセンサの画素毎の感度差に起因する画像データの誤差を補正するためにシェーディング補正が行われる。このシェーディング補正では、画像読取装置に設けられている白色基準部材（白色基準板や白基準ローラ）をスキャナで読み取り、該白色基準部材の読取りデータ（白色基準値）に基づいて、実際の原稿を当該スキャナで読み取った場合に得られる原稿読取データを補正する。
【０００３】
この種の画像読取装置においては、白色基準部材のスキャナ読取対象面や、白色基準部材とセンサとの間の光路上に汚れやゴミなどの異物が存在すると、該異物の画像読取位置の画素（異常部分）の画素値が前記異物の影響を受けて誤差が生じ、白色基準値が一様性の無いものとなる。
【０００４】
このような白色基準値を用いてシェーディング補正が行われた画像には、異常部分の画像に縦筋が発生したり、画質が悪化したりするため、正確な原稿読取画像データを得ることができない。このような事態を回避するための対策として、異常部分に対してユーザによる清掃や自動清掃を行うようにすることが考えられるが、ユーザに手間暇をかけることとなる。
【０００５】
近年、このようなユーザによる清掃や自動清掃を行うことなく、前記異物による画像品質の低下を画像処理によって防止又は低減する技術が提案されている（例えば下記特許文献１，２）。
【０００６】
下記特許文献１には、原稿が読取位置に到達していない間に、読取ローラの周面上を所定幅（Ｌライン分）に相当する対象領域を読み取ってＬライン平均値を算出すると共に、読取ローラの全周分を読み取って全周平均値を算出し、前記Ｌライン平均値と全周平均値とを比較することで前記Ｌライン平均値をシェーディングデータとして採用できるか否かを判断し、採用できない場合には、全周平均値をシェーディングデータとして採用するとともに次回のＬライン平均値を取得するための読取対象領域を移動する点が提案されている。
【０００７】
また、下記特許文献２には、白色基準板に対する読取動作により得られた画像データの中に、前記異物の影響を受けた異常な画素が複数連続して存在している場合、その異常画素列の範囲外の２つの正常画素を探索し、前記異常画素列を２等分して、片方の半分を一方の前記正常画素に置換し、他方の半分を他方の前記正常画素に置換する技術が提案されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−２９０６７１号公報
【特許文献２】特開２００２−３５９７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、前記特許文献１の記載の技術のように、前記Ｌライン平均値をシェーディングデータとして採用できない場合に、全周平均値をシェーディングデータとして採用すると、ゴミや汚れなどの異物の画像を含んだデータをシェーディングデータとして使用することとなり、適切なシェーディング補正ができないとともに、全周平均値を取得した上でシェーディング補正を行うため、シェーディング補正処理後の画像データが得られるまでに要する時間が長くなる。
【００１０】
また、前記Ｌライン平均値をシェーディングデータとして採用できない場合に、次回のＬライン平均値を取得するための読取対象領域を移動するため、画像読取装置の読取動作に要する時間の長期化を招来する虞がある。
【００１１】
前記特許文献２に記載の技術にあっては、シェーディング補正が、前記白色基準板や原稿を照明する照明手段の配光ムラの補正や前記読取動作を行うセンサの感度の補正を画素単位で行うものである事が好ましい点を考慮すると、前記のように単純に正常画素に置換する方法は、配光ムラが不規則に変化していたりセンサの各画素に感度差があったりする場合に、適切なシェーディング補正が行われるとは言い難い。
【００１２】
本発明は、前記課題を解決するためになされたものであり、一連のシェーディング補正処理に要する時間の増大を防止又は低減しつつ、異物が画質に与える影響と、スキャナ（画像読取部）の配光特性や読取りセンサ画素毎の感度差による影響とを低減した画像を得ることのできる技術を提案することを目的とする。
【課題を解決するための手段】
【００１３】
請求項１に記載の発明は、画像の読取動作を行う画像読取部と、白色の基準となる白色基準部材と、前記白色基準部材に対する画像の読取動作を前記画像読取部に行わせる第１読取制御部と、前記第１読取制御部の指示に基づく読取動作で得られた画像データを、白色の基準値を示す第１白色基準データとして記憶する第１白色基準データ記憶部と、前記第１読取制御部の指示に基づく読取動作で得られた各画素の画像データから前記白色基準部材を含む光路上の異物に起因する異常画像データを検出し、前記画像読取部の各画素のうち前記異常画像データを生成した画素を異常画素として検出する異常画素検出部と、原稿に対する画像の読取動作を画像読取部に行わせる第２読取制御部と、前記第２読取制御部の指示に基づく読取動作で得られた画像データのうち前記原稿の所定領域の画像データに対し、前記第１白色基準データ記憶部に記憶された前記第１白色基準データを用いてシェーディング補正処理を行う第１シェーディング補正処理部と、前記第１シェーディング補正処理部によるシェーディング補正処理後の画像データのうち前記異常画素検出部により検出された前記異常画素を除く所定の画素で生成された画像データを用いて、仮に前記異物が存在しなかった場合に、前記第２読取制御部の指示に基づく読取動作により前記異常画素で生成されたものと推定される画像データであって前記第１シェーディング補正処理後の画像データを、該異常画素についての推定データとして生成する推定データ生成部と、前記推定データ生成部により生成された推定データを用いて、仮に前記異物が存在しなかった場合に、前記第１読取制御部の指示に基づく読取動作により前記異常画素で生成されたものと推定される画像データを、該異常画素についての第２白色基準データとして生成する第２白色基準データ生成部と、前記第２読取制御部の指示に基づく読取動作により前記異常画素で生成された画像データに対し、前記第２白色基準データ生成部により生成された当該異常画素についての第２白色基準データを用いてシェーディング補正処理を行うとともに、前記第２読取制御部の指示に基づく読取動作により前記異常画素以外の画素で生成された画像データに対し、前記第１白色基準データ生成部により生成された当該画素についての第１白色基準データを用いてシェーディング補正処理を行う第２シェーディング補正処理部とを備える画像処理装置である。
【００１４】
この発明によれば、異常画素における白色の基準データについては、異常画素以外の画素（正常画素）で生成された原稿の画像データに対して前記第１シェーディング補正処理部によるシェーディング補正処理を行った後の画像データを用いて推定することにより前記異物による画質上の悪影響を低減した画像データを生成した上でこの画像データからシェーディング補正処理の逆算により求めるようにしたので、異物が画質に与える影響と、画像読取部の配光ムラや画素毎の感度差による影響とを低減した画像を得ることができる。
【００１５】
そして、請求項１に記載の画像処理装置においては、請求項２に記載の発明のように、前記画像読取部は、ｎ個（ｎ＞１）の画素が列を成して構成されているものであり、前記第１読取制御部は、更に、前記画像読取部に備えられる照明部の前記白色基準部材に対する照明動作をオフにした状態で該白色基準部材に対する画像の読取動作を前記画像読取部に行わせ、この第１読取制御部の指示に基づく読取動作で得られた画像データを、黒色の基準値を示す黒色基準データとして生成する黒色基準データ記憶部を更に備え、前記第２読取制御部の指示により得られた画像データのうち前記原稿の所定領域に属する画素に対して前記画素列方向に番号を付したとき、画素ｋ（＝１，２，・・・，ｎ−１，ｎ）について、前記黒色基準データ生成部により生成された黒色基準データをＢ（ｋ）、前記第１白色基準データ記憶部により記憶された第１白色基準データをＷ（ｋ）、前記第２読取制御部の指示により前記画素で生成された画像データをＩ（ｋ）とし、画像データの階調数をＬとしたとき、前記第１シェーディング補正処理部は、｛（Ｉ（ｋ）−Ｂ（ｋ））／（Ｗ（ｋ）−Ｂ（ｋ））｝×Ｌを前記画素ｋについての前記シェーディング補正処理後の画像データＩｓｈ（ｋ）とするものであり、前記推定データ生成部は、前記第１シェーディング補正処理部によるシェーディング補正処理後の画像データＩｓｈ（ｋ）のうち、前記異常画素ｉ又は複数の異常画素ｉからなる異常画素群に隣接する画素を含む画素領域内の画素ｊにより生成された画像データＩｓｈ（ｊ）を用いて、仮に前記異物が存在しなかった場合に、前記第２読取制御部の指示に基づく読取動作により前記異常画素ｉで生成されたと推定される画像であって前記第１シェーディング補正処理部によるシェーディング補正処理後の画像データＩｓｈ’（ｉ）を推定データとして生成するものであり、前記第２白色基準データ生成部は、｛Ｌ（Ｉ（ｉ）−Ｂ（ｉ））／Ｉｓｈ’（ｉ）｝＋Ｂ（ｉ）を、前記異常画素ｉについての前記第２白色基準データとして生成するものとするとよい。
【００１６】
請求項３に記載の発明は、請求項１又は２に記載の画像処理装置において、前記原稿の所定領域として、所定の幅を有する原稿の先頭領域としたものである。
【００１７】
この発明によれば、前記原稿の先頭領域は、画像が形成されていない無地の領域であることが多いことから、前記第１白色基準データや第２白色基準データを取得するための領域として好適である。そして、前記原稿の先頭領域の画像データから前記第１白色基準データや第２白色基準データを取得するようにしたので、原稿の画像データに対するシェーディング補正処理を行うために必要な前記第１白色基準データや第２白色基準データを、原稿全体の画像データを用いて算出する場合に比して、その算出に要する時間を短縮することができ、一連のシェーディング補正処理に要する時間の増大を防止又は低減することができる。
【００１８】
請求項４に記載の発明は、請求項１乃至３の何れか一項に記載の画像処理装置において、前記画像読取部を、ＣＣＤ及びＣＩＳのうち少なくとも一方としたものである。
【００１９】
この発明によれば、ＣＣＤ及びＣＩＳのうち少なくとも一方で得られる画像について、異物が画質に与える影響と、スキャナ（画像読取部）の配光特性や読取りセンサ画素毎の感度差による影響とを低減した画像を得ることができる。特にＣＩＳは、配光ムラや各画素の感度差が大きいため、特に有効なものとなる。
【発明の効果】
【００２０】
本発明によれば、一連のシェーディング補正処理に要する時間の増大を防止又は低減しつつ、異物が画質に与える影響と、スキャナ（画像読取部）の配光特性や読取りセンサ画素毎の感度差による影響とを低減した画像を得ることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明に係る画像処理装置の一実施形態である複合機１の内部構成を模式的に示した縦断面図である。
【図２】原稿給紙部及びスキャナ部の内部拡大図である。
【図３】複合機の電気的な構成を示すブロック図である。
【図４】異物に起因して生じる筋状の画像を示す図である。
【図５】シェーディング補正部の詳細な構成を示すブロック図である。
【図６】白基準メモリ及び黒基準メモリに格納されるテーブルを示す図である。
【図７】異常画素候補検出部による異常画素候補の検出対象となる原稿の所定の先頭領域の説明図である。
【図８】推測値演算部の演算で用いる画像データを生成する正常画素の説明図である。
【図９】推測値演算部による推測データの演算方法の説明図である。
【図１０】第１及び第２読取制御部とシェーディング補正部とによる一連のシェーディング補正処理を示すフローチャートである。
【図１１】黒色基準データＢ（ｋ）、白色基準データＷ（ｋ）、原稿の画像データＩ（ｋ）及び第１シェーディング補正後の原稿の画像データＩｓｈ（ｋ）のグラフを示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明に係る画像処理装置の実施形態について図面を参照して説明する。尚、以下の実施形態では、本発明に係る画像処理装置の一実施形態として、カラーコピー、スキャナ、ファクシミリ、プリンタ等の機能を備えた複合機に集約した形態を例に説明する。
【００２３】
図１は、本実施形態に係る複合機１の内部構成を模式的に示した縦断面図である。図１に示す複合機１は、大きく分けると画像読取部２と装置本体３とからなる。画像読取部２は、原稿給紙部２１とスキャナ部２２を備えて構成される。原稿給紙部２１は、ＡＤＦを実現するものであり、原稿トレイ２４１、給紙ローラ２３２、搬送ドラム２３３、排紙ローラ対２３４及び排紙トレイ２３５を有する。
【００２４】
原稿トレイ２４１は、原稿が載置される場所であり、原稿トレイ２４１に載置された原稿は１枚ずつ給紙ローラ２３２によって取り込まれて搬送ドラム２３３へ搬送される。搬送ドラム２３３を経由した原稿は排紙ローラ２３４によって排紙トレイ２３５へ排出される。
【００２５】
スキャナ部２２は、原稿の画像を光学的に読み取って画像データを生成するものであり、装置本体３に設けられている。スキャナ部２２は、コンタクトガラス２２１、光源２２２、第１ミラー２２３、第２ミラー２２４、第３ミラー２２５、第１キャリッジ２２６、第２キャリッジ２２７、結像レンズ２２８、ラインセンサであるＣＣＤ（Charge Coupled Device）２２９を備える。
【００２６】
スキャナ部２２は、光源２２２として冷陰極蛍光管等の白色蛍光ランプが用いられ、前記第１ミラー２２３、第２ミラー２２４、第３ミラー２２５、第１キャリッジ２２６、第２キャリッジ２２７及び結像レンズ２２８により、原稿からの光をＣＣＤ２２９に導くものである。スキャナ部２２は、光源２２２として冷陰極蛍光管等の白色蛍光ランプを用いていることから、光源として３色ＬＥＤ等が用いられる後述のＣＩＳ２３１よりも色再現性に優れる。
【００２７】
ＣＩＳ２３１は、ラインセンサであり、原稿搬送路においてスキャナ部２２による読取位置よりも原稿搬送方向下流側に設けられている。ＣＩＳ２３１は、原稿搬送路において、スキャナ部２２によって読み取られる原稿面とは反対側の面を読み取る位置に設けられている。
【００２８】
コンタクトガラス２２１は、原稿を載置する面を構成するものであり、光源２２２及び第１ミラー２２３は、第１キャリッジ２２６によって支持されており、第２ミラー２２４及び第３ミラー２２５は、第２キャリッジ２２７によって支持されている。
【００２９】
画像読取部２の原稿読取方法としては、コンタクトガラス２２１上に載置された原稿をスキャナ部２２が読み取るフラットベッド読取モードと、原稿をＡＤＦによって取り込み、その搬送途中で原稿を読み取るＡＤＦ読取モードがある。
【００３０】
フラットベッド読取モードでは、光源２２２がコンタクトガラス２２１上に載置された原稿を照射し、一次元のイメージセンサであるＣＣＤ２２９の各画素が並ぶ主走査方向１ライン分の反射光が第１ミラー２２３、第２ミラー２２４、第３ミラー２２５の順に反射して、結像レンズ２２８に入射する。結像レンズ２２８に入射した光はＣＣＤ２２９の受光面で結像される。このような動作が、主走査方向と直交する方向（副走査方向、矢印Ｙ方向）への第１キャリッジ２２６及び第２キャリッジ２２７の移動と並行して１ラインずつ実施される。ＣＣＤ２２９は、１ライン分の原稿の画像データを同時に処理し、画像データを１ライン単位でＡ／Ｄ変換部２１６（図３参照）に出力する。
【００３１】
ＡＤＦ読取モードでは、原稿トレイ２４１に載置された原稿が給紙ローラ２３２によって原稿搬送経路に１枚ずつ取り込まれ、搬送ドラム２３３から排紙トレイ２３５への搬送経路に設けられた画像読取位置２３０上を原稿が通過するとき、光源２２２が原稿を照射し、主走査１ライン分の反射光が第１ミラー２２３、第２ミラー２２４、第３ミラー２２５の順に反射して、結像レンズ２２８に入射する。結像レンズ２２８に入射した光はＣＣＤ２２９の受光面で結像される。このような動作が、搬送ドラム２３３による原稿の搬送と並行して１ラインずつ実施される。ＣＣＤ２２９は、１ライン分の原稿の画像データを同時に処理し、画像データを１ライン単位でＡ／Ｄ変換部２１６（図３参照）に出力する。尚、以下の説明において、特に記載のないものについては、ＡＤＦ読取モードによって原稿を自動給紙し、画像の読み取りを行うことを前提に説明を行う。
【００３２】
更に、原稿給紙部２１は切換ガイド２３６、反転ローラ対２３７及び反転搬送路２３８からなる原稿反転機構を有する。１回目のＡＤＦ読み取りによって表面（原稿の一方の面）が読み取られた原稿を、原稿反転機構を用いて反転させて再搬送することによって、再度ＣＣＤ２２９によって裏面（原稿の他方の面）の読み取りが行わせることができる。この原稿反転機構は、両面読み取り時にのみ動作し、片面読み取り時は動作しない。片面読み取り時及び両面読み取り時において裏面の読み取り後、切換ガイド２３６は上側に切り替えられ、搬送ドラム２３３を経た原稿は排紙ローラ対２３４によって排紙トレイ２３５に排紙される。両面読み取り時における表面読み取り後、切換ガイド２３６は下側に切り替えられ、搬送ドラム２３３を経た原稿は反転ローラ対２３７のニップ部へ搬送される。その後、切換ガイド２３６は上側へ切り替わって反転ローラ対２３７が逆回転することにより、原稿は反転搬送路２３８を介して搬送ドラム２３３へ再搬送される。以下、原稿反転機構を用いて原稿の両面を読み取らせるモードを両面反転読取モード又は高画質モードと表記する。
【００３３】
更に、本実施の形態の画像読取部２は、ＡＤＦ読取モード時において、前記で説明したように原稿の搬送途中でＣＣＤ２２９によって原稿の表面の読み取りを行わせると同時に、ＣＩＳ２３１によって原稿の裏面の読み取りを行わせることが可能である。つまり、原稿トレイ２４１から給紙された原稿は画像読取位置２３０上を通過するときにＣＣＤ２２９によって表面が読み取られ、更にＣＩＳ２３１を通過する際に裏面が読み取られる。このようにＣＣＤ２２９とＣＩＳ２３１を用いることで、ワンパスで原稿の両面の読み取りが可能となる。
【００３４】
複合機１は、装置本体３と、装置本体３の左方に配設されたスタックトレイ６とを有している。装置本体３は、複数の給紙カセット４６１と、給紙カセット４６１から用紙（記録媒体）を１枚ずつ繰り出して記録部（画像形成部）４０へ搬送する給紙ローラ４６２と、給紙カセット４６１から搬送されてきた用紙に画像を形成する記録部４０とを備える。更に手差しトレイ４７１を備え、この手差しトレイ４７１には何れの給紙カセットにも収納されていないサイズの用紙や、既に一方の面に画像形成がなされている用紙（裏紙）、ＯＨＰシートのような任意の記録媒体が載置可能であり、給紙ローラ４７２によって１枚ずつ装置本体３内に給紙される。
【００３５】
記録部４０は、感光体ドラム４３の表面から残留電荷を除電する除電装置４２１と、除電後の感光体ドラム４３の表面を帯電させる帯電装置４２２と、スキャナ部２２で取得された画像データに基づいてレーザ光を出力して感光体ドラム４３表面を露光し、感光体ドラム４３の表面に静電潜像を形成する露光装置４２３と、前記静電潜像に基づいて感光体ドラム４３上に、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）及びブラック（Ｋ）の各色のトナー像を形成する現像装置４４Ｃ、４４Ｍ、４４Ｙ、４４Ｋと、感光体ドラム４３に形成された各色のトナー画像が転写されて重ね合わせされる転写ドラム４９と、転写ドラム４９上のトナー像を用紙に転写させる転写装置４１と、トナー像が転写された用紙を加熱してトナー像を用紙に定着させる定着装置４５とを備えている。なお、シアン、マゼンタ、イエロー及びブラックの各色に対するトナーの供給は、不図示のトナー供給容器（トナーカートリッジ）から行われる。また、記録部４０を通過した用紙をスタックトレイ６又は排出トレイ４８まで搬送する搬送ローラ対４６３及び４６４等が設けられている。
【００３６】
用紙の両面に画像を形成する場合は、記録部４０によって用紙の一方の面に画像の形成が施された後、この用紙を排出トレイ４８側の搬送ローラ対４６３にニップされた状態にする。この状態で搬送ローラ対４６３を逆回転させて用紙をスイッチバックさせ、用紙を用紙搬送路Ｌに送って記録部４０の上流域に再度搬送し、記録部４０によって他方の面に画像の形成が施された後、用紙をスタックトレイ６又は排出トレイ４８に排出する。
【００３７】
また、装置本体３の前方には、操作画面や各種メッセージ等の表示画面を表示する、例えばタッチパネルを備えた表示部５１と、種々の操作命令を入力するための操作ボタン（数字キー群５３、スタートボタン５５等）とを有する操作部５が備えられている。表示部５１は、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescent Display）等によって構成され、紙サイズ選択、倍率選択、濃度選択等の選択画面が表示される。
【００３８】
図２は、原稿給紙部２１及びスキャナ部２２の内部拡大図である。
【００３９】
図２に示すように、画像読取位置２３０から外れた位置であって、スキャナ部２２による画像読取が可能な位置には、白色基準部材の一例である白色基準板１０が設けられている。白色基準板１０は、主走査方向（図２において紙面に直交する方向）に延びるように、コンタクトガラス２２１に取り付けられた白色の帯板状部材である。
【００４０】
また、ＣＩＳ２３１に対向する位置であって、ＣＩＳ２３１による画像読取が可能な位置には、白色基準部材の他の一例であるシェーディングローラ１１が設けられている。シェーディングローラ１１は、その回転軸が主走査方向に延び、周面が白色とされたローラ部材である。シェーディングローラ１１は、図略の駆動源から供給される動力で回転されることにより、ＣＩＳ２３１の画像読取位置に搬送されてくる用紙を排紙ローラ対２３４に向けて搬送する。
【００４１】
次に、複合機１の電気的な構成を説明する。図３は、複合機１の電気的な構成を示すブロック図である。
【００４２】
図３に示すように、複合機１は、ＣＰＵ２１１と、ＲＡＭ２１２と、ＲＯＭ２１３と、第１読取制御部２１４と、第２読取制御部２１５と、Ａ／Ｄ変換部２１６と、シェーディング補正部２１７と、画像処理部２１８とを備え、これらの各部２１１〜２１８は、データバスＢＵＳによって互いに通信可能に接続されている。
【００４３】
ＣＰＵ２１１は、複合機１の全体的な動作制御を司るものであり、ＲＯＭ２１２や図略のＨＤＤに記憶されているプログラムに従って複合機１における各部の動作を制御する。ＲＡＭ２１２は、ＣＰＵ２１１による前記プログラムに従った複合機１の各部の制御を行う時の作業領域として用いられるものである。ＲＯＭ２１３は、前記プログラムを記憶するものである。
【００４４】
ところで、通常、スキャナ部２２の光源２２２やＣＩＳ２３１の光源２３１ａによる照明の配光ムラや、ＣＣＤ２２９及びＣＩＳ２３１の各画素間に感度差がある。このような配光ムラや画素の感度差があると、同一の色に対する各画素の画素値に誤差が生じる。
【００４５】
一方、本実施形態に係る複合機１においては、白色基準板１０の表面やシェーディングローラ１１の周面、或いは白色基準板１０とスキャナ部２２との間の光路上や、シェーディングローラ１１とＣＩＳ２３１との間の光路上に、汚れやゴミなどの異物が進入する場合がある。このような異物が存在している場合、スキャナ部２２及びＣＩＳ２３１の各画素のうち、前記異物を捉えた画素で生成される画像データが、該異物が存在しない場合に得られる画像データと異なるものとなって誤差が生じる。
【００４６】
このような誤差が生じると、得られる画像データが、該異物が存在しない場合のシェーディング補正処理後の画像データと異なることとなる。その結果、前記異物を捉えた画素の画素位置に対応する、用紙の主走査方向の位置に、副走査方向に延びる筋状の画像（図４参照）が形成されたり、画像全体の画質が低下したりする。
【００４７】
本実施形態では、このような光源２２２，２３１ａによる照明の配光ムラやＣＣＤ２２９及びＣＩＳ２３１の各画素の感度差に起因する画質への影響と、前記異物に起因する画質への影響とを解消するための処理を行う。前者の影響を解消するための処理として、後述するシェーディング補正処理が行われる。
【００４８】
ここで、前者の影響と後者の影響との両方の悪影響を受けた画素については、各影響に起因する誤差をそれぞれ含むこととなるが、一方の影響に起因する誤差と他方の影響に起因する誤差との比率を当該画素の画像データから知ることはできない。
【００４９】
そこで、本実施形態に係る複合機１においては、このような不具合を解消するため、次のような処理を行うようにしている。なお、以下の説明においては、スキャナ部２２及びＣＩＳ２３１を総称して画像読取部といい、また、白色基準板１０及びシェーディングローラ１１を総称して白色基準部材というものとする。
【００５０】
第１読取制御部２１４は、画像読取部（スキャナ部２２及びＣＩＳ２３１）の読取動作を制御するものである。画像読取部の読取動作とは、具体的には、スキャナ部２２の光源２２２やＣＩＳ２３１の光源２３１ａによる照明動作、スキャナ部２２の第１及び第２キャリッジ２２６，２２７の移動動作、スキャナ部２２のＣＣＤ２２９やＣＩＳ２３１による受光動作である。
【００５１】
第１読取制御部２１４は、スタートボタン５５により画像読取指示（画像形成指示を含む）が入力されると、スキャナ部２２及びＣＩＳ２３１のうち、その画像読取指示に基づいて画像読取動作を実施すべき画像読取部を認識し、その画像読取部によって原稿に対する画像の読取動作を行う前に、該画像読取部に対応する白色基準部材に対する画像の読取動作を該画像読取部に行わせる。
【００５２】
すなわち、画像読取動作を実施すべき画像読取部がスキャナ部２２の場合、第１読取制御部２１４は、前記副走査方向において白色基準板１０の位置まで第１キャリッジ２２６及び第２キャリッジ２２７を移動させる。そして、この状態で、第１読取制御部２１４は、スキャナ部２２の光源２２２により白色基準板１０の白色面を照射しながら該白色面に対する画像の読取動作を副走査方向に複数ライン分だけスキャナ部２２に行わせる。これにより、白色基準板１０についてのシェーディング補正用の白色基準値を示す画像データがスキャナ部２２により生成され、該画像データが前記スキャナ部２２から白色基準データとして出力される。
【００５３】
また、第１読取制御部２１４は、前記光源２２２を消灯して白色基準板１０の白色面に対する光の照射を行わないで該白色面に対する画像の読取動作を副走査方向に複数ライン分だけスキャナ部２２に行わせる。これにより、白色基準板１０についてのシェーディング補正用の黒色基準値を示す画像データがスキャナ部２２により生成され、該画像データが前記スキャナ部２２から黒色基準データとして出力される。
【００５４】
一方、画像読取動作を実施すべき画像読取部がＣＩＳ２３１の場合、第１読取制御部２１４は、ＣＩＳ２３１の光源２３１ａによりシェーディングローラ１１の周面を照射しながら該周面に対する画像の読取動作を副走査方向に複数ライン分前記ＣＩＳ２３１に行わせる。これにより、シェーディングローラ１１についてのシェーディング補正用の白色基準値を示す画像データがＣＩＳ２３１により生成され、該画像データが前記ＣＩＳ２３１から白色基準データとして出力される。
【００５５】
また、第１読取制御部２１４は、前記光源２３１ａを消灯してシェーディングローラ１１の周面に対する光の照射を行わないで該周面に対する画像の読取動作を副走査方向に複数ライン分だけＣＩＳ２３１に行わせる。これにより、シェーディングローラ１１についてのシェーディング補正用の黒色基準値を示す画像データがＣＩＳ２３１により生成され、該画像データが前記ＣＩＳ２３１から黒色基準データとして出力される。
【００５６】
本実施形態においては、前記読取動作は、複数ライン分実施され、主走査方向に並ぶ各画素の位置ごとに、前記白色基準板１０についての白色基準データ、前記白色基準板１０についての黒色基準データ、前記シェーディングローラ１１についての白色基準データ及びシェーディングローラ１１についての黒色基準データがそれぞれ前記複数ラインずつ前記スキャナ部２２及びＣＩＳ２３１から出力される。
【００５７】
これらのデータは、それぞれ、図略の平均化処理部により、主走査方向に並ぶ画素ごとに平均化され、この平均化された各白色基準データ及び各黒色基準データが後述する白基準メモリ２５０及び黒基準メモリ２５１に出力される。
【００５８】
したがって、前記白色基準板１０についての白色基準データ及び黒色基準データは、ＣＣＤ２２９の画素毎に１つずつ算出され、また、前記シェーディングローラ１１についての白色基準データ及び黒色基準データは、ＣＩＳ２３１の画素毎に１つずつ算出されることとなる。
【００５９】
例えば、スキャナ部２２の主走査方向に並ぶ各画素の数（１ラインにおける画素数）をそれぞれｎ（個）とし、一方の端部から順に番号１，２，・・・，ｎ−１，ｎを付した場合、スキャナ部２２の画素１については白色基準データＷ（１）と黒色基準データＢ（１）が、画素２については白色基準データＷ（２）と黒色基準データＢ（２）が、画素ｎについては白色基準データＷ（ｎ）と黒色基準データＢ（ｎ）が算出される。
【００６０】
なお、前記読取動作を１ライン分だけ実施し、該読取動作で得られた白色基準データ及び黒色基準データをそのまま白基準メモリ２５０及び黒基準メモリ２５１に出力するようにしてもよい。
【００６１】
第２読取制御部２１５は、第１読取制御部２１４の指示に基づく読取動作の終了後に、原稿に対する画像の読取動作をスキャナ部２２及びＣＩＳ２３１に行わせるものである。
【００６２】
以下の説明においては、前記のような白色基準データ及び黒色基準データを得るための、前記第１読取制御部２１４の指示に基づく画像読取部の読取動作を基準値取得用読取動作というものとし、原稿の画像を得るための、前記第２読取制御部２１４の指示に基づく画像読取部の読取動作を原稿画像取得用読取動作というものとする。
【００６３】
Ａ／Ｄ変換部２１６は、スキャナ部２２のＣＣＤ２２９やＣＩＳ２３１から送出されてくるアナログの電気信号からなる読取画像データ（前記白色基準データ及び黒色基準データと原稿の画像データ）を、所定ビット数からなるデジタルの読取画像データに変換するＡ／Ｄ変換処理を行うものである。Ａ／Ｄ変換部２１６は、Ａ／Ｄ変換後の読取画像データをシェーディング補正部２１７や第１及び第２読取制御部２１４，２１５等に出力する。
【００６４】
シェーディング補正部２１７は、前記基準値取得用読取動作で得られた前記白色基準データ及び黒色基準データを用いて、前記原稿画像取得用読取動作で得られた原稿の画像データに対するシェーディング補正を行うものである。図５は、シェーディング補正部２１７の詳細な構成を示すブロック図である。
【００６５】
図５に示すように、シェーディング補正部２１７は、白基準メモリ２５０と、黒基準メモリ２５１と、異常画素候補検出部２５２と、異常画素候補記憶部２５３と、シェーディング補正処理部２５４と、白地判定部２５５と、異常画素カウント部２５６と、推測値演算部２５７と、白基準補正値演算部２５８と、白基準補正値メモリ２５９と、切替部２６０とを備える。
【００６６】
以下の説明においては、スキャナ部２２の画素数とＣＩＳ２３１の画素数とは同数ｎであるものとし、説明の便宜上、スキャナ部２２の画素ｋ（ｋ＝１，２，・・・，ｎ−１，ｎ）についての白色基準データも、ＣＩＳ２３１の画素ｋ（ｋ＝１，２，・・・，ｎ−１，ｎ）についての白色基準データも、「Ｗ（ｋ）（ｋ＝１，２，・・・，ｎ−１，ｎ）」と同一の表現形態で表現し、また、スキャナ部２２の画素ｋ（ｋ＝１，２，・・・，ｎ−１，ｎ）についての黒色基準データも、ＣＩＳ２３１の画素ｋ（ｋ＝１，２，・・・，ｎ−１，ｎ）についての黒色基準データも、「Ｂ（ｋ）（ｋ＝１，２，・・・，ｎ−１，ｎ）」と同一の表現形態で表現するものとする。
【００６７】
白基準メモリ２５０は、図６に示すように、前記基準値取得用読取動作で得られた前記画像読取部の各画素ｋ（ｋ＝１，２，・・・，ｎ−１，ｎ）についての白色基準データＷ（ｋ）（ｋ＝１，２，・・・，ｎ−１，ｎ）をテーブル形式で記憶するものであり、黒基準メモリ２５１は、前記基準値取得用読取動作で得られた前記画像読取部の各画素ｋ（ｋ＝１，２，・・・，ｎ−１，ｎ）についての黒色基準データＢ（ｋ）（ｋ＝１，２，・・・，ｎ−１，ｎ）を記憶するものである。
【００６８】
なお、図６では図示を省略しているが、白基準メモリ２５０及び黒基準メモリ２５１は、スキャナ部２２及びＣＩＳ２３１に対応する白色基準データＷ（ｋ）のテーブルと、黒色基準データＢ（ｋ）のテーブルとをそれぞれ記憶している。
【００６９】
異常画素候補検出部２５２は、前記基準値取得用読取動作で得られた前記画像読取部の各画素ｋ（ｋ＝１，２，・・・，ｎ−１，ｎ）についての前記白色基準データＷ（ｋ）（ｋ＝１，２，・・・，ｎ−１，ｎ）と、原稿の画像が存在しない無地と想定される、原稿の余白部分に相当する所定の先頭領域（図７参照）に対する前記原稿画像取得用読取動作で各画素ｋ（ｋ＝１，２，・・・，ｎ−１，ｎ）から得られた原稿の画像データＩ（ｋ）（ｋ＝１，２，・・・，ｎ−１，ｎ）とにつき、同一画素に係るもの同士をそれぞれ比較し、白色基準部材に異物が付着しているなどに起因して白色基準データの輝度が低くなることにより原稿の画像データが前記白色基準データよりも相対的に高い輝度を示すものとなっている画素を異常画素の候補として検出する。
【００７０】
なお、前記所定の先頭領域は、副走査方向に並ぶ予め定められた複数ラインを持つ領域（図７の幅Ａで示される領域）である。したがって、前記原稿の画像データは、各画素ｋ（ｋ＝１，２，・・・，ｎ−１，ｎ）により前記所定の先頭領域におけるライン数だけそれぞれ生成されるが、図略の平均化処理部により、主走査方向に並ぶ画素ごとに平均化されて、この平均化された画像データが、各画素ｋ（ｋ＝１，２，・・・，ｎ−１，ｎ）から得られた原稿の画像データＩ（ｋ）（ｋ＝１，２，・・・，ｎ−１，ｎ）として設定され、各画像データＩ（ｋ）と前記白色基準データＷ（ｋ）とが比較される。
【００７１】
異常画素候補記憶部２５３は、前記異常画素候補検出部２５２により検出された異常画素の候補を記憶するものである。
【００７２】
シェーディング補正処理部２５４は、原稿の前記先頭領域に対する前記原稿画像取得用読取動作により前記各画素ｋ（ｋ＝１，２，・・・，ｎ−１，ｎ）から得られた画像データを画像読取部の画素ごとに平均化し、その平均化処理後の画像データＩａｖｅ（ｋ）（ｋ＝１，２，・・・，ｎ−１，ｎ）に対し、前記白基準メモリ２５０に記憶されている同一画素ｋについての白色基準データＷ（ｋ）（ｋ＝１，２，・・・，ｎ−１，ｎ）と、黒色基準メモリ２５１に記憶されている同一画素ｋについての黒色基準データＢ（ｋ）（ｋ＝１，２，・・・，ｎ−１，ｎ）とを用いて、下記式（１）に基づくシェーディング補正処理（以下、第１シェーディング補正処理という）を行うものである。
【００７３】
Ｉｓｈ（ｋ）＝｛（Ｉａｖｅ（ｋ）−Ｂ（ｋ））／（Ｗ（ｋ）−Ｂ（ｋ））｝
×Ｌ      ・・・（１）
前記Ｉｓｈ（ｋ）は、前記各画素ｋ（ｋ＝１，２，・・・，ｎ−１，ｎ）から得られた前記先頭領域についての画像データであって前記第１シェーディング補正処理後の各画素ｋの画像データであり、「Ｌ」は、画像データの階調数である。図１１に、黒色基準データＢ（ｋ）、白色基準データＷ（ｋ）、原稿の画像データＩａｖｅ（ｋ）及び第１シェーディング補正後の原稿の画像データＩｓｈ（ｋ）のグラフの一例を示す。
【００７４】
白地判定部２５５は、前記原稿の前記先頭領域が白地であるか否かを判定するものである。白地判定部２５５による白地判定処理は次のような処理が採用可能である。すなわち、白地判定部２５５は、前記各画素ｋ（１，２，・・・，ｎ−１，ｎ）から得られた原稿の前記先頭領域についての画像データの前記シェーディング補正処理部２５４による前記第１シェーディング補正処理後の画像データＩｓｈ（１），Ｉｓｈ（２），・・・，Ｉｓｈ（ｎ−１），Ｉｓｈ（ｎ）の平均値ＡＶＥ（Ｉｓｈ）を算出する。すなわち、白地判定部２５５は、
ＡＶＥ（Ｉｓｈ）＝｛Ｉｓｈ（１）＋Ｉｓｈ（２）＋・・・
＋Ｉｓｈ（ｎ−１）＋Ｉｓｈ（ｎ）｝／ｎ
を算出する。
【００７５】
また、白地判定部２５５は、前記画像データＩｓｈ（１），Ｉｓｈ（２），・・・，Ｉｓｈ（ｎ−１），Ｉｓｈ（ｎ）の中で最小の画像データを画像データＭＩＮ（Ｉｓｈ）として抽出する。
【００７６】
そして、白地判定部２５５は、前記平均値ＡＶＥ（Ｉｓｈ）が予め定められた白平均基準値Ｌより小さく、且つ、前記最小値ＭＩＮ（Ｉｓｈ）が予め定められた白地最低基準値Ｍより大きい場合、すなわち、下記式（２），（３）を同時に満たすとき、前記先頭領域が白地であると判定し、それ以外の場合には、前記先頭領域が白地では無いと判定する。
【００７７】
平均値ＡＶＥ（Ｉｓｈ）＜白平均基準値Ｌ      ・・・・（２）
最小値ＭＩＮ（Ｉｓｈ）＞白地最低基準値Ｍ      ・・・（３）
前記式（２）を満たさないときとは、前記基準値取得用読取動作の読取対象とした前記先頭領域が想定以上の白さになっている場合であり、前記式（３）を満たさないときとは、前記先頭領域内に画像が存在する場合である。したがって、白地判定部２５５は、前記先頭領域が想定以上の白さとはなっておらず、且つ、前記先頭領域内に画像が存在していない場合に、該先頭領域が白地であると判定する。
【００７８】
なお、白平均基準値Ｌは、予め定められた白色の平均輝度を示す白基準値であり、画像データが例えば２５６階調で表される場合、例えば２２０である。また、白地最低基準値Ｍは、予め定められた白色の最低輝度を示す白地最低基準値であり、画像データが例えば２５６階調で表される場合、例えば１２８である。白平均基準値Ｌ及び白地最低基準値Ｍは、ＲＯＭ２１３に予め記憶されている。白地判定部２５５は、この判定結果を白基準補正値演算部２５８に出力する。
【００７９】
また、ここでは、画像データ（画素値）の値が大きいほど、白い（輝度が高い）ものとする。画像データの値が大きいほど黒い（輝度が低い）ように設定されている場合には前記式（２），（３）の大小関係は逆になる。
【００８０】
異常画素カウント部２５６は、白地判定部２５５により前記先頭領域が白地であると判定された場合に、異常画素候補記憶部２５３に記憶された異常画素候補の個数をカウントするものである。
【００８１】
推測値演算部２５７は、前記各画素ｋ（ｋ＝１，２，・・・，ｎ−１，ｎ）から得られた前記先頭領域についての画像データＩａｖｅ（ｋ）（ｋ＝１，２，・・・，ｎ−１，ｎ）の前記第１シェーディング補正処理後の画像データＩｓｈ（ｋ）（ｋ＝１，２，・・・，ｎ−１，ｎ）のうち、前記異常画素候補記憶部２５３に記憶されている前記異常画素以外の画素（以下、正常画素という）であって予め定められた正常画素の画像データを用いて、仮に前記異物が存在しなかった場合に、前記原稿画像取得用読取動作により前記異常画素で生成されたと推定される前記第１シェーディング補正処理後の画像データ、すなわち、異常画素のシェーディング補正処理後の本来の正しい画像データの推測値を推定データとして生成するものである。
【００８２】
例えば、推測値演算部２５７は、図８に示すように、前記異常画素が画素ｉ〜（ｉ＋ｍ）（１＜ｉ＜ｎ，１≦ｉ＋ｍ＜ｎ）であったとすると、前記予め定められた正常画素として前記異常画素群に隣接する正常画素（ｉ−１）と正常画素（ｉ＋ｍ＋１）とを選択し、正常画素（ｉ−１）の画像データＩａｖｅ（ｉ−１）と正常画素（ｉ＋ｍ＋１）の画像データＩａｖｅ（ｉ＋ｍ＋１）とを用いた線形補間により、仮に前記異物の付着が無かった場合に、前記原稿画像取得用読取動作により前記異常画素ｉ〜（ｉ＋ｍ）で生成されたと推定される画像データであって前記第１シェーディング補正処理後の画像データを推定データＩｓｈ’（ｉ）〜Ｉｓｈ’（ｉ＋ｍ）として生成する。
【００８３】
すなわち、ｍ＝１０とした場合、図９に示すように、主走査方向における画素の配列を横軸、画像データを縦軸とする２次元座標系に、各画素で生成された原稿の画像データをプロットした場合に、推測値演算部２５７は、正常画素（ｉ−１）に対応する点Ｐ（ｉ−１）と、正常画素（ｉ＋１１）に対応する点Ｐ（ｉ＋１１）とを通る直線Ｘを算出し、該直線Ｘ上の各異常画素ｉ〜（ｉ＋１０）に対応する点Ｐ（ｉ）〜点Ｐ（ｉ＋１０）に対応する画像データＩａｖｅ（ｉ）〜Ｉａｖｅ（ｉ＋１０）を、仮に前記異物の付着が無かった場合に、前記原稿画像取得用読取動作により前記異常画素ｉ〜（ｉ＋１０）で生成されたと推定される画像データであって前記第１シェーディング補正処理後の画像データを前記推定データとして生成する。
【００８４】
ここで、第１シェーディング補正処理後の画像データＩｓｈは、配光ムラや各画素間の感度差による影響が排除されているので、単純な線形補間等で異常画素ｉについての正しい推定データＩｓｈ’（ｉ）を推定することができる。
【００８５】
なお、第１シェーディング補正処理前の画像データＩａｖｅ（ｉ）には、配光ムラや各画素間の感度差による影響が含まれているので、仮にこの第１シェーディング補正処理前の画像データＩａｖｅ（ｉ）を用いた単純な線形補間等で異常画素ｉについての前記推定データＩｓｈ’（ｉ）を推定しようとすると、配光ムラや各画素間の感度差による影響が異常画素ｉについて算出される後述の補正白色基準データＷ’（ｉ）に正しく反映されなくなり、この補正白色基準データＷ’で異常画素ｉから出力される原稿の画像データに対してシェーディング補正処理を行うと、該画像データから配光ムラや各画素間の感度差による影響を排除することはできない。
【００８６】
白基準補正値演算部２５８は、前記推測値演算部２５７により生成された推定データＩｓｈ’（ｉ）〜Ｉｓｈ’（ｉ＋ｍ）を用いて、仮に前記異物の付着が無かった場合に、前記原稿画像取得用読取動作により前記各異常画素ｉ〜（ｉ＋ｍ）でそれぞれ生成されたと推定される画像データであって前記シェーディング補正処理部２５４による前記第１シェーディング補正処理前の画像データを、前記各異常画素ｉ〜（ｉ＋ｍ）についての新たな白色基準データ（以下、補正白色基準データという）Ｗ’（ｉ）〜Ｗ’（ｉ＋ｍ）として生成するものである。
【００８７】
すなわち、前記白基準補正値演算部２５８は、例えば或る異常画素ｉについての補正白色基準データＷ’（ｉ）を
Ｗ’（ｉ）＝｛Ｌ（Ｉａｖｅ（ｉ）−Ｂ（ｉ））／Ｉｓｈ’（ｉ）｝＋Ｂ（ｉ）・・・（４）
により算出する。
【００８８】
ここで、異常画素ｉについての推定データＩｓｈ’（ｉ）は、画像読取部の配光ムラや画素毎の感度差が排除された状態で推定されたものであり、シェーディング補正処理に用いる前記演算式（１）の逆算式である前記式（４）によって、この異常画素ｉについてのＩｓｈ’（ｉ）と前記配光ムラや画素毎の感度差の情報を含んだＩａｖｅ（ｉ），Ｗ（ｉ）とから異常画素ｉについての補正白色基準データＷ’（ｉ）を演算することで、配光ムラや画素毎の感度差を適切に補正可能な異常画素ｉについての補正白色基準データＷ’（ｉ）を算出することができる。
【００８９】
したがって、原稿の画像領域に対して画像読取部が読取動作を行った場合に前記異常画素ｉから得られる画像データに対し、この補正白色基準データＷ’（ｉ）を用いてシェーディング補正を行うことで、前記配光ムラや画素毎の感度差による影響を排除又は低減することができる。
【００９０】
白基準補正演算部２５８は、前記原稿の前記先頭領域が白地である旨の通知を白地判定部２５５から受けると、算出した前記異常画素ｉ〜（ｉ＋ｍ）についての補正白色基準データＷ’（ｉ）〜Ｗ’（ｉ＋ｍ）を白基準補正値メモリ２５９に格納するとともに、前記異常画素以外の正常画素１〜（ｉ−１），（ｉ＋ｍ＋１）〜ｎの白色基準データＷ（１）〜Ｗ（ｉ−１），Ｗ（ｉ＋ｍ＋１）〜Ｗ（ｎ）を白基準メモリ２５０から白基準補正値メモリ２５９に移転する。
【００９１】
一方、白基準補正演算部２５８は、前記原稿の前記先頭領域が白地では無い旨の通知を白地判定部２５５から受けると、算出した補正白色基準データＷ’（ｉ）〜Ｗ’（ｉ＋ｍ）を白基準補正値メモリ２５９に格納しないで破棄する。
【００９２】
シェーディング補正処理部２５４は、白基準補正値メモリ２５９に前記異常画素ｉ〜（ｉ＋ｍ）についての補正白色基準データＷ’（ｉ）〜Ｗ’（ｉ＋ｍ）と、前記異常画素以外の正常画素１〜（ｉ−１），（ｉ＋ｍ＋１）〜ｎの白色基準データＷ（１）〜Ｗ（ｉ−１），Ｗ（ｉ＋ｍ＋１）〜Ｗ（ｎ）とが格納された場合には、これらの白色基準データを用いて、前記原稿画像取得用読取動作で得られた原稿の前記先頭領域以外の領域（画像領域）における画像データに対しシェーディング補正処理（第２シェーディング補正処理）を行う。
【００９３】
一方、シェーディング補正処理部２５４は、前記白色基準データが白基準補正値メモリ２５９に格納されなかった場合には、白基準メモリ２５０に格納されている白基準データＷ（ｋ）（ｋ＝１，２，・・・，ｎ−１，ｎ）を用いて、前記原稿画像取得用読取動作で得られた原稿の前記先頭領域以外の領域（画像領域）における画像データに対しシェーディング補正処理（第２シェーディング補正処理）を行う。
【００９４】
切替部２６０は、シェーディング補正処理部２５４と通信可能に接続する対象を、白基準メモリ２５０と白基準補正値メモリ２５９との間で切り替えるものである。すなわち、切替部２６０は、前記第１シェーディング補正処理を行う際には、白基準メモリ２５０とシェーディング補正処理部２５４とを通信可能に接続し、白基準メモリ２５０に格納された白色基準データＷ（ｋ）（ｋ＝１，２，・・・，ｎ−１，ｎ）がシェーディング補正処理部２５４に取り込まれるようにする。
【００９５】
また、切替部２６０は、前記第２シェーディング補正処理を行う前に、白基準補正値メモリ２５９に前記白色基準データが格納されなかった場合には、白基準メモリ２５０とシェーディング補正処理部２５４とを通信可能に接続して、白基準メモリ２５０に格納された白色基準データＷ（ｋ）（ｋ＝１，２，・・・，ｎ−１，ｎ）がシェーディング補正処理部２５４に取り込まれるようにし、前記第２シェーディング補正処理を行う前に、白基準補正値メモリ２５９に前記白色基準データが格納された場合には、白基準補正値メモリ２５９とシェーディング補正処理部２５４とを通信可能に接続して、白基準補正値メモリ２５９に格納された補正白色基準データＷ’（ｉ）〜Ｗ’（ｉ＋ｍ）及び白色基準データＷ（１）〜Ｗ（ｉ−１），Ｗ（ｉ＋ｍ＋１）〜Ｗ（ｎ）がシェーディング補正処理部２５４に取り込まれるようにする。
【００９６】
画像処理部２１８は、第２シェーディング補正処理部２５４から送出されてくる第２シェーディング補正処理後の画像データに関する各種画像処理を行うものである。例えば、画像処理部２１８は、当該画像データに対して、レベル補正、ガンマ補正等の補正処理、画像データの圧縮又は伸長処理、拡大又は縮小処理などの画像加工処理を行う。
【００９７】
図１０は、第１及び第２読取制御部２１４，２１５とシェーディング補正部２１７とによる一連のシェーディング補正処理を示すフローチャートである。なお、ここでは、白色基準板１０上、若しくは白色基準板１０とスキャナ部２２との間の光路上に異物が存在し、スキャナ部２２で原稿の画像を読み取る必要が生じたものとする。ただし、シェーディングローラ１１の周面上、若しくはシェーディングローラ１１とＣＩＳ２３１との間の光路上に異物が存在し、ＣＩＳ２３１で原稿の画像を読み取る必要が生じた場合も同様の処理である。
【００９８】
図１０に示すように、操作者によって操作部５のスタートボタン５５が押下され、画像読取指示が操作部５に受け付けられると（ステップ♯１でＹＥＳ）、第１読取制御部２１４が光源２２２を消灯させた状態として画像読取部を動作させて白色基準板１０を読み取らせる（ステップ♯２）。これにより、前記画像読取部から黒色基準データＢ（ｋ）（ｋ＝１，２，・・・，ｎ−１，ｎ）が出力され、この黒色基準データＢ（ｋ）（ｋ＝１，２，・・・，ｎ−１，ｎ）は、黒基準メモリ２５１に記憶される（ステップ♯３）。
【００９９】
なお、このとき、第１読取制御部２１４がスキャナ部２２に１ラインのみの画像読取を行わせ、１ライン分の画素の画素値を前記黒色基準データＢ（ｋ）としてもよいし、或いは、第１読取制御部２１４がスキャナ部２２に複数ライン分の画像読取を行わせ、該複数ライン分の画素の画素値の平均値を前記黒色基準データＢ（ｋ）としてもよい。
【０１００】
続いて、第１読取制御部２１４が光源２２２を点灯させた状態としてスキャナ部２２を動作させて白色基準板１０を読み取らせる（ステップ♯４）。これにより、前記画像読取部から白色基準データＷ（ｋ）（ｋ＝１，２，・・・，ｎ−１，ｎ）が出力され、この白色基準データＷ（ｋ）（ｋ＝１，２，・・・，ｎ−１，ｎ）は、白基準メモリ２５０に記憶される（ステップ♯５）。
【０１０１】
なお、このとき、第１読取制御部２１４がスキャナ部２２に１ラインのみの画像読取を行わせ、１ライン分の画素の画素値を前記白色基準データＷ（ｋ）（ｋ＝１，２，・・・，ｎ−１，ｎ）としてもよいし、或いは、第１読取制御部２１４がスキャナ部２２に複数ライン分の画像読取を行わせ、該複数ライン分の画素の画素値の平均値を前記白色基準データＷ（ｋ）（ｋ＝１，２，・・・，ｎ−１，ｎ）としてもよい。
【０１０２】
そして、第１読取制御部２１４は、原稿給紙部２１に原稿トレイ２４１上の原稿を、スキャナ部２２による画像読取位置２３０まで搬送させ、当該画像読取位置２３０においてスキャナ部２２に原稿画像を読み取らせる（ステップ♯６）。
【０１０３】
そして、異常画素候補検出部２５２は、原稿の先端領域の画像データＩａｖｅ（ｋ）（ｋ＝１，２，・・・，ｎ−１，ｎ）を取得すると（ステップ♯７）、前記白色基準データＷ（ｎ）と、画像読取部によって読み取られた原稿の画像データＩａｖｅ（ｋ）（ｋ＝１，２，・・・，ｎ−１，ｎ）とを比較し、当該原稿画像をなす各画素の内、これに対応する画素位置（原稿画像をなす各画素と同一の画素位置）における白色基準データＷ（ｋ）の画素値よりも高い輝度を示す画素を異常画素候補として検出する（ステップ♯８）。
【０１０４】
例えば、異常画素候補検出部２５２は、ステップ♯６の読取動作で得られた原稿画像のうち、原稿搬送方向において原稿先端部から一定範囲内の余白領域（例えば原稿先端部から１５０ｍｍまでの領域等）を当該比較に用いる原稿画像として用い、白色基準データＷ（ｋ）＜画像データＩａｖｅ（ｋ）を満たすかを判断し、白色基準データＷ（ｋ）＜画像データＩａｖｅ（ｋ）となる画素が存在する場合、異常画素候補検出部２５２は、当該条件に該当する画素についての主走査方向における画素位置を、異常画素候補記憶部２５３に記憶させる。たとえば、図１１を参照して説明すると、白色基準データＷ（ｋ）＜画像データＩａｖｅ（ｋ）となる主走査方向の画素位置を記憶させる。
【０１０５】
次に、シェーディング補正部２１７のシェーディング補正処理部２５４は、白基準メモリ２５０に記憶されている白色基準データＷ（ｋ）及び黒基準メモリ２５１に記憶されている黒色基準データＢ（ｋ）を用いて、ステップ♯６で読み取られた原稿画像の先頭領域に対して前記第１シェーディング補正を行う（ステップ♯９）。
【０１０６】
続いて、白地判定部２５５は、前記第１シェーディング補正後の原稿画像の先頭領域を構成する各画素の画素値の平均値ＡＶＥ（Ｉｓｈ）及び最小値ＭＩＮ（Ｉｓｈ）と、ＲＯＭ２１３に記憶されている白平均基準値Ｌ及び白地最低基準値Ｍを用いて、前記式（２），（３）で示される条件を満たしているかの白地判定処理を行い（ステップ♯１０）、また、異常画素カウント部２５６は、異常画素候補記憶部２５３に記憶された異常画素候補の個数をカウントする（ステップ♯１１）。
【０１０７】
次に、推測値演算部２５７は、前記各画素ｋ（ｋ＝１，２，・・・，ｎ−１，ｎ）から得られた前記先頭領域についての画像データの前記第１シェーディング補正処理後の画像データＩｓｈ（ｋ）（ｋ＝１，２，・・・，ｎ−１，ｎ）のうち、前記異常画素候補記憶部２５３に記憶されている前記異常画素ｉ〜（ｉ＋ｍ）以外の正常画素、例えば前記異常画素群に隣接する正常画素（ｉ−１）と正常画素（ｉ＋ｍ＋１）の画像データを用いた補間演算により、仮に前記異物の付着が無かったものとした場合に、前記原稿画像取得用読取動作により前記異常画素ｉ〜（ｉ＋ｍ）で生成されたと推定される前記第１シェーディング補正処理後の画像データを推定データＩｓｈ’（ｉ）〜Ｉｓｈ’（ｉ＋ｍ）として生成する（ステップ♯１２）。
【０１０８】
さらに、白基準補正値演算部２５８は、前記推測値演算部２５７により生成された推定データＩｓｈ’（ｉ）〜Ｉｓｈ’（ｉ＋ｍ）を用いて、仮に前記異物の付着が無かった場合に、前記基準値取得用読取動作により前記各異常画素ｉ〜（ｉ＋ｍ）でそれぞれ生成されたと推定される、前記シェーディング補正処理部２５４による前記第１シェーディング補正処理前の画像データを、前記各異常画素ｉ〜（ｉ＋ｍ）についての補正白色基準データＷ’（ｉ）〜Ｗ’（ｉ＋ｍ）として生成する（ステップ♯１３）。
【０１０９】
そして、シェーディング補正処理部２５４は、前記異常画素ｉ〜（ｉ＋ｍ）についての補正白色基準データＷ’（ｉ）〜Ｗ’（ｉ＋ｍ）と、前記異常画素以外の正常画素１〜（ｉ−１），（ｉ＋ｍ＋１）〜ｎの白色基準データＷ（１）〜Ｗ（ｉ−１），Ｗ（ｉ＋ｍ＋１）〜Ｗ（ｎ）とを用いて、前記原稿画像取得用読取動作で得られた原稿の前記先頭領域以外の領域（画像領域）における画像データに対しシェーディング補正処理（第２シェーディング補正処理）を行い（ステップ♯１４）、前記第２シェーディング補正処理後の画像データを画像処理部２１８に出力する（ステップ♯１５）。
【０１１０】
以上のように、本実施形態では、異常画素についての白色基準データにあっては、異常画素以外の画素（正常画素）で生成された画像データであって前記シェーディング補正処理部２５４によるシェーディング補正処理（第１シェーディング補正処理）を行った後の画像データを用いて、仮に前記異物の付着が無かった場合に、前記原稿画像取得用読取動作により前記異常画素で生成されたと推定される画像データ（前記異物による画質上の悪影響を低減した画像データ）であって前記第１シェーディング補正処理後の画像データを生成した上で、この画像データから、仮に前記異物の付着が無かった場合に、前記基準値取得用読取動作により前記異常画素で生成されたと推定される画像データ、すなわち異常画素についての正しい白色基準データを、シェーディング補正処理に用いる演算式を逆算的に利用して算出することにより求めるようにしたので、異物が画質に与える影響と、画像読取部の配光ムラや画素毎の感度差による影響とを低減した画像を得ることができる。
【０１１１】
また、前記原稿の先頭領域の画像データから前記第１白色基準データＩｓｈ（ｋ）や第２白色基準データＩｓｈ’（ｋ）を取得するようにしたので、原稿の画像データに対するシェーディング補正処理を行うために必要な前記第１白色基準データＩｓｈ（ｋ）や第２白色基準データＩｓｈ’（ｋ）を、原稿全体の画像データを用いて算出する場合に比して、その算出に要する時間を短縮することができ、一連のシェーディング補正処理に要する時間の増大を防止又は低減することができる。
【０１１２】
本件は、前記実施形態に代えて、或いは前記実施形態に加えて、次のような変形形態も採用可能である。
【０１１３】
（１）前記第１の実施形態においては、異常画素候補検出部２５２は、前記基準値取得用読取動作で得られた前記画像読取部の各画素ｋ（ｋ＝１，２，・・・，ｎ−１，ｎ）についての前記白色基準データＷ（ｋ）（ｋ＝１，２，・・・，ｎ−１，ｎ）と、原稿の画像が存在しない無地と想定される、原稿の余白領域に相当する所定の先頭領域に対する前記原稿画像取得用読取動作で各画素ｋ（ｋ＝１，２，・・・，ｎ−１，ｎ）から得られた原稿の画像データＩａｖｅ（ｋ）（ｋ＝１，２，・・・，ｎ−１，ｎ）との大小を比較したが、これに限らず、前記画像データＩａｖｅ（ｋ）に所定値Ｑを加えたものと、前記白色基準データＷ（ｋ）との大小を比較するようにしてもよい。
【０１１４】
これにより、図１１に示すように、前記第１の実施形態では、原稿の画像データが前記白色基準データより大きくなる画素の存在範囲は、Ｚ１であるが、前記のように、原稿の画像データＩａｖｅ（ｋ）に所定値Ｑを加えたものが前記白色基準データＷ（ｋ）より大きくなる画素の存在範囲は、前記範囲Ｚ１より広いＺ２となり、異常画素の有無を確実に検出することが可能となる。
【０１１５】
（２）前記第１の実施形態においては、推測値演算部２５７は、前記異常画素ｉ〜（ｉ＋ｍ）の画素群に隣接する画素（ｉ−１）の画像データＩａｖｅ（ｉ−１）と画素（ｉ＋ｍ＋１）の画像データＩａｖｅ（ｉ＋ｍ＋１）とを用いた線形補間により、仮に前記異物の付着が無かった場合に、前記原稿画像取得用読取動作により前記異常画素ｉ〜（ｉ＋ｍ）で生成されたと推定される画像データを推定データＩｓｈ’（ｉ）〜Ｉｓｈ’（ｉ＋ｍ）として生成するようにしたが、これに限らず、例えば、前記推定データＩｓｈ’（ｉ）〜Ｉｓｈ’（ｉ＋ｍ）を、一律に、前記異常画素ｉ〜（ｉ＋ｍ）の画素群に隣接する画素（ｉ−１）の画像データＩａｖｅ（ｉ−１）としたり、一律に、画素（ｉ＋ｍ＋１）の画像データＩａｖｅ（ｉ＋ｍ＋１）としたりしてもよい。
【０１１６】
或いは、前記異常画素ｉ〜（ｉ＋ｍ）の画素群に隣接する、画素（ｉ−１）を含む複数の画素からなる画素群の各画像データの平均値を前記推定データＩｓｈ’（ｉ）〜Ｉｓｈ’（ｉ＋ｍ）としてもよい。例えば、前記推定データＩｓｈ’（ｉ）〜Ｉｓｈ’（ｉ＋ｍ）を、すべて、画素（ｉ−１）の画像データＩａｖｅ（ｉ−１）と画素（ｉ−２）の画像データＩａｖｅ（ｉ−２）と画素（ｉ−３）の画像データＩａｖｅ（ｉ−３）と画素（ｉ−４）の画像データＩａｖｅ（ｉ−４）との平均値としてもよい。
【０１１７】
或いは、前記異常画素ｉ〜（ｉ＋ｍ）の画素群に隣接する、画素（ｉ−１）を含む複数の画素からなる画素群の各画像データと、画素（ｉ＋ｍ＋１）を含む複数の画素からなる画素群の各画像データとの平均値を前記推定データＩｓｈ’（ｉ）〜Ｉｓｈ’（ｉ＋ｍ）としてもよい。
【０１１８】
例えば、前記推定データＩｓｈ’（ｉ）〜Ｉｓｈ’（ｉ＋ｍ）を、すべて、画素（ｉ−１）の画像データＩａｖｅ（ｉ−１）と画素（ｉ−２）の画像データＩａｖｅ（ｉ−２）と画素（ｉ−３）の画像データＩａｖｅ（ｉ−３）と画素（ｉ＋ｍ＋１）の画像データＩａｖｅ（ｉ＋ｍ＋１）と画素（ｉ＋ｍ＋２）の画像データＩａｖｅ（ｉ＋ｍ＋２）と画素（ｉ＋ｍ＋３）の画像データＩａｖｅ（ｉ＋ｍ＋３）との平均値としてもよい。
【０１１９】
（３）前記第１の実施形態に係る複合機１は、画像読取部として、スキャナ部２２及びＣＩＳ２３１の両方を備えているが、スキャナ部２２又はＣＩＳ２３１のいずれか一方のみを備えている構成において、その画像読取部について前記第１の実施形態に係る一連のシェーディング補正処理を行うようにしても構わない。
【０１２０】
（４）本発明は、前記実施の形態の構成に限られず種々の変形が可能である。例えば、前記第１乃至第３実施形態では、本発明に係る画像形成装置の例として複合機１を示しているが、本発明に係る画像形成装置は複合機１に限定されるものではなく、コピー機、ファクシミリ装置等であっても構わない。
【符号の説明】
【０１２１】
１          複合機
２          画像読取部
２２  スキャナ部
２２２  光源
２２９  ＣＣＤ
２３１  ＣＩＳ
２３１ａ  光源
１０  白色基準板
１１  シェーディングローラ
２１４  第１読取制御部
２１５  第２読取制御部
２１７  シェーディング補正部
２１８  画像処理部
２５０  白基準メモリ
２５１  黒基準メモリ
２５２  異常画素候補検出部
２５３  異常画素候補記憶部
２５４  シェーディング補正処理部
２５５  白地判定部
２５６  異常画素カウント部
２５７  推測値演算部
２５８  白基準補正値演算部
２５９    白基準補正値メモリ
２６０  切替部
【図１】
2011109381.tif 000003
【図２】
2011109381.tif 000004
【図３】
2011109381.tif 000005
【図４】
2011109381.tif 000006
【図５】
2011109381.tif 000007
【図６】
2011109381.tif 000008
【図７】
2011109381.tif 000009
【図８】
2011109381.tif 000010
【図９】
2011109381.tif 000011
【図１０】
2011109381.tif 000012
【図１１】
2011109381.tif 000013