IP Library Granted Patent US 12,505,504
Granted Patent B2
US 12,505,504 · App. 18/104,238 · Granted Dec 23, 2025

Upscaling image data

Inventors: Muhammad Umar Karim Khan (London, GB); Ayan Bhunia (London, GB); Aaron Chadha (London, GB); Ioannis Andreopoulos (London, GB)
Assignee: Sony Interactive Entertainment Europe Limited
G06T3/4046G06N3/096G06T3/4053G06T5/60G06T5/70G06T2207/20081G06T2207/20084
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,505,504
App. No.
18/104,238
Granted
Dec 23, 2025
Kind
B2
Abstract

Image data representing one or more images at a first resolution is received at a first artificial neural network (ANN). The image data is processed using the first ANN to generate upscaled image data representing the one or more images at a second, higher resolution. The first ANN is trained to perform image upscaling and is trained using first training image data representing one or more training images at the first resolution, the first training image data being at a first level of quality. The first ANN is also trained using features of a second ANN, wherein the second ANN is trained to perform image upscaling and is trained using second training image data representing one or more training images at the first resolution, the second training image data being at a second level of quality, higher than the first level of quality.

Claims (45)

1 . A computer-implemented method of processing image data, the method comprising:

receiving, at a first artificial neural network, ANN, image data representing one or more images at a first resolution;

processing the received image data using the first ANN to generate upscaled image data representing the one or more images at a second resolution, higher than the first resolution; and

outputting the upscaled image data from the first ANN,

wherein the first ANN is trained to perform image upscaling and is trained using:

first training image data representing one or more training images at the first resolution, the first training image data being at a first level of quality; and

a feature vector comprising features generated by one or more layers of a second ANN, wherein the second ANN is trained to perform image upscaling and is trained using second training image data representing one or more training images at the first resolution, the second training image data being at a second level of quality, higher than the first level of quality.

2 . The method according to claim 1 , wherein the feature vector comprises an intermediate feature vector comprising features generated by one or more intermediate layers of the second ANN.

3 . The method according to claim 1 , wherein the feature vector is used as a target for training the first ANN.

4 . The method according to claim 1 ,

wherein the first ANN is trained using a feature regularization loss function configured to determine a difference between a feature vector comprising features generated by one or more layers of the first ANN and the feature vector generated by the second ANN, and

wherein the first ANN is trained by adjusting the first ANN to reduce the difference as determined by the feature regularization loss function.

5 . The method according to claim 4 , wherein the feature regularization loss function is operable to determine at least one of: an L1-norm loss, a divergence loss, and an adversarial loss, between the feature vector generated by the first ANN and the feature vector generated by the second ANN.

6 . The method according to claim 1 , wherein the first ANN and the second ANN have a same architecture.

7 . The method according to claim 1 , wherein the first ANN and the second ANN comprise a same number of layers and/or parameters, or the first ANN comprises more layers and/or parameters than the second ANN.

8 . The method according to claim 1 , wherein the image data representing the one or more images at the first resolution received at the first ANN is at the first level of quality.

9 . The method according to claim 1 , wherein the first training image data and the second training image data represent a same one or more images at different levels of quality.

10 . The method according to claim 1 , wherein the first training image data is generated by corrupting the second training image data.

11 . The method according to claim 10 , wherein corrupting the second training image data is based on an expected type and/or amount of corruption associated with the image data representing the one or more images received at the first ANN.

12 . The method according to claim 10 , wherein corrupting the second training image data comprises applying noise to the second training image data.

13 . The method according to claim 10 , wherein corrupting the second training image data comprises compressing the second training image data.

14 . The method according to claim 1 , wherein the first ANN and the second ANN are trained simultaneously.

15 . The method according to claim 1 , wherein the first ANN is trained after the second ANN has been trained.

16 . The method according to claim 1 , wherein the first ANN is trained by minimizing losses between upscaled image data, generated by the first ANN using the first training image data and representing the one or more training images at the second resolution, and ground truth image data representing the one or more training images at the second resolution.

17 . The method according to claim 1 , wherein the first ANN is trained using a third ANN configured to distinguish between features of the first ANN and features of the second ANN.

18 . A computer-implemented method of configuring an artificial neural network, ANN, to perform image upscaling, the method comprising:

