diffusion-based image processing