(57)【要約】【課題】読取位置における原稿の詰まりの有無を検出すること。【解決手段】読取装置では、搬送部によって搬送されて読取位置を通過する原稿の画像に応じた読取データを出力する出力動作を、読取部に行わせる処理（Ｓ６４）と、読取部が出力した読取データが無地データであるか否かを判断する処理（Ｓ６６〜Ｓ７２）と、無地でないと判断された読取データに基づいて原稿の詰まりの有無を判断する処理（Ｓ７２）と、を実行する。読取部が読取位置で原稿を読み取って出力した読取データに基づいて原稿の詰まりの有無を判断するので、読取位置における原稿の詰まりの有無を検出することができる。【選択図】図６
2015195441.tif 000002
【特許請求の範囲】
【請求項１】
搬送部と、
読取部と、
制御部と、を備え、
前記制御部は、
前記搬送部によって搬送されて読取位置を通過する原稿の画像に応じた読取データを出力する出力動作を、前記読取部に行わせる読取処理と、
前記読取部が出力した読取データが無地データであるか否かを判断する無地判断処理と、
前記無地判断処理において無地データでないと判断された読取データに基づいて原稿の詰まりの有無を判断する詰判断処理と、
を実行する、読取装置。
【請求項２】
請求項１記載の読取装置であって、
前記読取部は、主走査方向に並んだ複数の読取素子を用いて主走査方向に原稿の画像を読み取る毎に出力動作を行い、
前記制御部は、
前記無地判断処理では、前記読取部の１回の出力動作により出力される読取データであるライン読取データの画像濃度と基準濃度との濃度差が第１閾値未満であることに応じて、前記ライン読取データを無地データと判断し、前記濃度差が前記第１閾値以上であることに応じて、前記ライン読取データを無地データでないと判断する、読取装置。
【請求項３】
請求項２記載の読取装置であって、
前記制御部は、原稿の先端の画像に応じた先端ライン読取データの画像濃度を前記基準濃度として取得する取得処理を実行する、読取装置。
【請求項４】
請求項２または請求項３に記載の読取装置であって、
前記制御部は、
前記詰判断処理では、一のライン読取データと当該一のライン読取データの次に読み取られたライン読取データとを主走査方向の規定範囲に含まれる読取素子毎に比較し、画像濃度の差が第２閾値以下となる読取素子が規定割合以上である規定条件を満たしたことに応じて原稿の詰まりが発生していると判断する、読取装置。
【請求項５】
請求項１から請求項４のいずれか一項に記載の読取装置であって、
前記読取部は、第１読取位置を通過する原稿の表面の画像に応じた第１読取データを出力する第１読取部と、第２読取位置を通過する原稿の裏面の画像に応じた第２読取データを出力する第２読取部と、を含み、
前記制御部は、
前記読取処理では、前記第１読取部と前記第２読取部とに出力動作を行わせ、
前記詰判断処理では、第１読取データと第２読取データとに基づいて原稿の詰まりの有無を判断する、読取装置。
【請求項６】
請求項５記載の読取装置であって、
前記制御部は、
前記詰判断処理では、第１読取データに基づいて原稿の詰まりが発生していると判断され、かつ、第２読取データに基づいて原稿の詰まりが発生していると判断されたことに応じて、原稿の詰まりが発生していると判断し、少なくとも一方の読取データに基づいて原稿の詰まりが発生していないと判断されたことに応じて、原稿の詰まりが発生していないと判断する、読取装置。
【請求項７】
請求項５または請求項６に記載の読取装置であって、
前記制御部は、
前記読取部が出力した読取データから、画像濃度の変化を強調した強調データを生成する強調処理を実行し、
前記制御部は、
前記詰判断処理では、一方の読取データを無地データでないと判断し、かつ、他方の読取データを無地データと判断したことに応じて、一方の読取データに対しては当該読取データに基づいて原稿の詰まりの有無を判断し、他方の読取データに対しては前記強調処理で生成された強調データに基づいて原稿の詰まりの有無を判断する、読取装置。
【請求項８】
請求項５から請求項７のいずれか一項に記載の読取装置であって、
受付部を備え、
前記制御部は、
前記受付部から読取面指定を受け付ける受付処理を実行し、
前記読取処理では、前記受付処理で片面読取指定及び両面読取指示を受け付けたことに応じて、前記第１読取部と前記第２読取部とに出力動作を行わせ、
前記詰判断処理では、前記受付処理で片面読取指定及び両面読取指示を受け付けたことに応じて、第１読取データと第２読取データとに基づいて原稿の詰まりの有無を判断する、読取装置。
【請求項９】
請求項５から請求項８のいずれか一項に記載の読取装置であって、
受付部を備え、
前記第１読取位置と前記第２読取位置とは、搬送部によって原稿が搬送される搬送経路に沿って規定距離離間しており、
前記制御部は、
前記受付部から原稿サイズを受け付ける受付処理を実行し、
前記詰判断処理では、前記受付処理で副走査方向における長さが前記規定距離以上の原稿サイズを受け付けたことに応じて、同時に読み取った第１読取データと第２読取データとに基づいて原稿の詰まりの有無を判断し、前記受付処理で副走査方向における長さが前記規定距離未満の原稿サイズを受け付けたことに応じて、別々に読み取った第１読取データと第２読取データとに基づいて原稿の詰まりの有無を判断する、読取装置。
【請求項１０】
請求項４記載の読取装置であって、
前記制御部は、ライン読取データが出力される毎に原稿の詰まりの有無を判断する、読取装置。
【請求項１１】
請求項１０記載の読取装置であって、
前記制御部は、
前記詰判断処理では、ライン読取データが出力される毎に判断を繰り返し、前記規定条件を満たすライン読取データが副走査方向に規定数以上連続したことに応じて原稿の詰まりが発生していると判断する、読取装置。
【請求項１２】
請求項１から請求項１１のいずれか一項に記載の読取装置であって、
前記制御部は、
前記読取処理では、前記搬送部に第１速度で原稿を搬送させており、かつ、前記詰判断処理において原稿の詰まりが発生していると判断したことに応じて、前記搬送部に第１速度よりも遅い第２速度で原稿を搬送させる、読取装置。
【請求項１３】
請求項１２記載の読取装置であって、
前記制御部は、
前記読取処理では、前記搬送部に第２速度で原稿を搬送させており、かつ、前記詰判断処理において原稿の詰まりが発生していないと判断したことに応じて、前記搬送部に第１速度で原稿を搬送させる、読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
搬送中の原稿の詰まりの有無を検出するための技術に関する。
【背景技術】
【０００２】
従来から、各種ローラによって記録紙を搬送する記録紙搬送装置がある（特許文献１参照）。この記録紙搬送装置は、記録紙の搬送経路に複数の記録紙検出手段を有し、複数の記録紙検出手段により検出される記録紙の先端を検出してから後端を検出するまでの時間等によって紙詰まりを検出する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−２２６９８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した従来の構成を用いて原稿を搬送し、当該原稿を読み取る読取装置では、原稿の搬送経路上において、複数の記録紙検出手段とは異なる位置に原稿を読み取る読取部が配置される。このため、上述した従来の構成では、搬送経路上の記録紙検出手段が配置された検出位置における原稿の詰まりの有無を検出できても、読取部が配置された読取位置における原稿の詰まりの有無を検出することができなかった。
【０００５】
本明細書では、読取位置における原稿の詰まりの有無を検出することが可能な技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される読取装置は、搬送部と、読取部と、制御部と、を備え、前記制御部は、前記搬送部によって搬送されて読取位置を通過する原稿の画像に応じた読取データを出力する出力動作を、前記読取部に行わせる読取処理と、前記読取部が出力した読取データが無地データであるか否かを判断する無地判断処理と、前記無地判断処理において無地データでないと判断された読取データに基づいて原稿の詰まりの有無を判断する詰判断処理と、を実行する。
【０００７】
この読取装置では、読取部は、読取位置を通過する原稿の画像に応じた読取データを出力し、制御部は、読取部が出力した読取データに基づいて原稿の詰まりの有無を判断する。これにより、読取位置における原稿の詰まりの有無を検出することができる。また、読取位置における原稿の詰まりの有無を検出する際に、無地データでないと判断された読取データ、つまり、文字や図等を含む読取データを用いることで、無地データと判断された読取データ、つまり、文字や図等を含まない読取データを用いる場合に比べて、文字や図等の変化から原稿の詰まりの有無を正確に判断することができる。
【０００８】
また、上記の読取装置では、前記読取部は、主走査方向に並んだ複数の読取素子を用いて主走査方向に原稿の画像を読み取る毎に出力動作を行い、前記制御部は、前記無地判断処理では、前記読取部の１回の出力動作により出力される読取データであるライン読取データの画像濃度と基準濃度との濃度差が第１閾値未満であることに応じて、前記ライン読取データを無地データと判断し、前記濃度差が前記第１閾値以上であることに応じて、前記ライン読取データを無地データでないと判断してもよい。
【０００９】
この読取装置では、ライン読取データの画像濃度と基準濃度との濃度差に基づいてライン読取データが無地データであるか否かを判断するので、ライン読取データが無地データであるか否かを判断しやすい。
【００１０】
また、上記の読取装置では、前記制御部は、原稿の先端の画像に応じた先端ライン読取データの画像濃度を前記基準濃度として取得する取得処理を実行してもよい。この読取装置では、原稿を先端を用いて出力された先端ライン読取データから基準濃度を設定する。これにより、原稿に応じた基準濃度を設定することができるとともに、読取データの出力開始から原稿の詰まりの有無を判断するまでの時間を短縮することができる。
【００１１】
また、上記の読取装置では、前記制御部は、前記詰判断処理では、一のライン読取データと当該一のライン読取データの次に読み取られたライン読取データとを主走査方向の規定範囲に含まれる読取素子毎に比較し、画像濃度の差が第２閾値以下となる読取素子が規定割合以上である規定条件を満たしたことに応じて原稿の詰まりが発生していると判断してよもい。
【００１２】
この読取装置では、制御部は、連続して読み取られたライン読取データの変化が規定条件を満たすことに応じて原稿の詰まりの発生を判断するので、原稿の詰まりの発生を判断することができる。
【００１３】
また、上記の読取装置では、前記読取部は、第１読取位置を通過する原稿の表面の画像に応じた第１読取データを出力する第１読取部と、第２読取位置を通過する原稿の裏面の画像に応じた第２読取データを出力する第２読取部と、を含み、前記制御部は、前記読取処理では、前記第１読取部と前記第２読取部とに出力動作を行わせ、前記詰判断処理では、第１読取データと第２読取データとに基づいて原稿の詰まりの有無を判断してもよい。
【００１４】
この読取装置では、第１読取データと第２読取データとに基づいて原稿の詰まりの有無を判断するので、いずれか一方の読取データに基づいて原稿の詰まりの有無を判断する場合に比べて、原稿の詰まりの有無を精度よく判断することができる。
【００１５】
また、上記の読取装置では、前記制御部は、前記詰判断処理では、第１読取データに基づいて原稿の詰まりが発生していると判断され、かつ、第２読取データに基づいて原稿の詰まりが発生していると判断されたことに応じて、原稿の詰まりが発生していると判断し、少なくとも一方の読取データに基づいて原稿の詰まりが発生していないと判断されたことに応じて、原稿の詰まりが発生していないと判断してもよい。
【００１６】
この読取装置では、第１読取データと第２読取データとの両読取データで原稿の詰まりが発生していると判断されたことに応じて原稿の詰まりが発生していると判断するので、原稿の詰まりの発生を正確に判断することができる。
【００１７】
また、上記の読取装置では、前記制御部は、前記読取部が出力した読取データから、画像濃度の変化を強調した強調データを生成する強調処理を実行し、前記制御部は、前記詰判断処理では、一方の読取データを無地データでないと判断し、かつ、他方の読取データを無地データと判断したことに応じて、一方の読取データに対しては当該読取データに基づいて原稿の詰まりの有無を判断し、他方の読取データに対しては前記強調処理で生成された強調データに基づいて原稿の詰まりの有無を判断してもよい。
【００１８】
この読取装置では、原稿の両面の各読取部に対応する位置に文字や図等が含まれていない場合でも、第１読取データと第２読取データとに基づいて原稿の詰まりの有無を判断することができる。
【００１９】
また、上記の読取装置では、受付部を備え、前記制御部は、前記受付部から読取面指定を受け付ける受付処理を実行し、前記読取処理では、前記受付処理で片面読取指定及び両面読取指示を受け付けたことに応じて、前記第１読取部と前記第２読取部とに出力動作を行わせ、前記詰判断処理では、前記受付処理で片面読取指定及び両面読取指示を受け付けたことに応じて、第１読取データと第２読取データとに基づいて原稿の詰まりの有無を判断してもよい。
【００２０】
この読取装置では、受付処理で両面読取指示を受け付けたことだけでなく片面読取指示を受け付けたことに応じて、第１読取データと第２読取データとに基づいて原稿の詰まりの有無を判断する。これにより、片面読取の場合であっても、第１読取データと第２読取データとに基づいて原稿の詰まりの有無を精度よく判断することができる。
【００２１】
また、上記の読取装置では、受付部を備え、前記第１読取位置と前記第２読取位置とは、搬送部によって原稿が搬送される搬送経路に沿って規定距離離間しており、前記制御部は、前記受付部から原稿サイズを受け付ける受付処理を実行し、前記詰判断処理では、前記受付処理で副走査方向における長さが前記規定距離以上の原稿サイズを受け付けたことに応じて、同時に読み取った第１読取データと第２読取データとに基づいて原稿の詰まりの有無を判断し、前記受付処理で副走査方向における長さが前記規定距離未満の原稿サイズを受け付けたことに応じて、別々に読み取った第１読取データと第２読取データとに基づいて原稿の詰まりの有無を判断してもよい。
【００２２】
この読取装置では、原稿の副走査方向における長さが規定距離以上で、第１読取部と第２読取部とを用いて原稿の両面を同時に読み取ることができる場合に、同時に読み取られた第１読取データと第２読取データとに基づいて原稿の詰まりの有無を精度よく判断することができる。また、原稿の副走査方向における長さが規定距離未満で、第１読取部と第２読取部とを用いて原稿の両面を同時に読み取ることができない場合には、別々に読み取られた第１読取データと第２読取データとに基づいて原稿の詰まりの有無を判断することができる。
【００２３】
また、上記の読取装置では、前記制御部は、ライン読取データが出力される毎に原稿の詰まりの有無を判断してもよい。この読取装置では、制御部は、読取部からライン読取データが出力される毎に原稿の詰まりの有無を判断する。これにより、読取データ全体が出力されてから原稿の詰まりの有無を判断する場合に比べて、原稿の詰まりの有無を判断するまでの時間を短縮することができる。
【００２４】
また、上記の読取装置では、前記制御部は、前記詰判断処理では、ライン読取データが出力される毎に判断を繰り返し、前記規定条件を満たすライン読取データが副走査方向に規定数以上連続したことに応じて原稿の詰まりが発生していると判断してもよい。
【００２５】
この読取装置では、制御部は、規定条件を満たすライン読取データが副走査方向に規定数以上連続したことに応じて原稿の詰まりの発生を判断するので、原稿の詰まりを誤判断してしまうことを抑制することができる。
【００２６】
また、上記の読取装置では、前記制御部は、前記読取処理では、前記搬送部に第１速度で原稿を搬送させており、かつ、前記詰判断処理において原稿の詰まりが発生していると判断したことに応じて、前記搬送部に第１速度よりも遅い第２速度で原稿を搬送させてもよい。
【００２７】
この読取装置では、原稿の詰まりが発生していると判断されることに応じて、搬送部の搬送速度を第１速度から第２速度に低下させる。これにより、第１速度では搬送できずに詰まりが発生していた原稿を第２速度で搬送することができる。
【００２８】
また、上記の読取装置では、前記制御部は、前記読取処理では、前記搬送部に第２速度で原稿を搬送させており、かつ、前記詰判断処理において原稿の詰まりが発生していないと判断したことに応じて、前記搬送部に第１速度で原稿を搬送させてもよい。
【００２９】
この読取装置では、原稿の詰まりに起因して搬送部の搬送速度が第２速度に低下している場合において、原稿の詰まりが発生していないと判断されることに応じて、搬送部の搬送速度を第１速度に戻す。これにより、搬送速度が低下した状態が継続される場合に比べて、原稿の読取時間を短縮することができる。
【発明の効果】
【００３０】
本明細書によって開示される読取装置では、読取位置における原稿の詰まりの有無を検出することができる。
【図面の簡単な説明】
【００３１】
【図１】読取装置の概略的な断面図
【図２】読取装置の電気的構成を概略的に示すブロック図
【図３】原稿読取処理を示すフローチャート
【図４】第１搬送読取処理を示すフローチャート
【図５】片面読取処理を示すフローチャート
【図６】第１判断処理を示すフローチャート
【図７】詰判断処理を示すフローチャート
【図８】両面読取処理を示すフローチャート
【図９】第２判断処理を示すフローチャート
【図１０】第２搬送読取処理を示すフローチャート
【図１１】両面読取指示の原稿の読取データを示す図
【図１２】片面（表面）読取指示の原稿の読取データを示す図
【発明を実施するための形態】
【００３２】
＜実施形態＞
一実施形態を、図１ないし図１２を用いて説明する。読取装置１は、少なくともスキャナ機能を備えており、読取装置の一例である。なお、以下の説明では、図１の紙面右側を読取装置１の前側Ｆとし、紙面奥側を読取装置１の右側Ｒとし、紙面上側を読取装置１の上側Ｕとする。
【００３３】
１．読取装置の機械的構成
図１に示すように、読取装置１は、本体部２に読取部３０等を備え、本体部２の上方に原稿Ｇを読み取るための読取機構３を備えている。読取機構３は、原稿自動送り装置（以下、ＡＤＦ）４０、読取部６０等を含む。読取部３０は、第１読取部の一例であり、読取部６０は、第２読取部の一例である。
【００３４】
ＡＤＦ４０は、ＡＤＦカバー４１、原稿トレイ４２、押圧部材４３、４４、各種ローラ４６、排紙トレイ４７、フロントセンサ（以下、Ｆセンサ）１３、第２リアセンサ（以下、Ｒ２センサ）１４、第１リアセンサ（以下、Ｒ１センサ）１５、透明なガラス板からなる第３プラテンガラス５５等を含む。
【００３５】
ＡＤＦ４０には、原稿Ｇを原稿トレイ４２から排紙トレイ４７に搬送する搬送経路４５が設けられている。以後、搬送経路４５に沿った方向を搬送方向と呼ぶ。図１に、搬送方向を矢印８１で示す。また、搬送経路４５の原稿トレイ４２に近い側を上流側と呼び、搬送経路４５の排紙トレイ４７に近い側を下流側と呼ぶ。
【００３６】
ローラ４６は、モータＭ（図２参照）によって回転し、原稿トレイ４２に載置された原稿Ｇを搬送経路４５に沿って搬送して排紙トレイ４７に排紙する。つまり、ローラ４６は、原稿トレイ４２に載置された原稿Ｇを排紙トレイ４７へと搬送する搬送部１６（図２参照）ということができる。
【００３７】
また、原稿トレイ４２に、Ｆセンサ１３が配置されている。Ｆセンサ１３は、原稿トレイ４２に原稿Ｇが載置されたか否かを検出する。また、搬送経路４５上の検出位置ＬＫ２には、Ｒ２センサ１４が配置されている。Ｒ２センサ１４は、ＡＤＦ４０によって読取部６０へと搬送される原稿Ｇの有無を検出する。さらに、搬送経路４５上の検出位置ＬＫ２の下流側の検出位置ＬＫ１には、Ｒ１センサ１５が配置されている。Ｒ１センサ１５は、ＡＤＦ４０によって読取部３０へと搬送される原稿Ｇの有無を検出する。
【００３８】
読取部６０は、搬送経路４５上の検出位置ＬＫ２の下流側であって検出位置ＬＫ１の上流側に配置されている。読取部６０は、ＡＤＦカバー４１内に配置され、ＡＤＦ４０に対して移動不能に支持されている。読取部６０は、搬送経路４５を搬送される原稿Ｇが押圧部材４３と対向する第３プラテンガラス５５上の読取位置Ｌ２を通過する際に当該原稿Ｇの裏面の画像を読み取る。
【００３９】
搬送経路４５の検出位置ＬＫ１の下流側に、読取部３０が配置されている。読取部３０は、本体部２内に配置されており、搬送経路４５に沿って、読取部６０よりも規定距離Ｚ（図１１、１２参照）だけ下流側に配置されている。読取部３０は、搬送経路４５を搬送される原稿Ｇが押圧部材４４と対向する第２プラテンガラス５３上の読取位置Ｌ１を通過する際に当該原稿Ｇの表面の画像を読み取る。
【００４０】
また、読取部３０は、図１に点線で示すように、本体部２内で矢印８２で示す移動方向に移動可能に構成されており、移動方向に移動しながら第１プラテンガラス５２上に静止して載置された原稿Ｇの下面を読み取る。なお、以下の説明では、図１に実線で示すように、読取位置Ｌ１に静止して搬送経路４５上を搬送される原稿Ｇの画像を読み取る読取部３０の動作を説明する。
【００４１】
読取部６０は、ＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を用いた、いわゆるＣＩＳ方式で原稿Ｇを読み取る。読取部６０は、発光ダイオードなどで構成される光源６１、主走査方向Ｄ１に直線状に配列された複数の受光素子６３を含む。受光素子６３は、読取素子の一例である。なお、読取部３０の構成は、読取部６０の構成と基本的に同じものであり、重複した説明を省略する。しかし、読取部３０、６０の構造は、必ずしも同一の構造である必要はなく、例えば、読取部３０又は読取部６０のいずれか一方がＣＩＳであって、他方がＣＣＤであってもよい。
【００４２】
さらに、読取装置１には、電源スイッチや各種設定ボタンからなり、使用者からの操作指令等を受け付ける操作部１１（図２参照）や、ＬＥＤや液晶ディスプレイからなり読取装置１の状況を表示する表示部１２（図２参照）等が設けられている。操作部１１は、受付部の一例である。
【００４３】
２．読取装置の電気的構成
図２に示すように、読取装置１は、中央処理装置（以下、ＣＰＵ）２０、画像処理部２５、ＲＯＭ２６、ＲＡＭ２７、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）２８、デバイス制御部１７、第１補正回路１８、第２補正回路１９を備え、これらに操作部１１、表示部１２、センサ１３〜１５、搬送部１６などが電気的に接続されている。図２に実線２１で示すように、ＣＰＵ２０、画像処理部２５、ＲＯＭ２６、ＲＡＭ２７、ＡＳＩＣ２８、デバイス制御部１７、第１補正回路１８、第２補正回路１９を含めたものが、制御部の一例である。
【００４４】
ＲＯＭ２６には、読取装置１の動作を制御するための各種のプログラムが記憶されており、ＣＰＵ２０は、ＲＯＭ２６から読み出したプログラムに従って各部の制御を行うとともに、後述する原稿読取処理を実行する。
【００４５】
デバイス制御部１７は、ＣＰＵ２０からの命令に基づいて読取制御信号を読取部３０、６０に送信する。各読取部３０、６０は、デバイス制御部１７からの読取制御信号に基づいて原稿Ｇの各面の画像を読み取る。
【００４６】
読取部６０は、搬送経路４５を搬送される原稿Ｇの裏面の画像を読み取る際に、搬送経路４５の読取位置Ｌ２において、搬送方向と直交する主走査方向Ｄ１に複数回読み取りを繰り返す。読取部６０は、１回の主走査方向Ｄ１の読み取り、つまり、１ラインの読み取りでアナログ信号のライン読取データＹＴＵ（図１１、１２Ａ参照）を取得し、取得したライン読取データＹＴＵを第２補正回路１９に出力する。読取部６０は、主走査方向Ｄ１のラインごとに読み取りを繰り返すことで、ライン読取データＹＴＵが主走査方向Ｄ１と直交する副走査方向Ｄ２（図１１、１２参照）に複数個集まって構成される読取データＹＵを出力する。読取データＹＵは、第２読取データの一例である。
【００４７】
第２補正回路１９は、読取部６０から出力されるアナログ信号のライン読取データＹＴＵをデジタル信号、つまり、階調値を用いて表される階調データのライン読取データＹＴＵに変換する。また、第２補正回路１９は、デジタル信号のライン読取データＹＴＵにシェーディング補正やγ補正を行い、γ補正後のライン読取データＹＴＵをＲＡＭ２７に記憶する。階調値は、画像濃度の一例である。
【００４８】
同様に、読取部３０は、搬送経路４５を搬送される原稿Ｇの表面の画像を読み取る際に、搬送経路４５の読取位置Ｌ１において、主走査方向Ｄ１に複数回読み取りを繰り返す。読取部６０は、１回の主走査方向Ｄ１の読み取り、つまり、１ラインの読み取りでアナログ信号のライン読取データＹＴＯ（図１１、１２参照）を取得し、取得したライン読取データＹＴＯを第１補正回路１８に出力する。読取部３０は、主走査方向Ｄ１のラインごとに読み取りを繰り返すことで、ライン読取データＹＴＯが主走査方向Ｄ１と直交する副走査方向Ｄ２に複数個集まって構成される読取データＹＯを出力する。
【００４９】
第１補正回路１８は、読取部３０から出力されるアナログ信号のライン読取データＹＴＯをデジタル信号、つまり、階調値を用いて表される階調データのライン読取データＹＴＯに変換する。また、第１補正回路１８は、デジタル信号のライン読取データＹＴＯにシェーディング補正やγ補正を行い、γ補正後のライン読取データＹＴＯをＲＡＭ２７に記憶する。
【００５０】
画像処理部２５は、ＣＰＵ２０からの命令に基づいて、ＲＡＭ２７に記憶された読取データＹＯ、ＹＵに対して、平滑化処理等の補正処理や、２値化処理等のエッジ強調処理等の画像処理を行う第１画像処理回路２３および第２画像処理回路２４を備える。ＣＰＵ２０は、第１画像処理回路２３を用いて読取データＹＯ、ＹＵの各ライン読取データＹＴＯ、ＹＴＵに補正処理を行い、出力画像データを生成する。
【００５１】
また、ＣＰＵ２０は、第２画像処理回路２４を用いて読取データＹＵの各ライン読取データＹＴＵにエッジ強調処理を行い、ライン強調データＫＴＵを生成する。そして、ライン強調データＫＴＵが副走査方向Ｄ２に複数個集まって構成される強調データＫＵ（図１２の１２Ｂ）を生成する。図１２の１２Ｂに示すように、強調データＫＵでは、原稿Ｇの裏面の凹凸が強調されている。その結果、強調データＫＵでは、文字や図等の原稿画像が記載されていない無地データ部分においても、原稿Ｇの裏面の凹凸に応じた凹凸画像が表れる。
【００５２】
また、ＣＰＵ２０は、画像処理部２５を用いて以下の処理を実行する。
ＣＰＵ２０は、画像処理部２５を用いて、ＲＡＭ２７に記憶されたライン読取データＹＴＯ、ＹＴＵが無地データであるか否かを判断する無地判断処理を行う。以下、ライン読取データＹＴＵの無地判断処理について説明するが、ライン読取データＹＴＯについても同様である。
【００５３】
無地判断処理は、読取部６０が取得したライン読取データＹＴＵ毎に行われる。ＣＰＵ２０は、読取部６０の各受光素子６３が取得した階調データの平均値を求め、平均値と第２基準階調値との濃度差を求める。ＣＰＵ２０は、この濃度差が第２濃度閾値未満の場合に、ライン読取データＹＴＵに原稿画像が含まれていない、つまり、無地データであると判断する。また、ＣＰＵ２０は、この濃度差が第２濃度閾値以上の場合に、ライン読取データＹＴＵに原稿画像が含まれている、つまり、無地データでないと判断する。第２基準階調値及び第２濃度閾値は、読取部６０に対応して設定された基準濃度及び第１閾値である。第２基準階調値の設定については、後述の原稿読取処理において説明する。
【００５４】
ライン読取データＹＴＯの無地判断処理では、第２基準階調値や第２濃度閾値に代わって、第１基準階調値や第１濃度閾値が用いられる。第１基準階調値及び第１濃度閾値は、読取部３０に対応して設定された基準濃度及び第１閾値である。第２基準階調値の設定については、後述の原稿読取処理において説明する。なお、第１基準階調値及び第２基準階調値との濃度差が求められる階調データの代表値は、平均値に限られず、中央値やピーク値であってもよい。
【００５５】
また、ＣＰＵ２０は、画像処理部２５を用いて、ＲＡＭ２７に記憶されたライン読取データＹＴＯ、ＹＴＵやライン強調データＫＴＵに変化が生じているか否かを判断する処理を行う。これらのデータに変化が生じていない場合、原稿Ｇが搬送経路４５上で詰まり、搬送されていない可能性が高い。そのため、上記の処理は、原稿Ｇの詰まりの有無を判断する詰判断処理ということができる。以下、ライン読取データＹＴＵの詰判断処理について説明するが、ライン読取データＹＴＯやライン強調データＫＴＵについても同様である。
【００５６】
詰判断処理は、読取部６０が取得したライン読取データＹＴＵ毎に行われる。ＣＰＵ２０は、副走査方向Ｄ２に連続する２つのライン読取データＹＴＵに対して受光素子６３毎に階調データの差分値を求め、差分値が変化閾値以下の場合に、当該受光素子６３が取得した階調データに変化が生じていない、つまり、連続データと判断する。また、ＣＰＵ２０は、差分値が変化閾値よりも大きい場合に、連続する２つのライン読取データＹＴＵに変化が生じている、つまり、連続データでないと判断する。変化閾値は、第２閾値の一例である。
【００５７】
ＣＰＵ２０は、変化判断処理を規定範囲ＫＨに含まれる受光素子３３に対して実行する。ＣＰＵ２０は、規定範囲ＫＨに対応する２つのライン読取データＹＴＯに連続データが変化基準割合以上含まれる場合、比較する２つのライン読取データＹＴＯに変化が生じていない、つまり、原稿Ｇが詰まっていると判断する。その一方、ＣＰＵ２０は、連続データが変化基準割合未満である場合、比較する２つのライン読取データＹＴＯに変化が生じている、つまり、原稿Ｇが詰まっていないと判断する。変化基準割合は、規定割合の一例である。
【００５８】
３．原稿読取処理
次に、図３から図１２を参照して、原稿読取処理について説明する。ＣＰＵ２０は、Ｆセンサ１３を用いて原稿トレイ４２に原稿Ｇが載置されたことが確認され、操作部１１を介して使用者から原稿の読取指示が入力されると、原稿読取処理を開始する。
【００５９】
図３に示すように、ＣＰＵ２０は、原稿読取処理を開始すると、読取指示に併せて操作部１１に入力された原稿Ｇの原稿サイズ、読取面指定等の読取条件を受け付け（Ｓ２）、ＲＡＭ２７に記憶する。また、ＣＰＵ２０は、後述するジャムカウンタＪＣ及び正常搬送カウンタＮＣをリセットする。
【００６０】
ここで、読取面指定とは、原稿Ｇを読み取る面の指定を意味し、原稿Ｇの表面の読み取りを指定する表面読取指定や原稿Ｇの裏面の読み取りを指定する裏面読取指定は、原稿Ｇの片面の読み取りを指定する片面読取指定の一例である。また、片面読取指定の他に、原稿Ｇの表面と裏面の両面の読み取りを指定する両面読取指定がある。本実施形態の原稿読取処理では、使用者から片面読取指定を受け付けた場合でも、両面読取指定を受け付けた場合でも、読取部３０、６０を用いて原稿Ｇの両面を読み取り、ライン読取データＹＴＯ、ＹＴＵに基づいて原稿Ｇの詰まりを判断する。
【００６１】
次に、ＣＰＵ２０は、搬送部１６に対して原稿Ｇの搬送を指示し、原稿Ｇの搬送を開始させ（Ｓ４）、第１速度Ｖ１で原稿Ｇを搬送させる。ＣＰＵ２０は、原稿Ｇの搬送を開始すると、Ｒ２センサ１４を用いて搬送中の原稿Ｇの位置を検出し（Ｓ６）、Ｒ２センサ１４がオンするのを待機する（Ｓ６：ＮＯ）。
【００６２】
ＣＰＵ２０は、Ｒ２センサ１４がオンし、搬送経路４５の検出位置ＬＫ２に原稿Ｇの搬送方向における先端が到達したことを検出すると（Ｓ６：ＹＥＳ）、Ｓ２において受け付けた原稿サイズから原稿Ｇの搬送方向、つまり、副走査方向Ｄ２における長さを取得し、規定距離Ｚと比較する（Ｓ８）。ＣＰＵ２０は、取得した原稿Ｇの副走査方向Ｄ２における長さが規定距離Ｚ以上の場合（Ｓ８：ＹＥＳ）、第１搬送読取処理を実行する（Ｓ１０）。
【００６３】
（第１搬送読取処理）
第１搬送読取処理では、読取部３０、６０を用いて原稿Ｇの両面を同時に読み取り、出力されたライン読取データＹＴＯ、ＹＴＵから原稿Ｇの詰まりを判断する両面判断処理を含む点で、後述する第２搬送読取処理と異なる。なお、「同時に読み取る」とは、完全に同時に読み取る場合に限らず、原稿が搬送経路４５上の所定の位置にいる状態で読取部３０、６０が原稿Ｇをそれぞれ読み取れば、そのタイミングが完全に同時でなくてもよい。
【００６４】
図４に示すように、ＣＰＵ２０は、第１搬送読取処理を開始すると、まず、読取部６０に原稿Ｇの裏面の先端を１ライン読み取らせ、原稿Ｇの裏面の先端を読み取ったライン読取データＹＴＵである裏面先端読取データＹＳＵ（図１１、１２参照）を出力させる（Ｓ２２）。ＣＰＵ２０は、画像処理部２５を用いて裏面先端読取データＹＳＵの階調データの平均値を求め、取得された平均値を第２基準階調値としてＲＡＭ２７に保存する（Ｓ２４）。
【００６５】
次に、ＣＰＵ２０は、Ｒ１センサ１５を用いて搬送中の原稿Ｇの位置を検出する（Ｓ２６）。そして、Ｒ１センサ１５がオフしている場合（Ｓ２６：ＮＯ）、ＣＰＵ２０は、原稿Ｇの裏面を読み取る片面読取処理を実行する（Ｓ２８）。
【００６６】
（片面読取処理）
図５に示すように、ＣＰＵ２０は、片面読取処理を開始すると、まず、原稿Ｇの裏面を１ライン読み取るとともに、読み取ったライン読取データＹＴＵを用いて原稿Ｇの詰まりを判断する第１判断処理を実行する（Ｓ５０）。
【００６７】
（第１判断読取処理）
図６に示すように、ＣＰＵ２０は、第１判断処理を開始すると、まず、原稿Ｇの搬送状態を示す第１状態フラグＲＴ１を「正常搬送」にリセットする（Ｓ６２）。次に、ＣＰＵ２０は、読取部６０に原稿Ｇの裏面を１ライン読み取らせ（Ｓ６４）、読み取ったライン読取データＹＴＵが無地データであるか否かを判断する無地判断処理を実行する（Ｓ６６、Ｓ６８）。
【００６８】
無地判断処理において、ＣＰＵ２０は、読み取ったライン読取データＹＴＵの階調データの平均値を求め、取得された平均値と第２基準階調値との濃度差を求める（Ｓ６６）。ＣＰＵ２０は、取得された濃度差を第２濃度閾値と比較し（Ｓ６８）、取得された濃度差が第２濃度閾値未満の場合（Ｓ６８：ＮＯ）、当該ライン読取データＹＴＵは無地データであると判断し（Ｓ７０）、第１判断処理を終了する。
【００６９】
一方、取得された濃度差が第２濃度閾値以上の場合（Ｓ６８：ＹＥＳ）、ＣＰＵ２０は、当該ライン読取データＹＴＵは無地データでないと判断し（Ｓ７２）、詰判断処理を実行する（Ｓ７４）。つまり、ＣＰＵ２０は、無地データでないと判断されたライン読取データＹＴＵに基づいて詰判断処理を実行する。
【００７０】
（詰判断処理）
図７、図１１、図１２を用いて詰判断処理を説明する。図１１の１１Ａは、両面に原稿画像が含まれる原稿Ｇが正常に搬送された場合の読取データＹＯ、ＹＵを示し、読取データＹＯには、原稿Ｇの表面に記載された「Ａ」の原稿画像が含まれ、読取データＹＵには、原稿Ｇの裏面に記載された「Ｚ」の原稿画像が含まれる。図１１の１１Ｂは、両面に原稿画像が含まれる原稿Ｇが正常に搬送されていない、つまり、原稿Ｇが詰まった場合の読取データＹＯ、ＹＵを示す。
【００７１】
また、図１２の１２Ａは、表面にのみ原稿画像が含まれる原稿Ｇが正常に搬送された場合の読取データＹＯ、ＹＵを示し、原稿Ｇの表面に記載された「Ａ」の原稿画像が含まれ、読取データＹＵには原稿画像が含まれない。図１２の１２Ｂは、読取データＹＯと、読取データＹＵにエッジ強調処理をした強調データＫＵを示す。
【００７２】
図７に示すように、ＣＰＵ２０は、詰判断処理を開始すると、まず、直近に取得された２つのライン読取データＹＴＵを用いて、これらのライン読取データＹＴＵに含まれる連続データの割合を算出し（Ｓ８２）、算出した割合を変化基準割合と比較する（Ｓ８４）。ＣＰＵ２０は、直近に取得された２つのライン読取データＹＴＵに含まれる連続データの割合が変化基準割合以上である場合（Ｓ８４：ＹＥＳ）、つまり、直近に取得された２つのライン読取データＹＴＵに変化が生じていないと判断された場合、正常搬送カウンタＮＣをリセットする（Ｓ８６）とともに、ジャムカウンタＪＣを１増加させる（Ｓ８８）。
【００７３】
次に、ＣＰＵ２０は、ジャムカウンタＪＣを予め定められたジャム規定数ＪＫと比較する（Ｓ９０）。ここで、ジャム規定数ＪＫは、例えば２または３であり、２以上の整数に設定されている。ＣＰＵ２０は、ジャムカウンタＪＣがジャム規定数ＪＫ未満である場合（Ｓ９０：ＮＯ）、原稿Ｇが詰まっていないと判断し、詰判断処理及び第１判断処理を終了する（図１１の１１Ａ参照）。
【００７４】
一方、ＣＰＵ２０は、ジャムカウンタＪＣがジャム規定数ＪＫ以上である場合（Ｓ９０：ＹＥＳ）、つまり、副走査方向Ｄ２に連続するジャム規定数ＪＫのライン読取データＹＴＵ
に変化が生じていない場合、原稿Ｇが詰まっていると判断する。ここで、原稿Ｇが詰まっているとは、例えば、モータＭの搬送トルク不足により、搬送部１６により原稿Ｇが搬送されないことを意味する。また、例えば、搬送経路４５において原稿Ｇが蛇腹状に変形して原稿Ｇが正常に搬送されないことを意味する。この場合、図１１の１１Ｂに示すように、原稿Ｇが搬送されなくなったタイミング以降、読取部６０は原稿Ｇの同一部分を読み取り、ライン読取データＹＴＵに変化がほとんど生じない。
【００７５】
この場合、ＣＰＵ２０は原稿Ｇの搬送速度を確認し（Ｓ９２）、原稿Ｇが第１速度Ｖ１で搬送されている場合には（Ｓ９２：ＹＥＳ）、第１状態フラグＲＴ１を「搬送エラー発生」に切り替えて（Ｓ９４）、詰判断処理及び第１判断処理を終了する。一方、原稿Ｇが第１速度Ｖ１よりも遅い第２速度Ｖ２で搬送されている場合（Ｓ９２：ＮＯ）、第１状態フラグＲＴ１を切り替えることなく詰判断処理及び第１判断処理を終了する。
【００７６】
一方、ＣＰＵ２０は、直近に取得された２つのライン読取データＹＴＵにおける連続データの割合が変化基準割合未満である場合（Ｓ８４：ＮＯ）、つまり、図１１の１１Ａに示すように、直近に取得された２つのライン読取データＹＴＵに変化が生じていると判断された場合、原稿Ｇが詰まっていないと判断し、ジャムカウンタＪＣをリセットする（Ｓ９６）。そして、ＣＰＵ２０は原稿Ｇの搬送速度を確認し（Ｓ９８）、原稿Ｇが第２速度Ｖ２で搬送されておらず第１速度Ｖ１で搬送されている場合には（Ｓ９８：ＮＯ）、詰判断処理及び第１判断処理を終了する。
【００７７】
また、原稿Ｇが第２速度Ｖ２で搬送されている場合には（Ｓ９８：ＹＥＳ）、ＣＰＵ２０は正常搬送カウンタＮＣを１増加させ（Ｓ１００）、正常搬送カウンタＮＣを予め定められた正常規定数ＮＫと比較する（Ｓ１０２）。ここで、正常規定数ＮＫは、例えば２または３であり、２以上の整数に設定されている。ＣＰＵ２０は、正常搬送カウンタＮＣが正常規定数ＮＫ未満である場合（Ｓ１０２：ＮＯ）、第１状態フラグＲＴ１を切り替えることなく詰判断処理及び第１判断処理を終了する。
【００７８】
一方、ＣＰＵ２０は、正常搬送カウンタＮＣが正常規定数ＮＫ以上である場合（Ｓ１０２：ＹＥＳ）、第１状態フラグＲＴ１を「搬送エラー解除」に切り替え（Ｓ１０４）、詰判断処理及び第１判断処理を終了する。
【００７９】
ＣＰＵ２０は、第１判断処理を終了すると、図５に示す片面読取処理に戻り、第１状態フラグＲＴ１の状態を確認する（Ｓ５２、Ｓ５４）。ＣＰＵ２０は、第１状態フラグＲＴ１が「搬送エラー発生」である場合（Ｓ５２：ＹＥＳ）、原稿Ｇが詰まっていると判断する。この場合、ＣＰＵ２０は、原稿Ｇの搬送速度を第２速度Ｖ２に減速し（Ｓ５６）、片面読取処理を終了する。
【００８０】
また、ＣＰＵ２０は、第１状態フラグＲＴ１が「搬送エラー解除」、或は、「正常搬送」である場合（Ｓ５２：ＮＯ）、原稿Ｇが詰まっていないと判断するとともに各種処理を実行する。具体的には、第１状態フラグＲＴ１が「搬送エラー解除」である場合（Ｓ５４：ＹＥＳ）、原稿Ｇの搬送速度を第１速度Ｖ１に加速し（Ｓ５８）、片面読取処理を終了する。また、ＣＰＵ２０は、第１状態フラグＲＴ１が「正常搬送」のままである場合（Ｓ５４：ＮＯ）、原稿Ｇの搬送速度を変化させることなく、片面読取処理を終了する。
【００８１】
ＣＰＵ２０は、片面読取処理を終了すると、図４に示す第１搬送読取処理において、Ｒ１センサ１５がオンするまで片面読取処理を繰り返し実行する。そして、ＣＰＵ２０は、Ｒ１センサ１５がオンし、搬送経路４５の検出位置ＬＫ１に原稿Ｇの搬送方向における先端が到達したことを検出すると（Ｓ２６：ＹＥＳ）、読取部６０に原稿Ｇの表面の先端を１ライン読み取らせ、原稿Ｇの表面の先端を読み取ったライン読取データＹＴＯである表面先端読取データＹＳＯ（図１１、１２参照）を出力させる（Ｓ３０）。ＣＰＵ２０は、画像処理部２５を用いて表面先端読取データＹＳＯの階調データの平均値を求め、取得された平均値を第１基準階調値としてＲＡＭ２７に保存する（Ｓ３２）。
【００８２】
次に、ＣＰＵ２０は、Ｒ２センサ１４を用いて搬送中の原稿Ｇの位置を検出する（Ｓ３４）。そして、Ｒ２センサ１４がオンしている場合（Ｓ３４：ＮＯ）、ＣＰＵ２０は、原稿Ｇの両面を読み取る両面読取処理を実行する（Ｓ３６）。
【００８３】
（両面読取処理）
図８に示すように、ＣＰＵ２０は、両面読取処理を開始すると、まず、原稿Ｇの表面を１ライン読み取るとともに、読み取ったライン読取データＹＴＯを用いて原稿Ｇの詰まりを判断する第１判断処理を実行する（Ｓ１１２）。なお、当該第１判断処理は、ライン読取データＹＴＯ、第１基準階調値、及び、第１濃度閾値を用いて実行する上述の第１判断処理であり、重複した説明を省略する。
【００８４】
また、ＣＰＵ２０は、原稿Ｇの裏面を１ライン読み取るとともに、読み取ったライン読取データＹＴＵ及び第１判断処理（Ｓ１１２）の判断結果を用いて原稿Ｇの詰まりを判断する第２判断処理を実行する（Ｓ１１４）。
【００８５】
（第２判断読取処理）
図９に示すように、ＣＰＵ２０は、第２判断処理を開始すると、まず、原稿Ｇの搬送状態を示し、第１状態フラグＲＴ１とは異なる第２状態フラグＲＴ２を「正常搬送」にリセットする（Ｓ１３２）。次に、ＣＰＵ２０は、読取部６０に原稿Ｇの裏面を１ライン読み取らせ（Ｓ１３４）、読み取ったライン読取データＹＴＵが無地データであるか否かを判断する無地判断処理を実行する（Ｓ１３６、Ｓ１３８）。
【００８６】
無地判断処理において、ＣＰＵ２０は、読み取ったライン読取データＹＴＵの階調データの平均値を求め、取得された平均値と第２基準階調値との濃度差を求める（Ｓ１３６）。また、ＣＰＵ２０は、取得された濃度差を第２濃度閾値と比較し（Ｓ１３８）、取得された濃度差が第２濃度閾値以上の場合（Ｓ１３８：ＹＥＳ）、当該ライン読取データＹＴＵは無地データでないと判断し（Ｓ１４０）、詰判断処理を実行する（Ｓ１４２）。なお、当該詰判断処理は、ライン読取データＹＴＵを用いて実行する上述の詰判断処理であり、重複した説明を省略する。ＣＰＵ２０は、詰判断処理を終了すると、第２判断処理を終了する。
【００８７】
また、ＣＰＵ２０は、取得された濃度差が第２濃度閾値未満の場合（Ｓ１３８：ＮＯ）、当該ライン読取データＹＴＵは無地データであると判断する（Ｓ１４４）。この場合、ＣＰＵ２０は、Ｓ１１２の第１判断処理において読み取られたライン読取データＹＴＯが無地データであると判断されたか否かを確認する（Ｓ１４６）。ＣＰＵ２０は、Ｓ１１２の第１判断処理において読み取られたライン読取データＹＴＯが無地データであると判断されている場合（Ｓ１４６：ＹＥＳ）、つまり、Ｓ１１２の第１判断処理において読み取られたライン読取データＹＴＯと、Ｓ１１４の第２判断処理において読み取られたライン読取データＹＴＵと、が共に無地データであると判断された場合、第２判断処理を終了する。
【００８８】
一方、ＣＰＵ２０は、図１２の１２Ａに示すように、Ｓ１１２の第１判断処理において読み取られたライン読取データＹＴＯが無地データでないと判断されている場合（Ｓ１４６：ＮＯ）、つまり、Ｓ１１２の第１判断処理において読み取られたライン読取データＹＴＯが無地データでないと判断され、Ｓ１１４の第２判断処理において読み取られたライン読取データＹＴＵが無地データであると判断された場合、ＣＰＵ２０は、画像処理部２５の第２画像処理回路２４を用いて当該ライン読取データＹＴＵにエッジ強調処理を行い、ライン強調データＫＴＵを生成する（Ｓ１４８  図１２の１２Ｂ参照）。そして、ＣＰＵ２０は、生成したライン強調データＫＴＵを用いて詰判断処理を実行する（Ｓ１４２）。なお、当該詰判断処理は、ライン強調データＫＴＵを用いて実行する上述の詰判断処理であり、重複した説明を省略する。ＣＰＵ２０は、詰判断処理を終了すると、第２判断処理を終了する。
【００８９】
ＣＰＵ２０は、第２判断処理を終了すると、図８に示す両面読取処理に戻り、第１状態フラグＲＴ１及び第２状態フラグＲＴ２の状態を確認する（Ｓ１１６〜Ｓ１２２）。ＣＰＵ２０は、第１状態フラグＲＴ１が「搬送エラー発生」であり、かつ、第２状態フラグＲＴ２が「搬送エラー発生」である場合（Ｓ１１６：ＹＥＳ、Ｓ１１８：ＹＥＳ）、つまり、Ｓ１１２の第１判断処理において読み取られたライン読取データＹＴＵに基づいて原稿Ｇが詰まっていると判断され、Ｓ１１４の第２判断処理において読み取られたライン読取データＹＴＯに基づいて原稿Ｇが詰まっていると判断された場合、原稿Ｇが詰まっていると判断する。この場合、ＣＰＵ２０は、原稿Ｇの搬送速度を第２速度Ｖ２に減速し（Ｓ１２４）、両面読取処理を終了する。
【００９０】
一方、ＣＰＵ２０は、第１状態フラグＲＴ１と第２状態フラグＲＴ２の少なくとも一方が「搬送エラー発生」でない場合（Ｓ１１６：ＹＥＳ、Ｓ１１８：ＹＥＳ）、つまり、Ｓ１１２の第１判断処理において読み取られたライン読取データＹＴＵと、Ｓ１１４の第２判断処理において読み取られたライン読取データＹＴＯと、の少なくとも一方において原稿Ｇが詰まっていないと判断された場合、原稿Ｇが詰まっていないと判断するとともに各種処理を実行する。
【００９１】
具体的には、ＣＰＵ２０は、第１状態フラグＲＴ１が「搬送エラー発生」であり、第２状態フラグＲＴ２が「正常搬送」、或は、「搬送エラー解除」である場合（Ｓ１１６：ＹＥＳ、Ｓ１１８：ＮＯ）、原稿Ｇの搬送速度を変化させることなく、両面読取処理を終了する。
【００９２】
また、ＣＰＵ２０は、第１状態フラグＲＴ１が「搬送エラー解除」である場合（Ｓ１１６：ＮＯ、Ｓ１２０：ＹＥＳ）、第２状態フラグＲＴ２の状態によらず、原稿Ｇの搬送速度を第１速度Ｖ１に加速し（Ｓ１２６）、両面読取処理を終了する。
【００９３】
また、ＣＰＵ２０は、第１状態フラグＲＴ１が「正常搬送」である場合（Ｓ１１６：ＮＯ、Ｓ１２０：ＮＯ）、第２状態フラグＲＴ２が「搬送エラー解除」である場合に（Ｓ１２２：ＹＥＳ）、原稿Ｇの搬送速度を第１速度Ｖ１に加速し（Ｓ１２８）、両面読取処理を終了する。一方、第２状態フラグＲＴ２が「正常搬送」、或は、「搬送エラー発生」である場合に（Ｓ１２２：ＮＯ）、ＣＰＵ２０は、原稿Ｇの搬送速度を変化させることなく、両面読取処理を終了する。
【００９４】
ＣＰＵ２０は、両面読取処理を終了すると、図４に示す第１搬送読取処理において、Ｒ２センサ１４がオフするまで両面読取処理を繰り返し実行する。そして、ＣＰＵ２０は、Ｒ２センサ１４がオフし、搬送経路４５の検出位置ＬＫ２に原稿Ｇの搬送方向における後端が到達したことを検出すると（Ｓ３４：ＹＥＳ）、原稿Ｇの裏面の読み取りを終了する（Ｓ３８）。
【００９５】
次に、ＣＰＵ２０は、Ｒ１センサ１５を用いて搬送中の原稿Ｇの位置を検出する（Ｓ４０）。そして、Ｒ１センサ１５がオンしている場合（Ｓ４０：ＮＯ）、ＣＰＵ２０は、原稿Ｇの表面を読み取る片面読取処理を実行する（Ｓ４２）。なお、当該片面読取処理は、原稿Ｇの表面を１ライン読み取るとともに、読み取ったライン読取データＹＴＯと第１基準階調値と第１濃度閾値を用いて実行する上述の片面読取処理であり、重複した説明を省略する。
【００９６】
ＣＰＵ２０は、Ｒ１センサ１５がオフするまで片面読取処理を繰り返し実行する。そして、ＣＰＵ２０は、Ｒ１センサ１５がオフし、搬送経路４５の検出位置ＬＫ１に原稿Ｇの搬送方向における後端が到達したことを検出すると（Ｓ４０：ＹＥＳ）、原稿Ｇの表面の読み取りを終了し（Ｓ４４）、第１搬送読取処理を終了する。
【００９７】
一方、図３に示す原稿読取処理において、ＣＰＵ２０は、取得した原稿Ｇの副走査方向Ｄ２における長さが規定距離Ｚ未満の場合（Ｓ８：ＮＯ）、第２搬送読取処理を実行する（Ｓ１２）。
【００９８】
（第２搬送読取処理）
第２搬送読取処理では、読取部３０、６０を用いて原稿Ｇの両面を別々に読み取ったライン読取データＹＴＯ、ＹＴＵから原稿Ｇの詰まりを判断する片面判断処理のみを含む点で、前述の第１搬送読取処理と異なる。なお、第１搬送読取処理と同一の処理については、同一のステップ番号を付し、重複した説明を省略する。
【００９９】
図１０に示すように、ＣＰＵ２０は、第２搬送読取処理を開始し、裏面先端読取データＹＳＵの階調データの平均値を第２基準階調値としてＲＡＭ２７に保存すると（Ｓ２４）、Ｒ２センサ１４を用いて搬送中の原稿Ｇの位置を検出する（Ｓ１５２）。そして、Ｒ２センサ１４がオンしている場合（Ｓ１５２：ＮＯ）、ＣＰＵ２０は、Ｒ２センサ１４がオフするまで原稿Ｇの裏面の片面読取処理を繰り返し実行する（Ｓ２８）。
【０１００】
そして、ＣＰＵ２０は、Ｒ２センサ１４がオフし、搬送経路４５の検出位置ＬＫ２に原稿Ｇの搬送方向における後端が到達したことを検出すると（Ｓ１５２：ＹＥＳ）、原稿Ｇの裏面の読み取りを終了する（Ｓ１５４）。
【０１０１】
次に、ＣＰＵ２０は、Ｒ１センサ１５を用いて搬送中の原稿Ｇの位置を検出し（Ｓ１５６）、Ｒ１センサ１５がオンするのを待機する（Ｓ１５６：ＮＯ）。ＣＰＵ２０は、Ｒ１センサ１５がオンし、搬送経路４５の検出位置ＬＫ１に原稿Ｇの搬送方向における先端が到達したことを検出すると（Ｓ１５６：ＹＥＳ）、表面先端読取データＹＳＯの階調データの平均値を第１基準階調値としてＲＡＭ２７に保存する（Ｓ３２）。
【０１０２】
ＣＰＵ２０は、Ｒ１センサ１５を用いて搬送中の原稿Ｇの位置を検出し（Ｓ１６０）、Ｒ１センサ１５がオンしている場合（Ｓ１６０：ＮＯ）、ＣＰＵ２０は、Ｒ１センサ１５がオフするまで原稿Ｇの表面の片面読取処理を繰り返し実行する（Ｓ４２）。そして、Ｒ１センサ１５がオフし、搬送経路４５の検出位置ＬＫ１に原稿Ｇの搬送方向における後端が到達したことを検出すると（Ｓ１６０：ＹＥＳ）、ＣＰＵ２０は、原稿Ｇの表面の読み取りを終了し（Ｓ１６２）、第２搬送読取処理を終了する。
【０１０３】
ＣＰＵ２０は、図３に示す原稿読取処理において、第１搬送読取処理（Ｓ１０）、或は、第２搬送読取処理を終了すると、搬送部１６に原稿Ｇを排紙トレイ４７にまで搬送させ（Ｓ１４）、原稿Ｇを排紙トレイ４７に排紙されるのを待機する（Ｓ１４：ＮＯ）。そして、原稿Ｇが排紙トレイ４７に排紙されると（Ｓ１４：ＹＥＳ）、ＣＰＵ２０は、原稿読取処理を終了する。
【０１０４】
４．本実施形態の効果
上述した本実施形態では、ＣＰＵ２０は、読取部３０が読取位置Ｌ１で原稿Ｇを読み取って出力した読取データＹＯ、及び、読取部６０が読取位置Ｌ２で原稿Ｇを読み取って出力した読取データＹＵに基づいて原稿Ｇの詰まりの有無を判断する（Ｓ９０：ＹＥＳ）。これにより、読取位置Ｌ１、Ｌ２における原稿Ｇの詰まりの有無を検出することができる。
【０１０５】
上述した本実施形態では、ＣＰＵ２０は、読取位置Ｌ１、Ｌ２における原稿Ｇの詰まりの有無を検出する際に、無地データでないと判断されたライン読取データＹＴＯ、ＹＴＵを用いる（Ｓ７２、Ｓ１４０）。これにより、無地データと判断されたライン読取データＹＴＯ、ＹＴＵを用いる場合に比べて、ライン読取データＹＴＯ、ＹＴＵに含まれる原稿画像の変化から原稿Ｇの詰まりの有無を正確に判断することができる。
【０１０６】
上述した本実施形態では、ＣＰＵ２０は、ライン読取データＹＴＯと第１基準階調値との濃度差、或は、ライン読取データＹＴＵと第２基準階調値との濃度差に基づいてライン読取データＹＴＯ、ＹＴＵが無地データであるか否かを判断する（Ｓ６８、Ｓ１３８）。これにより、ライン読取データＹＴＯ、ＹＴＵが無地データであるか否かを判断しやすい。
【０１０７】
上述した本実施形態では、ＣＰＵ２０は、原稿Ｇの先端を読み取って出力された表面先端読取データＹＳＯから第１基準階調値を設定し（Ｓ２４）、裏面先端読取データＹＳＵから第２基準階調値を設定する（Ｓ３２）。これにより、原稿Ｇに応じた基準階調値を設定することができる。また、先端読取データを用いることで、それより後に出力されたライン読取データＹＴＯ、ＹＴＵを用いる場合に比べて、原稿Ｇの読取開始から原稿Ｇの詰まりの有無を判断するまでの時間を短縮することができる。
【０１０８】
上述した本実施形態では、ＣＰＵ２０は、直近に取得された２つのライン読取データＹＴＯ、ＹＴＵやライン強調データＫＴＵに含まれる連続データの割合を算出し、その割合が変化基準割合以上であり、これらのデータに変化が生じていないと判断したことに応じて、原稿Ｇが詰まったと判断する（Ｓ８４：ＹＥＳ）。これにより、ＣＰＵ２０は、原稿Ｇが詰まって読取位置Ｌ１、Ｌ２で原稿Ｇが停止し、ライン読取データＹＴＯ、ＹＴＵやライン強調データＫＴＵに変化が生じていないことを、正確に判断することができる。
【０１０９】
上述した本実施形態では、ＣＰＵ２０は、原稿Ｇの表面を読み取って出力されたライン読取データＹＴＯと原稿Ｇの裏面を読み取って出力されたライン読取データＹＴＵとに基づいて原稿Ｇの詰まりの有無を判断する（Ｓ１１６、Ｓ１１８）。これにより、いずれか一方の読取データに基づいて原稿Ｇの詰まりの有無を判断する場合に比べて、原稿Ｇの詰まりの有無を精度よく判断することができる。
【０１１０】
詳細には、第１搬送読取処理の両面読取処理では、同時に読み取られたライン読取データＹＴＯとライン読取データＹＴＵとの両ライン読取データで原稿Ｇが詰まっていると判断された場合に、原稿Ｇが詰まっていると判断する（Ｓ１１６：ＹＥＳ、Ｓ１１８：ＹＥＳ）。これにより、原稿Ｇの詰まりの発生を正確に判断することができる。
【０１１１】
また、第１搬送読取処理の両面読取処理では、ライン読取データＹＴＯが無地データでないと判断され、ライン読取データＹＴＵが無地データであると判断された場合には、ライン読取データＹＴＵにエッジ強調処理を実行してライン強調データＫＴＵを生成し（Ｓ１４８）、ライン読取データＹＴＯとライン強調データＫＴＵとに基づいて原稿Ｇの詰まりの有無を判断する。
【０１１２】
ライン読取データＹＴＵが無地データである場合、原稿Ｇの詰まりの有無によらずライン読取データＹＴＵに変化が表れないことから、ライン読取データＹＴＵに基づいて原稿Ｇの詰まりの有無を判断することができない。一方、ライン強調データＫＴＵには凹凸画像が含まれることから、凹凸画像の変化から原稿Ｇの詰まりの有無を判断することができる。
【０１１３】
本実施形態では、ライン読取データＹＴＯが無地データでないと判断され、ライン読取データＹＴＵが無地データであると判断された場合には、ライン読取データＹＴＯとライン強調データＫＴＵとに基づいて原稿Ｇの詰まりの有無を判断することで、例えば表面のみに原稿画像が含まれる原稿Ｇのように、原稿Ｇの両面の読取位置Ｌ１、Ｌ２に対応する位置に原稿画像が含まれていない場合でも、ライン読取データＹＴＯとライン読取データＹＴＵとに基づいて原稿Ｇの詰まりの有無を判断することができる。
【０１１４】
上述した本実施形態では、ＣＰＵ２０は、使用者から片面読取指定を受け付けた場合でも、両面読取指定を受け付けた場合でも、読取部３０、６０を用いて原稿Ｇの両面を読み取り、ライン読取データＹＴＯ、ＹＴＵに基づいて原稿Ｇの詰まりを判断する（Ｓ１０、Ｓ１２）。これにより、使用者から片面読取指定を受け付けた場合でも、ライン読取データＹＴＯとライン読取データＹＴＵとに基づいて原稿Ｇの詰まりの有無を精度よく判断することができる。
【０１１５】
上述した本実施形態では、ＣＰＵ２０は、使用者から受け付けた原稿サイズから取得された原稿Ｇの副走査方向Ｄ２における長さと規定距離Ｚとを比較して、両面読取処理を含む第１搬送読取処理を実行するか、片面読取処理のみを含む第２搬送読取処理を実行するか否かを判断する（Ｓ８）。これにより、搬送される原稿Ｇに併せて原稿Ｇの詰まりの有無を判断することができる。
【０１１６】
上述した本実施形態では、ＣＰＵ２０は、読取部３０、６０からライン読取データＹＴＯ、ＹＴＵが出力される毎に原稿Ｇの詰まりの有無を判断する（Ｓ７４、Ｓ１４２）。これにより、読取データＹＯ、ＹＵ全体に相当する数のライン読取データＹＴＯ、ＹＴＵが出力されてから原稿Ｇの詰まりの有無を判断する場合に比べて、原稿Ｇの詰まりの発生を検出するまでの時間を短縮することができる。
【０１１７】
上述した本実施形態では、ＣＰＵ２０は、ライン読取データＹＴＯ、ＹＴＵやライン強調データＫＴＵに変化が生じていない事象が規定数以上連続した場合に原稿Ｇの詰まりが発生したと判断する（Ｓ９０：ＹＥＳ）。これにより、当該事象が偶然に１回発生した場合に原稿Ｇの詰まりが発生したと判断する場合のように、原稿Ｇの詰まりを誤判断してしまうことを抑制することができる。
【０１１８】
上述した本実施形態では、ＣＰＵ２０は、原稿Ｇの詰まりが発生していると判断されることに応じて、搬送部１６の搬送速度を第１速度Ｖ１から第２速度Ｖ２に低下させる（Ｓ５６，Ｓ１２４）。これにより、第１速度Ｖ１では搬送できずに詰まりが発生していた原稿Ｇを第２速度Ｖ２で搬送することができる。
【０１１９】
上述した本実施形態では、ＣＰＵ２０は、原稿Ｇの詰まりに起因して搬送部１６の搬送速度が第２速度Ｖ２に低下している場合において、原稿Ｇの詰まりが解消されたと判断されることに応じて、搬送部１６の搬送速度を第１速度Ｖ１に戻す。これにより、搬送速度が低下した状態が継続される場合に比べて、原稿Ｇの読取時間を短縮することができる。
【０１２０】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も本発明の技術的範囲に含まれる。
【０１２１】
「読取装置」は、スキャナ機能を備えた読取装置１に限られず、プリンタ機能、コピー機能、ファクシミリ機能などを備えた複合機であっても良い。
【０１２２】
「制御部」は、１つのＣＰＵ２０により搬送読取処理等の各処理を実行する構成であった。しかし、これに限られず、例えば、複数のＣＰＵにより各処理を実行する構成、ＡＳＩＣ２８などのハード回路のみにより各処理を実行する構成、単数又は複数のＣＰＵ及びＡＳＩＣによって各処理を実行する構成でもよい。また、ＡＳＩＣに、デバイス制御部１７、第１補正回路１８、第２補正回路１９などが含まれていてもよい。
【０１２３】
また、ＣＰＵ２０が実行するプログラムは必ずしもＲＯＭ２６に記憶されている必要はなく、ＣＰＵ２０自身に記憶されていてもよければ、他の記憶装置に記憶されていても良い。
【０１２４】
「先端ライン読取データの画像濃度」を算出する際に、表面先端読取データＹＳＯ（裏面先端読取データＹＳＵ）の１ライン全ての平均値を求めてもよければ、例えば中央部分などの特定領域の平均値を求めてもよい。特定領域に限定することで、１ライン全てを用いる場合に比べて、平均値を求める際のＣＰＵ２０の負担を軽減することができる。中央値やピーク値を求める場合も同様である。
【符号の説明】
【０１２５】
２３：第１画像処理回路、２４：第２画像処理回路、２５：画像処理部、３０：読取部、３３：受光素子、４５：搬送経路、６０：読取部、６３：受光素子、Ｄ１：主走査方向、Ｄ２：副走査方向、ＪＣ：ジャムカウンタ、ＮＣ：正常搬送カウンタ、ＲＴ１：第１状態フラグ、ＲＴ２：第２状態フラグ、ＹＯ、ＹＵ：読取データ、ＹＴＯ、ＹＴＵ：ライン読取データ、ＫＴＵ：ライン強調データ、ＹＳＯ：表面先端読取データ、ＹＳＵ：裏面先端読取データ、Ｚ：規定距離
【図１】
2015195441.tif 000003
【図２】
2015195441.tif 000004
【図３】
2015195441.tif 000005
【図４】
2015195441.tif 000006
【図５】
2015195441.tif 000007
【図６】
2015195441.tif 000008
【図７】
2015195441.tif 000009
【図８】
2015195441.tif 000010
【図９】
2015195441.tif 000011
【図１０】
2015195441.tif 000012
【図１１】
2015195441.tif 000013
【図１２】
2015195441.tif 000014