IP Library Granted Patent US 12,651,428
Granted Patent B1
US 12,651,428 · App. 18/738,694 · Granted Jun 9, 2026

Assisted creation of artistic digital images

Inventor: Christopher Tremblay (Cantley, CA)
Assignee: Corel Corporation
G06V10/44G06N3/08G06T11/10G06T11/23G06V20/20G06T2200/24
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,651,428
App. No.
18/738,694
Granted
Jun 9, 2026
Kind
B1
Abstract

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.

Claims (43)

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.

Assignments (1)
SECURITY INTEREST Recorded May 1, 2026
From: COREL CORPORATION
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 075315/0928 →
Continuity (2)
Continuation 17946496 · Sep 16, 2022
Division 16935566 · Jul 22, 2020
References Cited (12)
US 6097853A · Gu et al. · 2000 [cited by applicant]
US 11107279B1 · Cowburn · 2021 [cited by examiner]
US 20050168476A1 · Levene · 2005 [cited by examiner]
US 20140292820A1 · Park et al. · 2014 [cited by applicant]
US 20150310305A1 · Fang · 2015 [cited by examiner]
US 20170139572A1 · Sunkavalli · 2017 [cited by examiner]
US 20180150947A1 · Lu · 2018 [cited by examiner]
US 20190138851A1 · Gray et al. · 2019 [cited by applicant]
US 20200311990A1 · Chen et al. · 2020 [cited by applicant]
US 20210004933A1 · Wong et al. · 2021 [cited by applicant]
US 20210056408A1 · Brandt · 2021 [cited by examiner]
US 20220253135A1 · Cohen et al. · 2022 [cited by applicant]