This course is designed for the advent of digital and multimedia eras. Image processing has become a must-have knowledge and skill for information management students. This course will offer introduction to image processing, mathematical foundations, sampling and quantification, conversion methods, image enhancement, image restoration, image compression, image segmentation, representation and description, pattern recognition, image carrier and steganography, image quality assessment and analysis, watermarking and deep learning. The theory and practice of this course are equally important. In addition to introducing important image processing knowledge, Python, Matlab and OpenCV will be used to implement image processing techniques.