Digital image processing involves manipulating digital images using a computer. It has two main applications: improving images for human interpretation and processing images for storage, transmission, and machine perception. The key steps in digital image processing are image acquisition, enhancement, restoration, compression and segmentation. Digital images are made up of pixels with discrete locations and values. The human visual system and digital imaging devices have different capabilities in terms of resolution and adaptation to illumination changes.