Method for calibrating touch panel displays
First Claim
1. A method for calibrating a touch panel display, comprising the following steps:
- generating N contact coordinates (xi, yi, i=1, . . . ,N) in response to contact at N touch points on the touch panel display, where N>
3;
mapping the contact coordinates (xi, yi) into screen coordinates (xi, yi) according to the following mapping transformation;
##EQU9##
2 Assignments
0 Petitions
Accused Products
Abstract
A method for calibrating a touch panel display includes generating contact coordinates (xi, yi,i=1, . . . , N) indicative of N touch points of contact on the touch panel display, where N>3. The touch points can be selected at random on the touch panel, and are not constrained to specific, predefined locations. The contact coordinates (xi, yi) are related into screen coordinates (xi, yi,) according to the following mapping transformation: ##EQU1## This mapping transformation accounts for all possible two-dimensional transformations including transposition, rotation, and shearing. After N sets of digitizer and screen coordinates are found, values for the parameters a1, b1, c1, a2, b2, and c2 are derived. Preferably, the parameters are determined using an optimizing algorithm, such as a least square fitting algorithm. The parameters a1, b1, c1, a2, b2, and c2 are stored and thereafter used for all mapping transformations.
58 Citations
13 Claims
-
1. A method for calibrating a touch panel display, comprising the following steps:
-
generating N contact coordinates (xi, yi, i=1, . . . ,N) in response to contact at N touch points on the touch panel display, where N>
3;mapping the contact coordinates (xi, yi) into screen coordinates (xi, yi) according to the following mapping transformation;
##EQU9## - View Dependent Claims (2, 3, 4)
-
-
5. A method for calibrating a touch panel display, comprising the following steps:
-
displaying N touch points on the touch panel display using N screen coordinates (xi, yi, i=1, . . . ,N), where N>
3;generating N contact coordinates (xi, yi, i=1, . . . ,N) in response to contact at the N touch points on the touch panel display; relating the contact coordinates (xi, yi) to the screen coordinates (xi, yi) according to the following mapping transformation;
##EQU10## deriving parameters a1, b1, c1, a2, b2, and c2 using the contact and screen coordinates and the mapping transformation; andstoring the parameters a1, b1, c1, a2, b2, and c2. - View Dependent Claims (6, 7, 8)
-
-
9. A method for calibrating a touch panel display, comprising the following steps:
-
(a) displaying a touch point on the touch panel display according to a screen coordinate (xi, yi); (b) contacting the touch panel display at the touch point; (c) generating contact coordinates (x1, yi) indicative of the touch point; (d) storing the contact coordinates (xi, yi); (e) repeating steps (a)-(d) for N touch points; (f) formulating a mapping relationship that maps the N stored contact coordinates (xi, yi) into the N screen coordinates (xi, yi) according to the following mapping transformation;
##EQU11## (f) deriving parameters a1, b1, c1, a2, b2, and c2 using the contact and screen coordinates and the mapping transformation; and(g) storing the parameters a1, b1, c1, a2 , b2, and c2.
-
-
10. A touch panel display device comprising:
-
a touch panel and a screen; a digitizer to detect points of contact on the touch panel and to generate digitizer coordinates (xi, yi) indicative of the contact points; a processor programmed to map the digitizer coordinates (Xi, yi) from the digitizer onto screen coordinates (xi,yi) for depiction on the screen using the following mapping transformation;
##EQU12## - View Dependent Claims (11, 12)
-
-
13. A touch panel display that is calibrated by mapping contact coordinates (xi, yi) indicative of N touch points, where n≧
- 3, into screen coordinates (xi, yi) according to the following mapping transformation;
##EQU13##
- 3, into screen coordinates (xi, yi) according to the following mapping transformation;
Specification