-
公开(公告)号:US10303950B1
公开(公告)日:2019-05-28
申请号:US15847004
申请日:2017-12-19
Applicant: Adobe Inc.
Inventor: Ajay Bedi , Sourabh Gupta , Saurabh Gupta
IPC: G11B27/031 , G06K9/00
CPC classification number: G06K9/00718 , G06K9/00744 , G06K9/00758 , G11B27/031
Abstract: Automated video correction techniques are disclosed. In some examples, an example method may include identifying features in each video frame of the multiple video frames in a video, and identifying one or more major scenes in the video based on a matching of the features in each video frame. The method may also include, for each identified major scene, identifying a key reference frame based on the features in each video frame, identifying one or more bad video frames based on a comparison with the key reference frame, and identifying one or more sequences of bad video frames based on the identified one or more bad video frames. The video may then be corrected by removing the identified one or more sequences of bad video frames from the video.
-
公开(公告)号:US10282877B2
公开(公告)日:2019-05-07
申请号:US15013762
申请日:2016-02-02
Applicant: Adobe Inc.
Inventor: Ajay Bedi , Sourabh Gupta , Saurabh Gupta
IPC: G06T5/00 , G06T11/60 , G06F3/0484
Abstract: The present disclosure is directed towards systems and methods for modifying a digital image. For example, systems and methods described herein involve identifying a target portion of a digital image to remove from the digital image. The systems and methods further involve identifying geometric features intersecting or surrounding the identified target portion. The systems and methods further involve analyzing and identifying a source portion having geometric properties that correspond to the identified geometric features intersecting the target portion. Further, the systems and methods involve removing the target portion and replacing the target portion with the source portion by aligning the geometric properties to blend together with the background surrounding the removed target portion. In this way, the output image includes a replacement portion in place of the removed target portion that blends together with the background of the output image.
-
公开(公告)号:US11869123B2
公开(公告)日:2024-01-09
申请号:US17444353
申请日:2021-08-03
Applicant: Adobe Inc.
Inventor: Harish Agarwal , Saurabh Gupta , Himanshu Verma
CPC classification number: G06T11/203 , G06T1/20 , G06T15/005 , G06T15/04 , G06T17/20
Abstract: Techniques for rendering two-dimensional vector graphics are described. The techniques include using a central processing unit to generate tessellate triangles along a vector path in which each of the tessellate triangles is represented by a set of vertices. From the tessellate triangles, an index buffer and a compressed vertex buffer are generated. The index buffer includes a vertex index for each vertex of each of the tessellate triangles. The compressed vertex buffer includes a vertex buffer entry for each unique vertex that maps to one or more vertex indices of the index buffer. The index buffer and the compressed vertex buffer are provided to a graphics processing unit to render the vector path with anti-aliasing.
-
公开(公告)号:US11256907B2
公开(公告)日:2022-02-22
申请号:US16664754
申请日:2019-10-25
Applicant: Adobe Inc.
Inventor: Sourabh Gupta , Saurabh Gupta , Ajay Bedi
Abstract: Described herein is a system and techniques for classification of subjects within image information. In some embodiments, a set of subjects may be identified within image data obtained at two different points in time. For each of the subjects in the set of subjects, facial landmark relationships may be assessed at the two different points in time to determine a difference in facial expression. That difference may be compared to a threshold value. Additionally, contours of each of the subjects in the set of subjects may be assessed at the two different points in time to determine a difference in body position. That difference may be compared to a different threshold value. Each of the subjects in the set of subjects may then be classified based on the comparison between the differences and the threshold values.
-
公开(公告)号:US11126856B2
公开(公告)日:2021-09-21
申请号:US16599387
申请日:2019-10-11
Applicant: Adobe Inc.
Inventor: Saurabh Mehta , Saurabh Gupta , Sameer Bhatt
Abstract: A video editing application generates video-filled text based on context-sensitive video segments. For example, the video editing application receives a text selection including multiple characters. A text selection context that identifies a characteristic of the text selection is determined, the context including a category of the text selection and a tag identifying an entity associated with the text selection. Scores are computed for multiple video segments, each score indicating a match between an attribute of the respective video segment and the text selection context. Video segments with attributes that match the context are selected, based on a comparison of each score to a threshold. The video editing application generates a composite video that includes a combination of a selected video segment and a character from the text selection, the combination including an outline of the character and the selected video segment.
-
公开(公告)号:US20200066014A1
公开(公告)日:2020-02-27
申请号:US16113529
申请日:2018-08-27
Applicant: ADOBE INC.
Inventor: Saurabh Mehta , Saurabh Gupta , Sameer Bhatt
Abstract: Methods and systems are provided for an intelligent auto-fill process capable of smartly filling objects on a canvas using selected context-based images. Content related to the canvas is analyzed to determine context tags related to the canvas. The context tags are used to generate a media list comprised of one or more context-based image. The media list is used to automatically fill at least one object on the canvas such that a relevant part of the context-based image is visible. In this way, objects on a canvas can be automatically filled with images related to the context of the canvas.
-
-
-
-
-