-
公开(公告)号:US20210304464A1
公开(公告)日:2021-09-30
申请号: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.
-
公开(公告)号:US20210271474A1
公开(公告)日:2021-09-02
申请号:US16805643
申请日:2020-02-28
Applicant: ADOBE INC.
Inventor: Vineet Batra , Ankit Phogat , Daniel Kaufman
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.
-
公开(公告)号:US11043012B2
公开(公告)日:2021-06-22
申请号:US16533308
申请日:2019-08-06
Applicant: Adobe Inc.
Inventor: Ankit Phogat , Vineet Batra , Sayan Ghosh , Stephen DiVerdi , Scott Cohen
Abstract: Certain embodiments involve flow-based color transfers from a source graphic to target graphic. For instance, a palette flow is computed that maps colors of a target color palette to colors of the source color palette (e.g., by minimizing an earth-mover distance with respect to the source and target color palettes). In some embodiments, such color palettes are extracted from vector graphics using path and shape data. To modify the target graphic, the target color from the target graphic is mapped, via the palette flow, to a modified target color using color information of the source color palette. A modification to the target graphic is performed (e.g., responsive to a preview function or recoloring command) by recoloring an object in the target color with the modified target color.
-
公开(公告)号:US20210150775A1
公开(公告)日:2021-05-20
申请号:US16685589
申请日:2019-11-15
Applicant: Adobe Inc.
Inventor: Ankit Phogat , Vineet Batra , Sayan Ghosh
Abstract: In implementations of weighted color palette generation, one or more computing devices implement a generation system which receives input data including an input color palette. A first machine learning model receives the input color palette and generates an unweighted color palette based on the input color palette. A second machine learning model receives the generated unweighted color palette and generates a weighted color palette based on the generated unweighted color palette. The generation system renders the weighted color palette in a user interface.
-
公开(公告)号:US20200175727A1
公开(公告)日:2020-06-04
申请号:US16204871
申请日:2018-11-29
Applicant: Adobe Inc.
Inventor: Ankit Phogat , Vineet Batra , Mridul Kavidayal
Abstract: Color handles are generated based on digital image color gradients using machine learning. In order to train a neural network of a generator module of a GAN system, a training digital image is used by the neural network of the generator module to generate a candidate color handle. The discriminator module of the GAN system then compares the candidate color handle with a ground truth color handle of the training digital image using a loss function as part of machine learning, and uses a result of this comparison to train the neural network of the generator module.
-
公开(公告)号:US10460481B2
公开(公告)日:2019-10-29
申请号:US15349833
申请日:2016-11-11
Applicant: Adobe Inc.
Inventor: Avadhesh Kumar Sharma , Ankit Phogat , Akhil Jindal
IPC: G06T11/20 , G06T11/60 , G06T11/40 , G06F3/0484
Abstract: Shape building within a digital medium environment is described. In an implementation, a relationship is detected of a user input as drawn within a user interface with respect at least one shape displayed within the user interface. Based on this relationship, a shape building operation is identified from a plurality of shape building operations. The relationship is also used to determine at least one shape that is to be subject of the identified shape building operation. From this the identified shape building operation is performed on the identified at least one shape and a result of the performance of the shape building operation is output in the user interface.
-
67.
公开(公告)号: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.
-
公开(公告)号:US20250117990A1
公开(公告)日:2025-04-10
申请号:US18625432
申请日:2024-04-03
Applicant: ADOBE INC.
Inventor: Keerti Harpavat , Arshdeep Singh Chugh , Zongze Wu , Souymodip Chakraborty , Ankit Phogat , Vineet Batra
IPC: G06T11/20 , G06F3/04883
Abstract: A method, apparatus, non-transitory computer readable medium, apparatus, and system for image generation include obtaining a sketch input depicting an object, processing the sketch input to obtain sketch guidance, and generating a synthesized image based on the sketch guidance using an image generation model, where the synthesized image depicts the object from the sketch input.
-
公开(公告)号:US12217459B2
公开(公告)日:2025-02-04
申请号:US17359221
申请日:2021-06-25
Applicant: Adobe Inc.
Inventor: Vineet Batra , Sumit Dhingra , Matthew Fisher , Ankit Phogat
Abstract: Embodiments are disclosed for generating multiple color theme variations from an input image using learned color distributions. A method of generating multiple color theme variations from an input image using learned color distributions includes obtaining, by a user interface manager, an input image, determining, by a color extraction manager, one or more color priors based on the input image, generating, by a color distribution modeling network, a plurality of color theme variations based on the one or more color priors, ranking, by a color theme evaluation network, the plurality of color theme variations, and generating, by a recolor manager, a plurality of recolored output images using the plurality of color theme variations.
-
公开(公告)号:US12182954B2
公开(公告)日:2024-12-31
申请号:US17703187
申请日:2022-03-24
Applicant: Adobe Inc.
Inventor: Vineet Batra , Ankit Phogat
IPC: G06T19/20 , G06F3/0482 , G06F3/04845 , G06T17/10
Abstract: Embodiments are disclosed for synchronously editing locally repeating vector geometry. In particular, in one or more embodiments, the disclosed systems and methods comprise receiving a selection of a first plurality of segments of a vector-based object to be edited, generating a stencil mask of the first plurality of segments, the stencil mask representing segment placement and primitive types for each of the first plurality of segments, identifying a second plurality of segments of the vector-based object using the stencil mask and a stencil predicate, determining a transform between the first plurality of segments and the second plurality of segments, receiving an edit to the first plurality of segments, and applying the edit to the second plurality of segments using the transform.
-
-
-
-
-
-
-
-
-