CPC G06F 30/20 (2020.01) [G06F 17/16 (2013.01)] | 20 Claims |
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.
|