Question: why iodine is used as contrast agent?
Answer: Iodine has a particular advantage as a contrast agent because the k-shell binding energy (k-edge) is 33.2 keV, similar to the average energy of x-rays used in diagnostic radiography 1. When the incident x-ray energy is closer to the k-edge of the atom it encounters, photoelectric absorption is more likely to occur.