Image enhancement using one or more neural networks

US12400291B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12400291-B2
Application numberUS-202117406922-A
CountryUS
Kind codeB2
Filing dateAug 19, 2021
Priority dateSep 3, 2020
Publication dateAug 26, 2025
Grant dateAug 26, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Apparatuses, systems, and techniques are presented to generate images with one or more visual effects applied. In at least one embodiment, one or more visual effects are applied to one or more images having a resolution that is less than a first resolution and those visual effects approximated for one or more images having a resolution that is greater than or equal to the first resolution.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of image processing comprising: obtaining initial training images; generating blurred training images comprising intentionally blurring one or more of the initial training images; generating low resolution training images or high resolution training images or both and comprising using the blurred training images; training a neural network to generate blurred high resolution pixel values comprising using the low resolution training images or high resolution training images or both; and inputting lower resolution images to the neural network while separately generating weights or biases or both of the neural network based on statistics of the low resolution images. 2. The method of claim 1 , further comprising: blurring the initial training images comprising changing image data of the initial training images. 3. The method of claim 1 , further comprising: blurring the initial training images comprising applying a function-related value to image data of the initial training images. 4. The method of claim 1 , further comprising: training the neural network to convert a resolution on input blurred lower resolution images. 5. The method of claim 1 , further comprising: processing a blurred image to generate a desired size of a lower resolution training image or higher resolution training image or both. 6. At least one non-transitory article having at least one computer readable medium comprising a plurality of instructions that in response to being executed on a computing device, cause the computing device to operate by: obtaining initial training images; generating blurred training images comprising intentionally blurring one or more of the initial training images; generating lower resolution training images or high resolution training images or both and comprising using the blurred training images; training a neural network to generate blurred higher resolution pixel values comprising using the lower resolution training images or higher resolution training images or both; and inputting lower resolution images to the neural network while separately generating weights or biases or both of the neural network based on statistics of the low resolution images. 7. The at least one non-transitory article of claim 6 , wherein the instructions, in response to being executed, further cause the computing device to operate by generating a factor to compensate for reducing a size of the initial training images. 8. The at least one non-transitory article of claim 7 , wherein the factor is used to convolve the initial training image to form the blurred training images. 9. The at least one non-transitory article of claim 6 , wherein generating the blurred training images comprises intentionally blurring less than all of one or more of the initial training images. 10. A method, comprising: generating one or more blurred images by, at least, blurring pixel values of one or more training images; generating at least lower resolution training images or high resolution training images or both and comprising using the blurred images; training a neural network to generate blurred images at a higher resolution using at least the lower resolution training images or higher resolution training images; and inputting lower resolution images to the neural network while separately generating weights or biases or both of the neural network based on statistics of the low resolution images. 11. The method of claim 10 , further comprising: blurring the training images at least in part by changing image data of the training images. 12. The method of claim 10 , further comprising: blurring the training images at least in part by applying a function-related value to image data of the training images. 13. The method of claim 10 , further comprising: training the neural network to convert a resolution on input blurred lower resolution images. 14. The method of claim 10 , further comprising: processing a blurred image to generate a desired size of at least one of a lower resolution training image or higher resolution training image. 15. The method of claim 10 , wherein a first parameterized function is determined for the one or more images having a resolution less than a first resolution, and wherein a second parameterized function is determined based on the first parameterized function and used to approximate one or more visual effects for the one or more training images having a resolution greater than or equal to the first resolution. 16. The method of claim 15 , further comprising: applying one or more enhancements to the one or more training images, having a resolution greater than or equal to the first resolution, after one or more visual effects are approximated. 17. The method of claim 10 , further comprising: downscaling the one or more training images, having less than a first resolution, to a resolution of an initial aliased training image generated by a rendering engine.

Assignees

Inventors

Classifications

  • Geometric correction · CPC title

  • Deblurring; Sharpening · CPC title

  • Denoising; Smoothing · CPC title

  • using local operators · CPC title

  • Blending, e.g. for anti-aliasing · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12400291B2 cover?
Apparatuses, systems, and techniques are presented to generate images with one or more visual effects applied. In at least one embodiment, one or more visual effects are applied to one or more images having a resolution that is less than a first resolution and those visual effects approximated for one or more images having a resolution that is greater than or equal to the first resolution.
Who is the assignee on this patent?
Nvidia Corp
What technology area does this patent fall under?
Primary CPC classification G06T5/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 26 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).