-
1.
公开(公告)号:US20240046567A1
公开(公告)日:2024-02-08
申请号:US17817776
申请日:2022-08-05
Applicant: Adobe Inc.
Inventor: Siddhartha Chaudhuri , Bo Sun , Vladimir Kim , Noam Aigerman
CPC classification number: G06T17/20 , G06V10/22 , G06V10/754 , G06V2201/12
Abstract: Methods, systems, and non-transitory computer readable storage media are disclosed that utilizes machine learning models for patch retrieval and deformation in completing three-dimensional digital shapes. In particular, in one or more implementations the disclosed systems utilize a machine learning model to predict a coarse completion shape from an incomplete 3D digital shape. The disclosed systems sample coarse 3D patches from the coarse 3D digital shape and learn a shape distance function to retrieve detailed 3D shape patches in the input shape. Moreover, the disclosed systems learn a deformation for each retrieved patch and blending weights to integrate the retrieved patches into a continuous surface.
-
公开(公告)号:US11810255B2
公开(公告)日:2023-11-07
申请号:US17333147
申请日:2021-05-28
Applicant: Adobe Inc.
Inventor: Noam Aigerman , Silvia Gonzalez Sellan , Alec Jacobson
CPC classification number: G06T17/205 , G06T7/20 , G06T15/08 , G06T19/20 , G06T2207/30241 , G06T2219/2021
Abstract: Techniques for determining a swept volume of an object moving along a trajectory in a 3D space are disclosed. In some examples, a computer graphics application accesses a representation of the object, such as the signed distance field (SDF), and the trajectory information describing the movement path in the 3D space over a time period. The 3D space is represented using a grid of voxels each having multiple vertices. The computer graphics application determines the swept volume of the object in the 3D space by evaluating a subset of the grid of voxels (e.g., the voxels surrounding the surface of the swept volume). The number of voxels in the subset of voxels is less than the number of voxels in the grid of voxels. The computer graphics application further generates a representation of the swept volume surface for output.
-
3.
公开(公告)号:US20230281925A1
公开(公告)日:2023-09-07
申请号:US17808808
申请日:2022-06-24
Applicant: Adobe Inc.
Inventor: Noam Aigerman , Kunal Gupta , Jun Saito , Thibault Groueix , Vladimir Kim , Siddhartha Chaudhuri
CPC classification number: G06T17/20 , G06T7/75 , G06T2207/20084 , G06T2207/20081
Abstract: Methods, systems, and non-transitory computer readable storage media are disclosed for generating digital chain pull paintings in digital images. The disclosed system digitally animates a chain pull painting from a digital drawing path by determining a plurality of digital bead points along the digital drawing path. In response to a movement of one of the digital bead points from a first position to a second position (e.g., based on a pull input performed at a selected digital bead point), the disclosed system determines updated positions of one or more digital bead points along the path. The disclosed system also generates one or more strokes in the digital image from previous positions of the digital bead points to the updated positions of the digital bead points.
-
公开(公告)号:US11080819B1
公开(公告)日:2021-08-03
申请号:US16923936
申请日:2020-07-08
Applicant: ADOBE INC.
Inventor: Noam Aigerman , Alec Jacobson , Silvia Gonzalez Sellan
Abstract: An image processing system receives an input depth image with a surface that is not developable and generates an output depth image with a piecewise developable surface that approximates the input depth image. Height values for the output depth image are determined using an optimization problem that balances data fidelity and developability. Data fidelity is based on minimizing differences in height values of pixels in the output depth image and height values of pixels in the input depth image. Developability is based on rank minimization of Hessians computed for pixels in the output depth image. In some configurations, the optimization problem is formulated as a semi-definite programming problem and solved using a tailor-made alternating direction method of multipliers algorithm.
-
公开(公告)号:US20210142561A1
公开(公告)日:2021-05-13
申请号:US16681693
申请日:2019-11-12
Applicant: Adobe Inc.
Inventor: Noam Aigerman
Abstract: Three-dimensional (3D) mesh segmentation techniques are described. In one example, a geometry segmentation system determines a vertex direction for each vertex in a 3D mesh. A segment generation module is then employed to generate segments (e.g., as developable geometries) from the 3D mesh. To do so, a vertex selection module selects an initial vertex having an associated vertex direction. A face identification module then identifies a face in the 3D mesh using that initial vertex and at least one other vertex. A segment determination module compares the vertex direction associated with the initial vertex with a normal determined for the face. If the vertex direction is orthogonal to the normal (e.g., within a threshold amount), the face is added to the segment, and sets another one of the vertices of the face as the initial vertex and the process repeats.
-
公开(公告)号:US20250029335A1
公开(公告)日:2025-01-23
申请号:US18355995
申请日:2023-07-20
Applicant: Adobe Inc.
Inventor: Vladimir Kim , Yun-Chun Chen , Noam Aigerman , Alec Jacobson
IPC: G06T17/20
Abstract: In implementation of techniques for progressively generating fine polygon meshes, a computing device implements a mesh progression system to receive a coarse polygon mesh. The mesh progression system generates a fine polygon mesh that has a higher level of resolution than the coarse polygon mesh by decoding the coarse polygon mesh using a machine learning model. The mesh progression system then receives additional data describing a residual feature of a polygon mesh. Based on the additional data, the mesh progression system generates an adjusted fine polygon mesh that has a higher level of resolution than the fine polygon mesh.
-
公开(公告)号:US12118669B2
公开(公告)日:2024-10-15
申请号:US17821704
申请日:2022-08-23
Applicant: Adobe Inc.
Inventor: Vladimir Kim , Siddhartha Chaudhuri , Noam Aigerman , Hsueh-ti Liu , Alec Jacobson
CPC classification number: G06T17/20 , G06N3/02 , G06N3/08 , G06T7/13 , G06T2207/20081
Abstract: Methods, systems, and non-transitory computer readable storage media are disclosed for utilizing one or more neural networks to recursively subdivide a three-dimensional mesh according to local geometries of vertices in the three-dimensional mesh. For example, the disclosed system can determine a local geometry (e.g., a one-ring neighborhood of half-flaps) for each vertex in a three-dimensional mesh. For each subdivision iteration, the disclosed system can then utilize a neural network to determine displacement coordinates for existing vertices in the three-dimensional mesh and coordinates for new vertices added to edges between the existing vertices in the three-dimensional mesh in accordance with the local geometries of the existing vertices. Furthermore, the disclosed system can generate a subdivided three-dimensional mesh based on the determined displacement coordinates for the existing vertices and the determined coordinates for the new vertices.
-
公开(公告)号:US20230169714A1
公开(公告)日:2023-06-01
申请号:US17537343
申请日:2021-11-29
Applicant: Adobe Inc. , University College London
Inventor: Vladimir Kim , Noam Aigerman , Niloy J. Mitra , Luca Morreale
CPC classification number: G06T15/04 , G06T17/20 , G06N3/0454 , G06N3/08
Abstract: Certain aspects and features of this disclosure relate to neural network based 3D object surface mapping. In one example, a first representation of a first surface of a first 3D object and a second representation of a second surface of a second 3D object are produced. A surface mapping function is generated for mapping the first surface to the second surface. The surface mapping function is defined the representations and by a neural network model configured to map a first 2D representation of the first surface to a second 2D representation of the second surface. One or more features of the a first 3D mesh on the first surface can be applied to a second 3D mesh on the second surface using the surface mapping function to produce a modified second surface, which can be rendered through a user interface.
-
公开(公告)号:US11127205B2
公开(公告)日:2021-09-21
申请号:US16681693
申请日:2019-11-12
Applicant: Adobe Inc.
Inventor: Noam Aigerman
Abstract: Three-dimensional (3D) mesh segmentation techniques are described. In one example, a geometry segmentation system determines a vertex direction for each vertex in a 3D mesh. A segment generation module is then employed to generate segments (e.g., as developable geometries) from the 3D mesh. To do so, a vertex selection module selects an initial vertex having an associated vertex direction. A face identification module then identifies a face in the 3D mesh using that initial vertex and at least one other vertex. A segment determination module compares the vertex direction associated with the initial vertex with a normal determined for the face. If the vertex direction is orthogonal to the normal (e.g., within a threshold amount), the face is added to the segment, and sets another one of the vertices of the face as the initial vertex and the process repeats.
-
公开(公告)号:US20210264659A1
公开(公告)日:2021-08-26
申请号:US16799664
申请日:2020-02-24
Applicant: Adobe Inc.
Inventor: Vladimir Kim , Omid Poursaeed , Noam Aigerman , Matthew Fisher
Abstract: Certain embodiments involve techniques for generating a 3D representation based on a provided 2D image of an object. An image generation system receives the 2D image representation and generates a multi-dimensional vector of the input that represents the image. The image generation system samples a set of points and provides the set of points and the multi-dimensional vector to a neural network that was trained to predict a 3D surface representing the image such that the 3D surface is consistent with a 3D surface of the object calculated using an implicit function for representing the image. The neural network predicts, based on the multi-dimensional vector and the set of points, the 3D surface representing the object.
-
-
-
-
-
-
-
-
-