python docs for non-local means denoising