-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US11354792B2
公开(公告)日:2022-06-07
申请号:US16785437
申请日:2020-02-07
Applicant: ADOBE INC.
Inventor: Matthew David Fisher , Hung-Yu Tseng , Yijun Li , Jingwan Lu
Abstract: Technologies for image processing based on a creation workflow for creating a type of images are provided. Both multi-stage image generation as well as multi-stage image editing of an existing image are supported. To accomplish this, one system models the sequential creation stages of the creation workflow. In the backward direction, inference networks can backward transform an image into various intermediate stages. In the forward direction, generation networks can forward transform an earlier-stage image into a later-stage image based on stage-specific operations. Advantageously, this technical solution overcomes the limitations of the single-stage generation strategy with a multi-stage framework to model different types of variation at various creation stages. Resultantly, both novices and seasoned artists can use these technologies to efficiently perform complex artwork creation or editing tasks.
-
公开(公告)号:US20210248727A1
公开(公告)日:2021-08-12
申请号:US16785437
申请日:2020-02-07
Applicant: ADOBE INC.
Inventor: Matthew David Fisher , Hung-Yu Tseng , Yijun Li , Jingwan Lu
Abstract: This disclosure includes technologies for image processing based on a creation workflow for creating a type of images. The disclosed technologies can support both multi-stage image generation as well as multi-stage image editing of an existing image. To accomplish this, the disclosed system models the sequential creation stages of the creation workflow. In the backward direction, inference networks can backward transform an image into various intermediate stages. In the forward direction, generation networks can forward transform an earlier-stage image into a later-stage image based on stage-specific operations. Advantageously, the disclosed technical solution overcomes the limitations of the single-stage generation strategy with a multi-stage framework to model different types of variation at various creation stages. Resultantly, both novices and seasoned artists can use the disclosed technologies to efficiently perform complex artwork creation or editing tasks.
-
公开(公告)号:US20250124212A1
公开(公告)日:2025-04-17
申请号:US18507847
申请日:2023-11-13
Applicant: Adobe Inc.
Inventor: Difan Liu , Matthew David Fisher , Michaël Yanis Gharbi , Oliver Wang , Alec Stefan Jacobson , Vikas Thamizharasan , Evangelos Kalogerakis
IPC: G06F40/109 , G06T11/20 , G06T11/40
Abstract: In implementation of techniques for vector font generation based on cascaded diffusion, a computing device implements a glyph generation system to receive a sample glyph in a target font and a target glyph identifier. The glyph generation system generates a rasterized glyph in the target font using a raster diffusion model based on the sample glyph and the target glyph identifier, the rasterized glyph having a first level of resolution. The glyph generation system then generates a vector glyph using a vector diffusion model by vectorizing the rasterized glyph, the vector glyph having a second level of resolution different than the first level of resolution. The glyph generation system then displays the vector glyph in a user interface.
-
公开(公告)号:US12243135B2
公开(公告)日:2025-03-04
申请号:US17980881
申请日:2022-11-04
Applicant: Adobe Inc.
Inventor: Tarun Beri , Matthew David Fisher
IPC: G06T11/60
Abstract: Techniques for vector object blending are described to generate a transformed vector object based on a first vector object and a second vector object. A transformation module, for instance, receives a first vector object that includes a plurality of first paths and a second vector object that includes a plurality of second paths. The transformation module computes morphing costs based on a correspondence within candidate path pairs that include one of the first paths and one of the second paths. Based on the morphing costs, the transformation module generates a low-cost mapping of paths between the first paths and the second paths. To generate the transformed vector object, the transformation module adjusts one or more properties of at least one of the first paths based on the mapping, such as geometry, appearance, and z-order.
-
公开(公告)号:US20240153177A1
公开(公告)日:2024-05-09
申请号:US17980881
申请日:2022-11-04
Applicant: Adobe Inc.
Inventor: Tarun Beri , Matthew David Fisher
IPC: G06T11/60
CPC classification number: G06T11/60 , G06T2210/44
Abstract: Techniques for vector object blending are described to generate a transformed vector object based on a first vector object and a second vector object. A transformation module, for instance, receives a first vector object that includes a plurality of first paths and a second vector object that includes a plurality of second paths. The transformation module computes morphing costs based on a correspondence within candidate path pairs that include one of the first paths and one of the second paths. Based on the morphing costs, the transformation module generates a low-cost mapping of paths between the first paths and the second paths. To generate the transformed vector object, the transformation module adjusts one or more properties of at least one of the first paths based on the mapping, such as geometry, appearance, and z-order.
-
公开(公告)号:US11875442B1
公开(公告)日:2024-01-16
申请号:US17829120
申请日:2022-05-31
Applicant: Adobe Inc. , University of Massachusetts
Inventor: Matthew David Fisher , Zhan Xu , Yang Zhou , Deepali Aneja , Evangelos Kalogerakis
IPC: G06T13/80 , G06V10/762 , G06T13/40 , G06V10/774 , G06T7/246 , G06V10/77
CPC classification number: G06T13/80 , G06T7/251 , G06T13/40 , G06V10/762 , G06V10/7715 , G06V10/7747
Abstract: Embodiments are disclosed for articulated part extraction using images of animated characters from sprite sheets by a digital design system. In particular, in one or more embodiments, the disclosed systems and methods comprise receiving an input including a plurality of images depicting an animated character in different poses. The disclosed systems and methods further comprise, for each pair of images in the plurality of images, determining, by a first machine learning model, pixel correspondences between pixels of the pair of images, and determining, by a second machine learning model, pixel clusters representing the animated character, each pixel cluster corresponding to a different structural segment of the animated character. The disclosed systems and methods further comprise selecting a subset of clusters that reconstructs the different poses of the animated character. The disclosed systems and methods further comprise creating a rigged animated character based on the selected subset of clusters.
-
-
-
-
-
-
-
-
-