Vector Object Stylization from Raster Objects

    公开(公告)号:US20230072081A1

    公开(公告)日:2023-03-09

    申请号:US17470148

    申请日:2021-09-09

    Applicant: Adobe Inc.

    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.

    Pixel-based techniques for combining vector graphics shapes

    公开(公告)号:US11410357B2

    公开(公告)日:2022-08-09

    申请号:US16938133

    申请日:2020-07-24

    Applicant: Adobe Inc.

    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.

    Shape Joining based on Proximity
    13.
    发明申请

    公开(公告)号:US20210390744A1

    公开(公告)日:2021-12-16

    申请号:US16902100

    申请日:2020-06-15

    Applicant: Adobe Inc.

    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.

    Automatic illustrator guides
    14.
    发明授权

    公开(公告)号:US10957080B2

    公开(公告)日:2021-03-23

    申请号:US16373019

    申请日:2019-04-02

    Applicant: ADOBE INC.

    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.

    PARALLEL OBJECT ANALYSIS FOR EFFICIENTLY GENERATING LAYOUTS IN DIGITAL DESIGN DOCUMENTS

    公开(公告)号:US20190213238A1

    公开(公告)日:2019-07-11

    申请号:US15866359

    申请日:2018-01-09

    Applicant: Adobe Inc.

    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.

    SURROGATE CURVATURES FOR ASSISTED VECTOR DESIGNS

    公开(公告)号:US20250111566A1

    公开(公告)日:2025-04-03

    申请号:US18479439

    申请日:2023-10-02

    Applicant: Adobe Inc.

    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.

    Vector object blending
    17.
    发明授权

    公开(公告)号:US12243135B2

    公开(公告)日:2025-03-04

    申请号:US17980881

    申请日:2022-11-04

    Applicant: Adobe Inc.

    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.

    VECTOR OBJECT BLENDING
    18.
    发明公开

    公开(公告)号:US20240153177A1

    公开(公告)日:2024-05-09

    申请号:US17980881

    申请日:2022-11-04

    Applicant: Adobe Inc.

    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.

    Systems for Resolving Conflicts in Collaborative Digital Content Editing

    公开(公告)号:US20240137397A1

    公开(公告)日:2024-04-25

    申请号:US18140192

    申请日:2023-04-26

    Applicant: Adobe Inc.

    Inventor: Tarun Beri

    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.

    Systems for Resolving Conflicts in Collaborative Digital Content Editing

    公开(公告)号:US20230061779A1

    公开(公告)日:2023-03-02

    申请号:US17411282

    申请日:2021-08-25

    Applicant: Adobe Inc.

    Inventor: Tarun Beri

    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.

Patent Agency Ranking