Image restoration using Diffusion models