Diffusion-based image processing