(57)【要約】【課題】入力画像内で除去対象である縦筋を高精度に検出することが可能な画像読取装置等を提供する。【解決手段】画像読取装置は、媒体を搬送する搬送部と、搬送部により搬送される媒体を撮像して、入力画像を生成する撮像部と、搬送部により媒体を搬送させながら、撮像部により第１の入力画像を生成させた後に、搬送部により再度媒体を搬送させながら、撮像部により第１の入力画像と同じ面を撮像させて第２の入力画像を生成させる制御部と、第１の入力画像及び第２の入力画像からそれぞれ縦筋候補を検出する縦筋候補検出部と、第１の入力画像内の媒体上の縦筋候補の位置と第２の入力画像内の媒体上の縦筋候補の位置とが異なる場合に、縦筋候補が除去対象であると判定する除去判定部と、を有する。【選択図】図７
2020155970.tif 000002
【特許請求の範囲】
【請求項１】
媒体を搬送する搬送部と、
前記搬送部により搬送される媒体を撮像して、入力画像を生成する撮像部と、
前記搬送部により媒体を搬送させながら、前記撮像部により第１の入力画像を生成させた後に、前記搬送部により再度媒体を搬送させながら、前記撮像部により前記第１の入力画像と同じ面を撮像させて第２の入力画像を生成させる制御部と、
前記第１の入力画像及び前記第２の入力画像からそれぞれ縦筋候補を検出する縦筋候補検出部と、
前記第１の入力画像内の媒体上の前記縦筋候補の位置と前記第２の入力画像内の媒体上の前記縦筋候補の位置とが異なる場合に、前記縦筋候補が除去対象であると判定する除去判定部と、
を有することを特徴とする画像読取装置。
【請求項２】
前記制御部は、前記搬送部により媒体を第１の方向に搬送させながら、前記撮像部により前記第１の入力画像を生成させた後に、前記搬送部により再度媒体を前記第１の方向とは反対の第２の方向に搬送させながら、前記撮像部により前記第１の入力画像と同じ面を撮像させて前記第２の入力画像を生成させる、
請求項１に記載の画像読取装置。
【請求項３】
前記除去判定部により除去対象と判定された前記第１の入力画像及び前記第２の入力画像の一方の画像内の媒体上の前記縦筋候補を、他方の画像内の媒体上の対応する位置の画素データで置換して補正する画像補正部を更に備える、
請求項１又は２に記載の画像読取装置。
【請求項４】
前記第１の入力画像が生成されてから前記第２の入力画像が生成されるまでに、前記撮像部の読取面に対する媒体の幅方向の位置又は角度をずらす媒体ずらし部を更に備える、
請求項１〜３のいずれか一項に記載の画像読取装置。
【請求項５】
画像読取装置と、情報処理装置とを有する画像処理システムであって、
前記画像読取装置は、
媒体を搬送する搬送部と、
前記搬送部により搬送される媒体を撮像して、入力画像を生成する撮像部と、
前記搬送部により媒体を搬送させながら、前記撮像部により第１の入力画像を生成させた後に、前記搬送部により再度媒体を搬送させながら、前記撮像部により前記第１の入力画像と同じ面を撮像させて第２の入力画像を生成させる制御部と、
を有し、
前記情報処理装置は、
前記第１の入力画像及び前記第２の入力画像からそれぞれ縦筋候補を検出する縦筋候補検出部と、
前記第１の入力画像内の媒体上の前記縦筋候補の位置と前記第２の入力画像内の媒体上の前記縦筋候補の位置とが異なる場合に、前記縦筋候補が除去対象であると判定する除去判定部と、
を有することを特徴とする画像処理システム。
【請求項６】
媒体を搬送する搬送部と、前記搬送部により搬送される媒体を撮像して、入力画像を生成する撮像部と、を有する画像読取装置の制御方法であって、
前記搬送部により媒体を搬送させながら、前記撮像部により第１の入力画像を生成させた後に、前記搬送部により再度媒体を搬送させながら、前記撮像部により前記第１の入力画像と同じ面を撮像させて第２の入力画像を生成させ、
前記第１の入力画像及び前記第２の入力画像からそれぞれ縦筋候補を検出し、
前記第１の入力画像内の媒体上の前記縦筋候補の位置と前記第２の入力画像内の媒体上の前記縦筋候補の位置とが異なる場合に、前記縦筋候補が除去対象であると判定する、
ことを特徴とする制御方法。
【請求項７】
媒体を搬送する搬送部と、前記搬送部により搬送される媒体を撮像して、入力画像を生成する撮像部と、を有する画像読取装置の制御プログラムであって、
前記搬送部により媒体を搬送させながら、前記撮像部により第１の入力画像を生成させた後に、前記搬送部により再度媒体を搬送させながら、前記撮像部により前記第１の入力画像と同じ面を撮像させて第２の入力画像を生成させ、
前記第１の入力画像及び前記第２の入力画像からそれぞれ縦筋候補を検出し、
前記第１の入力画像内の媒体上の前記縦筋候補の位置と前記第２の入力画像内の媒体上の前記縦筋候補の位置とが異なる場合に、前記縦筋候補が除去対象であると判定する、
ことを前記画像読取装置に実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、画像処理システム、制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
一般的なイメージスキャナ等の画像読取装置では、ラインセンサ等の撮像部を用いて、媒体を搬送させながら撮像する。そのため、撮像部のガラス面に、紙粉、埃、のり等の異物が付着すると、媒体を撮像した入力画像に縦筋のノイズが発生することがある。
【０００３】
例えば、特許文献１の画像読取装置は、媒体を１回通紙することで、媒体の第１面の画像を読取り位置Ａで読み取る第１読取り手段及び媒体の第２面の画像を読取り位置Ｂで読み取る第２の読取り手段を備えている。１回目の通紙で両面の画像を読み取られた媒体は表裏を反転され、２回目の通紙で第２面の画像が第１読取り手段で読み取られ、第１面の画像が第２読取り手段で読み取られる。画像読取装置は、読取り手段にて読み取られた同一面の画像データを比較して筋ノイズが少ないほうの画像データを出力する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２２６３６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像読取装置では、入力画像内で除去対象である縦筋を高精度に検出することが望まれている。
【０００６】
本発明は、入力画像内で除去対象である縦筋を高精度に検出することが可能な画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本実施形態の一側面に係る画像読取装置は、媒体を搬送する搬送部と、搬送部により搬送される媒体を撮像して、入力画像を生成する撮像部と、搬送部により媒体を搬送させながら、撮像部により第１の入力画像を生成させた後に、搬送部により再度媒体を搬送させながら、撮像部により第１の入力画像と同じ面を撮像させて第２の入力画像を生成させる制御部と、第１の入力画像及び第２の入力画像からそれぞれ縦筋候補を検出する縦筋候補検出部と、第１の入力画像内の媒体上の縦筋候補の位置と第２の入力画像内の媒体上の縦筋候補の位置とが異なる場合に、縦筋候補が除去対象であると判定する除去判定部と、を有する。
【０００８】
本実施形態の一側面に係る画像処理システムは、画像読取装置と、情報処理装置とを有する画像処理システムであって、画像読取装置は、媒体を搬送する搬送部と、搬送部により搬送される媒体を撮像して、入力画像を生成する撮像部と、搬送部により媒体を搬送させながら、撮像部により第１の入力画像を生成させた後に、搬送部により再度媒体を搬送させながら、撮像部により第１の入力画像と同じ面を撮像させて第２の入力画像を生成させる制御部と、を有し、情報処理装置は、第１の入力画像及び第２の入力画像からそれぞれ縦筋候補を検出する縦筋候補検出部と、第１の入力画像内の媒体上の縦筋候補の位置と第２の入力画像内の媒体上の縦筋候補の位置とが異なる場合に、縦筋候補が除去対象であると判定する除去判定部と、を有する。
【０００９】
また、本実施形態の一側面に係る制御方法は、媒体を搬送する搬送部と、搬送部により搬送される媒体を撮像して、入力画像を生成する撮像部と、を有する画像読取装置の制御方法であって、搬送部により媒体を搬送させながら、撮像部により第１の入力画像を生成させた後に、搬送部により再度媒体を搬送させながら、撮像部により第１の入力画像と同じ面を撮像させて第２の入力画像を生成させ、第１の入力画像及び第２の入力画像からそれぞれ縦筋候補を検出し、第１の入力画像内の媒体上の縦筋候補の位置と第２の入力画像内の媒体上の縦筋候補の位置とが異なる場合に、縦筋候補が除去対象であると判定する。
【００１０】
また、本実施形態の一側面に係る制御プログラムは、媒体を搬送する搬送部と、搬送部により搬送される媒体を撮像して、入力画像を生成する撮像部と、を有する画像読取装置の制御プログラムであって、搬送部により媒体を搬送させながら、撮像部により第１の入力画像を生成させた後に、搬送部により再度媒体を搬送させながら、撮像部により第１の入力画像と同じ面を撮像させて第２の入力画像を生成させ、第１の入力画像及び第２の入力画像からそれぞれ縦筋候補を検出し、第１の入力画像内の媒体上の縦筋候補の位置と第２の入力画像上の縦筋候補の位置とが異なる場合に、縦筋候補が除去対象であると判定する、ことを画像読取装置に実行させる。
【発明の効果】
【００１１】
本実施形態によれば、入力画像内で除去対象である縦筋を高精度に検出することが可能な画像読取装置が提供される。
【図面の簡単な説明】
【００１２】
【図１】実施形態に従った画像処理システムの一例の構成図である。
【図２】画像読取装置内部の搬送経路を説明するための図である。
【図３Ａ】搬送部により媒体を搬送させながら、撮像装置により第１の入力画像を生成させる動作の例を示す図である。
【図３Ｂ】搬送部により再度媒体を搬送させながら、撮像装置により第２の入力画像を生成させる動作の例を示す図である。
【図４】画像読取装置及び情報処理装置の概略構成を示すブロック図である。
【図５】第１記憶装置及び第１ＣＰＵの概略構成を示す図である。
【図６】画像読取装置の全体処理の動作の例を示すフローチャートである。
【図７】縦筋検出処理の例を示すフローチャートである。
【図８Ａ】撮像装置に存在する異物により縦筋が発生した入力画像の例を示す模式図である。
【図８Ｂ】媒体に存在する縦筋が含まれる入力画像の例を示す模式図である。
【図９】画像読取装置の全体処理の動作の他の例を示すフローチャートである。
【図１０Ａ】媒体ずらし処理について説明するための模式図である。
【図１０Ｂ】媒体ずらし処理について説明するための模式図である。
【図１０Ｃ】媒体ずらし処理について説明するための模式図である。
【図１１】更に他の処理回路の概略構成を示す図である。
【図１２】他の第２記憶装置及び第２ＣＰＵの概略構成を示す図である。
【図１３】他の縦筋検出処理の動作の例を示すフローチャートである。
【図１４】他の第２処理回路の概略構成を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、本発明の一側面に係る画像処理システムについて図を参照しつつ説明する。但し、本発明の技術的範囲はそれらの実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００１４】
図１は、実施形態に従った画像処理システム１の一例の構成図である。
【００１５】
画像処理システム１は、画像読取装置１００及び情報処理装置２００を備える。画像読取装置１００は、媒体を搬送させながら媒体の画像を撮像するイメージスキャナ等である。画像読取装置１００は、複写機、ファクシミリ、ＭＦＰ（Multifunction Peripheral）等でもよい。媒体は、用紙、厚紙、カード、冊子又はパスポート等である。画像読取装置１００は、ファクシミリ、複写機、プリンタ複合機（ＭＦＰ、Multifunction Peripheral）等でもよい。情報処理装置２００は、パーソナルコンピュータ、多機能携帯端末、携帯電話等である。画像読取装置１００及び情報処理装置２００は、相互に接続されている。
【００１６】
画像読取装置１００は、下側筐体１０１、上側筐体１０２、挿入口１０３、第１表示装置１０４及び第１操作装置１０５等を備える。
【００１７】
上側筐体１０２は、画像読取装置１００の上面を覆う位置に配置され、下側筐体１０１に係合している。上側筐体１０２と下側筐体１０１の間には、媒体の挿入口１０３が設けられている。図１において方向Ａ１は媒体の挿入方向を示し、方向Ａ１とは反対の方向Ａ２は媒体の排出方向を示す。方向Ａ１は、第１の方向の一例であり、方向Ａ２は、第２の方向の一例である。
【００１８】
第１表示装置１０４は、ＬＥＤ（Light Emitting Diode）及びＬＥＤを制御するためのインタフェース回路を有し、装置の状態に応じてＬＥＤを点灯又は消灯させる。
【００１９】
第１操作装置１０５は、ボタン等の入力デバイス及び入力デバイスから信号を取得するインタフェース回路を有し、利用者による操作を受け付け、利用者の入力に応じた信号を出力する。
【００２０】
図２は、画像読取装置１００内部の搬送経路を説明するための図である。
【００２１】
画像読取装置１００内部の搬送経路は、第１発光器１１１ａ、第１受光器１１１ｂ、第１搬送ローラ１１２ａ、１１２ｂ、第２搬送ローラ１１３ａ、１１３ｂ、撮像装置１１４、第２発光器１１５ａ、第２受光器１１５ｂ、第３搬送ローラ１１６ａ、１１６ｂ及び第４搬送ローラ１１７ａ、１１７ｂ等を有している。
【００２２】
以下では、第１搬送ローラ１１２ａ及び１１２ｂを総じて第１搬送ローラ１１２と称する場合がある。また、第２搬送ローラ１１３ａ及び１１３ｂを総じて第２搬送ローラ１１３と称する場合がある。また、第３搬送ローラ１１６ａ及び１１６ｂを総じて第３搬送ローラ１１６と称する場合がある。また、第４搬送ローラ１１７ａ及び１１７ｂを総じて第４搬送ローラ１１７と称する場合がある。
【００２３】
上側筐体１０２の下面は媒体の搬送路の上側ガイド１０６ａを形成し、下側筐体１０１の上面は媒体の搬送路の下側ガイド１０６ｂを形成する。上側ガイド１０６ａと下側ガイド１０６ｂにより、媒体の挿入口１０３と退避口１０７とが形成される。挿入口１０３は、読取対象の媒体を画像読取装置１００に挿入するための開口部であり、退避口１０７は、読取対象の媒体を画像読取装置１００の外部に一時的に退避させるための開口部である。以下では、上流とは媒体が挿入される方向Ａ１の上流のことをいい、下流とは媒体の方向Ａ１の下流のことをいう。
【００２４】
第１発光器１１１ａ及び第１受光器１１１ｂは、第１搬送ローラ１１２及び第２搬送ローラ１１３の上流側に配置される。第１発光器１１１ａ及び第１受光器１１１ｂは、媒体の搬送路の近傍に、搬送路を挟んで対向して配置される。第１発光器１１１ａは、第１受光器１１１ｂに向けて光を放射する。搬送路に媒体が存在しないときは、第１受光器１１１ｂは第１発光器１１１ａから放射された光を検知する。一方、搬送路に媒体が存在するときは、第１発光器１１１ａから放射された光は搬送路に存在する媒体に遮られ、第１受光器１１１ｂは第１発光器１１１ａから放射された光を検知しない。第１受光器１１１ｂは、受光した光の強度に応じて、第１発光器１１１ａと第１受光器１１１ｂの間に媒体が存在するか否かを検出し、媒体が存在するか否かを示す第１媒体検出信号を生成して出力する。以下では、第１発光器１１１ａ及び第１受光器１１１ｂを総じて第１媒体センサ１１１と称する場合がある。
【００２５】
第１搬送ローラ１１２及び第２搬送ローラ１１３は、第１発光器１１１ａ及び第１受光器１１１ｂの下流側且つ撮像装置１１４の上流側に設けられ、媒体を撮像装置１１４に対して移動させる。第１搬送ローラ１１２及び第２搬送ローラ１１３は、正転及び逆転可能に設けられている。
【００２６】
撮像装置１１４は、撮像部の一例であり、主走査方向に直線状に配列されたＣＣＤ（Charge Coupled Device）による撮像素子を備える等倍光学系タイプのＣＩＳ（Contact Image Sensor）を有する。また、撮像装置１１４は、撮像素子上に像を結ぶレンズと、撮像素子から出力された電気信号を増幅し、アナログ／デジタル（Ａ／Ｄ）変換するＡ／Ｄ変換器とを有する。撮像装置１１４は、第１搬送ローラ１１２、第２搬送ローラ１１３、第３搬送ローラ１１６及び第４搬送ローラ１１７により搬送される媒体を撮像して、入力画像を生成し、出力する。
【００２７】
なお、ＣＣＤの代わりにＣＭＯＳ（Complementary Metal Oxide Semiconductor）が使用されてもよい。また、ＣＩＳの代わりに縮小光学系タイプの撮像センサが使用されてもよい。
【００２８】
第２発光器１１５ａ及び第２受光器１１５ｂは、撮像装置１１４の下流側であり且つ第３搬送ローラ１１６及び第４搬送ローラ１１７の上流側に配置される。第２発光器１１５ａ及び第２受光器１１５ｂは、媒体の搬送路の近傍に、搬送路を挟んで対向して配置される。第２発光器１１５ａは、第２受光器１１５ｂに向けて光を放射する。第２受光器１１５ｂは、受光した光の強度に応じて、第２発光器１１５ａと第２受光器１１５ｂの間に媒体が存在するか否かを検出し、媒体が存在するか否かを示す第２検出信号を生成して出力する。以下では、第２発光器１１５ａ及び第２受光器１１５ｂを総じて第２媒体センサ１１５と称する場合がある。
【００２９】
第３搬送ローラ１１６及び第４搬送ローラ１１７は、撮像装置１１４、第２発光器１１５ａ及び第２受光器１１５ｂの下流側に設けられ、媒体を撮像装置１１４に対して移動させる。第３搬送ローラ１１６及び第４搬送ローラ１１７は、正転及び逆転可能に設けられている。このように、第１搬送ローラ１１２及び第２搬送ローラ１１３と、第３搬送ローラ１１６及び第４搬送ローラ１１７とは、媒体搬送方向に対して撮像装置１１４の両端に設けられている。第１搬送ローラ１１２、第２搬送ローラ１１３、第３搬送ローラ１１６及び第４搬送ローラ１１７は、媒体を搬送する搬送部の一例である。
【００３０】
図３Ａは、搬送部により媒体を搬送させながら、撮像装置１１４により第１の入力画像を生成させる動作の例を示す図である。
【００３１】
挿入口１０３に挿入された媒体Ｄは、上側ガイド１０６ａと下側ガイド１０６ｂによりガイドされて、第１搬送ローラ１１２と第２搬送ローラ１１３の間に送り込まれる。そして、媒体は、第１搬送ローラ１１２が方向Ａ４に回転し、第２搬送ローラ１１３が方向Ａ５に回転することによって方向Ａ１に搬送され、撮像装置１１４の読取面の下に送り込まれる。その後、撮像装置１１４により読み取られた媒体Ｄは、第３搬送ローラ１１６が方向Ａ４に回転し、第４搬送ローラ１１７が方向Ａ５に回転することによって退避口１０７から画像読取装置１００の外部に退避される。撮像装置１１４により読み取られた媒体Ｄの画像は、第１の入力画像として出力される。
【００３２】
図３Ｂは、搬送部により再度媒体を搬送させながら、撮像装置１１４により第２の入力画像を生成させる動作の例を示す図である。
【００３３】
媒体Ｄの後端が撮像装置１１４の読取面の下を通過すると、第３搬送ローラ１１６が方向Ａ４と反対の方向Ａ６に回転し、第４搬送ローラ１１７が方向Ａ５と反対の方向Ａ７に回転する。これにより、媒体Ｄは方向Ａ２に搬送され（スイッチバックされ）、撮像装置１１４の読取面の下に再度送り込まれる。その後、撮像装置１１４により再度読み取られた媒体Ｄは、第１搬送ローラ１１２が方向Ａ６に回転し、第２搬送ローラ１１３が方向Ａ７に回転することによって挿入口１０３から画像読取装置１００の外部に排出される。撮像装置１１４により再度読み取られた媒体Ｄの画像は、第２の入力画像として出力される。
【００３４】
図４は、画像読取装置１００及び情報処理装置２００の概略構成を示すブロック図である。
【００３５】
画像読取装置１００は、前述した構成に加えて、第１インタフェース装置１３１、第１記憶装置１４０、第１ＣＰＵ（Central Processing Unit）１５０及び第１処理回路１６０等を更に有する。
【００３６】
第１インタフェース装置１３１は、出力部の一例であり、例えばＵＳＢ（Universal Serial Bus）等のシリアルバスに準じるインタフェース回路を有する。第１インタフェース装置１３１は、情報処理装置２００と通信接続して各種の画像及び情報を送受信する。また、第１インタフェース装置１３１の代わりに、無線信号を送受信するアンテナと、所定の通信プロトコルに従って、無線通信回線を通じて信号の送受信を行うための無線通信インタフェース回路とを有する通信部が用いられてもよい。所定の通信プロトコルは、例えば無線ＬＡＮ（Local Area Network）である。
【００３７】
第１記憶装置１４０は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等のメモリ装置、ハードディスク等の固定ディスク装置、又はフレキシブルディスク、光ディスク等の可搬用の記憶装置等を有する。また、第１記憶装置１４０には、画像読取装置１００の各種処理に用いられるコンピュータプログラム、データベース、テーブル等が格納される。コンピュータプログラムは、コンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて第１記憶装置１４０にインストールされてもよい。可搬型記録媒体は、例えばＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ−ＲＯＭ（Digital Versatile Disc Read Only Memory）等である。また、第１記憶装置１４０には、データとして、各種の画像が格納される。
【００３８】
第１ＣＰＵ１５０は、予め第１記憶装置１４０に記憶されているプログラムに基づいて動作する。なお、第１ＣＰＵ１５０に代えて、ＤＳＰ（Digital Signal Processor）、ＬＳＩ（Large Scale Integration）等が用いられてよい。また、第１ＣＰＵ１５０に代えて、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）等が用いられてもよい。
【００３９】
第１ＣＰＵ１５０は、第１表示装置１０４、第１操作装置１０５、第１媒体センサ１１１、第２媒体センサ１１５、撮像装置１１４、駆動装置１２１、第１インタフェース装置１３１、第１記憶装置１４０及び第１処理回路１６０等とバス１８０を介して接続される。第１ＣＰＵ１５０は、これらの各部を制御する。第１ＣＰＵ１５０は、駆動装置１２１の駆動制御、撮像装置１１４の媒体読取制御等を行う。
【００４０】
第１ＣＰＵ１５０は、第１媒体センサ１１１及び第２媒体センサ１１５から出力される信号を、バス１８０を介して受信する。第１媒体センサ１１１及び第２媒体センサ１１５のそれぞれは、アナログデジタル変換回路を有しているが、各センサと第１ＣＰＵ１５０の間にアナログデジタル変換回路が設けられてもよい。
【００４１】
第１処理回路１６０は、撮像装置１１４から取得した画像に補正処理等の所定の画像処理を施す。なお、第１処理回路１６０として、ＬＳＩ、ＤＳＰ、ＡＳＩＣ又はＦＰＧＡ等が用いられてもよい。
【００４２】
情報処理装置２００は、第２表示装置２０１、第２操作装置２０２、第２インタフェース装置２０３、第２記憶装置２１０、第２ＣＰＵ２２０及び第２処理回路２３０等を有する。
【００４３】
第２表示装置２０１は、液晶、有機ＥＬ（Electro-Luminescence）等から構成されるディスプレイ及びディスプレイに画像データを出力するインタフェース回路を有し、第２ＣＰＵ２２０からの指示に従って、画像データをディスプレイに表示する。
【００４４】
第２操作装置２０２は、入力デバイス及び入力デバイスから信号を取得するインタフェース回路を更に有し、利用者による操作を受け付け、利用者の入力に応じた信号を第２ＣＰＵ２２０に出力する。
【００４５】
第２インタフェース装置２０３は、第１インタフェース装置１３１と同様のインタフェース回路又は無線通信インタフェース回路を有し、画像読取装置１００と通信接続して各種の画像及び情報を送受信する。
【００４６】
第２記憶装置２１０は、ＲＡＭ、ＲＯＭ等のメモリ装置、ハードディスク等の固定ディスク装置、又はフレキシブルディスク、光ディスク等の可搬用の記憶装置等を有する。また、第２記憶装置２１０には、情報処理装置２００の各種処理に用いられるコンピュータプログラム、データベース、テーブル等が格納される。コンピュータプログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて第２記憶装置２１０にインストールされてもよい。また、第２記憶装置２１０には、データとして、各種の画像が格納される。
【００４７】
第２ＣＰＵ２２０は、予め第２記憶装置２１０に記憶されているプログラムに基づいて動作する。なお、第２ＣＰＵ２２０に代えて、ＤＳＰ、ＬＳＩ、ＡＳＩＣ、ＦＰＧＡ等が用いられてもよい。
【００４８】
第２ＣＰＵ２２０は、第２表示装置２０１、第２操作装置２０２、第２インタフェース装置２０３、第２記憶装置２１０及び第２処理回路２３０等とバス２４０を介して接続され、これらの各部を制御する。第２ＣＰＵ２２０は、各装置の制御を行い、画像読取装置１００から取得した画像に対する画像処理を実行する。
【００４９】
第２処理回路２３０は、画像読取装置１００から取得した画像に補正処理等の所定の画像処理を施す。なお、第２処理回路２３０として、ＬＳＩ、ＤＳＰ、ＡＳＩＣ又はＦＰＧＡ等が用いられてもよい。
【００５０】
図５は、画像読取装置１００の第１記憶装置１４０及び第１ＣＰＵ１５０の概略構成を示す図である。
【００５１】
図５に示すように、第１記憶装置１４０には、制御プログラム１４１、縦筋候補検出プログラム１４２、除去判定プログラム１４３、画像補正プログラム１４４、出力制御プログラム１４５及び媒体ずらしプログラム１４６等の各プログラムが記憶される。これらの各プログラムは、プロセッサ上で動作するソフトウェアにより実装される機能モジュールである。第１ＣＰＵ１５０は、第１記憶装置１４０に記憶された各プログラムを読み取り、読み取った各プログラムに従って動作する。これにより、第１ＣＰＵ１５０は、制御部１５１、縦筋候補検出部１５２、除去判定部１５３、画像補正部１５４、出力制御部１５５及び媒体ずらし部１５６として機能する。
【００５２】
図６は、画像読取装置１００の全体処理の動作の例を示すフローチャートである。以下、図６に示したフローチャートを参照しつつ、画像読取装置１００の全体処理の動作の例を説明する。なお、以下に説明する動作のフローは、予め第１記憶装置１４０に記憶されているプログラムに基づき主に第１ＣＰＵ１５０により画像読取装置１００の各要素と協働して実行される。
【００５３】
最初に、制御部１５１は、挿入口１０３から媒体が挿入されたことを検出し、且つ、第１操作装置１０５から媒体の読み取りを指示する操作信号を受信するまで待機する（ステップＳ１０１）。制御部１５１は、第１媒体センサ１１１から受信する第１媒体検出信号に基づいて、第１媒体センサ１１１が配置された位置に媒体が存在するか否かを判定する。制御部１５１は、その位置に媒体が存在すると判定した場合、挿入口１０３から媒体が挿入されていると判定する。また、制御部１５１は、利用者により第１操作装置１０５を用いて媒体の読み取りを指示する操作が実行された場合に、第１操作装置１０５から操作信号を受信する。
【００５４】
次に、制御部１５１は、駆動装置１２１を駆動して、第１搬送ローラ１１２及び第３搬送ローラ１１６を図２の方向Ａ４に回転させ、第２搬送ローラ１１３及び第４搬送ローラ１１７を図２の方向Ａ５に回転させる。これにより、制御部１５１は、第１搬送ローラ１１２、第２搬送ローラ１１３、第３搬送ローラ１１６及び第４搬送ローラ１１７により媒体を方向Ａ１に搬送させる（ステップＳ１０２）。即ち、媒体は、撮像装置１１４によって、媒体の上端（方向Ａ１の下流端）側から媒体の下端（方向Ａ１の上流端）側へ読み取られるように、撮像装置１１４の読取面の下を移動する。
【００５５】
次に、制御部１５１は、第１搬送ローラ１１２、第２搬送ローラ１１３、第３搬送ローラ１１６及び第４搬送ローラ１１７により媒体を方向Ａ１に移動させながら、撮像装置１１４により媒体を撮像させて第１の入力画像を生成させる。そして、制御部１５１は、生成された第１の入力画像を撮像装置１１４から取得する（ステップＳ１０３）。即ち、第１の入力画像は、撮像装置１１４の主走査方向に延伸する媒体の各ラインを、副走査方向の上端から下端に向けて順に撮影した画像である。
【００５６】
次に、制御部１５１は、第２媒体センサ１１５から受信する第２媒体検出信号に基づいて、媒体の後端が撮像装置１１４の位置を通過したか否かを判定する（ステップＳ１０４）。制御部１５１は、第２媒体検出信号が、媒体が存在することを示す状態から媒体が存在しないことを示す状態に変化した場合、媒体の後端が第２媒体センサ１１５の位置を通過しており、撮像装置１１４の位置を通過したと判定する。媒体の後端が撮像装置１１４を通過していない場合、制御部１５１は、媒体の後端が撮像装置１１４を通過するまで、媒体を移動させる。
【００５７】
一方、媒体の後端が撮像装置１１４を通過した場合、制御部１５１は、媒体を、方向Ａ１と反対の方向Ａ２に搬送させる。制御部１５１は、駆動装置１２１を駆動して、第１搬送ローラ１１２及び第３搬送ローラ１１６を図２の方向Ａ４と反対の方向に回転させ、第２搬送ローラ１１３及び第４搬送ローラ１１７を図２の方向Ａ５と反対の方向に回転させる。これにより、制御部１５１は、撮像装置１１４により第１の入力画像を生成させた後に、第１搬送ローラ１１２、第２搬送ローラ１１３、第３搬送ローラ１１６及び第４搬送ローラ１１７により媒体を方向Ａ２に搬送させる（ステップＳ１０５）。即ち、媒体は、撮像装置１１４によって、媒体の下端（方向Ａ１の上流端）側から媒体の上端（方向Ａ１の下流端）側へ読み取られるように、撮像装置１１４の読取面の下を移動する。
【００５８】
次に、制御部１５１は、第１搬送ローラ１１２、第２搬送ローラ１１３、第３搬送ローラ１１６及び第４搬送ローラ１１７により媒体を方向Ａ２に搬送させながら、撮像装置１１４により第１の入力画像と同じ面を撮像させて第２の入力画像を生成させる。そして、制御部１５１は、生成された第２の入力画像を撮像装置１１４から取得する（ステップＳ１０６）。即ち、第２の入力画像は、撮像装置１１４の主走査方向に延伸する媒体の各ラインを、副走査方向の下端から上端に向けて順に撮影した画像である。なお、第１の入力画像及び第２の入力画像における垂直方向の媒体の向きが一致するように、第２の入力画像の各ラインは並べ替えられる。
【００５９】
次に、縦筋候補検出部１５２、除去判定部１５３及び画像補正部１５４は、縦筋検出処理を実行する（ステップＳ１０７）。縦筋検出処理において、縦筋候補検出部１５２、除去判定部１５３及び画像補正部１５４は、各入力画像から縦筋候補を検出し、除去対象と判定された縦筋候補を補正して補正画像を生成する。縦筋検出処理の詳細については後述する。
【００６０】
次に、出力制御部１５５は、入力画像又は補正画像を、第１インタフェース装置１３１を介して情報処理装置２００に送信することにより出力し（ステップＳ１０８）、一連のステップを終了する。出力制御部１５５は、縦筋検出処理において補正画像が生成された場合、補正画像を情報処理装置２００へ出力し、縦筋検出処理において補正画像が生成されなかった場合、入力画像を情報処理装置２００へ出力する。情報処理装置２００は、第２インタフェース装置２０３を介して補正画像又は入力画像を取得し、取得した画像を第２表示装置２０１に表示する。
【００６１】
なお、第１の入力画像及び第２の入力画像を生成させる方法は、上記の方法に限定されない。例えば、画像読取装置１００は、媒体を方向Ａ１に搬送しながら第１の入力画像を生成した後に、媒体を退避口１０７へ一旦排出し、再度利用者によって媒体を退避口１０７に挿入させて、媒体を方向Ａ２に搬送しながら第２の入力画像を生成してもよい。
【００６２】
または、画像読取装置１００は、媒体を同じ方向に搬送させながら、第１の入力画像と第２の入力画像を生成させてもよい。例えば、画像読取装置１００は、媒体を方向Ａ１に搬送しながら第１の入力画像を生成した後に、媒体を退避口１０７へ一旦排出し、再度利用者によって媒体を挿入口１０３に挿入させて、媒体を方向Ａ１に搬送しながら第２の入力画像を生成してもよい。
【００６３】
または、画像読取装置１００には、退避口１０７から排出された媒体を挿入口１０３へ搬送する搬送路を設けられてもよい。その場合、画像読取装置１００は、媒体を方向Ａ１に搬送しながら第１の入力画像を生成した後に、媒体をその搬送路を介して挿入口１０３へ戻し、再度方向Ａ１に搬送しながら第２の入力画像を生成する。
【００６４】
図７は、図６のステップＳ１０７における縦筋検出処理の例を示すフローチャートである。
【００６５】
最初に、縦筋候補検出部１５２は、第１の入力画像及び第２の入力画像からそれぞれ縦筋候補を検出する（ステップＳ２０１）。
【００６６】
縦筋候補検出部１５２は、例えば入力画像内の水平ライン毎に各画素の階調値の平均値を算出し、注目画素の階調値と、注目画素が属する水平ラインについて算出された平均値との差の絶対値が所定閾値以上である画素を縦筋候補画素として抽出する。次に、縦筋候補検出部１５２は、抽出した縦筋候補画素の内、垂直方向に所定数（例えば入力画像の垂直方向の画素数の９０％）以上連結する縦筋候補画素を縦筋として検出する。縦筋候補検出部１５２は、抽出した各縦筋候補画素について、垂直方向に連結するか（隣接する縦筋候補画素が存在するか）否かを判定する。縦筋候補検出部１５２は、相互に連結する縦筋候補画素を一つのグループとしてまとめ、各グループの垂直方向の画素数が所定数以上である場合に、そのグループを縦筋として検出する。
【００６７】
図８Ａは、第１の入力画像８１０及び第２の入力画像８２０の一例を示す模式図である。図８Ｂは、第１の入力画像８３０及び第２の入力画像８４０の他の例を示す模式図である。
【００６８】
図８Ａに示す第１の入力画像８１０及び第２の入力画像８２０には、それぞれ媒体８１１及び媒体８２１と、縦筋８１２及び縦筋８２２とが含まれている。この縦筋８１２及び縦筋８２２は、撮像装置１１４の読取面に紙粉、埃、のり等の異物が付着しており、その異物が撮像装置１１４によって撮像されることにより発生している。一方、図８Ｂに示す第１の入力画像８３０及び第２の入力画像８４０には、それぞれ媒体８３１及び媒体８４１と、縦筋８３２及び縦筋８４２とが含まれている。この縦筋８３２及び縦筋８４２は、媒体８３１及び媒体８４１に最初から記載されている。
【００６９】
また、媒体が搬送されるたびに、媒体と各搬送ローラの間でスリップが発生したり、各ギアの係合がずれたりすることにより、搬送路上を媒体が通過する際の幅方向の位置又は傾きに少なからず差異が発生する。そのため、第１の入力画像８１０及び第２の入力画像８２０において、媒体８１１の位置に対して媒体８２１の位置は変化し、第１の入力画像８３０及び第２の入力画像８４０において、媒体８３１の位置に対して媒体８４１の位置は変化している。画像読取装置１００は、このような僅かなずれを識別できるだけの読取解像度を有している。
【００７０】
図８Ａに示す第１の入力画像８１０及び第２の入力画像８２０からは縦筋８１２及び縦筋８２２が縦筋候補として検出され、図８Ｂに示す第１の入力画像８３０及び第２の入力画像８４０からは縦筋８３２及び縦筋８４２が縦筋候補として検出される。
【００７１】
次に、縦筋候補検出部１５２は、第１の入力画像及び第２の入力画像からそれぞれ媒体領域を検出する（ステップＳ２０２）。
【００７２】
最初に、縦筋候補検出部１５２は、入力画像からエッジ画素を抽出する。縦筋候補検出部１５２は、入力画像内の各画素の水平又は垂直方向の両隣の画素の輝度値の差の絶対値（以下、隣接差分値と称する）を算出し、隣接差分値が第１閾値を越える画素をエッジ画素として抽出する。なお、縦筋候補検出部１５２は、各画素の水平又は垂直方向の所定距離だけ離れた画素の輝度値の差の絶対値を隣接差分値として算出してもよい。また、縦筋候補検出部１５２は、各画素の輝度値に代えて、各画素の色値（Ｒ値、Ｇ値又はＢ値）を用いて隣接差分値を算出してもよい。また、縦筋候補検出部１５２は、入力画像の輝度値又は色値を第１閾値と比較することによりエッジ画素を抽出してもよい。例えば、縦筋候補検出部１５２は、特定の画素の輝度値又は色値が第１閾値未満であり、その特定の画素に隣接する画素又はその特定の画素から所定距離だけ離れた画素の輝度値又は色値が第１閾値以上である場合、その特定の画素をエッジ画素とする。
【００７３】
次に、縦筋候補検出部１５２は、抽出したエッジ画素から直線を検出する。縦筋候補検出部１５２は、ハフ変換を用いて直線を検出する。なお、縦筋候補検出部１５２は、最小二乗法を用いて直線を検出してもよい。次に、縦筋候補検出部１５２は、検出した直線から媒体領域を検出する。縦筋候補検出部１５２は、検出された複数の直線のうち二本ずつが略直交する四本の直線から構成される複数の媒体領域候補を抽出する。そして、縦筋候補検出部１５２は、抽出した媒体領域候補の内、最も面積が大きい媒体領域候補の外接矩形又は内接矩形を媒体領域として検出する。
【００７４】
図８Ａに示す第１の入力画像８１０及び第２の入力画像８２０からは媒体８１１及び媒体８２１が媒体領域として検出され、図８Ｂに示す第１の入力画像８３０及び第２の入力画像８４０からは媒体８３１及び媒体８４１が媒体領域として検出される。
【００７５】
次に、除去判定部１５３は、第１の入力画像内の媒体の上の縦筋候補の位置と、第２の入力画像内の媒体上の縦筋候補の位置とが異なるか否かを判定する（ステップＳ２０３）。
【００７６】
除去判定部１５３は、各入力画像から検出された各媒体領域上の各縦筋候補の位置を特定する。例えば、除去判定部１５３は、各媒体領域の左上角の画素を原点とし、各媒体領域の上端部に相当する直線及び左端部に相当する直線とを座標軸とする座標系における縦筋候補の位置（座標）を特定する。除去判定部１５３は、第１の入力画像及び第２の入力画像からそれぞれ検出された媒体領域内の縦筋候補の上端位置の差（距離）と、下端位置の差（距離）の合計値を算出する。除去判定部１５３は、算出した合計値が第２閾値以上である場合、第１の入力画像内の媒体の上の縦筋候補の位置と、第２の入力画像内の媒体上の縦筋候補の位置とが異なると判定する。一方、除去判定部１５３は、算出した合計値が第２閾値未満である場合、第１の入力画像内の媒体の上の縦筋候補の位置と、第２の入力画像内の媒体上の縦筋候補の位置とが同一であると判定する。
【００７７】
なお、除去判定部１５３は、合計値として、各媒体領域内で各縦筋を縦筋の延伸方向に沿って延伸させたときに、各縦筋が各媒体領域の上端と交わる交点位置の差（距離）と、各縦筋が各媒体領域の下端と交わる交点位置の差（距離）の合計値を算出してもよい。
【００７８】
図８Ａに示す第１の入力画像８１０及び第２の入力画像８２０では、媒体８１１の位置に対して媒体８２１の位置が変動しているが、縦筋候補８１２の位置に対して縦筋候補８２２の位置は変動していない。したがって、媒体８１１上の縦筋候補８１２の位置と、第２の入力画像８２０内の媒体８２１上の縦筋候補８２２の位置とは異なると判定される。一方、図８Ｂに示す第１の入力画像８３０及び第２の入力画像８４０では、媒体８３１の位置に対して媒体８４１の位置が変動し、媒体８３１の位置に対する媒体８４１の位置の変動にあわせて、縦筋候補８３２の位置に対する縦筋候補８４２の位置が変動している。したがって、媒体８３１上の縦筋候補８３２の位置と、第２の入力画像８４０内の媒体８４１上の縦筋候補８４２の位置とは同一であると判定される。
【００７９】
このように、除去判定部１５３は、二つの入力画像内の縦筋候補と媒体の位置関係を比較することにより、縦筋候補が、撮像装置１１４の読取面に付着した異物によるものであるか、媒体に最初から記載されたものであるかを高精度に判別することができる。
【００８０】
第１の入力画像内の媒体上の縦筋候補の位置と第２の入力画像内の媒体上の縦筋候補の位置とが異なる場合、除去判定部１５３は、縦筋候補が除去対象であると判定する（ステップＳ２０４）。
【００８１】
次に、画像補正部１５４は、入力画像内の矩形領域から縦筋を除去するように入力画像を補正した補正画像を生成し（ステップＳ２０５）、縦筋検出処理を終了する。
【００８２】
画像補正部１５４は、除去判定部１５３により除去対象と判定された第１の入力画像及び第２の入力画像の一方の画像内の媒体上の縦筋候補を、他方の画像内の媒体上の対応する位置の画素データで置換して補正する。画像補正部１５４は、補正対象の入力画像内の縦筋候補に係る画素の画素値を、媒体領域に係る座標系の座標位置がその画素と同一である、他方の入力画像内の画素の画素値に置換する。これにより、画像補正部１５４は、一方の入力画像に発生した縦筋を、他方の入力画像を用いて完全に除去することができる。
【００８３】
なお、補正対象の入力画像内の縦筋候補に係る画素に対応する、他方の入力画像内の画素も縦筋候補に含まれる場合、画像補正部１５４は、例えば、公知の線形補間技術を利用して、縦筋領域の周辺画素の階調値を用いて縦筋領域を補正してもよい。これにより、画像補正部１５４は、縦筋の周辺が単調な背景である場合、縦筋を背景に埋没させることができる。
【００８４】
図８Ａに示す画像８５０は、第２の入力画像８２０を用いて、第１の入力画像８１０を補正した補正画像の一例である。補正画像８５０では、縦筋８１２が良好に除去されている。
【００８５】
一方、第１の入力画像内の媒体上の縦筋候補の位置と第２の入力画像内の媒体上の縦筋候補の位置とが同一である場合、除去判定部１５３は、縦筋候補が除去対象でないと判定し（ステップＳ２０６）、縦筋検出処理を終了する。この場合、画像補正部１５４は、入力画像を補正しない。
【００８６】
図８Ｂに示す例では、第１の入力画像８３０又は第２の入力画像８４０のいずれかがそのまま情報処理装置２００に送信される。
【００８７】
以上のように、画像読取装置１００は、同一のイメージセンサを用いて同一媒体の読み取りを２回行い、画像上に検出された縦筋候補の位置が２回の読み取りで互いに異なる場合に、縦筋候補が撮像装置１１４に付着した異物によるものであると判定する。これにより、画像読取装置１００は、入力画像内で除去対象である縦筋を高精度に検出することができる。
【００８８】
また、画像読取装置１００は、媒体をスイッチバックさせて同一媒体の読み取りを２回行う。これにより、画像読取装置１００は、撮像された媒体を挿入口１０３側に戻すような搬送路を設けることなく、同一媒体の読み取りを２回行うことが可能となり、装置サイズ又は装置コストが増大することを抑制できる。また、画像読取装置１００は、利用者に媒体を２回搬送させることなく、同一媒体の読み取りを２回行うことが可能となり、利用者の利便性を向上させることが可能となる。
【００８９】
上述の実施形態は、いずれも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならない。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【００９０】
例えば、縦筋候補が除去対象であるか否かをより判定しやすくするために、画像読取装置１００は、第１の入力画像が生成されてから第２の入力画像が生成されるまでに、撮像装置１１４の読取面に対する媒体の幅方向の位置又は角度をずらすようにしてもよい。
【００９１】
図９は、画像読取装置１００の全体処理の動作の他の例を示すフローチャートである。図９に示す動作のフローは図６に示す動作のフローに代えて実行される。本実施形態では、第３搬送ローラ１１６ａと第３搬送ローラ１１６ｂは、それぞれ独立に回転駆動可能に構成される。図９のステップＳ３０１〜Ｓ３０４、Ｓ３０６〜Ｓ３０９は、それぞれ、図６のステップＳ１０１〜Ｓ１０４、Ｓ１０５〜Ｓ１０８と同様であるため、詳細な説明を省略する。
【００９２】
ステップＳ３０５において、媒体ずらし部１５６は、撮像装置１１４の読取面に対する媒体の幅方向の位置又は角度をずらす媒体ずらし処理を実行する（ステップＳ３０５）。媒体ずらし部１５６は、例えば第３搬送ローラ１１６ａ及び１１６ｂの内の一方のみを回転させつつ他方を停止させるように駆動装置１２１を駆動することにより、媒体ずらし処理を実行する。
【００９３】
図１０Ａ〜図１０Ｃは、媒体ずらし処理について説明するための模式図である。
【００９４】
制御部１５１は、ステップＳ３０２において、図１０Ａに示すように、第１搬送ローラ１１２ａ及び１１２ｂと、第３搬送ローラ１１６ａ及び１１６ｂとを全て回転させて媒体Ｄを方向Ａ１に搬送させる。一方、媒体ずらし部１５６は、ステップＳ３０５において、図１０Ｂに示すように、第３搬送ローラ１１６ａ及び１１６ｂの内の一方のみを回転させつつ他方を停止させて、媒体Ｄの位置及び角度をずらす。その後、制御部１５１は、ステップＳ３０６において、図１０Ｃに示すように、第１搬送ローラ１１２ａ及び１１２ｂと、第３搬送ローラ１１６ａ及び１１６ｂとを再度全て回転させて媒体Ｄを方向Ａ１とは反対の方向Ａ２に搬送させる。
【００９５】
このように、媒体ずらし部１５６は、第１の入力画像が生成されてから第２の入力画像が生成されるまでに、媒体ずらし処理を実行する。これにより、媒体Ｄが方向Ａ１に搬送されるときと、媒体Ｄが方向Ａ２に搬送されるときとで、撮像装置１１４の読取面に対する媒体Ｄの幅方向の位置に確実にずれが生じる。この結果、撮像装置１１４の読取面の汚れ等によって第１の入力画像に生じた縦筋ノイズの位置と、第２の入力画像に生じた縦筋ノイズの位置との間に確実にずれが生じ、除去判定部１５３は、縦筋候補が除去対象であるか否かをより高精度に判定できる。
【００９６】
なお、ステップＳ３０５において、媒体ずらし部１５６は、第３搬送ローラ１１６及び第４搬送ローラ１１７から離間するまで媒体を搬送させることにより、媒体ずらし処理を実行してもよい。その場合、撮像装置１１４側が下方に向くように傾斜された排出台が退避口１０７に設けられる。媒体は、一旦、第３搬送ローラ１１６及び第４搬送ローラ１１７から離間して退避口１０７から排出台に排出され、その後、自重により排出台を滑って、再度、第３搬送ローラ１１６及び第４搬送ローラ１１７に挟持される。したがって、ステップＳ３０６において、媒体は、撮像装置１１４に向けて再搬送される。この場合も、媒体が方向Ａ１に搬送されるときと、方向Ａ２に搬送されるときとで、撮像装置１１４の読取面に対する媒体の幅方向の位置に確実にずれが生じ、除去判定部１５３は、縦筋候補が除去対象であるか否かをより高精度に判定できる。
【００９７】
図１１は、更に他の実施形態に係る媒体搬送装置における処理回路４００の概略構成を示す図である。処理回路４００は、画像読取装置１００の第１処理回路１６０の代わりに使用され、第１ＣＰＵ１５０の代わりに、媒体読取処理、縦筋候補検出処理、除去判定処理、画像補正処理及び出力制御処理を実行する。処理回路４００は、制御回路４０１、縦筋候補検出回路４０２、除去判定回路４０３、画像補正回路４０４及び出力制御回路４０５等を有する。なお、これらの各部は、それぞれ独立した集積回路、マイクロプロセッサ、ファームウェア等で構成されてもよい。
【００９８】
制御回路４０１は、制御部の一例であり、制御部１５１と同様の機能を有する。制御回路４０１は、第１媒体センサ１１１から第１媒体検出信号を、第２媒体センサ１１５から第１媒体検出信号を受信し、受信した各信号に基づいて、駆動装置１２１を駆動する。また、制御回路４０１は、撮像装置１１４から入力画像を受信し、縦筋候補検出部１５２に出力する。
【００９９】
縦筋候補検出回路４０２は、縦筋候補検出部の一例であり、縦筋候補検出部１５２と同様の機能を有する。縦筋候補検出回路４０２は、制御回路４０１から入力画像を受信し、縦筋候補を検出し、検出結果を除去判定回路４０３に出力する。
【０１００】
除去判定回路４０３は、除去判定部の一例であり、除去判定部１５３と同様の機能を有する。除去判定回路４０３は、縦筋候補検出回路４０２から縦筋候補の検出結果を受信し、縦筋候補が除去対象であるか否かを判定し、判定結果を画像補正回路４０４に出力する。
【０１０１】
画像補正回路４０４は、画像補正部の一例であり、画像補正部１５４と同様の機能を有する。画像補正回路４０４は、除去判定回路４０３から除去対象の判定結果を受信し、入力画像から補正画像を生成し、出力制御回路４０５に出力する。
【０１０２】
出力制御回路４０５は、出力制御部の一例であり、出力制御部１５５と同様の機能を有する。出力制御回路４０５は、画像補正回路４０４から補正画像を受信し、第１インタフェース装置１３１を介して情報処理装置２００に出力する。
【０１０３】
図１２は、さらに他の実施形態に従った情報処理装置２００の第２記憶装置２１０及び第２ＣＰＵ２２０の概略構成を示す図である。
【０１０４】
本実施形態では、画像読取装置１００の代わりに、情報処理装置２００が縦筋検出処理を実行する。
【０１０５】
図１２に示すように、第２記憶装置２１０には、受信プログラム２１１、縦筋候補検出プログラム２１２、除去判定プログラム２１３、画像補正プログラム２１４及び出力制御プログラム２１５等の各プログラムが記憶される。これらの各プログラムは、プロセッサ上で動作するソフトウェアにより実装される機能モジュールである。第２ＣＰＵ２２０は、第２記憶装置２１０に記憶された各プログラムを読み取り、読み取った各プログラムに従って動作する。これにより、第２ＣＰＵ２２０は、受信部２２１、縦筋候補検出部２２２、除去判定部２２３、画像補正部２２４及び出力制御部２２５として機能する。なお、本実施形態では、画像読取装置１００は、縦筋候補検出部１５２、除去判定部１５３及び画像補正部１５４を有さない。
【０１０６】
図１３は、情報処理装置２００の縦筋検出処理の動作の例を示すフローチャートである。以下、図１３に示したフローチャートを参照しつつ、情報処理装置２００の縦筋検出処理の動作の例を説明する。なお、以下に説明する動作のフローは、予め第２記憶装置２１０に記憶されているプログラムに基づき主に第２ＣＰＵ２２０により情報処理装置２００の各要素と協働して実行される。
【０１０７】
本実施形態では、図６に示す画像読取装置１００の全体処理において、ステップＳ１０７の縦筋検出処理は省略される。また、ステップＳ１０８において、出力制御部１５５は、第１の入力画像及び第２の入力画像を、第１インタフェース装置１３１を介して情報処理装置２００に送信する。
【０１０８】
まず、受信部２２１は、第２インタフェース装置２０３を介して画像読取装置１００から第１の入力画像及び第２の入力画像を受信する（ステップＳ４０１）。ステップＳ４０２〜Ｓ４０７の処理は、図７のステップＳ２０１〜Ｓ２０６の処理と同様である。但し、ステップＳ４０２〜Ｓ４０３の処理は、縦筋候補検出部２２２により実行され、ステップＳ４０４〜Ｓ４０５、Ｓ４０７の処理は、除去判定部２２３により実行され、ステップＳ４０６の処理は、画像補正部２２４により実行される。
【０１０９】
ステップＳ４０８において、出力制御部２２５は、入力画像又は補正画像を第２表示装置２０１に表示することにより出力し（ステップＳ４０８）、縦筋検出処理を終了する。なお、出力制御部２２５は、入力画像又は補正画像を、第２インタフェース装置２０３を介して不図示のサーバ等に送信することにより出力してもよい。
【０１１０】
本実施形態に従った画像処理システムも、上記した各効果と同様の効果を奏することができる。
【０１１１】
図１４は、さらに他の実施形態に従った第２処理回路５００の概略構成を示すブロック図である。
【０１１２】
第２処理回路５００は、情報処理装置２００の第２処理回路２３０の代わりに使用され、第２ＣＰＵ２２０の代わりに、縦筋検出処理等を実行する。第２処理回路５００は、受信回路５０１、縦筋候補検出回路５０２、除去判定回路５０３、画像補正回路５０４及び出力制御回路５０５等を有する。なお、これらの各部は、それぞれ独立した集積回路、マイクロプロセッサ、ファームウェア等で構成されてもよい。
【０１１３】
受信回路５０１は、受信部の一例であり、受信部２２１と同様の機能を有する。縦筋候補検出回路５０２は、縦筋候補検出部の一例であり、縦筋候補検出部２２２と同様の機能を有する。除去判定回路５０３は、除去判定部の一例であり、除去判定部２２３と同様の機能を有する。画像補正回路５０４は、画像補正部の一例であり、画像補正部２２４と同様の機能を有する。出力制御回路５０５は、出力制御部の一例であり、出力制御部２２５と同様の機能を有する。
【０１１４】
本実施形態に従った画像処理システムも、上記した各効果と同様の効果を奏することができる。
【０１１５】
なお、画像読取装置及び情報処理装置の各部を画像読取装置と情報処理装置の何れに配置するかは適宜変更可能である。また、クラウドコンピューティングの形態で画像処理のサービスを提供できるように、ネットワーク上に複数の情報処理装置を分散して配置し、各情報処理装置が協働して、各処理を分担してもよい。
【符号の説明】
【０１１６】
１  画像処理システム、１００  画像読取装置、１１２  第１搬送ローラ、１１３  第２搬送ローラ、１１４  撮像装置、１１６  第３搬送ローラ、１１７  第４搬送ローラ、１３１  第１インタフェース装置、１５１  制御部、１５２  縦筋候補検出部、１５３  除去判定部、１５４  画像補正部、１５５  出力制御部、１５６  媒体ずらし部、２００  情報処理装置。
【図１】
2020155970.tif 000003
【図２】
2020155970.tif 000004
【図３Ａ】
2020155970.tif 000005
【図３Ｂ】
2020155970.tif 000006
【図４】
2020155970.tif 000007
【図５】
2020155970.tif 000008
【図６】
2020155970.tif 000009
【図７】
2020155970.tif 000010
【図８Ａ】
2020155970.tif 000011
【図８Ｂ】
2020155970.tif 000012
【図９】
2020155970.tif 000013
【図１０Ａ】
2020155970.tif 000014
【図１０Ｂ】
2020155970.tif 000015
【図１０Ｃ】
2020155970.tif 000016
【図１１】
2020155970.tif 000017
【図１２】
2020155970.tif 000018
【図１３】
2020155970.tif 000019
【図１４】
2020155970.tif 000020