Patents by Inventor Manish S. Kulkarni

Manish S. Kulkarni 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: 9443327
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, can perform rendering and un-rendering using profile replacement. A computer implemented method includes obtaining source image data associated with a source input-referred color space, transforming the source image data to intermediate image data associated with an intermediate input-referred color profile, applying a rendering operation to the intermediate image data by associating the intermediate image data with an intermediate output-referred color profile, and transforming the intermediate image data to destination image data associated with a destination output-referred color space using the intermediate output-referred color profile. The method further includes making available for output the destination image data.
    Type: Grant
    Filed: August 6, 2008
    Date of Patent: September 13, 2016
    Assignee: Adobe Systems Incorporated
    Inventor: Manish S. Kulkarni
  • Patent number: 8913073
    Abstract: The present disclosure includes systems and techniques relating to identifying function samples for use in interpolation. In general, in one implementation, the technique includes: obtaining a set of unevenly spaced sample points, x, and corresponding sample outputs, y, of a function y=f(x) within a domain; generating a data structure including first locations corresponding to a set of evenly spaced sample points within the domain, wherein the first locations store index values corresponding to second locations storing the sample outputs, y; receiving an input value of image data; identifying one of the first locations corresponding to the input value; finding two index values stored in the first locations using the one of the first locations as a starting point; and generating an image data output value corresponding to the input value by interpolation using two sample outputs, y, obtained from the second locations using the two index values.
    Type: Grant
    Filed: August 9, 2006
    Date of Patent: December 16, 2014
    Assignee: Adobe Systems Incorporated
    Inventor: Manish S. Kulkarni
  • Patent number: 8902471
    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: Grant
    Filed: May 31, 2012
    Date of Patent: December 2, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Manish S. Kulkarni, Lars U. Borg
  • Publication number: 20140035944
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, can perform rendering and un-rendering using profile replacement. A computer implemented method includes obtaining source image data associated with a source input-referred color space, transforming the source image data to intermediate image data associated with an intermediate input-referred color profile, applying a rendering operation to the intermediate image data by associating the intermediate image data with an intermediate output-referred color profile, and transforming the intermediate image data to destination image data associated with a destination output-referred color space using the intermediate output-referred color profile. The method further includes making available for output the destination image data.
    Type: Application
    Filed: August 6, 2008
    Publication date: February 6, 2014
    Applicant: Adobe Systems Incorporated
    Inventor: Manish S. Kulkarni
  • Publication number: 20140028696
    Abstract: Apparatus and systems, as well as methods and articles, may operate to use a graphics processing unit (GPU) to perform color conversions using International Color Consortium (ICC) profiles. In some embodiments, code is generated for execution by the GPU. The conversion can be represented as a series of steps mapped to particular GPU processes such as 1D texture, 3D texture and matrix functions.
    Type: Application
    Filed: July 26, 2005
    Publication date: January 30, 2014
    Inventor: Manish S. Kulkarni
  • Patent number: 8600106
    Abstract: A method and apparatus for tracking objects within a video frame sequence. In one embodiment, a method for tracking an object within a video frame sequence is disclosed. The method includes processing each jth frame of the video frame sequence to determine a motion vector defining motion between a prior jth frame and a current jth frame. The method includes creating an object descriptor for an object being tracked followed by generating a document object model comprising motion information and the object descriptor.
    Type: Grant
    Filed: August 31, 2010
    Date of Patent: December 3, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Alexandre Parenteau, Abhinav Darbari, Timothy H. Roth, Manish S. Kulkarni, Hailin Jin
  • Publication number: 20120237120
    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: May 31, 2012
    Publication date: September 20, 2012
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Manish S. Kulkarni, Lars U. Borg
  • Patent number: 8254671
    Abstract: A system and method for detecting shot boundaries in video clips may generate a color frequency histogram for each tile of each frame of the video clip, according to a regular grid. The method may include comparing histograms of a given frame to corresponding histograms of an adjacent frame and computing a divergence descriptor for the given frame dependent on the average difference between the histograms. Various heuristics may be applied to the descriptor for each frame and the computed average descriptor of two or more leading or trailing frames to detect a shot boundary or another type of divergence between frames. A GUI may provide tools usable to identify clips on which to apply shot boundary detection and mechanisms to specify parameter values of the operation. The method may be implemented by program instructions stored on a computer readable medium and executable by one or more CPUs and/or GPUs.
    Type: Grant
    Filed: May 14, 2009
    Date of Patent: August 28, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Tim H. Roth, Manish S. Kulkarni
  • Patent number: 8237990
    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: Grant
    Filed: June 28, 2007
    Date of Patent: August 7, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Manish S. Kulkarni, Lars U. Borg
  • Patent number: 8144983
    Abstract: The present disclosure includes systems and methods relating to preserving color representations during color transformation processes. In general, one aspect of the subject matter described in this specification can be embodied in a method that includes receiving a mathematical model for use in transforming color data from one color space to another color space and generating a substantially invertible approximation of the mathematical model that conforms to a defined color management system architecture.
    Type: Grant
    Filed: August 28, 2007
    Date of Patent: March 27, 2012
    Assignee: Adobe Systems Incorporated
    Inventor: Manish S. Kulkarni
  • Patent number: 8014027
    Abstract: In general, one aspect of the subject matter described in this specification can be embodied in a method that includes obtaining an image and a corresponding color profile including state information for the image in relation to the color profile, the state information selected from a group including a scene-referred state and an output-referred state; selecting, automatically in response to identification of the state information, a rendering intent for the image, based on the state information and a current task in an imaging workflow, from a group including relative colorimetric rendering intent, perceptual rendering intent and absolute colorimetric rendering intent; converting, automatically in response to the selecting, the image to a new color space based on the color profile and the selected rendering intent; and making the converted image available for processing and output.
    Type: Grant
    Filed: March 21, 2007
    Date of Patent: September 6, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Manish S. Kulkarni, Lars U. Borg
  • Patent number: 7952756
    Abstract: A method includes receiving an input file comprising input color values in a first color space. The at least one input color value includes an over-range color value in the first color space. The method also includes encoding the input color values including encoding each over-range color value as an in-range color value in the first color space to generate encoded input color values. The method further includes creating an output file that includes the encoded color values and an indicator. The indicator indicates that the output file includes encoded color values.
    Type: Grant
    Filed: July 12, 2007
    Date of Patent: May 31, 2011
    Assignee: Adobe Systems Incorporated
    Inventor: Manish S. Kulkarni
  • Patent number: 7880942
    Abstract: A system that converts color coefficients between color spaces. During operation, the system receives a color profile comprising a lookup table which defines a conversion of color coefficients between a source color space and a destination color space, wherein the source color space includes a black color channel. Next, the system identifies a darkest output color value in the destination color space produced by the color profile, and also identifies entries in the lookup table corresponding to a maximum possible value for the black color channel of the source color space. The system then updates the identified entries with an achromatic equivalent of the identified darkest output color value, whereby source colors having the maximum possible value for the black color channel are mapped to the achromatic equivalent of the identified darkest output color value.
    Type: Grant
    Filed: March 7, 2006
    Date of Patent: February 1, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Matthew J. Phillips, Lars U. Borg, Manish S. Kulkarni
  • Patent number: 7859722
    Abstract: Systems and methods, including computer software products, for processing gray colors in a conversion between color spaces involve identifying a lookup table used to convert a color value from a first color space to a second color space. The method includes identifying a pure gray color value from a first plurality of color values, determining a corresponding pure gray color value in the second color space substantially equivalent to the pure gray color value from the first plurality, and replacing a corresponding non-pure gray color value with the corresponding pure gray color value. The method includes identifying near gray color values in the second plurality of color values that are located in relatively close proximity in the lookup table to the corresponding pure gray color value in the second color space. The method also includes modifying the lookup table by replacing the near gray color values using a smoothing function.
    Type: Grant
    Filed: January 15, 2008
    Date of Patent: December 28, 2010
    Assignee: Adobe Systems Incorporated
    Inventor: Manish S. Kulkarni
  • Patent number: 7784031
    Abstract: A system provides for synchronization of configuration settings in a plurality of applications by receiving a global configuration setting to be applied to the plurality of applications and by applying the global configuration setting to the plurality of applications so that operation of each of the plurality of applications conforms to the global configuration setting. The system detects a respective local configuration setting in use by each of the plurality of applications displays a synchronization indicator that indicates if the plurality of applications are operating using a common local configuration setting. The synchronization indicator can be a color settings synchronization indicator that indicates if a color setting used to render color on a display device is synchronized between applications in a graphics suite.
    Type: Grant
    Filed: April 1, 2005
    Date of Patent: August 24, 2010
    Assignee: Adobe Systems, Inc.
    Inventors: Lars U. Borg, Manish S. Kulkarni, Ken K. Kameda, Lynn M. Cherny
  • Patent number: 7636469
    Abstract: Processing Digital Picture eXchange (DPX) data obtained by scanning Negative Camera Film to colormetrically recreate an original de-rendered scene image is described. One method described includes converting a DPX color file, obtained from scanning a camera negative film used to capture a scene with a film camera, to scene color data using an ICC Color management engine. The ICC Color management engine executes an ICC color profile created using parameters representing a characteristic curve and spectral sensitivity of the camera negative film.
    Type: Grant
    Filed: November 1, 2005
    Date of Patent: December 22, 2009
    Assignee: Adobe Systems Incorporated
    Inventors: Manish S. Kulkarni, Lars U. Borg
  • 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: 20080036783
    Abstract: The present disclosure includes systems and techniques relating to identifying function samples for use in interpolation. In general, in one implementation, the technique includes: obtaining a set of unevenly spaced sample points, x, and corresponding sample outputs, y, of a function y=f(x) within a domain; generating a data structure including first locations corresponding to a set of evenly spaced sample points within the domain, wherein the first locations store index values corresponding to second locations storing the sample outputs, y; receiving an input value of image data; identifying one of the first locations corresponding to the input value; finding two index values stored in the first locations using the one of the first locations as a starting point; and generating an image data output value corresponding to the input value by interpolation using two sample outputs, y, obtained from the second locations using the two index values.
    Type: Application
    Filed: August 9, 2006
    Publication date: February 14, 2008
    Inventor: Manish S. Kulkarni
  • Publication number: 20080007748
    Abstract: This specification describes technologies relating to compositing of image data. In general, one aspect of the subject matter described in this specification can be embodied in a method that includes generating color space transformations for respective imagery sources, wherein generating a color space transformation includes preparing first and second transforms for a given imagery source, wherein the first transform restores an original scene luminance in linear light, and the second transform adjusts chromaticities with respect to a target look color space. The method further includes obtaining at least two images corresponding to respective ones of the imagery sources; converting each of the at least two images to the target look color space using a corresponding one of the color space transformations; and compositing the converted at least two images into a single image in the target look color space.
    Type: Application
    Filed: June 28, 2006
    Publication date: January 10, 2008
    Inventors: Lars U. Borg, Manish S. Kulkarni
  • Patent number: 6930690
    Abstract: Method and apparatus for preserving gray colors in an electronic document. An electronic document is received. The document contains a plurality of objects having a plurality of object types. Objects of a type which require gray preservation are selected. The colors of selected objects are tested for gray. The gray color test is conducted in a local color space, or alternatively in a device independent color space after converting the objects colors to the device independent color space after converting the objects colors to the device independent color space. The gray color test in the test color space is a strict color test, or alternatively is a relaxed color test. Objects containing only gray colors are identified, and their colors are preserved by inhibiting color management of their colors.
    Type: Grant
    Filed: October 19, 2000
    Date of Patent: August 16, 2005
    Assignee: Adobe Systems Incorporated
    Inventor: Manish S. Kulkarni