-
公开(公告)号:US20240346621A1
公开(公告)日:2024-10-17
申请号:US18301398
申请日:2023-04-17
Applicant: Adobe Inc.
Inventor: Vivek Agrawal , Vineet Agarwal , Tarun Beri , Matthew David Fisher
Abstract: A digital image radial pattern decoding system is described. In one example, an unfolded digital image is formed by the radial pattern decoding system by unfolding a radial pattern in a digital image. An inflated digital image is then generated by the radial pattern decoding system by upsampling the unfolded radial pattern. A grid pattern is determined by the radial pattern decoding system based on the inflated digital image. A radial pattern cell is then generated based on a reverse transform of the grid pattern. A visual pattern is generated by the radial pattern decoding system based on the radial pattern cell.
-
公开(公告)号:US10380722B2
公开(公告)日:2019-08-13
申请号:US15797328
申请日:2017-10-30
Applicant: Adobe Inc.
Inventor: Vivek Agrawal
Abstract: Various embodiments describe correcting blurriness of a graphic object rendered on a display. In an example, a computer system generates the graphic object in a vector format and in a raster format. The graphic object has a shaped defined by internal and external lines. The computer system detects the blurriness of an internal line and determines an offset by which the internal line should be translated to eliminated the blurriness. The graphic object is translated on the pixel grid of the raster format by the offset. The computer system also detects the blurriness of an external line and determines an offset by which the external line should be scaled to eliminate the blurriness. The external line scaled by this offset while keeping the center of the graphic shape in its position.
-
公开(公告)号:US20250111566A1
公开(公告)日:2025-04-03
申请号:US18479439
申请日:2023-10-02
Applicant: Adobe Inc.
Inventor: Vivek Agrawal , Tarun Beri
Abstract: In implementations of systems and procedures for generating surrogate curvatures for assisted vector drawings, a computing device implements acquisition of a target vector curve and compares a curvature of the target vector curve to a curvature of a reference vector curve. The computing device determines whether the curvature of the target vector curve is within a threshold tolerance of the curvature of the reference vector curve. An edited curvature of the targeted vector curve is generated based on the curvature of the reference vector curve.
-
公开(公告)号:US11461874B2
公开(公告)日:2022-10-04
申请号:US16838864
申请日:2020-04-02
Applicant: ADOBE INC.
Inventor: Tarun Beri , Vivek Agrawal , Gaurav Jain
Abstract: A graphics processing system generates and employs an affine transformation matrix of transformations for creation of computer graphics replications. The affine transformation matrix encapsulates transformations to the base art to create a replication of a computer graphic. For given transformations, the graphics processing system identifies operations and operation configuration data relating to each operation. For each operation, the graphics processing system generates coefficients for the affine transformation matrix. The affine transformation matrix is multiplied with the base art to generate the repetition. In some configurations, each repetition may require more than one affine transformation matrix to achieve the desired repetition. The order of application of affine transformation matrices to the base art is also modified depending on order of operations to be applied to the base art. A prior repetition may serve as base art for another level of repetition.
-
公开(公告)号:US20210312590A1
公开(公告)日:2021-10-07
申请号:US16838864
申请日:2020-04-02
Applicant: ADOBE INC.
Inventor: Tarun Beri , Vivek Agrawal , Gaurav Jain
Abstract: A graphics processing system generates and employs an affine transformation matrix of transformations for creation of computer graphics replications. The affine transformation matrix encapsulates transformations to the base art to create a replication of a computer graphic. For given transformations, the graphics processing system identifies operations and operation configuration data relating to each operation. For each operation, the graphics processing system generates coefficients for the affine transformation matrix. The affine transformation matrix is multiplied with the base art to generate the repetition. In some configurations, each repetition may require more than one affine transformation matrix to achieve the desired repetition. The order of application of affine transformation matrices to the base art is also modified depending on order of operations to be applied to the base art. A prior repetition may serve as base art for another level of repetition.
-
公开(公告)号:US11062493B1
公开(公告)日:2021-07-13
申请号:US17021465
申请日:2020-09-15
Applicant: Adobe Inc.
Inventor: Vivek Agrawal , Radhika Jhawar
IPC: G06T11/60 , G06F3/0484 , G06T11/20
Abstract: Symmetry axis digital content generation techniques and systems are described that support diverse types of art included in the digital content and may do so in real time as part of creating and editing symmetry art. A symmetry art generation system determines a portion of the source object, defined as encompassed by a path, that is to be reflected to generate the reflected object. As a result, the symmetry art generation system involves a reduced number of low-cost computations in order to calculate the path. The path also defines a minimized area defining a relevant portion of the source object to be reflected and thus reduces computational resource consumption by a computing device that implements these techniques and works for a wide range of art types.
-
公开(公告)号:US20200151857A1
公开(公告)日:2020-05-14
申请号:US16709170
申请日:2019-12-10
Applicant: Adobe Inc.
Inventor: Abhishek Singh , Vivek Agrawal
IPC: G06T5/00 , G06T1/20 , G06F3/0482 , G06T11/20
Abstract: A digital medium environment is described to improve creation and rasterization of a shape through pixel alignment. In one example, a pixel alignment system is implemented at least partially in hardware of a computing device. The pixel alignment system receives an input that specifies a geometry, a stroke setting, and a location that serves as a basis to position the shape. The pixel alignment system then snaps the location as specified by the at least one input to a snapped location based on a pixel grid. The snapped location based on the geometry, the stroke setting, and the location as specified by the input. A rasterization module is then employed to rasterize the shape as pixels based on the snapped location.
-
公开(公告)号:US10535121B2
公开(公告)日:2020-01-14
申请号:US15338952
申请日:2016-10-31
Applicant: Adobe Inc.
Inventor: Vivek Agrawal , Abhishek Singh
IPC: G06T5/00 , G06F3/0482 , G06T1/20
Abstract: A digital medium environment is described to improve creation and rasterization of a shape through pixel alignment. In one example, a pixel alignment system is implemented at least partially in hardware of a computing device. The pixel alignment system receives an input that specifies a geometry, a stroke setting, and a location that serves as a basis to position the shape. The pixel alignment system then snaps the location as specified by the at least one input to a snapped location based on a pixel grid. The snapped location based on the geometry, the stroke setting, and the location as specified by the input. A rasterization module is then employed to rasterize the shape as pixels based on the snapped location.
-
公开(公告)号:US20230072081A1
公开(公告)日:2023-03-09
申请号:US17470148
申请日:2021-09-09
Applicant: Adobe Inc.
Inventor: Vivek Agrawal , Tarun Beri , Matthew David Fisher
Abstract: Vector object stylization techniques from raster objects are described that support editing of vector objects in a manner that maintains an underlying mathematical representation of object. A raster object, for instance, is generated from an edited version of an output of a vector object. This raster object, along with the vector object are received as inputs by a vector conversion system. These inputs are utilized by the vector conversion system to generate a stylized vector object having a visual appearance that mimics and simulates a visual appearance of the raster object. As a result, the stylized vector object provides a mathematical representation of the raster object.
-
公开(公告)号:US20220076463A1
公开(公告)日:2022-03-10
申请号:US17526696
申请日:2021-11-15
Applicant: ADOBE INC.
Inventor: Vivek Agrawal , Tushita Aggarwal
IPC: G06T11/20 , G06F3/0484
Abstract: The technology described herein is directed to a Bezier manipulation tool that facilitates a handle-movement paradigm for cohesive manipulation of a selected group of Bezier handles. In some implementations, the Bezier manipulation tool manipulates a selected group of Bezier handles by collectively selecting and synchronously (or concurrently) manipulating multiple handles. For example, when the Bezier manipulation tool detects a user-initiated manipulation of a reference handle of a selected group of Bezier handles, angular and radial length movements of the reference handle occurring as a result of the user-initiated manipulation are calculated relative to an anchor point associated with the reference handle. The Bezier manipulation tool cohesively manipulates other Bezier handles of the selected group of Bezier handles in accordance with the angular and radial length movements of the reference handle, e.g. {delta-theta, delta-r}, concurrent with the user-initiated manipulation of the reference handle.
-
-
-
-
-
-
-
-
-