×

Determining connectedness and offset of 3D objects relative to an interactive surface

  • US 7,379,562 B2
  • Filed: 03/31/2004
  • Issued: 05/27/2008
  • Est. Priority Date: 03/31/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of detecting a three-dimensional object adjacent to a user-interactive side of a surface that optically diffuses light, as a function of an infrared light transmitted toward the three-dimensional object from an opposite side of the surface and reflected back through the surface from the three-dimensional object to be received by a light sensor disposed on the opposite side of the surface comprising the steps of:

  • (a) creating a first pixilated image representing the intensity of the infrared light reflected from the three-dimensional object and received by the light sensor;

    (b) creating a first binarized image from the first pixilated image by filtering out pixels of the first pixilated image that do not have an intensity exceeding a first threshold value, the first binarized image representing a first planar distance of the three-dimensional object from the interactive side of the surface;

    (c) creating a second binarized image from the first pixilated image by filtering out pixels of the first pixilated image that do not have an intensity exceeding a second threshold value, the second binarized image having substantially equal area and coordinate locations as the first binarized image, the second binarized image representing a second planar distance of the three-dimensional obiect from the interactive side of the surface;

    (d) detecting a first connected component in the first binarized image, the first connected component representing a first set of pixels that have an intensity exceeding the first threshold value, the first connected component having a first bounding area defined by a first outer boundary and within which the first set of pixels reside and within which no pixels of the first binarized image have an intensity that fails to exceed the first threshold value;

    (e) determining the first bounding area and a first coordinate location of the first connected component in the first binarized image;

    (f) detecting a second connected component in the second binarized image, the second connected component representing a second set of pixels that have an intensity exceeding the second threshold value, the second connected component having a second bounding area defined by a second outer boundary and within which the second set of pixels reside and within which no pixels of the second binarized image have an intensity that fails to exceed the second threshold value;

    (g) determining the second bounding area and a second coordinate location of the second connected component in the second binarized image that has substantially equal area and coordinate locations as the first binarized image; and

    (h) determining that both the first connected component and the second connected component correspond to the three-dimensional object adjacent to the interactive side of the surface, if one of the first connected component and the second connected component is disposed substantially within the bounding area of the other of the first connected component and the second connected component.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×