[go: up one dir, main page]

JP2019134278A - Image reading apparatus - Google Patents

Image reading apparatus Download PDF

Info

Publication number
JP2019134278A
JP2019134278A JP2018014465A JP2018014465A JP2019134278A JP 2019134278 A JP2019134278 A JP 2019134278A JP 2018014465 A JP2018014465 A JP 2018014465A JP 2018014465 A JP2018014465 A JP 2018014465A JP 2019134278 A JP2019134278 A JP 2019134278A
Authority
JP
Japan
Prior art keywords
skew
image
document
reading
detection
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2018014465A
Other languages
Japanese (ja)
Other versions
JP2019134278A5 (en
JP7066424B2 (en
Inventor
郁加 中島
Fumika Nakajima
郁加 中島
砂田 秀則
Hidenori Sunada
秀則 砂田
朝弘 仲吉
Asahiro Nakayoshi
朝弘 仲吉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2018014465A priority Critical patent/JP7066424B2/en
Publication of JP2019134278A publication Critical patent/JP2019134278A/en
Publication of JP2019134278A5 publication Critical patent/JP2019134278A5/ja
Application granted granted Critical
Publication of JP7066424B2 publication Critical patent/JP7066424B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Editing Of Facsimile Originals (AREA)
  • Control Or Security For Electrophotography (AREA)
  • Image Input (AREA)
  • Facsimile Scanning Arrangements (AREA)

Abstract

【課題】実際の原稿の斜行量に応じて斜行検知時間の短縮を図ることができる画像読取装置を提供する。【解決手段】画像読取装置1000は、搬送される原稿の一方の面を読み取る表面読取センサ208、読み取った画像に対して、予め設定されたそれぞれの検知領域に応じて原稿の斜行量を検知する斜行検知部(α)271及び斜行検知部(β)272、斜行量の検知結果に基づいて斜行補正を行う斜行補正部270を有する。斜行検知部(α)271には第1の検知領域長を設定(12°設定)し、斜行検知部(β)272には当該第1の検知領域長より相対的に短い第2の検知領域長を設定(3°設定)する。【選択図】図14PROBLEM TO BE SOLVED: To provide an image reading apparatus capable of shortening a skew detection time in accordance with an actual skew amount of a document. An image reading apparatus 1000 detects a skewed amount of a document according to a surface reading sensor 208 that reads one side of a conveyed document and a detection region set in advance for the read image. It includes a skew detection unit (α) 271 and a skew detection unit (β) 272, and a skew correction unit 270 that performs skew correction based on the detection result of the skew amount. The skew detection unit (α) 271 is set with a first detection area length (set to 12°), and the skew detection unit (β) 272 is set with a second detection area length shorter than the first detection area length. Set the detection area length (3° setting). [Selection diagram] Fig. 14

Description

本発明は、画像を読み取る装置の技術に関する。   The present invention relates to a technology of an apparatus for reading an image.

複写機、ファクシミリ装置等の画像形成装置には、原稿の画像を光学的に読み取って画像データを得るスキャナ等の画像読取装置が備えられている。これらの画像読取装置は、原稿台ガラス上に載置された原稿を読み取るだけでなく、複数の原稿を一度の操作で読み取ることができるよう、自動原稿搬送装置(Auto Document Feeder、以下ADFと称す)を備えた構成となることが多い。
また、ADFを備えた画像読取装置では、生産性向上のために画像読取ユニットを2つ設けて、原稿の表裏(一方の面と他方の面)を一度の搬送で読み取ること(1パス両面読取と称す)ができるようにした構成も知られている。
An image forming apparatus such as a copying machine or a facsimile apparatus includes an image reading device such as a scanner that optically reads an image of a document to obtain image data. These image reading apparatuses not only read a document placed on a platen glass but also read a plurality of documents with a single operation so as to be referred to as an automatic document feeder (hereinafter referred to as ADF). ) In many cases.
Further, in an image reading apparatus equipped with an ADF, two image reading units are provided to improve productivity, and the front and back (one side and the other side) of a document are read by one conveyance (one-pass duplex reading). Also known is a configuration that can be called

画像読取装置において、ADFで原稿を1枚ずつ搬送し画像読取ユニットにより原稿画像を読み取る場合、画像読取ユニットやADFの組み付け精度、原稿の搬送に用いるローラの製造誤差等に起因して、読取画像に傾きが生じることがある。また、原稿が傾いた状態でADFの給紙トレイに載置されることでも、読取画像に傾きが生じることがある。
画像読取装置において読取画像に生じる傾きについては、原稿の読取後に、読み取られた画像から原稿の斜行量を算出し、算出した斜行量に基づいて、読取画像の傾きを画像処理により補正する技術が知られている。
In an image reading apparatus, when an original is conveyed one by one with an ADF and an original image is read with an image reading unit, the read image is caused by the assembly accuracy of the image reading unit or the ADF, a manufacturing error of a roller used for conveying the original, and the like. May be tilted. Further, even when the document is placed on the ADF paper feed tray in a tilted state, the read image may be tilted.
Regarding the inclination generated in the read image in the image reading apparatus, after the original is read, the skew amount of the original is calculated from the read image, and the inclination of the read image is corrected by image processing based on the calculated skew amount. Technology is known.

例えば特許文献1では、読取画像からエッジを抽出し、抽出したエッジから原稿の端部を判断することで原稿画像領域を特定して原稿の傾きを算出する、というものである。
また、特許文献2では、画像読取装置において、読取画像から原稿先端を特定し、特定した原稿先端から原稿の傾きを算出する画像処理回路を表面用、裏面用それぞれに備えている。
For example, in Patent Document 1, an edge is extracted from a read image, and an edge of the original is determined from the extracted edge, thereby specifying an original image area and calculating an inclination of the original.
In Patent Document 2, the image reading apparatus is provided with an image processing circuit for specifying the front end of the original from the read image and calculating the inclination of the original from the specified front end of the document for the front side and the back side.

特開2013−123119号公報JP2013-123119A 特開2010−118911号公報JP 2010-118911 A

画像読取装置の生産性向上、すなわち、原稿を読み取ってから出力するまでの時間を短縮するために、読み取った画像から斜行量を算出(以下、斜行検知と称す)するのにかかる時間(以下、斜行検知時間と称す)を短縮することが望ましい。
特許文献1のように読取画像からエッジを抽出して斜行検知するためには、まず斜行検知を行う対象の画像データのすべての画素についてエッジであるか否かの判定を行って、エッジを抽出する。そのため、エッジ抽出には対象画像データのデータ量に応じた時間を要する。従って、斜行検知対象の画像領域(以下、斜行検知領域と称す)を狭めると、エッジ抽出完了までに掛かる時間を短縮でき、結果として斜行検知時間を短縮できる。
In order to improve the productivity of the image reading apparatus, that is, to shorten the time from reading the document to outputting it, the time required to calculate the skew amount (hereinafter referred to as skew detection) from the read image ( Hereinafter, it is desirable to shorten the skew detection time).
In order to detect skew by extracting an edge from a read image as in Patent Document 1, first, it is determined whether or not all pixels of image data to be subjected to skew detection are edges. To extract. Therefore, the edge extraction requires time corresponding to the data amount of the target image data. Therefore, if the image area to be detected for skew (hereinafter referred to as skew detection area) is narrowed, the time required to complete edge extraction can be shortened, and as a result, the skew detection time can be shortened.

図3は、斜行検知領域の一例を説明するための図である。図3(a)では、斜行検知領域を、原稿の先端部が含まれる画像領域としている。そのため、図3(a)の場合は、斜行検知領域についてエッジ抽出を行い、抽出したエッジから原稿先端を判断し、原稿の斜行量を算出することができる。
一方、斜行検知領域と、斜行検知する原稿のサイズと傾きにより、斜行量を算出できない場合が存在する。図3(b)では、図3(a)と同じ斜行検知領域であって、斜行量を算出できない例を示している。この場合のように、原稿の搬送方向において原稿の先端側の左右いずれか(または両方)の頂点が斜行検知領域から外れてしまっている場合、抽出したエッジから原稿先端部を特定することができず、従って斜行量を算出することができない。
FIG. 3 is a diagram for explaining an example of the skew detection region. In FIG. 3A, the skew detection area is an image area including the leading edge of the document. Therefore, in the case of FIG. 3A, edge extraction is performed for the skew detection region, the leading edge of the document is determined from the extracted edge, and the skew amount of the document can be calculated.
On the other hand, there is a case where the amount of skew cannot be calculated due to the skew detection region and the size and inclination of the document whose skew is detected. FIG. 3B illustrates an example in which the skew amount detection region cannot be calculated in the same skew detection region as that in FIG. As in this case, when the left or right (or both) apexes of the front end side of the document are out of the skew detection area in the document transport direction, the front end of the document can be specified from the extracted edge. Therefore, the skew amount cannot be calculated.

以上から、原稿の斜行量を算出できないことがないようにするためには、原稿が取り得る最大の斜行量を検知できるように、斜行検知領域を適切に設定する必要がある。しかしこの場合、実際には原稿の斜行量が小さい場合であっても、原稿が取り得る最大の斜行量に応じた一律の斜行検知時間がかかってしまう、という課題がある。   From the above, in order not to calculate the skew amount of the document, it is necessary to appropriately set the skew detection region so that the maximum skew amount that the document can take can be detected. However, in this case, even if the skew amount of the document is small, there is a problem that it takes a uniform skew detection time corresponding to the maximum skew amount that the document can take.

本発明は、実際の原稿の斜行量に応じて斜行検知時間の短縮を図ることができる画像読取装置を提供することを、主たる目的とする。   The main object of the present invention is to provide an image reading apparatus capable of reducing the skew detection time in accordance with the skew amount of the actual document.

本発明の画像読取装置は、搬送される原稿の一方の面の画像を読み取る第1の読取手段と、第1の検知領域に対応する、前記第1の読取手段から出力された前記原稿の画像の画像データに基づき、前記原稿の斜行量を検知する第1の検知手段と、第2の検知領域に対応する、前記第1の読取手段から出力された前記原稿の画像の画像データに基づき、前記原稿の斜行量を検知する第2の検知手段と、前記第1の検知手段または前記第2の検知手段によって検知された斜行量に基づき、前記原稿の画像の画像データに対して斜行補正を行う補正手段と、前記第1の検知領域および前記第2の検知領域を制御する制御手段と、を有し、前記原稿の搬送方向における前記第1の検知領域の長さは、前記原稿の搬送方向における前記第2の検知領域の長さより長いことを特徴とする。   The image reading apparatus of the present invention includes a first reading unit that reads an image on one side of a conveyed document, and an image of the document that is output from the first reading unit, corresponding to a first detection area. Based on the image data of the document, the first detection unit for detecting the skew amount of the document, and the image data of the document image output from the first reading unit corresponding to the second detection area. A second detection unit that detects a skew amount of the document, and an image data of an image of the document based on the skew amount detected by the first detection unit or the second detection unit. A correction unit that performs skew correction, and a control unit that controls the first detection region and the second detection region, and the length of the first detection region in the document transport direction is: Of the second detection area in the document transport direction. Wherein the longer than is.

本発明によれば、実際の原稿の斜行量に応じて斜行検知時間の短縮を図ることができる。   According to the present invention, it is possible to shorten the skew detection time according to the actual document skew amount.

ADFを含む画像読取装置の構成の一例を示す概略縦断面図。1 is a schematic longitudinal sectional view illustrating an example of a configuration of an image reading apparatus including an ADF. (a)、(b)は、画像読取装置の制御部の構成の一例を示すブロック図。(A), (b) is a block diagram which shows an example of a structure of the control part of an image reading apparatus. (a)、(b)は、斜行検知領域の一例を説明するための図。(A), (b) is a figure for demonstrating an example of a skew detection area | region. リーダ及びADFにおけるにおける画像データの授受(経路)の一例を示す図。The figure which shows an example of transmission / reception (path | route) of the image data in a reader | leader and ADF. (a)、(b)は、画像入力選択部の画像入力選択機能の一例を説明するための図。(A), (b) is a figure for demonstrating an example of the image input selection function of an image input selection part. (a)〜(d)は、読取画像から原稿の斜行検知を行う方法の一例を説明するための図。(A)-(d) is a figure for demonstrating an example of the method of detecting skew feeding of a document from the read image. (a)〜(d)は、斜行補正方法を説明するための図。(A)-(d) is a figure for demonstrating a skew feeding correction method. (a)、(b)は、画像読取から画像出力までのタイミングの一例を示す図。(A), (b) is a figure which shows an example of the timing from image reading to image output. (a1)〜(a3)は、検知したい斜行量の最大値に応じた斜行検知領域の一例を示す図。(A1)-(a3) is a figure which shows an example of the skew detection area | region according to the maximum value of the skew amount to detect. (b1)〜(b3)は、検知したい斜行量の最大値に応じた斜行検知領域の一例を示す図。(B1)-(b3) is a figure which shows an example of the skew detection area | region according to the maximum value of skew amount to detect. (a)〜(d)は、ADF及び原稿トレイに載置された原稿束を上から見た図。(A)-(d) is the figure which looked at the document bundle | stacking mounted in ADF and a document tray from the top. 異幅混載ジョブにおける小サイズ原稿の読取画像において生じる斜行量の最大値の一例を示す表。The table | surface which shows an example of the maximum value of the skew feeding amount which arises in the read image of the small sized original in a mixed width mixed job. (a)、(b)は、片面読み取りの異幅混載ジョブにおける、画像読取から画像出力までのタイミングの一例を示した図。(A), (b) is a figure showing an example of timing from image reading to image output in a single-sided reading mixed width mixed job. 流し読みジョブにおける制御フローの一例を示すフローチャート。The flowchart which shows an example of the control flow in a non-reading job. 図14とは異なる、流し読みジョブにおける制御フローの一例を示すフローチャート。The flowchart which shows an example of the control flow in a non-reading job different from FIG. 第2実施形態に係る画像読取装置の機体毎の設定値θΔ及び(xΔ,yΔ)の取得制御の一例を示すフローチャート。12 is a flowchart illustrating an example of acquisition control of setting values θΔ and (xΔ, yΔ) for each machine of the image reading apparatus according to the second embodiment. (a)〜(d)は、設定値θΔの算出方法を説明するための図。(A)-(d) is a figure for demonstrating the calculation method of setting value (theta) (DELTA). (a)〜(d)は、設定値(xΔ,yΔ)の算出方法を説明するための図。(A)-(d) is a figure for demonstrating the calculation method of setting value (x (DELTA), y (DELTA)). 流し読みジョブにおける制御フローの一例を示すフローチャート。The flowchart which shows an example of the control flow in a non-reading job. 図19とは異なる、流し読みジョブにおける制御フローの一例を示すフローチャート。The flowchart which shows an example of the control flow in a non-reading job different from FIG. (a1)〜(a4)は、リードセンサと搬送中の原稿について、搬送路上での位置関係を説明するための図。(A1)-(a4) is a figure for demonstrating the positional relationship on a conveyance path about a read sensor and the original in conveyance. (b1)〜(b4)は、リードセンサと搬送中の原稿について、搬送路上での位置関係を説明するための図。(B1)-(b4) is a figure for demonstrating the positional relationship on a conveyance path about a read sensor and the original in conveyance. (b5)、(b6)は、リードセンサと搬送中の原稿について、搬送路上での位置関係を説明するための図。(B5) and (b6) are diagrams for explaining the positional relationship of the lead sensor and the original document being conveyed on the conveyance path.

以下、本発明に係る駆動装置を画像読取装置に適用した場合を例に挙げて、図面を参照して説明する。   Hereinafter, a case where the driving device according to the present invention is applied to an image reading device will be described as an example with reference to the drawings.

[第1実施形態]
[本実施例の画像読取装置及び画像形成装置の構成例]
図1は、ADFを含む画像読取装置の構成の一例を示す概略縦断面図である。
本実施形態に係る画像読取装置1000は、原稿の画像を読み取る画像読取部(以下、リーダと称す)200、自動原稿給紙部(以下、ADFと称す)100を有する。また、画像読取装置1000は図示しないコントローラ300が接続される。
以下、ADF100の動作について、図1を参照しながら説明する。
[First Embodiment]
[Configuration example of image reading apparatus and image forming apparatus of this embodiment]
FIG. 1 is a schematic longitudinal sectional view showing an example of the configuration of an image reading apparatus including an ADF.
An image reading apparatus 1000 according to this embodiment includes an image reading unit (hereinafter referred to as a reader) 200 that reads an image of a document, and an automatic document feeding unit (hereinafter referred to as ADF) 100. The image reading apparatus 1000 is connected to a controller 300 (not shown).
Hereinafter, the operation of the ADF 100 will be described with reference to FIG.

図2は、画像読取装置1000の制御部の構成の一例を示すブロック図である。図2(a)はリーダ200およびADF100の制御ブロック図、図2(b)はコントローラ300の制御ブロック図である。   FIG. 2 is a block diagram illustrating an example of the configuration of the control unit of the image reading apparatus 1000. FIG. 2A is a control block diagram of the reader 200 and the ADF 100, and FIG. 2B is a control block diagram of the controller 300.

[リーダ200及びADF100の構成]
まず、図2(a)の制御ブロック図の説明をする。CPU(A)251はリーダ200及びADF100の各ユニットを統括的に制御する中央演算処理装置である。ROM(A)252はCPU(A)251が実行すべき制御内容をプログラムとして格納した記憶装置である。RAM(A)253はCPU(A)251が制御を行うのに必要な作業領域として使用される記憶装置である。
[Configuration of Reader 200 and ADF 100]
First, the control block diagram of FIG. The CPU (A) 251 is a central processing unit that comprehensively controls each unit of the reader 200 and the ADF 100. The ROM (A) 252 is a storage device that stores control contents to be executed by the CPU (A) 251 as a program. The RAM (A) 253 is a storage device used as a work area necessary for the CPU (A) 251 to perform control.

CPU(A)251には、画像読取機能を実現するために、表面LED203、表面読取センサ208、裏面LED103、裏面読取センサ108、表面読み取りユニット202を副走査方向に移動させるための光学系モータ226がそれぞれ接続される。また、CPU(A)251には、裏面流し読みガラス101を移動させるガラスモータ112、画像メモリ(A)260、画像処理部(A)261、画像転送部(A)255がそれぞれ接続される。   The CPU (A) 251 includes an optical motor 226 for moving the front surface LED 203, the front surface reading sensor 208, the back surface LED 103, the back surface reading sensor 108, and the front surface reading unit 202 in the sub scanning direction in order to realize an image reading function. Are connected to each other. Further, the CPU (A) 251 is connected to a glass motor 112 for moving the back-flow-reading glass 101, an image memory (A) 260, an image processing unit (A) 261, and an image transfer unit (A) 255.

表面読取センサ208及び裏面読取センサ108は、原稿の画像を走査し、1ライン毎に読み取りを行うセンサである。
画像メモリ(A)260は、表面読取センサ208及び裏面読取センサ108により読み取られた画像データを一時的に格納する記憶装置である。
画像処理部(A)261は、画像メモリ(A)260に格納された読取画像に対し、必要に応じて後述する画像処理による補正を行う。
画像転送部(A)255は、画像処理部(A)261及び後述する斜行補正部270により画像処理が施された画像データを、後述するコントローラ300の画像メモリ(B)406に転送する。
The front side reading sensor 208 and the back side reading sensor 108 are sensors that scan an image of a document and read it for each line.
The image memory (A) 260 is a storage device that temporarily stores image data read by the front surface reading sensor 208 and the back surface reading sensor 108.
The image processing unit (A) 261 corrects the read image stored in the image memory (A) 260 by image processing, which will be described later, as necessary.
The image transfer unit (A) 255 transfers the image data subjected to image processing by the image processing unit (A) 261 and a skew feeding correction unit 270 described later to an image memory (B) 406 of the controller 300 described later.

CPU(A)251には、原稿搬送機能を実現するために、各種搬送用のローラを駆動する搬送系モータ111、搬送経路の各所に設けられた搬送系センサ(図1に示すセンサ15、16、17、18、11)がそれぞれ接続される。
また、CPU(A)251には原稿トレイ30上の原稿の有無を判断する原稿検知センサ14が接続される。
The CPU (A) 251 includes a transport system motor 111 that drives various transport rollers and transport system sensors (sensors 15 and 16 shown in FIG. , 17, 18, 11) are connected to each other.
The CPU (A) 251 is connected to a document detection sensor 14 that determines the presence or absence of documents on the document tray 30.

CPU(A)251には、バックアップ部(A)256が接続される。
バックアップ部(A)256は、リーダ200及びADF100の制御に使用する作業用データの一部や、機体毎に設定を持つ場合の設定値等を保存するための記憶装置である。
また、CPU(A)251には、表面読取センサ208及び裏面読取センサ108により読み取られた原稿画像の斜行補正を実現するために、画像入力選択部273、斜行検知部(α)271及び斜行検知部(β)272、斜行補正部270、が接続される。
画像入力選択部273による画像入力選択機能、斜行検知部(α)271及び斜行検知部(β)272による斜行検知機能、斜行補正部270による斜行補正機能の詳細は後述する。
A backup unit (A) 256 is connected to the CPU (A) 251.
The backup unit (A) 256 is a storage device for storing a part of work data used for control of the reader 200 and the ADF 100, setting values when there is a setting for each machine, and the like.
Further, the CPU (A) 251 includes an image input selection unit 273, a skew detection unit (α) 271, and an image input selection unit 273, a skew detection unit (α) 271, and the like. A skew detection unit (β) 272 and a skew correction unit 270 are connected.
Details of the image input selection function by the image input selection unit 273, the skew detection function by the skew detection unit (α) 271 and the skew detection unit (β) 272, and the skew correction function by the skew correction unit 270 will be described later.

[コントローラ300の構成]
次に、図2(b)の制御ブロック図の説明をする。コントローラ300は、リーダ200、ADF100を含む画像読取システムとしての全体を制御する装置である。
CPU(B)301は、コントローラ300の各ユニットを統括的に制御する中央演算装置である。
ROM(B)302はCPU(B)301が実行すべき制御内容をプログラムとして格納した記憶装置である。
RAM(B)303はCPU(B)301が制御を行うのに必要な作業領域として使用される記憶装置である。
画像転送部(B)308は、画像転送部(A)255から画像を受信し、画像メモリ(B)306へ格納する。操作部304はユーザからの画像読取システム全体に対する動作指示やユーザへのメッセージ表示および読み取られた画像の表示を行う為のものであり、CPU(B)301との間で通信して所望の表示や入力を実施する。
[Configuration of Controller 300]
Next, the control block diagram of FIG. The controller 300 is a device that controls the entire image reading system including the reader 200 and the ADF 100.
The CPU (B) 301 is a central processing unit that comprehensively controls each unit of the controller 300.
A ROM (B) 302 is a storage device that stores control contents to be executed by the CPU (B) 301 as a program.
A RAM (B) 303 is a storage device used as a work area necessary for the CPU (B) 301 to perform control.
The image transfer unit (B) 308 receives the image from the image transfer unit (A) 255 and stores it in the image memory (B) 306. The operation unit 304 is for performing an operation instruction from the user to the entire image reading system, displaying a message to the user, and displaying a read image. The operation unit 304 communicates with the CPU (B) 301 to perform a desired display. Or input.

CPU(B)301は、CPU(A)251との通信ライン401を介して、画像読取制御に関する制御コマンドのやり取り及び制御用データの授受を行う。例えば、CPU(B)301は、操作部304からユーザの画像読取開始指示を受け取り、CPU(A)251に画像読取開始要求を送信する。また、例えば、CPU(B)301は、操作部304からユーザの原稿サイズ設定指示を受け取り、CPU(A)251に原稿のサイズ(主走査幅及び副走査長)を送信する。   The CPU (B) 301 exchanges control commands related to image reading control and exchanges control data via the communication line 401 with the CPU (A) 251. For example, the CPU (B) 301 receives a user image reading start instruction from the operation unit 304, and transmits an image reading start request to the CPU (A) 251. Further, for example, the CPU (B) 301 receives a user document size setting instruction from the operation unit 304 and transmits the document size (main scanning width and sub-scanning length) to the CPU (A) 251.

[リーダ200及びADF100の動作]
リーダ200及びADF100の動作について、図1を参照して説明する。
画像読取装置1000の動作中、CPU(A)251は原稿トレイ30に設けられた原稿検知センサ14の出力を監視し、出力に変化があった場合は、その都度、通信ライン401を介して原稿検知センサ14の出力をCPU(B)301へ通知する。CPU(B)301は、通知された原稿検知センサ14の出力に基づき、原稿トレイ30上に原稿束Sが積載されているか否かを判断する。
[Operation of Reader 200 and ADF 100]
Operations of the reader 200 and the ADF 100 will be described with reference to FIG.
During the operation of the image reading apparatus 1000, the CPU (A) 251 monitors the output of the document detection sensor 14 provided on the document tray 30, and whenever there is a change in the output, the document is sent via the communication line 401. The CPU (B) 301 is notified of the output of the detection sensor 14. The CPU (B) 301 determines whether or not the document bundle S is stacked on the document tray 30 based on the notified output of the document detection sensor 14.

リーダ200は、CPU(B)301からの画像読取開始要求に応答して原稿の読み取りを行う。操作部304を介し、ユーザから画像読取開始指示が入力されたとき、CPU(B)301は、通信ライン401を介しCPU(A)251へ画像読取開始要求を送信する。なお、画像読取開始要求は、「固定読み開始要求」または「流し読み開始要求」のいずれかである。   The reader 200 reads a document in response to an image reading start request from the CPU (B) 301. When an image reading start instruction is input from the user via the operation unit 304, the CPU (B) 301 transmits an image reading start request to the CPU (A) 251 via the communication line 401. The image reading start request is either a “fixed reading start request” or a “streaming reading start request”.

「固定読み開始要求」は、原稿台ガラス209上に載置された原稿について、表面読み取りユニット202を、図1の矢印に示す副走査方向に一定速度で走査することで原稿を読み取る「固定読み」の開始を要求するものである。
一方、「流し読み開始要求」は、原稿トレイ30に積載された原稿束Sについて、表面読み取りユニット202を所定位置に停止させた状態で、ADF100により原稿を搬送しながら原稿を読み取る「流し読み」の開始を要求するものである。
The “fixed reading start request” is for reading a document by scanning the surface reading unit 202 at a constant speed in the sub-scanning direction indicated by the arrow in FIG. 1 for the document placed on the document table glass 209. ”Is requested.
On the other hand, the “flow-reading start request” is a “flow-reading” for reading a document while transporting the document by the ADF 100 with the front surface reading unit 202 stopped at a predetermined position for the document bundle S stacked on the document tray 30. Is requested to start.

CPU(B)301は、ユーザから原稿読み取り開始の指示が入力された際に、原稿トレイ30上に原稿束Sが積載されていなければ、当該CPU(B)301はCPU(A)251へ「固定読み開始要求」を送信する。
一方、ユーザから原稿読み取り開始の指示が入力された際に、原稿トレイ30上に原稿束Sが積載されていれば、CPU(B)301は、CPU(A)251へ「流し読み開始要求」を送信する。
リーダ200は、CPU(B)301からの画像読取開始要求が「固定読み開始要求」と「流し読み開始要求」のいずれであるかに応じて、固定読みまたは流し読みを開始する。
以下、ADF100の動作について、図1を参照しながら説明する。
If a document bundle S is not stacked on the document tray 30 when a document reading start instruction is input from the user, the CPU (B) 301 indicates to the CPU (A) 251 that “ Send “Read Fixed Reading Request”.
On the other hand, when the document reading start instruction is input from the user, if the document bundle S is stacked on the document tray 30, the CPU (B) 301 sends a “flow scanning start request” to the CPU (A) 251. Send.
The reader 200 starts the fixed reading or the flow reading depending on whether the image reading start request from the CPU (B) 301 is a “fixed reading start request” or a “flow scanning start request”.
Hereinafter, the operation of the ADF 100 will be described with reference to FIG.

[ADF100の構成]
[片面流し読み]
ここでは、ADF100を使用した片面原稿読み取り動作(片面流し読み)について説明する。
ADF100は、1枚以上の原稿シートで構成される原稿束Sを積載する原稿トレイ30と、原稿の搬送開始前に、原稿束Sが原稿トレイ30より突出して下流への進出を規制する分離パッド21及び分離ローラ2と、給紙ローラ1とを有する。
原稿トレイ30には原稿検知センサ14が配設されており、原稿トレイ30上の原稿の有無が判断できるようになっている。
給紙ローラ1は、原稿トレイ30に積載された原稿束Sの原稿面に落下して回転する。これにより、原稿束の最上面の原稿が給紙される。給紙ローラ1によって給紙された原稿は、分離ローラ2と分離パッド21の作用によって1枚に分離される。この分離は公知の分離技術によって実現されている。
[Configuration of ADF100]
[Single-side scanning]
Here, a single-sided document reading operation (single-sided scanning reading) using the ADF 100 will be described.
The ADF 100 includes a document tray 30 on which a document bundle S composed of one or more document sheets is stacked, and a separation pad that projects the document bundle S from the document tray 30 and restricts downstream advancement before the document conveyance starts. 21, a separation roller 2, and a paper feed roller 1.
The document tray 30 is provided with a document detection sensor 14 so that the presence or absence of a document on the document tray 30 can be determined.
The paper feed roller 1 rotates by dropping on the original surface of the original bundle S stacked on the original tray 30. As a result, the uppermost document in the document bundle is fed. The original fed by the paper feed roller 1 is separated into one sheet by the action of the separation roller 2 and the separation pad 21. This separation is realized by a known separation technique.

分離ローラ2と分離パッド21によって分離された原稿は、引抜ローラ3により、搬送ローラ4へ搬送される。搬送ローラ4の下流側には、搬送ローラ4を通過した原稿を表面流し読みガラス201方向へ搬送する給紙路が配置されている。
給紙路に送られた原稿は、表面読み取り搬送ローラ5及び表面読み取り上流ローラ51、表面読み取り下流ローラ52によって表面流し読み位置に搬送される。表面流し読みガラス201と表面ガラス対向部材6の間を通過する原稿の表面は表面LED203a、203bで照射される。その反射光は、複数のミラー204a、204b、204cで屈曲されながら、表面読取センサ208によって原稿の表面画像を1ラインずつ読み取られる(表面読み取り)。
表面読み取り下流ローラ52により搬送された原稿は、裏面読み取り搬送ローラ7及び裏面読み取り上流ローラ53、裏面読み取り下流ローラ54によって搬送された後、排紙ローラ12によって排紙トレイ13まで搬送される。
原稿が原稿トレイ30上に複数枚有る場合には、最終原稿の表面読み取り及び排紙トレイ13への排紙が終了するまで、前述の原稿束Sからの給紙、分離、搬送処理、表面流し読み位置での片面読取処理、及び排紙処理、を繰り返す。
The document separated by the separation roller 2 and the separation pad 21 is conveyed to the conveyance roller 4 by the drawing roller 3. On the downstream side of the transport roller 4, a paper feed path is provided that transports the original that has passed through the transport roller 4 to the surface of the reading glass 201.
The document sent to the paper feed path is conveyed to the surface flow reading position by the surface reading and conveying roller 5, the surface reading upstream roller 51, and the surface reading downstream roller 52. The surface of the document passing between the surface flow reading glass 201 and the surface glass facing member 6 is irradiated by the surface LEDs 203a and 203b. The reflected light is bent by the plurality of mirrors 204a, 204b, and 204c, and the surface reading sensor 208 reads the surface image of the document line by line (surface reading).
The document conveyed by the front surface reading downstream roller 52 is conveyed by the back surface reading and conveying roller 7, the back surface reading upstream roller 53 and the back surface reading downstream roller 54, and then conveyed to the paper discharge tray 13 by the paper discharge roller 12.
When there are a plurality of documents on the document tray 30, the feeding, separation, transport processing, and surface flow from the above-described document bundle S until the reading of the surface of the final document and the discharge to the discharge tray 13 are completed. The single-sided reading process and the paper discharge process at the reading position are repeated.

[両面原稿読み取り]
ここでは、ADF100を使用した両面原稿読み取り動作(両面流し読み)について説明する。
両面流し読みは、片面流し読みにおける原稿表面の読み取りに、原稿裏面の読み取り動作を加えたものである。原稿の給紙、分離、搬送、及び表面読み取りについては前述の片面読み取り時と同様であるので説明を省略する。
表面読み取り下流ローラ52により搬送された原稿は、裏面読み取り搬送ローラ7及び裏面読み取り上流ローラ53、裏面読み取り下流ローラ54によって裏面流し読み位置に搬送される。原稿が裏面流し読み位置に達するより前に、移動可能に構成された裏面流し読みガラス101を図1に示す位置に移動させておく。
[Double-sided original scanning]
Here, a double-sided document reading operation (double-sided scanning reading) using the ADF 100 will be described.
Double-sided scanning is obtained by adding a reading operation on the back side of the document to reading the surface of the document in single-sided scanning scanning. Since document feeding, separation, conveyance, and front side reading are the same as those in the above-described single-sided reading, description thereof will be omitted.
The document conveyed by the front surface reading downstream roller 52 is conveyed to the back surface reading position by the back surface reading and conveying roller 7, the back surface reading upstream roller 53, and the back surface reading downstream roller 54. Before the original reaches the reverse flow reading position, the reverse flow reading glass 101 configured to be movable is moved to the position shown in FIG.

裏面流し読みガラス101と裏面ガラス対向部材8の間を通過する原稿の裏面は裏面LED103a、103bで照射される。その反射光は、複数のミラー104a、104b、104cで屈曲されながら、裏面読取センサ108によって原稿の裏面画像が読み取られる(裏面読み取り)。裏面読み取り下流ローラ54により搬送された原稿は排紙ローラ12によって排紙トレイ13まで搬送される。
原稿が原稿トレイ30上に複数枚有る場合には、最終原稿の表面読み取り、裏面読み取り及び排紙トレイ13への排紙が終了するまで、前述の原稿束Sからの給紙、分離、搬送処理、表面流し読み位置及び裏面流し読み位置での表裏それぞれの読取処理、及び排紙処理、を繰り返す。
The back side of the document passing between the back side scanning glass 101 and the back side glass facing member 8 is irradiated by the back side LEDs 103a and 103b. The reflected light is bent by the plurality of mirrors 104a, 104b, and 104c, and the back side image of the original is read by the back side reading sensor 108 (back side reading). The document conveyed by the back surface reading downstream roller 54 is conveyed to the paper discharge tray 13 by the paper discharge roller 12.
When there are a plurality of documents on the document tray 30, the above-described feeding, separation, and conveyance processing from the document bundle S is completed until the front side reading of the final document, the back side reading, and the discharge to the discharge tray 13 are completed. The front and back reading processes at the front surface reading position and the back surface reading position and the paper discharge process are repeated.

[搬送制御]
搬送に用いられるローラは、搬送系モータ111(図1には不図示の1つまたは複数のモータ)を駆動源として回転する。なお、搬送に用いられるローラは、給紙ローラ1、分離ローラ2、引き抜きローラ3、搬送ローラ4、読み取り上流ローラ5、表面読み取り上流ローラ51、表面読み取り下流ローラ52、裏面読み取り搬送ローラ7である。また、裏面読み取り上流ローラ53、裏面読み取り下流ローラ54、排紙ローラ12である。
[Transport control]
The rollers used for conveyance rotate using a conveyance system motor 111 (one or a plurality of motors not shown in FIG. 1) as a drive source. The rollers used for conveyance are a paper feed roller 1, a separation roller 2, a drawing roller 3, a conveyance roller 4, a reading upstream roller 5, a surface reading upstream roller 51, a surface reading downstream roller 52, and a back surface reading conveying roller 7. . Further, a back surface reading upstream roller 53, a back surface reading downstream roller 54, and a paper discharge roller 12.

また、原稿の給紙、分離、搬送、表面流し読み位置及び裏面流し読み位置での読み取り、及び排紙、の処理においては、搬送経路の各所に設けられたセンサ15、16、17、18、11により原稿の有無または搬送経路上の位置を検知し、検知結果に応じて処理が行われる。
特に、リードセンサ18を用いて搬送中の原稿の先端を検知し、リードセンサ18の原稿先端検知タイミングとリードセンサ18から表面流し読み位置までの距離に基づいて、表面流し読み位置での読み取り開始を制御する。また同様に、リードセンサ18の原稿先端検知タイミングとリードセンサ18から裏面流し読み位置までの距離に基づいて、裏面流し読み位置での読み取り開始を制御する。
Further, in processing of document feeding, separation, conveyance, reading at the front surface scanning reading position and back surface scanning reading position, and paper discharge processing, sensors 15, 16, 17, 18, 11 detects the presence or absence of the document or the position on the conveyance path, and performs processing according to the detection result.
In particular, the leading edge of the document being conveyed is detected using the lead sensor 18, and reading at the surface flow reading position is started based on the document leading edge detection timing of the lead sensor 18 and the distance from the lead sensor 18 to the surface flow reading position. To control. Similarly, based on the document leading edge detection timing of the lead sensor 18 and the distance from the lead sensor 18 to the backside scanning reading position, the start of reading at the backside scanning reading position is controlled.

[画像読取部(リーダ)200の構成]
リーダ200の動作について、図1を参照しながら説明する。
リーダ200は、原稿台ガラス209上に載置された原稿について、図1には図示しない光学系モータ226により移動可能に構成された表面読み取りユニット202を、図1の矢印に示す副走査方向に一定速度で走査する。これにより、原稿に記録された画像情報を1ラインずつ光学的に読み取る(固定読み)。
[Configuration of Image Reading Unit (Reader) 200]
The operation of the reader 200 will be described with reference to FIG.
The reader 200 moves a surface reading unit 202 configured to be movable by an optical system motor 226 (not shown in FIG. 1) in the sub-scanning direction indicated by an arrow in FIG. 1 for a document placed on the platen glass 209. Scan at a constant speed. Thereby, the image information recorded on the original is optically read line by line (fixed reading).

また、原稿トレイ30に積載された原稿について、表面読み取りユニット202をADF100の表面ガラス対向部材6の中心位置に来るように移動し、前述の方法で給紙搬送される原稿の表面を、光学的に読み取る(片面流し読み)。
原稿トレイ30に積載された原稿の両面を読み取る場合は、表面(一方の面)については片面流し読みと同様に画像を読み取り、裏面(他方の面)については前述の通りADF100に搭載された裏面読み取りユニット102で画像を読み取る(両面流し読み)。
Further, with respect to the documents stacked on the document tray 30, the surface reading unit 202 is moved so as to come to the center position of the surface glass facing member 6 of the ADF 100, and the surface of the document fed and conveyed by the above-described method is optically changed. Read (single-sided flow reading).
When reading both sides of a document loaded on the document tray 30, the front side (one side) reads an image in the same manner as single-sided scanning, and the back side (the other side) is the back side mounted on the ADF 100 as described above. An image is read by the reading unit 102 (double-sided scanning reading).

[シェーディング制御]
表面シェーディング白板210及び裏面シェーディング白板110は、シェーディングによる白レベルの基準データを作成するための白板である。
原稿の読み取り前に表面シェーディング白板210及び裏面シェーディング白板110を表面読み取りユニット202及び裏面読み取りユニット102でそれぞれ読み取り、読み取った結果を画像処理することで表裏それぞれの基準データを作成する。
[Shading control]
The front shading white plate 210 and the back shading white plate 110 are white plates for creating white level reference data by shading.
Before reading the original, the front shading white plate 210 and the back shading white plate 110 are read by the front reading unit 202 and the back reading unit 102, respectively, and the read results are subjected to image processing to create reference data for each front and back.

裏面シェーディング白板110は、図1に図示しないガラスモータ112により移動可能に構成された裏面流し読みガラス101に張り付けてある。裏面シェーディング白板110は、裏面読み取りユニット102の対向面に裏面シェーディング白板110が位置するように裏面流し読みガラス101を移動し、これにより裏面シェーディング白板110が読み取り可能になる。裏面シェーディング白板110の読取後は、前述の通り裏面流し読みガラス101を図1に示す位置に移動させ、原稿読み取りを行う。   The back surface shading white plate 110 is attached to a back surface reading glass 101 configured to be movable by a glass motor 112 (not shown in FIG. 1). The back side shading white plate 110 moves the back side reading glass 101 so that the back side shading white plate 110 is positioned on the opposite surface of the back side reading unit 102, whereby the back side shading white plate 110 can be read. After reading the back side shading white plate 110, the back side reading glass 101 is moved to the position shown in FIG.

[読取画像処理]
図4は、リーダ200及びADF100における画像データの授受(経路)の一例を示す図である。リーダ200及びADF100における読取画像の画像処理について、図4を参照して説明する。
[Scanned image processing]
FIG. 4 is a diagram illustrating an example of image data transmission / reception (path) in the reader 200 and the ADF 100. Image processing of the read image in the reader 200 and the ADF 100 will be described with reference to FIG.

[画像入力選択]
図4に示すように、表面読取センサ208及び裏面読取センサ108により読み取られた画像データは、前述の通り画像メモリ(A)260に格納されるが、同時に、画像入力選択部273へも入力される。
画像入力選択部273は、表面読取センサ208及び裏面読取センサ108と、斜行検知部(α)271及び斜行検知部(β)272を、CPU(A)251から予め設定された情報に基づき選択的に接続する。
[Select image input]
As shown in FIG. 4, the image data read by the front surface reading sensor 208 and the back surface reading sensor 108 is stored in the image memory (A) 260 as described above, but is also input to the image input selection unit 273 at the same time. The
The image input selection unit 273 selects the front side reading sensor 208 and the back side reading sensor 108, the skew detection unit (α) 271, and the skew detection unit (β) 272 based on information preset by the CPU (A) 251. Selectively connect.

図5は、画像入力選択部273の画像入力選択機能の一例を説明するための図である。図5を用いて、画像入力選択部273の画像入力選択機能について説明する。
図5(a)は、表面読取センサ208からの入力を斜行検知部(α)271へ出力し、かつ裏面読取センサ108からの入力を斜行検知部(β)272へ出力する場合を表している。
画像入力選択部273は、斜行検知部(α)271への出力を選択する画像入力選択部(α)273aと、斜行検知部(β)272への出力を選択する画像入力選択部(β)273bを有する。
FIG. 5 is a diagram for explaining an example of the image input selection function of the image input selection unit 273. The image input selection function of the image input selection unit 273 will be described with reference to FIG.
FIG. 5A shows a case where an input from the front surface reading sensor 208 is output to the skew detection unit (α) 271 and an input from the back surface reading sensor 108 is output to the skew detection unit (β) 272. ing.
The image input selection unit 273 includes an image input selection unit (α) 273a that selects output to the skew detection unit (α) 271 and an image input selection unit that selects output to the skew detection unit (β) 272 ( β) 273b.

なお、画像入力選択部(α)273aと画像入力選択部(β)273bは同じ構成をしており、いずれも表面読取センサ208と裏面読取センサ108のいずれか一方あるいは両方からの入力を受け、いずれか一方を選択して出力する。選択は、CPU(A)251からの事前の設定に基づき行われる。   The image input selection unit (α) 273a and the image input selection unit (β) 273b have the same configuration, and both receive input from one or both of the front surface reading sensor 208 and the back surface reading sensor 108, Either one is selected and output. The selection is performed based on a prior setting from the CPU (A) 251.

図5(a)では、画像入力選択部(α)273aにおいては表面読取センサ208からの入力が選択され、画像入力選択部(β)273bにおいては裏面読取センサ108からの入力が選択されている。この場合、表面の読取画像について斜行検知部(α)271で斜行検知が行われ、裏面の読取画像について斜行検知部(β)272で斜行検知が行われる。   In FIG. 5A, the input from the front side reading sensor 208 is selected in the image input selection unit (α) 273a, and the input from the back side reading sensor 108 is selected in the image input selection unit (β) 273b. . In this case, skew detection is performed by the skew detection unit (α) 271 for the read image on the front surface, and skew detection is performed by the skew detection unit (β) 272 for the read image on the back surface.

図5(b)では、画像入力選択部(α)273aにおいては表面読取センサ208からの入力が選択され、また、画像入力選択部(β)273bにおいても表面読取センサ208からの入力が選択されている。この場合、表面の読取画像について斜行検知部(α)271と斜行検知部(β)272の両者で斜行検知が行われる。   In FIG. 5B, the input from the surface reading sensor 208 is selected in the image input selection unit (α) 273a, and the input from the surface reading sensor 208 is also selected in the image input selection unit (β) 273b. ing. In this case, the skew detection is performed on both the skew detection unit (α) 271 and the skew detection unit (β) 272 for the read image on the front surface.

[斜行検知]
ここで図4に示すように、斜行検知部(α)271及び斜行検知部(β)272は、画像入力選択部273から画像データの入力を受ける。
斜行検知部(α)271及び斜行検知部(β)272は、画像入力選択部273から入力された読取画像の画像データと、CPU(A)251から予め設定された情報に基づいて読取画像から原稿の斜行検知を行う。予め設定される情報として、斜行検知領域がある。斜行検知部(α)271及び斜行検知部(β)272は全く同じ構成であるので、以下、斜行検知部(α)271を例に説明する。
[Declination detection]
Here, as illustrated in FIG. 4, the skew detection unit (α) 271 and the skew detection unit (β) 272 receive image data input from the image input selection unit 273.
The skew detection unit (α) 271 and the skew detection unit (β) 272 read based on image data of a read image input from the image input selection unit 273 and information set in advance by the CPU (A) 251. Document skew detection is performed from the image. As preset information, there is a skew detection area. Since the skew detection unit (α) 271 and the skew detection unit (β) 272 have the same configuration, the skew detection unit (α) 271 will be described below as an example.

図6は、読取画像から原稿の斜行検知を行う方法の一例を説明するための図である。図6を用いて、斜行検知の方法について説明する。
図6(a)は原稿を表し、図6(b)は図6(a)の原稿の表面を流し読みで読み取った読取画像を表している。
表面読み取りユニット202で原稿画像を読み取る際には、原稿に斜行が発生する可能性を考慮し、図6(b)のように予め原稿サイズより大きい領域を読み取る。具体的には、画像読取装置1000として許容する量の上限まで斜行が発生していたとしても、原稿全体を読み取ることが可能なように読取領域を拡大する。
読取領域の主走査幅については、表面読取センサ208及び裏面読取センサ108で読取可能な最大幅で固定する。読取領域の副走査長については、原稿サイズと読取開始タイミング及び読取終了タイミングにより決定される。
FIG. 6 is a diagram for explaining an example of a method for detecting skew of a document from a read image. A skew detection method will be described with reference to FIG.
FIG. 6A shows a document, and FIG. 6B shows a read image obtained by scanning the surface of the document in FIG.
When the document image is read by the front surface reading unit 202, an area larger than the document size is read in advance as shown in FIG. Specifically, even if skew has occurred up to the upper limit of the amount allowed for the image reading apparatus 1000, the reading area is expanded so that the entire document can be read.
The main scanning width of the reading area is fixed at the maximum width that can be read by the front surface reading sensor 208 and the back surface reading sensor 108. The sub-scanning length of the reading area is determined by the document size, the reading start timing, and the reading end timing.

図21、22、23は、リードセンサ18と搬送中の原稿について、搬送路上での位置関係を説明するための図である。リードセンサ18で検知した原稿の先端に基づいて、原稿の読取開始タイミングを決定する方法について、各図を用いて説明する。
図21(a1)、(a2)、(a3)、(a4)は、搬送中の原稿に斜行が発生していない場合を表している。図21(a1)及び(a3)はADF100の断面図、図21(a2)、(a4)はADF100の湾曲した搬送路を平面に展開した図である。図21(a1)と(a2)、(a3)と(a4)の間の鎖線は、それぞれ二図における位置の対応を示している。
21, 22, and 23 are diagrams for explaining the positional relationship between the lead sensor 18 and the original document being conveyed on the conveyance path. A method for determining the document reading start timing based on the leading edge of the document detected by the read sensor 18 will be described with reference to the drawings.
FIGS. 21 (a1), (a2), (a3), and (a4) represent cases where no skew has occurred in the document being conveyed. FIGS. 21A1 and 21A3 are cross-sectional views of the ADF 100, and FIGS. 21A2 and 21A4 are views in which a curved conveyance path of the ADF 100 is developed on a plane. The chain lines between (a1) and (a2) and (a3) and (a4) in FIG. 21 indicate the correspondence of positions in the two diagrams, respectively.

図21(a2)、(a4)に示すように、リードセンサ18は搬送路の中で主走査方向の中心位置に配置されている。原稿を搬送する中で原稿先端がリードセンサ18の位置に達すると、リードセンサ18の出力がOFFからONへ変化する。これにより、CPU(A)251は「原稿先端がリードセンサ18に達した」と判断する。
リードセンサ18の副走査位置と、表面流し読み位置との距離をLとする。図21(a2)において、原稿先端がリードセンサ18に達した後、距離Lだけ原稿を搬送し、その搬送において斜行が生じなかった場合の原稿位置は、図21(a4)に示すようになる。
例えば、図21(a2)、(a4)に示すように原稿が斜行していなければ、原稿先端がリードセンサ18に達した後、距離Lだけ原稿を搬送したタイミング(図21(a4)で表した時点)で表面の読取を開始したとする。この場合でも、原稿先端全体(図中原稿左上頂点から原稿右上頂点まで)を読み取ることができる。
As shown in FIGS. 21A2 and 21A4, the lead sensor 18 is arranged at the center position in the main scanning direction in the transport path. When the front end of the document reaches the position of the lead sensor 18 while the document is being conveyed, the output of the lead sensor 18 changes from OFF to ON. Thereby, the CPU (A) 251 determines that “the leading edge of the document has reached the read sensor 18”.
Let L be the distance between the sub-scanning position of the lead sensor 18 and the surface flow reading position. In FIG. 21 (a2), after the leading edge of the document reaches the lead sensor 18, the document is transported by a distance L, and the position of the document when no skew occurs in the transport is as shown in FIG. 21 (a4). Become.
For example, as shown in FIGS. 21A2 and 21A4, if the document is not skewed, the timing at which the document is conveyed by the distance L after the leading edge of the document reaches the lead sensor 18 (at FIG. 21A4). It is assumed that the reading of the surface is started at the time indicated). Even in this case, the entire front end of the document (from the top left corner of the document to the top right corner of the document) can be read.

