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: 8487931Abstract: 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: GrantFiled: June 22, 2007Date of Patent: July 16, 2013Assignee: Adobe Systems IncorporatedInventors: Troy A. Gaul, Benjamin A. Zibble, Mark Hamburg
-
Patent number: 8086029Abstract: 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: GrantFiled: December 13, 2006Date of Patent: December 27, 2011Assignee: Adobe Systems IncorporatedInventors: Jen-Chan Chien, Mark Hamburg
-
Patent number: 7973950Abstract: 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: GrantFiled: February 16, 2007Date of Patent: July 5, 2011Assignee: Adobe Systems IncorporatedInventors: Kevin Tieskoetter, Mark Hamburg
-
Patent number: 7864200Abstract: 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: GrantFiled: April 3, 2009Date of Patent: January 4, 2011Assignee: Adobe Systems IncorporatedInventor: Mark Hamburg
-
Patent number: 7830548Abstract: 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: GrantFiled: January 9, 2006Date of Patent: November 9, 2010Assignee: Adobe Systems IncorporatedInventor: Mark Hamburg
-
Patent number: 7724945Abstract: 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: GrantFiled: June 29, 2009Date of Patent: May 25, 2010Assignee: Adobe Systems IncorporatedInventor: Mark Hamburg
-
Patent number: 7627168Abstract: 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: GrantFiled: June 18, 2008Date of Patent: December 1, 2009Assignee: Adobe Systems IncorporatedInventor: Mark Hamburg
-
Patent number: 7602403Abstract: 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: GrantFiled: August 30, 2005Date of Patent: October 13, 2009Assignee: Adobe Systems IncorporatedInventor: Mark Hamburg
-
Patent number: 7567260Abstract: 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: GrantFiled: August 8, 2006Date of Patent: July 28, 2009Assignee: Adobe Systems IncorporatedInventor: Mark Hamburg
-
Patent number: 7567705Abstract: 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: GrantFiled: July 3, 2007Date of Patent: July 28, 2009Assignee: Adobe Systems IncorporatedInventor: Mark Hamburg
-
Patent number: 7545390Abstract: 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: GrantFiled: November 15, 2005Date of Patent: June 9, 2009Assignee: Adobe Systems IncorporatedInventor: Mark Hamburg
-
Patent number: 7512288Abstract: 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: GrantFiled: January 16, 2007Date of Patent: March 31, 2009Assignee: Adobe Systems IncorporatedInventors: Gregg D. Wilensky, Todor G. Georgiev, Mark Hamburg
-
Patent number: 7499587Abstract: 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: GrantFiled: May 31, 2005Date of Patent: March 3, 2009Assignee: Adobe Systems IncorporatedInventor: Mark Hamburg
-
Publication number: 20080317388Abstract: 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: ApplicationFiled: June 18, 2008Publication date: December 25, 2008Applicant: ADOBE SYSTEMS INCORPORATEDInventor: Mark Hamburg
-
Patent number: 7454087Abstract: 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: GrantFiled: January 16, 2007Date of Patent: November 18, 2008Assignee: Adobe Systems IncorporatedInventors: Gregg D. Wilensky, Todor G. Georgiev, Mark Hamburg
-
Patent number: 7400763Abstract: 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: GrantFiled: July 30, 2004Date of Patent: July 15, 2008Assignee: Adobe Systems IncorporatedInventor: Mark Hamburg
-
Publication number: 20080062177Abstract: 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: ApplicationFiled: June 22, 2007Publication date: March 13, 2008Applicant: Adobe Systems IncorporatedInventors: Troy A. Gaul, Benjamin A. Zibble, Mark Hamburg
-
Patent number: 7283662Abstract: 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: GrantFiled: November 19, 2002Date of Patent: October 16, 2007Assignee: Adobe System IncorporatedInventor: Mark Hamburg
-
Publication number: 20070159659Abstract: 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: ApplicationFiled: January 9, 2006Publication date: July 12, 2007Inventor: Mark Hamburg
-
Publication number: 20070052728Abstract: 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: ApplicationFiled: August 8, 2006Publication date: March 8, 2007Inventor: Mark Hamburg