System and methods for random parameter filtering
AssigneeStc.Unm
InventorsPradeep Sen, Aliakbar Darabi
Life of this patent
Estimating the term…
Abstract
The invention produces a higher quality image from a rendering system based on a relationship between the output of a rendering system and the parameters used to compute them. Specifically, noise is removed in rendering by estimating the functional dependency between sample features and the random inputs to the system. Mutual information is applied to a local neighborhood of samples in each part of the image. This dependency is then used to reduce the importance of certain scene features in a cross-bilateral filter, which preserves scene detail. The results produced by the invention are computed in a few minutes thereby making it reasonably robust for use in production environments.
Claims13
A method for performing a random parameter filter Monte Carlo denoising, comprising the steps of:
- rendering one or more image samples or one or more pixels at a given sampling rate;
- storing a vector of a plurality of scene features and one or more rendering system inputs for each image sample or each pixel;
- saving one or more random parameters for each image sample used to calculate the image sample by a rendering system;
- choosing the one or more image samples or the one or more pixels to process;
- performing pre-processing processing on the one or more image samples or the one or more pixels using one or more stored features and filter parameters that are automatically adjusted for each image sample or each pixel to compute filter weights;
- calculating a dependency of a color and a feature of the one or more random parameters and one or more rendering system inputs to obtain a calculated dependency;
- using the calculated dependency to determine a weight for each scene feature to obtain dependency information;
- modifying the one or more image samples using the dependency information to obtain a final modified sample;
- filtering the final modified sample to produce one or more pixels one or more image samples or the one or more pixels using the computed filter weights to compute a filtered value;
- and
- outputting a final image, wherein the final image includes the computed filtered value of each image sample or each pixel.
Dependencies are inferred from the claim text.