(57)【要約】【課題】  原稿を搬送しながら画像を読み取る画像読取装置について、原稿読取位置に存在しているゴミが、原稿搬送中に原稿と接触することで、ゴミの位置が変わってしまい、ゴミスジの位置を未検出してしまう。【解決手段】  原稿が読取位置を通過している状態と通過していない状態のゴミスジの検出方法を変えることで、未検出を抑制する。【選択図】図４
2020072361.tif 000002
【特許請求の範囲】
【請求項１】
複数枚の原稿を連続して搬送する搬送手段と、原稿を照射する光源と、原稿からの反射光を光学的に結像する結像手段と、結像された光学的入力信号を電気信号に変換するライン上に形成されたラインセンサと、原稿の読取位置の対向にある対向部材とを有し、ラインセンサの長尺方向と直交する方向に原稿を搬送させながら画像を読み取る画像読取手段を有する画像読取装置において、
原稿が読取位置上にあるか否かを判断する原稿検知手段と、
前記画像読取手段によって得られた画像から、注目画素近傍の輝度平均値と比較して注目画素の輝度値が低い場合に、注目画素を異常画素として検出する異常画素検出手段と、
前記異常画素検出結果から異常画素の連続度を検出する異常画素連続度検出手段と、
原稿が読取位置に存在していない時に前記異常画素検出および連続度検出を行う手段と、
原稿が読取位置に存在している時に異常画素検出および連続度検出を行う手段と、を有し、
前記原稿が読取位置に存在していないときに異常画像検出および連続度検出を行う手段について、取得された輝度値から最大値を算出し、その最大値が所定レベル以上であった場合、所定レベル以下となるようオフセット調整を行うことを特徴とする前記異常画素検出および連続度検出を行う手段であり、前記原稿が読取位置に存在していない時と原稿が読取位置に存在している時で異常画素の検出方法を変えることを特徴とする異常画素検出方法を有する画像読取装置。
【請求項２】
前記異常画素検出方法について、原稿が読取位置に存在していない時と原稿が読取位置に存在している時で、同一画素での異常画素連続度検出結果の差分が１以下である場合に、原稿が読取位置に存在している時の異常画素検出結果を、原稿が読取位置に存在していない時の異常画素検出結果と同一にすることを特徴とする請求項１に記載の異常画素検出方法を有する画像読取装置。
【請求項３】
前記異常画素検出方法について、原稿が読取位置に存在していない時と原稿が読取位置に存在している時で、同一画素での異常画素連続度検出結果の差分が１以下である場合に、原稿が読取位置に存在していない時の異常画素検出結果を、原稿が読取位置に存在している時の異常画素検出結果と同一にすることを特徴とする請求項１に記載の異常画素検出方法を有する画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿を搬送しながら光学的に原稿の画像を読み取るオートドキュメントフィーダーを用いた画像読取装置において、原稿の読取位置上に存在する紙紛やちり、埃などが付着することによる画像スジを検出する手法に関する。
【背景技術】
【０００２】
従来の画像読取装置として、原稿トレイに載置された原稿を１枚ずつ搬送させながら、読取位置でその原稿の画像を読み出すオートドキュメントフィーダーを用いた画像読取装置がある。この画像読取装置は、画像を読み取る読取位置が変わらないため、読取位置上に原稿搬送によって運ばれた紙紛やちり、埃などが付着した際には、読み取り画像にスジが発生する。
【０００３】
特許文献１には、原稿が読取位置を通過していない状態、原稿の先端部および後端部が読取位置を通過した状態、原稿の先端部および後端部以外の部分が読取位置を通過した場合の画像を取得し、その全てにおいて、ある画素の原稿の搬送方向（以降、副走査方向とする）に同一濃度の画素が存在した場合に、その画素を、読み取り位置に付着したゴミに基づくスジ画素として検出する手法が提案されている。以下、読み取り位置に付着したスジ画素を単にスジ画素という。
【０００４】
このような手法を用いれば、原稿の先端部および後端部が読取位置を通過した状態では、原稿の裏側に隠れるゴミは読取画像にスジとして表れないため、原稿が読取位置を通過していない状態と通過している状態とで濃度を比較すると、同一にならない。したがってスジ画素として検知されない。
【０００５】
一方、原稿の裏側に隠れないゴミは、読取画像にスジとして表れるため、原稿が読取位置を通過していない状態と通過している状態の濃度を比較すると、同一になる。したがってスジ画素として検知される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−４５４６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
原稿が読取位置を通過していない状態で画像取得する際、対向面に白色部材を設ける構成を用いることが一般的であり、白色部材を読み取った際に取得された画像データ輝度値が所定以上低い場合には、読取位置上にゴミがあると判断される。この場合、白色部材を読み取った輝度値との輝度差がゴミの検出精度に関連するため、白色対向部材を読み取った際、画像データ輝度値が所望の輝度値になるよう、白色度の濃度を均一になるよう管理することが望ましい。
【０００８】
また、同一濃度で管理された白色部材を読み取った際、各画素での画像読取センサの輝度値がばらつかないように、あらかじめ画素ごとの輝度ばらつきを補正するシェーディング補正を行うことで、同一濃度に管理された白色対向部材を読み取った際のセンサの画素ばらつきが抑制され、各画素での輝度値が均一となるため、より正確にゴミの付着した読取位置の検出が可能となる。
【０００９】
しかし、白色度の濃度を均一に管理し、シェーディング補正を実施したとしても、以下の場合に、ゴミ検知の検知精度が望ましくない結果となる場合が挙げられる。
【００１０】
シェーディング補正を行う上で、各画素の輝度値が均一となるよう補正するためには、シェーディングの基準白板が必要である。
【００１１】
一般的に、前記読取位置対向にある白色部材は、原稿の搬送パス中に設けられるため、濃度を均一に管理したとしても、紙の搬送によるインクや紙粉などの汚れが白色部材に付着する可能性があるため、シェーディング補正を行う上では、このような汚れが付着する可能性がある部材を使うことはセンサの画素ごとのばらつきを補正する目的上望ましくない。
【００１２】
したがって、読取対応位置に設けられた白色部材とは別に、構成上、原稿の搬送などによって汚れが付着する可能性が少ない位置にシェーディング基準白板を設けたほうがよい。
【００１３】
このシェーディング基準白板についても、センサの画素ばらつきを補正するという目的のため、濃度差が均一に管理されている必要がある。
【００１４】
したがって、シェーディング補正に用いるシェーディング基準白板と原稿が読取位置上にない時にゴミ検知を行うための読取位置対応にある白色部材は、どちらも白色度が均一に管理されている必要がある。
【００１５】
ここで、シェーディング補正に用いるシェーディング基準白板に対して、読取位置対向面に設けられた白色部材の白色度の方が濃度が低い場合について考える。
【００１６】
この場合、あらかじめシェーディング補正で画素ごとのばらつきを抑制するよう、所定の任意の輝度値に補正したとすると、シェーディング補正後により濃度の低い読取位置対向面の白色部材を読み取ると、画像読取センサの輝度値が、センサとして取得可能な最大値に飽和してしまう可能性がある。
【００１７】
この場合、本来、白色部材の輝度値が所望の値とは異なってしまい、白色部材の輝度値が取得できない。
【００１８】
すると、原稿が読取位置上に存在しないときに白色部材を読み取った画像データから、所定以上の輝度差がある画素をゴミのある画素と判定した場合に、本来検出すべきゴミのある画素が検出できない可能性がある。
【００１９】
例えば、白色部材との輝度差が４０レベル以上ある画素をゴミのある画素と判断し、シェーディング前の白色部材の輝度値が８ｂｉｔで１８０レベル、シェーディング補正により、ある画素のゲイン値が１．２倍で補正された場合について考える。
【００２０】
この場合、シェーディング補正前の白色部材の輝度１８０に対して、シェーディング補正で１．２倍を乗じた値、つまり、２１６レベルがシェーディング補正後の輝度値となる。
【００２１】
シェーディング補正後の輝度２１６に対して、輝度差４０レベル以下の画素、つまり、１７６レベル以下の輝度値となった場合、その読取位置にゴミが存在する、と検知される。
【００２２】
一方、シェーディング前の白色部材の濃度が低く、輝度値が８ｂｉｔで２４０レベルであった場合について考える。
【００２３】
この場合、シェーディング補正前の白色部材の輝度２４０に対して、シェーディング補正で１．２倍を乗じた値、つまり、２８８レベルがシェーディング補正後の輝度値となるが、画像読取センサをＡ／Ｄ変換する際、デジタル値が８ｂｉｔとなる構成では、輝度値２５５以上は飽和するため、結果として２５５レベルとして読み取られる。
【００２４】
この場合、シェーディング補正後の輝度２５５に対して、輝度差４０レベル以下の画素、つまり、２１５レベル以下の輝度値となった場合、その読取位置にゴミが存在する、と検知される。
【００２５】
このような場合に、本来、２８８レベルから４０レベルを減算した２４８レベルがゴミ検出閾値として適応すべきところが、実際には８ｂｉｔのＡ／Ｄ変換値で飽和した２５５レベルから４０レベルを減算した２１５レベルがゴミ検出閾値として適応されてしまい、本来のゴミ検出閾値とは異なる値が適応されてしまう。
【００２６】
ゴミ検出閾値が本来適応すべき値に対して低くなるということは、結果として本来検出すべき２１５レベルから２４８レベルの間にあるゴミスジを検出できないことになるため、ゴミスジの検出性能が劣化してしまう。
【００２７】
したがって、白色対向部材の白色度がシェーディング基準白板よりも白色度が高く、シェーディング補正後に白色対向部材を読み取った際のＡ／Ｄ変換後の値が飽和してしまった場合、ゴミスジの検出性能が低化してしまうため、ユーザーにとって好ましくない結果となる。
【００２８】
したがって、ゴミの検知位置を測定するためには、シェーディング基準白板と読取位置の対向面の白色度の濃度を比較した際、読取位置対向面の白色部材の濃度が低い場合であっても、画像データが輝度値として飽和しないよう制御することが望ましい。
【課題を解決するための手段】
【００２９】
上記の課題を解決するために、オートドキュメントフィーダーを用いた原稿読取装置において、読取位置上にゴミが発生したことによる画像スジを検知するため、原稿通過前と原稿通過後にスジのある画素を検出するが、原稿通過前の白色対向部材の輝度値が飽和しないよう、画像処理によって補正することが望ましい。
【００３０】
複数枚の原稿を連続して搬送する搬送手段と、原稿を照射する光源と、原稿からの反射光を光学的に結像する結像手段と、結像された光学的入力信号を電気信号に変換するライン上に形成されたラインセンサと、原稿の読取位置の対向にある対向部材とを有し、ラインセンサの長尺方向と直交する方向に原稿を搬送させながら画像を読み取る画像読取手段を有する画像読取装置において、原稿が読取位置上にあるか否かを判断する原稿検知手段と、前記画像読取手段によって得られた画像から、注目画素近傍の輝度平均値と比較して注目画素の輝度値が低い場合に、注目画素を異常画素として検出する異常画素検出手段と、前記異常画素検出結果から異常画素の連続度を検出する異常画素連続度検出手段と、原稿が読取位置に存在していない時に前記異常画素検出および連続度検出を行う手段と、原稿が読取位置に存在している時に異常画素検出および連続度検出を行う手段とを有し、
前記原稿が読取位置に存在していないときに異常画像検出および連続度検出を行う手段について、取得された輝度値から最大値を算出し、その最大値が所定レベル以上であった場合、所定レベル以下となるようオフセット調整を行うことを特徴とする前記異常画素検出および連続度検出を行う手段であり、前記原稿が読取位置に存在していない時と原稿が読取位置に存在している時で異常画素の検出方法を変えることを特徴とする異常画素検出方法を有する画像読取装置。
【発明の効果】
【００３１】
本発明のオートドキュメントフィーダーを用いた画像読取装置のスジ画素検知手段により、シェーディング基準白板よりも白色度が高く、シェーディング補正後に白色対向部材を読み取った際のＡ／Ｄ変換後の値が飽和してしまった場合でも、ゴミスジの検出性能が劣化することを抑制できる。
【図面の簡単な説明】
【００３２】
【図１】リーダーＡＤＦ構成図
【図２】原稿検知センサ
【図３】ゴミ検知ブロック図
【図４】紙間ゴミ検知フローチャート
【図５】輝度飽和時の白色ガイド部材輝度データ
【図６】原稿先端影検知イメージ図
【図７】影検知フローチャート
【図８】原稿斜行時の画像データイメージ図
【図９】原稿先端ゴミ検知フローチャート
【図１０】原稿とゴミが接触した際のゴミの移動イメージ図
【図１１】紙間ゴミ検知結果と原稿先端ゴミ検知結果  例１
【図１２】紙間ゴミ検知結果と原稿先端ゴミ検知結果  例２
【図１３】紙間ゴミ検知結果と原稿先端ゴミ検知結果  例３
【図１４】紙間ゴミ検知結果と原稿先端ゴミ検知結果  例４
【図１５】紙間ゴミ検知結果と原稿先端ゴミ検知結果  例５
【図１６】紙間ゴミ検知結果と原稿先端ゴミ検知結果  例６
【図１７】紙間と原稿先端のゴミ検知太さ比較フローチャート
【図１８】ゴミ補正フローチャート
【図１９】計算された結果が線形補正を行った後の画像データ輝度値
【図２０】ゴミ補正フローチャート
【発明を実施するための形態】
【００３３】
以下、本発明を実施するための形態について、図面を参照しながら説明する。
【実施例１】
【００３４】
図１は、画像読取装置の断面図である。
【００３５】
１０１は原稿読取装置の筐体であり、１０２は原稿を搬送するオートドキュメントフィーダーである。
【００３６】
原稿１０３は、原稿トレイ１０４に載置される。原稿１０３は幅規制板１０５によって原稿に当接されることで、原稿の斜め搬送を抑制する。
【００３７】
原稿１０３はピックアップローラー１０６により、原稿トレイ１０４に載置された原稿束が分離部へ配送される。分離部では、分離パッド１０７と分離ローラー１０８により、原稿束の最上紙から１枚ずつ分離を行う。
【００３８】
分離された１枚の原稿は、第１レジストローラー１０９により、原稿の斜め搬送を修正し、第２レジストローラー１１０、第１搬送ローラー１１１、第２搬送ローラー１１２、第３搬送ローラー１１３へと搬送される。
【００３９】
原稿が読取位置に近づいたことを検出するための原稿検知フラグ１２７を用いて、原稿の読取開始のタイミングを制御する。
【００４０】
第３搬送ローラー１１３を通過後、原稿は第４搬送ローラー１１５、排紙ローラー１１６によって搬送され、排紙トレイ１１７に排紙される。
【００４１】
原稿が原稿検知センサ１２７の位置に到達すると、原稿先端が原稿検知センサ１２７に接触し、透過検知部１２８の方向に倒れることで、原稿がまもなく読取位置上に達することを検出する。
【００４２】
原稿検知センサ１２７、透過検知部１２８については、後述する。
【００４３】
原稿が第２搬送ローラー１１２と第３搬送ローラー１１３の間に設定される原稿読取位置上を通過する際に、原稿は光源１１９、１２０により照射される。そして、原稿からの反射光はミラー１２１，１２２，１２３によって結像レンズ１２４に導かれる。導かれた光は結像レンズによって収束され、ＣＣＤなどの撮像素子をライン上に配置したカラーラインセンサ１２５に結像される。
【００４４】
結像された光信号は、カラーラインセンサ１２５により電気信号に変換され、信号処理基板１２６によってデジタル信号に変換されることで、画像データを得る。
【００４５】
原稿読取位置の対向位置には白色ガイド板１１４が取りつけられている。
【００４６】
原稿が読取位置上に存在しない場合、カラーラインセンサ１２５は白色ガイド板１１４を読み取った画像データが得られる。
【００４７】
この際、白色ガイド板１１４が白いことから、読取位置上に存在する黒いゴミを検出することができる。ゴミ検出方法については、詳細は後述する。
【００４８】
以下、原稿検知センサ１２７と透過検知部１２８、透過検知センサ２０１について、図２を用いて説明する。
【００４９】
原稿先端が原稿検知センサ１２７に接触し、さらに原稿が搬送されると、原稿検知センサ１２７は、透過検知部１２８の方向に倒れて、透過検知部１２８の左右に取り付けられた透過検知センサ１２９の間を遮蔽する。透過検知センサ１２９は片側で発光、もう一方で受光を行っているため、原稿検知センサ１２７によってその間を遮蔽されたことが検知されると、透過センサ１２９から電気信号が発生し、原稿が通過したことを判断する。
【００５０】
図３は、本実施例を実現するための画像処理のブロック図である。
【００５１】
撮像素子１２５から出力された画像データは、紙間ゴミ検知３０２、原稿先端ゴミ検知３０３、影検知３０４の各画像処理モジュールに入力される。
【００５２】
紙間ゴミ検知３０２は、原稿が読取位置を通過していない状態でのスジ画素を検出する画像処理であり、本実施例では原稿が画像読取位置を通過する直前の画像からスジ画素を検出する。
【００５３】
原稿が読取位置を通過していない状態であればいいので、原稿の後端が読取位置を通過した後でもよいし、あるいは画像読取装置に電源が投入された際、電源をオフにする直前など、原稿が読取位置を通過していない状態であればいつでもよい。
【００５４】
図４は、紙間ゴミ検知のフローチャートである。
【００５５】
まず、予めゴミ検知を開始する前に、白色ガイド部材の輝度値を取得する（Ｓ４０１）。
【００５６】
次に、白色ガイド部材を読み取った際の輝度データから、各主走査位置での輝度値のなかから最大値を取得し、その値が２２０レベルであるかどうか、判定を実施する（Ｓ４０２）。
【００５７】
ここで輝度値の最大値が２２０レベル以下であることを確認する目的は、白色ガイド部材を読み取った際に、輝度値が２５５レベル以上に飽和しないようにするためである。
【００５８】
図５に、輝度値が飽和した際の主走査位置ごとの輝度データを示す。
【００５９】
白色ガイド部材をスキャンした際に、輝度レベルが飽和していたとすると、図５に示されるように、本来は点線５０１で示されるような輝度値であり、周囲の画素の輝度平均値が輝度平均値１で示されるレベルで取得されるべきである。
【００６０】
しかし、輝度値が８ｂｉｔ換算で２５５レベルとなった場合、実線５０２で示されるように、輝度値が２５５レベルに飽和しており、したがって周囲の画素の輝度平均値も輝度平均値２に示されるように２５５になってしまう。
【００６１】
輝度平均値から輝度スレッシュが演算されるため、輝度スレッシュについても同様に、輝度スレッシュ１から輝度スレッシュ２に示されるレベルになる。
【００６２】
これにより、注目画素の輝度値が、輝度スレッシュ１以下、輝度スレッシュ２以上の場合について、輝度値が飽和しなければ輝度スレッシュ１以下となるため、注目画素がスジのある画素として判定されるが、輝度値が飽和し、輝度スレッシュ２になった場合には、スジが検出されない、という問題が発生する。
【００６３】
したがって、本来検出すべきスジのある画素が、白色ガイド部材の輝度値が飽和したことで、ゴミのある画素として検出されない、ということになる。
【００６４】
このような場合には、輝度値が２５５に飽和しないために、予めゴミ検知を実施するより前に白色ガイド部材を読み取った際の輝度値を取得し、最大値が２５５に飽和した場合は、Ａ／Ｄ変換器のオフセット調整で、輝度値が低くなるようマイナス方向にオフセットをさせることで、Ａ／Ｄ変換後の輝度値が２５５に飽和しないよう、演算を行う。
【００６５】
輝度値が飽和している場合、オフセット調整値をどのような値にすれば２５５レベル以下になるか、判断することができないため、オフセット調整値を徐々にマイナス方向に設定していき、白色ガイド部材を読み取った際の輝度最大値が２２０レベル以下になるよう調整を行う（Ｓ４０３）。
【００６６】
このようにすることで、予め白色ガイド部材が飽和しない状態でゴミ検知を実施することができ、白色ガイド部材の白色度がばらついていたとしても、正確にゴミのある画素を検出することができる。
【００６７】
ここまでが、ガイド板ゴミ検知を行うための前処理である。
【００６８】
以降、紙間でのゴミ検知について、図４で説明をする。
【００６９】
図２で説明した透過検知センサ２０１によって、原稿先端が原稿検知センサ１２７の位置に到達したか否かを判断する（Ｓ４０４）。
【００７０】
原稿先端が原稿検知センサ１２７を通過したことを検出すると、紙間ゴミ検知を開始する（Ｓ４０５）。
【００７１】
原稿が読取位置を通過する直前のタイミングは、図２の原稿検知センサ１２７上を原稿先端が通過したタイミングでよい。原稿検知センサは原稿読取位置に対して搬送方向の上流に位置するので、原稿先端が原稿検知センサに接触し、透過検知センサ２０１が信号を発生し始めるタイミングは、原稿が原稿読取位置を通過する直前であるためである。
【００７２】
したがって、紙間ゴミ検知３０２を開始するタイミングは透過検知センサ２０１によって決められている。
【００７３】
原稿が原稿読取位置上にない状態で画像読取を行った場合、カラーラインセンサ１２５は図１に示される白色ガイド板１１４を読み取る。よって、カラーラインセンサ１２５から出力される画像データの輝度値はほぼ一律に安定した輝度値となる。
【００７４】
しかし、画像読取位置上にゴミが存在すると、ゴミによって光源１１９、１２０の照射光が遮られるため、撮像素子１２５に入射される光量は減少し、結果として輝度値が低くなる。
【００７５】
図４に示されるように、周囲の画素の輝度平均値を算出し、（Ｓ４０６、Ｓ４０７）注目画素と周囲画素輝度平均値の差分が所定値以上あった際に、ゴミがあったことを判定する（Ｓ４０８，Ｓ４０９）。
【００７６】
また、スジのある画素を含んだ複数画素の輝度平均値では、平均値が低めになってしまうため、スジのある画素が検出されにくくなる傾向がある。これを考慮し、例えばある主走査領域の中で輝度を昇順に並べた際に、輝度の高い画素複数画素の輝度データを使って平均値を算出し、この平均値から輝度スレッシュを算出するなどの方法を取ると、さらに効果的なスジ画素を検出するための輝度スレッシュの算出が行える。本実施例では、周囲の画素の平均値から所定値を減算した値を輝度スレッシュとして採用する。
【００７７】
ゴミによってスジ状のノイズが発生しているかを判定するためには、その画素に何回ゴミがあったかを判定することで判別する（Ｓ４１０、Ｓ４１１、Ｓ４１２）。
【００７８】
紙間ゴミ検知を開始してから所定ライン経過したら、紙間ゴミ検知を終了する（Ｓ４１３）。
【００７９】
以上が、紙間ゴミ検知３０１の画像処理の説明である。
【００８０】
次に、影検知３０４の画像処理について説明を行う。
【００８１】
図６は、搬送されている原稿１０３の先端が読取位置上に到達した際の読取位置近傍の断面図である。
【００８２】
原稿１０３の紙先端が画像読取位置上を通過する際、原稿搬送方向に対して上流側に位置する光源１２０から照射された光は原稿によってさえぎられる。よって、原稿１０３の読取面と離れている白色ガイド板１１４上に、原稿１０３によって光源１２０の光が遮られたことによる影５０１が発生する。
【００８３】
これにより、センサ１２５に入射される光も減少するので、原稿先端部の画像データには影ができることになる。
【００８４】
一方、原稿の端部が読取位置上に存在しない主走査位置では、影が発生しないため、原稿が主走査方向のどの位置に存在しているかが、影を検出することによって判別できる。
【００８５】
影を検出する方法は、原稿が読取位置を通過していない状態の輝度を記憶しておき、この値に対して、あるスレッシュ以下の輝度となった場合に、影があったと判断すればよい。
【００８６】
これにより、原稿の紙先端がいつ画像読取位置上に到達したかを判断することができる。
【００８７】
また、原稿が傾いて搬送された場合、原稿の左端部と原稿の右端部で影が発生するタイミングが異なることから、各主走査位置での原稿先端の位置を検出することが可能である。
【００８８】
このような手段を用いることで、原稿の斜行量を検出することも可能である。
【００８９】
図７は、影検知処理のフローチャートである。
【００９０】
影検知は、原稿先端ゴミ検知開始のトリガとして使用するため、紙間ゴミ検知が終了した後に行う（Ｓ７０１）。
【００９１】
紙間ゴミ検知が終了すると、影検知を開始する（Ｓ７０２）。
【００９２】
まず最初に、原稿が読取位置を通過していない状態の輝度を記憶するため、影検知を開始した時点での輝度値を初期値として主走査の各画素について、記憶する（Ｓ７０３）。
【００９３】
次のラインから、注目画素に対応する主走査位置の記憶された初期値と比較し、注目画素の輝度が所定値以上小さい場合、（Ｓ７０４）その主走査位置に影があると判定する（Ｓ７０５）。
【００９４】
また、原稿が傾いて搬送された場合、原稿の左端と右端で影が発生するタイミングが異なることから、各主走査位置で影のある位置を検出させる。したがって、上記処理を、主走査の先頭から最終画素まで、各々行う（Ｓ７０６、Ｓ７０７）。
【００９５】
この処理を所定ライン数行い、所定ライン経過すると、（Ｓ７０８、Ｓ７０９）影検知を終了する（Ｓ７１０）。以上が、影検知３０４の画像処理の説明である。
【００９６】
続いて、原稿先端ゴミ検知３０３の画像処理について、説明する。
【００９７】
原稿先端ゴミ検知３０３では、原稿の紙先端が通過した直後にゴミ検知を行うことが望ましい。
【００９８】
これは、原稿には文字や図などの情報が記載されているため、ゴミによるスジの検出が難しくなるためである。したがって、原稿の情報があまり印刷されていない余白領域を使って検知することが望ましい。
【００９９】
また、本実施例では、原稿の余白領域として原稿先端でゴミ検知を行う方法を用いているが、原稿の後端側の余白を使ってスジ検知を行ってもよい。
【０１００】
ただし、この場合、スジの検知結果が確定するのは原稿後端となるため、すでに画像スキャンが終了してしまった画像データに対しては、補正ができない。
【０１０１】
このような場合には、画像データをＲＡＭなどの記憶媒体に記憶させておき、検知結果が確定した後に、再度ＲＡＭから画像データを読み出し、スジのある画素に対して補正を行うなどの方法をとってもよい。
【０１０２】
また、１枚目の原稿後端で検知したスジの検知結果を２枚目、または２枚目以降に反映し、２枚目以降からスジの補正を行う方法や、１回目のジョブ終了時点でのスジの検知結果を次のジョブの１枚目に反映することで、２回目のジョブ以降は１枚目からスジの補正を行うなどの方法も考えられる。
【０１０３】
原稿先端ゴミ検知３０３では、できるだけ原稿に印字がされていない原稿先端でゴミ検知をすることが望ましいことから、上述の影検知３０４の結果を用いる。
【０１０４】
影検知３０４では、原稿の紙先端のエッジ部分にできる影を検出できることから、搬送されている原稿の原稿先端がいつ原稿読取位置上を通過したかを判別することができ、これによって原稿先端ゴミ検知３０３を開始するタイミングを制御することができる。
【０１０５】
また、原稿が斜めに搬送された場合、例えば原稿の左端部は原稿先端が原稿読取位置に到達しているが、右端部は原稿読取位置に到達していない、という場合が考えられる。
【０１０６】
このような場合に、主走査全画素で同時に原稿先端ゴミ検知を開始してしまうと、原稿先端が読取位置に到達していない原稿右端部では、原稿がない状態でゴミ検知を行うことになってしまうため、原稿の先端を使ってゴミ検知を行うことができない。
【０１０７】
しかし、原稿の主走査位置ごとに影検知を行い、影が検出されてから所定時間、原稿が搬送された後に原稿先端ゴミ検知３０３を開始することで、それぞれの主走査位置でタイミングをずらして原稿先端ゴミ検知３０３を開始することができ、これにより、各主走査位置で確実に原稿の先端でゴミ検知を行うことが可能となる。
【０１０８】
図８は、原稿が斜行して搬送された際の画像読取データの模式図である。
【０１０９】
原稿の読取画像６０１の先端部には影の読取画像６０２が発生しており、影検知３０４によって検出される。
【０１１０】
影が検知されてから所定時間、原稿が搬送された後に、原稿先端のゴミ検知を開始した場合、原稿先端ゴミ検知の検知領域は図６の６０３のようになる。
【０１１１】
このように、原稿先端ゴミ検知３０３の開始タイミングは影検知３０４の結果を使えばよい。
【０１１２】
原稿先端ゴミ検知３０３については、上述の紙間ゴミ検知３０２同様、原稿余白の画像データから周囲の画素の輝度平均値から輝度スレッシュを算出し、スレッシュ以下の画素をスジのある画素として判断すればよい。
【０１１３】
図９は、原稿先端ゴミ検知のフローチャートである。
【０１１４】
原稿先端ゴミ検知は、影検知の結果を用いて検知開始タイミングを管理する。
【０１１５】
注目画素について、注目ラインで影検知処理により影があったと判定されると（Ｓ９０１）、現在のラインを影のあるラインと判断し、そのラインから所定ライン経過後に原稿先端が読取位置上に到達すると判断し、ゴミ検知を開始する（Ｓ９０３、９０４）。
【０１１６】
なお、注目画素について、所定ライン経過しても影が検出されなかった場合は、注目画素の主走査位置には原稿が存在しなかったと判断され、原稿先端ゴミ検知はしない（Ｓ９０２）。
【０１１７】
原稿先端ゴミ検知が開始されると、上述の紙間ゴミ検知と同様にゴミ検知を行う。
【０１１８】
フローチャートＳ９０５〜Ｓ９１０については、図４の紙間ゴミ検知のフローチャートＳ４１１と同じ処理であるため、説明は省略する。
【０１１９】
原稿先端ゴミ検知開始から所定ライン経過すると（Ｓ９１１）、原稿先端ゴミ検知を終了する（Ｓ９１２）。
【０１２０】
以上が、原稿先端ゴミ検知３０２の画像処理の説明である。
【０１２１】
次に、ゴミスジ太さ比較３０５の画像処理について説明する。
【０１２２】
ゴミスジ太さ比較３０５とは、紙間ゴミ検知３０２のスジの検知結果と原稿先端ゴミ検知３０３のスジの検知結果を比較し、原稿先端のスジの検知結果を更新する処理である。
【０１２３】
図１０は、原稿搬送により、ゴミが読取位置上の主走査方向に移動した際の図である。
【０１２４】
１００１は原稿先端が接触する前のゴミの位置、１００２は原稿先端が接触することによって移動したゴミの位置を示しており、図１０に示されるように、原稿１０３の原稿先端が接触することで、ゴミの位置が横方向に移動した例を図で示している。
【０１２５】
紙粉などの粒子の小さいゴミは、原稿の接触などが原因で読取位置上を移動しやすい傾向がある。
【０１２６】
このような場合、紙間のスジのある画素の検知結果と原稿先端のスジのある画素の検知結果は一致しなくなってしまう。
【０１２７】
したがって、原稿先端のスジの検知結果を紙間のスジの検知結果と比較し、略同じ主走査位置に略同じ太さのスジが検知されていることがわかった場合、ゴミが移動したと判断し、原稿先端の検知結果を更新する方法を用いる。
【０１２８】
図１１〜図１６は、紙間ゴミ検知と原稿先端ゴミ検知のスジの検知結果、および両者を比較した結果である。
【０１２９】
図１１〜図１３は、紙間と原稿先端のゴミスジの主走査方向の相対位置が１画素以内であり、ゴミスジ補正が有効となる場合の例である。
【０１３０】
図１４〜図１６は紙間と原稿先端のゴミスジの主走査方向の相対位置が１画素を超えた場合であり、ゴミスジ補正が無効となる場合の例である。
【０１３１】
それぞれの図で、上から順に紙間ゴミ検知のスジの検知結果、原稿先端ゴミ検知のスジの検知結果、両者を比較した結果を示しており、例えば図８の場合、８０１が紙間ゴミ検知のスジの検知結果、８０２が原稿先端ゴミ検知のスジの検知結果、８０３が両者を比較した結果になる。
【０１３２】
最終的には、両者を比較した結果８０３を原稿先端ゴミ検知の結果として更新し、この結果に基づいて、ゴミスジ補正３０６を行う。
【０１３３】
図１１は、紙間ゴミ検知の結果８０１に対して、原稿先端ゴミ検知の結果８０２が主走査方向左に１画素ずれた場合の例であり、この場合、主走査位置の相対位置が１画素しかずれていないため、両者を比較した結果８０３は、原稿先端ゴミ検知８０２の結果と一致する。
【０１３４】
図１２は、紙間ゴミ検知の結果９０１に対して、原稿先端ゴミ検知の結果９０２が主走査方向左に１画素太った場合の例であり、この場合、主走査位置の相対位置が１画素しか太っていないため、両者を比較した結果９０３は、原稿先端ゴミ検知９０２の結果と一致する。
【０１３５】
図１３は、紙間ゴミ検知の結果１００１に対して、原稿先端ゴミ検知の結果１００２が主走査方向左右に１画素ずつ太った場合の例であり、この場合、主走査位置の相対位置が左右それぞれ１画素ずつしか太っていないため、両者を比較した結果１００３は、原稿先端ゴミ検知１００２の結果と一致する。
【０１３６】
したがって、図１１〜図１３はゴミスジ補正が有効となる。
【０１３７】
同様に、図１４〜図１６について説明する。図１４〜図１６は、ゴミスジ補正が無効となる場合の例を示している。
【０１３８】
図１４は、紙間ゴミ検知の結果１１０１に対して、原稿先端ゴミ検知の結果１１０２が主走査方向左に２画素ずれた場合の例であり、この場合、主走査位置の相対位置が２画素ずれているため、両者を比較した結果１１０３は、スジ補正が無効となる。
【０１３９】
図１５は、紙間ゴミ検知の結果１２０１に対して、原稿先端ゴミ検知の結果１２０２が主走査方向左に１画素ずれ、かつ左方向に１画素太った場合の例であり、この場合、主走査位置の相対位置が１画素以上ずれたと判断されるため、両者を比較した結果１２０３は、スジ補正が無効となる。
【０１４０】
図１６は、紙間ゴミ検知の結果１３０１に対して、原稿先端ゴミ検知の結果１３０２が主走査方向左に１画素ずれ、かつ左右に１画素ずつ太った場合の例であり、この場合、主走査位置の相対位置が１画素以上ずれたと判断されるため、両者を比較した結果８０３は、スジ補正が無効となる。
【０１４１】
このようにして、紙間と原稿先端のゴミ検知の結果を比較する。
【０１４２】
横軸はラインセンサ１２５の各画素の位置を示しており、１となっている位置は、スジのある画素と判断された画素を示しており、０はスジがないと判断された画素である。
【０１４３】
両者を比較する際の判断基準として、原稿先端のスジの検知結果に対して紙間ゴミ検知のスジの検知結果が左１画素、右１画素、あるいは左右１画素ずつずれた場合、ゴミが移動したことによって紙間と原稿先端でスジの検知結果が変わった、と判断している。
【０１４４】
図１７は、ゴミスジ太さ比較のフローチャートである。
【０１４５】
原稿先端ゴミ検知の結果、注目画素にゴミがあると判定され（Ｓ１７０１）、ゴミの太さが所定値以下の場合（Ｓ１７０２）、紙間ゴミ検知のゴミ検知結果との比較を行う。
【０１４６】
太さが所定値以上の場合にゴミなし判定としている理由は、流し読みで発生するゴミは紙粉などの微細な粒子によるものであり、スジとしては細い場合が多いためである。
【０１４７】
所定値以上太い場合、原稿に印字された罫線などの可能性があるため、ここでゴミ判定を除外している。
【０１４８】
続いて、注目画素と同一の主走査位置について、紙間ゴミ検知の結果を参照し、ゴミあり判定されているか、チェックを行う（Ｓ１７０３）。
【０１４９】
さらに、紙間ゴミ検知で検出されたゴミの太さと原稿先端ゴミ検知で検出されたゴミの太さとを比較し、その差分が±１画素以下であった場合（Ｓ１７０４）、注目画素をゴミありと判定する（Ｓ１７０５）。  差分が±１画素の場合とは、例えば、紙間ゴミ検知で検出されたゴミの太さが３画素、原稿先端ゴミ検知で検出されたゴミの太さが４画素だった場合、両者の差分は１画素であり、差分が±１画素と判断する。
【０１５０】
一方、紙間ゴミ検知で検出されたゴミの太さが３画素、原稿先端ゴミ検知で検出されたゴミの太さが５画素だった場合、両者の差分は２画素であり、差分が２画素なので、差分は±１画素ではない、と判断する。
【０１５１】
太さが±１画素以下であった場合にゴミとして判定する理由は、原稿先端などに接触するとゴミの位置が主走査方向にずれる可能性があるためである。Ｓ１７０１〜Ｓ１２０４の判定の結果、ひとつでも条件に該当しない場合はゴミなしと判定される（Ｓ１７０６）。
【０１５２】
本例では、太さの違いとして±１画素以下までをゴミがあると判定とし、それ以上太さが異なる場合はゴミがないと判定させたが、さらに拡張し、±２画素、あるいはさらに大きな値に設定してもよい。
【０１５３】
ただし、あまり大きい値に設定してしまった場合、原稿先端に存在する印刷された罫線と同じ主走査位置にゴミが存在した場合に、原稿先端の罫線をゴミと判定される可能性が高くなるため、問題となる。
【０１５４】
したがって、このような場合は、例えば紙間ゴミ検知で検出されたゴミの輝度と原稿先端ゴミ検知で検出されたゴミの輝度を比較し、輝度が略同一である場合はゴミと判定する、などの処理を追加してもよい。
【０１５５】
上記のような処理を追加することで誤判定の可能性が低減できる理由としては、前述のとおり、流し読みで発生するスジは紙粉などの微細な粒子によるものであり、このようなゴミがあったとしても輝度が著しく低い値になる可能性は低い。
【０１５６】
一方、印刷物の罫線などの場合、視認しやすいように原稿の下地とのコントラストを強くするため、濃度が濃い場合が多く、スジと比較すると輝度値が低い可能性が高いため、輝度の比較によって誤判定の可能性を低減できる。
【０１５７】
また、単純に原稿先端で検出されたゴミの輝度値が所定値以下であった場合、ゴミではないと判定するなどしてもよい。
【０１５８】
図１１〜図１３は、紙間と原稿先端でスジの検知結果は異なるが、比較結果は原稿先端のスジの検知結果を保持している、つまり、紙間と原稿先端のスジの検知結果が異なるが、スジのある画素として判断していることになる。
【０１５９】
一方、図１４〜図１６のように、原稿先端のスジの検知結果に対して紙間ゴミ検知のスジの検知結果が左２画素、右２画素または左右のずれの少なくともどちらか一方が２画素以上ずれた場合、ゴミの移動ではない、と判断する。
【０１６０】
この場合、比較結果は全て０となっており、スジのない画素として判断していることになる。
【０１６１】
このように、原稿先端のスジの検知結果を無視する理由は、原稿先端でも、文字やよごれなどが原稿に記載されていた場合にスジとして誤って判断される可能性がある。
【０１６２】
したがって、原稿先端と紙間でスジのある位置の比較を行い、ゴミの移動ではないと判断された場合、原稿先端側の検知結果は正しくないと判断し、原稿先端ゴミ検知の結果をゼロにしている。
【０１６３】
本実施例では、上述のとおり、原稿先端と紙間のスジの太さが１画素だけずれていた場合はスジのある画素として判断し、２画素以上ずれていた場合はスジのない画素として判断する例を説明したが、読取位置上に付着したゴミが原稿搬送中に、原稿と接触して移動した場合に、１画素以上動いてしまう場合、２画素以上スジの太さがずれた場合も、スジのある画素として判断してもよい。
【０１６４】
以上が、ゴミスジ太さ比較３０５の処理の説明である。
【０１６５】
続いて、ゴミスジ補正３０６について、説明を行う。
【０１６６】
スジの補正を行う際には、ゴミスジ太さ比較３０５の結果、更新された原稿先端のスジの検知結果を用いる。
【０１６７】
図１８は、ゴミスジ補正３０６のフローチャートである。
【０１６８】
スジと判定された画素が主走査方向に連続していた場合に、フローチャートＳ１８０２〜Ｓ１８０４がその左端を検出するフローであり、Ｓ１８０５〜Ｓ１８０７が右端を検出するフローである。
【０１６９】
まず左端検出について、フローを説明する。
【０１７０】
注目画素にゴミがないか判定を行い（Ｓ１８０１）、さらに注目画素の右隣にゴミがあった場合（Ｓ１８０２）、注目画素をスジの左側隣接画素、注目画素の主走査方向右隣の画素をスジの先頭画素と判定する（Ｓ１８０３、Ｓ１８０４）。
【０１７１】
次に、右端検出について、フローを説明する。
【０１７２】
注目画素にゴミがないか判定を行い（Ｓ１８０１）、さらに注目画素の左隣にゴミがあった場合（Ｓ１８０５）、注目画素をスジの右側隣接画素、注目画素の主走査方向右隣の画素をスジの最終画素と判定する（Ｓ１８０６、Ｓ１８０７）。
【０１７３】
以上の処理により、スジの先頭画素から最終画素までをスジ画素と判断し、画像データの補間を行うことで、スジを画像処理によって除去する（Ｓ１８０８）。
【０１７４】
このような処理を主走査方向の最終画素まで行う（Ｓ１８０９、Ｓ１８１０）。
【０１７５】
以下、スジと判定された画素の画像データの補間方法について詳しく説明する。
【０１７６】
図１８は、横軸はセンサの主走査位置を示しており、比較により更新された原稿先端のスジ検知結果と画像データの線形補正の例を示した図である。
【０１７７】
１８０１は更新された原稿先端のスジ検知結果、１８０２は線形補正を行う前の画像データ輝度値、１８０３は線形補正を行った後の画像データ輝度値である。
【０１７８】
１８０１から、Ｎ画素目〜Ｎ＋５画素目が１となっており、その画素にスジがあることがわかる。したがって、スジの隣接画素は、Ｎ−１画素目、Ｎ＋６画素目となりこの２つの画素の輝度データから、線形補間を行う。
【０１７９】
Ｎ画素目の輝度値をＩ（Ｎ）と表現すると、Ｎ画素目〜Ｎ＋５画素目の輝度値Ｉ（Ｎ）〜Ｉ（Ｎ＋５）は以下のように計算される。
【０１８０】
［数式１］
Ｉ（Ｎ）＝Ｉ（Ｎ−１）＋（Ｉ（Ｎ＋６）−Ｉ（Ｎ−１））×１／７
Ｉ（Ｎ＋１）＝Ｉ（Ｎ−１）＋（Ｉ（Ｎ＋６）−Ｉ（Ｎ−１）×２／７
Ｉ（Ｎ＋２）＝Ｉ（Ｎ−１）＋（Ｉ（Ｎ＋６）−Ｉ（Ｎ−１））×３／７
Ｉ（Ｎ＋３）＝Ｉ（Ｎ−１）＋（Ｉ（Ｎ＋６）−Ｉ（Ｎ−１））×４／７
Ｉ（Ｎ＋４）＝Ｉ（Ｎ−１）＋（Ｉ（Ｎ＋６）−Ｉ（Ｎ−１））×５／７
Ｉ（Ｎ＋５）＝Ｉ（Ｎ−１）＋（Ｉ（Ｎ＋６）−Ｉ（Ｎ−１））×６／７
［数式１］に基づき、計算された結果が線形補正を行った後の画像データ輝度値１４０３（図１９）である。
【０１８１】
以上が、ゴミスジ補正３０６の説明である。
【０１８２】
本実施例の全体フローチャートを図２０に示す。
【０１８３】
まず図２の透過検知センサ２０１により、原稿先端が読取位置に到達する直前のタイミングを検出する（Ｓ２００１）。
【０１８４】
原稿が読取位置に達する前に紙間ゴミ検知を開始、終了する（Ｓ２００２、Ｓ２００３）。
【０１８５】
次に原稿先端が読取位置に達したことを検出するために、原稿先端の影検知を開始し、（Ｓ２００４）、影が検出されてから所定ライン経過後に、原稿先端ゴミ検知を開始する（Ｓ２００５、Ｓ２００６、Ｓ２００７）。
【０１８６】
なお、影検知は主走査位置ごとに検出を行っており、原稿が斜行している場合は、影が検出されるタイミング、および原稿先端ゴミ検知が開始されるタイミングは異なる。
【０１８７】
所定ライン経過後、全ての主走査位置で原稿先端ゴミ検知が「終了すると（Ｓ２００８）、ゴミスジの太さ比較を開始する（Ｓ２００９）。
【０１８８】
太さ比較を原稿先端ゴミ検知終了後に行う理由は、原稿先端ゴミ検知の結果が確定した後に、ゴミスジの太さ比較を行うためである。
【０１８９】
ゴミスジの太さ比較を行うと（Ｓ２０１０）、この時点でゴミ検知結果が確定する（Ｓ２０１１）。
【０１９０】
検知結果が確定した時点からゴミスジ補正を開始する（Ｓ２０１２）。
【０１９１】
原稿のスキャン画像が原稿端部まで達すると、ゴミスジ補正を終了する（Ｓ２０１３、Ｓ２０１４）。
【０１９２】
以上が、本提案の実施例の全体フローチャートの説明である。
【０１９３】
これにより、オートドキュメントフィーダーを用いた画像読取装置のスジ画素検知手段により、原稿搬送中の原稿接触に伴って読取位置上を移動したゴミによるスジも検出可能となり、スジによる異常画像の発生を抑制することができる。
【符号の説明】
【０１９４】
１０１  原稿読取装置筐体、１０２  オートドキュメントフィーダー、
１０３  原稿束、１０４  原稿トレイ、１０５  幅規制板、
１０６  ピックアップローラー、１０７  分離パッド、１０８  分離ローラー、
１０９  第１レジストローラー、１１０  第２レジストローラー、
１１１  第１搬送ローラー、１１２  第２搬送ローラー、１１３  第３搬送ローラー、
１１４  白色ガイド板、１１５  第４搬送ローラー、１１６  排紙ローラー、
１１７  排紙トレイ、１１８  読取ガラス、１１９，１２０  光源、
１２１，１２２，１２３  反射ミラー、１２４  レンズ、
１２５  カラーラインセンサ、１２６  信号処理基板、１２７  原稿検知センサ、
１２８  透過検知部、２０１  透過検知センサ
【図１】
2020072361.tif 000003
【図２】
2020072361.tif 000004
【図３】
2020072361.tif 000005
【図４】
2020072361.tif 000006
【図５】
2020072361.tif 000007
【図６】
2020072361.tif 000008
【図７】
2020072361.tif 000009
【図８】
2020072361.tif 000010
【図９】
2020072361.tif 000011
【図１０】
2020072361.tif 000012
【図１１】
2020072361.tif 000013
【図１２】
2020072361.tif 000014
【図１３】
2020072361.tif 000015
【図１４】
2020072361.tif 000016
【図１５】
2020072361.tif 000017
【図１６】
2020072361.tif 000018
【図１７】
2020072361.tif 000019
【図１８】
2020072361.tif 000020
【図１９】
2020072361.tif 000021
【図２０】
2020072361.tif 000022