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