図22(b1)、(b2)、(b3)、(b4)、図23(b5)、(b6)は、搬送中の原稿に斜行が発生している場合を表している。
図22(b1)、(b3)及び図23(b5)は、ADF100の断面図、図22(b2)、(b4)及び図23(b6)は、湾曲した搬送路を平面に展開した図である。
なお、図22(b1)と(b2)、(b3)と(b4)、図23(b5)と(b6)の間の鎖線は、それぞれ二図における位置の対応を示している。
22 (b1), (b2), (b3), (b4), and FIGS. 23 (b5) and (b6) represent cases where skew is occurring in the document being conveyed.
22 (b1), (b3), and FIG. 23 (b5) are cross-sectional views of the ADF 100, and FIGS. 22 (b2), (b4), and FIG. 23 (b6) are developed views of the curved conveyance path in a plane. is there.
Note that the chain lines between FIGS. 22 (b1) and (b2), (b3) and (b4), and FIGS. 23 (b5) and (b6) indicate the correspondence between positions in the two diagrams.

図22(b2)において、リードセンサ18の出力がOFFからONへ変化し、CPU(A)251が「原稿先端がリードセンサ18に達した」と判断したとき、原稿が斜行していることから、実際には原稿左上頂点はリードセンサ18の副走査位置よりも下流に位置している。
図22(b2)において原稿先端がリードセンサ18に達した後、距離Lだけ原稿を搬送し、その搬送において新たな斜行が生じなかった場合の原稿位置は、図22(b4)に示すようになる。このとき、原稿先端の搬送路における主走査方向中心位置、すなわち原稿先端のうちリードセンサ18で検知した箇所(以下、先端検知点と称す)は、表面流し読み位置に達している。しかし、原稿左上頂点は表面流し読み位置より下流に位置している。
この様な場合、このタイミング(図22(b4)で表した時点)で表面の読取を開始すると、表面流し読み位置より下流に位置している原稿部分については読み取ることができずに読取画像に欠落が生じてしまう。
In FIG. 22 (b2), when the output of the lead sensor 18 changes from OFF to ON and the CPU (A) 251 determines that “the leading edge of the document has reached the lead sensor 18”, the document is skewed. Therefore, the upper left vertex of the document is actually positioned downstream of the sub-scanning position of the read sensor 18.
In FIG. 22 (b2), after the leading edge of the document reaches the lead sensor 18, the document is transported by a distance L, and the position of the document when no new skew occurs in the transport is as shown in FIG. 22 (b4). become. At this time, the center position in the main scanning direction in the transport path of the leading edge of the document, that is, the position detected by the lead sensor 18 in the leading edge of the document (hereinafter referred to as a leading edge detection point) has reached the surface flow reading position. However, the upper left apex of the document is located downstream from the surface sink reading position.
In such a case, when reading of the front surface is started at this timing (the time point shown in FIG. 22 (b4)), the original portion located downstream from the front surface reading position cannot be read and the read image is displayed. Missing will occur.

