Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Texture

Subclass of:

345 - Computer graphics processing and selective visual display systems

345418000 - COMPUTER GRAPHICS PROCESSING

345581000 - Attributes (surface detail or characteristic, display attributes)

Patent class list (only not empty are listed)

Deeper subclasses:

Class / Patent application numberDescriptionNumber of patent applications / Date published
345587000 MIP map 10
345584000 Bump map 8
345586000 Mathematically defined 5
20120069037RESOLUTION INDEPENDENT RENDERING OF QUADRATIC BEZIER CURVES USING PROGRAMMABLE GRAPHICS HARDWARE - A computer system, program, and method for resolution-independent rendering of an image defined at least in part by a Bezier curve function includes subdividing the image into a plurality of polygons based on Bezier control points of the Bezier curve function, each of the polygons being defined around a Bezier curve, assigning texture coordinates to the Bezier control points, projecting the plurality of polygons and the Bezier curves into texture space, constructing an implicit signed distance function based on the assigned texture coordinates and the Bezier curve function, determining for each pixel within each of the plurality of polygons, based on the implicit signed distance function, whether the pixel is located inside or outside the respective Bezier curve, and shading the pixels determined to be inside the Bezier curve.03-22-2012
20090244084LOW-DIMENSIONAL RANK-1 LATTICES IN COMPUTER IMAGE SYNTHESIS - Methods, systems and computer program code (software) products executable in a digital processor operable to generate a synthetic image include (1) selecting a rank-1 lattice in accordance with a maximized minimum distance function (max-min-dist lattice) corresponding to points in the synthetic image to be generated, (2) generating a data structure for efficient access of data stored in points of the rank-1 lattice, the data structure including the number n of lattice points, generator vector g, s basis vectors, and indices of the basis vectors, wherein the basis vectors are lattice points, and (3) generating, using the rank-1 lattice, digital output representative of a synthetic image, wherein the generating includes using the layout of rank-1 lattice points to represent textures of arbitrary dimension.10-01-2009
20110025700Using a Texture Unit for General Purpose Computing - An interpolation unit, such as may be found in a texture unit or texture sampler, may be used utilized to perform general purpose mathematical computations such as dot products. This enables some general purpose computations and operations to be offloaded from a central processing unit to an interpolation unit. The interpolation unit may use linear interpolators in order to perform the dot product calculations.02-03-2011
20100245374METHOD AND APPARATUS FOR ANGULAR INVARIANT TEXTURE LEVEL OF DETAIL GENERATION - A method and apparatus for angular invariant texture level of detail calculation is disclosed. The method includes a determination for a LOD that determines angular invariant LODs that result in efficient ASIC hardware implementation.09-30-2010
20130009977Multi-Mode Processing of Texture Blocks - Multi-mode decoding and encoding of texture blocks are disclosed wherein in a default decoding and encoding mode all bits of a codeword sequence are available as payload bits for representing texel values of the texels in the texture block. In an auxiliary encoding and decoding mode one less bit of the codeword sequence is available as payload bits. The auxiliary mode is employed as a complement to the default mode and will be used to process those texture blocks, which the default mode handles poorly.01-10-2013
345585000 Non-planar surface 2
20080303840Mesh Quilting for Geometric Texture Synthesis - Mesh quilting for geometric texture synthesis involves synthesizing a geometric texture by quilting a mesh texture swatch. In an example embodiment, geometry is matched between a mesh texture swatch and a portion of a synthesized geometric texture. Correspondences are ascertained between elements of the mesh texture swatch and the portion of the synthesized geometric texture. The ascertained corresponding elements of the mesh texture swatch and the portion of the synthesized geometric texture are aligned via local deformation to create a new patch. The new patch is merged into an output texture space to grow the synthesized geometric texture.12-11-2008
20120038657GPU TEXTURE TILE DETAIL CONTROL - Systems and associated methods for processing textures in a graphical processing unit (GPU) are disclosed. Textures may be managed on a per region (e.g., tile) basis, which allows efficient use of texture memory. Moreover, very large textures may be used. Techniques provide for both texture streaming, as well as sparse textures. A GPU texture unit may be used to intelligently clamp LOD based on a shader specified value. The texture unit may provide feedback to the shader to allow the shader to react conditionally based on whether clamping was used, etc. Per region (e.g., per-tile) independent mipmap stacks may be used to allow very large textures.02-16-2012
345583000 Solid Texture 1
20110096083METHOD FOR THE AUTOMATIC MATERIAL CLASSIFICATION AND TEXTURE SIMULATION FOR 3D MODELS - A method of automatically transforming a computerized 3D model having regions of images utilized as textures on one or more physical objects represented in the 3D model (such as building sides and roofs, walls, landscapes, mountain sides, trees and the like) to include material property information for one or more regions of the textures of the 3D model. In this method, image textures applied to the 3D model are examined by comparing, utilizing a computer, at least a portion of each image texture to entries in a palette of material entries. The material palette entry that best matches the one contained in the image texture is assigned to indicate a physical material of the physical object represented by the 3D model. Then, material property information is stored in the computerized 3D model for the image textures that are assigned a material palette entry.04-28-2011
Entries
DocumentTitleDate
20080273042Apparatus and method for texture level of detail computation - A graphic processing system to compute a texture level of detail. An embodiment of the graphic processing system includes a memory device, a driver, and level of detail computation logic. The memory device is configured to implement a first lookup table. The first lookup table is configured to provide a first level of detail component. The driver is configured to calculate a log value of a second level of detail component. The level of detail computation logic is coupled to the memory device and the driver. The level of detail computation logic is configured to compute a level of detail for a texture mapping operation based on the first level of detail component from the lookup table and the second level of detail component from the driver. Embodiments of the graphic processing system facilitate a simple hardware implementation using operations other than multiplication, square, and square root operations.11-06-2008
20130033514FULL-SCENE ANTI-ALIASING METHOD AND SYSTEM - A method and system for performing full-scene anti-aliasing for an image through a technique of rotating and unrotating rasterization of a scene and rendering a resulting image. A scene is rasterized at a first angle relative to a first coordinate system to generate a plurality of pixels, which are then applied to a polygon surface that is rendered at a second angle equal to the inverse of the first angle. Thus, the resulting image is re-oriented with respect to the first coordinate system.02-07-2013
20100045692Method and system for processing an image according to deterministic and stochastic fields - A method of assembling an image. The method comprises receiving an image depicting a pattern, identifying a stochastic field and a deterministic field of the pattern, separately increasing resolution of each the stochastic and deterministic fields, and assembling the resolution increased stochastic and deterministic fields to create an additional image of the pattern. The pattern in the additional image having a higher spatial resolution than in the image.02-25-2010
20090289949Dynamically Configurable Bilinear Filtering System - Apparatus and methods for a bilinear filter system comprising a pre-formatter module, a bilinear module, an accumulator module, and a format module. The pre-formatter module is configured to receive texel data and convert it to a normalized fixed point format. The bilinear module is dynamically reconfigurable to perform an interpolation or an extended precision interpolation on the normalized fixed point texel data from the pre-formatter module and generate re-normalized floating point texel data. The interpolator analyzes the exponent range of fixed point texel data from the pre-formatter module to determine if an extended precision calculation is appropriate. The accumulator module is configured to accumulate floating point texel data from the bilinear module to achieve the desired level of bilinear, trilinear, and anisotropic filtering. The format module is configured to convert texel data from the accumulator module into a standard floating point representation.11-26-2009
20130038620TIME SLICE PROCESSING OF TESSELLATION AND GEOMETRY SHADERS - One embodiment of the present invention sets forth a technique for redistributing geometric primitives generated by tessellation and geometry shaders for processing by multiple graphics pipelines. Geometric primitives that are generated in a first processing cycle are collected and redistributed more evenly and in smaller tasks to the multiple graphics pipelines for vertex processing in a second processing cycle. The smaller tasks do not exceed the resource limits of a graphics pipeline and the per-vertex processing workloads of the graphics pipelines in the second cycle are balanced and make full use of resources. Therefore, the performance of the tessellation and geometry shaders is improved.02-14-2013
20100026700GPU SCENE COMPOSITION AND ANIMATION - Architecture that expresses scene composition and animation in a form that can run entirely on the graphics processing unit (GPU). The architecture stores retained graph information (e.g., scene graph and animation information) as texture information, and uses shaders (e.g., vertex and pixel) to evaluate time information, evaluate animation, evaluate transforms, and rasterize paths. Additionally, the architecture provides the ability to compute animation positions and redraw entirely on the GPU without per primitive CPU intervention.02-04-2010
20130027417Alternate Scene Representations for Optimizing Rendering of Computer Graphics - Shading attributes for scene geometry are predetermined and cached in one or more alternate scene representations. Lighting, shading, geometric, and/or other attributes of the scene may be precalculated and stored for at least one of the scene representations at an appropriate level of detail. Rendering performance is improved generally and for a variety of visual effects by selecting between alternate scene representations during rendering. A renderer selects one or more of the alternate scene representations for each of the samples based on the size of its filter area relative to the feature sizes or other attributes of the alternate scene representations. If two or more alternate scene representations are selected, the sampled values from these scene representations may be blended. The selection of scene representations may vary on a per-sample basis and thus different scene representations may be used for different samples within the same image.01-31-2013
20090184973AUTO SORTING OF GEOMETRY BASED ON GRAPHIC STYLES - Embodiments of the invention provide an auto layer sorting feature for a computer aided drawing (CAD) application where drawing elements are sorted into different drawing layers based on the graphic style associated with each individual drawing element. Objects added to the drawing may be automatically associated with a layer such that all objects on the layer have the same graphic style. If the user changes the properties of a given graphics style associated with one of the auto-sort layers, the updated style may be applied to each objects on that layer.07-23-2009
20130069968METHODS AND APPARATUS FOR HYBRID HALFTONING OF AN IMAGE - This disclosure provides methods, apparatus, and computer programs encoded on computer storage media for tone based halftoning of digital images. By exploiting knowledge of local image features and tone levels, the halftoning method may be adaptively switched between error-diffusion and mask-based dithering with reduced boundary artifacts. By further utilizing a smart quantization error clipping scheme, artifacts inherent to the method of error diffusion are also reduced. The method consistently generates higher quality halftone images for both still and video applications when compared to conventional methods.03-21-2013
20130088504TEXTURE COMPRESSION AND DECOMPRESSION - A compressing of a texel block (04-11-2013
20090322777UNIFIED TEXTURE COMPRESSION FRAMEWORK - A method for compressing textures. A first block of texels is transformed from a red-green-blue (RGB) space to a second block of texels in a luminance-chrominance space. The first block has red values, green values and blue values. The second block has luminance values and chrominance values. The chrominance values may be based on a sum of the red values, a sum of the green values and a sum of the blue values. The chrominance values may be sampled for a first subset of texels in the second block. The luminance values and the sampled chrominance values may be converted to an 8-bit integer format. The luminance values of the first subset may be modified to restore a local linearity property to the first subset. The second block may be compressed into a third block.12-31-2009
20090303245Technique for performing load balancing for parallel rendering - A technique to promote load balancing in parallel graphics rendering. In one embodiment, one or more threads are associated with one or more rendering tiles and scheduled in a balanced manner on one or more graphics processing resources.12-10-2009
20120218281COLOR DISPLAY DEVICE AND COLOR DISPLAY METHOD - The color display device includes a colored light generation unit for repetitively generating a plurality of colored lights in a time sequence with a predetermined frequency, and an image generation unit for processing said plurality of colored lights, so as to generate an image corresponding to each of the plurality of colored lights generated in a time sequence. The said predetermined frequency is 180 Hz or more.08-30-2012
20090091581Combined Object Capturing System and Display Device and Associated Method - An combined object capturing system and display device and associated method are provided for capturing and measuring an object near a display device. The object capturing system may include at least one projection device for projecting a structured light pattern onto a surface of the object, at least one detection device for capturing at least one image of the structured light pattern acting on the surface of the object, and a computing device for determining a measurement relating to the captured image. The display device may provide a position for the object to assume with respect to the object capturing system. The object capturing system may be combined with, attached to or otherwise positioned alongside the display device. The measurement may be processed constantly and may determine a level of use of the display device, a computer connected to the display device or any device connected to the display device.04-09-2009
20110012914IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD - An image processing device includes an image generation unit generating a computer graphics image on the basis of computer graphics description data, an image mapping unit texture-mapping an input image to a surface of a computer graphics object drawn by the image generation unit, and a coordinate setting unit undergoing a change manipulation of a texture coordinate and storing contents of the change manipulation, in which the image mapping unit performs texture mapping by a text coordinate which is changed on the basis of contents of the change manipulation which are stored in the coordinate setting unit when texture-mapping the input image to the surface of an object.01-20-2011
20110012913IMAGE PROCESSING APPARATUS AND METHOD - Provided is an image processing apparatus including: an image selection unit selectively extracting one image data from a plurality of input image data; an image generation unit generating a computer graphics image based on computer graphics description data; a surface designation unit designating a surface of a predetermined polygon using surfaces of polygons among the computer graphics description data as a selection; and an image mapping unit texture-mapping an image according to the image data extracted by the image selection unit onto the surface of the polygon designated by the surface designation unit.01-20-2011
20110012912IMAGE PROCESSING DEVICE AND IMAGE PROCESSING METHOD - An image processing device includes an image generation mechanism configured to generate computer graphics images based on computer graphics description data, an image mapping mechanism configured to designate an object or a part of the object of computer graphics drawn by the image generation mechanism as a texture map target, and to texture map texture map images to a surface of the texture map target, and a superimposition mechanism configured to superimpose superimposition images at a position corresponding to the texture map target of the computer graphics images where the texture map has been performed in the image mapping mechanism, based on position information for the texture map target of the computer graphic image.01-20-2011
20110012911IMAGE PROCESSING APPARATUS AND METHOD - Provided is an image processing apparatus which includes an image selection unit selecting one image data from a plurality of input image data, an image generation unit generating a computer graphics image based on computer graphics description data, an image mapping unit determining an object or a portion of the object of computer graphics drawn by the image generation unit as the target of texture mapping and texture-mapping an image according to the image data selected by the image selection unit onto a surface of the target of texture mapping, and an image selection control unit controlling the image data selection by the image selection unit according to an attribute given to the target of texture mapping.01-20-2011
20110012910MOTION FIELD TEXTURE SYNTHESIS - A system is described for using a texture synthesis approach to produce digital images that simulate motion. The system operates by receiving a large-scale motion image that describes large-scale motion, as well as one or more exemplar images that describes small-scale motion. The system then applies a texture synthesis approach to duplicate the small-scale motion described in the exemplar image(s), as guided by the large-scale motion described in the large-scale motion image. This operation produces a synthesized motion image. The system then combines the synthesized motion image with the large-scale motion image to produce a combined motion image. The combined motion image presents the large-scale motion as modulated by the small-scale motion. The system can also take account for one or more application-specific constraints, such as incompressibility and boundary conditions.01-20-2011
20120223955IMAGE PROCESSING SYSTEM FOR SKIN DETECTION AND LOCALIZATION - An image processing system provides faster than real-time skin detection and localization. The system uses the highly optimized architecture of a graphics processing unit to quickly and efficiently detect and locate skin in an image. By performing skin detection and localization on the graphics processing unit, the image processing system frees the main system processor to perform other important tasks, including running general purpose applications. The speed with which the image processing system detects and localizes skin also facilitates subsequent processing steps such as face detection and motion tracking.09-06-2012
20130063463REAL-TIME ATLASING OF GRAPHICS DATA - Performing real-time atlasing of graphics data and creation and maintenance of texture atlases for applications having dynamic graphics content. Embodiments include allocating a texture atlas configured to store textural elements for use in rendering graphical elements, and providing a graphics processing unit (GPU) access to the texture atlas. During subsequent execution of an application, when a graphical element of the application is to be rendered by the GPU, a block of space can be allocated within the texture atlas and a textural element corresponding to the graphical element can be stored within the allocated block. The GPU therefore has access to the textural element when rendering the graphical element.03-14-2013
20130063464PRIMITIVE RENDERING USING A SINGLE PRIMITIVE TYPE - Rendering different types of graphical content using a single primitive type. Embodiments enable graphical elements of different content types representing a scene to be rendered as a batch based on the single primitive type, thereby reducing data transfer and improving processing performance. For example, each graphical element in a batch of graphical elements can rendered based modifications to instances of a template shape, which represents a single primitive type usable for rendering different types of graphical content. The modifications to each instance can include modifying the instance according transformation data, clip data, and/or width and height data to position the instance in a scene, and filling the modified instance according to one or more of shape or brush data corresponding to the graphical element.03-14-2013
20130063465Progressively Indicating New Content in an Application-Selectable User Interface - This document describes techniques for progressively indicating new content in an application-selectable user interface. These techniques permit a user to view indications of new content for applications progressively, rather than all at one time. By so doing, the techniques may avoid mentally or visually overloading or over-stimulating a user viewing the indications.03-14-2013
20130063462TILE-BASED IMAGE PROCESSING USING MIPMAPS - Mipmaps are used to optimize image rendering by intelligently determining which generated mipmaps can be reused and then storing the reusable mipmaps in cache for quick retrieval later. A graphic transformation application (GTA) working with or executed by a graphics processing unit (GPU) identifies images to be rendered on a screen and effects to be applied such images. Transforms to carry out the effects are charged with generating mipmaps of the images, and the GTA monitors the generated mipmaps and images to be rendered to determine what mipmaps to cache for future transforms.03-14-2013
20130063461Systems and Methods for Rendering 2D Grid Data - Systems and methods for rendering 03-14-2013
20130063460VISUAL SHADER DESIGNER - An integrated development environment includes a visual shader designer engine that enables a user to create a pixel shader embodied as a directed acyclic graph. The directed acyclic graph contains nodes, where each node is associated with an operation that is used to generate a color characteristic of a final rendered model. The visual shader designer engine displays a rendered image at each node that is the result of the node's operation during development of the directed acyclic graph. An error texture is rendered in a node when an erroneous condition is detected in rendering a node's operations.03-14-2013
20130127892METHOD AND SYSTEM FOR ITEM SELECTION BASED ON CHARACTERISTIC MATCHING - An approach for determining a representation of a physical object, the representation indicating at least one of a color, a texture, and a pattern associated with the object, comparing the representation to one or more reference representations on a basis of at least one of the color, the texture, and the pattern, selecting one of the plurality of reference representations based on the comparison; and determining one or more physical items associated with the one reference representation, is presented.05-23-2013
20110279470SYSTEMS AND METHODS FOR THE REAL-TIME AND REALISTIC SIMULATION OF NATURAL ATMOSPHERIC LIGHTING PHENOMENON - Systems and methods are provided for visually realistic simulation and real-time rendering of natural atmospheric lighting and related phenomena in an outdoor scene represented by an image provided by a simulation environment. The systems and methods of the present invention provide techniques to approximate the visual effects of natural atmospheric lighting and related phenomena that are visually realistic and that can be computed in real-time to render frames of a scene at real-time frame rates per second. The techniques consider the light scattering effects due to sunlight and ambient light in relation to objects, atmospheric particles and other scene elements represented by the image.11-17-2011
20110279471Visual Cryptography and Voting Technology - In some embodiments, techniques for voting and visual cryptography may include various enhancements.11-17-2011
20110279469Performing time slice-based visual prediction - To perform time slice-based visual prediction, a weighted moving aggregate of data values in a data set is calculated over previous time slices to predict data values based on interactive user input. A visual accuracy indicator is generated for display to indicate a quality of prediction of data values at different times. A visualization presents data values from the data set and the predicted data values, where the data values from the data set and the predicted data values are represented as corresponding cells.11-17-2011
20110285735SYSTEM AND METHOD FOR COMPOSITING PATH COLOR IN PATH RENDERING - One embodiment of the present invention sets forth a technique for compositing a rendered path object into an image buffer. A shader program executing within a graphics processing unit (GPU) performs a stenciling operation for the path object and subsequently performs a texture barrier operation, which invalidates caches configured to store texture and frame buffer data within the GPU. The shader program then performs covering operation for the path object in which the shader renders color samples for the path object and composites the color samples into an image buffer. The shader program binds to the image buffer for access as both a texture map and a writeable image. Stencil values are reset when corresponding pixels are written once per path object, and texture caches are invalidated via the texture barrier operation, which is performed after each covering operation per path object.11-24-2011
20120098845DISPLAY OF EFFECT COATINGS ON ELECTRONIC DISPLAY DEVICES - The invention relates to a method of displaying an image of an effect coating having texture and colour properties on an electronic display device, using measured colour data and measured texture data as input to generate the image, wherein the textured image is displayed with visual colour properties which are maintained on a prescribed level independent of possible variations in texture properties.04-26-2012
20110292065RECONFIGURABLE DUAL TEXTURE PIPELINE WITH SHARED TEXTURE CACHE - Circuits, methods, and apparatus that provide texture caches and related circuits that store and retrieve texels in an efficient manner. One such texture circuit can provide a configurable number of texel quads for a configurable number of pixels. For bilinear filtering, texels for a comparatively greater number of pixels can be retrieved. For trilinear filtering, texels in a first LOD are retrieved for a number of pixels during a first clock cycle, during a second clock cycle, texels in a second LOD are retrieved. When aniso filtering is needed, a greater number of texels can be retrieved for a comparatively lower number of pixels.12-01-2011
20110292063ROLLING TEXTURE CONTEXT DATA STRUCTURE FOR MAINTAINING TEXTURE DATA IN A MULTITHREADED IMAGE PROCESSING PIPELINE - A multithreaded rendering software pipeline architecture utilizes a rolling texture context data structure to store multiple texture contexts that are associated with different textures that are being processed in the software pipeline. Each texture context stores state data for a particular texture, and facilitates the access to texture data by multiple, parallel stages in a software pipeline. In addition, texture contexts are capable of being “rolled”, or copied to enable different stages of a rendering pipeline that require different state data for a particular texture to separately access the texture data independently from one another, and without the necessity for stalling the pipeline to ensure synchronization of shared texture data among the stages of the pipeline.12-01-2011
20120229488Method and Tool for Modifying a Procedural Map - Method for modifying a procedural map for use with a tree driven procedural map comprising a plurality of levels (at least two levels) each having at least one node associated to at least one parameter, comprising the steps of: providing a node selection tool allowing the selection of at least one node of one level among the plurality of nodes of a map to be modified; select a given node according to a given input; provide a parameter modification tool allowing the modification of at least one parameter of the selected node; modify said parameter of said node based on a given input; calculate a modified map based on the modified parameters. The invention also provides the map generation and modification tools for the implementation of this method.09-13-2012
20130215132SYSTEM FOR REPRODUCING VIRTUAL OBJECTS - A system for reproducing virtual objects includes a detector device that carries a known tracking pattern or tracking feature; and a host device configured for virtually projecting a template pattern to a surface and producing an image combining the tracking pattern and the template pattern. The template pattern corresponds to a virtual object. The host device is configured to process the image and thereby transmit information regarding the geometrical relationship between the tracking pattern and the template pattern to a user so that the user can reproduce the virtual object on the surface based on the information.08-22-2013
20080284790METHOD AND SYSTEM FOR DETERMINING ANGULAR POSITION OF AN OBJECT - A method and system for determining the angular position of an object are disclosed. As one example, a method for determining the angular position of an object is disclosed, which includes the steps of obtaining data representing an image of a surface area of the object, the image including a plurality of dots, determining a set of coordinates for each dot of the plurality of dots, selecting a predetermined number of dots of the plurality of dots, comparing the predetermined number of dots with a plurality of dots stored in a dot map, responsive to the comparing step, if the predetermined number of dots substantially match the plurality of dots stored in the dot map, selecting the predetermined number of dots, and forming a coordinate transformation matrix representing a transformation from a coordinate frame associated with a position of the predetermined number of dots at the surface of the object to a coordinate frame associated with a position of the image of the surface area of the object.11-20-2008
20110193869SCALE-DEPENDENT RENDERING OF NATURAL MEDIA STYLES - A method for generating a scale-dependent rendering of natural media styles in a vector-based graphics application is disclosed. A vector-based graphics drawing may be resized such that certain scale-dependent parameters are scaled proportionately, while other scale-independent parameters are not scaled. The result of such resizing is a scaled rendering of the vector-based graphics drawing that closely resemble hand drawn images created using natural media materials.08-11-2011
20090315908Anisotropic Texture Filtering with Texture Data Prefetching - A circuit arrangement and method utilize texture data prefetching to prefetch texture data used by an anisotropic filtering algorithm. In particular, stride-based prefetching may be used to prefetch texture data for use in anisotropic filtering, where the value of the stride, or difference between successive accesses, is based upon a distance in a memory address space between sample points taken along the line of anisotropy used in an anisotropic filtering algorithm.12-24-2009
20090153577METHOD AND SYSTEM FOR TEXTURING OF 3D MODEL IN 2D ENVIRONMENT - A method for texturing of 3D model in 2D environment includes (a) generating a texture map set for 3D model data; (b) UV unwrapping the 3D model data on each of projected planes to obtain a UV map set for each projected plane; (c) performing a 2D image authoring on the UV map set for each projected plane to produce an edited image; and (d) mapping the texture map set and the UV map set by reflecting the edited image to the texture map set and the UV map sets that are generated previously until a desired texture map set is completed.06-18-2009
20090153578APPARATUS FOR PROCCESSING EFFECT USING STYLE LINES - An apparatus for processing an effect using style lines, includes a contour line creation unit for creating contour lines using polygons of a three-dimensional (3D) object and location information of a camera; a style line creation unit for putting edge lists, extracted at the time of creating the contour lines, into groups, and creating one or more style lines for each of the groups; and an effect processing unit for representing a line style by inserting the created style lines inside and outside a contour line corresponding to the group. Therefore, representation to appear to have been drawn by a human hand is enabled by adding style lines to existing contour lines in order to represent a line style that belongs to various styles of non-photo realistic rendering.06-18-2009
20090147017Shader Processing Systems and Methods - Various embodiments of shader processing systems and methods are disclosed. One method embodiment, among others, comprises a dependent texture read method executed using a multi-threaded, parallel computational core of a graphics processing unit (GPU). Such a method includes generating a dependent texture read request at logic configured to perform shader computations corresponding to a first thread, and sending shader-calculated, texture-sampling related parameters corresponding to the first thread to a texture pipeline while retaining at the logic all other shader processing related information corresponding to the first thread.06-11-2009
20090309894ELECTRONIC LAYOUT GENERATION BASED ON VISUAL CONTEXT - An electronically implemented method is disclosed for generating a layout for a composite image. The method starts with the steps of receiving (12-17-2009
20110148897Apparatus and methods for processing images - The disclosure relates to apparatus and methods for processing images. The method for generating a manga-style image from an input image comprises: generating a line drawing from the input image; generating a manga-style screening from an input image; and overlaying the line drawing and the manga-style screening to generate the manga-style image. The method can provide a high efficient way for auto-generating manga images.06-23-2011
20110148898APPARATUS AND METHOD FOR PROCESSING COMPLEX MATERIAL APPEARANCE INFORMATION - The present invention relates to an apparatus for processing material appearance information. The apparatus for processing material appearance information according to an exemplary embodiment of the present invention includes: a material appearance information inputting unit that receives material appearance information of each layer of multi-layered material; a material appearance information processor that processes material appearance information of each layer; and a rendering unit that performs rendering by using results of the material appearance information process.06-23-2011
20110148896Grouping Pixels to be Textured - A region or group of pixels may be textured as a unit, using a range specifier and one or more anchor pixels to define the group. In some embodiments, processing grouped pixels improves efficiency.06-23-2011
20080211827FILTERING UNIT FOR FLOATING-POINT TEXTURE DATA - Floating-point texture filtering units leverage existing fixed-point filter circuits. Groups of floating-point texture values are converted to products of a fixed-point mantissa and a scaling factor that is the same for each texture value in the group. The fixed-point mantissas are filtered using a fixed-point filter circuit, and the filtered mantissa is combined with the scaling factor to determine a floating-point filtered value. Multiple floating-point filter results may be combined in a floating-point accumulator circuit. The same fixed-point filter circuit may also be used to filter fixed-point texture data by providing fixed-point input path that bypasses the format conversion and a fixed-point accumulator.09-04-2008
20090262126System and Method for Separated Image Compression - A method and system for separated image compression are disclosed. According to one embodiment a computer-implemented method comprises initiating transfer of a screen image, preparing the screen image for separation, separating the screen image into image blocks, compressing the image blocks into image packets, and transmitting the image packets.10-22-2009
20090295821Scalable and Unified Compute System - A Scalable and Unified Compute System performs scalable, repairable general purpose and graphics shading operations, memory load/store operations and texture filtering. A Scalable and Unified Compute Unit Module comprises a shader pipe array, a texture mapping unit, and a level one texture cache system. The Scalable and Unified Compute Unit Module accepts ALU instructions, input/output instructions, and texture or memory requests for a specified set of pixels, vertices, primitives, surfaces, or general compute work items from a shader program and performs associated operations to compute the programmed output data. The texture mapping unit accepts source data addresses and instruction constants in order to fetch, format, and perform instructed filtering interpolations to generate formatted results based on the specific corresponding data stored in a level one texture cache system. The texture mapping unit consists of an address generating system, a pre-formatter module, interpolator module, accumulator module and a format module. A method for a Scalable and Unified Compute System is also presented.12-03-2009
20110205236IMAGE PROCESSING APPARATUS AND STORAGE MEDIUM HAVING STORED THEREIN AN IMAGE PROCESSING PROGRAM - A texture processing unit 08-25-2011
20110205237Adaptive Sampling Region for a Region Editing Tool - Properties of pixels in a digital image are sampled within different subdivisions of an editing tool impression to produce different property distributions. The different subdivisions can automatically alter their size, geometry, and/or location, based on image content within one or more of the subdivisions, in order to encompass a set of pixels having a substantially uniform distribution of a pixel property. Uniformity can be defined relative to the editing operation or context of the image. The property distributions from each region are classified to identify different edit classes within the property space, which are then used to apply an edit effect to the digital image within the tool impression. The edit classes may be represented by an edit profile in two or more dimensions.08-25-2011
20090027412THREE-DIMENSIONAL LOCATION-BASED TEXTURE TRANSFERS - Textures are transferred between different object models using a point cloud. In a first phase, a point cloud in 3-D space is created to represent a texture map as applied to a first, or “source,” object model. In a second phase, a value for a target texel of a texture map associated with a second, or “target,” object model, is determined by identifying the 3-D location on a surface defined by the target object model that maps to the location of the target texel and assigning a value based on the nearest point (or points) to that location in the 3-D point cloud. To the extent that differences between the source and target object models are minor, the texture transfer can be accomplished without loss of information or manual cleanup.01-29-2009
20080238930TEXTURE PROCESSING APPARATUS, METHOD AND PROGRAM - A texture processing apparatus includes a CG data acquisition unit acquiring calculator graphics (CG) data including CG model data, camera data, light data, texture data items, and a preset emphasis parameter for texture mapping processing, the CG model data, the camera data and the light data composing data for rendering a CG image, the texture data items being acquired or produced under different conditions, a calculation unit calculating, using the CG data, an emphasis texture processing condition corresponding to the preset emphasis parameter, the emphasis texture processing condition being used to perform texture mapping processing on a CG model, an extraction unit extracting a particular texture data item from the acquired texture data items in accordance with the texture processing condition, and a processing unit performing emphasis processing on the particular texture data item in accordance with the preset emphasis parameter to obtain a emphasized texture data item.10-02-2008
20090167777Method and apparatus for rendering - A rendering method and apparatus are provided. The rendering method includes: performing texture mapping of a transparency value of a fragment; testing whether or not the fragment can be expressed as a pixel after the performing of the texture mapping; and selectively performing texture mapping of the color value of the fragment according to the test result.07-02-2009
20080309676RANDOM-ACCESS VECTOR GRAPHICS - A “Vector Graphics Encoder” encodes vector graphics in a randomly accessible format. This encoding format enables particular portions of encoded images to be directly accessed, at any desired level of zoom, without processing or otherwise decoding the entire image. This random-access format is based on a coarse image grid of partially overlapping cells wherein each cell is defined by a “texel program.” Unlike fixed-complexity cells used by conventional vector images, each cell defined by a texel program is locally specialized without requiring global constraints on the complexity of each cell. The texel program for each cell is provided as a variable-length string of tokens representing a locally specialized description of one or more of layers of graphics primitives overlapping the cell. Images are then rendered by interpreting the texel programs defining one or more cells.12-18-2008
20080273043Coordinate computations for non-power of 2 texture maps - 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.11-06-2008
20130120423SYSTEM AND METHOD FOR DRAWING ANTI-ALIASED LINES IN ANY DIRECTION - A prerendered line texture stored in memory is used to generate an anti-aliased destination line in any direction to be displayed on a screen. A combination of tiling, stretching, and/or mirroring is used to generate the anti-aliased destination line. A blitter blits a rectangle in the prerendered line texture to a destination rectangle in the frame buffer that is displayed on the screen.05-16-2013
20130120425CHARACTER GENERATING SYSTEM, CHARACTER GENERATING METHOD, AND PROGRAM - A character generating system (05-16-2013
20090160869EXTENDED TEXTURE MAPPING UNIT - An extended TMU system of a graphics system is disclosed. The extended TMU system includes a novel parameter, which allows the texture mapping unit to obtain multiple samples, calculate a dot product for the multiple samples, and return a sample of a maximum dot product value, all in a single call. The extended TMU system speeds up the performance of a primitive operation essential to collision detection. Compared to other approaches, the extended TMU system reduce the amount of data transferred during the primitive computation between the core and the TMU by around 75%, and also improves the throughput between 10%-40% for three fundamental collision detection algorithms.06-25-2009
20090160870RUN-TIME RECONFIGURABLE FABRIC FOR 3D TEXTURE FILTERING SYSTEM - The present invention discloses a texture filtering system, comprising a sequence generator, a retrieve unit and a dispatch unit. The sequence generator generates an execution sequence in each duty cycle. The execution sequence is the priority of respectively retrieving multiple pixels from multiple queues. The retrieve unit outputs multiple Boolean signals based on the limitation of the total number of all-purpose texture filters and the above priority in a duty cycle for determining from which queues the pixels are retrieved to perform a texture filtering process, and the dispatch unit assigns the multiple texture filter formats of the pixels to be processed and the anisotropic ratios thereof to multiple address generators. Besides, the present invention utilizes Brute force method to enable multiple bilinear texture filters to satisfy the various texture filter formats of a pixel, thereby markedly reducing the space occupied by the texture filter in a 3D graphic processing unit, provided that the specifications of the address generators and texture cache memory are unchanged.06-25-2009
20090128577UPDATING BACKROUND TEXTURE FOR VIRTUAL VIEWPOINT ANIMATIONS - Image data of an event is provided by updating a textured 3d model of the event. For example, in a sporting event, a model of a stadium can be periodically updated to reflect changes over time in lighting, advertisements, number of spectators in the stands and so forth. Different virtual viewpoints of the event can be depicted in an animation using the textured 3d model and image data from objects at the event such as participants in the sporting event. The same image from which object data is obtained can also be used to update the textured 3d model so that the model is current in the animation, resulting in greater realism. The updating can be based on an operator command or automatic detection of a specified event, such as change in lighting or passage of time. The animation can be provided in a broadcast television signal.05-21-2009
20090128576TEXTURE CODEC - Techniques for pre-processing image blocks containing texture are disclosed herein which reduce memory requirements without degradation of quality. This is accomplished by determining the level of texture in each pixel block of the image and then performing a compression algorithm on such pixel block. Various methods are available to determine the texture level, including identifying the luminescence variation or difference within the pixel block. Depending on the amount of texture level contained within each pixel block, pre-processing may involve assigning the pixel block a single color or replacing the pixel block with an interpolated pixel block. Pre-processing on the pixel block may not be performed when the texture level therein is determined to be at a predetermined amount or level. Additional techniques are also disclosed herein which involve full processing of an image block.05-21-2009
20120069036METHOD AND MECHANISM FOR DELIVERING APPLICATIONS OVER A WAN - An improved approach for a remote graphics rendering system that can utilize both server-side processing and client-side processing for the same display frame. Some techniques for optimizing a set of graphics command data to be sent from the server to the client include: eliminating some or all data, that is not needed by a client GPU to render one or more images, from the set of graphics command data to be transmitted to the client; applying precision changes to the set of graphics command data to be transmitted to the client; and performing one or more data type compression algorithms on the set of graphics command data.03-22-2012
20090102851COMPUTER GRAPHICS RENDERING APPARATUS AND METHOD - A computer graphics rendering apparatus according to an embodiment of the present invention generates a screen image, using plural texture images having different mipmap levels. The apparatus generates a normalized texture coordinate of a texture image, generates, from the normalized texture coordinate of the texture image, a texel coordinate of a texel in the texture image, according to a mipmap level of the texture image, and generates, regarding an image block in the texture image, an index value indicating a cache line corresponding to the image block, using a texel coordinate of a texel in the image block. The apparatus generates the index value such that index values of image blocks in the same position are different, between two texture images having mipmap levels adjacent to each other.04-23-2009
20090251480Method and Tool for Modifying a Procedural Map - Method for modifying a procedural map for use with a tree driven procedural map comprising a plurality of levels (at least two levels) each having at least one node associated to at least one parameter, comprising the steps of: • providing a node selection tool allowing the selection of at least one node of one level among the plurality of nodes of a map to be modified; • select a given node according to a given input; • provide a parameter modification tool allowing the modification of at least one parameter of the selected node; • modify said parameter of said node based on a given input; • calculate a modified map based on the modified parameters. The invention also provides the map generation and modification tools for the implementation of this method.10-08-2009
20100156920APPARATUS AND METHOD FOR SYNTHESIZING TIME-COHERENT TEXTURE - The present invention relates to an apparatus for time-coherent texture synthesis including a texture preprocessor for receiving as input information a 2D texture image and a 3D triangular mesh, and preprocessing the 2D texture image in a form suitable to rapid searching, a vector field generator for defining a vector field on a 3D surface of the 3D triangular mesh, a color search unit for finding a color of each edge of a triangle having the defined vector field in consideration of a previous frame, and a texture synthesizer for determining texture coordinates of the triangle using the found colors. The texture preprocessor further receives information regarding a size of the texture to be synthesized and an initial vector field orientation.06-24-2010
20090051697METHOD AND MECHANISM FOR PROGRAMMABLE FILTERING OF TEXTURE MAP DATA IN 3D GRAPHICS SUBSYSTEMS - A system, method and apparatus to provide flexible texture filtering. A programmable texture filtering module is introduced into the graphics processing pipeline of a graphic coprocessor and graphic processor integrated with the host. A program from a defined instruction set may then be loaded into texture processing cores to process texture data consistent with the program.02-26-2009
20090079752Generating a texture from multiple images - Techniques are described for generating a texture using a plurality of images and a geometry corresponding to an object. The geometry is mapped to each of the plurality of images. A graph includes a plurality of nodes corresponding to portions of the images. An edge exists between a first node and a second node if a first portion corresponding to the first node and a second portion corresponding to the second node can be neighboring portions in a resulting image. Ways of forming the resulting image are represented by paths in the graph. 03-26-2009
20100238188Efficient Display of Virtual Desktops on Multiple Independent Display Devices - Methods having corresponding apparatus and computer-readable media embodying instructions executable by a computer to perform the methods comprise placing content of a window of a virtual desktop generated by a graphical user interface into an OpenGL scene; rendering the OpenGL scene to a buffer of a first graphical processing unit (GPU); providing a first portion of the contents of the buffer of the first GPU to a first display device; copying a second portion of the contents of the buffer of the first GPU to a buffer of a second GPU; and providing contents of the buffer of the second GPU to a second display device; wherein the first and second display devices together create a single composite display of the virtual desktop.09-23-2010
20110109640System and Method for Sprite Capture and Creation - A sprite capture and reproduction system for a gaming machine is disclosed. A sprite is a graphic image that can move within a larger graphic image. The system includes a sprite capture component and a sprite reproduction component. The sprite capture component enables capture of a sprite in video memory for use as another sprite. The sprite reproduction component enables reproduction of independent animated images that are combinable in a larger animation. The system does not require a discreet texture for each and every image that is loaded. Additionally, the system dramatically increases likelihood that desired images are resident and available for use in video memory, thereby saving texture memory. Further, the system minimizes shadow RAM usage.05-12-2011
20110057943Balancing Luminance Disparity in a Display by Multiple Projectors - In an example embodiment, a system for creating a display from multiple projectors receives as an input a source pixel derived from an image to be displayed. The system generates a scalar-adjusted pixel by applying a scalar for an adjustment range to each channel value in the source pixel, where the scalar depends on whether the source pixel is gray or color. The system modifies each channel value in the scalar-adjusted pixel according to a luminance adjustment curve for a projector, where the luminance adjustment curve depends on whether the source pixel is gray or color. The system generates the luminance adjustment curve from captured calibration images by: (1) creating an interpolated response curve; and (2) generating and inverting a median difference curve based on the interpolated response curve for the projector and the interpolated response curves for the other projectors in the system.03-10-2011
20110175924System and Method for Image-Based Rendering with Object Proxies - A system and method for rendering with an object proxy. In one embodiment, a method includes forming a set of view textures corresponding to a set of viewing directions; selecting a viewing direction for rendering; selecting at least two view textures from the formed set based on the selected viewing direction; and rendering the object proxy at the selected viewing direction. The rendering step includes applying texture from the selected view textures onto the selected object proxy. The view texture set forming step includes: calculating texture coordinates for the object proxy based on the level of obstruction at different portions of the object proxy and texture packing data; and drawing portions of the object based on the level of obstruction data for the object proxy and based on the texture packing data to obtain a view texture at the selected viewing direction.07-21-2011
20090322776METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR ENHANCED RADAR VIDEO PROCESSING - An apparatus for providing enhanced radar video processing may include a processing element. The processing element may be configured to receive, from a state table that is oriented in a fixed orientation, data based on a radar return, to store a texture corresponding to an image based on the received data, the texture being oriented with respect to a center of a radar sweep, to define a plurality of adjacent vertex buffers, and to map the texture to at least one of the vertex buffers in which portions of the texture are capable of being scrambled within at least one of the vertex buffers.12-31-2009
20130127890Polygon Processing Techniques in Procedural Painting Algorithms - Techniques for improving the performance of vector-based, fluid motion simulation techniques in procedural painting algorithms. The techniques may be implemented in procedural painting algorithms that employ a vector-based, fluid motion simulation technique to help achieve dynamic and serendipitous behaviors of watercolor painting at good interactive rates even on relatively low-powered devices. The techniques may include resampling the vertices of pigment polygons after growth at least at some iterations of the algorithm to provide smoother, more uniform growth; rasterizing dried pigment polygons into a texture so that the dried polygons are not rendered at each iteration of the algorithm; and rendering only a subset of live pigment polygons at each iteration of the algorithm. Polygons used by the techniques may be separated into static water polygons and dynamic pigment polygons.05-23-2013
20120242674HIGH DYNAMIC RANGE TEXTURE COMPRESSION - A method for compressing a high dynamic range (HDR) texture. A first block of texels of the HDR texture in a red-green-blue (RGB) space may be transformed to a second block of texels in a luminance-chrominance space. The first block may have red values, green values and blue values. The second block may have luminance values and chrominance values. The chrominance values may be based on a sum of the red values, a sum of the green values and a sum of the blue values. The luminance values and the chrominance values may be converted to an 8-bit integer format. The luminance values may be modified to restore a local linearity property to the second block. The second block may be compressed.09-27-2012
20080278514DYNAMICALLY ADJUSTED BRUSH FOR DIRECT PAINT SYSTEMS ON PARAMETERIZED MULTI-DIMENSIONAL SURFACES - A system that implements a “tangent space brush,” allowing a user to paint directly onto a parameterized object, for example a three dimensional object. A tangent space brush projects coordinates from an input device to the world-space point on the surface of the 3D object. A normal is determined at that point and a brush image is projected from that point, along the normal, to the underlying surfaces. The system is implemented by providing a system that implements selecting a selected area of a displayed object, and projecting a brush directly onto a surface of the selected area.11-13-2008
20110115806HIGH-COMPRESSION TEXTURE MAPPING - Embodiments provide texture compression with high compression ratios and low decompression times. Some embodiments partition a texture map into texel blocks. The number of blocks is reduced until a compression threshold is reached, and the resulting blocks are stored as a codebook. An index array is generated by associating each texel block with an index and associating each index with the block in the codebook identified as a closest match to the associated texel block. The codebook may then be compressed according to a technique compatible with a GPU. In certain embodiments, to render a scene, a CPU “inflates” the texture map by copying the appropriate codebook block to each indexed block location of the texture map, as defined by the index array. Because the codebook blocks are already compressed in a format compatible with the GPU, the inflated texture map is also compatible with the GPU without further processing.05-19-2011
20090002387Method and apparatus for rendering three dimensional graphics data - Provided is a method and apparatus for rendering 3D graphics data. By calculating the size of a primitive, which is a basic constituent unit of objects indicated by the graphics data, on a screen, selecting one of a plurality of resolutions supported by a video stream according to the calculated size, generating a video frame image having the selected resolution from the video stream, and rendering the graphics data using the generated video frame image, the amount of memory space used and power consumed are reduced. In addition, since when rendering is performed using a video frame image decoded at a low resolution, a processing speed increases, and since rendering can be performed using video frame images decoded at various resolutions, image quality increases.01-01-2009
20090066714Systems and Methods for Managing Texture Data in a Computer - Provided are methods for managing texture data in Graphics Processing Units (GPUs). The methods include receiving, into an arbiter, a preload request configured to request processing of texture data in advance of shader processing and receiving, into the arbiter, a dependent read request configured to request processing of texture data after shader processing. The methods also include receiving, into the arbiter, a capacity signal from a texture buffer and determining, utilizing the virtual buffer capacity signal, a selected request corresponding which of the preload request and the dependent read request is granted. The methods further include processing, in a texture processor, texture data corresponding to the selected request.03-12-2009
20100156919SYSTEMS AND METHODS FOR TEXT-BASED PERSONALIZATION OF IMAGES - As set forth herein, a computer-implemented method is employed to place personalized text into an image. A location and region within the image is determined where the text is to be placed. The 3D geometry of the surface is estimated proximate to the location where the text is to be placed. A personalized text string is received. The personalized text string is incorporated into the image to appear as if it is rendered onto the surface or object according to the estimated 3D geometry.06-24-2010
20090033673Rendering of shadows with hand-painted appearance - Shadows are rendered automatically with a hand-painted appearance. The shadow region is divided into a core and a penumbra. A core perturbation zone is defined between the core and penumbra and a penumbra perturbation zone is defined between the penumbra and an unshadowed region. Within each perturbation zone, a texture is applied to each pixel to map the pixel as being inside or outside the core or penumbra boundary, thereby defining a displaced core boundary and a displaced penumbra boundary. The displaced boundaries can be non-linear and discontinuous. When shadows are rendered using the displaced boundaries, a hand-painted appearance can result. An additional texture can be applied in the penumbra to further enhance the painted appearance.02-05-2009
20100164974SYSTEMS AND METHODS FOR THE REAL-TIME AND REALISTIC SIMULATION OF NATURAL ATMOSPHERIC LIGHTING PHENOMENON - Systems and methods are provided for visually realistic simulation and real-time rendering of natural atmospheric lighting and related phenomena in an outdoor scene represented by an image provided by a simulation environment. The systems and methods of the present invention provide techniques to approximate the visual effects of natural atmospheric lighting and related phenomena that are visually realistic and that can be computed in real-time to render frames of a scene at real-time frame rates per second. The techniques consider the light scattering effects due to sunlight and ambient light in relation to objects, atmospheric particles and other scene elements represented by the image.07-01-2010
20110063319APPARATUS AND METHOD OF FILTERING GEOGRAPHICAL DATA - Provided are a method and apparatus of filtering geographical data. The method may include selecting a map region to be retrieved, receiving a retrieval object and a retrieval condition, outputting a trapezoidal interface, verifying a threshold corresponding to a height of the trapezoidal interface for each position of the map region, filtering the retrieval object satisfying the threshold or more or less in each position of the map region to extract the filtered object, and displaying the filtered object on the map region to output the displayed object.03-17-2011
20090322778SYSTEM AND METHOD FOR ENCODING AND DECODING USING TEXTURE REPLACEMENT - The invention provides devices and methods that process images. The invention processes a received signal representing information of texture and information of an image, which has the texture removed from at least one region. The image information is encoded to obtain encoded information of the image. An output signal is generated representing the texture information and the encoded image information. In another embodiment, the invention synthesizes texture based on the received texture information, decodes received image information, which is encoded, to obtain a decoded image, and then maps the synthesized texture onto the decoded image.12-31-2009
20100134510Methods and Systems for Providing Texture Tiling and Mirroring - 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.06-03-2010
20090027411APPARATUS AND METHODS FOR STENCILING AN IMAGE - The invention provides methods of protecting selected regions of an image from subsequent modification during the operation of a graphics application. The methods allow a user to select a region of an image to protect, and to assign a level of protection to the selected region. Subsequent brush strokes in the region are then attenuated according to the assigned level of protection and blended into the image without artifacts caused by overlapping strokes. The invention also provides a method of blending individual strokes into a texture without segmentation artifacts.01-29-2009
20100118043RECONFIGURABLE HIGH-PERFORMANCE TEXTURE PIPELINE WITH ADVANCED FILTERING - Circuits, methods, and apparatus that provide texture caches and related circuits that store and retrieve texels in a fast and efficient manner. One such texture circuit provides an increased number of bilerps for each pixel in a group of pixels, particularly when trilinear or aniso filtering is needed. For trilinear filtering, texels in a first and second level of detail are retrieved for a number of pixels during a clock cycle. When aniso filtering is performed, multiple bilerps can be retrieved for each of a number of pixels during one clock cycle.05-13-2010
20100085371OPTIMAL 2D TEXTURING FROM MULTIPLE IMAGES - One or more images of an object are obtained. These are then warped onto the object. The object may be divided into sites where sites are overlapping circular regions of the object. For each site, a neighborhood graph may be created where each site is a node in the graph and each pair of sites with overlapping regions is connected by an edge. A list of covers of each site may be created where the list contains all the possible labels for that node. Each image that covers part of the site may be reviewed including all possible shifts up to some number of pixels. A cost may be assigned to each cover and costs for each of the covers may be calculated. The cover with the lowest cost may be selected. If the costs are too high, the resolution may be lowered, one or more possible covers may be selected and then the analysis may be performed using the selected covers at a higher resolution.04-08-2010
20110249013PLUG-IN ARCHITECTURE FOR DYNAMIC FONT RENDERING ENABLEMENT - A computer system provides a plug-in architecture for creation of a dynamic font. The computer system can incorporate a new filter function into a filtering layer of a font program. The filtering layer includes pre-defined filter functions to transform a base font into a new font. The computer system applies one or more font rules in the filtering layer to the base font. The font rules are implemented by the new filter function and at least one of the pre-defined filter functions to randomize an appearance of each character in a character string. The character string rendered with the new font has a dynamic and randomized appearance.10-13-2011
20120200586SYSTEM AND METHOD FOR PROVIDING APPLICATION-BASED USER INTERFACE FEATURES ON A COMPUTING DEVICE - A system and method for operating a mobile computing device is disclosed. Each of a plurality of applications that are stored or installed in the mobile computing device is associated with a corresponding design scheme. A user interface feature is displayed on the display of the mobile computing device. The user interface feature is present independent of the operation of the plurality of applications. A change in the state of an application is detected and the appearance of the user interface feature is affected based on the design scheme associated with the application that is changed in state.08-09-2012
20090167776Graphics pipeline for rendering graphics - A graphics pipeline (07-02-2009
20110254853MODIFYING A DISPLAY QUALITY OF AN AREA IN A VIRTUAL UNIVERSE ACCORDING TO AVATAR CHARACTERISTICS - Described herein are processes and devices that modify a display quality of an area of a virtual universe. Some embodiments include operations to determine a number of avatars that occupy the area, determine a display quality of the area that can be reduced to conserve a computing resource that processes data to present the area and modify the display quality of the area proportionally to the number of avatars that occupy the area. The operations can further modify usage of a computing resource to process data to present the area in response to modification of the display quality of the area.10-20-2011
20110254852Demand based texture rendering in a tile based rendering system - A method and apparatus are provided for shading and texturing computer graphic images in a tile based rendering system using dynamically rendered textures. Scene space geometry is derived for a dynamically rendered texture and passed to a tiling unit which derives scene space geometry for a scene which references the textures. Scene space geometry for a scene that references the dynamically rendered texture is also derived and passed to the tiling unit. The tiling unit uses object data derived from the scene space geometry to detect reference to areas of dynamically rendered textures, as yet un-rendered. These are then dynamically rendered.10-20-2011
20080252652PROGRAMMABLE GRAPHICS PROCESSING ELEMENT - In general, this disclosure describes techniques for performing graphics operations using programmable processing units in a graphics processing unit (GPU). As described herein, a GPU includes a graphics pipeline that includes a programmable graphics processing element (PGPE). In accordance with the techniques described herein, an arbitrary set of instructions is loaded into the PGPE. Subsequently, the PGPE may execute the set of instructions in order to generate a new pixel object. A pixel object describes a displayable pixel. The new pixel object may represent a result of performing a graphics operation on a first pixel object. A display device may display a pixel described by the new pixel object.10-16-2008
20080204468Graphics processor pipelined reduction operations - In general, in one aspect, the disclosure describes a method to initialize a texture buffer and pipeline reduction operations by utilizing the texture buffer.08-28-2008
20110134137Texture Unit for General Purpose Computing - A texture unit may be used utilized to perform general purpose mathematical computations such as dot products. This enables some general purpose computations and operations to be offloaded from a central processing unit to the texture unit. The texture unit may use linear interpolators in order to perform the dot product calculations.06-09-2011
20110134136Computing Level of Detail for Anisotropic Filtering - Anisotropic filtering may be done in graphics processing without actually have to calculate the elliptical weighted averaging ellipse. Instead, an estimate may be used for the length of the minor axis. The estimate avoids the complexities inherent in the elliptical weighted averaging ellipse calculation and reduces overhead, while still obtaining sufficient accuracy.06-09-2011
20100020091GENERATING AND SERVING TILES IN A DIGITAL MAPPING SYSTEM - Digital tile-based mapping techniques are disclosed that enable efficient online serving of aesthetically pleasing maps. In one particular embodiment, an image tile-based digital mapping system is configured for generating map tiles during an offline session, and serving selected sets of those tiles to a client when requested. Also provided are solutions for handling map labels and other such features in a tile-based mapping system, such as when a map label crosses map tile boundaries. Various processing environments (e.g., servers or other computing devices) can be employed in the system.01-28-2010
20080218526System and Method for Image-Based Rendering with Object Proxies - A system and method for rendering with an object proxy. In one embodiment, a method includes forming a set of view textures corresponding to a set of viewing directions; selecting a viewing direction for rendering; selecting at least two view textures from the formed set based on the selected viewing direction; and rendering the object proxy at the selected viewing direction. The rendering step includes applying texture from the selected view textures onto the selected object proxy. The view texture set forming step includes: calculating texture coordinates for the object proxy based on the level of obstruction at different portions of the object proxy and texture packing data; and drawing portions of the object based on the level of obstruction data for the object proxy and based on the texture packing data to obtain a view texture at the selected viewing direction.09-11-2008
20110187732IMAGE PROCESSING DEVICE AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM - A painterly conversion unit of an image processing device, for example, converts a main-object image piece and a background image piece into respective painterly images with a fine touch and a rough touch, respectively, when, for example, the ratio of a region representing the main-object image piece relative to a whole image represented by image data is less than a predetermined threshold. Moreover, the painterly conversion unit converts the whole image into a painterly image with a touch of predetermined roughness when the ratio of the region representing the main-object image piece relative to the whole image represented by the image data is equal to or larger than the predetermined threshold.08-04-2011
20090174721MECHANISM FOR EFFECTIVELY HANDLING TEXTURE SAMPLING - A method and apparatus for efficiently handling texture sampling is described herein. A compiler or other software is capable of breaking a texture sampling operation for a pixel into a pre-fetch operation and a use operation. A processing element, in response to executing the pre-fetch operation, delegates computation of the texture sample of the pixel to a hardware texture sample unit. In parallel to the hardware texture sample unit performing a texture sample for the pixel and providing the result, i.e. a textured pixel (texel), to a destination address, the processing element is capable of executing other independent code. After an amount of time, the processing element executes the use operation, such as a load operation to load the texel from the destination address.07-09-2009
20090174722METHOD FOR ASSISTING IN DATA CALCULATION BY USING DISPLAY CARD - A method for assisting in data calculation by using a display card is provided. In the present method, input data stored in a system memory is transformed into texture data, which is then stored in a display memory of the display card. Then, a Graphic processing unit (GPU) of the display card is used for executing a texture calculation to the texture data, and a result of the texture calculation is stored in a display target of the display memory. Finally, the display target is outputted to the system memory as the output data. Accordingly, a part of calculation tasks of a central processing unit (CPU) can be given to the GPU of the display card when the CPU is in a high usage rate, so as to reduce a calculation burden of the CPU.07-09-2009
20120147026DISPLAY DEVICE AND LIQUID CRYSTAL DISPLAY PANEL - A display device is provided that comprises a liquid crystal display panel for displaying an image by spatial light modulation, and circuitry for switching liquid crystal in the panel between having a first configuration in a first mode to cause an image displayed using the panel to be discernible from a wide range of viewing angles, and having a second configuration in a second mode to cause an image displayed using the panel to be discernible substantially only from within a narrow range of viewing angles. Several types of display panel to achieve such in-panel switching between public and private viewing modes are disclosed.06-14-2012
20110304638METHOD AND APPARATUS FOR CONSTRUCTING VIRTUAL SLOPED LANDSCAPES IN COMPUTER GRAPHICS AND ANIMATION - There are both flat and sloped ground surfaces on which the game characters traverse. In areas where a sloped surface changes angle (i.e. where a sloped surface connects to a flat surface), a transitional method has been created to make the adjoining textures on the top surface area of the ground blend together seamlessly. A unique texture is used for this purpose. This texture uses the same material as the flat “ground trim” texture seen on the top of every surface. The texture has a diagonally drawn alpha mask that blends from completely transparent to completely opaque from the bottom right corner of the texture to the top left corner. When this texture is drawn at the ends of each sloped surface where they change angle, the combination of the color channels and the alpha mask line up with adjoining textures to blend them together and create a seamless visual transition.12-15-2011
20120147027METHOD AND SYSTEM FOR IMPROVING DATA COHERENCY IN A PARALLEL RENDERING SYSTEM - A method and system for improving data coherency in a parallel rendering system is disclosed. Specifically, one embodiment of the present invention sets forth a method for managing a plurality of independently processed texture streams in a parallel rendering system that includes the steps of maintaining a time stamp for a group of tiles of work that are associated with each of the plurality of the texture streams and are associated with a specified area in screen space, and utilizing the time stamps to counter divergences in the independent processing of the plurality of texture streams.06-14-2012
20110316868SERVICE PROVISION SYSTEM AND RENDERING EXECUTION METHOD - Disclosed is a service provision system including a server which includes application service programs, selects a program corresponding to profile data according to a service start request, and transmits rendering information selected by a data request; an in-vehicle information terminal which includes first profile data representing a terminal specification and performs a rendering process using a texture in the terminal by a rendering command; and a portable information device which includes second profile data representing a device specification, identifies a connection status with the terminal, and transmits the data request using the first or second profile data. The portable information device includes a data request transmission unit to transmit the data request using the first profile data, and a rendering command transmission unit to generate the rendering command based on the rendering information and transmit the rendering command to the terminal, when the connection with the terminal is identified.12-29-2011
20110157208IMAGE PROCESSING APPARATUS AND METHOD - Provided is an image processing apparatus. The image processing apparatus may synthesize an input frame with texture information of another frame and provide an output frame with an enhanced texture component.06-30-2011
20110157207SPARSE TEXTURE SYSTEMS AND METHODS - Systems and methods for texture processing are presented. In one embodiment a texture method includes creating a sparse texture residency translation map; performing a probe process utilizing the sparse texture residency translation map information to return a finest LOD that contains the texels for a texture lookup operation; and performing the texture lookup operation utilizing the finest LOD. In one exemplary implementation, the finest LOD is utilized as a minimum LOD clamp during the texture lookup operation. A finest LOD number indicates a minimum resident LOD and a sparse texture residency translation map includes one finest LOD number per tile of a sparse texture. The sparse texture residency translation can indicate a minimum resident LOD.06-30-2011
20090244083INVERSE TEXTURE SYNTHESIS - A “texture generator” uses an inverse texture synthesis solution that runs in the opposite direction to traditional forward synthesis techniques to construct 2D texture compactions for use by a graphics processing unit (GPU) of a computer system. These small 2D texture compactions generally summarize an original globally variant texture or image, and are used to reconstruct the original texture or image, or to re-synthesize new textures or images under user-supplied constraints. In various embodiments, the texture generator uses the texture compaction to provide real-time synthesis of globally variant textures on a GPU, where texture memory is generally too small for large textures. Further, the texture generator provides an optimization framework for inverse texture synthesis which ensures that each input region is properly encoded in the output compaction. In addition, the texture generator also computes orientation fields for anisotropic textures containing both low- and high-frequency regions.10-01-2009
20120013630METHOD FOR SELECTING A SHOE FITTED TO A FOOT AND ASSEMBLIES THEREFOR - A method for selecting a shoe fitted to a foot from a plurality of shoes. For each shoe from the plurality of shoes, a dimensionally accurate outline of the footbed of the shoe is provided in electronic form. Further, for each shoe from the plurality of shoes, a dimensionally accurate outline of a section through the shoe, wherein the sectional plane runs perpendicularly to the footbed and along the way of largest foot length of a foot positioned in the shoe, is provided in electronic form. A representation of the footbed outline and of the sectional outline to scale is effected for a shoe on a flat screen, wherein the design of the outline area is in distinct contrast to the design of the background area. The foot is positioned on and in front of the flat screen, respectively, such that preferably only a circumferential edge of the represented outline remains visible. A visual comparison of the represented outlines with the foot to be dressed is effected by assessing the edge of the represented outline remaining visible with respect to size and progress. Further, an assembly for selecting a shoe fitted to a foot from a plurality of shoes including a data processing system with a database and an output unit, as well as an assembly for simultaneous representation of the footbed outline and the sectional outline to scale for a shoe corresponding to the method with two flat screens perpendicular to each other are provided.01-19-2012
20120056893SIMILAR IMAGE SEARCH DEVICE, SIMILAR IMAGE SEARCH METHOD, AND COMPUTER PROGRAM - A similar image search device includes an image database where image data is accumulated in advance, and a search unit which searches with regard to an input image from a search request origin for images which are similar to the input image from image data accumulated in the image database, where the search unit has a determination unit, which determines degrees of similarity of the input image and each image accumulated in the image database using a plurality of determination standards obtained by applying and combining weights of differences in a plurality of characteristic values which express the characteristics of an image, and a tuning screen transmission unit, which transmits images where the degrees of similarity determined by the determination unit satisfy predetermined conditions to the search request origin as a tuning screen which is divided into groups for each of the determination standards.03-08-2012
20120206473ROBOTIC TEXTURE - Techniques are disclosed for controlling robot pixels to display a visual representation of a real-world video texture. Mobile robots with controllable color may generate visual representations of the real-world video texture to create an effect like fire, sunlight on water, leaves fluttering in sunlight, a wheat field swaying in the wind, crowd flow in a busy city, and clouds in the sky. The robot pixels function as a display device for a given allocation of robot pixels. Techniques are also disclosed for distributed collision avoidance among multiple non-holonomic and holonomic robots to guarantee smooth and collision-free motions.08-16-2012
20120113129Apparatus and method for generating realistic pose including texture - Provided is a realistic pose generating apparatus that may render an input pose by deforming a basic shape to a shape of the input pose based on a displacement value of a shape corresponding to a difference between a shape interpolation function with respect to the input pose and the shape interpolation function with respect to each of major poses, and by deforming a basic texture to a texture of the input pose based on a displacement value of a texture corresponding to a difference between a texture interpolation function with respect to the input pose and the texture interpolation function with respect to each of the major poses.05-10-2012
20080266309EDGE EFFECT - A method, apparatus, and article of manufacture provide the ability to render an edge effect for an object. An object is obtained in a computer-generated rendering having vector geometry. An interior geometry is created for a fill of the object. Contour geometry is created for an outline stroke that covers an edge of the object. A proximity to the edge of the object is calculated for each pixel of the object and each pixel of the contour geometry. An effect is then rendered based on the proximities.10-30-2008
20120026180SYSTEMS AND METHODS FOR CAPTURING AND RECREATING THE FEEL OF SURFACES - Systems and methods for capturing and recreating the feel of a surface are disclosed. A method for capturing a feel of a surface comprises contacting the surface with a handheld tool, recording data measured by the tool, and generating a texture model of the surface based on the recorded data. A method for recreating a feel of a surface comprises contacting a virtual surface with a handheld tool, determining an estimated contact force based on the data measured by the tool, generating a vibration waveform from a texture model based on the data measured by the tool; and actuating at least one actuator of the tool according to the vibration waveform. A system for capturing and recreating a feel of a surface comprises a handheld tool, a storage device, and a processor.02-02-2012
20110090237INFORMATION CONVERSION METHOD, INFORMATION CONVERSION APPARATUS, AND INFORMATION CONVERSION PROGRAM - Provided is an information conversion method including: a first area extracting step which extracts a first area constituting a dot, a line or a character in a displayable area of the original image data; a first area color extracting step which extracts a color of the first area; a second area determining step which decides a second area constituting a periphery of the first area; and an image processing step which generates an intensity modulation element in which the intensity has been modulated in accordance with the color of the first area if the first area color is a predetermined color and adds the intensity modulation element to the second area or the first and the second areas for output.04-21-2011
20120127190Modifying Screen Objects - A system for identifying prior selection of specific display information on an EPG. In one embodiment, a user selects an object on a screen, and upon selection of the object, an attribute of the object (e.g., color, transparency, etc.) is modified. The modified value is saved into memory so the user may later identify that the specific object was selected. Each subsequent selection will modify the attribute further, allowing the user to identity that the object was selected a number of times. In one embodiment, the attribute will continue to be modified until a specific expiration limit has been reached.05-24-2012
20120299941DISPLAY APPARATUS AND CONTROL METHOD THEREOF - A display apparatus and a method thereof including: a display unit which displays an image based on a video signal; a battery unit which supplies battery power; and a controller which controls adjusts brightness of the image based on residual quantity of the battery unit when the battery power is supplied.11-29-2012
20120133665Generating A Texture From Multiple Images - A texture is generated using a plurality of images and a geometry that correspond to an object. The geometry is mapped to each of the plurality of images. A graph includes a plurality of nodes corresponding to portions of the images. An edge exists between a first node and a second node if a first portion corresponding to the first node and a second portion corresponding to the second node can be neighboring portions in a resulting image. Ways of forming the resulting image are represented by paths in the graph. Edges and nodes in the graph may have associated costs. A path in the graph having a smallest total cost is determined and represents the resulting image. A texture is generated for the object using the resulting image.05-31-2012
20120133664SYSTEM AND METHOD FOR PAINTERLY RENDERING BASED ON IMAGE PARSING - A system and method for synthesizing painterly-looking images from input images (e.g., photographs). An input image is first interactively decomposed into a hierarchical representation of its constituent components named parse tree, whose nodes correspond to regions, curves, and objects in the image, with occlusion relations. According to semantic information in the parse tree, a sequence of brush strokes is automatically prepared according a brush dictionary manually built in advance, with their parameters in geometry and appearance appropriately tuned, and blended onto the canvas to generate a painterly-looking image.05-31-2012
20120313954OPTIMIZED ON-SCREEN VIDEO COMPOSITION FOR MOBILE DEVICE - A method for displaying continuous video content on a mobile phone LCD renders plural source video textures as consecutive surfaces on the display. A hardware scaler, rather than a general purpose graphical processing unit (GPU), is used to render a particular surface whenever possible, because it uses less battery power than the GPU. The method determines if the hardware scaler is capable of rendering a particular surface and if the particular surface is to be rendered with one or more additional images derived from a source other than a source video texture. The hardware scaler renders surfaces, including any additional images, if it is capable of doing so; otherwise the GPU renders the surface. The method is applied dynamically to each video texture in a video session, so that the manner of rendering each surface, whether by using the hardware scaler or the GPU, can change from surface to surface.12-13-2012
20120313955AUGMENTED REALITY METHOD APPLIED TO THE INTEGRATION OF A PAIR OF SPECTACLES INTO AN IMAGE OF A FACE - Method for creating a final real-time photorealistic image of a virtual object, corresponding to a real object arranged on an original photo of a user, in a realistic orientation related to the user's position, includes: detecting the presence of an area for the object in the photo; determining the position of characteristic points of the area for the object in the photo; determining the 3D orientation of the face, the angles Φ and Ψ of the camera having taken the photo relative to the principal plane of the area; selecting the texture to be used for the virtual object, in accordance with the angle-of-view, and generating the view of the virtual object in 3D; creating a first layered rendering in the correct position consistent with the position of the placement area for the object in the original photo; obtaining the photorealistic rendering by adding overlays to obtain the final image.12-13-2012
20090058871Example-Based Procedural Synthesis of Element Arrangements - Method and apparatus for synthesizing element arrangements from an example. Embodiments may synthesize element arrangement patterns from an example arrangement. Embodiments may combine a texture synthesis technique based on local neighborhood comparison of an example and a target with procedural modeling based on local growth. Given an example, connectivity of elements may be constructed to get neighborhoods information of each element. A synthesis process may start with a single seed and expand the synthesized pattern by placing new elements at seed locations one by one. A reference element may be selected from the example that has neighborhood features that are most similar to neighborhood features of the target seed in the synthesized pattern. A non-rotation mode, a rotation mode, and a flow field mode may be provided. A painting tool, a flow field tool, and a boundary tool may be provided.03-05-2009
20120169755ANISOTROPIC TEXTURE FILTERING WITH TEXTURE DATA PREFETCHING - A circuit arrangement and method utilize texture data prefetching to prefetch texture data used by an anisotropic filtering algorithm. In particular, stride-based prefetching may be used to prefetch texture data for use in anisotropic filtering, where the value of the stride, or difference between successive accesses, is based upon a distance in a memory address space between sample points taken along the line of anisotropy used in an anisotropic filtering algorithm.07-05-2012
20120169754METHOD AND APPARATUS FOR PROVIDING SYNTHESIZABLE GRAPHICS FOR USER TERMINALS - A method for providing synthesizable graphics for user terminals may include receiving, at a user terminal, graphics information provided wirelessly from a tag associated with an object within communication range of the tag, processing the graphics information at the user terminal to determine graphics data based on the graphics information received, and causing generation of display graphics to be rendered at a display of the user terminal based on the graphics data. A corresponding apparatus and computer program product are also provided.07-05-2012
20120223956INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND COMPUTER-READABLE STORAGE MEDIUM - A method is provided for generating output image data. The method comprises receiving image data representing an input image, the input image containing at least one facial image. The method further comprises recognizing the facial image in the image data, and recognizing facial features of the facial image. The method further comprises generating data representing a makeup image based on the recognized facial features, the makeup image providing information assisting in the application of makeup. The method also comprises generating output image data representing the makeup image superimposed on the facial image.09-06-2012
20120176394DISPLAYING VISUAL ELEMENTS ON A MEDICAL DEVICE - A medical system includes a medical device and a display for displaying a plurality of visual elements. The plurality of visual elements are associated with functions of the medical device. The medical system also includes a plurality of visual profiles for facilitating in controlling visual appearance of the plurality of visual elements displayed on the display, and a visual profile selector for selecting at least one of the plurality of visual profiles based on a state of the medical device.07-12-2012
20100271383SHADING USING TEXTURE SPACE LIGHTING AND NON-LINEARLY OPTIMIZED MIP-MAPS - 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.10-28-2010
20100271382GRAPHIC DRAWING DEVICE AND GRAPHIC DRAWING METHOD - A distance information generating unit 10-28-2010
20120313956Method And Apparatus For Generating A User Interface - A method and an apparatus for generating a user interface. The method includes: obtaining layers to be drawn and layer styles of the layers to be drawn, retrieving attribute information of each layer to be drawn according to the layer style corresponding to the layer and drawing each layer to be drawn according to the retrieved attribute information to obtain drawn layers; and combining the drawn layers to generate a user interface.12-13-2012
20120249569DRAWING APPARATUS, DRAWING METHOD, AND DRAWING PROGRAM - A drawing apparatus includes a segment setter configured to analyze outline data and to set a straight line segment for drawing a straight line portion and a curved line segment for drawing a curved line portion, in the outline data; a first stencil generator configured to generate stencil data of the straight line segment; a second stencil generator configured to obtain a basic texture in which transparency is allocated for each of a plurality of regions in an image, pasting a portion of the basic texture to the curved line segment in accordance with a shape of the curved line segment, and thereafter to generate stencil data of the curved line segment; and a drawer configured to draw a character image corresponding to the outline data, based on the stencil data of the straight line segment and the stencil data of the curved line segment.10-04-2012
20090021522METHODS AND APPARATUS FOR MULTIPLE TEXTURE MAP STORAGE AND FILTERING - A method for a computer system including receiving a file comprising textures including a first and a second texture, and metadata, wherein the first texture need not have a predetermined geometric relationship to the second texture, wherein the metadata includes identifiers associated with textures and includes adjacency data, associating the first texture with a first location on an object in response to an identifier associated with the first texture, associating the second texture with a second location on the object in response to an identifier associated with the second texture, determining an edge of the first texture is adjacent to an edge of the second texture in response to the adjacency data, and performing a rendering operation with respect to the first and the second surface on the object to determine rendering data in response to the first texture and to the second texture.01-22-2009
20090021521Method Of And Apparatus For Encoding Data - An array of texture data elements (texels) is subdivided into a plurality of 8×4 texture element blocks, each of which 8×4 texture element blocks encodes two 4×4 texture element sub-blocks 01-22-2009
20120081384METHOD OF AND APPARATUS FOR ENCODING AND DECODING DATA - An array of texture data elements (texels) is subdivided into a plurality of 8×4 texture element blocks, each of which 8×4 texture element blocks encodes two 4×4 texture element sub-blocks 3, 4. Each encoded texture data block includes data indicating a method to be used to generate a set of colour values to be used for the texture elements that the encoded data block represents, and data indicating a method to be used for generating the colours of the individual texture elements using that generated set of colours. As well as the individual texture data blocks, a header data block encoding a base set of colours is generated. This base colour set defines a set of colours that is used to generate the colours to be used when reproducing each individual encoded texture data block.04-05-2012
20120081383CROSS-ENVIRONMENT USER INTERFACE MIRRORING USING REMOTE RENDERING - Cross-environment rendering and user interaction support provide a seamless computing experience in a multi-operating system computing environment. The multi-operating system computing environment may include a mobile operating system and a desktop operating system running concurrently and independently on a mobile computing device. The seamless computing experience includes mirroring the active user interaction space of the mobile operating system to a display of a user environment associated with the desktop operating system. The user interface is rendered by the desktop operating system by accessing surface information of the active user interaction space directly from shared memory. The mobile computing device may be a smartphone running the Android mobile operating system and a full desktop Linux distribution on a modified Android kernel.04-05-2012
20120229489Pillarboxing Correction - A display control device used to govern non-content regions in a display space, and selectively determine data for display in the non-content regions is described. The display control device can identify the non-content regions, and determine types of data that can be filled in the non-content regions. Once determined, the fill data can be presented in the non-content regions concurrently with an image frame.09-13-2012
20120229487Method and Apparatus for Reflection Compensation - A method comprising determining that light reflected by a display obstructs view of the display, and causing compensation for reflected light based on the determination that light reflected by a display obstructs view of the display is disclosed.09-13-2012
20080297528METHOD AND SYSTEM FOR PROCESSING TEXTURE SAMPLES WITH PROGRAMMABLE OFFSET POSITIONS - A method and system for performing a texture operation with user-specified offset positions are disclosed. Specifically, one embodiment of the present invention sets forth a method, which includes the steps of deriving a first destined texel position based on an original sample position associated with a pixel projected in a texture map and a first offset position specified by a user and fetching texel attributes at the first destined texel position for the texture operation.12-04-2008
20120262471IMAGE PROCESSING METHOD - An object surface is rendered by not only grid lines indicating a slope in the surface of an object, but also by moving objects which move over the object surface with a speed responsive to the slope angle on the object surface, thereby enabling a player to refer to the grid lines and to the movement of a moving object, so as to visually perceive minute slopes and bumps in the object surface.10-18-2012
20120262470FLOATING POINT COMPUTER SYSTEM AND TEXTURING - A floating point rasterization and frame buffer in a computer system graphics program. The rasterization, fog, lighting, texturing, blending, and antialiasing processes operate on floating point values. In one embodiment, a 16-bit floating point format consisting of one sign bit, ten mantissa bits, and five exponent bits (s10e5), is used to optimize the range and precision afforded by the 16 available bits of information. In other embodiments, the floating point format can be defined in the manner preferred in order to achieve a desired range and precision of the data stored in the frame buffer. The final floating point values corresponding to pixel attributes are stored in a frame buffer and eventually read and drawn for display. The graphics program can operate directly on the data in the frame buffer without losing any of the desired range and precision of the data.10-18-2012
20130016112METHODS AND APPARATUS FOR MULTIPLE TEXTURE MAP STORAGE AND FILTERING INCLUDING IRREGULAR TEXTURE MAPS - A method for a computer system including receiving a file comprising textures including a first and a second texture map, which can be regular or irregular texture maps, and metadata, wherein the metadata includes identifiers associated with texture maps and includes adjacency data, associating the first texture map with a first face of an object in response to an identifier associated with the first texture map, associating the second texture map with a second face of the object in response to an identifier associated with the second texture map, determining an edge of the first texture map is adjacent to an edge of the second texture map in response to the adjacency data, and performing a rendering operation with respect to the first and second faces of the object to determine rendering data in response to the first and second texture maps.01-17-2013
20110157206SPARSE TEXTURE SYSTEMS AND METHODS - Systems and methods for texture processing are presented. In one embodiment a texture method includes creating a sparse texture residency translation map; performing a probe process utilizing the sparse texture residency translation map information to return a finest LOD that contains the texels for a texture lookup operation; and performing the texture lookup operation utilizing the finest LOD. In one exemplary implementation, the finest LOD is utilized as a minimum LOD clamp during the texture lookup operation. A finest LOD number indicates a minimum resident LOD and a sparse texture residency translation map includes one finest LOD number per tile of a sparse texture. The sparse texture residency translation can indicate a minimum resident LOD.06-30-2011
20110157205SPARSE TEXTURE SYSTEMS AND METHODS - Systems and methods for texture processing are presented. In one embodiment a texture method includes creating a sparse texture residency translation map; performing a probe process utilizing the sparse texture residency translation map information to return a finest LOD that contains the texels for a texture lookup operation; and performing the texture lookup operation utilizing the finest LOD. In one exemplary implementation, the finest LOD is utilized as a minimum LOD clamp during the texture lookup operation. A finest LOD number indicates a minimum resident LOD and a sparse texture residency translation map includes one finest LOD number per tile of a sparse texture. The sparse texture residency translation can indicate a minimum resident LOD.06-30-2011
20130141451CIRCULAR SCRATCH SHADER - 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.06-06-2013
20130176323METHOD AND APPARATUS FOR GRAPHIC PROCESSING USING MULTI-THREADING - A method and apparatus for graphic processing using multi-threading are provided. At least one context task, mediation task, and control task are executed by a processor. The at least one context task sequentially generates graphic commands. The mediation task mediates processing of the graphic commands. The mediation task may process a particular graphic command on behalf of the at least one context task, and change a processing order of the graphic commands. The control task transmits the graphic commands to a graphic hardware.07-11-2013
20130120424METHOD AND APPARATUS FOR IMPROVED RENDERING OF IMAGES - Methods and devices for displaying content with improved speed, performance, and/or improved power efficiency are disclosed. In accordance with many embodiments, content is received that includes a plurality of objects including an image object, and the image object is decoded to obtain a bitmap representation of an image. A pattern of usage of the bitmap representation is identified that indicates whether the bitmap representation may be used repetitively when the plurality of objects are composited, and the bitmap representation is analyzed to identify whether compositing computations may be avoided a next time the bitmap representation is composited. The bitmap representation is then composited in a manner to avoid at least some of the compositing computations.05-16-2013
20130127893SYSTEM AND METHOD FOR ENABLING IMAGE SEARCHING USING MANUAL ENRICHMENT, CLASSIFICATION, AND/OR SEGMENTATION - A system includes an image analysis module that is configured to programmatically analyze individual images in a collection of images in order to determine information about each image in the collection. The system may also include a manual interface that is configured to (i) interface with one or more human editors, and (ii) displays a plurality of panels concurrently. Individual panels may be provided for one or more analyzed images, and individual panels may be configured to display information that is at least indicative of the one or more images of that panel and/or of the information determined from the one or more images.05-23-2013
20130127889System and Method for Adding Vector Textures to Vector Graphics Images - A system and method for adding vector textures to images may employ a unified vector representation for images and textures based on extensions to diffusion curve representations, along with tools to facilitate the draping of texture maps over an image. This vector representation may support user-configurable parameters that allow artists to design and manipulate complex textures at a high-level, and to deform them directly in two-dimensional images. The vector representation may provide material descriptors and visual cues of three-dimensional shape in two-dimensional images. It may facilitate the creation of lighting and shading effects in such images. The system may include tools to manipulate the configurable parameters to create texels, to distribute texels in a texture map, to automatically generate new texture elements, to generate 2.5D surface approximations of two-dimensional images based on diffusible normal attributes, and/or to apply a texture by mapping or projecting it onto such 2.5D surface approximations.05-23-2013
20130127891Ordering and Rendering Buffers for Complex Scenes with Cyclic Dependency - A method, system, and computer-readable storage medium are disclosed for rendering a scene with render targets having instances of cyclic dependency. A dependency graph for a plurality of render targets in a scene may be determined automatically. A plurality of strongly connected components in the dependency graph may be determined automatically. Each of the plurality of strongly connected components may comprise one or more of the plurality of render targets. A topological order for the plurality of strongly connected components may be determined automatically. The scene may be rendered based on the topological order using the plurality of render targets.05-23-2013
20080198171Multi-dimensional texture drawing apparatus, compressing apparatus, drawing system, drawing method, and drawing program - As for a multi-dimensional texture constituted by a plurality of textures different in photographing environment such as a viewing position or lighting conditions, texture images constituting the multi-dimensional texture are rearranged block by block or pixel by pixel, and converted into an anisotropic texture expressing anisotropic variations of the multi-dimensional texture in an area corresponding to the block or the pixel.08-21-2008
20110221759IMAGE GENERATION SYSTEM, IMAGE GENERATION METHOD, COMPUTER PROGRAM, AND RECORDING MEDIUM IN WHICH COMPUTER PROGRAM IS RECORDED - The present invention realizes highly realistic texture mapping even if the object, to which a texture is going to be attached, has been deformed.09-15-2011
20120274650DIFFERENTIAL IMAGE ENHANCEMENT - Techniques for differentially enhancing selected areas within a digital image are disclosed. In certain embodiments, one or more attributes of a selected pixel or a group of pixels is determined. Examples of such attributes include color properties, grayscale properties, and/or multi-pixel properties, such as texture. In certain embodiments, the attribute may be used in conjunction with the properties of a modification tool, such as a brush, to selectively modify pixels having the attribute value or a similar attribute value.11-01-2012
20110242125BINDLESS MEMORY ACCESS IN DIRECT 3D - One embodiment of the present invention sets for a method for accessing data objects stored in a memory that is accessible by a graphics processing unit (GPU). The method comprises the steps of creating a data object in the memory based on a command received from an application program, transmitting a first handle associated with the data object to the application program such that data associated with different graphics commands can be accessed by the GPU, wherein the first handle includes a memory address that provides access to only a particular portion of the data object, receiving a first graphics command as well as the first handle from the application program, wherein the first graphics command includes a draw command or a compute grid launch, and transmitting the first graphics command and the first handle to the GPU for processing.10-06-2011
20110234611METHOD AND APPARATUS FOR PROCESSING IMAGE IN HANDHELD DEVICE - A handheld device including a Central Processing Unit (CPU) for receiving an original image input into the handheld device, and converting the original image into a quadrilateral image corresponding to a display size; and a General Purpose Computing on Graphics Processing Unit (GPGPU) for setting fragments for pixels included within vertices of the quadrilateral image, and applying a predetermined algorithm for image processing to the original image.09-29-2011
20130155089REAL-TIME GLOBAL ILLUMINATION RENDERING SYSTEM - The present invention provides an artifact-free, real-time global illumination rendering system.06-20-2013
20120281005Method Of And Apparatus For Encoding And Decoding Data - Each block of texture data elements is encoded as a block of texture data that includes a set of integer values to be used to generate a set of base data values for the block, and a set of index values indicating how to use the base data values to generate data values for the texture data elements that the block represents. The integer values and the index values are both encoded in an encoded texture data block using a combination of base-n values, where n is greater than two, and base-2 values. Predefined bit representations are used to represent plural base-n values (n>2) collectively, and the bits of the bit representations representing the base-n values are interleaved with bits representing the base-2 values in the encoded texture data block.11-08-2012
20120281006Method Of And Apparatus For Encoding And Decoding Data - A texture map 11-08-2012
20110292064Discrete Element Texture Synthesis - Output textures may be generated by synthesizing an input texture comprising discrete elements with a set of boundary conditions. Elements of the input texture are copied from the input texture to an output texture that is defined by a set of boundary conditions and are then refined. The elements of the output texture are refined by assigning domain and/or attribute information to the elements of the output texture element by minimizing an energy function measuring a similarity between output neighborhoods of the output texture and a corresponding best matching input neighborhood of the input texture.12-01-2011
20110310111METHOD FOR PROVIDING TEXTURE EFFECT AND DISPLAY APPARATUS APPLYING THE SAME - A method of providing a texture effect and a display apparatus applying the same are provided. The display apparatus includes: an image processor which generates a texture that is brightness values and adds the texture to an image; and a display unit which displays the texture-added image. Accordingly, a user can express a texture of a canvas, paper, a brick, etc. on a displayed image without using an extra image editing program.12-22-2011
20130187939Texture Fading for Smooth Level of Detail Transitions in a Graphics Application - Systems and methods for providing smooth level of detail (“LOD”) transition for textures in a graphics applications are disclosed. The texture LOD of a first frame of imagery can be compared to a second texture LOD for a current frame. For areas where the second LOD is higher than the first LOD, an LOD fade from the first LOD to the second LOD can be performed to provide a smooth LOD transition. The LOD fade can be implemented by generating a blend between textures at the first LOD and the second LOD. In one aspect, the blend is generated based on an interpolant value calculated based on the difference between the first LOD and the second LOD. The interpolant value can be incremented in subsequent frames to achieve a desired fade rate for the transition. The fade rate can be variable such that the LOD transition time remains constant.07-25-2013
20130187940SYSTEM AND METHOD FOR EDITING, OPTIMIZING, AND RENDERING PROCEDURAL TEXTURES - A system for editing and generating procedural textures includes at least one microprocessor, a memory and a list of instructions allowing procedural textures in a procedural format to be edited, and, based on the edited procedural data, generating textures in a raster format. The system provides an editing tool for creating or modifying textures in a procedural format, an optimization device, provided with a linearization module, a parameter-effect tracking module and a graph data module, for storing graph data in an optimized procedural format, and a rendering engine, adapted to generate raster textures. Corresponding editing and generation methods are also provided.07-25-2013
20120086720METHODS AND APPARATUS FOR MULTIPLE TEXTURE MAP STORAGE AND FILTERING - A method for a computer system including receiving a file comprising textures including a first and a second texture, and metadata, wherein the first texture need not have a predetermined geometric relationship to the second texture, wherein the metadata includes identifiers associated with textures and includes adjacency data, associating the first texture with a first location on an object in response to an identifier associated with the first texture, associating the second texture with a second location on the object in response to an identifier associated with the second texture, determining an edge of the first texture is adjacent to an edge of the second texture in response to the adjacency data, and performing a rendering operation with respect to the first and the second surface on the object to determine rendering data in response to the first texture and to the second texture.04-12-2012
20120086719EXPANDABLE GRAPHICAL AFFORDANCES - A method, apparatus, system, article of manufacture, and computer readable storage medium provide the ability to create and edit a surface object in a computer implemented surface modeler. A surface object creation process is commenced and a surface object type is selected. During the surface object creation process, visual affordances are presented. The visual affordances are grips that can be used to inject modification into the surface object creation process. Subsequent to creation of the surface object, the same visual affordances are displayed and used to edit the surface object.04-12-2012
20120086718METHOD FOR REPRESENTING AN ANIMATED OBJECT - The invention relates to a method for representing an animated object. In a three-dimensional drawing program used to generate and animate objects, the model behavior of objects is calculated. For this purpose, sequences of individual objects are output at defined times and subsequently the sequence of the individual objects is jointed into an animation sequence. Surface changes of the object are simulated by way of additional texture animation and output. The animation sequence and the texture animation are then joined in a vector-based page description language, such as the 3D PDF program, and played at the same time. Based on the available sequence of the individual objects, a user can interactively modify the object animated in this way while playing back the animation sequence and the texture animation and change the viewing angle for the animated object. The animation sequence or the texture animation can likewise be configured as an infinite loop and thereby give the human user a dynamic view of the animated object.04-12-2012

Patent applications in class Texture

Patent applications in all subclasses Texture