-
1.
公开(公告)号:US20250078341A1
公开(公告)日:2025-03-06
申请号:US18459159
申请日:2023-08-31
Applicant: Adobe Inc.
Inventor: Ankit Phogat , Souymodip Chakraborty , Sumit Chaturvedi , Sumit Dhingra , Vineet Batra , Vishwas Jain
IPC: G06T11/00
Abstract: The present disclosure relates to systems, methods, and non-transitory computer-readable media that recolors a digital design according to colors of a digital image and further generates an enhanced recolored digital design. In particular, in some embodiments, the disclosed systems identify a digital image for recoloring a digital design and recolors the digital design utilizing a color affine transformation algorithm to generate a recolored digital design. Further, in some embodiments, the disclosed systems generate the enhanced recolored digital design by transforming one or more colors of the recolored digital design to be within a range of the colors of the digital image utilizing a convex hull projection method. Moreover, in some embodiments, the disclosed systems further enhance the recolored digital design utilizing a contrast enhancement algorithm to modify luminescence values.
-
公开(公告)号:US12229892B2
公开(公告)日:2025-02-18
申请号:US18157940
申请日:2023-01-23
Applicant: Adobe Inc.
Inventor: Ashish Jindal , Vineet Batra , Sumit Dhingra , Siddhartha Chaudhuri , Nathan Aaron Carr , Ankit Phogat
Abstract: In implementations of systems for visualizing vector graphics in three-dimensional scenes, a computing device implements a projection system to receive input data describing a digital image depicting a three-dimensional scene and a vector graphic to be projected into the three-dimensional scene. The projection system generates a depth image by estimating disparity values for pixels of the digital image. A three-dimensional mesh is computed that approximates the three-dimensional scene based on the depth image. The projection system projects the vector graphic onto the digital image by transforming the vector graphic based on the three-dimensional mesh.
-
公开(公告)号:US12148089B2
公开(公告)日:2024-11-19
申请号:US17889168
申请日:2022-08-16
Applicant: Adobe Inc.
Inventor: Ankit Phogat , Xin Sun , Vineet Batra , Sumit Dhingra , Nathan A. Carr , Milos Hasan
Abstract: Embodiments are disclosed for performing 3-D vectorization. The method includes obtaining a three-dimensional rendered image and a camera position. The method further includes obtaining a triangle mesh representing the three-dimensional rendered image. The method further involves creating a reduced triangle mesh by removing one or more triangles from the triangle mesh. The method further involves subdividing each triangle of the reduced triangle mesh into one or more subdivided triangles. The method further involves performing a mapping of each pixel of the three-dimensional rendered image to the reduced triangle mesh. The method further involves assigning a color value to each vertex of the reduced triangle mesh. The method further involves sorting each triangle of the reduced triangle mesh using a depth value of each triangle. The method further involves generating a two-dimensional triangle mesh using the sorted triangles of the reduced triangle mesh.
-
公开(公告)号:US12086911B2
公开(公告)日:2024-09-10
申请号:US17960582
申请日:2022-10-05
Applicant: Adobe Inc.
Inventor: Ankit Phogat , Vishwas Jain , Vineet Batra , Souymodip Chakraborty , Kevin John Wampler
IPC: G06T11/20 , G06F3/04845 , G06T11/60
CPC classification number: G06T11/206 , G06F3/04845 , G06T11/60
Abstract: Techniques for nonlinear representations for vector objects are described that support construction of a nonlinear vector graph to represent a vector object. In an implementation, a user input is received including a plurality of points and at least one primitive. A content processing system then generates a vector object by constructing a nonlinear vector graph that specifies a nonlinear connection of the plurality of points with the at least one primitive. In some examples, the vector object is edited by applying an edit to the nonlinear vector graph. Once generated, the content processing system then outputs the vector object for display, e.g., in a user interface.
-
公开(公告)号:US20240249454A1
公开(公告)日:2024-07-25
申请号:US18098912
申请日:2023-01-19
Applicant: Adobe Inc.
Inventor: Vishwas Jain , Vineet Batra , Souymodip Chakraborty , Kevin Wampler , Ankit Phogat
IPC: G06T11/60
CPC classification number: G06T11/60
Abstract: 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.
-
公开(公告)号:US20240078719A1
公开(公告)日:2024-03-07
申请号:US17823574
申请日:2022-08-31
Applicant: ADOBE INC.
Inventor: Michal Lukac , Souymodip Chakraborty , Matthew David Fisher , Vineet Batra , Ankit Phogat
IPC: G06T11/00
CPC classification number: G06T11/001
Abstract: Systems and methods for image processing are described. Embodiments of the present disclosure receive a raster image depicting a radial color gradient; compute an origin point of the radial color gradient based on an orthogonality measure between a color gradient vector at a point in the raster image and a relative position vector between the point and the origin point; construct a vector graphics representation of the radial color gradient based on the origin point; and generate a vector graphics image depicting the radial color gradient based on the vector graphics representation.
-
公开(公告)号:US11615562B2
公开(公告)日:2023-03-28
申请号:US17545903
申请日:2021-12-08
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.
-
公开(公告)号:US11302053B2
公开(公告)日:2022-04-12
申请号:US16823874
申请日:2020-03-19
Applicant: Adobe Inc.
Inventor: Mridul Kavidayal , Vineet Batra , Matthew David Fisher , Ankit Phogat
Abstract: Systems and techniques are described for determining image handle locations. An image is provided to a neural network as input, and the neural network translates the input image to an output image that includes clusters of pixels against a background that have intensities greater than an intensity of the background and that indicate candidate handle locations. Intensities of clusters of pixels in an output image are compared to a threshold intensity level to determine a set of the clusters of pixels satisfying an intensity constraint. The threshold intensity level can be user-selectable, so that a user can control a density of handles. A handle location for each cluster of the set of clusters is determined from a centroid of each cluster. Handle locations include a coordinate for the handle location and an attribute classifying a degree of freedom for a handle at the handle location.
-
公开(公告)号:US11295535B2
公开(公告)日:2022-04-05
申请号:US16918575
申请日:2020-07-01
Applicant: Adobe Inc.
Inventor: Vineet Batra , Ankit Phogat
IPC: G06F3/04845 , G06T19/20 , G06T17/10 , G06F3/0482
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.
-
公开(公告)号:US20210303835A1
公开(公告)日:2021-09-30
申请号:US17338778
申请日:2021-06-04
Applicant: Adobe Inc.
Inventor: Vineet Batra , Matthew David Fisher , Ankit Phogat
Abstract: Techniques are disclosed for generating a vector image from a raster image, where the raster image is, for instance, a photographed or scanned version of a hand-drawn sketch. While drawing a sketch, an artist may perform multiple strokes to draw a line, and the resultant raster image may have adjacent or partially overlapping salient and non-salient lines, where the salient lines are representative of the artist's intent, and the non-salient (or auxiliary) lines are formed due to the redundant strokes or otherwise as artefacts of the creation process. The raster image may also include other auxiliary features, such as blemishes, non-white background (e.g., reflecting the canvas on which the hand-sketch was made), and/or uneven lighting. In an example, the vector image is generated to include the salient lines, but not the non-salient lines or other auxiliary features. Thus, the generated vector image is a cleaner version of the raster image.
-
-
-
-
-
-
-
-
-