-
公开(公告)号:US20240362790A1
公开(公告)日:2024-10-31
申请号:US18768482
申请日:2024-07-10
Applicant: Adobe Inc.
Inventor: Angad Kumar Gupta , Gagan Singhal
CPC classification number: G06T7/11 , G06T7/254 , G06T7/90 , G06T11/60 , G06T2207/10024 , G06T2207/20084
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.
-
公开(公告)号:US20220122231A1
公开(公告)日:2022-04-21
申请号:US17072241
申请日:2020-10-16
Applicant: ADOBE INC.
Inventor: Angad Kumar Gupta , Sourabh Gupta
Abstract: Methods and systems are provided for facilitating automated braces removal from individuals in images. In embodiments described herein, an indication to remove the braces from an individual wearing braces in an image is obtained. Based on receiving the indication to remove the braces, automatically, without user intervention, a teeth region is identified in the image that includes teeth of the individual, and a braces region is identified that includes braces visible in the teeth region. The teeth region and braces region are used to generate an edited image that includes the individual without braces.
-
公开(公告)号:US20190180083A1
公开(公告)日:2019-06-13
申请号:US15838259
申请日:2017-12-11
Applicant: Adobe Inc.
Inventor: Angad Kumar Gupta , Gagan Singhal
CPC classification number: G06K9/00275 , G06K9/00228 , G06K9/00362 , G06T7/90 , G06T2210/12
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.
-
公开(公告)号:US11682149B2
公开(公告)日:2023-06-20
申请号:US17171402
申请日:2021-02-09
Applicant: Adobe Inc.
Inventor: Angad Kumar Gupta , Ashwani Chandil
CPC classification number: G06T11/60 , G06T7/13 , G06T11/203
Abstract: The present disclosure relates to systems, methods, and non-transitory computer-readable media that utilize simultaneous, multi-mesh deformation to implement edge aware transformations of digital images. In particular, in one or more embodiments, the disclosed systems generates a transformation handle that targets an edge portrayed in a digital image. In some cases, the disclosed systems provide the transformation handle for display over the digital image. Additionally, in one or more embodiments, the disclosed systems generate vectors splines and meshes for the edge and one or more influenced regions adjacent to the edge. In response to detecting a user interaction with the transformation handle, the disclosed systems can modify the edge and the at least one influenced region by modifying the corresponding vector splines and meshes.
-
公开(公告)号:US10740925B2
公开(公告)日:2020-08-11
申请号:US16115994
申请日:2018-08-29
Applicant: Adobe Inc.
Inventor: Angad Kumar Gupta , Abhishek Shah
Abstract: Object tracking verification techniques are described as implemented by a computing device. In one example, feature points are selected on and along a boundary of an object to be tracked, e.g., in an initial frame of a digital video, which are referred to as “feature points.” Tracking of the feature points is verified by the computing device between frames. If the feature points have been found to deviate from the object, the feature points are reselected. To verify the feature points, a number of tracked features points in a subsequent frame is compared to a number of feature points used to initiate tracking with respect to a threshold. Based on this comparison, if a number of feature points is “lost” in the subsequent frame that is greater than the threshold, the feature points are reselected for tracking the object in subsequent frames of the video.
-
公开(公告)号:US11593979B2
公开(公告)日:2023-02-28
申请号:US17242615
申请日:2021-04-28
Applicant: Adobe Inc.
Inventor: Angad Kumar Gupta , Ashwani Chandil
Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for implementing part-level semantic aware transformations when editing digital images. For example, the disclosed systems identify a user selection designating an active region of a subpart (e.g., an object portion) to modify in a shape-constrained manner. Additionally, in certain implementations, the disclosed systems identify another user selection to designate an influenced region comprising adjoining areas connected to the active region. In some embodiments, the disclosed systems generate a boundary vector path outlining the active region and the influenced region. Furthermore, the disclosed systems can determine transformation constraints corresponding to specific path segments of the boundary vector path. Using such transformation constraints, the disclosed systems can generate a modified digital image that maintains shape and other properties for the subpart (and the object) when transforming the active region of the subpart.
-
公开(公告)号:US20220138950A1
公开(公告)日:2022-05-05
申请号:US17087086
申请日:2020-11-02
Applicant: Adobe Inc.
Inventor: Angad Kumar Gupta , Gagan Singhal
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.
-
公开(公告)号:US11132821B1
公开(公告)日:2021-09-28
申请号:US16883402
申请日:2020-05-26
Applicant: Adobe Inc.
Inventor: Angad Kumar Gupta , Taniya Vij
IPC: G06T11/20 , G06F3/0488
Abstract: Methods, systems, and non-transitory computer readable media are disclosed for generating a modified vector drawing based on user input in a magnified view. The disclosed system presents a vector drawing comprising anchor points in a drawing view. In one or more embodiments, the disclosed system determines that a user interaction (e.g., a user touch gesture) with the vector drawing results in an ambiguous selection of two or more anchor points. Based on this determination, the disclosed system can determine a magnification level for a magnified view in which the two or more anchor points are spaced at least a touch diameter. The disclosed system may receive a selection of an anchor point in the magnified view and user input indicating an operation to be performed on the selected anchor point. The disclosed system can generate a modified vector drawing by performing the operation.
-
公开(公告)号:US11087514B2
公开(公告)日:2021-08-10
申请号:US16438079
申请日:2019-06-11
Applicant: Adobe Inc.
Inventor: Sankalp Shukla , Sourabh Gupta , Angad Kumar Gupta
IPC: G06T15/00 , G06T11/60 , G06T7/70 , G06T17/20 , G06F3/0484 , G06F3/0482 , G06K9/00
Abstract: Techniques for automatically synchronizing poses of objects in an image or between multiple images. An automatic pose synchronization functionality is provided by an image editor. The image editor identifies or enables a user to select objects (e.g., people) whose poses are to be synchronized and the image editor then performs processing to automatically synchronize the poses of the identified objects. For two objects whose poses are to be synchronized, a reference object is identified as one whose associated pose is to be used as a reference pose. A target object is identified as one whose associated pose is to be modified to match the reference pose of the reference object. An output image is generated by the image editor in which the position of a part of the target object is modified such that the pose associated with the target object matches the reference pose of the reference object.
-
公开(公告)号:US10558849B2
公开(公告)日:2020-02-11
申请号:US15838259
申请日:2017-12-11
Applicant: Adobe Inc.
Inventor: Angad Kumar Gupta , Gagan Singhal
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.
-
-
-
-
-
-
-
-
-