-
公开(公告)号: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.
-
36.
公开(公告)号:US20230058129A1
公开(公告)日:2023-02-23
申请号:US17394985
申请日:2021-08-05
Applicant: Adobe Inc.
Inventor: Vineet Batra , Praveen Kumar Dhanuka , Ankit Phogat
Abstract: A fill pattern alignment system fills a geometric shape with a graphical cell in accordance with a pattern and aligned with the contours of the geometric shape. The intrinsic shape of the geometric shape being filled is determined and an orientation for the graphical cell at each location in the pattern is determined based on the intrinsic shape of the geometric shape. Accordingly, the orientation for each graphical cell being used to fill the geometric shape is variable based on the location of the graphical cell and the intrinsic shape of the geometric shape.
-
公开(公告)号:US11335042B2
公开(公告)日:2022-05-17
申请号:US16933334
申请日:2020-07-20
Applicant: Adobe Inc.
Inventor: Vineet Batra , Ankit Phogat , Matthew Fisher
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.
-
公开(公告)号:US20220130087A1
公开(公告)日:2022-04-28
申请号:US17082378
申请日:2020-10-28
Applicant: Adobe Inc.
Inventor: Xin Sun , Vineet Batra , Sumit Dhingra , Nathan Aaron Carr , Ankit Phogat
Abstract: A multi-layer light source includes an emissive layer and a textured lighting gel layer, the lighting gel layer being situated between the emissive layer and a 2D canvas or a 3D object. User inputs controlling the multi-layer light source are received, these user inputs being provided with the user interacting with the 2D canvas without switching to editing in 3D space. The multi-layer light source is configured based on the user inputs and, based on the configuration, emission of light rays from the multi-layer light source is determined. Areas of shadows cast by 3D objects are also determined. An image generation system determines, a color of a location (e.g., a pixel) on the 2D canvas or the 3D object that a light ray intersects based on the color that is in the lighting gel layer that the light ray passes through.
-
公开(公告)号:US11227419B2
公开(公告)日:2022-01-18
申请号:US16834590
申请日:2020-03-30
Applicant: Adobe Inc.
Inventor: Ankit Phogat , Vineet Batra , Daniel Kaufman
Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for removing an anchor point from a Bezier spline while preserving the shape of the Bezier spline. For example, the disclosed systems can replace adjacent input segments of an initial Bezier spline that are connected at an anchor point with a new contiguous segment that does not include an anchor point and that spans the portion of the spline covered by the adjacent segments. The disclosed systems can utilize an objective function to determine tangent vectors that indicate locations of control points for generating the new segment to replace the adjacent segments. In addition, the disclosed systems can generate a modified Bezier spline that includes the new segment in place of the adjacent segments of the initial Bezier spline.
-
40.
公开(公告)号:US20210397887A1
公开(公告)日:2021-12-23
申请号:US16909220
申请日:2020-06-23
Applicant: Adobe Inc.
Inventor: Praveen Kumar Dhanuka , Vineet Batra , Sumit Dhingra , Ankit Phogat
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.
-
-
-
-
-
-
-
-
-