Digital Media Environment for Intuitive Modifications of Digital Graphics

    公开(公告)号:US20190197771A1

    公开(公告)日:2019-06-27

    申请号:US15852924

    申请日:2017-12-22

    Applicant: Adobe Inc.

    Abstract: Techniques for intuitive modifications of digital graphics in a digital media environment are described. For example, a digital graphics creation system accesses vector artwork including a vector object, such as a Bezier curve. The digital graphics creation system receives user inputs, including a user input defining handles on the vector object and a user input interacting with the handles indicating a desired change to the vector object. The digital graphics creation system modifies the vector artwork, including the vector object, by accounting for topology of the vector object and maintaining connections between connected segments of the vector object. The digital graphics creation system outputs the modified vector artwork, including the vector object, such as in a user interface.

    Fast, coverage-optimized, resolution-independent and anti-aliased graphics processing

    公开(公告)号:US10332290B2

    公开(公告)日:2019-06-25

    申请号:US15075464

    申请日:2016-03-21

    Applicant: Adobe Inc.

    Abstract: Technology related to efficient, coverage-optimized, resolution-independent, and anti-aliased graphics processing is described. Uniquely, an example system may include a graphics processing unit configured to receive a plurality of vertices representing a control polygon of a curve and expanding the control polygon of the curve. The graphic processing unit may further tessellate the control polygon into a plurality of tiles, select a subset of tiles from the plurality of tiles based on satisfying selection criteria, rasterize fragments using the selected subset of tiles, and render the curve based on the fragments.

    Efficiently rendering cubic Bezier curves to produce accurate anti-aliased content

    公开(公告)号:US10269151B1

    公开(公告)日:2019-04-23

    申请号:US15728676

    申请日:2017-10-10

    Applicant: Adobe Inc.

    Abstract: The present disclosure relates to a rendering system that that accurately and efficiently renders regions bounded by cubic Bezier splines. For example, in some embodiments, the rendering system generates control triangles, interior triangles, and anti-aliasing triangles from cubic Bezier spline segments of a vector-based convex object. Based on the generated triangles, the rendering system renders anti-aliased cubic Bezier splines as well as the geometry within the cubic Bezier splines. In one or more embodiments, the rendering system efficiently allocates computations between a central processing unit (CPU) and graphics processing unit (GPU) of a computing device in a manner that significantly reduces computational and memory resources.

    NONLINEAR REPRESENTATIONS FOR VECTOR OBJECTS
    35.
    发明公开

    公开(公告)号:US20240135607A1

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

    申请号:US17960582

    申请日:2022-10-05

    Applicant: Adobe Inc.

    CPC classification number: G06T11/206 G06F3/04845 G06T11/60

    Abstract: Techniques for nonlinear representations for vector objects are described that support construction of a nonlinear vector graph to represent a vector object. In an implementation, a user input is received including a plurality of points and at least one primitive. A content processing system then generates a vector object by constructing a nonlinear vector graph that specifies a nonlinear connection of the plurality of points with the at least one primitive. In some examples, the vector object is edited by applying an edit to the nonlinear vector graph. Once generated, the content processing system then outputs the vector object for display, e.g., in a user interface.

    Stroke-Guided Sketch Vectorization
    40.
    发明公开

    公开(公告)号:US20230162413A1

    公开(公告)日:2023-05-25

    申请号:US17530760

    申请日:2021-11-19

    Applicant: Adobe Inc.

    Abstract: A stroke-guided vectorization system is described that generates, from an input sketch and guide image depicting an approximate vector representation of the sketch, an aligned guide image depicting an improved vector representation of the sketch. To do so, the stroke-guided vectorization system determines black levels representing a vector stroke in the input sketch and white levels representing a background in the input sketch. The stroke-guided vectorization system determines a black threshold value and a white threshold value for discrete portions of the aligned guide image using subsets of the black levels and subsets of the white levels determined using the input sketch. Each discrete portion of the aligned guide image is then mapped to a vector stroke or a background based on the black threshold value and the white threshold value of the portion.

Patent Agency Ranking