Patents by Inventor Steven James White

Steven James White 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).

  • Publication number: 20210383096
    Abstract: A system and method are provided for training a machine learning system. In an embodiment, the system generates a three-dimensional model of an environment using a video sequence that includes individual frames taken from a variety of perspectives and environmental conditions. An object in the environment is identified and labeled, in some examples, by an operator, and a three-dimensional model of the object is created. Training data for the machine learning system is created by applying the label to the individual video frames of the video sequence, or by applying a rendering of the three-dimensional model to additional images or video sequences.
    Type: Application
    Filed: June 8, 2020
    Publication date: December 9, 2021
    Inventors: Steven James White, Olof Fredrik Ryden, Donald Mark Marsh
  • Publication number: 20200302241
    Abstract: A system and method are provided for training a machine learning system. In an embodiment, the system generates a three-dimensional model of an environment using a video sequence that includes individual frames taken from a variety of perspectives and environmental conditions. An object in the environment is identified and labeled, in some examples, by an operator, and a three-dimensional model of the object is created. Training data for the machine learning system is created by applying the label to the individual video frames of the video sequence, or by applying a rendering of the three-dimensional model to additional images or video sequences.
    Type: Application
    Filed: June 7, 2020
    Publication date: September 24, 2020
    Inventors: Steven James White, Olof Fredrik Ryden, Donald Mark Marsh
  • Patent number: 8867802
    Abstract: Automatic organ localization is described. In an example, an organ in a medical image is localized using one or more trained regression trees. Each image element of the medical image is applied to the trained regression trees to compute probability distributions that relate to a distance from each image element to the organ. At least a subset of the probability distributions are selected and aggregated to calculate a localization estimate for the organ. In another example, the regression trees are trained using training images having a predefined organ location. At each node of the tree, test parameters are generated that determine which subsequent node each training image element is passed to. This is repeated until each image element reaches a leaf node of the tree. A probability distribution is generated and stored at each leaf node, based on the distance from the leaf node's image elements to the organ.
    Type: Grant
    Filed: April 19, 2011
    Date of Patent: October 21, 2014
    Assignee: Microsoft Corporation
    Inventors: Antonio Criminisi, Jamie Daniel Joseph Shotton, Duncan Paul Robertson, Sayan D. Pathak, Steven James White, Khan Mohammed Siddiqui
  • Patent number: 8493619
    Abstract: Methods for mapping color data having at least one color associated therewith to an output device based on an input-device profile and an output-device profile, each profile having a tone curve and a color matrix, are provided. In one embodiment, the method includes receiving color data from an input device and determining whether the color data is in a linear space. If it is determined that the color data is not in a linear space, the method further includes applying the tone curve of the input device profile to the color data to convert it into a linear space. The method further includes converting the color(s) associated with the color data from the input linear space to an output linear space by applying the color matrix of the input device profile and the inverse color matrix of the output device profile to create color-converted image data.
    Type: Grant
    Filed: August 12, 2011
    Date of Patent: July 23, 2013
    Assignee: Microsoft Corporation
    Inventors: Glenn F. Evans, Benjamin Ellett, David R. Blythe, Anantha R. Kancherla, Bradley P. Gibson, Michael D. Stokes, Steven James White, Denis Demandolx
  • Patent number: 8351736
    Abstract: Methods and a processing device are provided for restoring pixels damaged by artifacts caused by dust, or other particles, entering a digital image capturing device. A user interface may be provided for a user to indicate an approximate location of an artifact appearing in a digital image. Dust attenuation may be estimated and an inverse transformation, based on the estimated dust attenuation, may be applied to damaged pixels in order to recover an estimate of the underlying digital image. One or many candidate source patch may be selected based on having smallest pixel distances, with respect to a target patch area. The damaged pixels included in the target patch area may be considered when calculating the pixel distance with respect to candidate source patches. RGB values of corresponding pixels of source patches may be used to restore the damaged pixels included in the target patch area.
    Type: Grant
    Filed: June 2, 2009
    Date of Patent: January 8, 2013
    Assignee: Microsoft Corporation
    Inventors: Denis Demandolx, Eric Paul Bennett, Antonio Criminisi, Vladimir Farbman, Steven James White
  • Publication number: 20120269407
    Abstract: Automatic organ localization is described. In an example, an organ in a medical image is localized using one or more trained regression trees. Each image element of the medical image is applied to the trained regression trees to compute probability distributions that relate to a distance from each image element to the organ. At least a subset of the probability distributions are selected and aggregated to calculate a localization estimate for the organ. In another example, the regression trees are trained using training images having a predefined organ location. At each node of the tree, test parameters are generated that determine which subsequent node each training image element is passed to. This is repeated until each image element reaches a leaf node of the tree. A probability distribution is generated and stored at each leaf node, based on the distance from the leaf node's image elements to the organ.
    Type: Application
    Filed: April 19, 2011
    Publication date: October 25, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Antonio CRIMINISI, Jamie Daniel Joseph SHOTTON, Duncan Paul ROBERTSON, Sayan D. PATHAK, Steven James WHITE, Khan Mohammed SIDDIQUI
  • Publication number: 20110298819
    Abstract: Methods for mapping color data having at least one color associated therewith to an output device based on an input-device profile and an output-device profile, each profile having a tone curve and a color matrix, are provided. In one embodiment, the method includes receiving color data from an input device and determining whether the color data is in a linear space. If it is determined that the color data is not in a linear space, the method further includes applying the tone curve of the input device profile to the color data to convert it into a linear space. The method further includes converting the color(s) associated with the color data from the input linear space to an output linear space by applying the color matrix of the input device profile and the inverse color matrix of the output device profile to create color-converted image data.
    Type: Application
    Filed: August 12, 2011
    Publication date: December 8, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: GLENN F. EVANS, BENJAMIN ELLETT, DAVID R. BLYTHE, ANANTHA R. KANCHERLA, BRADLEY P. GIBSON, MICHAEL D. STOKES, STEVEN JAMES WHITE, DENIS DEMANDOLX
  • Publication number: 20100303380
    Abstract: Methods and a processing device are provided for restoring pixels damaged by artifacts caused by dust, or other particles, entering a digital image capturing device. A user interface may be provided for a user to indicate an approximate location of an artifact appearing in a digital image. Dust attenuation may be estimated and an inverse transformation, based on the estimated dust attenuation, may be applied to damaged pixels in order to recover an estimate of the underlying digital image. One or many candidate source patch may be selected based on having smallest pixel distances, with respect to a target patch area. The damaged pixels included in the target patch area may be considered when calculating the pixel distance with respect to candidate source patches. RGB values of corresponding pixels of source patches may be used to restore the damaged pixels included in the target patch area.
    Type: Application
    Filed: June 2, 2009
    Publication date: December 2, 2010
    Applicant: Microsoft Corporation
    Inventors: Denis Demandolx, Eric Paul Bennett, Antonio Criminisi, Valadimir Farbman, Steven James White
  • Patent number: 7619628
    Abstract: Methods and systems for processing digital image data utilizing vertically-oriented Effect graphs are provided. When processing digital image data utilizing Effect graphs, it is often necessary for certain Effects on the graph to render their outputs multiple times during a single rendering pass. To alleviate the exponential processing that such a scenario can cause, methods and systems for caching at least a portion of the digital image data being processed in image buffers associated with the output of one or more Effects in the Effect graph during processing are provided. Additionally provided are methods and systems for caching digital image data in image buffers associated with the output of one or more Effects across multiple processing passes of an Effect graph.
    Type: Grant
    Filed: June 24, 2005
    Date of Patent: November 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Steven James White, Donald M. Marsh, Jingyang Xu
  • Patent number: 7554550
    Abstract: Systems for rendering Effect graphs for non-destructively processing digital image data which integrate Central Processing Unit (CPU) processing and Graphics Processing Unit (GPU) processing are provided. Additionally provided are systems for processing digital image data utilizing Effect graphs. The systems of the present invention integrate CPU processing and GPU processing to facilitate accelerated rendering of Effect graphs and, consequently, accelerated processing of digital images. Methods for processing digital image data utilizing the systems herein described are also provided.
    Type: Grant
    Filed: June 24, 2005
    Date of Patent: June 30, 2009
    Assignee: Microsoft Corporation
    Inventors: Steven James White, Donald M. Marsh, Tomasz S. M. Kasperkiewicz, Mahmood Gulam Qadir, David R. Blythe
  • Publication number: 20090109491
    Abstract: Technologies, methods, and systems for generating and maintaining profile information with processed image data, and for enabling scene-referred high-fidelity adjustments to non-raw, processed image data.
    Type: Application
    Filed: October 30, 2007
    Publication date: April 30, 2009
    Applicant: MICROSOFT CORPORATION
    Inventor: Steven James White
  • Patent number: 7519233
    Abstract: Methods and systems for processing, e.g., non-destructively processing, digital image data utilizing vertically-oriented Effect graphs are provided. In non-destructive processing where and when data is transformed is fairly important, both in terms of quality and performance. The further down the vertically-oriented Effect graph a transformation occurs, the better. As such, methods for pushing transformations down an Effect graph to the lowest point possible and applying them at that point rather than the location at which they may have been placed are provided. Systems for implementing the methods herein disclosed are also provided.
    Type: Grant
    Filed: June 24, 2005
    Date of Patent: April 14, 2009
    Assignee: Microsoft Corporation
    Inventors: Steven James White, Donald M. Marsh, Denis Demandolx, Douglas A. Ricard, Jingyang Xu
  • Patent number: 7295208
    Abstract: Methods and systems for processing, e.g., non-destructively processing, digital image data utilizing one or more Effect Layers are provided. Effect Layers combine Effects in useful ways that simplify the process of creating Effect graphs. Each Effect Layer contains a logical Effect sub-graph that includes a plurality of logical Effects, e.g., a main Effect, a blend Effect, and a mask Effect. In one embodiment, a method in accordance with an embodiment of the present invention includes receiving input regarding processing of digital image data, determining the impact that input will have on each logical Effect upon processing of digital image data, and creating a physical Effect sub-graph in accordance with the determined impact. The physical Effect sub-graph may closely resemble or appear nothing like the logical Effect sub-graph. Images may subsequently be rendered utilizing the physical Effect sub-graph.
    Type: Grant
    Filed: June 24, 2005
    Date of Patent: November 13, 2007
    Assignee: Microsoft Corporation
    Inventors: Steven James White, Donald M. Marsh, Tomasz S. M. Kasperkiewicz