IP Library Granted Patent US 11,410,347
Granted Patent B2
US 11,410,347 · App. 17/196,030 · Granted Aug 9, 2022

Node-based image colorization on image/video editing applications

Inventors: Jong Hwa Lee (San Diego, CA); Moises Tafolla (San Diego, CA); Praggya Garg (San Diego, CA); Allison Langley (San Diego, CA); Gary Lyons (San Diego, CA); Alexander Stoneham (San Diego, CA); Seunghan Kim (San Diego, CA); Luis Vasconcelos (San Diego, CA)
Assignee: SONY GROUP CORPORATION
G06T11/001G06F3/0484
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 11,410,347
App. No.
17/196,030
Granted
Aug 9, 2022
Kind
B2
Abstract

A system and method for node-based image colorization is provided. The system receives a first user input via a Graphical User Interface (GUI) of an image/video editing application and controls a display device to display a node graph on the GUI based on the first user input. The node graph includes an input node to select grayscale images and a colorization node which may represent a workflow for colorization of at least a first object in the grayscale images. The system receives a second user input associated with a setting of the colorization node and selects an image colorization model based on the second user input. The system executes the workflow associated with the colorization node to transmit the grayscale images to a computing device that hosts the selected image colorization model, and to receive colorized images including at least the first object colorized based on a color effect.

Claims (72)

1. A system, comprising:

circuitry configured to:

control a display device to display a Graphical User Interface (GUI) of an image/video editing application;

receive a first user input via the Graphical User Interface (GUI);

control the display device to display a node graph on the GUI based on the first user input, wherein the node graph comprises:

an input node to select one or more grayscale images, and

a colorization node which represents a workflow for colorization of at least a first object in the one or more grayscale images;

receive, via the GUI, a second user input associated with a first setting of the colorization node;

select an image colorization model based on the received second user input; and

execute the workflow associated with the colorization node to:

transmit the one or more grayscale images to a computing device which hosts the selected image colorization model, and

receive, from the computing device, one or more colorized images comprising at least the first object colorized based on a color effect.

2. The system according to claim 1 , wherein the colorization node corresponds to a software plugin which includes program instructions for execution of the workflow.

3. The system according to claim 1 , wherein the selected image colorization model is a neural network-based colorization model, which is capable of colorizing the one or more grayscale images without a reference color image as input to the selected image colorization model.

4. The system according to claim 3 , wherein the computing device:

receives the one or more grayscale images; and

applies the selected image colorization model on the one or more grayscale images to generate the one or more colorized images.

5. The system according to claim 1 , wherein the selected image colorization model is a neural network-based colorization model, which requires a reference color image as input to colorize the one or more grayscale images.

6. The system according to claim 5 , wherein the circuitry is further configured to:

receive a third user input associated with a second setting of the colorization node;

select a reference color image comprising a region of interest based on the third user input;

execute the workflow associated with the colorization node to further transmit the selected reference color image to the computing device, wherein the computing device:

receives the selected reference color image and the one or more grayscale images; and

applies the selected image colorization model to the one or more grayscale images to transfer the color effect of the region of interest to at least the first object in the one or more grayscale images.

7. The system according to claim 1 , wherein the circuitry is further configured to control the display device to display the one or more colorized images onto the GUI of the image/video editing application.

8. A method, comprising:

controlling a display device to display a Graphical User Interface (GUI) of an image/video editing application;

receiving a first user input via the Graphical User Interface (GUI);

controlling the display device to display a node graph on the GUI based on the first user input, wherein the node graph comprises:

an input node to select one or more grayscale images, and

a colorization node which represents a workflow for colorization of at least a first object in the one or more grayscale images;

receiving, via the GUI, a second user input associated with a first setting of the colorization node;

selecting an image colorization model based on the received second user input; and

executing the workflow associated with the colorization node, wherein the execution comprises:

transmitting the one or more grayscale images to a computing device which hosts the selected image colorization model, and

receiving, from the computing device, one or more colorized images comprising at least the first object colorized based on a color effect.