receiving, at a first ANN, first image data representing one or more training images at a first resolution, the first image data being at a first level of quality;

receiving at the first ANN, data derived from features of a second ANN, the second ANN having been trained to generate upscaled image data at a second, higher resolution, the second ANN having been trained using second image data representing one or more training images at the first resolution, the second image data being at a second level of quality, higher than the first level of quality; and

using the first image data and the data derived from the features of the second ANN to train the first ANN to perform image upscaling.

19 . A computing device comprising:

a memory comprising computer-executable instructions;

a processor configured to execute the computer-executable instructions and cause the computing device to perform a method of processing image data, the method comprising:

receiving, at a first artificial neural network, ANN, image data representing one or more images at a first resolution;

processing the received image data using the first ANN to generate upscaled image data representing the one or more images at a second resolution, higher than the first resolution; and

outputting the upscaled image data from the first ANN,

wherein the first ANN is trained to perform image upscaling and is trained using:

first training image data representing one or more training images at the first resolution, the first training image data being at a first level of quality; and

a feature vector comprising features generated by one or more layers of a second ANN, wherein the second ANN is trained to perform image upscaling and is trained using second training image data representing one or more training images at the first resolution, the second training image data being at a second level of quality, higher than the first level of quality.

20 . A non-transitory computer-readable medium comprising computer-executable instructions that, when executed by a processor of a computing device, cause the computing device to perform a method of processing image data, the method comprising:

receiving, at a first artificial neural network, ANN, image data representing one or more images at a first resolution;

processing the received image data using the first ANN to generate upscaled image data representing the one or more images at a second resolution, higher than the first resolution; and

outputting the upscaled image data from the first ANN,

wherein the first ANN is trained to perform image upscaling and is trained using:

first training image data representing one or more training images at the first resolution, the first training image data being at a first level of quality; and

