Patents by Inventor Gagan Singhal

Gagan Singhal 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).

  • Publication number: 20250005815
    Abstract: Methods, systems, and non-transitory computer readable storage media are disclosed for generating multicolor strokes along paths in digital vector images. The disclosed system receives a digital vector image including a path, the digital vector image presented on a graphical user interface. The disclosed system receives input(s) to one or more graphical user interface elements indicating color region profiles corresponding to portions of the path for generating a multicolor stroke within the digital vector image. The disclosed system generates, utilizing the color region profiles, a color region stack including a rendering order of one or more colors by merging the color region profiles according to the portions of the path. The disclosed system also utilizes the color region stack to generate, along the path, the multicolor stroke by generating gradient stops representing the one or more colors along the path according to the rendering order.
    Type: Application
    Filed: June 30, 2023
    Publication date: January 2, 2025
    Inventors: Gagan Singhal, Nilesh Mishra, Deepak Kumar Sharma
  • Publication number: 20240403550
    Abstract: The present disclosure is directed toward systems, methods, and non-transitory computer readable media that share digital design documents efficiently across computer networks through size agnostic moment in time review artifacts. In particular, the disclosed systems utilize multifurcated digital repositories to provide a streamlined approach to generating size-agnostic links for sharing digital design documents across client devices. The disclosed systems can generate a link to a multifurcated digital repository which displays a low-resolution rendition of the current version of a document on the client device while updating the multifurcated digital repository with a full-resolution rendition of the document.
    Type: Application
    Filed: June 2, 2023
    Publication date: December 5, 2024
    Inventors: Gagan Singhal, Ankur Krishna Gautam, Deepak Kumar Sharma
  • Publication number: 20240362790
    Abstract: The present disclosure describes systems, non-transitory computer-readable media, and methods for detecting and indicating modifications between a digital image and a modified version of a digital image. For example, the disclosed systems generates an ordered collection of change records in response to detecting modifications to the digital image. The disclosed systems generates determine one or more non-contiguous modified regions of pixels in the digital image based on the change records. The disclosed system generate an edited region indicator corresponding to the non-contiguous modified regions. The disclosed systems can further color-code the edited region indicator at an object level based on objects in the modified version of the digital image.
    Type: Application
    Filed: July 10, 2024
    Publication date: October 31, 2024
    Inventors: Angad Kumar Gupta, Gagan Singhal
  • Patent number: 12062176
    Abstract: The present disclosure describes systems, non-transitory computer-readable media, and methods for detecting and indicating modifications between a digital image and a modified version of a digital image. For example, the disclosed systems generates an ordered collection of change records in response to detecting modifications to the digital image. The disclosed systems generates determine one or more non-contiguous modified regions of pixels in the digital image based on the change records. The disclosed system generate an edited region indicator corresponding to the non-contiguous modified regions. The disclosed systems can further color-code the edited region indicator at an object level based on objects in the modified version of the digital image.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: August 13, 2024
    Assignee: Adobe Inc.
    Inventors: Angad Kumar Gupta, Gagan Singhal
  • Publication number: 20220138950
    Abstract: The present disclosure describes systems, non-transitory computer-readable media, and methods for detecting and indicating modifications between a digital image and a modified version of a digital image. For example, the disclosed systems generates an ordered collection of change records in response to detecting modifications to the digital image. The disclosed systems generates determine one or more non-contiguous modified regions of pixels in the digital image based on the change records. The disclosed system generate an edited region indicator corresponding to the non-contiguous modified regions. The disclosed systems can further color-code the edited region indicator at an object level based on objects in the modified version of the digital image.
    Type: Application
    Filed: November 2, 2020
    Publication date: May 5, 2022
    Inventors: Angad Kumar Gupta, Gagan Singhal
  • Patent number: 10748579
    Abstract: Facial expressions depicted in image data are edited based on variations of facial expressions depicted across a plurality of frames in other image data. The facial expression of a target subject, depicted in a first image data set, is edited based on the facial expression of a preview subject depicted in a second image data set. The target subject's facial expression is automatically edited based on variations in the of the preview subject's facial expression. A camera device captures video image data of the preview subject. The camera provides a live data image feed to a face-editing engine. The engine edits the face of the target subject's based on the varying face of the preview subject. In real time, for each frame of the data image feed, a user interface simultaneously displays both the varying face of the preview subject and the edited face of the target subject.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: August 18, 2020
    Assignee: Adobe Inc.
    Inventors: Gagan Singhal, Manik Singhal
  • Patent number: 10692197
    Abstract: Computer-implemented systems and methods herein disclose automatic haze correction in a digital video. In one example, a video dehazing module identifies a scene including a set of video frames. The video dehazing module identifies the dark channel, brightness, and atmospheric light characteristics in the scene. For each video frame in the scene, the video dehazing module determines a unique haze correction amount parameter by taking into account the dark channel, brightness, and atmospheric light characteristics. The video dehazing module applies the unique haze correction amount parameters to each video frame and thereby generates a sequence of dehazed video frames.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: June 23, 2020
    Assignee: Adobe Inc.
    Inventors: Abhishek Shah, Gagan Singhal
  • Patent number: 10558849
    Abstract: Depicted skin selection is described. An image processing system selects portions of a digital image that correspond to exposed skin of persons depicted in the digital image without selecting other portions. Initially, the image processing system determines a bounding box for each person depicted in the digital image. Based solely on the portion of the digital image within the bounding box, the image processing system generates an object mask indicative of the pixels of the digital image corresponding to a respective person. Portions of the digital image outside the bounding box are not used for generating this object mask. The image processing system then identifies the pixels of the digital image indicated by the object mask and having a similar color to a range of exposed skin colors determined for the respective person. The processing system generates skin selection data describing the identified pixels and enabling the exposed skin selection.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: February 11, 2020
    Assignee: Adobe Inc.
    Inventors: Angad Kumar Gupta, Gagan Singhal
  • Publication number: 20190180083
    Abstract: Depicted skin selection is described. An image processing system selects portions of a digital image that correspond to exposed skin of persons depicted in the digital image without selecting other portions. Initially, the image processing system determines a bounding box for each person depicted in the digital image. Based solely on the portion of the digital image within the bounding box, the image processing system generates an object mask indicative of the pixels of the digital image corresponding to a respective person. Portions of the digital image outside the bounding box are not used for generating this object mask. The image processing system then identifies the pixels of the digital image indicated by the object mask and having a similar color to a range of exposed skin colors determined for the respective person. The processing system generates skin selection data describing the identified pixels and enabling the exposed skin selection.
    Type: Application
    Filed: December 11, 2017
    Publication date: June 13, 2019
    Applicant: Adobe Inc.
    Inventors: Angad Kumar Gupta, Gagan Singhal
  • Publication number: 20180308225
    Abstract: Computer-implemented systems and methods herein disclose automatic haze correction in a digital video. In one example, a video dehazing module identifies a scene including a set of video frames. The video dehazing module identifies the dark channel, brightness, and atmospheric light characteristics in the scene. For each video frame in the scene, the video dehazing module determines a unique haze correction amount parameter by taking into account the dark channel, brightness, and atmospheric light characteristics. The video dehazing module applies the unique haze correction amount parameters to each video frame and thereby generates a sequence of dehazed video frames.
    Type: Application
    Filed: June 28, 2018
    Publication date: October 25, 2018
    Inventors: Abhishek Shah, Gagan Singhal
  • Patent number: 10068361
    Abstract: In various implementations, methods and systems are disclosed for accurately selecting a targeted portion of a digital image. In one embodiment, a selection cursor having a central and a peripheral region is provided. The central region is used to force a selection or a deselection and therefore moving the central region over a portion of the image causes that portion of the image to be selected or deselected, respectively. The peripheral region of the cursor surrounds the central region and defines an area where a hybrid level set algorithm for both boundary detection and region definition, particularly a matting region, is performed. This provides highly accurate boundary detection and matting region selection within a narrowly-focused peripheral region and eliminates the need to subsequently designate a matting region and apply a matting algorithm to complex portions of an object selection.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: September 4, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Byungmoon Kim, Gagan Singhal
  • Patent number: 10026160
    Abstract: Computer-implemented systems and methods herein disclose automatic haze correction in a digital video. A video dehazing module divides a digital video into multiple scenes, each scene including a set of video frames. For each scene, the video dehazing module identifies the dark channel, brightness, and atmospheric light characteristics in the scene. For each video frame in the scene, the video dehazing module determines a unique haze correction amount parameter by taking into account the dark channel, brightness, and atmospheric light characteristics. For each video frame, the video dehazing module also determines a unique haze correction sensitivity parameter by taking into account transmission map values in the scene. The video dehazing module applies the unique haze correction amount parameters and unique haze correction sensitivity parameters to each video frame generate a sequence of dehazed video frames.
    Type: Grant
    Filed: August 20, 2016
    Date of Patent: July 17, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Abhishek Shah, Gagan Singhal
  • Patent number: 9977581
    Abstract: Selection refinement tool techniques are described in which a selection within an image is modified using a tool that automatically resizes according to the shape of selection boundaries. In one or more implementations, selection boundaries are displayed in an image that is exposed in a user interface. The selection boundaries may represent an automatic selection via an editing tool, or a selection that is based on manual manipulation of an editing tool by a user. The selection refinement tool is operable to modify the selection boundaries by positioning of a cursor of the refinement tool proximate to the selection boundaries. In response to positioning of the cursor relative to the selection boundaries, the cursor is dynamically resized in dependence upon a positional relationship between the cursor and the selection boundaries, such that boundaries of the cursor are kept from intersecting with the selection boundaries.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: May 22, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Aman Gupta, Gagan Singhal
  • Publication number: 20180114546
    Abstract: Facial expressions depicted in image data are edited based on variations of facial expressions depicted across a plurality of frames in other image data. The facial expression of a target subject, depicted in a first image data set, is edited based on the facial expression of a preview subject depicted in a second image data set. The target subject's facial expression is automatically edited based on variations in the of the preview subject's facial expression. A camera device captures video image data of the preview subject. The camera provides a live data image feed to a face-editing engine. The engine edits the face of the target subject's based on the varying face of the preview subject. In real time, for each frame of the data image feed, a user interface simultaneously displays both the varying face of the preview subject and the edited face of the target subject.
    Type: Application
    Filed: October 26, 2016
    Publication date: April 26, 2018
    Inventors: Gagan Singhal, Manik Singhal
  • Publication number: 20180053288
    Abstract: Computer-implemented systems and methods herein disclose automatic haze correction in a digital video. A video dehazing module divides a digital video into multiple scenes, each scene including a set of video frames. For each scene, the video dehazing module identifies the dark channel, brightness, and atmospheric light characteristics in the scene. For each video frame in the scene, the video dehazing module determines a unique haze correction amount parameter by taking into account the dark channel, brightness, and atmospheric light characteristics. For each video frame, the video dehazing module also determines a unique haze correction sensitivity parameter by taking into account transmission map values in the scene. The video dehazing module applies the unique haze correction amount parameters and unique haze correction sensitivity parameters to each video frame generate a sequence of dehazed video frames.
    Type: Application
    Filed: August 20, 2016
    Publication date: February 22, 2018
    Inventors: Abhishek Shah, Gagan Singhal
  • Publication number: 20170372503
    Abstract: In various implementations, methods and systems are disclosed for accurately selecting a targeted portion of a digital image. In one embodiment, a selection cursor having a central and a peripheral region is provided. The central region is used to force a selection or a deselection and therefore moving the central region over a portion of the image causes that portion of the image to be selected or deselected, respectively. The peripheral region of the cursor surrounds the central region and defines an area where a hybrid level set algorithm for both boundary detection and region definition, particularly a matting region, is performed. This provides highly accurate boundary detection and matting region selection within a narrowly-focused peripheral region and eliminates the need to subsequently designate a matting region and apply a matting algorithm to complex portions of an object selection.
    Type: Application
    Filed: August 24, 2017
    Publication date: December 28, 2017
    Inventors: BYUNGMOON KIM, GAGAN SINGHAL
  • Patent number: 9786078
    Abstract: In various implementations, methods and systems are disclosed for accurately selecting a targeted portion of a digital image. In one embodiment, a selection cursor having a central and a peripheral region is provided. The central region is used to force a selection or a deselection and therefore moving the central region over a portion of the image causes that portion of the image to be selected or deselected, respectively. The peripheral region of the cursor surrounds the central region and defines an area where a hybrid level set algorithm for both boundary detection and region definition, particularly a matting region, is performed. This provides highly accurate boundary detection and matting region selection within a narrowly-focused peripheral region and eliminates the need to subsequently designate a matting region and apply a matting algorithm to complex portions of an object selection.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: October 10, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Byungmoon Kim, Gagan Singhal
  • Publication number: 20170148198
    Abstract: In various implementations, methods and systems are disclosed for accurately selecting a targeted portion of a digital image. In one embodiment, a selection cursor having a central and a peripheral region is provided. The central region is used to force a selection or a deselection and therefore moving the central region over a portion of the image causes that portion of the image to be selected or deselected, respectively. The peripheral region of the cursor surrounds the central region and defines an area where a hybrid level set algorithm for both boundary detection and region definition, particularly a matting region, is performed. This provides highly accurate boundary detection and matting region selection within a narrowly-focused peripheral region and eliminates the need to subsequently designate a matting region and apply a matting algorithm to complex portions of an object selection.
    Type: Application
    Filed: November 20, 2015
    Publication date: May 25, 2017
    Inventors: BYUNGMOON KIM, GAGAN SINGHAL
  • Publication number: 20160266763
    Abstract: Selection refinement tool techniques are described in which a selection within an image is modified using a tool that automatically resizes according to the shape of selection boundaries. In one or more implementations, selection boundaries are displayed in an image that is exposed in a user interface. The selection boundaries may represent an automatic selection via an editing tool, or a selection that is based on manual manipulation of an editing tool by a user. The selection refinement tool is operable to modify the selection boundaries by positioning of a cursor of the refinement tool proximate to the selection boundaries. In response to positioning of the cursor relative to the selection boundaries, the cursor is dynamically resized in dependence upon a positional relationship between the cursor and the selection boundaries, such that boundaries of the cursor are kept from intersecting with the selection boundaries.
    Type: Application
    Filed: March 11, 2015
    Publication date: September 15, 2016
    Inventors: Aman Gupta, Gagan Singhal