-
公开(公告)号:US20210142479A1
公开(公告)日:2021-05-13
申请号:US16679870
申请日:2019-11-11
申请人: Adobe Inc.
摘要: 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.
-
公开(公告)号:US10943375B2
公开(公告)日:2021-03-09
申请号:US16387186
申请日:2019-04-17
申请人: Adobe Inc.
发明人: Ankit Phogat , Vineet Batra , Mansi Nagpal
IPC分类号: G06T11/20 , G06F3/0484 , G06T11/60 , G06T11/00
摘要: 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.
-
公开(公告)号:US10832446B2
公开(公告)日:2020-11-10
申请号:US16241719
申请日:2019-01-07
申请人: Adobe Inc.
发明人: Ankit Phogat , Vineet Batra , Sumit Chaturvedi , Mridul Kavidayal
IPC分类号: G06T9/00 , G06T11/40 , G06F3/0484 , G06T17/20
摘要: Automatic bone handle generation for efficient manipulation of a graphic object is described. Initially, a request is received to generate bone handles for a graphic object. Responsive to the request, a bone handle generation system determines an outline of the graphic object. Based on the outline, this system then generates a mesh corresponding to the graphic object. The bone handle generation system contracts this mesh inward to form a contracted mesh. By then collapsing edges of the contracted mesh, the bone handle generation system generates a set of connected line segments forming a skeleton of the graphic object. The bone handle generation system reduces the set of connected line segments by removing line segments and by merging vertices that connect different line segments. Based on this reduction, the bone handle generation system obtains the bone handles, which are controllable with user input to deform corresponding portions of the graphic object.
-
公开(公告)号:US20200219304A1
公开(公告)日:2020-07-09
申请号:US16823874
申请日:2020-03-19
申请人: Adobe Inc.
摘要: 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.
-
公开(公告)号:US20200066038A1
公开(公告)日:2020-02-27
申请号:US16674931
申请日:2019-11-05
申请人: Adobe Inc.
摘要: 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.
-
公开(公告)号:US20200034950A1
公开(公告)日:2020-01-30
申请号:US16589896
申请日:2019-10-01
申请人: Adobe Inc.
发明人: Tarun Beri , Vineet Batra , Harish Kumar
摘要: Dynamic spread anti-aliasing is described. In some embodiments, a filled object is segmented into control tiles. Along the object border, multiple exterior control tiles respectively correspond to multiple curves forming the border. For each curve, one side is filled and the other is anti-aliased to smooth the appearance of the filled object. Each exterior control tile is expanded to create an expanded control tile having a spread zone that includes additional pixels. For example, a control triangle is transformed into a control rectangle, and the control rectangle is enlarged to create an expanded control rectangle by extending an edge outward and away from the curve on the side to be anti-aliased. The additional pixels of the spread zone are subjected to anti-aliasing, such as by applying alpha modulation to the pixels based on respective distances between the pixels and the curve. For subpixel zoom levels, pixel color can be adjusted.
-
公开(公告)号:US20200005511A1
公开(公告)日:2020-01-02
申请号:US16022387
申请日:2018-06-28
申请人: Adobe Inc.
摘要: 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.
-
公开(公告)号:US20190279406A1
公开(公告)日:2019-09-12
申请号:US16427005
申请日:2019-05-30
申请人: Adobe Inc.
摘要: Systems and techniques are described herein for generating a triangle mesh for an image represented by curves (e.g., Bezier segments). An outline of an image is determined and reduced to a set of connected polylines that are efficiently represented in an edge list. A triangle mesh is generated based on the edge list, rather than by directly sampling the curves of the image and using the samples as vertices of triangles. Thus, the triangle mesh is generated with a number of triangles independent from a number of curves representing the image. Samples of the curves are bound to the triangle mesh by representing the samples with barycentric coordinates with respect to a triangle in the mesh. Hence, once a mesh is deformed, locations of the samples are determined from the barycentric coordinates and triangles in the deformed mesh, and used to reconstruct the curves of the deformed image.
-
公开(公告)号:US20240249475A1
公开(公告)日:2024-07-25
申请号:US18157940
申请日:2023-01-23
申请人: Adobe Inc.
发明人: Ashish Jindal , Vineet Batra , Sumit Dhingra , Siddhartha Chaudhuri , Nathan Aaron Carr , Ankit Phogat
CPC分类号: G06T17/20 , G06T7/80 , G06T2207/10028 , G06T2210/56
摘要: 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
申请人: Adobe Inc.
IPC分类号: G06T11/20 , G06F3/04845 , G06T11/60
CPC分类号: G06T11/206 , G06F3/04845 , G06T11/60
摘要: 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.
-
-
-
-
-
-
-
-
-