RECONSTRUCTING CONCENTRIC RADIAL GRADIENTS
    2.
    发明公开

    公开(公告)号:US20240078719A1

    公开(公告)日:2024-03-07

    申请号:US17823574

    申请日:2022-08-31

    Applicant: ADOBE INC.

    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.

    Vector object transformation
    3.
    发明授权

    公开(公告)号:US11769281B2

    公开(公告)日:2023-09-26

    申请号:US17590255

    申请日:2022-02-01

    Applicant: Adobe Inc.

    CPC classification number: G06T11/203 G06F3/04847

    Abstract: Vector object transformation techniques are described that support generation of a transformed vector object based on a first vector object and a second vector object. A plurality of paths for a first and second vector object, for instance, are generated. Corresponding paths are determined by detecting which of the plurality of paths from the first vector object correspond to which of the plurality of paths from the second vector object. A mapping of control points between the first and second vector objects is generated. Using the mapping, a transformation of the first vector object is generated by adjusting one or more control points of the first vector object. As a result, the transformed vector object includes visual characteristics based on both the first vector object and the second vector object.

    Vector object stylization from raster objects

    公开(公告)号:US11631207B2

    公开(公告)日:2023-04-18

    申请号:US17470148

    申请日:2021-09-09

    Applicant: Adobe Inc.

    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.

    Systems for generating indications of perceptual linear regions of vector objects

    公开(公告)号:US11417036B1

    公开(公告)日:2022-08-16

    申请号:US17324337

    申请日:2021-05-19

    Applicant: Adobe Inc.

    Abstract: In implementations of systems for generating indications of perceptual linear regions of vector objects, a computing device implements a linear region system to receive input data describing an outline of a vector object. The linear region system determines differences between sequential points of the outline and linear approximation lines projected through the sequential points. The linear region system combines a first linear group and a second linear group of the linear groups into a combined group based on a linearity constraint. An indication of a perceptual linear region of the vector object is generated for display in a user interface based on the combined group.

    Determining image handle locations

    公开(公告)号:US11302053B2

    公开(公告)日:2022-04-12

    申请号:US16823874

    申请日:2020-03-19

    Applicant: Adobe Inc.

    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.

    TRANSFORMATION OF HAND-DRAWN SKETCHES TO DIGITAL IMAGES

    公开(公告)号:US20210303835A1

    公开(公告)日:2021-09-30

    申请号:US17338778

    申请日:2021-06-04

    Applicant: Adobe Inc.

    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.

    Neural network-based camera calibration

    公开(公告)号:US10964060B2

    公开(公告)日:2021-03-30

    申请号:US16675641

    申请日:2019-11-06

    Applicant: ADOBE INC.

    Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed to generating training image data for a convolutional neural network, encoding parameters into a convolutional neural network, and employing a convolutional neural network that estimates camera calibration parameters of a camera responsible for capturing a given digital image. A plurality of different digital images can be extracted from a single panoramic image given a range of camera calibration parameters that correspond to a determined range of plausible camera calibration parameters. With each digital image in the plurality of extracted different digital images having a corresponding set of known camera calibration parameters, the digital images can be provided to the convolutional neural network to establish high-confidence correlations between detectable characteristics of a digital image and its corresponding set of camera calibration parameters. Once trained, the convolutional neural network can receive a new digital image, and based on detected image characteristics thereof, estimate a corresponding set of camera calibration parameters with a calculated level of confidence.

    Detecting salient geometric constructs from raster representations of sketches

    公开(公告)号:US10885683B1

    公开(公告)日:2021-01-05

    申请号:US16534831

    申请日:2019-08-07

    Applicant: Adobe Inc.

    Abstract: A vector representation of a sketch is generated from a raster representation of the sketch. The vector representation is an abstraction of the sketch that captures the intent or desire of the user rather than a faithful reconstruction of what the user actually drew. A sketch includes one or more components. For each component, pixels of the component are clustered into multiple proxies. The multiple proxies are merged together based on their similarities and proximity to each other, resulting in a set of merged proxies. For each component, pixels within each of the merged proxies as well as merged proxies within the component are sorted into a natural drawing order. A set of geometric constructs representing the sketch are then generated by fitting one or more geometric constructs (e.g., circular arcs and line segments) onto the merged proxies.

Patent Agency Ranking