(57)【要約】【課題】  原稿画像の斜行補正ができないと判断された場合に、原稿を破損させずに原稿フィーダ外に排出できるかどうかを判断して、原稿搬送の継続または中止を行う。【解決手段】    原稿の画像を読取りセンサで読み取る原稿読取装置において、読取りセンサが副走査方向に搬送される原稿の先端の座標値を読み取ることで、当該原稿の主走査方向に対する斜行量を検出した際、原稿の斜行量が所定の閾値を超えていると判断した場合、原稿の後端の座標値を算出する。そして、算出した原稿の後端の座標値が原稿搬送路内を通過できる値であると判断した場合、当該原稿を排紙させ、排紙された原稿の再読取を通知し、算出した原稿の後端の座標値と、原稿のサイズと、原稿の先端の座標値とから、原稿を原稿搬送路内に当接することなく通過できない値であると判断した場合、当該原稿の搬送を中止させ、停止した原稿の解除を通知するように制御することを特徴とする。【選択図】  図８
2018098527.tif 000002
【特許請求の範囲】
【請求項１】
原稿の画像を読取りセンサで読み取る原稿読取装置であって、
前記読取りセンサが副走査方向に搬送される原稿の先端の座標値を読み取ることで、当該原稿の主走査方向に対する斜行量を検出する検出手段と、
前記検出手段が検出した前記原稿の斜行量が所定の閾値を超えていると判断した場合、前記検出手段が検出する前記原稿の後端の座標値を算出する算出手段と、
前記算出手段が算出した前記原稿の後端の座標値が原稿搬送路を通過できる値であると判断した場合、当該原稿を排紙させ、排紙された原稿の再読取を通知する第１の制御手段と、
前記算出手段が算出した前記原稿の後端の座標値と、前記原稿のサイズと、前記原稿の先端の座標値とから、前記原稿を原稿搬送路に当接することなく通過できない値であると判断した場合、当該原稿の搬送を中止させ、停止した原稿の解除を通知する第２の制御手段と、
を備えることを特徴とする原稿読取装置。
【請求項２】
前記読取りセンサが読み取る前記原稿の画像データを記憶する記憶手段と、
前記検出手段が検出した前記原稿の斜行量が所定の閾値を超えていないと判断した場合、前記記憶手段に記憶された前記原稿の画像データをライン単位に斜行補正する補正手段と、
を備えることを特徴とする請求項１に記載の原稿読取装置。
【請求項３】
前記検出手段は、前記読取りセンサが副走査方向に搬送される原稿の先端の2頂点の座標値を読み取ることで、当該原稿の主走査方向に対する斜行量を検出することを特徴とする請求項１に記載の原稿読取装置。
【請求項４】
請求項１に記載の原稿読取装置を備える画像形成装置。
【請求項５】
原稿の画像を読取りセンサで読み取る原稿読取装置の制御方法であって、
前記読取りセンサが副走査方向に搬送される原稿の先端の座標値を読み取ることで、当該原稿の主走査方向に対する斜行量を検出する検出工程と、
前記検出工程で検出した前記原稿の斜行量が所定の閾値を超えていると判断した場合、前記検出工程で検出する前記原稿の後端の座標値を算出する算出工程と、
前記算出工程で算出した前記原稿の後端の座標値が原稿搬送路を通過できる値であると判断した場合、当該原稿を排紙させ、排紙された原稿の再読取を通知する第１の制御工程と、
前記算出工程で算出した前記原稿の後端の座標値と、前記原稿のサイズと、前記原稿の先端の座標値とから、前記原稿を原稿搬送路に当接することなく通過できない値であると判断した場合、当該原稿の搬送を中止させ、停止した原稿の解除を通知する第２の制御工程と、
を備えることを特徴とする原稿読取装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿読取装置、原稿読取装置の制御方法、画像形成装置に関するものである。
【背景技術】
【０００２】
従来、原稿読取装置を備える画像形成装置では、複数枚の原稿を自動原稿搬送装置（以下、原稿フィーダ（ＡＤＦ））にセットし自動的に１枚ずつ原稿を搬送する。これによって原稿読み取り位置に固定された読み取り光学系機器を用いて原稿の読み取りを行う、流し読みといわれる方式がある。この方式では棒状の光源を使用し、原稿の搬送方向（副走査方向）に対して直角な方向（主走査方向）と平行に読み取りラインが設定される。そして、搬送中の原稿の画像面に対して光源から光を照射し、画像面が読み取りラインを通過するときの反射光を受光して、順次画像面の画像を読み取るようにしている。
【０００３】
したがって、原稿が斜めに搬送されて、その画像が読み取りラインを斜めに通過（以下、斜行と呼ぶ。）した場合には、画像が斜めに読み取られてしまうことになる。上述の画像形成装置において、このように斜行した原稿画像に基づいて画像形成が行われた場合には、記録材に対して画像が斜めに形成されるという画像不良が発生する。
【０００４】
このような形成画像不良を発生させないために、原稿の斜行角度に応じて読み取り画像データに対し補正処理を行うことで、斜行のない画像を形成する技術が知られている。斜行した画像データに対する補正処理は、画像データの一部をメモリに記憶し、該メモリに記憶された画像データを処理することによって行われる。補正後の画像データの読み取りライン1行分を作成するためには、原稿の端から端までの画像データが必要なので、斜行角度が大きいほど、多くの読み取りライン画像データをメモリに記憶する必要がある。
つまり、斜行角度が大きいほど、画像データの補正処理に要するメモリ容量は大きくなり、また補正処理に要する時間も長くなる。このような問題に対する対策として、原稿の斜行角度が所定の閾値を超えた場合に警告表示を行い、斜行画像補正を行わないか、あるいは原稿の斜行角度より小さい角度の斜行補正処理を行うかをユーザに指示させるという従来技術がある(特許文献1)。
【０００５】
この従来技術では、ユーザが原稿を原稿フィーダに載置し直して、原稿読み取りをやり直すことができないが、その対策としては、原稿の斜行角度が所定の閾値を超えた場合に原稿読み取りを中断し原稿の再載置をユーザに促す、という技術がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開2000-244728号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来技術では、読み取りを中断された原稿を原稿フィーダにとどめておくと、その原稿をユーザが手動で原稿フィーダから引き出さねばならなくなり、その際に原稿が破損する可能性がある。かといって、斜行した原稿をそのまま搬送し原稿フィーダ外へ排出しようとすると、搬送途中で原稿が搬送経路の内壁に接触し、原稿ジャムが発生し破損してしまう可能性がある。
【０００８】
本発明は、上記の課題を解決するためになされたものである。本発明の目的は、原稿画像の斜行補正ができないと判断された場合に、原稿を破損させずに原稿フィーダ外に排出できるかどうかを判断して、原稿搬送の継続または中止を行うことができる仕組みを提供することである。
【課題を解決するための手段】
【０００９】
上記目的を達成する本発明の原稿読取装置は以下に示す構成を備える。
原稿の画像を読取りセンサで読み取る原稿読取装置であって、前記読取りセンサが副走査方向に搬送される原稿の先端の座標値を読み取ることで、当該原稿の主走査方向に対する斜行量を検出する検出手段と、前記検出手段が検出した前記原稿の斜行量が所定の閾値を超えていると判断した場合、前記検出手段が検出する前記原稿の後端の座標値を算出する算出手段と、前記算出手段が算出した前記原稿の後端の座標値が原稿搬送路を通過できる値であると判断した場合、当該原稿を排紙させ、排紙された原稿の再読取を通知する第１の制御手段と、前記算出手段が算出した前記原稿の後端の座標値と、前記原稿のサイズと、前記原稿の先端の座標値とから、前記原稿を原稿搬送路に当接することなく通過できない値であると判断した場合、当該原稿の搬送を中止させ、停止した原稿の解除を通知する第２の制御手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、原稿画像の斜行補正ができないと判断された場合に、原稿を破損させずに原稿フィーダ外に排出できるかどうかを判断して、原稿搬送の継続または中止を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】画像形成装置のハードウエア構成を説明するブロック図である。
【図２】スキャナ制御部の構成例を示すブロック図である。
【図３】画像形成装置が備えるスキャナの構成を説明する断面図である。
【図４】斜行搬送モデルを一例を示す図である。
【図５】斜行補正用メモリに対する書込み又は読出し処理を説明する図である。
【図６】定形サイズの原稿に対する斜行状態判定例を説明する概略図である。
【図７】操作部に表示されるＵＩ画面を示す図である。
【図８】原稿読取装置の制御方法を説明するフローチャートである。
【発明を実施するための形態】
【００１２】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
【００１３】
＜画像形成装置の説明＞
【００１４】
図１は、本実施形態を示す画像形成装置のハードウエア構成を説明するブロック図である。本例では、コントローラユニット100が原稿読取装置であるスキャナ113とプリンタ114と通信して、コピー機能、スキャン機能、プリント機能を実行する複合機を例とする。
図１において、画像形成装置は、全体を制御するコントローラユニット100、画像入力デバイスであるスキャナ113、画像出力デバイスであるプリンタ114、を制御する。さらに、画像形成装置は、操作者からの指示の入力と、操作者への情報の表示を行うための操作部109を有する。コントローラユニット100は接続されるスキャナ113、プリンタ114、操作部109をそれぞれ制御する。
【００１５】
コントローラユニット100は、ＣＰＵ101を有する。ＣＰＵ101はシステム全体を制御するプロセッサであり、システムバス108を通して、ＲＡＭ102、ＲＯＭ103、ＨＤＤ104、操作部Ｉ/Ｆ106、ネットワークＩ/Ｆ107と接続される。ＣＰＵ101は、ＲＯＭ103やＨＤＤ104に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御する。
【００１６】
ＲＡＭ102はＣＰＵ101の作業領域を提供するためのメモリである。ＲＡＭ102はパラメータ設定を一時記録するための設定値記憶メモリと、画像データを一部記憶するための画像メモリとして使用される。ＲＯＭ103はブートＲＯＭであり、システムブートプログラムが格納されている。ＨＤＤ104はハードディスクドライブであり、システムソフトウェア、パラメータ設定値履歴、画像データなどを格納する。ネットワークＩ/Ｆ107は、ＬＡＮ105と接続され、ＬＡＮ105に対して情報の入出力を行う。
【００１７】
プリンタ制御部117は、プリンタ114と接続し、プリンタ114に搭載されたＣＰＵ114Ａと通信を行う。また、プリンタ制御部117は、画像データの同期系／非同期系の変換やプリント出力のための画像処理を行う。プリンタ114は、図示しない印刷する用紙を格納するための給紙カセットを少なくとも1つ以上保有する。各給紙カセットの用紙残量、トナーの有無などの情報は、プリンタ制御部117を介してＣＰＵ101へ送信される。
【００１８】
スキャナ制御部116は、スキャナ113と接続し、スキャナ113に搭載されたＣＰＵ113Ａと通信を行う。また、スキャナ制御部116は、画像データの同期系／非同期系の変換や後述する斜行補正処理等の画像処理を行う。
【００１９】
操作部Ｉ/Ｆ106は、コントローラユニット100と操作部109との間で入出力を行うためのインタフェースである。操作部Ｉ/Ｆ106は、ＣＰＵ101から指示を受け表示する画像データを操作部109へ出力し、操作者が操作部109を介して入力した情報を、ＣＰＵ101へ伝送する。
【００２０】
＜スキャナ制御部＞
図２は、図１に示したスキャナ制御部116の構成例を示すブロック図である。なお、スキャナ制御部116は、原稿Ｐの斜行搬送状態を電気的、すなわち、後述する斜行補正用メモリ205に書き込んだ画像データの読み出しを制御して原稿Ｐに対する斜行状態を補正する。
【００２１】
シェーディング補正部201には、後述するに示す流し読みモードの場合の光学系固定位置の原稿読み取りにおいて、スキャナ113が出力するＤinの画素信号を入力する。シェーディング補正部201は、公知の技術を用いて光学系や撮像系の特性による輝度ムラに対して、一様な明るさの画像になるように補正処理を施し、補正処理後の画素信号Ｄshを後段に出力する。
ガンマ補正部202は、公知の技術を用いて、読み取り素子と機器との間の色特性の差を補正する。ガンマ補正処理の施された画素信号Ｄgが後段へ出力される。
【００２２】
斜行補正部203は、画素信号Ｄgを画像データとしていったん斜行補正用メモリ205に書き込む。斜行補正用メモリ205は、所定の読取りライン数分の画像データを蓄積できる容量を持つ。斜行補正用メモリ205に蓄積された画像データをもとに、原稿先端の両端部の位置と原稿の斜行量が算出される。斜行補正部203は、算出した斜行量を元にして画像の位置補正処理を実行し、斜行補正処理の施された画素信号Ｄsを後段へ出力する。斜行補正処理の詳細に関しては後述する。  
【００２３】
204はＤＭＡコントローラ（ＤＭＡＣ）で、ＣＰＵ101を介さずに、直接、斜行補正部203が出力する画素信号ＤsをＲＡＭ102の指定された領域へ画像データＤoutとして書き込む制御を実行する。
【００２４】
図３は、本実施形態を示す画像形成装置が備えるスキャナの構成を説明する断面図であり、本例は、リニアイメージセンサを用いたスキャナ113に対応する。特に、原稿フィーダ115を動作させることによって原稿を読み取る"流し読み"の場合の主要構成及び読取動作について説明する。なお、スキャナ113は、コントローラユニットと通信可能に接続され、コントローラユニット100から読み取り指示に従い、後述する原稿読み取り処理を実行する。
【００２５】
図３において、読み取られるべき原稿束100Ｐは、ユーザによりトレイ309上に載置されている。また、原稿搬送方向の下部には、送り出しローラ301と分離搬送ローラ対302が配置されている。
【００２６】
送り出しローラ301は図示しない駆動源により回転され、トレイ309上に置かれた原稿束100Ｐから分離した１枚の原稿Ｐを下流側に送り出す。送り出しローラ301の下流に配置された分離搬送ローラ対302は、前記駆動源によって回転可能な駆動ローラと停止ローラとから成る。従って、分離搬送ローラ対302は搬送された原稿束100Ｐから最上位の原稿Ｐを分離して搬送する。これら送り出しローラ301、分離搬送ローラ対302を駆動する駆動源は、例えばステッピングモータなどで構成される。
【００２７】
分離搬送ローラ対302から排出された原稿Ｐは、案内板308に沿って原稿搬送路を進行し、回転する大径の搬送ドラム303と従動ローラ304、305、306により狭持され、搬送ドラム303の外周に沿って搬送される。このとき、原稿Ｐは、一度原稿台ガラス311の面を通っての矢印の方向へ等速で搬送されることとなる。
【００２８】
原稿Ｐの後述する画像読取手段による画像読取は、原稿Ｐが原稿台ガラス311の面を通過する際に行われる。画像読取後は、引き続き搬送ドラム303の外周に沿って搬送され、排紙ローラ307によって原稿フィーダ115上に排出される。
【００２９】
次に、本実施形態におけるスキャナ113の原稿読み取り動作を説明する。
流し読みモードにおいて、原稿Ｐは前述したように原稿台ガラス311の面を通過する。このとき、第１ミラーユニット319及び第２ミラーユニット320はモータ318により移動され、図に示した位置に固定配置されている。よって、原稿Ｐは原稿台ガラス311の面に相対したときに第１ミラーユニット319内の照明ランプ312により照射され、その反射光はミラー313、314、315を経て、レンズ316によりＣＣＤセンサ317上に結像される。
【００３０】
ＣＣＤセンサ317に入力された反射光はセンサによって電気信号に変換され、その画素の電気信号は図示しないＡ／Ｄ変換器によってデジタルデータに変換され、コントローラユニット100に画素信号Ｄinとして入力される。
【００３１】
また、上記流し読みモード以外に原稿台ガラス311上に読み取られるべき原稿を置くことで画像読取を行う方式がある。この方式の場合、ミラー313、照明ランプ312を含む第１ミラーユニット319は速度Ｖで原稿Ｐの置かれた原稿台ガラス311の下を副走査方向に移動する。
さらに、ミラー314、315を含む第２ミラーユニット320が速度1/2Ｖで第１ミラーユニット319と同様の方向に移動することにより、原稿Ｐの全面を走査する。
【００３２】
＜斜行補正処理の詳細＞
斜行補正部203は、入力された画素信号Ｄgを斜行補正用メモリ205のどの位置（アドレス）に書き込むか、または書き込んだ画素信号をどの位置から読み出すかを主に制御する。斜行補正部203は、斜行補正用メモリ205に対して画素信号の書き出し、読み出し位置を制御して、原稿の斜行による画像の位置ずれを１画素単位で補正する。つまり、斜行補正部203は、斜行補正用メモリ205の読み出し位置を算出した斜行量を元に変化させることで斜行の補正を実現する。
【００３３】
以下、図４に示す斜行搬送モデルを一例として斜行補正処理を説明する。
例えば、に示すように、主走査幅Ｗ2が600画素で、副走査幅Ｌ2が6ラインであったとする。このとき、副走査方向のずれ量を補正したいならば、斜行補正用メモリ205の読み出し位置を100画素単位で下方に１ライン（副走査方向に１画素）ずらせばよい。
【００３４】
また、図４に示す主走査幅Ｗ1が4画素で、副走査幅Ｌ1が400ラインであったとする。このとき主走査方向のずれ量を補正したいならば斜行補正用メモリ205の読み出し位置を100ライン単位で左方向に1画素ずらせばよい。
【００３５】
また、図４において、Ｗ1、Ｗ2、Ｌ1、Ｌ2といった値は図中の斜行量θと原稿サイズが分かっていれば三角関数を用いて算出することが可能である。例えば、原稿Ｐの副走査サイズをＣ1ライン、主走査サイズをＣ2画素とすると、Ｗ1＝Ｃ1・sinθ，Ｗ2＝Ｃ2・cosθ，Ｌ1＝Ｃ1・cosθ，Ｌ2＝Ｃ2・sinθとなる。
【００３６】
次に、図５を参照して、斜行補正部２０３による斜行補正用メモリ205への斜行補正部203による書き込みと読み出しの制御の一例を説明する。
図５は、図２に示した斜行補正用メモリ205に対する書き込み又は読み出し処理を説明する図である。なお、図５の(a)、(b)、(c)において、501は主走査方向を示し、502は副走査方向を示す。また、図５の(a)は斜行補正用メモリ205に対する画素信号Ｄgの書き込み状態を示し、図５の(b)、(c)は斜行補正用メモリ205からの画像信号Ｄgの読み出し状態を示す。
なお、図５の例では、斜行補正用メモリ205の副走査方向のサイズはライン1からライン7までの7ライン分とする。
【００３７】
図５の(a)を参照して、斜行補正用メモリ205から斜行補正部203により画素信号Ｄgを書き込む制御例を説明する。
γ補正部２０２により信号処理された画素信号Ｄgは斜行補正用メモリ205のライン１から順に主走査方向501に沿って書き込まれる。また、斜行補正用メモリ205の最終ライン（の例ではライン７）に対する書き込みが完了したならば、図５の(a)に示しているように先頭ラインに副走査方向の書き込み位置が戻る。つまり、503、504に示す通り、斜行補正用メモリ205のライン７に原稿のｎライン目の画素信号Ｄgが書き込まれたら、原稿のｎ＋1ライン目の画素信号Ｄgはライン１に戻って書き込まれる。
【００３８】
次に、図５の(b)を参照して、斜行補正用メモリ205から斜行補正部203により画素信号Ｄsを読み出しする制御例を説明する。
斜行補正部203は、原稿先端の２頂点の座標から斜行量θが０度と算出されている場合は、読み出しは主走査方向501に沿って行われる。一方、斜行量θが０度ではない場合は、画素信号Ｄsは図の矢印の方向に読み出しが制御されることとなる。
つまり、斜行補正部203が斜行補正用メモリ205に対して、斜行量θに応じて副走査方向502に読み出し位置をずらしながら画素信号Ｄsを読み出し、副走査方向の位置ずれを１画素（１ライン）単位で補正する。例えば前述したように示した主走査幅Ｗ2が600画素で、副走査幅Ｌ2が６ラインであったならば100画素単位で下方に１ライン読み出し位置をずらすこととなる。これにより、副走査方向502の位置ずれを１ライン（画素）単位で補正する。
【００３９】
このとき、読み出しを開始する主走査方向の位置はラインごとにずらす。例えば前述したように主走査幅Ｗ1が４画素で、副走査幅Ｌ1が400ラインである場合は、100ライン単位で左方向に１画素読み出し開始位置をずらすこととなる。これにより主走査方向の位置ずれを1画素単位で補正する。
また、斜行補正用メモリ205の最終ラインからの読み出しが完了したならば、図５の（ｃ）の矢印の示すように先頭ラインに副走査方向の読み出し位置が戻る。
【００４０】
斜行補正部203は、斜行補正用メモリ205への１ライン分の書き込みが終わるたびに原稿先端の２頂点の検出処理を行い、検出できたら斜行補正用メモリ205からの読み出しを開始する。以降、１ライン分の書き込みが終わるごとに1ライン分の読み出しを行う。このように、斜行補正部203が斜行補正用メモリ205に対する書き込みと読み出しを同期的に制御する。これによって、斜行補正用メモリ205のメモリ容量が画像サイズに対して少ない容量でも、画像データを壊さずに斜行補正し、後段へ出力することが可能となる。
【００４１】
また、斜行補正部203は、前述した画像信号を書き込む又は読み出すメモリ制御では補正は主走査・副走査方向に対して１画素単位でしか行えないので画像データにガタつきが発生してしまう。そのようなガタつき（ジャギー）を補正するために、斜行補正部203は、公知の技術であるバイリニア法やバイキュービック法などの補間処理を行う。
【００４２】
＜原稿と原稿搬送経路の内壁とが接触するか判定する方法＞
続いて、図６を用いて、原稿Ｐと原稿搬送経路の内壁とが接触するか判定する方法について説明する。
図６は、原稿Ｐが定形サイズである場合の判定方法を説明する概略図である。なお、図６は、斜行補正用メモリ205に蓄積された画素データから原稿先端の両端部の位置が特定され、その2点の座標から原稿の斜行量が算出された状態を示している。原稿先端の左頂点、右頂点の座標をそれぞれ（ｘ1、ｙ1）、（ｘ2、ｙ2）とし、原稿Ｐの斜行量をθとする。また、図６において、実線ＬとＲは、それぞれ原稿搬送経路の左側と右側の内壁の延長線を表し、実線ＬとＲのｘ座標を、それぞれｘＬ、ｘＲとする。
【００４３】
図６において、原稿Ｐと原稿搬送経路の内壁とが接触するかどうかは、原稿Ｐの後端の両頂点が原稿搬送経路の内壁の延長線ＬとＲの内側にあるかどうかで判定することができる。ここで、原稿Ｐの後端の左頂点、右頂点の座標をそれぞれ（ｘ4、ｙ4）、（ｘ3、ｙ3）とし、原稿Ｐの副走査方向の長さをＣ1とすると、ｘ座標ｘ4、ｘ3は以下のように求められる。
【数１】
2018098527.tif 000003
よって、下記の条件が成立すれば原稿Ｐと原稿搬送経路の内壁とが接触しないと判定できる。
【数２】
2018098527.tif 000004
内壁のｘ座標にある程度マージンを持たせてｘＬ、ｘＲを設定することで、内壁に接触するリスクを下げることができる。
図７は、図１に示した操作部109に表示されるＵＩ画面を示す図である。なお、ＵＩ画面は、操作部109に搭載されている不図示のＬＣＤタッチパネルに表示される。以下、ポップアップ表示されるＵＩ画面について説明する。
【００４４】
図７の(a)にて、700は原稿斜行補正エラー画面に対応するＵＩ画面であり、原稿の斜行量が所定値を超えたため、画像データの斜行補正ができない旨をユーザに通知するためのポップアップ画面である。また、本画面は、原稿の再読取を通知する画面でもある。
701は、スキャン再開ボタンであり、ユーザが原稿をトレイ309に載置し直したあとに原稿読み取りを再開するためボタンである。702は、ジョブを中止するための中止ボタンである。
【００４５】
図７の(b)にて、710は原稿斜行ジャム画面に対応するＵＩ画面であり、原稿が原稿搬送経路内の壁に接触（当接）すると判断されたため原稿搬送を中止したことをユーザに通知するためのポップアップ画面である。本画面は、原稿の解除をユーザに通知する画面でもある。
711は、スキャン再開ボタンであり、ユーザが原稿をトレイ309に載置し直したあとに原稿読み取りを再開するためボタンである。712は、ジョブを中止するための中止ボタンである。ユーザが原稿フィーダ115から残留原稿を取りださずにスキャン再開ボタン711あるいは中止ボタン712を押下した場合、ＣＰＵ101は、原稿フィーダ115内の不図示の原稿検知センサにより原稿Ｐの残留を検知することができる。その場合、ＣＰＵ101は、中断中のジョブを中止し、不図示の原稿ジャム画面を表示して、ユーザに対し原稿フィーダ115から原稿Ｐを取り出すよう促す。
【００４６】
＜処理フローチャート＞
図８は、本実施形態を示す原稿読取装置の制御方法を説明するフローチャートである。本例は、斜行補正制御例に対応する。なお、各ステップは、ＣＰＵが記憶された制御プログラムを実行することで実現される。
まず、Ｓ101において、ＣＰＵ101から原稿Ｐの読み取り開始を指示されたスキャナ制御部116は、不図示のメモリに保持している読取済みライン数ＲＬＣを０に初期化する。そして、スキャナ制御部116は、斜行補正部203に対し、斜行補正用メモリ205の消去と前の原稿の斜行量情報の消去を指示した後、スキャナ113に対し次の原稿の搬送開始を指示する。
【００４７】
Ｓ102において、スキャナ制御部116は、読取済みライン数ＲＬＣがライン数上限より小さいかどうか判定する。ここで、ライン数上限とは、斜行補正用メモリ205に原稿画像データを蓄積可能な読み取りライン数の最大値であって、スキャナ制御部116が備える図示しないレジスタに保持される。
Ｓ102において、スキャナ制御部116は、読取済みライン数ＲＬＣがライン数上限より小さいと判断した場合、原稿Ｐのライン読み取りを実行し、斜行補正部203にて斜行補正用メモリ205に１ライン分の画像データを蓄積する（Ｓ103）。そして、スキャナ制御部116は、読取済みライン数ＲＬＣを１インクリメントする。
【００４８】
次に、Ｓ104において、斜行補正部203は、斜行補正用メモリ205に蓄積された原稿画像データから原稿先端の２頂点を検出可能か判定する。Ｓ104にて、原稿先端の2頂点が検出可能でないと判断した場合、処理をＳ102に戻し、ライン数上限まで原稿ライン読み取りを繰り返す。
一方、Ｓ104にて、斜行補正部203が原稿先端の２頂点を検出できたと判断した場合、斜行補正部203は、検出した２頂点の座標値から原稿Ｐの原稿斜行量θを算出する（Ｓ105）。斜行補正部203は、算出した原稿斜行量θを、これ以降、読み取り中の原稿が終了するまで、画像の斜行補正に使用するので上記レジスタに保持しておく。
【００４９】
次に、Ｓ106において、スキャナ制御部116は、算出された原稿斜行量θが閾値ｘ°より小さいかどうかの判断を行う。ここで、閾値ｘ°は、斜行補正部203による斜行補正の補正精度の閾値角度であり、固定値でもよいし、原稿サイズと原稿向きによって決まる値としてもよい。
上述した通り、斜行量の大きい原稿画像の補正には多くの処理時間が必要となり、画像形成装置の性能指標に影響があるため、1.5°程度のあまり大きくない斜行量を閾値とするのが望ましい。
【００５０】
Ｓ106において、スキャナ制御部116は原稿斜行量θが閾値ｘ°より小さいと判断した場合、斜行補正部203に上述した斜行補正処理を実行させる。さらに、スキャナ制御部116は、ＤＭＡコントローラ204により画素信号ＤsをＲＡＭ102の指定された領域へ転送する（Ｓ107）。
次に、Ｓ108において、スキャナ制御部116は、原稿Ｐの次のラインの読み取りを実行し、斜行補正部203にて斜行補正用メモリ205に１ライン分の画像データを蓄積する。
【００５１】
Ｓ109において、スキャナ制御部116は、Ｓ108にて読み取った画像データを解析し、原稿Ｐの終端を検出する。スキャナ制御部116は、原稿Ｐの終端が検出されるまで、斜行補正実行（Ｓ107）と原稿ライン読み取り（Ｓ108）を繰り返す。
そして、Ｓ109において、スキャナ制御部116は、S109で原稿Ｐの終端を検出したら、スキャナ制御部116は、当該原稿Ｐの読み取り処理を終了し、Ｓ110に進む。
【００５２】
Ｓ110において、ＣＰＵ101は、原稿フィーダ115のトレイ309に搭載されている不図示の原稿検知センサにより、トレイ309にまだ読み取るべき原稿Ｐが残っているかどうかを判断する。ＣＰＵ101は、トレイ309上に読み取るべき原稿Ｐが残っていないと判断した場合には、原稿読み取り処理を終了する。
一方、Ｓ110において、トレイ309にまだ原稿Ｐが残っているとＣＰＵ101が判断した場合は、処理をＳ101に戻し、ＣＰＵ101は、次の原稿Ｐの読み取り処理を開始する。
【００５３】
一方、Ｓ106において、スキャナ制御部116は、斜行量θが閾値ｘ°より小さくないと判断した場合、原稿先端の2頂点の座標、斜行量、および原稿サイズを用いて、上述した方法で原稿終端の2頂点の座標を算出する（Ｓ111）。
【００５４】
次に、Ｓ112において、スキャナ制御部116は、原稿終端の２頂点の座標と原稿搬送経路の内壁の座標を比較するというに示した方法で、原稿Ｐを搬送経路の内壁に接触させることなく排出できるかどうかを判断する。ここで、スキャナ制御部116は、原稿Ｐを搬送経路の内壁に接触させることなく排出できると判断した場合、処理をＳ113に進める。そして、スキャナ制御部116は、スキャナ113に対し原稿Ｐの排出を指示し、斜行量が閾値（許容値）を超えたため原稿Ｐを排出した旨をＣＰＵ101に対し通知して（Ｓ113）、処理をＳ114へ進める。
【００５５】
Ｓ114において、ＣＰＵ101は、原稿Ｐをトレイ309に載置し直すようユーザに通知するための原稿斜行補正エラー画面700を操作部109に表示し、ジョブを中断状態にして、原稿読み取り処理を終了する。この後、ユーザにより、原稿Ｐがトレイ309に再載置され、斜行検知画面の再開キーが押下されると、ＣＰＵ101は中断中のジョブを再開し、Ｓ101にて原稿読み取りを再開する。
【００５６】
Ｓ112において、原稿Ｐを搬送経路の内壁に接触させることなく排出できないと判断した場合、スキャナ制御部116は、原稿ジャムが起きたとみなし、原稿斜行ジャム処理を実行する（Ｓ115）。Ｓ115において、スキャナ制御部116は、スキャナ113に対し原稿搬送の停止を指示し、原稿斜行ジャムが発生した旨をＣＰＵ101に対し通知する。具体的には、スキャナ制御部116は、原稿斜行により原稿自体に破損の可能性があるので、原稿の搬送を中止した旨のメッセージを表示する。さらに、スキャナ制御部116は、中止した原稿に対して、原稿フィーダのカバーを開けて原稿を取り出しトレイに原稿を置き直して再開してもらう旨のメッセージを表示する。
【００５７】
Ｓ116において、ＣＰＵ101は、原稿フィーダ115のカバーを開けて内部の原稿を取り出しトレイ309に載置し直すようユーザに通知するための原稿斜行ジャム画面710を操作部109に表示する。さらに、ＣＰＵ101は、ジョブを中断状態にして、原稿読み取り処理を終了する。
この後、ユーザにより原稿フィーダ115内の原稿Ｐが取りだされトレイ309に再載置され、斜行検知画面の再開キーが押下されると、ＣＰＵ101は中断中のジョブを再開し、Ｓ101にて原稿読み取りを再開する。
【００５８】
一方、Ｓ102において、読取済みのライン数ＲＬＣがライン数上限に達してしまっていると判断する場合、すなわち、所定数の読み取りライン内に原稿先端の２頂点が存在しないことを意味し、原稿Ｐの斜行量が大きいと予想される。したがって、この場合、スキャナ制御部116は、原稿ジャムが起きたとみなし、原稿ジャム処理を実行して（Ｓ115）、処理をＳ116へ進める。
【００５９】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステムまたは装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えばＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６０】
113  スキャナ
115  原稿フィーダ
116  スキャナ制御部
203  斜行補正部
205  斜行補正用メモリ
【図１】
2018098527.tif 000005
【図２】
2018098527.tif 000006
【図３】
2018098527.tif 000007
【図４】
2018098527.tif 000008
【図５】
2018098527.tif 000009
【図６】
2018098527.tif 000010
【図７】
2018098527.tif 000011
【図８】
2018098527.tif 000012