-
51.
公开(公告)号:US20190213238A1
公开(公告)日:2019-07-11
申请号:US15866359
申请日:2018-01-09
Applicant: Adobe Inc.
Inventor: Vineet Batra , Ankit Phogat , Tarun Beri
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.
-
公开(公告)号:US20190108663A1
公开(公告)日:2019-04-11
申请号:US15728676
申请日:2017-10-10
Applicant: Adobe Inc.
Inventor: Vineet Batra , Harish Kumar
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.
-
公开(公告)号:US20250095227A1
公开(公告)日:2025-03-20
申请号:US18886452
申请日:2024-09-16
Applicant: ADOBE INC.
Inventor: Adrian-Stefan Ungureanu-Contes , Marian Lupascu , Vlad-Constantin Lungu-Stan , Ionuţ Mironica , Vineet Batra
IPC: G06T11/00 , G06T3/4053
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.
-
公开(公告)号:US12198284B2
公开(公告)日:2025-01-14
申请号:US18054248
申请日:2022-11-10
Applicant: Adobe Inc.
Inventor: Sumit Dhingra , Siddhartha Chaudhuri , Vineet Batra
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.
-
公开(公告)号:US20240161430A1
公开(公告)日:2024-05-16
申请号:US18054248
申请日:2022-11-10
Applicant: Adobe Inc.
Inventor: Sumit Dhingra , Siddhartha Chaudhuri , Vineet Batra
CPC classification number: G06T19/20 , G06T7/13 , G06T2200/24 , G06T2207/20104 , G06T2207/20164 , G06T2219/2024
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.
-
公开(公告)号:US11704848B2
公开(公告)日:2023-07-18
申请号:US17504814
申请日:2021-10-19
Applicant: Adobe Inc.
Inventor: Vineet Batra , Praveen Kumar Dhanuka , Ankit Phogat
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.
-
公开(公告)号:US11698788B2
公开(公告)日:2023-07-11
申请号:US16805643
申请日:2020-02-28
Applicant: ADOBE INC.
Inventor: Vineet Batra , Ankit Phogat , Daniel Kaufman
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.
-
公开(公告)号:US11663763B2
公开(公告)日:2023-05-30
申请号:US17452217
申请日:2021-10-25
Applicant: Adobe Inc.
Inventor: Matthew David Fisher , Vineet Batra , Sumit Dhingra , Praveen Kumar Dhanuka , Deepali Aneja , Ankit Phogat
CPC classification number: G06T11/60 , G06T5/50 , G06T9/002 , G06T11/001 , G06T11/203 , G06T2207/20081 , G06T2207/20084
Abstract: A computer-implemented method including receiving an input image at a first image stage and receiving a request to generate a plurality of variations of the input image at a second image stage. The method including generating, using an auto-regressive generative deep learning model, the plurality of variations of the input image at the second image stage and outputting the plurality of variations of the input image at the second image stage.
-
公开(公告)号:US20230117487A1
公开(公告)日:2023-04-20
申请号:US17504814
申请日:2021-10-19
Applicant: Adobe Inc.
Inventor: Vineet Batra , Praveen Kumar Dhanuka , Ankit Phogat
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.
-
公开(公告)号:US20230100830A1
公开(公告)日:2023-03-30
申请号:US17476834
申请日:2021-09-16
Applicant: Adobe Inc.
Inventor: Vineet Batra , Praveen Kumar Dhanuka , Ankit Phogat
IPC: G06T11/40 , G06F3/0481
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.
-
-
-
-
-
-
-
-
-