Patents by Inventor Barthold Lichtenbelt

Barthold Lichtenbelt 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: 6573893
    Abstract: A voxel transfer circuit that implements high-speed voxel transfer operations. When implemented in a 2D or 3D texture mapping circuit of a graphics system, or in a graphics card adapter of a workstation, the voxel transfer circuit provides a comprehensive, accelerated volume rendering capability to the existing imaging pipeline. For each voxel in a volume data set, the voxel transfer circuit generates a texel having an opacity value and a color value based on one or more properties of the voxel including the local gradient magnitude and a lighting model. The relationship between these values is referred to herein as a classification or transfer function. In the present invention, the voxel transfer circuit implements a transfer function that employs a gradient-influenced classification. Such a transfer function generates opacity and color values of structures with excellent edge and surface discrimination.
    Type: Grant
    Filed: November 1, 2000
    Date of Patent: June 3, 2003
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Hasan Shahzad Naqvi, Jeff William Burrell, Barthold Lichtenbelt
  • Patent number: 6144383
    Abstract: A volumetric data organization method for volume rendering that is both cache efficient and efficient for hardware graphics design and utilization. A volume data set is divided up into a number of smaller sub-volumes or blocks through a process called blocking. The size of each sub-volume is a function of the computer system being used and/or the application program being run. Typical sub-volume sizes are approximately 5% of cache size. Each voxel tuple in a volume data set is converted to a linear address for linear storage in memory. Two techniques are used for blocking: overlapping and non-overlapping. The non-overlapping blocking technique divides the volume data set up into sub-volumes such that each sub-volume contains a unique set of voxels with no overlap of voxels between sub-volumes. The overlapping blocking technique expands each sub-volume to include voxels located on six planes that are located one voxel away from the sub-volume's existing bounding planes.
    Type: Grant
    Filed: May 30, 1997
    Date of Patent: November 7, 2000
    Assignee: Hewlett-Packard Company
    Inventors: Barthold Lichtenbelt, Shaz Naqvi, Tom Malzbender
  • Patent number: 6072497
    Abstract: A volumetric pre-clipping method that guarantees only a minimal number of sample points along rays that pass through a volume data set will need to be processed by a volume rendering system. Pre-clipping is a two step process. First, a projection of the volume is made onto an image plane based on the orthographic or perspective view desired. Each bounding vertex of the volume data set is multiplied by the appropriate transformation matrix to transform the vertices from source space to view space. The transformed vertices establish on the view space image plane the projection outline of the volume data set. By definition, only rays cast from pixels on the image plane within this projection outline will pass through the volume data set. Pixels outside the projection outline do not need to be considered. Rays and pixels in view space are transformed back to source space by multiplication with the appropriate inverse transformation matrix for an orthographic or perspective view.
    Type: Grant
    Filed: May 30, 1997
    Date of Patent: June 6, 2000
    Assignee: Hewlett-Packard Company
    Inventors: Barthold Lichtenbelt, Hasan Shahzad Naqvi, Tom Malzbender
  • Patent number: 6014143
    Abstract: A ray transform method for performing 3D spacial volume transformation for perspective view rendering of a volume data set on a 2D graphics display. A backward mapping approach is used whereby each destination point along a ray is transformed and resampled from the source. The rays converge at the center of projection, or the eye pont, from the projection plane for the perspective view desired. Each ray has a unique ray transform matrix which is combined with an orthographic model view matrix to yield a combined inverse matrix. The floating point values of the combined inverse matrix are coded into a 32 bit fixed point format having 16 bits of scalar and 16 bits of fraction. Once this coding has been done, then transforming consecutive points along a destination ray becomes simple integer adds. The method supports two resampling techniques, nearest neighbor and trilinear interpolation.
    Type: Grant
    Filed: May 30, 1997
    Date of Patent: January 11, 2000
    Assignee: Hewlett-Packard Company
    Inventors: Hasan Shahzad Naqvi, Russell Huonder, Barthold Lichtenbelt