This course introduces digital image processing principles and concepts, tools, and techniques with emphasis on their mathematical foundations. Key topics include image representation, image geometry, image transforms, image enhancement, restoration and segmentation, descriptors, and morphology. The course also discusses the implementation of these algorithms using image processing software.