×

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

  • US 20050226505A1
  • Filed: 03/31/2004
  • Published: 10/13/2005
  • Est. Priority Date: 03/31/2004
  • Status: Active Grant
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 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 and are immediately adjacent to each other, without an intervening region of pixels that do not have an intensity exceeding the first threshold value;

    (e) determining a 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 and are immediately adjacent to each other, without an intervening region of pixels that do not have an intensity exceeding the second threshold value;

    (g) determining a 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
    ×
    ×