Size/scale and orientation determination of a pointer in a camera-based touch system
First Claim
1. A method comprising:
- acquiring images of a pointer proximate an input surface from different vantages;
processing pixel data of one of said images to determine at least a first pair of edges of said pointer and processing pixel data of another of said images to determine at least a second pair of edges of said pointer;
triangulating an input area of said pointer based on said determined first and second pairs of edges;
creating at least one boundary representing said pointer in at least one pixel row; and
using the at least one boundary to determine pointer type information.
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.
19 Citations
13 Claims
-
1. A method comprising:
-
acquiring images of a pointer proximate an input surface from different vantages; processing pixel data of one of said images to determine at least a first pair of edges of said pointer and processing pixel data of another of said images to determine at least a second pair of edges of said pointer; triangulating an input area of said pointer based on said determined first and second pairs of edges; creating at least one boundary representing said pointer in at least one pixel row; and using the at least one boundary to determine pointer type information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification