Bump Map Patents (Class 345/584)
  • Patent number: 11810263
    Abstract: A system for manufacturing a customized product includes at least one processor programmed and/or configured to: display an image of a first product having first dimensions on a user interface of a computing device of a user; receive an augmented reality or virtual reality (AR/VR) request; in response to receiving the AR/VR request, capture image data from an image capturing device of the computing device and display the image data on the computing device; overlay the image of the first product over a portion of the image data captured by the image capturing device; and resize the overlaying image of the first product based on user input from a computing device of the user, such that second dimensions are associated with the first product.
    Type: Grant
    Filed: January 7, 2022
    Date of Patent: November 7, 2023
    Assignee: Baru, Inc.
    Inventor: Augustine K. Go
  • Patent number: 11632563
    Abstract: Techniques related to derivation of motion vectors of a first color component (e.g., chroma component) from motion vectors of a second color component (e.g., luma component) are described. A video coder (e.g., video encoder or video decoder), for a CU coded in affine mode with 4:4:4 color format, may determine a motion vector for each sub-block of the luma block, and determine a motion vector for each sub-block of the chroma block based only on the motion vector for each co-located (also called collocated) sub-block of the luma block. However, for another CU coded in affine mode but with a color format other than 4:4:4 (e.g., 4:2:2 or 4:2:0), the video coder may determine a motion vector for each sub-block of the chroma block based on an average of two or more motion vectors of sub-blocks of the luma block.
    Type: Grant
    Filed: February 18, 2020
    Date of Patent: April 18, 2023
    Assignee: QUALCOMM INCORPORATED
    Inventors: Hongtao Wang, Wei-Jung Chien, Vadim Seregin, Yu Han, Marta Karczewicz
  • Patent number: 10810159
    Abstract: The modular updating of visualizations is provided. Elements of a visualization (e.g., graphical representations of data series, axes, titles, etc.) are only updated within the visualization when the hierarchical data defining that element is changed, thus reducing the processing load on the system providing the visualization. According to an aspect, the changes in the data are accurately translated from an arbitrary hierarchy format into a normalized hierarchy format so that a data visualization platform modularly update the hierarchical data that defines the visualization. According to an aspect, modular updating of hierarchy data enables updating a visualization in pieces (i.e., modularly), such that portions of the visualization that are not affected by the change to the data are not updated and do not need to be recalculated for rendering.
    Type: Grant
    Filed: April 9, 2015
    Date of Patent: October 20, 2020
    Inventor: Michael Woolf
  • Patent number: 10643377
    Abstract: A method for mapping and planning a parcel or garden may include receiving information indicative of position data of a robotic vehicle transiting a parcel and corresponding image data captured by the robotic vehicle at one or more locations on the parcel. The method may further include generating a base-map of the parcel based on the information received and providing a graphical representation of the parcel based on the base-map. The method may further include enabling an operator to generate a modified-map.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: May 5, 2020
    Assignee: Husqvarna AB
    Inventors: Stefan Grufman, Björn Mannefred, Mikael Willgert, Anders Mattsson, Peter Reigo
  • Patent number: 10516822
    Abstract: The present disclosure provides an image merging method. The image merging method includes the following step. First, the calibration unit is provided, wherein a calibration device of the calibration unit includes a plurality of known characteristic information. The calibration device is captured. A conversion relationship is created. A relationship of positions of the images is analysis according to the conversion relationship. The images are formed. In additional, an image merging device is provided.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: December 24, 2019
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Chin-Kuei Chang, Shang-Chieh Lu, Wei-Yao Chiu, Bor-Tung Jiang
  • Patent number: 10139350
    Abstract: An image inspection apparatus includes: an imaging section for capturing an image of a workpiece from a certain direction; an illumination section for illuminating the workpiece from different directions at least three times; an illumination controlling section for sequentially turning on the illumination sections one by one; an imaging generating section for driving the imaging section to generate a plurality of images; a normal vector calculating section for calculating a normal vector with respect to the surface of the workpiece at each of pixels by use of a pixel value of each of pixels having a corresponding relation among the plurality of images; and a contour image generating section for performing differential processing in an X-direction and a Y-direction on the calculated normal vector at each of the pixels, to generate a contour image that shows a contour of inclination of the surface of the workpiece.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: November 27, 2018
    Assignee: Keyence Corporation
    Inventor: Zhuoli Sun
  • Patent number: 9508185
    Abstract: Methods, systems, and devices for rendering computer graphics using texture maps are disclosed. Multiple texture maps with disparate data types, such as a mix of integer data types for RGB colors and floating point data types for XYZ normal vector components, are passed as one texture map set to a graphics processing unit (GPU). Filter parameters and other interpolation parameters are re-used between the disparate texture maps. A user can specify a number of integer and floating point-based channels for processing at one time by the GPU, thereby customizing a texture set structure.
    Type: Grant
    Filed: May 2, 2011
    Date of Patent: November 29, 2016
    Assignee: SONY INTERACTIVE ENTERTAINMENT INC.
    Inventor: Gabor Nagy
  • Patent number: 9087410
    Abstract: In some examples, aspects of this disclosure relate to a method for rendering an image. For example, the method includes generating visibility information indicating visible primitives of the image. The method also includes rendering the image using a binning configuration, wherein the binning configuration is based on the visibility information.
    Type: Grant
    Filed: January 17, 2013
    Date of Patent: July 21, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Avinash Seetharamaiah, Murat Balci, Christopher Paul Frascati, Andrew E. Gruber
  • Patent number: 8947448
    Abstract: A parallax representation unit in a displayed image processing unit uses a height map containing information on a height of an object for each pixel to represent different views caused by the height of the object. A color representation unit uses, for example, texture coordinate values derived by the parallax representation unit to render the image, shifting the pixel defined in the color map. The color representation unit uses the normal map that maintains normals to the surface of the object for each pixel to change the way that light impinges on the surface and represent the roughness accordingly. A shadow representation unit uses a horizon map, which maintains information for each pixel to indicate whether a shadow is cast depending on the angle relative to the light source, so as to shadow the image rendered by the color representation unit.
    Type: Grant
    Filed: November 5, 2010
    Date of Patent: February 3, 2015
    Assignees: Sony Corporation, Sony Computer Entertainment Inc.
    Inventors: Hiroyuki Segawa, Noriaki Shinoyama, Akio Ohba, Tetsugo Inada
  • Patent number: 8896601
    Abstract: A method for projecting geographic data (e.g., latitude and longitude coordinates) from a spherical surface onto a two-dimensional Cartesian space is provided. Such a capability can employ a coordinate testing and transformation method to map the projected geographic data within the two-dimensional Cartesian space so that distances measured on the spherical surface remain relatively consistent with distances measured in the two-dimensional Cartesian space. Further, this capability allows for the use of efficient search algorithms to find projected geographic points within a particular geographic search area.
    Type: Grant
    Filed: February 15, 2011
    Date of Patent: November 25, 2014
    Assignee: Google Inc.
    Inventor: Phil Norman
  • Patent number: 8854392
    Abstract: A computer-implemented method for generating a circular scratch highlight. The method includes generating a plurality of texture planes, where each texture plane includes a plurality of copies of a scratch texture oriented in the same direction; generating a combined texture by combining the plurality of texture planes at different angles; applying the combined texture to a surface of an object; calculating a specular gradient vector based on a light vector and a reflectance vector, wherein the specular gradient vector points in a gradient direction of a specular highlight; and generating the circular scratch highlight by assigning, for each of a plurality of points on the surface of the object, a separate weight value corresponding to each texture plane in the combined texture based on how closely an orientation of the texture plane at the point corresponds to a scratch vector that is perpendicular to the specular gradient vector.
    Type: Grant
    Filed: December 6, 2011
    Date of Patent: October 7, 2014
    Assignee: Pixar
    Inventor: Philip Child
  • Patent number: 8830248
    Abstract: A method for rendering an image on computer system including a display includes determining a first displacement map associated with a surface material and a first input parameter, determining a second displacement map associated with the surface material and a second input parameter. determining a three-dimensional displacement data structure in response to the first displacement map, the first input parameter, the second displacement map and the second input parameter in the computer system, receiving a third input parameter, determining a third displacement map associated with the surface material in response to the three-dimensional displacement data structure and the third input parameter in the computer system, rendering an image of an object in the computer system, wherein an appearance of a surface of the object is determined in response to the third displacement map, and displaying the image on the display to a user.
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: September 9, 2014
    Assignee: Imagemovers Digital LLC
    Inventor: Doug Epps
  • Publication number: 20140232734
    Abstract: This disclosure includes a method for creating a database stored on a computer-readable medium, comprising: receiving a first plurality of images of variations of a first consumer product layer, each of the first plurality of images depicting a variation of the first consumer product layer, each of the variations comprising at least one surface. The method also includes receiving a second plurality of images of variations of a second consumer product layer, each of the second plurality of images depicting a variation of the first consumer product layer, each of the variations comprising at least one surface. The method further includes providing a first depth attribute to the first consumer product layer and a second depth attribute to the second consumer product layer. The method also includes storing the first plurality of images, the second plurality of images, the texture maps, and the plurality of textures in the database.
    Type: Application
    Filed: February 15, 2013
    Publication date: August 21, 2014
    Inventors: Manoj Nigam, Mark McCuistion, Ron Gordon, Marek Scholaster
  • Patent number: 8754901
    Abstract: A computer system generates video based cohorts. Digital video data is processed to identify a set of color and texture based attributes associated with clothing worn by a set of objects. The digital video data comprises metadata describing the set of objects. The set of color and texture based attributes are analyzed using cohort criteria to form a result. The cohort criteria specify attributes that are associated with members of a given cohort. A set of cohorts is generated based on the result. Each cohort in the set of cohorts comprises a subset of objects from the set of objects that share at least one color and texture based attribute in common.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: June 17, 2014
    Assignee: International Business Machines Corporation
    Inventors: Robert L. Angell, Sergio Borger, Robert R. Friedlander, James R. Kraemer, Yashodhara M. Patnaik
  • Patent number: 8730252
    Abstract: A system, method and computer program product are provided for bump mapping in a hardware graphics processor. Initially, a first set of texture coordinates is received. The texture coordinates are then multiplied by a matrix to generate results. A second set of texture coordinates is then offset utilizing the results. The offset second set of texture coordinates is then mapped to color.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: May 20, 2014
    Assignee: NVIDIA Corporation
    Inventors: Henry P. Moreton, John Erik Lindholm, Matthew N. Papakipos, Harold Robert Feldman Zatz
  • Patent number: 8693042
    Abstract: The disclosure discloses an image copying method, which includes the steps of: copying, an image to be copied, to a destination address line by line, in the case of the image to be copied having a width of one pixel; copying, the image to be copied, to the destination address by a number of bytes according to a size of the image to be copied, in the case of the image to be copied not having a width of one pixel. The image copying method can save the image copying time and deduce the Central Processing Unit (CPU) occupation rate.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: April 8, 2014
    Assignee: ZTE Corporation
    Inventors: Jianhua Xiao, Jianfei Yu, Keying Fang
  • Patent number: 8624911
    Abstract: A computer-implemented method includes identifying a bit-mapped image of a line or polygon shape; mapping the image to a texture map that is slightly large in at least one dimension than the bit-mapped image; overlaying the bit-mapped image and the texture map; computing pixel shading for pixels between an outer edge of the bit-mapped image and the texture map by measuring a distance from particular ones of the pixels to an idealized line near an edge of the bit-mapped image; and displaying the bit-mapped image with pixels at its edge shaded according to the computed pixel shading.
    Type: Grant
    Filed: January 5, 2012
    Date of Patent: January 7, 2014
    Assignee: Google Inc.
    Inventor: James B. Miller
  • Patent number: 8508543
    Abstract: Various technologies for a layered texture compression architecture. In one implementation, the layered texture compression architecture may include a texture consumption pipeline. The texture compression pipeline may include a processor, memory devices, and textures compressed at varying ratios of compression. The textures within the pipeline may be compressed at ratios in accordance with characteristics of the devices in the pipeline that contains and processes the textures.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: August 13, 2013
    Assignee: Microsoft Corporation
    Inventors: Yan Lu, John Tardif, Matt Bronder, Huifeng Shen, Feng Wu, Shipeng Li
  • Patent number: 8456470
    Abstract: A lighting environment simulation system and method meshes a three-dimensional (3D) model of an object into a plurality of triangles, simulates lighting effects for the meshed 3D model, and determines an actual display color for each triangle of the meshed 3D model under the simulated lighting effects. The system and method further displays the meshed 3D model to a display device according to actual display colors and coordinates of all the triangles of the meshed 3D model.
    Type: Grant
    Filed: January 20, 2010
    Date of Patent: June 4, 2013
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Chih-Kuang Chang, Xin-Yuan Wu, Xiao-Chao Sun, Min Wang
  • Patent number: 8405659
    Abstract: A system, method and computer program product for parameterizing a 3D surface of genus g and arbitrary topology to the 2D plane. The method includes receiving an input 3D mesh of genus g; computing n discrete harmonic one-forms on the surface of the mesh to obtain n numbers for every edge in the graph represented by an input mesh; selecting two compatible linearly independent discrete harmonic one-forms for parameterization; assigning an arbitrary vertex in the mesh as an origin, and then summing each of the two harmonic one-forms along the edges of the graph using a traversal strategy to form 2D coordinates for every other vertex of the mesh to form the 2D parameterization of the 3D surface; detecting all singularities in the 2D parameterization; and, removing faces connected to the singularity and parameterizing the vertices of the removed faces using a 2D parameterization method, and connecting these vertices using a 2D polygonalization algorithm.
    Type: Grant
    Filed: June 24, 2009
    Date of Patent: March 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Geetika T. Lakshmanan, James T. Klosowski
  • Patent number: 8373715
    Abstract: Object previews for projection painting operations using arbitrary paint surfaces are provided. The object preview is rendered from the view of the arbitrary projection paint surface. The object preview is provided to the user, who then may define projection paint attribute values by painting over the object preview. The projection paint attribute values are mapped back on to the projection paint surface and one or more images of the object geometry are rendered using the projection paint attribute values. Object previews are rendered by defining a camera view and a proxy surface. A mapping from the proxy surface to a projection surface is defined and associates proxy surface points with projection paint surface points. Rays generated using a projection operation are defined and a renderer uses these rays to determine attribute values for their associated points on the proxy surface to define an object preview image.
    Type: Grant
    Filed: March 10, 2008
    Date of Patent: February 12, 2013
    Assignee: Pixar
    Inventor: David Ryu
  • Patent number: 8363062
    Abstract: An embodiment of the invention relates to a method for generating a radiance map in High Dynamic Range (HDR) image creation by calculating mean difference curves for a sequence of images taken with different exposures and a transformation curve from the mean difference curve by an algorithm approximated to the Debevec function, by the means of which a radiance map can be calculated from the taken images. A further embodiment of the invention relates to a unit for performing this method.
    Type: Grant
    Filed: June 9, 2010
    Date of Patent: January 29, 2013
    Assignee: Sony Corporation
    Inventors: Muhammad Siddiqui, Muhammad Atif
  • Publication number: 20130021359
    Abstract: A system, device, computer-readable instructions, and method are provided for mapping and filtering of visual objects to address bump mapping. For example, a system, device, computer-readable instructions, and method are provided as a unified shading model representing both bump orientation and bidirectional radiance distribution function (“BRDF”). The computer-readable instructions are non-transitory, and storable on a storage device, including a CDROM, flashdrive, cloud, processor memory, or other storage capability.
    Type: Application
    Filed: February 21, 2012
    Publication date: January 24, 2013
    Inventors: Daniel Baker, Marc Olano
  • Patent number: 8319786
    Abstract: To provide an image processing device capable of attaining shade expression on a surface of an object while reducing image processing load, and of reducing a sense of discomfort which the user may feel. A shading process execution unit (62) executes a shading process on the surface of the object, based on a pseudo-normal vector for each pixel of a texture image to be mapped onto the surface of the object. A shading process execution restraining unit (66) restrains execution of the shading process by the shading process execution unit (62), based on the distance from a viewpoint to the object. A pseudo-normal vector obtaining unit (60) stores information correlating the distance from the viewpoint with pseudo-normal vector information for obtaining a pseudo-normal vector of each pixel. Then, the pseudo-normal vector obtaining unit (60) obtains a pseudo-normal vector of each pixel, based on the pseudo-normal vector information correlated to the distance from the viewpoint to the object.
    Type: Grant
    Filed: August 29, 2007
    Date of Patent: November 27, 2012
    Assignee: Konami Digital Entertainment Co., Ltd.
    Inventors: Masashi Endo, Toru Nagai, Eiji Suzuki, Tadaaki Tsunashima
  • Patent number: 8259126
    Abstract: Systems and methods for enhancing the combined image of multiple attributes without comprising the image of either attribute. The combined image of the multiple attributes is enhanced for analyzing a predetermined property revealed by the attributes. The combined image can be interactively manipulated to display each attribute relative to an imaginary light source or highlighted using a specular component. The systems and methods are best described as particularly useful for analytical, diagnostic and interpretive purposes.
    Type: Grant
    Filed: June 27, 2011
    Date of Patent: September 4, 2012
    Assignee: Landmark Graphics Corporation
    Inventor: Christopher J Chuter
  • Patent number: 8217955
    Abstract: Wrinkles are produced by computing directional stress, whether compression or stretching, for each pixel within each face of the mesh representing the skin, and then perturbing a surface normal based on the computed stress at each pixel in that face of the mesh. Directional stress at a given frame in an animation is determined, in general, by comparing the current state of the mesh at that frame (called a “current pose”) to the original state of the mesh (called a “rest pose”). An artist specifies a wrinkle pattern by defining a texture that is mapped to the surface, using conventional techniques. A gradient texture is created from this wrinkle texture by computing the gradient at each pixel in the wrinkle texture. For each location in a face of the surface, the vector from the gradient texture is mapped to the corresponding face of the rest pose skin model and the current pose skin model, to produce two surface vectors.
    Type: Grant
    Filed: August 5, 2008
    Date of Patent: July 10, 2012
    Assignee: Autodesk, Inc.
    Inventor: Ian Stewart
  • Patent number: 8207980
    Abstract: A graphic processing system to compute a texture coordinate. An embodiment of the graphic processing system includes a memory device, a texture coordinate generator, and a display device. The memory device is configured to store a plurality of texture maps. The texture coordinate generator is coupled to the memory device. The texture coordinate generator is configured to compute a final texture coordinate using an arithmetic operation exclusive of a division operation. The display device is coupled to the texture coordinate generator. The display device is configured to display a representation of one of the plurality of texture maps according to the final texture coordinate. Embodiments of the graphic processing system facilitate a simple hardware implementation using operations other than division.
    Type: Grant
    Filed: May 1, 2007
    Date of Patent: June 26, 2012
    Assignee: Vivante Corporation
    Inventors: Mike M. Cai, Anthony Ya-Nai Tai, Jean-Didier Allegrucci
  • Patent number: 8199990
    Abstract: A method and apparatus are disclosed that reduces variation in radiation therapy treatment planning among plurality of users within the same or different geographic locations. The system includes a method and an apparatus that provide users with the knowledge information and utilizing the knowledge information to contour target volumes for radiation treatment planning. The mode of operation includes utilizing a stand-alone workstation or a server computer connected to the plurality of thin client workstations.
    Type: Grant
    Filed: July 15, 2011
    Date of Patent: June 12, 2012
    Assignee: Varian Medical Systems, Inc.
    Inventors: Jacob Foshee, Hui-Min Chao
  • Patent number: 8199146
    Abstract: A graphics processing platform includes a rasteriser 50 that receives primitives representing an image to be displayed for processing. The rasteriser 50 determines which sets of sampling points of the image include sampling points that are covered by a given primitive, and then generates a fragment for rendering for each set of sampling points found to include a sampling point that is covered by the primitive and passes those fragments to a renderer 51 for rendering. The renderer 51 carries out rendering operations on the fragments that it receives, and stores the rendered fragment data in tile buffers 52. The rendered fragment data is stored in multiple copies in the appropriate sample positions in the tile buffers 52, so as to provide a separate set of fragment data for each individual sample position taken of the image. The data from the tile buffers 52 is input to a downsampling unit 53, and hence output to a frame buffer 54 of a display device 55 for display.
    Type: Grant
    Filed: February 28, 2011
    Date of Patent: June 12, 2012
    Assignee: ARM Norway AS
    Inventors: Jørn Nystad, Mario Blazevic, Borgar Ljosland, Edvard Sørgard
  • Patent number: 8175368
    Abstract: The systems and methods described herein provide for fast and accurate image segmentation through the application of a multi-stage classifier to an image data set. An image processing system is provided having a processor configured to apply a multi-stage classifier to the image data set to identify a distinctive region. The multi-stage classifier can include two or more component classifiers. The first component classifier can have a sensitivity level configured to identify one or more target regions in the image data set and the second component classifier can have a specificity level configured to confirm the presence of the distinctive region in any identified target regions. Also provided is a classification array having multiple multi-stage classifiers for identification and confirmation of more than one distinctive region or for the application of different classification configurations to the image data set to identify a specific distinctive region.
    Type: Grant
    Filed: May 11, 2011
    Date of Patent: May 8, 2012
    Assignee: Scimed Life Systems, Inc.
    Inventor: Shashidhar Sathyanarayana
  • Patent number: 8164594
    Abstract: It is an object to easily, and using existing devices, perform shadow enhancement that achieves an increase in the feeling of depth of 2D video. The input image data are first converted into brightness information by a brightness information calculation portion. Then, based on that brightness information, the normal direction and the edge information in the pixel targeted for processing are estimated by a normal direction estimation portion. A corrected gradation derivation portion then performs correction processing such as the addition of shadow component on the input image based on the brightness information and the estimated normal direction and edge information to create a processed image that has a feeling of depth, and then an output portion converts this to a predetermined image format and outputs it. In this way, it is possible to easily increase the feeling of depth of a 2D image through the addition of shadow, for example, in accordance with the characteristics of the input image.
    Type: Grant
    Filed: May 23, 2007
    Date of Patent: April 24, 2012
    Assignee: Panasonic Corporation
    Inventors: Tatsumi Watanabe, Shuichi Ojima
  • Patent number: 8107141
    Abstract: A method of providing a print representation of a document which, when printed, has at least one region the appearance of which is dependent on viewing conditions. The method comprises generating a representation of the document and then modifying the appearance of the at least one region to thereby simulate the appearance of the document when printed. This is achieved by animating the representation of the at least one region or at least partially combining the at least one region with an image.
    Type: Grant
    Filed: March 6, 2007
    Date of Patent: January 31, 2012
    Assignee: Canon Information Systems Research Australia Pty. Ltd.
    Inventors: Lachlan James Patrick, Julie Rae Kowald, Colin Eric Druitt, Timothy Mark Morris-Yates, Andrew James Lo, Christopher Mark Paola, Kevin Mun Choong Tham, James Robert Metcalfe, Michael Jan Lawther, John Anthony Brett
  • Publication number: 20110304639
    Abstract: An information processing section of a game apparatus executes a program for implementing a step S100 of acquiring a camera image; a step S200 of detecting a marker; a step S400 of calculating a position and an orientation of a virtual camera; a step S600 of generating an animation in which a hexahedron is caused to appear on the marker when the start of a game is requested; a step S800 of generating an animation in which the hexahedron is unfolded so as to position thereon virtual objects representing targets; a step S900 of mapping the photographed image on objects; a step S1000 of taking an image of the objects by means of the virtual camera; and a step S1100, S1200 of displaying the camera image and an object image which is superimposed on the camera image.
    Type: Application
    Filed: October 29, 2010
    Publication date: December 15, 2011
    Applicants: HAL LABORATORY INC., NINTENDO CO., LTD.
    Inventor: Tetsuya Noge
  • Publication number: 20110285736
    Abstract: One embodiment of the present invention sets forth a technique for decomposing and filling cubic Bèzier segments of paths without tessellating the paths. Path rendering may be accelerated when a GPU or other processor is configured to perform the decomposition operations. Cubic Bèzier paths are classified and decomposed into simple cubic Bèzier path segments based on the classification. A stencil buffer is then generated that indicates pixels that are inside of the decomposed cubic Bèzier segments. The paths are then filled according to the stencil buffer to produce a filled path.
    Type: Application
    Filed: March 25, 2011
    Publication date: November 24, 2011
    Inventor: Mark J. KILGARD
  • Patent number: 8013863
    Abstract: Systems and methods are disclosed for providing texture tiling. The disclosed systems and methods may include copying a source image into a texture of a size the same or larger than the source image. Furthermore, the disclosed systems and methods may include displacing texture coordinates corresponding to the texture into a desired range. A displacement map may be used in displacing the texture coordinates. Moreover, the disclosed systems and methods may include rendering, within the desired range, an output image corresponding to the texture coordinates associated with the texture.
    Type: Grant
    Filed: February 7, 2010
    Date of Patent: September 6, 2011
    Assignee: Microsoft Corporation
    Inventors: Miles M. Cohen, Christopher N. Raubacher, Jason H. Hartman
  • Patent number: 8009880
    Abstract: A subregion-based image parameter recovery system and method for recovering image parameters from a single image containing a face taken under sub-optimal illumination conditions. The recovered image parameters (including albedo, illumination, and face geometry) can be used to generate face images under a new lighting environment. The method includes dividing the face in the image into numerous smaller regions, generating an albedo morphable model for each region, and using a Markov Random Fields (MRF)-based framework to model the spatial dependence between neighboring regions. Different types of regions are defined, including saturated, shadow, regular, and occluded regions. Each pixel in the image is classified and assigned to a region based on intensity, and then weighted based on its classification.
    Type: Grant
    Filed: May 11, 2007
    Date of Patent: August 30, 2011
    Assignee: Microsoft Corporation
    Inventors: Zhengyou Zhang, Zicheng Liu, Gang Hua, Yang Wang
  • Patent number: 7995057
    Abstract: Systems and methods for enhancing the combined image of multiple attributes without comprising the image of either attribute. The combined image of the multiple attributes is enhanced for analyzing a predetermined property revealed by the attributes. The combined image can be interactively manipulated to display each attribute relative to an imaginary light source or highlighted using a specular component. The systems and methods are best described as particularly useful for analytical, diagnostic and interpretive purposes.
    Type: Grant
    Filed: September 28, 2009
    Date of Patent: August 9, 2011
    Assignee: Landmark Graphics Corporation
    Inventor: Christopher J Chuter
  • Patent number: 7973705
    Abstract: A plotting system and method for plotting radar and/or sonar signals on a bump map, with a simulated height of each data point representing a corresponding signal strength. The plotting system may comprise a processing device for associating particular signal strengths with normal vectors. The normal vectors may be used to determine the simulated heights to be illustrated on the bump map. The plotting system may also comprise a display for graphically displaying the bump map. Furthermore, the processing device may also associate particular signal strengths with particular colors, such that both color and simulated height may illustrate the strength of the plotted signals.
    Type: Grant
    Filed: July 17, 2009
    Date of Patent: July 5, 2011
    Assignee: Garmin Switzerland GmbH
    Inventors: Michael D. Cunning, Minchun Liu
  • Patent number: 7973799
    Abstract: In a technique for rendering non-linear BRDFs that are stable in both the temporal and spatial domains, without serious interruption to the content creation pipeline used in most games, non-linear content is linearized by rendering in texture space at a fixed resolution. A MIP-map chain is calculated from this texture. The complete MIP-map chain is used for rendering on a display device. Low resolution reflectance parameters are used to approximate the highest resolution reflectance parameters as the object becomes smaller on the display device. The low resolution reflectance parameters are calculated using non linear fitting techniques.
    Type: Grant
    Filed: July 2, 2010
    Date of Patent: July 5, 2011
    Assignee: Microsoft Corporation
    Inventors: Daniel K. Baker, Michael V. Oneppo, Samuel Glassenberg, Peter-Pike J. Sloan, John Rapp
  • Patent number: 7924289
    Abstract: In a method for determining weighting factors for the color calculation of a color value of texels for a footprint covering a plurality of texels in a texel grid, in a graphic system, form information of the footprint is determined at first. Afterwards, the edges of the footprint are determined and the edges determined in this way are approximated by a staircase function. The texels of the texel grid contacted by the staircase function are determined and a weighting factor is determined for each texel containing a portion of the staircase function, depending on the subarea of the respective texel covered by the footprint.
    Type: Grant
    Filed: March 22, 2007
    Date of Patent: April 12, 2011
    Assignee: Trident Microsystems (Far East) Ltd.
    Inventors: Thomas Haaker, Roland Richter
  • Patent number: 7920139
    Abstract: A graphics processing platform includes a rasteriser 50 that receives primitives representing an image to be displayed for processing. The rasteriser 50 determines which sets of sampling points of the image include sampling points that are covered by a given primitive, and then generates a fragment for rendering for each set of sampling points found to include a sampling point that is covered by the primitive and passes those fragments to a renderer 51 for rendering. The renderer 51 carries out rendering operations on the fragments that it receives, and stores the rendered fragment data in tile buffers 52. The rendered fragment data is stored in multiple copies in the appropriate sample positions in the tile buffers 52, so as to provide a separate set of fragment data for each individual sample position taken of the image. The data from the tile buffers 52 is input to a downsampling unit 53, and thence output to a frame buffer 54 of a display device 55 for display.
    Type: Grant
    Filed: November 29, 2005
    Date of Patent: April 5, 2011
    Assignee: Arm Norway AS
    Inventors: Jørn Nystad, Mario Blazevic, Borgar Ljosland, Edvard Sørgård
  • Patent number: 7911478
    Abstract: A display device includes a wavelet transform unit for transforming an original image into wavelet coefficients using a Harr wavelet transform formula, a level obtaining unit for obtaining a mipmap level of a mipmap image. The display device also includes an inverse wavelet transform unit for receiving and subjecting at least a portion of the wavelet coefficients obtained by the transformation by the wavelet transform unit, to an inverse transform using an inverse Harr wavelet transform formula until an order having a value equal to the mipmap level is obtained, and outputting an image represented by at least a portion of a low-frequency component of wavelet coefficients having the order having the value equal to the mipmap level. Additionally, the display device includes a polygon drawing unit for drawing the image output by the inverse wavelet transform unit, as a mipmap image, on the polygon image.
    Type: Grant
    Filed: August 24, 2007
    Date of Patent: March 22, 2011
    Assignee: Panasonic Corporation
    Inventors: Tadashi Kobayashi, Akio Nishimura, Yoshiyuki Mochizuki
  • Patent number: 7889208
    Abstract: A system, method and computer program product are provided for computer graphics processing. In use, a value is modified based on an algorithm. An operation is subsequently performed on pixel data taking into account the modified value.
    Type: Grant
    Filed: March 18, 2004
    Date of Patent: February 15, 2011
    Assignee: NVIDIA Corporation
    Inventors: Henry P. Moreton, John Erik Lindholm, Matthew N. Papakipos, Harold Robert Feldman Zatz
  • Publication number: 20110025690
    Abstract: A method for photogrammetric texture mapping using casual images is provided. The method may include the following steps: estimating, for each vertex of at least a portion of a three dimensional (3D) mesh representing a model, projection parameters associated with a virtual camera that is unique for each vertex; mapping pixels from a two dimensional (2D) image to the vertices, such that each mapping of a pixel is based on the estimated respective virtual camera parameters; and texturing the portion of the mesh with corresponding mapped pixels wherein vertices on the textured portion are selected such that they are visible from a specified viewpoint associated with the 3D mesh.
    Type: Application
    Filed: July 26, 2010
    Publication date: February 3, 2011
    Applicant: TECHNION RESEARCH & DEVELOPMENT FOUNDATION LTD.
    Inventors: Yochay TZUR, Ayellet TAL
  • Patent number: 7864187
    Abstract: A system and method for cache optimized data formatting is presented. A processor generates images by calculating a plurality of image point values using height data, color data, and normal data. Normal data is computed for a particular image point using pixel data adjacent to the image point. The computed normalized data, along with corresponding height data and color data, are included in a limited space data stream and sent to a processor to generate an image. The normalized data may be computed using adjacent pixel data at any time prior to inserting the normalized data in the limited space data stream.
    Type: Grant
    Filed: August 19, 2007
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Gordon Clyde Fossum, Barry L Minor
  • Publication number: 20100302233
    Abstract: An underwater diving simulation system includes at least three surface electronics units defining a diving area in proximity to a desired dive location. Each surface electronics unit includes a microprocessor-controlled transceiver that receives x-y-z position data from an underwater acoustical transponder located on a diver who is located in the diving area. The system provides user selectable, variable underwater virtual reality data to the diver via a communication link. A plurality of sensors in proximity to the diver's head transmits real-time rate of change, horizontal and vertical position of the diver's head to a signal decoder located on at least one of the surface electronics units via said communication link. A pair of projectors and optical elements are typically provided, one for each of the diver's eyes on a diving mask.
    Type: Application
    Filed: May 26, 2009
    Publication date: December 2, 2010
    Inventor: David Ames HOLLAND
  • Patent number: 7844133
    Abstract: An iterative approach to vector median filtering wherein the resulting median vector need not be a member of the original data set. The iterative vector median filtering allows for fast convergence for complex computations and an output which is approximate to the mean, particularly for small data sets. In addition, a method and system for registering and matching 2.5 normal maps is provided. Registration of two maps is performed by optimally aligning their normals through 2-D warping in the image plane in conjunction with a 3-D rotation of the normals. Once aligned, the average dot-product serves as a matching metric for automatic target recognition (ATR).
    Type: Grant
    Filed: October 23, 2009
    Date of Patent: November 30, 2010
    Assignee: Sarnoff Corporation
    Inventors: Clay Douglas Spence, Craig Langdale Fancourt
  • Patent number: 7844106
    Abstract: A method for determining a pose of an object from a range image is presented. A distribution of poses for an object is determined from a model of the object. A set of reference poses is selected according to the distribution, such that more reference poses are selected for more probable poses than less probable poses. A reference image for each reference pose is generated, and the reference pose used to generate the reference image that best matches a range image including the object is assigned as the pose of the object.
    Type: Grant
    Filed: September 26, 2008
    Date of Patent: November 30, 2010
    Assignee: Mitsubishi Electric Research Laboratories, Inc
    Inventors: Hanspeter Pfister, In Kyu Park, Marcel German, Michael D. Breitenstein
  • Patent number: 7843463
    Abstract: One embodiment of the present invention sets forth a technique to setup efficient bump mapping using a geometry shader. This approach uses a vertex shader, a primitive assembly unit, and a geometry shader. The vertex shader performs vertex operations, such as calculating a per-vertex normal vector, and emits vertex data. The primitive assembly unit processes the vertex data and constructs primitives. Each primitive includes a series of one or more vertices, each of which may be shared amongst multiple primitives, and state information defining the primitive. The geometry shader processes each primitive, calculating an object-space to texture-space mapping for each vertex of the primitive and, subsequently, using this mapping to transform the object-space view vector and the object-space light vectors associated with each vertex of the primitive to texture-space equivalents.
    Type: Grant
    Filed: September 24, 2007
    Date of Patent: November 30, 2010
    Assignee: NVIDIA Corporation
    Inventor: Mark J. Kilgard
  • Patent number: 7791602
    Abstract: The present invention relates to computer graphics applications involving scene rendering using objects modeled at multiple levels of detail. In accordance with an aspect of the invention, a ray tracer implementation allows users to specify multiple versions of a particular object, categorized by LOD ID's. A scene server selects the version appropriate for the particular scene, based on the size of the object on the screen for example, and provides a smooth transition between multiple versions of an object model. In one example, the scene server will select two LOD representations associated with a given object and assign relative weights to each representation. The LOD weights are specified to indicate how to blend these representations together.
    Type: Grant
    Filed: August 14, 2006
    Date of Patent: September 7, 2010
    Inventors: Aaftab A. Munshi, Mark Wood-Patrick