Size/scale and orientation determination of a pointer in a camera-based touch system
First Claim
1. A touch system comprising:
- at least two optical devices associated with a touch surface, said at least two optical recording devices acquiring images of said touch surface from different locations and having overlapping fields of view; and
processing circuitry processing image data acquired by said at least two optical recording devices to detect edges of a pointer in said images and to triangulate the detected edges to determine a bounding area that defines a pointer perimeter.
8 Assignments
0 Petitions
Accused Products
Abstract
A touch system includes a touch surface and at least two cameras associated with the touch surface. The at least two cameras acquire images of the touch surface from different locations and having overlapping fields of view. A digital signal processor is associated with each camera. The digital signal processors process pixel data acquired by selected pixel subsets of the at least two digital cameras to generate pointer characteristic data when a pointer exists in the acquired images. The pointer characteristic data identifies edges of the pointer. A master digital signal processor triangulates the edge information in the pointer characteristic data to determine a bounding area that represents a pointer perimeter.
-
Citations
48 Claims
-
1. A touch system comprising:
-
at least two optical devices associated with a touch surface, said at least two optical recording devices acquiring images of said touch surface from different locations and having overlapping fields of view; and
processing circuitry processing image data acquired by said at least two optical recording devices to detect edges of a pointer in said images and to triangulate the detected edges to determine a bounding area that defines a pointer perimeter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A touch system comprising:
-
at least two digital cameras associated with a touch surface, said at least two digital cameras acquiring images of said touch surface from different locations and having overlapping fields of view; and
processing circuitry processing pixel data acquired by said at least two digital cameras to detect edges of a pointer in said images and to triangulate the detected edges to determine at least one bounding area that represents a pointer perimeter. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A touch system comprising:
-
a touch surface;
at least two cameras associated with said touch surface, said at least two cameras acquiring images of said touch surface from different locations and having overlapping fields of view;
a digital signal processor associated with each camera, the digital signal processors associated with said at least two cameras processing pixel data acquired by selected pixel subsets of the at least two digital cameras to generate pointer characteristic data when a pointer exists in said acquired images, said pointer characteristic data identifying edges of said pointer; and
a master digital signal processor triangulating the edge information in said pointer characteristic data to determine a bounding area defining a pointer perimeter. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method of detecting the perimeter of a pointer relative to a touch surface comprising the steps of:
-
acquiring multiple images of a pointer relative to said touch surface;
processing pixel data resulting from said images to detect edges of said pointer; and
triangulating the detected edges to determine a bounding area representing said perimeter. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
-
46. A method of erasing electronic ink presented on a touch surface in response to movement of a pointer over said touch surface comprising the steps of:
-
tracking movement of said pointer over said touch surface;
determining the perimeter of the pointer that is in contact with said touch surface; and
erasing electronic ink contacted by said determined perimeter. - View Dependent Claims (47, 48)
-
Specification