一方、図22(b2)において原稿先端がリードセンサ18に達した後、距離(L−20.0[mm])だけ原稿を搬送し、その搬送において新たな斜行が生じなかった場合の原稿位置は、図23(b6)に示すようになる。このとき、先端検知点は表面流し読み位置の20.0[mm]上流に位置している。
また、原稿左上頂点は表面流し読み位置より上流に位置しており、このタイミングで表面の読取を開始すれば、読取画像に欠落は発生しない。本実施形態においては、原稿画像先端側の欠落を防ぐために、原稿先端がリードセンサ18に達した後、距離(L−20.0[mm])だけ原稿を搬送したタイミングで表面読取を開始する。すなわち、先端検知点が表面読み取り開始位置に達する20.0[mm]手前から、画像読取を開始するものとする。
On the other hand, after the leading edge of the document reaches the lead sensor 18 in FIG. 22 (b2), the document is transported by a distance (L-20.0 [mm]), and the document is not newly skewed during the transport. The position is as shown in FIG. At this time, the tip detection point is located 20.0 [mm] upstream of the surface flow reading position.
Further, the upper left vertex of the document is located upstream of the surface-flow reading position, and if the reading of the surface is started at this timing, the read image is not lost. In the present embodiment, in order to prevent the document image leading edge from being lost, the front surface reading is started at the timing when the document is conveyed by a distance (L-20.0 [mm]) after the leading edge of the document reaches the lead sensor 18. . That is, it is assumed that image reading starts from 20.0 [mm] before the leading edge detection point reaches the surface reading start position.

先端側と同様に、原稿画像後端側の欠落を防ぐため、リードセンサ18の出力がONからOFFへ変化し、CPU(A)251が「原稿後端がリードセンサ18に達した」と判断してから、距離(L+20.0[mm])だけ原稿を搬送したタイミングで表面読取を終了する。すなわち、原稿後端のうちリードセンサ18で検知した箇所(以下、後端検知点と称す)が表面読み取り開始位置に達した20.0[mm]後に、画像読取を終了する。
また、裏面読取についても、表面読取と同様に、読取画像に欠落が発生しないよう、読取開始タイミング及び読取終了タイミングを決定する。先端検知点が裏面読み取り開始位置に達する20.0[mm]手前から画像読取を開始し、後端検知点が裏面読み取り開始位置に達した20.0[mm]後に、画像読取を終了する。
As with the leading edge, the output of the lead sensor 18 changes from ON to OFF to prevent the trailing edge of the document image from being lost, and the CPU (A) 251 determines that “the trailing edge of the document has reached the lead sensor 18”. Then, the front side scanning is finished at the timing when the document is conveyed by the distance (L + 20.0 [mm]). That is, the image reading is terminated after 20.0 [mm] of the position detected by the lead sensor 18 in the trailing edge of the document (hereinafter referred to as a trailing edge detection point) reaches the front surface reading start position.
Also for the back side scanning, similarly to the front side scanning, the reading start timing and the reading end timing are determined so that the read image is not lost. Image reading is started from 20.0 [mm] before the leading edge detection point reaches the back surface reading start position, and image reading is terminated after 20.0 [mm] when the trailing edge detection point reaches the back surface reading start position.

こうして得られた読取画像に対し、斜行検知部(α)271において斜行検知を行う。原稿を読み取る際には、原稿自体の厚みにより原稿端の外側に影が生じる。
本実施形態においては、斜行検知部(α)271では、この影を検知して原稿先端を判定して斜行量を算出する。具体的には、読取画像のうち斜行検知領域の画像についてエッジ抽出を行った後、連続したエッジを抽出して原稿先端部の影及び原稿先端を判定し、原稿先端から斜行量を算出する。
The skew detection unit (α) 271 performs skew detection on the read image thus obtained. When a document is read, a shadow is generated outside the document edge due to the thickness of the document itself.
In the present embodiment, the skew detection unit (α) 271 detects this shadow, determines the leading edge of the document, and calculates the skew amount. Specifically, after edge extraction is performed on the image in the skew detection area of the read image, successive edges are extracted to determine the shadow of the document leading edge and the document leading edge, and the skew amount is calculated from the document leading edge. To do.

斜行検知領域は、後述するように、原稿先端部全体が含まれるように設定されている。図6(c)は、図6(b)の読取画像のうち斜行検知領域におけるエッジ抽出結果を表している。図6(d)は図6(c)に示したエッジ抽出結果から、原稿先端を判定した結果及び斜行量の算出方法を表している。
図6(c)、(d)に示すように、抽出したエッジのうち、連続するエッジを原稿の影として判定し、原稿の影の内側が原稿である、すなわち、原稿の影の1つ内側の画素を原稿端として判定する。原稿先端の判定後、図6(d)に示すように、読取領域と原稿の主走査方向の先端の縁とが成す角から、斜行量θを算出する。また、原稿の左上頂点及び右上頂点の座標も合わせて算出する。特に左上頂点(以下、基準端点と称す)の座標は、斜行補正の際に回転処理の基準として用いる。
As will be described later, the skew detection area is set so as to include the entire leading edge of the document. FIG. 6C shows the edge extraction result in the skew detection region in the read image of FIG. 6B. FIG. 6D shows a result of determining the leading edge of the document from the edge extraction result shown in FIG. 6C and a method of calculating the skew amount.
As shown in FIGS. 6C and 6D, among the extracted edges, consecutive edges are determined as the shadow of the document, and the inside of the document shadow is the document, that is, one inside the shadow of the document. Are determined as the document edge. After determining the leading edge of the document, as shown in FIG. 6D, the skew amount θ is calculated from the angle formed by the reading area and the edge of the leading edge of the document in the main scanning direction. The coordinates of the upper left vertex and upper right vertex of the document are also calculated. In particular, the coordinates of the upper left vertex (hereinafter referred to as a reference end point) are used as a reference for rotation processing during skew correction.

なお、斜行検知領域の設定と斜行検知する原稿のサイズと傾きにより、斜行量を算出できない場合が存在する。斜行量を算出できない場合とは、本実施形態においては、斜行検知領域内に原稿先端部全体(左端から右端まで)が含まれない場合である。
例えば、図3(b)に示したように、設定された斜行検知領域に対し原稿の傾きが大きくなるとする。この場合、搬送方向において原稿の先端側の左右いずれか(または両方)の頂点が斜行検知領域から外れてしまい、抽出したエッジから原稿先端部を特定することができず、斜行量を算出することができない。
斜行検知部(α)271は、斜行検知を行った後、斜行検知結果(斜行量を算出できたか否か、及び斜行量を算出できた場合にはその斜行量と基準端点の座標)を内部に保持する。CPU(A)251は、斜行検知部(α)271が内部に保持する斜行検知結果を読み出して使用する。
Note that there is a case where the amount of skew cannot be calculated depending on the setting of the skew detection area and the size and inclination of the document for skew detection. The case where the skew amount cannot be calculated is a case where the entire document front end portion (from the left end to the right end) is not included in the skew detection area in the present embodiment.
For example, as shown in FIG. 3B, it is assumed that the inclination of the document increases with respect to the set skew detection area. In this case, either the left or right (or both) vertices on the leading edge side of the document in the transport direction deviate from the skew detection area, and the leading edge of the document cannot be specified from the extracted edge, and the skew amount is calculated. Can not do it.
After the skew detection, the skew detection unit (α) 271 detects the skew detection result (whether or not the skew amount can be calculated, and when the skew amount can be calculated, the skew amount and the reference) Keep the coordinates of the endpoints inside. The CPU (A) 251 reads and uses the skew detection result held inside the skew detection unit (α) 271.

[画像処理]
画像処理部261は、図4に示すように、画像メモリ260から読み出された画像データの入力を受ける。画像処理部261は、入力された画像データに対し、CPU(A)251から予め設定された情報に基づき、画像データ上のスジ画像等のゴミ画像の検知及び補正の画像処理を施す。
[Image processing]
As shown in FIG. 4, the image processing unit 261 receives input of image data read from the image memory 260. The image processing unit 261 performs image processing for detecting and correcting a dust image such as a streak image on the image data on the input image data based on information set in advance from the CPU (A) 251.

