Assisted creation of artistic digital images
An example method of automated creation of artistic digital images comprises: producing a styled digital image by performing stylization of a source digital image based on a specified visual style; identifying a plurality of visual elements of the styled digital image; generating a sequence of digital paint coat layers for the styled digital image, wherein each digital paint coat layer of the sequence of digital paint coat layers covers at least a subset of the plurality of visual elements of the styled digital image, and wherein each digital paint coat layer of the sequence of digital paint coat layers comprises a set of graphic primitives; and producing an output digital image by generating respective sets of graphic primitives of each digital paint coat layer of the plurality of digital paint coat layers, wherein the output digital image exhibits one or more visual features of the visual style.
1 . A method comprising:
executing a graphics module upon a processor of a computer system; wherein
the graphics module executes a digital image creation workflow which generates a stylized digital image in dependence upon a source digital image and a visual style and therein an output digital image comprising a set of generated graphics primitives and a set of simulated graphical user interface (GUI) commands; and
the output digital image is employed by a graphical software application to render the stylized digital image upon a GUI of another computer system; wherein
the stylized digital image is generated by the graphics module performing stylization of the source digital image based on one or more at least one of elements and parameters of a visual style where the stylized digital image is established independent of any assessment of the stylized digital image relative to the visual style; and
the stylization of the source digital image comprises applying to each fragment of one or more fragments of the source digital image a homomorphic transformation that transforms a shape of the fragment to a shape specified by the visual style.
2 . A method comprising:
executing a graphics module upon a processor of a computer system; wherein
the graphics module executes a digital image creation workflow which generates a styled digital image in dependence upon a source digital image and a visual style and therein an output digital image comprising a set of generated graphics primitives and a set of simulated graphical user interface (GUI) commands; and
the output digital image is employed by a graphical software application to render the styled digital image upon a GUI of another computer system; wherein
prior to establishing the simulated sequence of GUI commands the styled digital image is processed with a digital image analysis module which performs one or more edge detection operations to detect edges by computing at least one of color gradient analysis and luminance gradient analysis of pixels within the styled digital image;
the detected edges are processed to identify elements, each element being one of an object, a shape and a region of interest within the styled digital image;
the graphics module generates for each identified element a set of styled graphic image primitives to apply to that element where each graphic primitive is selected from a mark making tool, a fill pattern or a pixel; and
a subset of the set of graphic primitives are established in dependence upon the set of styled graphic image primitives for an identified element and one or more parameters of a GUI command of the sequence of GUI commands when the GUI commands of the sequence of GUI commands relates to a region of the styled digital image comprising the identified element.
3 . A method comprising:
executing a graphics module upon a processor of a computer system; wherein
the graphics module executes a digital image creation workflow which generates a styled digital image in dependence upon a source digital image and a visual style and therein an output digital image comprising a set of generated graphics primitives and a set of simulated graphical user interface (GUI) commands; and
the output digital image is employed by a graphical software application to render the styled digital image upon a GUI of another computer system; wherein,
the digital image creation workflow further comprises the steps of:
identifying a plurality of visual elements of the styled digital image;
generating a sequence of digital paint coat layers for the styled digital image; and
producing the output digital image by generating respective sets of graphic primitives of each digital paint coat layer of the sequence of digital paint coat layers; wherein,
the output digital image exhibits one or more visual features of the visual style defined by a stylization;
each digital paint coat layer of the sequence of digital paint coat layers covers at least a subset of the plurality of visual elements of the styled digital image and comprises a set of graphic primitives;
the stylization comprises applying a given shape to a fragment of the source digital image by applying a homomorphic transformation to the fragment; and
the given shape is associated with the specified visual style.
4 . The method according to claim 3 , wherein
the visual style is established in dependence upon the graphics module receiving indications of one or more images selected from an image library by a user of the computer system where each image of the selected one or more images employs the specified visual style;
the given shape is established in dependence upon the selected one or more images employing the specified visual style.
5 . A method comprising:
executing a graphics module upon a processor of a computer system; wherein,
the graphics module executes a digital image creation workflow which generates a styled digital image in dependence upon a source digital image and a visual style and therein an output digital image comprising a set of generated graphics primitives and a set of simulated graphical user interface (GUI) commands; and
the output digital image is employed by a graphical software application to render the styled digital image upon a GUI of another computer system; wherein
the visual style is established in dependence upon the graphics module receiving indications of one or more images selected from an image library by a user of the computer system where each image of the selected one or more images employs the specified visual style and comprises at least a stylization;
the stylization comprises applying a given shape to a fragment of the source digital image by applying a homomorphic transformation to the fragment; and
the given shape is established in dependence upon the selected one or more images employing the specified visual style.
6 . A method comprising:
executing a graphics module upon a processor of a computer system; wherein
the graphics module executes a digital image creation workflow which generates a styled digital image in dependence upon a source digital image and a visual style and therein an output digital image comprising a set of generated graphics primitives and a set of simulated graphical user interface (GUI) commands; and
the output digital image is employed by a graphical software application to render the styled digital image upon a GUI of another computer system; wherein
the visual style is established in dependence upon the graphics module receiving indications of one or more visual style settings of the specified visual style by a user of the computer system and comprises at least a stylization;
the stylization comprises applying a given shape to a fragment of the source digital image by applying a homomorphic transformation to the fragment; and
the given shape is established in dependence upon the selected one or more images employing the specified visual style.