(57)【要約】【課題】原稿及び原稿の周囲を撮像した画像から、より良好に異物を検出することができる画像読取装置、画像処理システム及び異物検出方法を提供する。【解決手段】画像読取装置１００は、光透過部材１２７と、白基準部材１２６と、撮像位置において光透過部材と撮像部の間に搬送された原稿及び原稿の周囲を撮像した入力画像を生成する撮像部１２５と、光透過部材と撮像部の間に原稿を搬送する搬送部１１５、１１６と、白基準部材に向けて光を照射する光源１２４と、入力画像から異物を検出する異物検出処理部１６２と、を有し、光源は、光透過部材上に搬送された原稿の先端又は後端による影が撮像位置において白基準部材上に形成されるように設けられ、異物検出処理部は、入力画像から搬送された原稿の先端又は後端によって形成された影領域を検出し、検出した影領域内で異物を検出する。【選択図】図７
2019161416.tif 000002
【特許請求の範囲】
【請求項１】
光透過部材と、
前記光透過部材の下方及び上方の内の一方に設けられた白基準部材と、
前記光透過部材を挟んで前記白基準部材の反対側に設けられた撮像部であって、撮像位置において前記光透過部材と前記撮像部の間に搬送された原稿及び原稿の周囲を撮像した入力画像を生成する撮像部と、
前記光透過部材と前記撮像部の間に原稿を搬送する搬送部と、
前記光透過部材を挟んで前記白基準部材の反対側に設けられ、且つ、前記白基準部材に向けて光を照射する光源と、
前記入力画像から異物を検出する異物検出処理部と、を有し、
前記光源は、前記光透過部材上に搬送された原稿の先端又は後端による影が前記撮像位置において前記白基準部材上に形成されるように設けられ、
前記異物検出処理部は、前記入力画像から搬送された原稿の先端又は後端によって形成された影領域を検出し、検出した前記影領域内で異物を検出する、
ことを特徴とする画像読取装置。
【請求項２】
前記白基準部材は、前記光透過部材から離間して設けられる、請求項１に記載の画像読取装置。
【請求項３】
前記異物検出処理部は、前記影領域の階調値と異物の階調値との差に基づいて、異物を検出する、請求項１または２に記載の画像読取装置。
【請求項４】
前記光源から出射された光を前記白基準部材側に反射する反射部材を有さない、請求項１〜３の何れか一項に記載の画像読取装置。
【請求項５】
前記搬送部は、前記撮像位置において原稿が前記光透過部材に沿って搬送されるように、原稿を搬送する、請求項１〜４の何れか一項に記載の画像読取装置。
【請求項６】
前記搬送部は、第１ローラ及び前記第１ローラに対向し且つ前記光透過部材と直交する方向において前記第１ローラより前記光透過部材の上面に対して前記白基準部材の反対側に配置された第２ローラを含む搬送ローラ対であり、
前記搬送ローラ対のニップ位置は、前記光透過部材と直交する方向において前記光透過部材の上面に対して前記白基準部材の反対側に配置され、
前記第２ローラの回転軸は、前記第１ローラの回転軸よりも前記撮像部側にずらして配置される、請求項５に記載の画像読取装置。
【請求項７】
前記光源は、前記撮像部より、原稿搬送方向の上流側に設けられる、請求項１〜６の何れか一項に記載の画像読取装置。
【請求項８】
画像読取装置と、情報処理装置とを有する画像処理システムであって、
前記画像読取装置は、
光透過部材と、
前記光透過部材の下方及び上方の内の一方に設けられた白基準部材と、
前記光透過部材を挟んで前記白基準部材の反対側に設けられた撮像部であって、撮像位置において前記光透過部材と前記撮像部の間に搬送された原稿及び原稿の周囲を撮像した入力画像を生成する撮像部と、
前記光透過部材と前記撮像部の間に原稿を搬送する搬送部と、
前記光透過部材を挟んで前記白基準部材の反対側に設けられ、且つ、前記白基準部材に向けて光を照射する光源と、を有し、
前記情報処理装置は、前記入力画像から異物を検出する異物検出処理部を有し、
前記光源は、前記光透過部材上に搬送された原稿の先端又は後端による影が前記撮像位置において前記白基準部材上に形成されるように設けられ、
前記異物検出処理部は、前記入力画像から搬送された原稿の先端又は後端によって形成された影領域を検出し、検出した前記影領域内で異物を検出する、
ことを特徴とする画像処理システム。
【請求項９】
画像読取装置が、
光透過部材と、
前記光透過部材の下方及び上方の内の一方に設けられた白基準部材と、
前記光透過部材を挟んで前記白基準部材の反対側に設けられた撮像部であって、撮像位置において前記光透過部材と前記撮像部の間に搬送された原稿及び原稿の周囲を撮像した入力画像を生成する撮像部と、
前記光透過部材と前記撮像部の間に原稿を搬送する搬送部と、
前記光透過部材を挟んで前記白基準部材の反対側に設けられ、且つ、前記白基準部材に向けて光を照射する光源と、を有し、
前記光源は、前記光透過部材上に搬送された原稿の先端又は後端による影が前記撮像位置において前記白基準部材上に形成されるように設けられ、
前記入力画像から搬送された原稿の先端又は後端によって形成された影領域を検出し、
検出した前記影領域内で異物を検出する、
ことを含むことを特徴とする異物検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、画像処理システム及び異物検出方法に関し、特に、画像から異物を検出する画像読取装置、画像処理システム及び異物検出方法に関する。
【背景技術】
【０００２】
一般に、スキャナ等の画像読取装置は、撮像素子が一次元に配列されたラインセンサ等の撮像部を用いて、原稿を搬送させながら撮像する。そのため、撮像部のガラス面に、紙粉、埃、のり等の異物が付着すると、原稿を撮像した画像には、縦筋のノイズが発生する。したがって、画像読取装置及び画像読取装置を有する画像処理システムでは、画像から異物を適切に検出する必要がある。
【０００３】
原稿を搬送路に沿って搬送する搬送装置と、搬送路に設けられた読取位置における原稿を読み取るＣＣＤユニットと、搬送路を搬送中の原稿の影を読み取るように制御する制御部とを有する画像読取装置が開示されている。この画像読取装置は、ＣＣＤユニットにより読み取られた原稿の影から読取位置における異物を判定する（特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−７４５３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像読取装置及び画像読取装置を有する画像処理システムでは、原稿及び原稿の周囲を撮像した画像から、より良好に異物を検出することが望まれている。
【０００６】
本発明の目的は、原稿及び原稿の周囲を撮像した画像から、より良好に異物を検出することができる画像読取装置、画像処理システム及び異物検出方法を提供することにある。
【課題を解決するための手段】
【０００７】
本実施形態の一側面に係る画像読取装置は、光透過部材と、光透過部材の下方及び上方の内の一方に設けられた白基準部材と、光透過部材を挟んで白基準部材の反対側に設けられた撮像部であって、撮像位置において光透過部材と撮像部の間に搬送された原稿及び原稿の周囲を撮像した入力画像を生成する撮像部と、光透過部材と撮像部の間に原稿を搬送する搬送部と、光透過部材を挟んで白基準部材の反対側に設けられ、且つ、白基準部材に向けて光を照射する光源と、入力画像から異物を検出する異物検出処理部と、を有し、光源は、光透過部材上に搬送された原稿の先端又は後端による影が撮像位置において白基準部材上に形成されるように設けられ、異物検出処理部は、入力画像から搬送された原稿の先端又は後端によって形成された影領域を検出し、検出した影領域内で異物を検出する。
【０００８】
本実施形態の一側面に係る画像処理システムは、画像読取装置と、情報処理装置とを有する画像処理システムであって、画像読取装置は、光透過部材と、光透過部材の下方及び上方の内の一方に設けられた白基準部材と、光透過部材を挟んで白基準部材の反対側に設けられた撮像部であって、撮像位置において光透過部材と撮像部の間に搬送された原稿及び原稿の周囲を撮像した入力画像を生成する撮像部と、光透過部材と撮像部の間に原稿を搬送する搬送部と、光透過部材を挟んで白基準部材の反対側に設けられ、且つ、白基準部材に向けて光を照射する光源と、を有し、情報処理装置は、入力画像から異物を検出する異物検出処理部を有し、光源は、光透過部材上に搬送された原稿の先端又は後端による影が撮像位置において白基準部材上に形成されるように設けられ、異物検出処理部は、入力画像から搬送された原稿の先端又は後端によって形成された影領域を検出し、検出した影領域内で異物を検出する。
【０００９】
本実施形態の一側面に係る異物検出方法は、画像読取装置が、光透過部材と、光透過部材の下方及び上方の内の一方に設けられた白基準部材と、光透過部材を挟んで白基準部材の反対側に設けられた撮像部であって、撮像位置において光透過部材と撮像部の間に搬送された原稿及び原稿の周囲を撮像した入力画像を生成する撮像部と、光透過部材と撮像部の間に原稿を搬送する搬送部と、光透過部材を挟んで白基準部材の反対側に設けられ、且つ、白基準部材に向けて光を照射する光源と、を有し、光源は、光透過部材上に搬送された原稿の先端又は後端による影が撮像位置において白基準部材上に形成されるように設けられ、入力画像から搬送された原稿の先端又は後端によって形成された影領域を検出し、検出した影領域内で異物を検出することを含む。
【発明の効果】
【００１０】
本発明によれば、画像読取装置、画像処理システム及び異物検出方法は、原稿及び原稿の周囲を撮像した画像から、より良好に異物を検出することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に従った画像処理システムの一例の構成図である。
【図２】画像読取装置内部の搬送経路を説明するための図である。
【図３】第１撮像ユニットを原稿搬送路側からみた斜視図である。
【図４】撮像ユニット及びその前後の搬送機構を説明するための図である。
【図５】第１搬送ローラと第１従動ローラの配置について説明するための図である。
【図６】原稿が搬送されるときの状態を説明するための図である。
【図７】第１光源と第１撮像センサの配置について説明するための図である。
【図８】画像読取装置及び情報処理装置の概略構成を示すブロック図である。
【図９】第１記憶装置及び第１ＣＰＵの概略構成を示す図である。
【図１０】第２記憶装置及び第２ＣＰＵの概略構成を示す図である。
【図１１】画像読取装置の全体処理の動作の例を示すフローチャートである。
【図１２】第１処理の動作の例を示すフローチャートである。
【図１３】白基準画像の一例を示す模式図である。
【図１４Ａ】受付画面の一例を示す模式図である。
【図１４Ｂ】状態表示画面の一例を示す模式図である。
【図１４Ｃ】状態表示画面の一例を示す模式図である。
【図１５】確認処理の動作の例を示すフローチャートである。
【図１６】閾値設定処理の動作の例を示すフローチャートである。
【図１７】情報処理装置の全体処理の動作の例を示すフローチャートである。
【図１８】第２処理の動作の例を示すフローチャートである。
【図１９Ａ】補正画像１９００の一例を示す模式図である。
【図１９Ｂ】複数の線分について説明するための模式図である。
【図２０Ａ】優先範囲について説明するための模式図である。
【図２０Ｂ】ノイズ画素について説明するためのグラフである。
【図２１】補正処理の動作の例を示すフローチャートである。
【図２２】縦筋と原稿の背景の関係について説明するためのグラフである。
【図２３Ａ】縦筋領域とコンテンツの関係について説明するためのグラフである。
【図２３Ｂ】縦筋領域とコンテンツの関係について説明するためのグラフである。
【図２３Ｃ】縦筋領域とコンテンツの関係について説明するためのグラフである。
【図２４】縦筋領域に文字が重なっている補正画像の一例を示す模式図である。
【図２５】他の実施形態に従った撮像ユニットの概略構成を示す図である。
【図２６】さらに他の実施形態に従った撮像ユニットの概略構成を示す図である。
【図２７】他の実施形態に従った第１処理回路の概略構成を示すブロック図である。
【図２８】他の実施形態に従った第２処理回路の概略構成を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下、本発明の一側面に係る画像処理システムについて図を参照しつつ説明する。但し、本発明の技術的範囲はそれらの実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００１３】
図１は、実施形態に従った画像処理システム１の一例の構成図である。
【００１４】
画像処理システム１は、画像読取装置１００及び情報処理装置２００を備える。画像読取装置１００は、画像処理装置の一例であり、イメージスキャナ等である。画像読取装置１００は、複写機、ファクシミリ、ＭＦＰ（Multifunction Peripheral）等でもよい。情報処理装置２００は、画像処理装置の他の例であり、パーソナルコンピュータ、多機能携帯端末、携帯電話等である。画像読取装置１００及び情報処理装置２００は、相互に接続されている。
【００１５】
画像読取装置１００は、下側筐体１０１、上側筐体１０２、原稿台１０３、サイドガイド１０４ａ、１０４ｂ、排出台１０５及び表示操作装置１０６等を備える。
【００１６】
上側筐体１０２は、画像読取装置１００の上面を覆う位置に配置され、原稿つまり時、画像読取装置１００内部、特に撮像センサの撮像位置の清掃時等に開閉可能なようにヒンジにより下側筐体１０１に係合している。
【００１７】
原稿台１０３は、下側筐体１０１に係合し、矢印Ａ１の方向に回転可能に設けられている。原稿台１０３は、画像読取装置１００が使用されないときには上側筐体１０２及び下側筐体１０１を覆う位置に配置され、外装カバーとして機能する。一方、原稿台１０３は、画像読取装置１００が使用されるときには原稿を載置可能な位置に配置され、原稿の載置台として機能する。
【００１８】
サイドガイド１０４ａ及び１０４ｂは、原稿搬送方向Ａ３と直交する方向Ａ４に移動可能に原稿台１０３に設置される。サイドガイド１０４ａ及び１０４ｂは、原稿台１０３に載置された原稿の幅に合わせて位置決めされ、原稿の幅方向を規制する。
【００１９】
排出台１０５は、矢印Ａ２の方向に引き出し可能に下側筐体１０１内部に収納され、引き出された状態では、排出された原稿を保持することが可能となる。
【００２０】
表示操作装置１０６は、表示部及び操作部の一例である。表示操作装置１０６は、液晶、有機ＥＬ（Electro-Luminescence）等から構成されるディスプレイ及びディスプレイに画像データを出力するインタフェース回路を有し、画像データをディスプレイに表示する。また、表示操作装置１０６は、タッチパネル式の入力デバイス及び入力デバイスから信号を取得するインタフェース回路をさらに有し、利用者による操作を受け付け、利用者の入力に応じた信号を出力する。なお、表示装置と操作装置は、別個に設けられてもよい。
【００２１】
図２は、画像読取装置１００内部の搬送経路を説明するための図である。
【００２２】
画像読取装置１００内部の搬送経路は、第１センサ１１１、給紙ローラ１１２ａ、１１２ｂ、リタードローラ１１３ａ、１１３ｂ、開閉センサ１１４、第１搬送ローラ１１５ａ、１１５ｂ、第１従動ローラ１１６ａ、１１６ｂ、第２センサ１１７、第１撮像ユニット１１８ａ、第２撮像ユニット１１８ｂ、第３センサ１１９、第２搬送ローラ１２０ａ、１２０ｂ及び第２従動ローラ１２１ａ、１２１ｂ等を有している。
【００２３】
以下では、給紙ローラ１１２ａ、１１２ｂを総じて給紙ローラ１１２と称する場合がある。また、リタードローラ１１３ａ、１１３ｂを総じてリタードローラ１１３と称する場合がある。また、第１搬送ローラ１１５ａ及び１１５ｂを総じて第１搬送ローラ１１５と称する場合がある。また、第１従動ローラ１１６ａ及び１１６ｂを総じて第１従動ローラ１１６と称する場合がある。また、第２搬送ローラ１２０ａ及び１２０ｂを総じて第２搬送ローラ１２０と称する場合がある。また、第２従動ローラ１２１ａ及び１２１ｂを総じて第２従動ローラ１２１と称する場合がある。また、第１撮像ユニット１１８ａ及び第２撮像ユニット１１８ｂを総じて撮像ユニット１１８と称する場合がある。
【００２４】
上側筐体１０２の下面は原稿の搬送路の上側ガイド１０８ａを形成し、下側筐体１０１の上面は原稿の搬送路の下側ガイド１０８ｂを形成する。図２において矢印Ａ３は原稿の搬送方向を示す。以下では、上流とは原稿の搬送方向Ａ３の上流のことをいい、下流とは原稿の搬送方向Ａ３の下流のことをいう。
【００２５】
第１センサ１１１は、接触検出センサであり、給紙ローラ１１２及びリタードローラ１１３の上流側に配置され、原稿台１０３に原稿が載置されているか否かを検出する。
【００２６】
開閉センサ１１４は、上側筐体１０２の開閉状態を検出する接触検出センサである。開閉センサ１１４は、上側筐体１０２に設けられた突起部１１４ａが、下側筐体１０１に設けられた凹部１１４ｂに係合しているか否かを検出することにより、下側筐体１０１に対して上側筐体１０２が閉じているか開いているかを検出する。
【００２７】
第２センサ１１７は、接触検出センサであり、第１搬送ローラ１１５及び第１従動ローラ１１６の下流側且つ撮像ユニット１１８の上流側に配置される。第２センサ１１７は、原稿搬送方向Ａ３において第１搬送ローラ１１５及び第１従動ローラ１１６と、撮像ユニット１１８との間に原稿が存在することを検出する。
【００２８】
第３センサ１１９は、接触検出センサであり、撮像ユニット１１８の下流側且つ第２搬送ローラ１２０及び第２従動ローラ１２１の上流側に配置される。第３センサ１１９は、原稿搬送方向Ａ３において撮像ユニット１１８と、第２搬送ローラ１２０及び第２従動ローラ１２１との間に原稿が存在することを検出する。
【００２９】
原稿台１０３に載置された原稿は、給紙ローラ１１２が矢印Ａ５の方向に回転することによって、上側ガイド１０８ａと下側ガイド１０８ｂの間を原稿搬送方向Ａ３に向かって搬送される。リタードローラ１１３は、原稿搬送時、矢印Ａ６の方向に回転する。給紙ローラ１１２及びリタードローラ１１３の働きにより、原稿台１０３に複数の原稿が載置されている場合、原稿台１０３に載置されている原稿のうち給紙ローラ１１２と接触している原稿のみが分離される。これにより、給紙ローラ１１２及びリタードローラ１１３は、原稿を搬送する搬送部として機能するとともに、分離された原稿以外の原稿の搬送が制限されるように動作し（重送の防止）、原稿を分離する分離部として機能する。
【００３０】
原稿は、上側ガイド１０８ａと下側ガイド１０８ｂによりガイドされながら、第１搬送ローラ１１５と第１従動ローラ１１６の間に送り込まれる。原稿は、第１搬送ローラ１１５が矢印Ａ７の方向に回転することによって、第１撮像ユニット１１８ａと第２撮像ユニット１１８ｂの間に送り込まれる。撮像ユニット１１８により読み取られた原稿は、第２搬送ローラ１２０が矢印Ａ８の方向に回転することによって排出台１０５上に排出される。
【００３１】
図３は、第１撮像ユニット１１８ａを原稿搬送路側からみた斜視図である。なお、第２撮像ユニット１１８ｂも第１撮像ユニット１１８ａと同様の構造を有している。図４は、撮像ユニット１１８及び撮像ユニット１１８前後の搬送機構を説明するための図である。
【００３２】
第１撮像ユニット１１８ａは、第２撮像ユニット１１８ｂと対向して第２撮像ユニット１１８ｂの上方に配置される。第１撮像ユニット１１８ａには、第１撮像ユニット１１８ａと第２撮像ユニット１１８ｂの間に原稿を案内するための撮像ユニットガイド１２２が設けられる。第１撮像ユニット１１８ａは、搬送された原稿の裏面を撮像し、第２撮像ユニット１１８ｂは、搬送された原稿の表面を撮像する。
【００３３】
第２撮像ユニット１１８ｂが下側筐体１０１に固定されている一方で、第１撮像ユニット１１８ａは、原稿搬送路と直交する方向Ａ９に移動できるように上側筐体１０２に支持されている。撮像ユニットガイド１２２の上方には付勢ばね１２３が設けられ、第１撮像ユニット１１８ａは、付勢ばね１２３により第２撮像ユニット１１８ｂ側に向かう方向に付勢されている。
【００３４】
第１撮像ユニット１１８ａは、第１光源１２４ａ、第１撮像センサ１２５ａ、第１白基準部材１２６ａ及び第１光透過部材１２７ａ等を有している。第２撮像ユニット１１８ｂは、第２光源１２４ｂ、第２撮像センサ１２５ｂ、第２白基準部材１２６ｂ及び第２光透過部材１２７ｂ等を有している。
【００３５】
第１光源１２４ａは、第１光透過部材１２７ａ及び第２光透過部材１２７ｂを挟んで第２白基準部材１２６ｂの反対側に、且つ、第１撮像センサ１２５ａより原稿搬送方向Ａ３の上流側に設けられる。第１光源１２４ａは、撮像ユニット１１８の位置に搬送された原稿の裏面（原稿が搬送されていない場合は対向する第２撮像ユニット１１８ｂの第２白基準部材１２６ｂ）に向けて光を照射する。第１光源１２４ａには、原稿搬送方向Ａ３と直交する方向Ａ４の一端にＬＥＤ（Light Emitting Diode）１２８ａが設けられ、さらに、ＬＥＤから照射された光を方向Ａ４に沿って導く導光部材１２９ａが設けられる。導光部材１２９ａには、ＬＥＤ１２８ａから照射された光を通過させるスリット１３０ａが方向Ａ４に沿って複数設けられている。各位置における光量が略同一となるように、各スリット１３０ａの幅はＬＥＤ１２８ａから離れる程大きくなっている。
【００３６】
第１光源１２４ａが第１撮像センサ１２５ａの撮像位置Ｌ１に向けて光を照射するように、導光部材１２９ａの周囲には、撮像位置Ｌ１に向かう側に開口部を有する遮蔽部材１３１ａが設けられている。このように、第１光源１２４ａは、光を照射する方向が第１撮像センサ１２５ａの撮像方向に対して傾くように設けられている。
【００３７】
同様に、第２光源１２４ｂは、第２光透過部材１２７ｂ及び第１光透過部材１２７ａを挟んで第１白基準部材１２６ａの反対側に、且つ、第２撮像センサ１２５ｂより原稿搬送方向Ａ３の下流側に設けられる。第２光源１２４ｂは、撮像ユニット１１８の位置に搬送された原稿の表面（原稿が搬送されていない場合は対向する第１撮像ユニット１１８ａの第１白基準部材１２６ａ）に向けて光を照射する。第２光源１２４ｂには、方向Ａ４の一端にＬＥＤが設けられ、さらに、ＬＥＤから照射された光を方向Ａ４に沿って導く導光部材が設けられる。第２光源１２４ｂは、光を照射する方向が第２撮像センサ１２５ｂの撮像方向に対して傾くように設けられている。
【００３８】
第１撮像センサ１２５ａは、撮像部の一例であり、第１光透過部材１２７ａ及び第２光透過部材１２７ｂを挟んで第２白基準部材１２６ｂの反対側に設けられる。第１撮像センサ１２５ａは、主走査方向に直線状に配列されたＣＭＯＳ（Complementary Metal Oxide Semiconductor）の撮像素子を有する等倍光学系タイプのＣＩＳ（Contact Image Sensor）である。また、第１撮像センサ１２５ａは、撮像素子上に像を結ぶレンズと、撮像素子から出力された電気信号を増幅し、アナログ／デジタル（Ａ／Ｄ）変換するＡ／Ｄ変換器とを有する。第１撮像センサ１２５ａは、撮像位置Ｌ１において、第１撮像ユニット１１８ａと第２撮像ユニット１１８ｂの間、即ち第２光透過部材１２７ｂと第１撮像センサ１２５ａの間に搬送された原稿の裏面及び原稿の周囲を撮像した原稿画像を生成して出力する。第１撮像センサ１２５ａは、原稿が搬送されていない場合、第２白基準部材１２６ｂを撮像した白基準画像を生成して出力する。
【００３９】
同様に、第２撮像センサ１２５ｂは、撮像部の一例であり、第１光透過部材１２７ａ及び第２光透過部材１２７ｂを挟んで第１白基準部材１２６ａの反対側に設けられる。第２撮像センサ１２５ｂは、主走査方向に直線状に配列されたＣＭＯＳの撮像素子を有する等倍光学系タイプのＣＩＳである。また、第２撮像センサ１２５ｂは、撮像素子上に像を結ぶレンズと、撮像素子から出力された電気信号を増幅し、アナログ／デジタル変換するＡ／Ｄ変換器とを有する。第２撮像センサ１２５ｂは、撮像位置Ｌ２において、第１撮像ユニット１１８ａと第２撮像ユニット１１８ｂの間、即ち第１光透過部材１２７ａと第２撮像センサ１２５ｂの間に搬送された原稿の表面及び原稿の周囲を撮像した原稿画像を生成して出力する。第２撮像センサ１２５ｂは、原稿が搬送されていない場合、第１白基準部材１２６ａを撮像した白基準画像を生成して出力する。
【００４０】
なお、第１撮像センサ１２５ａ及び第２撮像センサ１２５ｂとして、ＣＭＯＳの代わりにＣＣＤ（Charge Coupled Device）の撮像素子を有する縮小光学系タイプの撮像センサが利用されてもよい。
【００４１】
第１白基準部材１２６ａは、第１光透過部材１２７ａの上方に、第１光透過部材１２７ａから離間して、且つ、第２撮像ユニット１１８ｂの第２光源１２４ｂ及び第２撮像センサ１２５ｂと対向する位置に設けられる。第１白基準部材１２６ａの第２撮像センサ１２５ｂと対向する面は白色を有している。同様に、第２白基準部材１２６ｂは、第２光透過部材１２７ｂの下方に、第２光透過部材１２７ｂから離間して、且つ、第１撮像ユニット１１８ａの第１光源１２４ａ及び第１撮像センサ１２５ａと対向する位置に配置される。第２光透過部材１２７ｂの第１撮像センサ１２５ａと対向する面は白色を有している。画像読取装置１００は、第１白基準部材１２６ａ及び第２白基準部材１２６ｂを撮像した画像信号に基づいてシェーディング等の画像の補正を行うことができる。
【００４２】
第１光透過部材１２７ａ及び第２光透過部材１２７ｂは、透明のガラスにより形成される。なお、第１光透過部材１２７ａ及び第２光透過部材１２７ｂは、透明のプラスチック等により形成されてもよい。
【００４３】
以下では、第１光源１２４ａ及び第２光源１２４ｂを総じて光源１２４と称し、第１撮像センサ１２５ａ及び第２撮像センサ１２５ｂを総じて撮像センサ１２５と称する場合がある。また、第１白基準部材１２６ａ及び第２白基準部材１２６ｂを総じて白基準部材１２６と称し、第１光透過部材１２７ａ及び第２光透過部材１２７ｂを総じて光透過部材１２７と称する場合がある。
【００４４】
図４に示すように、第１従動ローラ１１６は、第１搬送ローラ１１５に対向し、且つ、第１搬送ローラ１１５の上方に配置されている。即ち、第１従動ローラ１１６は、第２光透過部材１２７ｂと直交する方向Ａ９において、第１搬送ローラ１１５より第２光透過部材１２７ｂの上面に対して第２白基準部材１２６ｂの反対側に配置されている。第１搬送ローラ１１５及び第１従動ローラ１１６を含む搬送ローラ対は、第１撮像ユニット１１８ａと第２撮像ユニット１１８ｂの間、即ち第２光透過部材１２７ｂと第１撮像センサ１２５ａの間に原稿を搬送する搬送部として機能する。
【００４５】
第１従動ローラ１１６の回転軸となる中心Ｏ1の原稿搬送方向Ａ３における位置Ｌ３は、第１搬送ローラ１１５の回転軸となる中心Ｏ2の原稿搬送方向Ａ３における位置Ｌ４よりも撮像ユニット１１８側、即ち第１撮像センサ１２５ａ側にずらして配置される。第１搬送ローラ１１５及び第１従動ローラ１１６のニップ位置Ｌ５は、第２光透過部材１２７ｂと直交する方向Ａ９において、第２光透過部材１２７ｂの上面より上方、即ち第２光透過部材１２７ｂの上面に対して第２白基準部材１２６ｂの反対側に配置される。
【００４６】
特に、ニップ位置Ｌ５は、ニップ位置Ｌ５において第１搬送ローラ１１５と接する接平面Ｐ２と、第２光透過部材１２７ｂの上面とが接する位置Ｌ６が、撮像位置Ｌ１及びＬ２よりも原稿搬送方向Ａ３の上流側になるように配置される。これにより、第１搬送ローラ１１５及び第１従動ローラ１１６は、撮像位置Ｌ１及びＬ２において原稿が第２光透過部材１２７ｂに沿って搬送されるように、原稿を搬送することが可能となる。
【００４７】
また、第２従動ローラ１２１は、第２搬送ローラ１２０に対向し、且つ、第２搬送ローラ１２０の上方、即ち方向Ａ９において、第２搬送ローラ１２０より第２光透過部材１２７ｂの上面に対して第２白基準部材１２６ｂの反対側に配置されている。
【００４８】
第２従動ローラ１２１の回転軸となる中心Ｏ3の原稿搬送方向Ａ３における位置Ｌ７は、第２搬送ローラ１２０の回転軸となる中心Ｏ4の原稿搬送方向Ａ３における位置Ｌ８よりも撮像ユニット１１８側、即ち第１撮像センサ１２５ａ側にずらして配置される。第２搬送ローラ１２０及び第２従動ローラ１２１のニップ位置Ｌ９は、第２光透過部材１２７ｂと直交する方向Ａ９において、第２光透過部材１２７ｂの上面に対して、第１搬送ローラ１１５及び第１従動ローラ１１６のニップ位置と同じ高さに配置される。特に、ニップ位置Ｌ９は、ニップ位置Ｌ９において第２搬送ローラ１２０と接する接平面Ｐ４と、第２光透過部材１２７ｂの上面とが接する位置Ｌ１０が、撮像位置Ｌ１及びＬ２よりも原稿搬送方向Ａ３の下流側になるように配置される。第２光透過部材１２７ｂの上面に対する接平面Ｐ４の角度は、第２光透過部材１２７ｂの上面に対する接平面Ｐ２の角度と同じになるように配置されるのが好ましい。
【００４９】
図５は、第１搬送ローラ１１５と第１従動ローラ１１６の配置について説明するための図である。
【００５０】
第１搬送ローラ１１５及び第１従動ローラ１１６のニップ位置Ｌ５と、第２光透過部材１２７ｂの上面の延長面Ｐ１との距離ｈは、搬送されるカードに形成され得るエンボスの高さより大きくなるように設定される。同様に、図４に示した、第２搬送ローラ１２０及び第２従動ローラ１２１のニップ位置Ｌ９と、第２光透過部材１２７ｂの上面の延長面Ｐ３との距離も、搬送されるカードに形成され得るエンボスの高さより大きくなるように設定される。このエンボスの高さは、装置の仕様により定めることができ、例えばＩＳＯ／ＩＥＣ７８１１−１で規定されるＩＤカードのエンボスの高さである０．４６ｍｍとすることができる。または、エンボスの高さは、ＪＩＳ（Japanese Industrial Standards）規格（日本工業規格）で規定されるカードのエンボスの高さである０．４８ｍｍとすることができる。
【００５１】
また、第１搬送ローラ１１５と第１従動ローラ１１６について、以下の式が成立する。
【数１】
2019161416.tif 000003
ここで、θ1は、延長面Ｐ１に対する、第２撮像センサ１２５ｂの撮像位置Ｌ２から第１搬送ローラ１１５及び第１従動ローラ１１６のニップ位置Ｌ５に伸びる直線の角度である。ｒ1は、第１搬送ローラ１１５の半径であり、ｒ2は、第１従動ローラ１１６の半径である。Ｌは、ニップ位置Ｌ５から第２撮像センサ１２５ｂの撮像位置Ｌ２までの用紙搬送方向Ａ３における距離である。δは、第１搬送ローラ１１５の中心Ｏ2に対する第１従動ローラ１１６の中心Ｏ1の用紙搬送方向Ａ３におけるずらし量である。
【００５２】
したがって、第１搬送ローラ１１５の中心Ｏ2に対する第１従動ローラ１１６の中心Ｏ1の用紙搬送方向におけるずらし量δは、以下の式により算出することができる。
【数２】
2019161416.tif 000004
【００５３】
図４に示した位置Ｌ６が撮像位置Ｌ２よりも第１搬送ローラ１１５及び第１従動ローラ１１６側となるように配置するためには、第１従動ローラ１１６の中心Ｏ1を第１搬送ローラ１１５の中心Ｏ2よりも用紙搬送方向Ａ３にδ以上ずらせばよい。例えば、ｈが１．５ｍｍ、ｒ1が６．８ｍｍ、ｒ2が６．５ｍｍ、Ｌが１８．７ｍｍの場合、第１搬送ローラ１１５の中心Ｏ2に対する第１従動ローラ１１６の中心Ｏ1のずらし量は１．１ｍｍとすることができる。
【００５４】
図６は、原稿が搬送されるときの状態を説明するための図である。
【００５５】
図６において、経路Ｒ１は、理想的に搬送される原稿の先端が通過する経路を示す。画像読取装置１００により搬送される原稿の先端は、位置Ｌ１１において第１搬送ローラ１１５に接触し、第１搬送ローラ１１５の接平面Ｐ６に沿って、第２光透過部材１２７ｂの上面の延長面Ｐ１から上方に向かう。その後、原稿の先端は、位置Ｌ１３において撮像ユニットガイド１２２のガイド部材１２２ａに接触して、下方に向かう。
【００５６】
ガイド部材１２２ａによって下方に向かった原稿の先端は、第１搬送ローラ１１５と第１従動ローラ１１６の間に送り込まれる。原稿の先端は、第１搬送ローラ１１５と第１従動ローラ１１６のニップ位置Ｌ５を通過し、ニップ位置Ｌ５における接平面Ｐ２に沿って進み、位置Ｌ６において第２撮像ユニット１１８ｂの第２光透過部材１２７ｂに接触する。
【００５７】
第２光透過部材１２７ｂに接触した原稿の先端は第２光透過部材１２７ｂに沿って搬送される。原稿の先端は、第１撮像ユニット１１８ａと第２撮像ユニット１１８ｂの間を通過すると、第２光透過部材１２７ｂの上面の延長面Ｐ３に沿って進み、位置Ｌ１４において第２搬送ローラ１２０に接触する。第２搬送ローラ１２０に接触した原稿の先端は、位置Ｌ１４における第２搬送ローラ１２０の接平面Ｐ７に沿って進み、位置Ｌ１５において第２従動ローラ１２１に接触する。
【００５８】
第２従動ローラ１２１に接触した原稿の先端は、第２搬送ローラ１２０と第２従動ローラ１２１の間に送り込まれ、第２搬送ローラ１２０と第２従動ローラ１２１のニップ位置Ｌ９を通過する。
【００５９】
原稿の先端がニップ位置Ｌ９を通過すると、原稿の第２光透過部材１２７ｂ上に位置する部分は、ニップ位置Ｌ９における接平面Ｐ４に沿って引っ張られて、位置Ｌ１０より原稿搬送方向Ａ３の下流側において第２光透過部材１２７ｂから離れる。原稿は、撮像位置Ｌ１及びＬ２では常に第２光透過部材１２７ｂから一定の距離に維持されており、原稿から各撮像センサ１２５までの距離は一定となる。したがって、被写界深度が浅い等倍光学系タイプのＣＩＳが用いられる場合でも、ピントずれの発生が抑制され、撮像センサ１２５は、安定した画像を取得することができる。特に、原稿搬送方向Ａ３と直交する方向Ａ４（主走査方向）において原稿から各撮像センサ１２５までの距離が一定となるので、原稿画像内で水平方向にムラが発生することが抑制される。また、原稿の搬送経路を安定させることにより、画像読取装置１００では、第２光透過部材１２７ｂと直交する方向Ａ９（鉛直方向）に十分な空間を設ける必要がなく、装置サイズを低減させることが可能となる。
【００６０】
また、原稿の先端は、第２光透過部材１２７ｂに沿って搬送されるので、原稿の先端により第２光透過部材１２７ｂのクリーニング、即ち第２光透過部材１２７ｂ上の異物の除去が可能となる。異物は、第２光透過部材１２７ｂだけでなく、第１光透過部材１２７ａにも付着する可能性があるが、第１光透過部材１２７ａに付着した異物は自重により落下し、第２光透過部材１２７ｂ上に付着する可能性が高い。原稿の先端が第２光透過部材１２７ｂに沿って搬送されることにより、画像読取装置１００は、第１光透過部材１２７ａから落下した異物も除去することが可能となる。
【００６１】
図７は、第１光源１２４ａと第１撮像センサ１２５ａの配置について説明するための図である。
【００６２】
図７に示すように、第１光源１２４ａは、第１撮像センサ１２５ａより、原稿搬送方向Ａ３の上流側に、光照射方向Ａ１０が第１撮像センサ１２５ａの撮像方向Ａ１１に対して傾くように設けられている。また、第２白基準部材１２６ｂは、第２光透過部材１２７ｂから離間して設けられている。これにより、第２光透過部材１２７ｂ上に搬送された原稿Ｄが第１撮像センサ１２５ａの撮像位置Ｌ１の手前に到達したときに、撮像位置Ｌ１において、第２白基準部材１２６ｂ上に原稿Ｄの先端による影が形成される。
【００６３】
光透過部材１２７上に紙粉、埃、のり等の異物が付着すると、原稿画像には、縦筋ノイズが発生するため、縦筋ノイズを除去する必要がある。原稿画像において異物が白色に写る場合と、黒色に写る場合とあるが、異物の色と原稿の背景の色が類似する場合、原稿画像内で異物は識別されにくく検出されにくい。また、白基準部材１２６が白色であるため、白基準画像内で黒色の異物は明確に識別されて精度良く検出されるが、白色の異物は白基準画像内で識別されにくく検出されにくい。そこで、画像処理システム１は、原稿画像に基づく補正画像において原稿の影によって形成された影領域内で縦筋のノイズを検出する。白基準部材１２６上に形成される影は、白色と黒色の間の中間色である灰色を有するため、影領域では、黒色及び白色の何れの異物も識別されて精度良く検出される。
【００６４】
補正画像内で縦筋のノイズが良好に検出されるように、補正画像には、原稿搬送方向Ａ３において影が４画素以上写っていることが好ましい。そのため、第２白基準部材１２６ｂ上に形成される影の原稿搬送方向Ａ３の幅ａは４画素に相当する長さ（３００ｄｐｉで０．８ｍｍ）以上であることが好ましい。
【００６５】
幅ａは、第２光透過部材１２７ｂの上面から第２白基準部材１２６ｂの上面までの距離ｂと、撮像方向Ａ１１に対する光照射方向Ａ１０の角度θの正接（タンジェント）の積であるため、幅ａを大きくするためには角度θ又は距離ｂを大きくする必要がある。しかしながら、角度θを大きくし過ぎると撮像ユニット１１８のサイズが大きくなる。そのため、角度θは３０°以上且つ４５°以下であることが好ましい。また、長さｂを大きくし過ぎると第２白基準部材１２６ｂを撮像した白基準画像において第２白基準部材１２６ｂの輝度が低くなり（暗くなり）、白基準画像を用いて良好にシェーディング補正を行うことが困難になる。そのため、長さｂは０．８ｍｍ以上且つ１．８ｍｍ以下であることが好ましい。
【００６６】
また、各撮像ユニット１１８はＣＩＳで構成されており、指向性を有する第１光源１２４ａから出射された光によってのみ、第２白基準部材１２６ｂを照射する。例えば、画像読取装置において、第１光源１２４ａから出射された光を第２白基準部材１２６ｂに反射する反射部材が設けられた場合、装置サイズが増大するとともに、第２白基準部材１２６ｂ上に形成される影が明るくなって消えてしまう（薄くなってしまう）。一方、画像読取装置１００は、第１光源１２４ａから出射された光を第２白基準部材１２６ｂ側に反射する反射部材を有さない。これにより、画像読取装置１００は、装置サイズを低減させつつ、第２白基準部材１２６ｂ上に影を良好に形成させることが可能となる。
【００６７】
なお、第２光源１２４ｂは、第２撮像センサ１２５ｂより、原稿搬送方向Ａ３の下流側に、光照射方向が第２撮像センサ１２５ｂの撮像方向に対して傾くように設けられている。また、第１白基準部材１２６ａは、第１光透過部材１２７ａから離間して設けられている。これにより、第２光透過部材１２７ｂ上に搬送された原稿Ｄの後端が第２撮像センサ１２５ｂの撮像位置Ｌ２を通過したときに、撮像位置Ｌ２において、第１白基準部材１２６ａ上に原稿Ｄの後端による影が形成される。
【００６８】
光源１２４が撮像センサ１２５より原稿搬送方向Ａ３の上流側に設けられている場合、原稿Ｄの先端により影が形成され、光源１２４が撮像センサ１２５より下流側に設けられている場合、原稿Ｄの後端により影が形成される。原稿Ｄの先端により影が形成されることにより、原稿Ｄの搬送が完了する前に原稿画像から影領域を検出し異物を検出することが可能になるため、光源１２４は、撮像センサ１２５より原稿搬送方向Ａ３の上流側に設けられていることがより好ましい。
【００６９】
上記したように、画像読取装置１００では、各白基準部材１２６上に十分に長い影が形成されるので、画像処理システム１は、各撮像センサ１２５の撮像位置において、黒色及び白色の何れの異物も精度良く検出することが可能となる。
【００７０】
また、上記したように、第１搬送ローラ１１５及び第１従動ローラ１１６は、撮像位置Ｌ１及びＬ２において原稿が第２光透過部材１２７ｂに沿って搬送されるように、原稿を搬送する。これにより、画像読取装置１００は、原稿を特定の部材に沿わさずに浮かせた状態で搬送させる場合と比較して、原稿の種類（厚さ、硬さ等）によらず原稿の搬送経路を安定させることが可能となり、白基準部材１２６上に安定的に影を形成させることができる。
【００７１】
また、画像読取装置１００では、原稿搬送路と各白基準部材１２６の間に各光透過部材１２７が設けられ、各白基準部材１２６が保護されるため、各白基準部材１２６に汚れや傷が発生することが防止される。光透過部材１２７は白基準部材１２６と比較して強度が高いため、利用者に清掃される場合にも光透過部材１２７には傷が発生しにくい。
【００７２】
図８は、画像読取装置１００及び情報処理装置２００の概略構成を示すブロック図である。
【００７３】
画像読取装置１００は、前述した構成に加えて、駆動装置１３４、第１インタフェース装置１３５、第１記憶装置１４０、第１ＣＰＵ（Central Processing Unit）１６０及び第１処理回路１８０等をさらに有する。
【００７４】
駆動装置１３４は、１つ又は複数のモータを含み、ＣＰＵ１６０からの制御信号によって、給紙ローラ１１２、リタードローラ１１３、第１搬送ローラ１１５及び第２搬送ローラ１２０を回転させて原稿の搬送動作を行う。
【００７５】
第１インタフェース装置１３５は、例えばＵＳＢ（Universal Serial Bus）等のシリアルバスに準じるインタフェース回路を有する。第１インタフェース装置１３５は、情報処理装置２００と通信接続して各種の画像及び情報を送受信する。また、第１インタフェース装置１３５の代わりに、無線信号を送受信するアンテナと、所定の通信プロトコルに従って、無線通信回線を通じて信号の送受信を行うための無線通信インタフェース回路とを有する通信部が用いられてもよい。所定の通信プロトコルは、例えば無線ＬＡＮ（Local Area Network）である。
【００７６】
第１記憶装置１４０は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等のメモリ装置、ハードディスク等の固定ディスク装置、又はフレキシブルディスク、光ディスク等の可搬用の記憶装置等を有する。また、第１記憶装置１４０には、画像読取装置１００の各種処理に用いられるコンピュータプログラム、データベース、テーブル等が格納される。コンピュータプログラムは、コンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて第１記憶装置１４０にインストールされてもよい。可搬型記録媒体は、例えばＣＤ−ＲＯＭ（compact disk read only memory）、ＤＶＤ−ＲＯＭ（digital versatile disk read only memory）等である。
【００７７】
さらに、第１記憶装置１４０には、各種の画像が格納される。また、第１記憶装置１４０には、原稿の読取回数、汚れ位置等が記憶される。読取回数は、画像読取装置１００が原稿を読み取った回数であり、画像読取装置１００により原稿が読み取られるたびにインクリメントされる。汚れ位置は、白基準画像内で異物が検出された位置である。読取回数及び汚れ位置は、画像読取装置１００の電源再起動後にも参照できるように、不揮発性メモリに記憶される。
【００７８】
第１ＣＰＵ１６０は、予め第１記憶装置１４０に記憶されているプログラムに基づいて動作する。なお、第１ＣＰＵ１６０に代えて、ＤＳＰ（digital signal processor）、ＬＳＩ（large scale integration）等が用いられてよい。また、第１ＣＰＵ１６０に代えて、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programming Gate Array）等が用いられてもよい。
【００７９】
第１ＣＰＵ１６０は、表示操作装置１０６、第１センサ１１１、開閉センサ１１４、第２センサ１１７、第３センサ１１９、撮像ユニット１１８、駆動装置１３４、第１インタフェース装置１３５、第１記憶装置１４０及び第１処理回路１８０等と接続され、これらの各部を制御する。第１ＣＰＵ１６０は、駆動装置１３４の駆動制御、撮像ユニット１１８の原稿読取制御等を行い、原稿画像を取得する。
【００８０】
第１処理回路１８０は、撮像ユニット１１８から取得した原稿画像に補正処理等の所定の画像処理を施す。なお、第１処理回路１８０として、ＬＳＩ、ＤＳＰ、ＡＳＩＣ又はＦＰＧＡ等が用いられてもよい。
【００８１】
一方、情報処理装置２００は、表示装置２０１、操作装置２０２、第２インタフェース装置２０３、第２記憶装置２２０、第２ＣＰＵ２４０及び第２処理回路２６０等をさらに有する。
【００８２】
表示装置２０１は、表示部の一例であり、液晶、有機ＥＬ等から構成されるディスプレイ及びディスプレイに画像データを出力するインタフェース回路を有し、第２ＣＰＵ２４０からの指示に従って、画像データをディスプレイに表示する。
【００８３】
操作装置２０２は、操作部の一例であり、入力デバイス及び入力デバイスから信号を取得するインタフェース回路をさらに有し、利用者による操作を受け付け、利用者の入力に応じた信号を第２ＣＰＵ２４０に出力する。
【００８４】
第２インタフェース装置２０３は、第１インタフェース装置１３５と同様のインタフェース回路又は無線通信インタフェース回路を有し、画像読取装置１００と通信接続して各種の画像及び情報を送受信する。
【００８５】
第２記憶装置２２０は、ＲＡＭ、ＲＯＭ等のメモリ装置、ハードディスク等の固定ディスク装置、又はフレキシブルディスク、光ディスク等の可搬用の記憶装置等を有する。また、第２記憶装置２２０には、情報処理装置２００の各種処理に用いられるコンピュータプログラム、データベース、テーブル等が格納される。コンピュータプログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて第２記憶装置２２０にインストールされてもよい。
【００８６】
さらに、第２記憶装置２２０には、各種の画像が格納される。また、第２記憶装置２２０には、縦筋位置等が記憶される。縦筋位置は、補正画像内で縦筋が検出された位置である。縦筋位置は、情報処理装置２００の電源再起動後にも参照できるように、不揮発性メモリ又はハードディスク等に記憶される。
【００８７】
第２ＣＰＵ２４０は、予め第２記憶装置２２０に記憶されているプログラムに基づいて動作する。なお、第２ＣＰＵ２４０に代えて、ＤＳＰ、ＬＳＩ、ＡＳＩＣ、ＦＰＧＡ等が用いられてもよい。
【００８８】
第２ＣＰＵ２４０は、表示装置２０１、操作装置２０２、第２インタフェース装置２０３、第２記憶装置２２０及び第２処理回路２６０等と接続され、これらの各部を制御する。第２ＣＰＵ２４０は、各装置の制御を行い、画像読取装置１００から取得した画像に対する画像処理を実行する。
【００８９】
第２処理回路２６０は、画像読取装置１００から取得した画像に補正処理等の所定の画像処理を施す。なお、第２処理回路２６０として、ＬＳＩ、ＤＳＰ、ＡＳＩＣ又はＦＰＧＡ等が用いられてもよい。
【００９０】
図９は、画像読取装置１００の第１記憶装置１４０及び第１ＣＰＵ１６０の概略構成を示す図である。
【００９１】
図９に示すように、第１記憶装置１４０には、第１画像取得プログラム１４１、第１異物検出処理プログラム１４２、補正データ生成プログラム１４９及び補正画像生成プログラム１５０等の各プログラムが記憶される。第１異物検出処理プログラム１４２には、第１結果取得プログラム１４３、汚れ度算出プログラム１４４、通知プログラム１４５、設定プログラム１４６、閾値取得プログラム１４７及び情報取得プログラム１４８等が含まれる。これらの各プログラムは、プロセッサ上で動作するソフトウェアにより実装される機能モジュールである。第１ＣＰＵ１６０は、第１記憶装置１４０に記憶された各プログラムを読み取り、読み取った各プログラムに従って動作する。これにより、第１ＣＰＵ１６０は、第１画像取得部１６１、第１異物検出処理部１６２、第１結果取得部１６３、汚れ度算出部１６４、通知部１６５、設定部１６６、閾値取得部１６７、情報取得部１６８、補正データ生成部１６９及び補正画像生成部１７０として機能する。
【００９２】
図１０は、情報処理装置２００の第２記憶装置２２０及び第２ＣＰＵ２４０の概略構成を示す図である。
【００９３】
図１０に示すように、第２記憶装置２２０には、第２画像取得プログラム２２１、第２異物検出処理プログラム２２２、判定プログラム２３０及び補正プログラム２３１等の各プログラムが記憶される。第２異物検出処理プログラム２２２には、第２結果取得プログラム２２３、装置情報取得プログラム２２４、エッジ画素抽出プログラム２２５、原稿領域検出プログラム２２６、影領域検出プログラム２２７、ノイズ画素抽出プログラム２２８及び縦筋検出プログラム２２９等が含まれる。これらの各プログラムは、プロセッサ上で動作するソフトウェアにより実装される機能モジュールである。第２ＣＰＵ２４０は、第２記憶装置２２０に記憶された各プログラムを読み取り、読み取った各プログラムに従って動作する。これにより、第２ＣＰＵ２４０は、第２画像取得部２４１、第２異物検出処理部２４２、第２結果取得部２４３、装置情報取得部２４４、エッジ画素抽出部２４５、原稿領域検出部２４６、影領域検出部２４７、ノイズ画素抽出部２４８、縦筋検出部２４９、判定部２５０及び補正部２５１として機能する。
【００９４】
図１１は、画像読取装置１００の全体処理の動作の例を示すフローチャートである。以下、図１１に示したフローチャートを参照しつつ、画像読取装置１００の全体処理の動作の例を説明する。なお、以下に説明する動作のフローは、予め第１記憶装置１４０に記憶されているプログラムに基づき主に第１ＣＰＵ１６０により画像読取装置１００の各要素と協働して実行される。この動作のフローは、装置起動直後、又は、原稿読取処理後等に実行される。
【００９５】
最初に、第１画像取得部１６１は、各撮像センサ１２５に各白基準部材１２６を撮像させて白基準画像を生成させ、生成された白基準画像を取得する（ステップＳ１０１）。白基準画像は、垂直方向（原稿搬送方向Ａ３）の画素数が１であり、水平方向（原稿搬送方向Ａ３と直交する方向Ａ４）に複数の画素が配置された画像である。以下では、第１撮像センサ１２５ａが第２白基準部材１２６ｂを撮像した白基準画像を第１白基準画像と称し、第２撮像センサ１２５ｂが第１白基準部材１２６ａを撮像した白基準画像を第２白基準画像と称する場合がある。
【００９６】
次に、第１異物検出処理部１６２の第１結果取得部１６３は、第１インタフェース装置１３５を介して情報処理装置２００から第２結果を取得する（ステップＳ１０２）。情報処理装置２００の第２異物検出処理部２４２は、補正画像から異物を検出する第２処理を実行する。特に、第２異物検出処理部２４２は、第２処理において、補正画像から縦筋ノイズを発生させる異物を検出する。第２結果は、第２異物検出処理部２４２による第２処理における異物検出結果であり、補正画像における縦筋ノイズの検出結果である。第２結果には、補正画像から異物が検出されたか否か、異物が検出された補正画像内の位置、及び、検出された異物を利用者が既に確認済みであるか否か等の情報が含まれる。なお、第２異物検出処理部２４２がまだ第２処理を実行していない場合、第１異物検出処理部１６２は、第２結果を取得しない。
【００９７】
次に、第１異物検出処理部１６２は、第１処理を実行する（ステップＳ１０３）。第１異物検出処理部１６２は、第１処理において白基準画像から異物を検出する。特に、第１異物検出処理部１６２は、第１処理において、白基準画像から撮像位置の汚れを発生させる異物を検出する。また、第１異物検出処理部１６２は、第１処理において、白基準画像から異物を検出した場合、検出された異物がその白基準画像を撮像した撮像センサ側の光透過部材にあるか、その白基準画像に写っている白基準部材側の光透過部材にあるかを判別する。第１処理の詳細については後述する。
【００９８】
次に、補正データ生成部１６９は、白基準画像に基づいてシェーディング補正用データを生成する（ステップＳ１０４）。補正データ生成部１６９は、例えば白基準画像内の各画素の階調値にそれぞれ所定のオフセット値を加算又は減算した値を、対応する画素の階調値とする画像をシェーディング補正用データとする。階調値は、例えば輝度値である。なお、階調値は、色値（Ｒ値、Ｇ値、Ｂ値）等でもよい。なお、補正データ生成部１６９は、白基準画像をそのままシェーディング補正用データとして用いてもよい。以下では、第１白基準画像から生成されたシェーディング補正用データを第１シェーディング補正用データと称し、第２白基準画像から生成されたシェーディング補正用データを第２シェーディング補正用データと称する場合がある。
【００９９】
次に、補正データ生成部１６９は、第１処理において、白基準画像から検出された異物がその白基準画像に写っている白基準部材側の光透過部材にあると判定された場合、その白基準画像から生成されたシェーディング補正用データを修正する（ステップＳ１０５）。補正データ生成部１６９は、例えば、シェーディング補正用データ内の異物に対応する異物領域に含まれる各画素の階調値を、その異物領域に隣接する所定幅の領域に含まれる各画素の階調値の平均値に置換することにより、シェーディング補正データを修正する。一方、補正データ生成部１６９は、第１処理において、白基準画像から異物が検出されなかった場合、又は、異物が白基準画像を撮像した撮像センサ側の光透過部材にあると判定された場合、その白基準画像から生成されたシェーディング補正用データを修正しない。
【０１００】
異物が存在する位置が白基準部材側の光透過部材である場合、その白基準部材を撮像した白基準画像には異物が写るが、原稿画像が撮像される際には撮像センサと異物の間に原稿が存在するため、原稿画像の原稿領域には異物が写らない。したがって、異物が写っている白基準画像に基づいて生成されたシェーディング補正データから、異物に対応する成分を除去してシェーディング補正を実行することにより、原稿画像を適切に補正することができる。
【０１０１】
一方、異物が存在する位置が撮像センサ側の光透過部材である場合、その撮像センサにより撮像された白基準画像及びその後に撮像される原稿画像の両方において、相互に対応する位置に異物が写る。したがって、異物が写っている白基準画像に基づいて生成されたシェーディング補正データをそのまま用いてシェーディング補正を実行することにより、原稿画像に写っている異物を除去し、異物による補正画像内の縦筋ノイズの発生を抑制することが可能となる。
【０１０２】
次に、第１異物検出処理部１６２は、確認処理を実行する（ステップＳ１０６）。第１異物検出処理部１６２は、確認処理において、利用者による確認操作を受け付けたか否かを判定する。確認処理の詳細については後述する。
【０１０３】
次に、第１画像取得部１６１は、利用者により表示操作装置１０６を用いて原稿の読み取りが指示され、原稿の読み取りを指示する読取指示信号を表示操作装置１０６から受信したか否かを判定する（ステップＳ１０７）。読取指示信号を受信していない場合、第１異物検出処理部１６２は、処理をステップＳ１０６へ戻し、確認処理を再実行する。
【０１０４】
一方、読取指示信号を受信した場合、第１画像取得部１６１は、第１センサ１１１から受信する信号に基づいて原稿台１０３に原稿が載置されているか否かを判定する（ステップＳ１０８）。原稿台１０３に原稿が載置されていない場合、第１異物検出処理部１６２は、処理をステップＳ１０６へ戻し、確認処理を再実行する。
【０１０５】
一方、原稿台１０３に原稿が載置されている場合、第１画像取得部１６１は、駆動装置１３４を駆動して給紙ローラ１１２、リタードローラ１１３、第１搬送ローラ１１５及び第２搬送ローラ１２０を回転させて、原稿を搬送させる（ステップＳ１０９）。
【０１０６】
次に、第１画像取得部１６１は、撮像センサ１２５に原稿を撮像させて原稿画像を生成させ、生成された原稿画像を取得し、第１記憶装置１４０に記憶された読取回数をインクリメントする（ステップＳ１１０）。画像読取装置１００は、汚れを検出した場合、利用者に警告を通知するが、仮に利用者の確認が完了していなくても原稿を撮像する。これにより、画像読取装置１００は、利用者が汚れを気にしていない場合に、原稿の撮像を継続させることが可能となり、利用者の利便性を向上させることが可能となる。以下では、第１撮像センサ１２５ａが撮像した原稿画像を第１原稿画像と称し、第２撮像センサ１２５ｂが撮像した原稿画像を第２原稿画像と称する場合がある。
【０１０７】
次に、補正画像生成部１７０は、白基準画像に基づくシェーディング補正用データを用いて原稿画像をシェーディング補正し、補正画像を生成する（ステップＳ１１１）。補正画像は、入力画像の一例である。補正画像生成部１７０は、第１シェーディング補正用データを用いて第１原稿画像をシェーディング補正し、第２シェーディング補正用データを用いて第２原稿画像をシェーディング補正する。以下では、第１原稿画像を補正した補正画像を第１補正画像と称し、第２原稿画像を補正した補正画像を第２補正画像と称する場合がある。
【０１０８】
次に、補正画像生成部１７０は、補正画像、第１結果及び装置情報を第１インタフェース装置１３５を介して情報処理装置２００へ送信する（ステップＳ１１２）。第１結果は、第１異物検出処理部１６２による第１処理における異物検出結果であり、白基準画像における撮像位置の汚れの検出結果である。第１結果には、白基準画像から異物が検出されたか否か、異物が検出された白基準画像内の位置、及び、検出された異物を利用者が既に確認済みであるか否か等の情報が含まれる。
【０１０９】
装置情報は、補正画像を生成する画像読取装置１００における撮像センサ１２５及び光源１２４の配置を示す。例えば、装置情報には、第１補正画像について第１光源１２４ａが第１撮像センサ１２５ａより原稿搬送方向Ａ３の上流側に、第２補正画像について第２光源１２４ｂが第２撮像センサ１２５ｂより原稿搬送方向Ａ３の下流側に設けられていることが示される。なお、補正画像生成部１７０は、新たな第１結果が得られた場合に限り第１結果を送信し、送信済みの第１結果については送信を省略してもよい。また、補正画像生成部１７０は、装置情報を送信済みである場合、装置情報の送信を省略してもよい。
【０１１０】
次に、第１ＣＰＵ１６０は、第１センサ１１１から受信する信号に基づいて原稿台１０３に原稿が残っているか否かを判定する（ステップＳ１１３）。
【０１１１】
原稿台１０３に原稿が残っている場合、第１ＣＰＵ１６０は、処理をステップＳ１０９へ戻し、ステップＳ１０９〜Ｓ１１３の処理を繰り返す。一方、原稿台１０３に原稿が残っていない場合、第１ＣＰＵ１６０は、一連の処理を終了する。
【０１１２】
図１２は、第１処理の動作の例を示すフローチャートである。図１２に示す第１処理は、図１１に示すフローチャートのステップＳ１０３において実行される。
【０１１３】
最初に、汚れ度算出部１６４は、白基準画像に含まれる各画素について、撮像位置の汚れ度を算出する（ステップＳ２０１）。汚れ度は、第１光透過部材１２７ａ及び第２光透過部材１２７ｂにおいて撮像センサ１２５の撮像位置が紙粉等の異物により汚れている度合いである。汚れ度算出部１６４は、各画素の階調値と、各画素の周辺画素の階調値とを比較することにより、汚れ度を算出する。周辺画素は、例えば注目画素から所定範囲（例えば３画素）内に位置する画素である。汚れ度算出部１６４は、例えば、注目画素の階調値と、周辺画素の階調値の平均値との差の絶対値を注目画素の汚れ度として算出する。なお、汚れ度算出部１６４は、注目画素の階調値と、注目画素に近い程重みが大きくなるように重み付けした、周辺画素の階調値の重み付け平均値との差の絶対値を注目画素の汚れ度として算出してもよい。
【０１１４】
図１３は、白基準画像の一例を示す模式図である。
【０１１５】
図１３の横軸は白基準画像内の各画素の水平方向の位置を示し、縦軸は各画素の階調値を示す。白基準部材１２６の撮像センサ１２５と対向する面は白色を有しており、図１３に示すように、白基準画像の各水平位置における各画素の階調値は略一定である。しかしながら、光透過部材１２７上に異物が付着している場合、その異物に対応する画素１３０１〜１３０３は暗くなり、画素１３０１〜１３０３の階調値は周辺画素１３０４〜１３０６の階調値と比較して低くなる。そのため、汚れ度算出部１６４は、各画素の階調値と、各画素の周辺画素の階調値とを比較することにより、光透過部材１２７上の異物を精度良く検出することが可能となる。
【０１１６】
また、汚れ度算出部１６４は、各画素の階調値と基準値とを比較することにより、汚れ度を算出してもよい。その場合、汚れ度算出部１６４は、注目画素の階調値と、予め設定された基準値（例えば２５５）との差の絶対値を注目画素の汚れ度として算出する。
【０１１７】
次に、通知部１６５は、撮像位置に重度の汚れが存在するか否かを判定する（ステップＳ２０２）。通知部１６５は、白基準画像において算出した何れかの画素の汚れ度が第１閾値以上である場合、その画素に対応する光透過部材１２７上の撮像位置に重度の汚れが存在すると判定する。一方、通知部１６５は、全ての画素の汚れ度が第１閾値未満である場合、光透過部材１２７上の撮像位置に重度の汚れが存在しないと判定する。
【０１１８】
撮像位置に重度の汚れが存在しないと判定した場合、通知部１６５は、撮像位置に中度の汚れが存在するか否かを判定する（ステップＳ２０３）。通知部１６５は、白基準画像において算出した何れかの画素の汚れ度が第１閾値未満であり且つ第３閾値以上である場合、その画素に対応する光透過部材１２７上の撮像位置に中度の汚れが存在すると判定する。一方、通知部１６５は、全ての画素の汚れ度が第３閾値未満である場合、光透過部材１２７上の撮像位置に中度の汚れが存在しないと判定する。第３閾値は、第１閾値より小さく且つ後述する第２閾値より大きい値に設定される。
【０１１９】
撮像位置に中度の汚れが存在しないと判定した場合、通知部１６５は、撮像位置に軽度の汚れが存在するか否かを判定する（ステップＳ２０４）。通知部１６５は、白基準画像において算出した何れかの画素の汚れ度が第３閾値未満であり且つ第２閾値以上である場合、その画素に対応する光透過部材１２７上の撮像位置に軽度の汚れが存在すると判定する。一方、通知部１６５は、全ての画素の汚れ度が第２閾値未満である場合、光透過部材１２７上の撮像位置に軽度の汚れが存在しないと判定する。第２閾値は、第１閾値及び第３閾値より小さい値に設定される。
【０１２０】
撮像位置に軽度の汚れが存在しないと判定した場合、通知部１６５は、利用者に警告を通知せずに一連のステップを終了する（ステップＳ２０５）。
【０１２１】
一方、撮像位置に重度又は中度の汚れが存在すると判定した場合、通知部１６５は、その汚れに対応する画素の位置を汚れ位置として第１記憶装置１４０に記憶する（ステップＳ２０６、Ｓ２０７）。即ち、通知部１６５は、重度又は中度の汚れを発生させる異物を検出した場合、白基準画像内で異物が検出された位置を汚れ位置として第１記憶装置１４０に記憶する。通知部１６５は、算出した汚れ度が第３閾値以上である画素の位置を汚れ位置として記憶する。
【０１２２】
一方、撮像位置に重度又は中度の汚れが存在せず且つ軽度の汚れが存在すると判定した場合、通知部１６５は、その軽度の汚れに対応する画素の位置が汚れ位置として第１記憶装置１４０に記憶されているか否かを判定する（ステップＳ２０８）。
【０１２３】
その軽度の汚れに対応する画素の位置が汚れ位置として記憶されていない場合、即ちその汚れが過去に中度以上の汚れとして検出されていない場合、通知部１６５は、利用者に警告を通知せず（ステップＳ２０５）、一連のステップを終了する。一方、その軽度の汚れに対応する画素の位置が汚れ位置として記憶されている場合、即ちその汚れが過去に中度以上の汚れとして検出されている場合、通知部１６５は、その軽度の汚れを中度の汚れと同様に扱い、処理をステップＳ２１０に移行する。
【０１２４】
次に、通知部１６５は、その汚れが新たに発生した汚れであるか否かを判定する（ステップＳ２０９、Ｓ２１０）。通知部１６５は、その汚れ度に対応する特定の画素の位置が汚れ位置として第１記憶装置１４０に記憶されていない場合は、その汚れが新たに発生した汚れであると判定し、記憶されている場合は、その汚れが既に発生済みの汚れであると判定する。なお、通知部１６５は、検出した汚れの数を常に計数し、今回検出した汚れの数が前回検出した汚れの数より大きい場合に、その汚れが新たに発生した汚れであると判定してもよい。
【０１２５】
通知部１６５は、その汚れが新たに発生した汚れであるときは、第１記憶装置１４０に記憶された読取回数に所定値を設定する（ステップＳ２１１、Ｓ２１２）。通知部１６５は、所定値として読取回数閾値以上の値を設定する。読取回数閾値は、撮像位置に中度の汚れが存在する場合に、読取回数と比較するための閾値であり、通知部１６５は、読取回数が読取回数閾値を超えている場合に限り利用者に警告を通知する。画像読取装置１００は、読取回数に読取回数閾値以上の値を設定することにより、利用者に確認されないまま、この汚れが再検出された場合には、即時に警告を再通知することが可能となる。
【０１２６】
撮像位置に中度の汚れが存在する場合（又は過去に中度以上の汚れとして検出された軽度の汚れが存在する場合）、通知部１６５は、読取回数閾値を設定する（ステップＳ２１３）。通知部１６５は、例えば、検出した中度及び軽度の汚れの数、即ち汚れ度が第１閾値未満であり且つ第２閾値以上である画素の数に応じて、読取回数閾値を変更する。通知部１６５は、汚れ度が第１閾値未満であり且つ第２閾値以上である画素の数が多い程小さくなるように、読取回数閾値を変更する。例えば、通知部１６５は、汚れ度が第１閾値未満であり且つ第２閾値以上である画素の数が第１所定値より大きい場合、読取回数閾値を一日あたりの読取回数の平均値に設定する。一方、通知部１６５は、汚れ度が第１閾値未満であり且つ第２閾値以上である画素の数が第１所定値より小さい第２所定値より小さい場合、読取回数閾値を一週間あたりの読取回数の平均値に設定する。読取回数の平均値として、この画像読取装置１００における平均値が用いられてもよいし、複数の画像読取装置から取得した一般利用者による読取回数の平均値が用いられてもよい。
【０１２７】
これにより、通知部１６５は、中度及び軽度の汚れの数が多い場合には利用者に警告を通知する頻度を高くして清掃を促し、中度及び軽度の汚れの数が少ない場合には利用者に警告を通知する頻度を低くして利用者のわずらわしさを軽減させることが可能となる。
【０１２８】
なお、通知部１６５は、汚れ度が第２閾値以上である画素の数、汚れ度が第３閾値以上である画素の数、又は、汚れ度が第１閾値未満であり且つ第２閾値以上である画素の数に応じて、読取回数閾値を変更してもよい。その場合、通知部１６５は、それらの画素の数が多い程小さくなるように、読取回数閾値を変更する。また、通知部１６５は、ステップＳ２１３の処理を省略し、読取回数閾値として、予め設定された固定値を用いてもよい。
【０１２９】
次に、通知部１６５は、読取回数が読取回数閾値を超えているか否かを判定する（ステップＳ２１４）。読取回数が読取回数閾値を超えている場合、通知部１６５は、その中度の汚れ（又は過去に中度以上の汚れとして検出された軽度の汚れ）を重度の汚れと同様に扱い、処理をステップＳ２１６に移行する。
【０１３０】
一方、読取回数が読取回数閾値以下である場合、通知部１６５は、第２結果に基づいて、第２処理においてその汚れ位置に対応する位置に異物が検出されているか否かを判定する（ステップＳ２１５）。
【０１３１】
第２処理においてその汚れ位置に対応する位置に異物が検出されていない場合、通知部１６５は、利用者に警告を通知せずに一連のステップを終了する（ステップＳ２０５）。一方、第２処理において、その汚れ位置に対応する位置に異物が検出されている場合、その汚れにより補正画像に縦筋ノイズが発生している可能性が高い。その場合、通知部１６５は、その中度の汚れ（又は過去に中度以上の汚れとして検出された軽度の汚れ）を重度の汚れと同様に扱い、処理をステップＳ２１６に移行する。この場合、後述する処理において利用者に警告が通知される。このように、通知部１６５は、第２結果を用いて、汚れを発生させる異物を検出した場合に利用者に警告を通知するタイミングを変更する。通知部１６５は、補正画像において縦筋ノイズを発生させる汚れが存在する場合には、より早期に警告を通知しつつ、汚れが補正画像に影響を及ぼさない場合には利用者にわずらわしさを感じさせないように警告を通知しない。
【０１３２】
なお、通知部１６５は、ステップＳ２１５の処理を省略し、読取回数が読取回数閾値以下である場合には、第２処理における第２結果に関わらず、利用者に警告を通知しないようにしてもよい。
【０１３３】
次に、通知部１６５は、その汚れについて利用者が既に確認済みであるか否かを判定する（ステップＳ２１６）。通知部１６５は、その汚れについて過去に利用者に警告を通知した後に、表示操作装置１０６が利用者による確認操作を受け付けている場合、利用者が既に確認済みであると判定する。また、通知部１６５は、第２結果において、異物が検出され、異物が検出された補正画像内の位置と今回の汚れ位置とが対応し且つ検出された異物を利用者が既に確認済みであることが示されている場合も、利用者が既に確認済みであると判定してもよい。なお、通知部１６５は、補正画像内で異物が検出された水平位置と、白基準画像内で汚れが検出された水平位置との差が所定範囲内である場合、各位置が対応しているとみなす。
【０１３４】
その汚れについて利用者が既に確認済みである場合、通知部１６５は、利用者に警告を通知せずに、一連のステップを終了する（ステップＳ２０５）。これにより、通知部１６５は、情報処理装置２００において利用者が既に異物を確認済みである場合、警告を通知しない。
【０１３５】
一方、その汚れについて利用者がまだ確認済みでない場合、通知部１６５は、第２結果を用いて、その汚れを発生させる異物が、撮像センサ側又は白基準部材側の何れにあるかを判別する（ステップＳ２１７）。即ち、通知部１６５は、異物が、白基準画像を撮像した撮像センサ側の光透過部材にあるか、白基準画像に写っている白基準部材側の光透過部材にあるかを判別する。補正画像において今回の汚れ位置に対応する原稿領域内の位置に縦筋が検出されている場合、汚れは撮像センサ側から見て原稿より手前側に存在し、その位置に縦筋が検出されていない場合、汚れは撮像センサ側から見て原稿より奥側に存在する可能性が高い。そこで、通知部１６５は、第２結果において、補正画像の原稿領域内で縦筋を発生させる異物が検出され、異物が検出された補正画像内の位置と今回の汚れ位置とが対応していることが示されている場合、撮像センサ側にあると判別する。一方、通知部１６５は、第２結果において、補正画像の原稿領域内で縦筋を発生させる異物が検出されていないこと、又は、異物が検出された補正画像内の位置と今回の汚れ位置とが対応していないことが示されている場合、異物が白基準部材側にあると判別する。
【０１３６】
第１異物検出処理部１６２は、異物を検出した場合、第２結果を用いることにより、異物が存在する位置が白基準部材側であるか撮像センサ側であるかを正しく判別することが可能となる。
【０１３７】
次に、通知部１６５は、利用者に警告を通知し、一連のステップを終了する（ステップＳ２１８）。通知部１６５は、警告を通知する画像を表示操作装置１０６に表示する。なお、通知部１６５は、不図示のＬＥＤの点灯又は不図示のスピーカからの音声出力等により警告を通知してもよい。
【０１３８】
図１４Ａは、表示操作装置１０６に表示される受付画面１４００の一例を示す模式図である。
【０１３９】
図１４Ａに示す受付画面には、読取ボタン１４０１、確認ボタン１４０２及び設定ボタン１４０３等が表示される。読取ボタン１４０１は、原稿の読み取りを指示するためのボタンであり、読取ボタン１４０１が押下されると、表示操作装置１０６は読取指示信号を第１ＣＰＵ１６０に出力する。確認ボタン１４０２は、利用者による確認操作及び撮像位置の汚れの状態表示を受け付けるためのボタンである。確認ボタン１４０２が押下されると、表示操作装置１０６は、利用者による確認操作を受け付け、確認操作を受け付けたことを示す確認受付信号を通知部１６５に送信するとともに、撮像位置の汚れの状態を表示する状態表示画面を表示する。設定ボタン１４０３は、画像読取装置１００に対して各種の設定を行う設定画面（不図示）の表示を指示するためのボタンである。なお、通知部１６５により汚れが検出された場合、確認ボタン１４０２の近傍に、汚れが存在することを示す警告画像１４０４が表示される。警告画像１４０４は、警告を通知する画像の一例である。
【０１４０】
図１４Ｂ、Ｃは、表示操作装置１０６に表示される状態表示画面の一例を示す模式図である。図１４Ｂは、利用者に警告を通知する場合の状態表示画面１４１０の一例であり、警告を通知する画像の一例である。図１４Ｃは、利用者に警告を通知しない場合の状態表示画面１４２０の一例である。
【０１４１】
図１４Ｂに示すように、状態表示画面１４１０には、汚れがあることを示すとともに清掃を促す文字１４１１と、汚れが存在する位置を示す画像１４１２と、終了ボタン１４１３とが表示される。
【０１４２】
画像１４１２には、汚れが白基準画像を撮像した撮像センサ側の光透過部材にあるか白基準画像に写っている白基準部材側の光透過部材にあるかと、その光透過部材内の汚れ位置と、汚れが重度であるか中度であるか軽度であるかとが示される。画像１４１２において、汚れがある光透過部材の汚れがある位置は、汚れがない位置と識別可能に示される。例えば、汚れ度が濃度で識別可能なように、重度の汚れに対応する位置は黒色で表示され、中度の汚れに対応する位置は灰色で表示され、軽度の汚れに対応する位置はより薄い灰色で表示され、汚れのない位置は白色で表示される。または、汚れ度が色で識別可能なように、重度の汚れに対応する位置は赤色で表示され、中度の汚れに対応する位置は黄色で表示され、軽度の汚れに対応する位置は青色で表示され、汚れのない位置は白色で表示されてもよい。
【０１４３】
通知部１６５は、状態表示画面１４１０により、警告とともに、重度、中度及び軽度の汚れに対応する画素、即ち汚れ度が第１、第３及び第２閾値以上である画素に対応する撮像位置を利用者に通知する。これにより、利用者は、汚れを発生させる異物が存在する位置を正しく認識し、その位置を清掃することが可能となる。
【０１４４】
終了ボタン１４１３が押下されると、表示操作装置１０６は、再度、受付画面１４００を表示する。
【０１４５】
一方、図１４Ｃに示すように、状態表示画面１４２０には、汚れがないことを示す文字１４２１と、画像１４２２と、終了ボタン１４２３とが表示される。
【０１４６】
このように、通知部１６５は、白基準画像における撮像位置の汚れ度に基づいて、利用者に警告を通知する。通知部１６５は、撮像位置に重度の汚れが存在する場合、警告を通知し、撮像位置に汚れが存在しない場合、警告を通知しない。一方、通知部１６５は、撮像位置に中度の汚れが存在する場合、読取回数が読取回数閾値を超えている場合に限り警告を通知する。また、通知部１６５は、撮像位置に軽度の汚れが存在する場合、その汚れが過去に中度以上の汚れとして検出されていないときは、読取回数が読取回数閾値を超えているか否かに関わらず警告を通知しない。一方、通知部１６５は、撮像位置に軽度の汚れが存在する場合、その汚れが過去に中度以上の汚れとして検出されているときは、中度の汚れが存在する場合と同様に、読取回数が読取回数閾値を超えている場合に限り警告を通知する。
【０１４７】
これにより、通知部１６５は、撮像位置における汚れの度合いに応じて、適切なタイミングで警告を通知することが可能となる。特に、重度の汚れが発生した場合、通知部１６５は、利用者が確認するまで警告を通知するため、利用者は、原稿をスキャンする前に、撮像位置に汚れが存在することを認識して清掃を行うことができる。したがって、原稿画像に縦筋ノイズが写ってしまい原稿を再スキャンする必要が生じる状況が減少し、画像読取装置１００は、利用者の利便性を向上させることが可能となる。一方、中度の汚れが発生した場合、一定周期毎に警告が通知されるので、画像読取装置１００は、利用者にわずらわしさを感じさせることを抑制しつつ、汚れが存在することを適度に認識させることが可能となる。
【０１４８】
また、第１異物検出処理部１６２は、第２異物検出処理部２４２による異物検出結果を用いて、第１処理を実行する。これにより、第１異物検出処理部１６２は、より良好に異物を検出することが可能となる。
【０１４９】
なお、ステップＳ２１６において、通知部１６５は、汚れについて利用者が既に確認済みである場合、警告を通知しないのではなく、警告を通知するタイミングを変更してもよい。その場合、例えば、通知部１６５は、汚れについて利用者が既に確認済みである場合でも、所定回数毎に警告を通知する。
【０１５０】
また、第１異物検出処理部１６２は、第１処理において、白基準画像とは別の基準画像から汚れを検出してもよい。その場合、第１画像取得部１６１は、光源１２４を点灯させて撮像センサ１２５に白基準部材１２６を撮像させて白基準画像を生成させるとともに、光源１２４を消灯させて撮像センサ１２５に白基準部材１２６を撮像させて黒基準画像を生成させる。第１画像取得部１６１は、白基準画像の各画素の画素値から黒基準画像の対応する画素の画素値を減算した値を各画素の画素値とする基準画像を生成する。
【０１５１】
図１５は、確認処理の動作の例を示すフローチャートである。図１５に示す確認処理は、図１１に示すフローチャートのステップＳ１０６において実行される。
【０１５２】
最初に、通知部１６５は、利用者に警告を通知しているか否かを判定する（ステップＳ３０１）。警告を通知していない場合、通知部１６５は、特に処理を実行せず、一連のステップを終了する。
【０１５３】
一方、警告を通知している場合、即ち警告を通知した後に、通知部１６５は、表示操作装置１０６から確認受付信号を受信したか否かにより、表示操作装置１０６が利用者による確認操作を受け付けたか否かを判定する（ステップＳ３０２）。
【０１５４】
表示操作装置１０６が利用者による確認操作を受け付けた場合、通知部１６５は、確認操作を受け付けたことを示す確認操作情報を、状態表示画面１４１０の画像１４１２に表示した汚れ位置と関連付けて第１記憶装置１４０に記憶する（ステップＳ３０３）。なお、通知部１６５は、以後、定期的に確認操作情報を監視し、確認操作情報に関連付けられた位置で汚れが検出されなかった場合、その確認操作情報を第１記憶装置１４０から消去する。
【０１５５】
次に、通知部１６５は、第１記憶装置１４０に記憶された読取回数を０に初期化（リセット）する（ステップＳ３０４）。これにより、読取回数は読取回数閾値以下になるので、既に利用者に警告を通知した中度の汚れが再検出された場合であっても、通知部１６５は、利用者に警告を通知しない。したがって、通知部１６５は、警告を確認していない利用者には警告を通知し続けつつ、警告を確認した利用者に同じ警告が何回も通知されることを抑制し、利用者にわずらわしさを感じさせることを抑制できる。
【０１５６】
次に、通知部１６５は、警告を通知してから、表示操作装置１０６が利用者による確認操作を受け付けるまでの確認時間に応じて、読取回数閾値を変更する（ステップＳ３０５）。例えば、通知部１６５は、確認時間が長い程、大きくなるように読取回数閾値を変更する。これにより、通知部１６５は、利用者が汚れを気にしていない場合に、警告を通知する頻度を低減させ、利用者にわずらわしさを感じさせることを抑制できる。
【０１５７】
次に、情報取得部１６８は、開閉センサ１１４から出力される、下側筐体１０１に対して上側筐体１０２が閉じているか開いているかを示す開閉信号に基づいて、画像読取装置１００のカバーが開閉されたか否かを判定する（ステップＳ３０６）。情報取得部１６８は、下側筐体１０１に対して上側筐体１０２が閉じている状態から開いている状態に変化し、その後、さらに閉じている状態に変化した場合、画像読取装置１００のカバーが開閉されたと判定する。その場合、情報取得部１６８は、画像読取装置１００のカバーが開閉されたことを示す開閉情報を取得する。なお、開閉センサ１１４が画像読取装置１００のカバーが開閉されたか否かを判定し、情報取得部１６８は、開閉センサ１１４から開閉情報を取得してもよい。
【０１５８】
情報取得部１６８が開閉情報を取得した場合、第１ＣＰＵ１６０は、図１１に示した全体処理をステップＳ１０１から再実行する。その場合、第１画像取得部１６１は、新たに白基準画像を取得し、汚れ度算出部１６４は、新たに撮像された白基準画像から汚れ度を新たに算出し、通知部１６５は、新たに算出された汚れ度に基づいて、利用者に警告を通知する。これにより、通知部１６５は、撮像位置が清掃された後に、汚れが残っているか否かを自動的に判定し、汚れが残っている場合は利用者に警告を通知するため、利用者は、汚れが残っていることを即時に認識できる。
【０１５９】
一方、情報取得部１６８が開閉情報を取得しなかった場合、通知部１６５は、警告を通知してから一定期間（例えば１分間）が経過したか否かを判定する（ステップＳ３０７）。警告を通知してから一定期間が経過していない場合、通知部１６５は、特に処理を実行せず、一連のステップを終了する。
【０１６０】
一方、警告を通知してから一定期間が経過した場合、即ち、警告を通知してから一定期間内に、情報取得部１６８が開閉情報を取得しなかった場合、通知部１６５は、読取回数閾値を変更し（ステップＳ３０８）、一連のステップを終了する。例えば、通知部１６５は、読取回数閾値を増大させる。なお、通知部１６５は、表示操作装置１０６が利用者による確認操作を受け付けているにも関わらず、情報取得部１６８が開閉情報を取得しなかった場合、読取回数閾値をより増大させてもよい。また、通知部１６５は、警告を通知してから開閉情報が取得されるまでの時間が長い程、大きくなるように読取回数閾値を変更してもよい。これらにより、通知部１６５は、利用者が汚れを気にしていない場合に、警告を通知する頻度を低減させることが可能となり、利用者がわずらわしさを感じることを抑制できる。
【０１６１】
なお、第１処理でなく第２処理において利用者に警告を通知している場合も、情報取得部１６８が、画像読取装置１００のカバーが開閉されたか否かを判定し、カバーが開閉された場合、第１ＣＰＵ１６０が、図１１に示した全体処理を再実行してもよい。これにより、画像読取装置１００は、情報処理装置２００側で利用者に警告が通知され、利用者により清掃された場合も、汚れが残っているか否かを自動的に判定し、汚れが残っている場合は利用者に警告を通知することが可能となる。
【０１６２】
なお、ステップＳ３０４、Ｓ３０５、Ｓ３０６、Ｓ３０７〜Ｓ３０８の各処理は、省略されてもよい。
【０１６３】
図１６は、画像読取装置１００の閾値設定処理の動作の例を示すフローチャートである。以下、図１６に示したフローチャートを参照しつつ、画像読取装置１００の閾値設定処理の動作の例を説明する。なお、以下に説明する動作のフローは、予め第１記憶装置１４０に記憶されているプログラムに基づき主に第１ＣＰＵ１６０により画像読取装置１００の各要素と協働して実行される。この動作のフローは、装置起動直後等に実行される。
【０１６４】
最初に、設定部１６６は、第１閾値、第２閾値及び第３閾値を予め定められた値に設定する（ステップＳ４０１）。設定部１６６は、情報処理装置２００で実行される文字認識（ＯＣＲ；Optical Character Recognition）処理において、補正画像から文字を検出するためにその補正画像を二値化するための二値化閾値に基づいて第１閾値を設定する。設定部１６６は、例えば、第１閾値を、白色を表す階調値（例えば２５５）から二値化閾値を減算した値、又は、その値に所定のマージン値を加算又は減算した値に設定する。これにより、画像読取装置１００は、文字認識処理において白色の背景に対して黒色の文字の一部として認識され得る濃度を有する汚れを重度の汚れとして検出し、即時に警告を通知することができる。
【０１６５】
一方、設定部１６６は、第３閾値を、人が多値画像において目視により認識できる汚れと認識できない汚れとを区別可能な値に設定する。設定部１６６は、事前の評価において、設定者から、様々な濃度の汚れが写っている白基準画像（多値画像）内で、目視により認識できる汚れに対応する階調値と、目視により認識できない汚れに対応する階調値とを受け付ける。設定部１６６は、目視により認識できる汚れに対応する階調値と、目視により認識できない汚れに対応する階調値の平均値を算出し、第３閾値を、白色を表す階調値からその平均値を減算した値、又は、その値に所定のマージン値を加算又は減算した値に設定する。これにより、画像読取装置１００は、多値画像において目視により認識される汚れを中度の汚れとして検出し、一定周期毎に警告を通知することができる。
【０１６６】
また、設定部１６６は、第２閾値を、第３閾値から、画像読取装置１００において許容されている撮像センサ１２５の読取値の誤差値を減算した値に設定する。これにより、画像読取装置１００は、画像読取装置１００の精度誤差によって、目視により認識できる汚れを中度の汚れとして検出し損ねることを抑制できる。
【０１６７】
次に、設定部１６６は、閾値取得部１６７が第１インタフェース装置１３５を介して情報処理装置２００から二値化閾値を新たに取得したか否かを判定する（ステップＳ４０２）。閾値取得部１６７が二値化閾値を新たに取得した場合、設定部１６６は、新たに取得した二値化閾値に基づいて第１閾値を再設定する（ステップＳ４０３）。
【０１６８】
次に、設定部１６６は、第１結果取得部１６３が第１インタフェース装置１３５を介して情報処理装置２００から第２結果を新たに取得したか否かを判定する（ステップＳ４０４）。第１結果取得部１６３が第２結果を新たに取得した場合、設定部１６６は、新たに取得した第２結果に基づいて第１閾値、第２閾値又は第３閾値を変更し（ステップＳ４０５）、処理をステップＳ４０２へ戻す。設定部１６６は、例えば、第２処理で縦筋ノイズを発生させる異物が検出された場合、第１閾値、第２閾値又は第３閾値を、現在の値より小さい値に変更し、第２処理で異物が検出されなかった場合、第１閾値、第２閾値又は第３閾値を、現在の値より大きい値に変更する。これにより、画像読取装置１００は、補正画像において縦筋ノイズとなり得る汚れが存在する場合に、より確実に警告を通知することが可能となる。
【０１６９】
なお、ステップＳ４０２〜Ｓ４０３、Ｓ４０４〜Ｓ４０５の各処理は、省略されてもよい。
【０１７０】
図１７は、情報処理装置２００の全体処理の動作の例を示すフローチャートである。以下、図１７に示したフローチャートを参照しつつ、情報処理装置２００の全体処理の動作の例を説明する。なお、以下に説明する動作のフローは、予め第２記憶装置２２０に記憶されているプログラムに基づき主に第２ＣＰＵ２４０により情報処理装置２００の各要素と協働して実行される。この動作のフローは、定期的に実行される。
【０１７１】
最初に、第２画像取得部２４１は、第２インタフェース装置２０３を介して画像読取装置１００から補正画像を取得する。また、第２結果取得部２４３は、第２インタフェース装置２０３を介して画像読取装置１００から第１結果を取得する。また、第２結果取得部２４３は、縦筋検出部２４９から、前回搬送された原稿に関する第２結果を取得する。また、装置情報取得部２４４は、第２インタフェース装置２０３を介して画像読取装置１００から装置情報を取得する（ステップＳ５０１）。なお、第２結果取得部２４３は、画像読取装置１００から新たな第１結果が送信された場合に限り、第１結果を取得してもよい。また、装置情報取得部２４４は、装置情報を取得済みである場合、装置情報の取得を省略してもよい。
【０１７２】
次に、第２異物検出処理部２４２は、第２処理を実行し（ステップＳ５０２）、一連のステップを終了する。第２異物検出処理部２４２は、第２処理において補正画像から異物を検出する。第２処理の詳細については後述する。
【０１７３】
図１８は、第２処理の動作の例を示すフローチャートである。図１８に示す第２処理は、図１７に示すフローチャートのステップＳ５０２において実行される。
【０１７４】
最初に、エッジ画素抽出部２４５は、補正画像から水平方向、垂直方向のそれぞれについて第１エッジ画素を抽出する（ステップＳ６０１）。エッジ画素抽出部２４５は、補正画像の水平方向、垂直方向のそれぞれについて第１エッジ画素からなる第１エッジ画像を生成する。
【０１７５】
エッジ画素抽出部２４５は、水平方向において補正画像内の注目画素の両隣又は所定距離だけ離れた画素の階調値の差の絶対値（以下、周辺差分値と称する）を算出し、周辺差分値が第４閾値を超える場合、その注目画素を第１垂直エッジ画素として抽出する。この周辺差分値は、エッジ画素におけるエッジの強度を示している。第４閾値は、例えば、人が画像上の階調値の違いを目視により判別可能な階調値の差（例えば20）に設定することができる。エッジ画素抽出部２４５は、垂直方向にも同様の処理を行い、第１水平エッジ画素を抽出する。そして、エッジ画素抽出部２４５は、水平方向、垂直方向のそれぞれについて第１水平エッジ画像、第１垂直エッジ画像を生成する。
【０１７６】
なお、エッジ画素抽出部２４５は、補正画像内の注目画素の階調値と、注目画素の水平又は垂直方向において両隣又は所定範囲内に位置する周辺画素の階調値の平均値との差の絶対値を周辺差分値として算出してもよい。また、エッジ画素抽出部２４５は、各画素の階調値を閾値と比較することにより第１エッジ画素を抽出してもよい。例えば、エッジ画素抽出部２４５は、注目画素の階調値が閾値未満であり、その注目画素の水平又は垂直方向において両隣又は所定距離だけ離れた画素の階調値が閾値以上である場合、その注目画素を第１エッジ画素とする。
【０１７７】
図１９Ａは、補正画像１９００の一例を示す模式図である。
【０１７８】
図１９Ａに示す補正画像１９００には、原稿１９０１及びその周囲が撮像されており、さらに、原稿１９０１の先端１９０２により白基準部材１２６上に形成された影１９０３が写っている。補正画像１９００において、原稿１９０１の端部１９０４〜１９０７に対応する画素が第１エッジ画素として抽出される。
【０１７９】
次に、原稿領域検出部２４６は、第１エッジ画素に基づいて原稿領域を検出する（ステップＳ６０２）。
【０１８０】
原稿領域検出部２４６は、まず、エッジ画素抽出部２４５が抽出した第１エッジ画素から、複数の直線を抽出する。原稿領域検出部２４６は、第１水平エッジ画像及び第１垂直エッジ画像のそれぞれから直線を抽出する。原稿領域検出部２４６は、ハフ変換を用いて直線を抽出する。なお、原稿領域検出部２４６は、最小二乗法を用いて直線を抽出してもよい。または、原稿領域検出部２４６は、相互に隣接する第１エッジ画素をラベリングにより一つのグループとしてまとめ、各グループに含まれる第１エッジ画素のうち、水平方向又は垂直方向における両端に位置する第１エッジ画素を結んだ直線を抽出してもよい。
【０１８１】
次に、原稿領域検出部２４６は、抽出した複数の直線から矩形を検出する。原稿領域検出部２４６は、抽出した複数の直線のうち二本ずつが略直交する四本の直線から構成される複数の矩形候補を抽出する。原稿領域検出部２４６は、まず水平方向の直線（以下、第１の水平線と称する）を一つ選択し、選択した直線と略平行（例えば±3°以内）かつ閾値Th1以上離れた水平方向の直線（以下、第２の水平線と称する）を抽出する。次に、原稿領域検出部２４６は、第１の水平線と略直交する（例えば90°に対して±3°以内）垂直方向の直線（以下、第１の垂直線と称する）を抽出する。次に、原稿領域検出部２４６は、第１の水平線と略直交し、且つ第１の垂直線と閾値Th2以上離れた垂直方向の直線（以下、第２の垂直線と称する）を抽出する。なお、閾値Th1及び閾値Th2は、画像読取装置１００の読取りの対象となる原稿のサイズに応じて予め定められ、同じ値としてもよい。
【０１８２】
原稿領域検出部２４６は、抽出した全ての直線について、上記の条件を満たす第１の水平線、第２の水平線、第１の垂直線及び第２の垂直線の全ての組合せを抽出し、抽出した各組合せから構成される矩形を矩形候補として抽出する。原稿領域検出部２４６は、抽出した矩形候補について面積を算出し、面積が所定値未満である矩形候補を除去する。原稿領域検出部２４６は、残った矩形候補の中で最も面積が大きい矩形候補を原稿領域として検出する。一方、原稿領域検出部２４６は、矩形候補が一つも残らなかった場合、原稿領域を検出しない。
【０１８３】
図１９Ａに示す補正画像１９００では、それぞれ原稿１９０１の端部１９０４〜１９０７に対応する直線が抽出され、各直線で囲まれた原稿領域１９０８が抽出される。
【０１８４】
次に、影領域検出部２４７は、装置情報取得部２４４が取得した装置情報に基づいて、補正画像内において影領域を検出するための所定範囲を決定する（ステップＳ６０３）。影領域は、補正画像内で原稿の先端又は後端により白基準部材１２６上に形成される影が写っている領域であり、所定範囲は、補正画像において検出された原稿領域の外側に隣接する領域に決定される。例えば、装置情報に、第１光源１２４ａが第１撮像センサ１２５ａより原稿搬送方向Ａ３の上流側に設けられていることが示されている場合、図７に示したように、原稿の先端による影が第２白基準部材１２６ｂ上に形成される。その場合、影領域検出部２４７は、第１補正画像において、原稿の先端に対応する原稿領域の上端から所定距離（例えば５ｍｍに相当する距離）内の範囲を所定範囲に決定する。同様に、装置情報に、第２光源１２４ｂが第２撮像センサ１２５ｂより原稿搬送方向Ａ３の下流側に設けられていることが示されている場合、原稿の後端による影が第１白基準部材１２６ａ上に形成される。その場合、影領域検出部２４７は、第２補正画像において、原稿の後端に対応する、原稿領域の下端から所定距離内の範囲を所定範囲に決定する。
【０１８５】
図１９Ａに示す補正画像１９００では、原稿領域１９０８の上端部１９０４から原稿領域１９０８の外側に所定距離内の範囲１９１０が所定範囲として決定される。
【０１８６】
次に、影領域検出部２４７は、決定した所定範囲内で第２エッジ画素を抽出し、抽出した第２エッジ画素に基づいて複数の直線を抽出する（ステップＳ６０４）。
【０１８７】
影領域検出部２４７は、エッジ画素抽出部２４５が第１エッジ画素を抽出する場合と同様にして、第２エッジ画素を抽出する。但し、影領域検出部２４７は、周辺差分値（エッジの強度）の度合いがそれぞれ異なる複数のレベルの第２エッジ画素を抽出する。影領域検出部２４７は、まず第５閾値に初期値を設定し、周辺差分値が第５閾値を超える第２エッジ画素を抽出する。初期値は、例えば第４閾値と同じ値又は第４閾値より小さい値に設定される。次に、影領域検出部２４７は、原稿領域検出部２４６が直線を抽出する場合と同様にして、抽出した第２エッジ画素から直線を抽出し、抽出した直線の内、水平方向において、抽出した第２エッジ画素に対応する範囲の線分を抽出する。
【０１８８】
次に、影領域検出部２４７は、第５閾値を現在値より小さい値に変更し、水平方向においてまだ線分が抽出されていない範囲内で、周辺差分値が、変更した第５閾値を超える第２エッジ画素を抽出し、抽出した第２エッジ画素から新たな線分を抽出する。影領域検出部２４７は、水平方向の全範囲で線分が抽出されるまで、第５閾値をより小さい値に変更しながら、周辺差分値の度合いがそれぞれ異なる複数のレベルの第２エッジ画素を抽出し、各レベルの第２エッジ画素から、それぞれ線分を抽出する。
【０１８９】
図１９Ｂは、第２エッジ画素に基づいて抽出される複数の線分について説明するための模式図である。図１９Ｂは、図１９Ａに示す所定範囲１９１０を拡大した図である。
【０１９０】
図１９Ｂに示すように、原稿１９０１の端部が曲がっている場合、影領域１９１１は矩形領域とならない。図１９Ｂに示す例では、最初に、第１レベルの第２エッジ画素１９２１が抽出され、第２エッジ画素１９２１から線分１９２２が抽出される。次に、第１レベルより低い第２レベルの第２エッジ画素１９２３が抽出され、第２エッジ画素１９２３から線分１９２４が抽出される。最後に、第２レベルより低い第３レベルの第２エッジ画素１９２５が抽出され、第２エッジ画素１９２５から線分１９２６が抽出される。
【０１９１】
次に、影領域検出部２４７は、抽出した複数の線分のそれぞれから第２所定範囲（例えば１ｍｍに相当する距離）内の領域を影領域として検出する（ステップＳ６０５）。影領域検出部２４７は、各線分から垂直方向に第２所定範囲内の各領域を連結させた領域を影領域として検出する。
【０１９２】
図１９Ｂに示す例では、線分１９２２から第２所定範囲内の領域１９２７と、線分１９２４から第２所定範囲内の領域１９２８と、線分１９２４から垂直方向に第２所定範囲内の領域１９２９とを連結させた領域１９３０が影領域として検出される。このように、影領域検出部２４７は、複数の線分を用いて影領域を検出することにより、原稿１９０１の端部が曲がっている場合でも影領域を精度良く検出することが可能となる。
【０１９３】
次に、ノイズ画素抽出部２４８は、第１結果に示される、異物が検出された白基準画像内の位置、即ち第１異物検出処理部１６２により検出された異物の位置を用いて、影領域内で優先的に異物を検出する優先範囲を特定する（ステップＳ６０６）。
【０１９４】
ノイズ画素抽出部２４８は、ノイズ画素の判定処理の負荷を低減させるために、影領域内の全ての画素についてノイズ画素であるか否かを判定せずに、水平方向において相互に第１距離ずつ離れた画素を、ノイズ画素であるか否かを判定する対象画素として設定する。一方、ノイズ画素抽出部２４８は、影領域内において、異物が検出された白基準画像内の位置に対応する位置から所定距離内の範囲を優先範囲として設定する。ノイズ画素抽出部２４８は、優先範囲内の画素については、水平方向において相互に隣接する画素又は第１距離より短い第２距離ずつ離れた画素を対象画素として設定する。
【０１９５】
図２０Ａは、優先範囲について説明するための模式図である。図２０Ａは、図１９Ｂに示す影領域１９３０を拡大した図である。
【０１９６】
図２０Ａに示す例では、水平方向において相互に第１距離（４画素）ずつ離れた画素が対象画素２００１として設定されている。また、影領域１９３０内の位置２００２に対応する白基準画像内の位置において異物が検出されており、位置２００２から所定距離（４画素）内の範囲が優先範囲２００３として設定されている。優先範囲２００３内においては、第２距離（２画素）ずつ離れた画素が対象画素２００４として設定されている。これにより、ノイズ画素抽出部２４８は、ノイズ画素の判定処理の負荷を低減させつつ、異物が存在する可能性の高い領域を重点的に走査できるため、ノイズ画素を効率良く抽出することが可能となる。
【０１９７】
さらに、ノイズ画素抽出部２４８は、第２異物検出処理部２４２による過去の第２結果に示される、異物が検出された過去の補正画像内の位置を用いて、影領域内で優先的に異物を検出する優先範囲を特定する。ノイズ画素抽出部２４８は、第１異物検出処理部１６２により検出された異物の位置を用いて優先範囲を特定する場合と同様にして、優先範囲を特定する。
【０１９８】
次に、ノイズ画素抽出部２４８は、特定した優先範囲に基づいて、影領域内でノイズ画素を抽出する（ステップＳ６０７）。このように、ノイズ画素抽出部２４８は、優先範囲を特定した上で、第２処理を実行する。ノイズ画素抽出部２４８は、ノイズ画素として、影領域の階調値とそのノイズ画素の階調値との差が第６閾値以上である画素を抽出する。
【０１９９】
図１９Ａに示したように、影領域は、垂直方向に沿ってグラデーションを有しており、原稿の上端付近で最も暗く（輝度が低く）、上方に向かって徐々に明るく（輝度が高く）なっていく。ノイズ画素抽出部２４８は、影領域内の各水平ライン毎に各画素の階調値の平均値を算出し、注目画素の階調値と、注目画素が属する水平ラインについて算出された平均値との差の絶対値が第６閾値以上である画素をノイズ画素として抽出する。上記したように、白基準部材１２６上に形成される影は、白色と黒色の間の中間色である灰色を有するため、白基準画像内の影領域では、黒色の異物だけでなく白色の異物もノイズ画素として抽出される。
【０２００】
図２０Ｂは、ノイズ画素について説明するためのグラフである。
【０２０１】
図２０Ｂの横軸は階調値を示し、縦軸は補正画像内の垂直方向の位置を示す。図２０Ｂの直線２０１０は、影領域内の各水平ライン毎の各画素の階調値の平均値を示す。上記したように、影領域は垂直方向に沿ってグラデーションを有しているため、直線２０１０は傾いている。この直線２０１０からの横軸方向における距離２０１１が第６閾値以内である範囲２０１２内にプロットされる画素２０１３、２０１４は、ノイズ画素として抽出されず、範囲２０１１外にプロットされる画素２０１５、２０１６が、ノイズ画素として抽出される。
【０２０２】
次に、縦筋検出部２４９は、ノイズ画素抽出部２４８が抽出したノイズ画素の内、所定数（例えば４画素）以上連結するノイズ画素を縦筋として検出する（ステップＳ６０８）。縦筋検出部２４９は、ノイズ画素抽出部２４８が抽出した各ノイズ画素について、垂直方向に連結するか（隣接するノイズ画素が存在するか）否かを判定する。縦筋検出部２４９は、相互に連結するノイズ画素を一つのグループとしてまとめ、各グループの垂直方向の長さが所定値（例えば０．５ｍｍに相当する距離）以上である場合に、そのグループを縦筋として検出する。このように、縦筋検出部２４９は、影領域の階調値と異物の階調値との差に基づいて、縦筋を発生させる異物を検出する。縦筋検出部２４９は、原稿領域の外側にある影領域から縦筋を検出することにより、原稿内の罫線等のコンテンツの影響を受けることなく、精度良く縦筋を検出することができる。
【０２０３】
次に、縦筋検出部２４９は、補正画像から縦筋を検出したか否かを判定する（ステップＳ６０９）。縦筋を検出しなかった場合、縦筋検出部２４９は、処理をステップＳ６１６へ移行する。
【０２０４】
一方、縦筋を検出した場合、縦筋検出部２４９は、補正画像内でその縦筋が検出された水平方向の位置を縦筋位置として第２記憶装置２２０に記憶する（ステップＳ６１０）。
【０２０５】
次に、縦筋検出部２４９は、その縦筋について利用者が既に確認済みであるか否かを判定する（ステップＳ６１１）。縦筋検出部２４９は、その縦筋について過去に利用者に警告を通知した後に、操作装置２０２が利用者による確認操作を受け付けている場合、利用者が既に確認済みであると判定する。また、縦筋検出部２４９は、第１結果において、汚れが検出され、その汚れが検出された汚れ位置と今回の縦筋の縦筋位置とが対応し且つ検出された汚れを利用者が既に確認済みであることが示されている場合も、利用者が既に確認済みであると判定してもよい。
【０２０６】
その縦筋について利用者が既に確認済みである場合、縦筋検出部２４９は、処理をステップＳ６１５へ移行する。これにより、縦筋検出部２４９は、画像読取装置１００において利用者が既に異物を確認済みである場合、警告を通知しない。
【０２０７】
一方、その縦筋について利用者がまだ確認済みでない場合、縦筋検出部２４９は、利用者に警告を通知する（ステップＳ６１２）。縦筋検出部２４９は、図１４Ａに示した受付画面、図１４Ｂ、Ｃに示した状態表示画面と同様の画像を表示装置２０１に表示することにより、利用者に警告を通知する。
【０２０８】
これにより、縦筋検出部２４９は、警告を確認していない利用者には警告を通知し続けつつ、警告を確認した利用者に同じ警告が何回も通知されることを抑制し、利用者にわずらわしさを感じさせることを抑制できる。
【０２０９】
次に、縦筋検出部２４９は、操作装置２０２から確認受付信号を受信したか否かにより、表示装置２０１が利用者による確認操作を受け付けたか否かを判定する（ステップＳ６１３）。
【０２１０】
操作装置２０２が利用者による確認操作を受け付けた場合、縦筋検出部２４９は、確認操作を受け付けたことを示す確認操作情報を、その縦筋の縦筋位置と関連付けて第２記憶装置２２０に記憶する（ステップＳ６１４）。なお、縦筋検出部２４９は、以後、定期的に確認操作情報を監視し、確認操作情報に関連付けられた位置で縦筋が検出されなかった場合、その確認操作情報を第２記憶装置２２０から消去する。
【０２１１】
次に、縦筋検出部２４９、判定部２５０及び補正部２５１は、補正処理を実行する（ステップＳ６１５）。補正処理において、補正部２５１は、縦筋検出部２４９による縦筋の検出結果に基づいて、補正画像の原稿領域内を補正する。補正処理の詳細については後述する。
【０２１２】
次に、縦筋検出部２４９は、第２結果を、第２記憶装置２２０に記憶するとともに、第２インタフェース装置２０３を介して画像読取装置１００へ送信する（ステップＳ６１６）。
【０２１３】
次に、補正部２５１は、補正画像を、第２記憶装置２２０に記憶するとともに、表示装置２０１に表示し（ステップＳ６１７）、一連のステップを終了する。
【０２１４】
このように、第２異物検出処理部２４２は、第１異物検出処理部１６２による異物検出結果を用いて、第２処理を実行し、補正画像から異物を検出する。これにより、第２異物検出処理部２４２は、より良好に異物を検出することが可能となる。
【０２１５】
なお、ステップＳ６１１において、縦筋検出部２４９は、縦筋について利用者が既に確認済みである場合、警告を通知しないのではなく、警告を通知するタイミングを変更してもよい。その場合、例えば、縦筋検出部２４９は、縦筋について利用者が既に確認済みである場合でも、所定回数毎に警告を通知する。
【０２１６】
図２１は、補正処理の動作の例を示すフローチャートである。図２１に示す補正処理は、図１８に示すフローチャートのステップＳ６１５において実行される。
【０２１７】
最初に、縦筋検出部２４９は、原稿領域検出部２４６が検出した原稿領域内において、影領域内で検出した縦筋に対応する縦筋領域を特定する（ステップＳ７０１）。
【０２１８】
図１９Ａに示すように、影領域内に縦筋１９１２〜１９１４が存在する場合、その縦筋は、垂直方向に延伸しており、原稿領域１９０８内にも存在する可能性が高い。そのため、縦筋検出部２４９は、原稿領域内において、影領域内で検出した縦筋の縦筋位置に対応する水平位置に縦筋が存在すると推定し、影領域内で検出した縦筋の縦筋位置に対応する原稿領域内の水平位置を縦筋領域として特定する。
【０２１９】
また、縦筋検出部２４９は、特定した縦筋領域内において、縦筋が存在するか否かをさらに判定する。縦筋検出部２４９は、エッジ画素抽出部２４５と同様にして、縦筋領域内で第３エッジ画素を抽出し、抽出した第３エッジ画素の数又は割合が所定数又は所定割合以上である場合に、特定した縦筋領域内、即ち原稿領域内において、縦筋が存在すると判定する。縦筋検出部２４９は、その判定結果を第２結果に含ませる。この判定結果は、通知部１６５が、異物が撮像センサ側又は白基準部材側の何れにあるかを判別するために使用される。
【０２２０】
次に、判定部２５０は、縦筋検出部２４９が特定した縦筋領域の階調値と、縦筋領域の周辺画素の階調値との差に基づいて、原稿領域内縦筋がコンテンツと重なっているか否かを判定する（ステップＳ７０２）。この周辺画素は、例えば縦筋領域から所定範囲（例えば２０画素）内に位置する画素である。
【０２２１】
図２２は、縦筋と原稿の背景の関係について説明するためのグラフである。
【０２２２】
図２２の横軸は原稿の背景の階調値を示し、縦軸は縦筋の階調値を示す。図２２の各点２２０１は、それぞれ異なる単一色の原稿を縦筋が写るように撮像した各原稿画像に対応しており、各原稿画像内の原稿の背景の階調値と縦筋の階調値とに対応する座標にプロットされている。縦筋は、光源１２４からの光が、撮像センサ１２５と原稿の間の光透過部材１２７に付着した紙粉等の異物に反射することにより発生する。そのため、図２２に示すように、原稿画像において原稿の背景に縦筋が重なっている場合、縦筋に対応する縦筋画素の階調値は、その周辺に位置する原稿の背景が写っている背景画素の階調値よりわずかに高くなる。また、背景が暗い程、背景における光源１２４からの光の反射の影響が大きくなり、背景が明るい程、背景における光源１２４からの光の反射の影響が小さくなる。そのため、背景画素の階調値が低い程、縦筋画素の階調値と背景画素の階調値の差は大きくなり、背景画素の階調値が高い程、縦筋画素の階調値と背景画素の階調値の差は小さくなる。
【０２２３】
様々な原稿を用いて測定を行った結果、縦筋に対応する画素の階調値と、その周辺の背景画素の階調値との間には以下の式（１）及び（２）の関係が成立することがわかった。
（縦筋画素の階調値）＞（背景画素の階調値）      （１）
（縦筋画素の階調値）＜０．８×（背景画素の階調値）＋８０      （２）
【０２２４】
そこで、判定部２５０は、縦筋領域の階調値と、縦筋領域の周辺画素の階調値の平均値とが以下の式（３）及び（４）の関係を満たす場合、縦筋領域が背景と重なっており、コンテンツと重なっていないと判定する。一方、判定部２５０は、縦筋領域の階調値と、縦筋領域の周辺画素の階調値の平均値とが以下の式（３）及び（４）の関係を満たさない場合、縦筋領域がコンテンツと重なっていないと判定する。
（縦筋画素の階調値）＞（周辺画素の階調値の平均値）      （３）
（縦筋画素の階調値）＜α×（周辺画素の階調値の平均値）＋β      （４）
αは０．６より大きく１．０より小さい値であり、好ましくは０．８である。βは０より大きく１６０より小さい値であり、好ましくは８０である。
【０２２５】
図２３Ａ〜Ｃは、縦筋領域とコンテンツの関係について説明するためのグラフである。図２３Ａ〜Ｃの横軸は補正画像内の水平位置を示し、縦軸は階調値を示す。
【０２２６】
図２３Ａは、背景に重なって縦筋が写っている補正画像内のある水平ラインの階調値を示す。この補正画像において、領域２３０１には縦筋が写っており、その周辺の領域２３０２、２３０３には背景が写っている。図２３Ａに示す例では、縦筋の領域２３０１の階調値２３０４は、周辺の領域２３０２、２３０３の階調値の平均値２３０５より大きく且つその差は十分に小さいため、式（３）及び（４）が成立し、縦筋領域はコンテンツと重なっていないと判定される。
【０２２７】
図２３Ｂは、背景より階調値が高いコンテンツと重なって縦筋が写っている補正画像内のある水平ラインの階調値を示す。この補正画像において、領域２３１１には縦筋が写っており、その周辺の領域２３１２、２３１３には階調値が高いコンテンツが写っており、さらにその周辺の領域２３１４、２３１５には背景が写っている。コンテンツの領域２３１２、２３１３は、利用者に識別され易いように、背景の領域２３１４、２３１５と比較して十分に高い階調値を有している。そのため、縦筋の領域２３１１はコンテンツの領域２３１２、２３１３に埋もれて、縦筋の領域２３１１の階調値２３１６は、コンテンツの領域２３１２、２３１３の階調値と同程度になる。一方、周辺の領域２３１２〜２３１５にはコンテンツだけでなく背景が含まれるため、周辺の領域２３１２〜２３１５の階調値の平均値２３１７は、背景の階調値に近い値となる。したがって、縦筋の領域２３１１の階調値２３１６と、周辺の領域２３１２〜２３１５の階調値の平均値２３１７との差が十分に大きくなるため、式（４）が成立せず、縦筋領域はコンテンツと重なっていると判定される。
【０２２８】
図２３Ｃは、背景より階調値が低いコンテンツと重なって縦筋が写っている補正画像内のある水平ラインの階調値を示す。この補正画像において、領域２３２１には縦筋が写っており、その周辺の領域２３２２、２３２３には階調値の低いコンテンツが写っており、さらにその周辺の領域２３２４、２３２５には背景が写っている。コンテンツの領域２３２２、２３２３は、利用者に識別され易いように、背景の領域２３２４、２３２５と比較して十分に低い階調値を有している。そのため、縦筋の領域２３２１の階調値２３２６は、コンテンツの領域２３２２、２３２３の階調値より高い値となるが、背景の領域２３２４、２３２５の階調値より十分に低い値になっている。周辺の領域２３２２〜２３２５にはコンテンツだけでなく背景が含まれるため、周辺の領域２３２２〜２３２５の階調値の平均値２３２７は、背景の階調値に近い値となる。したがって、縦筋の領域２３２１の階調値２３２６は、周辺の領域２３２２〜２３２５の階調値の平均値２３２７より小さくなるため、式（３）が成立せず、縦筋領域はコンテンツと重なっていると判定される。
【０２２９】
判定部２５０により縦筋領域がコンテンツと重なっていないと判定された場合、補正部２５１は、縦筋領域の周辺画素に基づいて、縦筋領域を補正し（ステップＳ７０３）、一連のステップを終了する。補正部２５１は、例えば、公知の線形補間技術を利用して、縦筋領域の周辺画素の階調値を用いて、縦筋領域を補正する。これにより、補正部２５１は、縦筋領域の周辺が単調な背景である場合、縦筋領域を背景に埋没させることが可能となる。
【０２３０】
一方、縦筋領域がコンテンツと重なっていると判定した場合、判定部２５０は、そのコンテンツが文字であるか否かを判定する（ステップＳ７０４）。判定部２５０は、例えば、公知の文字認識（ＯＣＲ）技術を利用して、補正画像から文字を検出する。判定部２５０は、補正画像内の各領域内に、予め登録された各文字が写っている確度（一致度）を算出し、最も確度が高い文字の確度が所定閾値以上である場合、その領域にその文字が写っていると判定する。判定部２５０は、文字を検出できた場合、縦筋領域の中でコンテンツと重なっていると判定した重複領域が、文字が検出された文字領域と重なっているか否かを判定する。判定部２５０は、重複領域が文字領域と重なっている場合、重複領域に重なっているコンテンツが文字であると判定し、重複領域が文字領域と重なっていない場合、重複領域に重なっているコンテンツが文字でないと判定する。
【０２３１】
判定部２５０により重複領域に重なっているコンテンツが文字でないと判定された場合、補正部２５１は、縦筋領域を補正せず（ステップＳ７０５）、一連のステップを終了する。コンテンツが文字でない場合、そのコンテンツは写真、模様等である可能性が高く、そのようなコンテンツは明るい（輝度値が高い）可能性が高い。一方、縦筋は、原稿よりも明るい場合に目立ち、原稿よりも暗い場合は目立たないため、縦筋が文字以外のコンテンツと重なっている場合には、縦筋は補正するよりもそのまま残しておく方が好ましい。また、縦筋が罫線のようなコンテンツと重なっている場合には、縦筋を消去することにより罫線も消去される可能性がある。補正部２５１は、縦筋が文字以外のコンテンツと重なっている場合は縦筋領域を補正しないことにより、縦筋領域を不適切に補正してしまい、補正画像が悪化することを抑制できる。
【０２３２】
判定部２５０により重複領域に重なっているコンテンツが文字であると判定された場合、補正部２５１は、そのコンテンツの文脈から重複領域に重なっている文字を推定する（ステップＳ７０６）。文脈は、複数の文字からなる単語、文、文章等である。
【０２３３】
図２４は、縦筋領域に文字が重なっている補正画像の一例を示す模式図である。
【０２３４】
図２４に示す補正画像２４００では、縦筋領域２４０１に文字２４０２「ｒ」が重なっている。この補正画像２４００に文字認識処理を実行した場合、文字２４０２は正しく認識されない（例えば誤って「ｌ」と認識される）可能性が高いが、縦筋領域２４０１と重なっていない文字２４０３「Ｌ」「ｉ」「ｂ」「ｒ」「ａ」「ｙ」は正しく認識される。そこで、補正部２５１は、縦筋領域２４０１と重なっていない文字２４０３から縦筋領域２４０１と重なっている文字２４０２を推定する。
【０２３５】
例えば、情報処理装置２００は、様々な文脈が記憶された文脈テーブル及び各文字の画像パターンを第２記憶装置２２０に事前に記憶しておく。補正部２５１は、第２記憶装置２２０から文脈テーブルを読み出して参照し、文脈テーブルに記憶された文脈の内、縦筋領域と重なっていない文字が、各文脈に含まれる文字と合致する文脈を特定する。なお、補正部２５１は、縦筋領域と重なっていない各文字が、その並び順で、縦筋領域と重なっている文字を空けて、各文脈に含まれている文脈を特定する。そして、補正部２５１は、特定した文脈から、縦筋領域と重なっている文字を推定する。
【０２３６】
次に、補正部２５１は、推定した文字により、縦筋領域を補正し（ステップＳ７０７）、一連のステップを終了する。補正部２５１は、縦筋領域と重なっていない文字の文字部分とその文字の周囲の背景部分とを特定し、ＲＧＢの各色毎に、特定した文字部分の色値の平均値と、背景部分の色値の平均値とを算出する。補正部２５１は、推定した文字の画像パターンを第２記憶装置２２０から読み出し、その画像パターンに対応する画素の各色値を、算出した文字部分の色値の平均値とし、他の画素の各色値を、算出した背景部分の色値の平均値とした画像を生成する。そして、補正部２５１は、縦筋領域と重なっている文字部分を、生成した画像に置換することにより、縦筋領域を補正する。
【０２３７】
縦筋が文字と重なっている場合に、線形補間等により補正すると、文字部分がぼやけたり、消えたり、壊れてしまう可能性がある。補正部２５１は、縦筋領域が重なっている文字部分の全体を、予め設定された画像パターンに置換することにより、その文字を正しく補正することができる。
【０２３８】
または、補正部２５１は、文字と縦筋が重なって写っている画像が入力された場合に、文字の情報を出力するように事前学習された識別器により、縦筋と重なっている文字を推定してもよい。この識別器は、例えばディープラーニング等により、文字と縦筋が重なって写っている複数の画像を用いて事前学習され、予め第２記憶装置２２０に記憶される。補正部２５１は、縦筋領域と重なっている文字部分を含む画像を識別器に入力し、識別器から出力された文字の情報を取得することにより、縦筋と重なっている文字を推定する。この場合も、補正部２５１は、縦筋と重なっている文字を精度良く推定し、縦筋領域が重なっている文字部分を適切に補正することができる。
【０２３９】
また、文脈テーブルは、第２記憶装置２２０に記憶されるのではなく、情報処理装置２００と通信接続される不図示のサーバに記憶されていてもよい。その場合、補正部２５１は、縦筋領域と重なっていない文字を不図示の通信回路を介してサーバに送信し、サーバからその文字に合致する文脈を受信して、受信した文脈から縦筋領域と重なっている文字を推定する。同様に、識別器は、第２記憶装置２２０に記憶されるのではなく、情報処理装置２００と通信接続される不図示のサーバに記憶されていてもよい。その場合、補正部２５１は、縦筋領域と重なっている文字部分を含む画像を不図示の通信回路を介してサーバに送信し、サーバからその文字部分に写っている文字の情報を受信する。
【０２４０】
このように、補正部２５１は、判定部２５０による判定結果に応じて、縦筋領域の補正方法を変更する。これにより、補正部２５１は、縦筋領域が重なっている対象毎に、縦筋領域を適切に補正することが可能となる。
【０２４１】
なお、画像処理システム１において、情報処理装置２００でなく、画像読取装置１００が第２異物検出処理部２４２を有し、第２処理を実行してもよい。その場合、画像読取装置１００は、図１１のステップＳ１１１で補正画像を生成した後に、第２処理を実行し、補正画像から異物を検出する。
【０２４２】
また、画像処理システム１において、画像読取装置１００でなく、情報処理装置２００が第１異物検出処理部１６２を有し、第１処理及び確認処理を実行してもよい。その場合、画像読取装置１００は、図１１のステップＳ１０１で取得した白基準画像を情報処理装置２００に送信する。情報処理装置２００は、画像読取装置１００から白基準画像を受信したときに、第１処理を実行し、白基準画像から異物を検出し、表示装置２０１により利用者に警告を通知する。また、情報処理装置２００は、確認処理を実行し、操作装置２０２により利用者による確認操作を受け付ける。
【０２４３】
また、第２異物検出処理部２４２は、第２処理において、補正画像でなく、原稿画像から異物を検出してもよい。その場合、画像読取装置１００は、図１１のステップＳ１１２で、補正画像の代わりに、又は補正画像に加えて、原稿画像を情報処理装置２００に送信し、情報処理装置２００は入力画像として原稿画像を取得する。
【０２４４】
また、第１異物検出処理部１６２は、第２異物検出処理部２４２と同様にして、第２結果に示される、異物が検出された補正画像内の位置を用いて、白基準画像内で優先的に汚れを検出する優先範囲を特定してもよい。その場合、第１異物検出処理部１６２は、白基準画像内の全ての画素について汚れ度を算出せずに、水平方向において相互に第１距離ずつ離れた画素について汚れ度を算出する。一方、第１異物検出処理部１６２は、白基準画像内において、異物が検出された補正画像内の位置に対応する位置から所定距離内の範囲を優先範囲として設定する。第１異物検出処理部１６２は、優先範囲内の画素については、水平方向において相互に隣接する画素又は第１距離より短い第２距離ずつ離れた画素について汚れ度を算出する。これにより、第１異物検出処理部１６２は、汚れの検出処理の負荷を低減させつつ、汚れが存在する可能性の高い領域を重点的に走査することができるため、汚れを効率良く検出することが可能となる。
【０２４５】
また、画像処理システム１は、情報処理装置２００を一台でなく複数有し、各情報処理装置２００が協働して、全体処理及び第２処理における各処理を分担してもよい。また、その場合、クラウドコンピューティングの形態で画像処理のサービスを提供できるように、ネットワーク上に複数の情報処理装置２００を分散して配置してもよい。
【０２４６】
以上詳述したように、画像読取装置１００は、撮像位置の汚れ度が重度である場合は警告を通知し、撮像位置の汚れ度が中度（又は軽度）である場合は原稿の読取回数が閾値を超えている場合に限り警告を通知し、それ以外の場合は警告を通知しない。したがって、画像読取装置１００は、撮像位置が汚れている場合に、より適切なタイミングで警告を通知することが可能となった。
【０２４７】
また、画像処理システム１は、画像読取装置１００において光透過部材１２７上に搬送された原稿の先端又は後端による影が白基準部材１２６上に形成されるように光源１２４を設けて、補正画像から影領域を検出し、検出した影領域内で異物を検出する。したがって、画像処理システム１は、影領域から白色の異物及び黒色の異物の両方を検出することが可能となり、補正画像からより良好に異物を検出することが可能となった。
【０２４８】
また、画像処理システム１は、補正画像内の原稿領域の外側の領域から影領域を検出し、影領域内で所定数以上連結するノイズ画素を縦筋として検出する。したがって、画像処理システム１は、影領域から白色の縦筋及び黒色の縦筋の両方を検出することが可能となり、より精度良く画像から縦筋を検出することが可能となった。
【０２４９】
また、画像処理システム１は、シェーディング補正データの生成前に白基準画像から異物を検出する第１処理と、原稿画像をシェーディング補正した補正画像から異物を検出する第２処理とで、異物検出結果を相互にフィードバックして相互利用する。したがって、画像処理システム１は、より良好に画像から異物を検出することが可能となった。
【０２５０】
図２５は、他の実施形態に従った撮像ユニット３１８の概略構成を示す図である。
【０２５１】
図２５に示す第１撮像ユニット３１８ａ及び第２撮像ユニット３１８ｂは、画像読取装置１００において、第１撮像ユニット１１８ａ及び第２撮像ユニット１１８ｂの代わりに用いられる。第１撮像ユニット３１８ａでは、第１光源３２４ａは、第１撮像センサ１２５ａより原稿搬送方向Ａ３の下流側に設けられる。第２撮像ユニット３１８ｂでは、第２光源３２４ｂは、第２撮像センサ１２５ｂより原稿搬送方向Ａ３の上流側に設けられる。なお、第１光源３２４ａ及び第２光源３２４ｂが、それぞれ第１撮像センサ１２５ａの上流側に設けられてもよい。または、第１光源３２４ａ及び第２光源３２４ｂが、それぞれ第１撮像センサ１２５ａの上流側に設けられてもよい。各撮像センサ１２５及び光源３２４の配置は装置情報に示され、情報処理装置２００は、装置情報から各撮像センサ１２５及び光源３２４の配置を取得することができる。
【０２５２】
本実施形態に従った画像処理システムも、上記した各効果と同様の効果を奏することができる。
【０２５３】
図２６は、さらに他の実施形態に従った撮像ユニット４１８及び撮像ユニット４１８前後の搬送機構の概略構成を示す図である。
【０２５４】
本実施形態では、撮像ユニット４１８、第１搬送ローラ４１５、第１従動ローラ４１６、第２搬送ローラ４２０及び第２従動ローラ４２１は、図４に示した配置状態に対して、原稿搬送路と直交する方向Ａ４において上下反転するように配置される。
【０２５５】
即ち、第１撮像ユニット４１８ａは、第２撮像ユニット４１８ｂの下方に配置される。第１撮像ユニット４１８ａには、撮像ユニットガイド４２２が設けられる。第２撮像ユニット４１８ｂは上側筐体１０２に固定され、第１撮像ユニット４１８ａは、原稿搬送路に対して垂直方向に移動できるように下側筐体１０１に支持され、付勢ばね４２３により第２撮像ユニット４１８ｂ側に向かう方向に付勢されている。第１白基準部材４２６ａは、第１光透過部材４２７ａの下方に設けられ、第２光源４２４ｂ及び第２撮像センサ４２５ｂは、第１光透過部材４２７ａ及び第２光透過部材４２７ｂを挟んで第１白基準部材４２６ａの反対側に設けられる。同様に、第２白基準部材４２６ｂは、第２光透過部材４２７ｂの上方に設けられ、第１光源４２４ａ及び第１撮像センサ４２５ａは、第１光透過部材４２７ａ及び第２光透過部材４２７ｂを挟んで第２白基準部材４２６ｂの反対側に設けられる。
【０２５６】
また、第１従動ローラ４１６及び第２従動ローラ４２１は、それぞれ第１搬送ローラ４１５及び第２搬送ローラ４２０の下方に配置される。第１搬送ローラ４１５及び第１従動ローラ４１６は、撮像位置Ｌ１及びＬ２において原稿が第２光透過部材４２７ｂに沿って搬送されるように、原稿を搬送する。
【０２５７】
本実施形態に従った画像処理システムも、上記した各効果と同様の効果を奏することができる。
【０２５８】
図２７は、他の実施形態に従った第１処理回路１８０の概略構成を示すブロック図である。
【０２５９】
第１処理回路１８０は、第１ＣＰＵ１６０の代わりに、全体処理、第１処理、確認処理及び閾値設定処理等を実行する。第１処理回路１８０は、第１画像取得回路１８１、第１異物検出処理回路１８２、補正データ生成回路１８９及び補正画像生成回路１９０等を有する。第１異物検出処理回路１８２は、第１結果取得回路１８３、汚れ度算出回路１８４、通知回路１８５、設定回路１８６、閾値取得回路１８７及び情報取得回路１８８等を有する。
【０２６０】
第１画像取得回路１８１は、第１画像取得部の一例であり、第１画像取得部１６１と同様の機能を有する。第１画像取得回路１８１は、撮像ユニット１１８から白基準画像及び原稿画像を取得し、取得した白基準画像を汚れ度算出回路１８４及び補正データ生成回路１８９に出力し、取得した原稿画像を補正画像生成回路１９０に出力する。
【０２６１】
第１異物検出処理回路１８２は、第１異物検出処理部の一例であり、第１異物検出処理部１６２と同様の機能を有する。第１異物検出処理回路１８２は、白基準画像から異物を検出する第１処理を実行する。
【０２６２】
第１結果取得回路１８３は、第１結果取得部の一例であり、第１結果取得部１６３と同様の機能を有する。第１結果取得回路１８３は、第１インタフェース装置１３５を介して情報処理装置２００から第２結果を取得し、通知回路１８５、設定回路１８６及び補正データ生成回路１８９に出力する。
【０２６３】
汚れ度算出回路１８４は、汚れ度算出部の一例であり、汚れ度算出部１６４と同様の機能を有する。汚れ度算出回路１８４は、第１画像取得回路１８１から白基準画像を、第１記憶装置１４０から各閾値をそれぞれ取得し、白基準画像から撮像位置の汚れ度を算出し、通知回路１８５に出力する。
【０２６４】
通知回路１８５は、通知部の一例であり、通知部１６５と同様の機能を有する。通知回路１８５は、汚れ度算出回路１８４から汚れ度を、第１結果取得回路１８３から第２結果を、情報取得回路１８８から開閉情報をそれぞれ取得し、汚れ度に基づいて表示操作装置１０６に警告を通知する。
【０２６５】
設定回路１８６は、設定部の一例であり、設定部１６６と同様の機能を有する。設定回路１８６は、閾値取得回路１８７から二値化閾値を、第１結果取得回路１８３から第２結果をそれぞれ取得し、各閾値を第１記憶装置１４０に設定する。
【０２６６】
閾値取得回路１８７は、閾値取得部の一例であり、閾値取得部１６７と同様の機能を有する。閾値取得回路１８７は、第１インタフェース装置１３５を介して情報処理装置２００から二値化閾値を取得し、設定回路１８６に出力する。
【０２６７】
情報取得回路１８８は、情報取得部の一例であり、情報取得部１６８と同様の機能を有する。情報取得回路１８８は、開閉センサ１１４から開閉信号を取得し、開閉情報を通知回路１８５に出力する。
【０２６８】
補正データ生成回路１８９は、補正データ生成部の一例であり、補正データ生成部１６９と同様の機能を有する。補正データ生成回路１８９は、第１画像取得回路１８１から白基準画像を、第１結果取得回路１８３から第２結果をそれぞれ取得し、白基準画像からシェーディング補正用データを生成し、補正画像生成回路１９０に出力する。
【０２６９】
補正画像生成回路１９０は、補正画像生成部の一例であり、補正画像生成部１７０と同様の機能を有する。補正画像生成回路１９０は、第１画像取得回路１８１から原稿画像を、補正データ生成回路１８９からシェーディング補正用データをそれぞれ取得し、シェーディング補正用データを用いて原稿画像を補正して補正画像を生成する。補正画像生成回路１９０は、補正画像を第１インタフェース装置１３５を介して情報処理装置２００に出力する。
【０２７０】
本実施形態に従った画像処理システムも、上記した各効果と同様の効果を奏することができる。
【０２７１】
図２８は、他の実施形態に従った第２処理回路２６０の概略構成を示すブロック図である。
【０２７２】
第２処理回路２６０は、第２ＣＰＵ２４０の代わりに、全体処理、第２処理及び補正処理等を実行する。第２処理回路２６０は、第２画像取得回路２６１、第２異物検出処理回路２６２、判定回路２７０及び補正回路２７１等を有する。第２異物検出処理回路２６２は、第２結果取得回路２６３、装置情報取得回路２６４、エッジ画素抽出回路２６５、原稿領域検出回路２６６、影領域検出回路２６７、ノイズ画素抽出回路２６８及び縦筋検出回路２６９等を有する。
【０２７３】
第２画像取得回路２６１は、第２画像取得部の一例であり、第２画像取得部２４１と同様の機能を有する。第２画像取得回路２６１は、第２インタフェース装置２０３を介して画像読取装置１００から補正画像を取得し、取得した補正画像をエッジ画素抽出回路２６５及び補正回路２７１に出力する。
【０２７４】
第２異物検出処理回路２６２は、第２異物検出処理部の一例であり、第２異物検出処理部２４２と同様の機能を有する。第２異物検出処理回路２６２は、補正画像から異物を検出する第２処理を実行する。
【０２７５】
第２結果取得回路２６３は、第２結果取得部の一例であり、第２結果取得部２４３と同様の機能を有する。第２結果取得回路２６３は、第２インタフェース装置２０３を介して画像読取装置１００から第１結果を、縦筋検出回路２６９から第２結果をそれぞれ取得し、取得した第１結果及び第２結果をノイズ画素抽出回路２６８及び縦筋検出回路２６９に出力する。
【０２７６】
装置情報取得回路２６４は、装置情報取得部の一例であり、装置情報取得部２４４と同様の機能を有する。装置情報取得回路２６４は、第２インタフェース装置２０３を介して画像読取装置１００から装置情報を取得し、取得した装置情報を影領域検出回路２６７に出力する。
【０２７７】
エッジ画素抽出回路２６５は、エッジ画素抽出部の一例であり、エッジ画素抽出部２４５と同様の機能を有する。エッジ画素抽出回路２６５は、第２画像取得回路２６１から補正画像を取得し、補正画像から第１エッジ画素を抽出し、抽出した第１エッジ画素の情報を原稿領域検出回路２６６に出力する。
【０２７８】
原稿領域検出回路２６６は、原稿領域検出部の一例であり、原稿領域検出部２４６と同様の機能を有する。原稿領域検出回路２６６は、エッジ画素抽出回路２６５から第１エッジ画素の情報を取得し、第１エッジ画素に基づいて原稿領域を検出し、検出した原稿領域の情報を影領域検出回路２６７に出力する。
【０２７９】
影領域検出回路２６７は、影領域検出部の一例であり、影領域検出部２４７と同様の機能を有する。影領域検出回路２６７は、原稿領域検出回路２６６から原稿領域の情報を取得し、原稿領域の外側の所定範囲内において影領域を検出し、検出した影領域の情報をノイズ画素抽出回路２６８に出力する。
【０２８０】
ノイズ画素抽出回路２６８は、ノイズ画素抽出部の一例であり、ノイズ画素抽出部２４８と同様の機能を有する。ノイズ画素抽出回路２６８は、影領域検出回路２６７から影領域の情報を、第２結果取得回路２６３から第１結果及び第２結果をそれぞれ取得し、影領域内でノイズ画素を抽出し、抽出したノイズ画素の情報を縦筋検出回路２６９に出力する。
【０２８１】
縦筋検出回路２６９は、縦筋検出部の一例であり、縦筋検出部２４９と同様の機能を有する。縦筋検出回路２６９は、ノイズ画素抽出回路２６８からノイズ画素の情報を、第２結果取得回路２６３から第１結果及び第２結果をそれぞれ取得し、ノイズ画素に基づいて縦筋を検出し、縦筋領域の情報を判定回路２７０に出力する。
【０２８２】
判定回路２７０は、判定部の一例であり、判定部２５０と同様の機能を有する。判定回路２７０は、縦筋検出回路２６９から縦筋領域の情報を取得し、縦筋領域がコンテンツと重なっているか否かを判定し、判定結果を補正回路２７１に出力する。
【０２８３】
補正回路２７１は、補正部の一例であり、補正部２５１と同様の機能を有する。補正回路２７１は、第２画像取得回路２６１から補正画像を、判定回路２７０から判定結果をそれぞれ取得し、判定結果に基づいて補正画像を補正し、補正した補正画像を第２記憶装置２２０に記憶するとともに、表示装置２０１に表示する。
【０２８４】
本実施形態に従った画像処理システムも、上記した各効果と同様の効果を奏することができる。
【符号の説明】
【０２８５】
１  画像処理システム、１００  画像読取装置、１１５  第１搬送ローラ、１１６  第１従動ローラ、１２４  光源、１２５  撮像センサ、１２６  白基準部材、１２７  光透過部材、１６１  第１画像取得部、１６２  第１異物検出処理部、１６３  第１結果取得部、１６４  汚れ度算出部、１６５  通知部、１６６  設定部、１６７  閾値取得部、１６８  情報取得部、１６９  補正データ生成部、１７０  補正画像生成部、２００  情報処理装置、２４１  第２画像取得部、２４２  第２異物検出処理部、２４３  第２結果取得部、２４４  装置情報取得部、２４５  エッジ画素抽出部、２４６  原稿領域検出部、２４７  影領域検出部、２４８  ノイズ画素抽出部、２４９  縦筋検出部、２５０  判定部、２５１  補正部
【図１】
2019161416.tif 000005
【図２】
2019161416.tif 000006
【図３】
2019161416.tif 000007
【図４】
2019161416.tif 000008
【図５】
2019161416.tif 000009
【図６】
2019161416.tif 000010
【図７】
2019161416.tif 000011
【図８】
2019161416.tif 000012
【図９】
2019161416.tif 000013
【図１０】
2019161416.tif 000014
【図１１】
2019161416.tif 000015
【図１２】
2019161416.tif 000016
【図１３】
2019161416.tif 000017
【図１４Ａ】
2019161416.tif 000018
【図１４Ｂ】
2019161416.tif 000019
【図１４Ｃ】
2019161416.tif 000020
【図１５】
2019161416.tif 000021
【図１６】
2019161416.tif 000022
【図１７】
2019161416.tif 000023
【図１８】
2019161416.tif 000024
【図１９Ａ】
2019161416.tif 000025
【図１９Ｂ】
2019161416.tif 000026
【図２０Ａ】
2019161416.tif 000027
【図２０Ｂ】
2019161416.tif 000028
【図２１】
2019161416.tif 000029
【図２２】
2019161416.tif 000030
【図２３Ａ】
2019161416.tif 000031
【図２３Ｂ】
2019161416.tif 000032
【図２３Ｃ】
2019161416.tif 000033
【図２４】
2019161416.tif 000034
【図２５】
2019161416.tif 000035
【図２６】
2019161416.tif 000036
【図２７】
2019161416.tif 000037
【図２８】
2019161416.tif 000038
【手続補正書】
【提出日】平成31年3月15日(2019.3.15)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００６４
【補正方法】変更
【補正の内容】
【００６４】
補正画像内で縦筋のノイズが良好に検出されるように、補正画像には、原稿搬送方向Ａ３において影が４画素以上写っていることが好ましい。そのため、第２白基準部材１２６ｂ上に形成される影の原稿搬送方向Ａ３の幅ａは４画素に相当する長さ（３００ｄｐｉで０．３ｍｍ）以上であることが好ましい。