1. A method for performing a random parameter filter, comprising the steps of: rendering one or more image samples at a given sampling rate; storing a vector of a plurality of scene features for each image sample; 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 to process; performing pre-processing on the one or more image samples; 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; and outputting a final image.