JPH0555891B2 - - Google Patents
Info
- Publication number
- JPH0555891B2 JPH0555891B2 JP2500454A JP50045489A JPH0555891B2 JP H0555891 B2 JPH0555891 B2 JP H0555891B2 JP 2500454 A JP2500454 A JP 2500454A JP 50045489 A JP50045489 A JP 50045489A JP H0555891 B2 JPH0555891 B2 JP H0555891B2
- Authority
- JP
- Japan
- Prior art keywords
- scanner
- grid pattern
- mouse
- value
- maximum
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/0304—Detection arrangements using opto-electronic means
- G06F3/0317—Detection arrangements using opto-electronic means in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of two-dimensional [2D] relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F3/03543—Mice or pucks
- G06F3/03544—Mice or pucks having dual sensing arrangement, e.g. two balls or two coils used to track rotation of the pointing device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/04—Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa
- H04N1/047—Detection, control or error compensation of scanning velocity or position
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/04—Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa
- H04N1/10—Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa using flat picture-bearing surfaces
- H04N1/107—Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa using flat picture-bearing surfaces with manual scanning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/024—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof deleted
- H04N2201/02406—Arrangements for positioning elements within a head
- H04N2201/02425—Self-adjusting arrangements, e.g. compensating for temperature fluctuations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/024—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof deleted
- H04N2201/02406—Arrangements for positioning elements within a head
- H04N2201/02439—Positioning method
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/024—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof deleted
- H04N2201/028—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof deleted for picture information pick-up
- H04N2201/03—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof deleted for picture information pick-up deleted
- H04N2201/031—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof deleted for picture information pick-up deleted deleted
- H04N2201/03104—Integral pick-up heads, i.e. self-contained heads whose basic elements are a light source, a lens and a photodetector supported by a single-piece frame
- H04N2201/0315—Details of integral heads not otherwise provided for
- H04N2201/03162—Original guide plate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/04—Scanning arrangements
- H04N2201/0402—Arrangements not specific to a particular one of the scanning methods covered by groups H04N1/04 - H04N1/207
- H04N2201/0422—Media holders, covers, supports, backgrounds; Arrangements to facilitate placing of the medium
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/04—Scanning arrangements
- H04N2201/047—Detection, control or error compensation of scanning velocity or position
- H04N2201/04701—Detection of scanning velocity or position
- H04N2201/0471—Detection of scanning velocity or position using dedicated detectors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/04—Scanning arrangements
- H04N2201/047—Detection, control or error compensation of scanning velocity or position
- H04N2201/04701—Detection of scanning velocity or position
- H04N2201/04715—Detection of scanning velocity or position by detecting marks or the like, e.g. slits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/04—Scanning arrangements
- H04N2201/047—Detection, control or error compensation of scanning velocity or position
- H04N2201/04701—Detection of scanning velocity or position
- H04N2201/04715—Detection of scanning velocity or position by detecting marks or the like, e.g. slits
- H04N2201/04717—Detection of scanning velocity or position by detecting marks or the like, e.g. slits on the scanned sheet, e.g. a reference sheet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/04—Scanning arrangements
- H04N2201/047—Detection, control or error compensation of scanning velocity or position
- H04N2201/04701—Detection of scanning velocity or position
- H04N2201/04729—Detection of scanning velocity or position in the main-scan direction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/04—Scanning arrangements
- H04N2201/047—Detection, control or error compensation of scanning velocity or position
- H04N2201/04701—Detection of scanning velocity or position
- H04N2201/04731—Detection of scanning velocity or position in the sub-scan direction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/04—Scanning arrangements
- H04N2201/047—Detection, control or error compensation of scanning velocity or position
- H04N2201/04701—Detection of scanning velocity or position
- H04N2201/04734—Detecting at frequent intervals, e.g. once per line for sub-scan control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/04—Scanning arrangements
- H04N2201/047—Detection, control or error compensation of scanning velocity or position
- H04N2201/04753—Control or error compensation of scanning position or velocity
- H04N2201/04758—Control or error compensation of scanning position or velocity by controlling the position of the scanned image area
- H04N2201/04787—Control or error compensation of scanning position or velocity by controlling the position of the scanned image area by changing or controlling the addresses or values of pixels, e.g. in an array, in a memory, by interpolation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/04—Scanning arrangements
- H04N2201/047—Detection, control or error compensation of scanning velocity or position
- H04N2201/04753—Control or error compensation of scanning position or velocity
- H04N2201/04789—Control or error compensation of scanning position or velocity in the main-scan direction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/04—Scanning arrangements
- H04N2201/047—Detection, control or error compensation of scanning velocity or position
- H04N2201/04753—Control or error compensation of scanning position or velocity
- H04N2201/04791—Control or error compensation of scanning position or velocity in the sub-scan direction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/04—Scanning arrangements
- H04N2201/047—Detection, control or error compensation of scanning velocity or position
- H04N2201/04753—Control or error compensation of scanning position or velocity
- H04N2201/04794—Varying the control or compensation during the scan, e.g. using continuous feedback or from line to line
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Input By Displaying (AREA)
- Image Analysis (AREA)
- Image Input (AREA)
Description
請求の範囲
1 グリツドパターン上に位置したスキヤナとの
交信を通じてコンピユータメモリ内の座標系を確
立させるための方法であつて、このグリツドパタ
ーンが、センターに座標位置を有する画素の横列
と縦列との直交アレーを形成する位置インデイシ
アを有し、コンピユータが、画素の座標位置に対
応したメモリアドレスを有し、0からN−1まで
の検出器エレメントを包含した検出器アレーを有
するスキヤナが、グリツドパターンによつてカバ
ーされたページから画素データを検出し、且つ画
素データをコンピユータに伝達してメモリ内にス
トアさせ、検出器エレメント0から予め設定され
た第一距離だけ離された第一位置センサーがイン
デイシアを検出するとともに、最初のインデイシ
ア検出情報をコンピユータに送り、また、第一位
置センサーから予め設定された第二距離だけ離さ
れた第二位置センサーがインデイシアを検出する
とともに、2番目のインデイシア検出情報をコン
ピユータに伝達する方法において、下記、すなわ
ち: スキヤナを、グリツドパターン上の最初の位置
に位置させること、 位置センサーによるインデイシアの検出を開始
すること、 スキヤナを、グリツドパターンの表面を横切つ
て2番目の位置に、所定の様式で移動させるとと
もに、第一および第二の各情報をコンピユータに
伝達させること、 各位置センサー間の間隔が最大になつたと判定
されたスキヤナの位置が確定されるまで、グリツ
ドパターン上の最初の位置と2番目の位置との間
でのスキヤナの各位置ごとに、各位置センサー間
のグリツドパターン上の距離(DY)を確認し続
けること、 最大距離になつたと判定されたスキヤナのすべ
ての位置の平均位置を確認すること、及び スキヤナが平均位置に位置したら、各位置セン
サーの中の一方の座標位置に対応するメモリアド
レスとしての座標系の原点を確定するとともに、
座標系の一方の軸を、原点の座標位置と他方の位
置センサーの座標位置とに最も近い画素の横列ま
たは縦列として確定すること、の各ステツプが包
含された方法。
交信を通じてコンピユータメモリ内の座標系を確
立させるための方法であつて、このグリツドパタ
ーンが、センターに座標位置を有する画素の横列
と縦列との直交アレーを形成する位置インデイシ
アを有し、コンピユータが、画素の座標位置に対
応したメモリアドレスを有し、0からN−1まで
の検出器エレメントを包含した検出器アレーを有
するスキヤナが、グリツドパターンによつてカバ
ーされたページから画素データを検出し、且つ画
素データをコンピユータに伝達してメモリ内にス
トアさせ、検出器エレメント0から予め設定され
た第一距離だけ離された第一位置センサーがイン
デイシアを検出するとともに、最初のインデイシ
ア検出情報をコンピユータに送り、また、第一位
置センサーから予め設定された第二距離だけ離さ
れた第二位置センサーがインデイシアを検出する
とともに、2番目のインデイシア検出情報をコン
ピユータに伝達する方法において、下記、すなわ
ち: スキヤナを、グリツドパターン上の最初の位置
に位置させること、 位置センサーによるインデイシアの検出を開始
すること、 スキヤナを、グリツドパターンの表面を横切つ
て2番目の位置に、所定の様式で移動させるとと
もに、第一および第二の各情報をコンピユータに
伝達させること、 各位置センサー間の間隔が最大になつたと判定
されたスキヤナの位置が確定されるまで、グリツ
ドパターン上の最初の位置と2番目の位置との間
でのスキヤナの各位置ごとに、各位置センサー間
のグリツドパターン上の距離(DY)を確認し続
けること、 最大距離になつたと判定されたスキヤナのすべ
ての位置の平均位置を確認すること、及び スキヤナが平均位置に位置したら、各位置セン
サーの中の一方の座標位置に対応するメモリアド
レスとしての座標系の原点を確定するとともに、
座標系の一方の軸を、原点の座標位置と他方の位
置センサーの座標位置とに最も近い画素の横列ま
たは縦列として確定すること、の各ステツプが包
含された方法。
2 スキヤナとの交信を通じてコンピユータメモ
リ内の座標系を確立させるための請求の範囲1項
記載の方法において、スキヤナを移動させる所定
様式に、このスキヤナを、グリツドパターンの選
定された水平ラインまたは垂直ラインの何れかに
向かう最初の方向に回転させるステツプが包含さ
れた方法。
リ内の座標系を確立させるための請求の範囲1項
記載の方法において、スキヤナを移動させる所定
様式に、このスキヤナを、グリツドパターンの選
定された水平ラインまたは垂直ラインの何れかに
向かう最初の方向に回転させるステツプが包含さ
れた方法。
3 スキヤナとの交信を通じてコンピユータメモ
リ内の座標系を確立するための請求の範囲2項記
載の方法において、スキヤナを移動させる所定様
式に、このスキヤナを、2番目の位置に向かい、
最初の位置から所定の円弧角で回転させるステツ
プが更に包含された方法。
リ内の座標系を確立するための請求の範囲2項記
載の方法において、スキヤナを移動させる所定様
式に、このスキヤナを、2番目の位置に向かい、
最初の位置から所定の円弧角で回転させるステツ
プが更に包含された方法。
4 スキヤナとの交信を通じてコンピユータメモ
リ内の座標系を確立するための請求の範囲3項記
載の方法において、スキヤナを移動させる所定様
式に、更に下記、すなわち: 最大距離が確認されたか否かを検知すること、
及び 最大距離が確認されたなら、スキヤナを、最初
の位置の方向内の第三の位置に向かう第二の方向
に、2番目の位置から少なくとも15°の円弧角で
回転させること、の各ステツプが包含された方
法。
リ内の座標系を確立するための請求の範囲3項記
載の方法において、スキヤナを移動させる所定様
式に、更に下記、すなわち: 最大距離が確認されたか否かを検知すること、
及び 最大距離が確認されたなら、スキヤナを、最初
の位置の方向内の第三の位置に向かう第二の方向
に、2番目の位置から少なくとも15°の円弧角で
回転させること、の各ステツプが包含された方
法。
5 スキヤナとの交信を通じてコンピユータメモ
リ内の座標系を確立するための請求の範囲3項記
載の方法において、グリツドパターン上にスキヤ
ナを位置させるステツプに、下記、すなわち: スキヤナを、グリツドパターンの選定された垂
直縦ラインに対し小角度を成して位置させるこ
と、及び 第一位置センサーに対する処理用座標を(0,
0)に設定し、且つ第二位置センサーに対する処
理用座標を(0,0)に設定すること、の各ステ
ツプが包含された方法。
リ内の座標系を確立するための請求の範囲3項記
載の方法において、グリツドパターン上にスキヤ
ナを位置させるステツプに、下記、すなわち: スキヤナを、グリツドパターンの選定された垂
直縦ラインに対し小角度を成して位置させるこ
と、及び 第一位置センサーに対する処理用座標を(0,
0)に設定し、且つ第二位置センサーに対する処
理用座標を(0,0)に設定すること、の各ステ
ツプが包含された方法。
6 スキヤナとの交信を通じてコンピユータメモ
リ内の座標系を確立するための請求の範囲5項記
載の方法において、DYを確認するステツプに下
記、すなわち: (a) DYに関して確認された最初の値を各位置セ
ンサー間のグリツドパターン上での最大間隔
(DYL)であると見なすこと、 (b) DYについて計算された値(DYN)とDYLの
値とを、DYNの値がDYLの値より大または等し
いことが分かるまで、比較し、DYNの値がDYL
の値より大または等しくなるたびにDYLの値を
DYNの値に変更するとともに、DYNの値がDYL
の値よりも小さくなるまでは、DYNとDYLの値
の比較を続行すること、 (c) 第一ならびに第二の各位置センサーの処理用
座標と、DYNが、最大DYの位置に対応する
DYLよりも小さいことが発見されたスキヤナ位
置より先行するスキヤナ位置に対するDYLの値
とをメモリ内に格納すること、 (d) 第一方向におけるスキヤナに対する最初の最
大DY位置と第一方向におけるスキヤナに対す
る2番目の最大DY位置とが確認されるまで、
ステツプ(b)と(c)とを繰り返すとともに、DYが
最大になる最初および2番目の各位置間のグリ
ツドパターン上のエリアに対応するメモリ内の
エリアを、最大DYのエリアとしてマークする
こと、の各ステツプが包含された方法。
リ内の座標系を確立するための請求の範囲5項記
載の方法において、DYを確認するステツプに下
記、すなわち: (a) DYに関して確認された最初の値を各位置セ
ンサー間のグリツドパターン上での最大間隔
(DYL)であると見なすこと、 (b) DYについて計算された値(DYN)とDYLの
値とを、DYNの値がDYLの値より大または等し
いことが分かるまで、比較し、DYNの値がDYL
の値より大または等しくなるたびにDYLの値を
DYNの値に変更するとともに、DYNの値がDYL
の値よりも小さくなるまでは、DYNとDYLの値
の比較を続行すること、 (c) 第一ならびに第二の各位置センサーの処理用
座標と、DYNが、最大DYの位置に対応する
DYLよりも小さいことが発見されたスキヤナ位
置より先行するスキヤナ位置に対するDYLの値
とをメモリ内に格納すること、 (d) 第一方向におけるスキヤナに対する最初の最
大DY位置と第一方向におけるスキヤナに対す
る2番目の最大DY位置とが確認されるまで、
ステツプ(b)と(c)とを繰り返すとともに、DYが
最大になる最初および2番目の各位置間のグリ
ツドパターン上のエリアに対応するメモリ内の
エリアを、最大DYのエリアとしてマークする
こと、の各ステツプが包含された方法。
7 スキヤナとの交信を通じてコンピユータメモ
リ内の座標系を確立するための請求の範囲6項記
載の方法において、平均位置が、最大DYのエリ
アの中央にあると判定されたスキヤナの位置にな
る方法。
リ内の座標系を確立するための請求の範囲6項記
載の方法において、平均位置が、最大DYのエリ
アの中央にあると判定されたスキヤナの位置にな
る方法。
8 スキヤナとの交信を通じてコンピユータメモ
リ内の座標系を確立するための請求の範囲7項記
載の方法において、最大DYのエリアが何時確認
されたかを示すステツプが更に包含された方法。
リ内の座標系を確立するための請求の範囲7項記
載の方法において、最大DYのエリアが何時確認
されたかを示すステツプが更に包含された方法。
9 スキヤナとの交信を通じてコンピユータメモ
リ内の座標系を確立するための請求の範囲6項記
載の方法において、最大DYのエリアが何時確認
されたかを示すステツプが更に包含された方法。
リ内の座標系を確立するための請求の範囲6項記
載の方法において、最大DYのエリアが何時確認
されたかを示すステツプが更に包含された方法。
10 スキヤナとの交信を通じてコンピユータメ
モリ内の座標系を確立するための請求の範囲4項
記載の方法において、更に下記、すなわち: 第二方向において最大DYを持つことが確認さ
れたスキヤナの最初の位置を確定すること、 第二方向において最大DYを持つことが確認さ
れたスキヤナの2番目の位置を確定すること、 第一および第二の各位置の間のグリツドパター
ン上のエリアを、最大間隔のエリアとして確定す
ること、の各ステツプが包含された方法。
モリ内の座標系を確立するための請求の範囲4項
記載の方法において、更に下記、すなわち: 第二方向において最大DYを持つことが確認さ
れたスキヤナの最初の位置を確定すること、 第二方向において最大DYを持つことが確認さ
れたスキヤナの2番目の位置を確定すること、 第一および第二の各位置の間のグリツドパター
ン上のエリアを、最大間隔のエリアとして確定す
ること、の各ステツプが包含された方法。
11 スキヤナとの交信を通じてコンピユータメ
モリ内の座標系を確立するための請求の範囲10
項記載の方法において、平均位置が、間隔が最大
なエリアの中央にあると判定されたスキヤナの位
置になる方法。
モリ内の座標系を確立するための請求の範囲10
項記載の方法において、平均位置が、間隔が最大
なエリアの中央にあると判定されたスキヤナの位
置になる方法。
12 スキヤナとの交信を通じてコンピユータメ
モリ内の座標系を確立するための請求の範囲1項
記載の方法において、グリツドパターン上にスキ
ヤナを位置させるステツプに、下記、すなわち: スキヤナを、グリツドパターンの垂直縦ライン
に対し小角度を成して位置させること、および 第一位置センサーに対する処理用座標を(0,
0)に設定し、且つ、第二位置センサーに対する
処理用座標を(0,0)に設定すること、の各ス
テツプが包含された方法。
モリ内の座標系を確立するための請求の範囲1項
記載の方法において、グリツドパターン上にスキ
ヤナを位置させるステツプに、下記、すなわち: スキヤナを、グリツドパターンの垂直縦ライン
に対し小角度を成して位置させること、および 第一位置センサーに対する処理用座標を(0,
0)に設定し、且つ、第二位置センサーに対する
処理用座標を(0,0)に設定すること、の各ス
テツプが包含された方法。
13 スキヤナとの交信を通じてコンピユータメ
モリ内の座標系を確立するための請求の範囲12
項記載の方法において、DYを確認するステツプ
に、下記、すなわち: (a) DYに関して確認された最初の値を各位置セ
ンサー間のグリツドパターン上での最大間隔
(DYL)であると見なすこと、 (b) DYについて計算された値(DYN)とDYLの
値とを、DYNの値がDYLの値より大または等し
いことが分かるまで比較し、DYNの値がDYLの
値より第または等しくなるたびにDYLの値を
DYNの値に変更するとともに、DYNの値がDYL
の値よりも小さくなるまでは、DYNとDYLの値
の比較を続行すること、 (c) 第一ならびに第二の各位置センサーの処理用
座標と、DYNが、最大DYの位置に対応する
DYLよりも小さいことが発見されたスキヤナ位
置より先行するスキヤナ位置に対するDYLの値
とを、メモリ内に格納すること、 (d) 第一方向におけるスキヤナに対する最初の最
大DY位置と第一方向におけるスキヤナに対す
る2番目の最大DY位置とが確認されるまで、
ステツプ(b)と(c)とを繰り返すとともに、DYが
最大になる最初および2番目の各位置間のグリ
ツドパターン上のエリアに対応するメモリ内の
エリアを、最大DYのエリアとしてマークする
こと、の各ステツプが包含された方法。
モリ内の座標系を確立するための請求の範囲12
項記載の方法において、DYを確認するステツプ
に、下記、すなわち: (a) DYに関して確認された最初の値を各位置セ
ンサー間のグリツドパターン上での最大間隔
(DYL)であると見なすこと、 (b) DYについて計算された値(DYN)とDYLの
値とを、DYNの値がDYLの値より大または等し
いことが分かるまで比較し、DYNの値がDYLの
値より第または等しくなるたびにDYLの値を
DYNの値に変更するとともに、DYNの値がDYL
の値よりも小さくなるまでは、DYNとDYLの値
の比較を続行すること、 (c) 第一ならびに第二の各位置センサーの処理用
座標と、DYNが、最大DYの位置に対応する
DYLよりも小さいことが発見されたスキヤナ位
置より先行するスキヤナ位置に対するDYLの値
とを、メモリ内に格納すること、 (d) 第一方向におけるスキヤナに対する最初の最
大DY位置と第一方向におけるスキヤナに対す
る2番目の最大DY位置とが確認されるまで、
ステツプ(b)と(c)とを繰り返すとともに、DYが
最大になる最初および2番目の各位置間のグリ
ツドパターン上のエリアに対応するメモリ内の
エリアを、最大DYのエリアとしてマークする
こと、の各ステツプが包含された方法。
14 スキヤナとの交信を通じてコンピユータメ
モリ内の座標系を確立するための請求の範囲13
項記載の方法において、平均位置が、最大DYの
エリアの中央にあると判定されたスキヤナの位置
になる方法。
モリ内の座標系を確立するための請求の範囲13
項記載の方法において、平均位置が、最大DYの
エリアの中央にあると判定されたスキヤナの位置
になる方法。
15 スキヤナとの交信を通じてコンピユータメ
モリ内の座標系を確立するための請求の範囲14
項記載の方法において、最大DYのエリアが何時
確定されたかを示すステツプが更に包含された方
法。
モリ内の座標系を確立するための請求の範囲14
項記載の方法において、最大DYのエリアが何時
確定されたかを示すステツプが更に包含された方
法。
16 スキヤナとの交信を通じてコンピユータメ
モリ内の座標系を確立するための請求の範囲13
項記載の方法において、最大DYのエリアが何時
確定されたかを示すステツプが更に包含された方
法。
モリ内の座標系を確立するための請求の範囲13
項記載の方法において、最大DYのエリアが何時
確定されたかを示すステツプが更に包含された方
法。
17 スキヤナとの交信を通じてコンピユータメ
モリ内の座標系を確立するための請求の範囲1項
記載の方法において、第一位置センサーもしくは
第二位置センサーの何れかが横ラインまたは縦ラ
インの一つの横断を検出したら、スキヤナの位置
が確認される方法。
モリ内の座標系を確立するための請求の範囲1項
記載の方法において、第一位置センサーもしくは
第二位置センサーの何れかが横ラインまたは縦ラ
インの一つの横断を検出したら、スキヤナの位置
が確認される方法。
18 グリツドパターン上に配置されるスキヤナ
との交信を通じてコンピユータメモリ内の座標系
を確立させるための方法であつて、このグリツド
パターンが、センターに座標位置を有する画素の
横ラインと縦ラインとの直交アレーを形成する位
置インデイシアを有し、コンピユータが画素の座
標位置に対応したメモリアドレスを有し、0から
N−1までの検出器エレメントを包含した検出器
アレーを備えたスキヤナが、透明体によつてカバ
ーされたページから画素データを検出するととも
に、画素データをコンピユータに伝達してメモリ
内にストアさせ、透明体がクリアな第一部分とそ
の上にグリツドパターンが形成されている第二部
分とを有して当該のページの走査対象画素データ
をカバーし、検出器エレメント0から予め設定さ
れた第一距離だけ離された第一位置センサーがイ
ンデイシアを検出し且つこの最初のインデイシア
検出情報をコンピユータに伝達し、第一位置セン
サーから予め設定された第二距離だけ離された第
二位置センサーがインデイシアを検出し且つこの
2番目のインデイシア検出情報をコンピユータに
伝達する方法において、下記、すなわち: スキヤナを、透明体のクリアな第一部分の上に
位置させること、 スキヤナを、このスキヤナがグリツドパターン
の上に位置するように第二部分に移動させるこ
と、 一方の位置センサーが第二部分を横切つた時点
から他方の位置センサーが第二部分を横切る時点
にいたるまでの最初の期間中に各位置センサーの
最初のものが第二部分を横切つて辿つた距離を、
検出したインデイシアから判定すること、 予め設定された第二距離と前記距離とを用い、
第一位置センサーと第二位置センサーとの間のオ
フセツト値を確認すること、 座標系の原点を、第二部分の上に位置したとき
の位置センサーの一方の座標位置に対応するメモ
リアドレスとして確定し、且つ座標系の一方の軸
を、原点の座標位置と、オフセツト値によつて補
正された他方の位置センサーの座標位置とに最も
近い画素の横ラインまたは縦ラインとして確定す
ること、の各ステツプが包含された方法。
との交信を通じてコンピユータメモリ内の座標系
を確立させるための方法であつて、このグリツド
パターンが、センターに座標位置を有する画素の
横ラインと縦ラインとの直交アレーを形成する位
置インデイシアを有し、コンピユータが画素の座
標位置に対応したメモリアドレスを有し、0から
N−1までの検出器エレメントを包含した検出器
アレーを備えたスキヤナが、透明体によつてカバ
ーされたページから画素データを検出するととも
に、画素データをコンピユータに伝達してメモリ
内にストアさせ、透明体がクリアな第一部分とそ
の上にグリツドパターンが形成されている第二部
分とを有して当該のページの走査対象画素データ
をカバーし、検出器エレメント0から予め設定さ
れた第一距離だけ離された第一位置センサーがイ
ンデイシアを検出し且つこの最初のインデイシア
検出情報をコンピユータに伝達し、第一位置セン
サーから予め設定された第二距離だけ離された第
二位置センサーがインデイシアを検出し且つこの
2番目のインデイシア検出情報をコンピユータに
伝達する方法において、下記、すなわち: スキヤナを、透明体のクリアな第一部分の上に
位置させること、 スキヤナを、このスキヤナがグリツドパターン
の上に位置するように第二部分に移動させるこ
と、 一方の位置センサーが第二部分を横切つた時点
から他方の位置センサーが第二部分を横切る時点
にいたるまでの最初の期間中に各位置センサーの
最初のものが第二部分を横切つて辿つた距離を、
検出したインデイシアから判定すること、 予め設定された第二距離と前記距離とを用い、
第一位置センサーと第二位置センサーとの間のオ
フセツト値を確認すること、 座標系の原点を、第二部分の上に位置したとき
の位置センサーの一方の座標位置に対応するメモ
リアドレスとして確定し、且つ座標系の一方の軸
を、原点の座標位置と、オフセツト値によつて補
正された他方の位置センサーの座標位置とに最も
近い画素の横ラインまたは縦ラインとして確定す
ること、の各ステツプが包含された方法。
この発明は、グリツドパターン上でのスキヤナ
の相対的位置を検出する方法に関し、より具体的
には、2個の位置センサーと1個の検出器アレー
とで構成されたスキヤナに対応するコンピユータ
のメモリ内の座標系を確立するための方法に関す
る。
の相対的位置を検出する方法に関し、より具体的
には、2個の位置センサーと1個の検出器アレー
とで構成されたスキヤナに対応するコンピユータ
のメモリ内の座標系を確立するための方法に関す
る。
グリツド上の一点の相対的位置を決定し、これ
によつて例えばコンピユータスクリーンのような
視覚表示システム上のカーソルの移動を決定する
位置センサあるいはカーソル制御装置は公知であ
る。この種の装置の一つに、一般的にマウスと呼
ばれている光学的位置センサがある。ここで用い
ているように、用語「マウス」あるいはその複数
形の「マイス」はある表面上の相対的動きや位置
を検出し、これをコンピユータデイスプレイ上の
カーソルあるいはコンピユータメモリ中のアドレ
スの位置を決定するのに用いる出力信号を発生可
能なあらゆる機械的ないし光学的装置を表すのに
用いられる。
によつて例えばコンピユータスクリーンのような
視覚表示システム上のカーソルの移動を決定する
位置センサあるいはカーソル制御装置は公知であ
る。この種の装置の一つに、一般的にマウスと呼
ばれている光学的位置センサがある。ここで用い
ているように、用語「マウス」あるいはその複数
形の「マイス」はある表面上の相対的動きや位置
を検出し、これをコンピユータデイスプレイ上の
カーソルあるいはコンピユータメモリ中のアドレ
スの位置を決定するのに用いる出力信号を発生可
能なあらゆる機械的ないし光学的装置を表すのに
用いられる。
代表的な適用例においては、1個の電子−光学
式あるいは電子−機械式マウスがコンピユータタ
ーミナル乃至ソフトウエアプログラムと組み合わ
されることにより、オペレータはキーボードを必
要とせずにコンピユータに命令を入力することが
可能である。従来技術における幾つかの装置は、
単一のマウスと検出器アレイとの組合わせからな
り、走査対象面から画素データを検出可能な走査
装置タイプになつている。この種の走査装置は、
代表的には同時にテキストの単一ラインあるいは
走査されたページ上のある位置に位置付けされた
他のインデイシア(indicia)を走査するのに用
いられる。この種のスキヤナの利用度は一般的に
限定されている。これはこれに用いられるマウス
が、一次元の動きしか検出できず、そして走査対
象ページ上の当該位置とカーソルの位置とを関係
づけることができないためである。
式あるいは電子−機械式マウスがコンピユータタ
ーミナル乃至ソフトウエアプログラムと組み合わ
されることにより、オペレータはキーボードを必
要とせずにコンピユータに命令を入力することが
可能である。従来技術における幾つかの装置は、
単一のマウスと検出器アレイとの組合わせからな
り、走査対象面から画素データを検出可能な走査
装置タイプになつている。この種の走査装置は、
代表的には同時にテキストの単一ラインあるいは
走査されたページ上のある位置に位置付けされた
他のインデイシア(indicia)を走査するのに用
いられる。この種のスキヤナの利用度は一般的に
限定されている。これはこれに用いられるマウス
が、一次元の動きしか検出できず、そして走査対
象ページ上の当該位置とカーソルの位置とを関係
づけることができないためである。
他の従来のスキヤナ、例えばホンコンのスカイ
ワールドテクノロジーリミテツド(Skyworld
Technology,LTD)製の「スカイスキヤン
(Sky SCAN)モデルSCN−101スキヤナは、走
査対象ページから3ないし4インチ幅で情報をス
キヤンするのに用いられる。しかし、この種のス
キヤナーも、動きの検出がやはり一次元だけに制
約され、これによつて再生されるイメージを組み
合わせて単一画面に情報をまとめることができな
いため、用途が限定され、標準ページのテキスト
を再生させることができず、用途が限定されてい
る。
ワールドテクノロジーリミテツド(Skyworld
Technology,LTD)製の「スカイスキヤン
(Sky SCAN)モデルSCN−101スキヤナは、走
査対象ページから3ないし4インチ幅で情報をス
キヤンするのに用いられる。しかし、この種のス
キヤナーも、動きの検出がやはり一次元だけに制
約され、これによつて再生されるイメージを組み
合わせて単一画面に情報をまとめることができな
いため、用途が限定され、標準ページのテキスト
を再生させることができず、用途が限定されてい
る。
上述の2個のマウスを検出器アレイと併用した
スキヤナが1988年7月23日出願のアメリカ特許願
第889130号(US特許第4797544号)に開示されて
いる。この特許にはページ上の文字をコピーし、
これをコンピユータのデイスプレイあるいはメモ
リに伝送する光学スキヤナが開示されている。ス
キヤナとページの間は位置のインデイシアを含む
透明体乃至はグリツドパターンになつている。こ
のスキヤナは、ページ上に印刷された文字から反
射される光を検出するための感光素子アレイを備
えているが、これは透明体ではない。このスキヤ
ナは、また二つの光学的マウスも備えており、こ
れらのマウスは、ページからではなく、透明体か
ら反射した光に対して反応し、グリツドパターン
に関する検出器アレイ(感光素子アレイ)の位置
と相対的角度を検出する。
スキヤナが1988年7月23日出願のアメリカ特許願
第889130号(US特許第4797544号)に開示されて
いる。この特許にはページ上の文字をコピーし、
これをコンピユータのデイスプレイあるいはメモ
リに伝送する光学スキヤナが開示されている。ス
キヤナとページの間は位置のインデイシアを含む
透明体乃至はグリツドパターンになつている。こ
のスキヤナは、ページ上に印刷された文字から反
射される光を検出するための感光素子アレイを備
えているが、これは透明体ではない。このスキヤ
ナは、また二つの光学的マウスも備えており、こ
れらのマウスは、ページからではなく、透明体か
ら反射した光に対して反応し、グリツドパターン
に関する検出器アレイ(感光素子アレイ)の位置
と相対的角度を検出する。
各マウスは、カウンタとして動作し、グリツド
パターン上で交差した垂直あるいは水平ラインの
数を検出し、グリツドパターンに関する各マウス
の位置を決定する。これらのマウスによれば交差
ラインの数をカウントすることができるとは言
え、これらのマウスが、カウント原点となるスタ
ートポイントならびに垂直または水平ラインとし
て設計されたラインに到達するまで、その位置を
判定することができない。従つて、これらのマウ
スを最初の位置決め、すなわちコンピユータのメ
モリアドレスに対応した座標系の水平ならびに垂
直の各軸を決定する手続きと、初期化、すなわち
ラインカウントを開始するスターテイングポイン
トを確定する手続きとをそれぞれ実行しない限
り、これらのマウスによつてそれぞれの位置を判
定することは、一般に不可能である。
パターン上で交差した垂直あるいは水平ラインの
数を検出し、グリツドパターンに関する各マウス
の位置を決定する。これらのマウスによれば交差
ラインの数をカウントすることができるとは言
え、これらのマウスが、カウント原点となるスタ
ートポイントならびに垂直または水平ラインとし
て設計されたラインに到達するまで、その位置を
判定することができない。従つて、これらのマウ
スを最初の位置決め、すなわちコンピユータのメ
モリアドレスに対応した座標系の水平ならびに垂
直の各軸を決定する手続きと、初期化、すなわち
ラインカウントを開始するスターテイングポイン
トを確定する手続きとをそれぞれ実行しない限
り、これらのマウスによつてそれぞれの位置を判
定することは、一般に不可能である。
更に異なるタイプのデユアルマウススキヤナ
が、イチノカワ等による1986年4月8日付の米国
特許、第4581761号に記載されているが、この特
許には、磁気ひずみ特性を備えたパツド上に順繰
りに置かれる紙面上を随意に移動可能なイメージ
センサーが示されている。そしてこのパツドは、
このパツドの近接した両端、すなわち垂直軸に対
応した一端と、水平軸に対応した他端とでパルス
を発生させるためのもので、これらのパルスによ
つて、垂直ならびに水平の各方向に移動するパツ
ド表面における擾乱に従つた波形がこのパツドの
磁性ひずみ材料に発生される。この位置センサー
は、この波形が下り坂になつたときにパツドの上
向き部分を検出する能力と、そのスターテイング
ポイントから位置センサーに達するのに波に対し
て必要とされる合計時間を外挿することにより、
このパツドに対する各センサーの位置を判定する
能力とを備えている。これらのマウスは、位置決
めないし初期化しなくても、グリツドもしくはパ
ツドに対するそれ自身の位置を確認することがで
きる。
が、イチノカワ等による1986年4月8日付の米国
特許、第4581761号に記載されているが、この特
許には、磁気ひずみ特性を備えたパツド上に順繰
りに置かれる紙面上を随意に移動可能なイメージ
センサーが示されている。そしてこのパツドは、
このパツドの近接した両端、すなわち垂直軸に対
応した一端と、水平軸に対応した他端とでパルス
を発生させるためのもので、これらのパルスによ
つて、垂直ならびに水平の各方向に移動するパツ
ド表面における擾乱に従つた波形がこのパツドの
磁性ひずみ材料に発生される。この位置センサー
は、この波形が下り坂になつたときにパツドの上
向き部分を検出する能力と、そのスターテイング
ポイントから位置センサーに達するのに波に対し
て必要とされる合計時間を外挿することにより、
このパツドに対する各センサーの位置を判定する
能力とを備えている。これらのマウスは、位置決
めないし初期化しなくても、グリツドもしくはパ
ツドに対するそれ自身の位置を確認することがで
きる。
したがつて、この発明は、グリツドパターン上
のデユアルマウススキヤナのオリエンテーシヨン
を決定するとともに、スキヤナと交信しながら当
該オリエンテーシヨン情報をコンピユータメモリ
に伝達するための方法を提供することを第一義的
目的とする。またこの発明は、スキヤナを自由な
形態で使用しながら、デユアルマウススキヤナを
グリツド上に位置決めをするための方法を提供す
ることも目的とする。
のデユアルマウススキヤナのオリエンテーシヨン
を決定するとともに、スキヤナと交信しながら当
該オリエンテーシヨン情報をコンピユータメモリ
に伝達するための方法を提供することを第一義的
目的とする。またこの発明は、スキヤナを自由な
形態で使用しながら、デユアルマウススキヤナを
グリツド上に位置決めをするための方法を提供す
ることも目的とする。
更にこの発明は上記のほかに、グリツドパター
ン上のデユアルマウススキヤナのオリエンテーシ
ヨンを、該グリツドパターン上のほぼ任意のポイ
ントについて迅速に決定できるようにするための
方法を提供することも目的とする。
ン上のデユアルマウススキヤナのオリエンテーシ
ヨンを、該グリツドパターン上のほぼ任意のポイ
ントについて迅速に決定できるようにするための
方法を提供することも目的とする。
簡潔に述べれば、この発明の好ましい実施例
は、(a)デユアルマウススキヤナをグリツドパター
ン上に、該グリツドパターンの垂直ラインと小角
度を成すように位置させ、その2個のマウスを用
いて検出動作を開始する、(b)各マウスを(0,
0)の座標位置に設定する、(c)予め定められた様
式に従つてスキヤナを回転させながら、スキヤナ
の各新位置における2個のマウスの間のグリツド
パターン上の垂直間隔を測定する、(d)両マウス間
のグリツドの最大垂直間隔が等しくなるすべての
スキヤナ位置の中の平均的スキヤナ位置を確認す
る、そして、(e)平均的スキヤナ位置における一方
のマウスの座標位置を、スキヤナと交信しながら
コンピユータメモリ内の座標系の原点として確定
するとともに、この原点と他方のマウスの座標位
置とに最も近い垂直ラインを、この座標系の垂直
軸として確定すると言う各ステツプによつて構成
される。
は、(a)デユアルマウススキヤナをグリツドパター
ン上に、該グリツドパターンの垂直ラインと小角
度を成すように位置させ、その2個のマウスを用
いて検出動作を開始する、(b)各マウスを(0,
0)の座標位置に設定する、(c)予め定められた様
式に従つてスキヤナを回転させながら、スキヤナ
の各新位置における2個のマウスの間のグリツド
パターン上の垂直間隔を測定する、(d)両マウス間
のグリツドの最大垂直間隔が等しくなるすべての
スキヤナ位置の中の平均的スキヤナ位置を確認す
る、そして、(e)平均的スキヤナ位置における一方
のマウスの座標位置を、スキヤナと交信しながら
コンピユータメモリ内の座標系の原点として確定
するとともに、この原点と他方のマウスの座標位
置とに最も近い垂直ラインを、この座標系の垂直
軸として確定すると言う各ステツプによつて構成
される。
第1図は、この発明の好ましい実施例における
スキヤナの鳥瞰図であつて、このスキヤナは、透
明なグリツドパターンの上に置かれた検出器アレ
ーと2個の位置センサーとを有している。
スキヤナの鳥瞰図であつて、このスキヤナは、透
明なグリツドパターンの上に置かれた検出器アレ
ーと2個の位置センサーとを有している。
第2図は、第1図のスキヤナとグリツドパター
ンとの相関関係を線図的に描いた平面図である。
ンとの相関関係を線図的に描いた平面図である。
第3図は、この発明の好ましい実施例における
オリエンテーシヨンプロセスを表したフローダイ
ヤグラムである。
オリエンテーシヨンプロセスを表したフローダイ
ヤグラムである。
第4図は、この発明の好ましい実施例において
一方のマウスがグリツドパターンの面上を横切り
ながら辿る通路を線図的に描いた平面図である。
一方のマウスがグリツドパターンの面上を横切り
ながら辿る通路を線図的に描いた平面図である。
第5図は、2個のマウス間のグリツドの最大垂
直間隔を測定しながらスキヤナを回転させるプロ
セスを表したフローダイヤグラムである。
直間隔を測定しながらスキヤナを回転させるプロ
セスを表したフローダイヤグラムである。
第6図は、この発明の好ましい実施例におい
て、グリツドパターン上でグリツドの垂直間隔が
最大になるエリアを確認するプロセスを表したも
う一つのフローダイヤグラムである。
て、グリツドパターン上でグリツドの垂直間隔が
最大になるエリアを確認するプロセスを表したも
う一つのフローダイヤグラムである。
第7図は、この発明の他の実施例を説明するフ
ローダイヤグラムである。
ローダイヤグラムである。
第8図は、この発明の他の実施例において、ス
キヤナの両マウスが透明体の表面を横切りながら
辿る通路を線図的に描いた平面図である。
キヤナの両マウスが透明体の表面を横切りながら
辿る通路を線図的に描いた平面図である。
第1図は、この発明の好ましい実施例における
スキヤナの鳥瞰図であるが、このスキヤナは、検
出器アレーと2個の位置センサーとを持つてい
る。この図では、このスキヤナ10が、表面にグ
リツドパターン13が設けられた透明体12の上
に描かれているが、走査対象情報16や画素デー
タが印刷された紙面14の上に、この透明体が
次々に置かれる。そしてスキヤナ10は、2個の
位置センサー区画20および22と、スキヤンニ
ングアレー区画24とで構成されている。
スキヤナの鳥瞰図であるが、このスキヤナは、検
出器アレーと2個の位置センサーとを持つてい
る。この図では、このスキヤナ10が、表面にグ
リツドパターン13が設けられた透明体12の上
に描かれているが、走査対象情報16や画素デー
タが印刷された紙面14の上に、この透明体が
次々に置かれる。そしてスキヤナ10は、2個の
位置センサー区画20および22と、スキヤンニ
ングアレー区画24とで構成されている。
それぞれの位置センサー20には、光源26と
検出器28とが設けられている。また、スキヤン
ニングアレー区画24には、光源アレー30と検
出器アレー32とが設けられている。そして検出
された動き情報をコンピユータに伝達する2組の
リード線34と36とが、位置センサー区画20
および22からそれぞれ引き出されている。また
これと同様に、データリード線38、タイミング
リード線40および信号エンドリード線42によ
つて、光源アレー30および検出器アレー32か
らの情報が、後述するコンピユータのさまざまな
コンポーネントに伝達される。
検出器28とが設けられている。また、スキヤン
ニングアレー区画24には、光源アレー30と検
出器アレー32とが設けられている。そして検出
された動き情報をコンピユータに伝達する2組の
リード線34と36とが、位置センサー区画20
および22からそれぞれ引き出されている。また
これと同様に、データリード線38、タイミング
リード線40および信号エンドリード線42によ
つて、光源アレー30および検出器アレー32か
らの情報が、後述するコンピユータのさまざまな
コンポーネントに伝達される。
これのケース18は、透明体12の表面上をス
ムーズに移動できるよう、オペレーターの掌に具
合よくフイツトするように構成される。光源26
と30は、発光ダイオード、電球あるいはその他
の種々の光源でよく、可視光線をはじめ紫外線及
び赤外線を放射するものであればよい。また、こ
れに代わり、この光源26と30は、ダイオード
レーザー等のレーザーであつてもよい。検出器2
8と32は、ホトダイオードやCCD等、任意の
個数の感光装置で構成すればよい。ただしこれら
の光源と検出器は、一般にグリツドパターン13
やページ14の一部を照明し、且つそれによる反
射光が光学的誤差を抑制するに十分な率で検出器
の一つへ到達するように整えられなければならな
い。
ムーズに移動できるよう、オペレーターの掌に具
合よくフイツトするように構成される。光源26
と30は、発光ダイオード、電球あるいはその他
の種々の光源でよく、可視光線をはじめ紫外線及
び赤外線を放射するものであればよい。また、こ
れに代わり、この光源26と30は、ダイオード
レーザー等のレーザーであつてもよい。検出器2
8と32は、ホトダイオードやCCD等、任意の
個数の感光装置で構成すればよい。ただしこれら
の光源と検出器は、一般にグリツドパターン13
やページ14の一部を照明し、且つそれによる反
射光が光学的誤差を抑制するに十分な率で検出器
の一つへ到達するように整えられなければならな
い。
透明体12は、マイラーやプラスチツク等、多
数の材料の中の任意のもので製作すればよく、そ
の一方の面にグリツドパターン13を印刷、染色
あるいは成形等により形成すればよい。そしてこ
のグリツドパターン13を構成するラインは、可
視光線は透過するが、紫外線や赤外線は透過させ
ない材料で構成するのが望ましい。そして光源ア
レー30が可視光線しか照射せず、且つ検出器ア
レー30も可視光線しか検出しないが、光源28
は非可視光線のみを照射し且つ検出器28も非可
視光線のみを検出するようにすると、マウスがス
キヤナの位置に関する情報のみを検出し、且つ検
出器アレーが走査中のページから画素データのみ
を検出するようになる。
数の材料の中の任意のもので製作すればよく、そ
の一方の面にグリツドパターン13を印刷、染色
あるいは成形等により形成すればよい。そしてこ
のグリツドパターン13を構成するラインは、可
視光線は透過するが、紫外線や赤外線は透過させ
ない材料で構成するのが望ましい。そして光源ア
レー30が可視光線しか照射せず、且つ検出器ア
レー30も可視光線しか検出しないが、光源28
は非可視光線のみを照射し且つ検出器28も非可
視光線のみを検出するようにすると、マウスがス
キヤナの位置に関する情報のみを検出し、且つ検
出器アレーが走査中のページから画素データのみ
を検出するようになる。
第2図には、グリツドパターン13を電子的に
表現するために、検出器アレー32の各エレメン
トの相対的サイズが描かれているが、スキヤナの
各マウスに対する検出器の相対的位置を表す二つ
のマウスポイントM1とM2は、何れも検出器アレ
ー32に対するこれらのおおよその場所に描かれ
ている。この電子グリツドパターン13は、2組
の直行するグリツドラインで構成されるが、これ
らのラインには水平グリツドライン50と52な
らびに垂直グリツドライン54と56とが含ま
れ、これらの間にスペース58が区画・形成され
ている。
表現するために、検出器アレー32の各エレメン
トの相対的サイズが描かれているが、スキヤナの
各マウスに対する検出器の相対的位置を表す二つ
のマウスポイントM1とM2は、何れも検出器アレ
ー32に対するこれらのおおよその場所に描かれ
ている。この電子グリツドパターン13は、2組
の直行するグリツドラインで構成されるが、これ
らのラインには水平グリツドライン50と52な
らびに垂直グリツドライン54と56とが含ま
れ、これらの間にスペース58が区画・形成され
ている。
この電子グリツドパターン13は『電子的』な
ものであり、この第2図は、このグリツドパター
ンとその下のデータの実際の物理的サイズと言う
よりも、むしろこのグリツドパターンとデータの
イメージを、検出器エレメント48との関係にお
いて拡大して示したものにすぎない。グリツドラ
インの各組みは、平行で均一の間隔を持つたグリ
ツドラインで構成されており、二本のグリツドラ
インの間にはグリツドラインの幅と略等しい幅の
スペースが形成されている。したがつて、ライン
50〜56及びスペース58は略同じライン幅W
を有する。画素は、例えばスペースあるいはライ
ンの正方形部のように、幅Wのスペースあるいは
グリツドラインのどの領域によつても規定され
る。代表的な例では、グリツドパターン1インチ
当り200グリツドラインがあり、したがつてグリ
ツドパターン1平方インチは400画素長さ×400画
素幅になる。このグリツドパターン13の実際の
物理的サイズは、第2図に示されているサイズの
約4分の1になるが、使用される検出器とグリツ
ドパターンのサイズ次第では、これよりも大きく
も、また小さくしていもよい。またこれと同様、
他のライン幅を用いてもよく、また、グリツドパ
ターンに強いて方形スペースを形成させる必要も
ないが、コンピユータにとつては、方形スペース
の方が処理しやすくなる。
ものであり、この第2図は、このグリツドパター
ンとその下のデータの実際の物理的サイズと言う
よりも、むしろこのグリツドパターンとデータの
イメージを、検出器エレメント48との関係にお
いて拡大して示したものにすぎない。グリツドラ
インの各組みは、平行で均一の間隔を持つたグリ
ツドラインで構成されており、二本のグリツドラ
インの間にはグリツドラインの幅と略等しい幅の
スペースが形成されている。したがつて、ライン
50〜56及びスペース58は略同じライン幅W
を有する。画素は、例えばスペースあるいはライ
ンの正方形部のように、幅Wのスペースあるいは
グリツドラインのどの領域によつても規定され
る。代表的な例では、グリツドパターン1インチ
当り200グリツドラインがあり、したがつてグリ
ツドパターン1平方インチは400画素長さ×400画
素幅になる。このグリツドパターン13の実際の
物理的サイズは、第2図に示されているサイズの
約4分の1になるが、使用される検出器とグリツ
ドパターンのサイズ次第では、これよりも大きく
も、また小さくしていもよい。またこれと同様、
他のライン幅を用いてもよく、また、グリツドパ
ターンに強いて方形スペースを形成させる必要も
ないが、コンピユータにとつては、方形スペース
の方が処理しやすくなる。
検出器アレー32の各エレメント48は、ほぼ
グリツドパターンの画素サイズに等しい。この検
出器アレー32の1インチ当たりの検出エレメン
トの個数は約400個であるが、このアレーの長さ
は、通常2ないし3インチである。代表的な検出
器アレー32内の検出エレメントの代表的な個数
は1024個程度ではあるが、第2図では、その中の
9個のみが、符号E(0)ないしE(N−1)を付
して示されている。また、スキヤナでは検出エレ
メントの全数を使用する必要もない。この検出器
アレー32は、グリツドパターン13とX−Y座
標軸とに対して任意の方向に移動可能である。
グリツドパターンの画素サイズに等しい。この検
出器アレー32の1インチ当たりの検出エレメン
トの個数は約400個であるが、このアレーの長さ
は、通常2ないし3インチである。代表的な検出
器アレー32内の検出エレメントの代表的な個数
は1024個程度ではあるが、第2図では、その中の
9個のみが、符号E(0)ないしE(N−1)を付
して示されている。また、スキヤナでは検出エレ
メントの全数を使用する必要もない。この検出器
アレー32は、グリツドパターン13とX−Y座
標軸とに対して任意の方向に移動可能である。
E(0)ないしE(N−1)の各検出エレメント
は、図に『○』で示された中心を持ち、これに隣
接した多数の画素が、『*』で印されている。こ
の第2図にはX−Y座標系が示されていないが、
その理由は、スキヤナが始めてグリツドパターン
13の上に置かれたとき、位置検出器M1とM2
は、スキヤナの動作方向とその総量しか検出でき
ず、グリツドパターンに対する相対位置を検出で
きないからである。後述するように、スキヤナが
グリツドパターンに対して位置決めされたら、グ
リツドパターン13に対する座標軸を確定できる
ようになる。
は、図に『○』で示された中心を持ち、これに隣
接した多数の画素が、『*』で印されている。こ
の第2図にはX−Y座標系が示されていないが、
その理由は、スキヤナが始めてグリツドパターン
13の上に置かれたとき、位置検出器M1とM2
は、スキヤナの動作方向とその総量しか検出でき
ず、グリツドパターンに対する相対位置を検出で
きないからである。後述するように、スキヤナが
グリツドパターンに対して位置決めされたら、グ
リツドパターン13に対する座標軸を確定できる
ようになる。
第3図は、グリツドパターンに対するスキヤナ
のオリエンテーシヨンを確認するプロセスを説明
したフローダイヤグラムである。このステツプ70
ではスキヤナが透明体の上に置かれるが、この透
明体はグリツドパターン付で、走査対象インデイ
シアをカバーしている。スキヤナはグリツドパタ
ーン上の任意の箇所に置いてもよいが、これを垂
直軸、すなわち選定された垂直ラインに対して僅
かばかり傾けて位置させるのが好ましい。更に詳
細に後述するように、両マウスの位置の僅かなず
れは、両マウスの垂直座標をゼロ点に設定する必
要性を減じるものでなく、これにより、スキヤナ
のオリエンテーシヨンの決定に必要な多数の計算
を簡易化することができる。またこれと同様、ス
キヤナを、必ずしも垂直軸に対して僅かばかり傾
けて整列させる必要はなく、もしその方が容易で
あるなら、これを水平軸に対して僅かばかり斜め
に整列させてもよい。画素とグリツドラインは、
スキヤンニング対象の目に見えるイメージに較べ
て極めて微細なので、イメージのどのような整列
ミスも厳しくチエツクできるし、またどのような
整列ミスが発生しても、走査されたイメージ全体
に対してこれが均質化されてしまう。スキヤナを
垂直軸に対して整列させるときに必要な角度は特
に限定されない。
のオリエンテーシヨンを確認するプロセスを説明
したフローダイヤグラムである。このステツプ70
ではスキヤナが透明体の上に置かれるが、この透
明体はグリツドパターン付で、走査対象インデイ
シアをカバーしている。スキヤナはグリツドパタ
ーン上の任意の箇所に置いてもよいが、これを垂
直軸、すなわち選定された垂直ラインに対して僅
かばかり傾けて位置させるのが好ましい。更に詳
細に後述するように、両マウスの位置の僅かなず
れは、両マウスの垂直座標をゼロ点に設定する必
要性を減じるものでなく、これにより、スキヤナ
のオリエンテーシヨンの決定に必要な多数の計算
を簡易化することができる。またこれと同様、ス
キヤナを、必ずしも垂直軸に対して僅かばかり傾
けて整列させる必要はなく、もしその方が容易で
あるなら、これを水平軸に対して僅かばかり斜め
に整列させてもよい。画素とグリツドラインは、
スキヤンニング対象の目に見えるイメージに較べ
て極めて微細なので、イメージのどのような整列
ミスも厳しくチエツクできるし、またどのような
整列ミスが発生しても、走査されたイメージ全体
に対してこれが均質化されてしまう。スキヤナを
垂直軸に対して整列させるときに必要な角度は特
に限定されない。
スキヤナがグリツドパターン上に置かれ且つ1
本の軸におおよそ並べられると、マウスを作動さ
せてスキヤナの任意の動きの検出を開始させるこ
とができる。そしてこれに伴い、これに検出開始
を命令するコンピユータからの信号、またはスキ
ヤナ上の手動スイツチで発生させた信号の何れか
により、各マウスを作動させることができる。
本の軸におおよそ並べられると、マウスを作動さ
せてスキヤナの任意の動きの検出を開始させるこ
とができる。そしてこれに伴い、これに検出開始
を命令するコンピユータからの信号、またはスキ
ヤナ上の手動スイツチで発生させた信号の何れか
により、各マウスを作動させることができる。
しかしこの時点では、M1あるいはM2の何れの
マウスポイントの実際の位置はまだ不明である。
従つて、各マウスが既に作動状態にあるとは言
え、各マウスがカウントを開始すべき所定ポイン
トに所在するまで、これらの交信対象となるコン
ピユータは、これらがまだ不在であるとして処理
してしまう。しかし両マウスポイントに対して処
理用座標を指定すれば、両マウスが動きの検出を
開始すべきスターテイングポイントか確定される
ようになる。ステツプ76においては、マウスポイ
ントM1と同M2の両者に対し、処理用座標(0,
0)が指定される。この場合、オフセツト定数が
どのようなものであつても、各マウスの位置の変
化は常に同一であるため、一方のマウス座標位置
を他方のマウスの座標位置から両マウス間の物理
的間隔によつて初期オフセツトすることは不要で
ある。また、スキヤナのオリエンテーシヨンを決
定するとき、DXとDYの値のみを使用すること
により、回転動作や並進動作を分析しようとする
ときに発生するあらゆる問題が消去されること
は、特筆すべきことである。
マウスポイントの実際の位置はまだ不明である。
従つて、各マウスが既に作動状態にあるとは言
え、各マウスがカウントを開始すべき所定ポイン
トに所在するまで、これらの交信対象となるコン
ピユータは、これらがまだ不在であるとして処理
してしまう。しかし両マウスポイントに対して処
理用座標を指定すれば、両マウスが動きの検出を
開始すべきスターテイングポイントか確定される
ようになる。ステツプ76においては、マウスポイ
ントM1と同M2の両者に対し、処理用座標(0,
0)が指定される。この場合、オフセツト定数が
どのようなものであつても、各マウスの位置の変
化は常に同一であるため、一方のマウス座標位置
を他方のマウスの座標位置から両マウス間の物理
的間隔によつて初期オフセツトすることは不要で
ある。また、スキヤナのオリエンテーシヨンを決
定するとき、DXとDYの値のみを使用すること
により、回転動作や並進動作を分析しようとする
ときに発生するあらゆる問題が消去されること
は、特筆すべきことである。
ステツプ80では、スキヤナが、選択された整列
軸、すなわち垂直軸に向けてオペレーターにより
回転させられ始める。そしてスキヤナが垂直軸方
向に回転したら、マウスがこの動きの信号をコン
ピユータに伝達する。コンピユータがこの信号を
分析し、一方のマウスがグリツドパターン上の1
本のラインを横切る都度、この分析結果を両マウ
ス間の間隔DYの計算に利用する。スキヤナの位
置変化が検出されるたびに、このようにしてDY
が計算される。そしてスキヤナの位置が変化する
たびに、各マウスの座標位置とDYの計算値とが
コンピユータメモリの中にストアされる。従つ
て、スキヤナがグリツドパターンの上に置かれる
ときの僅かな初期傾斜角度は、この位置決めプロ
セス期間中にマウスの垂直座標内のこの変化が確
実に検出できる程度の大きさでなければならな
い。
軸、すなわち垂直軸に向けてオペレーターにより
回転させられ始める。そしてスキヤナが垂直軸方
向に回転したら、マウスがこの動きの信号をコン
ピユータに伝達する。コンピユータがこの信号を
分析し、一方のマウスがグリツドパターン上の1
本のラインを横切る都度、この分析結果を両マウ
ス間の間隔DYの計算に利用する。スキヤナの位
置変化が検出されるたびに、このようにしてDY
が計算される。そしてスキヤナの位置が変化する
たびに、各マウスの座標位置とDYの計算値とが
コンピユータメモリの中にストアされる。従つ
て、スキヤナがグリツドパターンの上に置かれる
ときの僅かな初期傾斜角度は、この位置決めプロ
セス期間中にマウスの垂直座標内のこの変化が確
実に検出できる程度の大きさでなければならな
い。
そのあとコンピユータがさまざまDY値の一括
比較を開始し、どのDY値が最大であるかを確認
する。スキヤナが垂直軸に対して僅かな角度を成
して整列されていれば、両マウスポイントに対し
て同一の処理用座標が与えられているので、各マ
ウスとそれぞれの軸と間の距離はゼロである。し
かし両マウス間で各位置の相対関係が変化する
と、この値が変化するし、また、スキヤナが、選
定された垂直軸に対する平行配列に近づくと、各
マウスそれぞれの垂直座標間の差が増大する。従
つて、もしコンピユータが、あるDYの値が他の
すべてのDYの値より大であることを判定するこ
とができたら、コンピユータは、このDYが最大
になつたスキヤナ位置での各マウスに対する座標
が、この垂直ラインの座標であると推論すること
ができるようになる。
比較を開始し、どのDY値が最大であるかを確認
する。スキヤナが垂直軸に対して僅かな角度を成
して整列されていれば、両マウスポイントに対し
て同一の処理用座標が与えられているので、各マ
ウスとそれぞれの軸と間の距離はゼロである。し
かし両マウス間で各位置の相対関係が変化する
と、この値が変化するし、また、スキヤナが、選
定された垂直軸に対する平行配列に近づくと、各
マウスそれぞれの垂直座標間の差が増大する。従
つて、もしコンピユータが、あるDYの値が他の
すべてのDYの値より大であることを判定するこ
とができたら、コンピユータは、このDYが最大
になつたスキヤナ位置での各マウスに対する座標
が、この垂直ラインの座標であると推論すること
ができるようになる。
DYの最大値の確認作業を完結させるため、そ
れまでのDY値より大きな新しいDY値が現れる
たびに、次に現れたこれより大きな値によつて取
つて代わられるまで、これが可能最大なDY値で
あると見なされる。そしてこのDY値がもはや増
大せず、逆に減少し始めたら、コンピユータはこ
のことを光や音響で信号したり、あるいは各マウ
スの一つに信号を送つて、ここには描かれていな
い光や音響を作動させ、可能最大なDY値が発見
されたことを知らせる。コンピユータがこのこと
を知らせたら、オペレータがデータ走査のために
スキヤナを使用開始できるようになる一方、コン
ピユータは、下記に述べるように、座標系の原点
を確定し続ける。
れまでのDY値より大きな新しいDY値が現れる
たびに、次に現れたこれより大きな値によつて取
つて代わられるまで、これが可能最大なDY値で
あると見なされる。そしてこのDY値がもはや増
大せず、逆に減少し始めたら、コンピユータはこ
のことを光や音響で信号したり、あるいは各マウ
スの一つに信号を送つて、ここには描かれていな
い光や音響を作動させ、可能最大なDY値が発見
されたことを知らせる。コンピユータがこのこと
を知らせたら、オペレータがデータ走査のために
スキヤナを使用開始できるようになる一方、コン
ピユータは、下記に述べるように、座標系の原点
を確定し続ける。
この場合、オペレーターがスキヤナを垂直ライ
ンに向かつて回転させ始めたとき、選定されたこ
の垂直ラインに対するスキヤナの初期設定角度が
過小であり、DYの最大値が直ちに減少し始める
ようなら、当この垂直ラインに対する角度が増加
するように、オペレーターはスキヤナを反対方向
に回転させたあと、作業を再開すればよい。スキ
ヤナは最初に適正に位置合わせされるとは限ら
ず、また、オペレーターがスキヤナをスタートポ
イントから充分な量だけ回転させるとは限らない
ので、スキヤナを垂直ライン回りに左右にひねれ
ば、グリツドパターンとスキヤナとに対するDY
の最大値が、DYに関する計算値から正確に求め
られることは間違いなく、恐らくスキヤナを1回
回転させるだけでDY最大値を確定させることが
できる筈である。
ンに向かつて回転させ始めたとき、選定されたこ
の垂直ラインに対するスキヤナの初期設定角度が
過小であり、DYの最大値が直ちに減少し始める
ようなら、当この垂直ラインに対する角度が増加
するように、オペレーターはスキヤナを反対方向
に回転させたあと、作業を再開すればよい。スキ
ヤナは最初に適正に位置合わせされるとは限ら
ず、また、オペレーターがスキヤナをスタートポ
イントから充分な量だけ回転させるとは限らない
ので、スキヤナを垂直ライン回りに左右にひねれ
ば、グリツドパターンとスキヤナとに対するDY
の最大値が、DYに関する計算値から正確に求め
られることは間違いなく、恐らくスキヤナを1回
回転させるだけでDY最大値を確定させることが
できる筈である。
もしマウスが無限の回答を持つなら、DYが最
大になるスキヤナの位置がただ1か所だけ確認さ
れるようになるが、マウスが限定した解答しか与
えず、すべての動きが整数で報告されるようだ
と、何らかのエラーが誘発され、何れも最大DY
値を共有する多数の異なつた位置が導き出されて
しまう。
大になるスキヤナの位置がただ1か所だけ確認さ
れるようになるが、マウスが限定した解答しか与
えず、すべての動きが整数で報告されるようだ
と、何らかのエラーが誘発され、何れも最大DY
値を共有する多数の異なつた位置が導き出されて
しまう。
たとえコンピユータが最大DYを検出したこと
を示したとしても、垂直軸を表す1セツトの座標
信号を決定するためには、最大DY値を持つすべ
てのスキヤナ位置を平均する必要がある。このス
キヤナの平均位置を求めるプロセスは、第4図を
参照したほうがよく理解されるが、この図には1
個のマウスがグリツドパターン13の面を横切つ
て辿るときの通路107が描かれている。
を示したとしても、垂直軸を表す1セツトの座標
信号を決定するためには、最大DY値を持つすべ
てのスキヤナ位置を平均する必要がある。このス
キヤナの平均位置を求めるプロセスは、第4図を
参照したほうがよく理解されるが、この図には1
個のマウスがグリツドパターン13の面を横切つ
て辿るときの通路107が描かれている。
この第4図から分かるように、エリアVで区切
られた通路部分が、マウスがその座標の一つに対
して同一の座標値を持つ場所に該当する。従つ
て、マウスがこのエリアVにいたとき、スキヤナ
が最大DYであつたなら、このときのスキヤナの
すべての居場所が、何れも最大DY値を持つもの
と判断されることになり得る。しかし、垂直なら
びに水平の各軸は何れも1本しかないので、最も
実際の軸に近いと思われる唯一のラインを選択す
ることが必要になるが、このことは、エリアV内
でのすべてのスキヤナ位置の平均位置を選定する
ことによつて行われる。
られた通路部分が、マウスがその座標の一つに対
して同一の座標値を持つ場所に該当する。従つ
て、マウスがこのエリアVにいたとき、スキヤナ
が最大DYであつたなら、このときのスキヤナの
すべての居場所が、何れも最大DY値を持つもの
と判断されることになり得る。しかし、垂直なら
びに水平の各軸は何れも1本しかないので、最も
実際の軸に近いと思われる唯一のラインを選択す
ることが必要になるが、このことは、エリアV内
でのすべてのスキヤナ位置の平均位置を選定する
ことによつて行われる。
ここで再び第3図を参照すると、DYが最大に
なるスキヤナの平均位置が決定されさえすれば、
座標系の原点を確定するのに何れのマウスポイン
トを使用してもよいことが分かる。従つてスキヤ
ナ108では、上記によつて確定された処理用座
標の位置と軸とが、実際のX−Y座標に変換され
るとともに、メモリアドレスのオリエンテーシヨ
ンを確定させるために、このことがコンピユータ
に伝達されるので、走査された画素データを、そ
れぞれ適正な場所にストアさせることが可能とな
る。そしてこれ以降は、オペレーターがこの座標
系の原点を、グリツドパターン上の任意のポイン
トに配置換えすることができるようになる。この
原点は、それを動かせと言う、例えばスイツチ操
作によるコンピユータの信号によつて移動させれ
ばよく、これに伴つてスキヤナをグリツドパター
ンの表面沿いに移動させ、これが所定位置に到達
したら、コンピユータが再び信号を発信する。
なるスキヤナの平均位置が決定されさえすれば、
座標系の原点を確定するのに何れのマウスポイン
トを使用してもよいことが分かる。従つてスキヤ
ナ108では、上記によつて確定された処理用座
標の位置と軸とが、実際のX−Y座標に変換され
るとともに、メモリアドレスのオリエンテーシヨ
ンを確定させるために、このことがコンピユータ
に伝達されるので、走査された画素データを、そ
れぞれ適正な場所にストアさせることが可能とな
る。そしてこれ以降は、オペレーターがこの座標
系の原点を、グリツドパターン上の任意のポイン
トに配置換えすることができるようになる。この
原点は、それを動かせと言う、例えばスイツチ操
作によるコンピユータの信号によつて移動させれ
ばよく、これに伴つてスキヤナをグリツドパター
ンの表面沿いに移動させ、これが所定位置に到達
したら、コンピユータが再び信号を発信する。
第5図には、第3図のステツプ80に示されてい
るように、DYの最大値を確認するためのDY値
測定に際してのスキヤナのひねりプロセスが示さ
れている。そしてステツプ82では、スキヤナが、
選定された垂直ラインもしくはこのラインの0°を
通過して最初の方向に捻回される。この場合、こ
の捻回動作の間に幾つかのポイントでDYの値が
確実に低下するようにするためには、スキヤナを
この最初の方向に少なくとも30°ほどひねること
が望ましい。スキヤナをひねつている間、ステツ
プ84に記載されているように、各マウスそれぞれ
の位置が追跡され、且つコンピユータによつて記
録される。またこれと同様、ステツプ86ではグリ
ツドパターン13上でスキヤナ位置が変化するた
びに、DYの値が計算され、且つ記録される。
るように、DYの最大値を確認するためのDY値
測定に際してのスキヤナのひねりプロセスが示さ
れている。そしてステツプ82では、スキヤナが、
選定された垂直ラインもしくはこのラインの0°を
通過して最初の方向に捻回される。この場合、こ
の捻回動作の間に幾つかのポイントでDYの値が
確実に低下するようにするためには、スキヤナを
この最初の方向に少なくとも30°ほどひねること
が望ましい。スキヤナをひねつている間、ステツ
プ84に記載されているように、各マウスそれぞれ
の位置が追跡され、且つコンピユータによつて記
録される。またこれと同様、ステツプ86ではグリ
ツドパターン13上でスキヤナ位置が変化するた
びに、DYの値が計算され、且つ記録される。
コンピユータが最大DY値を正確に計算するた
めには、最初の方向に1回回転させただけで充分
であるとは言え、2回目にこれとは反対方向に回
転ないしひねれば、最大DY値を即刻確認できる
ことはほぼ間違いない。このステツプ84と86を、
スキヤナの位置が変更されるたびに繰り返す。そ
してステツプ90に記載されているように、コンピ
ユータによつてDY値が最大になるエリアが確認
され、且つこのことがオペレーターに指示される
まで、前述した1回目ならびに2回目の各方向に
捻回が続行される。
めには、最初の方向に1回回転させただけで充分
であるとは言え、2回目にこれとは反対方向に回
転ないしひねれば、最大DY値を即刻確認できる
ことはほぼ間違いない。このステツプ84と86を、
スキヤナの位置が変更されるたびに繰り返す。そ
してステツプ90に記載されているように、コンピ
ユータによつてDY値が最大になるエリアが確認
され、且つこのことがオペレーターに指示される
まで、前述した1回目ならびに2回目の各方向に
捻回が続行される。
グリツドパターン上でDY値が最大になるエリ
ア確認のためのステツプ90でのプロセスが、更に
第6図のフローダイヤグラムに示されている。こ
の図のステツプ92では、DYについて計算された
最初の値DYLが、コンピユータによつてとりあえ
ずDYの最大値であると見なされる。そしてこれ
を実際に最大DYと見なすべきか否かを確認する
ため、新たに計算されたDY値DYNが、このDYL
と比較される。そしてステツプ94においてこの
DYNがDYLより小さいと判定された場合、DYLと
判定された一番新しいこの値が可能最大のDYで
あるとは限らないので、DYの新しい値ごとに、
それまでの最大DY値との比較がコンピユータに
よつて自動継続される。
ア確認のためのステツプ90でのプロセスが、更に
第6図のフローダイヤグラムに示されている。こ
の図のステツプ92では、DYについて計算された
最初の値DYLが、コンピユータによつてとりあえ
ずDYの最大値であると見なされる。そしてこれ
を実際に最大DYと見なすべきか否かを確認する
ため、新たに計算されたDY値DYNが、このDYL
と比較される。そしてステツプ94においてこの
DYNがDYLより小さいと判定された場合、DYLと
判定された一番新しいこの値が可能最大のDYで
あるとは限らないので、DYの新しい値ごとに、
それまでの最大DY値との比較がコンピユータに
よつて自動継続される。
DYNがDYLより大ないし等しいと判定された
ら、この新しいDYNによつてDYLが置き換えら
れ、新しいDYLが確定される。そしてこれ以降、
何れのDYNの値もこの新DYLと比較され、これよ
り大ないし等しいDYNが現れるたびに、DYLがこ
れによつて置き換えられる。そしてDYNの値が
DYLよりも小さくなることによつてスキヤナが垂
直ラインから遠ざかりつつあることが示されるま
で、このプロセスが繰り返される。ステツプ98に
記載されているように、DYLが少なくとも1回だ
けでもDYNによつて置き換えられたあと、DYN
がDYLよりも小さいと判定されたら、そのような
箇所でのスキヤナの位置が、最大DYエリアの境
界の一つとしてマークされる。そしてこれ以外の
このような境界を確認するため、DYNとDYLとが
引き続き比較され、反対方向上の位置が、最大
DYエリアの他の境界であると確認されるまで、
回転方向が変えられる。もし同一回転方向の相異
なつた走査部分が、何れも最大DYエリアの境界
を示したと判定された場合には、選定された垂直
ラインから遠い方の部分が、このエリアの境界と
して選ばれ、近い方の部分は無視される。
ら、この新しいDYNによつてDYLが置き換えら
れ、新しいDYLが確定される。そしてこれ以降、
何れのDYNの値もこの新DYLと比較され、これよ
り大ないし等しいDYNが現れるたびに、DYLがこ
れによつて置き換えられる。そしてDYNの値が
DYLよりも小さくなることによつてスキヤナが垂
直ラインから遠ざかりつつあることが示されるま
で、このプロセスが繰り返される。ステツプ98に
記載されているように、DYLが少なくとも1回だ
けでもDYNによつて置き換えられたあと、DYN
がDYLよりも小さいと判定されたら、そのような
箇所でのスキヤナの位置が、最大DYエリアの境
界の一つとしてマークされる。そしてこれ以外の
このような境界を確認するため、DYNとDYLとが
引き続き比較され、反対方向上の位置が、最大
DYエリアの他の境界であると確認されるまで、
回転方向が変えられる。もし同一回転方向の相異
なつた走査部分が、何れも最大DYエリアの境界
を示したと判定された場合には、選定された垂直
ラインから遠い方の部分が、このエリアの境界と
して選ばれ、近い方の部分は無視される。
第3図記載のプロセスの代案として、スキヤナ
の各位置に対する各マウス間の水平グリツド間隔
DXを同時に計算し、このDXとDYとを比較して
垂直軸または水平軸がどこに位置するかを判定す
ることによつてプロセスを完結させてもよい。
DYが最大なときのDXの値は、最小もしくはゼ
ロに等しくなければならない。従つて、最小DY
の平均値を求めるプロセスはそのままにして、
DXの値の計算するためのDYの最大値を比較す
るステツプを追加することにより、最大DYが本
当の最大DYであることが保証されるようにな
る。そしてこのことは、2か所が最大DYの平均
値に該当すると判定されておりながら、DYLの値
を持つスキヤナ位置の中の1か所だけは、これと
同時に最大DXを示すような場合、特に有用にな
る。
の各位置に対する各マウス間の水平グリツド間隔
DXを同時に計算し、このDXとDYとを比較して
垂直軸または水平軸がどこに位置するかを判定す
ることによつてプロセスを完結させてもよい。
DYが最大なときのDXの値は、最小もしくはゼ
ロに等しくなければならない。従つて、最小DY
の平均値を求めるプロセスはそのままにして、
DXの値の計算するためのDYの最大値を比較す
るステツプを追加することにより、最大DYが本
当の最大DYであることが保証されるようにな
る。そしてこのことは、2か所が最大DYの平均
値に該当すると判定されておりながら、DYLの値
を持つスキヤナ位置の中の1か所だけは、これと
同時に最大DXを示すような場合、特に有用にな
る。
代案としてのデユアルマウス光学スキヤナの相
対的位置決めを確認する2番目の方法もしくはグ
リツドパターンを、第7図を参照して説明する。
ステツプ200においてスキヤナが透明体12の上
に初期配置されるが、これは、グリツドパターン
が設けられていない、例えばサイドのような透明
体のエリアの上に置かれる。従つて、このスキヤ
ナが、グリツドパターン13が設けられている透
明体のエリア、すなわち一般的には走査対象とな
る印刷情報をカバーする実質的エリアの上に移動
するまで、何れのマウスもどのような動き情報も
検出することができない。
対的位置決めを確認する2番目の方法もしくはグ
リツドパターンを、第7図を参照して説明する。
ステツプ200においてスキヤナが透明体12の上
に初期配置されるが、これは、グリツドパターン
が設けられていない、例えばサイドのような透明
体のエリアの上に置かれる。従つて、このスキヤ
ナが、グリツドパターン13が設けられている透
明体のエリア、すなわち一般的には走査対象とな
る印刷情報をカバーする実質的エリアの上に移動
するまで、何れのマウスもどのような動き情報も
検出することができない。
次のステツプ202では、スキヤナをグリツドパ
ターンに対して位置決めするため、スキヤナが、
透明体のグリツドパターン13部分に向けて動か
される。しかし各マウスが水平あるいは垂直の何
れのラインにも平行配列されることは極めて少な
いので、コンピユータでは、各マウスが垂直また
は水平ラインに同時に到着することはないものと
見なされる。しかし、例えコンピユータがこのこ
とを間違つて推定した場合においても、次に説明
するように、この問題は容易に解決される。ステ
ツプ204では、水平もしくは垂直ライン(ここで
は垂直ラインとする)を横切る最初のマウスが、
これが横切るラインまたはスペースの数をカウン
トし始める。そしてステツプ206では、2番目の
マウスが、グリツドパターンに対してスキヤナが
位置決めされたポイントに該当する垂直ラインを
横切るまで、最初のマウスがカウントを続行す
る。
ターンに対して位置決めするため、スキヤナが、
透明体のグリツドパターン13部分に向けて動か
される。しかし各マウスが水平あるいは垂直の何
れのラインにも平行配列されることは極めて少な
いので、コンピユータでは、各マウスが垂直また
は水平ラインに同時に到着することはないものと
見なされる。しかし、例えコンピユータがこのこ
とを間違つて推定した場合においても、次に説明
するように、この問題は容易に解決される。ステ
ツプ204では、水平もしくは垂直ライン(ここで
は垂直ラインとする)を横切る最初のマウスが、
これが横切るラインまたはスペースの数をカウン
トし始める。そしてステツプ206では、2番目の
マウスが、グリツドパターンに対してスキヤナが
位置決めされたポイントに該当する垂直ラインを
横切るまで、最初のマウスがカウントを続行す
る。
2番目のマウスが垂直ラインを横切るまでに各
マウスからピツクアツプされた動きの情報から、
スキヤナのオリエンテーシヨンを確認するプロセ
スは、第8図を参照することによつてより良く理
解することができる。しかしここで、一方のマウ
スから他方のマウスまでの実際の物理的距離が一
定であることと、これは、マウスのオリエンテー
シヨンやコンピユータへのインプツトをする前に
予め設定して置けばよいこととに注目しなければ
ならない。この図ではマウスポイントM1とM2と
で表わされているスキヤナが、グリツドパターン
13の最初の垂直ライン302を斜めに横断する場
合、第一マウスM1から第二マウスM2までの距離
が三角形の一辺aになる一方、第一マウスM1に
よつて辿られるグリツドパターンの横方向の距離
が三角形の第二辺bになる。
マウスからピツクアツプされた動きの情報から、
スキヤナのオリエンテーシヨンを確認するプロセ
スは、第8図を参照することによつてより良く理
解することができる。しかしここで、一方のマウ
スから他方のマウスまでの実際の物理的距離が一
定であることと、これは、マウスのオリエンテー
シヨンやコンピユータへのインプツトをする前に
予め設定して置けばよいこととに注目しなければ
ならない。この図ではマウスポイントM1とM2と
で表わされているスキヤナが、グリツドパターン
13の最初の垂直ライン302を斜めに横断する場
合、第一マウスM1から第二マウスM2までの距離
が三角形の一辺aになる一方、第一マウスM1に
よつて辿られるグリツドパターンの横方向の距離
が三角形の第二辺bになる。
上記のような関係から、スキヤナがライン302
を横断したときの角度304が三角関数によつて容
易に求められる。そしてこの角度304を、垂直軸
を確定させるためにグリツドパターンの垂直ライ
ンに対するスキヤナの傾斜角度を補償するのに利
用することができる。これを換言すれば、新たに
確立される座標系の原点を、マウスポイントM1
かM2の何れかによつて確定できることになる。
両方のマウスが正確に同時点にライン302を横切
ると言うありそうもない事象においては、ライン
302が垂直軸として確定され、オリエンテーシヨ
ンの計算は不要となる。
を横断したときの角度304が三角関数によつて容
易に求められる。そしてこの角度304を、垂直軸
を確定させるためにグリツドパターンの垂直ライ
ンに対するスキヤナの傾斜角度を補償するのに利
用することができる。これを換言すれば、新たに
確立される座標系の原点を、マウスポイントM1
かM2の何れかによつて確定できることになる。
両方のマウスが正確に同時点にライン302を横切
ると言うありそうもない事象においては、ライン
302が垂直軸として確定され、オリエンテーシヨ
ンの計算は不要となる。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US07/271,452 US4984287A (en) | 1988-11-15 | 1988-11-15 | Method for orienting a dual mouse optical scanner |
| US271,452 | 1988-11-15 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04502224A JPH04502224A (ja) | 1992-04-16 |
| JPH0555891B2 true JPH0555891B2 (ja) | 1993-08-18 |
Family
ID=23035639
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2500454A Granted JPH04502224A (ja) | 1988-11-15 | 1989-11-14 | デュアルマウス光学スキャナを位置決めするための方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US4984287A (ja) |
| EP (1) | EP0444137A4 (ja) |
| JP (1) | JPH04502224A (ja) |
| AU (1) | AU624882B2 (ja) |
| WO (1) | WO1990005962A1 (ja) |
Families Citing this family (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03249870A (ja) * | 1989-10-31 | 1991-11-07 | Kuraray Co Ltd | 光学読取り装置用のパッド |
| US5355146A (en) * | 1990-03-05 | 1994-10-11 | Bmc Micro-Industries Ltd. | Multi-directional hand scanner and mouse |
| US5311208A (en) * | 1991-10-03 | 1994-05-10 | Xerox Corporation | Mouse that prints |
| CA2097360A1 (en) * | 1992-06-03 | 1993-12-04 | Paul Dvorkis | Optical readers |
| US5745531A (en) * | 1993-08-11 | 1998-04-28 | Ntt Mobile Communications Network, Inc. | Automatic gain control apparatus, communication system, and automatic gain control method |
| US5578813A (en) * | 1995-03-02 | 1996-11-26 | Allen; Ross R. | Freehand image scanning device which compensates for non-linear movement |
| US6122078A (en) * | 1995-08-24 | 2000-09-19 | Vexcel Imaging Gmbh | Self calibrating scanner with single or multiple detector arrays and single or multiple optical systems |
| EP0873003B1 (en) * | 1997-04-14 | 2007-03-21 | Hewlett-Packard Company, A Delaware Corporation | Image scanning device and method |
| DE69816185T2 (de) | 1997-06-12 | 2004-04-15 | Hewlett-Packard Co. (N.D.Ges.D.Staates Delaware), Palo Alto | Bildverarbeitungsverfahren und -vorrichtung |
| US6036094A (en) * | 1997-06-13 | 2000-03-14 | Symbol Technologies, Inc. | Hand-held optical scanner for reading two-dimensional bar code symbols and the like |
| WO2001028006A2 (en) * | 1999-10-12 | 2001-04-19 | Angstrom Technologies, Inc. | Black light sources and methods for excitation of fluorescence |
| US6414293B1 (en) * | 1999-11-12 | 2002-07-02 | Hewlett-Packard Company | Optical position sensing device and method using a contoured transparent sheet |
| KR100555587B1 (ko) * | 2002-04-25 | 2006-03-03 | 문영찬 | 스캐너 기능 및 마우스 기능을 동시에 갖는 장치 및 방법 |
| US8217896B2 (en) * | 2003-07-31 | 2012-07-10 | Kye Systems Corporation | Computer input device for automatically scrolling |
| US7737947B2 (en) * | 2003-10-16 | 2010-06-15 | Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. | Tracking motion using an interference pattern |
| FR2883397B1 (fr) * | 2005-03-18 | 2007-09-14 | Eastman Kodak Co | Procedes d'enregistrement et de lecture de donnees numeriques sur un support photographique |
| US8119975B2 (en) * | 2007-09-26 | 2012-02-21 | Crowsocs, Inc. | High speed deterministic, non-contact, 3-axis free trajectory measurement device and free trajectory imaging device |
| WO2009123750A2 (en) * | 2008-04-04 | 2009-10-08 | Crowsocs, Inc. | High speed deterministic, non-contact, 3-axis free trajectory measurement device and free trajectory imaging device |
| JP2010154088A (ja) * | 2008-12-24 | 2010-07-08 | Seiko Epson Corp | 位置と画像とを対応付ける画像処理 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3297879A (en) * | 1963-03-18 | 1967-01-10 | W & L E Gurley | Optical encoder responsive to movement in two directions |
| GB1425811A (en) * | 1972-04-27 | 1976-02-18 | Nat Res Dev | Light pen |
| GB1488814A (en) * | 1974-09-27 | 1977-10-12 | Ferranti Ltd | Apparatus for signalling the position of a point on a surface |
| US3957378A (en) * | 1974-11-25 | 1976-05-18 | The Bendix Corporation | Two-axis moire fringe displacement transducer |
| DE2521618B1 (de) * | 1975-05-15 | 1976-03-11 | Zeiss Carl Fa | Vorrichtung zum Messen oder Einstellen von zweidimensionalen Lagekoordinaten |
| US4179685A (en) * | 1976-11-08 | 1979-12-18 | Abbott Coin Counter Company, Inc. | Automatic currency identification system |
| CH626169A5 (ja) * | 1976-11-25 | 1981-10-30 | Leitz Ernst Gmbh | |
| US4303914A (en) * | 1978-03-06 | 1981-12-01 | National Research Development Corporation | Visual display input device |
| JPS55108130A (en) * | 1979-02-13 | 1980-08-19 | Omron Tateisi Electronics Co | Reflection type photoelectric switch |
| JPS576996A (en) * | 1980-06-17 | 1982-01-13 | Tokyo Optical | Absolute encoder |
| JPS576994A (en) * | 1980-06-17 | 1982-01-13 | Tokyo Optical | Coding board for encoder |
| US4390873A (en) * | 1981-05-18 | 1983-06-28 | Kirsch Steven T | Electronic mouse |
| US4546347A (en) * | 1981-05-18 | 1985-10-08 | Mouse Systems Corporation | Detector for electro-optical mouse |
| US4364035A (en) * | 1981-05-18 | 1982-12-14 | Kirsch Steven T | Electro-optical mouse |
| US4409479A (en) * | 1981-12-03 | 1983-10-11 | Xerox Corporation | Optical cursor control device |
| JPS60246429A (ja) * | 1984-05-22 | 1985-12-06 | Nec Corp | 相対的磁場安定化磁歪板 |
| US4797544A (en) * | 1986-07-23 | 1989-01-10 | Montgomery James R | Optical scanner including position sensors |
| US4751380A (en) * | 1986-11-25 | 1988-06-14 | Msc Technologies, Inc. | Detector system for optical mouse |
-
1988
- 1988-11-15 US US07/271,452 patent/US4984287A/en not_active Expired - Fee Related
-
1989
- 1989-11-14 WO PCT/US1989/005206 patent/WO1990005962A1/en not_active Ceased
- 1989-11-14 EP EP19900900486 patent/EP0444137A4/en not_active Withdrawn
- 1989-11-14 AU AU46513/89A patent/AU624882B2/en not_active Ceased
- 1989-11-14 JP JP2500454A patent/JPH04502224A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| AU624882B2 (en) | 1992-06-25 |
| JPH04502224A (ja) | 1992-04-16 |
| WO1990005962A1 (en) | 1990-05-31 |
| AU4651389A (en) | 1990-06-12 |
| EP0444137A4 (en) | 1993-01-27 |
| EP0444137A1 (en) | 1991-09-04 |
| US4984287A (en) | 1991-01-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0555891B2 (ja) | ||
| US5420943A (en) | Universal computer input device | |
| US7372456B2 (en) | Method and apparatus for calibrating an interactive touch system | |
| US4767923A (en) | Hand-held image reading apparatus with position tracker | |
| ES2340945T3 (es) | Procedimiento para un sistema tactil basado en camaras. | |
| US7355587B2 (en) | Method and apparatus for computer input using six degrees of freedom | |
| US8330726B2 (en) | Position detection apparatus using area image sensor | |
| AU625289B2 (en) | Method for mapping scanned pixel data | |
| US5477237A (en) | Positioning device reporting X, Y and yaw motion | |
| US5541396A (en) | Method of representing binary data | |
| US20020084335A1 (en) | Apparatus and methods relating to image coding | |
| WO1993003474A1 (en) | Apparatus to digitize graphic and scenic information and determine stylus position | |
| KR100628463B1 (ko) | 절대좌표 인식 시스템 및 그 방법 | |
| JPH0431435B2 (ja) | ||
| JP2814490B2 (ja) | 座標入力装置 | |
| CN112286379A (zh) | 光标的定位方法、装置、设备及计算机可读存储介质 | |
| JPS6167121A (ja) | デイスプレイ画面における位置検出方法 | |
| JPS59133634A (ja) | カ−ソル位置移動制御方式 | |
| JPH0215324A (ja) | X−y座標読み取り装置 | |
| JPH01293424A (ja) | 物体反射光の角度をデータ化し得る光学装置並びに同装置を基としてコンピューターに入力をし易く信号処理されたインターフェース装置 | |
| JPH08314627A (ja) | 入力装置 | |
| JPS6068466A (ja) | ハンドスキヤン型イメ−ジ読取装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |