IP Library Granted Patent US 12,475,671
Granted Patent B2
US 12,475,671 · App. 17/542,239 · Granted Nov 18, 2025

Processing image data

Inventors: Matthias Treder (London, GB); Aaron Chadha (London, GB); Ilya Fadeev (London, GB); Ioannis Andreopoulos (London, GB)
Assignee: Sony Interactive Entertainment Europe Limited
G06V10/25G06N3/045G06N3/084G06V10/751G06V10/82
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,475,671
App. No.
17/542,239
Granted
Nov 18, 2025
Kind
B2
Abstract

A method of processing image data is provided. Pixel data for a first image is preprocessed to identify a subset of the pixel data corresponding to a region of interest depicting a scene element. The subset of the pixel data is processed at a first encoder to generate a first data structure representative of the region of interest, the first data structure identifying the scene element depicted in the region of interest. The subset of pixel data is also processed at a second encoder to generate a second data structure representative of the region of interest, the second data structure comprising values for visual characteristics associated with the scene element. The first and second data structures are outputted for use by a decoder to generate a second image approximating the region of interest of the first image.

Claims (44)

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

receiving pixel data of a first image;

preprocessing the received pixel data to identify a subset of the pixel data of the first image, the subset of the pixel data corresponding to a region of interest of the first image depicting at least one scene element;

first processing the subset of the pixel data of the first image at a first encoder to generate a first data structure representative of the region of interest of the first image, the first data structure comprising a scene element identifier identifying the at least one scene element depicted in the region of interest of the first image, wherein the scene element identifier is invariant to changes in a configuration of the at least one scene element between different images depicting the at least one scene element;

second processing the subset of the pixel data of the first image at a second encoder to generate a second data structure representative of the region of interest of the first image, the second data structure comprising values for one or more visual characteristics associated with the at least one scene element depicted in the region of interest of the first image; and

outputting the first data structure and the second data structure for use by a decoder to generate a second image approximating the region of interest of the first image,

wherein the one or more visual characteristics, the values of which are to be included in the second data structure, are determined by the second encoder based on the identity of the at least one scene element as determined by the first encoder.

2 . The computer-implemented method of claim 1 wherein the second encoder is configured to determine the one or more visual characteristics by identifying features of the region of interest which are visually salient.

3 . The computer-implemented method of claim 1 , wherein the first encoder comprises a convolutional neural network that uses a differentiable loss function.

4 . The computer-implemented method of claim 3 , wherein the differentiable loss function comprises a triplet loss function.

5 . The computer-implemented method of claim 1 , wherein the first encoder is configured to distinguish between the at least one scene element that is depicted in the region of interest and at least one second scene element, the at least one scene element and the at least one second scene element being of a common scene element type.

6 . The computer-implemented method of claim 1 , wherein the scene element identifier is indicative of generic structural characteristics of content of the region of interest in comparison to other regions of the image and/or other images.

7 . The computer-implemented method of claim 1 , wherein the second encoder comprises a convolutional neural network configured to output a vector comprising the values of the one or more visual characteristics.

8 . The computer-implemented method of claim 1 , wherein the second encoder is configured to determine visual details of the region of interest to which the subset of the pixel data corresponds that are not captured by the first processing at the first encoder.

9 . The computer-implemented method of claim 1 , wherein the second encoder is configured to locate one or more landmarks in the region of interest to which the subset of the pixel data corresponds, wherein the one or more visual characteristics comprise coordinates of the one or more landmarks in the region of interest.

10 . The computer-implemented method of claim 1 , wherein the one or more visual characteristics relate to one or more of: lighting, orientation, movement, and perspective in the region of interest.

11 . The computer-implemented method of claim 1 , comprising generating, using an image generator module, the second image using the scene element identifier and the values of the one or more visual characteristics.

12 . The computer-implemented method of claim 11 , wherein the first encoder and/or the second encoder are trained using back-propagation of errors based on a comparison between the region of interest of the first image and the second image generated by the image generator module.

13 . The computer-implemented method of claim 11 , wherein the first encoder and/or the second encoder are trained using a discriminator function configured to determine whether the second image generated by the image generator module is a real image or a synthesized image, the discriminator function being configured to produce a composite set of loss functions that can be minimized using stochastic gradient descent and backpropagation through the first encoder and/or the second encoder.

14 . The computer-implemented method of claim 13 , wherein the composite set of loss functions are calculated in a latent space of a neural network that takes as inputs the subset of the pixel data corresponding to the region of interest of the first image and the second image generated by the image generator module.

15 . The computer-implemented method of claim 11 , wherein the first encoder and/or the second encoder are trained using one or more optimizing functions configured to score a loss of fidelity between the region of interest of the first image and the second image generated by the image generator module based on one or more of mean absolute error, mean squared error, and/or structural similarity index metrics that can be minimized using stochastic gradient descent and backpropagation through the first encoder and/or the second encoder.

