(57)【要約】【課題】ゴミの付着部位を判定して、効率的な清掃及び無駄な作業の発生の抑止を行う画像読取装置を提供する。【解決手段】画像読取装置５００は、裏面流し読み位置を搬送中の原稿から原稿画像を読み取る裏面読取ユニット１０１と、裏面流し読み位置よりも裏面読取ユニット１０１から遠い位置に設けられるシェーディング補正用の裏面用白板９７と、裏面流し読み位置に載置可能なシェーディング補正用の白板工具と、を備える。画像読取装置５００は、裏面読取ユニット１０１が裏面用白板９７を読み取った第１読取結果と白板工具を読み取った第２読取結果とのそれぞれの異常の有無を判定する。画像読取装置５００は、その判定結果に応じて異常の原因となるゴミが付着した部位を判定する。【選択図】図１
2019103018.tif 000002
【特許請求の範囲】
【請求項１】
所定の搬送路を搬送される原稿から原稿画像を読み取る読取手段と、
前記読取手段に対して、前記読取手段が前記原稿を読み取る位置よりも遠い位置に設けられるシェーディング補正用の第１部材と、
前記読取手段が前記原稿を読み取る前記位置に載置可能であるシェーディング補正用の第２部材と、
前記読取手段が前記第１部材を読み取った第１読取結果と前記第２部材を読み取った第２読取結果とのそれぞれの異常の有無を判定し、その判定結果に応じて前記異常の原因となるゴミが付着した部位を判定する制御手段と、を備えることを特徴とする、
画像読取装置。
【請求項２】
前記制御手段は、前記第１読取結果及び前記第２読取結果に異常がある場合に前記読取手段の近傍に前記ゴミが付着していると判定し、
前記第１読取結果に異常があり前記第２読取結果に異常がない場合に前記第１部材の近傍に前記ゴミが付着していると判定し、
前記第１読取結果に異常がなく前記第２読取結果に異常がある場合に前記第２部材の近傍に前記ゴミが付着していると判定することを特徴とする、
請求項１記載の画像読取装置。
【請求項３】
前記制御手段は、前記ゴミが付着する部位に応じたメッセージを所定の出力装置により出力することを特徴とする、
請求項１又は２記載の画像読取装置。
【請求項４】
前記制御手段は、前記第１読取結果を所定の第１閾値と比較して前記第１読取結果の異常の有無を判定し、前記第２読取結果が所定の第２閾値と比較して前記第２読取結果の異常の有無を判定することを特徴とする、
請求項１〜３のいずれか１項記載の画像読取装置。
【請求項５】
前記制御手段は、前記第１読取結果及び前記第２読取結果に異常が無い場合に、前記第１読取結果と前記第２読取結果とからシェーディング補正に用いるデータを生成して所定の保存手段に保存することを特徴とする、
請求項１〜４のいずれか１項記載の画像読取装置。
【請求項６】
前記制御手段は、主走査方向の画素位置毎に前記シェーディング補正に用いる前記データを生成することを特徴とする、
請求項５記載の画像読取装置。
【請求項７】
前記第２部材は、前記読取手段に読み取られる際に、前記読取手段が前記原稿を読み取る前記位置に載置され、読み取りが終了すると該位置から取り除かれることを特徴とする、
請求項５又は６記載の画像読取装置。
【請求項８】
前記第１部材及び前記第２部材は、前記読取手段に読み取られる面が白色であることを特徴とする、
請求項１〜７のいずれか１項記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿から画像（原稿画像）を読み取る画像読取装置に関する。
【背景技術】
【０００２】
一般消費者や個人事業者に対して提供される画像読取装置は、低コスト化、小型化が望まれている。ここでは、原稿の両面から原稿画像を同時に読み取り可能な画像読取装置について説明する。画像形成装置は、例えば原稿台ガラスに載置された原稿と、自動原稿給紙装置（ＡＤＦ：Auto Document Feeder）により給紙される原稿と、から原稿画像を読み取ることができる。原稿台ガラス上の原稿から原稿画像を読み取る方式を「フラットベッドスキャン方式」という。ＡＤＦにより搬送される原稿から原稿画像を読み取る方式を「シートスルー方式」という。低コスト化のために、原稿画像を読み取るイメージセンサは、ＣＭＯＳ（Complementary Metal-Oxide Semiconductor）方式より安価なＣＩＳ（Contact Image Sensor）方式のラインセンサを用いる。
【０００３】
フラットベッドスキャンを行う場合、原稿の一方の面（表面）を読み取る表面用イメージセンサは、原稿台ガラス上の原稿をスキャンするために、ラインセンサの主走査方向に直交する副走査方向へ移動可能な構成となる。シートスルー方式で原稿の表面を読み取る場合、表面用イメージセンサは、副走査方向の所定の読取位置に固定され、ＡＤＦにより搬送中の原稿の読み取り動作を行う。シートスルー方式で原稿の他方の面（裏面）を読み取る場合、原稿の搬送路上に配置された原稿の裏面を読み取る裏面用イメージセンサが、搬送中の原稿の読み取り動作を行う。裏面用イメージセンサは、表面用イメージセンサの読み取り位置に対して、搬送路を挟んで対向して配置される。このように表裏のイメージセンサを搬送路を挟んで対向する配置とすることで、原稿を抑える部材やローラなどの部品を最小限として、画像読取装置の低コスト化及び小型化を図りながら原稿の両面の原稿画像を同時に読み取ることが可能となる。
【０００４】
上記の通り、表面用イメージセンサは、フラットベッドスキャンのために、原稿台ガラスの下側で副走査方向に移動可能な構成である。そのために表面用イメージセンサと裏面用イメージセンサとは、間に原稿台ガラスが存在する位置関係となる。この位置関係では、裏面用イメージセンサをシェーディング補正するための白基準部材（以下、「白板」という。）が、原稿台ガラスの下側に配置される。裏面用イメージセンサが原稿を読み取るときの被写体までの距離は搬送路上を通過する原稿面までの距離となり、裏面シェーディング用の白板を読み取るときの被写体までの距離は原稿台ガラスの下に配置された白板までの距離となる。つまり裏面用イメージセンサは、白板を読み取るときに、原稿面よりも遠い位置を読み取る必要がある。
【０００５】
イメージセンサに用いられるＣＩＳは、ＣＭＯＳイメージセンサに対して安価である反面、被写界深度が浅いという特性を持っている。裏面用イメージセンサは、被写界深度が浅いＣＩＳを用い、且つシェーディング補正時の被写体（白板）が、原稿面よりも遠い位置に配置される。シェーディング補正は、裏面用イメージセンサが白板を焦点が合わない状態で読み取った結果に基づいて行われる。そのために正確なシェーディング補正が実行されず、読み取った原稿画像の画質が劣化してしまう。
【０００６】
原稿台ガラスの下に配置された遠い位置の白板を使用せず、シェーディング補正時に原稿台ガラス上に別の白色の板状部材（以下、「白板工具」という。）を載置して用いる方法がある。白板工具は、裏面用イメージセンサから原稿面までの距離と極力近い位置関係となるように製作された別体の工具である。この方法では、画像読取装置の製造時やメンテナンス時に、原稿台ガラス上に載置された白板工具が読み取られる。白板工具から読み取った画像データから算出された補正値が生成されて保存される。以下、本明細書では白板工具の読み取りから補正値の保存までを「シェーディング調整」と呼称する。この保存した補正値を用いてシェーディング補正が行われる。このように焦点が合う位置に載置された白板工具を用いて補正値を生成することで、内部に配置した白板に焦点が合わずに適切な補正値が生成されないという不都合が解消される。
【０００７】
ただし、この方法では、補正値を長期間使用することになるため、裏面用イメージセンサの経時変化による読み取り特性の変化の影響が生じる。そこで、以下に説明するように内部に配置された白板を、特性の経時変化を補正するために用いる。この場合、画像読取装置の製造時やメンテナンス時に白板工具に加えて内部の白板を読み取った画像データから算出した値を保存する。原稿読取時には、改めて内部の白板を読み取る。新しく得られた内部の白板の値と、保存される古い値との変化を経時変化として、シェーディング補正が行われる。このように裏面用のシェーディング補正が正しく行えない不都合については、外部の白板工具と内部の白板とを用いて解消する技術が提案されている。
【０００８】
白板及び白板工具を用いたシェーディング補正は、イメージセンサによる読取箇所が増えるために、ゴミや汚れの付着によるスジ状の異常画像の影響を受け易い。また、付着したゴミの清掃に手間がかかる。一般に、ゴミの大きさは目視が困難なほど小さいことが多い。ゴミにより異常画像が生じる場合、関係する全ての部位の清掃と、白板工具を用いたシェーディング調整とを行う必要があるために、メンテナンスに時間がかかる。そのために、ゴミの位置を判別して速やかに除去することが重要になる。
特許文献１、２は、ゴミを速やかに清掃するためにゴミの付着位置を特定する技術を開示する。特許文献１は、読み取った画像データを主走査方向に解析することで、ゴミの付着位置を特定する技術を開示する。特許文献２は、表裏用のいずれか一方の光源を点灯した状態で原稿を搬送し、その状態において表裏両方のイメージセンサにより画像を読み取る。読み取った表裏両方の画像データの比較に基づいて、原稿台ガラスと白板とのどちらに異物が付着しているのかが特定される。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００２−３３０２６８号公報
【特許文献２】特開２０１２−３０４９７２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
特許文献１によると、ゴミの主走査方向の位置を特定できるが、ゴミが付着する具体的な部位が不明である。例えば、ゴミが付着した部位が白板工具近傍か、表面用イメージセンサ近傍か、裏面用イメージセンサ近傍かといったような、具体的な部位の特定は行われない。従って、清掃対象となる部位が増加して清掃時間が短縮できない。
また、特許文献２によると、原稿台ガラスと白板とのどちらにゴミが付着しているかの判別が行われるが、外部に載置される白板工具へのゴミの付着の判別はできない。そのために清掃時間の短縮ができない。さらに、特許文献２では、表裏のいずれか一方の光源から発した光を表裏の両方のイメージセンサで読み取るために、原稿を透過可能な大きな光量を出力できる光源を備える必要がある。このような光源は高価であるために、コストが上昇する。
【００１１】
いずれにしても、外部部材である白板工具へのゴミの付着の判別はできない。よって白板工具にもゴミが付着していた可能性を想定して、清掃時には白板工具を用いたシェーディング調整を毎回やり直す必要がある。そのために、ゴミの付着により、清掃時間がかかり、毎回シェーディング調整をやり直して無駄な作業が発生する。
【００１２】
本発明は、上記課題に鑑みてなされたものであり、ゴミの付着部位を判定して、効率的な清掃及び無駄な作業の発生の抑止を行う画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の画像読取装置は、所定の搬送路を搬送される原稿から原稿画像を読み取る読取手段と、前記読取手段に対して、前記読取手段が前記原稿を読み取る位置よりも遠い位置に設けられるシェーディング補正用の第１部材と、前記読取手段が前記原稿を読み取る前記位置に載置可能であるシェーディング補正用の第２部材と、前記読取手段が前記第１部材を読み取った第１読取結果と前記第２部材を読み取った第２読取結果とのそれぞれの異常の有無を判定し、その判定結果に応じて前記異常の原因となるゴミが付着した部位を判定する制御手段と、を備えることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、ゴミの付着部位を判定することができるために効率的な清掃が可能になる。またそのために無駄な作業の発生が抑止される。
【図面の簡単な説明】
【００１５】
【図１】画像読取装置の構成図。
【図２】コントローラのハードウェア構成図。
【図３】（ａ）、（ｂ）は画像読取装置の斜視図。
【図４】白板工具の構成図。
【図５】原稿画像の読取処理を表すフローチャート。
【図６】（ａ）〜（ｃ）は画像読取処理の説明図。
【図７】調整モード時の処理を表すフローチャート。
【図８】（ａ）〜（ｄ）はゴミが付着する部位の説明図。
【図９】（ａ）〜（ｄ）はゴミが付着する部位の説明図。
【図１０】（ａ）〜（ｄ）はゴミが付着する部位の説明図。
【図１１】（ａ）〜（ｄ）はゴミが付着する部位の説明図。
【図１２】ゴミの付着部位の原因分類表。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明の好適な実施の形態を例示的に詳しく説明する。
【００１７】
（画像読取装置の構成）
図１は、本実施形態の画像読取装置の構成図である。画像読取装置５００は、自動原稿給紙を行うＡＤＦ１００、画像読取部２００、後述のコントローラ、及び後述の操作部を備える。画像読取部２００は、ＡＤＦ１００に対向する面に透過部材である原稿台ガラス２０９を有し、フラットベッドスキャン方式とシートスルー方式とで原稿画像を読み取ることができる。画像読取部２００は、原稿の一方の面である表面の原稿画像を読み取るための光学スキャナユニットである表面読取ユニット２０２を備える。ＡＤＦ１００は、原稿の搬送機構と、原稿の他方の面である裏面の原稿画像を読み取るための光学スキャナユニットである裏面読取ユニット１０１と、を備える。
【００１８】
ＡＤＦ１００は、１枚以上の原稿で構成される原稿束Ｓを積載する原稿トレイ３０を有する。ＡＤＦ１００は、原稿トレイ３０から原稿を１枚ずつ搬送路を給送して排紙トレイ２０に排出する。原稿は、搬送路を搬送されている途中で表面及び裏面の原稿画像を読み取られる。搬送路には、原稿を搬送するための各種ローラ及び原稿を検知する各種センサが設けられる。
【００１９】
搬送路は、原稿トレイ３０の原稿の有無を検知する原稿有無検知センサ１４、原稿の搬送開始前に原稿束Ｓが原稿トレイ３０から搬送方向の下流へ進出することを規制する分離ローラ２、分離パッド２１、及びピックアップローラ１を有する。ピックアップローラ１は、原稿の搬送開始時に原稿束Ｓの原稿面に落下して回転する。これにより、原稿束Ｓの最上面の原稿が給紙される。ピックアップローラ１によって給送された原稿は、分離ローラ２及び分離パッド２１の作用によって１枚に分離される。この分離作用は周知のリタード分離技術によって実現されている。分離ローラ２と分離パッド２１によって分離された原稿は、引抜ローラ３により、レジストローラ４へ搬送される。このときレジストローラ４は停止している。そのために原稿は、先端がレジストローラ４に突き当てられてループを形成し、搬送方向に対する斜行が解消される。
【００２０】
レジストローラ４の搬送方向の下流側には、原稿を原稿台ガラス２０９方向へ搬送する搬送ローラ５が配置される。搬送ローラ５は、原稿を表面読取ユニット２０２の読取位置である表面流し読み位置に搬送する。表面読取ユニット２０２は、表面流し読み位置に搬送された原稿から表面の原稿画像を読み取る。搬送ローラ５は、原稿を、表面流し読み位置に引き続き裏面読取ユニット１０１の読取位置である裏面流し読み位置に搬送する。裏面読取ユニット１０１は、裏面流し読み位置に搬送された原稿から裏面の原稿画像を読み取る。ＡＤＦ１００は、裏面流し読み位置に透過部材である裏面読取ガラス９８を備える。裏面読取ユニット１０１は、裏面読取ガラス９８を透過する光により原稿画像を読み取る。原稿は、裏面読取ガラス９８と原稿台ガラス２０９との間を搬送される。レジストローラ４と搬送ローラ５との間にはリードセンサ１８が設けられる。リードセンサ１８が原稿を検知することで、搬送ローラ５が原稿を搬送し、表面読取ユニット２０２及び裏面読取ユニット１０１が読み取り動作を行う。裏面流し読み位置を通過した原稿は、搬送ローラ７によって排紙ローラ１２に搬送される。排紙ローラ１２は、原稿を排紙トレイ２０へ排出する。
【００２１】
表面読取ユニット２０２と裏面読取ユニット１０１とは同じ構成である。表面読取ユニット２０２は、発光部である表面用ＬＥＤ（Light Emitting Diode）２０３、複数のレンズで構成される表面用レンズアレイ２０４、及びイメージセンサである表面用ラインセンサ２０８を備える。表面読取ユニット２０２は、表面流し読み位置を通過する原稿の表面に対して、表面用ＬＥＤ２０３により光を照射する。照射された光は、原稿により反射される。原稿による反射光は、表面用レンズアレイ２０４を透過して表面用ラインセンサ２０８の受光面に結像される。このようにして表面読取ユニット２０２は、表面の原稿画像を読み取る。裏面読取ユニット１０１は、発光部である裏面用ＬＥＤ１０３、複数のレンズで構成される裏面用レンズアレイ１０４、及びイメージセンサである裏面用ラインセンサ１０８を備える。裏面読取ユニット１０１は、裏面流し読み位置を通過する原稿の裏面に対して、裏面用ＬＥＤ１０３により光を照射する。照射された光は、原稿により反射される。原稿による反射光は、裏面用レンズアレイ１０４を透過して裏面用ラインセンサ１０８の受光面に結像される。このようにして裏面読取ユニット１０１は、裏面の原稿画像を読み取る。原稿の搬送方向に対して直交する方向が、表面読取ユニット２０２及び裏面読取ユニット１０１の主走査方向である。本実施形態では、表面用ラインセンサ２０８及び裏面用ラインセンサ１０８は、ともにＣＩＳで構成される。
【００２２】
上記の通り、本実施形態の画像読取装置５００は、シートスルー方式とフラットベッドスキャン方式とにより原稿画像を読み取ることが可能となっている。シートスルー方式の原稿画像の読み取りは上記のようになる。フラットベッドスキャン方式では、原稿台ガラス２０９上に原稿が載置されて固定され、表面読取ユニット２０２が副走査方向に移動しながら走査することで原稿画像を読み取る。
【００２３】
画像読取部２００は、表面読取ユニット２０２が読み取った原稿の表面の原稿画像を表す画像データのシェーディング補正用に、白基準部材である表面用白板９６を有する。表面用白板９６は、表面読取ユニット２０２に読み取られる面が表面流し読み位置の原稿の表面と略同じ位置になるように、原稿台ガラス２０９上に配置される。表面用白板９６は、表面読取ユニット２０２に読み取られる面が白色である。表面読取ユニット２０２は、表面用白板９６の位置まで移動して、下側から表面用白板９６の読み取りを行う。
【００２４】
画像読取部２００は、裏面読取ユニット１０１が読み取った原稿の裏面の原稿画像を表す画像データのシェーディング補正用に、白基準部材である裏面用白板９７を有する。裏面読取ユニット１０１は、ＡＤＦ１００に固定されて移動しないために、原稿が通過しないタイミングで裏面用白板９７の読み取りを行う。裏面用白板９７は、裏面読取ユニット１０１に読み取られる面が白色である。裏面用白板９７は、裏面読取ユニット１０１からの距離が、裏面流し読み位置よりも遠い位置に配置される。そのために裏面用白板９７は、裏面読取ユニット１０１に読み取られる面が裏面流し読み位置の原稿の裏面よりも、裏面読取ユニット１０１から遠くに位置する。
【００２５】
（コントローラ）
図２は、以上のような構成の画像読取装置５００の動作を制御するコントローラのハードウェア構成図である。コントローラ３００は、ＡＤＦ１００、画像読取部２００、及び操作部４００に接続され、画像読取装置５００の全体動作を制御する。
【００２６】
コントローラ３００は、ＣＰＵ（Central Processing Unit）３１０、ＲＯＭ（Read Only Memory）３０７、及びＲＡＭ（Random Access Memory）３０６を備えるコンピュータシステムである。ＣＰＵ３１０は、ＲＯＭ３０７に格納される制御プログラムを、ＲＡＭ３０６を作業領域に用いて実行することで画像読取装置５００の動作を制御する。ＣＰＵ３１０は、画像読取装置５００内の各種センサ、ドライバ、操作部４００等と通信を行うための入力ポート及び出力ポートを備える。コントローラ３００は、フラッシュメモリ３０８及びインターフェース部３２０を備える。フラッシュメモリ３０８は、製造時に調整された調整データや、主走査方向の画像を補正するための補正プロファイル等を記憶する不揮発性メモリである。インターフェース部３２０は、ＬＡＮ（Local Area Network）や公衆回線等の外部インターフェースに接続される。インターフェース部３２０は、画像データの外部機器への転送及び外部機器からの読み取り動作の指示受付等を行うためのデータの送受信等を行う。
【００２７】
ＡＤＦ１００は、コントローラ３００のＣＰＵ３１０による指示に応じて動作する。ＡＤＦ１００は、ＣＰＵ３１０からの指示に応じて負荷を駆動するためのアナログ回路である搬送負荷駆動用ドライバ３０１を備える。搬送負荷駆動用ドライバ３０１は、本実施形態では、原稿搬送用のローラを駆動するためのモータ３０２、ソレノイド３０３、クラッチ３０４を駆動する。ソレノイド３０３は、給紙ローラ１を昇降させる機構に接続されている。ソレノイド３０３がオンすると給紙ローラ１は下降し、オフすると給紙ローラ１は上昇する。
【００２８】
ＡＤＦ１００の各種のセンサ１９は、ＡＤＦ１００の搬送路に配置されている複数のセンサであり、図１のリードセンサ１８や原稿有無検知センサ１４等である。これらのセンサ１９は、ＣＰＵ３１０の入力ポートに接続されており、検知結果をＣＰＵ３１０へ送信する。ＣＰＵ３１０は、センサ１９の検知結果に応じてモータ３０２、ソレノイド３０３、及びクラッチ３０４の動作を制御することで原稿の搬送を行う。また、ＣＰＵ３１０は、センサ１９の検知結果に応じて表面読取ユニット２０２及び裏面読取ユニット１０１に画像読取を行わせる。
【００２９】
裏面用ラインセンサ１０８は、画像読取部２００に配置された裏面用ＡＦＥ（Analog
Front End）２１４に接続される。裏面用ＬＥＤ１０３は、搬送された原稿の裏面を読み取るための光源である。裏面用ＬＥＤ１０３は、画像読取部２００に配置された光学系負荷駆動用ドライバ３１１に接続され、ＣＰＵ３１０の指示に応じてランプの点灯、消灯、光量が制御される。
【００３０】
画像読取部２００は、コントローラのＣＰＵ３１０の指示に応じて動作する。画像読取部２００は、ＣＰＵ３１０からの指示に応じてモータ、ＬＥＤ等の負荷を駆動するためのアナログ回路である光学系負荷駆動用ドライバ３１１を備える。光学系負荷駆動用ドライバ３１１は、本実施形態ではスキャナモータ３０９、表面用ＬＥＤ２０３、及びＡＤＦ１００の裏面用ＬＥＤ１０３を駆動する。スキャナモータ３０９は、フラットベッドスキャン時に表面読取ユニット２０２を副走査方向へ移動させるための駆動源である。表面用ＬＥＤ２０３は、光学系負荷駆動用ドライバ３１１に接続され、ＣＰＵ３１０の指示に応じてランプの点灯、消灯、光量が制御される。
【００３１】
画像読取部２００は、各種のセンサ３０５を内蔵する。センサ３０５は、例えば表面読取ユニット２０２が表面用白板９６の端部に到達したことを検知するためのホームポジションセンサ等である。これらのセンサ３０５は、ＣＰＵ３１０の入力ポートに接続されており、検知結果をＣＰＵ３１０へ送信する。ＣＰＵ３１０は、センサ３０５の検知結果に応じて例えば表面読取ユニット２０２の動作を制御する。
【００３２】
表面用ラインセンサ２０８は、表面用ＡＦＥ２１３に接続される。表面用ＡＦＥ２１３は、表面用ラインセンサ２０８への通電と同期信号出力を行うとともに、読取結果を量子化してデジタル信号である画像データへの変換を行う。同様に、裏面用ＡＦＥ２１４は、裏面用ラインセンサ１０８への通電と同期信号出力を行うとともに、読取結果を量子化してデジタル信号である画像データへの変換を行う。表面用ＡＦＥ２１３及び裏面用ＡＦＥ２１４は、生成した画像データを画像処理部３１４へ送信する。画像処理部３１４は、表面用ＡＦＥ２１３及び裏面用ＡＦＥ２１４から受信する画像データに対してシェーディング補正を含む各種画像処理を行う。画像処理部３１４は、画像処理後の画像データを画像メモリ３１２に書き込む。画像処理部３１４は、シェーディング補正時にシェーディングメモリ３１３から処理に用いるデータを取得する。シェーディングメモリ３１３は、表面用ラインセンサ２０８及び裏面用ラインセンサ１０８で読み取られた画像データの主走査方向のムラを補正するためのデータを保持する。
【００３３】
操作部４００は、入力装置及び出力装置を備えるユーザインターフェースである。操作部４００は、出力装置としてＬＣＤ（Liquid Crystal Display）やスピーカを備え、入力装置としてタッチパネルを備える。操作部４００は、ＬＣＤによりユーザに対して機器の状態を通知し、タッチパネルによりモード設定やジョブの開始等のユーザからの指示を受け付ける。
【００３４】
（シェーディング補正）
図３は、画像読取装置５００の斜視図である。図３により裏面の画像データのシェーディング補正制御の概要を説明する。本実施形態では、ゴミが付着した部位の判定と、再度のシェーディング調整の有無を判別する。本実施形態のシェーディング補正を説明する前に、一般的なシェーディング補正方法を二通り説明する。
【００３５】
一つ目のシェーディング補正方法は、原稿画像の読み取りを行う直前に装置内部の白板を読み取り、その読取結果を基準として補正を行う方法である。ＡＤＦ１００は、図３（ａ）では開いた状態であるが、読取時には、原稿を通過させるために図１のように閉じた状態になる。画像読取装置５００は、この状態で、原稿画像の読み取りを行う直前に裏面用白板９７を読み取ってシェーディング補正を行う。
【００３６】
二つ目のシェーディング補正方法は、装置内の白板を用いずに、生産時などの所定の時点で装置外部の白基準部材となる白板工具を用いて補正する方法である。この方法では、画像読取装置５００は、補正時にのみ原稿台ガラス２０９上の裏面流し読み位置に載置される白板工具Ｐを読み取って補正値を取得し、この補正値をフラッシュメモリ３０８の所定の記憶領域に保存する。画像読取装置５００は、原稿画像の読み取り時に、保存した補正値を用いてシェーディング補正を行う。図３（ｂ）は、白板工具Ｐが原稿台ガラス２０９上に載置された状態を表す。白板工具Ｐは、裏面読取ユニット１０１により読み取られる面が白色で板状又は紙状の部材である。白色工具Ｐは、原稿台ガラス２０９に載置可能な部材であり、補正時に原稿台ガラス２０９に載置され、処理が終了すると原稿台ガラス２０９から取り除かれる。図示するように、白板工具Ｐが載置される位置は、裏面用ラインセンサ１０８に対向する位置であり、且つ原稿台ガラス２０９の上部である。この位置は、裏面流し読み位置にあたる。ＡＤＦ１００は、図３（ｂ）では開いた状態であるが、読取時には外光の影響を受けないように、図１のように閉じた状態になる。白板工具Ｐは、読取終了後に作業者によって取り除かれる。
【００３７】
図４は、このような白板工具Ｐの構成図である。白色工具Ｐは、中空矩形のベース部材６０１の中空部分に白紙６００を備えた構成である。ベース部材６０１は、本実施形態では鉄製の板であるが、プラスチックやフィルム等の材質であってもよい。白紙６００は、シェーディング補正に用いられる白基準部材であるために、均一性が高く白色度の高い紙である。白紙６００は、本実施形態では紙であるが、均一性が高い材質であれば、他の材質の物を用いてもよい。裏面読取ユニット１０１は、白紙６００部分を読み取る。
【００３８】
本実施形態のシェーディング補正方法は、これら二つの方法を併用する。本実施形態のシェーディング補正では、白色工具Ｐは主走査方向の読み取りのムラの補正のために用いられ、裏面用白板９７は過去に保存したデータと最新の読み取りデータとから経時変化を補正するために用いられる。従って製造時やメンテナンス時には、画像読取装置５００は、裏面用白板９７及び白色工具Ｐの二種類の白基準部材を読み取り、読取結果から取得した補正用データをフラッシュメモリ３０８に保存しておく。原稿画像の読み取り時には、画像読取装置５００は、裏面用白板９７の読み取りを行い、フラッシュメモリ３０８に保存した補正用データを読取結果に応じて経時変化に対応した補正用データに補正する。画像読取装置５００は、このように合計して３つのデータ（予め取得する裏面用白板９７及び白色工具Ｐの読取結果、画像読取時に取得する裏面用白板９７の読取結果）に基づいてシェーディング補正値を導出する。
【００３９】
このように内部と外部の両方の白板を用いたシェーディング補正では、ゴミの付着に弱くなる。そのために本実施形態の画像読取装置５００は、裏面用白板９７及び白色工具Ｐの読取結果から、裏面用白板９７、白色工具Ｐ、及び裏面用ラインセンサ１０８のそれぞれの近傍のいずれにゴミが付着しているかを判定する。
【００４０】
（画像読取処理）
図５は、このような画像読取装置５００による原稿画像の読取処理を表すフローチャートである。図６は、画像読取処理の説明図である。
【００４１】
ＣＰＵ３１０は、画像読取装置５００の電源投入やスリープ状態からの復帰時に、各種の初期化動作を行う（Ｓ８０１）。初期化動作では、ＣＰＵ３１０は、表面読取ユニット２０２を表面用白板９６の端部に移動させる。ＣＰＵ３１０は、ＡＤＦ１００から原稿を給送するための準備として、ピックアップローラ１を原稿束Ｓの原稿面に落下させる。ＣＰＵ３１０は、表面用ＬＥＤ２０３及び裏面用ＬＥＤ１０３へ点灯開始を指示し、表面用ラインセンサ２０８及び裏面用ラインセンサ１０８への電源供給を開始する。初期化動作後にＣＰＵ３１０は、ユーザによる操作部４００からのジョブ開始指示の入力を待機する。ユーザが操作部４００により動作モードを設定してジョブ開始を指示すると、ＣＰＵ３１０は、この指示を取得する。
【００４２】
ジョブ開始指示を取得したＣＰＵ３１０は、表面用のシェーディング測定を行う（Ｓ８０２）。ＣＰＵ３１０は、表面用白板９６の端部に移動した表面読取ユニット２０２を、副走査方向に移動させながら表面用白板９６を読み取らせることで、表面用のシェーディング測定を行う。ＣＰＵ３１０は、表面用白板９６の読取結果と所定の補正目標値とから、表面読取ユニット２０２の読み取り時のムラを均一化するための、主走査方向の各画素の表面用シェーディング補正データを導出する。ＣＰＵ３１０は、導出した表面用のシェーディング補正データをシェーディングメモリ３１３に設定する（Ｓ８０３）。
【００４３】
ＣＰＵ３１０は、ジョブ開始指示で指示されたジョブが原稿の両面読取を指示するか否かを判定する（Ｓ８０４）。ジョブが両面読取を指示していない場合（Ｓ８０４：N）、ＣＰＵ３１０は、原稿搬送を開始する（Ｓ８３０）。
【００４４】
ジョブが両面読取を指示する場合（Ｓ８０４：Y）、ＣＰＵ３１０は、フラッシュメモリ３０８に予め保存される保存プロファイルを読み出して変数Ｐｎ（ｎは１〜２５５２であり、主走査方向の画素位置を表す）に設定する（Ｓ８０５）。保存プロファイルは、例えば図６（ｂ）のＰｎである。保存プロファイルは、予めシェーディング調整を行う調整モードにより取得される。保存プロファイルの詳細は後述する。
【００４５】
ＣＰＵ３１０は、裏面読取ユニット１０１により裏面用白板９７を読み取り、読取結果である画像データを変数Ｉｎ（ｎは１〜２５５２）に設定する（Ｓ８０９）。裏面用白板９７を読み取った画像データは、例えば図６（ａ）、図６（ｃ）のＩｎである。
【００４６】
ＣＰＵ３１０は、保存プロファイルＰｎと裏面用白板９７の画像データＩｎとから、予測白板データＥＲｎを式１に基づいて算出する（Ｓ８１０）。
ＥＲｎ＝Ｐｎ×Ｉｎ    …（式１）
【００４７】
図６（ｃ）は、予測白板データＥＲｎを例示する。予測白板データＥＲｎは、裏面読取ユニット１０１の経時変化を補正するために算出される。イメージセンサに経時変化が生じる場合、白板の読取結果が変化する。本来、シェーディング補正に必要なデータは、白板工具Ｐの読取結果（画像データ）である。しかし、白板工具Ｐの画像データだけではイメージセンサの経時変化に対応したシェーディング補正が困難である。そのために本実施形態では、シェーディング補正に用いるデータを、白板工具Ｐの画像データと初期の裏面用白板９７の画像データとから除算式で算出した値として保存する。この値が保存プロファイルＰｎである。白板工具Ｐの画像データを必要とする場合、最新の裏面用白板９７の画像データを用いて、保存プロファイルＰｎから逆演算する。これによりイメージセンサの経時変化分が補正された白板工具Ｐの予想データ（予測白板データＥＲｎ）が得られる。
【００４８】
ＣＰＵ３１０は、所定の目標輝度Ｔと予測白板データＥＲｎとから、主走査方向の各画素の裏面用のシェーディング補正データＳｎを式２に基づいて算出する（Ｓ８１１）。
Ｓｎ＝Ｔ／ＥＲｎ    …（式２）
例えば目標輝度Ｔが「２２０」であり、予測白板データＥＲ１が「２００」である場合、シェーディング補正データＳ１は、「１．１」となる。
【００４９】
ＣＰＵ３１０は、算出した裏面用のシェーディング補正データＳｎをシェーディングメモリ３１３の裏面用の記憶領域に設定する（Ｓ８２０）。これにより、読み取った各ラインの主走査方向の画像データは、以下のように補正可能になる。読み取った補正前の各画素の画像データＲｎは、シェーディングメモリ３１３に設定されたシェーディング補正データＳｎにより、式３で補正後の画像データＲＡｎに補正される。なお、この補正処理は高速に行う必要があるために、本実施形態ではハードウェア回路により演算する構成としている。
ＲＡｎ＝Ｓｎ×Ｒｎ    …（式３）
【００５０】
裏面用及び表面用のシェーディング補正データの設定後にＣＰＵ３１０は、モータ３０２を制御して原稿を原稿トレイ３０から読取位置まで搬送する（Ｓ８３０）。ＣＰＵ３１０は、表面流し読み位置を通過する原稿から表面読取ユニット２０２により表面の原稿画像を読み取る。両面読取の場合、ＣＰＵ３１０は、表面の読み取り後に裏面流し読み位置を通過する原稿から裏面読取ユニット１０１により裏面の原稿画像を読み取る（Ｓ８３１）。ここで読み取られた原稿画像の画像データは、画像処理部３１４によりシェーディング補正が行われる。これにより経年変化に対応して適切なシェーディング補正が行われた画像データが生成される。シェーディング補正後の画像データは、画像メモリ３１２に保存される。
【００５１】
ＣＰＵ３１０は、読み取り対象の次の原稿の有無を判定することでジョブの終了を判定する（Ｓ８３２）。次の原稿が有る場合はジョブが継続し（Ｓ８３２：N）、ＣＰＵ３１０は次の原稿の搬送を開始する（Ｓ８３０）。次の原稿が無い場合、ＣＰＵ３１０はジョブを終了する（Ｓ８３２：Y）
【００５２】
このように本実施形態の原稿画像の読取処理は、保存プロファイルを読取ジョブで利用することで、経年変化に応じたシェーディング補正を実現する。
【００５３】
（シェーディング調整）
図７は、シェーディング調整を行う調整モード時の処理を表すフローチャートである。ここでは、裏面用の保存プロファイルを保存するシェーディング調整処理について説明する。また、本実施形態では、シェーディング調整処理時にゴミが付着する部位の判定を行う。図８〜図１１は、ゴミが付着する部位の説明図である。
【００５４】
ＣＰＵ３１０は、ユーザによる操作部４００からのシェーディング調整処理の開始指示の入力を待機する（Ｓ７０１：N）。ユーザは、操作部４００に表示される画面から、「内部白板調整モード」と「外部白板調整モード」とのいずれかを選択して「調整開始」ボタンを押下する。内部白板調整モードは、裏面用白板９７による調整処理を行う調整モードである。外部白板調整モードは、白板工具Ｐによる調整処理を行う調整モードである。「調整開始」ボタンが押下されると、操作部４００は、選択された調整モードを含む調整処理の開始指示をＣＰＵ３１０へ送信する。
【００５５】
シェーディング調整処理の開始指示が入力されると（Ｓ７０１：Y）、ＣＰＵ３１０は、調整処理が再調整か否かを判定し、判定結果に応じてフラグを設定する（Ｓ７０２）。ＣＰＵ３１０は、内部白板取得済みフラグＦｉ及び外部白板取得済みフラグＦｏを設定する。内部白板取得済フラグＦｉは、内部白板調整モードを実行することで裏面用白板９７の画像データが取得されていた場合は「１」、取得されていない場合は「０」に設定される。外部白板取得済フラグＦｏは、外部白板調整モードを実行することによって白板工具Ｐの画像データが取得されていた場合は「１」、取得されていない場合は「０」に設定される。
【００５６】
ＣＰＵ３１０は、内部白板取得済フラグＦｉ及び内部白板取得済フラグＦｏを参照し、両方とも「１」であれば再調整であると判定して、内部白板取得済フラグＦｉ及び外部白板取得済フラグＦｏの両方に「０」を設定する（Ｓ７０２：Y、Ｓ７０３）。ＣＰＵ３１０は、内部白板取得済フラグＦｉ及び内部白板取得済フラグＦｏを参照し、少なくとも一方が「０」であるなら再調整ではないと判定する（Ｓ７０２：N）。フラグ設定後、あるいは再調整ではない場合、ＣＰＵ３１０は、開始指示に含まれる調整モードを確認する（Ｓ７０４）。
【００５７】
調整モードが内部白板調整モードである場合（Ｓ７０４：内部白板調整モード）、ＣＰＵ３１０は、裏面読取ユニット１０１により裏面用白板９７を読み取り、読み取った主走査方向の各画素の画像データを変数Ｉｎ（ｎは１〜２５５２）に保存する。またＣＰＵ３１０は、内部白板取得済フラグＦｉを「１」に設定する（Ｓ７１０）。各画素の画素データは、図６（ａ）のＩｎのようになる。
【００５８】
ＣＰＵ３１０は、裏面用白板９７及び白板工具Ｐの両方による調整が終了しているかを判定する（Ｓ７１１）。ＣＰＵ３１０は、外部白板取得済フラグＦｏの値によりこの判定を行う。外部白板取得済フラグＦｏが「１」であれば、ＣＰＵ３１０は、裏面用白板９７及び白板工具Ｐの両方による調整が終了していると判定する（Ｓ７１１：Y）。外部白板取得済フラグＦｏが「０」であれば、ＣＰＵ３１０は、裏面用白板９７及び白板工具Ｐの両方による調整が終了していないと判定する（Ｓ７１１：N）。この場合、ＣＰＵ３１０は、操作部４００にメッセージの表示を指示する（Ｓ７１２）。ここでは、ＣＰＵ３１０は、「次に白板工具をセットして外部白板調整モードを実施して下さい」という文字列を操作部４００に表示させる。この状態では、外部の白板工具Ｐによる調整が完了していない。そのためにＣＰＵ３１０は、白板工具Ｐによる調整を促すための表示を行う。メッセージの表示後にＣＰＵ３１０は処理を終了する。再び調整を行う場合にシェーディング調整処理が実行される。
【００５９】
調整モードが外部白板調整モードである場合（Ｓ７０４：外部白板調整モード）、ＣＰＵ３１０は、図３（ｂ）で説明したように、裏面読取ユニット１０１により白板工具Ｐを読み取り、外部白板取得済フラグＦｏを「１」に設定する（Ｓ７２０）。ＣＰＵ３１０は、原稿台ガラス２０９上に配置された白板工具Ｐを裏面読取ユニット１０１により読み取り、読み取った主走査方向の各画素の画像データを変数Ｅｎ（ｎは１〜２５５２）に保存する。各画素の画素データは、図６（ａ）のＥｎのようになる。
【００６０】
ＣＰＵ３１０は、裏面用白板９７及び白板工具Ｐの両方による調整が終了しているかを判定する（Ｓ７２１）。ＣＰＵ３１０は、内部白板取得済フラグＦｉの値によりこの判定を行う。内部白板取得済フラグＦｉが「１」であれば、ＣＰＵ３１０は、裏面用白板９７及び白板工具Ｐの両方による調整が終了していると判定する（Ｓ７２１：Y）。内部白板取得済フラグＦｉが「０」であれば、ＣＰＵ３１０は、裏面用白板９７及び白板工具Ｐの両方による調整が終了していないと判定する（Ｓ７２１：N）。この場合、ＣＰＵ３１０は、操作部４００にメッセージの表示を指示する（Ｓ７２２）。ここでは、ＣＰＵ３１０は、「次に白板工具を外して内部白板調整モードを実施して下さい」という文字列を操作部４００に表示させる。この状態では、内部の裏面用白板９７による調整が完了していない。そのためにＣＰＵ３１０は、裏面用白板９７による調整を促すための表示を行う。メッセージの表示後にＣＰＵ３１０は処理を終了する。再び調整を行う場合にシェーディング調整処理が実行される。
【００６１】
以上の処理により、画像読取装置５００は、裏面読取ユニット１０１が読み取った裏面用白板９７及び白板工具Ｐの両方の画像データを取得してＲＡＭ３０６に保存する。裏面用白板９７及び白板工具Ｐの両方の画像データを取得したＣＰＵ３１０は、主走査カウンタＣｍを「０」に設定する（Ｓ７３０）。主走査カウンタＣｍはプログラム内で用いられる変数であり、検査対象とする主走査方向の画素位置を示す変数である。Ｓ７３０の処理では主走査カウンタＣｍが初期化されて「０」に設定される。ＣＰＵ３１０は、主走査カウンタＣｍに「１」加算する（Ｓ７３１）。ＣＰＵ３１０は、主走査カウンタＣｍの値に応じた画素位置の裏面用白板９７の画像データ及び白板工具Ｐの画像データをＲＡＭ３０６から取得する（Ｓ７３２）。以下、裏面用白板９７の画像データを「内部白板データ」、白板工具Ｐの画像データを「外部白板データ」という。
【００６２】
ＣＰＵ３１０は、主走査カウンタＣｍの値に応じた画素位置の内部白板データが所定の閾値の範囲内であるか否かにより、内部白板データの異常の有無を判定する（Ｓ７３３）。これは想定された裏面用白板９７の輝度に対して下限の閾値を決め、内部白板データが閾値を下回る場合に異常と判定する処理である。本実施形態では８ビットデータで「１５４」を閾値とする。これは裏面用白板９７の輝度レベルの理想値「２２０」に対して７０％以下の値となった場合を異常であると判定するためである。本実施形態では下限値のみ定めているが、上限値を定めてもよい。
内部白板データが正常である場合（Ｓ７３３：N）、ＣＰＵ３１０は、主走査カウンタＣｍの値に応じた画素位置の外部白板データが所定の閾値範囲内であるか否かにより、外部白板データの異常の有無を判定する（Ｓ７３４）。この処理の内容はＳ７３３の処理と同じである。
内部白板データが異常である場合（Ｓ７３３：Y）、ＣＰＵ３１０は、主走査カウンタＣｍの値に応じた画素位置の外部白板データが所定の閾値範囲内であるか否かにより、外部白板データの異常の有無を判定する（Ｓ７３５）。この処理の内容はＳ７３３の処理と同じである。
つまり、Ｓ７３３〜Ｓ７３５の処理により、ＣＰＵ３１０は、内部白板データ及び外部白板データの異常の発生状態を判定する。ＣＰＵ３１０は、外部白板データのみが異常、内部白板データのみが異常、両方とも異常、両方とも正常のいずれかの判定を行う。なお、内部白板データ及び外部白板データと比較される閾値は、同じ値であってもよく、データ毎に別の値が用いられてもよい。
【００６３】
外部白板データのみが異常である場合（Ｓ７３３：N、Ｓ７３４：Y）、ＣＰＵ３１０は、外部白板である白板工具Ｐの近傍にゴミが生じていると判定する。ＣＰＵ３１０は、操作部４００にメッセージの表示を指示する（Ｓ７３８）。ここでは、ＣＰＵ３１０は、「白板工具を清掃、又は交換して下さい。その後に、白板工具をセットして外部白板調整モードを実施して下さい」という文字列を操作部４００に表示させる。
【００６４】
図８は、外部白板データのみが異常である場合の説明図である。図８（ａ）は、白板工具Ｐが載置されていない状態を表す。図８（ｂ）は、裏面用白板９７による画像データを例示する。図８（ｃ）は、白板工具Ｐが載置された状態を表す。図８（ｄ）は、白板工具Ｐによる画像データを例示する。白板工具Ｐにゴミが付着した場合、図８（ａ）と図８（ｃ）の関係のように、白板工具Ｐを載置した図８（ｃ）のときにのみゴミの影響を受ける。従って、裏面用白板９７による画像データ（図８（ｂ））には異常データが生じず、白板工具Ｐによる画像データ（図８（ｄ））には異常データが生じる。ＣＰＵ３１０は、この特性を利用して白板工具Ｐにゴミが付着したことを特定している。
【００６５】
ＣＰＵ３１０は、メッセージの表示後に、外部白板調整モードが無効であることを示すために、外部白板取得済フラグＦｏを「０」に設定する（Ｓ７４３）。外部白板データのみが異常である場合、ＣＰＵ３１０はこのような処理を行う。この場合、保存プロファイルは生成されない。
【００６６】
内部白板データ及び外部白板データの両方が異常である場合（Ｓ７３３：Y、Ｓ７３５：Y）、ＣＰＵ３１０は、裏面読取ユニット１０１の近傍にゴミが生じていると判定する。ＣＰＵ３１０は、操作部４００にメッセージの表示を指示する（Ｓ７３９）。ここでは、ＣＰＵ３１０は、「裏面読取ユニットを清掃して下さい。その後に、白板工具を外して内部白板調整モードを実施して下さい」という文字列を操作部４００に表示させる。
【００６７】
図９は、内部白板データ及び外部白板データの両方が異常である場合の説明図である。図９（ａ）は、白板工具Ｐが載置されていない状態を表す。図９（ｂ）は、裏面用白板９７による画像データを例示する。図９（ｃ）は、白板工具Ｐが載置された状態を表す。図９（ｄ）は、白板工具Ｐによる画像データを例示する。裏面読取ユニット１０１の近傍にゴミが付着した場合、図９（ａ）と図９（ｃ）の関係のように、白板工具Ｐの有無にかかわらず、裏面読取ユニット１０１による画像データがゴミの影響を受ける。図９（ａ）、図９（ｃ）では、ゴミが裏面読取ガラス９８に付着した例を示す。従って、裏面用白板９７による画像データ（図９（ｂ））及び白板工具Ｐによる画像データ（図９（ｄ））の両方に異常データが生じる。ＣＰＵ３１０は、この特性を利用して裏面読取ユニット１０１の近傍にゴミが付着したことを特定している。
【００６８】
内部白板データのみが異常である場合（Ｓ７３３：Y、Ｓ７３５：N）、ＣＰＵ３１０は、内部白板である裏面用白板９７の近傍にゴミが生じていると判定する。ＣＰＵ３１０は、操作部４００にメッセージの表示を指示する（Ｓ７４０）。ここでは、ＣＰＵ３１０は、「原稿台ガラスの白板部を清掃して下さい。その後に、白板工具を外して内部白板調整モードを実施して下さい」という文字列を操作部４００に表示させる。
【００６９】
図１０は、内部白板データのみが異常である場合の説明図である。図１０（ａ）は、白板工具Ｐが載置されていない状態を表す。図１０（ｂ）は、裏面用白板９７による画像データを例示する。図１０（ｃ）は、白板工具Ｐが載置された状態を表す。図１０（ｄ）は、白板工具Ｐによる画像データを例示する。裏面用白板９７の近傍にゴミが付着した場合、図１０（ａ）と図１０（ｃ）の関係のように、白板工具Ｐが載置されない状態では、裏面読取ユニット１０１による画像データがゴミの影響を受ける。図１０（ａ）、図１０（ｃ）では、ゴミが原稿台ガラス２０９に付着した例を示す。図１０（ｃ）のように白板工具Ｐを載置した状態では、裏面読取ユニット１０１からは、白板工具Ｐによりゴミが隠れてしまう。従って、裏面用白板９７による画像データ（図１０（ｂ））には異常データが生じ、白板工具Ｐによる画像データ（図１０（ｄ））には異常データが生じない。ＣＰＵ３１０は、この特性を利用して裏面用白板９７の近傍にゴミが付着したことを特定している。
【００７０】
ＣＰＵ３１０は、Ｓ７３９及びＳ７４０でメッセージを表示した後に、内部白板調整モードが無効であることを示すために、内部白板取得済フラグＦｉを「０」に設定する（Ｓ７４４）。内部白板データのみ或いは内部白板データ及び外部白板データの両方が異常である場合、ＣＰＵ３１０はこのような処理を行う。この場合、保存プロファイルは生成されない。
【００７１】
内部白板データ及び外部白板データの両方が正常である場合（Ｓ７３３：N、Ｓ７３４：N）、ＣＰＵ３１０は、主走査カウンタＣｍの示す画素位置が１ライン分の主走査方向の最終画素であるかを判定する（Ｓ７３６）。本実施形態では、主走査方向の１ライン分の画素数を２５５２としているため、ここでは、ＣＰＵ３１０が主走査カウンタＣｍの値が２５５２以下であるかを確認する。主走査カウンタＣｍの値が２５５２以下である場合（Ｓ７３６：Y）、ＣＰＵ３１０は、Ｓ７３１以降の処理を１ライン分の主走査方向の最終画素まで繰り返し行う。
【００７２】
主走査カウンタＣｍの値が２５５２より大きい場合（Ｓ７３６：N）、ＣＰＵ３１０は、裏面用白板９７及び白板工具Ｐの両方の画像データの主走査方向の全画素に異常が発生していないと判定する。ＣＰＵ３１０は、操作部４００にメッセージの表示を指示する（Ｓ７３７）。ここでは、ＣＰＵ３１０は、「調整が正しく終了しました」という文字列を操作部４００に表示させる。
【００７３】
図１１は、内部白板データ及び外部白板データがすべて正常である場合の説明図である。図１１（ａ）は、白板工具Ｐが載置されていない状態を表す。図１１（ｂ）は、裏面用白板９７による画像データを例示する。図１１（ｃ）は、白板工具Ｐが載置された状態を表す。図１１（ｄ）は、白板工具Ｐによる画像データを例示する。どの部位にもゴミが付着していない場合、図１１（ａ）と図１１（ｃ）の関係のように、白板工具Ｐの有無にかかわらず、裏面読取ユニット１０１による画像データがゴミの影響を受けない。従って、裏面用白板９７による画像データ（図１１（ｂ））及び白板工具Ｐによる画像データ（図１１（ｄ））のいずれにも異常データが生じない。
【００７４】
メッセージの表示後にＣＰＵ３１０は、白板工具Ｐを読み取った画像データＥｎと、裏面用白板９７を読み取った画像データＩｎとから、以下に示す式４を用いて保存プロファイルＰｎを生成し、変数Ｐｎ（ｎは１〜２５５２）に保存する（Ｓ７４１）。
Ｐｎ＝Ｅｎ／Ｉｎ    …（式４）
【００７５】
主走査方向の画素位置毎の保存プロファイルは、図６（ｂ）のＰｎのようになる。ＣＰＵ３１０は、生成した保存プロファイルをフラッシュメモリ３０８に保存する（Ｓ７４２）。ＣＰＵ３１０は、このように保存プロファイルを保存して処理を終了する。図５の処理は、この処理により保存プロファイルがフラッシュメモリ３０８に保存された後に行われることになる。なお、上記の処理でメッセージは操作部４００に表示されることとして説明しているが、メッセージは、スピーカにより音声で出力されてもよい。
【００７６】
以上のような画像読取装置５００は、機内に配置された裏面用白板９７を読み取った画像データと、シェーディング調整時のみに用いる外部の白板工具Ｐを読み取った画像データとの２つの画像データの異常の有無を判定する。画像読取装置５００は、異常が有る場合に、異常の原因となったゴミが付着している部位を特定する。図１２は、ゴミの付着部位の原因分類表である。図１２は、裏面用白板９７のゴミ有無と、白板工具Ｐのゴミ有無の組み合わせから、ゴミが付着した部位の判定結果を表す。
【００７７】
このように本実施形態の画像読取装置５００は、ゴミが付着している部位を容易に判別する事が可能になる。そのために、ゴミ発生時に必要な部位のみ清掃すれば良くなり、清掃時間が短縮されるという効果が得られる。また、画像読取装置５００は、外部工具（白板工具Ｐ）にゴミが付着したかどうかが判別できるようになるために、必要なときにのみ外部工具を用いたシェーディング調整をやり直せばよくなる。
【図１】
2019103018.tif 000003
【図２】
2019103018.tif 000004
【図３】
2019103018.tif 000005
【図４】
2019103018.tif 000006
【図５】
2019103018.tif 000007
【図６】
2019103018.tif 000008
【図７】
2019103018.tif 000009
【図８】
2019103018.tif 000010
【図９】
2019103018.tif 000011
【図１０】
2019103018.tif 000012
【図１１】
2019103018.tif 000013
【図１２】
2019103018.tif 000014