[斜行補正とコントローラ300への画像転送]
画像処理部261により画像処理された画像データは、図4に示すように、斜行補正部270へ入力される。斜行補正部270は入力された画像データに対し、CPU(A)251から予め設定された情報に基づき、画像の斜行を画像処理により補正(以下、斜行補正と称す)し、補正した画像を画像転送部(A)255へ出力する。
[Skew correction and image transfer to controller 300]
The image data processed by the image processing unit 261 is input to the skew feeding correction unit 270 as shown in FIG. The skew correction unit 270 corrects the skew of the image by image processing (hereinafter referred to as skew correction) based on information set in advance from the CPU (A) 251 with respect to the input image data. The image is output to the image transfer unit (A) 255.

図7は、斜行補正方法を説明するための図である。図7を用いて、斜行補正の方法について説明する。
図7(a)は、原稿の読取画像、すなわち、補正を行う前の元画像を表している。図7(a)に示す場合では、原稿画像が右肩下がりに斜行量θだけ傾いている。斜行検知部(α)271及び斜行検知部(β)272による斜行検知により、原稿の斜行量θ及び基準端点の座標が算出されている。
斜行補正部270は、CPU(A)251から予め設定された原稿の主走査幅と副走査長、斜行量(角度)及び基準端点の座標に基づき、入力された画像データの各画素について出力の可否及び出力の順番を制御することで画素の並べ替えを行う。
FIG. 7 is a diagram for explaining the skew correction method. A skew correction method will be described with reference to FIG.
FIG. 7A shows a read image of a document, that is, an original image before correction. In the case shown in FIG. 7A, the document image is inclined to the right by a skew amount θ. By the skew detection by the skew detection unit (α) 271 and the skew detection unit (β) 272, the skew amount θ of the document and the coordinates of the reference end point are calculated.
The skew correction unit 270 performs processing for each pixel of the input image data based on the main scanning width and sub-scanning length of the document, the skew amount (angle), and the coordinates of the reference end point set in advance by the CPU (A) 251. Pixels are rearranged by controlling the output availability and the output order.

図7(b)は、図7(a)の画像に対し斜行補正を行った結果の画像を表している。図7(c)は図7(a)の左上部を拡大した図であり、四角に区切られた各領域が一画素を表している。図7(d)は、同じく図7(b)の左上部を拡大した図である。画素の並べ替え方法について、図7(c)、(d)を用いて説明する。   FIG. 7B shows an image obtained as a result of performing skew correction on the image of FIG. FIG. 7C is an enlarged view of the upper left part of FIG. 7A, and each region divided into squares represents one pixel. FIG. 7 (d) is an enlarged view of the upper left part of FIG. 7 (b). A pixel rearrangement method will be described with reference to FIGS. 7C and 7D.

前述の斜行検知方法で説明した通り、原稿の読取時には原稿端部分に影が生じる。原稿の影より内側が原稿領域となり、特に原稿の影の1つ内側の画素が原稿端となる。原稿の影及びその外側にある背景は原稿外領域となる。原稿領域内の画素を順に選択し出力していくことで、画素の並べ替えを行う。   As described in the above-described skew detection method, a shadow is generated at the end portion of the document when the document is read. The area inside the shadow of the original is the original area, and in particular, one pixel inside the shadow of the original is the end of the original. The shadow of the document and the background outside the document are areas outside the document. The pixels are rearranged by sequentially selecting and outputting the pixels in the document area.

画素の出力(並べ替え)は、基準端点から始まり、主走査方向(図7の左右方向)のライン毎に、画像先端側(図7の上側)から順に行われる。主走査方向1ラインの中では、画像左端側(図7の左側)から順に行われる。図7(c)の場合であれば、基準端点である画素1−1から始まり、1−2,1−3、・・・の順に行われる。m−n(m、nは整数)は補正後の画像における、先頭からm番目のラインにある、左端からn番目の画素を示す。   The pixel output (rearrangement) starts from the reference end point, and is performed in order from the image leading end side (upper side in FIG. 7) for each line in the main scanning direction (left-right direction in FIG. 7). In one line in the main scanning direction, the scanning is performed in order from the left end side of the image (left side in FIG. 7). In the case of FIG. 7C, the process is performed in the order of 1-2, 1-3,. mn (m, n is an integer) indicates the nth pixel from the left end in the mth line from the top in the corrected image.

画素の出力は、斜行量θ、基準端点、及びその画素が原稿外領域か否か、に基づき行われる。図7(c)の場合であれば、基準端点の情報により画素1−1を出力した後、画素1−1の右の画素を確認する。しかしながら、画素1−1の右の画素は原稿の影であるため原稿外領域である。そこで、次に画素1−1の右下の画素を確認する。
画素1−1の右下にある画素1−2は原稿外領域でなく、また既に出力済みでもないため、その画素を画素1−2として出力する。画素1−2の出力後は、右隣の画素が原稿外領域でなく、また既に出力済みでもないため、その画素を画素1−3として出力する。
The pixel is output based on the skew amount θ, the reference end point, and whether or not the pixel is an area outside the document. In the case of FIG. 7C, after outputting the pixel 1-1 based on the information of the reference end point, the right pixel of the pixel 1-1 is confirmed. However, the pixel to the right of the pixel 1-1 is an area outside the document because it is a shadow of the document. Therefore, the lower right pixel of the pixel 1-1 is confirmed next.
Since the pixel 1-2 at the lower right of the pixel 1-1 is not an area outside the document and has not been output, the pixel is output as the pixel 1-2. After the output of the pixel 1-2, since the pixel on the right is not an area outside the document and has not already been output, the pixel is output as the pixel 1-3.

斜行補正部270は、入力された画像データに対し以上の処理を繰り返し、原稿全体の画素を順に出力する。出力された画素は画像転送部(A)255が入力として受け取り、順にコントローラ300へ転送する。コントローラ300では、送られてきた画素をラインごとに順番に並べることで、図7(d)に示す補正後の画像を得る。また、原稿外領域の画素は並べ替え処理において出力されないため、補正後の画像は、図7(b)に示すように原稿領域が切り出されたものになる。   The skew correction unit 270 repeats the above processing on the input image data, and sequentially outputs the pixels of the entire document. The output pixels are received as input by the image transfer unit (A) 255 and transferred to the controller 300 in order. The controller 300 obtains a corrected image shown in FIG. 7D by arranging the sent pixels in order for each line. Further, since the pixels in the area outside the document are not output in the rearrangement process, the image after correction is the one in which the document area is cut out as shown in FIG.

[斜行検知領域の切替]
[斜行検知時間]
図8は、画像読取から画像出力までのタイミングの一例を示す図である。図8(a)を用いて、斜行検知時間について説明する。
図8(a)は、片面読み取りにおいて、斜行検知部(α)271で斜行検知をした場合の例である。この場合、前述の通り、表面読取センサ208による表面画像読取(図中(1))開始後、斜行検知部(α)271は、表面読取センサ208により読み取られた画像データを、画像入力選択部273を経て順次入力として受け(図中(2−1))、斜行検知を行う。
斜行検知においては前述の通り、まず読取画像のうち斜行検知領域の画像についてエッジ抽出を行う(図中(2−2))。エッジ抽出は画像データの入力と並行して行われる。斜行検知領域の画像についてのエッジ抽出が完了した後、抽出したエッジから原稿先端を特定し(図中(2−3))、斜行量及び基準端点の座標を算出し(図中2−4)、斜行検知が完了する。
斜行検知完了後、画像処理部261における画像処理(図中(3))、斜行補正部270及び画像転送部(A)255における斜行補正及び画像出力(図中(4))が行われる。
[Switch skew detection area]
[Declination detection time]
FIG. 8 is a diagram illustrating an example of timing from image reading to image output. The skew detection time will be described with reference to FIG.
FIG. 8A shows an example in which the skew detection is performed by the skew detection unit (α) 271 in the single-sided reading. In this case, as described above, after the surface image reading by the surface reading sensor 208 ((1) in the figure) is started, the skew detection unit (α) 271 selects the image data read by the surface reading sensor 208 as an image input. Through the unit 273, it is sequentially received as input ((2-1) in the figure), and skew detection is performed.
In the skew detection, as described above, edge extraction is first performed on an image in the skew detection region of the read image ((2-2) in the figure). Edge extraction is performed in parallel with image data input. After the edge extraction of the image in the skew detection area is completed, the leading edge of the document is specified from the extracted edge ((2-3) in the figure), and the skew amount and the coordinates of the reference end point are calculated (2- in the figure). 4) The skew detection is completed.
After the skew detection is completed, image processing in the image processing unit 261 ((3) in the figure), skew correction and image output ((4) in the figure) in the skew correction unit 270 and the image transfer unit (A) 255 are performed. Is called.

図8(a)に示すように、本実施形態においては、斜行検知時間、すなわち斜行検知開始から斜行検知完了までの時間のうち、画像データの入力を受けてエッジ抽出を行うのにかかる時間(図中(2−2))の割合が高い。そのため、斜行検知時間を短縮するためには、画像データの入力を受けてエッジ抽出を行う時間を短縮するのが有効である。   As shown in FIG. 8A, in this embodiment, the skew detection time, that is, the time from the start of the skew detection to the completion of the skew detection, the edge extraction is performed by receiving the input of the image data. The ratio of such time ((2-2) in the figure) is high. Therefore, in order to shorten the skew detection time, it is effective to reduce the time for performing edge extraction upon receiving image data input.

図8(b)は、図8(a)と同じく片面読み取りにおいて、斜行検知部(α)271で斜行検知をした場合であり、図8(a)の場合に比べて斜行検知領域の副走査長(ライン数)を短く設定して斜行検知した場合の例を示している。
このように斜行検知領域の副走査長を短くすると、画像データの入力を受けてエッジ抽出を行う時間(図中(2−2))が短縮されることで、斜行検知完了のタイミングが早くなる。すなわち、斜行検知時間が短縮される。斜行検知完了のタイミングが早まることに従い、画像の出力開始タイミングも早くなる。その結果、画像の出力完了タイミングも早まるため原稿の読み取りを開始してから出力が完了するまでの時間を短縮できる。すなわち、画像読取装置の生産性が向上する。
FIG. 8B shows the case where the skew detection is performed by the skew detection unit (α) 271 in the single-sided reading as in FIG. 8A, and the skew detection region compared to the case of FIG. 8A. In this example, the sub-scan length (number of lines) is set to be short and skew detection is detected.
When the sub-scanning length of the skew detection area is shortened in this way, the time for performing edge extraction upon receiving image data input ((2-2) in the figure) is shortened, so that the timing of skew detection completion is reduced. Get faster. That is, the skew detection time is shortened. As the skew detection completion timing is advanced, the image output start timing is also advanced. As a result, the image output completion timing is also advanced, so that the time from the start of reading a document to the completion of output can be shortened. That is, the productivity of the image reading apparatus is improved.

[斜行検知領域の設定]
斜行検知部(α)271及び斜行検知部(β)272で斜行検知を行う際、CPU(A)251は予め斜行検知領域の設定を行う。斜行検知部(α)271及び斜行検知部(β)272は設定された斜行検知領域に基づき、前述の方法で斜行検知を行う。
また、図6(c)、(d)中に斜線で表した斜行検知領域は、前述の通り、斜行検知時間削減のため、副走査長を必要最小限まで狭めることが望ましい。一方前述の通り、斜行検知領域の設定と斜行検知する原稿のサイズと傾きにより、斜行量を算出できない場合が存在する。従って、斜行検知領域は、検知したい斜行量に応じて設定する必要がある。具体的には、検知したい斜行量の最大値に応じて、斜行検知領域の副走査方向開始位置及び副走査長を設定する。
なお、斜行検知領域の主走査幅については、表面読取センサ208及び裏面読取センサ108で読取可能な最大幅で固定する。
[Set skew detection area]
When the skew detection unit (α) 271 and the skew detection unit (β) 272 detect skew, the CPU (A) 251 sets the skew detection region in advance. The skew detection unit (α) 271 and the skew detection unit (β) 272 perform skew detection by the above-described method based on the set skew detection region.
Further, as described above, it is desirable to narrow the sub-scanning length to the minimum necessary for the skew detection area indicated by the oblique lines in FIGS. 6C and 6D in order to reduce the skew detection time. On the other hand, as described above, there is a case where the skew amount cannot be calculated depending on the setting of the skew detection region and the size and inclination of the document to be detected. Therefore, the skew detection area needs to be set according to the skew amount to be detected. Specifically, the sub-scanning direction start position and the sub-scanning length of the skew detection area are set according to the maximum value of the skew amount to be detected.
The main scanning width of the skew detection area is fixed at the maximum width that can be read by the front surface reading sensor 208 and the back surface reading sensor 108.

図9、10は、検知したい斜行量の最大値に応じた斜行検知領域の一例を示す図である。図9、10を用いて、検知したい斜行量の最大値に応じた斜行検知領域の副走査方向開始位置及び副走査長について説明する。なお、図9、10では表面読み取りの例であるが、裏面読み取りの場合も同様である。   9 and 10 are diagrams illustrating an example of the skew detection area corresponding to the maximum value of the skew amount to be detected. The sub-scanning direction start position and the sub-scanning length of the skew detection area corresponding to the maximum value of the skew amount to be detected will be described with reference to FIGS. 9 and 10 are examples of front side reading, the same applies to the case of back side reading.

図9(a1)は、A3サイズ縦送り(主走査幅:297[mm])の原稿が3°斜行した場合に、斜行量を算出できる検知領域(検知領域長)を表している。また、図9(a2)は図9(a1)の先端側を拡大したものであり、図9(a3)は図9(a1)に対応するADF100の湾曲した搬送路を平面に展開した図である。
図9(a1)、(a2)に示すように、A3サイズ縦送り原稿の斜行を3[°]まで斜行検知したい場合は、画像読取を開始し副走査方向に10.0[mm]読み取ったところで斜行検知を開始する。すなわち、リードセンサ18において検知した先端検知点が表面流し読み位置に到達する10.0[mm]手前を斜行検知領域の副走査方向開始位置とする。
また、斜行検知領域の副走査長については、原稿先端側の左右両方の頂点が斜行検知領域内に収まるため、すなわち、A3サイズ縦送りの3[°]の斜行を検知できるためには、297×sin3[°]≒15.5[mm]より長く取る必要がある。
FIG. 9A1 shows a detection area (detection area length) in which the amount of skew can be calculated when an A3-size original (main scanning width: 297 [mm]) is skewed by 3 °. 9 (a2) is an enlarged view of the tip side of FIG. 9 (a1), and FIG. 9 (a3) is a diagram in which the curved conveyance path of the ADF 100 corresponding to FIG. 9 (a1) is developed on a plane. is there.
As shown in FIGS. 9 (a1) and 9 (a2), when it is desired to detect the skew of an A3 size vertically fed document up to 3 [°], image reading is started and 10.0 [mm] in the sub-scanning direction is started. When it is read, skew detection is started. In other words, 10.0 [mm] before the tip detection point detected by the lead sensor 18 reaches the surface flow reading position is set as the sub-scanning direction start position of the skew detection region.
Also, regarding the sub-scanning length of the skew detection area, since both the left and right vertices on the leading edge side of the document are within the skew detection area, that is, it is possible to detect skew of 3 [°] of A3 size vertical feed. Needs to be longer than 297 × sin 3 [°] ≈15.5 [mm].

本実施形態では、原稿搬送時の誤差を考慮してマージンを加え、この場合の斜行検知領域の副走査長を20.0[mm]としている。すなわち、リードセンサ18において検知した先端検知点が表面流し読み位置に到達してからさらに10[mm]読み取ったところまでを斜行検知領域とする。
なお、本実施形態においては、A3サイズ縦送り原稿が読取可能な主走査方向最大サイズの原稿となっている。従って図9(a1)、(a2)に示すように斜行検知領域を設定した場合、全ての原稿に対して、3[°]までの斜行検知が可能である。以下、図9(a1)、(a2)に示した斜行検知領域の設定を「3[°]設定」と称す。
In this embodiment, a margin is added in consideration of an error during document conveyance, and the sub-scanning length of the skew detection area in this case is 20.0 [mm]. That is, the skew detection region is defined as a point where the leading edge detection point detected by the lead sensor 18 reaches the surface flow reading position and is further read by 10 mm.
In the present embodiment, the A3-size vertically fed document is a document of the maximum size in the main scanning direction that can be read. Accordingly, when the skew detection area is set as shown in FIGS. 9A1 and 9A2, skew detection up to 3 [°] can be performed for all documents. Hereinafter, the skew detection area setting shown in FIGS. 9A1 and 9A2 is referred to as “3 [°] setting”.

図10(b1)は、A4サイズ縦送り(主走査幅:210[mm])の原稿が12[°]斜行した場合に、斜行量を算出できる検知領域(検知領域長)を表している。また、図10(b2)は図10(b1)の先端側を拡大したものであり、図10(b3)は図10(b1)に対応するADF100の湾曲した搬送路を平面に展開した図である。   FIG. 10B1 shows a detection area (detection area length) in which a skew amount can be calculated when an A4 size longitudinal feed (main scanning width: 210 [mm]) document is skewed by 12 [°]. Yes. 10 (b2) is an enlarged view of the tip side of FIG. 10 (b1), and FIG. 10 (b3) is a diagram in which the curved conveyance path of the ADF 100 corresponding to FIG. 10 (b1) is developed on a plane. is there.

図10(b1)、(b2)に示すように、A4サイズ縦送り原稿の斜行を12[°]まで斜行検知したい場合、画像読取開始と同時に斜行検知を開始する。すなわち、リードセンサ18において検知した先端検知点が表面流し読み位置に到達する20.0[mm]手前を斜行検知領域の副走査方向開始位置とする。
また、斜行検知領域の副走査長については、原稿先端側の左右両方の頂点が斜行検知領域内に収まるため、すなわち、A4サイズ縦送りの12[°]の斜行を検知できるためには、210×sin12[°]≒43.7[mm]より長く取る必要がある。
As shown in FIGS. 10 (b1) and 10 (b2), when it is desired to detect the skew of the A4 size vertically fed document up to 12 [°], the skew detection is started simultaneously with the start of the image reading. That is, 20.0 [mm] before the leading edge detection point detected by the lead sensor 18 reaches the surface flow reading position is set as the sub scanning direction start position of the skew detection region.
Further, regarding the sub-scanning length of the skew detection area, since both the left and right vertices on the leading edge side of the document are within the skew detection area, that is, it is possible to detect a skew of 12 [°] of A4 size vertical feed. Needs to be longer than 210 × sin 12 [°] ≈43.7 [mm].

本実施形態では、原稿搬送時の誤差を考慮してマージンを加え、この場合の斜行検知領域の副走査長を50.0[mm]としている。すなわち、リードセンサ18において検知した先端検知点が表面流し読み位置に到達してからさらに30.0[mm]読み取ったところまでを斜行検知領域とする。
なお、図10(b1)、(b2)に示すようにA4サイズ縦送りの12[°]の斜行を検知できるように検知領域を設定した場合、B4サイズ縦送りの原稿についても12[°]までの斜行を検知できる。以下、図10(b1)、(b2)に示した斜行検知領域の設定を「12[°]設定」と称す。
In this embodiment, a margin is added in consideration of an error during document conveyance, and the sub-scanning length of the skew detection region in this case is set to 50.0 [mm]. That is, the skew detection region is defined by the point where the tip detection point detected by the lead sensor 18 reaches the surface flow reading position and is further read by 30.0 [mm].
When the detection area is set so that the skew of 12 [°] of A4 size vertical feed can be detected as shown in FIGS. 10 (b1) and 10 (b2), the original of B4 size vertical feed is also 12 [°]. ] Can be detected. Hereinafter, the setting of the skew detection area shown in FIGS. 10B1 and 10B2 is referred to as “12 [°] setting”.

[異幅混載時の斜行量]
図11は、ADF100及び原稿トレイ30に載置された原稿束を上から見た図である。原稿束は、原稿表面が上向き(フェイスアップと称す)の状態で原稿トレイ30に載置される。図11を用いて、異幅混載時の斜行量について説明する。
[Amount of skew when mixed with different width]
FIG. 11 is a view of a bundle of documents placed on the ADF 100 and the document tray 30 as viewed from above. The document bundle is placed on the document tray 30 with the document surface facing upward (referred to as face-up). The skew amount when mixed with different widths will be described with reference to FIG.

