JPH09163081A - Image reading device - Google Patents
Image reading deviceInfo
- Publication number
- JPH09163081A JPH09163081A JP8092487A JP9248796A JPH09163081A JP H09163081 A JPH09163081 A JP H09163081A JP 8092487 A JP8092487 A JP 8092487A JP 9248796 A JP9248796 A JP 9248796A JP H09163081 A JPH09163081 A JP H09163081A
- Authority
- JP
- Japan
- Prior art keywords
- scanning
- scanning direction
- sub
- carriage
- speed
- 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.)
- Pending
Links
Landscapes
- Facsimile Scanning Arrangements (AREA)
Abstract
(57)【要約】
【課題】 キャリッジの副走査方向の走査速度に変動が
あっても画素の位置ずれがない画像データを得る。
【解決手段】 第1キャリッジの副走査方向の位置また
は速度を検出するために一定周波数の信号が書き込まれ
た磁気テープ10が主走査方向に延びるように取り付け
られ、磁気テープ10に書き込まれている信号は、第1
キャリッジに取り付けられている磁気ヘッド12により
読み取られて第1キャリッジの走査速度が検出される。
位置誤差補正部23は補正対象ラインの各画素の画像デ
ータを補間法によりその前後のラインの画像データと制
御部20からの速度誤差信号に基づいて補正し、ビデオ
信号として出力する。
(57) Abstract: To obtain image data in which there is no pixel position shift even if the scanning speed of the carriage in the sub-scanning direction changes. SOLUTION: A magnetic tape 10 on which a signal of a constant frequency is written in order to detect the position or speed of a first carriage in the sub-scanning direction is attached so as to extend in the main scanning direction, and is written on the magnetic tape 10. Signal is the first
The scanning speed of the first carriage is detected by being read by the magnetic head 12 attached to the carriage.
The position error correction unit 23 corrects the image data of each pixel of the correction target line by the interpolation method based on the image data of the lines before and after that and the speed error signal from the control unit 20, and outputs it as a video signal.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、副走査方向の走査
速度むら又は走査位置ずれに応じて画像データの画素位
置の誤差を補正する画像読取装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image reading apparatus that corrects an error in pixel position of image data according to scanning speed unevenness or scanning position deviation in the sub-scanning direction.
【0002】[0002]
【従来の技術】一般に、例えばR、G、Bの複数のイメ
ージセンサが副走査方向に離間し、且つ平行に配列され
たライン走査型画像読取装置では、各センサにより読み
取られる原稿の同一位置の画像データには時間的なずれ
があり、したがって、原稿の同一位置の画像データが各
センサから得られるように補正を行わないとカラー画像
の読み取りにおいては色ずれが発生し、色を正しく読み
取ることができない。このずれは各センサの間隔と読み
取り走査速度に応じて決定され、また、走査速度にむら
があると色ずれの原因となる。2. Description of the Related Art Generally, in a line scanning type image reading apparatus in which a plurality of R, G, and B image sensors are separated in the sub-scanning direction and arranged in parallel, the same position of an original read by each sensor is detected. There is a time lag in the image data, so if you do not make corrections so that the image data at the same position on the document can be obtained from each sensor, color misregistration will occur when reading a color image, and the color will be read correctly. I can't. This deviation is determined according to the interval between the sensors and the scanning speed for reading, and if the scanning speed is uneven, it causes color misregistration.
【0003】上記不具合を避けるために、例えば特開平
6−22159号公報には読み取りキャリッジを駆動す
るモータの回転に伴って発生するパルスの間隔の間、マ
イクロプロセッサが内部クロックを計数することにより
モータの駆動速度を求めて実際の走査速度とし、この走
査速度に基づいて複数のセンサ間の位置ずれを補正する
方法が提案されている。この方法では、副走査方向の下
流のセンサに対して上流のセンサのデータが合わせら
れ、センサ間の位置ずれが補正される。In order to avoid the above-mentioned problems, for example, Japanese Patent Laid-Open No. 6-22159 discloses a motor in which a microprocessor counts an internal clock during an interval of pulses generated by the rotation of a motor for driving a reading carriage. A method has been proposed in which the driving speed of the sensor is calculated as the actual scanning speed, and the positional deviation between the plurality of sensors is corrected based on this scanning speed. In this method, data of the upstream sensor is matched with that of the downstream sensor in the sub-scanning direction, and the displacement between the sensors is corrected.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、従来の
読取装置では、副走査方向の走査速度をモータから検出
しているので、モータの回転運動を直線運動に変換する
機構によりモータの回転むらとキャリッジの移動速度む
らは必ずしも一致するものではなく、走査速度を正確に
検出することができず、その結果、画素の位置ずれが発
生するという問題点がある。However, in the conventional reader, since the scanning speed in the sub-scanning direction is detected by the motor, the mechanism for converting the rotational motion of the motor into the linear motion causes uneven rotation of the motor and the carriage. The movement speed irregularities do not always match, the scanning speed cannot be detected accurately, and as a result, there is a problem in that the pixel position shift occurs.
【0005】また、原稿を照明する光源が搭載されて副
走査方向に移動するキャリッジは、主走査方向の幅が大
きいので、両端が同一の速度で移動しているとは限ら
ず、したがって、両端が同一の速度で移動していない場
合にはキャリッジの両端位置で画素の位置ずれが発生す
る。Further, since the carriage, which is mounted with a light source for illuminating an original and moves in the sub-scanning direction, has a large width in the main scanning direction, the both ends are not always moving at the same speed, and therefore, both ends are moved. If the carriages are not moving at the same speed, pixel displacement occurs at both ends of the carriage.
【0006】また、上記従来の読取装置では、下流のセ
ンサに対して上流のセンサのデータを合わせるので、勿
論、最下流のセンサから得られるデータに対して補正す
る必要はない。ここで、補正を行わない最下流のセンサ
から得られるデータに着目すると、読み取り走査速度が
変動した場合には一定速度で走査して読み取る場合に比
べると原稿上の読み取り位置がずれることになり、結果
として速度変動に伴う画像の伸び縮みが起きるという問
題点がある。Further, in the above-mentioned conventional reading device, since the data of the upstream sensor is matched with the data of the downstream sensor, of course, it is not necessary to correct the data obtained from the most downstream sensor. Here, paying attention to the data obtained from the most downstream sensor that does not perform correction, the reading position on the document is shifted when the reading scanning speed fluctuates as compared with the case of scanning and reading at a constant speed, As a result, there is a problem that the image expands and contracts due to the speed fluctuation.
【0007】すなわち、上記従来の読取装置では、この
伸び縮みが生じるデータに対して上流のセンサのデータ
を補正しているので、結果として色ずれは防止できてい
ることになるが、カラー画像全体としては走査速度の変
動に伴う画像の伸び縮みを防止することができず、本来
の画素との位置ずれは残ることになる。また、この従来
の読取装置では、複数のラインセンサの間隔が変化しな
いものとして補正基準としているので、1つのセンサの
みを有する読取装置には適用することができない。That is, in the above-mentioned conventional reading device, since the data of the upstream sensor is corrected with respect to the data which causes the expansion and contraction, the color shift can be prevented as a result, but the entire color image is prevented. As a result, the expansion and contraction of the image due to the change in the scanning speed cannot be prevented, and the positional deviation from the original pixel remains. Further, in this conventional reading device, since the interval between a plurality of line sensors does not change and is used as a correction reference, it cannot be applied to a reading device having only one sensor.
【0008】ここで、速度変動に伴う画素位置のずれが
ない画像データを得る他の方法として、特開昭和63−
287167号公報には、原稿の近傍に位置センサを配
置してその出力によってイメージセンサの読み取りタイ
ミングを制御する方法が提案されている。しかしなが
ら、この方法では、読み取りタイミングが一定でなくな
るので、CCDの蓄積時間が変化して見かけ状の感度が
変動し、そのために感度の補正が必要になる。[0008] Here, as another method for obtaining image data in which the pixel position is not displaced due to speed fluctuation, Japanese Patent Laid-Open No. 1988-63-
Japanese Patent No. 287167 proposes a method in which a position sensor is arranged in the vicinity of a document and the output timing of the position sensor controls the reading timing of the image sensor. However, in this method, since the reading timing is not constant, the accumulation time of the CCD changes and the apparent sensitivity fluctuates, which requires correction of the sensitivity.
【0009】また、読み取った画像データをフィルタリ
ング、中間調処理などのように複数ラインにまたがった
処理を行う場合に、ライン間の時間間隔が異なると、通
常の処理系ではクロック同期システムにより処理を進め
るので対応が困難となり、これに対応するためにはバッ
ファメモリが必要になる。Further, when the read image data is subjected to processing such as filtering and halftone processing over a plurality of lines and the time intervals between the lines are different, the processing is performed by a clock synchronization system in a normal processing system. It will be difficult to deal with it as we proceed, and a buffer memory is required to deal with this.
【0010】本発明は上記従来の問題点に鑑み、キャリ
ッジの副走査方向の走査速度に変動があっても画素の位
置ずれがない画像データを得ることができる画像読取装
置を提供することを目的とする。In view of the above-mentioned conventional problems, it is an object of the present invention to provide an image reading apparatus capable of obtaining image data having no pixel positional deviation even if the scanning speed of the carriage in the sub-scanning direction varies. And
【0011】[0011]
【課題を解決するための手段】第1の手段は上記目的を
達成するために、原稿を照明する光源が搭載されて副走
査方向に移動するキャリッジと、前記キャリッジの副走
査方向の走査位置または走査速度を検出する検出手段
と、前記検出手段により検出された走査位置または走査
速度に基づいて、読み取りデータを走査位置または走査
速度に誤差がない場合のデータに補間する補間手段とを
備えたことを特徴とする。In order to achieve the above object, the first means is to mount a light source for illuminating a document and move the carriage in the sub-scanning direction; and a scanning position of the carriage in the sub-scanning direction. A detecting means for detecting the scanning speed; and an interpolating means for interpolating the read data into the data when the scanning position or the scanning speed has no error based on the scanning position or the scanning speed detected by the detecting means. Is characterized by.
【0012】第2の手段は、第1の手段の前記検出手段
が、キャリッジの主走査方向の少なくとも2点における
原稿の副走査方向の走査位置または走査速度を検出する
ことを特徴とする。A second means is characterized in that the detecting means of the first means detects a scanning position or a scanning speed of the document in the sub-scanning direction at at least two points in the main scanning direction of the carriage.
【0013】第3の手段は、第1または第2の手段の前
記検出手段が、線順次の読み取りタイミングに同期して
キャリッジの副走査方向の走査位置または走査速度を検
出することを特徴とする。A third means is characterized in that the detecting means of the first or second means detects the scanning position or the scanning speed of the carriage in the sub-scanning direction in synchronization with the line-sequential reading timing. .
【0014】第4の手段は、第1または第2の手段の前
記検出手段が、主、副走査方向に対して斜めであって副
走査方向に等ピッチで原稿の読み取り領域に配置された
パターンを読み取ることによりキャリッジの副走査方向
の走査位置または走査速度を検出することを特徴とす
る。A fourth means is a pattern in which the detecting means of the first or second means is arranged obliquely with respect to the main and sub-scanning directions and arranged in the reading area of the document at equal pitches in the sub-scanning direction. The scanning position or scanning speed of the carriage in the sub-scanning direction is detected by reading.
【0015】第5の手段は、第1の手段の前記検出手段
が、キャリッジの副走査方向の走査位置または走査速度
を時間軸上の連続量として出力し、前記補間手段が、線
順次の読み取りタイミングにおけるこの連続量に基づい
て補間することを特徴とする。In a fifth means, the detection means of the first means outputs the scanning position or the scanning speed of the carriage in the sub-scanning direction as a continuous amount on the time axis, and the interpolation means reads line-sequentially. The feature is that interpolation is performed based on this continuous amount at the timing.
【0016】第6の手段は、第1の手段の前記検出手段
が、キャリッジの副走査方向の走査位置または走査速度
を所定のサンプリング間隔で出力し、前記補間手段が、
この所定のサンプリング間隔における走査位置または走
査速度に基づいて補間することを特徴とする。In a sixth means, the detecting means of the first means outputs the scanning position or the scanning speed of the carriage in the sub-scanning direction at a predetermined sampling interval, and the interpolating means,
It is characterized in that the interpolation is performed based on the scanning position or the scanning speed in the predetermined sampling interval.
【0017】[0017]
【発明の実施の形態】以下、図面を参照し、本発明の実
施の形態について説明する。BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described below with reference to the drawings.
【0018】1.第1の実施形態 図1は本発明に係る画像読取装置の一実施形態を示すブ
ロック図、図2は図1の画像読取装置を示す断面図、図
3は図2の画像読取装置を示す平面図、図4は図3のコ
ンタクトガラスのコーナ部を拡大して示す平面図、図5
は磁気テープと磁気ヘッドを示す断面図、図6は読み取
りデータの位置誤差を示す説明図である。1. First Embodiment FIG. 1 is a block diagram showing an embodiment of an image reading device according to the present invention, FIG. 2 is a sectional view showing the image reading device of FIG. 1, and FIG. 3 is a plan view showing the image reading device of FIG. FIG. 4 is an enlarged plan view showing a corner portion of the contact glass of FIG. 3, FIG.
6 is a cross-sectional view showing a magnetic tape and a magnetic head, and FIG. 6 is an explanatory view showing a positional error of read data.
【0019】先ず、図2を参照して本実施形態の読取装
置の概略を説明する。コンタクトガラス1は筐体8によ
り支持され、原稿は読み取り面を下にしてコンタクトガ
ラス1上に載置される。コンタクトガラス1上の原稿は
光源2により照明され、読み取り面の反射光が第1ミラ
ー3、第2ミラー4、第3ミラー5により順次反射さ
れ、次いでレンズ6により光電変換装置7上のライン状
の光電変換素子の受光面に結像されて電気信号に変換さ
れる。First, the outline of the reading apparatus of this embodiment will be described with reference to FIG. The contact glass 1 is supported by the housing 8, and the document is placed on the contact glass 1 with the reading surface facing down. The original on the contact glass 1 is illuminated by the light source 2, and the reflected light on the reading surface is sequentially reflected by the first mirror 3, the second mirror 4, and the third mirror 5, and then is linearly formed on the photoelectric conversion device 7 by the lens 6. An image is formed on the light receiving surface of the photoelectric conversion element and converted into an electric signal.
【0020】光源2と第1ミラー3は不図示の第1キャ
リッジに取り付けられ、この第1キャリッジは原稿を線
順次で読み取るために原稿面との距離を一定にしたまま
不図示の駆動装置により副走査方向(図の左右方向)に
移動する。また、第2ミラー4と第3ミラー5は不図示
の第2キャリッジに取り付けられ、この第2キャリッジ
は第1キャリッジの1/2の速度で副走査方向に移動す
る。このような方法によりコンタクトガラス1上の所定
の範囲を線順次で読み取ることができる。The light source 2 and the first mirror 3 are attached to a first carriage (not shown), and this first carriage is read by a driver (not shown) while keeping a constant distance from the surface of the original in order to read the original line-sequentially. It moves in the sub-scanning direction (left and right direction in the figure). The second mirror 4 and the third mirror 5 are attached to a second carriage (not shown), and the second carriage moves in the sub-scanning direction at a speed half that of the first carriage. By such a method, a predetermined range on the contact glass 1 can be read line-sequentially.
【0021】また、図3に示すようにコンタクトガラス
1の回りの筐体8には、シェーディング補正のために基
準濃度を光電変換素子に読み取らせるための基準濃度板
9が主走査方向に延びるように取り付けられると共に、
第1キャリッジの副走査方向の走査位置または走査速度
を検出するために一定周波数の信号が書き込まれた磁気
テープ10が主走査方向に延びるように取り付けられて
いる。基準濃度板9はライン状の光電変換素子毎の感度
バラツキや、照明むら、レンズ6の周辺光量の低下等を
補正するために用いられ、また、磁気テープ10に書き
込まれている信号は、第1キャリッジに取り付けられて
いる磁気ヘッド12(図5参照)により読み取られる。Further, as shown in FIG. 3, a casing 8 around the contact glass 1 has a reference density plate 9 extending in the main scanning direction for allowing the photoelectric conversion element to read the reference density for shading correction. Attached to the
A magnetic tape 10 in which a signal of a constant frequency is written to detect the scanning position or scanning speed of the first carriage in the sub-scanning direction is attached so as to extend in the main scanning direction. The reference density plate 9 is used to correct sensitivity variations among the linear photoelectric conversion elements, illumination unevenness, a decrease in the amount of light around the lens 6, and the like. It is read by the magnetic head 12 (see FIG. 5) attached to one carriage.
【0022】図4は図3の2点鎖線の円CLで囲んだ領
域を拡大して示し、第1キャリッジの副走査方向の走査
位置または走査速度の測定開始時の過度現象が原稿の読
み取り範囲の先端で納まるように、磁気テープ10は第
1キャリッジによる原稿の読み取り範囲の先端より前の
待機状態まで延びている。磁気テープ10は図5に示す
ようにコンタクトガラス1の下面に取り付けられ、更に
磁気テープ10の下面には緩衝部材11が取り付けられ
ている。緩衝部材11はテープ10とヘッド12の接触
を確実にする目的と、テープ10とヘッド12間に強い
力が働いてテープ10が破損することを防ぐ目的で設け
られている。なお、図示されていないが、ヘッド12は
第1キャリッジに対してバネによりテープ10の方向に
附勢され、第1キャリッジの移動に伴ってテープ10と
接触を保ったまま移動する。FIG. 4 is an enlarged view of the area surrounded by the chain double-dashed line CL in FIG. 3, in which the transient phenomenon at the start of the measurement of the scanning position or the scanning speed of the first carriage in the sub-scanning direction is the original reading range. The magnetic tape 10 extends to a standby state before the leading edge of the reading range of the document by the first carriage so that the magnetic tape 10 is accommodated at the leading edge of the. The magnetic tape 10 is attached to the lower surface of the contact glass 1 as shown in FIG. 5, and the cushioning member 11 is attached to the lower surface of the magnetic tape 10. The cushioning member 11 is provided for the purpose of ensuring the contact between the tape 10 and the head 12 and for preventing the tape 10 from being damaged by a strong force acting between the tape 10 and the head 12. Although not shown, the head 12 is biased toward the tape 10 by a spring with respect to the first carriage, and moves while keeping contact with the tape 10 as the first carriage moves.
【0023】次に、図1を参照して本実施形態の読取装
置を詳細に説明する。光電変換装置7は例えばラインC
CDであり、CCDの受光部に結像された原稿画像を電
気信号に変換する。この電気信号はA/D変換器21に
よりディジタルの多値データに変換され、次いでシェー
ディング補正部22により基準濃度板9の基準濃度に基
づいてシェーディング補正されて位置誤差補正部23に
印加される。Next, the reader of the present embodiment will be described in detail with reference to FIG. The photoelectric conversion device 7 is, for example, line C.
It is a CD and converts the original image formed on the light receiving portion of the CCD into an electric signal. This electric signal is converted into digital multi-valued data by the A / D converter 21, then shading-corrected by the shading correction unit 22 based on the reference density of the reference density plate 9, and applied to the position error correction unit 23.
【0024】また、原稿読み取りの際に第1キャリッジ
が移動すると、磁気ヘッド12によりテープ10の磁気
データが第1キャリッジの移動速度(走査速度)に応じ
た周波数の電気信号に変換される。なお、磁気ヘッド1
2が読み取る周波数は、ラインを読み取るタイミングの
繰り返し周波数の10倍程度であって、ほぼ連続量の速
度データが得られるように設定されている。When the first carriage moves during the reading of the original, the magnetic data of the tape 10 is converted by the magnetic head 12 into an electric signal having a frequency corresponding to the moving speed (scanning speed) of the first carriage. The magnetic head 1
The frequency read by 2 is about 10 times the repetition frequency of the timing of reading the line, and is set so that almost continuous amount of speed data can be obtained.
【0025】この周波数の信号はヘッドアンプ24によ
り増幅された後、F(周波数)/V(電圧)変換器25
により周波数に対応した電圧に変換され、この電圧はS
(サンプル)/H(ホールド)回路26によりサンプル
・アンド・ホールドされて制御部20に印加される。こ
こで、サンプリングを行うタイミングとして、ラインを
読み取る信号に同期したタイミング信号が制御部20か
らS/H回路26に印加され、その結果、制御部20は
ラインを読み取る信号に同期したタイミングで走査速度
データ(誤差信号)を得る。The signal of this frequency is amplified by the head amplifier 24 and then F (frequency) / V (voltage) converter 25.
Is converted into a voltage corresponding to the frequency by S
It is sampled and held by the (sample) / H (hold) circuit 26 and applied to the control unit 20. Here, as the timing for sampling, a timing signal synchronized with the signal for reading the line is applied from the control unit 20 to the S / H circuit 26, and as a result, the control unit 20 has the scanning speed at the timing synchronized with the signal for reading the line. Obtain data (error signal).
【0026】位置誤差補正部23は少なくとも3ライン
分のメモリを有し、シェーディング補正部22からの補
正対象ラインの各画素の画像データを補間法によりその
前後のラインの画像データと制御部20からの速度誤差
信号に基づいて補正し、ビデオ信号として出力する。な
お、制御部20はまた、光電変換装置7、A/D変換器
21及びシェーディング補正部22のタイミング制御、
動作条件の設定なども行っている。The position error correction unit 23 has a memory for at least three lines, and the image data of each pixel of the line to be corrected from the shading correction unit 22 is interpolated to obtain the image data of the lines before and after it and the control unit 20. It is corrected based on the speed error signal of and output as a video signal. The control unit 20 also controls the timing of the photoelectric conversion device 7, the A / D converter 21, and the shading correction unit 22,
It also sets operating conditions.
【0027】次に、図6を参照して位置誤差補正部23
の処理を説明する。図6において縦軸はシェーディング
補正後の画像データの値、すなわち位置誤差補正部23
の入力画像データの値を示し、8ビットの場合には10
進法で0〜255の値である。横軸はライン順次で読み
取るラインの位置を示し、正の整数が割り当てられた位
置は、制御部20が水晶振動子による発振周波数を分周
して生成したライン読み込みタイミング信号に対応する
各ラインの位置を示す。すなわち水晶振動子の発振周波
数の安定度は非常に高いので、整数を割り当てた位置は
画像ラインの本来有るべき位置を示している。この間隔
はまた、本システムの読み取り分解能(400dpi)
のドット間の距離にも対応する。Next, referring to FIG. 6, the position error correction unit 23
Will be described. In FIG. 6, the vertical axis represents the value of image data after shading correction, that is, the position error correction unit 23.
The value of the input image data of
It is a value of 0 to 255 in the base system. The horizontal axis represents the position of the line to be read line by line, and the position to which a positive integer is assigned is the position of each line corresponding to the line read timing signal generated by dividing the oscillation frequency of the crystal oscillator by the control unit 20. Indicates the position. That is, since the stability of the oscillation frequency of the crystal unit is very high, the position assigned with an integer indicates the position that the image line should originally have. This interval is also the reading resolution of the system (400 dpi).
Corresponding to the distance between the dots.
【0028】ここで、メモリの量を最小に済ますため
に、本実施形態では画素の位置の補正をリアルタイムで
行う。リアルタイムで行うためには処理に伴う演算を簡
略化する必要があり、簡略化すれば処理系の回路規模も
小さくなり、低コストとなるので、本実施形態では処理
分解能を1/16ドットとしている。そのため、図6に
示す横軸の整数の間は16に分割した目盛りが付けられ
ている。Here, in order to minimize the amount of memory, the pixel position is corrected in real time in this embodiment. In order to carry out the processing in real time, it is necessary to simplify the calculation involved in the processing. If it is simplified, the circuit scale of the processing system will be small and the cost will be low. Therefore, in this embodiment, the processing resolution is 1/16 dot. . Therefore, a scale divided into 16 is provided between the integers on the horizontal axis shown in FIG.
【0029】図6では横軸位置「0」において制御部2
0が決める位置と、実際に読み取った画像位置aが一致
しているものとして示されている。また、画素の位置誤
差が生ずる原因は色々有るが、中でも大きい原因はキャ
リッジの速度が変動するからであるので、図6は第1キ
ャリッジの速度が所定値より1/16ドットすなわち約
6%速い状態が続いた状態を示している。この場合、横
軸の整数「1」の位置に本来対応する位置の画像(大き
な○印)を読み取るはずであるが、キャリッジが速いの
で実際には1/16ドット先の位置bの画像(小さな○
印)を読むことになる。In FIG. 6, the control unit 2 is operated at the horizontal axis position "0".
It is shown that the position determined by 0 and the actually read image position a match. There are various causes for the pixel position error, but the biggest cause is that the speed of the carriage fluctuates. Therefore, in FIG. 6, the speed of the first carriage is 1/16 dot, that is, about 6% faster than the predetermined value. It shows a state where the state continues. In this case, the image (large ◯ mark) at the position originally corresponding to the position of the integer “1” on the horizontal axis should be read, but since the carriage is fast, the image at the position b 1/16 dot ahead (small size) is actually read. ○
Will be read.
【0030】このときには、1ライン前のライン位置を
基準として次のラインの位置ずれを順次ライン毎に行う
ために、位置誤差補正部23は1/16ドットの誤差信
号と画像データを受け取ると、位置誤差測定における重
心の演算制度は1/16より高いが、その結果を1/1
6の分解能になるように丸めを行う。At this time, when the position error correction unit 23 receives the error signal of 1/16 dots and the image data in order to sequentially perform the position deviation of the next line with respect to the line position of the preceding line as a reference, The calculation method of the center of gravity in position error measurement is higher than 1/16, but the result is 1/1
Round to a resolution of 6.
【0031】また、図6に示す例では、キャリッジの速
度はそのまま速い状態を継続しているので、1ライン前
に読み取ったデータとの関係で測定して得られる位置誤
差は同じく1/16である。しかし、システムクロック
により決まる本来あるべき次の整数「2」のライン位置
とは、1ライン前のライン位置が既に1/16だけずれ
ていたので、更に1/16だけずれることになり、その
結果2/16だけずれた位置cの画像データを読んでい
ることになる。同様に、次の整数「3」の読み取り位置
では3/16だけずれた位置dの画像データを読み、順
次4/16、5/16、6/16だけそれぞれずれた位
置e、f、gの画像データを読んでいることになる。つ
まりライン毎に測定する位置誤差の累積により、読み取
った画像データの位置が決まるので、1/16の分解能
を有する横軸に読み取りデータが割り付けられる。Further, in the example shown in FIG. 6, since the speed of the carriage continues to be high, the position error obtained by measurement in relation to the data read one line before is also 1/16. is there. However, since the line position one line before has already deviated by 1/16 from the line position of the next integer "2" that should be originally determined by the system clock, it will be further deviated by 1/16. It means that the image data at the position c deviated by 2/16 is being read. Similarly, at the next reading position of the integer "3", the image data at the position d shifted by 3/16 is read, and the positions e, f, g are sequentially shifted by 4/16, 5/16, 6/16, respectively. You are reading image data. That is, the position of the read image data is determined by accumulating the position error measured for each line, so the read data is assigned to the horizontal axis having a resolution of 1/16.
【0032】読み取りデータの補正は次のように行う。
位置a〜gに示すように位置誤差を有する読み取りデー
タに基づいて、例えば補間法により本来あるべき位置
「0」〜「7」に対応するデータに補正される、例えば
位置「2」におけるデータを求める場合には位置「2」
より前の位置a、bにおける2個の読み取りデータと位
置「2」より後の位置c、dにおける2個の読み取りデ
ータを用いて3次補間法(Cubic Convolution )により
求め、以下、前後各々2個の読み取りデータを用いる。
なお、補間方法及び用いる読み取りデータはこれに限定
されない。The correction of the read data is performed as follows.
Based on the read data having the position error as shown in the positions a to g, for example, the data at the position “2” which is corrected by the interpolation method to the data corresponding to the positions “0” to “7” that should originally be Position "2" when seeking
The two read data at the positions a and b before and the read data at the positions c and d after the position “2” are obtained by the cubic interpolation method (Cubic Convolution). Read data is used.
Note that the interpolation method and the read data to be used are not limited thereto.
【0033】2.第2の実施形態 次に、図7を参照し、第2の実施形態について説明す
る。この実施形態では走査速度の変動を検出するため
に、加速度ピックアップ27を第1キャリッジに取り付
けて走査速度の加速度を検出し、この加速度をチャージ
アンプ28により増幅した後、積分器29により走査速
度に変換し、S/H回路26によりサンプル&ホールド
するようにしている。この実施形態においても同様に、
サンプリングを行うタイミングとして、ラインを読み取
る信号に同期したタイミング信号が制御部20からS/
H回路26に印加され、その結果、制御部20はライン
を読み取る信号に同期したタイミングで走査速度データ
(誤差信号)を得る。2. Second Embodiment Next, a second embodiment will be described with reference to FIG. 7. In this embodiment, in order to detect the fluctuation of the scanning speed, the acceleration pickup 27 is attached to the first carriage, the acceleration of the scanning speed is detected, the acceleration is amplified by the charge amplifier 28, and then the scanning speed is changed by the integrator 29. The data is converted and sampled and held by the S / H circuit 26. Similarly, in this embodiment,
As a timing for performing sampling, a timing signal synchronized with a signal for reading a line is sent from the control unit 20 to the S / S.
The voltage is applied to the H circuit 26, and as a result, the control unit 20 obtains the scanning speed data (error signal) at the timing synchronized with the signal for reading the line.
【0034】3.第3の実施形態 第3の実施形態では、第1の実施形態の磁気テープ10
及び磁気ヘッド12の代わりに、第1キャリッジに光学
センサに設けると共にこの光学センサが読み取り可能な
位置の筐体8に、一定間隔で繰り返されるスリットパタ
ーンを設ける。そして、キャリッジの走行中に光学セン
サがスリットパターンを読み取ることにより図8に示す
パルス発生器30によりスリットの有無に応じたパルス
列を発生させ、制御部20により所定時間におけるパル
ス数をカウントすることにより走査速度を検出する。3. Third Embodiment In the third embodiment, the magnetic tape 10 of the first embodiment is used.
Further, instead of the magnetic head 12, an optical sensor is provided on the first carriage, and a slit pattern that is repeated at regular intervals is provided on the housing 8 at a position where the optical sensor can be read. Then, when the optical sensor reads the slit pattern while the carriage is traveling, the pulse generator 30 shown in FIG. 8 generates a pulse train according to the presence or absence of the slit, and the control unit 20 counts the number of pulses in a predetermined time. Detect the scanning speed.
【0035】ここで、この第3の実施形態では、スリッ
ト読み取りの分解能、制御部20の処理速度などの制約
からパルス周波数は、ラインを読み取る信号の周波数よ
り低くならざるを得ず、その結果、サンプリングデータ
が低い速度データしか得られない。しかし、画素の位置
誤差を補正するためにはラインの読み取りに同期した信
号が必要になるので、このサンプリングデータが低い速
度データを補間演算部31により補間処理してラインの
読み取りに同期した信号を得る。なお、この方式は第
1、第2の実施形態に比べて比較的低価格で実現するこ
とができる。Here, in the third embodiment, the pulse frequency is inevitably lower than the frequency of the signal for reading the line due to restrictions such as the resolution of the slit reading and the processing speed of the control unit 20. Only the velocity data with low sampling data can be obtained. However, in order to correct the position error of the pixel, a signal synchronized with the reading of the line is required. Therefore, the interpolation calculation unit 31 interpolates the velocity data having low sampling data to obtain the signal synchronized with the reading of the line. obtain. It should be noted that this method can be realized at a relatively low price as compared with the first and second embodiments.
【0036】また、第1キャリッジの質量と摺動部との
摩擦などによる損失によって決まる運動の時定数をサン
プリング間隔より長くすれば、第3の実施形態により得
られる速度データであっても十分に画素の位置誤差を補
正することができる。Further, if the time constant of the motion determined by the loss due to the friction between the mass of the first carriage and the sliding portion is made longer than the sampling interval, even the speed data obtained by the third embodiment will be sufficient. It is possible to correct the pixel position error.
【0037】4.第4の実施形態 次に、図9〜図25を参照し、第4の実施形態について
説明する。4. Fourth Embodiment Next, a fourth embodiment will be described with reference to FIGS. 9 to 25.
【0038】4.1 測定原理まず、最初に斜線を読ん
で実行されるこの実施形態における測定原理について説
明する。図9は、本実施形態の測定原理を典型的な場合
を前提にして説明するための図である。図の主走査と書
いた矢印101は線順次で画像を読み取る装置が同時に
読み取る1ラインの画像の画素の並びと、この並列のデ
ータを直線のデータに変換したときの時間軸上の順序を
示す。図の副走査と書いた矢印102は主走査の1列が
読み取る範囲を順次移動させながら読み取って行く方向
を示している。移動する手段としては、原稿の画像を光
電変換素子に投影するミラー、照明ランプなどを機械的
に移動させるもの、原稿を移動させるもの、光電変換素
子とその結像光学系を一体にして移動させるものなどが
ある。ここではこの主走査方向と副走査方向に平行な線
で囲まれたそれぞれの4角形を画素ということにする。
画素によって構成される平面は、原稿の画像を電気信号
に変換されたデータが原稿の画像の写像がそのまま並ん
でいるというイメージでとらえることができ、ビットマ
ップということもある。読み取り装置からリアルタイム
で出力されるときには、主走査、副走査の方向が時間的
な順序を示すが、出力されたデータをメモリに取り込ん
だ状態では、それぞれの画素を任意にアクセスすること
も可能であり、主走査、副走査、時間の順序にとらわれ
ない扱いも可能になる。4.1 Measuring Principle First, the measuring principle in this embodiment, which is executed by reading the diagonal lines, will be described. FIG. 9 is a diagram for explaining the measurement principle of the present embodiment assuming a typical case. In the figure, an arrow 101 written as main scanning indicates an array of pixels of an image of one line that is simultaneously read by a device that reads a line-sequential image and the order on the time axis when this parallel data is converted into linear data. . An arrow 102 written as sub-scan in the drawing indicates the direction of reading while sequentially moving the reading range of one column of main scanning. As means for moving, a mirror for projecting an image of a document onto a photoelectric conversion element, a means for mechanically moving an illumination lamp and the like, a means for moving a document, and a method for integrally moving a photoelectric conversion element and its imaging optical system There are things. Here, each square enclosed by lines parallel to the main scanning direction and the sub-scanning direction is referred to as a pixel.
The plane formed by the pixels can be regarded as a bitmap, in which data obtained by converting an image of an original into electric signals is an image in which mappings of the image of the original are arranged as they are. When output from the reading device in real time, the main scanning and sub-scanning directions indicate the time sequence, but when the output data is stored in the memory, each pixel can be accessed arbitrarily. Yes, it is possible to handle the data in any order of main scanning, sub-scanning, and time.
【0039】図9は主走査と副走査の画素サイズが等し
い場合で、副走査方向の走査速度が変動するときと、一
定速度で45°の斜線を読み取るときに光電変換装置に
投影されるが、像を全く劣化のないかたちでビットマッ
プに対応させて示したものである。すなわち、aは副走
査方向の読み取りのタイミングを制御するクロックに対
応する所定の一定速度で走査したときで、ビットマップ
にも45°の像ができる。bは速度が変動するときの像
で、速度に応じて傾きが異なってくる。FIG. 9 shows the case where the pixel sizes of the main scanning and the sub scanning are equal, and when the scanning speed in the sub scanning direction fluctuates and when the oblique line of 45 ° is read at a constant speed, it is projected on the photoelectric conversion device. , An image corresponding to a bitmap without any deterioration. That is, a is when scanning is performed at a predetermined constant speed corresponding to a clock for controlling the timing of reading in the sub-scanning direction, and a 45 ° image is formed on the bit map. b is an image when the speed fluctuates, and the inclination is different according to the speed.
【0040】つまり、A−Bは副走査方向の走査速度が
0のときで、副走査方向の読み取りのタイミングを制御
するクロックにより副走査方向のビットマップのアドレ
スが進んでも原稿を読み取っている位置が変わらないた
め、副走査方向に平行な線になってしまう。In other words, AB is the position where the original is read even when the scanning speed in the sub-scanning direction is 0, and the address of the sub-scanning direction bitmap is advanced by the clock for controlling the reading timing in the sub-scanning direction. Does not change, resulting in a line parallel to the sub-scanning direction.
【0041】B−Cは副走査方向の走査速度が所定の速
度の1/2のときで、ビットマップのアドレスが進んで
も、その半分しか進まない位置の画像を読んでいること
になり、画像の副走査方向の線との角度はtanθ=
0.5から、約26.57°である。In BC, when the scanning speed in the sub-scanning direction is 1/2 of the predetermined speed, it means that even if the address of the bitmap advances, the image is read at a position where only half of the address is read. The angle with the line in the sub-scanning direction is tan θ =
From 0.5 to about 26.57 °.
【0042】C−Dは所定の速度で走査しているとき
で、傾きは45°である。同様にD−以降は走査速度が
1.5倍の場合で、その角度は約56.31°である。
つまり、走査速度によって像の傾きが異なること、言い
換えれば斜線の主走査方向への移動量が、副走査方向の
移動速度に対応することを測定原理として副走査方向の
移動速度のムラ、ミラー、レンズ、光電変換装置の振動
などに起因するビットマップ画像の画素の位置誤差を計
測する。CD is when scanning at a predetermined speed, and the inclination is 45 °. Similarly, after D-, the scanning speed is 1.5 times, and the angle is about 56.31 °.
In other words, based on the measurement principle that the inclination of the image differs depending on the scanning speed, in other words, the amount of movement of the oblique line in the main scanning direction corresponds to the moving speed in the sub-scanning direction, unevenness in the moving speed in the sub-scanning direction, mirror, The position error of the pixel of the bitmap image due to the vibration of the lens and the photoelectric conversion device is measured.
【0043】以上、正方形の画素を持ち、45°の線を
使用した場合で説明したが、画素が正方形でなく、例え
ば、主走査の分解能400dpi、副走査の分解能60
0dpiといった読み取り装置の画像データに適用する
こともでき、45°以外の斜線を用いても同様に、斜線
の画像の主走査方向への移動量が副走査方向の読み取り
方向の速度に依存するという関係は成立するので、画素
の位置誤差を計測することができる。In the above description, the case where the pixel has square pixels and a line of 45 ° is used, but the pixel is not a square pixel. For example, the resolution of main scanning is 400 dpi and the resolution of sub-scanning is 60.
It can also be applied to image data of a reading device such as 0 dpi, and similarly, even if oblique lines other than 45 ° are used, the amount of movement of the oblique line image in the main scanning direction depends on the speed in the reading direction in the sub-scanning direction. Since the relationship is established, the position error of the pixel can be measured.
【0044】4.2 システム構成 図10は、このような位置誤差測定装置の基本的なシス
テム構成の一例を示すブロック図で、画像読取装置への
付加機能として組み込み、リアルタイムでその位置誤差
を測定するものである。このシステムは光電変換部7、
A/D変換部21、シェーディング補正部22、位置誤
差測定部23および制御部20から基本的に構成されて
いる。4.2 System Configuration FIG. 10 is a block diagram showing an example of a basic system configuration of such a position error measuring device, which is incorporated as an additional function to the image reading device and measures the position error in real time. To do. This system has a photoelectric conversion unit 7,
The A / D conversion unit 21, the shading correction unit 22, the position error measurement unit 23, and the control unit 20 are basically configured.
【0045】光電変換装置7は、例えばラインCCD
で、画像が電気信号に変換される。電気信号に変換され
た画像はA/D変換部(器)21でデジタルの多値の画
像データに変換される。変換されたデータは、照明の不
均一さ、レンズの周辺光量の低下、光電変換装置の画素
間の感度の違いなどをシェーディング補正部22によっ
てシェーディング補正される。シェーディング補正され
た画像データは、位置誤差測定部(回路)23に入力さ
れ、測定結果に応じた誤差信号を出力する。同時に読取
装置として画像データをビデオ信号として出力する。そ
れぞれの機能ブロックは、制御部20によってタイミン
グの制御、動作条件の設定などがなされ、相互に関連し
て動作する。The photoelectric conversion device 7 is, for example, a line CCD.
Thus, the image is converted into an electric signal. The image converted into the electric signal is converted into digital multi-valued image data by an A / D converter (device) 21. The converted data is subjected to shading correction by the shading correction unit 22 for unevenness in illumination, a decrease in the amount of light around the lens, a difference in sensitivity between pixels of the photoelectric conversion device, and the like. The shading-corrected image data is input to the position error measuring unit (circuit) 23, and an error signal corresponding to the measurement result is output. At the same time, the reading device outputs image data as a video signal. Each of the functional blocks is controlled by the control unit 20 to control timing, set operating conditions, and the like, and operates in association with each other.
【0046】光電変換装置として等倍センサを用いてい
る読取装置ではレンズの特性による周辺光量の低下とい
う問題がないので、シェーディング補正を省く場合があ
るが、そのような形式の読取装置にも、本願を適用する
ことができる。In a reading device using an equal-magnification sensor as a photoelectric conversion device, there is no problem of a reduction in the amount of peripheral light due to the characteristics of the lens. Therefore, shading correction may be omitted. The present application can be applied.
【0047】4.3 位置誤差測定処理 図11は図9と同様のビットマップに斜線の画像データ
aがあるときの位置誤差の測定を行うときの処理を説明
するためのものである。W1 は画像データの位置を求め
るための演算を行う11×3のウインドウである。ウイ
ンドウ内のデータの位置を求めるため、主走査方向にお
ける重心を演算する。この演算では、順次ウインドウの
位置をW2,W3 ・・・と移動させながら重心を求める。
重心の主走査方向の位置は45°の線の場合、画素の位
置がなんらかの誤差要因で移動することがなければ、ウ
インドウを図のように移動させた場合、主走査方向に1
画素分ずつ移動するはずである。画素の移動量が1画素
分と異なる場合は、何らかの原因で画素の位置が変動し
たことになり、位置誤差を求めることができる。位置誤
差の主要な要因が副走査方向の走査速度のムラによるこ
とが分かっている場合には、位置誤差のデータか速度ム
ラにデータを変換することは容易である。4.3 Position Error Measurement Processing FIG. 11 is for explaining the processing for measuring the position error when the image data a with diagonal lines is included in the bit map similar to FIG. W1 is an 11 × 3 window for performing an operation for obtaining the position of the image data. In order to find the position of the data in the window, the center of gravity in the main scanning direction is calculated. In this calculation, the center of gravity is obtained while sequentially moving the position of the window to W2, W3.
In the case where the position of the center of gravity in the main scanning direction is a line of 45 °, if the position of the pixel does not move due to some error factor, if the window is moved as shown in the figure, 1 in the main scanning direction.
It should move pixel by pixel. If the movement amount of the pixel is different from that of one pixel, it means that the position of the pixel has changed for some reason, and a position error can be obtained. If it is known that the main cause of the position error is unevenness in the scanning speed in the sub-scanning direction, it is easy to convert the data into position error data or speed unevenness.
【0048】重心を求めるのに周辺の画素のデータを含
む多数の画素データを使っているので、CCD固有のノ
イズを始めとしてさまざまなノイズが画像データに含ま
れるが、重心を求める過程でノイズの影響が軽減され、
S/Nの高い測定が可能になっている。通常、ウインド
ウの画素の数が多いほどS/Nは高くなる。Since a large number of pixel data including the data of the peripheral pixels are used for obtaining the center of gravity, various noises including CCD-specific noise are included in the image data. The impact is reduced,
Measurement with high S / N is possible. Normally, the S / N increases as the number of pixels in the window increases.
【0049】ウインドウの形状は主走査方向の重心を求
めることから、主走査側に大きいことが望ましい。副走
査方向は1としても測定可能である。The shape of the window is preferably large on the main scanning side because the center of gravity in the main scanning direction is obtained. The measurement can be performed even if the sub-scanning direction is 1.
【0050】図12は斜線の数が複数あって複数の斜線
K1 ,K2 ,K3 を使用して位置誤差を測定する場合の
ウインドウの移動とそれに伴う処理を説明するものであ
る。図11の例と同様にウインドウを順次移動させ、あ
らかじめ設定したおいたWnに達したとき、その次のウ
インドウとしてWn+1 に移動させる。移動する前後の斜
線のパターンK1 とK2 の間隔は測定用チャートを作成
する段階で決めておき、その間隔の値を主走査方向の重
心の移動を計算するときに補正する。Wn+1 、Wn+2 、
Wn+3 ・・・と移動させる。パターン間の間隔を画素サ
イズの整数倍に設定しておくと、ウインドウをジャンプ
させたときの補正が簡単であり、測定に先立って測定装
置にこの補正量を入力するときにも便利である。FIG. 12 illustrates the movement of the window and the processing associated therewith when the positional error is measured using a plurality of diagonal lines K1, K2 and K3. Similar to the example of FIG. 11, the windows are sequentially moved, and when the preset Wn is reached, the window is moved to Wn + 1 as the next window. The distance between the diagonal patterns K1 and K2 before and after the movement is determined at the stage of creating the measurement chart, and the value of the distance is corrected when the movement of the center of gravity in the main scanning direction is calculated. Wn + 1, Wn + 2,
Wn + 3 ... Move. If the interval between patterns is set to an integral multiple of the pixel size, it is easy to correct when the window is jumped, and it is also convenient to input this correction amount to the measuring device prior to measurement.
【0051】この例ではウインドウを1画素ずつ移動さ
せているが、画素の位置誤差を起こす原因となる振動な
どの周波数帯域が低い場合は、ウインドウを2画素以上
ずつ移動させても良い。こうすることによって測定に要
する時間短くすることができる。Although the window is moved pixel by pixel in this example, the window may be moved by two pixels or more when the frequency band such as vibration that causes a pixel position error is low. By doing so, the time required for measurement can be shortened.
【0052】また、複数の斜線を使って位置誤差を測定
するようにすれば、読み取り装置の読み取り範囲が縦長
であっても副走査方向の全域にわたっての測定が可能に
なる。さらに、主走査方向の狭い幅のなかだけで測定す
るようにすれば、主走査方向における中央部とか、手前
とか、奥側とかに分けて位置誤差を測定することも可能
になる。Further, if the position error is measured using a plurality of diagonal lines, it is possible to measure the entire position in the sub-scanning direction even if the reading range of the reading device is vertically long. Further, if the measurement is performed only in the narrow width in the main scanning direction, it is possible to measure the position error separately for the central portion, the front side, and the back side in the main scanning direction.
【0053】これらの図からも明らかなように、本願で
は高い分解能で位置誤差を測定する場合でも、それに応
じて斜線のパターンを細くする必要は全くなく、システ
ムのMTFの制約の影響を受けない幅の広いパターンを
使うことができるという特徴がある。幅の広いパターン
を使えば、それに応じてウインドウも大きくなり、結果
として測定の精度を上げることができる。なお、処理速
度、リアルタイム処理を行う場合は、バッファのサイ
ズ、回路規模の経済性などとのバランスでパターンの幅
を設定すればよい。As is clear from these figures, in the present application, even if the position error is measured with high resolution, it is not necessary to make the slanted line pattern thin accordingly, and there is no influence of the MTF constraint of the system. The feature is that a wide pattern can be used. If a wide pattern is used, the window is correspondingly enlarged, and as a result, the accuracy of the measurement can be increased. When processing speed and real-time processing are performed, the width of the pattern may be set in balance with the size of the buffer, the economy of the circuit scale, and the like.
【0054】なお、他の例として、幅の広い線のパター
ンを用い、どちらか片側のエッジのデータによっても同
様に位置誤差を測定することが可能である。As another example, it is possible to measure the position error in the same way by using a pattern of a wide line and using the data of the edge on either side.
【0055】また、副走査の読み取りタイミングと斜線
との関係は常に同じであるから、前述の公知例のように
副走査方向に並べられた等間隔の白黒のパターンでは避
けることのできないモアレの問題を回避することがで
き、高精度な位置誤差の測定を可能にしている。Further, since the relationship between the sub-scanning read timing and the diagonal line is always the same, the problem of moire that cannot be avoided by the black and white pattern arranged at equal intervals in the sub-scanning direction as in the above-mentioned known example. Can be avoided, and highly accurate position error measurement is possible.
【0056】4.4 重心の測定処理 次に、重心の測定処理を説明する。図13に示す回路
は、図10に示した回路に対して左右の差の補正量を演
算して位置誤差を補正できるようにした例である。第1
〜第3の実施形態および前記図10の回路おける処理と
同様に、光電変換装置7のラインCCDの受光部に結像
された原稿画像は電気信号に変換され、この電気信号が
A/D変換器21でディジタルの多値データに変換さ
れ、次いでシェーディング補正部22により基準濃度板
9の基準濃度に基づいてシェーディング補正される。次
いでこの実施形態では、制御部20の制御に基づいて位
置誤差測定部32、左右の差の補正量演算部33及び位
置誤差補正部23aにより以下のような処理が行われ
る。4.4 Centroid Measurement Process Next, the centroid measurement process will be described. The circuit shown in FIG. 13 is an example in which the position error can be corrected by calculating the correction amount of the difference between left and right with respect to the circuit shown in FIG. First
~ Similar to the processing in the third embodiment and the circuit in FIG. 10, the original image formed on the light receiving portion of the line CCD of the photoelectric conversion device 7 is converted into an electric signal, and this electric signal is A / D converted. It is converted into digital multi-valued data by the device 21, and then shading correction is performed by the shading correction unit 22 based on the reference density of the reference density plate 9. Next, in this embodiment, the following processing is performed by the position error measuring unit 32, the left / right difference correction amount calculating unit 33, and the position error correcting unit 23a under the control of the control unit 20.
【0057】すなわち、図14のフローチャートにおい
て、この処理は原稿の走査開始と同時にスタートし、先
ず、主走査方向、副走査方向の各座標値X、Yがイニシ
ャライズ(X=0,Y=0)される(ステップS1)。
この座標値X、Yは斜線判別用の例えば3×3のウイン
ドウ内のある画素位置例えば中心画素の座標である。次
に、1本の斜線に対する測定回数を示す変数iがイニシ
ャライズ(i=0)される(ステップS2)。That is, in the flow chart of FIG. 14, this process is started at the same time when the scanning of the original is started, and first, the coordinate values X and Y in the main scanning direction and the sub scanning direction are initialized (X = 0, Y = 0). (Step S1).
The coordinate values X and Y are coordinates of a certain pixel position, for example, a central pixel in a 3 × 3 window for diagonal line discrimination. Next, a variable i indicating the number of times of measurement for one diagonal line is initialized (i = 0) (step S2).
【0058】次に位置誤差測定部32により斜線判別用
の3×3のウインドウ内に斜線パターンが存在するか否
かが判断され(ステップS3)、無い場合にはその3×
3のウインドウを主走査方向に1画素分シフト(X=X
+1)する(ステップS4)。なお、このシフト量はウ
インドウの大きさ、斜線の太さに応じて決められ、1画
素以上でもよい。ステップS3において斜線パターンが
存在する場合には、重心測定用の例えば10×3のウイ
ンドウW1 を設定し、そのウインドウW1 内の重心を求
める(ステップS5)。このとき、ウインドウW1 の大
きさ、斜線の太さに応じて、斜線と判別された画素の位
置から主走査方向に整数画素分だけシフトし、斜線の部
分がウインドウW1 の中心付近になるようにウインドウ
W1 を設定してもよい。Next, the position error measuring unit 32 determines whether or not a diagonal line pattern exists in the 3 × 3 window for diagonal line discrimination (step S3).
3 is shifted by one pixel in the main scanning direction (X = X
+1) (step S4). The shift amount is determined according to the size of the window and the thickness of the diagonal line, and may be one pixel or more. If there is a diagonal pattern in step S3, for example, a 10 × 3 window W1 for measuring the center of gravity is set, and the center of gravity in the window W1 is obtained (step S5). At this time, in accordance with the size of the window W1 and the thickness of the diagonal line, the position of the pixel determined to be diagonal is shifted by an integer number of pixels in the main scanning direction so that the diagonal line is near the center of the window W1. The window W1 may be set.
【0059】重心の測定を終了すると、重心のズレを計
算し(ステップS6)、次いで主走査方向に−1画素
分、副走査方向に+1画素分シフトしたウインドウW2
を設定し、また、測定回数用のカウント値iを1つイン
クリメントする(ステップS7)。なお、この実施形態
では、ウインドウWを1画素ずつ移動させているが、画
素の位置誤差を起こす原因となる振動などの周波数帯域
が低い場合には、2画素以上ずつ移動させてもよく、こ
の方法により測定に要する時間を短縮することができ
る。When the measurement of the center of gravity is completed, the deviation of the center of gravity is calculated (step S6), and then the window W2 is shifted by -1 pixel in the main scanning direction and +1 pixel in the sub scanning direction.
Is set, and the count value i for the number of measurements is incremented by 1 (step S7). Although the window W is moved pixel by pixel in this embodiment, it may be moved by two pixels or more when the frequency band such as vibration that causes a pixel position error is low. Depending on the method, the time required for measurement can be shortened.
【0060】次いで、予め設定された同一ラインの測定
回数nに対してi=nとならない場合にはステップS8
からステップS5に戻り、他方、i=nとなった場合す
なわちウインドウWn に達した場合には次の斜線のウイ
ンドウWn+1 に移動させる(ステップS8→S9)。そ
の方法としては、斜線の主走査方向の間隔に相当する画
素分より整数画素mだけ、ウインドウ座標を主走査方向
にシフトした後、測定カウント値iをクリアし(ステッ
プS2)、斜線判別処理(ステップS3)に戻る。以下
同様に、1本の斜線に対してウインドウWn+1 、Wn+2
、Wn+3 〜のように移動させて位置誤差を測定する。Next, if i = n does not hold for the preset number of times n of measurement of the same line, step S8
Then, the process returns to step S5. On the other hand, when i = n, that is, when the window Wn is reached, the window is moved to the next hatched window Wn + 1 (steps S8 → S9). As the method, after shifting the window coordinates in the main scanning direction by an integer number of pixels m from the pixels corresponding to the intervals in the main scanning direction of the diagonal lines, the measurement count value i is cleared (step S2), and the diagonal line discrimination processing ( Return to step S3). Similarly, windows Wn + 1 and Wn + 2 are applied to one diagonal line.
, Wn + 3 to move and measure the position error.
【0061】このように複数の斜線を用いて位置誤差を
測定することにより、読取装置の読み取り範囲が縦長で
あっても、副走査領域の全域に渡って位置誤差を測定す
ることができる。更に、主走査方向の狭い幅だけ測定す
るので、主走査方向の中央部、手前、奥側のように分け
て測定することもできる。また、高い分解能で位置誤差
を測定する場合にも、斜線のパターンを細くする必要は
全くなく、システムのMTFの制約を受けずに幅が広い
パターンを用いることができる。By measuring the position error using a plurality of diagonal lines in this manner, the position error can be measured over the entire sub-scanning area even if the reading range of the reading device is vertically long. Further, since only the narrow width in the main scanning direction is measured, it is possible to separately measure the central portion, the front side, and the back side in the main scanning direction. Further, even when the position error is measured with high resolution, it is not necessary to make the slanted line pattern thin, and a wide pattern can be used without being restricted by the MTF of the system.
【0062】更に、幅が広いパターンを用いた場合、幅
に応じてウインドウも大きくなるので結果として測定精
度を向上させることができる。したがって、斜線の幅は
処理速度、リアルタイム処理を行う場合にはバッファの
サイズ、回路規模の経済性などとのバランスを考慮して
設定すればよい。また、幅が広いパターンを用いてその
片側のエッジを検出することにより位置誤差を測定する
こともできる。更に、例えば副走査方向の読み取りタイ
ミングに関係なく白黒パターンを副走査方向に配列する
とモアレの発生が問題となるが、本実施形態では副走査
方向の読み取りタイミングと斜線の関係は常に同じであ
るのでモアレの発生が問題とならず、その結果、高精度
で位置誤差を測定することができる。Further, when a pattern having a wide width is used, the window becomes larger according to the width, and as a result, the measurement accuracy can be improved. Therefore, the width of the diagonal line may be set in consideration of the processing speed, the size of the buffer in the case of performing real-time processing, the economy of the circuit scale, and the like. It is also possible to measure the position error by detecting the edge on one side using a pattern with a wide width. Further, for example, if a black and white pattern is arranged in the sub-scanning direction regardless of the reading timing in the sub-scanning direction, moire may occur, but in the present embodiment, the relationship between the reading timing in the sub-scanning direction and the diagonal lines is always the same. The occurrence of moire does not pose a problem, and as a result, the position error can be measured with high accuracy.
【0063】4.5 ウインドウのデータと重心の計算 次に、ウインドウのデータと重心の計算について詳細に
説明する。図15はウインドウデータと斜線パターンの
各画素の読み取り値の関係を示し、読み取り値は8ビッ
トであって10進(0〜255)で示されている。主走
査方向の重心を求めるには、副走査方向の各列(3ライ
ン分)の和を求める。すなわち、図に示すようにこれを
左側からX0〜X9とすると、それぞれ18、50、2
02、427、590、562、345、150、3
7、14を求める。そして、各画素の主走査方向の中心
座標を左から順に0〜9とし、主走査方向の重心位置を
Rmとすると、重心位置Rmの回りのモーメントは0に
なるので、 X0(Rm−0)+X1(Rm−1)・・・X9(Rm
−9)=0 が成り立ち、数値を代入して計算するとRm=4.36
2が得られる。4.5 Calculation of Window Data and Center of Gravity Next, calculation of window data and center of gravity will be described in detail. FIG. 15 shows the relationship between the window data and the read value of each pixel in the hatched pattern. The read value is 8 bits and is shown in decimal (0 to 255). To obtain the center of gravity in the main scanning direction, the sum of each column (three lines) in the sub scanning direction is obtained. That is, as shown in the figure, if this is set to X0 to X9 from the left side, 18, 50, 2 respectively.
02, 427, 590, 562, 345, 150, 3
Find 7 and 14. Then, assuming that the center coordinates of each pixel in the main scanning direction are sequentially 0 to 9 from the left and the barycentric position in the main scanning direction is Rm, the moment around the barycentric position Rm becomes 0, so X0 (Rm-0) + X1 (Rm-1) ... X9 (Rm
-9) = 0 holds, and when a numerical value is substituted and calculated, Rm = 4.36
2 is obtained.
【0064】重心を求める理由は、補間などの前処理を
必要とせず、演算を簡素化、高速化することができるか
らである。また、画像位置を求める場合、各列毎のデー
タの和の並びから補間により所定の分解能のデータ列を
得て、そのデータからピーク値が存在する位置を求める
方法を用いることができる。The reason for obtaining the center of gravity is that preprocessing such as interpolation is not required and the calculation can be simplified and speeded up. Further, when obtaining the image position, it is possible to use a method of obtaining a data sequence having a predetermined resolution by interpolation from the arrangement of the sum of the data of each column and obtaining the position where the peak value exists from the data.
【0065】次に、複数本の斜線から成るチャートの重
心を計算する場合について説明する。図12に示すよう
に複数本から成る斜線の重心を計算する場合、同一線上
の線では問題とならないが、違う線にウインドウが移動
したときには移動前と移動後では斜線の主走査方向の間
隔が丁度、整数画素数でない限り重心の値が異なるの
で、補正しなければならない。一例として図12に示す
斜線K2のウインドウWn の重心の値Rn が4.65と
なり、次の斜線K3に移動した場合のウインドウWn+1
の重心の値Rn+1 が4.38、ウインドウWn+2 の重心
の値Rn+2 が4.40、ウインドウWn+3 の重心の値R
n+3 が4.41となった場合、ウインドウが移動したラ
インにおける重心の差ΔRを計算すと、 ΔR=Rn −Rn+1 =4.65−4.38=0.27 となる。Next, the case of calculating the center of gravity of a chart composed of a plurality of diagonal lines will be described. When calculating the center of gravity of a plurality of diagonal lines as shown in FIG. 12, it does not matter if the lines are on the same line, but when the window is moved to a different line, the distance between the diagonal lines in the main scanning direction is the same before and after the movement. The value of the center of gravity is different unless the number of pixels is an integer, so it must be corrected. As an example, the value Rn of the center of gravity of the window Wn of the diagonal line K2 shown in FIG. 12 is 4.65, and the window Wn + 1 when moving to the next diagonal line K3.
Value of center of gravity Rn + 1 of 4.38, value of center of gravity Rn + 2 of window Wn + 2 of 4.40, value R of center of gravity of window Wn + 3
When n + 3 becomes 4.41, the difference ΔR between the centers of gravity of the lines on which the window has moved is calculated to be ΔR = Rn-Rn + 1 = 4.65-4.38 = 0.27.
【0066】この値ΔRを斜線K3の重心の値に加算
し、この加算結果を重心の値として位置誤差を求める。
この場合、ウインドウWn+2 の重心の値Rn+2 、ウイン
ドウWn+3 の重心の値Rn+3 は、 Rn+2 =Rn+2 +ΔR=4.40+0.27=4.67 Rn+3 =Rn+3 +ΔR=4.41+0.27=4.68 となる。したがって、このように複数本の斜線から成る
チャートを使用しても、連続して高精度で位置誤差を測
定することができる。但し、斜線K2のウインドウWn
から斜線K3のウインドウWn+1 に移動する場合、斜線
K2、K3は主走査方向に同時に存在しなければならな
い。This value ΔR is added to the value of the center of gravity of the shaded line K3, and the result of this addition is used as the value of the center of gravity to determine the position error.
In this case, the value Rn + 2 of the center of gravity of the window Wn + 2 and the value Rn + 3 of the center of gravity of the window Wn + 3 are Rn + 2 = Rn + 2 + ΔR = 4.40 + 0.27 = 4.67 Rn + 3 = Rn + 3 + ΔR = 4.41 + 0.27 = 4.68. Therefore, the position error can be continuously and accurately measured even by using the chart composed of a plurality of diagonal lines. However, the window Wn of the diagonal line K2
When moving from the window Wn + 1 to the diagonal line K3, the diagonal lines K2 and K3 must exist in the main scanning direction at the same time.
【0067】4.6 斜線の幅 重心を計算するに当たり、斜線の幅はデータをきちんと
読み取れるものであれば問題ないが、画素が正方形で、
斜線の角度が45°であり、画像の走査速度を所定の目
標速度からのわずかなズレをより高精度で測定する場
合、斜線の主走査方向の幅を画素の整数倍にしておく
と、ウインドウを斜め方向に移動しても、斜線と画素の
関係は斜線の両側で同じになり、画像データの誤差要因
もバランスし、画像の位置を計算する精度を高めること
ができる。4.6 Width of diagonal line When calculating the center of gravity, the width of the diagonal line is not a problem as long as the data can be read properly, but the pixel is square,
If the angle of the oblique line is 45 ° and the scanning speed of the image is measured from the predetermined target speed with a higher degree of accuracy, the width of the oblique line in the main scanning direction is set to an integral multiple of the pixel. Even if is moved in the oblique direction, the relationship between the oblique lines and the pixels becomes the same on both sides of the oblique lines, the error factors of the image data are balanced, and the accuracy of calculating the position of the image can be improved.
【0068】4.7 主走査方向の斜線の画像の移動量
と副走査方向の画素の位置誤差の関係 この方式では、副走査方向の画素の位置誤差を測定する
ために、斜線を読み取った画像の主走査方向へ画像の位
置の移動を見ている。正方形の画素で45°の斜線を使
って測定する場合には、これまでの説明で明らかなよう
に、主走査方向の移動量のウインドウ間における偏差が
そのまま、副走査方向の位置誤差になる。画素が正方形
でない場合、斜線の角度が45°でない場合には、換算
をして副走査方向の位置誤差を得る必要がある。4.7 Relationship between Moving Amount of Image in Diagonal Line in Main Scanning Direction and Positional Error of Pixel in Sub-scanning Direction In this method, the image in which oblique line is read in order to measure the positional error of pixel in the sub-scanning direction. The movement of the image position in the main scanning direction is observed. When the measurement is performed using a 45 ° oblique line with a square pixel, the deviation between the windows in the amount of movement in the main scanning direction directly becomes a position error in the sub-scanning direction, as is clear from the above description. If the pixel is not a square or if the angle of the oblique line is not 45 °, it is necessary to perform conversion to obtain the position error in the sub-scanning direction.
【0069】4.8 測定の処理手順 図16は、測定の処理手順を示すフローチャートであ
る。この処理手順では、まず、計算するウインドウの位
置を示すW.P.(ウインドウポインタ)をセットし
(ステップS1601)、次に、W.P.で指示される
ウインドウのデータを取り込み(ステップS160
2)、取り込んだデータの総和Vを計算する(ステップ
S1603)。そして、データの総和Vがあらかじめ設
定したaとbとの間の値を持っているかどうかをチェッ
クする(ステップS1604)。このチェックでaとb
との間に入っていれば、重心の計算を行い(ステップS
1605)、さらに、重心のずれを計算した(ステップ
S1606)後、次のW.P.をセットする(ステップ
S1607)。その後、ステップS1602に戻ってデ
ータフェッチ以降の処理を繰り返す。4.8 Measurement Processing Procedure FIG. 16 is a flowchart showing the measurement processing procedure. In this processing procedure, first, the W. P. (Window pointer) is set (step S1601), and then W. P. The data of the window designated by is fetched (step S160
2) The sum V of the fetched data is calculated (step S1603). Then, it is checked whether the total sum V of the data has a preset value between a and b (step S1604). A and b in this check
If it is in the range between and, the center of gravity is calculated (step S
1605), after further calculating the shift of the center of gravity (step S1606), the next W. P. Is set (step S1607). After that, the process returns to step S1602 and the processes after the data fetch are repeated.
【0070】一方、ステップS1604で、データの総
和Vがaとbとの間に入っていなければ、ループから抜
け出し、処理を終了する。On the other hand, in step S1604, if the total sum V of the data is not between a and b, the process exits from the loop and the process ends.
【0071】なお、ステップS1604で処理の総和を
チェックするのは、スタートのときにW.P.を誤って
セットしたため、ウインドウ内に斜線のデータがないよ
うな場合に、正しい測定がされていないのに測定結果が
出力されるのを防止するという理由からである。また、
測定に使う斜線の長さを短くしておけば、斜線が途切れ
た位置で打ち切ることができ、必要以上の測定を無駄を
省くことができる。It should be noted that the process sum total is checked in step S1604 by the W. P. Is set incorrectly, so that when there is no hatched data in the window, it is possible to prevent the measurement result from being output even when the correct measurement has not been performed. Also,
If the length of the diagonal line used for measurement is shortened, it can be cut off at the position where the diagonal line is interrupted, and unnecessary measurement can be saved.
【0072】4.9 斜線パターン 図17は第4の実施形態における斜線パターンテープを
示す説明図、図18は図17の斜線パターンを詳しく示
す説明図である。4.9 Diagonal Pattern FIG. 17 is an explanatory view showing an oblique pattern tape in the fourth embodiment, and FIG. 18 is an explanatory diagram showing the oblique pattern of FIG. 17 in detail.
【0073】この第4の実施形態では、図17に示すよ
うに走査光学系が主走査方向の両端において読み取り可
能な位置に2つの斜線パターンテープ10L、10Rが
設けられ、テープ10L、10Rには図18に示すよう
に白地上に一定幅、45°の角度の多数の黒の斜線LN
のパターン10aが副走査方向に等ピッチで形成されて
いる。In the fourth embodiment, as shown in FIG. 17, two oblique pattern tapes 10L and 10R are provided at positions where the scanning optical system can read at both ends in the main scanning direction. As shown in FIG. 18, a large number of black diagonal lines LN having a constant width and an angle of 45 ° are formed on the white background.
Patterns 10a are formed at equal pitches in the sub-scanning direction.
【0074】4.10 斜線パターンの判別 図19は斜線パターンを拡大して示す説明図、図20は
図19の斜線パターンの読み取り値を示す説明図、図2
1は斜線判定用ウインドウを示す説明図、図22は他の
斜線判定用ウインドウを示す説明図、図23は斜線判定
用マッチングパターンを示す説明図である。4.10 Discrimination of Oblique Line Pattern FIG. 19 is an explanatory diagram showing an enlarged oblique line pattern, FIG. 20 is an explanatory diagram showing read values of the oblique line pattern of FIG. 19, and FIG.
1 is an explanatory view showing a diagonal line determination window, FIG. 22 is an explanatory view showing another diagonal line determination window, and FIG. 23 is an explanatory diagram showing a diagonal line determination matching pattern.
【0075】次に、斜線パターン判別処理について説明
する。図19は図9と同様にビットマップに斜線が有る
場合を示し、図20はその場合の8ビット(0〜25
5)の読み取り値を示している。なお、0=白、255
=黒であり、主走査方向の座標をXn、副走査方向の座
標をYmとしている。また、図21は主走査方向3画素
×副走査方向3画素の斜線パターン検知用ウインドウを
示し、図21(a)〜(e)はそれぞれ主走査方向に1
画素ずつシフトしたウインドウを示している。Next, the diagonal line pattern discrimination processing will be described. FIG. 19 shows a case where the bitmap has diagonal lines as in FIG. 9, and FIG. 20 shows 8 bits (0 to 25) in that case.
5) shows the read value. Note that 0 = white, 255
= Black, coordinates in the main scanning direction are Xn, and coordinates in the sub-scanning direction are Ym. Further, FIG. 21 shows a diagonal line pattern detection window of 3 pixels in the main scanning direction × 3 pixels in the sub scanning direction, and FIGS. 21 (a) to 21 (e) respectively show 1 in the main scanning direction.
A window shifted by pixel is shown.
【0076】ここで、図21(a)に示すウインドウ
(X2〜X4、Y1〜3)内の中心画素の挟む対角方
向、すなわち中心画素を含む左上斜め方向の3つの画素
値の和Paと右下斜め方向の3つの画素値の和Qaを計
算すると、 Pa=(X2,Y1)+(X3,Y1)+(X2,Y2) =3+1+1=5 Qa=(X4,Y2)+(X3,Y3)+(X4,Y3) =3+4+8=15 となる。Here, the sum Pa of three pixel values in the diagonal direction sandwiched by the central pixels in the windows (X2 to X4, Y1 to 3) shown in FIG. When the sum Qa of three pixel values in the lower right diagonal direction is calculated, Pa = (X2, Y1) + (X3, Y1) + (X2, Y2) = 3 + 1 + 1 = 5 Qa = (X4, Y2) + (X3 Y3) + (X4, Y3) = 3 + 4 + 8 = 15.
【0077】同様に、図21(b)〜(e)について求
めると、 Pb=(X3,Y1)+(X4,Y1)+(X3,Y2) =1+4+2=7 Qb=(X5,Y2)+(X4,Y3)+(X5,Y3) =13+8+201=222 Pc=(X4,Y1)+(X5,Y1)+(X4,Y2) =4+2+3=9 Qc=(X6,Y2)+(X5,Y3)+(X6,Y3) =216+201+250=667 Pd=(X5,Y1)+(X6,Y1)+(X5,Y2) =2+18+13=33 Qd=(X7,Y2)+(X6,Y3)+(X7,Y3) =248+250+252=750 Pe=(X6,Y1)+(X7,Y1)+(X6,Y2) =18+220+216=454 Qe=(X8,Y2)+(X7,Y3)+(X8,Y3) =250+252+249=751 となる。21B to 21E, Pb = (X3, Y1) + (X4, Y1) + (X3, Y2) = 1 + 4 + 2 = 7 Qb = (X5, Y2) + (X4, Y3) + (X5, Y3) = 13 + 8 + 201 = 222 Pc = (X4, Y1) + (X5, Y1) + (X4, Y2) = 4 + 2 + 3 = 9 Qc = (X6, Y2) + (X5, Y3 ) + (X6, Y3) = 216 + 201 + 250 = 667 Pd = (X5, Y1) + (X6, Y1) + (X5, Y2) = 2 + 18 + 13 = 33 Qd = (X7, Y2) + (X6, Y3) + (X7 , Y3) = 248 + 250 + 252 = 750 Pe = (X6, Y1) + (X7, Y1) + (X6, Y2) = 18 + 220 + 216 = 454 Qe = (X8, Y2) + (X7, Y3) + (X8, Y3) = 250 It becomes + 252 + 249 = 751.
【0078】次に、中心画素と右下斜め方向の3画素
(中心画素を含む)の差Rを求めると、 Ra=15−5=10 Rb=222−7=215 Rc=667−9=658 Rd=750−33=717 Re=751−454=297 となる。Next, when the difference R between the central pixel and the three pixels (including the central pixel) in the lower right diagonal direction is obtained, Ra = 15-5 = 10 Rb = 222-7 = 215 Rc = 667-9 = 658. Rd = 750-33 = 717 Re = 751-454 = 297.
【0079】この差Rの値が大きい場合に3×3画素の
ウインドウ内に斜線パターンが有ることを示す。したが
って、例えばRの値が500以上の場合に斜線パターン
が有ると判断すれば図21(c),(d)に示すウイン
ドウ内に斜線パターンが有ると判断することができる。When the value of the difference R is large, it indicates that there is a diagonal line pattern in the window of 3 × 3 pixels. Therefore, for example, if the value of R is 500 or more and it is determined that there is a diagonal pattern, it can be determined that there is a diagonal pattern in the windows shown in FIGS.
【0080】次に、図22を参照して他の斜線パターン
判別処理を説明する。図22(a)〜(e)はそれぞれ
図22(a)〜(e)に示すウインドウ内の各値を閾値
=128で2値化した場合を示し、同様に各ウインドウ
内の中心画素を含む左上斜め方向の3つの画素値の和P
a〜Peと右下斜め方向の3つの画素値の和Qa〜Qe
を計算すると、 Pa=(X2,Y1)+(X3,Y1)+(X2,Y2) =0+0+0=0 Qa=(X4,Y2)+(X3,Y3)+(X4,Y3) =0+0+0=0 Pb=(X3,Y1)+(X4,Y1)+(X3,Y2) =0+0+0=0 Qb=(X5,Y2)+(X4,Y3)+(X5,Y3) =0+0+1=1 Pc=(X4,Y1)+(X5,Y1)+(X4,Y2) =0+0+0=0 Qc=(X6,Y2)+(X5,Y3)+(X6,Y3) =1+1+1=3 Pd=(X5,Y1)+(X6,Y1)+(X5,Y2) =0+0+0=0 Qd=(X7,Y2)+(X6,Y3)+(X7,Y3) =1+1+1=3 Pe=(X6,Y1)+(X7,Y1)+(X6,Y2) =0+1+1=2 Qe=(X8,Y2)+(X7,Y3)+(X8,Y3) =1+1+1=3 となる。Next, another diagonal line pattern discrimination processing will be described with reference to FIG. 22A to 22E show a case where each value in the windows shown in FIGS. 22A to 22E is binarized with a threshold value of 128, and similarly, the central pixel in each window is included. Sum P of three pixel values in the upper left diagonal direction
a to Pe and the sum of three pixel values in the lower right diagonal direction Qa to Qe
Calculate: Pa = (X2, Y1) + (X3, Y1) + (X2, Y2) = 0 + 0 + 0 = 0 Qa = (X4, Y2) + (X3, Y3) + (X4, Y3) = 0 + 0 + 0 = 0 Pb = (X3, Y1) + (X4, Y1) + (X3, Y2) = 0 + 0 + 0 = 0 Qb = (X5, Y2) + (X4, Y3) + (X5, Y3) = 0 + 0 + 1 = 1 Pc = (X4 , Y1) + (X5, Y1) + (X4, Y2) = 0 + 0 + 0 = 0 Qc = (X6, Y2) + (X5, Y3) + (X6, Y3) = 1 + 1 + 1 = 3 Pd = (X5, Y1) + (X6, Y1) + (X5, Y2) = 0 + 0 + 0 = 0 Qd = (X7, Y2) + (X6, Y3) + (X7, Y3) = 1 + 1 + 1 = 3 Pe = (X6, Y1) + (X7, Y1) ) + (X6, Y2) = 0 + 1 + 1 = 2 Qe = (X8, Y2) + (X7 , Y3) + (X8, Y3) = 1 + 1 + 1 = 3.
【0081】次に、中心画素と右下斜め方向3画素(中
心画素を含む)の差Ra〜Reを求めると、 Ra=0−0=0 Rb=1−0=1 Rc=3−0=3 Rd=3−0=3 Re=3−2=1 となる。Next, when the differences Ra to Re between the center pixel and the three pixels in the lower right diagonal direction (including the center pixel) are obtained, Ra = 0-0-0 = 0 Rb = 1-0 = 1 Rc = 3-0 = 3 Rd = 3-0 = 3 Re = 3-2 = 1.
【0082】したがって、この場合にも同様にこの差R
の値が大きい場合に3×3画素のウインドウ内に斜線パ
ターンが有ることを示し、例えばRa〜Reの値が2以
上の場合に斜線パターンが有ると判断すれば図22
(c),(d)に示すウインドウ内に斜線パターンが有
ると判断することができる。また、このように画素値を
2値化することにより、加算演算を簡単にすることがで
きる。Therefore, in this case as well, this difference R
22 indicates that there is a diagonal line pattern in the window of 3 × 3 pixels, and if the value of Ra to Re is 2 or more, it is determined that there is a diagonal line pattern, FIG.
It can be determined that there is a diagonal pattern in the windows shown in (c) and (d). Further, by binarizing the pixel value in this way, the addition operation can be simplified.
【0083】図23(a)〜(d)は斜線パターン検出
用のマッチングパターンを示し、図中の白領域は
「0」、黒領域は「1」を表している。先ず、画像デー
タを図22に示すように2値化し、その2値化データと
図23(a)〜(d)に示すマッチングパターンを比較
し、合致した場合に斜線パターンがあると判断する。こ
の例では、図22(c)と図23(b)、及び図22
(d)と図23(a)が合致しており、このウインドウ
内に斜線パターンがあると判断される。23 (a) to 23 (d) show matching patterns for detecting a diagonal pattern, in which the white area represents "0" and the black area represents "1". First, the image data is binarized as shown in FIG. 22, the binarized data is compared with the matching patterns shown in FIGS. 23A to 23D, and when they match, it is determined that there is a diagonal line pattern. In this example, FIG. 22 (c), FIG. 23 (b), and FIG.
23D matches with FIG. 23A, and it is determined that there is a diagonal line pattern in this window.
【0084】なお、上記実施形態では、ウインドウの大
きさを3×3としたが、もちろんウインドウサイズが異
なる場合にも同様な判断方法により斜線パターンを検知
することができる。但し、一般にウインドウサイズが大
きい程、判別制度は上がるが、その分処理時間が長くな
り、また回路規模も大きくなる。In the above embodiment, the size of the window is set to 3 × 3. Of course, even if the window size is different, the diagonal pattern can be detected by the same determination method. However, in general, the larger the window size, the higher the discrimination system, but the longer the processing time and the larger the circuit scale.
【0085】4.11 斜線の配置 図24は斜線の配置関係を示し、長さL1 の複数の斜線
が主走査方向に対して角度θで配置され、主走査方向の
斜線の始点と終点の位置が同一の場合、主走査方向の斜
線間隔をL2 とすると、 L2 <L1 ×cos θ ・・・(1) の関係が成り立つように斜線を配置すれば、斜線は主走
査方向には重なるので、ウインドウを主走査方向に移動
して次の斜線の重心を連続して測定することができる。
ここで、斜線の長さL1 と斜線の始点、終点の主走査方
向の位置は式(1)の大小関係が大きいほど精度を必要
としなくなる。4.11 Arrangement of Oblique Lines FIG. 24 shows the arrangement relation of the oblique lines. A plurality of oblique lines having a length L1 are arranged at an angle θ with respect to the main scanning direction, and the positions of the start and end points of the oblique lines in the main scanning direction. If the diagonal lines in the main scanning direction are L2, if the diagonal lines are arranged so that the relationship of L2 <L1 x cos θ (1) holds, the diagonal lines overlap in the main scanning direction. The center of gravity of the next diagonal line can be continuously measured by moving the window in the main scanning direction.
Here, the greater the magnitude relationship of Expression (1), the less the precision is required for the length L1 of the diagonal line and the positions of the starting point and the ending point of the diagonal line in the main scanning direction.
【0086】4.12 主走査方向の斜線の画像の移動
量と、副走査方向の画素の位置誤差次に、主走査方向の
斜線の画像の移動量と、副走査方向の画素の位置誤差の
関係について説明する。本実施形態では副走査方向の画
素の位置誤差を測定するために、斜線を読み取った画像
の主走査方向への画像位置の移動を見ている。正方形の
画素であって45°の斜線を使って測定する場合には、
前述したように主走査方向の移動量のウインドウ間にお
ける偏差がそのまま副走査方向の位置誤差となる。しか
し、正方形の画素でない場合、斜線の角度が45°でな
い場合には、換算を行って副走査方向の位置誤差を得る
必要がある。4.12 Moving amount of diagonally shaded image in main scanning direction and positional error of pixel in sub-scanning direction Next, the moving amount of diagonally shaded image in the main scanning direction and positional error of pixel in the sub-scanning direction are shown. The relationship will be described. In this embodiment, in order to measure the position error of the pixel in the sub-scanning direction, the movement of the image position in the main scanning direction of the image in which the diagonal lines are read is observed. When measuring with a 45 ° diagonal line for a square pixel,
As described above, the deviation between the windows of the movement amount in the main scanning direction directly becomes the position error in the sub scanning direction. However, if the pixel is not a square pixel and the angle of the oblique line is not 45 °, it is necessary to perform conversion to obtain the position error in the sub-scanning direction.
【0087】次に、図25を参照して左右の位置誤差の
検出誤差を補正する場合について説明する。図25に示
す縦軸は、画素の位置誤差を画素サイズの1/16を単
位としてある読み取りクロックにおける累積誤差を示
し、縦軸の数字は1/16の整数倍で表したときの整数
のみを示している。横軸は主走査方向を示す。A、Dは
それぞれ主走査方向上流側、下流側の各位置誤差を測定
する位置を示し、斜線の場合には所定の幅を有するがそ
の略中央である。B、Cは原稿を主走査方向に読み取る
場合の各端部を示す。Next, with reference to FIG. 25, a case where the detection error of the left and right position errors is corrected will be described. The vertical axis shown in FIG. 25 represents the cumulative error of the pixel position error at a certain read clock in units of 1/16 of the pixel size, and the vertical axis numbers represent only integers when expressed as integer multiples of 1/16. Shows. The horizontal axis represents the main scanning direction. Reference characters A and D respectively indicate positions for measuring the respective position errors on the upstream side and the downstream side in the main scanning direction, and in the case of diagonal lines, they have a predetermined width but are substantially at the center thereof. B and C show respective end portions when the document is read in the main scanning direction.
【0088】図25に示す例では、ある読み取りクロッ
クにおける位置Aにおける位置誤差が34であり、位置
Dにおける位置誤差が7である場合を示している。これ
らの測定点が斜線で結ばれ、図ではこの斜線が破断され
ているが実際には連続した線であり、この斜線は左右の
累積誤差を基にしてその累積誤差を近似して表してい
る。In the example shown in FIG. 25, the position error at position A at a certain read clock is 34, and the position error at position D is 7. These measurement points are connected by diagonal lines, and the diagonal line is broken in the figure, but it is actually a continuous line, and this diagonal line approximates the cumulative error based on the left and right cumulative errors. .
【0089】ここで、最大読み取りサイズがA3サイズ
の場合、BC間は約300mmであり、また、400d
piの場合には読み取りに使用するCCD画素数は約5
000である。仮にAD間の画素数を5000とする
と、左右の累積誤差の差は27(=34−7)であるの
で、5000を27で割って得られる一番近い整数を求
めると185となる。そして、この累積誤差が得られた
ときの読み取った画像データの配置を行うときに、Aを
起点として主走査方向の画素をカウントして185にな
るまで累積誤差「34」を適用し、それ以降は185画
素毎に累積誤差「34」を1ずつ減じる。すなわち、図
25に示すように185画素毎に階段状の累積誤差を適
用する。Here, when the maximum reading size is A3 size, the distance between BC is about 300 mm, and 400 d
In case of pi, the number of CCD pixels used for reading is about 5
000. Assuming that the number of pixels between ADs is 5000, the difference between the accumulated errors on the left and right is 27 (= 34-7). Therefore, the nearest integer obtained by dividing 5000 by 27 is 185. Then, when arranging the read image data when this cumulative error is obtained, the cumulative error “34” is applied until the number of pixels in the main scanning direction starting from A is 185, and thereafter, the cumulative error “34” is applied. Reduces the cumulative error “34” by 1 for each 185 pixels. That is, as shown in FIG. 25, a stepwise cumulative error is applied for every 185 pixels.
【0090】また、位置Aの累積誤差から位置Dのそれ
を減じた値が正の場合には累積誤差を減じるが、負の場
合には増加させる。位置Aの累積誤差と位置Dのそれが
等しい場合にはその差は「0」であり、「0」では割り
算を行うことができないので、「0」の代わりに「1」
を用い、同様に扱って画素数「5000」を1単位とす
る。すなわち、主走査方向の途中では累積誤差の補正は
行わない。図13に示す「左右の差の補正量演算部3
3」は、このようにして求めた主走査方向における画素
の位置を決める信号を補正位置信号として位置誤差補正
部23aに送り、位置誤差補正部23aは第1〜第3の
実施形態と同様に、図6に示すように補間法により位置
誤差を補正する。If the value obtained by subtracting the value at position D from the cumulative error at position A is positive, the cumulative error is reduced, but if it is negative, it is increased. When the accumulated error at the position A and that at the position D are equal, the difference is "0", and since division cannot be performed with "0", "1" is used instead of "0".
Are treated in the same manner and the number of pixels “5000” is set as one unit. That is, the cumulative error is not corrected in the middle of the main scanning direction. As shown in FIG.
3 ”sends a signal for determining the position of the pixel in the main scanning direction thus obtained to the position error correction unit 23a as a correction position signal, and the position error correction unit 23a is the same as in the first to third embodiments. The position error is corrected by the interpolation method as shown in FIG.
【0091】5.その他 なお、第4の実施形態では斜線を用いたが、第1の実施
形態における磁気テープ10及び磁気ヘッド12、第2
の実施形態の加速度ピックアップ27、第3の実施形態
のスリットパターンにより左右の位置誤差を検出するよ
うにしてもよく、また、第1キャリッジにリニアエンコ
ーダを設けることにより走査速度を検出するようにして
もよい。更に、原稿固定/走査光学系移動型の読取装置
に限定されず、原稿移動/走査光学系固定側の場合には
例えば原稿を搬送するローラにロータリエンコーダを設
けることにより走査速度を検出することができる。5. Others Although the diagonal lines are used in the fourth embodiment, the magnetic tape 10, the magnetic head 12 and the second tape in the first embodiment are used.
The left and right position error may be detected by the acceleration pickup 27 of the embodiment and the slit pattern of the third embodiment, and the scanning speed is detected by providing a linear encoder on the first carriage. Good. Further, the scanning device is not limited to the fixed document / moving optical system moving type reading device, and in the case of the fixed document moving / scanning optical system side, a scanning speed can be detected by providing a rotary encoder on a roller for conveying the original document, for example. it can.
【0092】この場合、磁気テープ10及び磁気ヘッド
12を設けた第1の実施形態では、その速度データから
読み取りクロックに同期した位置誤差、累積位置誤差を
得ているが、代わりに両側に取り付けられる磁気テープ
10及び磁気ヘッド12の位置を主走査方向の画素数に
置き換えればよい。In this case, in the first embodiment in which the magnetic tape 10 and the magnetic head 12 are provided, the position error and the accumulated position error which are synchronized with the read clock are obtained from the speed data, but they are attached on both sides instead. The positions of the magnetic tape 10 and the magnetic head 12 may be replaced with the number of pixels in the main scanning direction.
【0093】また、加速度センサは原稿台上の原稿を読
み取る妨げにならないので、第1キャリッジの両端では
なく、読み取り領域内に取り付けることができるので、
キャリッジの幅が大きくなることもなく、その結果、小
型化することができる。また、図22に示す測定位置
A、Dが原稿位置BC間に入り込むので、それぞれの測
定点を結ぶ直線を引くことができ、その結果、ラインセ
ンサの主走査方向の走査開始位置に対応する累積誤差を
求めることができる。Further, since the acceleration sensor does not hinder reading of the original on the original table, it can be mounted not in the both ends of the first carriage but in the reading area.
The width of the carriage does not increase and, as a result, the size can be reduced. Further, since the measurement positions A and D shown in FIG. 22 enter between the document positions BC, a straight line connecting the respective measurement points can be drawn, and as a result, the accumulation corresponding to the scanning start position of the line sensor in the main scanning direction can be drawn. The error can be calculated.
【0094】[0094]
【発明の効果】以上説明したように請求項1記載の発明
によれば、キャリッジの副走査方向の走査位置または走
査速度を検出し、走査位置または走査走査速度に基づい
て、読み取りデータを走査位置または走査走査速度に誤
差がない場合のデータに補間するので、キャリッジの走
査速度に変動があっても画素の位置ずれがない画像デー
タを得ることができる。As described above, according to the first aspect of the present invention, the scanning position or scanning speed of the carriage in the sub-scanning direction is detected, and the read data is scanned based on the scanning position or scanning scanning speed. Alternatively, since the data is interpolated in the case where there is no error in the scanning scanning speed, it is possible to obtain image data in which there is no pixel displacement even if the scanning speed of the carriage changes.
【0095】請求項2記載の発明によれば、キャリッジ
の主走査方向の少なくとも2点におけるキャリッジの副
走査方向の走査位置または走査速度を検出するので、キ
ャリッジの両端が同一の速度で移動していない場合に画
素の位置ずれがない画像データを得ることができる。According to the second aspect of the invention, since the scanning position or the scanning speed of the carriage in the sub scanning direction at at least two points in the main scanning direction of the carriage is detected, both ends of the carriage are moving at the same speed. If there is no pixel, it is possible to obtain image data without pixel displacement.
【0096】請求項3記載の発明によれば、線順次の読
み取りタイミングに同期してキャリッジの副走査方向の
走査位置または走査速度を検出するので、線順次の読み
取りタイミングに同期して走査位置または走査速度を検
出することができる、請求項4記載の発明によれば、走
査方向に対して斜めであって副走査方向に等ピッチで原
稿の読み取り領域に配置されたパターンを読み取ること
によりキャリッジの副走査方向の走査位置または走査速
度を検出するので、原稿読み取り部を使用してキャリッ
ジの走査位置または走査速度を検出することができ、し
たがって、簡単な構成で検出することができる。According to the third aspect of the present invention, since the scanning position or scanning speed of the carriage in the sub-scanning direction is detected in synchronization with the line-sequential reading timing, the scanning position or scanning speed is detected in synchronization with the line-sequential reading timing. According to the invention of claim 4, which is capable of detecting the scanning speed, the carriage of the carriage is read by reading the pattern which is oblique to the scanning direction and is arranged in the reading area of the document at equal pitches in the sub-scanning direction. Since the scanning position or the scanning speed in the sub-scanning direction is detected, the scanning position or the scanning speed of the carriage can be detected by using the document reading unit, and therefore the detection can be performed with a simple configuration.
【0097】請求項5記載の発明によれば、キャリッジ
の副走査方向の走査位置または走査速度を時間軸上の連
続量として出力し、線順次の読み取りタイミングにおけ
るこの連続量に基づいて補間するので、線順次の読み取
りタイミングに同期しないキャリッジの走査位置または
走査速度を検出しても画素の位置ずれがない画像データ
を得ることができる。According to the fifth aspect of the invention, the scanning position or scanning speed of the carriage in the sub-scanning direction is output as a continuous amount on the time axis, and interpolation is performed based on this continuous amount at the line-sequential reading timing. By detecting the scanning position or the scanning speed of the carriage that is not synchronized with the line-sequential reading timing, it is possible to obtain image data without pixel displacement.
【0098】請求項6記載の発明によれば、キャリッジ
の副走査方向の走査位置または走査速度を所定のサンプ
リング間隔で出力し、この所定のサンプリング間隔にお
ける走査位置または走査速度に基づいて補間するので、
サンプリング間隔が大きい検出信号であっても画素の位
置ずれがない画像データを得ることができる。According to the sixth aspect of the present invention, the scanning position or scanning speed of the carriage in the sub-scanning direction is output at a predetermined sampling interval, and interpolation is performed based on the scanning position or scanning speed at this predetermined sampling interval. ,
Even if the detection signal has a large sampling interval, it is possible to obtain image data having no pixel displacement.
【図1】本発明に係る画像読取装置の一実施形態を示す
ブロック図である。FIG. 1 is a block diagram illustrating an embodiment of an image reading apparatus according to the present invention.
【図2】図1の画像読取装置を示す断面図である。FIG. 2 is a sectional view showing the image reading apparatus of FIG.
【図3】図2の画像読取装置を示す平面図である。3 is a plan view showing the image reading apparatus of FIG. 2. FIG.
【図4】図3のコンタクトガラスのコーナ部を拡大して
示す平面図である。FIG. 4 is a plan view showing a corner portion of the contact glass of FIG. 3 in an enlarged manner.
【図5】磁気テープと磁気ヘッドを示す断面図である。FIG. 5 is a cross-sectional view showing a magnetic tape and a magnetic head.
【図6】読み取りデータの位置誤差を示す説明図であ
る。FIG. 6 is an explanatory diagram showing a positional error of read data.
【図7】第2の実施形態の画像読取装置を示すブロック
図である。FIG. 7 is a block diagram showing an image reading device according to a second embodiment.
【図8】第3の実施形態の画像読取装置を示すブロック
図である。FIG. 8 is a block diagram showing an image reading device according to a third embodiment.
【図9】走査速度の変動に応じた斜線パターンの読み取
りデータを示す説明図である。FIG. 9 is an explanatory diagram showing read data of a hatched pattern according to a change in scanning speed.
【図10】第4の実施形態における測定原理などを説明
するための基本的な回路を示すブロック図である。FIG. 10 is a block diagram showing a basic circuit for explaining a measurement principle and the like in the fourth embodiment.
【図11】ビットマップに斜線の画像データがあるとき
の位置誤差の測定を行うときの処理を説明するための図
である。FIG. 11 is a diagram for explaining a process when measuring a position error when the bitmap has diagonal line image data.
【図12】重心測定用ウインドウを示す説明図である。FIG. 12 is an explanatory diagram showing a window for measuring the center of gravity.
【図13】第4の実施形態の画像読取装置を示すブロッ
ク図である。FIG. 13 is a block diagram showing an image reading device according to a fourth embodiment.
【図14】図18の画像読取装置の処理を説明するため
のフローチャートである。FIG. 14 is a flowchart illustrating a process of the image reading apparatus in FIG.
【図15】重心測定用ウインドウにおける読み取り値及
び重心測定方法を示す説明図である。FIG. 15 is an explanatory diagram showing a reading value and a centroid measuring method in the centroid measuring window.
【図16】重心測定の処理手順を示すフローチャートで
ある。FIG. 16 is a flowchart showing a processing procedure for measuring the center of gravity.
【図17】第4の実施形態における斜線パターンテープ
を示す説明図である。FIG. 17 is an explanatory diagram showing a diagonal pattern tape according to a fourth embodiment.
【図18】図9の斜線パターンを詳しく示す説明図であ
る。18 is an explanatory diagram showing in detail the hatched pattern of FIG.
【図19】斜線パターンを拡大して示す説明図である。FIG. 19 is an explanatory view showing an enlarged hatched pattern.
【図20】図19の斜線パターンの読み取り値を示す説
明図である。20 is an explanatory diagram showing read values of the hatched pattern in FIG.
【図21】斜線判定用ウインドウを示す説明図である。FIG. 21 is an explanatory diagram showing a diagonal line determination window.
【図22】他の斜線判定用ウインドウを示す説明図であ
る。FIG. 22 is an explanatory diagram showing another oblique line determination window.
【図23】斜線判定用マッチングパターンを示す説明図
である。FIG. 23 is an explanatory diagram showing a matching pattern for oblique line determination.
【図24】パターンの長さ及び角度を示す説明図であ
る。FIG. 24 is an explanatory diagram showing lengths and angles of patterns.
【図25】左右の累積誤差の偏差に対する補正処理を示
す説明図である。FIG. 25 is an explanatory diagram showing a correction process for the deviation of the left and right accumulated errors.
1 コンタクトガラス 2 光源 3,4,5 ミラー 6 レンズ 7 光電変換素子 10 磁気テープ 10L、10R 斜線パターンテープ 10a 斜線パターン 12 磁気ヘッド 23,23a 位置誤差補正部 27 加速度ピックアップ 30 パルス発生器 32 位置誤差測定部 33 左右の差の補正量演算部 LN 斜線 1 Contact Glass 2 Light Sources 3, 4, 5 Mirror 6 Lens 7 Photoelectric Conversion Element 10 Magnetic Tape 10L, 10R Diagonal Pattern Tape 10a Diagonal Pattern 12 Magnetic Head 23, 23a Position Error Corrector 27 Accelerometer 30 Pulse Generator 32 Position Error Measurement Part 33 Left and right difference correction amount calculation part LN Diagonal line
Claims (6)
方向に移動するキャリッジと、 前記キャリッジの副走査方向の走査位置または走査速度
を検出する検出手段と、 前記検出手段により検出された走査位置または走査速度
に基づいて、読み取りデータを走査位置または走査速度
に誤差がない場合のデータに補間する補間手段と、を備
えた画像読取装置。1. A carriage which is mounted with a light source for illuminating an original and moves in a sub-scanning direction, a detecting unit which detects a scanning position or a scanning speed of the carriage in the sub-scanning direction, and a scanning which is detected by the detecting unit. An image reading apparatus comprising: an interpolating unit that interpolates read data into data when there is no error in the scanning position or the scanning speed based on the position or the scanning speed.
なくとも2点におけるキャリッジの副走査方向の走査位
置または走査速度を検出することを特徴とする請求項1
記載の画像読取装置。2. The detecting means detects the scanning position or scanning speed of the carriage in the sub-scanning direction at least at two points in the main scanning direction of the document.
The image reading device according to claim 1.
ミングに同期してキャリッジの副走査方向の走査位置ま
たは走査速度を検出することを特徴とする請求項1また
は2記載の画像読取装置。3. The image reading apparatus according to claim 1, wherein the detection unit detects the scanning position or scanning speed of the carriage in the sub-scanning direction in synchronization with the line-sequential reading timing.
て斜めであって副走査方向に等ピッチで原稿の読み取り
領域に配置されたパターンを読み取ることによりキャリ
ッジの副走査方向の走査位置または走査速度を検出する
ことを特徴とする請求項1または2記載の画像読取装
置。4. The scanning position in the sub-scanning direction of the carriage by reading the pattern arranged in the reading area of the document at an equal pitch in the sub-scanning direction and oblique to the main and sub-scanning directions. 3. The image reading device according to claim 1, wherein the scanning speed is detected.
向の走査位置または走査速度を時間軸上の連続量として
出力し、前記補間手段は、線順次の読み取りタイミング
におけるこの連続量に基づいて補間することを特徴とす
る請求項1記載の画像読取装置。5. The detecting means outputs the scanning position or scanning speed of the carriage in the sub-scanning direction as a continuous amount on the time axis, and the interpolating means interpolates based on the continuous amount at the line-sequential reading timing. The image reading apparatus according to claim 1, wherein:
向の走査位置または走査速度を所定のサンプリング間隔
で出力し、前記補間手段は、この所定のサンプリング間
隔における走査位置または走査速度に基づいて補間する
ことを特徴とする請求項1記載の画像読取装置。6. The detecting means outputs a scanning position or a scanning speed of the carriage in the sub-scanning direction at a predetermined sampling interval, and the interpolation means interpolates based on the scanning position or the scanning speed at the predetermined sampling interval. The image reading apparatus according to claim 1, wherein:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8092487A JPH09163081A (en) | 1995-10-04 | 1996-04-15 | Image reading device |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7-257724 | 1995-10-04 | ||
| JP25772495 | 1995-10-04 | ||
| JP8092487A JPH09163081A (en) | 1995-10-04 | 1996-04-15 | Image reading device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09163081A true JPH09163081A (en) | 1997-06-20 |
Family
ID=26433911
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8092487A Pending JPH09163081A (en) | 1995-10-04 | 1996-04-15 | Image reading device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09163081A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008028737A (en) * | 2006-07-21 | 2008-02-07 | Seiko Epson Corp | Method for calculating printing position of pattern on medium |
-
1996
- 1996-04-15 JP JP8092487A patent/JPH09163081A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008028737A (en) * | 2006-07-21 | 2008-02-07 | Seiko Epson Corp | Method for calculating printing position of pattern on medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6023537A (en) | Image reading apparatus using an image reading position error measuring device | |
| EP0946040A1 (en) | Image reading device and focus adjustment method for it | |
| JPH10281811A (en) | Rotary encoder | |
| JPH09163081A (en) | Image reading device | |
| JPH118734A (en) | Image reading device | |
| JP3464737B2 (en) | Image reading device | |
| JPH1079836A (en) | Image reading device | |
| JP3464736B2 (en) | Pixel position error measuring device | |
| JPH1051628A (en) | Image reading device | |
| JPH1042109A (en) | Image reading device | |
| JP3647992B2 (en) | Image reading device | |
| JPH1051649A (en) | Image reading device | |
| JP3647981B2 (en) | Image reading device | |
| JPH1075331A (en) | Image reading device | |
| JPH09321948A (en) | Image reader | |
| JP3647982B2 (en) | Pixel position error measuring device and image reading device | |
| JPH1065875A (en) | Image reading device | |
| JP3614271B2 (en) | Image reading device | |
| JPH09121268A (en) | Pixel position error calibration device and document scanning speed calibration device | |
| JP3556076B2 (en) | Image position error measuring device | |
| JPH09153989A (en) | Image reading device | |
| JP3534920B2 (en) | Image reading device | |
| JP2910600B2 (en) | Image input device | |
| JP3517764B2 (en) | Linear scale | |
| JPH1032685A (en) | Image reading device |