Nonlocal Operators with Applications to Image Processing
Bilateral filtering for gray and color images