Volume denoising with feature selection

US12450697B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12450697-B2
Application numberUS-202217958198-A
CountryUS
Kind codeB2
Filing dateSep 30, 2022
Priority dateOct 1, 2021
Publication dateOct 21, 2025
Grant dateOct 21, 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.

A system includes a hardware processor and a system memory storing software code and one or more machine learning (ML) models. The hardware processor is configured to execute the software code to train a first ML model of the one or more ML models as a denoising feature selector, generate, using the trained first ML model a plurality of candidate feature sets, and identify a best volumetric feature set of the plurality of candidate feature sets using a predetermined selection criterion. The hardware processor is further configured to execute the software code to train, using the identified best volumetric feature set, one of the first ML model or a second ML model of the one or more ML models as a denoiser, receive an image including noise due to rendering, and denoise, using the trained denoiser, the noise due to rendering to produce a denoised image.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a hardware processor and a system memory storing a software code and one or more machine learning (ML) models; the hardware processor configured to execute the software code to: train a first ML model of the one or more ML models as a denoising feature selector; generate, using the trained first ML model, a plurality of candidate feature sets; identify a best volumetric feature set of the plurality of candidate feature sets using a predetermined selection criterion; train, using the identified best volumetric feature set, one of the first ML model or a second ML model of the one or more ML models as a denoiser; receive a noisy image including a noise due to rendering; and transform the noisy image to a denoised image; wherein transforming the noisy image to the denoised image comprises: decomposing color included in the noisy image into a surface contribution to the color and a volumetric contribution to the color; denoising, using the trained denoiser, the volumetric contribution to the color to provide a denoised volumetric color result; separately denoising the surface contribution to the color to provide a denoised surface color result; and combining the denoised surface color result with the denoised volumetric color result. 2. The system of claim 1 , wherein the first ML model is trained as the denoiser. 3. The system of claim 1 , wherein the one or more ML models include the first ML model and the second ML model, and wherein the second ML model is trained as the denoiser. 4. The system of claim 1 , wherein generating the plurality of candidate feature sets comprises generating candidate feature sets of different sizes. 5. The system of claim 1 , wherein generating the plurality of candidate feature sets comprises generating candidate feature sets of progressively increasing size. 6. The system of claim 1 , wherein the predetermined selection criterion is a smallest denoising error. 7. The system of claim 1 , wherein the predetermined selection criterion is a predetermined balance between a denoising quality and a volumetric feature set size. 8. A method for use by a system including a hardware processor and a system memory storing a software code and one or more machine learning (ML) models, the method comprising: training, by the software code executed by the hardware processor, a first ML model of the one or more ML models as a denoising feature selector; generating, by the software code executed by the hardware processor and using the trained first ML model, a plurality of candidate feature sets; identifying, by the software code executed by the hardware processor, a best volumetric feature set of the plurality of candidate feature sets using a predetermined selection criterion; training, by the software code executed by the hardware processor and using the identified best volumetric feature set, one of the first ML model or a second ML model of the one or more ML models as a denoiser; receiving a noisy image, by the software code executed by the hardware processor, the noisy image including a noise due to rendering; and transforming, by the software code executed by the hardware processor, the noisy image to a denoised image wherein transforming the noisy image to the denoised image comprises: decomposing color included in the noisy image into a surface contribution to the color and a volumetric contribution to the color; denoising, using the trained denoiser, the volumetric contribution to the color to provide a denoised volumetric color result; separately denoising the surface contribution to the color to provide a denoised surface color result; and combining the denoised surface color result with the denoised volumetric color result. 9. The method of claim 8 , wherein the first ML model is trained as the denoiser. 10. The method of claim 8 , wherein the one or more ML models include the first ML model and the second ML model, and wherein the second ML model is trained as the denoiser. 11. The system of claim 8 , wherein generating the plurality of candidate feature sets comprises generating candidate feature sets of different sizes. 12. The method of claim 8 , wherein generating the plurality of candidate feature sets comprises generating candidate feature sets of progressively increasing size. 13. The method of claim 8 , wherein the predetermined selection criterion is a smallest denoising error. 14. The method of claim 8 , wherein the predetermined selection criterion is a predetermined balance between a denoising quality and a volumetric feature set size. 15. A computer-readable non-transitory storage medium having stored thereon instructions, which when executed by a hardware processor, instantiates a method comprising: training a first ML model of the one or more ML models as a denoising feature selector; generating, using the trained first ML model, a plurality of candidate feature sets; identifying a best volumetric feature set of the plurality of candidate feature sets using a predetermined selection criterion; training, using the identified best volumetric feature set, one of the first ML model or a second ML model of the one or more ML models as a denoiser; receiving a noisy image including a noise due to rendering; and transforming the noisy image to a denoised image; wherein transforming the noisy image to the denoised image comprises: decomposing color included in the noisy image into a surface contribution to the color and a volumetric contribution to the color; denoising, using the trained denoiser, the volumetric contribution to the color to provide a denoised volumetric color result; separately denoising the surface contribution to the color to provide a denoised surface color result; and combining the denoised surface color result with the denoised volumetric color result. 16. The computer-readable non-transitory storage medium of claim 15 , wherein the first ML model is trained as the denoiser. 17. The computer-readable non-transitory storage medium of claim 15 , wherein the one or more ML models include the first ML model and the second ML model, and wherein the second ML model is trained as the denoiser. 18. The computer-readable non-transitory storage medium of claim 15 , wherein generating the plurality of candidate feature sets comprises generating candidate feature sets of different sizes. 19. The computer-readable non-transitory storage medium of claim 15 , wherein generating the plurality of candidate feature sets comprises generating candidate feature sets of progressively increasing size. 20. The computer-readable non-transitory storage medium of claim 15 , wherein the predetermined selection criterion is one of a smallest denoising error or a predetermined balance between a denoising quality and a volumetric feature set size.

Assignees

Inventors

Classifications

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 US12450697B2 cover?
A system includes a hardware processor and a system memory storing software code and one or more machine learning (ML) models. The hardware processor is configured to execute the software code to train a first ML model of the one or more ML models as a denoising feature selector, generate, using the trained first ML model a plurality of candidate feature sets, and identify a best volumetric fea…
Who is the assignee on this patent?
Disney Entpr Inc, Eth Zuerich Eidgenoessische Technische Hochschule Zuerich, Eth Zurich Eidgenoessische Technische Hochschule Zuerich
What technology area does this patent fall under?
Primary CPC classification G06T5/70. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 21 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).