Bump Map Patents (Class 345/584)
-
Patent number: 11810263Abstract: 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: GrantFiled: January 7, 2022Date of Patent: November 7, 2023Assignee: Baru, Inc.Inventor: Augustine K. Go
-
Patent number: 11632563Abstract: 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: GrantFiled: February 18, 2020Date of Patent: April 18, 2023Assignee: QUALCOMM INCORPORATEDInventors: Hongtao Wang, Wei-Jung Chien, Vadim Seregin, Yu Han, Marta Karczewicz
-
Patent number: 10810159Abstract: 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: GrantFiled: April 9, 2015Date of Patent: October 20, 2020Inventor: Michael Woolf
-
Patent number: 10643377Abstract: 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: GrantFiled: October 19, 2015Date of Patent: May 5, 2020Assignee: Husqvarna ABInventors: Stefan Grufman, Björn Mannefred, Mikael Willgert, Anders Mattsson, Peter Reigo
-
Patent number: 10516822Abstract: 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: GrantFiled: December 29, 2015Date of Patent: December 24, 2019Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTEInventors: Chin-Kuei Chang, Shang-Chieh Lu, Wei-Yao Chiu, Bor-Tung Jiang
-
Patent number: 10139350Abstract: 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: GrantFiled: March 16, 2017Date of Patent: November 27, 2018Assignee: Keyence CorporationInventor: Zhuoli Sun
-
Patent number: 9508185Abstract: 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: GrantFiled: May 2, 2011Date of Patent: November 29, 2016Assignee: SONY INTERACTIVE ENTERTAINMENT INC.Inventor: Gabor Nagy
-
Patent number: 9087410Abstract: 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: GrantFiled: January 17, 2013Date of Patent: July 21, 2015Assignee: QUALCOMM IncorporatedInventors: Avinash Seetharamaiah, Murat Balci, Christopher Paul Frascati, Andrew E. Gruber
-
Patent number: 8947448Abstract: 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: GrantFiled: November 5, 2010Date of Patent: February 3, 2015Assignees: Sony Corporation, Sony Computer Entertainment Inc.Inventors: Hiroyuki Segawa, Noriaki Shinoyama, Akio Ohba, Tetsugo Inada
-
Patent number: 8896601Abstract: 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: GrantFiled: February 15, 2011Date of Patent: November 25, 2014Assignee: Google Inc.Inventor: Phil Norman
-
Patent number: 8854392Abstract: 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: GrantFiled: December 6, 2011Date of Patent: October 7, 2014Assignee: PixarInventor: Philip Child
-
Patent number: 8830248Abstract: 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: GrantFiled: May 29, 2009Date of Patent: September 9, 2014Assignee: Imagemovers Digital LLCInventor: Doug Epps
-
Publication number: 20140232734Abstract: 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: ApplicationFiled: February 15, 2013Publication date: August 21, 2014Inventors: Manoj Nigam, Mark McCuistion, Ron Gordon, Marek Scholaster
-
Patent number: 8754901Abstract: 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: GrantFiled: October 30, 2013Date of Patent: June 17, 2014Assignee: International Business Machines CorporationInventors: Robert L. Angell, Sergio Borger, Robert R. Friedlander, James R. Kraemer, Yashodhara M. Patnaik
-
Patent number: 8730252Abstract: 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: GrantFiled: March 31, 2004Date of Patent: May 20, 2014Assignee: NVIDIA CorporationInventors: Henry P. Moreton, John Erik Lindholm, Matthew N. Papakipos, Harold Robert Feldman Zatz
-
Patent number: 8693042Abstract: 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: GrantFiled: December 20, 2010Date of Patent: April 8, 2014Assignee: ZTE CorporationInventors: Jianhua Xiao, Jianfei Yu, Keying Fang
-
Patent number: 8624911Abstract: 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: GrantFiled: January 5, 2012Date of Patent: January 7, 2014Assignee: Google Inc.Inventor: James B. Miller
-
Patent number: 8508543Abstract: 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: GrantFiled: June 18, 2008Date of Patent: August 13, 2013Assignee: Microsoft CorporationInventors: Yan Lu, John Tardif, Matt Bronder, Huifeng Shen, Feng Wu, Shipeng Li
-
Patent number: 8456470Abstract: 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: GrantFiled: January 20, 2010Date of Patent: June 4, 2013Assignees: 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: 8405659Abstract: 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: GrantFiled: June 24, 2009Date of Patent: March 26, 2013Assignee: International Business Machines CorporationInventors: Geetika T. Lakshmanan, James T. Klosowski
-
Patent number: 8373715Abstract: 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: GrantFiled: March 10, 2008Date of Patent: February 12, 2013Assignee: PixarInventor: David Ryu
-
Patent number: 8363062Abstract: 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: GrantFiled: June 9, 2010Date of Patent: January 29, 2013Assignee: Sony CorporationInventors: Muhammad Siddiqui, Muhammad Atif
-
Publication number: 20130021359Abstract: 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: ApplicationFiled: February 21, 2012Publication date: January 24, 2013Inventors: Daniel Baker, Marc Olano
-
Image processing device, control method for image processing device and information recording medium
Patent number: 8319786Abstract: 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: GrantFiled: August 29, 2007Date of Patent: November 27, 2012Assignee: Konami Digital Entertainment Co., Ltd.Inventors: Masashi Endo, Toru Nagai, Eiji Suzuki, Tadaaki Tsunashima -
Patent number: 8259126Abstract: 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: GrantFiled: June 27, 2011Date of Patent: September 4, 2012Assignee: Landmark Graphics CorporationInventor: Christopher J Chuter
-
Patent number: 8217955Abstract: 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: GrantFiled: August 5, 2008Date of Patent: July 10, 2012Assignee: Autodesk, Inc.Inventor: Ian Stewart
-
Patent number: 8207980Abstract: 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: GrantFiled: May 1, 2007Date of Patent: June 26, 2012Assignee: Vivante CorporationInventors: Mike M. Cai, Anthony Ya-Nai Tai, Jean-Didier Allegrucci
-
Patent number: 8199990Abstract: 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: GrantFiled: July 15, 2011Date of Patent: June 12, 2012Assignee: Varian Medical Systems, Inc.Inventors: Jacob Foshee, Hui-Min Chao
-
Patent number: 8199146Abstract: 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: GrantFiled: February 28, 2011Date of Patent: June 12, 2012Assignee: ARM Norway ASInventors: Jørn Nystad, Mario Blazevic, Borgar Ljosland, Edvard Sørgard
-
Patent number: 8175368Abstract: 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: GrantFiled: May 11, 2011Date of Patent: May 8, 2012Assignee: Scimed Life Systems, Inc.Inventor: Shashidhar Sathyanarayana
-
Patent number: 8164594Abstract: 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: GrantFiled: May 23, 2007Date of Patent: April 24, 2012Assignee: Panasonic CorporationInventors: Tatsumi Watanabe, Shuichi Ojima
-
Patent number: 8107141Abstract: 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: GrantFiled: March 6, 2007Date of Patent: January 31, 2012Assignee: 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: 20110304639Abstract: 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: ApplicationFiled: October 29, 2010Publication date: December 15, 2011Applicants: HAL LABORATORY INC., NINTENDO CO., LTD.Inventor: Tetsuya Noge
-
Publication number: 20110285736Abstract: 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: ApplicationFiled: March 25, 2011Publication date: November 24, 2011Inventor: Mark J. KILGARD
-
Patent number: 8013863Abstract: 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: GrantFiled: February 7, 2010Date of Patent: September 6, 2011Assignee: Microsoft CorporationInventors: Miles M. Cohen, Christopher N. Raubacher, Jason H. Hartman
-
Patent number: 8009880Abstract: 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: GrantFiled: May 11, 2007Date of Patent: August 30, 2011Assignee: Microsoft CorporationInventors: Zhengyou Zhang, Zicheng Liu, Gang Hua, Yang Wang
-
Patent number: 7995057Abstract: 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: GrantFiled: September 28, 2009Date of Patent: August 9, 2011Assignee: Landmark Graphics CorporationInventor: Christopher J Chuter
-
Patent number: 7973705Abstract: 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: GrantFiled: July 17, 2009Date of Patent: July 5, 2011Assignee: Garmin Switzerland GmbHInventors: Michael D. Cunning, Minchun Liu
-
Patent number: 7973799Abstract: 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: GrantFiled: July 2, 2010Date of Patent: July 5, 2011Assignee: Microsoft CorporationInventors: Daniel K. Baker, Michael V. Oneppo, Samuel Glassenberg, Peter-Pike J. Sloan, John Rapp
-
Patent number: 7924289Abstract: 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: GrantFiled: March 22, 2007Date of Patent: April 12, 2011Assignee: Trident Microsystems (Far East) Ltd.Inventors: Thomas Haaker, Roland Richter
-
Patent number: 7920139Abstract: 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: GrantFiled: November 29, 2005Date of Patent: April 5, 2011Assignee: Arm Norway ASInventors: Jørn Nystad, Mario Blazevic, Borgar Ljosland, Edvard Sørgård
-
Patent number: 7911478Abstract: 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: GrantFiled: August 24, 2007Date of Patent: March 22, 2011Assignee: Panasonic CorporationInventors: Tadashi Kobayashi, Akio Nishimura, Yoshiyuki Mochizuki
-
Patent number: 7889208Abstract: 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: GrantFiled: March 18, 2004Date of Patent: February 15, 2011Assignee: NVIDIA CorporationInventors: Henry P. Moreton, John Erik Lindholm, Matthew N. Papakipos, Harold Robert Feldman Zatz
-
Publication number: 20110025690Abstract: 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: ApplicationFiled: July 26, 2010Publication date: February 3, 2011Applicant: TECHNION RESEARCH & DEVELOPMENT FOUNDATION LTD.Inventors: Yochay TZUR, Ayellet TAL
-
Patent number: 7864187Abstract: 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: GrantFiled: August 19, 2007Date of Patent: January 4, 2011Assignee: International Business Machines CorporationInventors: Gordon Clyde Fossum, Barry L Minor
-
Publication number: 20100302233Abstract: 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: ApplicationFiled: May 26, 2009Publication date: December 2, 2010Inventor: David Ames HOLLAND
-
Patent number: 7844106Abstract: 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: GrantFiled: September 26, 2008Date of Patent: November 30, 2010Assignee: Mitsubishi Electric Research Laboratories, IncInventors: Hanspeter Pfister, In Kyu Park, Marcel German, Michael D. Breitenstein
-
Patent number: 7844133Abstract: 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: GrantFiled: October 23, 2009Date of Patent: November 30, 2010Assignee: Sarnoff CorporationInventors: Clay Douglas Spence, Craig Langdale Fancourt
-
Patent number: 7843463Abstract: 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: GrantFiled: September 24, 2007Date of Patent: November 30, 2010Assignee: NVIDIA CorporationInventor: Mark J. Kilgard
-
Patent number: 7791602Abstract: 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: GrantFiled: August 14, 2006Date of Patent: September 7, 2010Inventors: Aaftab A. Munshi, Mark Wood-Patrick