16 . The computer-implemented method of claim 1 , wherein the second image comprises a photorealistic rendering of the region of interest to which the subset of the pixel data corresponds.

17 . A computer-implemented method of generating an image at a decoder, the method comprising:

receiving a first data structure representative of a region of interest of a first image, the first data structure generated by a first encoder and comprising a scene element identifier identifying at least one scene element depicted in the region of interest of the first image, wherein the scene element identifier is invariant to changes in a configuration of the at least one scene element between different images depicting the at least one scene element;

receiving a second data structure representative of the region of interest of the first image, the second data structure comprising values for one or more visual characteristics associated with the at least one scene element depicted in the region of interest of the first image; and

generating for display, using the first data structure and the second data structure, a second image approximating the region of interest of the first image,

wherein the one or more visual characteristics, the values of which are to be included in the second data structure, are determined by a second encoder based on the identity of the at least one scene element.

18 . A computing device comprising:

a processor; and

a memory,

wherein the computing device is arranged to perform, using the processor, a method of processing image data, the method comprising:

receiving pixel data of a first image;

preprocessing the received pixel data to identify a subset of the pixel data corresponding to a region of interest of the first image depicting at least one scene element;

first processing the subset of the pixel data of the first image at a first encoder to generate a first data structure representative of the region of interest of the first image, the first data structure comprising a scene element identifier identifying the at least one scene element depicted in the region of interest of the first image, wherein the scene element identifier is invariant to changes in a configuration of the at least one scene element between different images depicting the at least one scene element;

second processing the subset of the pixel data of the first image at a second encoder to generate a second data structure representative of the region of interest of the first image, the second data structure comprising values for one or more visual characteristics associated with the at least one scene element depicted in the region of interest of the first image; and

outputting the first data structure and the second data structure for use by a decoder to generate a second image approximating the region of interest of the first image,

wherein the one or more visual characteristics, the values of which are to be included in the second data structure, are determined by the second encoder based on the identity of the at least one scene element as determined by the first encoder.

19 . 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 pixel data of a first image;

preprocessing the received pixel data to identify a subset of the pixel data of the first image, the subset of pixel data corresponding to a region of interest of the first image depicting at least one scene element;

first processing the subset of the pixel data of the first image at a first encoder to generate a first data structure representative of the region of interest of the first image, the first data structure comprising a scene element identifier identifying the at least one scene element depicted in the region of interest of the first image, wherein the scene element identifier is invariant to changes in a configuration of the at least one scene element between different images depicting the at least one scene element;

second processing the subset of the pixel data of the first image at a second encoder to generate a second data structure representative of the region of interest of the first image, the second data structure comprising values for one or more visual characteristics associated with the at least one scene element depicted in the region of interest; and

outputting the first data structure and the second data structure for use by a decoder to generate a second image approximating the region of interest of the first image,

