Patents Assigned to Adobe Systems Incorporated, a Delaware corporation
  • Publication number: 20090002782
    Abstract: A method includes dividing an input range of color values of a first color space into a plurality of sub-ranges, wherein at least one of the sub-ranges comprises an over-range color value. The method also includes determining for each sub-range a level of accuracy in converting color values within each sub-range. The method further includes determining a processing step to be applied to input color values in each sub-range based on the determined level of accuracy.
    Type: Application
    Filed: June 28, 2007
    Publication date: January 1, 2009
    Applicant: ADOBE SYSTEMS INCORPORATED, A DELAWARE CORPORATION
    Inventors: Manish S. Kulkarni, Lars U. Borg
  • Publication number: 20040246271
    Abstract: A method and computer program product for generating a warping effect in an image having a plurality of regions, each associated with a distortion vector. The method includes defining a path segment vector in response to user movement of a brush cursor; modifying one or more distortion vectors having originations covered by the cursor based on the path segment vector; and repeating defining and modifying to produce a warping effect.
    Type: Application
    Filed: February 2, 2004
    Publication date: December 9, 2004
    Applicant: Adobe Systems Incorporated, a Delaware corporation
    Inventors: Todor G. Georgiev, John W. Worthington
  • Publication number: 20040015944
    Abstract: Methods and apparatus implementing a technique for adding an interface to a boss object at run-time. A boss object includes one or more interfaces and each interface has a corresponding implementation class. In general, in one aspect, the technique includes: reading a first boss class having a first interface, defined in a first software component; reading a second interface, defined in a separate second software component; and binding the second interface to the first boss class, so that instantiating the first boss class creates a first boss object including the first interface and the second interface.
    Type: Application
    Filed: April 15, 2002
    Publication date: January 22, 2004
    Applicant: Adobe Systems Incorporated, a Delaware corporation
    Inventor: Robin Briggs
  • Publication number: 20030210828
    Abstract: Given an image with an unwanted feature, a collection of pixels (a defined region) entirely containing the unwanted feature is designated, and replacement data values for the defined region are generated, thereby healing the unwanted feature. A selected image region is healed by propagating values in a boundary region into replacement data values for the selected image region by iteratively applying a procedure or algorithm (e.g., iteratively applying one or more kernels), such that values in the boundary region are continuously put back into the iterative calculations. An example of such a function uses kernels to generate replacement data values having multiple orders of continuity at the boundary. Optionally, replacement data values for an image region to be healed are generated based on a difference between existing data values and texture data values, thereby introducing texture (e.g., pattern, noise) components to a resulting healed region in the image.
    Type: Application
    Filed: June 17, 2003
    Publication date: November 13, 2003
    Applicant: Adobe Systems Incorporated, a Delaware corporation
    Inventors: Todor G. Georgiev, Mark Hamburg, Jen-Chan Chien
  • Publication number: 20030192011
    Abstract: Methods and apparatus for calculating paragraph layout. A method begins with a first node in a paragraph and calculates an optimal line break scheme for paragraph layout that ended in the node. For every subsequent node in the paragraph, the method calculates an optimal line break scheme for paragraph layout that ends respectively in every subsequent node. Each optimal line break scheme is calculated by minimizing the total of a penalty value of a current line and all preceding penalties of all preceding lines. The preceding penalties of all preceding lines are defined by a previously calculated optimal line break scheme.
    Type: Application
    Filed: March 28, 2003
    Publication date: October 9, 2003
    Applicant: Adobe Systems Incorporated, a Delaware corporation
    Inventors: David E. Williamson, Eric A. Menninga
  • Publication number: 20030184565
    Abstract: A computer-implemented system performs a conformal warp operation using a unique warping function to map a first area to a second area. The first area is defined by a first enclosing contour and the second area is defined by a second enclosing contour. The system defines the first enclosing contour; modifies the first enclosing contour into the second enclosing contour; generates an analytic function to conformally warp the first area into the second area; and performs the conformal warp using the analytic function.
    Type: Application
    Filed: April 24, 2003
    Publication date: October 2, 2003
    Applicant: Adobe Systems Incorporated, a Delaware corporation
    Inventor: Todor Georgiev
  • Publication number: 20030167448
    Abstract: Methods and apparatus for calculating paragraph layout. A method begins with a first node in a paragraph and calculates an optimal line break scheme for paragraph layout that ended in the node. For every subsequent node in the paragraph, the method calculates an optimal line break scheme for paragraph layout that ends respectively in every subsequent node. Each optimal line break scheme is calculated by minimizing the total of a penalty value of a current line and all preceding penalties of all preceding lines. The preceding penalties of all preceding lines are defined by a previously calculated optimal line break scheme.
    Type: Application
    Filed: March 28, 2003
    Publication date: September 4, 2003
    Applicant: Adobe Systems Incorporated, a Delaware corporation
    Inventors: David E. Williamson, Eric A. Menninga
  • Publication number: 20030025697
    Abstract: A system generates a smoothed curve from a noisily drawn, multi-segmented curve by minimizing an energy function for a smoothed curve which fits between end-points of the drawn curve. The energy function has three components: a distortion component, a smoothing component and a shrink component. Numerical analysis methods are applied to evaluate the energy function and to identify the smoothed curve with the lowest energy. The transposed curve with the lowest energy value is selected as the smoothed curve.
    Type: Application
    Filed: August 7, 2002
    Publication date: February 6, 2003
    Applicant: Adobe Systems Incorporated, a Delaware Corporation
    Inventor: Naresh Chand Gupta
  • Publication number: 20020150307
    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 4, 2002
    Publication date: October 17, 2002
    Applicant: Adobe Systems Incorporated, a Delaware corporation
    Inventor: Mark Hamburg
  • Publication number: 20010038389
    Abstract: A computer-implemented method alters component colors of art work associated with a drawing stroke on an electronic document. In one aspect, the invention generates a darkness value for each component color of each original color; generates a new color to substitute for each original color, the component color values of the new color being generated according to the corresponding darkness value and a reference color; and alters the component colors of the art work based on the new color values. In a second aspect, the invention provides a computer-implemented method for altering a component color of art work by mapping the component color to a new color based on a color space associated with the component color and applying the resulting color to components of the art work.
    Type: Application
    Filed: June 5, 2001
    Publication date: November 8, 2001
    Applicant: Adobe Systems Incorporated, a Delaware corporation
    Inventor: Paul J. Asente