System and method for determining user input using polygons
First Claim
1. A processing system for use with a capacitive input device configured to sense objects in a sensing region, the processing system configured to:
- identify a portion of an image of sensor values as corresponding to at least one sensed object in the sensing region;
determine a polygon corresponding to the identified portion of the image by;
identifying a first pixel within the identified portion of the image;
identifying a second pixel adjacent to the first pixel and external to the identified portion of the image, wherein the first pixel and the second pixel share an edge; and
determining a first vertex of the polygon by comparing a sensor value of the first pixel within the identified portion of the image with at least a sensor value of the second pixel external to the identified portion of the image,wherein the first vertex is not on the edge shared by the first pixel and the second pixel;
calculate a centroid of the polygon;
determine a characterization of the at least one sensed object based on the polygon; and
track motion of the at least one sensed object based on the centroid.
2 Assignments
0 Petitions
Accused Products
Abstract
Devices and method are provided that facilitate improved input device performance. Specifically, the systems and methods are configured to identify a portion of an image of sensor values as corresponding to at least one sensed object in the sensing region, determine a polygon corresponding to the identified portion of the image, and determine a contact characterization of the at least one sensed object based on the polygon. The determination of a polygon corresponding to a sensed object facilitates improved contact characterization of the sensed object. For example, the determined polygon may be used to determine if the sensed object is actually more than one object. As a second example, the determined polygon may be used to determine the orientation of the sensed object. In addition, determined polygons may be used to more accurately track changes in the position of the sensed object.
8 Citations
21 Claims
-
1. A processing system for use with a capacitive input device configured to sense objects in a sensing region, the processing system configured to:
-
identify a portion of an image of sensor values as corresponding to at least one sensed object in the sensing region; determine a polygon corresponding to the identified portion of the image by; identifying a first pixel within the identified portion of the image; identifying a second pixel adjacent to the first pixel and external to the identified portion of the image, wherein the first pixel and the second pixel share an edge; and determining a first vertex of the polygon by comparing a sensor value of the first pixel within the identified portion of the image with at least a sensor value of the second pixel external to the identified portion of the image, wherein the first vertex is not on the edge shared by the first pixel and the second pixel; calculate a centroid of the polygon; determine a characterization of the at least one sensed object based on the polygon; and track motion of the at least one sensed object based on the centroid. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An input device comprising:
-
a plurality of capacitive sensor electrodes configured to sense in a sensing region; and a processing system coupled to the plurality of capacitive sensor electrodes, the processing system configured to; identify a portion of an image of sensor values corresponding to at least one sensed object in the sensing region; determine a polygon corresponding to the identified portion of the image by; identifying a first pixel within the identified portion of the image; identifying a second pixel adjacent to the first pixel and external to the identified portion of the image, wherein the first pixel and the second pixel share an edge; and determining a first vertex of the polygon by comparing a sensor value of the first pixel within the identified portion of the image with at least a sensor value of the second pixel external to the identified portion of the image, wherein the first vertex is not on the edge shared by the first pixel and the second pixel; determine an orientation of the polygon by calculating a moment of the polygon; and determine a characterization of the at least one sensed object based on the orientation of the polygon. - View Dependent Claims (11, 12, 13)
-
-
14. A method for determining input in a sensing region, the method comprising:
-
identifying a portion of an image of sensor values, the image corresponding to at least one sensed object in the sensing region; determining vertices of a polygon associated with the identified portion of the image, the polygon corresponding to the at least one sensed object in the sensing region, by; identifying a first pixel within the identified portion of the image; identifying a second pixel adjacent to the first pixel and external to the identified portion of the image, wherein the first pixel and the second pixel share an edge; and determining a first vertex of the polygon by comparing a sensor value of the first pixel within the identified portion of the image with at least a sensor value of the second pixel external to the identified portion of the image, wherein the first vertex is not on the edge shared by the first pixel and the second pixel; calculating a centroid of the polygon; determining a characterization of the at least one sensed object based on the polygon; and tracking motion of the at least one sensed object based on the centroid. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification