Edge Avoiding Wavelets

Edge Avoiding Wavelets is a noise reducing filter based on the \`A-Trous wavelet denoiser.

No denoiser

Color: 0.2, Depth, Normal, Trans: 0.1

Color, Depth, Normal, Trans: 0.5

Download the above scene (mb.zip)

Color

The Color parameter defines a threshold for detecting the color difference between a pixel and its neighbors.

The parameter supports values from 0.1 (default) to 1. Smaller values blend pixels with very similar colors which preserves edges better but retains more noise artifacts. Greater values allow greater color differences, which forces denoising but results in smoother edges and color bleeding.

Normal

The Normal parameter defines a threshold for detecting differences between surface normals.

The parameter supports values from 0.1 (default) to 1. Smaller values better detect mesh irregularities and retain geometry details at challenging regions, such as corners or edges. Greater values allow more difference but may destroy finer geometry details.

Depth

The Depth parameter defines a threshold for detecting Z-depth differences.

The parameter supports values from 0.1 (default) to 1. Smaller values better preserve edges but retain more noise in the image.

Trans

The Trans parameter defines the coefficient of the transmission similarity function. This coefficient can be considered as a transmission threshold for border detection. The smaller the coefficient, the better the borders are preserved, but the level of noise increases.

The parameter supports values from 0.1 (default) to 1.