Patents by Inventor Mark Hamburg

Mark Hamburg has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8487931
    Abstract: Methods, program products and systems for accepting user input selecting a parameter for a parametric curve, the parametric curve being displayed in a graph. A range of curves for the parametric curve is determined based on a range of values for the parameter. And the range of curves for the parameter is displayed in the graph of the curve.
    Type: Grant
    Filed: June 22, 2007
    Date of Patent: July 16, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Troy A. Gaul, Benjamin A. Zibble, Mark Hamburg
  • Patent number: 8086029
    Abstract: Automatic image adjustment is described, including performing a principal component analysis (PCA) for a plurality of values to determine a principal component, normalizing the principal component to obtain a normalized principal component, and generating an image by mapping the plurality of values using the normalized principal component.
    Type: Grant
    Filed: December 13, 2006
    Date of Patent: December 27, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Jen-Chan Chien, Mark Hamburg
  • Patent number: 7973950
    Abstract: Methods, program products and systems for accepting a first request to print a first image, which includes image data, using first settings that specify one or more nondestructive first transformations of the first image data that creates a first appearance of the first image. In response to the first request, a first association between a time of the first request, the first image, and the first settings is stored. A second request to print a second image, which includes second image data, using second settings is accepted. The second settings specify one or more nondestructive second transformations of the second image data that create a second appearance of the second image. In response to the second request, a second association between a time of the second request, the second image, and the second settings is stored.
    Type: Grant
    Filed: February 16, 2007
    Date of Patent: July 5, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Kevin Tieskoetter, Mark Hamburg
  • Patent number: 7864200
    Abstract: Systems and apparatus, including computer program products, implementing techniques for compositing a digital image. The invention performs the steps of identifying a graphics element in a compositing order, the graphics element identifying a source image from among a plurality of images; copying the source image into a working buffer; using the element to modify the working buffer by applying a general filtering operation to data in the working buffer; and crossfading a first image with the modified working buffer.
    Type: Grant
    Filed: April 3, 2009
    Date of Patent: January 4, 2011
    Assignee: Adobe Systems Incorporated
    Inventor: Mark Hamburg
  • Patent number: 7830548
    Abstract: One embodiment of the present invention provides a system that generates a set of color-toning curves which can be used for color toning (or casting) a monochrome or color image. During operation, the system receives a first set of color-toning parameters for shadow regions, a second set of color-toning parameters for highlight regions, and an invariance property which needs to be maintained during color toning. The color-toning parameters specify the color that is to be applied to the shadows and highlights. Next, the system computes a set of color-toning-curve values and a set of color-toning-curve slopes using the first set of color-toning parameters, the second set of color-toning parameters, and the invariance property. The system then generates the set of color-toning curves using the set of color-toning-curve values and the set of color-toning-curve slopes.
    Type: Grant
    Filed: January 9, 2006
    Date of Patent: November 9, 2010
    Assignee: Adobe Systems Incorporated
    Inventor: Mark Hamburg
  • Patent number: 7724945
    Abstract: Methods and apparatus, including computer program products, for protecting colors from being clipped during color adjustment. A first set of colors is identified in a source color space, and a first color mapping is specified to associate colors in the source color space with mapped colors. The first set of colors and the first color mapping are used to construct a third color mapping that can be represented as a concatenation of an injective second color mapping with the first color mapping. The third color mapping is constructed such that each color in the first set of colors is associated with a mapped color inside a destination color space.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: May 25, 2010
    Assignee: Adobe Systems Incorporated
    Inventor: Mark Hamburg
  • Patent number: 7627168
    Abstract: Methods and apparatus, including computer program products, for erasing in a digital image. A method includes identifying a plurality of tip regions on the image, establishing an erasure color, and completely erasing pixels in the tip region that have a color matching the erasure color. Pixels having partially matching colors are partially erased and color decontaminated.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: December 1, 2009
    Assignee: Adobe Systems Incorporated
    Inventor: Mark Hamburg
  • Patent number: 7602403
    Abstract: Methods and apparatus implementing a technique for preparing one or more vector data objects for rendering. In general, in one aspect, the technique includes receiving an object that is a vector data object and defining clipping states of the object. Each clipping state of the object represents an appearance of the object for a region of the object. The technique includes, for each clipping state, determining whether a clipping path is needed to render the appearance of the object represented by the clipping state and generating clipping instructions in accordance with the determining. The technique includes, for each clipping state, generating rendering instructions for rendering the appearance of the region of the object represented by the clipping state. The technique includes associating the generated clipping and rendering instructions to the corresponding clipping states.
    Type: Grant
    Filed: August 30, 2005
    Date of Patent: October 13, 2009
    Assignee: Adobe Systems Incorporated
    Inventor: Mark Hamburg
  • Patent number: 7567260
    Abstract: A method of compositing a plurality of ordered image layers which include a group of consecutive layers. The group has a shape effect and a composition effect. Any image layers under the group are composited to generate a first intermediate image. A first subset of the plurality of image layers is composited to generate a second intermediate image, the first intermediate image is composited with the second intermediate image according to the composition effect to generate a third intermediate image, and the third intermediate image is composited with a second subset of the plurality of image layer to generate a fourth intermediate image. The first intermediate image is cross-faded with the fourth intermediate image according to the shape effect to generate a fifth intermediate image. The fifth intermediate image is composited with any remaining image layers to generate a final image.
    Type: Grant
    Filed: August 8, 2006
    Date of Patent: July 28, 2009
    Assignee: Adobe Systems Incorporated
    Inventor: Mark Hamburg
  • Patent number: 7567705
    Abstract: Methods and apparatus, including computer program products, for protecting colors from being clipped during color adjustment. A first set of colors is identified in a source color space, and a first color mapping is specified to associate colors in the source color space with mapped colors. The first set of colors and the first color mapping are used to construct a third color mapping that can be represented as a concatenation of an injective second color mapping with the first color mapping. The third color mapping is constructed such that each color in the first set of colors is associated with a mapped color inside a destination color space.
    Type: Grant
    Filed: July 3, 2007
    Date of Patent: July 28, 2009
    Assignee: Adobe Systems Incorporated
    Inventor: Mark Hamburg
  • Patent number: 7545390
    Abstract: Methods and apparatus, including computer program products, implementing techniques for compositing a digital image. The invention performs the steps of providing a current accumulation image; identifying as the current element of the digital image to be processed a graphics element having a backdrop property, the backdrop property identifying a backdrop image into which the element is to be blended; using the element and the backdrop image to create a modified backdrop image; obtaining a shape mask for the element; and crossfading the current accumulation image with the modified backdrop image using the shape mask. The result of the crossfading becomes the current accumulation image for any further compositing.
    Type: Grant
    Filed: November 15, 2005
    Date of Patent: June 9, 2009
    Assignee: Adobe Systems Incorporated
    Inventor: Mark Hamburg
  • Patent number: 7512288
    Abstract: Systems and techniques for blending image data such that noise, texture and/or high-frequency data may be better preserved in a resulting blended image. In general, in one implementation, the techniques include blending a first image and a second image to form a blended image including a blended image component formed by a non-affine interpolation of components from the first and second images. The techniques also include blending a first image component corresponding to a first image region with a second image component corresponding to a second image region to produce a first blended component, blending a third image component corresponding to the first image region with a fourth image component corresponding to the second image region using blend coefficients, which sum to a value other than one, to produce a second blended component, and merging the first blended component with the second blended component to produce a blended image region.
    Type: Grant
    Filed: January 16, 2007
    Date of Patent: March 31, 2009
    Assignee: Adobe Systems Incorporated
    Inventors: Gregg D. Wilensky, Todor G. Georgiev, Mark Hamburg
  • Patent number: 7499587
    Abstract: A system is provided that interpolates between two colors. A color can be represented by a set of components, including an obscuring component that can obscure other components. The system receives first and second colors, and an interpolating parameter specifying an interpolation point between the two colors. The system generates an interpolated color by first computing an obscuring color-component value for the interpolated color by using the interpolating parameter to interpolate between the obscuring color-component value of the first color and the obscuring color-component value of the second color. The system computes a modified interpolating parameter based on the interpolating parameter, the obscuring color-component value of the first color, and the obscuring color-component value of the second color. The system computes other color-component values for the interpolated color by using the modified interpolating parameter to interpolate between the other color component values of the two colors.
    Type: Grant
    Filed: May 31, 2005
    Date of Patent: March 3, 2009
    Assignee: Adobe Systems Incorporated
    Inventor: Mark Hamburg
  • Publication number: 20080317388
    Abstract: Methods and apparatus, including computer program products, for erasing in a digital image. A method includes identifying a plurality of tip regions on the image, establishing an erasure color, and completely erasing pixels in the tip region that have a color matching the erasure color. Pixels having partially matching colors are partially erased and color decontaminated.
    Type: Application
    Filed: June 18, 2008
    Publication date: December 25, 2008
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventor: Mark Hamburg
  • Patent number: 7454087
    Abstract: Systems and techniques for blending image data such that noise, texture and/or high-frequency data may be better preserved in a resulting blended image. In general, in one implementation, the techniques include combining a first image region and a second image region to form a blended image region having a neighborhood mean and a neighborhood variance, at each of multiple points in the blended image region, that are linear blends of corresponding neighborhood means and variances from the first and second image regions using a common blending parameter.
    Type: Grant
    Filed: January 16, 2007
    Date of Patent: November 18, 2008
    Assignee: Adobe Systems Incorporated
    Inventors: Gregg D. Wilensky, Todor G. Georgiev, Mark Hamburg
  • Patent number: 7400763
    Abstract: Methods and apparatus, including computer program products, for erasing in a digital image. A method includes identifying a plurality of tip regions on the image, establishing an erasure color, and completely erasing pixels in the tip region that have a color matching the erasure color. Pixels having partially matching colors are partially erased and color decontaminated.
    Type: Grant
    Filed: July 30, 2004
    Date of Patent: July 15, 2008
    Assignee: Adobe Systems Incorporated
    Inventor: Mark Hamburg
  • Publication number: 20080062177
    Abstract: Methods, program products and systems for accepting user input selecting a parameter for a parametric curve, the parametric curve being displayed in a graph. A range of curves for the parametric curve is determined based on a range of values for the parameter. And the range of curves for the parameter is displayed in the graph of the curve.
    Type: Application
    Filed: June 22, 2007
    Publication date: March 13, 2008
    Applicant: Adobe Systems Incorporated
    Inventors: Troy A. Gaul, Benjamin A. Zibble, Mark Hamburg
  • Patent number: 7283662
    Abstract: Methods and apparatus, including computer program products, for protecting colors from being clipped during color adjustment. A first set of colors is identified in a source color space, and a first color mapping is specified to associate colors in the source color space with mapped colors. The first set of colors and the first color mapping are used to construct a third color mapping that can be represented as a concatenation of an injective second color mapping with the first color mapping. The third color mapping is constructed such that each color in the first set of colors is associated with a mapped color inside a destination color space.
    Type: Grant
    Filed: November 19, 2002
    Date of Patent: October 16, 2007
    Assignee: Adobe System Incorporated
    Inventor: Mark Hamburg
  • Publication number: 20070159659
    Abstract: One embodiment of the present invention provides a system that generates a set of color-toning curves which can be used for color toning (or casting) a monochrome or color image. During operation, the system receives a first set of color-toning parameters for shadow regions, a second set of color-toning parameters for highlight regions, and an invariance property which needs to be maintained during color toning. The color-toning parameters specify the color that is to be applied to the shadows and highlights. Next, the system computes a set of color-toning-curve values and a set of color-toning-curve slopes using the first set of color-toning parameters, the second set of color-toning parameters, and the invariance property. The system then generates the set of color-toning curves using the set of color-toning-curve values and the set of color-toning-curve slopes.
    Type: Application
    Filed: January 9, 2006
    Publication date: July 12, 2007
    Inventor: Mark Hamburg
  • Publication number: 20070052728
    Abstract: A method of compositing a plurality of ordered image layers which include a group of consecutive layers. The group has a shape effect and a composition effect. Any image layers under the group are composited to generate a first intermediate image. A first subset of the plurality of image layers is composited to generate a second intermediate image, the first intermediate image is composited with the second intermediate image according to the composition effect to generate a third intermediate image, and the third intermediate image is composited with a second subset of the plurality of image layer to generate a fourth intermediate image. The first intermediate image is cross-faded with the fourth intermediate image according to the shape effect to generate a fifth intermediate image. The fifth intermediate image is composited with any remaining image layers to generate a final image.
    Type: Application
    Filed: August 8, 2006
    Publication date: March 8, 2007
    Inventor: Mark Hamburg