(57)【要約】【課題】原稿読取時であってもゴミ検出を行うことができる。【解決手段】ゴミ検出部４１は、主走査位置検出部５１と、ライン数計数部５２と、異常画素判定部５３とを備える。主走査位置検出部５１は、主走査方向に隣り合う周辺画素に対して、ゴミ検出部４１に入力された出力値が第１の閾値Ｓｈを上回って変化した区間の画素を、ゴミを読み取った可能性のある異常画素候補として検出する。ライン数計数部５２は、副走査方向の読取位置が変化した場合、かつ異常画素候補の主走査位置における出力値が所定の範囲内で保たれた場合に当該画素を異常画素候補としてさらに検出するとともに、異常画素候補が副走査方向に連続したライン数を計数する。異常画素判定部５３は、副走査方向のライン数が第２の閾値Ｌ１を上回って続いた場合に、検出した異常画素候補をゴミを読み取った異常画素として判定する。【選択図】図５
2011259008.tif 000002
【特許請求の範囲】
【請求項１】
副走査方向に記録媒体を搬送しながら、前記副走査方向と直交する主走査方向に沿って、前記記録媒体からの反射光の出力値をライン状に検出して前記記録媒体上の画像を読み取る画像読取装置において、
前記主走査方向に隣り合う周辺画素に対して、前記出力値の変化量が第１の閾値を上回っている区間の主走査位置を検出する主走査位置検出手段と、
前記記録媒体の搬送に伴って前記副走査方向の読取位置が移動した場合に、前記主走査位置における前記出力値が所定の範囲内で保たれた副走査方向のライン数を計数するライン数計数手段と、
前記ライン数が第２の閾値を上回った場合に、前記主走査位置において前記ライン数が計数された画素を、ゴミを読み取った異常画素として判定する異常画素判定手段と、
を備えたことを特徴とする画像読取装置。
【請求項２】
前記ライン数計数手段は、前記周辺画素における前記出力値が第３の閾値を上回って変化した場合には、前記周辺画素における前記出力値の差に基づいて第２の所定の範囲を算出し、前記主走査位置における前記出力値が前記第２の所定の範囲内に保たれたライン数を計数すること、
を特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記ライン数計数手段は、前記周辺画素における前記出力値が前記所定の範囲内で保たれた場合には、前記ライン数を第１のライン数として計数し、前記周辺画素における前記出力値が前記第２の所定の範囲内で保たれた場合には、前記ライン数を第２のライン数として計数し、
前記異常画素判定手段は、前記第１のライン数と前記第２のライン数との合計のライン数が前記所定のライン数を上回った場合に、前記主走査位置において前記ライン数が計数された画素を前記異常画素として判定すること、
を特徴とする請求項２に記載の画像読取装置。
【請求項４】
前記主走査位置検出手段は、前記出力値が第１の閾値を上回って変化している区間における前記出力値の平均値を検出し、
前記ライン数計数手段は、前記副走査方向の読取位置が移動した場合に、前記主走査位置における前記出力値が、前記出力値の平均値に対して前記所定の範囲内で保たれた場合に、前記ライン数を計数すること、
を特徴とする請求項１ないし３のいずれか１つに記載の画像読取装置。
【請求項５】
前記ライン数計数手段は、前記区間における前記出力値の平均値を用いて前記第２の所定の範囲を算出すること、
を特徴とする請求項２ないし４のいずれか１つに記載の画像読取装置。
【請求項６】
前記画像読取装置は、前記記録媒体の両面の画像を読取可能であり、
前記ライン数計数手段は、前記記録媒体の両面の画像に対してそれぞれ前記ライン数を計数し、
前記異常画素判定手段は、前記記録媒体の両面の画像に対してそれぞれ前記異常画素を判定すること、
を特徴とする請求項１ないし５のいずれか１つに記載の画像読取装置。
【請求項７】
前記異常画素に対して、前記異常画素に隣り合う前記異常画素ではない他の画素における前記出力値を適用して、前記画像を補正する画像補正手段、
をさらに備えたことを特徴とする請求項１ないし６のいずれか１つに記載の画像読取装置。
【請求項８】
請求項１ないし７のいずれか１つに記載の画像読取装置を備えたことを特徴とする画像処理装置。
【請求項９】
副走査方向に記録媒体を搬送しながら、前記副走査方向と直交する主走査方向に沿って、前記記録媒体からの反射光の出力値をライン状に検出して前記記録媒体上の画像を読み取る画像読取装置において、
主走査位置検出手段が、前記主走査方向に隣り合う周辺画素に対して、前記出力値の変化量が第１の閾値を上回っている区間の主走査位置を検出するステップと、
ライン数計数手段が、前記記録媒体の搬送に伴って前記副走査方向の読取位置が移動した場合に、前記主走査位置における前記出力値が所定の範囲内で保たれた副走査方向のライン数を計数するステップと、
異常画素判定手段が、前記ライン数が第２の閾値を上回った場合に、前記主走査位置において前記ライン数が計数された画素を、ゴミを読み取った異常画素として判定するステップと、
を含むことを特徴とする画像読取方法。
【請求項１０】
副走査方向に記録媒体を搬送しながら、前記副走査方向と直交する主走査方向に沿って、前記記録媒体からの反射光の出力値をライン状に検出して前記記録媒体上の画像を読み取る画像読取装置において、コンピュータを、
前記主走査方向に隣り合う周辺画素に対して、前記出力値の変化量が第１の閾値を上回っている区間の主走査位置を検出する主走査位置検出手段と、
前記記録媒体の搬送に伴って前記副走査方向の読取位置が移動した場合に、前記主走査位置における前記出力値が所定の範囲内で保たれた副走査方向のライン数を計数するライン数計数手段と、
前記ライン数が第２の閾値を上回った場合に、前記主走査位置において前記ライン数が計数された画素を、ゴミを読み取った異常画素として判定する異常画素判定手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、画像処理装置、画像読取方法およびプログラムに関する。
【背景技術】
【０００２】
画像読取装置における画像読取方法としては、原稿をコンタクトガラス上に戴置して画像読取を行うキャリッジ読取方式と、ＡＤＦ（オートドキュメントフィーダ）によって原稿を搬送して画像読取を行うシートスルー読取方式の２種類がある。
【０００３】
シートスルー読取の場合、原稿または画像読取面上にゴミやチリなどがあると、原稿搬送時にゴミが読取りセンサに対して同じ位置に保持されるため、読取画像の副走査方向に縦スジが現れ、画質を低下させてしまう問題がある。
【０００４】
これに対して、引用文献１では、原稿面からの反射光が遮られて画素が欠落した位置をゴミがある位置として検出し、欠落した画素を周辺の正常な画素を参照して補正することにより、縦スジを防止する画像処理装置が開示されている。
【０００５】
また、引用文献２では、無原稿状態でゴミ検出を行い、ゴミの付着位置を記憶しておき、原稿読取中に同じ画素位置に同じ画像データがある場合には、ゴミが付着していると判定して画像補正を行う画像読取装置が開示されている。
【０００６】
また、引用文献３では、原稿読取時に、画像の無い原稿部分において、主走査方向の画素位置と画素数が一致し、副走査方向に延びる直線がある場合に、その主走査方向の画素位置にゴミが付着していると判定し、補正を行う画像読取装置が開示されている。
【０００７】
さらに、特許文献４では、プラテンガラス上のゴミ検出に先立って、搬送ベルトの汚れ検出を行う画像読取装置が開示されている。
【０００８】
このように、従来の技術によれば、原稿読取開始前にゴミ検出処理を行ったり、画像のない原稿部分において付着ゴミによる縦スジを検出したりすることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ところが、上述した従来技術では、原稿読取時に副走査方向に延びる直線を読み取った場合には、その直線が付着ゴミによるものなのか原稿の画像の一部なのかを区別することは難しい。また、原稿読取中に付着したり或いは剥がれたりするゴミを検出することができない。従って、原稿読取時にはゴミ検出を行うことが出来ないという課題がある。
【００１０】
本発明は、上記に鑑みてなされたものであって、原稿読取時であってもゴミ検出を行うことができる画像読取装置、画像処理装置、画像読取方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明の画像読取装置は、副走査方向に記録媒体を搬送しながら、前記副走査方向と直交する主走査方向に沿って、前記記録媒体からの反射光の出力値をライン状に検出して前記記録媒体上の画像を読み取る画像読取装置において、前記主走査方向に隣り合う周辺画素に対して、前記出力値の変化量が第１の閾値を上回っている区間の主走査位置を検出する主走査位置検出手段と、前記記録媒体の搬送に伴って前記副走査方向の読取位置が移動した場合に、前記主走査位置における前記出力値が所定の範囲内で保たれた副走査方向のライン数を計数するライン数計数手段と、前記ライン数が第２の閾値を上回った場合に、前記主走査位置において前記ライン数が計数された画素を、ゴミを読み取った異常画素として判定する異常画素判定手段と、を備えたことを特徴とする。
【００１２】
また、本発明の画像処理装置は、上述の画像読取装置を備えることを特徴とする。
【００１３】
また、本発明の画像読取方法は、副走査方向に記録媒体を搬送しながら、前記副走査方向と直交する主走査方向に沿って、前記記録媒体からの反射光の出力値をライン状に検出して前記記録媒体上の画像を読み取る画像読取装置において、主走査位置検出手段が、前記主走査方向に隣り合う周辺画素に対して、前記出力値の変化量が第１の閾値を上回っている区間の主走査位置を検出するステップと、ライン数計数手段が、前記記録媒体の搬送に伴って前記副走査方向の読取位置が移動した場合に、前記主走査位置における前記出力値が所定の範囲内で保たれた副走査方向のライン数を計数するステップと、異常画素判定手段が、前記ライン数が第２の閾値を上回った場合に、前記主走査位置において前記ライン数が計数された画素を、ゴミを読み取った異常画素として判定するステップと、を含むことを特徴とする。
【００１４】
また、本発明のプログラムは、副走査方向に記録媒体を搬送しながら、前記副走査方向と直交する主走査方向に沿って、前記記録媒体からの反射光の出力値をライン状に検出して前記記録媒体上の画像を読み取る画像読取装置において、コンピュータを、前記主走査方向に隣り合う周辺画素に対して、前記出力値の変化量が第１の閾値を上回っている区間の主走査位置を検出する主走査位置検出手段と、前記記録媒体の搬送に伴って前記副走査方向の読取位置が移動した場合に、前記主走査位置における前記出力値が所定の範囲内で保たれた副走査方向のライン数を計数するライン数計数手段と、前記ライン数が第２の閾値を上回った場合に、前記主走査位置において前記ライン数が計数された画素を、ゴミを読み取った異常画素として判定する異常画素判定手段と、して機能させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、主走査方向に隣り合う周辺画素に対して、出力値の変化量が第１の閾値を上回って変化している区間の主走査位置を検出し、当該主走査位置における出力値が所定の範囲内で保たれた状態で副走査方向に第２の閾値を上回るライン数だけ連続した場合に、ゴミを読み取った異常画素として判定するので、ゴミが画像上を引き摺られる場合であっても画像上を縦断する縦スジを検出することが可能となる。また、原稿読取中に付着したり或いは剥がれたりするゴミも検出することができる。従って、付着ゴミの検出精度を向上させることができるという効果を奏する。
【図面の簡単な説明】
【００１６】
【図１】図１は、第１の実施の形態にかかる複合機の概略構成図である。
【図２】図２は、ＡＤＦおよびスキャナ部の構成を示す断面図である。
【図３】図３は、複合機のハードウェア構成を示すブロック図である。
【図４】図４は、スキャナ部の機能的構成を示すブロック図である。
【図５】図５は、ゴミ検出部の構成を示すブロック図である。
【図６】図６は、ゴミが付着している場合の、読取画像の一例を示す図である。
【図７−１】図７−１は、主走査方向のスキャン１ライン分の出力値の一例を示す図である。
【図７−２】図７−２は、主走査方向のスキャン１ライン分の出力値の一例を示す図である。
【図８】図８は、副走査方向に対する出力値の変化を示した図である。
【図９】図９は、ゴミが付着している場合の、読取画像の一例を示す図である。
【図１０】図１０は、副走査方向に対する出力値の変化を示した図である。
【図１１】図１１は、複合機が行うゴミ検出処理の手順を示すフローチャートである。
【図１２】図１２は、第２の実施の形態のスキャナ部の構成を示す断面図である。
【図１３】図１３は、スキャナ部の機能的構成を示すブロック図である。
【図１４】図１４は、従来の画像補正回路の構成を示すブロック図である。
【発明を実施するための形態】
【００１７】
以下に添付図面を参照して、この発明にかかる画像読取装置、画像処理装置、画像読取方法およびプログラムの最良な実施の形態を詳細に説明する。尚、本実施の形態では、画像処理装置を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機に適用した例を挙げて説明するが、複写機、プリンタ、スキャナ装置、ファクシミリ装置等、画像読取機能を有する画像処理装置であればいずれにも適用することができる。
【００１８】
（第１の実施の形態）
図１は、第１の実施の形態にかかる複合機１００の構成を示す概略構成図である。図１に示すように、複合機１００は、自動原稿送り装置であるＡＤＦ（オードドキュメントフィーダ）１２０と、スキャナ部１１０と、プリンタ部２００とを主に備えている。また、複合機１００は、機能選択や、複写倍率の設定、給紙段の設定などの各種設定を行うために操作表示部２０（図３参照）を備えており、操作表示部２０は、ＬＣＤなどの表示装置と、オペレータからの入力を受付ける各種キーとを主に備えている。
【００１９】
ＡＤＦ１２０は、操作表示部２０においてスタートキーが押下された場合に、原稿トレイ１２１から原稿を１枚ずつ分離して、スキャナ部１１０に設けられたコンタクトガラス１１１上の所定の読取位置まで原稿を搬送するものである。
【００２０】
より詳細には、複合機１００から給紙スタート信号が入力された場合に、ＡＤＦ１２０は給紙モータを正転駆動させる。すると、給送ローラ１２２は図１において時計方向に回転し、原稿束から一番上の原稿が給紙されて、コンタクトガラス１１１に向かって搬送される。そして、原稿セット検知センサ１２３によりこの原稿の後端を検知されると、ＡＤＦ１２０は当該検知時点からの給送モータの回転パルスを計数し、回転パルスが所定値に達した時点で、給送ベルト１３８の駆動を停止させる。このようにして、ＡＤＦ１２０はコンタクトガラス１１１の読取位置に原稿を停止させる。
【００２１】
また、次の原稿の先端が原稿セット検知センサ１２３によって検知されると、ＡＤＦ１２０は給紙モータを逆転駆動させる。これにより、ＡＤＦ１２０は、後続する原稿が進入するのを防止している。
【００２２】
くわえて、ＡＤＦ１２０は、原稿セット検知センサ１２３によって原稿の後端が検知された場合に給紙モータを再び駆動して、後続する原稿をコンタクトガラス１１１に向かって搬送する。そして、この原稿が原稿セット検知センサ１２３によって検知された時点からの給紙モータのパルスが所定パルスに到達したときに、給紙モータを停止させて次の原稿を先出し待機させる。
【００２３】
そして、原稿がコンタクトガラス１１１の読取位置に搬送されて停止すると、スキャナ部１１０によって原稿は露光されて、原稿の読み取り処理が行なわれる。読み取り処理が終了すると、ＡＤＦ１２０は給送モータを正転駆動させて、原稿を給送ベルト１３８によって配送し、排送ローラ（不図示）によって排紙トレイ１３７に搬出する。
【００２４】
そして、ＡＤＦ１２０は、原稿セット検知センサ１２３によって原稿トレイ１２１に次の原稿が有ることが検知された場合には、上述と同様に原稿をコンタクトガラス１１１上に給送する。
【００２５】
スキャナ部１１０は、光源ランプ１１２と、ミラー１１３、１１４、１１５と、レンズ１１６と、ＣＣＤ１１７などにより構成されている。また、スキャナ部１１０の上面には光透過性のコンタクトガラス１１１が設けられており、スキャナ部１１０はコンタクトガラス１１１上に置かれた原稿を読み取ることができる。
【００２６】
次に、スキャナ部１１０について図２を用いて詳述する。図２は、ＡＤＦ１２０およびスキャナ部１１０の構成を示す断面図である。
【００２７】
図２に示すように、スキャナ部１１０において、ＡＤＦ１２０の搬送ドラム（プラテン）１２４の下方の位置には、シートスルー読取時に用いられる読取窓１３５が設けられている。読取窓１３５は、主走査方向（図２の紙面に対して奥行き方向）にライン状（矩形状）に設けられており、光源ランプ１１２からの照明光および原稿からの反射光が主走査方向に対してライン状に透過可能となっている。
【００２８】
また、スキャナ部１１０は、光源ランプ１１２およびミラー１１３を搭載した第１キャリッジＣ１と、ミラー１１４およびミラー１１５を搭載した第２キャリッジＣ２とを備えている。画像読取時において、第１キャリッジＣ１と第２キャリッジＣ２の移動速度は、光路長を一定に保つために２対１の速度比を維持して走査される。
【００２９】
また、スキャナ部１１０は、レンズ１１６およびＣＣＤ１１７を図１の左右方向に移動させることにより、原稿の給送方向の画像読み取り倍率を変化させる。即ち、レンズ１１６およびＣＣＤ１１７の左右方向の位置は、予め設定された画像読み取り倍率に対応して設定される。
【００３０】
光源ランプ１１２は、キセノンランプ等の照明器具で構成され、コンタクトガラス１１１上に載置された原稿を照射する。原稿からの反射光（画像光）は、ミラー１１３により副走査方向（ｙ方向）と平行に反射される。反射光はさらに、ミラー１１４によって下方向（ｚ方向）に反射され、ミラー１１５によって副走査方向（ｙ方向）に反射される。そして反射光はレンズ１１６によって集束され、ＣＣＤ１１７に照射される。
【００３１】
ＣＣＤ１１７は、カラーＣＣＤ等の撮像素子であり、光学的に得られた画像（撮像）を光電変換して、ＲＧＢ各色の画像信号（出力値）を検出する検出手段として機能する。尚、撮像素子としてはＣＣＤ以外の撮像素子を用いるとしても良い。このように、スキャナ部１１０は、原稿を主走査方向（図２において紙面奥行き方向）にライン状に読み取る。
【００３２】
また、スキャナ部１１０の上部にはＡＤＦ１２０の基体１２８がヒンジ（不図示）等によって連結されており、ＡＤＦ１２０は、当該ヒンジを支点としてスキャナ部１１０に対して開閉可能に設けられている。即ち、ＡＤＦ１２０の基体１２８の手前側（図２の紙面に対して手前方向）には取っ手１３０が設けられており、この取っ手１３０を引き上げることによって、基体１２８を上方に開くことができる。
【００３３】
また、ＡＤＦ１２０の底面部には、圧板１３１がスキャナ部１１０のコンタクトガラス１１１に対向するように装着されており、ＡＤＦ１２０が閉じると、圧板１３１の下面が、図２に示すように、コンタクトガラス１１１の上面に密着するように構成されている。
【００３４】
ここで、スキャナ部１１０は、原稿をコンタクトガラス１１１上に戴置して画像読取を行うキャリッジ読取方式と、ＡＤＦ１２０によって原稿を搬送して画像読取を行うシートスルー読取方式との２つの方式によって画像読取を行うことができる。即ち、数枚から数十枚のシート原稿を連続して読み取る場合には、シートスルー方式によって原稿を自動送りしながら読み取る。一方、ＡＤＦ１２０が使用できないような冊子や厚紙等の原稿を読み取る場合には、コンタクトガラス１１１上に原稿を戴置して読み取る。
【００３５】
キャリッジ読取方式では、主走査方向に１ライン分のスキャニングが終了した後、第１キャリッジＣ１および第２キャリッジＣ２が、モータ１１８等の駆動源によって図２のｙ方向に往復駆動される。そして、コンタクトガラス１１１上に戴置された原稿を、光源ランプ１１２で順次ラインスキャンすることにより、原稿の全面がＣＣＤ１１７により読み取られる。
【００３６】
一方、シートスルー読取方式では、第１キャリッジＣ１、第２キャリッジＣ２を所定位置に停止させた状態で原稿の読取処理を行う。即ち、第１キャリッジＣ１は、図２に示すように、読取窓１３５に対向するホームポジション（待機位置）ＨＰに停止した状態で原稿の読取を行う。一方で、ＡＤＦ１２０の原稿トレイ１２１に積載された原稿は、給送ローラ１２２およびレジストローラ対１２３で搬送ドラム１２４と押さえローラ１２５の間に送り込まれて、搬送ドラム１２４に密着して読取窓１３５の上を通過し、排紙ローラ１２６，１２７で、原稿トレイ１２１の下方の圧板兼用の排紙トレイ１２８上に排出される。
【００３７】
そして原稿は、読取窓１３５を通過する際に光源ランプ１１２によって照射され、原稿からの反射光は、第１ミラー１１３以下の光学系を介してＣＣＤ１１７に照射され、ＲＧＢ各色の画像信号に変換される。尚、搬送ドラム１２４の表面は、読取窓１３５に対向する白色背板であり、白基準面となるように白色となっている。
【００３８】
さらに、読取窓１３５と原稿始端の位置決め用のスケール１３２との間には、基準白板１１９、ならびに、第１キャリッジＣ１を検出する基点センサ１２９が設けられている。基準白板１１９は、光源ランプ１１２の個々の発光強度のばらつき、主走査方向のばらつき、ＣＣＤ１１７の画素毎の感度ムラ等を原因として、一様な濃度の原稿を読み取ったにもかかわらず、読み取りデータがばらつく現象を補正（シェーディング補正）するために用いられる。
【００３９】
プリンタ部２００（図１参照）は、画像データを用いて電子写真方式により転写紙上に画像を形成するプリンタエンジンであり、書き込みユニット２１０や、現像装置２１９、給紙装置２０３、２０４、２０５、縦搬送ユニット２１６、感光体２１７、現像装置２１９、搬送ベルト２２０、定着装置２２１、排紙ユニット２２２などにより構成されている。
【００４０】
給紙トレイ２１３、２１４、２１５内には、転写紙が例えば用紙サイズに応じて収納されている。操作表示部２０によって給紙トレイが選択されると、選択された給紙トレイ２１３、２１４、２１５に収納された転写紙は、給紙ローラ２０３、２０４、２０５によって最上面から１枚ずつ巻き取られて、縦搬送ユニット２１６に配送される。縦搬送ユニット２１６は、感光体２１７に当接する位置まで転写紙を搬送する。
【００４１】
書き込みユニット２１０は、レーザ出力ユニット２３４、結像レンズ２３５、ミラー２３６を含む各部で構成される。レーザ出力ユニット２３４は、レーザ光源であるレーザダイオードや、モータによって高速で定速回転するポリゴンミラー（回転多面鏡）等を備えている。レーザ出力ユニット２３４より照射されるレーザビームは、定速回転するポリゴンミラーで偏向され、結像レンズ２３５を通過し、ミラー２３６で反射されて、感光体２１７の帯電面で結像される。
【００４２】
すなわち、ポリゴンミラーで反射されたレーザビームは、感光体２１７が回転する方向と直交する主走査方向に露光走査され、画像処理装置より出力される画像データのライン単位の書き込みを行う。感光体２１７の回転速度と走査密度（記録密度）に対応する所定の周期で主走査を繰り返すことにより、感光体２１７の帯電面に静電潜像が形成される。
【００４３】
現像装置２１９は、感光体２１７上の静電潜像をトナーにより現像し、感光体２１７上にトナー像を形成する。搬送ベルト２２０は、用紙搬送手段及び転写手段を兼ねており、縦搬送ユニット２１６からの転写紙を感光体２１７と等速で搬送しながら感光体２１７上のトナー像を転写紙に転写する。定着装置２２１は転写紙上のトナー像を定着し、排紙ユニット２２２は定着処理後の転写紙を排紙トレイ２２３に排出する。
【００４４】
複合機１００は、コピー機能と、プリンタ機能と、スキャナ機能と、ファクシミリ機能等を備えており、操作表示部２０（図３参照）のアプリケーション切替キーを操作することにより、コピー機能、プリンタ機能、スキャナ機能、ファクシミリ機能を順次切替えて選択することが可能である。これにより、コピー機能の選択時には複写モードとなり、プリンタ機能の選択時にはプリンタモードとなり、スキャナ機能の選択時にはスキャナモードとなり、ファクシミリ機能の選択時にはファクシミリモードとなる。
【００４５】
次に、複合機１００の各モードにおける動作について説明する。
【００４６】
コピーモード時において、操作表示部２０（図３参照）上のスタートキーが押下されると、ＡＤＦ１２０の原稿トレイ１２１に載置された原稿は、一番上の原稿から１枚ずつ順次給送ローラ１２２、給送ベルト１３８によってコンタクトガラス１１１上の所定の位置に給送されセットされる。
【００４７】
スキャナ部１１０は、コンタクトガラス１１１上の原稿の画像を読み取る。読み取りが終了すると、ＡＤＦ１２０は、給送ベルト１３８及び排紙ローラ１２６、１２７（図２参照）によって原稿を排紙トレイ１３７上に排出する。原稿セット検知センサ１２３により次の原稿があると検知された場合には、ＡＤＦ１２０は上述と同様に原稿トレイ１２１上の一番下の原稿をコンタクトガラス上に給送し、全ての原稿が読み取られるまでこれを繰り返す。
【００４８】
スキャナ部１１０による画像読み取りによって入力された画像データ（出力信号）は、プリンタ部２００の書込ユニット２１０に送出される。帯電装置（不図示）によって感光体２１７の感光面が一様に帯電された後に、書き込みユニット２１０は、画像データに基づいて感光体２１７を露光し、感光体２１７上に静電潜像を形成する。そして、感光体２１７上の静電潜像は現像装置２１９により現像されて、トナー像が形成される。
【００４９】
そして、給紙トレイ２１３〜２１５のいずれか一つから転写紙が給紙され、転写紙は縦搬送ユニット２１６により感光体２１７に当接する位置まで搬送される。感光体２１７上のトナー像は感光体２１７と搬送ベルト２２０が当接する位置において転写紙に転写される。その後、転写紙上のトナー像は定着装置２２１で定着され、転写紙は排紙ユニット２２２により排紙トレイ２２３に排出される。
【００５０】
以上の動作は、転写紙の片面に画像を複写する片面コピーモードにおける動作である。一方、両面コピーモードで転写紙の両面に画像を複写する場合には、上述のように片面に画像が形成された転写紙は、排紙ユニット２２２により両面入紙搬送路２２４側に配送されて、反転ユニット２２５によりスイッチバックされて表裏が反転された後、両面搬送ユニット２２６へ搬送される。
【００５１】
そして、両面搬送ユニット２２６へ搬送された転写紙は、両面搬送ユニット２２６により縦搬送ユニット２１６へ搬送され、縦搬送ユニット２１６により感光体２１７に当接する位置まで搬送される。そして、転写紙には感光体２１７上に上述と同様に形成されたトナー像が裏面に転写されて、定着装置２２１でトナー像が定着されて両面コピー処理が完了する。その後、転写紙は排紙ユニット２２２により排紙トレイ２２３に排出される。また、転写紙を反転して排出する場合には、反転ユニット２２５により転写紙の表裏を反転する。この場合に転写紙は、両面搬送ユニット２２６には搬送されずに反転排紙搬送路２２７を経て排紙ユニット２２２により排紙トレイ２２３に排出される。
【００５２】
プリンタモードでは、上記画像処理装置からの画像データの代りに、外部からの画像データが書き込みユニット２１０に入力されて、上述と同様に転写紙上に画像が形成される。また、ファクシミリモードでは、スキャナ部１１０からの画像データが、図示を省略したファクシミリ送受信部により相手に送信され、相手からの画像データがファクシミリ送受信部で受信されて上述の画像処理装置からの画像データの代りに書き込みユニット２１０に入力されることにより、上述と同様に転写紙上に画像が形成される。さらに、スキャナモードでは、スキャナ部１１０からの画像データはＨＤＤ１８（図３参照）に格納される。
【００５３】
次に、複合機１００のハードウェア構成を説明する。図３は、複合機１００のハードウェア構成を示すブロック図である。
【００５４】
図３に示すように、複合機１００は、コントローラ１０とエンジン部（Ｅｎｇｉｎｅ）６０とをＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｆａｃｅ）バスで接続した構成となる。
【００５５】
コントローラ１０は、複合機１００全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。
【００５６】
エンジン部６０は、ＡＤＦ１２０と、スキャナ部１１０と、プリンタ部２００とを主に備えている。より具体的には、エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００５７】
コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１６と、ハードディスクドライブ（ＨＤＤ）１８とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス１５で接続した構成となる。また、ＭＥＭ−Ｐ１２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２ａと、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ)１２ｂと、をさらに有する。
【００５８】
ＣＰＵ１１は、複合機１００の全体制御をおこなうものであり、ＮＢ１３、ＭＥＭ−Ｐ１２およびＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００５９】
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰ１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００６０】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとからなる。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００６１】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【００６２】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、ＡＧＰ１５、ＰＣＩバス、ＨＤＤ１８およびＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）３０、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）４０、ＩＥＥＥ１３９４（ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ  １３９４）インターフェース５０が接続される。操作表示部２０はＡＳＩＣ１６に直接接続されている。
【００６３】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００６４】
ＡＧＰ１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００６５】
本実施の形態の複合機１００で実行されるプログラムは、ＲＯＭ１２ａ等に予め組み込まれて提供される。本実施の形態の複合機１００で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００６６】
さらに、本実施の形態の複合機１００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態の複合機１００で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００６７】
次に、本実施の形態にかかる複合機１００において特徴的機能を有するスキャナ部１１０の機能的構成について図４を用いて説明する。図４は、スキャナ部１１０の機能的構成を示す機能ブロック図である。
【００６８】
図４において、ＡＦＥ（アナログフロントエンド）３７（３７Ｒ、３７Ｇ、３７Ｂ）と、ライン間補正部３８（３８Ｇ、３８Ｂ）と、シェーディング補正回路３９とは、図１４に示す従来のスキャナにおいて一般的に用いられている画像補正回路と同様の構成である。本実施の形態のスキャナ部１１０は、これら従来の画像補正回路に加えて、さらに、ゴミ検出部４１と、データ削除部４２と、画像データコピー部４３とを備えている。
【００６９】
ゴミ検出部４１と、データ削除部４２と、画像データコピー部４３とは、ＣＰＵ１１がＲＯＭ１２ａが格納する本実施の形態のプログラムをＲＡＭ１２ｂに読み出して実行することにより、コントローラ１０の主記憶装置上にロードされて生成されるものである。尚、上述したＡＳＩＣ１６が、ゴミ検出部４１、データ削除部４２、画像データコピー部４３の各機能を有する領域を備えるとしてもよい。
【００７０】
図４に示すように、ＣＣＤ１１７から出力されたＲ、Ｇ、Ｂの各色の出力信号は、ＲＧＢの各信号ラインを介してそれぞれＡＦＥ３７（３７Ｒ、３７Ｇ、３７Ｂ）に入力される。各ＡＦＥ３７（３７Ｒ，３７Ｇ、３７Ｂ）は、Ｒ、Ｇ、Ｂの各出力信号に対して画像信号処理およびアナログ／デジタル変換処理を行う。
【００７１】
ライン間補正部３８（３８Ｇ，３８Ｂ）は、各色間の副走査方向の位置的なずれを補正するものである。Ｒ、Ｇ、Ｂ各ラインセンサの間隔は０．１６９ｍｍ（６００ｄｉｐ読み取り時でＢ−Ｇ間、Ｇ−Ｒ間各４ライン間隔)である。即ち、同時刻に読取る位置は各色で異なり、Ｂ、Ｇ、Ｒの順に読み取られる。ライン間補正部３８は、出力信号を遅延させることでこの位置的なずれを補正している。具体的には、Ｂについては８ライン分、Ｇについては４ライン分の読取データをメモリに蓄えた後に出力することで、Ｒの読取データのタイミングに一致させる。これにより、読み取り原稿の画像に対して、Ｒ、Ｇ、Ｂ各色の出力タイミングを補正することができる。
【００７２】
そして、ＡＦＥ３７ＲからのＲに関する出力信号と、ライン間補正部３８Ｇ、３８ＢからのＧおよびＢに関する出力信号は、シェーディング補正回路３９に入力される。そして、シェーディング補正回路３９において、ＣＣＤ１１７の感度ムラや主走査方向の分光分布ムラが補正され、ゴミ検出部４１に入力される。以下では、シェーディング補正回路３９からゴミ検出部４１に入力される出力信号の値を、ゴミ検出部４１が検出する出力値と称する。
【００７３】
次に、ゴミ検出部４１について説明する。図５は、ゴミ検出部４１の構成を示すブロック図である。図５に示すように、ゴミ検出部４１は、主走査位置検出部５１と、ライン数計数部５２と、異常画素判定部５３とを主に備えている。
【００７４】
ここで、原稿上あるいは読取窓１３５にゴミが付着している場合に、スキャナ部１１０がシートスルー方式によって読み取る読取画像について説明する。
【００７５】
図６は、原稿上または読取窓１３５にゴミが付着している場合に、スキャナ部１１０がシートスルー方式によって読み取った読取画像の一例を示す図である。図６において、主走査方向の位置（主走査位置）はｘで、副走査方向の位置（副走査位置）はｙで示す。図６では、原稿に黒色の矩形状の図形が描かれている場合を示している。また、図６に示す例では、主走査位置のｘ１からｘ２の間にゴミが付着している。シートスルー方式で原稿が搬送されて、ゴミが副走査方向に引き摺られると、ゴミが副走査方向に引き摺られた区間ｙ０〜ｙ３において読取画像に縦スジが入る。
【００７６】
まず、ゴミの付着位置に読取画像がない場合において、ゴミ検出部４１が検出する主走査方向のスキャン１ライン分の出力値について、図７−１を用いて説明する。
【００７７】
図７−１は、図６において副走査位置がｙ０からｙ１、またはｙ２からｙ３である場合に得られる、主走査方向のスキャン１ライン分の出力値である。即ち、ｙ０からｙ１、またはｙ２からｙ３の区間では、ゴミが付着した主走査位置ｘ１〜ｘ２の区間に対して主走査方向に隣り合う画素には読取画像が無い。従って、１ライン分の出力値は、主走査位置ｘ１〜ｘ２でゴミのグレー色に相当する出力値Ｖ１となり、それ以外の主走査位置０〜ｘ１、ｘ２〜ｘＬ（ｘＬ：原稿幅）では原稿紙面の白色に相当する出力値Ｖｗとなる。
【００７８】
主走査位置検出部５１は、主走査方向に隣り合う画素（以降、周辺画素と称する）と比べて、ゴミ検出部４１が検出する出力値が第１の閾値Ｓｈを上回って変化している区間の画素を、ゴミを読み取った可能性のある異常画素候補として検出する。また、主走査位置検出部５１は、検出した異常画素候補の主走査位置ｘおよび副走査位置ｙと、異常画素候補における出力値の平均値Ｄｘ（digit）とを、ＲＡＭ１２ｂに格納する。
【００７９】
原稿が副走査方向に搬送されるに伴って副走査方向の読取位置が移動すると、ライン数計数部５２は、次のスキャン１ライン分の出力データを読み込んで、主走査位置検出部５１が検出した異常画素候補の主走査位置ｘにおける出力値を取得する。そして、ライン数計数部５２は、主走査位置検出部５１が検出した異常画素候補の主走査位置ｘにおいて、出力値がＤｘ±Ｃｈ１の範囲で保たれた場合に、その画素を同一のゴミを読み取った異常画素候補であるとして検出する。ここでＣｈ１は、出力値の微小変化を許容するための所定の定数である。ライン数計数部５２は、異常画素候補が副走査方向に何ライン（または何digit）続いたか、ライン数（第１のライン数）を計数し、これを合計ライン数ＬとしてＲＡＭ１２ｂに格納する。
【００８０】
このように定数Ｃｈ１によって出力値に許容範囲を設けたり、平均値Ｄｘに対して許容範囲を設けたりすることによって、同じゴミであってもその出力値が微小に変化する場合であっても、その副走査方向に対する出力値の変化を許容することができる。
【００８１】
次に、副走査方向に原稿が搬送されるに従い、ゴミが原稿の画像上を引き摺られる場合について説明する。図７−２は、図６において副走査位置がｙ１からｙ２である場合に得られる、主走査方向のスキャン１ライン分の出力値である。即ち、ｙ１からｙ２の区間では、ゴミの付着した主走査位置の区間ｘ１〜ｘ２に対して主走査方向に隣り合う画素には黒色の読取画像がある。黒色部分は反射率が低いため、反射光強度が低くなり、ｘ０〜ｘ３の出力値ＶｂはＶｗより低くなる。そして、ゴミの付着位置ｘ１〜ｘ２における出力値Ｖ２は、黒色より反射率の高い灰色であるから、黒色部分に対する出力値Ｖｂよりも高くなる。
【００８２】
ここで、ゴミの付着位置に対する出力値は、周辺画像の色（反射率）に影響されて変化する場合がある。すなわち、ゴミの付着位置における出力値は、周辺画像からの反射光の影響によって、Ｄｘ±Ｃｈ１の範囲を上回って変化する場合が生じる。
【００８３】
出力値がＤｘ±Ｃｈ１の範囲を上回って変化した場合に、ライン数計数部５２は、周辺画素の出力値が閾値±Ｈ（第３の閾値）を上回って変化したか否か判定する。そして、閾値±Ｈを上回って変化した場合には、周辺画素における出力値の変化Ｈｘを検出し、ＲＡＭ１２ｂに格納する。
【００８４】
図８は、図６における主走査位置ｘ１〜ｘ２の区間における出力値を副走査位置ｙに対して示した図である。図８に示すように、ｙ０〜ｙ３では同じゴミを連続して読み取っているが、出力値は周辺画像の色（反射率）によって副走査方向に対して変化することとなる。
【００８５】
即ち、図６におけるｙ０〜ｙ１およびｙ２〜ｙ３の区間のように、ゴミの付着位置ｘ１〜ｘ２の周辺画素が白色である場合には、白色の周辺画素から反射光が拡散するため、ゴミの付着位置ｘ１〜ｘ２における反射光の強度は高くなる。従って、ｙ０〜ｙ１およびｙ２〜ｙ３において出力値Ｖ１は本来のゴミの色に対する出力値よりも高くなる。
【００８６】
一方、図６のｙ１〜ｙ２の区間のように、ゴミが読取画像上を引き摺られた場合には、ゴミの付着位置ｘ１〜ｘ２の周辺画素は原稿紙面の白色より濃色（図６では黒色）となる。この場合には、周辺画素からの反射光の影響が無いため、ゴミの付着位置ｘ１〜ｘ２における反射光の強度は高くなることはない。従って、図６および図８の例では、Ｖ１＞Ｖ２となる。
【００８７】
これまでの測定結果等から、ゴミの付着位置に対する出力値の差Ｖ１−Ｖ２は、付着ゴミの周辺画素における出力値の差Ｖｗ−Ｖｂのほぼ一定倍（α倍）となることが分かっている。すなわち、次式のようになる。
Ｖ１−Ｖ２＝α×(Ｖｗ−Ｖｂ)          （１）
尚、０＜α＜１である。従って、上述のように検出したＤｘおよびＨｘを式（１）に用いると、読取画像がある場合に検出される出力値（Ｖ２）は、Ｄｘ−αＨｘと表すことができる。
【００８８】
また、テキスト文書などの一般的な原稿を読み取る場合には、画像部分を断続的に横断してゴミが引き摺られる場合が考えられる。図９は、黒色の２本の直線が記載された原稿を読み取る場合に、２本の直線を横切ってゴミが引き摺られた場合の読取画像を示す図である。尚、図９では、図６で示した位置と同じ主走査位置ｘ１〜ｘ２にゴミが付着している場合を示す。
【００８９】
図１０は、図９における主走査位置ｘ１〜ｘ２の区間における出力値を副走査位置ｙに対して示した図である。図１０に示すように、副走査位置ｙ０〜ｙ４では灰色のゴミに相当する出力値Ｖ１となり、ｙ４〜ｙ５およびｙ６〜ｙ７では黒色のライン上でゴミを検出する場合に相当する出力値Ｖ３となる。
【００９０】
黒色の画像上で同じ灰色のゴミを読み取る場合であっても、その出力値は周辺画素における色調（色の濃淡や明度など）に影響を受ける。即ち、ゴミ検出位置の周辺画素において、白色部分が少ない場合（図６参照）と、白色部分が多い場合（図９参照）とでは、周辺画素からの拡散光強度が異なるため、ゴミ検出位置における出力値も周辺部分の白色面積に応じて変化することとなる。従って、図１０における出力値Ｖ３は、図６における出力値Ｖ２よりも高くなり、Ｖ２＜Ｖ３となる。即ち、ゴミ付着位置における出力値は、原稿上の画像（図形やテキスト）の色調や印字密度などに影響されて、副走査方向に対して変化することとなる。
【００９１】
このように、同じ色のゴミが引き摺られる場合であっても、ゴミの付着位置に対する出力値は副走査方向に変動する。従って、出力値の微小変化を許容する許容範囲が設けられることが望ましい。
【００９２】
そこで、ライン数計数部５２は、周辺画素の出力値の変化Ｈｘと、式（１）の定数αと、許容範囲を定める定数Ｃｈ２とに基づき、第２の所定の範囲（Ｄｘ−αＨｘ）±Ｃｈ２を算出する。そして、ライン数計数部５２は、主走査位置ｘにおける出力値が（Ｄｘ−αＨｘ）±Ｃｈ２の範囲内で保たれた場合には、その画素を異常画素候補として検出する。またこの場合に、ライン数計数部５２は、出力値が（Ｄｘ−αＨｘ）±Ｃｈ２の範囲内で保たれた副走査方向のライン数を第２のライン数として計数し、上述のライン数Ｌに加算してＲＡＭ１２ｂに格納する。
【００９３】
このようにすることで、読取画像上をゴミが縦断した場合にも、周辺画素の出力値の変化Ｈｘに応じてゴミを検出し続けることができる。また、定数Ｃｈ２によって副走査方向に対する許容範囲を設けているので、周辺画素における読取画像の色調等が変化する場合であってもゴミを検出し続けることができる。
【００９４】
異常画素判定部５３は、異常画素候補の主走査位置ｘにおける出力値が所定の範囲で保たれた状態が、第２の閾値Ｌ１を上回って継続した場合に、その異常画素候補をゴミを読み取った異常画素として判定する。ここで所定の範囲としては、周辺画素に読取画像が無い場合ではＤｘ±Ｃｈ１の範囲であり、周辺画素に読取画像がある場合には（Ｄｘ−αＨｘ）±Ｃｈ２の範囲（第２の所定の範囲）である。
【００９５】
即ち、異常画素判定部５３は、周辺画素の出力値が変化しない場合（周辺画像に読取画像が無い場合）に計数された第１のライン数と、周辺画素の出力値が変化した場合（周辺画素に読取画像がある場合）に計数された第２のライン数との合計ライン数Ｌが第２の閾値Ｌ１を超えた場合には、検出された異常画素候補を、ゴミを読み取った異常画素として判定する。そして、異常画素判定部５３は、ＲＡＭ１２ｂに格納された異常画素候補の主走査位置ｘおよび副走査位置ｙを、ゴミを読み取った異常画素の主走査位置および副走査位置として判定する。
【００９６】
通常、付着ゴミは、シートスルー時に少なくとも数ラインは副走査方向に引き摺られて移動するので、第２の閾値としては数ライン程度を設定するとよい。
【００９７】
上述のように判定された異常画素は、データ削除部４２または画像データコピー部４３によって補正処理が行われ、付着ゴミによって入ってしまった縦スジの補正が行われる。
【００９８】
データ削除部４２は、異常画素の周辺画素が白色である場合に、異常画素の読込データを削除して、読取画像上の縦スジを削除する。あるいは、データ削除部４２は、異常画素の出力値を白色の出力値と同一にするとしてもよい。
【００９９】
画像データコピー部４３は、異常画素に対して、隣接する異常画素ではない画素の読取データ（出力値）をコピーして、読取画像上の縦スジを補正する。
【０１００】
尚、上述した第１の閾値Ｓｈ、第２の閾値Ｌ１、定数Ｃｈ１、Ｃｈ２、α、Ｈは、操作表示部２０からそれぞれ設定することができる。
【０１０１】
次に、第１の閾値Ｓｈが１５０digit、第２の閾値Ｌ１が１００ライン、定数Ｃｈ１が２digit、定数Ｃｈ２が３digit、αが５％（０．０５）、閾値Ｈが１００digitとして設定された場合について、具体的な数値を挙げて説明する。
【０１０２】
一例として、図６の副走査位置ｙ０において（図７−１参照）、ｘ１からｘ２の区間における出力値Ｖ１（または平均値Ｄｘ）が４０digitで、主走査方向の両隣の区間における出力値Ｖｗが２００digitである場合について説明する。この場合、出力値の差は２００−４０＝１６０digitとなり、第１の閾値Ｓｈ１５０を上回るので、主走査位置検出部５１は、ｘ１からｘ２の区間の画素を異常画素候補として検出する。また、図６のｙ０〜ｙ１において出力値が４０±２digitの範囲で保たれると、ライン数計数部５２は、ｙ０〜ｙ１の区間のライン数（例えば５０ライン）を第１のライン数としてＲＡＭ１２ｂに格納する。
【０１０３】
また、図６のｙ１（図７−２参照）において、ｘ１〜ｘ２における出力値Ｖ２（または出力値Ｖ２の平均値Ｄｘ）が３１digitとなったとすると、上述の条件Ｄｘ±Ｃｈ１（４０±２）の範囲外となる。また、周辺画素における出力値Ｖｂは２０digitとなったとすると、ｙ０〜ｙ１における周辺画素での出力値Ｖｗ（上述と同様に２００）と、ｙ１における周辺画素での出力値Ｖｂとの差Ｈｘは、２００−２０＝１８０digitとなり、閾値Ｈ（１００）を上回ることとなる。
【０１０４】
この場合には、（Ｄｘ−αＨｘ）±Ｃｈ２＝（４０−０．０５×（２００−２０））±３＝３１±３となる。従って、図６のｘ１〜ｘ２およびｙ１〜ｙ２において出力値が３１±３の範囲の出力値で保たれた場合に、ライン数計数部５２は、ｙ１〜ｙ２の区間を異常画素候補として検出する。
【０１０５】
また、ｙ１〜ｙ２が５１ライン（第２のライン数）である場合に、ライン数計数部５２は、第２のライン数である５１ラインをｙ０〜ｙ１で検出した第１のライン数５０ラインに加算し、合計ライン数Ｌを１０１ラインとする。従って、第２の閾値Ｌ１の１００ラインを上回ることとなり、異常画素判定部５３は、検出した異常画素候補（ｘ１〜ｘ２、ｙ０〜ｙ２）を異常画素候補として判定する。
【０１０６】
次に、本実施の形態の複合機１００が行うゴミ検出処理の手順を説明する。図１１は、複合機１００が行うゴミ検出処理の手順を示すフローチャートである。尚、複合機１００は、Ｒ、Ｇ、Ｂの各色に対してそれぞれ下記のゴミ検出処理の手順を行う。
【０１０７】
まず、スキャナ部１１０が原稿の読取を開始すると、コントローラ１０は、ＲＡＭ１２ｂのワークエリアにおいて、異常画素候補の主走査位置ｘおよび副走査位置ｙ、異常画素候補における出力値の平均値Ｄｘ、ライン数Ｌの初期化を行う（ステップＳ１）。
【０１０８】
そして、主走査位置検出部５１は、周辺画素の出力値に対して、出力値の差が第１の閾値±Ｓｈを上回る画素があるか判定する（ステップＳ２）。第１の閾値を上回る画素が検出されていない場合（ステップＳ２：Ｎｏ）には、ステップＳ２を繰り返す。
【０１０９】
一方、第１の閾値±Ｓｈを上回る画素を検出した場合（ステップＳ２：Ｙｅｓ）には、主走査位置検出部５１は、当該画素の主走査位置ｘを異常画素候補の主走査方向の位置としてＲＡＭ１２ｂに格納する。加えて、主走査位置検出部５１は、第１の閾値±Ｓｈを上回る画素における平均値ＤｘをＲＡＭ１２ｂに格納する（ステップＳ３）。
【０１１０】
また、ライン数計数部５２は、出力値をＤｘ±Ｃｈ１の範囲内で連続して検出した画素の副走査位置ｙを異常画素候補の副走査方向の位置としてＲＡＭ１２ｂに格納する。加えて、ライン数計数部５２は、異常画素候補が副走査方向に何ライン連続するかカウントし、出力値をＤｘ±Ｃｈ１の範囲内で連続して検出した第１のライン数をこの時点での合計ライン数ＬとしてＲＡＭ１２ｂに順次格納する（ステップＳ４）。
【０１１１】
そして、異常画素判定部５３は、主走査位置ｘの出力値が、副走査方向にＬ１以上連続して、Ｄｘ±Ｃｈ１の範囲内で保たれたか、即ち合計ライン数Ｌが第２の閾値Ｌ１以上となったか判定する（ステップＳ５）。出力値がＬ１以上連続してＤｘ±Ｃｈ１の範囲内で保たれた場合（ステップＳ５：Ｙｅｓ）には、異常画素判定部５３は、ＲＡＭ１２ｂに格納されている異常画素候補（ｘ、ｙ）を異常画素として判定する（ステップＳ１１）。
【０１１２】
一方、ステップＳ５において、出力値がＬ１ライン以上連続してＤｘ±Ｃｈ１の範囲内で保たれていない場合（ステップＳ５：Ｎｏ）にはステップＳ６に移行する。ライン数計数部５２は、異常画素候補の周辺画素において、出力値が±Ｈを超えて変化したか判定する（ステップＳ６）。出力値が±Ｈを超えて変化していない場合（ステップＳ６：Ｎｏ）には、ステップＳ２に戻り、異常画素候補の検出を続行する。
【０１１３】
一方、出力値が±Ｈを超えて変化した場合（ステップＳ６：Ｙｅｓ）、周辺画素における出力値の差Ｈｘを検出する（ステップＳ７）。ライン数計数部５２は、異常画素候補の主走査位置ｘにおいて、出力値が（Ｄｘ−αＨｘ）±Ｃｈ２の範囲内で保たれているか判定する（ステップＳ８）。そしてライン数計数部５２は、（Ｄｘ−αＨｘ）±Ｃｈ２の範囲内で検出された副走査方向の第２のライン数を、第１のライン数に加算し、合計ライン数ＬをＲＡＭ１２ｂに格納する（ステップＳ９）。
【０１１４】
そして、異常画素判定部５３は、ＲＡＭ１２ｂに格納された合計のライン数ＬがＬ１以上となったか判定する（ステップＳ１０）。Ｌ１以上となっていない場合（ステップＳ１０：Ｎｏ）には、ステップＳ２に戻って、異常画素候補の検出を続行する。一方、Ｌ１以上となった場合（ステップＳ１０：Ｙｅｓ）には、異常画素判定部５３は、ＲＡＭ１２ｂに格納されている異常画素候補（ｘ、ｙ）を異常画素として判定する（ステップＳ１１）。
【０１１５】
そして、ＡＤＦ１２０に載置された原稿が全て読み取られたかを判定する（ステップＳ１２）。全て読み取っていない場合（ステップＳ１２：Ｎｏ）には、ステップＳ１に戻ってステップＳ１以降の処理を続行する。一方、全て読み取った場合（ステップＳ１２：Ｙｅｓ）には、読取処理を終了する。
【０１１６】
上述のように、本実施の形態によれば、出力値の変化に対して許容幅を設けた上で、副走査方向に異常画素候補の検出を続けるので、ゴミが画像上を引き摺られる場合であっても、画像上を縦断する縦スジを精度良く検出することができる。すなわち、読取画像の有無に関わらず付着ゴミを検出できるため、原稿読取時であってもゴミ検出を行うことができるという効果を奏する。
【０１１７】
また、本実施の形態によれば、従来のように原稿読取前に限定して、無原稿の白色基準を用いてゴミを検出する必要がないため、原稿読取時であってもゴミ検出処理を行うことが可能となり、原稿読取中に付着した浮遊ゴミ等についても、その都度検出することが可能となる。さらに、白色基準を用いないので、原稿の画像が濃色である場合には、白色や淡色のゴミも検出することができる。
【０１１８】
また、本実施の形態によれば、周辺画素の出力値の変化Ｈｘに対応して異常画素候補を検出するため、周辺画像に関わらずゴミの検出を続行することができる。
【０１１９】
さらに、本実施の形態によれば、周辺画素に読取画像が無い場合に計数した第１のライン数と、周辺画素に読取画像がある場合に計数した第２のライン数との合計ライン数Ｌによって異常画素を判定するので、画像の有無に関わらず副走査方向に延びる縦スジを検出することができる。
【０１２０】
尚、図４において、ゴミ検出部４１と、データ削除部４２は、Ｒ、Ｇ、Ｂの全出力に対して共通して１つ設けたが、これに限定されるものではなく、Ｒ、Ｇ、Ｂの各出力に対してそれぞれ設けられても良い。
【０１２１】
（第２の実施の形態）
本実施の形態では、シートスルー方式で原稿の両面を同時に読み取り可能な画像読取装置において、原稿両面の画像データに対して上述した付着ゴミの検出および画像の補正を行う。
【０１２２】
第２の実施の形態の複合機２１００は、両面読取式のスキャナ部２１１０とＡＤＦ２１２０とを備えている。尚、第１の実施の形態の複合機１００と同様の構成については同じ符号を付してここでの説明を省略する。
【０１２３】
図１２は、第２の実施の形態のスキャナ部２１１０およびＡＤＦ２１２０の構成を示す断面図である。図１２に示すように、ＡＤＦ２１２０は、光源と光学系と読取センサが一体となったＣＩＳ(コンタクトイメージセンサ)１３３を備えている。また、ＣＩＳ１３３に対向する位置には白色背板１３４が設けられており、ＣＩＳ１３３と白色背板１３４の間を原稿が通過する。これにより、複合機２１００は、シートスルー時に、原稿の表面をスキャナ部１１０で読み取り、裏面をＣＩＳ１３３で読み取ることができる。
【０１２４】
次に、スキャナ部２１１０の機能的構成について説明する。図１３は、スキャナ部２１１０の機能的構成を示すブロック図である。
【０１２５】
ＣＩＳ１３３は、内部にＡＦＥやシェーディング補正回路に相当する機能を備えている。ＣＩＳ１３３は、原稿裏面の画像を読み取って光電変換した後、Ａ／Ｄ変換やシェーディング補正処理などを行い、ＲＧＢ各色の出力信号を表面／裏面データソートブロック４４に出力する。
【０１２６】
表面／裏面データソートブロック４４には、シェーディング補正回路３９からの原稿表面に関する出力信号と、ＣＩＳ１３３からの原稿裏面に関する出力信号とが並行して入力される。
【０１２７】
表面／裏面データソートブロック４４は、両面タイプの画像読取装置において従来一般的に用いられているものであり、読取画像を蓄積するメモリと、表裏のデータ切替を行うゲート機能とから構成されている。即ち、表面／裏面データソートブロック４４は、並行して入力される表面／裏面の画像を、表面、裏面、表面、裏面、…のように表面と裏面とを順次出力するものである。
【０１２８】
表面／裏面データソートブロック４４からの出力は、上述したゴミ検出部４１に入力されて、ゴミ検出部４１により、表面に関する読取データ（出力値）と、裏面に関する読取データ（出力値）とに対して、順次、上述のゴミ検知処理が行われる。その後、データ削除部４２および画像データコピー部４３によって、表面に関する出力値および裏面に関する出力値は、順次データ削除処理または画像データのコピー処理が行われて、表裏両面に対して縦スジの補正が行われる。
【０１２９】
尚、表面と裏面では上述した閾値や定数が異なる場合があるので、このような場合には、表面、裏面夫々に対して各閾値や各定数を設定しておき、表面に関する読取データ（出力値）と裏面に関する読取データとのそれぞれに対してこれらの閾値や定数を切替えるとよい。
【０１３０】
上述のように、本実施の形態によれば、原稿の両面を同時に読み取る画像読取装置において、表面および裏面の各画像に対して並行してゴミ検出処理を行うことができる。また、表面および裏面の両面に対して同様の処理を行えばよいため、画像補正回路等の構成を共通化することができ、製造コストを低減することができる。
【符号の説明】
【０１３１】
１００  複合機
１１０、２１１０  スキャナ部
１２０、２１２０  ＡＤＦ
２００  プリンタ部
２１０  書き込みユニット
４１  ゴミ検出部
５１  主走査位置検出部（主走査位置検出手段）
５２  ライン数計数部（ライン数計数手段）
５３  異常画素判定部（異常画素判定手段）
【先行技術文献】
【特許文献】
【０１３２】
【特許文献１】特開２００３−１０１７３７号公報
【特許文献２】特許第４４０７２００号公報
【特許文献３】特開２００７−２４６０４８号公報
【特許文献４】特許第３６６７２３８号公報
【図１】
2011259008.tif 000003
【図２】
2011259008.tif 000004
【図３】
2011259008.tif 000005
【図４】
2011259008.tif 000006
【図５】
2011259008.tif 000007
【図６】
2011259008.tif 000008
【図７−１】
2011259008.tif 000009
【図７−２】
2011259008.tif 000010
【図８】
2011259008.tif 000011
【図９】
2011259008.tif 000012
【図１０】
2011259008.tif 000013
【図１１】
2011259008.tif 000014
【図１２】
2011259008.tif 000015
【図１３】
2011259008.tif 000016
【図１４】
2011259008.tif 000017