(57)【要約】【課題】シェーディング補正を実行する原稿読取装置のユーザビリティを向上すること。【解決手段】原稿読取装置１００は原稿を読み取る読取手段と、読取手段により読み取られる内部白基準と外部白基準とをそれぞれ読み取ることで作成されたプロファイルデータを記憶する記憶手段とを有している。プロファイルデータは、内部白基準の読取結果を外部白基準の読取結果に換算するためのデータである。原稿読取装置１００はプロファイルデータが健全であれば、プロファイルデータを使用してシェーディング補正を実行する。一方、原稿読取装置１００は、プロファイルデータが健全でなければ、プロファイルデータを用いずに、シェーディング補正を実行する。【選択図】  図１
2018093313.tif 000002
【特許請求の範囲】
【請求項１】
原稿を搬送する搬送手段と、
前記原稿の第一面を読み取る第一読取手段と、
前記第一読取手段により読み取られる第一白基準部材と、
前記原稿の第二面を読み取る第二読取手段と、
前記第二読取手段により読み取られる第二白基準部材であって、前記第二読取手段から前記第二読取手段による前記原稿の読取位置までの距離よりも長い距離となる位置に配置された、第二白基準部材と、
前記第二読取手段による前記原稿の読取位置に載置された第三白基準部材を前記第二読取手段により読み取ることで取得されたデータと、前記第二白基準部材を前記第二読取手段により読み取ることで取得されたデータとの比率に応じて作成されたプロファイルデータと、当該プロファイルデータの検査データとを記憶する記憶手段と、
前記第一読取手段により読み取られた前記原稿の第一面の画像データを、前記第一読取手段により前記第一白基準部材を読み取ることで作成されたシェーディングデータに基づきシェーディング補正する第一補正手段と、
前記記憶手段に記憶されている検査データに基づき前記記憶手段に記憶されているプロファイルデータの健全性を検査する検査手段と、
前記記憶手段に記憶されているプロファイルデータが健全であれば、前記第二読取手段により読み取られた前記原稿の第二面の画像データを、前記記憶手段に記憶されているプロファイルデータと前記第二読取手段により前記第二白基準部材を読み取ることで取得されたデータとに応じて作成されたシェーディングデータに基づきシェーディング補正する第一補正モードと、前記記憶手段に記憶されているプロファイルデータが健全でなければ、前記第二読取手段により読み取られた前記原稿の第二面の画像データを、前記記憶手段に記憶されているプロファイルデータを用いずに前記第二読取手段により前記第二白基準部材を読み取ることで作成されたシェーディングデータに基づきシェーディング補正する第二補正モードと、を有する第二補正手段と
を有することを特徴とする原稿読取装置。
【請求項２】
前記検査手段は、さらに、前記プロファイルデータが所定範囲内であるかどうかを判定する判定手段を有し、前記記憶手段に記憶されているプロファイルデータにエラーがなく、かつ、前記プロファイルデータが前記所定範囲内である場合に、前記記憶手段に記憶されているプロファイルデータを健全であると判定することを特徴とする請求項１に記載の原稿読取装置。
【請求項３】
前記プロファイルデータは、前記第二読取手段から前記第二白基準部材までの距離と前記第二読取手段から前記第三白基準部材までの距離との違いに基づく、前記第二読取手段により前記第三白基準部材を読み取ることで取得されたデータと、前記第二読取手段により前記第二白基準部材を読み取ることで取得されたデータとの輝度差を補正するための補正係数であることを特徴とする請求項１または２に記載の原稿読取装置。
【請求項４】
前記検査手段は、
前記記憶手段に記憶されているプロファイルデータの検査データを演算する演算手段と、
前記記憶手段に記憶されているプロファイルデータの検査データと前記記憶手段に記憶されている検査データとを比較する比較手段と
を有し、前記記憶手段に記憶されているプロファイルデータの検査データと前記記憶手段に記憶されている検査データとが一致すると、前記記憶手段に記憶されているプロファイルデータにエラーがないと判定し、前記記憶手段に記憶されているプロファイルデータの検査データと前記記憶手段に記憶されている検査データとが一致しないと、前記記憶手段に記憶されているプロファイルデータにエラーがあると判定することを特徴とする請求項１ないし３のいずれか一項に記載の原稿読取装置。
【請求項５】
原稿が載置される、透光性を有する平板をさらに有し、
前記第一白基準部材は、前記平板の第一面と第二面とのうち、前記原稿が載置される第一面に固定されており、
前記第二白基準部材は、前記原稿が載置されない前記平板の第二面に固定されていることを特徴とする請求項１ないし４のいずれか一項に記載の原稿読取装置。
【請求項６】
前記平板の第一面は、前記搬送手段により搬送される原稿が通過しない第一読取領域と、前記搬送手段により搬送される原稿が通過する第二読取領域とを有し、
前記第一白基準部材は前記第一読取領域と前記第二読取領域との間に配置されていることを特徴する請求項５に記載の原稿読取装置。
【請求項７】
前記第一読取領域は、前記平板の第一面に載置された原稿を前記第一読取手段が移動しながら読み取るための領域であることを特徴する請求項６に記載の原稿読取装置。
【請求項８】
前記第二白基準部材は、前記第二読取手段と前記読取位置とを結ぶ直線と、前記平板の第二面とが交差する位置に配置されていることを特徴とする請求項６または７に記載の原稿読取装置。
【請求項９】
前記第一読取手段を水平方向に移動させる移動手段をさらに有し、
前記移動手段は、前記原稿の読取が指示されると、前記第一読取手段が前記第一白基準部材を読取可能な第一位置まで移動させ、前記第一読取手段による前記第一白基準部材の読取が完了すると、前記第一読取手段を、前記搬送手段により搬送される前記原稿の第一面を読取可能な第二位置まで移動させることを特徴とする請求項１ないし７のいずれか一項に記載の原稿読取装置。
【請求項１０】
原稿を読み取る読取手段と、
前記読取手段により読み取られる内部白基準と、
前記内部白基準と、前記読取手段による前記原稿の読取位置に載置された外部白基準とをそれぞれ前記読取手段により読み取ることで作成された、前記内部白基準の読取結果を前記外部白基準の読取結果に換算するためのプロファイルデータを記憶する記憶手段と、
前記記憶手段に記憶されているプロファイルデータの健全性を検査する検査手段と、
前記記憶手段に記憶されているプロファイルデータが健全であれば、前記読取手段により読み取られた前記原稿の読取データを、前記記憶手段に記憶されているプロファイルデータと前記読取手段により前記内部白基準を読み取ることで取得された測定データとに応じて作成されたシェーディングデータに基づきシェーディング補正する第一補正モードと、前記記憶手段に記憶されているプロファイルデータが健全でなければ、前記記憶手段に記憶されているプロファイルデータを用いずに、前記読取手段により読み取られた前記原稿の画像データを、前記読取手段により前記内部白基準を読み取ることで作成されたシェーディングデータに基づきシェーディング補正する第二補正モードと、を有する補正手段と
を有することを特徴とする原稿読取装置。
【請求項１１】
原稿を読み取る読取手段と、
前記読取手段により読み取られる白基準板と、
前記白基準板と、前記読取手段による前記原稿の読取位置に載置された白基準部材とをそれぞれ前記読取手段により読み取ることで作成されたプロファイルデータと、当該プロファイルデータの検査データとを記憶する記憶手段と、
前記記憶手段に記憶されているプロファイルデータの検査データと前記記憶手段に記憶されている検査データとが一致するかどうかに基づき前記記憶手段に記憶されているプロファイルデータのエラーを検知する検知手段と、
前記記憶手段に記憶されているプロファイルデータが所定範囲内であるかどうかを判定する判定手段と、
前記読取手段により読み取られた前記原稿の画像データを、前記記憶手段に記憶されているプロファイルデータと前記読取手段により前記白基準板を読み取ることで取得されたデータとに応じて作成されたシェーディングデータに基づきシェーディング補正する第一補正手段と、
前記読取手段により読み取られた前記原稿の画像データを、前記記憶手段に記憶されているプロファイルデータを用いずに前記読取手段により前記白基準板を読み取ることで作成されたシェーディングデータに基づきシェーディング補正する第二補正手段と、
前記記憶手段に記憶されているプロファイルデータのエラーが検知されず、かつ、前記記憶手段に記憶されているプロファイルデータが前記所定範囲内であれば、前記第一補正手段を選択し、前記記憶手段に記憶されているプロファイルデータのエラーが検知されるか、または、前記記憶手段に記憶されているプロファイルデータが前記所定範囲内でなければ、前記第二補正手段を選択する選択手段と、
を有することを特徴とする原稿読取装置。
【請求項１２】
前記プロファイルデータは、前記原稿の搬送方向と直交した主走査方向における複数の主走査位置ごとのデータであることを特徴とする請求項１ないし１１のいずれか一項に記載の原稿読取装置。
【請求項１３】
前記シェーディングデータは、前記複数の主走査位置のそれぞれにおける輝度ムラを低減するためのデータであることを特徴とする請求項１２に記載の原稿読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は原稿読取装置に関する。
【背景技術】
【０００２】
原稿の画像を読み取る原稿読取装置は光源により原稿を照明して原稿を読み取る。原稿の搬送方向は副走査方向と呼ばれ、副走査方向に直交する方向は主走査方向と呼ばれるが、主走査方向における位置ごとに照明光量には輝度ムラが存在することがある。この輝度ムラを補正することはシェーディング補正と呼ばれている。特許文献１によれば、不揮発性メモリに記憶されているシェーディングデータにチェックサムエラーがなければ、このシェーディングデータを用いて原稿の画像を補正することが記載されている。また、特許文献１によれば、不揮発メモリに記憶されているシェーディングデータにチェックサムエラーがあれば、白基準原稿を読み取ってシェーディングデータを作成して原稿の画像を補正することが記載されている。つまり、シェーディングデータにチェックサムエラーがあれば操作者が白基準原稿を載置して原稿読取装置に読みらせることでシェーディングデータが再度作成される。これにより原稿の画像にスジ等が発生しにくくなる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−２４２３７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、原稿搬送装置（ＡＤＦ）により原稿を搬送しながら原稿の表面と裏面とを同時に読み取る読取装置は原稿の読取効率が高い。このような読取装置では、表面を読み取る読取ユニットと裏面を読み取る読取ユニットとがそれぞれシェーディングデータを必要とする。白基準原稿に代えてプラテンガラスの表面と裏面とにそれぞれ白基準板を設けてそれを読み取ることで表面と裏面のシェーディングデータを作成すれば、操作者は白基準原稿を載置する手間が省け、ユーザビリティが向上するだろう。しかし、表面については原稿から読取ユニットまでの距離と白基準板から読取ユニットまでの距離が一致するが、裏面については原稿から読取ユニットまでの距離と白基準板から読取ユニットまでの距離が一致しない。したがって、原稿の裏面を読み取る読取ユニットのシェーディング補正の精度が低下しやすいといった課題がある。そこで、本願の発明者は、距離の違いを吸収するためのプロファイルデータを原稿読取装置の生産時に不揮発メモリに記憶させておき、プロファイルデータを用いて白基準板の測定データを白基準原稿の測定データに換算することを提案する。これにより高精度なシェーディング補正が実現される。しかし、プロファイルデータが破壊されていたり、そもそも誤って作成されていたりすると、かえってシェーディング補正の精度が低下してしまう。あるいは、プロファイルデータが破壊されているか、誤って作成されていた場合に、原稿の読み取りを禁止することも考えられる。この場合、操作者は原稿読取装置の修理が完了するまで原稿を読み取れず、ユーザビリティが低下する。そこで、本発明は、シェーディング補正を実行する原稿読取装置のユーザビリティを向上することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、たとえば、
原稿を搬送する搬送手段と、
前記原稿の第一面を読み取る第一読取手段と、
前記第一読取手段により読み取られる第一白基準部材と、
前記原稿の第二面を読み取る第二読取手段と、
前記第二読取手段により読み取られる第二白基準部材であって、前記第二読取手段から前記第二読取手段による前記原稿の読取位置までの距離よりも長い距離となる位置に配置された、第二白基準部材と、
前記第二読取手段による前記原稿の読取位置に載置された第三白基準部材を前記第二読取手段により読み取ることで取得されたデータと、前記第二白基準部材を前記第二読取手段により読み取ることで取得されたデータとの比率に応じて作成されたプロファイルデータと、当該プロファイルデータの検査データとを記憶する記憶手段と、
前記第一読取手段により読み取られた前記原稿の第一面の画像データを、前記第一読取手段により前記第一白基準部材を読み取ることで作成されたシェーディングデータに基づきシェーディング補正する第一補正手段と、
前記記憶手段に記憶されている検査データに基づき前記記憶手段に記憶されているプロファイルデータの健全性を検査する検査手段と、
前記記憶手段に記憶されているプロファイルデータが健全であれば、前記第二読取手段により読み取られた前記原稿の第二面の画像データを、前記記憶手段に記憶されているプロファイルデータと前記第二読取手段により前記第二白基準部材を読み取ることで取得されたデータとに応じて作成されたシェーディングデータに基づきシェーディング補正する第一補正モードと、前記記憶手段に記憶されているプロファイルデータが健全でなければ、前記第二読取手段により読み取られた前記原稿の第二面の画像データを、前記記憶手段に記憶されているプロファイルデータを用いずに前記第二読取手段により前記第二白基準部材を読み取ることで作成されたシェーディングデータに基づきシェーディング補正する第二補正モードと、を有する第二補正手段と
を有することを特徴とする原稿読取装置を提供する。
【発明の効果】
【０００６】
本発明によれば、シェーディング補正を実行する原稿読取装置のユーザビリティが向上する。
【図面の簡単な説明】
【０００７】
【図１】原稿読取装置の断面図
【図２】制御システムを示す図
【図３】原稿読取装置の斜視図
【図４】プロファイルデータの作成処理を示すフローチャート
【図５】測定データやプロファイルデータを示す図
【図６】原稿の読取方法を示すフローチャート
【図７】ＣＰＵの機能を示す図
【図８】ＣＰＵの機能を示す図
【発明を実施するための形態】
【０００８】
図１は原稿読取装置１００の一例を示す断面図である。原稿読取装置１００は搬送装置１１０と原稿読取部１２０を含む。搬送装置１１０は自動原稿給紙部（ＡＤＦ）とよばれてもよい。
【０００９】
＜ＡＤＦ＞
搬送装置１１０は、一枚以上の原稿で構成される原稿束Ｓを積載する原稿トレイ９を有している。ピックアップローラ１は、原稿束Ｓに当接して原稿束Ｓにおける原稿をピックアップして原稿の搬送方向で下流へ搬送する。ピックアップローラ１よりも下流側に設けられた分離ローラ２と分離パッド６は、複数の原稿のうち最も上に位置している原稿を他の原稿から分離してさらに下流へと搬送する。分離ローラ２と分離パッド６との下流に設けられた引抜ローラ対３は、原稿をさらに下流へ搬送し、原稿の先端をレジストローラ４へ突き当てる。これにより、原稿にはループ（たわみ）が形成され、原稿の搬送における斜行が補正される。レジストローラ４の下流側には、レジストローラ４を通過した原稿を原稿ガラス２９へ誘導する給紙パス１５が配置されている。
【００１０】
給紙パス１５の下流側に設けられた搬送ローラ５は表面読取ユニット２０の原稿読取位置Ｒ１へ原稿を搬送する。表面読取ユニット２０は、原稿ガラス２９上を搬送される原稿の表面を照明する表面ＬＥＤ２１、２２を有している。表面用レンズアレイ２３は、表面画像センサ２４に原稿の画像を結像させる。表面画像センサ２４は原稿の表面からの反射光を受光し、原稿の表面の画像を示す画像信号を出力する。ここでは便宜上、原稿の二つの面のうち表面読取ユニット２０により読み取られる面を表面（第一面）と称し、裏面読取ユニット１０により読み取られる面を裏面（第二面）と称する。
【００１１】
搬送ローラ５は原稿読取位置Ｒ１よりもさらに下流に存在する原稿読取位置Ｒ２へ原稿を搬送する。原稿読取位置Ｒ２は裏面読取ユニット１０が原稿を読み取る位置である。裏面読取ユニット１０の光学系は原稿読取位置Ｒ２に合焦している。裏面読取ユニット１０は、原稿ガラス２９上を搬送される原稿の裏面を照明する裏面ＬＥＤ１１、１２を有している。裏面用レンズアレイ１３は、裏面画像センサ１４に原稿の画像を結像させる。裏面画像センサ１４は原稿の裏面からの反射光を受光し、原稿の裏面の画像を示す画像信号を出力する。搬送ローラ５は、原稿読取位置Ｒ２を通過した原稿を排紙ローラ８に受け渡す。排紙ローラ８は原稿を排紙トレイ１６へ排紙する。
【００１２】
＜原稿読取部＞
原稿読取装置１００は搬送装置１１０により原稿を搬送しながら原稿を読み取るシートスルー方式の読取モードを有している。シートスルー方式の読取モードは流し読みモードと呼ばれることもあり、原稿の表面と裏面とを同時に読み取ることが可能である。原稿読取装置１００は原稿ガラス２９に載置された原稿を読み取るフラットベッド方式の読取モードをさらに有している。フラットベッド方式による読取モードでは原稿は搬送されず、その代わりに、表面読取ユニット２０が副走査方向に移動することで、原稿が読み取られる。原稿ガラス２９は透光性を有する部材であればよく、樹脂であってもよい。フラットベッド方式による読取モードは固定読みモードと呼ばれてもよい。
【００１３】
表面用の白基準部材２６は原稿ガラス２９の第一面３１に固定されている。第一面３１は原稿読取部１２０の筐体の外部に露出した面であり、原稿と当接する面である。白基準部材２６の二つの面のうち表面読取ユニット２０により読み取られる面が第一面３１に対向するように密着して固定されている。そのため、表面読取ユニット２０により読み取られる面が汚れにくい。表面読取ユニット２０は白基準部材２６を読み取れる位置まで移動して、白基準部材２６を読み取る。なお、白基準部材２６は主走査方向に沿って延在しており、フラットベッド方式の読取モードにおける原稿の主走査方向における位置決め部材としても機能しうる。つまり、原稿の端部を白基準部材２６に突き当てることで、原稿の一辺（短辺／長辺）が主走査方向と平行となり、他の辺（長辺／短辺）が副走査方向と平行となる。白基準部材２６は一様な反射率を有する白色の部材を有している。表面ＬＥＤ２１、２２から出力された光は白基準部材２６で反射されて表面画像センサ２４に入射する。しかし、表面画像センサ２４に入射した光の輝度は主走査位置ごとに異なっている。したがって、主走査位置ごとの読取輝度が目標輝度Ｔとなるように、各主走査位置ごとに表面画像センサ２４の出力信号を補正することが、シェーディング補正である。シェーディング補正を実行することで原稿から取得された画像における輝度ムラが減少し、中間調の再現特性が向上する。シェーディング補正のための補正係数（シェーディングデータ）は、原稿を読み取る前に、白基準部材２６を読み取ることで作成される。
【００１４】
裏面用の白基準部材２７は、原稿ガラス２９の第二面３２に固定されている。第二面３２は原稿読取部１２０の筐体の内部側の面であり、原稿と当接しない面である。白基準部材２７の二つ面のうち、裏面読取ユニット１０により読み取られる面は第二面３２に対向するように密着して固定されているため、裏面読取ユニット１０により読み取られる面が汚れにくい。裏面画像センサ１４の中心から原稿読取位置Ｒ２へ向かって延びる直線上に白基準部材２７が配置されている。裏面読取ユニット１０、原稿読取位置Ｒ２および白基準部材２７の位置関係を固定されている。よって、裏面読取ユニット１０は、原稿読取位置Ｒ２を原稿が通過していない任意のタイミングで白基準部材２７を読み取ることができる。また、白基準部材２７を読み取れる位置に裏面読取ユニット１０を移動させる移動機構や裏面読取ユニット１０が白基準部材２７を読み取れるよう白基準部材２７を移動させる移動機構が不要となる。これは、搬送装置１１０の小型化に役立つ。裏面ＬＥＤ１１、１２から出力された光は白基準部材２７で反射されて裏面画像センサ１４に入射する。しかし、裏面画像センサ１４に入射した光の輝度は主走査位置ごとに異なっている。主走査位置ごとの輝度が目標輝度Ｔとなるように、各主走査位置ごとに裏面画像センサ１４の出力信号を補正することが、シェーディング補正である。シェーディング補正を実行することで原稿から取得された画像における輝度ムラが減少し、中間調の再現特性が向上する。シェーディング補正のための補正係数（シェーディングデータ）は、原稿を読み取る前に、白基準部材２７を読み取ることで作成される。
【００１５】
＜制御システム＞
図２は原稿読取装置１００を制御する制御システムを示している。図１において裏面読取ユニット１０は搬送装置１１０側に配置されているが、裏面読取ユニット１０は原稿読取部１２０の機能であるため、図２においては裏面読取ユニット１０が原稿読取部１２０側に図示されている。
【００１６】
コントローラ部２００は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、不揮発メモリ２０４、インタフェース部２０５などを有している。ＣＰＵ２０１は原稿読取装置１００の全体を統括的に制御するコントローラである。ＲＡＭ２０２はランダムアクセスメモリであり、ＣＰＵ２０１のワークエリアとして使用される。ＲＯＭ２０３はＣＰＵ２０１によって実行される制御プログラムなどを記憶するリードオンリーメモリである。不揮発メモリ２０４は、ＣＰＵ２０１によって書き換え可能なメモリであり、シェーディングデータを作成する際に使用されるプロファイルデータやプロファイルデータの検査データ（例：チェックサム）などを記憶している。検査データはプロファイルデータの誤りを検出する誤り検出符号などであってもよい。インタフェース部２０５はＬＡＮ（ローカリエリアネットワーク）や公衆回線等と接続し、外部機器と通信する通信回路である。ＣＰＵ２０１は、インタフェース部２０５を介して外部機器に原稿の画像データを送信したり、外部機器から読取指示を受信したりする。
【００１７】
搬送装置１１０はドライバ回路２１１、モータ２１２およびソレノイド２１３などを有している。ＣＰＵ２０１に内蔵された出力ポートにドライバ回路２１１が接続されている。ドライバ回路２１１には原稿を搬送する複数のローラを駆動するモータ２１２と、ピックアップローラ１を上昇させたり下降させたりするソレノイド２１３が接続されている。ＣＰＵ２０１は、原稿の読み取りを指示されると、ドライバ回路２１１にモータ２１２の回転を指示するとともにソレノイド２１３の作動を指示する。ドライバ回路２１１はこれらの指示に基づきモータ２１２を回転させたり、ソレノイド２１３を作動させたりする。ソレノイド２１３がオンするとピックアップローラ１が下降し、オフするとピックアップローラ１が上昇する。
【００１８】
原稿読取部１２０に設けられたモータ２１５はドライバ回路２２１に接続されており、表面読取ユニット２０を副走査方向に移動させたり、副走査方向とは反対の方向に移動させたりする。ドライバ回路２２１はＣＰＵ２０１に接続されており、ＣＰＵ２０１の指示に従いモータ２１５を駆動する。裏面ＬＥＤ１１、１２と表面ＬＥＤ２１、２２もドライバ回路２２１に接続されている。ドライバ回路２２１はＣＰＵ２０１の指示に従い裏面ＬＥＤ１１、１２と表面ＬＥＤ２１、２２の点灯、消灯、光量を制御する。裏面画像センサ１４と表面画像センサ２４から出力される画像信号は読取制御部２２０に入力される。読取制御部２２０は、画像信号をデジタル画像データに変換し、画像処理部２２２に出力する。画像処理部２２２は、画像データに対して階調補正やシェーディング補正などの画像処理を実行し、画像処理された画像データを画像メモリ２２３に書き込む。画像処理部２２２は、シェーディングメモリ２１４に保持されているシェーディングデータを用いて画像データに対してシェーディング補正を実行する。読取制御部２２０は裏面画像センサ１４と表面画像センサ２４へ電力を供給したり、同期信号を出力したりする。裏面画像センサ１４と表面画像センサ２４は、同期信号に同期して画像信号を出力する。
【００１９】
操作部２４０は、液晶表示装置などの出力装置とタッチパネルなどの入力装置を有している。ＣＰＵ２０１は、操作者に対するメッセージを操作部２４０に表示させたり、操作部２４０を通じて画像の読取指示を受け取ったりする。
【００２０】
＜白基準部材＞
図３（Ａ）は原稿読取装置１００の斜視図であり、裏面用の白基準部材２７の位置を示している。図３（Ｂ）は原稿読取装置１００の斜視図であり、工場出荷時やメンテナンス時に裏面用の白基準部材２７の代わりに使用される外部白基準Ｐの位置を示している。外部白基準Ｐは原稿ガラス２９の上であって原稿読取位置Ｒ２に載置される白基準部材である。外部白基準Ｐは板状の白基準板であってもよいし、シート状の白基準シートであってもよい。
【００２１】
原稿読取装置１００は、原稿の裏面の読取結果をシェーディング補正するために使用するシェーディングデータの測定方法として二つの方法を有している。一つは、図３（Ａ）が示すように原稿読取装置１００に取り付けられた裏面用の白基準部材２７を用いる方法である。もう一つは、図３（Ｂ）が示すように外部白基準Ｐを用いる方法である。
【００２２】
●内部白基準
外部白基準Ｐとの対比のために、白基準部材２７は内部白基準と呼ばれてもよい。図３（Ａ）が示すように搬送装置１１０は原稿読取部１２０に対してヒンジを介して結合されている。白基準部材２７を読み取る際には外光の影響を受けないように搬送装置１１０は原稿読取部１２０に対して密着するように閉じられる。閉じた状態は図１に示したとおりである。
【００２３】
ところで、図１に示したように、裏面画像センサ１４から原稿読取位置Ｒ２までの距離と、裏面画像センサ１４から白基準部材２７までの距離とは距離ｄだけ異なっている。距離ｄは原稿ガラス２９の厚みである。上述したように、原稿は原稿ガラス２９の上側を通過するが、白基準部材２７は原稿ガラス２９の下側に配置されている。裏面用レンズアレイ１３は原稿読取位置Ｒ２が裏面画像センサ１４に対して合焦するように設計されている。そのため、白基準部材２７は若干ではあるもののデフォーカス状態となってしまう。その結果、白基準部材２７のみの測定データを用いるケースでは、外部白基準Ｐを用いるケースと比較すると、シェーディング補正の精度が低下しうる。なお、表面のシェーディング補正に関してはこのような問題が生じない。表面用の白基準部材２６が原稿ガラス２９の上側に配置されているため、表面画像センサ２４から原稿読取位置Ｒ１までの距離と、表面画像センサ２４から白基準部材２６までの距離とが一致する。よって、原理的には、デフォーカスに起因したシェーディング補正の精度の低下が発生しない。なお、シェーディング補正の精度は、実質的に、シェーディングデータの作成精度と同じ意味である。
【００２４】
図３（Ｂ）が示すように、製造担当者やメンテナンス担当者である作業者は原稿ガラス２９の上に外部白基準Ｐを載置し、搬送装置１１０を原稿ガラス２９に対して閉じる。外部白基準Ｐの測定（読取）が完了すると、作業者は、外部白基準Ｐを原稿ガラス２９から取り除く。裏面画像センサ１４から原稿読取位置Ｒ２までの距離と、外部白基準Ｐまでの距離とは一致しているため、シェーディングデータの精度が向上し、シェーディング補正の精度も相対的に向上する。
【００２５】
原稿を読み取るたびに外部白基準Ｐを操作者が原稿ガラス２９上に載置することはユーザビリティに欠ける。したがって、外部白基準Ｐを用いた測定の回数は、原稿読取装置１００の生産時に一回など、できる限り少なくされる。本実施例の原稿読取装置１００は、外部白基準Ｐと白基準部材２７との両方の読み取りを行い、これらの読み取り結果の比率を示すプロファイルデータを不揮発メモリ２０４に保存する。原稿読取装置１００は、原稿の読み取りを指示されると、白基準部材２７を読み取り、読取結果とプロファイルデータとの比率から、外部白基準Ｐの読取結果に相当するデータ（推定データや換算データ）を求める。そして、原稿読取装置１００は、このデータを用いてシェーディング補正で使用するシェーディングデータを求めてシェーディングメモリ２１４に格納し、シェーディング補正を実行する。これにより、外部白基準Ｐを毎回用いることなく、シェーディング補正の精度が向上する。また、ユーザビリティも向上する。
【００２６】
なお、従来は、シェーディングデータの破壊が課題とされていたが、プロファイルデータが破壊されると、本実施例においてもシェーディング補正の精度が低下しうる。データの破壊は、不揮発メモリ２０４の故障やエラーを含むデータによるプロファイルデータの上書き、不揮発メモリ２０４が実装された基板の交換によって発生しうる。データの破壊はチェックサムなどに基づき検知可能であるが、検知できないケースも存在する。たとえば、誤りを含む測定データから作成されたプロファイルデータは、実質的に破壊されていると同義である。このようなケースはチェックサムを用いてもエラーの検知は不可能である。このような問題も解決できれば、さらに、シェーディング補正の精度が向上するだろう。
【００２７】
＜プロファイルデータの作成＞
図４はプロファイルデータの作成処理を示すフローチャートである。この作成処理の実行タイミングは、たとえば、原稿読取装置１００の製造時、不揮発メモリ２０４を含む部品の交換時、および、原稿の読取結果にシェーディングによる輝度ムラなどが発生したときなどである。操作部２４０から作成処理が指示されると、ＣＰＵ２０１は、作成処理を開始する。なお、ＣＰＵ２０１は、製造担当者用の特殊メニューやメンテナンス担当者用の特殊メニューを操作部２４０に表示し、作成処理の開始の指示を受け付けてもよい。また、ＣＰＵ２０１は一般ユーザ用の操作メニューを操作部２４０に表示し、作成処理の開始の指示を受け付けてもよい。
【００２８】
Ｓ４０１で、ＣＰＵ２０１は裏面用の内部白基準である白基準部材２７の読み取りを実行する。たとえば、ＣＰＵ２０１はドライバ回路２２１に裏面ＬＥＤ１１、１２を所定光量で発光させるよう指示する。ＣＰＵ２０１は読取制御部２２０に裏面画像センサ１４を起動して読み取りを実行するよう指示する。読取制御部２２０は、白基準部材２７の読取結果である各主走査位置の測定データを作成し、ＣＰＵ２０１に渡す。ＣＰＵ２０１は各主走査位置の測定データをＲＡＭ２０２に記憶させる。ここでは、５１８４個の主走査位置（画素）について測定データが取得されるものとする。測定データを格納する変数はＩｎである。ｎは主走査位置を示している。したがって、ＲＡＭ２０２は測定データＩ１からＩ５１８４を保持する。測定データは測定結果、読取データまたは読取結果などと呼ばれてもよい。
【００２９】
図５（Ａ）は白基準部材２７について各主走査位置の測定データの一例を示している。縦軸は輝度値（８ビット）を示し、横軸は主走査位置を示している。図５（Ａ）が示すように、裏面ＬＥＤ１１、１２の配光特性に起因した輝度のばらつきが発生する。
【００３０】
Ｓ４０２で、ＣＰＵ２０１は外部白基準Ｐの読み取りを実行する。ＣＰＵ２０１は、外部白基準Ｐを原稿ガラス２９上に載置するよう作業者に促すためのメッセージを操作部２４０に表示してもよい。操作部２４０に設けられたスタートボタンが押し下げられると、ＣＰＵ２０１はドライバ回路２２１に裏面ＬＥＤ１１、１２を所定光量で発光させるよう指示する。ＣＰＵ２０１は読取制御部２２０に裏面画像センサ１４を起動して読み取りを実行するよう指示する。読取制御部２２０は、外部白基準Ｐの読取結果である各主走査位置の測定データを作成し、ＣＰＵ２０１に渡す。ＣＰＵ２０１は各主走査位置の測定データをＲＡＭ２０２に記憶させる。ここでも、５１８４個の主走査位置について測定データが取得されるものとする。測定データを格納する変数はＥｎである。本実施例においてｎはいずれも主走査位置を示す変数であり、１から５１８４までの値をとる。したがって、ＲＡＭ２０２は測定データＥ１からＥ５１８４を保持する。図５（Ａ）は外部白基準Ｐについて各主走査位置の測定データの一例も示している。図５（Ａ）が示すように、外部白基準Ｐについても裏面ＬＥＤ１１、１２の配光特性に起因した輝度のばらつきが発生する。ただし、外部白基準Ｐの測定データは、白基準部材２７の測定データよりも各主走査位置で上回る。これは、外部白基準Ｐが白基準部材２７よりも裏面読取ユニット１０の近くに配置されているからである。
【００３１】
Ｓ４０３で、ＣＰＵ２０１は白基準Ｐの測定データＥｎと白基準部材２７の測定データＩｎとに基づきプロファイルデータＰｎを決定し、不揮発メモリ２０４に記憶させる。たとえば、ＣＰＵ２０１は（１）式を用いてプロファイルデータＰ１からＰ５１８４を演算して取得する。
Ｐｎ＝Ｅｎ／Ｉｎ  ・・・（１）
図５（Ｂ）は各主走査位置におけるプロファイルデータＰｎの一例を示している。縦軸はプロファイルデータを示し、横軸は主走査位置を示している。図５（Ｂ）にはプロファイルデータが合格とされる範囲である上限値と下限値も例示されている。
【００３２】
Ｓ４０４で、ＣＰＵ２０１はプロファイルデータＰ１からＰ５１８４までのチェックサムＣｓａｖｅを決定する。たとえば、ＣＰＵ２０１は、Ｐ１からＰ５１８４までの合計値を２進数で扱って、下位の１６ビットのデータを求める。Ｓ４０５で、ＣＰＵ２０１はプロファイルデータＰｎとチェックサムＣｓａｖｅを不揮発メモリ２０４に記憶させる。
【００３３】
＜シェーディング補正＞
図６はシートスルー方式による原稿の読取方法を示すフローチャートである。Ｓ６０１でＣＰＵ２０１はジョブスタートを待機する。ＣＰＵ２０１は原稿トレイ９に原稿が積載された状態で操作部２４０を通じて原稿の読取指示が入力されると、ＣＰＵ２０１はジョブスタートを認識し、Ｓ６０２に進む。なお、原稿トレイ９に原稿が積載されたことを検知するための原稿センサが原稿トレイ９に設けられていてもよい。Ｓ６０２でＣＰＵ２０１は表面エラー回数Ｎｓを０にセットする。表面エラー回数とは、白基準部材２６の測定データが所定範囲内にないなど、表面用のシェーディングデータの作成に失敗した回数である。
【００３４】
Ｓ６０３でＣＰＵ２０１は表面用の白基準部材２６の測定を実行する。ＣＰＵ２０１はドライバ回路２２１に表面ＬＥＤ２１、２２を所定光量で発光させるよう指示する。さらに、ＣＰＵ２０１はドライバ回路２２１を通じてモータ２１５を駆動することで表面読取ユニット２０を白基準部材２６の直下へ移動させる。さらに、ＣＰＵ２０１は読取制御部２２０に表面画像センサ２４を起動して読み取りを実行するよう指示する。読取制御部２２０は、白基準部材２６の読取結果である各主走査位置の測定データを作成し、ＣＰＵ２０１に渡す。ＣＰＵ２０１は各主走査位置の測定データをＲＡＭ２０２に記憶させる。なお、表面読取ユニット２０は移動しながら白基準部材２６を読み取ってもよい。たとえば、ＣＰＵ２０１は、待機位置に静止していた表面読取ユニット２０を助走開始位置に移動させ、そこから表面読取ユニット２０を白基準部材２６の直下に向けて移動させてもよい。
【００３５】
Ｓ６０４でＣＰＵ２０１は表面エラーが無いかどうかを判定する。表面エラーとは、白基準部材２６の測定データが誤っていることをいう。たとえば、ＣＰＵ２０１は測定データに所定の閾値未満のデータが含まれるかどうかを判定してもよい。測定データ（輝度レベル）が８ビットで表現される場合、測定データの取りうる範囲は０〜２５５である。白基準部材２６の測定データは２００レベル程度であることが想定されている。したがって、閾値である１００未満の測定データが存在すれば、ＣＰＵ２０１は表面エラーが存在すると判定する。この閾値は、予め実験やシミュレーションなどにより決定される。想定される輝度レベルに閾値を近けると高画質化が達成される反面、誤検出の確率も高くなる。そこで、高画質化と誤検出確率とを鑑みながら閾値が選定される。ＣＰＵ２０１は表面エラーがあると判定すると、Ｓ６２１に進む。Ｓ６２１でＣＰＵ２０１は表面エラー回数Ｎｓに１を加算する。Ｓ６２２でＣＰＵ２０１は表面エラー回数Ｎｓが閾値（例：２）以上かどうかを判定する。表面エラー回数Ｎｓが２以上であればＣＰＵ２０１はＳ６２３へ進む。表面エラー回数Ｎｓが２以上でなければＣＰＵ２０１はＳ６０３へ進み、白基準部材２６の測定を再度実行する。
【００３６】
Ｓ６２３でＣＰＵ２０１はエラー処理を実行する。たとえば、ＣＰＵ２０１は原稿読取装置１００に何らかのエラーがあると判定し、モータ２１５や表面ＬＥＤ２１、２２などの負荷をＯＦＦして原稿の読み取りを中止する。また、ＣＰＵ２０１は操作部２４０に対してエラーを示すメッセージを表示する。メッセージの内容は、たとえば「エラー１２３４が発生しました。電源をＯＦＦしてサービスセンターにご連絡下さい」など、修理の依頼を促すようなメッセージであってもよい。Ｓ６０４で表面エラーはないと判定すると、ＣＰＵ２０１はＳ６０５に進む。
【００３７】
Ｓ６０５でＣＰＵ２０１は表面用のシェーディングデータをシェーディングメモリ２１４に設定する。たとえば、ＣＰＵ２０１はＲＡＭ２０２から各主走査位置の測定データを読み出し、測定データと目標輝度Ｔとから各主走査位置の補正係数であるシェーディングデータを作成する。ＣＰＵ２０１は目標輝度Ｔを測定データで除算することでシェーディングデータを演算してもよい。このようなシェーディングデータを用いて各主走査位置における原稿の読取データを補正することで、光源の輝度ムラや画像センサの感度ムラが補正される。
【００３８】
Ｓ６０６でＣＰＵ２０１はジョブが両面読み取りジョブかどうかを判定する。両面読み取りジョブであればＣＰＵ２０１はＳ６０７へ進む。一方、片面読み取りジョブであればＣＰＵ２０１はＳ６１５に進む。
【００３９】
Ｓ６０７でＣＰＵ２０１は不揮発メモリ２０４に保存されているプロファイルデータＰｎを取得する。Ｓ６０８でＣＰＵ２０１はプロファイルデータが正しい状態かどうかを検査するためのチェックサムを演算する。ＣＰＵ２０１はＰ１からＰ５１８４までの合計値を２進数で扱って、下位の１６ビットのチェックサムＣｃａｌｃを求める。Ｓ６０９でＣＰＵ２０１はチェックサムＣｃａｌｃと、不揮発メモリ２０４から読み出したチェックサムＣｓａｖｅとが一致するかを判定する。ＣｃａｌｃとＣｓａｖｅが一致した場合は、ＣＰＵ２０１は保存されていたプロファイルデータは破壊されてないと判定し、Ｓ６１０に進む。一方でＣｃａｌｃとＣｓａｖｅが一致しない場合、ＣＰＵ２０１はプロファイルデータにエラーがあると判定し、Ｓ６３１に進む。
【００４０】
Ｓ６１０でＣＰＵ２０１はプロファイルデータＰｎが所定範囲内であるかどうかを判定する。所定範囲とはプロファイルデータとして許容可能な上限値から下限値までの範囲である。ＣＰＵ２０１は所定範囲内にないプロファイルデータＰｎを発見すると、プロファイルデータの作成時に誤りがあったと判定し、Ｓ６３１に進む。プロファイルデータＰｎがいずれも所定範囲内であれば、ＣＰＵ２０１はプロファイルデータＰｎに誤りがないと判定し、Ｓ６１１に進む。図５（Ｂ）が示すように、たとえば、上限値は１．６であり、下限値は０．６であってもよい。上限値と下限値は、予め白基準部材２７の読取結果と外部白基Ｐの読取結果との比率を基準として、マージンを加算または減算することで決定される。たとえば、プロファイルデータＰｎの平均値が１．１程度であったと仮定する。上限マージンと下限マージンをそれぞれ０．５と仮定する。この場合、上限値は平均値にマージンを加算することで決定される。
１．１＋０．５＝１．６  ・・・（２）
マージンは予め実験やシミュレーションなどに基づいて決定される。マージンが小さければ小さい程、高画質化が達成される。しかし、原稿ガラス２９の表面のうち白基準部材２７の直上にゴミなどが付着するだけで、裏面読取ユニット１０に誤りがあると誤検知される確率が高くなってしまう。よって、高画質化と誤検知とのトレードオフを鑑みてマージンは決定される。下限値は平均値からマージンを減算して求められる。
１．１−０．５＝０．６  ・・・（３）
Ｓ６１１でＣＰＵ２０１は裏面用の白基準部材２７を読み取る。この読取処理はＳ４０１と同様の処理である。取得された測定データＩｎはＲＡＭ２０２に保存される。Ｓ６１２でＣＰＵ２０１は外部白基準Ｐについて推定される測定データである推定データを演算する。たとえば、ＣＰＵ２０１はプロファイルデータＰｎとＳ６１１に基づき白基準部材２７の測定データＩｎを推定データＥＲｎに換算する。
ＥＲｎ＝Ｐｎ×Ｉｎ  ・・・（４）
推定データＥＲｎを用いることで、あたかも外部白基準Ｐを用いて作成したかのようなシェーディングデータが得られるようになる。図５（Ｃ）はＳ６１１で取得された測定データＩｎと推定データＥＲｎとの関係を示している。縦軸は輝度を示し、横軸は主走査位置を示している。図５（Ｃ）と図５（Ａ）と比較すると、推定データＥＲｎは、外部白基準Ｐの測定データＥｎに近いことが分かる。
【００４１】
Ｓ６１３で、ＣＰＵ２０１は目標輝度Ｔと推定データＥＲとに基づき裏面用のシェーディングデータＳｎを作成する。
Ｓｎ＝Ｔ／ＥＲｎ  ・・・（５）
たとえば目標輝度Ｔが２２０であり、かつ、推定データＥＲ１が２００であったと仮定する。この場合にシェーディングデータＳ１は１．１となる。Ｓ６１４で、ＣＰＵ２０１は裏面用のシェーディングデータＳｎをシェーディングメモリ２１４に記憶させる。
【００４２】
ところで、チェックサムが不一致であったり、プロファイルデータＰｎにエラーが見つかったりすると、ＣＰＵ２０１はＳ６３１に進む。Ｓ６３１でＣＰＵ２０１は白基準部材２７を読み取り、ＲＡＭ２０２に測定データＩｎを記憶させる。Ｓ６３２でＣＰＵ２０１は目標輝度Ｔと測定データＩｎとに基づき裏面用のシェーディングデータＳｎを作成する。
Ｓｎ＝Ｔ／Ｉｎ  ・・・（６）
Ｓ６１４でＣＰＵ２０１はＳ６１３またはＳ６３２で求めたシェーディングデータＳｎをシェーディングメモリ２１４に記憶させる。Ｓ６１３で求められたシェーディングデータＳｎと比較すると、Ｓ６３２で求められたシェーディングデータＳｎは精度が低くなるだろう。しかし、このような簡易なシェーディング補正を実行可能とすることで、原稿の読取を継続できる利点がある。
【００４３】
Ｓ６１５でＣＰＵ２０１は原稿を搬送しながら原稿を読み取る。ＣＰＵ２０１はドライバ回路２１１にソレノイドを一定時間にわたり駆動させることで、ピックアップローラ１を原稿束Ｓに接触させる。また、ＣＰＵ２０１はドライバ回路２１１にモータ２１２を駆動させることで、ピックアップローラ１を含む様々なローラを回転させることで原稿の搬送を開始する。ＣＰＵ２０１はドライバ回路２２１を通じてモータ２１５を駆動して表面読取ユニット２０を原稿読取位置Ｒ１の直下に移動させる。なお、片面モードではＣＰＵ２０１は表面ＬＥＤ２１、２２を点灯させ、表面画像センサ２４により原稿の表面を読み取る。両面モードではさらに、ＣＰＵ２０１は裏面ＬＥＤ１１、１２を点灯させ、裏面画像センサ１４により原稿の裏面も読み取る。
【００４４】
Ｓ６１６でＣＰＵ２０１は原稿の読取データＲｎをシェーディングメモリ２１４に保持されているシェーディングデータＳｎを用いてシェーディング補正を実行する。たとえば、ＣＰＵ２０１は画像処理部２２２にシェーディング補正を指示する。Ｓ６１３で求められたシェーディングデータＳｎが使用されれば、精度の高いシェーディング補正が実行される。Ｓ６３２で求められたシェーディングデータＳｎが使用されれば、簡易なシェーディング補正が実行される。裏面画像センサ１４や表面画像センサ２４は一ラインずつ原稿を読み取るため、一ラインずつシェーディング補正が実行される。一ラインを構成する画素数は、たとえば、５１８４個である。
ＲＡｎ＝Ｓｎ×Ｒｎ  ・・・（７）
ＲＡｎはシェーディング補正された各画素の読取データ（画像データ）である。シェーディング補正は裏面と表面とでそれぞれ実行される。
【００４５】
Ｓ６１７でＣＰＵ２０１は、原稿トレイ９に原稿が残っているかどうかを判定することで、ジョブが終了したかどうかを判定する。原稿が残っていればＳ６１５に進み、ＣＰＵ２０１は次の原稿の読み取りとシェーディング補正を実行する。原稿が残っていなければ、ＣＰＵ２０１は一連の読取処理を終了する。たとえば、ＣＰＵ２０１はモータ２１２や表面ＬＥＤ２１、２２、裏面ＬＥＤ１１、１２などの負荷をすべてオフにする。
【００４６】
このように外部白基準Ｐを用いて事前に作成されたプロファイルデータを用いることで、シェーディング補正の精度が向上する。また、原稿の読み取りの際には外部白基準Ｐを読み取る必要がないため、操作者の負担が軽減され、ユーザビリティが向上する。さらに、プロファイルデータが破壊されていたり、誤ったプロファイルデータが保存されていたりした場合には、読み取り動作を禁止せずに、内部白基準に基づきシェーディングデータが作成され、シェーディング補正が実行される。よって、操作者は原稿の読み取りを実行できるため、やはりユーザビリティが向上する。
【００４７】
＜まとめ＞
図１や図２を用いて説明したように搬送ローラ５やモータ２１２などは原稿を搬送する搬送手段の一例である。表面読取ユニット２０は原稿の第一面を読み取る第一読取手段の一例である。表面用の白基準部材２７は表面読取ユニット２０により読み取られる第一白基準部材の一例である。裏面読取ユニット１０は原稿の第二面を読み取る第二読取手段の一例である。裏面用の白基準部材２７は裏面読取ユニット１０により読み取られる第二白基準部材（内部白基準）の一例である。また、白基準部材２７は、裏面読取ユニット１０から裏面読取ユニット１０による原稿読取位置Ｒ２までの距離よりも長い距離となる位置に配置されている。不揮発メモリ２０４はプロファイルデータＰｎと、そのチェックサムＣｓａｖｅとを記憶する記憶手段の一例である。プロファイルデータＰｎは、内部白基準の読取結果を外部白基準の読取結果に換算するためのデータである。プロファイルデータＰｎは二つのデータの比率に応じて作成される。一つは、裏面読取ユニット１０による原稿読取位置Ｒ２に載置された第三白基準部材である外部白基準Ｐを裏面読取ユニット１０により読み取ることで取得された測定データである。また、もう一つのデータは白基準部材２７を裏面読取ユニット１０により読み取ることで取得された測定データである。
【００４８】
図７はＣＰＵ２０１が制御プログラムを実行することで実現する機能を示している。これらの機能の一部またはすべてはＡＳＩＣやＦＰＧＡなどのハードウエアによって実装されてもよい。ＡＳＩＣは特定用途集積回路の略称である。ＦＰＧＡはフィールドプログラマブルゲートアレイの略称である。ＣＰＵ２０１はシェーディングメモリ２１４に格納されているシェーディングデータＳｎに基づき原稿の読取データＲｎにシェーディング補正を実行する補正部７００として機能する。上述したように補正部７００は画像処理部２２２に実装されていてもよい。補正部７００は表面読取ユニット２０についてのシェーディング補正を実行する表面補正部７０１と、裏面読取ユニット１０についてのシェーディング補正を実行する裏面補正部７０２とを有している。つまり、表面補正部７０１は、表面読取ユニット２０により読み取られた原稿の第一面の画像データを、表面読取ユニット２０により第一白基準部材を読み取ることで作成されたシェーディングデータＳｎに基づきシェーディング補正する第一補正手段の一例である。検査部７１０は不揮発メモリ２０４に記憶されているチェックサムＣｓａｖｅに基づき、不揮発メモリ２０４に記憶されているプロファイルデータＰｎの健全性を検査する検査手段の一例である。裏面補正部７０２は少なくとも二つの補正モードを有した第二補正手段として機能する。第一補正モードは、Ｓ６１１ないしＳ６１６に関して説明したように、シェーディングメモリ２１４に記憶されているプロファイルデータＰｎが健全である場合に実行されるモードである。第一補正モードは、裏面読取ユニット１０により読み取られた原稿の第二面の画像データをシェーディングデータＳｎに基づきシェーディング補正を実行するモードである。とりわけ、シェーディングデータＳｎはプロファイルデータＰｎと白基準部材２７を読み取ることで取得された測定データＩｎとに応じて作成されている。第二補正モードはプロファイルデータＰｎが健全でない場合に実行されるモードである。つまり、第二補正モードは、原稿の第二面の画像データを、プロファイルデータＰｎを用いない簡易な補正モードである。第二補正モードは、Ｓ６３１およびＳ６３２に関して説明したように、白基準部材２７を読み取ることで作成されたシェーディングデータＳｎに基づきシェーディング補正するモードである。このように本実施例によれば、プロファイルデータＰｎが健全であればプロファイルデータＰｎを用いる高精度なシェーディング補正が実行される。一方、プロファイルデータＰｎが健全でなければ、原稿の読取を禁止することなく、プロファイルデータＰｎを用いない簡易なシェーディング補正が実行される。これによりユービリティが向上する。
【００４９】
検査部７１０の範囲判定部７１１は、プロファイルデータＰｎが所定範囲内であるかどうかを判定する判定手段として機能する。検査部７１０は、記憶されているプロファイルデータＰｎにチェックサムエラーがなく、かつ、プロファイルデータＰｎが所定範囲内である場合に、記憶されているプロファイルデータＰｎを健全であると判定してもよい。チェックサムエラーのあるプロファイルデータＰｎを使用すると、シェーディング補正された画像にスジなどが発生してしまうことがある。よって、チェックサムエラーのあるプロファイルデータＰｎを使用しないことでスジなどの発生を減少させることができる。また、チェックサムエラーが存在しなくても、そもそもプロファイルデータＰｎが誤って作成されていれば、シェーディング補正の精度が低下する。したがって、プロファイルデータＰｎが誤って作成されている場合にも、プロファイルデータＰｎは使用されない。これにより、シェーディング補正の精度が向上する。
【００５０】
プロファイルデータＰｎは、裏面読取ユニット１０から白基準部材２７までの距離と裏面読取ユニット１０から外部白基準Ｐまでの距離との違いを吸収するためのデータである。つまり、プロファイルデータＰｎは、裏面読取ユニット１０により外部白基準Ｐを読み取ることで取得された測定データと、裏面読取ユニット１０により白基準部材２７を読み取ることで取得された測定データとの輝度差を補正するための補正係数である。
【００５１】
検査部７１０は、チェックサムに関する処理を実行するチェックサム部７１２を有している。チェックサム部７１２は演算部７１３と比較部７１４を有している。チェックサム部７１２はチェックサムＣｃａｌｃとチェックサムＣｓａｖｅとが一致するかどうかに基づきプロファイルデータＰｎのチェックサムエラーを検知する検知手段の一例である。演算部７１３は不揮発メモリ２０４に記憶されているプロファイルデータＰｎのチェックサムＣｃａｌｃを演算する演算手段の一例である。比較部７１４は不揮発メモリ２０４に記憶されているプロファイルデータＰｎから演算されたチェックサムＣｃａｌｃと不揮発メモリ２０４に記憶されているチェックサムＣｓａｖｅとを比較する比較手段の一例である。チェックサム部７１２は、チェックサムＣｃａｌｃとチェックサムＣｓａｖｅとが一致すると、不揮発メモリ２０４に記憶されているプロファイルデータＰｎにチェックサムエラーがないと判定する。一方、チェックサム部７１２は、チェックサムＣｃａｌｃとチェックサムＣｓａｖｅとが一致しないと、不揮発メモリ２０４に記憶されているプロファイルデータＰｎにチェックサムエラーがあると判定する。
【００５２】
原稿ガラス２９は原稿が載置される、透光性を有する平板の一例である。図１が示すように、白基準部材２６は、原稿ガラス２９の第一面３１と第二面３２とのうち、原稿が載置される第一面３１に固定されている。白基準部材２７は、原稿が載置されない原稿ガラス２９の第二面３２に固定されている。よって、白基準部材２６の読取面も白基準部材２７の読取面も汚れにくい。ただし、白基準部材２７に関しては上述した距離の問題が生じてしまう。
【００５３】
図１が示すように、原稿ガラス２９の第一面３１は、搬送装置１１０により搬送される原稿が通過しない第一読取領域と、搬送装置１１０により搬送される原稿が通過する第二読取領域とを有している。白基準部材２６は第一読取領域と第二読取領域との間に配置されている。つまり、原稿ガラス２９の第一面３１のうち白基準部材２６の左側の領域が第二読取領域であり、白基準部材２６の右側の領域が第一読取領域である。また、第一読取領域は、原稿ガラス２９の第一面３１に載置された原稿を表面読取ユニット２０が移動しながら読み取るための領域である。
【００５４】
図１が示すように白基準部材２７は、裏面読取ユニット１０と原稿読取位置Ｒ２とを結ぶ直線と、原稿ガラス２９の第二面３２とが交差する位置に配置されている。これにより、裏面読取ユニット１０と白基準部材２７とのいずれかを移動させる機構が不要となる。
【００５５】
図２が示すように、モータ２１２は表面読取ユニット２０を水平方向に移動させる移動手段の一例である。モータ２１２は、原稿の読み取りが指示されると、表面読取ユニット２０が白基準部材２６を読取可能な第一位置まで移動させる。モータ２１２は、表面読取ユニット２０による白基準部材２６の読み取りが完了すると、表面読取ユニット２０を、搬送装置１１０により搬送される原稿の第一面を読取可能な第二位置まで移動させる。
【００５６】
図７において、推定部７２１は、推定データＥＲｎを作成する機能である。Ｓ６１２に関連して説明したように、推定部７２１は、プロファイルデータＰｎを用いて白基準部材２７の測定データＩｎを外部白基準Ｐの測定データに換算することで、推定データＥＲｎを決定する。選択部７２２は、プロファイルデータＰｎの検査結果に応じて第一補正モードと第二補正モードとのいずれかを選択する。これは、シェーディングデータＳｎを作成する作成部７２３に対して、白基準部材２７の測定データＩｎを供給するか、推定データＥＲｎを供給するかを選択することに相当する。Ｓ６１３やＳ６３２に関連して説明したように、作成部７２３は供給された測定データと目標輝度Ｔを用いてシェーディングデータＳｎを作成し、シェーディングメモリ２１４に記憶させる。裏面補正部７０２はシェーディングメモリ２１４に記憶されている裏面用のシェーディングデータＳｎを読み出して画像データである読取データＲｎをシェーディング補正し、補正された読取データＲＡｎを生成する。
【００５７】
図８はＣＰＵ２０１のシェーディング補正に関する機能を示す図である。図８では図７に記載した作成部７２３、シェーディングメモリ２１４および裏面補正部７０２が第一補正部８０１と第二補正部８０２に置換されている。なお、図８において表面補正部７０１は図示が省略されている。第一補正部８０１は上述した第一補正モード（詳細モード）に相当する。第二補正部８０２は第二補正モード（簡易モード）に相当する。第一補正部８０１は裏面読取ユニット１０により読み取られた原稿の画像データをシェーディングデータＳｎに基づきシェーディング補正する。このシェーディングデータＳｎは、不揮発メモリ２０４に記憶されているプロファイルデータＰｎと裏面読取ユニット１０により白基準部材２７を読み取ることで取得された測定データＩｎとに応じて作成されている。第二補正部８０２は裏面読取ユニット１０により読み取られた原稿の画像データを、プロファイルデータＰｎを用いずに、裏面読取ユニット１０により白基準部材２７を読み取ることで作成されたシェーディングデータに基づきシェーディング補正する。選択部７２２は、不揮発メモリ２０４に記憶されているプロファイルデータＰｎのチェックサムエラーが検知されず、かつ、不揮発メモリ２０４に記憶されているプロファイルデータＰｎが所定範囲内であれば、第一補正部８０１を選択する。選択部７２２は、不揮発メモリ２０４に記憶されているプロファイルデータＰｎのチェックサムエラーが検知されるか、または、不揮発メモリ２０４に記憶されているプロファイルデータＰｎが所定範囲内でなければ、第二補正部８０２を選択する。これにより、プロファイルデータＰｎに問題が生じても操作者は原稿の読み取りを実行できるようになる。なお、プロファイルデータＰｎは、原稿の搬送方向と直交した主走査方向における複数の主走査位置ごとのデータである。また、シェーディングデータＳｎは、複数の主走査位置のそれぞれにおける輝度ムラを低減するためのデータである。
【００５８】
上記の実施例はプロファイルデータＰｎの誤りを検査するための検査データとしてチェックサムが利用されているが、プロファイルデータＰｎから生成される他の検査データが採用されてもよい。上記の実施例ではＳ６０９とＳ６１０との両方を用いてプロファイルデータＰｎの健全性が検査されている。しかし、いずれか一方のみが使用されてもよい。
【符号の説明】
【００５９】
１１０…搬送装置、２０…表面読取ユニット、２６、２７…白基準部材、１０…表面読取ユニット、２０４…不揮発メモリ、２０１…ＣＰＵ
【図１】
2018093313.tif 000003
【図２】
2018093313.tif 000004
【図３】
2018093313.tif 000005
【図４】
2018093313.tif 000006
【図５】
2018093313.tif 000007
【図６】
2018093313.tif 000008
【図７】
2018093313.tif 000009
【図８】
2018093313.tif 000010