-
公开(公告)号: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.
-
公开(公告)号:US10332290B2
公开(公告)日:2019-06-25
申请号:US15075464
申请日:2016-03-21
Applicant: Adobe Inc.
Inventor: Tarun Beri , Vineet Batra
Abstract: Technology related to efficient, coverage-optimized, resolution-independent, and anti-aliased graphics processing is described. Uniquely, an example system may include a graphics processing unit configured to receive a plurality of vertices representing a control polygon of a curve and expanding the control polygon of the curve. The graphic processing unit may further tessellate the control polygon into a plurality of tiles, select a subset of tiles from the plurality of tiles based on satisfying selection criteria, rasterize fragments using the selected subset of tiles, and render the curve based on the fragments.
-
公开(公告)号:US10269151B1
公开(公告)日:2019-04-23
申请号: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.
-
公开(公告)号:US20240249475A1
公开(公告)日:2024-07-25
申请号:US18157940
申请日:2023-01-23
Applicant: Adobe Inc.
Inventor: Ashish Jindal , Vineet Batra , Sumit Dhingra , Siddhartha Chaudhuri , Nathan Aaron Carr , Ankit Phogat
CPC classification number: G06T17/20 , G06T7/80 , G06T2207/10028 , G06T2210/56
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.
-
公开(公告)号:US20240135607A1
公开(公告)日:2024-04-25
申请号: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.
-
公开(公告)号:US20240095982A1
公开(公告)日:2024-03-21
申请号:US18511899
申请日:2023-11-16
Applicant: Adobe Inc.
Inventor: Matthew David Fisher , Vineet Batra , Mrinalini Sardar , Ankit Phogat
IPC: G06T11/40 , G06F3/04817 , G06F3/04842 , G06F18/214 , G06F18/2411 , G06F18/40 , G06T7/11 , G06T11/60
CPC classification number: G06T11/40 , G06F3/04817 , G06F3/04842 , G06F18/2155 , G06F18/2411 , G06F18/40 , G06T7/11 , G06T11/60
Abstract: A visual lens system is described that identifies, automatically and without user intervention, digital tool parameters for achieving a visual appearance of an image region in raster image data. To do so, the visual lens system processes raster image data using a tool region detection network trained to output a mask indicating whether the digital tool is useable to achieve a visual appearance of each pixel in the raster image data. The mask is then processed by a tool parameter estimation network trained to generate a probability distribution indicating an estimation of discrete parameter configurations applicable to the digital tool to achieve the visual appearance. The visual lens system generates an image tool description for the parameter configuration and incorporates the image tool description into an interactive image for the raster image data. The image tool description enables transfer of the digital tool parameter configuration to different image data.
-
公开(公告)号:US11854128B2
公开(公告)日:2023-12-26
申请号:US17170401
申请日:2021-02-08
Applicant: Adobe Inc.
Inventor: Matthew David Fisher , Vineet Batra , Mrinalini Sardar , Ankit Phogat
IPC: G06T11/40 , G06T7/11 , G06F3/04817 , G06F3/04842 , G06T11/60 , G06F18/40 , G06F18/214 , G06F18/2411
CPC classification number: G06T11/40 , G06F3/04817 , G06F3/04842 , G06F18/2155 , G06F18/2411 , G06F18/40 , G06T7/11 , G06T11/60
Abstract: A visual lens system is described that identifies, automatically and without user intervention, digital tool parameters for achieving a visual appearance of an image region in raster image data. To do so, the visual lens system processes raster image data using a tool region detection network trained to output a mask indicating whether the digital tool is useable to achieve a visual appearance of each pixel in the raster image data. The mask is then processed by a tool parameter estimation network trained to generate a probability distribution indicating an estimation of discrete parameter configurations applicable to the digital tool to achieve the visual appearance. The visual lens system generates an image tool description for the parameter configuration and incorporates the image tool description into an interactive image for the raster image data. The image tool description enables transfer of the digital tool parameter configuration to different image data.
-
公开(公告)号:US11699252B2
公开(公告)日:2023-07-11
申请号:US17516964
申请日:2021-11-02
Applicant: Adobe Inc.
Inventor: Ankit Phogat , Matthew David Fisher , Vineet Batra , Mrinalini Sardar
CPC classification number: G06T11/001 , G06T7/13 , G06T7/70 , G06T7/90
Abstract: Embodiments are disclosed for reconstructing freeform gradients from an input image. In particular, in one or more embodiments, the disclosed systems and methods comprise receiving an input image, computing an outline of the input image, identifying a set of candidate color handles for the input image, each candidate color handle of the set of candidate color handles representing an extremum point for a color in the input image, generating a reconstructed image using a subset of the set of candidate color handles, determining a reconstruction error by computing a difference between the input image and the reconstructed image, and providing the reconstructed image when the reconstruction error is below a threshold value.
-
公开(公告)号:US11694334B2
公开(公告)日:2023-07-04
申请号:US17738307
申请日:2022-05-06
Applicant: Adobe Inc.
Inventor: Ankit Phogat , Viresh Gupta , Vineet Batra , Aanshul Ashwinkumar Sadaria
CPC classification number: G06T7/11 , G06T7/143 , G06T11/206 , G06T11/60 , G06T2207/20076 , G06T2207/20081 , G06T2207/20101
Abstract: In implementations of segmenting objects in vector graphics images, an object segmentation system can obtain points that identify an object in a vector graphics image, and determine a region of interest in the image that includes the object based on the points that identify the object. The object segmentation system can generate a heat map from the points that identify the object in the image, and a rasterized region from rasterizing the region of interest. The object segmentation system can generate a mask from the rasterized region and the heat map, the mask identifying pixels of the object in the rasterized region, and determine, from the mask, paths of the vector graphics corresponding to the object.
-
公开(公告)号:US20230162413A1
公开(公告)日:2023-05-25
申请号:US17530760
申请日:2021-11-19
Applicant: Adobe Inc.
Inventor: Vineet Batra , Matthew David Fisher , Deepali Aneja , Ashwani Chandil , Ankit Phogat
CPC classification number: G06T11/203 , G06T7/30 , G06T5/002 , G06V10/751 , G06T2207/20081
Abstract: A stroke-guided vectorization system is described that generates, from an input sketch and guide image depicting an approximate vector representation of the sketch, an aligned guide image depicting an improved vector representation of the sketch. To do so, the stroke-guided vectorization system determines black levels representing a vector stroke in the input sketch and white levels representing a background in the input sketch. The stroke-guided vectorization system determines a black threshold value and a white threshold value for discrete portions of the aligned guide image using subsets of the black levels and subsets of the white levels determined using the input sketch. Each discrete portion of the aligned guide image is then mapped to a vector stroke or a background based on the black threshold value and the white threshold value of the portion.
-
-
-
-
-
-
-
-
-