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.

    EFFICIENTLY RENDERING CUBIC BEZIER CURVES TO PRODUCE ACCURATE ANTI-ALIASED CONTENT

    公开(公告)号:US20190108663A1

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

    申请号: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.

    TEXT-GUIDED VECTOR IMAGE SYNTHESIS
    53.
    发明申请

    公开(公告)号:US20250095227A1

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

    申请号:US18886452

    申请日:2024-09-16

    Applicant: ADOBE INC.

    Abstract: A method, apparatus, non-transitory computer readable medium, and system for training a text-guided vector image synthesis include obtaining training data including a vectorizable image and a caption describing the vectorizable image and generating, using an image generation model, a predicted image with a first level of high frequency detail. Then, the training data and the predicted image are used to tune the image generation model to generate a synthetic vectorizable image based on the caption, where the synthetic vectorizable image has a second level of high frequency detail that is lower than the first level of high frequency detail of the predicted image.

    Applying vector-based decals on three-dimensional objects

    公开(公告)号:US12198284B2

    公开(公告)日:2025-01-14

    申请号:US18054248

    申请日:2022-11-10

    Applicant: Adobe Inc.

    Abstract: This disclosure describes one or more implementations of systems, non-transitory computer-readable media, and methods that apply a resolution independent, vector-based decal on a 3D object. In one or more implementations, the disclosed systems apply piecewise non-linear transformation on an input decal vector geometry to align the decal with a surface of an underlying 3D object. To apply a vector-based decal on a 3D object, in certain embodiments, the disclosed systems parameterize a 3D mesh of the 3D object to create a mesh map. Moreover, in some instances, the disclosed systems determine intersections between edges of a decal geometry and edges of the mesh map to add vertices to the decal geometry at the intersections. Additionally, in some implementations, the disclosed systems lift and project vertices of the decal geometry into three dimensions to align the vertices with faces of the 3D mesh of the 3D object.

    APPLYING VECTOR-BASED DECALS ON THREE-DIMENSIONAL OBJECTS

    公开(公告)号:US20240161430A1

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

    申请号:US18054248

    申请日:2022-11-10

    Applicant: Adobe Inc.

    Abstract: This disclosure describes one or more implementations of systems, non-transitory computer-readable media, and methods that apply a resolution independent, vector-based decal on a 3D object. In one or more implementations, the disclosed systems apply piecewise non-linear transformation on an input decal vector geometry to align the decal with a surface of an underlying 3D object. To apply a vector-based decal on a 3D object, in certain embodiments, the disclosed systems parameterize a 3D mesh of the 3D object to create a mesh map. Moreover, in some instances, the disclosed systems determine intersections between edges of a decal geometry and edges of the mesh map to add vertices to the decal geometry at the intersections. Additionally, in some implementations, the disclosed systems lift and project vertices of the decal geometry into three dimensions to align the vertices with faces of the 3D mesh of the 3D object.

    Systems for generating stroked paths

    公开(公告)号:US11704848B2

    公开(公告)日:2023-07-18

    申请号:US17504814

    申请日:2021-10-19

    Applicant: Adobe Inc.

    CPC classification number: G06T11/203 G06T11/40 G06V30/347

    Abstract: In implementations of systems for generating stroked paths, a computing device implements a stroked path system to receive input data describing a vector object having a filled path. The stroked path system generates a medial axis for the filled path by performing a medial axis transform on a boundary of the filled path. A stroke width is estimated based on distances between the medial axis and the boundary of the filled path that are normal to the medial axis. The stroked path system generates a stroked path for display in a user interface that is visually similar to the filled path based on the medial axis and the stroke width.

    Path simplification for computer graphics applications

    公开(公告)号:US11698788B2

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

    申请号:US16805643

    申请日:2020-02-28

    Applicant: ADOBE INC.

    CPC classification number: G06F9/30036 G06F9/3877 G06F9/3897 G06F17/13

    Abstract: Systems and methods provide for efficiently and accurately determining a simplified path that conforms to the geometry of an original path by simultaneously minimizing the deviation from the original path and reducing the number of anchor points in the simplified path. A simplified path may be iteratively generated by updating parametric values and anchor points for candidate simplified paths at epochs. A deviation in distance between points on the original path and corresponding points on candidate paths may be iteratively decreased to ensure that the resulting simplified path follows the geometry of the original path to a predetermined threshold. Continuity constrains can also be applied to ensure smoothness of the simplified path.

    Systems for Generating Stroked Paths

    公开(公告)号:US20230117487A1

    公开(公告)日:2023-04-20

    申请号:US17504814

    申请日:2021-10-19

    Applicant: Adobe Inc.

    Abstract: In implementations of systems for generating stroked paths, a computing device implements a stroked path system to receive input data describing a vector object having a filled path. The stroked path system generates a medial axis for the filled path by performing a medial axis transform on a boundary of the filled path. A stroke width is estimated based on distances between the medial axis and the boundary of the filled path that are normal to the medial axis. The stroked path system generates a stroked path for display in a user interface that is visually similar to the filled path based on the medial axis and the stroke width.

    Directional Pattern Generation for Digital Images

    公开(公告)号:US20230100830A1

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

    申请号:US17476834

    申请日:2021-09-16

    Applicant: Adobe Inc.

    Abstract: Directional pattern generation techniques are described for digital images as implemented by a directional pattern system. In an implementation, a user input is received to specify a direction with respect to the object. A directional pattern system then fills the object using a directional pattern based on the contours of the object as well as the user-specified direction. To do so, the directional pattern system generates a directional vector field that specifies directions with respect to corresponding locations within the field defined by a mesh. Uniform field embedding is employed to transfer the directional vector field to a grid by superimposing the grid onto the mesh of the directional vector field. The directional pattern system then generates the directional pattern within the object by filling the grid with one or more pattern cells.

Patent Agency Ranking