Visual information plays an important role in many aspects of our life. Much of this information is represented by digital images. Image processing is ubiquitous, with applications including television, tomography, photography, printing, robot perception, and remote sensing. This course is an introductory course to the fundamentals of digital image processing. It emphasizes general principles of image processing, rather than specific applications.