図11(a)、(b)は、一回のジョブで読み取る原稿が全て同一のサイズの場合(非混載と称す)を示している。
原稿トレイ30には、図11中の上下方向に移動可能な原稿ガイド120が備えられている。ユーザが原稿トレイ30に原稿束を載置する際、原稿束の主走査幅に合わせて原稿ガイド120を移動させる。これにより、載置された原稿束は原稿ガイド120により主走査方向に規制され、整えられる。結果として、給紙時の原稿の斜行を抑制することができる。
FIGS. 11A and 11B show a case where all the originals to be read in one job are the same size (referred to as non-mixed loading).
The document tray 30 is provided with a document guide 120 movable in the vertical direction in FIG. When the user places the document bundle on the document tray 30, the document guide 120 is moved in accordance with the main scanning width of the document bundle. As a result, the placed document bundle is regulated and arranged in the main scanning direction by the document guide 120. As a result, it is possible to suppress the skew of the original when feeding.

図11(a)、(b)では、一回のジョブで読み取る原稿が全て同一のサイズの場合であるが、原稿が異なるサイズであっても主走査幅が同一である(同幅混載と称す)場合は、図11(a)、(b)と同様に原稿ガイド120により原稿束を主走査方向に整えることができる。   In FIGS. 11A and 11B, the originals read in one job are all the same size, but the main scanning width is the same even if the originals have different sizes (referred to as same width mixed loading). ), The document bundle can be adjusted in the main scanning direction by the document guide 120 in the same manner as in FIGS.

一方、図11(c)、(d)では、一回のジョブで読み取る原稿束が、主走査幅が異なる2サイズの原稿から成る(異幅混載と称す)場合を示している。
図11(c)、(d)においては、主走査幅が小さい方の原稿(図中「小サイズ原稿」)が原稿束のうち最上部に位置している。
異幅混載の場合、原稿ガイド120は原稿のうち最大の主走査幅、すなわち主走査幅が大きい方の原稿(図中「大サイズ原稿」)に合わせて移動せざるを得ない。そのため、小サイズ原稿については、原稿ガイド120による規制が行われない。
On the other hand, FIGS. 11C and 11D show a case where a document bundle read in one job is composed of two-size documents having different main scanning widths (referred to as mixed loading of different widths).
In FIGS. 11C and 11D, the document with the smaller main scanning width (“small size document” in the figure) is positioned at the top of the document bundle.
In the case of mixed loading of different widths, the document guide 120 must be moved in accordance with the maximum main scanning width of the documents, that is, the document having the larger main scanning width (“large size document” in the figure). For this reason, the small size original is not regulated by the original guide 120.

ユーザが操作部304を操作して異幅混載ジョブを投入する際、操作部304には小サイズ原稿を奥側(図11における上側)の原稿ガイド120へ突き当てるようメッセージが表示される。ユーザがメッセージに従い小サイズ原稿を原稿ガイド120へ突き当てると、図11(c)に示す状態となる。この場合は、小サイズ原稿は原稿ガイド120により主走査方向の図11上側については規制が行われるため、図11(a)、(b)の場合に比べれば劣るものの、給紙時の原稿の斜行は抑制される。   When the user operates the operation unit 304 to input a mixed job of different widths, a message is displayed on the operation unit 304 to abut the small-size document against the document guide 120 on the back side (upper side in FIG. 11). When the user hits the small-size document against the document guide 120 according to the message, the state shown in FIG. In this case, since a small-size document is regulated by the document guide 120 on the upper side in FIG. 11 in the main scanning direction, it is inferior to the cases of FIGS. 11 (a) and 11 (b). Skew is suppressed.

一方、ユーザが小サイズ原稿の突き当てを行わなかった場合、または突き当てが不十分であった場合は、図11(d)に示すように小サイズ原稿が傾いた状態で載置され、結果として小サイズ原稿の読取画像に斜行が生じる可能性がある。またこの場合の斜行量は、主走査方向に規制された原稿の場合に比べて大きくなる可能性がある。
本実施形態において、原稿ガイド120により主走査方向に規制された原稿を給紙して読み取る場合、すなわち、原稿が非混載あるいは同幅混載の場合、原稿の読取画像において生じる斜行量は最大で3[°]である。
On the other hand, if the user does not hit the small-size document or if the bump is insufficient, the small-size document is placed in an inclined state as shown in FIG. As a result, skew may occur in the read image of a small-size document. Further, the skew amount in this case may be larger than that in the case of a document regulated in the main scanning direction.
In the present embodiment, when a document regulated in the main scanning direction by the document guide 120 is fed and read, that is, when the document is not mixed or mixedly mixed, the skew amount generated in the read image of the document is maximum. 3 [°].

図12は、異幅混載ジョブにおける小サイズ原稿の読取画像において生じる斜行量の最大値の一例を示す表である。
画像読取装置1000として保証する組み合わせの異幅混載において、搬送された小サイズ原稿の読取画像において生じる斜行量は、図12に示すようにB4サイズ縦送り原稿で最大8.9[°]、A4サイズ縦送り原稿で最大12[°]となる。なお、ここではA3サイズ縦送りとB4サイズ縦送りの混載、B4サイズ縦送りとA4サイズ縦送りの混載であるとする。
FIG. 12 is a table showing an example of the maximum skew amount generated in the read image of the small-size document in the mixed job with different widths.
In the mixed loading of different widths guaranteed as the image reading apparatus 1000, the skew amount generated in the read image of the conveyed small-size document is 8.9 [°] at the maximum for a B4-size vertically fed document, as shown in FIG. The maximum is 12 [°] for an A4 size vertically fed document. Here, it is assumed that A3 size vertical feed and B4 size vertical feed are mixed, and B4 size vertical feed and A4 size vertical feed are mixed.

[斜行検知領域の切り替え]
前述の通り、斜行検知時間削減のため、斜行検知領域の副走査長は必要最小限とすることが望ましい。従って異幅混載以外のジョブ(非混載のジョブまたは同幅混載のジョブ)においては、全ての原稿で3[°]まで検知できればよい。そのため、斜行検知領域を3[°]設定とする。なお、この場合の斜行検知領域を第2の検知領域とする。
一方、異幅混載のジョブにおいては、B4サイズ縦送り原稿で8.9[°]且つA4サイズ縦送り原稿で12[°]まで検知できるように斜行検知領域を設定する必要がある。すなわち、斜行検知領域を12[°]設定にする必要がある。なお、この場合の斜行検知領域を第1の検知領域とする。
また、異幅混載であってもユーザが小サイズ原稿の突き当てを行った場合、斜行が抑制され、斜行量が3[°]以下に収まる可能性がある。この場合のように3[°]以下に収まるのであれば、斜行検知領域を3[°]設定とした方が斜行検知時間が短縮されて好ましい。
[Switch skew detection area]
As described above, it is desirable to minimize the sub-scanning length of the skew detection area in order to reduce the skew detection time. Therefore, in a job other than mixed width loading (non-mixed job or same width mixed job), it is sufficient that all originals can be detected up to 3 [°]. Therefore, the skew detection area is set to 3 [°]. In this case, the skew detection area is set as the second detection area.
On the other hand, in a mixed-width job, it is necessary to set a skew detection area so that it can detect up to 8.9 [°] for a B4 size vertically fed document and 12 [°] for an A4 size vertically fed document. That is, the skew detection area needs to be set to 12 [°]. Note that the skew detection area in this case is defined as a first detection area.
Further, even when different widths are mixed, when the user strikes a small-size document, skew feeding is suppressed and the skew feeding amount may be within 3 [°]. If it falls within 3 [°] as in this case, it is preferable to set the skew detection area to 3 [°] because the skew detection time is shortened.

そこで片面読み取りの異幅混載ジョブにおいては、図5(b)に示すように、画像入力選択部273の設定を行い、表面の読取画像について斜行検知部(α)271と斜行検知部(β)272の両者で斜行検知が行われるようにする。その上で、斜行検知部(α)271では異幅混載として必要な12[°]設定、つまり図10(b1)、(b2)に示すように斜行検知領域を設定して斜行検知を行う。
斜行検知部(β)272では斜行量が3[°]以下に収まった場合に斜行検知時間を短縮するために3[°]設定、つまり図9(a1)、(a2)に示すように斜行検知領域を設定して斜行検知を行う。
Therefore, in the single-sided reading mixed width mixed job, as shown in FIG. 5B, the image input selection unit 273 is set, and the skew detection unit (α) 271 and the skew detection unit ( β) 272 so that the skew detection is performed. In addition, the skew detection unit (α) 271 sets 12 [°] necessary for mixed loading of different widths, that is, the skew detection area is set as shown in FIGS. 10 (b1) and 10 (b2). I do.
In the skew detection unit (β) 272, when the skew amount falls below 3 [°], 3 [°] is set in order to shorten the skew detection time, that is, as shown in FIGS. 9 (a1) and 9 (a2). In this manner, the skew detection area is set to detect skew.

図13は、片面読み取りの異幅混載ジョブにおける、画像読取から画像出力までのタイミングの一例を示した図である。
図13(a)は、原稿の斜行量が3[°]以下の場合、図13(b)は原稿の斜行量が3[°]を超えて12[°]以下の場合である。
図13(a)の場合では、斜行検知部(β)272の斜行検知で斜行量が算出できるため、その時点で斜行検知が完了する。
FIG. 13 is a diagram illustrating an example of timing from image reading to image output in a single-sided reading mixed width job.
FIG. 13A shows a case where the skew amount of the document is 3 [°] or less, and FIG. 13B shows a case where the skew amount of the document exceeds 3 [°] and is 12 [°] or less.
In the case of FIG. 13A, since the skew amount can be calculated by the skew detection of the skew detection unit (β) 272, the skew detection is completed at that time.

一方、図13(b)の場合では、斜行検知部(β)272の斜行検知で斜行量が算出できず、斜行検知部(α)271の斜行検知で斜行量が算出できるため、その時点で斜行検知が完了する。CPU(A)251は、斜行検知部(α)271と斜行検知部(β)272の両者のうち、いずれかの斜行検知が完了した時点で画像処理部261における画像処理を開始する。   On the other hand, in the case of FIG. 13B, the skew amount cannot be calculated by the skew detection of the skew detector (β) 272, and the skew amount is calculated by the skew detection of the skew detector (α) 271. Therefore, the skew detection is completed at that time. The CPU (A) 251 starts image processing in the image processing unit 261 when either of the skew detection unit (α) 271 and the skew detection unit (β) 272 is detected. .

図13(a)、(b)に示すように、このように斜行検知部(α)271と斜行検知部(β)272の両者で斜行検知することで図13(a)に示す原稿の斜行量が3[°]以下の場合に斜行検知時間が短縮される。
なお、両面ジョブについては、図5(a)に示すように、画像入力選択部273の設定を行い。表面の読取画像について斜行検知部(α)271により斜行検知が行われ、裏面の読取画像については斜行検知部(β)272により斜行検知が行われるように構成する。
これは、表面読み取りユニット202及び裏面読み取りユニット102の組み付け誤差、またリーダ200に対してのADF100の組み付け誤差、ADF100内の各種搬送ローラの製造誤差など、表面画像と裏面画像にそれぞれ異なる傾きが生じることへの対処である。
As shown in FIGS. 13A and 13B, the skew detection is detected by both the skew detection unit (α) 271 and the skew detection unit (β) 272 as shown in FIG. 13A. When the skew amount of the original is 3 [°] or less, the skew detection time is shortened.
Note that for the double-sided job, the image input selection unit 273 is set as shown in FIG. The skew detection unit (α) 271 performs skew detection on the front side read image, and the skew detection unit (β) 272 performs skew detection on the back side read image.
This is because the front surface image and the back surface image have different inclinations such as the assembly error of the front surface reading unit 202 and the back surface reading unit 102, the assembly error of the ADF 100 with respect to the reader 200, and the manufacturing error of various transport rollers in the ADF 100 Is to deal with this.

両面の異幅混載以外のジョブにおいては、斜行検知部(α)271及び斜行検知部(β)272で共に斜行検知領域を3[°]設定とし、表裏それぞれの読取画像について斜行検知を行う。また、両面の異幅混載ジョブにおいては、斜行検知部(α)271及び斜行検知部(β)272で共に斜行検知領域を12[°]設定とし、表裏それぞれの読取画像について斜行検知を行う。   For jobs other than double-sided mixed width loading, the skew detection area (α) 271 and skew detection section (β) 272 both set the skew detection area to 3 [°], and the scanned images on the front and back sides are skewed. Perform detection. In a mixed-width job on both sides, the skew detection unit (α) 271 and the skew detection unit (β) 272 both set the skew detection region to 12 [°], and the scanned images on the front and back sides are skewed. Perform detection.

[斜行検知領域の切替制御]
図14、15は、画像読取装置1000の流し読みジョブにおける制御フローの一例を示すフローチャートである。
図14、15に示す各処理は、主としてCPU(A)251が実行する。図14、15を用いて、コントローラ300から流し読み開始要求を受けてから、原稿画像を読み取りコントローラ300へ送信するまでのリーダ200及びADF100の制御について説明する。
[Control of skew detection area switching]
14 and 15 are flowcharts illustrating an example of a control flow in the non-stop scanning job of the image reading apparatus 1000.
Each process shown in FIGS. 14 and 15 is mainly executed by the CPU (A) 251. 14 and 15, control of the reader 200 and the ADF 100 from when a request for start of flow reading is received from the controller 300 to when the original image is transmitted to the reading controller 300 will be described.

図14のフローチャートを説明する。
CPU(A)251は、CPU(B)301から流し読み開始要求を受信すると、まず原稿の搬送を開始する(S101)。原稿を前述の方法で搬送していくが、原稿が読取開始位置に達する前に、画像入力選択部273及び斜行検知部(α)271、斜行検知部(β)272、の設定を行う必要がある。これらの設定は、ジョブが片面読み取りジョブであるか両面読み取りジョブであるか、また異幅混載ジョブであるかそれ以外のジョブであるかにより異なる。
The flowchart of FIG. 14 will be described.
When the CPU (A) 251 receives a flow reading start request from the CPU (B) 301, the CPU (A) 251 first starts conveying a document (S101). The original is conveyed by the above-described method. However, before the original reaches the reading start position, the image input selection unit 273, the skew detection unit (α) 271 and the skew detection unit (β) 272 are set. There is a need. These settings differ depending on whether the job is a single-sided reading job or a double-sided reading job, a mixed-width job, or another job.

CPU(A)251は、片面読み取りジョブであるか否かを判断する(S102)。
片面読み取りジョブであった場合(S102:Yes)、CPU(A)251は、異幅混載ジョブであるか否かを判断する(S103)。
異幅混載ジョブであった場合(S103:Yes)、CPU(A)251は、図5(b)に示すように画像入力選択部273の設定を行う(S104)。すなわち、表面の読取画像について斜行検知部(α)271と斜行検知部(β)272の両者で斜行検知が行われるようにする。
The CPU (A) 251 determines whether it is a single-sided reading job (S102).
If the job is a single-sided reading job (S102: Yes), the CPU (A) 251 determines whether the job is a mixed-width job (S103).
When it is a mixed-width job (S103: Yes), the CPU (A) 251 performs setting of the image input selection unit 273 as shown in FIG. 5B (S104). That is, the skew detection is performed by both the skew detection unit (α) 271 and the skew detection unit (β) 272 for the read image on the front surface.

CPU(A)251は、斜行検知部(α)271の斜行検知領域を12[°]設定とする(S105)。
CPU(A)251は、斜行検知部(β)272の斜行検知領域を3[°]設定とする(S106)。
CPU(A)251は、ステップS101の処理において搬送を開始された原稿について、原稿表面の読取処理を行う(S107)。本実施形態においては、前述の通りリードセンサ18において検知した先端検知点が読取開始位置(ステップS107の処理においては表面流し読み位置)に到達する20.0[mm]手前から画像読取を開始する。読み取られた画像は、前述の通り画像メモリ(A)260へ格納されると共に、画像入力選択部273へ入力される。
The CPU (A) 251 sets the skew detection area of the skew detection unit (α) 271 to 12 [°] (S105).
The CPU (A) 251 sets the skew detection area of the skew detection unit (β) 272 to 3 [°] (S106).
The CPU (A) 251 performs a document surface reading process on the document whose conveyance has been started in the process of step S101 (S107). In the present embodiment, as described above, the image reading is started from 20.0 [mm] before the leading edge detection point detected by the lead sensor 18 reaches the reading start position (surface flow reading position in the process of step S107). . The read image is stored in the image memory (A) 260 and input to the image input selection unit 273 as described above.

CPU(A)251は、表面画像読取開始後、3[°]設定における斜行検知時間が経過した場合(S108:Yes)、3[°]設定により斜行検知を行った斜行検知部(β)272の斜行検知結果を読み出して、斜行量を算出できたか否かを確認する(S109)。
CPU(A)251は、3[°]設定における斜行検知時間が経過していなければ(S108:No)、ステップS108の処理を繰り返す。
The CPU (A) 251 starts skew reading when the skew detection time at the setting of 3 [°] has elapsed after the start of the surface image reading (S108: Yes). β) The skew detection result of 272 is read out, and it is confirmed whether or not the skew amount has been calculated (S109).
CPU (A) 251 repeats the process of step S108 if the skew detection time in the 3 [°] setting has not elapsed (S108: No).

CPU(A)251は、斜行検知部(β)272により斜行量が算出できていた場合(S109:Yes)、斜行検知部(β)272が保持する斜行量及び基準端点の座標を読み出す(S110)。
CPU(A)251は、画像メモリ(A)260に格納された読取画像に対し、画像処理部261における画像処理及びステップS110の処理において読み出した斜行量及び基準端点の座標に基づいて、斜行補正部270における斜行補正を行う(S111)。
CPU(A)251は、補正した画像を、前述の通り画像転送部(A)255により順にコントローラ300へ転送する(S112)。
When the skew detection unit (β) 272 can calculate the skew amount (S109: Yes), the CPU (A) 251 determines the skew amount and the reference end point coordinates held by the skew detection unit (β) 272. Is read (S110).
The CPU (A) 251 applies a skew to the read image stored in the image memory (A) 260 based on the skew amount read in the image processing in the image processing unit 261 and the processing in step S110 and the coordinates of the reference end point. The skew correction in the line correction unit 270 is performed (S111).
The CPU (A) 251 sequentially transfers the corrected images to the controller 300 by the image transfer unit (A) 255 as described above (S112).

CPU(A)251は、画像1枚分の転送が完了すると(S113:Yes)、原稿1枚分の読取処理が完了する。転送が完了していない場合(S113:No)、CPU(A)251は、ステップS113の処理を繰り返す。原稿トレイ30上に原稿がある場合(S114−YES)は、次の原稿の給紙を開始する(S101)。
CPU(A)251は、原稿トレイ30上に原稿がない場合(S114:No)、全ての原稿の読取処理が完了しているため、CPU(A)251は、ジョブを終了する。
When the transfer of one image is completed (S113: Yes), the CPU (A) 251 completes the reading process for one document. When the transfer is not completed (S113: No), the CPU (A) 251 repeats the process of step S113. If there is a document on the document tray 30 (S114-YES), feeding of the next document is started (S101).
When there is no document on the document tray 30 (S114: No), the CPU (A) 251 completes the reading process of all the documents, and thus the CPU (A) 251 ends the job.

異幅混載ジョブにおいて、小サイズ原稿の原稿ガイド120への突き当てが十分に行われた場合は、小サイズ原稿であっても原稿ガイド120による主走査方向の規制の効果が期待でき、斜行量が3[°]以内に収まる可能性がある。斜行量が3[°]以内に収まる場合は、ステップS108の処理からステップS111の処理において斜行検知及び斜行補正を行うことができる。   In a mixed-width job, if a small-size original is sufficiently abutted against the original guide 120, the main guide direction can be controlled by the original guide 120 even for a small-size original. The amount may fall within 3 [°]. When the skew amount falls within 3 [°], skew detection and skew correction can be performed in the processing from step S108 to step S111.

CPU(A)251は、3[°]設定により行った斜行検知において斜行量が算出できなかったとする(S109:No)。
この場合CPU(A)251は、12[°]設定における斜行検知時間が経過したら(S120:Yes)、12[°]設定により斜行検知を行った斜行検知部(α)271の斜行検知結果を読み出し、斜行量を算出できたか否かを確認する(S121)。
It is assumed that the CPU (A) 251 cannot calculate the skew amount in the skew detection performed by setting 3 [°] (S109: No).
In this case, when the skew detection time in the 12 [°] setting has elapsed (S120: Yes), the CPU (A) 251 detects the skew of the skew detection unit (α) 271 that has performed the skew detection with the 12 [°] setting. The row detection result is read, and it is confirmed whether or not the skew amount has been calculated (S121).

