-
公开(公告)号:US11983854B2
公开(公告)日:2024-05-14
申请号:US17093852
申请日:2020-11-10
Applicant: Adobe Inc.
Inventor: Mustafa Isik , Michael Yanis Gharbi , Matthew David Fisher , Krishna Bhargava Mullia Lakshminarayana , Jonathan Eisenmann , Federico Perazzi
Abstract: A plurality of pixel-based sampling points are identified within an image, wherein sampling points of a pixel are distributed within the pixel. For individual sampling points of individual pixels, a corresponding radiance vector is estimated. A radiance vector includes one or more radiance values characterizing light received at a sampling point. A first machine learning module generates, for each pixel, a corresponding intermediate radiance feature vector, based on the radiance vectors associated with the sampling points within that pixel. A second machine learning module generates, for each pixel, a corresponding final radiance feature vector, based on an intermediate radiance feature vector for that pixel, and one or more other intermediate radiance feature vectors for one or more other pixels neighboring that pixel. One or more kernels are generated, based on the final radiance feature vectors, and applied to corresponding pixels of the image, to generate a lower noise image.
-
公开(公告)号:US20240078719A1
公开(公告)日:2024-03-07
申请号:US17823574
申请日:2022-08-31
Applicant: ADOBE INC.
Inventor: Michal Lukac , Souymodip Chakraborty , Matthew David Fisher , Vineet Batra , Ankit Phogat
IPC: G06T11/00
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.
-
公开(公告)号:US11769281B2
公开(公告)日:2023-09-26
申请号:US17590255
申请日:2022-02-01
Applicant: Adobe Inc.
Inventor: Tarun Beri , Matthew David Fisher
IPC: G06T11/20 , G06F3/04847
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.
-
公开(公告)号:US11631207B2
公开(公告)日:2023-04-18
申请号: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.
-
公开(公告)号:US11417036B1
公开(公告)日:2022-08-16
申请号:US17324337
申请日:2021-05-19
Applicant: Adobe Inc.
Inventor: Arushi Jain , Praveen Kumar Dhanuka , Matthew David Fisher
IPC: G06T11/20
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.
-
公开(公告)号:US11302053B2
公开(公告)日:2022-04-12
申请号:US16823874
申请日:2020-03-19
Applicant: Adobe Inc.
Inventor: Mridul Kavidayal , Vineet Batra , Matthew David Fisher , Ankit Phogat
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.
-
公开(公告)号:US20210303835A1
公开(公告)日:2021-09-30
申请号:US17338778
申请日:2021-06-04
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.
-
公开(公告)号:US10964060B2
公开(公告)日:2021-03-30
申请号:US16675641
申请日:2019-11-06
Applicant: ADOBE INC.
Inventor: Kalyan K. Sunkavalli , Yannick Hold-Geoffroy , Sunil Hadap , Matthew David Fisher , Jonathan Eisenmann , Emiliano Gambaretto
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.
-
公开(公告)号:US10885683B1
公开(公告)日:2021-01-05
申请号:US16534831
申请日:2019-08-07
Applicant: Adobe Inc.
Inventor: Vineet Batra , Matthew David Fisher , Ankit Phogat
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.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-