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: 9443327Abstract: 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: GrantFiled: August 6, 2008Date of Patent: September 13, 2016Assignee: Adobe Systems IncorporatedInventor: Manish S. Kulkarni
-
Patent number: 8913073Abstract: 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: GrantFiled: August 9, 2006Date of Patent: December 16, 2014Assignee: Adobe Systems IncorporatedInventor: Manish S. Kulkarni
-
Patent number: 8902471Abstract: 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: GrantFiled: May 31, 2012Date of Patent: December 2, 2014Assignee: Adobe Systems IncorporatedInventors: Manish S. Kulkarni, Lars U. Borg
-
Publication number: 20140035944Abstract: 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: ApplicationFiled: August 6, 2008Publication date: February 6, 2014Applicant: Adobe Systems IncorporatedInventor: Manish S. Kulkarni
-
Publication number: 20140028696Abstract: 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: ApplicationFiled: July 26, 2005Publication date: January 30, 2014Inventor: Manish S. Kulkarni
-
Patent number: 8600106Abstract: 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: GrantFiled: August 31, 2010Date of Patent: December 3, 2013Assignee: Adobe Systems IncorporatedInventors: Alexandre Parenteau, Abhinav Darbari, Timothy H. Roth, Manish S. Kulkarni, Hailin Jin
-
Publication number: 20120237120Abstract: 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: ApplicationFiled: May 31, 2012Publication date: September 20, 2012Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Manish S. Kulkarni, Lars U. Borg
-
Patent number: 8254671Abstract: 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: GrantFiled: May 14, 2009Date of Patent: August 28, 2012Assignee: Adobe Systems IncorporatedInventors: Tim H. Roth, Manish S. Kulkarni
-
Patent number: 8237990Abstract: 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: GrantFiled: June 28, 2007Date of Patent: August 7, 2012Assignee: Adobe Systems IncorporatedInventors: Manish S. Kulkarni, Lars U. Borg
-
Patent number: 8144983Abstract: 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: GrantFiled: August 28, 2007Date of Patent: March 27, 2012Assignee: Adobe Systems IncorporatedInventor: Manish S. Kulkarni
-
Patent number: 8014027Abstract: 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: GrantFiled: March 21, 2007Date of Patent: September 6, 2011Assignee: Adobe Systems IncorporatedInventors: Manish S. Kulkarni, Lars U. Borg
-
Patent number: 7952756Abstract: 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: GrantFiled: July 12, 2007Date of Patent: May 31, 2011Assignee: Adobe Systems IncorporatedInventor: Manish S. Kulkarni
-
Patent number: 7880942Abstract: 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: GrantFiled: March 7, 2006Date of Patent: February 1, 2011Assignee: Adobe Systems IncorporatedInventors: Matthew J. Phillips, Lars U. Borg, Manish S. Kulkarni
-
Patent number: 7859722Abstract: 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: GrantFiled: January 15, 2008Date of Patent: December 28, 2010Assignee: Adobe Systems IncorporatedInventor: Manish S. Kulkarni
-
Patent number: 7784031Abstract: 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: GrantFiled: April 1, 2005Date of Patent: August 24, 2010Assignee: Adobe Systems, Inc.Inventors: Lars U. Borg, Manish S. Kulkarni, Ken K. Kameda, Lynn M. Cherny
-
Patent number: 7636469Abstract: 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: GrantFiled: November 1, 2005Date of Patent: December 22, 2009Assignee: Adobe Systems IncorporatedInventors: Manish S. Kulkarni, Lars U. Borg
-
Publication number: 20090002782Abstract: 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: ApplicationFiled: June 28, 2007Publication date: January 1, 2009Applicant: ADOBE SYSTEMS INCORPORATED, A DELAWARE CORPORATIONInventors: Manish S. Kulkarni, Lars U. Borg
-
Publication number: 20080036783Abstract: 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: ApplicationFiled: August 9, 2006Publication date: February 14, 2008Inventor: Manish S. Kulkarni
-
Publication number: 20080007748Abstract: 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: ApplicationFiled: June 28, 2006Publication date: January 10, 2008Inventors: Lars U. Borg, Manish S. Kulkarni
-
Patent number: 6930690Abstract: 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: GrantFiled: October 19, 2000Date of Patent: August 16, 2005Assignee: Adobe Systems IncorporatedInventor: Manish S. Kulkarni