(57)【要約】【課題】透明部材の汚れ検出の精度が低かった。【解決手段】画像読取装置は、透明部材を介して入射される光を受光して読取を行う読取部と、前記透明部材に相対する背景を、第１色の背景である第１背景と、前記第１色よりも明るい第２色の背景である第２背景とのいずれかに切り替え可能な背景部と、制御部と、を備え、前記制御部は、前記読取部に前記第１背景の読取を実行させることにより生成した第１読取データを予め設定されたしきい値と比較し、前記読取部に前記第２背景の読取を実行させることにより生成した第２読取データを前記しきい値と比較し、前記第１読取データが前記しきい値を上回るか、または、前記第２読取データが前記しきい値を下回る場合に、前記透明部材に汚れ有りと判定する。【選択図】図６
2020053847.tif 000002
【特許請求の範囲】
【請求項１】
透明部材を介して入射される光を受光して読取を行う読取部と、
前記透明部材に相対する背景を、第１色の背景である第１背景と、前記第１色よりも明るい第２色の背景である第２背景とのいずれかに切り替え可能な背景部と、
制御部と、を備え、
前記制御部は、前記読取部に前記第１背景の読取を実行させることにより生成した第１読取データを予め設定されたしきい値と比較し、前記読取部に前記第２背景の読取を実行させることにより生成した第２読取データを前記しきい値と比較し、前記第１読取データが前記しきい値を上回るか、または、前記第２読取データが前記しきい値を下回る場合に、前記透明部材に汚れ有りと判定する、ことを特徴とする画像読取装置。
【請求項２】
前記しきい値は、前記読取部に前記第１背景の読取を実行させることにより生成した第３読取データに所定の第１オフセット値を加算したデータであるオフセット加算後の第３読取データと、前記読取部に前記第２背景の読取を実行させることにより生成した第４読取データから所定の第２オフセット値を減算したデータであるオフセット減算後の第４読取データと、に基づいて設定された値である、ことを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記しきい値は、前記オフセット加算後の第３読取データと前記オフセット減算後の第４読取データとの平均値である、ことを特徴とする請求項２に記載の画像読取装置。
【請求項４】
前記しきい値は、前記オフセット加算後の第３読取データに基づいて設定された第１しきい値と、前記オフセット減算後の第４読取データに基づいて設定された第２しきい値と、を含み、
前記制御部は、前記第１読取データが前記第１しきい値を上回るか、または、前記第２読取データが前記第２しきい値を下回る場合に、前記透明部材に汚れ有りと判定する、ことを特徴とする請求項２に記載の画像読取装置。
【請求項５】
前記透明部材を含む所定面を覆うカバーであって開閉可能なカバーを備え、
前記制御部は、前記カバーの開閉が行われた場合に、前記第１読取データと前記しきい値との比較と、前記第２読取データと前記しきい値との比較と、に応じた前記透明部材の汚れの有無の判定を行う、ことを特徴とする請求項１〜請求項４のいずれかに記載の画像読取装置。
【請求項６】
前記制御部は、前記背景部に前記第１背景への切替を指示し、前記第１背景への切替の指示の後の前記読取部による読取により生成した前記第１読取データを前記しきい値と比較し、前記第１読取データを構成する画素のうち所定数以上の画素の値が前記しきい値を下回る場合に、前記第１読取データと前記しきい値との比較に応じた前記透明部材の汚れの有無の判定を行い、
前記背景部に前記第２背景への切替を指示し、前記第２背景への切替の指示の後の前記読取部による読取により生成した前記第２読取データを前記しきい値と比較し、前記第２読取データを構成する画素のうち所定数以上の画素の値が前記しきい値を上回る場合に、前記第２読取データと前記しきい値との比較に応じた前記透明部材の汚れの有無の判定を行う、ことを特徴とする請求項１〜請求項５のいずれかに記載の画像読取装置。
【請求項７】
透明部材を介して入射される光を受光して読取を行う読取部に、前記透明部材に相対する背景であって、第１色の第１背景を読み取らせることにより第１読取データを生成する第１読取工程と、
前記第１読取データを予め設定されたしきい値と比較する第１比較工程と、
前記読取部に、前記透明部材に相対する背景であって、前記第１色よりも明るい第２色の第２背景を読み取らせることにより第２読取データを生成する第２読取工程と、
前記第２読取データを前記しきい値と比較する第２比較工程と、
前記第１読取データが前記しきい値を上回るか、または、前記第２読取データが前記しきい値を下回る場合に、前記透明部材に汚れ有りと判定する判定工程と、を備えることを特徴とする汚れ検出方法。
【請求項８】
透明部材を介して入射される光を受光して読取を行う読取部と、
前記透明部材に相対する背景を、第１色の背景である第１背景と、前記第１色よりも明るい第２色の背景である第２背景とのいずれかに切り替え可能な背景部と、
制御部と、を備え、
前記制御部は、前記読取部に前記第１背景の読取を実行させることにより生成した第１読取データと、予め前記読取部による前記第１背景の読取により生成した第３読取データとを比較し、前記読取部に前記第２背景の読取を実行させることにより生成した第２読取データと、予め前記読取部による前記第２背景の読取により生成した第４読取データとを比較し、前記第１読取データと前記第３読取データとの差分が所定の第３しきい値を上回るか、または、前記第２読取データと前記第４読取データとの差分が所定の第４しきい値を上回る場合に、前記透明部材に汚れ有りと判定する、ことを特徴とする画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置および画像読取装置の汚れ検出方法に関する。
【背景技術】
【０００２】
画像読取領域に設けられた透明部材を介して読取を行う原稿読取部を制御して、画像読取領域と平面視において対向する位置に設けられた白色部の画像を白色画像データとして読み取らせ、白色画像データに基づいて、透明部材における汚れ領域の位置、形状及び濃度を検出する画像形成装置が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２‐２４９２６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記文献１のように白色部の読取による白色画像データに基づいて汚れを検出する構成においては、白色部と同程度の濃度のゴミが透明部材に付着している場合には、白色画像データの中でゴミに相当する濃度を区別できず、透明部材の汚れを適切に検出できないことがある。
【課題を解決するための手段】
【０００５】
画像読取装置は、透明部材を介して入射される光を受光して読取を行う読取部と、前記透明部材に相対する背景を、第１色の背景である第１背景と、前記第１色よりも明るい第２色の背景である第２背景とのいずれかに切り替え可能な背景部と、制御部と、を備え、前記制御部は、前記読取部に前記第１背景の読取を実行させることにより生成した第１読取データを予め設定されたしきい値と比較し、前記読取部に前記第２背景の読取を実行させることにより生成した第２読取データを前記しきい値と比較し、前記第１読取データが前記しきい値を上回るか、または、前記第２読取データが前記しきい値を下回る場合に、前記透明部材に汚れ有りと判定する。
【図面の簡単な説明】
【０００６】
【図１】画像読取装置の構成を簡易的に示すブロック図。
【図２】背景板を含む画像読取装置の一部構成を説明するための図。
【図３】しきい値設定処理を示すフローチャート。
【図４】図４ＡはステップＳ２１０の背景読取による読取データを示す図。図４ＢはステップＳ２３０の背景読取による読取データを示す図。
【図５】図５Ａは各画素位置に共通のしきい値の算出方法を説明するための図。図５Ｂは画素位置毎のしきい値の算出方法を説明するための図。
【図６】汚れ検出処理を示すフローチャート。
【図７】ステップＳ３３０，Ｓ３７０の汚れ判定を説明するための図。
【図８】第２実施形態のステップＳ３３０，Ｓ３７０の汚れ判定を説明するための図。
【発明を実施するための形態】
【０００７】
以下、各図を参照しながら本発明の実施形態を説明する。各図は、本実施形態を説明するための例示に過ぎない。各図は例示であるため、互いに整合していなかったり、一部が省略されていたりする場合がある。
【０００８】
１．画像読取装置の概略構成：
図１は、本実施形態にかかる画像読取装置１００の構成を簡易的に示している。
図２は、背景板４３を含む画像読取装置１００の一部構成を説明するための図である。
画像読取装置１００は、原稿を読取可能なスキャナーである。画像読取装置１００は、原稿を搬送する搬送部３０と、読取を行うための読取部３１と、原稿等の読取対象を照射する光源３２と、操作パネル３３と、搬送部３０や読取部３１や光源３２や操作パネル３３を制御する制御部１０と、を備える。操作パネル３３は、視覚的情報を表示するための表示部や、ユーザーからの操作を受け付けるための操作受付部等を含んでいる。操作受付部は、表示部において実現されるタッチパネルや、物理的なボタン等である。画像読取装置１００は、スキャナーとしての機能に加え、プリンター等の複数機能を兼ね備えた複合機であってもよい。
【０００９】
搬送部３０は、原稿を搬送の上流から下流に向かって搬送するための機構であり、例えば、原稿を搬送するためのローラーや、ローラーを回転させるためのモーター等を含んでいる。搬送部３０によって搬送される原稿は、読取部３１によって読み取られる。従って、画像読取装置１００は、シートフィードスキャナーに該当する。搬送部３０を、ＡＤＦ（Auto Document Feeder）と呼んでもよい。
【００１０】
光源３２は、例えば、ＬＥＤ（Light Emitting Diode）である。読取部３１は、イメージセンサー３４を有する。イメージセンサー３４は、光源３２が照射する光の原稿等からの反射光を受光し、受光量に応じた電荷を蓄積し、画像データとして制御部１０に送る。イメージセンサー３４は、主走査方向に並んだ複数のセンサーチップからなる。主走査方向とは、搬送部３０による原稿の搬送方向に対して交差する方向である。ここで言う交差とは、直交を意味するが、厳密な直交だけでなく、実際の部品取り付け精度等に起因して生じる程度の誤差を含む意味であってもよい。つまり、読取部３１は、主走査方向における原稿の幅をカバー可能な長さを有するラインセンサーである。図２においては、主走査方向は、図２の紙面に対して垂直な方向である。
【００１１】
読取部３１を構成する各センサーチップは、ＣＩＳ（Contact Image Sensor）やＣＣＤ（Charge Coupled Device）イメージセンサーと同様の構成を備えている。すなわち、各センサーチップは、光電変換素子と、シフトゲートと、シフトレジスターと、を備える。そして、光電変換素子に蓄積された電荷を、シフトゲートを開通させてシフトレジスターへ転送し、シフトレジスターにより電荷を順次移動させながら出力する。光電変換素子毎の電荷が、イメージセンサー３４の読取動作で読み取られた画像データ（読取データ）を構成する画素毎の値に対応する。
【００１２】
シフトゲートの開通（電荷の転送）は、後述する制御ＡＳＩＣ（Application Specific Integrated Circuit）１１からの制御信号に応答して行われる。シフトレジスターに転送された電荷は、シフトレジスターの末端の出力部より、アナログデータに変換されて、制御部１０のＡＦＥ（Analog Front End）２０に送られる。
【００１３】
制御部１０は、例えば、主たる制御を行うＣＰＵや、プログラム等が記憶されたＲＯＭや、メインメモリーとしてデータ等を一時的に格納するＲＡＭや、各種処理を専用に行うように設計されたＡＳＩＣや、その他の電子回路部品を含んで構成されている。制御部１０は、ＳｏＣ（System on a Chip）化されたコントローラーであってもよい。制御部１０は、例えば、制御ＡＳＩＣ１１、ＡＦＥ２０、画像処理部２１、記憶部２２、出力部２３を有する。制御ＡＳＩＣ１１は、モーター制御部１２、読取制御部１３、光源駆動部１４、汚れ検出部１５を有する。
【００１４】
モーター制御部１２は、例えば、ＰＩＤ制御により搬送部３０が有する不図示のモーターを制御することにより、搬送部３０に原稿を搬送させる。読取制御部１３は、読取部３１による読取を制御する。具体的には、読取制御部１３は、読取部３１に対して前記制御信号としてのトリガーを送信し、光電変換素子に蓄積された電荷のシフトレジスターへの転送を制御する。また、読取制御部１３は、読取部３１のシフトレジスターに格納されている電荷のＡＦＥ２０への出力を制御する。光源駆動部１４は、光源３２への通電を制御することにより光源３２の点灯を制御する。光源駆動部１４は、読取部３１の読取動作に対応させて光源３２の点灯を制御することが可能である。
【００１５】
ＡＦＥ２０は、読取部３１から出力されたアナログデータをデジタルデータに変換する。画像処理部２１は、ＡＦＥ２０から出力されたデジタルデータに対してシェーディング補正などの各種補正や所定の変換を施して出力する。記憶部２２は、画像処理部２１による処理途中あるいは処理後のデジタルデータを一時的に格納するバッファとしても機能する。記憶部２２は、先入れ先出しのＦＩＦＯ形式で、一時的に記憶したデジタルデータを出力部２３に送る。
【００１６】
出力部２３は、記憶部２２から入力されたデジタルデータを、外部の情報処理装置、例えば不図示のパーソナルコンピューター等のホストに送信する。出力部２３は、例えば、ネットワーク接続やＵＳＢ（Universal Serial Bus）接続を行うためのインターフェイスにより実現される。また、画像読取装置１００が上述したような複合機であれば、出力部２３は、画像読取装置１００が備える、画像データに基づいて印刷を実行可能なプリンター部へデータを出力してもよい。
【００１７】
図２に示すように、画像読取装置１００は、本体部５０と、本体部５０の所定面５１を覆う蓋４０とを備える。蓋４０をカバーとも言う。蓋４０は開閉可能である。本体部５０と蓋４０とを繋ぐ不図示のヒンジ部やケーブル等を介して、本体部５０内の構成と蓋４０内の構成とは電気的に接続している。図２では、蓋４０を、破線によりごく簡単に示している。
【００１８】
所定面５１の一部は、透明部材５２により構成されている、透明部材５２は、多くの場合、ガラスであるが、ガラス以外の透明な素材であってもよい。所定面５１の内側、つまり本体部５０の内部には、図２に示すように、光源３２、読取部３１、制御部１０等が収容されている。蓋４０には、蓋４０が閉じた状態で透明部材５２と相対する位置に、背景板４３が配設されている。蓋４０内に示した太線の矢印は、原稿の搬送経路４１の例である。図２では省略しているが、搬送部３０は、蓋４０に搭載されており、原稿を搬送経路４１に沿って搬送する。搬送経路４１の上流には、読取前の原稿を載置するためのトレイが配設されたり、搬送経路４１の下流には、読取後の原稿を集積するためのトレイが配設されたりする。
【００１９】
図２に示すように、搬送経路４１は、透明部材５２と背景板４３との間の空間を通過している。つまり、搬送経路４１に沿って搬送される原稿は、透明部材５２に対応する位置を通過するときに、光源３２により照射され、原稿からの反射光が、透明部材５２を介して読取部３１に入射する。知られているように、読取部３１は、レンズやミラー等の光学系を適宜有しており、透明部材５２を介して読取部３１に入射した光は、これら光学系を介してイメージセンサー３４に受光される。
【００２０】
透明部材５２と背景板４３との間の空間に原稿が存在しない状態では、光源３２により背景板４３が照射される。背景板４３は、例えば、グレー色の板である。背景板４３は、透明部材５２と相対する位置に常に固定されている訳ではなく、透明部材５２と相対する位置、つまり光源３２によって照射される位置から、退避することが可能である。図２では、透明部材５２と相対する位置から退避して退避位置に在る背景板４３を、２点鎖線で例示している。背景板４３は、モーター４４から供給される動力を受けて、透明部材５２と相対する位置から退避位置へ移動したり、退避位置から透明部材５２と相対する位置へ移動したりする。モーター４４の駆動制御は、制御部１０が実行する。
【００２１】
背景板４３が退避位置に在る場合、透明部材５２と相対する蓋４０内の一部の空間４２が、光源３２により照射される。空間４２内は、蓋４０が閉じた状態では、外光が殆ど入らない暗闇である。空間とは一般的には物ではいが、ここでは、空間４２を実質的に形作る物、つまり、蓋４０内で空間４２を区画している内壁や天井を、空間４２と呼ぶ。空間４２はグレーよりも暗い色であるため、空間４２の色は、ほぼ黒と言える。従って、背景板４３が退避位置にある状態では、透明部材５２に相対する背景の色は黒である。一方、背景板４３が透明部材５２と相対する位置に在る状態では、透明部材５２に相対する背景の色はグレーである。
【００２２】
このような背景板４３、モーター４４および空間４２を含む構成は、透明部材５２に相対する背景を、第１色の背景である第１背景と、第１色よりも明るい第２色の背景である第２背景とのいずれかに切り替え可能な背景部に該当する。なお、第１色と第２色との組み合わせは、第２色の方が明るい色であればよく、黒とグレーとの組み合わせに限定されない。例えば、第１色がグレーで、第２色が白であってもよい。ただし以下では、第１色を黒とし、第２色をグレーとした場合を例に、説明を続ける。
【００２３】
画像読取装置１００はシートフィードスキャナーであるが、いわゆるフラットベッドモードでも利用可能な構成であってもよい。つまり、所定面５１には、透明部材５２の位置以外にも、透明部材がはめ込まれている。そして、フラットベッドモードでは、この透明部材５２の位置以外にはめ込まれた透明部材の上に置かれた原稿を、読取部３１の一部あるいは全部および光源３２が副走査方向へ移動することにより読み取る。副走査方向は、主走査方向に直交する方向であり、図２においては左右方向である。画像読取装置１００は、シートフィードスキャナーとして利用される場合、つまり、いわゆるＡＤＦモードにおいては、フラットベッドモードにおいて副走査方向に移動する読取部３１の一部あるいは全部および光源３２は、図２に例示するように、透明部材５２の近傍位置に静止している。以下では、特に断らない限り、画像読取装置１００はＡＤＦモードを採用している。
【００２４】
２．しきい値設定処理：
次に、しきい値設定処理について説明する。しきい値設定処理で設定するしきい値は、後述の汚れ検出処理に用いるためのしきい値である。
図３は、制御部１０が実行するしきい値設定処理をフローチャートにより示している。しきい値設定処理は、例えば、画像読取装置１００が市場へ出荷される前に、画像読取装置１００のベンダーによる処理の１つとして実行される。あるいは、しきい値設定処理は、ユーザーが画像読取装置１００を使用する所定のタイミング、例えば、ユーザーが画像読取装置１００の電源ボタンを押して、画像読取装置１００を起動させたタイミングで実行される。
【００２５】
ステップＳ２００では、制御部１０は、透明部材５２に相対する背景を、第２背景から第１背景へ切り替える。つまり、透明部材５２の背景色を、グレーから黒へ切り替える。この場合、制御部１０は、モーター４４の駆動を制御して、背景板４３を、透明部材５２に相対する位置から退避位置へ移動させればよい。ただし、しきい値設定処理を開始した時点で、既に背景板４３が退避位置に在る場合は、制御部１０は、ステップＳ２００を実行せずに、次のステップＳ２１０へ進む。
【００２６】
ステップＳ２１０では、制御部１０は、光源３２および読取部３１を制御することにより、背景の点灯読取と、背景の消灯読取を行う。つまり、制御部１０は、光源３２を点灯させた状態で読取部３１に第１背景を読み取らせ、さらに、光源３２を消灯させた状態で読取部３１に第１背景を読み取らせる。ステップＳ２１０および後述のステップＳ２３０は、背景の読取であるため、搬送部３０による原稿の搬送は行わない。
【００２７】
ステップＳ２２０では、制御部１０は、透明部材５２に相対する背景を、第１背景から第２背景へ切り替える。つまり、透明部材５２の背景色を、黒からグレーへ切り替える。この場合、制御部１０は、モーター４４の駆動を制御して、背景板４３を、退避位置から透明部材５２に相対する位置へ移動させればよい。
【００２８】
ステップＳ２３０では、制御部１０は、ステップＳ２１０と同様に、光源３２および読取部３１を制御することにより、背景の点灯読取と、背景の消灯読取を行う。つまり、制御部１０は、光源３２を点灯させた状態で読取部３１に第２背景を読み取らせ、さらに、光源３２を消灯させた状態で読取部３１に第２背景を読み取らせる。
【００２９】
ステップＳ２４０では、制御部１０は、ステップＳ２１０の背景読取による読取データおよびステップＳ２３０の背景読取による読取データに基づいて、しきい値を算出する。
【００３０】
図４Ａは、ステップＳ２１０の背景読取による読取データを例示している。
図４Ｂは、ステップＳ２３０の背景読取による読取データを例示している。図４Ａ，４Ｂにおいては、いずれも横軸を画素位置Ｘとし、縦軸を輝度としている。輝度は、例えば、０〜２５５の２５６階調範囲における階調値で表されている。画素位置Ｘとは、読取データを構成する画素毎の位置であり、イメージセンサー３４の主走査方向における光電変換素子毎の位置に相当する。なお、図の表現として横軸を画素位置Ｘ、縦軸を輝度としている点は、後述の図５，７，８も同様である。
【００３１】
図４Ａの画素位置Ｘ毎の輝度を示す２点鎖線は、ステップＳ２１０で光源３２を点灯させた状態で読取部３１に第１背景を読み取らせて得られた読取データであり、これを「点灯黒基準データ」と呼ぶ。また、図４Ａの画素位置Ｘ毎の輝度を示す破線は、ステップＳ２１０で光源３２を消灯させた状態で読取部３１に第１背景を読み取らせて得られた読取データであり、これを「消灯黒基準データ」と呼ぶ。
【００３２】
図４Ｂの画素位置Ｘ毎の輝度を示す２点鎖線は、ステップＳ２３０で光源３２を点灯させた状態で読取部３１に第２背景を読み取らせて得られた読取データであり、これを「点灯グレー基準データ」と呼ぶ。また、図４Ｂの画素位置Ｘ毎の輝度を示す破線は、ステップＳ２３０で光源３２を消灯させた状態で読取部３１に第２背景を読み取らせて得られた読取データであり、これを「消灯グレー基準データ」と呼ぶ。点灯黒基準データ、消灯黒基準データ、点灯グレー基準データ、消灯グレー基準データはいずれも、ＡＦＥ２０からの出力を入力する画像処理部２１によって取得される。
【００３３】
制御部１０は、画素位置Ｘ毎に、点灯黒基準データから消灯黒基準データを減算する。図４Ａの画素位置Ｘ毎の輝度を示す実線は、このような点灯黒基準データから消灯黒基準データを減算することにより生成された読取データ（以下、「黒基準データ」）である。ステップＳ２４０において生成する黒基準データは「第３読取データ」の具体例に該当する。また、制御部１０は、画素位置Ｘ毎に、点灯グレー基準データから消灯グレー基準データを減算する。図４Ｂの画素位置Ｘ毎の輝度を示す実線は、このような点灯グレー基準データから消灯グレー基準データを減算することにより生成された読取データ（以下、「グレー基準データ」）である。ステップＳ２４０において生成するグレー基準データは「第４読取データ」の具体例に該当する。
【００３４】
図５Ａは、しきい値の算出方法を説明するための図である。図５Ａにおいて、符号Ｌｋ０＿ａｖｅで示す実線は、黒基準データの平均値（平均黒基準データＬｋ０＿ａｖｅ）である。また、図５Ａにおいて、符号Ｌｇ０＿ａｖｅで示す実線は、グレー基準データの平均値（平均グレー基準データＬｇ０＿ａｖｅ）である。制御部１０は、平均黒基準データＬｋ０＿ａｖｅに、所定の第１オフセット値ｄＬ１を加算することにより、黒基準データの上限値Ｌｋ０＿ｍａｘを算出する。第１オフセット値ｄＬ１は、例えば、温度影響によるイメージセンサー３４の出力ばらつきや、第１背景の背景色（黒）のばらつきや、外光影響によるイメージセンサー３４の出力ばらつき等を考慮して決定されたオフセット値である。黒基準データの上限値Ｌｋ０＿ｍａｘは、オフセット加算後の第３読取データに該当する。
【００３５】
また、制御部１０は、平均グレー基準データＬｇ０＿ａｖｅから、所定の第２オフセット値ｄＬ２を減算することにより、グレー基準データの下限値Ｌｇ０＿ｍｉｎを算出する。第２オフセット値ｄＬ２は、例えば、光源３２の経年劣化や温度影響による光量の低下等を考慮して決定されたオフセット値である。グレー基準データの下限値Ｌｇ０＿ｍｉｎは、オフセット減算後の第４読取データに該当する。
【００３６】
そして、制御部１０は、黒基準データの上限値Ｌｋ０＿ｍａｘと、グレー基準データの下限値Ｌｇ０＿ｍｉｎと、の平均値を、しきい値ＴＨ０として算出する。図５Ａから解るように、しきい値ＴＨ０は、各画素位置Ｘに共通のしきい値である。
【００３７】
ステップＳ２５０では、制御部１０は、ステップＳ２４０で算出したしきい値を、所定のメモリー、例えば、記憶部２２あるいは記憶部２２以外の制御部１０内のメモリー、に記憶させる。
以上により、しきい値設定処理が終了する。このように、画像読取装置１００がしきい値設定処理を実行することにより、市場に流通する画像読取装置１００が夫々の機体に固有のしきい値を有することになる。
【００３８】
制御部１０は、図５Ａの例のように、各画素位置Ｘに共通のしきい値を算出することで、しきい値を記憶するためのメモリーの消費を抑制できる。ただし、制御部１０は、ステップＳ２４０において、画素位置Ｘ毎のしきい値を算出してもよい。
図５Ｂは、ステップＳ２４０における、画素位置Ｘ毎のしきい値の算出方法を説明するための図である。図５Ｂにおいて、符号Ｌｋ０で示す実線は、黒基準データ（黒基準データＬｋ０）である。また、図５Ｂにおいて、符号Ｌｇ０で示す実線は、グレー基準データ（グレー基準データＬｇ０）である。制御部１０は、画素位置Ｘ毎に、黒基準データＬｋ０へ第１オフセット値ｄＬ１を加算することにより、画素位置Ｘ毎に、黒基準データの上限値Ｌｋ０＿ｍａｘを算出する。
【００３９】
また、制御部１０は、画素位置Ｘ毎に、グレー基準データＬｇ０から第２オフセット値ｄＬ２を減算することにより、画素位置Ｘ毎に、グレー基準データの下限値Ｌｇ０＿ｍｉｎを算出する。そして、制御部１０は、画素位置Ｘ毎に、黒基準データの上限値Ｌｋ０＿ｍａｘとグレー基準データの下限値Ｌｇ０＿ｍｉｎとの平均値であるしきい値ＴＨ０を算出する。図５Ｂの例のように、画素位置Ｘ毎のしきい値を算出する構成においては、制御部１０は、第１オフセット値ｄＬ１や、第２オフセット値ｄＬ２についても、画素位置Ｘ毎に異なる値としてもよい。例えば、第２オフセット値ｄＬ２は、イメージセンサー３４が有するレンズの特性に応じた画素位置Ｘ毎の光量のばらつき等に応じて、画素位置Ｘ毎に異なる値であってもよい。
【００４０】
３．汚れ検出処理：
次に、汚れ検出処理について説明する。汚れ検出処理を実行する前提として、画像読取装置１００は、しきい値設定処理により算出されたしきい値を記憶済みであるとする。本実施形態における「汚れ」とは、紙片、紙粉、塵、その他のゴミや付着物による透明部材５２の汚れである。
【００４１】
図６は、制御部１０が実行する汚れ検出処理をフローチャートにより示している。図６のフローチャートは、汚れ検出方法を示している。
制御部１０は、例えば、蓋４０の開閉が行われたことを検出した場合に、汚れ検出処理を開始する。ユーザーが、蓋４０を開け、その後閉めた場合、そのような開閉動作の間に透明部材５２が汚れた可能性があるからである。制御部１０が蓋４０の開閉を検出する方法は、センサーを用いる等何でもよく、公知の手法を採用可能である。
【００４２】
ステップＳ３００では、制御部１０は、透明部材５２に相対する背景を、第２背景から第１背景へ切り替える。つまり、透明部材５２の背景色を、グレーから黒へ切り替える。ステップＳ３００では、ステップＳ２００と同じ処理を実行する。
ステップＳ３１０では、制御部１０は、光源３２および読取部３１を制御することにより、背景の点灯読取と、背景の消灯読取を行う。ステップＳ３１０では、ステップＳ２１０と同じ処理を実行する。
【００４３】
ステップＳ３２０では、制御部１０の汚れ検出部１５は、背景色は第１色、つまり黒であるか否かを判定する。汚れ検出部１５は、ステップＳ３２０において、背景色は黒であると判定した場合はステップＳ３３０へ進み、背景色は黒ではないと判定した場合は、ステップＳ４００へ進む。
【００４４】
ステップＳ３２０の判定方法を説明する。
ステップＳ３１０で光源３２を点灯させた状態で読取部３１に第１背景を読み取らせて得られた読取データを、「点灯黒読取データ」と呼ぶ。また、ステップＳ３１０で、光源３２を消灯させた状態で読取部３１に第１背景を読み取らせて得られた読取データを、「消灯黒読取データ」と呼ぶ。点灯黒読取データ、消灯黒読取データはいずれも、ＡＦＥ２０からの出力を入力する画像処理部２１によって取得される。汚れ検出部１５は、画素位置Ｘ毎に、点灯黒読取データから消灯黒読取データを減算する。このような点灯黒読取データから消灯黒読取データを減算することにより生成された読取データ（以下、「黒読取データ」）は、「第１読取データ」の具体例に該当する。
【００４５】
しきい値設定処理を実行するタイミングと、汚れ検出処理を実行するタイミングとは、異なる。そのため、「点灯黒基準データ」、「消灯黒基準データ」および「黒基準データ」のそれぞれが、「点灯黒読取データ」、「消灯黒読取データ」および「黒読取データ」のそれぞれと完全に一致することは現実的に考えにくい。ただし、「点灯黒読取データ」、「消灯黒読取データ」および「黒読取データ」の関係性は、図４Ａに例示したような「点灯黒基準データ」、「消灯黒基準データ」および「黒基準データ」の関係性と概ね同じと解釈して差し支えない。
【００４６】
汚れ検出部１５は、画素位置Ｘ毎の黒読取データを、記憶済みのしきい値ＴＨ０と比較する。このとき、全ての画素位置Ｘの黒読取データではなく、一部の画素の黒読取データを、しきい値ＴＨ０と比較すればよい。汚れ検出部１５は、例えば、画素位置Ｘ毎の黒読取データのうち、所定画素数間隔のＭ個の黒読取データを抽出し、この抽出したＭ個の黒読取データのうちの所定数（Ｎ個）以上の黒読取データが、しきい値ＴＨ０を下回る値であれば、背景色は黒であると判定し、ステップＳ３３０へ進む。ただし、Ｍ＞Ｎである。一方、汚れ検出部１５は、前記抽出したＭ個の黒読取データのうちしきい値ＴＨ０を下回る黒読取データの数がＮ個未満であれば、背景色は黒ではない、つまり背景色が黒であることを確認できないと判定し、ステップＳ４００へ進む。
【００４７】
ステップＳ３３０では、汚れ検出部１５は、背景色が黒である状況に対応した汚れ判定を実行する。つまり、汚れ検出部１５は、画素位置Ｘ毎の黒読取データを、しきい値ＴＨ０と比較し、黒読取データがしきい値ＴＨ０を上回る場合に、汚れ有りと判定する。
【００４８】
次に、ステップＳ３４０では、制御部１０は、透明部材５２に相対する背景を、第１背景から第２背景へ切り替える。つまり、透明部材５２の背景色を、黒からグレーへ切り替える。ステップＳ３４０では、ステップＳ２２０と同じ処理を実行する。
ステップＳ３５０では、制御部１０は、光源３２および読取部３１を制御することにより、背景の点灯読取と、背景の消灯読取を行う。ステップＳ３５０では、ステップＳ２３０と同じ処理を実行する。
【００４９】
ステップＳ３６０では、制御部１０の汚れ検出部１５は、背景色は第２色、つまりグレーであるか否かを判定する。汚れ検出部１５は、ステップＳ３６０において、背景色はグレーであると判定した場合はステップＳ３７０へ進み、背景色はグレーではないと判定した場合は、ステップＳ４００へ進む。
【００５０】
ステップＳ３６０の判定方法を説明する。
ステップＳ３５０で光源３２を点灯させた状態で読取部３１に第２背景を読み取らせて得られた読取データを、「点灯グレー読取データ」と呼ぶ。また、ステップＳ３５０で、光源３２を消灯させた状態で読取部３１に第２背景を読み取らせて得られた読取データを、「消灯グレー読取データ」と呼ぶ。点灯グレー読取データ、消灯グレー読取データはいずれも、ＡＦＥ２０からの出力を入力する画像処理部２１によって取得される。汚れ検出部１５は、画素位置Ｘ毎に、点灯グレー読取データから消灯グレー読取データを減算する。このような点灯グレー読取データから消灯グレー読取データを減算することにより生成された読取データ（以下、「グレー読取データ」）は、「第２読取データ」の具体例に該当する。
【００５１】
しきい値設定処理を実行するタイミングと、汚れ検出処理を実行するタイミングとは、異なる。そのため、「点灯グレー基準データ」、「消灯グレー基準データ」および「グレー基準データ」のそれぞれが、「点灯グレー読取データ」、「消灯グレー読取データ」および「グレー読取データ」のそれぞれと完全に一致することは現実的に考えにくい。ただし、「点灯グレー読取データ」、「消灯グレー読取データ」および「グレー読取データ」の関係性は、図４Ｂに例示したような「点灯グレー基準データ」、「消灯グレー基準データ」および「グレー基準データ」の関係性と概ね同じと解釈して差し支えない。
【００５２】
汚れ検出部１５は、画素位置Ｘ毎のグレー読取データを、記憶済みのしきい値ＴＨ０と比較する。このとき、全ての画素位置Ｘのグレー読取データではなく、一部の画素のグレー読取データを、しきい値ＴＨ０と比較すればよい。汚れ検出部１５は、例えば、画素位置Ｘ毎のグレー読取データのうち、所定画素数間隔のＭ個のグレー読取データを抽出し、この抽出したＭ個のグレー読取データのうちの所定数（Ｎ個）以上のグレー読取データが、しきい値ＴＨ０を上回る値であれば、背景色はグレーであると判定し、ステップＳ３７０へ進む。一方、汚れ検出部１５は、前記抽出したＭ個のグレー読取データのうちしきい値ＴＨ０を上回るグレー読取データの数がＮ個未満であれば、背景色はグレーではない、つまり背景色がグレーであることを確認できないと判定し、ステップＳ４００へ進む。
【００５３】
ステップＳ３７０では、汚れ検出部１５は、背景色がグレーである状況に対応した汚れ判定を実行する。つまり、汚れ検出部１５は、画素位置Ｘ毎のグレー読取データを、しきい値ＴＨ０と比較し、グレー読取データがしきい値ＴＨ０を下回る場合に、汚れ有りと判定する。
【００５４】
図７は、ステップＳ３３０の汚れ判定、および、ステップＳ３７０の汚れ判定を説明するための図である。図７には、ステップＳ３３０においてしきい値ＴＨ０と比較する画素位置Ｘ毎の黒読取データＬｋ１の一部を、黒丸により示している。また、図７には、ステップＳ３７０においてしきい値ＴＨ０と比較する画素位置Ｘ毎のグレー読取データＬｇ１の一部を、白丸により示している。仮に、黒読取データＬｋ１のうち画素位置Ｘ＝ｘ３，ｘ４のように、しきい値ＴＨ０を上回る黒読取データＬｋ１が１つ以上存在する場合は、ステップＳ３３０では、汚れ検出部１５は、汚れ有りと判定する。また、仮に、グレー読取データＬｇ１のうち画素位置Ｘ＝ｘ１，ｘ２のように、しきい値ＴＨ０を下回るグレー読取データＬｇ１が１つ以上存在する場合は、ステップＳ３７０では、汚れ検出部１５は、汚れ有りと判定する。
【００５５】
ステップＳ３８０では、汚れ検出部１５は、ステップＳ３３０，Ｓ３７０の判定結果に応じて、処理を分岐する。つまり、汚れ検出部１５は、ステップＳ３３０，Ｓ３７０の少なくとも一方で汚れ有りと判定した場合は、汚れ有り、つまり“Ｙｅｓ”と判定しステップＳ３９０へ進む。ステップＳ３８０の“Ｙｅｓ”の判定が、汚れが検出されたことを意味する。一方、汚れ検出部１５は、ステップＳ３３０，Ｓ３７０のいずれにおいても汚れ有りと判定しなかった場合は、汚れ無し、つまり“Ｎｏ”と判定して汚れ検出処理を終了する。
【００５６】
ステップＳ３９０では、汚れ検出部１５は、汚れ有りの旨を外部へ通知した上で、汚れ検出処理を終了する。この場合、汚れ検出部１５は、操作パネル３３の表示部に、透明部材５２に汚れが有る旨の警告を表示させる。また、汚れ検出部１５は、出力部２３を介して、外部のホスト等に、透明部材５２に汚れが有る旨の通知を送信してもよい。ステップＳ３９０の結果、透明部材５２に汚れが有る旨を認識したユーザーは、透明部材５２を清掃して透明部材５２の汚れを除去することができる。
【００５７】
ステップＳ４００では、汚れ検出部１５は、重大なエラー、つまりフェイタルエラー有りの旨を外部へ通知した上で、汚れ検出処理を終了する。この場合、汚れ検出部１５は、操作パネル３３の表示部に、フェイタルエラーを表示させる。また、汚れ検出部１５は、出力部２３を介して、外部のホスト等に、フェイタルエラーが有る旨の通知を送信してもよい。ここで言うフェイタルエラーとは、背景の切替が正常に作動しない状態を指し、具体的には、モーター４４の故障や、モーター４４の動力を背景板４３へ伝達する機構の故障等が想定される。
【００５８】
なお、ステップＳ３２０，Ｓ３３０，Ｓ３６０，Ｓ３７０の各判定に用いるしきい値ＴＨ０は、図５Ａで説明したように各画素位置Ｘに共通の値であったり、図５Ｂで説明したように画素位置Ｘ毎に異なる値であったりする。汚れ検出部１５は、記憶されているしきい値ＴＨ０が、画素位置Ｘ毎の値である場合には、ステップＳ３２０，Ｓ３３０，Ｓ３６０，Ｓ３７０において、当然、黒読取データやグレー読取データを、画素位置Ｘが対応するしきい値ＴＨ０と比較する。
【００５９】
４．まとめ：
このように本実施形態によれば、画像読取装置１００は、透明部材５２を介して入射される光を受光して読取を行う読取部３１と、透明部材５２に相対する背景を、第１色の背景である第１背景と、第１色よりも明るい第２色の背景である第２背景とのいずれかに切り替え可能な背景部と、制御部１０と、を備える。そして、制御部１０は、読取部３１に第１背景の読取を実行させることにより生成した第１読取データを予め設定されたしきい値と比較する。また、制御部１０は、読取部３１に第２背景の読取を実行させることにより生成した第２読取データを前記しきい値と比較する。そして、制御部１０は、第１読取データが前記しきい値を上回るか、または、第２読取データが前記しきい値を下回る場合に、透明部材５２に汚れ有りと判定する。つまりステップＳ３８０で“Ｙｅｓ”と判定する。
【００６０】
前記構成によれば、画像読取装置１００は、第１読取データとしきい値との比較、および、第２読取データとしきい値との比較の両方を実行することで、従来は汚れと判定できなかったような濃度の汚れが有る場合に、汚れ有りと判定することができる。具体的には、第１色の第１背景を読み取った読取データに基づく判定だけでは、図７の画素位置ｘ１，ｘ２に対応するような、読取値（輝度）が比較的暗い汚れについては、汚れとして検出できない可能性が高かった。また、第２色の第２背景を読み取った読取データに基づく判定だけでは、図７の画素位置ｘ３，ｘ４に対応するような、読取値（輝度）が比較的明るい汚れについては、汚れとして検出できない可能性が高かった。しかし本実施形態では、第１読取データに基づく判定と、第２読取データに基づく判定とを両方行うことで、あらゆる濃度の汚れに対して、汚れ有りと判定することができる。
【００６１】
また、本実施形態によれば、前記しきい値は、読取部３１に第１背景の読取を実行させることにより生成した第３読取データに所定の第１オフセット値ｄＬ１を加算したデータであるオフセット加算後の第３読取データと、読取部３１に第２背景の読取を実行させることにより生成した第４読取データから所定の第２オフセット値ｄＬ２を減算したデータであるオフセット減算後の第４読取データと、に基づいて設定された値である。
前記構成によれば、温度や外光等の環境や、経年劣化等の様々な要因により、汚れ検出処理時の第１読取データや第２読取データがばらつくことを予め考慮した、汚れ判定のための適切なしきい値を得ることができる。
【００６２】
また、本実施形態によれば、前記しきい値は、前記オフセット加算後の第３読取データと前記オフセット減算後の第４読取データとの平均値である。
前記構成によれば、第１読取データと比較するためのしきい値と、第２読取データと比較するためのしきい値とを、しきい値ＴＨ０に共通化することができ、しきい値設定処理や、汚れ検出処理が容易化される。
【００６３】
ただし、第１読取データと比較するためのしきい値と、第２読取データと比較するためのしきい値とは、異なるものであってもよい。つまり、前記しきい値は、前記オフセット加算後の第３読取データに基づいて設定された第１しきい値と、前記オフセット減算後の第４読取データに基づいて設定された第２しきい値と、を含むとしてもよい。
【００６４】
図５Ａ，５Ｂを参照して説明する。ステップＳ２４０では、制御部１０は、図５Ａに示すように、黒基準データの上限値Ｌｋ０＿ｍａｘに、さらに所定のマージンαを加算することにより、しきい値ＴＨ１を算出してもよい。また、制御部１０は、図５Ａに示すように、グレー基準データの下限値Ｌｇ０＿ｍｉｎから、さらに所定のマージンβを減算することにより、しきい値ＴＨ２を算出してもよい。
あるいは、ステップＳ２４０では、制御部１０は、図５Ｂに示すように、画素位置Ｘ毎に、黒基準データの上限値Ｌｋ０＿ｍａｘに、さらに所定のマージンαを加算することにより、画素位置Ｘ毎のしきい値ＴＨ１を算出してもよい。また、制御部１０は、図５Ｂに示すように、画素位置Ｘ毎に、グレー基準データの下限値Ｌｇ０＿ｍｉｎから、さらに所定のマージンβを減算することにより、画素位置Ｘ毎のしきい値ＴＨ２を算出してもよい。
【００６５】
しきい値ＴＨ１は、第１しきい値の例であり、しきい値ＴＨ２は、第２しきい値の例である。ステップＳ２４０で、しきい値ＴＨ１，ＴＨ２を算出した制御部１０は、ステップＳ２５０では、しきい値ＴＨ１，ＴＨ２を記憶する。このような第１しきい値および第２しきい値が、予め設定されたしきい値である場合、汚れ検出処理では、制御部１０は、第１読取データが第１しきい値を上回るか、または、第２読取データが第２しきい値を下回る場合に、透明部材５２に汚れ有りと判定する。つまり、ステップＳ３３０では、黒読取データと第１しきい値とを比較する。また、ステップＳ３７０では、グレー読取データと第２しきい値とを比較する。かかる構成によれば、第１読取データと比較するためのしきい値、第２読取データと比較するためのしきい値それぞれを、個別に最適化することができる。なお、第１しきい値および第２しきい値が、予め設定されたしきい値である場合は、ステップＳ３２０の判定にも第１しきい値を用い、ステップＳ３６０の判定にも第２しきい値を用いる。
【００６６】
また、本実施形態によれば、画像読取装置１００は、透明部材５２を含む所定面５１を覆うカバーであって開閉可能なカバー（蓋４０）を備える。そして、制御部１０は、前記カバーの開閉が行われた場合に、前記第１読取データと前記しきい値との比較と、前記第２読取データと前記しきい値との比較と、に応じた透明部材５２の汚れの有無の判定を行う。
前記構成によれば、透明部材５２の汚れが発生し易い状況が起きた後に、汚れ検出処理を行うことができ、発生した汚れを迅速に検出することができる。
【００６７】
ただし、汚れ検出処理を開始する条件は、蓋４０の開閉を検出したときに限定されない。例えば、制御部１０は、搬送部３０により搬送する原稿の読取が終了したこと、つまり読取を終了した原稿の搬送部３０による搬送が終了したタイミングで、汚れ検出処理を開始してもよい。原稿の読取終了後は、原稿の紙粉等が透明部材５２に付着している可能性があるため、汚れ検出処理を開始する１つのタイミングとして適切であると言える。
また、前記しきい値がしきい値設定処理により記憶済みであることが条件となるが、制御部１０は、画像読取装置１００の電源ボタンが押されて、画像読取装置１００を起動させたタイミングで汚れ検出処理を開始してもよい。
【００６８】
また、本実施形態によれば、制御部１０は、前記背景部に第１背景への切替を指示し、第１背景への切替の指示の後の読取部３１による読取により生成した第１読取データを、前記しきい値と比較する。そして、第１読取データを構成する画素のうち所定数以上の画素の値が前記しきい値を下回る場合に、第１読取データと前記しきい値との比較に応じた透明部材５２の汚れの有無の判定を行う。また、制御部１０は、前記背景部に第２背景への切替を指示し、第２背景への切替の指示の後の読取部３１による読取により生成した第２読取データを、前記しきい値と比較する。そして、第２読取データを構成する画素のうち所定数以上の画素の値が前記しきい値を上回る場合に、第２読取データと前記しきい値との比較に応じた透明部材５２の汚れの有無の判定を行う。
前記構成によれば、制御部１０は、前記背景部に指示した背景の切替が正しく実行されたことを確認した上で、汚れ判定を行う。これにより、汚れ判定の結果の信頼性が高まる。また、前記背景部に指示した背景の切替が正しく実行されたことの確認（ステップＳ３２０やステップＳ３６０）と、汚れ判定（ステップＳ３３０やステップＳ３７０）とで、前記しきい値を共用することができる。
【００６９】
ただし、本実施形態において、ステップＳ３２０の判定およびステップＳ３６０の判定は、必須ではない。つまり、図６の汚れ検出処理において、ステップＳ３１０の後にステップＳ３３０を実行し、ステップＳ３５０の後にステップＳ３７０を実行してもよい。ステップＳ３２０，Ｓ３６０を省く構成においては、制御部１０は、ステップＳ３３０で黒読取データの算出を行い、ステップＳ３７０でグレー読取データの算出を行う。
【００７０】
また、制御部１０は、上述したように原稿の読取終了を契機として汚れ検出処理を開始する場合に、この汚れ検出処理の工程において、ステップＳ３２０，Ｓ３６０を省くとしてもよい。原稿の読取が終了したということは、画像読取装置１００が正常に稼働したということであり、そのような状況で、背景部による背景の切替が正常に実行されるか否かを確認する必要性は低いからである。
【００７１】
また、本実施形態によれば、透明部材５２を介して入射される光を受光して読取を行う読取部３１に、透明部材５２に相対する背景であって、第１色の第１背景を読み取らせることにより第１読取データを生成する第１読取工程と、第１読取データを予め設定された前記しきい値と比較する第１比較工程と、読取部３１に、透明部材５２に相対する背景であって、第１色よりも明るい第２色の第２背景を読み取らせることにより第２読取データを生成する第２読取工程と、第２読取データを前記しきい値と比較する第２比較工程と、第１読取データが前記しきい値を上回っているか、または、第２読取データが前記しきい値を下回っている場合に、透明部材５２に汚れ有りと判定する判定工程と、を備える汚れ検出方法を開示する。
【００７２】
５．その他の実施形態：
本実施形態に含まれるその他の態様について説明する。
ステップＳ３３０では、汚れ検出部１５は、一定数以上の連続する画素位置Ｘで黒読取データがしきい値を上回る場合に汚れ有りと判定する、としてもよい。同様に、ステップＳ３７０では、汚れ検出部１５は、一定数以上の連続する画素位置Ｘでグレー読取データがしきい値を下回る場合に汚れ有りと判定する、としてもよい。これにより、実際の汚れに該当しない第１読取データや第２読取データのノイズに対して、汚れ有りと判定することを回避できる。
【００７３】
図２の例では、背景部は、第２色の背景板４３の位置を変更することにより、透明部材５２に相対する背景を、第１色の第１背景と、第２色の第２背景とのいずれかに切り替える。ただし、背景部は、第１色の背景板と、第２色の背景板とを備え、第１色の背景板と、第２色の背景板とのいずれか一方を、透明部材５２に相対する位置に選択的に移動させる構成であってもよい。
【００７４】
しきい値ＴＨ０や、しきい値ＴＨ１，ＴＨ２は、複数の画像読取装置１００に対して共通の値が設定されてもよい。つまり、しきい値設定処理が、画像読取装置１００が市場へ出荷される前に実行される場合、ある画像読取装置１００が実行するしきい値設定処理により算出されたしきい値は、複数の画像読取装置１００に、共通のしきい値として記憶されるとしてもよい。
【００７５】
画像読取装置１００は、原稿の一方の面と他方の面とを同時読取可能なスキャナーであってもよい。つまり、原稿の一方の面を読み取るために配設された透明部材、光源および読取部と、原稿の他方の面を読み取るために配設された透明部材、光源および読取部と、原稿の一方の面を読み取るために配設された透明部材と原稿の搬送経路を挟んで相対する背景を第１背景または第２背景に切り替える背景部と、原稿の他方の面を読み取るために配設された透明部材と原稿の搬送経路を挟んで相対する背景を第１背景または第２背景に切り替える背景部と、を含んだ構成が想定される。そして、これら２つの透明部材の夫々における汚れ検出処理に、本実施形態を適用することが可能である。
【００７６】
画像読取装置１００は、読取処理に際して通常行う、光源３２のＬＥＤのキャリブレーションやＡＦＥ２０のゲイン調整等については、しきい値とともにメモリーに記憶された調整値を用いることにより、これらキャリブレーションやゲイン調整等に必要な処理時間を実質的に省くとしてもよい。つまり、しきい値設定処理の開始前の初期処理として、画像読取装置１００は、キャリブレーションやゲイン調整等を実行するとともに、取得したＬＥＤの点灯時間やゲインの調整値を、しきい値設定処理の終了時に、しきい値とともにメモリーに記憶させる。そして、画像読取装置１００は、汚れ検出処理の開始にあたっては、前記記憶させた調整値を用いてＬＥＤの点灯時間やゲインを調整することで、処理負担を軽減することができる。
【００７７】
次に、第２実施形態について説明する。
これまでに説明した実施形態を、第１実施形態と呼ぶ。第２実施形態については、第１実施形態との相違点を説明する。第１実施形態のステップＳ３３０，Ｓ３７０の汚れ判定では、汚れ検出部１５は、黒読取データやグレー読取データを、記憶済みのしきい値と比較する。これに対して、第２実施形態のステップＳ３３０，Ｓ３７０の汚れ判定では、汚れ検出部１５は、黒基準データと黒読取データとの差、グレー基準データとグレー読取データとの差、それぞれについて評価する。第２実施形態においては、画像読取装置１００は、しきい値設定処理の過程で算出した黒基準データおよびグレー基準データについても、ステップＳ２５０のタイミングで記憶しておくものとする。
【００７８】
図８は、第２実施形態におけるステップＳ３３０の汚れ判定およびステップＳ３７０の汚れ判定を説明するための図である。図８には、黒基準データＬｋ０、黒読取データＬｋ１、および補正後の黒基準データＬｋ０＿ｃｏを示している。また、図８には、グレー基準データＬｇ０、グレー読取データＬｇ１、および補正後のグレー基準データＬｇ０＿ｃｏを示している。
ステップＳ３３０では、汚れ検出部１５は、黒基準データＬｋ０の平均値と、黒読取データＬｋ１の平均値との差分を、第３オフセット値として算出する。次に、汚れ検出部１５は、黒基準データＬｋ０と、黒読取データＬｋ１とのうち平均値が低い方のデータに、第３オフセット値を画素位置Ｘ毎に加算する。図８の例を参照すると、黒基準データＬｋ０の平均値＜黒読取データＬｋ１の平均値、となるから、画素位置Ｘ毎の黒基準データＬｋ０に第３オフセット値を加算する。このような第３オフセット値加算後の黒基準データＬｋ０が補正後の黒基準データＬｋ０＿ｃｏである。
【００７９】
汚れ検出部１５は、黒読取データＬｋ１と、補正後の黒基準データＬｋ０＿ｃｏとの差分ｄＬｋを、画素位置Ｘ毎に所定のしきい値ＴＨ３と比較し、差分ｄＬｋがしきい値ＴＨ３を上回る場合に、汚れ有りと判定する。黒読取データＬｋ１と、補正後の黒基準データＬｋ０＿ｃｏとは、しきい値設定処理と汚れ検出処理との、様々な条件の違い、例えば、温度や外光等の環境や経年劣化等の様々な要因の違いがほぼ相殺された関係にある。そのため、黒読取データＬｋ１と、補正後の黒基準データＬｋ０＿ｃｏとの差分ｄＬｋを評価することで、第１背景の読取データである黒読取データＬｋ１の異常の有無、つまり汚れの有無を正当に評価することができる。
【００８０】
しきい値ＴＨ３は、第３しきい値の一例に該当する。後述する所定のしきい値ＴＨ４は、第４しきい値の一例に該当する。しきい値ＴＨ３，ＴＨ４は、第２実施形態のステップＳ３３０，Ｓ３７０夫々の汚れ判定のために最適化された、予め記憶された或いは汚れ検出部１５が生成したしきい値である。図８において、黒丸は、画素位置Ｘ＝ｘ６の黒読取データＬｋ１を示している。仮に、画素位置Ｘ＝ｘ６のように、差分ｄＬｋがしきい値ＴＨ３を上回る黒読取データＬｋ１が存在する場合は、ステップＳ３３０では、汚れ検出部１５は、汚れ有りと判定する。
【００８１】
ステップＳ３７０では、汚れ検出部１５は、グレー基準データＬｇ０の平均値と、グレー読取データＬｇ１の平均値との差分を、第４オフセット値として算出する。次に、汚れ検出部１５は、グレー基準データＬｇ０と、グレー読取データＬｇ１とのうち平均値が低い方のデータに、第４オフセット値を画素位置Ｘ毎に加算する。図８の例を参照すると、グレー基準データＬｇ０の平均値＜グレー読取データＬｇ１の平均値、となるから、画素位置Ｘ毎のグレー基準データＬｇ０に第４オフセット値を加算する。このような第４オフセット値加算後のグレー基準データＬｇ０が補正後のグレー基準データＬｇ０＿ｃｏである。
【００８２】
汚れ検出部１５は、グレー読取データＬｇ１と、補正後のグレー基準データＬｇ０＿ｃｏとの差分ｄＬｇを、画素位置Ｘ毎にしきい値ＴＨ４と比較し、差分ｄＬｇがしきい値ＴＨ４を上回る場合に、汚れ有りと判定する。グレー読取データＬｇ１と、補正後のグレー基準データＬｇ０＿ｃｏとは、しきい値設定処理と汚れ検出処理との、様々な条件の違い、例えば、温度や外光等の環境や経年劣化等の様々な要因の違いがほぼ相殺された関係にある。そのため、グレー読取データＬｇ１と、補正後のグレー基準データＬｇ０＿ｃｏとの差分ｄＬｇを評価することで、第２背景の読取データであるグレー読取データＬｇ１の異常の有無、つまり汚れの有無を正当に評価することができる。図８において、白丸は、画素位置Ｘ＝ｘ５のグレー読取データＬｇ１を示している。仮に、画素位置Ｘ＝ｘ５のように、差分ｄＬｇがしきい値ＴＨ４を上回るグレー読取データＬｇ１が存在する場合は、ステップＳ３７０では、汚れ検出部１５は、汚れ有りと判定する。
【００８３】
ただし、ステップＳ３３０において、汚れ検出部１５は、黒読取データＬｋ１と黒基準データＬｋ０との差分を、画素位置Ｘ毎に第３しきい値と比較してもよい。ただし、この場合の第３しきい値は、しきい値ＴＨ３に第３オフセット値を足した程度の値とする。また、ステップＳ３７０において、汚れ検出部１５は、グレー読取データＬｇ１とグレー基準データＬｇ０との差分を、画素位置Ｘ毎に第４しきい値と比較してもよい。ただし、この場合の第４しきい値は、しきい値ＴＨ４に第４オフセット値を足した程度の値とする。
【００８４】
このように第２実施形態によれば、制御部１０は、読取部３１に第１背景の読取を実行させることにより生成した第１読取データと、予め読取部３１による第１背景の読取により生成した第３読取データとを比較する。また、制御部１０は、読取部３１に第２背景の読取を実行させることにより生成した第２読取データと、予め読取部３１による第２背景の読取により生成した第４読取データとを比較する。そして、制御部１０は、第１読取データと第３読取データとの差分が所定の第３しきい値を上回るか、または、第２読取データと第４読取データとの差分が所定の第４しきい値を上回る場合に、透明部材５２に汚れ有りと判定する。つまりステップＳ３８０で“Ｙｅｓ”と判定する。
【００８５】
前記構成によれば、画像読取装置１００は、第１読取データと第３読取データとの差分に対する評価、および、第２読取データと第４読取データとの差分に対する評価の両方を実行する。第１読取データと第３読取データとの差分と第３しきい値との比較では汚れ有りと判定されにくい、読取値（輝度）が比較的暗い汚れについては、第２読取データと第４読取データとの差分と第４しきい値との比較により、汚れ有りと判定することができる。一方、第２読取データと第４読取データとの差分と第４しきい値との比較では汚れ有りと判定されにくい、読取値（輝度）が比較的明るい汚れについては、第１読取データと第３読取データとの差分と第３しきい値との比較により、汚れ有りと判定することができる。すなわち、本実施形態によれば、あらゆる濃度の汚れに対して、汚れ有りと判定することができる。
【００８６】
これまでは、黒読取データを第１読取データ、グレー読取データを第２読取データ、黒基準データを第３読取データ、グレー基準データを第４読取データ、とした。ただし、より簡易的に、点灯黒読取データを第１読取データ、点灯グレー読取データを第２読取データ、点灯黒基準データを第３読取データ、点灯グレー基準データを第４読取データ、としてもよい。
【符号の説明】
【００８７】
１０…制御部、１１…制御ＡＳＩＣ、１２…モーター制御部、１３…読取制御部、１４…光源駆動部、１５…汚れ検出部、２０…ＡＦＥ、２１…画像処理部、２２…記憶部、２３…出力部、３０…搬送部、３１…読取部、３２…光源、３３…操作パネル、４０…蓋、４２…空間、４４…モーター、４３…背景板、５２…透明部材、１００…画像読取装置
【図１】
2020053847.tif 000003
【図２】
2020053847.tif 000004
【図３】
2020053847.tif 000005
【図４】
2020053847.tif 000006
【図５】
2020053847.tif 000007
【図６】
2020053847.tif 000008
【図７】
2020053847.tif 000009
【図８】
2020053847.tif 000010