wherein the one or more visual characteristics, the values of which are to be included in the second data structure, are determined by the second encoder based on the identity of the at least one scene element as determined by the first encoder.

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 Dec 21, 2021
From: TREDER, MATTHIAS; CHADHA, AARON; FADEEV, ILYA; ANDREOPOULOS, IOANNIS
To: ISIZE LIMITED
Reel/Frame 058444/0512 →
Priority Claims (1)
GR 20210100684 · Oct 7, 2021 · national
Continuity (1)
Related Publication 20230112647A1 · Apr 13, 2023
References Cited (36)
US 6188381B1 · van der Wal · 2001 [cited by examiner]
US 10984560B1 · Appalaraju et al. · 2021 [cited by applicant]
US 20060167670A1 · Deering · 2006 [cited by applicant]
US 20160267666A1 · Kim · 2016 [cited by examiner]
US 20200242774A1 · Park · 2020 [cited by examiner]
US 20200250436A1 · Lee · 2020 [cited by examiner]
US 20200351484A1 · Aflaki · 2020 [cited by examiner]
US 20210006755A1 · Kim · 2021 [cited by examiner]
US 20210042503A1 · Karras et al. · 2021 [cited by applicant]
US 20210174395A1 · Khan · 2021 [cited by examiner]
US 20230145616A1 · Chadha et al. · 2023 [cited by applicant]
US 20230260301A1 · Hassani et al. · 2023 [cited by applicant]
CN 119442896A · 2025 [cited by applicant]
WO WO2023031503A1 · 2023 [cited by applicant]
European Search Report for European Patent Application No. 21207436.3, dated May 11, 2022, 12 pages. [cited by applicant]
Zhang et al., “Unsupervised Discovery of Object Landmarks as Structural Representations”, arxiv.org, Cornell University Library, 201 Olin Library Cornell University Ithaca, NY 14853, Apr. 12, 2018 (Apr. 12, 2018), XP080… [cited by applicant]
Feng et al., “A Generative Compression Framework for Low Bandwidth Video Conference”, 2021 IEEE International Conference on Multimedia & Expo Workshops (ICMEW), Jul. 5, 2021 (Jul. 5, 2021), pp. 1-6, XP055916261, DOI: 10… [cited by applicant]
Zhan et al., “Pose-Normalized and Appearance-Preserved Streetto-Shop Clothing Image Generation and Feature Learning”, IEEE Transactions on Multimedia, IEEE, USA, vol. 23, Mar. 5, 2020 (Mar. 5, 2020), pp. 133-144, XP0118… [cited by applicant]
Ak et al., “Towards Perceptually Plausible Training of Image Restoration Neural Networks,” Paper, 2019 Ninth International Conference on Image Processing Theory, Tools and Applications (IPTA), IEEE, Nov. 6, 2019, 5 page… [cited by applicant]
Ballé, “Density modeling of images using a generalized normalization transformation,” CoRR, Submitted on Feb. 29, 2016, arXiv:1511.06281v4, 14 pages. [cited by applicant]
Bourtsoulatze et al. “Deep Video Precoding,” CoRR, Submitted on Dec. 13, 2019, arXiv:1908.00812, 16 pages. [cited by applicant]
Carandini et al. “Normalization as a canonical neural computation,” Nature Reviews Neuroscience, 2012, 13:51-62 (abstract only). [cited by applicant]
Cohen et al., “Steerable CNNs,” CoRR, submitted on Dec. 27, 2016, ArXiv:1612.05498v1, Dec. 27, 2016, 14 pages. [cited by applicant]
developer.nvidia.com [online], “NVIDIA cuDNN,” available on or before Mar. 22, 2016, via Internet Archive: Wayback Machine URL<https://web.archive.org/web/20160322074424/https://developer.nvidia.com/cudnn>, retrieved on… [cited by applicant]
Dziedzic et al., “Band-limited Training and Inference for Convolutional Neural Networks,” CoRR, Submitted on Nov. 21, 2019, arXiv:1911.09287v1, 16 pages. [cited by applicant]
Goodfellow et al., “Generative Adversarial Nets,” CoRR, Submitted on Jun. 10, 2024, arxiv:1406.2661v1, 9 pages. [cited by applicant]
Hepburn et al., “PerceptNet: A Human Visual System Inspired Neural Network for Estimating Perceptual Distance,” CoRR, Nov. 17, 2020, arXiv:1910.12548v2, 5 pages. [cited by applicant]
Laparra et al., “Perceptual image quality assessment using a normalized Laplacian pyramid,” Paper, Proc. IS&T International Symposium on Electronic Imaging: Conf. on Human Vision and Electronic Imaging, Feb. 14-18, 2016… [cited by applicant]
Li et al. “Image quality assessment by separately evaluating detail losses and additive impairments,” IEEE Transactions on Multimedia, Oct. 2011, 13(5):935-949. [cited by applicant]
Lubin et al., “A visual discrimination model for imaging system design and evaluation,” Vision Models for Target Detection and Recognition: In Memory of Arthur Menendez, 1995, 245-283 (abstract only). [cited by applicant]
netflixtechblog.com [online], “VMAF: The Journey Continues,” Oct. 25, 2018, retrieved on Jan. 5, 2022, retrieved on URL<https://nelflixtechblog.com/vmaf-the-joumey-conlinues-44b51ee9ed12>, 12 pages. [cited by applicant]
Sheikh et al., “A visual information fidelity approach to video quality assessment,” The First International Workshop on Video Processing and Quality Metrics for Consumer Electronics, Jan. 23, 2005, 7(2):2117-2128. [cited by applicant]
Simoncelli et al., “The steerable pyramid: A flexible architecture for multi-scale derivative computation,” Paper, Proceedings, International Conference on Image Processing, Washington, DC., Oct. 1995, 7 pages. [cited by applicant]
Wang et al. “Image quality assessment: from error visibility to structural similarity,” IEEE Transactions on Image Processing, Apr. 2004, 13(4):1-14. [cited by applicant]
Watson et al., “DCTune perceptual optimization of compressed dental X-Rays,” Medical Imaging 1997: Image Display, International Society for Optics and Photonics, May 7, 1997, 3031:358-371. [cited by applicant]
Yu et al., “Towards the Next Generation of Retinal Neuroprosthesis: Visual Computation with Spikes,” CoRR, Submitted on Jan. 13, 2020, arXiv:2001.04064v1, 15 pages. [cited by applicant]
Cited By (1)
US 12,705,535