-
公开(公告)号:US11164355B1
公开(公告)日:2021-11-02
申请号:US16856269
申请日:2020-04-23
Applicant: ADOBE INC.
Inventor: Ankit Phogat , Kevin Wampler , Wilmot Li , Matthew David Fisher , Vineet Batra , Daniel Kaufman
Abstract: Systems and methods for editing an image based on multiple constraints are described. Embodiments of the systems and methods may identify a change to a vector graphics data structure, generate an update for the vector graphics data structure based on strictly enforcing a handle constraint, a binding constraint, and a continuity constraint, adjust the vector graphics data structure sequentially for each of a plurality of sculpting constraints according to a priority ordering of the sculpting constraints, generate an additional update for the vector graphics data structure based on strictly enforcing the binding constraint and the continuity constraint and approximately enforcing the handle constraint and the sculpting constraints, adjust the vector graphics data structure sequentially for each of a plurality of sculpting constraints, and display the vector graphic based on the adjusted vector graphics data structure.
-
公开(公告)号:US20210272331A1
公开(公告)日:2021-09-02
申请号:US17323086
申请日:2021-05-18
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.
-
公开(公告)号:US11048932B2
公开(公告)日:2021-06-29
申请号:US16551025
申请日:2019-08-26
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.
-
公开(公告)号:US11037367B2
公开(公告)日:2021-06-15
申请号:US16674931
申请日:2019-11-05
Applicant: Adobe Inc.
Inventor: Vineet Batra , Mridul Kavidayal , Matthew David Fisher , Daniel M. Kaufman , Ankit Phogat
Abstract: Techniques for intuitive modifications of digital graphics in a digital media environment are described. For example, a digital graphics creation system accesses vector artwork including a vector object, such as a Bezier curve. The digital graphics creation system receives user inputs, including a user input defining handles on the vector object and a user input interacting with the handles indicating a desired change to the vector object. The digital graphics creation system modifies the vector artwork, including the vector object, by accounting for topology of the vector object and maintaining connections between connected segments of the vector object. The digital graphics creation system outputs the modified vector artwork, including the vector object, such as in a user interface.
-
公开(公告)号:US20210064858A1
公开(公告)日:2021-03-04
申请号:US16551025
申请日:2019-08-26
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.
-
公开(公告)号:US20200334874A1
公开(公告)日:2020-10-22
申请号:US16387186
申请日:2019-04-17
Applicant: Adobe Inc.
Inventor: Ankit Phogat , Vineet Batra , Mansi Nagpal
IPC: G06T11/20 , G06T11/00 , G06F3/0484 , G06T11/60
Abstract: Generation of a multi-state symbol from an input graphic object is described. A multi-state graphic symbol system generates an outline and a base mesh for a graphic object. The multi-state graphic symbol system then defines graphic manipulation handles relative to the base mesh and deforms the base mesh by altering a state of the handles. Vectors describing initial positions and final positions of the handles are generated and stored with the outline and base mesh to define the graphic object's multi-state symbol. Additional poses can be generated by adding and/or modifying other handles, and each additional pose is stored as a vector in the multi-state symbol. Additional poses of the graphic object can be generated by interpolating between different vectors of the multi-state symbol. The multi-state graphic symbol system additionally enables for an interpolated pose to be generated based on separate user-defined paths for different handles of the multi-state symbol.
-
公开(公告)号:US10748316B2
公开(公告)日:2020-08-18
申请号:US16159181
申请日:2018-10-12
Applicant: Adobe Inc.
Inventor: Ankit Phogat , Vineet Batra , Mridul Kavidayal , Matthew Fisher
IPC: G06T11/60 , G06F3/0484 , G06F17/16
Abstract: A selection of a key path of a vector image displayed using a graphical user interface (GUI) may be received, via the GUI. At least one candidate path of the vector image is identified. A pairwise comparison of the key path with the at least one candidate path is executed, the pairwise comparison including characterization of a translation, scaling, and rotation of the at least one candidate path with respect to the key path. Based on the pairwise comparison, it is determined that the at least one candidate path is within a similarity threshold defined with respect to the key path. A visual indicator of the at least one candidate path within the GUI, identifying the at least one candidate path as being within the similarity threshold, may be provided.
-
公开(公告)号:US20200013205A1
公开(公告)日:2020-01-09
申请号:US16028075
申请日:2018-07-05
Applicant: Adobe Inc.
Inventor: Mridul Kavidayal , Vineet Batra , Jingwan Lu , Ankit Phogat
Abstract: There is disclosed a system and method for colorizing vector graphic objects in a digital medium environment. The system comprises a processing unit and a deep neural network of the processing unit, in which the deep neural network includes a generator. The processing unit receives a non-colorized vector image and converts the non-colorized vector image to a non-colorized raster image. The deep neural network generates a colorized raster image from the non-colorized raster image. The generator processes the non-colorized raster image using an extended number of convolutional layers and residual blocks to add skip connections between at least two of the convolutional layers. The processing unit converts the colorized raster image to a colorized vector image.
-
公开(公告)号:US20190295217A1
公开(公告)日:2019-09-26
申请号:US15936299
申请日:2018-03-26
Applicant: Adobe Inc.
Inventor: Ankit Phogat , Vineet Batra
IPC: G06T3/00
Abstract: A digital image transformation environment is described that employs spline handles. A spline handle is generated by a spline handle generation module of the computing device based on a segment with respect to artwork in a digital image as including control points. A second user input is then received as moving an internal point on the spline handle between the first and second endpoints from a first location to a second location in the user interface. In response, the spline handle generation module regenerates the segment of the spline handle as including the internal point at the second location by adjusting a tangent handle. Next, a digital image transformation module is employed to determine a transformation to be applied to the artwork based on the regenerated segment of the spline handle, which is applied to the artwork.
-
公开(公告)号:US20190197771A1
公开(公告)日:2019-06-27
申请号:US15852924
申请日:2017-12-22
Applicant: Adobe Inc.
Inventor: Vineet Batra , Mridul Kavidayal , Matthew David Fisher , Daniel M. Kaufman , Ankit Phogat
Abstract: Techniques for intuitive modifications of digital graphics in a digital media environment are described. For example, a digital graphics creation system accesses vector artwork including a vector object, such as a Bezier curve. The digital graphics creation system receives user inputs, including a user input defining handles on the vector object and a user input interacting with the handles indicating a desired change to the vector object. The digital graphics creation system modifies the vector artwork, including the vector object, by accounting for topology of the vector object and maintaining connections between connected segments of the vector object. The digital graphics creation system outputs the modified vector artwork, including the vector object, such as in a user interface.
-
-
-
-
-
-
-
-
-