CPU(A)251は、斜行検知部(α)271により斜行量が算出できていた場合(S121:Yes)、斜行検知部(α)271が保持する斜行量及び基準端点の座標を読み出す(S122)。
CPU(A)251は、画像メモリ(A)260に格納された読取画像に対し、画像処理部261における画像処理、及びステップS122の処理において読み出した斜行量及び基準端点の座標に基づいて、斜行補正部270における斜行補正を行う(S123)。
以降の処理では、CPU(A)251は、斜行検知部(β)272により斜行量が算出できていた場合(S109:Yes)と同様に処理を行う(S112)。
When the skew detection amount (α) 271 has been calculated by the skew detection unit (α) 271 (S121: Yes), the CPU (A) 251 stores the skew amount and the reference end point coordinates held by the skew detection unit (α) 271. Is read (S122).
The CPU (A) 251 performs, on the read image stored in the image memory (A) 260, the image processing in the image processing unit 261 and the skew amount read in the processing of step S122 and the coordinates of the reference end point. The skew correction in the skew correction unit 270 is performed (S123).
In the subsequent processing, the CPU (A) 251 performs the same processing as when the skew amount has been calculated by the skew detection unit (β) 272 (S109: Yes) (S112).

前述の通り、異幅混載ジョブにおいて、小サイズ原稿の原稿ガイド120への突き当てが十分に行われなかった場合、原稿ガイド120による主走査方向の規制の効果が小さく、小サイズ原稿は最大で12[°]斜行する。小サイズ原稿の斜行量が3[°]を超えて12[°]以下の場合、ステップS120の処理からステップS123の処理において斜行検知及び斜行補正を行うことができる。   As described above, when the small-size original is not sufficiently abutted against the original guide 120 in the mixed-width mixed job, the effect of the restriction in the main scanning direction by the original guide 120 is small, and the small-size original is the maximum. 12 [°] skew. When the skew amount of the small-size document exceeds 3 [°] and is 12 [°] or less, skew detection and skew correction can be performed in the processing from step S120 to step S123.

CPU(A)251は、斜行検知部(α)271により斜行量が算出できなかった場合(S121:No)、すなわち3[°]設定でも12[°]設定でも斜行量が算出できなかった場合、12[°]を超える斜行が発生していると判断する。すなわち、通常発生する斜行量以上の斜行が発生している。
このように大きく斜行して搬送される原稿は、紙詰まりにより原稿がダメージを受けてしまう可能性が高い。そのため、原稿がダメージを受けることを防ぐためにこの場合、CPU(A)251は、原稿の搬送を停止する(S130)。その後CPU(A)251は、コントローラ300へ紙詰まり(JAM)発生を通知して(S131)、ジョブを終了する。
The CPU (A) 251 can calculate the skew amount when the skew detection unit (α) 271 cannot calculate the skew amount (S121: No), that is, whether the setting is 3 [°] or 12 [°]. If not, it is determined that a skew exceeding 12 [°] has occurred. In other words, skew that exceeds the amount of skew that normally occurs has occurred.
Such a document that is largely skewed and conveyed is highly likely to be damaged by a paper jam. Therefore, in this case, the CPU (A) 251 stops conveying the document in order to prevent the document from being damaged (S130). Thereafter, the CPU (A) 251 notifies the controller 300 of the occurrence of a paper jam (JAM) (S131) and ends the job.

CPU(A)251は、異幅混載以外のジョブであった場合(S103:No)、図5(a)に示すように画像入力選択部273の設定を行う(S140)。すなわち、表面の読取画像について斜行検知部(α)271で斜行検知が行われるようにする。
なお、この場合は片面読み取りジョブであるため、裏面の画像読み取りは行われず、裏面の読取画像は画像入力選択部273へ入力されない。
If the job is a job other than mixed loading (S103: No), the CPU (A) 251 sets the image input selection unit 273 as shown in FIG. 5A (S140). That is, skew detection is performed by the skew detection unit (α) 271 for the read image on the front surface.
In this case, since it is a single-sided reading job, the back side image is not read, and the back side read image is not input to the image input selection unit 273.

CPU(A)251は、斜行検知部(α)271の斜行検知領域を3[°]設定とする(S141)。
CPU(A)251は、ステップS101の処理において搬送を開始された原稿について、原稿表面の読取処理を行う(S142)。なお、読取処理については、ステップS107の処理と同様である。
The CPU (A) 251 sets the skew detection area of the skew detection unit (α) 271 to 3 [°] (S141).
The CPU (A) 251 performs a document surface reading process on the document whose conveyance has been started in step S101 (S142). The reading process is the same as the process in step S107.

CPU(A)251は、表面画像読取開始後、3[°]設定における斜行検知時間が経過した場合(S143:Yes)、3[°]設定により斜行検知を行った斜行検知部(α)271の斜行検知結果を読み出して、斜行量を算出できたか否かを確認する(S144)。
CPU(A)251は、3[°]設定における斜行検知時間が経過していなければ(S143:No)、ステップS143の処理を繰り返す。
The CPU (A) 251 starts skew reading when the skew detection time in the 3 [°] setting has elapsed after the start of the surface image reading (S143: Yes). α) The skew detection result of 271 is read to check whether or not the skew amount has been calculated (S144).
CPU (A) 251 repeats the process of step S143 if the skew detection time in the setting of 3 [°] has not elapsed (S143: No).

CPU(A)251は、斜行検知部(α)271により斜行量が算出できていた場合(S144:Yes)、斜行検知部(α)271が保持する斜行量及び基準端点の座標を読み出す(S145)。
CPU(A)251は、画像メモリ(A)260に格納された読取画像に対し、画像処理部261における画像処理、及びステップS145の処理において読み出した斜行量及び基準端点の座標に基づいて、斜行補正部270における斜行補正を行う(S146)。
When the skew detection amount (α) 271 has been calculated by the skew detection portion (α) 271 (S144: Yes), the CPU (A) 251 stores the skew amount and the reference end point coordinates held by the skew detection portion (α) 271. Is read out (S145).
The CPU (A) 251 performs, on the read image stored in the image memory (A) 260, based on the image processing in the image processing unit 261 and the skew amount read in the processing of step S145 and the coordinates of the reference end point. The skew correction in the skew correction unit 270 is performed (S146).

前述の通り、異幅混載以外のジョブにおいては、原稿束の原稿ガイド120による主走査方向の規制の効果が期待できる。斜行量が3[°]以内に収まる場合は、ステップS143の処理からステップS146の処理において斜行検知及び斜行補正を行うことができる。
以降の処理では、CPU(A)251は、前述の場合と同様にステップS112の処理を行う。
As described above, in a job other than the mixed loading of different widths, the effect of regulating the main scanning direction by the document guide 120 of the document bundle can be expected. When the skew amount falls within 3 [°], skew detection and skew correction can be performed in the processing from step S143 to step S146.
In the subsequent processing, the CPU (A) 251 performs the processing in step S112 in the same manner as described above.

CPU(A)251は、斜行検知部(α)271により斜行量が算出できなかった場合(S144:No)、すなわち3[°]設定で斜行量が算出できなかった場合、3[°]を超える斜行が発生していると判断する。この場合は、ステップS121:Noである場合と同様にステップS130以降の処理を行う。   When the skew amount cannot be calculated by the skew detection unit (α) 271 (S144: No), that is, the CPU (A) 251 cannot calculate the skew amount by setting 3 [°]. It is determined that skewing exceeding °] has occurred. In this case, the process after step S130 is performed similarly to the case of step S121: No.

一方、両面読み取りジョブであった場合(S102:No)における、図15のフローチャートを説明する。
CPU(A)251は、図5(a)に示すように画像入力選択部273の設定を行う(S201)。すなわち、表面の読取画像について斜行検知部(α)271により斜行検知を行い、裏面の読取画像について斜行検知部(β)272により斜行検知が行われるようにする。
On the other hand, the flowchart of FIG. 15 in the case of a duplex reading job (S102: No) will be described.
The CPU (A) 251 sets the image input selection unit 273 as shown in FIG. 5A (S201). That is, skew detection is performed by the skew detection unit (α) 271 for the read image on the front surface, and skew detection is performed by the skew detection unit (β) 272 for the read image on the back surface.

CPU(A)251は、異幅混載ジョブであるか否かを判断する(S202)。異幅混載ジョブであった場合は(S202:Yes)、CPU(A)251は、斜行検知部(α)271の斜行検知領域を12[°]設定とする(S203)。CPU(A)251は、また、斜行検知部(β)272の斜行検知領域についても12[°]設定とする(S204)。   The CPU (A) 251 determines whether the job is a mixed-width job (S202). If the job is a mixed-width job (S202: Yes), the CPU (A) 251 sets the skew detection area of the skew detection unit (α) 271 to 12 [°] (S203). The CPU (A) 251 also sets 12 [°] for the skew detection region of the skew detection unit (β) 272 (S204).

CPU(A)251は、ステップS101の処理において搬送を開始された原稿について、原稿両面の読取処理を行う(S205)。本実施形態においては、前述の通りリードセンサ18において検知した先端検知点が読取開始位置(ステップS205の処理においては表面流し読み位置と裏面流し読み位置のそれぞれ)に到達する20.0[mm]手前から画像読取を開始する。読み取られた画像は、前述の通り画像メモリ(A)260へ格納されると共に、画像入力選択部273へ入力される。   The CPU (A) 251 performs both-side document reading processing on the document whose conveyance has been started in step S101 (S205). In the present embodiment, as described above, the leading edge detection point detected by the lead sensor 18 reaches the reading start position (each of the front surface reading position and the back surface reading position in the process of step S205) 20.0 [mm]. Image reading starts from the front. The read image is stored in the image memory (A) 260 and input to the image input selection unit 273 as described above.

CPU(A)251は、表面画像読取開始後、12[°]設定における斜行検知時間が経過したら(S206:Yes)、12[°]設定により斜行検知を行った斜行検知部(α)271の斜行検知結果を読み出して、斜行量を算出できたか否かを確認する(S207)。
CPU(A)251は、12[°]設定における斜行検知時間が経過していなければ(S206:No)、ステップS206の処理を繰り返す。
When the skew detection time in the 12 [°] setting has elapsed after the start of reading the surface image (S206: Yes), the CPU (A) 251 performs the skew detection unit (α ) The skew detection result of 271 is read and it is confirmed whether or not the skew amount has been calculated (S207).
CPU (A) 251 repeats the process of step S206 if the skew detection time in the 12 [°] setting has not elapsed (S206: No).

CPU(A)251は、斜行検知部(α)271により斜行量が算出できていた場合(S207:Yes)、斜行検知部(α)271が保持する斜行量及び基準端点の座標を読み出す(S208)。
CPU(A)251は、画像メモリ(A)260に格納された表面読取画像に対し、画像処理部261における画像処理、及びステップS208の処理において読み出した斜行量及び基準端点の座標に基づいて、斜行補正部270における斜行補正を行う(S209)。
When the skew detection amount (α) 271 has been calculated by the skew detection unit (α) 271 (S207: Yes), the CPU (A) 251 stores the skew amount and the reference end point coordinates held by the skew detection unit (α) 271. Is read (S208).
The CPU (A) 251 performs the image processing in the image processing unit 261 on the surface-read image stored in the image memory (A) 260 and the skew amount read in the processing of step S208 and the coordinates of the reference end point. Then, skew correction is performed in the skew correction unit 270 (S209).

CPU(A)251は、補正した画像を前述の通り画像転送部(A)255により順にコントローラ300へ転送する(S210)。
CPU(A)251は、画像1枚分の転送が完了すると(S211:Yes)、原稿表面の読取処理が完了する。転送が完了していない場合(S211:No)、CPU(A)251は、ステップS211の処理を繰り返す。
The CPU (A) 251 sequentially transfers the corrected images to the controller 300 by the image transfer unit (A) 255 as described above (S210).
When the transfer of one image is completed (S211: Yes), the CPU (A) 251 completes the document surface reading process. When the transfer is not completed (S211: No), the CPU (A) 251 repeats the process of step S211.

CPU(A)251は、裏面画像読取開始後、12[°]設定における斜行検知時間が経過したら(S212:Yes)、12[°]設定により斜行検知を行った斜行検知部(β)272の斜行検知結果を読み出して、斜行量を算出できたか否かを確認する(S213)。
CPU(A)251は、12[°]設定における斜行検知時間が経過していなければ(S212:No)、ステップS211の処理を繰り返す。
CPU(A)251は、斜行検知部(β)272により斜行量が算出できていた場合(S213:Yes)、斜行検知部(β)272が保持する斜行量及び基準端点の座標を読み出す(S214)。
When the skew detection time at the 12 [°] setting has elapsed after the start of reading the back surface image (S212: Yes), the CPU (A) 251 detects the skew by detecting the skew at the 12 [°] setting (β ) The skew detection result of 272 is read and it is confirmed whether or not the skew amount has been calculated (S213).
If the skew detection time in the 12 [°] setting has not elapsed (S212: No), the CPU (A) 251 repeats the process of step S211.
When the skew detection unit (β) 272 has calculated the skew amount (S213: Yes), the CPU (A) 251 determines the skew amount and the reference end point coordinates held by the skew detection unit (β) 272. Is read (S214).

CPU(A)251は、画像メモリ(A)260に格納された裏面読取画像に対し、画像処理部261における画像処理、及びステップS213の処理において読み出した斜行量及び基準端点の座標に基づいて、斜行補正部270における斜行補正を行う(S215)。
CPU(A)251は、補正した画像を前述の通り画像転送部(A)255により順にコントローラ300へ転送する(S216)。
CPU(A)251は、画像1枚分の転送が完了すると(S217:Yes)、原稿裏面の読取処理が完了する。転送が完了していない場合(S217:No)、CPU(A)251は、ステップS217の処理を繰り返す。
このように、ステップS217の処理まで進むと原稿1枚の表裏読取処理が完了する。以降は片面ジョブの場合と同様にステップS114の処理を実行する。
The CPU (A) 251 performs the image processing in the image processing unit 261 on the back side read image stored in the image memory (A) 260 and the skew amount read in the processing of step S213 and the coordinates of the reference end point. Then, the skew correction in the skew correction unit 270 is performed (S215).
The CPU (A) 251 sequentially transfers the corrected images to the controller 300 by the image transfer unit (A) 255 as described above (S216).
When the transfer of one image is completed (S217: Yes), the CPU (A) 251 completes the reading process of the back side of the document. When the transfer has not been completed (S217: No), the CPU (A) 251 repeats the process of step S217.
As described above, when the process proceeds to the process of step S217, the front and back reading process for one original is completed. Thereafter, the process of step S114 is executed as in the case of the single-sided job.

CPU(A)251は、斜行検知部(α)271により表面読取画像の斜行量が算出できなかった場合(S207:No)、12[°]を超える斜行が発生していると判断する。
また、斜行検知部(α)271により表面読取画像の斜行量が算出できたが斜行検知部(β)272により裏面読取画像の斜行量が算出できなかった場合(S212:No)、12[°]を超える斜行が発生していると判断する。すなわち12[°]設定で斜行量が算出できなかった場合、12[°]を超える斜行が発生していると判断する。この場合には、CPU(A)251は、ステップS121:Noの場合と同様にステップS130以降の処理を行う。
The CPU (A) 251 determines that a skew exceeding 12 [°] has occurred when the skew detection unit (α) 271 cannot calculate the skew amount of the surface-read image (S207: No). To do.
Further, when the skew detection amount of the front side read image can be calculated by the skew detection unit (α) 271 but the skew amount of the back side read image cannot be calculated by the skew detection unit (β) 272 (No in S212). , 12 [°] is determined to have occurred. That is, when the skew amount cannot be calculated with the setting of 12 [°], it is determined that skew exceeding 12 [°] has occurred. In this case, the CPU (A) 251 performs the processing from step S130 onward as in the case of step S121: No.

CPU(A)251は、異幅混載以外のジョブの場合(S202:No)、斜行検知部(α)271及び斜行検知部(β)272による表裏の読取画像の斜行検知領域が3[°]設定になる他、異幅混載ジョブの場合(S202:Yes)と同様である(S220〜232)。   In the case of a job other than mixed width (S202: No), the CPU (A) 251 has three skew detection areas of the front and back read images by the skew detection unit (α) 271 and the skew detection unit (β) 272. In addition to setting [°], this is the same as in the case of a mixed-width job (S202: Yes) (S220 to 232).

このように、本実施形態に係る画像読取装置では、片面異幅混載ジョブで原稿の斜行量が3[°]以下だった場合の斜行検知時間を短縮することができる。   As described above, in the image reading apparatus according to this embodiment, it is possible to shorten the skew detection time when the skew amount of the document is 3 [°] or less in the single-sided mixed width job.

[第2実施形態]
以下、第2実施形態について説明する。なお、第1実施形態と同じ機能構成は、同一の符号を付すと共にその説明を省略する。
[Second Embodiment]
Hereinafter, a second embodiment will be described. The same functional configuration as that of the first embodiment is denoted by the same reference numeral, and the description thereof is omitted.

[機体毎の設定値]
画像読取装置1000においては、表面読み取りユニット202及び裏面読み取りユニット102の組み付け誤差、またリーダ200に対してのADF100の組み付け誤差、ADF100内の各種搬送ローラの製造誤差などが生じることがある。この場合、表面画像と裏面画像にそれぞれ異なる傾きが生じることがある。
[Set value for each aircraft]
In the image reading apparatus 1000, an assembly error between the front surface reading unit 202 and the back surface reading unit 102, an assembly error of the ADF 100 with respect to the reader 200, a manufacturing error of various conveyance rollers in the ADF 100, and the like may occur. In this case, different inclinations may occur between the front image and the back image.

これらの製造上の精度による傾きについては、機体固有の現象となり、画像読取を行う度に同じ傾きが生じる。そのため、原稿の両面読み取り時の表面画像に対する裏面画像の傾きを予め算出し、機体毎の設定値としてバックアップ部(A)256に保存しておく。
これにより、表面画像の斜行量がわかれば裏面画像の斜行量を算出することができるため、原稿の両面読み取り時に表裏それぞれの斜行検知を行わなくても、表面の斜行検知のみを行えばよい。
The inclination due to the manufacturing accuracy is a phenomenon unique to the machine body, and the same inclination occurs every time image reading is performed. Therefore, the inclination of the back image with respect to the front image when reading both sides of the document is calculated in advance and stored in the backup unit (A) 256 as a setting value for each machine.
As a result, if the skew amount of the front image is known, the skew amount of the back image can be calculated, so only the front skew detection can be performed without detecting the front and back skew when reading both sides of the document. Just do it.

[機体毎の設定値算出]
本実施形態に係る画像読取装置1000は、機体毎の設定値θΔ及び(xΔ,yΔ)をバックアップ部(A)256に有する。
設定値θΔは、両面読み取り時の表面画像に対する裏面画像の斜行量(相対斜行量)である。設定値(xΔ,yΔ)は、両面読み取り時の裏面画像における表面基準端点座標に相当する点の、表面画像との座標の差分である。
なお、設定値θΔ及び(xΔ,yΔ)の取得は、画像読取装置1000の製造時に行われる。設定値θΔ及び(xΔ,yΔ)の取得に先立ち、オペレータは調整用のチャートを原稿トレイ30上に平行に載置し、原稿ガイド120により主走査方向に規制を行う。
[Set value calculation for each aircraft]
The image reading apparatus 1000 according to this embodiment includes setting values θΔ and (xΔ, yΔ) for each machine in the backup unit (A) 256.
The set value θΔ is a skew amount (relative skew amount) of the back image with respect to the front image at the time of duplex reading. The set values (xΔ, yΔ) are the difference in coordinates between the point corresponding to the surface reference end point coordinate in the back surface image at the time of duplex reading and the surface image.
The setting values θΔ and (xΔ, yΔ) are acquired when the image reading apparatus 1000 is manufactured. Prior to the acquisition of the set values θΔ and (xΔ, yΔ), the operator places an adjustment chart on the document tray 30 in parallel, and regulates in the main scanning direction by the document guide 120.

図16は、画像読取装置1000の機体毎の設定値θΔ及び(xΔ,yΔ)の取得制御の一例を示すフローチャートである。なお、図16に示す各処理は、主としてCPU(A)251が実行する。   FIG. 16 is a flowchart illustrating an example of acquisition control of setting values θΔ and (xΔ, yΔ) for each machine of the image reading apparatus 1000. Note that each process shown in FIG. 16 is mainly executed by the CPU (A) 251.

