Non-local dual image denoising
Bilateral filtering for gray and color images