Dynamic spread anti-aliasing
    91.
    发明授权

    公开(公告)号:US11361405B2

    公开(公告)日:2022-06-14

    申请号:US16589896

    申请日:2019-10-01

    Applicant: Adobe Inc.

    Abstract: Dynamic spread anti-aliasing is described. In some embodiments, a filled object is segmented into control tiles. Along the object border, multiple exterior control tiles respectively correspond to multiple curves forming the border. For each curve, one side is filled and the other is anti-aliased to smooth the appearance of the filled object. Each exterior control tile is expanded to create an expanded control tile having a spread zone that includes additional pixels. For example, a control triangle is transformed into a control rectangle, and the control rectangle is enlarged to create an expanded control rectangle by extending an edge outward and away from the curve on the side to be anti-aliased. The additional pixels of the spread zone are subjected to anti-aliasing, such as by applying alpha modulation to the pixels based on respective distances between the pixels and the curve. For subpixel zoom levels, pixel color can be adjusted.

    Segmenting objects in vector graphics images

    公开(公告)号:US11348246B2

    公开(公告)日:2022-05-31

    申请号:US16679870

    申请日:2019-11-11

    Applicant: Adobe Inc.

    Abstract: In implementations of segmenting objects in vector graphics images, an object segmentation system can obtain points that identify an object in a vector graphics image, and determine a region of interest in the image that includes the object based on the points that identify the object. The object segmentation system can generate a heat map from the points that identify the object in the image, and a rasterized region from rasterizing the region of interest. The object segmentation system can generate a mask from the rasterized region and the heat map, the mask identifying pixels of the object in the rasterized region, and determine, from the mask, paths of the vector graphics corresponding to the object.

    Extracting and organizing reusable assets from an arbitrary arrangement of vector geometry

    公开(公告)号:US11321582B2

    公开(公告)日:2022-05-03

    申请号:US16909220

    申请日:2020-06-23

    Applicant: Adobe Inc.

    Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for efficiently and flexibly extracting reusable geometric assets from an arbitrary arrangement of vector geometry within a digital image. For example, the disclosed systems can organize vector geometry of a digital image by structuring geometric objects into groups (e.g., clusters). The disclosed systems can assign mnemonics to these groups and transform the digital image into a mnemonic sequence. Moreover, the disclosed systems can utilize various computer-implemented algorithms to identify and filter patterns within the mnemonic sequence. The disclosed systems can then generate pattern scores for these patterns and identify which patterns of geometric objects to include within a set of reusable geometric assets.

    Systems for Shading Vector Objects
    94.
    发明申请

    公开(公告)号:US20220101605A1

    公开(公告)日:2022-03-31

    申请号:US17034892

    申请日:2020-09-28

    Applicant: Adobe Inc.

    Abstract: In implementations of systems for shading vector objects, a computing device implements a shading system which detects points along a boundary of a vector-based object. The shading system forms a two-dimensional mesh based on the detected points. The shading system generates a three-dimensional mesh by inflating the two-dimensional mesh based on a geometry of the vector-based object. Color values are applied to a shading mesh based on locations of vertices of the three-dimensional mesh. The shading system generates a shaded vector-based object by blending the vector-based object and the shading mesh.

    Systems for shading vector objects
    95.
    发明授权

    公开(公告)号:US11282277B1

    公开(公告)日:2022-03-22

    申请号:US17034892

    申请日:2020-09-28

    Applicant: Adobe Inc.

    Abstract: In implementations of systems for shading vector objects, a computing device implements a shading system which detects points along a boundary of a vector-based object. The shading system forms a two-dimensional mesh based on the detected points. The shading system generates a three-dimensional mesh by inflating the two-dimensional mesh based on a geometry of the vector-based object. Color values are applied to a shading mesh based on locations of vertices of the three-dimensional mesh. The shading system generates a shaded vector-based object by blending the vector-based object and the shading mesh.

    EXTENDING FREEFORM GRADIENTS TO SUPPORT ADVANCED CURVE PRIMITIVES

    公开(公告)号:US20220020187A1

    公开(公告)日:2022-01-20

    申请号:US16933334

    申请日:2020-07-20

    Applicant: Adobe Inc.

    Abstract: Methods, systems, and non-transitory computer readable storage media are disclosed for utilizing enhanced curve primitives to modify color gradients in vector-based graphics. To illustrate, the disclosed system can receive an input of a curve to insert into a portion of a vector-based graphic including a mesh for a color gradient. The disclosed system can then insert a discontinuity into the mesh by adding a plurality of vertices to the mesh defining two unconnected edges at the position of the curve within the portion of the vector-based graphic. After inserting the discontinuity into the mesh, the disclosed system can determine colors for the edges of the discontinuity based on one or more user-selected colors and/or one or more colors associated with the color gradient. The disclosed system can then update the color gradient in response to determining the colors for the edges of the discontinuity.

    Weighted color palette generation
    97.
    发明授权

    公开(公告)号:US11087505B2

    公开(公告)日:2021-08-10

    申请号:US16685589

    申请日:2019-11-15

    Applicant: Adobe Inc.

    Abstract: In implementations of weighted color palette generation, one or more computing devices implement a generation system which receives input data including an input color palette. A first machine learning model receives the input color palette and generates an unweighted color palette based on the input color palette. A second machine learning model receives the generated unweighted color palette and generates a weighted color palette based on the generated unweighted color palette. The generation system renders the weighted color palette in a user interface.

    FLOW-BASED COLOR TRANSFER FROM SOURCE GRAPHIC TO TARGET GRAPHIC

    公开(公告)号:US20210042965A1

    公开(公告)日:2021-02-11

    申请号:US16533308

    申请日:2019-08-06

    Applicant: Adobe Inc.

    Abstract: Certain embodiments involve flow-based color transfers from a source graphic to target graphic. For instance, a palette flow is computed that maps colors of a target color palette to colors of the source color palette (e.g., by minimizing an earth-mover distance with respect to the source and target color palettes). In some embodiments, such color palettes are extracted from vector graphics using path and shape data. To modify the target graphic, the target color from the target graphic is mapped, via the palette flow, to a modified target color using color information of the source color palette. A modification to the target graphic is performed (e.g., responsive to a preview function or recoloring command) by recoloring an object in the target color with the modified target color.

    Colorization of vector images
    99.
    发明授权

    公开(公告)号:US10762669B2

    公开(公告)日:2020-09-01

    申请号:US15981496

    申请日:2018-05-16

    Applicant: Adobe Inc.

    Abstract: Systems and techniques are described for colorizing vector images. Color raster images that correspond to the vector images are used to perform a color mapping to colorize the vector images. The vector images are represented using non-overlapping planar arrangements of faces of the vector images, so that the color mapping may be performed with respect to the faces. The faces may be processed in parallel, to further facilitate a speed and scalability of the describes processes and results.

    Bone Handle Generation
    100.
    发明申请

    公开(公告)号:US20200219287A1

    公开(公告)日:2020-07-09

    申请号:US16241719

    申请日:2019-01-07

    Applicant: Adobe Inc.

    Abstract: Automatic bone handle generation for efficient manipulation of a graphic object is described. Initially, a request is received to generate bone handles for a graphic object. Responsive to the request, a bone handle generation system determines an outline of the graphic object. Based on the outline, this system then generates a mesh corresponding to the graphic object. The bone handle generation system contracts this mesh inward to form a contracted mesh. By then collapsing edges of the contracted mesh, the bone handle generation system generates a set of connected line segments forming a skeleton of the graphic object. The bone handle generation system reduces the set of connected line segments by removing line segments and by merging vertices that connect different line segments. Based on this reduction, the bone handle generation system obtains the bone handles, which are controllable with user input to deform corresponding portions of the graphic object.

Patent Agency Ranking