Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Using machine learning to filter monte carlo noise from images

Inactive Publication Date: 2016-11-03
RGT UNIV OF CALIFORNIA
View PDF0 Cites 114 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

This patent is about improving computer graphics rendering by removing noise from and improving Monte Carlo rendered images. The patent describes methods for quickly rendering a noisy image with a few samples and then filtering it as a post-process to generate an acceptable, noise-free result. The main technical effect of the patent is to provide a more efficient and effective way to produce high-quality images using distributed effects such as global illumination and depth of field. The patent also describes various techniques for adaptively sampling and using additional scene information to improve the filtering process.

Problems solved by technology

Although an approximation to this integral can be quickly evaluated with just a few samples, the inaccuracy of this estimate relative to the true value appears as unacceptable noise in the resulting image.
The high cost of computing additional rays results in lengthy render times that negatively affect the applicability of MC renderers in modern film production.
However, a major challenge is how to exploit this additional information to denoise distributed effects, which requires setting the filter weights for all features (called “filter parameters” hereafter) so that noise is removed while scene detail is preserved.
The main drawback of these methods is that their error metrics are usually noisy at low sampling rates, reducing the accuracy of filter selection.
As a result, these methods produce images with over / under blurred regions.
Although these color-based methods are general and work on a variety of distributed effects, they need many samples to produce reasonable results.
At low sampling rates, they generate unsatisfactory results on challenging scenes.
Although this method handles general distributed effects, it suffers from dimensionality.
The main problem the aforementioned approaches, which constitute the state of the art, is that they weight each filter term through either heuristic rules and / or an error metric which is quite noisy at low sampling rates.
Thus, they are not able to robustly estimate the appropriate filter weights in challenging cases.
In addition, Jakob et al. have a method that, while not utilizing neural networks, performs learning through expectation maximization to find the appropriate parameters of a Gaussian mixture model to denoise photon maps, a different but related problem.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Using machine learning to filter monte carlo noise from images
  • Using machine learning to filter monte carlo noise from images
  • Using machine learning to filter monte carlo noise from images

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031]Monte Carlo rendering allows for the creation of realistic and creative images. However, the resulting images may be full of noise and artifacts. As such, the images are considered noisy. The term “noise” when used alone herein refers to Monte Carlo or MC noise that reduces image quality and not desirable noise.

[0032]A machine learning approach to reduce noise in Monte Carlo (MC) rendered images is described herein. To model the complex relationship between ideal filter parameters and a set of features extracted from the input noisy images, machine learning is used. In one embodiment, a multilayer perceptron (MLP) neural network as a nonlinear regression model is used for the machine learning. To effectively train the neural network, the MLP neural network is combined with a filter. In this arrangement, the MLP evaluates a set of features extracted from a local neighborhood at each pixel and outputs a set of filter parameters. The filter parameters and the noisy samples are pr...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method of producing noise-free images is disclosed. The method includes using machine learning incorporating a filter to output filter parameters using the training images. The machine learning may include training a neural network. The filter parameters are applied to Monte Carlo rendered training images that have noise to generate noise-free images. The training may include determining, computing and extracting features of the training images; computing filter parameters; applying an error metric; and applying backpropgation. The neural network may be a multilayer perceptron. The machine learning model is applied to new noisy Monte Carlo rendered images to create noise-free images. This may include applying the filter to the noisy Monte Carlo rendered images using the filter parameters to create the noise-free images.

Description

RELATED APPLICATION INFORMATION[0001]This patent claims priority from Provisional Patent Application No. 62 / 155,104, filed Apr. 30, 2015, titled A LEARNING-BASED APPROACH FOR FILTERING MONTE CARLO NOISE which is included by reference in its entirety.GOVERNMENT INTERESTS[0002]This invention was made with Government support under Grant (or Contract) Nos. IIS-1321168 and IIS-1342931 awarded by the National Science Foundation. The Government has certain rights in the invention.NOTICE OF COPYRIGHTS AND TRADE DRESS[0003]A portion of the disclosure of this patent document contains material which is subject to copyright protection. This patent document may show and / or describe matter which is or may become trade dress of the owner. The copyright and trade dress owner has no objection to the facsimile reproduction by anyone of the patent disclosure as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright and trade dress rights whatsoever....

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06K9/66G06K9/62G06T5/20G06K9/46G06T5/00G06V10/774
CPCG06K9/66G06K9/46G06K9/6256G06T5/20G06T5/002G06T2207/20081G06T2207/20084G06N3/084G06T15/06G06T15/50G06V10/82G06V10/774G06N7/01G06T5/70G06T5/60G06F18/214
Inventor SEN, PRADEEPKALANTARI, NIMA KHADEMIBAKO, STEVE
Owner RGT UNIV OF CALIFORNIA
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products