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: 20260162273
    Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for detecting and imitating edges in digital images using an advanced corner correction algorithm. For example, the disclosed systems extract, from a digital image, a set of reference segments by segmenting a reference edge depicted in the digital image. In some embodiments, the disclosed systems determine a corner within the reference edge by classifying a reference edge segment among the set of reference edge segments as a corner segment. In certain embodiments, the disclosed systems also generate, for display, an imitation edge following a shape of the reference edge and including an imitation corner positioned according to the corner within the reference edge.
    Type: Application
    Filed: December 10, 2024
    Publication date: June 11, 2026
    Inventors: Shikhar Tayal, Gagan Singhal
  • Publication number: 20260057577
    Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for aligning curves to precise geometric shapes using a geometry matching algorithm. For example, the disclosed systems generate a set of discrete points along a curve depicted in a digital image by sampling the curve spanning between a first corner and a second corner depicted in the digital image. The disclosed systems determine an order for comparing the set of discrete points with a first geometry and a second geometry by comparing a centroid of the curve with a centroid of the first geometry and a centroid of the second geometry. The disclosed systems also determine, according to the order, a first similarity of the curve to the first geometry and a second similarity of the curve to the second geometry. The disclosed systems generate curve segments that align with one of the first geometry or the second geometry.
    Type: Application
    Filed: August 21, 2024
    Publication date: February 26, 2026
    Inventors: Gagan Singhal, Shreya Anand, Shikhar Tayal, Shefali Jain, Nilesh Mishra
  • Publication number: 20260024212
    Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for detecting and tracing edges in raster images using an advanced edge detection algorithm. For example, the disclosed systems generate, for a sliding pixel window in a raster image, a local histogram ranking of pixels according to pixel values located within the sliding pixel window. In some embodiments, the disclosed systems determine, for a region of the raster image enclosed by the sliding pixel window, an edge strength for an edge depicted in the raster image by comparing pixel ranks indicated by the local histogram ranking of the pixels. In certain embodiments, the disclosed systems also provide the edge for display based on determining the edge strength for the region of the raster image enclosed by the sliding pixel window.
    Type: Application
    Filed: July 16, 2024
    Publication date: January 22, 2026
    Inventors: Gagan Singhal, Shefali Jain, Shikhar Tayal, Shreya Anand, Nilesh Mishra
  • Patent number: 12450790
    Abstract: Methods, systems, and non-transitory computer readable storage media for generating multicolor strokes along paths in digital vector images. The system receives a digital vector image including a path, the digital vector image presented on a graphical user interface. The 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 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 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: Grant
    Filed: June 30, 2023
    Date of Patent: October 21, 2025
    Assignee: Adobe Inc.
    Inventors: Gagan Singhal, Nilesh Mishra, Deepak Kumar Sharma
  • Patent number: 12412029
    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: Grant
    Filed: June 2, 2023
    Date of Patent: September 9, 2025
    Assignee: Adobe Inc.
    Inventors: Gagan Singhal, Ankur Krishna Gautam, Deepak Kumar Sharma
  • Publication number: 20250117989
    Abstract: An example vector path trajectory imitation system is configured to create a new vector path or to extend an existing vector path based on a reference. In this manner, a user (e.g., artist, illustrator, or designer) does not need to tweak individual anchor points to align a trajectory of the new vector path with the trajectory of the reference. Instead, the user moves a position indicator (e.g., a mouse cursor) on a digital canvas in a freehand fashion while the vector path trajectory imitation system provides visual feedback to show the user how a resultant curve will look. When the user reaches a position on the digital canvas where a new vector path is to be drawn, the user can perform an action (e.g., releasing a mouse button) and the new vector path, which follows the trajectory of the reference, is created.
    Type: Application
    Filed: October 10, 2023
    Publication date: April 10, 2025
    Applicant: Adobe Inc.
    Inventors: Gagan Singhal, Shikhar Tayal, Nilesh Mishra
  • 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