IP Library › Granted Patent US 10,887,613
Granted Patent B2
US 10,887,613 · App. 15/679,965 · Granted Jan 5, 2021

Visual processing using sub-pixel convolutions

Inventors: Zehan Wang (London, GB); Robert David Bishop (London, GB); Wenzhe Shi (London, GB); Jose Caballero (London, GB); Andrew Peter Aitken (London, GB); Johannes Totz (London, GB)
Assignee: Magic Pony Technology Limited
H04N19/36G06K9/46G06K9/6215G06K9/66G06N3/04G06N3/049G06N3/0445G06N3/0454G06N3/08G06T3/40G06T3/4007G06T3/4046G06T3/4053G06T5/001G06T5/002G06T7/11H04N7/0117H04N19/117H04N19/142H04N19/154H04N19/172H04N19/177H04N19/31H04N19/33H04N19/46H04N19/59H04N19/80H04N19/86G06T2207/10016G06T2207/20081G06T2207/20084H04N19/176H04N19/87
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 10,887,613
App. No.
15/679,965
Granted
Jan 5, 2021
Kind
B2
Abstract

A method for enhancing one or more sections of lower-quality visual data using a hierarchical algorithm, the method comprising receiving one or more sections of lower-quality visual data. The one or more sections of lower-quality visual data are enhanced to one or more sections of higher-quality visual data using the hierarchical algorithm. Additionally, at least the first step of the hierarchical algorithm is performed in a lower-quality domain; and wherein the hierarchical algorithm operates in both a higher-quality domain and the lower-quality domain.

Claims (28)

1. A method for enhancing one or more sections of lower-resolution visual data using a convolutional neural network, the method comprising the steps of:

receiving one or more sections of lower-resolution visual data; and

enhancing the one or more sections of lower-resolution visual data to one or more sections of higher-resolution visual data using the convolutional neural network, the convolutional neural network comprising a plurality of connected layers followed by a sub-pixel convolution layer,

wherein at least an initial layer of the convolutional neural network is performed in a lower-resolution domain, and

wherein a later layer of the convolutional neural network operates in a higher-resolution domain.

2. The method of claim 1 , wherein the initial layer of the convolutional neural network comprises extracting one or more features from the one or more sections of lower-resolution visual data.

3. The method of claim 1 , wherein the later layer is a last layer of the convolutional neural network, which comprises the sub-pixel convolution layer that produces higher-resolution visual data corresponding to the lower-resolution visual data.

4. The method of claim 3 , wherein the last layer of the convolutional neural network includes periodic shuffling.

5. The method of claim 1 , wherein the plurality of connected layers are non-linear mapping layers.

6. The method of claim 1 , wherein the plurality of connected layers is selected from a group that includes: sequential, recurrent, recursive, branching, and merging.

7. The method of claim 1 , wherein a section of visual data is selected from a group that includes: a single frame of visual data, a sequence of frames of visual data, and a region within a sequence of frames of visual data.

8. The method of claim 1 , wherein the lower-resolution visual data comprises a plurality of frames of video, or a plurality of images.

9. The method of claim 1 , wherein the convolutional neural network differs for each section of visual data.

10. The method of claim 1 , wherein standardised features of the one or more sections of received lower-resolution visual data are extracted and used to select the convolutional neural network from a library of networks.

11. The method of claim 1 , wherein the convolutional neural network is selected from a library of networks as the convolutional neural network generating a highest quality version of the higher-resolution visual data, and wherein quality is defined by a group including: an error rate; a bit error rate; a peak signal-to-noise ratio; and a structural similarity index.

12. The method of claim 1 , wherein the convolutional neural network is developed using a learned approach.

13. The method of claim 1 , wherein a stride of the initial layer is 1/r, where r is an upscaling factor.

14. The method of claim 1 , wherein the convolutional neural network comprises two or more convolutional neural networks.

15. The method of claim 1 , wherein the convolutional neural network can be used as a filter in encoding or decoding of visual data.

16. The method of claim 1 , wherein the convolutional neural network reduces artefacts in the higher-resolution visual data.

17. The method of claim 1 , wherein the convolutional neural network uses a spatio-temporal approach.

18. A computer program product embodied on a non-transitory storage medium and comprising instructions that, when executed, cause a system to enhance at least a section of lower-resolution visual data using a convolutional neural network, by performing the steps of:

receiving one or more sections of lower-resolution visual data; and

enhancing the one or more sections of lower-resolution visual data to one or more sections of higher-resolution visual data using the convolutional neural network, the convolutional neural network comprising a plurality of connected layers followed by a sub-pixel convolution layer,

wherein a first layer of the convolutional neural network includes extracting one or more features from the one or more sections of lower-resolution visual data in a lower-resolution domain, and

wherein a later layer of the convolutional neural network operates in a higher-resolution domain.

19. The computer program product of claim 18 , wherein the plurality of connected layers are non-linear mapping layers.

20. The computer program product of claim 18 , wherein the later layer is a last layer of the convolutional neural network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2017
From: WANG, ZEHAN; BISHOP, ROBERT DAVID; SHI, WENZHE; CABALLERO, JOSE; AITKEN, ANDREW PETER; TOTZ, JOHANNES
To: MAGIC PONY TECHNOLOGY LIMITED
Reel/Frame 043618/0456 →
Priority Claims (8)
GB 1502753.5 · Feb 19, 2015 · national
GB 1503427.5 · Feb 27, 2015 · national
GB 1505544.5 · Mar 31, 2015 · national
GB 1507141.8 · Apr 27, 2015 · national
GB 1508742.2 · May 21, 2015 · national
GB 1511231.1 · Jun 25, 2015 · national
GB 1519425.1 · Nov 3, 2015 · national
GB 1519687.6 · Nov 6, 2015 · national
Continuity (2)
Continuation PCTGB2016050424 · Feb 19, 2016
Related Publication 20170347060A1 · Nov 30, 2017