U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Quotables

"To place a man in a multi-stage rocket and project him into the controlling gravitational field of the moon where the passengers can make scientific observations, perhaps land alive, and then return to earth--all that constitutes a wild dream worthy of Jules Verne. I am bold enough to say that such a man-made voyage will never occur regardless of all future advances."

Lee deForest, American radio pioneer ; 1957

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 345/610 - Linear


Subclass of Class 345 - Computer graphics processing and selective visual display systems
Definition: Subject matter wherein the interpolation is performed between
No. of patents: 51
Last issue date: 10/21/2008


1    
NumberTitleIssue Date
7439986Pixel filtering using shared filter resource between overlay and texture mapping engines
A configurable filter module for providing shared filter resource between an overlay engine and a texture mapping engine of a graphics system. The configurable filter may comprise a plurality of linear blend units each of which receives data input from one of the ov...
10/21/2008
7423791Color conversion using barycentric projections
A method and apparatus for interpolating values for a color space from an input color value. A unit hypercube enclosing the input value is generated based on values from a look up table. A set of boundary conditions are then imposed on the unit hypercube. To perform...
09/09/2008
7336817Processing raw and pre-processed digital images
A unified method for processing Raw and pre-processed digital images is provided. The method may include receiving digital image data and determining if the data is Raw or pre-processed. If the digital image data is Raw, the method may further include receiving modi...
02/26/2008
7304648Generating one or more linear blends
A method (1005) generates one or more linear blends. Initially, the method has a list of already received one or more fill-paths defining a current linear blend, and a newly received fill-path, where the fill-paths each comprise a single colored parallelogram...
12/04/2007
7280691Colour correction
Digital image processing apparatus for applying pixel-based colour correction to a hue-saturation-based polar representation of pixels of an input image to generate an output image comprises colour correction logic arranged to provide a colour mapping operation defi...
10/09/2007
7227555Rendering volumetric fog and other gaseous phenomena
Systems for rendering a gaseous display. The distance from a user's reference point to each pixel through the gas is determined. The distance is then converted into an attenuation factor that is used to blend the scene color with the gas color. The result can then b...
06/05/2007
7213207System and method for accessing registers of a hardware device in a graphical program
A system and method for creating a graphical program which accesses registers of a hardware device. In one embodiment, a register access node or primitive may be included in a graphical program, such that when the graphical program is executed on the computer system...
05/01/2007
7190374Shading polygons from a three-dimensional model
Shading a polygon includes identifying points on edges of the polygon using shading values for vertices of the polygon, connecting the points to form at least two areas within the polygon, and shading the at least two areas differently. Vertices are assigned to at l...
03/13/2007
7190375Rendering ink strokes of variable width and angle
Apparatus and methods for dynamically rendering digital ink strokes of arbitrary stroke width while a user is drawing the ink strokes. An ink rendering system may receive sampled pen tip positions associated with a stylus or pen on a digitizer. The ink rendering sys...
03/13/2007
7181601Method and apparatus for prediction for fork and join instructions in speculative execution
A method and apparatus for enabling the speculative forking of a speculative thread is disclosed. In one embodiment, a speculative fork instruction is conditioned by the results of a fork predictor. The fork predictor may issue predictions as to whether or not a spe...
02/20/2007
7161712Apparatus for forming images with proper gamma correction
An apparatus for forming an image includes a photosensitive body, an optical write unit which scans a light beam along a main scan path on a photosensitive body to create a latent image thereon, the light beam having power levels corresponding to multi-level image d...
01/09/2007
7158143Fast algorithm for anisotropic texture sampling
A faster algorithm for computing the texture of a pixel is disclosed. A major and minor direction in texel space are determined. Steps in the major direction are set to unity and steps in the minor direction are set to the slope of the anistropy line of the footprin...
01/02/2007
7158147Method and apparatus for pixel filtering using shared filter resource between overlay and texture mapping engines
A configurable filter module for providing shared filter resource between an overlay engine and a texture mapping engine of a graphics system. The configurable filter may comprise a plurality of linear blend units each of which receives data input from one of the ov...
01/02/2007
7139002Bandwidth-efficient processing of video images
A technique is described for performing multiple video processing tasks in a single operation, as opposed to serially. For instance, a technique is described for de-interlacing a principal video stream at the same time that at least one video sub-stream is combined ...
11/21/2006
7126600Method and apparatus for high speed block mode triangle rendering
A system for traversing and rendering a graphic primitive, comprising a setup engine that outputs representative values of a graphic primitive; and a raster engine that receives the representative values of the graphic primitive and forms therefrom representative pi...
10/24/2006
7092035Block move engine with scaling and/or filtering for video or graphics
An apparatus comprising a first circuit and a second circuit. The first circuit may be configured to calculate and present an output signal having a first resolution in response to (i) an input signal having a second resolution and (ii) one or more control signals. ...
08/15/2006
7062497Maintaining document state history
Methods and apparatus embodying techniques useful in systems for creating and modifying documents. A state history of a document for storing document states is maintained; and, whenever an interesting operation has occurred, the state of the document is automaticall...
06/13/2006
7030891Systems and methods for rendering graphical data
A preferred method includes the step of receiving multiple digital video data streams. Preferably, a first of the multiple digital video data streams contains processed pixel data corresponding to at least a portion of the image to be rendered, and a second of the m...
04/18/2006
7027066Graphics plotting apparatus
A graphics plotting apparatus which can realize both optimum division of a processing system into blocks and optimum arrangement of the blocks and can be augmented in terms of the performance for a three-dimensional graphics plotting process. The graphics plotting a...
04/11/2006
7024551Method and apparatus for updating boot code using a system controller
Method and apparatus are disclosed that allow boot code within the apparatus to be updated using a system controller. The apparatus includes a central processing unit (CPU) and a programmable memory that contains boot code at a predetermined location for use in boot...
04/04/2006
7009623Image processing apparatus and method, recording medium, and program thereof
An image processing apparatus is provided for accurately recognizing an edge direction to perform an accurate image interpolation. A direction determining unit recognizes an edge direction of a remarked pixel and outputs it with information on its position to a reli...
03/07/2006
7006106Real time contour line generation
The generation of contour plot images from elevation data in real time for use in a digital moving map. The contour line interval is dynamically selectable. The elevation data is scanned in 2 dimensions simultaneously, but in a single pass. As the elevation data is ...
02/28/2006
7002599Method and apparatus for hardware acceleration of clipping and graphical fill in display systems
Embodiments of the present invention are directed to a method and apparatus for hardware acceleration of clipping and graphical fill in display systems. In one embodiment, all display data is presented to the display system. The display system uses its hardware to c...
02/21/2006
6999099Image processing apparatus and method, recording medium, and program thereof
An image processing apparatus is provided for accurately recognizing an edge direction to perform an accurate image interpolation. A direction determining unit recognizes an edge direction of a remarked pixel and outputs it with information on its position to a reli...
02/14/2006
6995775Image processing apparatus and method, recording medium, and program thereof
An image processing apparatus is provided for accurately recognizing an edge direction to perform an accurate image interpolation. A direction determining unit recognizes an edge direction of a remarked pixel and outputs it with information on its position to a reli...
02/07/2006
6992664Graphics plotting apparatus
A graphics plotting apparatus which can realize both optimum division of a processing system into blocks and optimum arrangement of the blocks and can be augmented in terms of the performance for a three-dimensional graphics plotting process. The graphics plotting a...
01/31/2006
6950112Method and apparatus for producing a three-dimensional moving image
Disclosed is an apparatus and method for producing a three-dimensional (3D) moving image of a moving target object. The method comprises the steps of transmitting and receiving ultrasound signals to/from the moving target object; obtaining raw data; generating image...
09/27/2005
6943807Image processing apparatus and method, recording medium, and program thereof
An image processing apparatus is provided for accurately recognizing an edge direction to perform an accurate image interpolation. A direction determining unit recognizes an edge direction of a remarked pixel and outputs it with information on its position to a reli...
09/13/2005
6941013Method of image binarization using histogram modeling
Method of image binarization using histogram modeling, which combines spatial resolution expansion with binarization in a single integrated process using a combination of spatial expansion, histogram modeling, classification, and quantization. Each pixel of the inpu...
09/06/2005
6930688Generator of graphics in computer system
An apparatus for generating graphics is connectable in a computer system between a system processor and a system memory by way of a data bus. The apparatus comprises two registers for the storage of X and Y coordinates respectively of a single pixel. The coordinates...
08/16/2005
6912350DVD subpicture rendering without loss of color resolution
A method an apparatus for rendering DVD subpicture data on a computer system having graphics data without a loss of subpicture resolution includes inserting a key into the subpicture data during or right after decoding and storing the subpicture data in the primary ...
06/28/2005
6909430Rendering ink strokes of variable width and angle
Apparatus and methods for dynamically rendering digital ink strokes of arbitrary stroke width while a user is drawing the ink strokes. An ink rendering system may receive sampled pen tip positions associated with a stylus or pen on a digitizer. The ink rendering sys...
06/21/2005
6812935Scaling images for display
Scaling images for display includes determining if a nearest neighbor algorithm has been selected for scaling pixels of an image and, if so, finding the nearest neighbor using a linear interpolation algorithm. ...
11/02/2004
6809740Dithered quantization using neighborhood mask array to approximate interpolate
Methods and image forming systems for approximating the value of a function given specified values of input data using a sparse lookup table. Individual samples are quantized and rounded up or down to an adjacent lattice point of the lookup table. Rather than perfor...
10/26/2004
6778188Reconfigurable hardware filter for texture mapping and image processing
A programmable filter comprising a tree of computational units, where each computational unit is configured to receive multiple inputs and generate multiple outputs, where the tree receives a set of input operands and generates output operands, where, in a sum of pr...
08/17/2004
6778180Video image tracking engine
A method and system for processing an image including capturing an image and storing the image as image pixel data. Each image pixel datum is stored in a respective memory location having a corresponding address. Threshold pixel data is selected from the image pixel...
08/17/2004
6765587Image processing apparatus
An image processing apparatus includes a signal processing section for processing an image signal including a first signal and a second signal. The signal processing section processes the first signal and the second signal using different interpolation programs from...
07/20/2004
6731291Image processing device and system using the same
In a device and system which perform processing (displaying and outputting) of image data, the amount of data transferred between a memory holding the image data and a processor processing the image data is limited, thereby a great amount of data can be processed at...
05/04/2004
6720974Arithmetic unit and arithmetic processing method
Disclosed are an arithmetic unit and an arithmetic processing method. In the arithmetic unit, in linear interpolation of a parameter of a pixel to be used to plot an object in a three-dimensional video, an operation result value can be fixed in response to a particu...
04/13/2004
6654017Smoothing of line segments on a computer display
The middle of line segments may be drawn on a computer display using an iterative method that reduces the number of calculations required. The process is repeated for each column. The first pixel is plotted according to a formula that allows the first pix...
11/25/2003
1    
 
Sign InRegister
Username  
Password   
forgot password?