CPC G06F 40/109 (2020.01) [G06F 40/103 (2020.01); G06F 40/106 (2020.01); G06F 40/166 (2020.01)] | 20 Claims |
1. A computer-implemented method for generating a textual design, the method comprising:
receiving a text for placement on a digital canvas having a background image;
generating a stacked input feature map of the background image using a neural network, wherein the stacked input feature map includes a plurality of layers representing different image features, wherein at least one of the plurality of layers is a masking layer;
generating, with a location-prediction model, a location to place the text on the digital canvas, wherein the stacked input feature map is an input to the location-prediction model;
generating, with a font prediction model, a font for the text, wherein the stacked input feature map is an input to the font-prediction model;
generating, with a font-size prediction model, a font size for the text, wherein the location is an input to the font-size prediction model;
generating, with a font-color prediction model, a font color for the text;
building a plurality of text designs with a text design engine, each text design in the plurality of text designs comprising a unique combination of the font, the font color, and the font size added to the digital canvas at the location;
ranking the plurality of text designs using a text-design ranking model; and
outputting from the plurality of text designs a recommended text design having above a threshold ranking.
|