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
    83.
    发明申请

    公开(公告)号: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
    84.
    发明授权

    公开(公告)号: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
    86.
    发明授权

    公开(公告)号: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
    88.
    发明授权

    公开(公告)号: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
    89.
    发明申请

    公开(公告)号: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.

    Determining image handle locations
    90.
    发明授权

    公开(公告)号:US10672174B2

    公开(公告)日:2020-06-02

    申请号:US16022387

    申请日:2018-06-28

    Applicant: Adobe Inc.

    Abstract: Systems and techniques are described for determining image handle locations. An image is provided to a neural network as input, and the neural network translates the input image to an output image that includes clusters of pixels against a background that have intensities greater than an intensity of the background and that indicate candidate handle locations. Intensities of clusters of pixels in an output image are compared to a threshold intensity level to determine a set of the clusters of pixels satisfying an intensity constraint. The threshold intensity level can be user-selectable, so that a user can control a density of handles. A handle location for each cluster of the set of clusters is determined from a centroid of each cluster. Handle locations include a coordinate for the handle location and an attribute classifying a degree of freedom for a handle at the handle location.

Patent Agency Ranking