-
公开(公告)号:US20220108506A1
公开(公告)日:2022-04-07
申请号:US17064231
申请日:2020-10-06
Applicant: ADOBE INC.
Inventor: Subham Gupta , Krishna Singh Karki , Poonam Bhalla , Ajay Bedi
Abstract: Methods, systems, and computer storage media for providing tool tutorials based on tutorial information that is dynamically integrated into tool tutorial shells using graphics editing system operations in a graphics editing systems. In operation, an image is received in association with a graphics editing application. Tool parameters (e.g., image-specific tool parameters) are generated based on processing the image. The tool parameters are generated for a graphics editing tool of the graphics editing application. The graphics editing tool (e.g., object removal tool or spot healing tool) can be a premium version of a simplified version of the graphics editing tool in a freemium application service. Based on the tool parameters and the image, a tool tutorial data file is generated by incorporating the tool parameters and the image into a tool tutorial shell. The tool tutorial data file can be selectively rendered in an integrated interface of the graphics editing application.
-
公开(公告)号:US11086889B2
公开(公告)日:2021-08-10
申请号:US16585159
申请日:2019-09-27
Applicant: Adobe Inc.
Inventor: Subham Gupta , Arnab Sil , Anuradha
IPC: G06F16/2457 , G06K9/62 , G06T7/00 , G06N3/04 , G06N3/08
Abstract: Techniques are disclosed for generating tutorial recommendations to users of image editing applications, based on image content. A methodology implementing the techniques according to an embodiment includes using neural networks configured to determine subject matter of a user provided image and to identify objects in the image. The method also includes selecting one or more proposed tutorials from a database of tutorials. The database is indexed by tutorial subject matter and tutorial object content, and the selection is based on a matching of the determined subject matter to the tutorial subject matter and a matching of the identified objects to the tutorial object content. The method further includes calculating an effectiveness score associated with each of the proposed tutorials, the effectiveness score based on application of the proposed tutorial to the image. The method further includes sorting the proposed tutorials for recommendation to the user based on the effectiveness scores.
-
公开(公告)号:US20210118325A1
公开(公告)日:2021-04-22
申请号:US16654737
申请日:2019-10-16
Applicant: Adobe Inc.
Inventor: Subham Gupta , Poonam Bhalla , Krishna Singh Karki , Ajay Bedi
Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods that generate dynamic tool-based animated tutorials. In particular, in one or more embodiments, the disclosed systems generate an animated tutorial in response to receiving a request associated with an image editing tool. The disclosed systems then extract steps from existing general tutorials that pertain to the image editing tool to generate tool-specific animated tutorials. In at least one embodiment, the disclosed systems utilize a clustering algorithm in conjunction with image parameters to provide a set of these generated animated tutorials that showcase diverse features and/or attributes of the image editing tool based on measured aesthetic gains resulting from application of the image editing tool within the animated tutorials.
-
14.
公开(公告)号:US10818058B1
公开(公告)日:2020-10-27
申请号:US16513257
申请日:2019-07-16
Applicant: Adobe Inc.
Inventor: Subham Gupta , Ashutosh Dwivedi , Sudhir Tubegere Shankaranarayana , Jaideep Jeyakar
Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for generating and providing an animated tutorial based on determining modifications made to a digital image. For example, the disclosed systems can determine modifications made to a digital image based on comparing an initial state of a digital image with a modified state of the digital image and/or based on analyzing an action history within a digital image editing application. The disclosed systems can generate an animated tutorial based on the determined modifications and can further generate a deep link that references the animated tutorial. In addition, the disclosed systems can provide the animated tutorial to a social networking system together with the deep link to cause devices to execute a digital image editing application and present the animated tutorial upon selection of the deep link.
-
公开(公告)号:US11816147B2
公开(公告)日:2023-11-14
申请号:US16683929
申请日:2019-11-14
Applicant: ADOBE INC.
Inventor: Subham Gupta , Poonam Bhalla , Krishna Singh Karki , Ajay Bedi
IPC: G06F16/55 , G06F16/58 , G06F16/587 , G06F16/532 , G06F16/535 , G06F16/583
CPC classification number: G06F16/55 , G06F16/532 , G06F16/535 , G06F16/583 , G06F16/587 , G06F16/5866
Abstract: Embodiments of the present invention are directed towards providing contextual tags for an image based on a contextual analysis of associated images captured in the same environment as the image. To determine contextual tags, content tags can be determined for images. The determined content tags can be associated with categories based on a contextual classification of the content tags. These associated content tags can then be designated as contextual tags for a respective category. To associate these contextual tags with the images, the images can be iterated through based on how the images relate to the contextual tags. For instance, when an image is associated with a category, the contextual tags classified into that category can be assigned to that image.
-
公开(公告)号:US20230244368A1
公开(公告)日:2023-08-03
申请号:US17592341
申请日:2022-02-03
Applicant: Adobe Inc.
Inventor: Arnab Sil , Subham Gupta , Anuradha .
IPC: G06F3/04845 , G06V20/50 , G06V10/764 , G06F3/0482 , G06T7/11
CPC classification number: G06F3/04845 , G06V20/50 , G06V10/764 , G06F3/0482 , G06T7/11 , G06T2200/24
Abstract: In implementations of systems for generating and applying editing presets, a computing device implements a preset system to detect objects depicted in a digital image that is displayed in a user interface of an application for editing digital content. Input data is received describing an edited region of the digital image and properties of an editing operation performed in the edited region. The preset system identifies a particular detected object of the detected objects based on a bounding box of the particular detected object and an area of the edited region. An additional digital image is edited by applying the properties of the editing operation to a detected object that is depicted in the additional digital image based on a classification of the detected object and a classification of the particular detected object.
-
公开(公告)号:US11188784B2
公开(公告)日:2021-11-30
申请号:US16510215
申请日:2019-07-12
Applicant: ADOBE INC.
Inventor: Subham Gupta , Ajay Bedi
Abstract: Methods and systems are provided for determining intelligent people-groups based on relationships between people. In embodiments, a photo dataset is be processed to represent photos of the photo dataset using vectors. These vectors include the importance of people in the photos. The photos are analyzed to determine similarity between the photos. Similarity is indicative of relationships between the photos of the photo dataset. The similarity is based on the people in the photos. The photos are clustered based on the similarity. In clustering the photos, clustering parameters determined from location information associated with the photos of the photo dataset are used.
-
公开(公告)号:US11086645B1
公开(公告)日:2021-08-10
申请号:US17023764
申请日:2020-09-17
Applicant: Adobe Inc.
Inventor: Subham Gupta , Somya Jain
Abstract: In implementations of proficiency based tutorial modification, a computing device implements a tutorial system to receive a user modification of a digital image. A difference between the user modification and an application modification of the digital image is determined. The tutorial system generates a proficiency score for an editing tool based on the difference between the user modification and the application modification, and the proficiency score indicates the user's proficiency in using the editing tool. The tutorial system generates a pre-modified input image for a tutorial depicting a modification applied to an input image to be modified in the tutorial using the editing tool based on the proficiency score for the editing tool being greater than a proficiency threshold.
-
公开(公告)号:US20210012144A1
公开(公告)日:2021-01-14
申请号:US16510215
申请日:2019-07-12
Applicant: ADOBE INC.
Inventor: Subham Gupta , Ajay Bedi
Abstract: Methods and systems are provided for determining intelligent people-groups based on relationships between people. In embodiments, a photo dataset is be processed to represent photos of the photo dataset using vectors. These vectors include the importance of people in the photos. The photos are analyzed to determine similarity between the photos. Similarity is indicative of relationships between the photos of the photo dataset. The similarity is based on the people in the photos. The photos are clustered based on the similarity. In clustering the photos, clustering parameters determined from location information associated with the photos of the photo dataset are used.
-
公开(公告)号:US20200250453A1
公开(公告)日:2020-08-06
申请号:US16264387
申请日:2019-01-31
Applicant: Adobe Inc.
Inventor: Subham Gupta , Ajay Bedi , Poonam Bhalla , Krishna Singh Kari
IPC: G06K9/20 , G06F3/0482 , G06F3/0484 , G06K9/72
Abstract: An image editing program can include a content-aware selection system. The content-aware selection system can enable a user to select an area of an image using a label or a tag that identifies object in the image, rather than having to make a selection area based on coordinates and/or pixel values. The program can receive a digital image and metadata that describes an object in the image. The program can further receive a label, and can determine from the metadata that the label is associated with the object. The program can then select a bounding box for the object, and identify in the bounding box, pixels that represent the object. The program can then output a selection area that surrounds the pixels.
-
-
-
-
-
-
-
-
-