CPU(A)251原稿トレイ30上に平行に載置された原稿(調整用チャート)に対し、原稿の搬送を開始する(S301)。原稿を前述の方法で搬送していくが、原稿が読取開始位置に達する前に、画像入力選択部273及び斜行検知部(α)271、斜行検知部(β)272、の設定を行う必要がある。
CPU(A)251は、図5(a)に示すように画像入力選択部273の設定を行う(S302)。すなわち、表面の読取画像について斜行検知部(α)271により斜行検知が行われ、裏面の読取画像について斜行検知部(β)272により斜行検知が行われるようにする。
CPU (A) 251 The conveyance of the document is started with respect to the document (adjustment chart) placed in parallel on the document tray 30 (S301). The original is conveyed by the above-described method. However, before the original reaches the reading start position, the image input selection unit 273, the skew detection unit (α) 271 and the skew detection unit (β) 272 are set. There is a need.
The CPU (A) 251 sets the image input selection unit 273 as shown in FIG. 5A (S302). That is, skew detection is performed by the skew detection unit (α) 271 for the read image on the front surface, and skew detection is performed by the skew detection unit (β) 272 for the read image on the back surface.

CPU(A)251は、斜行検知部(α)271の斜行検知領域を3[°]設定とする(S303)。
CPU(A)251は、斜行検知部(β)272の斜行検知領域についても3[°]設定とする(S304)。
ステップS302及びS303の処理、また、ステップS302及びS304の処理により、搬送された原稿の表裏の読取画像において生じる斜行量がそれぞれ3[°]までであれば、斜行検知部(α)271及び斜行検知部(β)272により斜行検知できる。
The CPU (A) 251 sets the skew detection area of the skew detection unit (α) 271 to 3 [°] (S303).
The CPU (A) 251 also sets 3 [°] for the skew detection area of the skew detection unit (β) 272 (S304).
If the skew amount generated in the read images on the front and back sides of the conveyed document is up to 3 [°] by the processing in steps S302 and S303 and the processing in steps S302 and S304, the skew detection unit (α) 271. The skew detection unit (β) 272 can detect the skew.

CPU(A)251は、ステップS301の処理において搬送を開始された原稿について、原稿両面の読取処理を行う(S305)。
本実施形態においては、前述の通りリードセンサ18において検知した原稿先端が読取開始位置(ステップS305の処理においては表面流し読み位置と裏面流し読み位置のそれぞれ)に到達する20[mm]手前から画像読取を開始する。
なお、読み取られた画像は、前述の通り画像メモリ(A)260へ格納されると共に、画像入力選択部273へ入力される。
The CPU (A) 251 performs a double-sided reading process on the document whose conveyance has been started in step S301 (S305).
In the present embodiment, as described above, the image is detected from 20 [mm] before the leading edge of the document detected by the read sensor 18 reaches the reading start position (each of the front side scanning reading position and the back side scanning reading position in the process of step S305). Start reading.
The read image is stored in the image memory (A) 260 and input to the image input selection unit 273 as described above.

CPU(A)251は、表面画像読取開始後、3[°]設定における斜行検知時間が経過したら(S306:Yes)、3[°]設定により斜行検知を行った斜行検知部(α)271の斜行検知結果を読み出して、斜行量を算出できたか否かを確認する(S307)。
CPU(A)251は、3[°]設定における斜行検知時間が経過していなければ(S306:No)、ステップS306の処理を繰り返す。
CPU(A)251は、斜行検知部(α)271により斜行量が算出できていた場合(S307:Yes)、斜行検知部(α)271が保持する斜行量θ1及び原稿右上頂点の座標(x1,y1)を読み出す(S308)。
When the skew detection time in the 3 [°] setting has elapsed after the start of the surface image reading (S306: Yes), the CPU (A) 251 detects the skew detection by the skew detection by the 3 [°] setting (α ) The skew detection result of 271 is read, and it is confirmed whether or not the skew amount has been calculated (S307).
CPU (A) 251 repeats the process of step S306 if the skew detection time in the setting of 3 [°] has not elapsed (S306: No).
When the skew detection amount (α) 271 has been calculated by the skew detection unit (α) 271 (S307: Yes), the CPU (A) 251 determines the skew amount θ1 held by the skew detection unit (α) 271 and the top right corner of the document. The coordinates (x1, y1) are read out (S308).

CPU(A)251は、裏面画像読取開始後、3[°]設定における斜行検知時間が経過したら(S309:Yes)、3[°]設定により斜行検知を行った斜行検知部(β)272の斜行検知結果を読み出して、斜行量を算出できたか否かを確認する(S310)。
CPU(A)251は、3[°]設定における斜行検知時間が経過していなければ(S309:No)、ステップS309の処理を繰り返す。
When the skew detection time in the 3 [°] setting has elapsed after the start of reading the back surface image (S309: Yes), the CPU (A) 251 performs the skew detection unit (β ) The skew detection result of 272 is read and it is confirmed whether or not the skew amount has been calculated (S310).
CPU (A) 251 repeats the process of step S309 if the skew detection time in the setting of 3 [°] has not elapsed (S309: No).

CPU(A)251は、斜行検知部(β)272により斜行量が算出できていた場合(S310:Yes)、斜行検知部(β)272が保持する斜行量θ2及び基準端点の座標(x2,y2)を読み出す(S311)。
CPU(A)251は、ステップS308の処理において読み出した斜行量θ1及びステップS311の処理において読み出した斜行量θ2に基づいて、設定値θΔを算出する(S312)。以下、設定値θΔの算出について説明する。
When the skew detection amount (β) 272 has been calculated by the skew detection unit (β) 272 (S310: Yes), the CPU (A) 251 determines the skew amount θ2 held by the skew detection unit (β) 272 and the reference end point. The coordinates (x2, y2) are read (S311).
The CPU (A) 251 calculates the set value θΔ based on the skew amount θ1 read in the process of step S308 and the skew amount θ2 read in the process of step S311 (S312). Hereinafter, calculation of the set value θΔ will be described.

図17は、設定値θΔの算出方法を説明するための図である。
図17(a)に示す表面読取画像の斜行量θ1 =−2[°]、また、図17(b)に示す裏面読取画像の斜行量θ2 = 3[°]に対してθΔを求める。
図17(a)の表面画像に対して斜行量の表裏での差が全くない場合、裏面画像は図17(c)に示すようになり、θ2 = −θ1となる。図17(c)に対する図17(b)の斜行量の差分(図17(d)に示す)が、設定値θΔとなる。従って、設定値θΔはθΔ = θ2 −(− θ1) = θ2 + θ1により求められる。従って、このときθΔ = 1[°]となる。
なお、図17に示すように斜行量は基準端点である原稿左上頂点を基準に、反時計回りを正、時計回りを負としている。
FIG. 17 is a diagram for explaining a method of calculating the set value θΔ.
ΘΔ is obtained with respect to the skew amount θ1 = −2 [°] of the front side read image shown in FIG. 17A and the skew amount θ2 = 3 [°] of the back side read image shown in FIG. .
When there is no difference between the front and back of the skew amount with respect to the front image of FIG. 17A, the back image is as shown in FIG. 17C, and θ2 = −θ1. A difference (shown in FIG. 17D) of the skew amount in FIG. 17B with respect to FIG. 17C becomes the set value θΔ. Accordingly, the set value θΔ is obtained by θΔ = θ2 − (− θ1) = θ2 + θ1. Therefore, at this time, θΔ = 1 [°].
As shown in FIG. 17, the skew amount is positive for counterclockwise and negative for clockwise with respect to the upper left vertex of the document, which is the reference end point.

また、ステップS308の処理において読み出した基準端点座標(x1,y1)及びステップS311の処理において読み出した原稿右上頂点の座標(x2,y2)に基づいて、設定値(xΔ,yΔ)を算出する(S313)。以下、設定値(xΔ,yΔ)の算出について説明する。   Further, the set values (xΔ, yΔ) are calculated based on the reference end point coordinates (x1, y1) read in the process of step S308 and the coordinates (x2, y2) of the upper right corner of the original read in the process of step S311 ( S313). Hereinafter, calculation of the set values (xΔ, yΔ) will be described.

図18は、設定値(xΔ,yΔ)の算出方法を説明するための図である。
図18(a)に示す表面読取画像の原稿右上頂点の座標(x1,y1)、図18(b)に示す裏面読取画像の基準端点の座標(x2,y2)に対して、(xΔ,yΔ)を求める。
図18(a)の表面画像に対し、斜行量の表裏での差が全くない場合、裏面画像は図18(c)に示すようになる。この場合の基準端点は、表面の原稿右上頂点に相当し、(x3,y3) =(x1,ymax − y1) となる。
なお、図18中の(x0,y0)は原点、すなわち(x0,y0) = (0,0)であり、ymaxは表面読取センサ208及び裏面読取センサ108で読取可能な最大幅(画素数)である。
FIG. 18 is a diagram for explaining a method of calculating the set values (xΔ, yΔ).
With respect to the coordinates (x1, y1) of the upper right vertex of the document of the front side scanned image shown in FIG. 18A and the coordinates (x2, y2) of the reference end point of the back side scanned image shown in FIG. )
When there is no difference between the front and back of the skew amount with respect to the front image of FIG. 18 (a), the back image is as shown in FIG. 18 (c). In this case, the reference end point corresponds to the upper right vertex of the document on the front surface, and (x3, y3) = (x1, ymax−y1).
In FIG. 18, (x0, y0) is the origin, that is, (x0, y0) = (0, 0), and ymax is the maximum width (number of pixels) that can be read by the front surface reading sensor 208 and the back surface reading sensor 108. It is.

図18(c)に対する図18(b)の基準端点の座標の差分(図18(d)に示す)が、設定値(xΔ,yΔ)となる。従って、設定値(xΔ,yΔ)は、xΔ = x2 − x3 = x2 − x1、yΔ = y2 − y3 = y2 − (ymax − y1)により求められる。   The difference between the coordinates of the reference end point in FIG. 18B relative to FIG. 18C (shown in FIG. 18D) is the set value (xΔ, yΔ). Therefore, the set values (xΔ, yΔ) are obtained by xΔ = x2−x3 = x2−x1, yΔ = y2−y3 = y2− (ymax−y1).

図16の説明に戻り、CPU(A)251は、算出した設定値θΔ及び(xΔ,yΔ)をバックアップ部(A)256へ保存し(S313)、処理を終了する。   Returning to the description of FIG. 16, the CPU (A) 251 stores the calculated set values θΔ and (xΔ, yΔ) in the backup unit (A) 256 (S313), and ends the process.

CPU(A)251は、斜行検知部(α)271により表面読取画像の斜行量が算出できなかった場合(S307:No)、3[°]を超える斜行が発生していると判断する。
また、CPU(A)251は、斜行検知部(α)271により表面読取画像の斜行量が算出できたが、斜行検知部(β)272により裏面読取画像の斜行量が算出できなかった場合(S310:No)、3[°]を超える斜行が発生していると判断する。
この場合、CPU(A)251は、原稿がダメージを受けることを防ぐために原稿の搬送を停止する(S320)。
CPU(A)251は、コントローラ300へ紙詰まり(JAM)発生を通知して(S321)処理を終了する。
なお、設定値の取得に際しこのようにJAMが発生した場合、オペレータは操作部304を通じJAM発生通知を受ける。その後、操作部304に表示される指示に従いJAM解消処理を行った後、調整用チャートを再度原稿トレイ30上に平行に載置し、原稿ガイド120により主走査方向に規制を行ったうえで設定値の取得をやり直す。
The CPU (A) 251 determines that a skew exceeding 3 [°] has occurred when the skew detection unit (α) 271 cannot calculate the skew of the surface-read image (S307: No). To do.
Further, the CPU (A) 251 can calculate the skew amount of the front side read image by the skew detection unit (α) 271, but can calculate the skew amount of the back side read image by the skew detection unit (β) 272. If not (S310: No), it is determined that a skew exceeding 3 [°] has occurred.
In this case, the CPU (A) 251 stops conveying the document in order to prevent the document from being damaged (S320).
The CPU (A) 251 notifies the controller 300 of the occurrence of a paper jam (JAM) (S321) and ends the process.
When a JAM is generated in this way when setting values are acquired, the operator receives a JAM generation notification through the operation unit 304. Thereafter, JAM elimination processing is performed in accordance with the instruction displayed on the operation unit 304, and then the adjustment chart is again placed in parallel on the document tray 30, and the document guide 120 is used to regulate in the main scanning direction. Get the value again.

[設定値を用いた斜行量算出]
設定値θΔ及び(xΔ,yΔ)を用いることで、両面読み取り時でも表裏の読取画像それぞれについて斜行検知を行わずに表面の斜行検知のみ行えば、表面の斜行量と設定値θΔに基づいて裏面の斜行量を算出することができる。また、裏面の基準端点座標についても、表面の原稿右上頂点の座標と設定値(xΔ,yΔ)に基づいて算出することができる。
[Calculating skew amount using set values]
By using the set values θΔ and (xΔ, yΔ), if only the front skew detection is performed without performing the skew detection for each of the front and back read images even when reading both sides, the surface skew amount and the set value θΔ are obtained. Based on this, the skew amount on the back surface can be calculated. Further, the reference end point coordinates on the back surface can also be calculated based on the coordinates of the upper right vertex of the document on the front surface and the set values (xΔ, yΔ).

例えば表面の斜行量がθ1、原稿右上頂点の座標が(x1,y1)のとき、裏面の斜行量θ2及び基準端点座標(x2,y2)はθ2 = θΔ − θ1、x2 = xΔ + x1、y2 = yΔ + (ymax − y1)により求められる。   For example, when the skew amount on the front side is θ1 and the coordinates of the upper right vertex of the document are (x1, y1), the skew amount θ2 on the back side and the reference end point coordinates (x2, y2) are θ2 = θΔ−θ1, x2 = xΔ + x1. , Y2 = yΔ + (ymax−y1).

[斜行検知領域の切替]
図19、20は、画像読取装置1000の流し読みジョブにおける制御フローの一例を示すフローチャートである。なお、図19、20に示す各処理は、主としてCPU(A)251により実行される。図19、20を用いて、コントローラ300から流し読み開始要求を受けてから、原稿画像を読み取りコントローラ300へ送信するまでのリーダ200及びADF100の制御について説明する。
なお、図19に示す各処理については、図14に示す処理と同様の処理であるためその説明を省略する。すなわち、本実施形態における片面読み取り時の制御は、第1実施形態の場合と同様である。
以下、両面読み取りジョブであった場合(S402:No)について、図20を用いて説明する。
[Switch skew detection area]
19 and 20 are flowcharts illustrating an example of a control flow in a non-stop scanning job of the image reading apparatus 1000. Each process shown in FIGS. 19 and 20 is mainly executed by the CPU (A) 251. 19 and 20, control of the reader 200 and the ADF 100 from when a request for start of flow reading is received from the controller 300 to when the original image is transmitted to the reading controller 300 will be described.
Each process shown in FIG. 19 is the same as the process shown in FIG. That is, the control at the time of single-sided reading in this embodiment is the same as in the case of the first embodiment.
Hereinafter, the case of a duplex reading job (S402: No) will be described with reference to FIG.

CPU(A)251は、異幅混載ジョブであるか否かを判断する(S501)。
CPU(A)251は、異幅混載ジョブであった場合(S501:Yes)、図5(b)に示すように画像入力選択部273の設定を行う(S502)。すなわち、表面の読取画像について斜行検知部(α)271と斜行検知部(β)272でそれぞれ斜行検知が行われるようにする。
The CPU (A) 251 determines whether the job is a mixed-width job (S501).
If the job is a mixed-width job (S501: Yes), the CPU (A) 251 sets the image input selection unit 273 as shown in FIG. 5B (S502). That is, the skew detection is performed by the skew detection unit (α) 271 and the skew detection unit (β) 272 for the read image on the front surface.

CPU(A)251は、斜行検知部(α)271の斜行検知領域を12[°]設定とする(S503)。
CPU(A)251は、斜行検知部(β)272の斜行検知領域を3[°]設定とする(S504)。
CPU(A)251は、ステップS401の処理において搬送を開始された原稿について、原稿両面の読取処理を行う(S505)。
The CPU (A) 251 sets the skew detection area of the skew detection unit (α) 271 to 12 [°] (S503).
The CPU (A) 251 sets the skew detection area of the skew detection unit (β) 272 to 3 [°] (S504).
The CPU (A) 251 performs reading processing on both sides of the document for which the conveyance is started in step S401 (S505).

本実施形態においては、前述の通りリードセンサ18において検知した先端検知点が読取開始位置(ステップS505の処理においては表面流し読み位置と裏面流し読み位置のそれぞれ)に到達する20.0[mm]手前から画像読取を開始する。読み取られた画像は、前述の通り画像メモリ(A)260へ格納されると共に、画像入力選択部273へ入力される。   In the present embodiment, as described above, the tip detection point detected by the lead sensor 18 reaches the reading start position (in the processing of step S505, each of the front surface reading position and the back surface reading position) 20.0 [mm]. Image reading starts from the front. The read image is stored in the image memory (A) 260 and input to the image input selection unit 273 as described above.

CPU(A)251は、表面画像読取開始後、3[°]設定における斜行検知時間が経過したら(S506:Yes)、3[°]設定により斜行検知を行った斜行検知部(β)272の斜行検知結果を読み出して、斜行量を算出できたか否かを確認する(S507)。
CPU(A)251は、3[°]設定における斜行検知時間が経過していなければ(S506:No)、ステップS506の処理を繰り返す。
The CPU (A) 251 starts skew reading when the skew detection time in the 3 [°] setting has elapsed after the start of the surface image reading (S506: Yes), and performs the skew detection unit (β ) The skew detection result of 272 is read, and it is confirmed whether the skew amount has been calculated (S507).
If the skew detection time in the 3 [°] setting has not elapsed (S506: No), the CPU (A) 251 repeats the process of step S506.

CPU(A)251は、斜行検知部(β)272により斜行量が算出できていた場合(S507:Yes)、斜行検知部(β)272が保持する斜行量、基準端点の座標、及び右上頂点の座標を読み出す(S508)。
CPU(A)251は、画像メモリ(A)260に格納された表面読取画像に対し、画像処理部261における画像処理、及びステップS508の処理において読み出した斜行量及び基準端点の座標に基づいて、斜行補正部270における斜行補正を行う(S509)。
When the skew detection unit (β) 272 has calculated the skew amount (S507: Yes), the CPU (A) 251 determines the skew amount and the reference end point coordinates held by the skew detection unit (β) 272. , And the coordinates of the upper right vertex are read (S508).
The CPU (A) 251 performs the image processing in the image processing unit 261 on the surface-read image stored in the image memory (A) 260 and the skew amount and the coordinates of the reference end point read out in step S508. Then, skew correction is performed in the skew correction unit 270 (S509).

CPU(A)251は、補正した画像を前述の通り画像転送部(A)255により順にコントローラ300へ転送する(S510)。
画像1枚分の転送が完了すると(S511:Yes)、原稿表面の読取処理が完了する。転送が完了していない場合(S511:No)、CPU(A)251は、ステップS511の処理を繰り返す。
The CPU (A) 251 sequentially transfers the corrected images to the controller 300 by the image transfer unit (A) 255 as described above (S510).
When the transfer of one image is completed (S511: Yes), the document surface reading process is completed. When the transfer is not completed (S511: No), the CPU (A) 251 repeats the process of step S511.

CPU(A)251は、バックアップ部(A)256に保存されている設定値θΔ及び(xΔ,yΔ)を読み出す(S512)。
CPU(A)251は、ステップS508の処理において読み出した斜行量と右上頂点の座標、ステップS512の処理において読み出した設定値θΔ及び(xΔ,yΔ)に基づいて、裏面読取画像の斜行量及び基準端点座標を算出する(S513)。
The CPU (A) 251 reads the set values θΔ and (xΔ, yΔ) stored in the backup unit (A) 256 (S512).
The CPU (A) 251 determines the skew amount of the back side read image based on the skew amount and the coordinates of the upper right vertex read in the process of step S508 and the set values θΔ and (xΔ, yΔ) read in the process of step S512. Then, reference end point coordinates are calculated (S513).

