Application (pre-grant publication)
ROBUST REGRESSION METHOD FOR IMAGE-SPACE DENOISING
- Number
- 20180089806
- Published
- 2018-03-29
- Filed
- 2016-09-28
- Assignee
- DISNEY ENTERPRISES, INC.
- Inventors
- BITTERLI; Benedikt Martin; NOVÁK; Jan; ROUSSELLE; Fabrice Pierre Armand
- CPC
- G06T5/20; G06T5/70
- Verdict
- Low Notable software
- Source
- Google Patents · FreePatentsOnline
The keeper's note
Image-space denoising regression (VFX rendering).
Abstract
The disclosure provides an approach for denoising (also referred to as “filtering”) rendered images. In one embodiment, a denoising application takes as input rendered images and feature buffers that encode image information such as surface positions, surface depths, surface normals, surface albedos, and distances to the camera. For each pixel in a received image, the denoising application performs a first-order regression in a predefined neighborhood of the pixel to find a linear combination of pixel features that fits pixel colors in the predefined neighborhood. In such a first-order regression, the local regression weight of each pixel in the neighborhood may be determined using a metric which computes distances based on color values in patches around pixels being compared. In another embodiment, collaborative filtering may be performed in which filtered output from the first-order regression in each neighborhood is averaged with filtered output from overlapping neighborhoods to obtain a final output.
Background
BACKGROUNDField
Embodiments presented herein relate to the field of computer image rendering and, in particular, to a robust regression technique for denoising rendered images.Description of the Related Art
In Monte Carlo (MC) rendering, pixels are sampled by shooting view rays through the pixels into a virtual scene, with the output color of each pixel being determined based on interactions of associated view rays with objects (or lack of such interactions) in the scene. MC rendering techniques have proven to be effective at rendering realistic images of virtual scenes. However, images rendering using MC rendering techniques are inherently noisy. Such noise can be reduced by running the renderer longer, but the level of noise decreases only with the square root of samples used in the rendering. As a result, the computational cost of generating perceptually noise-free images can be prohibitively high for many applications such as movie production.SUMMARY
One embodiment provides a computer-implemented method for denoising a rendered image. The method generally includes receiving the rendered image and a set of features associated with the image. The method further includes, for each of a plurality of pixels in the image, performing a regression in a predefined neighborhood of the pixel to find a combination of pixel features that fits pixel colors in the predefined neighborhood. In the regression, a local regression weight of each of the pixels in the predefi