Computer graphics processing and selective visual display system – Computer graphics processing – Attributes
Reexamination Certificate
2005-01-18
2005-01-18
Zimmerman, Mark (Department: 2671)
Computer graphics processing and selective visual display system
Computer graphics processing
Attributes
C345S600000, C345S616000
Reexamination Certificate
active
06844882
ABSTRACT:
A method for generating a palette-based output image from a source image by variably dithering regions of the source image using an associated regional dithering mask. The palletized output image can be a GIF image or a PNG8 image. The dithering mask contains a plurality of dithering levels specifying the degree to which colors in corresponding regions of the source image can be dithered to paint the output image. The dithering mask stores dithering levels for the source image on a per pixel basis. The dithering mask is stored as an alpha channel of the source image. The palletized output file is generated from the source image on a per pixel basis. For each pixel, a target color is calculated by adding an accumulated error from neighboring pixels to the true color of a corresponding pixel in the source image. The output pixel is painted with the closest color to the target color that is available in the output file's color table. A color error is calculated by subtracting the output pixel's paint color from it's target color, and multiplying the difference by a dithering level obtained from a corresponding pixel in a dithering mask. The color error is diffused to neighboring pixels according to a dithering algorithm, such as the Floyd-Steinberg dithering algorithm.
REFERENCES:
patent: 5455600 (1995-10-01), Friedman et al.
patent: 5611027 (1997-03-01), Edgar
patent: 6288795 (2001-09-01), Urasawa
Foley et al., Computer Graphics: Principles and Practice, 1997, Addison-Wesley, Second edition, pp. 835-840 and 843-844.*
Pruitt et al., Sams Teach Yourself GIMP in 24 Hours, 1999, Sams, pp. 1-2.*
Foley et al, Computer Graphics: Principles and Practice, 1997, Addison-Wesley, Second Edition, pp. 835-840 and 843-844.*
Wilson et al., HVS ColorGIF 2.0 User Manual, Jul. 23, 1997, http://www.digfrontiers.com/color2docs/contents.html.*
Digital Image Processing Laboratory: Image Halftoning,Purdue University (Apr. 19, 2000).
Jeffrey B. Mulligan,Methods for Spatiotemporal Dithering,NASA Ames Research Center (n.d.).
Optimizing Web Graphic: Introduction(created Jun. 10, 1996, revised: Sep. 1, 2000), at http://www.webreference.com/graphics/intro.html (last visited Feb. 2, 2004).
Optimizing Web Graphics: Color Reduction(created Jun. 10, 1996, revised: Feb. 23, 2000), at http://www.webreference.com/dev/graphics/reduce.html (last visited Feb. 2, 2004).
A Guide to Web Image Compression Software: HVS ColorGIF, athttp://www.home.aone.net.au/byzantium/graphics/digcgif2.html (last visited Feb. 2, 2004).
Susan Kuchinskas,Speeding Web Graphics,(Nov. 12, 1997), at http://www.wired.com
ews/technology/0,1282,8502,00.html (last visited Feb. 2, 2004).
“Adobe Photoshop Tips”, 1999 DGS (http://www.thedesktop.com/tip01.html).
Adobe Systems Incorporated
Wallace Scott
Zimmerman Mark
LandOfFree
Variable dithering for GIF does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Variable dithering for GIF, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Variable dithering for GIF will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3389769