JPH10307673A - Coordinate input device and its control method - Google Patents
Coordinate input device and its control methodInfo
- Publication number
- JPH10307673A JPH10307673A JP11986697A JP11986697A JPH10307673A JP H10307673 A JPH10307673 A JP H10307673A JP 11986697 A JP11986697 A JP 11986697A JP 11986697 A JP11986697 A JP 11986697A JP H10307673 A JPH10307673 A JP H10307673A
- Authority
- JP
- Japan
- Prior art keywords
- input
- coordinate input
- coordinate
- input area
- area
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims description 46
- 238000012937 correction Methods 0.000 claims description 20
- 230000015654 memory Effects 0.000 claims description 18
- 238000001514 detection method Methods 0.000 claims description 15
- 238000012545 processing Methods 0.000 description 27
- 238000010586 diagram Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 11
- 238000004891 communication Methods 0.000 description 10
- 239000004973 liquid crystal related substance Substances 0.000 description 8
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 238000007619 statistical method Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005674 electromagnetic induction Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- QSHDDOUJBYECFT-UHFFFAOYSA-N mercury Chemical compound [Hg] QSHDDOUJBYECFT-UHFFFAOYSA-N 0.000 description 1
- 229910052753 mercury Inorganic materials 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、座標入力装置及び
その制御方法に関し、特に座標入力面上で指示された位
置の座標を検出して情報の入力を行う座標入力装置及び
その制御方法に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a coordinate input device and a control method thereof, and more particularly to a coordinate input device for detecting coordinates of a position designated on a coordinate input surface and inputting information and a control method thereof. It is.
【0002】[0002]
【従来の技術】従来より、座標入力装置を応用した機器
として、ペン入力コンピュータ、ペン入力タブレットが
実現されている。これらの機器では、座標入力装置とし
て、タブレット上に入力ペンで押圧指示することで座標
の入力を行うデジタイザが実用化されている。さらに、
液晶などの表示器の上に透明タブレットを重ねて配置し
た、入出力一体型の構成が実用化されている。このよう
な構成によれば、座標入力位置と対応した位置にエコー
バック表示を行うことで、紙に書くように入力操作を行
うことが可能である。2. Description of the Related Art Conventionally, pen input computers and pen input tablets have been realized as devices to which a coordinate input device is applied. In these devices, a digitizer that inputs coordinates by instructing a tablet to be pressed with an input pen has been put into practical use as a coordinate input device. further,
An input / output integrated type configuration in which a transparent tablet is placed on a display such as a liquid crystal has been put to practical use. According to such a configuration, by performing echo-back display at a position corresponding to the coordinate input position, it is possible to perform an input operation as if writing on paper.
【0003】ところで、上述のような入出力一体型の座
標入力装置を構成する際には、タブレットと表示器の間
に数mm程度の隙間が存在する。このために、ユーザの
見る角度によっては視差が生じ、望んだ位置への座標入
力が行えない場合がある。入出力一体型の座標入力装置
の視差の較正方法、自動補正の方法としては、以下のも
のがある。By the way, when the above-mentioned input / output integrated type coordinate input device is constructed, a gap of about several mm exists between the tablet and the display. For this reason, parallax is generated depending on the viewing angle of the user, and it may not be possible to input coordinates to a desired position. The following is a method of calibrating parallax and a method of automatically correcting the parallax of the input / output integrated coordinate input device.
【0004】(1)特開昭63−126027号におい
ては、表示した点を操作者に押圧させることで視差較正
を行う方法が考案されている。これは、表示面上の所定
位置にドットパターンなどの表示を行い、この表示位置
に座標入力を行わせ、表示位置の座標と実際の入力座標
の差から補正係数を算出することで視差較正を行うもの
である。(1) Japanese Patent Application Laid-Open No. Sho 63-126027 has devised a method of performing parallax calibration by pressing an displayed point by an operator. In this method, parallax calibration is performed by displaying a dot pattern or the like at a predetermined position on the display surface, inputting coordinates at the display position, and calculating a correction coefficient from a difference between the coordinates of the display position and the actual input coordinates. Is what you do.
【0005】(2)特開平2−206819号において
は、較正用定規を装着して視差較正を行う方法が開示さ
れている。これは、従来の定点を指示させる較正方法で
の視差や手ブレによる誤差をなくし、較正の正確さを向
上させることを目的とする。具体的には、外装の基準と
した位置に較正用定規を装着し、この定規を用いて正し
い較正ポイントを押圧することで較正を行うものであ
る。(2) Japanese Patent Application Laid-Open No. 2-206819 discloses a method of performing parallax calibration by attaching a calibration ruler. This is intended to eliminate errors due to parallax and camera shake in a conventional calibration method for indicating a fixed point, and to improve the accuracy of calibration. Specifically, the calibration is performed by mounting a calibration ruler at a position set as a reference of the exterior, and pressing a correct calibration point using the ruler.
【0006】(3)特願平5−209393号において
は、装置の傾きを検出して視差を補正する方法が提案さ
れている。これは、装置を手で持ったときと、机上に置
いたときの視差の違いを補正することを目的とする。す
なわち、手で持ったときは一般に装置を傾けて使用し、
操作者と画面の関係はほぼ垂直になる。一方で机上に置
いたときは装置を水平において使用し、操作者は斜め下
方から画面を見ることになる。したがって、机上使用の
ときには、画面と入力面の視差を保持することが必要に
なる。そこで、機器の傾きを水銀スイッチなどで検出
し、傾きがないと判定されたときに座標入力の補正を行
うことで、視差補正を実現している。(3) Japanese Patent Application No. Hei 5-209393 proposes a method of correcting the parallax by detecting the inclination of the apparatus. This aims to correct the difference in parallax between holding the device by hand and placing it on a desk. In other words, when held by hand, generally use the device tilted,
The relationship between the operator and the screen becomes almost vertical. On the other hand, when the apparatus is placed on a desk, the apparatus is used horizontally, and the operator views the screen from obliquely below. Therefore, when used on a desk, it is necessary to maintain the parallax between the screen and the input surface. Therefore, parallax correction is realized by detecting the inclination of the device with a mercury switch or the like and correcting the coordinate input when it is determined that there is no inclination.
【0007】また、座標入力装置を応用した例として、
ソフトキーボード、ソフトスイッチ機能がある。これら
は、表示器上にキーボードやスイッチのパターンを表示
させて、各キー上の領域に座標入力がなされた場合に対
応したコードを出力するようにしたものである。As an example of applying a coordinate input device,
There are soft keyboard and soft switch functions. In these, a keyboard or switch pattern is displayed on a display, and a code corresponding to a coordinate input in an area on each key is output.
【0008】[0008]
【発明が解決しようとする課題】しかしながら、上記従
来例において、正確な視差補正をするにはいちいち較正
作業を行う必要があり、使い勝手が悪いという欠点があ
った。すなわち、上述の従来技術の(1)、(2)にお
いては、視差を補正するときにいちいち視差較正モード
に切り換えねばならず、非常に使い勝手が悪かった。ま
た、上述の従来技術(3)においては、実際の視差の発
生量が分からないために、補正を正確に行うことができ
なかった。例えば、机上に置いた装置を操作者が上から
のぞき込むように使っていると、視差が発生していない
にも関わらず補正が行われてしまい、入力位置と表示画
像とのずれが生じてしまっていた。特に、ソフトキーボ
ード機能については、「削除」キーや「取消」キーなど
を視差のために間違って押してしまうと、ユーザの損害
は大きなものとなっていた。However, in the above-mentioned conventional example, it is necessary to perform a calibration operation for accurate parallax correction, which is disadvantageous in that it is not easy to use. That is, in the above-described prior arts (1) and (2), it is necessary to switch to the parallax calibration mode each time the parallax is corrected, which is extremely inconvenient. Further, in the above-described related art (3), since the actual amount of parallax generation is not known, correction cannot be performed accurately. For example, if an operator uses a device placed on a desk so that the operator looks into it from above, the correction is performed even though no parallax has occurred, resulting in a shift between the input position and the display image. I was In particular, with respect to the soft keyboard function, if a "delete" key, a "cancel" key, or the like is erroneously pressed due to parallax, the damage to the user has been significant.
【0009】本発明は上記従来例に鑑みなされたもの
で、通常の入力操作の過程で正確な視差補正を自動的に
行うことを可能とし、使い勝手を向上する座標入力装置
及びその制御方法を提供することを目的とする。The present invention has been made in view of the above-mentioned conventional example, and provides a coordinate input device and a control method therefor which enable accurate parallax correction to be automatically performed in the course of a normal input operation and improve usability. The purpose is to do.
【0010】[0010]
【課題を解決するための手段】上記の目的を達成するた
めの本発明の座標入力装置は以下の区政を備える。すな
わち、指示された座標入力位置を検出する検出手段と、
前記検出手段で検出された座標入力位置とあらかじめ設
定された入力領域とに基づいて対応するデータを出力す
る出力手段と、前記入力領域になされた座標入力位置に
基づいて該入力領域を変更する変更手段とを備える。A coordinate input apparatus according to the present invention for achieving the above object has the following ward administration. That is, detecting means for detecting the designated coordinate input position,
Output means for outputting corresponding data based on the coordinate input position detected by the detection means and a preset input area; and changing the input area based on the coordinate input position performed on the input area Means.
【0011】また、上記の目的を達成する本発明の座標
入力装置の制御方法は以下の工程を備えている。すなわ
ち、座標入力面上において指示された座標入力位置を検
出する検出工程と、前記検出工程で検出された座標入力
位置とあらかじめ設定された入力領域とに基づいて対応
するデータを出力する出力工程と、前記入力領域になさ
れた座標入力位置に基づいて該入力領域を変更する変更
工程とを備える。Further, a method for controlling a coordinate input device according to the present invention for achieving the above object has the following steps. That is, a detection step of detecting a designated coordinate input position on the coordinate input surface, and an output step of outputting corresponding data based on the coordinate input position detected in the detection step and a preset input area. Changing the input area based on the coordinate input position of the input area.
【0012】[0012]
【発明の実施の形態】以下、添付図面を参照して、本発
明に係る好適な実施形態の幾つかを詳細に説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Some preferred embodiments of the present invention will be described below in detail with reference to the accompanying drawings.
【0013】[第1の実施形態]概要を述べると、第1
の実施形態は、タブレット上の入力位置に対応して文字
コードを出力するソフトキーボード入力装置を対象とす
る。ソフトキーボードの入力において、座標入力された
位置をキー毎に記憶しておき、所定個数の入力がなされ
たときに補正処理を行う。補正処理の内容は、対象キー
への座標入力位置の幾何中心を算出して、幾何中心が中
心となるように入力領域を設定変更する、という動作を
行う。[First Embodiment] The outline of the first embodiment is as follows.
The embodiment is directed to a soft keyboard input device that outputs a character code corresponding to an input position on a tablet. In the input of the soft keyboard, the position where the coordinates are input is stored for each key, and a correction process is performed when a predetermined number of inputs are made. The content of the correction processing is an operation of calculating the geometric center of the coordinate input position to the target key, and changing the setting of the input area so that the geometric center becomes the center.
【0014】<装置構成の説明(図1)>本実施形態で
は、液晶パネル上に超音波デジタイザを重ねて配置し
た、入出力一体型のパーソナルコンピュータで構成され
る座標入力装置を説明するが、本発明を適用しうる座標
入力装置の形態はこれに限られるものではない。<Explanation of Apparatus Configuration (FIG. 1)> In this embodiment, a coordinate input apparatus constituted by an input / output integrated personal computer in which an ultrasonic digitizer is superposed on a liquid crystal panel will be described. The form of the coordinate input device to which the present invention can be applied is not limited to this.
【0015】図1は、本実施形態の画像処理装置の概略
構成を示すブロック図である。図中、1は装置全体の制
御を行うCPUであり、メモリ部3に格納されたプログ
ラムに従って演算、I/O制御などの処理を実行する。
CPU周辺コントローラ2はCPU1とセットで用いら
れ、周辺機器を制御するのに必要なI/O(シリアル通
信、パラレル通SN、リアルタイムクロック、タイマ、
割込み制御、DMA制御等)の制御を行う。メモリ部3
は、CPU1の主記憶として、DRAM、キャッシュR
AM、ROM等のメモリを含む。また、メモリ部3内に
は、後述する入力エリアテーブルと座標格納エリアを設
ける。FIG. 1 is a block diagram showing a schematic configuration of the image processing apparatus of the present embodiment. In FIG. 1, reference numeral 1 denotes a CPU that controls the entire apparatus, and executes processing such as arithmetic and I / O control according to a program stored in a memory unit 3.
The CPU peripheral controller 2 is used as a set with the CPU 1, and has I / Os (serial communication, parallel communication SN, real-time clock, timer,
Interrupt control, DMA control, etc.). Memory part 3
Are a DRAM and a cache R as main memories of the CPU 1.
Includes memories such as AM and ROM. In the memory unit 3, an input area table and a coordinate storage area described later are provided.
【0016】4は、ユーザデータや装置の設定、画像デ
ータの記憶を行うハードディスクドライブである。5は
FDD制御部であり、6はフロッピーディスクドライブ
である。8は入力ペンによって指示された座標を検出す
るデジタイザであり、7はデジタイザ制御部である。本
実施形態では超音波方式のデジタイザを使用するものと
し、その構成は後述する。Reference numeral 4 denotes a hard disk drive for storing user data, device settings, and image data. Reference numeral 5 denotes an FDD control unit, and reference numeral 6 denotes a floppy disk drive. Reference numeral 8 denotes a digitizer for detecting coordinates designated by the input pen, and reference numeral 7 denotes a digitizer control unit. In this embodiment, an ultrasonic digitizer is used, and the configuration will be described later.
【0017】表示ユニット9において、10は表示制御
部であり、VRAM11から表示データを順次読み出
し、階調変換等を行いながら、液晶パネル12へデータ
を転送する。また、表示制御部10は、CPU1からV
RAM11へのアクセスと、VRAM11から表示部6
へのデータ転送の調停を行う。本実施形態においては、
液晶パネル12は、各種ファイルの情報を表示するとと
もに、画像データを表示する。また、通信ユニット13
において、15は通信インターフェースであり、14は
通信制御部である。通信規格は、RS−232Cやイー
サネット等のシリアル通信、セントロニクスやSCSI
等のパラレル通信のインターフェースであり、文書やコ
マンドデータ等の入出力を行う。In the display unit 9, reference numeral 10 denotes a display control unit, which sequentially reads display data from the VRAM 11 and transfers data to the liquid crystal panel 12 while performing gradation conversion and the like. In addition, the display control unit 10 controls the V
Access to RAM 11 and display unit 6 from VRAM 11
Arbitration of data transfer to In the present embodiment,
The liquid crystal panel 12 displays information on various files and also displays image data. The communication unit 13
, 15 is a communication interface, and 14 is a communication control unit. Communication standards include serial communication such as RS-232C and Ethernet, Centronics and SCSI.
Interface for inputting and outputting documents, command data, and the like.
【0018】<座標入力処理の説明(図2)>以下で
は、図2を用いて超音波デジタイザの構成を説明する。
図2は本実施形態における超音波デジタイザの構成を表
すブロック図である。<Description of Coordinate Input Process (FIG. 2)> The configuration of the ultrasonic digitizer will be described below with reference to FIG.
FIG. 2 is a block diagram illustrating a configuration of the ultrasonic digitizer according to the present embodiment.
【0019】図中、38は超音波センサである圧電素子
36A,36B,36C,36Dを入力面の周辺部に配
置したタブレットである。37はタブレット38周辺を
包囲するように配置された弾性波を吸収する反射防止部
材である。16は超音波振動子34及びペン先35から
構成される入力ペンである。32は振動子駆動回路であ
り、入力ペン16に設けられた超音波振動子を駆動して
いる。39は受信波形検出回路で、各センサ36A〜3
6Dよりの超音波受信信号を入力して波形の検出(振動
の到着の検出)を行う。31はMPU、ROM、RAM
等から構成される演算処理部であり、デジタイザ全体の
制御を行う。33は設定された時間毎に割り込み信号の
発生を行うタイマであり、割り込み信号は演算処理部3
1に接続されている。また、時間間隔の設定は演算処理
部31が行う。In the drawing, reference numeral 38 denotes a tablet in which piezoelectric elements 36A, 36B, 36C and 36D, which are ultrasonic sensors, are arranged at the periphery of the input surface. Reference numeral 37 denotes an antireflection member that absorbs elastic waves and is arranged to surround the periphery of the tablet 38. An input pen 16 includes an ultrasonic transducer 34 and a pen tip 35. Reference numeral 32 denotes a vibrator driving circuit, which drives an ultrasonic vibrator provided on the input pen 16. 39 is a reception waveform detection circuit, and each sensor 36A-3
A waveform is detected (detection of arrival of vibration) by receiving an ultrasonic reception signal from 6D. 31 is MPU, ROM, RAM
And the like, and controls the entire digitizer. Reference numeral 33 denotes a timer for generating an interrupt signal at set time intervals.
1 connected. The setting of the time interval is performed by the arithmetic processing unit 31.
【0020】振動子駆動回路32が演算処理部31のス
タート信号により作動されることにより、パルス信号を
発生する。このパルス信号は、コードを介して入力ペン
16の超音波振動子に印加されて振動子34が駆動さ
れ、ペン先35により超音波が発振される。この状態
で、ペン先35をタブレット38の入力面上に押圧する
と、ペン先35から発振された超音波が弾性波としてタ
ブレット38上を伝播し、その超音波振動がセンサ36
A〜36Dに受信される。弾性波が押圧点から各センサ
に受信されるまでの遅延時間tgを、受信波形検出回路
39がスタート信号と同期させることで測定する。受信
波形検出回路39の出力は演算処理部31で演算され、
ペン先35の指示点の座標位置を算出する。座標位置デ
ータはCPU1へと送信され、表示画面へのエコーバッ
クやキースイッチの入力処理などに用いられる。When the vibrator drive circuit 32 is operated by the start signal of the arithmetic processing unit 31, a pulse signal is generated. The pulse signal is applied to the ultrasonic vibrator of the input pen 16 via a cord, whereby the vibrator 34 is driven and the pen tip 35 emits ultrasonic waves. When the pen point 35 is pressed on the input surface of the tablet 38 in this state, the ultrasonic wave oscillated from the pen point 35 propagates on the tablet 38 as an elastic wave, and the ultrasonic vibration is transmitted to the sensor 36.
A to 36D. The delay time tg from when the elastic wave is received by each sensor until the elastic wave is received is measured by the reception waveform detection circuit 39 synchronizing with the start signal. The output of the reception waveform detection circuit 39 is calculated by the calculation processing unit 31,
The coordinate position of the designated point of the pen tip 35 is calculated. The coordinate position data is transmitted to the CPU 1 and used for echo back to a display screen, input processing of a key switch, and the like.
【0021】<ソフトキーボード処理の説明(図3、図
4、図5)>図3及び図4は、ソフトキーボード処理を
行うときの液晶パネル表示とタブレット入力領域の関係
を示す図であり、以下、同図を用いてソフトキーボード
動作の説明を行う。<Description of Soft Keyboard Processing (FIGS. 3, 4, and 5)> FIGS. 3 and 4 show the relationship between the liquid crystal panel display and the tablet input area when performing the soft keyboard processing. The operation of the soft keyboard will be described with reference to FIG.
【0022】まず、図3は、数字キーのソフトキーボー
ドの表示状態を表す図である。図中、40はキースイッ
チの枠、41はスイッチに対応した記号であり、液晶パ
ネル12上に表示されるパターンである。42はキース
イッチ枠40に対応した入力エリアである。タブレット
38上で42の領域内に座標入力があったときは、キー
スイッチ40への入力と判定して、記号41の文字コー
ドを出力する。First, FIG. 3 is a diagram showing a display state of a soft keyboard of numeric keys. In the figure, reference numeral 40 denotes a key switch frame, and reference numeral 41 denotes a symbol corresponding to the switch, which is a pattern displayed on the liquid crystal panel 12. Reference numeral 42 denotes an input area corresponding to the key switch frame 40. When coordinates are input in the area of 42 on the tablet 38, it is determined that the input is to the key switch 40, and the character code of the symbol 41 is output.
【0023】図4は、座標入力がエリア42へ行われた
かの判定の様子を説明する図である。Xmin、Xmax、Y
min、Ymaxは、表示面とタブレット面の原点からの距離
である。タブレット38上における入力座標を(X,
Y)とすると、以下の式(1)の条件を満たす場合に、
入力エリア42内への座標入力であると判定される。な
お、図3のようにキーが複数配置される場合は、各キー
毎に入力エリアの最小座標と最大座標が設定してあり、
メモリ部3内に入力エリアテーブルとして格納してあ
る。FIG. 4 is a diagram for explaining how to determine whether a coordinate input has been made to the area 42. Xmin, Xmax, Y
min and Ymax are distances from the origin of the display surface and the tablet surface. The input coordinates on the tablet 38 are (X,
Y), when the condition of the following equation (1) is satisfied,
It is determined that the input is a coordinate input into the input area 42. When a plurality of keys are arranged as shown in FIG. 3, the minimum coordinates and the maximum coordinates of the input area are set for each key.
It is stored in the memory unit 3 as an input area table.
【0024】 Xmin<X<Xmax 且つ Ymin<Y<Ymax …式(1)Xmin <X <Xmax and Ymin <Y <Ymax (1)
【0025】なお、入力エリアテーブルの構成例を図5
に示す。図5では「1」〜「5」までのキースイッチの
入力エリアが示され、各スイッチ毎にXmin、Xmax、Y
min、Ymaxの値が格納されている。この入力エリアテー
ブルはメモリ部3に格納される。FIG. 5 shows a configuration example of the input area table.
Shown in FIG. 5 shows input areas of key switches from “1” to “5”, and Xmin, Xmax, Y
The values of min and Ymax are stored. This input area table is stored in the memory unit 3.
【0026】<入力領域変更処理の説明(図6、図7、
図8)>以下では、図6〜図8を用いて、入力エリアの
設定変更の様子の説明を行う。図6の(a)は、ソフト
キースイッチへの座標入力の様子を示す図である。図
3、図4と同様に、40は液晶パネルに表示されるキー
スイッチの枠、42はキースイッチ枠40に対応した入
力エリアを表す。43は入力ペンによって座標入力され
たデータの位置の履歴を表す。「×」マーク一つが一回
の座標入力を示し、図7の(a)においては、このキー
スイッチが押された位置を過去12回分示している。図
の入力データ履歴43は、キースイッチ枠40と比較し
て左下に片寄っている。これは、ユーザが装置の斜め下
方から見て使用したことで生じる視差によるものであ
る。<Description of Input Area Change Processing (FIGS. 6, 7,
FIG. 8) >> A description will be given below of how to change the setting of the input area with reference to FIGS. FIG. 6A is a diagram showing how coordinates are input to the soft key switch. 3 and 4, reference numeral 40 denotes a key switch frame displayed on the liquid crystal panel, and reference numeral 42 denotes an input area corresponding to the key switch frame 40. Reference numeral 43 denotes a history of the position of the data whose coordinates are input by the input pen. One "x" mark indicates one coordinate input, and FIG. 7A shows the positions where this key switch has been pressed for the past 12 times. The input data history 43 in the figure is shifted to the lower left as compared with the key switch frame 40. This is due to parallax caused by the user using the device viewed from diagonally below.
【0027】図6の(b)は、入力エリアを視差に対応
させた様子を示す図である。本実施形態では、入力位置
の幾何中心を算出し、当該幾何中心を中心とするように
入力エリアを設定変更する。図中、44は入力データ履
歴43の幾何中心、45は新たに設定された入力エリア
である。設定変更処理によって、入力エリアの位置が4
2から45へ変更される。このような処理により、入力
座標位置が枠表示に比べて偏っていても、常に入力エリ
アの中央部に位置するようになる。従って、他のキーが
誤入力されたり、入力できなかったりすることを防ぐこ
とができる。FIG. 6B is a diagram showing a state in which the input area corresponds to the parallax. In the present embodiment, the geometric center of the input position is calculated, and the setting of the input area is changed so as to be centered on the geometric center. In the figure, 44 is the geometric center of the input data history 43, and 45 is a newly set input area. The position of the input area becomes 4 due to the setting change processing.
It is changed from 2 to 45. By such processing, even if the input coordinate position is deviated from the frame display, the input coordinate position is always located at the center of the input area. Therefore, it is possible to prevent other keys from being erroneously input or not being input.
【0028】図7は、ソフトキーボードの入力領域の変
更を行う処理の流れを示すフローチャートである。以
下、同図を用いて入力領域変更処理の説明を行う。本実
施形態では、ソフトキーボード入力処理において、所定
回数の入力がされる毎に対象キーへの入力位置の幾何中
心を算出し、幾何中心を中心とするように入力エリアを
再設定する処理を行う。FIG. 7 is a flowchart showing the flow of processing for changing the input area of the soft keyboard. Hereinafter, the input area change processing will be described with reference to FIG. In the present embodiment, in the soft keyboard input process, a process of calculating the geometric center of the input position to the target key every time a predetermined number of inputs are performed and resetting the input area so as to center on the geometric center is performed. .
【0029】ステップS100〜ステップS102は、
ソフトキーボードの入力処理である。ステップS100
では、デジタイザ8からの座標入力を行う。一般的に、
デジタイザへペンダウンされてからペンアップするまで
に数百点の座標列が得られるが、本実施形態ではペンダ
ウンされている最後の一点を入力位置として用いるもの
とする。ステップS101では、前節で説明した手順に
従って、どのキースイッチが押されたかの判定を行う。
続くステップS102では、入力のあったキースイッチ
に対応するコード出力を行う。ステップS103では、
座標入力のあった位置をメモリ部3に格納する。メモリ
部3において、座標格納エリアはキースイッチ毎に分け
て設けられており、ステップS101の判定結果に対応
する格納領域に記憶される。また、キースイッチ毎にキ
ーの入力回数がカウントされており、同様に保存され
る。Steps S100 to S102 are:
This is the input processing of the soft keyboard. Step S100
Then, coordinate input from the digitizer 8 is performed. Typically,
Although a coordinate sequence of several hundred points can be obtained from when the pen is moved down to the digitizer until the pen is moved up, in this embodiment, the last point that is pen-down is used as an input position. In step S101, it is determined which key switch has been pressed according to the procedure described in the previous section.
In a succeeding step S102, a code corresponding to the input key switch is output. In step S103,
The position where the coordinates were input is stored in the memory unit 3. In the memory unit 3, the coordinate storage area is provided separately for each key switch, and is stored in a storage area corresponding to the determination result in step S101. Also, the number of key inputs is counted for each key switch, and is stored similarly.
【0030】座標格納エリアの構成例を図8に示す。図
においては、「1」〜「3」までのキースイッチの座標
入力履歴が格納されている。各スイッチ毎に、0番目に
入力された座標が(x0,y0)、1番目に入力された
座標が(x1,y1)というように格納されている。FIG. 8 shows a configuration example of the coordinate storage area. In the figure, coordinate input histories of key switches “1” to “3” are stored. For each switch, the 0th input coordinate is stored as (x0, y0) and the first input coordinate is stored as (x1, y1).
【0031】図1に戻って、ステップS104〜ステッ
プS106は入力エリアの変更処理を行う。ステップS
104では、今回入力されてキーの入力回数が所定数に
達したか判定し、肯定であればステップS105へ、否
定であれば処理を終了する。次のステップS105で
は、格納エリアに格納されていた座標を取出し、座標デ
ータの幾何中心を算出する。i番目に格納されているデ
ータの座標値をdi=(xi,yi)、データ点数をnと
すると、幾何中心davg(xavg、yavg)は式(2)、
式(3)に従って計算する。Returning to FIG. 1, in steps S104 to S106, the input area is changed. Step S
At 104, it is determined whether or not the number of times the key has been input this time has reached a predetermined number. If affirmative, the process proceeds to step S105, and if negative, the process ends. In the next step S105, the coordinates stored in the storage area are extracted, and the geometric center of the coordinate data is calculated. Assuming that the coordinate value of the i-th stored data is di = (xi, yi) and the number of data points is n, the geometric center davg (xavg, yavg) is given by equation (2).
It is calculated according to equation (3).
【0032】 xavg=(Σxi)/n 式(2) yavg=(Σyi)/n 式(3)Xavg = (Σxi) / n Equation (2) yavg = (Σyi) / n Equation (3)
【0033】続くステップS106では、幾何中心dav
gを中心とするように入力エリア42の変更を行う。入
力エリアの大きさをxwid×ywidとすれば、入力エリア
の最小値と最大値は式(4)〜式(7)に従って計算さ
れる。In the following step S106, the geometric center dav
The input area 42 is changed so as to center on g. Assuming that the size of the input area is xwid × ywid, the minimum value and the maximum value of the input area are calculated according to equations (4) to (7).
【0034】 xmin=xavg−xwid/2 式(4) xmax=xavg+xwid/2 式(5) ymin=yavg−ywid/2 式(6) ymax=yavg+ywid/2 式(7)Xmin = xavg−xwid / 2 Equation (4) xmax = xavg + xwid / 2 Equation (5) ymin = yavg−ywid / 2 Equation (6) ymax = yavg + ywid / 2 Equation (7)
【0035】入力エリアの新たな最小値と最大値を入力
エリアテーブルの対応するキースイッチの箇所に格納
し、座標格納エリアのデータ個数をクリアして、処理を
終了する。The new minimum and maximum values of the input area are stored in the corresponding key switches in the input area table, the number of data in the coordinate storage area is cleared, and the process is terminated.
【0036】以上の処理により、各キーへ入力された座
標位置の幾何中心を中心とする様に入力エリアを設定変
更することができる。Through the above processing, the setting of the input area can be changed so as to center on the geometric center of the coordinate position input to each key.
【0037】以上説明したように本実施形態によれば、
各キーに対応する入力座標の幾何中心を算出して幾何中
心が中心となるように入力領域を変更することで、いち
いちユーザに設定させることなく正確な視差補正を行う
ことが可能となる。As described above, according to the present embodiment,
By calculating the geometric center of the input coordinates corresponding to each key and changing the input area so that the geometric center is the center, accurate parallax correction can be performed without the user having to set each time.
【0038】なお、本発明は上述の実施形態には限定さ
れることなく、幅広く応用することが可能である。例え
ば、本実施形態では超音波デジタイザを用いた例につい
て説明を行ったが、電磁誘導や抵抗膜方式など他の方式
のデジタイザ、タッチパネルであってもよいことはいう
までもない。The present invention is not limited to the above-described embodiment, but can be widely applied. For example, in the present embodiment, an example using an ultrasonic digitizer has been described, but it goes without saying that a digitizer of another type such as an electromagnetic induction type or a resistive film type, or a touch panel may be used.
【0039】[第2の実施形態]前述の第1の実施形態
では、キースイッチ毎に座標格納エリアを備えて、各キ
ーを独立して設定変更する例について説明した。本実施
形態では、全キースイッチの座標格納と偏り補正を一括
して行う例について説明する。なお、第2の実施形態の
装置構成及びデジタイザの構成は前述の第1の実施形態
と同様であるので、説明を省略する。[Second Embodiment] In the first embodiment described above, an example has been described in which a coordinate storage area is provided for each key switch and each key is independently set and changed. In the present embodiment, an example will be described in which coordinate storage of all key switches and bias correction are collectively performed. Note that the configuration of the device and the configuration of the digitizer of the second embodiment are the same as those of the above-described first embodiment, and a description thereof will be omitted.
【0040】<入力領域変更処理の説明(図7、図8)
>以下では、本実施形態における入力エリアの変更処理
の説明を行う。本実施形態においては、入力エリアの最
小値と最大値にオフセット値を加算することで視差補正
を行う。座標入力回数を累計して所定回数となったとき
に、分布状況を算出してオフセット値を変更する、とい
う動作を行う。<Description of input area change processing (FIGS. 7 and 8)
The following describes the input area change processing according to the present embodiment. In the present embodiment, parallax correction is performed by adding an offset value to the minimum value and the maximum value of the input area. When the number of times of coordinate input is accumulated and reaches a predetermined number, an operation of calculating the distribution state and changing the offset value is performed.
【0041】図10は座標格納エリアのデータ構成例を
示す図である。第2の実施形態では、全キースイッチの
入力履歴を混在させて格納する。図においては、過去4
回のキー入力座標の様子を示している。80はどのキー
スイッチが押されたかの情報を記憶する。81は各キー
入力で指示された座標位置を格納するエリアである。図
では、「1」、「2」、「1」、「5」の順番でキー入
力が行われた様子を表す。一回目の入力はキー「1」に
対するもので座標位置が(x0,y0)、二回目はキー
「2」への入力で座標位置が(x1,y1)に行われて
いる。FIG. 10 is a diagram showing an example of the data structure of the coordinate storage area. In the second embodiment, the input histories of all key switches are stored together. In the figure, the past 4
The state of the key input coordinate at the time is shown. Reference numeral 80 stores information on which key switch has been pressed. An area 81 stores a coordinate position designated by each key input. The figure shows a state in which key inputs are performed in the order of “1”, “2”, “1”, and “5”. The first input is for the key "1" and the coordinate position is (x0, y0). The second input is for the key "2" and the coordinate position is (x1, y1).
【0042】図9は、第2の実施形態による入力エリア
の変更処理の流れを示すフローチャートである。図中、
ステップS100〜ステップS103は、前述の実施形
態の処理と同様であり、詳細な説明は省略する。第2の
実施形態では、ステップS100の処理を行なった後、
ステップS200に進む。ステップS200では、座標
入力値に視差を補正するオフセット値を加算し、ステッ
プS101へ進む。なお、オフセット値を算出する手順
は後述する。次のステップS101でどのキースイッチ
が指定されたかを判定するが、上記ステップS200で
使用されるオフセット値をxoff、yoffとすると、この
場合のキースイッチ判定は式(8)のようになる。FIG. 9 is a flowchart showing the flow of the input area changing process according to the second embodiment. In the figure,
Steps S100 to S103 are the same as those in the above-described embodiment, and a detailed description thereof will be omitted. In the second embodiment, after performing the processing of step S100,
Proceed to step S200. In step S200, an offset value for correcting parallax is added to the coordinate input value, and the process proceeds to step S101. The procedure for calculating the offset value will be described later. In step S101, it is determined which key switch has been designated. If the offset values used in step S200 are xoff and yoff, the key switch determination in this case is as shown in equation (8).
【0043】Xmin<X+xoff<Xmax 且つ Ymin<Y+yoff<Ymax …式(8) すなわち、上記式(8)を満たす入力エリアが指定され
たキースイッチとなる。Xmin <X + xoff <Xmax and Ymin <Y + yoff <Ymax Expression (8) That is, the key switch is a key switch in which an input area satisfying the above expression (8) is designated.
【0044】続くステップS102ではコード出力を行
い、ステップS103では座標値を座標格納エリアに記
憶する。格納する座標値としては、ステップS200の
オフセット値を加算せずに、デジタイザから座標入力し
た値を用いる。In the following step S102, a code is output, and in step S103, the coordinate values are stored in the coordinate storage area. As the coordinate values to be stored, the values input from the digitizer without using the offset value in step S200 are used.
【0045】ステップS201では、前回の補正処理が
行われてからの座標入力回数の累積が所定数に達したか
判定し、肯定であればステップS202へ、否定であれ
ば処理を終了する。ステップS202では、格納エリア
に格納されていた座標を取出し、座標データのずれ量の
幾何平均を算出する。i番目に入力されたキースイッチ
中心位置を(x(i)ctr,y(i)ctr)、入力座標位置を
(x(i),y(i))、データ点数をnとすると、入力エリ
アを補正するオフセット値(xoff,yoff)は式
(9)、(10)に従って計算する。キースイッチ中心
位置は、入力エリアテーブルからキースイッチ履歴80
に対応する座標を検索して獲得する。In step S201, it is determined whether or not the cumulative number of coordinate inputs since the previous correction process has been performed has reached a predetermined number. If affirmative, the process proceeds to step S202, and if negative, the process ends. In step S202, the coordinates stored in the storage area are taken out, and the geometric mean of the deviation amount of the coordinate data is calculated. Assuming that the key switch center position input at the i-th position is (x (i) ctr, y (i) ctr), the input coordinate position is (x (i), y (i)), and the number of data points is n, the input area is Is calculated according to the equations (9) and (10). The key switch center position can be obtained from the key switch history 80 from the input area table.
The coordinates corresponding to are searched and obtained.
【0046】 xoff=(Σ(x(i)ctr−x(i)))/n 式(9) yoff=(Σ(y(i)ctr−y(i)))/n 式(10)Xoff = (Σ (x (i) ctr−x (i))) / n Equation (9) yoff = (Σ (y (i) ctr−y (i))) / n Equation (10)
【0047】ステップS203では、オフセット値をメ
モリ部3に格納するとともに、座標入力回数累計用のカ
ウンタをリセットして処理を終了する。In step S203, the offset value is stored in the memory unit 3, and the counter for accumulating the number of times of coordinate input is reset, and the process ends.
【0048】以上の処理により、入力エリアの中心が入
力座標の幾何中心となるような、オフセット値の変更制
御を行うことができる。With the above processing, it is possible to control the change of the offset value such that the center of the input area becomes the geometric center of the input coordinates.
【0049】以上、説明したように第2の実施形態によ
れば、前述の第1の実施形態と全く同様の効果を得るこ
とができる。さらに、第2の実施形態では全キーの座標
入力位置の差異を一括して判定するので、より迅速かつ
高速な視差補正を行うことが可能である。As described above, according to the second embodiment, exactly the same effects as in the first embodiment can be obtained. Further, in the second embodiment, since the difference between the coordinate input positions of all keys is collectively determined, it is possible to perform quicker and faster parallax correction.
【0050】なお、本発明は、上述の実施形態だけに限
られることなく、幅広く応用することができる。例え
ば、第2の実施形態では、入力座標の偏りの推定方法と
して幾何中心を用いたが、重心や偏差などを用いてもよ
いし、統計的手法、非統計的手法を含めた任意の手法を
用いることができる。また、第1及び第2の実施形態で
は座標データを均等に加算したが、各データに重み付け
をしてもよい。例えば、新しく入力された座標データほ
ど大きな値となるように重み付けすることで、より使用
時の状態に近い補正を行うことができる。It should be noted that the present invention is not limited to the above-described embodiment, but can be widely applied. For example, in the second embodiment, the geometric center is used as a method of estimating the bias of the input coordinates. However, a center of gravity, a deviation, or the like may be used, or any method including a statistical method and a non-statistical method may be used. Can be used. In the first and second embodiments, the coordinate data is added equally, but each data may be weighted. For example, by performing weighting so that newly input coordinate data has a larger value, correction closer to the state of use can be performed.
【0051】また、上記第2の実施形態ではオフセット
値xoff、yoffを座標入力値に作用させているが、各キ
ーの入力領域を表すXmax、Xmin、Ymax、Yminに作用
せてもよい。この場合、ステップS101における半定
式は、 Xmin+xoff<X<Xma+xoff 且つ Ymin+yoff<Y<Ymax+yoff …式(11) のようになり、ステップS200の処理が不要となる。In the second embodiment, the offset values xoff and yoff act on the coordinate input values. However, the offset values xoff and yoff may act on Xmax, Xmin, Ymax and Ymin representing the input area of each key. In this case, the semi-fixed formula in step S101 is as follows: Xmin + xoff <X <Xma + xoff and Ymin + yoff <Y <Ymax + yoff (11), and the processing in step S200 becomes unnecessary.
【0052】以上説明したように、上記の各実施形態に
よれば、各キーの入力領域内に入力された座標データの
偏りを検出して偏り中心が中心となるように入力領域を
変更するので、いちいちユーザに設定させることなく正
確な視差補正を行うことが可能となり、使い勝手を大幅
に向上させることができる。As described above, according to each of the above embodiments, the deviation of the coordinate data input into the input region of each key is detected, and the input region is changed so that the deviation center becomes the center. Thus, accurate parallax correction can be performed without requiring the user to set each time, and usability can be greatly improved.
【0053】なお、本発明は、複数の機器(例えばホス
トコンピュータ,インタフェイス機器,リーダ,プリン
タなど)から構成されるシステムに適用しても、一つの
機器からなる装置(例えば、複写機,ファクシミリ装置
など)に適用してもよい。Even if the present invention is applied to a system including a plurality of devices (for example, a host computer, an interface device, a reader, a printer, etc.), an apparatus (for example, a copier, a facsimile, etc.) comprising one device. Device).
【0054】また、本発明の目的は、前述した実施形態
の機能を実現するソフトウェアのプログラムコードを記
録した記憶媒体を、システムあるいは装置に供給し、そ
のシステムあるいは装置のコンピュータ(またはCPU
やMPU)が記憶媒体に格納されたプログラムコードを
読出し実行することによっても、達成されることは言う
までもない。Another object of the present invention is to supply a storage medium storing a program code of software for realizing the functions of the above-described embodiments to a system or apparatus, and to provide a computer (or CPU) of the system or apparatus.
And MPU) read and execute the program code stored in the storage medium.
【0055】この場合、記憶媒体から読出されたプログ
ラムコード自体が前述した実施形態の機能を実現するこ
とになり、そのプログラムコードを記憶した記憶媒体は
本発明を構成することになる。In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiment, and the storage medium storing the program code constitutes the present invention.
【0056】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピディスク,ハードディス
ク,光ディスク,光磁気ディスク,CD−ROM,CD
−R,磁気テープ,不揮発性のメモリカード,ROMな
どを用いることができる。As a storage medium for supplying the program code, for example, a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD
-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.
【0057】また、コンピュータが読出したプログラム
コードを実行することにより、前述した実施形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼働しているOS(オペレ
ーティングシステム)などが実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。When the computer executes the readout program code, not only the functions of the above-described embodiment are realized, but also the OS (Operating System) running on the computer based on the instructions of the program code. ) May perform some or all of the actual processing, and the processing may realize the functions of the above-described embodiments.
【0058】さらに、記憶媒体から読出されたプログラ
ムコードが、コンピュータに挿入された機能拡張ボード
やコンピュータに接続された機能拡張ユニットに備わる
メモリに書込まれた後、そのプログラムコードの指示に
基づき、その機能拡張ボードや機能拡張ユニットに備わ
るCPUなどが実際の処理の一部または全部を行い、そ
の処理によって前述した実施形態の機能が実現される場
合も含まれることは言うまでもない。Further, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, based on the instruction of the program code, It goes without saying that the CPU included in the function expansion board or the function expansion unit performs part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.
【0059】[0059]
【発明の効果】以上説明したように、本発明によれば、
通常の入力操作の過程で正確な視差補正を自動的に行う
ことが可能となり、使い勝手が著しく向上する。As described above, according to the present invention,
Accurate parallax correction can be automatically performed during the normal input operation, and the usability is significantly improved.
【0060】[0060]
【図1】本実施形態の画像処理装置の概略構成を示すブ
ロック図である。FIG. 1 is a block diagram illustrating a schematic configuration of an image processing apparatus according to an embodiment.
【図2】本実施形態における超音波デジタイザの構成を
表すブロック図である。FIG. 2 is a block diagram illustrating a configuration of an ultrasonic digitizer according to the present embodiment.
【図3】数字キーのソフトキーボードの表示状態を表す
図である。FIG. 3 is a diagram showing a display state of a soft keyboard of numeric keys.
【図4】座標入力がエリア42へ行われたかの判定の様
子を説明する図である。FIG. 4 is a diagram for explaining how to determine whether a coordinate input has been made to an area 42;
【図5】なお、入力エリアテーブルの構成例を示す図で
ある。FIG. 5 is a diagram illustrating a configuration example of an input area table.
【図6】(a)はソフトキースイッチへの座標入力の様
子を示す図であり、(b)は入力エリアを視差に対応さ
せた様子を示す図である。6A is a diagram illustrating a state of inputting coordinates to a soft key switch, and FIG. 6B is a diagram illustrating a state where an input area is made to correspond to parallax.
【図7】ソフトキーボードの入力領域の変更を行う処理
の流れを示すフローチャートである。FIG. 7 is a flowchart illustrating a flow of processing for changing an input area of a soft keyboard.
【図8】第1の実施形態による座標格納エリアのデータ
構成例を示す図である。FIG. 8 is a diagram illustrating a data configuration example of a coordinate storage area according to the first embodiment.
【図9】第2の実施形態による入力エリアの変更処理の
流れを示すフローチャートである。FIG. 9 is a flowchart illustrating a flow of an input area change process according to the second embodiment.
【図10】第2の実施形態による座標格納エリアのデー
タ構成例を示す図である。FIG. 10 is a diagram illustrating a data configuration example of a coordinate storage area according to the second embodiment.
1 CPU 2 周辺コントローラ 3 メモリ部 4 ハードディスクドライブ 5 FDD制御部 6 フロッピーディスクドライブ 7 デジタイザ制御部 8 デジタイザ 9 表示ユニット 10 表示制御部 11 VRAM 12 液晶ディスプレイ 13 通信ユニット 14 通信制御部 15 通信インターフェース DESCRIPTION OF SYMBOLS 1 CPU 2 Peripheral controller 3 Memory part 4 Hard disk drive 5 FDD control part 6 Floppy disk drive 7 Digitizer control part 8 Digitizer 9 Display unit 10 Display control part 11 VRAM 12 Liquid crystal display 13 Communication unit 14 Communication control part 15 Communication interface
Claims (21)
手段と、 前記検出手段で検出された座標入力位置とあらかじめ設
定された入力領域とに基づいて対応するデータを出力す
る出力手段と、 前記入力領域になされた座標入力位置に基づいて該入力
領域を変更する変更手段とを備えることを特徴とする座
標入力装置。1. A detecting means for detecting a designated coordinate input position; an output means for outputting corresponding data based on a coordinate input position detected by the detecting means and a preset input area; A coordinate input device comprising: a change unit configured to change the input area based on a coordinate input position set in the input area.
記憶手段と、 前記複数の座標入力位置に基づいて前記入力領域を移動
する移動手段とを備えることを特徴とする請求項1に記
載の座標入力装置。2. The method according to claim 1, wherein the change unit includes: a storage unit configured to store a plurality of coordinate input positions provided in the input area; and a moving unit configured to move the input area based on the plurality of coordinate input positions. The coordinate input device according to claim 1, wherein:
前記記憶手段及び移動手段はこれら複数の入力領域の各
々に対して独立に設けられることを特徴とする請求項2
に記載の座標入力装置。3. A plurality of input areas are provided,
3. The apparatus according to claim 2, wherein the storage means and the movement means are provided independently for each of the plurality of input areas.
2. The coordinate input device according to 1.
記憶された座標入力位置の幾何中心を算出し、該幾何中
心が当該入力領域の中心となるように該入力領域を移動
することを特徴とする請求項2または3に記載の座標入
力装置。4. The moving means calculates a geometric center of the coordinate input position stored by the storage means, and moves the input area so that the geometric center becomes the center of the input area. 4. The coordinate input device according to claim 2, wherein
た座標入力位置と当該入力領域内の所定位置との差に基
づいて当該入力領域の位置を変更することを特徴とする
請求項1に記載の座標入力装置。5. The apparatus according to claim 1, wherein the change unit changes the position of the input area based on a difference between a coordinate input position made in the input area and a predetermined position in the input area. Coordinate input device as described.
記憶手段と、 前記複数の座標入力位置の幾何中心と、当該入力領域の
中心との差に基づいて前記入力領域の位置を移動する移
動手段とを備えることを特徴とする請求項5に記載の座
標入力装置。6. A storage unit for storing a plurality of coordinate input positions made in the input area, a change center based on a difference between a geometric center of the plurality of coordinate input positions and a center of the input area. The coordinate input device according to claim 5, further comprising a moving unit configured to move a position of the input area.
た座標入力位置と当該入力領域内の所定値との差に基づ
いて前記検出手段で検出される座標入力位置を補正する
ことを特徴とする請求項1に記載の座標入力装置。7. The method according to claim 1, wherein the change unit corrects the coordinate input position detected by the detection unit based on a difference between a coordinate input position made in the input area and a predetermined value in the input area. The coordinate input device according to claim 1.
記憶手段と、 前記複数の座標入力位置の幾何中心と、当該入力領域の
中心との差に基づいて前記検出手段で検出される座標入
力位置を補正する補正手段とを備えることを特徴とする
請求項7に記載の座標入力装置。8. The storage device according to claim 1, wherein the change unit stores a plurality of coordinate input positions provided in the input area, and a change center based on a geometric center of the plurality of coordinate input positions and a center of the input area. The coordinate input device according to claim 7, further comprising: a correction unit configured to correct a coordinate input position detected by the detection unit.
領域をペアにして記憶する記憶手段と、 前記記憶手段に記憶された複数のペアの各々より得られ
る、座標入力位置と対応する入力領域の中心位置との差
の平均値を算出する算出手段と、 前記算出手段で算出された平均値でもって前記検出手段
で検出される座標入力位置を補正する補正手段を備える
ことを特徴とする請求項7に記載の座標入力装置。9. The storage device according to claim 9, wherein the set input area includes a plurality of input areas, the change unit stores a pair of the input area corresponding to the coordinate input position detected by the detection unit, and the storage unit Calculating means for calculating an average value of a difference between a coordinate input position and a center position of a corresponding input area obtained from each of the plurality of stored pairs; and detecting means using the average value calculated by the calculating means. The coordinate input device according to claim 7, further comprising a correction unit that corrects the coordinate input position detected in (1).
面を重ねて配置してあることを特徴とする請求項1に記
載の座標入力装置。10. The coordinate input device according to claim 1, wherein said detection means is arranged such that a display screen and a coordinate input surface are overlapped.
域の位置を示す表示を行うことを特徴とする請求項10
に記載の座標入力装置。11. The display device according to claim 10, wherein the detection unit performs a display indicating a position of the input area on a display screen.
2. The coordinate input device according to 1.
入力位置を検出する検出工程と、 前記検出工程で検出された座標入力位置とあらかじめ設
定された入力領域とに基づいて対応するデータを出力す
る出力工程と、 前記入力領域になされた座標入力位置に基づいて該入力
領域を変更する変更工程とを備えることを特徴とする座
標入力装置の制御方法。12. A detecting step of detecting a coordinate input position designated on a coordinate input surface, and outputting corresponding data based on the coordinate input position detected in the detecting step and a preset input area. A control method for a coordinate input device, comprising: an output step; and a changing step of changing the input area based on a coordinate input position performed on the input area.
記憶する記憶工程と、 前記複数の座標入力位置に基づいて前記入力領域を移動
する移動工程とを備えることを特徴とする請求項12に
記載の座標入力装置の制御方法。13. The changing step includes: a storing step of storing a plurality of coordinate input positions made in the input area in a memory; and a moving step of moving the input area based on the plurality of coordinate input positions. The control method for a coordinate input device according to claim 12, wherein:
し、前記記憶工程及び移動工程はこれら複数の入力領域
の各々に対して実質的に独立に実行されることを特徴と
する請求項13に記載の座標入力装置の制御方法。14. The apparatus according to claim 13, wherein there are a plurality of set input areas, and the storing step and the moving step are executed substantially independently for each of the plurality of input areas. The control method of the coordinate input device described.
てメモリに記憶された座標入力位置の幾何中心を算出
し、該幾何中心が当該入力領域の中心となるように該入
力領域を移動することを特徴とする請求項11または1
2に記載の座標入力装置の制御方法。15. The moving step includes calculating a geometric center of the coordinate input position stored in the memory by the storing step, and moving the input area so that the geometric center becomes the center of the input area. 11. The method according to claim 11, wherein:
3. The control method of the coordinate input device according to 2.
れた座標入力位置と当該入力領域内の所定位置との差に
基づいて当該入力領域の位置を変更することを特徴とす
る請求項12に記載の座標入力装置の制御方法。16. The method according to claim 12, wherein the changing step changes the position of the input area based on a difference between a coordinate input position made in the input area and a predetermined position in the input area. The control method of the coordinate input device described.
記憶する記憶工程と、 前記複数の座標入力位置の幾何中心と、当該入力領域の
中心との差に基づいて前記入力領域の位置を移動する移
動工程とを備えることを特徴とする請求項16に記載の
座標入力装置の制御方法。17. The method according to claim 17, wherein the changing step includes a step of storing a plurality of coordinate input positions made in the input area in a memory; and a step of calculating a difference between a geometric center of the plurality of coordinate input positions and a center of the input area. 17. The method according to claim 16, further comprising: a moving step of moving a position of the input area based on the input information.
れた座標入力位置と当該入力領域内の所定値との差に基
づいて前記検出工程で検出される座標入力位置を補正す
ることを特徴とする請求項12に記載の座標入力装置の
制御方法。18. The method according to claim 18, wherein the changing step corrects the coordinate input position detected in the detecting step based on a difference between a coordinate input position made in the input area and a predetermined value in the input area. The method of controlling a coordinate input device according to claim 12.
記憶する記憶工程と、 前記複数の座標入力位置の幾何中心と、当該入力領域の
中心との差に基づいて前記検出工程で検出される座標入
力位置を補正する補正工程とを備えることを特徴とする
請求項18に記載の座標入力装置の制御方法。19. The changing step includes: storing a plurality of coordinate input positions in the input area in a memory; and calculating a difference between a geometric center of the plurality of coordinate input positions and a center of the input area. 19. The control method for a coordinate input device according to claim 18, further comprising: a correction step of correcting a coordinate input position detected in the detection step based on the detection step.
し、 前記変更工程は、 前記検出工程で検出される座標入力位置と対応する入力
領域をペアにしてメモリに記憶する記憶工程と、 前記メモりに記憶された複数のペアの各々より得られ
る、座標入力位置と対応する入力領域の中心位置との差
の平均値を算出する算出工程と、 前記算出工程で算出された平均値でもって前記検出工程
で検出される座標入力位置を補正する補正工程を備える
ことを特徴とする請求項18に記載の座標入力装置の制
御方法。20. A method according to claim 19, wherein the input area includes a plurality of input areas, and the changing step includes: storing a pair of input areas corresponding to the coordinate input position detected in the detecting step in a memory; A calculating step of calculating the average value of the difference between the coordinate input position and the center position of the corresponding input area, obtained from each of the plurality of pairs stored in the memory, and the average value calculated in the calculating step. 19. The method according to claim 18, further comprising a correction step of correcting a coordinate input position detected in the detection step.
ログラムを格納する記憶媒体であって、該制御プログラ
ムがコンピュータを指示された座標入力位置を検出する
検出手段と、 前記検出手段で検出された座標入力位置とあらかじめ設
定された入力領域とに基づいて対応するデータを出力す
る出力手段と、 前記入力領域になされた座標入力位置に基づいて該入力
領域を変更する変更手段として機能させることを特徴と
する記憶媒体。21. A storage medium for storing a control program for controlling a coordinate input device, wherein the control program detects a coordinate input position instructed by a computer, and the control program detects the coordinate input position. Output means for outputting corresponding data based on a coordinate input position and a preset input area; and functioning as changing means for changing the input area based on a coordinate input position made on the input area. Storage medium.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11986697A JPH10307673A (en) | 1997-05-09 | 1997-05-09 | Coordinate input device and its control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11986697A JPH10307673A (en) | 1997-05-09 | 1997-05-09 | Coordinate input device and its control method |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH10307673A true JPH10307673A (en) | 1998-11-17 |
Family
ID=14772214
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP11986697A Withdrawn JPH10307673A (en) | 1997-05-09 | 1997-05-09 | Coordinate input device and its control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH10307673A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008033762A (en) * | 2006-07-31 | 2008-02-14 | Xanavi Informatics Corp | Display device with touch panel and navigation device |
JP2009509234A (en) * | 2005-09-16 | 2009-03-05 | アップル インコーポレイテッド | Operation of virtual keys on touch screen virtual keyboard |
JP2009277195A (en) * | 2008-04-18 | 2009-11-26 | Panasonic Electric Works Co Ltd | Information display system |
US8013839B2 (en) | 2006-09-06 | 2011-09-06 | Apple Inc. | Methods for determining a cursor position from a finger contact with a touch screen display |
JP2012093948A (en) * | 2010-10-27 | 2012-05-17 | Kyocera Corp | Mobile terminal, program, and input control method |
JP2013117916A (en) * | 2011-12-05 | 2013-06-13 | Denso Corp | Input display device |
US8519963B2 (en) | 2007-01-07 | 2013-08-27 | Apple Inc. | Portable multifunction device, method, and graphical user interface for interpreting a finger gesture on a touch screen display |
-
1997
- 1997-05-09 JP JP11986697A patent/JPH10307673A/en not_active Withdrawn
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009509234A (en) * | 2005-09-16 | 2009-03-05 | アップル インコーポレイテッド | Operation of virtual keys on touch screen virtual keyboard |
JP2008033762A (en) * | 2006-07-31 | 2008-02-14 | Xanavi Informatics Corp | Display device with touch panel and navigation device |
US8013839B2 (en) | 2006-09-06 | 2011-09-06 | Apple Inc. | Methods for determining a cursor position from a finger contact with a touch screen display |
US8519963B2 (en) | 2007-01-07 | 2013-08-27 | Apple Inc. | Portable multifunction device, method, and graphical user interface for interpreting a finger gesture on a touch screen display |
JP2009277195A (en) * | 2008-04-18 | 2009-11-26 | Panasonic Electric Works Co Ltd | Information display system |
JP2012093948A (en) * | 2010-10-27 | 2012-05-17 | Kyocera Corp | Mobile terminal, program, and input control method |
JP2013117916A (en) * | 2011-12-05 | 2013-06-13 | Denso Corp | Input display device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4820285B2 (en) | Automatic alignment touch system and method | |
EP0333219B1 (en) | Coordinate input apparatus | |
EP0859334A2 (en) | Coordinate input apparatus and its control method | |
US4853494A (en) | Information processing apparatus for inputting coordinate data selectively from either the obverse or the reverse surface of an input tablet | |
JPH11249803A (en) | Coordinate input device, its control method and computer readable memory | |
JPH06318128A (en) | Coordinate input device and method therefor | |
JPH10307673A (en) | Coordinate input device and its control method | |
KR900007003B1 (en) | Accurate display positioning system using coarse touch panel input | |
JP3990799B2 (en) | Coordinate input device, control method therefor, and computer-readable memory | |
EP0274832B1 (en) | Designating means for an image processing apparatus | |
JP3167804B2 (en) | Timing device and coordinate input device using the same | |
JP3526421B2 (en) | Coordinate input device | |
JP3071254B2 (en) | Coordinate input device and method | |
JPH11282614A (en) | Coordinate input device, its control method and computer readable memory | |
JPH10149252A (en) | Pen input device and positional coordinate correcting method for the device | |
JP4423003B2 (en) | Coordinate input device, control method therefor, and program | |
JPH05143235A (en) | Touch screen input system | |
JP2503042B2 (en) | Coordinate input device | |
JP3166989B2 (en) | Coordinate input device and method | |
JP2592971B2 (en) | Coordinate output method and apparatus | |
JPH10198498A (en) | Coordinate input device | |
JPH01209523A (en) | Coordinate input device | |
JPH1165746A (en) | Coordinate inputting device and method for controlling the same | |
JP3432057B2 (en) | Coordinate input device and method | |
JPH1165747A (en) | Device for inputting coordinate and method for detecting coordinate |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20040803 |