-
公开(公告)号:US20230072081A1
公开(公告)日:2023-03-09
申请号:US17470148
申请日:2021-09-09
Applicant: Adobe Inc.
Inventor: Vivek Agrawal , Tarun Beri , Matthew David Fisher
Abstract: Vector object stylization techniques from raster objects are described that support editing of vector objects in a manner that maintains an underlying mathematical representation of object. A raster object, for instance, is generated from an edited version of an output of a vector object. This raster object, along with the vector object are received as inputs by a vector conversion system. These inputs are utilized by the vector conversion system to generate a stylized vector object having a visual appearance that mimics and simulates a visual appearance of the raster object. As a result, the stylized vector object provides a mathematical representation of the raster object.
-
公开(公告)号:US11410357B2
公开(公告)日:2022-08-09
申请号:US16938133
申请日:2020-07-24
Applicant: Adobe Inc.
Inventor: Tarun Beri , Gaurav Jain , Ankit Aggarwal
Abstract: Embodiments are disclosed for pixel-based techniques for combining vector graphics shapes. In particular, in one or more embodiments, the disclosed systems and methods comprise receiving a selection of a plurality of vector graphics shapes to be combined based on an operation type, identifying a dominant shape based on the operation type, applying stroke and fill properties associated with the dominant shape to each of the plurality of vector graphics shapes, initializing a buffer at least as large as a bounding box associated with the plurality of vector graphics shapes, the buffer storing pixels inside the bounding box, and populating each pixel of the buffer with values representing pixel types determined from the plurality of vector graphics shapes based on the operation type.
-
公开(公告)号:US20210390744A1
公开(公告)日:2021-12-16
申请号:US16902100
申请日:2020-06-15
Applicant: Adobe Inc.
Inventor: Vivek Agrawal , Tarun Beri
Abstract: Shape joining based on proximity is leveraged in a digital medium environment. For instance, an automated system is provided to detect shape proximity and to implement automated shape joining when shapes are detected within a threshold proximity. In an example implementation, when a first shape is detected within a threshold proximity to a second shape, the described processes automatically calculate a join geometry for connecting the shapes, and automatically apply the join geometry to join the shapes and generate a joined shape. Thus, utilizing the described techniques, shapes of differing geometries can be automatically joined. Further, joined shapes can be edited and transformed in different ways.
-
公开(公告)号:US10957080B2
公开(公告)日:2021-03-23
申请号:US16373019
申请日:2019-04-02
Applicant: ADOBE INC.
Inventor: Tarun Gehlaut , Tarun Beri , Prashant Kumar Singh
Abstract: Systems and methods are described for generating automatic illustrator guides. The method may include generating a plurality of candidate guides for a digital image (e.g., using an automated shape detection engine), where each of the plurality of candidate guides is a simple shape such as a line or a circle, combining at least two of the candidate guides based on the shape information to create refined candidate guides, generating a pixel coverage map for each of the refined candidate guides, prioritizing the refined candidate guides based on the corresponding pixel coverage maps, selecting one or more drawing guides from the one or more refined candidate guides based on the prioritization, and displaying the digital image along with the one or more drawing guides.
-
15.
公开(公告)号:US20190213238A1
公开(公告)日:2019-07-11
申请号:US15866359
申请日:2018-01-09
Applicant: Adobe Inc.
Inventor: Vineet Batra , Ankit Phogat , Tarun Beri
CPC classification number: G06F17/212 , G06F17/248 , G06T11/60
Abstract: This disclosure covers methods, non-transitory computer readable media, and systems analyze a digital design document having an initial layout of digital objects and automatically generate candidate layouts by concurrently performing operations on the digital objects within the initial layout. By iteratively performing concurrent operations, in some implementations, the methods, non-transitory computer readable media, and systems produce multiple candidate layouts that the systems evaluate by generating design scores. Based on a comparison of such design scores, the methods, non-transitory computer readable media, and systems generate one or more modified layouts (from among the candidate layouts) for presentation to a user.
-
公开(公告)号:US20250111566A1
公开(公告)日:2025-04-03
申请号:US18479439
申请日:2023-10-02
Applicant: Adobe Inc.
Inventor: Vivek Agrawal , Tarun Beri
Abstract: In implementations of systems and procedures for generating surrogate curvatures for assisted vector drawings, a computing device implements acquisition of a target vector curve and compares a curvature of the target vector curve to a curvature of a reference vector curve. The computing device determines whether the curvature of the target vector curve is within a threshold tolerance of the curvature of the reference vector curve. An edited curvature of the targeted vector curve is generated based on the curvature of the reference vector curve.
-
公开(公告)号:US12243135B2
公开(公告)日:2025-03-04
申请号:US17980881
申请日:2022-11-04
Applicant: Adobe Inc.
Inventor: Tarun Beri , Matthew David Fisher
IPC: G06T11/60
Abstract: Techniques for vector object blending are described to generate a transformed vector object based on a first vector object and a second vector object. A transformation module, for instance, receives a first vector object that includes a plurality of first paths and a second vector object that includes a plurality of second paths. The transformation module computes morphing costs based on a correspondence within candidate path pairs that include one of the first paths and one of the second paths. Based on the morphing costs, the transformation module generates a low-cost mapping of paths between the first paths and the second paths. To generate the transformed vector object, the transformation module adjusts one or more properties of at least one of the first paths based on the mapping, such as geometry, appearance, and z-order.
-
公开(公告)号:US20240153177A1
公开(公告)日:2024-05-09
申请号:US17980881
申请日:2022-11-04
Applicant: Adobe Inc.
Inventor: Tarun Beri , Matthew David Fisher
IPC: G06T11/60
CPC classification number: G06T11/60 , G06T2210/44
Abstract: Techniques for vector object blending are described to generate a transformed vector object based on a first vector object and a second vector object. A transformation module, for instance, receives a first vector object that includes a plurality of first paths and a second vector object that includes a plurality of second paths. The transformation module computes morphing costs based on a correspondence within candidate path pairs that include one of the first paths and one of the second paths. Based on the morphing costs, the transformation module generates a low-cost mapping of paths between the first paths and the second paths. To generate the transformed vector object, the transformation module adjusts one or more properties of at least one of the first paths based on the mapping, such as geometry, appearance, and z-order.
-
公开(公告)号:US20240137397A1
公开(公告)日:2024-04-25
申请号:US18140192
申请日:2023-04-26
Applicant: Adobe Inc.
Inventor: Tarun Beri
IPC: H04L65/401
CPC classification number: H04L65/401
Abstract: In implementations of systems for resolving conflicts in collaborative digital content editing, a computing device implements a resolution system to apply a content editing operation to a digital object. The resolution system writes an indication of the content editing operation at a first position of a local transaction stack of editing operations. The resolution system transmits editing data via a network describing the content editing operation for receipt by a server system. Relay data is received via the network from the server system describing an additional content editing operation for application to the digital object. The resolution system determines a conflict between the additional content editing operation and the content editing operation and writes an indication of the additional content editing operation at a second position of the local transaction stack of editing operations that is before the first position.
-
公开(公告)号:US20230061779A1
公开(公告)日:2023-03-02
申请号:US17411282
申请日:2021-08-25
Applicant: Adobe Inc.
Inventor: Tarun Beri
IPC: H04L29/06
Abstract: In implementations of systems for resolving conflicts in collaborative digital content editing, a computing device implements a resolution system to apply a content editing operation to a digital object. The resolution system writes an indication of the content editing operation at a first position of a local transaction stack of editing operations. The resolution system transmits editing data via a network describing the content editing operation for receipt by a server system. Relay data is received via the network from the server system describing an additional content editing operation for application to the digital object. The resolution system determines a conflict between the additional content editing operation and the content editing operation and writes an indication of the additional content editing operation at a second position of the local transaction stack of editing operations that is before the first position.
-
-
-
-
-
-
-
-
-