摘要:
A system that renders a three-dimensional model which contains semi-transparent surfaces. During operation, the system renders the semi-transparent surfaces in the three-dimensional model by performing the following operations iteratively for each semi-transparent surface in draw-order instead of depth-order: (1) rendering the semi-transparent surface to a Z buffer, (2) calculating a cumulative transparency value for each pixel of the semi transparent surface as a function of the transparency value for each opaque and semi-transparent surface that intersects the pixel and is in front of the Z-value for the pixel in the Z-buffer, (3) attenuating a surface color value for each pixel in the semi-transparent surface by the cumulative transparency value for the pixel, and (4) adding the attenuated surface color value to a corresponding pixel value in the image buffer.
摘要:
Methods and apparatus, including computer program products, for performing color correction. One product can receive a digital image that includes a region depicting human skin; obtain a skin color value based on a sample; receive a skin parameter value that is a tan or a blush value; use the skin color value and the skin parameter value to determine an estimated ambient lighting condition of the image; and determine a color correction based on the estimated lighting condition and a target lighting condition. Another product can use the skin color value to determine an estimated color temperature of the image and an estimated tint shift of the image, and can determine a color correction based on the estimated lighting condition and a target lighting condition and the estimated tint shift. Another product can use the skin color value and the skin parameter value to determine an estimated camera color setting.
摘要:
Disclosed is a trapping technique that accepts a Postscript or other page description language (PDL) file (300) and outputs a file (400) in PDL format having the correct traps. The input page (300) is first divided into subportions, or tiles (312), and the tiles (312) are individually processed by evaluating the input file (300) in a corresponding clipping window. Each tile (312) in then analyzed to determine the presence of boundaries or intersections between page objects or color regions. A trapping analyzer (214) generates trap vectors (710) in accordance with a set of desired trapping rules (160) which take into account existing traps (734) and the proximity of other page objects. In the preferred embodiment, the trap vectors (810) are then converted to PDL form.
摘要:
Methods and apparatus for producing an enhanced raster image from an original raster image are described. A set of initial sharpness values (28) are derived from the initial intensity values (26) of the pixels of the image. The initial sharpness values (28) are mapped to a set of corresponding enhanced sharpness values (30), and a set of enhanced intensity values (34) are derived from the enhanced sharpness values (30) to produce the enhanced raster image. As a result of the mapping, one or more of the enhanced sharpness values (30) are greater than the corresponding initial sharpness values (28) and one or more of the enhanced sharpness values (30) are less than the corresponding initial sharpness values (28). In another aspect, a background intensity value (42) is determined for each pixel of the raster image based upon the initial intensity values (40) for a plurality of pixels of the raster image, and the set of initial sharpness values (44) is derived from the background intensity values (42) and the initial intensity values (40). In another aspect, a graphical representation (46) of the mapping between initial sharpness values (44) and a set of enhanced sharpness values (48) is produced. The initial sharpness values (44) are mapped to a different set of enhanced sharpness values (48) in response to user actions (45) upon the graphical representation (46).