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 recording devices associated with a touch surface, said at least two optical recording devices acquiring images from different vantages and having overlapping fields of view, the at least two optical recording devices being accommodated by a frame at least partially bordering said touch surface; and
processing structure 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 region.
6 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.
247 Citations
48 Claims
-
1. A touch system comprising:
-
at least two optical recording devices associated with a touch surface, said at least two optical recording devices acquiring images from different vantages and having overlapping fields of view, the at least two optical recording devices being accommodated by a frame at least partially bordering said touch surface; and processing structure 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 region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A touch system comprising:
-
at least two optical recording devices associated with an input region, said at least two optical recording devices acquiring images from different vantages and having overlapping fields of view; and processing structure 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 region, said processing structure processing the image data at a rate greater than the frame rates of said optical recording devices. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A touch system comprising:
-
at least two digital cameras associated with a touch surface, said at least two digital cameras acquiring images from different vantages and having overlapping fields of view, each digital camera having a selectable pixel array; and processing circuitry processing image data of pixel subsets of the pixel arrays of said at least two digital cameras to triangulate detected edges of a pointer in said images thereby to determine a boundary area representing a pointer region. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A touch system comprising:
-
at least two image sensors associated with a touch surface, said at least two image sensors acquiring images from different vantages and having overlapping fields of view; and processing structure processing pixel data acquired by said at least two image sensors that is associated with regions of said pointer along its length to detect edges of the pointer in each region and triangulating the detected edges to yield a series of bounding areas, said series of bounding areas being stacked to generate a volumetric representation of said pointer. - View Dependent Claims (44, 45, 46, 47, 48)
-
Specification