a feature vector comprising features generated by one or more layers of a second ANN, wherein the second ANN is trained to perform image upscaling and is trained using second training image data representing one or more training images at the first resolution, the second training image data being at a second level of quality, higher than the first level of quality.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE APPLICATION NUMBER TO 11445222 PREVIOUSLY RECORDED AT REEL: 67695 FRAME: 636. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 13, 2024
From: ISIZE LIMITED
To: SONY INTERACTIVE ENTERTAINMENT EUROPE LIMITED
Reel/Frame 067724/0694 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2024
From: ISIZE LIMITED
To: SONY INTERACTIVE ENTERTAINMENT EUROPE LIMITED
Reel/Frame 067695/0636 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2023
From: KHAN, MUHAMMAD UMAR KARIM; BHUNIA, AYAN; CHADHA, AARON; ANDREOPOULOS, IOANNIS
To: ISIZE LIMITED
Reel/Frame 062938/0642 →
Priority Claims (1)
GR 20220100702 · Aug 22, 2022 · national
Continuity (1)
Related Publication 20240062333A1 · Feb 22, 2024
References Cited (34)
US 11842460B1 · Chen et al. · 2023 [cited by applicant]
US 20140307982A1 · Kanaev et al. · 2014 [cited by applicant]
US 20160191753A1 · Jin et al. · 2016 [cited by applicant]
US 20210027426A1 · Ma · 2021 [cited by examiner]
US 20230021463A1 · Chee et al. · 2023 [cited by applicant]
US 20240070819A1 · Bhunia et al. · 2024 [cited by applicant]
US 20250061547A1 · Hwang · 2025 [cited by examiner]
CN 111311646A · 2020 [cited by applicant]
CN 112767247A · 2021 [cited by applicant]
He, Zibin, et al. “Fakd: Feature-affinity based knowledge distillation for efficient image super-resolution.” 2020 IEEE international conference on image processing (ICIP). IEEE, 2020. (Year: 2020). [cited by examiner]
Gao, Zhao, Eran Edirisinghe, and Slava Chesnokov. “Image super-resolution using cnn optimised by self-feature loss.” 2019 IEEE International Conference on Image Processing (ICIP). IEEE, 2019. (Year: 2019). [cited by examiner]
Zhang, Richard, et al. “The Unreasonable Effectiveness of Deep Features as a Perceptual Metric.” 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition. IEEE, 2018. (Year: 2018). [cited by examiner]
Bhat et al., “Deep Burst Super-Resolution,” Paper, 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2021, pp. 9205-9214. [cited by applicant]
Chen et al., “Optical flow distillation: Towards efficient and stable video style transfer,” Computer Vision—ECCV 2020: 16th European Conference, Glasgow, UK, Aug. 23-28, 2020, Proceedings, Part VI 16, pp. 614-630. [cited by applicant]
Dosovitskiy et al., “FlowNet: Learning Optical Flow with Convolutional Networks,” Paper, 2015 IEEE International Conference on Computer Vision, 2015, pp. 2758-2766. [cited by applicant]
Hur et al., “Optical flow estimation in the deep learning age,” Modelling human motion: from human perception to robot design, 2020, pp. 119-140. [cited by applicant]
Ihler et al., “Patient-specific domain adaptation for fast optical flow based on teacher-student knowledge transfer,” CoRR, Submitted on Jul. 9, 2020, arXiv:2007.04928v1, 10 pages. [cited by applicant]
Ihler et al., “Self-supervised domain adaptation for patient-specific, real-time tissue tracking,” Paper, MICCAI 2020: 23 [cited by applicant]
Ilg et al., “FlowNet 2.0: Evolution of Optical Flow Estimation with Deep Networks,” Paper, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2017, pp. 1647-1655. [cited by applicant]
Liu et al, “Learning by distillation: a self-supervised learning framework for optical flow estimation,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Sep. 2022, 44(9):5026-5041. [cited by applicant]
Liu et al., “DDFlow: Learning optical flow with unlabeled data distillation,” Paper, Proceedings of the AAAI conference on artificial intelligence, 2019, 33(1):8770-8777. [cited by applicant]
Ranjan et al., “Optical Flow Estimation using a Spatial Pyramid Network,” Paper, 2017 IEEE Conference on Computer Vision and Pattern Recognition, Jul. 21, 2017, 2720-2729. [cited by applicant]
Tassano et al., “Dvdnet: A fast network for deep video denoising,” Paper, 2019 IEEE International Conference on Image Processing (ICIP), 2019, pp. 1805-1809. [cited by applicant]
Tran et al., “Light-weight deformable registration using adversarial learning with distilling knowledge,” IEEE Transactions on Medical Imaging, Jun. 2022, 41(6):1443-1453. [cited by applicant]
Trinidad et al., “Multi-View Image Fusion,” Paper, 2019 IEEE/CVF International Conference on Computer Vision, Oct. 27, 2019, 4101-4109. [cited by applicant]
Tu et al., “Optical flow for video super-resolution: A survey,” Artificial Intelligence Review 55.8. 2022, pp. 6505-6546. [cited by applicant]
Wang et al., “Real-time surgical environment enhancement for robot-assisted minimally invasive surgery based on super-resolution,” Paper, 2021 IEEE International Conference on Robotics and Automation (ICRA), May 31-Jun.… [cited by applicant]
Xue et al., “Video Enhancement with Task-Oriented Flow,” International Journal of Computer Vision, Feb. 12, 2019, 127:1106-1125. [cited by applicant]
Yao et al., “Guided Learning for Efficient Optical Flow Estimation,” Paper, 2020 2nd International Conference on Machine Learning, Big Data and Business Intelligence, 2020, pp. 36-39. [cited by applicant]
He Zibin et al., “Fakd: Feature-Affinity Based Knowledge Distillation for Efficient Image Super-Resolution,” 2020 IEEE International Conference on Image Processing (ICIP), 2020, pp. 518-522, Abu Dhabi, United Arab Emira… [cited by applicant]
Licheng Li et al., “Game Image Quality Enhancement Algorithm based on Generative Adversarial Network and Knowledge Distillation,” 2022 IEEE 10th Joint International Information Technology and Artificial Intelligence Con… [cited by applicant]
Sai Mitheran J et al., “Rich Feature Distillation with Feature Affinity Module for Efficient Image Dehazing,” Optik, Oct. 2022, vol. 267. [cited by applicant]
Jianping Gou et al., “Knowledge Distillation: A Survey”, arXiv, May 20, 2021, pp. 1789-1819. [cited by applicant]
Özgün Yilmaz, European Search Report EP 22 21 3946, Aug. 22, 2023, European Patent Office, Munich, Germany. [cited by applicant]