A survey of edge-preserving image denoising methods
Constant time O(1) bilateral filtering