CPU(A)251は、画像メモリ(A)260に格納された裏面読取画像に対し、画像処理部261の画像処理、及びステップS513の処理において算出した裏面読取画像の斜行量及び基準端点座標に基づいて斜行補正部270における斜行補正を行う(S514)。
CPU(A)251は、補正した画像を前述の通り画像転送部(A)255により順にコントローラ300へ転送する(S515)。
画像1枚分の転送が完了すると(S516:Yes)、原稿裏面の読取処理が完了する。転送が完了していない場合(S516:No)、 CPU(A)251は、ステップS516の処理を繰り返す。
このように、ステップS516の処理まで進むと原稿1枚の表裏読取処理が完了する。以降は片面ジョブの場合と同じく、ステップS413の処理を実行する。
The CPU (A) 251 performs the skew amount and the reference end point coordinates of the back side read image calculated in the image processing of the image processing unit 261 and the process of step S513 for the back side read image stored in the image memory (A) 260. Based on the above, skew correction is performed in the skew correction unit 270 (S514).
The CPU (A) 251 sequentially transfers the corrected images to the controller 300 by the image transfer unit (A) 255 as described above (S515).
When the transfer of one image is completed (S516: Yes), the reading process of the back side of the document is completed. When the transfer has not been completed (S516: No), the CPU (A) 251 repeats the process of step S516.
As described above, when the process proceeds to step S516, the front and back reading process for one original is completed. Thereafter, as in the case of the single-sided job, the process of step S413 is executed.

CPU(A)251は、3[°]設定により行った斜行検知において斜行量が算出できなかった場合(S507:No)、12[°]設定における斜行検知時間が経過したとする(S520:Yes)。この場合、CPU(A)251は、12[°]設定により斜行検知を行った斜行検知部(α)271の斜行検知結果を読み出して斜行量を算出できたか否かを確認する(S521)。   The CPU (A) 251 determines that the skew detection time in the 12 [°] setting has elapsed when the skew amount cannot be calculated in the skew detection performed by the 3 [°] setting (S507: No). S520: Yes). In this case, the CPU (A) 251 reads out the skew detection result of the skew detection unit (α) 271 that has detected skew according to the 12 [°] setting, and checks whether the skew amount has been calculated. (S521).

CPU(A)251は、斜行検知部(α)271により斜行量が算出できていた場合(S521:Yes)、斜行検知部(α)271が持する斜行量、基準端点の座標、及び右上頂点の座標を読み出す(S522)。
CPU(A)251は、画像メモリ(A)260に格納された表面読取画像に対し、画像処理部261の画像処理、及びステップS522の処理において読み出した斜行量及び基準端点の座標に基づいて、斜行補正部270における斜行補正を行う(S523)。
When the skew detection amount (α) 271 has been calculated by the skew detection portion (α) 271 (S521: Yes), the CPU (A) 251 has the skew amount and the reference end point coordinates held by the skew detection portion (α) 271. , And the coordinates of the upper right vertex are read (S522).
The CPU (A) 251 applies the skew amount and the reference end point coordinates read out in the image processing of the image processing unit 261 and the processing in step S522 to the surface reading image stored in the image memory (A) 260. Then, the skew correction in the skew correction unit 270 is performed (S523).

CPU(A)251は、補正した画像を前述の通り画像転送部(A)255により順にコントローラ300へ転送する(S524)。
画像1枚分の転送が完了すると(S525:Yes)、原稿表面の読取処理が完了する。転送が完了していない場合(S525:No)、CPU(A)251は、ステップS525の処理を繰り返す。
The CPU (A) 251 sequentially transfers the corrected images to the controller 300 by the image transfer unit (A) 255 as described above (S524).
When the transfer of one image is completed (S525: Yes), the document surface reading process is completed. When the transfer has not been completed (S525: No), the CPU (A) 251 repeats the process of step S525.

CPU(A)251は、バックアップ部(A)256に保存されている設定値θΔ及び(xΔ,yΔ)を読み出す(S526)。
CPU(A)251は、ステップS522の処理において読み出した斜行量と右上頂点の座標、ステップS526の処理において読み出した設定値θΔ及び(xΔ,yΔ)に基づいて、裏面読取画像の斜行量及び基準端点座標を前述の方法で算出する(S527)。
The CPU (A) 251 reads the set values θΔ and (xΔ, yΔ) stored in the backup unit (A) 256 (S526).
The CPU (A) 251 determines the skew amount of the back side scanned image based on the skew amount read in the process of step S522 and the coordinates of the upper right vertex and the set values θΔ and (xΔ, yΔ) read in the process of step S526. Then, the reference end point coordinates are calculated by the above-described method (S527).

CPU(A)251は、画像メモリ(A)260に格納された裏面読取画像に対し、画像処理部261の画像処理、及びステップS527の処理において算出した裏面読取画像の斜行量及び基準端点座標に基づいた斜行補正部270における斜行補正を行う(S528)。
以降の処理では、CPU(A)251は、斜行検知部(β)272により斜行量が算出できていた場合(S507:Yes)と同様に処理を行う(S515)。
The CPU (A) 251 performs the skew amount and the reference end point coordinates of the back side read image calculated in the image processing of the image processing unit 261 and the process of step S527 for the back side read image stored in the image memory (A) 260. Based on the above, the skew correction in the skew correction unit 270 is performed (S528).
In the subsequent processing, the CPU (A) 251 performs the same processing as when the skew amount has been calculated by the skew detection unit (β) 272 (S507: Yes) (S515).

CPU(A)251は、斜行検知部(α)271により斜行量が算出できなかった場合(S521:No)、すなわち3[°]設定でも12[°]設定でも斜行量が算出できなかった場合は、12[°]を超える斜行が発生していると判断する。この場合、CPU(A)251は、ステップS421:Noの場合と同様にステップS430以降の処理を行う。   The CPU (A) 251 can calculate the skew amount when the skew detection unit (α) 271 cannot calculate the skew amount (S521: No), that is, whether the setting is 3 [°] or 12 [°]. If not, it is determined that skewing exceeding 12 [°] has occurred. In this case, the CPU (A) 251 performs the processing after step S430 as in the case of step S421: No.

なお、異幅混載以外のジョブであった場合(S501:No)のCPU(A)251の処理は第1実施形態と同様の処理であるためその説明を省略する。
また、本実施形態では、異幅混載以外の両面ジョブにおいては、表面の読取画像について斜行検知部(α)271で行い、裏面の読取画像について斜行検知部(β)272で斜行検知が行われるようにしているが、これに限るものではない。例えば、表面の読取画像について斜行検知部(α)271で斜行検知を行い、裏面の斜行量については異幅混載時と同様に設定値設定値θΔ及び(xΔ,yΔ)と表面の斜行量から算出してもよい。
Note that the processing of the CPU (A) 251 in the case of a job other than the mixed loading of different widths (S501: No) is the same as that in the first embodiment, and therefore the description thereof is omitted.
In the present embodiment, in a double-sided job other than mixed-width mixed loading, the front side read image is detected by the skew detection unit (α) 271 and the back side read image is detected by the skew detection unit (β) 272. However, it is not limited to this. For example, the skew detection unit (α) 271 performs skew detection on the read image on the front surface, and the skew amount on the back surface is set with the set value set values θΔ and (xΔ, yΔ) and the surface as in the case of mixed loading of different widths. It may be calculated from the skew amount.

このように、本実施形態に係る画像読取装置では、両面異幅混載ジョブで原稿の斜行量が3[°]以下だった場合に斜行検知に要する時間を削減することができる。   As described above, in the image reading apparatus according to this embodiment, it is possible to reduce the time required for skew detection when the skew amount of a document is 3 ° or less in a double-sided mixed width job.

上記説明した実施形態は、本発明をより具体的に説明するためのものであり、本発明の範囲が、これらの例に限定されるものではない。   The embodiment described above is for explaining the present invention more specifically, and the scope of the present invention is not limited to these examples.

1・・・給紙ローラ、2・・・分離ローラ、3・・・引抜ローラ、4・・・搬送ローラ、5・・・表面読み取り搬送ローラ、6・・・表面ガラス対向部材、7・・・裏面読み取り搬送ローラ、8・・・裏面ガラス対向部材、12・・・排紙ローラ、13・・・排紙トレイ、14・・・原稿検知センサ、15、16、17、18、19・・・センサ、21・・・分離パッド、30・・・原稿トレイ、51・・・表面読み取り上流ローラ、52・・・表面読み取り下流ローラ、53・・・裏面読み取り上流ローラ、54・・・裏面読み取り下流ローラ、101・・・裏面流し読みガラス、102・・・裏面読み取りユニット、103・・・裏面LED、108・・・裏面読取センサ、110・・・裏面シェーディング白板、111・・・搬送系モータ、201・・・表面流し読みガラス、202・・・表面読み取りユニット、203・・・表面LED、208・・・表面読取センサ、209・・・原稿台ガラス、210・・・表面シェーディング白板、251・・・CPU(A)、252・・・ROM(A)、253・・・RAM(A)、255・・・画像転送部(A)、256・・・バックアップ部(A)、260・・・画像メモリ(A)、261・・・画像処理部(A)、270・・・斜行補正部、271・・・斜行検知部(α)、272・・・斜行検知部(β)、273・・・画像入力選択部、226・・・光学系モータ、300・・・コントローラ、301・・・CPU(B)、302・・・ROM(B)、303・・・RAM(B)、304・・・操作部、306・・・画像メモリ(B)、308・・・画像転送部(B)、401・・・通信ライン、100・・・ADF、200・・・リーダ、1000・・・画像読取装置。   DESCRIPTION OF SYMBOLS 1 ... Paper feed roller, 2 ... Separation roller, 3 ... Extraction roller, 4 ... Conveyance roller, 5 ... Surface reading conveyance roller, 6 ... Surface glass facing member, 7 ...・ Back reading conveyance roller, 8... Back glass facing member, 12... Discharge roller, 13... Discharge tray, 14 .. document detection sensor, 15, 16, 17, 18, 19,. -Sensor, 21 ... Separation pad, 30 ... Document tray, 51 ... Front reading upstream roller, 52 ... Front reading downstream roller, 53 ... Back reading upstream roller, 54 ... Back reading Downstream roller, 101... Backside scanning glass, 102... Backside reading unit, 103... Backside LED, 108... Backside reading sensor, 110. 201... Surface flow reading glass, 202... Surface reading unit, 203... Surface LED, 208... Surface reading sensor, 209. 251 ... CPU (A), 252 ... ROM (A), 253 ... RAM (A), 255 ... Image transfer unit (A), 256 ... Backup unit (A), 260 .. Image memory (A), 261... Image processing unit (A), 270... Skew correction unit, 271... Skew detection unit (.alpha.), 272. ) 273... Image input selection unit, 226... Optical system motor, 300... Controller, 301... CPU (B), 302. ), 304... Operation unit, 306. Li (B), 308 ... image transfer unit (B), 401 ... communication line, 100 ... ADF, 200 ... reader, 1000 ... image reading apparatus.

Claims (8)

搬送される原稿の一方の面の画像を読み取る第1の読取手段と、
第1の検知領域に対応する、前記第1の読取手段から出力された前記原稿の画像の画像データに基づき、前記原稿の斜行量を検知する第1の検知手段と、
第2の検知領域に対応する、前記第1の読取手段から出力された前記原稿の画像の画像データに基づき、前記原稿の斜行量を検知する第2の検知手段と、
前記第1の検知手段または前記第2の検知手段によって検知された斜行量に基づき、前記原稿の画像の画像データに対して斜行補正を行う補正手段と、
前記第1の検知領域および前記第2の検知領域を制御する制御手段と、を有し、
前記原稿の搬送方向における前記第1の検知領域の長さは、前記原稿の搬送方向における前記第2の検知領域の長さより長いことを特徴とする、
画像読取装置。
First reading means for reading an image on one side of the conveyed document;
First detection means for detecting a skew amount of the document based on image data of the image of the document output from the first reading means, corresponding to a first detection area;
Second detection means for detecting a skew amount of the document based on image data of the image of the document output from the first reading means, corresponding to a second detection area;
Correction means for performing skew correction on image data of the image of the document based on the skew amount detected by the first detection means or the second detection means;
Control means for controlling the first detection area and the second detection area,
The length of the first detection region in the document transport direction is longer than the length of the second detection region in the document transport direction.
Image reading device.
前記第1の検知領域および前記第2の検知領域は、前記原稿の搬送方向において前記原稿の先端側であることを特徴とする、
請求項1に記載の画像読取装置。
The first detection area and the second detection area are on the front end side of the document in the document transport direction.
The image reading apparatus according to claim 1.
前記制御手段は、前記第1の読取手段による原稿の読み取りが幅の異なる原稿を読み取る場合、前記読み取られた画像を前記第1、第2の検知手段に入力するように制御することを特徴とする、
請求項1に記載の画像読取装置。
The control means controls to input the read image to the first and second detection means when the original reading by the first reading means reads an original having a different width. To
The image reading apparatus according to claim 1.
前記補正手段は、前記第2の検知手段により前記原稿の斜行量が検知できた場合、当該第2の検知手段の検知結果に基づいて斜行補正を行い、
前記第2の検知手段により前記原稿の斜行量の検知ができず、且つ、前記第1の検知手段により前記原稿の斜行量が検知できた場合、当該第1の検知手段の検知結果に基づいて斜行補正を行うことを特徴とする、
請求項1、2又は3に記載の画像読取装置。
The correction means, when the skew amount of the document can be detected by the second detection means, performs skew correction based on the detection result of the second detection means,
When the second detection means cannot detect the skew amount of the original and the first detection means can detect the skew amount of the original, the detection result of the first detection means is obtained. Based on the skew correction based on,
The image reading apparatus according to claim 1, 2 or 3.
前記原稿の他方の面の画像を読み取る第2の読取手段を有し、
前記制御手段は、前記第1、第2の読取手段による原稿の読み取りが幅の異なる原稿を読み取る場合、前記読み取られた画像を前記第1、第2の検知手段に入力するように制御することを特徴とする、
請求項1乃至4いずれか一項に記載の画像読取装置。
Second reading means for reading an image on the other side of the document;
The control means controls the input of the read image to the first and second detection means when the original reading by the first and second reading means reads an original having a different width. Characterized by the
The image reading apparatus according to claim 1.
前記第1の読取手段が読み取った画像に対する、前記第2の読取手段が読み取った画像の相対斜行量を保持する記憶手段を有し、
前記補正手段は、前記第2の検知手段により前記原稿の一方の面の斜行量が検知できた場合、当該一方の面の読取画像の斜行補正を当該第2の検知手段の検知結果に基づいて行い、
前記原稿の他方の面の読取画像の斜行補正を前記一方の面の斜行量と前記記憶手段に保持された前記相対斜行量に基づいて行うことを特徴とする、
請求項5に記載の画像読取装置。
Storage means for holding a relative skew amount of the image read by the second reading means with respect to the image read by the first reading means;
When the second detection unit can detect the skew amount of one side of the document, the correction unit corrects the skew correction of the read image on the one side as the detection result of the second detection unit. Based on
The skew feeding correction of the read image on the other side of the document is performed based on the skew feeding amount of the one side and the relative skew feeding amount held in the storage unit,
The image reading apparatus according to claim 5.
前記補正手段は、前記第2の検知手段により前記原稿の斜行量の検知できず、且つ、前記第1の検知手段により前記原稿の斜行量が検知できた場合、当該一方の面の読取画像の斜行補正を当該第1の検知手段の検知結果に基づいて行い、
前記原稿の他方の面の読取画像の斜行補正を前記一方の面の斜行量と前記記憶手段に保持された前記相対斜行量に基づいて行うことを特徴とする、
請求項6に記載の画像読取装置。
When the second detection unit cannot detect the skew amount of the document and the first detection unit can detect the skew amount of the document, the correction unit reads the one surface. Performing skew correction of the image based on the detection result of the first detection means,
The skew feeding correction of the read image on the other side of the document is performed based on the skew feeding amount of the one side and the relative skew feeding amount held in the storage unit,
The image reading apparatus according to claim 6.
前記制御手段は、前記第1の検知手段には前記読取画像に生じる傾き量を12[°]に設定した前記第1の検知領域を設定し、前記第2の検知手段には当該読取画像に生じる傾き量を3[°]に設定した前記第2の検知領域を設定することを特徴とする、
請求項1乃至7いずれか一項に記載の画像読取装置。
The control means sets the first detection area in which the tilt amount generated in the read image is set to 12 [°] in the first detection means, and the second detection means adds the first detection area to the read image. The second detection area in which the amount of inclination generated is set to 3 [°] is set,
The image reading apparatus according to claim 1.
JP2018014465A 2018-01-31 2018-01-31 Image reader Active JP7066424B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018014465A JP7066424B2 (en) 2018-01-31 2018-01-31 Image reader

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018014465A JP7066424B2 (en) 2018-01-31 2018-01-31 Image reader

Publications (3)

Publication Number Publication Date
JP2019134278A true JP2019134278A (en) 2019-08-08
JP2019134278A5 JP2019134278A5 (en) 2021-02-25
JP7066424B2 JP7066424B2 (en) 2022-05-13

Family

ID=67545007

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018014465A Active JP7066424B2 (en) 2018-01-31 2018-01-31 Image reader

Country Status (1)

Country Link
JP (1) JP7066424B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021034842A (en) * 2019-08-22 2021-03-01 セイコーエプソン株式会社 Image reader, abnormality judgment program, abnormality judgment method
CN112653803A (en) * 2019-10-11 2021-04-13 佳能株式会社 Image reading apparatus, image reading method, and storage medium
JP2023033768A (en) * 2021-08-30 2023-03-13 シャープ株式会社 Document reading device and control method for document reading device
JP7510602B2 (en) 2020-05-21 2024-07-04 京セラドキュメントソリューションズ株式会社 Image reader

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03144863A (en) * 1989-10-31 1991-06-20 Hitachi Ltd Image tilt detection method and correction method, and image information processing device
JP2011129990A (en) * 2009-12-15 2011-06-30 Canon Inc Image reading apparatus, control method thereof, and program
JP2012116580A (en) * 2010-11-29 2012-06-21 Kyocera Document Solutions Inc Image forming apparatus

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03144863A (en) * 1989-10-31 1991-06-20 Hitachi Ltd Image tilt detection method and correction method, and image information processing device
JP2011129990A (en) * 2009-12-15 2011-06-30 Canon Inc Image reading apparatus, control method thereof, and program
JP2012116580A (en) * 2010-11-29 2012-06-21 Kyocera Document Solutions Inc Image forming apparatus

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021034842A (en) * 2019-08-22 2021-03-01 セイコーエプソン株式会社 Image reader, abnormality judgment program, abnormality judgment method
JP7272173B2 (en) 2019-08-22 2023-05-12 セイコーエプソン株式会社 Image reading device, abnormality determination program, abnormality determination method
CN112653803A (en) * 2019-10-11 2021-04-13 佳能株式会社 Image reading apparatus, image reading method, and storage medium
CN112653803B (en) * 2019-10-11 2024-02-09 佳能株式会社 Image reading device, image reading method and storage medium
US12155801B2 (en) 2019-10-11 2024-11-26 Canon Kabushiki Kaisha Apparatus, method for controlling the apparatus, and storage medium
JP7510602B2 (en) 2020-05-21 2024-07-04 京セラドキュメントソリューションズ株式会社 Image reader
JP2023033768A (en) * 2021-08-30 2023-03-13 シャープ株式会社 Document reading device and control method for document reading device
JP7644686B2 (en) 2021-08-30 2025-03-12 シャープ株式会社 Document reading device and method for controlling document reading device

Also Published As

Publication number Publication date
JP7066424B2 (en) 2022-05-13

Similar Documents

Publication Publication Date Title
JP7047318B2 (en) Transfer device, program and control method of transfer device
JP2019134278A (en) Image reading apparatus
JP7614830B2 (en) Image reader
JP2018191206A (en) Image reading apparatus and document size detection method
JP2019134348A (en) Image reading apparatus and image forming apparatus
JP2008278297A (en) Image reading device
JP2006335516A (en) Sheet skew correcting and conveying apparatus and image forming apparatus
JP5848085B2 (en) Image reading system and document size detection device
US6678071B1 (en) Image-reading apparatus
JP2019201242A (en) Image reading apparatus
JP5004748B2 (en) Sheet conveying apparatus, image forming apparatus, and image reading apparatus
JP2015192262A (en) Image reading device
JP2018133693A (en) Document feeder and image forming apparatus
JP2019161594A (en) Image reading apparatus, control method thereof, and storage medium
JP7527923B2 (en) Image reader
JP4801384B2 (en) Image forming apparatus
JP2005263396A (en) Automatic document feeder and image forming apparatus using the same
JP7423246B2 (en) Original reading device
JP2017193420A (en) Image formation system and image formation apparatus
JP2021044664A (en) Image reader
JP7320961B2 (en) sheet conveying device
JP4712849B2 (en) Image forming apparatus
JP5216297B2 (en) Image forming apparatus
JP2007019854A (en) Image processing apparatus and image processing method
JP2007003735A (en) Image forming apparatus

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210113

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210113

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20211028

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211109

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211206

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220329

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220427

R151 Written notification of patent or utility model registration

Ref document number: 7066424

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151