Patents by Inventor Bradford Ritter

Bradford Ritter 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: 7623730
    Abstract: A texture mapping system comprises memory and a texture map manager. The memory stores a parametric texture map, and the parametric texture map has a plurality of texels. Each of the texels defines a variable expression that defines a luminosity parameter as a function of light direction. The texture map manager is configured to perform a rotation of a texture defined by the parametric texture map, and the texture map manager is further configured to adjust the variable expression of at least one of the texels to compensate for the rotation.
    Type: Grant
    Filed: July 30, 2003
    Date of Patent: November 24, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bradford A. Ritter, Ross Cunniff
  • Patent number: 7502030
    Abstract: A system for resampling texture maps in accordance with an exemplary embodiment of the present invention comprises memory and a texture map manager. The stores a first texture map defining a first texture, and the first texture map is based on an image of an object. The texture map manager is configured to resample the first texture map such that resampling of the first texture map, by the texture map manager, compensates for a surface distortion of the object.
    Type: Grant
    Filed: February 9, 2006
    Date of Patent: March 10, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Noah Horton, Bradford A. Ritter
  • Patent number: 7499059
    Abstract: A system for resampling texture maps in accordance with an exemplary embodiment of the present invention comprises memory and a texture map manager. The stores a first texture map defining a first texture, and the first texture map is based on an image of an object. The texture map manager is configured to resample the first texture map such that resampling of the first texture map, by the texture map manager, compensates for a surface distortion of the object.
    Type: Grant
    Filed: February 9, 2006
    Date of Patent: March 3, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Noah Horton, Bradford A. Ritter
  • Patent number: 7136072
    Abstract: In one embodiment, a method for synthesizing a texture of a desired size from a sample texture is provided. The method comprises the steps of generating a matrix of the desired size, and providing values to the matrix. The values include random values and at least a portion of the values represents a desired structure according to which graphical features of a synthesized texture are to substantially conform. The method further comprises executing a texture synthesis process that utilizes the matrix to generate a synthesized texture of the desired size having graphical features arranged therein substantially in conformance with the desired structure.
    Type: Grant
    Filed: August 3, 2001
    Date of Patent: November 14, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Bradford A. Ritter
  • Publication number: 20060239579
    Abstract: The present invention provides a method for the non-uniform blending of digital representations of photographic images. The method of the present invention is a computer program. In accordance with the method of the present invention, a pair of exposure or focus bracketed photographic images are blended together to produce a single image with the best characteristics of the original images. A pixel characteristic is chosen to control the blending of the two images. Each pixel in the pair of images is analyzed, producing a single scalar value for each pixel that represents the chosen characteristic. For each image the scalar values can optionally be smoothed. Smoothing consists of averaging the scalar values for a pixel with the scalar value for all pixels within a specified neighboring region. The scalar values for all pairs of pixels are then analyzed to calculate the maximum of (scalar1_value-scalar2_value) and the minimum of (scalar1_value-scalar2_value).
    Type: Application
    Filed: April 22, 2005
    Publication date: October 26, 2006
    Inventor: Bradford Ritter
  • Patent number: 7106325
    Abstract: According to one embodiment of the present invention, a method for rendering a digital image having surface reflectance properties is disclosed. The method comprises creating a parametric texture map that comprises parameters for an equation that defines a surface structure in a manner in which the appearance of the surface structure includes surface reflectance properties. The method further comprises rendering a digital image using the parametric texture map.
    Type: Grant
    Filed: August 3, 2001
    Date of Patent: September 12, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bradford A. Ritter, Daniel G. Gelb, Thomas Malzbender
  • Publication number: 20060132496
    Abstract: A system for resampling texture maps in accordance with an exemplary embodiment of the present invention comprises memory and a texture map manager. The stores a first texture map defining a first texture, and the first texture map is based on an image of an object. The texture map manager is configured to resample the first texture map such that resampling of the first texture map, by the texture map manager, compensates for a surface distortion of the object.
    Type: Application
    Filed: February 9, 2006
    Publication date: June 22, 2006
    Inventors: Noah Horton, Bradford Ritter
  • Publication number: 20060125840
    Abstract: A system for resampling texture maps in accordance with an exemplary embodiment of the present invention comprises memory and a texture map manager. The stores a first texture map defining a first texture, and the first texture map is based on an image of an object. The texture map manager is configured to resample the first texture map such that resampling of the first texture map, by the texture map manager, compensates for a surface distortion of the object.
    Type: Application
    Filed: February 9, 2006
    Publication date: June 15, 2006
    Inventors: Noah Horton, Bradford Ritter
  • Patent number: 7030884
    Abstract: A system for resampling texture maps in accordance with an exemplary embodiment of the present invention comprises memory and a texture map manager. The stores a first texture map defining a first texture, and the first texture map is based on an image of an object. The texture map manager is configured to resample the first texture map such that resampling of the first texture map, by the texture map manager, compensates for a surface distortion of the object.
    Type: Grant
    Filed: February 13, 2003
    Date of Patent: April 18, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Noah Horton, Bradford A. Ritter
  • Patent number: 7009620
    Abstract: A texture mapping system comprises memory and a texture map manager. The memory stores a first texture map and a parametric texture map. The texture map manager is configured to combine at least a portion of the first texture map and at least a portion of the parametric texture map, and the texture map manager is configured to determine a texture map type for the first texture map and a texture map type for the parametric texture map and to perform a prioritization of the texture map portions based on the determined texture map types. The texture map manager is further configured to select, for conversion, one of the texture map portions based on the prioritization and to convert the selected texture map portion into a form corresponding to a form of the non-selected texture map portion.
    Type: Grant
    Filed: July 30, 2003
    Date of Patent: March 7, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Noah Horton, Bradford A. Ritter
  • Patent number: 7002592
    Abstract: A graphical display system comprises memory and a texture mapper. The memory stores a parametric texture map (PTM) and a non-parametric texture map (non-PTM). The texture mapper is configured to selectively apply, based on a viewing parameter of a graphical object, the PTM and the non-PTM to a pixel of the graphical object.
    Type: Grant
    Filed: July 30, 2003
    Date of Patent: February 21, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Noah Horton, Bradford A. Ritter
  • Patent number: 6947055
    Abstract: In one embodiment, the present invention is directed to method for assigning coefficients to a texel of a parametric texture map (PTM) texture. The method may comprise the steps of: generating a random PTM matrix of a desired size, the random PTM matrix comprising texels possessing random valued coefficients; selecting a texel from the random PTM matrix; determining a first neighborhood of the texel from the random PTM matrix; comparing the first neighborhood to neighborhoods of a sample PTM texture to determine an optimal texel of the sample PTM texture; and assigning PTM coefficients of the optimal texel to the texel from the random PTM matrix.
    Type: Grant
    Filed: October 10, 2003
    Date of Patent: September 20, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Bradford A. Ritter
  • Patent number: 6922193
    Abstract: One embodiment of the present invention provides a method for rendering a three-dimensional 3D graphical image. The method comprises representing the 3D graphical image as a plurality of graphics primitives, each having a plurality of vertices. For each of said plurality of graphics primitives, at least two texture coordinate gradient vectors are computed. Additionally, for each vertex of the plurality of graphics primitives, the method comprises determining a 3D coordinate frame, wherein such determining step includes using the at least two texture coordinate gradient vectors computed for the respective graphics primitive for orienting the 3D coordinate frame. Thereafter, the method comprises utilizing at least the 3D coordinate frame to determine parameters of a parametric texture mapping function.
    Type: Grant
    Filed: August 3, 2001
    Date of Patent: July 26, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Bradford A. Ritter
  • Publication number: 20050024375
    Abstract: A graphical display system comprises memory and a texture mapper. The memory stores a parametric texture map (PTM) and a non-parametric texture map (non-PTM). The texture mapper is configured to selectively apply, based on a viewing parameter of a graphical object, the PTM and the non-PTM to a pixel of the graphical object.
    Type: Application
    Filed: July 30, 2003
    Publication date: February 3, 2005
    Inventors: Noah Horton, Bradford Ritter
  • Publication number: 20050024373
    Abstract: A texture mapping system comprises memory and a texture map manager. The memory stores a first texture map and a parametric texture map. The texture map manager is configured to combine at least a portion of the first texture map and at least a portion of the parametric texture map, and the texture map manager is configured to determine a texture map type for the first texture map and a texture map type for the parametric texture map and to perform a prioritization of the texture map portions based on the determined texture map types. The texture map manager is further configured to select, for conversion, one of the texture map portions based on the prioritization and to convert the selected texture map portion into a form corresponding to a form of the non-selected texture map portion.
    Type: Application
    Filed: July 30, 2003
    Publication date: February 3, 2005
    Inventors: Noah Horton, Bradford Ritter
  • Publication number: 20050024374
    Abstract: A texture mapping system comprises memory and a texture map manager. The memory stores a parametric texture map, and the parametric texture map has a plurality of texels. Each of the texels defines a variable expression that defines a luminosity parameter as a function of light direction. The texture map manager is configured to perform a rotation of a texture defined by the parametric texture map, and the texture map manager is further configured to adjust the variable expression of at least one of the texels to compensate for the rotation.
    Type: Application
    Filed: July 30, 2003
    Publication date: February 3, 2005
    Inventors: Bradford Ritter, Ross Cunniff
  • Publication number: 20040160453
    Abstract: A system for resampling texture maps in accordance with an exemplary embodiment of the present invention comprises memory and a texture map manager. The stores a first texture map defining a first texture, and the first texture map is based on an image of an object. The texture map manager is configured to resample the first texture map such that resampling of the first texture map, by the texture map manager, compensates for a surface distortion of the object.
    Type: Application
    Filed: February 13, 2003
    Publication date: August 19, 2004
    Inventors: Noah Horton, Bradford A. Ritter
  • Patent number: 6753875
    Abstract: In one embodiment, the present invention is directed to a system for rendering a pixel of a digital image. The system may comprise a texture map data structure representing a texture map of a plurality of texels; the texture map structure comprising a plurality of coefficients for each texel of the texture map; the plurality of coefficients defining lighting characteristics of the respective texel in response to illumination in a plane. The system may further comprise a modulation data structure; the modulation data structure defining a range of values associated with an illumination vector. Additionally, the system may comprise a rendering algorithm; the rendering algorithm operable to calculate a texel display value using the texture map data structure; the rendering algorithm operable to determine an illumination modulation value from the modulation data structure; and the rendering algorithm being operable to multiply the texel display value by the illumination modulation value to render a pixel.
    Type: Grant
    Filed: August 3, 2001
    Date of Patent: June 22, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Bradford A. Ritter
  • Publication number: 20040075666
    Abstract: In one embodiment, the present invention is directed to method for assigning coefficients to a texel of a parametric texture map (PTM) tekture. The method may comprise the steps of: generating a random PTM matrix of a desired size, the random PTM matrix comprising texels possessing random valued coefficients; selecting a texel from the random PTM matrix; determining a first neighborhood of the texel from the random PTM matrix; comparing the first neighborhood to neighborhoods of a sample PTM texture to determine an optimal texel of the sample PTM texture; and assigning PTM coefficients of the optimal texel to the texel from the random PTM matrix.
    Type: Application
    Filed: October 10, 2003
    Publication date: April 22, 2004
    Inventor: Bradford A. Ritter
  • Patent number: 6700585
    Abstract: In one embodiment, the present invention is directed to method for assigning coefficients to a texel of a parametric texture map (PTM) texture. The method may comprise the steps of: generating a random PTM matrix of a desired size, the random PTM matrix comprising texels possessing random valued coefficients; selecting a texel from the random PTM matrix; determining a first neighborhood of the texel from the random PTM matrix; comparing the first neighborhood to neighborhoods of a sample PTM texture to determine an optimal texel of the sample PTM texture; and assigning PTM coefficients of the optimal texel to the texel from the random PTM matrix.
    Type: Grant
    Filed: August 3, 2001
    Date of Patent: March 2, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Bradford A. Ritter