US 12,073,153 B2
Generating vector representations of visual objects
Michaël Yanis Gharbi, San Francisco, CA (US); Niloy Jyoti Mitra, Potters Bar (GB); Michal Lukác, Boulder Creek, CA (US); and Chinthala Pradyumna Yanis Reddy, Newham (GB)
Assigned to Adobe Inc., San Jose, CA (US)
Filed by Adobe Inc., San Jose, CA (US)
Filed on Feb. 3, 2021, as Appl. No. 17/166,937.
Prior Publication US 2022/0245296 A1, Aug. 4, 2022
Int. Cl. G06F 30/20 (2020.01); G06F 17/16 (2006.01)
CPC G06F 30/20 (2020.01) [G06F 17/16 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method implemented by at least one computing device for generating a vector representation of a visual object, the method comprising:
generating, by an encoder module, a global latent code of a raster-based input visual object by encoding visual components of the input visual object into the global latent code;
generating, by a path generator module, path latent codes from the global latent code of the input visual object by decoding the global latent code into different individual path latent codes that each represent a different visual component of the input visual object;
decoding, by a path decoder module, the path latent codes into different respective vector representations of the visual components by generating, for each path latent code, a set of control points on a data path and deforming the data path relative to the control points to generate a respective vector representation; and
generating, by a rasterizer module, an output visual object by converting the vector representations into respective raster representations and compositing the raster representations into the output visual object.