COLLABORATIVE EDITING OF VECTOR GRAPHICS
    1.
    发明公开

    公开(公告)号:US20240249454A1

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

    申请号:US18098912

    申请日:2023-01-19

    申请人: Adobe Inc.

    IPC分类号: G06T11/60

    CPC分类号: G06T11/60

    摘要: Certain aspects and features of this disclosure relate to providing a vector graphics entity component system that supports collaborative editing in real time or near real time. Graphical constructs are efficiently described by integer-based identifiers, and graphical constructs of the same type are stored in a definitional component. Each client maintains both a pending state representation and a synchronized state representation of the graphical design to independently track the state of the representation at a live editing server. The use of integer-based identifiers for graphical constructs provides an efficient change representation that can be communicated with minimal network traffic. All copies of the graphical design represented among clients reach a consistent state quickly even when multiple users are making changes to the same vector path, eliminating the need to track changes manually or to move large files.

    TECHNIQUES FOR SMOOTH REGION MERGING IN IMAGE EDITING

    公开(公告)号:US20220122308A1

    公开(公告)日:2022-04-21

    申请号:US17468546

    申请日:2021-09-07

    申请人: Adobe Inc.

    摘要: Systems and methods seamlessly blend edited and unedited regions of an image. A computing system crops an input image around a region to be edited. The system applies an affine transformation to rotate the cropped input image. The system provides the rotated cropped input image as input to a machine learning model to generate a latent space representation of the rotated cropped input image. The system edits the latent space representation and provides the edited latent space representation to a generator neural network to generate a generated edited image. The system applies an inverse affine transformation to rotate the generated edited image and aligns an identified segment of the rotated generated edited image with an identified corresponding segment of the input image to produce an aligned rotated generated edited image. The system blends the aligned rotated generated edited image with the input image to generate an edited output image.

    INCORPORATING BLACK-BOX FUNCTIONS IN NEURAL NETWORKS

    公开(公告)号:US20210012189A1

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

    申请号:US16507675

    申请日:2019-07-10

    申请人: Adobe Inc.

    IPC分类号: G06N3/08 G06F17/13 G06N3/10

    摘要: Techniques for incorporating a black-box function into a neural network are described. For example, an image editing function may be the black-box function and may be wrapped into a layer of the neural network. A set of parameters and a source image are provided to the black-box function, and the output image that represents the source image with the set of parameters applied to the source image is output from the black-box function. To address the issue that the black-box function may not be differentiable, a loss optimization may calculate the gradients of the function using, for example, a finite differences calculation, and the gradients are used to train the neural network to ensure the output image is representative of an expected ground truth image.

    PATCH VALIDITY TEST
    4.
    发明申请
    PATCH VALIDITY TEST 审中-公开

    公开(公告)号:US20190287225A1

    公开(公告)日:2019-09-19

    申请号:US15921457

    申请日:2018-03-14

    申请人: ADOBE INC.

    摘要: Embodiments of the present invention provide systems, methods, and computer storage media for improved patch validity testing for patch-based synthesis applications using similarity transforms. The improved patch validity tests are used to validate (or invalidate) candidate patches as valid patches falling within a sampling region of a source image. The improved patch validity tests include a hole dilation test for patch validity, a no-dilation test for patch invalidity, and a comprehensive pixel test for patch invalidity. A fringe test for range invalidity can be used to identify pixels with an invalid range and invalidate corresponding candidate patches. The fringe test for range invalidity can be performed as a precursor to any or all of the improved patch validity tests. In this manner, validated candidate patches are used to automatically reconstruct a target image.

    Generating efficient, stylized mesh deformations using a plurality of input meshes

    公开(公告)号:US10600243B2

    公开(公告)日:2020-03-24

    申请号:US16150687

    申请日:2018-10-03

    申请人: Adobe Inc.

    发明人: Kevin Wampler

    摘要: The present disclosure includes methods and systems for manipulating digital models based on user input. In particular, disclosed systems and methods can generate modified meshes in real time based on a plurality of input meshes and user manipulation of one or more control points. For example, one or more embodiments of the disclosed systems and methods generate modified meshes from a plurality of input meshes based on a combined shape-space, deformation interpolation measure. Moreover, in one or more embodiments, the disclosed systems and methods utilize an as-rigid-as-possible-deformation measure to combine input meshes into a modified mesh. Further, the disclosed systems and methods can variably combine input shapes over different portions of a modified mesh, providing increased expressiveness while reducing artifacts and increasing computing efficiency.

    Patch validity test
    7.
    发明授权

    公开(公告)号:US10586311B2

    公开(公告)日:2020-03-10

    申请号:US15921457

    申请日:2018-03-14

    申请人: ADOBE INC.

    摘要: Embodiments of the present invention provide systems, methods, and computer storage media for improved patch validity testing for patch-based synthesis applications using similarity transforms. The improved patch validity tests are used to validate (or invalidate) candidate patches as valid patches falling within a sampling region of a source image. The improved patch validity tests include a hole dilation test for patch validity, a no-dilation test for patch invalidity, and a comprehensive pixel test for patch invalidity. A fringe test for range invalidity can be used to identify pixels with an invalid range and invalidate corresponding candidate patches. The fringe test for range invalidity can be performed as a precursor to any or all of the improved patch validity tests. In this manner, validated candidate patches are used to automatically reconstruct a target image.

    PREPARATION SYSTEMS FOR EFFICIENTLY GENERATING ALPHA MATTES AND MODIFIED DIGITAL VIDEOS UTILIZING POLARIZED LIGHT

    公开(公告)号:US20240296612A1

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

    申请号:US18177491

    申请日:2023-03-02

    申请人: Adobe Inc.

    摘要: The present disclosure relates to systems, non-transitory computer-readable media, and methods for efficiently automating the preparation of accurate alpha matte animations and modified digital videos utilizing polarized light. For example, the disclosed systems obtain a plurality of polarized digital videos portraying an animation of a foreground subject backlit by a polarized light source. In some embodiments, the disclosed systems generate a plurality of corrected polarized digital videos by adjusting intensity values of the plurality of polarized digital videos based on intensity differences across the plurality of polarized digital videos. The disclosed systems generate an alpha matte animation comprising a plurality of alpha mattes from the plurality of corrected polarized digital videos or from the plurality of polarized digital videos. Utilizing the alpha matte animation, the disclosed systems generate a modified digital video by combining the animation of the foreground subject and a replacement background.

    Incorporating black-box functions in neural networks

    公开(公告)号:US11481619B2

    公开(公告)日:2022-10-25

    申请号:US16507675

    申请日:2019-07-10

    申请人: Adobe Inc.

    IPC分类号: G06F17/13 G06N3/08 G06N3/10

    摘要: Techniques for incorporating a black-box function into a neural network are described. For example, an image editing function may be the black-box function and may be wrapped into a layer of the neural network. A set of parameters and a source image are provided to the black-box function, and the output image that represents the source image with the set of parameters applied to the source image is output from the black-box function. To address the issue that the black-box function may not be differentiable, a loss optimization may calculate the gradients of the function using, for example, a finite differences calculation, and the gradients are used to train the neural network to ensure the output image is representative of an expected ground truth image.