9. The method according to claim 8 , wherein the colorization node corresponds to a software plugin which includes program instructions for execution of the workflow.

10. The method according to claim 8 , wherein the selected image colorization model is a neural network-based colorization model, which is capable of colorizing the one or more grayscale images without a reference color image as input to the selected image colorization model.

11. The method according to claim 10 , wherein the computing device comprising:

receiving the one or more grayscale images; and

applying the selected image colorization model on the one or more grayscale images to generate the one or more colorized images.

12. The method according to claim 8 , wherein the selected image colorization model is a neural network-based colorization model, which requires a reference color image as input to colorize the one or more grayscale images.

13. The method according to claim 12 , further comprising:

receiving a third user input associated with a second setting of the colorization node;

selecting a reference color image comprising a region of interest based on the third user input;

executing the workflow associated with the colorization node to further transmit the selected reference color image to the computing device;

receiving, by the computing device, the selected reference color image and the one or more grayscale images; and

applying, by the computing device, the selected image colorization model to the one or more grayscale images to transfer the color effect of the region of interest to at least the first object in the one or more grayscale images.

14. The method according to claim 8 , further comprising controlling the display device to display the one or more colorized images onto the GUI of the image/video editing application.

15. A non-transitory computer-readable medium having stored thereon, computer-executable instructions which, when executed a system, causes the system to execute operations, the operations comprising:

controlling a display device to display a Graphical User Interface (GUI) of an image/video editing application;

receiving a first user input via the Graphical User Interface (GUI);

controlling the display device to display a node graph on the GUI based on the first user input, wherein the node graph comprises:

an input node to select one or more grayscale images, and

a colorization node which represents a workflow for colorization of at least a first object in the one or more grayscale images;

receiving, via the GUI, a second user input associated with a first setting of the colorization node;

selecting an image colorization model based on the received second user input; and

executing the workflow associated with the colorization node, wherein the execution comprises:

transmitting the one or more grayscale images to a computing device which hosts the selected image colorization model, and

receiving, from the computing device, one or more colorized images comprising at least the first object colorized based on a color effect.

16. The non-transitory computer-readable medium according to claim 15 , wherein the colorization node corresponds to a software plugin which includes program instructions for execution of the workflow.

17. The non-transitory computer-readable medium according to claim 15 , wherein the selected image colorization model is a neural network-based colorization model, which is capable of colorizing the one or more grayscale images without a reference color image as input to the selected image colorization model.

18. The non-transitory computer-readable medium according to claim 17 , wherein the computing device comprising:

receiving the one or more grayscale images; and

applying the selected image colorization model on the one or more grayscale images to generate the one or more colorized images.

19. The non-transitory computer-readable medium according to claim 15 , wherein the selected image colorization model is a neural network-based colorization model, which requires a reference color image as input to colorize the one or more grayscale images.

20. The non-transitory computer-readable medium according to claim 19 , further comprising:

receiving a third user input associated with a second setting of the colorization node;

selecting a reference color image comprising a region of interest based on the third user input;

executing the workflow associated with the colorization node to further transmit the selected reference color image to the computing device;

receiving, by the computing device, the selected reference color image and the one or more grayscale images; and

applying, by the computing device, the selected image colorization model to the one or more grayscale images to transfer the color effect of the region of interest to at least the first object in the one or more grayscale images.

Assignments (3)
CHANGE OF NAME Recorded Sep 9, 2021
From: SONY CORPORATION
To: SONY GROUP CORPORATION
Reel/Frame 057438/0847 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2021
From: LEE, JONG HWA; TAFOLLA, MOISES; GARG, PRAGGYA; LANGLEY, ALLISON; LYONS, GARY; STONEHAM, ALEXANDER; KIM, SEUNGHAN
To: SONY CORPORATION
Reel/Frame 055990/0993 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2021
From: VASCONCELOS, LUIS
To: SONY GROUP CORPORATION
Reel/Frame 055991/0272 →
Continuity (2)
Provisional Application 63008958 · Apr 13, 2020
Related Publication 20210319596A1 · Oct 14, 2021