Patents by Inventor Zsolt Mathe

Zsolt Mathe has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7974443
    Abstract: A method of tracking a target includes receiving an observed depth image of the target from a source and analyzing the observed depth image with a prior-trained collection of known poses to find an exemplar pose that represents an observed pose of the target. The method further includes rasterizing a model of the target into a synthesized depth image having a rasterized pose and adjusting the rasterized pose of the model into a model-fitting pose based, at least in part, on differences between the observed depth image and the synthesized depth image. Either the exemplar pose or the model-fitting pose is then selected to represent the target.
    Type: Grant
    Filed: November 23, 2010
    Date of Patent: July 5, 2011
    Assignee: Microsoft Corporation
    Inventors: Alex Kipman, Mark Finocchio, Ryan M. Geiss, Johnny Chung Lee, Charles Claudius Marais, Zsolt Mathe
  • Publication number: 20110109724
    Abstract: A depth image of a scene may be received, observed, or captured by a device. The depth image may then be analyzed to determine whether the depth image includes a human target. For example, the depth image may include one or more targets including a human target and non-human targets. Each of the targets may be flood filled and compared to a pattern to determine whether the target may be a human target. If one or more of the targets in the depth image includes a human target, the human target may be scanned. A skeletal model of the human target may then be generated based on the scan.
    Type: Application
    Filed: January 28, 2011
    Publication date: May 12, 2011
    Applicant: Microsoft Corporation
    Inventors: Zsolt Mathe, Charles Claudius Marais, Ryan Michael Geiss
  • Publication number: 20110102438
    Abstract: An image such as a depth image of a scene may be received, observed, or captured by a device. The image may then be processed. For example, the image may be downsampled, a shadow, noise, and/or a missing potion in the image may be determined, pixels in the image that may be outside a range defined by a capture device associated with the image may be determined, a portion of the image associated with a floor may be detected. Additionally, a target in the image may be determined and scanned. A refined image may then be rendered based on the processed image. The refined image may then be processed to, for example, track a user.
    Type: Application
    Filed: November 5, 2009
    Publication date: May 5, 2011
    Applicant: Microsoft Corporation
    Inventors: Zsolt Mathe, Charles Claudius Marais, Craig Peeper, Joe Bertolami, Ryan Michael Geiss
  • Publication number: 20110084964
    Abstract: A method and system are disclosed for automatic instrumentation that modifies a video game's shaders at run-time to collect detailed statistics about texture fetches such as MIP usage. The tracking may be transparent to the game application and therefore not require modifications to the application. In an embodiment, the method may be implemented in a software development kit used to record and provide texture usage data and optionally generate a report.
    Type: Application
    Filed: October 9, 2009
    Publication date: April 14, 2011
    Applicant: Microsoft Corporation
    Inventors: Jason Matthew Gould, Michael Edward Pietraszak, Zsolt Mathe, J. Andrew Goossen, Casey Leon Meekhof
  • Publication number: 20110058709
    Abstract: A method of tracking a target includes receiving an observed depth image of the target from a source and analyzing the observed depth image with a prior-trained collection of known poses to find an exemplar pose that represents an observed pose of the target. The method further includes rasterizing a model of the target into a synthesized depth image having a rasterized pose and adjusting the rasterized pose of the model into a model-fitting pose based, at least in part, on differences between the observed depth image and the synthesized depth image. Either the exemplar pose or the model-fitting pose is then selected to represent the target.
    Type: Application
    Filed: November 23, 2010
    Publication date: March 10, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Alex Kipman, Mark Finocchio, Ryan M. Geiss, Johnny Chung Lee, Charles Claudius Marais, Zsolt Mathe
  • Publication number: 20110038556
    Abstract: A method of compressing a digital image defined by a plurality of pixel values in each of one or more channels includes adjusting each pixel value in each of the one or more channels by an average pixel value for that channel. The method further includes splitting each adjusted channel into one or more image blocks, and converting each image block into a frequency block that is a frequency-domain representation of that image block.
    Type: Application
    Filed: August 11, 2009
    Publication date: February 17, 2011
    Applicant: Microsoft Corporation
    Inventor: Zsolt Mathe
  • Publication number: 20110032336
    Abstract: A depth image of a scene may be received, observed, or captured by a device. The depth image may then be analyzed to determine whether the depth image includes a human target. For example, the depth image may include one or more targets including a human target and non-human targets. Each of the targets may be flood filled and compared to a pattern to determine whether the target may be a human target. If one or more of the targets in the depth image includes a human target, the human target may be scanned. A skeletal model of the human target may then be generated based on the scan.
    Type: Application
    Filed: October 28, 2010
    Publication date: February 10, 2011
    Applicant: Microsoft Corporation
    Inventors: Zsolt Mathe, Charles Claudius Marais, Ryan Michael Geiss
  • Publication number: 20100302395
    Abstract: A depth image of a scene may be observed or captured by a capture device. The depth image may include a human target and an environment. One or more pixels of the depth image may be analyzed to determine whether the pixels in the depth image are associated with the environment of the depth image. The one or more pixels associated with the environment may then be discarded to isolate the human target and the depth image with the isolated human target may be processed.
    Type: Application
    Filed: May 29, 2009
    Publication date: December 2, 2010
    Applicant: Microsoft Corporation
    Inventors: Zsolt Mathe, Charles Claudius Marais
  • Publication number: 20100303290
    Abstract: An image such as a depth image of a scene may be received, observed, or captured by a device and a model of a user in the depth image may be generated. The background of a received depth image may be removed to isolate a human target in the received depth image. A model may then be adjusted to fit with in the isolated human target in the received depth image. To adjust the model, a joint or a bone may be magnetized to the closest pixel of the isolated human target. The joint or the bone may then be refined such that the joint or the bone may be further adjusted to a pixels equidistant between two edges the body part of the isolated human target where the joint or bone may have been magnetized.
    Type: Application
    Filed: June 15, 2009
    Publication date: December 2, 2010
    Applicant: Microsoft Corporation
    Inventor: Zsolt Mathe
  • Publication number: 20100278431
    Abstract: A depth image of a scene may be received, observed, or captured by a device. A human target in the depth image may then be scanned for one or more body parts such as shoulders, hips, knees, or the like. A tilt angle may then be calculated based on the body parts. For example, a first portion of pixels associated with an upper body part such as the shoulders and a second portion of pixels associated with a lower body part such as a midpoint between the hips and knees may be selected. The tilt angle may then be calculated using the first and second portions of pixels.
    Type: Application
    Filed: June 16, 2009
    Publication date: November 4, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Zsolt Mathe, Charles Claudius Marais
  • Publication number: 20100195867
    Abstract: A method of tracking a target includes receiving an observed depth image of the target from a source and analyzing the observed depth image with a prior-trained collection of known poses to find an exemplar pose that represents an observed pose of the target. The method further includes rasterizing a model of the target into a synthesized depth image having a rasterized pose and adjusting the rasterized pose of the model into a model-fitting pose based, at least in part, on differences between the observed depth image and the synthesized depth image. Either the exemplar pose or the model-fitting pose is then selected to represent the target.
    Type: Application
    Filed: February 6, 2009
    Publication date: August 5, 2010
    Applicant: Microsoft Corporation
    Inventors: Alex Kipman, Mark Finocchio, Ryan M. Geiss, Johnny Chung Lee, Charles Claudius Marais, Zsolt Mathe
  • Publication number: 20100194872
    Abstract: A depth image of a scene may be received, observed, or captured by a device. The depth image may then be analyzed to determine whether the depth image includes a human target. For example, the depth image may include one or more targets including a human target and non-human targets. Each of the targets may be flood filled and compared to a pattern to determine whether the target may be a human target. If one or more of the targets in the depth image includes a human target, the human target may be scanned. A skeletal model of the human target may then be generated based on the scan.
    Type: Application
    Filed: January 30, 2009
    Publication date: August 5, 2010
    Applicant: Microsoft Corporation
    Inventors: Zsolt Mathe, Charles Claudius Marais, Ryan Michael Geiss
  • Publication number: 20090128576
    Abstract: Techniques for pre-processing image blocks containing texture are disclosed herein which reduce memory requirements without degradation of quality. This is accomplished by determining the level of texture in each pixel block of the image and then performing a compression algorithm on such pixel block. Various methods are available to determine the texture level, including identifying the luminescence variation or difference within the pixel block. Depending on the amount of texture level contained within each pixel block, pre-processing may involve assigning the pixel block a single color or replacing the pixel block with an interpolated pixel block. Pre-processing on the pixel block may not be performed when the texture level therein is determined to be at a predetermined amount or level. Additional techniques are also disclosed herein which involve full processing of an image block.
    Type: Application
    Filed: November 16, 2007
    Publication date: May 21, 2009
    Applicant: Microsoft Corporation
    Inventor: Zsolt Mathe
  • Publication number: 20050060636
    Abstract: The Digital Photo Album stores digital JPEG images and animations downloaded from a digital camera, computer or Internet on internal storage. It allows viewing, organizing and presenting of the stored pictures. It comprises of a color LCD display, USB port, Compact Flash Cardâ„¢ port and simple control buttons to browse pictures. A central mini-computer performs processing on user input, USB communications, Flash card IO and display control.
    Type: Application
    Filed: September 15, 2003
    Publication date: March 17, 2005
    Inventor: Zsolt Mathe