(57)【要約】【課題】読取ローラの回転による騒音の低減や読取部の読取位置の特定時間を短縮することができる原稿読取装置を提供する。【解決手段】読取ガラス１１８と、読取部１１９と、読取ローラ１１５と、読取部１１９が読取ガラス１１８を介して読取る読取ローラ１１５の表面画像に基づいて読取ローラ１１５におけるゴミ無し領域を判定するゴミ無し領域判定部１２２ａ１と、ゴミ無し領域判定部１２２ａ１によって判定されたゴミ無し領域において、読取部１１９が原稿の画像を読み取る読取位置を判定する読取位置判定部１２２ａ２と、を備える原稿読取装置１００Ｂを構成した。【選択図】  図５
2015220571.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取るための読取ガラスと、
前記読取ガラスの下方に配置されて前記読取ガラスの上を通過する原稿の画像を読み取る読取部と、
前記読取ガラスの上方であって、前記読取部によって読取可能な位置に配置され、前記原稿の通過とともに回転可能な回転部材と、
前記読取部が前記読取ガラスを介して読取る前記回転部材の表面画像に基づいて、前記回転部材表面におけるゴミ無し領域を判定するゴミ無し領域判定手段と、
前記判定手段によって判定された前記ゴミ無し領域において、前記読取部が前記原稿の画像を読み取る読取位置を判定する読取位置判定手段と、
を備えることを特徴とする原稿読取装置。
【請求項２】
前記ゴミ無し領域判定手段は、
前記回転部材の表面画像に基づいて、前記回転部材の回転方向と直交する方向の位置毎に黒画素を前記回転部材の回転方向で累積した副走査累積値を算出し、
前記副走査累積値が最も高い黒画素に関して、前記回転方向と直交する方向で特定される黒画素幅、及び、前記回転方向で特定される黒画素累積値を算出し、
前記黒画素幅が第１閾値よりも大きく、かつ、前記黒画素累積値が第２閾値よりも大きいときに、前記読取ガラス上にゴミがあると判定することを特徴とする請求項１に記載の原稿読取装置。
【請求項３】
前記ゴミ無し領域判定手段は、
前記回転部材の表面画像に基づいて、前記回転部材の回転方向の位置毎に黒画素を前記回転方向と直交する方向で累積した主走査累積値を算出し、
前記主走査累積値が第３閾値未満であるときに、前記回転部材の前記ゴミ無し領域があると判定することを特徴とする請求項２に記載の原稿読取装置。
【請求項４】
前記読取位置判定手段は、前記回転部材の前記回転部材の回転方向の位置毎の前記ゴミ無し領域の中で、前記回転部材の中心に最も近い位置を、前記読取部の読取位置と判定することを特徴とする請求項１乃至請求項３のいずれか１項に記載の原稿読取装置。
【請求項５】
現在のジョブの終了から次回のジョブの開始までの間に、前記読取位置判定手段は、前記読取部の読取位置を判定することを特徴とする請求項１乃至請求項４のいずれか１項に記載の原稿読取装置。
【請求項６】
画像を形成する画像形成部と、
請求項１乃至請求項５のいずれか１項に記載の原稿読取装置と、
を備える画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿の読取ガラスに付着したゴミや汚れ等の不良エリアを検知する原稿読取装置に関する。
【背景技術】
【０００２】
従来、ラインセンサを用いた自動原稿読取装置には、原稿読取装置と原稿搬送装置（Ａｕｔｏ Ｄｏｃｕｍｅｎｔ Ｆｅｅｄｅｒ ：ＡＤＦ）とを有するものが存在する。
【０００３】
ＡＤＦは、原稿束が積載される給送トレイを有し、原稿束から原稿を１枚ずつ分離して、原稿読取装置が有する読取ガラスに圧接される読取ローラを用いて、原稿が読取ガラスの上を通過するように搬送する。原稿読取装置は、読取ガラスの上を通過する原稿に向けて、光源から光を照射してラインセンサを用いて反射光を電気信号に変換して、原稿の表面の画像を読み取る。このＡＤＦを用いた原稿の読取では、原稿を一定方向に移動するだけで良いので、原稿読取装置は、大量の原稿を連続して高速に読み取ることができる。
【０００４】
ここで、読取ガラスの流し読み位置にゴミや汚れがあると、原稿を流し読む際に該当する画素の輝度値が常に一定となり、読取画像に対応する副走査位置に黒スジが発生してしまう。そのために、従来の自動原稿読取装置は、ゴミ検知処理をして、読取ガラスの上のゴミの有無と位置を検知する。また、ゴミ検知処理によって検知されたゴミの位置に基づいて、原稿読取装置はゴミの位置を回避してゴミを検知する。
【０００５】
原稿読取装置が有する読取部は、ゴミを検知するために、原稿を読み取る期間以外の間に、読取ガラスの表面の読取位置にて、ＡＤＦが有する読取ローラを回転させて、読取ローラの表面の画像を読み取る。
【０００６】
原稿読取装置と接続されるＣＰＵは、ゴミの検知のときに、ラインセンサから取得されるライン画像データを所定の閾値に基づいて二値化する。ＣＰＵは、画素毎に所定ライン数分のライン画像データを累積して加算することで累積加算値を導出する。読取ガラスの表面にゴミが存在する場合には、その累積加算値が非常に大きな値となる。ＣＰＵは、累積加算値を閾値と比較して、閾値を超えた画素があることで、読取ガラスの上にゴミが有ると判断する。
【０００７】
ＣＰＵは、現在のジョブの読取終了時から次回のジョブの読取終了時までの間に、ゴミを回避処理する。ＣＰＵは、複数の読取位置でゴミを検知して、ゴミの存在しない読取位置を探索する。ＣＰＵは、ゴミの回避が困難な場合には、流し読み自体を禁止してクリーニングの警告を出す。こうした制御によれば、黒スジの発生が抑制される。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−３５４２１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に記載の原稿読取装置は、読取ローラを回転させながら読取ローラの表面を読み取るために、記録材を搬送していないにも関わらず騒音が発生するという問題がある。
【００１０】
また、この原稿読取装置は、読取ローラの回転速度を低下させることで騒音が低減されるが、読取部が複数の読取位置でゴミを検知するために、ゴミ回避処理に時間を要する。
【００１１】
本発明は、読取ローラの回転による騒音の低減や読取部の読取位置の特定時間を短縮することができる原稿読取装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明の原稿読取装置は、原稿を読み取るための読取ガラスと、前記読取ガラスの下方に配置されて前記読取ガラスの上を通過する原稿の画像を読み取る読取部と、前記読取ガラスの上方であって、前記読取部によって読取可能な位置に配置され、前記原稿の通過とともに回転可能な回転部材と、前記読取部が前記読取ガラスを介して読取る前記回転部材の表面画像に基づいて、前記回転部材表面におけるゴミ無し領域を判定するゴミ無し領域判定手段と、前記判定手段によって判定された前記ゴミ無し領域において、前記読取部が前記原稿の画像を読み取る読取位置を判定する読取位置判定手段と、を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、読取ローラの回転による騒音の低減や読取部の読取位置の特定時間を短縮することができる。
【図面の簡単な説明】
【００１４】
【図１】画像形成装置の斜視図である。
【図２】原稿読取装置の断面図である。
【図３】原稿読取装置のブロック図である。
【図４】ゴミ回避処理のタイミングを示す図である。
【図５】二値化した読取ローラの表面の画像を示す。
【図６】読取部が読み取る読取ローラ及び読取ガラスの画像を示す拡大図等である。
【図７】コントローラの白色領域の判定処理の制御工程を示すフローチャートを示す。
【図８】読取位置を判定処理するときの読取ローラと読取ガラスと読取部との位置関係を示す模式図である。
【図９】読取部の読取画像中で読取位置の位置を示す読取画像である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、この発明を実施するための形態を実施例に基づいて例示的に詳しく説明する。ただし、この実施例に記載されている構成部品の寸法、材質、形状、その相対位置等は、発明が適用される装置の構成や各種条件により適宜変更されるから、特に特定的な記載が無い限りは、発明の範囲をそれらのみに限定する趣旨のものではない。
【００１６】
図１は、実施例１に係る画像形成装置１００の斜視図である。画像形成装置１００は、装置本体１００Ａと、原稿読取装置１００Ｂと、を備える。原稿読取装置１００Ｂは、装置本体１００Ａの上部に配置される。装置本体１００Ａには、感光体ドラム、帯電装置、露光装置等の画像を形成する画像形成部が配置される。
【００１７】
原稿読取装置１００Ｂは、原稿読取部１０１と、原稿供給部１０２と、を有する。原稿読取部１０１（リーダ）は、原稿台ガラス１０５の上に載置された原稿を読み取る部位である。原稿供給部１０２は、トレイ１０３を有し、トレイ１０３に配置された原稿を原稿読取部１０１へと供給する部位であり、自動原稿供給装置（Ａｕｔｏ Ｄｏｃｕｍｅｎｔ Ｆｅｅｄｅｒ ：ＡＤＦ）とも言われる。
【００１８】
装置本体１００Ａはプリンタとなっており、その内部のＣＰＵ１２２ａ（図３参照）は、原稿読取部１０１から送信された画像情報に基づいて、カセット２００に収納されて給送されるシートに対して画像を形成する。また、原稿読取装置１００Ｂには操作部１０６が取り付けられる。操作部１０６は、表示部１０７及び入力キー１０８を有する。ユーザは、入力キー１０８や表示部１０７のタッチパネルにて操作情報を入力して、原稿の流し読みや圧板読みの動作をさせることができる原稿供給部１０２は、ヒンジ１０４（図１参照）によって装置本体１００Ａに対して開閉可能に構成される。
【００１９】
図２は、原稿読取装置１００Ｂの断面図である。原稿を読み取るにあたっては、以下の２通りある。１つ目に、ユーザが原稿供給部１０２（図１参照）を持ち上げて原稿台ガラス１０５（図１参照）の上に原稿を載置して原稿供給部１０２を原稿台ガラス１０５の上に下ろす。そして、読取部１１９が、副走査方向Ｘに移動して原稿を読み取る。読取部１１９としてラインセンサが用いられる。
【００２０】
２つ目に、ユーザがトレイ１０３の上に原稿を載置して原稿供給部１０２の内部の搬送機構が原稿を１枚ずつ分離して原稿読取部１０１へと供給する。そして、原稿読取部１０１が、読取ローラ１１５（回転部材）の下方にて、原稿を流し読みする。原稿供給部１０２を用いた流し読み時、原稿は読み取り面を上にしてトレイ１０３上に積載される。リーダ駆動制御部１２３（図３参照）は、読取部１１９を読取ガラス１１８の下へ移動させる。なお、読取ローラ１１５は、読取ガラス１１８の上方であって、読取部１１９によって読取可能な位置に配置され、原稿の通過とともに回転可能である。
【００２１】
原稿供給部１０２は、原稿を引き込んだり分離したりする機能を有する。原稿供給部１０２は、ピックアップローラ１１０と、分離ローラ１１１ａと、分離パッド１１１ｂ、レジストローラ対１１２と、Ｕターンパス１１３と、搬送ローラ対１１４と、読取ローラ１１５と、ジャンプ台１１６と、搬送ローラ対１１７と、を有する。
【００２２】
トレイ１０３の上に載置された原稿束は、ピックアップローラ１１０によって原稿搬送方向に寄らされる。原稿束の１番上の原稿は、分離ローラ１１１ａと分離パッド１１１ｂとの圧接部位に引き込まれて１枚ずつ分離され、レジストローラ対１１２へと搬送される。
【００２３】
原稿は、レジストローラ対１１２に突き当てられると、斜行が取られ、レジストローラ対１１２と搬送ローラ対１１４とによってＵターンパス１１３を通過して、原稿を読み取るための読取ガラス１１８上へと搬送される。読取ローラ１１５は、読取ガラス１１８の上方に配置されて読取ガラス１１８と共に原稿を挟んで原稿を搬送しつつ原稿の画像を読み取るためのローラであり、読取ガラス１１８に圧接される。
【００２４】
原稿は、読取ローラ１１５により読取ガラス１１８によって密着させられる。読取部１１９は、読取ガラス１１８の下方に配置されて読取ガラス１１８の上を通過する原稿の画像を主走査方向Ｙ（図５参照、図２中では紙面に垂直な方向）で一度に読み取る。なお、主走査方向Ｙは、読取ローラ１１５の回転方向と直交する方向であり、副走査方向Ｘは、読取ローラ１１５の回転方向である。原稿は、ジャンプ台１１６によってすくい上げられて搬送ローラ対１１７によって反転ローラ対１２０へと搬送され、排出トレイ１０９に排出される。
【００２５】
両面読取時には、片面読み取り時と同じ手順で表面を読取り、反転ローラ対１２０まで搬送を行う。反転ローラ対１２０は、反転位置で原稿を停止させ、反転ローラ対１２０を逆回転させ、反転パス１２１を通してレジストローラ対１１２に向けて搬送し、裏面の読み取りを行う。また、両面読取時は排出時の裏表を給送時と合わせるために、裏面の読取り後再び反転動作を行い、原稿を空搬送する。
【００２６】
図３は、原稿読取装置１００Ｂのブロック図である。原稿読取装置１００Ｂの回路のブロック図である。原稿読取装置１００Ｂは、制御部１２２と、ＡＤＦ駆動制御部１２４と、リーダ駆動制御部１２３と、読取部１１９と、を備える。これらの関係では、制御部１２２が、ＡＤＦ駆動制御部１２４、リーダ駆動制御部１２３、及び、読取部１１９の駆動を制御するように設定される。なお、制御部１２２は、その他、原稿読取装置１００Ｂの全体を制御する。
【００２７】
制御部１２２は、ＣＰＵ１２２ａと、ＲＯＭ１２２ｂと、ＲＡＭ１２２ｃと、ＡＤ変換回路（図中で「Ａ／Ｄ」と表示）１２２ｄと、画像処理回路１２２ｅと、を有する。ＣＰＵ１２２ａは、原稿読取装置１００Ｂの全体の駆動を制御する。
【００２８】
『コントローラ』としてのＣＰＵ１２２ａは、以下の制御をする。第１に、ＣＰＵ１２２ａの『ゴミ無し領域判定手段』としてのゴミ無し領域判定部１２２ａ１は、読取部１１９が読取ガラス１１８を介して読取る読取ローラ１１５の表面画像に基づいて、読取ローラ１１５におけるゴミ無し領域を判定する。詳しくは、ゴミ無し領域判定部１２２ａ１は、読取部１１９が読取ガラス１１８を介して読取る読取ローラ１１５の１周分の画像に基づいて、読取ローラ１１５における副走査方向Ｘの位置毎の『ゴミ無し領域』としての白色領域Ｋを判定する。これに関しては図６（ａ）を参照しつつ後述する。
【００２９】
第２に、ＣＰＵ１２２ａの『読取位置判定手段』としての読取位置判定部１２２ａ２は、ゴミ無し領域判定部１２２ａ１によって判定されたゴミ無し領域において、読取部１１９が原稿の画像を読み取る読取位置を判定する。詳しくは、読取位置判定部１２２ａ２は、読取ローラ１１５の白色領域Ｋのいずれかを読取ガラス１１８に向けて停止させた状態で、読取部１１９を白色領域Ｋに対向するように副走査方向Ｘに移動しつつ読取ガラス１１８における副走査方向Ｘの位置毎の『ゴミ有り領域』としての黒画素を回避した読取部１１９の読取位置Ｊを判定する。これに関しては図９を参照しつつ後述する。
【００３０】
ＲＯＭ１２２ｂは、原稿読取装置を駆動するためのファームウェアプログラムや、ファームウェアプログラムを制御するためのブートプログラムが書き込まれ、ＣＰＵ１２２ａによって使用される。ＲＡＭ１２２ｃは、ＣＰＵ１２２ａの作業領域及びデータの一時記憶領域である。ＡＤ変換回路１２２ｄは、読取部１１９から送られてくるアナログの画像データをデジタルデータに変換する。画像処理回路１２２ｅは、読み取った画像データに対して様々な画像処理を行う。
【００３１】
ＡＤＦ駆動制御部１２４は、ＣＰＵ１１９ａからの命令に基づいて、原稿供給部１０２の内部の原稿搬送機構の駆動を制御して、内部に配置される各々のローラの回転を制御する。また、読取ローラ１１５は、ロータリーエンコーダを有する。ＡＤＦ駆動制御部１２４は、エンコーダからの信号に基づいて、任意の位置で読取ローラ１１５を停止させるように制御する。
【００３２】
リーダ駆動制御部１２３は、読取部１１９の駆動機構を駆動させて、読取部１１９を原稿画像の下方に移動させるように制御する。
【００３３】
読取部１１９は、ＣＣＤ１１９ａと、ＬＥＤ１１９ｂと、アナログ信号処理回路（Ａｎａｌｏｇ Ｆｒｏｎｔ Ｅｎｄ：以下「ＡＦＥ１１９ｃ」という）と、を有する。ＬＥＤ１１９ｂは、原稿に光を照射し、反射光を、ＣＣＤ１１９ａを用いて電気信号に変換する。ＡＦＥ１１９ｃは、ＣＣＤ１１９ａが読み取ったアナログの画像データに対して、増幅、ノイズ除去などの処理を行う。
【００３４】
Ｉ／Ｆ１２５は、画像処理回路１２２ｅからの情報をＣＰＵ１２２ａで処理するために、伝達経路を構成する。
【００３５】
図４は、ゴミ回避処理のタイミングを示す図である。原稿４枚の片面流し読みジョブを行う際の制御例を示す。図４（ａ）は、搬送原稿の１枚目〜４枚目が搬送される様子を示す図である。流し読みの動作のときには、黒スジの発生を抑制するために、前回ジョブの終了時から今回ジョブの開始時までの間に、連続してゴミ回避の処理をして、ゴミの存在しない読取位置Ｊで読み取りをする。
【００３６】
連続ゴミ回避処理では、白色領域Ｋ（図６（ｂ）参照）の判定処理と、読取位置Ｊ（図９参照）の判定処理と、を行う。白色領域Ｋの判定処理は、読取ローラ１１５の表面の白色領域Ｋを判定する処理である。読取位置Ｊの判定処理は、白色領域Ｋの判定処理によって判定した白色領域Ｋを読取って、読取ガラス１１８の表面のゴミの位置を検知して読取部１１９の位置をゴミの無い読取位置Ｊに決定する処理である。
【００３７】
図４（ｂ）では、読取位置Ｊを判定して、１枚目の読取り、２枚目の読取り、３枚目の読取り、４枚目の読取りをして、白色領域Ｋを判断する様子が示される。図４（ｃ）では、１枚目の読取り、２枚目の読取り、３枚目の読取り、４枚目の読取りをして、白色領域Ｋを判定して、読取位置Ｊを判断する様子が示される。図４（ｄ）では、白色領域Ｋを判定して、読取位置Ｊを判断して、１枚目の読取り、２枚目の読取り、３枚目の読取り、４枚目の読取りをする様子が示される。
【００３８】
次に、白色領域Ｋの判定方法について説明をする。白色領域Ｋの判定では、まず読取ローラ１１５の１周分の画像を読み取り（図５（ａ）参照）、読取ガラス１１８上のゴミ領域に対応する画素に対して置き換え補間をして、読取画像に対して補正する（図６（ａ）参照）。その補正した読取ローラ１１５の表面の画像を用いて白色領域Ｋを判定することで、読取位置Ｊ上のゴミの影響を受けずに、白色領域Ｋを判定する（図６（ｂ）参照）。
【００３９】
図５（ａ）は、白色領域Ｋを判定するために読取部１１９が読み取る読取ローラ１１５の１周分の画像を示す図である。図５（ａ）中で、横軸は主走査方向Ｙの位置を示し、縦軸は副走査方向Ｘの１周分の位置を示す。読取ローラ１１５及び読取ガラス１１８の画像は二値化されている。読取ローラ１１５及び読取ガラス１１８の表面には、ゴミが散在する。
【００４０】
ＣＰＵ１２２ａは、図４（ｂ）に示すように、読取部１１９がジョブの最終原稿を読み取った後の非原稿読取期間にて、読取ローラ１１５の表面でゴミが付着していない白色領域Ｋを判定する。そのため、白色領域Ｋの判定処理では、読取った読取ローラ１１５の１周分の表面の画像に基づいて、まず現在の読取位置Ｊ上の主走査方向Ｙの位置毎のゴミ領域を検知する（図５参照）。
【００４１】
ここで、読取部１１９が読取位置Jにて読取ローラ１１５の表面の画像を読み取るときに、読取ガラス１１８上にゴミが存在する場合には、読取ローラ１１５が回転している間中に読取部１１９が読取ガラス１１８のゴミを読み取る。そのために、読取部１１９は、読取ガラス１１８のゴミを黒スジとして検知する。
【００４２】
また、読取部１１９が読取ローラ１１５の表面の画像を読み取るときに、読取ローラ１１５の表面にゴミが存在する場合には、読取ローラ１１５が回転している読取ローラ１１５の周方向の情報を取得する。そのために、読取部１１９は、読取ローラ１１５のゴミを黒い線分又は黒い点として検知する。
【００４３】
図５（ｂ）は、読取ローラ１１５の表面の主走査方向Ｙの位置毎のゴミの判定レベルを示すグラフである。図５（ｂ）中で、横軸は主走査方向Ｙの位置を示し、縦軸は黒画素数を示す。図５（ｂ）に示されるように、ＣＰＵ１２２ａは、図５（ａ）に示される主走査方向Ｙにおける同一位置における二値化された画像の黒画素数の累積値を導出する。主走査方向Ｙにおいて、読取ガラス１１８のゴミにより黒スジが発生する位置では、読取ローラ１１５のゴミにより黒スジが発生しないその他の位置に比べて、黒画素数の累積値が非常に大きくなる。ここでは、総黒画素数Ｌ２が、図５（ｂ）に示している閾値Ｂ以上となった位置を読取ガラス１１８上にゴミがあると判定する。
【００４４】
図６（ａ）は、読取部１１９が読み取る読取ローラ１１５及び読取ガラス１１８の画像を示す図であって、図５（ａ）中の黒スジを除去した読取部１１９の読取画像である。図６（ａ）中で、横軸は主走査方向Ｙの位置を示し、縦軸は副走査方向Ｘの読取ローラ１１５の１周分の位置を示す。ここで、読取ガラス１１８上にゴミがあった場合は、図５（ｂ）に示す主走査方向Ｙにおける黒画素数の累積値から読取ガラス１１８上のゴミを判定し、ゴミ領域に対応する画素に対して置き換え補間をすることで補正処理を行う。白色領域Ｋの判定は、図６（ａ）のように、読取ガラス１１８上のゴミ領域を補正した後の読取画像を使用して行う。
【００４５】
図６（ｂ）は、読取ローラ１１５の表面の副走査方向Ｘの位置毎のゴミの判定レベルを示すグラフである。図６（ｂ）中で、横軸は黒画素数を示し、縦軸は副走査方向Ｘの１周分の位置を示す。図６（ｂ）に示されるように、ＣＰＵ１２２ａは、図６（ａ）に示される副走査方向Ｘにおける同一位置における二値化された画像の黒画素数の累積値を導出する。ＣＰＵ１２２ａは、副走査方向Ｘの位置毎に総黒画素数Ｌ３を算出し、総黒画素数Ｌ３が０のところを白色領域と認識する。
【００４６】
図７は、ＣＰＵ１２２ａの白色領域Ｋの判定処理の制御工程を示すフローチャートを示す。ＣＰＵ１２２ａは、読取部１１９を用いて読取ローラ１１５の１周分の読取ローラ１１５の表面の画像を読み取る（Ｓ１０１）。ＣＰＵ１２２ａは、読取った読取ローラ１１５の表面の画像を二値化する（Ｓ１０２）。
【００４７】
ＣＰＵ１２２ａは、図５（ｂ）を参照しつつ前述した二値化された黒画素数の累積値である総黒画素数Ｌ２が閾値Ｂ以上であるか否かを判断し、閾値Ｂ以上である位置を、読取位置Ｊ上のゴミ領域として判定する（Ｓ１０３）。
【００４８】
ＣＰＵ１２２ａは、Ｓ１０３にて総黒画素数Ｌ２が閾値Ｂ以上である（Ｓ１０３ＹＥＳ）と判断された場合には、その読取位置Ｊ上のゴミが補正可能であるか否かを判定するために、読取位置Ｊ上のゴミが起因して現れる黒スジの画素幅Ｍが閾値Ａ以上であるか否かを判定する（Ｓ１０４）。このときの閾値Ａは、黒スジの画素幅Ｍが閾値Ａ以上である場合は補正が不可能なゴミであって、黒スジの画素幅Ｍが閾値Ａより小さい場合は補正が可能なゴミであることを示す値である。
【００４９】
Ｓ１０３の工程及びＳ１０４の工程を行うのは、以下の理由による。読取位置Ｊにおいて、読取ガラス１１８上にゴミが存在して、読取部１１９が画像中に黒スジを読み取る場合には、読取部１１９は画像中に黒スジの部位に対応する読取ローラ１１５の表面のゴミを読み取ることができない。このために、読取部１１９が読み取る黒スジに関して、その黒スジの画素幅Ｍが所定画素幅以上、又は、その総黒画素数Ｌ２が所定画素数以上の場合、読取部１１９が読取ローラ１１５を読み取れない領域が大きいために、ＣＰＵ１２２ａが白色領域Ｋを判定する精度が低下する。
【００５０】
このように、ＣＰＵ１２２ａは、読取ローラ１１５の副走査方向Ｘの１周分の画像に基づいて、主走査方向Ｙの位置毎に副走査方向Ｘで累積した『副走査累積値』としての黒画素数Ｌ１を算出する。そして、ＣＰＵ１２２ａは、黒画素数Ｌ１が最も高い黒画素に関して、主走査方向Ｙで特定される『黒画素幅』としての黒スジの画素幅Ｍ、及び、副走査方向Ｘで特定される『黒画素累積値』としての総黒画素数Ｌ２を導出する。そして、ＣＰＵ１２２ａは、総黒画素数Ｌ２が『第２閾値』としての閾値Ｂ以上であるときに、読取ガラス１１８にゴミがあると判定する。また、ＣＰＵ１２２ａは、黒スジの画素幅Ｍが『第１閾値』としての閾値Ａ以上である場合に、補正不可のゴミであると判定する。
【００５１】
ＣＰＵ１２２ａは、Ｓ１０４の結果ＮＯの場合、読取部１１９の読取画像において黒スジが現れている画素については黒スジが現れていない画素で置き換えて図６（ａ）のように補正する（Ｓ１０５）。ＣＰＵ１２２ａは、Ｓ１０４の結果がＹＥＳであって読取画像に黒スジとなって現れた読取ガラス１１８上のゴミが補正不可能な大きさである場合には、補正不可能と判断して後述するＳ１０９の工程に移行する。
【００５２】
ＣＰＵ１２２ａは、Ｓ１０３の結果ＮＯの場合には、ゴミ検知処理において読取ガラス１１８上にゴミが検知されないので、二値化された読取ローラ１１５の表面の画像をそのまま用いて白色領域Ｋを判定することになり、以下のＳ１０６の工程になる。
【００５３】
ＣＰＵ１２２ａは、副走査方向Ｘの各々の位置における総黒画素数を計算する（Ｓ１０６）。ＣＰＵ１２２ａは、補間した二値化された読取ローラ１１５の表面の画像を用いて、読取位置Ｊの判定処理に必要な幅だけ連続して総黒画素数が０の副走査方向Ｘの位置毎の領域を白色領域Ｋとして決定する（Ｓ１０７）。ＣＰＩ１２４ａは、白色領域Ｋが有りか否かを判断する（Ｓ１０８）。
【００５４】
なお、Ｓ１０７にて、ＣＰＵ１２２ａは、読取ローラ１１５の副走査方向Ｘの１周分の画像に基づいて、副走査方向Ｘの位置毎に黒画素を主走査方向Ｙで累積した『主走査累積値』としての総黒画素数Ｌ３を算出し、総黒画素数Ｌ３が第３閾値Ｃ未満であるときに、読取ローラ１１５の白色領域Ｋがあると判断しても良い。
【００５５】
ＣＰＵ１２２ａは、Ｓ１０８の結果ＮＯの場合には、白色領域Ｋの判定ができなかったので補正不可と判断して、読取ローラ１１５又は読取ガラス１１８が汚れていると判断し、クリーニング警告して（Ｓ１０９）、白色領域Ｋの判定処理を終了する。ＣＰＵ１２２ａは、Ｓ１０８の結果ＹＥＳの場合には、白色領域Ｋの判定処理を直接に終了する。
【００５６】
図８は、読取位置Ｊを判定処理するときの読取ローラ１１５と読取ガラス１１８と読取部１１９との位置関係を示す模式図である。読取ローラ１１５における白色領域Ｋの判定処理で判定した白色領域Ｋが、読取ガラス１１８の表面に対向する位置へと移動して停止する（Ｊ１）。そして、読取部１１９が、副走査方向Ｘに移動させられながら白色領域Ｋを読み取る（Ｊ２）。ＣＰＵ１２２ａは、読取部１１９が読取った読取ローラ１１５及び読取ガラス１１８の画像を二値化する。読取部１１９は、読取ローラ１１５の表面にゴミのない白色領域Ｋを読取ることで、読取ガラス１１８上のゴミだけを読取ることができる。
【００５７】
図９は、読取部１１９の読取画像中で読取位置Ｊの位置を示す読取画像である。図９中の点Ａと点Ｂは、図８中の読取領域の両端の点Ａと点Ｂに対応する。読取部１１９の読取位置Ｊの条件は、副走査方向Ｘの位置であって主走査方向Ｙに黒画素が存在しない位置、かつ、読取ローラ１１５に最も近い位置である。このことから、ＣＰＵ１２２ａは、読取ローラ１１５の副走査方向Ｘの位置毎の白色領域Ｋの中で、読取ローラ１１５の中心から読取ガラス１１８に引いた仮想平面Ｚ（図８参照）に最も近い位置を、読取部１１９の読取位置Ｊと判断する。
【００５８】
ただし、読取部１１９の移動誤差や組付誤差等によって、読取部１１９の読取位置Ｊがズレることが考えられる。そこで、読取部１１９の読取位置Ｊの条件は、前述した読取位置Ｊの条件に加えて、読取部１１９の読取位置Ｊから副走査方向Ｘに所定画素ｄだけ離れた範囲で、かつ、黒画素が存在しない位置であるとしても良い。ＣＰＵ１２２ａは、ゴミが多くて読取位置Ｊを判定できない場合には、読取ガラス１１８が汚れていると判断して、クリーニング警告を出して、読取位置Ｊの判定処理を終了する。
【００５９】
ここで、図８を参照しつつ、ジョブ終了直後の制御とジョブ開始直前の制御に関して説明する。ジョブ終了直後には、ＣＰＵ１２２ａは、読取ローラ１１５の白色領域Ｋを判定し、読取部１１９の読取位置Ｊを判定する。白色領域Ｋの判定後は、読取ローラ１１５の白色領域Ｋが読取位置Ｊに対向しないように、原稿供給部１０２の内部の方に向く状態で停止させる。ＣＰＵ１２２ａは、次のジョブの信号を受信した場合には、読取ローラ１１５の白色領域Ｋが読取位置Ｊに対向するように読取ローラ１１５を停止させる。
【００６０】
なお、このように、白色領域Ｋの判定後に、読取ローラ１１５の白色領域Ｋが原稿供給部１０２の内部の方に向く状態で停止させる理由は、読取ローラ１１５の白色領域Ｋが原稿供給部１０２から露出する状態では、読取精度が保証されなくなるためである。
【００６１】
ジョブ開始直前には、ＣＰＵ１２２ａは、読取ローラ１１５の白色領域Ｋを判定し、読取部１１９の読取位置Ｊを判定する。ＣＰＵ１２２ａは、読取ローラ１１５の白色領域Ｋが読取位置Ｊに対向するように、読取ローラ１１５を停止させる。ＣＰＵ１２２ａは、読取ローラ１１５の白色領域Ｋの判定や読取部１１９の読取位置Ｊの判定に支障がある場合には、流し読みジョブを中断する。
【００６２】
いずれにせよ、現在のジョブの終了から次回のジョブの開始までの間に、ＣＰＵ１２２ａは、読取ローラ１１５の白色領域Ｋを判定し、読取部１１９の読取位置Ｊを判断する。
【００６３】
前述の実施例１の原稿読取装置１００Ｂによれば、流し読みジョブ終了時にシートの排出と並行して読取ローラ１１５の１周分の画像を読み取り、読取ローラ１１５上においてゴミの存在しない白色領域Ｋを判定する。この白色領域Ｋを読取ガラス１１８上で固定し、読取部１１９を副走査方向Ｘに移動させながら白色領域Ｋを読み取り、読取った白色領域Ｋの画像から次の流し読みジョブにおける読取位置Ｊを判定するので、ゴミ回避のためだけに読取ローラ１１５を回転させない。
【００６４】
その結果、読取ガラス１１８の黒画素を回避した読取部１１９の読取位置Ｊの特定には読取ローラ１１５の回転が必要なく、読取ローラ１５の回転による騒音の低減や読取部１１９の読取位置の特定時間の短縮が実現される。
【符号の説明】
【００６５】
１１５    読取ローラ（回転部材）
１１８    読取ガラス
１１９    読取部
１００Ｂ  原稿読取装置
１２２ａ  ＣＰＵ
【図１】
2015220571.tif 000003
【図２】
2015220571.tif 000004
【図３】
2015220571.tif 000005
【図４】
2015220571.tif 000006
【図５】
2015220571.tif 000007
【図６】
2015220571.tif 000008
【図７】
2015220571.tif 000009
【図８】
2015220571.tif 000010
【図９】
2015220571.tif 000011