There are 2 processes: Forward Diffusion - iteratively add noise to the image reverse Diffusion - iteratively remove noise from the image