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. If students learn the advanced knowledge and skill in image processing, it may enhance their competitive capability for getting a job. This course will offer various techniques 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, and watermarking. The theory and practice of this course are equally important. In addition to introducing important image processing knowledge, Tensor-flow, Keras (deep learning), and Matlab, OpenCV and Python programming languages will be used to implement.